PGDMP   ngeorgia8.4.28.4.4v? 00ENCODINGENCODINGSET client_encoding = 'UTF8'; false@ 00 STDSTRINGS STDSTRINGS)SET standard_conforming_strings = 'off'; falseA 126225651georgiaDATABASECREATE DATABASE georgia WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'English_United Kingdom.1252' LC_CTYPE = 'English_United Kingdom.1252'; DROP DATABASE georgia; postgresfalse26152200publicSCHEMACREATE SCHEMA public; DROP SCHEMA public; postgresfalseB 00 SCHEMA publicCOMMENT6COMMENT ON SCHEMA public IS 'standard public schema'; postgresfalse6C 00publicACLREVOKE ALL ON SCHEMA public FROM PUBLIC; REVOKE ALL ON SCHEMA public FROM postgres; GRANT ALL ON SCHEMA public TO postgres; GRANT ALL ON SCHEMA public TO PUBLIC; postgresfalse6k261216386plpgsqlPROCEDURAL LANGUAGE$CREATE PROCEDURAL LANGUAGE plpgsql; "DROP PROCEDURAL LANGUAGE plpgsql; postgresfalsel261225653 plpythonuPROCEDURAL LANGUAGE&CREATE PROCEDURAL LANGUAGE plpythonu; $DROP PROCEDURAL LANGUAGE plpythonu; postgresfalse00box2d SHELL TYPECREATE TYPE box2d; publicpostgresfalseX125516471st_box2d_in(cstring)FUNCTIONCREATE FUNCTION st_box2d_in(cstring) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_in'; +DROP FUNCTION public.st_box2d_in(cstring); publicpostgresfalse61029D 00st_box2d_in(cstring)ACLREVOKE ALL ON FUNCTION st_box2d_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_in(cstring) FROM postgres; GRANT ALL ON FUNCTION st_box2d_in(cstring) TO postgres; GRANT ALL ON FUNCTION st_box2d_in(cstring) TO PUBLIC; publicpostgresfalse600C125516473st_box2d_out(box2d)FUNCTIONCREATE FUNCTION st_box2d_out(box2d) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_out'; *DROP FUNCTION public.st_box2d_out(box2d); publicpostgresfalse61029E 00st_box2d_out(box2d)ACLREVOKE ALL ON FUNCTION st_box2d_out(box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_out(box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_out(box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_out(box2d) TO PUBLIC; publicpostgresfalse67124716449box2dTYPECREATE TYPE box2d ( INTERNALLENGTH = 16, INPUT = st_box2d_in, OUTPUT = st_box2d_out, ALIGNMENT = int4, STORAGE = plain ); DROP TYPE public.box2d CASCADE; publicpostgresfalse67660000box3d SHELL TYPECREATE TYPE box3d; publicpostgresfalseJ125516441st_box3d_in(cstring)FUNCTION}CREATE FUNCTION st_box3d_in(cstring) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_in'; +DROP FUNCTION public.st_box3d_in(cstring); publicpostgresfalse61020F 00st_box3d_in(cstring)ACLREVOKE ALL ON FUNCTION st_box3d_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box3d_in(cstring) FROM postgres; GRANT ALL ON FUNCTION st_box3d_in(cstring) TO postgres; GRANT ALL ON FUNCTION st_box3d_in(cstring) TO PUBLIC; publicpostgresfalse586*125516442st_box3d_out(box3d)FUNCTIONCREATE FUNCTION st_box3d_out(box3d) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_out'; *DROP FUNCTION public.st_box3d_out(box3d); publicpostgresfalse61020G 00st_box3d_out(box3d)ACLREVOKE ALL ON FUNCTION st_box3d_out(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box3d_out(box3d) FROM postgres; GRANT ALL ON FUNCTION st_box3d_out(box3d) TO postgres; GRANT ALL ON FUNCTION st_box3d_out(box3d) TO PUBLIC; publicpostgresfalse42124716438box3dTYPECREATE TYPE box3d ( INTERNALLENGTH = 48, INPUT = st_box3d_in, OUTPUT = st_box3d_out, ALIGNMENT = double, STORAGE = plain ); DROP TYPE public.box3d CASCADE; publicpostgresfalse42658600 box3d_extent SHELL TYPECREATE TYPE box3d_extent; publicpostgresfalse%125516445box3d_extent_in(cstring)FUNCTIONCREATE FUNCTION box3d_extent_in(cstring) RETURNS box3d_extent LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_in'; /DROP FUNCTION public.box3d_extent_in(cstring); publicpostgresfalse61023&125516446box3d_extent_out(box3d_extent)FUNCTIONCREATE FUNCTION box3d_extent_out(box3d_extent) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_extent_out'; 5DROP FUNCTION public.box3d_extent_out(box3d_extent); publicpostgresfalse61023124716444 box3d_extentTYPECREATE TYPE box3d_extent ( INTERNALLENGTH = 48, INPUT = box3d_extent_in, OUTPUT = box3d_extent_out, ALIGNMENT = double, STORAGE = plain ); 'DROP TYPE public.box3d_extent CASCADE; publicpostgresfalse3837600chip SHELL TYPECREATE TYPE chip; publicpostgresfalseG125516466st_chip_in(cstring)FUNCTIONzCREATE FUNCTION st_chip_in(cstring) RETURNS chip LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_in'; *DROP FUNCTION public.st_chip_in(cstring); publicpostgresfalse61026H 00st_chip_in(cstring)ACLREVOKE ALL ON FUNCTION st_chip_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION st_chip_in(cstring) FROM postgres; GRANT ALL ON FUNCTION st_chip_in(cstring) TO postgres; GRANT ALL ON FUNCTION st_chip_in(cstring) TO PUBLIC; publicpostgresfalse583D125516468st_chip_out(chip)FUNCTION|CREATE FUNCTION st_chip_out(chip) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_out'; (DROP FUNCTION public.st_chip_out(chip); publicpostgresfalse61026I 00st_chip_out(chip)ACLREVOKE ALL ON FUNCTION st_chip_out(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_chip_out(chip) FROM postgres; GRANT ALL ON FUNCTION st_chip_out(chip) TO postgres; GRANT ALL ON FUNCTION st_chip_out(chip) TO PUBLIC; publicpostgresfalse68124716464chipTYPECREATE TYPE chip ( INTERNALLENGTH = variable, INPUT = st_chip_in, OUTPUT = st_chip_out, ALIGNMENT = double, STORAGE = extended ); DROP TYPE public.chip CASCADE; publicpostgresfalse66858300geometry SHELL TYPECREATE TYPE geometry; publicpostgresfalseI125516408st_geometry_analyze(internal)FUNCTIONCREATE FUNCTION st_geometry_analyze(internal) RETURNS boolean LANGUAGE c STRICT AS '$libdir/postgis-1.4', 'LWGEOM_analyze'; 4DROP FUNCTION public.st_geometry_analyze(internal); publicpostgresfalse6J 00st_geometry_analyze(internal)ACLREVOKE ALL ON FUNCTION st_geometry_analyze(internal) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_analyze(internal) FROM postgres; GRANT ALL ON FUNCTION st_geometry_analyze(internal) TO postgres; GRANT ALL ON FUNCTION st_geometry_analyze(internal) TO PUBLIC; publicpostgresfalse585125516404st_geometry_in(cstring)FUNCTIONCREATE FUNCTION st_geometry_in(cstring) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_in'; .DROP FUNCTION public.st_geometry_in(cstring); publicpostgresfalse61017K 00st_geometry_in(cstring)ACLREVOKE ALL ON FUNCTION st_geometry_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_in(cstring) FROM postgres; GRANT ALL ON FUNCTION st_geometry_in(cstring) TO postgres; GRANT ALL ON FUNCTION st_geometry_in(cstring) TO PUBLIC; publicpostgresfalse21125516406st_geometry_out(geometry)FUNCTIONCREATE FUNCTION st_geometry_out(geometry) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_out'; 0DROP FUNCTION public.st_geometry_out(geometry); publicpostgresfalse61017L 00st_geometry_out(geometry)ACLREVOKE ALL ON FUNCTION st_geometry_out(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_out(geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_out(geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_out(geometry) TO PUBLIC; publicpostgresfalse22H125516410st_geometry_recv(internal)FUNCTIONCREATE FUNCTION st_geometry_recv(internal) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_recv'; 1DROP FUNCTION public.st_geometry_recv(internal); publicpostgresfalse61017M 00st_geometry_recv(internal)ACLREVOKE ALL ON FUNCTION st_geometry_recv(internal) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_recv(internal) FROM postgres; GRANT ALL ON FUNCTION st_geometry_recv(internal) TO postgres; GRANT ALL ON FUNCTION st_geometry_recv(internal) TO PUBLIC; publicpostgresfalse584125516412st_geometry_send(geometry)FUNCTIONCREATE FUNCTION st_geometry_send(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_send'; 1DROP FUNCTION public.st_geometry_send(geometry); publicpostgresfalse61017N 00st_geometry_send(geometry)ACLREVOKE ALL ON FUNCTION st_geometry_send(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_send(geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_send(geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_send(geometry) TO PUBLIC; publicpostgresfalse23124716402geometryTYPECREATE TYPE geometry ( INTERNALLENGTH = variable, INPUT = st_geometry_in, OUTPUT = st_geometry_out, RECEIVE = st_geometry_recv, SEND = st_geometry_send, ANALYZE = st_geometry_analyze, DELIMITER = ':', ALIGNMENT = int4, STORAGE = main ); #DROP TYPE public.geometry CASCADE; publicpostgresfalse6212258423585124716739 geometry_dumpTYPEBCREATE TYPE geometry_dump AS ( path integer[], geom geometry ); DROP TYPE public.geometry_dump; publicpostgresfalse6236000pgis_abs SHELL TYPECREATE TYPE pgis_abs; publicpostgresfalseD125516913pgis_abs_in(cstring)FUNCTIONCREATE FUNCTION pgis_abs_in(cstring) RETURNS pgis_abs LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'pgis_abs_in'; +DROP FUNCTION public.pgis_abs_in(cstring); publicpostgresfalse61040E125516914pgis_abs_out(pgis_abs)FUNCTIONCREATE FUNCTION pgis_abs_out(pgis_abs) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'pgis_abs_out'; -DROP FUNCTION public.pgis_abs_out(pgis_abs); publicpostgresfalse61040124716912pgis_absTYPECREATE TYPE pgis_abs ( INTERNALLENGTH = 8, INPUT = pgis_abs_in, OUTPUT = pgis_abs_out, ALIGNMENT = double, STORAGE = plain ); #DROP TYPE public.pgis_abs CASCADE; publicpostgresfalse632532400spheroid SHELL TYPECREATE TYPE spheroid; publicpostgresfalse125516398st_spheroid_in(cstring)FUNCTIONCREATE FUNCTION st_spheroid_in(cstring) RETURNS spheroid LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'ellipsoid_in'; .DROP FUNCTION public.st_spheroid_in(cstring); publicpostgresfalse61014O 00st_spheroid_in(cstring)ACLREVOKE ALL ON FUNCTION st_spheroid_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION st_spheroid_in(cstring) FROM postgres; GRANT ALL ON FUNCTION st_spheroid_in(cstring) TO postgres; GRANT ALL ON FUNCTION st_spheroid_in(cstring) TO PUBLIC; publicpostgresfalse24125516400st_spheroid_out(spheroid)FUNCTIONCREATE FUNCTION st_spheroid_out(spheroid) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'ellipsoid_out'; 0DROP FUNCTION public.st_spheroid_out(spheroid); publicpostgresfalse61014P 00st_spheroid_out(spheroid)ACLREVOKE ALL ON FUNCTION st_spheroid_out(spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION st_spheroid_out(spheroid) FROM postgres; GRANT ALL ON FUNCTION st_spheroid_out(spheroid) TO postgres; GRANT ALL ON FUNCTION st_spheroid_out(spheroid) TO PUBLIC; publicpostgresfalse25124716396spheroidTYPECREATE TYPE spheroid ( INTERNALLENGTH = 65, INPUT = st_spheroid_in, OUTPUT = st_spheroid_out, ALIGNMENT = double, STORAGE = plain ); #DROP TYPE public.spheroid CASCADE; publicpostgresfalse24625F1255170042_st_asgeojson(integer, geometry, integer, integer)FUNCTIONCREATE FUNCTION _st_asgeojson(integer, geometry, integer, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asGeoJson'; IDROP FUNCTION public._st_asgeojson(integer, geometry, integer, integer); publicpostgresfalse61016Q 002_st_asgeojson(integer, geometry, integer, integer)ACLZREVOKE ALL ON FUNCTION _st_asgeojson(integer, geometry, integer, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_asgeojson(integer, geometry, integer, integer) FROM postgres; GRANT ALL ON FUNCTION _st_asgeojson(integer, geometry, integer, integer) TO postgres; GRANT ALL ON FUNCTION _st_asgeojson(integer, geometry, integer, integer) TO PUBLIC; publicpostgresfalse582t125516987._st_asgml(integer, geometry, integer, integer)FUNCTIONCREATE FUNCTION _st_asgml(integer, geometry, integer, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asGML'; EDROP FUNCTION public._st_asgml(integer, geometry, integer, integer); publicpostgresfalse61016125516996%_st_askml(integer, geometry, integer)FUNCTIONCREATE FUNCTION _st_askml(integer, geometry, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asKML'; <DROP FUNCTION public._st_askml(integer, geometry, integer); publicpostgresfalse61016R 00%_st_askml(integer, geometry, integer)ACL&REVOKE ALL ON FUNCTION _st_askml(integer, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_askml(integer, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION _st_askml(integer, geometry, integer) TO postgres; GRANT ALL ON FUNCTION _st_askml(integer, geometry, integer) TO PUBLIC; publicpostgresfalse405K125516957 _st_contains(geometry, geometry)FUNCTIONCREATE FUNCTION _st_contains(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'contains'; 7DROP FUNCTION public._st_contains(geometry, geometry); publicpostgresfalse610161016S 00 _st_contains(geometry, geometry)ACLREVOKE ALL ON FUNCTION _st_contains(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_contains(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_contains(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_contains(geometry, geometry) TO PUBLIC; publicpostgresfalse587r125516963(_st_containsproperly(geometry, geometry)FUNCTIONCREATE FUNCTION _st_containsproperly(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'containsproperly'; ?DROP FUNCTION public._st_containsproperly(geometry, geometry); publicpostgresfalse610161016u125516959!_st_coveredby(geometry, geometry)FUNCTIONCREATE FUNCTION _st_coveredby(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'coveredby'; 8DROP FUNCTION public._st_coveredby(geometry, geometry); publicpostgresfalse610161016T 00!_st_coveredby(geometry, geometry)ACLREVOKE ALL ON FUNCTION _st_coveredby(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_coveredby(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_coveredby(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_coveredby(geometry, geometry) TO PUBLIC; publicpostgresfalse373_125516961_st_covers(geometry, geometry)FUNCTIONCREATE FUNCTION _st_covers(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'covers'; 5DROP FUNCTION public._st_covers(geometry, geometry); publicpostgresfalse610161016U 00_st_covers(geometry, geometry)ACL REVOKE ALL ON FUNCTION _st_covers(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_covers(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_covers(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_covers(geometry, geometry) TO PUBLIC; publicpostgresfalse607@125516951_st_crosses(geometry, geometry)FUNCTIONCREATE FUNCTION _st_crosses(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'crosses'; 6DROP FUNCTION public._st_crosses(geometry, geometry); publicpostgresfalse610161016V 00_st_crosses(geometry, geometry)ACLREVOKE ALL ON FUNCTION _st_crosses(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_crosses(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_crosses(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_crosses(geometry, geometry) TO PUBLIC; publicpostgresfalse576b1255169451_st_dwithin(geometry, geometry, double precision)FUNCTIONCREATE FUNCTION _st_dwithin(geometry, geometry, double precision) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dwithin'; HDROP FUNCTION public._st_dwithin(geometry, geometry, double precision); publicpostgresfalse610161016W 001_st_dwithin(geometry, geometry, double precision)ACLVREVOKE ALL ON FUNCTION _st_dwithin(geometry, geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_dwithin(geometry, geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION _st_dwithin(geometry, geometry, double precision) TO postgres; GRANT ALL ON FUNCTION _st_dwithin(geometry, geometry, double precision) TO PUBLIC; publicpostgresfalse354D125516948"_st_intersects(geometry, geometry)FUNCTIONCREATE FUNCTION _st_intersects(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'intersects'; 9DROP FUNCTION public._st_intersects(geometry, geometry); publicpostgresfalse610161016X 00"_st_intersects(geometry, geometry)ACLREVOKE ALL ON FUNCTION _st_intersects(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_intersects(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_intersects(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_intersects(geometry, geometry) TO PUBLIC; publicpostgresfalse580?125516884-_st_linecrossingdirection(geometry, geometry)FUNCTIONCREATE FUNCTION _st_linecrossingdirection(geometry, geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'ST_LineCrossingDirection'; DDROP FUNCTION public._st_linecrossingdirection(geometry, geometry); publicpostgresfalse610161016v125516966 _st_overlaps(geometry, geometry)FUNCTIONCREATE FUNCTION _st_overlaps(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'overlaps'; 7DROP FUNCTION public._st_overlaps(geometry, geometry); publicpostgresfalse610161016Y 00 _st_overlaps(geometry, geometry)ACLREVOKE ALL ON FUNCTION _st_overlaps(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_overlaps(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_overlaps(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_overlaps(geometry, geometry) TO PUBLIC; publicpostgresfalse374c125516943_st_touches(geometry, geometry)FUNCTIONCREATE FUNCTION _st_touches(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'touches'; 6DROP FUNCTION public._st_touches(geometry, geometry); publicpostgresfalse610161016Z 00_st_touches(geometry, geometry)ACLREVOKE ALL ON FUNCTION _st_touches(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_touches(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_touches(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_touches(geometry, geometry) TO PUBLIC; publicpostgresfalse355d125516954_st_within(geometry, geometry)FUNCTIONCREATE FUNCTION _st_within(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'within'; 5DROP FUNCTION public._st_within(geometry, geometry); publicpostgresfalse610161016[ 00_st_within(geometry, geometry)ACL REVOKE ALL ON FUNCTION _st_within(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION _st_within(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION _st_within(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION _st_within(geometry, geometry) TO PUBLIC; publicpostgresfalse356=125517172 addauth(text)FUNCTION:CREATE FUNCTION addauth(text) RETURNS boolean LANGUAGE plpgsql AS $_$ DECLARE lockid alias for $1; okay boolean; myrec record; BEGIN -- check to see if table exists -- if not, CREATE TEMP TABLE mylock (transid xid, lockcode text) okay := 'f'; FOR myrec IN SELECT * FROM pg_class WHERE relname = 'temp_lock_have_table' LOOP okay := 't'; END LOOP; IF (okay <> 't') THEN CREATE TEMP TABLE temp_lock_have_table (transid xid, lockcode text); -- this will only work from pgsql7.4 up -- ON COMMIT DELETE ROWS; END IF; -- INSERT INTO mylock VALUES ( $1) -- EXECUTE 'INSERT INTO temp_lock_have_table VALUES ( '|| -- quote_literal(getTransactionID()) || ',' || -- quote_literal(lockid) ||')'; INSERT INTO temp_lock_have_table VALUES (getTransactionID(), lockid); RETURN true::boolean; END; $_$; $DROP FUNCTION public.addauth(text); publicpostgresfalse61131\ 00FUNCTION addauth(text)COMMENTyCOMMENT ON FUNCTION addauth(text) IS 'args: auth_token - Add an authorization token to be used in current transaction.'; publicpostgresfalse573] 00 addauth(text)ACLREVOKE ALL ON FUNCTION addauth(text) FROM PUBLIC; REVOKE ALL ON FUNCTION addauth(text) FROM postgres; GRANT ALL ON FUNCTION addauth(text) TO postgres; GRANT ALL ON FUNCTION addauth(text) TO PUBLIC; publicpostgresfalse573?125516586addbbox(geometry)FUNCTIONCREATE FUNCTION addbbox(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_addBBOX'; (DROP FUNCTION public.addbbox(geometry); publicpostgresfalse101610166^ 00addbbox(geometry)ACLREVOKE ALL ON FUNCTION addbbox(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION addbbox(geometry) FROM postgres; GRANT ALL ON FUNCTION addbbox(geometry) TO postgres; GRANT ALL ON FUNCTION addbbox(geometry) TO PUBLIC; publicpostgresfalse575125516784addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer)FUNCTION<CREATE FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE catalog_name alias for $1; schema_name alias for $2; table_name alias for $3; column_name alias for $4; new_srid alias for $5; new_type alias for $6; new_dim alias for $7; rec RECORD; sr varchar; real_schema name; sql text; BEGIN -- Verify geometry type IF ( NOT ( (new_type = 'GEOMETRY') OR (new_type = 'GEOMETRYCOLLECTION') OR (new_type = 'POINT') OR (new_type = 'MULTIPOINT') OR (new_type = 'POLYGON') OR (new_type = 'MULTIPOLYGON') OR (new_type = 'LINESTRING') OR (new_type = 'MULTILINESTRING') OR (new_type = 'GEOMETRYCOLLECTIONM') OR (new_type = 'POINTM') OR (new_type = 'MULTIPOINTM') OR (new_type = 'POLYGONM') OR (new_type = 'MULTIPOLYGONM') OR (new_type = 'LINESTRINGM') OR (new_type = 'MULTILINESTRINGM') OR (new_type = 'CIRCULARSTRING') OR (new_type = 'CIRCULARSTRINGM') OR (new_type = 'COMPOUNDCURVE') OR (new_type = 'COMPOUNDCURVEM') OR (new_type = 'CURVEPOLYGON') OR (new_type = 'CURVEPOLYGONM') OR (new_type = 'MULTICURVE') OR (new_type = 'MULTICURVEM') OR (new_type = 'MULTISURFACE') OR (new_type = 'MULTISURFACEM')) ) THEN RAISE EXCEPTION 'Invalid type name - valid ones are: POINT, MULTIPOINT, LINESTRING, MULTILINESTRING, POLYGON, MULTIPOLYGON, CIRCULARSTRING, COMPOUNDCURVE, MULTICURVE, CURVEPOLYGON, MULTISURFACE, GEOMETRY, GEOMETRYCOLLECTION, POINTM, MULTIPOINTM, LINESTRINGM, MULTILINESTRINGM, POLYGONM, MULTIPOLYGONM, CIRCULARSTRINGM, COMPOUNDCURVEM, MULTICURVEM CURVEPOLYGONM, MULTISURFACEM, or GEOMETRYCOLLECTIONM'; RETURN 'fail'; END IF; -- Verify dimension IF ( (new_dim >4) OR (new_dim <0) ) THEN RAISE EXCEPTION 'invalid dimension'; RETURN 'fail'; END IF; IF ( (new_type LIKE '%M') AND (new_dim!=3) ) THEN RAISE EXCEPTION 'TypeM needs 3 dimensions'; RETURN 'fail'; END IF; -- Verify SRID IF ( new_srid != -1 ) THEN SELECT SRID INTO sr FROM spatial_ref_sys WHERE SRID = new_srid; IF NOT FOUND THEN RAISE EXCEPTION 'AddGeometryColumns() - invalid SRID'; RETURN 'fail'; END IF; END IF; -- Verify schema IF ( schema_name IS NOT NULL AND schema_name != '' ) THEN sql := 'SELECT nspname FROM pg_namespace ' || 'WHERE text(nspname) = ' || quote_literal(schema_name) || 'LIMIT 1'; RAISE DEBUG '%', sql; EXECUTE sql INTO real_schema; IF ( real_schema IS NULL ) THEN RAISE EXCEPTION 'Schema % is not a valid schemaname', quote_literal(schema_name); RETURN 'fail'; END IF; END IF; IF ( real_schema IS NULL ) THEN RAISE DEBUG 'Detecting schema'; sql := 'SELECT n.nspname AS schemaname ' || 'FROM pg_catalog.pg_class c ' || 'JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace ' || 'WHERE c.relkind = ' || quote_literal('r') || ' AND n.nspname NOT IN (' || quote_literal('pg_catalog') || ', ' || quote_literal('pg_toast') || ')' || ' AND pg_catalog.pg_table_is_visible(c.oid)' || ' AND c.relname = ' || quote_literal(table_name); RAISE DEBUG '%', sql; EXECUTE sql INTO real_schema; IF ( real_schema IS NULL ) THEN RAISE EXCEPTION 'Table % does not occur in the search_path', quote_literal(table_name); RETURN 'fail'; END IF; END IF; -- Add geometry column to table sql := 'ALTER TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' ADD COLUMN ' || quote_ident(column_name) || ' geometry '; RAISE DEBUG '%', sql; EXECUTE sql; -- Delete stale record in geometry_columns (if any) sql := 'DELETE FROM geometry_columns WHERE f_table_catalog = ' || quote_literal('') || ' AND f_table_schema = ' || quote_literal(real_schema) || ' AND f_table_name = ' || quote_literal(table_name) || ' AND f_geometry_column = ' || quote_literal(column_name); RAISE DEBUG '%', sql; EXECUTE sql; -- Add record in geometry_columns sql := 'INSERT INTO geometry_columns (f_table_catalog,f_table_schema,f_table_name,' || 'f_geometry_column,coord_dimension,srid,type)' || ' VALUES (' || quote_literal('') || ',' || quote_literal(real_schema) || ',' || quote_literal(table_name) || ',' || quote_literal(column_name) || ',' || new_dim::text || ',' || new_srid::text || ',' || quote_literal(new_type) || ')'; RAISE DEBUG '%', sql; EXECUTE sql; -- Add table CHECKs sql := 'ALTER TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' ADD CONSTRAINT ' || quote_ident('enforce_srid_' || column_name) || ' CHECK (ST_SRID(' || quote_ident(column_name) || ') = ' || new_srid::text || ')' ; RAISE DEBUG '%', sql; EXECUTE sql; sql := 'ALTER TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' ADD CONSTRAINT ' || quote_ident('enforce_dims_' || column_name) || ' CHECK (ST_NDims(' || quote_ident(column_name) || ') = ' || new_dim::text || ')' ; RAISE DEBUG '%', sql; EXECUTE sql; IF ( NOT (new_type = 'GEOMETRY')) THEN sql := 'ALTER TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' ADD CONSTRAINT ' || quote_ident('enforce_geotype_' || column_name) || ' CHECK (GeometryType(' || quote_ident(column_name) || ')=' || quote_literal(new_type) || ' OR (' || quote_ident(column_name) || ') is null)'; RAISE DEBUG '%', sql; EXECUTE sql; END IF; RETURN real_schema || '.' || table_name || '.' || column_name || ' SRID:' || new_srid::text || ' TYPE:' || new_type || ' DIMS:' || new_dim::text || ' '; END; $_$; DROP FUNCTION public.addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer); publicpostgresfalse61131_ 00FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer)COMMENT*COMMENT ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) IS 'args: catalog_name, schema_name, table_name, column_name, srid, type, dimension - Adds a geometry column to an existing table of attributes.'; publicpostgresfalse723` 00addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer)ACLREVOKE ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) FROM postgres; GRANT ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) TO postgres; GRANT ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) TO PUBLIC; publicpostgresfalse723125516785oaddgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer)FUNCTION'CREATE FUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) RETURNS text LANGUAGE plpgsql STABLE STRICT AS $_$ DECLARE ret text; BEGIN SELECT AddGeometryColumn('',$1,$2,$3,$4,$5,$6) into ret; RETURN ret; END; $_$; DROP FUNCTION public.addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer); publicpostgresfalse61131a 00xFUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer)COMMENT COMMENT ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) IS 'args: schema_name, table_name, column_name, srid, type, dimension - Adds a geometry column to an existing table of attributes.'; publicpostgresfalse260b 00oaddgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer)ACLNREVOKE ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) FROM postgres; GRANT ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) TO postgres; GRANT ALL ON FUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) TO PUBLIC; publicpostgresfalse260 125516786\addgeometrycolumn(character varying, character varying, integer, character varying, integer)FUNCTION CREATE FUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE ret text; BEGIN SELECT AddGeometryColumn('','',$1,$2,$3,$4,$5) into ret; RETURN ret; END; $_$; sDROP FUNCTION public.addgeometrycolumn(character varying, character varying, integer, character varying, integer); publicpostgresfalse11316c 00eFUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer)COMMENTCOMMENT ON FUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer) IS 'args: table_name, column_name, srid, type, dimension - Adds a geometry column to an existing table of attributes.'; publicpostgresfalse265d 00\addgeometrycolumn(character varying, character varying, integer, character varying, integer)ACLREVOKE ALL ON FUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer) FROM postgres; GRANT ALL ON FUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer) TO postgres; GRANT ALL ON FUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer) TO PUBLIC; publicpostgresfalse265q125516718addpoint(geometry, geometry)FUNCTIONCREATE FUNCTION addpoint(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_addpoint'; 3DROP FUNCTION public.addpoint(geometry, geometry); publicpostgresfalse6101610161016e 00addpoint(geometry, geometry)ACLREVOKE ALL ON FUNCTION addpoint(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION addpoint(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION addpoint(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION addpoint(geometry, geometry) TO PUBLIC; publicpostgresfalse625125516720%addpoint(geometry, geometry, integer)FUNCTIONCREATE FUNCTION addpoint(geometry, geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_addpoint'; <DROP FUNCTION public.addpoint(geometry, geometry, integer); publicpostgresfalse6101610161016f 00%addpoint(geometry, geometry, integer)ACL&REVOKE ALL ON FUNCTION addpoint(geometry, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION addpoint(geometry, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION addpoint(geometry, geometry, integer) TO postgres; GRANT ALL ON FUNCTION addpoint(geometry, geometry, integer) TO PUBLIC; publicpostgresfalse217f125516414affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision)FUNCTIONYCREATE FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_affine'; DROP FUNCTION public.affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision); publicpostgresfalse101610166g 00affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision)ACL2REVOKE ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse614125516416|affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, $2, $3, 0, $4, $5, 0, 0, 0, 1, $6, $7, 0)$_$; DROP FUNCTION public.affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision); publicpostgresfalse101661016h 00|affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse26s125516635area(geometry)FUNCTIONCREATE FUNCTION area(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_area_polygon'; %DROP FUNCTION public.area(geometry); publicpostgresfalse10166i 00area(geometry)ACLREVOKE ALL ON FUNCTION area(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION area(geometry) FROM postgres; GRANT ALL ON FUNCTION area(geometry) TO postgres; GRANT ALL ON FUNCTION area(geometry) TO PUBLIC; publicpostgresfalse627125516633area2d(geometry)FUNCTIONCREATE FUNCTION area2d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_area_polygon'; 'DROP FUNCTION public.area2d(geometry); publicpostgresfalse10166j 00area2d(geometry)ACLREVOKE ALL ON FUNCTION area2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION area2d(geometry) FROM postgres; GRANT ALL ON FUNCTION area2d(geometry) TO postgres; GRANT ALL ON FUNCTION area2d(geometry) TO PUBLIC; publicpostgresfalse157m125517053asbinary(geometry)FUNCTIONCREATE FUNCTION asbinary(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asBinary'; )DROP FUNCTION public.asbinary(geometry); publicpostgresfalse61016k 00asbinary(geometry)ACLREVOKE ALL ON FUNCTION asbinary(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION asbinary(geometry) FROM postgres; GRANT ALL ON FUNCTION asbinary(geometry) TO postgres; GRANT ALL ON FUNCTION asbinary(geometry) TO PUBLIC; publicpostgresfalse621`125517055asbinary(geometry, text)FUNCTIONCREATE FUNCTION asbinary(geometry, text) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asBinary'; /DROP FUNCTION public.asbinary(geometry, text); publicpostgresfalse61016l 00asbinary(geometry, text)ACLREVOKE ALL ON FUNCTION asbinary(geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION asbinary(geometry, text) FROM postgres; GRANT ALL ON FUNCTION asbinary(geometry, text) TO postgres; GRANT ALL ON FUNCTION asbinary(geometry, text) TO PUBLIC; publicpostgresfalse608n125516685asewkb(geometry)FUNCTION~CREATE FUNCTION asewkb(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'WKBFromLWGEOM'; 'DROP FUNCTION public.asewkb(geometry); publicpostgresfalse61016m 00asewkb(geometry)ACLREVOKE ALL ON FUNCTION asewkb(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION asewkb(geometry) FROM postgres; GRANT ALL ON FUNCTION asewkb(geometry) TO postgres; GRANT ALL ON FUNCTION asewkb(geometry) TO PUBLIC; publicpostgresfalse622d125516691asewkb(geometry, text)FUNCTIONCREATE FUNCTION asewkb(geometry, text) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'WKBFromLWGEOM'; -DROP FUNCTION public.asewkb(geometry, text); publicpostgresfalse61016n 00asewkb(geometry, text)ACLREVOKE ALL ON FUNCTION asewkb(geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION asewkb(geometry, text) FROM postgres; GRANT ALL ON FUNCTION asewkb(geometry, text) TO postgres; GRANT ALL ON FUNCTION asewkb(geometry, text) TO PUBLIC; publicpostgresfalse612125516683asewkt(geometry)FUNCTION}CREATE FUNCTION asewkt(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asEWKT'; 'DROP FUNCTION public.asewkt(geometry); publicpostgresfalse10166o 00asewkt(geometry)ACLREVOKE ALL ON FUNCTION asewkt(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION asewkt(geometry) FROM postgres; GRANT ALL ON FUNCTION asewkt(geometry) TO postgres; GRANT ALL ON FUNCTION asewkt(geometry) TO PUBLIC; publicpostgresfalse185w125516988asgml(geometry, integer)FUNCTIONCREATE FUNCTION asgml(geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML(2, $1, $2, 0)$_$; /DROP FUNCTION public.asgml(geometry, integer); publicpostgresfalse61016p 00asgml(geometry, integer)ACLREVOKE ALL ON FUNCTION asgml(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION asgml(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION asgml(geometry, integer) TO postgres; GRANT ALL ON FUNCTION asgml(geometry, integer) TO PUBLIC; publicpostgresfalse375x125516990asgml(geometry)FUNCTION|CREATE FUNCTION asgml(geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML(2, $1, 15, 0)$_$; &DROP FUNCTION public.asgml(geometry); publicpostgresfalse61016q 00asgml(geometry)ACLREVOKE ALL ON FUNCTION asgml(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION asgml(geometry) FROM postgres; GRANT ALL ON FUNCTION asgml(geometry) TO postgres; GRANT ALL ON FUNCTION asgml(geometry) TO PUBLIC; publicpostgresfalse376125516687ashexewkb(geometry)FUNCTIONCREATE FUNCTION ashexewkb(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asHEXEWKB'; *DROP FUNCTION public.ashexewkb(geometry); publicpostgresfalse10166r 00ashexewkb(geometry)ACLREVOKE ALL ON FUNCTION ashexewkb(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION ashexewkb(geometry) FROM postgres; GRANT ALL ON FUNCTION ashexewkb(geometry) TO postgres; GRANT ALL ON FUNCTION ashexewkb(geometry) TO PUBLIC; publicpostgresfalse186125516689ashexewkb(geometry, text)FUNCTIONCREATE FUNCTION ashexewkb(geometry, text) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asHEXEWKB'; 0DROP FUNCTION public.ashexewkb(geometry, text); publicpostgresfalse61016s 00ashexewkb(geometry, text)ACLREVOKE ALL ON FUNCTION ashexewkb(geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION ashexewkb(geometry, text) FROM postgres; GRANT ALL ON FUNCTION ashexewkb(geometry, text) TO postgres; GRANT ALL ON FUNCTION ashexewkb(geometry, text) TO PUBLIC; publicpostgresfalse187125516997askml(geometry, integer)FUNCTIONCREATE FUNCTION askml(geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsKML(2, transform($1,4326), $2)$_$; /DROP FUNCTION public.askml(geometry, integer); publicpostgresfalse61016t 00askml(geometry, integer)ACLREVOKE ALL ON FUNCTION askml(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION askml(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION askml(geometry, integer) TO postgres; GRANT ALL ON FUNCTION askml(geometry, integer) TO PUBLIC; publicpostgresfalse406r125516999askml(geometry)FUNCTIONCREATE FUNCTION askml(geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsKML(2, transform($1,4326), 15)$_$; &DROP FUNCTION public.askml(geometry); publicpostgresfalse61016u 00askml(geometry)ACLREVOKE ALL ON FUNCTION askml(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION askml(geometry) FROM postgres; GRANT ALL ON FUNCTION askml(geometry) TO postgres; GRANT ALL ON FUNCTION askml(geometry) TO PUBLIC; publicpostgresfalse626125517000!askml(integer, geometry, integer)FUNCTIONCREATE FUNCTION askml(integer, geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsKML($1, transform($2,4326), $3)$_$; 8DROP FUNCTION public.askml(integer, geometry, integer); publicpostgresfalse61016v 00!askml(integer, geometry, integer)ACLREVOKE ALL ON FUNCTION askml(integer, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION askml(integer, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION askml(integer, geometry, integer) TO postgres; GRANT ALL ON FUNCTION askml(integer, geometry, integer) TO PUBLIC; publicpostgresfalse407y125516981!assvg(geometry, integer, integer)FUNCTIONCREATE FUNCTION assvg(geometry, integer, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'assvg_geometry'; 8DROP FUNCTION public.assvg(geometry, integer, integer); publicpostgresfalse61016w 00!assvg(geometry, integer, integer)ACLREVOKE ALL ON FUNCTION assvg(geometry, integer, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION assvg(geometry, integer, integer) FROM postgres; GRANT ALL ON FUNCTION assvg(geometry, integer, integer) TO postgres; GRANT ALL ON FUNCTION assvg(geometry, integer, integer) TO PUBLIC; publicpostgresfalse377e125516983assvg(geometry, integer)FUNCTIONCREATE FUNCTION assvg(geometry, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'assvg_geometry'; /DROP FUNCTION public.assvg(geometry, integer); publicpostgresfalse61016x 00assvg(geometry, integer)ACLREVOKE ALL ON FUNCTION assvg(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION assvg(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION assvg(geometry, integer) TO postgres; GRANT ALL ON FUNCTION assvg(geometry, integer) TO PUBLIC; publicpostgresfalse613z125516985assvg(geometry)FUNCTION}CREATE FUNCTION assvg(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'assvg_geometry'; &DROP FUNCTION public.assvg(geometry); publicpostgresfalse61016y 00assvg(geometry)ACLREVOKE ALL ON FUNCTION assvg(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION assvg(geometry) FROM postgres; GRANT ALL ON FUNCTION assvg(geometry) TO postgres; GRANT ALL ON FUNCTION assvg(geometry) TO PUBLIC; publicpostgresfalse378125517057astext(geometry)FUNCTION}CREATE FUNCTION astext(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asText'; 'DROP FUNCTION public.astext(geometry); publicpostgresfalse61016z 00astext(geometry)ACLREVOKE ALL ON FUNCTION astext(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION astext(geometry) FROM postgres; GRANT ALL ON FUNCTION astext(geometry) TO postgres; GRANT ALL ON FUNCTION astext(geometry) TO PUBLIC; publicpostgresfalse431125516647azimuth(geometry, geometry)FUNCTIONCREATE FUNCTION azimuth(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_azimuth'; 2DROP FUNCTION public.azimuth(geometry, geometry); publicpostgresfalse101661016{ 00azimuth(geometry, geometry)ACLREVOKE ALL ON FUNCTION azimuth(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION azimuth(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION azimuth(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION azimuth(geometry, geometry) TO PUBLIC; publicpostgresfalse158125517165bdmpolyfromtext(text, integer)FUNCTIONCREATE FUNCTION bdmpolyfromtext(text, integer) RETURNS geometry LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE geomtext alias for $1; srid alias for $2; mline geometry; geom geometry; BEGIN mline := MultiLineStringFromText(geomtext, srid); IF mline IS NULL THEN RAISE EXCEPTION 'Input is not a MultiLinestring'; END IF; geom := multi(BuildArea(mline)); RETURN geom; END; $_$; 5DROP FUNCTION public.bdmpolyfromtext(text, integer); publicpostgresfalse610161131| 00bdmpolyfromtext(text, integer)ACL REVOKE ALL ON FUNCTION bdmpolyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION bdmpolyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION bdmpolyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION bdmpolyfromtext(text, integer) TO PUBLIC; publicpostgresfalse535125517163bdpolyfromtext(text, integer)FUNCTIONCREATE FUNCTION bdpolyfromtext(text, integer) RETURNS geometry LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE geomtext alias for $1; srid alias for $2; mline geometry; geom geometry; BEGIN mline := MultiLineStringFromText(geomtext, srid); IF mline IS NULL THEN RAISE EXCEPTION 'Input is not a MultiLinestring'; END IF; geom := BuildArea(mline); IF GeometryType(geom) != 'POLYGON' THEN RAISE EXCEPTION 'Input returns more then a single polygon, try using BdMPolyFromText instead'; END IF; RETURN geom; END; $_$; 4DROP FUNCTION public.bdpolyfromtext(text, integer); publicpostgresfalse113110166} 00bdpolyfromtext(text, integer)ACLREVOKE ALL ON FUNCTION bdpolyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION bdpolyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION bdpolyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION bdpolyfromtext(text, integer) TO PUBLIC; publicpostgresfalse536o125516891boundary(geometry)FUNCTION~CREATE FUNCTION boundary(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'boundary'; )DROP FUNCTION public.boundary(geometry); publicpostgresfalse610161016~ 00boundary(geometry)ACLREVOKE ALL ON FUNCTION boundary(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION boundary(geometry) FROM postgres; GRANT ALL ON FUNCTION boundary(geometry) TO postgres; GRANT ALL ON FUNCTION boundary(geometry) TO PUBLIC; publicpostgresfalse623l125516815 box(geometry)FUNCTIONyCREATE FUNCTION box(geometry) RETURNS box LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_BOX'; $DROP FUNCTION public.box(geometry); publicpostgresfalse10166 00 box(geometry)ACLREVOKE ALL ON FUNCTION box(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION box(geometry) FROM postgres; GRANT ALL ON FUNCTION box(geometry) TO postgres; GRANT ALL ON FUNCTION box(geometry) TO PUBLIC; publicpostgresfalse620a125516821 box(box3d)FUNCTIONuCREATE FUNCTION box(box3d) RETURNS box LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_BOX'; !DROP FUNCTION public.box(box3d); publicpostgresfalse61019 00 box(box3d)ACLREVOKE ALL ON FUNCTION box(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION box(box3d) FROM postgres; GRANT ALL ON FUNCTION box(box3d) TO postgres; GRANT ALL ON FUNCTION box(box3d) TO PUBLIC; publicpostgresfalse609i125516811box2d(geometry)FUNCTIONCREATE FUNCTION box2d(geometry) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_BOX2DFLOAT4'; &DROP FUNCTION public.box2d(geometry); publicpostgresfalse102861016 00box2d(geometry)ACLREVOKE ALL ON FUNCTION box2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d(geometry) FROM postgres; GRANT ALL ON FUNCTION box2d(geometry) TO postgres; GRANT ALL ON FUNCTION box2d(geometry) TO PUBLIC; publicpostgresfalse617125516817 box2d(box3d)FUNCTIONCREATE FUNCTION box2d(box3d) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_BOX2DFLOAT4'; #DROP FUNCTION public.box2d(box3d); publicpostgresfalse101961028 00 box2d(box3d)ACLREVOKE ALL ON FUNCTION box2d(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d(box3d) FROM postgres; GRANT ALL ON FUNCTION box2d(box3d) TO postgres; GRANT ALL ON FUNCTION box2d(box3d) TO PUBLIC; publicpostgresfalse279E125516483box2d_contain(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_contain(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_contain'; 2DROP FUNCTION public.box2d_contain(box2d, box2d); publicpostgresfalse610281028 00box2d_contain(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_contain(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_contain(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_contain(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_contain(box2d, box2d) TO PUBLIC; publicpostgresfalse69F125516485box2d_contained(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_contained(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_contained'; 4DROP FUNCTION public.box2d_contained(box2d, box2d); publicpostgresfalse102810286 00box2d_contained(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_contained(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_contained(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_contained(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_contained(box2d, box2d) TO PUBLIC; publicpostgresfalse70G125516470box2d_in(cstring)FUNCTIONCREATE FUNCTION box2d_in(cstring) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_in'; (DROP FUNCTION public.box2d_in(cstring); publicpostgresfalse10286 00box2d_in(cstring)ACLREVOKE ALL ON FUNCTION box2d_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_in(cstring) FROM postgres; GRANT ALL ON FUNCTION box2d_in(cstring) TO postgres; GRANT ALL ON FUNCTION box2d_in(cstring) TO PUBLIC; publicpostgresfalse71c125516491box2d_intersects(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_intersects(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_intersects'; 5DROP FUNCTION public.box2d_intersects(box2d, box2d); publicpostgresfalse610281028 00box2d_intersects(box2d, box2d)ACL REVOKE ALL ON FUNCTION box2d_intersects(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_intersects(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_intersects(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_intersects(box2d, box2d) TO PUBLIC; publicpostgresfalse611H125516479box2d_left(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_left(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_left'; /DROP FUNCTION public.box2d_left(box2d, box2d); publicpostgresfalse102810286 00box2d_left(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_left(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_left(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_left(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_left(box2d, box2d) TO PUBLIC; publicpostgresfalse72I125516472box2d_out(box2d)FUNCTIONCREATE FUNCTION box2d_out(box2d) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_out'; 'DROP FUNCTION public.box2d_out(box2d); publicpostgresfalse10286 00box2d_out(box2d)ACLREVOKE ALL ON FUNCTION box2d_out(box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_out(box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_out(box2d) TO postgres; GRANT ALL ON FUNCTION box2d_out(box2d) TO PUBLIC; publicpostgresfalse73J125516487box2d_overlap(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_overlap(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_overlap'; 2DROP FUNCTION public.box2d_overlap(box2d, box2d); publicpostgresfalse102861028 00box2d_overlap(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_overlap(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_overlap(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_overlap(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_overlap(box2d, box2d) TO PUBLIC; publicpostgresfalse74K125516475box2d_overleft(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_overleft(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_overleft'; 3DROP FUNCTION public.box2d_overleft(box2d, box2d); publicpostgresfalse610281028 00box2d_overleft(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_overleft(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_overleft(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_overleft(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_overleft(box2d, box2d) TO PUBLIC; publicpostgresfalse75p125516477box2d_overright(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_overright(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_overright'; 4DROP FUNCTION public.box2d_overright(box2d, box2d); publicpostgresfalse102861028 00box2d_overright(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_overright(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_overright(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_overright(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_overright(box2d, box2d) TO PUBLIC; publicpostgresfalse624L125516481box2d_right(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_right(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_right'; 0DROP FUNCTION public.box2d_right(box2d, box2d); publicpostgresfalse102810286 00box2d_right(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_right(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_right(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_right(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_right(box2d, box2d) TO PUBLIC; publicpostgresfalse76M125516489box2d_same(box2d, box2d)FUNCTIONCREATE FUNCTION box2d_same(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_same'; /DROP FUNCTION public.box2d_same(box2d, box2d); publicpostgresfalse610281028 00box2d_same(box2d, box2d)ACLREVOKE ALL ON FUNCTION box2d_same(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box2d_same(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION box2d_same(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION box2d_same(box2d, box2d) TO PUBLIC; publicpostgresfalse77125516813box3d(geometry)FUNCTIONCREATE FUNCTION box3d(geometry) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_BOX3D'; &DROP FUNCTION public.box3d(geometry); publicpostgresfalse101961016 00box3d(geometry)ACLREVOKE ALL ON FUNCTION box3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION box3d(geometry) FROM postgres; GRANT ALL ON FUNCTION box3d(geometry) TO postgres; GRANT ALL ON FUNCTION box3d(geometry) TO PUBLIC; publicpostgresfalse285 125516819 box3d(box2d)FUNCTIONCREATE FUNCTION box3d(box2d) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_to_BOX3D'; #DROP FUNCTION public.box3d(box2d); publicpostgresfalse101961028 00 box3d(box2d)ACLREVOKE ALL ON FUNCTION box3d(box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION box3d(box2d) FROM postgres; GRANT ALL ON FUNCTION box3d(box2d) TO postgres; GRANT ALL ON FUNCTION box3d(box2d) TO PUBLIC; publicpostgresfalse268g125516439box3d_in(cstring)FUNCTIONzCREATE FUNCTION box3d_in(cstring) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_in'; (DROP FUNCTION public.box3d_in(cstring); publicpostgresfalse10196 00box3d_in(cstring)ACLREVOKE ALL ON FUNCTION box3d_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION box3d_in(cstring) FROM postgres; GRANT ALL ON FUNCTION box3d_in(cstring) TO postgres; GRANT ALL ON FUNCTION box3d_in(cstring) TO PUBLIC; publicpostgresfalse615+125516440box3d_out(box3d)FUNCTION|CREATE FUNCTION box3d_out(box3d) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_out'; 'DROP FUNCTION public.box3d_out(box3d); publicpostgresfalse61019 00box3d_out(box3d)ACLREVOKE ALL ON FUNCTION box3d_out(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION box3d_out(box3d) FROM postgres; GRANT ALL ON FUNCTION box3d_out(box3d) TO postgres; GRANT ALL ON FUNCTION box3d_out(box3d) TO PUBLIC; publicpostgresfalse43t125516825box3dtobox(box3d)FUNCTIONmCREATE FUNCTION box3dtobox(box3d) RETURNS box LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT box($1)$_$; (DROP FUNCTION public.box3dtobox(box3d); publicpostgresfalse61019 00box3dtobox(box3d)ACLREVOKE ALL ON FUNCTION box3dtobox(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION box3dtobox(box3d) FROM postgres; GRANT ALL ON FUNCTION box3dtobox(box3d) TO postgres; GRANT ALL ON FUNCTION box3dtobox(box3d) TO PUBLIC; publicpostgresfalse628h125516878"buffer(geometry, double precision)FUNCTIONCREATE FUNCTION buffer(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'buffer'; 9DROP FUNCTION public.buffer(geometry, double precision); publicpostgresfalse101661016 00"buffer(geometry, double precision)ACLREVOKE ALL ON FUNCTION buffer(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION buffer(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION buffer(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION buffer(geometry, double precision) TO PUBLIC; publicpostgresfalse616F125516880+buffer(geometry, double precision, integer)FUNCTIONCREATE FUNCTION buffer(geometry, double precision, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'buffer'; BDROP FUNCTION public.buffer(geometry, double precision, integer); publicpostgresfalse101610166 00+buffer(geometry, double precision, integer)ACL>REVOKE ALL ON FUNCTION buffer(geometry, double precision, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION buffer(geometry, double precision, integer) FROM postgres; GRANT ALL ON FUNCTION buffer(geometry, double precision, integer) TO postgres; GRANT ALL ON FUNCTION buffer(geometry, double precision, integer) TO PUBLIC; publicpostgresfalse326125516730buildarea(geometry)FUNCTIONCREATE FUNCTION buildarea(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_buildarea'; *DROP FUNCTION public.buildarea(geometry); publicpostgresfalse610161016 00buildarea(geometry)ACLREVOKE ALL ON FUNCTION buildarea(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION buildarea(geometry) FROM postgres; GRANT ALL ON FUNCTION buildarea(geometry) TO postgres; GRANT ALL ON FUNCTION buildarea(geometry) TO PUBLIC; publicpostgresfalse218"125516836bytea(geometry)FUNCTIONCREATE FUNCTION bytea(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_bytea'; &DROP FUNCTION public.bytea(geometry); publicpostgresfalse10166 00bytea(geometry)ACLREVOKE ALL ON FUNCTION bytea(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION bytea(geometry) FROM postgres; GRANT ALL ON FUNCTION bytea(geometry) TO postgres; GRANT ALL ON FUNCTION bytea(geometry) TO PUBLIC; publicpostgresfalse290125516697 cache_bbox()FUNCTIONhCREATE FUNCTION cache_bbox() RETURNS trigger LANGUAGE c AS '$libdir/postgis-1.4', 'cache_bbox'; #DROP FUNCTION public.cache_bbox(); publicpostgresfalse6 00 cache_bbox()ACLREVOKE ALL ON FUNCTION cache_bbox() FROM PUBLIC; REVOKE ALL ON FUNCTION cache_bbox() FROM postgres; GRANT ALL ON FUNCTION cache_bbox() TO postgres; GRANT ALL ON FUNCTION cache_bbox() TO PUBLIC; publicpostgresfalse188{125516971centroid(geometry)FUNCTION~CREATE FUNCTION centroid(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'centroid'; )DROP FUNCTION public.centroid(geometry); publicpostgresfalse610161016 00centroid(geometry)ACLREVOKE ALL ON FUNCTION centroid(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION centroid(geometry) FROM postgres; GRANT ALL ON FUNCTION centroid(geometry) TO postgres; GRANT ALL ON FUNCTION centroid(geometry) TO PUBLIC; publicpostgresfalse379125517173checkauth(text, text, text)FUNCTIONzCREATE FUNCTION checkauth(text, text, text) RETURNS integer LANGUAGE plpgsql AS $_$ DECLARE schema text; BEGIN IF NOT LongTransactionsEnabled() THEN RAISE EXCEPTION 'Long transaction support disabled, use EnableLongTransaction() to enable.'; END IF; if ( $1 != '' ) THEN schema = $1; ELSE SELECT current_schema() into schema; END IF; -- TODO: check for an already existing trigger ? EXECUTE 'CREATE TRIGGER check_auth BEFORE UPDATE OR DELETE ON ' || quote_ident(schema) || '.' || quote_ident($2) ||' FOR EACH ROW EXECUTE PROCEDURE CheckAuthTrigger(' || quote_literal($3) || ')'; RETURN 0; END; $_$; 2DROP FUNCTION public.checkauth(text, text, text); publicpostgresfalse61131 00$FUNCTION checkauth(text, text, text)COMMENTCOMMENT ON FUNCTION checkauth(text, text, text) IS 'args: a_schema_name, a_table_name, a_key_column_name - Creates trigger on a table to prevent/allow updates and deletes of rows based on authorization token.'; publicpostgresfalse537 00checkauth(text, text, text)ACLREVOKE ALL ON FUNCTION checkauth(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION checkauth(text, text, text) FROM postgres; GRANT ALL ON FUNCTION checkauth(text, text, text) TO postgres; GRANT ALL ON FUNCTION checkauth(text, text, text) TO PUBLIC; publicpostgresfalse537125517174checkauth(text, text)FUNCTIONtCREATE FUNCTION checkauth(text, text) RETURNS integer LANGUAGE sql AS $_$ SELECT CheckAuth('', $1, $2) $_$; ,DROP FUNCTION public.checkauth(text, text); publicpostgresfalse6 00FUNCTION checkauth(text, text)COMMENTCOMMENT ON FUNCTION checkauth(text, text) IS 'args: a_table_name, a_key_column_name - Creates trigger on a table to prevent/allow updates and deletes of rows based on authorization token.'; publicpostgresfalse534 00checkauth(text, text)ACLREVOKE ALL ON FUNCTION checkauth(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION checkauth(text, text) FROM postgres; GRANT ALL ON FUNCTION checkauth(text, text) TO postgres; GRANT ALL ON FUNCTION checkauth(text, text) TO PUBLIC; publicpostgresfalse534u125517175checkauthtrigger()FUNCTIONwCREATE FUNCTION checkauthtrigger() RETURNS trigger LANGUAGE c AS '$libdir/postgis-1.4', 'check_authorization'; )DROP FUNCTION public.checkauthtrigger(); publicpostgresfalse6 00checkauthtrigger()ACLREVOKE ALL ON FUNCTION checkauthtrigger() FROM PUBLIC; REVOKE ALL ON FUNCTION checkauthtrigger() FROM postgres; GRANT ALL ON FUNCTION checkauthtrigger() TO postgres; GRANT ALL ON FUNCTION checkauthtrigger() TO PUBLIC; publicpostgresfalse629N125516465chip_in(cstring)FUNCTIONwCREATE FUNCTION chip_in(cstring) RETURNS chip LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_in'; 'DROP FUNCTION public.chip_in(cstring); publicpostgresfalse61025 00chip_in(cstring)ACLREVOKE ALL ON FUNCTION chip_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION chip_in(cstring) FROM postgres; GRANT ALL ON FUNCTION chip_in(cstring) TO postgres; GRANT ALL ON FUNCTION chip_in(cstring) TO PUBLIC; publicpostgresfalse78O125516467chip_out(chip)FUNCTIONyCREATE FUNCTION chip_out(chip) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_out'; %DROP FUNCTION public.chip_out(chip); publicpostgresfalse61025 00chip_out(chip)ACLREVOKE ALL ON FUNCTION chip_out(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION chip_out(chip) FROM postgres; GRANT ALL ON FUNCTION chip_out(chip) TO postgres; GRANT ALL ON FUNCTION chip_out(chip) TO PUBLIC; publicpostgresfalse79G125516901collect(geometry, geometry)FUNCTIONCREATE FUNCTION collect(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'LWGEOM_collect'; 2DROP FUNCTION public.collect(geometry, geometry); publicpostgresfalse6101610161016 00collect(geometry, geometry)ACLREVOKE ALL ON FUNCTION collect(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION collect(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION collect(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION collect(geometry, geometry) TO PUBLIC; publicpostgresfalse327H125516907collect_garray(geometry[])FUNCTIONCREATE FUNCTION collect_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_collect_garray'; 1DROP FUNCTION public.collect_garray(geometry[]); publicpostgresfalse610161018 00collect_garray(geometry[])ACLREVOKE ALL ON FUNCTION collect_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION collect_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION collect_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION collect_garray(geometry[]) TO PUBLIC; publicpostgresfalse328j125516899collector(geometry, geometry)FUNCTIONCREATE FUNCTION collector(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'LWGEOM_collect'; 4DROP FUNCTION public.collector(geometry, geometry); publicpostgresfalse6101610161016 00collector(geometry, geometry)ACLREVOKE ALL ON FUNCTION collector(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION collector(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION collector(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION collector(geometry, geometry) TO PUBLIC; publicpostgresfalse618b125516744combine_bbox(box2d, geometry)FUNCTIONCREATE FUNCTION combine_bbox(box2d, geometry) RETURNS box2d LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_combine'; 4DROP FUNCTION public.combine_bbox(box2d, geometry); publicpostgresfalse1016102810286 00combine_bbox(box2d, geometry)ACLREVOKE ALL ON FUNCTION combine_bbox(box2d, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION combine_bbox(box2d, geometry) FROM postgres; GRANT ALL ON FUNCTION combine_bbox(box2d, geometry) TO postgres; GRANT ALL ON FUNCTION combine_bbox(box2d, geometry) TO PUBLIC; publicpostgresfalse610125516746$combine_bbox(box3d_extent, geometry)FUNCTIONCREATE FUNCTION combine_bbox(box3d_extent, geometry) RETURNS box3d_extent LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'BOX3D_combine'; ;DROP FUNCTION public.combine_bbox(box3d_extent, geometry); publicpostgresfalse1022101610226k125516750combine_bbox(box3d, geometry)FUNCTIONCREATE FUNCTION combine_bbox(box3d, geometry) RETURNS box3d LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'BOX3D_combine'; 4DROP FUNCTION public.combine_bbox(box3d, geometry); publicpostgresfalse1019101661019 00combine_bbox(box3d, geometry)ACLREVOKE ALL ON FUNCTION combine_bbox(box3d, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION combine_bbox(box3d, geometry) FROM postgres; GRANT ALL ON FUNCTION combine_bbox(box3d, geometry) TO postgres; GRANT ALL ON FUNCTION combine_bbox(box3d, geometry) TO PUBLIC; publicpostgresfalse619125516602compression(chip)FUNCTIONCREATE FUNCTION compression(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getCompression'; (DROP FUNCTION public.compression(chip); publicpostgresfalse61025 00compression(chip)ACLREVOKE ALL ON FUNCTION compression(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION compression(chip) FROM postgres; GRANT ALL ON FUNCTION compression(chip) TO postgres; GRANT ALL ON FUNCTION compression(chip) TO PUBLIC; publicpostgresfalse129|125516956contains(geometry, geometry)FUNCTIONCREATE FUNCTION contains(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'contains'; 3DROP FUNCTION public.contains(geometry, geometry); publicpostgresfalse610161016 00contains(geometry, geometry)ACLREVOKE ALL ON FUNCTION contains(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION contains(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION contains(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION contains(geometry, geometry) TO PUBLIC; publicpostgresfalse380I125516882convexhull(geometry)FUNCTIONCREATE FUNCTION convexhull(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'convexhull'; +DROP FUNCTION public.convexhull(geometry); publicpostgresfalse610161016 00convexhull(geometry)ACLREVOKE ALL ON FUNCTION convexhull(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION convexhull(geometry) FROM postgres; GRANT ALL ON FUNCTION convexhull(geometry) TO postgres; GRANT ALL ON FUNCTION convexhull(geometry) TO PUBLIC; publicpostgresfalse329e125516950crosses(geometry, geometry)FUNCTIONCREATE FUNCTION crosses(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'crosses'; 2DROP FUNCTION public.crosses(geometry, geometry); publicpostgresfalse610161016 00crosses(geometry, geometry)ACLREVOKE ALL ON FUNCTION crosses(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION crosses(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION crosses(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION crosses(geometry, geometry) TO PUBLIC; publicpostgresfalse357125516600datatype(chip)FUNCTIONCREATE FUNCTION datatype(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getDatatype'; %DROP FUNCTION public.datatype(chip); publicpostgresfalse61025 00datatype(chip)ACLREVOKE ALL ON FUNCTION datatype(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION datatype(chip) FROM postgres; GRANT ALL ON FUNCTION datatype(chip) TO postgres; GRANT ALL ON FUNCTION datatype(chip) TO PUBLIC; publicpostgresfalse130J125516889difference(geometry, geometry)FUNCTIONCREATE FUNCTION difference(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'difference'; 5DROP FUNCTION public.difference(geometry, geometry); publicpostgresfalse6101610161016 00difference(geometry, geometry)ACL REVOKE ALL ON FUNCTION difference(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION difference(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION difference(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION difference(geometry, geometry) TO PUBLIC; publicpostgresfalse330125517019dimension(geometry)FUNCTIONCREATE FUNCTION dimension(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dimension'; *DROP FUNCTION public.dimension(geometry); publicpostgresfalse61016 00dimension(geometry)ACLREVOKE ALL ON FUNCTION dimension(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION dimension(geometry) FROM postgres; GRANT ALL ON FUNCTION dimension(geometry) TO postgres; GRANT ALL ON FUNCTION dimension(geometry) TO PUBLIC; publicpostgresfalse408;125517179disablelongtransactions()FUNCTIONMCREATE FUNCTION disablelongtransactions() RETURNS text LANGUAGE plpgsql AS $$ DECLARE rec RECORD; BEGIN -- -- Drop all triggers applied by CheckAuth() -- FOR rec IN SELECT c.relname, t.tgname, t.tgargs FROM pg_trigger t, pg_class c, pg_proc p WHERE p.proname = 'checkauthtrigger' and t.tgfoid = p.oid and t.tgrelid = c.oid LOOP EXECUTE 'DROP TRIGGER ' || quote_ident(rec.tgname) || ' ON ' || quote_ident(rec.relname); END LOOP; -- -- Drop the authorization_table table -- FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorization_table' LOOP DROP TABLE authorization_table; END LOOP; -- -- Drop the authorized_tables view -- FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorized_tables' LOOP DROP VIEW authorized_tables; END LOOP; RETURN 'Long transactions support disabled'; END; $$; 0DROP FUNCTION public.disablelongtransactions(); publicpostgresfalse11316 00"FUNCTION disablelongtransactions()COMMENTCOMMENT ON FUNCTION disablelongtransactions() IS 'Disable long transaction support. This function removes the long transaction support metadata tables, and drops all triggers attached to lock-checked tables.'; publicpostgresfalse571 00disablelongtransactions()ACLREVOKE ALL ON FUNCTION disablelongtransactions() FROM PUBLIC; REVOKE ALL ON FUNCTION disablelongtransactions() FROM postgres; GRANT ALL ON FUNCTION disablelongtransactions() TO postgres; GRANT ALL ON FUNCTION disablelongtransactions() TO PUBLIC; publicpostgresfalse571f125516940disjoint(geometry, geometry)FUNCTIONCREATE FUNCTION disjoint(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'disjoint'; 3DROP FUNCTION public.disjoint(geometry, geometry); publicpostgresfalse610161016 00disjoint(geometry, geometry)ACLREVOKE ALL ON FUNCTION disjoint(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION disjoint(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION disjoint(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION disjoint(geometry, geometry) TO PUBLIC; publicpostgresfalse358125516641distance(geometry, geometry)FUNCTIONCREATE FUNCTION distance(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_mindistance2d'; 3DROP FUNCTION public.distance(geometry, geometry); publicpostgresfalse101661016 00distance(geometry, geometry)ACLREVOKE ALL ON FUNCTION distance(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION distance(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION distance(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION distance(geometry, geometry) TO PUBLIC; publicpostgresfalse159A125516639#distance_sphere(geometry, geometry)FUNCTIONCREATE FUNCTION distance_sphere(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_distance_sphere'; :DROP FUNCTION public.distance_sphere(geometry, geometry); publicpostgresfalse101661016 00#distance_sphere(geometry, geometry)ACLREVOKE ALL ON FUNCTION distance_sphere(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION distance_sphere(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION distance_sphere(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION distance_sphere(geometry, geometry) TO PUBLIC; publicpostgresfalse577125516637/distance_spheroid(geometry, geometry, spheroid)FUNCTIONCREATE FUNCTION distance_spheroid(geometry, geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_distance_ellipsoid_point'; FDROP FUNCTION public.distance_spheroid(geometry, geometry, spheroid); publicpostgresfalse1013610161016 00/distance_spheroid(geometry, geometry, spheroid)ACLNREVOKE ALL ON FUNCTION distance_spheroid(geometry, geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION distance_spheroid(geometry, geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION distance_spheroid(geometry, geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION distance_spheroid(geometry, geometry, spheroid) TO PUBLIC; publicpostgresfalse160a125516588dropbbox(geometry)FUNCTIONCREATE FUNCTION dropbbox(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dropBBOX'; )DROP FUNCTION public.dropbbox(geometry); publicpostgresfalse610161016 00dropbbox(geometry)ACLREVOKE ALL ON FUNCTION dropbbox(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION dropbbox(geometry) FROM postgres; GRANT ALL ON FUNCTION dropbbox(geometry) TO postgres; GRANT ALL ON FUNCTION dropbbox(geometry) TO PUBLIC; publicpostgresfalse97125516787^dropgeometrycolumn(character varying, character varying, character varying, character varying)FUNCTIONCREATE FUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE catalog_name alias for $1; schema_name alias for $2; table_name alias for $3; column_name alias for $4; myrec RECORD; okay boolean; real_schema name; BEGIN -- Find, check or fix schema_name IF ( schema_name != '' ) THEN okay = 'f'; FOR myrec IN SELECT nspname FROM pg_namespace WHERE text(nspname) = schema_name LOOP okay := 't'; END LOOP; IF ( okay <> 't' ) THEN RAISE NOTICE 'Invalid schema name - using current_schema()'; SELECT current_schema() into real_schema; ELSE real_schema = schema_name; END IF; ELSE SELECT current_schema() into real_schema; END IF; -- Find out if the column is in the geometry_columns table okay = 'f'; FOR myrec IN SELECT * from geometry_columns where f_table_schema = text(real_schema) and f_table_name = table_name and f_geometry_column = column_name LOOP okay := 't'; END LOOP; IF (okay <> 't') THEN RAISE EXCEPTION 'column not found in geometry_columns table'; RETURN 'f'; END IF; -- Remove ref from geometry_columns table EXECUTE 'delete from geometry_columns where f_table_schema = ' || quote_literal(real_schema) || ' and f_table_name = ' || quote_literal(table_name) || ' and f_geometry_column = ' || quote_literal(column_name); -- Remove table column EXECUTE 'ALTER TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' DROP COLUMN ' || quote_ident(column_name); RETURN real_schema || '.' || table_name || '.' || column_name ||' effectively removed.'; END; $_$; uDROP FUNCTION public.dropgeometrycolumn(character varying, character varying, character varying, character varying); publicpostgresfalse61131 00gFUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying)COMMENTCOMMENT ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying) IS 'args: catalog_name, schema_name, table_name, column_name - Removes a geometry column from a spatial table.'; publicpostgresfalse721 00^dropgeometrycolumn(character varying, character varying, character varying, character varying)ACL REVOKE ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying) FROM postgres; GRANT ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying) TO postgres; GRANT ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying) TO PUBLIC; publicpostgresfalse721125516788Kdropgeometrycolumn(character varying, character varying, character varying)FUNCTIONCREATE FUNCTION dropgeometrycolumn(character varying, character varying, character varying) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE ret text; BEGIN SELECT DropGeometryColumn('',$1,$2,$3) into ret; RETURN ret; END; $_$; bDROP FUNCTION public.dropgeometrycolumn(character varying, character varying, character varying); publicpostgresfalse61131 00TFUNCTION dropgeometrycolumn(character varying, character varying, character varying)COMMENTCOMMENT ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying) IS 'args: schema_name, table_name, column_name - Removes a geometry column from a spatial table.'; publicpostgresfalse263 00Kdropgeometrycolumn(character varying, character varying, character varying)ACLREVOKE ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying) FROM postgres; GRANT ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying) TO postgres; GRANT ALL ON FUNCTION dropgeometrycolumn(character varying, character varying, character varying) TO PUBLIC; publicpostgresfalse263 1255167898dropgeometrycolumn(character varying, character varying)FUNCTIONCREATE FUNCTION dropgeometrycolumn(character varying, character varying) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE ret text; BEGIN SELECT DropGeometryColumn('','',$1,$2) into ret; RETURN ret; END; $_$; ODROP FUNCTION public.dropgeometrycolumn(character varying, character varying); publicpostgresfalse61131 00AFUNCTION dropgeometrycolumn(character varying, character varying)COMMENTCOMMENT ON FUNCTION dropgeometrycolumn(character varying, character varying) IS 'args: table_name, column_name - Removes a geometry column from a spatial table.'; publicpostgresfalse267 008dropgeometrycolumn(character varying, character varying)ACLrREVOKE ALL ON FUNCTION dropgeometrycolumn(character varying, character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION dropgeometrycolumn(character varying, character varying) FROM postgres; GRANT ALL ON FUNCTION dropgeometrycolumn(character varying, character varying) TO postgres; GRANT ALL ON FUNCTION dropgeometrycolumn(character varying, character varying) TO PUBLIC; publicpostgresfalse267125516790Jdropgeometrytable(character varying, character varying, character varying)FUNCTIONCREATE FUNCTION dropgeometrytable(character varying, character varying, character varying) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE catalog_name alias for $1; schema_name alias for $2; table_name alias for $3; real_schema name; BEGIN IF ( schema_name = '' ) THEN SELECT current_schema() into real_schema; ELSE real_schema = schema_name; END IF; -- Remove refs from geometry_columns table EXECUTE 'DELETE FROM geometry_columns WHERE ' || 'f_table_schema = ' || quote_literal(real_schema) || ' AND ' || ' f_table_name = ' || quote_literal(table_name); -- Remove table EXECUTE 'DROP TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name); RETURN real_schema || '.' || table_name ||' dropped.'; END; $_$; aDROP FUNCTION public.dropgeometrytable(character varying, character varying, character varying); publicpostgresfalse61131 00SFUNCTION dropgeometrytable(character varying, character varying, character varying)COMMENTCOMMENT ON FUNCTION dropgeometrytable(character varying, character varying, character varying) IS 'args: catalog_name, schema_name, table_name - Drops a table and all its references in geometry_columns.'; publicpostgresfalse261 00Jdropgeometrytable(character varying, character varying, character varying)ACLREVOKE ALL ON FUNCTION dropgeometrytable(character varying, character varying, character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION dropgeometrytable(character varying, character varying, character varying) FROM postgres; GRANT ALL ON FUNCTION dropgeometrytable(character varying, character varying, character varying) TO postgres; GRANT ALL ON FUNCTION dropgeometrytable(character varying, character varying, character varying) TO PUBLIC; publicpostgresfalse2611255167917dropgeometrytable(character varying, character varying)FUNCTIONCREATE FUNCTION dropgeometrytable(character varying, character varying) RETURNS text LANGUAGE sql STRICT AS $_$ SELECT DropGeometryTable('',$1,$2) $_$; NDROP FUNCTION public.dropgeometrytable(character varying, character varying); publicpostgresfalse6 00@FUNCTION dropgeometrytable(character varying, character varying)COMMENTCOMMENT ON FUNCTION dropgeometrytable(character varying, character varying) IS 'args: schema_name, table_name - Drops a table and all its references in geometry_columns.'; publicpostgresfalse264 007dropgeometrytable(character varying, character varying)ACLnREVOKE ALL ON FUNCTION dropgeometrytable(character varying, character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION dropgeometrytable(character varying, character varying) FROM postgres; GRANT ALL ON FUNCTION dropgeometrytable(character varying, character varying) TO postgres; GRANT ALL ON FUNCTION dropgeometrytable(character varying, character varying) TO PUBLIC; publicpostgresfalse264 125516792$dropgeometrytable(character varying)FUNCTIONCREATE FUNCTION dropgeometrytable(character varying) RETURNS text LANGUAGE sql STRICT AS $_$ SELECT DropGeometryTable('','',$1) $_$; ;DROP FUNCTION public.dropgeometrytable(character varying); publicpostgresfalse6 00-FUNCTION dropgeometrytable(character varying)COMMENTCOMMENT ON FUNCTION dropgeometrytable(character varying) IS 'args: table_name - Drops a table and all its references in geometry_columns.'; publicpostgresfalse269 00$dropgeometrytable(character varying)ACL"REVOKE ALL ON FUNCTION dropgeometrytable(character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION dropgeometrytable(character varying) FROM postgres; GRANT ALL ON FUNCTION dropgeometrytable(character varying) TO postgres; GRANT ALL ON FUNCTION dropgeometrytable(character varying) TO PUBLIC; publicpostgresfalse269125516742dumprings(geometry)FUNCTIONCREATE FUNCTION dumprings(geometry) RETURNS SETOF geometry_dump LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dump_rings'; *DROP FUNCTION public.dumprings(geometry); publicpostgresfalse610311016 00dumprings(geometry)ACLREVOKE ALL ON FUNCTION dumprings(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION dumprings(geometry) FROM postgres; GRANT ALL ON FUNCTION dumprings(geometry) TO postgres; GRANT ALL ON FUNCTION dumprings(geometry) TO PUBLIC; publicpostgresfalse219125517177enablelongtransactions()FUNCTIONXCREATE FUNCTION enablelongtransactions() RETURNS text LANGUAGE plpgsql AS $$ DECLARE "query" text; exists bool; rec RECORD; BEGIN exists = 'f'; FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorization_table' LOOP exists = 't'; END LOOP; IF NOT exists THEN "query" = 'CREATE TABLE authorization_table ( toid oid, -- table oid rid text, -- row id expires timestamp, authid text )'; EXECUTE "query"; END IF; exists = 'f'; FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorized_tables' LOOP exists = 't'; END LOOP; IF NOT exists THEN "query" = 'CREATE VIEW authorized_tables AS ' || 'SELECT ' || 'n.nspname as schema, ' || 'c.relname as table, trim(' || quote_literal(chr(92) || '000') || ' from t.tgargs) as id_column ' || 'FROM pg_trigger t, pg_class c, pg_proc p ' || ', pg_namespace n ' || 'WHERE p.proname = ' || quote_literal('checkauthtrigger') || ' AND c.relnamespace = n.oid' || ' AND t.tgfoid = p.oid and t.tgrelid = c.oid'; EXECUTE "query"; END IF; RETURN 'Long transactions support enabled'; END; $$; /DROP FUNCTION public.enablelongtransactions(); publicpostgresfalse11316 00!FUNCTION enablelongtransactions()COMMENTCOMMENT ON FUNCTION enablelongtransactions() IS 'Enable long transaction support. This function creates the required metadata tables, needs to be called once before using the other functions in this section. Calling it twice is harmless.'; publicpostgresfalse710 00enablelongtransactions()ACLREVOKE ALL ON FUNCTION enablelongtransactions() FROM PUBLIC; REVOKE ALL ON FUNCTION enablelongtransactions() FROM postgres; GRANT ALL ON FUNCTION enablelongtransactions() TO postgres; GRANT ALL ON FUNCTION enablelongtransactions() TO PUBLIC; publicpostgresfalse710125517043endpoint(geometry)FUNCTIONCREATE FUNCTION endpoint(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_endpoint_linestring'; )DROP FUNCTION public.endpoint(geometry); publicpostgresfalse610161016 00endpoint(geometry)ACLREVOKE ALL ON FUNCTION endpoint(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION endpoint(geometry) FROM postgres; GRANT ALL ON FUNCTION endpoint(geometry) TO postgres; GRANT ALL ON FUNCTION endpoint(geometry) TO PUBLIC; publicpostgresfalse432{125516669envelope(geometry)FUNCTIONCREATE FUNCTION envelope(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_envelope'; )DROP FUNCTION public.envelope(geometry); publicpostgresfalse101610166 00envelope(geometry)ACLREVOKE ALL ON FUNCTION envelope(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION envelope(geometry) FROM postgres; GRANT ALL ON FUNCTION envelope(geometry) TO postgres; GRANT ALL ON FUNCTION envelope(geometry) TO PUBLIC; publicpostgresfalse635}125516979equals(geometry, geometry)FUNCTIONCREATE FUNCTION equals(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'geomequals'; 1DROP FUNCTION public.equals(geometry, geometry); publicpostgresfalse610161016 00equals(geometry, geometry)ACLREVOKE ALL ON FUNCTION equals(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION equals(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION equals(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION equals(geometry, geometry) TO PUBLIC; publicpostgresfalse381125516754"estimated_extent(text, text, text)FUNCTIONCREATE FUNCTION estimated_extent(text, text, text) RETURNS box2d LANGUAGE c IMMUTABLE STRICT SECURITY DEFINER AS '$libdir/postgis-1.4', 'LWGEOM_estimated_extent'; 9DROP FUNCTION public.estimated_extent(text, text, text); publicpostgresfalse10286 00"estimated_extent(text, text, text)ACLREVOKE ALL ON FUNCTION estimated_extent(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION estimated_extent(text, text, text) FROM postgres; GRANT ALL ON FUNCTION estimated_extent(text, text, text) TO postgres; GRANT ALL ON FUNCTION estimated_extent(text, text, text) TO PUBLIC; publicpostgresfalse250125516756estimated_extent(text, text)FUNCTIONCREATE FUNCTION estimated_extent(text, text) RETURNS box2d LANGUAGE c IMMUTABLE STRICT SECURITY DEFINER AS '$libdir/postgis-1.4', 'LWGEOM_estimated_extent'; 3DROP FUNCTION public.estimated_extent(text, text); publicpostgresfalse10286 00estimated_extent(text, text)ACLREVOKE ALL ON FUNCTION estimated_extent(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION estimated_extent(text, text) FROM postgres; GRANT ALL ON FUNCTION estimated_extent(text, text) TO postgres; GRANT ALL ON FUNCTION estimated_extent(text, text) TO PUBLIC; publicpostgresfalse256125516663expand(box3d, double precision)FUNCTIONCREATE FUNCTION expand(box3d, double precision) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_expand'; 6DROP FUNCTION public.expand(box3d, double precision); publicpostgresfalse101910196 00expand(box3d, double precision)ACLREVOKE ALL ON FUNCTION expand(box3d, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION expand(box3d, double precision) FROM postgres; GRANT ALL ON FUNCTION expand(box3d, double precision) TO postgres; GRANT ALL ON FUNCTION expand(box3d, double precision) TO PUBLIC; publicpostgresfalse189125516665expand(box2d, double precision)FUNCTIONCREATE FUNCTION expand(box2d, double precision) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_expand'; 6DROP FUNCTION public.expand(box2d, double precision); publicpostgresfalse102861028 00expand(box2d, double precision)ACLREVOKE ALL ON FUNCTION expand(box2d, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION expand(box2d, double precision) FROM postgres; GRANT ALL ON FUNCTION expand(box2d, double precision) TO postgres; GRANT ALL ON FUNCTION expand(box2d, double precision) TO PUBLIC; publicpostgresfalse190125516667"expand(geometry, double precision)FUNCTIONCREATE FUNCTION expand(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_expand'; 9DROP FUNCTION public.expand(geometry, double precision); publicpostgresfalse101661016 00"expand(geometry, double precision)ACLREVOKE ALL ON FUNCTION expand(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION expand(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION expand(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION expand(geometry, double precision) TO PUBLIC; publicpostgresfalse191125517021exteriorring(geometry)FUNCTIONCREATE FUNCTION exteriorring(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_exteriorring_polygon'; -DROP FUNCTION public.exteriorring(geometry); publicpostgresfalse610161016 00exteriorring(geometry)ACLREVOKE ALL ON FUNCTION exteriorring(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION exteriorring(geometry) FROM postgres; GRANT ALL ON FUNCTION exteriorring(geometry) TO postgres; GRANT ALL ON FUNCTION exteriorring(geometry) TO PUBLIC; publicpostgresfalse409125516596 factor(chip)FUNCTIONzCREATE FUNCTION factor(chip) RETURNS real LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getFactor'; #DROP FUNCTION public.factor(chip); publicpostgresfalse61025 00 factor(chip)ACLREVOKE ALL ON FUNCTION factor(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION factor(chip) FROM postgres; GRANT ALL ON FUNCTION factor(chip) TO postgres; GRANT ALL ON FUNCTION factor(chip) TO PUBLIC; publicpostgresfalse131v125516758find_extent(text, text, text)FUNCTIONzCREATE FUNCTION find_extent(text, text, text) RETURNS box2d LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE schemaname alias for $1; tablename alias for $2; columnname alias for $3; myrec RECORD; BEGIN FOR myrec IN EXECUTE 'SELECT extent("' || columnname || '") FROM "' || schemaname || '"."' || tablename || '"' LOOP return myrec.extent; END LOOP; END; $_$; 4DROP FUNCTION public.find_extent(text, text, text); publicpostgresfalse113161028 00find_extent(text, text, text)ACLREVOKE ALL ON FUNCTION find_extent(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION find_extent(text, text, text) FROM postgres; GRANT ALL ON FUNCTION find_extent(text, text, text) TO postgres; GRANT ALL ON FUNCTION find_extent(text, text, text) TO PUBLIC; publicpostgresfalse630125516760find_extent(text, text)FUNCTIONCCREATE FUNCTION find_extent(text, text) RETURNS box2d LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE tablename alias for $1; columnname alias for $2; myrec RECORD; BEGIN FOR myrec IN EXECUTE 'SELECT extent("' || columnname || '") FROM "' || tablename || '"' LOOP return myrec.extent; END LOOP; END; $_$; .DROP FUNCTION public.find_extent(text, text); publicpostgresfalse113161028 00find_extent(text, text)ACLREVOKE ALL ON FUNCTION find_extent(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION find_extent(text, text) FROM postgres; GRANT ALL ON FUNCTION find_extent(text, text) TO postgres; GRANT ALL ON FUNCTION find_extent(text, text) TO PUBLIC; publicpostgresfalse254125516796Bfind_srid(character varying, character varying, character varying)FUNCTIONtCREATE FUNCTION find_srid(character varying, character varying, character varying) RETURNS integer LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE schem text; tabl text; sr int4; BEGIN IF $1 IS NULL THEN RAISE EXCEPTION 'find_srid() - schema is NULL!'; END IF; IF $2 IS NULL THEN RAISE EXCEPTION 'find_srid() - table name is NULL!'; END IF; IF $3 IS NULL THEN RAISE EXCEPTION 'find_srid() - column name is NULL!'; END IF; schem = $1; tabl = $2; -- if the table contains a . and the schema is empty -- split the table into a schema and a table -- otherwise drop through to default behavior IF ( schem = '' and tabl LIKE '%.%' ) THEN schem = substr(tabl,1,strpos(tabl,'.')-1); tabl = substr(tabl,length(schem)+2); ELSE schem = schem || '%'; END IF; select SRID into sr from geometry_columns where f_table_schema like schem and f_table_name = tabl and f_geometry_column = $3; IF NOT FOUND THEN RAISE EXCEPTION 'find_srid() - couldnt find the corresponding SRID - is the geometry registered in the GEOMETRY_COLUMNS table? Is there an uppercase/lowercase missmatch?'; END IF; return sr; END; $_$; YDROP FUNCTION public.find_srid(character varying, character varying, character varying); publicpostgresfalse61131 00KFUNCTION find_srid(character varying, character varying, character varying)COMMENT>COMMENT ON FUNCTION find_srid(character varying, character varying, character varying) IS 'args: a_schema_name, a_table_name, a_geomfield_name - The syntax is find_srid(, , ) and the function returns the integer SRID of the specified column by searching through the GEOMETRY_COLUMNS table.'; publicpostgresfalse724 00Bfind_srid(character varying, character varying, character varying)ACLREVOKE ALL ON FUNCTION find_srid(character varying, character varying, character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION find_srid(character varying, character varying, character varying) FROM postgres; GRANT ALL ON FUNCTION find_srid(character varying, character varying, character varying) TO postgres; GRANT ALL ON FUNCTION find_srid(character varying, character varying, character varying) TO PUBLIC; publicpostgresfalse724125516779fix_geometry_columns()FUNCTIONCREATE FUNCTION fix_geometry_columns() RETURNS text LANGUAGE plpgsql AS $$ DECLARE mislinked record; result text; linked integer; deleted integer; foundschema integer; BEGIN -- Since 7.3 schema support has been added. -- Previous postgis versions used to put the database name in -- the schema column. This needs to be fixed, so we try to -- set the correct schema for each geometry_colums record -- looking at table, column, type and srid. UPDATE geometry_columns SET f_table_schema = n.nspname FROM pg_namespace n, pg_class c, pg_attribute a, pg_constraint sridcheck, pg_constraint typecheck WHERE ( f_table_schema is NULL OR f_table_schema = '' OR f_table_schema NOT IN ( SELECT nspname::varchar FROM pg_namespace nn, pg_class cc, pg_attribute aa WHERE cc.relnamespace = nn.oid AND cc.relname = f_table_name::name AND aa.attrelid = cc.oid AND aa.attname = f_geometry_column::name)) AND f_table_name::name = c.relname AND c.oid = a.attrelid AND c.relnamespace = n.oid AND f_geometry_column::name = a.attname AND sridcheck.conrelid = c.oid AND sridcheck.consrc LIKE '(srid(% = %)' AND sridcheck.consrc ~ textcat(' = ', srid::text) AND typecheck.conrelid = c.oid AND typecheck.consrc LIKE '((geometrytype(%) = ''%''::text) OR (% IS NULL))' AND typecheck.consrc ~ textcat(' = ''', type::text) AND NOT EXISTS ( SELECT oid FROM geometry_columns gc WHERE c.relname::varchar = gc.f_table_name AND n.nspname::varchar = gc.f_table_schema AND a.attname::varchar = gc.f_geometry_column ); GET DIAGNOSTICS foundschema = ROW_COUNT; -- no linkage to system table needed return 'fixed:'||foundschema::text; END; $$; -DROP FUNCTION public.fix_geometry_columns(); publicpostgresfalse61131 00fix_geometry_columns()ACLREVOKE ALL ON FUNCTION fix_geometry_columns() FROM PUBLIC; REVOKE ALL ON FUNCTION fix_geometry_columns() FROM postgres; GRANT ALL ON FUNCTION fix_geometry_columns() TO postgres; GRANT ALL ON FUNCTION fix_geometry_columns() TO PUBLIC; publicpostgresfalse715125516649force_2d(geometry)FUNCTIONCREATE FUNCTION force_2d(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_2d'; )DROP FUNCTION public.force_2d(geometry); publicpostgresfalse101610166 00force_2d(geometry)ACLREVOKE ALL ON FUNCTION force_2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION force_2d(geometry) FROM postgres; GRANT ALL ON FUNCTION force_2d(geometry) TO postgres; GRANT ALL ON FUNCTION force_2d(geometry) TO PUBLIC; publicpostgresfalse161125516653force_3d(geometry)FUNCTIONCREATE FUNCTION force_3d(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_3dz'; )DROP FUNCTION public.force_3d(geometry); publicpostgresfalse101661016 00force_3d(geometry)ACLREVOKE ALL ON FUNCTION force_3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION force_3d(geometry) FROM postgres; GRANT ALL ON FUNCTION force_3d(geometry) TO postgres; GRANT ALL ON FUNCTION force_3d(geometry) TO PUBLIC; publicpostgresfalse162125516655force_3dm(geometry)FUNCTIONCREATE FUNCTION force_3dm(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_3dm'; *DROP FUNCTION public.force_3dm(geometry); publicpostgresfalse610161016 00force_3dm(geometry)ACLREVOKE ALL ON FUNCTION force_3dm(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION force_3dm(geometry) FROM postgres; GRANT ALL ON FUNCTION force_3dm(geometry) TO postgres; GRANT ALL ON FUNCTION force_3dm(geometry) TO PUBLIC; publicpostgresfalse163125516651force_3dz(geometry)FUNCTIONCREATE FUNCTION force_3dz(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_3dz'; *DROP FUNCTION public.force_3dz(geometry); publicpostgresfalse101661016 00force_3dz(geometry)ACLREVOKE ALL ON FUNCTION force_3dz(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION force_3dz(geometry) FROM postgres; GRANT ALL ON FUNCTION force_3dz(geometry) TO postgres; GRANT ALL ON FUNCTION force_3dz(geometry) TO PUBLIC; publicpostgresfalse164125516657force_4d(geometry)FUNCTIONCREATE FUNCTION force_4d(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_4d'; )DROP FUNCTION public.force_4d(geometry); publicpostgresfalse610161016 00force_4d(geometry)ACLREVOKE ALL ON FUNCTION force_4d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION force_4d(geometry) FROM postgres; GRANT ALL ON FUNCTION force_4d(geometry) TO postgres; GRANT ALL ON FUNCTION force_4d(geometry) TO PUBLIC; publicpostgresfalse649125516659force_collection(geometry)FUNCTIONCREATE FUNCTION force_collection(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_collection'; 1DROP FUNCTION public.force_collection(geometry); publicpostgresfalse101661016 00force_collection(geometry)ACLREVOKE ALL ON FUNCTION force_collection(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION force_collection(geometry) FROM postgres; GRANT ALL ON FUNCTION force_collection(geometry) TO postgres; GRANT ALL ON FUNCTION force_collection(geometry) TO PUBLIC; publicpostgresfalse165125516673forcerhr(geometry)FUNCTIONCREATE FUNCTION forcerhr(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_forceRHR_poly'; )DROP FUNCTION public.forcerhr(geometry); publicpostgresfalse101661016 00forcerhr(geometry)ACLREVOKE ALL ON FUNCTION forcerhr(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION forcerhr(geometry) FROM postgres; GRANT ALL ON FUNCTION forcerhr(geometry) TO postgres; GRANT ALL ON FUNCTION forcerhr(geometry) TO PUBLIC; publicpostgresfalse192K125516905 geom_accum(geometry[], geometry)FUNCTIONCREATE FUNCTION geom_accum(geometry[], geometry) RETURNS geometry[] LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'LWGEOM_accum'; 7DROP FUNCTION public.geom_accum(geometry[], geometry); publicpostgresfalse6101810181016 00 geom_accum(geometry[], geometry)ACLREVOKE ALL ON FUNCTION geom_accum(geometry[], geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geom_accum(geometry[], geometry) FROM postgres; GRANT ALL ON FUNCTION geom_accum(geometry[], geometry) TO postgres; GRANT ALL ON FUNCTION geom_accum(geometry[], geometry) TO PUBLIC; publicpostgresfalse331125517108geomcollfromtext(text, integer)FUNCTIONCREATE FUNCTION geomcollfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'GEOMETRYCOLLECTION' THEN GeomFromText($1,$2) ELSE NULL END $_$; 6DROP FUNCTION public.geomcollfromtext(text, integer); publicpostgresfalse61016 00geomcollfromtext(text, integer)ACLREVOKE ALL ON FUNCTION geomcollfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION geomcollfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION geomcollfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION geomcollfromtext(text, integer) TO PUBLIC; publicpostgresfalse655125517110geomcollfromtext(text)FUNCTIONCREATE FUNCTION geomcollfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1)) = 'GEOMETRYCOLLECTION' THEN GeomFromText($1) ELSE NULL END $_$; -DROP FUNCTION public.geomcollfromtext(text); publicpostgresfalse61016 00geomcollfromtext(text)ACLREVOKE ALL ON FUNCTION geomcollfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION geomcollfromtext(text) FROM postgres; GRANT ALL ON FUNCTION geomcollfromtext(text) TO postgres; GRANT ALL ON FUNCTION geomcollfromtext(text) TO PUBLIC; publicpostgresfalse486125517159geomcollfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION geomcollfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'GEOMETRYCOLLECTION' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 6DROP FUNCTION public.geomcollfromwkb(bytea, integer); publicpostgresfalse61016 00geomcollfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION geomcollfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION geomcollfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION geomcollfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION geomcollfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse538125517161geomcollfromwkb(bytea)FUNCTIONCREATE FUNCTION geomcollfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'GEOMETRYCOLLECTION' THEN GeomFromWKB($1) ELSE NULL END $_$; -DROP FUNCTION public.geomcollfromwkb(bytea); publicpostgresfalse10166 00geomcollfromwkb(bytea)ACLREVOKE ALL ON FUNCTION geomcollfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION geomcollfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION geomcollfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION geomcollfromwkb(bytea) TO PUBLIC; publicpostgresfalse539#125516826geometry(box2d)FUNCTIONCREATE FUNCTION geometry(box2d) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_to_LWGEOM'; &DROP FUNCTION public.geometry(box2d); publicpostgresfalse101661028 00geometry(box2d)ACLREVOKE ALL ON FUNCTION geometry(box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry(box2d) FROM postgres; GRANT ALL ON FUNCTION geometry(box2d) TO postgres; GRANT ALL ON FUNCTION geometry(box2d) TO PUBLIC; publicpostgresfalse291$125516828geometry(box3d)FUNCTIONCREATE FUNCTION geometry(box3d) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_LWGEOM'; &DROP FUNCTION public.geometry(box3d); publicpostgresfalse101661019 00geometry(box3d)ACLREVOKE ALL ON FUNCTION geometry(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry(box3d) FROM postgres; GRANT ALL ON FUNCTION geometry(box3d) TO postgres; GRANT ALL ON FUNCTION geometry(box3d) TO PUBLIC; publicpostgresfalse292125516830geometry(text)FUNCTIONCREATE FUNCTION geometry(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'parse_WKT_lwgeom'; %DROP FUNCTION public.geometry(text); publicpostgresfalse61016 00geometry(text)ACLREVOKE ALL ON FUNCTION geometry(text) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry(text) FROM postgres; GRANT ALL ON FUNCTION geometry(text) TO postgres; GRANT ALL ON FUNCTION geometry(text) TO PUBLIC; publicpostgresfalse654%125516832geometry(chip)FUNCTIONCREATE FUNCTION geometry(chip) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_to_LWGEOM'; %DROP FUNCTION public.geometry(chip); publicpostgresfalse102510166 00geometry(chip)ACLREVOKE ALL ON FUNCTION geometry(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry(chip) FROM postgres; GRANT ALL ON FUNCTION geometry(chip) TO postgres; GRANT ALL ON FUNCTION geometry(chip) TO PUBLIC; publicpostgresfalse293&125516834geometry(bytea)FUNCTIONCREATE FUNCTION geometry(bytea) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_bytea'; &DROP FUNCTION public.geometry(bytea); publicpostgresfalse10166 00geometry(bytea)ACLREVOKE ALL ON FUNCTION geometry(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry(bytea) FROM postgres; GRANT ALL ON FUNCTION geometry(bytea) TO postgres; GRANT ALL ON FUNCTION geometry(bytea) TO PUBLIC; publicpostgresfalse294125516534"geometry_above(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_above(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_above'; 9DROP FUNCTION public.geometry_above(geometry, geometry); publicpostgresfalse610161016 00"geometry_above(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_above(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_above(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_above(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_above(geometry, geometry) TO PUBLIC; publicpostgresfalse658125516407geometry_analyze(internal)FUNCTIONCREATE FUNCTION geometry_analyze(internal) RETURNS boolean LANGUAGE c STRICT AS '$libdir/postgis-1.4', 'LWGEOM_analyze'; 1DROP FUNCTION public.geometry_analyze(internal); publicpostgresfalse6 00geometry_analyze(internal)ACLREVOKE ALL ON FUNCTION geometry_analyze(internal) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_analyze(internal) FROM postgres; GRANT ALL ON FUNCTION geometry_analyze(internal) TO postgres; GRANT ALL ON FUNCTION geometry_analyze(internal) TO PUBLIC; publicpostgresfalse27b125516536"geometry_below(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_below(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_below'; 9DROP FUNCTION public.geometry_below(geometry, geometry); publicpostgresfalse610161016 00"geometry_below(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_below(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_below(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_below(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_below(geometry, geometry) TO PUBLIC; publicpostgresfalse98125516503 geometry_cmp(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_cmp(geometry, geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_cmp'; 7DROP FUNCTION public.geometry_cmp(geometry, geometry); publicpostgresfalse610161016 00 geometry_cmp(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_cmp(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_cmp(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_cmp(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_cmp(geometry, geometry) TO PUBLIC; publicpostgresfalse671c125516538$geometry_contain(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_contain(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_contain'; ;DROP FUNCTION public.geometry_contain(geometry, geometry); publicpostgresfalse610161016 00$geometry_contain(geometry, geometry)ACL"REVOKE ALL ON FUNCTION geometry_contain(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_contain(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_contain(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_contain(geometry, geometry) TO PUBLIC; publicpostgresfalse99d125516540&geometry_contained(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_contained(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_contained'; =DROP FUNCTION public.geometry_contained(geometry, geometry); publicpostgresfalse610161016 00&geometry_contained(geometry, geometry)ACL*REVOKE ALL ON FUNCTION geometry_contained(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_contained(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_contained(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_contained(geometry, geometry) TO PUBLIC; publicpostgresfalse100P125516501geometry_eq(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_eq(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_eq'; 6DROP FUNCTION public.geometry_eq(geometry, geometry); publicpostgresfalse101661016 00geometry_eq(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_eq(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_eq(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_eq(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_eq(geometry, geometry) TO PUBLIC; publicpostgresfalse80Q125516499geometry_ge(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_ge(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_ge'; 6DROP FUNCTION public.geometry_ge(geometry, geometry); publicpostgresfalse610161016 00geometry_ge(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_ge(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_ge(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_ge(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_ge(geometry, geometry) TO PUBLIC; publicpostgresfalse81R125516497geometry_gt(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_gt(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_gt'; 6DROP FUNCTION public.geometry_gt(geometry, geometry); publicpostgresfalse610161016 00geometry_gt(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_gt(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_gt(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_gt(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_gt(geometry, geometry) TO PUBLIC; publicpostgresfalse82125516403geometry_in(cstring)FUNCTIONCREATE FUNCTION geometry_in(cstring) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_in'; +DROP FUNCTION public.geometry_in(cstring); publicpostgresfalse61016 00geometry_in(cstring)ACLREVOKE ALL ON FUNCTION geometry_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_in(cstring) FROM postgres; GRANT ALL ON FUNCTION geometry_in(cstring) TO postgres; GRANT ALL ON FUNCTION geometry_in(cstring) TO PUBLIC; publicpostgresfalse28S125516495geometry_le(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_le(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_le'; 6DROP FUNCTION public.geometry_le(geometry, geometry); publicpostgresfalse610161016 00geometry_le(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_le(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_le(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_le(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_le(geometry, geometry) TO PUBLIC; publicpostgresfalse83e125516530!geometry_left(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_left(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_left'; 8DROP FUNCTION public.geometry_left(geometry, geometry); publicpostgresfalse101610166 00!geometry_left(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_left(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_left(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_left(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_left(geometry, geometry) TO PUBLIC; publicpostgresfalse101125516493geometry_lt(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_lt(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_lt'; 6DROP FUNCTION public.geometry_lt(geometry, geometry); publicpostgresfalse610161016 00geometry_lt(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_lt(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_lt(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_lt(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_lt(geometry, geometry) TO PUBLIC; publicpostgresfalse650125516405geometry_out(geometry)FUNCTIONCREATE FUNCTION geometry_out(geometry) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_out'; -DROP FUNCTION public.geometry_out(geometry); publicpostgresfalse61016 00geometry_out(geometry)ACLREVOKE ALL ON FUNCTION geometry_out(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_out(geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_out(geometry) TO postgres; GRANT ALL ON FUNCTION geometry_out(geometry) TO PUBLIC; publicpostgresfalse29125516526&geometry_overabove(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_overabove(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overabove'; =DROP FUNCTION public.geometry_overabove(geometry, geometry); publicpostgresfalse101610166 00&geometry_overabove(geometry, geometry)ACL*REVOKE ALL ON FUNCTION geometry_overabove(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_overabove(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_overabove(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_overabove(geometry, geometry) TO PUBLIC; publicpostgresfalse657f125516528&geometry_overbelow(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_overbelow(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overbelow'; =DROP FUNCTION public.geometry_overbelow(geometry, geometry); publicpostgresfalse101610166 00&geometry_overbelow(geometry, geometry)ACL*REVOKE ALL ON FUNCTION geometry_overbelow(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_overbelow(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_overbelow(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_overbelow(geometry, geometry) TO PUBLIC; publicpostgresfalse102g125516542$geometry_overlap(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_overlap(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overlap'; ;DROP FUNCTION public.geometry_overlap(geometry, geometry); publicpostgresfalse610161016 00$geometry_overlap(geometry, geometry)ACL"REVOKE ALL ON FUNCTION geometry_overlap(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_overlap(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_overlap(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_overlap(geometry, geometry) TO PUBLIC; publicpostgresfalse103h125516522%geometry_overleft(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_overleft(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overleft'; <DROP FUNCTION public.geometry_overleft(geometry, geometry); publicpostgresfalse101661016 00%geometry_overleft(geometry, geometry)ACL&REVOKE ALL ON FUNCTION geometry_overleft(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_overleft(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_overleft(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_overleft(geometry, geometry) TO PUBLIC; publicpostgresfalse104i125516524&geometry_overright(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_overright(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overright'; =DROP FUNCTION public.geometry_overright(geometry, geometry); publicpostgresfalse101661016 00&geometry_overright(geometry, geometry)ACL*REVOKE ALL ON FUNCTION geometry_overright(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_overright(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_overright(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_overright(geometry, geometry) TO PUBLIC; publicpostgresfalse105125516409geometry_recv(internal)FUNCTIONCREATE FUNCTION geometry_recv(internal) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_recv'; .DROP FUNCTION public.geometry_recv(internal); publicpostgresfalse61016 00geometry_recv(internal)ACLREVOKE ALL ON FUNCTION geometry_recv(internal) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_recv(internal) FROM postgres; GRANT ALL ON FUNCTION geometry_recv(internal) TO postgres; GRANT ALL ON FUNCTION geometry_recv(internal) TO PUBLIC; publicpostgresfalse30j125516532"geometry_right(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_right(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_right'; 9DROP FUNCTION public.geometry_right(geometry, geometry); publicpostgresfalse101661016 00"geometry_right(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_right(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_right(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_right(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_right(geometry, geometry) TO PUBLIC; publicpostgresfalse106125516544!geometry_same(geometry, geometry)FUNCTIONCREATE FUNCTION geometry_same(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_same'; 8DROP FUNCTION public.geometry_same(geometry, geometry); publicpostgresfalse101661016 00!geometry_same(geometry, geometry)ACLREVOKE ALL ON FUNCTION geometry_same(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_same(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_same(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geometry_same(geometry, geometry) TO PUBLIC; publicpostgresfalse661125516411geometry_send(geometry)FUNCTIONCREATE FUNCTION geometry_send(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_send'; .DROP FUNCTION public.geometry_send(geometry); publicpostgresfalse61016 00geometry_send(geometry)ACLREVOKE ALL ON FUNCTION geometry_send(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometry_send(geometry) FROM postgres; GRANT ALL ON FUNCTION geometry_send(geometry) TO postgres; GRANT ALL ON FUNCTION geometry_send(geometry) TO PUBLIC; publicpostgresfalse31125517059geometryfromtext(text)FUNCTIONCREATE FUNCTION geometryfromtext(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_text'; -DROP FUNCTION public.geometryfromtext(text); publicpostgresfalse61016 00geometryfromtext(text)ACLREVOKE ALL ON FUNCTION geometryfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION geometryfromtext(text) FROM postgres; GRANT ALL ON FUNCTION geometryfromtext(text) TO postgres; GRANT ALL ON FUNCTION geometryfromtext(text) TO PUBLIC; publicpostgresfalse433125517061geometryfromtext(text, integer)FUNCTIONCREATE FUNCTION geometryfromtext(text, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_text'; 6DROP FUNCTION public.geometryfromtext(text, integer); publicpostgresfalse61016 00geometryfromtext(text, integer)ACLREVOKE ALL ON FUNCTION geometryfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION geometryfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION geometryfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION geometryfromtext(text, integer) TO PUBLIC; publicpostgresfalse434125517017geometryn(geometry, integer)FUNCTIONCREATE FUNCTION geometryn(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_geometryn_collection'; 3DROP FUNCTION public.geometryn(geometry, integer); publicpostgresfalse610161016 00geometryn(geometry, integer)ACLREVOKE ALL ON FUNCTION geometryn(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION geometryn(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION geometryn(geometry, integer) TO postgres; GRANT ALL ON FUNCTION geometryn(geometry, integer) TO PUBLIC; publicpostgresfalse410125517029geometrytype(geometry)FUNCTIONCREATE FUNCTION geometrytype(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_getTYPE'; -DROP FUNCTION public.geometrytype(geometry); publicpostgresfalse61016 00FUNCTION geometrytype(geometry)COMMENTCOMMENT ON FUNCTION geometrytype(geometry) IS 'args: geomA - Returns the type of the geometry as a string. Eg: LINESTRING, POLYGON, MULTIPOINT, etc.'; publicpostgresfalse656 00geometrytype(geometry)ACLREVOKE ALL ON FUNCTION geometrytype(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geometrytype(geometry) FROM postgres; GRANT ALL ON FUNCTION geometrytype(geometry) TO postgres; GRANT ALL ON FUNCTION geometrytype(geometry) TO PUBLIC; publicpostgresfalse656125516693geomfromewkb(bytea)FUNCTIONCREATE FUNCTION geomfromewkb(bytea) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOMFromWKB'; *DROP FUNCTION public.geomfromewkb(bytea); publicpostgresfalse10166 00geomfromewkb(bytea)ACLREVOKE ALL ON FUNCTION geomfromewkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION geomfromewkb(bytea) FROM postgres; GRANT ALL ON FUNCTION geomfromewkb(bytea) TO postgres; GRANT ALL ON FUNCTION geomfromewkb(bytea) TO PUBLIC; publicpostgresfalse659125516695geomfromewkt(text)FUNCTIONCREATE FUNCTION geomfromewkt(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'parse_WKT_lwgeom'; )DROP FUNCTION public.geomfromewkt(text); publicpostgresfalse61016 00geomfromewkt(text)ACLREVOKE ALL ON FUNCTION geomfromewkt(text) FROM PUBLIC; REVOKE ALL ON FUNCTION geomfromewkt(text) FROM postgres; GRANT ALL ON FUNCTION geomfromewkt(text) TO postgres; GRANT ALL ON FUNCTION geomfromewkt(text) TO PUBLIC; publicpostgresfalse193125517063geomfromtext(text)FUNCTIONCREATE FUNCTION geomfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT geometryfromtext($1)$_$; )DROP FUNCTION public.geomfromtext(text); publicpostgresfalse61016 00geomfromtext(text)ACLREVOKE ALL ON FUNCTION geomfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION geomfromtext(text) FROM postgres; GRANT ALL ON FUNCTION geomfromtext(text) TO postgres; GRANT ALL ON FUNCTION geomfromtext(text) TO PUBLIC; publicpostgresfalse435125517065geomfromtext(text, integer)FUNCTIONCREATE FUNCTION geomfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT geometryfromtext($1, $2)$_$; 2DROP FUNCTION public.geomfromtext(text, integer); publicpostgresfalse61016 00geomfromtext(text, integer)ACLREVOKE ALL ON FUNCTION geomfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION geomfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION geomfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION geomfromtext(text, integer) TO PUBLIC; publicpostgresfalse663125517112geomfromwkb(bytea)FUNCTIONCREATE FUNCTION geomfromwkb(bytea) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_WKB'; )DROP FUNCTION public.geomfromwkb(bytea); publicpostgresfalse61016 00geomfromwkb(bytea)ACLREVOKE ALL ON FUNCTION geomfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION geomfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION geomfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION geomfromwkb(bytea) TO PUBLIC; publicpostgresfalse487125517114geomfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION geomfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT setSRID(GeomFromWKB($1), $2)$_$; 2DROP FUNCTION public.geomfromwkb(bytea, integer); publicpostgresfalse61016 00geomfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION geomfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION geomfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION geomfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION geomfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse488L125516897geomunion(geometry, geometry)FUNCTIONCREATE FUNCTION geomunion(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'geomunion'; 4DROP FUNCTION public.geomunion(geometry, geometry); publicpostgresfalse6101610161016 00geomunion(geometry, geometry)ACLREVOKE ALL ON FUNCTION geomunion(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geomunion(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION geomunion(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION geomunion(geometry, geometry) TO PUBLIC; publicpostgresfalse332125516970geosnoop(geometry)FUNCTIONtCREATE FUNCTION geosnoop(geometry) RETURNS geometry LANGUAGE c STRICT AS '$libdir/postgis-1.4', 'GEOSnoop'; )DROP FUNCTION public.geosnoop(geometry); publicpostgresfalse610161016 00geosnoop(geometry)ACLREVOKE ALL ON FUNCTION geosnoop(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION geosnoop(geometry) FROM postgres; GRANT ALL ON FUNCTION geosnoop(geometry) TO postgres; GRANT ALL ON FUNCTION geosnoop(geometry) TO PUBLIC; publicpostgresfalse651125516797get_proj4_from_srid(integer)FUNCTIONCREATE FUNCTION get_proj4_from_srid(integer) RETURNS text LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ BEGIN RETURN proj4text::text FROM spatial_ref_sys WHERE srid= $1; END; $_$; 3DROP FUNCTION public.get_proj4_from_srid(integer); publicpostgresfalse11316 00get_proj4_from_srid(integer)ACLREVOKE ALL ON FUNCTION get_proj4_from_srid(integer) FROM PUBLIC; REVOKE ALL ON FUNCTION get_proj4_from_srid(integer) FROM postgres; GRANT ALL ON FUNCTION get_proj4_from_srid(integer) TO postgres; GRANT ALL ON FUNCTION get_proj4_from_srid(integer) TO PUBLIC; publicpostgresfalse274125516591getbbox(geometry)FUNCTIONCREATE FUNCTION getbbox(geometry) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_BOX2DFLOAT4'; (DROP FUNCTION public.getbbox(geometry); publicpostgresfalse610281016 00getbbox(geometry)ACLREVOKE ALL ON FUNCTION getbbox(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION getbbox(geometry) FROM postgres; GRANT ALL ON FUNCTION getbbox(geometry) TO postgres; GRANT ALL ON FUNCTION getbbox(geometry) TO PUBLIC; publicpostgresfalse128125516590getsrid(geometry)FUNCTIONCREATE FUNCTION getsrid(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_getSRID'; (DROP FUNCTION public.getsrid(geometry); publicpostgresfalse61016 00getsrid(geometry)ACLREVOKE ALL ON FUNCTION getsrid(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION getsrid(geometry) FROM postgres; GRANT ALL ON FUNCTION getsrid(geometry) TO postgres; GRANT ALL ON FUNCTION getsrid(geometry) TO PUBLIC; publicpostgresfalse1278125517176gettransactionid()FUNCTIONpCREATE FUNCTION gettransactionid() RETURNS xid LANGUAGE c AS '$libdir/postgis-1.4', 'getTransactionID'; )DROP FUNCTION public.gettransactionid(); publicpostgresfalse6 00gettransactionid()ACLREVOKE ALL ON FUNCTION gettransactionid() FROM PUBLIC; REVOKE ALL ON FUNCTION gettransactionid() FROM postgres; GRANT ALL ON FUNCTION gettransactionid() TO postgres; GRANT ALL ON FUNCTION gettransactionid() TO PUBLIC; publicpostgresfalse568125516679hasbbox(geometry)FUNCTIONCREATE FUNCTION hasbbox(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_hasBBOX'; (DROP FUNCTION public.hasbbox(geometry); publicpostgresfalse61016 00hasbbox(geometry)ACLREVOKE ALL ON FUNCTION hasbbox(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION hasbbox(geometry) FROM postgres; GRANT ALL ON FUNCTION hasbbox(geometry) TO postgres; GRANT ALL ON FUNCTION hasbbox(geometry) TO PUBLIC; publicpostgresfalse194125516594 height(chip)FUNCTION}CREATE FUNCTION height(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getHeight'; #DROP FUNCTION public.height(chip); publicpostgresfalse61025 00 height(chip)ACLREVOKE ALL ON FUNCTION height(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION height(chip) FROM postgres; GRANT ALL ON FUNCTION height(chip) TO postgres; GRANT ALL ON FUNCTION height(chip) TO PUBLIC; publicpostgresfalse660125517027 interiorringn(geometry, integer)FUNCTIONCREATE FUNCTION interiorringn(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_interiorringn_polygon'; 7DROP FUNCTION public.interiorringn(geometry, integer); publicpostgresfalse610161016 00 interiorringn(geometry, integer)ACLREVOKE ALL ON FUNCTION interiorringn(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION interiorringn(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION interiorringn(geometry, integer) TO postgres; GRANT ALL ON FUNCTION interiorringn(geometry, integer) TO PUBLIC; publicpostgresfalse411M125516876 intersection(geometry, geometry)FUNCTIONCREATE FUNCTION intersection(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'intersection'; 7DROP FUNCTION public.intersection(geometry, geometry); publicpostgresfalse6101610161016 00 intersection(geometry, geometry)ACLREVOKE ALL ON FUNCTION intersection(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION intersection(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION intersection(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION intersection(geometry, geometry) TO PUBLIC; publicpostgresfalse333125516947intersects(geometry, geometry)FUNCTIONCREATE FUNCTION intersects(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'intersects'; 5DROP FUNCTION public.intersects(geometry, geometry); publicpostgresfalse610161016 00intersects(geometry, geometry)ACL REVOKE ALL ON FUNCTION intersects(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION intersects(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION intersects(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION intersects(geometry, geometry) TO PUBLIC; publicpostgresfalse665125517045isclosed(geometry)FUNCTIONCREATE FUNCTION isclosed(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_isclosed_linestring'; )DROP FUNCTION public.isclosed(geometry); publicpostgresfalse61016 00isclosed(geometry)ACLREVOKE ALL ON FUNCTION isclosed(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION isclosed(geometry) FROM postgres; GRANT ALL ON FUNCTION isclosed(geometry) TO postgres; GRANT ALL ON FUNCTION isclosed(geometry) TO PUBLIC; publicpostgresfalse436125517047isempty(geometry)FUNCTIONCREATE FUNCTION isempty(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_isempty'; (DROP FUNCTION public.isempty(geometry); publicpostgresfalse61016 00isempty(geometry)ACLREVOKE ALL ON FUNCTION isempty(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION isempty(geometry) FROM postgres; GRANT ALL ON FUNCTION isempty(geometry) TO postgres; GRANT ALL ON FUNCTION isempty(geometry) TO PUBLIC; publicpostgresfalse437~125516973isring(geometry)FUNCTIONyCREATE FUNCTION isring(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'isring'; 'DROP FUNCTION public.isring(geometry); publicpostgresfalse61016 00isring(geometry)ACLREVOKE ALL ON FUNCTION isring(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION isring(geometry) FROM postgres; GRANT ALL ON FUNCTION isring(geometry) TO postgres; GRANT ALL ON FUNCTION isring(geometry) TO PUBLIC; publicpostgresfalse382125516977issimple(geometry)FUNCTION}CREATE FUNCTION issimple(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'issimple'; )DROP FUNCTION public.issimple(geometry); publicpostgresfalse61016 00issimple(geometry)ACLREVOKE ALL ON FUNCTION issimple(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION issimple(geometry) FROM postgres; GRANT ALL ON FUNCTION issimple(geometry) TO postgres; GRANT ALL ON FUNCTION issimple(geometry) TO PUBLIC; publicpostgresfalse383125516968isvalid(geometry)FUNCTION{CREATE FUNCTION isvalid(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'isvalid'; (DROP FUNCTION public.isvalid(geometry); publicpostgresfalse61016 00isvalid(geometry)ACLREVOKE ALL ON FUNCTION isvalid(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION isvalid(geometry) FROM postgres; GRANT ALL ON FUNCTION isvalid(geometry) TO postgres; GRANT ALL ON FUNCTION isvalid(geometry) TO PUBLIC; publicpostgresfalse384125516619length(geometry)FUNCTIONCREATE FUNCTION length(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length_linestring'; 'DROP FUNCTION public.length(geometry); publicpostgresfalse10166 00length(geometry)ACLREVOKE ALL ON FUNCTION length(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION length(geometry) FROM postgres; GRANT ALL ON FUNCTION length(geometry) TO postgres; GRANT ALL ON FUNCTION length(geometry) TO PUBLIC; publicpostgresfalse132125516617length2d(geometry)FUNCTIONCREATE FUNCTION length2d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length2d_linestring'; )DROP FUNCTION public.length2d(geometry); publicpostgresfalse61016 00length2d(geometry)ACLREVOKE ALL ON FUNCTION length2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION length2d(geometry) FROM postgres; GRANT ALL ON FUNCTION length2d(geometry) TO postgres; GRANT ALL ON FUNCTION length2d(geometry) TO PUBLIC; publicpostgresfalse133125516625%length2d_spheroid(geometry, spheroid)FUNCTIONCREATE FUNCTION length2d_spheroid(geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length2d_ellipsoid_linestring'; <DROP FUNCTION public.length2d_spheroid(geometry, spheroid); publicpostgresfalse610131016 00%length2d_spheroid(geometry, spheroid)ACL&REVOKE ALL ON FUNCTION length2d_spheroid(geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION length2d_spheroid(geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION length2d_spheroid(geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION length2d_spheroid(geometry, spheroid) TO PUBLIC; publicpostgresfalse134125516615length3d(geometry)FUNCTIONCREATE FUNCTION length3d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length_linestring'; )DROP FUNCTION public.length3d(geometry); publicpostgresfalse10166 00length3d(geometry)ACLREVOKE ALL ON FUNCTION length3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION length3d(geometry) FROM postgres; GRANT ALL ON FUNCTION length3d(geometry) TO postgres; GRANT ALL ON FUNCTION length3d(geometry) TO PUBLIC; publicpostgresfalse135125516621%length3d_spheroid(geometry, spheroid)FUNCTIONCREATE FUNCTION length3d_spheroid(geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length_ellipsoid_linestring'; <DROP FUNCTION public.length3d_spheroid(geometry, spheroid); publicpostgresfalse101661013 00%length3d_spheroid(geometry, spheroid)ACL&REVOKE ALL ON FUNCTION length3d_spheroid(geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION length3d_spheroid(geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION length3d_spheroid(geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION length3d_spheroid(geometry, spheroid) TO PUBLIC; publicpostgresfalse652125516623#length_spheroid(geometry, spheroid)FUNCTIONCREATE FUNCTION length_spheroid(geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length_ellipsoid_linestring'; :DROP FUNCTION public.length_spheroid(geometry, spheroid); publicpostgresfalse101661013 00#length_spheroid(geometry, spheroid)ACLREVOKE ALL ON FUNCTION length_spheroid(geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION length_spheroid(geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION length_spheroid(geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION length_spheroid(geometry, spheroid) TO PUBLIC; publicpostgresfalse136'1255168662line_interpolate_point(geometry, double precision)FUNCTIONCREATE FUNCTION line_interpolate_point(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_interpolate_point'; IDROP FUNCTION public.line_interpolate_point(geometry, double precision); publicpostgresfalse610161016 002line_interpolate_point(geometry, double precision)ACLZREVOKE ALL ON FUNCTION line_interpolate_point(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION line_interpolate_point(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION line_interpolate_point(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION line_interpolate_point(geometry, double precision) TO PUBLIC; publicpostgresfalse295(125516870%line_locate_point(geometry, geometry)FUNCTIONCREATE FUNCTION line_locate_point(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_locate_point'; <DROP FUNCTION public.line_locate_point(geometry, geometry); publicpostgresfalse610161016 00%line_locate_point(geometry, geometry)ACL&REVOKE ALL ON FUNCTION line_locate_point(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION line_locate_point(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION line_locate_point(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION line_locate_point(geometry, geometry) TO PUBLIC; publicpostgresfalse296125516868<line_substring(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION line_substring(geometry, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_substring'; SDROP FUNCTION public.line_substring(geometry, double precision, double precision); publicpostgresfalse610161016 00<line_substring(geometry, double precision, double precision)ACLREVOKE ALL ON FUNCTION line_substring(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION line_substring(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION line_substring(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION line_substring(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse662125516714linefrommultipoint(geometry)FUNCTIONCREATE FUNCTION linefrommultipoint(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_from_mpoint'; 3DROP FUNCTION public.linefrommultipoint(geometry); publicpostgresfalse610161016 00linefrommultipoint(geometry)ACLREVOKE ALL ON FUNCTION linefrommultipoint(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION linefrommultipoint(geometry) FROM postgres; GRANT ALL ON FUNCTION linefrommultipoint(geometry) TO postgres; GRANT ALL ON FUNCTION linefrommultipoint(geometry) TO PUBLIC; publicpostgresfalse220125517071linefromtext(text)FUNCTIONCREATE FUNCTION linefromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1)) = 'LINESTRING' THEN GeomFromText($1) ELSE NULL END $_$; )DROP FUNCTION public.linefromtext(text); publicpostgresfalse61016 00linefromtext(text)ACLREVOKE ALL ON FUNCTION linefromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION linefromtext(text) FROM postgres; GRANT ALL ON FUNCTION linefromtext(text) TO postgres; GRANT ALL ON FUNCTION linefromtext(text) TO PUBLIC; publicpostgresfalse462125517073linefromtext(text, integer)FUNCTIONCREATE FUNCTION linefromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'LINESTRING' THEN GeomFromText($1,$2) ELSE NULL END $_$; 2DROP FUNCTION public.linefromtext(text, integer); publicpostgresfalse10166 00linefromtext(text, integer)ACLREVOKE ALL ON FUNCTION linefromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION linefromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION linefromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION linefromtext(text, integer) TO PUBLIC; publicpostgresfalse463125517120linefromwkb(bytea, integer)FUNCTIONCREATE FUNCTION linefromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'LINESTRING' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 2DROP FUNCTION public.linefromwkb(bytea, integer); publicpostgresfalse61016 00linefromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION linefromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION linefromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION linefromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION linefromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse489125517122linefromwkb(bytea)FUNCTIONCREATE FUNCTION linefromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'LINESTRING' THEN GeomFromWKB($1) ELSE NULL END $_$; )DROP FUNCTION public.linefromwkb(bytea); publicpostgresfalse61016! 00linefromwkb(bytea)ACLREVOKE ALL ON FUNCTION linefromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION linefromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION linefromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION linefromwkb(bytea) TO PUBLIC; publicpostgresfalse648125516735linemerge(geometry)FUNCTIONCREATE FUNCTION linemerge(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'linemerge'; *DROP FUNCTION public.linemerge(geometry); publicpostgresfalse610161016" 00linemerge(geometry)ACLREVOKE ALL ON FUNCTION linemerge(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION linemerge(geometry) FROM postgres; GRANT ALL ON FUNCTION linemerge(geometry) TO postgres; GRANT ALL ON FUNCTION linemerge(geometry) TO PUBLIC; publicpostgresfalse221125517075linestringfromtext(text)FUNCTIONCREATE FUNCTION linestringfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT LineFromText($1)$_$; /DROP FUNCTION public.linestringfromtext(text); publicpostgresfalse61016# 00linestringfromtext(text)ACLREVOKE ALL ON FUNCTION linestringfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION linestringfromtext(text) FROM postgres; GRANT ALL ON FUNCTION linestringfromtext(text) TO postgres; GRANT ALL ON FUNCTION linestringfromtext(text) TO PUBLIC; publicpostgresfalse464125517076!linestringfromtext(text, integer)FUNCTIONCREATE FUNCTION linestringfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT LineFromText($1, $2)$_$; 8DROP FUNCTION public.linestringfromtext(text, integer); publicpostgresfalse61016$ 00!linestringfromtext(text, integer)ACLREVOKE ALL ON FUNCTION linestringfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION linestringfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION linestringfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION linestringfromtext(text, integer) TO PUBLIC; publicpostgresfalse667125517124!linestringfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION linestringfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'LINESTRING' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 8DROP FUNCTION public.linestringfromwkb(bytea, integer); publicpostgresfalse10166% 00!linestringfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION linestringfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION linestringfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION linestringfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION linestringfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse490125517126linestringfromwkb(bytea)FUNCTIONCREATE FUNCTION linestringfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'LINESTRING' THEN GeomFromWKB($1) ELSE NULL END $_$; /DROP FUNCTION public.linestringfromwkb(bytea); publicpostgresfalse61016& 00linestringfromwkb(bytea)ACLREVOKE ALL ON FUNCTION linestringfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION linestringfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION linestringfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION linestringfromwkb(bytea) TO PUBLIC; publicpostgresfalse491)1255168740locate_along_measure(geometry, double precision)FUNCTIONCREATE FUNCTION locate_along_measure(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT locate_between_measures($1, $2, $2) $_$; GDROP FUNCTION public.locate_along_measure(geometry, double precision); publicpostgresfalse101610166' 000locate_along_measure(geometry, double precision)ACLRREVOKE ALL ON FUNCTION locate_along_measure(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION locate_along_measure(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION locate_along_measure(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION locate_along_measure(geometry, double precision) TO PUBLIC; publicpostgresfalse297*125516872Elocate_between_measures(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION locate_between_measures(geometry, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_locate_between_m'; \DROP FUNCTION public.locate_between_measures(geometry, double precision, double precision); publicpostgresfalse101661016( 00Elocate_between_measures(geometry, double precision, double precision)ACLREVOKE ALL ON FUNCTION locate_between_measures(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION locate_between_measures(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION locate_between_measures(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION locate_between_measures(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse298125517168<lockrow(text, text, text, text, timestamp without time zone)FUNCTIONcCREATE FUNCTION lockrow(text, text, text, text, timestamp without time zone) RETURNS integer LANGUAGE plpgsql STRICT AS $_$ DECLARE myschema alias for $1; mytable alias for $2; myrid alias for $3; authid alias for $4; expires alias for $5; ret int; mytoid oid; myrec RECORD; BEGIN IF NOT LongTransactionsEnabled() THEN RAISE EXCEPTION 'Long transaction support disabled, use EnableLongTransaction() to enable.'; END IF; EXECUTE 'DELETE FROM authorization_table WHERE expires < now()'; SELECT c.oid INTO mytoid FROM pg_class c, pg_namespace n WHERE c.relname = mytable AND c.relnamespace = n.oid AND n.nspname = myschema; -- RAISE NOTICE 'toid: %', mytoid; FOR myrec IN SELECT * FROM authorization_table WHERE toid = mytoid AND rid = myrid LOOP IF myrec.authid != authid THEN RETURN 0; ELSE RETURN 1; END IF; END LOOP; EXECUTE 'INSERT INTO authorization_table VALUES ('|| quote_literal(mytoid::text)||','||quote_literal(myrid)|| ','||quote_literal(expires::text)|| ','||quote_literal(authid) ||')'; GET DIAGNOSTICS ret = ROW_COUNT; RETURN ret; END; $_$; SDROP FUNCTION public.lockrow(text, text, text, text, timestamp without time zone); publicpostgresfalse61131) 00EFUNCTION lockrow(text, text, text, text, timestamp without time zone)COMMENTCOMMENT ON FUNCTION lockrow(text, text, text, text, timestamp without time zone) IS 'args: a_schema_name, a_table_name, a_row_key, an_auth_token, expire_dt - Set lock/authorization for specific row in table'; publicpostgresfalse713* 00<lockrow(text, text, text, text, timestamp without time zone)ACLREVOKE ALL ON FUNCTION lockrow(text, text, text, text, timestamp without time zone) FROM PUBLIC; REVOKE ALL ON FUNCTION lockrow(text, text, text, text, timestamp without time zone) FROM postgres; GRANT ALL ON FUNCTION lockrow(text, text, text, text, timestamp without time zone) TO postgres; GRANT ALL ON FUNCTION lockrow(text, text, text, text, timestamp without time zone) TO PUBLIC; publicpostgresfalse713125517169lockrow(text, text, text, text)FUNCTIONCREATE FUNCTION lockrow(text, text, text, text) RETURNS integer LANGUAGE sql STRICT AS $_$ SELECT LockRow($1, $2, $3, $4, now()::timestamp+'1:00'); $_$; 6DROP FUNCTION public.lockrow(text, text, text, text); publicpostgresfalse6+ 00lockrow(text, text, text, text)ACLREVOKE ALL ON FUNCTION lockrow(text, text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION lockrow(text, text, text, text) FROM postgres; GRANT ALL ON FUNCTION lockrow(text, text, text, text) TO postgres; GRANT ALL ON FUNCTION lockrow(text, text, text, text) TO PUBLIC; publicpostgresfalse540125517170lockrow(text, text, text)FUNCTIONCREATE FUNCTION lockrow(text, text, text) RETURNS integer LANGUAGE sql STRICT AS $_$ SELECT LockRow(current_schema(), $1, $2, $3, now()::timestamp+'1:00'); $_$; 0DROP FUNCTION public.lockrow(text, text, text); publicpostgresfalse6, 00"FUNCTION lockrow(text, text, text)COMMENTCOMMENT ON FUNCTION lockrow(text, text, text) IS 'args: a_table_name, a_row_key, an_auth_token - Set lock/authorization for specific row in table'; publicpostgresfalse542- 00lockrow(text, text, text)ACLREVOKE ALL ON FUNCTION lockrow(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION lockrow(text, text, text) FROM postgres; GRANT ALL ON FUNCTION lockrow(text, text, text) TO postgres; GRANT ALL ON FUNCTION lockrow(text, text, text) TO PUBLIC; publicpostgresfalse542%1255171716lockrow(text, text, text, timestamp without time zone)FUNCTIONCREATE FUNCTION lockrow(text, text, text, timestamp without time zone) RETURNS integer LANGUAGE sql STRICT AS $_$ SELECT LockRow(current_schema(), $1, $2, $3, $4); $_$; MDROP FUNCTION public.lockrow(text, text, text, timestamp without time zone); publicpostgresfalse6. 00?FUNCTION lockrow(text, text, text, timestamp without time zone)COMMENTCOMMENT ON FUNCTION lockrow(text, text, text, timestamp without time zone) IS 'args: a_table_name, a_row_key, an_auth_token, expire_dt - Set lock/authorization for specific row in table'; publicpostgresfalse549/ 006lockrow(text, text, text, timestamp without time zone)ACLjREVOKE ALL ON FUNCTION lockrow(text, text, text, timestamp without time zone) FROM PUBLIC; REVOKE ALL ON FUNCTION lockrow(text, text, text, timestamp without time zone) FROM postgres; GRANT ALL ON FUNCTION lockrow(text, text, text, timestamp without time zone) TO postgres; GRANT ALL ON FUNCTION lockrow(text, text, text, timestamp without time zone) TO PUBLIC; publicpostgresfalse5497125517178longtransactionsenabled()FUNCTIONCREATE FUNCTION longtransactionsenabled() RETURNS boolean LANGUAGE plpgsql AS $$ DECLARE rec RECORD; BEGIN FOR rec IN SELECT oid FROM pg_class WHERE relname = 'authorized_tables' LOOP return 't'; END LOOP; return 'f'; END; $$; 0DROP FUNCTION public.longtransactionsenabled(); publicpostgresfalse113160 00longtransactionsenabled()ACLREVOKE ALL ON FUNCTION longtransactionsenabled() FROM PUBLIC; REVOKE ALL ON FUNCTION longtransactionsenabled() FROM postgres; GRANT ALL ON FUNCTION longtransactionsenabled() TO postgres; GRANT ALL ON FUNCTION longtransactionsenabled() TO PUBLIC; publicpostgresfalse567k125516559lwgeom_gist_compress(internal)FUNCTIONCREATE FUNCTION lwgeom_gist_compress(internal) RETURNS internal LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_compress'; 5DROP FUNCTION public.lwgeom_gist_compress(internal); publicpostgresfalse61 00lwgeom_gist_compress(internal)ACL REVOKE ALL ON FUNCTION lwgeom_gist_compress(internal) FROM PUBLIC; REVOKE ALL ON FUNCTION lwgeom_gist_compress(internal) FROM postgres; GRANT ALL ON FUNCTION lwgeom_gist_compress(internal) TO postgres; GRANT ALL ON FUNCTION lwgeom_gist_compress(internal) TO PUBLIC; publicpostgresfalse107l1255165583lwgeom_gist_consistent(internal, geometry, integer)FUNCTIONCREATE FUNCTION lwgeom_gist_consistent(internal, geometry, integer) RETURNS boolean LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_consistent'; JDROP FUNCTION public.lwgeom_gist_consistent(internal, geometry, integer); publicpostgresfalse610162 003lwgeom_gist_consistent(internal, geometry, integer)ACL^REVOKE ALL ON FUNCTION lwgeom_gist_consistent(internal, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION lwgeom_gist_consistent(internal, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION lwgeom_gist_consistent(internal, geometry, integer) TO postgres; GRANT ALL ON FUNCTION lwgeom_gist_consistent(internal, geometry, integer) TO PUBLIC; publicpostgresfalse108m125516564 lwgeom_gist_decompress(internal)FUNCTIONCREATE FUNCTION lwgeom_gist_decompress(internal) RETURNS internal LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_decompress'; 7DROP FUNCTION public.lwgeom_gist_decompress(internal); publicpostgresfalse63 00 lwgeom_gist_decompress(internal)ACLREVOKE ALL ON FUNCTION lwgeom_gist_decompress(internal) FROM PUBLIC; REVOKE ALL ON FUNCTION lwgeom_gist_decompress(internal) FROM postgres; GRANT ALL ON FUNCTION lwgeom_gist_decompress(internal) TO postgres; GRANT ALL ON FUNCTION lwgeom_gist_decompress(internal) TO PUBLIC; publicpostgresfalse1091255165601lwgeom_gist_penalty(internal, internal, internal)FUNCTIONCREATE FUNCTION lwgeom_gist_penalty(internal, internal, internal) RETURNS internal LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_penalty'; HDROP FUNCTION public.lwgeom_gist_penalty(internal, internal, internal); publicpostgresfalse64 001lwgeom_gist_penalty(internal, internal, internal)ACLVREVOKE ALL ON FUNCTION lwgeom_gist_penalty(internal, internal, internal) FROM PUBLIC; REVOKE ALL ON FUNCTION lwgeom_gist_penalty(internal, internal, internal) FROM postgres; GRANT ALL ON FUNCTION lwgeom_gist_penalty(internal, internal, internal) TO postgres; GRANT ALL ON FUNCTION lwgeom_gist_penalty(internal, internal, internal) TO PUBLIC; publicpostgresfalse688n125516561)lwgeom_gist_picksplit(internal, internal)FUNCTIONCREATE FUNCTION lwgeom_gist_picksplit(internal, internal) RETURNS internal LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_picksplit'; @DROP FUNCTION public.lwgeom_gist_picksplit(internal, internal); publicpostgresfalse65 00)lwgeom_gist_picksplit(internal, internal)ACL6REVOKE ALL ON FUNCTION lwgeom_gist_picksplit(internal, internal) FROM PUBLIC; REVOKE ALL ON FUNCTION lwgeom_gist_picksplit(internal, internal) FROM postgres; GRANT ALL ON FUNCTION lwgeom_gist_picksplit(internal, internal) TO postgres; GRANT ALL ON FUNCTION lwgeom_gist_picksplit(internal, internal) TO PUBLIC; publicpostgresfalse110o125516563(lwgeom_gist_same(box2d, box2d, internal)FUNCTIONCREATE FUNCTION lwgeom_gist_same(box2d, box2d, internal) RETURNS internal LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_same'; ?DROP FUNCTION public.lwgeom_gist_same(box2d, box2d, internal); publicpostgresfalse6102810286 00(lwgeom_gist_same(box2d, box2d, internal)ACL2REVOKE ALL ON FUNCTION lwgeom_gist_same(box2d, box2d, internal) FROM PUBLIC; REVOKE ALL ON FUNCTION lwgeom_gist_same(box2d, box2d, internal) FROM postgres; GRANT ALL ON FUNCTION lwgeom_gist_same(box2d, box2d, internal) TO postgres; GRANT ALL ON FUNCTION lwgeom_gist_same(box2d, box2d, internal) TO PUBLIC; publicpostgresfalse111p125516562"lwgeom_gist_union(bytea, internal)FUNCTIONCREATE FUNCTION lwgeom_gist_union(bytea, internal) RETURNS internal LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_union'; 9DROP FUNCTION public.lwgeom_gist_union(bytea, internal); publicpostgresfalse67 00"lwgeom_gist_union(bytea, internal)ACLREVOKE ALL ON FUNCTION lwgeom_gist_union(bytea, internal) FROM PUBLIC; REVOKE ALL ON FUNCTION lwgeom_gist_union(bytea, internal) FROM postgres; GRANT ALL ON FUNCTION lwgeom_gist_union(bytea, internal) TO postgres; GRANT ALL ON FUNCTION lwgeom_gist_union(bytea, internal) TO PUBLIC; publicpostgresfalse112125517039 m(geometry)FUNCTIONCREATE FUNCTION m(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_m_point'; "DROP FUNCTION public.m(geometry); publicpostgresfalse610168 00 m(geometry)ACLREVOKE ALL ON FUNCTION m(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION m(geometry) FROM postgres; GRANT ALL ON FUNCTION m(geometry) TO postgres; GRANT ALL ON FUNCTION m(geometry) TO PUBLIC; publicpostgresfalse438125516707makebox2d(geometry, geometry)FUNCTIONCREATE FUNCTION makebox2d(geometry, geometry) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_construct'; 4DROP FUNCTION public.makebox2d(geometry, geometry); publicpostgresfalse10281016101669 00makebox2d(geometry, geometry)ACLREVOKE ALL ON FUNCTION makebox2d(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION makebox2d(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION makebox2d(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION makebox2d(geometry, geometry) TO PUBLIC; publicpostgresfalse689125516709makebox3d(geometry, geometry)FUNCTIONCREATE FUNCTION makebox3d(geometry, geometry) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_construct'; 4DROP FUNCTION public.makebox3d(geometry, geometry); publicpostgresfalse1016610191016: 00makebox3d(geometry, geometry)ACLREVOKE ALL ON FUNCTION makebox3d(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION makebox3d(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION makebox3d(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION makebox3d(geometry, geometry) TO PUBLIC; publicpostgresfalse222125516716makeline(geometry, geometry)FUNCTIONCREATE FUNCTION makeline(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makeline'; 3DROP FUNCTION public.makeline(geometry, geometry); publicpostgresfalse1016101610166; 00makeline(geometry, geometry)ACLREVOKE ALL ON FUNCTION makeline(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION makeline(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION makeline(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION makeline(geometry, geometry) TO PUBLIC; publicpostgresfalse223125516711makeline_garray(geometry[])FUNCTIONCREATE FUNCTION makeline_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makeline_garray'; 2DROP FUNCTION public.makeline_garray(geometry[]); publicpostgresfalse101661018< 00makeline_garray(geometry[])ACLREVOKE ALL ON FUNCTION makeline_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION makeline_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION makeline_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION makeline_garray(geometry[]) TO PUBLIC; publicpostgresfalse224125516699-makepoint(double precision, double precision)FUNCTIONCREATE FUNCTION makepoint(double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint'; DDROP FUNCTION public.makepoint(double precision, double precision); publicpostgresfalse61016= 00-makepoint(double precision, double precision)ACLFREVOKE ALL ON FUNCTION makepoint(double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION makepoint(double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION makepoint(double precision, double precision) TO postgres; GRANT ALL ON FUNCTION makepoint(double precision, double precision) TO PUBLIC; publicpostgresfalse195125516701?makepoint(double precision, double precision, double precision)FUNCTIONCREATE FUNCTION makepoint(double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint'; VDROP FUNCTION public.makepoint(double precision, double precision, double precision); publicpostgresfalse61016> 00?makepoint(double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION makepoint(double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION makepoint(double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION makepoint(double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION makepoint(double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse196125516703Qmakepoint(double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION makepoint(double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint'; hDROP FUNCTION public.makepoint(double precision, double precision, double precision, double precision); publicpostgresfalse61016? 00Qmakepoint(double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION makepoint(double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION makepoint(double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION makepoint(double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION makepoint(double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse687125516705@makepointm(double precision, double precision, double precision)FUNCTIONCREATE FUNCTION makepointm(double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint3dm'; WDROP FUNCTION public.makepointm(double precision, double precision, double precision); publicpostgresfalse10166@ 00@makepointm(double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION makepointm(double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION makepointm(double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION makepointm(double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION makepointm(double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse225125516726!makepolygon(geometry, geometry[])FUNCTIONCREATE FUNCTION makepolygon(geometry, geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoly'; 8DROP FUNCTION public.makepolygon(geometry, geometry[]); publicpostgresfalse6101610181016A 00!makepolygon(geometry, geometry[])ACLREVOKE ALL ON FUNCTION makepolygon(geometry, geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION makepolygon(geometry, geometry[]) FROM postgres; GRANT ALL ON FUNCTION makepolygon(geometry, geometry[]) TO postgres; GRANT ALL ON FUNCTION makepolygon(geometry, geometry[]) TO PUBLIC; publicpostgresfalse226125516728makepolygon(geometry)FUNCTIONCREATE FUNCTION makepolygon(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoly'; ,DROP FUNCTION public.makepolygon(geometry); publicpostgresfalse610161016B 00makepolygon(geometry)ACLREVOKE ALL ON FUNCTION makepolygon(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION makepolygon(geometry) FROM postgres; GRANT ALL ON FUNCTION makepolygon(geometry) TO postgres; GRANT ALL ON FUNCTION makepolygon(geometry) TO PUBLIC; publicpostgresfalse227125516643 max_distance(geometry, geometry)FUNCTIONCREATE FUNCTION max_distance(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_maxdistance2d_linestring'; 7DROP FUNCTION public.max_distance(geometry, geometry); publicpostgresfalse610161016C 00 max_distance(geometry, geometry)ACLREVOKE ALL ON FUNCTION max_distance(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION max_distance(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION max_distance(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION max_distance(geometry, geometry) TO PUBLIC; publicpostgresfalse166125516607mem_size(geometry)FUNCTIONCREATE FUNCTION mem_size(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_mem_size'; )DROP FUNCTION public.mem_size(geometry); publicpostgresfalse61016D 00mem_size(geometry)ACLREVOKE ALL ON FUNCTION mem_size(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION mem_size(geometry) FROM postgres; GRANT ALL ON FUNCTION mem_size(geometry) TO postgres; GRANT ALL ON FUNCTION mem_size(geometry) TO PUBLIC; publicpostgresfalse137125517085mlinefromtext(text, integer)FUNCTIONCREATE FUNCTION mlinefromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'MULTILINESTRING' THEN GeomFromText($1,$2) ELSE NULL END $_$; 3DROP FUNCTION public.mlinefromtext(text, integer); publicpostgresfalse10166E 00mlinefromtext(text, integer)ACLREVOKE ALL ON FUNCTION mlinefromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION mlinefromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION mlinefromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION mlinefromtext(text, integer) TO PUBLIC; publicpostgresfalse465125517087mlinefromtext(text)FUNCTIONCREATE FUNCTION mlinefromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1)) = 'MULTILINESTRING' THEN GeomFromText($1) ELSE NULL END $_$; *DROP FUNCTION public.mlinefromtext(text); publicpostgresfalse10166F 00mlinefromtext(text)ACLREVOKE ALL ON FUNCTION mlinefromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION mlinefromtext(text) FROM postgres; GRANT ALL ON FUNCTION mlinefromtext(text) TO postgres; GRANT ALL ON FUNCTION mlinefromtext(text) TO PUBLIC; publicpostgresfalse466125517147mlinefromwkb(bytea, integer)FUNCTIONCREATE FUNCTION mlinefromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'MULTILINESTRING' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 3DROP FUNCTION public.mlinefromwkb(bytea, integer); publicpostgresfalse10166G 00mlinefromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION mlinefromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION mlinefromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION mlinefromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION mlinefromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse512125517149mlinefromwkb(bytea)FUNCTIONCREATE FUNCTION mlinefromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'MULTILINESTRING' THEN GeomFromWKB($1) ELSE NULL END $_$; *DROP FUNCTION public.mlinefromwkb(bytea); publicpostgresfalse61016H 00mlinefromwkb(bytea)ACLREVOKE ALL ON FUNCTION mlinefromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION mlinefromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION mlinefromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION mlinefromwkb(bytea) TO PUBLIC; publicpostgresfalse513125517093mpointfromtext(text, integer)FUNCTIONCREATE FUNCTION mpointfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1,$2)) = 'MULTIPOINT' THEN GeomFromText($1,$2) ELSE NULL END $_$; 4DROP FUNCTION public.mpointfromtext(text, integer); publicpostgresfalse10166I 00mpointfromtext(text, integer)ACLREVOKE ALL ON FUNCTION mpointfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION mpointfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION mpointfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION mpointfromtext(text, integer) TO PUBLIC; publicpostgresfalse467125517095mpointfromtext(text)FUNCTIONCREATE FUNCTION mpointfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1)) = 'MULTIPOINT' THEN GeomFromText($1) ELSE NULL END $_$; +DROP FUNCTION public.mpointfromtext(text); publicpostgresfalse10166J 00mpointfromtext(text)ACLREVOKE ALL ON FUNCTION mpointfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION mpointfromtext(text) FROM postgres; GRANT ALL ON FUNCTION mpointfromtext(text) TO postgres; GRANT ALL ON FUNCTION mpointfromtext(text) TO PUBLIC; publicpostgresfalse685125517136mpointfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION mpointfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1,$2)) = 'MULTIPOINT' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 4DROP FUNCTION public.mpointfromwkb(bytea, integer); publicpostgresfalse61016K 00mpointfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION mpointfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION mpointfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION mpointfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION mpointfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse514125517138mpointfromwkb(bytea)FUNCTIONCREATE FUNCTION mpointfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'MULTIPOINT' THEN GeomFromWKB($1) ELSE NULL END $_$; +DROP FUNCTION public.mpointfromwkb(bytea); publicpostgresfalse61016L 00mpointfromwkb(bytea)ACLREVOKE ALL ON FUNCTION mpointfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION mpointfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION mpointfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION mpointfromwkb(bytea) TO PUBLIC; publicpostgresfalse515125517100mpolyfromtext(text, integer)FUNCTIONCREATE FUNCTION mpolyfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'MULTIPOLYGON' THEN GeomFromText($1,$2) ELSE NULL END $_$; 3DROP FUNCTION public.mpolyfromtext(text, integer); publicpostgresfalse10166M 00mpolyfromtext(text, integer)ACLREVOKE ALL ON FUNCTION mpolyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION mpolyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION mpolyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION mpolyfromtext(text, integer) TO PUBLIC; publicpostgresfalse492125517102mpolyfromtext(text)FUNCTIONCREATE FUNCTION mpolyfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1)) = 'MULTIPOLYGON' THEN GeomFromText($1) ELSE NULL END $_$; *DROP FUNCTION public.mpolyfromtext(text); publicpostgresfalse10166N 00mpolyfromtext(text)ACLREVOKE ALL ON FUNCTION mpolyfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION mpolyfromtext(text) FROM postgres; GRANT ALL ON FUNCTION mpolyfromtext(text) TO postgres; GRANT ALL ON FUNCTION mpolyfromtext(text) TO PUBLIC; publicpostgresfalse493125517151mpolyfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION mpolyfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'MULTIPOLYGON' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 3DROP FUNCTION public.mpolyfromwkb(bytea, integer); publicpostgresfalse10166O 00mpolyfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION mpolyfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION mpolyfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION mpolyfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION mpolyfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse674125517153mpolyfromwkb(bytea)FUNCTIONCREATE FUNCTION mpolyfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'MULTIPOLYGON' THEN GeomFromWKB($1) ELSE NULL END $_$; *DROP FUNCTION public.mpolyfromwkb(bytea); publicpostgresfalse10166P 00mpolyfromwkb(bytea)ACLREVOKE ALL ON FUNCTION mpolyfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION mpolyfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION mpolyfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION mpolyfromwkb(bytea) TO PUBLIC; publicpostgresfalse516125516661multi(geometry)FUNCTIONCREATE FUNCTION multi(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_multi'; &DROP FUNCTION public.multi(geometry); publicpostgresfalse101661016Q 00multi(geometry)ACLREVOKE ALL ON FUNCTION multi(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION multi(geometry) FROM postgres; GRANT ALL ON FUNCTION multi(geometry) TO postgres; GRANT ALL ON FUNCTION multi(geometry) TO PUBLIC; publicpostgresfalse167125517144 multilinefromwkb(bytea, integer)FUNCTIONCREATE FUNCTION multilinefromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'MULTILINESTRING' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 7DROP FUNCTION public.multilinefromwkb(bytea, integer); publicpostgresfalse61016R 00 multilinefromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION multilinefromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION multilinefromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION multilinefromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION multilinefromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse511125517145multilinefromwkb(bytea)FUNCTIONCREATE FUNCTION multilinefromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'MULTILINESTRING' THEN GeomFromWKB($1) ELSE NULL END $_$; .DROP FUNCTION public.multilinefromwkb(bytea); publicpostgresfalse10166S 00multilinefromwkb(bytea)ACLREVOKE ALL ON FUNCTION multilinefromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION multilinefromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION multilinefromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION multilinefromwkb(bytea) TO PUBLIC; publicpostgresfalse517125517089multilinestringfromtext(text)FUNCTIONCREATE FUNCTION multilinestringfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_MLineFromText($1)$_$; 4DROP FUNCTION public.multilinestringfromtext(text); publicpostgresfalse10166T 00multilinestringfromtext(text)ACLREVOKE ALL ON FUNCTION multilinestringfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION multilinestringfromtext(text) FROM postgres; GRANT ALL ON FUNCTION multilinestringfromtext(text) TO postgres; GRANT ALL ON FUNCTION multilinestringfromtext(text) TO PUBLIC; publicpostgresfalse468125517091&multilinestringfromtext(text, integer)FUNCTIONCREATE FUNCTION multilinestringfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MLineFromText($1, $2)$_$; =DROP FUNCTION public.multilinestringfromtext(text, integer); publicpostgresfalse10166U 00&multilinestringfromtext(text, integer)ACL*REVOKE ALL ON FUNCTION multilinestringfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION multilinestringfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION multilinestringfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION multilinestringfromtext(text, integer) TO PUBLIC; publicpostgresfalse469125517097!multipointfromtext(text, integer)FUNCTIONCREATE FUNCTION multipointfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MPointFromText($1, $2)$_$; 8DROP FUNCTION public.multipointfromtext(text, integer); publicpostgresfalse61016V 00!multipointfromtext(text, integer)ACLREVOKE ALL ON FUNCTION multipointfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION multipointfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION multipointfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION multipointfromtext(text, integer) TO PUBLIC; publicpostgresfalse470125517098multipointfromtext(text)FUNCTIONCREATE FUNCTION multipointfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MPointFromText($1)$_$; /DROP FUNCTION public.multipointfromtext(text); publicpostgresfalse10166W 00multipointfromtext(text)ACLREVOKE ALL ON FUNCTION multipointfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION multipointfromtext(text) FROM postgres; GRANT ALL ON FUNCTION multipointfromtext(text) TO postgres; GRANT ALL ON FUNCTION multipointfromtext(text) TO PUBLIC; publicpostgresfalse460125517140!multipointfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION multipointfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1,$2)) = 'MULTIPOINT' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 8DROP FUNCTION public.multipointfromwkb(bytea, integer); publicpostgresfalse61016X 00!multipointfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION multipointfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION multipointfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION multipointfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION multipointfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse518125517142multipointfromwkb(bytea)FUNCTIONCREATE FUNCTION multipointfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'MULTIPOINT' THEN GeomFromWKB($1) ELSE NULL END $_$; /DROP FUNCTION public.multipointfromwkb(bytea); publicpostgresfalse10166Y 00multipointfromwkb(bytea)ACLREVOKE ALL ON FUNCTION multipointfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION multipointfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION multipointfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION multipointfromwkb(bytea) TO PUBLIC; publicpostgresfalse519125517155 multipolyfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION multipolyfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'MULTIPOLYGON' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 7DROP FUNCTION public.multipolyfromwkb(bytea, integer); publicpostgresfalse61016Z 00 multipolyfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION multipolyfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION multipolyfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION multipolyfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION multipolyfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse691 125517157multipolyfromwkb(bytea)FUNCTIONCREATE FUNCTION multipolyfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'MULTIPOLYGON' THEN GeomFromWKB($1) ELSE NULL END $_$; .DROP FUNCTION public.multipolyfromwkb(bytea); publicpostgresfalse61016[ 00multipolyfromwkb(bytea)ACLREVOKE ALL ON FUNCTION multipolyfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION multipolyfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION multipolyfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION multipolyfromwkb(bytea) TO PUBLIC; publicpostgresfalse544125517104#multipolygonfromtext(text, integer)FUNCTIONCREATE FUNCTION multipolygonfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MPolyFromText($1, $2)$_$; :DROP FUNCTION public.multipolygonfromtext(text, integer); publicpostgresfalse10166\ 00#multipolygonfromtext(text, integer)ACLREVOKE ALL ON FUNCTION multipolygonfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION multipolygonfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION multipolygonfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION multipolygonfromtext(text, integer) TO PUBLIC; publicpostgresfalse494125517106multipolygonfromtext(text)FUNCTIONCREATE FUNCTION multipolygonfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MPolyFromText($1)$_$; 1DROP FUNCTION public.multipolygonfromtext(text); publicpostgresfalse61016] 00multipolygonfromtext(text)ACLREVOKE ALL ON FUNCTION multipolygonfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION multipolygonfromtext(text) FROM postgres; GRANT ALL ON FUNCTION multipolygonfromtext(text) TO postgres; GRANT ALL ON FUNCTION multipolygonfromtext(text) TO PUBLIC; publicpostgresfalse495125516681ndims(geometry)FUNCTIONCREATE FUNCTION ndims(geometry) RETURNS smallint LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_ndims'; &DROP FUNCTION public.ndims(geometry); publicpostgresfalse61016^ 00ndims(geometry)ACLREVOKE ALL ON FUNCTION ndims(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION ndims(geometry) FROM postgres; GRANT ALL ON FUNCTION ndims(geometry) TO postgres; GRANT ALL ON FUNCTION ndims(geometry) TO PUBLIC; publicpostgresfalse197125516675noop(geometry)FUNCTIONsCREATE FUNCTION noop(geometry) RETURNS geometry LANGUAGE c STRICT AS '$libdir/postgis-1.4', 'LWGEOM_noop'; %DROP FUNCTION public.noop(geometry); publicpostgresfalse101661016_ 00noop(geometry)ACLREVOKE ALL ON FUNCTION noop(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION noop(geometry) FROM postgres; GRANT ALL ON FUNCTION noop(geometry) TO postgres; GRANT ALL ON FUNCTION noop(geometry) TO PUBLIC; publicpostgresfalse692125516611npoints(geometry)FUNCTIONCREATE FUNCTION npoints(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_npoints'; (DROP FUNCTION public.npoints(geometry); publicpostgresfalse10166` 00npoints(geometry)ACLREVOKE ALL ON FUNCTION npoints(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION npoints(geometry) FROM postgres; GRANT ALL ON FUNCTION npoints(geometry) TO postgres; GRANT ALL ON FUNCTION npoints(geometry) TO PUBLIC; publicpostgresfalse138125516613nrings(geometry)FUNCTIONCREATE FUNCTION nrings(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_nrings'; 'DROP FUNCTION public.nrings(geometry); publicpostgresfalse61016a 00nrings(geometry)ACLREVOKE ALL ON FUNCTION nrings(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION nrings(geometry) FROM postgres; GRANT ALL ON FUNCTION nrings(geometry) TO postgres; GRANT ALL ON FUNCTION nrings(geometry) TO PUBLIC; publicpostgresfalse139125517015numgeometries(geometry)FUNCTIONCREATE FUNCTION numgeometries(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numgeometries_collection'; .DROP FUNCTION public.numgeometries(geometry); publicpostgresfalse61016b 00numgeometries(geometry)ACLREVOKE ALL ON FUNCTION numgeometries(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION numgeometries(geometry) FROM postgres; GRANT ALL ON FUNCTION numgeometries(geometry) TO postgres; GRANT ALL ON FUNCTION numgeometries(geometry) TO PUBLIC; publicpostgresfalse412125517025numinteriorring(geometry)FUNCTIONCREATE FUNCTION numinteriorring(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numinteriorrings_polygon'; 0DROP FUNCTION public.numinteriorring(geometry); publicpostgresfalse61016c 00numinteriorring(geometry)ACLREVOKE ALL ON FUNCTION numinteriorring(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION numinteriorring(geometry) FROM postgres; GRANT ALL ON FUNCTION numinteriorring(geometry) TO postgres; GRANT ALL ON FUNCTION numinteriorring(geometry) TO PUBLIC; publicpostgresfalse413125517023numinteriorrings(geometry)FUNCTIONCREATE FUNCTION numinteriorrings(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numinteriorrings_polygon'; 1DROP FUNCTION public.numinteriorrings(geometry); publicpostgresfalse61016d 00numinteriorrings(geometry)ACLREVOKE ALL ON FUNCTION numinteriorrings(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION numinteriorrings(geometry) FROM postgres; GRANT ALL ON FUNCTION numinteriorrings(geometry) TO postgres; GRANT ALL ON FUNCTION numinteriorrings(geometry) TO PUBLIC; publicpostgresfalse414125517013numpoints(geometry)FUNCTIONCREATE FUNCTION numpoints(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numpoints_linestring'; *DROP FUNCTION public.numpoints(geometry); publicpostgresfalse61016e 00numpoints(geometry)ACLREVOKE ALL ON FUNCTION numpoints(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION numpoints(geometry) FROM postgres; GRANT ALL ON FUNCTION numpoints(geometry) TO postgres; GRANT ALL ON FUNCTION numpoints(geometry) TO PUBLIC; publicpostgresfalse690125516965overlaps(geometry, geometry)FUNCTIONCREATE FUNCTION "overlaps"(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'overlaps'; 5DROP FUNCTION public."overlaps"(geometry, geometry); publicpostgresfalse610161016f 00overlaps(geometry, geometry)ACL REVOKE ALL ON FUNCTION "overlaps"(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION "overlaps"(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION "overlaps"(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION "overlaps"(geometry, geometry) TO PUBLIC; publicpostgresfalse385125516631perimeter(geometry)FUNCTIONCREATE FUNCTION perimeter(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_perimeter_poly'; *DROP FUNCTION public.perimeter(geometry); publicpostgresfalse10166g 00perimeter(geometry)ACLREVOKE ALL ON FUNCTION perimeter(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION perimeter(geometry) FROM postgres; GRANT ALL ON FUNCTION perimeter(geometry) TO postgres; GRANT ALL ON FUNCTION perimeter(geometry) TO PUBLIC; publicpostgresfalse168125516629perimeter2d(geometry)FUNCTIONCREATE FUNCTION perimeter2d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_perimeter2d_poly'; ,DROP FUNCTION public.perimeter2d(geometry); publicpostgresfalse61016h 00perimeter2d(geometry)ACLREVOKE ALL ON FUNCTION perimeter2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION perimeter2d(geometry) FROM postgres; GRANT ALL ON FUNCTION perimeter2d(geometry) TO postgres; GRANT ALL ON FUNCTION perimeter2d(geometry) TO PUBLIC; publicpostgresfalse686125516627perimeter3d(geometry)FUNCTIONCREATE FUNCTION perimeter3d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_perimeter_poly'; ,DROP FUNCTION public.perimeter3d(geometry); publicpostgresfalse10166i 00perimeter3d(geometry)ACLREVOKE ALL ON FUNCTION perimeter3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION perimeter3d(geometry) FROM postgres; GRANT ALL ON FUNCTION perimeter3d(geometry) TO postgres; GRANT ALL ON FUNCTION perimeter3d(geometry) TO PUBLIC; publicpostgresfalse169\125516917%pgis_geometry_accum_finalfn(pgis_abs)FUNCTIONCREATE FUNCTION pgis_geometry_accum_finalfn(pgis_abs) RETURNS geometry[] LANGUAGE c AS '$libdir/postgis-1.4', 'pgis_geometry_accum_finalfn'; <DROP FUNCTION public.pgis_geometry_accum_finalfn(pgis_abs); publicpostgresfalse610181039[125516916/pgis_geometry_accum_transfn(pgis_abs, geometry)FUNCTIONCREATE FUNCTION pgis_geometry_accum_transfn(pgis_abs, geometry) RETURNS pgis_abs LANGUAGE c AS '$libdir/postgis-1.4', 'pgis_geometry_accum_transfn'; FDROP FUNCTION public.pgis_geometry_accum_transfn(pgis_abs, geometry); publicpostgresfalse6103910391016^125516919'pgis_geometry_collect_finalfn(pgis_abs)FUNCTIONCREATE FUNCTION pgis_geometry_collect_finalfn(pgis_abs) RETURNS geometry LANGUAGE c AS '$libdir/postgis-1.4', 'pgis_geometry_collect_finalfn'; >DROP FUNCTION public.pgis_geometry_collect_finalfn(pgis_abs); publicpostgresfalse610161039`125516921(pgis_geometry_makeline_finalfn(pgis_abs)FUNCTIONCREATE FUNCTION pgis_geometry_makeline_finalfn(pgis_abs) RETURNS geometry LANGUAGE c AS '$libdir/postgis-1.4', 'pgis_geometry_makeline_finalfn'; ?DROP FUNCTION public.pgis_geometry_makeline_finalfn(pgis_abs); publicpostgresfalse610161039_125516920*pgis_geometry_polygonize_finalfn(pgis_abs)FUNCTIONCREATE FUNCTION pgis_geometry_polygonize_finalfn(pgis_abs) RETURNS geometry LANGUAGE c AS '$libdir/postgis-1.4', 'pgis_geometry_polygonize_finalfn'; ADROP FUNCTION public.pgis_geometry_polygonize_finalfn(pgis_abs); publicpostgresfalse610161039]125516918%pgis_geometry_union_finalfn(pgis_abs)FUNCTIONCREATE FUNCTION pgis_geometry_union_finalfn(pgis_abs) RETURNS geometry LANGUAGE c AS '$libdir/postgis-1.4', 'pgis_geometry_union_finalfn'; <DROP FUNCTION public.pgis_geometry_union_finalfn(pgis_abs); publicpostgresfalse610161039125516645Spoint_inside_circle(geometry, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION point_inside_circle(geometry, double precision, double precision, double precision) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_inside_circle_point'; jDROP FUNCTION public.point_inside_circle(geometry, double precision, double precision, double precision); publicpostgresfalse61016j 00Spoint_inside_circle(geometry, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION point_inside_circle(geometry, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION point_inside_circle(geometry, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION point_inside_circle(geometry, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION point_inside_circle(geometry, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse170125517067pointfromtext(text)FUNCTIONCREATE FUNCTION pointfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1)) = 'POINT' THEN GeomFromText($1) ELSE NULL END $_$; *DROP FUNCTION public.pointfromtext(text); publicpostgresfalse61016k 00pointfromtext(text)ACLREVOKE ALL ON FUNCTION pointfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION pointfromtext(text) FROM postgres; GRANT ALL ON FUNCTION pointfromtext(text) TO postgres; GRANT ALL ON FUNCTION pointfromtext(text) TO PUBLIC; publicpostgresfalse683125517069pointfromtext(text, integer)FUNCTIONCREATE FUNCTION pointfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'POINT' THEN GeomFromText($1,$2) ELSE NULL END $_$; 3DROP FUNCTION public.pointfromtext(text, integer); publicpostgresfalse61016l 00pointfromtext(text, integer)ACLREVOKE ALL ON FUNCTION pointfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION pointfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION pointfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION pointfromtext(text, integer) TO PUBLIC; publicpostgresfalse471125517116pointfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION pointfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'POINT' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 3DROP FUNCTION public.pointfromwkb(bytea, integer); publicpostgresfalse61016m 00pointfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION pointfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION pointfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION pointfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION pointfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse673125517118pointfromwkb(bytea)FUNCTIONCREATE FUNCTION pointfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'POINT' THEN GeomFromWKB($1) ELSE NULL END $_$; *DROP FUNCTION public.pointfromwkb(bytea); publicpostgresfalse61016n 00pointfromwkb(bytea)ACLREVOKE ALL ON FUNCTION pointfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION pointfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION pointfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION pointfromwkb(bytea) TO PUBLIC; publicpostgresfalse496125517031pointn(geometry, integer)FUNCTIONCREATE FUNCTION pointn(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_pointn_linestring'; 0DROP FUNCTION public.pointn(geometry, integer); publicpostgresfalse101661016o 00pointn(geometry, integer)ACLREVOKE ALL ON FUNCTION pointn(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION pointn(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION pointn(geometry, integer) TO postgres; GRANT ALL ON FUNCTION pointn(geometry, integer) TO PUBLIC; publicpostgresfalse439125516975pointonsurface(geometry)FUNCTIONCREATE FUNCTION pointonsurface(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'pointonsurface'; /DROP FUNCTION public.pointonsurface(geometry); publicpostgresfalse610161016p 00pointonsurface(geometry)ACLREVOKE ALL ON FUNCTION pointonsurface(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION pointonsurface(geometry) FROM postgres; GRANT ALL ON FUNCTION pointonsurface(geometry) TO postgres; GRANT ALL ON FUNCTION pointonsurface(geometry) TO PUBLIC; publicpostgresfalse676125517077polyfromtext(text)FUNCTIONCREATE FUNCTION polyfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1)) = 'POLYGON' THEN GeomFromText($1) ELSE NULL END $_$; )DROP FUNCTION public.polyfromtext(text); publicpostgresfalse10166q 00polyfromtext(text)ACLREVOKE ALL ON FUNCTION polyfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION polyfromtext(text) FROM postgres; GRANT ALL ON FUNCTION polyfromtext(text) TO postgres; GRANT ALL ON FUNCTION polyfromtext(text) TO PUBLIC; publicpostgresfalse472125517079polyfromtext(text, integer)FUNCTIONCREATE FUNCTION polyfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'POLYGON' THEN GeomFromText($1,$2) ELSE NULL END $_$; 2DROP FUNCTION public.polyfromtext(text, integer); publicpostgresfalse61016r 00polyfromtext(text, integer)ACLREVOKE ALL ON FUNCTION polyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION polyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION polyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION polyfromtext(text, integer) TO PUBLIC; publicpostgresfalse680125517128polyfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION polyfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'POLYGON' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 2DROP FUNCTION public.polyfromwkb(bytea, integer); publicpostgresfalse61016s 00polyfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION polyfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION polyfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION polyfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION polyfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse497125517130polyfromwkb(bytea)FUNCTIONCREATE FUNCTION polyfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'POLYGON' THEN GeomFromWKB($1) ELSE NULL END $_$; )DROP FUNCTION public.polyfromwkb(bytea); publicpostgresfalse10166t 00polyfromwkb(bytea)ACLREVOKE ALL ON FUNCTION polyfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION polyfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION polyfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION polyfromwkb(bytea) TO PUBLIC; publicpostgresfalse520125517081polygonfromtext(text, integer)FUNCTIONCREATE FUNCTION polygonfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT PolyFromText($1, $2)$_$; 5DROP FUNCTION public.polygonfromtext(text, integer); publicpostgresfalse61016u 00polygonfromtext(text, integer)ACL REVOKE ALL ON FUNCTION polygonfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION polygonfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION polygonfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION polygonfromtext(text, integer) TO PUBLIC; publicpostgresfalse473125517083polygonfromtext(text)FUNCTIONCREATE FUNCTION polygonfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT PolyFromText($1)$_$; ,DROP FUNCTION public.polygonfromtext(text); publicpostgresfalse10166v 00polygonfromtext(text)ACLREVOKE ALL ON FUNCTION polygonfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION polygonfromtext(text) FROM postgres; GRANT ALL ON FUNCTION polygonfromtext(text) TO postgres; GRANT ALL ON FUNCTION polygonfromtext(text) TO PUBLIC; publicpostgresfalse474 125517132polygonfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION polygonfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1,$2)) = 'POLYGON' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 5DROP FUNCTION public.polygonfromwkb(bytea, integer); publicpostgresfalse61016w 00polygonfromwkb(bytea, integer)ACL REVOKE ALL ON FUNCTION polygonfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION polygonfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION polygonfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION polygonfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse521 125517134polygonfromwkb(bytea)FUNCTIONCREATE FUNCTION polygonfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'POLYGON' THEN GeomFromWKB($1) ELSE NULL END $_$; ,DROP FUNCTION public.polygonfromwkb(bytea); publicpostgresfalse61016x 00polygonfromwkb(bytea)ACLREVOKE ALL ON FUNCTION polygonfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION polygonfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION polygonfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION polygonfromwkb(bytea) TO PUBLIC; publicpostgresfalse522125516732polygonize_garray(geometry[])FUNCTIONCREATE FUNCTION polygonize_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'polygonize_garray'; 4DROP FUNCTION public.polygonize_garray(geometry[]); publicpostgresfalse101610186y 00polygonize_garray(geometry[])ACLREVOKE ALL ON FUNCTION polygonize_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION polygonize_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION polygonize_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION polygonize_garray(geometry[]) TO PUBLIC; publicpostgresfalse228125516780populate_geometry_columns()FUNCTIONQCREATE FUNCTION populate_geometry_columns() RETURNS text LANGUAGE plpgsql AS $$ DECLARE inserted integer; oldcount integer; probed integer; stale integer; gcs RECORD; gc RECORD; gsrid integer; gndims integer; gtype text; query text; gc_is_valid boolean; BEGIN SELECT count(*) INTO oldcount FROM geometry_columns; inserted := 0; EXECUTE 'TRUNCATE geometry_columns'; -- Count the number of geometry columns in all tables and views SELECT count(DISTINCT c.oid) INTO probed FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n WHERE (c.relkind = 'r' OR c.relkind = 'v') AND t.typname = 'geometry' AND a.attisdropped = false AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid AND n.nspname NOT ILIKE 'pg_temp%'; -- Iterate through all non-dropped geometry columns RAISE DEBUG 'Processing Tables.....'; FOR gcs IN SELECT DISTINCT ON (c.oid) c.oid, n.nspname, c.relname FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n WHERE c.relkind = 'r' AND t.typname = 'geometry' AND a.attisdropped = false AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid AND n.nspname NOT ILIKE 'pg_temp%' LOOP inserted := inserted + populate_geometry_columns(gcs.oid); END LOOP; -- Add views to geometry columns table RAISE DEBUG 'Processing Views.....'; FOR gcs IN SELECT DISTINCT ON (c.oid) c.oid, n.nspname, c.relname FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n WHERE c.relkind = 'v' AND t.typname = 'geometry' AND a.attisdropped = false AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid LOOP inserted := inserted + populate_geometry_columns(gcs.oid); END LOOP; IF oldcount > inserted THEN stale = oldcount-inserted; ELSE stale = 0; END IF; RETURN 'probed:' ||probed|| ' inserted:'||inserted|| ' conflicts:'||probed-inserted|| ' deleted:'||stale; END $$; 2DROP FUNCTION public.populate_geometry_columns(); publicpostgresfalse61131z 00$FUNCTION populate_geometry_columns()COMMENTCOMMENT ON FUNCTION populate_geometry_columns() IS 'Ensures geometry columns have appropriate spatial constraints and exist in the geometry_columns table.'; publicpostgresfalse247125516781populate_geometry_columns(oid)FUNCTION%CREATE FUNCTION populate_geometry_columns(tbl_oid oid) RETURNS integer LANGUAGE plpgsql AS $$ DECLARE gcs RECORD; gc RECORD; gsrid integer; gndims integer; gtype text; query text; gc_is_valid boolean; inserted integer; BEGIN inserted := 0; -- Iterate through all geometry columns in this table FOR gcs IN SELECT n.nspname, c.relname, a.attname FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n WHERE c.relkind = 'r' AND t.typname = 'geometry' AND a.attisdropped = false AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid AND n.nspname NOT ILIKE 'pg_temp%' AND c.oid = tbl_oid LOOP RAISE DEBUG 'Processing table %.%.%', gcs.nspname, gcs.relname, gcs.attname; DELETE FROM geometry_columns WHERE f_table_schema = quote_ident(gcs.nspname) AND f_table_name = quote_ident(gcs.relname) AND f_geometry_column = quote_ident(gcs.attname); gc_is_valid := true; -- Try to find srid check from system tables (pg_constraint) gsrid := (SELECT replace(replace(split_part(s.consrc, ' = ', 2), ')', ''), '(', '') FROM pg_class c, pg_namespace n, pg_attribute a, pg_constraint s WHERE n.nspname = gcs.nspname AND c.relname = gcs.relname AND a.attname = gcs.attname AND a.attrelid = c.oid AND s.connamespace = n.oid AND s.conrelid = c.oid AND a.attnum = ANY (s.conkey) AND s.consrc LIKE '%srid(% = %'); IF (gsrid IS NULL) THEN -- Try to find srid from the geometry itself EXECUTE 'SELECT public.srid(' || quote_ident(gcs.attname) || ') FROM ONLY ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1' INTO gc; gsrid := gc.srid; -- Try to apply srid check to column IF (gsrid IS NOT NULL) THEN BEGIN EXECUTE 'ALTER TABLE ONLY ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' ADD CONSTRAINT ' || quote_ident('enforce_srid_' || gcs.attname) || ' CHECK (srid(' || quote_ident(gcs.attname) || ') = ' || gsrid || ')'; EXCEPTION WHEN check_violation THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not apply constraint CHECK (srid(%) = %)', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname), quote_ident(gcs.attname), gsrid; gc_is_valid := false; END; END IF; END IF; -- Try to find ndims check from system tables (pg_constraint) gndims := (SELECT replace(split_part(s.consrc, ' = ', 2), ')', '') FROM pg_class c, pg_namespace n, pg_attribute a, pg_constraint s WHERE n.nspname = gcs.nspname AND c.relname = gcs.relname AND a.attname = gcs.attname AND a.attrelid = c.oid AND s.connamespace = n.oid AND s.conrelid = c.oid AND a.attnum = ANY (s.conkey) AND s.consrc LIKE '%ndims(% = %'); IF (gndims IS NULL) THEN -- Try to find ndims from the geometry itself EXECUTE 'SELECT public.ndims(' || quote_ident(gcs.attname) || ') FROM ONLY ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1' INTO gc; gndims := gc.ndims; -- Try to apply ndims check to column IF (gndims IS NOT NULL) THEN BEGIN EXECUTE 'ALTER TABLE ONLY ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' ADD CONSTRAINT ' || quote_ident('enforce_dims_' || gcs.attname) || ' CHECK (ndims(' || quote_ident(gcs.attname) || ') = '||gndims||')'; EXCEPTION WHEN check_violation THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not apply constraint CHECK (ndims(%) = %)', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname), quote_ident(gcs.attname), gndims; gc_is_valid := false; END; END IF; END IF; -- Try to find geotype check from system tables (pg_constraint) gtype := (SELECT replace(split_part(s.consrc, '''', 2), ')', '') FROM pg_class c, pg_namespace n, pg_attribute a, pg_constraint s WHERE n.nspname = gcs.nspname AND c.relname = gcs.relname AND a.attname = gcs.attname AND a.attrelid = c.oid AND s.connamespace = n.oid AND s.conrelid = c.oid AND a.attnum = ANY (s.conkey) AND s.consrc LIKE '%geometrytype(% = %'); IF (gtype IS NULL) THEN -- Try to find geotype from the geometry itself EXECUTE 'SELECT public.geometrytype(' || quote_ident(gcs.attname) || ') FROM ONLY ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1' INTO gc; gtype := gc.geometrytype; --IF (gtype IS NULL) THEN -- gtype := 'GEOMETRY'; --END IF; -- Try to apply geometrytype check to column IF (gtype IS NOT NULL) THEN BEGIN EXECUTE 'ALTER TABLE ONLY ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' ADD CONSTRAINT ' || quote_ident('enforce_geotype_' || gcs.attname) || ' CHECK ((geometrytype(' || quote_ident(gcs.attname) || ') = ' || quote_literal(gtype) || ') OR (' || quote_ident(gcs.attname) || ' IS NULL))'; EXCEPTION WHEN check_violation THEN -- No geometry check can be applied. This column contains a number of geometry types. RAISE WARNING 'Could not add geometry type check (%) to table column: %.%.%', gtype, quote_ident(gcs.nspname),quote_ident(gcs.relname),quote_ident(gcs.attname); END; END IF; END IF; IF (gsrid IS NULL) THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not determine the srid', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname); ELSIF (gndims IS NULL) THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not determine the number of dimensions', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname); ELSIF (gtype IS NULL) THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not determine the geometry type', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname); ELSE -- Only insert into geometry_columns if table constraints could be applied. IF (gc_is_valid) THEN INSERT INTO geometry_columns (f_table_catalog,f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', gcs.nspname, gcs.relname, gcs.attname, gndims, gsrid, gtype); inserted := inserted + 1; END IF; END IF; END LOOP; -- Add views to geometry columns table FOR gcs IN SELECT n.nspname, c.relname, a.attname FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n WHERE c.relkind = 'v' AND t.typname = 'geometry' AND a.attisdropped = false AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid AND n.nspname NOT ILIKE 'pg_temp%' AND c.oid = tbl_oid LOOP RAISE DEBUG 'Processing view %.%.%', gcs.nspname, gcs.relname, gcs.attname; EXECUTE 'SELECT public.ndims(' || quote_ident(gcs.attname) || ') FROM ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1' INTO gc; gndims := gc.ndims; EXECUTE 'SELECT public.srid(' || quote_ident(gcs.attname) || ') FROM ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1' INTO gc; gsrid := gc.srid; EXECUTE 'SELECT public.geometrytype(' || quote_ident(gcs.attname) || ') FROM ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1' INTO gc; gtype := gc.geometrytype; IF (gndims IS NULL) THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not determine ndims', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname); ELSIF (gsrid IS NULL) THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not determine srid', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname); ELSIF (gtype IS NULL) THEN RAISE WARNING 'Not inserting ''%'' in ''%.%'' into geometry_columns: could not determine gtype', quote_ident(gcs.attname), quote_ident(gcs.nspname), quote_ident(gcs.relname); ELSE query := 'INSERT INTO geometry_columns (f_table_catalog,f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) ' || 'VALUES ('''', ' || quote_literal(gcs.nspname) || ',' || quote_literal(gcs.relname) || ',' || quote_literal(gcs.attname) || ',' || gndims || ',' || gsrid || ',' || quote_literal(gtype) || ')'; EXECUTE query; inserted := inserted + 1; END IF; END LOOP; RETURN inserted; END $$; =DROP FUNCTION public.populate_geometry_columns(tbl_oid oid); publicpostgresfalse61131{ 00/FUNCTION populate_geometry_columns(tbl_oid oid)COMMENTCOMMENT ON FUNCTION populate_geometry_columns(tbl_oid oid) IS 'args: relation_oid - Ensures geometry columns have appropriate spatial constraints and exist in the geometry_columns table.'; publicpostgresfalse259125516810postgis_full_version()FUNCTIONCREATE FUNCTION postgis_full_version() RETURNS text LANGUAGE plpgsql IMMUTABLE AS $$ DECLARE libver text; projver text; geosver text; usestats bool; dbproc text; relproc text; fullver text; BEGIN SELECT postgis_lib_version() INTO libver; SELECT postgis_proj_version() INTO projver; SELECT postgis_geos_version() INTO geosver; SELECT postgis_uses_stats() INTO usestats; SELECT postgis_scripts_installed() INTO dbproc; SELECT postgis_scripts_released() INTO relproc; fullver = 'POSTGIS="' || libver || '"'; IF geosver IS NOT NULL THEN fullver = fullver || ' GEOS="' || geosver || '"'; END IF; IF projver IS NOT NULL THEN fullver = fullver || ' PROJ="' || projver || '"'; END IF; IF usestats THEN fullver = fullver || ' USE_STATS'; END IF; -- fullver = fullver || ' DBPROC="' || dbproc || '"'; -- fullver = fullver || ' RELPROC="' || relproc || '"'; IF dbproc != relproc THEN fullver = fullver || ' (procs from ' || dbproc || ' need upgrade)'; END IF; RETURN fullver; END $$; -DROP FUNCTION public.postgis_full_version(); publicpostgresfalse61131| 00FUNCTION postgis_full_version()COMMENTmCOMMENT ON FUNCTION postgis_full_version() IS 'Reports full postgis version and build configuration infos.'; publicpostgresfalse712} 00postgis_full_version()ACLREVOKE ALL ON FUNCTION postgis_full_version() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_full_version() FROM postgres; GRANT ALL ON FUNCTION postgis_full_version() TO postgres; GRANT ALL ON FUNCTION postgis_full_version() TO PUBLIC; publicpostgresfalse712125516807postgis_geos_version()FUNCTIONCREATE FUNCTION postgis_geos_version() RETURNS text LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'postgis_geos_version'; -DROP FUNCTION public.postgis_geos_version(); publicpostgresfalse6~ 00FUNCTION postgis_geos_version()COMMENTaCOMMENT ON FUNCTION postgis_geos_version() IS 'Returns the version number of the GEOS library.'; publicpostgresfalse282 00postgis_geos_version()ACLREVOKE ALL ON FUNCTION postgis_geos_version() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_geos_version() FROM postgres; GRANT ALL ON FUNCTION postgis_geos_version() TO postgres; GRANT ALL ON FUNCTION postgis_geos_version() TO PUBLIC; publicpostgresfalse282q1255165207postgis_gist_joinsel(internal, oid, internal, smallint)FUNCTIONCREATE FUNCTION postgis_gist_joinsel(internal, oid, internal, smallint) RETURNS double precision LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_joinsel'; NDROP FUNCTION public.postgis_gist_joinsel(internal, oid, internal, smallint); publicpostgresfalse6 007postgis_gist_joinsel(internal, oid, internal, smallint)ACLnREVOKE ALL ON FUNCTION postgis_gist_joinsel(internal, oid, internal, smallint) FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_gist_joinsel(internal, oid, internal, smallint) FROM postgres; GRANT ALL ON FUNCTION postgis_gist_joinsel(internal, oid, internal, smallint) TO postgres; GRANT ALL ON FUNCTION postgis_gist_joinsel(internal, oid, internal, smallint) TO PUBLIC; publicpostgresfalse113T1255165182postgis_gist_sel(internal, oid, internal, integer)FUNCTIONCREATE FUNCTION postgis_gist_sel(internal, oid, internal, integer) RETURNS double precision LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_sel'; IDROP FUNCTION public.postgis_gist_sel(internal, oid, internal, integer); publicpostgresfalse6 002postgis_gist_sel(internal, oid, internal, integer)ACLZREVOKE ALL ON FUNCTION postgis_gist_sel(internal, oid, internal, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_gist_sel(internal, oid, internal, integer) FROM postgres; GRANT ALL ON FUNCTION postgis_gist_sel(internal, oid, internal, integer) TO postgres; GRANT ALL ON FUNCTION postgis_gist_sel(internal, oid, internal, integer) TO PUBLIC; publicpostgresfalse84125516809postgis_lib_build_date()FUNCTIONCREATE FUNCTION postgis_lib_build_date() RETURNS text LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'postgis_lib_build_date'; /DROP FUNCTION public.postgis_lib_build_date(); publicpostgresfalse6 00!FUNCTION postgis_lib_build_date()COMMENT^COMMENT ON FUNCTION postgis_lib_build_date() IS 'Returns build date of the PostGIS library.'; publicpostgresfalse278 00postgis_lib_build_date()ACLREVOKE ALL ON FUNCTION postgis_lib_build_date() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_lib_build_date() FROM postgres; GRANT ALL ON FUNCTION postgis_lib_build_date() TO postgres; GRANT ALL ON FUNCTION postgis_lib_build_date() TO PUBLIC; publicpostgresfalse278125516804postgis_lib_version()FUNCTIONCREATE FUNCTION postgis_lib_version() RETURNS text LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'postgis_lib_version'; ,DROP FUNCTION public.postgis_lib_version(); publicpostgresfalse6 00FUNCTION postgis_lib_version()COMMENTcCOMMENT ON FUNCTION postgis_lib_version() IS 'Returns the version number of the PostGIS library.'; publicpostgresfalse286 00postgis_lib_version()ACLREVOKE ALL ON FUNCTION postgis_lib_version() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_lib_version() FROM postgres; GRANT ALL ON FUNCTION postgis_lib_version() TO postgres; GRANT ALL ON FUNCTION postgis_lib_version() TO PUBLIC; publicpostgresfalse286125516802postgis_proj_version()FUNCTIONCREATE FUNCTION postgis_proj_version() RETURNS text LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'postgis_proj_version'; -DROP FUNCTION public.postgis_proj_version(); publicpostgresfalse6 00FUNCTION postgis_proj_version()COMMENTbCOMMENT ON FUNCTION postgis_proj_version() IS 'Returns the version number of the PROJ4 library.'; publicpostgresfalse272 00postgis_proj_version()ACLREVOKE ALL ON FUNCTION postgis_proj_version() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_proj_version() FROM postgres; GRANT ALL ON FUNCTION postgis_proj_version() TO postgres; GRANT ALL ON FUNCTION postgis_proj_version() TO PUBLIC; publicpostgresfalse272125516808postgis_scripts_build_date()FUNCTIONCREATE FUNCTION postgis_scripts_build_date() RETURNS text LANGUAGE sql IMMUTABLE AS $$SELECT '2009-12-28 06:03:36'::text AS version$$; 3DROP FUNCTION public.postgis_scripts_build_date(); publicpostgresfalse6 00%FUNCTION postgis_scripts_build_date()COMMENTbCOMMENT ON FUNCTION postgis_scripts_build_date() IS 'Returns build date of the PostGIS scripts.'; publicpostgresfalse283 00postgis_scripts_build_date()ACLREVOKE ALL ON FUNCTION postgis_scripts_build_date() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_scripts_build_date() FROM postgres; GRANT ALL ON FUNCTION postgis_scripts_build_date() TO postgres; GRANT ALL ON FUNCTION postgis_scripts_build_date() TO PUBLIC; publicpostgresfalse283!125516803postgis_scripts_installed()FUNCTIONCREATE FUNCTION postgis_scripts_installed() RETURNS text LANGUAGE sql IMMUTABLE AS $$SELECT '1.4.1'::text AS version$$; 2DROP FUNCTION public.postgis_scripts_installed(); publicpostgresfalse6 00$FUNCTION postgis_scripts_installed()COMMENTyCOMMENT ON FUNCTION postgis_scripts_installed() IS 'Returns version of the postgis scripts installed in this database.'; publicpostgresfalse289 00postgis_scripts_installed()ACLREVOKE ALL ON FUNCTION postgis_scripts_installed() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_scripts_installed() FROM postgres; GRANT ALL ON FUNCTION postgis_scripts_installed() TO postgres; GRANT ALL ON FUNCTION postgis_scripts_installed() TO PUBLIC; publicpostgresfalse289125516805postgis_scripts_released()FUNCTIONCREATE FUNCTION postgis_scripts_released() RETURNS text LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'postgis_scripts_released'; 1DROP FUNCTION public.postgis_scripts_released(); publicpostgresfalse6 00#FUNCTION postgis_scripts_released()COMMENTCOMMENT ON FUNCTION postgis_scripts_released() IS 'Returns the version number of the lwpostgis.sql script released with the installed postgis lib.'; publicpostgresfalse280 00postgis_scripts_released()ACLREVOKE ALL ON FUNCTION postgis_scripts_released() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_scripts_released() FROM postgres; GRANT ALL ON FUNCTION postgis_scripts_released() TO postgres; GRANT ALL ON FUNCTION postgis_scripts_released() TO PUBLIC; publicpostgresfalse280125516806postgis_uses_stats()FUNCTIONCREATE FUNCTION postgis_uses_stats() RETURNS boolean LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'postgis_uses_stats'; +DROP FUNCTION public.postgis_uses_stats(); publicpostgresfalse6 00FUNCTION postgis_uses_stats()COMMENT]COMMENT ON FUNCTION postgis_uses_stats() IS 'Returns TRUE if STATS usage has been enabled.'; publicpostgresfalse287 00postgis_uses_stats()ACLREVOKE ALL ON FUNCTION postgis_uses_stats() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_uses_stats() FROM postgres; GRANT ALL ON FUNCTION postgis_uses_stats() TO postgres; GRANT ALL ON FUNCTION postgis_uses_stats() TO PUBLIC; publicpostgresfalse287125516801postgis_version()FUNCTIONyCREATE FUNCTION postgis_version() RETURNS text LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'postgis_version'; (DROP FUNCTION public.postgis_version(); publicpostgresfalse6 00FUNCTION postgis_version()COMMENTeCOMMENT ON FUNCTION postgis_version() IS 'Returns PostGIS version number and compile-time options.'; publicpostgresfalse273 00postgis_version()ACLREVOKE ALL ON FUNCTION postgis_version() FROM PUBLIC; REVOKE ALL ON FUNCTION postgis_version() FROM postgres; GRANT ALL ON FUNCTION postgis_version() TO postgres; GRANT ALL ON FUNCTION postgis_version() TO PUBLIC; publicpostgresfalse273125516783probe_geometry_columns()FUNCTIONC CREATE FUNCTION probe_geometry_columns() RETURNS text LANGUAGE plpgsql AS $$ DECLARE inserted integer; oldcount integer; probed integer; stale integer; BEGIN SELECT count(*) INTO oldcount FROM geometry_columns; SELECT count(*) INTO probed FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n, pg_constraint sridcheck, pg_constraint typecheck WHERE t.typname = 'geometry' AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid AND sridcheck.connamespace = n.oid AND typecheck.connamespace = n.oid AND sridcheck.conrelid = c.oid AND sridcheck.consrc LIKE '(srid('||a.attname||') = %)' AND typecheck.conrelid = c.oid AND typecheck.consrc LIKE '((geometrytype('||a.attname||') = ''%''::text) OR (% IS NULL))' ; INSERT INTO geometry_columns SELECT ''::varchar as f_table_catalogue, n.nspname::varchar as f_table_schema, c.relname::varchar as f_table_name, a.attname::varchar as f_geometry_column, 2 as coord_dimension, trim(both ' =)' from replace(replace(split_part( sridcheck.consrc, ' = ', 2), ')', ''), '(', ''))::integer AS srid, trim(both ' =)''' from substr(typecheck.consrc, strpos(typecheck.consrc, '='), strpos(typecheck.consrc, '::')- strpos(typecheck.consrc, '=') ))::varchar as type FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n, pg_constraint sridcheck, pg_constraint typecheck WHERE t.typname = 'geometry' AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid AND sridcheck.connamespace = n.oid AND typecheck.connamespace = n.oid AND sridcheck.conrelid = c.oid AND sridcheck.consrc LIKE '(st_srid('||a.attname||') = %)' AND typecheck.conrelid = c.oid AND typecheck.consrc LIKE '((geometrytype('||a.attname||') = ''%''::text) OR (% IS NULL))' AND NOT EXISTS ( SELECT oid FROM geometry_columns gc WHERE c.relname::varchar = gc.f_table_name AND n.nspname::varchar = gc.f_table_schema AND a.attname::varchar = gc.f_geometry_column ); GET DIAGNOSTICS inserted = ROW_COUNT; IF oldcount > probed THEN stale = oldcount-probed; ELSE stale = 0; END IF; RETURN 'probed:'||probed::text|| ' inserted:'||inserted::text|| ' conflicts:'||(probed-inserted)::text|| ' stale:'||stale::text; END $$; /DROP FUNCTION public.probe_geometry_columns(); publicpostgresfalse61131 00!FUNCTION probe_geometry_columns()COMMENTCOMMENT ON FUNCTION probe_geometry_columns() IS 'Scans all tables with PostGIS geometry constraints and adds them to the geometry_columns table if they are not there.'; publicpostgresfalse726 00probe_geometry_columns()ACLREVOKE ALL ON FUNCTION probe_geometry_columns() FROM PUBLIC; REVOKE ALL ON FUNCTION probe_geometry_columns() FROM postgres; GRANT ALL ON FUNCTION probe_geometry_columns() TO postgres; GRANT ALL ON FUNCTION probe_geometry_columns() TO PUBLIC; publicpostgresfalse726g125516936relate(geometry, geometry)FUNCTIONCREATE FUNCTION relate(geometry, geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'relate_full'; 1DROP FUNCTION public.relate(geometry, geometry); publicpostgresfalse610161016 00relate(geometry, geometry)ACLREVOKE ALL ON FUNCTION relate(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION relate(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION relate(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION relate(geometry, geometry) TO PUBLIC; publicpostgresfalse359h125516938 relate(geometry, geometry, text)FUNCTIONCREATE FUNCTION relate(geometry, geometry, text) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'relate_pattern'; 7DROP FUNCTION public.relate(geometry, geometry, text); publicpostgresfalse610161016 00 relate(geometry, geometry, text)ACLREVOKE ALL ON FUNCTION relate(geometry, geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION relate(geometry, geometry, text) FROM postgres; GRANT ALL ON FUNCTION relate(geometry, geometry, text) TO postgres; GRANT ALL ON FUNCTION relate(geometry, geometry, text) TO PUBLIC; publicpostgresfalse360125516722removepoint(geometry, integer)FUNCTIONCREATE FUNCTION removepoint(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_removepoint'; 5DROP FUNCTION public.removepoint(geometry, integer); publicpostgresfalse610161016 00removepoint(geometry, integer)ACL REVOKE ALL ON FUNCTION removepoint(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION removepoint(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION removepoint(geometry, integer) TO postgres; GRANT ALL ON FUNCTION removepoint(geometry, integer) TO PUBLIC; publicpostgresfalse229125516778#rename_geometry_table_constraints()FUNCTIONCREATE FUNCTION rename_geometry_table_constraints() RETURNS text LANGUAGE sql IMMUTABLE AS $$ SELECT 'rename_geometry_table_constraint() is obsoleted'::text $$; :DROP FUNCTION public.rename_geometry_table_constraints(); publicpostgresfalse6 00#rename_geometry_table_constraints()ACLREVOKE ALL ON FUNCTION rename_geometry_table_constraints() FROM PUBLIC; REVOKE ALL ON FUNCTION rename_geometry_table_constraints() FROM postgres; GRANT ALL ON FUNCTION rename_geometry_table_constraints() TO postgres; GRANT ALL ON FUNCTION rename_geometry_table_constraints() TO PUBLIC; publicpostgresfalse252125516671reverse(geometry)FUNCTIONCREATE FUNCTION reverse(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_reverse'; (DROP FUNCTION public.reverse(geometry); publicpostgresfalse101661016 00reverse(geometry)ACLREVOKE ALL ON FUNCTION reverse(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION reverse(geometry) FROM postgres; GRANT ALL ON FUNCTION reverse(geometry) TO postgres; GRANT ALL ON FUNCTION reverse(geometry) TO PUBLIC; publicpostgresfalse198125516420"rotate(geometry, double precision)FUNCTIONCREATE FUNCTION rotate(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT rotateZ($1, $2)$_$; 9DROP FUNCTION public.rotate(geometry, double precision); publicpostgresfalse610161016 00"rotate(geometry, double precision)ACLREVOKE ALL ON FUNCTION rotate(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION rotate(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION rotate(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION rotate(geometry, double precision) TO PUBLIC; publicpostgresfalse693,125516422#rotatex(geometry, double precision)FUNCTIONCREATE FUNCTION rotatex(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, 1, 0, 0, 0, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0)$_$; :DROP FUNCTION public.rotatex(geometry, double precision); publicpostgresfalse610161016 00#rotatex(geometry, double precision)ACLREVOKE ALL ON FUNCTION rotatex(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION rotatex(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION rotatex(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION rotatex(geometry, double precision) TO PUBLIC; publicpostgresfalse44-125516424#rotatey(geometry, double precision)FUNCTIONCREATE FUNCTION rotatey(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, cos($2), 0, sin($2), 0, 1, 0, -sin($2), 0, cos($2), 0, 0, 0)$_$; :DROP FUNCTION public.rotatey(geometry, double precision); publicpostgresfalse101661016 00#rotatey(geometry, double precision)ACLREVOKE ALL ON FUNCTION rotatey(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION rotatey(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION rotatey(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION rotatey(geometry, double precision) TO PUBLIC; publicpostgresfalse45 125516418#rotatez(geometry, double precision)FUNCTIONCREATE FUNCTION rotatez(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0, 1, 0, 0, 0)$_$; :DROP FUNCTION public.rotatez(geometry, double precision); publicpostgresfalse610161016 00#rotatez(geometry, double precision)ACLREVOKE ALL ON FUNCTION rotatez(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION rotatez(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION rotatez(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION rotatez(geometry, double precision) TO PUBLIC; publicpostgresfalse32125516430Escale(geometry, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION scale(geometry, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, $2, 0, 0, 0, $3, 0, 0, 0, $4, 0, 0, 0)$_$; \DROP FUNCTION public.scale(geometry, double precision, double precision, double precision); publicpostgresfalse101661016 00Escale(geometry, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION scale(geometry, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION scale(geometry, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION scale(geometry, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION scale(geometry, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse682.1255164323scale(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION scale(geometry, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT scale($1, $2, $3, 1)$_$; JDROP FUNCTION public.scale(geometry, double precision, double precision); publicpostgresfalse101661016 003scale(geometry, double precision, double precision)ACL^REVOKE ALL ON FUNCTION scale(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION scale(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION scale(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION scale(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse466125517190)se_envelopesintersect(geometry, geometry)FUNCTIONCREATE FUNCTION se_envelopesintersect(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT $1 && $2 $_$; @DROP FUNCTION public.se_envelopesintersect(geometry, geometry); publicpostgresfalse101661016 00)se_envelopesintersect(geometry, geometry)ACL6REVOKE ALL ON FUNCTION se_envelopesintersect(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION se_envelopesintersect(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION se_envelopesintersect(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION se_envelopesintersect(geometry, geometry) TO PUBLIC; publicpostgresfalse566)125517184se_is3d(geometry)FUNCTIONCREATE FUNCTION se_is3d(geometry) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE ST_zmflag($1) WHEN 0 THEN false WHEN 1 THEN false WHEN 2 THEN true WHEN 3 THEN true ELSE false END $_$; (DROP FUNCTION public.se_is3d(geometry); publicpostgresfalse10166 00se_is3d(geometry)ACLREVOKE ALL ON FUNCTION se_is3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION se_is3d(geometry) FROM postgres; GRANT ALL ON FUNCTION se_is3d(geometry) TO postgres; GRANT ALL ON FUNCTION se_is3d(geometry) TO PUBLIC; publicpostgresfalse553+125517185se_ismeasured(geometry)FUNCTIONCREATE FUNCTION se_ismeasured(geometry) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE ST_zmflag($1) WHEN 0 THEN false WHEN 1 THEN true WHEN 2 THEN false WHEN 3 THEN true ELSE false END $_$; .DROP FUNCTION public.se_ismeasured(geometry); publicpostgresfalse61016 00se_ismeasured(geometry)ACLREVOKE ALL ON FUNCTION se_ismeasured(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION se_ismeasured(geometry) FROM postgres; GRANT ALL ON FUNCTION se_ismeasured(geometry) TO postgres; GRANT ALL ON FUNCTION se_ismeasured(geometry) TO PUBLIC; publicpostgresfalse555(125517191*se_locatealong(geometry, double precision)FUNCTIONCREATE FUNCTION se_locatealong(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT locate_between_measures($1, $2, $2) $_$; ADROP FUNCTION public.se_locatealong(geometry, double precision); publicpostgresfalse101661016 00*se_locatealong(geometry, double precision)ACL:REVOKE ALL ON FUNCTION se_locatealong(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION se_locatealong(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION se_locatealong(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION se_locatealong(geometry, double precision) TO PUBLIC; publicpostgresfalse552:125517192>se_locatebetween(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION se_locatebetween(geometry, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_locate_between_m'; UDROP FUNCTION public.se_locatebetween(geometry, double precision, double precision); publicpostgresfalse101610166 00>se_locatebetween(geometry, double precision, double precision)ACLREVOKE ALL ON FUNCTION se_locatebetween(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION se_locatebetween(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION se_locatebetween(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION se_locatebetween(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse5702125517188se_m(geometry)FUNCTIONCREATE FUNCTION se_m(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_m_point'; %DROP FUNCTION public.se_m(geometry); publicpostgresfalse10166 00se_m(geometry)ACLREVOKE ALL ON FUNCTION se_m(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION se_m(geometry) FROM postgres; GRANT ALL ON FUNCTION se_m(geometry) TO postgres; GRANT ALL ON FUNCTION se_m(geometry) TO PUBLIC; publicpostgresfalse562,125517187se_z(geometry)FUNCTIONCREATE FUNCTION se_z(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_z_point'; %DROP FUNCTION public.se_z(geometry); publicpostgresfalse61016 00se_z(geometry)ACLREVOKE ALL ON FUNCTION se_z(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION se_z(geometry) FROM postgres; GRANT ALL ON FUNCTION se_z(geometry) TO postgres; GRANT ALL ON FUNCTION se_z(geometry) TO PUBLIC; publicpostgresfalse556+125516864&segmentize(geometry, double precision)FUNCTIONCREATE FUNCTION segmentize(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_segmentize2d'; =DROP FUNCTION public.segmentize(geometry, double precision); publicpostgresfalse610161016 00&segmentize(geometry, double precision)ACL*REVOKE ALL ON FUNCTION segmentize(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION segmentize(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION segmentize(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION segmentize(geometry, double precision) TO PUBLIC; publicpostgresfalse299125516605setfactor(chip, real)FUNCTIONCREATE FUNCTION setfactor(chip, real) RETURNS chip LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_setFactor'; ,DROP FUNCTION public.setfactor(chip, real); publicpostgresfalse610251025 00setfactor(chip, real)ACLREVOKE ALL ON FUNCTION setfactor(chip, real) FROM PUBLIC; REVOKE ALL ON FUNCTION setfactor(chip, real) FROM postgres; GRANT ALL ON FUNCTION setfactor(chip, real) TO postgres; GRANT ALL ON FUNCTION setfactor(chip, real) TO PUBLIC; publicpostgresfalse140125516724%setpoint(geometry, integer, geometry)FUNCTIONCREATE FUNCTION setpoint(geometry, integer, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_setpoint_linestring'; <DROP FUNCTION public.setpoint(geometry, integer, geometry); publicpostgresfalse1016101661016 00%setpoint(geometry, integer, geometry)ACL&REVOKE ALL ON FUNCTION setpoint(geometry, integer, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION setpoint(geometry, integer, geometry) FROM postgres; GRANT ALL ON FUNCTION setpoint(geometry, integer, geometry) TO postgres; GRANT ALL ON FUNCTION setpoint(geometry, integer, geometry) TO PUBLIC; publicpostgresfalse695125516604setsrid(chip, integer)FUNCTIONCREATE FUNCTION setsrid(chip, integer) RETURNS chip LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_setSRID'; -DROP FUNCTION public.setsrid(chip, integer); publicpostgresfalse610251025 00setsrid(chip, integer)ACLREVOKE ALL ON FUNCTION setsrid(chip, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION setsrid(chip, integer) FROM postgres; GRANT ALL ON FUNCTION setsrid(chip, integer) TO postgres; GRANT ALL ON FUNCTION setsrid(chip, integer) TO PUBLIC; publicpostgresfalse694125517051setsrid(geometry, integer)FUNCTIONCREATE FUNCTION setsrid(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_setSRID'; 1DROP FUNCTION public.setsrid(geometry, integer); publicpostgresfalse610161016 00setsrid(geometry, integer)ACLREVOKE ALL ON FUNCTION setsrid(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION setsrid(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION setsrid(geometry, integer) TO postgres; GRANT ALL ON FUNCTION setsrid(geometry, integer) TO PUBLIC; publicpostgresfalse440/125516436shift_longitude(geometry)FUNCTIONCREATE FUNCTION shift_longitude(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_longitude_shift'; 0DROP FUNCTION public.shift_longitude(geometry); publicpostgresfalse101610166 00shift_longitude(geometry)ACLREVOKE ALL ON FUNCTION shift_longitude(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION shift_longitude(geometry) FROM postgres; GRANT ALL ON FUNCTION shift_longitude(geometry) TO postgres; GRANT ALL ON FUNCTION shift_longitude(geometry) TO PUBLIC; publicpostgresfalse47,125516854$simplify(geometry, double precision)FUNCTIONCREATE FUNCTION simplify(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_simplify2d'; ;DROP FUNCTION public.simplify(geometry, double precision); publicpostgresfalse101661016 00$simplify(geometry, double precision)ACL"REVOKE ALL ON FUNCTION simplify(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION simplify(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION simplify(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION simplify(geometry, double precision) TO PUBLIC; publicpostgresfalse300125516856\snaptogrid(geometry, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION snaptogrid(geometry, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_snaptogrid'; sDROP FUNCTION public.snaptogrid(geometry, double precision, double precision, double precision, double precision); publicpostgresfalse101661016 00\snaptogrid(geometry, double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION snaptogrid(geometry, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION snaptogrid(geometry, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse679-1255168588snaptogrid(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION snaptogrid(geometry, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT SnapToGrid($1, 0, 0, $2, $3)$_$; ODROP FUNCTION public.snaptogrid(geometry, double precision, double precision); publicpostgresfalse101661016 008snaptogrid(geometry, double precision, double precision)ACLrREVOKE ALL ON FUNCTION snaptogrid(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION snaptogrid(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse301.125516860&snaptogrid(geometry, double precision)FUNCTIONCREATE FUNCTION snaptogrid(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT SnapToGrid($1, 0, 0, $2, $2)$_$; =DROP FUNCTION public.snaptogrid(geometry, double precision); publicpostgresfalse101661016 00&snaptogrid(geometry, double precision)ACL*REVOKE ALL ON FUNCTION snaptogrid(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION snaptogrid(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, double precision) TO PUBLIC; publicpostgresfalse302/125516862fsnaptogrid(geometry, geometry, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_snaptogrid_pointoff'; }DROP FUNCTION public.snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision); publicpostgresfalse1016101610166 00fsnaptogrid(geometry, geometry, double precision, double precision, double precision, double precision)ACL*REVOKE ALL ON FUNCTION snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse303<125525673 somefunc()FUNCTIONCREATE FUNCTION somefunc() RETURNS integer LANGUAGE plpgsql AS $$ DECLARE quantity integer := 30; BEGIN quantity := 50; DECLARE quantity integer := 80; BEGIN END; RETURN quantity; END; $$; !DROP FUNCTION public.somefunc(); publicpostgresfalse61131 00 somefunc()ACLREVOKE ALL ON FUNCTION somefunc() FROM PUBLIC; REVOKE ALL ON FUNCTION somefunc() FROM postgres; GRANT ALL ON FUNCTION somefunc() TO postgres; GRANT ALL ON FUNCTION somefunc() TO PUBLIC; publicpostgresfalse572!125516397spheroid_in(cstring)FUNCTIONCREATE FUNCTION spheroid_in(cstring) RETURNS spheroid LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'ellipsoid_in'; +DROP FUNCTION public.spheroid_in(cstring); publicpostgresfalse10136 00spheroid_in(cstring)ACLREVOKE ALL ON FUNCTION spheroid_in(cstring) FROM PUBLIC; REVOKE ALL ON FUNCTION spheroid_in(cstring) FROM postgres; GRANT ALL ON FUNCTION spheroid_in(cstring) TO postgres; GRANT ALL ON FUNCTION spheroid_in(cstring) TO PUBLIC; publicpostgresfalse33"125516399spheroid_out(spheroid)FUNCTIONCREATE FUNCTION spheroid_out(spheroid) RETURNS cstring LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'ellipsoid_out'; -DROP FUNCTION public.spheroid_out(spheroid); publicpostgresfalse10136 00spheroid_out(spheroid)ACLREVOKE ALL ON FUNCTION spheroid_out(spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION spheroid_out(spheroid) FROM postgres; GRANT ALL ON FUNCTION spheroid_out(spheroid) TO postgres; GRANT ALL ON FUNCTION spheroid_out(spheroid) TO PUBLIC; publicpostgresfalse34125516592 srid(chip)FUNCTIONyCREATE FUNCTION srid(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getSRID'; !DROP FUNCTION public.srid(chip); publicpostgresfalse61025 00 srid(chip)ACLREVOKE ALL ON FUNCTION srid(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION srid(chip) FROM postgres; GRANT ALL ON FUNCTION srid(chip) TO postgres; GRANT ALL ON FUNCTION srid(chip) TO PUBLIC; publicpostgresfalse141125517049srid(geometry)FUNCTIONCREATE FUNCTION srid(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_getSRID'; %DROP FUNCTION public.srid(geometry); publicpostgresfalse61016 00srid(geometry)ACLREVOKE ALL ON FUNCTION srid(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION srid(geometry) FROM postgres; GRANT ALL ON FUNCTION srid(geometry) TO postgres; GRANT ALL ON FUNCTION srid(geometry) TO PUBLIC; publicpostgresfalse441r125516587st_addbbox(geometry)FUNCTIONCREATE FUNCTION st_addbbox(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_addBBOX'; +DROP FUNCTION public.st_addbbox(geometry); publicpostgresfalse610161016 00FUNCTION st_addbbox(geometry)COMMENT_COMMENT ON FUNCTION st_addbbox(geometry) IS 'args: geomA - Add bounding box to the geometry.'; publicpostgresfalse114 00st_addbbox(geometry)ACLREVOKE ALL ON FUNCTION st_addbbox(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_addbbox(geometry) FROM postgres; GRANT ALL ON FUNCTION st_addbbox(geometry) TO postgres; GRANT ALL ON FUNCTION st_addbbox(geometry) TO PUBLIC; publicpostgresfalse114125516719st_addpoint(geometry, geometry)FUNCTIONCREATE FUNCTION st_addpoint(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_addpoint'; 6DROP FUNCTION public.st_addpoint(geometry, geometry); publicpostgresfalse6101610161016 00(FUNCTION st_addpoint(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_addpoint(geometry, geometry) IS 'args: linestring, point - Adds a point to a LineString before point (0-based index).'; publicpostgresfalse230 00st_addpoint(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_addpoint(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_addpoint(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_addpoint(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_addpoint(geometry, geometry) TO PUBLIC; publicpostgresfalse230125516721(st_addpoint(geometry, geometry, integer)FUNCTIONCREATE FUNCTION st_addpoint(geometry, geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_addpoint'; ?DROP FUNCTION public.st_addpoint(geometry, geometry, integer); publicpostgresfalse6101610161016 001FUNCTION st_addpoint(geometry, geometry, integer)COMMENTCOMMENT ON FUNCTION st_addpoint(geometry, geometry, integer) IS 'args: linestring, point, position - Adds a point to a LineString before point (0-based index).'; publicpostgresfalse231 00(st_addpoint(geometry, geometry, integer)ACL2REVOKE ALL ON FUNCTION st_addpoint(geometry, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_addpoint(geometry, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_addpoint(geometry, geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_addpoint(geometry, geometry, integer) TO PUBLIC; publicpostgresfalse231125516415st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision)FUNCTION\CREATE FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_affine'; DROP FUNCTION public.st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision); publicpostgresfalse101610166 00FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) IS 'args: geomA, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff - Applies a 3d affine transformation to the geometry to do things like translate, rotate, scale in one step.'; publicpostgresfalse675 00st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision)ACL>REVOKE ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse675#125516417st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, $2, $3, 0, $4, $5, 0, 0, 0, 1, $6, $7, 0)$_$; DROP FUNCTION public.st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision); publicpostgresfalse101661016 00FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision)COMMENT+COMMENT ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) IS 'args: geomA, a, b, d, e, xoff, yoff - Applies a 3d affine transformation to the geometry to do things like translate, rotate, scale in one step.'; publicpostgresfalse35 00st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse35125516636st_area(geometry)FUNCTIONCREATE FUNCTION st_area(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_area_polygon'; (DROP FUNCTION public.st_area(geometry); publicpostgresfalse61016 00FUNCTION st_area(geometry)COMMENT}COMMENT ON FUNCTION st_area(geometry) IS 'args: g1 - Returns the area of the geometry if it is a polygon or multi-polygon.'; publicpostgresfalse171 00st_area(geometry)ACLREVOKE ALL ON FUNCTION st_area(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_area(geometry) FROM postgres; GRANT ALL ON FUNCTION st_area(geometry) TO postgres; GRANT ALL ON FUNCTION st_area(geometry) TO PUBLIC; publicpostgresfalse171125516634st_area2d(geometry)FUNCTIONCREATE FUNCTION st_area2d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_area_polygon'; *DROP FUNCTION public.st_area2d(geometry); publicpostgresfalse10166 00st_area2d(geometry)ACLREVOKE ALL ON FUNCTION st_area2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_area2d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_area2d(geometry) TO postgres; GRANT ALL ON FUNCTION st_area2d(geometry) TO PUBLIC; publicpostgresfalse172125517054st_asbinary(geometry)FUNCTIONCREATE FUNCTION st_asbinary(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asBinary'; ,DROP FUNCTION public.st_asbinary(geometry); publicpostgresfalse61016 00FUNCTION st_asbinary(geometry)COMMENTCOMMENT ON FUNCTION st_asbinary(geometry) IS 'args: g1 - Return the Well-Known Binary (WKB) representation of the geometry without SRID meta data.'; publicpostgresfalse442 00st_asbinary(geometry)ACLREVOKE ALL ON FUNCTION st_asbinary(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asbinary(geometry) FROM postgres; GRANT ALL ON FUNCTION st_asbinary(geometry) TO postgres; GRANT ALL ON FUNCTION st_asbinary(geometry) TO PUBLIC; publicpostgresfalse442125517056st_asbinary(geometry, text)FUNCTIONCREATE FUNCTION st_asbinary(geometry, text) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asBinary'; 2DROP FUNCTION public.st_asbinary(geometry, text); publicpostgresfalse61016 00$FUNCTION st_asbinary(geometry, text)COMMENTCOMMENT ON FUNCTION st_asbinary(geometry, text) IS 'args: g1, NDR_or_XDR - Return the Well-Known Binary (WKB) representation of the geometry without SRID meta data.'; publicpostgresfalse443 00st_asbinary(geometry, text)ACLREVOKE ALL ON FUNCTION st_asbinary(geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asbinary(geometry, text) FROM postgres; GRANT ALL ON FUNCTION st_asbinary(geometry, text) TO postgres; GRANT ALL ON FUNCTION st_asbinary(geometry, text) TO PUBLIC; publicpostgresfalse443125516686st_asewkb(geometry)FUNCTIONCREATE FUNCTION st_asewkb(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'WKBFromLWGEOM'; *DROP FUNCTION public.st_asewkb(geometry); publicpostgresfalse61016 00FUNCTION st_asewkb(geometry)COMMENTCOMMENT ON FUNCTION st_asewkb(geometry) IS 'args: g1 - Return the Well-Known Binary (WKB) representation of the geometry with SRID meta data.'; publicpostgresfalse199 00st_asewkb(geometry)ACLREVOKE ALL ON FUNCTION st_asewkb(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asewkb(geometry) FROM postgres; GRANT ALL ON FUNCTION st_asewkb(geometry) TO postgres; GRANT ALL ON FUNCTION st_asewkb(geometry) TO PUBLIC; publicpostgresfalse199125516692st_asewkb(geometry, text)FUNCTIONCREATE FUNCTION st_asewkb(geometry, text) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'WKBFromLWGEOM'; 0DROP FUNCTION public.st_asewkb(geometry, text); publicpostgresfalse10166 00"FUNCTION st_asewkb(geometry, text)COMMENTCOMMENT ON FUNCTION st_asewkb(geometry, text) IS 'args: g1, NDR_or_XDR - Return the Well-Known Binary (WKB) representation of the geometry with SRID meta data.'; publicpostgresfalse200 00st_asewkb(geometry, text)ACLREVOKE ALL ON FUNCTION st_asewkb(geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asewkb(geometry, text) FROM postgres; GRANT ALL ON FUNCTION st_asewkb(geometry, text) TO postgres; GRANT ALL ON FUNCTION st_asewkb(geometry, text) TO PUBLIC; publicpostgresfalse200125516684st_asewkt(geometry)FUNCTIONCREATE FUNCTION st_asewkt(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asEWKT'; *DROP FUNCTION public.st_asewkt(geometry); publicpostgresfalse10166 00FUNCTION st_asewkt(geometry)COMMENTCOMMENT ON FUNCTION st_asewkt(geometry) IS 'args: g1 - Return the Well-Known Text (WKT) representation of the geometry with SRID meta data.'; publicpostgresfalse201 00st_asewkt(geometry)ACLREVOKE ALL ON FUNCTION st_asewkt(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asewkt(geometry) FROM postgres; GRANT ALL ON FUNCTION st_asewkt(geometry) TO postgres; GRANT ALL ON FUNCTION st_asewkt(geometry) TO PUBLIC; publicpostgresfalse201125517005st_asgeojson(geometry, integer)FUNCTIONCREATE FUNCTION st_asgeojson(geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGeoJson(1, $1, $2, 0)$_$; 6DROP FUNCTION public.st_asgeojson(geometry, integer); publicpostgresfalse61016 00(FUNCTION st_asgeojson(geometry, integer)COMMENTCOMMENT ON FUNCTION st_asgeojson(geometry, integer) IS 'args: g1, max_decimal_digits - Return the geometry as a GeoJSON element.'; publicpostgresfalse415 00st_asgeojson(geometry, integer)ACLREVOKE ALL ON FUNCTION st_asgeojson(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgeojson(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_asgeojson(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_asgeojson(geometry, integer) TO PUBLIC; publicpostgresfalse415125517006st_asgeojson(geometry)FUNCTIONCREATE FUNCTION st_asgeojson(geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGeoJson(1, $1, 15, 0)$_$; -DROP FUNCTION public.st_asgeojson(geometry); publicpostgresfalse61016 00FUNCTION st_asgeojson(geometry)COMMENTfCOMMENT ON FUNCTION st_asgeojson(geometry) IS 'args: g1 - Return the geometry as a GeoJSON element.'; publicpostgresfalse416 00st_asgeojson(geometry)ACLREVOKE ALL ON FUNCTION st_asgeojson(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgeojson(geometry) FROM postgres; GRANT ALL ON FUNCTION st_asgeojson(geometry) TO postgres; GRANT ALL ON FUNCTION st_asgeojson(geometry) TO PUBLIC; publicpostgresfalse416125517007st_asgeojson(integer, geometry)FUNCTIONCREATE FUNCTION st_asgeojson(integer, geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGeoJson($1, $2, 15, 0)$_$; 6DROP FUNCTION public.st_asgeojson(integer, geometry); publicpostgresfalse61016 00(FUNCTION st_asgeojson(integer, geometry)COMMENTxCOMMENT ON FUNCTION st_asgeojson(integer, geometry) IS 'args: version, g1 - Return the geometry as a GeoJSON element.'; publicpostgresfalse417 00st_asgeojson(integer, geometry)ACLREVOKE ALL ON FUNCTION st_asgeojson(integer, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgeojson(integer, geometry) FROM postgres; GRANT ALL ON FUNCTION st_asgeojson(integer, geometry) TO postgres; GRANT ALL ON FUNCTION st_asgeojson(integer, geometry) TO PUBLIC; publicpostgresfalse417125517008(st_asgeojson(integer, geometry, integer)FUNCTIONCREATE FUNCTION st_asgeojson(integer, geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGeoJson($1, $2, $3, 0)$_$; ?DROP FUNCTION public.st_asgeojson(integer, geometry, integer); publicpostgresfalse61016 001FUNCTION st_asgeojson(integer, geometry, integer)COMMENTCOMMENT ON FUNCTION st_asgeojson(integer, geometry, integer) IS 'args: version, g1, max_decimal_digits - Return the geometry as a GeoJSON element.'; publicpostgresfalse418 00(st_asgeojson(integer, geometry, integer)ACL2REVOKE ALL ON FUNCTION st_asgeojson(integer, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgeojson(integer, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_asgeojson(integer, geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_asgeojson(integer, geometry, integer) TO PUBLIC; publicpostgresfalse418125517009(st_asgeojson(geometry, integer, integer)FUNCTIONCREATE FUNCTION st_asgeojson(geometry, integer, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGeoJson(1, $1, $2, $3)$_$; ?DROP FUNCTION public.st_asgeojson(geometry, integer, integer); publicpostgresfalse61016 001FUNCTION st_asgeojson(geometry, integer, integer)COMMENTCOMMENT ON FUNCTION st_asgeojson(geometry, integer, integer) IS 'args: g1, max_decimal_digits, options - Return the geometry as a GeoJSON element.'; publicpostgresfalse677 00(st_asgeojson(geometry, integer, integer)ACL2REVOKE ALL ON FUNCTION st_asgeojson(geometry, integer, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgeojson(geometry, integer, integer) FROM postgres; GRANT ALL ON FUNCTION st_asgeojson(geometry, integer, integer) TO postgres; GRANT ALL ON FUNCTION st_asgeojson(geometry, integer, integer) TO PUBLIC; publicpostgresfalse6771255170101st_asgeojson(integer, geometry, integer, integer)FUNCTIONCREATE FUNCTION st_asgeojson(integer, geometry, integer, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGeoJson($1, $2, $3, $4)$_$; HDROP FUNCTION public.st_asgeojson(integer, geometry, integer, integer); publicpostgresfalse61016 00:FUNCTION st_asgeojson(integer, geometry, integer, integer)COMMENTCOMMENT ON FUNCTION st_asgeojson(integer, geometry, integer, integer) IS 'args: version, g1, max_decimal_digits, options - Return the geometry as a GeoJSON element.'; publicpostgresfalse419 001st_asgeojson(integer, geometry, integer, integer)ACLVREVOKE ALL ON FUNCTION st_asgeojson(integer, geometry, integer, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgeojson(integer, geometry, integer, integer) FROM postgres; GRANT ALL ON FUNCTION st_asgeojson(integer, geometry, integer, integer) TO postgres; GRANT ALL ON FUNCTION st_asgeojson(integer, geometry, integer, integer) TO PUBLIC; publicpostgresfalse419125516989st_asgml(geometry, integer)FUNCTIONCREATE FUNCTION st_asgml(geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML(2, $1, $2, 0)$_$; 2DROP FUNCTION public.st_asgml(geometry, integer); publicpostgresfalse61016 00$FUNCTION st_asgml(geometry, integer)COMMENTCOMMENT ON FUNCTION st_asgml(geometry, integer) IS 'args: g1, precision - Return the geometry as a GML version 2 or 3 element.'; publicpostgresfalse386 00st_asgml(geometry, integer)ACLREVOKE ALL ON FUNCTION st_asgml(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgml(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_asgml(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_asgml(geometry, integer) TO PUBLIC; publicpostgresfalse386125516991st_asgml(geometry)FUNCTIONCREATE FUNCTION st_asgml(geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML(2, $1, 15, 0)$_$; )DROP FUNCTION public.st_asgml(geometry); publicpostgresfalse61016 00FUNCTION st_asgml(geometry)COMMENTmCOMMENT ON FUNCTION st_asgml(geometry) IS 'args: g1 - Return the geometry as a GML version 2 or 3 element.'; publicpostgresfalse387 00st_asgml(geometry)ACLREVOKE ALL ON FUNCTION st_asgml(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgml(geometry) FROM postgres; GRANT ALL ON FUNCTION st_asgml(geometry) TO postgres; GRANT ALL ON FUNCTION st_asgml(geometry) TO PUBLIC; publicpostgresfalse387125516992st_asgml(integer, geometry)FUNCTIONCREATE FUNCTION st_asgml(integer, geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML($1, $2, 15, 0)$_$; 2DROP FUNCTION public.st_asgml(integer, geometry); publicpostgresfalse61016 00$FUNCTION st_asgml(integer, geometry)COMMENTCOMMENT ON FUNCTION st_asgml(integer, geometry) IS 'args: version, g1 - Return the geometry as a GML version 2 or 3 element.'; publicpostgresfalse388 00st_asgml(integer, geometry)ACLREVOKE ALL ON FUNCTION st_asgml(integer, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgml(integer, geometry) FROM postgres; GRANT ALL ON FUNCTION st_asgml(integer, geometry) TO postgres; GRANT ALL ON FUNCTION st_asgml(integer, geometry) TO PUBLIC; publicpostgresfalse388125516993$st_asgml(integer, geometry, integer)FUNCTIONCREATE FUNCTION st_asgml(integer, geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML($1, $2, $3, 0)$_$; ;DROP FUNCTION public.st_asgml(integer, geometry, integer); publicpostgresfalse61016 00-FUNCTION st_asgml(integer, geometry, integer)COMMENTCOMMENT ON FUNCTION st_asgml(integer, geometry, integer) IS 'args: version, g1, precision - Return the geometry as a GML version 2 or 3 element.'; publicpostgresfalse389 00$st_asgml(integer, geometry, integer)ACL"REVOKE ALL ON FUNCTION st_asgml(integer, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_asgml(integer, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_asgml(integer, geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_asgml(integer, geometry, integer) TO PUBLIC; publicpostgresfalse389125516994$st_asgml(geometry, integer, integer)FUNCTIONCREATE FUNCTION st_asgml(geometry, integer, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML(2, $1, $2, $3)$_$; ;DROP FUNCTION public.st_asgml(geometry, integer, integer); publicpostgresfalse61016125516995-st_asgml(integer, geometry, integer, integer)FUNCTIONCREATE FUNCTION st_asgml(integer, geometry, integer, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsGML($1, $2, $3, $4)$_$; DDROP FUNCTION public.st_asgml(integer, geometry, integer, integer); publicpostgresfalse61016 006FUNCTION st_asgml(integer, geometry, integer, integer)COMMENTCOMMENT ON FUNCTION st_asgml(integer, geometry, integer, integer) IS 'args: version, g1, precision, options - Return the geometry as a GML version 2 or 3 element.'; publicpostgresfalse402125516688st_ashexewkb(geometry)FUNCTIONCREATE FUNCTION st_ashexewkb(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asHEXEWKB'; -DROP FUNCTION public.st_ashexewkb(geometry); publicpostgresfalse10166 00FUNCTION st_ashexewkb(geometry)COMMENTCOMMENT ON FUNCTION st_ashexewkb(geometry) IS 'args: g1 - Returns a Geometry in HEXEWKB format (as text) using either little-endian (NDR) or big-endian (XDR) encoding.'; publicpostgresfalse678 00st_ashexewkb(geometry)ACLREVOKE ALL ON FUNCTION st_ashexewkb(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_ashexewkb(geometry) FROM postgres; GRANT ALL ON FUNCTION st_ashexewkb(geometry) TO postgres; GRANT ALL ON FUNCTION st_ashexewkb(geometry) TO PUBLIC; publicpostgresfalse678125516690st_ashexewkb(geometry, text)FUNCTIONCREATE FUNCTION st_ashexewkb(geometry, text) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asHEXEWKB'; 3DROP FUNCTION public.st_ashexewkb(geometry, text); publicpostgresfalse61016 00%FUNCTION st_ashexewkb(geometry, text)COMMENTCOMMENT ON FUNCTION st_ashexewkb(geometry, text) IS 'args: g1, NDRorXDR - Returns a Geometry in HEXEWKB format (as text) using either little-endian (NDR) or big-endian (XDR) encoding.'; publicpostgresfalse202 00st_ashexewkb(geometry, text)ACLREVOKE ALL ON FUNCTION st_ashexewkb(geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_ashexewkb(geometry, text) FROM postgres; GRANT ALL ON FUNCTION st_ashexewkb(geometry, text) TO postgres; GRANT ALL ON FUNCTION st_ashexewkb(geometry, text) TO PUBLIC; publicpostgresfalse202125516998st_askml(geometry, integer)FUNCTIONCREATE FUNCTION st_askml(geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsKML(2, ST_Transform($1,4326), $2)$_$; 2DROP FUNCTION public.st_askml(geometry, integer); publicpostgresfalse61016 00$FUNCTION st_askml(geometry, integer)COMMENTCOMMENT ON FUNCTION st_askml(geometry, integer) IS 'args: g1, precision - Return the geometry as a KML element. Several variants. Default version=2, default precision=15'; publicpostgresfalse420 00st_askml(geometry, integer)ACLREVOKE ALL ON FUNCTION st_askml(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_askml(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_askml(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_askml(geometry, integer) TO PUBLIC; publicpostgresfalse420125517001st_askml(geometry)FUNCTIONCREATE FUNCTION st_askml(geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsKML(2, ST_Transform($1,4326), 15)$_$; )DROP FUNCTION public.st_askml(geometry); publicpostgresfalse61016 00FUNCTION st_askml(geometry)COMMENTCOMMENT ON FUNCTION st_askml(geometry) IS 'args: g1 - Return the geometry as a KML element. Several variants. Default version=2, default precision=15'; publicpostgresfalse421 00st_askml(geometry)ACLREVOKE ALL ON FUNCTION st_askml(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_askml(geometry) FROM postgres; GRANT ALL ON FUNCTION st_askml(geometry) TO postgres; GRANT ALL ON FUNCTION st_askml(geometry) TO PUBLIC; publicpostgresfalse421125517002st_askml(integer, geometry)FUNCTIONCREATE FUNCTION st_askml(integer, geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsKML($1, ST_Transform($2,4326), 15)$_$; 2DROP FUNCTION public.st_askml(integer, geometry); publicpostgresfalse61016 00$FUNCTION st_askml(integer, geometry)COMMENTCOMMENT ON FUNCTION st_askml(integer, geometry) IS 'args: version, geom1 - Return the geometry as a KML element. Several variants. Default version=2, default precision=15'; publicpostgresfalse422 00st_askml(integer, geometry)ACLREVOKE ALL ON FUNCTION st_askml(integer, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_askml(integer, geometry) FROM postgres; GRANT ALL ON FUNCTION st_askml(integer, geometry) TO postgres; GRANT ALL ON FUNCTION st_askml(integer, geometry) TO PUBLIC; publicpostgresfalse422125517003$st_askml(integer, geometry, integer)FUNCTIONCREATE FUNCTION st_askml(integer, geometry, integer) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT _ST_AsKML($1, ST_Transform($2,4326), $3)$_$; ;DROP FUNCTION public.st_askml(integer, geometry, integer); publicpostgresfalse61016 00-FUNCTION st_askml(integer, geometry, integer)COMMENTCOMMENT ON FUNCTION st_askml(integer, geometry, integer) IS 'args: version, geom1, precision - Return the geometry as a KML element. Several variants. Default version=2, default precision=15'; publicpostgresfalse681 00$st_askml(integer, geometry, integer)ACL"REVOKE ALL ON FUNCTION st_askml(integer, geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_askml(integer, geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_askml(integer, geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_askml(integer, geometry, integer) TO PUBLIC; publicpostgresfalse681125516982$st_assvg(geometry, integer, integer)FUNCTIONCREATE FUNCTION st_assvg(geometry, integer, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'assvg_geometry'; ;DROP FUNCTION public.st_assvg(geometry, integer, integer); publicpostgresfalse61016 00-FUNCTION st_assvg(geometry, integer, integer)COMMENTCOMMENT ON FUNCTION st_assvg(geometry, integer, integer) IS 'args: g1, rel, maxdecimaldigits - Returns a Geometry in SVG path data.'; publicpostgresfalse684 00$st_assvg(geometry, integer, integer)ACL"REVOKE ALL ON FUNCTION st_assvg(geometry, integer, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_assvg(geometry, integer, integer) FROM postgres; GRANT ALL ON FUNCTION st_assvg(geometry, integer, integer) TO postgres; GRANT ALL ON FUNCTION st_assvg(geometry, integer, integer) TO PUBLIC; publicpostgresfalse684125516984st_assvg(geometry, integer)FUNCTIONCREATE FUNCTION st_assvg(geometry, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'assvg_geometry'; 2DROP FUNCTION public.st_assvg(geometry, integer); publicpostgresfalse61016 00$FUNCTION st_assvg(geometry, integer)COMMENTkCOMMENT ON FUNCTION st_assvg(geometry, integer) IS 'args: g1, rel - Returns a Geometry in SVG path data.'; publicpostgresfalse390 00st_assvg(geometry, integer)ACLREVOKE ALL ON FUNCTION st_assvg(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_assvg(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_assvg(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_assvg(geometry, integer) TO PUBLIC; publicpostgresfalse390125516986st_assvg(geometry)FUNCTIONCREATE FUNCTION st_assvg(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'assvg_geometry'; )DROP FUNCTION public.st_assvg(geometry); publicpostgresfalse61016 00FUNCTION st_assvg(geometry)COMMENT]COMMENT ON FUNCTION st_assvg(geometry) IS 'args: g1 - Returns a Geometry in SVG path data.'; publicpostgresfalse391 00st_assvg(geometry)ACLREVOKE ALL ON FUNCTION st_assvg(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_assvg(geometry) FROM postgres; GRANT ALL ON FUNCTION st_assvg(geometry) TO postgres; GRANT ALL ON FUNCTION st_assvg(geometry) TO PUBLIC; publicpostgresfalse391125517058st_astext(geometry)FUNCTIONCREATE FUNCTION st_astext(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_asText'; *DROP FUNCTION public.st_astext(geometry); publicpostgresfalse61016 00FUNCTION st_astext(geometry)COMMENTCOMMENT ON FUNCTION st_astext(geometry) IS 'args: g1 - Return the Well-Known Text (WKT) representation of the geometry without SRID metadata.'; publicpostgresfalse444 00st_astext(geometry)ACLREVOKE ALL ON FUNCTION st_astext(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_astext(geometry) FROM postgres; GRANT ALL ON FUNCTION st_astext(geometry) TO postgres; GRANT ALL ON FUNCTION st_astext(geometry) TO PUBLIC; publicpostgresfalse444}125516648st_azimuth(geometry, geometry)FUNCTIONCREATE FUNCTION st_azimuth(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_azimuth'; 5DROP FUNCTION public.st_azimuth(geometry, geometry); publicpostgresfalse101661016 00'FUNCTION st_azimuth(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_azimuth(geometry, geometry) IS 'args: pointA, pointB - Returns the angle in radians from the horizontal of the vector defined by pointA and pointB'; publicpostgresfalse637 00st_azimuth(geometry, geometry)ACL REVOKE ALL ON FUNCTION st_azimuth(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_azimuth(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_azimuth(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_azimuth(geometry, geometry) TO PUBLIC; publicpostgresfalse637125517166!st_bdmpolyfromtext(text, integer)FUNCTIONCREATE FUNCTION st_bdmpolyfromtext(text, integer) RETURNS geometry LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE geomtext alias for $1; srid alias for $2; mline geometry; geom geometry; BEGIN mline := ST_MultiLineStringFromText(geomtext, srid); IF mline IS NULL THEN RAISE EXCEPTION 'Input is not a MultiLinestring'; END IF; geom := multi(ST_BuildArea(mline)); RETURN geom; END; $_$; 8DROP FUNCTION public.st_bdmpolyfromtext(text, integer); publicpostgresfalse611311016 00*FUNCTION st_bdmpolyfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_bdmpolyfromtext(text, integer) IS 'args: WKT, srid - Construct a MultiPolygon given an arbitrary collection of closed linestrings as a MultiLineString text representation Well-Known text representation.'; publicpostgresfalse543 00!st_bdmpolyfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_bdmpolyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_bdmpolyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_bdmpolyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_bdmpolyfromtext(text, integer) TO PUBLIC; publicpostgresfalse543"125517164 st_bdpolyfromtext(text, integer)FUNCTION(CREATE FUNCTION st_bdpolyfromtext(text, integer) RETURNS geometry LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE geomtext alias for $1; srid alias for $2; mline geometry; geom geometry; BEGIN mline := ST_MultiLineStringFromText(geomtext, srid); IF mline IS NULL THEN RAISE EXCEPTION 'Input is not a MultiLinestring'; END IF; geom := ST_BuildArea(mline); IF GeometryType(geom) != 'POLYGON' THEN RAISE EXCEPTION 'Input returns more then a single polygon, try using BdMPolyFromText instead'; END IF; RETURN geom; END; $_$; 7DROP FUNCTION public.st_bdpolyfromtext(text, integer); publicpostgresfalse101611316 00)FUNCTION st_bdpolyfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_bdpolyfromtext(text, integer) IS 'args: WKT, srid - Construct a Polygon given an arbitrary collection of closed linestrings as a MultiLineString Well-Known text representation.'; publicpostgresfalse546 00 st_bdpolyfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_bdpolyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_bdpolyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_bdpolyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_bdpolyfromtext(text, integer) TO PUBLIC; publicpostgresfalse546125516892st_boundary(geometry)FUNCTIONCREATE FUNCTION st_boundary(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'boundary'; ,DROP FUNCTION public.st_boundary(geometry); publicpostgresfalse610161016 00FUNCTION st_boundary(geometry)COMMENTCOMMENT ON FUNCTION st_boundary(geometry) IS 'args: geomA - Returns the closure of the combinatorial boundary of this Geometry.'; publicpostgresfalse646 00st_boundary(geometry)ACLREVOKE ALL ON FUNCTION st_boundary(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_boundary(geometry) FROM postgres; GRANT ALL ON FUNCTION st_boundary(geometry) TO postgres; GRANT ALL ON FUNCTION st_boundary(geometry) TO PUBLIC; publicpostgresfalse646125516816st_box(geometry)FUNCTION|CREATE FUNCTION st_box(geometry) RETURNS box LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_BOX'; 'DROP FUNCTION public.st_box(geometry); publicpostgresfalse61016 00st_box(geometry)ACLREVOKE ALL ON FUNCTION st_box(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box(geometry) FROM postgres; GRANT ALL ON FUNCTION st_box(geometry) TO postgres; GRANT ALL ON FUNCTION st_box(geometry) TO PUBLIC; publicpostgresfalse2840125516822 st_box(box3d)FUNCTIONxCREATE FUNCTION st_box(box3d) RETURNS box LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_BOX'; $DROP FUNCTION public.st_box(box3d); publicpostgresfalse61019 00 st_box(box3d)ACLREVOKE ALL ON FUNCTION st_box(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box(box3d) FROM postgres; GRANT ALL ON FUNCTION st_box(box3d) TO postgres; GRANT ALL ON FUNCTION st_box(box3d) TO PUBLIC; publicpostgresfalse304(125516450st_box2d(box3d_extent)FUNCTIONCREATE FUNCTION st_box2d(box3d_extent) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_BOX2DFLOAT4'; -DROP FUNCTION public.st_box2d(box3d_extent); publicpostgresfalse102210286125516812st_box2d(geometry)FUNCTIONCREATE FUNCTION st_box2d(geometry) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_BOX2DFLOAT4'; )DROP FUNCTION public.st_box2d(geometry); publicpostgresfalse102861016 00FUNCTION st_box2d(geometry)COMMENT}COMMENT ON FUNCTION st_box2d(geometry) IS 'args: geomA - Returns a BOX2D representing the maximum extents of the geometry.'; publicpostgresfalse271 00st_box2d(geometry)ACLREVOKE ALL ON FUNCTION st_box2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_box2d(geometry) TO postgres; GRANT ALL ON FUNCTION st_box2d(geometry) TO PUBLIC; publicpostgresfalse271125516818st_box2d(box3d)FUNCTIONCREATE FUNCTION st_box2d(box3d) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_BOX2DFLOAT4'; &DROP FUNCTION public.st_box2d(box3d); publicpostgresfalse102861019 00st_box2d(box3d)ACLREVOKE ALL ON FUNCTION st_box2d(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d(box3d) FROM postgres; GRANT ALL ON FUNCTION st_box2d(box3d) TO postgres; GRANT ALL ON FUNCTION st_box2d(box3d) TO PUBLIC; publicpostgresfalse262U125516484st_box2d_contain(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_contain(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_contain'; 5DROP FUNCTION public.st_box2d_contain(box2d, box2d); publicpostgresfalse610281028 00st_box2d_contain(box2d, box2d)ACL REVOKE ALL ON FUNCTION st_box2d_contain(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_contain(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_contain(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_contain(box2d, box2d) TO PUBLIC; publicpostgresfalse85V125516486 st_box2d_contained(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_contained(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_contained'; 7DROP FUNCTION public.st_box2d_contained(box2d, box2d); publicpostgresfalse102810286 00 st_box2d_contained(box2d, box2d)ACLREVOKE ALL ON FUNCTION st_box2d_contained(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_contained(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_contained(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_contained(box2d, box2d) TO PUBLIC; publicpostgresfalse86W125516492!st_box2d_intersects(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_intersects(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_intersects'; 8DROP FUNCTION public.st_box2d_intersects(box2d, box2d); publicpostgresfalse102810286 00!st_box2d_intersects(box2d, box2d)ACLREVOKE ALL ON FUNCTION st_box2d_intersects(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_intersects(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_intersects(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_intersects(box2d, box2d) TO PUBLIC; publicpostgresfalse87z125516480st_box2d_left(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_left(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_left'; 2DROP FUNCTION public.st_box2d_left(box2d, box2d); publicpostgresfalse610281028 00st_box2d_left(box2d, box2d)ACLREVOKE ALL ON FUNCTION st_box2d_left(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_left(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_left(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_left(box2d, box2d) TO PUBLIC; publicpostgresfalse634X125516488st_box2d_overlap(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_overlap(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_overlap'; 5DROP FUNCTION public.st_box2d_overlap(box2d, box2d); publicpostgresfalse102861028 00st_box2d_overlap(box2d, box2d)ACL REVOKE ALL ON FUNCTION st_box2d_overlap(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_overlap(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_overlap(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_overlap(box2d, box2d) TO PUBLIC; publicpostgresfalse88Y125516476st_box2d_overleft(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_overleft(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_overleft'; 6DROP FUNCTION public.st_box2d_overleft(box2d, box2d); publicpostgresfalse102810286 00st_box2d_overleft(box2d, box2d)ACLREVOKE ALL ON FUNCTION st_box2d_overleft(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_overleft(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_overleft(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_overleft(box2d, box2d) TO PUBLIC; publicpostgresfalse89Z125516478 st_box2d_overright(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_overright(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_overright'; 7DROP FUNCTION public.st_box2d_overright(box2d, box2d); publicpostgresfalse610281028 00 st_box2d_overright(box2d, box2d)ACLREVOKE ALL ON FUNCTION st_box2d_overright(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_overright(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_overright(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_overright(box2d, box2d) TO PUBLIC; publicpostgresfalse90[125516482st_box2d_right(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_right(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_right'; 3DROP FUNCTION public.st_box2d_right(box2d, box2d); publicpostgresfalse610281028 00st_box2d_right(box2d, box2d)ACLREVOKE ALL ON FUNCTION st_box2d_right(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_right(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_right(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_right(box2d, box2d) TO PUBLIC; publicpostgresfalse91125516490st_box2d_same(box2d, box2d)FUNCTIONCREATE FUNCTION st_box2d_same(box2d, box2d) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2D_same'; 2DROP FUNCTION public.st_box2d_same(box2d, box2d); publicpostgresfalse610281028 00st_box2d_same(box2d, box2d)ACLREVOKE ALL ON FUNCTION st_box2d_same(box2d, box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box2d_same(box2d, box2d) FROM postgres; GRANT ALL ON FUNCTION st_box2d_same(box2d, box2d) TO postgres; GRANT ALL ON FUNCTION st_box2d_same(box2d, box2d) TO PUBLIC; publicpostgresfalse641125516814st_box3d(geometry)FUNCTIONCREATE FUNCTION st_box3d(geometry) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_BOX3D'; )DROP FUNCTION public.st_box3d(geometry); publicpostgresfalse101961016 00FUNCTION st_box3d(geometry)COMMENT}COMMENT ON FUNCTION st_box3d(geometry) IS 'args: geomA - Returns a BOX3D representing the maximum extents of the geometry.'; publicpostgresfalse281 00st_box3d(geometry)ACLREVOKE ALL ON FUNCTION st_box3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box3d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_box3d(geometry) TO postgres; GRANT ALL ON FUNCTION st_box3d(geometry) TO PUBLIC; publicpostgresfalse281 125516820st_box3d(box2d)FUNCTIONCREATE FUNCTION st_box3d(box2d) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_to_BOX3D'; &DROP FUNCTION public.st_box3d(box2d); publicpostgresfalse101961028 00st_box3d(box2d)ACLREVOKE ALL ON FUNCTION st_box3d(box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_box3d(box2d) FROM postgres; GRANT ALL ON FUNCTION st_box3d(box2d) TO postgres; GRANT ALL ON FUNCTION st_box3d(box2d) TO PUBLIC; publicpostgresfalse266'125516448st_box3d_extent(box3d_extent)FUNCTIONCREATE FUNCTION st_box3d_extent(box3d_extent) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_extent_to_BOX3D'; 4DROP FUNCTION public.st_box3d_extent(box3d_extent); publicpostgresfalse610221019N125516879%st_buffer(geometry, double precision)FUNCTIONCREATE FUNCTION st_buffer(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'buffer'; <DROP FUNCTION public.st_buffer(geometry, double precision); publicpostgresfalse101661016 00.FUNCTION st_buffer(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_buffer(geometry, double precision) IS 'args: g1, radius_of_buffer - Returns a geometry that represents all points whose distance from this Geometry is less than or equal to distance. Calculations are in the Spatial Reference System of this Geometry. The optional third parameter sets the number of segments used to approximate a quarter circle (defaults to 8).'; publicpostgresfalse334 00%st_buffer(geometry, double precision)ACL&REVOKE ALL ON FUNCTION st_buffer(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_buffer(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_buffer(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_buffer(geometry, double precision) TO PUBLIC; publicpostgresfalse334O125516881.st_buffer(geometry, double precision, integer)FUNCTIONCREATE FUNCTION st_buffer(geometry, double precision, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'buffer'; EDROP FUNCTION public.st_buffer(geometry, double precision, integer); publicpostgresfalse101610166 007FUNCTION st_buffer(geometry, double precision, integer)COMMENTCOMMENT ON FUNCTION st_buffer(geometry, double precision, integer) IS 'args: g1, radius_of_buffer, num_seg_quarter_circle - Returns a geometry that represents all points whose distance from this Geometry is less than or equal to distance. Calculations are in the Spatial Reference System of this Geometry. The optional third parameter sets the number of segments used to approximate a quarter circle (defaults to 8).'; publicpostgresfalse335 00.st_buffer(geometry, double precision, integer)ACLJREVOKE ALL ON FUNCTION st_buffer(geometry, double precision, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_buffer(geometry, double precision, integer) FROM postgres; GRANT ALL ON FUNCTION st_buffer(geometry, double precision, integer) TO postgres; GRANT ALL ON FUNCTION st_buffer(geometry, double precision, integer) TO PUBLIC; publicpostgresfalse335125516731st_buildarea(geometry)FUNCTIONCREATE FUNCTION st_buildarea(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_buildarea'; -DROP FUNCTION public.st_buildarea(geometry); publicpostgresfalse101661016 00FUNCTION st_buildarea(geometry)COMMENTCOMMENT ON FUNCTION st_buildarea(geometry) IS 'args: A - Creates an areal geometry formed by the constituent linework of given geometry'; publicpostgresfalse232 00st_buildarea(geometry)ACLREVOKE ALL ON FUNCTION st_buildarea(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_buildarea(geometry) FROM postgres; GRANT ALL ON FUNCTION st_buildarea(geometry) TO postgres; GRANT ALL ON FUNCTION st_buildarea(geometry) TO PUBLIC; publicpostgresfalse2321125516837st_bytea(geometry)FUNCTIONCREATE FUNCTION st_bytea(geometry) RETURNS bytea LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_bytea'; )DROP FUNCTION public.st_bytea(geometry); publicpostgresfalse61016 00st_bytea(geometry)ACLREVOKE ALL ON FUNCTION st_bytea(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_bytea(geometry) FROM postgres; GRANT ALL ON FUNCTION st_bytea(geometry) TO postgres; GRANT ALL ON FUNCTION st_bytea(geometry) TO PUBLIC; publicpostgresfalse305125516698st_cache_bbox()FUNCTIONkCREATE FUNCTION st_cache_bbox() RETURNS trigger LANGUAGE c AS '$libdir/postgis-1.4', 'cache_bbox'; &DROP FUNCTION public.st_cache_bbox(); publicpostgresfalse6 00st_cache_bbox()ACLREVOKE ALL ON FUNCTION st_cache_bbox() FROM PUBLIC; REVOKE ALL ON FUNCTION st_cache_bbox() FROM postgres; GRANT ALL ON FUNCTION st_cache_bbox() TO postgres; GRANT ALL ON FUNCTION st_cache_bbox() TO PUBLIC; publicpostgresfalse203125516972st_centroid(geometry)FUNCTIONCREATE FUNCTION st_centroid(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'centroid'; ,DROP FUNCTION public.st_centroid(geometry); publicpostgresfalse610161016 00FUNCTION st_centroid(geometry)COMMENTgCOMMENT ON FUNCTION st_centroid(geometry) IS 'args: g1 - Returns the geometric center of a geometry.'; publicpostgresfalse392 00st_centroid(geometry)ACLREVOKE ALL ON FUNCTION st_centroid(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_centroid(geometry) FROM postgres; GRANT ALL ON FUNCTION st_centroid(geometry) TO postgres; GRANT ALL ON FUNCTION st_centroid(geometry) TO PUBLIC; publicpostgresfalse392P125516902st_collect(geometry, geometry)FUNCTIONCREATE FUNCTION st_collect(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'LWGEOM_collect'; 5DROP FUNCTION public.st_collect(geometry, geometry); publicpostgresfalse6101610161016 00'FUNCTION st_collect(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_collect(geometry, geometry) IS 'args: g1, g2 - Return a specified ST_Geometry value from a collection of other geometries.'; publicpostgresfalse336 00st_collect(geometry, geometry)ACL REVOKE ALL ON FUNCTION st_collect(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_collect(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_collect(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_collect(geometry, geometry) TO PUBLIC; publicpostgresfalse336C125516909st_collect(geometry[])FUNCTIONCREATE FUNCTION st_collect(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_collect_garray'; -DROP FUNCTION public.st_collect(geometry[]); publicpostgresfalse610161018 00FUNCTION st_collect(geometry[])COMMENTCOMMENT ON FUNCTION st_collect(geometry[]) IS 'args: g1_array - Return a specified ST_Geometry value from a collection of other geometries.'; publicpostgresfalse323Q125516908st_collect_garray(geometry[])FUNCTIONCREATE FUNCTION st_collect_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_collect_garray'; 4DROP FUNCTION public.st_collect_garray(geometry[]); publicpostgresfalse610161018 00st_collect_garray(geometry[])ACLREVOKE ALL ON FUNCTION st_collect_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION st_collect_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION st_collect_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION st_collect_garray(geometry[]) TO PUBLIC; publicpostgresfalse337125516900 st_collector(geometry, geometry)FUNCTIONCREATE FUNCTION st_collector(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'LWGEOM_collect'; 7DROP FUNCTION public.st_collector(geometry, geometry); publicpostgresfalse6101610161016 00 st_collector(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_collector(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_collector(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_collector(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_collector(geometry, geometry) TO PUBLIC; publicpostgresfalse647125516745 st_combine_bbox(box2d, geometry)FUNCTIONCREATE FUNCTION st_combine_bbox(box2d, geometry) RETURNS box2d LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_combine'; 7DROP FUNCTION public.st_combine_bbox(box2d, geometry); publicpostgresfalse1016102810286 00 st_combine_bbox(box2d, geometry)ACLREVOKE ALL ON FUNCTION st_combine_bbox(box2d, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_combine_bbox(box2d, geometry) FROM postgres; GRANT ALL ON FUNCTION st_combine_bbox(box2d, geometry) TO postgres; GRANT ALL ON FUNCTION st_combine_bbox(box2d, geometry) TO PUBLIC; publicpostgresfalse258125516747'st_combine_bbox(box3d_extent, geometry)FUNCTIONCREATE FUNCTION st_combine_bbox(box3d_extent, geometry) RETURNS box3d_extent LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'BOX3D_combine'; >DROP FUNCTION public.st_combine_bbox(box3d_extent, geometry); publicpostgresfalse1022102261016125516751 st_combine_bbox(box3d, geometry)FUNCTIONCREATE FUNCTION st_combine_bbox(box3d, geometry) RETURNS box3d LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'BOX3D_combine'; 7DROP FUNCTION public.st_combine_bbox(box3d, geometry); publicpostgresfalse1019101610196 00 st_combine_bbox(box3d, geometry)ACLREVOKE ALL ON FUNCTION st_combine_bbox(box3d, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_combine_bbox(box3d, geometry) FROM postgres; GRANT ALL ON FUNCTION st_combine_bbox(box3d, geometry) TO postgres; GRANT ALL ON FUNCTION st_combine_bbox(box3d, geometry) TO PUBLIC; publicpostgresfalse253125516603st_compression(chip)FUNCTIONCREATE FUNCTION st_compression(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getCompression'; +DROP FUNCTION public.st_compression(chip); publicpostgresfalse61025 00st_compression(chip)ACLREVOKE ALL ON FUNCTION st_compression(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_compression(chip) FROM postgres; GRANT ALL ON FUNCTION st_compression(chip) TO postgres; GRANT ALL ON FUNCTION st_compression(chip) TO PUBLIC; publicpostgresfalse142125516958st_contains(geometry, geometry)FUNCTIONCREATE FUNCTION st_contains(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_Contains($1,$2)$_$; 6DROP FUNCTION public.st_contains(geometry, geometry); publicpostgresfalse610161016! 00(FUNCTION st_contains(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_contains(geometry, geometry) IS 'args: geomA, geomB - Returns true if and only if no points of B lie in the exterior of A, and at least one point of the interior of B lies in the interior of A.'; publicpostgresfalse393" 00st_contains(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_contains(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_contains(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_contains(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_contains(geometry, geometry) TO PUBLIC; publicpostgresfalse393s125516964'st_containsproperly(geometry, geometry)FUNCTIONCREATE FUNCTION st_containsproperly(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_ContainsProperly($1,$2)$_$; >DROP FUNCTION public.st_containsproperly(geometry, geometry); publicpostgresfalse610161016# 000FUNCTION st_containsproperly(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_containsproperly(geometry, geometry) IS 'args: geomA, geomB - Returns true if B intersects the interior of A but not the boundary (or exterior). A does not contain properly itself, but does contain itself.'; publicpostgresfalse371R125516883st_convexhull(geometry)FUNCTIONCREATE FUNCTION st_convexhull(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'convexhull'; .DROP FUNCTION public.st_convexhull(geometry); publicpostgresfalse610161016$ 00 FUNCTION st_convexhull(geometry)COMMENTCOMMENT ON FUNCTION st_convexhull(geometry) IS 'args: geomA - The convex hull of a geometry represents the minimum convex geometry that encloses all geometries within the set.'; publicpostgresfalse338% 00st_convexhull(geometry)ACLREVOKE ALL ON FUNCTION st_convexhull(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_convexhull(geometry) FROM postgres; GRANT ALL ON FUNCTION st_convexhull(geometry) TO postgres; GRANT ALL ON FUNCTION st_convexhull(geometry) TO PUBLIC; publicpostgresfalse3389125517182st_coorddim(geometry)FUNCTIONCREATE FUNCTION st_coorddim(geometry) RETURNS smallint LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_ndims'; ,DROP FUNCTION public.st_coorddim(geometry); publicpostgresfalse61016& 00FUNCTION st_coorddim(geometry)COMMENTxCOMMENT ON FUNCTION st_coorddim(geometry) IS 'args: geomA - Return the coordinate dimension of the ST_Geometry value.'; publicpostgresfalse569' 00st_coorddim(geometry)ACLREVOKE ALL ON FUNCTION st_coorddim(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_coorddim(geometry) FROM postgres; GRANT ALL ON FUNCTION st_coorddim(geometry) TO postgres; GRANT ALL ON FUNCTION st_coorddim(geometry) TO PUBLIC; publicpostgresfalse569~125516960 st_coveredby(geometry, geometry)FUNCTIONCREATE FUNCTION st_coveredby(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_CoveredBy($1,$2)$_$; 7DROP FUNCTION public.st_coveredby(geometry, geometry); publicpostgresfalse610161016( 00)FUNCTION st_coveredby(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_coveredby(geometry, geometry) IS 'args: geomA, geomB - Returns 1 (TRUE) if no point in Geometry A is outside Geometry B'; publicpostgresfalse638) 00 st_coveredby(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_coveredby(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_coveredby(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_coveredby(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_coveredby(geometry, geometry) TO PUBLIC; publicpostgresfalse638125516962st_covers(geometry, geometry)FUNCTIONCREATE FUNCTION st_covers(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_Covers($1,$2)$_$; 4DROP FUNCTION public.st_covers(geometry, geometry); publicpostgresfalse610161016* 00&FUNCTION st_covers(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_covers(geometry, geometry) IS 'args: geomA, geomB - Returns 1 (TRUE) if no point in Geometry B is outside Geometry A'; publicpostgresfalse394+ 00st_covers(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_covers(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_covers(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_covers(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_covers(geometry, geometry) TO PUBLIC; publicpostgresfalse394i125516952st_crosses(geometry, geometry)FUNCTIONCREATE FUNCTION st_crosses(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_Crosses($1,$2)$_$; 5DROP FUNCTION public.st_crosses(geometry, geometry); publicpostgresfalse610161016, 00'FUNCTION st_crosses(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_crosses(geometry, geometry) IS 'args: g1, g2 - Returns TRUE if the supplied geometries have some, but not all, interior points in common.'; publicpostgresfalse361- 00st_crosses(geometry, geometry)ACL REVOKE ALL ON FUNCTION st_crosses(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_crosses(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_crosses(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_crosses(geometry, geometry) TO PUBLIC; publicpostgresfalse361/125517193!st_curvetoline(geometry, integer)FUNCTIONCREATE FUNCTION st_curvetoline(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_curve_segmentize'; 8DROP FUNCTION public.st_curvetoline(geometry, integer); publicpostgresfalse101661016. 00*FUNCTION st_curvetoline(geometry, integer)COMMENTCOMMENT ON FUNCTION st_curvetoline(geometry, integer) IS 'args: curveGeom, segments_per_qtr_circle - Converts a CIRCULARSTRING/CURVEDPOLYGON to a LINESTRING/POLYGON'; publicpostgresfalse559/ 00!st_curvetoline(geometry, integer)ACLREVOKE ALL ON FUNCTION st_curvetoline(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_curvetoline(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_curvetoline(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_curvetoline(geometry, integer) TO PUBLIC; publicpostgresfalse559*125517194st_curvetoline(geometry)FUNCTIONCREATE FUNCTION st_curvetoline(geometry) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_CurveToLine($1, 32)$_$; /DROP FUNCTION public.st_curvetoline(geometry); publicpostgresfalse1016610160 00!FUNCTION st_curvetoline(geometry)COMMENTCOMMENT ON FUNCTION st_curvetoline(geometry) IS 'args: curveGeom - Converts a CIRCULARSTRING/CURVEDPOLYGON to a LINESTRING/POLYGON'; publicpostgresfalse5541 00st_curvetoline(geometry)ACLREVOKE ALL ON FUNCTION st_curvetoline(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_curvetoline(geometry) FROM postgres; GRANT ALL ON FUNCTION st_curvetoline(geometry) TO postgres; GRANT ALL ON FUNCTION st_curvetoline(geometry) TO PUBLIC; publicpostgresfalse554125516601st_datatype(chip)FUNCTIONCREATE FUNCTION st_datatype(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getDatatype'; (DROP FUNCTION public.st_datatype(chip); publicpostgresfalse610252 00st_datatype(chip)ACLREVOKE ALL ON FUNCTION st_datatype(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_datatype(chip) FROM postgres; GRANT ALL ON FUNCTION st_datatype(chip) TO postgres; GRANT ALL ON FUNCTION st_datatype(chip) TO PUBLIC; publicpostgresfalse143S125516890!st_difference(geometry, geometry)FUNCTIONCREATE FUNCTION st_difference(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'difference'; 8DROP FUNCTION public.st_difference(geometry, geometry); publicpostgresfalse61016101610163 00*FUNCTION st_difference(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_difference(geometry, geometry) IS 'args: geomA, geomB - Returns a geometry that represents that part of geometry A that does not intersect with geometry B.'; publicpostgresfalse3394 00!st_difference(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_difference(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_difference(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_difference(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_difference(geometry, geometry) TO PUBLIC; publicpostgresfalse339125517020st_dimension(geometry)FUNCTIONCREATE FUNCTION st_dimension(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dimension'; -DROP FUNCTION public.st_dimension(geometry); publicpostgresfalse610165 00FUNCTION st_dimension(geometry)COMMENTCOMMENT ON FUNCTION st_dimension(geometry) IS 'args: g - The inherent dimension of this Geometry object, which must be less than or equal to the coordinate dimension.'; publicpostgresfalse4236 00st_dimension(geometry)ACLREVOKE ALL ON FUNCTION st_dimension(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_dimension(geometry) FROM postgres; GRANT ALL ON FUNCTION st_dimension(geometry) TO postgres; GRANT ALL ON FUNCTION st_dimension(geometry) TO PUBLIC; publicpostgresfalse423j125516941st_disjoint(geometry, geometry)FUNCTIONCREATE FUNCTION st_disjoint(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'disjoint'; 6DROP FUNCTION public.st_disjoint(geometry, geometry); publicpostgresfalse6101610167 00(FUNCTION st_disjoint(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_disjoint(geometry, geometry) IS 'args: A, B - Returns TRUE if the Geometries do not "spatially intersect" - if they do not share any space together.'; publicpostgresfalse3628 00st_disjoint(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_disjoint(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_disjoint(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_disjoint(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_disjoint(geometry, geometry) TO PUBLIC; publicpostgresfalse362125516642st_distance(geometry, geometry)FUNCTIONCREATE FUNCTION st_distance(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_mindistance2d'; 6DROP FUNCTION public.st_distance(geometry, geometry); publicpostgresfalse6101610169 00(FUNCTION st_distance(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_distance(geometry, geometry) IS 'args: g1, g2 - Returns the 2-dimensional cartesian minimum distance between two geometries in projected units.'; publicpostgresfalse173: 00st_distance(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_distance(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_distance(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_distance(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_distance(geometry, geometry) TO PUBLIC; publicpostgresfalse173125516640&st_distance_sphere(geometry, geometry)FUNCTIONCREATE FUNCTION st_distance_sphere(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_distance_sphere'; =DROP FUNCTION public.st_distance_sphere(geometry, geometry); publicpostgresfalse101661016; 00/FUNCTION st_distance_sphere(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_distance_sphere(geometry, geometry) IS 'args: pointlonlatA, pointlonlatB - Returns linear distance in meters between two lon/lat points. Uses a spherical earth and radius of 6370986 meters. Faster than , but less accurate. Only implemented for points.'; publicpostgresfalse174< 00&st_distance_sphere(geometry, geometry)ACL*REVOKE ALL ON FUNCTION st_distance_sphere(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_distance_sphere(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_distance_sphere(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_distance_sphere(geometry, geometry) TO PUBLIC; publicpostgresfalse1741255166382st_distance_spheroid(geometry, geometry, spheroid)FUNCTIONCREATE FUNCTION st_distance_spheroid(geometry, geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_distance_ellipsoid_point'; IDROP FUNCTION public.st_distance_spheroid(geometry, geometry, spheroid); publicpostgresfalse1013101610166= 00;FUNCTION st_distance_spheroid(geometry, geometry, spheroid)COMMENTCOMMENT ON FUNCTION st_distance_spheroid(geometry, geometry, spheroid) IS 'args: pointlonlatA, pointlonlatB, measurement_spheroid - Returns linear distance between two lon/lat points given a particular spheroid. Currently only implemented for points.'; publicpostgresfalse175> 002st_distance_spheroid(geometry, geometry, spheroid)ACLZREVOKE ALL ON FUNCTION st_distance_spheroid(geometry, geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION st_distance_spheroid(geometry, geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION st_distance_spheroid(geometry, geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION st_distance_spheroid(geometry, geometry, spheroid) TO PUBLIC; publicpostgresfalse175125516589st_dropbbox(geometry)FUNCTIONCREATE FUNCTION st_dropbbox(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dropBBOX'; ,DROP FUNCTION public.st_dropbbox(geometry); publicpostgresfalse610161016? 00FUNCTION st_dropbbox(geometry)COMMENTmCOMMENT ON FUNCTION st_dropbbox(geometry) IS 'args: geomA - Drop the bounding box cache from the geometry.'; publicpostgresfalse642@ 00st_dropbbox(geometry)ACLREVOKE ALL ON FUNCTION st_dropbbox(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_dropbbox(geometry) FROM postgres; GRANT ALL ON FUNCTION st_dropbbox(geometry) TO postgres; GRANT ALL ON FUNCTION st_dropbbox(geometry) TO PUBLIC; publicpostgresfalse642125516741st_dump(geometry)FUNCTIONCREATE FUNCTION st_dump(geometry) RETURNS SETOF geometry_dump LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dump'; (DROP FUNCTION public.st_dump(geometry); publicpostgresfalse103110166A 00FUNCTION st_dump(geometry)COMMENTCOMMENT ON FUNCTION st_dump(geometry) IS 'args: g1 - Returns a set of geometry_dump (geom,path) rows, that make up a geometry g1.'; publicpostgresfalse233B 00st_dump(geometry)ACLREVOKE ALL ON FUNCTION st_dump(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_dump(geometry) FROM postgres; GRANT ALL ON FUNCTION st_dump(geometry) TO postgres; GRANT ALL ON FUNCTION st_dump(geometry) TO PUBLIC; publicpostgresfalse233125516743st_dumprings(geometry)FUNCTIONCREATE FUNCTION st_dumprings(geometry) RETURNS SETOF geometry_dump LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_dump_rings'; -DROP FUNCTION public.st_dumprings(geometry); publicpostgresfalse610311016C 00FUNCTION st_dumprings(geometry)COMMENTCOMMENT ON FUNCTION st_dumprings(geometry) IS 'args: a_polygon - Returns a set of geometry_dump rows, representing the exterior and interior rings of a polygon.'; publicpostgresfalse257D 00st_dumprings(geometry)ACLREVOKE ALL ON FUNCTION st_dumprings(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_dumprings(geometry) FROM postgres; GRANT ALL ON FUNCTION st_dumprings(geometry) TO postgres; GRANT ALL ON FUNCTION st_dumprings(geometry) TO PUBLIC; publicpostgresfalse257w1255169460st_dwithin(geometry, geometry, double precision)FUNCTIONCREATE FUNCTION st_dwithin(geometry, geometry, double precision) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && ST_Expand($2,$3) AND $2 && ST_Expand($1,$3) AND _ST_DWithin($1, $2, $3)$_$; GDROP FUNCTION public.st_dwithin(geometry, geometry, double precision); publicpostgresfalse610161016E 009FUNCTION st_dwithin(geometry, geometry, double precision)COMMENTCOMMENT ON FUNCTION st_dwithin(geometry, geometry, double precision) IS 'args: g1, g2, distance - Returns true if the geometries are within the specified distance of one another'; publicpostgresfalse631F 000st_dwithin(geometry, geometry, double precision)ACLRREVOKE ALL ON FUNCTION st_dwithin(geometry, geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_dwithin(geometry, geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_dwithin(geometry, geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_dwithin(geometry, geometry, double precision) TO PUBLIC; publicpostgresfalse631125517044st_endpoint(geometry)FUNCTIONCREATE FUNCTION st_endpoint(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_endpoint_linestring'; ,DROP FUNCTION public.st_endpoint(geometry); publicpostgresfalse610161016G 00FUNCTION st_endpoint(geometry)COMMENTvCOMMENT ON FUNCTION st_endpoint(geometry) IS 'args: g - Returns the last point of a LINESTRING geometry as a POINT.'; publicpostgresfalse640H 00st_endpoint(geometry)ACLREVOKE ALL ON FUNCTION st_endpoint(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_endpoint(geometry) FROM postgres; GRANT ALL ON FUNCTION st_endpoint(geometry) TO postgres; GRANT ALL ON FUNCTION st_endpoint(geometry) TO PUBLIC; publicpostgresfalse640125516670st_envelope(geometry)FUNCTIONCREATE FUNCTION st_envelope(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_envelope'; ,DROP FUNCTION public.st_envelope(geometry); publicpostgresfalse101661016I 00FUNCTION st_envelope(geometry)COMMENTCOMMENT ON FUNCTION st_envelope(geometry) IS 'args: g1 - Returns a geometry representing the bounding box of the supplied geometry.'; publicpostgresfalse204J 00st_envelope(geometry)ACLREVOKE ALL ON FUNCTION st_envelope(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_envelope(geometry) FROM postgres; GRANT ALL ON FUNCTION st_envelope(geometry) TO postgres; GRANT ALL ON FUNCTION st_envelope(geometry) TO PUBLIC; publicpostgresfalse204125516980st_equals(geometry, geometry)FUNCTIONCREATE FUNCTION st_equals(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'geomequals'; 4DROP FUNCTION public.st_equals(geometry, geometry); publicpostgresfalse610161016K 00&FUNCTION st_equals(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_equals(geometry, geometry) IS 'args: A, B - Returns true if the given geometries represent the same geometry. Directionality is ignored.'; publicpostgresfalse395L 00st_equals(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_equals(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_equals(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_equals(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_equals(geometry, geometry) TO PUBLIC; publicpostgresfalse395125516755%st_estimated_extent(text, text, text)FUNCTIONCREATE FUNCTION st_estimated_extent(text, text, text) RETURNS box2d LANGUAGE c IMMUTABLE STRICT SECURITY DEFINER AS '$libdir/postgis-1.4', 'LWGEOM_estimated_extent'; <DROP FUNCTION public.st_estimated_extent(text, text, text); publicpostgresfalse10286M 00.FUNCTION st_estimated_extent(text, text, text)COMMENTCOMMENT ON FUNCTION st_estimated_extent(text, text, text) IS 'args: schema_name, table_name, geocolumn_name - Return the estimated extent of the given spatial table. The estimated is taken from the geometry columns statistics. The current schema will be used if not specified.'; publicpostgresfalse255N 00%st_estimated_extent(text, text, text)ACL&REVOKE ALL ON FUNCTION st_estimated_extent(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_estimated_extent(text, text, text) FROM postgres; GRANT ALL ON FUNCTION st_estimated_extent(text, text, text) TO postgres; GRANT ALL ON FUNCTION st_estimated_extent(text, text, text) TO PUBLIC; publicpostgresfalse255125516757st_estimated_extent(text, text)FUNCTIONCREATE FUNCTION st_estimated_extent(text, text) RETURNS box2d LANGUAGE c IMMUTABLE STRICT SECURITY DEFINER AS '$libdir/postgis-1.4', 'LWGEOM_estimated_extent'; 6DROP FUNCTION public.st_estimated_extent(text, text); publicpostgresfalse61028O 00(FUNCTION st_estimated_extent(text, text)COMMENTCOMMENT ON FUNCTION st_estimated_extent(text, text) IS 'args: table_name, geocolumn_name - Return the estimated extent of the given spatial table. The estimated is taken from the geometry columns statistics. The current schema will be used if not specified.'; publicpostgresfalse248P 00st_estimated_extent(text, text)ACLREVOKE ALL ON FUNCTION st_estimated_extent(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_estimated_extent(text, text) FROM postgres; GRANT ALL ON FUNCTION st_estimated_extent(text, text) TO postgres; GRANT ALL ON FUNCTION st_estimated_extent(text, text) TO PUBLIC; publicpostgresfalse248125516664"st_expand(box3d, double precision)FUNCTIONCREATE FUNCTION st_expand(box3d, double precision) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_expand'; 9DROP FUNCTION public.st_expand(box3d, double precision); publicpostgresfalse610191019Q 00+FUNCTION st_expand(box3d, double precision)COMMENTCOMMENT ON FUNCTION st_expand(box3d, double precision) IS 'args: g1, units_to_expand - Returns bounding box expanded in all directions from the bounding box of the input geometry'; publicpostgresfalse205R 00"st_expand(box3d, double precision)ACLREVOKE ALL ON FUNCTION st_expand(box3d, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_expand(box3d, double precision) FROM postgres; GRANT ALL ON FUNCTION st_expand(box3d, double precision) TO postgres; GRANT ALL ON FUNCTION st_expand(box3d, double precision) TO PUBLIC; publicpostgresfalse205125516666"st_expand(box2d, double precision)FUNCTIONCREATE FUNCTION st_expand(box2d, double precision) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_expand'; 9DROP FUNCTION public.st_expand(box2d, double precision); publicpostgresfalse102810286S 00+FUNCTION st_expand(box2d, double precision)COMMENTCOMMENT ON FUNCTION st_expand(box2d, double precision) IS 'args: g1, units_to_expand - Returns bounding box expanded in all directions from the bounding box of the input geometry'; publicpostgresfalse644T 00"st_expand(box2d, double precision)ACLREVOKE ALL ON FUNCTION st_expand(box2d, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_expand(box2d, double precision) FROM postgres; GRANT ALL ON FUNCTION st_expand(box2d, double precision) TO postgres; GRANT ALL ON FUNCTION st_expand(box2d, double precision) TO PUBLIC; publicpostgresfalse644125516668%st_expand(geometry, double precision)FUNCTIONCREATE FUNCTION st_expand(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_expand'; <DROP FUNCTION public.st_expand(geometry, double precision); publicpostgresfalse101610166U 00.FUNCTION st_expand(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_expand(geometry, double precision) IS 'args: g1, units_to_expand - Returns bounding box expanded in all directions from the bounding box of the input geometry'; publicpostgresfalse206V 00%st_expand(geometry, double precision)ACL&REVOKE ALL ON FUNCTION st_expand(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_expand(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_expand(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_expand(geometry, double precision) TO PUBLIC; publicpostgresfalse206125517022st_exteriorring(geometry)FUNCTIONCREATE FUNCTION st_exteriorring(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_exteriorring_polygon'; 0DROP FUNCTION public.st_exteriorring(geometry); publicpostgresfalse610161016W 00"FUNCTION st_exteriorring(geometry)COMMENTCOMMENT ON FUNCTION st_exteriorring(geometry) IS 'args: a_polygon - Returns a line string representing the exterior ring of the POLYGON geometry. Return NULL if the geometry is not a polygon. Will not work with MULTIPOLYGON'; publicpostgresfalse424X 00st_exteriorring(geometry)ACLREVOKE ALL ON FUNCTION st_exteriorring(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_exteriorring(geometry) FROM postgres; GRANT ALL ON FUNCTION st_exteriorring(geometry) TO postgres; GRANT ALL ON FUNCTION st_exteriorring(geometry) TO PUBLIC; publicpostgresfalse424125516597st_factor(chip)FUNCTION}CREATE FUNCTION st_factor(chip) RETURNS real LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getFactor'; &DROP FUNCTION public.st_factor(chip); publicpostgresfalse10256Y 00st_factor(chip)ACLREVOKE ALL ON FUNCTION st_factor(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_factor(chip) FROM postgres; GRANT ALL ON FUNCTION st_factor(chip) TO postgres; GRANT ALL ON FUNCTION st_factor(chip) TO PUBLIC; publicpostgresfalse144125516759 st_find_extent(text, text, text)FUNCTION}CREATE FUNCTION st_find_extent(text, text, text) RETURNS box2d LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE schemaname alias for $1; tablename alias for $2; columnname alias for $3; myrec RECORD; BEGIN FOR myrec IN EXECUTE 'SELECT extent("' || columnname || '") FROM "' || schemaname || '"."' || tablename || '"' LOOP return myrec.extent; END LOOP; END; $_$; 7DROP FUNCTION public.st_find_extent(text, text, text); publicpostgresfalse610281131Z 00 st_find_extent(text, text, text)ACLREVOKE ALL ON FUNCTION st_find_extent(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_find_extent(text, text, text) FROM postgres; GRANT ALL ON FUNCTION st_find_extent(text, text, text) TO postgres; GRANT ALL ON FUNCTION st_find_extent(text, text, text) TO PUBLIC; publicpostgresfalse249125516761st_find_extent(text, text)FUNCTIONFCREATE FUNCTION st_find_extent(text, text) RETURNS box2d LANGUAGE plpgsql IMMUTABLE STRICT AS $_$ DECLARE tablename alias for $1; columnname alias for $2; myrec RECORD; BEGIN FOR myrec IN EXECUTE 'SELECT extent("' || columnname || '") FROM "' || tablename || '"' LOOP return myrec.extent; END LOOP; END; $_$; 1DROP FUNCTION public.st_find_extent(text, text); publicpostgresfalse102861131[ 00st_find_extent(text, text)ACLREVOKE ALL ON FUNCTION st_find_extent(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_find_extent(text, text) FROM postgres; GRANT ALL ON FUNCTION st_find_extent(text, text) TO postgres; GRANT ALL ON FUNCTION st_find_extent(text, text) TO PUBLIC; publicpostgresfalse251125516650st_force_2d(geometry)FUNCTIONCREATE FUNCTION st_force_2d(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_2d'; ,DROP FUNCTION public.st_force_2d(geometry); publicpostgresfalse101661016\ 00FUNCTION st_force_2d(geometry)COMMENTCOMMENT ON FUNCTION st_force_2d(geometry) IS 'args: geomA - Forces the geometries into a "2-dimensional mode" so that all output representations will only have the X and Y coordinates.'; publicpostgresfalse176] 00st_force_2d(geometry)ACLREVOKE ALL ON FUNCTION st_force_2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_force_2d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_force_2d(geometry) TO postgres; GRANT ALL ON FUNCTION st_force_2d(geometry) TO PUBLIC; publicpostgresfalse176|125516654st_force_3d(geometry)FUNCTIONCREATE FUNCTION st_force_3d(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_3dz'; ,DROP FUNCTION public.st_force_3d(geometry); publicpostgresfalse101610166^ 00FUNCTION st_force_3d(geometry)COMMENTCOMMENT ON FUNCTION st_force_3d(geometry) IS 'args: geomA - Forces the geometries into XYZ mode. This is an alias for ST_Force_3DZ.'; publicpostgresfalse636_ 00st_force_3d(geometry)ACLREVOKE ALL ON FUNCTION st_force_3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_force_3d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_force_3d(geometry) TO postgres; GRANT ALL ON FUNCTION st_force_3d(geometry) TO PUBLIC; publicpostgresfalse636125516656st_force_3dm(geometry)FUNCTIONCREATE FUNCTION st_force_3dm(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_3dm'; -DROP FUNCTION public.st_force_3dm(geometry); publicpostgresfalse101661016` 00FUNCTION st_force_3dm(geometry)COMMENTdCOMMENT ON FUNCTION st_force_3dm(geometry) IS 'args: geomA - Forces the geometries into XYM mode.'; publicpostgresfalse177a 00st_force_3dm(geometry)ACLREVOKE ALL ON FUNCTION st_force_3dm(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_force_3dm(geometry) FROM postgres; GRANT ALL ON FUNCTION st_force_3dm(geometry) TO postgres; GRANT ALL ON FUNCTION st_force_3dm(geometry) TO PUBLIC; publicpostgresfalse177125516652st_force_3dz(geometry)FUNCTIONCREATE FUNCTION st_force_3dz(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_3dz'; -DROP FUNCTION public.st_force_3dz(geometry); publicpostgresfalse610161016b 00FUNCTION st_force_3dz(geometry)COMMENTCOMMENT ON FUNCTION st_force_3dz(geometry) IS 'args: geomA - Forces the geometries into XYZ mode. This is a synonym for ST_Force_3D.'; publicpostgresfalse184c 00st_force_3dz(geometry)ACLREVOKE ALL ON FUNCTION st_force_3dz(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_force_3dz(geometry) FROM postgres; GRANT ALL ON FUNCTION st_force_3dz(geometry) TO postgres; GRANT ALL ON FUNCTION st_force_3dz(geometry) TO PUBLIC; publicpostgresfalse184125516658st_force_4d(geometry)FUNCTIONCREATE FUNCTION st_force_4d(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_4d'; ,DROP FUNCTION public.st_force_4d(geometry); publicpostgresfalse101661016d 00FUNCTION st_force_4d(geometry)COMMENTdCOMMENT ON FUNCTION st_force_4d(geometry) IS 'args: geomA - Forces the geometries into XYZM mode.'; publicpostgresfalse717e 00st_force_4d(geometry)ACLREVOKE ALL ON FUNCTION st_force_4d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_force_4d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_force_4d(geometry) TO postgres; GRANT ALL ON FUNCTION st_force_4d(geometry) TO PUBLIC; publicpostgresfalse717125516660st_force_collection(geometry)FUNCTIONCREATE FUNCTION st_force_collection(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_collection'; 4DROP FUNCTION public.st_force_collection(geometry); publicpostgresfalse101661016f 00&FUNCTION st_force_collection(geometry)COMMENTwCOMMENT ON FUNCTION st_force_collection(geometry) IS 'args: geomA - Converts the geometry into a GEOMETRYCOLLECTION.'; publicpostgresfalse178g 00st_force_collection(geometry)ACLREVOKE ALL ON FUNCTION st_force_collection(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_force_collection(geometry) FROM postgres; GRANT ALL ON FUNCTION st_force_collection(geometry) TO postgres; GRANT ALL ON FUNCTION st_force_collection(geometry) TO PUBLIC; publicpostgresfalse178125516674st_forcerhr(geometry)FUNCTIONCREATE FUNCTION st_forcerhr(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_forceRHR_poly'; ,DROP FUNCTION public.st_forcerhr(geometry); publicpostgresfalse101661016h 00FUNCTION st_forcerhr(geometry)COMMENTCOMMENT ON FUNCTION st_forcerhr(geometry) IS 'args: g - Forces the orientation of the vertices in a polygon to follow the Right-Hand-Rule.'; publicpostgresfalse207i 00st_forcerhr(geometry)ACLREVOKE ALL ON FUNCTION st_forcerhr(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_forcerhr(geometry) FROM postgres; GRANT ALL ON FUNCTION st_forcerhr(geometry) TO postgres; GRANT ALL ON FUNCTION st_forcerhr(geometry) TO PUBLIC; publicpostgresfalse207125517011st_geohash(geometry, integer)FUNCTIONCREATE FUNCTION st_geohash(geometry, integer) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'ST_GeoHash'; 4DROP FUNCTION public.st_geohash(geometry, integer); publicpostgresfalse61016j 00&FUNCTION st_geohash(geometry, integer)COMMENTCOMMENT ON FUNCTION st_geohash(geometry, integer) IS 'args: g1, precision - Return a GeoHash representation (geohash.org) of the geometry.'; publicpostgresfalse403125517012st_geohash(geometry)FUNCTION{CREATE FUNCTION st_geohash(geometry) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_GeoHash($1, 0)$_$; +DROP FUNCTION public.st_geohash(geometry); publicpostgresfalse61016k 00FUNCTION st_geohash(geometry)COMMENTyCOMMENT ON FUNCTION st_geohash(geometry) IS 'args: g1 - Return a GeoHash representation (geohash.org) of the geometry.'; publicpostgresfalse404T125516906#st_geom_accum(geometry[], geometry)FUNCTIONCREATE FUNCTION st_geom_accum(geometry[], geometry) RETURNS geometry[] LANGUAGE c IMMUTABLE AS '$libdir/postgis-1.4', 'LWGEOM_accum'; :DROP FUNCTION public.st_geom_accum(geometry[], geometry); publicpostgresfalse6101810181016l 00#st_geom_accum(geometry[], geometry)ACLREVOKE ALL ON FUNCTION st_geom_accum(geometry[], geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geom_accum(geometry[], geometry) FROM postgres; GRANT ALL ON FUNCTION st_geom_accum(geometry[], geometry) TO postgres; GRANT ALL ON FUNCTION st_geom_accum(geometry[], geometry) TO PUBLIC; publicpostgresfalse340125517109"st_geomcollfromtext(text, integer)FUNCTIONCREATE FUNCTION st_geomcollfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = 'GEOMETRYCOLLECTION' THEN ST_GeomFromText($1,$2) ELSE NULL END $_$; 9DROP FUNCTION public.st_geomcollfromtext(text, integer); publicpostgresfalse10166m 00+FUNCTION st_geomcollfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_geomcollfromtext(text, integer) IS 'args: WKT, srid - Makes a collection Geometry from collection WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse498n 00"st_geomcollfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_geomcollfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomcollfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_geomcollfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_geomcollfromtext(text, integer) TO PUBLIC; publicpostgresfalse498125517111st_geomcollfromtext(text)FUNCTIONCREATE FUNCTION st_geomcollfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = 'GEOMETRYCOLLECTION' THEN ST_GeomFromText($1) ELSE NULL END $_$; 0DROP FUNCTION public.st_geomcollfromtext(text); publicpostgresfalse61016o 00"FUNCTION st_geomcollfromtext(text)COMMENTCOMMENT ON FUNCTION st_geomcollfromtext(text) IS 'args: WKT - Makes a collection Geometry from collection WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse499p 00st_geomcollfromtext(text)ACLREVOKE ALL ON FUNCTION st_geomcollfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomcollfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_geomcollfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_geomcollfromtext(text) TO PUBLIC; publicpostgresfalse499125517160"st_geomcollfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_geomcollfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'GEOMETRYCOLLECTION' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 9DROP FUNCTION public.st_geomcollfromwkb(bytea, integer); publicpostgresfalse61016q 00"st_geomcollfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION st_geomcollfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomcollfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_geomcollfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_geomcollfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse541#125517162st_geomcollfromwkb(bytea)FUNCTIONCREATE FUNCTION st_geomcollfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'GEOMETRYCOLLECTION' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; 0DROP FUNCTION public.st_geomcollfromwkb(bytea); publicpostgresfalse10166r 00st_geomcollfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_geomcollfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomcollfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_geomcollfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_geomcollfromwkb(bytea) TO PUBLIC; publicpostgresfalse547)125516451st_geometry(box3d_extent)FUNCTIONCREATE FUNCTION st_geometry(box3d_extent) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_LWGEOM'; 0DROP FUNCTION public.st_geometry(box3d_extent); publicpostgresfalse101610226125516827st_geometry(box2d)FUNCTIONCREATE FUNCTION st_geometry(box2d) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_to_LWGEOM'; )DROP FUNCTION public.st_geometry(box2d); publicpostgresfalse101661028s 00st_geometry(box2d)ACLREVOKE ALL ON FUNCTION st_geometry(box2d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry(box2d) FROM postgres; GRANT ALL ON FUNCTION st_geometry(box2d) TO postgres; GRANT ALL ON FUNCTION st_geometry(box2d) TO PUBLIC; publicpostgresfalse6432125516829st_geometry(box3d)FUNCTIONCREATE FUNCTION st_geometry(box3d) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_to_LWGEOM'; )DROP FUNCTION public.st_geometry(box3d); publicpostgresfalse101661019t 00st_geometry(box3d)ACLREVOKE ALL ON FUNCTION st_geometry(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry(box3d) FROM postgres; GRANT ALL ON FUNCTION st_geometry(box3d) TO postgres; GRANT ALL ON FUNCTION st_geometry(box3d) TO PUBLIC; publicpostgresfalse3063125516831st_geometry(text)FUNCTIONCREATE FUNCTION st_geometry(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'parse_WKT_lwgeom'; (DROP FUNCTION public.st_geometry(text); publicpostgresfalse61016u 00st_geometry(text)ACLREVOKE ALL ON FUNCTION st_geometry(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry(text) FROM postgres; GRANT ALL ON FUNCTION st_geometry(text) TO postgres; GRANT ALL ON FUNCTION st_geometry(text) TO PUBLIC; publicpostgresfalse3074125516833st_geometry(chip)FUNCTIONCREATE FUNCTION st_geometry(chip) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_to_LWGEOM'; (DROP FUNCTION public.st_geometry(chip); publicpostgresfalse610251016v 00st_geometry(chip)ACLREVOKE ALL ON FUNCTION st_geometry(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry(chip) FROM postgres; GRANT ALL ON FUNCTION st_geometry(chip) TO postgres; GRANT ALL ON FUNCTION st_geometry(chip) TO PUBLIC; publicpostgresfalse3085125516835st_geometry(bytea)FUNCTIONCREATE FUNCTION st_geometry(bytea) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_bytea'; )DROP FUNCTION public.st_geometry(bytea); publicpostgresfalse10166w 00st_geometry(bytea)ACLREVOKE ALL ON FUNCTION st_geometry(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry(bytea) FROM postgres; GRANT ALL ON FUNCTION st_geometry(bytea) TO postgres; GRANT ALL ON FUNCTION st_geometry(bytea) TO PUBLIC; publicpostgresfalse309s125516535%st_geometry_above(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_above(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_above'; <DROP FUNCTION public.st_geometry_above(geometry, geometry); publicpostgresfalse101610166x 00%st_geometry_above(geometry, geometry)ACL&REVOKE ALL ON FUNCTION st_geometry_above(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_above(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_above(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_above(geometry, geometry) TO PUBLIC; publicpostgresfalse115t125516537%st_geometry_below(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_below(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_below'; <DROP FUNCTION public.st_geometry_below(geometry, geometry); publicpostgresfalse101610166y 00%st_geometry_below(geometry, geometry)ACL&REVOKE ALL ON FUNCTION st_geometry_below(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_below(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_below(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_below(geometry, geometry) TO PUBLIC; publicpostgresfalse116\125516504#st_geometry_cmp(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_cmp(geometry, geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_cmp'; :DROP FUNCTION public.st_geometry_cmp(geometry, geometry); publicpostgresfalse101610166z 00#st_geometry_cmp(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_geometry_cmp(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_cmp(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_cmp(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_cmp(geometry, geometry) TO PUBLIC; publicpostgresfalse92u125516539'st_geometry_contain(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_contain(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_contain'; >DROP FUNCTION public.st_geometry_contain(geometry, geometry); publicpostgresfalse610161016{ 00'st_geometry_contain(geometry, geometry)ACL.REVOKE ALL ON FUNCTION st_geometry_contain(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_contain(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_contain(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_contain(geometry, geometry) TO PUBLIC; publicpostgresfalse117v125516541)st_geometry_contained(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_contained(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_contained'; @DROP FUNCTION public.st_geometry_contained(geometry, geometry); publicpostgresfalse610161016| 00)st_geometry_contained(geometry, geometry)ACL6REVOKE ALL ON FUNCTION st_geometry_contained(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_contained(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_contained(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_contained(geometry, geometry) TO PUBLIC; publicpostgresfalse118]125516502"st_geometry_eq(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_eq(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_eq'; 9DROP FUNCTION public.st_geometry_eq(geometry, geometry); publicpostgresfalse610161016} 00"st_geometry_eq(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_geometry_eq(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_eq(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_eq(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_eq(geometry, geometry) TO PUBLIC; publicpostgresfalse93^125516500"st_geometry_ge(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_ge(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_ge'; 9DROP FUNCTION public.st_geometry_ge(geometry, geometry); publicpostgresfalse610161016~ 00"st_geometry_ge(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_geometry_ge(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_ge(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_ge(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_ge(geometry, geometry) TO PUBLIC; publicpostgresfalse94_125516498"st_geometry_gt(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_gt(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_gt'; 9DROP FUNCTION public.st_geometry_gt(geometry, geometry); publicpostgresfalse610161016 00"st_geometry_gt(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_geometry_gt(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_gt(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_gt(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_gt(geometry, geometry) TO PUBLIC; publicpostgresfalse95x125516496"st_geometry_le(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_le(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_le'; 9DROP FUNCTION public.st_geometry_le(geometry, geometry); publicpostgresfalse101610166 00"st_geometry_le(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_geometry_le(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_le(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_le(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_le(geometry, geometry) TO PUBLIC; publicpostgresfalse632125516531$st_geometry_left(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_left(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_left'; ;DROP FUNCTION public.st_geometry_left(geometry, geometry); publicpostgresfalse101610166 00$st_geometry_left(geometry, geometry)ACL"REVOKE ALL ON FUNCTION st_geometry_left(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_left(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_left(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_left(geometry, geometry) TO PUBLIC; publicpostgresfalse639`125516494"st_geometry_lt(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_lt(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'lwgeom_lt'; 9DROP FUNCTION public.st_geometry_lt(geometry, geometry); publicpostgresfalse610161016 00"st_geometry_lt(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_geometry_lt(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_lt(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_lt(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_lt(geometry, geometry) TO PUBLIC; publicpostgresfalse96w125516527)st_geometry_overabove(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_overabove(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overabove'; @DROP FUNCTION public.st_geometry_overabove(geometry, geometry); publicpostgresfalse610161016 00)st_geometry_overabove(geometry, geometry)ACL6REVOKE ALL ON FUNCTION st_geometry_overabove(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_overabove(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_overabove(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_overabove(geometry, geometry) TO PUBLIC; publicpostgresfalse119x125516529)st_geometry_overbelow(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_overbelow(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overbelow'; @DROP FUNCTION public.st_geometry_overbelow(geometry, geometry); publicpostgresfalse101610166 00)st_geometry_overbelow(geometry, geometry)ACL6REVOKE ALL ON FUNCTION st_geometry_overbelow(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_overbelow(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_overbelow(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_overbelow(geometry, geometry) TO PUBLIC; publicpostgresfalse120y125516543'st_geometry_overlap(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_overlap(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overlap'; >DROP FUNCTION public.st_geometry_overlap(geometry, geometry); publicpostgresfalse610161016 00'st_geometry_overlap(geometry, geometry)ACL.REVOKE ALL ON FUNCTION st_geometry_overlap(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_overlap(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_overlap(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_overlap(geometry, geometry) TO PUBLIC; publicpostgresfalse121z125516523(st_geometry_overleft(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_overleft(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overleft'; ?DROP FUNCTION public.st_geometry_overleft(geometry, geometry); publicpostgresfalse101610166 00(st_geometry_overleft(geometry, geometry)ACL2REVOKE ALL ON FUNCTION st_geometry_overleft(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_overleft(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_overleft(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_overleft(geometry, geometry) TO PUBLIC; publicpostgresfalse122125516525)st_geometry_overright(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_overright(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_overright'; @DROP FUNCTION public.st_geometry_overright(geometry, geometry); publicpostgresfalse101610166 00)st_geometry_overright(geometry, geometry)ACL6REVOKE ALL ON FUNCTION st_geometry_overright(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_overright(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_overright(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_overright(geometry, geometry) TO PUBLIC; publicpostgresfalse645{125516533%st_geometry_right(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_right(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_right'; <DROP FUNCTION public.st_geometry_right(geometry, geometry); publicpostgresfalse610161016 00%st_geometry_right(geometry, geometry)ACL&REVOKE ALL ON FUNCTION st_geometry_right(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_right(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_right(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_right(geometry, geometry) TO PUBLIC; publicpostgresfalse123|125516545$st_geometry_same(geometry, geometry)FUNCTIONCREATE FUNCTION st_geometry_same(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_same'; ;DROP FUNCTION public.st_geometry_same(geometry, geometry); publicpostgresfalse101661016 00$st_geometry_same(geometry, geometry)ACL"REVOKE ALL ON FUNCTION st_geometry_same(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometry_same(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometry_same(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_geometry_same(geometry, geometry) TO PUBLIC; publicpostgresfalse124125517060st_geometryfromtext(text)FUNCTIONCREATE FUNCTION st_geometryfromtext(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_text'; 0DROP FUNCTION public.st_geometryfromtext(text); publicpostgresfalse61016 00"FUNCTION st_geometryfromtext(text)COMMENTCOMMENT ON FUNCTION st_geometryfromtext(text) IS 'args: WKT - Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText'; publicpostgresfalse445 00st_geometryfromtext(text)ACLREVOKE ALL ON FUNCTION st_geometryfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometryfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_geometryfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_geometryfromtext(text) TO PUBLIC; publicpostgresfalse445125517062"st_geometryfromtext(text, integer)FUNCTIONCREATE FUNCTION st_geometryfromtext(text, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_text'; 9DROP FUNCTION public.st_geometryfromtext(text, integer); publicpostgresfalse61016 00+FUNCTION st_geometryfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_geometryfromtext(text, integer) IS 'args: WKT, srid - Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText'; publicpostgresfalse446 00"st_geometryfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_geometryfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometryfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_geometryfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_geometryfromtext(text, integer) TO PUBLIC; publicpostgresfalse446125517018st_geometryn(geometry, integer)FUNCTIONCREATE FUNCTION st_geometryn(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_geometryn_collection'; 6DROP FUNCTION public.st_geometryn(geometry, integer); publicpostgresfalse610161016 00(FUNCTION st_geometryn(geometry, integer)COMMENTCOMMENT ON FUNCTION st_geometryn(geometry, integer) IS 'args: geomA, n - Return the 1-based Nth geometry if the geometry is a GEOMETRYCOLLECTION, MULTIPOINT, MULTILINESTRING, MULTICURVE or MULTIPOLYGON. Otherwise, return NULL.'; publicpostgresfalse425 00st_geometryn(geometry, integer)ACLREVOKE ALL ON FUNCTION st_geometryn(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometryn(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_geometryn(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_geometryn(geometry, integer) TO PUBLIC; publicpostgresfalse425125517030st_geometrytype(geometry)FUNCTIONCREATE FUNCTION st_geometrytype(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'geometry_geometrytype'; 0DROP FUNCTION public.st_geometrytype(geometry); publicpostgresfalse61016 00"FUNCTION st_geometrytype(geometry)COMMENTrCOMMENT ON FUNCTION st_geometrytype(geometry) IS 'args: g1 - Return the geometry type of the ST_Geometry value.'; publicpostgresfalse426 00st_geometrytype(geometry)ACLREVOKE ALL ON FUNCTION st_geometrytype(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geometrytype(geometry) FROM postgres; GRANT ALL ON FUNCTION st_geometrytype(geometry) TO postgres; GRANT ALL ON FUNCTION st_geometrytype(geometry) TO PUBLIC; publicpostgresfalse426125516694st_geomfromewkb(bytea)FUNCTIONCREATE FUNCTION st_geomfromewkb(bytea) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOMFromWKB'; -DROP FUNCTION public.st_geomfromewkb(bytea); publicpostgresfalse61016 00FUNCTION st_geomfromewkb(bytea)COMMENTCOMMENT ON FUNCTION st_geomfromewkb(bytea) IS 'args: EWKB - Return a specified ST_Geometry value from Extended Well-Known Binary representation (EWKB).'; publicpostgresfalse208 00st_geomfromewkb(bytea)ACLREVOKE ALL ON FUNCTION st_geomfromewkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomfromewkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_geomfromewkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_geomfromewkb(bytea) TO PUBLIC; publicpostgresfalse208125516696st_geomfromewkt(text)FUNCTIONCREATE FUNCTION st_geomfromewkt(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'parse_WKT_lwgeom'; ,DROP FUNCTION public.st_geomfromewkt(text); publicpostgresfalse10166 00FUNCTION st_geomfromewkt(text)COMMENTCOMMENT ON FUNCTION st_geomfromewkt(text) IS 'args: EWKT - Return a specified ST_Geometry value from Extended Well-Known Text representation (EWKT).'; publicpostgresfalse209 00st_geomfromewkt(text)ACLREVOKE ALL ON FUNCTION st_geomfromewkt(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomfromewkt(text) FROM postgres; GRANT ALL ON FUNCTION st_geomfromewkt(text) TO postgres; GRANT ALL ON FUNCTION st_geomfromewkt(text) TO PUBLIC; publicpostgresfalse209125517064st_geomfromtext(text)FUNCTIONCREATE FUNCTION st_geomfromtext(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_text'; ,DROP FUNCTION public.st_geomfromtext(text); publicpostgresfalse61016 00FUNCTION st_geomfromtext(text)COMMENTCOMMENT ON FUNCTION st_geomfromtext(text) IS 'args: WKT - Return a specified ST_Geometry value from Well-Known Text representation (WKT).'; publicpostgresfalse447 00st_geomfromtext(text)ACLREVOKE ALL ON FUNCTION st_geomfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_geomfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_geomfromtext(text) TO PUBLIC; publicpostgresfalse447125517066st_geomfromtext(text, integer)FUNCTIONCREATE FUNCTION st_geomfromtext(text, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_text'; 5DROP FUNCTION public.st_geomfromtext(text, integer); publicpostgresfalse61016 00'FUNCTION st_geomfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_geomfromtext(text, integer) IS 'args: WKT, srid - Return a specified ST_Geometry value from Well-Known Text representation (WKT).'; publicpostgresfalse448 00st_geomfromtext(text, integer)ACL REVOKE ALL ON FUNCTION st_geomfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_geomfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_geomfromtext(text, integer) TO PUBLIC; publicpostgresfalse448125517113st_geomfromwkb(bytea)FUNCTIONCREATE FUNCTION st_geomfromwkb(bytea) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_WKB'; ,DROP FUNCTION public.st_geomfromwkb(bytea); publicpostgresfalse61016 00FUNCTION st_geomfromwkb(bytea)COMMENTkCOMMENT ON FUNCTION st_geomfromwkb(bytea) IS 'args: geom - Makes a geometry from WKB with the given SRID'; publicpostgresfalse500 00st_geomfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_geomfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_geomfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_geomfromwkb(bytea) TO PUBLIC; publicpostgresfalse500125517115st_geomfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_geomfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_SetSRID(ST_GeomFromWKB($1), $2)$_$; 5DROP FUNCTION public.st_geomfromwkb(bytea, integer); publicpostgresfalse61016 00'FUNCTION st_geomfromwkb(bytea, integer)COMMENTzCOMMENT ON FUNCTION st_geomfromwkb(bytea, integer) IS 'args: geom, srid - Makes a geometry from WKB with the given SRID'; publicpostgresfalse501 00st_geomfromwkb(bytea, integer)ACL REVOKE ALL ON FUNCTION st_geomfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_geomfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_geomfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_geomfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse5015125517195st_hasarc(geometry)FUNCTIONCREATE FUNCTION st_hasarc(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_has_arc'; *DROP FUNCTION public.st_hasarc(geometry); publicpostgresfalse10166 00FUNCTION st_hasarc(geometry)COMMENTCOMMENT ON FUNCTION st_hasarc(geometry) IS 'args: geomA - Returns true if a geometry or geometry collection contains a circular string'; publicpostgresfalse565 00st_hasarc(geometry)ACLREVOKE ALL ON FUNCTION st_hasarc(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_hasarc(geometry) FROM postgres; GRANT ALL ON FUNCTION st_hasarc(geometry) TO postgres; GRANT ALL ON FUNCTION st_hasarc(geometry) TO PUBLIC; publicpostgresfalse565y125516680st_hasbbox(geometry)FUNCTIONCREATE FUNCTION st_hasbbox(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_hasBBOX'; +DROP FUNCTION public.st_hasbbox(geometry); publicpostgresfalse61016 00FUNCTION st_hasbbox(geometry)COMMENTCOMMENT ON FUNCTION st_hasbbox(geometry) IS 'args: geomA - Returns TRUE if the bbox of this geometry is cached, FALSE otherwise.'; publicpostgresfalse633 00st_hasbbox(geometry)ACLREVOKE ALL ON FUNCTION st_hasbbox(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_hasbbox(geometry) FROM postgres; GRANT ALL ON FUNCTION st_hasbbox(geometry) TO postgres; GRANT ALL ON FUNCTION st_hasbbox(geometry) TO PUBLIC; publicpostgresfalse633125516595st_height(chip)FUNCTIONCREATE FUNCTION st_height(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getHeight'; &DROP FUNCTION public.st_height(chip); publicpostgresfalse61025 00st_height(chip)ACLREVOKE ALL ON FUNCTION st_height(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_height(chip) FROM postgres; GRANT ALL ON FUNCTION st_height(chip) TO postgres; GRANT ALL ON FUNCTION st_height(chip) TO PUBLIC; publicpostgresfalse672125517028#st_interiorringn(geometry, integer)FUNCTIONCREATE FUNCTION st_interiorringn(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_interiorringn_polygon'; :DROP FUNCTION public.st_interiorringn(geometry, integer); publicpostgresfalse610161016 00,FUNCTION st_interiorringn(geometry, integer)COMMENTCOMMENT ON FUNCTION st_interiorringn(geometry, integer) IS 'args: a_polygon, n - Return the Nth interior linestring ring of the polygon geometry. Return NULL if the geometry is not a polygon or the given N is out of range.'; publicpostgresfalse427 00#st_interiorringn(geometry, integer)ACLREVOKE ALL ON FUNCTION st_interiorringn(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_interiorringn(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_interiorringn(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_interiorringn(geometry, integer) TO PUBLIC; publicpostgresfalse427U125516877#st_intersection(geometry, geometry)FUNCTIONCREATE FUNCTION st_intersection(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'intersection'; :DROP FUNCTION public.st_intersection(geometry, geometry); publicpostgresfalse6101610161016 00,FUNCTION st_intersection(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_intersection(geometry, geometry) IS 'args: geomA, geomB - Returns a geometry that represents the shared portion of geomA and geomB'; publicpostgresfalse341 00#st_intersection(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_intersection(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_intersection(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_intersection(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_intersection(geometry, geometry) TO PUBLIC; publicpostgresfalse341k125516949!st_intersects(geometry, geometry)FUNCTIONCREATE FUNCTION st_intersects(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_Intersects($1,$2)$_$; 8DROP FUNCTION public.st_intersects(geometry, geometry); publicpostgresfalse610161016 00*FUNCTION st_intersects(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_intersects(geometry, geometry) IS 'args: A, B - Returns TRUE if the Geometries "spatially intersect" - (share any portion of space) and FALSE if they dont (they are Disjoint).'; publicpostgresfalse363 00!st_intersects(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_intersects(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_intersects(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_intersects(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_intersects(geometry, geometry) TO PUBLIC; publicpostgresfalse363125517046st_isclosed(geometry)FUNCTIONCREATE FUNCTION st_isclosed(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_isclosed_linestring'; ,DROP FUNCTION public.st_isclosed(geometry); publicpostgresfalse61016 00FUNCTION st_isclosed(geometry)COMMENTCOMMENT ON FUNCTION st_isclosed(geometry) IS 'args: g - Returns TRUE if the LINESTRINGs start and end points are coincident.'; publicpostgresfalse664 00st_isclosed(geometry)ACLREVOKE ALL ON FUNCTION st_isclosed(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_isclosed(geometry) FROM postgres; GRANT ALL ON FUNCTION st_isclosed(geometry) TO postgres; GRANT ALL ON FUNCTION st_isclosed(geometry) TO PUBLIC; publicpostgresfalse664125517048st_isempty(geometry)FUNCTIONCREATE FUNCTION st_isempty(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_isempty'; +DROP FUNCTION public.st_isempty(geometry); publicpostgresfalse61016 00FUNCTION st_isempty(geometry)COMMENTCOMMENT ON FUNCTION st_isempty(geometry) IS 'args: geomA - Returns true if this Geometry is an empty geometry . If true, then this Geometry represents the empty point set - i.e. GEOMETRYCOLLECTION(EMPTY).'; publicpostgresfalse449 00st_isempty(geometry)ACLREVOKE ALL ON FUNCTION st_isempty(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_isempty(geometry) FROM postgres; GRANT ALL ON FUNCTION st_isempty(geometry) TO postgres; GRANT ALL ON FUNCTION st_isempty(geometry) TO PUBLIC; publicpostgresfalse449125516974st_isring(geometry)FUNCTION|CREATE FUNCTION st_isring(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'isring'; *DROP FUNCTION public.st_isring(geometry); publicpostgresfalse61016 00FUNCTION st_isring(geometry)COMMENTsCOMMENT ON FUNCTION st_isring(geometry) IS 'args: g - Returns TRUE if this LINESTRING is both closed and simple.'; publicpostgresfalse396 00st_isring(geometry)ACLREVOKE ALL ON FUNCTION st_isring(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_isring(geometry) FROM postgres; GRANT ALL ON FUNCTION st_isring(geometry) TO postgres; GRANT ALL ON FUNCTION st_isring(geometry) TO PUBLIC; publicpostgresfalse396125516978st_issimple(geometry)FUNCTIONCREATE FUNCTION st_issimple(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'issimple'; ,DROP FUNCTION public.st_issimple(geometry); publicpostgresfalse61016 00FUNCTION st_issimple(geometry)COMMENTCOMMENT ON FUNCTION st_issimple(geometry) IS 'args: geomA - Returns (TRUE) if this Geometry has no anomalous geometric points, such as self intersection or self tangency.'; publicpostgresfalse397 00st_issimple(geometry)ACLREVOKE ALL ON FUNCTION st_issimple(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_issimple(geometry) FROM postgres; GRANT ALL ON FUNCTION st_issimple(geometry) TO postgres; GRANT ALL ON FUNCTION st_issimple(geometry) TO PUBLIC; publicpostgresfalse397125516969st_isvalid(geometry)FUNCTION~CREATE FUNCTION st_isvalid(geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'isvalid'; +DROP FUNCTION public.st_isvalid(geometry); publicpostgresfalse61016 00FUNCTION st_isvalid(geometry)COMMENTiCOMMENT ON FUNCTION st_isvalid(geometry) IS 'args: g - Returns true if the ST_Geometry is well formed.'; publicpostgresfalse398 00st_isvalid(geometry)ACLREVOKE ALL ON FUNCTION st_isvalid(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_isvalid(geometry) FROM postgres; GRANT ALL ON FUNCTION st_isvalid(geometry) TO postgres; GRANT ALL ON FUNCTION st_isvalid(geometry) TO PUBLIC; publicpostgresfalse398B125516888st_isvalidreason(geometry)FUNCTIONCREATE FUNCTION st_isvalidreason(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'isvalidreason'; 1DROP FUNCTION public.st_isvalidreason(geometry); publicpostgresfalse61016 00#FUNCTION st_isvalidreason(geometry)COMMENTCOMMENT ON FUNCTION st_isvalidreason(geometry) IS 'args: geomA - Returns text stating if a geometry is valid or not and if not valid, a reason why.'; publicpostgresfalse322125516620st_length(geometry)FUNCTIONCREATE FUNCTION st_length(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length2d_linestring'; *DROP FUNCTION public.st_length(geometry); publicpostgresfalse10166 00FUNCTION st_length(geometry)COMMENTCOMMENT ON FUNCTION st_length(geometry) IS 'args: a_2dlinestring - Returns the 2d length of the geometry if it is a linestring or multilinestring.'; publicpostgresfalse145 00st_length(geometry)ACLREVOKE ALL ON FUNCTION st_length(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_length(geometry) FROM postgres; GRANT ALL ON FUNCTION st_length(geometry) TO postgres; GRANT ALL ON FUNCTION st_length(geometry) TO PUBLIC; publicpostgresfalse145125516618st_length2d(geometry)FUNCTIONCREATE FUNCTION st_length2d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length2d_linestring'; ,DROP FUNCTION public.st_length2d(geometry); publicpostgresfalse10166 00FUNCTION st_length2d(geometry)COMMENTCOMMENT ON FUNCTION st_length2d(geometry) IS 'args: a_2dlinestring - Returns the 2-dimensional length of the geometry if it is a linestring or multi-linestring. This is an alias for ST_Length'; publicpostgresfalse146 00st_length2d(geometry)ACLREVOKE ALL ON FUNCTION st_length2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_length2d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_length2d(geometry) TO postgres; GRANT ALL ON FUNCTION st_length2d(geometry) TO PUBLIC; publicpostgresfalse146125516626(st_length2d_spheroid(geometry, spheroid)FUNCTIONCREATE FUNCTION st_length2d_spheroid(geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length2d_ellipsoid_linestring'; ?DROP FUNCTION public.st_length2d_spheroid(geometry, spheroid); publicpostgresfalse101310166 001FUNCTION st_length2d_spheroid(geometry, spheroid)COMMENT(COMMENT ON FUNCTION st_length2d_spheroid(geometry, spheroid) IS 'args: a_linestring, a_spheroid - Calculates the 2D length of a linestring/multilinestring on an ellipsoid. This is useful if the coordinates of the geometry are in longitude/latitude and a length is desired without reprojection.'; publicpostgresfalse669 00(st_length2d_spheroid(geometry, spheroid)ACL2REVOKE ALL ON FUNCTION st_length2d_spheroid(geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION st_length2d_spheroid(geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION st_length2d_spheroid(geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION st_length2d_spheroid(geometry, spheroid) TO PUBLIC; publicpostgresfalse669125516616st_length3d(geometry)FUNCTIONCREATE FUNCTION st_length3d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length_linestring'; ,DROP FUNCTION public.st_length3d(geometry); publicpostgresfalse61016 00FUNCTION st_length3d(geometry)COMMENTCOMMENT ON FUNCTION st_length3d(geometry) IS 'args: a_3dlinestring - Returns the 3-dimensional or 2-dimensional length of the geometry if it is a linestring or multi-linestring.'; publicpostgresfalse147 00st_length3d(geometry)ACLREVOKE ALL ON FUNCTION st_length3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_length3d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_length3d(geometry) TO postgres; GRANT ALL ON FUNCTION st_length3d(geometry) TO PUBLIC; publicpostgresfalse147125516622(st_length3d_spheroid(geometry, spheroid)FUNCTIONCREATE FUNCTION st_length3d_spheroid(geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length_ellipsoid_linestring'; ?DROP FUNCTION public.st_length3d_spheroid(geometry, spheroid); publicpostgresfalse101310166 001FUNCTION st_length3d_spheroid(geometry, spheroid)COMMENTCOMMENT ON FUNCTION st_length3d_spheroid(geometry, spheroid) IS 'args: a_linestring, a_spheroid - Calculates the length of a geometry on an ellipsoid, taking the elevation into account. This is just an alias for ST_Length_Spheroid.'; publicpostgresfalse148 00(st_length3d_spheroid(geometry, spheroid)ACL2REVOKE ALL ON FUNCTION st_length3d_spheroid(geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION st_length3d_spheroid(geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION st_length3d_spheroid(geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION st_length3d_spheroid(geometry, spheroid) TO PUBLIC; publicpostgresfalse148125516624&st_length_spheroid(geometry, spheroid)FUNCTIONCREATE FUNCTION st_length_spheroid(geometry, spheroid) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_length_ellipsoid_linestring'; =DROP FUNCTION public.st_length_spheroid(geometry, spheroid); publicpostgresfalse610161013 00/FUNCTION st_length_spheroid(geometry, spheroid)COMMENT,COMMENT ON FUNCTION st_length_spheroid(geometry, spheroid) IS 'args: a_linestring, a_spheroid - Calculates the 2D or 3D length of a linestring/multilinestring on an ellipsoid. This is useful if the coordinates of the geometry are in longitude/latitude and a length is desired without reprojection.'; publicpostgresfalse668 00&st_length_spheroid(geometry, spheroid)ACL*REVOKE ALL ON FUNCTION st_length_spheroid(geometry, spheroid) FROM PUBLIC; REVOKE ALL ON FUNCTION st_length_spheroid(geometry, spheroid) FROM postgres; GRANT ALL ON FUNCTION st_length_spheroid(geometry, spheroid) TO postgres; GRANT ALL ON FUNCTION st_length_spheroid(geometry, spheroid) TO PUBLIC; publicpostgresfalse6681255168675st_line_interpolate_point(geometry, double precision)FUNCTIONCREATE FUNCTION st_line_interpolate_point(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_interpolate_point'; LDROP FUNCTION public.st_line_interpolate_point(geometry, double precision); publicpostgresfalse101661016 00>FUNCTION st_line_interpolate_point(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_line_interpolate_point(geometry, double precision) IS 'args: a_linestring, a_fraction - Returns a point interpolated along a line. Second argument is a float8 between 0 and 1 representing fraction of total length of linestring the point has to be located.'; publicpostgresfalse653 005st_line_interpolate_point(geometry, double precision)ACLfREVOKE ALL ON FUNCTION st_line_interpolate_point(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_line_interpolate_point(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_line_interpolate_point(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_line_interpolate_point(geometry, double precision) TO PUBLIC; publicpostgresfalse6536125516871(st_line_locate_point(geometry, geometry)FUNCTIONCREATE FUNCTION st_line_locate_point(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_locate_point'; ?DROP FUNCTION public.st_line_locate_point(geometry, geometry); publicpostgresfalse610161016 001FUNCTION st_line_locate_point(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_line_locate_point(geometry, geometry) IS 'args: a_linestring, a_point - Returns a float between 0 and 1 representing the location of the closest point on LineString to the given Point, as a fraction of total 2d line length.'; publicpostgresfalse310 00(st_line_locate_point(geometry, geometry)ACL2REVOKE ALL ON FUNCTION st_line_locate_point(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_line_locate_point(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_line_locate_point(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_line_locate_point(geometry, geometry) TO PUBLIC; publicpostgresfalse3107125516869?st_line_substring(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION st_line_substring(geometry, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_substring'; VDROP FUNCTION public.st_line_substring(geometry, double precision, double precision); publicpostgresfalse101661016 00HFUNCTION st_line_substring(geometry, double precision, double precision)COMMENT?COMMENT ON FUNCTION st_line_substring(geometry, double precision, double precision) IS 'args: a_linestring, startfraction, endfraction - Return a linestring being a substring of the input one starting and ending at the given fractions of total 2d length. Second and third arguments are float8 values between 0 and 1.'; publicpostgresfalse311 00?st_line_substring(geometry, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_line_substring(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_line_substring(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_line_substring(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_line_substring(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse311@125516885,st_linecrossingdirection(geometry, geometry)FUNCTIONCREATE FUNCTION st_linecrossingdirection(geometry, geometry) RETURNS integer LANGUAGE sql IMMUTABLE AS $_$ SELECT CASE WHEN NOT $1 && $2 THEN 0 ELSE _ST_LineCrossingDirection($1,$2) END $_$; CDROP FUNCTION public.st_linecrossingdirection(geometry, geometry); publicpostgresfalse610161016 005FUNCTION st_linecrossingdirection(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_linecrossingdirection(geometry, geometry) IS 'args: linestringA, linestringB - Given 2 linestrings, returns a number between -3 and 3 denoting what kind of crossing behavior. 0 is no crossing.'; publicpostgresfalse320125516715st_linefrommultipoint(geometry)FUNCTIONCREATE FUNCTION st_linefrommultipoint(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_from_mpoint'; 6DROP FUNCTION public.st_linefrommultipoint(geometry); publicpostgresfalse101661016 00(FUNCTION st_linefrommultipoint(geometry)COMMENTCOMMENT ON FUNCTION st_linefrommultipoint(geometry) IS 'args: aMultiPoint - Creates a LineString from a MultiPoint geometry.'; publicpostgresfalse670 00st_linefrommultipoint(geometry)ACLREVOKE ALL ON FUNCTION st_linefrommultipoint(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linefrommultipoint(geometry) FROM postgres; GRANT ALL ON FUNCTION st_linefrommultipoint(geometry) TO postgres; GRANT ALL ON FUNCTION st_linefrommultipoint(geometry) TO PUBLIC; publicpostgresfalse670125517072st_linefromtext(text)FUNCTIONCREATE FUNCTION st_linefromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = 'LINESTRING' THEN ST_GeomFromText($1) ELSE NULL END $_$; ,DROP FUNCTION public.st_linefromtext(text); publicpostgresfalse10166 00FUNCTION st_linefromtext(text)COMMENTCOMMENT ON FUNCTION st_linefromtext(text) IS 'args: WKT - Makes a Geometry from WKT representation with the given SRID. If SRID is not given, it defaults to -1.'; publicpostgresfalse475 00st_linefromtext(text)ACLREVOKE ALL ON FUNCTION st_linefromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linefromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_linefromtext(text) TO postgres; GRANT ALL ON FUNCTION st_linefromtext(text) TO PUBLIC; publicpostgresfalse475125517074st_linefromtext(text, integer)FUNCTIONCREATE FUNCTION st_linefromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'LINESTRING' THEN GeomFromText($1,$2) ELSE NULL END $_$; 5DROP FUNCTION public.st_linefromtext(text, integer); publicpostgresfalse61016 00'FUNCTION st_linefromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_linefromtext(text, integer) IS 'args: WKT, srid - Makes a Geometry from WKT representation with the given SRID. If SRID is not given, it defaults to -1.'; publicpostgresfalse476 00st_linefromtext(text, integer)ACL REVOKE ALL ON FUNCTION st_linefromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linefromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_linefromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_linefromtext(text, integer) TO PUBLIC; publicpostgresfalse476B125517121st_linefromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_linefromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = 'LINESTRING' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; 5DROP FUNCTION public.st_linefromwkb(bytea, integer); publicpostgresfalse61016 00'FUNCTION st_linefromwkb(bytea, integer)COMMENT{COMMENT ON FUNCTION st_linefromwkb(bytea, integer) IS 'args: WKB, srid - Makes a LINESTRING from WKB with the given SRID'; publicpostgresfalse578 00st_linefromwkb(bytea, integer)ACL REVOKE ALL ON FUNCTION st_linefromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linefromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_linefromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_linefromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse578125517123st_linefromwkb(bytea)FUNCTIONCREATE FUNCTION st_linefromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'LINESTRING' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; ,DROP FUNCTION public.st_linefromwkb(bytea); publicpostgresfalse61016 00FUNCTION st_linefromwkb(bytea)COMMENTlCOMMENT ON FUNCTION st_linefromwkb(bytea) IS 'args: WKB - Makes a LINESTRING from WKB with the given SRID'; publicpostgresfalse502 00st_linefromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_linefromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linefromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_linefromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_linefromwkb(bytea) TO PUBLIC; publicpostgresfalse502125516736st_linemerge(geometry)FUNCTIONCREATE FUNCTION st_linemerge(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'linemerge'; -DROP FUNCTION public.st_linemerge(geometry); publicpostgresfalse101661016 00FUNCTION st_linemerge(geometry)COMMENTCOMMENT ON FUNCTION st_linemerge(geometry) IS 'args: amultilinestring - Returns a (set of) LineString(s) formed by sewing together a MULTILINESTRING.'; publicpostgresfalse234 00st_linemerge(geometry)ACLREVOKE ALL ON FUNCTION st_linemerge(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linemerge(geometry) FROM postgres; GRANT ALL ON FUNCTION st_linemerge(geometry) TO postgres; GRANT ALL ON FUNCTION st_linemerge(geometry) TO PUBLIC; publicpostgresfalse234125517125$st_linestringfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_linestringfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = 'LINESTRING' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; ;DROP FUNCTION public.st_linestringfromwkb(bytea, integer); publicpostgresfalse10166 00-FUNCTION st_linestringfromwkb(bytea, integer)COMMENTCOMMENT ON FUNCTION st_linestringfromwkb(bytea, integer) IS 'args: WKB, srid - Makes a geometry from WKB with the given SRID.'; publicpostgresfalse503 00$st_linestringfromwkb(bytea, integer)ACL"REVOKE ALL ON FUNCTION st_linestringfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linestringfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_linestringfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_linestringfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse503125517127st_linestringfromwkb(bytea)FUNCTIONCREATE FUNCTION st_linestringfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'LINESTRING' THEN GeomFromWKB($1) ELSE NULL END $_$; 2DROP FUNCTION public.st_linestringfromwkb(bytea); publicpostgresfalse61016 00$FUNCTION st_linestringfromwkb(bytea)COMMENTqCOMMENT ON FUNCTION st_linestringfromwkb(bytea) IS 'args: WKB - Makes a geometry from WKB with the given SRID.'; publicpostgresfalse504 00st_linestringfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_linestringfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linestringfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_linestringfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_linestringfromwkb(bytea) TO PUBLIC; publicpostgresfalse5040125517196st_linetocurve(geometry)FUNCTIONCREATE FUNCTION st_linetocurve(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_line_desegmentize'; /DROP FUNCTION public.st_linetocurve(geometry); publicpostgresfalse610161016 00!FUNCTION st_linetocurve(geometry)COMMENTCOMMENT ON FUNCTION st_linetocurve(geometry) IS 'args: geomANoncircular - Converts a LINESTRING/POLYGON to a CIRCULARSTRING, CURVED POLYGON'; publicpostgresfalse560 00st_linetocurve(geometry)ACLREVOKE ALL ON FUNCTION st_linetocurve(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_linetocurve(geometry) FROM postgres; GRANT ALL ON FUNCTION st_linetocurve(geometry) TO postgres; GRANT ALL ON FUNCTION st_linetocurve(geometry) TO PUBLIC; publicpostgresfalse560E1255168753st_locate_along_measure(geometry, double precision)FUNCTIONCREATE FUNCTION st_locate_along_measure(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT locate_between_measures($1, $2, $2) $_$; JDROP FUNCTION public.st_locate_along_measure(geometry, double precision); publicpostgresfalse610161016 00<FUNCTION st_locate_along_measure(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_locate_along_measure(geometry, double precision) IS 'args: ageom_with_measure, a_measure - Return a derived geometry collection value with elements that match the specified measure. Polygonal elements are not supported.'; publicpostgresfalse581 003st_locate_along_measure(geometry, double precision)ACL^REVOKE ALL ON FUNCTION st_locate_along_measure(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_locate_along_measure(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_locate_along_measure(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_locate_along_measure(geometry, double precision) TO PUBLIC; publicpostgresfalse5818125516873Hst_locate_between_measures(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION st_locate_between_measures(geometry, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_locate_between_m'; _DROP FUNCTION public.st_locate_between_measures(geometry, double precision, double precision); publicpostgresfalse101661016 00QFUNCTION st_locate_between_measures(geometry, double precision, double precision)COMMENT$COMMENT ON FUNCTION st_locate_between_measures(geometry, double precision, double precision) IS 'args: geomA, measure_start, measure_end - Return a derived geometry collection value with elements that match the specified range of measures inclusively. Polygonal elements are not supported.'; publicpostgresfalse312 00Hst_locate_between_measures(geometry, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_locate_between_measures(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_locate_between_measures(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_locate_between_measures(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_locate_between_measures(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse312A125516886Hst_locatebetweenelevations(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION st_locatebetweenelevations(geometry, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'ST_LocateBetweenElevations'; _DROP FUNCTION public.st_locatebetweenelevations(geometry, double precision, double precision); publicpostgresfalse610161016 00QFUNCTION st_locatebetweenelevations(geometry, double precision, double precision)COMMENTKCOMMENT ON FUNCTION st_locatebetweenelevations(geometry, double precision, double precision) IS 'args: geom_mline, elevation_start, elevation_end - Return a derived geometry (collection) value with elements that intersect the specified range of elevations inclusively. Only 3D, 4D LINESTRINGS and MULTILINESTRINGS are supported.'; publicpostgresfalse321125517040st_m(geometry)FUNCTIONCREATE FUNCTION st_m(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_m_point'; %DROP FUNCTION public.st_m(geometry); publicpostgresfalse61016 00FUNCTION st_m(geometry)COMMENTCOMMENT ON FUNCTION st_m(geometry) IS 'args: a_point - Return the M coordinate of the point, or NULL if not available. Input must be a point.'; publicpostgresfalse450 00st_m(geometry)ACLREVOKE ALL ON FUNCTION st_m(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_m(geometry) FROM postgres; GRANT ALL ON FUNCTION st_m(geometry) TO postgres; GRANT ALL ON FUNCTION st_m(geometry) TO PUBLIC; publicpostgresfalse450125516708 st_makebox2d(geometry, geometry)FUNCTIONCREATE FUNCTION st_makebox2d(geometry, geometry) RETURNS box2d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX2DFLOAT4_construct'; 7DROP FUNCTION public.st_makebox2d(geometry, geometry); publicpostgresfalse1016610281016 00)FUNCTION st_makebox2d(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_makebox2d(geometry, geometry) IS 'args: pointLowLeft, pointUpRight - Creates a BOX2D defined by the given point geometries.'; publicpostgresfalse235 00 st_makebox2d(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_makebox2d(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makebox2d(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_makebox2d(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_makebox2d(geometry, geometry) TO PUBLIC; publicpostgresfalse235125516710 st_makebox3d(geometry, geometry)FUNCTIONCREATE FUNCTION st_makebox3d(geometry, geometry) RETURNS box3d LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_construct'; 7DROP FUNCTION public.st_makebox3d(geometry, geometry); publicpostgresfalse1016610191016 00)FUNCTION st_makebox3d(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_makebox3d(geometry, geometry) IS 'args: point3DLowLeftBottom, point3DUpRightTop - Creates a BOX3D defined by the given 3d point geometries.'; publicpostgresfalse236 00 st_makebox3d(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_makebox3d(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makebox3d(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_makebox3d(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_makebox3d(geometry, geometry) TO PUBLIC; publicpostgresfalse236125516713st_makeline(geometry[])FUNCTIONCREATE FUNCTION st_makeline(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makeline_garray'; .DROP FUNCTION public.st_makeline(geometry[]); publicpostgresfalse101661018 00 FUNCTION st_makeline(geometry[])COMMENTrCOMMENT ON FUNCTION st_makeline(geometry[]) IS 'args: point_array - Creates a Linestring from point geometries.'; publicpostgresfalse215125516717st_makeline(geometry, geometry)FUNCTIONCREATE FUNCTION st_makeline(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makeline'; 6DROP FUNCTION public.st_makeline(geometry, geometry); publicpostgresfalse1016610161016 00(FUNCTION st_makeline(geometry, geometry)COMMENT}COMMENT ON FUNCTION st_makeline(geometry, geometry) IS 'args: point1, point2 - Creates a Linestring from point geometries.'; publicpostgresfalse237 00st_makeline(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_makeline(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makeline(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_makeline(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_makeline(geometry, geometry) TO PUBLIC; publicpostgresfalse237125516712st_makeline_garray(geometry[])FUNCTIONCREATE FUNCTION st_makeline_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makeline_garray'; 5DROP FUNCTION public.st_makeline_garray(geometry[]); publicpostgresfalse101661018 00st_makeline_garray(geometry[])ACL REVOKE ALL ON FUNCTION st_makeline_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makeline_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION st_makeline_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION st_makeline_garray(geometry[]) TO PUBLIC; publicpostgresfalse2381255167000st_makepoint(double precision, double precision)FUNCTIONCREATE FUNCTION st_makepoint(double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint'; GDROP FUNCTION public.st_makepoint(double precision, double precision); publicpostgresfalse10166 009FUNCTION st_makepoint(double precision, double precision)COMMENTCOMMENT ON FUNCTION st_makepoint(double precision, double precision) IS 'args: x, y - Creates a 2D,3DZ or 4D point geometry.'; publicpostgresfalse210 000st_makepoint(double precision, double precision)ACLRREVOKE ALL ON FUNCTION st_makepoint(double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makepoint(double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_makepoint(double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_makepoint(double precision, double precision) TO PUBLIC; publicpostgresfalse210>125516702Bst_makepoint(double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_makepoint(double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint'; YDROP FUNCTION public.st_makepoint(double precision, double precision, double precision); publicpostgresfalse61016 00KFUNCTION st_makepoint(double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_makepoint(double precision, double precision, double precision) IS 'args: x, y, z - Creates a 2D,3DZ or 4D point geometry.'; publicpostgresfalse574 00Bst_makepoint(double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_makepoint(double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makepoint(double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_makepoint(double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_makepoint(double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse574125516704Tst_makepoint(double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_makepoint(double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint'; kDROP FUNCTION public.st_makepoint(double precision, double precision, double precision, double precision); publicpostgresfalse61016 00]FUNCTION st_makepoint(double precision, double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_makepoint(double precision, double precision, double precision, double precision) IS 'args: x, y, z, m - Creates a 2D,3DZ or 4D point geometry.'; publicpostgresfalse239 00Tst_makepoint(double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_makepoint(double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makepoint(double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_makepoint(double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_makepoint(double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse239125516706Cst_makepointm(double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_makepointm(double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint3dm'; ZDROP FUNCTION public.st_makepointm(double precision, double precision, double precision); publicpostgresfalse10166 00LFUNCTION st_makepointm(double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_makepointm(double precision, double precision, double precision) IS 'args: x, y, m - Creates a point geometry with an x y and m coordinate.'; publicpostgresfalse240 00Cst_makepointm(double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_makepointm(double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makepointm(double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_makepointm(double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_makepointm(double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse240125516727$st_makepolygon(geometry, geometry[])FUNCTIONCREATE FUNCTION st_makepolygon(geometry, geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoly'; ;DROP FUNCTION public.st_makepolygon(geometry, geometry[]); publicpostgresfalse6101610181016 00-FUNCTION st_makepolygon(geometry, geometry[])COMMENTCOMMENT ON FUNCTION st_makepolygon(geometry, geometry[]) IS 'args: outerlinestring, interiorlinestrings - Creates a Polygon formed by the given shell. Input geometries must be closed LINESTRINGS.'; publicpostgresfalse241 00$st_makepolygon(geometry, geometry[])ACL"REVOKE ALL ON FUNCTION st_makepolygon(geometry, geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makepolygon(geometry, geometry[]) FROM postgres; GRANT ALL ON FUNCTION st_makepolygon(geometry, geometry[]) TO postgres; GRANT ALL ON FUNCTION st_makepolygon(geometry, geometry[]) TO PUBLIC; publicpostgresfalse241125516729st_makepolygon(geometry)FUNCTIONCREATE FUNCTION st_makepolygon(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoly'; /DROP FUNCTION public.st_makepolygon(geometry); publicpostgresfalse101610166 00!FUNCTION st_makepolygon(geometry)COMMENTCOMMENT ON FUNCTION st_makepolygon(geometry) IS 'args: linestring - Creates a Polygon formed by the given shell. Input geometries must be closed LINESTRINGS.'; publicpostgresfalse242 00st_makepolygon(geometry)ACLREVOKE ALL ON FUNCTION st_makepolygon(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_makepolygon(geometry) FROM postgres; GRANT ALL ON FUNCTION st_makepolygon(geometry) TO postgres; GRANT ALL ON FUNCTION st_makepolygon(geometry) TO PUBLIC; publicpostgresfalse242125516644#st_max_distance(geometry, geometry)FUNCTIONCREATE FUNCTION st_max_distance(geometry, geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_maxdistance2d_linestring'; :DROP FUNCTION public.st_max_distance(geometry, geometry); publicpostgresfalse101661016 00,FUNCTION st_max_distance(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_max_distance(geometry, geometry) IS 'args: g1, g2 - Returns the 2-dimensional largest distance between two geometries in projected units.'; publicpostgresfalse179 00#st_max_distance(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_max_distance(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_max_distance(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_max_distance(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_max_distance(geometry, geometry) TO PUBLIC; publicpostgresfalse179125516608st_mem_size(geometry)FUNCTIONCREATE FUNCTION st_mem_size(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_mem_size'; ,DROP FUNCTION public.st_mem_size(geometry); publicpostgresfalse61016 00FUNCTION st_mem_size(geometry)COMMENTyCOMMENT ON FUNCTION st_mem_size(geometry) IS 'args: geomA - Returns the amount of space (in bytes) the geometry takes.'; publicpostgresfalse149 00st_mem_size(geometry)ACLREVOKE ALL ON FUNCTION st_mem_size(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mem_size(geometry) FROM postgres; GRANT ALL ON FUNCTION st_mem_size(geometry) TO postgres; GRANT ALL ON FUNCTION st_mem_size(geometry) TO PUBLIC; publicpostgresfalse149&125517197+st_minimumboundingcircle(geometry, integer)FUNCTIONVCREATE FUNCTION st_minimumboundingcircle(inputgeom geometry, segs_per_quarter integer) RETURNS geometry LANGUAGE plpgsql IMMUTABLE STRICT AS $$ DECLARE hull GEOMETRY; ring GEOMETRY; center GEOMETRY; radius DOUBLE PRECISION; dist DOUBLE PRECISION; d DOUBLE PRECISION; idx1 integer; idx2 integer; l1 GEOMETRY; l2 GEOMETRY; p1 GEOMETRY; p2 GEOMETRY; a1 DOUBLE PRECISION; a2 DOUBLE PRECISION; BEGIN -- First compute the ConvexHull of the geometry hull = ST_ConvexHull(inputgeom); --A point really has no MBC IF ST_GeometryType(hull) = 'ST_Point' THEN RETURN hull; END IF; -- convert the hull perimeter to a linestring so we can manipulate individual points --If its already a linestring force it to a closed linestring ring = CASE WHEN ST_GeometryType(hull) = 'ST_LineString' THEN ST_AddPoint(hull, ST_StartPoint(hull)) ELSE ST_ExteriorRing(hull) END; dist = 0; -- Brute Force - check every pair FOR i in 1 .. (ST_NumPoints(ring)-2) LOOP FOR j in i .. (ST_NumPoints(ring)-1) LOOP d = ST_Distance(ST_PointN(ring,i),ST_PointN(ring,j)); -- Check the distance and update if larger IF (d > dist) THEN dist = d; idx1 = i; idx2 = j; END IF; END LOOP; END LOOP; -- We now have the diameter of the convex hull. The following line returns it if desired. -- RETURN MakeLine(PointN(ring,idx1),PointN(ring,idx2)); -- Now for the Minimum Bounding Circle. Since we know the two points furthest from each -- other, the MBC must go through those two points. Start with those points as a diameter of a circle. -- The radius is half the distance between them and the center is midway between them radius = ST_Distance(ST_PointN(ring,idx1),ST_PointN(ring,idx2)) / 2.0; center = ST_Line_interpolate_point(ST_MakeLine(ST_PointN(ring,idx1),ST_PointN(ring,idx2)),0.5); -- Loop through each vertex and check if the distance from the center to the point -- is greater than the current radius. FOR k in 1 .. (ST_NumPoints(ring)-1) LOOP IF(k <> idx1 and k <> idx2) THEN dist = ST_Distance(center,ST_PointN(ring,k)); IF (dist > radius) THEN -- We have to expand the circle. The new circle must pass trhough -- three points - the two original diameters and this point. -- Draw a line from the first diameter to this point l1 = ST_Makeline(ST_PointN(ring,idx1),ST_PointN(ring,k)); -- Compute the midpoint p1 = ST_line_interpolate_point(l1,0.5); -- Rotate the line 90 degrees around the midpoint (perpendicular bisector) l1 = ST_Translate(ST_Rotate(ST_Translate(l1,-X(p1),-Y(p1)),pi()/2),X(p1),Y(p1)); -- Compute the azimuth of the bisector a1 = ST_Azimuth(ST_PointN(l1,1),ST_PointN(l1,2)); -- Extend the line in each direction the new computed distance to insure they will intersect l1 = ST_AddPoint(l1,ST_Makepoint(X(ST_PointN(l1,2))+sin(a1)*dist,Y(ST_PointN(l1,2))+cos(a1)*dist),-1); l1 = ST_AddPoint(l1,ST_Makepoint(X(ST_PointN(l1,1))-sin(a1)*dist,Y(ST_PointN(l1,1))-cos(a1)*dist),0); -- Repeat for the line from the point to the other diameter point l2 = ST_Makeline(ST_PointN(ring,idx2),ST_PointN(ring,k)); p2 = ST_Line_interpolate_point(l2,0.5); l2 = ST_Translate(ST_Rotate(ST_Translate(l2,-X(p2),-Y(p2)),pi()/2),X(p2),Y(p2)); a2 = ST_Azimuth(ST_PointN(l2,1),ST_PointN(l2,2)); l2 = ST_AddPoint(l2,ST_Makepoint(X(ST_PointN(l2,2))+sin(a2)*dist,Y(ST_PointN(l2,2))+cos(a2)*dist),-1); l2 = ST_AddPoint(l2,ST_Makepoint(X(ST_PointN(l2,1))-sin(a2)*dist,Y(ST_PointN(l2,1))-cos(a2)*dist),0); -- The new center is the intersection of the two bisectors center = ST_Intersection(l1,l2); -- The new radius is the distance to any of the three points radius = ST_Distance(center,ST_PointN(ring,idx1)); END IF; END IF; END LOOP; --DONE!! Return the MBC via the buffer command RETURN ST_Buffer(center,radius,segs_per_quarter); END; $$; ]DROP FUNCTION public.st_minimumboundingcircle(inputgeom geometry, segs_per_quarter integer); publicpostgresfalse6101610161131 00OFUNCTION st_minimumboundingcircle(inputgeom geometry, segs_per_quarter integer)COMMENTCOMMENT ON FUNCTION st_minimumboundingcircle(inputgeom geometry, segs_per_quarter integer) IS 'args: geomA, num_segs_per_qt_circ - Returns the smallest circle polygon that can fully contain a geometry. Default uses 48 segments per quarter circle.'; publicpostgresfalse550'125517199"st_minimumboundingcircle(geometry)FUNCTIONCREATE FUNCTION st_minimumboundingcircle(geometry) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_MinimumBoundingCircle($1, 48)$_$; 9DROP FUNCTION public.st_minimumboundingcircle(geometry); publicpostgresfalse101661016 00+FUNCTION st_minimumboundingcircle(geometry)COMMENTCOMMENT ON FUNCTION st_minimumboundingcircle(geometry) IS 'args: geomA - Returns the smallest circle polygon that can fully contain a geometry. Default uses 48 segments per quarter circle.'; publicpostgresfalse551125517086st_mlinefromtext(text, integer)FUNCTIONCREATE FUNCTION st_mlinefromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'MULTILINESTRING' THEN GeomFromText($1,$2) ELSE NULL END $_$; 6DROP FUNCTION public.st_mlinefromtext(text, integer); publicpostgresfalse61016 00(FUNCTION st_mlinefromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_mlinefromtext(text, integer) IS 'args: WKT, srid - Return a specified ST_MultiLineString value from WKT representation.'; publicpostgresfalse477 00st_mlinefromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_mlinefromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mlinefromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_mlinefromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_mlinefromtext(text, integer) TO PUBLIC; publicpostgresfalse477C125517088st_mlinefromtext(text)FUNCTIONCREATE FUNCTION st_mlinefromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = 'MULTILINESTRING' THEN ST_GeomFromText($1) ELSE NULL END $_$; -DROP FUNCTION public.st_mlinefromtext(text); publicpostgresfalse61016 00FUNCTION st_mlinefromtext(text)COMMENTCOMMENT ON FUNCTION st_mlinefromtext(text) IS 'args: WKT - Return a specified ST_MultiLineString value from WKT representation.'; publicpostgresfalse579 00st_mlinefromtext(text)ACLREVOKE ALL ON FUNCTION st_mlinefromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mlinefromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_mlinefromtext(text) TO postgres; GRANT ALL ON FUNCTION st_mlinefromtext(text) TO PUBLIC; publicpostgresfalse579 125517148st_mlinefromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_mlinefromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = 'MULTILINESTRING' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; 6DROP FUNCTION public.st_mlinefromwkb(bytea, integer); publicpostgresfalse61016 00st_mlinefromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION st_mlinefromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mlinefromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_mlinefromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_mlinefromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse523 125517150st_mlinefromwkb(bytea)FUNCTIONCREATE FUNCTION st_mlinefromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'MULTILINESTRING' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; -DROP FUNCTION public.st_mlinefromwkb(bytea); publicpostgresfalse61016 00st_mlinefromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_mlinefromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mlinefromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_mlinefromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_mlinefromwkb(bytea) TO PUBLIC; publicpostgresfalse524125517094 st_mpointfromtext(text, integer)FUNCTIONCREATE FUNCTION st_mpointfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromText($1, $2)) = 'MULTIPOINT' THEN GeomFromText($1, $2) ELSE NULL END $_$; 7DROP FUNCTION public.st_mpointfromtext(text, integer); publicpostgresfalse1016600)FUNCTION st_mpointfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_mpointfromtext(text, integer) IS 'args: WKT, srid - Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse47800 st_mpointfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_mpointfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpointfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_mpointfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_mpointfromtext(text, integer) TO PUBLIC; publicpostgresfalse478125517096st_mpointfromtext(text)FUNCTIONCREATE FUNCTION st_mpointfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = 'MULTIPOINT' THEN ST_GeomFromText($1) ELSE NULL END $_$; .DROP FUNCTION public.st_mpointfromtext(text); publicpostgresfalse1016600 FUNCTION st_mpointfromtext(text)COMMENTCOMMENT ON FUNCTION st_mpointfromtext(text) IS 'args: WKT - Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse47900st_mpointfromtext(text)ACLREVOKE ALL ON FUNCTION st_mpointfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpointfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_mpointfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_mpointfromtext(text) TO PUBLIC; publicpostgresfalse479 125517137 st_mpointfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_mpointfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1, $2)) = 'MULTIPOINT' THEN GeomFromWKB($1, $2) ELSE NULL END $_$; 7DROP FUNCTION public.st_mpointfromwkb(bytea, integer); publicpostgresfalse6101600 st_mpointfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION st_mpointfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpointfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_mpointfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_mpointfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse525125517139st_mpointfromwkb(bytea)FUNCTIONCREATE FUNCTION st_mpointfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'MULTIPOINT' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; .DROP FUNCTION public.st_mpointfromwkb(bytea); publicpostgresfalse1016600st_mpointfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_mpointfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpointfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_mpointfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_mpointfromwkb(bytea) TO PUBLIC; publicpostgresfalse666125517101st_mpolyfromtext(text, integer)FUNCTIONCREATE FUNCTION st_mpolyfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = 'MULTIPOLYGON' THEN ST_GeomFromText($1,$2) ELSE NULL END $_$; 6DROP FUNCTION public.st_mpolyfromtext(text, integer); publicpostgresfalse6101600(FUNCTION st_mpolyfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_mpolyfromtext(text, integer) IS 'args: WKT, srid - Makes a MultiPolygon Geometry from WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse50500st_mpolyfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_mpolyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpolyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_mpolyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_mpolyfromtext(text, integer) TO PUBLIC; publicpostgresfalse505125517103st_mpolyfromtext(text)FUNCTIONCREATE FUNCTION st_mpolyfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = 'MULTIPOLYGON' THEN ST_GeomFromText($1) ELSE NULL END $_$; -DROP FUNCTION public.st_mpolyfromtext(text); publicpostgresfalse1016600FUNCTION st_mpolyfromtext(text)COMMENTCOMMENT ON FUNCTION st_mpolyfromtext(text) IS 'args: WKT - Makes a MultiPolygon Geometry from WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse506 00st_mpolyfromtext(text)ACLREVOKE ALL ON FUNCTION st_mpolyfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpolyfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_mpolyfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_mpolyfromtext(text) TO PUBLIC; publicpostgresfalse506125517152st_mpolyfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_mpolyfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = 'MULTIPOLYGON' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; 6DROP FUNCTION public.st_mpolyfromwkb(bytea, integer); publicpostgresfalse61016 00st_mpolyfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION st_mpolyfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpolyfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_mpolyfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_mpolyfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse526125517154st_mpolyfromwkb(bytea)FUNCTIONCREATE FUNCTION st_mpolyfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'MULTIPOLYGON' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; -DROP FUNCTION public.st_mpolyfromwkb(bytea); publicpostgresfalse61016 00st_mpolyfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_mpolyfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_mpolyfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_mpolyfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_mpolyfromwkb(bytea) TO PUBLIC; publicpostgresfalse527125516662st_multi(geometry)FUNCTIONCREATE FUNCTION st_multi(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_force_multi'; )DROP FUNCTION public.st_multi(geometry); publicpostgresfalse101661016 00FUNCTION st_multi(geometry)COMMENTCOMMENT ON FUNCTION st_multi(geometry) IS 'args: g1 - Returns the geometry as a MULTI* geometry. If the geometry is already a MULTI*, it is returned unchanged.'; publicpostgresfalse180 00st_multi(geometry)ACLREVOKE ALL ON FUNCTION st_multi(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multi(geometry) FROM postgres; GRANT ALL ON FUNCTION st_multi(geometry) TO postgres; GRANT ALL ON FUNCTION st_multi(geometry) TO PUBLIC; publicpostgresfalse180125517146st_multilinefromwkb(bytea)FUNCTIONCREATE FUNCTION st_multilinefromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'MULTILINESTRING' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; 1DROP FUNCTION public.st_multilinefromwkb(bytea); publicpostgresfalse6101600st_multilinefromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_multilinefromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multilinefromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_multilinefromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_multilinefromwkb(bytea) TO PUBLIC; publicpostgresfalse528125517090 st_multilinestringfromtext(text)FUNCTIONCREATE FUNCTION st_multilinestringfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_MLineFromText($1)$_$; 7DROP FUNCTION public.st_multilinestringfromtext(text); publicpostgresfalse1016600 st_multilinestringfromtext(text)ACLREVOKE ALL ON FUNCTION st_multilinestringfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multilinestringfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_multilinestringfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_multilinestringfromtext(text) TO PUBLIC; publicpostgresfalse480125517092)st_multilinestringfromtext(text, integer)FUNCTIONCREATE FUNCTION st_multilinestringfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MLineFromText($1, $2)$_$; @DROP FUNCTION public.st_multilinestringfromtext(text, integer); publicpostgresfalse6101600)st_multilinestringfromtext(text, integer)ACL6REVOKE ALL ON FUNCTION st_multilinestringfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multilinestringfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_multilinestringfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_multilinestringfromtext(text, integer) TO PUBLIC; publicpostgresfalse481125517099st_multipointfromtext(text)FUNCTIONCREATE FUNCTION st_multipointfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MPointFromText($1)$_$; 2DROP FUNCTION public.st_multipointfromtext(text); publicpostgresfalse1016600st_multipointfromtext(text)ACLREVOKE ALL ON FUNCTION st_multipointfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multipointfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_multipointfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_multipointfromtext(text) TO PUBLIC; publicpostgresfalse461125517141$st_multipointfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_multipointfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1,$2)) = 'MULTIPOINT' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; ;DROP FUNCTION public.st_multipointfromwkb(bytea, integer); publicpostgresfalse1016600$st_multipointfromwkb(bytea, integer)ACL"REVOKE ALL ON FUNCTION st_multipointfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multipointfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_multipointfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_multipointfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse529125517143st_multipointfromwkb(bytea)FUNCTIONCREATE FUNCTION st_multipointfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'MULTIPOINT' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; 2DROP FUNCTION public.st_multipointfromwkb(bytea); publicpostgresfalse1016600st_multipointfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_multipointfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multipointfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_multipointfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_multipointfromwkb(bytea) TO PUBLIC; publicpostgresfalse530125517156#st_multipolyfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_multipolyfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = 'MULTIPOLYGON' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; :DROP FUNCTION public.st_multipolyfromwkb(bytea, integer); publicpostgresfalse6101600#st_multipolyfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION st_multipolyfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multipolyfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_multipolyfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_multipolyfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse531!125517158st_multipolyfromwkb(bytea)FUNCTIONCREATE FUNCTION st_multipolyfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'MULTIPOLYGON' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; 1DROP FUNCTION public.st_multipolyfromwkb(bytea); publicpostgresfalse1016600st_multipolyfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_multipolyfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multipolyfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_multipolyfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_multipolyfromwkb(bytea) TO PUBLIC; publicpostgresfalse545125517105&st_multipolygonfromtext(text, integer)FUNCTIONCREATE FUNCTION st_multipolygonfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MPolyFromText($1, $2)$_$; =DROP FUNCTION public.st_multipolygonfromtext(text, integer); publicpostgresfalse1016600&st_multipolygonfromtext(text, integer)ACL*REVOKE ALL ON FUNCTION st_multipolygonfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multipolygonfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_multipolygonfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_multipolygonfromtext(text, integer) TO PUBLIC; publicpostgresfalse507125517107st_multipolygonfromtext(text)FUNCTIONCREATE FUNCTION st_multipolygonfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT MPolyFromText($1)$_$; 4DROP FUNCTION public.st_multipolygonfromtext(text); publicpostgresfalse6101600st_multipolygonfromtext(text)ACLREVOKE ALL ON FUNCTION st_multipolygonfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_multipolygonfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_multipolygonfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_multipolygonfromtext(text) TO PUBLIC; publicpostgresfalse508125516682st_ndims(geometry)FUNCTIONCREATE FUNCTION st_ndims(geometry) RETURNS smallint LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_ndims'; )DROP FUNCTION public.st_ndims(geometry); publicpostgresfalse6101600FUNCTION st_ndims(geometry)COMMENTCOMMENT ON FUNCTION st_ndims(geometry) IS 'args: g1 - Returns coordinate dimension of the geometry as a small int. Values are: 2,3 or 4.'; publicpostgresfalse21100st_ndims(geometry)ACLREVOKE ALL ON FUNCTION st_ndims(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_ndims(geometry) FROM postgres; GRANT ALL ON FUNCTION st_ndims(geometry) TO postgres; GRANT ALL ON FUNCTION st_ndims(geometry) TO PUBLIC; publicpostgresfalse211125516676st_noop(geometry)FUNCTIONvCREATE FUNCTION st_noop(geometry) RETURNS geometry LANGUAGE c STRICT AS '$libdir/postgis-1.4', 'LWGEOM_noop'; (DROP FUNCTION public.st_noop(geometry); publicpostgresfalse10166101600st_noop(geometry)ACLREVOKE ALL ON FUNCTION st_noop(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_noop(geometry) FROM postgres; GRANT ALL ON FUNCTION st_noop(geometry) TO postgres; GRANT ALL ON FUNCTION st_noop(geometry) TO PUBLIC; publicpostgresfalse212125516612st_npoints(geometry)FUNCTIONCREATE FUNCTION st_npoints(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_npoints'; +DROP FUNCTION public.st_npoints(geometry); publicpostgresfalse6101600FUNCTION st_npoints(geometry)COMMENTpCOMMENT ON FUNCTION st_npoints(geometry) IS 'args: g1 - Return the number of points (vertexes) in a geometry.'; publicpostgresfalse15000st_npoints(geometry)ACLREVOKE ALL ON FUNCTION st_npoints(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_npoints(geometry) FROM postgres; GRANT ALL ON FUNCTION st_npoints(geometry) TO postgres; GRANT ALL ON FUNCTION st_npoints(geometry) TO PUBLIC; publicpostgresfalse150125516614st_nrings(geometry)FUNCTIONCREATE FUNCTION st_nrings(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_nrings'; *DROP FUNCTION public.st_nrings(geometry); publicpostgresfalse1016600FUNCTION st_nrings(geometry)COMMENTCOMMENT ON FUNCTION st_nrings(geometry) IS 'args: geomA - If the geometry is a polygon or multi-polygon returns the number of rings.'; publicpostgresfalse15100st_nrings(geometry)ACLREVOKE ALL ON FUNCTION st_nrings(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_nrings(geometry) FROM postgres; GRANT ALL ON FUNCTION st_nrings(geometry) TO postgres; GRANT ALL ON FUNCTION st_nrings(geometry) TO PUBLIC; publicpostgresfalse151125517016st_numgeometries(geometry)FUNCTIONCREATE FUNCTION st_numgeometries(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numgeometries_collection'; 1DROP FUNCTION public.st_numgeometries(geometry); publicpostgresfalse6101600#FUNCTION st_numgeometries(geometry)COMMENTCOMMENT ON FUNCTION st_numgeometries(geometry) IS 'args: a_multi_or_geomcollection - If geometry is a GEOMETRYCOLLECTION (or MULTI*) return the number of geometries, otherwise return NULL.'; publicpostgresfalse701 00st_numgeometries(geometry)ACLREVOKE ALL ON FUNCTION st_numgeometries(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_numgeometries(geometry) FROM postgres; GRANT ALL ON FUNCTION st_numgeometries(geometry) TO postgres; GRANT ALL ON FUNCTION st_numgeometries(geometry) TO PUBLIC; publicpostgresfalse701125517026st_numinteriorring(geometry)FUNCTIONCREATE FUNCTION st_numinteriorring(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numinteriorrings_polygon'; 3DROP FUNCTION public.st_numinteriorring(geometry); publicpostgresfalse61016!00%FUNCTION st_numinteriorring(geometry)COMMENTCOMMENT ON FUNCTION st_numinteriorring(geometry) IS 'args: a_polygon - Return the number of interior rings of the first polygon in the geometry. Synonym to ST_NumInteriorRings.'; publicpostgresfalse428"00st_numinteriorring(geometry)ACLREVOKE ALL ON FUNCTION st_numinteriorring(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_numinteriorring(geometry) FROM postgres; GRANT ALL ON FUNCTION st_numinteriorring(geometry) TO postgres; GRANT ALL ON FUNCTION st_numinteriorring(geometry) TO PUBLIC; publicpostgresfalse428125517024st_numinteriorrings(geometry)FUNCTIONCREATE FUNCTION st_numinteriorrings(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numinteriorrings_polygon'; 4DROP FUNCTION public.st_numinteriorrings(geometry); publicpostgresfalse61016#00&FUNCTION st_numinteriorrings(geometry)COMMENT%COMMENT ON FUNCTION st_numinteriorrings(geometry) IS 'args: a_polygon - Return the number of interior rings of the first polygon in the geometry. This will work with both POLYGON and MULTIPOLYGON types but only looks at the first polygon. Return NULL if there is no polygon in the geometry.'; publicpostgresfalse429$00st_numinteriorrings(geometry)ACLREVOKE ALL ON FUNCTION st_numinteriorrings(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_numinteriorrings(geometry) FROM postgres; GRANT ALL ON FUNCTION st_numinteriorrings(geometry) TO postgres; GRANT ALL ON FUNCTION st_numinteriorrings(geometry) TO PUBLIC; publicpostgresfalse429125517014st_numpoints(geometry)FUNCTIONCREATE FUNCTION st_numpoints(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_numpoints_linestring'; -DROP FUNCTION public.st_numpoints(geometry); publicpostgresfalse61016%00FUNCTION st_numpoints(geometry)COMMENTCOMMENT ON FUNCTION st_numpoints(geometry) IS 'args: g1 - Return the number of points in an ST_LineString or ST_CircularString value.'; publicpostgresfalse430&00st_numpoints(geometry)ACLREVOKE ALL ON FUNCTION st_numpoints(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_numpoints(geometry) FROM postgres; GRANT ALL ON FUNCTION st_numpoints(geometry) TO postgres; GRANT ALL ON FUNCTION st_numpoints(geometry) TO PUBLIC; publicpostgresfalse430-125517183%st_orderingequals(geometry, geometry)FUNCTIONCREATE FUNCTION st_orderingequals(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT $1 && $2 AND $1 ~= $2 $_$; <DROP FUNCTION public.st_orderingequals(geometry, geometry); publicpostgresfalse101661016'00.FUNCTION st_orderingequals(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_orderingequals(geometry, geometry) IS 'args: A, B - Returns true if the given geometries represent the same geometry and points are in the same directional order.'; publicpostgresfalse557(00%st_orderingequals(geometry, geometry)ACL&REVOKE ALL ON FUNCTION st_orderingequals(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_orderingequals(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_orderingequals(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_orderingequals(geometry, geometry) TO PUBLIC; publicpostgresfalse557125516967st_overlaps(geometry, geometry)FUNCTIONCREATE FUNCTION st_overlaps(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_Overlaps($1,$2)$_$; 6DROP FUNCTION public.st_overlaps(geometry, geometry); publicpostgresfalse610161016)00(FUNCTION st_overlaps(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_overlaps(geometry, geometry) IS 'args: A, B - Returns TRUE if the Geometries share space, are of the same dimension, but are not completely contained by each other.'; publicpostgresfalse705*00st_overlaps(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_overlaps(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_overlaps(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_overlaps(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_overlaps(geometry, geometry) TO PUBLIC; publicpostgresfalse705125516632st_perimeter(geometry)FUNCTIONCREATE FUNCTION st_perimeter(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_perimeter2d_poly'; -DROP FUNCTION public.st_perimeter(geometry); publicpostgresfalse10166+00FUNCTION st_perimeter(geometry)COMMENTCOMMENT ON FUNCTION st_perimeter(geometry) IS 'args: g1 - Return the length measurement of the boundary of an ST_Surface or ST_MultiSurface value. (Polygon, Multipolygon)'; publicpostgresfalse181,00st_perimeter(geometry)ACLREVOKE ALL ON FUNCTION st_perimeter(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_perimeter(geometry) FROM postgres; GRANT ALL ON FUNCTION st_perimeter(geometry) TO postgres; GRANT ALL ON FUNCTION st_perimeter(geometry) TO PUBLIC; publicpostgresfalse181125516630st_perimeter2d(geometry)FUNCTIONCREATE FUNCTION st_perimeter2d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_perimeter2d_poly'; /DROP FUNCTION public.st_perimeter2d(geometry); publicpostgresfalse61016-00!FUNCTION st_perimeter2d(geometry)COMMENTCOMMENT ON FUNCTION st_perimeter2d(geometry) IS 'args: geomA - Returns the 2-dimensional perimeter of the geometry, if it is a polygon or multi-polygon. This is currently an alias for ST_Perimeter.'; publicpostgresfalse182.00st_perimeter2d(geometry)ACLREVOKE ALL ON FUNCTION st_perimeter2d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_perimeter2d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_perimeter2d(geometry) TO postgres; GRANT ALL ON FUNCTION st_perimeter2d(geometry) TO PUBLIC; publicpostgresfalse182125516628st_perimeter3d(geometry)FUNCTIONCREATE FUNCTION st_perimeter3d(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_perimeter_poly'; /DROP FUNCTION public.st_perimeter3d(geometry); publicpostgresfalse61016/00!FUNCTION st_perimeter3d(geometry)COMMENTCOMMENT ON FUNCTION st_perimeter3d(geometry) IS 'args: geomA - Returns the 3-dimensional perimeter of the geometry, if it is a polygon or multi-polygon.'; publicpostgresfalse183000st_perimeter3d(geometry)ACLREVOKE ALL ON FUNCTION st_perimeter3d(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_perimeter3d(geometry) FROM postgres; GRANT ALL ON FUNCTION st_perimeter3d(geometry) TO postgres; GRANT ALL ON FUNCTION st_perimeter3d(geometry) TO PUBLIC; publicpostgresfalse1833125517186,st_point(double precision, double precision)FUNCTIONCREATE FUNCTION st_point(double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_makepoint'; CDROP FUNCTION public.st_point(double precision, double precision); publicpostgresfalse610161005FUNCTION st_point(double precision, double precision)COMMENTCOMMENT ON FUNCTION st_point(double precision, double precision) IS 'args: x_lon, y_lat - Returns an ST_Point with the given coordinate values. OGC alias for ST_MakePoint.'; publicpostgresfalse563200,st_point(double precision, double precision)ACLBREVOKE ALL ON FUNCTION st_point(double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_point(double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_point(double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_point(double precision, double precision) TO PUBLIC; publicpostgresfalse563125516646Vst_point_inside_circle(geometry, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_point_inside_circle(geometry, double precision, double precision, double precision) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_inside_circle_point'; mDROP FUNCTION public.st_point_inside_circle(geometry, double precision, double precision, double precision); publicpostgresfalse61016300_FUNCTION st_point_inside_circle(geometry, double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_point_inside_circle(geometry, double precision, double precision, double precision) IS 'args: a_point, center_x, center_y, radius - Is the point geometry insert circle defined by center_x, center_y , radius'; publicpostgresfalse709400Vst_point_inside_circle(geometry, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_point_inside_circle(geometry, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_point_inside_circle(geometry, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_point_inside_circle(geometry, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_point_inside_circle(geometry, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse709125517068st_pointfromtext(text)FUNCTIONCREATE FUNCTION st_pointfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = 'POINT' THEN ST_GeomFromText($1) ELSE NULL END $_$; -DROP FUNCTION public.st_pointfromtext(text); publicpostgresfalse61016500FUNCTION st_pointfromtext(text)COMMENTCOMMENT ON FUNCTION st_pointfromtext(text) IS 'args: WKT - Makes a point Geometry from WKT with the given SRID. If SRID is not given, it defaults to unknown.'; publicpostgresfalse718600st_pointfromtext(text)ACLREVOKE ALL ON FUNCTION st_pointfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_pointfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_pointfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_pointfromtext(text) TO PUBLIC; publicpostgresfalse718125517070st_pointfromtext(text, integer)FUNCTIONCREATE FUNCTION st_pointfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = 'POINT' THEN ST_GeomFromText($1, $2) ELSE NULL END $_$; 6DROP FUNCTION public.st_pointfromtext(text, integer); publicpostgresfalse61016700(FUNCTION st_pointfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_pointfromtext(text, integer) IS 'args: WKT, srid - Makes a point Geometry from WKT with the given SRID. If SRID is not given, it defaults to unknown.'; publicpostgresfalse482800st_pointfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_pointfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_pointfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_pointfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_pointfromtext(text, integer) TO PUBLIC; publicpostgresfalse482125517117st_pointfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_pointfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = 'POINT' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; 6DROP FUNCTION public.st_pointfromwkb(bytea, integer); publicpostgresfalse61016900st_pointfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION st_pointfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_pointfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_pointfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_pointfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse698125517119st_pointfromwkb(bytea)FUNCTIONCREATE FUNCTION st_pointfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'POINT' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; -DROP FUNCTION public.st_pointfromwkb(bytea); publicpostgresfalse61016:00st_pointfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_pointfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_pointfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_pointfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_pointfromwkb(bytea) TO PUBLIC; publicpostgresfalse509125517032st_pointn(geometry, integer)FUNCTIONCREATE FUNCTION st_pointn(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_pointn_linestring'; 3DROP FUNCTION public.st_pointn(geometry, integer); publicpostgresfalse610161016;00%FUNCTION st_pointn(geometry, integer)COMMENTCOMMENT ON FUNCTION st_pointn(geometry, integer) IS 'args: a_linestring, n - Return the Nth point in the first linestring or circular linestring in the geometry. Return NULL if there is no linestring in the geometry.'; publicpostgresfalse451<00st_pointn(geometry, integer)ACLREVOKE ALL ON FUNCTION st_pointn(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_pointn(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_pointn(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_pointn(geometry, integer) TO PUBLIC; publicpostgresfalse451125516976st_pointonsurface(geometry)FUNCTIONCREATE FUNCTION st_pointonsurface(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'pointonsurface'; 2DROP FUNCTION public.st_pointonsurface(geometry); publicpostgresfalse610161016=00$FUNCTION st_pointonsurface(geometry)COMMENTsCOMMENT ON FUNCTION st_pointonsurface(geometry) IS 'args: g1 - Returns a POINT guaranteed to lie on the surface.'; publicpostgresfalse399>00st_pointonsurface(geometry)ACLREVOKE ALL ON FUNCTION st_pointonsurface(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_pointonsurface(geometry) FROM postgres; GRANT ALL ON FUNCTION st_pointonsurface(geometry) TO postgres; GRANT ALL ON FUNCTION st_pointonsurface(geometry) TO PUBLIC; publicpostgresfalse399125517078st_polyfromtext(text)FUNCTIONCREATE FUNCTION st_polyfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1)) = 'POLYGON' THEN ST_GeomFromText($1) ELSE NULL END $_$; ,DROP FUNCTION public.st_polyfromtext(text); publicpostgresfalse10166?00st_polyfromtext(text)ACLREVOKE ALL ON FUNCTION st_polyfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polyfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_polyfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_polyfromtext(text) TO PUBLIC; publicpostgresfalse703125517080st_polyfromtext(text, integer)FUNCTIONCREATE FUNCTION st_polyfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromText($1, $2)) = 'POLYGON' THEN ST_GeomFromText($1, $2) ELSE NULL END $_$; 5DROP FUNCTION public.st_polyfromtext(text, integer); publicpostgresfalse10166@00st_polyfromtext(text, integer)ACL REVOKE ALL ON FUNCTION st_polyfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polyfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_polyfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_polyfromtext(text, integer) TO PUBLIC; publicpostgresfalse483125517129st_polyfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_polyfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1, $2)) = 'POLYGON' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; 5DROP FUNCTION public.st_polyfromwkb(bytea, integer); publicpostgresfalse61016A00st_polyfromwkb(bytea, integer)ACL REVOKE ALL ON FUNCTION st_polyfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polyfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_polyfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_polyfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse510125517131st_polyfromwkb(bytea)FUNCTIONCREATE FUNCTION st_polyfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1)) = 'POLYGON' THEN ST_GeomFromWKB($1) ELSE NULL END $_$; ,DROP FUNCTION public.st_polyfromwkb(bytea); publicpostgresfalse61016B00st_polyfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_polyfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polyfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_polyfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_polyfromwkb(bytea) TO PUBLIC; publicpostgresfalse7061125517189st_polygon(geometry, integer)FUNCTIONCREATE FUNCTION st_polygon(geometry, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT setSRID(makepolygon($1), $2) $_$; 4DROP FUNCTION public.st_polygon(geometry, integer); publicpostgresfalse101661016C00&FUNCTION st_polygon(geometry, integer)COMMENTCOMMENT ON FUNCTION st_polygon(geometry, integer) IS 'args: aLineString, srid - Returns a polygon built from the specified linestring and SRID.'; publicpostgresfalse561D00st_polygon(geometry, integer)ACLREVOKE ALL ON FUNCTION st_polygon(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polygon(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_polygon(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_polygon(geometry, integer) TO PUBLIC; publicpostgresfalse561125517082!st_polygonfromtext(text, integer)FUNCTIONCREATE FUNCTION st_polygonfromtext(text, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT PolyFromText($1, $2)$_$; 8DROP FUNCTION public.st_polygonfromtext(text, integer); publicpostgresfalse10166E00*FUNCTION st_polygonfromtext(text, integer)COMMENTCOMMENT ON FUNCTION st_polygonfromtext(text, integer) IS 'args: WKT, srid - Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse484F00!st_polygonfromtext(text, integer)ACLREVOKE ALL ON FUNCTION st_polygonfromtext(text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polygonfromtext(text, integer) FROM postgres; GRANT ALL ON FUNCTION st_polygonfromtext(text, integer) TO postgres; GRANT ALL ON FUNCTION st_polygonfromtext(text, integer) TO PUBLIC; publicpostgresfalse484125517084st_polygonfromtext(text)FUNCTIONCREATE FUNCTION st_polygonfromtext(text) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_PolyFromText($1)$_$; /DROP FUNCTION public.st_polygonfromtext(text); publicpostgresfalse61016G00!FUNCTION st_polygonfromtext(text)COMMENTCOMMENT ON FUNCTION st_polygonfromtext(text) IS 'args: WKT - Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to -1.'; publicpostgresfalse485H00st_polygonfromtext(text)ACLREVOKE ALL ON FUNCTION st_polygonfromtext(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polygonfromtext(text) FROM postgres; GRANT ALL ON FUNCTION st_polygonfromtext(text) TO postgres; GRANT ALL ON FUNCTION st_polygonfromtext(text) TO PUBLIC; publicpostgresfalse485125517133!st_polygonfromwkb(bytea, integer)FUNCTIONCREATE FUNCTION st_polygonfromwkb(bytea, integer) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(ST_GeomFromWKB($1,$2)) = 'POLYGON' THEN ST_GeomFromWKB($1, $2) ELSE NULL END $_$; 8DROP FUNCTION public.st_polygonfromwkb(bytea, integer); publicpostgresfalse61016I00!st_polygonfromwkb(bytea, integer)ACLREVOKE ALL ON FUNCTION st_polygonfromwkb(bytea, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polygonfromwkb(bytea, integer) FROM postgres; GRANT ALL ON FUNCTION st_polygonfromwkb(bytea, integer) TO postgres; GRANT ALL ON FUNCTION st_polygonfromwkb(bytea, integer) TO PUBLIC; publicpostgresfalse532125517135st_polygonfromwkb(bytea)FUNCTIONCREATE FUNCTION st_polygonfromwkb(bytea) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$ SELECT CASE WHEN geometrytype(GeomFromWKB($1)) = 'POLYGON' THEN GeomFromWKB($1) ELSE NULL END $_$; /DROP FUNCTION public.st_polygonfromwkb(bytea); publicpostgresfalse61016J00st_polygonfromwkb(bytea)ACLREVOKE ALL ON FUNCTION st_polygonfromwkb(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polygonfromwkb(bytea) FROM postgres; GRANT ALL ON FUNCTION st_polygonfromwkb(bytea) TO postgres; GRANT ALL ON FUNCTION st_polygonfromwkb(bytea) TO PUBLIC; publicpostgresfalse533125516734st_polygonize(geometry[])FUNCTIONCREATE FUNCTION st_polygonize(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'polygonize_garray'; 0DROP FUNCTION public.st_polygonize(geometry[]); publicpostgresfalse101861016125516733 st_polygonize_garray(geometry[])FUNCTIONCREATE FUNCTION st_polygonize_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'polygonize_garray'; 7DROP FUNCTION public.st_polygonize_garray(geometry[]); publicpostgresfalse101861016K00 st_polygonize_garray(geometry[])ACLREVOKE ALL ON FUNCTION st_polygonize_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION st_polygonize_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION st_polygonize_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION st_polygonize_garray(geometry[]) TO PUBLIC; publicpostgresfalse699}125516521:st_postgis_gist_joinsel(internal, oid, internal, smallint)FUNCTIONCREATE FUNCTION st_postgis_gist_joinsel(internal, oid, internal, smallint) RETURNS double precision LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_joinsel'; QDROP FUNCTION public.st_postgis_gist_joinsel(internal, oid, internal, smallint); publicpostgresfalse6L00:st_postgis_gist_joinsel(internal, oid, internal, smallint)ACLzREVOKE ALL ON FUNCTION st_postgis_gist_joinsel(internal, oid, internal, smallint) FROM PUBLIC; REVOKE ALL ON FUNCTION st_postgis_gist_joinsel(internal, oid, internal, smallint) FROM postgres; GRANT ALL ON FUNCTION st_postgis_gist_joinsel(internal, oid, internal, smallint) TO postgres; GRANT ALL ON FUNCTION st_postgis_gist_joinsel(internal, oid, internal, smallint) TO PUBLIC; publicpostgresfalse125~1255165195st_postgis_gist_sel(internal, oid, internal, integer)FUNCTIONCREATE FUNCTION st_postgis_gist_sel(internal, oid, internal, integer) RETURNS double precision LANGUAGE c AS '$libdir/postgis-1.4', 'LWGEOM_gist_sel'; LDROP FUNCTION public.st_postgis_gist_sel(internal, oid, internal, integer); publicpostgresfalse6M005st_postgis_gist_sel(internal, oid, internal, integer)ACLfREVOKE ALL ON FUNCTION st_postgis_gist_sel(internal, oid, internal, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_postgis_gist_sel(internal, oid, internal, integer) FROM postgres; GRANT ALL ON FUNCTION st_postgis_gist_sel(internal, oid, internal, integer) TO postgres; GRANT ALL ON FUNCTION st_postgis_gist_sel(internal, oid, internal, integer) TO PUBLIC; publicpostgresfalse126l125516937st_relate(geometry, geometry)FUNCTIONCREATE FUNCTION st_relate(geometry, geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'relate_full'; 4DROP FUNCTION public.st_relate(geometry, geometry); publicpostgresfalse610161016N00&FUNCTION st_relate(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_relate(geometry, geometry) IS 'args: geomA, geomB - Returns true if this Geometry is spatially related to anotherGeometry, by testing for intersections between the Interior, Boundary and Exterior of the two geometries as specified by the values in the intersectionMatrixPattern. If no intersectionMatrixPattern is passed in, then returns the maximum intersectionMatrixPattern that relates the 2 geometries.'; publicpostgresfalse364O00st_relate(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_relate(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_relate(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_relate(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_relate(geometry, geometry) TO PUBLIC; publicpostgresfalse364m125516939#st_relate(geometry, geometry, text)FUNCTIONCREATE FUNCTION st_relate(geometry, geometry, text) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'relate_pattern'; :DROP FUNCTION public.st_relate(geometry, geometry, text); publicpostgresfalse610161016P00,FUNCTION st_relate(geometry, geometry, text)COMMENTCOMMENT ON FUNCTION st_relate(geometry, geometry, text) IS 'args: geomA, geomB, intersectionMatrixPattern - Returns true if this Geometry is spatially related to anotherGeometry, by testing for intersections between the Interior, Boundary and Exterior of the two geometries as specified by the values in the intersectionMatrixPattern. If no intersectionMatrixPattern is passed in, then returns the maximum intersectionMatrixPattern that relates the 2 geometries.'; publicpostgresfalse365Q00#st_relate(geometry, geometry, text)ACLREVOKE ALL ON FUNCTION st_relate(geometry, geometry, text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_relate(geometry, geometry, text) FROM postgres; GRANT ALL ON FUNCTION st_relate(geometry, geometry, text) TO postgres; GRANT ALL ON FUNCTION st_relate(geometry, geometry, text) TO PUBLIC; publicpostgresfalse365125516723!st_removepoint(geometry, integer)FUNCTIONCREATE FUNCTION st_removepoint(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_removepoint'; 8DROP FUNCTION public.st_removepoint(geometry, integer); publicpostgresfalse101610166R00*FUNCTION st_removepoint(geometry, integer)COMMENTCOMMENT ON FUNCTION st_removepoint(geometry, integer) IS 'args: linestring, offset - Removes point from a linestring. Offset is 0-based.'; publicpostgresfalse243S00!st_removepoint(geometry, integer)ACLREVOKE ALL ON FUNCTION st_removepoint(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_removepoint(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_removepoint(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_removepoint(geometry, integer) TO PUBLIC; publicpostgresfalse243125516672st_reverse(geometry)FUNCTIONCREATE FUNCTION st_reverse(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_reverse'; +DROP FUNCTION public.st_reverse(geometry); publicpostgresfalse610161016T00FUNCTION st_reverse(geometry)COMMENTkCOMMENT ON FUNCTION st_reverse(geometry) IS 'args: g1 - Returns the geometry with vertex order reversed.'; publicpostgresfalse213U00st_reverse(geometry)ACLREVOKE ALL ON FUNCTION st_reverse(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_reverse(geometry) FROM postgres; GRANT ALL ON FUNCTION st_reverse(geometry) TO postgres; GRANT ALL ON FUNCTION st_reverse(geometry) TO PUBLIC; publicpostgresfalse213125516421%st_rotate(geometry, double precision)FUNCTIONCREATE FUNCTION st_rotate(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT rotateZ($1, $2)$_$; <DROP FUNCTION public.st_rotate(geometry, double precision); publicpostgresfalse610161016V00.FUNCTION st_rotate(geometry, double precision)COMMENT|COMMENT ON FUNCTION st_rotate(geometry, double precision) IS 'args: geomA, rotZRadians - This is a synonym for ST_RotateZ'; publicpostgresfalse704W00%st_rotate(geometry, double precision)ACL&REVOKE ALL ON FUNCTION st_rotate(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_rotate(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_rotate(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_rotate(geometry, double precision) TO PUBLIC; publicpostgresfalse7040125516423&st_rotatex(geometry, double precision)FUNCTIONCREATE FUNCTION st_rotatex(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, 1, 0, 0, 0, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0)$_$; =DROP FUNCTION public.st_rotatex(geometry, double precision); publicpostgresfalse610161016X00/FUNCTION st_rotatex(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_rotatex(geometry, double precision) IS 'args: geomA, rotRadians - Rotate a geometry rotRadians about the X axis.'; publicpostgresfalse48Y00&st_rotatex(geometry, double precision)ACL*REVOKE ALL ON FUNCTION st_rotatex(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_rotatex(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_rotatex(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_rotatex(geometry, double precision) TO PUBLIC; publicpostgresfalse481125516425&st_rotatey(geometry, double precision)FUNCTIONCREATE FUNCTION st_rotatey(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, cos($2), 0, sin($2), 0, 1, 0, -sin($2), 0, cos($2), 0, 0, 0)$_$; =DROP FUNCTION public.st_rotatey(geometry, double precision); publicpostgresfalse610161016Z00/FUNCTION st_rotatey(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_rotatey(geometry, double precision) IS 'args: geomA, rotRadians - Rotate a geometry rotRadians about the Y axis.'; publicpostgresfalse49[00&st_rotatey(geometry, double precision)ACL*REVOKE ALL ON FUNCTION st_rotatey(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_rotatey(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_rotatey(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_rotatey(geometry, double precision) TO PUBLIC; publicpostgresfalse49$125516419&st_rotatez(geometry, double precision)FUNCTIONCREATE FUNCTION st_rotatez(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0, 1, 0, 0, 0)$_$; =DROP FUNCTION public.st_rotatez(geometry, double precision); publicpostgresfalse101610166\00/FUNCTION st_rotatez(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_rotatez(geometry, double precision) IS 'args: geomA, rotRadians - Rotate a geometry rotRadians about the Z axis.'; publicpostgresfalse36]00&st_rotatez(geometry, double precision)ACL*REVOKE ALL ON FUNCTION st_rotatez(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_rotatez(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_rotatez(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_rotatez(geometry, double precision) TO PUBLIC; publicpostgresfalse362125516431Hst_scale(geometry, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_scale(geometry, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, $2, 0, 0, 0, $3, 0, 0, 0, $4, 0, 0, 0)$_$; _DROP FUNCTION public.st_scale(geometry, double precision, double precision, double precision); publicpostgresfalse101661016^00QFUNCTION st_scale(geometry, double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_scale(geometry, double precision, double precision, double precision) IS 'args: geomA, XFactor, YFactor, ZFactor - Scales the geometry to a new size by multiplying the ordinates with the parameters. Ie: ST_Scale(geom, Xfactor, Yfactor, Zfactor).'; publicpostgresfalse50_00Hst_scale(geometry, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_scale(geometry, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_scale(geometry, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_scale(geometry, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_scale(geometry, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse501255164336st_scale(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION st_scale(geometry, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT scale($1, $2, $3, 1)$_$; MDROP FUNCTION public.st_scale(geometry, double precision, double precision); publicpostgresfalse101661016`00?FUNCTION st_scale(geometry, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_scale(geometry, double precision, double precision) IS 'args: geomA, XFactor, YFactor - Scales the geometry to a new size by multiplying the ordinates with the parameters. Ie: ST_Scale(geom, Xfactor, Yfactor, Zfactor).'; publicpostgresfalse708a006st_scale(geometry, double precision, double precision)ACLjREVOKE ALL ON FUNCTION st_scale(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_scale(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_scale(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_scale(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse7089125516865)st_segmentize(geometry, double precision)FUNCTIONCREATE FUNCTION st_segmentize(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_segmentize2d'; @DROP FUNCTION public.st_segmentize(geometry, double precision); publicpostgresfalse101610166b002FUNCTION st_segmentize(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_segmentize(geometry, double precision) IS 'args: geomA, max_length - Return a modified geometry having no segment longer than the given distance. Distance computation is performed in 2d only.'; publicpostgresfalse313c00)st_segmentize(geometry, double precision)ACL6REVOKE ALL ON FUNCTION st_segmentize(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_segmentize(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_segmentize(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_segmentize(geometry, double precision) TO PUBLIC; publicpostgresfalse313125516606st_setfactor(chip, real)FUNCTIONCREATE FUNCTION st_setfactor(chip, real) RETURNS chip LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_setFactor'; /DROP FUNCTION public.st_setfactor(chip, real); publicpostgresfalse610251025d00st_setfactor(chip, real)ACLREVOKE ALL ON FUNCTION st_setfactor(chip, real) FROM PUBLIC; REVOKE ALL ON FUNCTION st_setfactor(chip, real) FROM postgres; GRANT ALL ON FUNCTION st_setfactor(chip, real) TO postgres; GRANT ALL ON FUNCTION st_setfactor(chip, real) TO PUBLIC; publicpostgresfalse152125516725(st_setpoint(geometry, integer, geometry)FUNCTIONCREATE FUNCTION st_setpoint(geometry, integer, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_setpoint_linestring'; ?DROP FUNCTION public.st_setpoint(geometry, integer, geometry); publicpostgresfalse1016610161016e001FUNCTION st_setpoint(geometry, integer, geometry)COMMENTCOMMENT ON FUNCTION st_setpoint(geometry, integer, geometry) IS 'args: linestring, zerobasedposition, point - Replace point N of linestring with given point. Index is 0-based.'; publicpostgresfalse244f00(st_setpoint(geometry, integer, geometry)ACL2REVOKE ALL ON FUNCTION st_setpoint(geometry, integer, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_setpoint(geometry, integer, geometry) FROM postgres; GRANT ALL ON FUNCTION st_setpoint(geometry, integer, geometry) TO postgres; GRANT ALL ON FUNCTION st_setpoint(geometry, integer, geometry) TO PUBLIC; publicpostgresfalse244125517052st_setsrid(geometry, integer)FUNCTIONCREATE FUNCTION st_setsrid(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_setSRID'; 4DROP FUNCTION public.st_setsrid(geometry, integer); publicpostgresfalse610161016g00&FUNCTION st_setsrid(geometry, integer)COMMENTCOMMENT ON FUNCTION st_setsrid(geometry, integer) IS 'args: geom, srid - Sets the SRID on a geometry to a particular integer value.'; publicpostgresfalse696h00st_setsrid(geometry, integer)ACLREVOKE ALL ON FUNCTION st_setsrid(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_setsrid(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_setsrid(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_setsrid(geometry, integer) TO PUBLIC; publicpostgresfalse6963125516437st_shift_longitude(geometry)FUNCTIONCREATE FUNCTION st_shift_longitude(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_longitude_shift'; 3DROP FUNCTION public.st_shift_longitude(geometry); publicpostgresfalse101610166i00%FUNCTION st_shift_longitude(geometry)COMMENTCOMMENT ON FUNCTION st_shift_longitude(geometry) IS 'args: geomA - Reads every point/vertex in every component of every feature in a geometry, and if the longitude coordinate is <0, adds 360 to it. The result would be a 0-360 version of the data to be plotted in a 180 centric map'; publicpostgresfalse51j00st_shift_longitude(geometry)ACLREVOKE ALL ON FUNCTION st_shift_longitude(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_shift_longitude(geometry) FROM postgres; GRANT ALL ON FUNCTION st_shift_longitude(geometry) TO postgres; GRANT ALL ON FUNCTION st_shift_longitude(geometry) TO PUBLIC; publicpostgresfalse51125516855'st_simplify(geometry, double precision)FUNCTIONCREATE FUNCTION st_simplify(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_simplify2d'; >DROP FUNCTION public.st_simplify(geometry, double precision); publicpostgresfalse610161016k000FUNCTION st_simplify(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_simplify(geometry, double precision) IS 'args: geomA, tolerance - Returns a "simplified" version of the given geometry using the Douglas-Peuker algorithm.'; publicpostgresfalse700l00'st_simplify(geometry, double precision)ACL.REVOKE ALL ON FUNCTION st_simplify(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_simplify(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_simplify(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_simplify(geometry, double precision) TO PUBLIC; publicpostgresfalse700V1255168877st_simplifypreservetopology(geometry, double precision)FUNCTIONCREATE FUNCTION st_simplifypreservetopology(geometry, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'topologypreservesimplify'; NDROP FUNCTION public.st_simplifypreservetopology(geometry, double precision); publicpostgresfalse610161016m00@FUNCTION st_simplifypreservetopology(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_simplifypreservetopology(geometry, double precision) IS 'args: geomA, tolerance - Returns a "simplified" version of the given geometry using the Douglas-Peuker algorithm. Will avoid creating derived geometries (polygons in particular) that are invalid.'; publicpostgresfalse342n007st_simplifypreservetopology(geometry, double precision)ACLnREVOKE ALL ON FUNCTION st_simplifypreservetopology(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_simplifypreservetopology(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_simplifypreservetopology(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_simplifypreservetopology(geometry, double precision) TO PUBLIC; publicpostgresfalse342:125516857_st_snaptogrid(geometry, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_snaptogrid(geometry, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_snaptogrid'; vDROP FUNCTION public.st_snaptogrid(geometry, double precision, double precision, double precision, double precision); publicpostgresfalse101661016o00hFUNCTION st_snaptogrid(geometry, double precision, double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_snaptogrid(geometry, double precision, double precision, double precision, double precision) IS 'args: geomA, originX, originY, sizeX, sizeY - Snap all points of the input geometry to the grid defined by its origin and cell size. Remove consecutive points falling on the same cell, eventually returning NULL if output points are not enough to define a geometry of the given type. Collapsed geometries in a collection are stripped from it. Useful for reducing precision.'; publicpostgresfalse314p00_st_snaptogrid(geometry, double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse314;125516859;st_snaptogrid(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION st_snaptogrid(geometry, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_SnapToGrid($1, 0, 0, $2, $3)$_$; RDROP FUNCTION public.st_snaptogrid(geometry, double precision, double precision); publicpostgresfalse101661016q00DFUNCTION st_snaptogrid(geometry, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_snaptogrid(geometry, double precision, double precision) IS 'args: geomA, sizeX, sizeY - Snap all points of the input geometry to the grid defined by its origin and cell size. Remove consecutive points falling on the same cell, eventually returning NULL if output points are not enough to define a geometry of the given type. Collapsed geometries in a collection are stripped from it. Useful for reducing precision.'; publicpostgresfalse315r00;st_snaptogrid(geometry, double precision, double precision)ACL~REVOKE ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse315<125516861)st_snaptogrid(geometry, double precision)FUNCTIONCREATE FUNCTION st_snaptogrid(geometry, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT ST_SnapToGrid($1, 0, 0, $2, $2)$_$; @DROP FUNCTION public.st_snaptogrid(geometry, double precision); publicpostgresfalse610161016s002FUNCTION st_snaptogrid(geometry, double precision)COMMENTCOMMENT ON FUNCTION st_snaptogrid(geometry, double precision) IS 'args: geomA, size - Snap all points of the input geometry to the grid defined by its origin and cell size. Remove consecutive points falling on the same cell, eventually returning NULL if output points are not enough to define a geometry of the given type. Collapsed geometries in a collection are stripped from it. Useful for reducing precision.'; publicpostgresfalse316t00)st_snaptogrid(geometry, double precision)ACL6REVOKE ALL ON FUNCTION st_snaptogrid(geometry, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_snaptogrid(geometry, double precision) FROM postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, double precision) TO postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, double precision) TO PUBLIC; publicpostgresfalse316=125516863ist_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_snaptogrid_pointoff'; DROP FUNCTION public.st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision); publicpostgresfalse6101610161016u00rFUNCTION st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) IS 'args: geomA, pointOrigin, sizeX, sizeY, sizeZ, sizeM - Snap all points of the input geometry to the grid defined by its origin and cell size. Remove consecutive points falling on the same cell, eventually returning NULL if output points are not enough to define a geometry of the given type. Collapsed geometries in a collection are stripped from it. Useful for reducing precision.'; publicpostgresfalse317v00ist_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision)ACL6REVOKE ALL ON FUNCTION st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_snaptogrid(geometry, geometry, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse317125516593 st_srid(chip)FUNCTION|CREATE FUNCTION st_srid(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getSRID'; $DROP FUNCTION public.st_srid(chip); publicpostgresfalse61025w00 st_srid(chip)ACLREVOKE ALL ON FUNCTION st_srid(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_srid(chip) FROM postgres; GRANT ALL ON FUNCTION st_srid(chip) TO postgres; GRANT ALL ON FUNCTION st_srid(chip) TO PUBLIC; publicpostgresfalse153125517050st_srid(geometry)FUNCTIONCREATE FUNCTION st_srid(geometry) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_getSRID'; (DROP FUNCTION public.st_srid(geometry); publicpostgresfalse61016x00FUNCTION st_srid(geometry)COMMENTCOMMENT ON FUNCTION st_srid(geometry) IS 'args: g1 - Returns the spatial reference identifier for the ST_Geometry as defined in spatial_ref_sys table.'; publicpostgresfalse452y00st_srid(geometry)ACLREVOKE ALL ON FUNCTION st_srid(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_srid(geometry) FROM postgres; GRANT ALL ON FUNCTION st_srid(geometry) TO postgres; GRANT ALL ON FUNCTION st_srid(geometry) TO PUBLIC; publicpostgresfalse452125517042st_startpoint(geometry)FUNCTIONCREATE FUNCTION st_startpoint(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_startpoint_linestring'; .DROP FUNCTION public.st_startpoint(geometry); publicpostgresfalse610161016z00 FUNCTION st_startpoint(geometry)COMMENT}COMMENT ON FUNCTION st_startpoint(geometry) IS 'args: geomA - Returns the first point of a LINESTRING geometry as a POINT.'; publicpostgresfalse453{00st_startpoint(geometry)ACLREVOKE ALL ON FUNCTION st_startpoint(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_startpoint(geometry) FROM postgres; GRANT ALL ON FUNCTION st_startpoint(geometry) TO postgres; GRANT ALL ON FUNCTION st_startpoint(geometry) TO PUBLIC; publicpostgresfalse453125516610st_summary(geometry)FUNCTIONCREATE FUNCTION st_summary(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_summary'; +DROP FUNCTION public.st_summary(geometry); publicpostgresfalse61016|00FUNCTION st_summary(geometry)COMMENTtCOMMENT ON FUNCTION st_summary(geometry) IS 'args: g - Returns a text summary of the contents of the ST_Geometry.'; publicpostgresfalse702}00st_summary(geometry)ACLREVOKE ALL ON FUNCTION st_summary(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_summary(geometry) FROM postgres; GRANT ALL ON FUNCTION st_summary(geometry) TO postgres; GRANT ALL ON FUNCTION st_summary(geometry) TO PUBLIC; publicpostgresfalse702W125516894$st_symdifference(geometry, geometry)FUNCTIONCREATE FUNCTION st_symdifference(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'symdifference'; ;DROP FUNCTION public.st_symdifference(geometry, geometry); publicpostgresfalse6101610161016~00-FUNCTION st_symdifference(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_symdifference(geometry, geometry) IS 'args: geomA, geomB - Returns a geometry that represents the portions of A and B that do not intersect. It is called a symmetric difference because ST_SymDifference(A,B) = ST_SymDifference(B,A).'; publicpostgresfalse34300$st_symdifference(geometry, geometry)ACL"REVOKE ALL ON FUNCTION st_symdifference(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_symdifference(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_symdifference(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_symdifference(geometry, geometry) TO PUBLIC; publicpostgresfalse343X125516896*st_symmetricdifference(geometry, geometry)FUNCTIONCREATE FUNCTION st_symmetricdifference(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'symdifference'; ADROP FUNCTION public.st_symmetricdifference(geometry, geometry); publicpostgresfalse610161016101600*st_symmetricdifference(geometry, geometry)ACL:REVOKE ALL ON FUNCTION st_symmetricdifference(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_symmetricdifference(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_symmetricdifference(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_symmetricdifference(geometry, geometry) TO PUBLIC; publicpostgresfalse344>125516824st_text(geometry)FUNCTIONCREATE FUNCTION st_text(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_text'; (DROP FUNCTION public.st_text(geometry); publicpostgresfalse6101600st_text(geometry)ACLREVOKE ALL ON FUNCTION st_text(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_text(geometry) FROM postgres; GRANT ALL ON FUNCTION st_text(geometry) TO postgres; GRANT ALL ON FUNCTION st_text(geometry) TO PUBLIC; publicpostgresfalse318n125516944st_touches(geometry, geometry)FUNCTIONCREATE FUNCTION st_touches(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_Touches($1,$2)$_$; 5DROP FUNCTION public.st_touches(geometry, geometry); publicpostgresfalse61016101600'FUNCTION st_touches(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_touches(geometry, geometry) IS 'args: g1, g2 - Returns TRUE if the geometries have at least one point in common, but their interiors do not intersect.'; publicpostgresfalse36600st_touches(geometry, geometry)ACL REVOKE ALL ON FUNCTION st_touches(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_touches(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_touches(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_touches(geometry, geometry) TO PUBLIC; publicpostgresfalse366125516800st_transform(geometry, integer)FUNCTIONCREATE FUNCTION st_transform(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'transform'; 6DROP FUNCTION public.st_transform(geometry, integer); publicpostgresfalse10166101600(FUNCTION st_transform(geometry, integer)COMMENTCOMMENT ON FUNCTION st_transform(geometry, integer) IS 'args: g1, srid - Returns a new geometry with its coordinates transformed to the SRID referenced by the integer parameter.'; publicpostgresfalse27000st_transform(geometry, integer)ACLREVOKE ALL ON FUNCTION st_transform(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION st_transform(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION st_transform(geometry, integer) TO postgres; GRANT ALL ON FUNCTION st_transform(geometry, integer) TO PUBLIC; publicpostgresfalse2704125516427Lst_translate(geometry, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_translate(geometry, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, 1, 0, 0, 0, 1, 0, 0, 0, 1, $2, $3, $4)$_$; cDROP FUNCTION public.st_translate(geometry, double precision, double precision, double precision); publicpostgresfalse10161016600UFUNCTION st_translate(geometry, double precision, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_translate(geometry, double precision, double precision, double precision) IS 'args: g1, deltax, deltay, deltaz - Translates the geometry to a new location using the numeric parameters as offsets. Ie: ST_Translate(geom, X, Y) or ST_Translate(geom, X, Y,Z).'; publicpostgresfalse5200Lst_translate(geometry, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_translate(geometry, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_translate(geometry, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_translate(geometry, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_translate(geometry, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse525125516429:st_translate(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION st_translate(geometry, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT translate($1, $2, $3, 0)$_$; QDROP FUNCTION public.st_translate(geometry, double precision, double precision); publicpostgresfalse61016101600CFUNCTION st_translate(geometry, double precision, double precision)COMMENTCOMMENT ON FUNCTION st_translate(geometry, double precision, double precision) IS 'args: g1, deltax, deltay - Translates the geometry to a new location using the numeric parameters as offsets. Ie: ST_Translate(geom, X, Y) or ST_Translate(geom, X, Y,Z).'; publicpostgresfalse5300:st_translate(geometry, double precision, double precision)ACLzREVOKE ALL ON FUNCTION st_translate(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_translate(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_translate(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_translate(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse53125516435_st_transscale(geometry, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION st_transscale(geometry, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)$_$; vDROP FUNCTION public.st_transscale(geometry, double precision, double precision, double precision, double precision); publicpostgresfalse61016101600hFUNCTION st_transscale(geometry, double precision, double precision, double precision, double precision)COMMENT(COMMENT ON FUNCTION st_transscale(geometry, double precision, double precision, double precision, double precision) IS 'args: geomA, deltaX, deltaY, XFactor, YFactor - Translates the geometry using the deltaX and deltaY args, then scales it using the XFactor, YFactor args, working in 2D only.'; publicpostgresfalse70700_st_transscale(geometry, double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION st_transscale(geometry, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION st_transscale(geometry, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION st_transscale(geometry, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION st_transscale(geometry, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse707Y125516898st_union(geometry, geometry)FUNCTIONCREATE FUNCTION st_union(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'geomunion'; 3DROP FUNCTION public.st_union(geometry, geometry); publicpostgresfalse610161016101600%FUNCTION st_union(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_union(geometry, geometry) IS 'args: g1, g2 - Returns a geometry that represents the point set union of the Geometries.'; publicpostgresfalse34500st_union(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_union(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_union(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_union(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_union(geometry, geometry) TO PUBLIC; publicpostgresfalse345a125516928st_union(geometry[])FUNCTIONCREATE FUNCTION st_union(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'pgis_union_geometry_array'; +DROP FUNCTION public.st_union(geometry[]); publicpostgresfalse61016101800FUNCTION st_union(geometry[])COMMENTCOMMENT ON FUNCTION st_union(geometry[]) IS 'args: g1_array - Returns a geometry that represents the point set union of the Geometries.'; publicpostgresfalse353o125516927st_unite_garray(geometry[])FUNCTIONCREATE FUNCTION st_unite_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'pgis_union_geometry_array'; 2DROP FUNCTION public.st_unite_garray(geometry[]); publicpostgresfalse61016101800st_unite_garray(geometry[])ACLREVOKE ALL ON FUNCTION st_unite_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION st_unite_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION st_unite_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION st_unite_garray(geometry[]) TO PUBLIC; publicpostgresfalse367125516599st_width(chip)FUNCTION~CREATE FUNCTION st_width(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getWidth'; %DROP FUNCTION public.st_width(chip); publicpostgresfalse6102500st_width(chip)ACLREVOKE ALL ON FUNCTION st_width(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION st_width(chip) FROM postgres; GRANT ALL ON FUNCTION st_width(chip) TO postgres; GRANT ALL ON FUNCTION st_width(chip) TO PUBLIC; publicpostgresfalse154125516955st_within(geometry, geometry)FUNCTIONCREATE FUNCTION st_within(geometry, geometry) RETURNS boolean LANGUAGE sql IMMUTABLE AS $_$SELECT $1 && $2 AND _ST_Within($1,$2)$_$; 4DROP FUNCTION public.st_within(geometry, geometry); publicpostgresfalse61016101600&FUNCTION st_within(geometry, geometry)COMMENTCOMMENT ON FUNCTION st_within(geometry, geometry) IS 'args: A, B - Returns true if the geometry A is completely inside geometry B'; publicpostgresfalse40000st_within(geometry, geometry)ACLREVOKE ALL ON FUNCTION st_within(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_within(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION st_within(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION st_within(geometry, geometry) TO PUBLIC; publicpostgresfalse400.125517181st_wkbtosql(bytea)FUNCTIONCREATE FUNCTION st_wkbtosql(bytea) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_WKB'; )DROP FUNCTION public.st_wkbtosql(bytea); publicpostgresfalse6101600FUNCTION st_wkbtosql(bytea)COMMENTCOMMENT ON FUNCTION st_wkbtosql(bytea) IS 'args: WKB - Return a specified ST_Geometry value from Well-Known Binary representation (WKB). This is an alias name for ST_GeomFromWKB that takes no srid'; publicpostgresfalse55800st_wkbtosql(bytea)ACLREVOKE ALL ON FUNCTION st_wkbtosql(bytea) FROM PUBLIC; REVOKE ALL ON FUNCTION st_wkbtosql(bytea) FROM postgres; GRANT ALL ON FUNCTION st_wkbtosql(bytea) TO postgres; GRANT ALL ON FUNCTION st_wkbtosql(bytea) TO PUBLIC; publicpostgresfalse5584125517180st_wkttosql(text)FUNCTIONCREATE FUNCTION st_wkttosql(text) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_from_text'; (DROP FUNCTION public.st_wkttosql(text); publicpostgresfalse1016600FUNCTION st_wkttosql(text)COMMENTCOMMENT ON FUNCTION st_wkttosql(text) IS 'args: WKT - Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText'; publicpostgresfalse56400st_wkttosql(text)ACLREVOKE ALL ON FUNCTION st_wkttosql(text) FROM PUBLIC; REVOKE ALL ON FUNCTION st_wkttosql(text) FROM postgres; GRANT ALL ON FUNCTION st_wkttosql(text) TO postgres; GRANT ALL ON FUNCTION st_wkttosql(text) TO PUBLIC; publicpostgresfalse564125517034st_x(geometry)FUNCTIONCREATE FUNCTION st_x(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_x_point'; %DROP FUNCTION public.st_x(geometry); publicpostgresfalse6101600FUNCTION st_x(geometry)COMMENTCOMMENT ON FUNCTION st_x(geometry) IS 'args: a_point - Return the X coordinate of the point, or NULL if not available. Input must be a point.'; publicpostgresfalse45400st_x(geometry)ACLREVOKE ALL ON FUNCTION st_x(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_x(geometry) FROM postgres; GRANT ALL ON FUNCTION st_x(geometry) TO postgres; GRANT ALL ON FUNCTION st_x(geometry) TO PUBLIC; publicpostgresfalse4546125516459st_xmax(box3d)FUNCTIONCREATE FUNCTION st_xmax(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_xmax'; %DROP FUNCTION public.st_xmax(box3d); publicpostgresfalse1019600FUNCTION st_xmax(box3d)COMMENTCOMMENT ON FUNCTION st_xmax(box3d) IS 'args: aGeomorBox2DorBox3D - Returns X maxima of a bounding box 2d or 3d or a geometry.'; publicpostgresfalse5400st_xmax(box3d)ACLREVOKE ALL ON FUNCTION st_xmax(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_xmax(box3d) FROM postgres; GRANT ALL ON FUNCTION st_xmax(box3d) TO postgres; GRANT ALL ON FUNCTION st_xmax(box3d) TO PUBLIC; publicpostgresfalse547125516453st_xmin(box3d)FUNCTIONCREATE FUNCTION st_xmin(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_xmin'; %DROP FUNCTION public.st_xmin(box3d); publicpostgresfalse1019600FUNCTION st_xmin(box3d)COMMENTCOMMENT ON FUNCTION st_xmin(box3d) IS 'args: aGeomorBox2DorBox3D - Returns X minima of a bounding box 2d or 3d or a geometry.'; publicpostgresfalse5500st_xmin(box3d)ACLREVOKE ALL ON FUNCTION st_xmin(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_xmin(box3d) FROM postgres; GRANT ALL ON FUNCTION st_xmin(box3d) TO postgres; GRANT ALL ON FUNCTION st_xmin(box3d) TO PUBLIC; publicpostgresfalse55125517036st_y(geometry)FUNCTIONCREATE FUNCTION st_y(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_y_point'; %DROP FUNCTION public.st_y(geometry); publicpostgresfalse6101600FUNCTION st_y(geometry)COMMENTCOMMENT ON FUNCTION st_y(geometry) IS 'args: a_point - Return the Y coordinate of the point, or NULL if not available. Input must be a point.'; publicpostgresfalse45500st_y(geometry)ACLREVOKE ALL ON FUNCTION st_y(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_y(geometry) FROM postgres; GRANT ALL ON FUNCTION st_y(geometry) TO postgres; GRANT ALL ON FUNCTION st_y(geometry) TO PUBLIC; publicpostgresfalse4558125516461st_ymax(box3d)FUNCTIONCREATE FUNCTION st_ymax(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_ymax'; %DROP FUNCTION public.st_ymax(box3d); publicpostgresfalse6101900FUNCTION st_ymax(box3d)COMMENTCOMMENT ON FUNCTION st_ymax(box3d) IS 'args: aGeomorBox2DorBox3D - Returns Y maxima of a bounding box 2d or 3d or a geometry.'; publicpostgresfalse5600st_ymax(box3d)ACLREVOKE ALL ON FUNCTION st_ymax(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_ymax(box3d) FROM postgres; GRANT ALL ON FUNCTION st_ymax(box3d) TO postgres; GRANT ALL ON FUNCTION st_ymax(box3d) TO PUBLIC; publicpostgresfalse569125516455st_ymin(box3d)FUNCTIONCREATE FUNCTION st_ymin(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_ymin'; %DROP FUNCTION public.st_ymin(box3d); publicpostgresfalse6101900FUNCTION st_ymin(box3d)COMMENTCOMMENT ON FUNCTION st_ymin(box3d) IS 'args: aGeomorBox2DorBox3D - Returns Y minima of a bounding box 2d or 3d or a geometry.'; publicpostgresfalse5700st_ymin(box3d)ACLREVOKE ALL ON FUNCTION st_ymin(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_ymin(box3d) FROM postgres; GRANT ALL ON FUNCTION st_ymin(box3d) TO postgres; GRANT ALL ON FUNCTION st_ymin(box3d) TO PUBLIC; publicpostgresfalse57125517038st_z(geometry)FUNCTIONCREATE FUNCTION st_z(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_z_point'; %DROP FUNCTION public.st_z(geometry); publicpostgresfalse6101600FUNCTION st_z(geometry)COMMENTCOMMENT ON FUNCTION st_z(geometry) IS 'args: a_point - Return the Z coordinate of the point, or NULL if not available. Input must be a point.'; publicpostgresfalse69700st_z(geometry)ACLREVOKE ALL ON FUNCTION st_z(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_z(geometry) FROM postgres; GRANT ALL ON FUNCTION st_z(geometry) TO postgres; GRANT ALL ON FUNCTION st_z(geometry) TO PUBLIC; publicpostgresfalse697:125516463st_zmax(box3d)FUNCTIONCREATE FUNCTION st_zmax(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_zmax'; %DROP FUNCTION public.st_zmax(box3d); publicpostgresfalse1019600FUNCTION st_zmax(box3d)COMMENTCOMMENT ON FUNCTION st_zmax(box3d) IS 'args: aGeomorBox2DorBox3D - Returns Z minima of a bounding box 2d or 3d or a geometry.'; publicpostgresfalse5800st_zmax(box3d)ACLREVOKE ALL ON FUNCTION st_zmax(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_zmax(box3d) FROM postgres; GRANT ALL ON FUNCTION st_zmax(box3d) TO postgres; GRANT ALL ON FUNCTION st_zmax(box3d) TO PUBLIC; publicpostgresfalse58125516678st_zmflag(geometry)FUNCTIONCREATE FUNCTION st_zmflag(geometry) RETURNS smallint LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_zmflag'; *DROP FUNCTION public.st_zmflag(geometry); publicpostgresfalse6101600FUNCTION st_zmflag(geometry)COMMENTCOMMENT ON FUNCTION st_zmflag(geometry) IS 'args: geomA - Returns ZM (dimension semantic) flag of the geometries as a small int. Values are: 0=2d, 1=3dm, 2=3dz, 3=4d.'; publicpostgresfalse72000st_zmflag(geometry)ACLREVOKE ALL ON FUNCTION st_zmflag(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION st_zmflag(geometry) FROM postgres; GRANT ALL ON FUNCTION st_zmflag(geometry) TO postgres; GRANT ALL ON FUNCTION st_zmflag(geometry) TO PUBLIC; publicpostgresfalse720;125516457st_zmin(box3d)FUNCTIONCREATE FUNCTION st_zmin(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_zmin'; %DROP FUNCTION public.st_zmin(box3d); publicpostgresfalse6101900FUNCTION st_zmin(box3d)COMMENTCOMMENT ON FUNCTION st_zmin(box3d) IS 'args: aGeomorBox2DorBox3D - Returns Z minima of a bounding box 2d or 3d or a geometry.'; publicpostgresfalse5900st_zmin(box3d)ACLREVOKE ALL ON FUNCTION st_zmin(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION st_zmin(box3d) FROM postgres; GRANT ALL ON FUNCTION st_zmin(box3d) TO postgres; GRANT ALL ON FUNCTION st_zmin(box3d) TO PUBLIC; publicpostgresfalse59125517041startpoint(geometry)FUNCTIONCREATE FUNCTION startpoint(geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_startpoint_linestring'; +DROP FUNCTION public.startpoint(geometry); publicpostgresfalse61016101600startpoint(geometry)ACLREVOKE ALL ON FUNCTION startpoint(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION startpoint(geometry) FROM postgres; GRANT ALL ON FUNCTION startpoint(geometry) TO postgres; GRANT ALL ON FUNCTION startpoint(geometry) TO PUBLIC; publicpostgresfalse456125516609summary(geometry)FUNCTIONCREATE FUNCTION summary(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_summary'; (DROP FUNCTION public.summary(geometry); publicpostgresfalse6101600summary(geometry)ACLREVOKE ALL ON FUNCTION summary(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION summary(geometry) FROM postgres; GRANT ALL ON FUNCTION summary(geometry) TO postgres; GRANT ALL ON FUNCTION summary(geometry) TO PUBLIC; publicpostgresfalse155Z125516893!symdifference(geometry, geometry)FUNCTIONCREATE FUNCTION symdifference(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'symdifference'; 8DROP FUNCTION public.symdifference(geometry, geometry); publicpostgresfalse610161016101600!symdifference(geometry, geometry)ACLREVOKE ALL ON FUNCTION symdifference(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION symdifference(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION symdifference(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION symdifference(geometry, geometry) TO PUBLIC; publicpostgresfalse346125516895'symmetricdifference(geometry, geometry)FUNCTIONCREATE FUNCTION symmetricdifference(geometry, geometry) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'symdifference'; >DROP FUNCTION public.symmetricdifference(geometry, geometry); publicpostgresfalse610161016101600'symmetricdifference(geometry, geometry)ACL.REVOKE ALL ON FUNCTION symmetricdifference(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION symmetricdifference(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION symmetricdifference(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION symmetricdifference(geometry, geometry) TO PUBLIC; publicpostgresfalse714125516823text(geometry)FUNCTION|CREATE FUNCTION text(geometry) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_to_text'; %DROP FUNCTION public.text(geometry); publicpostgresfalse6101600text(geometry)ACLREVOKE ALL ON FUNCTION text(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION text(geometry) FROM postgres; GRANT ALL ON FUNCTION text(geometry) TO postgres; GRANT ALL ON FUNCTION text(geometry) TO PUBLIC; publicpostgresfalse716125516942touches(geometry, geometry)FUNCTIONCREATE FUNCTION touches(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'touches'; 2DROP FUNCTION public.touches(geometry, geometry); publicpostgresfalse61016101600touches(geometry, geometry)ACLREVOKE ALL ON FUNCTION touches(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION touches(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION touches(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION touches(geometry, geometry) TO PUBLIC; publicpostgresfalse719125516799transform(geometry, integer)FUNCTIONCREATE FUNCTION transform(geometry, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'transform'; 3DROP FUNCTION public.transform(geometry, integer); publicpostgresfalse10166101600transform(geometry, integer)ACLREVOKE ALL ON FUNCTION transform(geometry, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION transform(geometry, integer) FROM postgres; GRANT ALL ON FUNCTION transform(geometry, integer) TO postgres; GRANT ALL ON FUNCTION transform(geometry, integer) TO PUBLIC; publicpostgresfalse277 1255167981transform_geometry(geometry, text, text, integer)FUNCTIONCREATE FUNCTION transform_geometry(geometry, text, text, integer) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'transform_geom'; HDROP FUNCTION public.transform_geometry(geometry, text, text, integer); publicpostgresfalse101661016001transform_geometry(geometry, text, text, integer)ACLVREVOKE ALL ON FUNCTION transform_geometry(geometry, text, text, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION transform_geometry(geometry, text, text, integer) FROM postgres; GRANT ALL ON FUNCTION transform_geometry(geometry, text, text, integer) TO postgres; GRANT ALL ON FUNCTION transform_geometry(geometry, text, text, integer) TO PUBLIC; publicpostgresfalse288<125516426Itranslate(geometry, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION translate(geometry, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, 1, 0, 0, 0, 1, 0, 0, 0, 1, $2, $3, $4)$_$; `DROP FUNCTION public.translate(geometry, double precision, double precision, double precision); publicpostgresfalse61016101600Itranslate(geometry, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION translate(geometry, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION translate(geometry, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION translate(geometry, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION translate(geometry, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse601255164287translate(geometry, double precision, double precision)FUNCTIONCREATE FUNCTION translate(geometry, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT translate($1, $2, $3, 0)$_$; NDROP FUNCTION public.translate(geometry, double precision, double precision); publicpostgresfalse101610166007translate(geometry, double precision, double precision)ACLnREVOKE ALL ON FUNCTION translate(geometry, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION translate(geometry, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION translate(geometry, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION translate(geometry, double precision, double precision) TO PUBLIC; publicpostgresfalse711=125516434\transscale(geometry, double precision, double precision, double precision, double precision)FUNCTIONCREATE FUNCTION transscale(geometry, double precision, double precision, double precision, double precision) RETURNS geometry LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)$_$; sDROP FUNCTION public.transscale(geometry, double precision, double precision, double precision, double precision); publicpostgresfalse10161016600\transscale(geometry, double precision, double precision, double precision, double precision)ACLREVOKE ALL ON FUNCTION transscale(geometry, double precision, double precision, double precision, double precision) FROM PUBLIC; REVOKE ALL ON FUNCTION transscale(geometry, double precision, double precision, double precision, double precision) FROM postgres; GRANT ALL ON FUNCTION transscale(geometry, double precision, double precision, double precision, double precision) TO postgres; GRANT ALL ON FUNCTION transscale(geometry, double precision, double precision, double precision, double precision) TO PUBLIC; publicpostgresfalse61125525681 trustmodel1()FUNCTIONCREATE FUNCTION trustmodel1() RETURNS boolean LANGUAGE plpgsql AS $$ DECLARE trust_model boolean; --r public_user%rowtype; -- d probability_map_landslide%rowtype; --e public_user_form%rowtype; myrec record; BEGIN CREATE TEMPORARY TABLE tmodel ( hazard_type character varying(30),d_time timestamp without time zone,the_geom1 geometry,trust boolean,the_geom geometry,user_name character varying,profile character varying,within boolean); BEGIN INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_within(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='landslide'AND St_within(r.the_geom1 , d.the_geom )); INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_within(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='avalanche'AND St_within(r.the_geom1 , d.the_geom )); INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_within(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='flash flood'AND St_within(r.the_geom1 , d.the_geom )); UPDATE tmodel SET trust = 'true' WHERE trust = 'false'; return (TRUE); END; END; $$; $DROP FUNCTION public.trustmodel1(); publicpostgresfalse6113100 trustmodel1()ACLREVOKE ALL ON FUNCTION trustmodel1() FROM PUBLIC; REVOKE ALL ON FUNCTION trustmodel1() FROM postgres; GRANT ALL ON FUNCTION trustmodel1() TO postgres; GRANT ALL ON FUNCTION trustmodel1() TO PUBLIC; publicpostgresfalse727125525682 trustmodel2()FUNCTIONCREATE FUNCTION trustmodel2() RETURNS boolean LANGUAGE plpgsql AS $$ DECLARE trust_model boolean; --r public_user%rowtype; -- d probability_map_landslide%rowtype; --e public_user_form%rowtype; myrec record; BEGIN CREATE TEMPORARY TABLE tmodel ( hazard_type character varying(30),d_time timestamp without time zone,the_geom1 geometry,trust boolean,the_geom geometry,user_name character varying,profile character varying,within boolean); BEGIN INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_Touches(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='landslide'AND St_Touches(r.the_geom1 , d.the_geom )); INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_Touches(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='avalanche'AND St_Touches(r.the_geom1 , d.the_geom )); INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_Touches(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='flash flood'AND St_Touches(r.the_geom1 , d.the_geom )); UPDATE tmodel SET trust = 'true' WHERE trust = 'false'; return (TRUE); END; END; $$; $DROP FUNCTION public.trustmodel2(); publicpostgresfalse1131600 trustmodel2()ACLREVOKE ALL ON FUNCTION trustmodel2() FROM PUBLIC; REVOKE ALL ON FUNCTION trustmodel2() FROM postgres; GRANT ALL ON FUNCTION trustmodel2() TO postgres; GRANT ALL ON FUNCTION trustmodel2() TO PUBLIC; publicpostgresfalse725125525683 trustmodel3()FUNCTIONCREATE FUNCTION trustmodel3() RETURNS boolean LANGUAGE plpgsql AS $$ DECLARE trust_model boolean; --r public_user%rowtype; -- d probability_map_landslide%rowtype; --e public_user_form%rowtype; myrec record; BEGIN CREATE TEMPORARY TABLE tmodel ( hazard_type character varying(30),d_time timestamp without time zone,the_geom1 geometry,trust boolean,the_geom geometry,user_name character varying,profile character varying,within boolean); BEGIN INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_Crosses(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='landslide'AND St_Crosses(r.the_geom1 , d.the_geom ) ) ; INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_Crosses(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='avalanche'AND St_Crosses(r.the_geom1 , d.the_geom ) ) ; INSERT INTO tmodel( SELECT distinct r.hazard_type,r.d_time, r.the_geom1,r.trust,d.the_geom,r.user_name,h.profile,St_Crosses(r.the_geom1 , d.the_geom ) FROM public_observation r , probability_map_landslide d ,user_profile h WHERE r.hazard_type ='flash flood'AND St_Crosses(r.the_geom1 , d.the_geom ) ) ; UPDATE tmodel SET trust = 'true' WHERE trust = 'false'; return (TRUE); END; END; $$; $DROP FUNCTION public.trustmodel3(); publicpostgresfalse1131600 trustmodel3()ACLREVOKE ALL ON FUNCTION trustmodel3() FROM PUBLIC; REVOKE ALL ON FUNCTION trustmodel3() FROM postgres; GRANT ALL ON FUNCTION trustmodel3() TO postgres; GRANT ALL ON FUNCTION trustmodel3() TO PUBLIC; publicpostgresfalse728M125525684trustmodel_lastpart()FUNCTION'CREATE FUNCTION trustmodel_lastpart() RETURNS boolean LANGUAGE plpgsql AS $$ BEGIN UPDATE public_observation set trust= 'TRUE' where user_name in (select user_name from tmodel where profile = '1') AND d_time in (select d_time from tmodel); Drop Table tmodel; return (TRUE); END; $$; ,DROP FUNCTION public.trustmodel_lastpart(); publicpostgresfalse6113100trustmodel_lastpart()ACLREVOKE ALL ON FUNCTION trustmodel_lastpart() FROM PUBLIC; REVOKE ALL ON FUNCTION trustmodel_lastpart() FROM postgres; GRANT ALL ON FUNCTION trustmodel_lastpart() TO postgres; GRANT ALL ON FUNCTION trustmodel_lastpart() TO PUBLIC; publicpostgresfalse589p125516926unite_garray(geometry[])FUNCTIONCREATE FUNCTION unite_garray(geometry[]) RETURNS geometry LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'pgis_union_geometry_array'; /DROP FUNCTION public.unite_garray(geometry[]); publicpostgresfalse61016101800unite_garray(geometry[])ACLREVOKE ALL ON FUNCTION unite_garray(geometry[]) FROM PUBLIC; REVOKE ALL ON FUNCTION unite_garray(geometry[]) FROM postgres; GRANT ALL ON FUNCTION unite_garray(geometry[]) TO postgres; GRANT ALL ON FUNCTION unite_garray(geometry[]) TO PUBLIC; publicpostgresfalse368$125517167unlockrows(text)FUNCTIONCREATE FUNCTION unlockrows(text) RETURNS integer LANGUAGE plpgsql STRICT AS $_$ DECLARE ret int; BEGIN IF NOT LongTransactionsEnabled() THEN RAISE EXCEPTION 'Long transaction support disabled, use EnableLongTransaction() to enable.'; END IF; EXECUTE 'DELETE FROM authorization_table where authid = ' || quote_literal($1); GET DIAGNOSTICS ret = ROW_COUNT; RETURN ret; END; $_$; 'DROP FUNCTION public.unlockrows(text); publicpostgresfalse1131600FUNCTION unlockrows(text)COMMENTCOMMENT ON FUNCTION unlockrows(text) IS 'args: auth_token - Remove all locks held by specified authorization id. Returns the number of locks released.'; publicpostgresfalse54800unlockrows(text)ACLREVOKE ALL ON FUNCTION unlockrows(text) FROM PUBLIC; REVOKE ALL ON FUNCTION unlockrows(text) FROM postgres; GRANT ALL ON FUNCTION unlockrows(text) TO postgres; GRANT ALL ON FUNCTION unlockrows(text) TO PUBLIC; publicpostgresfalse548P125525685update_geometry_stats()FUNCTIONCREATE FUNCTION update_geometry_stats() RETURNS text LANGUAGE sql AS $$ SELECT 'update_geometry_stats() has been obsoleted. Statistics are automatically built running the ANALYZE command'::text$$; .DROP FUNCTION public.update_geometry_stats(); publicpostgresfalse600update_geometry_stats()ACLREVOKE ALL ON FUNCTION update_geometry_stats() FROM PUBLIC; REVOKE ALL ON FUNCTION update_geometry_stats() FROM postgres; GRANT ALL ON FUNCTION update_geometry_stats() TO postgres; GRANT ALL ON FUNCTION update_geometry_stats() TO PUBLIC; publicpostgresfalse592O125525686;update_geometry_stats(character varying, character varying)FUNCTIONCREATE FUNCTION update_geometry_stats(character varying, character varying) RETURNS text LANGUAGE sql AS $$SELECT update_geometry_stats();$$; RDROP FUNCTION public.update_geometry_stats(character varying, character varying); publicpostgresfalse600;update_geometry_stats(character varying, character varying)ACL~REVOKE ALL ON FUNCTION update_geometry_stats(character varying, character varying) FROM PUBLIC; REVOKE ALL ON FUNCTION update_geometry_stats(character varying, character varying) FROM postgres; GRANT ALL ON FUNCTION update_geometry_stats(character varying, character varying) TO postgres; GRANT ALL ON FUNCTION update_geometry_stats(character varying, character varying) TO PUBLIC; publicpostgresfalse591125516793gupdategeometrysrid(character varying, character varying, character varying, character varying, integer)FUNCTIONCREATE FUNCTION updategeometrysrid(character varying, character varying, character varying, character varying, integer) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE catalog_name alias for $1; schema_name alias for $2; table_name alias for $3; column_name alias for $4; new_srid alias for $5; myrec RECORD; okay boolean; cname varchar; real_schema name; BEGIN -- Find, check or fix schema_name IF ( schema_name != '' ) THEN okay = 'f'; FOR myrec IN SELECT nspname FROM pg_namespace WHERE text(nspname) = schema_name LOOP okay := 't'; END LOOP; IF ( okay <> 't' ) THEN RAISE EXCEPTION 'Invalid schema name'; ELSE real_schema = schema_name; END IF; ELSE SELECT INTO real_schema current_schema()::text; END IF; -- Find out if the column is in the geometry_columns table okay = 'f'; FOR myrec IN SELECT * from geometry_columns where f_table_schema = text(real_schema) and f_table_name = table_name and f_geometry_column = column_name LOOP okay := 't'; END LOOP; IF (okay <> 't') THEN RAISE EXCEPTION 'column not found in geometry_columns table'; RETURN 'f'; END IF; -- Update ref from geometry_columns table EXECUTE 'UPDATE geometry_columns SET SRID = ' || new_srid::text || ' where f_table_schema = ' || quote_literal(real_schema) || ' and f_table_name = ' || quote_literal(table_name) || ' and f_geometry_column = ' || quote_literal(column_name); -- Make up constraint name cname = 'enforce_srid_' || column_name; -- Drop enforce_srid constraint EXECUTE 'ALTER TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' DROP constraint ' || quote_ident(cname); -- Update geometries SRID EXECUTE 'UPDATE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' SET ' || quote_ident(column_name) || ' = setSRID(' || quote_ident(column_name) || ', ' || new_srid::text || ')'; -- Reset enforce_srid constraint EXECUTE 'ALTER TABLE ' || quote_ident(real_schema) || '.' || quote_ident(table_name) || ' ADD constraint ' || quote_ident(cname) || ' CHECK (srid(' || quote_ident(column_name) || ') = ' || new_srid::text || ')'; RETURN real_schema || '.' || table_name || '.' || column_name ||' SRID changed to ' || new_srid::text; END; $_$; ~DROP FUNCTION public.updategeometrysrid(character varying, character varying, character varying, character varying, integer); publicpostgresfalse6113100pFUNCTION updategeometrysrid(character varying, character varying, character varying, character varying, integer)COMMENT.COMMENT ON FUNCTION updategeometrysrid(character varying, character varying, character varying, character varying, integer) IS 'args: catalog_name, schema_name, table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid table constraint'; publicpostgresfalse72900gupdategeometrysrid(character varying, character varying, character varying, character varying, integer)ACL.REVOKE ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, character varying, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, character varying, integer) FROM postgres; GRANT ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, character varying, integer) TO postgres; GRANT ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, character varying, integer) TO PUBLIC; publicpostgresfalse729125516794Tupdategeometrysrid(character varying, character varying, character varying, integer)FUNCTIONCREATE FUNCTION updategeometrysrid(character varying, character varying, character varying, integer) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE ret text; BEGIN SELECT UpdateGeometrySRID('',$1,$2,$3,$4) into ret; RETURN ret; END; $_$; kDROP FUNCTION public.updategeometrysrid(character varying, character varying, character varying, integer); publicpostgresfalse1131600]FUNCTION updategeometrysrid(character varying, character varying, character varying, integer)COMMENT COMMENT ON FUNCTION updategeometrysrid(character varying, character varying, character varying, integer) IS 'args: schema_name, table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid table constraint'; publicpostgresfalse27600Tupdategeometrysrid(character varying, character varying, character varying, integer)ACLREVOKE ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, integer) FROM postgres; GRANT ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, integer) TO postgres; GRANT ALL ON FUNCTION updategeometrysrid(character varying, character varying, character varying, integer) TO PUBLIC; publicpostgresfalse276125516795Aupdategeometrysrid(character varying, character varying, integer)FUNCTIONCREATE FUNCTION updategeometrysrid(character varying, character varying, integer) RETURNS text LANGUAGE plpgsql STRICT AS $_$ DECLARE ret text; BEGIN SELECT UpdateGeometrySRID('','',$1,$2,$3) into ret; RETURN ret; END; $_$; XDROP FUNCTION public.updategeometrysrid(character varying, character varying, integer); publicpostgresfalse6113100JFUNCTION updategeometrysrid(character varying, character varying, integer)COMMENTCOMMENT ON FUNCTION updategeometrysrid(character varying, character varying, integer) IS 'args: table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid table constraint'; publicpostgresfalse27500Aupdategeometrysrid(character varying, character varying, integer)ACLREVOKE ALL ON FUNCTION updategeometrysrid(character varying, character varying, integer) FROM PUBLIC; REVOKE ALL ON FUNCTION updategeometrysrid(character varying, character varying, integer) FROM postgres; GRANT ALL ON FUNCTION updategeometrysrid(character varying, character varying, integer) TO postgres; GRANT ALL ON FUNCTION updategeometrysrid(character varying, character varying, integer) TO PUBLIC; publicpostgresfalse275S125525687verification()FUNCTIONCREATE FUNCTION verification() RETURNS trigger LANGUAGE plpgsql AS $$ DECLARE changed boolean; BEGIN RETURN new; END $$; %DROP FUNCTION public.verification(); publicpostgresfalse6113100verification()ACLREVOKE ALL ON FUNCTION verification() FROM PUBLIC; REVOKE ALL ON FUNCTION verification() FROM postgres; GRANT ALL ON FUNCTION verification() TO postgres; GRANT ALL ON FUNCTION verification() TO PUBLIC; publicpostgresfalse595125516598 width(chip)FUNCTION{CREATE FUNCTION width(chip) RETURNS integer LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'CHIP_getWidth'; "DROP FUNCTION public.width(chip); publicpostgresfalse6102500 width(chip)ACLREVOKE ALL ON FUNCTION width(chip) FROM PUBLIC; REVOKE ALL ON FUNCTION width(chip) FROM postgres; GRANT ALL ON FUNCTION width(chip) TO postgres; GRANT ALL ON FUNCTION width(chip) TO PUBLIC; publicpostgresfalse156q125516953within(geometry, geometry)FUNCTIONCREATE FUNCTION within(geometry, geometry) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'within'; 1DROP FUNCTION public.within(geometry, geometry); publicpostgresfalse61016101600within(geometry, geometry)ACLREVOKE ALL ON FUNCTION within(geometry, geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION within(geometry, geometry) FROM postgres; GRANT ALL ON FUNCTION within(geometry, geometry) TO postgres; GRANT ALL ON FUNCTION within(geometry, geometry) TO PUBLIC; publicpostgresfalse369125517033 x(geometry)FUNCTIONCREATE FUNCTION x(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_x_point'; "DROP FUNCTION public.x(geometry); publicpostgresfalse6101600 x(geometry)ACLREVOKE ALL ON FUNCTION x(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION x(geometry) FROM postgres; GRANT ALL ON FUNCTION x(geometry) TO postgres; GRANT ALL ON FUNCTION x(geometry) TO PUBLIC; publicpostgresfalse457>125516458 xmax(box3d)FUNCTIONCREATE FUNCTION xmax(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_xmax'; "DROP FUNCTION public.xmax(box3d); publicpostgresfalse1019600 xmax(box3d)ACLREVOKE ALL ON FUNCTION xmax(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION xmax(box3d) FROM postgres; GRANT ALL ON FUNCTION xmax(box3d) TO postgres; GRANT ALL ON FUNCTION xmax(box3d) TO PUBLIC; publicpostgresfalse62?125516452 xmin(box3d)FUNCTIONCREATE FUNCTION xmin(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_xmin'; "DROP FUNCTION public.xmin(box3d); publicpostgresfalse1019600 xmin(box3d)ACLREVOKE ALL ON FUNCTION xmin(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION xmin(box3d) FROM postgres; GRANT ALL ON FUNCTION xmin(box3d) TO postgres; GRANT ALL ON FUNCTION xmin(box3d) TO PUBLIC; publicpostgresfalse63R125525688xml_encode_special_chars(text)FUNCTIONCREATE FUNCTION xml_encode_special_chars(text) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xml_encode_special_chars'; 5DROP FUNCTION public.xml_encode_special_chars(text); publicpostgresfalse600xml_encode_special_chars(text)ACL REVOKE ALL ON FUNCTION xml_encode_special_chars(text) FROM PUBLIC; REVOKE ALL ON FUNCTION xml_encode_special_chars(text) FROM postgres; GRANT ALL ON FUNCTION xml_encode_special_chars(text) TO postgres; GRANT ALL ON FUNCTION xml_encode_special_chars(text) TO PUBLIC; publicpostgresfalse594T125525689xml_is_well_formed(text)FUNCTIONCREATE FUNCTION xml_is_well_formed(text) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xml_is_well_formed'; /DROP FUNCTION public.xml_is_well_formed(text); publicpostgresfalse600xml_is_well_formed(text)ACLREVOKE ALL ON FUNCTION xml_is_well_formed(text) FROM PUBLIC; REVOKE ALL ON FUNCTION xml_is_well_formed(text) FROM postgres; GRANT ALL ON FUNCTION xml_is_well_formed(text) TO postgres; GRANT ALL ON FUNCTION xml_is_well_formed(text) TO PUBLIC; publicpostgresfalse596U125525690xml_valid(text)FUNCTION~CREATE FUNCTION xml_valid(text) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xml_is_well_formed'; &DROP FUNCTION public.xml_valid(text); publicpostgresfalse600xml_valid(text)ACLREVOKE ALL ON FUNCTION xml_valid(text) FROM PUBLIC; REVOKE ALL ON FUNCTION xml_valid(text) FROM postgres; GRANT ALL ON FUNCTION xml_valid(text) TO postgres; GRANT ALL ON FUNCTION xml_valid(text) TO PUBLIC; publicpostgresfalse597V125525691xpath_bool(text, text)FUNCTION}CREATE FUNCTION xpath_bool(text, text) RETURNS boolean LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xpath_bool'; -DROP FUNCTION public.xpath_bool(text, text); publicpostgresfalse600xpath_bool(text, text)ACLREVOKE ALL ON FUNCTION xpath_bool(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_bool(text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_bool(text, text) TO postgres; GRANT ALL ON FUNCTION xpath_bool(text, text) TO PUBLIC; publicpostgresfalse598W125525692xpath_list(text, text, text)FUNCTIONCREATE FUNCTION xpath_list(text, text, text) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xpath_list'; 3DROP FUNCTION public.xpath_list(text, text, text); publicpostgresfalse600xpath_list(text, text, text)ACLREVOKE ALL ON FUNCTION xpath_list(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_list(text, text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_list(text, text, text) TO postgres; GRANT ALL ON FUNCTION xpath_list(text, text, text) TO PUBLIC; publicpostgresfalse599L125525693xpath_list(text, text)FUNCTIONCREATE FUNCTION xpath_list(text, text) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT xpath_list($1,$2,',')$_$; -DROP FUNCTION public.xpath_list(text, text); publicpostgresfalse600xpath_list(text, text)ACLREVOKE ALL ON FUNCTION xpath_list(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_list(text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_list(text, text) TO postgres; GRANT ALL ON FUNCTION xpath_list(text, text) TO PUBLIC; publicpostgresfalse588Q125525694%xpath_nodeset(text, text, text, text)FUNCTIONCREATE FUNCTION xpath_nodeset(text, text, text, text) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xpath_nodeset'; <DROP FUNCTION public.xpath_nodeset(text, text, text, text); publicpostgresfalse600%xpath_nodeset(text, text, text, text)ACL&REVOKE ALL ON FUNCTION xpath_nodeset(text, text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_nodeset(text, text, text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_nodeset(text, text, text, text) TO postgres; GRANT ALL ON FUNCTION xpath_nodeset(text, text, text, text) TO PUBLIC; publicpostgresfalse593Z125525695xpath_nodeset(text, text)FUNCTIONCREATE FUNCTION xpath_nodeset(text, text) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT xpath_nodeset($1,$2,'','')$_$; 0DROP FUNCTION public.xpath_nodeset(text, text); publicpostgresfalse600xpath_nodeset(text, text)ACLREVOKE ALL ON FUNCTION xpath_nodeset(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_nodeset(text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_nodeset(text, text) TO postgres; GRANT ALL ON FUNCTION xpath_nodeset(text, text) TO PUBLIC; publicpostgresfalse602N125525696xpath_nodeset(text, text, text)FUNCTIONCREATE FUNCTION xpath_nodeset(text, text, text) RETURNS text LANGUAGE sql IMMUTABLE STRICT AS $_$SELECT xpath_nodeset($1,$2,'',$3)$_$; 6DROP FUNCTION public.xpath_nodeset(text, text, text); publicpostgresfalse600xpath_nodeset(text, text, text)ACLREVOKE ALL ON FUNCTION xpath_nodeset(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_nodeset(text, text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_nodeset(text, text, text) TO postgres; GRANT ALL ON FUNCTION xpath_nodeset(text, text, text) TO PUBLIC; publicpostgresfalse590Y125525697xpath_number(text, text)FUNCTION~CREATE FUNCTION xpath_number(text, text) RETURNS real LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xpath_number'; /DROP FUNCTION public.xpath_number(text, text); publicpostgresfalse600xpath_number(text, text)ACLREVOKE ALL ON FUNCTION xpath_number(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_number(text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_number(text, text) TO postgres; GRANT ALL ON FUNCTION xpath_number(text, text) TO PUBLIC; publicpostgresfalse601[125525698xpath_string(text, text)FUNCTION~CREATE FUNCTION xpath_string(text, text) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xpath_string'; /DROP FUNCTION public.xpath_string(text, text); publicpostgresfalse600xpath_string(text, text)ACLREVOKE ALL ON FUNCTION xpath_string(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_string(text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_string(text, text) TO postgres; GRANT ALL ON FUNCTION xpath_string(text, text) TO PUBLIC; publicpostgresfalse603\125525699)xpath_table(text, text, text, text, text)FUNCTIONCREATE FUNCTION xpath_table(text, text, text, text, text) RETURNS SETOF record LANGUAGE c STABLE STRICT AS '$libdir/pgxml', 'xpath_table'; @DROP FUNCTION public.xpath_table(text, text, text, text, text); publicpostgresfalse600)xpath_table(text, text, text, text, text)ACL6REVOKE ALL ON FUNCTION xpath_table(text, text, text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xpath_table(text, text, text, text, text) FROM postgres; GRANT ALL ON FUNCTION xpath_table(text, text, text, text, text) TO postgres; GRANT ALL ON FUNCTION xpath_table(text, text, text, text, text) TO PUBLIC; publicpostgresfalse604]125525700xslt_process(text, text, text)FUNCTIONzCREATE FUNCTION xslt_process(text, text, text) RETURNS text LANGUAGE c STRICT AS '$libdir/pgxml', 'xslt_process'; 5DROP FUNCTION public.xslt_process(text, text, text); publicpostgresfalse600xslt_process(text, text, text)ACL REVOKE ALL ON FUNCTION xslt_process(text, text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xslt_process(text, text, text) FROM postgres; GRANT ALL ON FUNCTION xslt_process(text, text, text) TO postgres; GRANT ALL ON FUNCTION xslt_process(text, text, text) TO PUBLIC; publicpostgresfalse605^125525701xslt_process(text, text)FUNCTION~CREATE FUNCTION xslt_process(text, text) RETURNS text LANGUAGE c IMMUTABLE STRICT AS '$libdir/pgxml', 'xslt_process'; /DROP FUNCTION public.xslt_process(text, text); publicpostgresfalse600xslt_process(text, text)ACLREVOKE ALL ON FUNCTION xslt_process(text, text) FROM PUBLIC; REVOKE ALL ON FUNCTION xslt_process(text, text) FROM postgres; GRANT ALL ON FUNCTION xslt_process(text, text) TO postgres; GRANT ALL ON FUNCTION xslt_process(text, text) TO PUBLIC; publicpostgresfalse606125517035 y(geometry)FUNCTIONCREATE FUNCTION y(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_y_point'; "DROP FUNCTION public.y(geometry); publicpostgresfalse6101600 y(geometry)ACLREVOKE ALL ON FUNCTION y(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION y(geometry) FROM postgres; GRANT ALL ON FUNCTION y(geometry) TO postgres; GRANT ALL ON FUNCTION y(geometry) TO PUBLIC; publicpostgresfalse458@125516460 ymax(box3d)FUNCTIONCREATE FUNCTION ymax(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_ymax'; "DROP FUNCTION public.ymax(box3d); publicpostgresfalse1019600 ymax(box3d)ACLREVOKE ALL ON FUNCTION ymax(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION ymax(box3d) FROM postgres; GRANT ALL ON FUNCTION ymax(box3d) TO postgres; GRANT ALL ON FUNCTION ymax(box3d) TO PUBLIC; publicpostgresfalse64A125516454 ymin(box3d)FUNCTIONCREATE FUNCTION ymin(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_ymin'; "DROP FUNCTION public.ymin(box3d); publicpostgresfalse1019600 ymin(box3d)ACLREVOKE ALL ON FUNCTION ymin(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION ymin(box3d) FROM postgres; GRANT ALL ON FUNCTION ymin(box3d) TO postgres; GRANT ALL ON FUNCTION ymin(box3d) TO PUBLIC; publicpostgresfalse65125517037 z(geometry)FUNCTIONCREATE FUNCTION z(geometry) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_z_point'; "DROP FUNCTION public.z(geometry); publicpostgresfalse6101600 z(geometry)ACLREVOKE ALL ON FUNCTION z(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION z(geometry) FROM postgres; GRANT ALL ON FUNCTION z(geometry) TO postgres; GRANT ALL ON FUNCTION z(geometry) TO PUBLIC; publicpostgresfalse459125516462 zmax(box3d)FUNCTIONCREATE FUNCTION zmax(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_zmax'; "DROP FUNCTION public.zmax(box3d); publicpostgresfalse1019600 zmax(box3d)ACLREVOKE ALL ON FUNCTION zmax(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION zmax(box3d) FROM postgres; GRANT ALL ON FUNCTION zmax(box3d) TO postgres; GRANT ALL ON FUNCTION zmax(box3d) TO PUBLIC; publicpostgresfalse722125516677zmflag(geometry)FUNCTIONCREATE FUNCTION zmflag(geometry) RETURNS smallint LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'LWGEOM_zmflag'; 'DROP FUNCTION public.zmflag(geometry); publicpostgresfalse6101600zmflag(geometry)ACLREVOKE ALL ON FUNCTION zmflag(geometry) FROM PUBLIC; REVOKE ALL ON FUNCTION zmflag(geometry) FROM postgres; GRANT ALL ON FUNCTION zmflag(geometry) TO postgres; GRANT ALL ON FUNCTION zmflag(geometry) TO PUBLIC; publicpostgresfalse214B125516456 zmin(box3d)FUNCTIONCREATE FUNCTION zmin(box3d) RETURNS double precision LANGUAGE c IMMUTABLE STRICT AS '$libdir/postgis-1.4', 'BOX3D_zmin'; "DROP FUNCTION public.zmin(box3d); publicpostgresfalse1019600 zmin(box3d)ACLREVOKE ALL ON FUNCTION zmin(box3d) FROM PUBLIC; REVOKE ALL ON FUNCTION zmin(box3d) FROM postgres; GRANT ALL ON FUNCTION zmin(box3d) TO postgres; GRANT ALL ON FUNCTION zmin(box3d) TO PUBLIC; publicpostgresfalse66u125516922accum(geometry) AGGREGATECREATE AGGREGATE accum(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_accum_finalfn ); 'DROP AGGREGATE public.accum(geometry); publicpostgresfalse610181016347348w125516924accum_old(geometry) AGGREGATE\CREATE AGGREGATE accum_old(geometry) ( SFUNC = st_geom_accum, STYPE = geometry[] ); +DROP AGGREGATE public.accum_old(geometry); publicpostgresfalse610181016340z125516930collect(geometry) AGGREGATECREATE AGGREGATE collect(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_collect_finalfn ); )DROP AGGREGATE public.collect(geometry); publicpostgresfalse610161016347350m125516748extent(geometry) AGGREGATEdCREATE AGGREGATE extent(geometry) ( SFUNC = public.st_combine_bbox, STYPE = box3d_extent ); (DROP AGGREGATE public.extent(geometry); publicpostgresfalse624610221016o125516752extent3d(geometry) AGGREGATE\CREATE AGGREGATE extent3d(geometry) ( SFUNC = public.combine_bbox, STYPE = box3d ); *DROP AGGREGATE public.extent3d(geometry); publicpostgresfalse661910161019125525702geomunion(geometry) AGGREGATEzCREATE AGGREGATE geomunion(geometry) ( SFUNC = geom_accum, STYPE = geometry[], FINALFUNC = st_unite_garray ); +DROP AGGREGATE public.geomunion(geometry); publicpostgresfalse367101610166331~125516934makeline(geometry) AGGREGATECREATE AGGREGATE makeline(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_makeline_finalfn ); *DROP AGGREGATE public.makeline(geometry); publicpostgresfalse610161016347352q125516903memcollect(geometry) AGGREGATE_CREATE AGGREGATE memcollect(geometry) ( SFUNC = public.st_collect, STYPE = geometry ); ,DROP AGGREGATE public.memcollect(geometry); publicpostgresfalse610161016336s125516910memgeomunion(geometry) AGGREGATE`CREATE AGGREGATE memgeomunion(geometry) ( SFUNC = public.geomunion, STYPE = geometry ); .DROP AGGREGATE public.memgeomunion(geometry); publicpostgresfalse610161016332|125516932polygonize(geometry) AGGREGATECREATE AGGREGATE polygonize(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_polygonize_finalfn ); ,DROP AGGREGATE public.polygonize(geometry); publicpostgresfalse610161016347351v125516923st_accum(geometry) AGGREGATECREATE AGGREGATE st_accum(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_accum_finalfn ); *DROP AGGREGATE public.st_accum(geometry); publicpostgresfalse61018101634734800AGGREGATE st_accum(geometry)COMMENTnCOMMENT ON AGGREGATE st_accum(geometry) IS 'args: geomfield - Aggregate. Constructs an array of geometries.'; publicpostgresfalse1142x125516925st_accum_old(geometry) AGGREGATE_CREATE AGGREGATE st_accum_old(geometry) ( SFUNC = st_geom_accum, STYPE = geometry[] ); .DROP AGGREGATE public.st_accum_old(geometry); publicpostgresfalse610181016340{125516931st_collect(geometry) AGGREGATECREATE AGGREGATE st_collect(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_collect_finalfn ); ,DROP AGGREGATE public.st_collect(geometry); publicpostgresfalse61016101634735000AGGREGATE st_collect(geometry)COMMENTCOMMENT ON AGGREGATE st_collect(geometry) IS 'args: g1field - Return a specified ST_Geometry value from a collection of other geometries.'; publicpostgresfalse1147n125516749st_extent(geometry) AGGREGATEgCREATE AGGREGATE st_extent(geometry) ( SFUNC = public.st_combine_bbox, STYPE = box3d_extent ); +DROP AGGREGATE public.st_extent(geometry); publicpostgresfalse10162466102200AGGREGATE st_extent(geometry)COMMENTCOMMENT ON AGGREGATE st_extent(geometry) IS 'args: geomfield - an aggregate function that returns the bounding box that bounds rows of geometries.'; publicpostgresfalse1134p125516753st_extent3d(geometry) AGGREGATEbCREATE AGGREGATE st_extent3d(geometry) ( SFUNC = public.st_combine_bbox, STYPE = box3d ); -DROP AGGREGATE public.st_extent3d(geometry); publicpostgresfalse62531016101900AGGREGATE st_extent3d(geometry)COMMENTCOMMENT ON AGGREGATE st_extent3d(geometry) IS 'args: geomfield - an aggregate function that returns the box3D bounding box that bounds rows of geometries.'; publicpostgresfalse1136125516935st_makeline(geometry) AGGREGATECREATE AGGREGATE st_makeline(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_makeline_finalfn ); -DROP AGGREGATE public.st_makeline(geometry); publicpostgresfalse61016101634735200AGGREGATE st_makeline(geometry)COMMENTpCOMMENT ON AGGREGATE st_makeline(geometry) IS 'args: pointfield - Creates a Linestring from point geometries.'; publicpostgresfalse1151r125516904st_memcollect(geometry) AGGREGATEbCREATE AGGREGATE st_memcollect(geometry) ( SFUNC = public.st_collect, STYPE = geometry ); /DROP AGGREGATE public.st_memcollect(geometry); publicpostgresfalse610161016336t125516911st_memunion(geometry) AGGREGATE^CREATE AGGREGATE st_memunion(geometry) ( SFUNC = public.st_union, STYPE = geometry ); -DROP AGGREGATE public.st_memunion(geometry); publicpostgresfalse61016101634500AGGREGATE st_memunion(geometry)COMMENTCOMMENT ON AGGREGATE st_memunion(geometry) IS 'args: geomfield - Same as ST_Union, only memory-friendly (uses less memory and more processor time).'; publicpostgresfalse1140}125516933st_polygonize(geometry) AGGREGATECREATE AGGREGATE st_polygonize(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_polygonize_finalfn ); /DROP AGGREGATE public.st_polygonize(geometry); publicpostgresfalse61016101634735100!AGGREGATE st_polygonize(geometry)COMMENTCOMMENT ON AGGREGATE st_polygonize(geometry) IS 'args: geomfield - Aggregate. Creates a GeometryCollection containing possible polygons formed from the constituent linework of a set of geometries.'; publicpostgresfalse1149y125516929st_union(geometry) AGGREGATECREATE AGGREGATE st_union(geometry) ( SFUNC = pgis_geometry_accum_transfn, STYPE = pgis_abs, FINALFUNC = pgis_geometry_union_finalfn ); *DROP AGGREGATE public.st_union(geometry); publicpostgresfalse61016101634734900AGGREGATE st_union(geometry)COMMENTCOMMENT ON AGGREGATE st_union(geometry) IS 'args: g1field - Returns a geometry that represents the point set union of the Geometries.'; publicpostgresfalse1145J261716554&&OPERATORCREATE OPERATOR && ( PROCEDURE = st_geometry_overlap, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = &&, RESTRICT = st_postgis_gist_sel, JOIN = st_postgis_gist_joinsel ); .DROP OPERATOR public.&& (geometry, geometry); publicpostgresfalse610161211261251016G261716549&<OPERATORCREATE OPERATOR &< ( PROCEDURE = st_geometry_overleft, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = &>, RESTRICT = positionsel, JOIN = positionjoinsel ); .DROP OPERATOR public.&< (geometry, geometry); publicpostgresfalse101610161226I261716553&<|OPERATORCREATE OPERATOR &<| ( PROCEDURE = st_geometry_overbelow, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = |&>, RESTRICT = positionsel, JOIN = positionjoinsel ); /DROP OPERATOR public.&<| (geometry, geometry); publicpostgresfalse101612010166K261716548&>OPERATORCREATE OPERATOR &> ( PROCEDURE = st_geometry_overright, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = &<, RESTRICT = positionsel, JOIN = positionjoinsel ); .DROP OPERATOR public.&> (geometry, geometry); publicpostgresfalse101664510166A261716507<OPERATORCREATE OPERATOR < ( PROCEDURE = st_geometry_lt, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = >, NEGATOR = >=, RESTRICT = contsel, JOIN = contjoinsel ); -DROP OPERATOR public.< (geometry, geometry); publicpostgresfalse96610161016F261716547<<OPERATORCREATE OPERATOR << ( PROCEDURE = st_geometry_left, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = >>, RESTRICT = positionsel, JOIN = positionjoinsel ); .DROP OPERATOR public.<< (geometry, geometry); publicpostgresfalse639610161016H261716551<<|OPERATORCREATE OPERATOR <<| ( PROCEDURE = st_geometry_below, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = |>>, RESTRICT = positionsel, JOIN = positionjoinsel ); /DROP OPERATOR public.<<| (geometry, geometry); publicpostgresfalse610161161016B261716508<=OPERATORCREATE OPERATOR <= ( PROCEDURE = st_geometry_le, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = >=, NEGATOR = >, RESTRICT = contsel, JOIN = contjoinsel ); .DROP OPERATOR public.<= (geometry, geometry); publicpostgresfalse610166321016C261716509=OPERATORCREATE OPERATOR = ( PROCEDURE = st_geometry_eq, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = =, RESTRICT = contsel, JOIN = contjoinsel ); -DROP OPERATOR public.= (geometry, geometry); publicpostgresfalse93101610166E261716505>OPERATORCREATE OPERATOR > ( PROCEDURE = st_geometry_gt, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = <, NEGATOR = <=, RESTRICT = contsel, JOIN = contjoinsel ); -DROP OPERATOR public.> (geometry, geometry); publicpostgresfalse61016951016D261716506>=OPERATORCREATE OPERATOR >= ( PROCEDURE = st_geometry_ge, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = <=, NEGATOR = <, RESTRICT = contsel, JOIN = contjoinsel ); .DROP OPERATOR public.>= (geometry, geometry); publicpostgresfalse94610161016L261716546>>OPERATORCREATE OPERATOR >> ( PROCEDURE = st_geometry_right, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = <<, RESTRICT = positionsel, JOIN = positionjoinsel ); .DROP OPERATOR public.>> (geometry, geometry); publicpostgresfalse610161016123P261716557@OPERATORCREATE OPERATOR @ ( PROCEDURE = st_geometry_contained, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = ~, RESTRICT = contsel, JOIN = contjoinsel ); -DROP OPERATOR public.@ (geometry, geometry); publicpostgresfalse611810161016M261716552|&>OPERATORCREATE OPERATOR |&> ( PROCEDURE = st_geometry_overabove, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = &<|, RESTRICT = positionsel, JOIN = positionjoinsel ); /DROP OPERATOR public.|&> (geometry, geometry); publicpostgresfalse101611961016N261716550|>>OPERATORCREATE OPERATOR |>> ( PROCEDURE = st_geometry_above, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = <<|, RESTRICT = positionsel, JOIN = positionjoinsel ); /DROP OPERATOR public.|>> (geometry, geometry); publicpostgresfalse610161151016Q261716556~OPERATORCREATE OPERATOR ~ ( PROCEDURE = st_geometry_contain, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = @, RESTRICT = contsel, JOIN = contjoinsel ); -DROP OPERATOR public.~ (geometry, geometry); publicpostgresfalse117610161016O261716555~=OPERATORCREATE OPERATOR ~= ( PROCEDURE = st_geometry_same, LEFTARG = geometry, RIGHTARG = geometry, COMMUTATOR = ~=, RESTRICT = eqsel, JOIN = eqjoinsel ); .DROP OPERATOR public.~= (geometry, geometry); publicpostgresfalse101612410166261616511btree_geometry_opsOPERATOR CLASSFCREATE OPERATOR CLASS btree_geometry_ops DEFAULT FOR TYPE geometry USING btree AS OPERATOR 1 <(geometry,geometry) , OPERATOR 2 <=(geometry,geometry) , OPERATOR 3 =(geometry,geometry) , OPERATOR 4 >=(geometry,geometry) , OPERATOR 5 >(geometry,geometry) , FUNCTION 1 geometry_cmp(geometry,geometry); ;DROP OPERATOR CLASS public.btree_geometry_ops USING btree; publicpostgresfalse610162093261616566gist_geometry_opsOPERATOR CLASSCREATE OPERATOR CLASS gist_geometry_ops DEFAULT FOR TYPE geometry USING gist AS STORAGE box2d , OPERATOR 1 <<(geometry,geometry) , OPERATOR 2 &<(geometry,geometry) , OPERATOR 3 &&(geometry,geometry) , OPERATOR 4 &>(geometry,geometry) , OPERATOR 5 >>(geometry,geometry) , OPERATOR 6 ~=(geometry,geometry) , OPERATOR 7 ~(geometry,geometry) , OPERATOR 8 @(geometry,geometry) , OPERATOR 9 &<|(geometry,geometry) , OPERATOR 10 <<|(geometry,geometry) , OPERATOR 11 |>>(geometry,geometry) , OPERATOR 12 |&>(geometry,geometry) , FUNCTION 1 lwgeom_gist_consistent(internal,geometry,integer) , FUNCTION 2 lwgeom_gist_union(bytea,internal) , FUNCTION 3 lwgeom_gist_compress(internal) , FUNCTION 4 lwgeom_gist_decompress(internal) , FUNCTION 5 lwgeom_gist_penalty(internal,internal,internal) , FUNCTION 6 lwgeom_gist_picksplit(internal,internal) , FUNCTION 7 lwgeom_gist_same(box2d,box2d,internal); 9DROP OPERATOR CLASS public.gist_geometry_ops USING gist; publicpostgresfalse1016620941028 260516842#CAST (public.box2d AS public.box3d)CASTdCREATE CAST (public.box2d AS public.box3d) WITH FUNCTION public.st_box3d(public.box2d) AS IMPLICIT; *DROP CAST (public.box2d AS public.box3d);  pg_catalogfalse26610191028266 260516843&CAST (public.box2d AS public.geometry)CASTjCREATE CAST (public.box2d AS public.geometry) WITH FUNCTION public.st_geometry(public.box2d) AS IMPLICIT; -DROP CAST (public.box2d AS public.geometry);  pg_catalogfalse64310166431028 260516844CAST (public.box3d AS box)CASTYCREATE CAST (public.box3d AS box) WITH FUNCTION public.st_box(public.box3d) AS IMPLICIT; !DROP CAST (public.box3d AS box);  pg_catalogfalse3041019304 260516841#CAST (public.box3d AS public.box2d)CASTdCREATE CAST (public.box3d AS public.box2d) WITH FUNCTION public.st_box2d(public.box3d) AS IMPLICIT; *DROP CAST (public.box3d AS public.box2d);  pg_catalogfalse26210281019262 260516845&CAST (public.box3d AS public.geometry)CASTjCREATE CAST (public.box3d AS public.geometry) WITH FUNCTION public.st_geometry(public.box3d) AS IMPLICIT; -DROP CAST (public.box3d AS public.geometry);  pg_catalogfalse30610191016306 260516852*CAST (public.box3d_extent AS public.box2d)CASTrCREATE CAST (public.box3d_extent AS public.box2d) WITH FUNCTION public.st_box2d(public.box3d_extent) AS IMPLICIT; 1DROP CAST (public.box3d_extent AS public.box2d);  pg_catalogfalse401022102840 260516851*CAST (public.box3d_extent AS public.box3d)CASTyCREATE CAST (public.box3d_extent AS public.box3d) WITH FUNCTION public.st_box3d_extent(public.box3d_extent) AS IMPLICIT; 1DROP CAST (public.box3d_extent AS public.box3d);  pg_catalogfalse391022101939 260516853-CAST (public.box3d_extent AS public.geometry)CASTxCREATE CAST (public.box3d_extent AS public.geometry) WITH FUNCTION public.st_geometry(public.box3d_extent) AS IMPLICIT; 4DROP CAST (public.box3d_extent AS public.geometry);  pg_catalogfalse411022101641 260516849CAST (bytea AS public.geometry)CAST\CREATE CAST (bytea AS public.geometry) WITH FUNCTION public.st_geometry(bytea) AS IMPLICIT; &DROP CAST (bytea AS public.geometry);  pg_catalogfalse3093091016 260516848%CAST (public.chip AS public.geometry)CASThCREATE CAST (public.chip AS public.geometry) WITH FUNCTION public.st_geometry(public.chip) AS IMPLICIT; ,DROP CAST (public.chip AS public.geometry);  pg_catalogfalse30810161025308 260516840CAST (public.geometry AS box)CAST_CREATE CAST (public.geometry AS box) WITH FUNCTION public.st_box(public.geometry) AS IMPLICIT; $DROP CAST (public.geometry AS box);  pg_catalogfalse2842841016 260516838&CAST (public.geometry AS public.box2d)CASTjCREATE CAST (public.geometry AS public.box2d) WITH FUNCTION public.st_box2d(public.geometry) AS IMPLICIT; -DROP CAST (public.geometry AS public.box2d);  pg_catalogfalse27110282711016 260516839&CAST (public.geometry AS public.box3d)CASTjCREATE CAST (public.geometry AS public.box3d) WITH FUNCTION public.st_box3d(public.geometry) AS IMPLICIT; -DROP CAST (public.geometry AS public.box3d);  pg_catalogfalse28110162811019 260516850CAST (public.geometry AS bytea)CASTcCREATE CAST (public.geometry AS bytea) WITH FUNCTION public.st_bytea(public.geometry) AS IMPLICIT; &DROP CAST (public.geometry AS bytea);  pg_catalogfalse3053051016 260516847CAST (public.geometry AS text)CASTaCREATE CAST (public.geometry AS text) WITH FUNCTION public.st_text(public.geometry) AS IMPLICIT; %DROP CAST (public.geometry AS text);  pg_catalogfalse3183181016 260516846CAST (text AS public.geometry)CASTZCREATE CAST (text AS public.geometry) WITH FUNCTION public.st_geometry(text) AS IMPLICIT; %DROP CAST (text AS public.geometry);  pg_catalogfalse3073071016; 125925712avalanche_avalanche_id_seqSEQUENCECREATE SEQUENCE avalanche_avalanche_id_seq START WITH 1000 INCREMENT BY 5 NO MAXVALUE NO MINVALUE CACHE 1; 1DROP SEQUENCE public.avalanche_avalanche_id_seq; publicpostgresfalse600avalanche_avalanche_id_seq SEQUENCE SETESELECT pg_catalog.setval('avalanche_avalanche_id_seq', 1000, false); publicpostgresfalse236300avalanche_avalanche_id_seqACLREVOKE ALL ON SEQUENCE avalanche_avalanche_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE avalanche_avalanche_id_seq FROM postgres; GRANT ALL ON SEQUENCE avalanche_avalanche_id_seq TO postgres; publicpostgresfalse2363< 125925714 avalanchenewTABLE&CREATE TABLE avalanchenew ( gid integer NOT NULL, number character varying(50), name character varying(200), region character varying(254), district character varying(254), area__hect integer, speed_km integer, volume_km integer, violence integer, height_of character varying(254), quentity character varying(254), hyperlink character varying(254), shape_leng numeric, shape_area numeric, area numeric, hectares numeric, the_geom geometry, date_of_event character varying, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'MULTIPOLYGON'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); DROP TABLE public.avalanchenew; publicpostgresfalse2704270527061016600 avalanchenewACLREVOKE ALL ON TABLE avalanchenew FROM PUBLIC; REVOKE ALL ON TABLE avalanchenew FROM postgres; GRANT ALL ON TABLE avalanchenew TO postgres; publicpostgresfalse2364= 125925723avalanche_new__gid_seqSEQUENCExCREATE SEQUENCE avalanche_new__gid_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; -DROP SEQUENCE public.avalanche_new__gid_seq; publicpostgresfalse6236400avalanche_new__gid_seqSEQUENCE OWNED BYAALTER SEQUENCE avalanche_new__gid_seq OWNED BY avalanchenew.gid; publicpostgresfalse236500avalanche_new__gid_seq SEQUENCE SET>SELECT pg_catalog.setval('avalanche_new__gid_seq', 51, true); publicpostgresfalse236500avalanche_new__gid_seqACLREVOKE ALL ON SEQUENCE avalanche_new__gid_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE avalanche_new__gid_seq FROM postgres; GRANT ALL ON SEQUENCE avalanche_new__gid_seq TO postgres; publicpostgresfalse2365f 125926365borderTABLE!CREATE TABLE border ( gid integer NOT NULL, "Id" integer, "Kodi" integer, "Tipi" character varying(50), the_geom geometry, CONSTRAINT enforce_dims_the_geom CHECK ((st_ndims(the_geom) = 2)), CONSTRAINT enforce_srid_the_geom CHECK ((st_srid(the_geom) = 4326)) ); DROP TABLE public.border; publicpostgresfalse2798279961016> 125925734 departmentTABLECREATE TABLE department ( department_id integer NOT NULL, hazard_type character varying(30), department_name character varying(50) NOT NULL ); DROP TABLE public.department; publicpostgresfalse600 departmentACLREVOKE ALL ON TABLE department FROM PUBLIC; REVOKE ALL ON TABLE department FROM postgres; GRANT ALL ON TABLE department TO postgres; publicpostgresfalse2366e 125926363dfsdfs_gid_seqSEQUENCEpCREATE SEQUENCE dfsdfs_gid_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; %DROP SEQUENCE public.dfsdfs_gid_seq; publicpostgresfalse2406600dfsdfs_gid_seqSEQUENCE OWNED BY3ALTER SEQUENCE dfsdfs_gid_seq OWNED BY border.gid; publicpostgresfalse240500dfsdfs_gid_seq SEQUENCE SET6SELECT pg_catalog.setval('dfsdfs_gid_seq', 40, true); publicpostgresfalse2405? 125925737 flash_floodTABLECREATE TABLE flash_flood ( flash_flood_id integer NOT NULL, damaged_caused character varying(50) NOT NULL, date_of_event timestamp without time zone NOT NULL, date_of_inventory timestamp without time zone NOT NULL, description_of_position character varying(50) NOT NULL, genesis character varying(50) NOT NULL, shape__leng real NOT NULL, the_geom geometry, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POLYGON'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); DROP TABLE public.flash_flood; publicpostgresfalse2707270827091016600 flash_floodACLREVOKE ALL ON TABLE flash_flood FROM PUBLIC; REVOKE ALL ON TABLE flash_flood FROM postgres; GRANT ALL ON TABLE flash_flood TO postgres; publicpostgresfalse2367@ 125925746 flashfloodnewTABLECREATE TABLE flashfloodnew ( gid integer NOT NULL, name character varying(100), region character varying(254), basin_area integer, average_he integer, annual_ave character varying(254), max_discha integer, river_leng integer, "SHAPE_Leng" double precision, "SHAPE_Area" double precision, the_geom geometry, date_of_event character varying, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POLYGON'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); !DROP TABLE public.flashfloodnew; publicpostgresfalse2710271127121016600 flashfloodnewACLREVOKE ALL ON TABLE flashfloodnew FROM PUBLIC; REVOKE ALL ON TABLE flashfloodnew FROM postgres; GRANT ALL ON TABLE flashfloodnew TO postgres; publicpostgresfalse2368: 125916770geometry_columnsTABLE^CREATE TABLE geometry_columns ( f_table_catalog character varying(256) NOT NULL, f_table_schema character varying(256) NOT NULL, f_table_name character varying(256) NOT NULL, f_geometry_column character varying(256) NOT NULL, coord_dimension integer NOT NULL, srid integer NOT NULL, type character varying(30) NOT NULL ); $DROP TABLE public.geometry_columns; publicpostgrestrue600geometry_columnsACLREVOKE ALL ON TABLE geometry_columns FROM PUBLIC; REVOKE ALL ON TABLE geometry_columns FROM postgres; GRANT ALL ON TABLE geometry_columns TO postgres; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE geometry_columns TO PUBLIC; publicpostgresfalse2362C 125925785 landslidenewTABLEMCREATE TABLE landslidenew ( "OBJECTID" integer, "ID" character varying(10), "SHAPE_Leng" double precision, "SHAPE_Area" double precision, type character varying(20), material character varying(100), depth character varying(10), activity character varying(15), recent_act character varying(10), date_of_oc character varying(10), part character varying(20), the_geom geometry, gid integer NOT NULL, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); DROP TABLE public.landslidenew; publicpostgresfalse272327241016600 landslidenewACLREVOKE ALL ON TABLE landslidenew FROM PUBLIC; REVOKE ALL ON TABLE landslidenew FROM postgres; GRANT ALL ON TABLE landslidenew TO postgres; publicpostgresfalse2371g 125926402 hazrd_viewVIEWCREATE VIEW hazrd_view AS SELECT l.gid, f.name, l.type, f.date_of_event, l.date_of_oc FROM flashfloodnew f, landslidenew l; DROP VIEW public.hazrd_view; publicpostgresfalse24956A 125925755historical_informationTABLECREATE TABLE historical_information ( historical_information_id integer NOT NULL, hazard_type character varying(30) NOT NULL, losses character varying(30), occurances integer, type character varying(30), location geometry, CONSTRAINT check_hazard_type CHECK (((hazard_type)::text = ANY (ARRAY[('landslide'::character varying)::text, ('avalanche'::character varying)::text, ('flash_flood'::character varying)::text]))), CONSTRAINT check_loses_type CHECK (((losses)::text = ANY (ARRAY[('number_of_villages'::character varying)::text, ('number_of_people'::character varying)::text, ('number_of_houses'::character varying)::text, ('roads'::character varying)::text, ('drainage_cannel'::character varying)::text, ('others'::character varying)::text]))), CONSTRAINT check_type CHECK (((type)::text = ANY (ARRAY[('severe'::character varying)::text, ('medium'::character varying)::text, ('high'::character varying)::text, ('low'::character varying)::text]))), CONSTRAINT enforce_dims_location CHECK ((ndims(location) = 2)), CONSTRAINT enforce_geotype_location CHECK (((geometrytype(location) = 'POINT'::text) OR (location IS NULL))), CONSTRAINT enforce_srid_location CHECK ((srid(location) = 4326)) ); *DROP TABLE public.historical_information; publicpostgresfalse2713271427152716271727181016600historical_informationACLREVOKE ALL ON TABLE historical_information FROM PUBLIC; REVOKE ALL ON TABLE historical_information FROM postgres; GRANT ALL ON TABLE historical_information TO postgres; publicpostgresfalse2369B 125925767historical_informationzTABLECREATE TABLE historical_informationz ( gid integer NOT NULL, historical integer, hazard_typ character varying(254), losses character varying(254), occurances integer, type character varying(254), the_geom geometry, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); +DROP TABLE public.historical_informationz; publicpostgresfalse2719272027211016600historical_informationzACLREVOKE ALL ON TABLE historical_informationz FROM PUBLIC; REVOKE ALL ON TABLE historical_informationz FROM postgres; GRANT ALL ON TABLE historical_informationz TO postgres; publicpostgresfalse2370b 125926240landslidenew_seqSEQUENCErCREATE SEQUENCE landslidenew_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; 'DROP SEQUENCE public.landslidenew_seq; publicpostgresfalse6237100landslidenew_seqSEQUENCE OWNED BY;ALTER SEQUENCE landslidenew_seq OWNED BY landslidenew.gid; publicpostgresfalse240200landslidenew_seq SEQUENCE SET8SELECT pg_catalog.setval('landslidenew_seq', 69, true); publicpostgresfalse2402D 125925793local_authority_formTABLECREATE TABLE local_authority_form ( email character varying(30), first_name character varying(50) NOT NULL, last_name character varying(50) NOT NULL, passwd character varying(30) NOT NULL, profile character varying(50) DEFAULT 2, sex character varying(30), staff_id character varying(30) NOT NULL, user_name character varying(50) NOT NULL, local_authority_form_id integer NOT NULL ); (DROP TABLE public.local_authority_form; publicpostgresfalse2725600local_authority_formACLREVOKE ALL ON TABLE local_authority_form FROM PUBLIC; REVOKE ALL ON TABLE local_authority_form FROM postgres; GRANT ALL ON TABLE local_authority_form TO postgres; publicpostgresfalse2372E 1259257970local_authority_form_local_authority_form_id_seqSEQUENCECREATE SEQUENCE local_authority_form_local_authority_form_id_seq START WITH 1000 INCREMENT BY 5 NO MAXVALUE NO MINVALUE CACHE 1; GDROP SEQUENCE public.local_authority_form_local_authority_form_id_seq; publicpostgresfalse6000local_authority_form_local_authority_form_id_seq SEQUENCE SET[SELECT pg_catalog.setval('local_authority_form_local_authority_form_id_seq', 1000, false); publicpostgresfalse2373000local_authority_form_local_authority_form_id_seqACLREVOKE ALL ON SEQUENCE local_authority_form_local_authority_form_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE local_authority_form_local_authority_form_id_seq FROM postgres; GRANT ALL ON SEQUENCE local_authority_form_local_authority_form_id_seq TO postgres; publicpostgresfalse2373F 125925799/local_authority_form_local_authority_formid_seqSEQUENCECREATE SEQUENCE local_authority_form_local_authority_formid_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; FDROP SEQUENCE public.local_authority_form_local_authority_formid_seq; publicpostgresfalse2372600/local_authority_form_local_authority_formid_seqSEQUENCE OWNED BYvALTER SEQUENCE local_authority_form_local_authority_formid_seq OWNED BY local_authority_form.local_authority_form_id; publicpostgresfalse237400/local_authority_form_local_authority_formid_seq SEQUENCE SETWSELECT pg_catalog.setval('local_authority_form_local_authority_formid_seq', 14, true); publicpostgresfalse237400/local_authority_form_local_authority_formid_seqACLREVOKE ALL ON SEQUENCE local_authority_form_local_authority_formid_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE local_authority_form_local_authority_formid_seq FROM postgres; GRANT ALL ON SEQUENCE local_authority_form_local_authority_formid_seq TO postgres; publicpostgresfalse2374G 125925801local_authority_observationTABLECREATE TABLE local_authority_observation ( local_authority_id integer NOT NULL, death character varying(30), hazard_type character varying(30), homeless character varying(30), injured character varying(30), number_homeless integer, number_of_death integer, number_of_injured integer, number_of_people_affected integer, people_affected character varying(30), d_time timestamp without time zone, trust_rank integer DEFAULT 2, the_geom geometry, staff_id integer NOT NULL, user_name character varying NOT NULL, the_geoml geometry, the_geomp geometry, p_comment character varying, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_dims_the_geoml CHECK ((ndims(the_geoml) = 2)), CONSTRAINT enforce_dims_the_geomp CHECK ((ndims(the_geomp) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_geotype_the_geoml CHECK (((geometrytype(the_geoml) = 'LINESTRING'::text) OR (the_geoml IS NULL))), CONSTRAINT enforce_geotype_the_geomp CHECK (((geometrytype(the_geomp) = 'POLYGON'::text) OR (the_geomp IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)), CONSTRAINT enforce_srid_the_geoml CHECK ((srid(the_geoml) = 4326)), CONSTRAINT enforce_srid_the_geomp CHECK ((srid(the_geomp) = 4326)) ); /DROP TABLE public.local_authority_observation; publicpostgresfalse2727272927302731273227332734273527362737101661016101600local_authority_observationACLREVOKE ALL ON TABLE local_authority_observation FROM PUBLIC; REVOKE ALL ON TABLE local_authority_observation FROM postgres; GRANT ALL ON TABLE local_authority_observation TO postgres; publicpostgresfalse2375H 125925817&local_authority_local_authority_id_seqSEQUENCECREATE SEQUENCE local_authority_local_authority_id_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; =DROP SEQUENCE public.local_authority_local_authority_id_seq; publicpostgresfalse2375600&local_authority_local_authority_id_seqSEQUENCE OWNED BYoALTER SEQUENCE local_authority_local_authority_id_seq OWNED BY local_authority_observation.local_authority_id; publicpostgresfalse237600&local_authority_local_authority_id_seq SEQUENCE SETNSELECT pg_catalog.setval('local_authority_local_authority_id_seq', 23, true); publicpostgresfalse237600&local_authority_local_authority_id_seqACLREVOKE ALL ON SEQUENCE local_authority_local_authority_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE local_authority_local_authority_id_seq FROM postgres; GRANT ALL ON SEQUENCE local_authority_local_authority_id_seq TO postgres; publicpostgresfalse2376I 125925819mainTABLECREATE TABLE main ( main_id integer NOT NULL, department_id integer NOT NULL, number_of_staff integer NOT NULL, role character varying(50) NOT NULL ); DROP TABLE public.main; publicpostgresfalse600mainACLsREVOKE ALL ON TABLE main FROM PUBLIC; REVOKE ALL ON TABLE main FROM postgres; GRANT ALL ON TABLE main TO postgres; publicpostgresfalse2377J 125925822ministry_profileTABLECREATE TABLE ministry_profile ( ministry_profile_id integer NOT NULL, user_id character varying(30) NOT NULL, user_name character varying(30) NOT NULL, password character varying(30) NOT NULL, agency character varying(30) NOT NULL, CONSTRAINT check_agency CHECK (((agency)::text = ANY (ARRAY[('mia'::character varying)::text, ('mrd'::character varying)::text, ('ngo'::character varying)::text]))) ); $DROP TABLE public.ministry_profile; publicpostgresfalse2738600ministry_profileACLREVOKE ALL ON TABLE ministry_profile FROM PUBLIC; REVOKE ALL ON TABLE ministry_profile FROM postgres; GRANT ALL ON TABLE ministry_profile TO postgres; publicpostgresfalse2378K 125925826point_point_id_seqSEQUENCEwCREATE SEQUENCE point_point_id_seq START WITH 1000 INCREMENT BY 5 NO MAXVALUE NO MINVALUE CACHE 1; )DROP SEQUENCE public.point_point_id_seq; publicpostgresfalse600point_point_id_seq SEQUENCE SET<SELECT pg_catalog.setval('point_point_id_seq', 1000, true); publicpostgresfalse237900point_point_id_seqACLREVOKE ALL ON SEQUENCE point_point_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE point_point_id_seq FROM postgres; GRANT ALL ON SEQUENCE point_point_id_seq TO postgres; publicpostgresfalse2379L 125925828pointgenTABLELCREATE TABLE pointgen ( point_id integer NOT NULL, the_geom geometry, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); DROP TABLE public.pointgen; publicpostgresfalse2739274027416101600pointgenACLREVOKE ALL ON TABLE pointgen FROM PUBLIC; REVOKE ALL ON TABLE pointgen FROM postgres; GRANT ALL ON TABLE pointgen TO postgres; publicpostgresfalse2380M 125925837pointgen_id_seqSEQUENCEtCREATE SEQUENCE pointgen_id_seq START WITH 1000 INCREMENT BY 5 NO MAXVALUE NO MINVALUE CACHE 1; &DROP SEQUENCE public.pointgen_id_seq; publicpostgresfalse600pointgen_id_seq SEQUENCE SET:SELECT pg_catalog.setval('pointgen_id_seq', 1000, false); publicpostgresfalse2381 00pointgen_id_seqACLREVOKE ALL ON SEQUENCE pointgen_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE pointgen_id_seq FROM postgres; GRANT ALL ON SEQUENCE pointgen_id_seq TO postgres; publicpostgresfalse2381N 125925839pointgen_pointgen_id_seqSEQUENCE}CREATE SEQUENCE pointgen_pointgen_id_seq START WITH 1000 INCREMENT BY 5 NO MAXVALUE NO MINVALUE CACHE 1; /DROP SEQUENCE public.pointgen_pointgen_id_seq; publicpostgresfalse6 00pointgen_pointgen_id_seq SEQUENCE SETCSELECT pg_catalog.setval('pointgen_pointgen_id_seq', 1000, false); publicpostgresfalse2382 00pointgen_pointgen_id_seqACLREVOKE ALL ON SEQUENCE pointgen_pointgen_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE pointgen_pointgen_id_seq FROM postgres; GRANT ALL ON SEQUENCE pointgen_pointgen_id_seq TO postgres; publicpostgresfalse2382O 125925852probability_map_landslideTABLECREATE TABLE probability_map_landslide ( gid integer NOT NULL, slopecode double precision, shape_leng double precision, shape_area double precision, the_geom geometry, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POLYGON'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); -DROP TABLE public.probability_map_landslide; publicpostgresfalse27422743274461016 00probability_map_landslideACLREVOKE ALL ON TABLE probability_map_landslide FROM PUBLIC; REVOKE ALL ON TABLE probability_map_landslide FROM postgres; GRANT ALL ON TABLE probability_map_landslide TO postgres; publicpostgresfalse2383P 125925861public_observationTABLEGCREATE TABLE public_observation ( public_user_id integer NOT NULL, hazard_type character varying(30), d_time timestamp without time zone, death character varying(30), injured character varying(30), homeless character varying(30), people_affected character varying(30), trust boolean DEFAULT false, number_of_death integer, number_of_injured integer, number_homeless integer, number_of_people_affected integer, the_geom1 geometry, p_comment character varying, img bytea, image_name text, user_name character varying NOT NULL, pictures path, nea_checked integer, CONSTRAINT check_hazard_type CHECK (((hazard_type)::text = ANY (ARRAY[('landslide'::character varying)::text, ('avalanche'::character varying)::text, ('flash_flood'::character varying)::text]))), CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom1) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom1) = 'POINT'::text) OR (the_geom1 IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom1) = 4326)) ); &DROP TABLE public.public_observation; publicpostgresfalse2745274727482749275061016 00public_observationACLREVOKE ALL ON TABLE public_observation FROM PUBLIC; REVOKE ALL ON TABLE public_observation FROM postgres; GRANT ALL ON TABLE public_observation TO postgres; publicpostgresfalse2384Q 125925872public_user_formTABLEBCREATE TABLE public_user_form ( public_user_id integer NOT NULL, public_user_public_user_id integer, user_profile_user_profile_id integer, first_name character varying(50) NOT NULL, last_name character varying(50) NOT NULL, passwd character varying(30) NOT NULL, sex character varying(30), email character varying(30), user_name character varying(50) NOT NULL, profile character varying(50) DEFAULT 1, CONSTRAINT check_sex CHECK (((sex)::text = ANY (ARRAY[('male'::character varying)::text, ('female'::character varying)::text]))) ); $DROP TABLE public.public_user_form; publicpostgresfalse27512753600public_user_formACLREVOKE ALL ON TABLE public_user_form FROM PUBLIC; REVOKE ALL ON TABLE public_user_form FROM postgres; GRANT ALL ON TABLE public_user_form TO postgres; publicpostgresfalse2385R 125925877(public_user_form_public_user_form_id_seqSEQUENCECREATE SEQUENCE public_user_form_public_user_form_id_seq START WITH 1000 INCREMENT BY 5 NO MAXVALUE NO MINVALUE CACHE 1; ?DROP SEQUENCE public.public_user_form_public_user_form_id_seq; publicpostgresfalse600(public_user_form_public_user_form_id_seq SEQUENCE SETSSELECT pg_catalog.setval('public_user_form_public_user_form_id_seq', 1000, false); publicpostgresfalse238600(public_user_form_public_user_form_id_seqACLREVOKE ALL ON SEQUENCE public_user_form_public_user_form_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE public_user_form_public_user_form_id_seq FROM postgres; GRANT ALL ON SEQUENCE public_user_form_public_user_form_id_seq TO postgres; publicpostgresfalse2386S 125925879#public_user_form_public_user_id_seqSEQUENCECREATE SEQUENCE public_user_form_public_user_id_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; :DROP SEQUENCE public.public_user_form_public_user_id_seq; publicpostgresfalse2385600#public_user_form_public_user_id_seqSEQUENCE OWNED BY]ALTER SEQUENCE public_user_form_public_user_id_seq OWNED BY public_user_form.public_user_id; publicpostgresfalse238700#public_user_form_public_user_id_seq SEQUENCE SETLSELECT pg_catalog.setval('public_user_form_public_user_id_seq', 180, true); publicpostgresfalse238700#public_user_form_public_user_id_seqACLREVOKE ALL ON SEQUENCE public_user_form_public_user_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE public_user_form_public_user_id_seq FROM postgres; GRANT ALL ON SEQUENCE public_user_form_public_user_id_seq TO postgres; publicpostgresfalse2387T 125925881public_user_public_user_id_seqSEQUENCECREATE SEQUENCE public_user_public_user_id_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; 5DROP SEQUENCE public.public_user_public_user_id_seq; publicpostgresfalse6238400public_user_public_user_id_seqSEQUENCE OWNED BYZALTER SEQUENCE public_user_public_user_id_seq OWNED BY public_observation.public_user_id; publicpostgresfalse238800public_user_public_user_id_seq SEQUENCE SETFSELECT pg_catalog.setval('public_user_public_user_id_seq', 44, true); publicpostgresfalse238800public_user_public_user_id_seqACLREVOKE ALL ON SEQUENCE public_user_public_user_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE public_user_public_user_id_seq FROM postgres; GRANT ALL ON SEQUENCE public_user_public_user_id_seq TO postgres; publicpostgresfalse2388U 125925883regional_officeTABLECREATE TABLE regional_office ( regional_office_id integer NOT NULL, department_id integer, number_of_staff integer, role character varying(50), station_name character varying(50), the_geom geometry, CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); #DROP TABLE public.regional_office; publicpostgresfalse2754275527566101600regional_officeACLREVOKE ALL ON TABLE regional_office FROM PUBLIC; REVOKE ALL ON TABLE regional_office FROM postgres; GRANT ALL ON TABLE regional_office TO postgres; publicpostgresfalse2389V 125925892&regional_office_regional_office_id_seqSEQUENCECREATE SEQUENCE regional_office_regional_office_id_seq START WITH 1000 INCREMENT BY 5 NO MAXVALUE NO MINVALUE CACHE 1; =DROP SEQUENCE public.regional_office_regional_office_id_seq; publicpostgresfalse600&regional_office_regional_office_id_seq SEQUENCE SETQSELECT pg_catalog.setval('regional_office_regional_office_id_seq', 1000, false); publicpostgresfalse239000&regional_office_regional_office_id_seqACLREVOKE ALL ON SEQUENCE regional_office_regional_office_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE regional_office_regional_office_id_seq FROM postgres; GRANT ALL ON SEQUENCE regional_office_regional_office_id_seq TO postgres; publicpostgresfalse2390W 125925894 report_formTABLECREATE TABLE report_form ( report_formid integer NOT NULL, reported_cases integer, type character varying, hazard_type character varying, location geometry, CONSTRAINT enforce_dims_location CHECK ((ndims(location) = 2)), CONSTRAINT enforce_geotype_location CHECK (((geometrytype(location) = 'POINT'::text) OR (location IS NULL))), CONSTRAINT enforce_srid_location CHECK ((srid(location) = 4326)) ); DROP TABLE public.report_form; publicpostgresfalse2758275927606101600 report_formACLREVOKE ALL ON TABLE report_form FROM PUBLIC; REVOKE ALL ON TABLE report_form FROM postgres; GRANT ALL ON TABLE report_form TO postgres; publicpostgresfalse2391X 125925903report_form_report_formid_seqSEQUENCECREATE SEQUENCE report_form_report_formid_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; 4DROP SEQUENCE public.report_form_report_formid_seq; publicpostgresfalse6239100report_form_report_formid_seqSEQUENCE OWNED BYQALTER SEQUENCE report_form_report_formid_seq OWNED BY report_form.report_formid; publicpostgresfalse239200report_form_report_formid_seq SEQUENCE SETESELECT pg_catalog.setval('report_form_report_formid_seq', 41, true); publicpostgresfalse239200report_form_report_formid_seqACLREVOKE ALL ON SEQUENCE report_form_report_formid_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE report_form_report_formid_seq FROM postgres; GRANT ALL ON SEQUENCE report_form_report_formid_seq TO postgres; publicpostgresfalse2392Y 125925905 reported_caseTABLECREATE TABLE reported_case ( reported_casesid integer NOT NULL, total_death real, total_injured real, total_homeless real, total_affected real, total_trust real, hazard_type character varying, organization_name character varying, affected_area geometry, location geometry, the_geom geometry, reported_date character varying, CONSTRAINT enforce_dims_affected_area CHECK ((ndims(affected_area) = 2)), CONSTRAINT enforce_dims_location CHECK ((ndims(location) = 2)), CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_affected_area CHECK (((geometrytype(affected_area) = 'POLYGON'::text) OR (affected_area IS NULL))), CONSTRAINT enforce_geotype_location CHECK (((geometrytype(location) = 'POINT'::text) OR (location IS NULL))), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'MULTIPOINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_affected_area CHECK ((srid(affected_area) = 4326)), CONSTRAINT enforce_srid_location CHECK ((srid(location) = 4326)), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); !DROP TABLE public.reported_case; publicpostgresfalse276227632764276527662767276827692770101610166101600 reported_caseACLREVOKE ALL ON TABLE reported_case FROM PUBLIC; REVOKE ALL ON TABLE reported_case FROM postgres; GRANT ALL ON TABLE reported_case TO postgres; publicpostgresfalse2393Z 125925920"reported_case_reported_casesid_seqSEQUENCECREATE SEQUENCE reported_case_reported_casesid_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; 9DROP SEQUENCE public.reported_case_reported_casesid_seq; publicpostgresfalse2393600"reported_case_reported_casesid_seqSEQUENCE OWNED BY[ALTER SEQUENCE reported_case_reported_casesid_seq OWNED BY reported_case.reported_casesid; publicpostgresfalse2394 00"reported_case_reported_casesid_seq SEQUENCE SETISELECT pg_catalog.setval('reported_case_reported_casesid_seq', 2, true); publicpostgresfalse2394!00"reported_case_reported_casesid_seqACLREVOKE ALL ON SEQUENCE reported_case_reported_casesid_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE reported_case_reported_casesid_seq FROM postgres; GRANT ALL ON SEQUENCE reported_case_reported_casesid_seq TO postgres; publicpostgresfalse2394[ 125925922reported_casesTABLECREATE TABLE reported_cases ( reported_casesid integer NOT NULL, total_death integer, total_injured integer, total_homeless integer, total_affected integer, total_trust integer, hazard_type character varying, organization_type character varying, affected_area geometry, location geometry, the_geom geometry, time_stamp timestamp without time zone, CONSTRAINT enforce_dims_affected_area CHECK ((ndims(affected_area) = 2)), CONSTRAINT enforce_dims_location CHECK ((ndims(location) = 2)), CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_affected_area CHECK (((geometrytype(affected_area) = 'POLYGON'::text) OR (affected_area IS NULL))), CONSTRAINT enforce_geotype_location CHECK (((geometrytype(location) = 'POINT'::text) OR (location IS NULL))), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'MULTIPOINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_affected_area CHECK ((srid(affected_area) = 4326)), CONSTRAINT enforce_srid_location CHECK ((srid(location) = 4326)), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); "DROP TABLE public.reported_cases; publicpostgresfalse2772277327742775277627772778277927801016610161016"00reported_casesACLREVOKE ALL ON TABLE reported_cases FROM PUBLIC; REVOKE ALL ON TABLE reported_cases FROM postgres; GRANT ALL ON TABLE reported_cases TO postgres; publicpostgresfalse2395\ 125925937reported_cases_pTABLECREATE TABLE reported_cases_p ( reported_case_id integer NOT NULL, total_death integer, total_injured integer, total_homeless integer, total_affected integer, total_trust integer, hazard_type character varying, organization_type character varying, affected_area geometry, locations geometry, the_geom geometry, time_stamp timestamp without time zone, CONSTRAINT enforce_dims_affected_area CHECK ((ndims(affected_area) = 2)), CONSTRAINT enforce_dims_location CHECK ((ndims(locations) = 2)), CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_affected_area CHECK (((geometrytype(affected_area) = 'POLYGON'::text) OR (affected_area IS NULL))), CONSTRAINT enforce_geotype_location CHECK (((geometrytype(locations) = 'POINT'::text) OR (locations IS NULL))), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'MULTIPOINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_affected_area CHECK ((srid(affected_area) = 4326)), CONSTRAINT enforce_srid_location CHECK ((srid(locations) = 4326)), CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 4326)) ); $DROP TABLE public.reported_cases_p; publicpostgresfalse2782278327842785278627872788278927901016610161016#00reported_cases_pACLREVOKE ALL ON TABLE reported_cases_p FROM PUBLIC; REVOKE ALL ON TABLE reported_cases_p FROM postgres; GRANT ALL ON TABLE reported_cases_p TO postgres; publicpostgresfalse2396] 125925952%reported_cases_p_reported_case_id_seqSEQUENCECREATE SEQUENCE reported_cases_p_reported_case_id_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; <DROP SEQUENCE public.reported_cases_p_reported_case_id_seq; publicpostgresfalse23966$00%reported_cases_p_reported_case_id_seqSEQUENCE OWNED BYaALTER SEQUENCE reported_cases_p_reported_case_id_seq OWNED BY reported_cases_p.reported_case_id; publicpostgresfalse2397%00%reported_cases_p_reported_case_id_seq SEQUENCE SETMSELECT pg_catalog.setval('reported_cases_p_reported_case_id_seq', 78, true); publicpostgresfalse2397&00%reported_cases_p_reported_case_id_seqACLREVOKE ALL ON SEQUENCE reported_cases_p_reported_case_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE reported_cases_p_reported_case_id_seq FROM postgres; GRANT ALL ON SEQUENCE reported_cases_p_reported_case_id_seq TO postgres; publicpostgresfalse2397^ 125925954#reported_cases_reported_casesid_seqSEQUENCECREATE SEQUENCE reported_cases_reported_casesid_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; :DROP SEQUENCE public.reported_cases_reported_casesid_seq; publicpostgresfalse23956'00#reported_cases_reported_casesid_seqSEQUENCE OWNED BY]ALTER SEQUENCE reported_cases_reported_casesid_seq OWNED BY reported_cases.reported_casesid; publicpostgresfalse2398(00#reported_cases_reported_casesid_seq SEQUENCE SETKSELECT pg_catalog.setval('reported_cases_reported_casesid_seq', 32, true); publicpostgresfalse2398)00#reported_cases_reported_casesid_seqACLREVOKE ALL ON SEQUENCE reported_cases_reported_casesid_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE reported_cases_reported_casesid_seq FROM postgres; GRANT ALL ON SEQUENCE reported_cases_reported_casesid_seq TO postgres; publicpostgresfalse2398d 125926281 settlementsTABLECREATE TABLE settlements ( gid integer NOT NULL, name_geo character varying(21), cod bigint, name_eng character varying(30), the_geom geometry, CONSTRAINT enforce_dims_the_geom CHECK ((st_ndims(the_geom) = 2)), CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'POINT'::text) OR (the_geom IS NULL))), CONSTRAINT enforce_srid_the_geom CHECK ((st_srid(the_geom) = 2467)) ); DROP TABLE public.settlements; publicpostgresfalse27942795279610166c 125926279settlements_gid_seqSEQUENCEuCREATE SEQUENCE settlements_gid_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; *DROP SEQUENCE public.settlements_gid_seq; publicpostgresfalse24046*00settlements_gid_seqSEQUENCE OWNED BY=ALTER SEQUENCE settlements_gid_seq OWNED BY settlements.gid; publicpostgresfalse2403+00settlements_gid_seq SEQUENCE SET<SELECT pg_catalog.setval('settlements_gid_seq', 294, true); publicpostgresfalse24039 125916762spatial_ref_sysTABLECREATE TABLE spatial_ref_sys ( srid integer NOT NULL, auth_name character varying(256), auth_srid integer, srtext character varying(2048), proj4text character varying(2048) ); #DROP TABLE public.spatial_ref_sys; publicpostgresfalse6,00spatial_ref_sysACLREVOKE ALL ON TABLE spatial_ref_sys FROM PUBLIC; REVOKE ALL ON TABLE spatial_ref_sys FROM postgres; GRANT ALL ON TABLE spatial_ref_sys TO postgres; GRANT SELECT ON TABLE spatial_ref_sys TO PUBLIC; publicpostgresfalse2361_ 125925956staffTABLECREATE TABLE staff ( staff_id integer NOT NULL, job_description character varying(30), name character varying(50), password character varying(50) NOT NULL, username character varying(50) NOT NULL, department_id integer NOT NULL ); DROP TABLE public.staff; publicpostgresfalse6-00staffACLvREVOKE ALL ON TABLE staff FROM PUBLIC; REVOKE ALL ON TABLE staff FROM postgres; GRANT ALL ON TABLE staff TO postgres; publicpostgresfalse2399` 125925959 user_profileTABLECREATE TABLE user_profile ( user_profile_id integer NOT NULL, user_name character varying(50), profile character varying(50) DEFAULT 1, time_out timestamp without time zone, start_time abstime, session_id character varying ); DROP TABLE public.user_profile; publicpostgresfalse27916.00 user_profileACLREVOKE ALL ON TABLE user_profile FROM PUBLIC; REVOKE ALL ON TABLE user_profile FROM postgres; GRANT ALL ON TABLE user_profile TO postgres; publicpostgresfalse2400a 125925966 user_profile_user_profile_id_seqSEQUENCECREATE SEQUENCE user_profile_user_profile_id_seq START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE CACHE 1; 7DROP SEQUENCE public.user_profile_user_profile_id_seq; publicpostgresfalse62400/00 user_profile_user_profile_id_seqSEQUENCE OWNED BYWALTER SEQUENCE user_profile_user_profile_id_seq OWNED BY user_profile.user_profile_id; publicpostgresfalse2401000 user_profile_user_profile_id_seq SEQUENCE SETHSELECT pg_catalog.setval('user_profile_user_profile_id_seq', 20, true); publicpostgresfalse2401100 user_profile_user_profile_id_seqACLREVOKE ALL ON SEQUENCE user_profile_user_profile_id_seq FROM PUBLIC; REVOKE ALL ON SEQUENCE user_profile_user_profile_id_seq FROM postgres; GRANT ALL ON SEQUENCE user_profile_user_profile_id_seq TO postgres; publicpostgresfalse2401 260426182gidDEFAULTcALTER TABLE avalanchenew ALTER COLUMN gid SET DEFAULT nextval('avalanche_new__gid_seq'::regclass); ?ALTER TABLE public.avalanchenew ALTER COLUMN gid DROP DEFAULT; publicpostgresfalse23652364 260426368gidDEFAULTUALTER TABLE border ALTER COLUMN gid SET DEFAULT nextval('dfsdfs_gid_seq'::regclass); 9ALTER TABLE public.border ALTER COLUMN gid DROP DEFAULT; publicpostgresfalse240624052406 260426242gidDEFAULT]ALTER TABLE landslidenew ALTER COLUMN gid SET DEFAULT nextval('landslidenew_seq'::regclass); ?ALTER TABLE public.landslidenew ALTER COLUMN gid DROP DEFAULT; publicpostgresfalse24022371 260426183local_authority_form_idDEFAULTALTER TABLE local_authority_form ALTER COLUMN local_authority_form_id SET DEFAULT nextval('local_authority_form_local_authority_formid_seq'::regclass); [ALTER TABLE public.local_authority_form ALTER COLUMN local_authority_form_id DROP DEFAULT; publicpostgresfalse23742372 260426184local_authority_idDEFAULTALTER TABLE local_authority_observation ALTER COLUMN local_authority_id SET DEFAULT nextval('local_authority_local_authority_id_seq'::regclass); ]ALTER TABLE public.local_authority_observation ALTER COLUMN local_authority_id DROP DEFAULT; publicpostgresfalse23762375 260426186public_user_idDEFAULT|ALTER TABLE public_observation ALTER COLUMN public_user_id SET DEFAULT nextval('public_user_public_user_id_seq'::regclass); PALTER TABLE public.public_observation ALTER COLUMN public_user_id DROP DEFAULT; publicpostgresfalse23882384 260426187public_user_idDEFAULTALTER TABLE public_user_form ALTER COLUMN public_user_id SET DEFAULT nextval('public_user_form_public_user_id_seq'::regclass); NALTER TABLE public.public_user_form ALTER COLUMN public_user_id DROP DEFAULT; publicpostgresfalse23872385 260426188 report_formidDEFAULTsALTER TABLE report_form ALTER COLUMN report_formid SET DEFAULT nextval('report_form_report_formid_seq'::regclass); HALTER TABLE public.report_form ALTER COLUMN report_formid DROP DEFAULT; publicpostgresfalse23922391 260426189reported_casesidDEFAULT}ALTER TABLE reported_case ALTER COLUMN reported_casesid SET DEFAULT nextval('reported_case_reported_casesid_seq'::regclass); MALTER TABLE public.reported_case ALTER COLUMN reported_casesid DROP DEFAULT; publicpostgresfalse23942393 260426190reported_casesidDEFAULTALTER TABLE reported_cases ALTER COLUMN reported_casesid SET DEFAULT nextval('reported_cases_reported_casesid_seq'::regclass); NALTER TABLE public.reported_cases ALTER COLUMN reported_casesid DROP DEFAULT; publicpostgresfalse23982395 260426191reported_case_idDEFAULTALTER TABLE reported_cases_p ALTER COLUMN reported_case_id SET DEFAULT nextval('reported_cases_p_reported_case_id_seq'::regclass); PALTER TABLE public.reported_cases_p ALTER COLUMN reported_case_id DROP DEFAULT; publicpostgresfalse23972396 260426284gidDEFAULT_ALTER TABLE settlements ALTER COLUMN gid SET DEFAULT nextval('settlements_gid_seq'::regclass); >ALTER TABLE public.settlements ALTER COLUMN gid DROP DEFAULT; publicpostgresfalse240324042404 260426192user_profile_idDEFAULTyALTER TABLE user_profile ALTER COLUMN user_profile_id SET DEFAULT nextval('user_profile_user_profile_id_seq'::regclass); KALTER TABLE public.user_profile ALTER COLUMN user_profile_id DROP DEFAULT; publicpostgresfalse24012400' 025714 avalanchenew TABLE DATACOPY avalanchenew (gid, number, name, region, district, area__hect, speed_km, volume_km, violence, height_of, quentity, hyperlink, shape_leng, shape_area, area, hectares, the_geom, date_of_event) FROM stdin; publicpostgresfalse2364 > 026365border TABLE DATA>COPY border (gid, "Id", "Kodi", "Tipi", the_geom) FROM stdin; publicpostgresfalse24062 ( 025734 department TABLE DATAJCOPY department (department_id, hazard_type, department_name) FROM stdin; publicpostgresfalse2366) 025737 flash_flood TABLE DATACOPY flash_flood (flash_flood_id, damaged_caused, date_of_event, date_of_inventory, description_of_position, genesis, shape__leng, the_geom) FROM stdin; publicpostgresfalse2367* 025746 flashfloodnew TABLE DATACOPY flashfloodnew (gid, name, region, basin_area, average_he, annual_ave, max_discha, river_leng, "SHAPE_Leng", "SHAPE_Area", the_geom, date_of_event) FROM stdin; publicpostgresfalse2368& 016770geometry_columns TABLE DATACOPY geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) FROM stdin; publicpostgresfalse2362+ 025755historical_information TABLE DATAuCOPY historical_information (historical_information_id, hazard_type, losses, occurances, type, location) FROM stdin; publicpostgresfalse2369, 025767historical_informationz TABLE DATAkCOPY historical_informationz (gid, historical, hazard_typ, losses, occurances, type, the_geom) FROM stdin; publicpostgresfalse2370]- 025785 landslidenew TABLE DATACOPY landslidenew ("OBJECTID", "ID", "SHAPE_Leng", "SHAPE_Area", type, material, depth, activity, recent_act, date_of_oc, part, the_geom, gid) FROM stdin; publicpostgresfalse2371E. 025793local_authority_form TABLE DATACOPY local_authority_form (email, first_name, last_name, passwd, profile, sex, staff_id, user_name, local_authority_form_id) FROM stdin; publicpostgresfalse2372 / 025801local_authority_observation TABLE DATACOPY local_authority_observation (local_authority_id, death, hazard_type, homeless, injured, number_homeless, number_of_death, number_of_injured, number_of_people_affected, people_affected, d_time, trust_rank, the_geom, staff_id, user_name, the_geoml, the_geomp, p_comment) FROM stdin; publicpostgresfalse2375!0 025819main TABLE DATAFCOPY main (main_id, department_id, number_of_staff, role) FROM stdin; publicpostgresfalse2377"1 025822ministry_profile TABLE DATA^COPY ministry_profile (ministry_profile_id, user_id, user_name, password, agency) FROM stdin; publicpostgresfalse23782#2 025828pointgen TABLE DATA/COPY pointgen (point_id, the_geom) FROM stdin; publicpostgresfalse2380|#3 025852probability_map_landslide TABLE DATA^COPY probability_map_landslide (gid, slopecode, shape_leng, shape_area, the_geom) FROM stdin; publicpostgresfalse2383'4 025861public_observation TABLE DATACOPY public_observation (public_user_id, hazard_type, d_time, death, injured, homeless, people_affected, trust, number_of_death, number_of_injured, number_homeless, number_of_people_affected, the_geom1, p_comment, img, image_name, user_name, pictures, nea_checked) FROM stdin; publicpostgresfalse2384u5 025872public_user_form TABLE DATACOPY public_user_form (public_user_id, public_user_public_user_id, user_profile_user_profile_id, first_name, last_name, passwd, sex, email, user_name, profile) FROM stdin; publicpostgresfalse2385)6 025883regional_office TABLE DATAtCOPY regional_office (regional_office_id, department_id, number_of_staff, role, station_name, the_geom) FROM stdin; publicpostgresfalse2389 7 025894 report_form TABLE DATAZCOPY report_form (report_formid, reported_cases, type, hazard_type, location) FROM stdin; publicpostgresfalse23918 025905 reported_case TABLE DATACOPY reported_case (reported_casesid, total_death, total_injured, total_homeless, total_affected, total_trust, hazard_type, organization_name, affected_area, location, the_geom, reported_date) FROM stdin; publicpostgresfalse2393(9 025922reported_cases TABLE DATACOPY reported_cases (reported_casesid, total_death, total_injured, total_homeless, total_affected, total_trust, hazard_type, organization_type, affected_area, location, the_geom, time_stamp) FROM stdin; publicpostgresfalse2395: 025937reported_cases_p TABLE DATACOPY reported_cases_p (reported_case_id, total_death, total_injured, total_homeless, total_affected, total_trust, hazard_type, organization_type, affected_area, locations, the_geom, time_stamp) FROM stdin; publicpostgresfalse2396= 026281 settlements TABLE DATAFCOPY settlements (gid, name_geo, cod, name_eng, the_geom) FROM stdin; publicpostgresfalse2404% 016762spatial_ref_sys TABLE DATAQCOPY spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) FROM stdin; publicpostgresfalse2361S'; 025956staff TABLE DATA\COPY staff (staff_id, job_description, name, password, username, department_id) FROM stdin; publicpostgresfalse2399< 025959 user_profile TABLE DATAfCOPY user_profile (user_profile_id, user_name, profile, time_out, start_time, session_id) FROM stdin; publicpostgresfalse2400 260626048avalanche_new__pkey CONSTRAINTXALTER TABLE ONLY avalanchenew ADD CONSTRAINT avalanche_new__pkey PRIMARY KEY (gid); JALTER TABLE ONLY public.avalanchenew DROP CONSTRAINT avalanche_new__pkey; publicpostgresfalse23642364 260626370 dfsdfs_pkey CONSTRAINTJALTER TABLE ONLY border ADD CONSTRAINT dfsdfs_pkey PRIMARY KEY (gid); <ALTER TABLE ONLY public.border DROP CONSTRAINT dfsdfs_pkey; publicpostgresfalse24062406 260626052flashfloodnew_pkey CONSTRAINTXALTER TABLE ONLY flashfloodnew ADD CONSTRAINT flashfloodnew_pkey PRIMARY KEY (gid); JALTER TABLE ONLY public.flashfloodnew DROP CONSTRAINT flashfloodnew_pkey; publicpostgresfalse23682368 260616777geometry_columns_pk CONSTRAINTALTER TABLE ONLY geometry_columns ADD CONSTRAINT geometry_columns_pk PRIMARY KEY (f_table_catalog, f_table_schema, f_table_name, f_geometry_column); NALTER TABLE ONLY public.geometry_columns DROP CONSTRAINT geometry_columns_pk; publicpostgresfalse23622362236223622362 260626054historical_information_pkey CONSTRAINTALTER TABLE ONLY historical_information ADD CONSTRAINT historical_information_pkey PRIMARY KEY (historical_information_id); \ALTER TABLE ONLY public.historical_information DROP CONSTRAINT historical_information_pkey; publicpostgresfalse23692369 260626056historical_informationz_pkey CONSTRAINTlALTER TABLE ONLY historical_informationz ADD CONSTRAINT historical_informationz_pkey PRIMARY KEY (gid); ^ALTER TABLE ONLY public.historical_informationz DROP CONSTRAINT historical_informationz_pkey; publicpostgresfalse23702370 260626060local_authority_pkey CONSTRAINTwALTER TABLE ONLY local_authority_observation ADD CONSTRAINT local_authority_pkey PRIMARY KEY (local_authority_id); ZALTER TABLE ONLY public.local_authority_observation DROP CONSTRAINT local_authority_pkey; publicpostgresfalse23752375 260626064 pk_department CONSTRAINTZALTER TABLE ONLY department ADD CONSTRAINT pk_department PRIMARY KEY (department_id); BALTER TABLE ONLY public.department DROP CONSTRAINT pk_department; publicpostgresfalse23662366 260626068pk_local_authority_form CONSTRAINTiALTER TABLE ONLY local_authority_form ADD CONSTRAINT pk_local_authority_form PRIMARY KEY (staff_id); VALTER TABLE ONLY public.local_authority_form DROP CONSTRAINT pk_local_authority_form; publicpostgresfalse23722372 260626070pk_main CONSTRAINTHALTER TABLE ONLY main ADD CONSTRAINT pk_main PRIMARY KEY (main_id); 6ALTER TABLE ONLY public.main DROP CONSTRAINT pk_main; publicpostgresfalse23772377 260626072pk_ministry_profile CONSTRAINTlALTER TABLE ONLY ministry_profile ADD CONSTRAINT pk_ministry_profile PRIMARY KEY (ministry_profile_id); NALTER TABLE ONLY public.ministry_profile DROP CONSTRAINT pk_ministry_profile; publicpostgresfalse23782378 260626074 pk_pointgen CONSTRAINTQALTER TABLE ONLY pointgen ADD CONSTRAINT pk_pointgen PRIMARY KEY (point_id); >ALTER TABLE ONLY public.pointgen DROP CONSTRAINT pk_pointgen; publicpostgresfalse23802380 260626076pk_public_user CONSTRAINTdALTER TABLE ONLY public_observation ADD CONSTRAINT pk_public_user PRIMARY KEY (public_user_id); KALTER TABLE ONLY public.public_observation DROP CONSTRAINT pk_public_user; publicpostgresfalse23842384 260626078pk_public_user_form CONSTRAINTgALTER TABLE ONLY public_user_form ADD CONSTRAINT pk_public_user_form PRIMARY KEY (public_user_id); NALTER TABLE ONLY public.public_user_form DROP CONSTRAINT pk_public_user_form; publicpostgresfalse23852385 260626080pk_regional_office CONSTRAINTiALTER TABLE ONLY regional_office ADD CONSTRAINT pk_regional_office PRIMARY KEY (regional_office_id); LALTER TABLE ONLY public.regional_office DROP CONSTRAINT pk_regional_office; publicpostgresfalse23892389 260626082pk_staff CONSTRAINTKALTER TABLE ONLY staff ADD CONSTRAINT pk_staff PRIMARY KEY (staff_id); 8ALTER TABLE ONLY public.staff DROP CONSTRAINT pk_staff; publicpostgresfalse23992399 260626086probability_map_landslide_pkey CONSTRAINTpALTER TABLE ONLY probability_map_landslide ADD CONSTRAINT probability_map_landslide_pkey PRIMARY KEY (gid); bALTER TABLE ONLY public.probability_map_landslide DROP CONSTRAINT probability_map_landslide_pkey; publicpostgresfalse23832383 260626088report_form_pkey CONSTRAINT^ALTER TABLE ONLY report_form ADD CONSTRAINT report_form_pkey PRIMARY KEY (report_formid); FALTER TABLE ONLY public.report_form DROP CONSTRAINT report_form_pkey; publicpostgresfalse23912391 260626090reported_case_pkey CONSTRAINTeALTER TABLE ONLY reported_case ADD CONSTRAINT reported_case_pkey PRIMARY KEY (reported_casesid); JALTER TABLE ONLY public.reported_case DROP CONSTRAINT reported_case_pkey; publicpostgresfalse23932393 260626092reported_cases_p_pkey CONSTRAINTkALTER TABLE ONLY reported_cases_p ADD CONSTRAINT reported_cases_p_pkey PRIMARY KEY (reported_case_id); PALTER TABLE ONLY public.reported_cases_p DROP CONSTRAINT reported_cases_p_pkey; publicpostgresfalse23962396 260626094reported_cases_pkey CONSTRAINTgALTER TABLE ONLY reported_cases ADD CONSTRAINT reported_cases_pkey PRIMARY KEY (reported_casesid); LALTER TABLE ONLY public.reported_cases DROP CONSTRAINT reported_cases_pkey; publicpostgresfalse23952395 260626286settlements_pkey CONSTRAINTTALTER TABLE ONLY settlements ADD CONSTRAINT settlements_pkey PRIMARY KEY (gid); FALTER TABLE ONLY public.settlements DROP CONSTRAINT settlements_pkey; publicpostgresfalse24042404 260616769spatial_ref_sys_pkey CONSTRAINT]ALTER TABLE ONLY spatial_ref_sys ADD CONSTRAINT spatial_ref_sys_pkey PRIMARY KEY (srid); NALTER TABLE ONLY public.spatial_ref_sys DROP CONSTRAINT spatial_ref_sys_pkey; publicpostgresfalse23612361 125926095avalanche_new__the_geom_gistINDEXQCREATE INDEX avalanche_new__the_geom_gist ON avalanchenew USING gist (the_geom); 0DROP INDEX public.avalanche_new__the_geom_gist; publicpostgresfalse23641986 125926097idx_pointgen_geomINDEXBCREATE INDEX idx_pointgen_geom ON pointgen USING gist (the_geom); %DROP INDEX public.idx_pointgen_geom; publicpostgresfalse23801986 125926294settlements_the_geom_gistINDEXMCREATE INDEX settlements_the_geom_gist ON settlements USING gist (the_geom); -DROP INDEX public.settlements_the_geom_gist; publicpostgresfalse24041986 261826305my_ruleRULECREATE RULE my_rule AS ON INSERT TO landslidenew DO UPDATE public_observation SET nea_checked = 1 FROM landslidenew WHERE st_intersects(public_observation.the_geom1, new.the_geom); *DROP RULE my_rule ON public.landslidenew; publicpostgresfalse2371237123842371363! 260626098 fk_department FK CONSTRAINTyALTER TABLE ONLY main ADD CONSTRAINT fk_department FOREIGN KEY (department_id) REFERENCES department(department_id); <ALTER TABLE ONLY public.main DROP CONSTRAINT fk_department; publicpostgresfalse237723662807# 260626103 fk_department FK CONSTRAINTALTER TABLE ONLY regional_office ADD CONSTRAINT fk_department FOREIGN KEY (department_id) REFERENCES department(department_id); GALTER TABLE ONLY public.regional_office DROP CONSTRAINT fk_department; publicpostgresfalse238923662807" 260626108fk_public_user FK CONSTRAINTALTER TABLE ONLY public_user_form ADD CONSTRAINT fk_public_user FOREIGN KEY (public_user_public_user_id) REFERENCES public_observation(public_user_id); IALTER TABLE ONLY public.public_user_form DROP CONSTRAINT fk_public_user; publicpostgresfalse238523842828$ 260626113report_form_reported_cases_fkey FK CONSTRAINTALTER TABLE ONLY report_form ADD CONSTRAINT report_form_reported_cases_fkey FOREIGN KEY (reported_cases) REFERENCES reported_case(reported_casesid); UALTER TABLE ONLY public.report_form DROP CONSTRAINT report_form_reported_cases_fkey; publicpostgresfalse239123932836' xĽۮmǑ+^oy5zEWe]0=FfbUssFKU"3o#FDFFkǟ~/??߾凿ۇ~?;gLqt?}o~¿?}}x_?B6S9d[c}l?o/(}kxqf%{Ż>Gxp~0RS fQ;G= |;V9Z7ɷ]bMVߡ쫌CM-;l(ݷj_.{]gys8HGl~qW&$v10wYsy}hr1ܧ yGɹN>q}5J,cYva9#&䎧47\rI䵚tMwq5g;jt~cڭ,,-crKǭA(:/oo/Ŋym2n| (C a>7\K"?}jZÌ:qu&^C.KJr!w'2Nհ:U|oii0X3Cy< 괝NY-v#t??$**=Ku0㹴LCm;><w^[#0ӭެ뛀Ag;Wm нܓg)ޝw1s]1/EbqS8~S.%Q%a/wrX-[Lxlk>{V!^qn|quLwwx߈$X'ߗBAy~-%P1QڂȲt KTcR d$WP?jS~SnLka\ r- >EwKZq|G q@;d]Ԏa+]@FN`wA5%MWAR.A5Xatw]kVDŽ꾝>;NX܄*6jP'&ll\_а~@_BŨ_g;x@禵zxL|Y8ֽ>fq [TX-x.@ pbN=Ggft~|N-ImO;Z0pp`&L C`A~? ~dPY*:  \N2x/[M +#^K%[8,Ud$WNй*Tfd~1XBxMæ&6/1s֎ E?"|BҌ `{\-X,?a%~%$]7 emϯoQ>Z[uXXAӪNܩ~x¼pWFlu(%-Rkh&׊~o#}cA}JԂ3GVc>=B ]% 2*WIԯT5~3D!sl Tu O}_oxr1Xh-/`*7 oC0>?]褊+, zwf ~0܎~_q{0(@%8AS-@6 \u4t_ך]Pa3fLb `2"(F3%WHZvdX_dUro(~4XEP.q9.yV.\/nUK,VWb*~z7ӽLn{ .T_}4ZЮF*ǵ&\,/+R ^c:4Dr(톿> eWr1ʼJ@iT ѲÇi&>A:10-6ik[#aC|_H-L+*ç%./fA]kZc 佃O j+a>`fv&Z zCgX"*Ԝ*׷fϡV=<$ϿFe% r:T8r\.v=(%6g2=U`~QQǻT󞿕g>pz_'X׃E׭fm@D>?j/ﶢ_ D8ucI'@0j DZrOVIj|i _pĔ><e«dDO/&? 8Нe= vΟv8w #;bܬ:vs>OӪA{{N*?AocjX*^f|TW *PE nS0nc1s}u3ڴi_!eNLh=ǂ7X/ Oee>w2; UR`va-$ǘː AtnQh0bzݝ|p-VFPvnš-L nMAހ|wd 2`EnWZ gZSp3Sq+/+a6_0ÛA7A%TW)%6 /( nQ+Vq[^5Fb%dCu@=4o%i2^njyd1/-:1)WfeR59Ͳ?dD3 o8ů l[jX䍞O ]U<RY`uܻ=X K$ZaEɼ }2GQ{f!Oi+0t; iGI_ο*?I`x͍pO/%+OR$OZSh%Om&F?a <{M86 1_ÖbR5)We ȧPqtک4a {W.j!-Ϡ:_Nf.H d)[ 8pBa![=`Lv;^&W)~˭Ug`qkCfQ\s"@&#\?7`VV =|r`AQ3]x|8Ev ?ii\63ٞ(9ڔB:I (Vz˓=r+\[yv*VN8dgBzn BgMQ /T $1}YO=% .8ooxdsEONKğ.cd;φcLw(Ͻ$l=^fX)0b<%xg^̌UX5s@pXt4"\ok3݌25|a)e~1_}VJZ87ArY3j`SixAq{> 2AfW\߲`|se|][[AFqL/&>Vv+8diS?>e"3Vr̓Df"b& =V} ayYrI~_BTT18,C(g_uLp.!Lt >.J4 %tX_}Jm(8.bh^\4Y0Bg >=]e ?L(=pZYC O (\CQH`]@ǖ83ĜG窯ɍ9N<@p7c;W>"T,5^0vuo2?,vJ\0y@Oϼa@E:bt)=rB$>x6D_=I}?\/Üѽy@$~/o/?}{95}wgǮrր/*淬\FN`U96yXA -g GQ-PعP^'Zey朅~׫z+(FR63iu0 #'3D7dL>,pl2)7,Sh@+0R9qU[Zz[}=5>U8C-`B<7|Ay>+\;ވEMtmZYE0LY豻LT'[3f 0 _ 2*ͫj:5OXD6E .7M W^d yO\|Z00;7{Om]Fσ23& <22Af5@Z7`v-qs.k<7@$Rj@+T!fw>>ro?f;5Wbٓ^6 .o8";O_ ?e1Me*h\T&@fMojo-}f^՝cq;u]Nzϝ*~vmaLķ qlлqͬ^+y+r<s֊v$׀/ћJqo&8l_k[hTnޏ-)|@`*ӷ I͍C%I]=OaqRQR whpԅ}UԀ8 /NPM;bw&}do?CLKY\rxe`bBkxf~9"Aq{6d JԿs<(&$XRUq0$򼬚wwq#3NߡͬDV ʹ#n0?eb&HՂnٚ<Vs&O-GbK,(1PHW.L<46/5 )pg (±N 'xd]Lܶbct_L/@0^l$oz<ԕ{,!_xb}Ss1+!,<y~!:+_܀jUX#&,C+.*ت@ "2  ;!w>~?+Db1W1   vZE`<5vVE%,5́f۪i3C7|9tq::q9I#8nXOC* =Eцogt),haOߟ >'EWaֹZzf孮KZ{F$0'1 sqۜYñ^' .f]uNTc aIXT C~uG,"1,I5yu57XW֨Yؔ&gcK|ǓX)K,hE0tN}Ă~Y V) R//$6L?oL[,Y,Wl2}e]('9F߻d LXp:;AHLlՙGĩ t94pЯY2LtQ]9L$3ͅךb„3]OݕqL&^qg )6{y§hymX0 Up|R.1Y5T@}ὶY&&vX"5, 0( rө'9:Q?*,g]Nl{vk//$|No6W'xTyPzũZ,q܆3+r|nY/Gg/[v F`#2>f@D͠flVyL2SU2fuBV;$O:1')O`.kxVr09 KoǕ6 ];ϒDZ}?`X"|NAq?j$\R`Բ~ ΝS1%L`?nnM匵U :߼_ş߆)Ґ WK2lLL'3s@XV1vʱrO8׮zW& vh֟jtۈe{v@S#R;V4-iX*6s~71qSx"$]dTPk|Ng fw*+#Q0@sv;Yp$@FH AuI3sz^B e+$dQmMֹ=,Z5apׇ[<0}XǷe=ŀŜ xFX1F=0]HL'=:i?`q_~s"$_^aΙ[_"Z[<ꂿ2ߠY,ӬϺ4\/༑\sF++,-sx VN"0@jިż0u;3ٴeb 01G[ 0tUn6c3U|eV ^p-`VQgv`p4'@`~M |Kmӈ+ hvEIT I>gn]URDy}Ht/ ,[sm{Ek ,? *<1Unu}wRg54bݽuhO E6 xx4bxowIB 8Sx@B2?$-br8, BX_(/VJý3غ;n "Q#4iwWKI8ytiw|o,N{_ý,,clqP0F:VBrjXt`~d/_V 4hlقh,j>oD {rknVxܟi8~q/h.duk ,!'X4*7+d~&g( DYa1ϝI[UD"]ֱςÇrw3;5/~r<{ wc"0{W`]y.K~O>R٠Brd d-]/T8P;nؤ ny?\Ɣ?IH5ܘ_IXy^ϪQ.mP""+CXrǁ֍%Y"_ƿJi+1 >w|nLO, nzL'=&,v:X<]L\ ly4&ɬ~e6S?F=:Js<2PeHf"~c^dR-W6`q61] >u@\+G`Ц 0N6r0 ˶NG\,s븹R?35 &1F,reqFiT4s3~&C c3ɸ!ho$1j}NvgjR|_ 5t<`8ئs2Q͔px@Nrsխd>p8~֊}$ᯐ'5l&ϵўsҝYo"yh{;EƈFԡO!@ )8ť;qpߝ "'`htʠqyyS?+TeG_&W'.;Wl"K~.RW 첀W60.2B˕-Z `[4jҝ`X5J|/HnAsqui0_C\Tō\e((3$f;*俶{RheOD~AuE0s"{tazrڳhVƞ?Era{š@!ba 8v#ߌЀp $̏=9(9E.bE! $`ӳBJB!jYYRȅ@8Oiisd0JHW;}nQ~c*j?n[7,0ȣ0wެx/gz{4Y۲S@4qܓ) dGV *nseoU%`MCZ@<%ɷ9Zq${'f*&6.YR}@-O@Y/'ķef/v[cT Vocye'ǒNu"`nfao&6\Hk`j~ -h]9?@+#,pS9!%LhX2!eUhSu,ʂ0# 'ĸJ#8 dHglaH,]+bJ\ \p8\w60똪&sr姳O@ {Ed wնH>3ޕ]Padq2`$BLZxbMf\m,P#*\d-EWu< z`7CsNG$.d&@BX:{\ S< bl.i14,i( ,1xt`<>>.uZ+ gߘٹP|v`*>̌ҩ ͪ :- cQݴ%01tV,u0r}Iud'ַg!!dcjW@%S`x lDoy `b`qU쩭 )v +u.1L+jP>xzoS"UzR1voOs>UY?&qDCa'ՠe&sL<,HqcVuy8n__b1˯^#t_%Eכ1zqCedcnWneD!걜E-,&XPXNtPNx$%{<7NAx'S{cc+y UmsFf(B7{1[L6ƒ&˸a<}e,k-_} MCH/26P,!H5fc3=(c`qK 0śG<'-LG0cteE%,{SF462ƾ#ul=x:|Q쥇(S.^v;%+Y,=3%nw|ni o.r Af,z -Ǚ Y֚*dO GS{~%V;90pb[Է={tˎvl'Uw H=pQE~3";TUu XU%;<{߃G#~}XN ξ< yZgj-+&횖ys>ZsWܰ >g@ P3 r\5?HXBص!nuO.< ܓ> WYy5y>wF~J!(^ aw; Ҽ 3{lDGdj o'@ӓ;]?hEUAVMn8v`6+.11?PX}Ü.}J /X#%^}u74?3"y>o ,81h~)ǝ3'n=x1SQڝ 5S^|ކ4bt[Xk)ca\XЂ%lݨAwjPbB\*, \A=d"3߬ԭޛG E~ڶ ʈ~v@C` щ9\_϶ڬ.E&)7nGE->:@<; a@d}sdAV\g lfԜ O< {<}; 5vgdr17С;I0@$'w :tɢbCA^cr+Io{yMLOSKw@dP7[t\Bi;dmcq;HE[<TO,Q@% . A{p[_1m."x|tjMdCDZn%/,ji@$ F۴$S<\cLJ۫w#TWR9φH҅j͂I^k#)Lp$/2]zkbf8 7nPEo< <wc$Q̫ĮR܎{ g*dK+},ܼ$ؚFۺ I)i+M5'}wO):C}z, K, >;>N6(7ohpS(ʭ̪'$gvpI;8 ^(8MbBgjyB,y1e1N$^=Z pno^ϬŚ`e/qd%gc@jw;KЄ9U{}H#\yr^JãO c D¼L\KۅY442km3wmK K9k\F ZD-xIMVJևrb)0p Ԃ N cuȯŷd07% '8"c;dJf2&9/>C]ilp;F6wetwߦ#SC x%wg3X9(%67~WqEZUGlaȭb@?5/L q'vǀxr֊}qǹZoV mN`i=k|a}|ˆAœݯGйcEbl,],{[@žwM^3#hU!#a)xG]_UD" MtxtY$1z@Ӓv{X ^ @,DWJx%m'<믬,'xВ.Z*QS"kHl7rHh %S xLĹ`OLF>ٍ|؋y|fB&2mDcKS[$DgXЋ-hfb[c#19yn܆0 770p/ߟH%hGockDqzkji "?]@+,2g*|iϠӅb#pa!3grTA4z@ l|vx\gpr&m_1,KWÎ"88)HoiFfiEVI"$I"$I#4 sPs6OK2e`Bl2 j'Ϻ6W iO'h8#x O=q'8|n77: =`8W&S{~8I;v2[)N77 }-B{tv3RDZ 6leMZ׭&V: ?th8psX)RMdU -7YLBVŰon#a鴋)[f W|ՎTcl]/Q > rYDjP"j`v8y <+w-[G5 Wˌ;+eXȸB;u< cL1‘xݶ !;8Š#Ǎz"]h[(㾖gE~ d{<;La8Vphk1j/꿌gu;k36m^ Di[ı8|'yB'{h7+/kg/:QT X?x B]I53Ԍ7# 0v\hY۴(4j+ Bw0_Q;^]l9_R^,/$gy a ztO7%a}`#|nm)NrAiD#< 桎g V vT[n]Pbg 9yNOK0B,CqAz#Tv_]@b7ik- MxYjV={"?7Oijr=LsOeo?+yHs/ m@ZvFmRG_Qew]%K{֬&ۧ^UsxdMSd3jTG_}tpo T_d9(ͱʮXYH,'uϴ7Ƭ ~B àwh/ r" }ܠb]ӱhC`ÿpGO_*Fm‚-iFb { ~>e(Zs~puݵJWJ]"[ !̲*0γn2vYDȬڑLOm6hWʲ}?&Kkh, [Njʊ[rҟ)gњn_jw443㧲؁^TnRRIඓc$=0KkF ;zm9!jTfgc ?zV ӤV*hѺb=e\U6 W@u5j`gF!/m0Z0juKotG>vcJZo>NQfavA ٵe t7<TvnoSnN[U*ϟ,t wX \O'|vǁ`Pk7a6gl}q}`ݒc4yXQ0*+EͱO{pXk7 5<~Qoƣzrbߨ Øvϡkc4#[F 8eX ,MhuCX掉Af|XIwc`邖M޵FClP~ZU|OVɪ?'$`cmf!'~d]y{fZY)7P %~6{:~qx".U =mG>v-XNK5 ;C;|&KZ:~wCFIѳ#zok<.xðyH=F`R/O@̨n;{m0W7{WA>F۹d R?WsZy ր醬ZIb>ͻOܾ۟RI<+8~Oqx?y!(Z(N{$ Myj}G(걽MrD6i=)AVJГ,p?x2XJ Ò`jPd ф2&,DCZtmvQ) y x+Ȣp)ס=·ž@69Q?߷ځ=j]/ )ݠ&s iu+\ c/ O}'2O`='hZyz 7X o'3nKQ]<߳$ 08=? Tc_iH`0^t3I j`t L Y z+;JműF:p}M\ @r=rhސet'E Ou3"+A[O:h UwN heM)dfK^V :Yb~EM_<|G敢P1?L x -,Kf5 nv7zکYOL,d2~BAˮ7j..G1*K<j?=aYUb]rY]^R"[ĬUu:ty$ uΎ὿]x.JʻbqݸU+\fVx1sܟy}4^ v1hɝZ*`/2+K Cd{k 4'qiasՃZj3]zڍvE֗Ie0`3Op<'D>K)$Kǝ[1H6+6_&۞p V,|by|Y,>f 62L5tZyl綫ӶQNԑu=0.UCUn gvBo)ώpOgߗCfLQH/(C_l jfkl ږ񙞷2|(&T5ڌœΔ2,84AV<ò:ݦʯjPضNI{8U gx^tb^"v^1 {jq;I"%GP 3_2sDf Gh K|)?oÞB?Gӷ?'Ow?o~ۏ?wH ^6 *UW)ngr@yUF`/Ǐ.Wa+SS.ǽ%F[eZVg, ^_49q"h4mvx[ W}afOƹE/cm` 㒴Z{Se/n\;wQ[PKȝ`Iq70Am}޸Ҭj;] ڎڻ,M(iUDz4>YX(ha2F֍[zLSSM+3.y \co*3,>a4Rm6 kIqj˘H3kZ5˖ykw}ئs1v$ b/|_Yg襁c/0Q;c6:;i e(bd◬?[zRiȣ4kZ)٘bmu'&Cĺ8K+{f]a~)8{'vĎXǿ?v+fi_}cQKl߱TOUF6c)5;E"S=fc"pλܹY+7C5O1O>?مG`ړ]d{Ճ;lei 56[\n:E_O5,5p/ʀ}{GHE g|)qR$L|#0+"ޏWd1َ?RwQ̰hA)FOh#x.8OMD6՞ٻe/*lͶ"woI~o3klc,9n_#wz31Ģ^id);_ء?>w/ Q-~?sXejFH"Jomsa;?$Ril-xٺirw˞jg6|LKχ5#J=}a7[ e+9` ٰ$[U(.} l]&G=K~jșy90Ktp|.OZ 8|JxJ5w+'_Zm¾wVffP%rYC *ZsAEK8`wXw8n`=5gDVrHcv$pJ ga.>,o"pp| 1`tFkIʖz wI0h6G?B3le\Ґz!Ki t'-ٚK%}eXUo;/rԹ˶WӇZCXyDc힀OaJB[-*J^&8}&G!KU/.,tSt ?WlRj%'{U!po={zw$3rW$>?g;eiV(NZ9 :pAbIHoK̀s &3#WA 3ߟ3\;X?Bu3&ZnoUvg>(1A OΈs:}ЀrUa(G;BobLXH:Q,{` 2C??Wp*$@BuX,u_G!V ˤFגWY BfC<M=O &?5ûYR͡Wqa>ٓ Dl^ |IֺL!oI/a3o dkq>h귺 P"npsϏ/cMO ', S CTdrpLBH8\u*pyxJA!2u-<:'fzfBץwJfP&Dr:V<޶}FZY:H qNXi جK&5?i;kW}NR%NO< ߏa*rv+ t3cG7qxYt3/ɜW) ̔sy=H*W *1#$+mҎw:kTF44ItĬ°?q^ˈ{!Ї?ԡtJ I7N0jle[E}k7H!+2J#i*,}eW0pd*HcVvȘ.ġABښۤt@zQbT >'톡0ZɈGalEs $xESXl)q-ᰥRW͏a)S993qs]b\xՇ^!2jmwK5\h0+|I,G̮y#t$%uTb:-j#2@cˈ/=jT\=DN#m׻Z=r;]cW^?6ML`Mi 98>QMdTv0SJܥ'j^&2껷`R 1}LVL̿F,D8ףW_5$+c9͞C8NGTjg6^AcؓVwh*2Pbiy$ы~apٮFwu F2J|HϪLEb:Jc9L~ x[;r\Ly@ϠڀհwãoEp0,As*v$ #????__?'N ߸?X7WߞUR~}_)i|_wbLM>vyaվ[K_)eg~򅵖3o~i1M{PCs yԳgiIoEGgPRO[od3ߟsֲ{咎oדNY- yѼ/bss庼_ZH~Ʒfa\gO_g^=G ;#o3[姇]NZ7ecgߝFߟ] ymSj3=.}̻&c1Lquycΰc"MJj;7i6/g0Tjm[\{ 7\M)TGL9V,g\>ӟZTә./[BG!MZV&܋v]壇?-9]9mFY.mZbZ(yUT~ъKnso1Jm9u{̽ 3]%_//C>Q^߆-cH,`ܾxr< [tyaHq7忶֯~900ngr2yGne[ƍ\5W6Nc]#t9Vϊ++|5c#g?}0.g2>X+csjU{=EKi֓3(,kThL3՘/[)ҳ>':Ib6?g2Ͼrژk|7~./mb!=5+?p(eX|p #ݾ޿\]{ڞ~'/nO=QZ/)Ég.o?<)s<޺WLr<ʐ>x.&YϊRHxΪkb?>|~MĮg6ӢŽ K2 \Nhi_X(˹*m(_%▲۷4NׯDt/q%2XC_1|V??ICw9V"ˬs3CD&WuE#1mA n}WVh<g6A$u 8m 3/|'sp9"n/t)b!,.Ǵ׸DϟK?,j_`xTy8 -;>c !?3["Ap?XG._0 ce3ﯲO KѶeci=_z׸WKIB+fO~`y|%P\⓾Lh`J8\^ 'XWKm`u %d_D+ke,wZr:1rPPCy\[pΗU_C|,`dޟǯ#r ti՟1@R|QAfFҎ sN̅W_&0[-b|s9L>ey95 ? E;_#C+0!`oqzNM_ <5?t*P2m>f ŏH %IlfoN蓷; πBu rUt@t'``7a^)x/$ ;ۓk rAW;]OiYh"by}@LK/._B!>qg=]0a&4@s~QMPy_Ke@+9:,( ~D,G;s.伓 :]P)HM8҉ )Q"V|.Ēr1緞| ×EDiO.7efwƠ/ELL .iu܎| .8r`-kSd9~ohvCvyd q .ODrl];I4"z#Upgy@\ratؗPRE@r'WmJod*}ݍ gTÇ,~<_I\N?~./,Acf8SB0g\_N.CcBҜ?1Ѕ?x(7f Uᗀ7 O}?@2;}xM,}?wY]f754z𪃏4iKL?L$~{%HQ0Ă}r=&o_0 ?T $g4k .x}yUη=& jGkPr~kf;x+N?*@Alô>mwp.O؆1mklG`k㿚E *c;)}ϟAi{>0=zᖤ-q ~=?‘ v"<(g'?O͗{2 ?$vv|ίP>%cg'vL%%'?Bw. _0)'ؤ =X>/wfLXcǛl1??Y"v9HX._?9Jwc {wšws,$ | nMOtpJq0=0q~BnqM[!&]^NmEK(>CDILڐLڌ,#?I0Q j[{&.V2_9ؐl:,B"sq th&//| t^q;qu>q+_ r3 hVX>y=P%1Z{(2gg(-5`^,6m1VT2x6sX#_0Kyr4oAah56bry,|ᢷ/.P?nl#ܿMN ڧ6ĕ923A FW g&%:/@á'g$̻/WBeʯ\.O.'ЕA7R z{pr93k?4\2+'gUL?Vsy+@l5.? Uxƃ*@7—#C1_U, :틬ӇCp[gRx~=>llǿD:m|?z/'p.N\>g/ Jy?/:\+;=DI'{fpܿ6I\?X:1y=rV|ik9Eo?iw)PXN Xc)._`i;uaoSd4\N~Ѐ? .8o[׏Pﲾ_} Ab'C:odgıRW wp~yPyn٧l!v9>#)IPCyM聰'W6c-0qS{/w y?V<ΏZWF=Ň;漦ո`MaV(ϭ"*<60_F|e {|׳0 [GHJOFQ][6>| r%.wr-3co"d\^\i¢4 _[@ls`;~r휢ʽN֕=$cw~N@(IɛvصWYba8+'w|U*)쭦!oN?2U9^g'<Ҿ N,صe(h:<::8W;;Dkh]:(X : ?+Ю/} LӫF P..m[t FI+ hM1h`p*%|.?J(|)8y T4jJOhcSM6`Qh.M4rmC`F:>WF򢵶KCW/Pj}1{>OٷN{W46oue)':YNڂO5w?ŸQ8\AH?_{37P|yRnrlhX|Y.f@o=PUgݬ<9矔oR{[ 5ߟmĂ} b [HC'kQA z Ys(:oh]#y\p_9ο !i?a>],.7p(X0&90k߆,<#/3kNp9zG02;h> 5 0};c u]Wߟo qQ-F;-H˕('Bϴ0G['oec&cx1":Ls9: 88x~M{?P=CǦ}yiD4L4qyp|b:ux BKpݾ(xSO>5i ERy։LIGcpIY3u(;Q4`=~ R t*~*YI v]]^PT˟ѹ\4'Tf/{+qT_,I st'm18¦^\'_oghrL+ d3i_~m7_g'ko^?^* |Bm"b`C>4l_<,pۊWi( @w#[}ϿA#m.`^mZo*BzgB#l .%\(o+Y/ kon,_p?.AXíu~ōFIiėkmtWzitEpHD}8„U[AOVmR9]@9u&b$ 'Ap]P8 drzk_"4u9Hz:jj]JY\]y'pˠuulYrAK BEa`S;t.eM)[=W,mCYX']N$([aU6uœ7%kñu氻9 ?w-ӫr GHN@R8Mw;.\Dİ߯0DTš{:< p~,}0ILxd{UF/h[;BnlLºӓOcy<]0ӧc,\] W!O{HYNG982_=\\U_pg L"zý R9ٳ@Xt:|%9\DblT)^>$׮[Patg (KQU)Yw}#?ۺreӰj뇯,Uf~AJ. 1Uhp:c`n[K7I[8j Y:ip8v8O%4n<9`ݰsK+CFsvQ;MЩWua3wxL5tftaNrO!#ӷj<]jW{Bӷ0w <[X$w!Lw9z6t4?y?ƻֿ_3Qw&XE)Jnݩcn@ޠ]g?RRr}ۍ2DPO J/`NJBMJv3Yai|em; ^:zz7A{nߣjKi|;<pH?p0ܷۉ0Ry #8|Uog,"GDŮ˂j^:R\*n_<^mPt7_[U1sUFerp~_㚘ZCi(Ÿ_G/w\` tx?n+rl]dW2;n]>p.2ُ+'|2(2Zd-j|w\ Vˉ,,^gqkƾͮU5EPQYVGP.:*鞎FE9Fstlm^4F$sO'/˯GNug<-m./>aFXUC# !*v,g僐 y#H:q5f߿xYD1GI٩ndqmtY]7\m~ 悈 $Q]=G8w*@?; hBg÷DLNN}U&;~omhQZTg ܘQ[Br~疙&]qjrO4VʅYqrm2+ p< Cpccݫ]oWB)+RT*ԟ6oG e? 7̷sh+"i3Ʃ7.Noee+8Wy=Uw΋qg]I~ٿr3yogy@3:ŕ}f(x4dCZMҏo>v.WR?䟆S@Kw*KUpr(cK9~94[ӴAY;box T%W՘S íYKl?d5U~vCLk [<> ۇϠq . o;CB {+!& 4Al8 rKuj䐍N(Ja*}OՂ.ϖDm VXvun7B2<*bxb-y@uhj??a:prq/yUG3mw=G^:v5&-㿒bHsv9l}S hy|U |`:>0 ,:%.)м:v?Kb;EY|]Ob3/ 0basfꯠ,u t+ja q7?)_ǰL5IQrx@QY./"0~Pn#m6gXvrI?X ' w ARR{Ȃ`w>?kq>"=oS"dQ/;p?ak??+07u-||r𞟬Z)gZ <TMs8ǗE!׶Jܾ31;jcϫWNi{L+򷆲||D u7Hܷ3yeAO|D6Xŗ]RIbT"w <ci} ʋp|e 0/ouY`>>70~nAgTMhpTF V 9DiL>pXh._uF0W*U=~cu_0oj kVV#؀S}ՎHs|Qe {7}Yl;Җ\^^"P<7ǵZ~[(낊 ?K;JUpTax?\s9N\/$mE yœIxn4>*ʡpUbo/˃N|7)Gӿk.W]ǯr%HRْg U+b3%%[]:j.7Uƒһڧc>mL#7a}Lח wHQeܹw'_M] sqOjiڇ<T*쀊DКc rN(i0s_A$5ȓc㙆 #ZZR*T߭5A7(5}l<y֫˃M 3s=.sJ9spu8{mNt/f g+.WOQ\v-ȅ6Y|gj_F޸8IU'𹜕;+VpH_v2;O! {HJT8sSJrOmG.:?.LpUi isR-+axnS_5odz> p̧-eLA1eМ7;\A[Rί5+=]?UTvɡj~|)g8 ?Qξ֥`)!"NQxԩ?)\~Խ\˟+>"k~Ol΢:۟}vS$ϓH(pT<9S,vr'JrZW{`+C,}t!9ՌDPQ$">y]8XBkp$.UGq㰝.YrbQX55ZQtBy 0PÞ&_\}IP翡U$ ;kC_~Sw룓 +svmʯ%Ggۚj.<} `Sr.WT^l;ؠ-?wЁPDžlJƷ^fw)/eeHQ~^~h -p94Rq&Q˜ BeH.nrm~pTyoG|Qw3CS8 z>e׷;nBuyBϾ]0=RO'‚08\@S츞p%? Z%ٶ>Db] FSpd\fv7. r^neQU!|;~Mqׯ7!.IW07ƺKݜݹ G9_gzhƿRq>jd׷UsߢI[~ڏ S/4]n7Biұ%۵MJ>V~աUPW= }7Xl+,$C{( 2|l̀v-N!kZUs9\@׵nvjVT}zVڛ.+vP_@K?n+<00@F+m6Oӧ9ݺ7&A}FSU<pa:uu9ݭR%Wj<N?|vsyTTO~Pjt]Qh0`덯Uo|ã_vkP> j}1_OGNWNu{|Ę"z%X]̕o'4U1e|ᙏ7}PrrUD};4esQxtqvx.Gz[uu_͏6#$~B- TիGOjϺ)5eF{s)K*%JOT6JC8=̹dUS4FbMYY {:iwqK>ڸ{V}l笞v.op1INOw^9E٣c.g:A5[mnq8˟q$]nM'Ԙga! f?+%p\>gV[YJ2E7=TFIg*.>^U5Ϗ Pz5۬$ܻ㏟v4;Ό[P 47 >i Js98  j~/񛿛qr~j0\=!-ܕF_]a䂳~ -. Gھ~"nn^;ZpS=0[kq#U.7cwA5{lc&ݏY#u9qFU Ơrռz< J|lIqp0vr99@lY,+GN+QW?N?0zz:6JtZ(þ?l\ՊQ5/ yǪ=(,h% xO'J[">0O?u|WB!!:ijQ_Qۧھz3鮙r\U?eGV8JMN5]G1zr9QƞɎNz`q\[3 S@_.o+vMB_ao3wg}~jTa7͗nlShBspvq9k<]P\K\2c%V{pd>>-/0\GhX}ttKGSk~..dn˕S!o5ރXtz:) ֩R OjtO8sySqR< .J6oiM0cQ2Y;XVG4Ƙgo{ۅởbuԎcT~NG(N~k~ @9t;Y^b֞n"m\ǮXpy:- ˵~ ;v9JwӣS7>+՗hSwxVJ\Ѷ Yvai*q~MnnyѭAS=JNTn$z?D^]>՘ejY7:;0px;E8 h|4%cY^w _iUlukqʸg*OSkv9S֟}BL|+TC~TǏ{w (tNeQ Y_O2j,!ƫ3W shKT,Wp>'VU:HRl]z3F6"Tl/зNUxHՔڪ{>u~iiZoˊԟ}+P C mV&g8Ӗ;E3i߯*1 +K: m=I6&oa*).#TCP 4E۫jdǷapaܿgՎ⮮j[W5ev O6>]kp&Gm|*3Khj߯ꡯSɢ0IaDAWWĽdp`_SIZW}Qc8-ӏԡqi45s˳g5ԩBԬ!&Ԣ/zW]Ia<]Ue)߯srŚN;6Ϗd=6X4)N^]>Fc+3B/ێ66c֯+ñǝsԥ~s!+>Ո)08Vh5N-?rn\ }uostKTe_^ئn ؚ.ɶ>j$ ϰb4OjpWZJ x|PI(-YV=s -[~([ J$>eRsڪgp_Jj %E=}qFP KWOeշ~+d^ſOOon揕] :Ց\GO.GYZm KIu)B+l~rRK!ޖ geMvS7j!Hjr@&V8c ggS>]fߢ.kvjMy>FKm8c+V}Gi%cZQqeЇ/"6ѯѵ~x(kN_%n_GwT(A@ebp|AY%{ޒ,?=i:y|-O|iTGh^qnEtө;_K?ScV^5#܃Է*%/x_u64.K*w*RϣIxZk,*%)1UPTP4ADUvTCn/A ]]_ܪR' ¬C07!T)ƺz0Zu=Lyyuqx-I eTdjʊ~lJy\{ g4hm|Vztx c嬦9.tWwy.%LhJAU 1eHFk:ӻQREe}{(O&Qǟ?í+}jأ|| OVl'$4MpVߺM q˴MYjJ̎TTh͏wMQ=Rej=iDK{٬kbQUKaY2h.חЩ RՖ~*[Q?l{7_nUJC=!o7~Fl]-o`]-!M UHtiZF:vsz:>!ZYXHwSMcRPT'WU#9ӏ??q/5EA"QEb]z lmM%wm{w@2DyTS> o o iA8 \>p[?Pm]7=(eK Ec|TʨpZ}8ibu}}o۴">\^dWѯС'\X}'_U_YE)K]-_ߧ1)י޲jVZI+m+SjTzRRQwzV{8D]P8zTmsX^`HlGe]J4:kܦ.5ĕAY ^#G;,_]V5uU1]۾g1v3FN؁CQH\ Q8p6uXѵquFeRo}\3 U A|vQ٘#mYwΘJ6u*8\Y ݪ'PyZѶBPg=ͯԵxg KfK=Q q}! vU+% ՗+vS[?iiz:Ayc>nڞU$k I(Rf+_Ļ۵׈ޙâ/*gGT&n{GE Ynţ7mУTbhǘs:TcrRF)?F5Ot Κ2B@xg ~F<,V!,̂]s]RWRݧj}C)YnYYU^ ^WMFgT+]}ɺ=[cuY[gMPOxgOW>AmwPˠTu"ʤUu?UoT -G^7e%jԆ#?LN0zn*~GU֥W`95 YG(Y=+)(mx熭b`].R8_/5Ǥ[D_gm"E}wfн*1Uy) ve_4TzRZ&`wʛ;W^eHz X*UB/sN=T%605~ǃ.vR"qgI 1;`QWןvPw E8}iQ㫜UϏϾuT1|#HƾˠpWNXeFq>XMݝMK.,E互_-Ҭr`> .W+SAPzw\VUr(І1Нv2 hHK6ګ.l祟jݠcW^bMjO}ݣڕj||*"P<n }|=M.3Lנk~IuVʇu%ҧjΥl~_{P/yTگ25\~P¯ַ/4U >wѧuÿ}^YRyԵR_Qr=8`) }0Felz#jsukW3*Byֽ3T/(/$SurtsR֕rێr13>TVWGnxjW`d6p8KUao̜rFݞ*>GG~/-jbr<)/\O<*J׽,@q5hTNXh?FS!W9uAI:nQg*VM)r/MSQ6yME=UO~UL'xT Sݯj42T<Կh~)VR<ܣ-};P O۽e=eM:m,[*n<~Q ^:7'FxQu-3'.k\]dG,/@!~ڭw~tڀ"U&?"y@︀e}: %])>WPu”?]SO/Ru>˿)Q`|}n!s9""- ϭ7~|c; ϱFy+xFj o}sT`vɶ\Fc eR*:O[vFuM? */M~^̙.Wr kpk]qXxGH@HpDh}K#zC֔U}n[`OP[HʼTiTlJbцw5g4MOڞ@إ5.ZS3Ha׮gve{V!rI8}>h{<ʖ^nP!T+z@.)Ϳ55S}gWij_ $ݡ} "ZE[El~ nVY>v7qy!Ѝm B* /G܁ˋ1:aETM2`++\[QZ| 8 ~ƊWc9SE:j_c[eI/Ք@r՘Zl];+.Go*MGnXm~&Z&9T揱?SQ]U[3lngGu?c$+iz4۱NYm~g_EFXOh8q3ƫ#p;Ѩˏos8s]2`Ԋu6LTQ,U| Kw Եav~)χJacXbK먈i8~; XO| enPUvTmˁ2s9A3Ѵ㊊5ϕۄMm ;Ar 5cJo #ML b?;\Y+bxml.ku]\l}BYN蘩Hr?z^DSe%v0? !n?CUEҝ98Dqj69D#pSnܦQ]Wד;u=_W/u(sRwF Vs9.Y | ^tD=7}W+95/.JnC-NK0Fodfۮ<)TepJt;6̋p䐚5~ϺZXm*bBu&ǃkx_!$bX_=1t >TuxÕz@Zu[ kđNlqvӮ/i;u-??CNur~SYR{pj/.~.2xTTVƬ"<xM.mz&vJ!*OPVSe^֖މlq.WrlX RC]Q-Ln<3Ҕ}`z8/~;t7i^àf\j[wTrQ!'UnՍ䒼QUUXspӵvs C:w߳o6ꖺ/٤~/ 2RX &puUWLtsUecvǯBNy{Vίpp hh3|U]_k.O9h?+Y"| ܢj9舺1~*] Sp˻nhjH(OW}Gu=o@SMEU7sKЕ}?9hs O9Z?56U]5<䨬7+*:CE1sK9M)ƀ5Oiܞ# 9NdMN+] Y~:Ct|KGM]l98dfJTxr]ɣ闒((.6ڭUP{xk3|w>UmWaQÉr 9>%^|߿u9tŭN2Cqkb|R_ՀyÓ+lV#>=kde4@tnR~0 xJHJe^iʄw nEK~+oUjjAOjn5N( ӎ׀A3uK:?S:/ CnՋjFeQx@ d!ŅYק0=sgM'BΞ/Ԛ}e)5?sTHxͿmģyz95 S{LkWNwԧ>ЯVt.66|?2_(eEݲL(J.,_pl,ϨRjPo~ť ~$y򩸪nt[%uCk*l'&99%0ٻk&^+Dj3sryWYY2qœpDr*E}e{/,-Vsf| 7%2g }{l߿j>t ƼMQbwe),9tSnvV*?_>nhiޚ>xvv}p4gߺ'MEVGqnB8Ggy\5]~:C7'+w{߄]M_])u釮ϾAMY_mf^c@W4OZx^'uVCq~6Y|Ү^A6W>U.-UkGI 9TDSXHսj^%_f&2.-xPuU*u9ȗ\x]{,,8]D_VUCɂ|კt۠~(;\iz8*.7,Ѐaz'l% ޛIfF L}PcF DTE I7G ʾE+zG/ vF􍅻'3˟`GRX@Py!_Cs^#P߻ P{$R8?HhOEgD]sʅa<8CRkҎR0ћ[LJUJ/.W]G 1pB!n/7t4Di+@L9/7x#5Ya6:Rj22 W znIMY=Nac]>f(Ou8 Tbud֯}))rOjG(s~ͮjg&oKV2 3Fs^^T,q^_Կ{<)nB*Ѝ?%{T"[4y ˼o}'qqEA{>ϹfsB얃=߯{8>ng{Ҫ|~un">C?W4ow c=Is(z/{n9 5?FVHUaS`&\ʁhAqc賫Mə6x4b QNٕC(0_C%SEYRssu=0L&h؎r,*#дk/wMY9GϿjWP/Vrckʏ <)1$usݵ 0G9 5E5Mc~`z6skO*@h%nO!蕄1 z3x!וpgBfAEQD~Os}xc hȋZ? ~ƕ1)/P"d;GQiQN)@8э0Z'ii„ye\m_`z\&O7$2\#+\&GWvxרZhcFCM荸o+pH4jJI_$IkG4ܭ,ٟ {r%W @,g[y]fREkքv-[U;)<6=\T Q~;e0Ǟre?.ڻzC)qEU5ߧH1;{{ 2΢nLafծ?`=~?H_B7qS|G5itj ,1+Eՠ5h\ m YVCC9LL m94h<%}=BS C9xrhgOJp}=04a>C8\Fkq-ķ!g2(cq.끅i@ml^?_ϮFh'`8ߕg_Ci*_"{_I%N:?2ZZ.#ox linM)CMc+^M2Gi]o1ج(l;+%L8o} ?N+Qlo?)%J*|'8jy?>?(6(ee#H ٮL s̏dR?mmd}!1| [S@: k.A[ĊBh1 :呛A4ء}d-(juzABI:v Z_hco(YG®cz{[tEyP oJJ2svzJϧ6Yث|B̞j*|I_q)їɭz//$=v·znȪx}媩 ;$K7/ '|Mhi@*QY|qV12@X_;ߕj*k$+?%fP5b36k?5{6XK <<:k|_{5hl6V*`ar~ KM@{{@/BS5;~qЁ%Ipֶ^ٮEaahCǿ&EAiF"=~LU`Xk;̘MT dT "; JO234 m2zq\9)r|Tt//wW@ypa9>hi x EcۆS<ܦƩ1~Vz(=k/|gA)_T\#˦6zˇVcڞ?R'MG]i+oO @4MK6nyTC?'X;x .mWQ@$+T+} 7M}]R4@^SpMI}|`o+7a" _ #rJ mʐWt[MmS{&RJR>% FfʵaQ<BseS9Rz6c?7'N3%xJpmg(er"W|">/ſ3ZkdNC%E*^_& PY'r*Ujms~ɓKP+uS;݉]~$\s Z>PFU=E2=7GNd}rfwtX2UO?E!\4A8\s p-^Ⴧ|^ xJ o`}?(tp \sڄ+\Hh?+k +Ye~1Jmeѵ;IEA̯M~{bD罿Cn{_>V?Q3,2 T|>V< wRH jB\I=8̰vT+]H!}NhJ B-BM Q?OֳHly'; S2FBꫠlEiRn1>tzM#~оjOeOPFN 7NGs # c Ճ4s478Cv%׼$9b4O5AP|qF+_4>U\DIKw5v)6אymQSi"8M} {| ]:Ή^itCi,69 N΁2 Tj-蚼>ju i68+![)&tȻ~4N«O|4Ա_&Ir0/s\ y+srEc,}>@]ŅY]~Of;5;++g=_|/B1TX;,:5j; ѓhIpajEP,Cs  MD㛅zhl4Ǟb2Kbur]( ^+JqDeY\f'sn:Iߩ>Y j|4lhR!|cAm D'Ο8-lM:xh+]Es-XDK>G'rϭ5lGCƮᚧc 2_`v![;qr U,E "Z:v߫hw|ei(fq!eP#1ӑ 4ѾEAl#bcVy9@vM\ٽOi زiQ "98?aB ѥ/)<߯8sCʦ3^4ޘR &%(fCŹ_,7乶\1T„xnM6B,W!k+ɇ+s[k.K[I?~MhHlگ 7[eD'N{C;ޯk;:G2_"aGKˋ$ ЫИUBvjPjY?T^rᅭwGjz~{8%Gj](2LΝLO2vDWng+p\eؾ`E@gL{<Ϳ} O=ߏX-<^l`VmJh]&a<!h,xB_RO~ Dߕ9b[ ktΗ@vHum4~-*jGHQ@~F?3$~1i)F4ٶ #/d;jca2_%λ UBs-,g2 $ԫEek( iן=Z#(&aC/wVi(o KWn_f߀?A˽Ao&.r˦]ѝnVxn!Cm;(Ʌ{Qw[)ZI۠ n'?ld hBaHٵdZ4(:Zճ}\q\߫\tyi`=4rH7})W?;C2]Z9;XInsS,, ZKGSn7<<M'B 3Vz#媍 ,ϟ~Ͼۄ?6Oۮ<\ S?fZ9߄, 7IOZ` :Ͼ96ML5izٮi֧ -^Mr=\`sl;_?wEޠ^BLQC@~5>!k|Lx+)׺>4'خ m`O]^cq9rgW'<"_q7 o˄N8ShI}xܟN߾mGn]ߨ)?Ҹ)ˡC/BG?@ Gdv=.*'pӋtZi8~Yϗ}! v~ g)$O[Hs*|q5O+]'Q4kJMQnRߟyw&y J'?CЎO k1>3";\..lWߩċ]Rs=}Oh #H:" r'N&4. %|vbԂD!f̜O|A_ptJMޠ-qzСg)?rb˧rOiR\Aҧ1яcZRZ7 V]b~75.kst #*$$Α/%֧q+iBn~ |(r^󅖀e9~o9%*xѮ`!ŊM)̄t ۞8 N.R4\ {3W뻞72b}$L>?a]-~㴜>]F&M;5+*8K Pb8l ܶ6%l|@8JZn d͸1j3޻5a͂2k VOP qiJL)oݮZAYi-QN +7;:wKZx>_eb%-p~p-c\8֟ indTBm#k0|ZP>Yݎ3[R)}{?Fש5 *-#)29W&O5:iRZB1i-G2ڬ`~2Q7aB(Ԡ9s Pv=>~$Fp.( /rmZ*<~J6Ad[^T}HnHKU|G:-ziiʙyka?[ N\#R[mk[FBaϖNnasGRR/gHoMXs !tZ Py|te EF8Տ v(vA3?z?0:G 8#r pcLi{ͷ!_n{cv*Uf x?W"Հr^u&9mX/\CeFu"Q`Yh\(l`]ѫgKI\s~CհsrN zй2G՟ZS@OEVo Geu 1;RkׄQ>}Q ϔ¬O%.1 c'TA3ʈ<_LZO#m?bi1!Q2U̐eŒi6WIDQA.8/V;(-؊1fSz;׊2]EthW5 KA)5p>SnZ{EJ"(,{P%\I+Ҙ_5*{9gߟHPD r%71[I:6߲JTg!D)0ɠ&sOeE9҂xsRWާIWɹ;> JKr/$@sз񹸤DSH(Q`&?JT۳B5^Ο3M| #ϳ?P>R>Z^ ڛP(ɿo2[>K}ٿ |ʢ@1+4i9UMS;.`$a܄l Ĺ JwOE;_BM]\^)_ˌj#s'wR/C-mQ @_h ߇XyDp|6_kHQ>5eE_'$o|Q~zԊ)\w ("@rh统alx( pZ@O VkUgr '!G2#zN fr.Ý&Ϡg[0n ղb/$/]|*5E{Sp[1[]ևg-/9~'r[/.} tky>Ji!k˗d"ʌ]Rk1[PO.ڝ6 Zc*h-*hUZ.Ƚf(e9} w3a_ݮ|z=ϯ?p=Ps8i Zx?zoQAVMQp=?kQRlOe!-|>@,g~!7m #b.n]5\ ;.ysiUNr״H] }i}\QR~JXtTY}z. ۇ/J2<=N=ZdH+lWGpҌ͜mWpm8=$?W|p9p4t)f^Xqii4,5掖{Mz8|-i*!9Ɠrfe0ӮiV_%lt"1^" j9TYd(7.@c;_y@\ߠDC>o6?B$\kiZ]#8x=GsQ06BqonJLhֳ͚j3A*n=⚷OɟS1ĪBkf|t {b.6h$8PE׳p}MRR_Q>v_jy*l%F&mUJKy>MnALg14 zpf?tj)`>j ۠;}&=CT:f|lxRI`]}#Sw@.HԻ.EBh>L3Fdy~?m{7mr&~k<:u vS:je;;wE܃/^dt_:" ?su䷂Z-|B؅V;:߹ٮt2\"?BscQ@??-ABtXX5I8k=QS|JbU%xJ9=xrQtޑ`w/b~oj)< UJ+W!^tmwksl.6HI("nm,2㚽}Ʒ,P+8$Y>zk(>KI zN4Ey-O޷֜7WnN˹rGޅ5|Q,UiQ4@-Jt>m/߃)OL˟:OTL kQ{B }fZ۟jMl/.+l3}kN-e%oH(Mm&k#8hu^7$F 8Ph wqv%j>AKKwa$3Jj;6.?^ѩ ۘ_aFbih,~ x$:?JHF:(}`@FRq;VNUг42ᑖ~냄NBxݙyz=UWz AH'Ҕ8Ik.Wޜ_PT, tnS4KzKS?]Ǘ h {B~!w/,MFQW;~-_{< %V.WSuERDZ2 wox˾#N\\0{ssٽ80tpJg+#-rG|;B,2 = |HS7QJnƿ/~OV!_!WbS]p#Ar5OfSи>CſBfoVA'ܜɑ]&i4{2d1/< 0kcsnQ6=s~06C@uH!/~3j7+}Q.HzY_ʩx9吝4hTU fFUH53~ 9̈I[T _׌U'yzk`HW>}\Z$0YJH`_@N~PQgRt~F_pѹI{l+Ο t.8UYQ(Ei? ۭ{S軎M]9O>yyC.o~CYwF6Z.~%Ű:4Eq9qQ}TP`|}.hNѴw!f;gQ cde~>-߬!HVB.ZCS#f\]{@iRMC;q-Ymc]%l0Cz7s+y3K+I./˵;j?$f 㻭}0f;RVIBW7 f~W?_>pk|fk~]sc#l.K5׉BL+Mğ'f|NmNh+o|A,o;|E\Z{ߚX(Ә 46~Oo,Z]:8\K<ި}!DTϋx+ >竍XEse4zPG_)׻nqx1wJ (ƍ44X(;OZ~Rj0Jx}.Fi / b,tTTj\K<$mG'l:}]_p۾tly_+Qsuo3 z9{}y֝(۽lWrqM>C??M 1׹P-O .0U~6+oaB0)d|~!f9B t}?*W\Jng͜Vg~]h|ؘVgd&7\R=}؟Zra,_]PJqԳ>͍RSqI/7n׮G-x=vS#h} czHPM鴽uo[\W:IlU?9&GQiOd|~J}-``| A s\+6[ڃ٧ˡ`xHO7B= 5Q1~mѼ=oml݊ZYeʳ|_\8y=^BYC-+pRQ!~֬[@SoƆ Ku|9XQPoD?K}" i58L(FvgvaˊI["5@l Q@B qSD#G=5'Gk Qyi"/Ʊ9KY(H(/ ޕsqu?GWEv-!r $m4{/ %Ji< O\^^fzmOԹ /= 4ǾG߸ژuNL`/B}Q̃bE#vQ;J? =KfThCmRY³~yRj cA&SǴ}8xۄq ;*%Ђ.|8:KU;))~Q(v^MQWZ_Qr`vOJEO-x# or.Jֺ/)axK <_2%ylg Fk9`KP=-Doo .- ۅE% :>~]hQ#"Ϸڜ>稔PmSv4 эl(Źݧ|B(}n:5c;T+ʆ# ofٮ}h7lFk5S*؆Ԗr>S@th6y)wMʰ|`b ӹUQ"~_Yxj干rU|& qΝ@.kyd;f[Q~إ2 E%e8l&,_Bgh؄|:vL:q6SC@ "GPtF uWNu>tuLer}xhQC$ {JE *ZޟBOw>EHGv[(^09Y0s:Tc)lKL{K_<ٮ6 ިU:xO7{!4o9rkqBb=D:{72x>\zv5W^BJ 6| ɥ]/ŞT7ԢuାƓ43R!)== v9ח-:F ϫzp$ *Iӂ,_ersc;E_8(Fp)ׁIi_SE[o#X dﯜ-=מnʻi3]7B/"Rc;݄h]lrڔN/) [/w.DDi_.9 ͓}}o.>)v~BT?lW~t`XB Zoc+:EOȌ[m>ėLVuf_<+C8]z o~PO|I "(}fMo路бֱ ڏ_rW{+~R2X/jYPNG\ߚX;^۵dӹlנ': oQAw/yx}!ǻNz"A0>涂 ?9){IQ??z)l``hT4s?wPZWC鿠&G($G0 9yz6E,I>!»Sez '/6Wm qoT戀u l?AIWQ0^ 7k/YE0Ώ4CKl }./8'8V7T 3 ƟOS|{`A)]$>Y,mv (GvQ X_ڌ+-mGM_Դ*:@/ͽXck0-¾+g/*LOp#x#7lOe?cvgÓk|!|Dx}`BcIF !~egtxĿ"̒,a݋g;tR #%뜱>j8Bj/zDmSGP}_aSB5v [VS>8SGOz|4$ IL%{RƿOh[^gʷ&i_vVx~ػ t >y>[WnkR\燼//%p;e;]gJ {6>VQav?s^FI5Wir\s{G٥bRӻQ/;4 ab$`&IXnu>|M-]^tLʏ<%?oD?%ʚتy{P[}f*)3@" q_Dw4h^P F2-(,4< 5mQɶ" |=_Blf2JMhmVZ,!%kN$aQB FPDUc%E;{\$VRDfV\z:xMk/eQZ1"a{ˉ+!rC~cZ(!* ]{ c=JB=9vf#Zn~͒lR rSO> VJ|h}K ˗_7n vؿ(ʁ%Ie |8d]IkGRqFH6s/8ѿ2rt\W] }j3v%~r^Q`d{ LI߅ѿ8P=VհC-/t'.1Gf^KC }BG׷pV`6}s?`~ = |gV¥|}TU l2*/rXT?3iO9&~yk=R ZܳuPzۈ5ܦBte֊Z?+i KOۅf_YFnI~-Q6ohlO=>]Nf˔o].l%ge^{>O4 !V¬kӍᴽK'1&~Tp{h8kIN$?9+"%eZROtmWe΃:Ao}~RVmI;C] ܆7%LGNI*A7'Zǚ~_M>ҍܯ<O n:JRs;O-8e{)r*!kjhHn~^e"/G)rZl_%͎{s(KsMDŽs~m;}?WHXiZWC֓q+n+)Y7rDWM{ZVRTROTD8LS\ŊpGͨYQb|&~iYĎj ą.3eNtEzʨ{HbApF/Mo.Wn?E뙻Dx?灵:.&>ZGp<+1ve#Sfh(WJ.֧~@EA|n-,â-sٮtR+%Jͫv0e?tx[d.9h ʹWi}V/7nM?(r|tmK_D)CRZ׫B(IVEϯTt| {/mg2v(A<J.wj+T0;'7l?9t^)"QzTșBvM;J퇖oV N΃LJ(ne+=hW@@.ٜ^+Iv0g ٶcTG~4I%by|w?{D99S7/% YvQnJRl=}03O"f_N4eŠC4^enK%Ÿ> x9h+!vve!Q+Z)ISGXR-JZ|#@ Xk(3k|r i_fwDJ9A// Cv ]oӪo=_P^{Z(/7O+ cYis$뙶s諙Lll1ʲwZ.lߜ3c} r5(ZjtεԲ?WO+f2Y?EK^Ң6_Z~Jl[ ?Ir@|~%hП* sIu>f3O^Jb_YJ'5\_##sJ=$/k*#~~tT^ _ѭ=۹*BHv>?Rse~_)S'zq.sa#YPQ,d j#]vEַ[@gٮ ) w*,O֥_pv\zK]R9?v4i#C9cڃX۞G ]3-3ߗ.x"(2/oշW ﯼ(e{ * *bSqq+2җYk53; v k#!QUm(sJgͨ?o>?їsSт>(g-%3P|Bׇԗvߜλr ۉDAhg4hDfŵ\1*8JgJ[x7S?ڥo~.}_d;ZgߓJqEП%6.(H Px)_ZpfFMC)]%7.q6]tN;H+Ci|b_V HMϢwJk|~.= }Y/0qO}ףp2䴝v5aլτJ|(|b!},؞yDe/:º?ۇvt~o-!>тvGaR7cs1D} W<Qᆲ. F /6CA/%@Q(l7B8?pՒЂ5"P|Uc;WSrs>nڮk|վџևzZ<;)V?+lGJ %Ĕrڊh4R<_E_1!u_Qo#uG5uh'T|}+mfvostK+axGnZ6#/qΙuh̶CV5&w%O5;V t +`|iYWVDiy>nҢ !윺McuN֡l, CLHS+ Fo9mW*|̳~BjZwjs@UdEH\OBtA^L's\ VknJqRT*?"rF7k7&?ݺSt([WfݩopelGnD X+UJw.k ]g܏l]G=Hc V0R9_c/X\\>n97}Bv䜚#_[_90l;+\N<w۵UAAz$#eSM&wo2ǮD~kt' e{|#eh)Dh_S_-HMh|? \ -/lA^ 8ρA:w07Ac/tٮUϬ8EA<ީr|gh?հg29CXSCt?(zm\?%ʾ^vV!%u} _z b_Z8Ca5W(aw{+wK6n G%#>) gKW`F9I||>_/B?aƤ->@[0Gu,ۑߠCSx?6||zWdκx\H|)ndW} 4r|Cb5ۡBH]yVC f_(Yۿ=YJORx!*eYlP J<fk{i c?6ih>%SVFv2lGdR˻>K脣Lz"v|S4 sԣq}+&2۱*I]_Nh?zο9숕(c~Pex~AÁ?'XW "zjw]t!^#H\Pga~>|^{kp?m|l U_8y3sʂ]I~ o{ug4o<? ءgqr/ۦs%m}W~ 5/3"NmԷnJ "]/eOKOP, 6zc>8lпeI EľEWckߵ~Ap϶_mpq/ S)ǫiqe{Ac(}|ָ 4Pw0Gة;C/ DW972+pvͷ2*h;rϑs't}ݹ R| ߺF>_!SF|>)ŻNcݖڕY;oٮy 50ߏß!L:vr) W; ~ k ~Q]RWn45k፽lת3o1GN3ľ#ēc߃Hn)ў]Ib}"v9p7J;W;$]+V/1IEfNu%g>Vď(^۳v .GV$M v\Ţ3o~B=97BOQ-5#~"$5ҩ 6.U"~uVL8ߏKqmG*-c(qhSq o=10~N|h}^{K il)YtOP(#C^|^w)Eڥ)v maۡ),q er<.?RTƞjܶୖSn ])tmGP;F,4x^jZf\qz2*|)~~/|>dTGUvx8(-mϗ}Q$WshF+b-<ҟZ(~'\oVC#w~|)kj.a=>}#={x\u!޵$>S|g~XOC9+@ywYRoع}Ks^7)>0yhʹ}&nohU.{|_xBA')<QG>Tsy+:J{{aJ:r,`&jHu>i^:7$@> ^r`ɗБ}v' (PrQs;tYLJ90?G%ԷɟZx8țrل+ʱkzx5֨^Kdg$; !$Ee%}7]0Yzw(~V2E/:{7ڗZʰ;:X3{!VԔ+]o2k0)Ye}8UKMKhlHb|%5>r{_!$T%&sׇz _R[nr%ߎye:;z~F. >iG/+s1Gb z2'B}BN7gU_WWHF󃢿CYr[>di|}?2l' 75ONmfwc< x}>R`xg| y=Po5J}˝~A oo^޳@|[xEw^IcE`VYx%RЅc<9Zk}Op7?hjǏ:ͬt kkӏ:JФԆקJl|E!m/Kx:6ZyBOUj -sUBa<]iv˗k{oY} iv΋WnjI=gC+SMQqλBÛCv[YU>O@@{'R6Cvw.riȭ] q?Eo Wp0gjgЩ*Q2z82sTU6 |z>pG{;Gi9fN6wsZA#hF}v )>PP{# 4>(gh|& T`C+Vr:Vͺ8>ɺ*m=~D$~}Ŧ JߣgHk{}?.K1_O/] 2Uq!)(wdSKvZJ{ l3,e#[}W^*&xXwr@u2>Be@{bIs챊\•t .v, BU՗}~ x{(fB́fO%|;ohUQZ+yW-'Z>VrLY3rV 6`}Ks/Qz~?y}?{]4zQ9F$N z=A1 *oЈy|`gs)F d]H. !Ԟ'9^o*GCI^>_x.tU.P~`EEc[ xe \fy2F$NjJǼRscyWN:u{~GV9|<|^z` 7Tmo5D}iAګ=žFaPiY~. ^BxOo-k^>_h}ɟʝ|U/ꣿX/{>rA*P_:A]| "W߿Q>_GixzPj=ޯ}=>n}]W/:}Ļ߆+vovܯ^}{ +rwIm?Q{Nt& g'5 Ny|< l kem.hJ|Y@=zݓ))Y_1-yz]&܋+@^\?Q)x}Ma,^d>]8Gi{9iQ ӠT #}~hV4c*@iܕm\7YVWO+tkp&%)GeCϔ"R?MGx_N4}Rh?GNj|3U}]PϿ\ =UΒW8(LtoOX!NYI#ws&%c֟@;և0jP-jG55ק=sWymī#\2VVVz%!@czSS zx#zѾ~ txU$ON;%V W@:D#c7[.$6rQؐKIOVs?#lJ<)N.-׏ 8)5Y<Ѩ!@.3)י 7^+18'y*|5@\J'G_}ӈO#xs}9Xe^ߴg(v9*Ϟ*aLJ{~K~y({jT&.(Ɂo\X秅Ϯ!?A1ܴAF}x*+9a4웣oiI_O`+/Z{ 5~^OLj8Sr\>Xbtnq_YCp@ !.P 6Unb4#sƿv%Ŏ?Mfiva3|ϿܭO X{m?"̎ѓGH1ius*ss4DO>:ȊU ׅϡ@_"?S ܾ\!f7䲻QiYSyIj94`noa)$+އmpn?{vS (m}`VJ6? o_C`Lp";6 Q>]zoM9rnm h >h&5o!cϧEtR+(DwGPz(+=V.ENURs}o XOW{"y%GC \P{) ;(9oyN\/g7B4/eRō1K;XFw 燱hO v v}z_!w;/TF; vz)27tƳ3j\)[M9z.: {O{&2_6, K)Zw~Fq+}ݼAk>>\v[Q8/@W^!ODk/h3mӿSǿ[BsϤ'&Oozim~ρD!gjt:iVXdor=(]˷} 󂿬baSS8?W6ۃ D\FSǿo׫W}/ pH4^||)YKkPq(9 Z9[?z5Z6pJ/F'g?bf_uc0 IԢ(sh~_Ѹ!Q1Bx5>F]||`tWA?g|Ɖ(7a;*T<3DZ^p>U+9w-烀vOYq5GbAqqR/^婛vy\s*Gl&N+UL}X_WdE.듭Lnq|!\X}.ϿʋD1:oDwa{9w>SG_3!B?~w$/,# {iz!ņHgu0D@/f3|9nw>'II@߽5T4|W k-~raSUWKIޱiK7v(c.tQ.(gUO$zۥ_Y/[ y֐U>${_[ؽEE@[q6[v{}A#(]"Q/7cSHI;?_M-:a[p[_!)Ţ.~!xSN/yDUt┅9y'(3|hF?͑g4]ez+ ŭ={?&oÏqпϬ䢷<ւN.v)EI+e[i/lwÄ^)>8=<2P ^G[?#DB3W b %ά@Oq22`WHV\QGY,z?חcLש-"Tv`n[{}S%zhzHb!piwnIGt!_R_B~n;NTϕؿ@V׺ЦuaBryaFO 5QdWRF5wWhqg`9J-E\Z4AA0%bJH@/:,BJw$cϢ.{J?D;Hڭ)w>cZ$;]pZaRtOzr2P̏%INwm+,8ɕg>҅w?ؼG#iN2яwiYq NA-(ݯ,NWꯇ| -sq[Mݷ<՞Gv Q2_-cܸ0^L$gvwI7cv!K'A:(Wi3(k_ sm[_f(cXʁ0*g7ec#CznGa:|Lkض:H-Op sPnQ;]>)=LǑ׳y*:nxs!8ЏX64kQt=nZ3ݿfjP=?>nCo ( m)Y_;// ZQJ{:[l0Pu?Ki9grc6?Ƌ4;_U\Etļ|QioY-P_틺N>~oj?$&=BDAAM߷kN5m|-T'~ doW1I8S>v`,#JN?C]aT{Km_AB s 2ݮhS1I׳U5*tOQKaU.oʼn|uh5ѻ4.|@Mro5Gl*<7505Zg+8wvlP#rdo|} IW*/5lˆvڬr'߾'lnN?'!_ڴ1RN(7(a-J2~e"źunW&IKy,@vu)/ OJ7A֏Bqy_EeK !qJ$gG V!z>4>>N5|&t 8T+Qҗ6}>4 pGE~6/<;@˽ &7m!pա})̿&*iU넄7=>|8Whz}Zl2wvElKW~/5p!;p6/q_ߎVuEa~!۲Oa oW̞ 9H7"]Oi6?Hg|' '9BIA'(O\(Z?p5;]>搕+}9 `~JgPPktg9VMnWjjg~#hW*LBMܿ&QU7+ ^@Tݿq GbDEwj}8_yZI~ bߤ+aO_ _}vN-4u65"|UW$#Cf zzwaK6M7\!7{|:T8#R×CgALRɰ+ GӦk΢y䂨tSG$~š%*/ڕ( - adkfG(N ()}|oa zO'prkr){ Uha{"KgN긟^y~ٻOV@v{\|h@?>? _L4RƟJCU(j^50TkE-pj"8Ws&,a2:Od*Wܸ_oZny˼ϫPhM*N>=ėrB/Pę?pُO>S7oE>^Y7?u_?3l7sݏ}Xyq_0Z^>O9 o><>N#Oka]cQO_kdԿK#=!ϯ1~ ~|BG}RMBM?~,pY!>J돻9 }Zq(e8^~~~~Cu E>P+BME}.5u/v%V@n?$H2yk( sj]Z!}^}i\kѧC݆~>0-/HVgo+s RݪBJxi)(t+.w\`MLIJ/ބrirq,C?j @wysfZ*K׫NŹTZgUt I .$-ڵme"%Ȥ-\޶.u~>w&n+_ܘk{?(m>nBvh߯{)*n?:2-CU$_eyvQ`!ɀv#A{H{"U\Ά)G9ЮSm3%r|P١tʂݡyg5 7.r(+}yOނ[`6=Sn{ dITӶ=֯Q*Ղv{rjwm|[d{O]sEpsx؆RZ]y4Yп#k*@DSpf?')“ 49b;2[g.`vC:{\V.oYb~H RI >PMn9JiE/GZn)@!UaѪtxi"DM߫V*7CPn?':N.5MgvVyK(Q?3}1D 65hߒ84x;v}H۵ӫ$yʏ#3插Wr'P ͟9W}C΃^W!DriAANr Q?&]Uf7}^qK:x.*;)s7E7 w,}3/V9:e+Ա}B9ђr Z~thG.?LauX%_+ n*)uTe/sSIJu'SO/JQ/jul*TsJg_(T8;?L`!NE46jff!l܏G +•͔i7ieOk)`={gS1u)ҏ`fMM<JlGƾ_0>o(eI&i $պ̠oݯϿr2z >^an9(_ݖMU&^wIi/^iL0s܎ (bh>oy`;wQu"nh۫$ >:iJN5t__'ʬ߯\75QpѦA{o+ωnhuLn7ZyDc((X ׀n۵[V&n;_*y׶l&BV)OzpԪ)I<ۿ+F,|?zcHU}KG禭? `FLȺ c! hBw)kKrx(**x$ٯ2a +trfV;4HB"/7 O~'4jxm8~/%8pפ0@k,iw_XT7q8ۏp&\6JZf~_fY=㏞~zr܄9mO+I8C#x8(1lt?k)hNQJB&y|nnn³ZZ(͘vQEl#%\H/}YSe+y\Q,/~PsPhP.{SId[23%ֿq+ ڬ0?ܞ"FB5+{Î_ UTOx|-QG~]W.m>:?^KƸAQϺх Tx:/+yp$^k<u V )uU;1a<{?lc ˵"G([P?\6 @}{`5Օ|hVݛ~&.>5;SPPpwAh.~Jە;rr[{Z;?H5vUtm?W?W*:4ɻtgZ벦 V3m5XcƏCCt|WZe"FMq䷾4q2K;@j7[C 8)YehOx+@]ޙ`x{ɽ*w~&9XOJ]+ſZĉf]B3e||S~e&}~n_*у'ۏ9M<&kxQzh&OӃ\J~=h7~k]1GdD lIғ'F{~ޙM࿊ʦv%!=#Ӯtz&/k.Om]"|Lۿ}/;ǿ Y5 uOnI?{a}#佑q.>@\" )jS8o:{>Bf܈;k& 5ǟ(TC!:uNm!|vi?~Vr,˪~?z, WP0R4@7eMКJv#uɿ#'|g_rvM݊slF]ieDk=]8OݾQ|iMxSc0 ޜǏerZ.f9pwN**IU߯8JԸ; [Ul ZnmhӪ%ţ.|3l})X~B3h#h?{+M4PFn eֹ2ٹ{FVGWprX$|nϰ{~4!m }Zi}(_ʄKr_.5Tۭ2Nՙ;?h3Ԉx6㔲k nQY0kRS6jAՁKEgK?7C˯Sǘ~AS߮UAWk9.*y͟{+I?@#,-|R49>D?Q#U_ý_~^g[ۚM,>*dc]0((gа絲jFrY@T=[!"Yi?q唽ljQ-,x) 1d-X~.=W>t<;<Ͽ $sk]&ytld4|ţ oǒ.LXO6}"#(_~ `,_+,e?NceǤޥMۢb#} '&>v-yMOb oDm2F?h83(w8sE.6rr5^ ( C 8>\/ kBɝr|ڤ!6+o b/߿^^Éſw_o"$ uI/5H U&:t!b܊C V7~Rd[;3OS1@v%ZC?\h]/QJVV]=̾vl}7Va޿BQ|UCQ^nR6/xIƵmΡ1߿M( Oe,N3!D쳣إY$߯pSŋM)x|a[vU<:gCPBG蘭>䇏ϡi=*&8E`ԡXzVm·;hBd~ CT9bDONArG6J$d e`ʟ{tR뛡w|yX?+d}Q_z!յQw_Y(VrQ 3[>|Β%C+qޑJV_) /~)X`o~Jg4NlۋTu4/֋BY92ە àͼ _'ު=cR(;aFI L]6VhLAhhjW'!Lg ZOzYPrJ/t?m7>Pw _ '?ý;KX~LChd EPAlE_n{nϼFo!U/whC":Nj yњn6zJcf?0pvsnt.QPۅ+R@Ǫ8Q&-ޗ7%isp6d?^rP.+-`_z&kr2o{jreukOcs@ϱ^un̕|msOJpOn8YA|/yMg-!WySTq@ќ+y(jtouœe97 F!;QЋٙrZ;7PG͖"Av2P觜BU&&Q~_;G ]Z EcUoݾ$QFsYZJilj3ph.פ+SAmqu9|7t>V}0d[B_B~TC(!dwp{bS/ueZ"#"fmqg 7vF#;kTAv%O qė+uJbO'=ߎgEZ(ܮ0B*D2՞0uNe`n0ZarVuƯŠ=9]sr?Ϯǟs cJ=p۷ve>"+ݜԢ;UgxL֏iF**Z R^YٕÄ]XgQj*Z xɂۑVF)vyE׵>vqyGZ߳>"véP=29nWI(a@rEculߓ~S*9 Ί nl M |q珌\v{hY0Êh߾4cY><b`ͺ%&B🅀fxL`Po<#z*/$*CpU8VZ5ލ$L#l43]bwnO kuSݾaTOcZ.f|&ʉ%un><~ 6`]ؽiVf1=nW|?B\9UӋ۳bJٴt`ƵVέxՔ:-%[YǤ]@`oID1]YxvHu1j'h-;UN#U m` yJ,϶~6=6m}wܠ`~_ô?룳#6Ds|ޣirB!Qnv$:N-NqZXf5B; i0o|;:c?AZckф)hҩAQtDЃۿڶВ20gիscvͬ/`ﺓؚԎ|UtHi2ד7utYk y(RMu;tϧLbn #qҟOyC?V0ѫ{8D·CUM2.'+83}P;CǪ]עl] DҗkpPoȢ6Qqּ1H ݎvYֶ~嗶LvV?zl_ݿ u >!m_"~ʧBs+Zns$@㬁ˠ)5A]~2tZ}_ *Xji/ 6<$~'bP[?Ң2MLޅY:@q|֕=g%~G (mh1s gw|@O#cd㗠l_FuVChG5?OAHfPbl@ ,Bj&dlG5) g4JȠk)"XBU-c (l W5p_3Pu>gUځk$soZJTG_S(mfE}ܲAE? _NYZCWT ,GޑM+nJUn_?ls]OG8;k$u3SJ (\#؍nN`gANsϏrkïgnOf}|6aPX"9zgߺ4+ T+JF`Ge={ 8gJ~g1k{vYC妠AGGV6cݘ1'?)5?Twk};Pzִ<J[xH'JoLP2;ƇnLT.OBiv;7 4Lh8CZ2]8~ >y(tޞJЦ_>Dx뽟@(WW_JDLs?vRUnׯM#zgCM#=8V}KxMs9ep~@(i j[M:X ]Q@ @R g>Bvw2ZWʭY'PvA1hEgQxxM;ng?`mG}q]^֭7?ix4[E?9 M*L _ bX>9ҭNtgDcQ塯Ova`dz{*iyMw)F  lze^|{=|~-ΆϦLzM.?SNV_9f rnT)v$L`?[[# YDy>Hvb\ (}0A]Mpdvȁ芡$AXܮog5~f-wSoQYg54A{s*>mak_ qI:m%I`_./+FdD|nml\=%g߷T/Uz*' 0]>n 6ʅ>D0`OG*5/Z)W֗PȱbLZģu\)\jnO;Ѱ+mIԧAVMVCw;}Ed>{8Ck㳅y5X,AJ?h!#m <Ǥs5;#@v_(Z5;ߑ#*Jgd p{8XKgt+M&YqDveʳlPK<{7LG_}Ѣg3oWr1 WjmHaQb-IE탣e}n9 O.grE{ֽ8J4ov{E`E?wǖ(碁4pGU_Zzyv䛡gFa!NnoRZnA])[1*DfZ_[GACm\u 7XA>DS!;?%\CQ'0P`9Zx;[ A@Ҋ@]_G%A:frGf}:KߪF?)B))RR~Vܮ**x 5/)cfGAۛb٩}(Ӻ= MZnsNj)XhFX).g@6쵸?SSCs$V{6C+⪳V5Sd2< uvՉHaڡ 7uUMIn#R;꧄C{Wk:yaS*O} (|&P09y]m^6F+Pyfɴv;G2~3YA*UʪSy?4%vԤӪSgs-@on[w0t;k,e~4Wh| h|4A|5?V:ÉeA p95` m}kΡtg~&{ƗJ 4< ?|+ʙph߸=ğۯ~c]L];M__6χ0+98y$h?B xLZ|:JFx{>Zo ab){6vS (~rP..@ ~ҮiUʉ,N_/2l/adԗ%8ܷ~'A{?{,\!nWޝII{q履UmASOv㽬cV0$ Y=҂[r =n/U$g~w±~KyB%?UG~K~޿GQ߯-CyD~ޡ RMtarcv SeV{-\rs>nqV':\]p@&IDT&_N/ȧ,tv!{gVD׳k? /! '0s.sܮ=o볗.xwv:ȬDu3g7*ceG0w^m3&z? V1.i>䜸G'0C g{Z.(ݞM0y<_1tll~+US'Gz/h'NwcydXOکޏ"{@Ϯ&u_;ҮkО/qЙNW5. ;h0ۍ\E {~->uo_?TG8;NPI)+csxdMV9X~s?v]_×6r 5vyj?%#_vv/HC^֧_7A/oj~:m@RHhUJPM쀨Lr{>2v;Vn/%VFz~:`o wOш\]lS%?3l}]N!}̞Nk![IP@s?;Oجm /MVbM9ۡ5~S'jkۏoO"|]`{Efr0xHgo ȑ CN*'+l8QlZr;up4o?N~r'o:c#_ҿ [H{ێ# <+m]OoljazΦevN#͌vUOSO45T}9>@+V=Q;8!O.ᯝǡ("㫾Ş/k~M%rj BUOUւ!lv 6ޗ71+T{|kJNj3{nYy)Qn8mɕAF[M>kiPlaZ?&7{?yJ dA15?}?Ğm|BWϦFk߿So BU寐<{T~JF1!fsU ( #lD#0*7U|߶ Tq=ü(}RJ}DX ?uvt/ Ck7\y/o q[IvxuhyU_7+Z>Cw(QBԦ]-Ӎ km~Lw=~|Qr7Lmv~OoA,||Q,E߿RMng#zOUWm>c3^|:CIN~.p}ÆaHY|T6!|}ֶėC? rZ>>(5l'Hw퐵'F'!&0h^>]{\+H79`y~`wGϐ]i** OM*kGa6&pNm@ŀΟȵ=A1o\lU3˕q߉q^gly"ߟj=;~7^cgr|j plZ/4eΓ?%0̷~ iQ?2CS:AX@Toqv#hzH6~DM=|2nԛgw]7Z"=)<]^"}d/&Q0XY6^M۵B/\\.ץ1Ъ*NS4a)>?P@f'*s?4J]!zVzَ;?v:=Z?${Lɂn L/ %2z>?}Ie}a7wwLT>|lvt@ʉ׃ALv»~_͝oNZkgv>$T|\*YoS9$*%Jy?|љ-y|?~wG0+ r5C 2)orAt( A?}Ok㾔7mpb_.]𧌧mς %`Fmk]4N<塭W0Z,;>༹sh[A7MWb sy\Z#@I[AA)L6$ܦKw]?V5Rk/o@eB-*'[}׳R(r/LP̦v.w?Bf}#?I<ߨ[φ rSԃ?S9c gXzj=_ L?TtMBi]I\IYR]Ogñ8$^Zn`8J'_V,k=/}ns?NHzͰ8|}ÞmxqDߔvqo(ѽ>ڍP_Rרw>Y-i8>xE Z/?/PЛL~^hS5>_Y@{bB g}2_/j?#m6jKt{\w½=V[lC96<AYRt֩e"|Kf.?ፕN(V@a4@JC׊\bD7@r|ëfvu0s1$ֿ"mX|4^-W̡tK턊vV}z^* =½i)omٯfI i7;8QFnNqXr|ؕVJ鰽c˓/bKP#>|Vu:e և*%/9!a !vL[$g߇âׯ2qk>Wޑd,grqZK{}p<<>w XWlBŃ(m7-b;?倆66wwe[5MX_gkl&m|iǂ {>? Іr-`w+GYܮO5%no? ]lgz?.2s ھ,џe/ȇygQcEvzGX}@LSQ,&ROLXL@uLnW$1#,O7,7_D/ȡGs:7]9wQo,k0GX9'm D/NC9 UϟH#6Td\}QkZBlnmվO9Tx@f-0Dhr]}D0ss|'AA?^1<_-)'\EM'f; nLoS'u0Ep-* X~ @cX09+%&\?n>82\5JT6Y=Ϭm\|&~ZC*m 5竖烒vi 9\N %g_l_CI[ n$rN.ܰLቈ %r-~xgPi?lZ~-]PgC Yz6En׺B.kL'_ *`@V#,eW 2EfG١)c#07nW^xN79O3j?Q3\ڞKSgbgWtVz~y@QZ f]}P.ع>R2}ߓ钢 }u:G^z!!S1 zFgtH.,0ZUK3e~$9A tegw(F]e4v3-C)* n+n+Cv?jj`#%lJӮo`~6;3vVOOq"ob_iGz(Ts~EEİ.0.sfn{|4T%ҏݠA?//?UmrsUw{SQ?q}0(MWyˢ@:q;p2߿#GPQA`G'ɲɞFC+}gkʞ^9w~?|S(`W_aT: k hz||\ږ?=0Da]a.GӿUEt?J"KT`W7 L֧>iPp|Ci E}!G' (~Tش%wuLm(]lrЦmD63hZ̯ b핲jm;`q{JB\>ޏ: se߯IQZSahn,v/d?9pG+]7fQOCp꿯u]`PUU<|YaEX\u}BU)>Z= U/8rNR C($h\GPZ~6TI7@B nGL l7 QLB-? Lfd ӹV9('h;7K#P_j4=C&:_SoKi$t~mώctJ&V~ԗav#l œe.h?CEz= Ј<*!<7'Jvn:~.m;_\GA֤;)&yl3?(Ovܞ~(ΗGP^]?. ,x"ifoip6]$퓯on c{tBx[ǷVw;W9ZQANob!HO Rz?rn M}/Vghʱ++OOKI1_B]{{m6e嘚ː(WbšﯙGr%o/C:725R߯,JY4}&Qz.Ϲ Uї)y,S!nN`rq闣~! vW)6n@N_ԕ$NR*OO'yRyk:{|p*?wވl84?_{;4oTy 0pxb@~5nM?[p9uuNUKSn~cLS +6?eg*dhw|>QB燐Ѳ.QTM`P<ߢz?ֻF [5|g~yG ëO8Z;K|۟֠Ɵ/>P0"\H%/lܮwB[QCR`p,rǴvnbm f !CAh7F*64nW& % \7%?!H_s,2Ic#SN<|G>uN=v' V)ߠŁd25{b{EK>Юi Q5||/zKeݮl}"FȮ7~ؖ.W?}Dh?,n5Ư_q6NB?k -TwvxsPLya*R}>ϿN<4]|?%=-$z7̝EIoӟOʕڻߡ:DQ5!{>8!Rg  ?P%.Wh[MQ闼R?\P{?r[9~})WWYngN[3p6EamG6K jQBm>G4CRlPޯBU'>22U:~[>8vC/|!kN3a@Τ{%h@~8 I$?]33v߻Up7d5J@چߨVZ/U"償"~⠚ں߯ 4ː.i#~ǜ()VL^ ~+|kh/q޹pZH=*  p_T/d*!C"YZہy_!9dTΙ5(J5ʀ5\_{Y믿Q.iI'ٔRsyIl>K}Q1 >ܧRX|>_9xs@Z˯,pmr-IU!`);~%ؼz9C3y遐ux}.Ǣ%gAݎո,1_>.}G ^} cݣ:*]hBee-Ux|O j*|7 5jgM "~ i8J=_D5[r_#wH-py}#׸,u{C+ InWbw?Fcq2lKOv >zM2)WQN4Д}K~3ݼ> 6rm9೛/%:*E׍l4w!s|‰P%s)(R-P#^Q꾡!B V[N)t4RRT/L5Ev_|\(p02^;*u;{+V%nx[qXnlh{POSi:J/%H=y}ێ^";G3@ eHrޱ|~NejUN ”t(l.\=>+".ϬԨ>l'FZ۵m)?VO7*| T@6I ?>1 aEDݿ ?fQ ^}cf$b9+z]SkvdRrt(_+qsA{cOozL^"x%ٰ)m|fkѽv=roN:<]ua0;~Z|~WOoK}}joU핦 ;]l z:=ԟ_}=Y-ƒW3JM9->6!HN|ڈ7_*Vw^T~;Cz߯#ZrQ$ܿbbǤb'_?spۼr_h)Sow|~pF֎[Z ]PQvu%L3 _[ >ltISqAe :?\Sكx&9iG6gTkLXo/<| ߼zoxe=VŜosn_NܮuWDϯT9Ĺ/0mQ~nJ?HojXǏ#c:w> c||>/H~5/nԧ-35 nlqv imw?~ze#^~!FW4*P̼ !_AN*Hf3S9o C8@gN_}۹xUJgJ5ܛן<رP2~RubJPN4BGtPh^R,6?i8pHVv~OԞU~OS59M#tc"ȭ \M\*^??ej)!JAT` nIMA/G3#oyŋn½LKQ)(fC2~>>\nm+VoV7X@Gc|(DR~8.{GQyiҏgr%vHB_Fy?ܶSޗ߳0%/ ɠvy>%fN\dYOy<ܟ5fL wppIͥ<\6a0vR, {>Jnj B6-ǔR7ᮿ?7Zd1+Bz@ڌJ>YW;oD'ߊuO)Y&R_TJnZc|~9Q[j>E~; 9d$E\ tT$ +^x>G]y `$8Y?MG#SBp|~ A/*rH?>?d0>3nE(-~4> wMRt/*%;[p[>~95[_tJ¦׋d։V57տ HBH|2 ~oQV>߿^њx| ]ai_]_-J Bϵ*`1 2x磨Du[ w%Xaav]|?t l-=n?2׸SG<\CC~Ċl/?;UaL]GOr3rQcoGjwkPÏWQU?C?%ҩ=5wt OA%h}?K/Mcߤ TUs %^|AEo =㇃tFp/'R./NӞnroOO{Q0?F--_Elw2i{%riU :_(xC kNS[bZ,WԜ߽?YR9V7}A mŜ{rKQ AYszEKiߨ歏"iiɥн·Ow2/>fNhW,Gl}߇_'KO!MW9#~!Z(r5G mdQZ.@u\ˠ;ӿ_ iO-Ԅ=jyb؝K,a:o/wr_j[Z}kheuP~׾M2gj]9?T|#m*>~ntMv?;hX/?s^(S4rsKEń=)GLpc3 `]^ wuE) ԛ@$d$r|v=_Rvd/[,-ȕGm8n +|A;R+'c/'|P0v;e?0T4xJLh{3:"MϦX/?Bd>;7Ah[kB~Z!7v_6?K۩? Tq|sܷB1~=FF"Ӹ6?e8a _pz?߯"WMhнep4=C{#/:wWF}$|jk6V<9>/y0/2C- d5Y^~"T~;t>y q}*kFSpӷvX=,;j 5SX? Gs igs[ FCԩ-3:mP]гԑ3Rű?} 6bړ\_*rȽHTl}.(DyjO(iSVS[D7g7l.Py}ʠx[qv_ᜍ/ Ոw^AؾKJ^jɁ22h)3BCv ZLҼPhώG&OGfvwxKȞeEΗ J|iQ|vq|lc)ROjWit@d8? * FW,2}E /"y*=~U|Rg77-?3bߍ:,m?_G\ʏ iF w)n^p7QcC>/K7}+ П_P!hi'g?:@`_cn*/F7|:H/gBmw\\}%|ۅ4o(kapE?|k>"@c8̄=_)pCR}Aтz:{>SS/!q4#p{'NѿXs~w`oA #e_j*BY_}b_ ܎vkB]LdfJB)3GQX>{gXAt~SJOE> p7rs#\Sz*WcV+8wntJQE*ssP` ڝTfƴt?M P?>t73g†yv7 mj}E^~#޵~|D|/x־q]/\^[ 0ܒz}*ĿKQE/ Uop]( j{&sG}!Y4t{(/GMJ=@ƞ4ΰ}(esT`g%:O_Y Ѯ+گn$&MnkҬ?'"Brq5[?7޿?vu]1AG×s^P8V!-,ׯKŀǯPn;8?A`>9hI=䧕˙?q}OΟN@8lQnܷ?쁊^=_ӛh5)\[Ϟ 8$s ;^=G !CX9~M[20}.'i$)~Kq;6³f[[_\g* }LȯG^(|J{xSxPKOvΛu MxJ`W%a]Io|W@Ts&ċDQ)?T72nWb*۟q`0fʢĭwvHȾo:#Ϣ{@?̿@E /> O쟗 ˫b5N~HrR(BVi}ǒ>q.5DI;_9}*8ߠ~vF⍬Es+k@C[զffϤW'Oe 0i~?T}G]PvM8GD kҞ'G">ɟ۵kw򨗟LW K+P1wC'5tꭗ/Z"f7(p/Q>|^ϟSG?aEr~ !v{%jyP~ɔ {ݩp|/^Xa\@*Ł5mM΃ВX~c)SdN7~9rb']e?OK44#⢣"P 5v^tUն~4Im.hK4~&Z~_2:-ѫ?K쇞E"4\^Ϧ &y!6'X^VlͿyέ '5Z]^ Mtl3"^l|\O;*+ %-4mnjr mKBwfo˗kPBXnڹ@ =_2D s5]cf)u/|\н㯞<ҡt ϛ'%\_Qzzvy.AsaB<JuEx+4 e*p:- +V>"ߟT0L7qQJ~OEO٥ϏSUƗ:b/@02=?E|V,Ow]>,yǷ&dW߿Eh) ,l~!~V{lDz<.~eDt$/]92^v*UrNYzje}2̈́v_A)G`l8`r!>,aHp<lC,v&~2/To=[0(9F_K`O*)Ҫ϶>K<{pXMrU -s]3B2*g=!`e*ޯԑvzv~oV8͎$|`e - )`(,_A# ~pլ,>~4{ϊѤr$ ]uᎠ. lC~S2U?g{!DVSlr. *^Aa#oӼQ[Ԫ.~>Cuer♒(RY1r"/6]ϑB!g/Ԣ,7v.@cr>q"}uNBwbQ]>~B_Sa05.$4?Aj2e-7?<^jjӤ ~2. ew8*|Ly>ߙ\AҟO"[͏e oM;G[χU( F@ߎ:Α;1 &Wx?& Ψa1 糓'VΉ"b'00sb@M<שNNDfoͬ&v[@^Ubx}kJg reH=(9-QPi*C 숌i*`^cOjϿϓr1*ny|c}^^~_gu>Piv}*c?&B /n]مfҪ0^(Ə8Y~(:>C5V r3 })_pYb֏SY} $"ޯPTl}Fq?\!%?6?(Q$TI$G:m}q/*tg~Nr];Ur7JD^GfeW. }^9#1׏ O`*U:6?)1h}?Ƥ MBt烖(jg?vٰba_}Y8 _[6\}| ##.C{oiS {ߕ{YϢzlן_[Iy|4,Ce*H^?IYKbz?BEq|Ioǧ{~j1`kӀ GA#Nݏۧ7x#bJ92g >.SA&Ǎ  'sFR38հxdOn-R|TjA̟SJґO0eiF.*}A vUiD ѦbtuW珇z q) +_Z̃وsN5U{nP9ڄ:=!cA('s?f#ޏ5\W<. p13Oo`Rʙ^}on!I!E. F6`Q3'|+bh"._'D|}7d=>^`I}Z:q|x:n~MxWz|I y n()V^˚`M_`[tSd~z~'= Ӱzmw>UXBuF=P}$1Nvvow=9z i;XXө/jHThRL>wՊ4x~U6Aϟ?΋V́"6@鏲ї+ ER}FrEiIQ) '?U>>!G+wce$ ~4Az 8$`_ fp"\?! }|%k#tj޷WrnܾqSkCYpO|[9ZS<|Ю*SG<%?Hכ @+i{~~c6j9M/y_&bat=q1{|GIh)?K^:p8׹ニ{>9c+{RJ>;Y=hm>{!kr;R-¤Oz:dC V[??;G{-O+j+`-Mzȹ:ɎO Bc=W[.%!<݅~S$Fel4ly?MLU<6.0?g?EGvzľ"އp^4@e!^=R|V3OLTugQOc9{?ep묓/Ўhߟ#l]k{?h͹A.VRk'W:;wO/ jjPVާFmfch+ o=ph_eS^]@p}|2Pxz%dzcc%H2uYp=;(lUKzE%{>#?*Kqn4轏PTJC"@;! X z*혂o%Ƃ;/?Ԧ[""Hpٞo WGWB?l4z\Q~]ӑɃJX>=*c ;MJ 3}|ROUFvNhʥ!69\e5]."Y](NMlPhnG>{pT7 %h`G?ԃU }_v=2HO" */zώGr=Pm8y OO>тx?p OCqF//Y13MAQ O/VOCxVh(m(S[^'xۻ!A͵T2?I)֬~)l~~ӢgcF_P~ /w _Hsd@o@~I0ѸaO/k !hi=s{|P}$?*\oqqsT C/wJ}a}y LlP-B Td}?NxE[d'<{\TdXsgnGbk@Q,(Df'@mGŔӶO!_?S%K` T J?S$SbS'eCEgJ@XQdP@ =% h%0HVfƎ`&X4vM "Yɣ"Co򠖙CfegYYUa'iH>xu{\Wi\BHm7w1F>o{q*'/`lJfMQBWj?X}r̾>lp"L!~&+ j /t~~Du5)dm|jdhyLIi,[WrN|r(zCe=H]kvQ^^E#/>+Q&I*6?tw80GXwvW TfsGs|qBK프gPaL5x͛h&8JBbe|($YliUy `_qfӬ; j_QvldM2*f~7 Nq㫥` ;3~<8 9]n"gh0oxf H5,~ߕz9i'v?cOў9I_*IBgGv.M}$4܎Lp8h?tz_E1D- 8fv +nOiCi}ӥ֖pi ,µQx[QnbkqHf+e֒ӣ*1[k: 5 :3 wVR=^HJz6utGd '? N~mнYt;]8wOOoJx܎&#uZ[.9>׻MrۅE/a--X}|a:\bVhMaAnB2QKu{vۓUYfBߏc5{L_gvyfus?a _ .WnG%}o)%)ctwTxCsSTbѐPTw{-at{"_ XrCiânPb}A(|Kphy~B+Ƞ oSΝjCEa؎n@]yHm!>B7YY}$ʨ)-)wyfwGwn2s;E\+TX>?s_2wz^%ŵ ,ܬ['Zr{l_ˀ=)Yi0/Nž*bPUn4~ϿLqfh+%*SOa tۯvmteD}> ?gq_5%OLB7_TהyN &dng4ҁnOx'@O p0b ʥdlf "0B\?!N)t Hs~zJr?R Mx̸]Lw( a`gmT!p%$TE[KT\y/I||8 WuDIsfP2 }\@vFöN\U M!Ѓݮ 8N&H]8<*, Prn;MBiY#a9V41%.OH)՛Cn/ o;㣯(OW* 3q,??zӯ8ܮ`.#@Uu$>~WU6ivPxѹ2;ZU& B<˩5 ͗ /n ^#Ea׌?Pmw8׾B?߳/TpA6B6)msb6݋9CV491鶿oK|٭G>k{XK=~4I#J1W~R{~]6<< I)g, +%sB:EkdXB}cJ<S6hX:W~w3}hr0E#};*~rE\':;߾_vB"!9-W.)>M[os5cFlx8a$rsϷL쯦=9!7 pg% C|3ڢw%@n/VBEsxAs.dgWHiKw|\WzÞgjáSy2,WT #Av9=w^"4PnWG$lgϞW׃χ$(/C 9ajri[A65d^X㜋fSoh;z.g,/'Ϛ /sRzIcos烍z{(V7c?vFs&N>(n.R?.m]>?u@ɱ۟i\>;L7NcX_ג}Z}ҳgf%ܔwm wlp[ J?I7l.=n=6Vj5NχR(_.Lٔ} FZx(n_3jH'&G퓛Eb6^J'`zL mo }Q㿜 q=;OiZ\*'j%:_CGN݊D@fg!)>/xKqXr\yTS^nGIs_|CУ C"p>00i=j oqnDbr- 'vr ۇ-W2=Pah ˳HEsn Ѐ^kS.6r狾fb?O6ʵ>~jt *|ehYV;>R|Խ&$(Luev#~nl`~#Cv=BmZ'x|(qqg '94qwjjp ?н !LXǧ/%B pȍ̋oqkqUa~f bl|Sǻ/ -PNĦ("7#XYꫜ-Q0;FY)ߊ9eZ;U]\b}Oh|gGN}O`1'5@s2B~0tpޖM_dinGcF[*b _qk+yLk%4{V@lGiuh̴qq3ϯT\}XwjʃvŷI 4wm2GC >~[XGv7#"JVVn|0j͎w'CYۅ ͊(ZA`>-BnK']fH4yd_ڗ[x+)nOe|T=f*6}]yu1\l"ўP$w.תԞ|};BQ@ DK{Q m"՞԰8nzȗ P{nqSKBDa3,n*l5Jp?)xC/em#ӽT]C_]Uw{I?"[^gDGqf[!" }iCc@KRy'2W硒eɿ?Fߚ\Qj=VT{>T,)ٺF7!|TҺ^8 %zTn*~H&T) ~K$z@i=p)|yi`9%Ȟ/<< 0҄QӲï^2 ]~'_+hFR/^(NMV۫Ÿ'S[NMµ4D"EJ'(=i<+FN&57/_)#rNYH}Z&o0؀/_PJ{h%Mb!H͔>*l}<Ǎ_P Ǔ[غr_ z)m}l=q/3CA>_zC}ERǃExhGR0uVQh>Rs^5x^=}`Fv|_1mO؟C`&Npxv9זwSz Z^_p1z3-Bۚ- )JkfM痵 ~$>(*,Ђw&C9=N  7~MzqoI=Is;)4,u%}ވv)qp<#DTr#o6+{=-[N*3V(erWO;?od j_ʒ~Cӿ^D4a|r{]t<8~z} s<)49"G Ӟn x"m"?jodzP&}WK&/sA/gm5/srmxL~BЦX|77:ݎ\rjۑa#_ ׆/o8W:>χt\`Srn,:ث}l>hUk4Mp9^Oٵ$zt K㹁Ƥ\t\^-ޞP~n3(MAvhC۴l[~!Ex$X]a!ARZ~ T 4!>C ݅wԥo~4IyF# >A/[2Td`ltf[Pӿ*Ƞ$sݦr>~Cedr4{F;$z({dX?cj;rxw!0PJA2<~~ 0ͰD;ann]3D}YIi3|4~^jJd(>>zqh:ع!ɩQ?X`۔E2M c "74$4<rEm<)KnE!A\&G4:!v-XZԯ%>ڋJ 1;u.u~r 7}q0<蕔H.̝|^bUq|*pyم8ޡc.C8sb=h:xA;H[)XD-O!W3s\xrno>SEqT$̟68Ayh[bsODϩPo<Y#nZDw9ozmrȐ =SRh^)g<20}эEF~cfCR&A=ċr3ǻkC+.w!1T#9Qǰ(X@H='ܣ s>#9˲inO'hוZf!]8Z[\ҦceF4=d=wOP(b 's \PORK,WHr Zg}{g}kޅZ np*(O TV}o4 GwkPX ]/;Ut߻Ne?s ]%/CػVV~_s,7kV쌳tTxn~ 2GB_m@ǗFDJ3ܮq!B$G.TGF% .h%Pr |x?gEw 1_QΫ$iQfW`gmϚ>^\v,U~ߟ^q%H;`.HSMgl65s}ߧju[z a퓻gQC,Rgt!då(gWs:0& rE5$L= ɯx;uq>g=Z}ǤձeiH38RT += nڟ?:aYdˀׇr^'Zu(w0QWZz~9V]GS>yYRM Z׀Yv˄x~d 9"Zr(TS7ZPv.T3ΒPVz? .|?s|F#q+8KBT#@_LesqDn|(!Ũkˤ_e秪5<(: }__EZa05MߞB k:K$.JM>Mdo}ԟPQLk)z,kyvEzMYR(rOhLńs{Q&etɉ)uz܎3ɎSo"u9` |4j[a|Ɖs|_'Dj?W֯ǟX{~YVHOM(=bWqP2<^;g[6߆BZJ?ミs-(̝ . 󟒑ep{AV4½~L6 ggc%>_N+K {Sk/9˥X\Yy|(wqDf!D&@YԍX}V|AoXϓC Y>)-HW񉴛zb1~3ү,/f{F:GJ>~=6˽;{^G^i! e*N~ˇ~*B|A-̵S,ڞS;>Gq?,)g9IQx,ʓz)AOԏpŹ(r}2_=S zb*HrZ#PׯSaڲo?S\zY!Y694f['S7~"Ҡ0ѝ:9msB7فO~XѢ) xwSj^L0҇)=%: ͭW %z(?8r|By XiHpҖo MV ڢT*UɡqknW߅>SSqU$Ak/\B~>_Hng/,ͣ^Y~W\;hqf !UDiʼߗ?Uh8l^x3pC# SW!+;tm$yW|Jf~##ǯye\ M>T`u}zfl柄.<.RfFZ,?Ou:JzHamHmoߺhy=>pjZ/>EOyw$A K.գVUHn_RjEBID=rǪUx I݇ ˰g^WT~_2^69>e;{ϣ EzRzJzo2\~~?[G23C9sp:?ۭd z߫=}Ph1šug:HwooH:7@0ě^(7Qfh#3L*mGQ)ҝ啺${ᬈƜ+sx_yr/X;F뱒ޛmU72-{y?uB/p>=~0~j- WF(t+|{0c#N_mRzz@s@n GM+2FK)fwyL( cq',0BH?^ȽLRPMGINTd w{WJϔ.k\Ԁ0)%7 6TYya17aWD'Wܹp/y^ra!E1rƠ? m~,Ue2~]i&c}^B43Lpe|bB p>ƥyy.7?VftX6OYJ#Md")t6L Θ0|E7v ͿDܶ= п6߅Ő閪7# X ?y0œ|0WrmY Csޟt(s~4C.NX `r76|׏?ϯ?:/~(c5-ן]0C 8'CjRx2JPA;L=l+lcw ~A\Ho=VaZ@;NF3q3DoެN. Йl>6Ojϯ~lw#*Rm1 60~4 .À>OoZ? Zؠ Y  )A8geֻ?DlzXuZL?_% u{t|T:Xgmc=VӬtJ}^qɥ*?EFRϱ[HXq~O\לyk8KPDO)RqAs$5/?)Lhwo!w$ Ֆmg"5IFUtA=36Pܘr%{~݅~wJ}eefJI\Ypr}y4:#A0苛AI.iRJӺQA6Āz% ,PTg\3(5I.e I*@ߐ:Q39~R#};+?| 2A=0db|crveMa9|Գ|x偁}Lmk?˳I1ئK)hO:~Pd_'d?"0"7_^[NCqyP ƺa'A.riU}0 M8H۶> f(.{>Puש^EŴ'$b0o&2+^ G`z9S]P 3ׅhQ!IO "=[N#MC t-Q-@j!sv`<X{9^򄃪pPsד '{e6ثj,}x*&D#%&g*t\~f,+}VX5!#M=% h㉮#>b /8(^1^wҥF~YtNFMJ3fd@m}3ַ{Dfx@D_#՗Nz{W #iQׯSorYb!h󹾻f> =I.9PV4,rO܍x$J@=uC^? (hߙpHYu<">x1#U ʀ ݕen[UAeb?vq `hF_Y[ jDx+0Mܞ[w{FDij: r8AGѿQ ?BƭMN?mŴēvc^ ckڈF/ <}?3 ƴ<˳-ȴ~ #VnuҠP[P{8BbБ'5y FHr}ГGVtCf#8ݘB O.Bz+Sv>"jkδȱtduEihv#FIP ă| еo]LT/C{Oy&D{ _ib#ek =m:Jcw(e\zhV\k\Nc[?'_|w:tLxou@̲}Y>'ŹcmEw|++(,Llhg|%ct HӬ%w9I.#i._KA. aZt<\9y 7BY-` mЇOg,,kp{%K1 tJWNtE\t LZO;~.=V.])Mz^xs @fU#_T@uy%̄˰r)^7<Lڠe,jvKԤ\~ur!t4ݩ:pؘ=ƒ~0BcdnY69}(Ip7pܔdYx}E7զhݨ.R/vt)PQcgQ_Ɓ :J5%h2/&s]fNVoزK$%[O f$_y򏋁{5!r9NQn^H0',Jķ~]b>9dS!QGtT#ڠ_ׯNo 3Td<30(CFEg X7x)9 :tW95RӍr!yoG{t<ϠKO<#izUQx3P# :'ȇ=Q:ҋ:J$-1k+r `]Ŕ/*ٰu7U!`Ӿ%mz?ZVBCNC GΖ:gθ\.MM*p&2LW|NJ8λ\ U?@5U>0!P#=h׻/*} *zȐo>0KKs?S5|Ǧ|gd՗ǵq[?d3?pwpyȢnϺG)K"sE;O7.o/pc= }ϯ P.t{ Wz`ڈdPm.gbw~%p_{VZ\/(^Ym|S,`zyV<(һ3HKHRst*6Yhv[$$4_zƻ=2ħ, )E]> d]Wx2U= с͏š цWM~t*O26 OI?BC":,g?H|e]I{ ӯs%S$?MAvtjUx+I۪n E@۫j2pcI.T U6R0ϻiÇ~=&yikPJ_SU @_ӿ4_> 6T؀SsyLl߱Fû y[K@D׻ 8s\~]2Um)5|Aѩv߫Cŷ21U#("DVV+C|eZoXRg~qč9oVAv\" hyIA펲.e5Uep^:׈52V+g jj:{pYBHҩ|wȁ"tf-Ydx9kGvg 몰K,5;u]*%mum;+z7F勶ݥ~]N}T/P~O7ȫG2G~X4\>ş@pE48dW?]R_}"?B0VAucol$}`8;k'=|ˢf+ʏ gucz_??hXb?w5Yש|r2]j{ d}g"]$pΎ\iy.tyZd"D~M!C/?w!c_zZi=ws>j>rci( NG7.ֿ˽._-dU?\+J$;?Ӡ_ań2гRq۟c5ywnqHObB#[HI).4Tȧ13߯)ў8_jru>uE6anvo1Ax\dyyWQAnw o0 wU*Cue2հ|~gx/ַ]H*+_r),>rpxW ]f:)xW-H$ ^ub,]y#AO/ Lw}+9a)ufL\1wqPc*ru_נWNnc2 ԾweY'w3wOAR򦷗ŀ%$@''\ MOntkGKrMECH}:ZxrRr[ߧkR)QgAcS 4q\~äXojD*勉MpArn&Һu@ZbdS |M)Vc9 :y 7!'ߴ?&qS#zu!R,XWb,GY/>I! #LgS+;EgzPʰ? e5L4sohY4LV+@Є{߆? KE#\wG?r0S{O퀱,WłӿciN=)8}j 8ctzԐ'H~ƂȉO8(:RڦE?GFF$zY,rhbA^Tf9?`(‚\)2믝}-Z]ްV%RtX0 xOuIDS@|?y1Rg1ɇli{3~>QE_G@r}ӆ~%j@>XJ?:} d,_Nku9 P}Cw` jg[h?/ۧAu#Bo`+d߯ !q%“gBS0sy~0lSItrQ)o*;@Tlg#pйPQEy\)ɚ%x [H X`zPu\էBn\h@;趾Kv QnO?dD= aFlO!){>>g/~>'ANš@du-f7ϙ cЪOʙR%>S>ˍG84eYYΘB!-}9OX<4I_KwV|ǔQ3 r^i`Ȧ}d~~~*mZFSa T-ZQWj2`W1i >5=E7 |mfM«SGPי2e|*\~Ѥ`S7uѢ÷Rz[m?Ԙ|[V<d0z|էiFtOWf3cFoGNT'1]Tx?y*xtTr^b{rVVQ>9R8X ];(ڊƓ1]y'@ͧ4<{b]Wzn{gժdPgzgrv,FZ[Zxpy-Bo[K- sN;PxWHR4:zkʁ@[Q="> 5zz_GQ^f}>%BW3~-h'ڦS"O?C!:Rb1yS{Pl30~.kj#{`vs ;O?[}pGy|%;؞/E7eёퟢTP>ӗ<&쉟7α|E>jOW$dPqtQm21sO.TՉmRv:2? YEWVw?_jО/cu?<2I͐R|3 6r9\`$0\.M0ugHcUm9U9:?+2)F*MS E̾ rޤv&@o4_5t\7ˀx-gpˏ݀ؔ>M匫~` N2䀉 , ﭸ9*:/p$/SuY9d#mSZVx;(4Louwjٻ??v+S{lA9[U 3M| *Q9; + MCR6'ɊGĐ:d16迯Ii訃:smer /,g` ;zKWZ~v^]³SϠ<^aw CWRL8KÅFM9?@=Z^8yHݿueP|;Ou^v*{ɽPzC}ߴSd_l>FS~Μh:?WMU?PniR mg,r'p6ʭx#$r{\.ҥ@vmmq-g,|#QZ^i'|$yQ\{<+%:~K$ShΏk)' HMZaAL8J/,h*E`./|IP;@e_%:. Fw<V48kCII1 猊ƥe{Θ.v} oJ?6#kTݢsT1(^kR1LO6 )m:+{<p֍KMI Zf{ |PĤ(~MQy$`(|m0fsaÓKW\yW\tJ۽c|O Vg= ư{rXК( vhv]v~ފpL&z14A"XaH[^5䝓g:wrH:|%0.t@̄KٗAuݑVx~u8C)`|I_)"vܜZ 0I. E@C(&ŨX!\|HI0aBȺttQ[&o4D*w׵ˬurn~*4І/gDm.0CYLQ(s!Re'{Fړ8CE^Ip1:'7?` lmGaV r6bs:5| B@W?mw1ߧ_\urs;+VHvÜB \'ίt1ŧ:*67w+Ar \E\DX 坩nmˇ re݅\O anOx+z;"sn74L])4X;l0znF_!\r4 H8W((vP`EIh2JQU/ȇ;J_/Q*e9o]_J'+۶|YAᬘVNk쥳jBEwNj2c<YVaz:굟bT0 #Rk@ALbwVХ?;}?gz,Y{,\l}IʕH~tuU/W(UUM__1˗6C.hсD^gM=REo5eZ` ߛ߰( U/ eϗmVa: :^ m2 56js/0ϽSC?ER-0eSRq~a* /[r[yIl/?v60XFrgmE8+隸/ӏ,7Vg r 7 ((:Ur]`o3LB˺n~:|tVo xl94ԇ=Ix;:uN<.7)^LPGNݠ'.ZF8?+oLX{3Px/'`Y#bY!/ֹתZuϬ?뷤\u \˭|,]"cX~P5tâ1^։><(tyOeRt+SDv| DbHgdTL?ןL!hC(@?aG@Ywj7x XAY^Gwq? 0P˥&>"wd=;j ow!7HJ=i_ ;7?L)/w /xw*$|E8K=o//ONZ~_PGa\{o|?p\$(gjV RjLDcE+Z7!7p:=)Oz'`ԮP~,?_ b*?".%{sK9֎/qf_$1a=YCTno `eHB@? pMTNYd sxlD;#-W)•_8sJ͸Ǽ",-Ohg8Fy(oYĺo +r]GI?5QLjd)OŞ xZ5^R-._J?9!H\{e3w]ȿ-/Vׯ}觵ŽzXo0y|~`kc>\Ϳ?7k|R7b_*/֌_4/?sZ`$.ORk' <~ ȋ gx|U뤩KfVs0p%XE9>ȶ@g~`B#E3n@|T@9z:x41~BMPF`V=5r9xkm?3IПfU4W`Ѹ盋 |(d}}";AX3+4`:\LAs󣳧RC"g9xr9[Ra uIX@Yq{.]@(ܲ Ԟ?mRŽc7YʮB>G*@Z^L4rJ3LrDIOCux,hz ]?xpYEy##ʏR^pUμ¬T/}y}_ r uKJn`]<UΥt@ \{O'gQc+=]M. ΃ \t ?P>GUWrc:b `[,jCh5 t祝!K>l4Ou{,jg#]MnP q[:|֑AV;~ *:M.!_dm8{Lnݫ|%_?cmeLJaA/zZKۘF`B'Z0_~+-)K[knh#On`d~)p roimo;`{,N/|ՈO>Umo>S \*)k*{ArgxAydau:Y~x|u ~μ7_iNtRHBX0m'4uͿ.i ^caڌ $DD|{F; SOs?224A^ڛ`ngaJ l+ @sc٧K̥4ko6a2!MYO֎ޞ|m;ԝIǹ?F^J)y|GG褳xy,MzbJ2l}$˃s3oҶ.v|1-__J~ymO. q>/iz-x,NsK4~m\?A_-S( 4Mg2oĆuN_:'|)gPN0hor%&;F0Ë3_uyox,:r4gNrLLa:oz (o=˥( =˨g3 fcC9x% Gŧ"oYXX.ċr\.2\[߿O''dOF6ㇲR~f'?mzY|tV.%WǥSrs`bLyL50QA]InМ)ɊMo.ax=_Fiړ4?BOƯn?ON2n.L1W$:j[׺=+('v9xr"._xﳿx*g\ߒY<&]]qtF8KP<fn*b30nq($YLTPf~*ҕ

Lqśdv薨>_- r ۡjXu ܭSan{YevA{JGD݉v&bj!hAyղtBϽC>u #j:bj=#\0shHYj 5gizo "toϡ1)}ף#l%"Ѿe`&{?|d#2sX\1_ȄAR,=Sv0mtE٩|_K54fqN-҃L_h#`M,$,XVܿW^MpExRE/WɎCԈ)cS[ aNJN;'b/˓ڼˆ1M~4 FS{Ef'{ZX{B3Wn3{{>FC*Zןݲ'y"#„&+[ƤqГc#U7l/);8wLtłJ9*=_36\ E3owZ\ DlФ݋'VX\<Q:TX ^>aX1)[BIa ̰4;-xÑ͠@Lkķ33z<6OiaxGaKe693SD򤟒gջ43H#ͤ>-uTxgV h75saWP:  1;ݚZ`jr F.?U[R{Ǿaփr+l^A7b*0?߯j"U`$}3l[yסK]̻{yA3ax+˗ׂS; ɲ<3n+p4ΡNBCKfN }ebtҼ0a-O`|=n+-rǿHZ,'Kfx^Zx5#w7nIaY<\UPaLRJbfGVl@g|)K5uuM ׵,PċpڭpJ%.%6B[6 /e}Uqy<lD:&|uKX'o}gy~^DqښLkYglcJ58!w?%Xm;?P߆>ɀX?!3>('uS"Mx΍1 f~,oχ.a~ʊ"( (dk>q.abFX%, O'jLv6Hd'D{=UOnE2~DkxpHh0q;]B̴̘lfYX\@v@׎Hm##'Y=/`k'v,F{GYfR s%neIybK ,/`o;twΗ1aS YEOVB༵38j 7$%̾#JX1>ew+~khĐ7~~^`4 H"@>L[{1bl?l>ǔ͜IZVJ%!^wLy!o#vtJe{?)X,MS]D0q͕,"󖢒}{h9D}/Ki}ZɁ咲@_kcv% }i~ZΧ7Gξ῅z|NoW@܇g98;䞫zg:٣;OE{@ݍOe^[:D-9վ|%yP@`f\yLruQŃ13f^-e0J(ByoR=a/P@Z&lz`OtY!LTǾ!Zaթ?l]SlpaWa:YhgNC#>c~3SSXal|.|!C$0y޿+ A2uQ٩A*7;."Ag~9e}fy?EAT))Z ,^4<oWj}ةD46?ucR+ |([ߕ\v9 pi}Ě:.6տ~+*b:kH$!;έRHMhröڣ7-0&ґ3`iXFz>yWBo ΊM~̣ͺ is{c+ N_ߧrχ*,Wv__?Z"'ya߮=sl;;"SfENVWt5Ypr.!wFyt=IO\Ɋ phPc>ؓ+)m56:'up$Q ͐޹9g@cacI3<<-S{^&i=|وKnRMh|<+b~k[uރJJLT9OzU<@L?2;D8`mxgC?s!OCz[X)8y](TBe#H +3zT|o?f {#g;zBǢ}m|@:p1)>=OKedS>w9xzxtZ:0Gr~U.<#lzq]`ae«04u ^.]XfrI\$ᭉ3b0בS{DIq`ٍf߿9ikp5K6%Q_ZJQ$#`BO{Cޣgz3PƏ>y{PqXnOhDr{#AalSq 繁ڋYp z+c`N:[Sa-rDZ\6~5=Qf{Cz5j1<X߷ ?cE p,;U{S֊TŽm? ߅ C[c K~r0U7 @M&E9~T>Ky~z:7~*IW}rRYLOԧs`!O NKxdَțdβaվi)84I홅 =Xn@}վxD m42M )ry4u;U W.2RiQ*|8]cd6ۄ ^tJ38iQHF s+X5CaEF`Te4<: V;uy?5`=},\,ܙH6:=2Hms ,NO뫰zc|sb_KXv#c Tr$75JADvb&/cIIb#+s(ۅ2/ ]5Q3!!NXq@w}-+0HpL#3K~Cv}jͅZ|DIIbp ꒄop3ĭ|sGa Oun2j^>Fy"5rlz\Z$ WbYY;Y;goi|E3C:yBď?(X=yEa ;˴u6IƊEFm I: $_6˵3wTWv:zq e}_o7~}aRiKJ_DO{?V$IiH֑m?{"([4k}t if@dj}PPZ U&\_psX !U<$(_O}OӑԖQ/I.* ?QwK$qD3t?NwWuf(>w.$(@^H/82LsAk~L[=#I^֗OłD}zVrA: -|Tn;lVWiZ>$[&8$:ya'\<1ͪGÁm w FYX߹3#B)wS/'׍LM4 P~ˤ8`q0fR=%!} )DSNP81K5'J[WH LF8^2jDK fomt K?_p؂6?1hiF'E؜?o9Ca5P5U5'==+ Wm|),xhg\zyR-">MpF00~^r>]);kI!pzkYK&jAg_{i|`Мכ{Heo|?X_ $)\۔pS # V-nl~};Z8)Ep B|o?#MwH20{L7@|[|k+W Iso|'xC1l_DھJ~cjN!~Յħu.L2jq?DcJL?̜.@}ZR|'Ë U>')`ͺ hC!%|ݳ*uqž:P<;8SNB<%/ Q17f񔠶x Uwİq /YT鎖{$ɵ }}aژ2VT1X|z_RGm'|AHXmNk-:J[{5&7ci|yFQ5ī4s*\<EY{<;SǼ#3!UTC1v)\GdS) e\0~9<Bjǻ?"_<@5yramߤ^볐|0E \cRGߢSn|^:|~8fl[wk9oYQQ_-y&/DCamg쐐Z;y\lLgECzu"ƪLtT?Z:? Pmhm(d"Nr䌳ԾZ$/7w"Cd1@kE+|k$U}. C(?JȰ~f\1 F/ro4l LkLy<$LWT&ldp,hg|}á?B6Ƈpݎ4a)#xH8J~;?yCQ$eI:EΏ|0}u3/^lT JX ̰o8/ub{!{5~}=޷?{h 3o5X)0'=}`;bp%H6Tp1G=$82 ˈN;O^o G*g_X|I-c|p7|-?TBHw?D0M|ađw Ii}J  #bm C}SwbR1v6Q=^f q|rbPx8m"/޼'%~̬_{<hO}<w<=NDؓڟX5ն>ځkW6~ok>~ ^ͯɽ-gO?=@Ǒؾs`4ET%cv||ҤFL$o8 y!zwdP,dIVq?)z˜8~bXUp3KU+1cCVٟB-S3 o~M8*BľPwFIl [(Ծ?/zU=ȼ[}r'm'b1Kmv&%=O=_ku M@m~Y]+IXXW'@d;Ęw- x|z85~s|1 K$ ~]٘}p}TfvKR)hGd{dHR%%,hŷÊi/cGWHFh*0, BM];r[x=٨3Y浟7lĨMV!ހ}+"W / ` =?SNg BNv<#&HxXeo "i]R@-5m)2ClD;ϼ| 4{XuX@Zo  Js,룙ۼjSdE8L}v(i3m #C'pc>`֩@ʷ/wIXbXЃX~g0/5;zqk?|MS cX,oSdMcUh0:P.ƧX?_^Pg0%-=~̒ WYC ƣ8ʵc,IקOGy1fGNI ũE o9DHoS"s!|+x_j%Zt{i CjPXx{3?[qv^s^hM{祽tɽOFXMd0WB.R'E~9+w 9wMγz<,_D@VumOcSso!#i1/_γ^xd iW]xtP_yvޅ܏_du-^^M?zXVGE|El'Gt^e ͳO ӛ5; K$2h߸y&T&蝧1(j4`LӤV = eUշpM|y !v" =L:1{竼n=-')/g2;Nn<)4--IyUe+؍N܌9D +Iߝp:'3 VfhfoP`Mf6&uB5^b?U.<yv`>):0[]wmwԹ")Z8gVO,U]qmy* *`׹']WFlEzW^'}Un:B$;}C9cX=xlG:XcZ?O/qyWFTCֹI6΍rGnd!Fy?UuHP,RHB֗ţM8r1C\8 |&yLN;\Z~uZX!i&# p.i4#,U%][./69L#^4 n?I=|bS{ GLڏ?=_yˇʵ54ZXϛ GzvvW>Ȣ 'Wp;՚Rr)vhM9'D O\]=K &~"$za@惉/ UygGXefy%?݋>D&v׽O7}W?iXr?0m񤇯"ɆQ2..N$ ;v !OU~*TI9W'-@3~V$Ȧ,B>E=oJR L=vn%دC9o||-M?Y`x..PL+QwٰVYEofR1c0K̟7R[u&x@YgvΓ{C.rn63H[\J,.)P# U#&F% 6J'NUM$K"nDiofcy-VXDF~ׂ/!vH0OeGhT?/:CUUui!n=,t X=ӏ[gޓv'81'à Oey!ߨ{_F> =\-cma&%mu=(p9s\g7jdK)\Mbh?:2 "|RaቩcP~eXz(v=Z _bbsx{YrZz^DcaH%=GT,Tr$bMj˰+hz僴ti ei@)xt{zb057kWDCƖi r oCHv^ަp&Pr1K/0WD>?`0Nmڜ̼=۞ѧf?gY;Xj=r ˣϡsm=QHjtTv7틀)p6墋?%sIK|#Я?$RI_0ZaVXfI7{V)z OmvJ&+L`V^̊a>yyޙk02ZoqD%_ l %qc&N2LVN}.!}Y5OIkGLLwu^V/euc4M֎ b 5*#64L+:5'鏀5aKZ;?aդȼ7; k/-V_(;rC59L&ƑYRhok{ğfSh⥆[J5I]yxY“QQlke~y]j BcSS>0-\:kp$DF3p5}Yar[&i c^ *VWC%6J, '}83c-Z"3m )onBcj%\BM+IaJca4{" B2G{1q*zk3hq!\[Mޓ3amfTfXhˣ;T_'!J!C;v"9"wB!Ss0ƿx:ymj5#@~JTϘ>jONqVIK|#6>-B\{v,6#;f6atJr!yﻊq9G-rWkw+󾿯Zʧh|vi DNEJQRu79daQ0bi9{0?6 '},{#G9vxp,'L<'X׾)A\Wޟ05V ~,ch~3~ O;6s(jd"xNᰘ;j_0tƇL;#;e tIc<}b25k鑜B# h$}lU-XBfaУTl7B43_}&5׿}K|>!R2w2A6xK*^}q'Ou13rCmusDDY |fBk~?Ka9L",nOr  =La_sxrM mJpXtv&! ŴxWV#\ W'XR2WOބ ̷/Iku!ZxB\a8O)$Y6QpmvIuUgy3RG%UZ&܆K~?2֡D~"Bp/`Ća8]oCSZff>06|*d'K\7N3o7bW#kMY)1\ e<~Qχ'4 3aҵf듺^ 3F{G#n,\;2#O3efvWY΋Q|oA}"}I(c6Rw~Př"F9>%PhGˏ9FQ}j~!, @jLη~x?WF"jl0p{(d; Rtv夾͜U6>tbm*awx1*L~?k ΍ ۱y^$?ȷ8:Y~('2@U57ip6ao W2TX VmW ^YTcw}w̱?2)LEh'E0TpUK!7ͳ_mOz 5`wĝN*Vo6> :Q?YG,etbe1> dN_vX-y篢/d׷Q^i(M0 %nZ%4T[?8|@WN(O,̽=RoIIk3Ějx &۹rkIaGl 3U?wRF]3m˶; j~(_ʓq,'oMi'](ں'6hOB?,4:-N L8Ȼ#r'>6<$(YLէ/!5;yxa'AnW~|刓v*X);"61'L$SqC,EvNNu,ӎU]XM00ڿ0_mm">GmVCIݙbD!~{ɝ>o[&d{(1}a@AW50iBV2m%WV>/\=9 _P6zć_=Iu3Wۿd޸Ov1& p#n$:؟#K5},~g>`jYO>Ji^ jXJ"=M-EUK6k,ig뭬v>:1;_f!5虅fWp\ ^CF)Q,ֿQfwF_dI~e5@ղ}J z{&LJl O}R&<= DA/@!IfawvLğ$!SjUK5 %{ lb"vjLa2ɿI7j*3Z;Ƣ߼[/ wA`D9J1;)e |KTY 'FU!e,8:> %l! ͫi~ƭ A2S_Z-;SE$Fo|>3O/6>j)\:GXFNvffBDg5X \9M5l/ZeL˴S$;S +Y`eO&ppxwAgGZ앆B_?,'S;*Л^~ֹƤ`y-?wE{>"n{މ}ΌՋ~?x茵q]b -,}r+Q/0RƇE {G_Iy>Z< !X"]Xp6r̈S̬J#H_n])IoX[-nUh|Y=]d&S`ak#|V8g[jiڻN\ΞGs­g,˪1it(dKZJYWd)uv.0WL.է yt_I͍B߮3u`h0s'5v|j'!yK]kn['n krw}cq@XA-XpZaT^_{y>!}&^Ai+n J) ੩/LxLgJf@a/L(&ɔy@ qOcZ;MǢYe3Nu/""_+n}1y>%+ ExQ _QopV̽= ۾Rb7؍KuӮ ceHqFp5Vs̛-YѣEfVq+03'<t,B }j_6+f9h7A;>.؟x ``o3*SƝJ<1%B\ͱx(|@擻~raȯzJZ;=v 3&;^<˿gE[yGL_Ol-^_cy~?𬛗.zk9Nٛɶ 2է{z{ԥ 9g>IƷcZ^K*B~xyY\.#,*bb37̾6ĤY,knٷ0:R8_e|TI9룴ݱ0cףoI{B}x ?,o{ =?<_!|4|奈r`v9^xE=k'Ih>ce.ҰTE-y;j-H&&FqHV>?~;d#f})fS+i+R sZJLXTN,#I)DT :U:E>oB3 NG ~8G@Pwrm e^n{q=ܫD sbXrſ?^->)!̿m Guo<F%3'#͊OOuѝg*VUgؘoYBZI/o﬌Sg`=݉}8Mq!Z N?hx^P⡶6"oS\?v."VAav:>|RqC;~rj̅V@\#F O쵼x_yǏcͿ7'ul9@o73#fɫ[`8Z_VSu}#uoXoLP6rJl}M1ɜ:?5'\p`Ee{Eq`SqwJ1{ek ID{֕$*~<0T}σBe+ yv Uj|~ǎ@0bT+lf`s_r?1;bX3'mx|E-{xk,<2<6T2h7xb%)5:YXex;k`OR'6?#kdŸ''2b v?e8'0[G?\ʲ_k}LbTx7i1f_=Eegˍ<]|_c&\G> `>XU[m+Em11e$SjhTxFVl,v =6C+? `r^mV+=؋e^{ Tl]YJfM V[n`U_˛Ͱ6Tx`ZSy~D |8LLn pm}˘7}>I߷*zK~a⮆Ad2c(ڥo,kV{MEN' {y"$ξ :5$ 1t> O. oW\=!c%M`LzIM|afi' gc3֮BC%e~x 5f<>)Ti .jTy=w"Ry)E3'}C { }g!#YJhד$g ]:y&_& ~fFc-y xA/uȃ"Y۟T joկ^do¼yL l糧;i&3;g|<7"P4TU &oFx{ӰuD+SImW춣q-L[RA &$2YQquoUSq9: +|-.3»5v$ͯKLw~J+%t(N X `Kaķ/tŜ}9)|=Xw5.Sq!K17XL56(l g ig=~uUV@ nfc+{ )~!Y N&@>maXS'ig>M~ Q(4Q{t8ލG36@/ ?tݏ5|' ˆuRϳcFɊ2n?msr^ow"ˬCU/%Zov&“WN?:#"@{(ZGK"N&OZEB,=K!";'@ږA 8Pt~.+x0j >hFFtLN$U4sx^t^ɀb1 o7͢|x/{LfL҆ۇ\Vئ!ag^Oq&_ZcՄf\ <Fߓpp޹)) O:fMlƜ4vC5ifMN$!h:Y%jo|n_.U~^|(HBષ84%ä_7U[;Ehas]Ca@Xmcߨ4}O/¡O=,*)|O%B^iaS2lzW%qE&BY~(\AO#urv=V|nn +?%e։WM|֠Խt0۸}xxGjySPZ,ڞLV?Ba`vސcȭ|Z0 ə%Ky[7(e3sXOK[[~Z1H˓̼5> 9$G-˗xl߼Ġetd>}Y)cdAz b*KC_bL<4Q~lJ} Q`私pN).QUρ'ɫɱ 5]`<[=K& `XT<Ifu cip :NC[{Gj8u|l#=SHVlp&W LIPPS:ʘܠ#0|{!( .[}nq8Ўdw=j1iEc׫d~)81795̡rޮ=j'-Ԁ}}w01c>_})I[znVON-}-Ϸag=#U jK 5SISڱI^}x~ /ݫkpw&I㽛.tCR;:1USӬmS@;*o6R'S~i^:ʓ"]^i`n r#˳%ﵣend~Tku9ʫނט"6g=@ȅCv2xSѽr~P" >s^u)Xʮ3?ߏn0yNW+"ݻTb((Ys|GV >.\3j||^Oتîi=cFo6ca7oZKֳg*QHXƧovo[]Ly;)c,N`z}A.sk+ޅ+[tO7ɬK06a_YhľbagEfX{NB}#QO&yvV׹K~OwXݭ{`p*^"/fڗE cy Būp'aYmI[j 2Z'ٟWW͢w.D[rn/7@x%;5~>IU@|pW9[ҩn{R(yIg`漣)qy!,/uqga ;FJswf JԽNf0>@^sfY8:[~0cpiE>뎑**:V >'L۾Q#`,5\7뱒<[,/!O/7!2>|OFln<0; /,kLv쥦tYTʨ0nOsf1xWEZ-^Řߡ:uVHJkM]%cW?oXd`g1;Hs m;tBzt1VyijI?ݞ܊%54l?No xC⢄5v),h]ɻtYh4ϬkTMR"FY?bhP] w#?#Qa/9}'`>\Jc~h P٩:ݩ.ȿg8'\{n Xuw=.WLs,u C$w%E[or 6=,hP]8&u "6z>aBϪYZ<1@d"P,\{:B}?`7D- =:Wi~~WGǰ׹/:my[$w2.44;@:2x xʃ|?dUZ,e):t.uUÀ $T?zl|$/!RoFcMVR%]|H,:^L|.vw8TˣHm/ʧ1j%-LJ!* oI,b}b2-E|sN(iy:/+TQ[k03GYUbWX (j l0%!f g,0HGLAuU%[4p>ˈI>> ,Î p䁿I~ >-uő3>՛lxh| m04~ǿcb!`)H|YV<)A_HԞyBG }?<)ҩbj|FT?>PkŊP M68#c&S& qάuaE-ߦcSMvÀzS;I?>3;4v2Oox2@IYu$.=Zr0_BO`U3#pgG62XT|zdWNz^LFZʇR=>ĐRH$o[SK_e*+\0dO?*OeyoudEIwy?gYvMT>|-/>lHp &/߷ *2D۟xl~A#jQ8emywgepd;_,{7&1ElzW 3<5\ }$}noT(yɬGK 7u˅?+ eY1Бgd|8d{cO& e>z' ]r+!3 U%]K6>,P=}DEP=W`G;%u>"zN_oGf%[ 1 ˷#ژ ??ݣ{x!h`xcGFC+-^ȒgJ`Hf>S}M- Y0=j?4=` \zdW#Y~-jD)vdf[-T<Wj^Sdٰv꒵9TߕXO{Q}36zR UI.R,! Bb'áaJfW%P~pwL"Cna.Y,w/zr*t_<拈`ff_<`7՝m.j@߲L Y~=>, :cq^ 0Ï;vϔI [~<~ǚW7Y%09c,L| CRc}/!r}Fyj=[ \~aPaVRV-V?Va9]RA f3b\ gt Hx[~;j}}T1^?1X+(fWd!x@scy| oMѣwLJG4BIU?BUsi'KqJXEwC#A>UǧO)6R?v_U[ ZEwxy~`yy_ȯ-~@w/ه'g;Luv+&T'v݃SpEx~|W!ʾN >7rU_[ 6tox7mٗAx{#Snjk%hcde}eG :>a5dtr{b='L٪'}iOW۪?_O_~w@!3@|Gg 9 qr\'o)N<O LsIY5Xo]| o< wQ;/܏ϩFNV a;O0"?8_^Qr'g_LHl6>o%|y3o{&~AH|*}{0 ? cRWhR<C9=Wep餰6^Iq HZMO [9GcOF,0N~ ?RWgfI3$RaZLN:~_d]6X+%`oO+Zo`n/D׼,pv;1:Nb*YKe7C7x*3"X:s<1;^1FrƦ"*(5w&pJZv"1l5mUv^<y5M/`3|QqĶHttzL(qj㥝y;,(y*c8HlëUքV 2tV~;~?fUd8ɘao0&n3 {{:9<e|<(?EDs&5FY/,ҹ{Ő t_tkE5Ӎ\W}!/(x O>˝cxz^ 6"Wl#No$k jtR=D9g|a3 m/ ,|t f I|>ri5υp$on1Y=`i?} f0A碩g-;C6<8Dg6/Bw2~<SWe*3(ImmG "Lby 6u1ʼn#Zێx6Wƣm8e?0]^{7iL=k<c^e7>(2,t{/$ZW6X[AZ(v^w^7?0j\rʟ$y!Q^ ~N.><D)#c-`u1Dn:kYIc;P,5҇̃2_\^Ǡt 0,yZ մ=?Qʁ- ֮Ď(IObզ4B IӀoU|Fwg*T10[|7?O!J둷ĆIgM;qG@@_,d\6OCM ˟"s}ūxJ=ka-?-TD VH/[L՟7U_XO@+I05*/L>o㝒^;E?D4hG4='ww?VN)EY\h˜TW/o֞> G27 wXOX~/)|hE_aRf?({ƌ+qmT#`u]EޑǏ[Dh1}؝Ib+e6J$Au@L2+َ+TS0BF(pEJ#\CWpyf:?_y/Q2g|;ұl#XCZ[f"~ɧvJeP 2;f i~\#]3j6UUpq}c'/V? 8;dl<|ޏ- peH#VxrgpΩ(>xO;Zʱ7] v n"oU{8tRasi <"Fǧ[~A y<~Sw~}b_ΖO%?TrSO%?QD9@I, ?'#'gtgDGk9$}LJC|XQܰVzKۤ b7tn 2NbQac%Y1ɀ_>pJMYFIs?,* o !_^_Iם*?UiH)I[?@913DZX }o{9w#x)gIv)Eo|@՞y[N]*+hf%eO!) TG<˯Qnfx(b"D pQ] (1nHEOj1[mT(`0.Ŷho?`g7 r*tLaOɡ0JRaKT%\J=oxaPRPq"Ox?:\D8@<EnE >E pT(6-Sw|&3T(?Ʉ P3\*֟!W3>Jy̱zqH xO` 7On`NuT*[+Tg$S^(71 "$tai9GT=IGT00\«ZF5HM_/X}?'<:}1R`may4M| W_N~8|q*pş“L.o7* a`=LBp~6OR] c"꾿SzJL@;"Tx 䍶BQqF~'D4; TNBno'@x$֣OI p׀Xـs,+*Ke*URK/ ?R!"utɑ޺Dj&v@鶓i(;& 6o;VN$:r(vj}$s']~f%f?Yn63Sv0SS~/+BXD+mgmG$}Xٰ}dsm$I>!FӎóBL{?>1\;tf7m>ꇧ*3 \m_9&`rߌov5ߟwo<[$ feOܿ+o^V \YɆp1du _7Lʶ#kG9 8S_V@=Tx ?{x#dJVv=Kܙ׿5j#]ߨ?}OC7z.wX+1߾<%Tg5kPo{5`/KrtO୻:{bn۷9-!@$Ā_gHG%|w|=Ÿl6B{L3!g`xUvԓ; =E0h[,.{QN˼._:y'@ LX N}#Vٺa]. WS+PѕJD򑡎A?U"3ً뷝{RF3&|â:p*D>LZڱ e$lԿ=o*WȿGpX6OMs46KhdT<-2%x@nj פ|{?B:ҁuM]&C'qlZ_ O*3w3+\i0]Ux_wŠYK=f|Ʈ.a{uoΈ{{$?|2Ufp|Zez=9N^X+uN;*(a8<~?Ka?v x4CVNmRFHɶز4I9 -6If u>c[NvO=|⯷腣~ہܪw:KmonQ)֫翋l~{~n;=eG̷)_#f9YOwb,;5ҽێZ\ɖS-7=옃}{(?z:r W]̶;SwT?LX;cQ4u7Vy k Cؾu򱠘mg5lB?MTo̧#q ?ʾ+v\Wz0+'2I@ċR>[Z Lql[l l,>Х-̪]; 3KO{aćINP{%8aP#$dDt*v^k5KNs̄]^߸,R8 'w_H0{݈Ctlɣ2?Y`lHbݗXߎ5jQ <*^!:o%,A9K?X_#/p!t,MN ?,kIxo;1aj 3Q)&ϻņE›rk~lzMRGmg̔rBʘ yQ d-N E #& E"s z !Ü?GmM~#֚a_5z\3k[l)m\T(96Il9&]“T[6Jb1d$*Poa=QIMdH4_n`QG~򬉢bkmc$ن9`>f ' Ӡs/i~ow痥2:˳;ddi2/{fô>}J5FP9F,H&_!st??\`ɧ?g6*oŌnx+̅,0XjZ ds;iҽĆ᩷`FZY~B˃v"e(Y/;c S+hm{?wD XbKrK뢺#X[eXc)p#˲y\`Mb|}|cdVc8dVni7ښثш7_1 >cX;IX/ޞ4oh̿o7$L~"wP-,jGɠ>rGuL骷X?vm.\$W9e:Tvqk7'x[i( 1(5XK0KOB-/8"ZT:twR[a{ӎSg#I-a#bͻ*1vfE`Ve+Ow #{X^RU0\h~,RWtTáH\&kH+(diI:0!b{f.fʉV!!kJ)lYuI#9o{끔M&o1M㬟Xѷ=VB-O)k(GƄXFn;"s&ǹ2RSΔ]2~J7 'R&2EI4b^39d_Pq$&mo+eYI*}>S=+?}`N0>]O"3O鴧,m^;G;lpM÷bI/C8՘xkYm#*r-)U r719n; ƈ9}m6#}tqt'K{y; ņ2?h6`:I7(cyx1Wާ}F3D+ |=k<9h{TqΞ-1*߇0+ N~^*3E"K^8,D;ܐOk CZ^#a@c{#ExƧ>(22hUW?K;- /(u _f USP&0o# 遌g1Fb󬂹.P>$x&y\pISp$ هrH>Nq[*b4VTЅwS ٮa)7!˦OƧB(X!@ƿd?%5`CfmOv<}?ĞQ?.@?Sզcq?-ӣ~Pb3+l ;i|5il}}Ҕd(Gdɒ 푅ISsDedtX{?:~81F?sI[^NjEL xc; /F?I9d~R?pS"#ǝ&+bNb2ice&iA"Ow &J[#E>p9"4.t)o\']_bM!?bUF뜭hXpj:>YV"B a)@fL~EN`V40ΏߖwMMǢY:્̛xv 0N,4. jUsWr0Nw՞Eߓ5WfܪL}*~mA)џh<RlYk)OBe}1[hjMZ={?ʞƤ E/`zVQZ5YB%h;]7TëBw*tPN+ )Ocuu!'?%_禼g3иcBRu[+%g2eK X?<Hxu5⼚d>T>9$rnuOv,`HT?ÙKJq=!rAtCx9z\s rb5e ,9Itp^jv,r7yYSzݲ(cΉ|uӔߖr^<)$d (UjrV\cI .wV;N>f Gr 6XvzHӖc`Yyؿ@>2IkάM+X9LYÅrX~qcIZVf`i[HY%wpr熠Qg4LW_J s^yocf>X@S~W^ArxNjPϠav#_(}ވ ʼ2CovxVϱiJ@i(2!{`2+t~6",,@Fe=rI?Oi^zğÄFs Px(tY?@Fw|HĀJ,MpBN YڵLٶ188Ag-oRaLd70t{_Á9~Rߏ\|k˩MMn{70့Ɏn^$o;JQ;=['svr.~{.xs ~TϕL g0Mv=X Vv'4MuSȒI,uEM,qJ-,<ۗ0N' IWbez&7os';&A'&p!| cZH9V6m F  ꡋ<&͌WP;ZJcUo*T$gesJeɰ:%yg9 .,U n"QL\Au.-z : .3>w.U~?1y2%H(&j&dM6EƠ"Ü6K¨ݎ1ߺ 1bU떥vJ՜SՊY5H{yW"hUmGx}S5;#figU?QI8}א2$V.&8%EҠ"$T.O;\0w~s1i:y[hUIf#7M6Ҧ GW LeM/>/5F`.Rq9H+|VDveSRtAb3Bǩ"9&Á>87 dXYQ|U}mjn2?K"eôImgOqJPm_]`X&? 6)I @$ձX39W}D9RuE`4UrD!RȲݻ&tfc\*å_<'*Va|{?l=zh4w)}\RKc!'p#.[g183>ϣ'<NN!z<JgwZZuIyÁLB=bLl$$~֤9H8K)Ur0t:')/CUX"/бV= 5[rPM*L-͂Gϻ- n-Nlټ ?M$/q6TkYW)Dm).t!Əћ$΋\ێ8d!%:?xu_ J4m7iaogR]*)0MX3ݗ[8A$x}L.o9$ ,L44?xgy)շ#pM|΂`9 ';cotm^tSoP|8pQIJX@;LgI]p?U&tkξ])azS^ulr`vv})6qrt+_dBdIv R}ek̮=¶l2@MpA2ݳZRym̌oWL5[کTV|^\G@ʇР!X džS`#QB"ETiΠT戇,G(^땅z#I*w_Ý?κTNmBV^J&*EWG|CAVOi{ '\bOl@ ՖEV9pc‚{GpҪXb3ƈR<:%S!/ߏ3L1?ȴ3E(DR&|^.WNu< =;]䝌u}RV`LFW``>Ϭ[^@YK1\猦x<'1![o&!̺œ`xg0RKҗ*v du$ c((XNtEG3 y,4/+*;T̎-v<4B5@˜@n\G1H.[L?!Z3jk[ˠb3NE!׫B \m7  w-ª1@mЕvX[)~VLZT:)xXa[1\y7ȇ$k>1"LN 7k"8d9adJ 6ɒP[K"NBwߕ,9KW¡vę(=V.vX\-<(#*Pꆧ:q%)#$0 Ft9|qap ,N[k>Y4 cF6)0,R\ZOM¢ѻu)\1/d+|5z_S5BÞ r6n/n`l?,>7X~'laD/?`;̠>.`6CkXJ:&0sP]g4iK#Cx?jXthwl-oZ!D=G@(q 6}7q!n|;9!CJXD⥇uA[JtMpr2vLഓJ6nI8!+|Np0 CL=/?Da1tg;}nc \Q3A>L J|5[u6|.'9CP_?tHz(\zn.ޟd`L1$s.xD0_) wr'* K4x{-rEf2]p q}ފAgj.u`P!Ö"`C׀eQei swڗ2{ 5{*XVXyYga ~n;K$6C @=WQ4*]azXc;,V% ҷ|eWT-?W`\R`%HF^y'U݋-5C/Y{έꕴْ( *go߇dPqpH`%VŒiq2n]/EO}~UcaM.PMpvB?Y%Iڀ#e0L#khePuJ1X"[" R1qnEnr M0E~ f~Mu:94*6}$~))XOK"uLy&Igk d`(s4OI:5t 9,0֭ݜ" g@4y-ҷc#jR ϲw=8"ڨgUĚn"7UuP$I^L1&[XGoNXyܯIӱz}??3{[#< )?p-"P+y[C8SMj^;g^R@LnA7%άx52ؘKd JM~\&-VXH[@n nxh!R0&,.1jf6[3gA~\1NG+yTU[/~ֹ- ` NSQjK$肚zr{u~sf6IpG$%OtC*jIZ,QzLw9qg > xhg^Lx5Ftw|c˜:ΨD26`ۺpxΏ/G~R̲\īmkzI h=m1YU/Hvg&. uDlɻ$HzA(@[<*Sc2n/`XxE-H.J߂,bj-˛Yyp,[j_F,p8vj8۠}[9u@6륵}U3Q!'O;"S7Vۭ-i_kHg/^->+PaIjJ4ot24V$2b;}NO3(|:sV M"ベX~I!>oCaQ!o>o"e>_I/Sjcj\إkg[{@LD>|ӈU-3hί>LP n$ߐROs?ısw*se vɈe{L~J/" >@;VP*x S1b?Hږ"Ǥ|ƆtppYƧM&~TM:&9S}|"Nc`>ݔ1Ζ1v kU낭/~ilg ,  ]` CY?I?A>߽~My$}+{~u'U`XM]CL:x|q[_ψ孧䄮Rn"HVm'χܔF+ kbGg;*SD/?7 ~ yOT !W͓zI۹2 Α4_zrj` (RQVCX2>XĿ; -0t./2#U ah灇.x>ØJh$3z$#h],Pk$|dka +\QO12#??‹dy s !//ͮ{ҥ٨z YإjL*6as)r(d`gπSaI?*6Ҟtmw]iWVi]q14RQ=լu._!_t_&u͇gVq_GeEpǁ}dFyD=yRMg:&_HV6VM:-Gs:TCI|:܇s<.)^dk;ReI=hboQܩȺ!G#}y ?2GR|,a</HY*c{&6 ?ϥj3kvz KXq;n,C#{Of|=6Re@.9suL3{fX'3;\sF+ !Tfș 5>$"@Fw`2+;e~VNw*H5_G;ϴxpl>_V?;FXlm D2W US Mm+\aڳT}{AR[<g]UAaE@/0)|j>Ͻ"kv{^cF,UY~jX{ lYb:Ivh$ $wraԵ*''鴧:\8RMj VSDBYÍcX,`NgC#FJ 4gFZ1a4d|j u''$Ty v綯K@j1_29n,N S}Ą6%nK;Ffvs -8\d~V/{ G9<^pvEC)87PO2ZB\WͲX׀?ċSOIHAiZuŦ~ԓ#% c`c9o7lGc?0қT}@[3wޛ;^1N~B#X>X_;ͧ~;9 )՞(x_$-/3B\R^&B[f3oeE^W"-75?vz/t?lm]c<ڙo[sĊp~0FZ~xiՓAH|cIY+g,%_ V<p1LPbk^y`in+sqLzA q|633l tl\1_pjc6O=I-Tci߰P VGt۞K;\=!V?0Nw1= Y& %6X*(_6Ss=#z/0Gs1?핢;wz`hm[?aׇ2: )˸;?vɂ'bh>J 'ޔ[?6dM W,CkbAH>WqJʪoe -,)?b(rK,бQ2/rpY*T͔ Ӟ*`;ߧiK@Rzy30IN%[U1L2?`C,\yb[njNͧti[}kdGٓh?}YFE߮ݙ=4%/ns{_yNm „[A1.k|h`ɩW߶+c3)@ܫDk?Hdy߆֝q>qTI<SRڤο㏨juȭ:K6 plU7L@eZ@u~laS풊܅M%`O\Ե&'(*ţ9d[JСߟ"+4.uoLJ a}k>03jTr,UB O:v!.c Z^bCSIP7O) 6L7ٿÑmm'_;h:w:GONO.k[NN .#~SOcuwb,}x/uK7fS~x9Ւ~yޮuT%_хQ ܐOΜZ56p-Sb;eBb;ueRQpZg)dPbx;׸\d|a 5aPDk!ZPވbwmCQ uS` Qm`iԔI󍰲fi}G1 r}e}ɯDDN<zLyb.IաNUO\%S}~vV9}g&Lrba[?26\ZoC`10'oIGHF}i#ׇ7K\mf֐`Ţێ}#"}?[AW/v "~S%9Bdx)Ôº%L%wl*7I[3xJDZ(5+⟲VhItl*0{D;0o)S?וwi$'o;f\,܅: \y*K'}$Yݓy7`MzkR>l3\FR=fvh7M7s(M7CyYZ])YtiVX<)8'D_tKJ6 6Vcdͼ ',"*iLj+&b]DBgyf^47I#T=О"SG+m^,ܚyXS'n{@#z},mj;PI-I"|ғ3 yDzTYz7,oX%D&)IA;DwCiM;hv }Bl75jcnk,]I rb׸7:?Q[Bo'fHώiMO8K0$;"b{ILZ9ƤlLF<3ƥ5&|ivc] ,O!N, E՛⽚Aż?Qd YX$!.kys/B  z@#nh>l O G( D^{2J4pл$"|"gv:'tG:Ao1f;Ĵڿy75m1GĥO5+ I_$H)TRB|ʤ/θS!qoadYDnQkENhn lp*βL&~,i)QPeHT>Nn`^`²"KޏϹ*,빈?ߕ7,Ŀ^G )I!%A!J81]4ˋ͇%kꍓ)Lvt3۩D45c.8M#O Axp'J9{ ' idžpFӫߐK9xr3l#+)o۷N,Q\z`Vp8 _y i V|_CZTQD,Ћӑz\''=|;!Efd&jrffʍ'v$߇(?oA>0c*{4 r\ZrWh^.]V|GSj wsHG4p/SdH,db>[YB'5y% ܴK2m ^+&ɥZ_dlY1]M GO)?S$w෌_I!z -rH!GZv[\dB@`r`E~?> t^ Er76E,5MYEug@VrkFy*Ekf"@J,HAĭΜ /aeuk o&Yݤ;mJ,kIQf5vs{<) @Y4oƿǿ [w߼ړ 0|5>% 0f)l%Xp70jy3]oq&lcB9I ºƋyᶻ Hx1,T*Ƣ4˗NVٳdQwR&[.9o;":;ԅEf1Ӂ}}LA&0UvE%|!櫌  $K0:?oUAG8O`3,pU3RrC)!wrEƭuîr faQ~Dk]9T{rzO9/F1vuvQX bj@SCzx "=So"sy=EՀC e:ux=c 7p!|lBr\$3GPDϜM΃{mvUx._o m5Cz0)PBT6z`9^2+IXkcܽ^0TZ܇0RZg |jD{ BW>FcIwsj۔v{բ6" ˒vEʴ-4aoF!jy,#GQJi]񉵽Q-~Am}?R Pl~Lw02<䕅<}jF5 J଩VD7Sxr*ϻx?W|=dpv5[g`d'Wj$^Ͽ4|/[#?)ա\&Id,t#WtOlQig UL5wo-ھI72I//Ʊ38S<n¤q^nm䇝7rl])fs)_SU:Sio~9S.NI8OC% "-l(a, CsdmK0%GK .  LBbaS"X-<+g 3L1܇Z]o{#z[s7P4!29xo|ޛD.qiǷ`"'~&au$w_KVĢ K[Ŵ/`Eĝ Ub{(93$W*yۏz}|La1d+~7LO =TX(2C7w?I I'"w?v EמRGl-jk粧/ᣚO1`EuFu05}?fϤw[sM߿0~O?DBr|23 C_V& $ ӒTφaǂ4KsjKZ=D- fsO-hz?+/8e^|v ɣkRvTUR5i}aEMYcۈ9kZ{Oդ`{:Xʿ;6̬_]G8X~67g݀XWAL#^s$^c7I]y~oWV}~FG>*:癉ZY'W[m?Zb3i}^s 2bI( vy?gNURu$}~[f Q!OM4cGek&Z4SҎ?C;HԤ0nbڭb%}?/ oۡ`;O߷Cpo7g쉱>͎Z&Z>7{y$jŘt1p|Vk%֭ i?KB51"a?@8VXNܲZ"&^XNnC/{>>p)d6OkLhmUz@zǷ;輥a qL"10osaON`ٲ\Fg2 XnE5?}|8>d}5] K,|Vv+2y xID`3F%Sy~xY<{Z1gkPXmۀFX`mž+S Y RMe=,tvK@4qyζT lS?[="ICK9a|64{Cuu&6]Dc; CPљYړ_T<8DR{,XjJdFwQD@`zD۷˛ !|5+K#?,p0oy?xH&cr iNC\uލ>6,ֆ#lǦϣ{YEkq< FwGn|эDJ3 oefߋ;0V? |Nг`c7a~,LvB*4%$z=eKhZ;;" <(+ٶe0ZcpV(yG`5bŔAF?H>=B搧-H.M |YSw~˲UYygh@|KM #P46oXشMKaw#lkR?;?'O*7/o '9T&}Rw VVKH[K%~e mc<19-$/`6׳ҁi ĵGR:{ ,I~Ml.G桉 X^-Y> ds1ϏLrH3 UVT'%g;uq>Mو3rS5&tC|M!y.5ǽHx:c/tj!LŪ`_I!!*JOu%''W& i9 j[J+#WۦQkzɳ6i?F=3U% 5(f٧z ZoPn-Xlҿ6GK~M+E`M=g`eQcRix+$HMyI{ z{ ^%U9A bZeK";~LAgUK'en+SuO"mͤZݛ7}y_zT)h(51c'UûFvPv<3ƌxԢ hO.~&טvwӬ-~E$hlw?#(H`ҲM::#+%R=U$%MuNn}a{ t=w}$/g%Lp'+~+]?@z,רA ;3]9O4H#膯_ J41{f≂@nHA>1IW%CQH֟=ϰ쑾tvNZ@ՍuVfC{;ϫ1NDe']YuQIM2aB/j I| "Ѥ|m@NEqc[g~H!? Q:QoFU  &0" ".j_K?+#9E0wLGwh!:?^Ī0h{;2j \}sڞFcM?( X4Yڹwϙ}ܷݏgXL\[,i#c9?s~jDpҿ ܳo ]%X!Rs9$X7}~S1o~&{VJϝHC 7'1K+ھaRr}5Y(6r6ڎ4Nd$5fNAl)$>Uy|\T:n1$r)B߈[gNޏ걿,$800-w ZwWnovM?ClP*mUkyGcV(iRKZ=F'L@ (].,f&O0ܔ]ʾEI.$`'myG'Sozo|~/oooooo/!o#:0[a׊$ڈ?%ȨK-vOä]5@ԫؚ=Z'SQߥ|wK3- C獝]9 eHvnUkyτ5+/qؿHYÆg [E2`@u BH(7pHbJ6տf1U~O1Fz~bڇ{q8o>o@oBoDoFHoM/OoQoSoUoWoYo[@5 ڨ#1?C ђ |z~7v7v7v7v7v7v7v7v7vG#,[$O:3dѤ<N&82;Gplibǻ;vxݏ+TiABQŅfw30L}s.j֑7Xp,KշƩ7G"pي,qll@6,Bx8x3~Xٯէ 47 J?>RK?RQR 4Ex;/`ܹ_̓aƻ՟q@DGsuXՋ_vTW/ (+~XXN,ox}u \Ԯ ׁbָNީg_m  V?}Y9ܩ2L `ۆAnfw*~ zN]6KsNHx2Y^Q/݆u!_?~+K_\,u`*ީ)璽6VJv<)mI#jkA*^@Zq %c )i"w&NJJjBFFFFJ6n2j?x͏DLtvS XK%dN֝,JnF`vD뾘tk濺 ?,~P@w%y{RO3y)~s5GNbLUu.xU~~.(D>OIʵ(vx]BDx* L+oW|{F022}[&@xc[Ba5JaFQޔlJ2t=iޑyn)Uʼz1R'f}>0rW_ꦀ-_Teio6+Ɋ LaOs,t] xm*5&bol'T?&&Sv3xQ|SkqWx Pk˚XN" `89qHf4*UEʪV`A:bqH!.N--3of':c&>>|x9?[7U|ITb@U" RԪ:ޠ*sAgH;{(UiU,G!4Me6"Z49oU$X2 <|*DVZjGH)?JRƢVY7G =>08VCW$xy#/NJ ϩn%I5>F { ZcG?7ҿPw^7f!am3k9,G*ݣ}JrTPJ?khoU9o6oӁ_ǒ~#U1ʚ;$W>./ dR_Sub#y鯾鷾iDMF}'dRS,9aLR; I=ašL0!S4&%z3dQwTy`pO*[c˖au?\Iԑc|'3c놨.n@2}^>(  (Ս,}ZI(˛cAl ,eߟ~rOaqb0Cia TNDo}ĵ:Do4jK{ﭮ_R=-ӕXsW$a|572շK(Zf 'Za+ 7PA/4*3IE]cO~*YW,*X+LJ?3S8sa gni>>?@d0%C6 iN-+&XA %>њͬv6?7ڱ!'>~,6?6 oDkuƑQ9EkmRb6QQR"P][EAO$[ pܤLBm. x=bP@eePG[䬫=~Ws0^` LRx=1}jpS}T}g20:uFa>ϓES%ϻZ .%vт{̱>1?>02·CQzmuywT"l4ߧXI3Gfx^${5b=uƇaPRFưvZj1"|DJq~7X=~{E D_nSn/9 6|QO`꽀ȸ]0;f<"q<MK޴޲޲>.@n1޾1\Q0t }+^ !XZi$Ͷ}gw-?<xk_72>lPǑ1L2>77-- s Sꮇ (j{C5 1[]g]X)y'ώ+%&k5!"2),aʺ'7Xm>@ڦѭ ѨӰMYr : V}o5ƣN^۝aVVTVVVVV4VtVVV4VtV~Uߢ ߒV(y/7љج[[[[ۥP!}L s[j'2 lS."7ss;`C{NKQWygޡzϹH;KV.%LVhs3 Bl l^Id?@i*ȉg") go0]]~ }f|`jxݎ5`'M^s,U{F }bcg?5f ж9S}+tPI 4c5]?/23 u}8,IPT>g}TDnN;s`!).Y Kul: 0dߚvo遢?7Ŕu%,sӊ3σ[aJU%W=@t-ptA+ciO(SL=3O)>Æ'0:!*@b3:[pk|h*ڊD>`:k*d$Tm|O+ 8N:$04Gd7HqK+tj;mT?~Ly@h/vLR _b)HjpKٻӜe)0dG%lD970u-ԏű@I%gR;LLAI1<6p,54jh DpdB#$)innԖ~U-OH+S]H.0nG!Y-БR`]ra+D'#ܹVJHd ;"c;|Xw#x!KqHuhQξc)bQ%Q @qԡq3BH&W' Jv8,N~k""q-wL V=\e~.x$cRPVCr*)^냚<xt?"%7RŞݞ+Eެx.G]sbAYm< HxkO#e0U#  ؜Qd tڻê+5fT!.= X0^:MҦ6v ePYh*Y* |K{ 0imjX)d3]}%.J݄꘬gUzV(iy/#0%3X:uX>0*YˆNqE{7![i;槞E?̛b׺J"&㣿{y,( ~=~ X Ag#Z '[^'H&lwᘓ&@!sHY=xO"H"v/ݚGj[RW ҩ) t4M9A]eI?B1CI*RϧR`C T'_b`du1).K `ӭd~(N%A0|B"XklWjgX!4Xw}@'" '痜+'/u7h2@ʬdI…1@z5qa)b3Y|󰃦hC\kNيh'GjY4 Uk xBߟy7pKw ,8<.5T-K4.3Nڋ)̘N=*uTEM82k-KXqk]{"W*0| hb>ޕ<|F 'soV %AMBBh5 :etϷ iV"!aZ'5 v|c?UZAo 'Ѹ|GE|d#Rx6-ϔJxfb3Uޱv6?5g V@{'3hN_bE~`r,M:BH풠ЄB޶u<޴/ >=~p<-~ O1RrGnR^Y^ /E2 u?) FAO]z Oc`\z|toZUG3%j?7~__YÄdžhʷ:/%ksd;Qyv4ȺNq!=xoi-k;eai2.li=C([wiwqtƧ=1|K1q`h5LdϿz̞Fw!Lm CLl<*mw%H;~lt HkNT,ʧyV6 n4 >H}oߏJG?p9ُ~fZO%_b'>9'L!r]-S`nIT=Y:GU8a}{?<DU٧-݈ݳ"LUfpE)[@((Ͽ}غ"O (>_*W./7v Ĵ 7 ޏIZ-3KHby9E0 yr}0["F_ـ`vʬlt)-dy3)tInUh!^.wf+OP &'c],;>kLc[Qڝ ۜjGLf|)Ec:,b/Hd#+֚6 2WcNlS xɝ8NZ#H#b}̑_ZO~ $` ?0|_&kΏ*@FE6!a(4ﷳ5UAz29p򪳋lń Z/gY_ Ct֗ dg|aigv&Ȓ!I Wm6a#- OWTb*&*&a2t,[8F`58MJ0FC_}.3Z5p:]kOIb[1fp:[޵+QENʩB#ͲK777777m'-C,ʄr$~Rawai;6ֻS"ݠBZX>o&&4&T&t&&&ԃh?X!JFl>4 #99͹owY,N[Ss~?߿L}PћћPJf_֬DdCY#90O VuOj6ϼ?0:~XL,( 8}o3/ RD[WHt&)CŬ;]ɳQ<XgWBqS G3TGPcd᫊3SnF_c*Ɍ,/3sRōa9GwgOiWk+pJk0@dtLOGhI/: ? U艅l"Ȳ>_7 >>O<}!lu@ߎNʙcCu!X ̲Qּ.xKGfu6P@ݴZ&J>K\dc/W4y *)+$qiTWg}¦Zvx oϪ๧e y}f Qp^xxh]icB1KinA&@9[CȌ 1&P!'p H)dڇW7w|2lްsEeaEF*I9Xe%v)/\g U?8E?i5(0s )yWIFY 4)QLDf_CU`D/"CAadD,0 ^Z7 LT4Q-E5mYX39oks)iw 1McI;arSOOj;8$Iv6*~X#ig p2aP:#@cMj2{6SCd!h^EN燢 =)9#wZDpA!KL|# [<`cӞ H͒zo/M,vzH?&Gt#\L?!|.xǣ~ܭh7c`_~POx@_1UA䴝DOPKɫCIӫժPtOT oc:Ve[ }ˬ k.f硺O 򣻿bI+6?56$XKXEaj.ms(Kפ_b`XNJ@9J0Ƹx{,NCV)#feUF ߾ex@&S#??L$Vw>p`2E<<{Iiy9YӮWP\L%2/i&mkb"1S^ޏ&1Zv!L:,\}-vlL8'H صP}?a$ļ0DKyKx)ɏE8®3؇Y~yf-G}׬":AƄ)}v֝%g\coK#v`,^i1x"QC@jS beaiνW@mN}@V{?</+ 8ܷrT;~#.~ 5ytJ[Ft MIFɲ1^/ C3}+YԉkێH:uOͻd5`L7XA2)3V!-e ƤiG4e&i\!gnQޝv8kQ;X8]VF?ZZH Q;Sg!r}9(X.gDKEq}z "2BRbӚӪպGBA3 0^hVG)E3e̛3C0biJW (cR.A*'W+W5P2إ.p"i{}81\b‘KM?#p"b1}=ھ*6 `I(0અg£<\}GK9r lQIގU{OZC{5lu[ִ$rr m [ k :v"IifR 0ŕf5Ok{pU>qk G S@v{s՛SŹ?~j?hi|<95i;?AP> >xꞔ;{u/)KNtu{E(1~r&Tv@#"l^$i,jCH0a}cyȖu3BnEnB O%dV4p1h=q#s&|OX m^2Asiwk\:Y!MiONu19=,#KVVQb,#y?v۝4Kt(?Xje5CXrҐ5d_z @Jڙ5\C-w>kbkzqn&E"!sb;֩Ԭ:޷:EmǫBsb]|2U\WN8M YyJ3{/ ZK{ L4}Qa^J|[..Xr *ez`EDni \vfc[O 6DEfSY4\pXa9fK2F1C#G^Q?3cwJB.¤!?sMז(5Xv$NjJ1,qTa(ό񠣪Ou~s ȧN,01`+%‡EUxtSs\yR;G$4]I>̂rd? aG s,ÀTq92gv|SL+F~?)6kx,S|N;^x ÃfY@'QBQ?hIѿw_7uO,Ey\P>Denԋ Ӊ(:a%!3?$NX4Vn LŠ$y=1284ErWV23 z@t,zs5iv+UyަYԄiP\GrL{ߟ#ҵh5= \641~:Qu`#L.eT^>tJa\{4ke~.QIEc>Ϗ:_+lLg- "O5L -Dwg 8K ty^J̇kb]g#RK:4CEXI~5vQ&=ڎLx˰v o/ W/6XGkNCLwaX 1?U}~կjL] w@nq0k8f/ a ׬`͹}{hNu3A@# 8BuQʢÀo%eH`(<Ra1КBA}ëWIBsSKEY8P-NզءO KAiUkm|1qH ?G߲LqG43\5jMo[9sSvotD3r;\sՒL1 $[|Dĵ$^=gZx5Y9!Bfǿe*r& +RX +g2$w5!&ٙLR>;)\/yL y9"eYn %*Fuͩ<'mIrjY4=s#CtH" !Bs85'"ij}oE,cָ{W6)Ҏ-cEsg}ת8zv]! X\99Dh{&iG1"ᤑ04ͱDLl I,1 w0IL3e>:?Z .an^#)t,`H I=G&dBMZ/{j !g^pasK2N.\ˬ[ a*/5<} Ard h @N0^i@)3 ۘr%OnVBfCI- Erx}~t&5d|)MfF&g^rc0J=wdJdQcUkuicϝcED:vL4H^)ws`ढ़#@ze#LWJD8wٹ;ky)c ~$?X0CCUe/y)"-؉L몰N!bz״?u2~^7fN:.zs+Jy_Cљ~ WPgN:RU죃qdbN=FWu3k,z^ds_6ߩ="1`|Iv'0VߏH3Regiv2Gd=sxX7T۔e4`.VJC: ^D̀.rwQ X=AY;gCxT,&kɪlG1S(tT>?Zkf1ʶ@'Y2#tn1iU`3U&۔mB_EP"m1[oߏ0`1Oag4/\a7a7a7a7a7a777ṷt07FAhIC-t VJ H+؝vDJIZ'&3Ki3'SEH͌QYV@)ҥ% OrH:c ڴP/K4֍:ϏH`R+|"ׁX/pA;7VtH 7ң+ځGyCTy栜D>(F9!gta[F: xkf+ Ko?;:Bb.x(0b3%a4J3o'#*=‡zf Ӎ?vMy2(]=-0#{Hc#ewo 8!C2=ë=:?HݍZ<9)"uBɀw&=C7 :,(44s{3h OF90`'b2ZF6 7y~!BnpbF9EzeKfQod}jC@y>ZYߖ94hBZԇ}۴:b oQ VWێX:*gQr Ɗj_,7Yq~ݲFO{&XM+0F!fj2P/lIcߐ ak f,;>@>Ԍ\),FI'L $@oJǿ UaO+16qGp" :?y~kGby12$! 'bb?lLXSO36C%5}D|ַ+dCހPy)3n$ Oij U@S>L BijMn3?*.swۜD[۵i.QG>:HUo1' LfQ<#o*ҹexrHzWӾeş&REK%$I:7`u|nV7_LUD8aE/jl16^&I`o6IkzGUlf^j\ xbc) >{]|Fo/m1G\%Y<PjWO.PY~r!//»R ӴS)_Ϩ"A9 v(j_i:d:ό#JG_oX@Ryk|9F&zo"GY@Fi_Zɒ0(g&alBϬP9+ D+e,x? sγ]hx ̘YHKLFոwr=AIyqW`{a"E%Ͱ& C ئGć } ´5)Ӵ4'1yg_1tL^oR}Mmv&/XVX&18SCg(7j?LH7`疙N/=f Hmt*X~L45Xw0|[M"8̇pw61~?UVC͑)1zl?:8l 5VaTI`umՖTw7el``*A#d5̝O!O%nE21,}G0Y\Bq&@o'b@Jb#/I:ֳ/`j:WjԒ@+Qẙ$#,1WZz ȷ ʷ ̷ η з ҷ Է ַ ط ڷ \Ƃ7Ǽh_:I|^^X{珘_?z~e\`֪~%I"L\nPy}} eЬaٿOP #WB*~PD}t%~or;[-K,LRiF?nN*1~T=^׌P3?Gl})z0ϊߔy7Y=I,VC%̠[f 1cg4 ['-(o!A&ܨ|yJG0'c{?I!r=L!s1Lb_)5[җ̔iC L+> Lh==R!Py3v,42?-?G'| zg" dL&cW'>#g='+$4U7``鱳!$480QusTAT% r^=gS=3X}}E!W _ֹB[t%v` ;RB\zjT<6?2cڠ̍)(+(Oz\<ujgKjyYzTTq` <>*ЕQk-hˈ $=<[kcx}# H_/ta>1dE3ɍMzր04oWݎ4cf˄0Mǒbñ~U4AT 57 ,:N8g}r r0Qi&¤;k뽊1Yzߙf[>ȸy'4{]誙zoʂC%;`5# tAR#j:^*7Rhw&3}? ݼ6~v94 6`ismo@r.FuĞz6{2@RܡQYj sRιc1^kj i]ۛ#s4zn F≗+Z=WjѢOx \nh6@J隣LCh+d`Q1ܮgkwo&x( ,וح |@o%uī(B'#Ox"iפTNXY#|H{ _GJZ}] EY`D?Ήecuɴ@*F> I)-;<'2uEYqύNAm@ȥz:{8a%I _ Jss^jBw{ 1Q/SPז/&Ko+#5P< )1NJcj;64K5oP9hpҮ;j-=Q [_R@ -H;)N!#s᩿dd-^>ϔ{#)^y_%AA %>*3wfBayPIwQPԷwPPAN C7_~vz1{&5%&bI };r.D؛rN^&}깵am +y ^eM xy.r~/(4q} ^ Ĭ %D[(x"f?##Q͟zbE NLt-aKW1][ɰV&\l-\^}&XWrmg6̔PLpR<#/#Boz[m~4>5O$Ѹ d`)5Oy3+w 0i@E).; Ι'29{> 4egA(Ɵ]u 'Ŭn泏-(Ͽ4$QF"ucÕ.R0?sh^['U#NмNp SyQ<Ӽ5jJe=Т&}@f0Pֺc>7/ H$9S~+L8֥ [Ϳw95`y_mZfe. p,^{?/0}@Bb>?R﵆w2u=Wߗְ[U.ˣ5, "Y^02NXV$=R+qt!mϭ)0("ǩ>&+B gH^:s`CQ:c˿j,0$dt⌚T-_@RI}>YP$4#gY VTn)93jO@ڎ''Ys4ƷeS)/ 1ԕX5m]aDWEfy8{2ǁq)(6*dff=C d2kNm}e/Jv2 HA R 6)>Gt{$xOƤeA,8F^f*_2_:BJRˁ,ָ/p\WcϿzᤤs!&Z L:PVHVNilv}WۇIKۉWGNVB4St+@SSmo/3p{VA{~ W OOϱ)WQ4E,tPY'/4(3[!ΨE\6S%ohҢ>Xh1v ~(6P%o<!jRa8ȲiOӾ b[SJX Ll^xyح"7@%8ܔ4yB>Hmio$2Mڙfx"˿mB<"䃝̴+S=6@n%nwaq/ Pv 1?"RzWQ߷=e׍㗁N6^TaUMI8}3X>OQ{?t|`4/< ==γe 3 UY6U#^܏DMrsw bdOConX>111!/\8Eux xscv0${5VWVLʲ$5B^%RBrZOM9:g}~?MP>̝GKKwt=n]m ;O/5{ 6ČXy [-VDz!]q7d-nS@>RR;4\_I"Y,4RXG(c% +8#gBd^h\u^W@̢a0t'߲91;q*+G&tjYoyw9>_m֬v-U!PIr0S:0PB_Hܣ?[ƁjǭaO.ˉ]7xo[ULv@Ĩ4$[ c5׺O0]'ClHGLN[furL\F%lPL%&[QqF;2y2Qk.mG8Eb@9ea.ۙ5٫Q$#r$1egWX`ΘdĜm?&K>8 1a8D_%,/x.jnt nn_yϼLګ2U}>ĝKV'wVGw0?3۸X}E,&YX;cDwysx_LK4s$zٹL[(p41qhJ2,Ƃj/p7Ւ9@+Ã3O @bLaةrjSY$ؚL4tA+KEw O (+bUތRP{a(<)/j1B2A;nF`@ҟsdA|~޺6\o~tG?]˟\QM$٣ I6]ybe (+NJllv8P:EvN2igӵ/MmZ A$7>xD%,3EW׼bTL #Sf28Lͩ <ɉp#޼[T5eOxpj񪭒#iy֛r495$jM>ctNyxYS:Љ0Q;>&ov*s:R?A.8s׎j]ßa=|4u_I Țm T KcG80R# k St||CNoҫDveTu%Z.e^d|[* ɣ & K4HK 35Ln;KXFԫJ{boR"=ͦ cy 0Δۻ됥$D> |z |:~yq_F <'ͩQUC ·!b V<s.:]|CFT7Wɶ9>NlE6G ~?>Jzt{+/Y?ޟor##N`>5T/"S~`y#.`ZF?)}7cPXbKdL(Aꝧ.j;Mk8Os7ֶ`pLqx7K(Х 3w#)/}? F{G6,y=hTK;UդJHOLiYm=#eLW?zf:}ǀ5Ew+W- [N& LR:VMn!伾\}}:ŹR/o猌tĐcX~OSvDC .%l ``J!\1W{԰Yo(Rl)pۧcQKhH+vTO:\Ç!J uj2ɠ/&[uc4{NY?irdy,t (RO\~8=3f.[daN+6}@D . mӒW1WӇezQ5Di'>Q޹ZCi5]-U=?; S2FLt=MgL0s~e ~;|;zK9Hw!OCt٬$J ̰FYaۘN_L>X}ĶYNfe}`zT}"5/_-uYOԓ*l+:k:urvʚFF!g=+l4 t$Py஭ΔW@MI yU"FL3(PVL,*z%YaQ1d!NS5la afa1@&Ȕ2)JvtbYJV`xĆ@:"Ty~;6[!ؑv$_@!Ӻ26CJċ OP1tِHBw|1mLoL>#S/d#W'[C])R]ORhD7f<:nkVa ^)u8ֻ>+v.ť4>f_AcQ˽?%<<-bŨ:Ћ%Pev'4I+k|mM #ۿxQ;؋ y Pa@ <؇\告V = zM*pOw|;6TjiL) &F]?({'P+ ^Z[=:ϼ+Fc,?n$z?밊Ҧh|K&I#0&4~xY#ꋡõvOKɖp=۶ާ(|1bތ/ťaaf}ax%mr+WVa8YZOTP9}]*4FS$J|wH{1☧%Œ9Ҟ&Ao b ,`ӸM^r7{XE}UyƄm|ۤ!ؼj|/]*W~~MK9Pv_ VD@_~J˄F&cͥOS,q-mL섰O-u'aɺNB:mw[2|O~zRJ|IcOX胶SptrI:iV3||С2x|:}.Pku1~YJe@jLgbˌ*nk\a'|B.sWF )إl$`?I\; d`.~E%44 W#b=JpuL\A7J75edK_X4/j]M~r BdnS0F f ~1c̊J:5h]rӣ/8sC>lS]S%xؤ}Έi+$(_;Qjky9!z8'jі'|o{*qpߤB*c5/q3k'/ T;24.OY,Ys9j4:Tǜy+G\e><1mAbH^3gnh!X*vcaNoƒkQH }+s"{mJOTy4 T uqh?64)/0mWIkdݮ.xlGJI Tn,fK +$`(*RMx{&UD$9pڦvUr<\监B"y4 ]3Ͷa0/<d_Ha8υ '@jˉbafzk6 {yݴ\"L#ĒJN} <c.N\JbH(E6 D2,Rcyku"f#]ژEgI[&]TX?99lU~WF4ȎZLDX CT[ڒ 3@^.D*B"i31Fw`P@c6ncT _F!h߷壺O)5!-S`s+C/pm:bRz[I_pJЎG5^C>ݘ!YjU".pV.`HCgE ΂.GpI~,2ƁL9у@32Ys":<}wW}s-J_IMEHuEThZnBg3n: {g{^`v_W:>$9\އRt@cu)ؠZ"Ӿ)fkZ)vݷ`YL^EmڥU3@6"wդUKl>mǖ]Kv'f Alsq8a^NDJ 0)<-R3Rdpdǚd^u&:QK;>DN]M6-"E~P,ϔMD&ױ<UGa9@R3d*!N(P(Xr4'=1vV|:7ڡ!"jRl+kGT$pވiI&d~az/}Y5aO@=mv,+nIoNbIAl'% m' ̋rjg691IoXx"׈g/( o[, M0Gʝ VY:^:$b*$@~,x9elGzùV;Zid`m=Y=geQJmtjw0./!sa;6+ ImB6IE`, iXn$3/FݿX@Y 5:y7_*񉼰 /KvH 8B/ג=_w|~U[0k} 3JΤnO #'RO|}[ oYmxna," 'siKE'_<`bBo?›1 H;/XK.<ts+?p> 3x6ooʘR}@w*G2V!7u"֣ڧ3?:\{/V^k"D> YAl4I2yhcv+} jf <_[^?az3'`~3EE(D-2y@4>8F1ޝYMpb;$.l]1~39Q@`0*>`Cxj 1"aW@­aU͂xjZaw cSbإqU|jY BXۑZ^dE0CdBmQT,:[$>"[cb2V$ݬ#!.ycO)Gglaeë|\puxؖ,ܶbJyM:\߮$G-S5@:1eLW'SVc.\чNxBX}'GLV@ MfU Y!IPreR=;P` _ct|Vu.ԥ}ֈ[YҘ ;Bi[Ni`zߕ%N7Ro5e^ ],ӣ^=Bϥ1Q<l<5`7j*lX  l#txz (FzX(pz(CƂTa.sFX}+h2&0\3sZ< L@\e >,;`#`JuqQ ryWH I0 #`xC\ \>NUwl57vKWFg=[> پs6DKvFe 슌 [/qtw_Nys(@R!+xo,}SԄbtȾHF)\ =j A{EKI*ߜ/3vj7RK>^%eSaɤroϳf&pڹ}QwrIcI/w)h,K d)n9|S{"UX2 [L|ȳ譺:6]ecDds4^h`/H{O˄[nG85+ =ٛD4zD9q=ڬGHe=$YqywF^+ʏvz#"1V%X6+ \*ڤ9$dYL|tuym{1LMftQ~nJ#\V|_l'g GMF gk G vh>VwikëPLjKmvy>!.b1y;YZu`e~ sj2D-@( L}vU OnySO&@oV̟CPiqV_LE ϤOi?mKu U#Xo+{Wil}juu@27e]!wqpUxMH _m4>Ƒo a63PPΣλ{䅊 ; LFsPKNWΦZea! pdRlaؒiӒJw\Z^Jv ~f[r\jcr{bp6@jY{2]OpTpבKIʷl D8"2++/LFAuÛS@OS VnWY8-koX[Hxmpڙ*={^5PBOXUn /hڬDb;5a‶g=a,lJ)72k&u!N mgY1y41wʱ ʷ:&6U'SPhiD\NaP"5L5"yoYO^HP`\Q~|n$W 7a~"b!19T<{P^ѝ| Hn-jR${ R+mC4)n NBYt. f@&NyXwEMō,1%jYohpr)?0)10I쯜UvQ *g/!tTI=xm/&_ra<|ka2ei䆨Qyh5Ⱥ>6F{,*&_'zR!GrS[=|$*Cn#Yn{#2i [a{Ics}yeBbI{$ͅO41K;sebioXe`0IhD2 P>xjcWcRM2}@那UoG-Za <˸`1*> kc"!ٰ<3QAn!I{bH w !97$So- tI EZY‰E~OSQ[ٙ!T,QO`ܖ Y?=77u)SS]ԕe.8y/Km,z8G\Sj dɪ(%Dp\$IQu=K=TƟX.Yt;:e|yṬd۲Tp-.B.GOƯ vO6ɟtlfqeX/*1ԫ]_nv=+l9[Hk\ϊX.+X%7 %vQ1Cb 3> &M{ɼs~ Z-;ٷ ޴3wex,y~(^0alB"GD ;’MNo;aZ#eva, HGPȕ4.\q2j?6,>Wnp+mV;rL;VYM'PrN U&?Y߿*9a:|`c^Z @`Y;㴝e)G" XL >|wK>_k}'fbv'89ڎ>&fvCWO0OR}b ܖyfvJ UX9Qwa.j_,7MyqSg1I!>5%;S$qŸc[Hlc\*#^+% "v>Ғ秹bZSQ.0~!hJR;a_!jMQ;+H$j'7d6*Ri)aR%16E*D;yf靖+}Cnmdc[A~e@uYo?V{ I̧?`7Xd yZ>6^#AOFU%g"" {N>wm앥XŴt~! 6ʚ=]91T1 9-rmAr> L <[X)R,-XCxrB/h` v<#XS@Oi|0G%-ktHujoT>syr7 󰿄ܲ\B2CSzc<\ O1K+WvI)xE L(`¡]Y]qF=->ҕf! /|b}цJDHw#Ӓ^`9J_|_9%՛: '`.jnKI;)ߖ7oR@`K3xr&OəEcYZސy:Rc*=鬤fT< <h&W6)YDb4z <@w OOmNw " lFiib6aR 3L2;S@~NS6fFdL4l;c͕ M[^rŽS[? ֖1SC;=t{U_"VMVV# %#Na LQ ID#wZp`lrJS8S^҄"䜞9"=F;*^tf[eS<␱c}<%jwvJGy'䁞1+X^͵RL = !bO96]Z̅M6ɮ4*$^爈3Cw(2F$fiQTs>c"b>`'џ0SPO}oX# TR;yWܙDTGv26mnj{ |S<fG@NCI" Ck mn&ك@5dG)yH ZzSy1B)6`){8M*f4^Z#i(s}ɮ:,3G$S{v}>Ud[B[z(Ǔ]ҺabGg(CҼ ђibd^[ԉNZ?-ePJɲAcY=|ϲW^o`EJ5<:]a`Vۇg+Ycu0|3&yXq"RWBδ#/*DZ }?akG&z$IhNacP]"f&"hF%HoD7X4[N?q"Jw+L;׷zH"1ʏ%Dp~yq;8)v]eb~C ݒrѸ̐Lu~Өjtzo7S Q)yPI2jF _:=npK1Z3dlܓfAk = 7 9:KFFyd{zx(T&b)cCH-확v /*U8:_ ^|Χ`LӌlffG9:.LU:~%~ÙSx^=gO4\Op9~UJ?+''GƇo(4u4AS1F XR!Y:7>"_s&|5^3M/>m@4 )WRˀ1hP}԰:ϙ ,_:$ wm{rw\j'9N AQ%y|{*Qé,mqDyҢp*||N)?;_09IYIjmV!Tmj{)&_vT??lC^ [TU/?o)^8KXqE윩W@dgW# YړC|Ae~[nX?^~ihpR^ԫg,ӯƘdz 7CO A?"p@~J MO0d=}?h^Wuj@r/Sndف4.P!+8/v$`9170h;i%M c9y9"V/KiԵ n=x_#7^Lc=S#+3%=,2䝉p. F1W Ղhj2ec".``f<vFg.ء^㿓n^noΤ&ֺ{}H-t@w/޷I[I횙CpWa)M0>IS~RMpOc(I"e8:pVi;u,K65H6KEL\ɧ,C48|$ y P )rYEx;#*Jyҟp=\U2Xǿ)e,a;], ep!4 UʚH:8^,cك'%d`MF={)|Nd@ + z2eKz?[]6޺$&OLf_U20`7@{[ |QZvn x!1vy)V%avxmN JE\dT&+Jլ`Ocjۀxy*q`ח_~|չMXi7p7>uSܽjc/0z~'c wv`% 0#LŠZ+" ;V?őtc`<˭R0EO`9&ܲQP :>nUYeXM-a|q0@~Vt7PSY[5CTͫ1LcӦ_Sw"ŸVy2!l)b|g cԔ#YE|;Xl8?lQaRb#/<.%,d̥ʐ5\,F @`+r -zygk%T!KHȒ$6fZ)z/S[- }~)SK 0/&uyu؅'R (['7Lsr?0٣9?<((޼~\x#2y_'-,yKj#գ}52X\L]}ja8Rc0weM|"t]]P"|!w%nrڞ:V X9MOG'8")g)(f]γ]VLYM,ӬXOˇ"wuSfW`J@d.}ؿI*H)mƪwߩCyVot#I%yDr0~C+_+7 2rY:=lKö^*>:JmFlΤՃ7(AL?WZ}W@|X*/tH/k~|nȈ7| ()R^4H7CO;hYə5w.Zݿ3|BnO%ϽHwc%ey'}Xj؆us&~d AdxUĶGBҰ7TZw~Z^yUbP69~#g5)]yD?m3X +JT ul+og l}*h{ǮtVBKmL9zz>}Dɾ>_*\evE XV'`Ww2Sy*⶷Gd2#प4*l$uHR 3} KJ9Sbm6\[/F[ʟA鮝275 =65(N3ǡAݬMJK|"M{88 (@ˑx7S]puocMfɏXySZoq̡d qYR 2:;')y4,4EnekF@xƼ8P[<>)L +E M ޷EO2RI@?_W媖 ˡ;xϣ(7ŽFS3XI؛Fe){kMrcS{ '96`{2KcW!yt._c$\ư2q[bK0I*v[mzZZ G KrHye,/g[. y^N0iâ6YX<Io I<2K|Q#&u//&62ےd 6k^j۪k;zn;}~ֵ'&"_(S=@Z)bҘּn7 Pd,5iGL®]<}pe|gbLt`8Sg%!DX{ٵji6 ky0ֻ$0.{MT`dk"(F̈́Xy/w)dR 6`FF - Ȭbҗ>>E-]ct_,N`xqm&vݟ;lu1vT`>!hӲ`j]I( Y'?iq؂|8CGq7Ƚ8>%?VK;&0ԾIREfⱠQ<_&.̐cVmm'V'XkNC4;G"^۳+ jYn}͗Oyh1B FvbńgsގЉ fvrjod)svJQE'?ΤO߇<5p<~ˇm\XN^uC VS?g9Ɠ䇘KI]+!^݈ɞ|fʗ LRߏ1/&EB?+> V[/a/] KwgUwUbu8b{9XmQA>ChqRev{UGhe3*E 9>x|=Luּ >QYѸlŴZo%×ʰEܼtWIr#30tq =2yj&l_GB?~ՠ=a,z^+]vH\gwƜ7 ueWJY I<Ƅ,{HdVKO} Y~ @Fkb汵6&#TwmW86ߣ/y0\⨏E&rk"$[ؘj]>Ť>\N}$,֗O؏({3N^XI|%F.&H]cZU\Ue߲ok7zu\nUîTwOjXz R yrY|25k YEYfz1ꎢ7VK)"\! L`N ٪߄أ;^J{^N4`]%2kyoFeiN'Qְ=jRi;.%aT@Φ CnOj4RLKtgd!"Pʤ~k3 (VՈ->W Y>+y&G8I ө9D:pQw %K4So%U18qg5!UOIgL%{ZC`*T`k&KObjQ#+ ta3w;!T XE/f>'."чwއW޴9\lػ!u7547E fW_0O,Iu ߎʷwv0}k>=H3kGR,r7p@T!ñFM-џUF[۵+ҷeD݉!#ez^W%ju܂{m5"6Jj̏ NGrFRHk6K΍sg;dhf*8 }tt1 #o]"\ 1;Ma*e|܊T9bM?X][rOM*p3 10<37f݇vl*c _MQe$ڥ5Zd+~쫥?*#{o} X)gޜ:Ok<I }y ye/l]K[q7P$/aǽj9ҧ"5ڎ,w<[ֈ ( N'؃<1|9|~h<"[/+FXh[N<7lv`G l۾FO\KN}7l`vKOa_Hkm$><q&%C6 n|asFކs㕶kF UO'-#6O;/Tk;J #I VŎgk2# 89KX3&IsP%d@.P^Cx)W6nT?bXQ;|!t:56U$2Ƣ1_mYr*38sp;:$:>M֏YMq/)SwYz+FlHi%E0Dֵh83Onec#:Nǿy,Q]Xz؃WXh:^MoGԑSO0`qꯋoDO N{l@wV+&Qz34Jaь@-!ew̻D$ |zS>tk0myM]Y$7.&Gw'V[\8Vmӄau0hpxr& ܴ S;:aCLZj2՛a3.JU E%]ΰG3pAA0FQuSNH0 GRV_hЌʈnjwqk;mWyg,2]tҼo5.L$>d$x$ aVb]eo'xq2~3$)e?5mR1t_hS꺆|]uC熐 4Y ZD64}nM$n:ІejH $:=Y3?"rSiwAьSڽhC`*I;S]PUMәC&jE.Vk܅ik= cE ) Hu3lzWU*ߊoӢϧDz[^5W7Xu| UZh]i74 Mߚ_[;B2 rl?=r3Ҳ0?ws]qHF 9vsQhQ.!-x9: 9DYe@zb[úo>/NTy`“L щg!d$V3 fV򏁔؟Lj] 3S篅P"JDYO/>DAcGmJa>Ф?uT~[* #u;m;}YvyMSCޏ0ډqx<ڕNo9hZwow-`ü'sC|C:Y:K; cdur2Y ` (n90+f8_;ߤEL%w'; _YfLԍ\{TL58zJ Y6đ^!}aHj9w̕(+wtn)Af' 9Υ#w,Ə6Hb:W[Sm2RZ 4g3/6Gos`s9|2+4UfS|ndI!gDbּR@ʄ6]IS: 9=U:A#ժiFJ(|>Z=|sI,lTG]2u#׸Y:O1.+d K1Xڹ1.|U0&,)XݡXvITmэ/x&Y1wax ;]Ӊ0~C[0nZ\F~]_℺/@ZMJCiXf(~'`Te:]pu|a fO Um Ϫ# *Gg,5  n[sx> `jn#@/]NJ'%ҍ%EH15zQ)f9&hS0o}2A ,KI@׀\mZ'gN_׀V@_ӗ=0޸j8ݲ]-vd%HxT29O yNGoDb2̥*p'N>U 7͠}?QO^~b)_a "1ۯ0\۬/3Q\C+e8ɤz5HTڟɟTq|_SW[PrԹY֚>b> `cD`B,"$$CSY=oxb cCsJ|4%a)U7+IP9G;VR2&X%Ť}/ *y hR42-۪M1rr|ܠj6`$)|9YYMt$m "1^t*!hK"B,4JUDxYO3ⶇ<£AǖoMVbYN;_f"O#X;2'Of&e7|WiŜ>boMc5^h ].KkLO--]`3__9{Ǟfʙ`2~{ [eKҾLę^esW-7;$=-ɿvۡLgL[錥g$ ˘kZXJ&t\~?'/ i_1sK/QL_>So"u!}`Ř X3>pE3d 퐷vcaDzLτ&q9 :0?+$L& F.9SؠJ0Tr88OՠK,GP!LZ z.9C8dfv@0pbk9:ԟj ~q4OJi!Y]X:7gt}\ιk7ɧ f 5JeÔ7}gy(%gc7]v`|)x'S]v ZZ Ż,@O+uT|ݙYIƇd_N/ wʀ*گyE-;+(=TaLֲshy!Y}R/pO oy~Xpؾ ְbZB(t'[P7d[a蔸SNVrVYv ?[RA][}\oͧ9 )j /O;6T2Ü 2Kb1*,vHA74n {BHnJfv̘ge,ju_=`tm8(Fx:ȝ't ۞"d,J@v篥Lǻw춞rIEz8:-~ûBc8e"ɩFat k6% @tKvelQx?}x$|*%vh ``"2=Uo$#TrDyM=Qa$NIeMo=OX+]l főJx.mEz2.y?K+J3}v+ЕϏܡ`J{JWM}(VcAL Y!1\ BB.7n;;ea,BW  U;a^u yU$9E:"[wE@Ŗ"#^񶿽%  Kw澮HS;kncT)Dltp`Z&(NnDUl<)c<5];} R7&RF&vX`.s]Ll}[!)YwM`j e4b3Y$W\F949]vc-cUB,XXm,v,,l# BIy[rzldUy?jw|M2I@XBi9q﭂|}$aI`-i0h.%b4#"ZdbU"ɺ jM&aα6~s?.d(`%aHؗ8Bo3z%Kr#Y ;Hkyq얥unM,ia]Z=`r%|?a!àeG!m?K䇕#wR]1ic.=<&cݒ.[I#pp֚keca{y_Gߛ9%Rl1Uod7){>RlރV YF,$Hc B2Fm 0Plr.Gw?HHpGמ*P-G(VƳ>=aHyv88o~0_qI&deJN&i+A Hh-Z-~.8k#CVcuo ؕz-|Dmt`W!m@m{aN+saig ܵp䠠n'Ra ^Vk;xq)jn5* 5oq sv1 Ib Oh%0R?Xkbx'a8$a 5=`B*Zϥv"u z?C_ʥJ`SoX{W6Ā,)VC&0m_EZx8PM WP*i*:dD2LX;/pM6x2LW $ QW=uaYf*(?3E¿ݞ0aؽln?"Qmd~ܪ3h_[`t_,&u d,ePRG̦e?Xq&?5I_eh7.Wސ؃Efk'sk$#-AVGH١%ɈʧF%+}QB`-@=1?M=Nx_YN&<1}soX%[~ϪG|7eXFܘ^d{),7anGȔҘį$V^ <` ߿1XrcoKK #|݌IcT ,5F! +9tɥ"ˌIRo}|cfE<k͸|_P-f)~{ v_ &|A얘8 ) Ɩ;:cdΦkRҹ4&S,H Z ? ֊uvd V~9>gK2aZv.9Nx߿{?[ϬYxMLUЖXVDłt :0a~yvEf /GabކQ+۔i 8bN [5Ɍ$>0ZJƱ,%aƙls5,f0c5}u]=y-5b,ԢKts.;ކpJh]Lkhv~tlU\& Yu*yVh2?k`KL;|%&0H`*i#{MAWP RpԮ 3kh::4S9k|}wd yAo2MKt ϏۗT_8cˉ-t-ji 6yU\uv,Ux4lGQJM g`"[6'0:;?k4T^?(C|3vӠK!@HyX$hĻ#vU/L=,yx5]H$X 0oL.~ñ ([YII"xlI{D[/~<+͵Y^cdȰizo͉r`A ab9-3M $o7R:@@w)2a8P E}apM?AY'@:>OnQ$|$whr[ܱzM̀."=їnB @wuawaT ;=^ Yun~9?8g4O]݋O'Yqz96y`Q9+s wuO@qUykk L4Xڦޥ "x4,Mq'~ ΌM?Ruw.MV ͆cX Zvn;`g`ZP U1GO~`mntJ@,au ډvשArCdČ lTP ~׾÷%9vVq?n;,ʼIWz݌UT8v4Z=X,/l~-ALO ƞl9:gX.&?c/\m@rZzBr+LjC ݑ=[Sꍋ[ݒJe2f6<R }caE;WaYThpf'st֐i~jA;lxI"6\bsLE(a k@d9Ìya[Ѐ nw[Zpd+V\d"bf;wunf7r d-m?o 7~}ÿoMܽKHt/@]Q`X"on B$ޫWܭXG#9M@eNr9HY>tG+)ˍ&ʍٕqwMJ,Mh[Ž^B0d[:8ߎCL_anm5ؒnyë6Xr/?5KMo;,ktm֩b2R}.Nbc=+&zΌp xy?}CovJF_/w`0I)Qk"GwLLqAIbxy?!s*~^+)"ߓ(fgpY} @%~lV\c *4Ev޳z-:Vd )zx9GyC5x#Ʀ~ys Y(@(Ϊ>c8V*ԥ?%V~21_0!Y 󧌜Mkeqn $k)cLExluhoC]+z!qd 3ؔR ,,$MV=XNil@T\ZkT`LMs 4J嘏vSc̫}}10? $8>iwY%wq*#Xq+GHɜU&6F֞Kn=S3:. 3*4L5l0Ⱦ;lM:'ue1Fd ^?8ww"FN2eV:b4lD`@ʚW  ihSM}se Xs)J,YcXIaڍ$V VIv8-^,viYEG}2>aDLӿ:q0>KC)jAyY/\VAlT;#7 }9l #z7}NV@#|o-M!y7N)\QHeh|79`l:Rlh%۰,}u[o$.h\r90[܉*"O*xtv0k6rs& סD(ս2M5CCzY@RBɼJ֓UPFV2]}h6i&i$Zk3Ko2>TZS!8Pnw(p|4tW5g24VƸ'<۾X q ء34aq 2Hr,e{CE KDqĄ3.شZWz0ALX0SDZc0AM\Z e<5d=3e9ˑm monNFuKv̜R0ϔRo.V5wK="b8;`eJ8=пNvw!- 4['Zf9墣/ub1A? h_%ŸGtxUv;DTbZ,"ݕr-:cGhoi3Ekalh`5L0lf욑xx k M4 0 m_I\ yXL@6ZIY|:_vw/أS;r=yQV7T{iлpy[lb[i0(ԉYQU FddEQavI`6sܨ2͍WYo:@OK.̻YإȑuD%G|?9-;Op4'd z[$ȇ NSDZd ;ie13Գl |T)6yV2 dCw82='*DU4!yyM6% !h6%}璜W"2:q/TEۡTJS4Ȣ'eeg J9 `o'{!uaeB8'2v/5h`Bb5BҊԐ]WkD ڰ@?(t살H/pyk$~- muuⲁy-0q-V- HFٌ%%w?wc4p6C5C-MJD򞘲 PB<(B3#zu^ƇDSh/]Ox3Nއ-Z=cHs'{a*P]IimAxszۄSк2 i,-m_X`-XkXYRق\]a03BНf^R? )/ם;Xmgha>,+%Xj=-ɱn;#Yו1}Y_*&GS  N_,"AY;5_~ڵf:]%8Z8扚z#3y&&R]#}X9TtX'Ug1 wn^w]hO!BG'dKҰ/Ŷ25}{cLޒXٌn% 2=mwR"i&*yG/IaTRlI)0sevHPTX5K% 'QKcTT3SB^KZo:ÁKA k߿.6OGBUW)0W`ih,{J[*ixB`/J;=z[Xd#8%f.@Dk;@ y[՜`j{i2q1m`".cѿ6+0az1)Vm0h("k_b9{S1@`h`fSW]ƺԴ+Z$/M4%{xG%'pKew8#]!;v&$CTxQ#ኂd͚a;Xc0* ҇-jI.$ ơk $L\:e/j[:>Od~yF- H<`}c]R èۑiVzcdGMPO2s>xAبztVoY1D$oCg~4 )mcF 7$ 3Iw=`j.vgC frBvkdl B,ayuLzN8W|o ϰ(rut uPum_mmS Tp$3|Fث,~dCB[~&8~zrrADS}z`iH4'&4Bؐ K;u'^;Z3Jn_=ܿKCjڱ~'0mJ!Km>]bVjߌڤTm.r Hnry$E֑޼X"[y?,׉(~GR4|Xe'bCLgcz\XXn,- SSN0L6*Y{?CB*#9aHBu ҩ5:cfi}풘up`!byLUYLM IhkFOB8\ȁטj-b֖JSƈ?'?pv- jY1^[bA>þ8 (@6]otTl.GYԭ|:0[8KjiA<{dV@m{?o΂gw=I!%bkѢo}|㰭1UҰت Xܨ(w9epHpoäd?˼);0%XBҾh;m{boX?Z~ 4R`tR% ^)o%os)ӆOkJfh@L |LgSN VLkjW:22bW<[mgV]ydy%W%7W#h)@،Ȼ,W)J"=n;D]?x?7 9hUʐf4+9v-2GcJFBz,wv7p}ϳJ_w9(wWlbO>1x=Q,r±ťÌstR ;<k#FHbd\Y9zݷ}&hVuiO9t9/|$k>pю^0QwӰ"r`6SpPin U>+>ȷyQ bqM_>%iYU'a }q2ѯ_ -ELG'f 96X6P02{z{XҎ#l҃(0X[#3P=g0GkM-5y~Sc?mocx{?-&3j>_Aq@7hfgSfDa '3K%ʶc\4z> _v gtߍ0*4ߒ[*se)'`җwaFC[] nmfs{N.:QˌxsӡjwFCYq7eyz9X8́l<`6m1ˋlM`gu·+zg0e%ӾxsVk{{?L=}b‡8.F:e{\)lj+Zca<ҕ0T^BtE૎1B$Kob&jubEv uHhuvo@ ,s%o;5qq}" R g%wqk.:6Ge1Y1[ 1DFQ6 (ocBPQ=)VՉO$X$=UK|XkaMM'̓S:^`L!],ٚ?/ .Qۘey2ȇ Ӷ^AD:=_J7ⴄͪ"Cgo-ψf~rj'lݿiӿP` (݀.Y&N\v'?lwsm<$-{v)P']{v%t,*,pm+/*א4/㊲5e>ߴej f '=slav9?ŽUf,Kl{`*$INI0i/tجԃ 8 bQVJKX|!5^K;r8h C"7{.V,V֖##Kd@^b1{qHrqC㒞c|{m)]YӮ0t3L*a@p{( 6e~v ӕ<v:FKȾV A'I=PfIiH‚Q7Lt]pŰ~5h?}`b~+yۧr+3*4T2p(EjW[=:0>OJH4 [|N{tвء]OvʅcùjbNT%,Aa6y=XTw[vwfh :aOi}:-g`qCI;nS?X{fi.Ybv7\]όZ7ܫE/s4|4}AxFHٽM<6dda}ۣ#w.^~BCa[#l7ɝNG76id*"~jyp߿fj γio vu~2Q!%. }bU4LW'Bᾠ|qv@$_|u$+FIIL`L \; ;yY_go˟fK.wx-Dw"}<5䚖$|p@Rc2tUxynCmMtjCgy=y| ;H.n>7|¡~r!IYQ۴vٲ~xݿ:rw"SvL7,$y@敍o77pY{~{>Y4L&H&|WlvrVwo %H#L)U{@sN0OPYPdPIg׷c'of_}ݫ+I 9tn}ڙx5g0WM0>p@4(ݵWcWsأ!?.,p+{n[#ytz8aSKbb9} gnN?[Tf)~mp揌giV?qްx }MW$$%9|a:L+(΍j0=CgtvD[22)D܍S{|ɿ76^:h8c`P<*F;>e/yp_Y:ɲ(K H$IO,I3rrWd2 J[+N vcҾX#Be,tM~*k#f1 2P)v ),v̹^T혹i.F[IҴiY:}82=eV6R |䟠rW2?{ڃmehObu "2ٺ4՟CQ I* @!1(&Eh5%y['2ːFR#i: <"u _sYT|l( {Co֩ ~.dųf3,?pLQɿclv $CyA,V zUHX)ϝxW4HRna-JfV̸{]>O%.ů%'50>jނ79Q6:*Dv,LRIRwauCR"9V Z2YA^,|~;DAyBKb-`FWufrbLc?&X ע,k:FL[{t7*= ^8"Pa{?,v/ @U>Z`I=s*&TX8J(lWCpoYt.` 8,2VZegEd)$ ˎ) eKD~-J]70ضj)rXRmSv?,`Ꮫ]uIgv$԰:̚鶓.g3B$:׌WHw5[?,?6"+եTSeHyr] e6l]w\ebl$w#! =МNt?Zv U +l^Z&O ;K*cZh҅?LL%ho䙖 kH#XohQafO(?\mms z3UU&.>u>ŽC6y[-n;4t˻[ɲ ^kball|2c &8퉵((B^LXV7yC?0eٹb$aa{9o|yC0p.|v疪>0uX֞ma?@G]aW]1o"D0S昘~bb۾lc[H]d-)ڲ=iG=6>)GB*_TFvh080qalb}{'JM0 :>Ti,mnij;EYKY,dt^99PWS+A'ƿztr*i7c,zKDwpJ" ^4|N[@\lW|㘧8Y2H_w,*~rޡ`"y7WXR"*&Y_1H_'2$ʷ|2\:q|֐,fYsLG<ǞiJ 0wdyw鐧!2%U =Bfw6$Ͽ|=[U %r}$[Γ}-I0ζt>7\\3km/[I}#}S(uz8{w`߰:#'wfܲ=ҿSw^"E)cM^?#8o.]';o66X\Rcq['9tgnntO/t#=ssj~Lb'P7u9t$@:k]P0DJ`وCw~dJ]Yڍe|X*'ANeմĽ_gNH0KH<Ɓhy'u~@*Cgnќr}nRz/3e<7 ]<5^.lŒΨ~^%" Fg_6 7|3F\ Hjc5 ^Rj[v|wV%ChV^Rתy M!oKѪa!I؎C"߇]Ze:?ϏlkaA"3;k0/ί6 Ѿl]TqlFQ^МA5(,5F`4aqbF/dD:Sú|scyE.EmZYE[<7or< F0X>qΐ ,\JD'ӝ7 uccX_fLt.G :a'cΩFoT4cŚ([wÄUilYŽ-v9r,98i{][Wn ]d cRiĸx84L ad6}?L^t)e`3F!LB{k.rI"^1Y JT:Y,2%+jz>t⋣`ŢtK0́+%Qr\]d\P]\JKz+P16a@K4vF,dt;ga:{3qJ d `R0fw^ubCptm.J'F|WH| joe%_i_HnuMs;0=ҥ'q_J$w2Fu%?#ll9Эz !P:7o0y)=ni,-xL`X˭_T`.y/{R/̳kOt% ɡVZf=!OG5$:yS|M`D[,6G]o8F=mG],e~I ?~Ok]`8WIM*;ad6eP1:~,fH1Df90we݇% YPKMw@cZ_-v=_Nݮ[1 )1hY'1l>%b\-w+vM9N94tPG+֫}15ȁ%c(aD-)ϲ^2ƗcxBaϿks TcQ5i3w p<{݁ී {ְ֝sa@@-X `A4^9|F4o;sXe9zxw lq۞M ;,1EZN1eTpYdEpBaX?,W {@g=\ݦة7I/6{@2 0AuAnՔ4zg-th0ñҦkx9fQ"51p/tpTôhvoF=H{}@ mO'M yb-Kvo ⶳnfkc-`t)kxAza<)K2en01MۛcH|]b,bn,Y;műC= VL6y?D~=!֓!/ЩX';^eۏkh]šn M @ ѐD3{mk"/m//L#o#ɩa6$98ImS](yK\~/-T%Az|Y(C?tP2`Z9;(k[KOj;c 8P'8Ni$< A"yqVh2i\9Eiby)8Gt* ,f6D%ReTeph3y E_K3i`8ҟ7 dtŢErj!B\_Ed$X<3 >D:A̯O[M,yf=ڢĘ@u&wF뙪5MQl6'El4TI8ñ5W~D+[JYaI0͑J4V>":N{Jq.Yu+Qy)XDDLc@q>؟`}r9Op\Ѽ%?5IJV-|d˖2Y6T d8fIh+Ctcӌu!V<1'AwÍ \t@VM9 ,oX@YNXL0g`?ن+[[WτlH eF-O9G_ Qnz?:Wo?_S>, EeE79|Yhۗ'~=AS`dl մbx㜿JP !?XMZ52)Gx>óPc-| s/M7! ,U{뼖 L̝VYN$5*/í~ W%5c2}ݏqКO޹^0 X&V":xLHqlj<k|t< Ç- {ܯǷS(s,L Zb{YO|`%.XɌ84vMR@Q6sa/WfjwyDƯ^۱&'(lf(I(G뚙 'Z` r;{f'`= N;1Zxb9t3T~vD11_$5#v3h`90N Iiq aRh73z)Y}\ V hԧ :ntlƨib2.yd \+t2%0 El2d^9;+:g 0@&*3;BODw3e1KSń@ ]7z:e) e=Ca,>+%R#hV]gꋉ9`8O1]3WY6Pdi&'9u xh1y]zť(o(n9M:!ݰU7ӃX3a/tm7atwRXl4XVo kj,Ab38v։6xyu+sMDP!Ys9 l]ZJEDz1OZ]VbD9JVNljh>ܳ?Rsxm frS2s8}_.g?Syϋo׍xURYrcX\#N4" ůY%9i'nm*yN~t1,}dY ׎gD(2쿲]k0kiz!I)Q\`)i2GCZfVHĞD߻}1}N8:sHtm1{?1'QCpL~ OMd'/$λ.>>Ǭ>ldh*E0<) ; :i;yGf%ٛYZ|!+ғс\c=wgb3P|&|4Y2ceB~Ri\bbt-}!N)W2eȇ• /=+A)50HmmڑQK2Y8*f/R&Yr6U R=&5Q&&*d7$N'aDgWx6X O߇1l)q$#o!A~K\[%\Sq\;ɴ"cl!M1oЙ&{@)Ҁ|Kw'ie.wpDH33G)7 ƞ2@1S_u?|Vv#KY-OGZq]7]2G2wtH ˈy`O6 C|aa+$5t/9aY]&]2 'd Rs%1Qh'; }Α`d8BVy&k0Zo8`)Mld;4\OGwO>aך3ܾL5[CHeb$Oo@G.@T{[Ycd xd<{';fk`]>Q ׉98+6TKŀ"1c\䙒H2?4HLޢN==݉XV4*?p@o~znK!P?6Dh DU/!(IM%]r*'?\zL/&Fڙ;UIXg9#2eQ7 .kbS,Ҍٕ'h'CdCڟlLۏ-1K;-GiYJ- uiS=ڝVًLg[>.a(:,W!+nٗ"w*/;j|U3[5)H"C׾ݓLhz"CK\ * $f)f]|zP6R7?"wEʼR"xH`uW}f 3{d7S>/d{%ذ5ܨ1QTc{&NGFNӜvGMLwڛ!qŔxy~N&6i'sa՞N!ka"noՑuXؽVÕ܇sFfRLd=T7WyB|F2\rn0D}&할VR ~x>9{y2򏾎wf"-|k ռA|}>g$Suc.2{-td"ZdOGwxw_?Y {SWЄh:>>ӾaWk<ˆ PthDRpٱ,v)j5*6WaXvޞc!QTY$: !nq~3J.KJ=wHer,2A!m3mV woÂ~ômjMS S!pkv'K>:XІuJSB)eRnKLĭp;4s+3NYtcaJ{ezeCYn ` VS0$ JDA a^X>_ksnNY?m0);/j郞5[#QâyYOGwv.Wr@τoCͭ*5a.oٍij)o+72-?iOeOAh=Yߖ8VxҗD/f5_F4T eEcTmR0*[vv޼ :,ai;2}`JO( x3Xpx7d0%~ veY&h;x~68ϏUXle8O@$.2:iDHM)jUϽ3fDMEI`@ξ+/rO8aucc:qk\kڷ_$ ^/LxI% _v3"),?،?H64QRƸNѷ+,A:gKN4)m_ۭ=b K螞>lU`>.DOzxH6ѣܑ̏mc3ue%3l= RA11OzػMFMI+% 162 -3uORBG`J̠pSss%q%H3Q`{BOBT‘b[p#Ph ˔⭝oty(ܨk6$}? 5 JT> o*[bJ;y}vhFh~ 8FncNE}2!OZu`Wz^9- t'dpaHig~x,R{jOJ{ڟ0,*b}(Lf!qKj続o0SFqYK1K1Z@o6`d=},͈G80·Ǯ[isuMA%rs.*-LÜPjмdڢ$NW"{x~O^vB|r q"TNMvE|Ԥ38"dPЬժCG4kZKEMS;sĤ4%^}P>7>gZiG;4"G &g`yaLPiLlX%v\, L64^W<.-.rFe b&4L9==@^ b >Nx>+ Ҷ7NX~Hxn5x~T~M')Fb~A{~tJOOt3#̬̗kd&8G{8xZ2^K\&G@u}7:O8/RL2Qt}Fl޴}VغP1E| j; !A(_jly̧cY2<#@afaSM*9VY][1vwm s}&x{"0cU;=IWM-wj~ ߔr7?!թe6[G3I-XV,`4dkKǢ$0zrI?3u,xJpT\D bsZI_#](Qj~ ז6_}vB;\rh Zg ,(J5i(rie^Kgyr69 P:u51!UOAC`q0}O%DY=@ޘ qQ#iS3a)ʯIy[=p$1Y vg}y8;3ίsT{}ے{Qq [בujIk~9f:~0pÇhoz9W)=Ko:2TuQMEl:o]DI {!,fɀVxކӃ1v'`uŎXhpfJx]=Se%/Cbz4.xBg3̌nNp]קSҮ{&ac7kOZal!RƢ9Vf=I0F*d5cX(AD+UB ^~$20kz>(A}m؝љ8#3'$ڛeP'㓽oI"\D*~ZʦՉH9,n6=^j7F6Ӟ~HZ2GvF)N d+h`%&|ܩ=Oy+K.=G$v"dT1ueg,ήp("{rMWHA{sI,o}٫gFvRSBxkƕkWCRT(}sqY=$ݢ@`^ƀ%t#Yږ-{<}ӆC+t ̮,)j;aVMbVh[@Nn:0\~WhE, i ԑ>,”[_Đ+s]h̤ѳt>cj`lma {qԾf/E ,O ǃ gf$7H|LS@eս>>xK,i&7c"]$Ycɍ+mEƇεi76zYZĮy%gr^y?ٚ!\?&._;OZEycz1N=<`sV6,Y.PR-o3d$iG|:jlanJi;|t)Zp dXwO`pOpuXeEqV[VM r˼ځJEtyV}HpgҜZ΀Es.TXD3⬋WeG.3߂g3Nʊ0GdMLH+ߟښ=LS1ܻV74PDseҊ}{j @v]''_KnRP|ܒwnU4Amy47l@@_-b{7&vd)7%SDLafK> _R 7X0gWMl4l1CgIpY:]r(bnZkfvgU"@O<3tD9F\Z63^eñVGW)dg ҝR:S\բE LQ]w7))L%7՜ *,Wl"7mw!AR?Y.EJnJS0dN{Ya /Z8$sUSmj0ͭ^y kS{1>Z_R@ėWgf)a(b42X!۹?K^7^gKYJ|]=4L8I*Aڰ3+mNc D-Ij#oL'4ehOGwz2oJ4OS4F_ }J-=!+pce++i "Cq#+Nņ3E.?vD & 8Ū(u o+l(HWa8Ŧ;@Uo?|x55%b-|P$ ,|b6'z?:h^M1շJ;EjO7$BzFѴ  #7[w PDoz~T-tJ5m 7 9ޏ>g"8$7ߩr2|u09!0GrỌs\nO\IJ$ĕXDrʼnFZUl2xhObMs|KK%GOT!Xe;,UQ6L)XyqQk.=N/>[k;F+(fBۉ&*AV957^۹8CiYI.O~tJ]YCfw/ "MHayGĮ t_H(nP&HԌt8|]ē;cLlH9+&0=p<ٝ4y&(!Ωf~(}=˨ ZQJQҋ/cgU3۽FIMeZGϹ1Ea=vRB!(ȩ%Mk?}ƀ*L0z/KoyA"3W#룳ݛ$ѻ$ީjaN;)T.lTDf~X.9 $n2\e^5Ynx~-:get4cපhզW; OjdgՇl)f=zS++]uM]؃T*v,Dy&f8[(F 9'J4Umw/i1;XLxS-q&D?" EmY'K~aweӞ05wNmDC)& M8hR]Kfߘ{۱b'鯈=}ߟEZ/tfsz,kȗRxcu,iOXj#ta7 Gw~כ;tCBǵ {vksU+ǙOߏUQ;MHG¬`dYH猪eG1!d Ƨ0_odj?rY#79#E|>L@!yLYLn!~;D-;% FHvѝ} 82`Kۅ71ɦލgq2L &:Sg[- w:faͯ&fi*LVi'7жʱS&SԱB!4jP:%kbc 7 D&=tYC~p3\KOtk[!Ք n=xk{qHxѢ+Hg&1?0 äΊYea̵4f]N͙%GuG `ad}T'Le"% ,N *yz>lOw`<QVux))O68>,ȵW1QS\!Ke LHnȜde}-Oߏڇ&^>Q:*'+k59[eI\bɦͳ#˝ӎPeW8x,VZ'm^ Z^*c'CEǤlaN,j wy" N;&c&AGwh.֝_gWyP,6 $/wqLNSdo|fU{p! ,1xa^g*ϯhCa/iǷXش#׶-ۧjJ̬`'d8|cqSLƾXF柔~4Vٰ>W>y2*δ7 &0,ًJƠwDHs'y)X }<Ů>=Ro*d2*ԖbȒFG[J'RPMӳyZO \cx*vpkXz>ŋe1owo3J0ICkfˊg-Rv{`MVzn g9,"I0cWaGNW~ J}0]HC}AL 72wxE@o=Cڇ~d07@IéԊ܈Z^oVeCNQнq-<-I݅o[9f.M@!g!5f Y V8Iyg"}9clk:OeOgOiOkpz)O ok% /dSLVeafI9Ѷ)Y;w0u7VuS䩆:UD[fݢ@5lZ%s֭rn#brB% o@~ 0a7 q%W$bELYCJ2?$M3O;yU)NRMY?5b0 e|֨J74GJV)^\y~#$X%ʠpLS+U /Dj]3 !4ħ>Meۇn`Tep Z^XMƗc>z`W}ij`װdY0ɨ55m ^;\=>Z+f XiQ@ͼ@m_Kp2F&;-Ha$d<37#"#×.eZ7ǿbcf̝WbV5I&vW2Ol\? Aޏ|j&` ҿZ3ixV~4#T+"޹` $Z֠^aCp蝔# F7dj65ک%I8iهuDOXlQD`lY[7/)XSϩt8~;PӜ)毌^b5Z DP=j*)v%2 -6oR$8Et{*At=OLTGxq69鷅rG`IP5'!iz!tƖC2 Y.7*c!sŔrl6YMxT]٥@`gJpoa82f.>]Ԥm|K[-;N 6qaZ.YQREٷЁP{>,6h1dU>0H|mֿzGICʊD< a]$p9NBRI1ˢcu41\Boj{dU\/Qģ_e3fsѡO1/O.<9MS̻Ws44X8~nެ T,9ゥr cQSd`%^)8LTWmRO*uSxij F5bYXL B+\-= D8-!JJ1,ϭdx9 X@Iߏ4R1ěpoy;[|\)| ;[0eP|pyVI PSח| z;J6jHv',~vxR\t+By~Y\' =>b;t}TMQAe [̺άm[T PH')6%9UJ #Lӏ#$`cPb%a5_MDl*|` Lo4{JKzxMAf8~%r ɰbz*"+xpLu -[]OLJA Q3*᧔41 L9U誴!&o&H/6цa39!gĈABx$] +)=%%3Rzۑnn8V#jv}5U0{eXe08fp 6&"&L.LmG.Ϧ\.7lW*X7lE>E)s)9OjgbEsJ;QHjz#̷(cgf 뢇}W?>?qG|C*i}+t +&ZxzmGmi'DCwp .[-b#\9&Zd_qŒl|Kk>r8Կ,Sb഻F.4~lhxGW5)LC65#$z#QLY  e.>R 71fDJΨ naG.iBBQS!"j\ia?jx DzyFOOOOOGwZV(]`}$Y"44XO.鶱x^GĝYs}̈́h ;)Wo~'w5L uMsYaJSRKi}LU6̔fY~|#ẐP,*7]έ1x5*'`-K%2OzI;1ZL7zS1;OJ(/z&8ѓ8I.-򨕌=e%ȷVYp[$ D&kB <I# * Q?]OeI}yH룆OXr_ ϝ>M͕={p5^nE),Q e&O]w-Wjfx'RY.?}?kWHގ)^yLJn5-p,J;Uџm$eWMAl c2{z> %]`>ECw5oR$:-|=#(OwB14Jǜja :mҝ$eOVYCPrw(7#žNCf"Y0jFTN{oU⩽hR#ٌ%0p3FO26_sT93cceo?csuI߷dUX-'08˃vVg%@i< #w-¯X'k%Uk yE@̕O'{ `>L"4ti}]n/ewi@ﶲdGON*iop.kp4e|COJ 5Ӟ;SfAA tؕ=ŰB1\'+Yѝ d++R+J# Fq&j^y1iFL:VY|{7E/;]6<y`8/j%au $]qXQN~.+gQ'j.M-|5ro~rJ?ZJ9N; H Q0Z.~d _|Fo`իdu $lDpU rZKn|15h|#b ҌҭA/ =hVavf2>ހpҍBd)'Zk; idt?"AMg(TX"p1gBaf $5xõOeE4LLY2p{ũG#3o ^G45pY- Vk20NJߥ݌C.: . ύoeaL:@;}!\kO4v #Z*ހijx %)uZ^YfsTk2F :YDSmg-Y٦puxjcu s]`*;6JBO,x)7]cB͇a "m%uz А Xr¢'afT/P>Z֖jFm`[~ǰ!ny"_2Aݎxu%)ߺt h\&*RZ0{6JjB@) @18e,o M{oF:?'dU;nJiH,QdaM;IA!$mlMhTd"ׁS9zDt`MzڃO{ibv':@;[儩5FInPB"o4ץ*zT}~fJjf"~| '(){(cUT;ػfLv{iPZ,"z1_Nv>شF^\Jo'пY-W4$Ú~7T"-$52tM'2! c"yk/MH"7iP(L_~F%X n?@d˜͕?2rR^!~0z.A|Y Bх.[wt=J:qtMA= *D_,K!eg&Q" dGh-(?< Z15Ne'y;2iӞQӜLoB+E$i;bOKBEi'c]ʃǺ!xLWZ(vgMu^^w@!2;gz- {:2ȝu2JaWKyI:Po5|ttG̃HQ)3c  |63p2] ֲ+yu)pa<`s,ő%[0p~$]*$M& [`4vXEuXvs{_L=͑Ȗ$lĜx!z1 km>(eY#įuE /g=ѐJ)@ek6KRpyYt7f 5QP]f/MӫXؒ Q~RFKDF}|Od w2c#Lya.>hD[m-guߐX7EVu(0 &GkͻF?$(3-6J,{"pO2 t7ZhDkuXzRj{pHzc=5^T%/(>~S0a7~?-? m8=|4<$ A٭y&-RꃗlbzhTUVw%9 fE] knUt5TP|>1K5V=P.Bv_\d6QKfFvƔb X@tWc/#IN2ݳI(pZHzdy?`{p~?,JN vLZ#+XX$g@|[ry Ke 5k=THCYW$Oo(rNg09D }SݓE6XQΎK> 4<_UX 'rOjJIw29=a"z%[XO̶PT}$ 2 ZCpYbp2]qNS0FҖ):ۼdlŮp]Rfk?$,4XJ]g:lb.oO&q~$$h2ލФvS1bh>YrVM)*aKf,UyP-WkaeM3`c#ԺdI T;?%c3cVy>䁹w*n I7x`"+tvuj"s3ʱ`0BgV$txp0EY=kjPЧ`>AЗ@l7D/O58CRdzr_ēUFgSj]9'&>|  enR`ɒʳT∪"s-XxbdvZ ?t%K$^gk:ܥN (|WxrcyŔ% INg)rjvʉ^!1˖|?_8ym4R2+[jEtJ!6,|,v ^/i BwșG`si!4~ EqW,b~6)$fV;̦xXukx! "Eke# N3,8DOA Y *I)\BN ea'`9}PNoFf "~L!°",[8ٷbFkR!}9BmkO{26)vٿ?D>PY?|F fv{VxH^wڟdBLx]zo9,Ԙ \gn% ؂եzRfn/ϛ6hRf[og^ J[iOV e8y}~bt&Xa|nڹ1E7mL;(} ??ýLDhp/uM1@"1¼֨2xa/[qP,NY%$nd^1dbŊk#wqiXx.- Oߏd6dMl0"V4Dp""o:Bd!J =m$.wơƓ:qvjs egEw4]O4iVK]~Pj`:v$-[.--Yͬ ݵUJBmUru=Χ4]TX!k!D3S#bI5Kpg)vy_ꔂ.P+HwpG"}v8#VFpT>s(I)Jݎ!fTcO{!]Yr8UTHx;:lDH OH񴘨,w$H#I9aAl`@iJI3&N&2#vg]v,Zam_q_т5IgE/k?m-dpceꒅ)OOj6,Z'.I ebWSSP;~&yu{LU[ Ȯ:N;'NOXWRj+W[ߟlPx`LYoO[e$ pr8 6~ĄӎE߱gK҂7,,{,Vɓ#J3N$ᑠ\(-YPh:pd`nYUbT #Z:D C:W$Bsw$=".ɨ 62dJh,R8GP ),|tƟD$1G,%vZߔǻ'Ilc"Jb9=<'RJ ,(zԨ^RͥJ xs95ߏ(! ε3픯#d h(bjrw] w$v=ܫk^[v֔}dH)wϵ,}Ů/q=ׯa2.bNXQW +ϻL#uBw!܊Yd5ܻuke _@(PK+gkyf\$6 UJ32*=:&G"%ώj#epZ NigzUf6k LS1ܼT.<ퟵ1T"d fdj pS]O2ٔ k9]@]x/Tf'OxtOREN19;ipʊ*1DѶ #*W"+Ax&=c D:sLSd/"My~D"hu|a~Y`N҄S/563S ڷ"Y0غ;F8ׂ̝Yv0y!Hm[~tlO>Y`/p,7\=;~Pݓ_> J,D342'S{ҺW>e8,M@,%:5<N P(Df)l{~ >OῄR_EicdmM>=O L<|_ۛtJ@5Bѭ@ex㭓ُ];2g(GT]0J\fC>$wo+Ğp yu" E T%p|AlQFo 2#* TOVL![fJ4*3=kpNZWf"!#!Ƭ6LKYsn! W,C3aD8S?dL* hPH`~ >=&$K0W%ðLbYl`=Tekfw>{:ǧitO_kuP~R_*7Lm;R W?ei㭊p04`_1liZgF[QsSWv0@WzMm~ Wxƀ}W6yQLT-%2`<},PiL/Bo 54.*:k5Ff]JB;e:ZA5ޔm@&ueU۟)cG|+"* Zn.yٷV)!4L>5 :]oE/<bwVҾl7II9urh{^K^^ڞñBFp 0ļ;|!V*-r1G(}ׇVfؘ76M״Lwsí9ݜ&J "2K<)BR̎Gޞv`& Eɘk2-"O؍CFv wU`vĞ1X580ȵbؙ}/1&uOJU0TzӃ@f&ϟزqf^(֪%p4C"}kUG`ɗxQ, \+x]ϡ1:F=دZgՋd{Q=F ZN&.ja-&94Ҕ rw"njN=WMcNC]x/IwQMQ.(\,ܯ^hx\" 6S}Kw,d%^m%'׹d*/A؀w+]h|&SwJ̹ A\V+eI,KU܄;\~b:kLr-r #3@2CAb[~O >e7G1;lN]q 縊9$mz"70[Ls9 G+;7n{?ʮ,InY~F'i܁TfXҳ7-$2KZ9)mX N}bi"`7+=&!B&Ag81m%^ܿ~dLԟ "~;%d2Z46ji8CP-\,<"L!n>zM ̹gLek`!L\Sd//CR.xSfgK 5(*m=t.kzSKZ|n~DXLcR]2Pg"6$YF DcDy.~;LŒfYRx CκFWJ`l~CUcY!kE>&,|ɍ4')#04y (o̿~C F3>oqa iKe%Fi6NqiOUtq7첄J{&3JE4 +ڙl<{҆Ƀ{ .1Q <Ŗ Y0ru"!9H>`Fa0Fw!⬄ӎas9;< _kt $i92I&!\\}71?֘\$+)f9S9G{QtA TTBXy ĉ9H5;/v¡ZʻZTFO$t/c@6U b%.=9F܌s(k۽5Ɵ@9^i A=vCJ-NA!{(fPN eF*D# 4}:]屝T$¢)] >Dwo F;JsUq3>,fdžuaf|r[["T oO gC3(yX7At S[fl5"{2p.vIdLlEc#&l!Nȡs {L _/5Sѵc(#Gt9O?.ekSTe&p$>IJ W@]6Ko+I$ *Ci ( 7й [&%yWGGlyl} 7!5V*T-0UE(AJo$J\ OI&ݰi1M/+#G쓌[f4g%#qB-X^!AM P|H?g\N qylȭ߿1nNmW^11+6't1~4&ԏ)䱫|6ƻc ;&_AOoP˴6vE.&l-H:A:]% c)p`޺H/g̾P$9Yς;'$3+X#&|kav$'>I|sp?E_W-' _&PŭibԂ nzy?G/dn 9x'ubDz_8A?asV عL5LdG&UQs7ܻ{?C{pRib2d<U 2v͖j>QnwI{ζM$bfV-yMӥPU!7m:|k$RhӣygsD{o#Y?$ӓ#nv2> CUJ&ߡܘ֒V#h=5 !ʞI{K2\?Â+ ᡵAW.4apĔLצVNOBff5TNE/lfx]$d2\(1=Jc$&#A 房 d=e73ubTTrA<^ @!I4Pf ŽwUX'L3'Unxp^_Ml ^oޏP^42j js?8w*.AuzBnG]59ݐ3eFf-Y=6ͽ%³B@vEgqŝSvNzT@EȖ%F+gV*.2L̫D`r~8 ,Fz~?y3^OquwJYKP+1=\P}hH;is.|xi06Y,>ƓPegEs_p_Τ&He,Y 3=Bマ1n)C|GPa01gv&Os`.s.QTVJT;+UGX,|}?ipl2sH]0;U a: +$yP-^I2Ffm8ўӈ}g]x jvoػ8,5C̳CܸHwphyV/g8S'8 ^D4$K!v9k܍O޼zHO^^΃ht@,x&Q:{?c6of%tݛN`6e7vvvIRHw+f%ߚj31F'TNam*zɀ%)ڿFMAK;/ECehɍ\bOWnӬp-Oe8${<ҿFød9-EkzI2Pj??1Ʊq9m0(ӓdHӾ3׬~V"mEA+[5{{S+\P|? zO+5畫!L"$ cd tXR+a|hHwޏxF+¯hb4Jε,lc>cMuMpS6XkeS'3Y.#PWg1Ė9߿ؗe]'dJ5id pR61Ql&܇>?Rꖾ\}c1\>UÏw[M1gF6B`ivmaYJ򈅇6* 7 YSCuayo-;Tyi ֬0%>|M6DlYIlXzL![ .&8I~2G?1ɲwtU]؅R]cpAK6.Fe}v8y1{OͫJ;=_y1Mh  ds/S H& o!۔>u%O,t)y>Ȕx1WͶKQqB1!Y⏝-=ᲓDoˢOTO6;+ƀ|njs\{=N\+/oEG YnYL<1irYnマͪnwFGL\ r= k/2[v*+S;7>N+wtLzv2 O >*Jbڟ[}fNuŻ|{+zȒL+O{!.-p`Llp(:eƫ90~6ΒOѤ/,?`%!k2n's`X Y.QĢ!QyL$ f ,HeF)r~Ȏ8kY@gFNbJy.7ioV >$e 1p+2z+CtI"gvbJ{x9{3Nք2'Uc0 횙D]CْJFݳ.Z EYu,^#`lwfj.6ݴ^n~KXeV¢]"uTS6{ ui7&9>%l[.ɾ{ }cbH !72~2g>ttI&i9 )-82 kw ks!Ij2o.] 6,K,?H?̲,V ƇtLg6С:7ƽ|VLT-palXPDh7b]yC/~|w@cFyq%NE/ޥPp @ F .qcMJ'p ^Z,n8. dH!UYUĐ(|[qU%@>c–+&L(竫Qn/,@Z݄Ş:XAk4LwpN֠e_09)3 ^e.!߯/1V1z-:#,܅T/yI:?'6}~P%/xD 萲vߘS1=u Z$eaoRmVJns @qFe%+y9 c ?TJ0;`Jqo?"lLqQ*tIIxvfM3C,RrVIvٳR'Ha~mDhT TX%CP'\)K١h75ؽSPXCL'eўB[(Ao A2r,YCuj<`Ux8 bţڿN+"l2q$L]r)`Dr&Ak1W/g}HF(c /L79H|a|aYԥDj, Fr6B yk0)g~K4k{u ,/Bol˦3,c JQ?/dcyt}.$[̪? م`d %+8䏾&(7~3H$*U8N<)]!ݞ]ó^vD,D+rsl7zLbԭg|?مCXS#OK)p5d؊4$ g:4O\4ePsVnI9-Zz;ٓ:wZaFxͪYdSձ6.M=sOz9 /q /AHۅ _Bل1ȇuƠd:%/ lӍhPD)e@δX=\\'qx[+j[LW'`KO>t&4kvbIB.ҁm3#!-Rc 5$]λr?{57eV6Dΰeeh`2QlU1.tBJ2v]uG2$-0dd'%gw Xٲ\vXr!yu}>|3W쪌7$k d| ˫2B:wxr<_lԄë́ҕ o-  >N\G5h{2fIS:^RLcKl=aN3fCӍpK H͹p,ĕ6@lf}_hv%f.ul91Ӗ"lJ,XеA'*:X3Ͱ69Qs>$ւ `M0tx[D pqPKU α8t \e P!:*6p2cAƽ|?z:Jfd0rweMXR+۠'&;IGNȸ(j`N}(1'XU0/S3'VNXI0k[ =0ov<wh /^촖$g*3 ֨0 GCMGW7c940+I62FL*w!mbEߎ,B@dӠ7y׭?n0c KnOͷ`vNXO7F~")Y@QMV]ۢE;CNJl܀.@BSK+θ%Ilf Y_*av@ox<*q&8I3&qnc3<]tsFwi!e{va3PqP;:ff" $XnCFFb\4#3kFPY!u> )k+heQ84mv}l!t\xʹ=Ҏ[8 4G,qڼ`Npᬖ3n{2JB&9R ZYRFOWsp_,r-$zD-9c{cl?LF2_@T?Cr4#66#L)r/" 8,t/I:i1BI[&ԭ MLB 1pvZt*9&`55 [5H j%ߦ7^$F05?ء|s@fn-mU(-6wIqAOJ#|I}pxO z)"^ZZnڬh}l{^2@^P%2w%cq!Ρ# 3Ä<)j;<:$ϛq̷̥#rO g/þ#ãe׬ê/%بtQ 'H>L<[ॹogN Clf O!I p#;$ʆaп1a:Ŝc}7g :`(c*Ņ^ FW9!tVb'C$YLgv]`i{yy1Y _cnvqYnl+FǏ1+ODWD-8XeX^v'9 m@t``!nޏ"4RbZXo~;əRߝ}ڐ:+]Q ǘC撺xMtQ RWRY2`:*`'v jGNZKbQ\oX<"HXy~4pN5BZӋ{`O ew~*$oYJ OǗ~_i;rd2~Ճ[E%jd/̘!6`9'Чx̣>g8*i7#Vo>0LjSS}FZ)ܠiVmoc l6TsJҞ3Cf>dr\v~H7̃]5U# Pr "c]+H{a6G}D}@^%V'wqG Qqނ"3c!a8)hU߭_[E@imɷEzèSс1< - Y'Eމ]:el[0Id9 *#Uɐfޢi3rUg:E@BޏuTt}eu r$ծZiDg^/lF~BgFYn~r.p?z;"םdhotj0zz, *t*=iNWvܮPP) VGݛclo]}+L;H7=,4wqƀސ[3rÌg`v&8 ~v3lɬn{Rvo 7ɒ5c},IwGyg>]wޏ]Ld_X7DcmkwgJ8[EzK.D19DL81D㷯p$1 H1~\ V/H W`=s$a i&Yxm᫤B9e\C.G%TCR a u(XiqJx"B~UZ%͋77! ɛ9)2ƘGlUYy5j_g$7.Wbr #iوD͑تr6̮}1s!ڕE/hF`JCa뭎ªwߥwvO/.k^ e8>胵뫅 ̐ OE֗i0P'h: ؅ 6[eBE>4Stx<>NQWb:>qqL 9ra`7!w|83\=7yL~xgV H4mf,go,T pZC4 ,Kwv!Sj\8Z6z9dNE!@JvY"MlZg5i )&l k/^@M=+VYo.w7mVE'~tX$9n˓O=&^/Ax_vY JF0aHYbP8 [kδwԙƞoLڕ|d`,]a.~?ٙo#2K76v*!*;ɪ vv ,Gf/Vprt3gpy⻝RH@f&y!˚/WAa;55NPܸSv7?-؆۽ද5nSnu9}1W.cxV5 !P @PO8U!(X$^z=2ȼE cXQu,w  a&~K " A%&̔"SO!fO`DmY6kqM*d9c c@o'퍸_?P"!@9o.i9yJ._n{Gp||F0^hv~,B3)U:J-~,*eF XPA)3TCuIYbm DŽA-[GHޠhNXc>dΓÌ4Y"2ryR\CxPۜtn~d3Hs?&$k\7'4|4u8wݽ1煻=f|r=XObX=ad&`vèq?,ý{?D\Uлd^}@NzX !"ogP.~/Fd@ahGwp6-cd1B KE!/6V1{D ɧ9~yTw2_C:c0g) `“:,u†셦0D₵.p~YCWl9G]z g\1.絽a}CwUۭV{oa jxa2RlD+rv IŤRn%LVڎ}vH<=xX>H4VV,4 w%:^橋@4w&W| -MH*_!IJ5Xd c,{v)x,[a6ƖB2x$kܛpxJaYJZDΌV\]2Oԝ}TĪ 1 -qB490ʿ]̆yj-Ih9Azmɳ*牶Ykj1]0#=sT? sDI fIPFi9gǰ1뱽Wΐ1( 42D]/k !;\mh1ha,'8A$VoIjV>m/߶%ܧ.,hXV%K"בªivH֦j< ?Knޏ˽r1 $<ȍHc@z7_o bVzݻ,Bg4"(J`Co$żw.)v^}x7G? 0} 2ٖC$lDOz/n07-lUCtɼpE ٸdL$@L$iY%>e[Q&f14y駉G<߇wDbKNIxQhcy C֠9k8Oř$Tɰd[VYFme1Q{VJq1N R]T0lkr;C0CYnX9hn!:1ݐe!ӒrP4r~]zC'fJ`fYAi=`̩t:JC`Jnb6$/AM/2%LڋD^Ğ#v>nH,G$ad8g83U(aŴ5̆:0X9z} w[r$W_y 9prfxC9-`>dԼb[&|$M.$t04ŏi iƄ+#[S]7+S R-U`-$A々>c`)ңl Ns,/ [@$Ґ1,$I eB?`>e:K|q} M߰g+<,ܣ7!SPkήAasyILsqXf?&:, Ic$[ <4%r?CrЬKA2w8;wù3a<`|۬VJ4HrՠügUӷx:"\dK6HZa\81l9\Y߰| ۟ #'H GtL 9yMof_D!dȘxQrN)z(lBId9]V$;#eVjX(Bta֘(+X!UZuumi{ID(xLEŒs&)`3s?Lx9MM]0G^L}?? ]ʎ¦2*na-YNtNEJrbZqjkiQ"laWr 8n+9h$[':H7$Go< bX#7!slȔ&"t۸% [m!(f_OpAx&uLt<>Ӎf&x%u:ђU6VY2c#Sȇ\ISe6Ԑ>,nymj 35S.7"ANk$wVci8 ;FXZ/Mq " i!w`=+G1n$҂| jwbXM[B u_ cE WmcP,j(&ܒƓ+Lr% 60#eZɨЭ5y)HƖ**F(>[.w}ɔI[ SWIDk}qDBQ0Aafl} B bA}$ړ>Ј2L*87 FC&#yŭpngr~b`X^eWPcʨ -14׮% =G8f}9Ž1h)RzWli']O9Ѳd2st3m m,^G(Xy1ưm`B`#զA[?\Wjze߆/9#fn:e:h7[ʂ ÕV zخIUĝ!^hIMd@X&=F2)/緼BkU]r ^ѦD i/f,Is/9M6'c^;82B-4=S畬I]yAN;jg݋q)GJ2aoj1^XL$J!3eb=ܬRch=hJlak,ٖrh$)]a8`ddUo)^B*(n/ GI2YEe̙E,o.+?8}RN8FR%Nn7JDw{!uy?` U|nyi!ƀ)'\xfn+xaW/-:0v)N^|1[S3+؜hm:}qcJy2u=x~K CpY睒-][~5VD;!4& ;B!e1Hk{q;a1I#cd1|&gK-֐g^@Nq!{nj uXqfz6`*Դ(KZ*%~?,6t{o}2 |U"\әm^o Ǩ.\V\iݽ$-4zt\dШ<2p,dU Cdb0j1 &|Nq`7*{,:m•ŚB+~a5 uq9xLH~o̜`v6PhHEӲ؜04DŖʼnO~w ȧ8ֺm :LNc5ϋTZ]Qf^xd׼8cgwu1$Ғdc+& Tt=.%`IQ^tfӰMGZ̔]=UE]ƗCu9~?;@0gyN T#)1FeK*[UY-HG Sa肰r%njUaF]w§}cL?^PJkk2F:xT+ UY-tyӞ)7IAz{%)gwpe]lwst[edj;#Zض0VIa64v@TͽxYmZ`[1 Ab+y,"߯& c3qU>Vz~o,yT=yݻ60"Y|q(ybˑ(umZvtQ6̟a;k5Պx7FWsbrX5z\yK^3JN.>kT!ž{1GnJ(\0̞Ak`FZI'QQ6nM d"-ʳOR\s.,w'H+>hmzK, F*J-7=M0`uS;raaa'YFh8%C[pµ {ThS=p讄"j`6O{͑EI3c$|No[c~NDv,sT2?.>;HCE; LQdiXA""n^FI'`>";kEJʿ !Vi\0uTiݦ~faJiw/2qh;Q>F6sC>B[_åSX}+#ъ0!A=NJƨ/<"j8JA݀H}j;kr)-!#_\=zQ C?%x܆LEc.|QeXt _ɐKڱ9]MWtJy<䅝lq]Nݿzq3UB'؋U <27CV9_@ %tHYNwΟcC̑TpZX7t懚%d&©pCCN@9Xr@ n"bMD[+DU-R^bҿjSswpY- )-*ghfK dVc?~'47ĝZw,ز$ BZU~f訂#ڌZ?8$Qih%pWXeȪ=PUsc]Yw lnAwXSRUSk;h1F/"[2T;)BKRErCYc1,GΌ΋j>o9OwmRI]d jwFXUw87u2n MVn0k41ƉG.Yn zn_!f26vzSmc[j{Wa99_,g@4rr ^i]Ĩq+2 LtlN{(褽Wx^#l,5|ܩѩ:heRse9f=̪c1p:wl>$Z~ō;|wi܆lΚ,㣩( 3 j7V}c~Y~)>lB¹?,׆uKGOq 1"{b:AýP0GB``9.^Cy nYN'~.R It:,I+ev²1hMI?H츷{LWXd?3-׏1Q;$N"8s`EXP F3k Lj0?p_2]j{x6ĩ61F9B0Y'f?-(Fa\N҇pLs$H.E@uGfDmt`ak!)[B]kg+4wH7Fѣ~ƆRV? CƁem ^*sHrΫ&ig353~b} 'L*= 9Dl0l+}% &`[?.hq yhUx@5:w2ٕwUd,+>Z0g:ZUípEc&cB4_w(ȜTÜl4+XWE;!Gb`P{HR ?n>BfT[~1݉NLkO-a锓^YIlXXt H*Avȫ79R~} wg1Ab.{dY?`C6t#' Bs4BlZ&ΈaA$_oޏ1lUZ ~(IFP$x7,F%H ޱ%3`bY2Z^YKz%`M3V+jxwAn銛ZKˣ[B$@voP^R(iC>֭@庀9f*oyH_G_ @iRマ!ć }ƫ禆%fpǎo*!l‚ 9#ST.la) $fTvo.Fƕ %'q; Z<5?<*$zER5M#MBʌyiBf|,,/Hڑ-9pY;4kr?ykHK{dNYR_sۣ~?cNӾ`.I|fyśa7~_!aZ3-- ~]9X Qz9)׊ҝK;|&yltʊ\Z#ĤQJ%lX7pyS%2u,9/I_r$r%j?ƜS4,i'U~1ݛ(߹8:C{aP0ɪ8Z$K)L0Y;K+&Q1w0˥#u"dhEf_^Uo-Xae'>y?IaE]1]M"2VK?T7 iKVv1VrF eǨMI&`\ ݝ1L@Ɣ1|c$h'W$3 m־G>Z'vunu 1m6:#Rbf$NS&;ђ/SdbRR-c<΢4ӽM 8s#}el?N9q.&ElVK-H_efQ5㷆V/K۪ dȃ 1>KOm0=6NneIaIذ-SM2fM'].5N%Nk#Cyꠕ7slؖ-yܶJۘIMMcx<’O-iw,z&FKS(C n2uEajJײci{'#6GRBɊ8&vvGz]}\/ho +a\w'̷E`}lViVRœi!C`藔sVAБv5*IS! y^ B7rEk80 \S_zKJEA%)Wb2?8n'Jf~,[D'SfaqM,YYV(tWk511h2fqmDŽXM+S-g5^(J[i%{B)rBHz㉞MC^+§ŋm4~:S5P`O!1Y鉼Qu/݂feG$J_F.H}-d2K:3=L”3`9`ˣ!nB&!Y;+@۝C(7uUkX#4}EEEJ<fΛDot3SSd}j?]"m\+f&42eAc6X9\g?gk Âk?ٍaOhѬy]%G =;.%]T>@dC\ weJQp'_ 6]s}K"4%nkld &jvqe4C\;Wbi,C %3qqa`Nڝѝc>'h^i $φ EII;&Ȗ@֩ 7\?$I IKb[ xMb ?[BI|y ¼ktK1!t~*F2yʥBC8_9xXv ILž# NOq`Kyv\_eȲsY\7Ct$䜧0mPNl ^.wޕ<_zK>{'Rj<" ~ݶPDj uU"~v2 xy~ɒ)}+jEm(>Rdl o%UQeْ8#'/陑zyWSUpI 2ĥ#SF`,YGx?[Š= ܽăf F^W"hYIΟV:~y@ҿ|,dX~Hތ._$/S(G3?yƞgᅓXTW6~0"73WϊkםOg`ŊȔƳXX?`Ebg"l}W ~!TXOI(Io5 ;2?6OA4YI {kx!5@| *̬͞$g|:[ 9*NQY{Y &.9_)Rߛ),Px/i{%oY([uJL(0'7@{ 5.VA=6ӻs$$7B+kgՅ9O[a{Veq5I5T*m&&1t[/k"4&sjw>;F0.qiŒbKP#Lk[lu(UፆLn%G,& =N (U~H$q,lbx-bE>j r~ v&rV\4;0ȈGH$ߤesJ}v?o󸥦Wd=0 Җ~!s b+ &Q-RS}2vw"^?Wm!3%SS<܋ 2nࣖMϤh;eRܡ)J>q Q]Cu;~aKB ȥE=YfgcnzO»`?$"AFkmy@I3[DN! @~J A' y>Zc vۗl)ԵBDKwF#a8eoD_o;{#;29+/_YxÈM<Ԧoy ֘YgW:,?z'ߓ(]c&ś މX<DZHp ,Y@TV45B .~)1]djSڏI-8f~-LeXiwχH%cCO/C;cۥ iv&xt${(J0)zf͖> eJZ20iI1ڍ0dҸVvTr&ʾs#cd=0g,1w\Z(Oun`G-'uؤ3n>*w9uh Dj~Ym_oB_߿?!hD.e&!p@Yֶ*5a݆N}i}b#f%Ip0&u)[ޏ>R)?9XVlw_s /f\Kd0$j;)N@8S3#"+nDeISySIAiw @\v6 J8tn!A,-Si> }s\}}{SxuQU[h+c51I;S:JLB/E1;KZl= m#X |` C/O}n`S0RbB[ ֓غ 'R&\ [YնU*~b91o酖1+:,Bt =}F䍐:kyﯝ(ZyzڟqK2 <7ٹhQhcfyG2Tg(ՒöB^Ac0^3 X[~2)uL!Y9)}a)/>T51SipR5Aa%Rcyٍu`g;`ϡv1WY2mp IKA%|ݰb헙45oyUP}s kb'3us'r=<ݍ:? 9iF\58ԕ-W<"1NZUOaF+B: j'{\uX)xa0vm-MYPpĴ_k-nw&AM>Gb̓jaJx;yxbҌ}mƽlC~- 9Ŋ<=}u цe_r|pJU&JI^S}e?D)4;$ ++Y73GѱYY%WA&R՚rb,dUDQ%46sDZjŸkO-Bsc?-qeJ2*x{vM5w $DcWM]%bq@'ihj$EK^D 8a83ǒ$uU.[5Dg)enjSe r0Y1 KXo+!SZh&`wa/a~qsy1IM3{Wg up' .,p]oQUL5s%)PأJQćt[@+N!~lJȡTy]׶>DW!7=}f^!RSkɚ2F+ʲ'lA/)>^rV[4qTc_/N'/7?GOW_`[^0 ]+ x+ź`X4XN (5H;^.'9o9iJV NYۓ}?UXjvkv 9aKډ,槰"*{[7R>9^;։snӃl}p;;=NޘvʱA6vJ">=cX<~ U\yGd,ҨծLK XS?{0I)Qfv,"%W %\oby- cQXM7v;KZ+˛vh ڋ,U3օαz7̶ vZZ^EKbL?مkzKʪzG_hJd$1m%P*15no3#IT:ƌl{P,M`wi5ʻJ;ZD ?OY<8|y닙X!,xrokM;WiHRVäY]Cq׾ ,2i,#BWhK,JvIG\0e}Y+Ԯc]%XXJ!Wd:ooKK@"y~cMj7dS69p_Օ&y.9m=R8X=;^i«#6&FL6y?ծ* êGXutXd̈́S6awa2bf_]s+]viI4z]K;Ⱦ,- I- gJy4%ԁEw;7!'Cmǣ] #Y&r_,ԉҞ'zhBDϠ#pu9X,ZY ]82Noi;ƈ/3  HOƵR{$c!ϼe,0Jɋ;"źzZR[K||Ň[?f}^R{8MҲ۾|E~D'ޑYVyXERԈѦf֏vv Etޏ>nt}w-R4e6r^!p647ҎX>(Vv5V/Ly^F:SE&v +!H0)9މT|cLutE<։:c7: ]1 @+ ~C|;eMJh`^ihXǨ0i{1?ؠ27kH;  mMG_}vxrs `4ǐ"h)W1VGNC81L ͏p̕) @ sX) {%~5CǗ+_!pP%g*T%μ?=$#I],PBY#m=LGlyIuۉT,ji;3MaS Y^v^jrG`3#5owҸOzђedNưb5R[/w+L ~?/F,mS'#W&w(Y#+g#j)w3Go6)z_Y}'I_*2#6;yWW VB[DWIƳ<埂N;?R* źy-c@[_ <9i,lu E8+q 4!jW]xy 㗺#(iqe9'֌N~|ՋҺӋXg0'0 Q0%|IU)Ĵy5ԋ Z*Hވ,sJ+,E$#o玽CZ\=^0/-R)4@){G"N5J]'S%CD:! ئ%/%C`͵H;&[k&e㏀&O*eeq}bx&*=%Wꀝkyr~Ib55ĪsiuӞOj ;n{K.[\=(ūr4ّZdY(l"q<#7bLL}h/XqJmºu^9Tv +d}5'":|t^H3e"$"*se} tbI{VOJ\&r'slqHy<½Q* Mo%aΌGJtC"َ08YƃS!bFc=H#Ȧ3B1v<+IdhbOEkƖ"Ѽe~ylۑ*cXdo R(0;МY_tPKFU!iT ൎ&(pI:ɭRN{ӿp##X6DDYVvFVǖ$vj v+tqfSYƈ`] @a BA>Mŷm,@~Wn2'R~Ok>(}$Xe|xȠ_ ?*Jɢ \ޤ_*"R*(~#^ܢ 6|u~܏7%fgmo}VC̤*iM2i7Xx^D8{k.@ 1#z Q{j#I!/e)zB޺Bmp-<2K>?4rS̫Մ^P[cqe=/a9 VRkcgY͢}v O0+4} kaOy&HəQ›q%:XJd>?E+48 Q ׭e'LT DƄ _{y]ٰX +őrƎvi؂zAjF>pQLUh~HEF؂T)ǡʕ e fg7'<tM1#xs(ϴa3)s%1 }(z8}hz'N]Zӟ}}y"WP~\R `]'x'kYkNEԆyIqe$w{֍k|vE2.10NG95oaU2ɾrg*d~IG e[k{ob,K>Y bhBt$ŔkXgZxZL"wXV/=鈉""!mǧL- ة)H [9'U4xʫkj($|$CWGDʒSaѓj'cńPxfADQfzBvS{%E2D{W$״dQ"U돋'ߖj1OCx%S5e\DU14e>JFԚ(;7cKFW#5#rOkٜ}0W~ʯ m-p+_( }[N)J9dE\U.@)]r'WdQEnݞ&}F?dӐ;*-Ւ̄Ӕ@-HSH.la/D0au~Z`m4kxIRDY(ɿƙprQ*@MCN8f93d(q)[Qhq6׋ vlnm^SX1Uf1aP R"#Ptd 4Sn>h'B(;F#q;4ޙCvOV*TRZz'QY/hx+wX 2MWg26:m}C4mQRZUۘM,?30?w^3ہ!4'/]%F9aLjN~3]}<«,0gCoB7L%T!i; P2>W=!乛܁4ۙ/GπPcDesu2ۯZ S_߷%gu}b-LƏņg 8Gqi"I}tyjk\mʝT1Frx9z o2~#a;v Ut$Ju,y>SO<0&I{Jd ԰Of: Hf%_$YB]:>dTg BȽ"R㫟dzTyL\&^3U'S)qF4TbɡwN%>>eQLZ1VyQ/R.i-p~XΓz%kM3 (q7BݗهzS?h|^^KAXq1܉M$q\iWw9ybKKü4ÍH{-ZSo{=)(BӰ_cP0u Cֵ8 $ۨ4 K+KUc)}./䙘euId隶 i[};9 *Y? V3D$[iڻ筧/5Mf!yu΢'dV`{CӪ*an/Z3Ʊyc&7)Qx:S,}dCM緆B]GZFghNǯ}ZjJY : cͺ'Ok݉Y>f?@2s*O7U`PWkB$1=̴7wBniW+XO.뢦:ڟUp$8RɀzWgҎ5%zQb'|H<40)[j#>ɓ/0(KBc *tVlj7<'ĥ.[ FI y$+$Aܜai Fqt`F5F:krPU'00L .>KT.K[2ȭNGE"/FI Pi8I{3CYURzz>@M>Oxp$t1T6ZR4x'&ͤc #F'lQFZ'3K1t<7^s5?Η Иk9^AhORT^.ӎuL7MSxb5GǟnM%D-D9Ę,$c,He=Pc}➢j? ciD#"EI򸹧oyTCD؅~=^'eϓ?e-#Gşb:y˿%)MO c>/,pa1+^5T:&Hh;OSnt{@o;`$dwSOW`+ΑĈ&r HÓr\:_n.]zAYN'{o`@U1B뢋MD]v:Yi*UsoPiok 5w[S4]z!_[WɼH侖.:62$Xō^sYW+.r&-wWnccrD-)^%2['ؐd4qQкb)NJJNsaJo'i,y?]Xa`8&x+[y]0Q20 g yb M, *3fHπ-$`:n/lL&e|=V"d=0~_0PfYo{6 CɐO|`D-bIb'* A@(E/}8,iGR.R悁kb˜bL*("rN|r9rD)[9D >?!e*egu9| 9Bʧ'\ʓKzriO.i|9POh")Q\" /"&:IuoߟNlO5=@Eɳ~H+N;^ES :4X&Iz~ɧ~ _KL-C=aUBDd}tJKw@4:bpq<&3g aBߓ :(@?N#2m^~Y_Ո5utPRHeF)pbҨ$ Vk3Ak0]֤5:5b/m?Tuw(q eGI3Nv5AxL;"xX$L>Fx'^-=r-T}b,Y\VV͑X@Ol)BcUnd=zZ_\$́fOoQ/3@& !},xZHIrM͋>=J]*&,IX\9a|+\> x 5_6i0d=֘,̱<,M!o ]M0~$7IaV8q됦M :x6ܸc ' IDւ-v6^`/9̽8l' `>.I4GR mMJH%RWVSGLJ'W1aM ⓞ\?=}`d@`"FYFLHYJif,3_jU7ʕnvéc/_X+e屲67 p$ )\ ܼm|2x %[#iJwĪ9|S>0onb 9!7 Iu,?>=) h|1V5t 3;MLg'+]!땩!qX9%jٛvrC3cC {}؍HL]-V-H'-[H'+Ctm jcSsǿ?:ru $<^KZfNm>ЕPuNZy1N%碌I|BҞRHvV!fTʭt ߜ.!L5q戇n'4AS.DNL>9iپwT=3 I9C0v 5/T(i׳^u4nXŃ݇6卜5i9߻6z]- \9мG\<`V9Yd[̽ )(~ps31zcMl,{{૤&/24Ɠ5hʰ`;f%cl 8Xi\q~\WG 'KJ^V)^eIIu '֜vQGɭ\bio=~,0#G?Vݩ}| W]ˋ)$;0`.`,@ 7]*:s }4Oi}p01"{b|ih$~u@@L\]E[qxG= Ȁzd9ὲ/fA@"C?[MBQD @Pqu_oe@G<#MS1 输@񨹴kI֪IqI^ |"Eۋ_ iȫTk8Y.mϔvnP8 ~BxAŵ3>u\.Onw}בX\œ"L*%qYTe6)E=aFɪImeKUREjYhhRD"?N o>Elr0ak}Og'IR?Y`'LPdyyٟ WđJ.ZBpGN'3yiv#3(Ӆv^pL_э@4w^U{c-gGEBG ln G";vWL,ig PB4m֒FvSעȻ4?\eߞ1|@7{9<@.`9}js/3b/\x\$_;YK`58b$ޔuK0I/h Nye-q}x?RO>u^oAm)1=aé;1^8 nNC=JnaD j.,< YAUoi]oTuw ( $ʼ& W٬bNɕóԴŊU?@K๝_l8?ޕ~0N1_GM zW`%!d&%6tS<$c°u~*oͺS) XobL>+ +'U  PW&T;njbʌ~x>{6' ӿ0[z X1w@.K>;<`S"| CZ:^Ibn?[Ä#k>Hv&$\;sy~yhLpbb>(UßNMAoUX1+nԽHX3ΜzUf,afRm RsC`¥*DILZ,Y>[Ⱥi}R-t8g$&M'i{ {<=ߟMޕk5rQWUor"Ptʪj?jVVc[RY&ȣP-qW ^rӮg:b¤W$(OZ˦)!3"4sR*EB+9i)e_L|8χ÷GJ&XY .F3"PZH`I.Y32|C2IF<o9dqkGKhiKU S *քW9V[< ,Q[r,;4鼥NR,Ш - v*]cnpO(y2x ΜąxTN(7|dxUj6yOQeLe:LUK0Ș53"FdԾxxZmH/<&3J*9O5Ƀ%Fv}C~)^ΚXrT*Nd~ym3:~٘T:nx 6kbتrd*UEx?;6?įI-7c'맒 X:³>Ó9eF߇N~/gGrYAq zn?.DߡTf 4WIxGKr*(Hv"ᵛe2"m_0E-"DD'0)~@A@lKד513&>+0*J!ecb*+HObl#A) m^98=o N@_KS5˘&̈́,<~KF8C^9AG20mۡҫaŝ-!/G`;!vr܄E%'ܸLZ5>TO1iB;adTBldD 7 w]o窉O7 iSd35U)>S *7^,HԚ>{ s5ghItu8OgCo~eI_awk)9n}d+/ zuJ\rY>I^`d27M8s4L0 ~+x?.C~r6S߳˼ba5(@hou (ͬGջBJF!xNW_'wcP0fv}ߋMVn+?o~헰Sh(O ,򽀋:>f2 gM>}|bBsǿWy*{*/{q|QNb&`Ws d3$OCzNhmdi/14 Xt=UR[nҍ̞| 5_T5E˂7G4SoVœu%RueōOumuq~Ixy>J`.%Yu'n,GF@y2нxRb|_B@ɛ̹CPLN5uqfvIVS?xo^$϶NP%1'pMeiOƱr;RzQ,62͒ uKNmeY~g' 8 96!6??N>|"r@=}SLaQKak4-AUwOVT? >%W,Ğ \r|CrfD-cMfi_;Վ`UviuG6I5`T&Z}OߏGbۗc${$#c`w@3Y-B3f@ Xy,K)-=YL%p*G31>[ف&U VXAY:3"% xƾW5 .>%H6Kӄ@u͒NOf='RHaeAճZJ/p(+Ӹw͕D,GnAހxI_ušo/}2[bXѽƔw8.fZZs˳ڤr~y֧df)SVwLX5ih(ctÛJ=̣h hf7᨞(9(C'j+g5LSwl{6<ጧR{_kHaQG]~*Fc:Dm]~jm]@],]dh`a_4z.̛A.m{|x Rk#a\zIUύOGI E>7q ]_2C ZA f5>*;|0&7Z&~]ߒoyGXu'BJj=g˺͚71 yK[O{I\Bo%cY| 6tHgBHDTzB;M R.)ar3e+QO ,f7xI{˕ԦM{MNT 2^09=}ǃmZ'r$0]e|OuF#n,2)<̃BOh3kCѧӧէקqY)S{~>;Qx D#_6i4۰'P>OIni Pd4^ȄFk6W8ӎ(|ؚU&DceV&9ܭ؏{X'b..Z,}6 |\J7Y0i\/?8HRSYVq. 3' Qr53.&{bbr ͿxCNJ$s0e\z*U ;%[t0Gث@v>5\Z~>CLcBHj_S)|iJ Rꖫo1^ I,tQYΪas]݄i=ho%LzO6ȯ<%ŸT7V65kL:L`{.jy۴n[Tԑ,D&MbJ^pRFAekAR:g' 8ҎQ_PYƧx Qhdĭ>K{>Y9Υt^R2⢜5Sp*GkaQj'Sk+ni?ȢgBٗF"~OOg'˕O `-`ku! ! MIm wfʍn5A`Քه@4x5rBX|zzzzr\rPYSZx ۩+BS/Ey6@B1e^@{ )YK_ߣ2eĔM,qZVrv>OV<.1±E@zҾs]^]3¥Q( Vm~˴ oPlCVZpAGUebm)ȌJaA:v TKuV{8=c {_>__" 2OT>5X ѴitrmC}5R/@ivRCV߇6hfE%f?]AR)( ܉@CMTl(#_0/M˶)e+Zjae,<{~*ZNg=fdK&XX `{K)z[a[wP!tx2 Gwv;1Y%-Y&jxГUʦ & ֦ɕB%V6 QNcui6J'klZ\ FW}޲vYa-#bT)Jss 3zꊽ#OJ/eŶc]~G%a"xGv;RAh55Q#<dMK64T2ݜ?"~s+6MPV6Of%E;{dݣ| ثAL_՟%럼pZ(8ސHNv"0CN`I;T^_VlXA '+no_0 jE?}`0*9ƅJ4 \g_Z4xt{T{Ǽ ,y%&u:Q)e~E65_Z6x(:3(@(5])I]4R J,L)7sdnr/Rw/!E{$ֶ}!Ȅ{,_yDؾ4m_9 =H{ ?S9e(Uxdj텭3g^Z֮ȈA}fHƅ11GeX=ȉ\U#fo23YykUôDZ~UWN2RS2De}|9rƛ?_QLT)>zQ[\,r7 /S,qv1; XyF$ NfPMR{> 1?jf^42 Xi=.Z.!>Sx0 JY~?;& Nu;r}^E˴ջ(õ>WLHNfVD;<5,AR'7YxN9 {@80ll&>~ z3}~ +$c;g ~ȓaJ)@spEce!p0X\Hfo ^{ڛ[<NOE˔v ZR}s2 ADc& /Q~3O)EE~ɓN2u < bQ!n2<yI^8HF@,?l/R0?J@U~߀/]Ogi,rSו-g)O4=K*b?:. a(~ˍjmQ6y ,D;qD m@Kri2A.l~pN!ǒo95!|q]Oa#)#trN"9 ʫb6: g'6p>~E^bG (1ùvs}EȢejYLwwni-s+E,d8ubK7Y>͞Od\{~w3jOז璉XWRRiYgMUhPcan .Zt?=ŤVa9?TbO.wRlL FZ˧̂0O2R*D'Oڌs}Sn7U|iXz sYVADnjKn@M##bNpXY Ҝ(oL9Fe:KYEd~Y*TbKP"f`T.HPɫ-z?ٰxÔ(D=Xyܨ=;#94z0N^r}Gwj>.~bpq\FaVM@*8]jҔ$; 5\ *,EiR%4m$pOQRMk2A/DLMޖ7ڗ>ExF| l8>=*l!\st*_s1ͨcpX~5^{88+`L!|dO nJá0iD_KC*f|$z"v)LٌjեDvIam֥|2sϗuZTBn_(7;E6"'L=Khv^ZyEbỸ8l_#j#{ 'eWm_IO$N9a0LRUZ86r$_{M"4pb̳|7-% =<:0bAg; o,VllV9Dx`󍥿 U51d@gIYq%i!3>}3cLBX޶P_ mN-v,to$/pHYo\XB*;SXꃕxH!P@X ;>f/o)p-Os>$׋lޟ㋗46jb cAyW I=3!Gv[aUV3Wd~)ܟh_RJ~}>x_ ^WEGLE;>#a9AMR{>&wLᘄCW~Ϊ 5v2\ Dmm } δ:+e}̇*ts삎<ccq±k8#0"ѥ_XDְ B:?=ۣ i~z^d5y B(}ּv 5ፂEYY k&xIQ@*Ε|C|褙^ :WHoǙS&$GDfy눫t<$m&+zs>LW%**!\)oCPpDxY AkM968}Q.}r:6dmxI~>aC[1O+`.Wٚ& D#<0oߠ\y/l5쫵2 L i} 8"- GYQGDѮe"*U3p(ΘѲ|֑|W<3'L΄ K!4\DMCB8X2M] \9n(8 zf88̏ycg$/)x؝uv !Oe͎Rߣfsꟓkj t`s*M=h􎥉"1 qZ:0wTR^_sؚVc0#T ݕI%220ytZ`.ii.ɟBzw'YAJIrʳIKQva(z߯b,6o NK #N/ե8?Q2sxޠo6y皑ж%;mon c",qNYz(! o8Vwoim]S!̦Pn/3`%[G[hjl90>G/bD Am$\J{T(sS AdЙ/ĆA;:9k\J!,wGNpk;axD:aHd`ؾi+Os̮dC|6E9I5Lkq&V~&qꟓؘ(>~ӄ }Wu"pԮ9!$Vxh2(]|yrl39r=z1^4?|U|Sya}?\Xрh=xDƣ@BZ]A1i\1J"wErs5I1*OTSx*n;'&g|mX[|5=\ɹa #d!j6fQN&6d/9`东 ECb'*i$c:q-oLbxn&J)1m&~A3f`+5?ש/{o211brhB U;$s{ r^޼dCh` Dpdoe9I&hi' An F]' +I^INsy3[WO l@OܼQkMy{L+Tmoa3{EV#|'3ALNveH0wɯB'/+qqFrY6@%+,_H\HlC wypbxݏ߇V[{XI*gtG7JqoPXak޹,1YN"H0\>HSxDc4V㝽$+ ဟ7]zBЈ ~6%310_~،Eܵ Qr>K=#2_?&)A"8y dY]vp6&FR-62HuoG s6>?FI%t\e".Wb1IzGB7a@QE({"*\GP@C3-!,@ Xj94HL MP A;ֿ̗1X>$c-GB(mT3eX j"9XD+b!]#PD"g s1ྰgF(,&M9HL oP0gFVz'#흐#5!2UuZQ^~YnAK Ёb)~ihid_ˌaOY8^Ju2Gtd$sŗ2CAβ1}ɢ0+/AN%j`iևD3DrNWK]&9MhJ&Um×W~exZj<g,8wČXA&яzꟓ; 7_W>'vWUpMlZUZH68hRjDz2^HwdXJֳ0~Ap?~9sZ J FԚ"͈`%3\L|2Gq{wk3Lg\9N8bRP9].AP=ۡDH5i*fkܢFaA{7MpYXj0hJҝOJ` t>8jqR "W{6L׳XFG>I# tM9'5S&ʜ|?I\6^igUβH"*ɪȻgwFq椷+2 3\0xWf]ZjL+DJ2qa;yn U$'J*|Úo9d&XP[>^# r%GU-+5:H6E"K/H9,L_pXS \"s7,<7w=R}=,y;|9ϝi2h 9Z0 J+8!=ˬ+7pg6V]kp0xZwO%s3痋YFg6@HZC֬+auke {cNn-ky@5X^fnsLS J0L+yߗUSAl3BxZ<0]kXkſn }ЉDľ[}sS(7ݛr܃y-rX1Ҟ TGtb"G(yCbxbn_~Q 7I}uB/{VPda1| 'GE;94hprqĝِ"^"^p}YQA2 H{Xϫ_D<N26Q%H@2>LiO >nV\Iל#{+)]/49ٓ,Y Jf|D`ǪqnD /XxbV[WޠQvIvg[|6_G0W_N=W#8k/v)@T֐CZn :&$"QoFOs>OC h[XJѡڙP&ݩX$E͌q MVY9$199MdƱ@֣".Z PۼR'd00)kn<}Av{|-ĹRfV*#.J͗B[Gt=]j7{cvY)rAJ -v$v gGR" ^b& ;t\nϥuf~q b;DO3 ~!pLw;QW2B,'n$n)27Hu)CFݓ_iO'BQ( eƁE20Hh5ӥ Xj&;bDE2,Os>V27-E:\u~"uj"[Hb#eOn86: $ 8uE&X@eull$3u 4H2敚*EidlbaKρd=l67fXK"DZX7ܭ풦HƊQ4:+Ø0%m9xrZoƇq=v `_6YvU4)o9a.Q7֞uUFRİz3@~ 2GkIpS5:dQuئo;C+j̞~ǡ`9 Gc?^5IN(lSS06֤M+.F=q3PVib͎3=&s坎;;zۓ*F [4;0>]a!6~Xf-_7a;1p(-3ZZNrMKubV$T| ^6iGdRnuUyí5V(9fBXܠ3g9̐Ɛ7m՞E >=&X',3Q{J]ШC| o4欘")İFn`1rd}D`<+*&~=kNj :R?V^w{"VU5'&SCn7vT/|_2.C'>Bȴ#(&7뫮 ɂ՗KdXsDo)e5SkNstצD8pGu7OAFLsފxQg^1H>~=YfTr3J 4dPcIfB 'Lڙc;[UH;3]opW"K.FPSwEǯXwNr[L`=qҠ:ba|*q[o9F TrW2jUG Fd$ק.Y*7U|.V#MbFCǏBE6QAMXz,VB#PL+EssK8EŸ#.r0Y$1]$'"B~eu`疽("|uS-ן;Y'˱,\ I*'"F|pL"Cy`Ks1e/OWY*T׻!73egp*aF7Zm(;}?m 1ܧwai|Ek2\8})ɑy'H,*5 빏$V߶tR qsϖY)ڻ ʑFI';5>izeN@Y41=UAJ-`]]\D-9:%+* H&.OC}t9ODB0?5O1~>ZjHq+,Y|ܿ?{_8N쏌Y\²~qj`T6!J q]HTE\9/xvajU 7ƊW9^Ct% \;|&9ekM\d|]S\&tUگ il5/jH&9Y-.,S2̥'e% 82Іu5SUC:fF˪,߈dw\꒕y9Fq Yz݇d󗆄^.ɸ@2 {DҒ/M n μvQG2L<5 O yϐY$RE v]C? [y2cX^1|x\Q(0fqCId3 q 8x1~F=4D P7PZS\jx>KPW _դ+ &?]l6tyKRY<A9ma {k5'3PDlb*\I+{ؚ}Jt<#$АĮlXo!=>'3%r~ZcO%0>a!O y;D2++y3 {(}"@p#v]z9mp\-݋#LLr: Jи4]1I~\W\"% Bͦr+2 "k|x5C2iR4pm#-*iڢtH3y8$y9"*ZE8M{'ed=@WWf{^+-{LN֔%У~?ug9E}J?l*[^Qٔt}=b!H~,YE8^_t2ޯ`F}:L3̦)ƛ|~*?B_Ĝ kqr.ͣLi{|X:^Wa)4SlӋczz4Bk$<֎ef "ZIsr%3p!bn8knXmK` =I Bh 1 Es`垴4 [!9{@|v>И\(,[ D3`W&&5A%!.捷fYOc's^.JA]jUw-1V4d..HEgkГ?~))L?Ϝa_ E Wf;/@i h%58`̈́[ (~̷hńW~T7 Szq^EV%8s%#MLLӰ;ל3főxsw{O$kdzkEe %-(:°u#"XǜDwwk.n#'Y^ͶHdrY&nG3ET#Ixr_LR.d_ʭWSsR3C3VDfxO"+AJ1rzXOd3)8QcK9Hbc?''e+Ҟ0ĊF9x.S4 C p#!+ x<Y2Qag ECp6 yh'[ԟb<ް4DNfo}~ͰBv8olZ8Iؑ`?zS_,:Td9]Z5I@9bS}dHl>DxOJ[ \B#&2#ɾGu!T^!u-SSI^tBsKZD{pR N6KVzb[zhR&kIŠ Y>KpY#̋`mއ@@dt|za!2cB7T{˻hw!"ytR޿aʯcw6eY_胅R?ʋ}w'BuV"j`zYG!ȭe&var.2Ei5SJ/aAvCd(e"ݨ~-sg}&*O䔃= }0m7Fs9z^8Rא4mVҥF dbI|wj,/CO#Uo y7dpmM߂cӗ-Qi!d&=[kcאg@=q=v񪳯/Jx\CO<'Kh;5R$dtSq{\~$1#Gߝ;";5cHVۥ2;v?ZhG=2Hl!}Ηi6RƬ&'u ʒA=kw3"(:Hec#ݛ>UMkS/(אvMOds )I38`֘p/(bCeʑ%M[Ed/xG\g:NA'#zsؔyYyH,\qH$Scwq`qa*d44 )VݧR?1,ǽzF¡X>Î6NKU'w1ț?YB I5Tq4R*]/ yʧ4^q\ވ SκҼ3}WBZvuR*VCs_Oj =Vv]$ׁji C*vv%Js>_]yo"BO'6a8K<^Zֈ;A&ϥ"A(z}9S?Ȯr/};7^~.*3vg*4@?x?wܿ%}Nr)絚Z7 bx'I҅QɹpDSEd2W%]zWDfP6s>qp4['S*b^ɐ ^#-|oMI8$9k [gIa+"ʼ I?LI>ylltZ)F |{BVb6Dv 8u&WãfE.mOa^K|=%pe1y`lOxHceX(Dh.INAEb*pdMYTcKNz0ϗ~B[w6AZ7plJL8õ~%s4?熒'A>asFJ9咧oNi])G!ɦ nPf ՗u 3+~!Aqn4BWM3^: v otv s2W RTX=#w;+^;D\Yr? >iNrn_8otUf[dd5l!3N&ji71,!5X#Uv2F*ġm8]KPbBf7vaMJk]K r3y<; i欃LBvF=0v9!X*B|xTӑ?} G}sZtedȣJG|^}7Jm&c<,O$I[˯?9khmc$L`ANjtk0kN&Vm5=[O~w&  +=֋_eeF79:# ܬu-iw&BxoQnOpXâ C20[!%y1o0`C}]}׃s9[b|=QN+#Z Zgn3c4*.3CMid$ dO9b$aPĖZ/ԯ w]6˜E@1g--;ts\/W,B zeIbzJ* 8]&>vn8ަjV}i+n|;?'QvS" gxV2@&ѴF<8& LgNP?3P5/bO>b)4}L221_\k/}Z*g'i\~'XxBh>j}a!N[s>|L,BJu)9Dq-rOD+`֧.@_f+`9qOV_ݏ2Y`SI3b#3f A/J3%U -s3>+b'QY ﱇf jn) Z=+fQ`bT&!hvYq- Uae|%mk'LÈ!LV[d}`F=SX9{|@%oHlA\ 'o& o7c%TEj<خ\sϏkN~&ő *pfSu!Lʻk.S䞽 uҦ!5xVd="ܬ0"n `%Na-wM|u }p`]ԨA #d=~WEy: p֌ȠrucF8&!:ѲrYeThX$݈-_׃o{b\,q>K4}q%("y`qZ4r$76¸ւg$5P 9L|wp+\an]ÿ[o;[ +~?֫<}ŤL1GΘM>QCHO+!\Bш@kisic 8'j|gbC|>'y_01>a;L(AO1˝>bbj6؊NŢi;ĞWvp1+`UjKɸfeh-q^}Y.›Lꕈ20 O!HC %}<'^)t|~z8It^Iӑ5PN aB)~wP]1GVMqNz݄oj.5c>!"ſ'] `6Y 5bĆ KF}=ϩg_@Ĺ/$W Cye"it թح9_;|#Ib'r \Pxi>kL5KOʬɥg|e_:]/䍱 IV06=}ux:Iw& ee+/)wNh8yc4"ؐ.=m4z/RZzx?Wpњ_ԯ;40bR'+񰁈~$)܈{=]յ@/;wFwIaqX1g&9p^_Y?ۂDŽ^jPϜKOp?| O ?鎞X@8LQp Ǻ3v2Zr %|:y:Ɉr?'8LN@Ԋ{zM}L{f* 'fDp]86hNBh!\+"JS\27t} zF otc~9Øh 4Ӓ' 9V˯άI0 !r~AاX\-0o昋O^3?} MN6Vm0l85 r`ccHm]~M{gidP{=A7q+GqS q;9Ur ^nCvJ!'ӳ:ͧU>޿gfv=Z1:ТV1Oz1=߉ш?}SÜkuib9Ryd\|!u^Ap.X#GPd n ־G8c|vS!>i~\O_?X1ݑ"Ap[8~7I`U3Қ0vgq'>ǖ(-7o+ l߬N%`kř>x.0J\grrN^/p`lmXLH{6n7i)1 JQV cVv BȗqdN2"Qf4P \݅R/Bx*B&a+8$efio~͉įs9GAk'ϤCkHf ex~Ou͖m_QC|(1/e ztl)oǟI)*`s cϦx8 ߟ&DK}/:U0RW,^k%Bގc+ zX "z dp7%PFG.ⵥN K PGK͆#1/a'KqKg4勉'o8!>TN&/&`B5͖3`CDqV "r[|wcëį$xKVkXe9$#,`@Ȇ%/ f{=}{YdÝ5"&t5p3 ${S5Yӝ8!6w )1:F.QH7=T"c%D2s8R*yF0wt]AM8SU9xzOaSs䄍bu ?'v {]}¾>agO'v {tN' ):<#^F<0}Cca19Son#dgO_η|-ėPO p 3䚴7gt~VA-{FE.* a~\Mh`4!oX^5`;A]'ɼ0Ms:dCY.ݒʨ4ދn&B&3g\hb9"ʢH #V9=d!|4>,)Z5T\JV,p03N.MكCi% 6qH/٩r!89 Ð?lB^EOB Bz+%!\@&,ݑլͲieGd>뭘yzE0sMmg?PV=qNQ|MfGypju#|FK(un%fH l UWg ,s|R|~ݎ#K~#w?=Bc}'"&c]` Msi!ߟuk{O)'ݬ olWV?~ܫ$hT)I!Me7z^@G˼՚|dk͌b/$6Kj>:鹬>7`Mۉ G~Xn¾:s0"[l&, <,W\hVZ)DyyH,iERa޿Gk_rbMF &U+ 94YYJy4l6\]3 ~}OPF׎87V<6 8!a)^f!pqr)ݶW'K48M>?7! 1>6ׅ(I(v]j`XGm2"`7IbFғCjqJsvTNjߓ Jˈv\ no=nO=~..I$=JRP$i]2LFXdke;k5'jEX&E{Y% ȣ*,qEh,lJa"V{(*Lu潛[aJJbs$]v#5h|$s5c<#)Q͸4PNmč ;:txz (S8J0wp v:T+o_x8u}Z?AFOC[>O[r F*EArV PıwF/w}${=/'39wE{"0}뗯KZМ([đE̼)_6B+ )8cNhry]j#N{ JBGIgn!jzB1N/e?cg8)!HwV# өnk#_ #Yb.]AX0A&l8Q^;k)X#DDUBqd}G^Ia@a=`BPZ펹 L/0IL(Yn?C)MRyCPY#o qn0踾~j W Er lIF'r/}QS"j9ҖÚ)dih7H318ג .Z|yg1ULprd 6~ O;G"O6sa?DWĕ>w(k?c:UjCyp;i& _ێ%%O2e=,?Le-}MCr9,+TFV|4Y=,[=q|qnl<+V^VWz'U%:̣Ms-"UKG6m&^{L_]tװHyOf߫[d^mJZ3~%T 51rmuC3>}dXK/R77^F`2Sua\g&W ɗX'>ؙ"L4zcLJY ?gL+ym[>RATGx0ʋ O۩\pGje3ܴ|=@ ͐&H"*f `N|žǻ=2t>]DN|Wp_R*:eS;koGb̕)-&é䭍8;Τɯj;\f+d 7iP Vۡ2 F.3}@Ji YotD֠l#t %Yc3x~ey& c0b!wabڦr?#*I3:L%!ϚRƖ1Jd r ¾]ZE.X( LA&~1 b.s6]{<=<䚥wt)4|Os>H̖"@A?nx}\~7R'mT#@gYDDXѲ͕=ҁVlA^b#r_ p}Z{$1Ő0.`|В0#Z4ү̝ M񦦄훘cT 0C€q1ΈAZǾeN&:s 9ѬUYKf?K׮]!VK9l&Ic.إC aY8 9Onvz}:}ODdJ}j0g+X-c^qh<'71TQ1n~,K)$M[ NZvj&*c"`Ĺupz4dw 7~Ydr)jF^HJ{Y|MoS|VT=i^/XNc<~[dzvThY=`7C^x1;_sɸ Ӥ.  ZOajx\y@ @NyI)9 Gt\Go@#X+J3-P U23})u@`I 1ljCeXXMw"͠k^$}h bU{Zwx^2h;TAlWSՒHuIu#uJ)53P,t#|zA_eFiqp@5:|T~z*_Effd?qW^i,g5Č.^;pe~51ɏݚcmٸq`Zɬ֟{̛UhW_!HާM< i65SA^bbdCz1}RC!i~\ĝq _x^Ө$ƒ%TLRC·ˉ)މ{=xAFo"pDZX8ODBx}2{{J!5D0>G*s[xZw=<a-.튖p!I/n'z@c?7u{2Y]*|k|Ƙ|O@7h _3<+)Lw4=ɾṵBCnu`y.Zs-^$(P8DpW$N \nX 4"i.6,`еPXt JۦAû^1J2/h;Hҫ9dľ}UŴb+z2>DDϴq f]s.&v_ jլ8Y?dv|U YSʦ ,(քC/?ɷ+H"%iHvM6DҏN#sq'{R7'u5H7խy|DcE >Il~AtNs8IC 4xQ+`p`}c:Q|8ε)}ĕi?Xs!2К..@'/x+0eo!qeU@fy'93//A쭽v;2>4J" -~InelIOy޾3hʈz{F* ^-Sy}3ݘ 螐!!%qgkN$6` |O iVh.<޿Hm>}d:|p?lw]p)mw)CRd`6|Ouǧq=6 LTh Hᕮb,r> +w-f<_Gf[9VQ] ad}C`sdN]DSF2:'_#RʮL;J*{>Xkrk^ǒ_cͲ%Y%2zzl?jŪlpVUJ#ayÐ0l EV2&=Lj5I5ߒbI w(.F!TclQcLb"ɉdA)K,F ΛGob0_Ļrͱ09H}Օ6>HfWپ;N3ނ7~*zTKrsDg~;F2>TkRLV+;;ۨaЃ`uldعC}V͢i&CKM{Y"'e]qok٭(Q|;G)˦"cj悋{q>9pQ} (vl6n3G,/޴ϴ) ArzFh:8[qj#g'0P/s.?zf 9 ]/mH^"rJ@`bZ^ =b+m|K"6>׋pH1J~]t<%F:c'F(^&MW3 (07~A wf3/{w?Ϥo S4|yB|f(odHXԬ%dƙf[3vUa1 ~ԧ~t"IQPGp) Dg&}(a$\*ϲxl8L~,3CjTHUsQ{ JqkX-[ p{s)5KGit^2>"-`|[`HdYx{Q=b<n~q'. fco 73V. (~C }n~/ɫ%X9Od=I}lSÃ7ܷ+4婥{(SiL m{k"ԇ-IrQ}-˪Ir@ >̫$$qC'7 ";%}~a㏝)) 1L{BG1$tdGW43e-vvK:+ ,w ZTlUMz<y 12|߹de:ʯ=$(4!)h~vlJK;prodMz_gXG̋^'+qB)|'w"8_\= frJ{)ɻ;%s$_T}SC O DA2*@xB#bﳿq8:윏V,Vbcdː=ȌD ƚ=ŲrZn)5%gQ k?S,W^Acڇ]hYˆù/8V%O9 5R*@k v9&k&9jLigzZblR?)lqV> 3W|We4HK~~KRzpƖD{e-I5fOc)Kn \OdS[ـ4e<8~ʟ"tu;g}ҒӍXZeJ9 =~ZvU[ YeW*WG'Isij[B#wK?CPٟ[eԄ~-.~$z>:^ W9Xw: {SNrh؄굜zB~gO/,G)YL:H|W<JLb"F^(}Dd<`@jSz>NfY ɠ+Ь9a}0M2OxJyJypo&`Ϟۣ9 FFPKi<,^)-;25  "= '{r qrxk8d23 ^`WN9'rL*I}rs8~Cʖ nΙ㢛&-/6f6sJu_-U#-p, ʊH;ph" .St5uZwCsфC*:~$!nG>S+"VY>$%feU5H &t@T0hi7GƂIyQ+a.RK!?8)A3J;80p~7ٞeSW@r˛F!>(v$%lsZ@Mqba}籔Gx(>~g>v_?zPxl}$Ǻ1`x(ѢO'379yส+2?`vٯ\woG10f7͆+pJpDN )D%%$Q[wd,6{R9". >H'?W#N+id Ȧ&O IHBcc (Sy4gN&IO$ׅ f9-,<2\ .9Ȯ/8F}2`F.f|-ى:0 3˼)}!mt+hbo5[6U`&3{8Qg^K?"S2ra#Zʕ[Q1+#iygd& {g)Q>􏃸P]7VΙ$M/y͎]_5%1a|/XQ+=v,T!8榾.??tbI_'rQ㟎61cofYģq u8SZ;K^1?}./D,a :5+.\-8-}.,ħA |'aЁW{Sʢ3zKCl4^a//!-4'Q\e69J͗èe8.` '~v"x}=P?&h>qmb3 '}["/pMNȵ0O9z;%S㔻l&9B~UҴpNvm;]b# jN9<ǵh/g7*\zYxVUG=r7ݧ|sP$'؎qO9iIi5{>(C?|ߘn>!%j^v՛ڠ9G_aIqc,2O@a<~-jq&? *͘ۥtƀ·W4_O^^AI&rVEemIpΘ~X2pw@]^ZhsVŹoݲYZYX [Sꯅak|Թ~4 ?x~3a]ExNump)G󗛼WnNd֘d 3n wV ^?L%;~}u Xo$r>of))hft~ bHW۷˟voWo ߲sL+6vg1y-cy# rO:OXުu8CN}>ފ=2#SV0oHf&8`[fIs϶??ie* C82yidvbD #P?:a6yi5o2ܤӄ>:(}ĈxIlP$cwIMJ7bBL @O`ƀ1;*Mc ΐjlrsay 4;ڨk-(i!ů(%F3')|Y&< G,R$G=I 1hU6 @gzntФހfmR&)Tx)34*F;bvF'H)&~znz|:6PCa|8>l#cduHr\0oJ.=U?cf̔%*P B"STșxL\O<XS $?Nd:cГf{.0T@CSciyI3p..{Qw`|?yoSja?)byʱ<' 1,J6RJKp̘23],yMdgFdYzWk2O>īSaIF'ì\>; K>4A,0>n:>[ !^Ҿt|gmsjH1'1J3BbߡMFsn]K K~FjWɳ(C93.H3=hdo[Ra:rr$4*vcכs`$igR-x \wз]Ǒ`OS9 B_ا ?}dgzUH]R7|p% e}okoϤ]{3ۧ MCώ&| Ʀ5fdư} #bУ !ILq&%b[zMa ֌b80>p+fi/t pa'Y%̖8ĿFM6! oi$Uk;i#K*_+:}v߿%G}cˊ|'P{JyXb;npḾ$P9I+}]"pX|ۘ^1C=p9ie oVŒӀLLНKHhoXd?K\X³.jjRcjENU93<=iPR )lZbY5pQڴ,XNc9j~?#3-3Nأd ;oQ'Op'* wP8:j} -sGOn?a}q=.J:c4a=T"p;$UE0&1q/_ڷcꌵor;E$J ?Yฃ >]3g<0E_ی_,*$GXSeчmbkeQEȄ%9c3rۣa) `BRʢug&.XD@w8 3^)߇ pK\* |!NJ6Es5|) IZ1.(sjUxq`.r8QX.DR?fQpDw'V!M)̀G*:Fd}MD5s(Z2O-]Q8T?9Y,NTJ\\r -U@S 9J2WeFsQcxo-Ӑ!|rQ"znƹDYSfYmrf߭7ÊM_._H2<*#S 1fX^̜Fɮ'90 Fʁ VLF0?m(kg'3[ sQq)8P]O̫~./!wɩOx+&)/30 uRKjı ۖ"R  ^ݮhM{b iUҭ'UR|â6pWfWKyd2lF 7%Tq2g'VyV?; 5zeJ9#wRrnIsBZm`lX NC&HH/;`}sYT>X+f8d_Up"i6̰E/(C9G)\Xu5ysV-`sؔ~CLxu j7F ؼ>(VYy&߳].rY> +ٔ+C[aG.-4F~~RQy?v-Wƅt>IAtft8Y5[IO+ |pI8MwrT?pUgaPb5Sċ>E?={L]Hj|_S\3Df0_ӗ$,2LMt6rE#/˞Tyݰ1<|}t[¢o;|m{C1V&'#znk"Oi ww.SN 0WbDr5șD~ewyʙ)3]VӀz}hǃ0U--^-˗}~,V8Pצډt LsRć卡>dK99/ʥי@ǣ _qr<)?uʽgLPg«StjO9| F;^ƄU8E!xْay[Q̰aS"g2# sdH p07i}Bf&Ax R݇Ed\XzI+6IMe K3~knV{v S lKƓeR~߇#ә./_&I49*|Nćﳓpo7N8r?¼ n\0`Ƶ EiE\M*9I:q$yu da.̩8>a[7rX2) adSNh)RSPINdvJ-/\,~$=c=d9]x*z}o K9h\fGd|x uo `7 QiA%vJI<{ 9'>SH\cKf ZcQ[3=0Dk^3 kRT")S^yi?NZUj|TfjXUq|,Rd45޻ǿv0eט -ezÎT Ҿxj4|^foY: dVJr&,_(vE_lXC@c,t?CS"mx4/~) &3_ 9sDO`,me0$w-YӮ〪VO~>ǎRjᏃAxy`; FkО))ELR&[ lԀ+x2; ҥa`(i* bQQ^hf[:3Q%*Fyfb4#?\Bg)t`s-/ àu [ /8-BMqFOjneڏ:58d[]v%6IJ ˻V E|A7ے% 1~XH1ִ<6!0MW8R?#IN=㱟yfa;s?K 8q)q EH)! kEqɈkt5G J%v87̔ۦ 1{ J# SsT;q&d(]n(|E<%=x> Inf=yAh43KI'0I`Z+qs!gฒP}$n6]3IO+Yi'Hm& VxR /*P5e.<<%)%,d?&BT?;kl_<|0GsH#SgRML[5߹NP+9q͢V|x{IQ^KV"5g7Y?JXD ef NlF(T&_W >03޽;TFd|3|gT !z>)8k!/f) /C[ao$u")DQol{}}vYJg(۔O}/R2cMx?!˛oxWp砺\Z nF*|:d5L N?UﳓGyorH)odKM$~lݜ;5N&=ּ)C [[#wa`Zs:-#|?a5cbUË>Ca5%6¨+|9Oy P6:mcg̾#F#I Ya+[<9EO?$|~@.bx.  ј3ӳ[)ǞQMgcML .~vbpL?,?^0"}2B -Q|;cbrjȽBIIK zR ?O],g;|@ \ϙ|/*bX~"<)H!U>͞w ぅF*gN6C$AP Փg6d|??YsQ6ekdtiaglI WK9-&L~L|1& O?Q:ױJ~'f »?3|fOZH&mJy,dR(=zdzX 6W*ُOg7zHOI5+ʼdL'wYpr8$¼P:+cv b3q 56漎'p t}w %1˗k^np"dİͳwF)*AJuT&}L~Nuuם ٯ6{WMpm1d̝Lڞ #Am 2Qͯ-KV} WYW@Uhxze2L5F6l 4kSώ}t%KJSXi. l1\ t3#'nNeYIɍM.IGO? MpP~!Wހkm%dV,8) N4N {*rïmtxB6YP?;p.d)?*1w@nixfCFpVyZ^9w w I.!KD:b՟= IU_,@DF SZ[v%ȀW*^vbzX%$%m泜?q[$4f'@C8*\sYE" x_Gƞs1k*O>@HMFվ+Ll8qa$ǘ*> ~! LߖEX0Zc#"\vxh?i_oߵ,Z gt9؈;p>>c~9rO->C?mH+޼gjQ1*\#{0A`{H/&SW7c\(r]dRaޕ^%ܲaNNc2͒K!H?z| Xx tz42OcwyL{e,[yG稌d\;`$ u7[@>NlXI|ߨS_}`_"Qɿ&* bQ$N2v LCSOa@?>}s7[גs2<j4e|bP(G$<}!I1\;TF?7@%f0VT_Qqsݚ pY[Gf~,qL c:U*pN8Ĵ!jHZ?m=sx/%%p_tys烓?|ZAC 7P'gm-KF%>Fiͤ $ Т9w%27q#=L L>3SOVyfrN2FΠ h &gƟI}E'ZIR-ó-TUK[fmKudXh=E ~ $q KđQľu17]?_j/ ZqGŹӤGL6O'3'y⊷*Le^ޟg'(Fj oY F2ހɝ3r2Oa|aSniA53 #*V7 kSDd(0(TվM#H0֬㜊kjT S'h \C8-g'6[bQy6uS$8<9nuRƒV*jv"h2i7S,(Z6/ qx U͚s4c`hp2H԰/RKLυdI 㔷ޯɢx0|WoM7:7G=`(䴼\sw&uSU~g?U|b+\M;krCac+Ka\펇)Ewed˔{ =cٟ-'} dE4oxD.'\GJE 43FcC"Q+A \ܢ@VQ|($+!qASHS( %a2Z_K*`b՝sP #K RݼF{P 0q0%0ѠBL4~mT?cBNZ9%Ff.aDjX?$ƪV˸dȫsʱ 0墚ܣ82WlqC8[9)_>Կ4*rOio*IKa[^8Xۓ,|%Eg1%袤4mqRlLSmIc]6Ȧ!dJbj*/NTC{{?{D9c;&*'{s ^K̰VKu#sToJq4}3^8`]0χﳿK濹#TE1OhG hzʓrBvʋ0\Irwwu6Snsrg,T`(V!t`J`01fk%kj:\i<{NN">X4ɷv@Cfד ]W-W3N{V*b}9bgprxnyV`S_?O}jx0{ņ}3n]|9s`맙"tYQj{lNx1^7I%4Sɾ[ɊdKX CX lxu&7iA+Rko` yp:?1;bH7| XY-S8\*$Z+>h@ml**dX*GpgTf0[(Ҩ<! \^SfF&}N`4ɓky0Aa[`Ns'Z7Pϓj`Z&l'>5K Ril Zfy>+n@.z} P=5IW `.ఒE|]D>S@cv{7`Q4IjY43aiӛi^t"VQ;[+u >EO5D}.jI0r3Q Ń>7}HpQƨDR1 QW+\%_o Tfa%mKؼo iR,ЭQBL)+`8gflI*9ƨ4  0=W)*$6Ir(90}̼, `ԃ>YXA+f,oN `I;D;C$<s n_5z}C_dFN!5)Zڴ=t@fbJk RJXz\Q:,PaH~B*, ޡ,xTz~X|bkpZKkX RfLz=d+ۮ,CZhKs6*_aQJƯE8Z^mBtӕk1jhfp~S[4 pR0";-@X". gY"g'0DyÙ {ǯ8)K@&5gMMPbpd fH&a S-=U4- $1J0JFqʙoPSt݉M1'u?SqW$tl^G#倽38x/>/s2sߠ׾USˇՂ0>CnuYYFnj2SjGIa  q@*0N6d`;}I9 mi$0;ƺύolKwdZAOJV#Gt]>|ޭ+y53$R[|O,+OEƵI((Gd>Qmd}zs8Cjci\s;y@a1-D@oʢAA$ل$pŜo3ﳓ;+ڋR:k2[p81 ,O90Xgs=W=KO l w?~x Z C!Na^|n02];I# ]^H7nK.j0M:}vrka~tD~C"o=I.%HNGMD&Iai'+ΏZ- 4R/dg4T ,}v9>?%u|ޛkdw'h>4;#ԣ8ڽ Qɴu N/%^@N x;[ Fcl VxIYAdej}=F_Y{oKb:M-x,dUxa0d]*?ztj{l%z N%YS8d\vq+ < G|̄^&뫴T̄4Q~0*ƫ2g2W16%3dk 8҃Id29)0)Ìs|SnH7nd~;~)j^GI6g1 <vM`by>#K$6z!7?JdMX{dq$7twM`DV'`RmJP?^ o.MkkAg@:9jw-2GOyMP(Yra}M\RRvHN~B$ 8:IK|zph[Ud!r9%@?"tY 'ztEfq#N1=CIg ͪ|煾)S%h5Siin= SSly`s9ǔlm52}pD/ .`pJ>IX* #q%Xʀ_}w!eO}nÔnJ -jO3H*9t~_cH^5\hOb'4K W* 8i t'itܳ{c Rk9T{s=}5yCoo&Fլ\ ]S^@MRæLg񗩛T,)OCľ T3x9iz30zNչaBˑgȁ(w֟I ,^} Ԯҧ_K]2(uY S]OUgҤDu~ /@$Xw?r3nJe֘95Aֵ~7 ֩ .|1U)Bw>N2s<7Cwȋ1F܋0wvP.p8Ǧ`/K}2fw#T:q#yXO/P <4̈@*pALuТ[4%<];?C6Erp(LF_{z=ofxNQ!S_8 {]Lc%Ȟ6i~N0{rRb:][mܳT^Ӄ$h}7;%h=0)O/Ij)bq [L8ypFx*;Tj;, #^] Ji^Hˆg||  ;O2bAu@V#mȫdKvbKzSp|bS]Ϩ?ާ7h>cRSd6$_NS#g'.7@}'ůMcJcQ(f`"[2&*5q0$ 0S72X~< ÍRY upN$,ֵ,(ͫHX'ϧEHz'-(C˺:CDOP53m4&Jª>a4i8_Jfv=w}ILA#lI[[+?q&?'eda@16W7%GM{>+̍WD;`}|XzX'N3yQM64)c0N:v?x<'V0Xz%oS#$f?WV1o1G)M =/\ *v9 Pj>,gA)4(S^p]9|]_hE>_rC!*4,k\nZ(rGǮL7ZJእV7 ?0 Yn] ӌ@lt#ňsS T#+/^+ 9`XfJx:10jdDHNpMl$/>WRꟷs_|v O3*2g N4H,.2֤yFʤIoI; /p|2.t巤>2.5R~pj̑/hj(ӕ4z4f赦fDؙRPƻl-"WS$ 8u 8ntn7OC8(v2(hѡc` LTy9ح#wsk*Jơyå$80:T*mr2^΄*54׆Q,?6,kSSS1gyHG!/5C 3S;b(PFxhBnR wAYOxJQixdzv(?JOa7TROy x0x|ެ/Ha0. G[4F6cp^beT&s/{%2HSUgˏͤUp’{M73 'Oױ)ZhI=P-O?;++9^ͽmͶ%/hF8[ N:ȧ rYcxҝ2leu7I4êH\l3|?Q.KoZ]P?⽙q.+u:,Qg]Q!Xbpv917SAg bl;fN3zt Jv=6z0,6*3[X-LڣR^bd뇹~gm {|3ٹlߧkRZBv¾XC:ٲ"OHJZpHҌa“e.@O}%S~lnz>6?X] W~TĦD4x*fû!l; $>:&A.Ru1Lj'V8Ԫ"~sfDr?{P+/vcJm`"0KdmȤ8q@' f#)SU} wr'p8FXJ출4@åm3h "DKɼrE;m6"/{[LL0E{ڕ*Xk~zۺ]#Ɖe.KcJ0cz+_[ħJ2| mý i?> Feml#`,L)[; ɭ+:gx1̟ذt˔ne>6O1<)U"rq*޲ۓ%WCN8yjO/v{13q8"|'*?"x=ȼof2y>Q.WwT!9 WIJ9x7feRt7*kS/sRq_ȃ!|Ex7H{Dé|Q¬ZNPo}| eSφ;,?e8&˶B '\2X؉gS #";M*p[8zhJ\DY?ܺ{82{2ȘPx'VQoq%ԌJ|+F+~wMRbڧs$0"pyrkf\{OO|S"Bᦼa}b%ї啑fr9^=`jyCeyl q*fC*n(CcOw.̌Sv$j#(lA%dH֤KrnJP)"dN4O0C3tK\QG-@ıܚAN [/Txp `|*92]N3|Bg#64YBl|tx yl֒=J`F&3>OFv Or`(S}Msk"V_ׅ=>O/d&l(Wqnᚰ'n1:9)%ne>.& ˟gKrD7e f5U`>WJ0d/ J*~}ﰈC3DgYig*\lgת_Ƃ3.Y;VVZg` [b F3,mznyaa=ŻSIb!R!x̞zٴ{ _j|0ԫCp/9`5,NxLtJ"lm0OI+urr(XpN9%k~}MbrtfIoK YL1Vv5c9@N4C HF6VG?9FL#Og'0)(ݞv DӣGHFt>#5:Ÿա Sܧ~vp/A~7+Fgx |+b1{w$}Qf9Pqt$ݜ:8㎱Up'9̖TUiZ>1~j#o ٯ7};l0,~?s%aMg²\Y`of>Wi<ا1(Isw,Ao9nOān$Z~IEOP8ߞcqZ?0IWqo.w(\/HPV߂o*!AڕGg| _T&fr,m3mr_o5$2uŘu E^agK^ngEgGM7#w [OX]n>"'IHeɒ-+ɻϠ+fC"W+H;z96Xi8_[Wf!]%8(LqXc7@ zB1\xzYܲ=_ٝaA+<07*Z%g4w<& `EYʳ~J*z`ҞTp4d0ǘ9=7P̘$JPZɮƒm*cwd,'l}0f7=||F&r^"0|QMS(}2>vc5 'pe:1ƛ5b:>d35U=xLnd$D]IGpd:@o[^aCCh=MZb5N4r8Q M `r`>iXÂSr~nf]KKz7b>DLS_ ڗ2[y8c[ayibR!nwW_J#g=!Ǧ$ c5] ޅP|ZRMsf; n==ǧsHwsU5ԟ-h#Е9aF,XKY30^YE sWi\R-^, H$IRe< qfd*EGIg$pT冿 `X7iaBG+dR6)^'⩙[2-qD~[&FqUgkgg z}2΂~Ac[!X=7V6ҿM<.~BZFwn}p=}_ w N+n-{%e+fB,uiřAX=\S7%80 p@zXw{n;=4`e&2rXnքK4?H{3Hy>BL<|Wv:f~ vJ+nJGx Ca)`-\`le-hn5P+3.VE!/wSr`A~(B|<:%!Fr[ sBK`_@CB΂k]L ӵN]\?i3(砵^OeMWlK!t"kbO{WSb8Ҏ@sbki'?.S&5)5+߽ KpQޟh-*!`l/)DWz/o\h;yȁYg%;gy3,a³g`z޾r#aȣuy=wURnܰ}Z/1N5yv켉_>~{@aBt>L.ە/SQ5Xs_T!|&O_Cr"Ğ J]Dޢ0*,zxZY8krm(6WW (N/&!L1L-O `fO,i'aD+˪L [eK ^ 2"\CNVR-nTӴе3fӅF*m{?;W@~*Z$xO~&Vjw0_#d0(/gqdNvo"*zMj?V0V-LN&sR aOيR&qeAL 7PS|I.>7"#kX̒/c$|.Y(lss=KPE,AS|9!r!!ޘE:B*]B%tLe~W;HvOssmTio01ڮѧZO6F>gl$eeeB%aI5,ȋSvZr ד%=Rf w|Oy(|KE O3>QmCǠ^Rq ru+bF!pz!K%Df(`GX r(-Lx4-֒d0'(-ٙ9V 6m]jeV%Āe'y\7c-6K\2(`֔lv`q‰BbX@>)~ϲ,|a bkM b޹kɸy@.l< )A\nz-#V+%jt5 #< `[\9j~u5;l9t\8 IK-,r#)ЛpHrVuKMb4hb<9_R9?p V-}'?xe^s8zƞ՚,8r HE:$F`i4g>,Kk,iӹܡmT5?0Wҏ3[OPeTCg,tj?ܥtt_z볬WO5{!Q.bQU81rs9[A] Kg&,eMN܁w0䗳e_f%YF]$w/[,k¤a$љJ/QV ٠$׿ϑo@wX> cVoaPlM^("06uޟ^S03'{l! +Z~G}ǔn{žo\ dU)Xf v<7$wm+گc>9쿟^0U^gu&X<[xT(RY[vAL0C8܎YgHx>lT<.?iR6tC*^Vkl]q7~׾[>js|Yɵ ϡ˩r[yBCQn -Lt0voczV}mfXRdP_"a^:@b E!]r|k/f\V`f17o"AP:*< OM9Sj]nnwB"B | Z$b}BW3%+XE5`wYY5Ǔof djFvo2\1A,3/9>')ɴ\ŕTp=nc<ٳG :oj=_&nGg387sZ5Z\ߕ{#?%=W%DfUu(]\ň<Ó/k=+{DDy"|Da>7+2;0MϠAEӻq>HcXư_tx\('9'cdUE@B`)}X&9sg`+V1_>AaU땱1BB‹ba'_]JTeʵV X^H2V%w_OڃXD5-9:⺪Bc&⚴ӄ̛7>N7b4/yWJv.O=eJ$%e Odt%m$w,Ń K}4+)/#oδ,b81VOy㾠/f3~}dn1$H LHkM3g޹Dvw,m=;29XGFxg*'q~[&[b[ c>)۪pf=a,6tcAP:\b9'k2WNۖwlKg2 䎥UZw; Xc8,PzP]$egGsN/Ƭ酷:Iy2Z*ቐZАKW|B=F˭lpTdtr%77k u-휼SпOy/3V;#V"WoYUoaC;cT8"\<`k%s..^,eV3ΡWKՙpMG-R1rwTp,A.[! bOy|&ދᵷW)BZ U^eD ex`3W\WbG)"(0 I|~t(*#W %Q pU-v}|!OO_"d>:%WC--}vŮKE/ř-B}&lҊyi"܅,< DMِiE&oZI\Lڦ~*IEB!c(o$ed/jr#|-cZq Rq\-ey7|C3q&CS򹟰שN F`$#0nl# DmIu= Ji^D3"҃Lj9Va9! u`z4bY3ӛP(/&gjc%IdenL}voA MU5N/plJ 0+"7gn%R/WFFƦo0:qiǟs7^gzW T׽#S4Adq{Ufʱ ׮3I&LH 7/^|8X;Gs6"LJ?u58vJ2# 6}15 OXэ!;}!C@29"kVCi$^ǡͭcc$Ve7 `T>F7q>![,}x{Ѯ~MiBWܝWz;5aZ!PHY[ -B wHG M4>ҕ Ǹ m*`BDHNX%-rM]Ja6"07IMb;Z?$GK8M'#}:,%\.|ח2imݎMkKKl fh!dM=JR/Ȟh=QD8.f#τqp! ϑ3eQIOjguAʛUVQ'Ҿ"а&Լe^dpRlc,* KYB2u~ Ih뫄k`ٷJmQdL(C>(iB<:)D`)OKK`}$5% I3/كw/>0y\Up 6f/CՃ2/ ..QĿ(B Ϟ"tgq/JЗ1ÈL`(&o 7\,PAJD\pJN;Vh_-E2$u^p3~Nsl|(O^;?3=9F!A,ԮCI+:=V Ky$w$eϼ{?܉>p)WrwMkQVRxt դ F޽b +/CcyJtv76Φ9.эKuA,-yI \=삲ED>R{a|ٸŦ .bC) ) m|''|/:"5a@g$Q;a]BdڡO̾H>rI1y݌N)'"Qp|y&r@Z([V`2hYq\$|y0aG6M2Y;Ԥ?WVO_GA.bn "o8FS30PM0s:ɃNZ5@!&å' y~ dO@p}>ZE[WQ yjE ( nrXى6;Ў v㶈r޽B!w@׵DjIV JQXS;vP~ZG N(&#soF(_c U~v۔S}\tW$ϛAB5PL$CYlYr wEN%r-cIA8dCaɫ-#uN7sEtr߰6\W8GP\zR&!<{nj:aN{\R;MLC~לx@:6~?[{`mB26vi"@jd/  ްi'$I,㿙~ůy:/6A|Ͻs}2JY.Os\2yG9֢fE&őͱZ;WKgDtg\2_\)Hiokuf޽ TM"yNOlӻh#l&g.6!R.OԅYdxN~~5?3E9Uv;8Xi׻!fWx'i-7=5g jh>^cX輯ƚȕD쿊@G>dvy R<"x]WLg3ᒟqH,.Sy%٬{d7gb{2=K>a,r+~]GX! cSlcJ;< b7|]/sDHĐ{v7;yB+n+c?I" TI-Ud5ьN6{l8SfZ_޲HvW'ce}]%-Y/-^:^c*%MΒ*,M3+ b͜v:<čs 3H)!B[iJ1<@|ede63כl>{'o]xIhbIKc lD ‹Hh)}A>}rBW̵$_[m<y93΍,O-0R3JTO w[+7識;\44zf>76Fr5Mp+!}0H%{ Ɣ =kyy}-g/cE`LWVUDphc(p\0ԂYfC|aSkz,YI_wmآ+w類;>)6 ?I3IdhyfhԔ#Qbp]l*mJkG%i)IΊyS3}ߍ]c^JŒɾӛ9BAi402L2$_Ǒk6Dޱ}_"%CH^2<0C$+%ͤtVL*75MG>JV  U}Y)Ӭk0Z!:&se}ìjΖNV9dZ*ƓW)hB)bQ ])g'g?Х ){u ڤxTu)PI]yÒRl!N<3#z]v~J!`OrOz!JEȤ08NN$2TeDfc;(V|$ޞK)>#?0Xzϰnc`1TB`It#2VG2:ْCD~bJՌ*h7So_~_PO*H!LӞ͵#ݦ|xToȃ$o6:wAOT.#bu2pL=euf^ʧ ;= ϓ*I?eH -591g58^KJ&3W^>U#z3/W#]G/w{M#k>=^g)_XCN m\:޻)N2H*GykdD]x6 > "b݋}'M'CaۨTfC Lz Bdi'׊~@X%C7lrVYC0at1 ̶&A,]q]zô3Oh)ÆDr/Fx Lb =taLo&K҉:!H80W|3k7Sc/c# Up#/N$6yʤzVIDYM# o3> tOD^l]*J Veq܆aIwel1"N ~jPYXBe}.IIO#4. %;}PX~2 bh_W<6&ZIeJ7#2NI\bD)4Mac%8%ⵤ9 ǧ$w識>kb@tA+xsMrZ,1wJ@#Bqz4y%d>.D3k]8Vyg.92ahQW{ӞD 3s;gʔ+S<<;77N{CȂiR3 wlB@ޚ1%)vfoGjNXFB$#mKio QnGwg~疮N&cY "GrÊ\OCZOB04|ⱗyp_}Lp21{>gL}>`\k,;ׅ*\{?%yߧ: v5}]PU`:Pc9DBPC&H3kVeOyNa}uOLuD| xm}$fsOd9 t+MAN[|=ʳԉİ)|OWSr s֏2r,y,C[IXRd*TeԌ_Ǖ+ OrJENI6!G=LxZX" y{l%@RA2;$x?V4jp$w^ j #6ELy8c)) .oJTF}!kF)&R%D`eSuaL+ϓtc.>ͤ/arVd;3YVd$X*U0~_2 <ۈ.LQC w]S^g!={_ R+<}z*ORI<|l(/`jf$USZGƊ>l Yb$A*-,YM&)"I)mqN%) =UzrG/*mpX"䙴DK[9cg>!jiLuR8qR Vy%qc-X(%Bz?g0_$0<ĔҬ9@gXVkkŞE 3&Lڋ30T#tnS.{n|=KiZY{Y,^\)kU"r C]F'*~%$ n7;.wK)k潊\dxNmY1 ^^σNm69+D2w|*6МP?!,`]mwE<5KlDY̼33K4$ӖEZŽB8g}[^?zp̂oL0Q@7$[BoX h%ԇ7D<`?9P0 g^͓[ 7 kaW :qsֻoAs} dd^,xQc7i㊦ @|G5`3uz>s UDxE%cha&QL"&|4^DmU?B,>Iq KBBX\2HPqi#|O}fLĿ,Vd/֍SYqG*ް;냂,񑹩&,̊)yP Y1Y1cw愞X'g!sDӛ\%=|dCbzc䴔,%d#ȁI呰9oa2ѿEGMI͑QRpsh;!UN_|ڡXtj#Ğ {|<*K+3}ZHiW|u[&X/X9}T8XEnr lNp=Cl?qlX/\1 ъFZ5#VkrgN`V؅!;ءp̫WT(0FdEp/ocK5]G6zwE7FDY.""鿤> k٨e$Wmo(9v.x(V[5! lc&_I m+i$}:eg}!@@V2bg#W g*3~"`TeYMjmȵݧsq>.GVܟH?#aPLފ;KECsn,W6}iqD,c-}/=II~0@5X~3X qhI_хti bCTߌޕcfגTCGkY)4860PgtT?8VWg"vZ э|OG#6QMbUvO.JdGNQ)s7L<LhD`(%2M+"QkؠRW@jސ#Roa+ }B<䴓_3EϤ%g #lyZWՖx+w߇W'<~z#pr?0lQTx;c"0kDH٤,&"+L͘Ec9~9 ,Sb g,.OX+gk-x3}M%,Kς)|M9 찮^%B5rWq7H̲B25 L{eq& ӭ<"=6UR:?=2v;_32\8㡱eQ{֢ SO{{Y-O L< B ,m+9AyR#b񵅯:)$6;lQ1)1;pbQh1(),.>|\U;cv\ԟO08oo<')|.VyBA ލ.D'm{wT2&yY5P^YRzZJVhCL9/uHm_$%D)g] ,C'h7$+ ,ȿ^jO+L^N޻I!B1%F`vY"%Y]eJ.wos¾c#:i~䝐F:u!3IV_y$u~|yt aˌZ#$kl`mW$TOgə WijŲw+eΗn</ *\xEJCRyر5\^?U,_Cن>jD'pER&CoƚT jgQ/B9xAU'8FaN/ШA!;0{8L{ۘYՃ'RSnZZE?rk)2~OH&2ĉ$ 8u|~$fBkf9̦h7gPplTo^lyV+osϟBW͘ULꆿb- IeJNҹ]Z͵B~JLARDcF."ad.U>U>qxcMyRW\[ܑ9߼P6 /4 EA9O +$+(E/Ȇhr7u!Id ӵ'c;BwIbarq>6n$Ds MǓ+XE5XyxJ#2 # [ywj`Ncyߩ7")^Q9p)`p-h<(ͽju0ug"4'JPz#i߽WXAxmզI=a4ɲ̣1.8QSXWH8ฒQvj4ɛ++E֤3ԟ,3/˳,g߻=y)K+i*oS2-SExerxWqʙDǶ4$Fn}ØIv L헖<:ȳ U|Ifv iOt%2'}<Cbx̧ePY~ʭĜK|e u` CCSrH /!0')D^Z.P"hwVԢ<=26&)J/Sv/V[N֊$>l#ݝvyZV>>HN{IMރ]ݐ<0)s߽nx _x>i>xW''w϶K0YZ!T1RNxϤ egV\]g),Dp>{:-PZN;2Dt~ i?0 +0]R^C6%DKʗR]}km@"IYwyo~wWACpG+{9E.FjB`tޔ׭mhb N|&_Y'@J9HXIPȻS [d++ AR4eT R}MKjLHE)J4]gC+;-=e){;:\i㈸ G _c]|U|G}9L(Y"nM̖;}36;GǾoԥ?!/m?L RF(Z!6/آt>Oy7/q'#4g0vVZ@|EQ^;̖_8#&ZvlQ]4wS+NK8xz/F iG.$u& ζFggi'3peV&}iͮퟀ#V`9iy%K B,mD \e{H8 FLlQ}jmD_|T%vF4V!I=>\F%)s@h 1qd /{>);%'h<8lFrņY)ͩTW&^;FjQ GtH > 7 GXcYi871Ykz eB ~wObAϓHX0nӿ =w%!,O Ʉ;H ]ׂkt<1~:1pc%֬y]gW]$a?ؗ/.;G'骖[KL6&Li{49<>^6eGUbBs{c6`r$¬MZs֙.t=şuU,yzH";<UjVf_I(Y D""Vw;5SڋLr]ʳOUx`x'G)ӟ2!X8N{,݅$ qKs ZRw?9Gu:v"LQ<]=2zJtO9 E,FoDXP^Glczl$Ɯuс\N_ u|=h 3k?ϼyDBHDqyI|$͙iDڣ"*&lθAb0N/woN  B]PX?$,Lt [NfL-(&kz7gy,'hLnrn01 n嶎$P)%J)"&PN?%ZxXȜ&#" _o*gBpMF'KmljG9yax0bL\!}z+/XVl=&Z6;uƋ;!@w] {]`T.B!WIC0 A}_&- D;g^㽓ʳ 209ޑh 9^8aR]8iD: ^ýdt>[з|̈́'{~ݖ:x#2 [sHLP< N+gf“k]"c*{rrnqN5ya,GH9`c|Vs%P{'LsQnZ&l 2dc܅:,*M]DpT[-W0EeYd3K*R?.2O$s֥x0&hz]2^!SzP\ВO<:dXnqBK82 {~,?s).ӗ k 1 >KMRk9jerdxܗq \slł"&]<7>}MޙNqaMx/s!ѣ*:ADt!: ]4d QSy*m /rf0YD, |Rݠ/ǀʴUgJR %EH.!K+\cE4j=JF3\ rԙΩɁbcÑSۗfMaN ow΁)$ Fb?MD hF,*/A,?Fd%ȫṚU<\c{fDl5tO>I;q]AhQ% fdnC*ZɻB; yB3DKd`tSФ(qtn +{էبG`vO4/Gs#ǧƞԙ6qv9\2IL+ $3ұ&?q;n/,MKz./CfuDg,B}%+3+˘g-0 %.B S}!<21)!H9ݒ1n䬁g&,Fʓ S}훓^zZ9&&!s/lOt mdUwiu%S :+zhsI~?8"ߚ6s婡z<~@͞DD#fpAf[/fJZe,,{ev[}e33d<)qx|W<=0Oyv V"\Ǧϛ1,+7#trv^8M aN;~W-7:b"þj1EXV eO!1 calsqV_jJNQ`iw=+rn%DaM~}R<@ƫ.D+Ic)_1fǐS(QQXE#χyVnhr?ع6XsHĘ]=H E讣]3\#vKAxK,H;w X{?L;6+҄0r_½'?zo >}oҘ{V2E޴u~]W9tS D\qDֿ7Qn fELj[2`;1I(,~ iL6u1a 4zE/%د;#J0<S%oXyL*9ӄv1pKo#C l+jC#%o&%[?fJo!*׶-/te@w=iS E^.hBħxuz~N n oqu* 륽5< U<Α<U:8OcX{m} %"®n#SH0$;ť`U!wm Y?E;Y1sY̌3Ʒy#~?qO,MrGpS` X ߲5AarVL[黊*+K^LnsUH8KuD4l'T4&h9(cV_rͳ5sls?9'uSHseـ)A- >T:;ڬIQW[+іd,Vy A c%B_FG'ͦJCޘX߈u,o?gYmA"<% hx@yGԑZUQv"D_y~a"檂Ut9ڡ̊?un^6/T9MK^*j̤P759D 8CJVu<Ȟ=</qGOk|Fd:9%lKE\a'&y =R尣s?g;9 㳦4@!TTqj$8Ȟ@V;#xh/عȂeNށ:mW>܉[0yāy9I(!@Ȥ Ac98eߕvU?MԍF?Uy0 Vlȍr]%XGhAVoHG-_a GM+ aڙ|_ x|/ "@e+DX@n,rR/|@QeUy>n1,pyH%ff,)*<sNyos`Y{r+\_\_5DUXe%zS[a9XpK^3cVO&!㪣0- B^]BӵrD]4^vOM 4р_UH^$qk^V.Za2 l3A $Yjy9ڰAF OyMOy,5y ʾQXX7nw%Ěu0dl5XgS`F`ܓ8OCk> :}=\kN0Hɮ=͔o*%9A vGy :*i7~PbW)FXeYGv4a॑xRGԦxz'؝L7* |Ҍl(.j$A" iʟ^FY㛘*L ڞs/d\Q4Y]-Aod?Si;0jr^U!]LA;s'T~~\/f>1A!A %0A0ypd"n}F41eXm; 9e7Ӣ3јJ֜3Wq ~X_ԛХft)@[*]OV* Wɽ_0%YBq|,AN? w]s#e6}?e8Y<8Riv0ΝD Lֵ !04<'P-TFh@ XC$X)oBe~&k,Xu!k26Wf.= *ˣ`0e<|w |G;dBl zR\ )C"Fsh |6qҵF[ %F=/$ɡ 02i-3ICO= ,/ 18w9rh2 >|r2I"V vd[(B%(]iÎ(u'mr4:i]KRu&Stʁ4#7]Fh*Lb12˯44{ZϦ<>dYe}BufEtCrd*. `C&c5p)<\w2m 02r s)TDZp2VG jKqQDQݍ4}˯M"һNئ(ƔB M9 ]90㸠)Q@OŒ3MkE-A"(f]"R1햡$[bc9>sXBMJ -oɀ}_,]SGx\K) $x '?kHp㫌jq>y:UQwߧ\+AO#x2}/C ?x b n0/A5kYzo-9ZeqYo<\PiR $x^!J ߳#0Z|"8}~h,+pN Vu*gnu[bҭ%UT$M*lF-itb?:LcXxq,ec5.dJuNPnT ̧Av XRtg<WY%4[g[wS߹_Egkz=MlbΜf@+B 'ߓEMq1 7BOy]GeeKZAIJ[%WHE:3޿"FB3Aۣ5u!,iB|?S+N-{FN1>r!"!#-nWCsN&)G׶8DRǞ:B7alkCYWIdmNjZ)DڙFhÔR轹u ux%}>ȻV+<ա|'湢dOyxÄMXd%5BUPu@yXIq='wZQ@k,O{vv88$$nJƌhe;w2x+9_eWO1{V?g}0O9+YzlŋeS_QlS(g&q0,2_CP~8,&ce+h{wS}׍XX&t"΋kUCd3VDEH/5MGbw{#nQIz48q?ٞP{MۜlO|Z%qmB@º&o+KFJ8TԏFJڙo:%}gJqdV82yQqoqN9_;Yq>6B;-̍R /olK ' \8H*ԴY?riS}ZLh#ԗ`׬0_h៵Gtc!}ývKSon%^\ݵ%[< !L窭û*eRczaόa%YBx]r8OR|-~e\0u V!¹d.RLJ3?w6,q-2nK$L">NmMW.DCA(Q>#6iq 񙔷U)MAr{w$Bz!/y߯-T;CR֡2ȤI3x]һ败mCWfÈ49/xy-(+jM3]vB`zQ}ޡq!(U"F {fW4bc=DZUωM;!.6K:ɓ糶)ot\l$&\c; 7a.vc {]sL fmiP ݦ`a8iѦ* 2Ǫm^ctdw{l!]g?S XXC"቎/c",VPAR@ûzǔU:Jm q8kA bX"-Lr}&6ܫFb@˼(< l_:{!@;b{l[L{s&zrɳK!ٯX%lR32TT5#;W`Z$phc섦,ʙ}? ]} lKd&꫄ءW"¿eojnڳ?Y<+AMa+sbG}`j")LJ3F]jt.B)$% "ǥ#MlQ{p1s AmI.}G("|%ݔzegU8}703^A((`,{zZm3NQ>kPQ8 W9YCO&HS\1{|ɋ0ҾOˌ=?ggE2^>~"g-!?ՃXz('`Jz cQ"rgoiVL'M*wSgC"2>+re%W $Q{'L>_?& Cx|AY~Z  ->T2qL3㊅w[1ʾW+]roD5k;ʜOc>d=2^t4f'Cio&ݕ$w.M wUt1גG($g*_uD ĺXceCMiMV Bqp3~.|`p81^VûQr*!SUI !:)@se~P aXH7c?' vL7$Nd8ʩĸ;v{%C3C;q|ڡ'|owI#Fk2 rF|@@oj+T v-@Mf$zΦ{y.w޺_fƱxzlXMy>:7ɴ%4cɈAz (ol,y7l$jxaڦ_+|6܍U|2=A)շ8R`lXX kf1R#\&"&rbGt<9hC1 G.!Fcpzw +5g\4 t:+&b+]h#F+=gV`epuU^jG& N^#H;7k`_&JYSSl+=xPӭaaaf5:x1beETqA,b"sNv'+aOy~w;ZV]Z18ʨr( )WϝvJ6Yݑ+M%xC9xgE;;^ b.I#B'WQݚ)vh 䂁{]*tV4,l2u.Ҵj)c5: ԉV,VG@ʧDsy3>G$ϩgU6-e1OXEj]__bdu"kLo|Q;Ū}0#٫gDt z5KOLRZYۻ 3Oh1 +s}mگpO7a0{FN(Bwyዹ(frZj̩ry?Gea Ћﳝ&f4rnY(;lS  !w7޻y ͗+XNb/:MM,2~I$Bg'$OyHcؿmY%k0|A (p}v٢坿jB0 tM}h@ưi`:_Ďd®V L/lQ'#ã"HgvВ܍D(N훜;Og=p|gF+6qlGL[kmKH-|6XKAt{H~,kKXAE⬶gR'y7?\Y^+_+/($^ֿ\8sA7GYKLHn,"4i_LDD^N~,, 9_t l{KcȪ6EjDNklV~}SgUf\2?^_ ].OWL=dލEdOMy=fRf}+|Z1dT4dmbGǙj|BHde$2= S񀒎KF?#[V.f*fbjO͒K7?nsemW[хn"Gp0yMCq*&3:)sdؤsb; Īb_b3!q3rH .%?~jdC&uGr Si%K|Ƒ'! `nV@x!!ZZ0OGvK;f2`a>%N8[g`Xz#S%w^xY,z+B\v$lfBš -#Z]iE Ybğn (ىn_Cш0@/5`feγLQic=Fb%Dc=zCf'O!Pa]+߄{y 0:\ i+LfA罽jwq(٢ĺOyܑJB<%CC `ljV&Ơ\=̌t rr ZO!dtFt=j6# &1EBLj55&ɡB /&a6K;G @IP{1u'ew9Z0/ jZaN>? "@=I /bN ۙh)B"I I2IDgSiΨdY˸V5C*f@t dw7*RɮzZcg`GO,7$$A+'je$vWCDD9rV ¦a~O*ƛEIwP2V.r%It:)t42vYN3-_|B0䛖6f_j60{,Xa)f&Z$tQwM2r^GװpS7CMccܙBzhr0^n72@j22#Kvg'p|<'/i!WDs+7tɦzaC_u}jdku|fHXue_Na\0X%M=J?\V.{2̖Wzet?dr`I]'š6UVw]ڡ< c275Z:+ǒ& 6&\8W' "9aC ,bNK/f|Yse̗m@Q*\Rt18t}G#] mp`LD2VJJ =zgi)bC-6DxM3Ćeeލo]߅RM| , ekF2><ba̜vqhO! k=d8uKY[2w5DhK.{4ø ܣ1ϑC|h}O'n<>C.2m8Z9 Y%to_9ؿ3y!ϦFN_ p~_e4) eSYFlN@ `.8vE "-YIA,}ձ&c;7ξXT'gJ:i՛;0 ;u-4݅]TrϰhoRSG쵆e.Sv(wߧ•yÏ}OVIP4쒜I;⼺jCs72jgɌ0M){%Ԁ+/W>1엨t1|znB." 2COOFУaeUZGk7iG86:El?dvZtd}BfrL>Ф~pIJI:W3|f͇x&lDeI!S^c=DO2yHee}Iy{k4|wNp1kdQ157dm>)R>M0/%?Qϝ ԤbeSd2&$sd:sJd.BgPŪq<ϛ67+֎6^J/ )Xwk&;T /O!b 3l" 2>Y)%W_3k$<%e,+ /bf»0c]9] OMB-q@G@&0p=""e1iw*Vd q}zapN|~Nӣ0`;dH|}ؕO; JSnt>KgT)ԧߕzW:i9,V΋iOG9&mksNQ :UAj&9_1,7dAV"DX}q4}zS.~d<7T0Hh,e1%kdawNGkk7U_d*R^q?u_vkgO&7q2:b,x<_w}LIVgNn&H\{|W:Li;"Xg]]_z,gі`Ia*Iwv"w}>p+ ?=⩉!|6APOA3M'T\CJ;3 g=žQm-]J?6p8K,w} S0WXG,P6x:P}Z/fj/ DIB%6+wS&OL^/V:Dc^f*+dR#)Y%L?LuߩtmS(ek>=MH>΅/]V.`ar6J]Pˢ-}ɫ6 ͺN{o䣄-v?,DG5{]Oi~G#0Dc͜uCXS6;[H0ӕPElo\rdH1<3m|;Z{lL!I}޾pcpI,Ri^򀜺&U[msYlmbX$Ud%L!BB)O'~ Vxb#r35$?eBp<[7fp$-'-˳e^ fxLxDp?oG&&(Goǻ ¹Һ ^rfё'&aO/;]|LFv_%Mgb$~`<-9~%v&+M H(f=ߐ"4z b8p%`PE)DPw?$3{yU#PV(ݽ߽:߽ߍS|τh̋ =A]ysska)|'hhYz')նsJO%8Q5@,첛j vhA10/&Nc!$.ZePΎPTKaWiN>ΧgmdUvk0a߄}YUIfY%e(AibCB8VQ??B\{bǔFZ}'Ŧ?/b #&D(oݖrv,ق5cP3Ep;jŻ)O<8Qb~Kؓa:ad "pr28hirSK ߕ HNlu`cxoQW)'Ep |VbN8RoL+HO;I:c&PNO!bAlmP0O8zq3.wX> BƝ_01Kw4::oS8m+LqO依y)Kcoџ[1ӗ#_fG(YUhc"6E >ɖ%Y(L8&"8kaǎ`=Ygdèħ0 ,_ͯ7]%>w-žl<>͘B 돰/N{0- w@MD+w}YCbx|ɛ)<X_>xՈn#a ~N;7I$.r:cYXEJޒϝziHdz} rm7V$D-ap__(I)JXQC藞%z7E k(J*Ĵ$/gnKo7+IF-n Νۺ|-i9_qۛ<khx&@h>ZSqGc "͐DL(0V¡ ,`< ݌j9@Ivme)]X;;jW1 dQP$TBOYkSɰd\BTx`,:!<؜S"kv88x({>㔃|q6ggiPX.&xI֯ /̏ˣJ,'Ƞf r(F6.- A0,p_0r ͓v1hz/wߧ;㘱d},H /:-:Fjs)%!Dmy-eQ7SPvڌ!9oL 773 S?Z NT 3M|ӨxbKjճ5+ ցT<8̶YlFLSK2:v 6O^a<'l-SVN"4@7Ҟ|pQ@͛Qrɸ19|]-B[o <}UǪ Ujp{iV TmH؋Mw~8t'l$krWhSB`" ]n WjD4#dYZ1dFu8JB 0FOU-V[y}.YB-'E_B<Dpش|nP ިyr+\3>eg4V½"er6yH7v_ K_Ch;,t&. 4>vi&*ʋt0P\/xu彬->t,|mυ5/UJE\-ѤUׇ&sM"W-yz64Acn<^p폥3腀TBNgJd ]+C k-.খ59QI{ǰ{UjIH(8 sLi^ꗔao;fX6MbW%…2nk$G;Nrb 4*3}qh%ȷNYۄͶ*M s9>LR/?`۞rT# 戃Wr%ij{0 ʰ+|'' a+sşa$l画(!B G!@TFąJB6l7S",տ,M9Ͳw(_Np5nZ,lÇr6"u,o F'R~Z)M"

@|7sPc6Il*ZI d 'Wq.EpZgG5&B:ڤiφ[6dNQɭL3ŏ@ݲ#?{@> 4/d +Gb6h*Flm)N_ELe:|Mq'xdS,["vx|3%݌gK ve:C'H+ly_ONpJXZ~s4||lv(S!<\QJ׀-:TBe\t-x:(a|ђs2dBR>ۉp'Hu-!P Jޛy`E~B {zЉ,ǰdxr-_mV^oO@|2Ԅ1X<8ZymTȼʓ6]%F1z/^DeOTCrr/j.eEE'')Kn+!r|\ 2 O)U+Fbgn+9;10NNhN ={ *b\ڻne_IR\{uٱ7SC9ϼ}2!z= 0<ISO}+HwRE_h;ڨBD2 ~?9PY R,]rSfgq-&]#"a!E\FM t\2`~8`n,hH|,ȕʝvf+^wcs4U\q>BYTqkG;CAdVU{x§*sl^cG32hhP<ǚy}<72 /2?E%X2k(|I]0GmrAYk&dDVUi'?,p6 Ks$B#$DD-A Ĵ[r޿/-exB4mI=Z9v\eD%d-LR_J)e**9@+ F!و)-4#xe2L.(-Wf}Kυ3>X`"9S۽4O&ON!Sy0;eJ!¾]kt5^^`'59d7oI =.[gH\O{ n#q>|!^W|]ܫw5;Sl.[ )AaN hR3Sef 3w]w^#v>uCؠSBx!3ì9]!̴ʅP6ҾX^-t\"XhQ0Ty|rAFK[Xq+e>Vp}81@ғ}#sÃtW^C0ɽL糤5ul<;1l8$0}^u͝ &9͎Uڞ&F&à-M4'x3䓗jzC95fCqS襈E6&e2L"gbS+%i b5MϺF)L$eSh4+AKT%`sFtn3Yhwh0Omx#G13gwj"12.)XLDr*"8-:lDfo@aEpuk>߼'/%|eę: -ߍXjM^O4HGU{4_pW$b {25:XK;+#b!tɪ_.vBC剂Ǫpڗako~7{Tpږu !N3Ԕyz-TiSoId׀˾V`?OgQLo3IUPLώX󨟼rPH`ۓ`4admO!x3LMvA4ddj:N{hbK&>X?p[GM0_iЫ_.r#I.M_};]Hq4 bqT)$ԅN;dFC~, GyV =iRi>X$p]C/1auuOiгd7 xaNx`m}nuQYK$ ^qm\$DVؑqBu3>N!7WVChKLM1>J2ksڋU95_4؎y0UoeW37\I1@|)<8+MzbA9cA56d$yyB^?h_nMhr9)@ʊMo-+9y!q4Of6MX6d해\igpl9(C_Pyivoɭo<0exzMd|<M^nZB9ڬ R_zvKc)) 7 4lc`ӱU*TpH\kG+ Qad^= *Iu iϾ3QVm,o|icn[~L~R5vX&+ڱ͞qHh,?7I("I;A{)M0$:k\ 𷬁'q~?xUY ƞJ$|\)kD\*b{ 'cO-$u.@Dzxn7N?;)/Fϯ S.=E-{0צ.<v@-f mNfd/gy+~9㳯+|ݑ>oz}͍^|(m/4/D8|*Kj'|"h]2@`? b]v\p.r^ MkC5{al/Irle@Y\o҆I .I3vP hJ{#sפ9ߴߏ`ZX [f}w紙4IFW(vޚr^4r;E-)2νr*\ %<*O3ۚ^vYhEKk LTyɋƞ[4J-<-JS@T,Ecͩw|e3̧eU^béu[0T;%A+I"6&ZZ5} _.|L>O߲dz=>o?(bWT&֞aWD+.dZeEțoݒ!fWľ6śC1a33}ex7MzS* KAV =:[pS R/B)1x@^8Plfb'rrN>~/%@rRJh[ӳ/ \;H*;%ı@%!hWקHCK2aGDrD]G#TGK{dboGɭԺo'例+d&@mBI%j}%Y`PʾhX0'% s`5RW!v2ތA c :26BsiߪzU8h@tSp*r&=? TzCgTտ݋ :F'ݺ63𜒒=݄o&azHqȩ-7S8mc:tYU]S 2e |dAC]-v@}yM~H0Ɍu떼G8t4g bda"78ˉ%ҍ50Sn$F}mB>?Bt n-/Xc=aK;c1Z-y7ޭ5>yn@QqR0e8.$"қ`NX  DdHfa,+p!B(E]"Sg4qLWHDx#N`aJ[)aqޯ#ear[J.|>S ="i]SlhH"F:ޤ,Dh9$2@k\=ql&\Nk{p!!\(cS+I}; 7|Ab';-141UʻF-9~⿙҈19#ADrZAwLō1+69;z7ug 2h ٞ#oʽ9Y().\\!O\ɚKRlr3EI1(s)E;낤p+Ѧ&DmޯȀ|.QM%/W1tֿYQjlӒ9+p ,WK{h1aZ/ P<\\GSHix=~oTK b u5c?삶#t/~?k,{7xGXyAi6#{SyL/Xx@2~FMBOk)2./0!4#K}%.ٺ%CN"~}ʛ=/BŞ#(W/$Zo%r%+|ym< ,J`S\Hx?/v Ycn"…]~?sPd+eŒyB=r5AYc ԼE}~+V 0[?V"b_W?.f iTPa$٤>OkdJL÷L4bBȢHn"&TFƛ9rW/D_Ő_9֝GJiΔKមhn XUR|B}*1n}+^c: u!CS֫1w;<^A99IwS}BL+X>rYrOs[Dk9p,OMJ'cW/{*O)Cm]Fwߧd7*VIDx|~'y#~(_ FesDOvxzaąQHHCg3`w+*M 2iۛ2 !lv{dVy|2\b~-3t'vE HJ2iAkvi>2Ejء?/7 A@:pCS5 H:&ٔe"s$+wM{ba AuA;X:Xcul0Il,Y-wijI#B̅5A7Zyo)Â#j1X}2a[li |zu{`Fɴ<|; ,6$c|h d+}'?j{d. Yc,_A,&*4B8 ҝdwBnI2]X1yUܓb^V M?| wt}*Zh|A 0Z2|Wħb ^>^D2*'Y$jdgp]ǖJ2ȢZ.Pʿv9Ȼ2:;+y>z Sd,:YDnIMa캳 wҾs.s&!D4{&6eKRPk(&e5n|]_2.fǝtLǃ""njԕ^nhZOnbu]'=K)b vaPE&^7CPQ@ڰ->%`W37s9/#,Lߒ,إŚS}vAqi;Z9 u\Y͐vGbo9B1e>Yv8a±1Hb^w0 ^!!&EIYAvnĭC`% , PS#'VZd\ⵇ{f {`#QY΃mNZD2)WK?}; Ôȼ!#I)]Am` HO҂hY&aJV>8JEOK_q蝔5goIt^ҷ(.G$bW&%* Q릪RW+IEt1KOp6YMNV.0=zK,Qz|ݍ| ~h,z^yG'v^P4ش}7BRa$ONɨFԺi.aH@bdR~*vH2DqU|kg6đ*wS IypN6>=gl4kF >M+v|\l{~rR, Mǒ3}/@{O7Yq&s22(1Ei%.0\Tn,ng筅)}.+ n_g#YaňdifCt e~~FWx,+!JLIL1kE<-g3dOq-_2)MÛofפO},txI8NQƃc$ d2^D]D@?(5݄ud_Hu}4Q K=װGI7-v@Yw fp5Ip+|P8ѳҬÚXsȫ,3 0wˮ PlPFh@C3  W5UJi,|"KGZhڼCRFrP,oSy?Ъ@[(1N] 1!Dg<*WKsUU0jzvxA-l:Y8+$d!Q##HNPYպZ U6\;^h3 N3&rxJC!bf1|V Ilr4r|m\dxtc2xQ\$4=Aٷ旋h$I(E&Uc*/=GHQd=qD9>z;`XWN-0<dzŰdtS?%!p pٻ>cx?úb(٩gV.*>&T,ȩzz SkJ ¡~Yh8K%+5#lͲ٪ Ѽ =7+E#xc.Aۤ[Ptd/Zz+.?ǤutoHuuӇ<:"|5b$+7&}+˘Ql&/ѝۗ|CPiV#EX`f$MVZV;Lbn0nDIrij'x7YH!BS>|Upb(~`ĩ76=h(vȵas+JYm8M/ #-;We @6xO{4ذ8&+~6f(8ՂC/+73b35@tј3j>k5NO3࣫) {U\,;z^F ,>y#8I? |]Lov0qz cITo/u?+ }/^h<&RfEKͬG AY(E:V?־,IW;0.Ɲz#* x׈YL4 (oylVg4sgz9_Qͷ+,r 3h>,vqW,ʓv1 sC !>9yu` )?{Fw$`T[K?l}lgX¡o\+N; ˋ GSmpb \G]ǫVRga);R8Es jh`9g{7\/>b_!~U>W]6`&7/OvR#+G`${-.h0wyAwV r8lŎYp7?^5Q-9Kf &B`!'@يYah:3u yfc {58tҎcLg0PF7`D#>+U/Uw"ޗTMM_'a'n{mD~yONےq`|竒yX0'ju6= Vkو3'8"d^L)^r_B]w \SYgD|uq̈́385ig .&10.JBz8[uWߍ3b[zs 2&TY5j(Rv:~]+NB:3,c +咥v.z= *`/671D;Te>zBG+>{3wSяW N|TپLs ,3M9`@m㔜Qo1?N`z X =9deABkvh2#P5iӕb0 --aF˛)~1qgpcŀmm{ա1"x(0u52?iF`ĺArh{*SL` q^ėYy ?bK0 PİI{z_{\FÒuur zRyZUY=/.%O7 J鬒݀1`'ǨYcTv))GjwM ӎݦN#~IKԥKa>$D-mjq(Sx2p]bSH>.(V 8Ý'+:`88Xz-ڎ՝2*cG`)!⼴Dd%fƭ'瓑 MߕqxLGWV;8SL1{"I0bnsi4EcI~dޤ\޺5VJ_ů$q>vdhu}_ٻH1N3P ^4E9ЀK7$Vh:Ďypg0CJI.{02Y)nO!IN08DO.9FnC3\33S_s 1}XttU4)Ϯ}Of$e_+o흋!67XQ&UZR^͘X$@t](,GNz^tlf'D20Tp4y"-%x/x̄`I\Omp.1p'?UUvGc ʥA& DǪЏ {w*7`7pڸY^- ҭd'VP }Yo Ԍe_ ,k$~\TR!c&0L8 n3,OF5G,|I.tYo:[`XY4YX)#_~_i  Ǖc͈r#0?L#dSc'"OD(pzv9C#+dِ|\RB' R]-N͒ c䗊fm#?ΫrtZ?xv^s"&^(F֡{kk4+|'{aRm=>![ Ѻ7 \#ӷsBY0fw. KӢR-"E Y #Iecsg>w$l"뫼[˞Uq7-][Mi+?'#'Ç)4 sgvM~my [=;Zx#La/-ܳE(.X8boFzOr}bL>bO^3qoL;!i3F%PSݮz * y)C ҽ۱re8)pvjaFOyo 4˦(1Z nmKh*Jy02+w{%M̭ >|O]B!O!C+2$g% SV:o,8<2Hƺzv @Z&%Dw/b i rYܽ|cRY1 BeO5'!1IC#—)+6X{?aYbwU+X ôY rj&H.q'30ч\@5FkJ—[ ,-ևf8?dcah~?Q ]YI/3ZY8nÆy矵sk -&CP#0+=='52?LZ; V|n| 0geeve l9`y$pi;lf;\|Mn\cϑ76ax usxzzq= B]D$ݩ)mUmUyec`DŽsC?2l0/)f;_òGSr -iH"\zB+!֖n_sX=,pkwߧf:6y?@Z7l,p-D)\B\1DZXd=h ͹%BEkvú,t a Z%)}P[#k{w9CqDm,X7qd5gfX8$ä'l}"% taLbsqd3O! 5_߼x2N2CWJȸlݼ3\ԊWae]k1IudjӴtI))AG\u>Hh}f`YKw|c&d)vaz.{&Tz" p!KPv(R; 2;]@).a&b=x|4~yx-p%l0h9 %2aU܅6 ϸXg=Ig;_nhk1d)Q 01S`QMsH+TƘwR( ŏ6JaHP~^,aͺo1-ahhw%κtR֖;sϢ3T}ƥ &U ^*^0%+#э|ϼ62 /g QˡyI] A69,mqF )\Z$)@b֝Q)dbI\]xpe b᫳.14sh_# !3ruLdtX;DK82uWW.%FFW߷/~˰⾗zzjpץg(wq7^bud/QCV?5~--ٱq)k!w1BX᪻OYJXR$IOyL0t0xOyNyxV[p,K8^gęI@#3mb^٬Q!bI`5+Y _JaQƀ30t*l[}V5t#~7>N݌UX}~gYkӋJ54ڲu5x^ )3uǐ i_ZTceGycƌOse|?eIIbI1}[&GG| p~\u;w2 _1gqҍrڙ`Tu,cсr8ŧ+uNH%ljY0eX@`2{M轲氆,h 暶ɇIY*E/@.i1.x)Y6Ɛ qEbܐ)3 $qL%e~f2&ٝ\I+ujE ]­://Jh]d7JKlEZgem2:9;v+W{wɘڕe>qv.1{95L`&L a)%bOQ I) ,NsΫ^fSæ7UTK LSz9l 8ˏ~dݖ@('!_<|>4O?΅W1_E {oM)Y.a IXG0VdTMY8{e.ӵ吪1QbHOywt`\#/8?wߒ Av(/Kw|<3X2y<aV'B#msZ_²r.7(Դކp}tNʛ)c/pG_1wtWoW0E֬|Â܀6`g2_5-H^X́sC';8<%Q_az5\ȹ"۞I5JVAY;tcrx `AWIj@<'\wJo~\T`vFWu)$|3BYZ% ǙM urSS7W"O90|Uf|'nOgED 0Ϲ$%pxt)m16ᨓ &ҕ;Cbrٲ "SYX\Q ))6e@}YwE# mgϋcNn·d%C d)?A18JUCHwQn\|xV0 ɼ!8]v-Jt58Y bV`IB]jqLE7>pᆒ3דDSCf':)kV Uپ3TV)Įќw%gf q17+4 (Kjpeaq++iZk[1aO7#&ߩ'veN{'sgE}A3Rl=}1)&C*!g\ta|M~Tج{Qy+' zdJ m @,{ҴJgA -9\^QM -B!8;LfuNF^|aac/2ǴwL٭:U~h>vzc,Yѽ7vW!rUT{Nf0dHIKYZCb6Du'3HM/Sk[,J] j8q-2M\|c&pXK?m*P=maI }@.wߧγ!ם("O3l Ӝ' RNXW*-4). bMg'4@ɗ8FF4͐m`ȻC#8y$HɦgwSe+0wFNO*.gX\;Ǘ1:![e \ù m5M`) N;VmH5iIn'Na2y A\SˍX<z<4<AMX2na+y>/ش]CPsRCIZN _NqN}wQ89W @Bۼxai˝]@/ӏm 9dn ~?Uӊ'DȐ'ӳK a)K1ZфT0Cm:d7S]z`ߜ,?[ ` @,ƛڅIzLPDtW֝/M99Bڑz+?Ԥ: .>{|#fNIz3_c<9+QYN잣ixL9pYpsi*#5kqDwi-(bsn؁ɿL9J FXĚ- {u2YrƚYWhqh{̱ZSH*°2MtiGvZcKq=MyE ; Ɂj$sKSɢOyi.1t/./Cƚ&#f 01wl!*|WYRbҿO!N.%$Šj-A ֔ŌG AJ[(W<ɿAuXw@ǵ*]_Y%LkUDz䪵U)_7qazX?R㹌Yf0 Z_l2DcKY[7rdH(YIT (W5'0y;g0oSGǦ3q' .%V&k3jX#m3ѩ5x"!SKo5 ,L+:`iX(aɸz P& ;yr rrPnX|˔'zs;O67Sð_fH2`Fv`\ct ʤSҊ˟n,XôBB] (hNJd cœlq_=@UD54 uv q|PV\,"875J.B,w DN.ǑXWpfi"eTShCG7ߧ6${ {*R0lrC8k2հLZX ӻ_XhG忼09MAVR LVcvD~1(MEqj{gM"nK *e$w`I9 U0;$L*)ώٌIzX/5,.$ycv,&&]#,2'R}hJR)LtY >$ܗIK/G5O!tL8uySE3nMʗ)lاiIRj%"Z9(X5Z# ĕ bGM,(9q 4ċ? l|6odrlְO}^8r/g2 o SYO-1c E.&5oߎCC+~K3| vPCiIڅ8桟"2vVFwx_O{äw e p ,f9qL?wߧ;b;K[El[_m`!ӡ,#Ucw jZ}0pgS6aYM(Ho.bbR>>3`a|Qh@]!R`)~ ;Wy&l䝨l(ƪ([)y@7ZKwk\ v)=4Ф0J7sr'ќx3 %Ѥ oCIRI#^\h.",LL.68*/ji$h k Oyv2E3!hM?GK_C6nv[3!J+P0_1-bKO!v)_9ٚgx/u8v#de=+z?T]&=.ذd4YThITx4^ьS^˜}'̰JH Oq3W8U9g'B6e@ffL&՗? a /cvA&nYL kՌ0}Bz.@RF@QK2yeD2B`4@joOQUYl5R17&ǟRUg̈805T" jf &@Fv%a++a.4 S:6X%I{\|sE+ R1cY'G%Xa-Y=~ ×%+8?}>3D>M^¸R+P%jb?%|Y_3*LΆ&oh7}@$Xj q]kOIb\  b6g^0m0< 6\ajRw|M?O"IhJ EڛZqT~F1C~=Jϼx5qX^¦x.)C M?gf5ݔvQȬbiXD')};( In~Ŏm$Ŋӌc[}x#y<<ȯ#YIc5ƾ6k2B9IY}֧:d'>`::I,w? Ȩ_iꗸbahk9?Xƭ!wN󝸜mgap,Wz|ڒ\$ꓞ0 {\eMHKPeFyjΑtKz5rJ!#9wSS`2d:/OL=iEy޵b2 W]NUgwCL ?;`_>u-߄W dǹ\nk'eܐAB ~]q32YOw#5} (}aGW-,W" {JnszLjBgrc`Y5*L]qO!0eocVxrzbzyH/MbB -l*n>džH _kd:^bC^-y6!w#ɑV辚@jf)+O5S!H(3wmsB:Pa ?ؐV=TeY7Uڡ5 .,wfVF#>UqO!v,4Jl𶢡=P Ma 'hcrK-;geEZ ʳ{<@܎O^*Xx*_͞lIUx ,3{g9oFJO!U + IٝfT @y4ɲBbτBXcXǦvz2h'v2& Ɣp69-}t(!fp(iԢ]nBlʋ^そ?O; )KCkZc8Z;|CZxf7S7˼ WmJƗ[!F^)b45 ]h6LP37[Y$.yn0k|$m3j{ܶZpU%5v+o%hmsf0Wư M~ ꙑZ˒XsjQ'SW+j5R^$ ? 0aDyxQ!7CBim2XSnFƪt̗s˹6I+S1:%1._vC;$؋{&q a|F模m:J] e=3[ZZBsi^|&AF@*|Ɔ}ӏ%_/1jEOWj:q1KЋ)uʳ )c c8z`l]LFrIv;5xӕb&lƮMgi^0ξi^&==Tx˦X)=N+Ckp(VA29Z6j5y2 B\:Ρ>Mb2o?)^"􏑩~( : QY唞J*/ LNk0n:Ǜ)Oތm`uHe@Bŀ9cbn_%4" pCB9s̴GFw$WgRL^: =@oaJU! CqoI*X<_oa9vC?Npv#6M!! |G"$L &e!u G8mҽ6rͤU;2T0. ^%%>jTD5 }BPbt /Vbʸ5Ej!|JߍYmy95 eg-v#'G:*w+&fI1I'!7S'~2J|F'[XlգЪ1z&J '/- ?A'yi}1z1XmBl7f(hG=2J4lk,حO7$nd5@̳.c mB}倈 1_,DDy׽^dx(4Pkݰޱz@`ĪeK&}N{qau]ykE!Lޘ '2THN;'g>IkڴVK1E%TTO7]F3ze%e~,4*P( C:y6;yn֋%v`L_k<+F4d}kL/{7?\M9OU2grٺV}c[XLORqxG6U?`~ lmzv,w)/YYg5a#(1v/c$9p21v;dXMuɁb' if^̏888&B1fFfl yX%κSnlyV3ͻSTHYC<=.+LOkzj%%۸ceEk#!K$d@Jt3>́6r;۝'; ,~FDl>SS))U&nbfpس+0 VR,FҪ0H"|a!uJfY'jJ݌@_,jpn3俚WԏV#`T(dFQYæz)uW%E" B]0s6!M+0 ̚dmV*P ؀Pk$F]<3V44fEH3%.lㅢ3w;TqzMU~hWٸp}oz׋ϲC[|nτu# hY@1a`Acf*ydz9i6 N2ל3ػq64H_t1I6<Ud /Yg¢O.N8[M޴=V52̡3ᕮ/,LYd$6|aPoT[$helMZw*e,|KVR֝Nb`fvM1z#~; ;<#$H[%%>F}\MB 7-p t V7 :I/U,%yzsD{XϷËI#b Vk$!F7.spAKMSqm2I%yBYW@*qAU80/ &>~=DZ,z8P.Ƙ -J-+ʌ%A/sVQL.cQuFCVsH5] -8?les+_s%l|.{ڟ7M5PIakrþCbiZm8|NwΧ_鏎;;y,9#Yd:Ŭ1$v߻zDOy/+0 )Ngt7':h;y=|.ߣp)t]?K֥t&QxZR~4oI^5}})Xlaf/[\i}Hv%`I(=!YnTt]P&r浅q4+(/d\ޔߛ7ߧVӷņ*+&BߛlNĉВ$nm'6URtw/I s"Z TdޏR]kLLӉ2s /(.Of&OO%ܞEc_V`VھYY?3 +ha>#THw T!UL8Fi93vtv6\]&gW m/װAbvK ?OeXjLBϮD=rZ﷦8Y})iâK8Wf` pv6-JKW [ɬwSxRSao!qy琼};jweg+9v[%U2\,G~ֿOyvh}caBaAh1v [_XZ+x,@N6ӎˈJVDŽA÷y!I/9t 4j d5+uBG Ncg>ovP̆-Oy`W }H6>x~Ys-/Aw3, gO{iu6CpU-zgYqD8nt` '%;rOM9_SoI2_~(fVƱGQo.uy:#ڜ%2mRZB#5G#_Qr/nyv ?L&ܡ~p|f*+? InnSttM#TZ,C~Ku1uI8\0ݾqd^KZ)Ɋt2 oLTT~l2iw o$oBaw^L&K#G4',&=NG)ၘ UZ5dLʳ}t˕sssF]-{C!1|#yܼ<m7oAd8~ӭčEԴr*WE;GŲq0_`C:Nf((EA;MKL`>T޻SM2_^WÓ+NWW}ޮXt?G_BJ'L)}jQ$s/aZ [ FjF2nI1vɄ%-BaPmm-2wa>\R/W8bHFU~z{uQSݍNpdv;p}[i>I.qApl[hBu& 7dqYٯۣd> /jXKq2py 3&l<&. :_q>63MHGN#a&.o)uٺXؾvJqAf )=0/L)si9T J!2-&PMF.LrXlcņ#g}}~5,$zJ*7 aU4wLpRR$4ém螌ˮ>SE#pDCuѤ$JyM(~q{]8G\+,:]P%0d|@ P6'|! @X/}9zWbpKC9Ըœ]4$:훽z| zaى;cʳyo\48o&e$"_9Ag~V05p ל0E5HhN3n߿O!7Iwd(+0tCD$.g\)S%ul1N$KG'ȽĚl @y8X2;9*շɰ.օVt@`jK|9V˛^{6^RF3]`UXt5wߧdE/;l g2Zdg/" ]u,BWz~?H9| UuЌ\3 {'ڐXFH`'1r%A Hvw6.Ym%Q,wSSر<A+Dn՚Ҋ~6Olk#HB*̬}?#8vP!k}X##2vaXhɰ!3b$A{Eŭ62A܆ں2ϫ[ͥ'^BO2j-㿓vJ\])z!O%Y]m"N`],!n9G]' .Ոb>&۞@V)_S Z˕Gv1J\&9vBʾ.Ļq^/t}xzY5d7YXfF 9FEJ B^ >LJ:uZ.RCe"vXf0N|mLZ-̶\ow@fV|O_ b7Ŋ"r 'ٮw$D=0pdvL l~@|F~#qU78,AUa$?M" PaÙ|8s07bdzHv!Cn0ّ@k2X`JdtISت}Cmeb fYJmgiT; /b%\jN+T\Nj踶jd۷1bbɱ,2t7|d>/3Y#< 6SpK-3B$4-iŽ˥ Kq^6)WmO&INEߩ $KakpԔʃsTsځu]g_}Tͦ%Ag*꺸>5B)ԓS&Fdp;=&B^~ɢ2 :J yBG$^x&^B7m,\yv)pRL޻S^p\, NSCd$V&g`\=z\*7֯1pmM-y<;. j|6/)5)3 }\B[Rܾ u?hfqI9s!۟g&vtzœ3Ԇiwߧ;Rټ[qrʮ `ηLPư~b0:~V~9Lrq$'΄A]&0cθS5Wxgņs4koI=d-Ѽ/sIaȶjAN)ׄ:H%k?ToXn(cĚ|~O*QSrtFTzyﺺlPOy7Iu' ?B-N2z =Wv`N<&@@Rğ uMEțSCp[~-^_Ѷp)X{-85 ))!x W2C ?4+lbilFz )_ߘ%Dw㠒MȢ0KMPH%\h%KzA!<oXfZ;nX2AgI}`ew$P|d+w >YJN10dl&G Μ$ YȏْJbm/9J<\xtq8k`;!xY:[~ڱKн#)Fh I+yߗz KK͜.2y?H>G8i_.fƍȿXQބG߄uP,Rzk] _&\.w[~O]‰rLZĉ1BZȺ1چa؀0LYO-' wS8:yr@!/ض@':bBfSyь+8VO|s2wsV>W6_{:|Ľ 0BinKR3^O:ng`_3fJsgEߴY%8ɥN2Mʲ~_yUG!ghJkK8> _/SLF>'_ K3:E GxW=Vdk?Ȅq:jsU^|庘2?9quoe}T;1{wkY5\Bka]m,.bN{3%4wSC7 wx8&:.MͲ8UJ f&?WV&O;g6\ 4q\{ N,N`2N{ Ik~CaOv ϐO-.u|,ҵ ΨJRXĠ$9g靗Owe?ftt%3E kg{\#KBgflZCW5#3wMHd50؆FHiƿoOyO "l 1'{bL N9&eikuf^?s\}Oy^Dzߐ9LLx5%^+30}q rUEBHmjd5,`VaPa-êgVq?]_ՀD gx^uwrX89rWL%KNPRΒ<}?odl 6Xo_ P4'fR.O򤥁)'燴*u&Įn0Ϝ?iz#xIB/ Cx}jTɼ8|z\ZT(sה@]ohRL,8Br} 2U=ٗ_3NMN []/Ђp̪=/fmM}C¬V &x[ `~eemBxV9>2XظW.wzvZ;VTdhɐmP~ Alt59x@̠Տ#?8xZZ])~ Ce.e%bnfm K FKO|J>E8 F$;8 1of?+<|Y˞W$;&z7wH5*7\8>[_ʳsX~;la4B##4XḀVOݵ"I&%㝙<8PEf5=>4˪Z 睦 S9BcA"qQu(5Rn| VI>KOk Oƺ hwCLo6(fd23fM}7B b s%S4.emjtUZH/:%ߏ3ץ=+g?%o4+GTc4-Ո|e G7FWWn+h> anR4"3ɗL-$RdʗdEU)%>Y0f 9ff#ϑ0/%Zq՜DZ]+ylɅyF c,Nj^@L6ja@ifd|? RVamxI33^3)B49V `4!i_XY p)iry][ jAI1\wVC-&{#ju`??% A#~"OIj+NF&`ɀNb}[26ɀCq)R>,C3H߻>iİIpcJ8 ;aT%zR8ȫElcJX$C 8vɽJՌ]9F]q?(,{)~'gjf2[W[rٍpS[Fӝ`i-0nAx'&ϖJϓNpԆ\:efz-[Y`-%H5YtkY8"[4".`A<4O~eɻ Sl2֭˦w+̼WР )_ynxvU~#-Wq-7! )_efʳ_Կ_vd5i2'thfXt6",?@KtRp %U!L-rI;l1[u}ʻ3<9T=cOSar21= JAo.H#7SF 7&eǜA01Jc|rT3v@3 b, ˝L *M" DM'I< fyIX!iIiLm 9D'7#!O!~1eKr5}y$w̎H%OtG.V\@ܽw_0߳2,&wecDR_d5$ 6TsW@w]Z,ZI]H[u|v7{*@Қdn369I)z⿮yϒ%uX$6/"͓|,Y5!fBO[noj4l.Ȋ_eTO$&Oib^{wm?qJ0hǼ$9zCsA~Zq&*YTEncõEKXKgp(BHDx/lW8AʘYsvxo!&536B+-lnߧ+Wͧ46Bzy" })'xW 5urpI23"*tU ,YdE=F# {I%@Z0V6>(+>|wP[2Pۖ ,Ma P< L4#4˥jG*L#zh;Z4\?g@/>>K9V_XHpU"<5$%4OR Xz'$\NfWYkefk[bG.K!xy`@aHA1zwL;v==l))SF P? /ė Sh/ߢ۶!lǶ@WOwlPKR SYT j&nJ,Ek2Ukꔤ_ipƌ{6ʬ=ʈj!`ޏ)'˻ݪB4n3hp,\_ $QWץ0DkN8+RyXvůF=hOyJdM]i ?b1⋗"BEC1Yɬi {;S6vI)oN2*Xv1p;!v]םHfJvŪSPme]'B +? A!'zY6(2/ϑo,h k9I/,1 b1NB?2Fqg"_Xc %Ն4\=8 ۑ'ϖgWgMLШ$꺟 %\`<ZQ{wDTaz:G@~fa5ϲ ͓L-|u}A>B >34|+PF<̉7]O!W1aN5 ʌ}$Efk&;Xds`Hp/2똰k`/oôa c~9('t&| *1R8?Y Fư6OˤgM-FPx[R3-԰ T$g6|7`ґs?keY<$×'ښG?@<ħKvȤ{K=HY&Q @0]V D)`_c4g͡ kX+jFu-mFRIp{@=,s攙\ +5;rT~=+`&uia`2\K;z#C9| Ӝ֪~TNݥʰ,V j3IX}0Բ*[}g1֢Fgv@M?噷)uBxAO~`)OD(d%妸ltOiSvjn5no& oV&kG%?YHw!3ha6QOT&•DD\$?~OyV 4QA(*Ѱ)UM[gr>(ZI$mh: <ŝ5!Qp# =;+15MinKGwZȟVpuyIddwŽ3p~Ld{%;T=OQZBqqP :#ԿFx}Y&.VYƜzP3)}h!ZB'78|cbz_D!Fx` 3Fr@=+0L0>(d<\:5zքTߍ({,C͟rhNwf?+2~N_quz#5 69B@=B7Lj*tKwEʩkzd{Ex6w@m?|}΃Ci:T>RplpI=v8)8\ ֙NWTɜ%Vrj>R^k a0QKN:.kJBWh;T1+n!O&/,.ZUdc ~(\.Ğti~:$xeu3w$RaU2v`%s jiSmsv,]qd<ΓЏP{l:/V?g]>'#/lfɷ)ϪrиO0;;Lvx5-rh`e_4CK2V9MBO( ְME'-o}$NTQ 6/5nL9>`M$<$a .\HPH)O"|.HpѶZ[!nY~v Lm4I,&?yKñpݗ 2`"p}Zp I+v(AʒQN4,dZF.[ȉsl"azj:kF-Q Xnn!,jndQ z?GN{!RӾWw·6vU%m {$A*qMղ;x c3 b6YN<{vJΥCf[qxX{9;p"0ᨡaU81F€U: A.Sbq,Io6ȼ0yȃhCd~-]B pWi@=Ðde9kO8)vRrI#jlO}9M L7bMF^Ic{?XsCy;^\ K;0F=*"؉'鬢' SdK"QF N:w::M+U\ Z&Qpݎ?zz\b= 8*\%d) AhRƑ=/єȘ[2H;}ha=7n,IJ 5yԤ":eReuUNCRE}kb pDQǟ= KFf8Xɴ`]#v7c2%57ksE݆;`Ɍ0I:[7\Q 8 FO+Llq'aY ǃ3SNs V^C"=Cy̧,pSf΄xޙ 4KKg3b!('p _j̦K,3[)ݳjp)2}5EJ&2ޓaއ@ϑoV~_ uJB&'O҇QዅO(r rQR ږ2ӷ)\0)xX$"=m N: hݍd,L1t'Oq大& IdO!}#kT~0qK6rYةIĬZdL3:gI)DG=ԛgOSoœA e}ԮŘs.SGQ# /p.pO!~b24YlV~i')!w}v<ȳ,JWKh4 b, ꩙A ,]w7.F.msKbd ˈsfCNl}Q~.S< Ǝ-an Qck& {j`[|\ jPrX|Ԇo'mŐFk 1^qi&9[XX6^CQV?7iJj企 _" HхK_&}y5=/5J3kLdфk}p>u{[a82՜pAWzA`B1pxl  5)(p,\ %iC7ڥ q}|2|i6IfbzBF0IbZ#:wzʃ_Eٙ;L<+O[S,6u "DŽ4x6YF &dy5*s9R#ը-l4x8 A~U``~ ^MkeP{C-·s/ nBbپc@X:/T7<H;B5#w_c|Dp}N{PQ bU8s)DEV go?J$ %V7HydV ;w^0`b[xpRy~_e;yypf]'#עh-wèLXie2dl郁NDG19%}$4M T8%b@ˊf~,;N3_B;S8 &/dx& {fXiVd F%aO!S~"g S0mlCMbq,5m0[`J+"oDHSLS25/ߧ `Ǯ܅j>_Q)WU|_PQ i/,Ih`$ b ߳Cw8!I5AIs|d;OS6Iy{F hSeu/NÛچ`ѥʳf ǎK}y:n2g*B!R*_g; EW :T  kd)Ģ!?_u-nprx&Yq ӰMO2A"{ӈ=Axl+zj# y_R)Nw_:)V^[i'4m!Â@,S+(,(o?Yfby4WKSљs@pA'lZҺ8  Pa}=Zi:3T Ҟ}JFO!0u+C{#Xr;o8^ڰ8"0FǾ><6f>tDMɫSSMCJ f^z Le|fd$x^_ *r,K;wiL 9vrqꢺlAfXŸiǗ*XO@,+m>옂<t;e$BXa*0]N{ U#e~IȦ$ޱnŜI iVg#ae+]=y|KÕ D/SƣH?ç#W+JʹKB)jMPL nH(1`6(^KkLi}~wf6 *J4VM[DKZY,Y02ۃwgo?]k]x8H$~EIxZ̰yQ|S%&D3MK? =i2,/^T6D0 XI:R;?ŗ>Yz>`T1㦚گSߛ!"^8i_D8?p\LrH`_S)Hʳ@m*VC&\ɾPZsi%+|*&nV%K묤oc'*ڐ>ſ긗.d&oq>g&:ϭ-VcʎaOux,"4Ȧ$cIA'Z:V%5'}a)i L jOS*YwOϧHK{$Qyr(%ܮ,f ;WifMN%ď&ة`Z5{qj(#Y@Nµ .YkX/`T5gN;`e<6GnMDŽÝIXdbyoߧQm䡹;ѓw>䐋LC ^Wez=vтp=0̧V 6?(W| je_)9xZ Vq/$s =4@$ ul7631JD@3))M.޼'~dCVy/mܨ7bm)C(7=ϓvB8##h@)`\*F3ޭ An lHS goF|+ge{K9z9e6|bN b-&u3?p44)w/}ޑ$8ui Yy@|q.ކ9c:օo @L=I$c܄|"mܿCܑ_OsiP1S4Q)MHiG:*q&x 4@A)쌃a=q`n#XX IG}aaeyjɔjf2jS69LʲHi56q"|Ml_IpQR҂g.5exᕴ"|U}!5[3}ѡO;b{/RZ`[U!Ft~cz^Fq I]E馣yf!XTv̫J%yWICt L,˓cCy%-̈DvLnW6~~cE %[1h{񶦷=q)#bxyXZ2p/r&#lnwЕ!7- i:Ʊۄ{3.IG+ )-E,zZHu %SWH6b0X8L@i_9Duny al>n+u{|,?hv`KX#-(Yc`}jkІbFQD_W{1 ~}>бqLV1"YLd$2QM--fz_(}ONY@ I ̝CL Ĉ֣^36>ǮJ/>ǽ3<) 6+`TC0a_!YI0 OU C~&$ J ՟b7J)h[-`Oʉ5D:w74z,ڝXS+:Bo|}KC_EIްCwǧi0R($yv:]4@.8ـb,q'w0-LP~kz)%'(Ԕ1UiEu?Ṡ"ב;q@.q[ԕf񲿅 XۨgI*%#BTCJ{k6K93Ȩj[s9T#|C c-H( ìkGir*ɧ5ը0(8LVJ0[|9ZܫU>u]%+̢>՞W-ڬoW5S!ə/h[2#?R3y3~deBmX7`8_S⛘Y78Г)vgL|i%+@[l-yW 63 2ھX% 9EL/͈+,|Ɖ1 9]e2 uwv`{8M:?Y/?=h`dqǨ%?(6NJ lknXxBX qĔbILq/S@4]*_6e}G*ې<:Y*FgP ZxՄbx;o<|5#{_>Fw"'C93K% [b`< 7Q캟vvҟDNlW[!f}gzaC><2'/|yX?[&L`m G?4 P΃X0$S$8+epG<ݾOy `"g_AB~ɩ14{9Io3kX-\㖛1\q|1 ;5$pyR ]uB<*C91_\H9Ic} F!H;8k-?&U @|،#bYq^OM|>#NDϚ ؤDD0AN9W^|F_W*lSfs3It{132ġeFnuD$;L;#2Ҟ@\JpYFY0hŎOy1P]9/4Ur+2Hr6['TԘhxՄUM@+F wT/O lFE.!2Q.p~`Dz:=f.gB !,#\떇< ,<WxeP~׋\;@{&R.դ;^qscYnnSbw4yS,b]4YjՀ'&6 "B 2 Uou8-An1\X Iϙ嘃pUT7tSe|p(58E~U{Tg78 ܹ `-]W'w1LL@+0Ϣ؎AJl7yoߧrSK}SgXaNJ(Vk^5.O~ϪLxZlB*mr;1ĉo)L'˘|O>b/_n0eV_:mAn '|.!ĄXWh-7o*3PfTAǭc~r2/S.12gSAذLpMohPu,d( zwkKPvх,cpo'Vx{5!"IGr>`Oyrp8|soS]@sx("luZ.vӲq4 a<4w4Qy^jKiҘE'7:O}!nߧ&"Aǻ$ٰ]6̘txB!/ E2v03V|YBxO,53/s ow !ޥ=Bz ó2=I

  • U" H{ƫ jW߫Ds?{4 DCF#>o u!4aɞ0Z;ls`;#b9T5Vx񕼭 YQsÁ: |;Fls,J+U02S'Nq.:E߾Oy>RGA[vmiaզ܌n9 @͒H;ocnAW)0ў s A%LR!53no*$=x+=N#hpW[Ni >"Ҏ6I"f<)ϊNZ:!6тHZ( _ff{(ݧ ډtTxEUvK͍-.?,|8qd8`ͼ'ahM1fmX&:`Cj{6g>%-I['{.p:=dSccMsӣg7!n!JN=ߵwj>*GLյf?SGXT=>'QdRI)?eЫ>"5ONW(fY%-^{5)|i;^թt,O3Dcu7$Kl]oףZ.mhr4V&d_0D˲ U%zn2>NŠx(Ċ|wlM_L)5%-̌&x0T&2¦üphI"ڍxF~!+t<쬭֡/rLAb𞵄A,H+? E/mI ֡dÏ~B .:R=l|B1K˹,]d1.bn. Yuv\f9k3$)~h/ߧhY[HL_F#v$qUIqQ#'⎅΋cs;R7]ƥ̚,׷!HY#le=N Ekr9V,CqnNBhl7b_˄xo*BCOoAnHhiOy6soY9XE7{VϾSf4%'A6 [5K˖=|páK2}dN(su\>$-r,P'RvtR&t)e\tstB(,zivKP9#Wt[NLa2־w*B.h&Fr[l' t#MRۏIx>\NΌ44Q̐m f%40I"*ν* n;[=1D}{/.!1qg2Ȕq 5[s#j9jO`ub?p~8UX"c8OOyVTV>>׷Ā+52 d.e[r&skO4q u>س_/S$~ЂUR|Dpʼ{)0zI/6L|LJ2.N{0#D[JyLLZ͹a%<l!m?#ů A¡sny2&n(մ85y.m&Iwd"ͦ?<4?|,$Y*F߳F1J<ʶP`$=nz\i,b8Rf,=jhS>) m ,XtZښ=k2$p0Ǐ*΄٧+e>$9w t-?盖37Y >lYA{=J!NO]-&+qn/̑cvU{g1Mhd<(R|a V7&tSfWZBT`Ҟqkׇ9x>m/،< ܾO!.K/pS:fv)'~ XAlŞ!`CqIoS ?Gp}2vwy# KP"1G/2D6Q=fN?XP5^lqo"̠/!E=Tk  5[)\kVyӵ[".gO)dGzd7z(旅~Qf1Jʬ%s >A(McSL^(P},yӓIZc2b`)̈́3}4j̲gF]mL.M2Imh]mwL)Gח k} 4_?ٝ'Šc{z>8BKQz1}S 8EBCv>;3*ل$a|9t%%b96};6q?p:.CB=b⌦4HN,*NY;ʡ^ H`E~*9>T׌WznNS K^1K^V}yَ+׼#0A,04K;SgZ=ifv>GN)#+: 1řML+/$ }NlY()n$[k&⸈"MO=|0ǨU+@"0zg'2>4}m#GYqpAPEܪ)oz(ǯk)Sci3)ͤб@b'V}5me(|BV}x)W~Sݜ,dbѹ:2Z“8Fo$^_peRɬUFk8IJg}T jɯ"ۣ"]}c{*0qKZvAWbO<  EډR ˤw=JLX]>O;*YGOr&Ea1Y[Rc*dUaLbӔ9 d]N{Q09iO!P_T`?a+6Es]n/ !|͸F!8*uBe1+(1öJ]T0:}5yO!X̊LnD_"dM;ߴ ,x<ZbzNxXƇp3[bao ^ ڌ.$جL?ώu &K=n̈Lh9O!K8q}IR`.R$h]8c "@ SZNdЙQÙP`Wb7B#80F=@FOŀe||@ԠG4]:CeHJF_"N=LRF/aH=%pBb'ÚWOC5yAb_)?= ;Wߡ`%SL .Ն&٩^Wd憎`P/e({x:WJ¯_{WsR PkÄvX$D"vAhuܶ-B:4sxuU;mJ3e?1 477c{|Fw&5YrfdEOb΂m9K?d6Ijhl'Mxr.SE[|V\5yBԓ﵆ E=_B!ajX {&/))XGC0G*\Jx QtwY.r{ lk׍=B&\8'gtJ;&ay*+vEC3C9X*b[? q~.ߧIo5,8LxF&S鬔95fş;ge_fy;6_fT~,;|=iz_ 2^@1=7)4VS9i`|$癦 <˼f%eg< /.z4Ч8g={+#-/uc9-Aqԥ|fWW"/wVsK{˔nڎa@fcMƙ6bi4rK'Ku#0>#yi!SqJTsCgр(X:8XS1?#4pJY A}ȫթIjѢ5z&4᫐JT rn?%HM&mYK$5I!ޤ)Ī1 H܀fh푙0e't\ݘXvұ9դ`alL k=l7u%RƦp-HTg0whmY`m=q+E0OB!5dpW]IX G<ʶj, iCmτMҭ Q`^hIўkdt W^Q,_֍vz}8a44oS/sO,l%%vIzRNnglV6kN 0gA@\ KfEdEHjCuIʢ͟\^sj$&~$7 5 =Rhx 玄M :3xq^i6t۱]'A:z:!pc[o~bH _~rfLKy&kY|/6s$iprǀMv8tI~TYGnOyVl #cw'94t3A@Wb daN&FZmQmBX[MoS :_ǗtH>ߛY$+e\s}xoJ|'J<\8LcBSlbAX6P̳OyhܯBs%g¸A,8PaæTIDLv;ҪᜉìY +C3*h]e~jnzOښqpjrBbۈ$|hCyb&ٰiV&Ag>'ɦ +a6l}lVƣו^$,+| 6;ܥ@"9S]HM꼇3`N 3yFR+fL[b|lR[ $}mF3pNDȗqvVH ! R'(ۅ ة3)iRgzkȰkA.ߧyp7Jڊ$H*xl*%A$7=7oTD c^ 9a ֭ȳOKӅf݈sL'eў7W5( d8PzNDګ%o ^"})~+Mh^*-ʓk'|0o%ġPe<vXΫ0~=yóNȤ3z7<(2,h Za NRk؀P.ϛyfHKEShVdZy^ J$[gMOZ_6}EsYËLo]0hǺgeԭRC)/pO6x,:.gf?Y*%4vo8IpT`pfRe0oR0$GAj;vj4$zx7U9>~0$/wz1fm'@:# ckLIOyV#jGt*YB<͒!?EI@mf)I˳=bÔc`?EdCdu(y! .|g 3Y<9X$s+ :߽ tхm@Gw7 ӫ$>4a' x7I^XgIjV$ gmwyosY X)wi7b\?oaX ޡg[ث=1mTNwNò2[ńm%?ZR++!` JC14 XN~[oX{D0:2xPu.^-Oif&?96ye>fXk+6&Y3`n{Cź9 ըnKN.gҷ.)S෽ A% k"LM  i:g޼d3+ƙ >SMr8= ΍SWx3:4(Фh!w 6u#M ?2F0 "(}懔9x#Y96) V*o0sdM3&ݘ3]54,5[TKuzKiI!ed!yL>0 ,{v>v4b7(|qKR6n}wmQ}1HTF-A,c%5u`{'`}CFH {7aJRבh7SXnSy[zLW @Ya^!nדQRI?SH(#$A=y^kb-޼7 nͮKziGH$1̨I ֭ .xxVAx("$3WU!60.I3m'Sِ$@a. 2í <&~9gM=[yk^e tBu3C="OZ!oeVZkQI_~B@X1w& ~b0)L6hxRD Tbcbd!|.@G}B׬ u"a d= "|a aS'CObw8ʩ*1EA;-f= c6p6~ΗY$`CH~;K $M>e xи"N.o~&6%f1v(3p>GK#O7 f3Ix%o)V`22ͨ*vVSxr%<;7!:?#wRpl|F g"QdObPDe_뤇>!M[g=j17]cFL~w~ژxPm|&Pah|E]djLMg}Dnо@/S{+/o@ odQs`Ķ ITYNQ:Ax3l($]cx.>p{ #*NSwN^^a)O!C=aIWꧽG5t7?% ?ųg.$ CdL",〽u*S=Ui ܂*ЇE/Yg=B)ʉqzX}_ai:395Py?VI}zE4,yerwB%OkeTrb $$;8:7XaѩjEOyc``v|=r7/M G.D- p AhĔUVyB%i'#mۂM'7(^#7б\}e 3M|tK]lt"VNhHCjNJW ?{ !dfB/ߧՈ L LwzEǡg+6\ . .CՑn: =) >9rdDuXmWq܂Ϛ{.кNnq @e7(;{cR '&E):Ycab5ء  ~2CSd`0[;'4Jx-"gy+0,,С ք"xvtyoc ]X<:Wî)b3KA"[6ʑy*%>/AxO:v ?YI*[ҋ%=z|){dŌά8(Q`1hehWvt32KBoC+/ V#""AT[g7ywRvf Cu`M.S%WȾTupڮ{Yy؅~~^Al0LB Q2v;sT)G$L( %{C޼PIƙY>9`LѠY,6&n-K0Q EQLb .%;ȓ1!}zH*Jhfꋎ#rC~c;?eɆORqAHu 86"60DH [A0f)X<K0I- iNıa@陒?tإFt4#\\ |phr҄X6)]LD6SaTTxE_;nAC s2SLF^/Sr0Ɇx-2gn]JTnRIzjb7vH}&BJޭ|=X@e4-05yZ P>6["[C#ܦHE[&KHF=$߬n@aȋXfX!M:aݥ=k-$zl%KFwK7yYOW!v * !_YrpkE;dl'% .DTɓ?X*ÊϒPr7,3fYBD ]ˢ:?#EI*^NIP+jd4놷@e/ߧ1ֿ`bǪew:bvnv ^Hҙ3X6YLˣUAS!<8(DG(1 њ?#zن0EDؕ}]nn "c [t Cu\v003v#Gnyx$Ha> ay=0OO :#`{U!KhӎDx:W"[ vOOf͸)Pwƕ4?-:NZ ,uV}`p$ e|N 6m<~sȯIaq)x4(pk4' +C׽(LIIrȿ[]KSEz%S㧈~QGko΢Z"bk~k(lܘ]aԪBWeݿ%naP>q#PYf::BB׭ [T`aU)C\T^|pCCa7p". `S( ltSs`1f`&Z.TÙ`l߿O!W^;_~/{mt&U64S&W.K ?gؘjE} Sv^GAiÚrB![-?Rn=-EpSTf2VB> 6iIj D;VF[ϬB?4BB z3k xnN U yԌAdMu0Rh<gFndm*&7J\#]V-oS0iho_bG_q̓UxCC;Y5|1nS7(.Зq봴SGdl(DV!o}(rnNLdI{ؕi Ģ]GZYe<'g6gTȓ \x#4j&Im% CH#7lxSޅn y$ {Ħֈ))*D& JH8PDۈb,`Zz=)z C#c)f lKZj* ,?Y}$;746w>dkFjXhs9I=0{j4: +!RTn})2 k$C7396TBI":Gk 8~|bUn-σU "OުCqMB'3l{M"=b1aGV ^gFvnS>D<{$}&>N%v;*r%;l?PV̈WR` v<5!aJ/z3}{Iq[pߎʌBq%bۡ #EwQմn2a˝$ *D1ϗx9T=@lҖi?) ̇nBBoDYK9LlyX "ijgOd=~ȫynS$Z'{$c`) %+rq]F`z谵~0!.SOKAK;4gn=S`&v| :Da!q@:cJ>Xϥx>j%ݪFlL3[7k[ČA `EF-^3Y SS_Ft#BˑȊ9?;җI"\yoUYEÁ}8|zF r19ΐ]7H懪sSldn*|S@(]٪x+1sY5IK:#d lÆ}*NxWܼя?!%(.)ĪVqJWy2c%y0Z,JD̎)pdؤ DŽrB&VHS9'\$ܘpCIfny͚)V܇0y<rLvG9B'5IYy"y6{H9lkgd z @./+S2$z%#9ԿyN".4,b4'ca9BL/rjyID*)zd cz}{GcoozBdOc/w*CiJz3oSVCqW`@ޠ̘(( Yk]˳er#!tG ӤqL&0 N 7y#W`;y]wM~ro)#WT0Z9؊x;;Ȇ fL#F;d[bȲl/@5;\2`/<7h7AP7)0(1 _<ѬTKy c]mܷtPr(6ɭkeg.-3SO 1\e%cl)d E5|P^gU|~<? l=++/o ^ޤ&5U'BET?XWx|"m}*Vl)λ@FPK?ؕҐ2tAS?m*@cMz cL!>㮯hQiO!xK-yޜ2ZWf7j]1ayNO =<)&=f$~X57ȳZ i>U_2"S=xIY*u[FceO .m4 K)@N4loRuk;l RI irՌT&D}kXf kZ0M2jL(#5 S?!GT~w'&F#֣\w9nqra+a6IH\<,\}?%NsKIU;|=Mʁ( <=~\0q:1R0oS]_Z\2=McK9)ptD ak5ê35X|&Dc(ҎxzPL'ALm#8 e&3\H$nإ 'ܺQn7MsnfeM w--L$5X_d{ (/ߧdLk^ e GG@},TŴI7#`W.AqIgA`@=j)M;r ?u =°{xC\O!wk^ 9)1M8_&p:o 6H煓{c>x_cKu)fKI4 ad9O8pr!G֑ěM(Wx ^?xD &AIY'c[A!L1V25=c]SX\'3/$Hy&F/; ~[MڹjqڒS&L8=89978|X!FYյ&aXio8m6|.cEGr>LfvX-dxfQ-EVbNMx[n2>9W!{+vb텮'w Qg83@$Nmn|$MvۤЁ)I+M,EZuXkc x zbVastc9 "Yȧt.s?= ?7-{ƍs%3p(O=Y$<9f*Bw< 1 ת:4bk[:bBl~!'A{lHN/Zp>bƙŻ0L r#*INɜGd!ۙZV[W)Ρ _nN|-UUCqJ(0φYO1 !{f=K. 'EM+zr1 Dc8bd^*S tQRYz!hyG1|`ڗKL)|Yyw;iZ8)iԽOy6yNAQ*M#9)@t~ NK$cYL`N׃ ?GN7{Ͼu +acEI5rke!@AN7\&mO/M%%@23p!Pliׅ@ g;e ~Ό~B9-s'`,ٝ3$fax^7dupr7qAE[/})o5 13={\ΦsuMQ||ݷp<2Ĥʳb'"αAJ]wDx&KAjp]R$S@2ɥ89JՎa3=)#)_@7cs?ucYXK'^QX=we_>Sy}Grcd|\ Nu =cm@-#$߾1_s'#2VT)n/aʯG<?, M$R>:m]3\"*ZWbMJR?i$Y)9O^x5>&  B7ެTa`aC r*~^̲R)2$RR/CYt {_8%3c =LЯnǢA': rS|1R G[\vl}`猸zUxGL$RZpy$ A H$J2`ci|B.Ė+k_ٞdU53#KvvmfFȐf9zHLkNvT1N~g-Lu=v-,ov{%6Ϟ$8"gxZˌ-= 0نҀp@ȡ `1W[C#?IUøBk 1CMs> v x]nԲG<73T\V1bSu8&V\ 䍕ދR?rਛYykԲP(1'q:Ӭ& Os['eĖ/DL"{嫎;w3HlcܶUU:d7Ak?GVYnR/GT=ݨ]򭉷Dq/)Cڴ5" 83E8R<‘?1Rށm Y'h~/C ]jyӪƌS\;ʺh^Ie\:kŠNJw;Y%Hwတꑺʳޢ7+B3˧a8: O)oVRmK̾ /ᩬIP<\HHZ% aphZoS Y>~35|rk;,*.M`*C|(ְ}V6V8G`څ`? r!ҕnSS*°W>`+/xelݮ:L*{6N}rT-*{#6|;@##O(p_N<1L(25BMV[ 4 x͖n0EW%);= t(UBX*6_Rmz*Ν;CהmulJz B%py]+_oΣDC  Hp;/rJgyA"]S?vMUF()`<̀ En(>t)zr@r(b m1^e3b >𙂌 Xe K@ᥑQy|nDyR1=  l| z.W$+CJJ}~]WJ=t7wٳCnrmYW,poެ 1j>%no}RV+nҿ |S{N^4K?GqH@(:9tG2iT)I&M:]]L@R5IWA 0sk.iBLQ|*_5RԽz!RA$cqO)<$6E!a"*=. c 1U<(t},oeW` {o \ ,a*a;Ѥ`if;3+[YgzѯAU 7A ki{®7>c`#ȕ3 A>`'YJx% uD|UF`Q:(59bzw(B MYA1mQ?ѯp<3{tAQi%Ł7jܵڙ,Uc6 Qr+?E3zbQZ 2e[ᗕuWBģG uk/*79Sݱ@AP'DUgp^ZqƗX[MeO\͐B '"DB,XxӍ|7#\3RU:c<|l6&~5 xn0S GhC7EЩRXv:߾gR!;/,S7TjAd3:,MZ#(0MTG곂l{O*&fm&0aOC-JJ9ydT}[⯁s_)s0FOnrt}B,x)BRsf6 xu10 = r7iN6$"Z8?iAL|/O (\2.PիVj I}`!")tFfR u]H}KtYBNV0hVɀ r.4aZ~I*bd-VڙIT%ڤw'7mq4 v[F7 Kx314KIK)LI40B 02p53 --\̜ - LLM ,],-] LM,A|=...h%8 x 0 ̴IxS>?eh#*ƷMGgq r8aӢ |wݿi FLR4)*Q!.,҉V4 E\9Oχ"d1}?|&mS2 X p-?f߾F8{_arB~@(p4C)fsGT!,aɨc`TrTOKE9;6oW=QTKV߾HOy&75М3Ws,c q";]DZ kpߟW^oݽmo[;Bںx%V%KK.rXWB[xK-}nI KN٩PH<ݧVM:5jLqtT/ޥpVH x??Y(H +[щg0X28vϿkK#dW 0 r4XaM~I'iwC93TWvnwP^őjRDTL @J7$c؍yA0`B8zeA=im!P fζFy`-aЊ ם\'W32`W3{CJB.| qpa=={<5VL-5/5.7cl"F.ԯ`0@Z;/+mGJ%Z-yxвhuI1!٠L2] UFL+ON}NR3MiajΗIEy4m A蟏?/Zjm4|\%YCu%j5NK<@ !(q|aʡS``V;NcP.9Z֔RLVYx&J #rl5X8AQ!%B ƨPH3&zE%[-N7z_MJM"?FW>GRߔ.ԩT Mퟶ{myOS-o7P p ?kC 't_mLQNEɒ5m? 5D)/L$yFmR)l͊vse͏^4yUo{\-qnKufjOjY'Ft5A:a$~îrbhX%7ڎbӄYaP%нXEeo;hŞ 7pȰ,z6«ٴG;MI'"ޛ x}tZ?65)OK'o6ON+fٚj#)w|Lg\:N֎ybxg*&t_}[{KxO;gUQB0M6gg VfU)qyOXonDIf4? .kt\n bllx*Ejf,zI*<Դ<wus3eldkwcNllfJFTzu1eYiulß )k&-N\%7!;}{Ƃܓ}4X-b  3,VW͸ z\ 65K7ަxvL`e5p:^4^"5;l[2HbRJjiF~--^Fx EcIa95|z^5LkR-9K۫ i h.9quəDoRix13ªGʥoPxJ{;D1U6I܇uf`}bz.C}ODRf2/:3Ȓ,_v]Qnl)Rb|%9s*ls;\TuOk9xy]8JO떖p0䊲vN:r7®!ubrns}4YPV+X0E2dS|};P4Bg%lzQIҜ@r/˖nX:‹Eaa䄽1\u$QxN#EF;ʂm05#Ryfބ:ထy;Tbc$ {oLhAɀiḓeyZZވ{K{)_Xp8ځKgfEns2pӨu8ZJ f(|3#Xy4 E_NMQ=R )C$jAsBJ˱!$J}nfUt *͠ >&TWI>.qǧ? Y( ,oq`eF|LP2l1 <dY%9}3T-@ĜR hn`sYp Δ^Nw9:ǹ tB:sn]^b MCGGf Q g˶]l[ApNb9GHƚ!2Cm4Ҽ Pv{\7} ܊lf %q}>֝O4]81rxZVu_TA~3szˈᠥ>;5xX5i0{hu qk]i}mz:"q96`Gžr0RX6S+]ѸrU%q Ji<$[G3Q0d&2i aJ|:=< Vt͊u r"Lm zN@j#J&yI!Azci~y}$-֧Ox,Ă9򀉩%6nrIoEdJl!e@P\ՠv,ow: Vò#|^h"vP"]}|/ pCrkt;//h4FJ !Pdl'z]:nm2EXM%XIHՂ.p@4C.H zs'7}\fLFlSZ, 9֪/KKNwgd>6MuVgK^U/S+LI<+GF ֽ䒥QYKq\?; C7= lr`B40#JJZ1=jzh0k=)ʙDHlI㧵68Q!j*1"xP b[5ZZ_I;g8HljcܜJH`:ͦNE26l΀fd&Y}]Yw홤e<2Jto-yӺ5&mje0#r^p 8"j'8^SKpڹN؆ffdXU1m>v.ØO=Er=O:>yR{H< +q&Rxҁ6Wo}44w$oÕκZ8p jHdwZ KaLq*萲āy?5ŪowCE:pZ+K%%hzCn:. u@< 'i[#f[B:!_A#xӷLm=If 1O/\Yjz<]5׿=&2,l>t2Ft4[H,)B4hR .o ^a/\}wRt,(REzXtlz<z +xr@):NuM_(7%Wbu8X, VRLmIE!FL'e :ps;رZ%﷙12:IP6MTB"3)[Y?aXɠ kmZItԗ >=J<7 TDfn)U:*TAxCR-3D/%}a}w{x[* 0j=JBufy|Ác =A=%YxqE;@2~xJOwȡ7B@`*0fZMҍ 0DJBha^)6رAA !(c[79|Gf~GDJX` E" fM_935 .A@u;ux'[gN! T4) Z]i?4&<8ѱk}O r:-qyn !/)e\M" \-',ݰ/ ?t ٗxu}du=޼t^a^Tעz7p"C`nΐvu_OXh@ DpH~P W|5Z MfZE SNLoZ?/_-8Tt$D IYѓ/KMu>%!"$gQ$/r zݙ`×Oh/2T*wb7|۳JA#Cig: B=IF~[.1Я<;%eU̚nGB ^4-2QOq*Z@ rJ'/Wv2n'L ݈acYA/k}O(pǑR ;,Ձ}EP~*X3y U@^by=㠥KLsa;b|/CX3xyIn6=G!#r~;|`WSQAN%z6e}:S)9!TPIU=ݎODH9G X^ i4%קU6&NAVl a3"RS ~m0? 󨧗ekT>.&.(dE-Z3Q`nM(*gԓƿ(zwc |*H]Zx-y(;}zxW>̠|Oȵ[ X" Gg8x~JОjL|dX(9_ND(G.Zq$*.& MCg-J "\Dskf:]@[(pH7L[MtX6qBM:j:$|YCRx'Α*7Rܯǻ(hGj=)dr.ăchm8+p Y -ڞ_M?` B G$+ HȉQ?\\7<@5CNN/ew qit]XVBA`x)5]~E~Fb8]h@C 䜩g3<3>L#+X&7NgN2Ʉ|rLԻ$Emiw~%ǩ׻67F@| JXޏgӡ3`<ɵcsZ!xsS-yW@J35a&XpW~fx_Z Ԙ~Mޫb4it:؟6:Tyn5:$ u:[C[x7ۥLI4_uYg2/sSH~P(VRcܾp 妻Ic++8L9? md$ R&RP꾮Bf  d8ˎP_@:)ꀧlZCͣ >Z b9 E aEH]@RE@2pbJ PZ<> vm}[ƙ.3wkwf8Q^jzp;QǤ(O2tPM: ĸjq9?UM?)kN3ze5v zF,_6URxPExVR3PW<ժ) }&@w74BǦ#Q8L?/۝HUk@"c^HNGʷ`LѥPaH!A Lپ CN9.53.P-\ U7:͑57n@SN}8cBvj(g{=A̯0 $IW_qʯoht4(V=7v] ,l ×b:jWdϖ( }K'O_pC}[ϯ[xz:ӯ :_Mg"wC%UZc=X'BniyR9\,ƑZ5e%ػ;So~swjKKfV lϖmԯ5|Wb7E=iuޛ|s/O}s6Х^* }.f"UOn݁GiĸlScjy };Oz_#"cot=LRY;ZVϕ.~4I0 }wj$0^TAnD7qަf\Dl5ktbz:>@_zʬn1 &nt/Fy'_yw)euq⛺bvv1l~Ni=h(9HjFiKhA#bM]bMClP4PАH ,C}8@Xaq#a%xhdڙCmwnv7oitdxƳ"*&/< >oQ_"z&7 Q9p <=U%:iM?v[Zyu>a)^$>78ͿIp$4_dT<[FxQ6G"ƒ ZA,(|$Օ'.aVv5\XqJŎX6RmBafPmhukdp'c&8z2Ny<\<&7IއqŸsΡ!y;Ld U!@z:C+O͎f%!d'nhW譮+\`X@Iș |-z $ @*/Ewy|~JU}[~q*qp*yb :i#C$1d緉܌ϡCP={o-(P@1R  )JPQX#oaMʝziɵ(qk\s5J5J;Fiŵ` a}o\IWnlvBsDΑrvԺĚ;yd&J,55Lc@RŨghd[pK̙zqH UAf|Cy8z2go`(~d' À R$DapI+O!YsBOy8z'9; '{M}_b5B+ i=f ԙ-MR lJ0@OCˋy%?كW &xh>X.@œiX3@5vT`p-՗$OҬF?V]2E3Kd  \撼\m,!RMO{ 0@pCԆI\Ft*JYd[_*x@`k`'vKXN&. 5=C-퐵TىCupp8ᕷ6E(% DkgzODLzs1>`햸 oqj8 {.ɗɪr7ج]Jl rɅj42=4'gq&1azc $!' Ȱ'F~3_&|MKhkqJŕOa3@NK 5<ċZ#t;@T"& w8#zQ5&%mB# -j.;4=oF?8'~]Rh_ᶸ|zv6pAz=]gb.XWԧ`oJ < V胣6:ZĪӖpB$0׈5ڃ=dNvCʇװ+YߺvHyXæԈX6brjMX0THTF#9?WIDgcS$WܰyKˇhti͔r: AءN#:*x Z~W%~F8|s1.5C=٫#`x>h0j߶q1|ר De&/'~ymM{ZxO:߈1@dnF.KIFwb%a ÒF$'} P" 4CH> }Ƙ<S"yßP#C>>Գ#!W˛x^;%=ZnՈ|la-%+  -^Bq PS*_=Pg觠 Pp}[VW@f[oC>䃫5l%l`Rim_]}[vcIĵ/"%B;q}ps =YZD!.VpOOAFw!EVozA{9II/Z=Ux{@ ^_(CҪa}p(Ǩ\c{C9kٙ/FmX-Qh ``ƪ%65.ETՉiHJ7D87F协\s [>5'wh=>z1t"툰t@R j nt9Dg_#$&H(DHH|PIT|iI|SMD̎쪉iZSR%e%>숤4^dKyZw$?^oŎZ2oL22REgi i2r.]:1~%ѯb%wQ*TU9wEœ@/VCB4 7ҨV|٭?0f3Qe\sbTv,f*_wa9氜޺׆An Nυ;O׊UxE]H<>վ:|Xj>ջ!"AKv}\ҕrfAu㑜z٘ဉ1* u7>qr6A?Pǀ 3p <; jcV۷hzeXfYOy/q$h2ݑ=h ތ:X"4bz,њZx=n%n&}~G8[SNǘuOn-כ5&2jF{黷xu){7͏wfS9C@ޙQLX>/o.-|OMFV4xg<(A09 &oT4>-K-ӄtQ6 :X1?҈c6zsyva ܠ;EfR.5¼̧*]VF*Ǣr1KuAmN:VHϧ~NӃ>DfQ@Ga+ R@MW_Uژf͊0^_4U7jl L6*Y̊,ѻkaYNR4%'jDsrh5KLчt*asAOy92]9[}@$q.ʦdʚab)< 0Nh(e1p2jSf\b[sy4s)QXȀjp+<R+o%WsOuF,t5Ïj!5,`e|"C h?Zt Ol3RKtFڈz+cӾ kQdF+Yu:@A=s0@Pby(ppPz3gC ]Vh+e)k&KnM3d¡o\Ҁ- Zk6@.~{0pqHF;(>GD["HdMC m b|5],Uc 9lPAX^_oZ^7*IV\IlUnpj>4æP5] yr4w!;FA( R?PxAm>m2O ]fhdle :%W!ʳ$p+67@m_Mg+4bށe9ctӂ%,fcqp[iAߚ >rV3d:ϖ$l%0MILJT<8yI{s@z,aVj3y+VQFjJ x)5 J=JFecQgT=N[C&l4P x4؉ԕdWE Vyؔ5q股.RzW;s`rV\Nh X=^[Ux+/F]UQmEe a#YR]PaA ebf_Vp4b7-rX:X3@ڦ#Zʁ X0ft g`p~SʯUb?V1@!YTݖÜKaNKQM+n7 cTٷ5+C3.gћѭ LR4+ېIhӸ0l bX *gJU G‡h.U=2BkY:ԃ%0*||AW4AMڒKgrH+(yo%f)Ǣrl(QVeARӷj>uEʖҸB2FPMR nҜ(]jmPANeeQYYGrǷj6(. :etlI8 2D vգ`v‡/^AtS)`Tp+qX$yjE2R ݤʝvt m S0\c=jۗc<?w8WH<9 (]C-T X>D8^3u4{,8MS ~?Cb}BM?)uvo~R- 6 V6z+ j$ |{z49vi4mM[{іǢH|h5m-K:%'SP\E,C*x !lDSYUƘZ s@f=/Te4лzH¡x|3asCޥOVVA/}@U}>הeryA, F2PT}I&4ɬJYS,~~ XPiRǶP| Lap E$8#NP bpt 4c-h z//11CCh;7_zТ^)f e" Ѩ \B_QV!bx{m_|@F \ 2<3 C@Ho x{l>@) Y]~hŏtD xR F0y>PBM@ U!]'Q  -[ja1C ` PjZTTc4Q98t;18>Prwh8 x]g=Pm5Q(_y"]t}%t9HC{5^q*^73*W{=~&^-YduAɨqڹ̶}Th[E@d4_6]Uw 6M5 X,?yrg h=|1P}Mk½ˡmO% Z_&I4֣ v*!Ѐ2|#9Fؙ%ɩ܎ VV`.ɋ[5 +a# }aSԦҊHo 3Yz!=v`Lڳs@]: meVKq49LHȨgo<YT>|{ݑ_FF"+:_"y!RxA>>"Xn;vf.#tޞnW8O+NWLF*f2 P>]ŔH Te;$躲37Htng5&93]֏င8`=!$qPLw=n8]"5|@]1N؞$ad5ɤ:>`n=`Z#:l/],tnѺZF&0PB(Pc:gnx`(iAoARMhA##` nXCAl"~WN\G.&N%&c}IekxMn3;"a r6Dv@"J8 85ܐz;~ Ɍm%’?˧91}tI.1TQ98D8+}GIw*nL˥FĠwٝQoɝC|=џC4(%[))goI]5hpI |.?}FH#>FCD! :Gγ|i;CB(sGzGM%zbf+P#Q92V *E~f_:,ߪBEegKRLP'0LiFw[I3-3ty1ń$W't$|S+U0v|:ЌaCaen-jpp<#;>a -jŗ[9t׫2R'M15Yȍq{9r9mwI֧oMFZA_P?IPiGX%%fI=/7R |:[4/ L}+nTcEjx4+rOPr 5QAV| mIsɯ1&(eqf j,ƆR? J5JJ,ڭE =%ΨFԠSaCa"ǨA}@zºMQ~*WwVG)ELj`-(C(5ՠrWDG壧Vmj9Z>9hV+SIz6c0al{4P%8؍Z|IQv0> ô[Di$ >oE.vr0*ViRS0%tWdAVa*e;dY2c翟bcqb[CG&3 sj\5 1sTK ye>`giT *>R/V_gR]fs;TJdy8F|Ӭ1"R]i >v2Ysn$N+*MP615kJY`T3?L^V:>ג͚!tٻ<E-5cܡU "$ ޱ>64c¢ދ߸M?IhCRƚqFjVOAd⭋*a mfVcq`p,\@dse2*&uu$0RSVVN c 1a|KP~̗Hw8Saq륣fyѭׁ3#qLJl4`ӱ;JA sߥP?x磲 Ǻ/qH|}i|'-Y5\ r0o`u FaܠF37Ox Հwd)ٮAjobݴ\zk R{ţWV`wHFZ_F_8/r:iMC]T44kC N$NgJH] Pl :[Y :0:k\[C[]YkdXf5ZFջGƒ*AwBkhRyM̐KTAel zWӨK ^wYj=6k3I,O)WѬ&_r2qI8.SS|fXG-mVT,EQ>Dsj~L NBxR|*WV쳂CfLOO!%3d62f˫wCj(P>D_PSKLxOmGrF[ @1!gDQDhCd.k|ZV)`2UAHS ˓EՕJ>r8|یj̃(ĚNy6scm\mT'U'@;G \q:7:ˑCؽˇ3MA+'˧I|E?_+W^ Qya0sz%ʇfB)jť%evu{E&=CI)hP X=,ƕ Q׎T(ݚCn0x_φś1 @V4?4=a%*ރH{4>ЕxbŽj&]# `W8{cR:oM/rL$Bc!$cLQ @Ѐ3,_+@j0dGe 18gdrMͺHI-Xii|H.qXեf*( D# ,` aw@neJ$Zu_N$Mnd nwT~-SױԵ[-BbR3DL{ xʇnơ$fYVSBkbT^()fTRZ궧XY>4GK5o-%ժzUI\ol$MCAA]|!e+eu^ĴSMEALjf P37Z?ap֒&ƪ T|7T{>_٬RB(ѨDM}phZvj5\ezhjp+uJz`-:JBMIs,fw(AcѨ-dL9^ݦz5s4IE\h FfWUXֲeb!%$bu!4=9;c}[D[#jȫC ϴiUQ#[oUFrԇ g0B9 @RRCK+[9phzX  TjP@AT Z@#9R/B!i`^pQ^) C_x,͢M[P8;n߂"TEP+,b\Vjh=:@[b GV8OQ˂>4Xr#V?%$i0vm, 3lnHN oRFx47XTmM</(%H}{alhI2_'w\E7ZYx(Ɓ@wq:ƁG/N&KWcIC_Rj䅬KFV_ Py@-rc2ըFPɎ,lD}:{ӈ1Ylc(R<#Q\fZ.5VD"}g{V$deiU7 p"H -t+ B;cQW`}VB,wE]Qwm1KXmϫIM[ra&202;}h5`^\,I!MJj7&`,"8W'uʋ H74[8j;R~GG$(zwD )֐C[ģ7d$UpH^)2)}@x![ ^&ޢ!Q5t؀:jGI+#>@@5pQၰ2"\D5P{;6u}b__3<:Vw*`ZXncr',f4:_}ND* T[D ? $hGe0&H4$1vG%UUBK6DÅwXRȐ?n%ƅ7sajAYX9S6zt';=DR*Aչx|: uH`P՛\ K"+HBJvÆ\?]5[*+;8VM#Av|D˥ƇT8.*.^]JilǒUmZ>WYTvnI|Gj(4cڙf1 |$\;>Q^oM|7T74e<E.T ># d}ak2DB"rpP><$*v` 2oGL3I>IֻP:ysqv<9&*wۡ)gC^5J;fd?M!*Ze)[NbAg+Ve9#0Tixю> Z^m֎t y*Kϕ̦rxN8A| r3CF wqa(D;rp>XC !4\e|p!v!5v:7U2T:: ;+5؊ݠc.g4e W?5g1CCT@rB* tO^*)"2C#\]nyon*VM 5Q9>Dj(i|DA;_/4;'sǫ<]*+ &0Q9>pi|;>rdlqG(ub,* _}B$!@ltYFc66#Xr6`w)5,͗n0"9@[CZАUZUɲ%UCFH'|@bZCB#Ka!,˓xčilB@%%BB|RHZRUI`@@z`[a3wYAQ^=G=@ Ey<-ZG:4Vu׶Ne€fvn*q(Ç 9 HuUR>V [C'_cSa㋑1[JOkE*^D7"N MwU #4Tzd5k V0d%CB`WumSp1tõ݊>65VʳpD7qflT4 r&}hpEw O nãoz̒JJ[DˊEqJd Sv>f"~DhTeZK@Yձ 0]\ p-\h }eea~cuD1i\310Oѱ * Fo2AŤ+ø |ӠLpXknd hX 6,+P*UQ98Ak&WB2xe":xd6fc i9lCNPA8jP[W:4_tX% }H.5`dAŖ quh] G'ʽ#;CYh5QL#)uugy).p`yGpo@usY,4P=+5W'+QyeKNU0 AS|>m\h@ =MltW1)D啨r=,[2t}/ĭ qd72w/,rM+ ;  bݺyPEYb6,%c5TyUKs-lQԥƬ`k%h9v@%@v9xmi ^ei2ŋy|I[%*HX^D~X,$RckDW(,,4u=:d%cܵMXao֬# X幭SXq sGZE}[rI.wɗ"00W Gj8*pD0F*u\EÌrA[d狛x6-1/ڦx'u>S0ˀ8;@PۙEEԌ$ cl [,%.A].2:>"LpwpP?fAyXjp3E*K=:>`XM[71"+vč/Ƕ'>UnƘ ]Ŭ3sɯQ+24J&zǘrNhHñ̢[cޚ tAo%NuS+sT@4: Lu'!V~?psquVz 9S7 e2-d{@>`T+mȞZ/3-٥H4ek{th<|U!@ w>`bָ\#wJKyvݫC Tw ]6 ֧< /iQS ]q/b9B/9}6%PT w(xa;jw)H6ɗJvRFr{X߭۶P۶t #iln"pzYI#.5$ Z >P Y?rU7CLty9miLI |wv ÐZQI4a:)o9p5p(7><,(욤TAgVNjk[gK!l2Όh`KFG%4Y-C ]KQ,iƳEmi8K /h7) D1*iF5ӰX˱ڂ.VͰ]>`LHUk0I b"Ik9q wr/_zO=:$> JrDI5Q*('ۻ8^"n(Mʇ.n$:P //&$ϔΣ$W/GaH2A"5 鱣,Lt7fcjpG.M4[cCj@F/"$RU6LT5e|B4Zk Ba=ܭh_ 0#WOk6yKqNs 5y3ΖE .U ׃[~kG !_J:AU,AQCglwS6(eSU9-׿v$RAI !qTxV!1$*ǷbW-KQuqqUA!`" X%/.e.I*C)"GJ峽#w?6Կ2~]#[5|%ӑd[zo5ZoWVZ(EBPSQEzjS !?jrY:M $3)@.qV# aSz^LDki*[miNJ |c;{è|m{W_bJE`U/5 n,\'P@6.I Z'd.Dyj+ikM73hvˋ5.ßju=upUx/EC*C<]o* |&Y!w |a9z\=DrH}E ˫7Ux$zW2w_u~PJn(TJ]Qg]"J*)tX\ų$_o' qn$bίP1MqKM%jTxr<_pߥ|яrQT}8ro*84r?y|яϸj.?ݹrKhz%`T-fS[Åx-P =Bݥl*KOjt *K1HƔ1HFT>/jQ@_ڂX#I +5?`?`T\)Kir ڈ?| ˖$5, E.[=n cDۻЃjۺuC!zLm\f~ oѨxODmK ,ZɧZ#Ve$|Ėbob+"]ă!Ԏ{_ԗuaB?Ea0jj~MƣH庩Ƈ@vc` `cp@HQzP3iወ:a=q^Oǧ89;cir}lYAMuy+]s YT8|XzPuڡI^,BҵPDBA!\(\/K_=׆zx:D"YL -袇gA>?@ЁkgA.'t+tgA>?BеNtttvA>gz:{RYtt CNނ!ڽ HAς} :}:A'{ :=ko.=]BgI.%]<ӽ%]Bҵ IgT jC`1ۃCPea~,# 6=򽥭<˷ގh* 6򽭤<  Ѓ((P;@tSw 8DKE/9֞AԘ"rS=Fa/1~?Ԙi<),m?KA/9^=x8zq2<:z )2ɓlb$tچYm>j[F' 5 ?!l}Oxgp]ȮY3qRm,=Փ.B~S.)v5NGv"ָl]y)=R{+@^R^d@`oW% Ldoy̤/ґ\nC cBvmxVcK$d];`S:##5ʺ}ZF0F˹рE_⽽_/ rvP<Tb=^;u1Y=$~ook'06NwoKX~\[%ebhɘ^yA| E^/ǂ .!Z- e)I˛,X.w]@`k1l^0KB*"~EpWπ1CjDl>m9x@+g)L>X J;QdϢŶDEWżCų(ED / (j'(5D>Xe}(~HWE/"mË" {v!ϰ" [)ڏF`(>Ö(>.l!(j7A [*=O"z-QD [)CH(>Ö(>2l!=EQ{[񶜼"D?* UXhׂWeX$2ǐ` (俐Zβ0t\1<$5! bHY Ó0^gIN7*K"O(iTA$l~`$GHgz'F%2:柳N|^E`G.an(Y0kc?vK4m1PL=p"(U#0l>OZF?~o )ʕr]) E;DqƟY2ǛHfƷJMk5 9oέ@Xe¦\@\cDڳ? OTAp>I +@ z՚F[@a!hw,ŝ PB~SeĊ <9rv$33ͳ/{-H Gr52́~Q{Q;HxDݮ60cqޣ0I}X9/4x>it3Kfd=r܋Lxq[PWTTXݷٱo3p]jg%c H{bV4ǐK2_gU{ Pz | 7$<ɕ`!eQ)Ĵ*qɲJ-ߋ,ߪ/(]YHlxHi4fy {b;hR?mH I<μu<,U[. 3X2VEa(V4ĒGO,8Lpe_fxre;ZelcwJ;#dX߾Frt0˓HķUOgzڻ-c+SjOߝ2ORL8궅J-I%GR;A.-2be:#ڡJEg\[K{ *bO.{!L;YY&Y}Na !fBbxeM.Kb}X;clb,ľ qgPB߽ l_!֎RڄR?ch_)1dU{.ŭ%pbýQ2*Y}'vd_)i'!Rw)~2pG1%&? BTOlo=Tض[)zSVٌjvAς껠v#u,F-\;*yT IAN4nh'7b>2TuZR&W˲lkxTGPRK}%D~Zi%r>&RXK`my4nix4Mf5,k۵T"s鐕{Tq1ci PZ?GnGuJ4, Vmt7oT3NԺ&65 xTG@v⎞tGū<_f2[&~]\r[2 (|BFVBMfS^ZJY}G璆4FM,:V1U^4'C$iT&Rx t5@4{6!TR6wwU.*Y)U Lra+nT*Ӝ֯*^^0`}Z)V*u s]8PҎm/͹ETs\P[חhϾns6ZWφs >aRCX){@ER;׹qh ԝ ЃbCx$Ow& tSZynJ\@SAl-Xt^YM<ϓ,QPB,'+م[# .O_.e/!OVm[{Ⱥ &,h4*b1zJmLiS5fm/ŭ*וb1bkr*#iY=?޺:`byxz~Utm)iX:@@<|@C:]:~@ؽaY*A ގ@Hk[PTRځj*$ygȽC`0AR6yiXګ+WWi |Uq6}UK(d?*.yO$ W7bSW+Tmj fpGax}{Y *tN;F /~.jDYe2o]*%g<]{AELHDDk^6˓x ޫŻzd4mݦŻӾ(N< q%={d!V7uqPN4JIIgn-rPf 6_UV-yޮ#~5r_K5_oUe++ B]q$8CQ9du2ϾTxt\Yfq TSoߝ@"D}H0 tm 7}vۃi DJ|Go*!pyg%Z.&\R*9;H>'y2Jɷ2)n'R~ZmaU>CSM1c1~o$TMRi\mE mhfjX(@/}ߪq_駲[UPݡJfAdL L  zN8"r$CVlu U|a഑2OS Bl_ϫ?g5f %N^, 0G.^@K?giИp_yȥakXxK]<> 1nצ HHay<('RiT':^Vg$R+jGjg1)$A%pOTq>{9>naƭkWH0J1_yݧ o6aI<H&iw1*:bc@݁ zaѺ26>>$K=bm1e:Ux pHXdcYm,iZ(W[Q3Qz^Oz{Ή{py۳7icC'[O㯷y9}7IRE]nWW:oƠU/BHuV/EKۊFᎪ EKɚ|RiSmNe'v2Mvzǻh31ami^GQ Ks2g fKmNd& 6]n:7 BîHdWT`J 1[.,T!M9),lӄrbH"Z=ݽmNe&ll ,?/MZAPV DGrSQi|7ADF7e8u$Ma'e3'JI>(n| 1w9 @x^wf^n: 7%XO;He͎w_rS b1zuәX$T9a%PcE &(VTVi >->lD4!n9vB/yݽ=,ns*/A4FtD+4I-k%ݶ:FI;R6Hc!a9hkյ[siCKFos*#A΁4zDt.N3`6lݲZk41j 'PLۜLs1?.7yssKJ++= 6wl{tkSy 1ۏC<=qN1ӻ:8y݃9 @ s?gm%Z<,%&JX=_dwoãmNe)4LJk=o&-eq2 ջK9 @3 o>-7OJga%p{jM1p:NzJ9 @# {xw]Z~~:?)k"i.l8ݝ+-M+Ƽ~A:~V9 C{ +4q ջJ9 @ {Kc#ϹIH Txv'PNۜN B 1]}O뻸kw6đJVvtbDwomN*6h6ow;C7j־hig6ToiWf&XcO=tI/=W,N8jn>lB 1 1m] Zm[(=S6W<XcP?wū)+oPk e0=xfg`>,&>?*rnW?.Q4&SA//m~=K2FenD񷧆"jҟV@Xyۅv?9c5S(fdL(Fӯ_T$Ron=6˲W3UJ62oG. onۧ{Ͽ/KO_WC2kct<ˇ,nv/%~Z-LxFgnL wQ{joc6\n|^f_ߐ9=٨!3WR'Cc v.p C]i.o>J oέqbtջ*ZG _yͧys9{[~O7kN?HBiB`CW[v"jΰs,)VD#:,R/ ܊r|zbۄG\M$&d0M iMDڄg:Mt6g6&k5MH6QDE\MT:M86oa*@ƃ~h &b$l.mbM.&r>ȑl" dB IO.'f>|b NGDtxFnlY@;@:谀*:b ( Sm~{,bÿ>Jِι*3޽pi#ֽMyz|gk2mLf/"< ix}߽5"EAW/z"N'hQ|4mIZ.M~M+ѡ1 V4=M#fckALƀ ؠwanXoS?-XXj26wqrf٧+]:Vశ(k_߭6l!ɫ/lRbP;7f (D(\ʻ#c|;-ݗfLHMD 5r' P}4S4Sa&oY9Fif%5ႦE4*3$ʹ!؈`$m4ү[%uiشFЯ޼uMxf/p)g^e?giK Dh 35E4O$A${uk-b+{H"&L/,h˃hLi6d,HE zOٲ+{ ߧ>߬"U>VfkH8^v'-WK@6!Grͼ?~k; Y]:dT >/8Ň`ϸT=Pxh{(ctjVm|k(¯w|ȷTo_m6OWrzqFq?lGݶ{SRP[Vk۹U~((;a0>kT\8-ʆ|Tnnw9B )w6p~ݴV.j;HmwMeqBmai[8kH,Hߞi>KҶ+X|ϗv:{ƳA:Sjoen3슙LWiɳ+ƞDf( k!s~sLb%fρLHr%>-0~" R8ޞ_PTUPW/ϛ*ܯ_=-wĴe^ {uw`o?mo?nvܟW*dg5ŌJl,&Vim F3&lC3Apų 6ڏ 6L)CJGrJ)ί{%ॊ4OO~i-0pEll?~ "}adJqޛM\}{=vAIO8f֩UP>NTEh٭~3"-~w2⊔B RAv|0b Cٷ!*Sk`"%~ICC]j`!k>8dqC [h BlADfAԀ!DҎ5H DCȶC 1?YZqUyź>Ԥx5C Zo)dm? _iZ>ܼ]m6㦩RQ0"rп+E; `!@/)ʺH1([A*Qgus%B r]WtV9@m\Ei+5Ryʕo+3H:TΑ*y]UN;Tnhꞌ+JըNguV|"rbLooen,btjPX_^8};ymQfI35B8nG\oLt@+rQ05ѦʺV|%cy,Jw!ѡsU֞uJ,˶\]-E`bG >^\8?|vTgP BBy4uExlȳZ[m:LVJeD(¢/8euh%f+aF,>y173EoEI+ȿZKC kٙv.HMK6A %B e{KƲu!{VcilKUVj6Z/ ^J>ej^~WG?nD"URE=՗Ï_,N@4}~1"W870ar wg㊖vnq93Ӑ9H0R?7wt0FCJ]AfB?yy~vJ.`a5 0f,v(=7Q'᫵tFM*̉UlS2(*96CA@o:+yʹqQ:6j"[ goܪ$KK./y9i: !@<4]H&,<3}Oj]Qw7ULdaߕYЇKg*JV&[B/N{u]CmcVt˓6t`絮LdhFn)M)v DaLe3Ay :M(sLANz1+ ϷhAz[zxcJi1A] cD6WBUM+!^jɉr2S@J٪h=(T}ҝie: 0ԋi38jZ4F&]vxbU.7{Q- 0ei=ۏ,v49sfZ︻! b*Tb:ʒ6ZPwHՀؼ*eU|>MAL%i@vW~x51N] ,m`@Qѭ>*аr0I1Nbl~SWkv12U]nm e2&26 c"ce)BXzˤ-c(c.2fQơػ합+ci!cȘG*cƋgi2 e>^9L!c@vhK"8T{JJor$*;d zE|]L9n~ŔzppI=K SRoO"%kt%prJgBf#(iϋo>e(rcp}x60O_+B '1F$Vo5ZO!0]nw{C$$ս&ѤgcR5Ktn2gJeJUΫޥ?c&7!D5&<<:l4$OџlHIi,i,Y}L`2{ FN<K{ *AƠ,ѺmjF[Yhea [}8`3+҄ _ofѽ^vYٽ&Q{:pTtJ #^Dg2x E8OI)BIa:"[Zsm.!kST-,Ob.,Q#!X=<>^?\赍KeבTNQ{6Fy"BoRVwOѲbY)q?)lj6*Z=Ι.z֮=Nf >Jw# Gs/Y_Bգ?ӻwAh̀3H7ĮᄨMb:AVؤ.~$$' 9fc.1mivp?1tzgutL<KmP7@AM y GSkv`Ac7q)E}!?oguZr޼X9i]Vuȁh8\/'@SkN݈ch8k 1}B'zRڭFO(rο3%fcӼ9ؤ`^cЃ:/Q.!'%4;;h[Y^`vxo/WRvJ%AĻӐ7_^{ĉe:GRQJGzYN<ʂ8\y~?@Ke裰|4(k2WU5@u:`&y^IJJPV]"R%I}]+}375>.W*I;R>FP%;M{d}5ڭI>Awޝ :U_4WT1U{vNl8NTjK?ЛӵU-{qJ էVЮ<+][~dUuuexqѷg[S=lZk@_" so0pe_1Dcūv]=>n=Dϝ8MMN\o* ";4fsT #go>ɋmub5%KKwW HvzѓgIpwOROTB.#Wكڳ4m;B11א#y ͉pG]s*;jreF" `O1+]P}P`UvݻŅU BDԃ&`Z#Td1JGe j)k_56~WQWo{|2rFЊVm {SSAy9rWf >1l{; R.ryu.Ɩǧz-ˇ!|-^K㟦V[zcRj1QƉ 1I<;y2FxWJR2cWʫcӹЦsfIKFU}ؼXJb+sMIaJPnqj`Kc (iJD=Pzejx,Jޡ%C"8aPxɰ[!VYv7 w_@tCԣO˱Jd,qhwǾRv 4 W'Ja^Fvu}(>][vI  zs4!rc']gZZuXᆒ|Wo=]BZ'quὕ`*?x;iJ]#X^-lQݘu8|/ YqT2\Gv !\S^azK ~abiYPR;5o.]y"nm2(S vŪҞK)YnOvGLv٧eI}ƪ|][p@g67z5%=eDXqp~&R; vq@:3<"~?#bof}4pU+_W}0)k0J0zM kHt FY[/P}V`Uo|B'B>B?~_~X]oީl )}##_w-QүFz0~zN  7e8p(NBcixRϨ>$_QXO`Gwz:u:'ئ> ئ4Ƅ,g^"ђ!MA 7&ATsq(XVhGk7YT Vd΂앪gfCj]Hw.# /͔/:mMnPm-ְaxk,gޮy#uC<ןXءL鼒W'cee:+W(XGj<<,U`͋}G>lyF=$=jEB>0kZ~,֔TVHab}t_!I_Sͩk٩iBܺ=PG0piYZ \m^$'>lD[Ӯ:an܃*ǭZ>Cץ)_2=oG_V0s/BNLsbYIĤi6iڀ,@Wׄ+]daO [o]0w3ar9ԹZ긭KHώwـû#-'h#M6euz9f ZzUA1&IHyu+fHЪ7!뉟7cPݙVwpb#ˑ&e|!>)lri kw=Ԅv!uw D~t=s` \0C?mml1b@PIj]v 4j@z6{綾>o2Nt/hh PMe:[lGQY(D^4t=?eOI;շnѼf~ S6ߍ-r4m#Ѽ`^ROzQvԇ?Su;G,!\F^9"PnCh1K+}@ՆcTiե0w.fRZPܹTng0MS``P;ZAא|Pǘ:7Gj5Np؜e:y%ga)nlAG#=œu]F|WTM̀t|"Rymjݻ/H׏j~vw>}Y_ݼ]m6.{C>r'+xxzb{AI5~ךxU}Zݔ.j@cb9^S O(Kc@w_uAUm,MnnG&QIoZB*t4ÛMŘJ,ozgv?wϛq.n~. -i bT*b6ag7ן:{߬~~s?wp8s÷?ZIYiOǷUS5ECR5DWU]EgpUi~7%8 xiܫ׿/׷LV ǜǜI|^j˹wL\'d CnɕWz3Ҷn glgcp } ,=nZ;cفfqmUv>|L.L3*!"?դQ[R3! p<{kYhlWYyeR_*kY{{ADT:gmU_RgNk.R93*"33ٌ*<7\λeqc&ilFi3W$UڙĦ6iFi(전='vɘzv1;/S>{ݲׅ-Y(rqͩu˜mﻤd3]p)7[$>\D8&kƩ4M4/79k~Q72@Otzsת @VA:tRv"rPikvspnnALs䡟L){ L j%L^PJ%t$Mj@l.b[n2J-~nys k&ܮi{CC{\mβ8yiye\LV?da~=Lș֙,) a'x%g $Ũ@2AowpزG$X0Mp/џX+`Gw~~nzf~6E/57s=Μz*䇋1.lz^>Dݍ",{1p8) 9na"I"=,V翾ˌ|t^;Ë 4pٗrNg4vYȐ2 j$FG4"Cf= RU(nh ~^RpLRn'BA=m֟W 0Eg3⥴ZfSZnW* IӺR'*5LJ)R,E("% JeQ*kq8R V T@6(UF. >R)VT5(DԮ㩔ʰJ5PTNRU*MTT*A"*5Tv2R*U $$G3Gh-$&cxHHb]Q%#I%yD`ٷʙٷ"f_Ricus)C8"O},҄JZ"M~Y3) OҦrֹ]bRibOWN ʭZւ?=\fdc8#-/[,^.۫6OWCW[ԌjliƶI0."Fy0!c=zpEPP1-zysPb[Գdž&[Τ`5C,7#̳MHˑr'13,*f7p!_ \W3 CFYE1%fnbCcu'fbJ$_j%C΀*g ur6c$L( )BXZI <^ N1*g:H3n[d 9dris`r^ RD^ /'g`l( &j3y9#` ]Bc@4 /^-.9(5m(Pudt 5:KPc4$`cug8ʱPwc1?>e:6,8,l젗/ױ:L3Xg:ky^+B/0!#6BhܗKĵ^hR)aث=@}|I9.=4#c//2+ФORC|ķr\'9V}hG^aqi5BXWfcHo&|jF<5EXWt3xh}]SV5?mUqOK`XeP)@%d(Y`qTͽU8 (\0oYzÀȠh&]S)*ġ@eLH(!aQxg ]qq4P/ͼK``- qDP`a)a8!(ftإxT00U{)e ]pqPPEK`` q`P`yb)E8/((fإXF4,UԻACh=DELY/2^XXJ1("|14]{F u=a@3ad0k %11(#14]{CF]rؔA%PFLY32fڣ6gdcpF Q:sF9c`ޠ#@DK6icF Q:FIchFHQkάGa#GF?hF>m@3m6koQ{|%Fy䍁yF| (7Jg#o M޼#xD]>oT o0FsA(B1 QX2=@AQ2]0\DOZT.h14L!hE>)*(C*,O\`b^M=KgqFYLG4PDBc=CS>8rSP\2 :0A{Cq'Ȃn\alg(嫰p. rN.4*:,E#"$?HմXaaNg4qd^jG^H P%##C P;"z+>sj4-WZ?,3qSw6envd_؇Gԛ j0,L6wV`Z~sx"bvF&"D5U@ k~[o>-^Z\Sڿ)BXHKL]u gE|&"fK""CV*^*b>21 (Yuҭw_9|vG^~XQ.v?֬_os+32,n"7^"J,;ZH}/z\yH(oO{刨nQ+ju66tq:W(J{ F 7&燍f"E{7pўQaW@EO!{]hEu6]Id 8ꚧG7oMX_?,~^|nyׅn}\=no(a&cS^my{L*"r SMEҴU46 lMDSM 0j -MB_j:,ϫf} MOo/86%pݿ/)&(n z>zQϡӚ7T4f_Zۯgzf>zVQρٿ/oh_}Cճ|ğ]8zggc#d*/d3zggF=g̿n1j~=+г3zUgsfùyîK}LCճ\柿T4fu_ҳ==Pyd*/s zp>zQρQؗ<8A5 BCY$*2"$"sV40BYd*2$$̙ćH UI__̙ć U7(dPHOmRȜI!RH|H!0\E0GB.~Z*˜Y!VH|X!0XEXHOKΝi!ZH|h!0\E{B_ܙć U70`Hmbȝ!bH|!0\E{#C@}԰Tȗ;3C ̐0Ca/̐KN;3C ̐0Caf )rgfHRGfBٕ1Yч ;*RK`!uurR>}G[NPu42PBH 3)k">JǶ_ʀ#̥̣fT RG.KYE)+ӷ$4Xg)@0ICiXgSRGKE)+7$41Xg)0RVʧMIhRf#˥l[f𫳔1GwLirZF}ELm1wGHV ȏbܙI# X3P?>bܱ!f5b! ??B" X3?>H0cUW1dV b(  ) 8 Ā@ @B# X3@>H1, ,E"Ԍ?aX `,< h0,  ϗ?ś2BLJ׃w?jnxw{E_δZ&LLI * 4k'}fQ~IyHҥ41ZHO힬1k*½ꫂτȹ 2NeOhـ L WD?O,t<*囘!4ttGla2_$@&/ ! Onj@WvGIApT%&(ˍ j'µ=^O"uvHy[Dϱ,ضbE! ⸴%ᬍ`=Bx"e u3HGXRRWob(8 |AS)O͹ :\ hpٿUř{Om{Njn>_ G~K!{yWT{*#xk*Qa|X)b<\M3+ԒWV7Y0o_(ŭCHqR3 &- !Lj> `v %. ]ug_bm0al0a %f+AIBx3YAICxr1WK V@0)Q k4L$'dx~!{T@Uug|0@`Wo_f2F.]ֹKٴsiD%Kۯmج̿8ݔ'>w %Ϯ4M|vM5!yo3Ef".Ac6zǏAi$q)( CkҎCH1E\?:S[ :? ih$-&0 $$$| o'|P^TbEǘAXB"BgHIl>44? C!Pt)s0a[S0AB;L9v w.T:20]? ;L @pIAC sm O>WPt?T\_? st$@Ka} }'@t\_?fX+,ӧ\CD N>99M\_?Xc9Ib콜!X] -] F5X̱HBOhj0E'$./"sӱ=YDH׃A:q~13,5gW}BK׃Y:q~9a4=Zp a@=ZL ac  ˱ uU"`ND\_Eu,YϮu"rr,2r ׳>Et]XDα\Guy:u=\9hN\uc9hN\7@p"aY^Vץg)BXǤgg}uE=ga=c_JcK<9P=sgge,=sg=dK"9T={g@KKUWgvYF=gg3 rmY: $rP_ ÂR zLACID dX6(l6H 8| t0X={A K3dg)2,6|d>|F> EA僥!ԙ2̇ճ7>Ȱ|P|:A|A`zPg>ȁr>H# UʛRX>l>H >} |0X={AK3go>H|c u 4P׌" Rg39AiٛRN}6|>|F> EA>j>9AY䃡xA̙r܇ճ7d>=l>Ȝ >} |0X={A3dgo>|c`*s(ӯ.3)pEzf=ջ ^ j]/d'\ŌJkO5iTJӝFk犧\EN:IA9Crڤ9rdQEIyF `6sfآa,p  tOԦ̙ ‡.H˃Ux`99r|QEyy  9s&"hod\[3gf.1 #3Vs4>Ԧܙ ‡2HU76l.M ͹37g䑛hop\;Rsgr.4J̐Gf73f(̐̐;3C P0Caf %rrgf(Jf#3 W̐#D3Cn3C %0C Ed*Zx3C` 33 3hof(Ppfa"2p J4363P3T>PDf@0Cff™*`ʇ Uf J gf*f("3 WP B3Ci3C 0C Ed*ڛ 3Thf(mf(f|0XE+of(Ppf a"2p *43T63P3T>PDf@0Cff™*`ʇʴXwXQQx)|1TE_!>% *,A*dKg!*(#B Xj` k 5@Dek{C"(Rītƈ02bp5G-Qc9UyZ:D Q;|%] Q;\}hq}"Ҿp<3X'03ODg}K}ƝH,gw'# W3>}C >Nd}JygObhgi/\)@ I 3@;S+e53XڧOGڗ(ݭ~_o?כwwn\otKpa*㇧&޾Ɩ7ov: QJ&\o>(sB2҄%X~c$Z46J6ϤW+x\yNZ|@PEG驷LP!L)HHÕw&![ uJYzgBJY#L9HHÕw&![ uJ;V-S RvG&R`lNO3 !l[ MJ;V-S RvG&Rp|zI+e)BwR>=$2zK $ij9{sN/f-b7G܁I# X3 ?+bGܙI# X3P?)bGܱ!f2#~C?N/`5 ??B" X3?#H0#U3tAA qGFg2b(  H) 8 r1jHA P j df6 h0, ,Eg`R`ԃV ,Y ð@ ,z@Y`j3@f)@ydyH,cX H=X ,0`5)r  f1 h(0, ,PDg`R`ԃV ,Y@ ,z@Y`jR4 Ȁ2(# Wr,PbX 0 4y@ţSg,BΝ2Hszcc p; !:9\=ϱ̱H ́ &&hD~X-Ths|Iyi1PJDgWi4!_B՟wj]G\!ď%(W]?pM*:ZB=`$gzjM4*&ZB⽃cVOjo7>4z2¼7I0 2{x%ӹP,oBn!-B ܂E>)t7^ qA$BnafD:^tn̛Pr[Xt˅a`3O:d:M-<2½Rp ks$Js `pބ{"[.-@K͹}Rx%EdM-2BMw2ynL@/-›X/lO($bKq7'/_L |I$oO(_`QQ> `‡/-қSX/mOfXa4Kq7˧/,_,N|idoO,_`YY> `‡/-,"X|i|:5˧_[7˧/,_,N|idoO,_`YY>K`҇/-,"XIJ|e|:5˗˧_[7˧/,_,N%|idoO,_bYY>K`҇/-,"XIJ|m|:5˗g_[7g/,,M%|Ydo,_bYY>K`҇/-,!XIJ|c|65˗g_[Y>C|eflj/K"˿3̗өM4_͗>4E1~ %uj|65Wg__>C}DMM}CY$+tnb3}65Wg__>C@}NlϦ ,R7gНƉ\_W>\G)~`#B26S}d_}sWnf|j+#ۿx} ݏtOM}Cyox_a~vݶ_ |b9+4g6S} |_}śshlϧ|b9k46S} |_}śshmϧ"K5 }|bk46S} |_}ś h/l/"7|_|_L5}Ek4ߗ6S} |_}ś h/m/"7o|_|_L }E4W6S}|}ś 7hl/"7o|_|_L }efkw_G\y7io46?^to|`Brm$,*7rjo/#xg$,*/h7>_F91oe&FA2"q?o e7ū%E\a?7 (*=oF(bkbI?'4 8b(*RaET(34B+e,=QFa(bcFB}NhFq$Qd4ʥ!@;ב_Qf K <2OɼdRbf K <2Oɼdb2X2oNH)yNM$c<ŒysB2OSw2o"@)̛y dyF4)NjSΓ4 x;ڧ'k.N_W ܞ"]2,tz#IGnr.{odLk~@$pyxU@uJ){ԭQL}_^%PAڥځKҦݿ3O Nz=$?]Q{9u~ƤꉧI1Jag\?h34I tTnm NvT,Q#Lwg#> LMmzvPb^W{ME/i\ޢYڬnW7lW=`G ^+6KX3{ϒ Ԇ(䭟'.vs{-?<޼X?|YzSYûe >eB;vcj?BiQ'}2|S{FoojO Hb~dHtHg$p\㉒u=h9 pYneǗ4ZMxYljwUo]ǿ[ b RX.{ ZtY. .injH=~z22ڳ9k!Jmqp2H5e4,Te2~htMMꣂ@̓JzY` o_5{P%iуZcO{|xէƓmjmxt[nSك0o):$dy]GIP欽tqxjT$uH^OhlER#7Ox,?G.QNhjT&ӂuKnMhe XYNv؏U)Yuˆr7D;Qu_֛w1%fJ?e7 Ӿ!9+ZjFH9/!9{_o֑6=kDiLѧ{ShlW\i"<8 էQ ؽuCf.-!ڢ{`^ ܘj脋~.(0g[JX\X[Mэi+ՖG6ڪhl;/ձmෑl ,Ֆʤ}}k`=3 8nAf?B{mFAEcpņ%{u0{<{]zej R#8:vW2 pCA-vuEmVHyA3`g3D W7Ct!!FWRmdwll83':o`xةdm0=}!&b: n_L٣>E-^tAz%Ap$ R-޽_lDRkǭv-cS'WDCHp5ΧGU:&\BuwR+~ 5[IOaʟrjMXsjj:$;-6uQZ5uԴO&f:*(aJkx*ݵec@ I6 5ڤzaGs"S eST2a=-O?DOp8L0UM:i2tmh6<'j=\^* =jwYnt߿[~X]7 uoNy9Ó5U9^m5oP0@iI?!.=ϑCtoφ#Zׇ9i ?8".zbvmP lr͇5mCׯW_]~pAWwZ`J5&PvG\5~Munߢ?sӮE6vxoROp]^d8Rִ[mv z HtՉ>*O݅D+mڲB\<d;L\nS//w}i<@Fu}awa?=7VtRR9t={3*$1i.oOlUж\7wZ%V>IJV3o\]ⓜ%:L^ UAR)849-e&NmN,ga)=uwO`ᩈfѕv7V5} 9y@lm晅MP0W@ &},zth ۞nvc[u'f̯@ b ފ5a ~c,tW:Gm[=NC̯@Xsx72);g` ^GRsFXJ >N[| ,"?~[1-pӑANSaG鞖yyu5eljwYTƂ kKG:Xy|F[>KKW= ,?~_~XH6K$G+>lmPV[/J=ٵ r"`8Zm*Pъu5ǼZMԞx$c[ -f~n8>=(f ݠNWQ(n_V۱I 2"kű,lk iDEƶAX˯EzV~kWkqHaƛw aNdC^60r7QJcbW'@E1vK$1&V%z͕{nZWiFbu$O[dp':AL\JW;LNҞ"m_'r7Tjǩ]* !.t3T̝۫o^*5e I@ Fb3$ϹS00gB!_$!>aތr':a(:jc1D;UͩPo5gM46Dc\)J2Nu:^R,jcc9[=LPfmÿ߹oD[쪸qWNU]K7WRf)?GU˵O?hw4 fTc9%,C#ݼS$4HN6'D봭lUG{5^rtMS؜R%jnbL-rrf 950ޔ܃jQaTFem+e3L=m"6#$r¾,EўÁbzl)yBg* KZvhWYsE59k4f9=(ɡTdԫE,mE"6+v_YOhOh(vb" V6͟XCj y YG¬\GKtE.lDL^Ggi[QnC~78o @:o<&j3ħNgZ}g6Ytge$KG"מP~guQ&CP@ h`qoRwd4t&NՂdƺ vMYqRjT9h4,N$4\+&i~YMz-M%[Vd>kY)SՆLّH'y/OJD:?8~SpP6P%ז"UP+t=_vKͭI]y0zv:L\-KS1ׂټU:O# })u90 j!ga*ԇAGj8l*UR]ŢT'fZI6@ޮ=,ԭA4Yv0no>^cU{TS++)e =Bn3U+m.$? q9%o m.fw-g`6gX.GgjVC"Ku4R}4Fj o4#Ӯ_gN!`hajƏӮ%?q`hY@~tj;kas18577eM%bRɲS!Qظ^)1ASG=rϗ{f'pcftlΆ:}ʜƦ&f4>K=kj{S^K$?F"x ;TyɺJE\L\D5cB!"*Tͻ.lS>f| |QY̢蛏 I&EDʃ}k"hWy**fV߻=~l,Q5-UJjcc4%u,rބD7{hm%}$~CT"L'v6RRKyP2ؐ&ڡ8>sI#lN^˗7NO}F=*Z?}1O䨔1umh&UGz߂1+}]#?֥N;RF!f yWJ!OP|J5Kّyb^o73oD]sG\ Ui>Tӡ*tЉ"QcRPpbgyE66BMi*k:l#V*e4.7pq`jXTFj,'YE}s߷2!1irWn\^"SsuTtsu@dfKh,zNșS_\EC' ʂTI3:7HQq:|sws+yMMx BoҌ.ҋ^~?# $! 2b /{~;CM$i@< +Qj58tF5/V*ș9VA/'UIۚ.gsy\*tlK8@xbHU@aDDqǜZVtߍG؊1m޾pLTiDHOnc>ݯOZ-T+Kbuӊf ak>V*V6%ZJeMjy fzsT [rD[d`tbE(حJ tH7oZaҶ!d L[3S@:u 'cV:*QөRR=mAʯzEACͳBgw6^.O^^*V=D%P) !3FkjΡp_))\鉗=Vi;hc$+}W rŴ|0ZM1@P C? "Wr#[p"I"uߺz?$H!/7xPNB$ fD@% Q@Pb: 70 crBBj$3(=7Uk#j;}㰙Lye# ̋Gyuzm];~EpQι,grzs+s+$-ԶTjrQ8%Hx]p1X~sʯA7$cHUzJCeah+@E-=/}-As`T+oܑ;fj U>{tQRx>P→b݌U^Z7U42N1GxH0{t:;t! ]n{G6;&8ؗoq4HMTk"_0; LP8$bzG=qj=$U 8 &D[<ߧ&շS iGb-<l gV%S4e='?Bv0:h2=௼Tߪ6A cۈ;G4b.Ā7򥶋h#Y?B~U~qO}um\a,bqvcTU˜C'BGRpX~7a‚td ݟR؊}U~}Mh!wh#duWs<]Vg7[ %T|BϢMouEͷxon!'#sx5!^D_uxWsk@gtZa@C鸚W:@?G:: Wj@jZt6u&Հ<謚@NJ9Z5ss: $hkѓTk׀.<t:N8I|p H?GBZ$9ү?7{Avq}q1o>N3j@J(1WddϭG?GͷSVfnh%ؔ7]pLœZ5OYU+ҘLb >qЃ5J2~:;p57Kl6p[Naus JljbA| SFZ8%61 >KSy bZ%6Q1 >G&bì Ilzga1|fâ7m 1LuE?֝%T:?ͩ= A&.F_a=/dpՃ1͋ԩ; e)2C`WƩ2Ԉٴ1=Q1 D]JZTÊN!c% ؅no3;=u.2L G>h=7w[U)5NJOFMB\V2ꎑfwH"F`JyU]-m)]*&흂j^u- C&=Grt”DQJ"P-wNES'Ƴ~mIJ2*XʪcϪoU,-ĻJiZR}&hTIIG:Im(_BqJ?E}ϥ-+tؕ:,5V_gίy/_%=ee"|HNZXodRW␅qa~(tŁ`zJe1(Z-h(ZH0T7Abc:/n{%VʸJXeq ֈ!<:w+Ϯ/);j|ᙴqyUn{UY8UEsUyM̚*,TB3 -% 0"S?8zT@ɧWcM@ (ٖie]@iu/.RI8Xme}wq&dFkͤ/^%lgP[5{ z™\^S1,@YUȪ8 Ⱦ?ܧ_\_Gϡ*[!Fk!V2PqXcf|?ݨy;/띐cZ"{@y|݁M*s2,x-+$wѧa G%rreE9 Uw @VC>y!| A+\KqE 0O>/KIMl% ڥKXmlc"-*!ۧip냐͓w@%V -VMnVqE:?gfl"|REPݵJZŇU~Wp>@|\HN_#$/47kDPussj!aᇖx! ;ـi<֤_vXf'nEZ޿0Tӊx!}|e6;*9E!Z=rkCd`P-B 2CRT}~r(_bA*e_M sh `=d$ 1A#9"l?oJ{jUA~%ȳ/rā zXƨԱ^|JךkLQaYMy.E!*PxU ?* P|Gʵ<4O!;>Y.!W$M*6Kx8_£~D4Zc\^!|D1-2-.UߪIa1/4:AL#RUkޑcSzˑ Kcxfr;)^ "x.^7 ڝe^Okh0=q]Xkc`C|q7\V٥AMrXR Mq! Pae sboW@"X,z(|sXn**8\?"{Z+-2kX*qj~m֔zJ_ s esϚ_K֌XuB꽎?ʓ!)mMʏU~ucaw.rx@5Bb;A؀@wlь@aşBxFǦIyY(7}!Y?Dϵ1 C|plGKEn>R_ F8 O$`idq^[}s‚n]*y̤>}͜%PWVٵ ${Y7k5#n&tM,"{ʹ!nF0'AS$3wfRp41L4~xf{S}܅=Z pv,m-{O%r0 k _sza(jv_}wKb \̀ C|3s|]J!}=Q4ԵL2 YV,0=®93X= ,%=b}O5נP>P5k( #[h` SZZgj:l ¾c@l}F5Zej,w!j,y\þV=qw=ڤp0F7I^#h3?k46 m6ά%I@l?k46gz"00@E3Zw?kk }Gƙ #D~>#hifc#@[돠Td, UR]Myv{D!V? ^P!nwy!Fl뮾D UĻg!axmsB6 0KC!!8F6Ya|YخD?lk9cl gkٰ//ZQׇ흂33hp=|<$ hc8{0syEA1Q9y6V!?s-<'(!Ъ"y፾B Dv̳ "v8lDiawO7hwsX,l]y8RU}Ct6a{]UQXDzK*2Ds7:.ի_~ʯrdջ"+$)2yXuY'`SZ=DЀB9xt4l=FÑQʰ%D h5z.KZ-g,dE_%i1$ MuRd@kk̛(KT/޽BRFeg=ҏ4=^_hzvZ$&^]&n$3g1P fn]4qf :[f#|>"bO=Q(O|$VDTpc#@by!66-%_ N3)dk RnQ$z].ح>.V_^{dStճoNLl^Ib>g{')0D+q:O * ݯBx *)-Ȼ( mAFnv~|CHؑD;[xʺ!\hﶷ_eh\vtո6E:<jEoܦzѪͳ/yξoQ";/A y@YD(Iɧ/w~unW̡_:47gDWۼRɛ6E$C~8Ҙ.ZAӴx KH$T>wHZkC-ER,?ɟ_U{Yƛťo*ui^rq4@92bIpp9A  U1v4 @3 R+ѾjMs%s }-,M\6/2e!~H!Zd-:^J>IoP|x=|(ػ4 ]V+ROZ_:3/TEЋ^^^1( Nj$~t <ŮL}J?Ze f\R8/:M{KGW2߈d- B@z# uTYzFq*`~0)Ѽ0<ݹO-Phu]_[H%*fU*?)Y3ku4D{aU$#uEU$?KGVq}P0&s10`;-OqiC^KP}W*w IAn}ֻa9l6XT6@:`uNJFg &ru@VJi)9 U|{mBwꓺ}ܫh 8rspv'h訃vʬ!nvF+ǗWۄi&ja_I^ooxw.uSk>OSt~&>wdA#{Nx}z s3V 0Mx2"a.vqd X+7͕*u=~R}tv>*[Ҋ_Z;vx9d7ۍ,dvMjoJ{uGgw6+X2YÐXq*8Hb)mS$@󙲗fA)TXtv:E|lGR?L ,,Q@.#g2 ԸOGc?ʰ_+ )kO_v󔘚O@ C]9P>y |[^ A{AOY>yHߧFԋZEeIJo{soa7ގH-2چ -Bӓc{#:2Mp?]RvIF2h@h1,~n{Vb+^e#܂y^L @0]㛢; /ZXXW%V]lԸ*$2l\E8jQ:~ n[tS~jyx̓&Zf¶$_\<32= 3MdZar)?lwv{P?SՀ6VIׯ d.bq27ArB]Gg*J KOjcBHڋ5RԖSOgFWʇ1FAmK.O_\\/_,R;ߓ'}$-H$lMB6\{x+0 ot/0E/\ 4yպ^.3^sF x\p̙w׺_}tx#ϙ8mFdW?_\/#q2QQ3e5cKG@'R{X=mӖϞס<}cCFhڏwry-.oA-hfbT~%&]` Q&t&,aUzAEv5qm6sD#7*2U K{d1C%x/JZ)rnbn$XrcУ?ailIV]n(]jTz~m54\ɇï>{_ݟEY C 4syM@I z5[y*?I]$Ɋj mecb[لΔSm1zjl-VB9_Y'_YE'kVVbpgԛ_rv/q6]R6/vA&؜6*-z׉'6ut[_>Ol3gߣ/&uo!n!fbN@l]dO &tpZp'Y{y7Ow 7>gxz!ި3AGH\ o Uox o}E{w$ jxBf:$"I]vK]UteU٠9 05< 1wS(U\Ŋ7!Ftʰd 7~Yw*iyLKʢDV%BTtQsszj in}6k7!*M-*ߤIZ\_ ˓JLKhEhSb^]/ Cg! 1we[T\b d @f D3,.qe3y]>mlp륻W} A!$4d$ #&C!^>**~M>+ooҤ,#3O% C{ Gӳ { Knjo6-zj﬏ꈚ,$b<<%5 Ww}uq)7mC7[JҴGų 'k q{\X$ xizEcwdQ%f;3fս E lAdF"Waɢ D~%3֔A)?|N$oU>VIZzPbCT6 m;Wת/V-D h= >bUQY]ŶI~ع-N,>]^Kmx$\vUF+y13F-c[rVNtԷc 85RIojcTs(<tQSctpS@ ,YKSkj\ܫx<k:r4IX>ݐƵ &WX})ˉ=(pPŸ^^=]^|{Z2n풖^XKtvUfnLfԴ<RSwd,/]շ:UlB5H5OGA3fCJK^tJk{^ϛ\Gs#4E.Si@<ɓ:t&Cǃ jzp\ (aP yJI`vDI7ވ7w? ]y,RSs&@o^~0O5 ̴հli{9QK]$ hE}t &Vcʌ(F9?jo3P{.}- {&h,<o^ nuO|}+'KTLH%fA(r!a\N e6> ոf=/iYJ@ZJ \Sdᓶ;@'XԘ9'$&䓶<@'H+)ƧU-|`B>i|žOOͦԾOhB>iS$|"OOIJc}UȄ|H|/W@g53I:-qfcàғpp‘2+a}ІcVA{g6 @[kP 6>GhNcA{56mCCC '9= B;9B ڨcڨC'v| qhkA;9B5 3-&}^Ц"6m"l6>GhrcA{ڬC'yhk5Hȳj$T}HHdW#W#h5 F>j$j$ȫg H4XK6l~[֋?%Ljߨ.Uz!i}+f PHD:&Q2JEXOHقH@Շt&32$!ҟzܪ C%=ӏ9,כz{~2g# ,E>}&I2;@y吓 b@! Y a Hz:Xgr0$2DŽB. ZS$*2d2<$!@ 8q e1gY6BL%'s{X,k0tSx5STP+aTeW H:, &DŽuG_0jМm}0!0=Ç4Vg<`y]?l+HrcAcD Ң3S@A:1l86: %P? kyਙ=Č?flJXFS1QSCm Ɠ"J-]EF(.ɳ%M O4Akg&J _`ͫu&J:YtG-(Ze);@c%sFEc?+6r}@ EwRHj~N!B}fW,e$Ou&sI36ka&BHYBM$sF 6j*Mg agZȨR@XP k0=Í|p$nX7{#dpo6r)&gު) -0L>JF Ss0Qn0XMjlڈa-\Rpa_6h.^_]}#* .gT܍vD ԙ!:6Qu}KM33rۓԈqBN; g5:w<}4=U%tO)`0)L'SFH#{B|{yLe~3޾ɨUm4itVYU#+1ЂE ֩!&-aD[B dmbkL hj sjȑ E7F+><9ꃠӥԻjDU\TQh VK.HRE ᥬ¼#/Kyh5PXݒ; `8i*0%.{p]r+ᕜ"LNXZZRk_?L/5{@N&yz r4f=DSحͧhY<^M9pqo"rS yqAB叻4ۼ.f)%ڎywY"U_J.9?h.N?QZ$q좫ߢ/KSԧ×fv)uK&!.8&)oCϞ\=q|$!, fu$~h\"+ ch{k*"9N$niv-VcpπoSYoC-؁@g76zRzP%?W.R(d.Kfp#@rR5$C[L \last}9a 1p+ R[ÜDE 9"HS<"R|E ON:kiF7EPFŵĬYYY9eў,_g@iaQK@!]\Uϩj`:fϚ^r"Q 2-HB9 CU_#gj !{4,aҋ%EW1a7fbFhJ7d6V֋,AVNP6d!Y!^KUCԇ& 䊯҇4-sXCjSbKZace|FPS媳yբ!'@kV(C;eVKerb2P>'(Ov]V+e-=rj2P>#(Ɏ} 49Cy('; -NV]^;'(Ɏ}>CZvz<٩{}B}"txoY,Kͭ%"X*|p4 !CF#Z#sHcq4Az 9Mq<GWp<$G*p#G7őhiڔ@: '7ESQ-$yCVm& $HҬFu$zjڲpf$$I;Wzlת$A$I;$ysÅ0DK⨜ rJ4EsdDi?>'\.w ʺ^hw pU:k!D"/VY 8=0AƆj, ڔBK'ywCʐ=YT5ۤM.G5?ʅprs@!,0i::MSa;)a)` `OoS%zSK)`R OoHXS氒Ϟ]| P @~*!ZP CLVzӆI%Ÿ5K\ɋnL\W6 (ک!mZA6H"ID$` '#'q6Fi$DM"T'OGM" 'QIaO1M""?B J41HXc!HKQ#U`QuL,Z5FTi4Ωc,}*DI"*$TQ|D}OE@ t%DD#@q'pSH,=r p iN a~+)4qt G!)؇9܎nh=B*W,1z&V^RE!TN?0[bNx! 8$ߪ'S8 bI|@᱓Q©ЏDoHA;۩@c'!0QASnAK Dh>V=I} S dI|X᱓Wܧ ߪ)@O%N":|`NnToՓDکN-ME"~:ý=BxUfQm9 Vx  cB®ЏE}" Wx  c'8a:v,@c#$%aYG9= Yx 豓 Yy(itzBD~%z$a!²s!I!XN[;9F`~^ K VN[ȇ9 aVŠ8UN[Dȇ9! (zv* S᭯)4FE4QVT@ڧ>_QSh hrBߊ H{ۣ+*x QQMnQ !P@n)4FE4A?ir|EO1** }}rH۝+*x RQMNFڝ_Qh hr{B H۟+*xRQMP]Qir{|EOQ**M }+* R@nI4JE4MwE} S `XǠ8 WP~)YnSd%ګ@^$B#N9} SPI)44D&w)U(GS_[Shܢס@C W90ˑ rD;ۡ@O $M&w(mP nJ N9DD;ۡ@g$b#D&(ȷG"= QxesSv #_aSP03h*?T;ө.$G=^4=+PVN»P|VO#E+Y.ju:ީ|V{4W?CXH~Jg:= [B^x$bלC9Gk:] XB^x$#D-#\о-S>IG- [G"7} [x#'q!\ (7= YxO{c²ЋA XN;|GO1CCzQYisTpPx!(&w+1U`njt B#ClrB_misT&&oO3y@)ssN7];0/_9`F.e+nô9]t 1wУ0. .t 3Ї z?.A@{T;gz7b y3y~ yJ>*ZNeWH}ÎC<,Awg3䵒͝J FA^ܩ;7xL1wjĿ* >r;&9rr+Kgy Ŏ$<ɵ+KCu(02+wkz!~0vWT^ K@‡+$ZyN7:{ЋC+bk; 2!! /*o!,x >H9w?F<:ȦFhU8uϮ⁅aB+©z ^]AwZ.!7{fM'2޴ j/= qBz{Gŧwn.أ>y~uocsWwJΗ_7JQ&Z2.^/$B Md!Qu`Ct"X2c$^ǻHoRiGyA$Tad$GjPoSi Z`u+0c&qNJ 0JV3310f'XKBXa=NCciƼ5Q+Fo9_m϶&:ċw-TP_G_͑M.(^ZK om-.#Qq:$Hzǥ%Tqۿ&J/cdN!ݪOڸ ^DD\x".?yu"/L>ȼɨoVϕN 4:<CLa EaP-2e"RhDrsKXRWH P3 0qm`z v&/;X; <9|/4 PIf-_~ORlrԛ6. )MC`I5Ʃ y{y]F,$ 0%}ݳ7/{ lr{5@GZ5D=%!2km̱a'yGkx0k9R3^ k dDoZJ)7T< no)^W1!/{0L=wԸ͌MZ#g7È׈,lZa FPψoq {0OCЂ3aJ=c!lfDgy3xxFt-'p0Fh'oaG!{* 7-O#&>YÎ:WgHZ0ŸFL}B{ s_Fhu'oS;Yk!fF fJTFÝf ϭ Uru^Pԅ  <Kj5`s~VA*( P !8T~WC8akXQ"-@.`$YWj uHűK@ؑj_,}zo}R#WJZI)vۂ u.)D5H")m"-Aδ ՀTTQO߯!۫_D P.ZXI&kSңa;ł'3vq؆I3fĉx؄N]d 0z&}L8)+xIE6tYM% >@ P%חZDž"Ռ( sRa}喞Uza;hp߆yUXB?S.޻M9=erLg 1޻39eOq!:>%P}Z(=ICՋwΡobRB= Mq !%rjA|YG^)E=\0H$Bʚ'cVSk`3a_!W}S5UmW{,%HDm>5o\Ѽ<~{ 4KҖ0]W_x q8=(x^.cS6-B\W۷7ϟ-݄OzR_GNf. -BsئeщBhZƘ(lmQv`#,pd?&\-Usخ)J,e'vϠ`x@!s$]kq %0SNJL 1b]SK(('XKĜ_| ca<_>sqw$.U&aTRS?ɷ[,K*Ϗ~P~_ߕz5{VPW򞕺OgPw];0 ] tf C<QPy H9p@̨YNO-ݖϐSRK`+,,Z+)Kyx}m%NXNPS&d~J?6eUYp˿;Yz+LΚ!j,5c HDelݱm@>XPFTP J# `1#R-Bä_۹c 5/4E'nM\ ;:,e5IAdi}Z`y/h0v>^Q0kU/~Sh؛x3ItH6bs]pݍdέl1K~ImwU7E3`69jYlYqLYfO0.dZ5ɲÚ \z]0Ljwof!z,hfOim,z b;)a)Qyw"]u:zY}AAm5:xyϚHΊQ{0hix!%i6EJ8Ruy.Y5CHg 9#"Q! )JPaVMF3 =DEY߯7&n>C ֤qqJX#41'S-1[~q8SVZ|^"Y /}_oȋRe#nY OmG]˫M%f@!fdᘬm(ZcSmᠼ pYwbUcXAE U/nAE;jPp˴Y +ÕӦ;ꎱm!=| T6OֱxY"6O]Fu#3XK LC]ިX0 O@Ygۻ6Vdm,+ƴ̐yvlMAfj5j Fԇ?FmJxx :LF`ּ'u3VB|ZySrE׿Px>>o2}E_h7 D!:Aƫ_KZ46oXIx0!zt_ B9bfGIUxP(,@i"w7!OmfFm9;MnOGi˧ڸ%c052j zENeg2`A3TՓ\VꤙW@45:`aZ`do?mw~֞A1tm>P&X DL 1%Xx$W_RKշI^jĻ6W!rY̷ه<NCD/yGi*cO^rslvѭGLЍL0ș2$ERD#,m;jǛ;~2yR=v< M+uj=D_N (ꔂ*Tέ}60/W.zs6L~q*Kno{yFj#Ywjwwݔ/76RV^9sAx + f=1"OPy!V[E/r|qVhG+SZEP?7r;ez)GTG3EL.lXDWx[=(rA~41ۃrQ#ZhiR т.輝 `(HƾXrPz Uy6-D[ 0 BM+XUMQrGtI$P|Sy.ҋ48o| xm 6ĊhT;jf+0,"͸TD$UT Z$;*5U {-{R)kRI/wѿKwUzqDx!-9\n&u8!3s 5Md@Q˂Bh)ED@\I]͎|BM# QAoߤ㈌J'duwq4ϙ0z\x$50HH` r`$ C[؇943kt;ϼ,W/2w?{o嶍m9y)>dDZݎ'q%+ݙZrY5RUӿEIR03*e}q7~Gcⴏq|u }B"T2defm/%(i iA$hY(hb-}Lgeh{|=N*|A8.rJzgf/o6_pܝ}C寙U,6/qÛ^W,UeY% @ttx:.w7;{,r(E^o׶Zcۇmzoo>J|owCvYz#80S>?:jWF`,ڱZ$VQQqM.>ߪj+&*[O!SvZolϧٴʌ[ީj2x y'ώmw^^}i r첚-J+ݶ C>>\ ]R.fery5ȷ dj(/oģ9ڽ?ޗ_NwwћR$^?}>$ȼ5]vbZ>? yt4qw:/CZmLC4q**P|8IQ6\\(Nk A[Lf`_>ckOu o?~w1%B,>7)kRUE-%r_ްtq!,;Bx>;ޮήxfE2O=FZW8!ڥ9XiG4a@FϯV0!lgaa8*ANz> ֠?o@IbU3DQ&@#HYe]|bSrW+Hl]} 24-#~u}F^Wx]i.6.CWHaQ!?- |^:Qms7{GYR]?2>(HZ-tfCXjKL9CsM`bԴ]_F&sO>(mXhu,./1 Y[),̔tJk6 V WddLt "i{SmX!B+sN:xfF %[9)C4t565J*iB %TyԌZPK\qzWzJdF:acYh9) Yh,2#iCMS߳z0#-bgHʚBN}eTs(wٛuwJ578-$mipu"na߅ax^Gn-7I)-{J6f!iBYm~p؟x@s&޾)%Lpt#jLA BM:KjM&5.2Q埜r=BI;[j^`kMli{1In\̃8&-T[*77S^{e"%q9y[lҵK>{Ә6}nE6i0b~m>E2g APGPۏuF'rDWee4PUa]V&}lK9<)ܣ&5Du@a٩Ǧ2'`osb&Ҳ@bYrL;#xg4xxڟنݨ f^곢*]x-*חδsυcf[$;hNȅXq #u>v" .1?]bM X/h? nq[ ҋ/8L~1#@'Y~;}<:꺐&} $$ҩ6CI'oQyIA*XkrX5̙)SA<Vk`Jikc\_q3O+~ҡA:% (XN*{Hzw X8$G{!GKVGcV<]uS<7ɴ3$ DZ`SX皻Q"L߹};= ȕ@d&Z0jaxz򓸜VK)y@YӇŒE\!qTW+zvQdψJ*:.~ DZd"bpM\|A#wRkH K$1Uۊv7"Zf0.wME~32`w ԭVgw^šhQt$S<(S z (|I7۽4}C&=u ]zvջ!6;L{ܱFjXv Avմ.I[ Ňyi8#Xa!Wmy*omϺ,/Z|9g|t[gO >>f6JF.A]ٰ$ejZ 4XJ#$uoP huC-4t&ظKhZrq+2ݟ5VNމ/)2),ٗ1^Ig"AH1R6i/%lwLYC\MPdEr"5B| 8#jd>'50e[qLAqwӻ?l@P}3zZ]PP bv=~v~EJe>Pcr#w6o/6.ޭ+32ɟԓmÀ;X9:<|eH:zPIv[ $H2 21O8UR,]Ӥq{Zo < !c"ރ $N@T8*Z7B $jNm* ht#>  &鎾 MҥMv$ <J@dtG m.3@Ȥmw$ƍmz}uhdeoNEHgn@XJ5 {Bݤqf0 @(q>_u)/ղGf1_'cHگ.#ᨶ՞I3rFj7өsT]HAI3vBZy"m]9Eaz#ӽ#8 * 6g#Mh*Px QgQgp<⍣`dpF mp$)+YR8J"h{Y#-g@Mbw Z>4Y]+3b0\:n uϷ{!}ئfY2K}٤p WDq$ yM,,RTbFR% :Krw v2F FYI3 ϕK8U04a&3Ơ"1sR7ZTеi,c(,^24fmmucʬ8T|Avd܍U'hQ]X˔OQg ꄶRVz!Js3N Ԓno (:MI U#,7q[&Z0]Xw'$I5Q},&8 ?NlHuR]'o˥ vuC%bۗ3EaOoo~cii&s_pQex! uM#<VXc8YC=ƅ]@R=\FOZ~{#w |nn~HLe7)g>[5ɬ`1U:\ussR;n`n2vavXIڞmfZ-;`f &@vz4FЕ ni8 AwAw! =n@&${/: V(ÈX^X$qw*9FwK\'z yx>t9N_8U셂>T0̐1:|&qJr!F጖3nwW+ gCV[sL̩'0A -4g(}Fj/DI3c2hwA(a9FoY[˯ed~YB7vX9YzűiW(0c& AK !D9D/zQC:M`JCPYY)^.\Hwr@gkg\0'juk ?Ʀ}ԐN%Faw{ 5ڗϱ*< Y k-QX_kf8{N@Ak(Z܎UKϗ RtJrQInvMHeE}6<Fu{e.6^l^\pC-f$ :wD~1eK^qV'@:UBZkw<Jgx4`Lދ/}h5xkQa t":^YU^2%` DO|ب%OR) kk݌:J09p FC&vb~boQO,*E!;-3{ ~BemM^:wq%"*ɳߦRt-*LO"y&'֫a_K??UN(4p7HUSɱ>jRFalL.'0f[py\P:3 Fjoaa uUKrf0 J4TvB2cՠpAmsA!,]gH0Jc(ڶhe;%ƊΫ :t9XYgNy'Ë  lNB[aJeRNCRWB:DPn(hrCe/&UGB{5i3q7"'h2>PB($-6B{cx4IWo]K'{ :3ƥqb$h&B[X_(=#i{54-Q51h Ul-0MN)Kl d$HTa8l0ic4kr'ni&a Ƴ3xuusk2k+?Î VB[aD0$@NPa!,dgIF _ qeߴq:Dy}}}|w%iBd993c9%M LS#|v?i>Y~?<޷[DFb@Ċe4 ]9:~Y0LZѢ0e_lx '3u#2G/CUH_22spP m$i1tQGUD!rjkظ?cR.(u uZ~ASѰ%!MC&/c!6['d@4hx`iCF;Xwh/ "jj፣}/{őkBD m\|ٹP@Ƒ4!qL""#2-yl,tl=H^Ks6~>0]|pE7Ef̍{eݛ`{S~do(.. 7K6T\C]u]"ֶFՉ0!YZݰ3滋,"=5o ckC[TJ"\!nVV\vSM:uEޙ7:xx+zKO6y~_ݧ?ÔzF/g;_8Kحe(#n/ޏz]\M*^z=kbf#d&e5DʇKKYɏ9j4mpij ? ֓rh)oai vdcfլIr%(/h" dЬR4t͜9ȚC&LbdX8Cualcig݌fD\@ aZIL!:ayבE-2[~m:aJx`w׆HA(r͗ V$ҭHLn 3bXIh,q@\/D|= j@MlBr(9(/J]f]dH@-ÈBS#LW>iaT^ [`J頵Kj)PҖs,wJm!00Ĭ/j&, >zECu ]k(Y.L2Jj;K] ߧ}غ`Rf~v/8{5v%Qdmf8K _'SpZNǬbVs$P ubEH=l2=؂Gq%6%(ԂS([Yڰ+3fƦUs-+խF=qlոjÐL%Ȇ!3CFC!I V\kTa%#| >dF*6|Ǽ;㱱qL>5R!c0B#f$C8LnDSZKRREDD{"b(Y{-:\BUZ7L.oKwiծ8uX& ΏTN6oa( $8f/q0֒]"m5;8F򤾑gove2?Zۻ?o>dјNl~b62~tW+)ԝ"cPn$KńW5 Ο/xLO2\nTZIhi%͆aAh6.pwn?|%Rc:q*! Cp`2=Ix({x ǓgGqS[H;>4L<*)pZ;߮kE;Rݶ2 @eг?|T9(VSP|z5-= jzjZ |}:gjNZEh5ժ40Pl\}>bM\hAMpGPOMT)k@ӡN~ԽC# (&-BsivySӸ;C +"v"V5j /gx߼ SvL-Ut^Sx"OXhlP1d5_&64XdK&RNGhSXFM`Ccd j!a0_0(`bPl*3U.J1R.;ZM.칕v/؄ (dnWٞNۻOi-sl:7l&sQݸ-^x`jCcAd:3קnBֆ}AnM rճU!.=(lߍev8aw}aWFPٖ}c s襠XI__x˫ݽjSKh$_vSI~=q̕ua* =W=\F6JvzNƝW\t o⡆cȍ aȼ!R(i]GnR܆Cjx4rp;!E*fm^}1Kzfs;Q8t.뎡ߒ9 L]}|rSF"?iMưLxY!6. hL(G/n~ݑ4QF@V@% #KLu"Z>YJU3Y%@4@qtJ&`yveC*"y، @#mFƥq32g ŠfW¢ܗ f$ވe `0$Q2{rBQJ"5]c 0%{T )P%}e\Gq}A݉17/NʾXOYlM[ O GiP褑iMD"g&]Mnˋg6utXs3 AYqMì%1F׻n' Z@̧D00C-YqtZ+ɏLe-9Xm3.*^ BeD/4!Db7#6 ǯ33n]CE&Sp_p}pݒK[ll5~b!G70T64d,q= ^+`ZUP ;V&bmMBn ,`reg[^4C8ːΦa`oXU1 k4X'L.h(veo/M*`TɄYU-7RY̒x'U<*5Gݿ)x$R엪&Vk K4I9ꁫ9ʎ0%(Мt7]_(];itM3_M擡9,y 9h^BWZdu$]*L)a_v#C(sМK' R6s&BnevpV0j{,uIM溂΋5kQJP2h(3ư+cR 1Ø1tM$Qd1J ;WÖ/KC/]b P_+ _Kåeî6Oۇ%x-qLMkϞUK8{T6MGm)Lvj" [F]@ǖݥILmFch(˺QZa8C{kE{(+J gCf{b TܗSѬOaSc.;D(DyG˥0f=XN FҖ&lo}(s (ռb, Psi&N#NdoRFvgȕQV6Xf/d4{U qqqƮ7BsW|1(-42D1d4I~txf?l1h%h̴T{ ֶԵ}k;e ~4d5 mVf!zAnBu8HZؐ¦2{sx uUΰEU ?E.nͪIB[5nys tC]E]&þ׭ 8 Qz?}¬vADԂٸ̲z®'*.qPҊLV3alx,"dB#.٦~^!d ~{X^>(D#Z,;5Ϩ e%e&9 Xz{TE2$YWd?yJhgi66sXɼ$ CRCtŦ TGP| -J;6ٙHH@}iNHk6aa%8mr6Mh#5C}LÐs,*mΠ̶t)aKYH"e:/޲^$D's3"))N'o=I6r²C6cז"toݼEX߸| e*uZe`&&7 f !\nR"ܢqhXJN1"J6Z2\Ò( M)nf!, _2& GYB !".Ь%Xm6lK{hXJ8 GD?NsfDSqbk~uh}%i|k-kш#XDLƢ&!t' n&84Ѩr.>WEfc佭 5aĸKF$ iGrDL&!:/mx<ܚ,Gd>z~zC!*Qz,tu Y^+eaP0P"br9 j6M[*a4(2cwl7V{BW^ԅ/ɤx@'sQ&,=k,k1QZZT2$Eא]Uvhj@SM$x5V l:{-C˺7I1Vobl RV\^#b5 SyO9@}d,I[3$br&Ud!>+>-FaK!'F n&%qCn(ke ʯʉ+%&RWIGXNܬKBbJL._v)sy%qq[3heQ[26vk7\ X=sV2lȕdOLHHh}bkoiDS;JL_vڞ6ϳ;]rD&?8lkZqxQcblQPT-q$Sܸ ]dp_GLN䄪ч'$sX %8[N%.$HA+g1燂&KVbri)ٽiO) iVnJSҺQ? o%=exwZ#qLgɢ\Ebn[ރr]P X3T)KxdJLN*zE D-x_hAg #FWo*1y2j!cE=t8Jl%#xNN]>) Y?M!x(mS6楫Մ$bF籍Ɵ|^E#RS fk2)]R%VW]Q0<- -%oٷ4]&q{5eArQzTZ28DUGEbnzuSrb~ћJ/5{RyQRӮ=-0(HqFTaոWɍ;"< א\ѢuEͮ+Iok;KLm5%8Yc^^?P .c9#s +j~`olnƭhD[09ҩEZC<_s<_"6siFUα_r᜛ݟ}!q\M0t#vMk~h|8mg4kjk6>[ib&3Gq y<Eqe;ўvHuc1W 2/ܖ4I33K! ~:0>#- N-frjIÚ1_#hGZ2?Cg{U׫,u(SіLOKvo0ib&UWɸu {5\I3n;ܞxxqLzjRWwoGޑֳY"Bu,^ tK7`r9mvV oY& VK7tyaFzXInäQRNƭq$!!_si' K;7٩00L}òjTsM_wǐh^Q݆[l*v{pm:W_nVv+=W񉛌OU˜x Qn9J#ܯ20nu7Eq-bm:TNcK&UY.ԽZ>be0GI,?Vኔ,G)nO5 SUO9狨M6FjYMf(O*9 Iӡm݇3GOT tzG nzS";qݩFl D'UӍHL*.^5KPk\-B[n-m{rk ;W8}*xiloe숍+a}ם41z7/ŭ ,\kWG[1 ]4TwJq=rqj7{)!ȘW( Ts҄m e7!U( R̃+,2siʹb.sr g%Jɍ1pxY)/@\018dO7S( Jl8H~ya!:<]SZKNRTv_PEQ9䷄{ȟJ)O UʿsI`,S_'>O&ol.TPWʟʿW㎪\ԿJCr ViP:?`_Su$`\^RS?UV5U`}֩~ȧRǢ>jEʿ3e0W}Ǫ>n',S`Ϻ7dAdS_^Jr;4+GA<G*Q?_T_=/7F@c\)JO5[C2 }W)6zg}u_}U:?z}Gʼ/]7ڌ%/HBV_22; <2Pf~a}1)"eyY >"Y1!put$aS7? o I66II0h_yņƅٹf lxLBSC(Mݧ8>!޳49 AAnOUYŠ[CS o~xcS7=+!6%nm*Eظ"pGj]N$%Ⱦ҆UJ3g_d'jWX.o(kk [~eѱbJWHPOcz8*MiC@6 X/!JdyH0KM3]/ ifh]S}ljy|j Eגg7x}}}|VMCLf@U~ZPSƋ,OmP;t:binЭ~f8i2AIE΀ܲFs[oxK;`-Q30B2 vLI bLu/* nTV@Ì,Yф}?{{UD|LmUq{݇lzi4ӕČlUB2Mie@gj|`mZ˔ gm*Y#(x JߨZҡLOԦ8g/[Mu6)f1 xJhRVr7,<{OU/Lh,׺q}WgS͂Asd*z 4ll Y"x[70+s%8,B,OL%`lAF9R(oXX~Z ޵nm LFd0,[ >w{%*%,~LXiqHC$H+tVhE}GQނaW[ͧbN{Di+O> ^;uyR9hY*?i)C]etaw;ʭPj8EZ V?ӧ?ӏ^Yz-U\ʦr~yQ+UUSK}3ED)N3XI[.TIFs~y"/͌Dd"%;+Cw? ~jEOI[ ߢS}1 jEGHyGu(2̮‘vD% УRktM7 aoT+8Aڌb %ʕs6ll!}:f0LNkFw;n0 18n-l\iIa%3<# V!ޑ;bLBBc(q<CHJRă(&Gm}bA oAfOrOsrV;֥#(8n\fH_0f 2(y"M >~y}ϡiI tQmӏ܊~(ٜ:;ABG$? 6ĸsOȴPkwzX0q^gq9O/F+,V{R&޿')$C:d"$"?(.^>s|&D6i6ฑe󐝱:vPAfӓ?@\OxeU}Kxx9nWm_# [adև)Tq#cYN òu,CP]6rU(/_N/ʪP*23L+a>ݧ3Gq|7ͯ1]&$xHᥗHαq)YNsU@ihė6"`eBk%)ޔK)V/Y+/I;WcV/S*^L~mx?sCSI?DW?LfWA}YPY0O24k3oPӹLfTۡ|u>1>ֹLfS|u>Ÿ1/>nֹ̙fRa{ E?h1O>Z̡z=bo=lZViUaNL`Y}o e~1="2׊^ZY.\|2D? |kE/ӭ }>֣}-2ǻRCY0W,+f^rz~܊I'OQyBuaGvi3!͋/٨_bT;xSKݦdB&C@ӘhIj⓽[qw|(\%Ę@jDZ$ ,'1p1z2ʋw'k!Nj$؛hQ2ߟ:<q~ђ:J/q;:Әl$?4ٶ>̾u /ʗi|7*^$pҷ ӷ^ ?ս2x~OV{87?O7_eE{8}oΫwۓxYnSL6BwR2ux+oŵϥ mw[(Dm6 Pg`O [_?'w+!hd Qe/eeͫi?wbSٜ"~ )7x>?OwwN=㟴ORT8N_ȀV24'F&p1F "Lx`aC#xFᢛ q9gԽַ1c,cY/P29ATO]&͌={t:SP4_xѠ H O/C*HE8 ͽL&ˋZaǠIjq)e ,4~ ce &ťLwsǺظԹp lD:dV!xz 2Zҡ!i?^}Z;\KKVrR9\R['%;%fOb>Loˁ.䤱ӻ.i~O_RhѓֻkuJ`G@C۝PcVT Bـʶ+*Ń&7#e'z`n"`ⴵ@&#$1aXP$∷eTKU)KAPweo~m| ԘgX *4XNdв{;LK&6*>W}_: svo,)H޶7?d!_:%rD8<#}գYJ ?ZϾ)!4c1}ja`ä5 }L`@X ˆ!ШC50- HуRwN4B;ۮG;[lhh җ{@∊A'xAKH >iJFT.3*& RP'qdfm"(tJ}ShZM1B0Nqs[دuSBIaxEr3E1 Rz_}]ώ =wlN=q8~oEf(?B(h՟Hת(u-bE G((LYԛH/"3IHǀvŠ밿Y= )y9VRv2FFp.y75%ZD4>J8@!b_ػ׎%v})vبB;ة;UŞI\U$W}ʝzI ]O 7jfM'|ۋۧͳ 3)afpy$<' Oh7=R¥/~|>UPN]r?݊_ܦ~1d+q7Wo`sP$$ڏ3~}?(G2LXV5⹬Wj(+\!jtf0I^mkV_'p,VvdylM}0TN֎/kMfMqK*ӟ YV n1`/? YlZ:ܱPYKy<Թs.nĽhqS裊q>y[N9l7^IXv*{ x .7ĝRzP*@Eʡi͠U~S/Q hI}=gùkm+$Qi$džVYA@m ̠AeX;F<2hz͠I N 'A԰ioZ7ZWװ~IàXI_ui R5t_ 3w ok0: {ok Iw(`0H0lmE l3\:FP-Zgw|MՇ75=4)eX hQ;All ~*AT%1Aԛ YXE)ۥA ĭcČq'JW &/AW y8A$!te &*_} A," KP"GqI9~}t_R)=,ޚg-S䰁8IfKOb`E!-*σ?q!YY%$ר_Ȗ2yqCWqgo";D#}q{g^H(NOI~8 )сAH50oަ  erZ^AO"ӛ4,<% 7_^&ͫû}H8tzO⿟w[:yzj>~wn~U eP2M6aވn!bUi@9<=~ JuTmvEt$vO^+*.ީqVH̴,.Lw)/mNyo﷛gSl[[H(sJ۝ʓsHTL(m.^qϹ/s_Z>Ȏ ϟux?ϠxK*hb ar[q_?lj ?6Qofo (8_S$ qb&|C󓘢u5.xfAC#]ޣ:Z:QjɧY#IWK&!,,=a,@7 tNm:s L{382+hV h*4*+V +r<d*Vm$dE. 0ރ5b*6*+Y6VXuR^-t}m~ߦfs--OLC9n6?wn~;ӿŘy6PO v7Үp4bЕ)Jge^H)cqˊƍ)n\\k\h XUDmϾ* RZ1>R"J>(Hdx'#8^zWÐ*>!xmpZߞMA G6Z͠#ɱCf K|cđęӽ%yeYnះM*P!sOvLXP^8PtOq<΅19 ]|!p#n+G +$*N/@2J]AK0OH0Q aCKH=$<@Hĝ@=!!ĝ %$ āPwg4eH_ 'xx'2z:x#B>~-OFfʼneNÐ_ )Γy蓔Iyq~ףRfa< Y'-}y8z^yy#/C^~58OOb&ʼnefÐ_ )yF}R75:a=r0B vCy蛞'2z~y#?C~~-O޻M8q3z2!}F)zq*)a=r0BJ>C}RяeÐ_ )}F9zZяGeѣ_ )3z䓣G9z9zTQ= 9r僊O&jGeң_+0䓦Gi Ocb}כ>wڽ:0f t{ Z{tVcb$U^ۃatJL2I`eaejݣR $ T+2 e!Y`eaeݣR!<$> Z{lVhvHXV {:h!a). @eejޣRf#]6*abzO-=:,ajmaqˠuGS=U^A{Kv{e GS=U^A|Kv{e GS= UQۇa ~K§v)|rŽ.VVf],Jqbφ-=:.ea > [{t\L>Ð_).SٰEGǥ3\> u^ a+Kgv|Ž .Ö20W$SakKgv}2Ž4.2r0W$SaKgvY}ŽH.Ö20d׉{J\>6.s> Y2T[,|t\ʬ>꣐_%.>5}xby}nG!V`ˆ @2,y~~ X/oD#B\~{Wo_|] #pE8!Z0@Ȅtc 8'](FeשCUOBMTZT*M*MJRcqUx4S)-UJ*A3U)C0JJJYRfT) *JsU)V)Q)RKW/DhٛWFҒROujwx{ݾ>>.nan#78 TC.\lcv5{I\ *3ۨfؐfJaQ3ӫ "q~),O$F~@?fo\#̡YRh.Soݡ/4VJ66A$}Y>O,~fK<`}GjT)2I/vt{o0*9t|CJevr$UNHuRVjv@mRF'e,A1+#\8 @{~V w"_މIBP g4H4)M̂&Aг[0m/AY/u z4?AX>/'tX'~:ܹ*,2}xAsT;>mdKKRlile;D!6e˖5HvABkxсP+zUSvKEs@< / ~}s|O65\|6_}>ݽmx)7/T;vBL d@+ gFsT qRqGi6Srt![ptHU|}Z&"ޭUn XrBfNqjO8_fQ$3*3!7j[D-_E5b7 ץ;d) {KKF YJvnn,)9tP$K yJvZ0Bvd_=۾? tq?};=n^?N5+owow8Iqnވ ̬ UtOL:{{ bѳbI\ݾXI` 6` leS@h V]H) d"n5nql L|~)W\QjH>NW?>0 (ՃK7o77i JPt׸ UF JW/D8Z7ꕌK%JA3U2s.%¸M8>J&I%*496+(*J&JNz(9 JdVrSJN+J=LdSBެddd*W2+z(%T YGSU-Z楖y-j٘4khjTf}L/ jyc-[˴RAeC hyZ66khj3\hZ= ge>ZZV~Źr=}0dfecj}}7:}27J^)TkAE\&]Z ⹊=g#A3=E K',TϷ ?2Kߔ*~@8vw{o:tPhuZWj}YQO;,>$ixH!. ?җVbg"(x"vwBxPD.bHẼg+b0j/A B +UG4?;Cccw󃏎>qR;Ya~7cO1K=qizHLaWky:xi^2ݡqb (cw:1-uLt u[q 9 z!Gei(d-v;fejg8<.\C4׈4?P; AːdtZ-m EyCAKC3D 9OfFFA9/Bx$ Zz$G ez,J3K8z!b>&vM5\A/CГ' V'} z9!G3?Ð^'1Ti SI>ii@ov9*nw|ܐJ5'NmѲ|t8XoPY1w}Mh J(&-SkZ~{XB[ G )pG5@$w!CD ):P"=Ze ow&qz\KH(Co5|N!-2=>lL0%^=WQ:D7I%iN5J5KzR:ѾK (aQjl#o?ޯm[ y՘C.rѦ7s̅c8GO}HI $H uYN%wc%q< =cQK=P<+;Yru"f#evQC@RIW70%5v<' n1H%20pFXA?j}' i}Jt$y2~r{3!cA0H91ąssk"9<N3ʏe0Qe#]|;7~KMM9-ͳ m|$3}ӈ)Sa?&2VyYg06 iʘ}+3Oh%C_]an3U*ntePiRV:^%A_/4}U/J_ARg').#):*]R$[YAJg!9U[WA"Z%mqUyiF9RVu)P*H<$5s✢'Rm$Tt*S1r61{d_4^ 2?`t*;Qӭ+k2[YQ]7 DӊoFe+xL}%ڹRF/h–Ɩt 6H>P;WjQ45k߉ۺQleNji8'u="3OMbn#Pl|e֗|\^6_?>{o{o\g?>61ү8ׅ)ÿ#BDz\-•iM]rP`.X_qA c9o_gQDFRA"R"]ۉ'ƎƖkW#?畒ov@688@OF/g/۵Sx~I˟VHtDD;4ET5"5"NhD{!\bwfûV6E/qei ^uPs `q{q`s"؞-ELTwؤl^ll"66i4<>`{BPkFl6 `/lɬ؞vP6o6y=My` [4--YX``KHj6h' =)~yԂ5aޒfTJ;W3TyY>Mзp`FT-0e55HRAK4B>"4iS1`"$۶cnGrՔ#mJ9,R!i>"'iSz2`"$g)O2e5IRAK4My )iOڔ "X&ɅB=D+PqvSK>fV?lG:D_.bVOUɁ7ni\gq+E-8<{If$3]4CRV4@i$+Nt Gufh?͓iҋ.!X+Yy4O'Th|E34Ϟi~};&\4CbhYO$;F3w4cӗ@s04=pv$vp\|ZpţSn ݰ {W*??2&FIH f,!v-$N1 1bzyxW$L,*Ox*]m4I$#7ؔs = aKw/і/|) _*=]OTK` F%医G૸/Z_޾'_-_=euli,-{{v}/a}/-{{r}OR8apz˻j JS5;Ȑ-0Ƿ@CRU#'WF@p|=]}WktSf b=I&o[7199̏ؗ;dj=ן!ѭ'QA J@VR]k Dd0O\nq.%\`dх$o_0 H}#fs ]yۚaϓ`Qįы@ǀ>n>/k3'>i> /}:yy >yF 4`'jzOB ,d'.Qew5fà/Haz[XvA%OFH|Se}e}hYDDyy̼+#s$}yO6bp1!qn MhB&d,q7]is14xۈ7iBES 4S;19'jwA^B4 >'wI|av[ߤ%_g<rxmM3e-r^+1(?<3o׫ow su a}kQ~6Ϊ8UቬNK*iF]bYc]Uh@ ٚ$ogfDWq`?؎@Li&³N%r䭃skü,`Yyp3ٿ[4?Px6.f 8S;V?ZlO7+ب=$@v2'; iwۇur]E~ofdDz.b>EsJc/%#FQ-%R`z#Z JQ"Jl1CĽ3g?QT( ]& @('BJd0C3@\ n-mFQ-ӪEt͈r@#sEtZDi}یDE=" :[D[ވ6BgI";qO$dEU%+ Wι:lT6g:`.ij׌6iSSaz}xOUbbLr5}y?OϷłifY>+kWĚz츑WPYLӛgiߢI0 Z>i!S4+}q>)9f/|^&sq )l')枇N5ʦX%O=?|'pZoj^X¦h/ W."TT .(/a ^ sظH7.տqb3)kMzND_şRQL%HdG?6_+KO_7ZǻuC%(X]ߊobo:qk.+`_[ v$vIwi񼹿Պ|$: u I2$̄t~W74r%='rt-ɞ d/ Sv|?ڰ-Weطt t@{QhOdц4nKB{$k6Eu=w^ړbL?ڐ U@{h Aq*>IOpLΗ %M5 :$O3y@_('O@$t LЗ 詔 ޠCbE:+>~b A+A4tYK}`Tm :j0Pǯ"l}bޠCYmBAS:TJPĪg(@OH6_k!!/m0= $4GZ䆏Zף\ˁzjsG ixA ruP/ɍ55x8!@Ր(WχbܠQC4^P7h=4@'7cԐf +}zVH1G3ax={[?>$RDϏO_ me/IGRf1ӃSt"qzy?Y5`#6Gc"16 I (ur (p>rjCmr (p6rzq>=d/+z=T ؈z!O ? t-yQ+@={'{09nZGӗG3lna/ݮ.=3* ͏t޼޿ xKv2gj0UTdgQI,8cPeh9mկSSsF2?&_>wOׯnw_4]L= _[ijFi}J'1RWىRzD?oB\p"##0RHF*(?Q= Hqc-loz-ĄAL7qe(OZJ2~ iQLiv,Z}>{x`_;}wlc.,*~,'?z)Gup,DRzڈm=U?D ~+t#dݨntoӭֿnЁnH_MN7f 8 ^Ep>w= t"Z1$|7'm'E.JOjzNzNNRnd'MwwWJEf‹6b//1NUtx:@NFW2cDaVI<_F?hcژnjN k6hmРӆ<ڠiԞ/i.kdmLէCf=/. 8mL Z?6hCц8CmLY96mHkmde{uVmdqUmdoW"U36(!aBj8"로dw(QXP[XA+XLl1ҿ-֠T}=ϨJz:*PDHCY$B\{Ӛ"LԿ)ʱDq!'vD#I»ﺤApѮhMr5Р:H<_!Ćq4((AELaLx/o)Mba#MUo  :z81?J0{ P \!au, rTe<zzEfQ 'a[r?O?g?cSJa ,w ,UThTXvvy:[ LRYvՆ v+(m̡*J&?ydg##YOwD_wa~= VdnUTNF@Y,Ǡ Y07>a>üe:ey6i"_ F3HO^ݼķnR+=CbO#; u#Z7b]M"d7T2dґΩN|K_eczo)\h?&ׇ7ORp~0%V5) ,H^"Ga"j͚VM-ȨPb]ŵoh0P%}>3L;Üf_e hauPm}al%X8uP l` uPұ; #L{NP1̴7@%O%I=-p/ך<ԒңKu)\n~ݬofbNJ-d!BԺd Q L0{<>~"BS~ C1g_SH~"c}qo=SQKqDGʈD1JĘ!Qd.˂jXNɆN9$H@6J@ ,[<|cX fFfnf﫟}z%'7Z]?w6計ow:d{lW/]o7=Ql8ّi s\V[MW}^|ޅu1=gW|H_Pq@}Ovf/8uYOW|xnf1i1jߤ&.yżрo9_\+\"WrEdk9Nr\]UI$X *eq wN/" EE˦꽮9M.jA.삗]rDڡ`=@1  w8^kM7Njx證Avi)ݱ\xY5p߹ҵXAze[c}YG0(o߮wwɗ͇Mzq*I$92Hcx_7acXa26]w_V(+3 LYk[TLڰ}xDm4im]3i/ʹ'Sf˿XC2ҝqE=_84=_I<^'`8Ɓeqiʐ- 9!ٗ#J[ovyBfW &X!{+femFĬI JP7 Jx~q^P$NTϔ7%Erq$CN+#eNtisyxܯ+o- ŜyD_;ɔ\Is+wpF/BYF|#L|c8oօ6&Мakܹnt3:5VCpMkҚƍ <lش- \Ϝƥx\\!f5kuzX7f ÚƚZ@ZPi1٭^~{JxU9o]cBC_,%"Xc)UL C&E$_j*#^""Dͯ iX.98%FǶn+\ħϞ&q/`H8tU{?챂_^=vH|ܴ.sFژ> Z2wcb"Nws*`D;SzΏ&E$%Vrw)KUm%%}Y/w*Fۣ[_|t0E/.ɖwwzJ z K\@.p#GVRl//m/| _]\JY/k/| _]dȍƗW….Bˆh/ne`-cZ÷FZynB7i 4&wOEKө? a qGɐlaed&Ij=Q _UB!>({zX[gj^ O.g4p;9n~$nm oXFKDK>^dPs uHD`QZO9'x3ۿo}c_}=Ҹ iu lsbUԸ}vcv2精kvP" !bP)%uALsbrf!Q3 i*Cwl ?j'U߀!Oau\|vKP0l|ot3c㯫DXNX>8wӲz|L~Kj\σoD_{̡O[ܴܴ*vI^'w gew{0OTǐ2\IO xb89?v\牵51c$R-|۱5I-5*>: /{`ca v :O)Ŋ:)(9yp !BȆt;,sM,Il'?U83W[lZ:c)pu̸*ȇYu8sxsU7۴뺾 ͚##6dҪaq\́e1//A@P_Qwm ԫ=5c@# Bx-)B{kz LaR0 /a>Nޫ ) L ̦DܻQ@¬a^SUi"<0G0.0{ ,aQ/¹ea ze@x9¹ލ VrӅsQFq0F^Ós5r0d C..t MѡCCnIOӡxtѡ`-x6鐇KCn9:ۥC69l:|1<]XۦC>9|:0,ztèC`!QS zuéC!SUt1]oyXu:P0.m!W^^݂,ý:aaê[lv갇Sît[Ót^:zW%/>s jկSJ=Xa}[tA&qs}"IHvDNmWQ*{@O"Lc`iVWNj_z!&յQ/iݠ9MQUe4HH+0Z7HFPIuE99$W4N)wyn#TkMwi=["$2Z_$lԠTM9 Ccz9Ziʁ9X<gY+,($JS,,xRhrhX|֚q#c%aU9]ea^\vUPI":jSQR^'5SLqz%_ݭ?&w;!”I*~z~ѐӛqq<+\Dؿ $=~T4xL|ǴyȤZlA9x!_G4+^~rfRj6 Bӥxr;!ZA9D!SXJ}9<$pC=\8z1a{~u_TSrniabm~Ī>Ԭ>guEW^UUeC͕BR%fBA,ʒFp9MrdHQ 4ɐƍ#*"JvJ.>2l_+bȰr_2q^U$0-N~Qی1%_D4VKC*2 :\5L]C"]"R~bY/>1dYMGYVnFGW)TjJUAKh2Q\_i)oEpyl_ cj|orm@Mnl$F4 fVkf*[("Zh7u]"gZڗޘKE9<0PR rh( %ɍev(1J$-?$G_BS|; <\ĜV*#H /h"Ű]I$eZđqEg!پfN,ߏ\aB,;V*VBZ}zq~حo򱯂r\QT+*r nA$PkR((14 :TG}y\K7Üxw2 R)K[ 1LB1m:ʦt(xF+<|XO-Ff&=cUPb屌[ CZjaJyA,g!)46G1R˸baP),2(g577 bj$ 0aa(<2 },(x}RTS9F͙W9K.IeF2KVb3(na'G}f>OZe& 䈒+e)#a&"Wˣ ӗ %)tg/6TI'@?_{^>a&0(qFyjS΢*S5pϦGz5)26ۨ2bvnnqӇ#yfOru.WxW̯|`䪯_N7"JҐ[NbɈf= W1WF^LQ\a[wP,%YG݅ji*GvKjʑEZѯfUk egVpjƳɡ|p(mҦfBra[% X>V:(Wf#ʐs!*P' ! ivqu ZV4Y-lkV˸(8*%,E)t.JMqR@WonO0,C'qBuq;юgXŽDj5 B1+8QMpiN= Uث',U:lSsK=4lTo6cX-C< |tem:rWQPP28Г*EVJT@ syJ] cZEtzeUwHQ>!E΀kQSLt0#9qN QݩqMG7"Oç)P2J"R%ܸkw7jT;X UTnM^]F8% JD!Sa4"׶޺y滛T(l|ܲ%8ޟa44BTK#--R֮=k}FfK~iwlۣ[O/:s1D/2)#qnNՔ#N9 l]:rr*;D/6?|=̠ӨTWJ׏x{4!5M7: DdN$b/E ]3_vm;fe0e@aJ)eL5Cˣ6 1J&EVkR~>o3"LK)r59mhm':޲V-'㘣b,EYJp iK&R6g5^*E*GR^~[KQ߀|+gyF"Tjedsu1) s2'ܼ&=Kb*³̘$Tj5^+fZ]uʬ~j@xT M2AOP%#U2owzԴ_`XQke(>~΁h!<߾S렳^Q)`=W{P#1o1ςk|nmuhd\6\Q]co_=Q4JQ 1ZS Iw-TC9?6 J?)zT6J1.$$#4PDkq\PD1]2?bU!oUu'DeTnM. ȅȋE۱2N*0 T(]&S&sUeەmi,zQ^@nbLǜ АXe. e1roni#wN0MUFDFS׉iے+{xgnnVl)ypGrPY86iePqL_fae0ƣ&F;Vu·*ǔ3`:/b \jowZ NGѥ,FyOKhNQv/T)z:*0Ŕ: '$W;kǷ}viUu?uZ[px"ys0[Yp/rl2o*7B°D+ʰ\iW)H}頽]!11V (4*K6Gw !z5gmAƋ1.m/+tmj|2[|k)JAR}xV/~}WZ=ۯBⴅnYxot/d |XK 0:<<+vQ@0*堚QUs!}\T6,tX/rvgK%kqʸns}̕YGg⼇x^JP꜕Zٍ\-zT #{ 7/MuG 89$C,@McCJ!lۙqh>$ |K?'Asbs8UYü V}u1!s 03 RU.3&TP΢,}${gޘ-m3==V nfo&$403X'pPΚے).gjOqg}BГ^8k}y@ .HEgьȮ슮-DIse3KQb7mi-Ũ l8TPᛟ}մYg!Zp77ϻ7{y~m<pŵ+צŵ˂,S- el?{6ϵJ5D:t6r~Opv}S&0ۯ/'"_km^JЌl(43[Ċa<' 3ZO_&!1K ::$n%ju%$_]m4ҷ+O,MŬ}٠vƎBe7ZP! bʹ4ZP]_t1E-XC Tٰ.=/ |Sh\m7wC;h̊8esg(lܽ?r,֥Cmxsٛlvg ɠҊX6wd/Qm\(b,G= lLC6(j Es}\ zB).P}aִVs0@N-p,(?W5\+TUYFW־sDw6F4̈xϬ{f{\N=3=sugvl-iU 8%] @lD Kn7=lڃ+c-Z{ y*yIU;5';=i6;j5YPƝǮrC2սMhw9Trty\-~b-:b8^.kX:H<%{>~qt7Q.{kh:H,%y.ݥ*`t\MZK1 o?՚}}ZW3AȑYIĽM ^2Qȯ&` lVӫpD!U2KdMF<xԟw(Q*$DdayyU.NK佹be,=;l.'\yRȻ'ݳw-Tڢ;/],·T ʻ/w>bXyWe?{}7oR wJW-9gEhm4Ga6r'po w0ha`͞\6Y{hE mN&na0ѰDD=t pw C7wɇKȝ\7ywf $ ~QBOpS{]3Q G\۶[vƽg}I55.wt lϐ~yiJlC)Vl7vPSy646Ԡj vSc`{lۇlֳ]iۓmR%*UrW ٖDzlC+ֱl;06.lb-|X*]Id[td3:X֜m؞=bXY5ǒTj5Ra܃hW L}-Sf}4Al] 8Xjݛ}ӳuZF߳we\ ?j ϻ=y_h,x6 iڼjj_`5A -NîR `=9< <~؃̫`0,{:$rlA؋~؃̫6A]RpEՅK!6Ȟy/g%V^xʢ)o7a4%t!|_rN@XK#7ߜk$ Ԉ؍|=l7ˤ2>kA_[,~V<,!J%*0P"0sws:\0V^ C k.EՂ>! bG9rtr(*5UGP=ZoJ";Kq t(=U]VZdSJ]Am0{P"rpdsź \nQu3}6 886ZM 흁*MQL y._BC)kӵ܈yؘM^NGCIމ/5* ^PRPR_/~_B;*MF0qme='Y_SWf"ёēmfjD/>|}?ǭ^ܮvkNo 2 E#޹pK5drbq}+ d Y+_j?/?R3u[HJ9Cw9<~7 +c~YPJ2ey⑄Y-iqy2!-sn\:↬c?I,=Rle`z.pi׿}r=DJ [NJX4/`/xc^{$b5=}9;;8yM_wTiP߭[:I7 &K}g `߮\ooO<1~nvy+I,K$ED}zӗ:lU;ݼ7sfh DC5"cL[c_>SG_15 q?>jk@*y01x=/P3,/(  N Q1?v1?r~{* ihvUھM~_m]tF J,jʥ#uӅ+G,-3>#S%@\*קe,HkҒTKv.-?<%}*s`IǠ3ј8Vsj:y %oaq1SU_fyv C &[+F!98r3;qX]!H!KOKub(] ~Fa8!P]3[XQWq8?ha RJkd CC(2|Saq0 69l<$Abg!1}y{q*U֝'Hb'1cKĈEb 9h E$Fd<19&hi v9΁5FAcLcmAdg 8 ~41e9h +䕏p`aAAt[=,4"/to[\a}!NYqToG9YJ8/}R1clPb,o0L`TpToN]q,0(@2oֻЗD6}IylNA*8*}9Y*84}vԅ?\ֵ:@dblڍ 29vYj7{ :yqGIK;0{OZR Wa vbl)x>lw珟@d飚RٶM ^PłNXY!o0΁EERi98Aa8I,H;M>ÔoG8p[ 7NvmDH/l]G:%O)a67U l)>lN9(>͟21UEa*6p`]Aj[toS_en%vf<|*s`ATn\&\%P("\GP0(L9r[*7~|IvA_g/Q}#q:o%S_no0΁Rvi|"; tDCo3LdToQXi 7zcmǠ3؞90uَ8q`K^g\vc>F #[m)56L1Gy8bb)xqWOM-$Hqn+Ѱ{cKvK3<|+s`AItd%٬Cu⹨#H,K5N[:0%PB_>܃X={ 3x j;q R$hOqVu֣,dD^* -i-*{y#^#dwtDG xt o^Kp=[ _nĘ~/*byw yW??2 f4㣤˫ʾ$0ssh-ŖuX1N,6[lClFډ-X\yhh+--H̥0O1Ѿb…0kB91k#sW7Nrڪ `J4Jia xR7M)5WjCj&I-hF՚譵5 Z-vbѤD[lAl0Rcc*1룰z";~ WއN…:t2WYӅG UM5 k\%jJ'>|^?2Ջn%dR6,Gyo}@2N/$ڨ!0YdG}eȹT?\~ȮK*㫍DHtHPEPE{U*9GUQɗAUz^:o&j9%e \2~HvG 丆W5LJ|=]}pWktS3mT\*`,r,V.cA~oڭWiHU:#TGzt_!fl/ _Gq!bĻ=VX.+X(NFITZ'q-R#^bMrRBOm,-(h~h_Ȕ]T~T{ rCؔc|F`&Z'G r r|Ag'ȦrmIz^z%mSŧё]=)GvRRJ}bJF(6` |*4H9)6Mc Q R\bB#9$uH#h6#ęMoTo?bGҤ(Q4EGALDŌ"D4( DM!buR8ЭœG CZ(-[q3 [r3ɸjP4]NA lD!EtQB(B}t)s\D(4HQEGIM&0 %.`uw[D(4qQōGQ-hL5QGpT]hԟ@gA:L5r)1U?P*T!TiFߍByGeUFt軐_h?^q:CGsQ7 ĉA8]=qQ~Rh>)-۬!Q"_Rd"& bR/7d}Y SlU)YdsD$dӗ>v[ 65? V_?Bƪ99(gv "ަdIp~m]"Ć7>#ޗ}h=T7s/~lcz7uWz4DDhe)FͲ2'E~O9V֥'Z{;J<-+g>oMOƚ/՚=NB@_vϿ4,imN3;TPwoB>O5XmPl}o˪D '@4r=H>HH]9Ӥ;홦b]D'ƴƴ')9ƴ; 0f1fb :1f}0f}1Ƭ;01bL\>w'>b`̻c,cc0+胱英KXXg1deO+XXg1TUO|#C5(ϕc=@Fq_ x)]HF@2@2 $ϔd!ԇdԓdnyKB2x|LJp y${Gz:{ Pwo:x{gJPC5GupPJPOSu0PpfKC}m=Yz|=C؛+?졾Ξ*D|ݭ=`͖d{uw{7W=(1P_O_rwŇ:X|(x|eپru,w0|χ7_>}≯ww08}Ӈ7[M,p_O_rwׇ ^|Y}>}&> n͖egc{1c?~~lYvvs} ?Dww08~㇃7_c>k /4 2x~燃7[,1p_B|Y~/d|?|ٲf{~u0~7[ý}?Q~|?#/ޱ޾0c?# \Ys5.J4ww \J:8$83{AXwQ\gy;s T{g4z͇lI۝ey;7>0ڌ;dvN6 4/f}h'mwlh^i{8˶;v~ 2poiAv AD\Γv38#% yֶqKPQ$m h ` .mn@;v!Boa[v5󒢌yAKJ?Ȋgʛ6󼾾.yiV~qcvjRCDre)2-(2HW4.Ѐ^I1Џk-'ec:%@9 9Z(B|]<*bv[f{Ygq}~tds_<=ˤ˟∋H9[c*ۗI Eb 7Mu:Q['`}h6NIk+yF5?zV.y"`52;ͯmWf5r$.O@jHRǧojXE2g x:N&("HI 6Y\m \g'qUUmŰmn,u .ղòWn{#κるzZ\# \Q8.7 3Ba$¹d|̝MqwP=Ӆb|P `L,` B&AXvNzC`!+;`' Ā!W5 قe MA5z.j6Y&I&2 ™Q/ s Mbhuy@5Q?Q;QOB1}d >)ďGyJwɗ͇Mzqۯm$ ˘"LW_9@N988eȴ}e/ӗVb`|}IWwz:2rDⶀCŤ nMyo6Vk̓o}䛫͘θpq)ȥIc\\*RTsiO.UK.a1UԫqB%J&VsIȥ+i6-HW܃Cs\8-Nr.ӗ9Ϸi%V=:(.}N+ezWSeU5$W[k"FJ>-=|^9%lwX?s ߺF]H*=RB!%Qlr"pں1%{a.[ xf3)]R(NwbПW$K#\T\' Y RmVt8 [eOn^Q} i]=|J^?s8|?Aq`]}CJc\kP =f)QT5ZHh#LJxJ`s}ō`?j7G8q38\|ON黀ǧDVMɃw%{gk\65yϯ`]9,qQUY"v|YX{Fݢ^: q)1Cu[|2xԮID]*FZs )m_{/"wOL&/r_gͲOQiSw'c&/ce@!a!VyuRV>J;yWQ_gzv]7_f*3呅湊e5hz~sx^_ǤdJ>^]Xau:<"e&w訟@tZU?^}bp,ݼ<@_g/+/BtģLG-:c9H,:CSȸQcX0Ϯbөbt)45mPӕ)P0He1]ݒI@VF!!BfA KUCӚA] 7D!iC8FD*PűtLt<~:A'P≟uBuBQ(tPh+ 9<9)'tsc_nU<]V>4OE䇦xq'Uy~,Bb5 @AmBP=Ok<<8%THQ>lnBYƬV7uiTr_mS ~ϥ#~[V~SZ\0B՞\v]j8qU|{vwsظ}^|/l F(4B(b| %PPWOKZvHsTl!0QQaR*{qBWWÖV5qɢË6*S_jia~j'Bp^8_`ZRP',R/~/~i97(R!wU2ueG^D8[I8ᾭI"qX7\I(S)"y,=>ܮeK~g;:tL鹅i^>Yo~X}|wy~ӏ׻gOI"]_|!)ijt^Q8IS^%b<98oV:?|mꗨ~٭/ 0X|LhǙS>1Bn+&q$S?DMω{ }=Ə㥒y-LQTRXB <KJchNŞs5F2,;t@-%U/Y@yKt[*dPe^^5wo 8U oފ[q^Ʉ5wk+ܗ8pjMXLl&kot9.A,E6l&kM8ZN1> f:L5ӡ^f/uKI<oƳ [2%i/J[Gf6L5d'vCɹjPdv*-s hSv#I:@;D;IQN0մENE N N嚊v1v[AG}zn\OEDN'5tOq5|:qM,GnGQ'+SQ猠bju(PNݎOGEV⧲DD Q=(*(qIIJYIJuDIWc,wΧ-j6$SmJ6&Y}&VO:Xtr>Qkاhv,vrMں\a9{Z 1ekaeʭ OuSS6=2ikiN?ة)Y3z ez8I}-77Wwٽ92{)KMZK\w.fO0 ?/8$&2[JIH4IZ2 spO0S.2ެᘍ@RmBDN,K{f QIzt=-&ۄ,sVÒNR֐KHޤ =p876pNtjX 8_U}?:xWu4ǶT#Z?=WO}xq}&tB}.Y't*tI:E%] ]/N詫ET򜖄B:z[ЅtU:PNɲFHR(uGmYK)9pSrzIݠԍ]/]g_Щ#cx<@%~ 7Cyoē%HӮ|2ȻEf_'Îty(/7"t&zu؅'Q'"?|zETwLIx7?c` RfVlɼH-D *4_wh_Z^t>dųTV+uN)7ᮯqP߲hsgj]mOQiS,oO+,t<4:֫ۛL*lp~Xo6<ɿy}c5 ݄ t,.﫣ozv]nO?>f@U66آzUY ?JۣrM'bDlD|OY/v|b@l*!#>=L9 GT` c%}?<*7{ Ur.*AYoެoo_yx_tyY$=Ա,l(o{T_zy{ұIBP||m3EQw>X0Bi$6U)kr5;YL}^XLx;_U&d2oޮR/OX>^w}*K=I5\״uo4,Cq8-mI9a xoN}IU,8 S+]iB濫(=m|Xe,];ݝzw7c 7(~0q" !b_B0ǭ&'rhsA'N'Hvk\ )N q;aN|dRU :!tfM 97)bvAn[GF '02g#40s#$1Z234BFE˱c:dbFFH37B-X%  :fn-X)F.#Ȉ0w#x c W) # \;d-%br'dLȶ@Ztj3c'lARQm!etLmϋ؝W8\зn쯵COz?HF=j`q;Yv `Bd,4zzw(U;H+4bYlI"{uWcB-㼶q-5&$6~JcBI֢f6¬1!YPHj5#44&fe Ҙ`=ER10/#xkLH PRHk5#44&fe )tҘbDZ10/#x Sz1!*V%QՓlY{cBJo'7&Ȩ` YJƙ!^ Q:Pr=< G_<FcN22&RoQ҂ <ËHy&mAƋ#W@qOO?qǏGe;}qDV@a:2NiSꓻ/kwc rwG>qwװ7ns[>m_}MdݾU6.SRJz.{?zN/O~/t_oAꕞ Zxl 2cvs{i]#||(V{0EV׼<ƱnroI&jdq'ef (WΒIhЉ݉] @ɕ*]?]L\-hn-Z¢Te<՛"OAiPdeizV,vsuyꤾzwtU/Zp->쒠]6p^ef1'ʝB9&1˙1):&ms/k^`c$&.9XD vϫnsɆ 0Y,X3L_i%g8HE0Į 5*ȢbjxT菎OWEWn!-LȑE#z͆3,ѹ{4Ki(OLfv=W>ZWyo6)sRFPڶ;%@g-58DL6\:FL`Mhio @Xʞ4%r szA`h*?8`39vF3huMr5*֓xDS93;a XP6Lr7 av{þJ7,JVl|uӊSU/]ZDPwE,5 X|zޯ؅BF*\Tچؚ#a %ц/\OB$0ȆZT,N#[u@cѭzsJVq$VzΉ#yu0Gtp4NkHZ)%Sh 'jU͚+S/[,dQDSej8ugzTSLQխjFիfvVQIʋ[Ŕ +4Awb P]LS( rݖ"YxL|" ]HUW|ȻK\3;O} ҷ]j+Etz]ެ?>oV7W/ǫyIsl--ә-{㦝QA0ݘR[ӂ\6T,4;"Wu-j/΃y`sUt"Qnܰb:/6]R =CӮiMvt"TJa֏DFEȯoTY4ZyakLZ|A޴¯[sk7zE޼4 d)yBkgiXG.m>1lKG3NbR,Az Bɤl 2ge,SnFs[d-08"ўM.۳zѥi:>; ]?!S:c 팆B1a\w4`;W]:aol`ԫv yTU hTM;/݊7< ]5BPyw8SlQN4C%'u\)"N^u@P枇_@+Hei<:Gǜ'+-;E` ozvn#e*%̣XR_V< s)T+b7_FBǴȍ]1̀˙ćXJy4Mmk?lt28nTimUaqC4g=v\TN0ADaq}^6:l?m͏Wk޳BřcԱٿG"muk[SOcQmRcm MlLjNSp&N,:2:vі&hb3ELITF&ƅMD-^{Xm߳/EBQ/T:phbe'W}fU v):7C\/qGR[x墪Yr A>H|4NE\ V\T Z!E+mVad%!}?2 / IѵGׯXym%5N8z*l٪ƃCkϪAA-V/t{xB @Fkf}b x^ o Dd(9]V:5ܿ@gKl?oo6~ѹ`H(z.0gԜ@@6sؽFg(y#㋱0~,*'A{ s 224[Ym']'/p聿mf'\V߱[}7MNj؜fO%yx? z9~*&$HE>?dd+gӠ~ES?_~ns !,YsO=*ǣw`!~v%ݤa֧4F EbW264U]IQBwlz0kŜJk8zFvևWrvjieeW}r(w>J;߳}6vjoyKɐ 5 vǍZ2Lx ?ҸQ@Q4Y_t단ޘbsVbs8-oB9TO^[ͪ=DKLwU,,e`ЅK T GI)WeB9`E Vv+(GExʺl>Կ}) &L&z2wwi(eq3ǂRH:sti2kkwS ?av.MFqVzM&^r^ʡZ'eK\uޤ\[Q~^^ÊYa׭=x I.dGBeb^I/d,V%-HH֋+(OAOc{JP<տĨ)(kj%'RU%BSRie-چ#x>JhfRór)ڷl- 4.KmfNЪvJY[RJyOkob:6[/Z jҁ>TvuW\)aކ-.R9rArMy5òf)Va?iUiE ԛ\UŁRxÚWDדޭ\2.ziVǤ&mS[&jlք@&6+w]ƣӑmƖw('wG]rF}HNG7s脮]B:_w"7rt#I-lG0 ^杕'\+r1đ#/q&q5adcEZ@KDGEZbMgÓ"2Ϸw*QsX(tKd#(TBX(tKAlC Pk+4N9R(gB5*JX(t{B0hB *Ԇ +4N)J&CfBcTŬ`=R"cxBT %P:}U\B(j#G)+4N_LܥP2@J(T)hG,`$;Td$!E$TR0{Kt4+ Jƕp4;\d$%dIȒ`FХQ2ZCؒ@$llI0\ Eϙ(-!pI \6$.#Q.!tI ]6$/"vIL$/ ^̗x$/ _ B3$JKb` 0 &LHt$JLbaH0I&LHw$ɀIL&ɀ)NUD|IK-1_ F%I[$%iKR(X.B$%iKR(4.B$%iKR0.B$%iKR(%2]CD$mtI2] F%2]CD$mtI2] E{DKr]H.IKH{DKr\R .)K(wlI aK ْ%l)z(,!dI!YR6,"Pk"s%5+)J:R ')fEY2Q}"S'~VՓf2ST}z>eD귪KQT/ ?Re?{ gh#t\t?}kxv>+ ; hg{o! Z1Hh FscaZuOFbF+ ; igvʞh8V vH+EZ2PZV)`L;O?UdJ+1cZv.Ӓ1 iڙ~C!ZeObP+ ;Ljg"Oi=ԊqHDR+V2콅 j8V"vP+Dӟo*{2pZVv2콅G;iJƴ3'·ʞLi8V"vJ+D[H+ɔVCi%RZi)\d/%SZ9HiJ3Ғ)JNi%Sڹ_HKrJ+J;Lig"{/%SZ9HiJ3 i8V!UvHDZEfjF*;Uhz'Z5UHh*&"Y5UgUǠcXVgYedzY|v.j2ZVf@;+o!&Z=Hhj&3=x i5qFDV3dFa3Z͌v&BZ2@ZV!fH; iɔVCi5RZm)LdodJǡ)SZ͔v&dJǡ)SZÔv.25PZ6h=pU?տ8EԤ~aX|<==q-{`.|z@:f.Ї @t۲f]ݎ 쁹x`r:=`Ǽ=0L_25z Fؙod=` {`&d=`){`&d(QElwP,ȈXDI Ōػ\@GţbXY`X<Qi@Z,X0. `2.bXy``<L?d^,Fcx.& $N#㙘`]& c1*2 fs1ȘŨX 3vf,ӟTe23BcXء`j<LH] XJ%Rciƒ\L;0dh,GCcx&&h.KdƲ\L;0QDd,X22 w`,XJ%ci'ƒLL|ƒLX"1vb,c21cXډdb<H1QDb,X21 db,G%cx&&c21cXډdb<xX ceƊL<;,Vd^F ybżxn2-VbXibZ< )2+VbXu fV< x}X!*VvTSLըX!)VvR"b5*(V+b EjTN+;'V̉g11Q1BLX1&O+2%VRbX)bJ<xQdJFĀcb SbRbSb`J<x2&Q11 &;&3ȜFĀgmèCǡ̉C~fsx{LL0*'`x>ȜFĀcb2'Q91 ';' aTP ALL> bk$N5⹘wXɨX5bmGŚQLLnMfzTVk;+̊b߁&b=*, k31k2-֣bXifZ<Xqkڎ5⹘{`LzT^k;/̋gb=0&c=*0ks1LX#1vb{`L&zTbk;1Lgb{`L&zTbl;16Lb߁!c3&16QAe$prtS$PS_k}8Yu*-:t:UCTNEuN[uJ<\:NuN;\u-:լt:9~i)>שAN 40N[uJfNcili: M(2‹4A&&t:}jNɔ-uZtN-:%tNE<B M)AU"T$RJIq[JGRÙ@&%lLJ0 Nނ)ARb8HJ R)ui7J%c)1K Rƥ:lV)aSThBON)a#ST`B~oPdJ GSє)l*4hJ gSٔ)p*0NFPlJ Sᔰ)t*0NQPpJ S锴)t*4z $NpJ"68%N&m*MlJ"~)fS [0%RєD4%mhJ2 L-d2%)dJȔd2P`JɔN$)i#SThBLɔN$)i#ST`B)2ɔD2%mdJ2 M)2ɔD2%mdJ2 L_0E&Sr8HLI&S _,ESr8R L)S[(\J R q)\*,)JTJ!R6*J%So"3)5I)dR:ďTX2E) HJ!R6$ISi)E&Rj8RHH)&R[_)eRTX:NGbe,>gËY|JGe٫X/\=dY<{>Ro>c;*xn&vEvߪ)[?iCՉ4`/{zW,|>=}ivy "&RY, Wa a&v7coj^85{70Q${icEHLqi^/M$/Uy5^xӼa_扝aTxR#1 d5ieɚj>J=(X!^!("[r%ȅwC8ZݬT;9_R-ng*TVm`_w~pjUkWê LWu>YUkfՆɋ/TK/vVAJ 60N_ޥZrqVmǬT=#ΪMPbUjR-8qVmUT;}{jƩjEQf?Pel}c\n,"g"V:x,4N?Kt<1acYp 2 ΄L !6B&gv閌Ȅ3#Ȅ dv]%32 B2ad)Yh!pd)Q2,0N2IlɔL8c2L0`NlddL&9@N&lL0( Lӟ%[2'ΠL (6P&&-- gR&I)LBLAteA2ɠ,0j!$s2$r2i#cNl}dG$b2id1Y`!$S2L$R2id)Y`UC2IdҙIdF$Sd=$#S2L$R2id)Y`C22%ΔL"%6J&&[!IgJ&I%L)td)Q2ɔ,0zȐL:C2L bHj}dȔ3#SȔ)fdaֻhɄL92LbBh})g>)Eca{,sBl  fc{4Ffc0 K3c`cp,0z?^t F:mtL3 M2Mcicچ4d싴KQf&YukV%@~~77cyvR3mo/g޿]f?*v?CkzHxvL=<>O/E՛߳޾Oww,_ie; xuSMs0='& ±O/z)`뻻B3:$~di/o?v͡Nin?qW\ꪐ;vHct\27uU4 KJƃ3N{Ĉ bbc{{Ҙ&&p7ߗ#Zq1g:iPVuM2!gXDuuRh4d[һth#IE[: 6IVY_w&DBiRHUqdHs=N ,˖إ88bĽ1#fe D2@aY렉 FPIRL} = hBbL2,m7r5x! D{Z F< x;@ س)S%@HGq$T9kBBX<% =ybɮd t μ!Y WF/#φdx1)9bŰ#yO J`aY`y7B}& P *ԏT<+~yb 0V}B0"3W dy >(!F0 90iVX9D |A'\i:f*~Bp]~V E͸b'(%.RH0}&%*.YG M:(Lǡ!MkU$Mg},˹'jpK__nBr
  • 9 mWohq,P9_LU|{s,矨`>dkzuY+Ms֜K+qyh1c)rQhrPƅ \.촶߷>*pWO:լq =lm|û>PO4Iڜ;qJ)Z5&/=ʡ1>V MSUWsV!Ʌ~bUFctJ)FQDh%5yH /uyTdt\Rv :8[!J^ 7lvĻ^P@u.g8ř`7(ɣ7?2.2qf1>CG&S6ˌpVzʌs1A龮=]9;^Gtu usư>,Jta]>t}L!C{w?԰=_'uA1׼k'&qV9ևƿJ:?ǻ]idzfy p7ޒ |L~*]@w9-:>O N2ŮPЊe_~W>TǦ,Yho:ZpZSQd@h>hZ< WU&x0u9>0 7@c$%[)?C1~(U=hc?\g=jtl*jTZfus02ZWՐ8e}\Ժ˝[+.0/+TyE^V޳BƎё;t{'~UI Ȁ*Axgpu]&O}71s@.窸2aLU$Cfo_ʓ3-?>9)._ +YBFU?&I|M?NbY8S(/k_7|( zQqڦ*˙-WS.B褯?{2]̸l>ye XY4 =Q|r9O9+^yq T;d#.PQ>O]Г7>WsY %|V 0P쓴i |}'u\qˏlO|]vi0P)"=_ioSэePea]P3<3raA979S ~ɖqyį娅p-}Ůwé8.Wh+RCG%ݾ_Zy\L>c]I3#<CH~Y}p8ýY7ȹhr ah]f NgEM9PUt6`].'vtymI?3^"_TXrztZg?i\7{(gdgHn(ugZxkNk慆Y҅G5/EoRSEAq rLƹ)yôVX|lyM:UdˁH`خ9rg_y@F$3GpLS Vx>Io4C~k¼[ ~~jUCS'\?bGEen NTJNv\+#6 -"/>bZ;1*#4vq]ŹL.s#íNj gBx蹓NoŽ2TO7`dQz@wOKݴSJ(׽Z9|Rl49CB[˽bwMHHaZ/i_4~ߌW/* (nH>kv/\eo zd;?y{`ӿ_*}qz*ӑ!Nq0KG4O~QyTHnLZN;ߊ ѫ 8sB5U5 uiߩU}AБT_lNϟ;Ŭҗmȕ_|z*Ѱ_եq^G2-0} _c3'o&~ t|wF/`T\ "/ϊoUL J }g]tW`]{ן fgӻWd_n\^ŚCn#ڱ)E.ڻFSEapS!O1Ќo 6aB)&^QV?0/2|F a .)\o&mSPv> [8|0RU\>D~}rݾK՘x5>ei{5BzKu.$S QfLJ?#ma W࿯7p3h s:W<ݽ0I6}W@LE9nz7SHGpgyu#M$nģ`oRa~ j3Jܰ+Ubr*mt}PI{kɟ+B*[“nQxr7Xͬ\. O9trC>5rR;h"w~rȁc~΢oDM\H=)S-Wr]O@:G_!ԫ EFj ^&{Ɗ4\>T27Ge^!3 _3idAU' G2 c0i-)?!l;;Oį_ "TX6. qSWNH3ߢb=E4A} ]͂u*u;ᵞ|]V zKE^f' >xev~y ZND!xoU2$V2'IqwkbŸ~֞\La, ?"G|iitQ oy|@F+irgci')\vf/B׾E3,? aT; un$ܳ.ʩ?Y2Yt:L\]h㛝_+&|r;}#BpUR]z/l볤Z;q raBb+^FN(},4M~?a3/C0 QM2ͩJ%n4޶K 9eCfsS#@mJ#HU?}rmeugDJ1Y_R^|܅y ^~XFK)uZ?.O3vF )ed2 <>p+5\^dY֠xG۟x_FٔVI/u+HYvd,H4M聥2nÒ5p)lӏY.P e{~&;¹NzjO@dnNٷrUetp%Bp3\8˕z3mpyu0.? Tg`yl[?V%˫ -ګ22uO6@׏ _l0xPfȣe9׹:-.' AC_$zxubFŶ|l<>(]?: 3] EAa4c_^SVKGj0h3/i앂o ).ǘtwh?h~ZazO6MF~_"K'p!?m/rʓt[vanџD?'(kc6'7׫N^pno4:!^Oeߗ lgV_Eゴ|-ѭd'T<_ /EL[iqksSƟA9O/˷Ǘo'8}냒:9>vNX;ܸ."|m>hC7E &Ij:(!@E0Q窀O8}!S9.uD4&e] E;#U{VJIw.pqˤJt9ϭ^GC^_/M( c_u}K*s/.;Aefq];2۵۹ ~v ^ iO~W'VٹK 9YdMvܠˉ>#R!SV)`6}d{yE֗vpD0Fb(Fp41[!74Ҟ9D ^Kk L+ @?i2& ~9ַh~ 9Hh׹ٗ]jZr|K7X{~)Owe5}Jfrړo@u谨@2z17>h0MVD! s:qp ^|v [ ?$-w ?b{cty{B*&YRhKdP4ǪBmiCۖu]N`@zfX\˙USsy;N ILhy[Rд{>S(˳Y9<.^ay(Yhࣱ<xbdiRoy.o9ucAzxP:+װ7a!l"z\Q#|<܎n떫,a#v,%gE>E+Cs4 C~(3x5k4# oJZ+$Wz6SY^) :wAh\>d=J[y`e]uɻOp~ ǚ$ԡ{C@2݇uztl< HQ[ߡmM.~,@ 7x/8rzJ.Bus^5qAiӠƐEK?_ô>Kôtp]E&@g-] SkM. V?^G-6ױuO:ޯ/i'LM7|_=盉Ə\ p˸ÿl['-q<´s6y?HO:.9:SMy~bA'fdqua/Wș$P/ G&-X90b21S qZM)Fi0XfNI S"wP_AAѽ|8]CP&Q<Y)/)Fңhsb|bDހ"AڷX GgHO`F<ғZtW 9R!gۈx3ϓ{󕛼RW E^N#Ho}>SD&.cu_YZty+~?v:eEVƹZUDy˩:;bA/h0]wWͨ׻ǁ\{{~gׯ2 Gs[?@?Q4aRaO2`?y2tӳ?/nB0wߔ葓@T}5/m"0Gm0\zLxc<?έXM#AA/h};We(#qIߣ_)XzUo̴H!"B?耔gt[3wwAks)]K+$׃2ShZO(*hi_!"ۗ>f=+v~Z:Gy+R[H(:AKH,v.m: 鼣8A X+י߫Hsc軳6 bBT@Sl`;;mǡӃJ߻/ouᔬm<ʠ]ӥ\nmVh赭]Z8I"0[2Q )=}Y$lVyDA+o,mHGZ+ըKI!x'%N4JSUn䉎vl ۩fi~:'0:b .o›튤+'g۵=N~R$O+ /N|3SH;x(p|:aǂww)3qws;Ħ B=MǮዧ<7}73g~aO@;:[/Y?rjпclYr~)rm47|ZZYU8?P}i<uh˴>ӵ j$M@=@(sF~ _6CI.v+8W)qlџl_)j?]]])"h4>Ma>:tPjߤ !ƏBky5_*V{ו[f{bi ܏?qGklU݋%8ez,C|<>#ek%XK_vxq?_!zEf3^nvX&oZw rp\A(9k߿tSmad~~ʸ_o]k/@;$?9dm_p&}mEck~ƦXP^?JqG zx'{-ο<c'_)w\2OpS&uuR˫@#Y ?v H*xQ zOk*B篫z(} w wU¯.">?9Yw%[mr'ە Ç{VѯFe}rnl.Ԩi 7UY႞mw%_\kV` 藧(z*f |k@5Lטx6'we`TéU2iAD[k*SUDO b}~= ci kXN1>c'J=twe(BðPjwQzSx 'S*y (MmsT7nWm Iri7Xܖc\%0r:P9.!fkHn~pi9ҋ8 f]TjJ+Dri{v YwɵjsMGX0]u CiJG֞(&hne18GYBA'+U`A]\mOSv^4QK&NgF|Z}kU*̦]I 9Maϧ| c_ 9vFOm(+c3]oJ:UpVJ=OW* H8{+|- nUpM8wȷSGYKh ?/~CBO[qA2Ƿ2f4l'W ]e9؟?֖ۈ*~9DGRǪ>]B-Na}#d|cfrP2-z궝+a -H۹^l$IwRvtQlWxS>57 Z.>/@+C[ #D_IU[Z+kV]lQ欄iҏ[iW]KOɛIuw%=̧o.mmOĻoB6*^iwW^IW%%Q<a1]H*gߤPh6V!w*] g5kBKT9*' ޅm_jFB`ae=EQTuOl ~ޯ UB]Z_]F]G), |U|=JO|K;ٞr20MMn4 U/Q6kG;ZV(fم /:ȥN/_P!JYIvC+C?udpiOm\dB??Zd Vf#@?G0"5^?a`|&SįK{~W-(EYAQyzyO!M6A!/X?JR֐Yc q3>mG J~ 7_4U5ɇuSzqWB__nۑ``~D4پO_WzJ 2' Str+hxh2BU#SKGwM#7UL8j~)fUpP?/"Ȳ1~ |u/mO[O;Mvd|D}Ҷ=d[|W ڟq sj_0*!-nrn֬=0LJ1~4imuv{$`.ַ k҇bEGCnؕ 5 ݆0~;3ڞVA.iy~nh5-Pi ۝e v=P WNƿ֥9@x DLY۩zHQ*g*寽2]mo JУKA et5žn;k&=hыQ3'cj%zզ~0HyD-NyC.n e'/yjFIZ;\_ikVsc}/AB%V&ֶqܡ2Eۨ{[^gG.$R-R8\lG2W_8pM7EV(Gh9ңEoPL]b/tv xWoJJ\] |hBohn>.\q&i̵hN2Ziة~ 6w)X{h9ntXiwCޡ>lgƹ7\?@yU(;߻|!̳qˈUx 8KJF ,~*}T>.f CRˆrlَDw۾=aW"!l& %OW]ܛ )`Hm'wPQb6qs#̔grYo=F5|7h}Bd: kUkR4'Lw=;jJc \_f uVBb])? ہ+_s,( 6ÐvcZ|rD\~۴W0x!)}EAeصUn"Pګ"-^[m >c~sY_ObpR_?.ZLh:m@-[@u2v;pR"J?-!ǠiZ~p~n-xzDc_ol>%ZۇFFqU|T`Jܑ|4ni\ޤHh$S S@:]^Qv2?_R@TѯھчZ?iJ08 |#X&QU$-l<+p|%S`l)iC_ i[,FµBrp\#E5k[v5lv}V4o]>nu"aem_ц).x p,ohkh-v#Z-iZgڎ&Rz$b>')~ (Bk跸2ۘ-(O}tه"2]A}z揲[Iba_:'O%Gʖf/ɜ'/ƋU7hg}թ582o-4y{yͷHM~\.}G]t2a?fwqb~v!+ >Y?Z@"·.7ʱ>hYu@|2kMճ}XZ-zS1S7c_ }q:`1iSA+'51U.s%c'JV8^op LiloԠmgG7S"jjZ Q-5>}a$y?&s|n{I:kt[Z(ry W<bB dĶ`<,#vCc;Ŀ'rld ?Q|j!|ZQ߱od|l><瓷_j1t}B}\NV <{:ۄ7]+h*b7(qWbCjJY{~ߚ6] '1)]HC B(5~yvgp1n#^M.h[kpkE\F}Q/9~m-垶\5*]m^w~ܷ7BStCSjs<(*m^s+yh㿻&{α>p8VDbܰ^=c}IY<Ư}) M))BYJM#+ig 4',BhۛP#:v}B3~樂Kl_(4AG9 +L!E^{ӷ&oa%g:MmOr)mhܛ%Mp6ﵔNٓ8G\5PͶ _|'v*"m9(3 uPvʺxkPښH_,z=Ӧ-ߓ>Iȼ`.8o7,!grH ^.(o1}+ьqNyQxt.}yuT-D$B2g^|V}+ؕ\P<20}^*UB lg-A~=kAOq|> ,wxo:T7jj% ϲ}*Ț@(꯲:ŒW,$d”`Ld>}( sfϧ#\)MqIP]5_tgGEWMZb9iMmmVۉMp\ɵO*9O;O(ZДQ̱?f}y|9vW4}H_*m8OP>գ]l6EpķQ>uZ&AS2w%삊4sNFeJ\;Tr:1w9Y8.Ŵ G69CퟍZc7DXl ?WmITZ^OH] ˙u? Z<~CM0:kOcP!`{Wh3tSג4=gZZ?aӬ@h;0 Hj~pW-ٴXy/Һ EMăڸ` |~qe .q?/t=?hU:%O^%lr!hώ$7⾦@8'~r4RR/W?UӓI&kBFChe6p?W_h :>I6thg} Xcߐđhhoΐ}lgAT0薳hӌ/R0|s[a\LN3}ݖ]BcMtd/q)oylOTäi vzQ ʄ7ehRL̿|sc&jf@iڮj.;gTK7"gڎb,We*blB^Qp^^Tqxl/o}E;o]עm8G!n:޶SXEZUEg_ZiL:oF~|/PQd@쟢'DҢ0~EO .&[_ `xx"io-g{"i_-jċ{Y;=ÿ^FG۱.GVj8bW wo>o4+UI _֐ \s[+h9ɑa@cؑ;7to~S/nU^4# k4$Z^/0w;:E !:/S3Q,I5EvKI,͖ZUg\n>=*4ڢAsP(c)C{2\w8ŧ]b')-=cܣ(=qzh}ܶn;e[<) wdvSrh;5!(J6jO*lkCׇkv#麄P}c֯V`| QJW#A$卾G.oB ./[CmG^~XOIΈ<ʿV> PVhIZg"IzCwԿRcPb ֮2h/'Ӄav*^ʰ3*ƿSL8ۧA~P eR@ ANJ䁮 nZ`0Z8پ-,(hlƹDzb]JKz`t=O?_UjE'%܅ r{7%9X/a.xjn5y5E)ۅ)χp6gG`,}AtF f1h\߹Z0wFH-}_"} J_W Hzkee5[}F_rɮc|h+XT()DS/5Aנ$kr@Mc?ß>߄\ʹvmw K߼ (V5y<4 L7.QώMMKmEЛ&2T!-Υv֮o89isQEW?; |E\s_q"iSv-'FWz0xŻVKk75(!5[נUE ^ɎٶӼS4?:12J4iÿ*T2vx \r nR'=ߛk J>?>ѹdU^ ޶}S޹P/0l?@ aQՊB~.=.XC۱ w~Ҫ*]T;"Z:}> zn)T>ϥSzR^?ӱSc4}>7k\6Qe}=Z^/EߌR='UF%Aq!VK9ֱ>n) ti~!~)%Q_(qRԢApm@>iQ8yC|<;McҌsHVBfMqow% hnXrUwbZ;utN}2KW}I]wҦT? RN>44Udjپ(\R9$¯4sO4ރ> Wt8i{$j|Ԛ&R2?: nn9d<^!%.%כ7ED?n P*A.~*7i⼻1̭\Qɖ_*M {#u9f֮z%4؋ r 'Y M-Mџ}hA bT8g,MJ6ᘶs29Dnv vN&7=D]Jzl1ߴ}shFEM,2r*%9Ia G&$n9YS>LQ7>~R`1&yFA`=HR!rjK Q{}*}z 7?Dq&1)T$< wʹy>gq1G%WONA\_]2T@4g_\荊~u* e4 P(r!$|}$ ![]ܠڣ IS8rR2L&44Eٔ7ߤFpw,^.l%W|Y>v}xd.-|πVhk:IG=i⦀;IG>a( 0y~ݵ#O֯^}D_)ecv*x3"+v] y)̑!eB, A>$@9DJL錳]J+C/𹉋@TW=s ?. zi{^_Z? H[9LcBF WRYBEyK<8*ym{]k@(!ݏ{p+zߧ N\^W)_i=jr CK,O҂sU߸ U;&ҋ =Kϛs(3z ?ﴝTiʧO#oM9UY-7a8Z1{Es8Cpv+`Aznַ*ERO>ka\1OfTȼ}XB\S^rkk{H6r]Qސ_?){k%~g|j1GI=|[V<m©KƇhKo^5{Ag)xOW Z*̿2A6 ,NGP{i` -sMI ַ;Z >SPƫ] ۶sMC4OePA~?=T} AmRi(k0{5Cܖob|hwRp[!,gpDCq(f4Nůw#NHe,oަ zA$u(T* Y ֐3ۑB dIx`_! -H~Fp]#][Q"EL_kz~nrZty9ӗZd _~~[t Ɉ_ %q ;Ȧ?z\3VP.-^H-s/o$I& e}r9`db#U1QLn>8bmł;Ԣ|KCzC\7! 9{D@&\@ |l\B+n7{҆5qjmqj;K/Tj~v/GM ;;T^_r? X02HdS[Iw֧,|rañ?<{ $ry~k4C9G=b6%'Hm;g[-wx]؟L/oP((ٸAقt2&s7A^~ \&ۅx]SXyew̡߅|fαwR-~0KZ~%?F^1vR#b>WMr"=g%HҸktv'Hl_HXyxK>{ *_=)G OԬn;}FFؿ()O}GNB?Y F4>o>c O˵X>v:ϖ?V+s %A:{Zz_A@] ;vA-gBʊi;prgJCO,Wg^? C#Wl'Q"ܔCBɶwZ(3łg55 <+$?pHvBui筁/iFS](`y{c@V~ ? )K,{LۛJ3/5c\ί4;ho!z /ڵO%N{?Rx%vʮb r; i0? "p/i}deڶ'A](~W pH'z~BW<(g:s?F*ݝ/ z'g{v߻l_]i|>{+q}@ ]Y>p9|c"Y5oZ_r~}ɧM6ذ}mC-#م<PyV2ٓ79)yhe~i^ߵx"XLvD0QK2T6}S oѯӗ{ʼn4#= '+ؾ]マT p&n'V/3!̷&Zage8 !%jEDƱq9P\j}H1g1#i{QDQ``?_?}֟Eu:Ќv۩ո3wW|P'GJޡ+B:k^.rT~ .ja p#T~5vE*׸f.l)yޙmK q@qýrUR%Mi'-=`ʟ-K1 ('l{ l/T-| ۮ3r(nN_URȳ/z{[:]=Kck&$ 9zq|̶+?8WKqv||J?7S-Cu}>_YY漇]x[[oa6~#r DcU;ZŚl qMO^Hj;pq7a%4BZI-E.;-D)7܆Ͽ S|m}դ%*N~EO+ `QS;bA|;R`ՔO\Z?κ͞|:'< S%y%c&z|h%:>9|N]29A,cjs^Q:ヱE,%_ӥro}QޯeuTO͜Eȩ^oo~9Y0ϝPŖS/TC.%wt @S퐿_tlƤ l"_>zZ>*FA2p^+f1_CNvZB+J4m|g"b((L^("nj<yO+Fh; s6~~b@`qHEu({x`Lra&f Q:SdR/'0>({7Q[AX jJmz U>LrWR3 =^?!vJw}`.y7n?_\GKY۪\[ Lє5_)s4oaa_9r# qsGt&8Qھ-y@&,-J￯=&u.@#޵hPWEL"<~;_j+>U A>DKmWT}m*9_x&ˤLĬi /G :?}4mWB!<۹+ZzSUc( T+tui: oŻ%T|t>-12/ zu 'fT"{mC 7C%" -=ri.~U(LӣM* o&HWcxuJÛg6cj-0i{utO^7̩l]ߒmO|Dd"DpA{@:d)Ji>L0_3Q>AAY4v!g~ 5tq˅~ͼ?);SsBE\5t_P!`?_cjQ*@wܠaXe#69?A4*UPk4M 0wMIluhh0}2؂Z>́EAqH~}FyōoN֏l* B6NQT%}0e7&Td]S4K},؍aqѹb1]V ?xTM$&?ǚs] Dk,X)m<)@C Noem l & MǮ˻vڻOfHx>ymrj7qr ^C˩HjNj6`¨q> - 09BXom^- ן=i=M_\*C2'}m ra/r0-M Y|gLPU17?/{꒒#1'?՚>zbl^k|}sN;?sX2c_苏_ahAOL ?d;*l#UJ^ v!~~~T^e׸BhPf^lXA{fA(߯K{>m Sj978oZVglM}ΧyR12/.wߢ¨Bb7Biiq/eM%jt"NÊBY@CvJS c`-jY=RҺ%A[zl~_qsS0Xϔ$w/Ter $|o앒(+Cx o[>7TxK# sMOmQZʹ>}-n&/'ەSRzXͪjԮA_)xXʾ>x}P;La!;G¡.=E X3cBUf>#-(hWAS:lɟ li"p]3? /5?Q_z= ]g}4rڶo>KqH Ju~ϩpF9G~M`Ayٵ] Tٛ /BiJr`v( M'0'rw>u]>⣶ $d\*>|?bdus!~KO Dj?h>22W񛎬A]E q/z_WkfG/EyL?ڥG}5ݿOK<@MM?bE^?,s|4`F;*yk>E'S6J~P@K17:bw'1NZN\w!e-. D?r7g>Qt"70ro:ROG&.R:w(oLpΐV|yMl-J ?tw5[~ٿ Ob &M< <-twYCCrkh$l|X!?BvŒ.vmSNy\ b|aBۮ@+M @XaHy~~af4y>J1'tuG{7ځߴv@%MAH3}>m~ >rsѲ>_{lPsZ *uLd* \\Wf%bw"#}Rg?C߇i=N ?7ԦC gP&U_S%U &e8߮οCzd* E4Nr'_4G9Z9"&mub|~#˃j t?O(e監&7AِlBTcaLm-Z P{hӻ4d N8"ΏƴOרܭyvh)K|3Jΰ>…zShtG9d:/74#U S>O-BGbB`}Uk|1宒hKrX|rEފv< ^Sl_D>KO*9U3>fΈq |Gq_Q1?Sc;i)/(5[%TiRFOǞ9˶w/x zԷGɳp?r hB|~_Sb֟h*=-'{">A-WqE;(3im$zx>Wh^鏜sp瘃FxBM"7H{AIv uVo!B׫UļWxljKAXRZ~-"n[K܇D3^~·,[AA>\M1D;A7 Cs4ە7UTwE!Sp|@[Re )??}ʻl5Bda%@ P/Q\Or 9 W:E'b7rl;WJSCWB%t?߬;)9MpH{Uخgy9%gJ[{ڮ*g=ڠklM.*;OSJ~O~k u_a(uۗB[NjϿ >oڀ?0 kpPw=/z'p'|;#Ax쌗w<z K#G3-kJ!oͫgDu_=RـxJl]=@6,MPz;xB~-zz$+&8aH%ntQOJ-wqeчF5}|PhN8rjh^.۹}gPYN1'N4vwACwL#Ԝnʩ_$f90N0ot^4Ӌ1-U,[l&4n 蕞%5cyCZ۶=H-h7zGEQJG-&W7h0^@ƺ".83!XZxB= >Y0>`F4I|"9!_(yȪׄNT< "#lڰ&ٿ^mz1a{1zC]1("(n|rɯ˹I8'io &rx>ؒ{/o2@`GOOZscSFs2㾿YYp[ۍOV2r#Gvi`XkhyBG_SPQ\yZnKr|y |kZZVM$y+ݟoǯ~mw~Z' 9CZ歭Z_~Kj/+r1~TsZ߿]JߣQ|PV\ߐ]ߤ?2JxzP7^oJI5'a^&@):Z3ծ袗<\Jc~'S>RWkqǭxpy[m?j}RPW.n/Ǖ}*l.ltÿ$?[+'$%_Z 1?]-3CbRh-8|>AwT }KLIx M"Gǧ j2^ZZ?hxYLUz[cy! Gh1> m>?6m>Gz [x/Bu"i퓏EBX>  ]1}B["OZzB 1sWaF3y<M@,h9ѣ%9땋7^jc:^)Pvx_L]6ǫr~"O)uZ#wI%kÝx;!թ005 xB! ;y/ߚe HЅ#? U:xf4DE-wwamG8OMAB)PO4'Wբ}g+@5ɎW(B[t~1V.+>jHcxJYc`Nh1t.#~/Y>"<!l7~L-^>z]yN(<^w=>_,͈?vrdOuSޱ~?ۯ>Cç / oFUWGuߗﭥ,wt55kzy*5rk䕇flE;(Oɷ\O$|ArklZjq|M B_ 0гi8j>Zz9iیdN+K !< { .ȵ][ډyEOKPOq7ÄCGP;I; UBA*ǎʍ/]>%՜Z#SX]r@E|GQFX_q4u\~KMF i/sL@=acz֭iTʘ;ړp%£{_+ϴfqP ϱ AACѲh%"!9NR $<ߵ_ US-85Fhm')RΜ:}=& $pCCLƾ~wz<`-4T$%{GwS7F)RURΪv5ty' e{NM_E2\^ە KМG~\9]Q!k9ۿ _.J4$:(賂nc~P oyKAg m.Y[s 8CJV.o vAGB\nKn%C#(dܷmFKp`O~ 2}7*ȿ"B e(ANzcU+==6m$ GI@䧒>ϟ坔IvS@U'JE}BOZP|oҝ ] P].lO:{OK{>ʣZvsgSt] fg^M?)v>mCva{ :ghхd_ Zg@GqqY8T=R{v(^sy? !xin:i#Fpx0qSmF;:8 lGI/"+0, j.Gj㨲II#n1}( 5 k+Zh/ވ$ǍY4t<'aLa |ReB.ޚ18=T( I+cGw69C^dT`lM` >D`Yn2&-a }&wiR;ϥe=bCrvՐB02_pr; oܮThIۇ)b9$Xϋzm%8z2 Ń IxwnXMyrχjB !O-ފ(U*ve3QvRAٌRv-T]DK}RM%C},ʔp/a^Nt7G1>eLJ wJQZ>{ۃ^ ݀zH5r޿Uxl`V 4+Ϸ]{Whmh1XhqOy&d%fR΍Y ƹr O1'?D v! x(r]\~S\9/e!NY8'D(E\R a-O&vsq1b{mM,Tz9 ^[d:8y4LVJWE2P^I ·,+5"9o4L^+!0֨"9з]!0lऌ. + ̟;+;9̳&`9%\ ss3'}[F/\s99 |ewvֹ4O"5qL|&W0Znן6$1FInԢOz@aWhd۵>wfDB-P*N8ɸ ʐy|/rza;_JXϯ7M1GRMjǵV;Hiur5aRNTM}t.$Ц 8S@%L.md=j.I^||#u|Dh;Q%]ZjϔK6ϻ^]_K܈~Ks вFaTUm4De )I ;:-֊?U_['5JYRT#;crP7}$@P KFfq U#aZIf*#$#R`]TgbL9drK6H9‰EqH^Iwixe4"HQjADiU#]u`+~Ñ>8&ߵkuX˜IG[s']F;_?OWzLdp@SWTA29?ku tau2k9OBQůϳARu)eIݕ)OxE4~ML=pj|2-#:уoDhB0Wy (A :kr}X+sO[@Q1艳Rm>ڣ, r3?uhyzC;0ww Ūm>q`'L"\= E=L>,aU+9T$qlL+?J3!Bx ,xgj3mHyWzc9XS!;ϐJ޶ĤZr9YX#k#LǐF(Wׇ̦#F/]]7ȟ[/`a2 S?Yc@sY WpЁ$:!u~r @Fnv}IROkA^P>I͓$MVC1!doU 3A(eN}E .W0_};3 ~Maj4$AGap ׌?ݒ:^u6>=BEyv:K̏%1༑TɣOK~z$\Q7߽&0c/D痢$]~|8RCGE\~V[v’8S;hEkc9R(]-t|:Y-#^zo>јߝ#+G t?|QnfH,g_ez&Qcko ޓgI3uB!Ț?W7F}ܿ3$ΝbxSJ!h΄R)8̅Ǒ2A-K[tMz! y"{,4, )bx|&7r!ɏl_n x8`CI^;cCTLM.t"9iy H]cYPڵӇߟOƢ,m}zgOek ~ Aߧ!M[" Ch1>>J-=߫V*K&C<0me}#?KsU&OkouG"lvVM;M؊@)Z=weƝ|Y*C0w;s:TyQq`,?% 9yiyM4G|0 :KMkV ܷԟ#r*J)w;N󩈠iɵ!R>r0g0F d&}}i ~&%wD*rݏqŧ_™N:J0;U%o[Otak~wKQ61'zVGʽij1Vazoɜ 6 =gE*W KMNr0$]zʒ?ۤ-]|4S"2#W\ΐ!T}oUKw.@v5\yOiXz'_/B|4.)izЁ+ieu Vʃ?'wCơ*&c¦f 5$X[+4*#e,x˥oB~2|mG*|T\[ 1Mi!ك?k:BS =~+CPOFNza\Z:t3>צvOA"}̖rSM~?#s`# L9GC>z2=gԐCvlC!ϟ408 fߴ㕗 !kBW{\g; ?H%`H,XЋ[iqf@L2&:kv6S('V}r%mЯ<0?]>zU[H jr/G 9a4@Z(x۷y_6'.XtE{+˞4jb-}~m#V]gtRЮO=D2VCYj'Xl~ @lr'WH[K(K*`&R}IdD-EI8-Cڀ(w9|^j -;1됲 @ƿQbab%ƅ&]6ly$͂}Mv۟#EY}n~=|Lh1"9v$V=TQNeM``;MJ5ɕy<"G}2IPÜǚy@g| +zo Xb&]}REJ`4925=z;]WH<`r]Jroտ$abssuG"klb_]LOGz8;_U )(xdwynk[V&AW.>p )ޏ7aTi[]Hk^?]ꊿ~#XS bGJoGr ԒOkMa71&9K  l/y?%[v[I/??y ruڨ[@}O.!10dM[U -Hu0(IiR=)t0.X|T3)&^*nH6pcG񉐉}>fħLJ=?L3\xڧ p _=oL;|OG'77ҽl\; N N!T46V]PbW|cLQ7Wɖ!C wB_&~i92{g %rɼZ&ŏmJC7NA7>=c M;TEp*z-&h2{>[? M{WZa&QwΙȧh,f$GOZ Lѱ2#1K !H^FwwaddF>}Ϳ9 I."7&Wx)),)CxsytgղWG~M?)qk,( N돪R <_促/Ir\N5{ǽ \sdZ˰lч<`t1NhjW s5q#vl_Iʝ&׀_t49Iန7C$?ٕ}d&!C&Xa]u1R靤h m@zXAH44z逅=XEW`{:}GzQL(zF3᪽&h{eѲbr@ӚOacL_@>ܯg1 >: ۆ$c؅tgg#.}ogI{r!ZOfL19C__M__I)?GiH"WJ|5 )D VSxȻҐjǔy/11LN6ڿ>"k!On_ ~_}xJ6 @+D;İp o )6;9]- 7o< onimc0F)o2d~d7Z~Vd~iHJ{%=<(G ,HY~x2.q fq-pSߠ\MEOKS,(HƄK4O΀&0' $H}ȩK7dva.#/7 LO[11C-SjV296(}V?XN DPVڌg'BoP~t>1><@#סRo)կ2 sH;/8SZ.%}jS6Qiߴ _d2|\]w:Nnf,z8A\ҍd~ I\hr 3[ 0RD)7=hgs9pL +)s֨TbJ=^_O,E"]-[,5tkb`$fK%W\!h`w5/ B >TЀ!|)Va|o:С[G7ږK>n':d:#fC6'V\a-#+TasӻQ~V?E&4d&4x"l'3 R|8Sek; v@N6ݙÔR~0Xgosf H6y ZC5DkĢp{Adәׂ4=™ڇ/-ER}N{Ǭr#( Vh>0uP~![W/qv ?7U"% JdM" ͇)4c /i*H3P}xo|fy|W*x `}XP(-4rfVY>L8Z4{-}ÿ6P'OBˇ"}* EVatPl?XCzyB%_3=γiL2yGw:#Y?M`4x2g2Sc   |qi˅E+tәቒ[7))trvԁ~'<>}8Rp|}akֺ!|H` Ͽh1Ȋk,L `Y aɵ-֒{؏ #kc9/.gS :yq7uP/64BA ~®Da<T6WV'fTy0oV{L. y :W[ϡ4m8A[ߟF ͗]GT ~$gfi0P|m%ʭrFcTX&lcJ_S6tod/yFhwr 8);|1䥮l=pmFS +E6aoHLҖs$b}05kC{Yx Rð(3ٚ3}BfeiDm.ټ)E1]xEEN`'x?vm@ts=[7N,_\ 3OWܚ-|3RN[OݏF#` 6h[>`}I{b{ťfnEZ6 Sˌ狶<() 0->b'mM_K3V9?IÏqC+!6#Y.:ƣzo*ȞiB7`3x IwIho}`⸴\NfQAzbvRG#&I%91 R=yӱZ?JaQl8ȉ6y5PfP˝, SL1|9b$,{  tza˵ ŵ$~l8/*m5OqPxŕ$'Rϟ)6ُ9G{]>!pXHãϒUBKP;E) rrJ ~{(@09@4#~ev}mJ+ޓB bX4:c5~[ߜRI%__D ݾO JǠ2"}M\P~psҸ]?٦WW#Ϳqɐ^;TC1ddLHxU`/=wuέ4!@cWmD NfZ)1S9y.Zϒ3Nɛ~ᖗRˋ\| |_ƒZh3^$bf)!~ O J9E1NEl`3TG{>0rg0;CXyOy{ B鞾`I}_Lr0c&Bn5A)I0wziС&(gn 2Y3[1J3:+1y7F|M^22 7K/v)6> JY7 f9:.灦FM>FIoŤ|d4(VhF˖ɸ=$J$c&lty[AF:G.D]o`ARH6LtΈ;aL4ew2I , p_Z=*hL=#@ 5ZH+H[In-Q&Omr)`\lWQ@؊rnM:>җ%UtD " v3y⁏6AE>(Q;2y9,CP}0Ѝ!/2-m^Q~71} sLkx?pIQE_p yh/ŇOTiWizaK CLڽZ&QҒC4QRir$ݪ*#`(GÓ krL5'밃+/nl~l_wq{՘ĒTVЩ<{k e dLp YR6ۿ{ӓBG#Ce~`ݞ'[P/{=0ݗt]<\8!?pIaP+3b yJhCZd;.ɂ.#&H۞?'[h)d{ˑfnz9=ɾˬ[Px6.H1e+8hU w);6Uh~FGt0O gIJOU [A_W2-u臿!Ec)0{drSXRk'-\b/F%7NKI ^gUE{XR2LH#%!-=CdKJѤv$ڵyYaz1tHG5=Ӓ/I۾;H%TLVnciOaʴ#ƒ_uMȎ{ֿgCaÍMNly+: `grƟ' ֎D/?Bi6tR*^Q4Px I3^~K8s^S6sPB\H<>`HSB=?@(\N:ZQ.e#b1y/ { иolQ,נ?Pv9RXu⨈CEvEd|/z ^Q۟ |H*U~ߊz,$o7@~n_{(L%oDo?{M@L> 2i26|.ۯ%yR7m2·tr&W(NsϋzGfW')cO酩k K0@=_Sґ}4~oH[S`H˚fXA bee2Q;Me6L )dQ}SBR]7ϋM)h@zMsToEuʩڒ3< <݋FFX>`Ӝ-FD"dDW'(\뿐A?Pdl0ȶOƯ;n\rdX`uߣ\h9()'kW䑒G;t=lM'brfL@d+-oH1vW'A T-"}t6 v?Gt#~g{}Om2VofDr< FA5Drq<&C%"2Ӿ^Dyꂟ/)74iJ|#s3g葷#1lq+,ntJ<.,(YC0Qz8R-mMbCŢŃB5uhw?Zt]LJIJs<zX519t'gL5T(#ׇ恸[7|hQOm7t5N{Mz \ j)-gyHxܟc_73R|X{ڊa[>$ک3==I#ˇh/S???>ZOvޙM09=.6$=1kZY|@RLb4d(@fEɼ՞R̭Y'_,_7ou$aʺ,YMy#L`L2r4gz {>n"RmD5śn#Edh o:|י@E*ᓿMX5b:a^Z.ɿ~ f ޤShr>=+eRMZ)K#˚}7߾\ӂxdeiAu 本Wv2dPxSv| "ִ_!)G(]h8'I+dS`ȵϚl;UZ#1HDɚ|Jɹ Li.@hb6zf24IRgM 3e ^dِ3J[ r\~}C?m W<B92r_dvt`MusggMQM>eMCЊht'ӁY6䠃Dc HO[됙K)j$X) U҆t'/?b>8@}r&~Ra|l)ҧrTAAq! my_߮̀LCgQYI}ȅdbBUI'+b$kƗ d"f| cכɉHPnC@r33Cm7!+K+rcXCE&HNk6"4qGt}L}v![sg"W]hoX҆{̚v=W*H&sdmHՎ&?Dċş k>-"=G,.Dך.: 1$ck볺 }Ja/3t>{8)}o9X?keOi=Ň":i5i@\ [ AD_|v~tYy>GErYPx=cM@Z\>ڀ5 PLo|3`bېytvv= DpU9?}E犆s ?&3ɁT@ah&FƓ-H|Efg|Һby )0%>etX_aҙ<k'BkF<6Z]B5S1O0D^guʒ"Nn4yik[ęk~kA?~|^ &:"gBi 4WdOK(c 5-[Ze;VLMIJ R9zNK ۣ'?XS3nJnHgMœ}v|A4WJ7 1;cՓvs䄢kO>@grFc>= >=WNjj pZ6 vy~9En&/vl2zt 92[}G9+_QC[!x[QL򭿠?'TOڒT=1m#9_}EW\O_35<R=iyWC$rs3Abח6QbͮM! h \Z$h:'7v>jrs,ֶ\q۶P萘&K?7 ȃȤ(~| r0yy_,KRʡ ; s$FjF<=#bX ?;}2(1׽~Gx-ɲAz`;$Bm;]Nj[QJ$B瓇?K$R; ؈Ad6/ɯKҌ!KIλ d0͏ŽHw !1Cޒ*AYz;Qm?41tՓ0p4a'܇#s L6\8HRO:G VqOo  2ta&Gwx槏.O3y67!I=LN&4VU?CYNY0_ rKଇe)`ih#ӞsȌfoTknd0:2Q/M^,;lw8eK ޥoҫL'e f{-mER[8\R\UE/n'arE52Y<ȓѓ2I?;.٧I/+ }[plfd/ҹxJJP*=R{y4k8*束M"ja&dv1 ƙ[:e0ԻѢ qk螾?l3 hЯE`'rXm$8eO1{6M.@Y쭯t^Bx!v#OqQfIAɿDdj|m[&M VGdrZ4t7[7r#0}@Bn8d>;9w4%z/`u}}|Cx{ B,_zOfS|퇶m|E?!7Uԫ =r2tN(swMNQb;rȏn ʐ2ou;WڧL]-ŧd@eĘħ+22$vWD.|Й9 iSiTob,E}S.Bcm8F ]ZE^H_<\Q[};_[IxrIRA_r Zrʏ#YLt2vq`$#OB 6QWݾn:G gpۏ|F^t:Á3G h?_db8-/Mt{>Hc߯=v]~ЅɵrgbgX'M^'DSMQD-),ok RD@afǰrsJ; h?Vƛr_g70`G=@ΐɓ>߳s3L_5df%[@QI!?Hct_mm[|1nd'rS  u~Z/JhH3<+,[RoGvk#iK<@rOf`~^,%{3?Q UL)`nmkac֟ k9YfĚ uc XrGYj)L }Q"8{+>&Iz[?آ3=G49HZTѮ!+86 y($&UiK)PF fGI-t_ߠ?an繰?Y@4n,⯲+/tM?gP"aO_q䝾([':< vc !+7ًIBUdpjmV@V&_|~'N,?V_{ȞOH_Ok/֋\XJoLLG*c݋\G)w~/JKQ_ېG %VY<jZT,v`sV?%vt'@8qѻ${Mynj&:Jw*eL e̮ʌLN0;}D1G@$u˹M J(4IPF7 TPr./Yjl<(Ea\m)ѣfrPz}@2_K=ut LS +5'sDHLNŀY2ߴWgx„<Mmkr@ 20 $]::4_{(35@v=MoDGײJ,{|4&1-^y<> )3'u+J7E?zB3dBmv=fho,~V'RLiS>6p(ܓjc}!>x?>hcɓBy&P Q_X]ӎi$o,,/>-9G17)~ٟHXۑ%I–1v94fȗR]?NT5\1 hCm |)Ů iE?c.ΓudH`ԺC@gM'F!A?U`͊;8xP֔,[l&CEưNİ96 CgF!]"苞] WZC۹Gu|.cJо(Vwϛț6)Wƪ~}I)DZ4!'_? ~$ Uo8t;3@3;?lJ=юU&ϛ E=+;O꿭tYL~\_cΦyS0r7E[G(' {9?yE *l#M52O) Ձe`l4=M1%ZEiۙ3຾?^4cv9䅙bg%(oPf0jzp=Ode"uokLw(37,R)əu0bHpC̻E-e03Ӗx7eO[WϙsNr6rScvםyX˵Q)L@JM`~ 4ifVsBFPg%r)];\ ,9r.pA Cn7@_ΦH0W O&|n6B_j|Ȫ[].IeN?Z̿H+|I3/!_.: 5f30(a)D_Zp1c䬭PU[;ZJ&OzOxASh̴c)ߑ#3hPgB^ڝh !C63DY:o%krAJ ҥ:f)%7ƙ'yfKD翃(HWy׃#F_GP2++tG:z`zq6?Y BoТ94񝎋΄3ޤBvYH,vMo\qцkn#a1Jr7+]Ø}sz8Z}ʻ[C3@,gFc&L .-lU 1j]w6BZݘfn7y5KƜ(7BM](ԥo}M{Z~A[O.?t숳r+Z~𺫜ٷBYGkcQ&6/_ŷ%)M}}t,8Sɬl߳2ٙGl?0vjb̖l L~hT v-r1g AH?Q>g*F B2tg ZR $;::Nӟ?:S! kbl[wUsf; ^@ j=y:;?,~j(7xb ^?9Cyʁ&y빍9PLۏIAkGEgdQt0&9?j*!tc൤ 8eQ]4b(K) yڲN;0[Wuܓ2,\}_EK /Ie_d!2UszG`W_~Ē70/&cS8 &(^=GםGmNKqy3./՟/A ` % #;xMC<>`wz~VKMdžcNmؤ\q(t- ^=D'f1*={Q<7XϯLd(,,\nZE_<$S-aPȩkC0B\^GcB[3^EX@J!]dP˘e!f]NQify`gy0>~ k ԙp4}?`!(u"Lׇ2, -+.?nLNZ.w'E)+bR/t0ye]` RPE$'˚++giSUeBp}kr$ԯ'}mk/Tf`^_YVh-Ou<_NW ^'p&?6euPe);?r"EkernE~[>c h?MLgVJN7;S o}?}o~)3s5}bW-'Z4(g21,,m# iᴡwh@[39|59JaS)|ȳ3% %o>Ҝ}>B0 m1cR6C>&REia5̘kiX'F߆iU;!?~&=?Py ha' 0J3Zr_dr 09ރRjtK}%7/j:/Z"u_Vr:g(=={w2* pђL~2furf`>y̦~?s9?||Cy2q4i_:L<`E8#-2~%];h`zyC#>|aߒe [}i*ٿvedr dtɲ6KIZG?L>IGBw@.{Ze{J=_w4kA[Q˨Q?Ir%%n«@4Ug|`~(ɗk6_08]Rl65 F?d2l4;"@Er^|m AM|>|W[y!lNOT–'Z'?o?ޟ"UsӶ\@u1T"hNwx`}Eu097o ~9qRL{_z#%GG/$ZǘI?&c㻤fx,9 DOZ49y:w~ rm~3if"cJ? ze oA )}@zL]&w$rƎܭ#y2}tPϑ@V3$3yM y2~W sѐŤsOq-d ϊ޿S+Kf:ɑfuzrlvBrBa_vog&$&^OE: ckU|2uZ0ZQZF8`]Ѧq$-d>^I:͘^lŵ&JM>ڸTw4Yu&P[Rοe鋧hCq3p }P,#1-n1m 25"GBOdĥJi#[Jc>L(C Raީ6Y;s$=2nC ?ј&@<نs ɘ>pTX|@xmhWڋt w/cCný(U"Sgkd^F fpc]u81O9ȩG eb9Vt bss)G&fL>ׯ ,˖-"kЕGs#22%L 88w^ǭKq[ąݻT?'zA{+"(|[6Cp| !prt1(BtZ|#K: CoRI n?=֤꙱CZrRv$ 3Ya-=/D3壶!{ds3 yX-uqlQΜ#+:N&k%Fp44aGD~,cBJ'X-.ޘ!_wPf`!;jy C6yL$6i@GdʫMOo;XC6l9xa^}  5G֬mUT6s̰cce݆~fZ?xE\*j/:U/:?'F>N֐;|dU*4zφzz|PJEUwn<ŇQPk#gP!33hM搚?_!](^`yE9?o$DάTNj F;~?b _¶c;d>dF!=_U.r 2`H?/֗v`^ ̯ramې g׿! QI< "7;L#}\VĐ8n)Conܟ H9Zce C )`rsR ˏBS9e}cqބRƔA|$Lه 2Ia KdCM $*!sI5!xMRiC=</EHJ`C$}zrTS3 R,$mMS)N5#)6d-xc1ɑэxWBt:y(@Ok#Vk4VD+:,$ycgC dfL`jCdZ g+P[n>peEY| @ 0dM`X~j69U!t&;Ssr(/z+~][>~ ( M inCʄUMȮXf ];HYie؛Bm\LmPLR3O$jrxRIeGѓkdZ!, $zV̲!D[t0g˳ w 242kWwJ3& -c.cCa%i0XH;B@Y!9r5#& uU0lIZ?&!:ֶ!?!/l Tv0]e;=<Ѹ٣ȻORSgJő 9mFRI܋&92:9LXMZ*I][-~ xnr}te@28nqb>+з[ TLE(x!#vt6#TF" s0. J Jx9,gmr:\2=$n:2EK HTbr=ڐ"͹dHM)Q/5Y;33vYQ%򌗒|hYIg4<0ڤ+CW@aqu?lHhc0qHeC&6׬@a$0Ġ'4y`hD`]W>8CN3%:'46sU_@{zv~,P}0X#F]Ϯƨ7?AזׇU![)3tdTZNfj\?L_0~"g TiWI&O`ؖM=*z(OlO/@}X| ׻e;*)c20vl:i'1*ؒ]Ǧ)XD{Ș`ЇU9X?vh@񾞜fIҩb蒧RBdWe⠜3TA|zє*g<j3\qwGMzdFW.^Oёͳ)e0#o^Zqrh)Wʿ=S?ϿRs9?ɡN4}0hMe@R>vr+CZ`%d'̗E5Coc_8ȘW6ϰstvhp|H0,[a3:t]nUb 3Z)mrciP7o~)^t6NSc Gؘf;XA˫7gP9~C72 };3W?^U8#/~` SK&i+{ RF[.V,gu`-1 D 950?aF"ĤMk'61:_.ЖHˆ}<…ChE8EPQxc' 4uШjC#0+lφN i>$(0#L~JY46Q6%Hck#yՆ~@l~=Y'J Æ@іRm c51Zvt_UqS>O Kךᦒ&[׽QSS7' \:YkEl*~@;9$IJ@+- _c!C("m[ g[, !"d{Xz<ҷq>4l}d&WHfrHk,9{;&I+hrݨ[QHP5zw`y [E]grVhԑC>K 0{Ǒioʫy`,֔#A]'vmrm*59W2;2HW>{eF)9"l3lk_^\CJuWuH&E)bO#ʙzsݭ)MaM FdŶ8\G])_'>Z3&K]EL(gOQ!")aE26CKWi,߯}KKM񾸉*u$SRz~vE@F8I@ީ +QR_b}Lp|#),b-3 z P+Տ 8Ku!YTѤ0R9ywWѺc}vzC-}H8)aU\="c:ɀey]iRǖf.׏" Mu~߯<`G=2g~F.5%ɟݖ,qX?dfQAK.䲫K1(P/aYP<[>Um=\:cyyCZ{y[Twi3Z qQ!">3,Q@{[Je[YQs;,N]Wifyna#Z)Gc:S"+AqğI(ɯ3\8a9ýC B/;F>_9|*Oz)rJfLߣ1ۿߘw+*=iG ^?fV3 MK$3Qܬi|+?`Va3|96cn=mJGnJw|P7Ŏ_I>y$YCB*$ás6ml#O\+${PdwpL \S,qWosZ7GAw9ŒǰNi@7u Cy)k҄{}%K^hLC&9%e)6z!թͭdG\%W-vԃ;^u1BMoI#1r( yOT\\GD_C.%: 烿ɩS#exZ0,D"3< TM˕-bV=>l 1lVRPӷECn[7.ֵhZ^ !um_dۿ[wJ3c#fH73Oi.ٔZtf9@o=B϶y؟.hƧ4??J88.nWbؚrZ0'acj}/+We'>\ ry<9!ndi\z$> \PsG?=ǵm] V)# ML_i-e܌/xowWv~X_1傌e}4zN{@-z)?=S O QhQ;}$,XW[m_JuMi)}=ܑ?rN_r\ʀЯ'(wḬ4YYq$3 '+b#o4JlPhLO5E/<_ ~^3˅[$3\r7,g1ΔWpȂ}a-e03Xe2ǰ& J - פ0^,W;,5=XT|GW bdTjȋql5?9ԇry;f>SټN~\n2"SW=cZϩ(ϗN ß=銛{? $bIW=awLpAa_~)>d^~%g[Q ^9j`TqwB0D?(n H"TSvI_)x<7-ѿ~7M*tGB94Z.R@1%??M2U_ 7uηUJ1x2cdq<ԍӡ?4ߌj]0M8H.!{' j˥=ƿV^9K=]3U(/}<˷rgBN|KW)j@(:{+k .m飜,|􀈎}[N,e [_{AYvoTvf%+8%+GʖYΖ?_w֋tk. kˆk{ɐ $0̀Ȋ9j7hkc7m'\@CPV?pSƸ-F9|I UCq%E7cW&li f#WɜubG ]3G~u^ Y%fZ~2(#@,g0MAX}0D's1~6A:3b}XӇ 7(Xy?6c!26C%@zr?GR4B ͯ'܈ )ߴ= 6f`Qnazv`E7KύKR8_tܱq|~& (|׽JhB.7R|hd,nP'⋹ |eqIA7˘ZS'`,4 ̖$'Υ=qma&0LYȅ aky,scb$ :ItJ:z:M-OfUwbdZ+ۥ|}r0ҫ"Ld*{8|=u+lmJT(82pG˙ը՜̅~)SQz?dnJ65Qw):w__hi['ؿ~rrB*A~/Uk63F#/ΔbٿQqء{C(ݎC z`_s^Z5@5'~ rDLEoIS|翲?=^:~GЏ>S'}K#\+3`G+vIuqzRw(y* _~?gfv#NP6"5Hf?q{O3)"@_ƿBଏ4^}`\Nv1o>^{ qv$Aї&21nUF1}~78(Ch_s+o!3;vOe\Ux?R|[QTƧ_o҆ ?V]Yzqo|92 [^I}O~rԋp#>k1ҿP|o+m`7>ãϬ{֠^f>WtKM2p7dɧxca>M/~sZԧ5CZ ]5}qQ&s0Zo[}LuDl-HmM¿/t0?m,m9d?a״o 4{3ڬwjߧQذ~i+ }OSaɔ㟛yTS6?7ss2jYo,RL _nM~M J30XUQP|[!Qj4PpʰyhrB-S) sw'~$\[.KOg*Ŕ\5)~s;h@ns ^طtYb̡xMp(u?8~"79Bro1}+,_Og9* gzجt.#H?%}}r&چ3Rv߿橯`\;ezH钹 6@Ӷy$@rNqoNNP 79˟0vgzLJaK|pBCTG4M 㹻&ϾZdYt蟾Cµyw6RtZ>6! H3ʑ)z{o^LOsrr:WV5}2qjt^˻ 7-fܔQF9B5ȶ\ ~PGhs_ 9ɩ;g\,VJN ت4'>ӡ J\ؤ^gyS_\NxWΞӘ#}˅G>2_QHtԏl%29\o*Ad6Ry~3(>j|_(wI]f?Ұ ToWG_[k[^rGEp#~|Pճ~[Z,?B&Fe9LvQ0dTҡ,Yl/}a;^߫q{.G^A;J=2#/:K>?+BO)]Nr-qz=L<2P{qGdwFk3RӲ1GD،+V/tL_[E冉oL[S_&AKV].کQa =j*xlٝ%oK[.!JICc!`J.j iw`'?ٝ{'8?{h:bɯX1!7u3gRe \Ym,h 1n1EW=GrK<+*x>{3^jHU[-7שE%Qg @) :NZѻן?Gi D׮+$[.)LHxܯ ^Ѐ]wphXLN73g(|.,c8{\UG㣲*bK5&0SPQ؉TbF0 ]|F@ n[A͖S24?) E=9Vt!xMJVrv%eD>_¬> ?_h#G\aDr#VGsI_l"+;~(_g\VZݿs5Oe紾dCaV˅ or^Џi4~%)u^jJ\(9ǜ4dyVHq¿? ^l;PWj3FAq!!aYrK$a6z>z=\c8&<//*Jkfr#r{_J]BPRa_9;xYʄHʰϳ'ӣ0MDC_Z/礼-֧섏Unܵȍް[7r[c9~Pm9O "qܵS. AoJWPL(H91 Rixꍛx"Haq?Rex絵/wOx=f*sΟ CJ}ϟ.M؇ob{ mUPh(RSsgˇ/ {z69!pQ|~]@f=G~an `X'<FĻ'{~kp}#fYMS=pd ۟;-qϜ0|~v<)Tdż;'-P_rR -p%-| {"gz:?F0ns'&ߘgz{>)?煹YO?ݿM:9MlP,YNC>8a)Q*"{ج9[i&G=ly_q& +2{2Z4ь$=PH[.{#gAr=qlZ-o'q}L 'Meo?J*.lG9Yo$PHַ^Ζɭ@w]ʢ)b.hC.! qMPZ r~ѿ?.( jxm10 @>'@zšD21#޾YuogT3.bԎRO4dvɫ_Vn;G+WkzD-) x* x.;S(t5ugqCy~QJ^k*)CJ?oǿ??}|?-ϟ\|ܟ=?Y=OKOԿx[Hɏn;C tՔk1߽pc N)-JW^K7v{.ۺ9;׿˵zt7vyl2J{ݘ! K~hak~#eZޞkk3gz'[]K)&~득]!vGpunʑ=3R־~dǖxۿRo }].yBWzrsCB־=سw䮿yJPҖXOJݳ[S6)'ߏΚirB:6~}oZU/dTMi Tk*Mk_EwԮ~FewfN}O䯎i=f]ZY~o2K\8r517yf63!b aGpV;h[}&6R‘ |9X4M__|.ӎs#'<־ʾ<k`y?~7aLs/13O.vka`T\G B#Ou)G߬OI,"nZ_wub&\O(&JHG΀Uzc\HaZ/ ^;HLug\s >}Lh„LR{u{>>ef`gU'o(A6+9TB:r/!1ΞG!tZJ?xC9a?za6-ih,D6Q?WtϳW an`lr!{faV,y=e`DmPWS}r_.Ov4]2+=,m^*"F{mc#/I k@dO x+~cE}"|s g;/~EP' ewShF셾YϕC>q0i85j"eӀ}``vuxjk`~\2ث|c=_|1?鶿$0F Hc{Ǚ}`#8b?񹰤߁IJ쀝k? WX,U04+0#+w }_~sJc|b(|ØR`r ?k19#'8\8 X`Lςc/>CR\k= jXC}OcNjB #gdOy:`ylG.2P>/DptAlHƇÊ}{KC0a'P^K- w5O0_Ax͞wX4ZJ<߱G哃'>i{<|Vzas{}ޮ%#?ů'u02ML3:uf1k޾N\=rv[#o;?˙~+罸nj&_5~0O=ϯzkv`ʞn%7/x/_m|^~bwZ{)3G>\^xƀFKGC .Ğg ;㳘XԠdoAԚU{WK^y>T~S5 !hSBE?rxkWEL#o>sݥ ^:+ݺǕ\T*8e}םa~mK7k?]؀{~v59$vG^x̾ӂJ`E?~[tQ>累}Oc*f훍#d_ZFpG @m~t?h㻱U (oɷ~h+7!*7{B(ߛ!`':orކkn40ď։ئ¶&@t"| CG?afwʳ|ǿcX!"UD2=_\y[~n{ &`|r ?ZҼZ7yu S'EMƷt Oz{[>9|#l(Ww50'MWxqs]#Zܭ%7E7Mw,àMK"1j㇟`Og8/|᛼{an{XrU|Uޏ8>FLZVûL!$B / }P5FaK_~Yf" Uro43C|k}sAAݼJk_ۑgc&LWC'^{rcNGޖgxW#T9`}? P1O<}nXZ _{7HnyAk]Ǒ+|UУX7Jx|9e1uP'hWFeҕמL|{20\}Z˟^?sk} ܵ (>#ϕHn-,\9Ip')nC>ƞv]Lu_a~%̑6v jrx-b B_9~ p7Ma2}|;]m< 7?0ʙjCy?9C12#~1~6 HGDLMjB$s%#g.f`_RMg'a" MʉOվ&~o[tw?˄ޙZ'OJIL Z?r";V1oZƄ=ϰ-47Ss}y-98r/(]ޯ22Y})j{gDcXƷԤm~a?#07 /_<ߌ.o`SrG^!tڲ~A@ `/z{sZ jf; KB@ <T3hqZ2t΋M*^~1֘:ᓧ+c|^]Yŷڏ`J#'@@pZuA7<Ia܋Rbnɾ.};} a{Eo?Bo_j֑c]q4Dw/.*>r䋹^ww~9?R ޟLjK1k7$G59y ~s-_9 $ZspS}G}sЦBOKt8+L|?}Yޑ W>\5`䙿(B4i7J|']Z֮ɋê?*  ӁqM Ea Xk@mgh:Ҫ+ x/? :O_׶=Z+?WX׮#|T_73H}&(4QʑO%,6/Z>y|e 9_tJ\∧Aޏ}Wus;DbWb˧?-P Mڱp[  UEǡG2U{#u%3`x3DF٧_G Kj6~LTcn7Uu~Gx0ٻ=H޽ƙ>_ ?A9摯G9_b2x{7)a_ķ,SfJ~As /KޯDO'-hgքC9y@epg_~@oT{B_&gfՖ#gr;8c%9Ni(}?Uۦ`}_uJhu{?D1e(foRݭ1}^VN'V_ );e#O9L_xDp#^ϕP#={Ѯ?gs)d{'kB@?Lk! ynoFeG߱hAd#a;`w"BTkeFi7[t`-'K 1˿ ~a້_X&q0xg)/krj]&8L=qkr澒#1#/Q<_so+ L jhݰ?1?ؐi/)^}KV#8*??IayP'K}i)>3s}3|-–pyA]\Uk3JwB#g SHa+= n \ݰi0T?9' ;ޯAkDin=y>~wڇp':_PebbGoZ :aw7ai)jX ?1׿ #Obt]na9wWg{?5|5L#eZ/PmcQ>5F ǿ0A矪Z>z~<?G)GϞrG^|VON!vLl>]̀:/ Ѿϰ]ax)U\iN,?mt~2#~v'!\!7ka/ 5̏<}-nùoK@ cg: l̈́?jX}?bh{d̑Î/r!ȕK>r 9h dߧPpI!f3D8 ™hCx G # ?-`YXC MJw=|tXZ |lʇ}Y&ީ 6±eBk7m"3_J57f#j;)u@'B݆6}LO"(9 i_6eF#p><֊=߃ iu'#ݡil")ugߏZx=ޯT!fL'OǑj`<6~9iKxcli3|vŸl7x 8 ' ${f :˲A6h,Z]{8S;k13gyT%̟]qpkAO|G~zו-}j8?1a? t̾O9g囙 Lf%j~bǠ6=qs?w+ 0N:W+ڇGy|w'9ݬ~kȧݼ"o}w_\Lp˩է\YS( <oXjA9s䃉{/çjڑ7OxQ76dk@_'`@G:H8>Ӊ`WYps#1uĘ{?r2kAY3]1oŔPkr]9#/ȁ^ܑ{J'k@~?CHK=r y wzA)KoO\9W9aiȯ9#=qc߇/йre8I]?ii +a0#@gXoP剟;'k_^wס('kn Z=Qhf:uԭ{?`8hȝrXR_2nqZ~}ʑ!{OuґCLty+o##*j[K ?WuS Ӿ\|c:d(/v'Y5RgXx|M?J\vc9p9?^RU>pO5}DCCgu:hr"]7{h oMr]Q[&C/#o jg&哙<0;b~Rȡ ?Ewyxob;~h$'[;㷿Ө,]Jz_-~YߟW 9%1.tT*%֗U\%G^a_kmjpm߮S~ gt쿃ΰZ^QٓG *#NHtݾ6F&O9;7's59b>|C ]Sj9ĿT}E<7Ml8D~| -yB)L?Ul۟mAOP /;3A.+' \B&|IH)?MW[(Ɨٸuc7`.CխD> 91n?hanR5^brlة} H3D/9T)G[݁tE'։aiJc(ܞWw|ORP6~GfAuF~mi;`5kܣd֦NLn ^x?9ӑf(?rU?d5XaOVtks6> i⹉''2F}K~6GCU6| #i9_m||ӖD7f{N+ G~=3GseK%(鴟呫.A 6?_tD釉5?B1S%׿dw}־o6h>j#ȨtpD_;rYOj]Ocrnr>+rV6F9ɣSVU#]ݑt&s,k ʹkQg3?JcR5W>ruP?4SV> lc}]+} #_% Gͅ r͜sM _f{7Ք8r/,~t>ht69p a[*9Xs3Y^# 9kThւ-fpx]dب0_ş=IٟQd_BkڧR{y"}fw`8u9D *&wׇBsȧ^F|_yk[-\PGPo݈x{P/# G|x9Gc؜}_תđ+@RD9GpHO+p>reF8ݑuUMoSn y J# "&/ ~+^C:!~-~INtCCw$=Ǐ=MW[%LPϲcZ,9;gmK?M銦? W~t*3!?)ؚUk}Jx?7ٷNgN_j&&ɓ/(]ۙ ͷ Ƶ;fSy%k|pSI?yV㿘@ppxҟh7JsrWWy;g[qTl!7Jhh_|==ۻXHE n?BWmOmW?_r XBشh/'4_֊D_iDeB&"`7#Ftb xkϿ\>Mof!yZJ0znm _0@lkO2ˀflkw"wO٧eX5ZUuCG>rƏrY}1TTb- GY0(7KPQ_"\sjkMadFF^vWڧ|a1Gm;?VR.x_`r7{]+nV퐪҅~s$_-~'.Qr=!\~ rW@?~)8|ew<.M5v:*Og~AT+v-0'~q+Po:]?>NT&g7ǬIR O^0|4>o|+c:og:xx=UхJ*]uןĮ}*Ne'O z?Um}/+xrWh+jSXLB%b߀*!o\@+l<ۮiH?E~(_U.gb)0Lw}N6_Ϫ'ڟG`qj?'t^Ο7w 'gR2l!@OCpo*>iLb&\"ȫgd"hy$i^:o0_5r{wemo߉0lm}]{^#/ƹ~pʏҗu!#5b?FVʍ:l=!ObcR_Xn2]tZE5۟H>*y-H' \CkzWEgG#^jwQ12mRsME)Lo4Vyv]ZCKXʼ7.^fc*1fS `y5f;hBw5}MIu`᎟.2X*?ܕpj)^P0h_T"д8Dgysc>LMڛM`$x!y_ Cu՛7:oRiƫAreqJy`Q!oGWތxqT ?$M¥vǤ s;^nQx!oFC1t8#_,Y} Ξ l*/e訄G-? Y:@/u{?U'yAr+ҹp }7DZjrTWk柼r_Mt)&/i~Н]LЏTie_T#Nj%~ڗnD|%(\--^J́ǣ+ETu{zS,kb*V-EU'xM?@lr3U,<:_5, ; }߈u:a/ 2vR1Aܘf_Eub*f|MEGN@qnX~CJCf旡.-\}_]RL{wo־,B$|xe^'p*ﭣ3C_k;Yvv:?Z>o9wzopL;>Pujm׎w,SkϷ\%k-P7gf2tkur_]o‡ }*9.qO2;Ώv|<.Kv~AXGS{u m'yw ]gM3Ig.$}ir0^fz 3(ۥ|DQA ]b6,w= .9oIwϏРI=4|Snm%MWxwI|b} -usχikc`*^Ob| Jro\wiG$ŭש%zՉi{b2Y.LΗT?|ߒ7oC;U#6J=o绶j_{v @itwi |?? +'ho*y;^/С׆ߥgT/ޏgt.X_nhWդ'a/UWE;?].'X~o~~u`_<{Q,7 p ]Zv~VeԚ@l|/c8<;P;r7Ze^]YR`:y>F0qwhσUôV/P3֞_Q{f1v>PSI(_8([m&;6)?e,;;알CIv~,ɄQZW,@B*xua秉7 z_;u"i{Z}=|x׍=+崿ȘѾjq瞟P$.uﺪ[_kOXHNfw=l5Y}PcǞO]]0o2ӯ>\R>pv>~73Z=r%6|/':^cZ).q:QiϯtG= 3AZ}%yuaϏ>#;FA( x05=p8Ze/p#|k{~ͺtd.z:@y GL6]ZT (_Ew[=[Uk|qATUC_yE~:ٞlvʱ^Uʃ{CUp j턊;n` oϣ*бo6Ui*1q+7Qk_#]HuA\9xlci]~ntfv W2sOجTyvo@+&C 0j<y_GUHg[_=ZN}UqغZ}] AwGh t8֦ӸyTEk1N7[S=dܸ(Wq|RQ._hq鶂W+qsTWSE at۪cS?7!շ87y3Cwfnoڧӊ*6MGץQ#^9h)9\x|M*)1R5mYR_;@AI:~Ywjr'rzQ~8%}_L6wF?`\d6U-EGj!Rdy(魏|DL~3ꀔ´d_#]]"sw[Gk5*/>A߂Y J~J+|rerwUfZ}(+U>ȪAs?h[Gyt{$4٠ћ L}VKO&ӭIqwn[:_~W;tbSU۞W)k69@Wʸq'Tپ?ì/+wTn|Ws=6}3t_^Y0^8rj&(4k4֯}Տ0ʯY4c~{Ƌ,oݨ4o\y!l򝈹Xo5O?WJ+Qe:@? iSD0^]:ӑ/W+7oGֆk5$ݵ}xpݾ5՜cUwM}] Pv3CN{ƔWu²ISM^O>{(4yҪW?|vޏXI}3Tѵcd">.LϷ>xtB=.<[$nl t>Pybr*d}Vc?9 sOݸSq)LwmTNɯJ{یէڝV_r^3nrk>&v_'lZaEnܹɅct;QQGEHM?`ml`׭?ZUEG*2x(9ユ6re:Mw맂,0`:1[J5h:m?p{O[@Ο$Ho0 |ʫb{c҆e}'uUŨ*YxWUvJ[A֏-4͏oT%1{~%,߬>tȭoR~1*_nP2?XkZJt[4oO6O}\rtnoTPU=ZG rH^:]W>_e [h<֧Wrmj g}g3uv||? (櫠wTV%fz@Poq(~7[&з~Q.{|*.W+7#J׿ʡ(fѧWW~b~½ ;rǨHGxCGCy+TPOw{~(S6~ΔվO@ڋ LhRZ:0@s|oOOt ?w럿=,ww9O~;cx0}ʺ_'8)~gz;WeuLx%Cҫ|Bw v8$cUh/q/O u|EH0)Cvb{AԼBM_vn$6yՆWptu{?$)Ws5t@8 Џ1 ?éϰYc?gB4px3=nT4V+Uw_d-xJ&b>dGu[E<y(Q/?un]c';l.dlw?@0[\vG>aR0/>IELڞ޺/~ on;>as`ڰPօڣJޙ~}dw}ֳ:wlp6agL2bY'{0|}p*Wڷ@UZ/_9s]Uh{?IV1W`*gW LHC_ܿoBҕr,tVƗ - )ဴC'SrXOCYv Au}{/M-=t wΘU,p#l(}ޑ2@No^9GTw&MI[:0rWͦnVhc]È` @_'W}vNڪrCw{}?$G=mmG>#AŇWwn=I:UxNe'?58_f{BE~OWzMIհCݛ'{'ʺRyUqC%_amщfzri{D>t?d~1U_4S]9TV{>kA"+N|Ԭ_ 8A@?Aѥ?~-^ Yu&yTo'{?*| xXX mδἮ~^:Su_o3Eĝw%?!BFw}h6TRdGW?L9a_~J) HiN3TV. HYmSR|*~#(xݏt"NF`ɺB~3=W~.@v/n_Tg {=x-Wڇ5~D7=+H#F8vOTVZ!uJZ;CʵRqfz?yt|H`xo: 7hϽV˅Yt OJ}~wSuk_S:rrߺ_}:o|G\ %4odll;]M6_..C*;H^ӿN:ÑʽNƪC0Ӎ_jMy>L5RŗnW?^ #d}U%CO}A ]c`1_l8h_Lkw:~dw2_;ZVm9`gl㑫0s3nMGJG {.(+{WwwЃ.ꀾ'X~[pʿsZ|oSJ`e>a_b?Jhü*8㇮-*7:nu:R[E{N%_gSPmU.̮#p)8Em7ٯ\Hb N #}͋AϿ`|w/dZ'_naǩ.qJuѫ$ͩo? r~| :<.yB`rPCՕqUZTT}['}#1n߶"Qֿ-О'Gў*Yrv?7|'i𛺴mvbRVǹ?z)F:r=Wt:ydi~36{8f6+q AȲej:}W[AM)co#Į']hcS]ճ>ŖT&&1yZ7`QMC`dEk_̕_kC녦_fs6~a?C=B"q`6ƗG=rҕ*$-a:%`"u 듿Bl}ƣh@_Mi'|uGt /*]nx䨖ڧcS|+]j?O:1*5XzĿ}r~xY\ qӏ9ccTcoEߑZ&H0TY“_L+q!RNgP|V]#(Og2?.*:rST~wZ}_8яܩZiGbر}_}4OGkh *E 28r-Fe~Ԫ웳+;@l*=ǫ|{U Py׶7.ޫ\S!cmΘB}O/5U6s"f_`\}Z=oG+Ы }-%&Pl|^W+U^y ]]~s}EpX/Y1]۞_!sS/h4#tX8lw:>^jmKK:umӯHŕ%XhGtٯVcu˱*tFq_@=uٳyhLuBկ&✪1^O EFK9rfwȦ_7b:{VYᡠ &OzG"^w_OlZTj}=#7P &x]šCf Zm7;i5] u۴=U*o~14 _d~'W0aR'OpG^ܫZ2WbW{L?Ie`It\=if^h:M?C֢BֿEb\ȵdݫkMmK8*{Fy}ޥFwǯÀ~7?x&'㝴E]Wu=r@W sE6u/Dž9px#W=tه*Jm9pЫj~kvIx~B+{ݓ2}?_Ȯ\eC&(z'yе>qO`ķdOYʋkLӟu|ۯsj{Э*<*xOrĮ\1JO?r[byy_ۺK̋~/7Jp|r؋&hAl$8Mfm\zQ4E ȪUMJw~:!%GBpy}^u=*1UjQGYrG+*KƧrX紼kr-d_&R\M+f㧝rUG]\G!vLf5?59?c>?m`H[&!r'RG=x5_?TP{)Q_ʍ[0I/P T̿dmǏ,Ogu+=]z@|O^5uٯ o}lUҾkfVUyyc_-~Yz<fWUzOv 4ASo}Cޗ}ft [ը+%pp /ck_D#gu'i_ <816{S1E4*%sgt#WqZjw?c@ȾU}gz}_ λ_Ex_ֿ!^6̮f:w޿nm߹p1A\;|t-~< -ULkՎ=ϿW9[IU5 5Upv.?.W]O}hhy-X~rum#w3d}h |LߦMLD=*R5_\'aD3+HVuR__-6>(2iw^/;]z_g,Vd՞w0sO!4[ O aH>W\N2UA3~d3tC 0}꠮Qeg*ά>MN'ŷ>~7^ e>/LU;EU%{>)evNM@CΞO3~y}ĿG^Cvf_:|lޞ|Fp־ m][t]Euu4}U&PW{WR>~=Jygz\!z O} F* hPV-^7R# *]A6Xy%@+W-K]kuaJ#V4tڧeis?B\JzG>; UzQG]:TNRI\C:2ZXT?IUzfiyd~?:e4qF{Ⱥnl~Q"d:Ζ8锚ه"Gܾ\Sn; {?QVv?y aa׏?K[a&QP1ܕ֕u]|'e uCȓyqO7߽GO3/hʾ?yt?B#Ƨ &iUzPl'BB_6~Fj{kڇ)YyۅQ؍Zk1L kKk5g5]n[t9y]u͏zQL+ >8Z=:dC+Q"SNw]trڡD= "_\oUY%O:hgk(z^u&uE:=la$wimA5^~M7t+;g#vA{]ڶ&Wb=Ǯ<摻s~CYusXݫw^4CGӑ;gϼJt 0faLY9fc*MXB)H_I,WTӰlm֝jB uϹ3ЪAOY?sW>fRu;dhs9b;,ʀ TߟRވL>7j@:蜹wt!u=]o¸vUg_ǿ??8Rӟܟ2%_\Ty3m;VdG ASNJO7‰&AN4=OpCڈ%_2 Jɋvw%ZaQf ku:}~3W^Ǎp|n%Qr 9t:SOw?"jBH&eF &sž9.ͨm)[BQ xۧG\]n)QTO -ۇI8툱Pl8rD='݋ߡZ䦡OBN{s؜}z) T#X|}?Pkt+>PiF4^Oi+@ȝ^,6O}dIɾOs9@3'6}k4-Y/O\V=ȣ䑈hYNr_9jlڞ?'aS[5f6>T˴9"'Tz,['Oc]tE`6\|ü|kt0/bxie *Þt)t"Tew\5i}u=3ݣ8X@{> kV2}'wK?k+\[FHx~uD{#d2x{S Kvjm[ߑ"݅ uul|>/ ,;#Ck9ߘyfN5׫:OGk<9 55Q..+9ɯi$g#e sdDSrM i')xcM,#cݻ?"O~_XP{GhQPF)w,7F6 OY )= A>T>gmI%FqIET%9[ۉ?̅6ٗUl0q)h7'7\&nP_KlD8æxǞRޡ E ƴym+A=OtWg?> ]\`y߂BkV-\W$2e"Gtv!h_ZTo%.m~B닌#ۛ4)/ykSϘ+NBa}|3yW A)ÿ}rmpcʫ+}!tȜmyz۷EkxH/J3_M!p߇Nۧtګ_>~#ﱨ?󫕶v&JB ĭ2W^xuSMqb>lIw(k #XFg_j,L˶1"J6?2M1Wo*VD_qTc2oC5K)\}Oj]F?-燊TKKHްl}[W֟b7lVEr7N;?=$R-r.ư%Cqd֗Bݵ}M؂d]ߕPJ..7PUh+@Rhx݆Z~,+FMC r=ǁ׮?M:{Ԏ8`WT` yVB*&%*p&wAke!;55߆=sqol#O_p#rz5>ys~$Dy~R_A_8eB{~N{izB5qٞ/9~n*LBܠ"DMa/װK .nH8aъ:^|ީUɲm>p+%cV\./t5#Ajg}CI -WN >CTgWB4xMʼnBڌP7l4jk|vi{!qi=La.:b;$}}~+o CVƷCm}5Ed÷kl6U҂l@6~\[]UP]Obh OJ\o~tkY MU~ֿx졉rO.9tBw!rZMip|v/#ߗO \nEه;s[XMdS¯VQ [iCT%io5OA{> _vO޸W^/g_{& 5#.'Aev3_W`\-gƕ\!=IE_jܨ ᏲN{ ϖCg_#s)|| hD;0kNqRFؾi1;S<ٵ\Įq[b0ŵ0Brj[ϟ7Qu n.Y6s&SZ}4OՊ mϣ VNwWݾ(70i<ӓ0?_'G~"sE_}X*C'Ӛ(F̴!ni=@S i4j ~*/{(ʠ8|,#X{Py#%8O _F#fV| r|!}W"v:GVog|v{( ;FŁD(9)X`?H[ޯr?*l˄贓C)̝myY;r(ŸVyZkR!8Yiʚ"+jɡ$6{_z^?F[ 5Bx'ʶ4dlgÛ* npB\8MK<ǫ 4v=IeJb,y:ou3Zr:Zl]QT: MƁӎTO=A*i(M%'0t_yꙟ;Tw{3a D$D4BvX ޏĒk'T6¿D^l TEZ->ƀ.R_$._[JCђc̭FвaYQqiqG8nֵZ&$O.l#}ĉ}q;w؜|Uk=f$wU ϝ{ V^*S@  9 B`;ɰx>~3 ղ0/wSaiߑ Q Yp۞ϽVαkܖ vce[*kiP!X{pӰâC }S|Ý!O_)2- &P(J/N>NTŁ}C}()W؄Vڧj0G+4 *j~eŏg(8<BOcYZlp |H=)0wUCO:J?.'24{2]dUlnY6$cMqQ/e/}N+^?tw}%/ >>S hA/vxG"jpʛ#H}sCi [B6?#?e7fdBya 4Vϖ}g,x 7Vo~ޜ4GF{[WLsՂ\UwC~Cs)("@Аw*ߟmKyӤ+,έ"_zkqܚ"&8phmև#\Q|+uoigjooӣK_?!M8%ume6YG#탬+n9˖~m缸 o}\3v.x ;O ƙ? h&͏~e߷2IX+$gf6VHV?q^Ps?VY߹4>ӎƞ٠UiVY-~St+: 2=~6!Lk/d 7eG^o Zo;_ֻE-Xh4O+1q Q7/;hD-ތ }PǗdҡi/t)jHO˩<\R~;-wv{R%Ns]Q>ɠ)1 W$/Ks1[P=/+M39ߑ{_sSwm ϧdcxBK0v>0-NjNO6Rݣm]i;M|"d'mCf xlWUnӗ%~/b\>z%6 _;/ m`Chu[Q7?_[}|!U|R<ڏ~X6"VUo#kF$H;hMɝeor& [dҰ}Ev;-BE\haDh]FREVOUHv ~~(G裬E~,H.L35Qr"~"x9w+B|n IGrN q:Bs(vMcjBp N{x gZ P /Y-f+Bg?uou#G!@hֳݯ\p, T>tg,fcT|}Iֿ;I#{ғF3t,&/,kfŠUPrDdϗh4S4Ӯ.mm,V[<,`|~ԳL`k}u[@lw섧]@):ػ}韀M|?~R||)~t&H`}돳ݟr/~7-v!&r˟^y_O-IyX\Wq?pl "/{6m 7wԣ<⑫ST,j<6_πVC~цp^_ 9Ԯ AвB:e'}+FI}6?3mAlpXZ v)Ozh4F/ vOw}z$ԮU^TV3I=o7NBV7Ş?Ԛ>hr%khքC8;G{1w|?iL@˖A3>3>{7#\\o)]Xe2-˞ v/pahw64/TeҜX? 7~[@17=tnYiw.Ӌy~,pã}Z![9ow9$˟iYC9S88B4eOiZ~Xg|TĜ24J}V>r%:=t8O*;RfnMsn ڴ9᡾ZZH(9/|+ob%OMP< tݖ+kK<l .'?xٻY ϯߴ_ku>sB .re5(~riOd2\qoIDhBP5<z zZUg`avϾ:<]y~>5ۿOI ~7>UIhy81Jb^- ?rg3?jqn_#0m}jh2ꀞVn/W?%=*pH>-_P,A=Cx}'ogxlc {p/CH~#L"LBr 2.M~B~0/կ\z w !AلCr"Cɐ3jv/ohC>fBU+vъوZx^oRz}l-wsPg(^?xi#=HZW^WCTl~VKh S(ay}䮊5.٤j,z4V^=m'Om [_>FjS}riY@+aw΍Y_5ɖ"m}W_ܭozV_c֒X .~OF~NikxWNm{nEI3~֏?K$ \ZQf`&}Zn_ Xv=g*"V?olPȓ1gh[rAD՟r[W4cSb/0?oJP>{7s]|Zbg~yΞWrXP^+ Wފ+8^E jxb^ ѫMb\O*~a/YϾ?*nExڃET4&i?O} sp<ܶ .72wF쫂A>Kۗ!k_}fnCM R}6٣rH^^;Ph_d9/l D?R9  B ui˽2x;ʡ$]FFz}DVAlw:mh/ov<oQ; fÈZAwt~?-ry;y| dho(~+m:0s)& VN?!`fߊ @cO 3&,bmJ!B??*UXo7E/A9j9ǜ(p wd o7Ͼ -.AgzRBTQԔ)Ԑ;nQt0R֓6s RJ÷)#UaO+;idZhg=SsqJ~ N~/>T+8N:ɿoA ϊh'EZο5l> x7r?FsVHBkn9mrGVO:aϯYd6(i;"{~pz;#08OTn7{_߂{Qf_}gx7u(yd!L=ϟ`ϯKu3U^YqZEh;_̙tEر?܋+&=pu8Kr~iw*%ks˝?ّU7("u=9":`p/g&Bq_l"w/YԿrjǔPe9?a`11ߎhL{? B 3L^{3.R!i(bYOfom/ ݷ34|HԽ:g)A.y;_!mPoBrC6>i⿚RċsNW@ C1v8_Lq;۶O>'7l.c̰-,pi)-B?#܋v/17~(G'o[x LeVE~+&`[(u~H%_N2av<*lջ`>1~l)к~ߒCoRBrq7Ηm?in͡KҸ~%0_Ef| mŵQ䥗} }7+grf/Wg|p ?}S:UVy7*0Va> Ԩ?S21 M~?!Z5'@xקjbHg#=>5L~Y GӢd"u~?ݯOlN&NPQl~Z2ą ໍ_ =is];A}A(Z~_;%tѪq,-?CPNw"z֟"En Y~Ӑ.W昬rPYk篒 ]AB,6t`㿨(wev$ yZ8]$ZcΟ}clE*zxЂP O(ܚ7r18\w a/!cRi⧐vk@:Kpṡk8k%|7RA6;yIWᠶcd 4gY~~PBQחN>#>+L~=K~# m H 4[ֿ}=U6Z Ԡ-?iܳ${~^H++4ĝ7 < PK6Gh,?3! :j}f|3^ $y ~MxCW*{e=?[V";)K徲\Fċh^qy<rX7zx^KK9-~LBe?L"3GLz ji.-:Ꟶ{$wϭ`?陷d&3~*ͱyKKoֿv*FE Uyu^޺c'@ئoR GȦ Xl2?d/t_Y JjH"^i6@bς[{w4~dbs+@79Eg$džk!8ϯ2DY#/vE㯽"GCHMP#*mdX{w 7S"Don6ɦZ?7y6~sbDn]-&_CeWRcL=d|he#>kmUL<:?A .s 'l|d I +0EB>T9vw mEu~E |6׷P:!mTLh.g߇Ez.;V_Hߝ/2lP |6 }CUD\B kr^]z *+2&ڿdċ}9gο:_6?0kΏAE8J{]IIOt`/_m}Ly2M5ᢂp46\6?ZJ5~RLnMg֗ .XH,zi^9X c|7?]u7{5_DD+ABs~tT]1JnM^߶68LC~UH.PK_)O'-nI~xuwKuşu?޿<[qkx[e!e֓0L0" Kk ٞ/t9<7Wsuȹe\޴\_a,K+_1᯷#?[>Of=-ETʭ'7 G /koke8h !&ooQ߃-{g*?@m?ÇEoWDh)e,yr 6}P?L͹bD7]{]o}S$6Yݾ`쏣6|OF~AU܋D?;@KU~Uw~g 3 F3}5= CL u[I( B=[8 gp{lB}Qli` gQ ~>5zב/>IM>Ǿw?'ls?W[kص>免r5;޼LZ[Mh.;rm}oJU2e_v,1$_{RT@\ iF^ 9oD}ڝ\r `~p'PBZ&c1jnY\'$_,V?8s/^q $]'Ey:#5O0nqDFl&t<_T__Mź̿=/EbA{|;XFTx!Q=1B߭Q(fQ!C]$k'reI*ssbaK2ՒLwyM^+"f-+oolm `Y!|_S8\g4Oh@ij7YpZBpv"Hgy>QKپ"ZGY#Y%Vp )Kh(O6FkdkR  "?:$F0D_cZ0+`򌒧@($C(!f(NEƒ]xPCS4mksn_)P#Ψ }߅`Э4 ![(Q#Ȭ3Zf0 ;Q>wуֿ ~K!m K q؎? _ º#v=k׶{wDPٸl}͕*%./VU-E(3N^E% #5#xLp; z7"a[?/ǣqy N~?}/DfHR8qC.8m9}l"ctىBDK)?Z\!}ew ~I/;P+rhE} X;1譽#a>-nvP/vj3Zzfa:Yl}R Gp*_'B O!q~5 %}ǠJuMV?tn.߮d\;NL S딁3PWkW<=!iӽ#tӧ₩\!4Ul~|\ا.7TeHK Dhtg~,f?C߉s(1gPtNTo}Dyl~ W̶eg)t/݅疇xP|_x_FҐyDƷed)~ZQS;F Rmr3~&F鎍=04ڍS7.ݾR;[6WGM"^5w؍У!}ޯWqڟ7j#%qv:8sD"<* !lcY`cmCo5g(*'6?m(/7b8~A]CtfA%Xԃ D?/#D8}4n㻴Cǧog&Ȧ$׿BX}{{l;{F\?ZM:+23P||i+Ͷ)`=H>̜j6$m<#sOC)}?5D7O?Q v?[I >mQO48څ(6n+iWy>~cux4aNZ'aa)Y]P bfVPP<5nk4ZO;je/cN3,~*$Zwz?9츽7_{m(8a! S ~bx'9~-_n),FAFVݰx&gl_Y_v# d+,iômS_N xQC#-chZו/Q{PmFmQ1oՒoBz6akLΣe"W֑9 ?i=<2fai_74 N{n(b.os񘢉*!RyRo1x]jS8l> ^Y8{6#~rʶ>_s!m8~ԂW` iͲ ?]l42;6vGY\־6CnkP~%!cR.>2}-j%֛W 9㛵r݊B?X=_R0jBmw|߱orpv|>i]هe.C%xF^7!"ϐ+Wӟ7{{2ؚ4'*YN^ih۠$l1lTj+Pn.wzSj'4eGfB_A!1s(v /G =G Q o#A'ƞOЪ.ig Iah˻Q/gHn_m`7°>ސM2T8Ceh#Ɵx'Ss,=;=&o:mG )z^-~5Ҿ-ܐ>_IMf?ڽPpب:F };va៿_mkڏ̓7>}qqq{+TM*`:~Ћ'c,L_iAx|@VNwg#ew'~4eN;C;~-)j>!l`_a I QG=gڶ5T/2nK|W}_4GGYuEj'o翂>n7 T)> ^ٺ9 A  }QrcBT݉'\ZON[~Њ0`=gﰵoE%)}#ZEc(uc~Mݵ?L8s#O 8o_dMb$DQdz_ZP+lBo_:fSDR %mߥ{k57" _OPDSZb|@+}&f^Jhp$DY?jȐܴvR0)4>v?ڦg}6_F >^T Gq"d>Κc*O;r\{-si4O7B]/nAaRk$?4")H/ಳ"(bWFjӾ?HR߰udϏ5y| |ޟ/~c&Z_cܥ6{(|@(;Bh`ߧhY~J~^யOb1Գ$OT. ]Ϳ74~-_a4 X2[ O-oAK(DG(F.GŸSѵ?-< 'iXd-[? M\dCqg_0%e/f77wŖzlu|?q@"(Z"p|R.Zqkzhp {?n23*۟Cu %}_Z hI|!v}"wf@jh4f߇v_>ѴEw gp"g]Fh|e9=riu$ Lʣ_tX N{>cdu=?͂@^@?N1Cu|39ݴϠ{>'oc}?P i)­ X~? [_k"_&hS u0eB~'{WbA@8 t:pఈE5egsޟfcxkvP"]_:e/P V?>BMz|)+Xџ*#p%|k/Y'd__Џ1ukash,sd1k+qk~~^d |p~Ble'.=hmr~OQz;g};>4Jt&m]׈Uo?R<(LϾ=CvБo@9P_a͇>2/~9xBo?Js-Q Ȟu| 0*xsqbCd[W|!He߇{Xs%fh| e_O!ok8a.[_pfEx,̨A{*9dy,~/H?|&$ˉ/Wߏ_a5]%E o (PWT?.dZdDSiՊˡ:1c%)g^x_=kqڞ/̰T8?X/d4 3>Bxk[/ZmcR~Sn| Lg,×`Sf?Ϣi8(^D ;r "o| ' AP_E%~dL>~(a&=_zB 6 xcsp'&jDJi )A8v DGS۾(両ViQePaɌT{~Q֟\TROȪ[~ ]-yn9}=_Z)XsT-:M?o]kI`}(|4H]bЖI@ ; @BP ,}|_GҼ~ܧAju?k"~K-kB>`#ߐ3ٶ?8}߅{bɳ7O>Q߂1핞.S _$b]@j&[O'RC>-$eN{U8B˴e6.>B̪|'%hS\@ŗ5 P~~&'ZKύpʍcloՒrIQjyAZm>0FOP|Ƨ"2eGcɞ y MRϖ\퇂;<_W.ƞ_ Ҩ\~#xjx@`phR*^&b?ao9RГ6|KTC0cg_oIopB4OHBK.L6ja-Ey&GW|gV4ln3Cj`/_Yu؇f|UOh_rz{ZkjWѵm|דcsEw_:dv j|f8%#$Gц?._ބjoj?MdrxpVr!E~bzco{MQqؚٗGӔ(ZV>4y?%W@n-?n8 Oťvk=AΡ;b">>1Vbm| U 3*9C$rɣ\6~p,篠+P'=@e7a Ī4f.}sP6az|)ّ0qy$Œ $x}@##!?p|v/}\@O^qrwk'l-k[!PUe[Wu|Vi >G6?U4ZoVx%鱟OWf^鴧vHiH/i'kώ\ s.su !#Nq~0m3`MX~9|HR`&;%Uo~.+%{Ru޿n6 .XB5!Byo=\+'Ooַµ~ ~4_d2~UC57 |s׈;Q>ƗZ |]K>Ä^kw~ Ft (~ /rNxpfR>%VMw徶'> eBe~mts Qz[?CW??9m}#N"6d_H]*k6 =S.E]ݑEy9U(]?uԻYK{D<4/[:OV\A@~׮}Ts}ޤhe>EP`=xl*pX֧gtҕW)* d#[uD;;Gmj?3v}&ROn"#@Z'=VxpͿ<_ن/dyl1ޞH^?z_c>M&˞?`*w%u _ :w(5'xHgj}1m^Ej+9Ն?!YFb;jwa+&i|  g}[V޾z{P<>|dIq¹).kUOԟNǯT_ӲCD>Cq)RuF 4v(!~_kQp 0'I>IC6">:Ov9 bS 05yC?׈ `':lg}hqiX_W7!l (fEm(|.~ oE%(DȨ]@eq"CN، _)sd N1_j<܏e2`+^<>ý;OH$]0bo;>`n;|{ʏs4h,laZiB1?~V" ej*|~z֚>dЎ?~-{M-I{gAˢmGGP5eU K bRnؘb,&B[溿9H@_ߠ;soNҏ_v 4 ϯaݷ$?R yGnC0F}\Zan6%m!KAO1e9xe y90)O 6~7$Wtw#'c|| l:#Gyř3uEcC\\ޮ?A);]ze! c G;|!4[Nw }khG k]O[St+Vw EsG80ErУzR 7g{}b ÕYgsK%2b-wlÂO?| {!w 2d?[>8̏_*s<ɯܳ W9H~eQdU2p̏BFOic/5^8GICbNe?o$Z{G|~HH%u5nJ|R"# ? D\?7-0>Ife.KvlNX}NXYyEp+FJ /$%vW#}—YWv?JzL|oz8P!?~ ?nVeSKxz~ u'Wy~/gj3w27i_]Έǰ΁/\OW_)֧`&jur.}k[q'm12$C6_ GS,? O=A _[/ޠg?3gBz5Ox/rV/OHxd]?нym}U]`niB\=bH/_uֿJ+G DBy kGX< S!m?bߞ/Am|˧\m|vļ<:!y־glM}R#}|n_)˻.[)I;xM?IR|mϏײ, |<2]²-?I@&Xȏ%jϗUHzrg/'hɕߠ*N?MM_pxN8V_@˟"+2ۗGd<3TT/+X~s})l?~)-_Y~S>RzVWȼ}p+~d%%{^0_a&4_=96s \V3ǻx?!\WfH>Z%/C"r~^P?I [?k7nH{~G+ݟ|U^Wٞ?i_1\?,Dž&S`CÞrKm_LJ<j%gӵ3 WF9730Dm=2b} WcYy-/r3x~#D_,_ggDbʒ f,*ax~yy!=T&g xވ+ µE&r,McIꌻooZ({_/E*YSݜU`>iCe_uc5?Kі7 X7}Z~>'H K?R݀.3~6b/M?*|_B?'?ޯ-j>C?^QF#Ki&[9]`J3ȼCjW8ExL-XA› }x4'k 9Xxx=*՛._s?Lc4oLYeQg3*JDթZ0ZOcr*c?ȽPGI9tqUu Z7Nl(C+^_`g)6~]0E{-nYmS}_ޏޞ€jV TXcWL_6 fȭdUes nVȸ)o6|~lLٓm`{T4N* #nF+qi' zUfRڌ_ENR 6v7ǟJ&/BÇ#VX y3{ptax֬TOc Lzj2w/1­&X>;:Wl|ءWD|^Z!MF!'_߸/rxI:R{{R*[Z~,1/ܶ[x>F - 7M1qs)^(lZ-7j>?R%JoB:^?y\P6_| ;pVHS `dH#%C!2@ AZ% 1t|$ lux}QG,w^_eEk(Q/mTp)߀<~?_Sv\{|KW.}V95xw`q!8݆") _\p dl䆯)0|y' 5[Q*"|9On? o2˭h=ߩHKmav|iY6yk2gpXӴt2d[L_S!!)i/,o{^{c5| 77@qO~+a Ԭz8>xW g|-kajL \/2DPap%z6Z[Hu)U.eBo!3P`x\( P7AeC_$& /Bb?ȜCio(?*acqxnSQ;68ai>UՒ[.o(!N+!c?A7~Цq"B̆TCOLB |wfǟݎ_>.9R8ßߩp3Nv3UWrnFϾ^8Ȅa >n_5ɐ ^X/L~,˗ J|?<"tkm*N N:O=r;l0=.~Hr6GAϤ9+nAJoj 81n5SBs_ۻ?k(1ϓHp9> d Ç&$uRJś .>rG>ؠ'={m}MaZ(&v|D4ԯW ?-{jckyFYX?8YJ+Prx_"=O`f>0><}R:@zߡ3OVgnK޿(oLI\W7{#_"Q ,} a9>-}-Xa߭@j{O:Wo!}m "(6OǘщY{rEwsδ};]~j;no\w%jo&W={lIFFpN9> m:j{W}}[㗈zMI _t<_~P/po+-=~n$+W*EֿF??5}o;? y&?sv'oomHd5M'+Z/ϽǀxMǏ73+|5vg{|4 vkS_ _?no̸o؂bwpݥso}qJnkEʡϣyK9/؛|aFED֮ BS@OE?GG&c?|Jy7㗓ȆM~юOPڄo+ bFH!"e՗|WW4]ʸw?WOb~yw/JO?s#SqmY7(@BQ~-J$Nw[95= ʅ .a&Pm SRT0)Q;Alm?#Ml}rl\ΝSvdTߝ/tMsP}~sp_rA9>'P{}cvtA*~rv E|^S_"cϽ4Ο{ ן{t9ޗDCԲhtS +T]H o13AF}~P8Y_]w"{˿:믮*-*pec[l 6@C78C.JhƉ͟:_~* W?SAYnI7}_~I+seyCh{;M .%0l~5ll6.wʱ*tEtC_\z|Ewy#Swr{* mݫC?)~r~Hm~"q>/ܳ!KU/O^?~2R~~? 3o!Rj2饧'nr9Yӛgk%ezLf!a?@*n7\EWpq oSe/j6|)~/*OݯkS,qTJ *^VۭW xKҤp]>f3= h~V|8uy`EFbB_ dSv[+Ukn[:C1KBD]Rc*@ME -_r͵w{b> e?E?_+4Cm#gYK#ɏ\Ο,"B# 6ЬHju:e^L6/kRfW'iɿ{AT˗"/iMDs&g!{{!@SX1bv$b`Bwu?]_V-%0e&W طB eBwBǧ.>/o\ƿӊw?~Ե@o܏()%ô=ߘ㹱篗GyM%d rHu|N ? ^^;.G7j2 ާշ|3?k-[](Ƨ8nBw% Q(?*y-򏊵wTl~R g3_ܗj(0vo ovT9_V=Q5wz}%N_:72}B_ w^1wum d MAןS?m3;J%=ONe 8^Fu?52[㷽K5:>a~R KRӱ\XI,^Kַn"/[n蚼>qqb'!8gNܖ__rŞNV̻AS]Z;xo@ #UQlg鴿^s1h=?1X}C8bܬkǶk*rGdG^H©~de/>>*X֙i2P/'.QBO{ڽQ_if"]cBn/?)*ʵk+X"mW._@Ifn@[?qր{nI\lK}|@ݘg~>[1\xmc"l#{ .sr4ꋯ׳,Ý!(92e S~_{=$՞^zd;+kV}gLuy$֞]7ͯkYDjj?Kwa@ˮ1^MA|".'6?rSNN}#K3m}Kɶ~+* 9k>_Mg|pE5b Po}%Ֆ? ݀eL1S_N0{_֣1ጄ,AAQHrOO;}AY_6~Kݴ˾O IYcj5ΟM.n_`݆?ӷ>q"Iza*sp8%w洷8,~?(8}W7ϞP֟L~QǗؤV$`:~ 1~w_7K7*Qvv/ou/; h#Op|w>C3rM? شrPTO猎_Kp#OV9d[WedvʥV@Z{c17?S[R$fyN QB|[ꨒ}mG}9z\9>ȼr ^&q/7Zd튏* x( 6 cz _#JY(qJ"Yoߑ*Kgޯ?_8/sY$m{_;}}7I[}TodFJ.?n R_Rosrk~y>)8/$~?P(8Z)q[?\Ii_׿?uu`WRb mm?0N?2&ί1}iuev}:iz_doc 5ASU$gԡ``d`RqPvӐo;8 _7'B|%~c+XJOuoCB2S 9 IF,4>EӮvɿ}_A Qd|@hw1SE7ix4ߣ`JېڣOdM#d6k_Zz WN:E;޿xΝrRxuG1M3h.82 b}4Hb?7ikȐ$}P?vᶨoPfחP%>NGq9s9yfrIKBj ,\h5fY?Qbpe[?7L͓ov!RH9q3&mS\k"Q=(" u[S~n !Omk&?)me#yMWw*Qb`WT C,2hn$_"g8:Ϭ pʱ)sNTBYJ8a*~>(=p1vrN~3ā.O݄OkcO2'O[l\Ot-ϭ>ܘRXߧ*|8[Y;Ud q_Ӿ Nh?RFX /(-Uį!6u~QqdT#촲WS_ͯz+nhdj+lo6Z|*FS j峟olo_hO)ך%:f2l'ﰠ̹ Ey!Z͓ q;4v(yYt9\+ֳ,4'˧]kNΥ`(}} >urSj䃒9\mo3Foxcm~C/ob_{ɲ'=GwiR%Jl[*ogD[bc^>Kk3+)i ; ?0kozm)9ĉk's'wNr4h޾J}tZ"} qG3d{KohT j"+YȍMϏ 6OD' !>TkRCOv3S-g1ڜ1a 7-,?l/Ϛt||lBfE xְ"Cf]{_ =@8!)܁= j?+qPf$(}[òOyʝf?] 56ơl HDl7CO+q_ W?O"+-~)[Úzf[1qRW5XKP ?+OCj=5U?$v}|}*wU{ϤəQvKמE'u_v*rŏ'ש6?Uk㏷RV `m+"/ G}GSd<+\_e=v_9wPAmzhD|y_΂֒Ӹ,{%`;KL>WuEYP4P0Wrc3pz6?Zk`h6a'RC^oSiK,[b(;QGǫ_*} g~ _%IH97  ~ Vy9~?:%k6v$MҞ0d]tl^8m;j;Vr A3jwNq50kkq9QTsm7 DXo~I~.'ت>ov>(vJsÝY|2{mRuiوv(m9`e9{Mz=g~)Ϟ)ډJ鵹JOIz|i@dSl}.V/WRO!#5N߼P!u RU^{?$ 7؂v> PW& |/d_H _K ί/rQx(OyWN+k| 9?Y?v~.[ŵc'ůŎ\s߷u nDe9;?C>pKPv>w;V`a7/ߛ?!L*`m˓X(!Z> kN! am㟽_9 _=I?͈t]v?9 Rs' N@c1;Ll~p '!UΐԾ"+jP!Sv8|kUIeKk: ?|z Ş6wWݟ)V-^qys/gZ C7Qžk~xG)P%?6U`܃]liTi!g^ww9 .gK?yr6_#pN{4"bds`#t&pah$bUz`:y#Ok'J?}_ iB8W2y"ougI6~=\ɜ "/rkgr.럿cߵ3 ')%+ f2KNE߄EGv1N؛}@5䣗o, I޿Jp oetN0]\c /e\3v#K܆YQTrCn{@WLTҡS'fd+Bks_ƚ*(_E}_:_0uسd?g(ǖ_~٢lCe}F=ߒ?O^#PپUl_҅_{9`9# y|\9A&Gh2PJ#$\=%\!T(,Ppc '4*Ffg'i:$>?yrH'?m}.ePzpW~ g;F nō>%50 N("!#*>Lvphȁ\5=!K ɏRanCO'۝E ǯ}um' ư+{R jr@^meG?T_.0V?}8|t$oXJ&8قLp+g'9pџ/,ܚSx>Fq,ϲ]i.e|gTaV[+O'Yw~iDm CT;iJBfW$S)0/xR-ew3w+Z)zRmjF"ո9hR>A]Nѭ=cRt m>Mp~#!!2BQ?6~y}{{@֔I'r|/jWT. ꭸ4Sycq'md9?1l:S>2u{^\^ ''ko#*Τ"$r} kP>BK*__@N{=di(ֿg _s넕rѿھ/K u3qs 1SC#0Ƕ|}J(EQOȹidH#WpLU~pOѮn>F‚}:;pȲX' arN%djrgH7 x_04jK!붿c5VS֧Iixl00RgsKP'TA"wk66T }g^nWP89!)ĵ}?T2|Q3X%YvF{WI}BI4MA0|*HTxǍ0X_N;+&?sj?BP\]K y1.o'ۘk #>^2~osck #t4DoSk0B>e PGmrrrl^ri 2H>#\I{[^) _(}$l#DkmׄE釚x߯@%VhRm~+l!Qp2(;Hd nG~KOn$l\ ζLm{+;|ԯw4#n 4d߿PD<\4Ɋb,Z{ګiM7[S<4+Ӿۮ cmY*,gôk{VV= 1?O8m~Ш.Z)3Cvk݀p[G?wu<_<:ƯT[`KM4ü(oqmz o;2Grw+ε3B59~dU^dJkG#&8 H#j;g%mvv)]KMa/j~uue؇ w"8O[RѮ_d) E/ϫMs-wl)C  \/ɿnھ>fPAYv1 or@'?s7PkGciDY||IǐmWxjV{?8z ASSG-֗}gz8pCod[ iiӝvm*ZjAm}B+_Y$kMŖK |]#u~Dpݬ+y)j6RMHl8N _ǖƗChouߦ8e* 0@<[,a-صĵT=@ڜٟ{HA8/qUg,7%͐Ҋ*J lU2X4xb[&KNƯ ޹R{\)v3yX8ϰvǨr8i$c̶ qRHT[`vb~[OZ@y6~xw.k %"&n(s /9zϕ]봇.rQlL\%l?֤k!9ai?yB?sm˥W%m?^uAvy]qٻ>#mF{V@C#wvtn# >;E{xydעt Cgk/S-h&|#9oo[dyQCׄiPd_'s^Nv6<3\{M? ^Q]="۹ʐT\ K9޿]>ϻ k{"w.Nڔ|PM]?B{xT/_P_ "|uܵOaY& EY<0 l|$>[wKhtOqb0q'M&ޔDĞꕓo>w4ESKWgS04zVe,|ܭ;q0^0ȅȶ>֯]=@q?$qgfvՓLJ7I6i`)e  PQ0PTP|vnAc}ti$J(jvv۝\?Pi ;y._,6o W5Tla_ܛMW-ĒF)gp~%YboKx>mS{[’b`]UyY*2 E7 &4\ɿmRp\E;̞/Ӯ&sB}[_߇uX\rrXgi+-W"'~٪72r(:rL~/-Y%U&Yl~%H= pAWKȿ|L},[K~c)oe jN_?Kd%| +yL/(`6ewDO pOhr9/򓬽~Xt/<>N|^-}/K ZƯ-/M-x_r=~q@UK7u/ޯ`iɵ+%7hJo@|Y;;0&Oo H*y,-oXU~>Jzs_ !vŒR~H+EZ[ߧ4/?2ru\]nq"m5 N8l*xz;ۦѾz*hn߇& .~ϲ)YѷgOƷO![^ѧJ@lv2M?=7?׀/(r9|/PfmOOtSwuCx]^ ߞciIw=Kʣ}253O5owvMc#2Q6?d!ݮ1*~U2և}7'"gDX aEM~hn.+`>^֚/آS4?< PA 4־AxΫX{_Ne1`KtxeJچρxtq;OK+CH !/Sṯl\QvL.l}@/4t 'mɼ*ˏo_b~GX6}Ƕ8IdRqWʃi oT`"{>n(]1OA^N BL& QgmH!*h ZG>t\[EJöB-,PmlA~wDOzP\bɏ|\ UC?qQϩN2>H?m@' 9N.1v-9heg$9 s CbH;Go7gڭ~_9 "m}8oٞ̚+嗻/ !)Q8edd9#ԃ}?G?(=yS F|尙\Po农h/!;?tve _1~w/?K:$]?*iHƸ1L2#K}e1<uoiK.3{z?3-? "*w$] }ZuO6)v7wl| q;ܻL-wQ6eҴBYZհ-N9*L]_Plt2O~b(OF:`x~'h0_K-?PO#1_Ȩ&X_%"2k 9s8Eɨ/?t~u [/\tjlߞzGq2*ʥTcP`Gdyh. ~@Q)<,)4P*ZeCgCpߠ?eŸ$~nM>vQ|⃙S9dEO=3״߾ZOK\qߏ0q{\ԕqg?>@,Rҿ\(_>eYk4Z2f@M_W?+{ט8qwԩE_I>`,Iy0V-Z#@ ksNw+yO&ԏQþg)D y~=ߛ"-|y)%[w,*'!rzpt+ l㣲*YVVIzUdaJT$I՟i]L;I_'6>bK&@l$gmS7&^'Qt5v>et=Сe1_Fy4"6oAмaٜyyl|nm>rc!:x/}>P}lh|&_T}rGcܡ{ZP3~*H.ktG>{y^?n@L(uT߁ N\3w0++kbrO1vgSmt_ߟ\fuٸۣx䋄3 C q&{L?;x}m%+'P*_׿FάdL>I__ZoqWwO{v =G𼷤_%- >2["z}oz^vS+ywKHV˽s9{s?};]yJ?n~Wީdivم!ӻR~䓜$Ox x#kkilȺ{; $%P_moIz-d,o7X]0~X׿?&(Aex aT_jWNv-oMeX\kŪ -Ҷ{Y"O=ӮLΕ$Տ-^q"[n .LY}IuΌq ROQZiv4k‡vޯƏ[Ξkf3>W c Գ^X;Cf7x GI͏S*UAdI?4KvcVŶ?)HM8E 4[/1rizB>D?[gf/.5I"oPڛ3&Ն-p95R#26wo beNEl~W#d[_'9utY@}^QSd=l=C֎]`,xRt~^PdL{3IW=x/ݼѾ_PMz6ڊ¤m5* \Yj +(o} #-wHQ`Iy5$J1k'g*VάٷtplkSWHw>}F&.tHc-)7/w$˚VJܾൔ> J㓩~;x[/)V-DF 6$a׿-\P[·)9>-9q.ߚ;Žn qk/80oM?›Pk8}RJ}mc (ʶCQO'0x5k9Z_$74>=E bmSJ~0\o2ѤC##{~SI ̕ :xku'pOF` ˧/[$#; KaZ uӞwVO+]@KnsuAJBd"}p$7Iy_$SmB&?GOn\@ĠLŞ]xhY:.9WqZ{öN?-3AB2MWrֽ'NB5n&?R*Apq_&oF" y܂#ӫ?|o[./ƥM>,Y@OKa""{?76̥^&OCp{^6?b4N,yT5=#,Pzj9jSh|U\+KA!gm gRPl"I *6գOD;懓NiWHl*c ;Sk-}* f_F??B͜}ڇIM G%v'iUȥOJ.$c;ߜOow< t\vyB 0/6"dK&=(Yoj<+nx)d|j '@ej|W5ioY{/h<8Myڟ7ߩhxAO+n\J{$Gqv ȉkiOx;Y,]Avg*uW4%ֲ뫪HIi\z xh9{rȿ b3ׁ$>gE*v#j6orZٛ|ЀvJwT?i ̏'?u;ѧ},a$q6?cuU8i_on+BquZK-EONveϯ[^{^"P.{^;K1>W" HeB,eU\U](RwKrPz<~(۷6?rه.ڝL8#g~7Ef9/d20x5{o'h7>`de 8ߕ5ymv= NYחVoo m?Y[(޿,y;ecJ=t˽XOBزIIϏ>hNmgHTy![lzF\90X~l}# rوgN Ijܻq;N/qHzi,e %,}HP]J= }ǻL7EdrO#Spʠf86ߝ6?B*4m-gKȑdN ,,vH㦗 D!6eqrHN[;eT)̶+(wK6? `gO}_~oņq䇺)DOob㶴[}sdJEغipS/Ċf^n,;*װ 쿽dOߛL姝Qpla&Ci}ifm~@R?ALш:]:K"+ N =l}EkOrL[2~?%3HlP vq~0Jl^e͏l:>"<<\D픽mi_; 闵A bmާwP okׂDBTg S֝v@2`d_SuAsij(o9$lG-W1QH?XK.Afn~Ś}s2SF45&m!*"6N~tD)w-L{^־d[hD NsOr,^m7@ee.Dm Hȳ~HJkOVTd^.~n9KYZ3|bſD.ENiHZ:7_vt]VENcGΗs`O2o.?ʁ}b'MM4?o)+Wa|GG]֞I3>bYɔS аV@Q_PVN{#_77]2X:ȸZx%>5@5Mhܕ;Yt#$H=0vl|؃ۆ];+7fƙ[4*Kyfxy .ȑ)U Sa~\>Aҗ`߯(28\<.S}uClqq_[(ƷǁjRG>YFQ4cI%J'4,BǗMSjl|t4ݾ {erH ]Nq:eSV!§TT1@v芼`-@B,8IW,5F^OOSH@U^;U9)~6TF? lx6{S7 Ƈ]o- ze'MPy{gP[W,~}?ɷvd{|j.|\%o{G2H&ϖä7oʜ׾e`s-'}4euqx$c!e{K?@M1{Cd?>^")|`pLʾ(7,%3'G->XY[P2Z<B=xzJZ9IH xc}׃4e)y#ѳvj~]kϷ7q(/~B_>?dOFC͗w\m~$^oY3Kb+ҽ,i\.̀Z'U=[k(YFayk%mA5mrSӿ-Ͱ ,ӹ?{m|7AMeYhQMmx;W>&"`?ޠxsfe_]Xe:x3g~Z~X}{o@6?rh? 3Ȑ_?0+ߋ)SloΛ2iO?&߻hkE+ɋ*CmmQrBG2Xd>Ӳ >ZT,9G;ܷU jZsh &BSbs<,UiLaY2 *D/:XkQ7>颀nM$pY;=E?OK|\?hdMf'߿/^ֶv'G 4NFw|[r7? ȡq׆Oʹn=0nok}r>i}nPߕ4Er !zoԗIe1nZ:0=}*`sc{z팜Ǜ\z:yyڐ]xrHX7X*|OE?W 6%IwQ?Ge 8s(VUd{/?Ni+gCS~ ټB ĕSҫ_Qx&$Eÿ#g{ZmLf(["ˏ9m=9–F}~lWlVIzd{^"ɗ?Buemߧ۠K֞:l|~ܘZZm@dq@*ޅ"{d '凲(č6P Mdzb?#P89m  27W6vq5?) M^ɕoh8NZr7471ʁVnsL?IG$Ь\.o.!``Wo2lw\*0jy@vÅ:M^gNnn7O.[_3PWNru۸OΝ>S5.wn2+Z(|G ?%N @>C/zۃ_mN>_>Ns6>4j#GM!8De&?lఛ\g?ʿpO7Q~(x]yV=OrƉf*&zaVA<~qaBBad Vm{?G\#|׵y<sQsdp~_ЌB̔[:ug=it=h3z@VmB1I Tob6@ol (F[OV$Ş' 2}"YoI80g0$/<|*s}ḱ`rAHW>2 /_X !s^9N%rpgrYzn j?=?7ZRsTrO\m/:QFj 6=(p6\|9JȶRwIB>r9}H,Om>QEr"BWNm חA.r.JLer#+uyZ`{VMkGU2lII#sp\]X<(niOX%CK~&֝A6|,)U?yrDyl15tLv)V)NrmP̩&}FXP>_tD?MkEӏ j0X6+˘T'50$KE]鷖w7!󅅑%M4saǞ;?r"} H*Qs6~W}gH-kyEZ`Z4G>8_dQ;G "i]?O"qm͞uqnӌ2+ZL.c;ʁڅ++8_@urrv B0G]hy) sPbʙ`:w|@Ц>w听-=yOU!%ꐵC ˙2h?ScANg i<,ڋ[PHh_)' ˝"ƿ1,LyH[1o` *>)pZ?; m/fEa?@u;5ŽfYߙSېyTE;3@{rG7Axo*npl|_*x\m3o2bdޯ|szrAi?9Ǖ+}qeЪ *k1l!蕗3mSnLzq;+?@gm9z夅| Bypoq5_ao(skk?XDkwiQ}nCL+UvAft^/pal|FX9UΧByM-iu?Cst@ٵGB=_z{!wh뙿Fl:)׿X v0+/'Gx){+FmCc;ѕ^rKbo+_jzR_\[ao}-䎝R־X.8sq0yy/nt +t["p&- dma{!柑F9Sr6jKQQ[\;i~roArrjΗ/4ѡͻ!vM;h3; O2K_ ~EjW9ئ$2?lϮ~w9d\ o'SKFT1hԡ0È㣕:ۿ9x ?;m[wZ8ɪ:2aC/PMunk_]%KKt+CښoR}O=8'_ۥ;SxsTtZ{7d{qЮ; ־ɩ ֿ fbvH KyMcՎg?@_( l]IArm|?,{rQo~Y8B~ܵ:AVaykUoke{$f'm='g˷y` voy_Rx26Htn* w~~VFr>Z`N8gj?K<cqD_3ɩ%\An_pgXzկ oKs?Br 7ZrjlOjT]|%g"eANArjW8yϥ^ ЫnGj&3_2qmcyG]pgşH[Oֺ zQTeAJր!fRazM“n"N078:v9 UOyoafK̀곣_o(Εa>.`d?T?J`?O q{e76~TPh.6$.`˵u>7RW'"/RhN~lzr?@4$wH˞xQ(&_1“ zYWS"5=9*+c\,)Z#y>|mr;_{߯P*qǧ6PgJ6~|}89ˎBw*n rɥ?@惍Fmk״Gybh]r?SV?g^u+'Z"ھci jd? =;~4䢺CyKQG`܅z2C:{Wq rlk+]u&:_|+O/NtxI9k) S+ϊt뭟=M6r}y֐F{b_y2x[*jg`7yGc7l){5V|5He^}d)e&O]v"-c$r+ad[ON>sƷx9iiyP1붭 )WoD/7dʵ?>˱ȫT%O sZ~Wț-!*pAl-]f My9s?k?ڟZWo??E9y@r>/t͏~. ӕdٺ|7?:;Z:vtFl!d]Tt͝;wW'P0 Kzq렣:?UPws6+ wk_?G2O~ $%x}AԞ\K6~簟\zSL{\ 1~R_ZI"A8opQ'_گrC{n2lIF~믂fO!]*\6IX+#FϿ>yC*O*؇fo|@߷KMlwW.&B?ݹ9k}74e9Uw|%wWXC& lM}p~~^`>')'H_N7r\l kuWm|:ԟ;,~,?n<9yc82bt+Ф=)6Cylf(n gߧ4Vz3ƟQPK~UOqcrO}S?KBW"C{=]O-P1 σt7$ZO6m_/(ksv(~qr#Dw/iZ6i@?$T?kԆ'oS>>}m(N (M{mYAOv}^i /voVב.ڻ)͓qk?G3*̾/GFrhӆ.k3y;PV\;`LqZx\օeϓswIPpexُe+aJyVhʥ@shz/@n߯irM);N9k#k_f3M?(uGqreOm@w}Ja3<6( Ht6>.Փ`mM~22=0fx}Vs9%ǾqU`cș/W~tlnݟ&;&'N?ʠx&\r١Cǭ֪AN2gr{?U.N * 2f-/dnڹ¼rr?~İ"&W2*o}[<_"T_o/cHغO@*۟w4ɵ;U{‡ֿ*f6f1i_)5&rnceyefqןR>]3^eBk)It4AtJVdd}H4;~>eY]K'c~0?ܵ j$%cɟnm?9I_.eĽ'a#iMh?S9fۋ&C4dJ`E2va&P/qp:w6‹&[pX>OqzrD(3/kspO )0lt د\5um{^34ǟ= ΟB\[RB@l9wY(rt)j^}ͳxoFa0 gо?}Vе-:>)o?2f~ɥ_9%7#q"I撟@і>oB|~矣V@H] }$[_`fmX3G.~Œ2д-6iw&W𵛜aN6;g닳ҕ=~EJ׭>Ly+.?j~xl߇DWKbՎ;cO՞`_/E_+Y{G9շ:j"@=/eUr0smw}elousPк]kvyAʩ]9qJb+93Z\mx| O E*b1ydG }YNy姀FV!@\nSl:kd On:?JM޸n!xٿSHѰYN)_x<ƕkwr;Bkso @\_f9~ASmw!w`B- lH B|+U֘k?e$]|tOY&,oJkE:zlg&gDxXѪ+:(w+w/~m$י0{^Ώ&=yR(0OgVwLv6J|$mAO}ymoke[IV_5oӏ<|raKѕv{ ZrS;Vl!yC+W?w$w~\on^R= K' uH9`/m-O!VŇZ]y%Pvz͞Ty~*e&oY{L LJoڽmZ6/3@OFAzLd0Yz,韢Aи/s$sw| w 2MeL@Oo~4G `Φ?ry˙ zmPYo'CO(%p=@Vبr+5}\㐡K<4MVY3l|K6rȂb?b}{[*S r|/Cm؉cO9(&^Aط:Log!Bgk_+c}hip5??Jk|ym5|W`Ur rӎ[Y孿lzQaS}/h9 _* )v:Ĝsm7_3Au~ RrN/vkgT͊i/'{΋\n}jO1nn{>v֬P};|;_`(U{hJB-wOO" -G+O]\~ȩ@}vB-\sfsGI3h),&[? ?֜OJ!ZOcU]$b݂k}?]e~_Uyt9+;k/5{]'ڟTgP(2:SH6Ԗumf* >-[[ qQo_ISϾ~@"27#oiQ7 7~h-2]f`›\I?|^m?W̪?GѤ7K%?pxf2S} r!a?$OT8[ޠ#e6>߷'P]{o']x1OF|_eֽ'] _G@=ޔgO| ayn&;~鯔AmosyGheC74yF{rmoݻ8keOJ?*?=hi, Ew?/IscC@q-|{ \_#6@x[mg_,9/㟪[;x$ g;?p y+RHN;X.{^w,eo]Iv~)3~ݟ$3v@vU_ f緽;7=˰-,u#"/9,?e@`sR)[B/J&>ޏ,s?AQ~X(,Z)ΞC ?qx{?O#"$m~6S{?vG??zjn~V`?XGi|߇d^|Җ iKhk~$sSԦ>?WHOm >B~,?$|g5dyU'*iM-֗qRM@/NQ:rw U}A_ !ϥr#?K?c~sz?C/k)9On\/ FW`5\,|7vN~7kM_~KܛSiIR Y XdZ·Q|s>M>Wp9qBd"G0?VX.?dc|<߾/-mo "gIиA%y74}06?2G首|M^M.M o֬.yoO}OƿmcԊg 5ɩS+.\ wZ&|f!O?_N/ \Rū}{7b^ư )czs e+z~"I_,Ҁx!Zۿ1]cCb7WO $/UlfOT"4O6>Sxχ F?_-M;D{2?-LxIܪ\˟PyԡM;$h@AηB`)jÚ OfUpxSK,]j36L7 y7y(ak#I8lO`Ṿc7B6VF|NYji9WEnӿGQԏ_[%>T^tO@'v ޯ~Ʀ-ڷa"mj,?v Нߩ`UӢtw?xzi.sSjіfˀ//shtБ>g;P^~5D$֗ش<8~I-$!k8TSKtm}(Xd@O1;Y6w|6?“n㯍#&ֲ-IWo}IA`LΫŇ78\Ò[҃;~Ó^ ,;2F ΑĚLC٘N4iV mIMw~l槷} PDAʱ&%+2z^^}SʡޞqJVV4gޭ#+72"<}p[}9XVv`W `Nec뿶[ZO\C7tWnq)oҜϑ{M79=hګoJAP^T;~gC{_3`}wzנ4eiO_ lʛ(u7~K_p'k_D.)x1y;Y!H r_Km. \#Q^}?;SN>{asyz.9^e^2-^jR+.T?cY{b e&wAʧזsR!__0Uo, ;>ȿ~kjBl~Ixom5?6}7[{= '/w}i@$`~=4yPR|n9_{HM{_}nsPB'=V?<-l^쟼=k|U(qƇdRl5x .땀;g8Ϗ]+.OK\6徦 -FySIq~|hĩcZ]ku_ں7ΫJȬs5O/- JoU|'o +UA~rD$)>"5j $Vȅ?,3~"s3wE5WH3S\ ־ggݓL%z\ib/od8z>RO7Z"𢥞WJ?p}<&/8SGÿXmkwxԏA,g7iCz Sm2^+0;Mրɳ^^*@÷tQ})歮=|s {Ƿ~ޝE{1zŧ(w *x/4yOW#tRX𫆼} R[#>|5 >_6Epv?G>>r(aT$?𲸣S/[14H\c8R0"$;~0HAxΜ|n(o #Ӻ+~0(H}8i8ŧv;sig K~֕ϙe|D W?{:|^v/._(zo'w}i˗3STb`;w^kQ>(@ng`NfHOj_K׋\䋤M╃Qp9T^ùso%R*k}DФ9θ J67߰.> l>5%_e #/rYj1 l~Sߛ-w6+Gg#}᧹~և=n)\Q*m\^M#YFfݕ+<">p9\7 ֿ.|w^ُ¤A|ZPWAr{kldG] ߡ1h삆/9>$oS4YCGk{6 }rS J6@1狆x|Cj[\=>g>HtmTħ}Z䳾fqoK8 `1c6}>mQ*U`C*z> pɥ^=rkw~i=% x9̯ezΘsCBپQ>ؔvA7Yz|ujW7s?|)}{q NJ!i<C+4?pkg?ҩуs<9+(|<9Ҳ;Y)6~sJ f3lN0R'Hg?!<69Y? o~}J ዑCt8nTپƵ; 泟zX}?O.~)M?2v}\<y]I+.pZs}ԯ?~OG_-5ҟ?P A,3`Ï`h7xr pN$[UVp8+]"B[?pL bl| !@jK IV5ד>g`g[W4_ޕ6E}_䒷?-T6}KdL>~b?U2`m ?~hǯ^]z"uHA aI~̐;B]ӃՓˮC*G%jγbGb{myq!=>~''#=_ƴKCS`7]Gz3 1PDH6yP<+a g?#0ya{m=ov&۩7\ǿ"=֫g84cal|7V?~y\'rd} XֿԠ)|Ƨ@3)ț-gZ8]; sxw  _v9q tr]-_ɾO'UMܾwkg%r!@kG"w2{N,e@pv|O"U#j<^D ^E}x; a' :/?W iCxW?[)\ֺX_ b9Ϳj~On~K(f2B>C\J}ߑ <?eP%'Y_}yZ@2ԋ_~=9e_Znfrs :"BE/}Ino21~Drk}$$~l Eޟs}yw{;>K{?YA/e| P|!&Ec>IOhӾRM8EF'a kƱW+WlLRe_W5n?~9?Cp~`h$\$GO}47csY^+zmI>Q{i?++\hd+2X ^\ eYs$u{f#\Z6w,poJ-2U9G,㇅WҖ%?o9}\XZAm"W8Q>~ev_l'| 3~߃(>l| 6ֿ= +Pfhmy{'za?1@2㻳 lo,O#rWLŨc_>K?׶ڹ;'/U1S@$MW{a%NG}>@Vr\kraBr9;Nd%,V2.+=7⮝%뮈3Gdm~«_0 ~}m >o_;L?&S4㯦8F(uD\Wo k_}c=~캤߾peo<'`X) 1wGANxN4fa/?lkN?L]˹8ů8\TpYF`ecS Z{~:3~ggB]'3oY9q?r 87JR> ^À76^0C]{RݎN=dFG-l{Cș&Sas2Ċkkod9PNTXQj6kUx߾39ycxEajusFvCWתY+̵m~d9m2cbW]9?Fc9r9m|Ba]J?'jm_+o}n2~92@?<¬zt_mr.?{>t)En|JRHRv?JiF1G5HoVJʦ+`7l|@T].㝭;uR(W.?FQ}>S.(oZfYCCVss8=WH\ \OYz?K׆8z4HM~t(֎\,8J|hawL?()G×$%b#C!K]Y־&%w[žr^@}SdL|-#dBUlK&or,|RGY4l ٣4B&ʹٸt۝al~!;Rq-Y`3|@ho' L+Wiʡٶ6;C Nj6Z[P)W>T˅M[. 8h3\ڸQo鿚c +@\9\ |}钭sDWtl{*:{~M<|Ф_m Mr$Xj|Ǿ w̦:7Ul-[&s]k͞q]oGۅ=?yR+kws'*GNOB_kͻSoW$`Udo_;6wy\gQm >a1>%^-D:]~ɩ|WMW\70hn]1 '_Ik/7!)cվKm[J}6P?ٯ|HgNGA#,n&'K"(s$n0ݞǼÎW}RwR_#'dZs_:r- zyHR^W^;6?_|\2.ǍIyr"ozl?9[[`6-UW˜j㿸+rR A!b {\ 0rPl~Av#ZHWw_!{Fp?ԓk/ˌaT&'0~|!@1 {? {lG>LπVmW3@MMj9D[5=(g~@~9\~OA<r&j_cRfk*`V0m=Ps8a%mO \eD~5Z'Ɵbh[2`Pq+T|Q^ٟpy<_f}rNASV|]OpMh+>W5E69vPP>'%W^f Yge+97쇜1~o(O^yN+L_Z_/ʞS&ch+0b1d S[_: BU=~$%-q31(o ۙI8u$678.F['b"lY?KG~ԕ礷&lHڣ swq7!& |gKiOdʲj/ͅyt5?IC=v0ZcSIðARrD#5}.Y_N|q?hƯ;bIoZ2{_C%*Iw|9H61PW{ˑP#r״3g߇j\rPWɾ䰍]_9b&9Ql}$ss&=r6տozp>NO>:ʵs垜뿾>y:Dfe.-6y Dd6rEWZQf 'ĕ18+6 ܓ}M¾\t@tBKֿUJ+'%YޣCaks?_s 1|xvЀxo|)M&g+?yѬ2*Ɂ wsk(S1˙O%ML2gSůaoE+8 n;þ/aʶަOZs[.%~A T߶U7{:KOV笆9bɷULzڿ+=ϡ05-ߕGRׄj+oK7+N =?#E%\p8~׿}-jo]9ߙ˸+ikSK~9pg2}e)x*y\b3y/Us~-=bw e#`kiR\Kclxvf㫭k3x;ͱ)5h}l~d?ڛ=FS@ऻr ?[;1θ3Kp9x[x5y} zfq [ؙ%Air.Af?'x?N=>'Cg~`moڞ; g gVUk1X9!_@;l}Gm6o!TR!X8|ٷn}% 1Z{O9ógW.7{feReC@ГKўq'=Jo;_{r7N~ wԇ?-ejMg80M> c{>W*LPp?!#s<(d|7>*ĶU Px,n[b(LW n iϿ:Q~w(OyY^p K6j}r3Dz/Hڦ߱~oOj|ָ.#x;@x\]dZkSt >Go|aPߊߖdr_]IJ2,+_AW꓍NuJ?9KH u'<_ɞ ڧu>f5rB3(v_+W&z@*-3_iŠ? ]lozm.)Z-o-|iE?o*`0 ՄTm~Y8%)H NhQ_m"i9ʣXB)v䷾y@Rm%jJɕ}ËO➎{~GjlEY|eKA{wmTj  Pk֭os$ ۫͟QݡG\Uo׾ةɷU^vI W,o9NV>w| 7#0 ObtrbGāyYԟlT4EzIθl~Ъu@warmG@_>[$w~At7L?|O)Nw|46ﭿ`|60=@(ßX~Ф|Kir4 |gik㟁!X0SSlK|2?k˳-L95MV*(w=o)T~_by.=7%"[]qy^xHgZyZPլ[w_06~؞O~GGCi]pv]LsߓҬX|I҂>Vɛv*HL.[I]y>POl?ճL }h ?]Vɳ@}>yQ^~ܧmX6l914!l[~A WxXc'?OrڅQ曺l02_АBx#_{p>b2 R|C9T=NSzP+˟Q@=u]+˽񙠏,AM~~@Kܑx-cO(,3>5s`\L\4|M0?k~4 /}Qы}2̤OI9O0r=< ~4l] e3v~p[%lM׮|t攤IW֏ F Oy}CFwVt?ڙ5J>+6Ug)F2xC ^zr'#m E[l] ip_~x|lY1Lkh}-rjW A󿤏܏E‡3 (lm9|(Co@|瀵ܓx3^#޳)g2'طEO-/f⳽_:wL߁>9?Uoy+:+ %ͯ>DkSk=ßbK¿_'_OwW3)ːɡG5n@Ĉ? pI*l_`זlʘnT6t{U`qL(+}~HYwIj{Qj[i׏KJ>EN׽Uz_H<&;wF]p)q,/ѹFHTN[ݵ=+Ҏ"{A|h :fGLL?% 'G)m./=k$ڰ烔SM57,wz+>{AOt[}ԗ`>񏨡hAU&yƻ"@ ׉&gJR&Yڍ'zY"Ҳ>& z>eMa!?M<҅(%9_$+c6{e!zt{Y*p R0By͟{<&YiW]'~-yP7ouַAVL.QDr/)wN(e߰>l|gw$@QZF߿5+I;ӟr^aŞRMc;}zB}>HјeZ,*xY|(n,9ИOvM9σR5[ &=yyNe4}\j<\>ҭ: _rn?7 G}W,AN+?.[HVȣI?;Kgk$?J)zê/^d\4_;3p!o)6tKGnkU[k2%~5 m}B͒IQz_g||1g~v>/W.Ww\H>N5ɓ/PM~$ {㓙Oy; Abr$yorVÄݾ:ȯ7E)+omA"?G oN| &A?;`eƹ~4JCPx=`Br& ݛ>༇/PsP[y߿7pg& 鹽Cl]7E }m꯿V,v(seV v@>tߤVֿٓzs q\4*{=լ{t8֯r_D'NPLŽ4"n{G*YTO1W2Xn(9Y&9%oyPW{aP^3>;[0=KaV۟JkQOJgasn2/5bo@xBfzӿ]|!$?iZlr|>?7e=6n;06m~{2X@kI>Bl OxΊHgG~1z'G^iDzKg| =;KȔI([+|x/h:H6.[?m|Eet ;6<+g'{[17$9ouw9gm'%fGg. Ƹܬ3PS0L ~%,T6 'e~o* @_ivߖ택E'q} Thqȓ֤߁(|mlr쿧r%9t6 =__\1 oQGO}}b>R>淨z@k?6&4eOL#bYuʇ®^w*\? YmA}{u7R x g(*˽m41| ]p9{@qBQxy 9?Zܝ w]@]\_*U)qR K/=?|>=s_گf!Frڙ?秇m 0h!K?y oɜB|B&Os7uǏ0YmեOE5xHWvb|۟[ⅶt ꞮwO0p)Nit`$icM~j⾽ %هm8Tu7/dqnˋp;$}˷(*g[Ù fO6^>e/Q\n&{O4zOM$Mo bj=/`yq}f+85֗*+J[Kk"O|}KߒLEr?tݎW yZ]0=Sƒ 6=eyFOќϟG X^ݏRb*[1㚥YM ޿sr5*iή'{p;#LkOz ^y8UrgDw}](2wC[|a焦g у 僃wY`\6+zm|=X_ e6|< d]/{$<XJCFC\.7^qEέ? 3,{88mi7XD㝛b)`io|D Iӟ1x> a;D8 ݢ/+4xOYe8exDg?rxv_/ŏx>w`j`\:Z ,u U0 Ř~)e}|oK>n2~qT:aR{VWj}̺v- x8pq4uq_;LX'.yyX={ڷ\z1d/yF <_z-`'y]RV6~zw0F{J$-/cJ2frÝ[_VQ˿!In}ߟ7 }* h\~?S:mͿ(/ :3~ŬDO,71S\dlCx=䃡NQבGyyiq_QLdKoB{jz[ }߳m>vN `(LQ,'a.Oe8.˳]s$W? VMC?+kmBq|wފ5,_'aQAW֥hOۨf[| }?%=5y#gqJq̯b_~THP~`,sD!^&o,tXչI/ʝ EJ?TM|ʈCjQ~ v@ɡy@7=Xv5-S<"snAP~ROg}RLRD^LjM&KG_ˊׯh/v_}etz?>\zzXl AӲ:{Uu*NTb} U^y~~}JJ`uz> Ϲ{_IElqKa>@j6{pxI(_&?~)? qz#V.?C܇@)P8'~5='֟xlׇ}m}!/Z,3/߾_Se; {˫}*= a- u Y6>boAu2}(G+|}\}c͚qu^.@?믎^EˇljN}om<ɴ>}K#}/m _B;`SX_j{?kO1 N2r7_>geOT~qE V`Kߠm%ad܅+J(?M"Yo#hhm ug~Qa Zx?Ş%j ڲ KysKq>~rx:+}!w$`M7aُAQTG O@B3b-s d7~Z$8 rIӫ ^뉙3;zBoPAnIټf/P*g|C;%Iɞqp[ N5r6ޗ@>3{O\cm!\9ǠO^*ۿ u^MV+@y>A~~TMަG;~DJt֗uW/y OA'jkOCyIþiw|6%|ڝ('5ef7@?bz|n}kPB:d3޿ >a _`$eϗ(3ޟ|(^>_˿O>&\ } eH?C%͐A-a8|\3:UsKcx>t.&4Vxe B;3@+No wHs|=[I6gI4iE`)]շCY|u*'XG_F|UXÜ$}xĎ}4[& .w-2=}”-n_ݾ) *pˈY~8 SjT2I|_a!qyx)PwX%<~Ro|9x2=8'acA_ 3!oHg@A.))׭`PLe8Wp r09 c 9L8)) ;G]ZMB꿯@dW\/={@Bc(#n?Oƣ8p9^pp{ U"jӗ|_:g7GO>Ru\moᑓo8ј8'S=H#^_Ң0{8d\n'^H4COj{}DY 4[IĘ䮚)|^OgW:N/f_)y܉jO+On{'Iο U"?߲Buw?%:+&&?*0Ӊ6"wN<dF_+:>۽(@h>.\7Qwq3!rg+ǻDA}&Kq08-5B_rp38>&m#"O&J'8+;>?WTYXL?9@+_#dqtuT6rԤ;R9V;Nw"˧|2\gL!:o^fU8 Ĩʿru?z rhN 9NF&VrpꦪzɄ$J ~82gO (46V 3G~}-pޔ84g#cvjsJ <^ZJ V-5BCUJ)?o.}$'u._[[^/SHE~+R>84![ Ν%D?HM(t䘂P/_:?vcS "y|undzy&dct8;tGTYavKvNjo pbmx @ %;{ebGZ;v;v HN܏(Q ֯H(z{y\tSjY`yO}Osu;|S3篍/y+? сS)_buX2_OϏŧyl^,;kJ!ybftC6;[%Y\w.%ZBm@]N y#5q&oP+-rzmF H;? <,9GVWֹ@at9C>?7.'ѹsu_"xILS"?"л,vm\6PjbsG|}vn*vpW{_^:Ij.ߥoVt0'Z?mgt\\ݍ>4p(O_:ToQ:k6DiHu$mVF|kOTɲ`?f_?L&~/9@`/ 1k*QW°I F>T@:nޠmo )-g?F2u0fW;5GDzKȜ|}4Zr_X7C4ѻBr =!uG0,>~OPƓs-98M+G/*'8=з9PFJKw(Sp'==ԑnb_|ES@ r4amlrS6I%NʬRN-oÅ⛊<%a,jG-ȃ8t5{P/kqϿy #uy^($KOaor)yJ:ۈgnq,H)ڥ/,IYOPl7Ɗݍ',V!!v~Ay6N>>b@ING^L ::VAS8>&_܀yv@.JF VL]FpWއ:vdw}bkz~S/ɯc*M0}_٠ϹOC9l'p*%T?RNҎ8OL!x]ʴ9㩒}5Wx8N͘Qwϛ̎K?߃LTxX wu{NkxY"$9k;j>!:w!lwN$[-rzwU,OWzDZPrXR/es VD!1Zug'vtQ"x14ŕy ʹQaO_rvׯehVy}ӯ+b,n_-O(. [(C;n]g,Sۿ7&-)厶 `z{qR60|AQo9I8}sÝŦ4;z?6|||O`8XTzFOn||e; گc:3mqI̷#Υ Ss RǕ`pccGvyaW9ʸ>X<_b!2Cu>p;pϗ>4^F;/~foh9v_Ql~ dmwߛ?v, >+H_!jPT/} ].'}A$xef][ -3l?gPfQ+xpx>\oq1⼻ =r^>\fjG>ޛSל Ȏ( ?(SI/X` \zy)ᇃ$)!Z ump22L70a$ zUh8ez)z܎-O*Hy/8J%=fw-_Br+@EG^,>CN2=᚞# AǝkW@RQpp;V jT㑗+ԖzR 2_#"W%iMg7O%܆8N BJ'b6FϏVВ:䛙h= "Xe_-ZYLBfcEkD_-2^ 1:зy|уtTC`O}Ho2] {}<@;F(q\Too<'i|Lf~yHS!T2R;8fŀ}'o~u@3*Î~/TxB\ρ-9>YTS MsBko}_E䥔Q@3_l[A2bQ6;֐>N_+dž/Ѫ>.pWl~"!xXRHM}%SpÈޥp|tovڗ8<*dG +rxZ'"ωbKG, j羗\SGwC_=j3_*KgZ;P/K(O$~kEeDY<8 ^[gE#!Z|+LiQ8yٱr+ ukOYӫ g0 y:=PJt Y<z.xߴw?i ڸ@PSh.gmglDPr ݺt7.7  }IJ .}Cdl9l/^~2";}IvPz[Ȫ}>)$v![ۧ~uw^3.E>HJPS>{3 ={&[ƥRT`TZl6ISg ޲/yR3cOQ^'Vϯ`J{)n<#4 þVsPLv[RKG]X0D]̪_e}>FzR(-Ll A9w(]5ԝquv~A,M(: 6SYxⴹ>]h5 CL}ia5L y8B m'{ {iAK`G~%Cӻ 'k;dO8;קVZw%k gcB&%vptỎY%I #WV`!O:^ 9XK \i:U*tѿShg<*h˥RѠj9}Bpȟq6Zu3KKE?c[GEkk6.}k䜅hg\kKdq1伍=B&Sb}b G}_]=JzMAI#/+gO|wRqjǘT>,F0t&z:O5þo|rjLf?\Oak:p' AqtهH@%oH {y9Mbm=h]FLM@w]* sL|8H5QU+f4:#*6; i _I^ rؼwŵۂۙ9}ouBxYmY`/_EҒDqy>k#C >ʭ5 pÐl~C|d~Df{S*:\=Z=mOxeVVs䓞g⩊]9Ey%hJjBRhׯrڠ8߾!nCnA?[NzU7]$1mbze2d@phZ-?^a/8}a"XJI>ugň3./aW6VDIG}xKdr ׾&qt0gil 6FsB1QOEeri ymwgS\v 5:'Yq`^dO ߂R{-?}Pާt B+g\vv2ϷAo]g qdt|Q0/:Z||n\?RbZb;V}5)2>Zh7ySZULDPlozEgmDQrz*1 >=T{{`K4kfP:Od%CVqoy ӳOZo4oeA}I˺Weu4X]O m|py/&;wԿC\s[h'7hNX}bIa]'Mib'~}|ʿM]n/fj`(~]×m_`d[.=\ GQ-H}lü-}\7EQGz%# ,{ƵR޾F0{KS[KpѾ?7n!YhQJI˚yv' h %QW1?uy]WIdtn)SS I~鱬y.\+1g$/}\~=@ҰH@>4k@ 7|t\Y[?;psw῟9[׆m l}H+R6]Q 4d~y*7PJ#\߿_S Kҗ}Q<[_M86 ֜no,Isc5ߣɟq=q`yG5G(1n $,5׾0P?ILL{~56WI7$_۔J;o\ WR;׮2:@ggv!VSw߾&iy7:*6f/  !@YQˢs4۟M 5 v o~~S4θ\9iaOP*o ˄D1W[O/D1ieսOͿ_]&~{p3eps[Z˦H3~/7$&?@mJIfd98H|Me Ry 9{ wZ6M~QPg}V=Ė'6 #g#oqc 2&r^w20ToWľ2-NoV`B ~N=S.UUSyn+}k86pB@'E|l~$&#bqSy污>_/ד^>~l]$>oh'_4wM yo}~%ȍ>A_r8Jkh}߸؋m핱'WC)m}Ӽֻ[C"<싢J("/_=;=bHܯ/Ք?ZqtJ[KQo ʇq[et}_X_D~!$<|a3فr:+@T?w^ V)kw~|%cG1_5bGrW[b ?/pg>2vzϸ-w#vm~{9j7E߻ `~#ޓ3]D@??Sn6?>_~HWGߤ$>~%ܰ3Nsמ$+Oڪ%[s[E5O>Q&6&{\UO\B|fOp9>mSh3c4߿rlOQ's=l% ݵJ.[_be$B$'/-"{0iEˣ}N@C_W)ȸv5>yx'@BL 67o&E+wxyhMWjgQlݗ iurJD,o+Ȝʾ|rwfK)~[˚kYx/}`gp/%|r}ӕv s~0ɟ_r螇Z0*/0%zP;q j}!Wт\y\i-uƩV>MT 6 ~Fmx/fwƥyx[~7k,S[:y\8Ԣ'nχ8Q,b n CžL=?vݓEWd( z+>+`ϔV4}ڀvߗb$f*%(Xu7gw{?w*i5:/Eo\V;&ҵV9{5JZM|L#)v7+M>Sg ޯɷ<"'i}/;dnSo[;ZLW)_ߠ][{'6{"M 1|w-I8Pm|߲͞{qR*N?:u^>:w`w=Mg;_DWu[A!+ɣxqC(>R/ zπd$}'{IXKxnVܺ 3.L%/F!'l=Dފ$6 }ߧ 06+3*WɷKϴB*~̛߃g^NN4˜% oQq/g.iA K)^H6`r;#xƧe:/+$%{ Eq:Ir#XշNϱd+w_^2HRw}\;h^oE >8U|{^ )k/6^Ǿ/SnAЦ_s*dq8`Jq[ȿq*7{?Ҭ'\m~): ':@҇zdmKهW4$u$6EM6^N*O gH$0]n7_>D#& rﱁ.=Yʽ|7LŪ$~/}ͮ?~=~(PCWBrARҘ x*ΪqoAU;sRGNy%reoYhQ$]h ے$@g<إD>=S[>z]m=imɊקӚ\/XoR+kRT.3  ~Z){k[#zK~/ 1Uu&da?m|n¯N 2z|5y |I̯O_BJˢNdg884E[Ƣ>Ԫ5:Lθ r ??rĢbx9}CT*|OϞu?C\iB)NGM9n~2G~b ~w׏:9>u(|}J8/g_w~˟Bcqʯ{Qtg{O(/\9qIC-y8'J%b鵖V떊-ėg5 AF-3ӿ2UmOk`ə~SiI=js!5:}?C_v[bTS[ Iq`9ʍo<n?峾;fOS~sCk_*.~*N[_zW.<˟ n 'ÖYW_L>} v7,{88T{\4?GPpg\=u[ƿviG˟?wwyQ'u_n_B/0(>À$`8{Z+|}  xɾ.ݖ m_u"jR:6,S;R=ߣx~{Pt;a˚x=?>PYc &h6.mArE-|Ⓒ'[9ql~2+"~CKנq)vt΁JO_'fsc`?@.]~,ʍR?)6>>|W5-& vƻuqCqr_ )>-U-('D o+ߎ*qSzV}h|S;||O]cЫdWL>%gr ~X5eɱ !$ ~R?閛Tk I~ u9ŵH\ʞCu~ PLBYWq/{ bu P2{<;|U'~Cw+y92/Ǖ^~Nv@ؐHL/yo53g'WQ˷O?5a=E!S¤hA$:WL٣/@Qog>uq}^e. 5ڭgW? |},_Ky;횏w ֘ .3ۯOL_vR7ݝykGe>~>yI}]۟Q^_!2`RtLɒ+-]W$@osjk~Dr[$Ydণߟ[A8Iea1߇~&_eeq2Ov)ES6w7ґ^?3GۯXi~zxKSsߜcl~YNE`(E;?2>%|5CԔ d5!FӿYL(,rYL93g=wĞ/v{omyIgvݕ V?&\?;8yk7Ke=>jkP~O5?.:R<fOB;t.?2o(Buv~A*b񏜍ʵOL˾Sq +x//꯽py ԏOR{_-t;, ݞQ n81if<" '& 3N QŇyn܏*rb.B]x|gp=yrVR-P2<>kƏ!ROM;Foo~0 2( dZxYƱ\{PC3>+>w>} 3CE(ehǢx=~ 'ZivlSx=9Y {~4.Qo>ˏM!s=(c<Жާyq~'U!Hof8,\vL~rϑo z!UվO_Mٖw>Ncͥn<|5Bޞl<+衩o8y80fo+S:R_rzq(Z~YCPw7ih 䚴?t-5y~]ޢ \O3B-M>@u _xؾZ!/(5iӞM 4l+Go؇ˏsA j>UmEc搹~=ᰱv3]^JݟUYPA4 9VϗRи߾k?'_uzT.:|VZAnoXD:ޏ~w_crm|,ΩxKL$lϧx ~ ߮v( -V v*c ׵O+*k%?$#}NXVOLv;9g/_}Ioէ+y/]?meV_ ]phO};qb 'Q3?4'%[Dg{6?9-iM-j~뮥3>L}o{?o=R${jGs7V"Q;Izn577ỒqK{/WCZZ} p!H_A !1 y'N.çjϊQ9Oe8“ ߩ߃p[+wqpOy#1|pwWuQxݾר:.}_Jybyߩvq_.&7CWޣY}KNco^_'/*xiaZ;27A]~l4=GPܚ` >T6=,=q^5~Z+*sEt$m}A]~En218DsE5Jic7(L:/8ݧ>~Ў86buW5x}nSKͩ_|,~vX$+{q}s@<}V:wLN 4zBtϟ?!~/^秥aaTOKaukK̑oLRHs5qSAIA)^X~j_ɸ>CX)`y ?iaGJZ_!T2TŞ?CM Jz"#| '? kS`:Z8.HWr!|Ys/;q71D_Vcyk;.٬9v|B"-6uq Tdjzn醻$f_]ÝFMϩS`M:.#ωe2~=Ƌ?h/r@c D *-oq?0#?"mOJz=:_gl믏wӭ?}'ߵ~BiPt{P#aWo뿇e+Bt*@;)xd7H!W,U:eHzGh+-@&gP0/#lƛh z/]LEMRM9> 7,+lS:B/F;Dh7g, p䩦zg}?(xFҌlݎ1ɶKΆo"lдt=u[ _#)n~0`uke:D7d/|98> 0O^ǏRY;Jk4tG~*YQt3Hoi2r&(R\mO '+"b@~l +9~ʽ/M9?>tdSY5Nw Rr|;b~F_@zM33w} Gؖ? ur{4^L>zmdle9X<ǟO_y#*̐e;&k|,}\:\ @~xsfw 8y%.V=pyɚe-?$.[V|}Fx$ΡdqVMf'Vp y\ )r2 Wv@-yT^uT @"#e/gZx+|/ؤ>%R¸Uϣ$: nVM%Z7wKe8X[%fhj9|,]:.=a$>lqFɐ[DgZ's)Q|GczWNo>_*whއL&}GDN&HF==eCZ y) ݈җWمOPns CJy3 #8luisiE0Jz8ȡ+ִ{zIǯ 4q_MM~O>| i>?x_M2Ϡ:7M=ڭ#M>M^Q|Lh ,OG)37 #g[%|wj/,*G[ u6:QgwN7 xXϣ֨xW6L!p_T0}NBYR_ɽX[ S3?{0 _N6.;\-QJf+( <ڝp^r~uD y_ :VO;wi^Z2s/ﳗ_;z$L&?h@Gӥ+7j4'u}u|MͷQw}/5L*Rguh K-'*.tV!4߅K>|0&Oy2*fu4)h˷t=-:UvyQ:X!zih~\Ck8 By<89v6?@~6Фav^'x%:"{gt :*y18>Ab):l 4?w]q>d+8g~Ɯ܂r_ t_.~ge'l&߲IM~rq5q|IWc󱧔Hy w29 i@)jH0{TEİJaPWwLZ/QQS W鍳ad|t v49C2(cKOaOMgͱ$k/k߭r`@yMy>OH/^-,HX%vڌswɧqI\88 '~Eks(=pqx4|)nZ̭97_`<@;NP*:Nu5ע(E.˧[ ?ZS,R *!|R׌r2/ןB@Q˽(\')E6?m`[l4Y|\l>,H=-i|<eyMcNۗ㠕_>kjz<1ñ)`f |}ONq<X>0yzOҺqfp f-0S#<׿??_I_O EO-*\ ZB@V'v s0aP8U4Y00ü^'ө 0HRrs8 yP `֧'4\T͞WZTIJ v۞L3J-zyBXGr@F^/ Py Ų??r.H-aCַ[amH!.  6 ""Op\?4fO.|mO WH/$|)CS_Ei[/= o k<][Ye ~_xТ_qSoT ۜ۟UމxJU+e uŽQɑIPũ@@]XHrQ8j ݞQ^y8><5`DRb y*b8zM`9}BBLW,_*~>2O6DF.?/Dւg_վ쀽Z bgk \\Bm4ͪF_?㱐ҏBB> \>(OڅQhG9ɞÜqաj#쀺?]a9N& gxҒ?_~˾?%0 Qp~M]K93l(Qi`[7\iY~!yߕvθc-9-x9b  2w:IH~0>򂵷R&1µɷ|BY/;R  n@.__ pӹ|̞?:Dh#[]rvG~W#_,jD|}7E<l3 [Z@땖>ĭ(;?*kZRSm+m_[t 7IModmϸ qlf[9DGJ|痰!>g7h~ bӿA|sykAV XlP:;S ?X9b; 0>lmո P>dg?:}&E[?,MU5P~!;5kHkm _ؓf*g}&ۇ>`!'m "O\8v~p=ur,9qft䒂{~űX _tq2ckȧʱR?&$Ë4'!@c1:~!q̿DS]!,KYvRbiްZq*T2q_n' ~Kj#{W(:vr10dlzgo OɃP!t=M e?}8&D(m\W [䑝d&ylnuva@%/#IEK?Q ^wcHUa{iBbQvVz9=5}dKW}SfKP/ר`VTv4O=2[t.O8@^^mvR:/NXsqJpW#7 Ph|G^/qH=0JL#CttCȐ.h\Z}}<եNWy±3\g߅WPIlāwqQ\@}x Խmf'm4d9/94@rҜ?WFzWNHjvVt[4-3CmTzACJtXv ># ʨp% F;ya\oE~Smv eʽܳ mee*ώ9OL݀{.rrNs7J=[#LjY _JMA&p:6bS]o# 7C0葥B i\_@\#["9rϩ/ۯxԟgP{"gG*]{-M9sq0o ,{(@[*Pϰ-" 2ϭKeϓ'2/__&;g^?ڞ'K cVHpR. 8&SYW@ .b/e}JxJ;yOh5˛>Կʍ~|2?+.@EK.G)סilꎹB;ԻC<ȎeGQ<,s lN-u Q=gSnxƮMd#G/QPjLJm۾~#B܉${~:Vt>񡸧 ]ןE.S;) :_z7wR)W;$uw]hϐ8R~}e|O#2Mc뇓v7y\?i? ^-ï*J>$c5,RuE2Vg^}l62L= מC} bdF1ȧ(Ӟ  PU9;c\EگO+{ "90ޛ=qτ%t4G~SJX#)Ru']*Yd05'\eЭ|x܏=/_e i58+GyRk WlJ+!y/!} ?ƫY[K|P\"o@9|H?245۟c{6Tfj+٪k_װ`9d{5͛!:rxiυA_s@r_N[G!4ojWĖ# TUj*r)k_}ĄtoZC@ ʖ/N6UEoy}Bfѳ?7w"6Nu`1o*@s(k9eJCi<>H ^'~ϥGYpp7si r'@{ռIy=$>B=WhX ֹ9k i_Bۑ)T~QX |ǶR|!HŔa} ~ЛicԊ%"]7ߦtVɄ}i?:+jCrM4'[wRr.;}rґ;zf H?\6$a_/6|mRlcmF[΍|>>һ號(|a.fC/>{ R8d~dRJswcC^vƓkc~옊y2 )el|g;ּwK=m߅/_e++?_)>}7=@D/rhMr_맕_Zl-!'~ZS XfS[ڈ}}? TC[2~?듻- g;j+ ^kØh "Wv~=B8`G6XLXTȲ {Wx){?Y{sMpܕ臨3jn-/#3T?2)j$I5k(Z$&1s w5/6!m/m#征mOy`#O! kolGMd$}*X($ƋU,Ϝܟ]xK#upȣ,*]SӾ/o8PmK]63[Ը6@o+P, pBp&m}Z>}rϤ'#;d߸~盠%^m*bpN](ՁH.\Sk' yT+s^c`^ۇeK3`{q;qoO=MWQJrшU| M̜?%}?\p[ MN<m7&/شۯ.߮Zz {^KWF[MF2z`CU?oB$se*D(*bkW[t~TJ#]zR9{Bܿ ۇlLgOO9e~hƨLn[@E(E?X':as2P|VJ=a?][]~>)o@Qg1WI8Mmzl|9]G[ڮ,?@.13f4`AovrbfU|0j<}U=B噂[M>~7@}+[1nfL)o'(-~-@Jf_PԺ$!)R";/jl}"|K__?S/e7$Y㷛ldL)~ZlrWKWh|v~&{8L|ԤP;A{ˤ]~DȉW~~W!l*5BrORfIYkUt)Eh5?})X^T =+fVGK?ΓL9i={YY^i;.mwڤ"evXKͶ1[NmZSRkO#Tǰ_4RŞR#r~v9=oQUn>In[4hlHv>%%z-ϫ m~ve\?Ô~%o߬CuWA W+ eՠF<vUP!4!R*keF}pW6i-O*rE,u1To X?pZ/>C.]r>_p>K7O4Y)jMp'E7g\_?U`KVd cæ}70F]~kw;uy~4ڿIզ%oh]?rzE?Vx?E6?$ٌ\wolʯs? ]+>@5sw9v1G~K>n7P!{RzhGmq^rHkbߏɯz_>Fz8Ʒ=a *ʥ[!Ʉ쉟nPXa隷UX>]~vwvyHi=OR͑s>=0j3=ޓ>AG~'ϭoi=;I(u_~_Oo~o,^ΟWTٳ}n^򼾥a`^۩\),!"uݕt˛Lnx+$l_ܩ[Y0Y.O@ܯ/Ynpɛ/솶jV9rHn=?yRjB巆 GK:3~,PMydl{S,~| @D8E ۦx~80$$vO<PUAi"_oa_O?T-,uY5/Q<{]l~a9\ uC IZÛDzpI<{Gȸ9$o:E{_ ӣOpqs"ݭRDB(()lc5P^{4~Cmi#2>ҵ֫#L<6:.bPˎ=ޯ\&UZpBcY$W\\)ym2TŮ>"kZf 6>f]~KA(|ض>F nSM g?!=.c$Q]sԬ3|RzQUQe!Lӆ\7Fvb>Gwz6l=i?.jrWj\KMv_8!e-v c2;Q\gW[3"IL s0dr/7AO9N_6I~^U~8W%q B=y;pe1 z>4XCwȶz~Rne)C*6>Mq{{ӿJMv,?qh$Ǭ< |4GRQϩ`2!~h[r}C߮>}fw?}sSt}Ho# 3;K#f]H(OοV $km M?GfM'iQe?縁(䷞}T)lšc_N6~la&U!m$b^ iSMЉ;觪)?C ^?S.|,wUwSD hՎP3`\ 9 U,/(!O5ׯs[_~A 8h60pڱ\=㦡/fzDK$o3m8z[O_=@PWMyD~G}wQPy9TKr/*0dMl|Y^ ńqsx.MoIMkBi~q{=my=v(yG-j?NŅg1iqY']hnS?Y7E_E}I>4;YŃiWcy=:'a?WjG֞#{,I<ϕ,6]Q7?#}!e}^}@ )m|'x)7gcn *||-2E}#9_ɖwdI9Gy+q[rT)]~u|.D?[^♝Uy)Bryvrм.V2ucˏ(Nx<ny-(NBu[!Y^Aoe$^Ok U_}>xY}aD{HV]a |HVC׷q#C^@z)d7n ;ﲙ >{kz0_j?͓gDgmo "b)W=\}2PaG 㗳]@? iɛܴlۃwk2z [h_>7׵yԵ5,ߺ~#'>.niSӜYHWzT|vAZWa״f'A织}X|wgVɁo)uA3g%ئB|^3H_' l0&zt+(az$/F9> 'g0^O0[a?||y߬T?QMY F3iu8ПolgG= brtvÊd{V ,@%8}쑬j;kÈvQqi viOvQ[:ğF>W9/[\v߶jLR&KG&yīy䛛5Jvm-}ٟxF>i*x|Q|dlqi܌þtqyiNÑ흚aMNPZwtܕӿXɵ8rPL@a,Cia?cLWatscLq7 l{8yVb@fl4nVx_^6G<\tF㒑qy-46Od.cj|PҎ6Q]#ݹ.+h{,g C!'dimZwd,G3ƹ7үoI m>hs>r_h3PK{xzIddny O 5mFB:nrL?܊WArO3en-|QkLnԤarJm!q#Le]CvOV[I= =[Z*־Zo9ڎљN۽m| -1;S"/,ᮍ&33e0L F%MI;^\đ_e8@emvO7M{! ) _.`|ZyL2 dϞsWs9SrP6(+S #7^G0ʆaeLÑ?@ʨU{g;[EzRwDٟa{%ǘ wU{?Fr.Hw &kkpok6!N)QȔMJJc*NI~O|7jL#=wӜ<|my6?:pqkbp$kuck-_Ys޺ɮC럢Fkσ ,UlLzeb@$|^\0qOY1{/l|Q7S&Ϙd8[JXi1,3yQ?[|%kj>H2PO>a6Ub\|do&r|}ImOܿQkn^_Ru i{#Jk)6g㿕`|-rZ&?"z˟O`/k$osڮ`g}K$ً"wG EߕL#Yq<%~~u|5 0y|)U=ery$?/7t`.w+S!DВG*(܌%.<.X6"?~ ;ʊG x˵=̩S}4+Uuck (1#7g9.*ϞF/yAa5܎]{Fݵ OlY@Ԗ,u"=cnˀ%l~=8֥_2E 5~Ʒ~T}̀>7U t޶,w&r=Qh8":.ӿ r(gֿ;buNĶ(9WeJ@tkrnmokj߀I{}S0zl;vЖd]i+dRM~Qk JH$gD^j'CejvhuyH&;ItOvPc3qӟZn!eWb;E9%>'}|cX9"-%Lc4]|Ge|C0_Fs_G_y{ZY>ZSZK#BjMmUyz 6\yOҀt3Aҷ۷XN`!-}}( Uexgݓ:{u'EDw9A'z~›]>\ @!4'Wt7R7i FC;GlRKIo| -uP.)E'Zc&zs,=a9 <On kQ3OJ?ʠ]?ѻ;&A& \4%҆ 6ywFK* ^*/p5/Ij_8dQ=W?1󕈟*Hđk:^L rV6x*?TYbcm¾3npMS VX./OaYfIO[T9:kZRO&[ֲRT,V\AULx; Ů"RYJ\iWBSi21?ʨ yY ` zp,@id?͹x,-ˀbgh14 $_\$7?}Vx>r"'iUR]4ONð8N5}}IIgp r^ALk_V^>KMo33SJ+bBrO"(|Yީem?^tqK[|Ŕ^qݲo¹QK(}E~~۾?9tO '\Y.~҆ ~|ydLz쳂MZRKfU+uMu!8!~nk0ngVkjo9 \9[xȯR kipx:|UrY32#ջ5~0@ќ}@&23oީ~@w &1p}=ߨZnԿ,?Y>yVkB"gH9_[}7Ϗ_ҡ/)VtW7Y)+啒}qǥ%Cdh#LVq:>4 0Ri9R ?a0Q7.7|ȑ_ Cw ԃ'=]t/MXK :idBϏyďc69>7YSMžS~LՖ}y'j3ƅK'*|}DXE!1r31x?*mlްB~%8Ly,߿ %5!K ]篼\K,$>񍾾YʜaH(>_}EUUӏZ@OZhMx!*uСtgK֯Ⱥ0/f>R>,_J!420iڬ&NS$m{͏'r_nA c#Ȉ!cb!GJcNyWˌ~?[vTјŧ+g`\.RZb,3Y&mes?$Q0#-SB1gW^ E({hogS&XGWJNEK]J>-Nä! cp[q}~FO}C0+]jvC\AJ[iƭPmD9 ,ar ˥\pdE,>?=i?#RR~~z]E4ϹD@voTY{}yRǟoraޘCc6/d?>&yqo:\=o"_vrDm Z/Pajs-'E~g׶19z{F?ZH4U?=ɱUqv?5v~7a%){zB U?iS׿{E0ې/b睽W?@W>{ڂOut4)Uݬ2퓬N?ߚҏP_n3H,X*vk~B@%%f.,85L?_"R!A:߇ h@+ҧR\~<>;[7~R|ؔ/?2jz-? }ay߷H!<&?*_)x[%)7( gק"tp[H@;|ZF$Ͼ%maڴ??־:7\ofrerKpy.SJz_vv7~ ~.(,q~#N8?༤x2>H=_8}F^0<~NkkX6?x,,o`vG 'Aj-r)1.3PDau(h!!}=?@е_|MR?8&+<<)-̱yR8) Z+xB fmgr $OkFQc+ 0yiEȝ?j[]r,Qs~'=b˵]rE×ӑъR~>{B1gSoEnkn{ aZ=Rwn^Ó<V-?/s>ⓓd_Pr'E,PCC j}TH-?RuwTrVk%2ms o3wo4huw-mVy5c$>$\ >x)QLOrU!XJ7#?iR,QKM[R ;lQ.iRYFa()Жfv=?HǗñ0Ј6riFWVˏo~3t(.o>X@c>?7ũ俜Z g|OQ,<y/wIXZ_|[v]x~ >[?S٬/1E_^ZLޯxߒF^C>wY ż>wˠ/]O ٟ/T./ZDPkmbmq[%vrENEkL.LheJ c@F|kɗ6?rgP91Q0_rĽ=+eHkz~;h^_m3F~!T;sf#VpXGe#6 D%vϵQg־&UZԏtpԁ\L UavjJ?醴_}DۨBsf^SL{d=wūVK}ek:;֟7d[l-l~֦[=yEIz^oQrΒG]e_ۿ?_OXzKSV޸(SÜ2`w/le4ٰ,+ G>s`t"F{V~`I%ő6&T||wH}e*VG*ۡ0ae@,09w䒜 Y,=8sb_*y"@;;#SkV=58 m[Q9p\a^Asg||h6V]srrHVd>{Sڗ9T\A:n-3 dҼoDmy 6 #עI4%[޿n+>?$H|=hJlyG<3 V\|V CmF&+[m/(6>~;esæT= w/jɯ>~YV=6|̦?7枍=[ݖ>ǃb)~xnJJ'ol8o0o-+_j ;o6J #/*~oRs7A,/Sn[(_0 Sao}4vx~W˵Ԣ rӾj`l! |)! 7DSГy-bv-BMP(Ǒ{ɤ{#/Dbs>?yW`y67d ю_hWS&M2#2 >w>$B=ogy QK.)P^r׬~_H8#Wib۹7Y(UͰ}mSwy8߆}<}8\„ِ,OۯS7døsU/러#hڿbC!&]j^@.m~8O4qMW^9ڲ+U_vxʼ0Hu8S?W'yU;Z+!t 7Cn JpuÅ\ mo(v9Dvk;U[\Zys~I3~)s޾)XO.glRH- Z6({M0Yr٣\tI|#oi#yr(49)X{~-OK#Y:ri0 bEZD)Ӌ+l9pVm4$s߶*Qw?W?Aw~LRlRr>MWoQ6,&Ѻ_2yd= TȹH6(5_W3+7 >ME%igMi#]1bmTӰaj)o?*TXѮ=);P8g{r7[D@>׈LE[rLeɥG hͯZZ&TX|K ktGϦoK.I 欄rEdBradΘ<>77 .W GydBn:Yȵ D({Z\SaQ@xI]~Y7y hε|b9#'lyl@)hgzai>+n@S.oMYop yNh-^+sޅ2ӿ NklXX Jev C*g˹Z?:㧹|4eoY9".r*# yL*vdz]PVa3z~h} q% T$? %ײ ZYt#?|}IR4k<,҆B՚ it k _l|y֟Ti}Fj=C1~{涸EKI^  ~jHնZ8ߝR K.kF)9=܃G/׹4U {A}9>hCS16W/[RmV)G[Crѭ89r1'E2UvSCVrs~Q\Q7#\(pyi/l#W.NzV_t2yT `.HazSwe y8@>ycv~H-ko_fk K" qVa16fGҔ7[$pH)?or ->ߞIsz?K$0y?IvzYE.||?V>lw)mḑL*(5l|G9`Zc`Fop#&n4^|]ܜ8=?KQqƧ@lM([:yY~WQr vQ=Av |=W4ư['~L.Ikk_4\k!v@~rE`\$pxz%~ĽvБӃmu5 ǤNnٻ+HTݮ:#/@D-cE˓?.95O@k_P- oe} ~ՠ?@hg5MoA']3Mpzk`'X#*fcW]yky*b%_LP=i*IvSji9m(]f򤸖Gv ~MZd=|ȳSha\\Kt&'C|z8*rRmQv8';]?_R-5Hf#HΛv]=da}./^Ȱ /ENi }k|=r)B(F_3%0@{s /SsllST-MB.LEʭ2oD@@ {~>rG^vN~chN n:M}r:#& ]nTz̔ٷ_>i]`S\}-ɘ%2k)$%*&uS_|irw, BUhH\'wpH;(qaz&cǛPAKlnEMэOۡp>}Z5Q7`kbT}~bիEEK~#?0mU3H jiZҝ17uC,A-?ֿ5*ZmۧXwƿߔև4r64? ]/k Gҧeϝ$xkkJuI0/Wk7V9)K]Oڛei`MLd_Y/ >&g gQ 9Ǟ #8iRu Nnԓغ­ÓF8gkè7Rvo\Cm|e/T YɅwCW)z~)`cP d'_F+i˝yr =>I_T- OrV4{~Xϓb"TKv:9Xa Y_F@82g.dK՝oG<{lC~ޠ ñ'8Lǣs#2[}G^`*a$VmSƼO\֝eAR!{a./|Oi=newƎ9Ն4ץFeٿЏdrR gh1̡N-YkkSFV}xqFkG?]_yD`k˻oN_u85$6e R(=aCuwm+q(^>&D}kqer_)LG $ ow=b 6eh\wjAe탯dej-Ǒ[ #{&LM J<}Sp&pP"uOGq}d[JqVeܰ/Lgpg(E7?0ހcCc>o܃K߲]kЊzLL4HlG.? t_VJ᷀ 04`֗4BaDF3l[_9)L0a`&Ơ zT_/ƝkIۨLIx`bVI'[՞_74օ` b Bj&8o2)s/_Zfi2ȵs/+xle`鍜/Lchmp#wXY}``b{X90 mddrx?w0)TyD&O˟l}響OeH`„ڟ?XO߯,$=ˑ#>Oiw:̻:ară`rҷ#)LG>vz/g δp$Y>#)\v~= #oEN C2[d}mr.eb2h=Iy `y--YvreC2X ~8|#p)z٣;Y2-9͒_2Ōl{V q{Y1<{~$Psxcr`"?)ߒ'ir&_~KD{gEa۾~fDhuBGz**WR&!G2Y>rgR!\дK#qgrrrП&̛-{6Z9',{^(h"~&QԾ89ߚ/Y#-(_Ex!>,g;Ie|v>Z~\3F+i?`˙v= ]<73Th+v5˹(de}yps#qKox‹E-8O)l|cqy\UN"S{Vҽ 8soKJ2e1N/'=RYKy  b_NEv8R Eg~rm7MG)O`$k_#[wFΟx{x) ?P( Ivf}Q9;c#`ONug8bg wl|zഘ~(|.Zz)O H~o^6> [?l+Xxg>4VZ"ˑclT>q/RY^h~r.ݟ֧X6\?0I>\rk)&?H򷩚ms"S{6?h6?tP8i769r0\Ɔ bhnRwOmVl+趼Z(%9'~N٫5ڑk ib[.)Q\~T[9e[TЗlitʩNG~ߔn}ٟzj߯[ʌg)/?xwyo}//}|Xmwu˵<˛n=_E!?jhK,ToEW<~iFBgSkB(u)FN=/C"4e^'YHƟrQ@ؠY4oGFa>ODpewq]sE#`pК')KEy/D?>`_$Y+~{ܧ&|}}&Xבk7W> LKΫDoA^h~ jTiYa(I> l{^wWß@KG9[.-' M0 1wj`ɺi o'Xس`)3XF۱vo-/hMeޯ٭c|hG=rm)tMj/>ɩ欅a{?3 A@IBז芐Oָ5;@2<3qP 1H};.M!#WܽM'_O<{/D;@[17 l}nCˁQOILyȦ[2V5G1ov"5/o*/ZA,Z2%1.Dk D)(|\_.R+>\~C{)_]F2@5\hjkDG.g䭜L_CԖSџ}r jP>`rdtzM zo5 U{I4nSb3 #=oj4&)ӰSjWycyoRd4_Y[گXկvcoibW_w&Z)wsjp#d6?#jtV8z?W/ *^{.k9L+ps2vXHvSE!L@,-24~폈8JUY/8$"FyR`h0?1}}xf`|8rh{_P;PÉ><'?Zg d# ǿ`:S`fp m m֪+ocYԙG߫E.) Ɍw&|.)ϙ#O ^in9ϗ6rv^׌? 0Ik쏕?_Y=Oٓ9GVZLۇ=21#([_`1bӏ|}m{v)4Co{k}v7lo9k$7%돸9"$vꍼ>N.`*h|p `M9 FCzR-ɧK~\~?"z]/Yfp cҎ~J?,L!&/hrpƙOڐQhnBmׯQnMDo.f x)hC 3Q1Rc]4zP~/HxWo'` pC&VM1[D\^Xy$ydZ;?aTc Zџ=)AXq +k~HbrbN_W^qIA~W;j_&\A&oS#d'UnP}8׶~`04~>[} 0W:+2ֲ=1g&"{K.=Dd)һ_,s & 7j!a*#,w:tk>ŇAc+x9aˊbM@DMl ml=`R_J' DݼGN=^(F{mzK[۟0]M/'9Afwꐂk߰/i';!1VyU2iTuw v$mf/9w~gJr'bvI~G\}^sh/] drSPEs`k6F*g N[͟*?.ɚӞ1^R kK=5[ DZ\-՞L= }b)Bpj}j<Bw~>@\7OQ%x>Hdh_ 8гM0틶x|Z=J=f U6.>9Gm}'=7v~&ဤ5}'oF&ڛfC+oOhl~>&*yI 0}F2ިW ;Po -,%//pjjpH0Jezȗm8$GfhvG RT?7^ 4_2.彥{ |$Tdo灦r ?Bȡa(h~(AMXleφ+^Wy3Na;%Eh(v?QRo( H$,`wwf{ 0@b;361-tPpRgK~BbVgyQ6ڇǏ0(ꛂ` X - g6A(~_sdJ6זַys1: I?q ]ziy+yg<$W|Pg} m}D=/T6W񤖓{"b1ERM x+R Ҙ p1l!ο_h޾/SO%6r6A%k⼿<_Ygqk[וƲs1}dܢ\ v@A@L_Ub$]_]kxEJbba}N82/~/jʜ9_}^ZORw>8I6?z1+S_z W0o!I\oy1wi}K[33kۿa#}&` N7Ȳ凣uO/7GoCW[2a S7.Ree!WyXL׿3_ &Y|_ *Sg-ew/&~p-? T{q2p,?-+2k#uy]f '^],%G{|7h#=Ri)f/jwzn5T {c1{z~R~ugR4oScy<| +nt$ޮ،ҔpJr%Y~׋/&|_~ rs;Uܾ~9tr8`,?`P`2{̽~|T/]]ǭg{~l>h{dN6 [CKs{]DpϼM\l~UZ~ߙ߼S cRw_ tgojSI# A)M7ϟ'zW-)WLQ^_jZ}5VBld(^ Iskz69o ̥~Ơw?pgPFH1tiHk$|c6}+ ?ԍF/HOtrG;ݡWn@ \^r+/2Gwzcz#Ԛ?燤1!~> O+^ך^ҀLr>:~|~B2m3KY=j/ 7xHSW_$sF 8k/k*'G&w$+ڪ.<"C}Y_oꄊ ߟU gE0q촛SKwERKW!To)fuhhLmpWZ܀'lo7]D~,ȃV(OKoO@&׼ ɱ/1|~oV'GoRO~'!CcPtטv޿2Լ?O2OuΞ﬽燭@[ʝO$7JG₩Q$`7iSuSo~[& ??Bly?RAӪP׷V>{wC{jL.ĂFi e襾G-6Ϗr}W8Kz*Oy~$sðwB4/g$ߴ|, w=ܽ>Sܷ+H9!4])(hhg]Mh m 6ǟ14/L:DiDNa 1mȻwsO`O#z4Y/5&?;|?6ǁw>.z' 򢘀ke_/{9L]Ns Ǘ[jrѼ=^E@([2+ͿOl}RG;C\eó_5}04kLOsٞoڝ4x|__~?!%|a ("LK$A-|Ck96i9՟r}?_ɬڠY;[1lpݶ~!P?'%ɶ4`:hkI>+1P~7.gM =]~\H ~/%@k|4~e^ܭrV.z~lq!T>JѪ:^SUPi6(z™4 _ԜXeC [m@U 9h׮6yTK.wmfEzM^{K?joYqYG 8x}`Tr'?򽯏4ߖni83DiQ_ KSژ\g| !dJVo|${^׆ްX"geRY^J,-)yp;$3j=s/(/{"47ǵTg5e$-M_DClָPr:_+qW3k?՞PT/MMѩ_(K; =r^`X6O G7~ǃ&_0 v_s쩮(|v@ңTI?}dZ]Qcԩ瞶?C> &}(6 7>b [gf?&?񦄧>?IOI$H~l kavł'*p0l~$X++TI[z}hOyXI$l aﲖ@Vl -9RӼ?~ǼA~[Қx'%tE r3o@9Id3 (iw>_,1綊LobO,ҖZ]9 .7x}!t#_䳛 gIkd KڶOKTK I&-x柗ǯ0m =8L}+5.U_o3o_GBt6j ,y> F"{Z-%_/ohໟgs-:.z( IN?Ĝ-抭޾A(4 Cxπ[Y #?dmTfwd? kg $X{&W+):ߟ6$-O"MGC_OmB,z.w.\һ'LpO -?H;^<<6sH_|~;e Q#itE^<}MOɊaqt$>v`˟W>s͵JN돢xS _YBY8mpfbS0(W0!6yvGr7)_)!vy6YK&ҽ~8 ۉ'N8<>Ǐ"7Ϗ``_\K#OhY>OV4??$;M9R v**՟ЧpkvYdjvuj ͑/'S߭ϰgg{f7Y\'B ?'9n0fnw&F' kq$;-]~RJ3|jnx؞?gZ0 jUofvmFv{h05D?W!YЧSs|ޕ[?~Ŏy Wkd l뛤Z'0gn7ϋt5;~;(o ~/l|-[}Qy^HeX kNx!/Dzغ3G t_ w E}W$˗<A]uNG@5َ, ?cK ;v8A"8~xao_T?_D>y^_TA$Yv#zvϧ'ݐC>m_PpC4?@P ;lZ 4r|)~@㗌 ײsO=9/EdK:󪜹Vprt`ާ)K?؎<E6ma}nAfe`I]XۧL#@M[[ fz|%iOwg܈_d 6?)%k;8wpPzw#c?|^r>]%CwT_{?NO__?٦}x)N}+C$>"J9^$YjwAI7| 3?[v|MLEH}ZJ.k+d ߞ(/y_׏8V.ye/ou FG' `DuKT/nj@RSۇ˧BIo11kO_]8 wο9*B[m_F>;P.nCȿvŧ$?~ t~PPt#a9-HϼryR7&_s(K( V+7J^iWSNL59j0sޛv~-S> 9־3{j '\?VE;>k텏.&G&s;}zW線ZU{+ Qs;~W%,lǯ8iSp qđj7-QJ7T?59O a˻%ʀdZ,Z{ż>r;!}d82(oU٬Hde2l!q?ByFWF+tݚzh]C@nNkoCQ(>'k'I+ # ny/]um^o~@WdGN|))GzZ~@aK͟REj?Ũ->οI~)? OU@nt~~h)kxu ^QZA\*?6l/rO}it ZTkq~Ez$s'pQu(N3wGU>qUrV| 1?޿y7*@c8k_;5gpL~dɝ?VS["EoAߑ$K>3fʪy~wKQ/<,(~U&/] c,`dVxZ0uV62Ȅ7 ΀5b/Jݿe+N!-ܞrN> SaHpEt? V?zj~}q\-/kqcijhsѣ~x^S,i,+߿m#OHv{~MQItyrV;M(4$5LW0= )<*o7h7[( 9Ͽ,u%W"_RSJȿ}5w^ 3>y rU?67SK!ܻXdEk^P껯_Kc#1y?|=/oy_@/W?n_NgR07cWEgЫw?T.i֎;f ÇmI~~כ# Q7ؤ$sՏkʐÖ!~tЖ*>VTjw+jKIݹ|mDؙRJzgGy 'bS*h*x*Z;c8~_yvŅ/re[@ % > X?|E/(%aΎ_1Է]WꜤZksm +.܎OR2I4ϧPb+ߑƪ@BE_vŭc/n /LOM @u ?A 1RUzM߯/3 G_+(1oZ_`L87^~Regd;cp$G_w,y}1ax59\>[Ҙij ۹˟ .H)1z>/ _J^f^HoQ__7oQDބk!L8)9Ԛ z{#u|coEc[q}'ty]Gԏ/) ?4Pk`l8߆GT?SZ1aWL_ }_qtWp8Y{kŨC{־['h{4p'.'ѻK5G=qJ H7'ٜP^$_i;usϠtirݿ$_{7w~6yoOBMk{OqRl~٫k'I.`nI*\1*>q|7ZW_7 &'y ?ڲ/_G^Nܹ3 ?} nzd%O+ĮͿ \6Igw?PeAA"O>e1ۆ̠?H A|[IZe@Igj_V每2tZ@Rm 7bR?Ү,ǟL?E :H}|@!d#hG<\?|ДBDvoqCc-Z~g3_Sz *NOC{AuOR7Dp5Yޏq^8"<ޞ&sN$]SQ_(`CZ*yuƯRK;{=ҮM?SϏ~}C{ЫJvrWv!~tVK:; ޵W2mg܊!2|[o($Rƿ$1~T?Ҳ^[r mCW_=rg^9odnk>R͕~ҧG~揗!$617ޢ|#_y?+xioϚePt5UL'H0;oI:G~;L#<7O;Ee|+r(u~{[{֞wϊr7|P?ZeiНlc>}۞pc٧f#;Gj_/@~Y?i.)0#ɟWIBAys->'0y*+XQ뿤]}̿S$ Tkm7+^ݳ?RH[}P%S% Q#$)8CVM~ՙ 4*cz]I'sDV'Hf k-pLɈCBfr 3S#`9Y>(?K+g(tooBAL6Lzvnl:iҟdt("<'<{wyRۥ>޿ X_ҩMEi X}*|q!)Ym} ,u5O#|Wm&i5)ٕj5 YM>5,N"Ki7OptQK$UN{~*ؾЧ6L&?$+D$9X}ٺ`ͳrb:ۿT|T? xH+ 4:o'Mحr`&OѷTxfc+n /?_sS}A/~ ʃ4# ѼT98 ]]h"|m}!i]Vgo/_?M({5%O6~֟uw\kt+פ#e'SAp6M-Mub_>3_ih<;%Wv&5Ӿy)1f{xsDTFi_c~_"!eZ&Z1Ӗ$nGX՞>Fɨ+- F}K )_\Q]ۦ;puƗ)Ƃ!9 g`>eiӮ|fso?I:/'>XZN= g3ָ e)y+_;'r"{c|5r\@j߿ܧ|<-kW^|#}[{N.dϬ{˻ "!]#y]8oS:?EbP_r]MB%]UCOB-X;[6cԂN{ֿWBHwUDW||OU Ƨ+‚gWf`# 7y}py*T$ok{sBlߟA3?2ac}LA[8X˳_)ۖI'+%u6Bv_VwJvSEaUpxf2B7OK~fU{" >Ac_hsWip仠+x9ٞG~ jWyN I$Wglzb0ve@u?!e5s)jy~?i gVKu$]N; o[&?:wswH67wjf`.RLDZ;(XiÚ~MTY)k -G~}N=^;gɡ)6gbpDy?-76>2ʆjl"Rf_W'hsK^۹aWT@ַ(v7Оri#_;Υ/6W%`4ңˏ~UM)?@Y&IU[r7An˗ A-H$>%2;_)_g_b\!P#MJa  /] ]%A#p'[̲ɞK0.P?;R>-d곽}i{]~Ej/yd־zkWn'0Oss"uKcbPCi←xziRpIH_*, ,r+UH HgRRO6Pf?>8?O#>m;lEmr>D5ko+(d J,0,,{ `JV/ڿkx'gw=PNԡ ظ_8 -^w=aTq|i$O{:9sҀu|}Ɂ ?KƳm~IK`Kl(Ƚ]]&E}6m'QϯD{ pGOX޴-EO+N}O\gI+Ni1J8sCW3yun4HgQ8!Â0߬F[߹xg` 춍kx[`(.# n>CO' ޯwAQ`YVg$7 -R[6 5M>5~B>Rm6t@0<+F1Gؽ{;f17y }p.O%N Ӿ?x ?%!==5A?_um}>.ö/H-?>#ۉʈC1?Ym_8e p b;aܫ/hL~^JWEoPzW(^AkRټ"/((^ΞҬbǴ roJKϦIFphKS-B~9;{yͣy},_{RRSSh]:\y60HbG kJ5P1X Hۯ8kSsoX㬽ƼTUajY-?qhÞ$DAlP^3{Mϓ7^3Pxtt2p-[PZ?RmS-y/@$>BHVsqyڗp*d'46U;f59@'~ǧ\RӤt{F'RRYG=C[gyM@/hH{&c.Z :@f喿OͿ ~)ʄl[n' {&/\Sܩߖ;v[*I.6~pY5g<ɩPĔOp}BWSsC$|s/ț$c>{|)mh9a{}>-:&<1O;rȋ׌^d}| d49A𭯖 WM~?apFVoLjhH5jt>{0]&&B$X^EkɿG=O8@n۷&6m?P`L?^r쩻|I{UoR~y29 zt ?lh7]gys} ])4ؐ=I#&*γA>A:H>QCYvsw;Vʭv!|xCZ2j=DE濚pmN?({׼2ahϰqxCKB6?RQ~>wy/gB| 8ܾ(:B]‚7Π%ݕك!3fW_%d_Rro N;5@ռ=OJ^e3# kV?Mgˑ/ BfH#V8D 't]pڵkm}ye8 lauSw>PmMej#'^{cNp|>craf _=`I'3w0uZKpJ}3,ڟT~E b= GiOrHFˑ%U7:S/9xE9&cDd]~rOf럼+iH=kej_Ry*NjTǤMi2@_ NiEC.㴿BkBc *vn`_99YQi6?%\4w9k,k4DF>N>DB< iW"eOEPrt[֖k^S1 _H eϿa@:fouoEwRVO=93(cꘗ߅imUsɎakv{p)'~!{SlS <KvkʐΙM`2_0妟3(es6|)x @Y()qL`92ki,*crhjtLbirI,]չ&|X@Qٙ:z}3`xH%ewʨX!?W ))Rֿ$8@>Z)xRѠ-3aߦޮ`*#6[.#!4T芉}0a<7x5ki'ՄRs/[-f||,N~욏E7| j矏ar =Mǔ;v$93LsJ"iw܉ToYt0:j& vN9_bouAo]41*;;dqvC"r_Ua7A,,g]R2 Ƈk*}i}6Ecsj շtNd`?#x@7N")(@u-Ιޕ: s +IY9N{ əKk)f]SjqVArkB\h{^m{sj!=CB!TuN. ա~mU O{+e$^?lM>V%v!v)Y*~==w,:9K!srMER`T;w8vlXt 5WO#+tIDs6%s=? ̛3T=||GWPvX(ɵ{o_ϭxrT(6?tsN(ۿ&{`t;X/A9: oKs9'EJ9)m,l~y@Qf͗O{BSW߉ zi+|eV~]>dz]p@6Vqik m=8?IH7Ĕ⬘S[{>FNwؔڝSSeF)]sRE1/Cz;`*63?5?LRHA3QvD,rr~xKbG}Ea3,mjV|%,Ôo{?*=JJ?iI;d'>0 hJ[1[Mv6*Mm;S'<۳~GYwNe Q,gaKsJIpƆŭ{YqI{>>bpL~';KW 6}?C i 2y>_(܅6| 缒=R|?gt"+pxO~q~)V~>@='!~>  7 kl/Zx$4@,Sh6N as*500ٺΉ~"NO Anph9798]_ʤko oO*7g<_rHd S=ހg +=lHo&F;?qohs>UBH9_#gcEr8D>Xie7yJ_Hx;TEs/{[~El k(>a|H{ mX#w~ev> fSshw qn0Z+v,A՛ڠ㿿<9g: Pn}Sb| ] 9sF@HOEzΉ5DR>$N:N?Зg_)4A*)y ˅%JIZ![&n,p#re W4 {0`l})Rr;CGP<~$falo/#$1Km.?[vvT@F|6,a,(0{C'ޠko2x(Hg7rќd:F/gomDQ?6P(I4g:pRvX79}Ki7q'BV6$w`I8YR;p$IZh-n -KUvpR+-aS΂=ӈ kPen*NWt6H/!p i׀~ g\`$ci[`YW>`( _~~JA |!5~MyVޥ ZBo '[_9ύ*ˏh ;RM"o6N E޾}Ӵ0._5 K*&?!qW:O'm)X}H۟//ԌM q'¡U3Ĝߓ}*edメS(m?K xYJ)Wy-΄X]_k"~βsgʹ]w>b]J\ cSt+@TPA9~qWg㜀w9y*Otn^N{Ed*[&9Vi%R;5,Šs SIZ ryrvXE"M^ɓL6 (96/:{qken'n~IotJA2X^&Rɰ|/lm`L?}_ ϲ|y:0HI-%Wq|y߱幯ہ*_Mk*rG²洓_=3G\,_VҞ ŲdP\²7E}>CO9+U}v0{m4ɟ<@쑆90Q0o$hxLv.oBnOASwiol7$>>vP_[2'7˿ P? ZIi_)$PEv.5f2Ev+wwiKWhCH9];q$%{H{|q8|I2B$>M9WpCy30XzHQq ɖ7fS95X-|=Pܻ_E5RVMt-zpjn"Dwy{SSgEYCI‚ݞG~eS=kyIlv V"Ltl5ˋ~zVEۗ }_ƔZ?9Ǟ.oL^Vue>nI/ϑ2Ȟ\h߶MN.P=\S6˺hH3N ^~O~]4!K~iLʩ~Ȩ`W"~8m/_K-1B(ЩD1<F6a 8w@K2^Y~vMu&Y&-|~[k㓛%GϟgYMjZ ./Oyޤٕd1?r*b ?euLGYLy54ڶ&_-Ww-V9''do+j< #YQw ?6-odca]wpzad3eI;(CgN1s>QD>\QJ¸3P|;.9t6x#b3,?C욵˞^튙WaxN8spt}q[]I܎kQtW6 ;:&q(.xd XֿNښO!Sɹ4_2G_;%Plߗq/'_G;873<:߇uIdPso#k;@ey.qoO4pn bA9ўo\íE o6l,p̱_Əm~JO˶6g~ #6?K 7ea_͸o)Gw`FQ6~R-Ѹ-w_q¿տ !Cocx>_Ms+\V@з7naio4ƃ&` fE n< 0B8\C,gcgDMdex ^,3#ccQPQJ meFzofK9Y&r58.o42m_dݮ*'I#eAc[;H=U+Yǽmb(hVO6~@p夹@l;0̫;i'G1fS2KK]FZLHA|,8cm~dj(︂Z`+j<!o顧xk% 9ke%_KuR7E=DL#>u]}_Nn9y}}rذ"Wܥ8)V1űR+8$߹6Ƈ`pgKPg7^0WZ)Oi:7~+#}WD${0i?\Tnq@h솓w(рn'3<ľkSSSe(?9e܍rnc8ƅ| GRjN49x]G'`$'g sj8uh0cvR,vx>y.PoɄOdF2L>1o 29Br R59 ?0ٛ\nF`4I)XKCZ(7[ʫm͟Dٯ)Beov{wRDTM4P•yN{x f} nߏ&M6fhC(ki??;T_[ O?⊍}~q*(VRk'.ut@l (6T+ h,6-\EcwH4;07EAӣ9h8)U*sw8_9I81QFTQ].t^0kjk|WFv39ԡEl+p2>Nv^!FKx<'|X1Cg+7m}Ul5\}4)N Fܾ8m ,9eE#5ykl4@r3'? XҭMCK)*{UlcH ʭ-eCP4:YC֖BqҧURnVCuk"T[Ӣ?iF}hsn=^'j*\1|`۬}OlSwҧh͔ǞznzYf(B~5k?W64ƾ/ߨ*l0Ha wk>Y`(ٴ]m K_ @P}ZhH>>1;EE䮎 oHq޿+zryrrR<\̊`+D<) Bߠ#Ooi NA NaZqPFPa*wх>&Eڗ֗ĵmbFYJc?Iڒ q_KBj9L'}GuXjN29Tӷg,5&C  {6dK@ϵ_}ms>| %\9?TJ4'/ 6H.`ϏZ> ߖ|7Ez׼XZ:KnQd+xnϓڰ"o}ŀ7(xT}kqir#'?K9ݍ#W,S/ :I!6~Iu_rR3~uA*l.\> M`o,䡙9ah jW+N9}S b+ȡ`Q[wVo\U|}H-T974G#HOJX_u(:Yq yI._MoԮlNdoy>Ϡ/ه7&()kwY~iWH ̍߷6DkrP9<_NlS"d3/-־Mn4-2'-P 6bz"R%+ӟ}gPV)so$7W/ϓy_~No}|(, vka.)(~#E*uQHS/0ya+S5Cq2`|aod>tBos+@~{ڇ 7w <~[Q Q9 +@܊kߤr>y-ҵϾ\t^H_O>tlcEvZJi5*_P4ݽP$wg;;苟MP J.2.r2>bo( xmUuX6niˎ |1Xo4T9'ɿ5TU:*9Hn?wH# ecjV&w*dZ3‡7NǞ"97\'w5?΢b~ "x~ [f7A >)-XJ.7N_1mӖ!gbu X#pBHR}+u&ĆQY 3~+P~Ӿko|(gHׂ瑧Aɮ;!> }s1bL'OOt!\wRe{K|6 C7:o;Jo{^}*?(Mґ-E@:d~ ՋL|e`^\-pav>MIiG5烋<>x #WϨ?A8#|S bzyR>G޿j wy:"}V׾(hy!H#9_yX)D@ >*GN7=s D'½O=D@)p,&|}l- [҆8<>*r(K; F!olwc#%Iʟk}Lw[ cO6_b#\V@ K74Z@N!nys?ĉnQQ \DY ֡'3ZF{7\&Xo|k ܺ?= =kqFv%'w=c->qPBioP):mzSK#H豶_x=e`6? ,{a/cֆe>i `WO yk;aS ܟ%Ӷi?NO3_x>Z}[P<eJ2p} z9cI˶lR`ȃ RT/< #?d!@'nZPäӓ}VoiNBBֱ>x/Gi#/7tnt##!W#E-,&!ͱ62m~c}m HIa7v L_B.BD]>%~v2f##܉`i2PQJ{^͍#pX#B^w  ,,Lo ۞w1ܩ#]Z>iEJ]~=}@#c /VtS/LU&>*]̏B}`SښmB>C3ޫpJyߵ|m9U /7L?Pp~c>Gܷ2fZqg~]e\'t͸__۪{և?se;I4xe!qG2Wݾ: f_6H!˅+Bl[m -rl\;>_b}f-}}u l8# 5VV#$Ωq!A$?l|џW Ur}3%_™!X[!O`G>y&@=A}쾿di6{k?t0<~x77To9YkH>yx{.W'oX-=$QSQj6@{kQѢj6>Ø;g9*Qlc@MLoz>ځrCn(z$Rٿ|y~ʣ%DaCW<:}%$Z%e{Į5O%Ϳ4eW۾{b#`a!˞_L.`߁{{zfkcK˯z3`g t+z.Pk;{G}EGV܏\J%/ݼM'&$$n Op_kw"d߀*(ok<,~S.x:Z5oWm/? ;=]ez[.J[ޟOjTܕ#WFV!Ӣ1 շPlra^EǩߩϏ ȀR洎oM[~bAzDȿ HK}_ў'sH|_uO~˻ X Ni_ >* 9;oʝOߍ}~Kt1ߞ[^MRN' }_+~*w[[4Y֤ #O,^,?S#+_Gt9[3P,Xjʑs79 mߗzZ ˿cdEٖ?(Ht ÑK+>19>7hWYFL߹i?`48ɑ9rQڞ.fG_ S8%SJʯmMc\T(VX`s?x'G|˶}w9ʫ~%zzxfs{Fj xbϟ@;+[_<H6~>ʴ/IN7Q=SԡCJ+l JQS_A%u._#J1'% l\ er"T]ooToѰA<18~/*"9rrW'IǗ "~">nREP' qX6];+ol2#K:uMr+`C@[A gF}H^y>}/xfs`,\NrAxMlxno\! G\(7'^G^+]:+lMN/yppgh7v{r}IVȩP\i:-s~N9Y2 b]x >$ @Al>OΔ6 l|_Ȏw)oYs\돑מ>LE~3ɿM?ȱlrhGM$|+ZPX{[P %w/-FPQo_/| 7Mo',?m?*zqNXfșXEP9RGXQ#!5`+7|V_1A^7бQVrن@D `)ts~z`?&sg|e[o!{?^r?q@N2+ڧ=mɍR0|!G6>LRZGV8\I'^i戭BSF#4jeyMbC_rOK8Ha z=~pQM77ԅܚjD~~ (it#2w/k@UG7Xo>h<HFLQƲ?ձG0Z*<eΠM֏|)5/>zF)F?^ "Z]؅z{/}K#0Jy}5Gep O>"qm>].GC=Ge_к=(oC9_4|Bڛo~B7P=blk鞰],[d=rK+gjL^xP˝n 6=B_?~,tV/[?Hw'}"c v~`JOHGH{i]viWޣcq<mNoa_jh~ ')\?um?kP0}x|!c#Aa_=krM%f&dAud'֭~O!B e>%Ώ In}"}Ic9\|ee>z,/ #=\C]4 V xdyV!f yRjנyo\QF2f{m?oPʖT^O9. 1 C  nϿq=F@d4$3 / l}ʁܾ/u?8_QY77d}px|"{==>;UKF* >1>eӯM?4&Q(Hv0YK>:/No]ޮI+J#v׿_?Iíii ;? K|cN.b/ZWO(|B6Zi JFl¼Am??}~PH';KGy=.?KmG,H ^󑒱c}۾rWT?䂖d̞]R49fZJgBL#i\|JF$O@l>G 6rW 6>`Hd[1%L{vפ͈Q@J%D{XX*Gn~Ans!ZQ۴WZT3?_u?PD!_MË=Ble-uRJL䴿>HyT?+G̥?$ՇH;o(ReQR  fߡ G+ӝ8 pG6)hw 2.; JHR~ C%y->2Oz74Eߍp6ڏ/^Nr"oojN#%_xe)rg?fٹݑ~ )) ىaï ?u\Uߥ޽}|r˼ځ~CL?>Gy-Ỏ\` UQy#Lһߣ;GNN<J -Wx$_{b,ai=ZgW[qJfϟ.V??w)X+JXq-s$)kpwDE>[f}Zni~œLCK{Q#$Ɨ_Y~P֙=]+}|R9p+1wIM6pmi˟8rb\Jk!5C.ty¢ŽG.MuLH#*] OP` ǺO^?"G0aW܍}>di? 3Ws>< zD T$`<J̰ IO`(\k^@O5$i "To_VdRAHl}86_ }߷~2Gx]t7P3OnYʑ(75q9$K{^럚BY٬}mm׽=?F/:׭ e445~?)aaߊY$r!k}{}-dr~[##uߑcS 0G&&{y_UKnsr J}귴WPV?J8f!=(>OǪ46~ j^?XoCe͠]."w2Ɂd%yC *̇X Wr V?G>cx}S{K8~bۑ2S?QO6nwf?t9B&eveKy 57[՟HZd[FO|r˥m%Gz/Z}<$@_:czs|i%cyf$m'7)𐇱D9ܓIWXK9,TqRi-c:~:m6P3HSp@n_`ߣ?;>1k穗\.j9\gk㇯U^gKpi,AbJozœIPL?Vn Ehw/G5 ʔޮEcqI: Q#=WClS2t 1ٕE>r58LҞ6O}Xzֿؗ'xSo8 ^Xe+"2w%U#m$8oR;n _-yF~t9L%|a575]f*不?廤~5G7߳/Τ K{xyQ_[  =ϺYO_'B΍Wq@%5\?0ݏxCR oo}_ $jIP_jK~,O|J~\z ?W{??^AxcZr =x ^9<ty =16>N8$C@񥔗|=[5ȟTrB-ߢ@n=.@]!(.ǀ]6"ip odPl~{}q;>#9Ǡa]oç].l˂V|EΪ7IQtAż]v6U_R knS3;e:כi]+4s*oy/)k&P|[qW06>i wϋ>ɿb:IʯG5t2yn!V?`gg{Zwh'9r?`@6c'=O?|:ذs)W 7^(bXրT1d;l0NwŰߛ&5,15 Onzw MO;G8r0YH?\KIy|!U`K&)n?)Oy N)y6 z)ޠ&wMcݽ[rc d?U|Pk?@k8: iRwɏ|oI{HH.8U?jيg^L=n@IּEp~s-_Ou/hk9!96 Aߕ]>i_?L` vt|.P[88\^hNǟd_S>$g"mp;xl HhȾi%ֿ]5[dGOܑw+ܔ_  <`(dd ]Au16|} {տEچ/_@s s dOq~Wv>k+ίTԵ~#>f갿'5. xY9ďɡR|}p{l//r\JɳlmW\yfvXϡX#ʖAЂptk_zwx ~^?.̾?(Bsf'gE]A9[WnN&6kS?2? q!r^ Z6lEIo\!fo>HGg6t|7ʢ?^/G-xk6ļm~T~\pZ>&3},G(+Ncב8pxo Oli3&&n+z|WL}Mm^}>g$'J}g~8hpYS Eg+ʾpl0DKpyIsw$x+^}O|R| E-6?w7NJཨ?K;x0BT'~#3@[vR6kR(;sQE=\D]@׉ͭ#sR0,`lpރ)3y@7'\̚־ b*Ծ߉Fu( ӿ/|~8p(n._؀ ?gW/ !9}xdP&Cxe+*o*~z֖cek1rȟOC7\2y篝PHM%xGV3{rAPz8 xgp=^&@i/Lq{O8) KDWjmp!oo[RߒM}gYSAzyܠWO7E]gi5,~b?!e~MP$/,Rp;dOo>x:"Zk+v~!g/lܤty|KG:[?O?z&IW5PRRa:z{7*9p}gEl m?)}P'_PG^@2b뿼%`qUH84HXa>~yH>oJ dU뛅wNbZ_})?ݿW< u0qKzq9u;抈,GTq̭r9&meZ?_?ǿ/?5]<N4d]\s.spuz,OZY`UuVDIxȩͤX#W in{pLvʈ/PAq9d$gӀ#%(eoC£ȹ= \xa)OLB_ u8,+qZBbcOFԏ<}05Tm&_K|{|@bГD6 >oon ?Y>.rҲT8rDpy/7J>6u-b.#C;EOk+ Z^{^I&ǔ }}q U֧_`w{̰.[.o#u&ֿoJrL~e9UO&xȷl?#o"Bmy~|寯o-)cDo(79ij;#ލU)O ,޻(n_9DqZ+x_}#h6āODqِ# e1S.2ݾ_s $ˁy|' I7_) #RN폑?5Ć~*-vog F߻gniO~$T_u? A~GN~P6I56>;O9UrՋԞzeSg~/H5(pIf@n?MG^k ˎ9%,8LKȯTIUɵnrY]Ab..SZ_RYy^֍Ba2ǿSE}%E?=v<Ҳ$h9$}>½#yM&CXywLe+Zֿ@Sy䉪pq6à:l+N_t(GZR7˞#ooXRaA4d`g'p?ҫ {p߶ԔUVڂu_>//RL?´v$[c`Qx)_$ek!|1{;0*~g by?7?$7q{<Ӓ3PR<Je>f|!(lr!W1)4U={EnKc~$qŦ~ŸFC0וbX: ;4ٷ3ZJV ֿX}Z{2o|jK[Nˁ￀d~eӏ_ֈ'_]޾f'o|NIl=oj %,$,kܤˆ[G~I̲K6)Z ?6G~>9J9;@Hm8pׯlB}(t=i+R@aRSf ƍ=^mXWd'gs+ղjU֓V9D)G)AvTZؗO^*#}5Ao@E־Jz e3Z ՛)4~kzٷyU*έ{wLjLʫu~V:rqg!7P`ЋnE(sRbAR>L寧YNr!l|9삦-{ lR7WS`@e`8@2~6>p>{֟k9soHnPl~R[d QB9()Z^՚2P\(Oۑk)e#L/k^ ! fQ{{Cc{4*@oeY.67Rͮ=dRZIŞoDi[\>r)4@SR_K=M\/PE;6_6eqSV~1q;>p<,` V?nfmE[4f&'roO~gI;Tht48K=GvϸfuRH}b2c'xeiP:Ϳ)p% h}k_N=@{[lpJ#'9Mѵx?ApOy4 %:[q G.'vywPORrKQՄw< +͹h5< >,ީXޭS/R @W١<&;/*# NO4\v6ha$9i #w75~A2Z n?H/:7>6~ ;NG7P@:͟~/km~E]㠼{ +~Cp}}$4 Y)869rs-lr)`ke13%u4 ۔AHfKJ֏FHI֪Q=_ R4(.\ڽ`ΞFGi|g\%PU}EE)H&ETi9X#拀͞X| C`3 (`9QcLj{>dnH 4Z x $#_CWWk{*Sfmmgqɡw[\?뚤e ^hGf'5M @N>A_1K?>R fXҫ|\[@9)&SڧH ߠr6F.c/5jֵm46;CxQ|1~n@eo 59-խ0Nަ")er-mR͏ZW!~Ghq AI)/VtN_ X)<`ϧ?)\fkj>CdfS7f}w!X9*/e@92g}L0^s}/RWouy\k X8[|p|.'&>Y6@~6< jR&^HבKɹAS+NʆZ?RkT6(,6Xoh t~?xL~:k|8~m}r$f Qk GCmCq%v=W2^-(u*░&]A*)irʞ6&~QSJj}]ߟjDaԕh'%7ȁ.sk}0dI۞''Acksx\3$0)s%<&~z)k}g+zhAG7egte&u%~f_b]<WHb7: mj9h Y W* (f4,躃>6bfS~l1B-]pL?ψ{c?Rx@;|n.}^=<_<ȅ~{x6-ۺ"H[ۤN@mLjhgi6= o:-{,Vɹٺgm~d_-zڧ_a7ݻzܜ,GAke}'Mp\m:[.ζJeK|%0ȟV}_=6{^\ _Ah,|sE܏i7(]OY0@ uvM@ ޓ\vs=ZrSl:u.#@X{4&oQha΃mk(I;w sP,nX9Io†5^~o.myFE.G)#O ε\/ŎO~k&JVXXE# ]{!8[qk(vkt9~@ A%ڟeG/<~EC 6>'&Leˀ'=_i)[-ټo6yTZƱ.{yzJEM{"7ugMu`\"C-P{>ɵ|@CTlr)jn_Vef7dĪ= S7! 0pɻE'8IQ_ஐR*2P%x/fnl~A;Rη rqwNPTyz_ͼd(^!e@(PgGk.@d׏\}n_ou=obc?RP~jχ;LL5q:hu_].W0l&5m~ٯGeh|bTEֿJ*}RnO~T'L  C2ȧ69MۊfAè^o#'LpAI,Ab{Yȥ[ie;WH7=0@gP T9Qqg-gE[MO^q:(5{Ve _W'j2'tH!,U w\־zOl?UV/ԁɥdW*7;h4"2H/9I@äִ?S:s#*o݋i԰y8&9EҋB#_"tmrgǘ^M0 E3 <^}$Qe}r8r\z 6~x$@tm;؝qgP eKZ'ZRdr)](hTl̥iDWڭ}h0^˱TtJ7Pлu#/hiU 3A5y&_?g:h(=9p)uFMAO; qRf-7&".#JUr#+lP@%)k}}W{`ϓ#BXo%G;>4<X"$}]c_fLkϫqپ52Aa[q{P}7p}d%byPJ#E-JhK?Er ^;7gEAFjX-w9ǠZ8\IF=>~$Q:Ԋ46@֛q5ȄSٲ%F/e&{ytGZjZ 7tRv xP=^rR+\8}:)˨}nn4DiŭY!($ԯǴ)/{+dӾyj: 4Rz #[shpik O!5(!93Ɋ9#gRg=PؼlN?_qxPIZ%zˌVɂMz?+}hGe!j||Mre?j#bhC_VL6Փ} lԱ+e+;IMqࠛڷ)a4[cĽNfZhr M)6rwa?vN|m\x񡤘epW^.!"l=:ȥ6p;>[3.\kuk_&DXw~e`~(m}PpI_(_)R/6*?ߙ@־t̙ai*Dz\|A_>Cڧ9G_?maodp%?]e o|q#rRZn`-'+P8(Z$nuW`k 7`.`0A1})1G%1K[tY_8iTtŧ?)f2/Fī]79n~o BES~T0%ySα"# dm3a߶,wߧ7򰴣M.7hv;ZPvsٮ$:L^8St!%^CP/GD[J[@!m֢/>ԏ0rfqAjVD1uA):kZg 2ϯUt̸? Pݰ֊~p`9m|699yp2%Ӟ s;of k_R“xe Z̿iG?#W/T#HmX|stuɖl{=ԟ=_e SLCrRZv#g[ I2hp.O,{(Hs : +R_;yx #U'^ɘ{?ۤ5~+`G>/|ȝ͸!emGq$:% OR2>3S Et'E7~gJT 'VfsNP2/YQLgOl|m'36| BjtGA\ `~YS~hCWrDݰ3pe9ou* #%NFHx5: uizo@磅{l2zgt0&L)i7o5/:|s{ErMq'Ir~̱/{~ʐʄ Nkހ`K9Mr}DT|.?|3F}euIlSb !|aRW/Y"2[{G) ͣ@Bi-%Ͱ˿Jӝ)VpƚRjyίNno 1t1ݽ# <6)FY@@.cyY6_y~C*q{+e$?ߏ@k}o_Xb}.n.#}Y|}Wa3'-mݏܑFOm\?\ޞi/z4ߒRno-VeNKq` v;ڊxkG4Z~?/t7DPCIZ+{8i,`JMG㤼OlGyVDV揸W~81vpr~U{Y&\Ӿ=G%~E8=4n ϫߞDȅ!M?WE_O)76R K{O=Z3MAe 0t=[~ݚ N\U?n@B]_Mve -)q5xAR&O{o={}̀_l~J8ϴӧ[-':RSm/~0/{`:-r|8)yhhNV>iA_P? m%.V*?ERK}_iC wHߟeݧE^o'ÒQ (8zwϪܭ]NJ_R?︭~}w) >VQUgż49&0>>]pN}3n\`/G"8}m伕jy&3I? [}2Q7m\IV T#{dJhFJ°AE (u8Z)loE_wfS\qH-k\Wu*PJbާzCz:O$-7A_i_7'bJd%oO {c%/_@'hһ~+6++ f?*a6Ρ-Y}9r!V*~o(ah`Ȅ^gW.V_[ pW`%[ 3_ o|Zk)@^:*#W<|_V=`lN'VAVN;G\ʍx:r6[ȡplWկs ȎHuNcEp$?3 9\?'+J~cl~Jj_]8B=/T ǝV82L@L߭@l|?H$k>sD *[HV?'yX\q~ޗj8wCb k(E>bdj?{B Д_SV5DNHńc./P5Kkn!GoV:|r JNҦU]_eM=#]n~|lk#OҞ)_IS{K_xsߏ3AmW&h}]@+Y8S=ux̕2H?g|k(j,b#>lHi.W|p|#wևh J#yVO4˦8sjʧo¨.R{tƽ铛 ^G?m{ $b@MxthiNBۡo Z7}‹x?Kvu8H<Ưڟ(zA1/.'VS /J?>?'PwT Pl QپOaGj05[B JtE}ґ}[ct`r(h$1dV覙Go0 76>*Ģ -eTn#ڴ?=j,[VW}؜E&B@Nǯi`D)E6r`M~AUZCO?om+Cm|AM מkQ#C(7Zk7bSTo߸ Eo3T#?Fu__8BOTE48-8r2\2|ɯHill_Dn%kap&g7ɝ5z=`8>R >$#җ|;`rDJ?&rɿm}p6)'# )^0 G%cQ6꜊@%O+UUʛ)l`ՅFKjoykSq92BwRdմ_˥ TFhiys#(k%E J7Pm~+'@))XSnkr=9?NTR1{L :6? SWcks kI1OPup>䅡ܜ9xWrn/iY4|3ǧlаk?nss97gC3,C 3 }=6jV_yl~j+yE? %t J4~bҖHo{KWș?i,lSY}cM d}_LqQBdqm}}_~?ʛ*ևsy أ~WVY? "o%?8I'^_.ő8k+(KfI6>d̾_H 7NHJe "%[2>J̀+c{xL%]=:~T}Pvn)~߃,m~ó)u7kIKr=4Ǿ,e9? ̥Mi\2eX"<1|٥L2e I^Ǟ_v.]*UVt÷N[ԢFo .?{݆>B?XK/7{Hg_n% 5l0;'{2͚Mԟ_[>` 76J"ox%}FX?\j|)P߯#.wBjӏ}:.>Y/Sp_~6 #WBWw֠m~it J6Rq&[8e[e#aϟt[K[G S\Ouxj㛿_YCˎR'/a̞WxR.w^aY [mJl )˰Co)ՊC1)۟9&Vem-k/[Sn˩k!V×_Zf'W<1vaNs6,?MyWmB+#~%CV -U=qlh~jxTD)eOVmҨmϗ~NNr+Q\?;sԾNAVa}UMJn_+ٕ̆%Ƿa _g{g<=~+ -d#ҙ}Inӆ/IX*7Թ_s8`e"7|.zmtk}A%{E7~*u] Cƻ _\(8=k)O2Q`kngeQҮu~ ~_FC& Pө4~OR6i߉௞Gߗyߴ}X Hsy!3~eC5v7~!7`Od/mK=M Xt4ڽfY_;ƯOW@+6bRfvy&arv\y/QA[|0e]b\<'5wr>(o؞"e612n1\*]dͤo;?M+# cV,9{|w|kJ<^[@`O}c]ɍC/;QriגvH'-i"W?~ wl|I ʍGn [1_ȃ="d1\#M޷˿ʕ} ?r|y?rSm_n{Wũp\&W Bz݀w \k䪕'L_&yE?^44(kqN~y$ͼK<7=ΟF1AJa'WNGyG<ў2 c<` ٞ9h?lq~A)PyB3΅v3TR߶o5JB?)s{:eٶ38ltMAs'Su98xZk(*Uǟ{آߞ@L?]pMi_pg>#gi,ƯG>-ErJO)b4~ŋyK }$Gqsa[fó$d,c,m| VgA-Ck׏Pm|8k;`i=\X;bv~8q~,j[c pLhdg}#X4{;2ߩpoAk+#}W&k>@{f?Hd%IV2mﯤr3[ĽhqgtИ_y Lc*U38%9\ ` Li͏ O)_3(N|ߋFo%0>ʑ?}mGc=^>y}SdpVy++lTFCi'Jz 6 1&W~?lSY7Fq+X CJr)/9ȕGY425o5qcdhj~b6Z.1YjXG(VBre Ro}Ww=cn*2VtWo !)Xc?sA@}qu7K35G ̲W˞ӿ5z:y*CCl|ߛ"tJOm)Vɮ03{[vؾi^A!"# lG8>6|fLnbJ޷?1FMMI>T//'>t&÷Lx'_>+N~H3ѰhϿzl*ؘ;QEo* T_:V|R%Ez_[u2r>r Dr9Dwn?XS[!yk|]Ka]4> J sS}Orkh<8òp2~pd-V8k6o`M.yS.oCSHYp8x,Pih+>0y4aY@aߓnl)xw\1 ~++orymyx ̝7e(W^{syLT,ӯ6g}xqzR[ADi}?U1&M~F* ԏ=,~ՔglR61 䳟2mTבEz_2j&q(Ԭ#51?H(E}o֗Pg@Ԧi/U}1yK|Τm:YAđ+R\:\k?trCd>"| .>)lૄhh bb#_t^F bY}It{Ϧ$~1Պ\ pf(>r-ŞCQy_ m.24 #[=~\QskK!q9෍/x7nя| ~ɤv* Q#V~l)tZV ]Nl}e 6WESms?9e:.{f9<{~ iG>/ŲmŽT?)Ⱦ#+3eY/t. }/Ù-3@/\vM~ы>ڊA*gg)'&Vlmߟ/6:(hJmwntPO´~πOӳKt\VGa5UeTЩ: \= @/)&ZFh[Ǧpȕھ-~7~\u+fJF9rY|0|=6>c6/%_t-'hݤG}It)0yw@s~8e;iݷ>i},~mlӜOR YJio->@v*iZ)㑗mcZ>r:zUH!Hbњ| 5D559sl|SPz9DtWMw#,>봣Rm=\6eO~krEͳrDo :H9l?97IGkV@՞` DrR4GGppN|)6Sxu#~__2˪GcS<ρϳ.w7y6#tA:'lS1䉽וrgGٱgb;Iy? >!TY67ZWYH;o#]X%n?_FxnY;l O=wxm/hS[G" ÞM S|Rt-sw8 O|b=V,{L} |y#S+7_} oACc]v9CJںۏ'(ȱ_!t#nQ<5sEIR>74T *X|/ k/ž]|E%%iooo ɥj W]I@5N =}`EȻR@|'||{?UW #'u A毥Yiw#uN1+ 7$ 将xes~(ٲO]?֎XT$M{(dG7LiÛ09|$Mޢ~_RوL}Q?n."?lz~ReGݺ|˲]J't'apR[O/j+7; [?Wr "J3u_YT|py]IZz? 6OaoqyG>#[rUVSB)V-ZSgf['ўI=?1)lR`Y`IwT8Z۰uE?V3{;rQ-q 8_0=*TW2\иﳡw+.x0|*xDw*\RAӏ , -ռ}#X'o=]rg <57B ة/ /ĘsCR~㧵g{>>R{OgWP+eW/angZ}eڜ8_`~' g}Z@G[OΦF#]po#վ>HmV1(,"' ,ѐb[162@1_G٧v S=˦78LL/\JJ~4Co41ZXq+YL|ܿ˟(9c/V+e9{74hZ]F[?訖J1rIXGCuy޿?t_{#.$ZLҭ+OjɎeRvUAEVti߯\,#m,TmO9V7!b#_ ɕpeAy͉ɫ\`W8(}kѴ9ְYrqWӯ޿RWwyy/DkfWDr)^6rb.oq)5W(AV+)|m}1m:pEns?|N w֏!Uꋿ)m%й-RMя)}]#vi1Ӿ~|9JQLYx?#oT۔ %C>r)Ӏ:)`?r_K3QH5qqL?R/_7>Wo̾Ms QmË}Ϛ<{C/@?H׿Tp/wx~?C _\?3VK{I߽s!Z_6wMf*s{KJiFHӟ`?}O/W~}g վoUs4pj]@8ry)i?~O {ZJOmڻllO2T7y_*#,0Z-ӊ~ADolڛ(ߊn}eĺ%mp?rDZk5Y&`JS]Ċ@;mߦ3X[{f9[t`>E ,l /l{.O@ ݿ},R=E. 9?YP*Q c )O>㗭 nC!w?tsN G!V˟KH+ypc,?b3 x9f{'6Hr~wG x6!͊{2g+TWOİi3YF}_g{W2lCel%> jG; 跏jrZ,Ғ+$2~DEÚ/\cb~-( OpM'2HCwA~=l: F 9#ׯC_)䟧>Byg+ ,BV͍ev L8Uo+V g~o&k5~/y^ תzTyKkl~0_\Lw].g0'j3PϺ{״qVXWK(w[PRJ[GU 7&n-?XL֯$SH_~%5w&GG?š!B[_fHtݾg!B'-'bZ1 xl|_Y>{_?pIQ'>6£_jPg)XFϱ3ò*S¾ok}E}7%w\G]6>_YkJqҁwRpVٟ&6GQݚ75l%,@)h57 a!/|>˲@O.׬HMj. GZ>px?t#? * tOVI#S=kLKQ<~EGƄN0+*v=12ি/$6*&W{Lw hV}_7 վ8~V!\g sC bQ~7ֶ}t|sЗt{ޣ)0ye?{@[bmӮq.h36Pvl~-TJrJ6>V3lr$\x} ,՚ߧ||쥜oQLȿmqPPY<(ʤVIĀzQjGpW~񝲕Bxto:<𼍎Sߪ|*siK+PZ}"x|_؏|A6`~{\A|'n.>:#LU񧌳baLM7[(g#W= d@v畧OϿ4ږ# pcz|)6>DyO" |Ϗ3ptEt?]]M6͊ژ2ey/-==tf E}{PNӏ }Z^/?UxM? #"n~#+CRP{>~x|qMyvoBo_i'wE0YŲm/#me*?W(}khM? `G>q(j\G鲯V 1(X{*+_*ȎluW振߭|BR5]QLB?e#/" `xlw>];NW`E yЯ۞g.q`|QJO#WLlaGN0tdўb_R~6 ;,DUi99M_AWd N~QK'5!O3>L|z+@cmVnPp/)"*u9T?^vyT"&rw{^QxrRK Ƶ?OPmU 6?RSe̾RKqAk; =M0EJ|?{jhtɵm}ډLW. ,cl&]jhy?ЙM wDţOPJO"JU?οa=rm@`󛩔V\\ _tŇ?6EGJI@c|G!OJ~m~,'P_QK />sWA|9gE6~ 5wʃIy>)[ \~5@_v9~3U)z⩔?z;$2~I_ Xq7xƃOW'.Pa*NCx~1W%QzޟԚ;S4\Ic{낒#Lt> 8@ax z?:?ll=W?JXELv\yo ]) nѻ\. Ҝ~?2탛<˖_δ^nl܁9{ &,率< ÇAB_=n?S nEs0[o(|=wL~Y-PM?²W/@xawJаveÇf+J6 VTH}@Ǐe}>8 &@`FcEo=:}DN tOapyV|ߴ~ȓ!-OӾ?h]hpW= n#S0 6>%T6v;)}QL9WpN\w|}eבQ*5ǧ ЅÏ#؃?-s#J|]k&gm} T<f4dm|'}`|A@QS\^1O.'@ ֭mhY;|d2~ҾJIk *=5˦ i 7t6)?m1|~a&_O7ɽs'$hrşv?ٱ(y4LO;7ߊQA/GM]-rSS^IZGP)8wC_⪛ ̳ʠ(3ъ6=ǁbWukmӞ_SrlyAů%OJG˸.s3x7iGɡGj믍ȕz-Ӿ8W E}76ƿ߷Jվհȱ;*49GE',{><IV#}Wmo[֯@p֧P}r #OQL&jK5[y`/@)6'޼sj}R[ l?.zq9@ČpUNɧ#'Y{,H~)drX)67B,~=WSn9Ȧ?\ +M6>UJCPmOAs3\OڨNe;%nKSoV2*3|~G+2y[s@ſrŲ׶X \?mo`U+W_'}e (4~n MHjCw>`l T9>ĴE=r:riIB\;y|m@״7ȴ|h7Wl"&K߮/x O6|6>Yoۣ6 1S!}p2*KËJO*Ҍ\>~N>.U+w /mfZ#/ 42\~&h/'̉8}_=1.rCeM(l4Ԣ~%g?:GM>[L\\[.A|hl}R( uljFm?~LCpnKK|Pm7:4'=Ϟ/rxz,Ui*'ώ3&J̿P uQ~Zhs=3AN8m|in\ 96~nM6>ʶܭS)a/i\py%}RJi[ }~'ͅ\3Հ8aKڣgf[._3Vm~ 3 ;f_#GwRpy>c=Dً/i>Wm~hx51p/W@?1\?^`9;OwIWIAPS}߾_L*-fVpI=?7T/'o5rv< ny ,ttGWsɀ3ʭߜ6JWg\utE+=ȍ?ue3!Rg]v|c) mGӹkv~[Z8-~Ƣ zEds!)Z{@;eV|)9řLNӆҩ-Lc3 !W6_ι)7b Vn~Y5%磢ϷiVPД%_߅o4)r9+I +9 :]>t~v| mSs 6·r⫩:艦Ƨ@ٲ1EV ~~.(* b?/I2~݄p 6#' Cvo8P pqIzN(Rl/$K2뾼?6~Sl R3Y} :% Fw+Aj:6_QWkǕ~?du%ɅͯkasG7 ,J;V?sNWԗe'YKJ/zV/{)OMk?|y `Z%C_id3<('^@^Q{o:z,3ߐ( /ʛFF<8WʯwhQɁy$${}KTH<￴^3Vr/c5w;_Xb|Nr.K>ӶҵwMo>啦e:;o/dθ~z .(oK뇕J(kb9h5S!rjoT16LtZ:~iD ?\/<_II_}7 A,ܯח+]QEЩ3c1ry{uG§8kckkkmׂXx.9C) §=s7z#ޡ8~G0m=殹(qK`weTY9WQZ8⥺QSc#9s?\4VyWZ(&C%Qo˸>^?C1yRք'Mbv˷@%Pb72>̟;@T*7x;rCoۓzT]~>r)Xz_?J `ړzM~*W7}]?\8,`x,~ kdᅯ/ vyezalD _U^e,z8/Ur`Dm࿌l]Y (_wIO` jߗJ#W}_3pw~xY&}DD445/CP*ؚz%?SkГ|wY7t?m!d)8ψХ1߸U?Iw޽RٔHVe@]{5R@g ޜ}['}:n~>U/F=hJ6'lRy2r_X Yj:m|77x,˵AFVmüEK*v=mʚԼ?=)ow!}.hJٽ>.r¤T U _*|7T f?2 =/Jz{1hmP9ʍBt9hIWzOu9 0E=?Ҹ@t|Gv` pǫߺt1JN_A6vW/^ E~X (G)$˞?`"R+%5yJʾйhU'rEg6{ ǿ4'T/@~kmdGg/B69vR4S $K_B?8` ۵96g@'Xk( :Ǘ\0M'gBJw5{{o9_^IJ?$KG^7|ebxbFS?(nOC[(qg(Vs9ԏr| NXo=p^˟emyZaAoseOoe?I׿ 'Νwyaxˢ ؑ"=g+`j#prUOYS XǪ`_X>?nz >9~7J8rAP []̎MbD?O_Zd>`MގX?n_</%y_VR$vqܒ,Y+#͛~>LW6gb;ڌJOO#@7H`%^Q>e4]o=p4Reؕ~ٔyY?g54)J|^_,Ej-p)m{mZw( uO_+2"y+?v0 >##y /<"ƏUe ?W~]Bm)!d&@wBZ6k ʓUON?_7`?Z|]OTX~s2w+@[(_|%D^>*'? ~fhlK-QK=LP0d6c;reR5;ó_2 oi>vl?~ ">2[)UxuU`(_(gRr)L;55vo]\QW{'~?BǯMqFuex?dOy$/?/FyShfA'QoK J߆?tI?Pp𽣶v,H|wHl~]bG6T߀gG`_?$ =Ħ≠/,'uQ+tDbO=^6|\8&Tc>+Di~IiSY8zv'y35ff-竍J7P 40|z~_ 5Ch?;R >G.,}e[z_ 7EL}?|pO`W"/$3; ޟ/aO\?ujPm}b&']u6М dN+/%G__3^'SB}6sAWzmX_j{4]-8?R 5˻ z\jw+oj޸0qq~Q 2럀{??J)V;e/H@wc"]߬Z2`Z4kA}W\8_c4{.ǾO9sXWY ?HޏS*~x(Q!ux/rҢcKW>շVe_,-ȕ@yn㏛?mgim"ƞBߣX+PoB}AMuL >=,d=Bc H2AmE4Հhwk=)NKߕP,۟j࣭ U;{'>OwP<`N)xS.+kly ͨ mJ 3Ɏ?(|,D,4wXҝAOw,I^??i O^~?~!9Ǭknc߯c* TM3Gz5w4)r}io[78>n_}Σ*JrE{MAp~_N@N8> y'_ rmh&m؅=˰#OXOE"ٽWcO[8;ppq7AzTpa&e~C>KeSίo= o@_93OoWѾ_ىSWT ڧ>M}5=gI}4[RojIZl)fS gaf??b/tR&S{ꃥ=߾/r$83ex} "x;' d<}kЕ|T- 8?yOJ?T/2)2=}`zd5g9J@~#OÀ+W|mNgnXhJ̄Sm):0bUPS~;<'z7~zR{@krm F{?j}HY?O~1emWGZՃoX@UVj7K'߆Iv>FwMDO=+pY)p >9AÉd~!KQL*7] o;[Tӯ*WJ`}*4O6Y`b-Y+Hok=PS V`(S8N~ fp1|٨q gSsS"00?y~RW6?#e:cC&Jц(f 69r!̐:=+}k^҇UJ+V=}+M}͟giσ>ñgP)h86?^WX ݼ<SeNŀpk̿F 9rٷl[ l%}[3GWrs9C#(6z__}#Lvuב<~DJ!ۙԠ'r{}drTuyO[hȈ~&Y^x(P<_qu{K4J։[ʑ?V,apc fmȬsUbp-kf3Ϳ;ry…+U78X(\Tt|x|>Mtχb=Ki5+X 񝌅BTyؔɷڪH %=BCRYT_! m ]>D5Fm;k3\b/m~Vϕ*Hۭ}YsWsNj_ <EXAT0 ӑOLR!k%~<_;^'Og)i3sMRMr/[^`־.o27X|`=p|}}oʱ㿓,R.9lC#y³"F{۴wf߰hy?aT}ui.<;rO=]2h6 Z}iS@mӐs 㓯,w_g|4E{߾.< <;~@l*vu>m<iBZ_$vק~4`w<,HU%f\BXᐢ _q:>"`*;󳹟v|$kC=5PB2GYޡ@|t˵|IHM.x/}_ά/Rl}|ԗ#5(tx7Ƒr oϿvޘ񬟕 E0_2931گVLᎵ_αղVY~`&Gzȇ)Op"(K/im[GkOS1][EWK?܂3?].5v!-wuWRv_־[' y/q&9O1ȹ̄Y~KE8 T1S8'_"B_Ӣ\d(آk> h8㧈\&S1}/|-~ϕ|7ҥگ5{rY^^<>oh}7Pɏ ^ H6EOW*r`m)ono=~ Jt|m~V|/QR`_r)^A8 Xc{x 5YjRe|+RVI6Y=޾km!ӯ@yWoqZa'GwG L>8"n묧,5AiDŽ'ACiSj$'}ajC8/N~/w(:7\6O/!fUi?Yj}2v-/MfDzլ6tśNe.~Xo3)G&\Ab{*la}_Q~$wt_g5[!.o?lp~CN]LaThr)2uIh#K][?ؼc:(/ϓ>;$6i톲8"؇z: (U@]z-{Mm|Ã"~V^ `R~_Ȁgl|'e&OY\cBErͥ-.>HP/pZc k;\IhCn#P;pYZhmV7jH[UkǘL}_; ӵ?9Q(z6>Z|,wZ[X ?wK\Um_s]Q$+*9lَ&\cdGd[=WDnvm Se~&_fٹKTȵɱ.p,H+;ɄڂXfs #mX t,z\5׶J H: s`&乥{O'qZ9A0$7;<~dD:ݟѱYr^<`N-? g|`rJ9˩!?PZ".Gﻩr[Cl8M\!y&;uimwO_;VX2,I\*!L?8NE G/r ̲Z*M3?;pjQX s(z^.sEV$Z}se1\zM&/@Ss <5sM()S3]=W\Q஖=ߖ5W_N8kE%ׁkn?՗\Y%M$soRJȍiߏٱ4e؈[sc?#Xa4 Ԙ/YZyɍZMv[ h8쏢r̎! [p&ܱ0nEm=/D9=_{=cQS 9W>pGg~ӱ6^ʢ>ɻ_.X So-l*?ɸ_m |%w\H>aMc_+׾G&_]F֧4 uٰ*nˢ乔Zr}ҹ(hN .k_+C nde -MyyeAGU >㣽qCue@ԙʭ#wo\M =)HU}F9T~ ϥx/pz6E Y9vMh`GE{rč釵)0:0=?˱*dD` $py-ḡiֱ>Ug4Z@wQ}BdBQ. ~y? 8.cWmAR^+ 0tH[EFZʦK*./KBrm33X.Cma~XP.9VJXAO\q: 0Ê5F{Rz/^ {gBo:rNe0l_JG-'JR۫Lizo<Z(=5rm~ P_Oc=^ 4A)oZLLՒ[N/6:ckGE^+VdYJ5>M&oeV,hKRuaOY?9;鑗fO4so--iK}dλ n˕W/Y-^Yaϯg23I1fco5]1Ok_s}ޮ_[W b;~ZnH'|q)#1MUel}*'nb[EJ@+)d['Wr19g_^tV>vPzQldz]лr^@/.NXfگ9>eۤ$my7,yÝz-J4eRZ[kͼ,t O Tג9*[^tciYܿƶ*q,6EPKC}K[ړ_*|xwOy!`[(<ݱ:Z nMx]׀dN'8AAOr]?ڿ\!U]&B R\-S{"gC"_ymn{g-~nB0vCZ5䫁KZ=~韴&pMz~qt,Y/^[iqT?>c=5pSkWױr__l .n_-%ρ8 MV 'oq뺼VT~bȕ99z{,"QCrlVձ(b4~CdySUa{.WQ +o:Y}Cv9wĚ->qLh\V`/zaQCdOդϧ<+E2lȵLprUpnvM9_K;I7~~HYYhϯSI!e?ս.)J~B>>j8HYOaj}c|(# /$Xw> j/8 ͭfE}}`9}"rQX_-S ;_[F8ļ*ZF#.p` _ sӱ} @um[Ǡ+y-6A)7|oeb?7Vp\5',vKhH߯`Q S ty$Džlk?i\Ln0@Q'~.x@nJ?,k"w`m,k?֤}hSlZ9?~^/\[~RmHz@O9T ԏ \-%Ty^w|uaFp?zDOs.d;$oܼjrȵtMhTjl_Ͻ=r+{MGdś7v\ZBT<(pJ.5??9a1)52Zs2iE+zq}#l~3ku"',j\RZrm~:Rt 779-kq~+@_B )kD{aijMyxc>?jaյkԞ_vYo__허%N_>5׿}։9ˇP\G_+Q=H] tN#d`wؼ岺+&7q!p ) Z5?yR'r؏\./_>(j dΑ}bʑ+K>8e]>j_eSٰ(GNü7m>\n&zӐ B*yΟڰe"rZ1&m}eeiC4cZ #""ĨDfũrM @vK${?ĸ*``yC\cm#K{^nݢTٞ{1ɾ(C{)EI>t ӟ9jlss&[_ mŜ֑K1IoPƘ (dryOd{雄n%|d[FXa*|}Th*SdC]ޯ69?~ycjЊ֯E@kB.wͭ2[jApk~W?rY3֟浊!-Nm[ee]>H[?f㧵&%wD_?&_0] PeR~V=_#ٷˁG#c|䟂Cho/.!3Z;+ߗY^;rm}.#Q#kIΣ/ȏr d Gpcf*dٞt9ErGL.xg2F SFIGN0ޥoL0H,6]$(_>r }C[Zȥ"1}Ԟqcq ʞQR #Oƶ6ȣsu.Tl|P#+>_xfɷﭯK$K0)3Ed;ppW]]"}hmr _%e,<Z9+k 4??_LTJ4D6?qJ֕q(?j/ɮ}VWSTSsR\~.6f*=d~ckʒ_T}Y{}*`'索$S([rfjB¾b«cI5L-<󐘃m aEoԿ̡Oz!=?VꢢɹhT@rb\lWe)֟}7_׌=? $(_ZN 0#-)r <Э{{!i"l\bN/0o_i׮ `'߃pOs8HϷ(GR,k_ &:.@kjeyjœ%k?޿c/#Yڂ9X P/|| Wj)o4}#YI;8YBim۽?xl|( cn=r"\fh!젧 ]ݮ(‰;C-0yХ[8rm+)@8m&Y8RKvvylOyOC=ߍ^П<Џ<`Gݟ!f>Vzo rpGmGIjXl|/H8aI+:L,#.4F>!Mnw]啯x{AF4hu ]3[>єP+y. x' l|05mB3ӕڑS 6Ѳ$Np2NB5rA_xt'jX>nA$I.]]ѐ!ߑOl\6GnV@d# X}iR,ҏ\~~'E8 ,#>IkB^kfm3pCa+ՀȨ@bF˾_6N@xTNZ^H/HQ2"'.Z}t }QQ+}}nӍ'Q &Kxm|l㯅,eV8㰷mGQ|ɏ>[@n]-Y^ΰٞ'Еl YLM4Ϧ͙{8;Cl|4ƾ?@69_%?ʪm(v|lջ [v5uQDsT ΤΩ E/g"`k9M=|1C&Ax&DGzfؕ%9Arǁwu&52[C-lOӚOmjE>ң Ak^qw/' K/wNjOh?Y99@wio\?Qya2?H[@k Tyu?fִgy" +j)3&6L%N۞b[p 5eK T"@_s%%g69<?SvNr%K$29FP}scPnK2N{6cJ OC&2cԚ즗 7AJQDi#BynLtp/6?q9%ѧ}Χ|ZnpNE OO?9rjæpi.0T{h6o<+y*SN~)ӠCеW<~cBX`Hr5:p~`S#_Y:YqL`r>O[2]=X|z0+6u!~8\HENU []ds$ |S 3YxhOqQ<=|B*)Ù >K+\ ->nNp1m3b%:v1YO=㷯;i *z#Kk˥?rZmM^=?Lݙ`Q=ԭh~.*hw{MXkcNqև5⏳>ShqmL3>a%pOFSd│yoՍZ>NWPѯ_dDY="ޯ _~8_-6A6y歰zbԑÉCߗB*Đ]Too6s!7~_07;Ƒk!K51XOZ{=rpx˿TqؘC~99 ϶6Hr19hQ?.wr|`3OU7lrrn5_!ޢ\B7?uhעw@$ݽd644,J? Cg@L=\գ!1=TQ<`4SxDfk#klڲrh> )VLTm .zD.Ck+!wa;YhHإ[~7$%]6T}_hj%EǷ bQ<.ݷÖ2A57SG* >z`p=19$h}mzmkr)yMcvֿF^%߂hϖ'O^ThVM|u.GZ Ŷ۟?8 iGcڗ&߶?RC_q-rR@5/T= {ZvF=ߏ Dey%9Q4'G[!Y-LhB?MT^9M,Z/k?gzKr(Skg}uX,|*>i/$h]*yrZ  J 2&meC_n(/$FN5Pǧw+KȵTBAO|7 ֟? RPl~bGޡ֖K$+74:8z>V~W+Xj_33Qr>e\v m-yG$ȥ ԏ|lzgAsxY s)G.WC!<7oX2 mpNmIN &W H}?ťivqΚm|M(|ݬ%>1oC{>k>ڬ\ӑK+&kߐp?v&;@qƧO'Iȧ~}`ﺯ7s O ~9plqԺr,3 0H 49G[d=.Yk]&J#HS?Q~|Ioɉ8oPБqO*A>?Ǽ]9ȝQ|u_5R0ўV'-c^_\fiӾI=ɍ&2&<1C.m`y9ڱIak'˕E+xI.~%7X}$)dF# }f{k<.{;G%Z+/J{am|?4z3~u6Y=/x+42`9;k_t>DbtiS4~PgEG_f"7mI1s椇4ڗ TmG^r'_Y2j2[/Cx #xŃǯsӲ(X'ҪM)ؐS^yrI_{"Z5~GN\LGf q,UtܦEWp&h$Ki弜}Q].HFƲ>"?RO|!3 >l}{Auy = HEk 6ڇԺ\yBr?#_/Wh>4euV)\up1跭WK\i-_q |*%GTIR⏭Ϫx۾_Ȑ>*ۦ=fC!>iv_Q?nKk ~M"wSڿ@J N>Qx@?ߤ-si~f˳3*_R]m)޵5m|$NMŜ'emw)̿mHRۿ9zjrSK'3/V'ZO.ʤX.G~} +ֿJ3tEˬ~Lm` #.~jOz@C)|94\?)ؤ@~W]_Ԟ ͤ!?Gzv]Oܩ='rryצ\ȹC9&[ydh $T|ۦ' Ki.{\afXJx0'3+}|>dASso5Ğ1ey\ )*ޘ*S-?+Iʗ!=\hwL$~ xr7km~Az{5A f$ g~?jϦ}_`Rw{"ˡڑcKc 4z|aqޜ~ Df0qh_M!Vy9*9[35sȡ. 7_OZ E*ȷ 㯾^'PuY5^"3y+yg?i@Fȑ7hBoyBeףRg_%#j|+Oݑ $',A?R2-?UDQfWʣ?rJ/R1$ ?{gݒtMK6Hl~8W-/:6>8s/܊#/_& =_r$PsX(Z6~OSY.p%sg@*kjH9LSC˺Xɦ]^9$.,8Ϲ ˧ euN\2*^"=_m/Fڛ\m%&폾sj}zH[>n )1i{e(K9?:Z?ߙZ'o|B,=b#گ/ɑO%},wׯ4BW]m=_6O[u3#Cpf?)Si9| "Omz$ vƝ*)543E-:zW/gi_3AI\m(ϯ4pC+˵g*`TqЧ'G|z>լ.ˡ;~Ǩ1ɾ>cn׏.sKuWuO!N~ME]\O1hXʑ4>e #!xG2Lb@-_oiG;ȾiY#GT 4_{l%_X]=_K/&Ni`eOon#ϰrm:5Wm~YTmV֧ qAɘy6-|>b֏"kEi39 z(w~䐁SYg#/*S2)'6~kiKnVV)K/S>:\;;.?T`$&Bݥfk$AX.א=G'J*^ڃiu5G&H޸.?IxXXTMZxkXrH#99"hƗjk*|lRLc$9TNn[_OwG<1~W+Ʋ)woקg`O66?T/"B1eYs[Cv{-=g.'?&G| O㑿{|)}zimLc~~7a U{@3VK?rbceJv_0i U; \B/?@;/%XR'+`Ir8@"BZdʠb xڑS߾F_4TO xBy ۿIZ/ƫsv,Vּ۷.()Q##0(H!^?]mɏ 2Wvw(u%Pr.??%k{#>ʽ$Mo,E?mD_d{R瑓 9)l|ƑM?VB_ߝD]}$Ӽ\5ӑoZ}#z'~B^Gz6֐Xq &a44S)H?o=nok{Uޝ{ۄ '۬G"0ƗC "ב)4$HV9rv^A1bj9[6A"MFw䐛x5|,+C=n@L?<}|@B:1;!Po` ws+ŷydN\>@D־ (ܚ 3|ʜX .wbd޾_†~ \tk3 ,?yiD0b}|r( )k PH6t|h/Ϧ/Z&$Ɛb}?(>mhU>_ .)֬֘5\f/]#pՐ}[T7;)گ,wTI)E Gڥ&l'Waa?t3`׷,ĵ`G%s'W{q۟; {^$|ۗg}<s+cA}?iͿ}* nz5״&_9$Ըj=TNZwk=2x}l En#ўa݈ǿHmq>.l5k4rG1pBQ!;MPK/A[ȓbYm1?_rȅ(eR\R&!ד aߧQNFȻ6V<#Os@߾*l6 d/S8 f \U!L]:pI}ӷK~醝dYV8ltĈWm#4~z&(.|YK\'({hL&o@دW!o|8ߔ$z2<#a&蠐מv[y¿?GZe7|7_̧(؞'s>?\k q[W}Xi?7_?@߯6aۑkRmIjgݩɥ~g/aZ(׿kɎ\zFI)Ҝi>$ AЉavٯo+n?6ֿbHkuk*[~XB'iEsu{wJ?rJ↣ηsC>l pl?)}xl>I~yj?/Vמ>i6>ydjCb5tr6 _/>r`}ĝk*~Poyx~?ю6> Τ@79Hc[}Wg~z-_di0v_"؏M+m4C ܍wH'8?dMٟ3i!BkQoi=RQS|} ._WɬjGONW>1~r\W[IG;rQe^/ aT2=3h=Њyl9l C@L${3=bϗ 3\f/\:h5~9|G^cw|#r~y])'yi(6L@~@--RiϷ1gI,Tif?+~!ˏ$SXj/oMq?=X5 '?e@>_ӽϒ ]9߿ ?} PL^GI &[{- 2;jAt 3āCoAؠp͖㷏Oꏬ}|5\~fHSoFQ9u'H'vh0oL"~O{W(gK"OWYs\9Ro*VGJ}c${=_3i=<BQXx߶!E jTݾdm/ ux7ͿÁm=3 =B`ϯ ԇa_҅ƿJݢ]?׸xןB㹨4ni 9~ !@|T'[1W8y6e _|F,>/@6ЀWrj Ojw[|g)+@^5=4~n4s~wz~~qS[nBH^?|]燊n;FL?xv(KJL_~|I⠹$?ίX8=?"os@=$'R%VrIFD=i`_9I7@%&4_;_ؤze|'t|T%7 o~%E,rS| 2,z?j@<@뿜|h_IF(!rNӰs3/RBm*4.! \ pv*r~vc˓/-@Sޓ}Gƪ>-Wx2rGhk |rpA\4RqcW5TP'k;Iug/kO֮ո~4`*pJvT3ӗo*8|iL^@b 틊/l-Cs~aVݿ\V3,6;Km1n#n?7Ԋ'쑮ƒO 534~೾g_hثc-Y}[_}hIJ}ROR8ȥ6?,eV"Mʡmoy^ ._OԳiL2J(ɥ7}p㻪@sMJh?v,׶pf`cNn_ZH;ȁawݏw:ԫ2ja\($vkʭC~]o>@|<Eη=یr/o?Ucн{?'ɿԪ/qyEO 0'-~?L1e$oS'֦Ԣͯo}};OSr[i(mͦ*~@Zs;7x~C(FW CN m?D2ښ f_[ۣvBM ْS忬~5+Kzq?}w/~Wuk=p>(RHR7qF6_ϥ8忞+x7i'M,r?ߔu9l"lW^_ҷ}}@Oy$`Qsָ=+]XL07ʾvOQ0ZM~C˽睋b?`/Jr1oV΄~l8̯߯|Ղ&9>;w wֿw+OF)}ݨ|OA?ABόIO@-w屁j_T 0dƯ>[*t̤#oΩfqHMf܎r_Š- )|}*\2 VGbmƧ~ב'N4JiVȖPo`q:jdrnH̬~MqWr=z}߇ _9ƍhoUn8{}QSSRȥOI_o}!OMX1PX>X.$}N}᷹-Ior`GhJ*f*CfIBqLcϳ˛"֦6+9&' K~۠.F7 qJk8 ׿׿~`; \r[}纹$W-3gIH;PFgXk3T+J82kx.pi(S]/?5^^}ƇGK*կJ5q{:W~'7!6=hK&H{/&--h1(*qa7rz*2ׇ t;^ږV@2>9`w,so2L!꿛A}n(2d{^чr%T*N{ա49hjIԸ_Q%É=u1=%qq'XVV&!~?ܸܧWN>?r.LN`y^!G|ChK16>?dno|iT_,PUPHz}#a;? #vDzΑ}8C%%o./Jּc{si0{I9>{^6Wo>E&{z}lo1Hw\`4o?V22O&'{578O:֢Ǒ'w!~҇=r L K6~ˆ\ !>rw[]RS0n+g$y7x3} jݎZg_~%C^k4 ܿ /9'_b~䰿4z=7[o)|9?|\?YS<>c֐4GPLAy}C~e=Rrc}h@%&`ߢu~xhB _VCMY帎D-'W_G!ȶJH$ {eC<hSx4beW}͉µ\t=yϟ`KrwffB9VGQ$MErwڿW鎏1]~}9c>uV|3?@ >m*p_,v̽L~0ӯxǷm0;>8]I@%gͯwrՠYxK_b  )_a+gwDxjɟGݧQSOſRmH)G?m28޿!Ocڍڞq }s'9֋W!<]y^pr^x7|AW'II}Dn}oR;?yrǼ!RW'?_YUrJHZUq[#67JN/!x@=lڔ] ҷtl=;=nd1(nr9Hy)!]嶯ʑ${sW䞏U%w{b) l2a}ϯk^uuz?24oG^ {~Jyl<>y?79 t9__+d>z ~ןy?ȕ#7ۧdyǹzQc|뛡U&)>^k -/pj/p}wUԳє '6ϟ[+cAqïHƣxAX~&u}GW/)\y]0*CU17H 4fr7~mj?|F{VEg}n,mKxoK7'Շ = W27l(ȱ:KÏ>+Xǯr֯_ p\Qy?Fy"wR{~BMH<}B_"_.{&ODN}~K=̄Vy78 KM֏~*v9ooNctt?9Lrm4 u*l׋?<`o2v`4~еevES^gNj8>ie|Ǘ(Rnb-*Ewm份䛏/>{&d@M4<w/4}TE >M> z N*bl`+ h'ne8GooHFYCW@A^ nr}2\?節Iw|$>?X@Pc;1v(/!Cni _ 9oA*69F}|;vДD5yt ㅂ ෎JQ erusm?ܐ?5s:x ZG iW ݗ%"9Je'UX~ϧX@} { j$ Ag}A!iMC?u\! мX$y?jBF0}#E`Y [ԸS}>>#sc(G*Hw~| FMsWߟU?( k m9ZE&*wFfq>BrO&TE ]ꄮ/y./?Xz٥y -*AyY`fz -/麗 ?$Eo TL?0@T^ 5M>? ?Nڗj4is@ʑKi:ZhΟ*ٴ}x/?`2ںe)c?_ή9v}- Mio x4y&G9f_#CL9>$4i[riU\fZ M.9Rϐ/gS @_.U폗8Yvy_҆F >>gDP P eۧ}i,2?1ϔnXF>(Upze2x^!˯)odVD[^θmu7^Z~W.>yis7jɺjB HZ]\>s ;\Ym+)~>\ (9a$tw'r+v.% \)W/f6*ڰi9lCO8r\x}VRA7z%>UTj4|G`D5P7ɱ q?F>ο*k6`'?[н_'$v{OJwvWY"_vUGݿId뒯~5hDž-$*;q}|C]U^r^~~*\P Oܬ?S^kjcq%#oFnl寕H4&O۫M?S[A!wbu>ThL'N֎ܧ4oZ?GIJw@BJvs _ ||v,c\7ϯm-?d0(Y5k{4寖XTF"B-o_/P6U0SQsC'aK#qDS}Ӳn?q~YԚwa'WXP8{ ?:\Wt>9OnM>f]~zᕶ@9A_kac_,SHGs;4^߭%-ư^yf?ʗ˿Z:07]?rm9p~_H2B/w@V(KrG);0_$wƟ0KA# t<@\5!7ȡo>ڍ/?{'7|jp_\=ﺿ }sxVIupA _ I#FWk GB0M So>Hoyi./jScy:)TqnR89SwՔ>HLb^W v)-Aohՠmа#YorK9GyeMXQ.&?3e2X"'x![ſ'=*4WeT _95}$R AP0}>~IۿkMd?AL/2ӾFJvnDN8 ZK4K2Я|QzʹOX9U\;y>kڑP6t-;/^ɘ*՜%v~\< Y>? ɡ?d?eN+94ƫ(|iAe'Gy~+~-}{0+ǤaPO2lPş;I}Ka: b'QOKc *S'&/ykJůϿ 5έ{祬F?xRd)ܩz2Q>Pwm}spuZ~e\?u?_Ygϻǚ_ MT2| m&oh:'YM)טRrmPbyJ_/XǬpm}>|xN}i4l*59oh\c ^o I8gr-Z:Gd(Μ?UlF {Iî>KdjO?vKYdo\4ٟ/*91 £=k&Ycϟ *7;d1Yq>>8x\n?0e[ Khm5~ Vh E哿>>Irɷ@]/|=ו\˕+m6qAadtn7eŤ7L4|8Oڙ|>>A[߯XWs\'p|~6lr?@\wp޿I))O~q\%Dߖn#^_9,Z߀W˨>@ ]0a/ۇ"+Ǘnpo4W!7ǧR[3hKkmJ l>$7FvX&+mC׿:x?pe,?*&WA};]&2m)ϋi[Bi)@g7KrQݹ~ZR.ȏkeBA]I?2*)+6rmB\Vam>o |e4Yӿ ʹZ#r}c{Oqg >xfkԓd%}@7 ˲o[~e( &6b4!i٧yȩ3 ,=dh74AxzLޘQj{Cqbr &|;GoߦP" ydaQ3$-LJyŻq7_L^xo?haf9G^L$:O SkG.˿(V` xOn_5UW,Hϭ}ZO3(hՖ||*);н)ܑpe'm7||WVU}jJdž"Mu~X/B{ T@ꑟP6G Ba[\hߚ>M+Ղ.?Tжzl,_귆*J?&r9_<`r;m猜#\v2}nq4/*cNw2ve[p%ȵ[y xb~ ^=3P}O~ q&/`q=Zo倫>BBir _gFi&Wl~|dwɚam6\uN|˔>yGs L>}ߋj۾QzǾ*pEFo79796>rwA{.d|~d, FU02{O}CgdL̕w}({?̇H%h22<]+E1??ȰrTxOμ6ۄZ'91Sxawh>0mr.ns[!oY8Ƀ !|nEs2d'_y$mL^fPWyy\m^&7[`8hI$3QT2Lb1ug'jW8P'r˟Z#qb~X[tŸO? HаY*hw#_$쩨ؿqVկA 2Zsn(jㅍGo# f$EM yR G{Տ֤0izv[cYK{쏦C935+oⲟoWH7vڢDGVh/g 4&]z}=>ۘUnO5yPIYIE~sA/<hz1x1?| w󃏿hRw|}Kf烺*.9pddI:-?lɹhWqɾObLJ(o?v>b2@)aKu n?T性Z]e?K}~).vCk6?xϕ+'=z훦IE_@ h]9΄?1wTsj-}>>./Iߚ)GlreaB|#Z蓍AW1yC&j|&5yϿq $'N7>\N%a/*#,?.~ȗ:K]:mjO?x]u\qߏ'?#[JrW1kyu]jfÙ3\5|~ŨU$k>NL׿<5,_践<> ΝP|~`{iw.O@&ۿPdTQɋ'5mv+D+l~"Zfk&gl`E"pOXś]LB+:$g>4>>ULߗ*Cs-vdzßp&S>W$ 0?Ɏ?Rغ~h?\>t?92eW-E㯙>o4v/CrS^\cyxIM־ pX-˜޿]y<)E^A4} k*~@D)k4ZA&D;Qlؘ!,ϭin}E3-Wjo7yt6fkswS lV'>0?9|]F+r̿i˥J⼒\`_^l7]3 G5sM3 ɩr[2o'?!f?Ӛ? Um? ?b\9gF&j?@IxjkД޾W>!: F ;d:+tZ/g${N(Ͳor~?4z"S硛xx?PAϓ;HJoQ7ȃkKF||{D2o~s}Z0D@ ͏ђΙe>)SڕV=W~qG|ϕgEM ].;w)+Uk!ud\X~7'%{FzflClĘ׍7#~X=mn˱uׇvg Jk]`?wyo_R/k=drJyOkӳ8W o^tɟɫmR֞C ]U DVtO./mW]>SMR} Բ2u&`u\~iW>>Z#/oUL0| Q8J 81t"N}˧3MbRppٓPL3絾>~H䪽 }۲+TDW)т11@)xh +jP_$uNMv/ O噽1Ԝn޵vePPLOx3&uJ ~0{M.zw'j7~G|~ˬ/ 8q9HTfr#{zs!uR>}훊{_/J˸Q0\7ϟ)\~,M?OncxZ>H.|#--+.Fg>Y4ἿXKvUo6o_iϟ|)_1q_M_]K `r2ǿ`<a#߯ߣb6{< p\0n*㿖AMn85(>O@Ӝ?.48}~_yڱG-)?t~alݞwx3ɥ˟P4ɟsڽ\vA@p"ϖjARM.o'7o6m/jƬWհ?r`sۯUj?%cMrI\'W@NO%U &޾+F>M oUKMʱ&G־$It&;\y&;;xrOrV_qW>ßl7n',ȿ/.y<+,en >&`{uHMmK@+p|ͭ|W.I/{xMhO4b#^}y$-d.Tw*X}]7ɾę +ן2vsK+ oد#WQu:9>K!^Gsck7#߱iVo0_ z{'  m&g~0Y!o9l>O ,? ޾7}$"[FpWȣe~[]&7"a[_kHoW)z헳0K8y^Bir^HuQ9ETkS&#LJ޾[^-毿IE'睠lT\yXL)V?sFar@F5)%p@UnP?/5wee+0 T>>/'~޿w@BOo\j l_o;?oZ|.n- @}~#Ay7U +r+O loɷ<8dG߳}(ˁBUJL<-~$ɁOA-4|j d! K/f^P`'*hЇϏE$zh`? _j/d.r^l?9$q|}A<};'RX.#ho!|Riuj"k[aF8~"FWF2Y&_rG e!GpE!&IFgz!r>Gwoz<$M˵< mIQFB_܄o !pi3í> {_#o,_BZjLNհv -i8 ./K.I@D){׼}K߁\p Gv& N?/p`Q4N]kP?P)Ǘ)p>HRO8&lwAh"?o?L`iToodBhdX3m|]SBU0ohgH/ͦm"OQw4 1}ı㣝Q{#)NҮlˬD 7`&W Hʉj[%])_RsR) 'YÏrW͚f|}~J~l_ڃbCӮ> j_LJ 8;mV!l퓝xWL5>dN؜IEA޾é&H9ɷcM%.8t}~长#`$r@RJB7yATH;`2SBW{5r -+ҩR+MsdoǂpjCKn|m(WI,:G6>Bm.,'˫'bGV3}A>xN{?]Cy#`lx0W\NRa3P7\Qs1}mV*>`9J_/sR{GߗdHAHXI6;d!zt?A>~GQLw ?qQ叺~5 ,&amM"yRL"€0oC$>>6 }a_?rDp_Mvu}~I?*o02l˱m\R,)4i>܁}`R\|| oE*EK˿ܾnB!_;_o_=Wj2JrDGzNd\.xu^f '_[Az9V& xaK0?gE9mNDB\@+I꘿޴]kץJݛ$/")b栉XdLn;=F !PiLq#b3)ơ3IYa3o+PuRWϙAN_0@>"A6k|~f-l7l0#-p3b=BsgdeIq4!i{1PGk=M8mҐ]ZLm4 c]eB%7Fb9PB4#(_ od_–SVK4 H4v=Bu #W2Rw`cH:QSkC9bؠ.J7;, xmϱn0 8~kb Gۋk&pY-`2SlRd6s!6gkdKQ,\%cqm]PHZjEDf*%,ZS S(ug)4`ZjJ.E?}?s|n}5s,d5lْ SɳS/0¾X- x}[^w~  >!wW`^h`0OX,[IFϪͪ),78J,e-M7)ZsMpo߽/^o_7ٛ=n7_OϾq?nw4iA 9޽P )*-|d߃674s>-sˍknTk}Zr;B[jI4z [ubwK&aK[SppmMu/>K>fsiJ5g % X4rڿ}WMUjܖaݱ׏G\Mw+ݔbOD⃷Օ6| G~-- p{_vyU_[jt0Lu*̒ } vҽlȱȤUr쒰)P+Rs Kq ĐTя]SZ*GC_ٚ-y9칺tk&rWs6V_)fcP#+veVՠB $_Bt##.-5̇Sy >hG.o&MbtsQ0Xb9# ~rE0Jyi-XllM#CV' jEfOk"TÝA`a˭E9Iz$lI&v+A {pO@/Ih@7?0oqpc/c>3%1ɄsiD`wuMtl1A7#a4  j3AĐ؀Ѵ/H A&k :s #E)G47¨S+VƏN$=}L0 +1bV@,ʉŔ8H5ƈ8 -c,GX|[QŹh QˑlR9pb` 9ϊ{r W(dI}rsY@]D_dԇ\8}4#5㔧ce1 H(3/7VcKp#Ipo>)OKB襂L:5!wфd Pz 2O"'FM:ZǤEB`- yۈ}Î0ɩkUOƏށq>g49\f媵>W,Ƣp$.+I^7p0 a)&*CcxN Dz8fōwX1]t"){+kL搢M%J#1* H[VaFڲsѽ@I-X>$=r/,$fIhY h4ELljѩe|I_P5Hsr MGG<Ǐ @(2 &T@*0|.’؈YF OeE: 2R 0( OPdPP*G&#h;o>:_-T9RχԌ9RU~fjБSH25yKrXxI l{ #"8b*xq~"bqu cឨItC\uayP=KQۖF 8rKfY61ӂjϽxw7x/~1uWbj$fd/i66R2FF/3|??/n>D[n-'e7U=G8*K` yL#~ Z+{Cp¬KߟN&E[K-l \JٜDs9W$W3IV+J}`y!dg  WXb`Zr>/~?Ut#ÜQw3y~˻i 4Hf(\Y2xDZƏ ́s*yQ L3t&ɣ ~*o@HW ` CJ Bw|ac9/kA@Z-?Xs!v Ajfy-[G(pzڟ gVyXrs 2ۯ&ߛ/=!j?忷`B|t-O1_Yz"1 %/ǎĜ,Fv0 [>rpMW1>m9;Ζ4s[xIH7-es$szGiv9d۠uF+sBEdh"Mst8W32AJ=LGdVXA=X=0q$CÞ,[~hb$Ė/"ibT0[cyIQ!ml^ ޢ"xȁ 9@3H}pnR9b萇rL6&';_&R Qms|[U g"4p߬r`*(r(s9b.P*W8[99P]oy2?Ha : |}Ojm VކYLӉ YI+\.r9 !:E5n30%ݥn;QaB*)ԁ,x]=q7D<L~GhbCOݳ+ "D"6S* |L՚ <x3=¡EW΃|YsrU'ܝ29aN{|?̲R.Z{h؄!Us#t?˾';,\gE.A#.ࠠEm`*UaAw5P͖#5D@X:~1C 2~6QZ=_*kU, \.BU?9fO}7Y^7d.,_OL8J_ :х3E# Fj˦ o l۞/vkx=%I,W8W{{=C3 0i"x珲ft~<}TBw.F01TA~ АBlCz`,ݦĨ-#?^w>oJtZao@Fͷ!O䣚?A\)Sy@k|\xo`T"W]P@4gq0PVMJquhgr\r=TgDTi?ƞghz1:n~= ]C *AC-4i$ 2`A`|Iӄj(:B"=B F,G3f?ȣ3)9Abž@=V.zb5=u`u6l9͕1gLc_ uA@2C\9 Rcz1< YR,g52PA_Ge}*)#3M8r΍c`ٽȇ(U~ ._~Xc!9;18thJHy̱e<[XI@ߡ"6ɕG9)iCPRcz#"kc|  k|,H @H ?[jPF kf+ǶуỶ(Ԇ`E\Nj期9A,Pٺ!b [0&(-'VU[Qyz)0c <4>C_Opաpzw'f< r||4~q{Lwwu@>:oHS0=&"E ې-rSHw-O~"Ek4ֹao R֒l[']y?,T'rK|DpgH?-h]~:WnyF(}8#̆dX}x^YF'stx2~jyzX9h߀z<鴐˜)g W S @[A>e\Q52mѵn A{kH_eCbIAq]p찜;~|: MBK:0\\s օ=MO1ęA53&3bSS}HF?2R=ח?^Vo:_tU|K7E;loa/ϵ%vQL5ae[m|V\?hˑ\ki# w[$p=~al[{~$oHшC/Uyĕu~@@֪wUX"2Yˌ@ S5-^ˆeL_KbTHM'zHPn6=r#{Ą'Ӟk'Tl twX!Ɋ^ $S*W*}kt:B8Y9PZHXU-nwYg̖[IzOp[Y/os\pL׃@7\#+͖~}"PH&K+FG˓瑷)XPVe#6tG*IOn|o}W>M^Tsf0lCN"]TM9 ypZ}L8-_ cVh=./w.˓n6?oi)kR㟏>Y#$r??")EZE ϥc&0ש9ly\EfȊ~P!UK@jض\28ŒD<@ <"!kcD&jY,.^MI՗˷EkݘqH@֦l\ eXNyFO'gyfesb.hؘ"A]Q8}WCbIX3n9Ȗ! ##QPd,J!vmm9_3b=>9-'ސ=57 :llV>bד'l.dZ E;xd|_ Fq8S3ei-_\4{C|E<N:~/`d| WV 8Kֻly@r&,/qv E pjsm ^i&a>*6?O ȩsk؄ ci6\R3|[H\a]p(> [뜁UM rCy@FS{N%>F$f*V$?}LQl6>dEA\S)@cTyW\fZ9ۧz@@ç r酇oPYmX;:Y=;1 g&DSGxr2L6߭CLg `_71#˺ʹ<"lp.[W坸%!%J܃[QΉKwCGSD,!O]d{~ u8ik03opdH##/!bi*sJ2>e$h꽣H\h|[d׾XS]XZJ|X@O (x<伐Η~Y:?y8-/\ $ojEMPv?|*scd19Ll|y?Oħʋ_\61$s ~ 먬S+{ʾ!V_y}y%uY79}a g%DAi}6T Al]6U0Lg-8'.yrxʦ@G`+| lup󞀬`0yȟfN"~גdqª,X;| z@bbNO6K\m, ẝ{]VEE.=vtD?|O.Er[z˞ql8[4*qQ:7D+T,h~3V5z]lϕV|ׅjGMiG?`r7@7G ߙSoF̙'>z%g}X #S=&p. ZQ [m֩Z&ޫ kyGhd=u5Wqw Ԥo} s:4@\޹= \ߌJjab9fvު{Y>?/x=YAͺp x? e&&'S)@1 v;_>TP&Q9@@xD<#Y7sW+17@g+4{z-@ >ĥyW!]>JP's|mF:g5rm,kWG_Aw&ǗZ>cr%"pȑr٫C \_%d=70%qť(_y0LX޹l֚Ѷbri} &455Uˇe|4X;'Yy˷p[U/i-x&ԕ ̣}.P8Lp}+݁2dDC@.ri _ &K*/\qʧ'ހtNyΌ7r~3*si_2>׆X:n*8&nTNk{Q>Hc~458E |Ƃu| U3߶ϡklqEJ:uyuqa kxֆ;QgAq@Qv\UEBH@uc\%ŷɁȗF;,Ώ2đxMeIo4⒩|CmqM,%>]Τ/=!O2-N |4ZnH+bGQ *q_\ 2|xdsԣ'0n@l яKw|D|Qxkÿ}c,}0 O|b Nn[93#a^G7 "_9],w+w+߽'-K{(oa7fxYNS|ۻsL ,!J,]Q[/oG=F;1j8MT= `_|1kϛ1p.9× ;[Np} W9DIpio!˾xWz=RGC|D?H׬atCV~./˥t#Ŭg4M (HQx ^.r $(&D=f5ƕ5HzwL!G~Ūc(Ǹ>, yz%}H+|ZF(Brtr:RI)Q|rxPȏWwѦ}법~mR龁Ȫ.|oDܫIȝSq\ i:1qh#|j% HpS")"hXx |c_.g?>lX'TnI80CGn^*3=?+SXTW=l|7+2]}3*G&#x'oUa{ؠ&9d>*"_ک|h(H鼢!8bTzӢj;WT`VYzHT1*GĠoRa]o9#ߝr|, F!Y۾is?}mI322q[o z&+/9U M-ͪL6ii.[8?b(u@N_DQ``G]r;ntU u<~dJ;5GANk~󋯯l׫c#QF1(W:.|.:<0d\r=\sLR:ߚ';5unTWՀ zu ]nH SN9o9VwFU|9VOq7ZuhȾ"Oq(Y3ئ3zIG_ GҔX}̃E0H #|1*9-Hx?-h xD+BkeI95T\x3ʮvJ?g/AP7UOl83TdǨMOsk^n?Jm @|lIgB3lkVTZYTO,|GMt?`[:J}bUooޭ^?_O^'U3w|Xl ߿J4r<%\Q*&N,uT8~hdO_ຼc~U;drm8_S믚i3IW'ß3a>8.zqpl 㟳bYslyˍ#ѷ1@ç'9*ݖ}'pJsh(,cs?t|Q˜c{l>O-ok; GRD?-N+/q/6qϫiA#k+AW$v}Z݇p/Y_󉶼__[ֿ'_\Ə/~?/߱vypF ߻=?{!k"'D|Eӏ:O/B|8|aa+{Ȏ峅cv%l}# )xT7^ϑ-:jY?RZws1^>zC۠ϥl9 ̎ûks*wl^h_Ǖr@|^5co6߯_C>\oͯk9ܺCouO_9̅wϣ)j?#gqwgOyn|yw!7?alڠ{ϧn>wޞC}e|%;5^?^[D^HQߒ]\*xg+)ƨXCp sSS׿_z>  N+з`q>/ؙc'|{,}S?n7/o߾寯oϿۛWak7)߫Ўmo{pjCJ).Żr^*dmW9xHk?W~к\Mfw䅺L+Oa~(`Cwvsvږ^nr.w-xL;V&do3Ob~?{ǯ8~a_γ_ߟ7hAlJq[<~XD8MCf˵Vw|oݻ߿}y[^}W׳3b! 6tUI0i& #s?%I0aY>,[%!̧⇥pTɍ>H꺶Os˵sIU?6iw]tَSO/{]#sIK|ui䮛,`&PtYJ\u]y4^#"ֶtUhʥ[?ӻ#qYߜë{> x_PI@^5. a;eadkO?x8-swI|}*H;7v˵̧"AW<.Vwdym^ރqPa}<<H ˫܇; E? ]sO$iw/z]痯ཎڏ[OOO?^~Ϋ٘yʾo19_ny/-Qy<+(hgڦ֍=su\n\}'tѨJG.Em\*Xcl%eRBb^0 ex A +򀲬%T,*- s0/³HúY5/t4FƺYY;7*pOWX!DsU :!1 :x3,M,KG0 ML8L.#hnQ 2 L:3+F 2 =xI' E8H:+̪vXaӋ^UGyRle6hfZ*=|T`!$nE}MHdTKg&N iʔNxAmg@5 v)4X]e3-Bݶ:ix@0mFeJYX @TTOϞf&;@8LPe]ϦvXv)T ڴdT޹2)H]켗TfŬB{ViRN^8;[2/7ЂʪpVXGqT&F'5~VHZf23+ٸ7vTx9Kenݝ= u&g.ZYT]TFu\3,/x;}#G= B U}<<ևܰ֯SpG%qR ҽ싶LlP?senZ wzlYRpc%缪ֵ^*u#qٽNVn*s#ݺĵ#;v_FhZq=]؇܈e, cs|Tq[5z#Rinh\:+y*ύ5HLELJx܈rJ\;nUaCen?\ lh0{>TF|S 27v7諩ݹHkG27V.Z7Udr48sM۷Sy&>̍:]G4h'{%*l_APYȣ+s=*❫*(r/hsnL27hH5v~kx ̙#ם.Gs)]̍hEц|jg_2"jQ-CenDRg.Xu-pS:d-7&fn \VM Aen|0o:s27kvk_O*zEd{3 xG8BD7;e::*9 /CtbMpkp_l$B3\)a\龟\g}>׮;sG|B9N6zxNɫ_zZe~>{}5K_)DSo^7x} $cY;5:^fKw7zz(sF*'>+~ƼJ}t:,OJJO^V6qm2JMײe8rpa~5sM-~{m9nkh!tobcoNlv3bg~)gb`8_'g ڷo ~|)K)x5mK/=Xs߄:\w6XzOdRү>ұIJlisF'q[}q o<;rɰaAKK*#Z}5 7.lWqħ`C!O{Y8asG#WTr: +G2Gw]Nx- ̻WRe%L \}¸s}*JeK'Zگ:e)xŖ]~e?Fo?kWζ#0|OEx1&;}%,K&JL@•Q_Ds޽̗;ЈF%DkGǶӰo2b_RH'(%[|&Be󏱎k-6Ԗfh#:do6:M;>uc+w@#!쿍"هJdY!M< hm~7 #Xxu/&eI! [ L-jkri_x tF\HŴ ւKT𧹳oOǑ eOU (V]7u1mpp]~XvXeNB>؇}Ai"2|{ךQ]VxV`rXW/̧ݬKQ-֨]bɘ/͜Km N ftXco:<Οq%6}#eV s| 4@Uݼ>sm5O%:mNe';><{Пd4iݾŻuܦG2 6z1|szt㓾QjȈn>żm|ْ J)e'w~'$. c ,p> =Rz)iV|>iJ4|v.Lx6Y>FkqL?'|2ơw: gLhFO[Ǯx?t:A/t_߶(H<ʵջn;1Yݐyb. cs~QFπAHd/*[;a[ Cķ1eݟI޾!Gf7[_Z#?(2Z4\UKdqg6~'p`/'1σqXi<.[q#%'4'_>E.D6F\n ?jwib{)`m/g? u}h6s-w|pʏcU֧1_0s!yZc/3nWW&gGgLvήU֧1>]PE| 3 @&k_-ve2QĐm|X;<(nnu^wK˅cMnl-#p/} Opsv׌W %X.NOmpe33iw6i3z'O@ |V)sOjFzFS-w_qTOg>N 1辴gU7g5|>X^Lc:E.MmGz+<;~< symئW{8k1|:*?BjϾ׵`/@s]?2ȝ9Oѿ?U{Ηs]P'6^#rގά.'t%>d}]S4:A>{'bMAA/"?]pfqg_Cg)v/ ].q*&ư>H6\~~e.9$hh-Ky  ZD0#(bla  tn;b< n5@mΫP6ÊzQ6yNn;_Cڃ/;uॳ!nS_l Y R8ﻰƿ=uݠl&ǿ /hC>-6s<}|%`T.Y?o] pϖʺ_A=<᫘xH9wo  g& ,d?-l*[F :H~973vFg 9IϷAgA\gAJ; U ]Gj终 1 86/ӫ}ž>X$ Y2߄}x.T?_bo'७_Ÿ]4t0nb7 oMծVD]^gMwүQo,| >w9O ;f5V_1) 'XSd `{S@}[.SHËԸm z\?"pL]mrЉ+ lMR~]MAqx Wخ+_a.:Μ6΍-_6h~t/oDU~(FׁrR# ޕM̸zٿ=0Lw &q|х}8gﷂAgSBK73r]u-D _.b 0].ax 42qxr;G|Y>m"׶;}]l_BLVٵ ?ԈwVHKl|1 {2{P]l񕑯nNlfnϖ[ L𬄻5}qӰcz\ wMl:W.gdV';zq]_Vw_F. 5;&]>G>l5'6 o`ecÙI1tWX:YNXXQ u)+ #:§)tcTt?oZpJIp]q6Ey,詘 x䔃*EQ!`dWlҎ{ kt~$05Xh+m_z,pI?c11uy|K4Ͼ5=HG~8e©pQ`x:+_ OY)偽a}Yh;hg۷nzg].l}/=#%6>epX䳝Vu]c:7<|MM@=Hfg#~ǧ&yt`غ3|"h?GXQPr0- n}26ˎR\tW D܉)7d3oᗤ#a3|"VF0|ս7\ dF/9mo^l[[C~%~p/{{|(pb>〴7}k[b⼝,7Bfa⽽N\~Y N49+@y2S;=*1#w:0++ۂg~[E͊b7}ςZ: szuο-zp|31k'=G.}]rP{wf_`[7/&6n6zZR õO]޾ Մ2n:޶_amvC?i4x?~>U ?@XaH{) i:@ |R6?BYw8sxHV1((G }ƀT&׏B]>7le1qWy}ØG`/W=V@pL;Ѕ?"2dd(cۏ:I?wʍ F"ky覧Md4| N!_8=͙jc٦|KLXoo5Y7khLr I`7 _2W?_J2>婿#ƪ={A),k ؟u3o/' T эז߳}]/1t#n㻏߀ hr?@tT . ܳ׊@Q8+*`tp£d酯Ðo 16B ;@LOח?B?u>@sRQ/uvx?WB%A=G 勏*P|5Ns+֮F[EœuB{E;y^Ч)>thYo<-@{)b{5thRo(wпߴU76{<~de]oCiJ>?~7;&Uiq:Ⱅq~,*0il|N FcɁ' vɚ1<>A?_+5)(N 0O,9ٲ+ON BQgqv;?h)AwH`օJXr=#A9APKw_['v+cXXˋVݹ.ֿ9ʖx%}tp PV߸SqBB2j3<iǀ%MsiZדU_=x4~U+x<~4 O?@zबxbZ+zLɿ"\u9 ;L[-b_|[c?"'cO._QfcWq:?yaq>JLbɚo_(pGߓ5 xom w^w& OXǗVJD}n\o#>cI ǥP]?tz ieci xK5 (ؕ~\ǫ?A1aBJV.,HOR/ƧT;4lC$~Lv[{c4XK~Jqy\e$ɜ&#A:Sؕ+yELw.#C 9@}@O G+y|2ie J/WPo7/_f{$~ī/'Cρ`;3m_N6njEÿߔw]|LU>^Po!'=J~cE;H*U])M';%1C4?  A- R~~f ,\qG>SD=Vս0p|5@v|i`΄0Vڥw}vGWu(:~Q0Z_|o 2znx`l~??0_9}U4N<j¼>x΍`tk~bRo,bBzwtsƻs/[t@d|^[,?:!AG>_/oGϾ cY*a?ӺU?hoӻIZp7O`Ug<7$v!a8 b=Qn->+de]1_QWhB=cpvzljΉx[xxV ?@<}*#O>fOYCkBS`27H0 Bߣ$,篠/e|5;2U, m)#'?>A㷱~ݿ@0ۓjc%?,׏h2(/>A{6[Bgbc!~hC/|RulFǏ^08˒r_ߚ\CtBWi 8eDUΟ0qW).x{G%>~ݛ3ڊKo{Ԋ]ws_@?5WufKG7DEk 2+a1KG`O&3n,91?}$^7e%܀%W4{yO} l0ߝUz9wϯʿwyT/}3ޔ`h볦ʱ`D^z`5ң/oT; z)I'Ed3c:,<䮲K8wطIJM1Y.KgqR#nh+ זAjo,r}}JUfǝ|t,H0cy6lL̅'0ݼT ?`UrFs_ }l| |`H*7B%k@%LZ_ֿ0&o 5W`ٷI^*ʧJ'|[MoP^߬3RL޾~(j?eXVbOy ߼t 61fQ/߿UzZ_aѨ9~TLZ _=p('O/]~F/sz~,|o)K tj[ jCx{b/Eo}*r6T!k&XVrqqlt~GGS[}(4G5^q)ae\ yqKkdC<;[G[?@EYϾy Y~w0H{e['t6aIxI_}2,3Knp@T__c _ ^W)xR R] sʮ}S Z@Q?Sp|$8}*h+з'8MAOD$~'U} Gtz'`h/Y :i+N|-s@Xuc|+{d_ؐ6j(h_i|>uёG;Rj^ D,OqAaZTL9>?W/miWc|l|Yw|n/4k,;1w^;{y03,Xy֎'ց,N&5hћ%?CW?eOE݈gWt޿_8Hfkz5 ޗOS.3C7, yP?HLsmPK4JH xSNol k,w:|:m*(8—~6܌uzbU˺.AÀjXe{+fu_9Ϸx*#XO׿gm=ʭ6~EБ-5ɢ"[o~@\\R7 Me= f;)gE/:Fg܀q;?E iJiW8MXtzATa/ J=0_~CQߐ>Cu/6:yH*eCDx_OnJ`HocrP"}74Nh'?c (|o (ת8F?VU էRD_׶o[|j?% vx=!Mo{<;6eľz1Aj ] Ϳ_o^UQ:>`tE%Vy\ugp Q=&(?}K$j> 6Eb@<`P:B(ᣠ`E6۷<:^(D?ܿAˏʭ}P)+L:efV̹}v/?}T/~ g(1egOW3`I}BzQl"վ7s]@A=k{~*T?ǭ\w,߸p߿<{r=]e >!ӈS= Uf뻚*RI^_A|tUӫT^`V<OzT\b_0̛u]'g]B[Lc۟V,|j_ZjI߿WeoMŧ"s{~l&X&*.4go7svJYt'Whx߫ d) <,~"^`[>6)m3Y^ cϗ ]lwPU=fa0w6 >}i7(NUY|}:}|7;0d?ǿrX# t6 Q@[!G6jUMߊf.YUl,>.b5m_1s ny|\ S[v>NϿ|)ŷIW,r3-~,^[Hg)q3Tׁ22*w,_PZgB6S% ڣp҆ǧu+cQ&-? 7vUNǡVm{2W_[]NO 6!yN.>sGY5/o1/!#]cb˘kiW֤|w&;78ju[Z󵬲x|%W%ڜSMTrlX|J _,:AU]M?~T%]$F_J>?Ĥo~PyE:]˯,~f3[ߨa]ޝUX1 O{Vp[-t wJ*AU ]:QI'_Wӏܲ~t|_ގoEW{cGoM񡽒zc_:މ?#G]je`-r@[|/<^1! J/IORGj(,?ouۇtA{ϯKd ]Uxs:'o_mu>,81:Za|itQncGWxac]x ( oU,evVQ//g#4,{G;o^O]nl?p)շǯnԠ?&([/l sɟB`_E_MW'Rolo߲Jho*|hfd4l nTa(Bok[{˟8+*Ю<*/SH>Z# t}~,U$YB B~5e=̜TƗA#9t|bWk(˟b `""˻? U=u~cl(tk_omoBq伆+wYG˟O%eAwlNOMI/]^/w{{XA8J_]Iʇu+o )J"Pv*Vձ,S=ruTJ/̏> V:0tW~p~rF?Gv*?)!G[5)թw౰G^[6Y t}{UybUzL/?}|o|O?6 >U=vE(o|It>U"(/p/[0wXu՝>%Sa/S9}+Pj )#y)ѾF{덷bd+|) #?:`+1盕|lciaq|@o4#&wK8owVp+_4)[EEUZ4S|^E%@^ÇJeɱPqrq=`0[>?Og 1cj2 WQƜI5|0\ 5Qlb^{Ρc s7 ߋUe|]S U~!ߟ{CLJlRrߨϯ滝{x~تm~0d/!ϸ|)W {|_Lŀ}э?v8+♕MbO߱l:zLEf;9+?x"0?Y+|dS ,7 9s:J1օ?Poz1IӕgWݿj*\G6?'ˇEJڏ/ ;/>m@7F_:;߰I 7.B}}ύ-W`ç1(yʷZs1|.{'%{~|F'@icxT*K׋v4ar~jQ^)FǟEu5dvo?cn|_ɁPϏCo/O=IXL3Jο$0U~{~rS4*=Vit u b¨~iqw\t{_դTTɟQQ?`ˊ׼7c#IOPk?1>}vyĥd:H;6~U/ZJOt >"x}R/o3_vf!gЭM(׿ %PNBH(Xa3Qw|JPQG ݩ:m|!Fdҹe^|]+gzk_zC/~@I3/R ߰J35w dt=Hz*kC%z*n/9яB˧R>A.ǧ8*(T])qfUoW=.5 `Rz]Zt1USμt[􄔍w'(}T:pޫ´^J6 r$oݙG/]<*N_I)% l\w}9v}Pia?~<~2 _^b/=>CHOվ_m/?26??P>Gtl$2}}[Ck{ջ˭z$~~ңX6~;|*U#}_ɍovy]5?6OjZ_g ?'T!t 5h5MM~_(-UM7^Is}IIKMQr)Fl~%g~D񷭫\ӣ[(ߏ?oeP.7>=ϲw|@w~zM~U…ڃ]=ů6,£ŀ'<._Q[ߥXKe)>O_C^A&>6=Z;_R}ҷp:p9Y^[_|*AHR믂OznN6]Ίcΰw,G󷦚t>1i} /6xaEdS]2XLPO4菊[}Ѫg8w Y{+';0oQLw87,m 8rqX_ڸG0w{Q2/xRm|* I[ה~zyQ[-m'/B\?^EG'>-Ĭ/3O`Щh6_kXkAW{+=赇(%zPcCtC@K_gVZY>?#){6?ra}XuWj)O4q'(CEF*n#xAo%/X Ȉ@[\?8znFԃ*EdAnpS_`pŚo7mQ"6< Z)]fa';apGCe#4|̾MH#Gݦ~]G@S݆?.=d%?yb@E'Oa.UFvط0K+6o5?LN)_~l<Tw"wq6_|ucS *WJi3ˁy}<ɽ-#A:ų%fU1{ ի mWl1ڰDT{*:o|҆oy Cف^Tߢ D_"k-Fksvvӿ$P?F@(xv.8<`i#j^? ~~U^|xEۗҋ/w:fG?W%~>3{P[/oH}'RQ8^{r-WQ~͹O|zJ]S9t^n ʃE}W\^?Q9kn I<P$ϭ=y}cتSv ]=_|+E={ȣӯ{Jן;f[px/e)GOvX=}ܿRG'Ƞ$|Wdӟ~wy\fh~:Eu_kA2|BOF0]2@I~~Rݹ$߭67RO`b ͿzE%g!_ks?*i_|韹'^gTӑ9>POg`]_'Ey~?DhnU=2coF!oj-t_ʇB[η ej_fs*-s>@w%`ውW؂[ť44: zt?%W_^12 U ]OGOzb/*/:._-c9^Oíy،^_f=~~W^S~hYY^f[yVo }>ѽAb%`Y*m 戟FG?6 10Ӆ~x|[l"|OHLٶT0Ov~Wʑ+wbz`QMwiW*ʧ@?:WZ{8֏? DR5RMXmzn@cUEk)_~#5__Go\,o[o?ߊ +Eg}4K]㾩^'|(dnk~>[[[;%g=TPoӅGs"GU@(_e9(pg>Ov({2";`¢<(;]) 3_ScWyW6|;[]9^_u4hף*iz/qȾ<43 ' _4cVߎR/m6YoG^W=qr5C`v'vׯdoe޿ggt٦ÒmZKO`~gn.(җDj3OuvRL~Ѓ}KWnԯ^ v۷Yn xӜ+b:{z:x߲p7/mjHG冫kJӷ^qJ!Gu+RS6?`Eq.}֬U>G! 㺶oOJYw~*'m L㏣} FM~PY3; ϔTm0;_wAFͯplUOyS6z +۸PwҁjgMZtx= WÁGR2[芦M2ݕ݋[{ȶ?Cj% g?[!d޿H~~UPkRFܺAz1T:-K8+݅>}|r8tYX?ohf0ZHGΓ@oRc!>K'3zFNWZ A8=~Qpx;/UHyz'-⑜.)x]N/s_/!++#V]SQE') zl}G=q[};S >i~G=7"w4ԃV}v:KѲ->To<':,8-d.?zM@(z|ӓ.awT'[T,oz(x0_VRKO0ZW>{A?_u9} xeMkS <?_A=]ϹTChʧ#=n:J6 D'T&_~L;zL}nez]]dI{7Y_ܫ|{UVQ$gWWǷ JFJ&dϿ񷶕񻌮@طS菒Mw~zBrk>RˇT.]iZ]T8Eُ/YEl=w##ƇP//Wn?z[ V5?<$>/yg+l 9M~+R>q)'LUFQeȣ2,gURDl¿7<3bBs({тc?㨐ťrJ| :}uh2^;o/zO7%]#wc~ uu̪E/Ѫūǻnx8|3wOT91Mi6F|'={˯ҟJSyGNG0RkA/ژ|tpv˔˜?p"]GW~M'[BȦIԤOux-kO6/w׋ƿE BmI`ӕڏN6x'~NR˟'_OS]fvx[}۫"}_ kbAC@f/*LS>TfOoX,lxW_6RB_ ڪ}_ղѠxG9_Aճ$mSO}Fxi!*T,ϭ U2 5pUmRSmoz~YurlF)wkV[[z `[{l?hx럅'z)$D:}?[f{`O/5GW ﰭb.T{>ǯV+ )fG';DgpKO=+38uiܾ*\_p[ji?@׏rNyaAf_ɪ^B`/(Uw\F/U?ǟLmfVv Q)̗acz.,hUQPx/mmV4zřw8z7_fkE\Ol0Cn?a*7 `_1ګqDfttTPe)j,nw zƟUBSg~|Vd?J%ER]~鵡/:# #bY#(WJ~Qqpg, ?ր;?/ee<ݿY5f←>X>:"MVַ*`/znϥ_#\iWKYsL?NCb}"U\X)')>rLt)?\gJ ?_s*v|w7PX#an %U {zjK [U!ފFgOcIE!L;у]);=BoeКIǰ!WQ/({ygT(6<G']BgqŻף[>(?|AV1NJ;gWLϡ'0um_U׿,*vʨO[;'m ~n=>::~~SڭM~~yTZ2tR5U P~MߪL?rS@q{Grfւ++~R܄By 5~qڨq#u8V0`_fkRWƟ8;mGϨqX8HwT}5_R6eg7z7P<7~z l^s SQl}\oW%G]U*7>)R[~?V |"$|-̢~f_){||_GsW+p>E}cUk֫foRD]=.??tݖ/tJ9>~ `- yRA_tKz< ?3rs=S ՠmᰳ:2|2r,Jgg]t_"3zWmc溃s{P!XNg4ί߯ cw_}_tTʑ0^zS}!]-ԉ^5z:{O%ܧ`tD'u \ݿV;=%qUo0vn (Ғlu:>>]2%5h((?\Qy>e)J6ɟLylM㺺[C J\x%D"?/[_6ϾR<!xqdtI*$J<>Bo]f}UH )GVhaLΫ? co O[WJΒ%YzAOcQgn￈D#^m!~t2A7Uxo3?N-㓂ǝM>ni;Zz7__QC\oGeCP1ғ֗f \>{2!K}YIp-~Z;?OAsS?bN'/-("]l~uٸ=t ߸WDmR/'_d{dֱ,%G͏Oz}{=jO"_{ a>;i!o913:|[^%& 7-+󱩠pq~&w~LX}6MJ#r5:NQ [hkw |tC/G:V=DCqL?}RF<|Ki/s?:f_ʥX );4EdHڸΕEb"j?)\?:z|&w9¯^ /hI?~ߘc|i/v}+&O0 3L?} w]Ix{5[M7=> WY~#/m9ӎ,^&d;_kUi`ш wiMΣwAnA7d^񀜈L_FY.L~^aضߧi?_z)~r;('!3:~i }_#n_ba,}ٛ?- _\$_) wq8 PKNB{ųCO cݘ=I\>/MV1Sqn_Ǔc nmR_IJ{@*_4'\n-h|cL󿤊pä߱=? gC?0/,ו?zaUl&"oʄ`K믈JZᬵ*s}!^~R)poP>Tr*R>V_$Dj Ef`,vQwdOd{%$E Qͯѧ>6: ЕL?wn_AN5 ]J2w:W hQإ%/.]]u44l}΄5{<_FPx=`D~/OY?V]HWٟ/w@wܤfOY F_\˂oi:N*Z;w~e?4o)w#iw1Bl@۶?[_ޟQ^K~Ҫ!/t'`Spl$}aնW{r uh8[>hS˙]WmTSqߡ&7:~#y&Y~b] }M3nW\Z5>g\nk w|]g޾R҉=GL7d2v~_C =xqB 2{]XHGB1l~C vN)՟Z@[>:Ѡ Pg:1C'J{r_.L|I}4ÊWGO,O>+4z׷"ĵ;~EJI.?<=>4qxtl~Dc.˧Uh9*Nw2PYSQ9> )%Tgg9G!O-aY˷QdMp<:ptsA3 \dn^Je/fI[Bi#0?mXɾGudc,O**ynr|8Gi6?)ߣ+T3h?TNWz'WN~q)s$e 흝9M)?uLT=G_٤N:aC[>Oy_'?pe~^$i)-L Jre+NWn eDL~zEo{>o|ϯVl-C{ I}6{\_a{Ihg~=5ȅ~˝,~fi3h3><J |?_Y2THP\ݠ \n_P?HmN}ZW*;O7z*t%N~ xϷ~ݾhwȽ~#=Ml\<R<~*{Ͼ G?wقXOH{g@lWov ȗKڒߏ'2IOФW?L& ~E)?.oc*=v~Na[ a!Y("Ǿba}_³vB| ?b?%ܲC.ow_֡ ~ϟ9׉~ n}WHn)/⢬m}hnOS.ǵ>UD7)|w"ݾm-oCN qny5?G[2t%[&}? ֕W~dL.FxzM=O#::-sC4}セ^f?u2F7 jQKZȈ -`o5Pn_W}Fs/ sn?a{pi9Ske/ 畃z?u;GEVK7 :wO7DoȠ 5>y]~^N8{{7􎇋;+B2ni+7|MLJ '*9(#UG|,0׎_c7 b\맫 =Ǒ&we'm Df`oa۪ۿ_L8p4ݫ;ZqxO鶾vLanO(n]!@,/ge_|"{W׃A>}#Lhwo,Tu$/9Ae3n:m}Gr8/ eHuZwz3cF7\~oIO8$}߿0r QAy'iiHKE)̦?<29ר&/)ru}{9s; +xY2HBmVmHciq1$ 썿_N: Q|\y 6K_1Q# MrNڤvI{}rIv;KwK_iц?o{Ňm} a(Є Mos~WnG0a'\q|DmNO%IcxA6s5EOwKStև4wj̿\ӯO R*۾_G驷և-qE.U폄oƽleN˞_me`_ȝ%qW#Oq.әq2Z8}ԣa} >М8?qJ> y2)xaE;.$[c'Ss^σSTGfX${^$ʇ~+K5r5Y6(?ҡ=o=W/=t 8d/^4?;3;dT/`/Kݾ[Qc/窀U}߁n.hLSLIZGcLʙ~~nl=. f4DX^K?q+}}$FE;?B*~|P 3/Mur8p~t)G/G]mw D\g;8_8ٷ@U?c\wzgxp)ўUx?,ͯ1]Vܢ|ޭRw\;.HN\y <$/e"{ Y ?7;~oOԡ=5<-x+ E2׽B?HhI`D 5EB1uH| RJsIzq#{jGcno:v86%Hd{~U\I'6?1#Wi6+~lCؾ:=a%|5;H6~!q]rM>c8,GwXJ6{ 2|dDnJzvNoFFCc{_X>.դ;w{>%PcIgrSCx0zg~ N <2 J>/ۑ|&dC:gЦ#8&+$OR![L/X̅R <F =Al3 oNgRnn />2YrU^zb ?xq`3Gڻa==5p'oWd)u~3~D׸?~\ ^[?'~&[^{ ]A&t&Ĭ MՄ~~z~TX&$~>#`ӚjoCj򅱐}Irj(_2Ͽ%ҖF4x}~'nh0|1×? ?'ijߟA@Z~#+U~Oiw?dIͯ[s%M yO~|ˡ Cn9~҆rkOr|8B"_Ҥ zR6!O\y_1\.-7m_?8/z_;?In!eL:W!8]PLSǯއ c4 Y>uѠ~!_?ExxoͿu$k C{^Rƕ[scz<U&:? n-pQ~Zd}}.u?|s#k7c8!\?0b~> QӼkϗ ?/N# $i;ȯj錟K}d[ ~ ?=Ez!(b5D6%N}7{5R oG{ r_?rI# i7痔pq p7X?s| l֡˟2ZJJ?/C6$#{W22^hjqXn>Tָ=&e5y/BP?':AJ,[YJ`X|?CˍNA0c&d|цvIs$!}Bqߣ8vC]oOCcsK>¸ݯm 3ظT)UN9l9k6bGM,op!py|R&_}NSm2զl9b^[q |-#oy??-q\e@!V?o_}C"o̻rC~ϻ49%e7hQ:E*ycŻ~.zq(~)K3?LG%аo)PRʙ+}~]i4.PYq_TV!*~ݦݿup$D7 W?{~ 8~ r派s~*{!/Hӳ?/GNzu|T;iנE*-|(PJ~\_o뷏De_Ƞ)OD?`И&r AUUfתɏ/A4]>{;7Z.?8oorrnsr~O->$wyL D~NIjMM[:%wa"yeޟD3Ԥ£nSSW֚t/w*yK$eܾ/ o_4OYd:$FyΫOR+BdΖM9~[z_'n_U(gI:\Rf\t}QJ~[B/§뷰\FlOlO_I/\4,i=E%TF> *{:6SNZ~ǝ$ \,?JQ-R9aq<ϕΏtx|Wzx}Ց?T0z~XtU=>‰?ϔ;aiG>?:B]1Xz|74V~lM~Q*ߣP];O^}lӌ~mlss >A `r9ϞR?;~gt~RX_~xZW0h靖Q~>h]=_G=#=i&էi2X" =σ\5%E|4ϯ{e}mŏkBlzk#Te;F";ª%oР=/>.A}ps '4R >m?K(gu~i^?҈3D-HǏMN۸$v R,L x~\!,ɗzJnNs7#>w}\ I8z'SsG#ST>M"*x링8!X7Ʒ>.MὶgmҘmܿYE_t܎o!)1&>?ԫ9rά~S򫗔3u&?)'w <|÷>>ߑvˮ?hf][OOC)yI-~Dm\%'|AP`}J {ٖN78? D-u{}56|7=O d!8|(t!ՁömS8!VW\3tv|N M+l{sT/ywF_G<5v>W3>m~? @ǰߧ].\H}$,=ᭅ t&;  '8?)3l79DLȿmu n?khh.7I2kH@=xȽӿ 3 ? m3$`R8>V-E'yGoZK7=y6vJrTɎo?‘s͈O| ut_6`ZҴ&uD{ ۷?$џ`fd O 'ݻς~*4f iNs $`3/L%Oio,$'ZwwMLB耏Ϭo'g+Ol 'l}`.Y'_yz0]ֿZSm5;v>W/1lW>K 嚭?PC;=qǦtKoV?^rv$S(_NղDظ tݞ!;N-Q(|ׯ5}Of h~^4-_7ϯF"j3eJb/MEk>-_˜ҝ21Yl/:e O|JǐBw -TZ|Q-AAn3waIZ?\+ n*lڋ Z,+D_OY_?5SQOOg}|B #}ދ:> 4ΞqIz2z8ދ~_;ײַP }؄#5EϿ*gwWPmNCw / 82v]W%SWh"&>+vpH&҆Q*w,[t%y}*qм>nW|~g6) ׇmo CWLϸoɾ߹LȌ/y-﹈jA\b]-ݶ يX1;#oC>b\3w:@tޅ_%K? b:~n2/[ zzc?}H~p?ɿpu+]oD[ !Lͯ*'C6߲/4MAݜw~~"A}y~RI2X|}Lxߜ19_6}:iz͘w +D^C2P~Z-2p?U6<3ՉH翳rǟAze1w|~R};z|;vAj"W.njho-{X=$9Nt%ei4…ta?`M} h5HJܮhJm;>|>kْ׿Ip=N]KO֖WpQ'y3q(>-~ߏLqv{gHMDC:}.yz$ m ;/8&/D;VĿVȷwmKM}~~N={Q ߻wJrׇvrP _4qo}~+gR~?$J)V~';Wl?tW ?D;0G?㧚\R*w{H/S# =ߒL'}_r#-d{|Ej_^Fprϡ둖v{!j6ϗ>O390㳤oI޽>S@w[!Թͱ?~}IcLHViL? '`luXƤyRoo 3~zj`,rDوWU2FaU7?|gcy MGQ(G}i y [#;oڛGriOdQ:k~Oռ>R>ѢA ^V_I2T䈽w~$->Ͻ0Mncf t'{ c<aֿfeNls$ /ASKrwdP+H>FW=?!Мw%j]dv|x]YKY\ #Cj^[~>r?Nĭ|uB#Sz;ClYϬڙ~"-H{v|rB{B ^?Fj$] A鄒AO듴SͿ?|b+J퇴PwoOe& i>Q]џgjX ._3gP}e){}H"ΏNwJ; qǹgw?Jeu0(>5yF!wq퇿ҦT}x}E<ϸ\\GߠAH;q\N7 @{ \3~?z~l<8l}4g%,)߉y4 {ZsD};TEӢ}slri.g]S2?oo0'w!.5K}ʾůBZd34>Mrg~CYM>v$w D7uxl|ߏa.R~ %U ` ji[ Gϴ~t??*Y~?KΏ6  Omr!"kt>ďK{})/m;/B:~uR%శ!\R~]\:R'(׾M ;C;v21K@ӏ-cë(0x|6t.~>GN/dv;@rrS>.Anϭ;ވoJZv .*FFOGK Ə;CG ߺ׎~{^7<'GM?Eߗ^_~?*.ᆁ"7[=Dö)IUG5gY7Y|?Ⱦ/ُE%=nQI5~E_J+NwZo~Uvo8.yH w\H˟>٪!0߮?V/+yOs_#y2b!?6{~@OV9S;=j4}VNRrAYt:/NuFy=^GÏg<-;/gS#E/tՁk6&Ρ-TE: >nCF &gjWa.Ut Z(>.Y]^??l*-Cl)0nm76|} z?m_~>~|ݞZ{yݘB(͏ZI'zKx~0~3^7^|LӎHVզC!eªWgЋ4y8Ȍ}ltk_{ЛC'jBQy>MjޟO ZHBq/>V;Lo=ݹ*>N:tٲ5t*)>g<[\Qb+tY燌xگjNxy0y-N7% wk^@&W}=qL?;O+mㅐ !lo:=ڸ@/iQ*~fRGLB6כ ߽-?VwKb|ZUc@|ݴ_}a"f}^{|k4~eٖ'?d{}2dzIя?w KѠOCVFOƚ )(9ߟ$rk(ǿb9Hwny-_'?:Pz>yM/:6"KNnvg >~`7)O2x_B^dF$,;~h-NҍEy|M&<迯i[~_W%YW>]js/FAܻ8d)/?'MvP!@<QM~W0^s! #]lM-З!Ә.z2cQAjI$J.\`IJ=;yp,}% ǯz\?*})4O8}p?o kA%lz~F޻>~E @ӣh9E2)kQH~(?*.<]9ԉ nIFF|_^tBBOgozhv_ `H\]f9g9=w']_gy|<JSH7:9 qwxj9~%mu:@X?BFG*~~ǜ!Sgqޮ-,,y{/Kwy#$~V!᛽ i 5nǼI3ܰI;~OU}<7rxZ=\)(8&E=S|ǯ. ]P4?m7\>~ߗ(4$=a5'w_4'=iQyq-e?i1+\=eB+B:~Hno!o#UwG U?=L'\^? (ӛT>e]~{^~K&Ͽ@b~<79' {?$i'="[7xNqwNy e9墼]Lɟo $rOt_xa$#vdJ> ?$@f ?V~ӡd⽾Vv)ɇ6Wٔ%{QLkjq xz%e~C8,>!9Ӎ*AR YZ>v ?{>rPSraAߢ~ߏ۴\/n){2N77 6 \NA.frHv6SE*{3W?Yݖ/gCj:oPu-'酈OD&{^rD>ߏ8.!~iѡnf8Y>r0COGo~EDgfEp5\ggL.{=a}/44*Bb*%{,B~?Öڻk Y=?QxdC|֌Zws`._ytǿqnən~>KVo@ߟK%nO7Ewj&q{`ϥܶ4We. lq9y{о EwBǚsLQTy?~  a[_y} |:_i߯FR)oM΋_rAE+c~&RYi kr g6u`kASG,BXHT ^? ޤTauoUs.|W2Rf}! mQ#;AF-=K}bruC$,fEqM%I]fo~˾<pԞJ!I%E4~5"yJq<:K<'gh ZR^~~6aemuUblQs~:dcE$Dnm}Jɯ֮m3D u%K0sH~r}5=2O+iuo:ܨCqNqo~0{pK+'iM?_] t#9'ycG9 5i r;~zd: /?M,Kq iG%-o"5>p_~h~32O8gm}K?<.?R?oZMCѦͧ<!h9C}Fk Ӡghg/ȈӴ0mbyHmA_6A=:Wc\,_7`:Be[a&NcOO@,wnxԄۏ;pUogzib9BD%doaC"_G2M>*cϟ4SOkrn:af):~a nA6ھO#{y|W;z¿_>\_ ǣD^NjMO3-ěf)[/O!&<B\`? gP p%ЃWOi<\s,s:Q<>z7h?_ÂUg)FCw҄ߛ Nw<) 5q?Gw\)/{ܧ働KoM91T%/Tw<&]&uT5n&`Oa! wQgC?a}TK )C#k͑AY~ G? o`_ ֙7ˎx|>`V{zU]a]a~:+9,w&P c$no> ti5@-\Ql{QrWgc&.z|m~[tg_[t:3ѧwQc%_RJvđL'ۋtcGyM .I3@9QunI(:g#iüH0r>Y~^"` ǯv t~ƅliϔ)λ6|篆\Σ]] ҿy|a]3M});CV 98tXޟ>l8 ,{KOR&pV)p]^?w<? El}18?ґS=ܓf}e劬_ykIٳ"g32'YIx{!M7Po@`S$p x{~R޴4Py'Ѯ*迭"xrպ?HLroma .eKW矹^x"_;Ͽ=]_yVc_ ic3'6AH0nx~ykkBk~&_O+1 +2XZͯq ,2|HkL|g]Bg\r5 HL^Rxd]zX?d(9O(G\?6=#S+g,ߌ8>?Hɦ$ڭJ 򃊬=F)aO]!Y*$sbcZx?~Bw+˙?oɒfW:ۑ6~/~7#B9򭿌ο)U|4!NS1þZyG%GCWho##m'>'lɈ d}syѶ>DC_~^0K:Z_7xj8T_.F_\8uAS%~ֆh#"-BGy9evݱ p|tqNe{ǫ38o[Ҏi~_N~%OsX8Wij 08?~К V~(jZ#p1qDMew&񋮿gi^,Op^>^Qb!~|[?4}F_4`Y rF9C+ɈxNz2t:!K-n˥%0}{~%+9F(: ߟ|Җ Y;:"]?*tO7wJ#k$ 2#~X-C C(t|\$ C?I%8_L*?,{Ltr99w )}?MLC65Wׯ6WF/ ylh[._~vK+ :?Z_x.h'(zj"^?Az}_ҧ)-Os\HhSl}T(L>zor> W6-/>'*0|~Ts (bk,e31900Ϳ-d4Y6;*;6Okn {\)ܚs&(d>`-8dWZ1͟旇#ߓsu"uh'ۮu]jߟ~WOI10[.+_rd#?F6~w\' oWPeam T5:Ώ$A,lk|#iw Ǐ0~q]r9K"IIW KY>`i1ܿyFSfr=̖O?RjRVaxk1TG;J2ګx^/qӱtO{V?d% 3m"gR? : N/?r?~|DpRNO@Bs eV5q[.)a$Dž/1 {}]n@My|9zްWs­׏,cARcGvGT sPV6C#ɏEH>_ ;ܼny-ϻK_ݥ@ߘ/x~Hs\z>9,K,=>(D3y*-a3"c6"XwFr:Ogm#p_ ^)8npG_|ji\EEVW[rS<2d5lXy V:Ǯ_fE穎u2l<}KqC-ς+י㎉{\w? 7 lDw}>9v۱F#8Xfcu=z>6C݁$Ǥ0dH|}0f{?[{ &L7lS } 3O|/mU\T0Itg;Ce*0_kXxy #3K4>^-7O>y7÷?O_Ԅ#9ŷǬQp޿Y `ﱢ_GHJ}ǟ}o3PsV,ckièG&d>IiL__ }]LPvދ0 Θ4/?@C;bYA r7ޏt7&4̯ew|^V{Ш)Iy<q <ߺ~gՏy&V> r_,81mS'?]÷?xy p1~Tի_$d@Dc|Ttm/s} zpNzK}.!{˞Ө|~7X]' /M^t`>~eZú0>w0wEBT8MS ?6lx;s=Y E}Wm!?xzRSnXЖ7!uR~߫3=&,5hl~+ns v>"rOa!aߒ찴~k#~p$ "ްiɔb {Ɏ3R|AwD?ě=Osl xɲoLlo3]m歯t 0%k~ ? d=/ov2߾I>Ѵg, A~ʅ]}{6(mP&Jao')=wvPU'ưKEH?2FMx_bYpo_{`ݵ q 2.}>C.~2*~^㰻97jo G1=ynDfPC|&tV$x}o^a˾SnqJ/x1sLk b_ƧWGe2_`רX!W|hT׳<EeN{>DЈ/U??y8 K2dOL:+Rg*hSy-TOp?ED[ci*HbLvf'(m}_}O!uS_j#Ex0pD'QB:?C,5>j>GwJVHkhKa`Я}ΖbbEt_8VH Y;}fZ~1\mOoOyo(|OV4T_ƇYO_;k+\/Q; 0`l6yE ͞OzP ! 7Շ-{nÇ s]+X#IGBqxn{S7D3ߙIaz:yZȚ>H,>L!OD`=_ B35 o}F};>\`5NjYP\<%3p_o> OV;>iێVIY2On;!)28IvJY*@Z˺>TJ_v*/6 (n=ʲ0$72Vڊ:_k $[_P\cR^M[GJ|ogĖX ߝ]zC;zEpn4}ችyH󍧝,- d_zT s? pt͟gMm/U'%LBoo;*$׳tXϛ ?Dg5{?u2 @0۟n*ghjxu5oG(W귾/l"UXQ#G/ blI;S s=:l|~?;"뎇uJT"}w ; 'ɴ[bvmG_RdAhP&n0{?1;?|,dyOz*LD: hv|80$ o1wgl>`pI[[(nwH2e߈V7Pm/k9Y_-@T~B }(tE0Y_,p;v>@2Ffux֭kGI? D6S6ߐqa o1/"pC|1uy5*W:a~V1't˼pkgg}~3]la0uE_@(T;0+2[:)z@Ptک!Elݾaٚ﫰dcp' S, BAXzߏuH<)V 3zq"w@w6Yw0Irz* "~>نq^Y Ë}Ǐ'r] aeY_&n[oߝg+8D^I1aZ|:$+oOZ<3w5O *j|&C4>.y& otf4o]9jz$Ady<)+N!5`*Gza΋lxkA/0.jE-{S3%Z6qy8X\UiχE4:kgmfr:cLl2^3!.gup(T m8XX2zVH[; j<&VG̜VXTzWOm@u~GyvTw {)1rF:o0\x0mqү'W=<٭^'~}`^QnJSXAlwl3 \<{@ X(sCk2ӿv/Ꮨg8^&H{ð!2?5^iS!8!5[_α Eg_&xvk:/Ma_WIujpV_`yȁ?<7_\a^Rd5sgVߺ{/w!ֽ?&SH5}XCNnFLвuj:RIn5/5JYg*޿ǫtzWO1xnĕg -ƻ8ȿsjw&KfA!c; kn91 :x:ٹmEkW2Kt[ޜSbJ&(^𦺓6ދIў.G{؁b"0CWL= S!x奇(,X%m•cx$ ղHtӀ9w>=}Bu.:<aQU^aX}gͼe[pTݻzRwAn>2*z,o7/xaa!rVC@̼ED%u=.j}1IgyU4`SH=qKu?ym~}i΄|)/^w˪; {U7V_G?zϓnagI6/3`8tyLdzt%U Nϫ寁Wu)Phց;ИL]>-PY RWU Ń?bj_}I [L6_K{ 1bܞ7Pz&¼<ϡ{$\]2G7ȳʝOW[a=UyM p1/|&<V^?IF]ՓM MĦʀNd/ ϊ#c~{jΜY UXlsH,'v,H/g43yճNΑsqV>-P '~H%Ἥn]S%Sdיq+TTO"oC[߼} nQK U9hB9SL~L߯5 o|\zWeh&Λx2\S+zu^Üa+BvGzuC,x۬Mo{f/!e|`%X,]4UuzH"w؀zI旧g`W%.lJ_]uo<+ 2{zA?+5y/&~,|'&W` >}~k.i=uLN鋗A #u<ށxν;}!F8~{ȀT q .f{+ L:_E=t.[g gsx^ q킍k_P0uN^Q|GتzU>W`fl߅ UooIyuwh Xk ~؈yV_ BS@͛{?%< fM!f~yDJKCxe"Ocu>3J/} Mc0y<^"%,~ºf/Y"ҭ:ayXfS—ƼkO9t|NjW=zh- &52XI4C&^Zed5<%*&Vz/kY(%#P;GjY?aѐ6y}/*;W$9xa" G^Rճo\*RΓP^bDVɒlz#2?nY-}om_=0t>EGm :;txRXIw 0 .K]#Uvqn~;~QT_ؿ$>HBu3駲XxYD ]3(h|jtXZ:>@J6 "¹  Q%Q\<[]?CthIY/~`Va1gԙ}`xeG"eujxP M ݈uʜ9Z~u ؓn/㱙pZ0_iǞ!ϿW Gq]+1IwnoLoe:?_).֢ڨGqԫ`+Ƃso)0c/X2Cw(?Dlba5ϡ5L^@e{sR T]f+C ֓`h9LMgտ_2 \6kCCĞ6᥂ y}&ä݋07Y> Kw(|1+]R%utd2_Z%_^3W?3\SWۜOyzrk/QL-kIo Z˔~HۃS!k=h}Rs͓֞k|Y`Dƣ9O=)"< )cʬVww@4JF?8Dka_!{O^GéxaFe 5,m#ux.ӝ~ܫ#B_JmN<Budڹ9&Ɲځ܊zr ~>a!vۤ^<y-3GN#̶u3'-]/:F킞ϮTܩ&Ɋ5>4߹`ى>➀OйEcKɎe<]<:zV΍ oJsO:q@²_>}]^c xlto]j<,u/ZiTk/3;G5B'bl|syF.Pgnd=Y\vNSdR]OtV3g}rR?+B8c')=C"?|㿾C(|kT6TbZ! _gp~c%E,3<"랭SOJzͫ$Ģ0 ȗ{Ǚi 1iG~fnOSN{op`L^/)x̨i:J.KOzJq)/'mabw[H M/屬46חWKat$Q_O5؅?@Lf S+cJ/L,mṳ 68bJ&kujz0coigI̽&AQ?W7ۧ^BUy-ǧrg=ߨDɌOcl%eN#OjGx.쑥{85 L^wAGa)]Iֿ_gcurI X; ׳Uy#un^[_st}Gv[}_Xe/?;\C$nz\܁Am(җ_ t~>K^!6v:G툡̾M{Zϣ{%7˾L;sj@K^i'B*KiQwnzT m~c*À@?_@E Ko*79a6H7~ڧʄ3;S~W0``^N8qct?˿\a%Or`URO:`̟GX2uunIW{zvXdEl>fa2EW| 9_磮:3 m?毯-}dQ=#dKip a&G-Tn aϔ BTr| P+ a&hQOQE+X޺~o o= ON(wVslx[P>PbֵaGO@A矓 5Po`m~кk:84~#'يwaӴY&G}~_ Ez/){zx:,+L.a,nXn'и~Lz:Eq QK]s.x#f@!hLjџO<'~@Wӷ'' \usLHc٣;ŷ c!?,ei֏'/eTߨi%=f&K.')3ϣ0Rjs&dx=_i4e[Ɖ=6DTӆ_#iJz?9/!c@=[¿xOkl{^WQC<̼ nMkÎhe֦/kO,М1{p Y  (>^1lP dwA'TX+~_Nz!}\zE”k`}}Nw h|0zOC`x9rrYN.72mm`q(=nPNCy|U!~cPo5Tߚ`u=t㩭d|cmgSoRSu8&m߾ /y/>< oaFY{ At+d ^Jn*Džg0+Mbw[_iж?6L+ο_G^X7XрVQ^ڨtS'BJt^',U`83} gok̭>%_Y,uC)R斲NH$i|I(DK땟K!*:{n42nTv<[Ϗ!0>F/fvo zЅO_: ;}`}#Ҙl?_T8mп @65W/ ș$Jʓ;ȫ~kï37M99o:@t_H~~?5u7*=ܫI;f|=ax;VSIYUybot4 !3 u?̈́alTr#zl#Gk3)@Q&^Oڭ{/ר\ y;u^ 7P8/JS«goSt>8D쾻ڙr>޶w?aA9騔Ө12 L+x }ްK_=ʟci )-3ӔSmO8{6zkvWj(Ac D; R\!_[o䕵>x ;#x+zn~rs t(iP6~~/#}9gcF9 G y5m}V|30taJEOО%I&8>h,~" ߑXZ;w- ?^d#Qڧ[)l6L}i<4t؆?Zl*$m,fZĞq᝹ {k0_fx{̎ '?{ምp/gN~ l/ճW[Ixw4`kX G3񒫺,]g zm سfs:b>!7f%[G=!/6ƙ>{܍ncgu_V:NuKIvErrjf~Uad|g1m 0gsc i|~`(SS>K{UwY[`t^Ln*ٹ X~n O> ,$qG'y:Ū|^Y< !,@pkr5: ܏#_gNnfSivFIplwFLuҽ-aعL6P>|[u/Âj΍=OU'M ޢ\_{gݥI@~Wbag~lZtɵ'i&K;I$,#5а\:t4Ϥ6Wf螹Kxy}GjD~?-o'n@(Bw5{"{\lSyOXd~kװsGPcKk~y) <~b2b&Y|B% t(mυKeYN>3=r#VA3Ñ.a4O,OU}| Iy}c HKGxT }UK'tɰNaOw;W%M[k@<L7́UY2 m=8>x>ăյ!μWD-~{:FTc9a遳}o%bLy_Xxl6WzJl 3I7fx/O-]P?vf޻8@0xgt*mYz`}7Tn /Hsb)fQF?P6TQ:_xAl~RxV5~oJUzrtnH1S@ w+o!k\*Ⱦ:C;?Ɨf(F{;ydc(mawGlKޏdf 31֎XmL/yu[͙;I?6KEXEQmg-0sImv "= ѩyǿQ?ۀ6z8ێɧ OXԡM>J27N?DqY_z?(0'ҡYW`W|so^ybKiQ33UߏDbo;EI4aD1ƞ'PGK7V۾ M-jX1"I G++<˺o'p6H/Ҏ(Y;g^ڸJeto>g}H uL%aFvǹK?GNGG@.*I~] 6 M~矊 4!vy+Z}ijG%P3˞gD&YoK > W6DYk'bL]6>3 ܵCj cyAejׁoGw&>fM>G &3<ЛCv'Y)o}̵v ?O26S0e{cngS?Cgp %~n|ýW1dpT 'L@Ȭv۱#^;><)7s!=KUJ}U&M=$> >2Ԓ~4H]zS]rZHZ<S\|bÕXTaJ=OZRH}Ӽ< H_諢uێxL1QWƟΗzz}.DVؒ_{| ; L_BlVzd_>iB?v3d$xi|;FQ;Y-)Ȏ-ۀJ?_ɻQwfÛ-M|9WΞǧK>=0 PF )[#p߽pC/_BY?,^7>:r%][GGoOy ˛\ۥcPيM}p2 {~q*VUj _ Yn g}s엛ڟ,[J̡7EG~։Usk \X~hx|+MNDbɼķrEkLAԥNКK7,3ד+;:ThQ kXd K#^IZL CH.]_R/  œ ?m-~Iv|d#i}&cM&p$  yߋ M_<"Ggp2@O//ebHO>nX]s~x+%#x<^PƟڹuccNgp|9a#Yxl~?v|Yr_D 28&߶?rP;?N=SoHBglt^x@#1=Iup5 Gkg)/ǣ/XxHcbƇ^ŷH[gaU?=T~MO/gV686}nH7>9B:LBZ#'ʩw|ˊs ߐ߾~ݞ/x ?Ғ$d( "e)4dj!zNpgĪ*@ =iXy-GI +tx 4OHy”1eえ`#4\3HFb%LoOnCvl'{?/{Ň7@.6|Qꗟd6~ M^fgǂL~?S:~7gΏ7|+OęgG|3"uX1N&R]RyNIu~3z&9*v31ep־pu|jrgbzB.+΋OTGt,zǬp ӢN*aɈ9֯e۬~Hcאָ"IcuDWMne;fjO!oK h>_6}),!U;k]rXI`j03԰\mXR~ dK}=3/^3SCܶ>OYcID"^"zx2Xx^y__^0_W}'bԫ8/y,‚^ eWYa1J&pH[d.@پû}Ʊ9IO4ӝA80)L,39JV',>氋Gc1uf,_`62Ͷ^0t0ۆyDSp -X(!+"kGW&MX^z'Y~߯sKues>0Q::]heScv vm,' ?#;W fNɘ45𸯆.IaDWO@ypϼ-^+)=s {̾L; 񥽳?]f̣{ľcԖ$'!W%HɁ51l]06kӄ$r(}On)2I)ͮj~r3Y 1ݣ~ +zR[Mxy?x'mc>Թ@h`|TFhTFtk2OG)8}H#aC>3It"̢3yluħ~#C`W^OJ nZÈV>eD4uyð{>"3x)꼂g+-/s&ɯ/dbr!On~.#*4 Y֤y+Le~v$ʃW ,l\:O'Fgg_>t^w}jc! KIⓒ;4bJUvB`w [R1 (#K# <o}#`:LtuFn`B_.#GJz꒓n3+/Na琿r)wA up(%L7ZOZ ʼn'1{:\9l`t~{h4NO" liH=zkW2!_>,2؊wW?(${q<6>0 8`w\ >m6/ 7L zo׳7Xl?:X;)V.񕼆z̯ǓTl3yYu{ͳ2Tgyxa=15aiGmogo@XQT}7\U}vC\,?'DH ;0{^xn>4HH (׮Ob] `x)q&?oxaTs֏>u jjc(IBtdJ.@}fXbKS'iɔ<ě=Z(PXw CZ#z~WUTDD6밵'#>Y6kiHTUv|:v ۫XGC+B|L)a%S)tlᴪx J~[hQ<˜&LVuD-`p>5x%ir4k~vxǡ8йC@yZ^]!b'߻Gg r<ul=m`r,#<;[=HY\8 [Fw(+9'cřLU>MW?5{ō>m=(SٝsLX Z6pq#sUxy>p%UXٙ_{L(/]oK,cbxx6O%]A_ڱx.POͤH+sRV{30NE+,Pde8>oXN~j߾;!_I"ɧ/hÝXF/;̩kafp׹;``":svB7Я^bgmvN~^1A} DX]vFh={Ro fn1H[;חQs;C 'ݐޖvixl_Ä',aݗMC"T $baFwOAF}tOFX) Pt.~:ޒ6/W>9B=ף $ˮ$j/ i]?GGD6MQHdS䎄H:Zҙn^#&s{[Ylay%ķ}Iҩ^xeˠC%T{ K:R˜,h;zv&gS[9A E73i&ܶ7C-io|i7DX- L{\T/喣d0l4y0(J|lFS^(e=OevC;"2u>jV ~c݉]vَH禑HyұZix?9 !P`ت{ HjQ}yPmۢ`|$N>/h:`~OH5NAgRy9GvX^ »/woٱyj gz{? dO\$^S1p^8Hd \SHUWW|9YL$u\,2萻FuFT;Zt/3;cx8-HODa)ހIv)|S jJW2HuF1׸HXZK~#gTCg0OOgŠ~JO m򝳞K)?{g2Gς9nwyUWfVvN: p«*3U@_j8dcK{B"bDfc}iE8>bExѱd/Od,SCpIq) 5?ei j gggB++X: y+i;X| XP8{j & GH5q%AƓ4p2'[|1T!Y&X{qN@u#}+/ ]IG֗PO/ɻƱS[u]Ef{wx=Q`x5s[ ځz;Mu/ktS`IsaR)]k@n`ei rNtr@yQ 0};cWn;^)pRr[[Zs'g )ϟ*>u>(ሆ N6DYv5Y=2Q$'cf?ئLd2ϝ?s5Hp ot_F޺ŐE6>{&}_,yض5NE|Q~ãmfM@hgvWsF]Go\ ZA?pr:ARLb|zXfNuhw9=?N"m s3OFE"}M#e[FT:GOqgeX..J"cv‘gЦ~[nE^CWa"}'9I@;X:pD6X|.=GBRVtn[t&sfj2_ʎ1Qd} π2C~%9wZ89}!$bܧ[0Q7N<#ahΫC8 o7d0 DF8^yLIq+UK}$^i?$;9qrJ; ~"]y {ңYgωDSzzg+ȧr˽~l\k8hHI'lq پT 8x*9|a~TQ]G Ǔ]|LxG E|uCTd&Yh5v:5N{Bzݘ- ΙYl3ZsXu8@N!éQ, `yEg ![ LuM+/O+ u=*RoF˿O&g)4V/_Hd@;O`m@^ra,'{GΪw$,j^?e%e<Zr./`$_Eį?1M& l8_ez,Vb>h8/ bi #Hw&"z rL\/9F:c@U_wU0NR`u,~h43nǯ tal !怿AzyLs&r sG6EXdߟ==Ƚt摢Mu`E/fō$Y>=Ep=?^/cMDuƮ z/?bg<7Xb}BtHOb~U:oQzON67G,P;81N4dZ?j~ܨ93Og[o?]o"̏?o܃LHS ̀$\PYSxXU_u=q/x~Kn!u( x)+R F.A.[׀lp,wgήP3@Etg^T-lg/+s7~M60ϫyq#_c_NN.ggxo & r xxCeU -IPd;Jγ/R{y !캾;<[y']_xbL`ixDne"Yh8-*? _Xxp?FƩHbP<$u3ՒxgEXs:;nn,ZrOX:5J7}<%Mqzl,J6I,m=TʪU.ҷxCl?aQa:ǡ^+Ogg$7~(j|yX-ᩝo(^|o3^k=5D~/Qߙlws^Fzk@EwRR7 r7qlw_{V~巈u>,{U_/G 7J/1SٵπYwF׀3 q&f<1#'Y|7+М{K8d&џaCț}7~,hYKtl CP'C&cPB~Ef/-ΰ<'ٗx-^_ϯ̄(_6^ɸz\m@"/,~-%s丁H*N$v׬pL$87'㿋`]9<*dy'*I87]j +z#3yԞX~ Š?y8Ό}̾9~ lT=$^[s KPfd)NNx'*<{֚g#pzEq<Gs_%_8z"ż<Qo)֪1 =o\vru~XdvbO,b>FI$~_']fkXrZLzzUnvǂEE_r FyafI$wa= ϹQ|*@}U[,Dޘ?΃o@_,f*I˫CdHhϷ6ۚä=mJ 0=DE;l=)ONϯӪs xqh?Cy'KK6~u|Vx~R`7MZ/ /6]gn~x)-%h?Zߑڻezh3@þ7#=0)M}gu"fRzVT'0[#"}$ ۱@ Xd`厳 Wtw(8qGX}{]4ǹSt!Ԙ/X@[êFOie_gh,/kfsQ>+_]7x mwaH~eLRX#RQKX&uyRgwJu#-8Pi c0zҞIIyv7 @1ͮqS{~Ky>Qqrq|M aeMR,1h^Yhv/1%1]7Л x8A6s$$z{κ6KǾq/NVɓt P'@nŦ;//o;N|:sf*WGƉ [M(N}*:ppE.@4[!i~&u+:N~d]f뀼\)]oqn86dh 1#W_6."@ W.C -!o/ꦽ'!Fo(4{a|u?[uZ1wY~tsGh{?Sxu}֘#Qa}t8C,^_| ~#zd}~0Ա77ģ:l6 kz)l(>A=7Kr۳~xl|v_/JuJݫ8s[>ˣXKꧬ{a>K/}E>񀔺eO?5f,õYr.^8\'O*ǷbϏ #:-JaZoL"ecQ6={/؅u6 b JfGDHD:hw"CNBwȗ~;?9GX? ^C2N XA~½U c"q7sƑȮ\3߮?D㿞߷R귘旃u0wX_D/ȦaKt8a#]EI!8EH+Hᱞn}GKu,1eU6RƉ"0]pSv9ϵ>z͗G"QT+4n#㮰Xye,D-7/>O8,*Ko\"{@VSiq0fpgV|+?,GX1|G,% I{~~SD1V rT4H4IFCcɌ/vq;Bϐ~ L>` kH` _?xJo>*ac6ӳd`nG(3woqͼƞX֢&Iw3ў~Tpln;¿P|H_{[?T|/Ӯg?a=>Nq_1x}2\oaStj~a!JדIbk>B)O?>A;<0c߱S{<ݼ{g+Ka6Exu{WQDcoc_< +W|2bV|)?6d! U:| j?r<Y~a-vF#g yj>zp>0*׻ltDQvZz~+ >+KX[y`{M,v aUuW|L;wP]<)ǣߺ)T:Z1=&`g/LS$[}/Xl6#!oX{m?ڿEv~~r?SWr@u5 o^\9fb 3yJMsdʎonzSYu .r;@a?ꋱhCi4;_0ֽTɮ9;*y;}"]5 %{!hGsdˏw\=̺Gdr[2=GͻuY<|,w#Gg/$5xYpC6lĪrz$_'QM2T4pat<6΢O1<w6O%j4Kս!khΗҡDAc{̪H\wk+D1#n?()N9 k x.ao"P ,s.n;ln4eQMa[ͯRՇbJݞM'ixe@l7'7Ax/2$$Yz?'cr(Pjٱ2RW=@U~yD q>`\*PK*~E> K_@&^4 zUT2ln>`ĞolytUy[!Ѷy$o SsNud6nݽHJ%q̆}\O~K,+,D_{"Q5v/\g_~*:>~v䪬ίÊ6>y`)@b{|J?ěٿF![?qjHid(pF~B4R2A>_͗۞`}UWJCuоl`8uw ">Ć:̖(f/2ZwX|įw{}4{*&d8UO'ǵݿO?ˎ# 5^s?R!YӐ/o|ot~~q̾F&D/ ndIy4ۗqGz5C])-M+ITGf']rΰg8{?9PzKqQ7L2?Pql.b(M/3u.~( qA5sᵯ{'0pG.&Q"%l|(~a'ֆ94&yM5|e]DS'|t},5áՏn hi ׳5/ oD5!\%z@AX9y~ ˻ `ȾrrT㍟}=m< uySG}=$_m\gg>zrO{pbh6/;DR yvY"zb(tJe57cI0}2NXD}+aT?wRʯ}Kx7y/D<ady)\Rz(Q]׷a`Q~B߀CÐ4dG:0×+/XL#YObŚC7|+(?lb[T;aG)k+8ʏk w&W#,pXGI+^ 'UlxU4@l.;G/"ß|BB {Y'~+j )rT{>$Ē>RDq_lJX>CS"8g\kN`wnMYz/?,:U OIh+v;NxCW:oڢ,\+o鵿@FfY3͏XcJP2+TGןW9_0z36#>dX)[d`܉aw<{ݍb #NAsf80sßXG֨x9!Uo gU8 ovl_A|q!k.ܹno`nS#4qKk`=Z?H=<Ģ"t_Ӂo֑%OdD"\|ė: |<{+LO&Ob7n~.[ǣb}x FDE??Smvr:$|o%!gV~3NG(@L`>VWA>ew-FKdwis+qWt}  WCicAvb8nܽOHU]%MӒ_# ܲ`f&{f;Y??Þ Yp2̏2djП_x|dc@~ ㍥CM>go kȟ;[_3Hghs ݟ{}BX2ͪ^oԥq:?]XTκ'dV'_N퐘t >T>3N nu<EijK;q*ο㑧}ZX0KۺQZJNs0Gg8GsHH6x`tښ=R+ڙOL)_jLJ OjaIwo>Af<ǁ]oqRC5~.͞uxNs I(Ȥ&d9?ȰxyWW"zR>'BtGΎI`Ɓ`Ȕmuf/8CWTƐS&SQWr^kflui!7 Su9@`dƯې}3ͯb~b<˱ X{}IgVx+/\W#~S؁!~W~}K/EcfHzm{8y)$ K:6 <>5${z2q$N}| !!p`] 0\+r'ӻq'NMľǃPV_`a4-o$(b0pA#?o`Pƃ̪}}fr:0ر[#z6=ڟ{jMϱs^Yxb&V̩WF<8+Z87fXFH8Hu_}k?H}헼vd}6vp3rDAx;kS׳dl "=V/5  ap7ظg'n|`ٶ~mdl=GF9?8\Oөp&Q.T |-74%Fx_֓xBQ?l"c@gc$Iyiz& ǚJujed7xeOaf]g#<)X`=?ן;^nnaCx7n ^o(vnO= S}p-NAهcZLt/:Lܗ$rϒWҋ8"YB=@Q;i|xf䏋5_1 i=QqP 7|x>bɠQ(MB3^P}%cafwxx^vgbavޑ2Bͯ="A[zz`]oXY7x6Y~W y5rd]ŗWz_;x4my 놣jXH5sպI-|-k|MmVpqkF=']6籚}#3Gz1 =>}}{n<+P(zqm@?{0Լ>MΧ&>Z_12!m~0$39O}2|xWNu y6 OȜ &n[uMudu$?稃ZlչxLcO: XXΑV`Ć_ pv)@rL`l]waRݢ>Q[7%2Tg“0Y{1s14(4S<^{-J95nooxXgүk^(5>%H-o{ޟߛe Xk:(6=T_#+)Y8f>O;3 Id~w[soq7 hZ p gHdu32U|-4$W=>[`感|c?Lg rx7u&ՑFdXi‘oB )o)M ;:F*T--|,M{8|oܶS}G2kcMf_&(Q>8HgfcŹ1ȾW볿sؙ%9"C=?{IJ_fQQޅ w`ݏ`+ _W|lIcwFn:G(8:X4~~)R}\acxEE f)Q} 9-)h,@3;\Q1 ivuP5<?c*1n;N0ClNq8+*;M89#xUSV S:v=XqQv*ɱc͟tE3}x̓oIFTލu܌RA69?mYCvD]'+\0ja!vZO+}O;x8m!ER;g O8z? #w#gcw{dƒ Dſ,׮3ݟœ|}Sx ~&7k#+a5*% of2I3ʢ{z.ݹpE\L7(i H#AwPsɤ6|~|}]sݱ̶qSS<5Qz9~}cUT*71>$٧e)w$u#%_J53('c}~6"{ qBWmۇ}&r?#ׅ){$LZ9 Z"_*ڶz>tK~i'7χ;L%ss0!'pj>wPՍW?~_=kf˾>N"V*wuNuk|JWu>v ,mSxr̒m L)wRcmp6'H?NNx5:bBGXV͸`s`0p ,CvO'6c@_l~z^gV6<)+"[7Emc9?cw'NI_|<1dwc #xL#^\%o[٠o0D8@sH 6)@$}=3fOXu&29A4pSe?[6{f?567]:l_tҏteRp?r"h}8R8W}/n޴ܤ֕b-ot [ڷ*dD2Zl~ߵoxBf7m&Pݟ@-_ˀKw]/sTGVj*Fk|ɟ=7eZ%!}<`}%> xi݃ pAZ'!ǢW"ajqrkoHgYx}DF.(`͎Lgp} տzQ|? ZD6偏p1yKOOOM4vCjb[#Mq%X=4R_k\d_io_Z/9y!zYo0R?k~s' En?;tZ_eqT*R*J/tp?E߂uJAA5[_MVTkv|aE`ޯْTEI Fdz'Gj|e$× W,|ȟB{ZuD?~y#!l'GSVxe~8؆Y!GJᄪܾen!h\f$Hyp~}ySd28x:Gk㰍D׾ۊ'x} ?/};J=I_?Hٽ7#Q^slyK'YJm>ROj{Vڮ{c "{zǏ{Fw>;OƏXpb:S]@kLJ{O$ C;аtSr1:L>Nyg9&\_ 㥗ƹ^UGe%nQۿ&϶>~\dׯ5aϘI/Fė=MlaΠ\<Ϛ[e8"wX(̺}0ka*sM>9R{X"gzb7Bo{oPqz!6;@[OJ޸rY4mSqMQ[',0 &fq-R`r! ؁ev~fL {Q?=Ȇ_ե"uwFxzx^;!#c'{1$eo&.l$ӤH0SydzlvoXh6ڛw|"Tɾuqy^b(z4x;o|š տܿ#/F{Snm~I\柭u]s9 AKG{őMx|ǩW Co#O8bnI)A=8]<@]vcr^H[2o_)8Og9Pq>Hz3beɒud}v=`F\bSv)AK兵 :fwuٗ~>r{gO>U7}mHeD2^W 1+<&m`=NBWqx`"}7fO3P&0c?cS#xϚ_P;ӗO>ˏ ;+N>zD9'o_^| DOoc-NMᏧi7nIoֹ C|f7Uϟ֛]HD/gD Hg}~1;bCly{O ܑH#DZ$-73dc"X~zf,JmlFD˷b{! NaRlֶ^ynɢ=NRO\WK}, qW~z~Cx,]%t'NOޒ_sXe 8< jW<ĺzYAzácIb:rDd?9/sTd1~ HL,rOs&[u= R[>}*_^V1ί9;G$',<5DYIGzcr"gsYqLkSزbx t,vGꓻl[qR` ͠TӾR7Ίv[y`ੱ{=HkEZ2Q>FEN,3[-t`C8Zľu: ` s60r#'_c)C}zdF3L=dJG/ʴV,W)&Ut4zidw;I4/1 αqخ1L>/|v"l|5w|VijFފUo#1}Sr`ȾCvB!_z^Ix=,3 ;?mΪcvK>6?eO3O琣ŒJ|hxFm~4JY'KvV7|o`7[$Yv&Q>B>[ ;g;i!5f#מٯF.l uD< $<̩)';mL[zjy *;m^ qWM(̡>)EF4U}nhm@udљ!Եq({*q%O_a?}'WBu?nV"&wE>scd*>zDO֖7L/>;9~gp~Mf)0g1t!;#?SI1Z 8ǧ;?<*sc:mzuW'dy=2$wҾ^S{; /"[S+NVVt[o,\ϳ /};ČZQWuf0 ^ $Zޝ(GX^EX5w'"[dp`(FY=Y[/LV1Z@Ddrt#Q~SZޙj0zt)Jux={#&y0+ξ'+<˓\N|5wO>Ow g r~˳>~; tz`3&7y|o?{`5?>}G\ {Zlt=) 5t^ Sث7>vHlY67y87y8yT4GTo&3j~D`-Hy_/9V8CJ&N'8JL[wx)Idű. dXwO-#C{ .FZ7 |ۃ~p/oͥ5\A?,~3ǻ_N2Y/>+,*5mRf5Ct2hhƧ`E ٱ-Sۖ6?X#P,v}8EHGq!j4)>g|@܅J$olfd-C2 Yt4^8Aل:IUȪss ~۫x^;Ƕ3Ch웼`!PV(թ TԾ#v9v= Þr(^V]?H,R=]{Xd=@j5'yKx!4䇛?f$4gGqSs[c#U? QJ_G'!k'5c:t^=9)ZƯ䔗v`r%ɾOBBneb+q؝ϼ@ܺ\{wmy[$]%< t5>Fq#KfsZ~NXw*xY>Bq 殽* ݞUƧSOC?g"5 >],5^v>{:H`)bK=@Cݍx7`C*7y8هKoY}2i{r嗿x΀'\J:G:ˏMk. Z &VB6{uDwBz8~kvK:gy'^;$;l>pqIU?.WC55{sBTΧyD{Wx|l!**nxǬTeSL҉!ذY9 #G ͞ċ}gI~f)+ZJd~>g>^k#q>J;]յžc!1"^2af%!=/PU|nS\ه,z'd|wH 4ܐB̯^ebȞf:+ ׮/>[ -VWPl4ӶG%H9#<&oV+*K϶ Ṿ Q'wɾFjd7@F滿- cA}O.gb)N˝am҈Ǽ@2bs;S Y#(-?w/m#{9Gz8'mX˰2Lr懸E>6܄4Y={,N#փ17m'v_ϯpǿ~ snǿYv9W~Mqv禮g<]'KmW(z`>^^_O_/cC6k׬@ yЪ._R3!iBh~׫ ;zoޒtYI٦vg8C^'r"'7oIȠm7@_XD~vqw9Jk}QRyQY\z:p)uP}.~؎hʛVpq66 o SbåwK=;ylm?md,k?;Hg3ԀRxQW>:5 Nhf)2xq繽b3<NmU'; DH>;^H9r?ga,¾f'@倱?55w&9sXNﴩB~\$+ g^ϛQs S%S_,F&-֜e vlω7*Ԃ6x%X?5~'RRIx &o +>xDvl&5td)lh#d񾐙5~Xi'$7!Fzu45MS˞? Zp6>0Vb>b xOԊ;hJF={w&\2tR!e!%oҵudw69IhlN~.W~G 3]5Jf)RKTz )}GUt_FV}2s#뺺xF[vHND?_i߻jѾ"2,{R7&9 7%Fkp$-G ז} 8[S&ˎVM=SvB ^k8}W\+ԉe;*@4+b%Vk8Uƨa}uj=E+xߓl_zYa tC1סqmqRX9DN]O9TBuۮu8U{Î&SgǽmS6%P-Gw&i=`ydoKZY0[]7YU^ٰ'kZMrX~bCx"!GËM}+ylXwm syrGg멍. hByuKϗ)P8~Ǜ{C!&\Gye k׀w-U'H"&ˇ/Sc+Ȓe,ORN#7s FlfW~/T#&f}~yv5G߭Ē6_ۛ`:qxHfzo,F<[_hhfӾ#%EJr_5AJOmʎՐyԌϑ?s'F "޿MGN!/&kţ0 5qk'2Н?*}{0(^V`Էk`D6??3>*C _Dڄ; H7`$;aJC8mv>tfeSύ6=!Gװ5yNNzMqas٬qvg$g3%INV6 ](hl̿EC!2a~m#'Us%vU \d Dbד {3,%ҨxF9c@b&!@ΰ)wf̲zS>XF1,FǮsZķD쫊T~?}jl~d@ qq"b1/,wP(No&2;GՂ:j?#v*u}e\Ja+t/,[S_b$B(>Wԍa@\i{~rZ"pʜ#!chlİsP5}dv3i'z*?:^mO~yn~j/5O0'y١v;'T~Zud,Ͽ￐7szS#r2IioԽs Gب ?@)J;Z߇'T0G:1úOAuHS嶛tnޢ2j_kp HLe 3.9 C5T|O*H*ye>IЋ79ǧ^$ve 0?^xd3'x*#r+S{}~Se~lG[? '!/?ٮP{PՙXs;+y}ퟐ(x|m/⨐m_;{ƮI\wMsbxz*t]qܘ<ٙHdj0B;-DzvCp؅|6vMhɰjD~kRxyܑ?([^׮|kC#HGg;U?,P ݫyq櫶~ AQäS#3+ ;/w=B8O;oͭ{h8=HQWJbmCE\=I8?I O|i!,&m ֊}Saahޗ"wɱ=($ s?MD2n\1f~># l|p^]~ک`gu}-oWܓ@-Y߹:qw#qفa{> N52Ņ:L틮5ʰLt03 J:U=-Ž8ؽCģ_tHOΥS^H,1 x#Z?Cizڽ=o5Wr9_-oP;>k|}כO-d|sQLW D\U "ߏ0>R;W;圧Wvz2X^޷;&Gpcxd2OgǍoeN}ty+5ؙo4E]{vzȇZgyí!W?V-ǩ|>WJ M}-<` ɀOus7wX1CH/s.鳓Nz8Y#_~XRH}rzˏ1Mj7_eEђ~!Q%YȎż#b7d% 䑃zugfХK1fA6QaQٰqPlVV7B9`2+"$0@T~7+|NBȻPߓ~Wl Vw4"aV3,"'*%aB0Q_xFЛ'^pIfo]*,D.-T'5SyOώL.hz hzT[ Vr ?I+ۗwCjr*~}@A7\"k=P)cE*\w&+'XOگh> zi{~"nUL3ig[vW^c\aAu!Ppt6L&|<'9XyO# }#]rwAi[= |Y}D^l+mS ևΌ?'=LV>[?*S:$ ZOBzc뼀Gc{?bcqW~'CUĽ-Xω;mbr=؅ѻ(l%\Zm3c.{L0t2IzԴ 3y鰚xҦ!!x'0zp(@wؓ# S{͔GDTQ;u~2JEw{fo+PƖnѾ3dm 8yS]6 Eqyt֑|$*Cl@ĤV|}F6}Nxy?QӐy3ғx7_{qWB;*woREG^'5|ͼ %P\\rkY2wKp@ `cr_:`xxZ ({cTCV~>ghylȸp _ALp3~d."U-C=7^ps,χ93'̾O|!H  5~+:i_u~L{~ʑ#X. uycS1V}2A\*/nd VS̻ G48EG1JՉQ N/דQwF@sI0ө_s>{D/ Vn_-w?$q_{J[9qx`i$D^yz!:%އW?7lngB Oo;pѼ7[t{F6x eocVم?~{jKlc2.p#VdΛpBzjO⪯;ǣfUUy˷KU(Bsxvx ;sE.R3jv=[{ϳi`@ yPxp{DEvK7)p6^Nk0w_I,`{.\ټñ]^~+ޭѯ/Կ߽<{6v׳,vSbP=ᅫ}D$IV$+~pYcgn %,yH`gyJZ}Gl09-=g>R /6‚ ?JHѮ#Rܭ: ?~X;c9Zpwjyk0ժ[ؼ|o۩HR~ ⷀom3^i׍N+N խӱq }k|.@f'^/*EgՎ0^^u`%wCxJi>>x_}FlN|&Ӫ$CΝJ sy&"=Xʼnn߉epXQs >ꄶ =W[pxԷΛ%z.g]:3#0x<{Ϗx|>#6"/?Ϛ͍!{0ld:gXϯ䁀 w}ymȞ8^mj[\~pO~:wcjn8udYdd=, {>B*kG٣u5J-\Q"'!E5D%BYnN~GG|y@WCKL: % ⏔g/j]2O&X"up~0[~ ?.hT0禸ůvKΪw&ll+u0kZ9@W,J~[ª۳뜣\//il*}/te3܆7b #JeDu̸Oo}>՞l8wab_LigJ#9}F|`MVZZ=v"l%30ռ?#p ,J~pys01 Q˞Sbּ7"uO w<%GwO7N&w ΕGOSl6,0 9OQ8cb͙4UXcJ@o }LIM?FY5wOZhLl<߷s6 s{Y?-%ODW4/DUlRau>36so ˒|cci_Xgbi_"#bK2L\Cryݘ{?3K3hN{;#l_9n- i+yo`"=_0^]LeXqϤ<̾/zhV<}P޿YVZXV7}n>~i/Ƒmwyؕue3Ȟ*H+,sݹ,~F3>kR˨zIb ~hcs: 4~83%ʳʬB(wځ}{:dÒJBg=A`3 { G,-r8ഀѧ}11_ [?&6iY<*9bscy1֙2$pI4tKY߿ *]ܔ^M3y@;iޯ;Yl}&}?5+m|35N{dU`ޡ?cB1iӗoE_r9ja!sΓb_ IbCϵ>L~˾o"0'1|֟ul@dyJ6 kw^6=hRj9lraŮ3;7}yXcu7v+CJ)xXPFs_GJ{'LB}ߠ+#,&:9]'w3ZLT@QJؑƎ"=OӱyCnu*=/*@^۹QzR`@#]!o_f}8"IpNFe,=?:OuIwEY^௿=/4CFLvS~1=iNe짧I33?ev>9R|xOӎw$L-0Mnx1ȏߌ)lknGGD~>s gʏ}\>£ά*Ͼw0RlmX.p^~ UwVҟsFd3^ ޙ>di8=7?ޓŷ{pmBhiXǧ5{vLi'}$~~gbuzsFTpBƾynwfdfZ}1~l4uW{*Xs*Ȁ(%.[?$lT;QoՕO;Bg, OlŌujں=sRf,WKe睼ԧ3uˣܝJ82(P[,W0/~} 讲[f2?FM#bmD:oE3+2a^"RTJ45߶?S WkhWp <L;sZ<e#~e4EFX-~KDcw8cQQclyy䳵oXf3ǧ _>; 9q ϰ8[j}>Q|e1ę'Yl?+ᴸi],X:zlԿ'g9O;< KOkb{'=R*6=_=ߘ<=R`c$[_'>3 U ƫ`O,:kG3}u۫^xIqYP7?}. X{aSSK!8xf1;ݛd]W{Ehk|?"%YsrT 0=hT}-N4$*oq "E$)8?:zwbwXiODO{T/ܡ]J3 ύ{hux|z(Қ2ς叽tWӞiv0<1wddXDPb>Yȉ)M}Ivex' =~ma;H+w&E֞IǜftBvl_D6<@qi ßtͰ<J?H= x$VbD֘u橳yiۧZ{`yƞ|ٱt< pɓ ǽN;† yD:)O2[{%?E >\iO)1mکG!czEx˰noTͶutid1Qcܩ1t~Nf ^$񇍉Y?/FUlG {? =P󝑖I CO=_( p~B[Z?{ {?ϻ<\ϓvc{yve[O"Wy;iTly׍8Z{gkQ %e `~iS,}?k1jLuD(vbI5ko 8'&( +⌋gt160>},A1؃a ;qLM\ZGZ?_SgMWn6:crA6(6&|"gJ/T_R2Q6@_0mJY @=4cZ5~7Ŝb~/$7𔧝Xߋ0v5N$?r=Y;ɈgYS }$aZ#,~ 53a޺0I6|y+u$;࿤dg<3i#^ju+azŮ`Y{F`#(Efs~`Yt?ٓ(JG v6xe|~}؈d$_2֢X9!mn,4.Nϣº  5n3cTlnXo2Ԫ0ui[?dFl~  \CIP"miBf#A^E\k0iKAƟ= v쬙_6ĎM$zU dG$|3cQzar=}  3~ Oxج ?SG9&C$*!lL&%<9d槩H!ícSfU/P,t@:,c]4 W;"Y?82?w yZ.&CT{?۾~>y5zsuQph|#Zf=(M/x7WQo9ush(+ m}7lGI1㯤4oe{t):dtǛJK|9[Iu;Oֲ>fwbcYY\v@mVZ4=DGhcO_ϳh*'e4=\%S@'|L-QU߱L{:R/kY,HMY d6)ST2uDgS =l|/ktN<~pX=/="*}ExN {pc4 h\v\Ik/bT䮇J28gvd/@W-}0/|@$k; God;fD o9} &͹Gx[|3w۸T"U%rT!͈k,t_V~Lc5g"!њƒp:v4`C=p!(ё ֻt]bWQ<08|! @XYχ*,(%dwpxeVcNMD_ߍ{{2Qyg~ 0w+AXN V~=S(I߿HJ.[Xnz^=h |1vewoh@{ip}+.F[<qt:+!H:$9r(Տp'cJ]:(7=|w ue't֣hn67s!+ZG%K  YoL, 1>2Z#:-xwYPNfsAl|F~I;8U7W}P]N~ϷjHT$ vs|33")&]צ#lQ $gV> `cnX[o^ >q`?`?x-h_L)I;~C֩mTMR\D!L?pOo&ta1@NZlgB~W`AGC}P@yJ$~cox):>#XQeSR/?9QXs~·8 ^X<&J[I)Ղs+#"&\) i@~ !hYv@U&S8__ja?(dZW/?Img WڧnֵxPR/e;r&ƫ^$*9c)Lfgo1q& wفQB>9rv:g@)xYuJn/?խ+RCq|69XB![w/2Hhj#d4ʿ_P\_NJekQup:O0$3Y $.idl@"˩wWxW{=mHzl:}Cavsc҃ !7> =[zW9]zI a5wy"ou:_ gS{( }3SiG\#' c}me=F1yiavƣL-T$Ze4s_Z= `);Y1;T tٽML1]oo=XB ͻ.5e-.`KfaxjpD< wo Fjȑ/vܺ_, ϯ{`fT;8#OCRnf;G}h3_RclXR1g1*Uw1jb"in}.wF4M|I[Cf}ʃKvŋ{yW8四g/$#1N `Zigm";QnswPIqoc9DDӾqx\M"-h6>u-}"#,/:˄l|KS|Og7*ow}D pMpAMk!amD=_~NVϛd1#"ee#Frjyni<̯: 'W=ܝƶ/ $G7N8ΝjM0A) i:(CSDfw'BIgJaqj!WJǩގD. +X *n~ONZ.Ez1GϊD1Eyjp s, >Wuٙaǝi;ŀ8w̻(lL`&ݓh2l!T~"`5s S0yy1p͚Utc"%FS[?(A {p #GhLT^?_t±}^"s'Ꞇ7͢|m-:BE>0g`,k' 5YΟ}&2"Nznx2oLn;X5ZOk5TOdzd`B3m`ҘΉ9yd gr#RƓQsR?=o˃w1Ht?'bR~#_ԓEoѧTof?JS\Dr`>oy*Wc̳lxZ2~[z.PhF׋ug?f'*1,V0s(>(}> F>EaX?& IW :xbm!N.sZ~GO)nUVd@ڷlODDAXGkO{G6-^zַk"i&S>P"X<"d̰}c4>JDd'{[#w^+TC| q ?yNt %g>H}^Mx%|eqd`pV[ZTe@uNOWVʮ¤w-m}UKeF/xDbL܆P$PW,NۡjJ~繪Ds]ܩ| 25N[m[Iaɯ|Ӿ#"s;t96yy 0A@F+ۋ$!@ c|̾\S|>\#3ZAg wKZؽnۥ;UOlB^?_Lm^q{ۓ0nf(NV yIJkk %{Οzjevw?m+?A}" #ΛIR־H(֋[͞2MgO`}w/ʊCyjX:v=i9Hx|fxlh=#l(k^yaEO|ίd,7cgW'Yxr`@,//_sЄ Ÿ<'D)%)jj+Ҁ' N>WgoWhaDa@9M 6tyFӯGX,E< ~xM5V<ۣciA7ӗ =<GtF f];Ztc$o_Y?n>:wxS;%:V-17f<ÆN#9Ki@p0Hp)X6Zx L}FwNkQ| M|t3we2 tK}_uHH"=yt:zg+*8?|Q wa4S6Oo|9;L}{%'Z6]@ʛEӫ[hjImoF;.7yxYO{>~oza݋$xGG$B)ge&PIgY90~COȉ{t>xln7Z{Y$y4d)J"w`~'c-Z9 6AоOJ7مJͬ> eLP=:9L꾘ث͉4HAeSZhgdxk'n>w|'½ޞO`6"1oH5lJ 4ˎǑgh4g,p;w["ХS(I1?-ڪx\Ad1cd?GUص5~K3z:O3IX]N}0{]bkav`yS[?ٮ׸vt}Ǘϲy~~$ 87y)2=uI@Ҩ7L<{~O$> 6Ŭ/F46ut+9tϻ$Oa}/L;NX`ڝ3g]xDrI+Qb1X[!}tFZ?*.w)(7>|=vT^' :oP3̜zu,?~B >u()KW.&f}NM4fCx`7sdI<},Ew...+9 |l_Z Lyڙ ˢSA_tNِJ>U׻22|bӵ޼0G=dc&Bԥ[5~oМ#A4GXb/)ь4\GdKƓTBR.Ý`f2ވ" \|3#I3@3]FzW3#owZfyOb%G9 s,2/y 7RR{z8|+ħT|s/Vnm<;3Zr>9<:@o~ 9,/]u()o|!Cdɪ;c=ޏH_o0EMמ}C1jMRtƞk3e~!R+bo,]tXvY& 1i`+7ՁgǯPWv/\A 4w* 'o/;  _dw[ͧzN#|j,f,a`i8RyBɏR +@ 4mTf[|7m`[5G"{ C #͜PK#;ٝK F]VK*'uݨ$suqd6:.|n٬7ᱤ[0y@yv/deF+`+0Bx3n0w(+lr_Ai=W:L 6oi ,͏y>(\[@p fX ɪm{ 2<4!ΧX1^! zvĠT|/e=˾yKUH7Ěo\4~VMIX>Q/݇r;\p2{q^yڬc}ñy.G ONdF| R,8A+Oqi-u8ܛ*2j9(%g’(!vHZc0yONy(:q)J&/S"6^0>l'٫<\0[7fN_n;>\TsXչ}KJpo=Tވ1RHN{4JN-̥xFiEt~z1vToi\W{)Yʋ_'x2[fzy5㭝lcPfypZZ]U: v[R|g^V#y/nGL=CMirXy;wϷuk"rn~~#̺?xqDž5IݤA$a𦢧~NR}; 0O; f?X"'8[%Yma#2fx+ q&OιAo`:$H~dKCxۻa<,)vJZ[<PS 䯧Q(du3Di[|42UCt$1W{]Դ;)5-^(푄y_FlLэZbb@Yp֧ ;Mv\5?_x>e`}3PK<;sƉ 6}f2Χsos lZ7NN; FoY[Ɠ [8"گQ|wQ}O7=1;#W XFn˻k!ev 5)Piu$0PWy;N@UWůӺ #v ʝvwof>v'IWm<gkwe'RA`{?)ݰߝa}dG-SEK޿7J_ߧ ;DZ)aWH$EOv"VƶFj/9 2mivJ&[sx٪5pfsfF,I^#^ο/8i4CƔɞg3AOZ&<M,sqύr2^v8@7;.=b0i*ѹ=^?Yw:ǂyldE;)TS{y e'r:rJ~{,.JyeɃh5Kd_MJoĊ@=q!D/uB? n"/UbBq;'dD'"v^t[7I$TV^]!l<^=7zC') s vIfAtpSYys_L fn ,% 6`KiYV=CT\e.߳nN}+eX\yZ|vGtڿ~_|ĠxF)7ASǩP}`ux63^@acY^Ęk?@U|k^E^=7J"WF8ln Z/ţ i|=~O*f,YC0MbYp 6Z\O@jGcDiK^) K's9:;`5˝te_Wݺ+dŌINv[Kq79ʟ"^ؓT0Ѯl~u30|"Z{ɞVx&™&dav4ކN83+2mxˈwّ<XOp~[ݑfݹ}~wYd6 4x-kO1>1nP%6?B-1Yi}_+O sT;L b>B0gs%AaS{3+}Y:j87i~fkNfU 78RS%v8U2l|8rJ<4ݘOt/O")4%|P# //P؎PW7k#1EχB%ҵ#kX|lpR޵k-kcm0&_>z˾ ~mӝE Dvzn[Gk 0+;zds{qݲL(Qesb\i;9-y͋*O'GbϚ m=Xw_Boa vlRzXo~~dCɬSü`K;E~=X[(ʝ|hoXW0 p1;*WfVE'޷KӎN8`a8W-mr=ܜI0t^@ XF_\{.nt>(9<HӱpֈM}1ziaJc@VVB\'Ok_ptmb oJ}站 @)7'5 3fR"%l}d ANOڨոE%OH0o}J(~ /-jXXGL [`ɂ+й'xe{Р 7ЍEcO ?>: PǞX)9 וQQ~+]_u 04fr,Y% vz(0>NW $-"NY7ޭxÆK(.-S9 ^8y@l?)ʟ!VͰ0G1ciZ{"3Wu$2ʈV ()Hϓn'!h>/ <(A}1aaUfk7sQT?zxWzR4W6)B^;(H}""$#EuڱEíd%`BtM@óI?q9?O/#%皨z- еfCo'xOyOF'_~y|uc:Khl w,s_TrzٕRlMf={Q2L~6+˕_,"#xd(uHe*?@95£K2xW||k(=9܊MsYg!):fi$[)P;?N[-#0rpCɔE)cHJrؾ ˮ-InkW m>o k_U?V?co#rZ9#ʯ C KEf {!65, uk|܆vAL4@|0/D[ӽpjm9%l~?RaS\›Es|T#x+$ȝ DY+z߀^JeB4Ђ]wހ0 J"g"밺Fa\=}6}V}}6}V}_ "Lx_ŀs/[} uk)d>` Yvzl(Toe4#rcWk\XXf dr>zuꭳUF n׵~o.سjm@ sz}[P|2]p kkuX5xs%95jt}Nd6/EcgPK.8}qjQm$f167/l}_a+V0?>z81">TbV>zT wA7#x'\cqbI,-&gHL*DD鑪9KgtRBaV.L=ڣ׬ I֦G$g̳ٲd߼jGTmʖi`ANܫp?G+3Daz~@Ž؆[W,%4] t‥f2ͱ22kRs1$3=\OH?~:2uADĬB¸x̺x;)q>+b1|-uI(ܞoe+<QXQv{N'8EJ< k'ҡȌbLHCiշOwLwT{$X"#LC@u£/y)!T"˧/ኆs EEƬ"#S>[ 1;l%asZu+!"6Cy3lϯl=21 A]X?z7(!hikn=.gMw+in'%-M]v 7|JGn$*T̴tɣuC?"ylWuLMs`6g]VU@DӀut#o[<`]/SP[0mELڛea I^,ZŸs,טM)w}osEy>lJYn?ZX!֚P0s8%65ӛ+7bNv/F`V JJJJJ߿B@3(p띈`ϡ/v2Pp"c)Ifw"3XCһ U^#WR +b|HGr_{οL/%=Aٹw+ Ic%lc2|t qԾ$8`C8^P}*FpC<+!xSSbˣw3bLRU< }Y %,/?:]D;ƿMMUA0&D쒆bV‰ѫcIt[<6VKۛbV&xd8#uF)y3de?r{0*Ew'ϞVBFjXR&+sOrn8g%!mlƾ$"=}ep:fK4YgrHh?ï18mG+%$YJFf'E,%݀>0JB)8?c4SЪ1N P{ i)L@C؎,BS 3_)7\B?Yk*IGX7m~*~}+M1I26ܳg C 5~/ʣ" l~WP|DD-FC\}HOyɢi"xHyO?&,"u ^8 iL~}3>۞AP0D$$ۇ{i\ǜg,7cA>ĺ%vN q8ӳX%~ ҁUR۶` 3_3;,e722 B)qB&55X*l\:O aBz,p_ IPyLOĕ8_np-m#b#ֳxx-#+%[ nFtOoKtTFGep83a"pQYޏӽNmo܋`baYGE]iye#& VzqtY/A!N, G,ݩz>3G=\.Ǯ*U>"ҾgY6?rY *ù=Trlyr&%OXxk逝eTB(3'II]\h޶?iE-`Z!jةE;Q*\xhv%ظXҾ:q)!\eA![\,މsZcz}i%&r6&?$ lq6^-[۞ {bUcs(/F~'c OƗWq\Wzo/)Cq|e]s8Ŧe4.4'{uq>4*!zS?'6j{#!]EےzHn矗ާ8lbq K okZ1UX6aM3ǿܰ6xHIʔmr_ЏNd.|>v4?"kd 8Vu&d-5ʭbg߲Zl&׌Gcb^VFtYϫZ !L5*!vZ\͑ow+~V^{1s)2Ieqeye 8I?DeHSal{fa]L_m+o~YWaRy p4)>[/|\t ? 0E~ybE{KԽ~?r{R͛L?ǁǒu2k0 ,Ge$[_o0cg-3E GKl%STjfqw~\=]6g|>$կ],K ?qB*{XrNx8wcQDEǶ'eBObݹRnlcb3I%19QK )c2 +I0Cm65&g=#Yql~YasQamҀ}<{)WO϶\~ FDKD( ;#4f_ǧ*$# zᅰ wIH!IʼnYR&ݬȡ:?*vu0|U}쉱d6D')h^2Gm,Έ6$PZ6Ondk{gj; wzc { $1_D)bMM#8Ge~4Nxd^N+=$o٤Oy5Oo !wsW2Qqۂ333PLgD ۊO`_?,kYMo{S?å;+쭑tі?zWg [ĈX3[AO d1'_A !pxk 7=?pОJG? {5|/<tcP{Al :+|;8V x êz(_nw66Y"EDK>ca%8c`kKm} ` 'ԫp%3!DJɱ1QsA[[Y"N"4WX|+vk 2Cv 2'C>Iu9C#dWu^M8? u{,>6RW&&;ĕnuRA%c&LT'zoZCL$"R?`>n.'oO^= Bf+ϵR g0Kw EpG_QxFGfgćr03(5z - |D2)3} {%|O-8,aX>r(_c糭Co]?r@̻͜>d[M-UlZ뷅핏C=:q]݌mv 81^?&2pK#~/M[Ǫ(Μ}$NC`:oaּ}$txo+\1CaV^*j]}/ޝ#t}ƌ GÎ.ƙN\a3*Po:xG~b!?=ef}c?שoWZvuݟ e|O +7c?qy5CV@jx=G3WPpYg]aBO{B.+?"+lMDHg}MJu?u1Χ\j[`Fߚk+ʯD}.3tWd:C˿,9&mϓi l`-CM`Kwy}ۉ;lj}!\yrxaKu  |8֍c'$8aL]AZ o{M31::{ @WIv#"~hw6otO $͟,~p?fTa75'⥿/J7 l~픺4>3DBw qr-'~=.N'`>,ƺܮ{wW?"L)NĞ2*ց>FvXY'ֱKy6D'i/?W"[E/JDd[{㼰xs/l14H6d!̘J8lRĤ1sLdϟ Y]q1w*|5IU푈T;p,=?XwN=_"v>,>ZgU&tRci[gbTЫRPz?񊡚9YI?e|M!+d-ڟQ@;%_gINEuF47Uct>wKy}O'̲J6ˮ*p3:g倫N;5@JZ^~1\pG/"ZmĂ~pNa5"ŧ#܏5Nu}_",dIq[ 8 ۶ߛؕ6䉒Z2*0럭fſΚ'>bd[odqɥ<4?Xǡq6V=iOqr_7|n9Z璱X%V08O`'s>'0DguH|*s+vd]!SO0>q ΄}n"NMba(O OEҾ҇q~?~?᯺J? gN{L L (K~w8'!$v+Tlc-oԠC#onutJdl5'\gJj@%;?;x$p( joQT$r ? 9v7#_Z^zCv1}WlX$HWů[]ăj3Rā MF" Ñݱ~43;,ʚxd4/EʻD!Z3UV{΢٭ovM ޯa@a2vO׿٭H_tB]ad7at?'o_On WkF,赹>,΅cA МOo cc9 XuC@`"bݾJpewzAH:j| t B=I{^^(o'Eoj_a[wn6vGyaq|.|=#GGX"q6֫ul]Ў0}jt*VhxEEnC5)ai @{rJ] %Dx̵LN-&]Yu/G,A],ocU_u7#+;6UWnLVbvSڽ'ƎMyS+D9~Y\ѽN[Hgg}^̦[H.>xkmbzJڽ-4 v8DR D]prc}chqo^yc:7^ ␽^yHCr۽h0ʿ{a'+Eg'zY+Sb~V7o|<_5m/DLev^[R\\='֧a<ȌLV@q`I_{H['&1AwO|kbR PCTz]E.w W+~(MĽϗc+ot Qyi,.)_]Y{`PITC+ɯ?.:7&Iu%[K+V}am[j`6B,o~//>9r9hxr,Lު;aH_M3Q}/H9mGhxYN=ӄD:=[O^6k ˍl) gsTOq:sEr6 n+]SG :HgZ QG'#Nd"l)wxPHj:lk,+ЮPμD3k}B|!I>?5 l+}wImᖆU7T:J2CXهЪ,˱n~ wG8PB /+Bwo4RjfLVE0!Ѣ?wLP?F19sY \gA%7OKu ֲ| X4*z %@jÒ!rTj‚Lӱ&SDa;> {8woxoē+u=x!SG>?Nأ6U~}[/z9zؓ*7*#x6.7O?n”}?}Od#2lxkCy[l?H\ V;tn~--Ί.0˯%HMiP܉a{>FY;8z\T]a5E(p_[y^IüF<-@ ॠebTլ@*W7w-|ڷcE%e*qfA&l"쭭֯ )NA "!,DD kѬ2pcEI$;H#Lu0x)>aob'p-fC(޸8>˿ Sj`aNc{IzLQ$ #s3֩_(9J"Ogí#|LWˀ8fwl)?sbSl&d(j>e<4a%hXg"L'ztS+ьi4N~=/':{srgv5oȃD64p!Ia;INQyDx?HWI5ҬqfĴ)n^vWHLHW$},ATs&l;,oh'FݍݫixP}&|$*r}xU_G+Mh׽qww鏜Ep|um*Y}+w&_;|}􊞡9-"l0~oG0;G`p]o2ϧX#jAWǓf[kInhyoGw g뇃82tK>T%ξf`?MƦލ?DX+xG 'hCTVX_Igb2`o@I3S'107~ v} OaoYgZnfvx'-] Ųps=/8ثO~;/7!̷7HAXAX`Okb5 T]ߟ8olOZڟyH?{g\wM-C<Ż?=dg|?b7ERUyzl@gPnzw~}Xϛunk~u&_xP?Һ|km#m<|.MuoSsGV&֌Dj~V(KA`yf;xX|xΰ_}eZ58+0`3/awv?!6j'r}zV>qFymG3t$9Ⱦ"DޚGyOdayL6585>m !q ^ITQ'Bl;ocEx Yqm}inw~/CXjl?},<5:8> #;or&ò~j3iHcƖtBႄg`=lx޴' ѿd[}q;42LdEhl{ \#~by]u5Byl=\$~rFV;N?칿{a]Iڂ˞GXseCG{>!ǿtl8A`aaO>Gx"(8o=";1w|Aȷ#x{#<=cz`żͯB13of3ݴs~x/Fo%8a~<}0NK; "\1"N|ny+Mď#h?[SJl{LQaƿ'7!N(;m #ylߜ=3#޲HmM!:q}ĺ/=P?۝ )2OQHpAGDp=D #%jcyY\q=9|ټiUShO5 MgHb};7kY?l{LZPҡX6L>StNЄ}]$G/󉵖=:_Dh'ho~ns<>(X ~S$h ;F|˭?!oLʻ[H&u6[?)q֝9V- y*j1(>b0wo}ٮљxg?";N}O;7l~,ll<^0X5O9`~ 2poWPNyYzν_"?{?>R*@=Bc?a= eᔪOf{7|;ܷqh13T׺#5!!Qߺ?8ۤBX n# JU|\̍o]-8AwB  \t!AV?C?Vk O o7/?'N΋G{_z!=+{Ҿ&/ff#tto{LBOAxO%/?0g M$+BX!9+.bg淘O9I'<4gpK_A^d ņ]ϳe8پF5f(u[ [J L:]8!/D#;e_ /pfjG΅x nSa $W~\G"x3'>1C/x$DK8Q7Rl/:|^ Nd:[?8cuZca1ni;g>N~_]dZ:A )"kg|9-XӚ\vq9lm}_+%cSJfaBǬqղ*n?$מ;Ծ 3ޟ7k!R"Wm|o"[zF̂ L|7w`,^(`C=_Fp$Fv~rnFHf?XoL_.|̽oDq ge ~=8񴾈ft顏,6C?T}7S dQb~z|EIQ&M;P!oߢGˑ*T~+hNQ_B z6uKkn 16e䋳%1}>U-A iF6Z\Mŕ%3a-ݚDZ^( wO GG<- maa+;"]PZ> CoRQ`K$6rq\yN?(~$E"{vZk(nt%(~p~ܹt~af-^$A.?@X};D.|V62NZ|AO&4H, G @ϓc#"p6oRV,8|hy]j-xl}-D<23p޿^4MLRh¿??†fɉ,׿9-`ϓ]k^(%W|EֽTNnN*) Hw_ɰp*W ]dɘͰyApq OD,0lzZy7i-azx z~?@vNgug*k}}HⰶNiB=;?_q;p'xk2*e.,[L(/P& ΞcC$fEtK)+N g制?p`3/ڷe%~Gt>+#pZ-p~1N2|%V5)xT="4ƂZAl#T7߿4X l$_yռ@5gD*˿X y5 8 {-գBZp!.2#6O?uM=;ylODwo (z&i$[[~>Z%?*m3_,(O>o%}? mm&S(>AX$t$0 ?Ȅ񆗓IXtICDZR#d8Dvm `v8%\*\c5{f/$t?aPs:+/OlqN OVcƚhpE]㛜w gơ:@3jL.[f 5?q`l WX4?2*,?!zÓ CIEu^?{ @**}eůWN?quN<W&D"%i+o85O`j%<ӏYl6m6Ung 3v FS#fGf"۪/6U E6>&^9ς'< T blL}PzyUJbyіUUoQ}R_.PkQ׾AmZ}xl3|MOڣ<.kzT 8_:Z73SVvWpn_n V(N6YwLxgGVjY˳,YX=}z֐~<7[~΍f]0GP,_һ%0l~_t~$gqpf$4xpGh#ؖ͛f]1'?.=ѝuS}ZXÃ݂kt^?:S$mWF #liJ> ?/*s/F(lY=>ZSNuLQ< E%mŭpl=Vw(ʂ}P=f.ۤ&~@2IIHUW@$Ƴ}׹-.c-  ŝ?߯y5o~,3;|,1DʯAc%z~{X| z-,B[X ceKX&,]w'886W=_VSsdIΕWf2'l?ou_.RgMy~(=>ш 3kfP~$E~սVuq%YI_Cߜzޯ]b_dRb};,x=^|/" 'ke(O̞5Y>ǽy⇍}vCeKWujEȸu_xMWϘ,#@7$I8l$o5r}oXgx +7 >Obٹ$ZW;P亯! B94OcB?C.ݓ+_ofWCceܶQUFx5oK=$7?j~m d xƃ-,E͎q<?gc/f޸;( OT1VC$Th?MX~5m,蠈HAqŨ W= O.8+/BXn{k7:tU 8'O"DoQY6 HQ26e4{? K9$˃?^ߩ8IG̑W_J׈\m!稿P?~`VlvBrTU`:24L~ؽ[&c;Ioԙ{,RzݺD~$۩6&?lXV~6k3 w q.bj}P٥Uww:bw2 VJ㓩TLI:DL~mo{OZDhsl̥_Ֆ_9 _e/A|l졝oX`bLdWEqyli?&#SEbX>_! 8!o|#h}z _ е0Vݱ}3n]Mv 7{O\u&oqAe (?L9:уbm$X'0cȪ×C`-)Ϳ>Gc- }ԟ0c©89_APߟHPՎcY:]_h5ֆ?\˗}y˟:DM[b%R7#SlZҏ"ϱ?]?qeoW6skipewXIZso50Jdw}z!P NR|ܬt788WR bSԟ Q!V=h;=!fj#I?&/>M~RR_Z8.4;,"ڱKSm~N%y3w?`S=O\P4?N/Vj:!)q$87oo%úkU ^5ٝSDҗQTY}DkN?>ea.f^HcNe^2 4W8B %/c"_{<O22翞sQp:4 =d^f3V_%qv S)z[96y@ ɼgpA>Xl> OP`¾?q`>ڟ:3ˋ[mZ +]|:UFEp>Gp=_uKVA@<Ԝwѻyx}t3+ W38Q!*3N⯑G?}X}06Ik҃t7|fwo/Uϱ[s?'ƙ9=0ەU_)B: zXs9=?YO, oQs kb{tbi|w"'?K1B^w'lal}"G WRY6K ֈPv~3'˂ `eRAob^Pڊ8j?`(8PʶuCGט2:XCe0u?'*ԗ^ꐷ!^fO'Pu{h`5?Wh/Tfdw6i_s8zy<9:z+> GЫNÏniB:lob>tbwV?l*D$>!qߪ1qZy9no!Woa{4_C?^ ;B> dE~2W#NyQ l?HQ7"քp 'Y 7òx}vevl,tVS[ũ:N68¶yA!?VKQ<a^P~DFzʌsoxwc#!nܓ.S}ǮT'˺k:Id]59>Îz~< ] _0b{HT%dR>ħoY%?i$f?ˡp6T]tg9/7g74y{̝Ń~+/NLhM 퐈UZv؈-_k{6mǾsJHktnLNܑCػnŭ{c}t_Nx Į3fߑY (>ߎY*ZwnWWwC̦ha*ϣtm{ qlq0 0?~"<I< ](ox,)Cv лŻޯ|֦{XY1~rol|Qɖ79L[,T(ub%=?c!T^ePb L-҇k{Xjq7~KǑdx_=]WGnV0qk+s_} |`o!2PxLfe볽[^+D_{޺'[X@<#ۯ_S٪'u/! 8;N# </33env? n2n^u' C7iw&VlGۗ`v}?2&@HA!0cH.o;_RzH.,3-n$qQR0 pIil=pK[fV7ZwAح;w82\t@8b Mڟd 2 w>\ҵaZ@:E)$TL Hzl6_\Fn$yQ]71'sG7M7<_mEg~D9K(ЬzP{О=B4R?r h^lLCyAe~u@ShqRMkVj<,E5wUk/ , "TJAKg=,s=WO A+Cs YQ=eM;yHCz՛z|N}o;'{!u鰱R2+rprc‡㦫vzX (]uC A]/ؼE[@|ڪ H#؍<~ᝮ`pdz/DTb$*u}q:8EiF'~8WuDm|e22 `u41M<@0)OV`8ܿD=Arl Q~H5?<'Rx-_L6ߎ< 樈 ? ϕPyR߇7|6MxZB|ЬTWD+EiIRγ}'CU<=OFn[#~¯p't^`X}-TnN_EfaS}(_wD%E3C "w='yZ_P|bշ]Ə緻ܰI  ߕ=)0e~X!Kв ;?e7Vj9"v}TK~&]J=/uD`l; .Y5 Z,#ǘAXd&AcOeb( ?8|%,(J_{b~EYoX }F"m hUQ'YaCeu߄:>'#Yڣ{v3e}0?0gfCsnvQ$凘FwhYOjo %N˛="́|Oϝ{c h~Eⅾ Yl*wd3wGɜ`hp Lt$& ~TB0nk;^v^a}%I-<ۏ[G#:mA4>9~e'ܥ hq{Hbd%3}§`)WpC *[JoE$R>]g'YӀ! Wm2RU9on_dxRs~Ξ5G}[]l}~('zAؤ>I7=qZc4QaLc3'?G5'r{F 1kgڿ+4aI/(, u"Ȁ4,T:qņĺ>3p`vu +U&^B9ͣǧ)v#,8tMYa.Qx27߽nD){{K{wiyi$RR|kjl-8ct?щlE=j+j1D5'<}QUHݠU{=~ 'ow7Qs9bD+wXFx+aV+<.3u_Qz%d"H.jObԏءe#!.̂hX?@WU]-q:g]ևW:8A`4`a/=Jx]"]A1%ͬwRI/ûs8ccqy`+|%RTJE Dl R'*A/rPL JhSWt0߬\o1i;!af'wȄLEzo,:H 8J~?TyJ $G W,Hj 7%0:핯Bd /D% u`3~oGPD~IF`O6;S~A&=O HYK{Z.fS)}:e탼IeLh-X^6NJ:.~lK}{t *sɰSQX|[ x̾Rơ- 7>_E| o͓ܳ vϨO'h`|#\E\6ϼL+ZV#d(j3s&c{?=Mj ϑ&oj[8'3o~A<|{M]G: 7m q u`_x>XX5ڄNHby_Dbcjٮn $&-Z6~J$21 oQGԲ5BSM>zG8R}l4LdJBD j?̛}&y;|-=Gl?}ب髨`ɞGdVOe}ٻk!KvKxwm1DF1s>:}`Ϟ䐖R^Mtf[Zݔ} Ny}:tZ5+T I4uwªMv뫲>7J#mJ1EA91clK!SIR+8|UhEQ: J~ēnޞͨX>[U>#YdsD^ o±]]q8gP0ױxf͹Zޡ]DZ]Av/[k Sd2?'ˋjX|Cg>8&valSA<;}GF.;^ZfKc:oY=R|JdR yeKȾ%HDO>g/o(jrV!t-ý!YRyfE jg1fuC5 X@.!ػmaOS$^]NzxW+߃Pɶ>(t0&`;kYP3c :T`l㰄.r6ՊB˾o=k˗j)~8rUm $*t8ҹ7z_ R'm:vm;B 4 _F'(x?}oXbvaRa+,?R Z R{gS}yG5@q} 8!6ل^3lo4 m!6-A.(%q箏w3%S K: Adk~Y]ĉ yI@]wDQS!c2bS;&o4ۉ el)?$}@LF;UIB ga*;ޮ02,7o0 ̼E.n5٤B1q)JQ| x>k|y" VcOl. ]l|ng g{kհLƗ֦VO@iS&}|?6o~[,D@+QU*찿SP>8RU=an||>O;fjGhY:p8:/T>}?e 1TmP>x+ڟ'м-#n瞕X!:~b޾J0`DSTr M.'rFWΏ_?{H8c&jf{vhqq"E)~bKIZ0&Sy:bc:ċ(_OG-xJ0:xѷ pBK"|C҈<‰pͤq+ >k_ 97gst>Nm3u>(tV7;)5*~ssP| >YA(iRsv>F؜SuCTo VٗtI|u<|{6?'ygXc+!(f`-V8|+n'0ӗYηwrɽo~Db@ a(Ok Z$VŞ_\QdnSOgX^G+pKo=BͰޏ.Ok;ߤ˨("\wt{MZ4yKo=HIS*YXK4.J{l2Ju IKV"7gҾ/;_ t>4awb+=Тf Rn<_J~&׊]XQzY|fШR~poKYRbXK@S쒖dm ߰J6  ibOt1wT~|ǭ̷,1  d㟓3jYΐtGSKҤ$aځ{ W+KpkuX!W*Ϟ6`; /ÏTG.*џNSWX> 7sLQ:7M}5o7WyRbY|h$a[w2c﷣vH֛BE,?rl7VFbۯ[ZQΓA kOx`CXVYm^{?K`1l|a0a񍞇{UxJU/M׽?]DJfrQTQSTU~,#y){ "Qz0EH |{&,?D{Ka??~:@$Js 6 &AJ%ތpf*hjZ?Yq,D]{{mh4>* Pre!&V-V~wԫMi$nLv_TBmB緝`ge`o[߁ECҞIRfW(ϞGԓ[X;Do'Hl}R%Q~O;;c\ 8F؅Dc?TbQas'f~Ϸt8n=r3yC_{:?NJٟӻ7]7aX+)u()sj~+pR?ouѤѣPMwtg~%[s^4R3,xǓ嗊~Dikce=^RRi=uV#^WDu?pxyӓqO%ɸvba*ZҤ<)|$)fLJjcCBⷧOٖ#>LI7c(;K+,0)wySK kts:5ݏes?}6|3DĮ{ڷJL!$2Z>G1~K|m~+4/;cI(LSۛ$_A#c$nU&;%yo<sO}|;z^>Gd;2澗㿩Ą*gSN\mg~=n*y~*.&sJ]貋YVN:C2G>*qux5 6^y+S>$ In„kmPu1͏n}0&xFќ~}AY;sy{Ig~1yQ֓nc sW~nRBw~ݯa%gU<>*>^Tcm뷑I(|(3>18GmBR. ?JNñTe$ڸ~@(P<ԴV35x-'\un@.&Cf,Gk2',ޞ$#1<1m:$og=ZkRah`.Qı5hb-gq>eF`ze쓍@٢Chͳ 'YKxR30#j?S3< R{j#a-R9!\x)Òf뇳`wVI )XN jONR;)Z&SJ_ݙƧNY3{v2$Xeϓbj&?.Jv0-{>P`*Uq2|ܨ]KTt[}\Jx SNQmpG? EʷsK{|}"~h&wSy߽x^@=J_|TO};I@2o6p( mo߇e*}́i`,X?"+JA?㌐2b/yp#3+\yaR*%U:j :,{cLR` < uZj~ H yOtERz!sGzT_wS1G wzV[m)=A IE8!0d{@n牙jǮJ<{O}FoWr8JC?u'}^6{>NǵxPȽ "yYΛ\d֎u t5IFy+~`.FNLK~${OsܷƟ2>o$EJ01Q&A}?~를g[>Meh8mZX\"> 3aTˣJA>߭O%&phaTKCl48%Ry{];'P>:Ǿ;d Xrq@fq'|*kX˶6/ۓMEX)YZ`ZW0{:S!K6/ő&ƹW I=a+:Lߓ㛒@!΅MŽSWb{{?9yEaĴwҖ<ó5ODQ|dRۋET$_=&Nl|O!?1כׇ&:)[""{3 ,K /H:+y/⃪̃=?P7{} ǝ,ӻ|G VuYZu<-}mJv5MZpN;XK$Ɲ:O2wtS|ICrdwniwIvtc[5֖$?rTUi̹;[g5/ɃeژDiz{P23}ۮ8+ Nlݷ%"LK#+d̕;=T<0ܭzv'<fv9 щ'E39+CM+_Kw<0@J`~Rw\v [19tVlè{G8Vown|㬰j nN}f7n83"Zyu\wYh|>t2X7/#p}k_g`Tw g}s2,s{d(5[; R{0\MVo^)ǖ'1dոڱS8b`F} Ymyn籈%@l7 Y>Y[pCyuH|gTHͥIBK_h\[esᧁCaw 犍&vZeNy*i*O Yud617|>a##8X5I>{O"KkZ {ίk%k.eGoOObxv>bQ[5p-eHw/hª3c+3Iu5xFTQMWjU4 9kX|jSR6"EsR* w{U}?iBTl_VS:,EKn`O-);D}bq|t>K@@,<~)K{$lu?K9aàcldYΏec$rbA/M7 +~g`oQzqЗҢU5mwJELkC{`V˶s&  TP|x쟺>1wӬ= NrNo>wO$"5Ozsi*FY'?eٔ_瀎)N< ʯa Pp0ΛgJUة<;yçwI}1jt?"(ٍ',XmG|7\᧙ibbWpTǚS5<3Gvĥp-ٯ4g j #w KxXGO2hH9{~2-ūK!i3HhE}3P e_{c~n\xe3QS|T\Sg|)r{5fX}itU=e6uoň;C}F@rQ/AwXYnx Wk  Qhz߽N}&{B؋Wlé|p< 0p#Lv8Zb1"^.3aݎڒd?vĢᾏ/SX//{ova=3~w0{SP=o$bUiKCk,$\|o#xiɜYOJhWAi>elVֶ?pݼ-!%^EСu $+S0V2~JLٷ5Dl1ڿ}HE[7P^'3L@ <8;zO64s)tO)K&rX?DZ?y>m3ml$V//Y/ ԃw~2iЪ'[h}RHAqNL#3$vz#np+Czǵǧu,3 ^&}7LJJSך1B&ml_y#z9:/Z ;mel1M.wVdp,"s@xQAf A;uO>JĞj>Ky{!g&-oiԿsnwT?ЀpLg%@"sœ|x)VtoC$HNfNLyZFjd݋U(q:w?ScpSZ'SZkzΊ$,D?x'0`7?4~):KuecJbkLjs:|>\-,vF큥L={* X6D+yۅBb@uzBҽ4?PUc٣ޏP-%'[g%BE#Ȅo>Ft )^QaxØEvoi~_W${7%!)4gvsLB_fWK7;/.Z5.W'gĿ`ȹD_ FXmv>Q0if> 3~nw.o3ઇvi> O[MLm5cuOW?*%vQZk10G9Rzjʟ6-w@ ewcby?;I"; 9ٸɏg/S`n%4A%5u&].k}oI9[*Ɠ/H_ffg>ޔ){h>|8/`W.~`*\Uz޿ oAQIr$ѽsl\XA5ѽRƇw@^冧Y2ӨU1u5Q??q/ُӪ{FuOx Z!p1p=jr_]qb~~m,2#TMj?f(Kq*0G9=f)C:3e#rν<vMֹ[]$o^\~Z zl6~GWF ҥc}9ܣMYݏìO kպ˨gDH塂BT,?cLL$YNV+ע 3>׾ ռ~XGj0<ηgn] s-:w[<߫Y}BFX4?L08-,hϳ]yRTc#SU9eu` dxYΘ s0FZ鸕<| z>!U(eNr'S~'7 qhzydf.Mab'9F7>:HNܵ jZ.˘V,'|,x Ly("^ y|g>ޏD,0|Ķx4)SIԿuT6y=Vyj<VR^<ɃJKFБR 8\ A>jd3X cGq#pRY㷹 1-m U8;u6IgɔyZ )5hx+n}YDu=ɯ@~gOѓYE8E$Hw<˞wSeTvZ?{OR;W m*kebs#`٘V)4&_/!or#[H(uQW\Vno(~oQx;<9$P3'9-.&j'<07zy~~Vx(GBҾ;}lă1oyOcٽ!4(Tg;,U";ΥP"f-/]I:h/IC`bOePyUFrBX Y^ESzMȍ[;/梡3OR>}uI| p%3W>dӓ.Xt?ct"~\!lΖn|U$S0?X9L\\ MڻVҸJP`zO#i+o"2;{3! {HG'@%/;ewxrvm|ta< EgfGsv_]^8IǓ!4\=n.U_a~u F!}A~塱*tz9R]^KfOw<ޯX L'vAW*'~yKP S3i T$_L%S/H<LVJ!{υ33m^zJȇ酎x!lR~8 ōnXz,@ œ*O.FyTMfySKZ p7h+ŷ+F `ţ<2m X?zk?S|00מ82}x w2걸<;iT׫h^NJqw܉}}D`f̈́~Ū=y9?ċXkj0eψ>S q3}XtbV2r/bBISY=89;73OyXW̕,gC#[bns `9摞+d(L%m u/:c`f)}Ǭ2VwFz܀m js`/j龚&aD+X|{ynAޘ" ׅnA:2xy˻1;S_ln`Q._zqRc<;Ht#q!Ŵ}LJk8Qضq#9ֿ=}jLxuۥP˂=a:d:K2xz. /> b>HO׺p8* z­p^h+gX)@#σG%?&b 0j؋'u.ѸXQ[W߷\橛tYXuxF^y}ϭm+Ƶ{<GY N!Ǐ^\y`l^>W'~2`}|RUCK k"A$s禋kgV?@Ak`zRʯ$́O{< ҕ;n:;JK][\~ g76@_G̝<躟 ؑ^8=O6ofHCM}UXKmw.wӨ2h&Hwc֣21 }QWGSu{(E^^}=" rx0 A=ab|·~ 8.ʛyլJ˯B~, 97ޭY"^/?2b#@J++@|zw ^<|\X?s׉c'_ZJq=gđ:Zqs䫪${gP>x) OgߙzYdtz/I"ΓZ›d|ɉ9Ї' )}))@ߩ]?CuZvcFF9uCy&÷T.kd%/k2"_bD9>Q@(@?e`B$+8le\eakVf%ֳ2 q<2JO{+IπSlht[y0sRO8Q WUnaa0#O<ʢ)4>_|q.=?O|<L͹ j1)L1,NiU|y5EǭGndӼj)DR`=ԻkwT3pG ۿy!]SE#_ G C12jsk/a[?Fa|}7#?/F 6m,z4,4i`j0{w;A:'TQ6?uf9Vzm+ݣZ2ClP'm#,S@DMéLVg$zc]doe0x79bRnE|f Mc vm9VIѩjϼEuR"-iVEџmS|]Uqp1oa;w|neDDyfF,O[;^f,&lƢ} ~|&J@V0x0y +ҾȋP<ͤ갵6OD3 ځk#'} 8 D֪T쯘!jk]$__) npoon a/3˶,f%1 lOkm(lO:0|̆4 t_ 6z'9u^'ݣU`~7¡F /s:l+syv,7L?Kڸ͜S/)#~BFzڲfŕNw۲Ti@Κ Eݪ*S?zS"GcXa cD(2(od uk|hNn"}1fcM #W\,붧} d,Į!~156·nF\a8JfV-'j}< 3!i߇SDˏpd$yoD'nO*~m|+gk;"}}eRY: TF>3lmVOX;DiG KQ]רOkͫ>AMjVF#\De23Q,có[ X;0vyXM2ɹI~Lq`CW YW@PLlla 1Xܵ6 inh=Irbf_gt7w$C} `m~=e2w >y'O|gJ`N' Z TxO"O>{z@ kc9]-vL}"ݾ' (70?Uncv N֌rYw;zJ{lܖ? e.F8+E'RCx|x?O@wXJnޏM6`F3r(žse3?@$qw}.JwkL؃NS;A4[_Lмxo2n}귞8:egc+5Wxǣj+m淎֫{Edo])La<]IƏTYDQ0/P,uL{/ixi2{.kDm}c H'NCzV ,(>>dATnÃg~9.1^YKm~w`eO}rOd >&,mq] \7KRd@(,㍒b><Р}ܵȿ tRWf]&̆Tɶ7/V_}I7?w  KԊɀO;I&7VL3]483&SPϔ})=W6,cnx~K{?@*نͿEjc#?SiytI D_j g<^aqG0œ ]BO 7.K6'dsL?HiPYtD\4r]t7c8F+J.Jp> ɺ};R=b,hڿ%#f"ETudKgn1bS%攼"f-QtvoVӝ{)>דϝD#0]=7ӫ=xɿ~I8KK;ovt||6;o\]e PS*৮,V.{y 'id?xz3/+#r0AiG$,?xwl.ѥ"zv>(NQ;;sm=ELrx/I7au&}h`?6ߙ?w;븮[HQK7[f@t'Ȫu :wV8KeRd_Iwހ9~{/~"K1A{'l:঄>/]W1=Ζ[o ē.['z$\rsTD<ޣ=Fh3m=dH6-,L, vFk5K8K ?ReO0$OL5};mMuE,*pe}Iu  ZaQ"־ g}o=((YT\0wҝ7nO[;Jok - Iʱ_yS!`D%Í8;Z]3Q^RbI\XV͕ b0bba&b6y%PR]7'T;j  2/ɃYٲ+5/\Yc/b5ʃ Xp=0OܚUvME /]w=L/e2vzڪퟝ4 vhzx=e;