]> granicus.if.org Git - postgis/commitdiff
Fix for #1576 & #1569. ST_Clip now works on multiband rasters and accept an array...
authorPierre Racine <Pierre.Racine@sbf.ulaval.ca>
Wed, 15 Feb 2012 19:28:31 +0000 (19:28 +0000)
committerPierre Racine <Pierre.Racine@sbf.ulaval.ca>
Wed, 15 Feb 2012 19:28:31 +0000 (19:28 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@9195 b70326c6-7e19-0410-871a-916f4a2858ee

doc/reference_raster.xml
raster/rt_pg/rtpostgis.sql.in.c
raster/test/regress/rt_clip.sql
raster/test/regress/rt_clip_expected

index 66315c675a3127cc9d95abcdb9aff8cffaabfabc..75c81b25d8568ba1e5cd07ffaade743a6ca5251b 100644 (file)
@@ -5063,7 +5063,24 @@ rid |        rastbox
                                        <funcdef>raster <function>ST_Clip</function></funcdef>
                                        <paramdef><type>raster </type> <parameter>rast</parameter></paramdef>
                                        <paramdef><type>geometry </type> <parameter>geom</parameter></paramdef>
-                                       <paramdef choice='opt'><type>double precision </type> <parameter>nodata=NULL</parameter></paramdef>
+                                       <paramdef choice='opt'><type>double precision[] </type> <parameter>nodata=NULL</parameter></paramdef>
+                                       <paramdef choice='opt'><type>boolean </type> <parameter>trimraster=false</parameter></paramdef>
+                                 </funcprototype>
+                                 
+                                <funcprototype>
+                                       <funcdef>raster <function>ST_Clip</function></funcdef>
+                                       <paramdef><type>raster </type> <parameter>rast</parameter></paramdef>
+                                       <paramdef><type>integer </type> <parameter>band</parameter></paramdef>
+                                       <paramdef><type>geometry </type> <parameter>geom</parameter></paramdef>
+                                       <paramdef choice='opt'><type>double precision[] </type> <parameter>nodata=NULL</parameter></paramdef>
+                                       <paramdef choice='opt'><type>boolean </type> <parameter>trimraster=false</parameter></paramdef>
+                                 </funcprototype>
+                                 
+                                 <funcprototype>
+                                       <funcdef>raster <function>ST_Clip</function></funcdef>
+                                       <paramdef><type>raster </type> <parameter>rast</parameter></paramdef>
+                                       <paramdef><type>geometry </type> <parameter>geom</parameter></paramdef>
+                                       <paramdef><type>double precision </type> <parameter>nodata</parameter></paramdef>
                                        <paramdef choice='opt'><type>boolean </type> <parameter>trimraster=false</parameter></paramdef>
                                  </funcprototype>
                                  
@@ -5096,8 +5113,9 @@ rid |        rastbox
                        <refsection>
                                <title>Description</title>
                                
-                               <para>Returns a raster that is clipped by the input geometry <varname>geom</varname>.  If no band is specified all bands are returned. If trimraster setting is not specified, false is assumed meaning
-                               the output raster has the same extent as the input raster.  If <varname>trimraster</varname> is set to true, the new raster has the same extent as the intersection of <varname>geom</varname>and <varname>rast</varname>.</para>
+                               <para>Returns a raster that is clipped by the input geometry <varname>geom</varname>.  If no band is specified all bands are returned.</para>
+                               <para>An array of nodata values replacing the nodata values of the input raster can be provided, one for each band. Some variants also accept a single value. If none are provided and the input raster do not have a nodata value defined, nodata values of the resulting raster are set to ST_MinPossibleValue(ST_BandPixelType(rast, band)). When the number of nodata value in the array is smaller than the number of band, the last one in the array is used for the remaining bands. If the number of nodata value is greater than the number of band, the extra nodata values are ignored.</para>
+                               <para>If trimraster setting is not specified, false is assumed meaning the output raster has the same extent as the input raster. If <varname>trimraster</varname> is set to true, the new raster has the same extent as the intersection of <varname>geom</varname>and <varname>rast</varname>.</para>
                                <para>Availability: 2.0.0 </para>
                                <para>Examples here use Massachusetts aerial data available on MassGIS site <ulink url="http://www.mass.gov/mgis/colororthos2008.htm">MassGIS Aerial Orthos</ulink>. Coordinates are in Massachusetts State Plane Meters.</para>
                        </refsection>
@@ -5152,46 +5170,6 @@ WHERE rid = 6) As foo;
 </tgroup>
 </informaltable>
                        </refsection>
-                       
-       <refsection>
-                               <title>Examples: Multi-band clipping</title>
-                       
-<programlisting>-- Clip all bands of an aerial tile by a 20 meter buffer. 
-SELECT ST_AddBand(ST_Clip(rast, 1, clipper),
-       ARRAY[ ST_Clip(rast, 2, clipper),
-             ST_Clip(rast, 3, clipper) ]
-       ) FROM 
-       (SELECT rast, ST_Buffer(ST_Centroid(ST_Envelope(rast)),20) As clipper
-       FROM aerials.boston
-WHERE rid = 4) As foo;</programlisting>
-<informaltable>
-  <tgroup cols="2">
-       <tbody>
-         <row>
-               <entry><informalfigure>
-                       <mediaobject>
-                         <imageobject>
-                               <imagedata fileref="images/st_clip01.png" />
-                         </imageobject>
-                         <caption><para>Full raster tile before clipping</para></caption>
-                       </mediaobject>
-                 </informalfigure>
-                </entry>
-       <entry><informalfigure>
-                       <mediaobject>
-                         <imageobject>
-                               <imagedata fileref="images/st_clip03.png" />
-                         </imageobject>
-                         <caption><para>After Clipping (Multi-band)</para></caption>
-                       </mediaobject>
-                 </informalfigure>
-                </entry>
-               </row>
-       </tbody>
-</tgroup>
-</informaltable>
-                       </refsection>
-               
                        <!-- Optionally add a "See Also" section -->
                        <refsection>
                                <title>See Also</title>
index cc9467295b295ab9b5f1cd1e0bf022c6ef61a202..197659fee549cfafe2e0e65c407485e5d9b40117 100644 (file)
@@ -3485,12 +3485,13 @@ CREATE AGGREGATE ST_Union(raster, integer, text) (
 -----------------------------------------------------------------------
 -- ST_Clip
 -----------------------------------------------------------------------
+-- Nodata as array series
 
-CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, nodata float8 DEFAULT NULL, trimraster boolean DEFAULT FALSE)
+-- Major variant
+CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, nodata float8[] DEFAULT NULL, trimraster boolean DEFAULT FALSE)
        RETURNS raster
        AS $$
        DECLARE
-               sourceraster raster := rast;
                newrast raster;
                geomrast raster;
                numband int;
@@ -3520,26 +3521,25 @@ CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, nodata
                END IF;
 
                newpixtype := ST_BandPixelType(rast, bandstart);
-               newnodata := coalesce(nodata, ST_BandNodataValue(rast, bandstart), ST_MinPossibleValue(newpixtype));
+               newnodata := coalesce(nodata[1], ST_BandNodataValue(rast, bandstart), ST_MinPossibleValue(newpixtype));
                newextent := CASE WHEN trimraster THEN 'INTERSECTION' ELSE 'FIRST' END;
 
 --RAISE NOTICE 'newextent=%', newextent;
                -- Convert the geometry to a raster
                geomrast := ST_AsRaster(geom, rast, ST_BandPixelType(rast, band), 1, newnodata);
 
-               -- Set the newnodata
-               sourceraster := ST_SetBandNodataValue(sourceraster, bandstart, newnodata);
-
                -- Compute the first raster band
-               newrast := ST_MapAlgebraExpr(sourceraster, bandstart, geomrast, 1, '[rast1.val]', newpixtype, newextent);
+               newrast := ST_MapAlgebraExpr(rast, bandstart, geomrast, 1, '[rast1.val]', newpixtype, newextent, newnodata::text, newnodata::text, newnodata);
+               -- Set the newnodata
+               newrast := ST_SetBandNodataValue(newrast, bandstart, newnodata);
 
                FOR bandi IN bandstart+1..bandend LOOP
 --RAISE NOTICE 'bandi=%', bandi;
                        -- for each band we must determine the nodata value
                        newpixtype := ST_BandPixelType(rast, bandi);
-                       newnodata := coalesce(nodata, ST_BandNodataValue(sourceraster, bandi), ST_MinPossibleValue(newpixtype));
-                       sourceraster := ST_SetBandNodataValue(sourceraster, bandi, newnodata);
-                       newrast := ST_AddBand(newrast, ST_MapAlgebraExpr(sourceraster, bandi, geomrast, 1, '[rast1.val]', newpixtype, newextent));
+                       newnodata := coalesce(nodata[bandi], nodata[array_upper(nodata, 1)], ST_BandNodataValue(rast, bandi), ST_MinPossibleValue(newpixtype));
+                       newrast := ST_AddBand(newrast, ST_MapAlgebraExpr(rast, bandi, geomrast, 1, '[rast1.val]', newpixtype, newextent, newnodata::text, newnodata::text, newnodata));
+                       newrast := ST_SetBandNodataValue(newrast, bandi, newnodata);
                END LOOP;
 
                RETURN newrast;
@@ -3547,21 +3547,33 @@ CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, nodata
        $$ LANGUAGE 'plpgsql' STABLE;
 
 -- Variant defaulting to all bands
-CREATE OR REPLACE FUNCTION st_clip(rast raster, geom geometry, nodata float8 DEFAULT NULL, trimraster boolean DEFAULT FALSE)
+CREATE OR REPLACE FUNCTION st_clip(rast raster, geom geometry, nodata float8[] DEFAULT NULL, trimraster boolean DEFAULT FALSE)
        RETURNS raster AS
        $$ SELECT ST_Clip($1, NULL, $2, $3, $4) $$
        LANGUAGE 'SQL' STABLE;
 
+-- Nodata values as integer series
+CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, nodata float8 DEFAULT NULL, trimraster boolean DEFAULT FALSE)
+       RETURNS raster AS
+       $$ SELECT ST_Clip($1, $2, $3, ARRAY[$4], $5) $$
+       LANGUAGE 'SQL' STABLE;
+
+-- Variant defaulting to all bands
+CREATE OR REPLACE FUNCTION st_clip(rast raster, geom geometry, nodata float8, trimraster boolean DEFAULT FALSE)
+       RETURNS raster AS
+       $$ SELECT ST_Clip($1, NULL, $2, ARRAY[$3], $4) $$
+       LANGUAGE 'SQL' STABLE;
+
 -- Variant defaulting nodata to the one of the raster or the min possible value
 CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, trimraster boolean)
        RETURNS raster AS
-       $$ SELECT ST_Clip($1, $2, $3, null, $4) $$
+       $$ SELECT ST_Clip($1, $2, $3, null::float8[], $4) $$
        LANGUAGE 'SQL' STABLE;
 
 -- Variant defaulting nodata to the one of the raster or the min possible value and returning all bands
 CREATE OR REPLACE FUNCTION st_clip(rast raster, geom geometry, trimraster boolean)
        RETURNS raster AS
-       $$ SELECT ST_Clip($1, NULL, $2, null, $3) $$
+       $$ SELECT ST_Clip($1, NULL, $2, null::float8[], $3) $$
        LANGUAGE 'SQL' STABLE;
 
 ------------------------------------------------------------------------------
index 179380526cfdee1840f4f510e693be98dce07992..4b412c72daf8bef76836a99d4f8627f1a1205926 100644 (file)
@@ -82,14 +82,18 @@ FROM raster_clip, geom_clip;
 
 -- Test 2 with trimming, without defining a nodata value
 INSERT INTO raster_clip_out
-SELECT 2, rid, gid, ST_Clip(rast, geom, NULL, true)
+SELECT 2, rid, gid, ST_Clip(rast, geom, true)
 FROM raster_clip, geom_clip;
 
--- Test 3 with trimming, defining a nodata value (we must make ST_Clip to accept 
--- an array of nodata value before testing this)
---INSERT INTO raster_clip_out
---SELECT rid, gid, ST_Clip(rast, geom, 255, true)
---FROM raster_clip JOIN geom_clip;
+-- Test 3 with trimming, defining a nodata value
+INSERT INTO raster_clip_out
+SELECT 3, rid, gid, ST_Clip(rast, geom, ARRAY[255, 254, 253])
+FROM raster_clip, geom_clip;
+
+-- Test 4 with trimming, defining a nodata value
+INSERT INTO raster_clip_out
+SELECT 4, rid, gid, ST_Clip(rast, geom, ARRAY[255, 254, 253], true)
+FROM raster_clip, geom_clip;
 
 -- Display the metadata of the resulting rasters
 SELECT tid,
@@ -118,15 +122,15 @@ FROM (
 ) AS r;
 
 -- Display the pixels and the values of the resulting rasters (raster 1)
-SELECT rid, gid, (gvxy).x, (gvxy).y, (gvxy).val, ST_AsText((gvxy).geom) geom
-FROM (SELECT rid, gid, ST_PixelAsPolygons(rast) gvxy
+SELECT tid, rid, gid, (gvxy).x, (gvxy).y, (gvxy).val, ST_AsText((gvxy).geom) geom
+FROM (SELECT tid, rid, gid, ST_PixelAsPolygons(rast) gvxy
       FROM raster_clip_out
       WHERE rid = 1
 ) foo;
 
 -- Display the pixels and the values of the resulting rasters (raster 2, 3 bands)
-SELECT rid, gid, band, (gvxy).x, (gvxy).y, (gvxy).val, ST_AsText((gvxy).geom) geom
-FROM (SELECT rid, gid, band, ST_PixelAsPolygons(rast, band) gvxy
+SELECT tid, rid, gid, band, (gvxy).x, (gvxy).y, (gvxy).val, ST_AsText((gvxy).geom) geom
+FROM (SELECT tid, rid, gid, band, ST_PixelAsPolygons(rast, band) gvxy
       FROM raster_clip_out, generate_series(1, 3) band
       WHERE rid = 2
 ) foo;
index e98898adf3824673eb0bb41bc6be2f53000dea9b..1a584a3f9f26366c2ea760960014abea5f90da63 100644 (file)
 2|2|3|1.000|-1.000|1|1|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
 2|2|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
 2|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|0.000
-1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-1|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-1|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-1|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-1|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-1|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-1|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-1|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-1|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-1|3|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-1|4|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-1|4|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-1|4|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-1|4|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-1|4|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-1|4|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|4|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-1|4|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-1|4|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-1|4|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|4|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-1|4|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-1|4|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-1|4|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-1|4|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-1|4|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-1|5|1|1|1|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-1|5|1|2|1|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-1|5|1|3|1|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-1|5|1|4|1|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-1|5|2|1|1|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-1|5|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|5|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-1|5|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-1|5|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-1|5|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|5|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-1|5|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-1|5|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-1|5|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-1|5|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-1|5|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-1|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|3|1|1|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|4|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-1|4|1|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|4|1|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-1|4|1|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-1|4|2|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-1|4|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|4|2|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-1|4|2|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-1|4|3|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-1|4|3|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-1|4|3|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-1|4|3|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-1|5|1|1|1|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-1|5|1|2|1|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-1|5|1|3|1|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-1|5|1|4|1|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-1|5|2|1|1|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-1|5|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-1|5|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-1|5|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-1|5|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-1|5|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-1|5|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-1|5|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-1|5|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-1|5|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-1|5|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-1|5|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|1|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|1|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|1|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|1|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|1|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|1|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|1|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|1|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|1|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|1|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|2|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|2|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|2|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|2|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|2|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|2|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|2|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|2|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|2|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|2|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|2|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|2|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|2|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|2|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|2|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|2|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|3|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|3|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|3|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|3|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|3|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|3|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|3|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|3|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|3|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|3|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|3|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|3|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|3|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|3|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|3|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|3|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|4|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|4|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|4|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|4|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|4|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|4|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|4|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|4|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|4|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|4|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|4|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|4|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|4|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|4|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|4|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|5|1|1|4|10|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|5|1|2|1|10|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|5|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|5|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|5|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|5|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|5|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|5|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|5|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|5|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|2|1|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|3|1|1|1|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|1|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|4|1|1|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|1|1|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|4|1|1|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|4|1|2|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|4|1|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|4|1|2|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|4|1|2|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|4|1|3|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|4|1|3|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|4|1|3|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|4|1|3|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|5|1|1|4|10|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|5|1|2|1|10|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|5|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|5|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|5|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|5|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|5|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|5|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|5|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|5|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|2|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|2|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|2|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|2|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|2|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|2|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|2|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|2|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|2|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|2|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|2|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|2|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|2|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|2|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|2|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|2|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|3|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|3|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|3|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|3|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|3|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|3|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|3|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|3|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|3|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|3|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|3|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|3|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|3|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|3|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|3|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|3|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|4|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|4|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|4|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|4|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|4|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|4|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|4|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|4|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|4|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|4|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|4|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|4|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|4|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|4|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|4|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|2|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|3|2|1|1|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|2|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|4|2|1|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|2|1|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|4|2|1|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|4|2|2|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|4|2|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|4|2|2|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|4|2|2|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|4|2|3|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|4|2|3|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|4|2|3|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|4|2|3|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|1|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|2|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|2|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|2|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|2|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|2|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|2|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|2|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|2|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|2|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|2|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|2|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|2|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|2|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|2|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|2|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|2|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|3|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|3|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|3|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|3|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|3|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|3|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|3|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|3|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|3|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|3|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|3|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|3|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|3|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|3|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|3|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|3|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|4|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|4|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|4|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|4|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|4|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|4|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|4|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|4|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|4|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|4|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|4|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|4|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|4|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|4|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|4|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|2|3|1|1|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|3|3|1|1|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|3|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|4|3|1|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|4|3|1|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|4|3|1|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|4|3|2|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|4|3|2|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|4|3|2|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|4|3|2|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|4|3|3|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|4|3|3|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|4|3|3|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|4|3|3|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
-2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
-2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
-2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
-2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
-2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
-2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
-2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
-2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
-2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
-2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
-2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
-2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
-2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
-2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
-2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
-2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|1|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+3|1|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+3|1|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+3|1|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+3|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+3|2|1|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+3|2|2|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+3|2|3|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+3|2|4|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+3|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+4|1|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||
+4|1|2|2.000|-1.000|1|1|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+4|1|3|1.000|-1.000|1|1|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+4|1|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+4|1|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|1|8BUI|t|255.000
+4|2|1|0.000|0.000|0|0|0.000|0.000|0.000|0.000|0|0|||
+4|2|2|2.000|-1.000|1|1|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+4|2|3|1.000|-1.000|1|1|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+4|2|4|1.000|0.000|3|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+4|2|5|0.000|0.000|4|4|1.000|-1.000|0.000|0.000|0|3|8BUI|t|255.000
+1|1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|1|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|1|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|1|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|1|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|1|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|1|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|1|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|1|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|1|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|1|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|1|3|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|1|4|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|1|4|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|1|4|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|1|4|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|1|4|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|1|4|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|1|4|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|1|4|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|1|4|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|1|4|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|1|4|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|1|4|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|1|4|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|1|4|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|1|4|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|1|4|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|1|5|1|1|1|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|1|5|1|2|1|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|1|5|1|3|1|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|1|5|1|4|1|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|1|5|2|1|1|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|1|5|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|1|5|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|1|5|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|1|5|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|1|5|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|1|5|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|1|5|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|1|5|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|1|5|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|1|5|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|1|5|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|1|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|1|3|1|1|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|1|4|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|1|4|1|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|1|4|1|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|1|4|1|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|1|4|2|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|1|4|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|1|4|2|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|1|4|2|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|1|4|3|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|1|4|3|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|1|4|3|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|1|4|3|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|1|5|1|1|1|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+2|1|5|1|2|1|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+2|1|5|1|3|1|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+2|1|5|1|4|1|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+2|1|5|2|1|1|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|1|5|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|1|5|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|1|5|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|1|5|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|1|5|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|1|5|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|1|5|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|1|5|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|1|5|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|1|5|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|1|5|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|1|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|1|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|1|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|1|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|1|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|1|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|1|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|1|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|1|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|1|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|1|3|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|1|4|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|1|4|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|1|4|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|1|4|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|1|4|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|1|4|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|1|4|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|1|4|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|1|4|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|1|4|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|1|4|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|1|4|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|1|4|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|1|4|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|1|4|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|1|4|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|1|5|1|1|1|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|1|5|1|2|1|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|1|5|1|3|1|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|1|5|1|4|1|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|1|5|2|1|1|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|1|5|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|1|5|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|1|5|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|1|5|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|1|5|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|1|5|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|1|5|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|1|5|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|1|5|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|1|5|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|1|5|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|1|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|1|3|1|1|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|1|4|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|1|4|1|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|1|4|1|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|1|4|1|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|1|4|2|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|1|4|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|1|4|2|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|1|4|2|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|1|4|3|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|1|4|3|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|1|4|3|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|1|4|3|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|1|5|1|1|1|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+4|1|5|1|2|1|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+4|1|5|1|3|1|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+4|1|5|1|4|1|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+4|1|5|2|1|1|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|1|5|2|2|1|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|1|5|2|3|1|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|1|5|2|4|1|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|1|5|3|1|1|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|1|5|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|1|5|3|3|1|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|1|5|3|4|1|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|1|5|4|1|1|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|1|5|4|2|1|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|1|5|4|3|1|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|1|5|4|4|1|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|1|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|1|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|1|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|1|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|1|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|1|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|1|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|1|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|1|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|1|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|2|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|2|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|2|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|2|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|2|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|2|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|2|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|2|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|2|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|2|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|2|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|2|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|2|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|2|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|2|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|2|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|3|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|3|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|3|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|3|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|3|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|3|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|3|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|3|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|3|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|3|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|3|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|3|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|3|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|3|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|3|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|3|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|4|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|4|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|4|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|4|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|4|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|4|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|4|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|4|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|4|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|4|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|4|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|4|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|4|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|4|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|4|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|4|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|5|1|1|4|10|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|5|1|2|1|10|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|5|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|5|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|5|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|5|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|5|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|5|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|5|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|5|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|2|2|1|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|3|1|1|1|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|4|1|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|2|4|1|1|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|4|1|1|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|2|4|1|1|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|2|4|1|2|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|2|4|1|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|4|1|2|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|2|4|1|2|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|2|4|1|3|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|2|4|1|3|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|2|4|1|3|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|2|4|1|3|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+2|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+2|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+2|2|5|1|1|4|10|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+2|2|5|1|2|1|10|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|2|5|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|5|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|2|5|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|2|5|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|2|5|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|5|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|2|5|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|2|5|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|1|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|1|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|1|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|1|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|1|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|1|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|1|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|1|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|1|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|1|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|2|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|2|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|2|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|2|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|2|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|2|1|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|2|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|2|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|2|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|2|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|2|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|2|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|2|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|2|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|2|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|2|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|3|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|3|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|3|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|3|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|3|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|3|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|3|1|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|3|1|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|3|1|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|3|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|3|1|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|3|1|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|3|1|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|3|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|3|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|3|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|4|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|4|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|4|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|4|1|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|4|1|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|4|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|4|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|4|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|4|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|4|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|4|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|4|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|4|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|4|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|4|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|4|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|5|1|1|4|10|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|5|1|2|1|10|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|5|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|5|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|5|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|5|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|5|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|5|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|5|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|5|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|2|2|1|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|3|1|1|1|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|4|1|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|2|4|1|1|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|4|1|1|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|2|4|1|1|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|2|4|1|2|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|2|4|1|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|4|1|2|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|2|4|1|2|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|2|4|1|3|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|2|4|1|3|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|2|4|1|3|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|2|4|1|3|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+4|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+4|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+4|2|5|1|1|4|10|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+4|2|5|1|2|1|10|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|2|5|1|2|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|5|1|2|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|2|5|1|2|4|10|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|2|5|1|3|1|10|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|2|5|1|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|5|1|3|3|10|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|2|5|1|3|4|10|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|2|5|1|4|1|10|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|2|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|2|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|2|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|2|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|2|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|2|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|2|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|2|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|2|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|2|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|2|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|2|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|2|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|2|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|2|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|2|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|3|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|3|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|3|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|3|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|3|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|3|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|3|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|3|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|3|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|3|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|3|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|3|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|3|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|3|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|3|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|3|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|4|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|4|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|4|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|4|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|4|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|4|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|4|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|4|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|4|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|4|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|4|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|4|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|4|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|4|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|4|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|4|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|2|2|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|3|2|1|1|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|4|2|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|2|4|2|1|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|4|2|1|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|2|4|2|1|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|2|4|2|2|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|2|4|2|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|4|2|2|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|2|4|2|2|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|2|4|2|3|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|2|4|2|3|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|2|4|2|3|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|2|4|2|3|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+2|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+2|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+2|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+2|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|2|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|2|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|2|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|2|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|2|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|2|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|2|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|2|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|2|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|2|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|2|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|2|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|2|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|2|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|2|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|2|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|3|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|3|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|3|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|3|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|3|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|3|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|3|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|3|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|3|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|3|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|3|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|3|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|3|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|3|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|3|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|3|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|4|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|4|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|4|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|4|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|4|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|4|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|4|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|4|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|4|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|4|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|4|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|4|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|4|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|4|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|4|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|4|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|2|2|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|3|2|1|1|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|4|2|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|2|4|2|1|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|4|2|1|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|2|4|2|1|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|2|4|2|2|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|2|4|2|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|4|2|2|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|2|4|2|2|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|2|4|2|3|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|2|4|2|3|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|2|4|2|3|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|2|4|2|3|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+4|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+4|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+4|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+4|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|1|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|2|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|2|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|2|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|2|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|2|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|2|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|2|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|2|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|2|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|2|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|2|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|2|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|2|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|2|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|2|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|2|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|3|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|3|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|3|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|3|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|3|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|3|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|3|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|3|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|3|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|3|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|3|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|3|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|3|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|3|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|3|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|3|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|4|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|4|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|4|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|4|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|4|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|4|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|4|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|4|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|4|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|4|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|4|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|4|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|4|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|4|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|4|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|4|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+1|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+1|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+1|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+1|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+1|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+1|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+1|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+1|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+1|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+1|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+1|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+1|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+1|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+1|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+1|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+1|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|2|2|3|1|1|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|3|3|1|1|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|4|3|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|2|4|3|1|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|4|3|1|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|2|4|3|1|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|2|4|3|2|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|2|4|3|2|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|4|3|2|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|2|4|3|2|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|2|4|3|3|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|2|4|3|3|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|2|4|3|3|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|2|4|3|3|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+2|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+2|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+2|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+2|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+2|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+2|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+2|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+2|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+2|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+2|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+2|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+2|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+2|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+2|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+2|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+2|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|1|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|2|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|2|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|2|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|2|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|2|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|2|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|2|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|2|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|2|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|2|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|2|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|2|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|2|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|2|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|2|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|2|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|3|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|3|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|3|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|3|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|3|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|3|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|3|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|3|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|3|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|3|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|3|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|3|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|3|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|3|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|3|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|3|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|4|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|4|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|4|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|4|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|4|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|4|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|4|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|4|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|4|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|4|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|4|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|4|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|4|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|4|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|4|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|4|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+3|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+3|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+3|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+3|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+3|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+3|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+3|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+3|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+3|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+3|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+3|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+3|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+3|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+3|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+3|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+3|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|2|2|3|1|1|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|3|3|1|1|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|4|3|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|2|4|3|1|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|4|3|1|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|2|4|3|1|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|2|4|3|2|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|2|4|3|2|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|4|3|2|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|2|4|3|2|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|2|4|3|3|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|2|4|3|3|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|2|4|3|3|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|2|4|3|3|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))
+4|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0))
+4|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1))
+4|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2))
+4|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3))
+4|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0))
+4|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1))
+4|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2))
+4|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3))
+4|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0))
+4|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1))
+4|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2))
+4|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3))
+4|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0))
+4|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1))
+4|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2))
+4|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3))