From gabriel at ciasc.gov.br Tue Apr 1 04:36:03 2003 From: gabriel at ciasc.gov.br (Gabriel Vieira Ferrari) Date: Tue, 1 Apr 2003 09:36:03 -0300 Subject: [Mapserver-users] SqlServer Database References: <200303312252.h2VMqBKG026447@firefox.software.umn.edu> Message-ID: <03d201c2f84b$426a8cf0$12d713ac@ciasc.gov.br> We have many systems developed in SQLSERVER DATABASE and would like to be able to have access the information through the MapServer dinamicamente as he is for Oracle, MySql and others. Somebody already is using MapServer with SqlServer? Somebody could suggest the way for such? Thanks a lot. Gabriel Florian?polis, SC, Brasil From gnt.z at gmx.net Tue Apr 1 04:11:47 2003 From: gnt.z at gmx.net (gnt.z at gmx.net) Date: Tue, 01 Apr 2003 15:11:47 +0300 Subject: [Mapserver-users] JOIN in MapServer v3.6.3 Message-ID: <3E898203.7050208@gmx.net> Hello all It seems that a JOIN object in mapserver v3.6.3 does not work, but it is still documented in the mapfile-reference.html How could I reach such-like functionality? with PHP only? -- Gintaras ?emaitis gnt.z at gmx.net From peturkirke at fds.fo Tue Apr 1 04:08:36 2003 From: peturkirke at fds.fo (Petur Kirke) Date: Tue, 1 Apr 2003 14:08:36 +0200 Subject: [Mapserver-users] wms and scalebar Message-ID: <00f401c2f847$6cb7da70$10fea8c0@fds.fo> Hello Is it possible to recieve a scalebar, when making a wms call to the wms server ? Or is the scalebar only useful for MapServer applications, that are not wms applications ? From marc.drouin at fondex.ca Tue Apr 1 05:48:13 2003 From: marc.drouin at fondex.ca (Marc Drouin) Date: Tue, 01 Apr 2003 08:48:13 -0500 Subject: [Mapserver-users] Point whitin polygon Message-ID: This is a multi-part message in MIME format. --Boundary_(ID_kLI96T7fMaM8xOEo13IW2w) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Hi group, I've searched the list for information on how to select objets by clicking on the map. I found that querrybypoint seems to be the way to go. However I'm am not sure if it will doi the work. What i'm trying to do is select all the polygons which includes a point selected by the user. Like I said, I do not know is querrybypoint will return all the polygons or just one. Secondly, i'm using postgis to store the geometry of the polygon. Is it better to do the geographical search within the database using postgis functions or use mapserver. As you probably can tell, I'm new at this so please be indulgent. TIA Marc. --Boundary_(ID_kLI96T7fMaM8xOEo13IW2w) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: 7BIT Point whitin polygon

Hi group,

I've searched the list for information on how to select objets by clicking on the map.  I found that querrybypoint seems to be the way to go.  However I'm am not sure if it will doi the work.  What i'm trying to do is select all the polygons which includes a point selected by the user.  Like I said, I do not know is querrybypoint will return all the polygons or just one.

Secondly, i'm using postgis to store the geometry of the polygon.  Is it better to do the geographical search within the database using postgis functions or use mapserver.

As you probably can tell, I'm new at this so please be indulgent.

TIA

Marc.

--Boundary_(ID_kLI96T7fMaM8xOEo13IW2w)-- From eric at gomoos.org Tue Apr 1 01:17:28 2003 From: eric at gomoos.org (Eric Bridger) Date: 01 Apr 2003 09:17:28 +0000 Subject: [Mapserver-users] Point whitin polygon In-Reply-To: References: Message-ID: <1049188649.1485.21.camel@ubet.gomoos.org> Use: $map->queryByPoint($click_pt,$mapscript::MS_MULTIPLE,0) to get all the polygons. Also may sure all your layers in the map file define a TEMPLATE "fake.html", even if you are not using the template to display your query results. I'm not sure about your postgis question. On Tue, 2003-04-01 at 13:48, Marc Drouin wrote: > Hi group, > > I've searched the list for information on how to select objets by clicking > on the map. I found that querrybypoint seems to be the way to go. However > I'm am not sure if it will doi the work. What i'm trying to do is select > all the polygons which includes a point selected by the user. Like I said, > I do not know is querrybypoint will return all the polygons or just one. > > Secondly, i'm using postgis to store the geometry of the polygon. Is it > better to do the geographical search within the database using postgis > functions or use mapserver. > > As you probably can tell, I'm new at this so please be indulgent. > > TIA > > Marc. From emailfittizio at libero.it Tue Apr 1 06:33:50 2003 From: emailfittizio at libero.it (=?iso-8859-1?Q?emailfittizio@libero.it?=) Date: Tue, 1 Apr 2003 16:33:50 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?Re:[Mapserver-users]_SqlServer_Database?= Message-ID: Hi all, i have the same need of Gabriel. If someone could give an hint, it will be appreciated. Regards, Alessandro. -- We have many systems developed in SQLSERVER DATABASE and would like to be able to have access the information through the MapServer dinamicamente as he is for Oracle, MySql and others. Somebody already is using MapServer with SqlServer? Somebody could suggest the way for such? Thanks a lot. Gabriel Florian?polis, SC, Brasil _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Kevin.Slover at noaa.gov Tue Apr 1 07:11:29 2003 From: Kevin.Slover at noaa.gov (Kevin Slover) Date: Tue, 01 Apr 2003 10:11:29 -0500 Subject: [Mapserver-users] onMouseOver events Message-ID: <3E89AC21.A2C4C13A@noaa.gov> OK... is there a way, possibly, hoping... that one can use the onMouseOver event to diplay names of cities when over the map?? Or, even, onMouseOver places the name into entry box on the page?? Thanks! -- LTJG Kevin Slover, NOAA GIS Specialist/Oceanographer NOAA/National Hurricane Center/Storm Surge Unit 11691 SW 17th Street Miami FL 33165 W (305) 229-4456 From dbarron at ddive.com Tue Apr 1 07:52:34 2003 From: dbarron at ddive.com (Dan Barron) Date: Tue, 01 Apr 2003 07:52:34 -0800 Subject: [Mapserver-users] onMouseOver events In-Reply-To: <3E89AC21.A2C4C13A@noaa.gov> Message-ID: <5.2.0.9.0.20030401073522.01d89b08@192.168.11.30> One way to do it is to use a client side image map in html with your map image as the image map image - then you could use the
tag with a style 'visibility' property to define a label. As you mouse over you change the visibility property to be 'visible' and as you mouse out you change it to be 'hidden'. You can also define as many other events as you like when you mouseover and mouseout. Dan
To: 'Dan Barron' ; Paul=20 Dymecki ; MapServer List = (E-mail)=20
Sent: Thursday, April 03, 2003 = 1:52=20 PM
Subject: RE: [Mapserver-users] = dynamic=20 point generation with php-mapscript

Hello Paul, I have attached a template where I do just what = you asked=20 for.  Please contact me if you have any = questions.
 
Regards,
 
Joost van Ulden
-----Original Message-----
From: Dan Barron=20 [mailto:dbarron at ddive.com]
Sent: Thursday, April 03, 2003 = 8:45=20 AM
To: Paul Dymecki; MapServer List = (E-mail)
Subject:=20 Re: [Mapserver-users] dynamic point generation with=20 php-mapscript

You can create a dummy point layer = in your=20 map file, then in php query the database for your points, create new = point=20 objects using ms_newPointObj(), set the XY coordinates, and draw the = point=20 on the layer.  If you want some specific code examples, I can = send=20 along snippet.

Dan

At 11:07 AM 4/3/2003 -0500, Paul = Dymecki=20 wrote:
Content-Transfer-Encoding:=20 7bit

Hi,
I was wondering if anyone would know some good examples = of=20 generateing dynamic points with php mapscript?  Ie just = pulling from=20 points from a database and displaying them without a shape=20 file?
any hints would be=20 apprcited,
thanks,
Paul
= ------=_NextPart_000_0033_01C2FA18.EF889520-- From jlowe at giswebsite.com Thu Apr 3 18:06:06 2003 From: jlowe at giswebsite.com (Jonathan W. Lowe) Date: Thu, 3 Apr 2003 18:06:06 -0800 Subject: [Mapserver-users] Mapserver query click returns PostGIS query error Message-ID: <1049421966.3e8ce88ed15e6@webmail.lmi.net> Hello List: When serving maps with Mapserver 3.6.3 on RedHat Linux v.8 and pulling data from PosgreSQL v.7.3.1 with PostGIS v.0.7.4 using the following map file parameters... LAYER NAME "parcels" CONNECTION "user=xxx password=xxx dbname=xxx host=xxx port=5432" DATA "the_geom from pcl_b83m" TYPE POLYGON HEADER "parcel_header.html" FOOTER "parcel_footer.html" CLASS # parcels class NAME "property boundaries" COLOR 245 245 245 TEMPLATE "parcel_query.html" END END ..the layer draws perfectly, but when queried (by clicking on the map in query mode), the following error returns: msPOSTGISLayerGetItems(): Query error. Error executing POSTGIS SQL statement: EXPLAIN VERBOSE SELECT * FROM pcl_b_83m The SQL statement, "EXPLAIN VERBOSE SELECT * FROM pcl_b_83m" runs fine from the PostgreSQL SQL interpreter command line. Both the mapserver and postgis archives had some good suggestions (e.g. use of '-1' as an SRID causes problems with some versions, upper case in the SQL statement causes some problems, etc.), but none were the solution I needed. Any suggestions for a next step in debugging this? I suspect some simple missing piece. Potential clues (or additional debugging problems)... The following two approaches to displaying the same data produce different results: 1) DATA "the_geom from (select pcl_b_83m.the_geom as the_geom, pcl_b_83m.oid as oid, address.name as aname from pcl_b_83m left join address on pcl_b_83m.addrid = address.id) as pcl_adr using unique oid using srid=26943" ...this one (1 above) successfully displays the polygons. 2a) CREATE VIEW pcl_view as select pcl_b_83m.the_geom as the_geom, pcl_b_83m.oid as oid, address.name as aname from pcl_b_83m left join address on pcl_b_83m.addrid = address.id 2b) DATA "the_geom from pcl_view as pcl_adr using unique oid using srid=26943" ...these two (2a and 2b above) do not cause an error, but also do not display the data. So, a view based on the same SQL as a temporary table fails. (Not a showstopper, as one of the choices works, but I would prefer to use the view approach to take advantage of caching within PostgreSQL.) This is included in case it sheds light on the primary question--why the query error? SWAGs welcome. Thank you! -- Jonathan W. Lowe email - jlowe at giswebsite.com website - http://www.giswebsite.com From millardymecki at sympatico.ca Thu Apr 3 19:49:41 2003 From: millardymecki at sympatico.ca (Paul Dymecki) Date: Thu, 3 Apr 2003 22:49:41 -0500 Subject: [Mapserver-users] dynamic point generation with php-mapscript References: <8AE17DD6AA4FD51191CD0002A5511681074C44@s5-van1-r1.ess.nrcan.gc.ca> Message-ID: <007f01c2fa5d$396c0c00$f098fea9@pauls> This is a multi-part message in MIME format. ------=_NextPart_000_007C_01C2FA33.5015B070 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Joost, Do you have a way of querying a dynamic point? I'm assumeing not = since there is no associated dbf file. In case a query is needed i = guess adding to a shape file would be needed? thx, Paul ----- Original Message -----=20 From: Van Ulden, Joost=20 To: 'Dan Barron' ; Paul Dymecki ; MapServer List (E-mail)=20 Sent: Thursday, April 03, 2003 1:52 PM Subject: RE: [Mapserver-users] dynamic point generation with = php-mapscript Hello Paul, I have attached a template where I do just what you asked = for. Please contact me if you have any questions. Regards, Joost van Ulden -----Original Message----- From: Dan Barron [mailto:dbarron at ddive.com] Sent: Thursday, April 03, 2003 8:45 AM To: Paul Dymecki; MapServer List (E-mail) Subject: Re: [Mapserver-users] dynamic point generation with = php-mapscript You can create a dummy point layer in your map file, then in php = query the database for your points, create new point objects using = ms_newPointObj(), set the XY coordinates, and draw the point on the = layer. If you want some specific code examples, I can send along = snippet. Dan At 11:07 AM 4/3/2003 -0500, Paul Dymecki wrote: Content-Transfer-Encoding: 7bit Hi, I was wondering if anyone would know some good examples of = generateing dynamic points with php mapscript? Ie just pulling from = points from a database and displaying them without a shape file? any hints would be apprcited, thanks, Paul ------=_NextPart_000_007C_01C2FA33.5015B070 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Joost,
     Do you have a = way of=20 querying a dynamic point?  I'm assumeing not since there is no = associated=20 dbf file.  In case a query is needed i guess adding to a shape file = would=20 be needed?
thx,
Paul
----- Original Message -----
From:=20 Van Ulden,=20 Joost
To: 'Dan Barron' ; Paul=20 Dymecki ; MapServer List = (E-mail)=20
Sent: Thursday, April 03, 2003 = 1:52=20 PM
Subject: RE: [Mapserver-users] = dynamic=20 point generation with php-mapscript

Hello Paul, I have attached a template where I do just what = you asked=20 for.  Please contact me if you have any = questions.
 
Regards,
 
Joost van Ulden
-----Original Message-----
From: Dan Barron=20 [mailto:dbarron at ddive.com]
Sent: Thursday, April 03, 2003 = 8:45=20 AM
To: Paul Dymecki; MapServer List = (E-mail)
Subject:=20 Re: [Mapserver-users] dynamic point generation with=20 php-mapscript

You can create a dummy point layer = in your=20 map file, then in php query the database for your points, create new = point=20 objects using ms_newPointObj(), set the XY coordinates, and draw the = point=20 on the layer.  If you want some specific code examples, I can = send=20 along snippet.

Dan

At 11:07 AM 4/3/2003 -0500, Paul = Dymecki=20 wrote:
Content-Transfer-Encoding:=20 7bit

Hi,
I was wondering if anyone would know some good examples = of=20 generateing dynamic points with php mapscript?  Ie just = pulling from=20 points from a database and displaying them without a shape=20 file?
any hints would be=20 apprcited,
thanks,
Paul
= ------=_NextPart_000_007C_01C2FA33.5015B070-- From zmocnik at hotmail.com Fri Apr 4 01:05:24 2003 From: zmocnik at hotmail.com (Zarko Mocnik) Date: Fri, 04 Apr 2003 11:05:24 +0200 Subject: [Mapserver-users] 2bit tiff image recolor on the fly Message-ID: I Read Raster_HOWTO and searched archive of this and -dev list but I still have problems with recoloring on the fly of 2 color tiff raster. I tried with similar configuration as this: LAYER NAME 'cl2421' DATA cl2421.tif TYPE RASTER CLASS EXPRESSION "1" COLOR 0 255 0 END # CLASS OFFSITE 0 END # LAYER but image allways appears as black on white. I also tried with EXPRESSION "([pixel==1)" and similar, but allwas with same result. I got the same result with versions 3.5, 3.6 or even 3.7. Do any have a *real working example* with recoloring of 2 color tiffs? Configuration: Windows XP. I used versions withoud GDAL support (in cas of 3.7 event with GDAL support. Thank you very much, Zarko Mocnik _________________________________________________________________ Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail From havard.tveite at ikf.nlh.no Fri Apr 4 01:19:53 2003 From: havard.tveite at ikf.nlh.no (Havard Tveite) Date: Fri, 04 Apr 2003 11:19:53 +0200 Subject: [Mapserver-users] Point symbol rendering problem (in GD?) Message-ID: <3E8D4E39.3070302@ikf.nlh.no> I have tested the symbol functionality of the development version of Mapserver, and have had some problems with the rendering of filled vector symbols. Rendering with an outline gives the expected results, while rendering without an outline gives "unexpected" results. Problem: When there is a horizontal line making up a lower border of a filled area of the symbol, one row of pixels will be missing along this line. (a line that is at the complete bottom of the symbol is rendered OK). For a horizontal line making up ab upper border, there is no problem. The "error" seems so come from the "YX" algorithm used in "gdImageFilledPolygon", and should have nothing to do with mapserver. I am using GD 2.0.12 now, but the problem was there also before I upgraded. Example: Using the symbol SYMBOL NAME "vplus" TYPE vector FILLED true POINTS 1 0 2 0 2 1 3 1 3 2 2 2 2 3 1 3 1 2 0 2 0 1 1 1 1 0 END END Produces the following Symbol size 3, no outline: XX XXXX XX XX Symbol size 3, with outline: XX XXXX XXXX XX Symbol size 7: XXXX XXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXX XXXX XXXX XXXX XXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXX XXXX I have also tested this for vector boxes with holes, and the same problem appears. A work around is to always render filled vector symbols with an outline. -- H?vard Tveite Phone: +47 64948857 Department of Mapping Sciences Fax: +47 64948856 Agricultural University of Norway http://www.nlh.no/ikf Hogskoleveien 14, POBox 5034, N-1432 ?s, NORWAY From havard.tveite at ikf.nlh.no Fri Apr 4 01:35:21 2003 From: havard.tveite at ikf.nlh.no (Havard Tveite) Date: Fri, 04 Apr 2003 11:35:21 +0200 Subject: [Mapserver-users] symbol SIZE in CLASS - misleading Message-ID: <3E8D51D9.4030105@ikf.nlh.no> When rendering point and polygon symbols, I have discovered that the SIZE parameter of a CLASS gives the rendered vertical size of the symbol in pixels - 1. This is unexpected behaviour and not documented(?). It means that people who want to have full control of their symbols appearance will be very confused. What are the reasons for this strange behaviour (apart from indexing in C)? I hope that the semantics of the SIZE parameter can be changed so that it gives the exact vertical size of the symbol in pixels. The problem is, of course with legacy symbol sets and mapfiles, but since the changes that are made in Mapserver 4 are already significant... -- H?vard Tveite Phone: +47 64948857 Department of Mapping Sciences Fax: +47 64948856 Agricultural University of Norway http://www.nlh.no/ikf Hogskoleveien 14, POBox 5034, N-1432 ?s, NORWAY From stefan.schwarzer at grid.unep.ch Fri Apr 4 01:48:11 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Fri, 04 Apr 2003 11:48:11 +0200 Subject: [Mapserver-users] Labels get unreadable over background-color and -image Message-ID: <5.2.0.9.0.20030404114112.04e65a80@gridg.grid.unep.ch> --=====================_160693344==_ Content-Type: multipart/alternative; boundary="=====================_160693354==.ALT" --=====================_160693354==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hi list, here is a question that I raised in similar form already a couple of weeks ago. But nobody seemed to have an answer to it. Can that be?! I attached an screenshot of my map. The blue color is a simple style-background-color: As soon as some labels appear in front of this background-color, they get this strange look, rendering them almost unreadable. Any idea what the cause is and how I can solve this? Thanks for any hints. Best wishes, Stefan _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_160693354==.ALT Content-Type: text/html; charset="us-ascii" Hi list,

here is a question that I raised in similar form already a couple of weeks ago. But nobody seemed to have an answer to it. Can that be?!

I attached an screenshot of my map. The blue color is a simple style-background-color:
<span style="position: absolute; top: 40px; left: 40px; background-color: #2F72AF"><img name="map1" ....</span>
As soon as some labels appear in front of this background-color, they get this strange look, rendering them almost unreadable.

Any idea what the cause is and how I can solve this?

Thanks for any hints.

Best wishes,

Stefan


        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_160693354==.ALT-- --=====================_160693344==_ Content-Type: image/gif; name="map.gif"; x-mac-type="47494666"; x-mac-creator="4A565752" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="map.gif" R0lGODlhWAIsAcQAAJaWluOJk9VdbPG1utVldJiYmOOYojIyMvHL0GVlZcvLywAAALtLWq9kbqJ9 gs5HWdxzgH5+ftFSYss8T8h9hzIMEZYlNEtLS2QZI8gyRv/h4S9yrwAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABYAiwBAAX/4CaOZGmeaKqubOu+sAtos2bfeK7vNO//wKBwSCzqADWjcslsOo/Jp3RK rQ6j1Jh2y+16v6oZljq2ms/NMnrNTrff8LhN7QTbYUjAfc/f5NE1dHKDUoKEh22GiIuMN4pLfZEl SHOSllqPaXmUjZ1EmZ6hn6Kki5xnl5KBeqmtK6BTsKWDsrO2c7e5a7VFrn1IvsEovDsZAgEDOwMB AhnEQBkZOAFV0XLPup7Y2dyOb8Lg4b/V0dQ6AdHOaNY27FPub9vdiPLzufVA4vr7XPga0c2KNVP3 Bp49XAfn+UtIaiEPfhAjvsJXLkMyHAMyoJPmUIdBex0Zngkp0lQciShT/4rwZ81YjoDWZgwYWA6H QXbRZrrEmU6aDZ3pzCGxtlHjDXhAa8YqqesP06cI4YxAYCAdAQP8oiE4gSDaHq8pF1oLaFPAP58M egY96pMtDYA1eaazQbNnADFq1569UVevEGPIjiwjG4QnVCskD18bJKJq3gxbxVXFamLy1wxhxUpD Z04D571n79rY6NamumgMTJduZ3R0NLzRHCBJ6wzA66EZGuRpcHuT703pdP8uOsSw4kLHnybescEx 5Q0ICGgV1xWziel3wEp0iNMsXZ/wTrm7CT6DbLe4neawTTCnatA8PvqAK1B+sbbJi5yKmp/hch3V RUaCdATog91U2tmRIP8/HbFDmEvw2dBAA8SxloNxNcQE3yYT8jYefqB9FMCIcxWnkUU5ZETaXyD2 N8dvm9Dgm4v+HWLZCVdNJV06z23g1Y49ihBdNDmeoMeNIyAJ3Y5FiqAVgUkS6aN1QjIZZCoN+vTZ Z/D19eGF5XlzW4QaeNkWeRby9RgRLXmnJnxJtZamfdnA+BuNeHpDyIEp7KjWc0T2VOAIflplAjDV lXBgoVI6mQGQIhS6I6F5DdpKSOOZ9aBPAwUwIXzhGTfHl2pqNCKoIIra6al0eiQNYe2Y5eBjnYkK Up64AvHffS1E85xjI6SzVXWUdUVAZEMKuJKMByYq5KPIShdZo41NV53/dcZGC9mla7gD05lh3uAA qTaMG+5q8CBF7pzgYtQqmJ7J+RlPna0YYot15qrvDrvyuoV2viI4qHSTPDrJDbz9msFzBCs6KJ/S RmldwyQYjGW3bRVVa3kXZfShdx6fm2aE7mkQ8mrsstVxiSzG+iaZ7917TYzqBdHvvg0xsuAKBvSc TrBUOuroY0H7UYO5QAtINFgLNm3d0kWPg7FpKKZZlFrnXW2Mraiyo3U6F6EJ39clF8bpmd4ZNGKF MsOBRRJ/UBJ3zTjre/MOEZ/QI6MAF8300ocCY22CUAtdsd9PA64KAMykcww5OAwUc1ECDJCRADVo XKLYJrNMueUQig3P/+eXm+gaNVx6u2bK8QghtyN31y1K7DkoieDEvvY8JdCKJj7CJjwv3JzwvKfg dO+Gu0KJmW6W8va7B2VaZrvTm0oNqdA/AQrtstvC/Q1TKhsp8Qk6G36UAxO/EguJQqz+dUVL95yz 8mPJSTOV36BTZ87HmP08qkPVyDpHvf8pgW666p4C19OI4alvSJbCzrWAtq0APUt9VbEUCny1IGKh L3nVquDPoBOwamkQDMBpkceakiF8lcQdGitNyU7GOsTw4nsL1AYONTC+xwjIMXmZ1qMENSAfBq+E RQwiCHsYKCrxbVt7YMWUhACUx7klhhgZiBWnARA41UU0A4RKusrmNf+ihU1khSDGDs2gFHjBbF9r 5GGVenIlIB7LWEKDVAkM4KcrcUVYeuvj4fQmpQTxkUepkE7+fOAlNxGtM42MXE8kVz21bCw58KDk yEgXOjQ6ARtxJEfV3mPA5OxnEZdRiSpVQBvAXER/xuhYM85YNUpeTpZV20gyaNhGe5Uyh2lE4AEx 2UU3LvCUqMxO1FbJzA04wENge1lZWPNK0MDKZdN7pb1chTJgJmIhyHzh1qr5RjiSIpXNTCcJZkCi qkEtjHJZHedG0872uNCbZghJKJ/QklShcSOywk8V+ZcT/N1in3JU0DLVqcoklO4sRINneSJKJtXl pQe/xKfNYtSDkSj/xhoPrWElt9aWSLKmU/cQBUNX+gXtRIFrxhQpN9+zqutxpJwaXcLbwomcw8zq laLSJQF9csufzPKk3NgnS5e6hfotSwPm+g7/YmpNOengqD+x1QpnkNGcQoEQCG0CuVQ1yhVd8x9p G2VTQsHUtr6gOscymofM4bF6ddKNdb0BOrwjVF5W7WRcvadXXWcSMbbloaIS3dLCmFJPuPWx7CNa akqlljMa00yvNJNrHjMA3AzWDfTwKX6Omlh/soaiXT1EKCHL2sb46SpU6QkDzjMNmhDUn16z7djA BkPHgc4s7PmsThsRVtdxAk2ldWOrUgtWtrbWrddS4kqEyS8YMbab/9j9qnCHS9x7vA12BrkcWV+5 wulNNWb5cuxzmQpXAQ0paNvjDyWgV7ZmnHc9xa0Rf0LbEKfcyTT7ockm3UPDvLomrXXiaAPXu1Q+ Ueo58a3ua4Cg2QRudxQzYoSCu8smn2zCXCKr8EijiVNt4CCODGZpBlFAlfm1MjcpBMBcbUAb77AH AJ1K4WYtaeEL28y7GpaFfDwUxqKUdzS6ze7sGLjgFKszbyt4sV9Q0xMHvNgcVHbcqEpKqx/wdLB0 yK+eZuYQUDC3Exk+cSeczNCdGSkautlsHlDjAA14iAHJGEhgLQIAA3/IroJ90ZeBKQYeiFnQ/SJJ Gepr1W+S4ceMYP+zOp2mFj8gOriskQ1ugFqbNl7Os/MJdNy2u4ojeJe6+WTDGMy04SrY6dVXiHUy Jc1MSvfE0jToEMvGSMrawIaxa2OZDzhxaHp8V0aD5jAtEnGOnjQAv8FEdXXDDIvv0bqZUIaf0aQ8 Jl7LsC2gzuTqZK1RNUg7FLRbjrnD/MlYjOGGiLg2M1e8QcwAgDZrAw2mB8g1slqvxNr1ZrHJvRhV R+HcMtKpP9QD70PIu9ZQLIGz1EU9fnNMr3cd4JEJTmiopNtt+91otQGRbC+nmQ0PX2V7pwJER61s Xd6Opp/B9fJA86vcA9/ozNyG8Ooad62w+0bKVRldtQxKxma0eK//6+LIjCVdPznN+c9bBxJB5PzY KB/6Kg/JIwGx07eI9fC+ZYZSlHGyeYQttymZ7R9YJ5XJWdc6U8XwCDFLfRet9rjPP3n3/hy85E2Q e1vpHvCovPrwiActUx6zSF0t2oVnhsZiR6FmwBvax1SHuxkEP3fE38nypr45E/oen6f3GL2ot8I7 9aNg0KsZ82wP/eY5z9JTIJPuri887HLf0WDuCUQG1TlV5RD503Mc9h4V/expz9B3u117e0d43kf/ IuK3KHuPX0Txh10L0tOI3ctnvjr/q2rjJj7ko4fbrj6yrr2wRycBlWT8LYRFo9pF8kCI01STkj9O NM4YwuFlyGcG/8uQDgwgHC3Ue/zkE+K3UjXDe47neoYATkFXEMAnJ+SBGyilOgh2Wjw2Ym10Hz9g Jp0RMj2RDDMQSTzlfYdBNnwWWAroBOzQgC/AdY/iR8azUCwgNxAIUZPUWcxic5S3e7q3e38HB0TT PIqlhGfTdGxRS/SCcYI1eaEhhSpjhXYGZ5t1EWXAgk+xESU4EJ0VXBTBgDS4AkXXE+KTg13Qc6H2 GLS1fdVneCeGe3U4bBaYF42nWNU0FhAyMmWDU8tFUaXHFvelAWkBRvHiJlg3gE/gMeQ0PcClIe9g hmfIYkTiXpMSDNhgEPjTg44Xg4GgXVZngTkgVBuCaeQhhjEzT/+eUU8/kD3BZlGm0oc3hTIH54hT wCVXRQ3BBU38o3/NthOWeInws4Yb4FTKc4Svl3DYFRP6dEqFZmjJthwfEXZO0W9wwYTdRIs9EYuB JmLxUlmssR/hoXm6uASByC9wcX8gaFVMN4PGWBkWYwIttkR/wztAFCTvlSN/YGV28Ru4xljsMHb8 V00HmUXuKFFGYI34oo0SBToYWHFpUlMl1ioWeY3/FyYvBSLElo4LaDPRhGNRuFlSuEslMo8mkG1s OEi7MzR/QilGt22PYQDkF0b2tWWwlBc1d4LfkReXlHrGx0YqFBMUx5DjiC6mFSEbN1OFuJPgKFVJ sFf45YYg+ZT/XlYyMIiVWJWUCaWSS9SSxdM3ULSJ2TJHQoSARFaHSZCEjvAh2sQTcVkegNaNQtiM 6wAi+xNYILM5S2legLiUMyRsTnkfNXeFJjmO5gCGl+eF4iSS4EYms0iRoAGWLklBt/aSY0klfAIW FBMsGiRFU/JlSTiG+xaCpnGIIoiUx0eUFMU4akFJnAOJAvQeLhiJSrZj5DhUPvmTk8R9V9kEXXmK OokL3rhrS2mZxYOZI3Q8mumchfM7PQNEuPGNaVIDHmJZvjki1WRbgXEOsMia5scGj+QNMQSRajJ/ FeV0APFboQYEZ6c/NNF4SPB/W3R5wbkEvOguHOEOW5mRlCmP/8rJki4JnZyJODCZF8DAbZ2mFlu2 H2HHRbs5jr35jnZ5QDgEin43TPnJBOsImPu2lUcpVVD5lWBJbyeQjwV6oMijmb+TB7TRAAagGxNm aPIBU4NBmDk6K//Wfl2loe0mO/41jVDXoUzAmPYHXCF6L4e5hUNlA8qZNH/kO7eTPM6pjOs0mith Lgi0lfx5XbmpVevSlJ9glY9WNzxohw1ppMJJNHEYmWXEWZRFUlAapSQELSzXnBYzQc+JoHeqMAXC HgiABCB2e15qf1hGc1hYNisymB+TVcxlpj2FpojBpkygfx0pJuwZSyE1jvNnpxf0GJYCRE1kpX6a jD6EBNCENf+it3pwIqe8SWK3qZt0mn6qhTOSmnaWiqGo5hCgmiSFYgDis48v2Tct6lqIZDRIhxoI YCzv5oELyZTziZDTKqGc+ofneZeyt2wiYZXqtqtrqqtZ8KsqgXtGMmp2o1pAyl/WtXd4B66tiZ9V QK7lCjznihCOmXa5yl1453n+OjeaNzf7Gq7wOpR4aAX06lbt+n0fCXLl52pdGHCJVrCQFq9MkLAK 64wxuAMbeZ9mo2yOtgtxMIEjS7ECWKTjirFLlQe49mUmOKH4p2Ejq2gla7DJZ7LbarGQoLKQNWge 03hAcSva06sPm3nyGg/5ehC8t67gw7OPNWgfCpgKYaujeLT/qeawB1uzODtmBCsFTvu0P0CVynAq 6xmYFLp/WoS20Wq1ZYquynezSJu1WLu1G6uzRvC1CstTw/mevfaEHwiCbkKCNluxXIuXV1tw0Ia4 WwtKKYu3c4eVMfttT3gRthRL9ndGdWlyf9erjTh9lUoLjWhwTIt521APjgu2hemDfqlciloaZ/WH qQucCri5t8e1VXu43Ip+cEu39SAPp5uxqStPghmgEzVu9MQ2PyaNhduMzqexrnardxh7dFu3HFoH vzt4WLC3fbu9Zau6Duqb1jmeUPBlnru8k6q4FSiy00u91Xux1wu8B8a3inWhJQagVzCBvYu7WluE Z7q4o8u+/0Lwvk/blmpVoiPqo2ejmiMaiuh7vvv7tv27uPnUgwLcszLRnvpTIcUEYm/ha72RJga2 iNQEqTbHPdVGvtB7ss/LuyLHUe06sBVswVC1NG6iNbQBahvSJbA6qybHX9xne3QTO3X3uSw8lOEE pDHMWnmwkRpBTtlqti8yOkkmhdeKdhDcwMh2ekIsrprwvxc2aLSTxEpccmo0sexqvtSouyLLeK+0 DTW6vmrsxQEsxj3LxV0LCMRFeCMHwBPsvSTmxreIhI0mU6qnrSucs3JAx3VMuO2Lx7MjC0TqsJ4I IfIgx+BYwG2Tlz6cuISgyDIst/z6rsphyY3JfmIXpIOgZf/DdxznFsaejLpse8eOzBQDy6um7A0D pRr19yX1RwVwQU5y6DxDeBKvDMvoaKvflK+kHJWS1BkkGZt+644fApSF3L1q00VIkbamAX/SuraK Z8dtUMzGnMWHrL60fAhuKS6WazJYRWKyCS5QaMgf26m2Eo9cBs0nFRf3/LeobLcIK855i8aaYLTd uoCuGs2+pSZY0Em2GJgNDTnZJLlOWmDrrBNnxI2skbn9PMzhDNDwW2YzWxLyADW3LKG0JLzwcpp/ WYlKOTJdaVbXl1YPDbnUF8px59G1d3LutivLXLS+HGjX2EmohR83ptKrLFaHlXEIDK3f64qviLw1 bdNogNP/g0fQfUzLLAHUD8mRkKuKxFvNapIMydVrQx1T4hjVUh1+VN183+rTIg3R5zDFJCwAeqZX WhQq5+LUMmhaYy3RNG1R+VZ8pdvRa+0FNtgkLtoPoNgqba0ccC1J+GwyE9ATEqCFFvqWeb3SUhBe tao65DUrCvyXC/zNyIwKhd0FTxRBOvgCgDy4vofVPz2MdwE1KJl0qNjBUJyb6tgiArZbKELR8pJx StmkGz3Qan3aL0Agmvg+KBSSKuzWCVGGV2UU7AGr49hKTMiIfQ2mHlqU9TxumMWaPIzWS/HPyB0D O2M+d3C7RcDYZlzQLG1MCbiehzoyayQfjQoiRibFftG9/ztWOZ1qfqS8EOetBW52mXN0g4cDQeGT FgyABMLIzDcHFAcY1wBxW2ebItqsX5t9fUSdyeUIM/55HMFMBv/hDwUeA8otlqg6k44CKVlGDYLL t/ziJQ8Oo3qI0HCG45EttB2eul4NJvWdwwzBaKoZZHNrvSme3FYhrMd6lksCRdQyJanRQhq9moJh DHXWZ1i1Ec82jrREuexwSxCuvbPQsV+u2zQttfEb0ZCaglYlto551jr03k+w5DEQW2q4nJ/pJA8T ceEjCINoaGlRtRCSk5nD0DQV07rwshWaUSKiFF4+0enwda2BpPl6NUdeWFisBHjOBT4j5QdKNPho Heoxmf8S7ipl3XvoedCl8LPkRRtqjuWQLVtJwGrgW0zOW7Afd+efzgV41KeknthgoQdwflE0ruoo zepodBuuTgrriAQ5CXC0XlsAkeZU7DFTueECzaa9ruS/Xm/i3qcq4JwjgG+sMoX39MZOOd/zaw9i qyfLkKgZLp/RShT97QBfJOTgDK7fHnjh3ifMfafJg6XHWupfmuwvMchqIhQi3L2JaA/DGU7tqBcz 7setYSYQ0PBDLMHN5esBP6VxFUKUoR0eZEKl3jvEXe38aVd8pRYPoBRoAgDmUsOwu9u5bQTepupi TpdYCFE9n9E3EPMX1fEm+z3bEPIpkIbUkiBPJEQHD5v/1q3s34uIO/x0M/+OuNnemd3dVNPUakUn cBkzC+2ORk+xSD91OqD0S0+qI79ENtgj5r4S8Vl648Y4UwxQAyEBRC/WptVC/Y3UOc/1mgr2VIXq rMlO4Wm4aZwrBXjh0gtWJKsGbN9QTOuyZVMDwTeHUVHimZxaWDUG6HnZ/s2giBzL+THeNoRmsrtT lZ8Z5auz+3nrzhwANQZGVc/OkA+f2KwlQXmjGTMQMQ9cXdPbSSHj5ZDu9IvuNnX6zp8cSKr7mJxG rK97avr620G7kGwIgagG3DZZVW9SPGDPqzntGOcdmOWla9JIC/zukPr8jJ8ftLnwVlzenJ6+nGyi 2K8P/88HApo4kiQAlKmWZaaqBWxwxtkgsuSQCbc2CGyv2m2XSx13glLwVguIahmG8SfF2Xg3VpDl M7awpaNXBE6hXi41u+1+w9kxqEpA/3VlpNxT1F2KoABx3a3YBAHC/BVGLe61SDVonKS9bVxiZmpu cnZ6foKGio6SlpqeooaexK25HQWuljBk0KHEAL5qBCElMglF5Y68No0o+dGSSLEsL/twhRmuPDAz O0OLaTRQN5dUtnmzhouPj/2y5THfPTejz6Cgcwnz6Olu98LzyG9Lhqf6/wMMKHAgQVKUYn0Dx+ZV LG8AGGLLtY3Zi2DBsP3Id8waElrtXk2kJqWHsWiPRv9o4zKg5AiFL1ySiylTzUUV9GCA1IJTZxdB OvH8ijeiz04fRIlg+dVFXMGmTp9CjSoQoQqqboihcffwGgoy10LWNCnP5jViLC96Hfso5MxJbmCi aSt37slxOX0Ywntk1xhc5uoVunUssMYyallJTax4MWOnVmGFm6OiithJWzFWdnUtM2ZjWDmnxcx5 LtyWcErTTQ0n7JAAVzBLzNAVrGi0YWzX3mypMe/evn9vUoi64t/BxgMJrhyE0TlkZmpapKXxODAG GIMtV+327Wnt3sV9LlEIH7TYj2azzYwbdIvLdREDjy9/vuOGw1UQBZqIaEo6uYzckVwKSJ3RkXjc DEX/Tw385FQCgAn2Ms59E35XYRySpUBZFwE0AAULq5gnz2wLbbYebu4dFgd9K7LY4iko3PcCeX/h kwhFx2yDVwroLGVgObrVeNhF5OkozmNoUGihkm0YRkJ20axCGYpiufckWb4QBoiVOC0x5WhtuBim mGOysMFjDb4wyDLMKcLCLNAU2MiabtSwBHS6YSheFwwUgqaec7Y1XIzbLVnogc7pJ48DkziwTIpH jJgRoskFc5SClyLjJWtqjNmpp/KVaaaPX0q4qaHhDKqkoHGkeupcM/oAgDLVwBZGpPXkKBquzNxj j1vRMfWpsMMqFipqprLaqqtsKFshaoM2u6xMat4E/+NIKxUmG4i2ThlAHn3q1iYPzHlLCCXqhQsm seuyS1CoZsKF7BtHSithvS99w+q9+5rGCjjRBqpduwMTjMq7l8TS4IYZOiLPALPYeQ21iPLbTcUm PNtdVZbRe3FMylZybr0Ac1qwySd7cjAmJ+TEo5O+YrHwMBOxyS/J2q3KHZIAwOtxah2rEfK+N7+A stFHb6ByJjkJ8WBGPZiBVTxp5BSgvK4S/fNbGVd10EE+zxSt10N7h7TZBSuNSdXFaMTXHn7F6mU5 YPfrc847e503z5rkTbfGfutb9tmDr5v2JX5GRBu6VLn2Gt1Z/wyX3gcNBPTjlgNuseCEc+6p4Ulr q//pbYoDa9mb1AAOuWr/Uq6Y6s5mnizm5HReO5kZpIz74bLVtWnpuDZOqs2Ze/3b694dj/WStjPf 4ufvsuDAKsltOfd7/129bPKnidzN3vFtT1rs84ZPQvPnz/e87qBngMAGjTrnNJe5Ofxc9sqPDOO/ LJYvU/9L/k8E6Bvgb8CyO7VlgAC8elmu0JWgiRTJbhVDyAlaFEB/XVBVs4sJATvYGAOCDoEbUGAG +JGMb70HM1JggANY8riLhSxMGdTZ+FBlIQ/i8FPlm6G9tDe5CsrQYzwE4A1zaEQxbdCG4+MhENk1 RHzVUInfOSIVg7i6KHbPWd9rl/6SN4CRsCmJ4pn/CbIcxTAzeuN+bqgiG1eUPDHea4dNJNjYVDcr BLWkWWoc1RAAxUDnpDFdtGsjIcH3uif2cHVbNFnI4KiG/KhJR9Hao/XUsJzp1K9umyskJ3ujOkdG bmOalMscjTY2uRghgohoRTgomcIrrQcyFeokLT1Jlwv+8DFU+WQpj3a8PDGhEA5omBik4J8beWGV QPGj8CSTp23kZZWVWgbUitGOR9Qym4sBZVxIs4pG5tIqWYTcIgf3uiY1hxo2opkhzLgOKJBHHYKs RxGmA0036SEX+BhBPOWhzX9KJWvkPGUuEdY3kX1NQq2rHTev5IYdUCFqQTFMj2LTi5vUIEWj+p2b /yrxCqQABgtWK8/6AGrSgjSUUB8rqCkoAa9Tcq+XtktpJdkwC15gQUehySmTSPrISVHsLh6Fxmco 41BDnDSpTcni31C1UKjAlFkyRZ/q5AWW0VkvRANyjRlJpbjrtEdI84wCV3Oi1LOiNFUgK2djotqS KqouPMnQx0ToV5kh1VVX9oOgWAmFuB3lFaloHexUAsc9FzmErR60I8UCUQW5vXKnmdmQa8QSlhgU aQfyHMtQNcrA4JmVsKL9x+wmNNX5pEGxOFRrT4sEgFm4o3qRxapGsefTo17Pp53dSO8kFtrRAhcV lnuWavlX3NUGTpyyuskgGBAljGYrq18p0S/iVP8TzeJnopw9DEifZBjrljS44jWI5Lp22vFGZYMu 7V4aZoSAWBDJrsjczB0NUxPMTsY5Ddotjqj5wAZ+Dr0CDo4u0TBg8JFvO31bJgsawLPUAqABpwOX 9Qp0kWuV5E40oa1JqEZfZu5ECxkO74FLzAn2Yuy4Jn6KoL4ZTrZSjqapk3EKVmzjTjQEFjc2nvdc UEeXtjSK5KCx+XZs5JU99chtbSTH1gvkVCDSUK9TMpWrbMgkp1XIQ06NlbvsZXNqOZFy+TKZy1ww 1oU5X3QxM5vbrMPEplmqa3YznetsXAjHGYpzsTOf+wwcIBM5jlz2M6ELvU2m5lmlMzE0oxv9oif/ ZyLKyNuzoytt6RO/FdOJ7tqYL+3pS8fwxIGeoJG6+OlTOzq1nkD0pgORLFcLENWy7nOOVdFqUaq5 xrPetZsdIgpJTzrXJeA1sc1MwVEAG2fCLnKxm91lLK/61rie9rCdbe1CjxqGQSvZtbvN52TjrMBF 8za5ew3u7/yL2+Ve95fPjW6HqJvd8qayu9HNymrPO99Hrne4781sfQPcxPxW9ijxHfCDC3jgBFe0 wRHucOAq/IoMb/jDK47WiGtt4v+2OMeTivFbanzjHR95NrnpVlhk20ghHwHJWx6Vq5L4KQYASPYg 5b0TSJiaDv4hH8W3RpcDvSAwL1bMS/GhF7Ms/3T5DUkEm0yJo+tNofcJOtUFEuDEXN3WcbC5g1Ri zZq0KqHzUlHVy56KrL+86KUYFNcf0XTZii2PzCK72etOCrQbgAUECCHfRXgJBJCQBTPf3TIyYQAS EmDwuwN8AkGng2uqBRwCclBloaSWBhkT5WpiwM6/DmKK2z30nMh64BMYKpWFqvTLGDw1MKH6xu+O hDOf2TY2q2i5EsevHA7JHYL0DnaOW/TCHz0IN5D39m0AAYXv+wFBp/jj+/0Sxx/88d0Hur0jUB4j jXxNSaR7sColCT8ZxA22MgNgCHL46tfEVV2PfOmfPryG20r0R5gBxRsf9iywvpl8d1twRAfqGP9C IIGVToWB2whDLyAEa6xfAzIf8bGf7qBeeBmAAaTE+hyM0sTfynBG43RV2+WGAH5Ib9XW6KQHcpRV +jmg+l3dBDZf9L0eBpaUBkrg+iTdH91Ih/lC0yUOAVoWdSVFYJFHvK2g3bWg/NVgBF6C7FUg/b3g A/KdsWAEZXnI/x1IhPTWAu4eEAoPFZJKEQ7f1SmQ4ilfEmJCGT4hGj7hGBqe/uFOwtyW/XBfOTQd ZeTAc40OjJSObKWIUekaGIbe1ZWh+5RhDWJfIS7e3y0f800f/N3fAfHXd32grWSI15nBa0wNGNzg DdaF/FBKdXXVHwJi3Q3dEjIDCTniMqBi/k3/hPUxg/tRA/aFEH/Vl3ZNHBjATIjh0xb64K7Qii7+ oiiOYtmVoiPu3bsc3yMioyoigPId4iIaH+Lh3wimCIZFV8iVy5oUSebtFDWqEAolAzVhCxbG2jCa Y/15kottmZQZyjm6IxT6htj5C/4oyTueI9oFFIQh3YKx4/LYo4kdniriX1PAnNql3UF2Au8tyobJ hSsF0D+WWAzKIkEWo9mozwniVkw4pD9CJHopEAHwH+MN5FPgo8moD8JIVM0IUaF0pIApjRpKRUmi jdpBHduM1fBwZEsGV9Yx3uptQkAm0EgmZNEBZeItDe40ov3B3hlKIyj0pOAdJSs+Yhs2nvrA/1ri DELEjEXmhaMl/iDwnNG41KNOitdH8t8mxCD+vd5E5g4nrCUCld5TTqVSnqInpCUCbYPild4qEl8l jo7MkFTt8RM0gZXLjMDp+NcskWVZCuRZOh8mQJ8jUt/+hYLSJGX1xZ77HB9IKqUicmbyKZBjItDz QQ9ldiYrEiI0RqA3DMIxXVRg+kCPdJd+waak0EGjVBP5KeZiBhcCJKNpDqX74V/esSUEagIbQqYb 8h9wph6JLeWqJR0CnWVz8l9kEt8JotNd1EVRdSOiGAMAICAOkCOl8SZ6VSBwSt95luYmZB0NsqcZ PmH8hQQoWCAFLKILPuBFisRslaBegVU5oP9HYAlMeQ6YM8Ji6z1hghpnVCoh82VgDc5nJ8QgOm4g gy7omXChA3lVHGJBgBLmJhGoUhlOc95fBfade4ICijLog66oQaKl4DUABThhfsKngiLQyXEUF7LG X42gK3FQiKIVcmaCGh4MTApp/hXne77ocLqhhfLdkaao7pwA/FCo7ggpTL5nT1XSHv5Fd+LFLZwA H+4mkCZVGX4mK7Le+yGiZLJplP4kVKJpfM6g7pQhaSYp6LgPAKwpjTpialql9+WW9czmMelDPQkB AHgiJqkGmaJVIcZicrbigaqiKKTNW8qphcagaKYiNbgiEkoqX2YpoPbVe8DDOsmDy6xCfE3/EaOe lW+eomMmI0gaKGQ2JaUSZa1eav0B5Vx2Qqw2Y5M66WbC4+5oaaCmEFf+58IQSjY21oCy6rNGm8+A HasVEbRaK9+AzbRahqtca7dy4FDkgR200k0y5Nydird2ayXgIjXwYEaygqnI45iiK6Oqq1eqydaR Kynl5LwuJhB1DzoNpkp2n4X8D78SaAXBCISkSeUxWFC1gLKeECGcBLJ2U7UabL+KHe7VAfAZgmH2 V2K2035SG4hebEum1itt2PYlhaHSgaVMVPiFywWVbHkqRADm4EZ5Z9tQzCca4MiS7Mx2JABSlwAO RQr2J3vYleaMJdD268u0K+0RbemYSIb6/1vkqBjTmqM3TJ71eCGPctjlUW3V6ms5Yq3J0uHSdYZ2 AoOW7Ow1etZVhhLZli1ENpIRVJMVuBMoMg3Lol/L0sPvKG3Gye3c2qN9SMpE7AfTxcwCDaY6HW3F gpzIEe47whSz0sI2iuOIgeWfiOXjBu7YSu7ketvVptc3JdrxKITo6mS8CtmouYTqmiy1LpHEgR7s Zm2rHVLw2S7lrty7+Y/g1u7uAiLrapEsqZzPqYDw/iPxIo/QONVAEaHyDiPz0m7v+uyQlYb0Lm8G 7ZKcia1T/Zz2Ui73YkzQpFvAhK/4uiP5li+SqJRA7Yb6ri8p6WMeCcc41Q2NTZ38rq/++P+PfXQM OMEb3P5u+vJv1pqumK0jyn1S/B7wOa6XAhOPAz8wAscdFlFwBU/vx+gAGK2kAWvwBpfaf7ErqYFw CI8iHMUCJHVBuxbK/qLw/BpJKgHWePajusSwDIeDNtSMuIKrxG4liNVJZWSjD8NwDkOwWgGsjOQi 7zXuOjyxfx0xEkMwq8iLy1oDzKKfoYYBFk8xFd/uapDrlvDsdppDRoUUhHwxGKdwjBxdsZJgHINt R6wxGw8vHASB9OCHZ0mWSUitbngjG9hx4b4BMNmkrvRxIn9th2bwIA+vS/xrcaQxGbstNnDnAbat dTSyIz9yK6RBf3xd4joHUZQOgZiRy5r/EA5zchXD7UEgZjD6olBoaCxDLcie8CqD4cmqwcSwSRFT 2LE2Qy4UcSrfMi4XYcJma7q0ijGP7740iZguMzP3770M4c1FszTr8LIoAyM0FDY38+XIhDfz7guF szhn87sR182Y8zg3b8G58zisM+UuwDzTcz3b8z3jcz7rs/XSXTyb4wJwTWn4b/uSAEAPmj//MySL HavBhEsswKIiNCt/LgNDrr8lT0RLtKuhWb8w70YfNEbX0kQY5dlMo4t+QkiwUPfGBdDAmX/68ViB tDaBxZ0SDIueHVhIUkNvDVPt6CILY0wXksowHk23i0y6KUqCJyaFT0/3M1AHdcyhp0ma//TdlZSH vXNDClL2ODUtpU3e4V9PjvQBJSXiaUJRjqSvSudH/l3pKR6Cqgxat2Wk6eAy+bAYQGw00LMhzHMO 3HUfX8tWd9KIro+lXh8zyKVebsNEvh5cQuVdsk+FmiKCDuUCZMIwacTvOe7igiwLPLQILIBXeKxk 4QNgc5Jge6b1MV6ncuZmus8qXqZpYqb9pelEwikr1t8yvh+UYsJn47RjjZ/UlIHT5AJvJ0UF2Gbi aMBDE8FDBwFpP3Vw2h97Yh9zvt+T8ipxmmJIxp+mWqhN2592Fx1vb0NEBUJ4roBfOIrmJvdDe0UA dLZ6c/ZGcPYOODchmfZjb0OuNh+Knv8kJ1RgMt62DJICb28AZWN3yFxVECKDZBF3g8/xV8a3BlyC AhzAASiAUxRAAVxChm9AASTAhmt4AVR4hWf4iGNChot4hX94h4/4ASSAhm9AhYP4JSTAine4hieA im/4iK84h6e4i29CjgN5VFB4hV94jLc4jQ/5ifP4JijAkXfCiMM4J0x5JhyAvKUNkYKQd0ehc9Zo g2bChOp3SRI4ZdsfASA46chAPjB4Djg4cuu1GET4JVg4hWM4jPv4AYT4nmeCj8P4lXP4Brz4jVs5 nV95jE94jR85oK/4oAe6o/O5oFe5h9N4lTeFhW+AnSN6n1+4Akw6jA96n1u6Jhz6oXP/gqkXOrt1 9VQGGJdDtt/1Nyz+94nOKTpGqZknX/S0hP+1QA54RWcnd3wfwUMT90sndzTMuaBDeZFfeKnHeI4z e6YbOZ2L+oyXOKEHurVruAJ8eKD7eaGjeLODOIdzO6FXu6RjO55/uibkeLe3u5J/eLkre5Fj+iag OrWn+qbP+I3TewSQOL1D+aZfebS7uIkL+Yffu7eljWnqdoAz6JFi93e3KJjnuoDDYHUP6wMeX0uI qSFAAJdEFwZQA3tnAASwgAWgsQwswgI0gbAzebM/+ZU7O6bXuczHPJWr+42jeIi3eInLeLpbe8/v /M7jO6DzuYjzvI4DvbkHfYZ/+ItT/zrUP72GO/uJj7rAl3qSmzqqe/uUE73VWzmJx/jN0zyp63u5 vbVaK+JcRryr685rT2VsI+cEovZ91nqfmqJQKmiDUUKioje22Fd6qLk9KEM9mP3MU3vVG/rPa0LX E7qeR/q+0/iFO36233gCPDmKs7iUY765f3vnLz2K67nn+zzk7/mPnz6e5/jVbz2+Y0Lrgz22r763 r36+C/ztZ3qKnz25zfRxRqqD3j1dTqqkLuVbh0SnvrrqEbVl6hNfdSzjhiwLTIBX5NWarPkh5PfY I3rNj72dlzrZB7wmyHvn53nkM/2mP7r5I7mhu/76d3ijRzr5x/+kwz+la7v9T7iLU//+1J86CCib cmxbaZqFqBTpVrhbEidz7BY2/aLmoSCdfr9gyfdKKpfMpvMJjUqn1KpVmslqMwTD0kDQelPZV5mc eYGzXaVBbE4n32wEgmu6n88pembcxBcnoFGo0cCg1QDA2JAFkJi1yLiVsfgIkOUQGUlpmZkB4EgY oBWgYUICNHKwSpJwlNrK0moz9AJ7YBtjwlPQ2oqTwgsDvAt84NL6U6Jga3IRkZK7K+MMk2OsRN07 y8ubKzKDouorIzvLDNz9rKJdvpIM3/OiKoICO56PdNXv/w8woMCBBAsaPMgEgCFGDBkZqrTlYSiH GrIUsmioYoaLGzNq5GgIociRJAc/riiJMqXKlSxbunxJsCFDjwMgahkAMiNGjBJz6uzIE6bQoUSL Gj2KNKnSojI9eizFU0PNUx9/+swZFWtHASEAADs= --=====================_160693344==_-- From schut at sarvision.com Fri Apr 4 02:06:01 2003 From: schut at sarvision.com (Vincent Schut) Date: Fri, 4 Apr 2003 12:06:01 +0200 Subject: [Mapserver-users] createlang troubles In-Reply-To: <000001c2f8f1$2c54ffd0$0101a8c0@Antigua> References: <000001c2f8f1$2c54ffd0$0101a8c0@Antigua> Message-ID: <200304041206.01500.schut@sarvision.com> Alessandro, the postgis-users mailing list is definitely more apropriate for your question. You might want to ask it there (and you might want to include the exact psql command you used when getting your error): postgis-users at postgis.refractions.net ( for subscribtion info, see the postgis pages on internet) some short hints towards an answer: - is your postgres *really* running (ps -A|grep postmaster)? You might want to try to restart it. - can you connect to postgres using the psql command? - can you connect to the database you want to create the pgsql language on, using the right username/password? - did you use the same username/password when adding the pgsql language? - if your postgres server is on a different computer than you are working on, has it been started with the -i switch to enable connections from other computers? (if you can connect using psql from your computer, this should be ok). Hope this helps you a bit further, Regards, Vincent Schut. On Wednesday 02 April 2003 10:23, Alessandro Ceccotti wrote: > Hi ! > I've another problem: > when I call the createlang function to create plpgsql lang in my db it > doesn't work and I've in result such a message: > > > psql: could not connect to server: Connection refused > Is the server running locally and accepting > connections on Unix domain socket "/tmp/.s.PGSQL.5432"? > createlang: external error > > I can't figure what's wrong... > Any ideas? > Thanks a lot! > > > Ing.Alessandro Ceccotti, netXcalibur s.r.l. > Via Alamanni, 25 > I-50123 Firenze > T: +39.055.285859 - F: +39.055.285760 -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From mschulz at webgis.de Fri Apr 4 03:05:54 2003 From: mschulz at webgis.de (Michael Schulz) Date: Fri, 04 Apr 2003 13:05:54 +0200 Subject: [Mapserver-users] Labels get unreadable over background-color and -image References: <5.2.0.9.0.20030404114112.04e65a80@gridg.grid.unep.ch> Message-ID: <3E8D6711.5B11E54C@webgis.de> Hi Stefan, i would assume this is an effect of the anti-aliasing of the truetype font labels. Your map image is transparent but only for a certain color index, around the labels are these anti-alias halos that don't have the transparent index value since their color index is in a range between your label color and (?)white. Just a guess. Cheers, Michael Stefan Schwarzer schrieb: > Hi list, > > here is a question that I raised in similar form already a couple of > weeks ago. But nobody seemed to have an answer to it. Can that be?! > > I attached an screenshot of my map. The blue color is a simple > style-background-color: > > As soon as some labels appear in front of this background-color, they > get this strange look, rendering them almost unreadable. > > Any idea what the cause is and how I can solve this? > > Thanks for any hints. > > Best wishes, > > Stefan > > > _______________________________________ > > Stefan Schwarzer > Consultant on GEO > > UNEP/DEWA/GRID-Geneva > Chemin des Anemones 11 > CH - 1219 Chatelaine > Switzerland > > Tel: (+41) 22.917.83.49 > Fax: (+41) 22.917.80.29 > > Email: stefan.schwarzer at grid.unep.ch > Internet: http://geodata.grid.unep.ch/ > _______________________________________ -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH Sautierstr. 38, 79104 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de From stefan.schwarzer at grid.unep.ch Fri Apr 4 04:28:09 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Fri, 04 Apr 2003 14:28:09 +0200 Subject: [Mapserver-users] Labels get unreadable over background-color and -image In-Reply-To: <3E8D6711.5B11E54C@webgis.de> References: <5.2.0.9.0.20030404114112.04e65a80@gridg.grid.unep.ch> Message-ID: <5.2.0.9.0.20030404142607.03306240@gridg.grid.unep.ch> --=====================_7101000==.ALT Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable Hi Michael, yupp, that's it. When I use "ANTIALIAS false" in my map-file, the ugly=20 corona around the labels disappear. Thanks for your help! Stefan >Hi Stefan, >i would assume this is an effect of the anti-aliasing of the truetype >font labels. Your map image is transparent but only for a certain color >index, around the labels are these anti-alias halos that don't have the >transparent index value since their color index is in a range between >your label color and (?)white. >Just a guess. >Cheers, Michael > >Stefan Schwarzer schrieb: > > > Hi list, > > > > here is a question that I raised in similar form already a couple of > > weeks ago. But nobody seemed to have an answer to it. Can that be?! > > > > I attached an screenshot of my map. The blue color is a simple > > style-background-color: > > > background-color: #2F72AF"> > > As soon as some labels appear in front of this background-color, they > > get this strange look, rendering them almost unreadable. > > > > Any idea what the cause is and how I can solve this? > > > > Thanks for any hints. > > > > Best wishes, > > > > Stefan > > > > > > _______________________________________ > > > > Stefan Schwarzer > > Consultant on GEO > > > > UNEP/DEWA/GRID-Geneva > > Chemin des Anemones 11 > > CH - 1219 Chatelaine > > Switzerland > > > > Tel: (+41) 22.917.83.49 > > Fax: (+41) 22.917.80.29 > > > > Email: stefan.schwarzer at grid.unep.ch > > Internet: http://geodata.grid.unep.ch/ > > _______________________________________ > >-- >----------------------------------------------------------- >Michael Schulz in medias res >Dipl.-Geologe Gesellschaft f=FCr > Informationstechnologie mbH > Sautierstr. 38, 79104 Freiburg > 0761 55695-95 (Fax 96) >mschulz at webgis.de www.webgis.de _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________=20 --=====================_7101000==.ALT Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Michael,

yupp, that's it. When I use "ANTIALIAS false" in my map-file, the ugly corona around the labels disappear. Thanks for your help!

Stefan

Hi Stefan,
i would assume this is an effect of the anti-aliasing of the truetype
font labels. Your map image is transparent but only for a certain color
index, around the labels are these anti-alias halos that don't have the
transparent index value since their color index is in a range between
your label color and (?)white.
Just a guess.
Cheers, Michael

Stefan Schwarzer schrieb:

> Hi list,
>
> here is a question that I raised in similar form already a couple of
> weeks ago. But nobody seemed to have an answer to it. Can that be?!
>
> I attached an screenshot of my map. The blue color is a simple
> style-background-color:
> <span style=3D"position: absolute; top: 40px; left:=20 40px;
> background-color: #2F72AF"><img name=3D"map1" ....</span>
> As soon as some labels appear in front of this background-color, they
> get this strange look, rendering them almost unreadable.
>
> Any idea what the cause is and how I can solve this?
>
> Thanks for any hints.
>
> Best wishes,
>
> Stefan
>
>
> _______________________________________
>
> Stefan Schwarzer
> Consultant on GEO
>
> UNEP/DEWA/GRID-Geneva
> Chemin des Anemones 11
> CH - 1219 Chatelaine
> Switzerland
>
> Tel: (+41) 22.917.83.49
> Fax: (+41) 22.917.80.29
>
> Email: stefan.schwarzer at grid.unep.ch
> Internet: http://geodata.grid.unep.ch/
> _______________________________________

--
-----------------------------------------------------------
Michael Schulz           &nbs= p;            &n= bsp;       in medias res
Dipl.-Geologe          &nb= sp;            &= nbsp;      Gesellschaft f=FCr
            &nbs= p;            &n= bsp;      Informationstechnologie mbH
            &nbs= p;            &n= bsp;   Sautierstr. 38, 79104 Freiburg
            &nbs= p;            &n= bsp;           0761 55695-95 (Fax 96)
mschulz at webgis.de          = ;            &nb= sp;      www.webgis.de

        _____________= __________________________

        = ;Stefan Schwarzer
        Consultan= t on GEO

        UNEP/DEWA/GRI= D-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland
        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        ___= ____________________________________ --=====================_7101000==.ALT-- From warmerdam at pobox.com Fri Apr 4 05:53:24 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 04 Apr 2003 08:53:24 -0500 Subject: [Mapserver-users] 2bit tiff image recolor on the fly In-Reply-To: References: Message-ID: <3E8D8E54.6010004@pobox.com> Zarko Mocnik wrote: > I Read Raster_HOWTO and searched archive of this and -dev list but I > still have problems with recoloring on the fly of 2 color tiff raster. > I tried with similar configuration as this: > LAYER > NAME 'cl2421' > DATA cl2421.tif > TYPE RASTER > CLASS > EXPRESSION "1" > COLOR 0 255 0 > END # CLASS > OFFSITE 0 > END # LAYER > > but image allways appears as black on white. I also tried with > EXPRESSION "([pixel==1)" and similar, but allwas with same result. I got > the same result with versions 3.5, 3.6 or even 3.7. > > Do any have a *real working example* with recoloring of 2 color tiffs? > > Configuration: Windows XP. I used versions withoud GDAL support (in cas > of 3.7 event with GDAL support. Zarko, What does gdalinfo report about your file? My first guess would be that it is being converted on the fly to RGBA mode by GDAL and this is defeating your classification. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From Prashant Fri Apr 4 06:17:39 2003 From: Prashant (Prashant) Date: Fri, 4 Apr 2003 09:17:39 -0500 Subject: [Mapserver-users] Creating a Workspace (dsw) and project (dsp) of MapServer in Visual C++ 6.0 References: <000c01c2fa2a$58580890$377ba8c0@nadir> Message-ID: <005c01c2fab4$f32b8c90$0f00a8c0@MT15> This is a multi-part message in MIME format. ------=_NextPart_000_0059_01C2FA8B.09BE2690 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi=20 I have created the VC++ 6.0 workspace and project for MapServer. I = haven't got a chance to create projects for all its libraries. If you = need the one for mapserver, let me know, I can send it you. Prashant ----- Original Message -----=20 From: Rosangela Silva=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Thursday, April 03, 2003 4:45 PM Subject: [Mapserver-users] Creating a Workspace (dsw) and project = (dsp) of MapServer in Visual C++ 6.0 Helo, Anybody know how is the best way that can I create a Workspace with = MapServer Project=20 and all libraries needed in Visual C++ 6.0 ?? I saw the How to compile MapServer, but I'd like to have a workspace = here and=20 manipulated it in C++. Thanks Rosangela. ------=_NextPart_000_0059_01C2FA8B.09BE2690 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi
I have created the VC++ 6.0 workspace = and project=20 for MapServer. I haven't got a chance to create projects for all its = libraries.=20 If you need the one for mapserver, let me know, I can send it = you.
 
Prashant
----- Original Message -----
From:=20 Rosangela Silva =
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Thursday, April 03, 2003 = 4:45=20 PM
Subject: [Mapserver-users] = Creating a=20 Workspace (dsw) and project (dsp) of MapServer in Visual C++ 6.0

Helo,
 
Anybody know how is the best = way that can I=20 create a Workspace with MapServer Project=20
and all libraries needed in Visual = C++ 6.0=20 ??
 
I saw the How to compile MapServer, = but I'd like=20 to have a workspace here and
manipulated it in C++.
 
Thanks
 
Rosangela.
------=_NextPart_000_0059_01C2FA8B.09BE2690-- From rosangela.silva at zenitpolar.com.br Fri Apr 4 07:06:04 2003 From: rosangela.silva at zenitpolar.com.br (Rosangela Silva) Date: Fri, 4 Apr 2003 12:06:04 -0300 Subject: [Mapserver-users] Creating a Workspace (dsw) and project (dsp) of MapServer in Visual C++ 6.0 References: <000c01c2fa2a$58580890$377ba8c0@nadir> <005c01c2fab4$f32b8c90$0f00a8c0@MT15> Message-ID: <000701c2fabb$b782dbb0$377ba8c0@nadir> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01C2FAA2.91538110 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Prashant, All help are welcome. How do you create a workspace? Do you create a project to mapserver and create projects for all (some) libraries and set them dependented=20 of Mapserver??=20 What projects libraries do you have?? I'm trying to use the dsw and dsp that John send by list and sets=20 of project includes. Do you have some examples of source code testing mapserver functionality??=20 Thanks Rosangela. ----- Original Message -----=20 From: Prashant Desai=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Friday, April 04, 2003 11:17 AM Subject: Re: [Mapserver-users] Creating a Workspace (dsw) and project = (dsp) of MapServer in Visual C++ 6.0 Hi=20 I have created the VC++ 6.0 workspace and project for MapServer. I = haven't got a chance to create projects for all its libraries. If you = need the one for mapserver, let me know, I can send it you. Prashant ----- Original Message -----=20 From: Rosangela Silva=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Thursday, April 03, 2003 4:45 PM Subject: [Mapserver-users] Creating a Workspace (dsw) and project = (dsp) of MapServer in Visual C++ 6.0 Helo, Anybody know how is the best way that can I create a Workspace with = MapServer Project=20 and all libraries needed in Visual C++ 6.0 ?? I saw the How to compile MapServer, but I'd like to have a workspace = here and=20 manipulated it in C++. Thanks Rosangela. ------=_NextPart_000_0004_01C2FAA2.91538110 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Prashant,
 
All help are welcome.
 
How do you create a workspace? Do you = create a=20 project to mapserver
and create projects for all (some) = libraries and=20 set them dependented
of Mapserver??
 
What projects libraries do you = have??
 
I'm trying to use the dsw and dsp that = John send by=20 list and sets
of project includes.
 
Do you have some examples of source = code testing=20 mapserver
functionality??
 
Thanks
Rosangela.
----- Original Message -----
From:=20 Prashant Desai
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Friday, April 04, 2003 = 11:17=20 AM
Subject: Re: [Mapserver-users] = Creating a=20 Workspace (dsw) and project (dsp) of MapServer in Visual C++ 6.0

Hi
I have created the VC++ 6.0 workspace = and project=20 for MapServer. I haven't got a chance to create projects for all its=20 libraries. If you need the one for mapserver, let me know, I can send = it=20 you.
 
Prashant
----- Original Message -----
From:=20 Rosangela = Silva
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Thursday, April 03, = 2003 4:45=20 PM
Subject: [Mapserver-users] = Creating a=20 Workspace (dsw) and project (dsp) of MapServer in Visual C++ = 6.0

Helo,
 
Anybody know how is the best = way that can=20 I create a Workspace with MapServer Project=20
and all libraries needed in Visual = C++ 6.0=20 ??
 
I saw the How to compile MapServer, = but I'd=20 like to have a workspace here and
manipulated it in C++.
 
Thanks
 
Rosangela.
------=_NextPart_000_0004_01C2FAA2.91538110-- From steve.lime at dnr.state.mn.us Fri Apr 4 08:44:52 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 04 Apr 2003 10:44:52 -0600 Subject: [Mapserver-users] Labels get unreadable over background-color and -image Message-ID: Except that antialiasing is a good thing. One other thing to try would be using the LABEL OUTLINECOLOR. That creates a one pixel buffer around the characters. Typically I use white (OUTLINECOLOR 255 255 255) and this really helps the quality and readibility of labels. Steve >>> Stefan Schwarzer 04/04/03 06:28AM >>> Hi Michael, yupp, that's it. When I use "ANTIALIAS false" in my map-file, the ugly corona around the labels disappear. Thanks for your help! Stefan >Hi Stefan, >i would assume this is an effect of the anti-aliasing of the truetype >font labels. Your map image is transparent but only for a certain color >index, around the labels are these anti-alias halos that don't have the >transparent index value since their color index is in a range between >your label color and (?)white. >Just a guess. >Cheers, Michael > >Stefan Schwarzer schrieb: > > > Hi list, > > > > here is a question that I raised in similar form already a couple of > > weeks ago. But nobody seemed to have an answer to it. Can that be?! > > > > I attached an screenshot of my map. The blue color is a simple > > style-background-color: > > > > As soon as some labels appear in front of this background-color, they > > get this strange look, rendering them almost unreadable. > > > > Any idea what the cause is and how I can solve this? > > > > Thanks for any hints. > > > > Best wishes, > > > > Stefan > > > > > > _______________________________________ > > > > Stefan Schwarzer > > Consultant on GEO > > > > UNEP/DEWA/GRID-Geneva > > Chemin des Anemones 11 > > CH - 1219 Chatelaine > > Switzerland > > > > Tel: (+41) 22.917.83.49 > > Fax: (+41) 22.917.80.29 > > > > Email: stefan.schwarzer at grid.unep.ch > > Internet: http://geodata.grid.unep.ch/ > > _______________________________________ > >-- >----------------------------------------------------------- >Michael Schulz in medias res >Dipl.-Geologe Gesellschaft f?r > Informationstechnologie mbH > Sautierstr. 38, 79104 Freiburg > 0761 55695-95 (Fax 96) >mschulz at webgis.de www.webgis.de _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ From steve.lime at dnr.state.mn.us Fri Apr 4 08:54:54 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 04 Apr 2003 10:54:54 -0600 Subject: [Mapserver-users] symbol SIZE in CLASS - misleading Message-ID: I'll have to look into the code itself on this (please file a bug) before I can comment further. The conversion of vector symbols to raster images has not changed between older versions of MapServer and the development version so results should at least be consistent. The only exception to that is TrueType symbols. Changes between FreeType 1 and 2 gave very different results for the same SIZE value (goes for labels too). Steve >>> Havard Tveite 04/04/03 03:35AM >>> When rendering point and polygon symbols, I have discovered that the SIZE parameter of a CLASS gives the rendered vertical size of the symbol in pixels - 1. This is unexpected behaviour and not documented(?). It means that people who want to have full control of their symbols appearance will be very confused. What are the reasons for this strange behaviour (apart from indexing in C)? I hope that the semantics of the SIZE parameter can be changed so that it gives the exact vertical size of the symbol in pixels. The problem is, of course with legacy symbol sets and mapfiles, but since the changes that are made in Mapserver 4 are already significant... -- H?vard Tveite Phone: +47 64948857 Department of Mapping Sciences Fax: +47 64948856 Agricultural University of Norway http://www.nlh.no/ikf Hogskoleveien 14, POBox 5034, N-1432 ?s, NORWAY _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Fri Apr 4 08:56:30 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 04 Apr 2003 10:56:30 -0600 Subject: [Mapserver-users] convert pixel to world (georeferenced) coordinates Message-ID: If not done already, this snippet should be added to the WIKI... Steve >>> 04/02/03 10:31PM >>> Here's a little one that I wrote for PHP/Mapscript: function click2map ($click_x, $click_y, $current_extent) { global $map; $x_pct = ($click_x / $map->width); $y_pct = 1 - ($click_y / $map->height); $x_map = $current_extent[0] + ( ($current_extent[2] - $current_extent[0]) * $x_pct); $y_map = $current_extent[1] + ( ($current_extent[3] - $current_extent[1]) * $y_pct); return array($x_map, $y_map); } GMap has a much fancier one, but I have got by OK. current_extent is an array of current XMin, YMin, XMax, YMax. Cheers, Antti -----Original Message----- From: Matt Doggett [mailto:mdoggett at coas.oregonstate.edu] Sent: Thursday, 3 April 2003 11:08 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] convert pixel to world (georeferenced) coordinates I noticed that most mapscript functions require x,y in georeferenced coordinates. However, I also noticed there are NO functions that will translate the img_x,img_y (pixel) coordinates that the user clicked on the image into georeferenced coordinates. Can anyone provide pointers on how this translation can be done? Thanks, Matt Matt Doggett Spatial Climate Analysis Service Oregon State University 316 Strand Ag Hall Corvallis, OR 97331 (541)737-9153 mdoggett at coas.oregonstate.edu _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jvanulde at nrcan.gc.ca Fri Apr 4 09:36:34 2003 From: jvanulde at nrcan.gc.ca (Van Ulden, Joost) Date: Fri, 4 Apr 2003 12:36:34 -0500 Subject: [Mapserver-users] dynamic point generation with php-mapscript Message-ID: <8AE17DD6AA4FD51191CD0002A5511681074C48@s5-van1-r1.ess.nrcan.gc.ca> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C2FAD0.BCE48670 Content-Type: text/plain; charset="iso-8859-1" Actually, I would have to defer that to the group... I have not done it myself. Cheers, Joost -----Original Message----- From: Paul Dymecki [mailto:millardymecki at sympatico.ca] Sent: Thursday, April 03, 2003 7:50 PM To: Van Ulden, Joost; 'Dan Barron'; MapServer List (E-mail) Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript Joost, Do you have a way of querying a dynamic point? I'm assumeing not since there is no associated dbf file. In case a query is needed i guess adding to a shape file would be needed? thx, Paul ----- Original Message ----- From: Van Ulden, Joost To: 'Dan Barron' ; Paul Dymecki ; MapServer List (E-mail) Sent: Thursday, April 03, 2003 1:52 PM Subject: RE: [Mapserver-users] dynamic point generation with php-mapscript Hello Paul, I have attached a template where I do just what you asked for. Please contact me if you have any questions. Regards, Joost van Ulden -----Original Message----- From: Dan Barron [mailto:dbarron at ddive.com] Sent: Thursday, April 03, 2003 8:45 AM To: Paul Dymecki; MapServer List (E-mail) Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript You can create a dummy point layer in your map file, then in php query the database for your points, create new point objects using ms_newPointObj(), set the XY coordinates, and draw the point on the layer. If you want some specific code examples, I can send along snippet. Dan At 11:07 AM 4/3/2003 -0500, Paul Dymecki wrote: Content-Transfer-Encoding: 7bit Hi, I was wondering if anyone would know some good examples of generateing dynamic points with php mapscript? Ie just pulling from points from a database and displaying them without a shape file? any hints would be apprcited, thanks, Paul ------_=_NextPart_001_01C2FAD0.BCE48670 Content-Type: text/html; charset="iso-8859-1"
Actually, I would have to defer that to the group... I have not done it myself.
 
Cheers,
 
Joost
-----Original Message-----
From: Paul Dymecki [mailto:millardymecki at sympatico.ca]
Sent: Thursday, April 03, 2003 7:50 PM
To: Van Ulden, Joost; 'Dan Barron'; MapServer List (E-mail)
Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript

Joost,
     Do you have a way of querying a dynamic point?  I'm assumeing not since there is no associated dbf file.  In case a query is needed i guess adding to a shape file would be needed?
thx,
Paul
----- Original Message -----
Sent: Thursday, April 03, 2003 1:52 PM
Subject: RE: [Mapserver-users] dynamic point generation with php-mapscript

Hello Paul, I have attached a template where I do just what you asked for.  Please contact me if you have any questions.
 
Regards,
 
Joost van Ulden
-----Original Message-----
From: Dan Barron [mailto:dbarron at ddive.com]
Sent: Thursday, April 03, 2003 8:45 AM
To: Paul Dymecki; MapServer List (E-mail)
Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript

You can create a dummy point layer in your map file, then in php query the database for your points, create new point objects using ms_newPointObj(), set the XY coordinates, and draw the point on the layer.  If you want some specific code examples, I can send along snippet.

Dan

At 11:07 AM 4/3/2003 -0500, Paul Dymecki wrote:
Content-Transfer-Encoding: 7bit

Hi,
I was wondering if anyone would know some good examples of generateing dynamic points with php mapscript?  Ie just pulling from points from a database and displaying them without a shape file?
any hints would be apprcited,
thanks,
Paul
------_=_NextPart_001_01C2FAD0.BCE48670-- From woodbri at swoodbridge.com Fri Apr 4 09:50:10 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Fri, 04 Apr 2003 12:50:10 -0500 Subject: [Mapserver-users] convert pixel to world (georeferenced) coordinates In-Reply-To: Message-ID: <3E8D7F82.27794.2CDCF4DD@localhost> I put it here: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapscriptSnippet1 linked off the Examples section of: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapScript -Steve W. On 4 Apr 2003 at 10:56, Steve Lime wrote: > If not done already, this snippet should be added to the WIKI... > > Steve > > >>> 04/02/03 10:31PM >>> > > Here's a little one that I wrote for PHP/Mapscript: > > function click2map ($click_x, $click_y, $current_extent) { > global $map; > > $x_pct = ($click_x / $map->width); > $y_pct = 1 - ($click_y / $map->height); > > $x_map = $current_extent[0] + ( ($current_extent[2] - > $current_extent[0]) * $x_pct); > $y_map = $current_extent[1] + ( ($current_extent[3] - > $current_extent[1]) * $y_pct); > > return array($x_map, $y_map); > } > > GMap has a much fancier one, but I have got by OK. > > current_extent is an array of current XMin, YMin, XMax, YMax. > > Cheers, > > Antti > > > > -----Original Message----- > From: Matt Doggett [mailto:mdoggett at coas.oregonstate.edu] > Sent: Thursday, 3 April 2003 11:08 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] convert pixel to world (georeferenced) > coordinates > > > I noticed that most mapscript functions require x,y in georeferenced > coordinates. However, I also noticed there are NO functions that will > translate the img_x,img_y (pixel) coordinates that the user clicked on > the image into georeferenced coordinates. Can anyone provide > pointers on how this translation can be done? > > Thanks, > > Matt > > Matt Doggett > Spatial Climate Analysis Service > Oregon State University > 316 Strand Ag Hall > Corvallis, OR 97331 > (541)737-9153 > mdoggett at coas.oregonstate.edu > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jwilliam at kcr.uky.edu Fri Apr 4 10:20:53 2003 From: jwilliam at kcr.uky.edu (John Williams) Date: Fri, 04 Apr 2003 13:20:53 -0500 Subject: [Mapserver-users] compile problems Message-ID: <5.1.1.5.2.20030404131806.02204d48@mail.kcr.uky.edu> I'm having a problem getting mapserver 3.6.5 to compile on my Solaris 8 box. ./configure --with-gd=/usr --with-php=../php-4.3.1 works fine, but when I "make" I get mapfile.c: In function `initMap': mapfile.c:2971: warning: assignment makes pointer from integer without a cast mapfile.c: In function `loadMapInternal': mapfile.c:3217: warning: assignment makes pointer from integer without a cast mapfile.c: In function `msLoadMapString': mapfile.c:3482: warning: assignment makes pointer from integer without a cast mapfile.c: In function `tokenizeMapInternal': mapfile.c:3612: warning: assignment makes pointer from integer without a cast make: *** [mapfile.o] Error 1 Thanks! John --Statement of Confidentiality-- This message (and any attachment) is intended only for the recipient and may contain confidential and/or privileged material. If you have received this in error, please contact the sender and delete this message immediately. Thank you. From eduardo at linkgeo.com.br Fri Apr 4 10:33:56 2003 From: eduardo at linkgeo.com.br (Eduardo Patto Kanegae) Date: Fri, 4 Apr 2003 15:33:56 -0300 Subject: [Mapserver-users] [OFF-TOPIC] announce: GeoBrasil 2003 References: <20030404180003.25022.84255.Mailman@lists.gis.umn.edu> Message-ID: <001c01c2fad8$c1fba690$b864cec8@notebookln01> GeoBrasil 2003 - Management Integrated Solutions for Mapping, Localisation and Geographic Analysis http://www.geobr.com.br/2003/index_ingles.asp From eric at gomoos.org Fri Apr 4 06:57:24 2003 From: eric at gomoos.org (Eric Bridger) Date: 04 Apr 2003 14:57:24 +0000 Subject: [Mapserver-users] dynamic point generation with php-mapscript In-Reply-To: <007f01c2fa5d$396c0c00$f098fea9@pauls> References: <8AE17DD6AA4FD51191CD0002A5511681074C44@s5-van1-r1.ess.nrcan.gc.ca> <007f01c2fa5d$396c0c00$f098fea9@pauls> Message-ID: <1049468244.2165.10.camel@ubet.gomoos.org> A while ago I put an example in the Perl mapscript Wiki doing this: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex14 which you should be able to convert to PHP. I solved the query problem without need of a shape or dbf file by saving an array of point attribute information with the same index as the $shape->{index}. Hope this helps. Eric Bridger On Fri, 2003-04-04 at 03:49, Paul Dymecki wrote: > Joost, > Do you have a way of querying a dynamic point? I'm assumeing not since there is no associated dbf file. In case a query is needed i guess adding to a shape file would be needed? > thx, > Paul > ----- Original Message ----- > From: Van Ulden, Joost > To: 'Dan Barron' ; Paul Dymecki ; MapServer List (E-mail) > Sent: Thursday, April 03, 2003 1:52 PM > Subject: RE: [Mapserver-users] dynamic point generation with php-mapscript > > > Hello Paul, I have attached a template where I do just what you asked for. Please contact me if you have any questions. > > Regards, > > Joost van Ulden > -----Original Message----- > From: Dan Barron [mailto:dbarron at ddive.com] > Sent: Thursday, April 03, 2003 8:45 AM > To: Paul Dymecki; MapServer List (E-mail) > Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript > > > You can create a dummy point layer in your map file, then in php query the database for your points, create new point objects using ms_newPointObj(), set the XY coordinates, and draw the point on the layer. If you want some specific code examples, I can send along snippet. > > Dan > > At 11:07 AM 4/3/2003 -0500, Paul Dymecki wrote: > > Content-Transfer-Encoding: 7bit > > Hi, > I was wondering if anyone would know some good examples of generateing dynamic points with php mapscript? Ie just pulling from points from a database and displaying them without a shape file? > any hints would be apprcited, > thanks, > Paul From k.chodak at autoguard.pl Fri Apr 4 12:45:56 2003 From: k.chodak at autoguard.pl (Krzysztof Chodak) Date: Fri, 4 Apr 2003 22:45:56 +0200 Subject: [Mapserver-users] (Anti)geocoding and projections... Message-ID: Hello again, as usual - have anyone of you got some tips... I'm trying to make simple (anti)geocoding application (it must describe geographic coordinates in text from available layers). I got conceptual problems with projectioning. As my app should find a shape nearest to given point i must be able to tell what is the actual ground distance between this to shapes. It will be a part of final string (f.e. "Poland, Warsaw (10km from centre)"). Currently I use "raw" unprojected WGS84 layers and I use standard MS functions to find closest shape - but closest in degrees. I could use great circle calculation to find proper distance in meters. Do you think that degrees seach is a proper way to find closest shape? Best regards Krzysztof Chodak From ed at topozone.com Fri Apr 4 13:04:44 2003 From: ed at topozone.com (Ed McNierney) Date: Fri, 4 Apr 2003 16:04:44 -0500 Subject: [Mapserver-users] (Anti)geocoding and projections... Message-ID: <13858AA1A74F30419F319ACB66A9D122019671@mercator.topozone.com> Krzysztof - A lot depends on how accurate you need to be, but no, I don't think using degrees as if they were square is a good idea. Take your example (Warsaw, Poland). It's at 52.25 degrees North latitude. In Warsaw, one degree of latitude is 111 km, but one degree of longitude is only 68 km. Computing simple distance as sqrt ((delta latitude) ^ 2 + (delta longitude) ^ 2) will give you very incorrect numbers. If you a comfortable doing the distance calculations like this in degrees, you can get a much better result relatively easily by multiplying delta longitude by the cosine of the average latitude. This is still not accurate , but it's much better and should work pretty well for short distances. It's not a geodetically precise solution, but I'm suggesting it in case you need a simple calculation that's not too bad. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: Krzysztof Chodak [mailto:k.chodak at autoguard.pl] Sent: Friday, April 04, 2003 3:46 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] (Anti)geocoding and projections... Hello again, as usual - have anyone of you got some tips... I'm trying to make simple (anti)geocoding application (it must describe geographic coordinates in text from available layers). I got conceptual problems with projectioning. As my app should find a shape nearest to given point i must be able to tell what is the actual ground distance between this to shapes. It will be a part of final string (f.e. "Poland, Warsaw (10km from centre)"). Currently I use "raw" unprojected WGS84 layers and I use standard MS functions to find closest shape - but closest in degrees. I could use great circle calculation to find proper distance in meters. Do you think that degrees seach is a proper way to find closest shape? Best regards Krzysztof Chodak _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From aerthal at vesper.com.br Fri Apr 4 13:57:39 2003 From: aerthal at vesper.com.br (Andre Erthal) Date: Fri, 4 Apr 2003 18:57:39 -0300 Subject: [Mapserver-users] Getting MapServer to work Message-ID: Hi! I work in a telecom company in Brazil and I am studying some solution that could set us free of the MapInfo / OracleSpatial / ASP problem. I've downloaded and sucessfully installed PostGis / Gd(w/GIF patch) /and MapServer in a Linux Server. The MapServer is working Ok, thus it processes requests without error messages. The only problem is that I cannot see the images returned by mapserv. When I run the Demo application that comes with MapServer, everything look Ok, except that the images are not displayed (but the images are correcly created in /tmp directory). Anyone has a clue? PS : sorry if it's a silly question...I'm still learning... :) tks, > Andr? Erthal______________ > Tecnologia da Informa??o > V?sper > Work : (21) 3085-2385 > Mob : (21) 9403-0040 > > From wiley at chilliwack.com Fri Apr 4 14:10:59 2003 From: wiley at chilliwack.com (Wiley, John) Date: Fri, 4 Apr 2003 14:10:59 -0800 Subject: [Mapserver-users] Unexpected File Download Message-ID: <27334338DA5FE54F9FA7B2B295FA65AC2192A8@chwk-exchange.chilliwack.com> Hi all, We have just worked through the installation of Mapserv 3.6.3 and downloaded the demo. After making the edits in windows 2000 using the demo instructions. We entered URL http://localhost/cgi-bin/mapserv.exe and then the mapserv.exe is being downloaded... any suggestions? Thanks for any help. John From ARyan at co.linn.or.us Fri Apr 4 14:14:23 2003 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Fri, 4 Apr 2003 14:14:23 -0800 Subject: [Mapserver-users] Unexpected File Download Message-ID: <614FCE5F14A6D41180C200010240D6A2012F8D9D@LINNMS> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C2FAF7.8C1381F0 Content-Type: text/plain; charset="iso-8859-1" John, You'll probably get a better answer soon, but make sure your server actually knows to execute .exe files. In IIS it's in execute permissions, and in Apache its something like: AddHandler cgi-script .exe in the directory directive. Adam Ryan Linn County -----Original Message----- From: Wiley, John [mailto:wiley at chilliwack.com] Sent: Friday, April 04, 2003 2:11 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Unexpected File Download Hi all, We have just worked through the installation of Mapserv 3.6.3 and downloaded the demo. After making the edits in windows 2000 using the demo instructions. We entered URL http://localhost/cgi-bin/mapserv.exe and then the mapserv.exe is being downloaded... any suggestions? Thanks for any help. John _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C2FAF7.8C1381F0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Unexpected File Download

John,

You'll probably get a better answer soon, but make = sure your server actually knows to execute .exe files.  In IIS = it's in execute permissions, and in Apache its something like: = AddHandler cgi-script .exe in the directory directive.

Adam Ryan
Linn County

-----Original Message-----
From: Wiley, John [mailto:wiley at chilliwack.com]
Sent: Friday, April 04, 2003 2:11 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Unexpected File = Download


Hi all,
We have just worked through the installation of = Mapserv 3.6.3 and downloaded the demo.  After making the edits in = windows 2000 using the demo instructions.

We entered URL http://localhost/cgi-bin/mapserv.exe and then the = mapserv.exe is being downloaded... any suggestions?  Thanks for = any help.

John


_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C2FAF7.8C1381F0-- From pwpeterson at iesc.net Fri Apr 4 17:29:05 2003 From: pwpeterson at iesc.net (Paul Peterson) Date: Fri, 4 Apr 2003 19:29:05 -0600 Subject: [Mapserver-users] Legend and Reference not displaying Message-ID: I downloaded the 3.5 tutorial and have been testing it all day. I had to make a few minor mods to the directory paths to get things working, however, I am still having a problem with my references and legends not displaying. I just get the red x icon I am using what data is in the file (s3ex2.map) with the directory paths adjusted for my system. The map is displaying as expected, however, the legend and reference files are not being generated as they are not in the /tmp directory with the map image. Does anyone have an idea why the reference and legend of my maps are not being generate/displayed? Any ideas would be appreciated. Paul From millardymecki at sympatico.ca Fri Apr 4 20:32:21 2003 From: millardymecki at sympatico.ca (Paul Dymecki) Date: Fri, 4 Apr 2003 23:32:21 -0500 Subject: [Mapserver-users] dynamic point generation with php-mapscript References: <8AE17DD6AA4FD51191CD0002A5511681074C44@s5-van1-r1.ess.nrcan.gc.ca> <007f01c2fa5d$396c0c00$f098fea9@pauls> <1049468244.2165.10.camel@ubet.gomoos.org> Message-ID: <003701c2fb2c$59adcb50$f098fea9@pauls> Hi Eric, Sorry for a possibly dense question, but here goes, Can the same script be used by generateing the points from a db link and not requerying on each map_query? I'm thinkin probably not but just thought i'd check? thx, Paul ----- Original Message ----- From: "Eric Bridger" To: "Paul Dymecki" Cc: "MapServer List (E-mail)" Sent: Friday, April 04, 2003 9:57 AM Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript > A while ago I put an example in the Perl mapscript Wiki doing this: > > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex14 > > which you should be able to convert to PHP. I solved the query problem > without need of a shape or dbf file by saving an array of point > attribute information with the same index as the $shape->{index}. > > Hope this helps. > > Eric Bridger > > > On Fri, 2003-04-04 at 03:49, Paul Dymecki wrote: > > Joost, > > Do you have a way of querying a dynamic point? I'm assumeing not since there is no associated dbf file. In case a query is needed i guess adding to a shape file would be needed? > > thx, > > Paul > > ----- Original Message ----- > > From: Van Ulden, Joost > > To: 'Dan Barron' ; Paul Dymecki ; MapServer List (E-mail) > > Sent: Thursday, April 03, 2003 1:52 PM > > Subject: RE: [Mapserver-users] dynamic point generation with php-mapscript > > > > > > Hello Paul, I have attached a template where I do just what you asked for. Please contact me if you have any questions. > > > > Regards, > > > > Joost van Ulden > > -----Original Message----- > > From: Dan Barron [mailto:dbarron at ddive.com] > > Sent: Thursday, April 03, 2003 8:45 AM > > To: Paul Dymecki; MapServer List (E-mail) > > Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript > > > > > > You can create a dummy point layer in your map file, then in php query the database for your points, create new point objects using ms_newPointObj(), set the XY coordinates, and draw the point on the layer. If you want some specific code examples, I can send along snippet. > > > > Dan > > > > At 11:07 AM 4/3/2003 -0500, Paul Dymecki wrote: > > > > Content-Transfer-Encoding: 7bit > > > > Hi, > > I was wondering if anyone would know some good examples of generateing dynamic points with php mapscript? Ie just pulling from points from a database and displaying them without a shape file? > > any hints would be apprcited, > > thanks, > > Paul > > From mitish_sergey at inbox.ru Fri Apr 4 23:59:07 2003 From: mitish_sergey at inbox.ru (=?Windows-1251?B?zOjy6Pgg0eXw4+Xp?=) Date: Sat, 5 Apr 2003 10:59:07 +0300 Subject: [Mapserver-users] MapServer 3.7 and CLASS/STYLE Message-ID: <941692544269.20030405105907@inbox.ru> In " MapServer 3.7 Migration Guide " (http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide) it is written: " ......... Although most stylistic CLASS options will still work for backward compatibility, their use is deprecated in favor of the new STYLE object. Users are encouraged to use the new syntax. " Where it is possible to read about rules of use STYLE in CLASS? There is an example of a map-file for version MapServer 3.7 with use of new variables and parameters? -- mailto:mitish_sergey at inbox.ru From ed at topozone.com Sat Apr 5 10:32:58 2003 From: ed at topozone.com (Ed McNierney) Date: Sat, 5 Apr 2003 13:32:58 -0500 Subject: [Mapserver-users] Unexpected File Download Message-ID: <13858AA1A74F30419F319ACB66A9D1221F4105@mercator.topozone.com> John - To reiterate the answer you've already seen, this indicates that the Web user (through your Web server) does not have permission to execute mapserv.exe. Since it can't be run, it looks like any other file accessible by URL, and the server tries to download it to the client. You don't say what Web server you're using (the instructions differ) but if you're using IIS, make sure the IUSR_ account (if you're using anonymous Web access) has EXECUTE permission on the mapserv.exe file (through Windows), and make sure the virtual directory is given Execute permission via IIS. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 Phone: (978) 251-4242 Fax: (978) 251-1396 ed at topozone.com -----Original Message----- From: Wiley, John [mailto:wiley at chilliwack.com] Sent: Friday, April 04, 2003 5:11 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Unexpected File Download Hi all, We have just worked through the installation of Mapserv 3.6.3 and downloaded the demo. After making the edits in windows 2000 using the demo instructions. We entered URL http://localhost/cgi-bin/mapserv.exe and then the mapserv.exe is being downloaded... any suggestions? Thanks for any help. John _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From nsmith at holycross.edu Sat Apr 5 13:22:33 2003 From: nsmith at holycross.edu (Neel Smith) Date: Sat, 05 Apr 2003 16:22:33 -0500 Subject: [Mapserver-users] Proj4 configuration? Message-ID: I'm having trouble with WMS access to a mapserver data set: if I include the SRS parameter in a GetMap or GetFeatureInfo, mapserver reports: msProcessProjection(): Projection library error. no system list, errno: 2 I have built mapserver with Proj4 support (correctly reported from mapserv -v), and there is in fact an epsg file in /usr/local/share/proj. I'm probably missing something incredibly obvious but I'm not sure what to test for next. Can anyone suggest how to debug this? FWIW -- if I *don't* include an SRS param, GetMap results are perfectly good (ie, the map comes back with correct BBOX displayed), but GetFeatureInfo reports odd results: from a graticule covering the whole area, the wrong rectangle, for example, as though there were a projection problem. From gerry.creager at tamu.edu Sat Apr 5 18:55:08 2003 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Sat, 05 Apr 2003 20:55:08 -0600 Subject: [Mapserver-users] Trouble-shooting again Message-ID: <3E8F970C.4090201@tamu.edu> In amongst all the other stuff, I'm back to troubleshooting my mapserver install: RH 8.0/perl5.8/MS 3.7 from a nightly build a couple of weeks ago... I've squashed most of the bugs preventing a successful completion including most of the stuff in my mapfile. However, when I fire off the following: http://mesonet.tamu.edu/cgi-bin/mapserv?map=%2Fvar%2Fwww%2Fmesonet%2Ftexas%2Fmesonet.map&layer=weather-metar&layer=weather-mtemp&layer=weather-mlabel&layer=weather-mdew&layer=weather-barbs&zoomsize=2&program=%2Fcgi-bin%2Fmapserv&map_web_imagepath=%2Fvar%2Fwww%2Fmesonet%2Ftmp%2F&map_web_imageurl=%2Ftmp%2F I get a "document not found" error via Mozilla, and in looking at the Apache error log, I see: [Sat Apr 05 20:47:50 2003] [error] [client 165.91.71.29] Premature end of script headers: mapserv, referer: http://mesonet.tamu.edu/ I'm still looking, but I'm real confused... TIA, gerry -- Gerry Creager -- gerry.creager at tamu.edu Texas Mesonet -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From woodbri at swoodbridge.com Sat Apr 5 19:21:47 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Sat, 05 Apr 2003 22:21:47 -0500 Subject: [Mapserver-users] Trouble-shooting again In-Reply-To: <3E8F970C.4090201@tamu.edu> Message-ID: <3E8F56FB.32195.340EA769@localhost> Gerry, One way to debug this type of problem is to do it interactively like this at the command shell: export REQUEST_METHOD=GET export QUERY_STRING="map=%2Fvar%2Fwww%2Fmesonet%2Ftexas %2Fmesonet.map&layer=weather-metar&layer=weather-mtemp&layer=weather- mlabe l&layer=weather-mdew&layer=weather-barbs&zoomsize=2&program=%2Fcgi- bin%2Fm apserv&map_web_imagepath=%2Fvar%2Fwww%2Fmesonet%2Ftmp%2F&map_web_image url= %2Ftmp%2F" gdb /var/www/cgi-bin/mapserv run where quit This will set up the environment and run mapserv in the debugger. If it crashes the "where: will give you a back trace of where it crashed. -Steve W. On 5 Apr 2003 at 20:55, Gerry Creager N5JXS wrote: > In amongst all the other stuff, I'm back to troubleshooting my > mapserver install: RH 8.0/perl5.8/MS 3.7 from a nightly build a > couple of weeks ago... > > I've squashed most of the bugs preventing a successful completion > including most of the stuff in my mapfile. However, when I fire off > the following: > http://mesonet.tamu.edu/cgi-bin/mapserv?map=%2Fvar%2Fwww%2Fmesonet%2Ft > exas%2Fmesonet.map&layer=weather-metar&layer=weather-mtemp&layer=weath > er-mlabel&layer=weather-mdew&layer=weather-barbs&zoomsize=2&program=%2 > Fcgi-bin%2Fmapserv&map_web_imagepath=%2Fvar%2Fwww%2Fmesonet%2Ftmp%2F&m > ap_web_imageurl=%2Ftmp%2F > > I get a "document not found" error via Mozilla, and in looking at the > Apache error log, I see: [Sat Apr 05 20:47:50 2003] [error] [client > 165.91.71.29] Premature end of script headers: mapserv, referer: > http://mesonet.tamu.edu/ > > I'm still looking, but I'm real confused... > > TIA, gerry > -- > Gerry Creager -- gerry.creager at tamu.edu > Texas Mesonet -- AATLT, Texas A&M University > Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 > Page: 979.228.0173 > Office: 903A Eller Bldg, TAMU, College Station, TX 77843 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From dana at nextbus.com Sat Apr 5 19:24:39 2003 From: dana at nextbus.com (Dana Quinn) Date: Sat, 05 Apr 2003 19:24:39 -0800 Subject: [Mapserver-users] Trouble-shooting again References: <3E8F970C.4090201@tamu.edu> Message-ID: <3E8F9DF7.4080701@nextbus.com> Gerry Creager N5JXS wrote: > In amongst all the other stuff, I'm back to troubleshooting my mapserver > install: RH 8.0/perl5.8/MS 3.7 from a nightly build a couple of weeks > ago... > > I've squashed most of the bugs preventing a successful completion > including most of the stuff in my mapfile. However, when I fire off the > following: > http://mesonet.tamu.edu/cgi-bin/mapserv?map=%2Fvar%2Fwww%2Fmesonet%2Ftexas%2Fmesonet.map&layer=weather-metar&layer=weather-mtemp&layer=weather-mlabel&layer=weather-mdew&layer=weather-barbs&zoomsize=2&program=%2Fcgi-bin%2Fmapserv&map_web_imagepath=%2Fvar%2Fwww%2Fmesonet%2Ftmp%2F&map_web_imageurl=%2Ftmp%2F > > > I get a "document not found" error via Mozilla, and in looking at the > Apache error log, I see: > [Sat Apr 05 20:47:50 2003] [error] [client 165.91.71.29] Premature end > of script headers: mapserv, referer: http://mesonet.tamu.edu/ > > I'm still looking, but I'm real confused... > > TIA, gerry Gerry- Do you get a correct image when you run the script from the command line? If so, make sure you're outputting the correct headers in your script, of course, but what stopped my similar problem was doing what I wrote about here: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0303/msg00153.html Basically, tossing this at the top of my perl MS script: use FileHandle; STDOUT->autoflush; dana From maillist at iter.dk Sun Apr 6 04:34:07 2003 From: maillist at iter.dk (Morten Nielsen) Date: Sun, 6 Apr 2003 13:34:07 +0200 Subject: [Mapserver-users] MapServer implemented in ASP.NET Message-ID: <001501c2fc30$eb704b30$3edf26c0@o57> Is there anyone here who have created websites using ASP.NET and MapServer (or other WMS servers) or is thinking about it? I have developed a custom control for ASP.NET that makes it very easy to implement WMS servers on a webpage (navigatable map using only two lines of code). It should run with most WMS 1.0.0 and 1.1.0 WMS-servers, but I have only tested it with MapServer. I would really like some comments and ideas on it, so if anyone is interested in trying it out, please send me an email. Regards /Morten Nielsen From Tom.Kralidis at CCRS.NRCan.gc.ca Sun Apr 6 07:45:01 2003 From: Tom.Kralidis at CCRS.NRCan.gc.ca (Tom.Kralidis at CCRS.NRCan.gc.ca) Date: Sun, 6 Apr 2003 10:45:01 -0400 Subject: [Mapserver-users] MapServer implemented in ASP.NET Message-ID: <7CDD7B94357FD5119E800002A537C46E04FA1E29@s5-ccr-r1.ccrs.nrcan.gc.ca> > -----Original Message----- > From: Morten Nielsen [mailto:maillist at iter.dk] > Sent: Sunday, April 06, 2003 7:34 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] MapServer implemented in ASP.NET > > > Is there anyone here who have created websites using ASP.NET > and MapServer > (or other WMS servers) or is thinking about it? > > I have developed a custom control for ASP.NET that makes it > very easy to > implement WMS servers on a webpage (navigatable map using > only two lines of > code). It should run with most WMS 1.0.0 and 1.1.0 > WMS-servers, but I have > only tested it with MapServer. > I would really like some comments and ideas on it, so if anyone is > interested in trying it out, please send me an email. > I'm not an ASP.NET person, but alot of people are; I'd be interested to see an example of this. There are a number of WMS instances available at: http://cgdi-dev.geoconnections.org/components/ ..Tom ================================= Tom Kralidis Systems Scientist Canada Centre for Remote Sensing Tel: (613) 947-1828 http://www.ccrs.nrcan.gc.ca/ ================================= > Regards > /Morten Nielsen > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From pwpeterson at iesc.net Sun Apr 6 16:02:50 2003 From: pwpeterson at iesc.net (Paul Peterson) Date: Sun, 6 Apr 2003 18:02:50 -0500 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? Message-ID: Hello all. I wrote yesterday regarding a problem with my legends and reference images not showing up. Does MapServer (3.7) store all generated images in the the same tmp directory. I am testing out the Tutorial35 demo app and it is located at /var/www/html/tutorial35. I have a tmp directory /var/www/html/tmp where only the map png files are showing up. I was trying out the cashed query and discovered that the legend, reference and *.qy files where being stored in /var/tmp. Where in the map file does the directory for the legend, reference and .qy files get set? If MapServer is smart enough to store these files there why isn't it smart enough to download them from there as well? A snippet of the map file follows: NAME S3EX4 EXTENT -97.5 41.619778 -82.122902 49.38562 SIZE 400 300 SHAPEPATH "../data" FONTSET "../fonts/fonts.list" SYMBOLSET "../symbols/symbols35.sym" WEB HEADER header.html TEMPLATE s3ex4.html FOOTER footer.html IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" LOG /var/www/html/mapserver.log END Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but not the legend, reference ro .qy files. Any ideas what I am doing wrong? Paul Peterson From rich at greenwoodmap.com Sun Apr 6 16:26:59 2003 From: rich at greenwoodmap.com (Richard Greenwood) Date: Sun, 06 Apr 2003 17:26:59 -0600 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? In-Reply-To: Message-ID: <5.2.0.9.0.20030406171607.00ad9e80@mail.greenwoodmap.com> --=======478445B======= Content-Type: text/plain; x-avg-checked=avg-ok-76B941F0; charset=us-ascii; format=flowed Content-Transfer-Encoding: 8bit The images for the map, reference map, legend, and query files will all be saved to the IMAGEPATH directory, which is relative to the .map file. So in your case it looks like your map file is in /var/www/html/tutorial35 and ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit mapserver and see where the images files appear, because what you describe below does not quite make sense. Rich At 06:02 PM 4/6/2003 -0500, you wrote: >Hello all. > >I wrote yesterday regarding a problem with my legends and reference images >not showing up. Does MapServer (3.7) store all generated images in the the >same tmp directory. I am testing out the Tutorial35 demo app and it is >located at /var/www/html/tutorial35. I have a tmp directory >/var/www/html/tmp where only the map png files are showing up. I was trying >out the cashed query and discovered that the legend, reference and *.qy >files where being stored in /var/tmp. > >Where in the map file does the directory for the legend, reference and .qy >files get set? If MapServer is smart enough to store these files there why >isn't it smart enough to download them from there as well? > >A snippet of the map file follows: > >NAME S3EX4 >EXTENT -97.5 41.619778 -82.122902 49.38562 >SIZE 400 300 >SHAPEPATH "../data" >FONTSET "../fonts/fonts.list" >SYMBOLSET "../symbols/symbols35.sym" > >WEB > HEADER header.html > TEMPLATE s3ex4.html > FOOTER footer.html > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > LOG /var/www/html/mapserver.log >END > >Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >not the legend, reference ro .qy files. > >Any ideas what I am doing wrong? > >Paul Peterson > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users Richard W. Greenwood, PLS (307) 733-0203 Rich at GreenwoodMap.com www.GreenwoodMap.com --=======478445B=======-- From Thilo.Schlemmer at blva.bayern.de Sun Apr 6 23:17:02 2003 From: Thilo.Schlemmer at blva.bayern.de (Schlemmer Thilo) Date: Mon, 7 Apr 2003 08:17:02 +0200 Subject: [Mapserver-users] Newbie-Problems with swf-output Message-ID: <3D62526F8230D211B54A0000CBC0A8A1032B07FB@dc001.blva.bayern.de> Hi, downloaded last week Mapserver 3.7 compiled with swf output (mapserver-3.7-dev-win32-php4.3.0.zip). Here my problems/ questions: Where i have to install the libraries (dll)? what for a CGI-Tag i have to use for swf-output? I tried "mode=browse" and "map"; i implement the Outputformat-Object in the mapfile, but i don't get a swf-file. otherwise i get with "gif" in this object a image...(For my experiment i used the 3.5 Tutorial and changed the files in Section 1 Example 1) Can someone help me or post a link to a tutorial? Thanks a lot. Thilo From peturkirke at fds.fo Sun Apr 6 23:59:28 2003 From: peturkirke at fds.fo (Petur Kirke) Date: Mon, 7 Apr 2003 08:59:28 +0200 Subject: [Mapserver-users] installation problems References: Message-ID: <005001c2fcd3$3be2bf10$10fea8c0@fds.fo> The answer's i got on this question wasn't wery helpful, but thank you anyway but anyway - now I have solved the problem, which was an ISAPI filter, that did prevent exe files to be executed on the web server. ----- Original Message ----- From: "Fawcett, David" To: "MapServer" ; "'Petur Kirke'" Sent: Wednesday, April 02, 2003 6:16 PM Subject: RE: [Mapserver-users] installation problems > I believe that the Initialize page is just an html page and doesn't call the MapServer executable. > > It sounds like you either haven't correctly set the URL for the mapserv.exe or you have a directory rights issue. > > David. > > David J. Fawcett > GIS / Databases > > MN Office of Environmental Assistance > 520 Lafayette Rd N > St. Paul, MN 55155 > 651.215.0200 > > > > ---------- > > From: Petur Kirke[SMTP:peturkirke at fds.fo] > > Sent: Wednesday, April 02, 2003 8:39 AM > > To: MapServer > > Subject: Fw: [Mapserver-users] installation problems > > > > I think so, because the demo_init.html file seems to work fine in the > > browser > > > > > > ----- Original Message ----- > > From: "Till Adams" > > To: "Petur Kirke" > > Sent: Wednesday, April 02, 2003 5:29 PM > > Subject: Re: [Mapserver-users] installation problems > > > > > > > Dear Petur, > > > > > > are you sure, that the direcztory, where you placed the demo-files is > > > given free for your webserver? You need to create the directory in the > > > config-file of your webserver, otherwise you don't have access to it via > > > the HTTP. > > > ;-) > > > Till > > > > > > Petur Kirke schrieb: > > > > I have installed MapServer on a Windows server. > > > > > > > > Because the default web application on this server is located on the > > > > d:\partition, I have i installed the demo application on the d:\ > > > partition > > > > as well. > > > > I have installed mapserv.exe on c:\inetpub\scripts and I have mapped > > this > > > > directory as "cgi-bin". > > > > I have installed the other files just as the dokumentation says, I > > should > > > > do. > > > > > > > > But I cant get this to work. The demo_init.html file seems to work > > > fine, but > > > > when I click on "Initialize", I get the message: > > > > > > > > "The page cannot be found" > > > > > > > > even if it seems like all parameters are right ! > > > > > > > > I have changed the demo_init.html file just as the documentation says, > > I > > > > should do. > > > > > > > > Does anyone know, what the problem is here ? Could it be a problem, > > > that I > > > > have installed the demo application on the d:\ partition ? > > > > > > > > _______________________________________________ > > > > Mapserver-users mailing list > > > > Mapserver-users at lists.gis.umn.edu > > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > > > > > > > > > > > -- > > > ***** terrestris ist umgezogen !!! Neue Adresse siehe unten ************ > > > > > > ***** Bald !! AveiN! 1.2 Die MapServer Erweiterung f> ?r ArcView GIS ***** > > > > > > ----- > > > > > > Dipl. Geogr. Till Adams > > > terrestris, Paulsen&Adams GbR > > > Siemensstr. 8 * 53121 Bonn > > > Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 > > > info at terrestris.de * www.terrestris.de > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From alessandro.ceccotti at netxcalibur.com Mon Apr 7 02:56:47 2003 From: alessandro.ceccotti at netxcalibur.com (Alessandro Ceccotti) Date: Mon, 7 Apr 2003 11:56:47 +0200 Subject: [Mapserver-users] zoom and layer selection Message-ID: <001801c2fcec$01cd2c20$0101a8c0@Antigua> This is a multi-part message in MIME format. ------=_NextPart_000_0019_01C2FCFC.C555FC20 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi everyone! I've mapserver running as cgi. I've to implement in my applications zooming and layer selections. How can I do? I'd better not to use java or javascript. Thanks Alessandro Ing.Alessandro Ceccotti, netXcalibur s.r.l. Via Alamanni, 25 I-50123 Firenze T: +39.055.285859 - F: +39.055.285760 ------=_NextPart_000_0019_01C2FCFC.C555FC20 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Messaggio
Hi=20 everyone!
I've = mapserver=20 running as cgi.
I've = to implement in=20 my applications zooming and layer selections.
How = can I=20 do?
I'd = better not to=20 use java or javascript.
Thanks
Alessandro
 
Ing.Alessandro Ceccotti, netXcalibur s.r.l.
Via = Alamanni,=20 25
I-50123 Firenze
T: +39.055.285859 - F: +39.055.285760
 
------=_NextPart_000_0019_01C2FCFC.C555FC20-- From rapude at wir-age.de Mon Apr 7 06:23:50 2003 From: rapude at wir-age.de (Ralf Rapude) Date: Mon, 7 Apr 2003 15:23:50 +0200 Subject: [Mapserver-users] mapserver and spatial Message-ID: <934915127.20030407152350@wir-age.de> Hi List, though searching the mapserver site and google, I was not able to find any detailed informations about the mapserver and spatial. Is it possible to connect the mapserver to spatial in order to draw maps? And is there any howto available? Thanks a lot Ralf From Mladen.Kotarac at ckff.si Mon Apr 7 06:26:53 2003 From: Mladen.Kotarac at ckff.si (Mladen Kotarac) Date: Mon, 07 Apr 2003 15:26:53 +0200 Subject: [Mapserver-users] GIS support implemented in MySQL Message-ID: <3E917C9D.6030704@ckff.si> At http://www.mysql.com/downloads/mysql-4.1.html you can download the alpha version of MySQL with GIS support. Description of the implementation is in chapter 9 of the User Manual. BR Mladen -- ****************************************************************** Mladen Kotarac, univ.dipl.biol. Center za kartografijo favne in flore Centre for Cartography of Fauna and Flora http://www.ckff.si Antoli?i?eva 1, SI-2204 Miklav? na Dravskem polju, Slovenija tel: 00386-(0)2-6295150 fax: 00386-(0)2-6295151 podru?nica Ljubljana, Zemljemerska 10, SI-1000 Ljubljana, Slovenija tel: 00386-(0)1-4382440 fax: 00386-(0)1-4382445 GSM: 00386-(0)41-735429 SMS: 041735429 at linux.mobitel.si e-mail: mladen.kotarac at ckff.si From eric at gomoos.org Mon Apr 7 01:40:48 2003 From: eric at gomoos.org (Eric Bridger) Date: 07 Apr 2003 08:40:48 +0000 Subject: [Mapserver-users] dynamic point generation with php-mapscript In-Reply-To: <003701c2fb2c$59adcb50$f098fea9@pauls> References: <8AE17DD6AA4FD51191CD0002A5511681074C44@s5-van1-r1.ess.nrcan.gc.ca> <007f01c2fa5d$396c0c00$f098fea9@pauls> <1049468244.2165.10.camel@ubet.gomoos.org> <003701c2fb2c$59adcb50$f098fea9@pauls> Message-ID: <1049704848.1435.11.camel@ubet.gomoos.org> The same script can easily be modified to get the points from a db link, but since it's a cgi script you must requery each time it's run. We use mod_perl and cache our query results to avoid this. On Sat, 2003-04-05 at 04:32, Paul Dymecki wrote: > Hi Eric, > Sorry for a possibly dense question, but here goes, Can the same script > be used by generateing the points from a db link and not requerying on each > map_query? I'm thinkin probably not but just thought i'd check? > thx, > Paul > ----- Original Message ----- > From: "Eric Bridger" > To: "Paul Dymecki" > Cc: "MapServer List (E-mail)" > Sent: Friday, April 04, 2003 9:57 AM > Subject: Re: [Mapserver-users] dynamic point generation with php-mapscript > > > > A while ago I put an example in the Perl mapscript Wiki doing this: > > > > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex14 > > > From thfischer at mapmedia.de Mon Apr 7 08:50:37 2003 From: thfischer at mapmedia.de (Thorsten Fischer) Date: 07 Apr 2003 17:50:37 +0200 Subject: [Mapserver-users] Proj4 configuration? In-Reply-To: References: Message-ID: <1049730636.3491.4.camel@jeanjacques> On Sat, 2003-04-05 at 23:22, Neel Smith wrote: > msProcessProjection(): Projection library error. no system list, errno: 2 Another possible cause for this error is that the requested EPSG code is not in the share/proj/epsg file at all. hth, thorsten From thfischer at mapmedia.de Mon Apr 7 08:54:30 2003 From: thfischer at mapmedia.de (Thorsten Fischer) Date: 07 Apr 2003 17:54:30 +0200 Subject: [Mapserver-users] Newbie-Problems with swf-output In-Reply-To: <3D62526F8230D211B54A0000CBC0A8A1032B07FB@dc001.blva.bayern.de> References: <3D62526F8230D211B54A0000CBC0A8A1032B07FB@dc001.blva.bayern.de> Message-ID: <1049730870.3489.9.camel@jeanjacques> Thilo, > what for a CGI-Tag i have to use for swf-output? > I tried "mode=browse" and "map"; i implement the Outputformat-Object in the > mapfile, but i don't get a swf-file. otherwise i get with "gif" in this > object a image...(For my experiment i used the 3.5 Tutorial and changed the > files in Section 1 Example 1) > > > Can someone help me or post a link to a tutorial? Check the mapserver mapfile documentation for an explanation of the OUTPUTFORMAT parameters. You can give details about supported output formats, and then you specify which of the formats you want to use for output. AFAIK, there is no URL parameter to ask for a particular format. Why not, btw? :) hth, thorsten From palle at mail-online.dk Mon Apr 7 07:21:32 2003 From: palle at mail-online.dk (Palle Due Larsen) Date: Mon, 07 Apr 2003 16:21:32 +0200 Subject: [Mapserver-users] Appending a shapefile In-Reply-To: <001e01c2fa16$2a72b420$0101a8c0@HSGIS> References: <001d01c2f9cf$7c68e1b0$5b051fac@w3469> <001e01c2fa16$2a72b420$0101a8c0@HSGIS> Message-ID: It is implemented in Perl Mapscript. I use for adding shapes. It is also possible to implement a simple type of locking, so that only one user can update at a time. Best regards Palle Due Larsen Carl Bro as -----Original Message----- From: "Stepan Kafka" To: , Date: Thu, 3 Apr 2003 21:21:02 +0200 Subject: RE: [Mapserver-users] Appending a shapefile > You can use ms_newShapefileObj function with type = -2 (see > documentation). > I use it frequently to add new shapes (point, line, poly) to > shapefile. > Remember, you have to add new record to dbase by your own! It work > well in > PHP-mapscript, I don't know, if it is implemented in other languages. > > Stepan Kafka > Help Service Remote Sensing > tel: +420-327514118 > mailto:kafka at email.cz > http://www.bnhelp.cz > > > -----P?vodn? zpr?va----- > > Od: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu]za u?ivatele Dylan > > Rawlins > > Odesl?no: 3. dubna 2003 12:55 > > Komu: mapserver-users at lists.gis.umn.edu > > P?edm?t: [Mapserver-users] Appending a shapefile > > > > > > I need to find a way of creating a shapefile that allows users to > > add points > > to the file as well as attribute information that is collected > > from a form. > > I have managed to set it all up and it works fine except that it > > only allows > > one point (the latest one) to be stored. What I need to be able to > do is > > append to the theme rather than re-create it every time. > > > > What I am doing at the moment is storing each x and y coord in > > the dbf file > > as it is added - along with other attribute info. Then when the > > user clicks > > a point on the map I run a loop through the dbf file. The loop > reads each > > record and re-creates each point. Once the loop is finished I > > create the new > > point that has just been clicked and at the same time I update > > the dbf file > > with the new point's x and y etc. This is a bit messy but it works. > > > > Is there any better way of doing this? > > > > Many thanks > > Dylan > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users F? en gratis emailkonto her: www.mail-online.dk ----------------------------------------------- Deltag i en lille brugerunders?gelse p? nettet, og vind et gavekort p? 50.000 kroner..! www.directoffice.dk/konkurrence From bplatzen at sosnetz.de Mon Apr 7 08:04:18 2003 From: bplatzen at sosnetz.de (Bjoern Platzen) Date: Mon, 7 Apr 2003 16:04:18 +0100 Subject: [Mapserver-users] once again compiling with TTF-Support Message-ID: <200304071704.18596.bplatzen@sosnetz.de> Hi all, I'm fighting with the TTF-Support for MapServer 3.6.4. I'm using Freetype 2.1.4rc2, a patched gd 2.0.7 on a SuSE Linux 8.0 Box. I compiled the GD and it said: ** Configuration summary for gd 2.0.7: Support for PNG library: yes Support for JPEG library: yes Support for Freetype 2.x library: yes Support for Xpm library: yes Then I compiled the MapServer and it said using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR) from /home/platzen/download/gd-2.0.7gif/. Now it seemed to me as if everything should be right, but it isn't! The CGI-Output still tells me: loadlabel(): Unknown identifier. Keyword FONT is not valid without TrueType font support. Is there anything else, that I forgot?? Any help would be really great... Thanks in advance, Bjoern -- small office solutions info at sosnetz.de - http://www.sosnetz.de From agalasso at gndci.cs.cnr.it Mon Apr 7 07:55:51 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Mon, 7 Apr 2003 16:55:51 +0200 Subject: [Mapserver-users] Appending a shapefile References: <001d01c2f9cf$7c68e1b0$5b051fac@w3469> <200304030833.49489.jshorie@medinaco.org> Message-ID: <00b501c2fd15$c8468300$1900a8c0@labtel.net> Hi Jon. Where can i find info on how to use a database insteed of .dbf files ? Which DBMS are supported? Ragards, --- Alessandro Galasso ----- Original Message ----- From: "Jon Shorie" To: Sent: Thursday, April 03, 2003 3:33 PM Subject: Re: [Mapserver-users] Appending a shapefile > > You may want to store the data in Mysql or another low end database rather > than .dbf files. This would permit you to not have to rebuild the dbf every > time you add a point. You would just issue an sql insert command to add the > point to the database. From Jean-Francois.Doyon at CCRS.NRCan.gc.ca Mon Apr 7 08:22:28 2003 From: Jean-Francois.Doyon at CCRS.NRCan.gc.ca (Jean-Francois.Doyon at CCRS.NRCan.gc.ca) Date: Mon, 7 Apr 2003 11:22:28 -0400 Subject: [Mapserver-users] Appending a shapefile Message-ID: <7CDD7B94357FD5119E800002A537C46E23072F@s5-ccr-r1.ccrs.nrcan.gc.ca> The preferred/coolest one is PostGIS: http://postgis.refractions.net It's the spatial extension to PostgreSQL. MapServer can also support Oracle Spatial and SDE ... If neither of those is acceptable to you, you can use mapscript and any database system supported by the language you use (Perl, PHP, Python) ... J.F. -----Original Message----- From: Alessandro Galasso [mailto:agalasso at gndci.cs.cnr.it] Sent: Monday, April 07, 2003 10:56 AM To: jshorie at medinaco.org Cc: Mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Appending a shapefile Hi Jon. Where can i find info on how to use a database insteed of .dbf files ? Which DBMS are supported? Ragards, --- Alessandro Galasso ----- Original Message ----- From: "Jon Shorie" To: Sent: Thursday, April 03, 2003 3:33 PM Subject: Re: [Mapserver-users] Appending a shapefile > > You may want to store the data in Mysql or another low end database rather > than .dbf files. This would permit you to not have to rebuild the dbf every > time you add a point. You would just issue an sql insert command to add the > point to the database. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From pwpeterson at iesc.net Mon Apr 7 08:22:24 2003 From: pwpeterson at iesc.net (Paul Peterson) Date: Mon, 7 Apr 2003 10:22:24 -0500 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? In-Reply-To: <5.2.0.9.0.20030406171607.00ad9e80@mail.greenwoodmap.com> Message-ID: Rich, Thank you for your response I should have been more specific... My .map file is in /var/www/html/tutorial/s3/ The IMAGEPATH and IMAGEURL are: IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" Apache server html from /var/www/html I give the tmp directory +777 permission which is drwxrwxrwx. All the images should be placed in /var/www/html/tmp, however, only the map image is. I found the others (ref, leg and .qy) in /var/tmp! I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes to IMAGEPATH and IMAGURL: IMAGEPATH "tmp/" IMAGEURL "/tutorial35/s3/tmp/" Again, the only image that shows up there is the map image and I can't find the others anywhere. Is this a bug with 3.7? Paul ================================================ Rich's response: The images for the map, reference map, legend, and query files will all be saved to the IMAGEPATH directory, which is relative to the .map file. So in your case it looks like your map file is in /var/www/html/tutorial35 and ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit mapserver and see where the images files appear, because what you describe below does not quite make sense. Rich At 06:02 PM 4/6/2003 -0500, you wrote: >Hello all. > >I wrote yesterday regarding a problem with my legends and reference images >not showing up. Does MapServer (3.7) store all generated images in the the >same tmp directory. I am testing out the Tutorial35 demo app and it is >located at /var/www/html/tutorial35. I have a tmp directory >/var/www/html/tmp where only the map png files are showing up. I was trying >out the cashed query and discovered that the legend, reference and *.qy >files where being stored in /var/tmp. > >Where in the map file does the directory for the legend, reference and .qy >files get set? If MapServer is smart enough to store these files there why >isn't it smart enough to download them from there as well? > >A snippet of the map file follows: > >NAME S3EX4 >EXTENT -97.5 41.619778 -82.122902 49.38562 >SIZE 400 300 >SHAPEPATH "../data" >FONTSET "../fonts/fonts.list" >SYMBOLSET "../symbols/symbols35.sym" > >WEB > HEADER header.html > TEMPLATE s3ex4.html > FOOTER footer.html > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > LOG /var/www/html/mapserver.log >END > >Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >not the legend, reference ro .qy files. > >Any ideas what I am doing wrong? > >Paul Peterson > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users Richard W. Greenwood, PLS (307) 733-0203 Rich at GreenwoodMap.com www.GreenwoodMap.com From TMitchell at lignum.com Mon Apr 7 08:35:47 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 7 Apr 2003 08:35:47 -0700 Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: curl_multi_info_read ? Message-ID: Hi all, I updated from cvs over the weekend to the latest greatest, adding curl, etc as per migration instructions for 3.7. >From within my gmap application I'm getting the notice: Warning: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so: undefined symbol: curl_multi_info_read in /var/www/gmap/htdocs/gmap75.phtml on line 63 Anyone give me some pointers on what problems: curl_multi_info_read ...is related to? TM From TMitchell at lignum.com Mon Apr 7 08:38:07 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 7 Apr 2003 08:38:07 -0700 Subject: [Mapserver-users] once again compiling with TTF-Support Message-ID: Bjoern, Give us a snippit from your map file for the layer that you are using the font in, that will help debug the problem. TM Bjoern Platzen To: mapserver-users at lists.gis.umn.edu Sent by: cc: mapserver-users-admin at lists. Fax to: gis.umn.edu Subject: [Mapserver-users] once again compiling with TTF-Support 04/07/2003 08:04 AM Hi all, I'm fighting with the TTF-Support for MapServer 3.6.4. I'm using Freetype 2.1.4rc2, a patched gd 2.0.7 on a SuSE Linux 8.0 Box. I compiled the GD and it said: ** Configuration summary for gd 2.0.7: Support for PNG library: yes Support for JPEG library: yes Support for Freetype 2.x library: yes Support for Xpm library: yes Then I compiled the MapServer and it said using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR) from /home/platzen/download/gd-2.0.7gif/. Now it seemed to me as if everything should be right, but it isn't! The CGI-Output still tells me: loadlabel(): Unknown identifier. Keyword FONT is not valid without TrueType font support. Is there anything else, that I forgot?? Any help would be really great... Thanks in advance, Bjoern -- small office solutions info at sosnetz.de - http://www.sosnetz.de _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gerry.creager at tamu.edu Mon Apr 7 08:45:51 2003 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Mon, 07 Apr 2003 10:45:51 -0500 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? References: Message-ID: <3E919D2F.4020403@tamu.edu> May be a 3.7 "feature"... I've not seen image evolution here, either. gerry Paul Peterson wrote: > Rich, Thank you for your response > > I should have been more specific... > > My .map file is in /var/www/html/tutorial/s3/ > The IMAGEPATH and IMAGEURL are: > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > > Apache server html from /var/www/html > > I give the tmp directory +777 permission which is drwxrwxrwx. > > All the images should be placed in /var/www/html/tmp, however, only the map > image is. I found the others (ref, leg and .qy) in /var/tmp! > > I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes > to IMAGEPATH and IMAGURL: > IMAGEPATH "tmp/" > IMAGEURL "/tutorial35/s3/tmp/" > > Again, the only image that shows up there is the map image and I can't find > the others anywhere. > > Is this a bug with 3.7? > > > Paul > > > > > ================================================ > Rich's response: > > The images for the map, reference map, legend, and query files will all be > saved to the IMAGEPATH directory, which is relative to the .map file. So in > your case it looks like your map file is in /var/www/html/tutorial35 and > ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to > /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try > seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit > mapserver and see where the images files appear, because what you describe > below does not quite make sense. > > Rich > > At 06:02 PM 4/6/2003 -0500, you wrote: > > >>Hello all. >> >>I wrote yesterday regarding a problem with my legends and reference images >>not showing up. Does MapServer (3.7) store all generated images in the the >>same tmp directory. I am testing out the Tutorial35 demo app and it is >>located at /var/www/html/tutorial35. I have a tmp directory >>/var/www/html/tmp where only the map png files are showing up. I was > > trying > >>out the cashed query and discovered that the legend, reference and *.qy >>files where being stored in /var/tmp. >> >>Where in the map file does the directory for the legend, reference and .qy >>files get set? If MapServer is smart enough to store these files there why >>isn't it smart enough to download them from there as well? >> >>A snippet of the map file follows: >> >>NAME S3EX4 >>EXTENT -97.5 41.619778 -82.122902 49.38562 >>SIZE 400 300 >>SHAPEPATH "../data" >>FONTSET "../fonts/fonts.list" >>SYMBOLSET "../symbols/symbols35.sym" >> >>WEB >> HEADER header.html >> TEMPLATE s3ex4.html >> FOOTER footer.html >> IMAGEPATH "../../tmp/" >> IMAGEURL "/tmp/" >> LOG /var/www/html/mapserver.log >>END >> >>Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >>not the legend, reference ro .qy files. >> >>Any ideas what I am doing wrong? >> >>Paul Peterson >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Richard W. Greenwood, PLS > (307) 733-0203 > Rich at GreenwoodMap.com > www.GreenwoodMap.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From Jean-Francois.Doyon at CCRS.NRCan.gc.ca Mon Apr 7 08:49:35 2003 From: Jean-Francois.Doyon at CCRS.NRCan.gc.ca (Jean-Francois.Doyon at CCRS.NRCan.gc.ca) Date: Mon, 7 Apr 2003 11:49:35 -0400 Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: cu rl_multi_info_read ? Message-ID: <7CDD7B94357FD5119E800002A537C46E230730@s5-ccr-r1.ccrs.nrcan.gc.ca> Tyler, I don't know about this specific error, but make sure you have LibCURL >= 7.10 ... Also, make sure your php_mapscript_37.so is linked against libcurl by doing a "ldd php_mapscript_37.so" and checking the output of that command (Should work on Linux and Solaris at least). Hope this helps, J.F. -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: Monday, April 07, 2003 11:36 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: curl_multi_info_read ? Hi all, I updated from cvs over the weekend to the latest greatest, adding curl, etc as per migration instructions for 3.7. >From within my gmap application I'm getting the notice: Warning: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so ' - /usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so: undefined symbol: curl_multi_info_read in /var/www/gmap/htdocs/gmap75.phtml on line 63 Anyone give me some pointers on what problems: curl_multi_info_read ...is related to? TM _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mcilhagga at dmsolutions.ca Mon Apr 7 08:51:48 2003 From: mcilhagga at dmsolutions.ca (Dave McIlhagga) Date: Mon, 07 Apr 2003 11:51:48 -0400 Subject: [Mapserver-users] Ottawa MapServer Users Group Message-ID: <3E919E94.8020903@dmsolutions.ca> Hi, I'm just quickly passing along news of the formation of a MapServer & MapLab users group for the Ottawa Region. I believe I'm familiar with most users from the area, but in case I missed you and you are from the area -- I would encourage you to participate. There is a mailing list you can subscribe to at: http://lists.dmsolutions.ca/mailman/listinfo/mapserver-ottawa Also, we're planning an initial meeting next week. Details can be found here: http://lists.dmsolutions.ca/pipermail/mapserver-ottawa/2003-April/000001.html Thanks, -- Dave McIlhagga http://www.dmsolutions.ca From pwpeterson at iesc.net Mon Apr 7 09:01:49 2003 From: pwpeterson at iesc.net (Paul Peterson) Date: Mon, 7 Apr 2003 11:01:49 -0500 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO In-Reply-To: <3E919D2F.4020403@tamu.edu> Message-ID: Gerry, et al... I did some more testing. I discovered to get the ref, leg and *.qy files stored the IMAGEPATH directory MUST be assigned the ownership and group of the web server. In my case when I changed both of these to 'apache' the images were generated and stored, however, again they are showing up in /var/tmp!!!! They never get displayed along with the map image because the process tries to get them from /var/www/html/tmp as it should. My .map file is in /var/www/html/tutorial/s3/ Expected tmp directory /var/www/html/tmp The IMAGEPATH and IMAGEURL are: IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" Apache serves html from /var/www/html Paul Peterson ==================================================================== Gerry's response: May be a 3.7 "feature"... I've not seen image evolution here, either. gerry Paul Peterson wrote: > Rich, Thank you for your response > > I should have been more specific... > > My .map file is in /var/www/html/tutorial/s3/ > The IMAGEPATH and IMAGEURL are: > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > > Apache server html from /var/www/html > > I give the tmp directory +777 permission which is drwxrwxrwx. > > All the images should be placed in /var/www/html/tmp, however, only the map > image is. I found the others (ref, leg and .qy) in /var/tmp! > > I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes > to IMAGEPATH and IMAGURL: > IMAGEPATH "tmp/" > IMAGEURL "/tutorial35/s3/tmp/" > > Again, the only image that shows up there is the map image and I can't find > the others anywhere. > > Is this a bug with 3.7? > > > Paul > > > > > ================================================ > Rich's response: > > The images for the map, reference map, legend, and query files will all be > saved to the IMAGEPATH directory, which is relative to the .map file. So in > your case it looks like your map file is in /var/www/html/tutorial35 and > ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to > /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try > seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit > mapserver and see where the images files appear, because what you describe > below does not quite make sense. > > Rich > > At 06:02 PM 4/6/2003 -0500, you wrote: > > >>Hello all. >> >>I wrote yesterday regarding a problem with my legends and reference images >>not showing up. Does MapServer (3.7) store all generated images in the the >>same tmp directory. I am testing out the Tutorial35 demo app and it is >>located at /var/www/html/tutorial35. I have a tmp directory >>/var/www/html/tmp where only the map png files are showing up. I was > > trying > >>out the cashed query and discovered that the legend, reference and *.qy >>files where being stored in /var/tmp. >> >>Where in the map file does the directory for the legend, reference and .qy >>files get set? If MapServer is smart enough to store these files there why >>isn't it smart enough to download them from there as well? >> >>A snippet of the map file follows: >> >>NAME S3EX4 >>EXTENT -97.5 41.619778 -82.122902 49.38562 >>SIZE 400 300 >>SHAPEPATH "../data" >>FONTSET "../fonts/fonts.list" >>SYMBOLSET "../symbols/symbols35.sym" >> >>WEB >> HEADER header.html >> TEMPLATE s3ex4.html >> FOOTER footer.html >> IMAGEPATH "../../tmp/" >> IMAGEURL "/tmp/" >> LOG /var/www/html/mapserver.log >>END >> >>Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >>not the legend, reference ro .qy files. >> >>Any ideas what I am doing wrong? >> >>Paul Peterson >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Richard W. Greenwood, PLS > (307) 733-0203 > Rich at GreenwoodMap.com > www.GreenwoodMap.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From gadoury at dmsolutions.ca Mon Apr 7 09:19:45 2003 From: gadoury at dmsolutions.ca (Dean Gadoury) Date: Mon, 07 Apr 2003 12:19:45 -0400 Subject: [Mapserver-users] Raster classification References: <3D62526F8230D211B54A0000CBC0A8A1032B07FB@dc001.blva.bayern.de> <1049730870.3489.9.camel@jeanjacques> Message-ID: <3E91A521.3060706@dmsolutions.ca> I have a raster image in ArcInfo binary grid format that I need to classify. For all classes for pixel values greater that zero I have no trouble, using the following code, for example: CLASS NAME "4 " EXPRESSION ([pixel] = 4) COLOR 156 207 206 END However, I have pixels with a value of 0 in the raster image. It seems that pixels with a value of 0 as well as those with no value are classified the same way, so those pixels get lost in the background. Without reclassifying those pixels is there anything I can do? From TMitchell at lignum.com Mon Apr 7 09:23:48 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 7 Apr 2003 09:23:48 -0700 Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: cu rl_multi_info_read ? Message-ID: Thanks JF, I've got curl 7.10.4 and did the ldd check, things look fine there, but still no go. I'll pick away some more. Thanks again. ------------------------- [root at home no-debug-non-zts-20020429]# ldd php_mapscript_37.so libcurl.so.2 => /usr/lib/libcurl.so.2 (0x400d2000) libz.so.1 => /lib/libz.so.1 (0x400f3000) libssl.so.0 => /usr/lib/libssl.so.0 (0x40102000) libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x40130000) libdl.so.2 => /lib/libdl.so.2 (0x401eb000) libming.so => /usr/lib/libming.so (0x401ee000) libpq.so.2 => /usr/lib/libpq.so.2 (0x4022e000) libgdal.1.1.so => /usr/local/lib/libgdal.1.1.so (0x40241000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x404dc000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40518000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40539000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x4057a000) libpdf.so.1 => /usr/local/lib/libpdf.so.1 (0x405a3000) libgd.so.2 => /usr/local/lib/libgd.so.2 (0x4065e000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40696000) libm.so.6 => /lib/libm.so.6 (0x406e4000) libc.so.6 => /lib/libc.so.6 (0x40706000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x40842000) libresolv.so.2 => /lib/libresolv.so.2 (0x4086f000) libnsl.so.1 => /lib/libnsl.so.1 (0x40881000) libungif.so.4 => /usr/lib/libungif.so.4 (0x40897000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x408a0000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x408af000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) Jean-Francois.Doyon at CCRS. NRCan.gc.ca To: TMitchell at lignum.com, mapserver-users at lists.gis.umn.edu cc: 04/07/2003 08:49 AM Fax to: Subject: RE: [Mapserver-users] php_mapscript from cvs undefined symbol: cu rl_multi_info_read ? Tyler, I don't know about this specific error, but make sure you have LibCURL >= 7.10 ... Also, make sure your php_mapscript_37.so is linked against libcurl by doing a "ldd php_mapscript_37.so" and checking the output of that command (Should work on Linux and Solaris at least). Hope this helps, J.F. -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: Monday, April 07, 2003 11:36 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: curl_multi_info_read ? Hi all, I updated from cvs over the weekend to the latest greatest, adding curl, etc as per migration instructions for 3.7. >From within my gmap application I'm getting the notice: Warning: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so ' - /usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so: undefined symbol: curl_multi_info_read in /var/www/gmap/htdocs/gmap75.phtml on line 63 Anyone give me some pointers on what problems: curl_multi_info_read ...is related to? TM _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Jean-Francois.Doyon at CCRS.NRCan.gc.ca Mon Apr 7 09:34:14 2003 From: Jean-Francois.Doyon at CCRS.NRCan.gc.ca (Jean-Francois.Doyon at CCRS.NRCan.gc.ca) Date: Mon, 7 Apr 2003 12:34:14 -0400 Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: cu rl_multi_info_read ? Message-ID: <7CDD7B94357FD5119E800002A537C46E230733@s5-ccr-r1.ccrs.nrcan.gc.ca> Tyler, Hmmm, my version of 3.7, which is several weeks old, refers to that symbol from maphttp.c ... I have libcurl 7.10.2, and had no problems. It could be you downloaded the CVS version at a bad time and something is broken ... Try to find out where that symbol is refered to from the MS source code, and maybe look at the last modified date on the relevant files. Might also want to look at the configure options for curl, maybe you neeed something specific there (such as "--enable-http")? J.F. -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: Monday, April 07, 2003 12:24 PM To: Jean-Francois.Doyon at CCRS.NRCan.gc.ca Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] php_mapscript from cvs undefined symbol: cu rl_multi_info_read ? Thanks JF, I've got curl 7.10.4 and did the ldd check, things look fine there, but still no go. I'll pick away some more. Thanks again. ------------------------- [root at home no-debug-non-zts-20020429]# ldd php_mapscript_37.so libcurl.so.2 => /usr/lib/libcurl.so.2 (0x400d2000) libz.so.1 => /lib/libz.so.1 (0x400f3000) libssl.so.0 => /usr/lib/libssl.so.0 (0x40102000) libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x40130000) libdl.so.2 => /lib/libdl.so.2 (0x401eb000) libming.so => /usr/lib/libming.so (0x401ee000) libpq.so.2 => /usr/lib/libpq.so.2 (0x4022e000) libgdal.1.1.so => /usr/local/lib/libgdal.1.1.so (0x40241000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x404dc000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40518000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40539000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x4057a000) libpdf.so.1 => /usr/local/lib/libpdf.so.1 (0x405a3000) libgd.so.2 => /usr/local/lib/libgd.so.2 (0x4065e000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40696000) libm.so.6 => /lib/libm.so.6 (0x406e4000) libc.so.6 => /lib/libc.so.6 (0x40706000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x40842000) libresolv.so.2 => /lib/libresolv.so.2 (0x4086f000) libnsl.so.1 => /lib/libnsl.so.1 (0x40881000) libungif.so.4 => /usr/lib/libungif.so.4 (0x40897000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x408a0000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x408af000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) Jean-Francois.Doyon at CCRS. NRCan.gc.ca To: TMitchell at lignum.com, mapserver-users at lists.gis.umn.edu cc: 04/07/2003 08:49 AM Fax to: Subject: RE: [Mapserver-users] php_mapscript from cvs undefined symbol: cu rl_multi_info_read ? Tyler, I don't know about this specific error, but make sure you have LibCURL >= 7.10 ... Also, make sure your php_mapscript_37.so is linked against libcurl by doing a "ldd php_mapscript_37.so" and checking the output of that command (Should work on Linux and Solaris at least). Hope this helps, J.F. -----Original Message----- From: Tyler Mitchell [mailto:TMitchell at lignum.com] Sent: Monday, April 07, 2003 11:36 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: curl_multi_info_read ? Hi all, I updated from cvs over the weekend to the latest greatest, adding curl, etc as per migration instructions for 3.7. >From within my gmap application I'm getting the notice: Warning: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so ' - /usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so: undefined symbol: curl_multi_info_read in /var/www/gmap/htdocs/gmap75.phtml on line 63 Anyone give me some pointers on what problems: curl_multi_info_read ...is related to? TM _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jshorie at medinaco.org Mon Apr 7 10:03:08 2003 From: jshorie at medinaco.org (Jon Shorie) Date: Mon, 7 Apr 2003 12:03:08 -0500 Subject: [Mapserver-users] Appending a shapefile In-Reply-To: <00b501c2fd15$c8468300$1900a8c0@labtel.net> References: <001d01c2f9cf$7c68e1b0$5b051fac@w3469> <200304030833.49489.jshorie@medinaco.org> <00b501c2fd15$c8468300$1900a8c0@labtel.net> Message-ID: <200304071303.08221.jshorie@medinaco.org> It depends on what language you are using. If you are working with the perl mapscript, you can use mysql, postgres, informix, oracle, firebird, or interbase (there are probably others). You access these through the dbi and dbd interface. After searching google, I found the following site that may be helpful: http://www.oreilly.com/catalog/msql/chapter/ch10.html It gives a pretty good overview of the dbi/dbd interface. On Monday 07 April 2003 10:55, Alessandro Galasso wrote: > Hi Jon. > Where can i find info on how to use a database insteed of .dbf files ? > Which DBMS are supported? > > Ragards, > --- > Alessandro Galasso > > > ----- Original Message ----- > From: "Jon Shorie" > To: > Sent: Thursday, April 03, 2003 3:33 PM > Subject: Re: [Mapserver-users] Appending a shapefile > > > You may want to store the data in Mysql or another low end database > > rather than .dbf files. This would permit you to not have to rebuild the > > dbf > > every > > > time you add a point. You would just issue an sql insert command to add > > the > > > point to the database. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From marc.jacquin at geosys-inc.com Mon Apr 7 09:45:45 2003 From: marc.jacquin at geosys-inc.com (Marc Jacquin) Date: Mon, 7 Apr 2003 18:45:45 +0200 Subject: [Mapserver-users] TTF in legends and scalebars Message-ID: Should we add a Label to the Legend to display items with a TTF ? Thanks Marc From jhart at frw.uva.nl Mon Apr 7 10:03:01 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Mon, 07 Apr 2003 19:03:01 +0200 Subject: [Mapserver-users] (Anti)geocoding and projections... In-Reply-To: <13858AA1A74F30419F319ACB66A9D122019671@mercator.topozone.com> References: <13858AA1A74F30419F319ACB66A9D122019671@mercator.topozone.com> Message-ID: <3E91AF45.5030902@frw.uva.nl> Ed McNierney wrote: > If you a comfortable doing the distance calculations like this in > degrees, you can get a much better result relatively easily by > multiplying delta longitude by the cosine of the average latitude. > This is still not accurate , but it's much better and should work > pretty well for short distances. It's not a geodetically precise > solution, but I'm suggesting it in case you need a simple calculation > that's not too bad. > Another method is projecting lat-lon values to the Azimuthal Equidistant projection with central latitude and longitude at the point you are measuring from. A characteristic of the AEQD is that all distances and directions from the center point outward are accurate. With Warsaw as center point that would be (with command line PROJ): proj +proj=aeqd +lon0=21d0 +lat_0=43d10 The coordinates returned for Warsaw are obviously 0 0, as this is the center of projection. The coordinates for e.g. Amsterdam with these parameters are -1088.017 132.852. The distance is sqrt(1088^2 + 132^2) = 1096 km There are several sites generating interactive maps in this projection from a user chosen center, e.g for radio amateurs needing to know distances and bearings measured from their own site (http://www.wm7d.net/az_proj/az_html/azproj.shtml). In advertising, this projection is used to make maps centered on tourist destinations, to show visitors how accessible the site is and how many other attractions are located nearby and in what direction. Note that with PROJ this only works for locations on the hemisphere around the chosen center point. Points farther away "wrap around", i.e. show increasingly smaller distances, until the point at the exact opposite of the globe has distance zero. I am not sure how MapServer handles these cases: they don't look completely wrapped around, but they also don't look like published maps as far as the outer hemisphere is concerned. A problem with the AEQD maps is that shape is distorted increasingly from the center. A comparable projection is the Two Points Equidistant projection, for which two control points have to be specified. Distances are correct from both points to any other point on the map. Moreover, distortion is minimal within the region of the two chosen points, PROVIDED these are within 45 degrees of each other. Direction however varies more than with the AEQD. The PROJ command (with Warsaw and Amsterdam as control points) would be: proj +proj=tpeqd +lon_1=21d0 +lat_1=52d15 +lon_2=4d54 +lat_2=52d21 A MapServer map with these parameters has minimal shape distortion for North-West and Middle Europe and shows all distances to both cities correctly. Directions are distorted somewhat, but for this region this is scarcely noticeable. This projection gives correct results in PROJ for distances larger than a hemisphere: distance Warsaw-Melbourne: 15474 km. I'm not sure how exact it is; it seems to have been used by Bell telephone for calculating costs for long distance calls, so it's probably not far off the mark. Jan Ed McNierney wrote: > Krzysztof - > > A lot depends on how accurate you need to be, but no, I don't think using degrees as if they were square is a good idea. Take your example (Warsaw, Poland). It's at 52.25 degrees North latitude. In Warsaw, one degree of latitude is 111 km, but one degree of longitude is only 68 km. Computing simple distance as sqrt ((delta latitude) ^ 2 + (delta longitude) ^ 2) will give you very incorrect numbers. > > If you a comfortable doing the distance calculations like this in degrees, you can get a much better result relatively easily by multiplying delta longitude by the cosine of the average latitude. This is still not accurate , but it's much better and should work pretty well for short distances. It's not a geodetically precise solution, but I'm suggesting it in case you need a simple calculation that's not too bad. > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed at topozone.com > (978) 251-4242 > > -----Original Message----- > From: Krzysztof Chodak [mailto:k.chodak at autoguard.pl] > Sent: Friday, April 04, 2003 3:46 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] (Anti)geocoding and projections... > > > Hello again, > > as usual - have anyone of you got some tips... > > I'm trying to make simple (anti)geocoding application (it must describe > geographic coordinates in text from available layers). > I got conceptual problems with projectioning. As my app should find a shape > nearest to given point i must be able to tell what is the actual ground > distance between this to shapes. It will be a part of final string (f.e. > "Poland, Warsaw (10km from centre)"). Currently I use "raw" unprojected > WGS84 layers and I use standard MS functions to find closest shape - but > closest in degrees. I could use great circle calculation to find proper > distance in meters. > > Do you think that degrees seach is a proper way to find closest shape? > > Best regards > > Krzysztof Chodak > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Jan Hartmann Department of Geography University of Amsterdam jhart at frw.uva.nl From bplatzen at sosnetz.de Mon Apr 7 10:51:15 2003 From: bplatzen at sosnetz.de (Bjoern Platzen) Date: Mon, 7 Apr 2003 18:51:15 +0100 Subject: [Mapserver-users] once again compiling with TTF-Support In-Reply-To: References: Message-ID: <200304071951.15303.bplatzen@sosnetz.de> Hello Tyler, Am Montag, 7. April 2003 17:38 schrieb Tyler Mitchell: > Bjoern, > Give us a snippit from your map file for the layer that you are using > the font in, that will help debug the problem. > Here is it: # # Start of map file # NAME wtal1 STATUS ON SIZE 400 400 SYMBOLSET symbols/symbols.sym #FONTSET font/font.list EXTENT 2579338.972431 5678689.425632 2584838.972431 5684196.944428 UNITS METERS SHAPEPATH "dds_data" IMAGECOLOR 250 250 250 fontset "font/font.list" # # Start of web interface definition # WEB TEMPLATE rahmen.html MINSCALE 3500 MAXSCALE 200000 IMAGEPATH "/webspace/Sites/parkinfo/htdocs/tmp/" IMAGEURL "tmp/" LOG "/webspace/Sites/parkinfo/htdocs/mg.log" error "http://parkinfo.office.sos/error.htm" END LAYER NAME stadtteile TYPE POLYGON STATUS ON MINSCALE 12000 DATA stadtteile LABELITEM "Name" CLASS LABEL TYPE truetype FONT arial ANTIALIAS TRUE PARTIALS FALSE POSITION uc SIZE LARGE COLOR 0 0 0 END #LABEL END #CLASS END #LAYER END # Map File And here is the font.list: arial arial.ttf arial-bold arialbd.ttf arial-italic ariali.ttf arial-bold-italic arialbi.ttf arial_black ariblk.ttf I really hope, that you find something wrong in here... Thanks in advance, Bjoern -- small office solutions info at sosnetz.de - http://www.sosnetz.de From ARyan at co.linn.or.us Mon Apr 7 11:02:50 2003 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Mon, 7 Apr 2003 11:02:50 -0700 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO Message-ID: <614FCE5F14A6D41180C200010240D6A20132968A@LINNMS> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C2FD2F.E7640FE0 Content-Type: text/plain; charset="iso-8859-1" Paul, Why not use an absolute imagepath rather than a relative one so there is no question as to where mapservr is writing to. Use a drive location, not a web location, ie: c:\apache\...). Adam Ryan Linn County -----Original Message----- From: Paul Peterson [mailto:pwpeterson at iesc.net] Sent: Monday, April 07, 2003 9:02 AM To: Gerry Creager N5JXS; mapserver Subject: RE: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO Gerry, et al... I did some more testing. I discovered to get the ref, leg and *.qy files stored the IMAGEPATH directory MUST be assigned the ownership and group of the web server. In my case when I changed both of these to 'apache' the images were generated and stored, however, again they are showing up in /var/tmp!!!! They never get displayed along with the map image because the process tries to get them from /var/www/html/tmp as it should. My .map file is in /var/www/html/tutorial/s3/ Expected tmp directory /var/www/html/tmp The IMAGEPATH and IMAGEURL are: IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" Apache serves html from /var/www/html Paul Peterson ==================================================================== Gerry's response: May be a 3.7 "feature"... I've not seen image evolution here, either. gerry Paul Peterson wrote: > Rich, Thank you for your response > > I should have been more specific... > > My .map file is in /var/www/html/tutorial/s3/ > The IMAGEPATH and IMAGEURL are: > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > > Apache server html from /var/www/html > > I give the tmp directory +777 permission which is drwxrwxrwx. > > All the images should be placed in /var/www/html/tmp, however, only the map > image is. I found the others (ref, leg and .qy) in /var/tmp! > > I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes > to IMAGEPATH and IMAGURL: > IMAGEPATH "tmp/" > IMAGEURL "/tutorial35/s3/tmp/" > > Again, the only image that shows up there is the map image and I can't find > the others anywhere. > > Is this a bug with 3.7? > > > Paul > > > > > ================================================ > Rich's response: > > The images for the map, reference map, legend, and query files will all be > saved to the IMAGEPATH directory, which is relative to the .map file. So in > your case it looks like your map file is in /var/www/html/tutorial35 and > ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to > /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try > seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit > mapserver and see where the images files appear, because what you describe > below does not quite make sense. > > Rich > > At 06:02 PM 4/6/2003 -0500, you wrote: > > >>Hello all. >> >>I wrote yesterday regarding a problem with my legends and reference images >>not showing up. Does MapServer (3.7) store all generated images in the the >>same tmp directory. I am testing out the Tutorial35 demo app and it is >>located at /var/www/html/tutorial35. I have a tmp directory >>/var/www/html/tmp where only the map png files are showing up. I was > > trying > >>out the cashed query and discovered that the legend, reference and *.qy >>files where being stored in /var/tmp. >> >>Where in the map file does the directory for the legend, reference and .qy >>files get set? If MapServer is smart enough to store these files there why >>isn't it smart enough to download them from there as well? >> >>A snippet of the map file follows: >> >>NAME S3EX4 >>EXTENT -97.5 41.619778 -82.122902 49.38562 >>SIZE 400 300 >>SHAPEPATH "../data" >>FONTSET "../fonts/fonts.list" >>SYMBOLSET "../symbols/symbols35.sym" >> >>WEB >> HEADER header.html >> TEMPLATE s3ex4.html >> FOOTER footer.html >> IMAGEPATH "../../tmp/" >> IMAGEURL "/tmp/" >> LOG /var/www/html/mapserver.log >>END >> >>Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >>not the legend, reference ro .qy files. >> >>Any ideas what I am doing wrong? >> >>Paul Peterson >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Richard W. Greenwood, PLS > (307) 733-0203 > Rich at GreenwoodMap.com > www.GreenwoodMap.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C2FD2F.E7640FE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Where are legend, reference and .qy = images stored? MORE INFO

Paul,

Why not use an absolute imagepath rather than a = relative one so there is no question as to where mapservr is writing = to.  Use a drive location, not a web location, ie: = c:\apache\...).

Adam Ryan
Linn County

-----Original Message-----
From: Paul Peterson [mailto:pwpeterson at iesc.net]
Sent: Monday, April 07, 2003 9:02 AM
To: Gerry Creager N5JXS; mapserver
Subject: RE: [Mapserver-users] Where are legend, = reference and .qy
images stored? MORE INFO


Gerry, et al...

I did some more testing.  I discovered to get = the ref, leg and *.qy files
stored the IMAGEPATH directory MUST be assigned the = ownership and group of
the web server.  In my case when I changed both = of these to 'apache' the
images were generated and stored, however, again = they are showing up in
/var/tmp!!!!  They never get displayed along = with the map image because the
process tries to get them from /var/www/html/tmp as = it should.

My .map file is in /var/www/html/tutorial/s3/
Expected tmp directory /var/www/html/tmp
The IMAGEPATH and IMAGEURL are:
IMAGEPATH "../../tmp/"
IMAGEURL "/tmp/"

Apache serves html from /var/www/html

Paul Peterson



=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Gerry's response:

May be a 3.7 "feature"... I've not seen = image evolution here, either.

gerry

Paul Peterson wrote:
> Rich, Thank you for your response
>
> I should have been more specific...
>
> My .map file is in = /var/www/html/tutorial/s3/
> The IMAGEPATH and IMAGEURL are:
> IMAGEPATH "../../tmp/"
> IMAGEURL "/tmp/"
>
> Apache server html from /var/www/html
>
> I give the tmp directory +777 permission which = is drwxrwxrwx.
>
> All the images should be placed in = /var/www/html/tmp, however, only the
map
> image is.  I found the others (ref, leg = and .qy) in /var/tmp!
>
> I add a tmp directory = (/var/www/html/tutorial/s3/tmp) and made these
changes
> to IMAGEPATH and IMAGURL:
> IMAGEPATH "tmp/"
> IMAGEURL "/tutorial35/s3/tmp/"
>
> Again, the only image that shows up there is = the map image and I can't
find
> the others anywhere.
>
> Is this a bug with 3.7?
>
>
> Paul
>
>
>
>
> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> Rich's response:
>
> The images for the map, reference map, legend, = and query files will all be
> saved to the IMAGEPATH directory, which is = relative to the .map file. So
in
> your case it looks like your map file is in = /var/www/html/tutorial35 and
> ../../tmp/ would put you at /var/tmp/. Is your = webserver aliasing /tmp to
> /var/tmp/? Check the time stamps on the files = in /var/www/html/tmp. Try
> seleting everything in both /var/tmp/ and  = /var/www/html/tmp and then hit
> mapserver and see where the images files = appear, because what you describe
> below does not quite make sense.
>
> Rich
>
> At 06:02 PM 4/6/2003 -0500, you wrote:
>
>
>>Hello all.
>>
>>I wrote yesterday regarding a problem with = my legends and reference images
>>not showing up.  Does MapServer (3.7) = store all generated images in the
the
>>same tmp directory.  I am testing out = the Tutorial35 demo app and it is
>>located at /var/www/html/tutorial35.  I = have a tmp directory
>>/var/www/html/tmp where only the map png = files are showing up.  I was
>
> trying
>
>>out the cashed query and discovered that the = legend, reference and *.qy
>>files where being stored in /var/tmp.
>>
>>Where in the map file does the directory for = the legend, reference and .qy
>>files get set?  If MapServer is smart = enough to store these files there
why
>>isn't it smart enough to download them from = there as well?
>>
>>A snippet of the map file follows:
>>
>>NAME S3EX4
>>EXTENT -97.5 41.619778 -82.122902 = 49.38562
>>SIZE 400 300
>>SHAPEPATH "../data"
>>FONTSET = "../fonts/fonts.list"
>>SYMBOLSET = "../symbols/symbols35.sym"
>>
>>WEB
>>  HEADER header.html
>>  TEMPLATE s3ex4.html
>>  FOOTER footer.html
>>  IMAGEPATH = "../../tmp/"
>>  IMAGEURL "/tmp/"
>>  LOG = /var/www/html/mapserver.log
>>END
>>
>>Again the IMAGEPATH and IMAGEURL as defined = above work for the map png,
but
>>not the legend, reference ro .qy = files.
>>
>>Any ideas what I am doing wrong?
>>
>>Paul Peterson
>>
>>_______________________________________________
>>Mapserver-users mailing list
>>Mapserver-users at lists.gis.umn.edu
>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers
>
>
> Richard W. Greenwood, PLS
> (307) 733-0203
> Rich at GreenwoodMap.com
> www.GreenwoodMap.com
>
> = _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers


--
Gerry Creager -- gerry.creager at tamu.edu
Network Engineering -- AATLT, Texas A&M = University
Cell: 979.229.5301 Office: 979.458.4020 FAX: = 979.847.8578
Page: 979.228.0173
Office: 903A Eller Bldg, TAMU, College Station, TX = 77843


_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C2FD2F.E7640FE0-- From steve.lime at dnr.state.mn.us Mon Apr 7 11:37:01 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 07 Apr 2003 13:37:01 -0500 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO Message-ID: Remember that ../.. is relative to where the CGI program lives, not where the web page or map file lives. In 3.7 there is no more crazy chdir() going on. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "Paul Peterson" 04/07/03 11:01AM >>> Gerry, et al... I did some more testing. I discovered to get the ref, leg and *.qy files stored the IMAGEPATH directory MUST be assigned the ownership and group of the web server. In my case when I changed both of these to 'apache' the images were generated and stored, however, again they are showing up in /var/tmp!!!! They never get displayed along with the map image because the process tries to get them from /var/www/html/tmp as it should. My .map file is in /var/www/html/tutorial/s3/ Expected tmp directory /var/www/html/tmp The IMAGEPATH and IMAGEURL are: IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" Apache serves html from /var/www/html Paul Peterson ==================================================================== Gerry's response: May be a 3.7 "feature"... I've not seen image evolution here, either. gerry Paul Peterson wrote: > Rich, Thank you for your response > > I should have been more specific... > > My .map file is in /var/www/html/tutorial/s3/ > The IMAGEPATH and IMAGEURL are: > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > > Apache server html from /var/www/html > > I give the tmp directory +777 permission which is drwxrwxrwx. > > All the images should be placed in /var/www/html/tmp, however, only the map > image is. I found the others (ref, leg and .qy) in /var/tmp! > > I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes > to IMAGEPATH and IMAGURL: > IMAGEPATH "tmp/" > IMAGEURL "/tutorial35/s3/tmp/" > > Again, the only image that shows up there is the map image and I can't find > the others anywhere. > > Is this a bug with 3.7? > > > Paul > > > > > ================================================ > Rich's response: > > The images for the map, reference map, legend, and query files will all be > saved to the IMAGEPATH directory, which is relative to the .map file. So in > your case it looks like your map file is in /var/www/html/tutorial35 and > ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to > /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try > seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit > mapserver and see where the images files appear, because what you describe > below does not quite make sense. > > Rich > > At 06:02 PM 4/6/2003 -0500, you wrote: > > >>Hello all. >> >>I wrote yesterday regarding a problem with my legends and reference images >>not showing up. Does MapServer (3.7) store all generated images in the the >>same tmp directory. I am testing out the Tutorial35 demo app and it is >>located at /var/www/html/tutorial35. I have a tmp directory >>/var/www/html/tmp where only the map png files are showing up. I was > > trying > >>out the cashed query and discovered that the legend, reference and *.qy >>files where being stored in /var/tmp. >> >>Where in the map file does the directory for the legend, reference and .qy >>files get set? If MapServer is smart enough to store these files there why >>isn't it smart enough to download them from there as well? >> >>A snippet of the map file follows: >> >>NAME S3EX4 >>EXTENT -97.5 41.619778 -82.122902 49.38562 >>SIZE 400 300 >>SHAPEPATH "../data" >>FONTSET "../fonts/fonts.list" >>SYMBOLSET "../symbols/symbols35.sym" >> >>WEB >> HEADER header.html >> TEMPLATE s3ex4.html >> FOOTER footer.html >> IMAGEPATH "../../tmp/" >> IMAGEURL "/tmp/" >> LOG /var/www/html/mapserver.log >>END >> >>Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >>not the legend, reference ro .qy files. >> >>Any ideas what I am doing wrong? >> >>Paul Peterson >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Richard W. Greenwood, PLS > (307) 733-0203 > Rich at GreenwoodMap.com > www.GreenwoodMap.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From pwpeterson at iesc.net Mon Apr 7 14:21:20 2003 From: pwpeterson at iesc.net (Paul Peterson) Date: Mon, 7 Apr 2003 16:21:20 -0500 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO In-Reply-To: Message-ID: Steve, Thank you for the insight, however... My experience with 3.7 is that the map images are placed in one directory and the ref, leg and .qy files are being placed in another. Is this suppose to be the case with 3.7? I can get either the map image to show OR the reference and legend images to show, but not both at the same time. My .map file is in /var/www/html/tutorial/s3/ IMAGEPATH "../tmpMaps/" IMAGEURL "/tmpMaps/" I am running Redhat 8.0 Apached 2.0.40 DocumentRoot: /var/www/html ScriptAlias: /cgi-bin/ /var/www/cgi-bin/ I created /var/www/tmpMaps and added the following to httpd.conf Alias: /tmpMaps/ /var/www/tmpMaps/ after which the legend and reference images displayed but the map did not. I ran my test and did a search on the server's directory for the map image but nothing turned up. I then created /var/www/html/tutorial35/tmpMaps and ran my tests again. The legend and reference images where created in /var/www/tmpMaps and displayed as expected, and the map image was created in /var/www/html/tutorial35/tmpMaps but did not display. What am I doing wrong? Why can't I get everything to show up at the same time? Paul Peterson -----Original Message----- From: Steve Lime [mailto:steve.lime at dnr.state.mn.us] Sent: Monday, April 07, 2003 1:37 PM To: pwpeterson at iesc.net; mapserver-users at lists.gis.umn.edu; gerry.creager at tamu.edu Subject: RE: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO Remember that ../.. is relative to where the CGI program lives, not where the web page or map file lives. In 3.7 there is no more crazy chdir() going on. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "Paul Peterson" 04/07/03 11:01AM >>> Gerry, et al... I did some more testing. I discovered to get the ref, leg and *.qy files stored the IMAGEPATH directory MUST be assigned the ownership and group of the web server. In my case when I changed both of these to 'apache' the images were generated and stored, however, again they are showing up in /var/tmp!!!! They never get displayed along with the map image because the process tries to get them from /var/www/html/tmp as it should. My .map file is in /var/www/html/tutorial/s3/ Expected tmp directory /var/www/html/tmp The IMAGEPATH and IMAGEURL are: IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" Apache serves html from /var/www/html Paul Peterson ==================================================================== Gerry's response: May be a 3.7 "feature"... I've not seen image evolution here, either. gerry Paul Peterson wrote: > Rich, Thank you for your response > > I should have been more specific... > > My .map file is in /var/www/html/tutorial/s3/ > The IMAGEPATH and IMAGEURL are: > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > > Apache server html from /var/www/html > > I give the tmp directory +777 permission which is drwxrwxrwx. > > All the images should be placed in /var/www/html/tmp, however, only the map > image is. I found the others (ref, leg and .qy) in /var/tmp! > > I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes > to IMAGEPATH and IMAGURL: > IMAGEPATH "tmp/" > IMAGEURL "/tutorial35/s3/tmp/" > > Again, the only image that shows up there is the map image and I can't find > the others anywhere. > > Is this a bug with 3.7? > > > Paul > > > > > ================================================ > Rich's response: > > The images for the map, reference map, legend, and query files will all be > saved to the IMAGEPATH directory, which is relative to the .map file. So in > your case it looks like your map file is in /var/www/html/tutorial35 and > ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to > /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try > seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit > mapserver and see where the images files appear, because what you describe > below does not quite make sense. > > Rich > > At 06:02 PM 4/6/2003 -0500, you wrote: > > >>Hello all. >> >>I wrote yesterday regarding a problem with my legends and reference images >>not showing up. Does MapServer (3.7) store all generated images in the the >>same tmp directory. I am testing out the Tutorial35 demo app and it is >>located at /var/www/html/tutorial35. I have a tmp directory >>/var/www/html/tmp where only the map png files are showing up. I was > > trying > >>out the cashed query and discovered that the legend, reference and *.qy >>files where being stored in /var/tmp. >> >>Where in the map file does the directory for the legend, reference and .qy >>files get set? If MapServer is smart enough to store these files there why >>isn't it smart enough to download them from there as well? >> >>A snippet of the map file follows: >> >>NAME S3EX4 >>EXTENT -97.5 41.619778 -82.122902 49.38562 >>SIZE 400 300 >>SHAPEPATH "../data" >>FONTSET "../fonts/fonts.list" >>SYMBOLSET "../symbols/symbols35.sym" >> >>WEB >> HEADER header.html >> TEMPLATE s3ex4.html >> FOOTER footer.html >> IMAGEPATH "../../tmp/" >> IMAGEURL "/tmp/" >> LOG /var/www/html/mapserver.log >>END >> >>Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >>not the legend, reference ro .qy files. >> >>Any ideas what I am doing wrong? >> >>Paul Peterson >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Richard W. Greenwood, PLS > (307) 733-0203 > Rich at GreenwoodMap.com > www.GreenwoodMap.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From collao_andres at hotmail.com Mon Apr 7 15:11:57 2003 From: collao_andres at hotmail.com (=?iso-8859-1?B?QW5kculzIENvbGxhbw==?=) Date: Mon, 07 Apr 2003 22:11:57 +0000 Subject: [Mapserver-users] [maplab-users] Symbol Message-ID: this message to seems whichever attempt to define a symbol in MAPLAB Rc5 "no SYMBOLSET or invalid path in map object Symbol Picker npt available" and when using Mapbrowser it appears the following message Can't display symbol preview, empty symbol file in Map File. in /maplab/htdocs/mapedit/symbol.php But this is a one part of my problems. But when defining the route of the symbols appears the following messages of error Warning: MapServer Error in getSymbol(): (LOCAL):(114) in c:\foxserv\www\maplab\htdocs\common\wrapper\map_session.php on line 208 Fatal error: Failed to open map file c:/windows/temp/1049753420-5064.map in c:\foxserv\www\maplab\htdocs\common\wrapper\map_session.php on line 208 Warning: MapServer Error in loadSymbol(): Symbol of type VECTOR or ELLIPSE has no point data. in c:\foxserv\www\maplab\htdocs\common\wrapper\map_session.php on line 208 Fatal error: Failed to open map file c:/foxserv/www///prueba///demo.map in c:\foxserv\www\maplab\htdocs\common\wrapper\map_session.php on line 208 and I don't can see the map!!! Somebody have any idea... thanks Atte. --------------- Andr?s Collao. --------------- collao_andres at hotmail.com :-- Il peggior nemico del succeso ? la pauta del fallimiento _________________________________________________________________ Charla con tus amigos en l?nea mediante MSN Messenger: http://messenger.yupimsn.com/ From steve.lime at dnr.state.mn.us Mon Apr 7 15:17:04 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 07 Apr 2003 17:17:04 -0500 Subject: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO Message-ID: Well, everything *should* be heading into the same directory. That's certainly the intention anyway and it was working last time I ran the Itasca demo. Can anyone else out there verify this behavior? Image file names are created by simply concatenating the IMAGEPATH with the filename. That behavior has been the same for many versions. I just took a quick swing through the code and it all looks fine. Can you post full versions of your template and map files? Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "Paul Peterson" 04/07/03 04:21PM >>> Steve, Thank you for the insight, however... My experience with 3.7 is that the map images are placed in one directory and the ref, leg and .qy files are being placed in another. Is this suppose to be the case with 3.7? I can get either the map image to show OR the reference and legend images to show, but not both at the same time. My .map file is in /var/www/html/tutorial/s3/ IMAGEPATH "../tmpMaps/" IMAGEURL "/tmpMaps/" I am running Redhat 8.0 Apached 2.0.40 DocumentRoot: /var/www/html ScriptAlias: /cgi-bin/ /var/www/cgi-bin/ I created /var/www/tmpMaps and added the following to httpd.conf Alias: /tmpMaps/ /var/www/tmpMaps/ after which the legend and reference images displayed but the map did not. I ran my test and did a search on the server's directory for the map image but nothing turned up. I then created /var/www/html/tutorial35/tmpMaps and ran my tests again. The legend and reference images where created in /var/www/tmpMaps and displayed as expected, and the map image was created in /var/www/html/tutorial35/tmpMaps but did not display. What am I doing wrong? Why can't I get everything to show up at the same time? Paul Peterson -----Original Message----- From: Steve Lime [mailto:steve.lime at dnr.state.mn.us] Sent: Monday, April 07, 2003 1:37 PM To: pwpeterson at iesc.net; mapserver-users at lists.gis.umn.edu; gerry.creager at tamu.edu Subject: RE: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO Remember that ../.. is relative to where the CGI program lives, not where the web page or map file lives. In 3.7 there is no more crazy chdir() going on. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "Paul Peterson" 04/07/03 11:01AM >>> Gerry, et al... I did some more testing. I discovered to get the ref, leg and *.qy files stored the IMAGEPATH directory MUST be assigned the ownership and group of the web server. In my case when I changed both of these to 'apache' the images were generated and stored, however, again they are showing up in /var/tmp!!!! They never get displayed along with the map image because the process tries to get them from /var/www/html/tmp as it should. My .map file is in /var/www/html/tutorial/s3/ Expected tmp directory /var/www/html/tmp The IMAGEPATH and IMAGEURL are: IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" Apache serves html from /var/www/html Paul Peterson ==================================================================== Gerry's response: May be a 3.7 "feature"... I've not seen image evolution here, either. gerry Paul Peterson wrote: > Rich, Thank you for your response > > I should have been more specific... > > My .map file is in /var/www/html/tutorial/s3/ > The IMAGEPATH and IMAGEURL are: > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > > Apache server html from /var/www/html > > I give the tmp directory +777 permission which is drwxrwxrwx. > > All the images should be placed in /var/www/html/tmp, however, only the map > image is. I found the others (ref, leg and .qy) in /var/tmp! > > I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes > to IMAGEPATH and IMAGURL: > IMAGEPATH "tmp/" > IMAGEURL "/tutorial35/s3/tmp/" > > Again, the only image that shows up there is the map image and I can't find > the others anywhere. > > Is this a bug with 3.7? > > > Paul > > > > > ================================================ > Rich's response: > > The images for the map, reference map, legend, and query files will all be > saved to the IMAGEPATH directory, which is relative to the .map file. So in > your case it looks like your map file is in /var/www/html/tutorial35 and > ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to > /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try > seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit > mapserver and see where the images files appear, because what you describe > below does not quite make sense. > > Rich > > At 06:02 PM 4/6/2003 -0500, you wrote: > > >>Hello all. >> >>I wrote yesterday regarding a problem with my legends and reference images >>not showing up. Does MapServer (3.7) store all generated images in the the >>same tmp directory. I am testing out the Tutorial35 demo app and it is >>located at /var/www/html/tutorial35. I have a tmp directory >>/var/www/html/tmp where only the map png files are showing up. I was > > trying > >>out the cashed query and discovered that the legend, reference and *.qy >>files where being stored in /var/tmp. >> >>Where in the map file does the directory for the legend, reference and .qy >>files get set? If MapServer is smart enough to store these files there why >>isn't it smart enough to download them from there as well? >> >>A snippet of the map file follows: >> >>NAME S3EX4 >>EXTENT -97.5 41.619778 -82.122902 49.38562 >>SIZE 400 300 >>SHAPEPATH "../data" >>FONTSET "../fonts/fonts.list" >>SYMBOLSET "../symbols/symbols35.sym" >> >>WEB >> HEADER header.html >> TEMPLATE s3ex4.html >> FOOTER footer.html >> IMAGEPATH "../../tmp/" >> IMAGEURL "/tmp/" >> LOG /var/www/html/mapserver.log >>END >> >>Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >>not the legend, reference ro .qy files. >> >>Any ideas what I am doing wrong? >> >>Paul Peterson >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Richard W. Greenwood, PLS > (307) 733-0203 > Rich at GreenwoodMap.com > www.GreenwoodMap.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From morissette at dmsolutions.ca Mon Apr 7 16:43:41 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 07 Apr 2003 19:43:41 -0400 Subject: [Mapserver-users] once again compiling with TTF-Support References: <200304071704.18596.bplatzen@sosnetz.de> Message-ID: <3E920D2D.DBD1C563@dmsolutions.ca> I see 2 possibilities: 1- MapServer got linked with an old libmap.a ... check and if you find an old /usr/local/lib/libmap.a on your system then delete it and recompile MapServer. (And avoid using 'make install' with MapServer in the future, 'make install' has some issues and will be gone in future releases) 2- This could be a GD2 vs MapServer 3.6 thing: I dont't think MapServer 3.6.x has been used/tested much with GD2.x... so it's safer to use GD 1.8.x and freetype 1.3 with MapServer 3.6. Daniel Bjoern Platzen wrote: > > Hi all, > > I'm fighting with the TTF-Support for MapServer 3.6.4. > I'm using Freetype 2.1.4rc2, a patched gd 2.0.7 on a SuSE Linux 8.0 Box. > > I compiled the GD and it said: > ** Configuration summary for gd 2.0.7: > > Support for PNG library: yes > Support for JPEG library: yes > Support for Freetype 2.x library: yes > Support for Xpm library: yes > > Then I compiled the MapServer and it said > using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP > -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR) from > /home/platzen/download/gd-2.0.7gif/. > > Now it seemed to me as if everything should be right, but it isn't! The > CGI-Output still tells me: > loadlabel(): Unknown identifier. Keyword FONT is not valid without > TrueType font support. > > Is there anything else, that I forgot?? > > Any help would be really great... > > Thanks in advance, > > Bjoern > -- > small office solutions > info at sosnetz.de - http://www.sosnetz.de > From pwpeterson at iesc.net Mon Apr 7 16:23:21 2003 From: pwpeterson at iesc.net (Paul Peterson) Date: Mon, 7 Apr 2003 18:23:21 -0500 Subject: [Mapserver-users] Where are legend, reference and .qyimages stored? MORE INFO In-Reply-To: Message-ID: Steve, et al. I tested the Itasca demo app and it acts the same way as the 3.5 Tutorial on my system. The legend and reference images end up in /var/www/tmpMaps The map image ends up in /var/www/html/tmpMaps The three files I used in the Itasca demo follow: =============== demo.map =============== # # Start of map file # NAME DEMO STATUS ON SIZE 600 600 EXTENT 388107.634400379 5203120.88405952 500896.339019834 5310243.30613897 UNITS METERS SHAPEPATH "data" IMAGECOLOR 255 255 255 # you may need to change this to match your MapServer build #IMAGETYPE PNG # # Projection definition, consult the PROJ.4 documentation for parameter discussion # #PROJECTION # "proj=utm" # "ellps=GRS80" # "zone=15" # "north" # "no_defs" # # OR: # # "init=epsg:26915" #END # # Start of web interface definition (including WMS enabling metadata) # WEB HEADER demo_header.html TEMPLATE demo.html FOOTER demo_footer.html MINSCALE 1000 MAXSCALE 1550000 IMAGEPATH "set in demo_init.html" IMAGEURL "set in demo_init.html" METADATA WMS_TITLE "UMN MapServer Itasca Demo" WMS_ABSTRACT "This is the UMN MapServer demonstration application for Itasca County located in north central Minnesota." WMS_ACCESSCONSTRAINTS none # change this value to match your setup WMS_ONLINERESOURCE "http://192.168.1.199/itasca/demo_init.html" WMS_SRS "EPSG:26915" END END QUERYMAP SIZE 200 200 STATUS ON STYLE HILITE COLOR 255 0 0 END # # Start of reference map # REFERENCE IMAGE graphics/reference.png EXTENT 393234.393701263 5205405.16440722 495769.579718949 5307959.02579127 SIZE 120 120 STATUS ON COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 255 255 255 SIZE tiny END STYLE 1 SIZE 80 2 COLOR 255 255 255 UNITS MILES INTERVALS 1 TRANSPARENT TRUE STATUS TRUE END # # Start of symbol definitions (we're only using a few) # SYMBOL NAME 'circle' TYPE ELLIPSE POINTS 1 1 END FILLED TRUE END # # Start of layer definitions # LAYER NAME ctybdpy2 TYPE POLYGON STATUS DEFAULT DATA ctybdpy2 CLASSITEM 'cty_name' CLASS EXPRESSION 'Itasca' OUTLINECOLOR 128 128 128 COLOR 225 225 185 END CLASS # every other county in the state EXPRESSION /./ OUTLINECOLOR 128 128 128 COLOR 255 255 255 END METADATA WMS_TITLE "County Boundary" WMS_ABSTRACT "Itasca County boundary shapefile. See http://deli.dnr.state.mn.us/metadata/full/ctybdne2.html for more information." WMS_SRS "EPSG:26915" END END LAYER NAME mcd90py2 GROUP cities TYPE POLYGON DATA mcd90py2 STATUS OFF CLASSITEM city_name CLASS NAME "Cities & Towns" EXPRESSION /./ COLOR 255 225 90 TEMPLATE "mcd90py2.html" END HEADER "mcd90py2_header.html" FOOTER "mcd90py2_footer.html" DUMP TRUE # allow GML export METADATA WMS_TITLE "Minor Civil Divisions" WMS_ABSTRACT "Minor civil divisions for Itasca County. (boundaries only)" WMS_SRS "EPSG:26915" END END LAYER NAME twprgpy3 TYPE POLYGON DATA twprgpy3 STATUS OFF CLASS SYMBOL 'circle' SIZE 2 NAME 'Townships' OUTLINECOLOR 181 181 145 END METADATA WMS_TITLE "Township Boundaries" WMS_ABSTRACT "Pulic Land Survey (PLS) township boundaries for Itasca County. See http://deli.dnr.state.mn.us/metadata/full/twprgne2.html for more information." WMS_SRS "EPSG:26915" END END LAYER NAME lakespy2 TYPE POLYGON STATUS OFF DATA lakespy2 CLASS NAME 'Lakes & Rivers' TEMPLATE "lakespy2.html" COLOR 49 117 185 END HEADER "lakespy2_header.html" FOOTER "lakespy2_footer.html" TOLERANCE 3 DUMP TRUE # allow GML export METADATA WMS_TITLE "Lakes and Rivers" WMS_ABSTRACT "DLG lake and river polygons for Itasca County. See http://deli.dnr.state.mn.us/metadata/full/dlglkpy2.html for more information." WMS_SRS "EPSG:26915" END END # lakes LAYER NAME dlgstln2 TYPE LINE STATUS OFF DATA dlgstln2 CLASS NAME "Streams" TEMPLATE "dlgstln2.html" COLOR 49 117 185 END HEADER "dlgstln2_header.html" FOOTER "dlgstln2_footer.html" TOLERANCE 5 DUMP TRUE # allow GML export METADATA WMS_TITLE "Streams" WMS_ABSTRACT "DLG streams for Itasca County. See http://deli.dnr.state.mn.us/metadata/full/dlgstln2.html for more information." WMS_SRS "EPSG:26915" END END # streams LAYER NAME ctyrdln3 GROUP roads MAXSCALE 300000 STATUS OFF DATA ctyrdln3 TYPE LINE CLASS COLOR 0 0 0 END METADATA WMS_TITLE "County Roads" WMS_ABSTRACT "County roads. (lines only) Derived from MNDOT roads layer, see http://deli.dnr.state.mn.us/metadata/full/dotrdln2.html for more information." WMS_SRS "EPSG:26915" END END # county roads LAYER NAME ctyrdln3_anno GROUP roads MAXSCALE 300000 STATUS OFF DATA ctyrdln3 TYPE ANNOTATION LABELITEM "road_name" CLASS COLOR 255 255 255 SYMBOL 'symbols/ctyhwy.png' LABEL MINFEATURESIZE 40 MINDISTANCE 150 POSITION CC SIZE TINY COLOR 0 0 0 END END METADATA WMS_TITLE "County Roads" WMS_ABSTRACT "County roads. (shields only) Derived from MNDOT roads layer, see http://deli.dnr.state.mn.us/metadata/full/dotrdln2.html for more information." WMS_SRS "EPSG:26915" END END # county road annotation LAYER NAME majrdln3 GROUP roads MAXSCALE 600000 STATUS OFF DATA majrdln3 TYPE LINE CLASS NAME "Roads" COLOR 0 0 0 END METADATA WMS_TITLE "Highways" WMS_ABSTRACT "Highways- state, US and interstate. (lines only) Derived from MNDOT roads layer, see http://deli.dnr.state.mn.us/metadata/full/dotrdln2.html for more information." WMS_SRS "EPSG:26915" END END # highways LAYER NAME majrdln3_anno GROUP roads MAXSCALE 600000 STATUS OFF DATA majrdln3 TYPE ANNOTATION LABELITEM "road_num" CLASSITEM "road_class" CLASS EXPRESSION "3" COLOR 0 0 0 # dummy color SYMBOL 'symbols/sthwy.png' LABEL MINFEATURESIZE 50 MINDISTANCE 150 POSITION CC SIZE TINY COLOR 0 0 0 END END CLASS EXPRESSION "2" COLOR 0 0 0 # dummy color SYMBOL 'symbols/ushwy.png' LABEL MINFEATURESIZE 50 MINDISTANCE 150 POSITION CC SIZE TINY COLOR 0 0 0 END END CLASS EXPRESSION "1" COLOR 0 0 0 # dummy color SYMBOL 'symbols/interstate.png' LABEL MINFEATURESIZE 50 MINDISTANCE 150 POSITION CC SIZE TINY COLOR 255 255 255 END END METADATA WMS_TITLE "Highways" WMS_ABSTRACT "Highways- state, US and interstate. (shields only) Derived from MNDOT roads layer, see http://deli.dnr.state.mn.us/metadata/full/dotrdln2.html for more information." WMS_SRS "EPSG:26915" END END # highway annotation LAYER NAME airports TYPE POINT DATA airports STATUS OFF CLASS NAME 'Airports' COLOR 128 255 164 SYMBOL 'circle' SIZE 7 TEMPLATE "airports.html" END HEADER "airports_header.html" FOOTER "airports_footer.html" TOLERANCE 5 METADATA WMS_TITLE "Airports" WMS_ABSTRACT "Airport runways for Itasca County." WMS_SRS "EPSG:26915" END END LAYER NAME mcd90py2_anno NAME cities TYPE ANNOTATION DATA mcd90py2 STATUS OFF LABELITEM "city_name" CLASSITEM "city_name" LABELMAXSCALE 500000 CLASS EXPRESSION /./ COLOR -1 -1 -1 LABEL COLOR 0 0 0 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE BITMAP SIZE MEDIUM POSITION CC PARTIALS FALSE BUFFER 2 END END METADATA WMS_TITLE "Minor Civil Divisions" WMS_ABSTRACT "Minor civil divisions for Itasca County. (annotation only)" WMS_SRS "EPSG:26915" END END END # Map File ======================== demo_init.html ======================== MapServer Demo Interface

MapServer Demo Interface


Click on the initialize button to fire up the demo with 3 layers turned on will be accessible for browsing. The data are of Itasca County, MN and were derived, for the most part, from USGS 1:24,000 quadrangles. Some things to note are:


======================== demo.html ======================== MapServer Demo Interface

MapServer Demo Interface


 Powered by MapServer

Browse map
Query feature
Query multiple features


Select Layers to Display:

Zoom In Pan Zoom Out

Zoom Size

Legend




-----Original Message----- From: Steve Lime [mailto:steve.lime at dnr.state.mn.us] Sent: Monday, April 07, 2003 5:17 PM To: pwpeterson at iesc.net; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Where are legend, reference and .qyimages stored? MORE INFO Well, everything *should* be heading into the same directory. That's certainly the intention anyway and it was working last time I ran the Itasca demo. Can anyone else out there verify this behavior? Image file names are created by simply concatenating the IMAGEPATH with the filename. That behavior has been the same for many versions. I just took a quick swing through the code and it all looks fine. Can you post full versions of your template and map files? Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "Paul Peterson" 04/07/03 04:21PM >>> Steve, Thank you for the insight, however... My experience with 3.7 is that the map images are placed in one directory and the ref, leg and .qy files are being placed in another. Is this suppose to be the case with 3.7? I can get either the map image to show OR the reference and legend images to show, but not both at the same time. My .map file is in /var/www/html/tutorial/s3/ IMAGEPATH "../tmpMaps/" IMAGEURL "/tmpMaps/" I am running Redhat 8.0 Apached 2.0.40 DocumentRoot: /var/www/html ScriptAlias: /cgi-bin/ /var/www/cgi-bin/ I created /var/www/tmpMaps and added the following to httpd.conf Alias: /tmpMaps/ /var/www/tmpMaps/ after which the legend and reference images displayed but the map did not. I ran my test and did a search on the server's directory for the map image but nothing turned up. I then created /var/www/html/tutorial35/tmpMaps and ran my tests again. The legend and reference images where created in /var/www/tmpMaps and displayed as expected, and the map image was created in /var/www/html/tutorial35/tmpMaps but did not display. What am I doing wrong? Why can't I get everything to show up at the same time? Paul Peterson -----Original Message----- From: Steve Lime [mailto:steve.lime at dnr.state.mn.us] Sent: Monday, April 07, 2003 1:37 PM To: pwpeterson at iesc.net; mapserver-users at lists.gis.umn.edu; gerry.creager at tamu.edu Subject: RE: [Mapserver-users] Where are legend, reference and .qy images stored? MORE INFO Remember that ../.. is relative to where the CGI program lives, not where the web page or map file lives. In 3.7 there is no more crazy chdir() going on. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "Paul Peterson" 04/07/03 11:01AM >>> Gerry, et al... I did some more testing. I discovered to get the ref, leg and *.qy files stored the IMAGEPATH directory MUST be assigned the ownership and group of the web server. In my case when I changed both of these to 'apache' the images were generated and stored, however, again they are showing up in /var/tmp!!!! They never get displayed along with the map image because the process tries to get them from /var/www/html/tmp as it should. My .map file is in /var/www/html/tutorial/s3/ Expected tmp directory /var/www/html/tmp The IMAGEPATH and IMAGEURL are: IMAGEPATH "../../tmp/" IMAGEURL "/tmp/" Apache serves html from /var/www/html Paul Peterson ==================================================================== Gerry's response: May be a 3.7 "feature"... I've not seen image evolution here, either. gerry Paul Peterson wrote: > Rich, Thank you for your response > > I should have been more specific... > > My .map file is in /var/www/html/tutorial/s3/ > The IMAGEPATH and IMAGEURL are: > IMAGEPATH "../../tmp/" > IMAGEURL "/tmp/" > > Apache server html from /var/www/html > > I give the tmp directory +777 permission which is drwxrwxrwx. > > All the images should be placed in /var/www/html/tmp, however, only the map > image is. I found the others (ref, leg and .qy) in /var/tmp! > > I add a tmp directory (/var/www/html/tutorial/s3/tmp) and made these changes > to IMAGEPATH and IMAGURL: > IMAGEPATH "tmp/" > IMAGEURL "/tutorial35/s3/tmp/" > > Again, the only image that shows up there is the map image and I can't find > the others anywhere. > > Is this a bug with 3.7? > > > Paul > > > > > ================================================ > Rich's response: > > The images for the map, reference map, legend, and query files will all be > saved to the IMAGEPATH directory, which is relative to the .map file. So in > your case it looks like your map file is in /var/www/html/tutorial35 and > ../../tmp/ would put you at /var/tmp/. Is your webserver aliasing /tmp to > /var/tmp/? Check the time stamps on the files in /var/www/html/tmp. Try > seleting everything in both /var/tmp/ and /var/www/html/tmp and then hit > mapserver and see where the images files appear, because what you describe > below does not quite make sense. > > Rich > > At 06:02 PM 4/6/2003 -0500, you wrote: > > >>Hello all. >> >>I wrote yesterday regarding a problem with my legends and reference images >>not showing up. Does MapServer (3.7) store all generated images in the the >>same tmp directory. I am testing out the Tutorial35 demo app and it is >>located at /var/www/html/tutorial35. I have a tmp directory >>/var/www/html/tmp where only the map png files are showing up. I was > > trying > >>out the cashed query and discovered that the legend, reference and *.qy >>files where being stored in /var/tmp. >> >>Where in the map file does the directory for the legend, reference and .qy >>files get set? If MapServer is smart enough to store these files there why >>isn't it smart enough to download them from there as well? >> >>A snippet of the map file follows: >> >>NAME S3EX4 >>EXTENT -97.5 41.619778 -82.122902 49.38562 >>SIZE 400 300 >>SHAPEPATH "../data" >>FONTSET "../fonts/fonts.list" >>SYMBOLSET "../symbols/symbols35.sym" >> >>WEB >> HEADER header.html >> TEMPLATE s3ex4.html >> FOOTER footer.html >> IMAGEPATH "../../tmp/" >> IMAGEURL "/tmp/" >> LOG /var/www/html/mapserver.log >>END >> >>Again the IMAGEPATH and IMAGEURL as defined above work for the map png, but >>not the legend, reference ro .qy files. >> >>Any ideas what I am doing wrong? >> >>Paul Peterson >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Richard W. Greenwood, PLS > (307) 733-0203 > Rich at GreenwoodMap.com > www.GreenwoodMap.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From TMitchell at lignum.com Mon Apr 7 16:58:36 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Mon, 7 Apr 2003 16:58:36 -0700 Subject: [Mapserver-users] Anyone used latest cvs? Message-ID: Hi all, I'm trying to track down some problems I'm having. Has anyone else download from cvs in the last day and got things working okay (particularly with curl)? TM From mpr at dpi.ufv.br Mon Apr 7 17:40:49 2003 From: mpr at dpi.ufv.br (=?iso-8859-1?Q?Maur=EDcio?= Pereira Reis) Date: Mon, 07 Apr 2003 21:40:49 -0300 Subject: [Mapserver-users] msDrawShape(): General error message. Only polygon or line shapes can be drawn using a line layer definition. Message-ID: <5.1.0.14.0.20030407213735.00b65dc0@vicosa.dpi.ufv.br> Hi, Today I started getting a strange error with I try to render a shapefile of polylines. If I turn the layer on I get this error: msDrawShape(): General error message. Only polygon or line shapes can be drawn using a line layer definition The shapefile was created in ArcView and there are two shapefiles in the map file that were produced the same way and work fine. Any ideas on what is going on? Thanks, Mauricio ------ Mauricio Pereira Reis Graduando em Ci?ncia da Computa??o Universidade Federal de Vi?osa - UFV Minas Gerais - Brasil From morissette at dmsolutions.ca Mon Apr 7 17:49:35 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 07 Apr 2003 20:49:35 -0400 Subject: [Mapserver-users] Anyone used latest cvs? References: Message-ID: <3E921C9F.46DD7E23@dmsolutions.ca> Tyler Mitchell wrote: > > Hi all, > I'm trying to track down some problems I'm having. Has anyone else > download from cvs in the last day and got things working okay (particularly > with curl)? > Hi Tyler, I built MapServer from the latest 3.7 CVS using both libcurl 7.10.4 and 7.10.2 and it works fine for me. With respect to the problems with curl_multi_info_read that you reported in another thread, I would suggest that you check on your system and make sure that you don't have two copies of libcurl.so.2 (i.e. one in /usr/lib and one in /usr/local/lib), if you do then make sure you remove the older one (which is quite likely coming from a RedHat RPM). FYI, I remember running into some odd problems in the past after upgrading curl 7.x on RH systems because the library is called libcurl.so.2 in both the old (RPM) version and in the new compiled (7.10.x) version. I'm ashamed to have to say that in this case it seemed that rebooting the Linux machine was the only way to force it to see the newer version of the libary after the RPM was removed. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From woodbri at swoodbridge.com Mon Apr 7 18:19:01 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Mon, 07 Apr 2003 21:19:01 -0400 Subject: [Mapserver-users] Anyone used latest cvs? In-Reply-To: <3E921C9F.46DD7E23@dmsolutions.ca> Message-ID: <3E91EB45.29966.3DEAF805@localhost> ALSO check for the includes. rpm -e curl rpm -e curl-devel will remove the rpm versions. If you don't do the second then you leave the headers. -Steve W. On 7 Apr 2003 at 20:49, Daniel Morissette wrote: > Tyler Mitchell wrote: > > > > Hi all, > > I'm trying to track down some problems I'm having. Has anyone else > > download from cvs in the last day and got things working okay > > (particularly with curl)? > > > > Hi Tyler, > > I built MapServer from the latest 3.7 CVS using both libcurl 7.10.4 > and 7.10.2 and it works fine for me. > > With respect to the problems with curl_multi_info_read that you > reported in another thread, I would suggest that you check on your > system and make sure that you don't have two copies of libcurl.so.2 > (i.e. one in /usr/lib and one in /usr/local/lib), if you do then make > sure you remove the older one (which is quite likely coming from a > RedHat RPM). FYI, I remember running into some odd problems in the > past after upgrading curl 7.x on RH systems because the library is > called libcurl.so.2 in both the old (RPM) version and in the new > compiled (7.10.x) version. I'm ashamed to have to say that in this > case it seemed that rebooting the Linux machine was the only way to > force it to see the newer version of the libary after the RPM was > removed. > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette morissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From phli at ev076.ev.nctu.edu.tw Mon Apr 7 19:50:51 2003 From: phli at ev076.ev.nctu.edu.tw (Pei-Hwao Li) Date: Tue, 8 Apr 2003 10:50:51 +0800 Subject: [Mapserver-users] how to show big5 Message-ID: <008e01c2fd79$aadd86b0$b1df718c@ev.nctu.edu.tw> This is a multi-part message in MIME format. ------=_NextPart_000_008B_01C2FDBC.B8E9E350 Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: quoted-printable Dear all, I am a new user of mapserver. And I am curious about how to=20 show Big5 fonts on the map created by mapserver ? Does anybody have any advice for me to resolve this problem? Thanks a lot! Pei-Hwao Li ------=_NextPart_000_008B_01C2FDBC.B8E9E350 Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable

Dear all,
 
     I am a new user of = mapserver. And I=20 am curious about how to
     show Big5 fonts on the map = created by=20 mapserver ?
     Does anybody have any = advice for me=20 to resolve this problem?
    Thanks a lot!
 
Pei-Hwao Li
------=_NextPart_000_008B_01C2FDBC.B8E9E350-- From Thilo.Schlemmer at blva.bayern.de Mon Apr 7 22:57:55 2003 From: Thilo.Schlemmer at blva.bayern.de (Schlemmer Thilo) Date: Tue, 8 Apr 2003 07:57:55 +0200 Subject: AW: [Mapserver-users] Newbie-Problems with swf-output Message-ID: <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> Hallo Thomas, sorry, dass ich direkt auf deutsch schreibe, aber so kann ich mein Problem besser erkl?ren... und die Antworten besser verstehen ;) Im Prinzip habe ich erst mal nur eine prinzipielle Frage. Ben?tige ich f?r den swf-Output PHP/Mapscript oder wirklich nur eine Mapserver-CGI mit OUTPUT=SWF? Ich habe gestern noch meinen h?uslichen Server auf PHP 4.3.1 mit Ming- und mapserver3.7-Bibliotheken erweitert. Mit den in den Antworten angegebenen Doku's (hatte ich schon vorher gelesen) komme ich nicht wirklich weiter. Kannst Du mir weiterhelfen? Gru? Thilo From bplatzen at sosnetz.de Mon Apr 7 23:39:16 2003 From: bplatzen at sosnetz.de (=?iso-8859-1?q?Bj=F6rn=20Platzen?=) Date: Tue, 8 Apr 2003 07:39:16 +0100 Subject: [Mapserver-users] once again compiling with TTF-Support In-Reply-To: <3E920D2D.DBD1C563@dmsolutions.ca> References: <200304071704.18596.bplatzen@sosnetz.de> <3E920D2D.DBD1C563@dmsolutions.ca> Message-ID: <200304080839.16744.bplatzen@sosnetz.de> Hello Daniel, > 1- MapServer got linked with an old libmap.a ... check and if you > find an old /usr/local/lib/libmap.a on your system then delete it and > recompile MapServer. libmap.a was from yesterday, deleting and recompiling had no effect. > 2- This could be a GD2 vs MapServer 3.6 thing: I dont't think > MapServer 3.6.x has been used/tested much with GD2.x... so it's safer > to use GD 1.8.x and freetype 1.3 with MapServer 3.6. I tried that with a patched Version of GD 1.8.4 and Freetype 1.3.1 but I could not compile the GD with freetype-support. It always said: checking for freetype.h... (cached) no configure: warning: libgd will be built without support for TrueType fonts - no freetype.h. checking for TT_Init_FreeType in -lttf... (cached) yes I checked, if freetype.h is there and it is (in /usr/include/freetype and in /usr/local/include/freetype). The first GD that found freetype.h was this 2.0.7-Version. Thanks for your help, I'll try to get it started somehow with GD 1.8.4. Bye, Bjoern > Daniel > > Bjoern Platzen wrote: > > Hi all, > > > > I'm fighting with the TTF-Support for MapServer 3.6.4. > > I'm using Freetype 2.1.4rc2, a patched gd 2.0.7 on a SuSE Linux 8.0 > > Box. > > > > I compiled the GD and it said: > > ** Configuration summary for gd 2.0.7: > > > > Support for PNG library: yes > > Support for JPEG library: yes > > Support for Freetype 2.x library: yes > > Support for Xpm library: yes > > > > Then I compiled the MapServer and it said > > using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP > > -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR) from > > /home/platzen/download/gd-2.0.7gif/. > > > > Now it seemed to me as if everything should be right, but it isn't! > > The CGI-Output still tells me: > > loadlabel(): Unknown identifier. Keyword FONT is not valid without > > TrueType font support. > > > > Is there anything else, that I forgot?? > > > > Any help would be really great... > > > > Thanks in advance, > > > > Bjoern > > -- > > small office solutions > > info at sosnetz.de - http://www.sosnetz.de -- small office solutions info at sosnetz.de - http://www.sosnetz.de From martin.kokes at sitewell.cz Tue Apr 8 03:28:15 2003 From: martin.kokes at sitewell.cz (=?ISO-8859-2?Q?Martin_Koke=B9?=) Date: Tue, 08 Apr 2003 12:28:15 +0200 Subject: [Mapserver-users] FDB fonts placement for generating SWF output Message-ID: <3E92A43F.4030109@sitewell.cz> Hello, I just would to ask, where should I place my fdb fonts, when I want to generate multiple SWF files: NAME MYPROJECT EXTENT -742385.38 -1043095.91 -742268.5444 -1043011.97 FONTSET "./data/fonts/fonts.list" SIZE 480 480 SHAPEPATH "./data/shp/" STATUS ON UNITS METERS WEB IMAGEPATH "C:\Inetpub\htdocs\tmp\" IMAGEURL "/tmp/" LOG "mapserver.log" END OUTPUTFORMAT NAME swf MIMETYPE "application/x-shockwave-flash" DRIVER swf IMAGEMODE PC256 FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END LAYER NAME mhouse_1_rooms TYPE polygon STATUS ON DATA mhouse_1_rooms LABELITEM NAZEV CLASS COLOR 128 128 128 OUTLINECOLOR 0 0 0 LABEL ANTIALIAS true COLOR 0 0 0 FONT arial SIZE 8 TYPE truetype END END END files with mapscript 3.7. Follows my config info: Apache/2.0.44 (Win32) mod_perl/1.99_08 Perl/v5.8.0 DAV/2 mod_ssl/2.0.44 OpenSSL/0.9.7a mod_jk/1.2.0 PHP Version 4.3.0 in fastcgi mode MapServer Version MapServer version 3.7 (development) OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE PHP MapScript Version ($Revision: 1.148 $ $Date: 2003/02/24 02:19:43 $) Can anyone (maybe Daniel :-)..) check this plese From martin.kokes at sitewell.cz Tue Apr 8 05:00:27 2003 From: martin.kokes at sitewell.cz (=?windows-1252?Q?Martin_Koke=9A?=) Date: Tue, 08 Apr 2003 14:00:27 +0200 Subject: [Mapserver-users] FDB fonts placement for generating SWF output In-Reply-To: <3E92A43F.4030109@sitewell.cz> References: <3E92A43F.4030109@sitewell.cz> Message-ID: <3E92B9DB.4020804@sitewell.cz> Martin Koke? wrote: > Hello, > > I just would to ask, where should I place my fdb fonts, when I want to > generate multiple SWF files: > ... > MapServer Version MapServer version 3.7 (development) OUTPUT=GIF > OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ > SUPPORTS=TTF SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER INPUT=EPPL7 > INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > PHP MapScript Version ($Revision: 1.148 $ $Date: 2003/02/24 02:19:43 $) I answer myself: :-) dot fdb files should be placed in fonts subdirectory and for swf output fonts.list file appears as: arial arial.fdb arial-bold arialbd.fdb arial-italic ariali.fdb arial-bold-italic arialbi.fdb :-) MK From gabriel at ciasc.gov.br Tue Apr 8 06:32:41 2003 From: gabriel at ciasc.gov.br (Gabriel Vieira Ferrari) Date: Tue, 8 Apr 2003 10:32:41 -0300 Subject: [Mapserver-users] Re: Reference box References: Message-ID: <031001c2fdd3$54a7b900$12d713ac@ciasc.gov.br> Hi John. You were correct. Thanks. Gabriel ----- Original Message ----- From: To: ; Sent: Wednesday, April 02, 2003 9:06 PM Subject: RE: [Mapserver-users] Re: Reference box Hi Gabriel, It would seem to me that a possible problem is that you are resizing your reference gif using the HTML 'width' and 'height' attributes of the 'img' element. Resizing a gif sometimes causes part of the image to look funny because some critical part, eg. the reference box, is removed during the resizing action. Try re-creating your gif at the size you want it to display in the HTML page and get rid of your 'width' and 'height' attributes in your 'img' element. Of course if you do not use these attributes then my guess is wrong and ignore this email. ;--) I hope this helps. John > -----Original Message----- > From: Gabriel Vieira Ferrari [mailto:gabriel at ciasc.gov.br] > Sent: Thursday, 3 April 2003 9:09 > To: mapserver-users > Subject: [Mapserver-users] Re: Reference box > > > Here is the view at the browser. > > > ----- Original Message ----- > From: "gabriel" > To: "mapserver-users" > Sent: Wednesday, April 02, 2003 8:05 PM > Subject: Reference box > > > > Hi all. > > > > The reference box some times is not completely printed in referece. > > > > Somebody can help me? > > > > Thanks. > > > > From pkishor at geoanalytics.com Tue Apr 8 06:23:54 2003 From: pkishor at geoanalytics.com (pkishor_98) Date: Tue, 08 Apr 2003 13:23:54 -0000 Subject: [Mapserver-users] Re: msDrawShape(): General error message. Only polygon or line shapes can be dra In-Reply-To: <5.1.0.14.0.20030407213735.00b65dc0@vicosa.dpi.ufv.br> Message-ID: --- In mapserver-users at yahoogroups.com, Maur?cio Pereira Reis wrote: > Hi, > > Today I started getting a strange error with I try to render a shapefile of > polylines. If I turn the layer on I get this error: msDrawShape(): General > error message. Only polygon or line shapes can be drawn using a line layer > definition The shapefile was created in ArcView and there are two > shapefiles in the map file that were produced the same way and work fine. You have errors in your shapefile... most likely an open polygon. Arcview is more liberal about such errors and displays them anyway. Mapserver is strict. You can do one of two things -- change your shapetype to lines in mapserver; or find the errors in your shapefile so you can draw them correctly as polys. If you search these archives you will find methods and tools to find the errors. A long time back I posted an Avenue script (written by a colleague) that finds and deletes open polygons. I think someone else has another tool as well. From maillist at iter.dk Tue Apr 8 06:47:30 2003 From: maillist at iter.dk (Morten Nielsen) Date: Tue, 8 Apr 2003 15:47:30 +0200 Subject: [Mapserver-users] Referencemap and legend via WMS References: <3E917C9D.6030704@ckff.si> Message-ID: <00cc01c2fdd5$87c2b0e0$3edf26c0@o57> Is it possible to request a referencemap or legend by using a WMS request? I haven't been able to find anything in the WMS specification, other than it possible could be requested via vendor-specific parameters. /Morten Nielsen http://www.iter.dk From Christian.Strobl at gla.bayern.de Tue Apr 8 06:56:42 2003 From: Christian.Strobl at gla.bayern.de (Strobl, Christian) Date: Tue, 8 Apr 2003 15:56:42 +0200 Subject: [Mapserver-users] 50 classes and thicker lines Message-ID: hello, excuse me for the simple question but i found no description or reference in the internet. is there any restriction of the number of classes in mapserver 3.63. it seems that 51 or 52 classes are to much for the mapserver (Windows Binary Download). thanks and greetings from munich christian p.s. is it possible to get thicker lines with mapserver? the size-parameter doesn't work. > christian strobl > diplom-geologe > bayerisches geologisches landesamt > he?stra?e 128 > d-80797 m?nchen > telefon: (089) 9214-2774 > christian.strobl at gla.bayern.de > http://www.bayern.de/gla > > From Tom.Kralidis at CCRS.NRCan.gc.ca Tue Apr 8 07:08:49 2003 From: Tom.Kralidis at CCRS.NRCan.gc.ca (Tom.Kralidis at CCRS.NRCan.gc.ca) Date: Tue, 8 Apr 2003 10:08:49 -0400 Subject: [Mapserver-users] Referencemap and legend via WMS Message-ID: <7CDD7B94357FD5119E800002A537C46E04FA1E4D@s5-ccr-r1.ccrs.nrcan.gc.ca> > -----Original Message----- > From: Morten Nielsen [mailto:maillist at iter.dk] > Sent: Tuesday, April 08, 2003 9:48 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Referencemap and legend via WMS > > > Is it possible to request a referencemap or legend by using a > WMS request? > I haven't been able to find anything in the WMS > specification, other than it > possible could be requested via vendor-specific parameters. > The OGC WMS spec does not support the processing of reference maps (i.e. a image depicting an area of interest with an outline). As for legend images, there are two routes here. 1./ The WMS GetCapabilities operation provides an XML document of what the server is capable of providing, as well as its data holdings. Within the layer elements, there is (optionally) an element which provides a legend image URL. This information (in WMS 1.1.1) is available at: /WMT_MS_Capabilities/Capability/Layer/[may be more child layer elements]/Layer/Style/LegendURL/OnlineResource/@xlink:href You can basically pick up this URL and display it as an image in your app. 2./ Some WMSs support Styled Layer Descriptor (SLD). An SLD-enabled WMS provides a GetLegendGraphic operation, where your application can provide a request to the SLD-WMS and get back a legend image. Depending on the classification and styling of the layer, the GetLegendGraphic operation provides parameters which may change depending on the state of your app (like scale), so your output legend image is representative of the map image you are portraying at a given scale, etc. Check out the SLD spec for more details. Having said this, it would be great to have MapServer support the LegendURL element in Capabilities (I've filed this in Bugzilla) !! ..Tom > /Morten Nielsen > http://www.iter.dk > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From mschulz at webgis.de Tue Apr 8 07:23:39 2003 From: mschulz at webgis.de (Michael Schulz) Date: Tue, 08 Apr 2003 16:23:39 +0200 Subject: [Mapserver-users] 50 classes and thicker lines References: Message-ID: <3E92DB6B.525EF40D@webgis.de> Hi, map.h defines MS_MAXCLASSES as 50. This value is compiled into the mapserver binary, you will need a new mapserver binary with that value changed prior to compiling. You can't change it afterwards. If you are using the default symbol for your layer they are always set to the size of one pixel (doesn't matter if point, line or polygon). More information: http://mapserver.gis.umn.edu/doc/mapfile-reference.html#class look for keyword SYMBOL. You could just define a simple point symbol of your own, use it in your layer definition with symbol "mysymbolname" then you can use the size parameter. Example symbol definition you could use for points and lines: SYMBOL NAME "mysymbolname" TYPE ELLIPSE FILLED TRUE POINTS 1 1 END END HTH, Michael "Strobl, Christian" schrieb: > hello, > > excuse me for the simple question but i found no description or reference in > the internet. is there any restriction of the number of classes in mapserver > 3.63. it seems that 51 or 52 classes are to much for the mapserver (Windows > Binary Download). > > thanks and greetings from munich > christian > > p.s. is it possible to get thicker lines with mapserver? the size-parameter > doesn't work. > > > christian strobl > > diplom-geologe > > bayerisches geologisches landesamt > > he?stra?e 128 > > d-80797 m?nchen > > telefon: (089) 9214-2774 > > christian.strobl at gla.bayern.de > > http://www.bayern.de/gla > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH Sautierstr. 38, 79104 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de From wesp at gdv.com Tue Apr 8 07:30:53 2003 From: wesp at gdv.com (Oliver Wesp) Date: Tue, 08 Apr 2003 16:30:53 +0200 Subject: [Mapserver-users] 50 classes and thicker lines In-Reply-To: Message-ID: <5.2.0.9.2.20030408162203.02aa1ba0@192.168.1.2> At 15:56 08.04.2003 +0200, Strobl, Christian wrote: >excuse me for the simple question but i found no description or reference in >the internet. is there any restriction of the number of classes in mapserver >3.63. it seems that 51 or 52 classes are to much for the mapserver (Windows >Binary Download). There is a maximum of 50 classes per Layer. You'll have to change MS_MAXCLASSES in map.h to whatever value you want, then recompile mapserver. >p.s. is it possible to get thicker lines with mapserver? the size-parameter >doesn't work. It's possible. The trick is to use a symbol for displaying lines. With the use of a symbol it's possible to use the size-paramter for changing the thickness of a line. For example you can define a simple circle symbol in your symbol-file SYMBOL name "circle" TYPE ellipse FILLED true POINTS 1 1 END END Within the class of your line-layer your referencing the symbol CLASS SYMBOL 'circle' SIZE 14 NAME '...' EXPRESSION /./ END Something like that. regards Oliver -- Dipl.-Geogr. Oliver Wesp Gesellschaft f?r geografische Datenverarbeitung Binger Strasse 49-51 D-55218 Ingelheim fon: +49 6132 714818 fax: +49 6132 714828 http: www.gdv.com From stefan.schwarzer at grid.unep.ch Tue Apr 8 07:50:44 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Tue, 08 Apr 2003 16:50:44 +0200 Subject: [Mapserver-users] 50 classes and thicker lines In-Reply-To: Message-ID: <5.2.0.9.0.20030408165030.0433cbe0@gridg.grid.unep.ch> --=====================_343904939==.ALT Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable Christian, the number of layers is limited to 50. If you need more you have to compile= =20 Mapserver on your own. The number of classes - actually I don't know. But=20 could be the same reason. For thicker lines you just have to change the SIZE command in CLASS.... see= =20 below. Ciao, Stefan LAYER NAME boundaries TYPE POLYGON STATUS DEFAULT DATA boundaries LABELITEM CNTRY_NAME CLASSITEM CNTRY_NAME CLASS NAME 'International Boundaries' OUTLINECOLOR 150 150 150 SIZE 3 SYMBOL 'circle' TEMPLATE 'dummy' LABEL FONT arial TYPE truetype ANTIALIAS false SIZE 8 COLOR 200 50 70 POSITION cc PARTIALS FALSE FORCE true END END END # LAYER >hello, > >excuse me for the simple question but i found no description or reference= in >the internet. is there any restriction of the number of classes in= mapserver >3.63. it seems that 51 or 52 classes are to much for the mapserver (Windows >Binary Download). > >thanks and greetings from munich >christian > >p.s. is it possible to get thicker lines with mapserver? the size-parameter >doesn't work. > > > > christian strobl > > diplom-geologe > > bayerisches geologisches landesamt > > he=DFstra=DFe 128 > > d-80797 m=FCnchen > > telefon: (089) 9214-2774 > > christian.strobl at gla.bayern.de > > http://www.bayern.de/gla > > > > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________=20 --=====================_343904939==.ALT Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Christian,

the number of layers is limited to 50. If you need more you have to compile Mapserver on your own. The number of classes - actually I don't know. But could be the same reason.

For thicker lines you just have to change the SIZE command in CLASS.... see below.

Ciao,

Stefan

        LAYER
         =        NAME boundaries
         =        TYPE POLYGON
         =        STATUS DEFAULT
         =        DATA boundaries
         =        LABELITEM CNTRY_NAME
         =        CLASSITEM CNTRY_NAME
         =        CLASS
         =           &= nbsp;    NAME 'International Boundaries'
         =           &= nbsp;    OUTLINECOLOR 150 150 150
         =           &= nbsp;    SIZE 3
         =           &= nbsp;    SYMBOL 'circle'
         =           &= nbsp;    TEMPLATE 'dummy'
         =           &= nbsp;    LABEL
         =           &= nbsp;         &n= bsp;  FONT arial
         =           &= nbsp;         &n= bsp;  TYPE truetype
         =           &= nbsp;         &n= bsp;  ANTIALIAS false
         =           &= nbsp;         &n= bsp;  SIZE 8
         =           &= nbsp;         &n= bsp;  COLOR 200 50 70
         =           &= nbsp;         &n= bsp;  POSITION cc
         =           &= nbsp;         &n= bsp;  PARTIALS FALSE
         =           &= nbsp;         &n= bsp;  FORCE true
         =           &= nbsp;    END
         =        END
        END  # LAYER



hello,

excuse me for the simple question but i found no description or reference in
the internet. is there any restriction of the number of classes in mapserver
3.63. it seems that 51 or 52 classes are to much for the mapserver (Windows
Binary Download).

thanks and greetings from munich
christian

p.s. is it possible to get thicker lines with mapserver? the size-parameter
doesn't work.


> christian strobl
> diplom-geologe
> bayerisches geologisches landesamt
> he=DFstra=DFe 128
> d-80797 m=FCnchen
> telefon: (089) 9214-2774
> christian.strobl at gla.bayern.de
> http://www.bayern.de/gla
>
>

_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users

        _____________= __________________________

        = Stefan Schwarzer
        Consultan= t on GEO

        UNEP/DEWA/GRI= D-Geneva
        Chemin des= Anemones 11
        CH - 1219= Chatelaine
        Switzerland
        Tel: (+41)= 22.917.83.49
        Fax: (+41)= 22.917.80.29

        Email:= stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        ___= ____________________________________
--=====================_343904939==.ALT-- From schick at sdac.hannover.bgr.de Tue Apr 8 07:53:10 2003 From: schick at sdac.hannover.bgr.de (Agneta Schick) Date: Tue, 8 Apr 2003 16:53:10 +0200 (MET DST) Subject: [Mapserver-users] Installation with PHP on Unix Message-ID: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> Hello MapServer-users, I don't know how often other users needed to compile the Mapserver and necessary components - I needed quite a number of tries until I had Perl MapScript running. And now I want to try PHP MapScript. Is anyone offended if I try a shortcut and ask who has the right configuration for php-4.3.1 Mapserver 3.6.5 Apache 1.3.22 on Solaris 8 ? I configured PHP as CGI but Mapserver-configure complained "re-compile PHP4 with --with-system-regex " so I did and then Mapserver-configure complained again "re-compile PHP4 with --with-system-regex ". This will keep me busy until I retire! I'm grateful if a Unix user will share his installation experience with me. Agneta Schick ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Agneta Schick Bundesanstalt fuer Geowissenschaften und Rohstoffe Federal Institute for Geosciences and Natural Resources Stilleweg 2 D- 30655 Hannover Tel.: +49 511 643 3136 GERMANY FAX.: +49 511 643 3663 schick at sdac.hannover.bgr.de http://www.seismologie.bgr.de ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From TMitchell at lignum.com Tue Apr 8 08:19:41 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 8 Apr 2003 08:19:41 -0700 Subject: [Mapserver-users] Anyone used latest cvs? Message-ID: Great guys, I never thought to check for an RPM...arg. I indeed did have one and have blown it away. I still had a copy of the file in /usr/lib still clinging on and have removed it. I then ran >ldconfig and am now using the latest versions of mapserver and php_mapscript. Thank you muchly. TM |---------+----------------------------> | | Daniel Morissette| | | | | | | | | 04/07/2003 05:49 | | | PM | | | | |---------+----------------------------> >------------------------------------------------------------------------------------------------------------------------------| | | | To: Tyler Mitchell | | cc: mapserver-users at lists.gis.umn.edu | | Fax to: | | Subject: Re: [Mapserver-users] Anyone used latest cvs? | >------------------------------------------------------------------------------------------------------------------------------| Tyler Mitchell wrote: > > Hi all, > I'm trying to track down some problems I'm having. Has anyone else > download from cvs in the last day and got things working okay (particularly > with curl)? > Hi Tyler, I built MapServer from the latest 3.7 CVS using both libcurl 7.10.4 and 7.10.2 and it works fine for me. With respect to the problems with curl_multi_info_read that you reported in another thread, I would suggest that you check on your system and make sure that you don't have two copies of libcurl.so.2 (i.e. one in /usr/lib and one in /usr/local/lib), if you do then make sure you remove the older one (which is quite likely coming from a RedHat RPM). FYI, I remember running into some odd problems in the past after upgrading curl 7.x on RH systems because the library is called libcurl.so.2 in both the old (RPM) version and in the new compiled (7.10.x) version. I'm ashamed to have to say that in this case it seemed that rebooting the Linux machine was the only way to force it to see the newer version of the libary after the RPM was removed. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From TMitchell at lignum.com Tue Apr 8 08:24:46 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 8 Apr 2003 08:24:46 -0700 Subject: [Mapserver-users] "grid" is reserved word in 3.7 Message-ID: Hi folks, I remember reading somewhere about new functionality coming in 3.7 and have already experienced some of it :) I'm using the gmap demo which has a layer called "grid" but 3.7 doesn't like that. I assume it is a reserved word for the automatic creation of grids now and won't be acceptable as a layer name or data file name. that's a bit of a pain but I'm sure the benefits of being able to automatically create grids outweighs my petty 30 second data file renaming exercise :) Tyler From aaizemberg at softhome.net Tue Apr 8 08:40:28 2003 From: aaizemberg at softhome.net (Ariel Aizemberg) Date: Tue, 08 Apr 2003 12:40:28 -0300 Subject: [Mapserver-users] MapFile - DATA question In-Reply-To: <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> References: <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> Message-ID: <3E92ED6C.1080300@softhome.net> Hi!!! Has anyone modified the DATA tag through the mapserv cgi params? or the question would be: It is possible to change the DATA tag using mapserv cgi params? In this example, we modified the 'map size' property. http://localhost/cgi-bin/mapserv?map=/var/www/html/ews/v0.7/files/map/m4.map&mode=map&map_size=450+600 We would like to change the 'DATA' property along diferent calls. For example: time 0: data='the_geom from table1' time 1: DATA='the_geom from table2' time 2: DATA='the_geom from table2 where population > 100000' etc. Thanks in advance. Ariel From dan.liu at mnplan.state.mn.us Tue Apr 8 08:53:05 2003 From: dan.liu at mnplan.state.mn.us (Dan Liu) Date: Tue, 08 Apr 2003 10:53:05 -0500 Subject: [Mapserver-users] tutorial Mapscript3.6 Message-ID: Hi all, Is there any tutorial for Mapscript3.6? Thanks in advance! Dan Dan Liu MN Land Management Information Center 658 Cedar Street Saint Paul, MN 55155 (651) 483-2324 [phone] (651) 296-1212 [fax] dan.liu at state.mn.us On April 23 the Land Management Information Center will be transferred from Minnesota Planning to the Minnesota Department of Administration. LMIC will continue to be located in our current location and offer the same quality GIS services that our clients have learned to expect. From dan.liu at mnplan.state.mn.us Tue Apr 8 09:00:11 2003 From: dan.liu at mnplan.state.mn.us (Dan Liu) Date: Tue, 08 Apr 2003 11:00:11 -0500 Subject: [Mapserver-users] Tutorial Mapscript3.6 Message-ID: Hi all, Do you know if there are any tutorials for Mapscript3.6? Thanks in advance! Dan Dan Liu MN Land Management Information Center 658 Cedar Street Saint Paul, MN 55155 (651) 483-2324 [phone] (651) 296-1212 [fax] dan.liu at state.mn.us On April 23 the Land Management Information Center will be transferred from Minnesota Planning to the Minnesota Department of Administration. LMIC will continue to be located in our current location and offer the same quality GIS services that our clients have learned to expect. From jhart at frw.uva.nl Tue Apr 8 09:29:47 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Tue, 08 Apr 2003 18:29:47 +0200 Subject: [Mapserver-users] Installation with PHP on Unix In-Reply-To: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> References: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> Message-ID: <3E92F8FB.8010304@frw.uva.nl> Agneta, Newer versions of PHP have to be compiled with "with-regex=system" This has been documented in MapServer's 3.6.5 branch a week ago. You are probably using a download from before that time. Jan Agneta Schick wrote: > Hello MapServer-users, > > I don't know how often other users needed to compile the Mapserver > and necessary components - I needed quite a number of tries until > I had Perl MapScript running. > > And now I want to try PHP MapScript. Is anyone offended if I try a shortcut > and ask who has the right configuration for > php-4.3.1 > Mapserver 3.6.5 > Apache 1.3.22 > on Solaris 8 > ? > > I configured PHP as CGI but Mapserver-configure complained > "re-compile PHP4 with --with-system-regex " > so I did and then Mapserver-configure complained again > "re-compile PHP4 with --with-system-regex ". > This will keep me busy until I retire! > > I'm grateful if a Unix user will share his installation experience with me. > > Agneta Schick > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Agneta Schick > > Bundesanstalt fuer Geowissenschaften und Rohstoffe > Federal Institute for Geosciences and Natural Resources > Stilleweg 2 > D- 30655 Hannover Tel.: +49 511 643 3136 > GERMANY FAX.: +49 511 643 3663 > > schick at sdac.hannover.bgr.de http://www.seismologie.bgr.de > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From agalasso at gndci.cs.cnr.it Tue Apr 8 09:20:25 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Tue, 8 Apr 2003 18:20:25 +0200 Subject: [Mapserver-users] Mapserver And Oracle Spatial Message-ID: <018e01c2fdea$c2be6f30$1900a8c0@labtel.net> This is a multi-part message in MIME format. ------=_NextPart_000_018B_01C2FDFB.863C90D0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Does anyone use Oracle Spatial as data source? Does exist a shp2oracle tools, like shp2postgree one ?? Regards, --- Alessandro Galasso ------=_NextPart_000_018B_01C2FDFB.863C90D0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Does anyone use Oracle Spatial as data=20 source?
Does exist a shp2oracle tools, like = shp2postgree=20 one ??
 
Regards,
 
---
Alessandro=20 Galasso
------=_NextPart_000_018B_01C2FDFB.863C90D0-- From steve.lime at dnr.state.mn.us Tue Apr 8 09:50:02 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 08 Apr 2003 11:50:02 -0500 Subject: [Mapserver-users] MapFile - DATA question Message-ID: I've only done it in testing and it does work just fine. However, this feature is also a source of concern from a security perspective, that is, allowing a user to arbitrarily change that data being processed. So, for versions 3.7+ there are restrictions in place to disable this functionality unless you explicitly need it. See the following page on the wiki for more details... http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide Look for the section on DATAPATTERN and TEMPLATEPATTERN. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Ariel Aizemberg 04/08/03 10:40AM >>> Hi!!! Has anyone modified the DATA tag through the mapserv cgi params? or the question would be: It is possible to change the DATA tag using mapserv cgi params? In this example, we modified the 'map size' property. http://localhost/cgi-bin/mapserv?map=/var/www/html/ews/v0.7/files/map/m4.map&mode=map&map_size=450+600 We would like to change the 'DATA' property along diferent calls. For example: time 0: data='the_geom from table1' time 1: DATA='the_geom from table2' time 2: DATA='the_geom from table2 where population > 100000' etc. Thanks in advance. Ariel _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From TMitchell at lignum.com Tue Apr 8 10:27:00 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Tue, 8 Apr 2003 10:27:00 -0700 Subject: [Mapserver-users] MapFile - DATA question Message-ID: Can the datapattern method be used for other data sources than simple shape file references (i.e. used in the sql for a postgis layer?). |---------+---------------------------------------> | | "Steve Lime" | | | | | | Sent by: | | | mapserver-users-admin at lists.| | | gis.umn.edu | | | | | | | | | 04/08/2003 09:50 AM | | | | |---------+---------------------------------------> >------------------------------------------------------------------------------------------------------------------------------| | | | To: , | | cc: | | Fax to: | | Subject: Re: [Mapserver-users] MapFile - DATA question | >------------------------------------------------------------------------------------------------------------------------------| I've only done it in testing and it does work just fine. However, this feature is also a source of concern from a security perspective, that is, allowing a user to arbitrarily change that data being processed. So, for versions 3.7+ there are restrictions in place to disable this functionality unless you explicitly need it. See the following page on the wiki for more details... http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide Look for the section on DATAPATTERN and TEMPLATEPATTERN. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Ariel Aizemberg 04/08/03 10:40AM >>> Hi!!! Has anyone modified the DATA tag through the mapserv cgi params? or the question would be: It is possible to change the DATA tag using mapserv cgi params? In this example, we modified the 'map size' property. http://localhost/cgi-bin/mapserv?map=/var/www/html/ews/v0.7/files/map/m4.map&mode=map&map_size=450+600 We would like to change the 'DATA' property along diferent calls. For example: time 0: data='the_geom from table1' time 1: DATA='the_geom from table2' time 2: DATA='the_geom from table2 where population > 100000' etc. Thanks in advance. Ariel _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From rapude at web.de Tue Apr 8 10:34:35 2003 From: rapude at web.de (Ralf Rapude) Date: Tue, 8 Apr 2003 19:34:35 +0200 Subject: [Mapserver-users] Alessandro Message-ID: <11640969801.20030408193435@web.de> Hi Alessandro, Some shape to Oracle tools are existing. http://otn.oracle.com/software/products/spatial/content.html http://www.geometryit.com Both are commandline tools and they are not really nice to use, but ok for some files if doskey is activated or if they're used under a linux shell. This one is a gui tool, converting shapefiles to oracle and also from oracle to shape http://www.gdv.com/ It is called JShapeXI and it wouldn't work here :o|. And I'm also just programming an import tool. It's an open Source Java Tool with a Gui and a lot of options providing a really comfortable way for import and indexing Shapefiles. But I'm afraid it is a little bit too far away from pre-alpha now, because it still lacks a lot of functions and is not really tested. If you, or anyone else here is interested, I will notify you after finishing, by a short message (what will maybe be in two or three weeks). Ralf From Rich at GreenwoodMap.com Tue Apr 8 11:00:50 2003 From: Rich at GreenwoodMap.com (Richard Greenwood) Date: Tue, 08 Apr 2003 12:00:50 -0600 Subject: [Mapserver-users] MapFile - DATA question In-Reply-To: <3E92ED6C.1080300@softhome.net> References: <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> Message-ID: <5.2.0.9.0.20030408115549.00a9da50@mail.GreenwoodMap.com> --=======45E62BA6======= Content-Type: text/plain; x-avg-checked=avg-ok-9E176DD; charset=us-ascii; format=flowed Content-Transfer-Encoding: 8bit It looks like you are using postgis. Below are a few examples of changing the filter clause. The %form_variable% substitutes the value from the form variable. I tried this with the data statement, but had limited success. FILTER "pidn = '%pidn%' " FILTER "pidn like '%pidn%%' " # note the extra % for wild card FILTER "(distance (table1.the_geom, (select the_geom from table1 where pidn='%pidn%')) < %rad%)" Rich At 12:40 PM 4/8/2003 -0300, you wrote: >Hi!!! >Has anyone modified the DATA tag through the mapserv cgi params? >or the question would be: It is possible to change the DATA tag using >mapserv cgi params? > >In this example, we modified the 'map size' property. > >http://localhost/cgi-bin/mapserv?map=/var/www/html/ews/v0.7/files/map/m4.map&mode=map&map_size=450+600 > >We would like to change the 'DATA' property along diferent calls. >For example: > >time 0: >data='the_geom from table1' > >time 1: >DATA='the_geom from table2' > >time 2: >DATA='the_geom from table2 where population > 100000' > >etc. > >Thanks in advance. > >Ariel > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Richard W. Greenwood, PLS Greenwood Mapping, Inc. Rich at GreenwoodMap.com (307) 733-0203 http://www.GreenwoodMap.com --=======45E62BA6=======-- From Rich at GreenwoodMap.com Tue Apr 8 14:34:53 2003 From: Rich at GreenwoodMap.com (Richard Greenwood) Date: Tue, 08 Apr 2003 15:34:53 -0600 Subject: [Mapserver-users] MapFile - DATA question In-Reply-To: <3E93397F.8040808@softhome.net> References: <5.2.0.9.0.20030408115549.00a9da50@mail.GreenwoodMap.com> <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> <5.2.0.9.0.20030408115549.00a9da50@mail.GreenwoodMap.com> Message-ID: <5.2.0.9.0.20030408152551.02c15938@mail.GreenwoodMap.com> --=======7CB23BDB======= Content-Type: text/plain; x-avg-checked=avg-ok-9E176DD; charset=us-ascii; format=flowed Content-Transfer-Encoding: 8bit > > > Below are a few examples of >>changing the filter clause. The %form_variable% substitutes the value >>from the form variable. I tried this with the data statement, but had >>limited success. >>FILTER "pidn = '%pidn%' " >>FILTER "pidn like '%pidn%%' " # note the extra % for wild card >>FILTER "(distance (table1.the_geom, (select the_geom from table1 where >>pidn='%pidn%')) < %rad%)" > >Why with limited success? >Did you combine the FILTER with postgis/postgresql sucessfully? I got the FILTER working just fine. But the same technique was not working for the DATA statement. I did not work very hard at it because the FILTER clause did what I needed. Possibly the value that I was passing to the DATA statement was not getting unescaped correctly ("geom+from+table" instead of "geom from table" ?). In any case, my point was that it might be easier to to pass form variables than alter the DATA statement via the URI. Rich Richard W. Greenwood, PLS Greenwood Mapping, Inc. Rich at GreenwoodMap.com (307) 733-0203 http://www.GreenwoodMap.com --=======7CB23BDB=======-- From morissette at dmsolutions.ca Tue Apr 8 16:23:15 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 08 Apr 2003 19:23:15 -0400 Subject: [Mapserver-users] "grid" is reserved word in 3.7 References: Message-ID: <3E9359E3.6FC146CC@dmsolutions.ca> Tyler, You can still have a layer called "grid": just make sure you enclose the name inside double quotes and then it will work (The parser will see it as a string instead of as a mapfile symbol). BTW, our local copy of the gmap mapfile is fixed, it's just that the downloadable version isn't. Daniel Tyler Mitchell wrote: > > Hi folks, > I remember reading somewhere about new functionality coming in 3.7 and have > already experienced some of it :) > I'm using the gmap demo which has a layer called "grid" but 3.7 doesn't > like that. I assume it is a reserved word for the automatic creation of > grids now and won't be acceptable as a layer name or data file name. > that's a bit of a pain but I'm sure the benefits of being able to > automatically create grids outweighs my petty 30 second data file renaming > exercise :) > > Tyler > From stepan.kafka at centrum.cz Tue Apr 8 23:01:25 2003 From: stepan.kafka at centrum.cz (Stepan Kafka) Date: Wed, 9 Apr 2003 08:01:25 +0200 Subject: [Mapserver-users] how to show big5 In-Reply-To: <008e01c2fd79$aadd86b0$b1df718c@ev.nctu.edu.tw> Message-ID: <000f01c2fe5d$741fa600$0101a8c0@HSGIS> This is a multi-part message in MIME format. ------=_NextPart_000_0010_01C2FE6E.37A87600 Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: 7bit I think, you can use UNICODE for labels. There are experiences with many national character sets. Stepan Kafka Help Service Remote Sensing tel: +420-327514118 mailto:kafka at email.cz http://www.bnhelp.cz -----P?vodni zprava----- Od: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]za u?ivatele Pei-Hwao Li Odeslano: 8. dubna 2003 4:51 Komu: mapserver-users at lists.gis.umn.edu P?edm?t: [Mapserver-users] how to show big5 Dear all, I am a new user of mapserver. And I am curious about how to show Big5 fonts on the map created by mapserver ? Does anybody have any advice for me to resolve this problem? Thanks a lot! Pei-Hwao Li ------=_NextPart_000_0010_01C2FE6E.37A87600 Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable
I=20 think, you can use UNICODE for labels. There are experiences with many = national=20 character sets.
 

Stepan Kafka
Help=20 Service Remote Sensing
tel: +420-327514118
mailto:kafka at email.cz

http://www.bnhelp.cz=20

-----P=F9vodn=ED=20 zpr=E1va-----
Od: mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu]za u=9Eivatele = Pei-Hwao=20 Li
Odesl=E1no: 8. dubna 2003 4:51
Komu:=20 mapserver-users at lists.gis.umn.edu
P=F8edm=ECt: = [Mapserver-users] how to=20 show big5

Dear all,
 
     I am a new user of = mapserver. And I=20 am curious about how to
     show Big5 fonts on the = map created=20 by mapserver ?
     Does anybody have any = advice for me=20 to resolve this problem?
    Thanks a lot!
 
Pei-Hwao = Li
------=_NextPart_000_0010_01C2FE6E.37A87600-- From stefan.schwarzer at grid.unep.ch Wed Apr 9 00:12:34 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Wed, 09 Apr 2003 09:12:34 +0200 Subject: [Mapserver-users] Shapefile cut-out Message-ID: <5.2.0.9.0.20030409085538.03642ae0@gridg.grid.unep.ch> --=====================_402814246==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hi list, I am fighting in the moment for clear thoughts in my dusty brain. Perhaps somebody could help me out... I have a bundle of national statistical data sets which cover the whole world (GDP, Arable Land, etc...). I serve them via MapScript as Shapefiles to my map-module, but at the same time in another non-map module as raw values via my MySQL database. Now I want to enable the user to pre-select a region like Europe or Africa. This cut-out should then not only be displayed as a map, but be available as a zipped shapefile for download. I read through the posts of the list and found the "ms_newShapeFileObj" command as a possible solution. I would then probably query the global data set and "paste" the records into the new -regional- shapefile. Another possibility would perhaps be to copy the original file and just delete the unnecessary entries. Or I would have already created the regional files, but without the data, and would then fill them via the MySQL database. Does anyone have experiences with zipping files in PHP? Any hints, ideas and code-examples are very much appreciated. Best wishes, Stefan P.S.: I am using MapScript 3.5, PHP, Apache, NT/Linux. _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_402814246==.ALT Content-Type: text/html; charset="us-ascii" Hi list,

I am fighting in the moment for clear thoughts in my dusty brain. Perhaps somebody could help me out...

I have a bundle of national statistical data sets which cover the whole world (GDP, Arable Land, etc...). I serve them via MapScript as Shapefiles to my map-module, but at the same time in another non-map module as raw values via my MySQL database.

Now I want to enable the user to pre-select a region like Europe or Africa. This cut-out should then not only be displayed as a map, but be available as a zipped shapefile for download.

I read through the posts of the list and found the "ms_newShapeFileObj" command as a possible solution. I would then probably query the global data set and "paste" the records into the new -regional- shapefile. Another possibility would perhaps be to copy the original file and just delete the unnecessary entries. Or I would have already created the regional files, but without the data, and would then fill them via the MySQL database.

Does anyone have experiences with zipping files in PHP?

Any hints, ideas and code-examples are very much appreciated.

Best wishes,

Stefan

P.S.: I am using MapScript 3.5, PHP, Apache, NT/Linux.

        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_402814246==.ALT-- From wesp at gdv.com Wed Apr 9 00:14:50 2003 From: wesp at gdv.com (Oliver Wesp) Date: Wed, 09 Apr 2003 09:14:50 +0200 Subject: Shape to Oracle was:Re: [Mapserver-users] Alessandro In-Reply-To: <11640969801.20030408193435@web.de> Message-ID: <5.2.0.9.2.20030409090951.02aa24c8@192.168.1.2> At 19:34 08.04.2003 +0200, Ralf Rapude wrote: >This one is a gui tool, converting shapefiles to oracle and also from >oracle to shape >http://www.gdv.com/ >It is called JShapeXI and it wouldn't work here :o|. Everyone can get a Demo-Version for Download http://www.gdv.com/Software/JShapeXi/JShapeXiDemo.zip Ralf it would be fine to know if you have any problems with JShapeXi and why. Maybe it helps us to improve it. lind regards Oliver -- Dipl.-Geogr. Oliver Wesp Gesellschaft f?r geografische Datenverarbeitung Binger Strasse 49-51 D-55218 Ingelheim fon: +49 6132 714818 fax: +49 6132 714828 http: www.gdv.com From warmerdam at pobox.com Wed Apr 9 00:24:28 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 09 Apr 2003 03:24:28 -0400 Subject: Shape to Oracle was:Re: [Mapserver-users] Alessandro In-Reply-To: <5.2.0.9.2.20030409090951.02aa24c8@192.168.1.2> References: <5.2.0.9.2.20030409090951.02aa24c8@192.168.1.2> Message-ID: <3E93CAAC.3070705@pobox.com> Folks, I would note that OGR also now supports Oracle Spatial. So 'ogr2ogr' could be used to load Oracle Spatial from shapefiles, or any other OGR supported input format. The driver is not in GDAL/OGR 1.1.8, so if you want it download the nightly CVS snapshot. http://gdal.velocet.ca/projects/opengis/ Note the Oracle Spatial driver is undergoing continued work in the hopes of achieving better loading performance. The OGR connector could also be used in MapServer for Oracle Spatial support; however, I would presume the custom Oracle layer support in MapServer would be higher performance since there is one less intermediate layer of translation taking place. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From mh at svaj.dk Wed Apr 9 01:20:50 2003 From: mh at svaj.dk (Martin Hoegh) Date: Wed, 9 Apr 2003 10:20:50 +0200 Subject: [Mapserver-users] zoom out bug in gmap demo Message-ID: <002401c2fe70$ef3b5330$6700000a@svaj.local> This is a multi-part message in MIME format. ------=_NextPart_000_0021_01C2FE81.B1CAF620 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello I'm using the gmap demo with the html tools for zooming, panning and = query. Then the zoom out radio button is selected, every action you do = will result in zooming out e.g. if you click the keymap, the main map = will not recenter at the clicked position but zoom out instead. =20 I have tried to correct this bug without any success. Have anyone a = solution to this? =20 /Martin ------=_NextPart_000_0021_01C2FE81.B1CAF620 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

 

Hello

I=92m=20 using the gmap demo with the html tools for zooming, panning and query. = Then the=20 zoom out radio button is selected, every action you do will result in = zooming=20 out e.g. if you click the keymap, the main map will not recenter at the=20 clicked  position but zoom = out=20 instead.

 

I=20 have tried to correct this bug without any success. Have anyone a = solution to=20 this?

 

/Martin
------=_NextPart_000_0021_01C2FE81.B1CAF620-- From Andreas.Maul at bgr.de Wed Apr 9 01:55:18 2003 From: Andreas.Maul at bgr.de (Maul, Andreas-Alexander) Date: Wed, 9 Apr 2003 10:55:18 +0200 Subject: AW: [Mapserver-users] Shapefile cut-out Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C2FE75.BEE5398C Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Stefan, I do a database query (for geophysical measurements) with the = coordinates of the rectangle created with mapplet by the user of the = application and I pack the query results into a zip file. This zip file = is created with php zip functions and is offered to the user for = download in a separate window (how to do this see the links=20 http://www.zend.com/zend/spotlight/creating-zip-files1.php http://www.zend.com/zend/spotlight/creating-zip-files2.php http://www.zend.com/zend/spotlight/creating-zip-files3.php=20 and the attached file.) I hope this helps. Regards, Andreas -----Urspr=FCngliche Nachricht----- Von: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch]=20 Gesendet: Mittwoch, 9. April 2003 09:13 An: mapserver-users at lists.gis.umn.edu Betreff: [Mapserver-users] Shapefile cut-out Hi list, I am fighting in the moment for clear thoughts in my dusty brain. = Perhaps somebody could help me out... I have a bundle of national statistical data sets which cover the whole = world (GDP, Arable Land, etc...). I serve them via MapScript as = Shapefiles to my map-module, but at the same time in another non-map = module as raw values via my MySQL database. Now I want to enable the user to pre-select a region like Europe or = Africa. This cut-out should then not only be displayed as a map, but be = available as a zipped shapefile for download.=20 I read through the posts of the list and found the "ms_newShapeFileObj" = command as a possible solution. I would then probably query the global = data set and "paste" the records into the new -regional- shapefile. = Another possibility would perhaps be to copy the original file and just = delete the unnecessary entries. Or I would have already created the = regional files, but without the data, and would then fill them via the = MySQL database. Does anyone have experiences with zipping files in PHP? Any hints, ideas and code-examples are very much appreciated. Best wishes, Stefan P.S.: I am using MapScript 3.5, PHP, Apache, NT/Linux. =A0=A0=A0=A0=A0=A0=A0=A0_______________________________________ =A0=A0=A0=A0=A0=A0=A0=A0Stefan Schwarzer =A0=A0=A0=A0=A0=A0=A0=A0Consultant on GEO =A0=A0=A0=A0=A0=A0=A0=A0UNEP/DEWA/GRID-Geneva =A0=A0=A0=A0=A0=A0=A0=A0Chemin des Anemones 11 =A0=A0=A0=A0=A0=A0=A0=A0CH - 1219 Chatelaine =A0=A0=A0=A0=A0=A0=A0=A0Switzerland =A0=A0=A0=A0=A0=A0=A0=A0Tel: (+41) 22.917.83.49 =A0=A0=A0=A0=A0=A0=A0=A0Fax: (+41) 22.917.80.29 =A0=A0=A0=A0=A0=A0=A0=A0Email: stefan.schwarzer at grid.unep.ch =A0=A0=A0=A0=A0=A0=A0=A0Internet: http://geodata.grid.unep.ch/ =A0=A0=A0=A0=A0=A0=A0=A0_______________________________________ ------_=_NextPart_001_01C2FE75.BEE5398C Content-Type: application/octet-stream; name="zipper.php" Content-Transfer-Encoding: base64 Content-Description: zipper.php Content-Disposition: attachment; filename="zipper.php" PD9waHAgIA0KDQovKiANCg0KWmlwIGZpbGUgY3JlYXRpb24gY2xhc3MgDQptYWtlcyB6aXAgZmls ZXMgb24gdGhlIGZseS4uLiANCg0KdXNlIHRoZSBmdW5jdGlvbnMgYWRkX2RpcigpIGFuZCBhZGRf ZmlsZSgpIHRvIGJ1aWxkIHRoZSB6aXAgZmlsZTsgDQpzZWUgZXhhbXBsZSBjb2RlIGJlbG93IA0K DQpieSBFcmljIE11ZWxsZXIgDQpodHRwOi8vd3d3LnRoZW1lcGFyay5jb20gDQoNCnYxLjEgOS0y MC0wMSANCiAgLSBhZGRlZCBjb21tZW50cyB0byBleGFtcGxlIA0KDQp2MS4wIDItNS0wMSANCg0K aW5pdGlhbCB2ZXJzaW9uIHdpdGg6IA0KICAtIGNsYXNzIGFwcGVhcmFuY2UgDQogIC0gYWRkX2Zp bGUoKSBhbmQgZmlsZSgpIG1ldGhvZHMgDQogIC0gZ3pjb21wcmVzcygpIG91dHB1dCBoYWNraW5n IA0KYnkgRGVuaXMgTy5QaGlsaXBwb3YsIHdlYm1hc3RlckBhdGxhbnQucnUsIGh0dHA6Ly93d3cu YXRsYW50LnJ1IA0KDQoqLyAgDQoNCi8vIG9mZmljaWFsIFpJUCBmaWxlIGZvcm1hdDogaHR0cDov L3d3dy5wa3dhcmUuY29tL2FwcG5vdGUudHh0IA0KDQpjbGFzcyB6aXBmaWxlICAgDQp7ICAgDQoN CiAgICB2YXIgJGRhdGFzZWMgPSBhcnJheSgpOyAvLyBhcnJheSB0byBzdG9yZSBjb21wcmVzc2Vk IGRhdGEgDQogICAgdmFyICRjdHJsX2RpciA9IGFycmF5KCk7IC8vIGNlbnRyYWwgZGlyZWN0b3J5 ICAgIA0KICAgIHZhciAkZW9mX2N0cmxfZGlyID0gIlx4NTBceDRiXHgwNVx4MDZceDAwXHgwMFx4 MDBceDAwIjsgLy9lbmQgb2YgQ2VudHJhbCBkaXJlY3RvcnkgcmVjb3JkIA0KICAgIHZhciAkb2xk X29mZnNldCA9IDA7ICANCg0KICAgIGZ1bmN0aW9uIGFkZF9kaXIoJG5hbWUpICAgIA0KDQogICAg Ly8gYWRkcyAiZGlyZWN0b3J5IiB0byBhcmNoaXZlIC0gZG8gdGhpcyBiZWZvcmUgcHV0dGluZyBh bnkgZmlsZXMgaW4gZGlyZWN0b3J5ISANCiAgICAvLyAkbmFtZSAtIG5hbWUgb2YgZGlyZWN0b3J5 Li4uIGxpa2UgdGhpczogInBhdGgvIiANCiAgICAvLyAuLi50aGVuIHlvdSBjYW4gYWRkIGZpbGVz IHVzaW5nIGFkZF9maWxlIHdpdGggbmFtZXMgbGlrZSAicGF0aC9maWxlLnR4dCIgDQogICAgeyAg IA0KICAgICAgICAkbmFtZSA9IHN0cl9yZXBsYWNlKCJcXCIsICIvIiwgJG5hbWUpOyAgIA0KDQog ICAgICAgICRmciA9ICJceDUwXHg0Ylx4MDNceDA0IjsgIA0KICAgICAgICAkZnIgLj0gIlx4MGFc eDAwIjsgICAgLy8gdmVyIG5lZWRlZCB0byBleHRyYWN0IA0KICAgICAgICAkZnIgLj0gIlx4MDBc eDAwIjsgICAgLy8gZ2VuIHB1cnBvc2UgYml0IGZsYWcgDQogICAgICAgICRmciAuPSAiXHgwMFx4 MDAiOyAgICAvLyBjb21wcmVzc2lvbiBtZXRob2QgDQogICAgICAgICRmciAuPSAiXHgwMFx4MDBc eDAwXHgwMCI7IC8vIGxhc3QgbW9kIHRpbWUgYW5kIGRhdGUgDQoNCiAgICAgICAgJGZyIC49IHBh Y2soIlYiLDApOyAvLyBjcmMzMiANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLDApOyAvL2NvbXBy ZXNzZWQgZmlsZXNpemUgDQogICAgICAgICRmciAuPSBwYWNrKCJWIiwwKTsgLy91bmNvbXByZXNz ZWQgZmlsZXNpemUgDQogICAgICAgICRmciAuPSBwYWNrKCJ2Iiwgc3RybGVuKCRuYW1lKSApOyAv L2xlbmd0aCBvZiBwYXRobmFtZSANCiAgICAgICAgJGZyIC49IHBhY2soInYiLCAwICk7IC8vZXh0 cmEgZmllbGQgbGVuZ3RoIA0KICAgICAgICAkZnIgLj0gJG5hbWU7ICAgDQogICAgICAgIC8vIGVu ZCBvZiAibG9jYWwgZmlsZSBoZWFkZXIiIHNlZ21lbnQgDQoNCiAgICAgICAgLy8gbm8gImZpbGUg ZGF0YSIgc2VnbWVudCBmb3IgcGF0aCANCg0KICAgICAgICAvLyAiZGF0YSBkZXNjcmlwdG9yIiBz ZWdtZW50IChvcHRpb25hbCBidXQgbmVjZXNzYXJ5IGlmIGFyY2hpdmUgaXMgbm90IHNlcnZlZCBh cyBmaWxlKSANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCRjcmMpOyAvL2NyYzMyIA0KICAgICAg ICAkZnIgLj0gcGFjaygiViIsJGNfbGVuKTsgLy9jb21wcmVzc2VkIGZpbGVzaXplIA0KICAgICAg ICAkZnIgLj0gcGFjaygiViIsJHVuY19sZW4pOyAvL3VuY29tcHJlc3NlZCBmaWxlc2l6ZSANCg0K ICAgICAgICAvLyBhZGQgdGhpcyBlbnRyeSB0byBhcnJheSANCiAgICAgICAgJHRoaXMgLT4gZGF0 YXNlY1tdID0gJGZyOyAgDQoNCiAgICAgICAgJG5ld19vZmZzZXQgPSBzdHJsZW4oaW1wbG9kZSgi IiwgJHRoaXMtPmRhdGFzZWMpKTsgIA0KDQogICAgICAgIC8vIGV4dC4gZmlsZSBhdHRyaWJ1dGVz IG1pcnJvcnMgTVMtRE9TIGRpcmVjdG9yeSBhdHRyIGJ5dGUsIGRldGFpbGVkIA0KICAgICAgICAv LyBhdCBodHRwOi8vc3VwcG9ydC5taWNyb3NvZnQuY29tL3N1cHBvcnQva2IvYXJ0aWNsZXMvUTEy NS8wLzE5LmFzcCANCg0KICAgICAgICAvLyBub3cgYWRkIHRvIGNlbnRyYWwgcmVjb3JkIA0KICAg ICAgICAkY2RyZWMgPSAiXHg1MFx4NGJceDAxXHgwMiI7ICANCiAgICAgICAgJGNkcmVjIC49Ilx4 MDBceDAwIjsgICAgLy8gdmVyc2lvbiBtYWRlIGJ5IA0KICAgICAgICAkY2RyZWMgLj0iXHgwYVx4 MDAiOyAgICAvLyB2ZXJzaW9uIG5lZWRlZCB0byBleHRyYWN0IA0KICAgICAgICAkY2RyZWMgLj0i XHgwMFx4MDAiOyAgICAvLyBnZW4gcHVycG9zZSBiaXQgZmxhZyANCiAgICAgICAgJGNkcmVjIC49 Ilx4MDBceDAwIjsgICAgLy8gY29tcHJlc3Npb24gbWV0aG9kIA0KICAgICAgICAkY2RyZWMgLj0i XHgwMFx4MDBceDAwXHgwMCI7IC8vIGxhc3QgbW9kIHRpbWUgJiBkYXRlIA0KICAgICAgICAkY2Ry ZWMgLj0gcGFjaygiViIsMCk7IC8vIGNyYzMyIA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygiViIs MCk7IC8vY29tcHJlc3NlZCBmaWxlc2l6ZSANCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLDAp OyAvL3VuY29tcHJlc3NlZCBmaWxlc2l6ZSANCiAgICAgICAgJGNkcmVjIC49IHBhY2soInYiLCBz dHJsZW4oJG5hbWUpICk7IC8vbGVuZ3RoIG9mIGZpbGVuYW1lIA0KICAgICAgICAkY2RyZWMgLj0g cGFjaygidiIsIDAgKTsgLy9leHRyYSBmaWVsZCBsZW5ndGggICAgDQogICAgICAgICRjZHJlYyAu PSBwYWNrKCJ2IiwgMCApOyAvL2ZpbGUgY29tbWVudCBsZW5ndGggDQogICAgICAgICRjZHJlYyAu PSBwYWNrKCJ2IiwgMCApOyAvL2Rpc2sgbnVtYmVyIHN0YXJ0IA0KICAgICAgICAkY2RyZWMgLj0g cGFjaygidiIsIDAgKTsgLy9pbnRlcm5hbCBmaWxlIGF0dHJpYnV0ZXMgDQogICAgICAgICRleHQg PSAiXHgwMFx4MDBceDEwXHgwMCI7ICANCiAgICAgICAgJGV4dCA9ICJceGZmXHhmZlx4ZmZceGZm IjsgICANCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCAxNiApOyAvL2V4dGVybmFsIGZpbGUg YXR0cmlidXRlcyAgLSAnZGlyZWN0b3J5JyBiaXQgc2V0IA0KDQogICAgICAgICRjZHJlYyAuPSBw YWNrKCJWIiwgJHRoaXMgLT4gb2xkX29mZnNldCApOyAvL3JlbGF0aXZlIG9mZnNldCBvZiBsb2Nh bCBoZWFkZXIgDQogICAgICAgICR0aGlzIC0+IG9sZF9vZmZzZXQgPSAkbmV3X29mZnNldDsgIA0K DQogICAgICAgICRjZHJlYyAuPSAkbmFtZTsgICANCiAgICAgICAgLy8gb3B0aW9uYWwgZXh0cmEg ZmllbGQsIGZpbGUgY29tbWVudCBnb2VzIGhlcmUgDQogICAgICAgIC8vIHNhdmUgdG8gYXJyYXkg DQogICAgICAgICR0aGlzIC0+IGN0cmxfZGlyW10gPSAkY2RyZWM7ICAgDQoNCiAgICAgICAgICAN CiAgICB9ICANCg0KDQogICAgZnVuY3Rpb24gYWRkX2ZpbGUoJGRhdGEsICRuYW1lKSAgICANCg0K ICAgIC8vIGFkZHMgImZpbGUiIHRvIGFyY2hpdmUgICAgDQogICAgLy8gJGRhdGEgLSBmaWxlIGNv bnRlbnRzIA0KICAgIC8vICRuYW1lIC0gbmFtZSBvZiBmaWxlIGluIGFyY2hpdmUuIEFkZCBwYXRo IGlmIHlvdXIgd2FudCANCg0KICAgIHsgICANCiAgICAgICAgJG5hbWUgPSBzdHJfcmVwbGFjZSgi XFwiLCAiLyIsICRuYW1lKTsgICANCiAgICAgICAgLy8kbmFtZSA9IHN0cl9yZXBsYWNlKCJcXCIs ICJcXFxcIiwgJG5hbWUpOyANCg0KICAgICAgICAkZnIgPSAiXHg1MFx4NGJceDAzXHgwNCI7ICAN CiAgICAgICAgJGZyIC49ICJceDE0XHgwMCI7ICAgIC8vIHZlciBuZWVkZWQgdG8gZXh0cmFjdCAN CiAgICAgICAgJGZyIC49ICJceDAwXHgwMCI7ICAgIC8vIGdlbiBwdXJwb3NlIGJpdCBmbGFnIA0K ICAgICAgICAkZnIgLj0gIlx4MDhceDAwIjsgICAgLy8gY29tcHJlc3Npb24gbWV0aG9kIA0KICAg ICAgICAkZnIgLj0gIlx4MDBceDAwXHgwMFx4MDAiOyAvLyBsYXN0IG1vZCB0aW1lIGFuZCBkYXRl IA0KDQogICAgICAgICR1bmNfbGVuID0gc3RybGVuKCRkYXRhKTsgICANCiAgICAgICAgJGNyYyA9 IGNyYzMyKCRkYXRhKTsgICANCiAgICAgICAgJHpkYXRhID0gZ3pjb21wcmVzcygkZGF0YSk7ICAg DQogICAgICAgICR6ZGF0YSA9IHN1YnN0ciggc3Vic3RyKCR6ZGF0YSwgMCwgc3RybGVuKCR6ZGF0 YSkgLSA0KSwgMik7IC8vIGZpeCBjcmMgYnVnIA0KICAgICAgICAkY19sZW4gPSBzdHJsZW4oJHpk YXRhKTsgICANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCRjcmMpOyAvLyBjcmMzMiANCiAgICAg ICAgJGZyIC49IHBhY2soIlYiLCRjX2xlbik7IC8vY29tcHJlc3NlZCBmaWxlc2l6ZSANCiAgICAg ICAgJGZyIC49IHBhY2soIlYiLCR1bmNfbGVuKTsgLy91bmNvbXByZXNzZWQgZmlsZXNpemUgDQog ICAgICAgICRmciAuPSBwYWNrKCJ2Iiwgc3RybGVuKCRuYW1lKSApOyAvL2xlbmd0aCBvZiBmaWxl bmFtZSANCiAgICAgICAgJGZyIC49IHBhY2soInYiLCAwICk7IC8vZXh0cmEgZmllbGQgbGVuZ3Ro IA0KICAgICAgICAkZnIgLj0gJG5hbWU7ICAgDQogICAgICAgIC8vIGVuZCBvZiAibG9jYWwgZmls ZSBoZWFkZXIiIHNlZ21lbnQgDQogICAgICAgICAgDQogICAgICAgIC8vICJmaWxlIGRhdGEiIHNl Z21lbnQgDQogICAgICAgICRmciAuPSAkemRhdGE7ICAgDQoNCiAgICAgICAgLy8gImRhdGEgZGVz Y3JpcHRvciIgc2VnbWVudCAob3B0aW9uYWwgYnV0IG5lY2Vzc2FyeSBpZiBhcmNoaXZlIGlzIG5v dCBzZXJ2ZWQgYXMgZmlsZSkgDQogICAgICAgICRmciAuPSBwYWNrKCJWIiwkY3JjKTsgLy9jcmMz MiANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCRjX2xlbik7IC8vY29tcHJlc3NlZCBmaWxlc2l6 ZSANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCR1bmNfbGVuKTsgLy91bmNvbXByZXNzZWQgZmls ZXNpemUgDQoNCiAgICAgICAgLy8gYWRkIHRoaXMgZW50cnkgdG8gYXJyYXkgDQogICAgICAgICR0 aGlzIC0+IGRhdGFzZWNbXSA9ICRmcjsgIA0KDQogICAgICAgICRuZXdfb2Zmc2V0ID0gc3RybGVu KGltcGxvZGUoIiIsICR0aGlzLT5kYXRhc2VjKSk7ICANCg0KICAgICAgICAvLyBub3cgYWRkIHRv IGNlbnRyYWwgZGlyZWN0b3J5IHJlY29yZCANCiAgICAgICAgJGNkcmVjID0gIlx4NTBceDRiXHgw MVx4MDIiOyAgDQogICAgICAgICRjZHJlYyAuPSJceDAwXHgwMCI7ICAgIC8vIHZlcnNpb24gbWFk ZSBieSANCiAgICAgICAgJGNkcmVjIC49Ilx4MTRceDAwIjsgICAgLy8gdmVyc2lvbiBuZWVkZWQg dG8gZXh0cmFjdCANCiAgICAgICAgJGNkcmVjIC49Ilx4MDBceDAwIjsgICAgLy8gZ2VuIHB1cnBv c2UgYml0IGZsYWcgDQogICAgICAgICRjZHJlYyAuPSJceDA4XHgwMCI7ICAgIC8vIGNvbXByZXNz aW9uIG1ldGhvZCANCiAgICAgICAgJGNkcmVjIC49Ilx4MDBceDAwXHgwMFx4MDAiOyAvLyBsYXN0 IG1vZCB0aW1lICYgZGF0ZSANCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCRjcmMpOyAvLyBj cmMzMiANCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCRjX2xlbik7IC8vY29tcHJlc3NlZCBm aWxlc2l6ZSANCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCR1bmNfbGVuKTsgLy91bmNvbXBy ZXNzZWQgZmlsZXNpemUgDQogICAgICAgICRjZHJlYyAuPSBwYWNrKCJ2Iiwgc3RybGVuKCRuYW1l KSApOyAvL2xlbmd0aCBvZiBmaWxlbmFtZSANCiAgICAgICAgJGNkcmVjIC49IHBhY2soInYiLCAw ICk7IC8vZXh0cmEgZmllbGQgbGVuZ3RoICAgIA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygidiIs IDAgKTsgLy9maWxlIGNvbW1lbnQgbGVuZ3RoIA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygidiIs IDAgKTsgLy9kaXNrIG51bWJlciBzdGFydCANCiAgICAgICAgJGNkcmVjIC49IHBhY2soInYiLCAw ICk7IC8vaW50ZXJuYWwgZmlsZSBhdHRyaWJ1dGVzIA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygi ViIsIDMyICk7IC8vZXh0ZXJuYWwgZmlsZSBhdHRyaWJ1dGVzIC0gJ2FyY2hpdmUnIGJpdCBzZXQg DQoNCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCAkdGhpcyAtPiBvbGRfb2Zmc2V0ICk7IC8v cmVsYXRpdmUgb2Zmc2V0IG9mIGxvY2FsIGhlYWRlciANCi8vICAgICAgICBlY2hvICJvbGQgb2Zm c2V0IGlzICIuJHRoaXMtPm9sZF9vZmZzZXQuIiwgbmV3IG9mZnNldCBpcyAkbmV3X29mZnNldDxi cj4iOyANCiAgICAgICAgJHRoaXMgLT4gb2xkX29mZnNldCA9ICRuZXdfb2Zmc2V0OyAgDQoNCiAg ICAgICAgJGNkcmVjIC49ICRuYW1lOyAgIA0KICAgICAgICAvLyBvcHRpb25hbCBleHRyYSBmaWVs ZCwgZmlsZSBjb21tZW50IGdvZXMgaGVyZSANCiAgICAgICAgLy8gc2F2ZSB0byBjZW50cmFsIGRp cmVjdG9yeSANCiAgICAgICAgJHRoaXMgLT4gY3RybF9kaXJbXSA9ICRjZHJlYzsgICANCiAgICB9 ICANCg0KICAgIGZ1bmN0aW9uIGZpbGUoKSB7IC8vIGR1bXAgb3V0IGZpbGUgICAgDQogICAgICAg ICRkYXRhID0gaW1wbG9kZSgiIiwgJHRoaXMgLT4gZGF0YXNlYyk7ICAgDQogICAgICAgICRjdHJs ZGlyID0gaW1wbG9kZSgiIiwgJHRoaXMgLT4gY3RybF9kaXIpOyAgIA0KDQogICAgICAgIHJldHVy biAgICANCiAgICAgICAgICAgICRkYXRhLiAgIA0KICAgICAgICAgICAgJGN0cmxkaXIuICAgDQog ICAgICAgICAgICAkdGhpcyAtPiBlb2ZfY3RybF9kaXIuICAgDQogICAgICAgICAgICBwYWNrKCJ2 Iiwgc2l6ZW9mKCR0aGlzIC0+IGN0cmxfZGlyKSkuICAgICAvLyB0b3RhbCAjIG9mIGVudHJpZXMg Im9uIHRoaXMgZGlzayIgDQogICAgICAgICAgICBwYWNrKCJ2Iiwgc2l6ZW9mKCR0aGlzIC0+IGN0 cmxfZGlyKSkuICAgICAvLyB0b3RhbCAjIG9mIGVudHJpZXMgb3ZlcmFsbCANCiAgICAgICAgICAg IHBhY2soIlYiLCBzdHJsZW4oJGN0cmxkaXIpKS4gICAgICAgICAgICAgLy8gc2l6ZSBvZiBjZW50 cmFsIGRpciANCiAgICAgICAgICAgIHBhY2soIlYiLCBzdHJsZW4oJGRhdGEpKS4gICAgICAgICAg ICAgICAgIC8vIG9mZnNldCB0byBzdGFydCBvZiBjZW50cmFsIGRpciANCiAgICAgICAgICAgICJc eDAwXHgwMCI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAuemlwIGZpbGUgY29tbWVu dCBsZW5ndGggDQogICAgfSAgDQp9ICAgDQoNCj8+ICANCg0KIA0KRXhhbXBsZSAgDQo8P3BocCAg IA0KDQokemlwZmlsZSA9IG5ldyB6aXBmaWxlKCk7ICAgDQoNCi8vIGFkZCB0aGUgc3ViZGlyZWN0 b3J5IC4uLiBpbXBvcnRhbnQhIA0KJHppcGZpbGUgLT4gYWRkX2RpcigiZGlyLyIpOyAgDQoNCi8v IGFkZCB0aGUgYmluYXJ5IGRhdGEgc3RvcmVkIGluIHRoZSBzdHJpbmcgJ2ZpbGVkYXRhJyANCiRm aWxlZGF0YSA9ICIocmVhZCB5b3VyIGZpbGUgaW50byAkZmlsZWRhdGEgZS5nLiB3aXRoICRmaWxl ZGF0YSA9IGZyZWFkKGZvcGVuKCRmaWxlLCAiciIpLGZpbGVzaXplKCRmaWxlLDEpKTspIjsgICAN CiR6aXBmaWxlIC0+IGFkZF9maWxlKCRmaWxlZGF0YSwgImRpci9maWxlLnR4dCIpOyAgIA0KDQov LyB0aGUgbmV4dCB0aHJlZSBsaW5lcyBmb3JjZSBhbiBpbW1lZGlhdGUgZG93bmxvYWQgb2YgdGhl IHppcCBmaWxlOiANCmhlYWRlcigiQ29udGVudC10eXBlOiBhcHBsaWNhdGlvbi9vY3RldC1zdHJl YW0iKTsgICANCmhlYWRlcigiQ29udGVudC1kaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5h bWU9dGVzdC56aXAiKTsgICANCmVjaG8gJHppcGZpbGUgLT4gZmlsZSgpOyAgIA0KDQoNCi8vIE9S IGluc3RlYWQgb2YgZG9pbmcgdGhhdCwgeW91IGNhbiB3cml0ZSBvdXQgdGhlIGZpbGUgdG8gdGhl IGxvY2EgZGlzayBsaWtlIHRoaXM6IA0KJGZpbGVuYW1lID0gIm91dHB1dC56aXAiOyANCiRmZCA9 IGZvcGVuICgkZmlsZW5hbWUsICJ3YiIpOyANCiRvdXQgPSBmd3JpdGUgKCRmZCwgJHppcGZpbGUg LT4gZmlsZSgpKTsgDQpmY2xvc2UgKCRmZCk7IA0KDQovLyB0aGVuIG9mZmVyIGl0IHRvIHRoZSB1 c2VyIHRvIGRvd25sb2FkOiANCjxhIGhyZWY9Im91dHB1dC56aXAiPkNsaWNrIGhlcmUgdG8gZG93 bmxvYWQgdGhlIG5ldyB6aXAgZmlsZS48L2E+IA0KDQo/PiAgDQogDQo= ------_=_NextPart_001_01C2FE75.BEE5398C-- From MJHatcher at space.qinetiq.com Wed Apr 9 01:10:15 2003 From: MJHatcher at space.qinetiq.com (Matthew Hatcher) Date: Wed, 9 Apr 2003 09:10:15 +0100 Subject: [Mapserver-users] Global projection query Message-ID: <6665151E3647D711B27B0090277C004F0CB85A@ntexch02s.scs.dra.hmg.gb> Hi all, A thorny projection related question. I have a couple of very coarse scale images (hemisphere scale) which are in global projections. One is in polar stereographic, the other in straight Mercator projection (not UTM). The nearest equivalents that I can find in the EPSG codeset are EPSG:9804 (Mercator) and EPSG:9810 (Polar Stereographic). Neither of these two codes are in the list of EPSG codes supported by proj4 - as far as I can tell anyway! I presume that I can simply enter the projection information itself into the projection object in my map file, but I'm not really sure where to start in terms of the additional parameters. Projections were never my strong point! Hope someone can give me a hand! Matt. ############################################################# The information contained in this email and any subsequent correspondence is private and is intended solely for the intended recipient(s). For those other than the intended recipient(s) any disclosure, copying, distribution, or any action taken or omitted to be taken in reliance on such information is prohibited and may be unlawful. ############################################################# From pagurekd at agr.gc.ca Wed Apr 9 05:46:37 2003 From: pagurekd at agr.gc.ca (Debbie Pagurek) Date: Wed, 09 Apr 2003 08:46:37 -0400 Subject: [Mapserver-users] Global projection query Message-ID: The following site will be helpful. http://www.remotesensing.org/geotiff/proj_list/robinson.html each projection has a listing of parameters like this: +proj=robin +lon_0=Longitude at projection center +x_0=False Easting +y_0=False Northing and you can put it into your mapfile like this: PROJECTION "proj=robin" "lon_0=the longitude" "x_0=false easting" "y_0=false northing" END D. Pagurek >>> Matthew Hatcher 04/09/03 04:10AM >>> Hi all, A thorny projection related question. I have a couple of very coarse scale images (hemisphere scale) which are in global projections. One is in polar stereographic, the other in straight Mercator projection (not UTM). The nearest equivalents that I can find in the EPSG codeset are EPSG:9804 (Mercator) and EPSG:9810 (Polar Stereographic). Neither of these two codes are in the list of EPSG codes supported by proj4 - as far as I can tell anyway! I presume that I can simply enter the projection information itself into the projection object in my map file, but I'm not really sure where to start in terms of the additional parameters. Projections were never my strong point! Hope someone can give me a hand! Matt. ############################################################# The information contained in this email and any subsequent correspondence is private and is intended solely for the intended recipient(s). For those other than the intended recipient(s) any disclosure, copying, distribution, or any action taken or omitted to be taken in reliance on such information is prohibited and may be unlawful. ############################################################# _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Kevin.Slover at noaa.gov Wed Apr 9 06:02:35 2003 From: Kevin.Slover at noaa.gov (Kevin Slover) Date: Wed, 09 Apr 2003 09:02:35 -0400 Subject: [Mapserver-users] Label Help Message-ID: <3E9419EB.BE05114B@noaa.gov> I am having a bit of trouble placing the label in the proper place... I am using lines to define a lat-long grid overtop my map. I read that only lc and uc are available to use with lines. However, this places my labels in the center of the map, as opposed to where I want them, in the upper and left sides. Is there anyway around this? -- LTJG Kevin Slover, NOAA GIS Specialist/Oceanographer NOAA/National Hurricane Center/Storm Surge Unit 11691 SW 17th Street Miami FL 33165 W (305) 229-4456 From m.spring at gmx.de Wed Apr 9 06:08:30 2003 From: m.spring at gmx.de (m.spring at gmx.de) Date: Wed, 09 Apr 2003 15:08:30 +0200 Subject: [Mapserver-users] Installation with PHP on Unix In-Reply-To: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> (Agneta Schick's message of "Tue, 8 Apr 2003 16:53:10 +0200 (MET DST)") References: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Agnet, hi list, I recently had similar problems when trying to set up php mapscript. I succeeded with php version 4.2.3 Markus -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.6 and Gnu Privacy Guard iD8DBQE+lBtOxxUzQSse11ARAiMxAJkBbz6UWlhOsnQVLXrPqc4je5u+wQCfRZiL ot9QT0dV60eR2lWzl3RPzvI= =qvcO -----END PGP SIGNATURE----- From schut at sarvision.com Wed Apr 9 06:11:42 2003 From: schut at sarvision.com (Vincent Schut) Date: Wed, 9 Apr 2003 15:11:42 +0200 Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: curl_multi_info_read ? In-Reply-To: References: Message-ID: <200304091511.42829.schut@sarvision.com> TM, as you mentioned in your ldd output that your libcurl.so.2 is in /usr/lib, this might be an old remnant of an *binary installation* of libcurl you did and forgot to undo before you compiled curl yourself. If you compile curl and do not specify the prefix, it will install in /usr/local/lib, not in /usr/lib. Probably you (or your automagic installer) have installed an older (and incompatible) version of libcurl long ago which is still there. Usually /usr/lib has preference over /usr/local/lib for the dynamic linker, so the old version will be found and used, resulting in an error. To check if this is true: is there also a libcurl.so.2 in /usr/local/lib? What is the date of the libcurl.so.2 in /usr/lib (probably pretty old, not the date you compiled curl). What should you do if this is the case: properly remove the old curl (rpm, apt-get, yast, whatever your linux distro uses...) or manually delete the libcurl* files and the files belonging to it in /usr/include (!!!). Eventually recompile and install curl to make sure it gets installed right in place. That should do the trick. Regards, Vincent Schut. On Monday 07 April 2003 17:35, Tyler Mitchell wrote: > Hi all, > I updated from cvs over the weekend to the latest greatest, adding curl, > etc as per migration instructions for 3.7. > From within my gmap application I'm getting the notice: > > Warning: Unable to load dynamic library > '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.s >o' > > - > /usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so >: > > undefined symbol: curl_multi_info_read in /var/www/gmap/htdocs/gmap75.phtml > on line 63 > > Anyone give me some pointers on what problems: > > curl_multi_info_read > > ...is related to? > > TM > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From schut at sarvision.com Wed Apr 9 06:43:06 2003 From: schut at sarvision.com (Vincent Schut) Date: Wed, 9 Apr 2003 15:43:06 +0200 Subject: [Mapserver-users] Installation with PHP on Unix In-Reply-To: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> References: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> Message-ID: <200304091543.06701.schut@sarvision.com> Agneta, Though I'm a linux - not unix - user, your problem sounds familiar. Some checks that could shine light in this mapserver-darkness and prevent you from doing only mapserver compilations till your 65th birthday... : If you check your php info page (you should have something like phpinfo.php somewhere) what does that tell you about the used regex? Did you compile php with --with-regex=system? The old option '--with-system-regex' is depricated since version 4.3.1, no matter what mapserver tells you... Have you checked the configure and make output of php (I know it's a lot...) to check whether it really compiled a cgi, not a apache module? Mind also that when compiling mapserver, the last version of php you compiled counts. If you use 2 seperate versions of php, e.g. a apache module (apxs) and a cgi, you should compile the cgi *after* the apache module, otherwise mapserver will give you this same complaint. It only detects your last php compilation. Another solution in this case is to put the 2 versions in 2 different directories (--prefix=.....). Hope these help you further, Vincent Schut. On Tuesday 08 April 2003 16:53, Agneta Schick wrote: > Hello MapServer-users, > > I don't know how often other users needed to compile the Mapserver > and necessary components - I needed quite a number of tries until > I had Perl MapScript running. > > And now I want to try PHP MapScript. Is anyone offended if I try a shortcut > and ask who has the right configuration for > php-4.3.1 > Mapserver 3.6.5 > Apache 1.3.22 > on Solaris 8 > ? > > I configured PHP as CGI but Mapserver-configure complained > "re-compile PHP4 with --with-system-regex " > so I did and then Mapserver-configure complained again > "re-compile PHP4 with --with-system-regex ". > This will keep me busy until I retire! > > I'm grateful if a Unix user will share his installation experience with me. > > Agneta Schick > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >~~ Agneta Schick > > Bundesanstalt fuer Geowissenschaften und Rohstoffe > Federal Institute for Geosciences and Natural Resources > Stilleweg 2 > D- 30655 Hannover Tel.: +49 511 643 3136 > GERMANY FAX.: +49 511 643 3663 > > schick at sdac.hannover.bgr.de http://www.seismologie.bgr.de > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >~~ > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From jorge_alberto at arocha.net Wed Apr 9 07:13:29 2003 From: jorge_alberto at arocha.net (=?iso-8859-1?Q?Jorge_Alberto_Arocha_Mu=F1oz?=) Date: Wed, 9 Apr 2003 07:13:29 -0700 Subject: [Mapserver-users] offtopic ADRG to TIFF Message-ID: <721e01c2fea2$319c2930$72cb010a@mail2world.com> This is a multi-part message in MIME format. ------=_NextPart_000_721F_01C2FE67.853D5130 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hi, I need any software for convert images in ADRG format to format TIFF o GeoTIFF. Thanks. ------=_NextPart_000_721F_01C2FE67.853D5130 Content-Type: text/html Content-Transfer-Encoding: 7bit Hi,

I need any software for convert images in ADRG format to format TIFF o GeoTIFF.

Thanks.
------=_NextPart_000_721F_01C2FE67.853D5130-- From aaizemberg at softhome.net Wed Apr 9 07:30:28 2003 From: aaizemberg at softhome.net (Ariel Aizemberg) Date: Wed, 09 Apr 2003 11:30:28 -0300 Subject: [Mapserver-users] MapFile - DATA question In-Reply-To: <5.2.0.9.0.20030408152551.02c15938@mail.GreenwoodMap.com> References: <5.2.0.9.0.20030408115549.00a9da50@mail.GreenwoodMap.com> <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> <3D62526F8230D211B54A0000CBC0A8A1032B07FD@dc001.blva.bayern.de> <5.2.0.9.0.20030408115549.00a9da50@mail.GreenwoodMap.com> <5.2.0.9.0.20030408152551.02c15938@mail.GreenwoodMap.com> Message-ID: <3E942E84.2050202@softhome.net> Good idea!!! I tested with these examples and it works fine. DATA "the_geom from table1" FILTER "gid in (4,13,7)" # FILTER "gid = 1" # FILTER "TRUE" I will pass the complete FILTER statment thru form variables using: FILTER "%myfilter%" cheers, Ariel Richard Greenwood wrote: > >> >> > Below are a few examples of >> >>> changing the filter clause. The %form_variable% substitutes the value >>> from the form variable. I tried this with the data statement, but had >>> limited success. >>> FILTER "pidn = '%pidn%' " >>> FILTER "pidn like '%pidn%%' " # note the extra % for wild card >>> FILTER "(distance (table1.the_geom, (select the_geom from table1 >>> where pidn='%pidn%')) < %rad%)" >> >> >> Why with limited success? >> Did you combine the FILTER with postgis/postgresql sucessfully? > > > I got the FILTER working just fine. But the same technique was not > working for the DATA statement. I did not work very hard at it because > the FILTER clause did what I needed. Possibly the value that I was > passing to the DATA statement was not getting unescaped correctly > ("geom+from+table" instead of "geom from table" ?). > > In any case, my point was that it might be easier to to pass form > variables than alter the DATA statement via the URI. > > Rich > > Richard W. Greenwood, PLS > Greenwood Mapping, Inc. > Rich at GreenwoodMap.com > (307) 733-0203 > http://www.GreenwoodMap.com From warmerdam at pobox.com Wed Apr 9 07:45:18 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 09 Apr 2003 10:45:18 -0400 Subject: [Mapserver-users] offtopic ADRG to TIFF In-Reply-To: <721e01c2fea2$319c2930$72cb010a@mail2world.com> References: <721e01c2fea2$319c2930$72cb010a@mail2world.com> Message-ID: <3E9431FE.6090303@pobox.com> Jorge Alberto Arocha Mu?oz wrote: > Hi, > > I need any software for convert images in ADRG format to format TIFF o > GeoTIFF. Jorge, The GDAL library can support ADRG if built with OGDI support. If you download the OpenEV_FW 1.5.4 release for Linux or windows from: ftp://ftp.remotesensing.org/gdal/openev/ you should be able to use GDAL to do something like: gdal_translate gltp:/adrg/usr4/mpp1/adrg/TPUS0101 out.tif Note that the "gltp:/adrg" portion tells GDAL to use the OGDI gateway, and for the OGDI gateway to use the adrg driver. The rest is a real path to the dataset. However, most (all?) ADRG files appear to GDAL as subdatasets so you should do something like: warmerda at gdal[108]% gdalinfo gltp:/adrg/usr4/mpp1/adrg/TPUS0101 Driver: OGDI/OGDI Bridge Size is 1000, 1000 Coordinate System is: GEOGCS["WGS 84", DATUM["unknown", SPHEROID["WGS84",6378137,298.257223563]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]] Origin = (-88.000183,36.000089) Pixel Size = (0.007001,-0.004000) Subdatasets: SUBDATASET_1_NAME=gltp:/adrg/usr4/mpp1/adrg/TPUS0101:"TPUS0101.IMG":Matrix SUBDATASET_1_DESC=TPUS0101.IMG as Matrix SUBDATASET_2_NAME=gltp:/adrg/usr4/mpp1/adrg/TPUS0101:"TPUS0102.IMG":Matrix SUBDATASET_2_DESC=TPUS0102.IMG as Matrix SUBDATASET_3_NAME=gltp:/adrg/usr4/mpp1/adrg/TPUS0101:"TPUS0101.IMG":Image SUBDATASET_3_DESC=TPUS0101.IMG as Image SUBDATASET_4_NAME=gltp:/adrg/usr4/mpp1/adrg/TPUS0101:"TPUS0102.IMG":Image SUBDATASET_4_DESC=TPUS0102.IMG as Image Corner Coordinates: Upper Left ( -88.0001833, 36.0000889) ( 88d 0'0.66"W, 36d 0'0.32"N) Lower Left ( -88.0001833, 31.9998278) ( 88d 0'0.66"W, 31d59'59.38"N) Upper Right ( -80.9996083, 36.0000889) ( 80d59'58.59"W, 36d 0'0.32"N) Lower Right ( -80.9996083, 31.9998278) ( 80d59'58.59"W, 31d59'59.38"N) Center ( -84.4998958, 33.9999583) ( 84d29'59.63"W, 33d59'59.85"N) Band 1 Block=1000x1 Type=Byte, ColorInterp=Red Overviews: arbitrary Band 2 Block=1000x1 Type=Byte, ColorInterp=Green Overviews: arbitrary Band 3 Block=1000x1 Type=Byte, ColorInterp=Blue Overviews: arbitrary Band 4 Block=1000x1 Type=Byte, ColorInterp=Alpha Overviews: arbitrary Band 5 Block=1000x1 Type=Byte, ColorInterp=Red Overviews: arbitrary Band 6 Block=1000x1 Type=Byte, ColorInterp=Green Overviews: arbitrary Band 7 Block=1000x1 Type=Byte, ColorInterp=Blue Overviews: arbitrary Band 8 Block=1000x1 Type=Byte, ColorInterp=Alpha Overviews: arbitrary warmerda at gdal[109]% gdal_translate gltp:/adrg/usr4/mpp1/adrg/TPUS0101:"TPUS0102.IMG":Matrix tpus0102.tif Input file size is 11904, 8960 0...10...20...30...40...50...60...70...80...90...100 - done. The key here is picking out the appropriate SUBDATASET_n_NAME's from the metadata for the overall dataset. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From hi_ono2001 at ybb.ne.jp Wed Apr 9 07:50:31 2003 From: hi_ono2001 at ybb.ne.jp (Hisaji Ono) Date: Wed, 9 Apr 2003 23:50:31 +0900 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Message-ID: <003b01c2fea7$5ec35b90$6d8001db@webgis> Hello. I've tried to draw all GTOPO30 maps "as it is" by MapServer 3.6.2 on XP Pro's IIS 5.1 using following map file created by MapLab. LAYER NAME "GTOPO30 " GROUP "DEM" STATUS ON DATA "gtopo30/E020N90.DEM" TYPE RASTER CLASSITEM "[pixel]" CLASS NAME "no data" EXPRESSION "-9999" COLOR 255 111 48 END CLASS NAME "0-100 meter" EXPRESSION ([pixel] >0 AND [pixel] <= 100) COLOR 0 160 0 END --- omit -------------- END However once displayed, I tried to zoom. I've got following errors from IIS. Error 414 (Request-URI Too Long) on IIS I know this was caused by over limited characters in URI. Could anyone give me any idea to avoid this error? Regards. From jjkao at ensys.ev.nctu.edu.tw Wed Apr 9 07:58:11 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Wed, 9 Apr 2003 22:58:11 +0800 (CST) Subject: [Mapserver-users] PHP problem Message-ID: Hi, I successfully installed (--with-regex=system; actually, this option does not work with apache-1.3.27, it will automatically change it back to 'php' with this option. I finally get it working by editing the 'configure' file to force it use 'system.') php-4.3.2RC1 apache-1.3.27 mapserver-3.6.5 cp php_mapscript.so to php extensions directory on RedHat linux 8.0. But while I try to (from a IE browser) execute a php file with this command: if(! dl('php_mapscript.so')) { die ('Not loaded\n');} it does not work. (with an error message "...cannot open shared object file: No such file or directory...") However, when I execute the php file locally on my linux, it works, 'php_mapscript.so' is loaded. Also, I notice that while I execute the php file on IE, the /usr/local/lib/php.ini was not loaded, although phpinfo() shows the correct configure file path to "/usr/local/lib." (quite strange to me.) Any hint/instruction for resolving this problem will be very much appreciated. Jehng-Jung Kao From ed at topozone.com Wed Apr 9 08:00:01 2003 From: ed at topozone.com (Ed McNierney) Date: Wed, 9 Apr 2003 11:00:01 -0400 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Message-ID: <13858AA1A74F30419F319ACB66A9D1221F4151@mercator.topozone.com> This is an IIS question, not really a MapServer issue, and you'll have better luck looking for IIS help. Entering your error message at http://support.microsoft.com produces a link to this article: http://support.microsoft.com/default.aspx?scid=kb;en-us;248061 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: Hisaji Ono [mailto:hi_ono2001 at ybb.ne.jp] Sent: Wednesday, April 09, 2003 10:51 AM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Hello. I've tried to draw all GTOPO30 maps "as it is" by MapServer 3.6.2 on XP Pro's IIS 5.1 using following map file created by MapLab. LAYER NAME "GTOPO30 " GROUP "DEM" STATUS ON DATA "gtopo30/E020N90.DEM" TYPE RASTER CLASSITEM "[pixel]" CLASS NAME "no data" EXPRESSION "-9999" COLOR 255 111 48 END CLASS NAME "0-100 meter" EXPRESSION ([pixel] >0 AND [pixel] <= 100) COLOR 0 160 0 END --- omit -------------- END However once displayed, I tried to zoom. I've got following errors from IIS. Error 414 (Request-URI Too Long) on IIS I know this was caused by over limited characters in URI. Could anyone give me any idea to avoid this error? Regards. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From m.spring at gmx.de Wed Apr 9 08:02:51 2003 From: m.spring at gmx.de (m.spring at gmx.de) Date: Wed, 09 Apr 2003 17:02:51 +0200 Subject: [Mapserver-users] 3.7 user feature problem Message-ID: --=-=-= -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi list, I have a problem with 3.7 not rendering a user feature while 3.65 does: In my mapfile I have the layer # # Mapserver feature layer # LAYER NAME MSSuser TYPE point POSTLABELCACHE true CLASS NAME C1 SYMBOL "pin_red" END END The symbol is defined as: SYMBOL NAME "pin_red" TYPE pixmap IMAGE '/build/mapserver/etc/symbols/gif/pin_sch.gif' END My querystring is: map=rgu-stadtplan.dfo.map&mode=map&layer=l0&zoomdir=1&mapxy=4466888+5333570&buffer=250&layer=MSSuser&map_MSSuser_feature_points=4466888+5333570 My mapserver versions identify themselves as follows: mapserv 3.65: MapServer version 3.6.5 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=TTF INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE mapserv 3.7 devel (cvs Apr.8, 2003): MapServer version 3.7 (development) OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=GD2_RGB INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE both are linked against GD 1.8.4 (with gif patches). I tried 3.7 with GD 2.07gif as well but to no avail. Markus --=-=-= Content-Type: image/gif Content-Disposition: attachment; filename=qiv365.gif Content-Transfer-Encoding: base64 Content-Description: output with mapserver 3.6.5 R0lGODdh9AFeAecAAP///wAAAP///6b/pcP/w3h4eKWlpX8AAP7BS/7Nbf+lpcBlSf/XAJnMzGbM mWaZmTOZmQCZmQCZZmbMzJnMmczMzMz/zMz//zPMmTOZZpn/zJmZzJmZmf8ICP8QEP9CQv8hIf8x Mf8pKf8YGP8AAP9KSv9ra/9zc/97e/9aWv+UlP+cnP+MjP+EhP9SUv9jY/+trf/Gxv/Ozv+9vf+1 tf85Oa29rXNzc62ttVJrUmtjY1pSa2Nra3s5Sv/3/+fn562trZSUlGNja3NjhFpaWmtre2Nac4Rz Y2NaWmN7Wr29vYx7hGtKWlpzWlpra2NKY1pzc2tja2NjSmtze2tra3t7e5ycnFpjWnNac1pSUmNz WmNjc3taa1paY0pjSntrUmNSWnNje2tSWlprSoSEhO/v78bGxoyUjHtaY0pjY2tjUnNra1pzY2Nz a3NzWlpSWmtzc0prUtbW1rW1tYyMjGuEc2NaUnNaa0paUlJjY3NjY4SEY3NaUmNKUmtza1pjc1Ja Wmtjc2tSa2N7Y3tSUlKMY629tXtzc2tSe1Jrc1pza1Jja3NSY2Nre1pahHtza2NSY0paa1pjUlp7 UmNrUnNaWntjY0pSY3NrUmN7c0pjUt7n3oxrjHN7c3uEY3OEe5Strc7OzlJjc3tKWt7e3nOMhFJa UkpSc1pze1pjSufe54yclISUhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA9AFeAUAI/gABCBxI sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzLoQgAUIDgw0gRIBQQaPJkyhTqlzJsqXLlzBjyjTJIYKE CDg7OmhwoaDICA5mCh1KtKjRo0iTKh3agMKDBzuXSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jT 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 Nl17215atiJP7dGAAAA7 --=-=-= Content-Type: image/gif Content-Disposition: attachment; filename=qiv370.gif Content-Transfer-Encoding: base64 Content-Description: output with mapserver 3.7 R0lGODdh9AFeAYQAAP///8BlSZnMzGbMmWaZmTOZmQCZmQCZZmbMzJnMmczMzMz/zMz//zPMmTOZ Zpn/zJmZzJmZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA 9AFeAUAF/iAgjmRpnmiqrmzrvnAsz3Rt33i+FkchmIKCoaDQGY/IpHLJbDqf0KjUGDEcDNjeQMAo CQ2DqXhMLpvP6LR6LEgQCNu1fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJma m5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT 1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypc yLChw4cQI+IR4ADLDxELCDjgMQRLxYsSQ+IRgkAEAwUI/gRcZCCEgMiXMGPKnEmzps2bOHPq3Mmz p8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3 cOPKnUu3rt27ePPq3cu3r9+/gAOjSmClJAABWKwYcDnACkjB9BpfcdDlxIMvYCDb+yJgQMUrWFyK EFJAc74CFQsUSIBgAA/VpmPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069 uvXr2LNr3869u/fv4MOLH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjg gQgm/qjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSOQtoCADAQRANciNBADyUGIsQB RQCggGKJqYZFaTH2QcCOho3AwAJBXGHkYz3i0VgWPlRWAkVWQJDkHgL00ENiHhHg5GtITmmHawf8 EIRiBxhWpQEJeNkHl0C8piYgrmFpwEZBvmnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuro o5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxirrrLTWauutuOaq6668 9urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUWVZr7bXYZqvtttx26+234IYr7rjklmvuueim q+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQUV2zx xRhn7E0IADs= --=-=-= -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.6 and Gnu Privacy Guard iD8DBQE+lDYbxxUzQSse11ARAqgjAJ0UFTZaTBWRqc0PTfL6J3eoFDji5gCfcQg9 CLgp2vhpyt7XD/LTLedzGnA= =xn/D -----END PGP SIGNATURE----- --=-=-=-- From pucher at atlas.gis.univie.ac.at Wed Apr 9 08:05:45 2003 From: pucher at atlas.gis.univie.ac.at (Alexander Pucher) Date: Wed, 09 Apr 2003 17:05:45 +0200 Subject: [Mapserver-users] Installation with PHP on Unix In-Reply-To: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> References: <200304081453.h38ErA504578@b3sn28.hannover.bgr.de> Message-ID: <3E9436C9.1000902@atlas.gis.univie.ac.at> This is a multi-part message in MIME format. --------------050100080601010307050902 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit HI, all I can add to this thread is a MapServer Insatllation HOW-TO, I wrote about 9 months ago. I recompiled gd/php/php mapscript/mapserver again yesterday with some newer version than mentioned in the HOWTO and it worked out without problems !!! BTW, it's still in german... regards, alex Agneta Schick wrote: >Hello MapServer-users, > >I don't know how often other users needed to compile the Mapserver >and necessary components - I needed quite a number of tries until >I had Perl MapScript running. > >And now I want to try PHP MapScript. Is anyone offended if I try a shortcut >and ask who has the right configuration for > php-4.3.1 > Mapserver 3.6.5 > Apache 1.3.22 > on Solaris 8 >? > >I configured PHP as CGI but Mapserver-configure complained > "re-compile PHP4 with --with-system-regex " >so I did and then Mapserver-configure complained again > "re-compile PHP4 with --with-system-regex ". >This will keep me busy until I retire! > >I'm grateful if a Unix user will share his installation experience with me. > >Agneta Schick > >~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Agneta Schick > > Bundesanstalt fuer Geowissenschaften und Rohstoffe > Federal Institute for Geosciences and Natural Resources > Stilleweg 2 > D- 30655 Hannover Tel.: +49 511 643 3136 > GERMANY FAX.: +49 511 643 3663 > > schick at sdac.hannover.bgr.de http://www.seismologie.bgr.de >~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > -- ________________________________________________________ Institut fuer Geographie und Regionalforschung Universitaet Wien Kartografie und Geoinformation Departement of Geography and Regional Research University of Vienna Cartography and GIS Universitaetstr. 7, A-1010 Wien, AUSTRIA Tel: (+43 1) 4277 48644 Fax: (+43 1) 4277 48649 E-mail: alexander.pucher at univie.ac.at FTP: ftp://ftp.gis.univie.ac.at WWW: http://www.gis.univie.ac.at/karto -------------------------------------------------------- Virtual Map Forum: http://www.gis.univie.ac.at/vmf -------------------------------------------------------- There are only 10 kinds of people who understand binary digits: Those who do, and Those who don't. --------------050100080601010307050902 Content-Type: text/html; name="mapserver_3_6_install.html" Content-Transfer-Encoding: 8bit Content-Disposition: inline; filename="mapserver_3_6_install.html"

UMN MapServer on SuSE Linux 8.0 Compilation and Installation HOWTO

Alexander Pucher

Institut f?r Geographie und Regionalforschung
der Universit?t Wien
Kartografie und Geoinformation

alexander.pucher at univie.ac.at

Abstract:

Diese Dokumentation beschreibt die notwendigen Arbeitsschritte, um den UMN Mapserver auf SuSE Linux 8.0 erfolgreich zu installieren. Alle notendigen Programme, Zusatzbibliotheken etc. werden ebenfalls besprochen und eingespielt.

last modified: 06.08.2002



Inhalt:

1) Einleitung
? ? ?
1.1) Bezeichnungen
? ? ? 1.2) Verwendete Komponeneten
? ? ? 1.3) Voraussetzungen
? ? ?
2) Installation
? ? ? 2.1) ? GD
? ? ? 2.2) ? PROJ4
? ? ? 2.3) ? GDAL
? ? ? 2.4) ? ?W3C-LibWWW
? ? ? 2.5) ? LibGeoTIFF
? ? ? 2.6) ? PostgreSQL
? ? ? 2.7) ? PostGIS
? ? ?
? ? ? 2.8) ? ?PHP4
? ? ? 2.9) ? UMN Mapserver
? ? ? 2.10) GMAP

1) Einleitung:

Diese Dokumentation beschreibt die notwendigen Arbeitsschritte, um den UMN Mapserver auf SuSE Linux 8.0 erfolgreich zu installieren. Alle notendigen Programme, Zusatzbibliotheken etc. werden ebenfalls besprochen und eingespielt.

Teile dieser Dokumentation basieren auf den Dokumenten der UMN MapServer Homepage http://mapserver.gis.umn.edu, insbesondere "Setting up MapServer/MapScript version 3.6 on Red hat 7.2" von Daniel Morissette und "MapServer UNIX Compilation and Installation HOWTO" von Jean-Francois Doyon.

1.1) Bezeichnungen:

Befehle, die am Prompt eingegeben werden m?ssen, sind durch ein '$'-Zeichen gekennzeichnet, z. b.: $ ls -l.

Ausgaben, die vom System stammen, werden unter doppelte Hochkommata gestellt, z.B.: "Compilation completed".

Kommentare werden mit # gekennzeichnet. z.B.: # Dies ist ein Kommentar

1.2) Verwendete Komponeneten:

Durchgef?hrt wurde die Installation konkret mit folgenden Komponenten:

  • SuSE Linux v.8.0 (Kernel 2.4.18-4GB): The most common Linux distribution in the german-speaking world. ?
  • Apache v.1.3.23: ?The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for various modern desktop and server operating systems, such as UNIX and Windows NT (download)
  • PHP v.4.2.1: ? PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML (download)
  • GMAP ms36: The GMap application is an example of use of the MapServer's PHP/MapScript extension. (download)
  • PostgreSQL v.7.2.1: ? PostgreSQL is a sophisticated Object-Relational DBMS, supporting almost all SQL constructs, including subselects, transactions, and user-defined types and functions. It is the most advanced open-source database available anywhere ?(download)
  • PostGIS v.0.7: ? PostGIS adds support for geographic objects to the PostgreSQLobject-relational database ?(download)
  • GD v.1.8.4: A graphics library for fast image creation. (download)
  • PROJ4 v.4.4.5: ? Cartographic Projections library for on-the-fly conversion ?(download)
  • GDAL v.1.1.7: ?GDAL is a translator library for raster geospatial data formats. ?(download)
  • OGR The OGR Simple Features Library is a C++ open source library (and commandline tools) providing read (and sometimes write) access to a variety of vector file formats including ESRI Shapefiles, and Mapinfo mid/mif and TAB formats. ?
  • W3C-LibWWW v.5.4.0: ?Libwww is a highly modular, general-purpose client side Web API written in C ?(download)
  • LibGeoTIFF v.1.1.4: GeoTIFF represents an effort by over 160 different remote sensing, GIS, cartographic, and surveying related companies and organizations to establish a TIFF ?based interchange format for georeferenced raster imagery. ?(download)

Alle angef?hrten Komponenten werden in ein Verzeichnis kopiert.
Im Rahmen dieser Beschreibung wird dieses als '/download' bezeichnet. Die Programme werden jeweils entpackt, und in den entsprechenden Unterverzeichnissen konfiguriert und kompiliert.


Zus?tzlich zu den oben angef?hrten Komponeneten haben sich folgende als ?ussert hilfreich erwiesen:

  • checkinstall v.1.5.2: checkinstall will create a Slackware, RPM or Debian compatible package and install it using your distribution's standard package administration utilities (download)
  • MapLab v.2.0r2: MapLab is a suite of effective and intuitive web-based tools to create and manage MapServer web mapping applications and map files (download)

1.3) Voraussetzungen:

Die erfolgreiche Installation setzt einige grundlegende Kenntnisse des Bertiebssystems voraus:

  • Arbeiten in der zeilenorientierten Shell-Umgebung
  • Aufbau des Filesystems und Vergabe von Berechtigungen
  • Komplilieren von Quellcode, insbesondere mittes 'autoconf' und 'make'
  • Grundlegende Web Server Konfiguration, Umgang mit CGI

Folgende Systemvoraussetzungen m?ssen erf?llt sein:

  • Alle Arbeitsschritte m?ssen als ROOT ausgef?hrt werden!!
  • SuSE Linux 8.0 muss installiert sein (Basisinstallation)
  • Apache Webserver muss installiert sein
Die Basisinstallation von SuSE Linux beinhaltet Apache 1.3.23, dieses kann direkt verwendet werden.

Um zu ?berpr?fen, ob Apache installiert ist bzw. l?uft, muss die Eingabe

? ? ? ? ? ? $ ps aux | grep httpd

?einen Eintrag zeigen, der so oder so ?hnlich aussieht:

"root 587 0.0 0.8 8436 4216 ? S 08:09 0:00 /usr/sbin/httpd -f /etc/httpd/httpd.conf"

? ? ? ? ? ? $ httpd -l

muss (u.a.) Eintrag "mod_so.c" zeigen

Um die vorliegende Installation erfolgreich durchzuf?hren, m?ssen weiters folgende Programme installiert sein bzw. werden:

-flex
-bison
-regexx
-libtiff
-libjpeg
-libpng
-libz
-freetype2


Diese k??nnen direkt der SuSE Linux 8.0 Installations-CD's entnommen werden.

2) Installation

Jetzt wird es ernst...

2.1) GD

-) GD unterst?tzt ab Version 1.6 keinen GIF Output mehr. Grund hierf?r ist die verwendete LZW Komprimierung, die von UNISYS urheberrechtlich gesch?tzt ist. UNISYS begann ist letzter Zeit, diese Rechte einzuklagen. Eine gepatchte Version, die dennoch die Erstellung von GIF's erm??glicht, ist aber erh?ltlich. Dieses HOWTO kann sowohl mit der "Originalversion" von GD, als auch der Patch-Version verwendet werden. Es ist allerdings bei beiden Versionen ratsam, die bei der SuSE Installation eingespielte Version mittels YAST2 zu entfernen.

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz gd-1.8.4.tar.gz (oder $ tar xvfz gd-1.8.4gif.tar.gz bei der Patch-Version)
? ? ? ? ? ? $ cd gd-1.8.4

Makefile bearbeiten:

? ? ? ? ? ? $ vi Makefile

Eintr?ge wie folgt angeben:


CFLAGS=-O -DHAVE_LIBXPM -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE

LIBS=-lgd -lpng -lz -ljpeg -lfreetype -lm

INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include


Diese Einstellungen sind unabh?ngig von der verwendeten GD-Version.

? ? ? ? ? ? $ make
? ? ? ? ? ? $ make install
? ? ? ? ? ? $ /sbin/ldconfig

2.2) PROJ4

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz proj-4.4.5.tar.gz
? ? ? ? ? ? $ cd proj-4.4.5 $ ./configure
? ? ? ? ? ? $ make
? ? ? ? ? ? $ make install
? ? ? ? ? ? $ /sbin/ldconfig

2.3) GDAL

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz gdal-1.1.7.tar.gz
? ? ? ? ? ? $ cd gdal-1.1.7
? ? ? ? ? ? $ ./configure
? ? ? ? ? ? $ make
? ? ? ? ? ? $ make install
? ? ? ? ? ? $ /sbin/ldconfig

2.4) W3C-LibWWW

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz gw3c-libwww-5.4.0.tar.gz
? ? ? ? ? ? $ cd gw3c-libwww-5.4.0
? ? ? ? ? ? $ ./configure
? ? ? ? ? ? $ make
? ? ? ? ? ? $ make install
? ? ? ? ? ? $ /sbin/ldconfig

2.5) LibGeoTIFF

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz libgeotiff-1.1.4.tar.gz
? ? ? ? ? ? $ cd libgeotiff-1.1.4
? ? ? ? ? ? $ ./configure
? ? ? ? ? ? $ make
? ? ? ? ? ? $ make install
? ? ? ? ? ? $ /sbin/ldconfig

2.6) PostgreSQL


? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz postgresql-7.2.1.tar.gz
? ? ? ? ? ? $ cd postgresql-7.2.1
? ? ? ? ? ? $ ./configure

?falls keine Fehlermeldung erscheint:

? ? ? ? ? ? $ gmake #ACHTUNG: Nicht 'make' verwenden!!

?falls keine Fehlermeldung erscheint:

? ? ? ? ? ? $ gmake install #ACHTUNG: Nicht 'make install' verwenden!!

falls noch nicht vorhanden, User postgres einrichten

? ? ? ? ? ? $ useradd postgres

Datenbank initialisieren:

? ? ? ? ? ? $ mkdir /usr/local/pgsql/data
? ? ? ? ? ? $ chown postgres /usr/local/pgsql/data

Die folgenden Befehle (zw. -----) m?ssen als User postgres ausgef?hrt werden: daher:

? ? ? ? ? ? $ su postgres
?--------------------------

? ? ? ? ? ? $ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Datenbank Server starten:

? ? ? ? ? ? $ /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data > postgresql_logfile 2>&1 &

Sollen TCP/IP Verbindungen erlaubt werden sollen (u.a. auch f?r phpPGAdmin notwendig), muss o.a. Befehl mit '-iD' angegeben werden.

Datenbank anlegen:

? ? ? ? ? ? $ /usr/local/pgsql/bin/createdb dbname # dbname == gew?nschter DB Name

Datenbank kann nun angesprochen werden:

? ? ? ? ? ? $ /usr/local/pgsql/bin/psql dbname # dbname == gew?nschter DB Name

User root anlegen: (als user postgres in Datenbank dbname einloggt)

? ? ? ? ? ? > create user root with password 'password' createdb creatuser;'
---------------------------

Um Server automatisch bei jedem Boot-Vorgang zu starten, folgende Zeilen in /etc/init.d/boot.local einf?gen:

? ? ? ? ? ? $ vi /etc/init.d/boot.local

echo "-------------------------------"
echo "--START POSTGRESQL-"
echo "-------------------------------"
su - postgres -c "postmaster -D /usr/local/pgsql/data &"

Postgres-Pfad in Environment eintragen:

? ? ? ? ? ? $ vi /etc/profile

in Variable PATH ':/usr/local/pgsql/bin' hinzuf?gen

PostgreSQL Bibliotheken in Dynamic Linker eintragen:

? ? ? ? ? ? $ vi /etc/ld.so.conf

Zeile '/usr/local/pgsql/lib' eintragen

? ? ? ? ? ? $/sbin/ldconfig

2.7) PostGIS


PostGIS muss im contrib/ Verzeichnis von PostgreSQL kompiliert werden:

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz postgis-0.7.1
? ? ? ? ? ? $ cp -r /download/postgis-0.7.1 /download/postgresql-7.2.1/contrib/
? ? ? ? ? ? $ cd /download/postgresql-7.2.1/contrib/postgis-0.7.1

Einstellungen in Makefile ?berpr?fen:

? ? ? ? ? ? $ vi Makefile

muss folgende Eintr?ge enthalten:

USE_PG=1
USE_PROJ=1

? ? ? ? ? ? $ make
? ? ? ? ? ? $ make install

PostGIS v.0.7.1 verlangt PostgreSQL Erweiterung PL/pgSQL. Dises kann mit folgenden Zeilen geladen werden:

CREATE FUNCTION plpgsql_call_handler () RETURNS OPAQUE AS '/usr/local/pgsql/lib/plpgsql.so' LANGUAGE 'C';
CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql' HANDLER plpgsql_call_handler LANCOMPILER 'PL/pgSQL';

diese als file pl.sql abspeichern und in PostgreSQL laden:

? ? ? ? ? ? $ psql -d 'dbname' -f pl.sql

'make install' hat File "postgis.sql" erzeugt, dieses in PostgreSQl laden:

? ? ? ? ? ? $ psql -d 'dbname' -f postgis.sql

2.8) PHP4

PHP wird als CGI Executable kompiliert, nicht als Apache DSO!!! Dies ist ohnehin die Standardeinstellung, und erfordert somit keine besonderen Konfigurations-Optionen.

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz php-4.2.1.tar.gz
? ? ? ? ? ? $ cd php-4.2.1

Nun muss entschieden werden, f?r welche Programme PHP "ger?stet" sein soll, d.h. soll es m??glich sein, MySQL, PostgreSQL anzusprechen, JPEGs, TIFFs zu erstellen etc.
Die hier durchgef?hrte Konfiguration sollte f?r die meisten Situationen gen?gen. Alle m??glichen Optionen sind mit

? ? ? ? ? ? $ ./configure --help | more

abrufbar.


Es hat sich bew?hrt, f?r das Erstellen der Makefiles ein kleines Skript zu erzeugen:

? ? ? ? ? ? $ vi doit-php4

mit folgendem Inhalt:

rm config.cache ? ? ? ? ? ? ? ? ? ? ? ? # l??scht eventuell vorhandene, alte Konfigurationsdatei
make clean ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # R?umt eine vorhergehenden, nicht erfolgreichen Kompilierungsversuch wieder auf
./configure --prefix=/usr --bindir=/usr/bin --libdir=/usr/lib --with-exec-dir=%{libdir}/php/bin --with-pgsql --with-mysql --with-tiff-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib=yes --enable-track-vars --enable-magic-quotes --enable-safe-mode --enable-sockets --enable-dbase --with-config-file-path=/etc/httpd --with-regex=system --enable-shared --with-gd=/usr/local --with-freetype-dir=/usr/include/freetype2 --enable-native-gd-ttf

PHP4 wird ohne '--with-ttf' (d.h. ohne Freetype1) konfiguriert, um Freetype2 Unterst?tzung zu erzwingen.

? ? ? ? ? ? $ chmod 755 doit-php4

Skript starten:

? ? ? ? ? ? $ ./doit-php4

falls keine Fehlermeldung erscheint:

? ? ? ? ? ? $ make

?falls keine Fehlermeldung erscheint:

? ? ? ? ? ? $ strip php
? ? ? ? ? ? $ make install
? ? ? ? ? ? $ cp php /usr/local/httpd/cgi-bin/php
? ? ? ? ? ? $ cp php.ini-dist /etc/httpd/php.ini

-) PHP4 konfigurieren:

? ? ? ? ? ? $ cd /etc/httpd
? ? ? ? ? ? $ vi php.ini

Zeilen entsprechend anpassen:

...
log_errors = On
...
extensions_dir = /usr/local/lib/php/extensions/

-) Das Verzeichnis
/usr/local/lib/php/extensions/ muss ggf. erstellt werden!!

? ? ? ? ? ?$ cd /usr/local/lib
? ? ? ? ? ? $ mkdir php
? ? ? ? ? ? $ mkdir php/extensions

-) Apache konfigurieren:

? ? ? ? ? ? $ cd /etc/httpd
? ? ? ? ? ? $ vi httpd.conf

Der Standardblock f?r PHP4 wird komplett auskommentiert:

#
# PHP 4.x:
#
#<IfModule mod_php4.c>
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php .php4
#AddType application/x-httpd-php-source .phps
#</IfModule>

Folgende Zeilen werden eingef?gt:

AddType application/x-httpd-php4 .php4 .php3 .php .phtml
Action application/x-httpd-php4 /cgi-bin/php

Apache neu starten:

? ? ? ? ? ? $ rcapache restart

-) PHP Installation testen:

? ? ? ? ? ? $ cd /usr/local/httpd/htdocs

folgende Datei in VI schreiben und als 'inst.php' abspeichern:

? ? ? ? ? ? $ vi inst.php

<? phpinfo() ?>

Im Browser 'http://rechnername/inst.php' anzeigen lassen.

Falls alles funktioniert hat, erscheint eine Aufstellung der installierten PHP Konfiguration.

2.9) UMN Mapserver

? ? ? ? ? ? $ cd /download
? ? ? ? ? ? $ tar xvfz mapserver-3.6.2.tar.gz
? ? ? ? ? ? $ cd mapserver-3.6.2

Es hat sich bew?hrt, f?r das Erstellen der Makefiles ein kleines Skript zu erzeugen:

? ? ? ? ? ? $ vi doit-mapserver

mit folgendem Inhalt:

rm config.cache
make clean
./configure --with-proj --with-ogr --with-gdal --with-postgis --with-wmsclient --with-tiff --with-jpeg --with-php=/download/php-4.2.1 --with-freetype=/usr/local/include/freetype2

? ? ? ? ? ? $ chmod 755 doit-mapserver

-) Skript starten:

? ? ? ? ? ? $ ./doit-mapserver

Falls kein Fehler auftritt:

-) Kompilieren:

? ? ? ? ? ? $ make

Es wurde ein Executable 'mapserv' erstellt, zus?tzlich das PHPMapscript Binary. Diese m?ssen an die richtigen Stellen kopiert werden:
? ? ?
? ? ? ? ? ? $ cp /download/mapserver/mapserv /usr/local/httpd/cgi-bin/
? ? ? ? ? ? $ cp /download/mapserver/mapscript/php3/php_mapscript.so /usr/local/lib/php/extensions/php_mapscript_36.so

F?r ?ltere Mapserver-Applikationen Link anlegen:

? ? ? ? ? ? $ cd /usr/local/lib/php/extensions
? ? ? ? ? ? $ ln -s php_mapscript_36.so php_mapscript.so

-) Mapserver Installation testen:

Test 1:

? ? ? ? ? ? $ cd /usr/local/httpd/htdocs

folgende Datei in VI schreiben und als 'mapserver.php' abspeichern:

?<HTML>
<?php
? dl("php_mapscript.so");
? phpinfo();
?>
</HTML>

Apache neu starten:

? ? ? ? ? ? $ rcapache restart

Im Browser 'http://rechnername/mapserver.php' anzeigen lassen.

Falls alles funktioniert hat, erscheint eine Aufstellung der installierten PHP Konfiguration, inkl. Eintrag f?r Mapscript.

Test 2:

Im Browser 'http://rechnername/cgi-bin/mapserv' anzeigen lassen. Es sollte

"No query information to decode. QUERY_STRING is set, but empty"

erscheinen, d.h. Mapserver ist ansprechbar, aber nat?rlich findet er noch keine Daten. Dennoch, Mapserver inkl. PHPMapscript sind korrekt installiert!!

Test 3:

? ? ? ? ? ? $ /usr/local/httpd/cgi-bin/mapserv -v

sollte folgenden Output geben:

MapServer version 3.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

2.10) GMAP

? ? ? ? ? ? $ tar xvfz gmap-ms36.tar.gz
? ? ? ? ? ? $ mkdir /usr/local/httpd/htdocs/mapserver
? ? ? ? ? ? $ cp -r gmap/ /usr/local/httpd/htdocs/mapserver/

Tempor?res Verzeichnis einrichten: # hier legt der Mapserver die GIFs ab

? ? ? ? ? ? $ mkdir /tmp/ms_tmp
? ? ? ? ? ? $ chmod -R 777 /tmp/ms_tmp

Apache Konfigurationsdatei editieren:

? ? ? ? ? ? $ cd /etc/httpd/
? ? ? ? ? ? $ vi httpd.conf

In der Section "Aliases" folgende Zeilen hinzuf?gen:

Alias /gmap/ "/usr/local/httpd/htdocs/mapserver/gmap/htdocs/"
Alias /ms_tmp/ "/tmp/ms_tmp/" # Mit doppelten Hochkommata!!

Apache neu starten:

? ? ? ? ? ? $ rcapache restart

Font Pfade anpassen:

? ? ? ? ? ? $ cd /usr/local/httpd/htdocs/mapserver/gmap/etc
? ? ? ? ? ? $ vi fonts.txt

Pfade sind relativ angegeben, m?ssen aber absolut sein!

fritqat ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /usr/local/httpd/htdocs/mapserver/gmap/etc/fritqat.ttf
fritqat-bold ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /usr/local/httpd/htdocs/mapserver/gmap/etc/fritqtb0.ttf
fritqat-italic ? ? ? ? ? ? ? ? ? ? ? ? ? ? /usr/local/httpd/htdocs/mapserver/gmap/etc/fritqti0.ttf
fritqat-bold-italic ? ? ? ? ? ? /usr/local/httpd/htdocs/mapserver/gmap/etc/fritqtb2.ttf

-) GMAP Installation testen:

Im Browser 'http://rechnername/mapserver/gmap/htdocs/gmap75.phtml' anzeigen lassen.

Das sollte es gewesen sein!!


--------------050100080601010307050902-- From TMitchell at lignum.com Wed Apr 9 08:09:02 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 9 Apr 2003 08:09:02 -0700 Subject: [Mapserver-users] php_mapscript from cvs undefined symbol: curl_multi_info_read ? Message-ID: Right-o Vincent. That's exactly what I've done and it is now working just fine... Thanks. Vincent Schut , com> mapserver-users at lists.gis.umn.edu cc: 04/09/2003 06:11 Fax to: AM Subject: Re: [Mapserver-users] php_mapscript from cvs undefined symbol: curl_multi_info_read ? TM, as you mentioned in your ldd output that your libcurl.so.2 is in /usr/lib, this might be an old remnant of an *binary installation* of libcurl you did and forgot to undo before you compiled curl yourself. If you compile curl and do not specify the prefix, it will install in /usr/local/lib, not in /usr/lib. Probably you (or your automagic installer) have installed an older (and incompatible) version of libcurl long ago which is still there. Usually /usr/lib has preference over /usr/local/lib for the dynamic linker, so the old version will be found and used, resulting in an error. To check if this is true: is there also a libcurl.so.2 in /usr/local/lib? What is the date of the libcurl.so.2 in /usr/lib (probably pretty old, not the date you compiled curl). What should you do if this is the case: properly remove the old curl (rpm, apt-get, yast, whatever your linux distro uses...) or manually delete the libcurl* files and the files belonging to it in /usr/include (!!!). Eventually recompile and install curl to make sure it gets installed right in place. That should do the trick. Regards, Vincent Schut. On Monday 07 April 2003 17:35, Tyler Mitchell wrote: > Hi all, > I updated from cvs over the weekend to the latest greatest, adding curl, > etc as per migration instructions for 3.7. > From within my gmap application I'm getting the notice: > > Warning: Unable to load dynamic library > '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.s >o' > > - > /usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript_37.so >: > > undefined symbol: curl_multi_info_read in /var/www/gmap/htdocs/gmap75.phtml > on line 63 > > Anyone give me some pointers on what problems: > > curl_multi_info_read > > ...is related to? > > TM > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From TMitchell at lignum.com Wed Apr 9 08:11:29 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 9 Apr 2003 08:11:29 -0700 Subject: [Mapserver-users] PHP problem Message-ID: Is there more to your error message that you can share with us? Jehng-Jung Kao To: mapserver-users at lists.gis.umn.edu Sent by: cc: mapserver-users-admin at lists. Fax to: gis.umn.edu Subject: [Mapserver-users] PHP problem 04/09/2003 07:58 AM Hi, I successfully installed (--with-regex=system; actually, this option does not work with apache-1.3.27, it will automatically change it back to 'php' with this option. I finally get it working by editing the 'configure' file to force it use 'system.') php-4.3.2RC1 apache-1.3.27 mapserver-3.6.5 cp php_mapscript.so to php extensions directory on RedHat linux 8.0. But while I try to (from a IE browser) execute a php file with this command: if(! dl('php_mapscript.so')) { die ('Not loaded\n');} it does not work. (with an error message "...cannot open shared object file: No such file or directory...") However, when I execute the php file locally on my linux, it works, 'php_mapscript.so' is loaded. Also, I notice that while I execute the php file on IE, the /usr/local/lib/php.ini was not loaded, although phpinfo() shows the correct configure file path to "/usr/local/lib." (quite strange to me.) Any hint/instruction for resolving this problem will be very much appreciated. Jehng-Jung Kao _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From morissette at dmsolutions.ca Wed Apr 9 08:15:49 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 09 Apr 2003 11:15:49 -0400 Subject: [Mapserver-users] PHP problem References: Message-ID: <3E943925.BF9347CC@dmsolutions.ca> Jehng-Jung Kao wrote: > > I successfully installed > (--with-regex=system; actually, this option does > not work with apache-1.3.27, it will automatically change it > back to 'php' with this option. > I finally get it working by editing the 'configure' file > to force it use 'system.') > AFAIK the --with-regex=system doesn't work with Apache *only*when* you also compile using --with-apxs. However, for php_mapscript you need PHP compiled as a CGI which means that you should not use --with-apxs. If you don't use --with-apxs to configure your PHP then it should honour your request to use the system regex. > But while I try to (from a IE browser) execute a php file with this command: > > if(! dl('php_mapscript.so')) { die ('Not loaded\n');} > > it does not work. (with an error message > "...cannot open shared object file: No such file or directory...") > Can you please copy the complete error message, the path that you stripped off the quoted error message above probably contains important hints to resolve this mystery. Also check the apache error_log, it may tell you why the php_mapscript.so couldn't load. > However, when I execute the php file locally on my linux, it works, > 'php_mapscript.so' is loaded. > > Also, I notice that while I execute the php file on IE, > the /usr/local/lib/php.ini was not loaded, although phpinfo() shows > the correct configure file path to "/usr/local/lib." > (quite strange to me.) > Is the php.ini file ( and the directories leading to it) readable by the user running the apache process? Also, it is possible that your phpinfo() script gets run by a PHP SAPI module that was already preinstalled on your system, which is different from the php that you run at the command line. To verify that, check that you see "Server API: CGI" in your phpinfo output. I hope that helps Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From jjkao at ensys.ev.nctu.edu.tw Wed Apr 9 08:29:03 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Wed, 9 Apr 2003 23:29:03 +0800 (CST) Subject: [Mapserver-users] PHP problem In-Reply-To: Message-ID: On Wed, 9 Apr 2003, Tyler Mitchell wrote: > > Is there more to your error message that you can share with us? Sure, here it is: Warning: dl() [function.dl]: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript.so' - libgdal.1.1.so: cannot open shared object file: No such file or directory in /users/stin/public_html/mapscript/info.php on line 6 Can not load php_mapscript.so But info.php executed ok locally on my linux. Does apache or php limit any on-line dynamic library loading? (Not quite sure.) Error message is produced by the following php script: http://ns2.stin.org.tw/~stin/mapscript/info.php Php info can be found with http://ns2.stin.org.tw/~stin/mapscript/phpinfo.php -- jjkao From jjkao at ensys.ev.nctu.edu.tw Wed Apr 9 08:37:26 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Wed, 9 Apr 2003 23:37:26 +0800 (CST) Subject: [Mapserver-users] PHP problem In-Reply-To: <3E943925.BF9347CC@dmsolutions.ca> Message-ID: > > I successfully installed > > (--with-regex=system; actually, this option does > > not work with apache-1.3.27, it will automatically change it > > back to 'php' with this option. > > I finally get it working by editing the 'configure' file > > to force it use 'system.') > > > > AFAIK the --with-regex=system doesn't work with Apache *only*when* you > also compile using --with-apxs. However, for php_mapscript you need PHP > compiled as a CGI which means that you should not use --with-apxs. If > you don't use --with-apxs to configure your PHP then it should honour > your request to use the system regex. Yes, I do compile with '--with-apxs' option. THank you. I will re-compile without it, although I like the apxs option. > > Also, I notice that while I execute the php file on IE, > > the /usr/local/lib/php.ini was not loaded, although phpinfo() shows > > the correct configure file path to "/usr/local/lib." > > (quite strange to me.) > > > > Is the php.ini file ( and the directories leading to it) readable by the > user running the apache process? yes. it is readable. > Also, it is possible that your phpinfo() script gets run by a PHP SAPI > module that was already preinstalled on your system, which is different > from the php that you run at the command line. To verify that, check > that you see "Server API: CGI" in your phpinfo output. It shows "Server API: Apache." -- jjkao From hi_ono2001 at ybb.ne.jp Wed Apr 9 08:48:34 2003 From: hi_ono2001 at ybb.ne.jp (Hisaji Ono) Date: Thu, 10 Apr 2003 00:48:34 +0900 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS References: <13858AA1A74F30419F319ACB66A9D1221F4151@mercator.topozone.com> Message-ID: <009f01c2feaf$7a399080$6d8001db@webgis> Thank you very much for your suggestion, Mr. McNierney. > This is an IIS question, not really a MapServer issue, and you'll have better luck looking for IIS help. Entering your error message at http://support.microsoft.com produces a link to this article: > > http://support.microsoft.com/default.aspx?scid=kb;en-us;248061 > It seems to be impossible to change URI's character length in IIS. I'd like to draw all GTOPO30 grid layers. Does anyone know good example of use of GTOPO30 on MapServer. Regards. From Tom.Kralidis at CCRS.NRCan.gc.ca Wed Apr 9 08:57:22 2003 From: Tom.Kralidis at CCRS.NRCan.gc.ca (Tom.Kralidis at CCRS.NRCan.gc.ca) Date: Wed, 9 Apr 2003 11:57:22 -0400 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Message-ID: <7CDD7B94357FD5119E800002A537C46E04FA1E66@s5-ccr-r1.ccrs.nrcan.gc.ca> > -----Original Message----- > From: Hisaji Ono [mailto:hi_ono2001 at ybb.ne.jp] > Sent: Wednesday, April 09, 2003 11:49 AM > To: Ed McNierney > Cc: Mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS > > > Thank you very much for your suggestion, Mr. McNierney. > > > This is an IIS question, not really a MapServer issue, and > you'll have > better luck looking for IIS help. Entering your error message at > http://support.microsoft.com produces a link to this article: > > > > http://support.microsoft.com/default.aspx?scid=kb;en-us;248061 > > > > It seems to be impossible to change URI's character length in IIS. > > I'd like to draw all GTOPO30 grid layers. > > Does anyone know good example of use of GTOPO30 on MapServer. > Why not pull them in from a WMS? ..Tom > Regards. > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From dan.liu at mnplan.state.mn.us Wed Apr 9 09:04:22 2003 From: dan.liu at mnplan.state.mn.us (Dan Liu) Date: Wed, 09 Apr 2003 11:04:22 -0500 Subject: [Mapserver-users] annotation not show on map Message-ID: Hi all, DOes anybody know why I can see this layer on the map?I have other layers like polygon and line,they both work.But not this annotation layer.What is wrong? $Layer = ms_newLayerObj($map); $Layer -> set("name","lakeLabel"); $Layer -> set("status", MS_ON); $Layer -> set("type", MS_LAYER_ANNOTATION); $Layer -> set("data","lakespy2"); $Layer -> set("classitem", "LAKE_NAME"); $Layer -> set("labelitem", "LAKE_NAME"); $otherClass = ms_newClassObj($Layer); $otherClass -> set("size", MS_GIANT); $otherClass -> set("color",$Color); Thanks. Dan Dan Liu MN Land Management Information Center 658 Cedar Street Saint Paul, MN 55155 (651) 483-2324 [phone] (651) 296-1212 [fax] dan.liu at state.mn.us On April 23 the Land Management Information Center will be transferred from Minnesota Planning to the Minnesota Department of Administration. LMIC will continue to be located in our current location and offer the same quality GIS services that our clients have learned to expect. From edspremolla at Antel.com.uy Wed Apr 9 08:57:47 2003 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: 09 Apr 2003 12:57:47 -0300 Subject: [Mapserver-users] PHP problem In-Reply-To: References: Message-ID: <1049903867.25170.3.camel@antel.com.uy> I have that problem too on RH 7.2 mapscript install on /usr/local/lib/php/extensions/ so I link php_mapscript.so into no-debug-non-zts-20020429. LALO El mi??, 09 de 04 de 2003 a las 12:29, Jehng-Jung Kao escribi??: > On Wed, 9 Apr 2003, Tyler Mitchell wrote: > > > > > Is there more to your error message that you can share with us? > > Sure, here it is: > > Warning: dl() [function.dl]: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript.so' - libgdal.1.1.so: cannot open shared object file: No such file or directory in /users/stin/public_html/mapscript/info.php on line 6 > Can not load php_mapscript.so > > But info.php executed ok locally on my linux. > Does apache or php limit any on-line dynamic library loading? (Not quite sure.) > > Error message is produced by the following php script: > http://ns2.stin.org.tw/~stin/mapscript/info.php > > Php info can be found with > http://ns2.stin.org.tw/~stin/mapscript/phpinfo.php > > -- jjkao > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jhart at frw.uva.nl Wed Apr 9 09:15:31 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Wed, 09 Apr 2003 18:15:31 +0200 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS In-Reply-To: <003b01c2fea7$5ec35b90$6d8001db@webgis> References: <003b01c2fea7$5ec35b90$6d8001db@webgis> Message-ID: <3E944723.5010007@frw.uva.nl> This is an annoying problem when you send a map request in an URL and the URL is very long, like "http://.../mapserv.exe?map=mymap&extent=-180+-90+180+90&...&...&..."). I know IE truncates this, I think at 1024 characters. I don't know if Mozilla has the same problem. The only way to get so many data to the server is to use a form with hidden variables (in other words sending a "POST" request instead of a "GET" to the server):
... ... etc
All "&-separated" name-value pairs that are normally in the URL can be put as hidden variables in the form. When you submit the form, everything will be passed to the server. There is no maximum to the number of characters passed this way. I don't know how MapLab handles this; in the worst case you have to do it by hand. HTH Jan Hisaji Ono wrote: > Hello. > > I've tried to draw all GTOPO30 maps "as it is" by MapServer 3.6.2 on XP > Pro's IIS 5.1 using following map file created by MapLab. > > LAYER > NAME "GTOPO30 " > GROUP "DEM" > STATUS ON > DATA "gtopo30/E020N90.DEM" > TYPE RASTER > > CLASSITEM "[pixel]" > CLASS > NAME "no data" > EXPRESSION "-9999" > COLOR 255 111 48 > END > CLASS > NAME "0-100 meter" > EXPRESSION ([pixel] >0 AND [pixel] <= 100) > COLOR 0 160 0 > END > --- omit -------------- > END > > However once displayed, I tried to zoom. I've got following errors from > IIS. > > Error 414 (Request-URI Too Long) on IIS > > I know this was caused by over limited characters in URI. > > Could anyone give me any idea to avoid this error? > > Regards. > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Jan Hartmann Department of Geography University of Amsterdam jhart at frw.uva.nl From Heiko.Kehlenbrink at vermes.fh-oldenburg.de Wed Apr 9 09:18:02 2003 From: Heiko.Kehlenbrink at vermes.fh-oldenburg.de (Heiko.Kehlenbrink at vermes.fh-oldenburg.de) Date: Wed, 09 Apr 2003 18:18:02 +0200 (CEST) Subject: [Mapserver-users] defining projection Message-ID: <1049905082.3e9447ba8937b@mail-ole.fh-oldenburg.de> hi all i had to define the parameters for a projection according to the epsg 24600. using PROJECTION "init=epsg:24600" results in: Warning: MapServer Error in msProcessProjection(): no options found in 'init' file in /srv/www/htdocs/maplab-2.0rc3/projects/gmf_apps/world/wrapper/map_session.php on line 282 Fatal error: Failed to open map file /srv/www/htdocs/world/htdocs/world.map in /srv/www/htdocs/maplab-2.0rc3/projects/gmf_apps/world/wrapper/map_session.php on line 282 so i try to define the region myself: "proj=lcc" "lat_1=32.500000000" "lat_2=32.500000000" "lat_0=32.500000000" "lon_0=45.000000000" "x_0=1500000" "y_0=1166200" "ellps=clrk80" "units=m" "no_defs" works pretty fine but my data was shifted to somewhere in the ukraine.... should be around kuwait city. any help welcome! the epsg parameters were: +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.998786407767 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +units=m best regards heiko From edspremolla at Antel.com.uy Wed Apr 9 09:23:36 2003 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: 09 Apr 2003 13:23:36 -0300 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS In-Reply-To: <009f01c2feaf$7a399080$6d8001db@webgis> References: <13858AA1A74F30419F319ACB66A9D1221F4151@mercator.topozone.com> <009f01c2feaf$7a399080$6d8001db@webgis> Message-ID: <1049905414.25170.5.camel@antel.com.uy> Can you post your URL. If you are seting to many layers, you may considre using groups. LALO El mi??, 09 de 04 de 2003 a las 12:48, Hisaji Ono escribi??: > Thank you very much for your suggestion, Mr. McNierney. > > > This is an IIS question, not really a MapServer issue, and you'll have > better luck looking for IIS help. Entering your error message at > http://support.microsoft.com produces a link to this article: > > > > http://support.microsoft.com/default.aspx?scid=kb;en-us;248061 > > > > It seems to be impossible to change URI's character length in IIS. > > I'd like to draw all GTOPO30 grid layers. > > Does anyone know good example of use of GTOPO30 on MapServer. > > Regards. > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ed at topozone.com Wed Apr 9 09:36:22 2003 From: ed at topozone.com (Ed McNierney) Date: Wed, 9 Apr 2003 12:36:22 -0400 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Message-ID: <13858AA1A74F30419F319ACB66A9D1221F4154@mercator.topozone.com> Folks - Please do not confuse various BROWSER URL limits with the SERVER issue being discussed. You don't say which version of IIS you're using, but in IIS 5.0 the default maximum URL size is 128 KB. You're not really creating a 128 KB URL, are you? How long is the URL you're using? Is it defective in any way? - Ed -----Original Message----- From: Eduardo Spremolla [mailto:edspremolla at antel.com.uy] Sent: Wednesday, April 09, 2003 12:24 PM To: Hisaji Ono Cc: Ed McNierney; Mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Can you post your URL. If you are seting to many layers, you may considre using groups. LALO El mi??, 09 de 04 de 2003 a las 12:48, Hisaji Ono escribi??: > Thank you very much for your suggestion, Mr. McNierney. > > > This is an IIS question, not really a MapServer issue, and you'll have > better luck looking for IIS help. Entering your error message at > http://support.microsoft.com produces a link to this article: > > > > http://support.microsoft.com/default.aspx?scid=kb;en-us;248061 > > > > It seems to be impossible to change URI's character length in IIS. > > I'd like to draw all GTOPO30 grid layers. > > Does anyone know good example of use of GTOPO30 on MapServer. > > Regards. > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From swalter at zedat.fu-berlin.de Wed Apr 2 05:45:11 2003 From: swalter at zedat.fu-berlin.de (Sebastian Walter) Date: Wed, 2 Apr 2003 15:45:11 +0200 Subject: [Mapserver-users] Compile Problems on SGI IRIX 6.5.19 Message-ID: Hello list, could anybody give me a hint for getting around the following error while compiling mapserver 3.6.5 on an SGI IRIX 6.5.x: cc -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/gis/include -I/gis/include -I/usr/local/include -I/gis/include legend.o -L. -lmap -L/gis/lib -lgd -ljpeg -lpng -lz -L/usr/local/lib -ltiff -ljpeg -lpng -lz -L/gis/lib -lproj -ljpeg -L/gis/lib -lgdal.1.1 -lm -o legend ld32: WARNING 84 : /gis/lib/libz.a is not used for resolving any symbol. ld32: ERROR 33 : Unresolved text symbol "__dl__GPv" -- 1st referenced by ./libmap.a(mapogr.o). Use linker option -v to see when and which objects, archives and dsos are loaded. ld32: ERROR 33 : Unresolved text symbol "__pure_virtual_called" -- 1st referenced by ./libmap.a(mapogr.o). Use linker option -v to see when and which objects, archives and dsos are loaded. ld32: ERROR 33 : Unresolved data symbol "__vtbl__9type_info" -- 1st referenced by ./libmap.a(mapogr.o). Use linker option -v to see when and which objects, archives and dsos are loaded. ld32: INFO 152: Output file removed because of error. *** Error code 2 (bu21) Thank you very much. From gvkumar at students.uiuc.edu Wed Apr 2 12:47:05 2003 From: gvkumar at students.uiuc.edu (gvkumar) Date: Wed, 2 Apr 2003 14:47:05 -0600 Subject: [Mapserver-users] trouble running mapserv Message-ID: <3EB8C420@webmail.uiuc.edu> Hi, I was trying to install MapServer and everything seemed to be going well until I actually ran mapserv. It gave me this output: [gvkumar at server08 mapserver-3.6.5]$ ./mapserv ./mapserv: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory This obviously is a problem with the installation of the GD library but there were no errors or anything when I installed the GD library and running configure on MapServer tells me that the GD library is recognized and supported. I'm not sure what is going on. Any help would be useful. Thanks. -Gautam Kumar From tylermitchell at telus.net Wed Apr 2 21:24:35 2003 From: tylermitchell at telus.net (Tyler Mitchell) Date: 02 Apr 2003 21:24:35 -0800 Subject: [Mapserver-users] Fixing Font Error: msGetLabelSize().... Message-ID: <1049347475.1070.3.camel@logres.spatialguru.com> I'm not sure if newer versions solved this problem, but I see a lot of questions in the archives up to last fall anyway. For those who are looking for how to fix up gmap to not give you this error: Warning: MapServer Error in msGetLabelSize(): Could not find/open font in /var/www/gmap/htdocs/gmap75.php3 on line 548 Fatal error: Call to a member function on a non-object in /var/www/gmap/htdocs/gmap75.php3 on line 549 Here's a solution I found works: Edit /var/www/gmap/htdocs/gmap75.map and change line 13: FONTSET "../etc/fonts.txt" to reflect the full path (may not be the same as mine) to fonts.txt: FONTSET "/var/www/gmap/etc/fonts.txt" Hope it helps. Tyler From apbbo at iscte.pt Thu Apr 3 01:55:54 2003 From: apbbo at iscte.pt (Pedro Brito) Date: Thu, 3 Apr 2003 9:55:54 -0000 Subject: [Mapserver-users] problems installing Message-ID: <200304030854.h338sD310189@mailhost.iscte.pt>

Hello

I am a new user and I?m trying to install php_mapscript36.dll with my system. I use WinXP, apache 2.0.39 and php 4.2.2.

I copy the dll to the folder extensions and I add that information in php.ini file.

Then when I restart apache it tells me that It can?t find the module..

Can you help me please.

Many thanks


----------------------------------------
Pedro Brito
mail : pedro_brito at yahoo.com
arnaldo.brito at iscte.pt
url : http://www.pedro-brito.pt.vu
----------------------------------------



________________________________________________
This mail was sent by UebiMiau 2.5
From uli.mueller at gmx.ch Thu Apr 3 07:40:01 2003 From: uli.mueller at gmx.ch (Uli Mueller) Date: Thu, 3 Apr 2003 17:40:01 +0200 Subject: [Mapserver-users] USING UNIQUE and USING SRID=# not recognized Message-ID: Hi USING UNIQUE and USING SRID=# are not recognized in MapServer. I have several mapfiles with PostGIS-layers. They all work fine as long as MapServer can find the oid-column automatically and I don't need an explicit USING... statement. Example: The follwoing line in my mapfile is ok: DATA "the_geom from (select t1.oid, t2.count AS NCASES, t2.countlast AS NCASESLAST,t2.caseyear AS YEAR, * from t_dam_casept t1 LEFT JOIN t_dam_casecount t2 ON t1.id=t2.id WHERE t1.art='Sheep') AS foo" Adding "USING UNIQUE oid" and/or "USING SRID=21781" gives me the following error: msPOSTGISLayerWhichShapes(): Query error. prep_DB:Error executing POSTGIS DECLARE statement (0.6 failed - retried 0.5 and it failed too). DECLARE mycursor BINARY CURSOR FOR SELECT NCASES::text,NCASESLAST::text,asbinary(force_collection(force_2d(the_geom)), 'NDR'),OID::text from (select t1.oid, t2.count AS NCASES, t2.countlast AS NCASESLAST,t2.caseyear AS YEAR, * from t_dam_casept t1 LEFT JOIN t_dam_casecount t2 ON t1.id=t2.id WHERE t1.art='Sheep') AS foo USING UNIQUE oid USING SRID=21781 WHERE (YEAR = '2002') and (the_geom && setSRID( 'BOX3D(584638.311775 222602.950312,607674.688225 244334.049688)'::BOX3D,find_srid('','t_dam_casept','the_geom') )) I tried to paste the select-statement from above into psql and there I also get an error: ERROR: parser: parse error at or near "USING" at character 286 The relevant tables exist and have primary keys on the oid-fields. User permissions are set at least to SELECT for all relevant tables. My configuration: Suse Linux 7.1 PostgreSQL 7.3.1 postgis-0.7.4 MapServer version 3.6.3 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Thank you for answers! Uli From wiley at chilliwack.com Fri Apr 4 14:00:52 2003 From: wiley at chilliwack.com (Wiley, John) Date: Fri, 4 Apr 2003 14:00:52 -0800 Subject: [Mapserver-users] initial installation problem Message-ID: <27334338DA5FE54F9FA7B2B295FA65AC2192A6@chwk-exchange.chilliwack.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C2FAF5.A8B8FAC1 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C2FAF5.A8B8FAC1" ------_=_NextPart_002_01C2FAF5.A8B8FAC1 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, We have just worked through the installation of Mapserv 3.6.3 and = downloaded the demo. After making the edits in windows 2000 using the = demo instructions. We entered URL http://localhost/cgi-bin/mapserv.exe and had this = download happen... any suggestions? Thanks for any help. John <>=20 ------_=_NextPart_002_01C2FAF5.A8B8FAC1 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable initial installation problem

Hi all,
We have just worked through the = installation of Mapserv 3.6.3 and downloaded the demo.  After = making the edits in windows 2000 using the demo instructions.

We entered URL http://localhost/cgi-bin/ma= pserv.exe and had this download happen... any suggestions?  = Thanks for any help.

John

  3D"ole0.bmp"

------_=_NextPart_002_01C2FAF5.A8B8FAC1-- ------_=_NextPart_001_01C2FAF5.A8B8FAC1 Content-Type: image/bmp; name="ole0.bmp" Content-Transfer-Encoding: base64 Content-Description: ole0.bmp Content-Location: No%20AttachName Qk2GSQwAAAAAADYAAAAoAAAA5wEAACYCAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O /wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O /wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O nP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAA AAAAnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAA nP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O /wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O nP/O/wAA/wAAnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/O nP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA /wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAA /wAA/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA /wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAA/wAA /wAA/wAAnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/O nP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O /wAAnP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O /wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAA nP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAAnP/O nP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O /wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAAnP/O nP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA /wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/O nP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7 nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O nP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA /wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA nP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/O nP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O /wAA/wAAnP/OnP/O/wAAnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/O nP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O /wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAA /wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAA nP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA /wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA /wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAAnP/O /wAA/wAAnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O nP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA /wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAA nP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA /wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/O nP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O nP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA /wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O nP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/O/wAA/wAA/wAAnP/O nP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA /wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O /wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/O nP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OAAAA nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAA nP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O Wpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O nP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAAnP/OnP/O/wAA/wAA nP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA nP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/O nP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O nP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAA /wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAA nP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA /wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA nP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/O /wAA/wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA /wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA nP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA /wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAAnP/O /wAA/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA /wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/O AAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA /wAAnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O /wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O /wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ec e8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNet hNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNut AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc76c c76cc76cztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPW////////////////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////////ztPWztPWztPWztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPW//////////////////////////////////////////////////// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEhIKEztPW////ztPWztPWhIKE////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPW////ztPW////ztPWztPW////ztPWztPWztPW////ztPWztPWztPW ////////////////ztPWhIKE////ztPWztPWztPWztPW////////ztPWztPWztPWztPWztPWztPW ////////////////ztPWztPW////////ztPWztPW////ztPWztPWztPW////ztPWztPWztPWztPW ////////////////ztPWztPWztPW////////////ztPWztPW////ztPWztPWztPW//////////// ztPWztPW////ztPWztPWztPW////////////ztPWztPWztPWztPWztPWztPW////////////ztPW hIKE////////////////ztPWztPWztPW////////////ztPWztPW////ztPWztPWztPW////ztPW ////ztPW////ztPWztPWztPW////ztPWztPW////////hIKE////ztPWztPWztPWztPWztPW//// ztPW////ztPWztPWztPW////ztPW////ztPWztPW////////ztPWztPWztPWztPWztPWztPW//// ztPWhIKE////ztPWztPWhIKE////////////////ztPWztPWztPW////////////ztPWztPWztPW ztPWztPWztPW////////////ztPWztPW////ztPWztPWztPWztPWztPW////ztPWztPW////ztPW ////ztPWztPW////////////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWhIKE ////hIKE////ztPWhIKE////ztPWztPWhIKE////ztPWztPWhIKEhIKEhIKEhIKE////ztPWhIKE ////////ztPWztPWhIKEhIKEztPW////ztPWztPWztPWztPWhIKEhIKEhIKEhIKE////ztPWhIKE hIKEztPW////hIKE////ztPWztPWhIKEztPWztPWztPWztPWhIKEhIKEhIKEhIKEztPW////ztPW hIKEhIKEhIKEztPW////hIKE////ztPWztPWhIKEhIKEhIKEztPW////hIKE////ztPWztPWhIKE hIKEhIKEztPW////ztPWztPWztPWztPWhIKEhIKEhIKEztPW////hIKEhIKEhIKEhIKEztPW//// ztPWhIKEhIKEhIKEztPW////hIKE////ztPWztPWhIKE////hIKE////hIKE////ztPWztPWhIKE ////ztPWhIKEhIKEhIKEhIKE////ztPWztPWztPWztPWhIKEztPWhIKE////ztPWztPWhIKE//// hIKE////ztPWhIKEhIKEztPW////ztPWztPWztPWztPWhIKEztPWztPWhIKE////////ztPWhIKE hIKEhIKEhIKEztPW////ztPWhIKEhIKEhIKEztPW////ztPWztPWztPWztPWhIKEhIKEhIKEztPW ////hIKE////ztPWztPWztPWztPWhIKE////ztPWhIKE////hIKE////ztPWhIKEhIKEhIKEztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPWhIKEztPW////////////////hIKEztPWhIKE////ztPWhIKEztPW ////ztPWhIKEztPW////hIKE////ztPWztPWhIKE////ztPWhIKEhIKEztPW////hIKEztPWztPW hIKEztPWztPWztPWztPWhIKE////ztPWztPWhIKE////hIKEztPWztPWhIKEztPWhIKE////ztPW hIKEztPWztPWztPWztPWztPWhIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKEztPWhIKE ////ztPWhIKE////ztPWztPWhIKE////hIKE////ztPWhIKE////ztPWztPWhIKEztPWztPWztPW ztPWhIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKEztPW hIKE////ztPWztPWhIKE////hIKE////hIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKE ////ztPWztPWztPWhIKE////ztPWhIKE////ztPWztPWhIKE////hIKE////hIKEztPWztPWhIKE ztPWztPWztPWztPWhIKE////ztPWztPWhIKEhIKEztPW////hIKE////ztPWztPWhIKE////hIKE ////ztPWztPWhIKEztPWztPWztPWztPWhIKE////ztPWztPWhIKE////hIKE////ztPWztPWztPW ztPWhIKE////ztPWhIKE////hIKE////hIKE////ztPWztPWhIKEztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCztPWztPWhIKEhIKEhIKEztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWhIKEhIKEhIKEhIKEhIKE////ztPWhIKE////hIKE////hIKE////hIKE////hIKE////hIKE ztPW////////hIKE////hIKE////ztPWhIKE////ztPWztPWhIKEztPWztPWztPWztPWztPWhIKE ztPW////////hIKE////ztPWztPWhIKEztPWztPWhIKE////hIKEztPWztPWztPWztPWztPWztPW hIKE////ztPWztPWhIKE////hIKE////////////////////hIKE////ztPWhIKE////ztPWztPW hIKE////hIKE////ztPWhIKE////////////////////ztPWztPWztPWhIKE////ztPWztPWhIKE ////hIKE////ztPWztPWhIKE////hIKE////////////////////hIKE////ztPWztPWhIKE//// hIKE////hIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKE////ztPWztPWztPWhIKE//// ztPWhIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKEztPWztPWztPWztPWztPWhIKE//// ztPWhIKE////ztPWhIKE////hIKE////ztPWztPWhIKE////hIKE////////////////////ztPW ztPWztPWhIKE////ztPWztPWhIKE////hIKE////ztPWztPWztPWztPWhIKE////ztPWhIKE//// hIKE////hIKE////////////////////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWhIKEhIKE hIKEhIKEhIKEztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWhIKE ////ztPWhIKE////hIKE////hIKEztPWhIKEztPWhIKE////ztPWhIKEhIKEhIKEhIKE////hIKE ////ztPWhIKE////ztPWhIKEztPWztPW////ztPWztPWztPWztPWhIKEhIKEhIKEhIKE////ztPW hIKEztPWztPW////hIKEhIKEztPW////ztPWztPWztPWztPWztPWhIKE////ztPWztPWhIKE//// hIKEhIKEhIKEhIKEhIKE////hIKE////ztPWhIKE////ztPWztPWhIKE////hIKE////ztPWhIKE hIKEhIKEhIKEhIKE////ztPWztPWztPWhIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKE ////hIKEhIKEhIKEhIKEhIKE////hIKE////////ztPWhIKE////hIKE////hIKE////////ztPW hIKE////hIKE////ztPWztPWhIKE////ztPWztPWztPWhIKE////ztPWhIKE////////ztPWhIKE ////hIKE////ztPWhIKEztPWztPW////ztPWztPWztPWhIKE////ztPWhIKE////ztPWhIKE//// hIKE////ztPWztPWhIKE////hIKEhIKEhIKEhIKEhIKE////ztPWztPWztPWhIKE////ztPWztPW hIKE////hIKE////ztPWztPWztPWztPWhIKE////ztPWhIKE////hIKE////hIKEhIKEhIKEhIKE hIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWhIKEhIKEztPWhIKEhIKEhIKEztPWztPW ztPW////ztPWztPWztPWztPWztPWztPWhIKEztPW////ztPWhIKEztPWztPWhIKE////hIKE//// ztPWhIKE////ztPWhIKE////ztPWztPW////////hIKEztPWhIKE////ztPWhIKE////hIKEztPW ////hIKEztPWztPWztPWztPWztPWztPW////////hIKEztPWhIKEztPW////hIKEztPWhIKE//// hIKEztPW////ztPWztPWztPWztPWhIKE////////////hIKEztPWhIKEztPW////////hIKEztPW hIKE////////hIKEztPW////////hIKEztPWhIKE////////hIKEztPW////////hIKEztPWztPW ztPWztPWhIKEztPW////////hIKEztPWhIKE////////////hIKEztPWhIKEztPW////////hIKE ztPWhIKEhIKEztPW////hIKEztPWhIKE////hIKEhIKEztPW////hIKEztPWhIKEztPW//////// hIKE////ztPWztPWztPWhIKE////////hIKEhIKEztPW////hIKEztPWhIKE////hIKEztPW//// hIKEztPWztPWztPWztPWhIKE////////hIKE////ztPWhIKE////hIKE////////////hIKEztPW hIKEztPW////////hIKEztPWztPWztPWztPWhIKEztPW////////hIKEztPWhIKE////////ztPW ztPWztPWhIKE////////hIKE////hIKE////hIKEztPW////////hIKEztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCztPWhIKEztPWztPWztPWhIKEhIKEhIKEztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWhIKE////hIKE////ztPWztPWhIKE////hIKEztPWztPWhIKEztPWztPWhIKEztPW ztPWhIKEhIKEhIKEztPWztPWhIKEztPWztPWhIKEztPWztPWhIKEhIKEztPWztPWztPWztPWztPW ztPWhIKEhIKEhIKEztPWztPWztPWhIKEhIKEztPWztPWhIKE////ztPWhIKEztPWztPWztPWztPW ztPWhIKEhIKEhIKEhIKEztPWztPWztPWhIKEhIKEhIKEztPWztPWhIKEhIKEztPWztPWhIKEhIKE hIKEztPWztPWhIKEhIKEztPWztPWhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWhIKEhIKEhIKE ztPWztPWhIKEhIKEhIKEhIKEztPWztPWztPWhIKEhIKEhIKEztPWztPWhIKEztPWhIKEhIKEztPW ztPWhIKEztPWhIKEztPWhIKEhIKEztPWztPWztPWhIKEhIKEhIKEhIKEztPWztPWztPWztPWhIKE hIKEztPWhIKE////hIKEhIKEztPWztPWhIKEztPWztPWhIKEhIKEztPWztPWztPWztPWztPWhIKE hIKEztPWhIKEztPWztPWhIKEztPWhIKEhIKEhIKEhIKEztPWztPWztPWhIKEhIKEhIKEztPWztPW ztPWztPWztPWztPWhIKEhIKEhIKEztPWztPWhIKEhIKEztPWztPWztPWztPWhIKEhIKEztPWhIKE ztPWhIKE////ztPWhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPW ztPWztPWztPWztPWhIKEhIKEztPWztPW////ztPWztPWztPWztPWztPWztPWztPWhIKEztPWhIKE ztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWhIKE////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKE////ztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWhIKE ztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE ////ztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEztPWztPWhIKE////ztPWztPWztPWztPWztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPW//// ztPWztPWztPWhIKEztPW////ztPW////hIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAA ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPW ztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWhIKEztPW hIKEztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAA nP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAAAAAAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAA AAAAAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAAAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPW ztPWztPWQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCztPWztPWztPWztPWztPWztPWztPWQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCztPWztPWztPWztPWztPWztPWztPWztPWQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////hIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCztPWztPWztPWztPWztPW ztPWztPW////hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE QkFCztPWztPWztPWztPWztPWztPWztPWztPW////hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAA////hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFC AAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPW ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPW ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPW ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPW ztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPW ztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAAAAAAAAAAAAAAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPW ztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAA AAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAAAAAAAAAztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAA ztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPW ztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPW ztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPW ztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPW AAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAA ztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O AAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OAAAAnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAA ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPW ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPW ztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPW AAAAztPWztPWztPWAAAAztPWAAAAAAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPW AAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPW ztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPW ztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPW ztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPW AAAAztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA7+vv////9/f3 //////////v///////v///v///v///v///v/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPW AAAAztPWAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPW ztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAAAAA AAAAztPWztPWAAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAA ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPW ztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAA ztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAraatzsvO//////v///////////////v///v/ //v///v///v/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPW ztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAOTw5GBgYUk1SAAAA9/P3//v///////v///v///v///v///v/ztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPW ztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA//v/5+Pn c3FzCAgI//v///////////v///v///v///v///v/ztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPW ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC ztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA////////lJaUAAAA////////9/f3//v/ //v///v///v///v/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC ztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAMTAxUlVSWllaAAAA9/f3//////////v///v///v///v///v/ztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAA ztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW ztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlJqc c3VzSlFSCAQI9/f3////9/f3//v///f///f///f/9/f/ztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPW ztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA////////a21rGBgY7+/v//////// 9/f///f///v///v/9/v/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPW ztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAKSwxpaal////5+vv9///9/v/9/v/5+/3ztfetbrGztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAA//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////QkFC AAAAztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPW ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAA nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA 9/////v/9/v/9/v/9/////v/5+vvztvnvc/erbrGlKKte4qUztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPW ztPWztPWztPW//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////QkFCztPWztPWztPWztPWztPWztPWztPW//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////QkFCztPWztPWztPWztPWztPWztPWztPWztPW//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////QkFCztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA5+fv9/v/9/v/7/P/ztPe7+/3 ztvevc/Wrb7OlKa1e46ca3mEztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAA5+f33uPvvcPOzs/evcPOxsfWnKa1jJqlhJKcc4KUY3GEUmVz ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAxs/Wtb7Opaq1rbK9nKa1jJalhIqUa3GEY22EWml7WmVzUmFzztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAe4aUjJKljJalc32Mc3mM a3GEWmVzY2l7WmV7Wl1zUllrUllrztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAa3mMa3mMa3WEa3mMc32Ma3WEWmVza3WMa3WMWmV7Ul1r WmVzztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAY217Wm17Wml7Wm17Wm17WmVzSl1rUmFzUmFzQlFjOUVaOUlaztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAUmFrSlljQlVjOU1a KUFKITRCITBCISw5ITBCGCg5GCQxITBCztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAECgxECgxGDQ5IThCITRCIThCKUFKMUlSMUlSKUVS KUFKKUVSztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAMU1SMU1SOVVaOVFaMU1SMU1SOVVjMVFaMVFaMVFaMVFaMVFaztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/O nP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAMU1SMVFSOVFa OVFaMU1SMVFSOVVaMU1SMVFSQl1jSmlzSmlzztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAQmFjSmlrSmlrSmlrUm1zUnFzUnFzWn2EWoKE c5achKathKKlztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAY3V7c4aMc4qMe46UhJ6ljKatjKKlvdvext/n3vP35///5/v/ztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAA nP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAtbrGnKKt 3uPv9/v/7/f/5/P/7/v/5+/35+vv3ufv3ufv3ufvztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAA nP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA5+PvxsfO7+f37+/37+v33uPv1t/n3t/n 3uPv3uPv5+fv5+fvztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW ztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAAAAA ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPW AAAAztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAA ztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWAAAA AAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAA ztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPW ztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPW ztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPW ztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWAAAA ztPWAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPW AAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWAAAA ztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAA7+/33tvn5+f35+f37/f/7/P/5+/33uv35+/35+//5+/33uv3ztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWztPWAAAAAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAA AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAztPWztPWztPWztPWAAAA ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAA ztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW ztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAAAAA ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAztPWAAAAztPWztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OAAAA AAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAA7/P/ 3uf35+v33uPv7/f/7/f/7/f/7/f/7/v/7/v/7/P/3uf3ztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPW AAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA5+//3uf35+//1uPv3uv33uf35/f/ 3u//5/P/7/f/5/P/3uv/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWztPWztPWAAAAAAAAAAAA AAAAAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAAAAAAAAAAAAAztPWAAAAztPW ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAAAAA AAAAAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAAAAAAAAAAAAAAztPW ztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAAAAAAAAAztPW ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWAAAAAAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAA1uPv1uPv3u//1uPv3uv31uPv5/f/3uf33u//5/P/5/P/3u//ztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAA ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAA ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA 1uf31uf33uv/1uPv3uv/xtfn1uP33u//3u//5+//3u//3uv/ztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAA AAAAAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPW ztPWAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAztPWztPWAAAAAAAA AAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPW AAAAAAAAAAAAztPWztPWAAAAztPWAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAztPWAAAAztPW AAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAztPWAAAAztPWAAAA ztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPW ztPWztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWztPWztPWAAAA AAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAAAAA AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAA ztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAztPWAAAAAAAAztPWztPWAAAAAAAAAAAA AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAA AAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3uv31uf31uv3zuPv3vP/xtvn ztvn3uv35+v33uv33u//3u//ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAA1ufvzuPv3vP/1uPv5/v/3u/3rbbG3uf39/f/vcPOxsvW9/v/ ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAA5/f/1ufv1ufvzt/n1ufvnK61Y2lzjIqUvbbGxr7OxsPOrbK9ztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA7///1ufvzuPn3uv33u/3 nKq1Wl1jjIaMe3F71s/WpaKtUlVaztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAnP/OAAAA7/f/3ufv1ufn5/P39///ztfea21zzsPO//f/rZ6llJKc 5+v3ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAAAAA9///9/v/5/P35+vv7/f/ztPWUk1ShHF759fn3sve59vn3uPvztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAA5+fn7/f39///9/f3 ////9/v/c21zUjxK1r7W//f/7+P3xsfWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAA9/f3//////////////////v/jIKMlH2M79vv59fv //f/xsfWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCAAAAnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/O nP/OnP/OAAAA////9/f35+vv9/f37+/v9/P3nJacrZqt//f/1sfe9+v/7+//ztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAA7+/v//f/9/P3 7+/v9/f35+fnvba9vaq9//f///f/3tPe9+//ztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA7+v3//f///f/9/P39/f/9/v/9+/3//f/9+// 9+//9+v37+v3ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAA7+vv9+/39+/39+/37+vv9/P3//v///v/5+Pv9/P///v/3tfeztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA7+/35+fv 5+fv9/P37+/37+vv9/v/7+/39+////v/9/f/5+PvztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA7+/37+/37+vv//v///v/9/P39/f/7/P/ //v/9/f/9/P///v/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA7+vv9/f/7/P39+/37+vv7+fv5+vv9/f/7/f/9/v/9/v/9/f/ztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3t/n 5+fv7+/35+fv5+Pn5+Pn5+fv7+/35+vv7/P37/f/5+fvztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAztPW1tfe7+/39/f/9/f///v///v/ 9/v/7/f/3ufv3ufv9/f/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAA5+/37/f33t/n//v/7+/31tPe5+Pn5+vv7/f/3ufv3uPn3t/nztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA tcPGztPWvcPGvb7Gzs/W3tvezs/W3ufn3ufn3ufn5+/35+vvztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v7/v/3ufv//v///v/59/n 7+/31tve3uPn7/v/9///9/v/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAe46UrbK1rba9xsPOzsvW3tfe3tvexsfO1tve1tfexsfO5+vv ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAMUVKSlVaQk1SQklKUlFSe3F7lJKUzs/W7+/vtba1hIqM7+/vztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAa3l7a3l7UlljY2FrSklS Uk1SjIaM3tve////raqta21r////ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAY3Fzpba9pa61hIqMjI6UtbK1ta61raqt1tPWlI6UUlFS 9/f3ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAe4aM1t/n1t/n3t/n3tvn3tfn3tvee3V7ta61nJqcY2Fj7+fvztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAe3mEvcPOvcPOxsvW vb7OvcPOxsPO7+/3raqte3mElJKU7+vvztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAvbrGhH2MvbrOlJKlra69tbrOra69ra61tba9paKt nJ6l1tPeztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAA//v/vbK9lJKcta69lJalpaa1paa1lJacraqtlJKcnJqclJKUztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3tfe3tfnjIaU c2l7WlVjhH2Ma2lza2lze317c3FzpaaljIaMztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAxra99+v3//v/xr7G7+fvzsvW//v/7+vv7+vn tbK1zsfGnJacztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAA//v///v/xra9c2lzc21zhH2E3tvn7+vv5+PezsfG////xrq9ztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAtaqtzr7G lIqMWk1SOTQ5ta61jIqMnJaUjIaEhHl7raalOTAxztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA59/eWlVataqtzsPGnJqc1s/OhH17xrq9 59/e59/ezsfGMSQhztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA59/ea2Fja2Vr3tvea2VrxsPGnJqclJKMa11aY1VStaqlQjQxztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAtbK1 Uk1Sc3Fz5+Pne3171tvWpaKcjIKEhHVzjIKEzsO9Sjw5ztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAxr7GjIqMraqt5+fnc3VzxsvGlI6M vba1zr69zrq959fWWk1SztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCWpp7Upp7Upp7Upp7Upp7Wpp7Wpp7Wpp7Wpp7Upp7Upp7Upp7Wpp7Wpp7Wpp7 Wpp7Wpp7UppzUppzUppzUppzUppzUppzWpp7Wpp7UppzUppzUppzUppzUppzUppzUp57Up57Wppz WppzWppzWppzWppzWppzWppzWppzWppzWppzWppzWppzWppzWpp7Wpp7Wpp7WppzWppzWppzWppz WppzWppzWppzWpp7WppzWppzWppzWppzWppzWppzWppzWppzWppzWppzWppzWpp7Wpp7Wpp7Wpp7 Wpp7UppzUppzUppzUppzAAAA3tfWzs/OxsfG3tvec3Fzvb69nJqc3tPW79ve1sPG3s/Oe2VrztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWAAAAAAAA AAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAztPW ztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAA ztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAA ztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFChMelhMel hMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMulhMulhMulhMulhM+thM+thM+tjM+t jM+tjM+tjM+tjM+thM+thM+thM+thM+thM+thM+thM+thM+thM+thM+thM+thM+thM+thNOthNOt hNOthNOthNOtjNetjNetjNetjNetjNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1 jNe1jNe1jNe1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jN+1jN+1jN+1jN+1AAAA nJacnJKUe3Fzxrq9jIaEpZ6cjH2EWklKa1ljWklKa1ljOSQpztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ele8ele8ele8ele8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ulhM+thM+thM+thM+thM+thM+thM+thM+thM+thM+t hM+thM+thNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9Ote9ete9ete9Ote9Ote9ete9ete9et e9ete9ete9ete9ete9ete9ete9e1e9e1e9e1e9e1e9u1hNu1hNu1hNu1hNu1hNu1hNu1hNu1hNu1 e9u1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAa1ljWk1SQjA51svOraKlY1la KRghOSgxUjxCSjA5UkFKOSQpztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPW ztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+l e8+te8+te8+te8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9Ot e9Ote9Ote9Ote9Ote9Ote9Ote9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9et e9ete9ete9ete9ute9uthNu1hNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1 hN+1hN+1hN+1hN+1hN+1hN+1AAAAWkVSUkFKSjhC9+fvvaqtOSwxCAAAQiw5UjxKQiw5SjA5MRwp ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWAAAA ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAAAAAAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAztPWztPWAAAAAAAAztPW ztPWAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCc8el c8ulc8ulc8ulc8ulc8ulc8ulc8ulc8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le9Ole9Ole9Ote9Ote9Ote9Ote9Ote9OthNOthNOthNOthNOthNOthNOt hNOthNOthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNethNethNet hNethNethNu1hNu1hNu1hNu1hNu1hNu1hNu1hNu1hNu1hNu1hNu1jNu1jNu1jN+1jN+1jN+1jN+1 AAAAGAgQMRwhMSAp1sPGlIKEKRghMRwhMRwpQiwxOSApQigxMRwpztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPW ztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAA ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ul e8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le9Ole9Ole9Ole9Ole9Ole9Ole9Ole9Ole9Ot e9Ote9Ote9Ote9Ote9Ote9Ote9OthNOthNOthNOthNOthNOthNOthNOtjNethNOthNOthNOthNOt hNethNethNethNetjNetjNetjNetjNetjNetjNetjNetjNetjNetjNetjNetjNetjNutjNutjNut jNutjNu1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jN+1jN+1jN+1jN+1AAAAMRwhOSQpOSAp59PWnIKE KQwQGAAIIRAYKRghKRghIRAYIQgQztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWAAAAAAAAztPWztPW ztPWAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWAAAA AAAAAAAAztPWztPWAAAAAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAAAAA AAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAA ztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAztPWAAAAAAAAztPWztPWztPW ztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAA AAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAA AAAAztPWztPWAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ole9Ole9Ole9Ole9Ole9Ol e9OlhNOlhNOlhNOlhNOthNOthNOthNOthNOthNethNethNethNethNethNethNethNethNuthNut hNuthNuthNuthNuthNutjNu1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jNu1jN+1jN+1jN+1jN+1jN+1 jN+1jN+1jN+1jN+1jN+1jN+1jN+1AAAAva6t59PWrZqc3sfGjHl7jHl7xq6tzrq9xra9va61taKl raKlztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+l hM+lhM+lhM+lhM+lhM+lhNOlhNOlhNOlhNOlhNOlhNOthNOthNOthNOte9ete9ete9ete9ete9et e9ete9ete9ete9ete9ete9ete9ete9ete9ete9ute9ute9ete9ete9ete9ete9ete9ete9ete9et e9ute9ute9ute9ute9uthNuthNuthNute9u1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hOO1 hOO1AAAApZ6c3tPWrZ6czr69jIKEvaqt//f33tPW3tPW1tPW3tPW59/eztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNet hNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNut hNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAA////////zsO959ve jIKEpZqc//f3//P3//v///v///v///v/ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOt hNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNet hNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1 hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAzsvG1tfWpZ6c1s/OhH17hH17vbq9vbq9xr7GzsvO 3tfW59veztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAhIKEhIKEztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ot e9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNut hNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1 hN+1hN+1AAAAc3VzlJaUjI6Mvb69hIKElJKMpaKcxr69pZ6chHl7c21rc21zztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAA////AAAAhIKEhIKEztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNet hNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNut hNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAnJqUxsO9ra6t zsvGhIaEraql3tvW3tPWtaatjIKEhHl7lIaMztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAA////////AAAAhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOt hNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNet hNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1 hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAe3l7lJKMjIqE5+PejIqMc3FrpZ6ctaqtrZ6l raKlxra11sfOztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEAAAA////////////AAAAhIKEhIKE ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ot e9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNut hNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1 hN+1hN+1hN+1AAAASklKa2lre3Fzxr69lJKMlJKMvba1xra11sPGva61rZ6lraKlztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEhIKEhIKEhIKEAAAA////////////AAAAhIKEhIKEhIKEhIKEhIKEztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNet hNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNut hNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAe3FzY1VS a11alIqMnJaUWlFSa11aY1Vac2FjWk1SQjQ5UkVKztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEAAAAAAAAAAAA xsPG////////////AAAAhIKEhIKEhIKEhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9Ot hNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNet hNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1 hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAnI6Me21rc2VjpZaUpZaUSkFCWk1KUklK UklKQjg5OTAxUklKztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEAAAAAAAAAAAAxsPG////////////////////////xsPGAAAA AAAAAAAAhIKEhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ot e9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNut hNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1 hN+1hN+1hN+1hN+1AAAAY1VSWk1KQjAxraKljH17c2VjpZaUraalnJacpaKltbK1tbK1ztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA AAAAxsPG////////////////////////////////////////////////xsPGAAAAAAAAhIKEhIKE hIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNet hNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNut hNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAWklK UkFCOSwprZqce3Fza11anJKUe3Vze3FznJKUvbK1raqtztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAxsPG//////////////////////// ////////////////////////////////////////xsPGAAAAhIKEhIKEhIKEhIKEztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ot e9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNet hNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1 hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAa1laY1VSY1lae3VzjIKEc2lrraal hH17e3Vze3V7e3Fzc21zztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAA//////////////////////////////////////////////////////// ////////////////////////AAAAhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ot e9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNet hNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1 hN+1hN+1hN+1hN+1hN+1AAAAa11aY1laUklKSkVCa2Vja2VjnJaUnI6UpZqctaatrZ6llIKEztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA//////// ////////////////////////////xsPG/wAA/wAAxsPG//////////////////////////////// ////AAAAhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNet hNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNut hNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAA OSwpUk1KSjw5jIJ7e3Frc2lrWlFSQjAxMSQpMSQpOSwxOSwxztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////////////////////////////////// /////wAA/wAA/wAA/wAA////////////////////////////////////////AAAAhIKEhIKEhIKE ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ot e9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNet hNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1 hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAc2ljY1VSWklKc2VjWk1KMSAh UkVCa2FajIJ7taql3s/O7+PeztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKExsPG/////////////////////////////////////////wAA/wAA/wAA/wAA//// ////////////////////////////////////xsPGAAAAhIKEhIKEhIKEztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCe8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOt e9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNet hNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1 hN+1hN+1hN+1hN+1hN+1hN+1AAAAlH17hHFra1VSc11ae2ljnIqE79vW9+fe9+fe9+fe79/W3svG ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////////// ////////////////////////////////xsPG/wAA/wAAxsPG//////////////////////////// ////////////////AAAAhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCe8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9Ot hNethNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNut hNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1 AAAAlHVrlHlre2VSe2FSjHFjlH1rvaaU1r61taKUlH1re2lahGVaztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPG//////////////////////////////////// ////////////////////////////////////////////////////////////////////xsPGAAAA hIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAtZJ7xqaMvZ6EtZaEtZJ7 jGVSc1E5jHFalHFanH1rtZaEzq6cztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKE/////////////////////////////////////////////////////wAA/wAA//// ////////////////////////////////////////////////AAAAhIKEhIKEztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA576c98+1576l3rKU3rqczqaMxpp7576l3rqc1rKU1q6U 1q6UztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////////// /////////////////////////////////////////wAA/wAAxsPG//////////////////////// ////////////////////////AAAAhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAA3q6M57aU1qqE1qaE77qU57aU776c1qqE3q6M3rKM3rKM3q6MztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////////////////////////////////// /////////////////wAA/wAA/wAA//////////////////////////////////////////////// AAAAhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWAAAAztPWztPW ztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPW ztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAA AAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAA AAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAA AAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1p5z1qJ7zp5z3qaE 57KM1qJ73qZ73q6M3qqE1qaE1qJ7zqJzztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKE////////////////////////////////////////////////////xsPG/wAA /wAA/wAA////////////////////////////////////////////AAAAhIKEhIKEztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3qJz3qp71p5z3qJz3qp71p5z77aM1qZ7zp5zxpZr xpZrzpprztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////// ////////////////////////////xsPG/wAA/wAAxsPG/////wAA/wAA/wAA/wAA//////////// ////////////////////////////AAAAhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAA ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAA1p5z3qJz3qZz56p75657566E57KE3qp73qp73qZ71qZz1qJzztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPG//////////////////////////// /////wAA/wAA/wAA/wAA////xsPG/wAA/wAA/wAA/wAA//////////////////////////////// xsPGAAAAhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW ztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWAAAAAAAAAAAAAAAAAAAAztPWztPW ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWAAAA ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAA AAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAA AAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAAAAAAAAAAAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA56p73qpz3qZz 1p5r1pprzpZjzpZj1qJz1qJz1p5rzp5rzpprztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKE/////////////////////////////////wAA/wAA/wAA/wAA//// /////wAA/wAA/wAA/wAA////////////////////////////////AAAAhIKEztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAAAAAztPW ztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPW ztPWztPWAAAAztPWztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3qJz1qJr1p5rzpZjzpJjxpJaxo5azpprzppj xpZjxpJjxpJaztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE xsPG/////////////////////////////wAA/wAA/////////////////wAA/wAA/wAA/wAA//// ////////////////////////xsPGAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWAAAAAAAAAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPW ztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAAAAAAAAA ztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWztPW AAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPW AAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAAAAAztPWAAAA ztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAztPWAAAAztPW AAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAzpJazpZazpZazpZjzppj1ppjzppjzppjxpZjxpZaxpJaxpJaztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////////////////// ////////xsPG/wAAxsPG/////////wAA/wAA/wAA/wAAxsPG//////////////////////////// AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzpZazpZa zpZazppazppa1ppa1ppazp5jzp5azppazppazpZaztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKE////////////////////////////xsPG/wAA/wAA /wAA/wAA/wAA/wAAxsPG////////////////////////////AAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzpZSzppazppa1ppa1p5a1p5a1p5a1qJa 1p5azp5azppazppaztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKE//////////////////////////////////////////////////////////// ////////////////////AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAzpZS1ppS1ppS1p5a1p5a3qJa1qJa1p5Szp5Szp5SzppSzppSztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPG ////////////////////////////////////////////////////////////////xsPGhIKEztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1p5a 1p5S1p5S1ppS1ppS1ppSzppSzppSzppKzpZKzpZKzpZKztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKExsPG//////////////// ////////////////////////////////xsPGhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKExsPG////////////////////////xsPG hIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OztPW////ztPWayQIayQIayQIayQIcygQayQIcygQayQIcygQaygIcygQaygI cygQaygIcywQcygQcywQcygQcywQcywQcywQcywQcywQcywQczAYcywQczAYczAQezAYczAQezAY czAQezQYczAQezQYczQYezQYczQYezQYezQYezgYezQYezgYezQYezghezgYezghezgYhDghezgY hDwhezghhDwhezghhDwhezwhhDwhezwhhDwhhDwhhEEpezwhhEEhhEEhhEEphEEhhEEphEEhhEUp hEEhhEUphEUpjEUphEUpjEUphEUpjEkphEUpjEkphEUpjEkxhEkpjEkxjEkpjEkxjEkpjE0xjEkp jE0xjEkpjE0xjE0xlE0xjE0xjE0xjE0xlFExjE0xlFExjFExlFE5jFExlFE5lFExlFU5jFExlFU5 lFUxlFU5lFUxlFU5lFU5lFk5lFU5lFk5lFU5nFk5lFk5nFk5lFk5nF1ClFk5nF1ClFk5nF1ClFk5 nF1CnF1CnF1CnF1CnGFCnF1CnGFCnF1CnGFCnGFCnGFKnGFCnGFCnGFCpWVKnGFCpWVKnGVCpWVK nGVCpWVKnGVKpWlKnGVKpWlKpWVKpWlKpWlKpWlKpWlKpW1SpWlKpW1SpWlKrW1SpWlKrW1SpW1K rW1SpW1KrXFSpW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFSrXFSrXVarXFSrXVarXVSrXVarXVSrXVa rXVStXlarXVStXlarXVatXlarXlatXlarXlatX1arXlatX1atXlatX1jtXlatX1jtX1atX1jtX1a tYJjtX1jvYJjtX1avYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZjvYZjvYZrvYZjvYZrvYZjvYpr vYZjvYprvYprvYprvYprvYprvYprxo5rvYprxo5rvYprxo5zvYprxo5zvY5rxo5zvY5rxpJzxo5r xpJzxo5rxpJzxpJzxpJzxpJzxpJzxpJzzpZzxpJzzpZzxpZzzpZ7xpZzzpZ7xpZzzpp7xpZzzpp7 zppzzpp7zppzzpp7zpp7zp57zpp7zp57zpp7zp57zp57zp57zp571p6Ezp571qKEzp571qKEzp57 1qKEzqJ71qKEzqJ71qKE1qKE1qaE1qKE1qaE1qaE1qaE1qaE1qaE1qaE3qqM1qaE1qqM1qqE3qqM 1qqE3qqM1qqM3q6M1qqM3q6M3qqM3q6M1q6M3q6M3q6M3q6U3q6M3rKM3q6M3rKU3q6M3rKU3rKM 57KU3rKM57KU3rKU57aU3rKU57aU3raU57aU3raU57aU57aU57qc57aU57qc57qU57qc57qU57qc 57qU776c57qU576c57qc776c576c776c576c78Oc576c78Oc576c78Ol576c78Ol78Oc78Ol78Oc 78Ol78Oc78el78Oc78el78el98el78el98el78el98ul78el98ul78ul98ut78ul98ut98ul98ul 98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW//// ztPWayQIcygQayQIcygQayQIcygQaygQcygQaygIcygQcygQcywQcygQcywQcygQcywQcywQcywY cywQcywYcywQezAYcywQezAYcywQezAYczAYezAYczAYezQYezAYezQYezAYezQYezQYezQYezQY ezghezQYezghezQYhDghezgYezghezgYhDghezghhDwhezghhDwhezwhhDwhezwhhDwhhDwhhDwh hDwhhEEphDwhhEEphEEhhEEphEEhhEEphEEhjEUphEEpjEUphEEpjEUphEUpjEUphEUpjEkxjEUp jEkphEUpjEkxjEkpjEkxjEkpjEkxjEkpjE0xjEkplE0xjE0xjE0xjE0xlE0xjE0xlE0xjE0xlFE5 jE0xlFE5jFExlFE5lFExlFE5lFExlFU5lFE5lFU5lFE5lFU5lFU5lFU5lFU5nFk5lFU5nFk5lFU5 nFlClFk5nFlClFk5nFlCnFk5nF1ClFk5nF1CnF1CnF1CnF1CnF1CnF1CnF1CnF1CnGFCnF1CnGFC nGFCpWFKnGFCpWFKnGFCpWVKnGFCpWVKnGFCpWVKpWVKpWVKpWVKpWlKpWVKpWlKpWVKpWlKpWlK pWlKpWlKrW1SpWlKrW1SpWlKrW1SpW1KrW1SpW1KrW1SpW1SrW1SpW1SrXFSrW1SrXFSrXFSrXFa rXFSrXFarXFSrXVarXFSrXVarXFStXVarXVatXVarXVStXlarXVatXlarXVatXlatXlatXlatXla tX1jtXlatX1jtXlatX1jtX1atX1jtX1avX1jtX1jvYJjtX1jvYJjtX1jvYJjtYJjvYJjtYJjvYJj tYJjvYZrvYJjvYZrvYJjvYZrvYZjvYZrvYZjvYprvYZrvYprvYZrxoprvYprxoprvYprxo5rvYpr xo5rvYprxo5zxo5rxo5zxo5rxo5zxo5rxpJzxo5rxpJzxo5zxpJzxpJzzpJzxpJzzpJzxpJzzpZ7 xpJzzpZ7xpJzzpZ7xpZzzpZ7xpZzzpp7zpZ7zpp7zpZzzpp7zpp7zpp7zpp7zp57zpp7zp57zpp7 1p6Ezp571p6Ezp571p6Ezp571qKEzp571qKE1qKE1qKEzqKE1qKE1qKE1qKE1qKE1qaE1qKE1qaE 1qKE3qaM1qaE1qaM1qaE3qqM1qaE3qqM1qaE3qqM1qqM3qqM1qqM3q6M3qqM3q6M3qqM3q6M3q6M 3q6M3q6M3q6U3q6M3rKU3q6M57KU3rKM57KU3rKM57KU3rKU57KU3rKU57aU57KU57aU3raU57ac 57aU57aU57aU57qc57aU57qc57aU77qc57qU57qc57qU776c57qc776c57qc776c576c776c576c 776l776c78Ol776c78Ol78Oc78Ol78Oc78Ol78Ol78Ol78Ol98el78Ol98el78el98el78el98el 78el98ut78el98ut78el98ut98ul98ut98ul98+t98ut98+t98ul98ul98ul98ul98ul98ul98ul 98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ulztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWayQIayQIcyQQayQIaygQ ayQIcygQayQIcygQaygIcygQaygIcygQcygQcywQaygQcywQcywQcywQcywQcywQcywQczAYcywQ czAYcywQezAYczAQezAYczAQezQYczAQezQYczAYezQYczAYezQYezQYezQYezQYezgYezQYezgh ezQYezghezgYhDghezgYezghezghhDwhezgYhDwhezwhhDwhezwhhDwhhDwhhEEhezwhhEEhhDwh hEEphEEhhEEphEEhhEUphEEhhEUphEEpjEUphEEpjEUphEUpjEUphEUpjEkphEUpjEkxhEUpjEkx jEkpjEkxjEkpjEkxjEkpjE0xjEkpjE0xjE0xjE0xjE0xjE0xjE0xlFExjE0xlFExjFExlFE5jFEx lFE5jFExlFU5jFExlFU5lFExlFU5lFExlFU5lFU5lFU5lFU5lFk5lFU5nFk5lFU5nFk5lFk5nFlC lFk5nFlClFk5nF1ClFk5nF1CnF05nF1CnF05nF1CnF1CnGFCnF1CnGFCnGFCnGFCnGFCnGFCnGFC pWVKnGFCpWVKnGFCpWVKnGVCpWVKnGVKpWVKnGVKpWlKpWVKpWlKpWVKpWlKpWlKpWlSpWlKpWlK pWlKrW1SpWlKrW1SpW1KrW1SpW1KrW1SpW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFSrXFSrXVarXFS rXVarXFSrXVarXVSrXVarXVStXVarXVStXlarXVatXlarXVatXlarXlatXlarXlatXlatXlatX1j tXlatX1jtX1atX1jtX1atX1jtX1avYJjtX1atYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZjvYJj vYZrtYZjvYZrvYZjvYprvYZjvYprvYZrvYprvYZrvYprvYprxoprvYprxoprvYprxo5rvYprxo5r vY5rxo5zvY5rxo5zxo5rxpJzxo5rxpJzxpJzxpJzxpJzxpJzxpJzzpZzxpJzxpZzxpJzzpZ7xpZz zpZ7xpZzzpp7xpZzzpp7zpZzzpp7xpZzzpp7zpp7zpp7zpp7zp57zpp7zp57zpp7zp57zp571p6E zp571p6Ezp571qKEzp571qKEzqJ71qKEzqJ71qKE1qKE1qaE1qKE1qaE1qKE1qaE1qaE1qaE1qaE 1qqM1qaE1qqM1qaE3qqM1qaE3qqM1qqM3qqM1qqE3q6M1qqM3q6M1qqM3q6M3q6M3q6M3q6M3q6M 3q6M3rKU3q6M3rKU3rKM57KU3rKM57KU3rKU57aU3rKU57aU3rKU57aU3raU57aU57aU57qc57aU 57qc57aU57qc57aU57qc57qU57qc57qU576c57qc776c57qc776c576c776c576c776c576c78Ol 576c78Ol78Oc78Ol78Oc78Ol78Oc78el78Oc78el78el98el78el98el78el98ul78el98ul78el 98ut78ul98ut98ul98ut98ul98ul98ulQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFC98ul98ulztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OztPW////ztPWayQIcyQQayQIcygQayQIcygQayQIcygQaygQcygQaygQ cywQcygQcywQcygQcywQcywQcywQcywQcywYcywQczAYcywQezAYczAQezAYczAQezAYczAYezAY czAYezQYezAYezQYezQYezQYezQYezQYezQYezghezQYezghezQYhDghezgYhDghezgYhDwhezgh hDwhezghhDwhezwhhDwhezwhhEEphDwhhEEhhDwhhEEphEEhhEEphEEhhEEphEEhhEUphEEhjEUp hEEpjEUphEUpjEUphEUpjEUphEUpjEkxjEUpjEkxjEUpjEkxjEkpjEkxjEkpjE0xjEkxjE0xjEkx lE0xjE0xlE0xjE0xlFExjE0xlFExjE0xlFE5jFExlFE5jFExlFE5lFExlFU5lFExlFU5lFE5lFU5 lFU5lFU5lFU5lFU5lFU5nFk5lFU5nFk5lFU5nFlClFk5nFlClFk5nF1CnFk5nF1ClFk5nF1CnF1C nF1CnF1CnGFCnF1CnGFCnF1CpWFCnGFCnGFCnGFCpWFKnGFCpWVKnGFCpWVKnGFCpWVKnGVCpWVK pWVKpWVKpWVKpWlKpWVKpWlKpWVKpWlSpWlKpWlSpWlKrW1SpWlKrW1SpWlKrW1SpW1SrW1SpW1K rXFSrW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFarXFSrXVarXFStXVarXVSrXVarXVStXVarXVatXVa rXVatXlarXVatXlarXVatXlatXlatXlatXlatX1jtXlatX1jtXlatX1jtX1atX1jtX1avYJjtX1j vYJjtX1jvYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZrvYZjvYZrvYZjvYZrvYZjvYZrvYZjvYpr vYZrvYprvYprxoprvYprxoprvYprxo5zvYprxo5zvYprxo5zxo5rxo5zxo5rxpJzxo5rxpJzxo5r xpJzxpJzxpJzxpJzzpJzxpJzzpZzxpJzzpZ7xpZzzpZ7xpZzzpZ7xpZzzpZ7xpZzzpp7zpZ7zpp7 zpp7zpp7zpp7zpp7zpp7zp57zpp7zp57zpp71p6Ezp571p6Ezp571qKEzp571qKEzp571qKE1qKE 1qKE1qKE1qKE1qKE1qaE1qKE1qaE1qaE1qaE1qaE3qaM1qaE3qaM1qaE3qqM1qaE3qqM1qqE3qqM 1qqM3qqM1qqM3q6M3qqM3q6M3qqM3q6U3q6M3q6M3q6M3rKU3q6M3rKU3q6M57KU3rKM57KU3rKM 57aU3rKU57aU3rKU57aU57aU57aU3raU57ac57aU57qc57aU57qc57aU57qc57qU77qc57qc57qc 57qc776c57qc776c57qc776c576c776c576c78Ol776c78Ol776c78Ol78Oc78Ol78Oc78el78Ol 78el78Ol98el78el98el78el98el78el98ul78el98ut98el98ut78ul98ut98ul98ut98ul98+t 98ul98ul////hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFC98ul 98ulztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW ////ztPWayQIayQIayQIayQIcygQayQIcygQayQIcygQaygIcygQaygIcygQaygIcywQcygQcywQ cygQcywQcywQcywQcywQcywQcywQczAYcywQczAYczAQezAYczAQezAYczAQezQYczAQezQYczQY ezQYczQYezQYezQYezgYezQYezgYezQYezghezgYezghezgYhDghezgYhDwhezghhDwhezghhDwh ezwhhDwhezwhhDwhhDwhhEEpezwhhEEhhEEhhEEphEEhhEEphEEhhEUphEEhhEUphEUpjEUphEUp jEUphEUpjEkphEUpjEkphEUpjEkxhEkpjEkxjEkpjEkxjEkpjE0xjEkpjE0xjEkpjE0xjE0xlE0x jE0xjE0xjE0xlFExjE0xlFExjFExlFE5jFExlFE5lFExlFU5jFExlFU5lFUxlFU5lFUxlFU5lFU5 lFk5lFU5lFk5lFU5nFk5lFk5nFk5lFk5nF1ClFk5nF1ClFk5nF1ClFk5nF1CnF1CnF1CnF1CnGFC nF1CnGFCnF1CnGFCnGFCnGFKnGFCnGFCnGFCpWVKnGFCpWVKnGVCpWVKnGVCpWVKnGVKpWlKnGVK pWlKpWVKpWlKpWlKpWlKpWlKpW1SpWlKpW1SpWlKrW1SpWlKrW1SpW1KrW1SpW1KrXFSpW1SrXFS pW1SrXFSrXFSrXFSrXFSrXFSrXFSrXVarXFSrXVarXVSrXVarXVSrXVarXVStXlarXVStXlarXVa tXlarXlatXlarXlatX1arXlatX1atXlatX1jtXlatX1jtX1atX1jtX1atYJjtX1jvYJjtX1avYJj tYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZjvYZjvYZrvYZjvYZrvYZjvYprvYZjvYprvYprvYprvYpr vYprvYprxo5rvYprxo5rvYprxo5zvYprxo5zvY5rxo5zvY5rxpJzxo5rxpJzxo5rxpJzxpJzxpJz xpJzxpJzxpJzzpZzxpJzzpZzxpZzzpZ7xpZzzpZ7xpZzzpp7xpZzzpp7zppzzpp7zppzzpp7zpp7 zp57zpp7zp57zpp7zp57zp57zp57zp571p6Ezp571qKEzp571qKEzp571qKEzqJ71qKEzqJ71qKE 1qKE1qaE1qKE1qaE1qaE1qaE1qaE1qaE1qaE3qqM1qaE1qqM1qqE3qqM1qqE3qqM1qqM3q6M1qqM 3q6M3qqM3q6M1q6M3q6M3q6M3q6U3q6M3rKM3q6M3rKU3q6M3rKU3rKM57KU3rKM57KU3rKU57aU 3rKU57aU3raU57aU3raU57aU57aU57qc57aU57qc57qU57qc57qU57qc57qU776c57qU576c57qc 776c576c776c576c78Oc576c78Oc576c78Ol576c78Ol78Oc78Ol78Oc78Ol78Oc78el78Oc78el 78el98el78el98el78el98ul78el98ul78ul98ut78ul98ut98ul98ul98ul////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC98ul98ulztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWayQIcygQ//////// ayQIcygQaygQcygQ////////cygQ////////cywQcygQ////////////////////cywQezAYcywQ ezAY////////////////////ezQYezAYezQYezAY////////////////ezghezQYezgh//////// ezgYezgh////////ezghhDwh////////ezwhhDwh////////hDwh////////hEEphDwh//////// ////////hEEphEEhjEUp////////////////////jEUphEUp////////////////////jEkpjEkx jEkpjEkxjEkpjE0xjEkplE0xjE0xjE0xjE0xlE0xjE0xlE0xjE0xlFE5jE0xlFE5jFExlFE5lFEx lFE5lFExlFU5lFE5lFU5lFE5lFU5lFU5lFU5lFU5nFk5lFU5nFk5lFU5nFlClFk5nFlClFk5nFlC nFk5nF1ClFk5nF1CnF1CnF1CnF1CnF1CnF1CnF1CnF1CnGFCnF1CnGFCnGFCpWFKnGFCpWFKnGFC pWVKnGFCpWVKnGFCpWVKpWVKpWVKpWVKpWlKpWVKpWlKpWVKpWlKpWlKpWlKpWlKrW1SpWlKrW1S pWlKrW1SpW1KrW1SpW1KrW1SpW1SrW1SpW1SrXFSrW1SrXFSrXFSrXFarXFSrXFarXFSrXVarXFS rXVarXFStXVarXVatXVarXVStXlarXVatXlarXVatXlatXlatXlatXlatX1jtXlatX1jtXlatX1j tX1atX1jtX1avX1jtX1jvYJjtX1jvYJjtX1jvYJjtYJjvYJjtYJjvYJjtYJjvYZrvYJjvYZrvYJj vYZrvYZjvYZrvYZjvYprvYZrvYprvYZrxoprvYprxoprvYprxo5rvYprxo5rvYprxo5zxo5rxo5z xo5rxo5zxo5rxpJzxo5rxpJzxo5zxpJzxpJzzpJzxpJzzpJzxpJzzpZ7xpJzzpZ7xpJzzpZ7xpZz zpZ7xpZzzpp7zpZ7zpp7zpZzzpp7zpp7zpp7zpp7zp57zpp7zp57zpp71p6Ezp571p6Ezp571p6E zp571qKEzp571qKE1qKE1qKEzqKE1qKE1qKE1qKE1qKE1qaE1qKE1qaE1qKE3qaM1qaE1qaM1qaE 3qqM1qaE3qqM1qaE3qqM1qqM3qqM1qqM3q6M3qqM3q6M3qqM3q6M3q6M3q6M3q6M3q6U3q6M3rKU 3q6M57KU3rKM57KU3rKM57KU3rKU57KU3rKU57aU57KU57aU3raU57ac57aU57aU57aU57qc57aU 57qc57aU77qc57qU57qc57qU776c57qc776c57qc776c576c776c576c776l776c78Ol776c78Ol 78Oc78Ol78Oc78Ol78Ol78Ol78Ol98el78Ol98el78el98el78el98el78el98ut78el98ut78el 98ut98ul98ut98ul98+t98ut98+t98ul98ul////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFC98ul98ulztPWhIKEQkFCAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAztPW////ztPWayQIayQI////////aygQayQIcygQayQI//////// cygQ////////cygQ////////cywQcywQcywQcywQcywQcywQczAYcywQ////////ezAYczAQ//// ////ezQYczAQ////////ezQYczAY////////ezQYezQY////////ezghezQY////////hDghezgY ////////hDwhezgY////////hDwh////////hDwh////////hEEhhDwh////////hEEp//////// hEEhhEUp////////hEEp////////jEUphEUp////////jEkxhEUpjEkxjEkpjEkxjEkpjEkxjEkp jE0xjEkpjE0xjE0xjE0xjE0xjE0xjE0xlFExjE0xlFExjFExlFE5jFExlFE5jFExlFU5jFExlFU5 lFExlFU5lFExlFU5lFU5lFU5lFU5lFk5lFU5nFk5lFU5nFk5lFk5nFlClFk5nFlClFk5nF1ClFk5 nF1CnF05nF1CnF05nF1CnF1CnGFCnF1CnGFCnGFCnGFCnGFCnGFCnGFCpWVKnGFCpWVKnGFCpWVK nGVCpWVKnGVKpWVKnGVKpWlKpWVKpWlKpWVKpWlKpWlKpWlSpWlKpWlKpWlKrW1SpWlKrW1SpW1K rW1SpW1KrW1SpW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFSrXFSrXVarXFSrXVarXFSrXVarXVSrXVa rXVStXVarXVStXlarXVatXlarXVatXlarXlatXlarXlatXlatXlatX1jtXlatX1jtX1atX1jtX1a tX1jtX1avYJjtX1atYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZjvYJjvYZrtYZjvYZrvYZjvYpr vYZjvYprvYZrvYprvYZrvYprvYprxoprvYprxoprvYprxo5rvYprxo5rvY5rxo5zvY5rxo5zxo5r xpJzxo5rxpJzxpJzxpJzxpJzxpJzxpJzzpZzxpJzxpZzxpJzzpZ7xpZzzpZ7xpZzzpp7xpZzzpp7 zpZzzpp7xpZzzpp7zpp7zpp7zpp7zp57zpp7zp57zpp7zp57zp571p6Ezp571p6Ezp571qKEzp57 1qKEzqJ71qKEzqJ71qKE1qKE1qaE1qKE1qaE1qKE1qaE1qaE1qaE1qaE1qqM1qaE1qqM1qaE3qqM 1qaE3qqM1qqM3qqM1qqE3q6M1qqM3q6M1qqM3q6M3q6M3q6M3q6M3q6M3q6M3rKU3q6M3rKU3rKM 57KU3rKM57KU3rKU57aU3rKU57aU3rKU57aU3raU57aU57aU57qc57aU57qc57aU57qc57aU57qc 57qU57qc57qU576c57qc776c57qc776c576c776c576c776c576c78Ol576c78Ol78Oc78Ol78Oc 78Ol78Oc78el78Oc78el78el98el78el98el78el98ul78el98ul78el98ut78ul98ut98ul98ut 98ul98ul98ul////ztPWztPWztPWAAAAAAAAztPWztPWztPWztPWAAAAAAAAztPWztPWhIKEQkFC 98ul98ulztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/3u/v9/v/3u/v9/v/3u/v3u/v9/v/9/v/9/v/9/v/9/v/ ztPW////ztPWayQIcyQQ////////ayQIcygQayQIcygQ////////aygQ////////cywQ//////// cywQcywQcywQcywYcywQczAYcywQezAY////////czAQezAYczAY////////ezQY////////ezQY ezQY////////ezQY////////////////////////////////hDwh////////ezghhDwh//////// ezwh////////hEEh////////hEEhhEEp////////hEEh////////jEUphEEp////////jEUp//// ////hEUpjEkx////////jEUpjEkxjEkpjEkxjEkpjE0xjEkxjE0xjEkxlE0xjE0xlE0xjE0xlFEx jE0xlFExjE0xlFE5jFExlFE5jFExlFE5lFExlFU5lFExlFU5lFE5lFU5lFU5lFU5lFU5lFU5lFU5 nFk5lFU5nFk5lFU5nFlClFk5nFlClFk5nF1CnFk5nF1ClFk5nF1CnF1CnF1CnF1CnGFCnF1CnGFC nF1CpWFCnGFCnGFCnGFCpWFKnGFCpWVKnGFCpWVKnGFCpWVKnGVCpWVKpWVKpWVKpWVKpWlKpWVK pWlKpWVKpWlSpWlKpWlSpWlKrW1SpWlKrW1SpWlKrW1SpW1SrW1SpW1KrXFSrW1SrXFSpW1SrXFS rXFSrXFSrXFSrXFarXFSrXVarXFStXVarXVSrXVarXVStXVarXVatXVarXVatXlarXVatXlarXVa tXlatXlatXlatXlatX1jtXlatX1jtXlatX1jtX1atX1jtX1avYJjtX1jvYJjtX1jvYJjtYJjvYJj tYJjvYJjtYJjvYZjtYJjvYZrvYZjvYZrvYZjvYZrvYZjvYZrvYZjvYprvYZrvYprvYprxoprvYpr xoprvYprxo5zvYprxo5zvYprxo5zxo5rxo5zxo5rxpJzxo5rxpJzxo5rxpJzxpJzxpJzxpJzzpJz xpJzzpZzxpJzzpZ7xpZzzpZ7xpZzzpZ7xpZzzpZ7xpZzzpp7zpZ7zpp7zpp7zpp7zpp7zpp7zpp7 zp57zpp7zp57zpp71p6Ezp571p6Ezp571qKEzp571qKEzp571qKE1qKE1qKE1qKE1qKE1qKE1qaE 1qKE1qaE1qaE1qaE1qaE3qaM1qaE3qaM1qaE3qqM1qaE3qqM1qqE3qqM1qqM3qqM1qqM3q6M3qqM 3q6M3qqM3q6U3q6M3q6M3q6M3rKU3q6M3rKU3q6M57KU3rKM57KU3rKM57aU3rKU57aU3rKU57aU 57aU57aU3raU57ac57aU57qc57aU57qc57aU57qc57qU77qc57qc57qc57qc776c57qc776c57qc 776c576c776c576c78Ol776c78Ol776c78Ol78Oc78Ol78Oc78el78Ol78el78Ol98el78el98el 78el98el78el98ul78el98ut98el98ut78ul98ut98ul98ut98ul98+t98ul98ul////ztPWztPW ztPWztPWAAAAAAAAztPWztPWAAAAAAAAztPWztPWztPWhIKEQkFC98ul98ulztPWhIKEQkFCAAAA AAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAA3u/v9/v/9/v/9/v/9/v/3u/v9/v/9/v/9/v/9/v/3u/v9/v/ztPW////ztPWayQIayQI//// ////cygQayQIcygQayQI////////cygQ////////aygI////////////////////////cywQcywQ cywQcywQ////////czAYczAQezAY////////czAQ////////ezQYczQY////////ezQY//////// ezQY////////ezgh////////ezgY////////hDwhezgh////////hDwh////////ezwh//////// hEEpezwh////////hEEphEEh////////////////////hEUp////////jEUphEUp////////jEkp hEUpjEkxhEkpjEkxjEkpjEkxjEkpjE0xjEkpjE0xjEkpjE0xjE0xlE0xjE0xjE0xjE0xlFExjE0x lFExjFExlFE5jFExlFE5lFExlFU5jFExlFU5lFUxlFU5lFUxlFU5lFU5lFk5lFU5lFk5lFU5nFk5 lFk5nFk5lFk5nF1ClFk5nF1ClFk5nF1ClFk5nF1CnF1CnF1CnF1CnGFCnF1CnGFCnF1CnGFCnGFC nGFKnGFCnGFCnGFCpWVKnGFCpWVKnGVCpWVKnGVCpWVKnGVKpWlKnGVKpWlKpWVKpWlKpWlKpWlK pWlKpW1SpWlKpW1SpWlKrW1SpWlKrW1SpW1KrW1SpW1KrXFSpW1SrXFSpW1SrXFSrXFSrXFSrXFS rXFSrXFSrXVarXFSrXVarXVSrXVarXVSrXVarXVStXlarXVStXlarXVatXlarXlatXlarXlatX1a rXlatX1atXlatX1jtXlatX1jtX1atX1jtX1atYJjtX1jvYJjtX1avYJjtYJjvYJjtYJjvYJjtYJj vYZjtYJjvYZjvYZjvYZrvYZjvYZrvYZjvYprvYZjvYprvYprvYprvYprvYprvYprxo5rvYprxo5r vYprxo5zvYprxo5zvY5rxo5zvY5rxpJzxo5rxpJzxo5rxpJzxpJzxpJzxpJzxpJzxpJzzpZzxpJz zpZzxpZzzpZ7xpZzzpZ7xpZzzpp7xpZzzpp7zppzzpp7zppzzpp7zpp7zp57zpp7zp57zpp7zp57 zp57zp57zp571p6Ezp571qKEzp571qKEzp571qKEzqJ71qKEzqJ71qKE1qKE1qaE1qKE1qaE1qaE 1qaE1qaE1qaE1qaE3qqM1qaE1qqM1qqE3qqM1qqE3qqM1qqM3q6M1qqM3q6M3qqM3q6M1q6M3q6M 3q6M3q6U3q6M3rKM3q6M3rKU3q6M3rKU3rKM57KU3rKM57KU3rKU57aU3rKU57aU3raU57aU3raU 57aU57aU57qc57aU57qc57qU57qc57qU57qc57qU776c57qU576c57qc776c576c776c576c78Oc 576c78Oc576c78Ol576c78Ol78Oc78Ol78Oc78Ol78Oc78el78Oc78el78el98el78el98el78el 98ul78el98ul78ul98ut78ul98ut98ul98ul98ul////ztPWztPWztPWztPWztPWAAAAAAAAAAAA AAAAztPWztPWztPWztPWhIKEQkFC98ul98ulztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/9/v/9/v/9/v/ 3u/v9/v/9/v/9/v/9/v/9/v/3u/vztPW////ztPWayQIcygQ////////////////////cygQ//// ////cygQ////////cywQ////////cywQcywY////////cywQezAYcywQezAY////////czAYezAY czAY////////ezQY////////ezQYezQY////////ezQY////////hDgh////////ezgY//////// hDwh////////ezwhhDwh////////hDwh////////hEEp////////hEEhhEEp////////hEEhjEUp hEEpjEUphEEp////////jEUp////////jEUpjEkp////////jEkpjEkxjEkpjEkxjEkpjE0xjEkp lE0xjE0xjE0xjE0xlE0xjE0xlE0xjE0xlFE5jE0xlFE5jFExlFE5lFExlFE5lFExlFU5lFE5lFU5 lFE5lFU5lFU5lFU5lFU5nFk5lFU5nFk5lFU5nFlClFk5nFlClFk5nFlCnFk5nF1ClFk5nF1CnF1C nF1CnF1CnF1CnF1CnF1CnF1CnGFCnF1CnGFCnGFCpWFKnGFCpWFKnGFCpWVKnGFCpWVKnGFCpWVK pWVKpWVKpWVKpWlKpWVKpWlKpWVKpWlKpWlKpWlKpWlKrW1SpWlKrW1SpWlKrW1SpW1KrW1SpW1K rW1SpW1SrW1SpW1SrXFSrW1SrXFSrXFSrXFarXFSrXFarXFSrXVarXFSrXVarXFStXVarXVatXVa rXVStXlarXVatXlarXVatXlatXlatXlatXlatX1jtXlatX1jtXlatX1jtX1atX1jtX1avX1jtX1j vYJjtX1jvYJjtX1jvYJjtYJjvYJjtYJjvYJjtYJjvYZrvYJjvYZrvYJjvYZrvYZjvYZrvYZjvYpr vYZrvYprvYZrxoprvYprxoprvYprxo5rvYprxo5rvYprxo5zxo5rxo5zxo5rxo5zxo5rxpJzxo5r xpJzxo5zxpJzxpJzzpJzxpJzzpJzxpJzzpZ7xpJzzpZ7xpJzzpZ7xpZzzpZ7xpZzzpp7zpZ7zpp7 zpZzzpp7zpp7zpp7zpp7zp57zpp7zp57zpp71p6Ezp571p6Ezp571p6Ezp571qKEzp571qKE1qKE 1qKEzqKE1qKE1qKE1qKE1qKE1qaE1qKE1qaE1qKE3qaM1qaE1qaM1qaE3qqM1qaE3qqM1qaE3qqM 1qqM3qqM1qqM3q6M3qqM3q6M3qqM3q6M3q6M3q6M3q6M3q6U3q6M3rKU3q6M57KU3rKM57KU3rKM 57KU3rKU57KU3rKU57aU57KU57aU3raU57ac57aU57aU57aU57qc57aU57qc57aU77qc57qU57qc 57qU776c57qc776c57qc776c576c776c576c776l776c78Ol776c78Ol78Oc78Ol78Oc78Ol78Ol 78Ol78Ol98el78Ol98el78el98el78el98el78el98ut78el98ut78el98ut98ul98ut98ul98+t 98ut98+t98ul98ul////ztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPWztPWztPWztPWhIKE QkFC98ul98ulztPWhIKEQkFCAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/3u/v9/v/3u/v3u/v3u/v9/v/3u/v3u/v3u/v3u/v 9/v/ztPW////ztPWayQIayQI////////aygQayQIcygQayQI////////cygQ////////cygQcywQ ////////////////cywQcywQcywQczAYcywQ////////ezAYczAQezAY////////czAQezQY//// ////////////ezQYezQY////////ezQY////////ezgh////////ezgY//////////////////// ezwhhDwh////////hDwhhEEh////////////////hEEhhEEphEEh////////////////jEUphEEp jEUp////////////////////jEkxhEUpjEkxjEkpjEkxjEkpjEkxjEkpjE0xjEkpjE0xjE0xjE0x jE0xjE0xjE0xlFExjE0xlFExjFExlFE5jFExlFE5jFExlFU5jFExlFU5lFExlFU5lFExlFU5lFU5 lFU5lFU5lFk5lFU5nFk5lFU5nFk5lFk5nFlClFk5nFlClFk5nF1ClFk5nF1CnF05nF1CnF05nF1C nF1CnGFCnF1CnGFCnGFCnGFCnGFCnGFCnGFCpWVKnGFCpWVKnGFCpWVKnGVCpWVKnGVKpWVKnGVK pWlKpWVKpWlKpWVKpWlKpWlKpWlSpWlKpWlKpWlKrW1SpWlKrW1SpW1KrW1SpW1KrW1SpW1SrXFS pW1SrXFSrXFSrXFSrXFSrXFSrXFSrXVarXFSrXVarXFSrXVarXVSrXVarXVStXVarXVStXlarXVa tXlarXVatXlarXlatXlarXlatXlatXlatX1jtXlatX1jtX1atX1jtX1atX1jtX1avYJjtX1atYJj tYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZjvYJjvYZrtYZjvYZrvYZjvYprvYZjvYprvYZrvYprvYZr vYprvYprxoprvYprxoprvYprxo5rvYprxo5rvY5rxo5zvY5rxo5zxo5rxpJzxo5rxpJzxpJzxpJz xpJzxpJzxpJzzpZzxpJzxpZzxpJzzpZ7xpZzzpZ7xpZzzpp7xpZzzpp7zpZzzpp7xpZzzpp7zpp7 zpp7zpp7zp57zpp7zp57zpp7zp57zp571p6Ezp571p6Ezp571qKEzp571qKEzqJ71qKEzqJ71qKE 1qKE1qaE1qKE1qaE1qKE1qaE1qaE1qaE1qaE1qqM1qaE1qqM1qaE3qqM1qaE3qqM1qqM3qqM1qqE 3q6M1qqM3q6M1qqM3q6M3q6M3q6M3q6M3q6M3q6M3rKU3q6M3rKU3rKM57KU3rKM57KU3rKU57aU 3rKU57aU3rKU57aU3raU57aU57aU57qc57aU57qc57aU57qc57aU57qc57qU57qc57qU576c57qc 776c57qc776c576c776c576c776c576c78Ol576c78Ol78Oc78Ol78Oc78Ol78Oc78el78Oc78el 78el98el78el98el78el98ul78el98ul78el98ut78ul98ut98ul98ut98ul98ul98ul////ztPW ztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWhIKEQkFC98ul98ulztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAA9/v/9/v/9/v/3u/v3u/v3u/v3u/v3u/v3u/v9/v/3u/v3u/vztPW////ztPWayQIcyQQ ////////ayQIcygQayQIcygQaygQcygQaygQ////////cywQcygQcywQcywQcywQcywQcywYcywQ czAYcywQezAY////////czAQezAY////////czAYezQYezAYezQYezQYezQYezQYezQYezQYezgh ezQYezghezQYhDghezgYhDghezgYhDwhezghhDwhezghhDwhezwhhDwhezwh////////hEEhhDwh hEEphEEhhEEphEEhhEEphEEhhEUphEEhjEUphEEpjEUphEUpjEUphEUpjEUphEUpjEkx//////// jEUpjEkxjEkpjEkxjEkpjE0xjEkxjE0xjEkxlE0xjE0xlE0xjE0xlFExjE0xlFExjE0xlFE5jFEx lFE5jFExlFE5lFExlFU5lFExlFU5lFE5lFU5lFU5lFU5lFU5lFU5lFU5nFk5lFU5nFk5lFU5nFlC lFk5nFlClFk5nF1CnFk5nF1ClFk5nF1CnF1CnF1CnF1CnGFCnF1CnGFCnF1CpWFCnGFCnGFCnGFC pWFKnGFCpWVKnGFCpWVKnGFCpWVKnGVCpWVKpWVKpWVKpWVKpWlKpWVKpWlKpWVKpWlSpWlKpWlS pWlKrW1SpWlKrW1SpWlKrW1SpW1SrW1SpW1KrXFSrW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFarXFS rXVarXFStXVarXVSrXVarXVStXVarXVatXVarXVatXlarXVatXlarXVatXlatXlatXlatXlatX1j tXlatX1jtXlatX1jtX1atX1jtX1avYJjtX1jvYJjtX1jvYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJj vYZrvYZjvYZrvYZjvYZrvYZjvYZrvYZjvYprvYZrvYprvYprxoprvYprxoprvYprxo5zvYprxo5z vYprxo5zxo5rxo5zxo5rxpJzxo5rxpJzxo5rxpJzxpJzxpJzxpJzzpJzxpJzzpZzxpJzzpZ7xpZz zpZ7xpZzzpZ7xpZzzpZ7xpZzzpp7zpZ7zpp7zpp7zpp7zpp7zpp7zpp7zp57zpp7zp57zpp71p6E zp571p6Ezp571qKEzp571qKEzp571qKE1qKE1qKE1qKE1qKE1qKE1qaE1qKE1qaE1qaE1qaE1qaE 3qaM1qaE3qaM1qaE3qqM1qaE3qqM1qqE3qqM1qqM3qqM1qqM3q6M3qqM3q6M3qqM3q6U3q6M3q6M 3q6M3rKU3q6M3rKU3q6M57KU3rKM57KU3rKM57aU3rKU57aU3rKU57aU57aU57aU3raU57ac57aU 57qc57aU57qc57aU57qc57qU77qc57qc57qc57qc776c57qc776c57qc776c576c776c576c78Ol 776c78Ol776c78Ol78Oc78Ol78Oc78el78Ol78el78Ol98el78el98el78el98el78el98ul78el 98ut98el98ut78ul98ut98ul98ut98ul98+t98ul98ul////ztPWztPWztPWztPWAAAAAAAAztPW ztPWAAAAAAAAztPWztPWztPWhIKEQkFC98ul98ulztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/3u/v9/v/ 9/v/9/v/9/v/9/v/9/v/9/v/3u/v9/v/ztPW////ztPWayQIayQI////////////////////ayQI ////////cygQ////////aygIcywQcygQcywQcygQcywQcywQcywQcywQcywQcywQ//////////// ////////czAQezAYczAQezQYczAQezQYczQYezQYczQYezQYezQYezgYezQYezgYezQYezghezgY ezghezgYhDghezgYhDwhezghhDwhezghhDwh////////ezwhhDwhhDwhhEEpezwhhEEhhEEhhEEp hEEhhEEphEEhhEUphEEhhEUphEUpjEUphEUpjEUphEUp////////jEkphEUpjEkxhEkpjEkxjEkp jEkxjEkpjE0xjEkpjE0xjEkpjE0xjE0xlE0xjE0xjE0xjE0xlFExjE0xlFExjFExlFE5jFExlFE5 lFExlFU5jFExlFU5lFUxlFU5lFUxlFU5lFU5lFk5lFU5lFk5lFU5nFk5lFk5nFk5lFk5nF1ClFk5 nF1ClFk5nF1ClFk5nF1CnF1CnF1CnF1CnGFCnF1CnGFCnF1CnGFCnGFCnGFKnGFCnGFCnGFCpWVK nGFCpWVKnGVCpWVKnGVCpWVKnGVKpWlKnGVKpWlKpWVKpWlKpWlKpWlKpWlKpW1SpWlKpW1SpWlK rW1SpWlKrW1SpW1KrW1SpW1KrXFSpW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFSrXFSrXVarXFSrXVa rXVSrXVarXVSrXVarXVStXlarXVStXlarXVatXlarXlatXlarXlatX1arXlatX1atXlatX1jtXla tX1jtX1atX1jtX1atYJjtX1jvYJjtX1avYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZjvYZjvYZr vYZjvYZrvYZjvYprvYZjvYprvYprvYprvYprvYprvYprxo5rvYprxo5rvYprxo5zvYprxo5zvY5r xo5zvY5rxpJzxo5rxpJzxo5rxpJzxpJzxpJzxpJzxpJzxpJzzpZzxpJzzpZzxpZzzpZ7xpZzzpZ7 xpZzzpp7xpZzzpp7zppzzpp7zppzzpp7zpp7zp57zpp7zp57zpp7zp57zp57zp57zp571p6Ezp57 1qKEzp571qKEzp571qKEzqJ71qKEzqJ71qKE1qKE1qaE1qKE1qaE1qaE1qaE1qaE1qaE1qaE3qqM 1qaE1qqM1qqE3qqM1qqE3qqM1qqM3q6M1qqM3q6M3qqM3q6M1q6M3q6M3q6M3q6U3q6M3rKM3q6M 3rKU3q6M3rKU3rKM57KU3rKM57KU3rKU57aU3rKU57aU3raU57aU3raU57aU57aU57qc57aU57qc 57qU57qc57qU57qc57qU776c57qU576c57qc776c576c776c576c78Oc576c78Oc576c78Ol576c 78Ol78Oc78Ol78Oc78Ol78Oc78el78Oc78el78el98el78el98el78el98ul78el98ul78ul98ut 78ul98ut98ul98ul98ul////ztPWztPWztPWAAAAAAAAztPWztPWztPWztPWAAAAAAAAztPWztPW hIKEQkFC98ul98ulztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/9/v/9/v/9/v/9/v/9/v/9/v/3u/v3u/v 9/v/3u/vztPW////ztPWayQIcygQayQIcygQayQIcygQaygQcygQaygIcygQcygQ////////cywQ cygQcywQcywQcywYcywQcywYcywQezAYcywQezAYcywQezAYczAYezAYczAYezQYezAYezQYezAY ezQYezQYezQYezQYezghezQYezghezQYhDghezgYezghezgYhDghezghhDwhezghhDwhezwhhDwh ezwhhDwhhDwh////////hEEphDwhhEEphEEhhEEphEEhhEEphEEhjEUphEEpjEUphEEpjEUphEUp jEUphEUpjEkxjEUpjEkp////////jEkpjEkxjEkpjEkxjEkpjE0xjEkplE0xjE0xjE0xjE0xlE0x jE0xlE0xjE0xlFE5jE0xlFE5jFExlFE5lFExlFE5lFExlFU5lFE5lFU5lFE5lFU5lFU5lFU5lFU5 nFk5lFU5nFk5lFU5nFlClFk5nFlClFk5nFlCnFk5nF1ClFk5nF1CnF1CnF1CnF1CnF1CnF1CnF1C nF1CnGFCnF1CnGFCnGFCpWFKnGFCpWFKnGFCpWVKnGFCpWVKnGFCpWVKpWVKpWVKpWVKpWlKpWVK pWlKpWVKpWlKpWlKpWlKpWlKrW1SpWlKrW1SpWlKrW1SpW1KrW1SpW1KrW1SpW1SrW1SpW1SrXFS rW1SrXFSrXFSrXFarXFSrXFarXFSrXVarXFSrXVarXFStXVarXVatXVarXVStXlarXVatXlarXVa tXlatXlatXlatXlatX1jtXlatX1jtXlatX1jtX1atX1jtX1avX1jtX1jvYJjtX1jvYJjtX1jvYJj tYJjvYJjtYJjvYJjtYJjvYZrvYJjvYZrvYJjvYZrvYZjvYZrvYZjvYprvYZrvYprvYZrxoprvYpr xoprvYprxo5rvYprxo5rvYprxo5zxo5rxo5zxo5rxo5zxo5rxpJzxo5rxpJzxo5zxpJzxpJzzpJz xpJzzpJzxpJzzpZ7xpJzzpZ7xpJzzpZ7xpZzzpZ7xpZzzpp7zpZ7zpp7zpZzzpp7zpp7zpp7zpp7 zp57zpp7zp57zpp71p6Ezp571p6Ezp571p6Ezp571qKEzp571qKE1qKE1qKEzqKE1qKE1qKE1qKE 1qKE1qaE1qKE1qaE1qKE3qaM1qaE1qaM1qaE3qqM1qaE3qqM1qaE3qqM1qqM3qqM1qqM3q6M3qqM 3q6M3qqM3q6M3q6M3q6M3q6M3q6U3q6M3rKU3q6M57KU3rKM57KU3rKM57KU3rKU57KU3rKU57aU 57KU57aU3raU57ac57aU57aU57aU57qc57aU57qc57aU77qc57qU57qc57qU776c57qc776c57qc 776c576c776c576c776l776c78Ol776c78Ol78Oc78Ol78Oc78Ol78Ol78Ol78Ol98el78Ol98el 78el98el78el98el78el98ut78el98ut78el98ut98ul98ut98ul98+t98ut98+t98ul98ul//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC98ul98ulztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAA9/v/3u/v9/v/9/v/3u/v9/v/9/v/3u/v9/v/3u/v3u/v9/v/ztPW////ztPWayQI ayQIcyQQayQIaygQayQIcygQayQIcygQaygIcygQaygIcygQcygQcywQaygQcywQcywQcywQcywQ cywQcywQczAYcywQczAYcywQezAYczAQezAYczAQezQYczAQezQYczAYezQYczAYezQYezQYezQY ezQYezgYezQYezghezQYezghezgYhDghezgYezghezghhDwhezgYhDwhezwhhDwhezwhhDwhhDwh hEEhezwhhEEhhDwhhEEphEEhhEEphEEhhEUphEEhhEUphEEpjEUphEEpjEUphEUpjEUphEUpjEkp hEUpjEkxhEUpjEkxjEkpjEkxjEkpjEkxjEkpjE0xjEkpjE0xjE0xjE0xjE0xjE0xjE0xlFExjE0x lFExjFExlFE5jFExlFE5jFExlFU5jFExlFU5lFExlFU5lFExlFU5lFU5lFU5lFU5lFk5lFU5nFk5 lFU5nFk5lFk5nFlClFk5nFlClFk5nF1ClFk5nF1CnF05nF1CnF05nF1CnF1CnGFCnF1CnGFCnGFC nGFCnGFCnGFCnGFCpWVKnGFCpWVKnGFCpWVKnGVCpWVKnGVKpWVKnGVKpWlKpWVKpWlKpWVKpWlK pWlKpWlSpWlKpWlKpWlKrW1SpWlKrW1SpW1KrW1SpW1KrW1SpW1SrXFSpW1SrXFSrXFSrXFSrXFS rXFSrXFSrXVarXFSrXVarXFSrXVarXVSrXVarXVStXVarXVStXlarXVatXlarXVatXlarXlatXla rXlatXlatXlatX1jtXlatX1jtX1atX1jtX1atX1jtX1avYJjtX1atYJjtYJjvYJjtYJjvYJjtYJj vYZjtYJjvYZjvYJjvYZrtYZjvYZrvYZjvYprvYZjvYprvYZrvYprvYZrvYprvYprxoprvYprxopr vYprxo5rvYprxo5rvY5rxo5zvY5rxo5zxo5rxpJzxo5rxpJzxpJzxpJzxpJzxpJzxpJzzpZzxpJz xpZzxpJzzpZ7xpZzzpZ7xpZzzpp7xpZzzpp7zpZzzpp7xpZzzpp7zpp7zpp7zpp7zp57zpp7zp57 zpp7zp57zp571p6Ezp571p6Ezp571qKEzp571qKEzqJ71qKEzqJ71qKE1qKE1qaE1qKE1qaE1qKE 1qaE1qaE1qaE1qaE1qqM1qaE1qqM1qaE3qqM1qaE3qqM1qqM3qqM1qqE3q6M1qqM3q6M1qqM3q6M 3q6M3q6M3q6M3q6M3q6M3rKU3q6M3rKU3rKM57KU3rKM57KU3rKU57aU3rKU57aU3rKU57aU3raU 57aU57aU57qc57aU57qc57aU57qc57aU57qc57qU57qc57qU576c57qc776c57qc776c576c776c 576c776c576c78Ol576c78Ol78Oc78Ol78Oc78Ol78Oc78el78Oc78el78el98el78el98el78el 98ul78el98ul78el98ut78ul98ut98ul98ut98ul98ul98ul////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFC98ul98ulztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/3u/v9/v/ 9/v/9/v/9/v/9/v/3u/v9/v/3u/v9/v/3u/vztPW////ztPWayQIcyQQayQIcygQayQIcygQayQI cygQaygQcygQaygQcywQcygQcywQcygQcywQcywQcywQcywQcywYcywQczAYcywQezAYczAQezAY czAQezAYczAYezAYczAYezQYezAYezQYezQYezQYezQYezQYezQYezghezQYezghezQYhDghezgY hDghezgYhDwhezghhDwhezghhDwhezwhhDwhezwhhEEphDwhhEEhhDwhhEEphEEhhEEphEEhhEEp hEEhhEUphEEhjEUphEEpjEUphEUpjEUphEUpjEUphEUpjEkxjEUpjEkxjEUpjEkxjEkpjEkxjEkp jE0xjEkxjE0xjEkxlE0xjE0xlE0xjE0xlFExjE0xlFExjE0xlFE5jFExlFE5jFExlFE5lFExlFU5 lFExlFU5lFE5lFU5lFU5lFU5lFU5lFU5lFU5nFk5lFU5nFk5lFU5nFlClFk5nFlClFk5nF1CnFk5 nF1ClFk5nF1CnF1CnF1CnF1CnGFCnF1CnGFCnF1CpWFCnGFCnGFCnGFCpWFKnGFCpWVKnGFCpWVK nGFCpWVKnGVCpWVKpWVKpWVKpWVKpWlKpWVKpWlKpWVKpWlSpWlKpWlSpWlKrW1SpWlKrW1SpWlK rW1SpW1SrW1SpW1KrXFSrW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFarXFSrXVarXFStXVarXVSrXVa rXVStXVarXVatXVarXVatXlarXVatXlarXVatXlatXlatXlatXlatX1jtXlatX1jtXlatX1jtX1a tX1jtX1avYJjtX1jvYJjtX1jvYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZrvYZjvYZrvYZjvYZr vYZjvYZrvYZjvYprvYZrvYprvYprxoprvYprxoprvYprxo5zvYprxo5zvYprxo5zxo5rxo5zxo5r xpJzxo5rxpJzxo5rxpJzxpJzxpJzxpJzzpJzxpJzzpZzxpJzzpZ7xpZzzpZ7xpZzzpZ7xpZzzpZ7 xpZzzpp7zpZ7zpp7zpp7zpp7zpp7zpp7zpp7zp57zpp7zp57zpp71p6Ezp571p6Ezp571qKEzp57 1qKEzp571qKE1qKE1qKE1qKE1qKE1qKE1qaE1qKE1qaE1qaE1qaE1qaE3qaM1qaE3qaM1qaE3qqM 1qaE3qqM1qqE3qqM1qqM3qqM1qqM3q6M3qqM3q6M3qqM3q6U3q6M3q6M3q6M3rKU3q6M3rKU3q6M 57KU3rKM57KU3rKM57aU3rKU57aU3rKU57aU57aU57aU3raU57ac57aU57qc57aU57qc57aU57qc 57qU77qc57qc57qc57qc776c57qc776c57qc776c576c776c576c78Ol776c78Ol776c78Ol78Oc 78Ol78Oc78el78Ol78el78Ol98el78el98el78el98el78el98ul78el98ut98el98ut78ul98ut 98ul98ut98ul98+t98ul98ul//////////////////////////////////////////////////// ////////QkFC98ul98ulztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/9/v/3u/v9/v/9/v/9/v/9/v/9/v/3u/v 3u/v3u/v3u/vztPW////ztPWayQIayQIayQIayQIcygQayQIcygQayQIcygQaygIcygQaygIcygQ aygIcywQcygQcywQcygQcywQcywQcywQcywQcywQcywQczAYcywQczAYczAQezAYczAQezAYczAQ ezQYczAQezQYczQYezQYczQYezQYezQYezgYezQYezgYezQYezghezgYezghezgYhDghezgYhDwh ezghhDwhezghhDwhezwhhDwhezwhhDwhhDwhhEEpezwhhEEhhEEhhEEphEEhhEEphEEhhEUphEEh hEUphEUpjEUphEUpjEUphEUpjEkphEUpjEkphEUpjEkxhEkpjEkxjEkpjEkxjEkpjE0xjEkpjE0x jEkpjE0xjE0xlE0xjE0xjE0xjE0xlFExjE0xlFExjFExlFE5jFExlFE5lFExlFU5jFExlFU5lFUx lFU5lFUxlFU5lFU5lFk5lFU5lFk5lFU5nFk5lFk5nFk5lFk5nF1ClFk5nF1ClFk5nF1ClFk5nF1C nF1CnF1CnF1CnGFCnF1CnGFCnF1CnGFCnGFCnGFKnGFCnGFCnGFCpWVKnGFCpWVKnGVCpWVKnGVC pWVKnGVKpWlKnGVKpWlKpWVKpWlKpWlKpWlKpWlKpW1SpWlKpW1SpWlKrW1SpWlKrW1SpW1KrW1S pW1KrXFSpW1SrXFSpW1SrXFSrXFSrXFSrXFSrXFSrXFSrXVarXFSrXVarXVSrXVarXVSrXVarXVS tXlarXVStXlarXVatXlarXlatXlarXlatX1arXlatX1atXlatX1jtXlatX1jtX1atX1jtX1atYJj tX1jvYJjtX1avYJjtYJjvYJjtYJjvYJjtYJjvYZjtYJjvYZjvYZjvYZrvYZjvYZrvYZjvYprvYZj vYprvYprvYprvYprvYprvYprxo5rvYprxo5rvYprxo5zvYprxo5zvY5rxo5zvY5rxpJzxo5rxpJz xo5rxpJzxpJzxpJzxpJzxpJzxpJzzpZzxpJzzpZzxpZzzpZ7xpZzzpZ7xpZzzpp7xpZzzpp7zppz zpp7zppzzpp7zpp7zp57zpp7zp57zpp7zp57zp57zp57zp571p6Ezp571qKEzp571qKEzp571qKE zqJ71qKEzqJ71qKE1qKE1qaE1qKE1qaE1qaE1qaE1qaE1qaE1qaE3qqM1qaE1qqM1qqE3qqM1qqE 3qqM1qqM3q6M1qqM3q6M3qqM3q6M1q6M3q6M3q6M3q6U3q6M3rKM3q6M3rKU3q6M3rKU3rKM57KU 3rKM57KU3rKU57aU3rKU57aU3raU57aU3raU57aU57aU57qc57aU57qc57qU57qc57qU57qc57qU 776c57qU576c57qc776c576c776c576c78Oc576c78Oc576c78Ol576c78Ol78Oc78Ol78Oc78Ol 78Oc78el78Oc78el78el98el78el98el78el98ul78el98ul78ul98ut78ul98ut98ul98ul98ul 98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ulztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAA9/v/9/v/9/v/9/v/9/v/9/v/9/v/3u/v9/v/3u/v9/v/3u/vztPW////ztPW ayQIcygQayQIcygQayQIcygQaygQcygQaygIcygQcygQcywQcygQcywQcygQcywQcywQcywYcywQ cywYcywQezAYcywQezAYcywQezAYczAYezAYczAYezQYezAYezQYezAYezQYezQYezQYezQYezgh ezQYezghezQYhDghezgYezghezgYhDghezghhDwhezghhDwhezwhhDwhezwhhDwhhDwhhDwhhDwh hEEphDwhhEEphEEhhEEphEEhhEEphEEhjEUphEEpjEUphEEpjEUphEUpjEUphEUpjEkxjEUpjEkp hEUpjEkxjEkpjEkxjEkpjEkxjEkpjE0xjEkplE0xjE0xjE0xjE0xlE0xjE0xlE0xjE0xlFE5jE0x lFE5jFExlFE5lFExlFE5lFExlFU5lFE5lFU5lFE5lFU5lFU5lFU5lFU5nFk5lFU5nFk5lFU5nFlC lFk5nFlClFk5nFlCnFk5nF1ClFk5nF1CnF1CnF1CnF1CnF1CnF1CnF1CnF1CnGFCnF1CnGFCnGFC pWFKnGFCpWFKnGFCpWVKnGFCpWVKnGFCpWVKpWVKpWVKpWVKpWlKpWVKpWlKpWVKpWlKpWlKpWlK pWlKrW1SpWlKrW1SpWlKrW1SpW1KrW1SpW1KrW1SpW1SrW1SpW1SrXFSrW1SrXFSrXFSrXFarXFS rXFarXFSrXVarXFSrXVarXFStXVarXVatXVarXVStXlarXVatXlarXVatXlatXlatXlatXlatX1j tXlatX1jtXlatX1jtX1atX1jtX1avX1jtX1jvYJjtX1jvYJjtX1jvYJjtYJjvYJjtYJjvYJjtYJj vYZrvYJjvYZrvYJjvYZrvYZjvYZrvYZjvYprvYZrvYprvYZrxoprvYprxoprvYprxo5rvYprxo5r vYprxo5zxo5rxo5zxo5rxo5zxo5rxpJzxo5rxpJzxo5zxpJzxpJzzpJzxpJzzpJzxpJzzpZ7xpJz zpZ7xpJzzpZ7xpZzzpZ7xpZzzpp7zpZ7zpp7zpZzzpp7zpp7zpp7zpp7zp57zpp7zp57zpp71p6E zp571p6Ezp571p6Ezp571qKEzp571qKE1qKE1qKEzqKE1qKE1qKE1qKE1qKE1qaE1qKE1qaE1qKE 3qaM1qaE1qaM1qaE3qqM1qaE3qqM1qaE3qqM1qqM3qqM1qqM3q6M3qqM3q6M3qqM3q6M3q6M3q6M 3q6M3q6U3q6M3rKU3q6M57KU3rKM57KU3rKM57KU3rKU57KU3rKU57aU57KU57aU3raU57ac57aU 57aU57aU57qc57aU57qc57aU77qc57qU57qc57qU776c57qc776c57qc776c576c776c576c776l 776c78Ol776c78Ol78Oc78Ol78Oc78Ol78Ol78Ol78Ol98el78Ol98el78el98el78el98el78el 98ut78el98ut78el98ut98ul98ut98ul98+t98ut98+t98ul98ul98ul98ul98ul98ul98ul98ul 98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ul98ulztPWhIKEQkFCnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/ 3u/v9/v/9/v/3u/v9/v/3u/v9/v/3u/v3u/v9/v/ztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/9/v/9/v/9/v/9/v/3u/v3u/v 3u/v9/v/3u/v3u/vztPW//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////hIKEQkFCnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA9/v/9/v/9/v/3u/v9/v/9/v/3u/v9/v/9/v/9/v/3u/v9/v/ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWQkFCnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/ 9/v/9/v/9/v/9/v/9/v/9/v/3u/v9/v/9/v/9/v/3u/v9/v/3u/v9/v/AAAAnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA /wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA nP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAA nP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O AAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/9/v/9/v/3u/v3u/v3u/v9/v/ 1uPe1tfO9/v/9/v/9/v/3u/v3u/v9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAA9/v/3u/v9/v/9/v/3u/v3u/v9/v/3u/vxral1uPe9/v/3u/v3u/v 3u/v9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA 3u/v3u/v9/v/9/v/9/v/9/v/9/v/9/v/1uPe3u/v9/v/9/v/9/v/3u/v9/v/AAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/9/v/9/v/3u/v9/v/9/v/ 9/v/9/v/9/v/9/v/9/v/9/v/9/v/9/v/9/v/AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/9/v/9/v/3u/v9/v/9/v/9/v/9/v/9/v/3u/v9/v/9/v/ 9/v/3u/v9/v/AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAA9/v/3u/v9/v/3u/v3u/v9/v/9/v/3u/v9/v/9/v/9/v/9/v/3u/v9/v/9/v/AAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/9/v/9/v/9/v/9/v/ 9/v/9/v/9/v/3u/v9/v/9/v/3u/v9/v/9/v/9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAtcO91tfOtcO9tcO99/v/9/v/9/v/9/v/9/v/9/v/9/v/ 9/v/9/v/9/v/9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA /wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/O nP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/O nP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA /wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAA nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAlIqElIqElIqElIqElIqEe3FrlIqEe3FrlIqEe3FrlIqEe3Fre3FrlIqEe3FrAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OWpp7 nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAxralzsu9zsu9zsu9 xralxralxralxralxralxralxralxralxralxralxralAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O /wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAA /wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAA /wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/O AAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAtcO9tcO9xraltcO9xraltcO9xralxraltcO9xral xralxralxraltcO9xralAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAA3u/v9/v/9/v/9/v/9/v/3u/v3u/v1uPe1tfO3u/v9/v/3u/vtcO93u/v1uPeAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O Wpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAA nP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA /wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA /wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA /wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/O /wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/3u/v 3u/v9/v/3u/v3u/v3u/v3u/v3u/v3u/v9/v/3u/v3u/v9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v3u/v3u/v3u/v3u/v3u/v3u/v3u/v3u/v 3u/v9/v/3u/v9/v/3u/v3u/vAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAA3u/v3u/v3u/v9/v/3u/v3u/v3u/v3u/v3u/v3u/v3u/v3u/v3u/v3u/v3u/v AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/ 3u/v9/v/3u/v9/v/3u/v9/v/tcO91uPe9/v/3u/v3u/v3u/v3u/vAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/3u/v3u/v9/v/3u/v3u/v3u/v3u/v 1uPe1uPe3u/v3u/v9/v/3u/v3u/vAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA9/v/9/v/9/v/9/v/9/v/9/v/3u/v9/v/1tfO3u/v3u/v3u/v3u/v3u/v 9/v/AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/ 3u/v3u/v3u/v3u/v9/v/3u/v1uPe1tfO3u/v3u/v3u/v3u/v3u/v3u/vAAAAnP/OnP/OnP/OnP/O nP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O AAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/9/v/9/v/3u/v9/v/3u/v 3u/vzsu91uPe9/v/3u/v3u/v3u/v3u/vAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/O/wAA/wAA/wAAnP/O/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA /wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA nP/OnP/O/wAA/wAAnP/O/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA /wAAnP/OnP/O/wAA/wAAnP/O/wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/O/wAAnP/OnP/OnP/O/wAA /wAAnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAAnP/O/wAAnP/OnP/OnP/O/wAA/wAA /wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/3u/v9/v/3u/v3u/v3u/v9/v/1tfO9/v/9/v/3u/v3u/v 3u/v3u/vAAAAnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAA AAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O nP/O/wAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O nP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O nP/O/wAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA 3u/v3u/v3u/v3u/v3u/v3u/v3u/v3u/v9/v/9/v/3u/v3u/v3u/v1uPe3u/vAAAAnP/OnP/OnP/O nP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA /wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAA/wAA /wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O /wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v3u/v3u/v3u/v3u/v3u/v 3u/v9/v/3u/v3u/v3u/v1uPe3u/v3u/v3u/vAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAAAAAnP/OAAAAAAAA AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAA AAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v3u/v3u/v9/v/9/v/3u/v1uPe1uPe3u/v3u/v9/v/3u/v 9/v/9/v/3u/vAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O /wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAA /wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAAnP/O /wAAnP/O/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA nP/O/wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O /wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O AAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O /wAA/wAA/wAAnP/O/wAA/wAA/wAA/wAAnP/O/wAAnP/O/wAA/wAA/wAA/wAAnP/O/wAAnP/OnP/O nP/O/wAAnP/O/wAA/wAA/wAA/wAAnP/O/wAAnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA /wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAA3u/v3u/v9/v/9/v/3u/v3u/v3u/v3u/v1uPe1uPe1uPe9/v/1tfO1tfO1tfOAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/9/v/3u/v1tfO 1uPe1uPe1uPe1tfO1tfOtcO9zsu9xralnKKltcO9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O /wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1tfO1tfO1tfO1tfO1tfO1tfOtcO91tfOtcO91tfO1tfO xralzsu9tcO9zsu9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAzsu91tfOnKKlxral1uPe1uPe1uPe1tfO1tfOtcO91tfO1uPetcO91tfOtcO9AAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7 nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1uPe1tfOzsu91uPe zsu9zsu91tfO1tfOtcO91tfO1tfO1uPe1tfO1uPe1tfOAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1tfO1tfO1tfO1uPe1tfO1tfO1tfOzsu91tfOtcO9 1tfO1uPe1uPetcO9zsu9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/O/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAAnP/OAAAAzsu9zsu9tcO9zsu91uPe1tfO1uPe1uPetcO9zsu91tfO3u/v1uPe3u/vtcO9AAAA nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O Wpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAtcO91tfO1uPe 3u/v1uPe1tfO1tfO3u/v1uPe1uPe3u/v3u/v1uPe3u/v1tfOAAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/O nP/OnP/O/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/OnP/O/wAA/wAAnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/O nP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA nP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OAAAAtcO91tfO3u/v9/v/3u/v1uPe1tfO3u/v1uPe 3u/v9/v/9/v/3u/v1uPe3u/vAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/O nP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O nP/OnP/OnP/O/wAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/O /wAAnP/OnP/OAAAASkFCe3FrtcO9lIqElIqEtcO99/v/e3Fre3FrnKKllIqEtcO9lIqESkFCtcO9 AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/O/wAA/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAA/wAA nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/OAAAAe3Fre3Fr AAAAAAAASkFClIqE3u/vSkFC7+vee3FrSkFCSkFCSkFCSkFCtcO9AAAAnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OAAAA1tfO3u/vnKKltcO9tcO91uPe7+vetcO9 9/v/zsu9tcO91tfO1uPelIqE1tfOAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/O AAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA nP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAA/wAA nP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/O/wAAnP/OnP/O/wAA/wAA/wAA nP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/OnP/O/wAA /wAA/wAAnP/OnP/OAAAAxralnKKllIqElIqEnKKlnKKlnKKllIqESkFCxral9/v/nKKlnKKllIqE nKKlAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAA nKKlAAAASkFCSkFCSkFCnKKlSkFCSkFC1uPe9/v/e3FrAAAAe3FrSkFCAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnKKlnKKlnKKlzsu9nKKlzsu9nKKl e3Fre3Fr1uPe9/v/lIqEUoKcxralxralAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAA3u/v1uPe9/v/3u/v7+ve1tfO1tfO1uPe1uPe3u/v1uPe3u/v3u/v zsu93u/vAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA 1tfO1uPe3u/v1uPe1tfOtcO91uPe3u/vzsu93u/v3u/v1tfOzsu9zsu9zsu9AAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1tfO3u/v1uPe1uPe1tfO1uPe 1uPe1tfOzsu9zsu91tfO1tfO1tfO1tfO3u/vAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAAnP/OnP/OAAAA1uPe1tfO1tfO1tfO3u/v1uPe1tfO1tfO1tfOzsu9tcO9zsu9 zsu9zsu93u/vAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OAAAA AAAA1tfOzsu9zsu91uPe3u/v3u/vtcO91tfOzsu9zsu9zsu91tfO1tfOzsu9zsu9AAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/O AAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAA nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/O nP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O nP/O/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA nP/OnP/OnP/O/wAA/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OAAAA1tfO1tfOtcO93u/v3u/v 1uPe1uPe1tfO1tfOzsu9zsu9zsu9zsu91tfOzsu9AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/O nP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O nP/O/wAA/wAAnP/OnP/OnP/OnP/OAAAAzsu91tfOtcO91tfO1uPe1uPe1uPe1tfO1uPe1uPezsu9 1tfOtcO91tfO1tfOAAAAnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA AAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O nP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O /wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/O nP/OAAAA3u/v1uPezsu91tfO1tfO1tfOtcO9zsu91tfO3u/v1tfOzsu91tfO1tfO1uPeAAAAnP/O nP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/O nP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7 nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAA nP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/O nP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O /wAAnP/OnP/O/wAAnP/OnP/OnP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OAAAA1uPe1uPezsu91tfO 1tfOxral1uPe1uPezsu91tfO1tfO1uPe1tfOtcO93u/vAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/O nP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAA nP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/O/wAA/wAA/wAAnP/OnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAA nP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA/wAA/wAA/wAAnP/O/wAA/wAA/wAAnP/OnP/OnP/O/wAA nP/OnP/OnP/O/wAAnP/OnP/O/wAA/wAA/wAA/wAAnP/OnP/OnP/O/wAAnP/O/wAA/wAA/wAA/wAA nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OAAAAtcO9zsu91tfO1tfO1tfO1uPe1uPe1tfO1tfOzsu9 tcO9zsu93u/v1uPe1tfOAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAtcO9zsu9zsu91tfO1tfO3u/v3u/v1tfO1uPe1tfO3u/vtcO9tcO93u/v1tfOAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O Wpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/O/wAAnP/OnP/O/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1tfO1uPe1tfO 1tfOzsu91tfO3u/v1uPe3u/vtcO93u/v1uPezsu9tcO91tfOAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu91tfO3u/vzsu9zsu91uPe1uPe1uPe1uPe 1tfO1uPe1uPe3u/vtcO91uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAzsu9zsu91uPe1uPetcO93u/v3u/v3u/v3u/v1uPe1uPe1tfO1uPe3u/v3u/v AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OWpp7nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1uPe1tfO tcO99/v/1uPe3u/v3u/v1uPe1uPe3u/v9/v/1uPe3u/v3u/v3u/vAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OWpp7nP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA /wAA/wAA/wAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v9/v/3u/v3u/v9/v/3u/v3u/v3u/v 1uPe1uPe3u/v3u/v3u/v1uPezsu9AAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAA AAAAQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA3u/v3u/v9/v/3u/v1uPe1tfO3u/v3u/v1tfO1uPe9/v/1uPe1tfOtcO9 1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPWhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAA7+ve 3u/v3u/v3u/v1uPe3u/v1uPe1tfOzsu91tfO9/v/tcO91tfO1uPe3u/vAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA1uPe3u/v3u/v3u/v9/v/1tfO1tfO 1uPetcO91tfO1tfO1uPe9/v/3u/v1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAA7+ve7+ve3u/v3u/v3u/v1uPe3u/vtcO91tfO1uPe1uPe3u/v9/v/ 3u/v1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nKKl7+ve1uPe1uPe1uPe1uPe1uPetcO91tfO1uPe3u/v3u/v1uPe1uPe1uPeAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAUoKc7+ve3u/v3u/v3u/v9/v/ 1uPexralxral1tfO1tfO3u/v3u/v1uPe1tfOAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/vxral1uPe9/v/3u/v3u/v9/v/tcO9xral1tfOtcO91uPe 9/v/1uPezsu9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAA9/v/tcO9UoKc3u/v3u/v1tfO3u/v3u/vtcO9zsu91tfO1tfO1uPetcO91tfOAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1uPe3u/vnKKlnKKl9/v/ 3u/v3u/v9/v/3u/v1tfO1uPe3u/v3u/v1uPe1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v1uPe1tfOnKKl3u/v3u/v3u/v9/v/1uPe9/v/9/v/ 3u/v3u/v3u/v1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAA3u/v1tfO1uPe9/v/nKKl1uPe3u/v9/v/3u/v1uPe1uPe3u/v3u/v3u/v3u/vAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v1uPe1uPe3u/v tcO9UoKc1uPe3u/v9/v/9/v/3u/v3u/v3u/v9/v/9/v/AAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OAAAAAAAAAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v1uPe1uPe1uPe9/v/tcO9UoKc7+ve9/v/3u/v 1tfO1uPe1uPe1uPe1uPeAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAAAAAnP/OnP/OAAAAAAAA nP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAA1uPe1uPe1uPe3u/v9/v/9/v/nKKlnKKl1uPezsu9zsu91uPe1uPe1uPe1tfOAAAA nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCztPWztPWztPWztPWztPWztPWQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA1uPe9/v/3u/v 9/v/9/v/3u/v1uPexral3u/v3u/v1uPe3u/v3u/v3u/v1uPeAAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////hIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCztPWztPWztPWztPWztPW ztPW////hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFC ztPWztPWztPWztPWztPWztPWAAAAQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA3u/v3u/v1tfO3u/v3u/v9/v/3u/vzsu9UoKc 9/v/1uPe3u/v9/v/9/v/9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW AAAA////hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAA3u/v3u/v1uPe1tfO1uPe3u/v3u/v3u/vUoKctcO99/v/3u/v3u/v3u/v9/v/ AAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAAAAAAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAA9/v/1uPe 9/v/1uPe1tfOtcO91uPe1tfO1uPenKKl3u/v3u/v9/v/9/v/3u/vAAAAnP/OnP/OnP/OnP/OnP/O nP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPW ztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/1uPe3u/v3u/v1uPe1tfO1uPe3u/v 3u/v3u/vnKKl1tfO9/v/3u/v3u/vAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPW ztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA3u/v9/v/3u/v3u/v1uPe1tfO1tfO3u/v1tfO3u/vtcO9UoKc9/v/3u/v 1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1uPe 1uPe1uPe1tfO1uPe1tfO1uPe3u/v3u/v1uPe1uPetcO9tcO99/v/3u/vAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPW////////////////ztPWztPWhIKE////////////////ztPWztPW ztPW////////////ztPWztPW////ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPW ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////////////////ztPW ztPWhIKE////////////////ztPWztPWztPW////////////ztPWztPW////ztPWztPWztPW//// ztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPW////////////ztPWztPW////ztPWztPW ////////////////ztPWztPW////////////ztPWztPW////ztPWztPWztPWztPWztPWztPWztPW hIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1tfO1uPe3u/v1uPe1uPe1tfO1tfO 1tfO1uPe1uPetcO91uPetcO9UoKc1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE hIKEhIKEhIKEztPW////ztPWhIKEhIKEhIKEhIKEztPW////ztPWhIKEhIKEhIKEztPW////hIKE ////ztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEztPW////ztPWhIKEhIKEhIKEhIKEztPW ////ztPWhIKEhIKEhIKEztPW////hIKE////ztPWztPWhIKE////ztPWztPWztPWhIKE////ztPW ztPWztPWztPWztPWhIKEhIKEhIKEztPW////hIKE////ztPWhIKEhIKEhIKEhIKE////ztPWhIKE hIKEhIKEztPW////hIKE////ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPW ztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAA ztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAA1tfO1uPe1uPe1uPe1uPe1tfO1uPe1uPe1uPe1uPe1tfO1tfO1uPe 3u/vtcO9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE////ztPW hIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKEztPWhIKE////ztPWztPWhIKE////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPW hIKE////ztPWztPWztPWhIKE////ztPWhIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKE ztPWhIKE////ztPWztPWhIKE////ztPWztPWztPWhIKE////ztPWztPWztPWztPWhIKE////ztPW ztPWhIKE////hIKE////hIKE////ztPWztPWhIKE////hIKE////ztPWztPWhIKEztPWhIKE//// ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA xral1tfO1tfO1tfO1uPe1uPe1uPe1uPe1tfO1uPe1tfO1tfOtcO99/v/9/v/AAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE////ztPWhIKE////ztPWztPWhIKE//// hIKE////////////////////hIKE////ztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPW ztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE ////ztPWhIKE////ztPWztPWhIKE////hIKE////////////////////hIKE////ztPWztPWhIKE ////ztPWztPWztPWhIKE////ztPWztPWztPWztPWhIKE////ztPWztPWhIKE////hIKE////hIKE ////ztPWztPWhIKE////hIKE////////////////////hIKE////ztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9xral3u/v3u/v1tfO1uPe 1uPe1uPe1tfO1tfO1uPe1uPetcO91uPe3u/vAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE ////ztPWztPWztPWhIKE////ztPWhIKE////ztPWztPWhIKE////hIKEhIKEhIKEhIKEhIKE//// hIKE////////ztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE////ztPWhIKE////ztPWztPW hIKE////hIKEhIKEhIKEhIKEhIKE////hIKE////////ztPWhIKE////ztPWztPWztPWhIKE//// ////////////ztPWhIKE////ztPWztPWhIKE////hIKE////hIKE////ztPWztPWhIKE////hIKE hIKEhIKEhIKEhIKE////hIKE////ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPW ztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O nP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OAAAAAAAAAAAAnP/OnP/OAAAAlIqEzsu9zsu97+ve1uPe1uPe3u/v3u/v1uPe1uPe1uPe1uPe 1tfO1tfO1uPeAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE//// ztPWhIKE////////////hIKEztPWhIKEztPW////////hIKEztPWhIKEhIKEztPW////hIKEztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWhIKE////ztPWztPWztPWhIKE////ztPWhIKE////////////hIKEztPWhIKEztPW//////// hIKEztPWhIKEhIKEztPW////hIKEztPWztPWztPWztPWhIKEhIKEhIKEhIKEztPWztPWhIKEztPW ////////hIKEztPWhIKE////hIKEztPW////////hIKE////hIKEztPW////////hIKEztPWhIKE ////////ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O AAAASsvWlIqExral1tfO3u/v1uPe1tfO3u/v9/v/1uPe9/v/1uPe1uPe3u/v1uPeAAAAnP/OnP/O nP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE////ztPWhIKEhIKEhIKEhIKEztPW ztPWztPWhIKEhIKEhIKEztPWztPWhIKEztPWhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPW ztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPW hIKE////ztPWhIKEhIKEhIKEhIKEztPWztPWztPWhIKEhIKEhIKEztPWztPWhIKEztPWhIKEhIKE ztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWhIKEhIKEhIKEztPWztPWhIKE//// ztPWhIKEhIKEhIKEhIKE////ztPWhIKEhIKEhIKEztPWztPWhIKEhIKEztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPW ztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAASsvWSsvWlIqExral7+ve 7+ve1uPe1tfO1uPe3u/v3u/v9/v/3u/v1uPe1uPeAAAAnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/O AAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O AAAAnP/OAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKE////ztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWhIKE////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWhIKE//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPW ztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAASsvWSsvWSsvWnKKllIqE9/v/3u/v3u/v1tfO1tfO3u/v 3u/v1uPe3u/v3u/vAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPW////////////hIKE ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWhIKEztPW////////////hIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////////////////////ztPW ztPWztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWhIKE////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAA AAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAA nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA nP/OAAAAc+v3SsvWSsvWSsvWUoKcnKKl1tfO9/v/9/v/1tfO3u/v3u/v1tfO1tfO1uPeAAAAnP/O nP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC ztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKE hIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWhIKE ztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnKKlSsvWSsvWSsvW SsvWSsvWlIqElIqE7+ve3u/v1uPe1uPe1uPezsu9zsu9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPW ztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/zsu9UoKcSsvWSsvWSsvWSsvWSsvWe3Frzsu9 9/v/7+ve1tfO1uPe1tfOAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAA3u/v9/v/7+veUoKcSsvWSsvWSsvWSsvWSsvWlIqElIqE7+ve3u/v3u/v3u/vAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAtcO99/v/9/v/ 9/v/tcO9UoKcSsvWSsvWSsvWSsvWSsvWe3Frxral9/v/7+veAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPW ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC ztPWztPWztPWztPWztPWztPWAAAA////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAe3FrlIqE3u/v9/v/9/v/tcO9SsvWSsvWc+v3 SsvWSsvWSsvWe3FrlIqE1tfOAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCztPWztPWztPWztPWztPWztPW AAAA//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////QkFCAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAzsu91tfOxral9/v/9/v/9/v/1uPeSsvWSsvWSsvWc+v3SsvWSsvWSsvWlIqE AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPW//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////QkFCztPWztPWztPWztPWztPWztPW//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////QkFCztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAe3FrlIqE zsu9nKKl9/v/9/v/9/v/9/v/tcO9SsvWSsvWc+v3SsvWSsvWSsvWAAAAnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlIqElIqEe3FrlIqEe3Fr1tfO3u/v9/v/ 9/v/3u/vSsvWSsvWSsvWSsvWSsvWAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA9/v/tcO9nKKlnKKle3Fre3Frxral1tfO1tfO9/v/3u/vc+v3SsvWSsvW SsvWAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA3u/v tcO99/v/1tfOtcO9e3FrlIqExralxralxralzsu99/v/1uPec+v3nKKlAAAAnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/nKKle3FrnKKl3u/v7+vetcO9 UoKclIqExralxralxralzsu99/v/c+v3AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAe3FrnKKl1uPenKKlnKKl9/v/9/v/9/v/zsu9nKKllIqEnKKlxral lIqExralAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA 9/v/tcO9lIqExral9/v/3u/v1uPe9/v/9/v/9/v/3u/vnKKllIqEnKKlnKKlAAAAnP/OnP/OnP/O nP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAe3FrtcO99/v/tcO91uPe3u/v 3u/v3u/v9/v/3u/v9/v/9/v/9/v/zsu9nKKlAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA1uPe9/v/9/v/9/v/3u/v3u/v9/v/3u/v3u/v 3u/v9/v/9/v/AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAA1tfOe3Fre3FrlIqEe3FrlIqE1uPe3u/v9/v/9/v/3u/v3u/v9/v/3u/v1uPeAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/9/v/3u/ve3Fr1tfO zsu9lIqElIqEnKKl1tfO9/v/9/v/9/v/9/v/3u/vAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA9/v/9/v/9/v/1uPenKKlxral1tfO1tfOxrallIqEnKKl nKKl3u/v9/v/9/v/AAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAA9/v/3u/v9/v/3u/vtcO9nKKlnKKlnKKlxralxralzsu9xrallIqEnKKltcO9AAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu93u/v3u/vnKKl 1uPetcO9zsu99/v/3u/vnKKllIqEnKKl1tfOtcO9xralAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAASkFCe3FrlIqEnKKlnKKl1uPe9/v/9/v/9/v/9/v/ tcO9nKKlnKKlnKKlxralAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAc+v3xrale3FrSkFCe3Fre3Fr1uPe9/v/9/v/1uPe1uPenKKlnKKl1uPenKKlAAAA nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnKKlSsvWc+v3 1uPetcO9SkFCSkFCSkFC3u/v1tfOlIqE1uPe1tfO3u/v9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAxralxrallIqEe3FrlIqE1tfO1tfOe3FrSkFC SkFCnKKle3FrtcO99/v/9/v/AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAlIqEe3Frxralzsu9xrale3FrlIqE1tfO9/v/xrale3FrSkFCe3FrnKKl3u/v AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9 xrale3FrlIqExralxrale3FrlIqExral9/v/9/v/xrale3Fre3FrAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAxralzsu9zsu9xralxrale3FrlIqElIqE xralxralnKKlxralzsu99/v/1uPeAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAxralxralxralzsu9zsu9zsu9zsu9lIqElIqEe3Frxral7+vee3Fre3Fr tcO9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9 zsu9xralxralxralxralzsu9zsu9zsu9zsu9lIqEe3Frzsu9zsu9lIqEAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9zsu9zsu9xralzsu9xral zsu9zsu9xralzsu9zsu9lIqElIqExralAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAxralxralzsu9zsu9zsu9zsu9zsu9xralzsu9zsu9xralzsu9zsu9 zsu9xralAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA xralzsu9xralxralzsu9zsu9zsu9zsu9zsu9zsu9xralzsu9zsu9zsu9zsu9AAAAnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAA AAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPW////////////////////////////////////////////////////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAA AAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAxralzsu9zsu9xralxralxral zsu9zsu91tfO1tfOzsu9zsu9xralzsu9xralAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9zsu9zsu9zsu9xralxralxralxralzsu9zsu9zsu9 zsu9zsu9zsu9AAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAA AAAAnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC//////////////////////// ////////////ztPW////ztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAA ztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPW ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAztPWztPWztPW ztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPW AAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPW ztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPW ztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPW AAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAA ztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAA AAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAA AAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAA AAAAztPWztPWztPWAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAzsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu9xralxralzsu9zsu9zsu9zsu9zsu9AAAAnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFC////////////AAAA////////////////////ztPW////ztPW ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9zsu91tfO7+ve zsu9zsu9zsu9zsu9zsu9xralxralxralxralzsu9AAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFC////////AAAAAAAAAAAA////////////////ztPW////ztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPW ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAztPWztPW ztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1tfO7+ve1tfOzsu91tfO1tfO7+ve1tfOzsu9zsu9zsu9 xralzsu9xralxralAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC////AAAAAAAAAAAAAAAA AAAA////////////ztPW////ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAAAAAAAAAztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAAAAAAAAAAAAAztPWAAAAztPW ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAAAAAAAAAAAAAAAAAztPWAAAAztPWztPWAAAAAAAA AAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAzsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu91tfOzsu9zsu9zsu9zsu9zsu9xralAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFC////AAAAAAAA////AAAAAAAAAAAA////////ztPW//// ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPW AAAAAAAAztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAA AAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPW AAAAztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9xralzsu9 xralzsu9zsu9zsu9zsu97+vezsu9zsu9zsu9zsu9zsu9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFC////AAAA////////////AAAAAAAAAAAA////ztPW////ztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPW ztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAztPWAAAAztPWAAAAAAAAztPWztPW AAAAztPWztPWAAAAAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPW AAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPW ztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAA ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWztPW AAAAAAAAAAAAztPWztPWAAAAztPWAAAAAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAA ztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAA ztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAA AAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAA AAAAAAAAztPWAAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAA ztPWztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9zsu9xralzsu9xralzsu9zsu9zsu9zsu9 zsu91tfOzsu9zsu9zsu9AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC//////////////// ////////AAAAAAAA////ztPW////ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAzsu9zsu9zsu9xralzsu9zsu9xralzsu9xralzsu9zsu9zsu9zsu9zsu9zsu9AAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFC////////////////////////////AAAA////ztPW ////ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9zsu9 zsu9zsu9xralzsu9zsu9zsu9zsu9xralzsu9xralzsu91tfOAAAAnP/OnP/OnP/OnP/OnP/OAAAA AAAAnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAAAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFC////////////////////////////////////ztPW////ztPWztPWztPWztPWztPW ztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9zsu9zsu9zsu9zsu9xralzsu9zsu9 zsu9xralxralzsu9xralzsu9AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAzsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu9zsu9xralzsu9 AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKE////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9 zsu9xralzsu9xralzsu9zsu9zsu9zsu9xralzsu9zsu9zsu9zsu9AAAAnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9zsu9zsu9zsu9zsu9xralzsu9xral zsu9zsu9xralzsu9xralzsu9zsu9AAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/OAAAA nP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/O nP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAA AAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA1tfOzsu9zsu9xralzsu9zsu9zsu9zsu9zsu9xralzsu9zsu9zsu9xral zsu9AAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAzsu9 1tfOzsu9zsu9xralxralxralzsu9zsu9zsu9xralxralzsu9zsu9zsu9AAAAnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA1uPe7+ve7+ve7+ve1uPe7+ve7+ve 7+ve1uPe7+ve7+ve1tfO7+ve1uPe7+veAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAA7+ve7+ve7+ve1uPe7+ve7+ve1uPe7+ve7+ve7+ve1uPe7+ve7+ve 1tfO7+veAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAA 7+venKKle3FrlIqE1tfO7+ve7+vezsu9e3Fre3Frzsu91uPe7+ve7+ve7+veAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAAAAASkFC1uPe e3FrAAAAAAAAAAAASkFC7+ve7+ve1uPe7+veAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OAAAAAAAASkFCe3Fre3FrAAAA7+veAAAAAAAASkFCe3Fre3Fr7+ve 7+ve1uPe7+veAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O AAAAAAAA3u/v7+ve1uPe7+ve7+veAAAAAAAAe3Fr7+ve7+ve1tfO7+ve1tfO7+veAAAAnP/OnP/O nP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OAAAAAAAAAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAAAAA AAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAA7+ve7+ve7+ve7+ve 7+veAAAAAAAAe3Fr7+ve1uPe7+ve7+ve7+ve7+veAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWAAAAAAAAztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPW ztPWztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAAAAA AAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAAAAAnKKl7+ve7+vee3Fr7+veAAAAAAAAe3Fr7+ve7+ve 1uPe7+ve1tfO7+veAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW AAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OAAAAAAAAAAAAAAAAAAAAAAAASkFCAAAAAAAAAAAAAAAASkFC7+ve7+ve7+ve7+veAAAAnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAA ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAe3FrAAAAAAAASkFC e3Fre3FrAAAAAAAASkFCSkFCe3Fr7+ve7+ve1tfO7+veAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAA AAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/O AAAAAAAAAAAAnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPW ztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAAAAAAAAAztPWAAAA ztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWAAAAAAAA AAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA7+ve7+ve7+ve1uPe7+ve7+veAAAAAAAAe3Fr7+ve 7+ve1tfO7+ve1uPe7+veAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAA7+ve7+ve1uPe7+ve7+ve7+vee3FrSkFCxral7+ve1uPe7+ve7+ve1uPe7+veAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAAAAAztPWztPW AAAAAAAAAAAAztPWztPWAAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWAAAAAAAAztPW ztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPWztPWztPWztPWAAAAAAAAztPWztPWAAAAAAAAAAAA ztPWztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA7+ve7+ve7+ve 7+ve1tfO7+ve7+ve7+ve7+ve7+ve7+ve1uPe7+ve1uPe7+veAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA7+ve7+ve7+ve1uPe7+ve7+ve1uPe7+ve7+ve 7+ve1uPe7+ve7+ve1uPe7+veAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA AAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAA AAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAA ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWAAAA ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAA AAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAWpp7UppzUppzUppzUppzUppzWpp7Wpp7Wpp7UppzUppz UppzUppzUppzWpp7Wpp7Wpp7UpZzUpZzUppzUppzUppzUppzWpp7Wpp7UpZzUppzUppzUppzUppz UppzWpp7Wpp7Wpp7Wpp7Wpp7Wpp7Wpp7Wpp7Wpp7Wpp7Upp7Upp7Upp7Upp7Wpp7Wpp7Wpp7Wpp7 Upp7Upp7Upp7Wpp7Wpp7Wpp7Wpp7Wpp7UppzUppzUppzUppzUppzUppzWpp7Wpp7UppzztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAAAAAztPW ztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAe8Oce76ce76ce76ce76ce8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Ole8Ol e8Ole8Ole8Ole8Ole8Ole8Ole8ele8elhMOlhMOlhMOlhMOlhMelhMelhMelhMelhMelhMelhMel hMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMelhMulhMul hMulhMulhM+thM+thM+tjM+tjM+tjM+tjM+tjM+thM+tztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAA ztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWztPW AAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPW ztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76c c76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Oce8Oce8Oce8Oc e8Oce8Ole8Oce8Ole8Ole8Ole8Ole8ele8ele8ele8ele8ele8ele8ele8ele8ele8ele8ele8el e8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ulhM+thM+thM+thM+t hM+thM+thM+thM+thM+tztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Oce8ece8ece8ecc8Occ8Occ8Occ8Oce8ece8ece8ece8ecc8elc8elc8elc8el e8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8+le8+le8+le8+le8+le8+te8+te8+te8+le8+le8+le8+le8+le8+le8+le8+le8+lztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8ecc8ecc8ecc8ecc8ecc8elc8elc8elc8elc8el c8elc8elc8elc8elc8elc8elc8ulc8ulc8ulc8ulc8ulc8ulc8ulc8ule8ule8ule8ule8ule8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OlztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ec e8ece8ece8ecc8ecc8ecc8ecc8ecc8ecc8ulc8ulc8ulc8ulc8ulc8ulc8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le9Ole9Ole9Ol e9Ole9Ole9Ole9Ole9Ole9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8Oce8Oce8Oce8Oce8ece8ece8ece8ecc8ecc8ecc8ec c8ece8ece8ece8ece8ece8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAc76cc8Occ8Occ8Occ8Occ8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Oc e8Oce8Oce8Oce8Oce8Oce8Oce8Oce8Oce8ece8ece8ece8ece8ece8ece8ece8ece8ece8ece8el e8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+l e8+le8+le8+le8+le8+le8+lhM+lhM+lhM+lhM+lhM+lhNOlhNOlztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76c c76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc e8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76c c76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ec e8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8el e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76c c76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76c c76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ec e8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAA AAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWAAAA ztPWztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPW ztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWAAAAztPW ztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8el e8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWAAAA ztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA c76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPW ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPW AAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76c c76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ec e8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAAAAAztPWAAAAztPWztPWAAAAAAAAAAAAAAAAAAAA ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAA ztPWztPWAAAAztPWAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWAAAAAAAAAAAAAAAA AAAAztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAnP/O nP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8el e8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPW AAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPW ztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAA ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPWAAAA AAAAztPWAAAAztPWAAAAAAAAAAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAA AAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAAAAA ztPWAAAAztPWAAAAAAAAAAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWztPW ztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPWAAAAAAAAztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76c c76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ec e8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8el e8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76c c76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ec e8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8el e8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9OtztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC AAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPW//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCAAAAnP/OnP/OAAAAnP/OAAAAAAAAAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O Y5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAA AAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/O nP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAA nP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/O nP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OAAAAnP/OAAAAnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OnP/OAAAAAAAAAAAAnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAA AAAAAAAAAAAAztPWAAAAAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAA ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAAztPW ztPWAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAA ztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPW AAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAA ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAAztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPW AAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPW AAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPW ztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAAAAAnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPW AAAAAAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAAAAAAAAA AAAAAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAA AAAAztPWztPWAAAAAAAAztPWztPWAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWAAAAAAAAAAAA AAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAAztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW AAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAA ztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAAAAA ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OY5pjnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAA AAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPW AAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPWAAAAztPWztPWztPWAAAAztPW ztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPW ztPWztPWztPWztPWAAAAAAAAztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAAAAA ztPWAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWAAAAAAAA AAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWAAAAztPWAAAAAAAAztPWztPWztPWAAAA AAAAAAAAztPWztPWztPWAAAAAAAAztPWztPWAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY5pj nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OAAAAAAAAAAAA AAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA Y5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pj Y5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pj Y5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pj Y5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjY5pjztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OlPvOztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OlPvOztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAA nP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAA AAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfOztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWAAAAztPWztPWztPWAAAAAAAA AAAAztPWztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWAAAA AAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWztPWAAAA AAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAA AAAAAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPW AAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPfOztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAztPWztPWztPWAAAAAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPW AAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OAAAAlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfO ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPW ztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPW ztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPW ztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPW AAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OAAAAAAAAAAAA nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OAAAAAAAAlPfOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfOztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAAAAA AAAAAAAAAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAA ztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAAztPWAAAA AAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPW AAAAAAAAAAAAAAAAztPWAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAztPWztPW ztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPfOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPfOztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAztPWztPWztPWAAAAztPWAAAAztPW ztPWAAAAztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPW ztPWztPWAAAAAAAAAAAAAAAAztPWztPWAAAAztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWztPW ztPWztPWAAAAztPWztPWAAAAAAAAztPWztPWAAAAztPWAAAAztPWztPWAAAAztPWztPWztPWAAAA ztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWAAAAztPWAAAA ztPWztPWAAAAztPWAAAAztPWztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfO lPfOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnPvOnPvOnPvOnPvOnPvOnPvOnPvOnPvOlPfOlPfO lPfOlPfOlPfOlPfOlPfOlPfOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfOlPfOlPfOlPfOlPfO lPfOlPfOlPfOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfOlPfOlPfGlPfGlPfG lPfOztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPWAAAAAAAAztPWAAAAztPW AAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPWztPWAAAAztPWztPWztPW ztPWztPWAAAAztPWAAAAztPWztPWAAAAAAAAAAAAztPWztPWztPWztPWztPWAAAAztPWztPWAAAA ztPWAAAAAAAAztPWztPWAAAAAAAAztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPWAAAAAAAA AAAAztPWAAAAAAAAztPWztPWztPWAAAAAAAAAAAAztPWztPWAAAAAAAAztPWAAAAztPWztPWAAAA AAAAAAAAztPWztPWAAAAztPWAAAAAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOnPvOnPvOnPvOnPvOnPvOnPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfOlPfOlPfGlPfGlPfGlPfGlPfGztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWAAAAztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPfG lPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfOnPvOnPvOnPvO nPvOnPvOnPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfOlPfOlPfOlPfOlPfOlPfO lPfOlPfOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfO lPfOlPfGlPfGlPfGlPfGlPfGlPfGlPfGztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWAAAAztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAlPfGlPfGlPfGlPfGlPfGlPfGlPfG lPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPPG lPPGlPPGztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA AAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAA AAAAAAAAztPWAAAAztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAlPPGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfG lPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfOlPfOlPfOlPfOlPfOlPfOlPfO lPfOlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfOlPfGlPfG lPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPPGlPPGlPPGlPPGlPPGlPPGlPPGztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA lPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPfGlPfG lPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfG lPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfG lPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlO/GztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAlPPGlPPGlPPGlPPGlPPGlPPG lPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPG lPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPPGlPPGlPPG lPPGlPPGlPPGlPPGlPPGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPPGlPPGlPPGlPPGlPPGlPPG jO/GjO/GlO+9ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OAAAAAAAAlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPG lPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPG lPPGlPPGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPfGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPfG lPfGlPfGlPfGlPfGlPfGlPfGlPfGlPPGlPPGlPPGlPPGlPPGjO/GjO/GjO/GlO+9ztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAjO/GjO+9lPPGlPfGlPfGlPPGjO/GlPPGlPPGlPPGlO/GjO/GjO+9jO/GlO/GlPPGlPPGjO/G jO/GjO/GjO/GlPPGlPPGlPfGlPfGlPPGlPPGlPPGlPPGjO/GjO/GjO+9jO+9lPPGlPPGlPPGlPPG lPPGlPPGlPPGlPPGjO/GjO/GlPPGlPPGlPPGlPPGlPPGlPPGlPPGlPPGlO/GlO/GlO/GlO/GlO/G lO+9lO/GlO/GlO/GlO/GlO+9lO+9lO+9lO+9lO+9ztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAjOu9jOu9lO+9lPPGlPPG lO/GjO+9lO+9lO/GjOu9jOu9jOu9jOu9jOu9lO/GlO/GlO/GjO+9jO+9jO+9jO+9lO+9lO/GlPPG lPPGlO/GlO/GlO/GlO/GlO/GlO/GlO+9lO+9lO/GlO/GlO/GlO/GlO/GlO/GlO/GlO/GlO/GlO/G lO/GlO/GlPPGlPPGlPPGlPPGlO/GlO/GlO/GlO/GlO/GlO+9lO+9lO+9lO+9lO+9lO+9lO+9lOu9 lOu9jOu9jOu9lOu9ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAnP/OAAAAAAAA AAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAjOu9jOu9jOu9lO+9lO+9jOu9jOu9jOu9jOu9jOe9jOe9 jOu9jOu9jOu9jOu9jOu9jOu9jOu9jOu9jOu9jOu9jOu9jO+9lO/GlO/GjO+9jO+9jO+9jO+9lO+9 lO+9lO+9lO+9jO+9jO+9jO+9jO+9jO+9jO+9jO+9jO+9lO+9lO+9lO/GlO/GlO/GlO/GlO/GlO/G lO/GlO/GlO/GlO+9lO+9lO+9lO+9lO+9lOu9lOu9lOu9lOu9lOu9jOu9jOu9jOu9lOu9ztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAjOu9jOu9jOu9jOu9jOu9jOu9jOu9jOu9jOu9jOO1jOe9jOe9jOu9lOu9jOu9jOe9jOe9 jOu9jOu9jOu9jOu9jOu9lOu9lO+9lO+9jOu9jOu9jOu9jOu9jOu9lOu9lO+9lO+9jOu9jOu9jOu9 jOu9jOu9jOu9jOu9jOu9lO+9lO+9lO+9lO+9lO+9lO+9lO+9lO+9lO+9lO+9lO+9lOu9lOu9lOu9 lOu9lOu9lOu9lOu9jOu9jOu9jOe9jOe9jOe9jOe9lOe1ztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAjOe9jOu9jOu9jOe9 jOe9jOu9jOu9jOu9jOu9jOO1jOO1jOe9lOu9lOu9jOe9jOe9jOO1lOu9lOu9jOu9jOu9jOu9lOu9 lOu9lOu9jOe1jOe1jOe9jOe9jOe9jOu9jOu9lOu9lOu9lOu9lOu9lOu9lOu9lOu9lOu9lOu9lOu9 lOu9lOu9lOu9lOu9lOu9lOu9lOu9lOu9lOu9lOu9lOe9lOe9jOe9jOe9jOe9lOe9lOe9jOe9jOe9 jOe9jOe9jOe9jOe1jOO1ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAjOe9jOe9jOe1jOO1jOO1jOO1jOe9jOe1jOe1hN+1 jN+1jOO1jOe9jOe9jOO9jOO1jOO1lOe9jOe9jOe9jOe1jOe1jOe9jOe9lOe9jOO1jOO1jOO1jOO1 jOO1jOO1jOO1jOO1jOe9jOe9jOe9jOe9jOe9jOe9jOe9jOe9jOe9jOe9jOe9jOe9jOe9jOe1jOe1 jOe1lOe9lOe9lOe9jOe1jOe1jOO1jOO1jOO1jOe1jOe1jOe1jOO1jOO1jOO1jOO1jOO1jN+tztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAjOO1jOO1jN+1hN+1hN+1jN+1jOO1jOO1jN+1hNuthNu1hN+1jN+1jN+1jN+1hN+1 hN+1jOO1jOO1jOO1jOO1jOO1jOO1jOO1jOO1jN+1jN+1jN+1jN+1hN+1hN+1hN+1hN+1jOO1jOO1 jOO1jOO1jOO1jOO1jOO1jOO1jOe1jOO1jOO1jOO1jOO1jOO1jOO1jOO1jOO1jOO1jOO1jOO1jOO1 jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jNutztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAjN+1jN+1hNut hNuthNuthNutjN+1hN+1hNuthNethNethNuthNu1hNu1hNu1hNuthNutjN+1jN+1jN+1jN+1hN+1 jN+1jN+1jN+1jN+1jN+1jN+1jN+1hN+1hN+1hNuthNuthN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1 jOO1jOO1jOO1jOO1jOO1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jNu1jNu1jNu1 jNutjNuthNuthNuthNuthNetztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAjN+1hNetjNu1jNethNOthNOthNethNethNOt c8+le9Ole9ete9ete9ete9Ole9ete9etjNu1jNu1hNethNethNethNethNetjNu1hNu1hNu1hNet e9ethNethNuthNu1hN+1hNOtjNetjNu1jNu1hNethNetjNutjN+1hNethNethNutjNu1jNu1jN+1 jN+1jNu1hNuthNuthNethNethNethNethNuthNutjNu1jNethNOtjNetjNethNOtjNetjNu1jNu1 ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAhNethNOthNOthM+le8ule8ulhM+lhM+lhM+le9Ote9Ote9Ole8+le8+le9Ol e9ethNete8+le8+le8+le8+le8+le8+le8+le8+le9ete9ete9ete9Ote9Ote9Ote9ethNetjNet jNutjNu1jNethNOthNOthNOtjNethNethNethNethNuthNuthNuthNuthNethNethNethNethNOt hNOte9OlhNOthNetjNethNOthNOljNetjNethNOthNOlhNOthNOtztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEAIKEAIKEAIKEAIKE AIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKEAIKE AIKEAIKEAIKEAIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAhM+lhM+l e8elc8Occ8Oce8ece8ece8ele8ulhNOte9Ole8+le8+le8+le9OlhNOthNOte8ece8ece8ule8+l hNOthNOte8+le8ule8ule8+le8+le8+le8+le8ule8ule8+lhNOthNOthNOthNOthNOlhM+lhM+l hM+lhNOthNOthNethNethNethNOthNOthNOte8ule8+lhNOlhM+le8+le8ule8ule8+ljNOthM+l hM+ljNOtjNOthM+lhMulhMule8+lztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAA AAAAhAAAhAAAhAAAhAAAhAAAhAAAhAAAhAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAIKEAAAAztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAe8ele8ulc8Occ7qUc8Oce8Occ8Occ8Oc e8elc8ecc8ece8ule8+lhNOthNOte8+le8ule8ule8ule8ele8ulhM+lhM+le8ule8ecc8ece8ec e8+lhM+le8+lc8ecc8ece8ule8ule8ule8ulhM+lhM+lhM+lhM+lhM+lhM+lhM+lhM+lhNOlhNOl hM+lhM+lhM+le8ece8ulhM+le8ule8ele8ece8ece8echM+lhMulhMulhMulhM+lhM+le8ece8ec e8ulztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWAAAAAAAAhAAAhAAAhAAAhAAAhAAAhAAAhAAAhAAA hAAAhAAAhAAAhAAAhAAAhAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKExsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//AIKEAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAAAAAAAAAAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/O nP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAc76ce8Olc76cc7qce8Oce8Olc76cc7qcc76cc7qUc7qUc76ce8ele8ul e8ule8elc8Oce8ule8ecc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8elhM+lhMule8Occ8Oce8ec e8Oce8Oce8ece8echMulhMulhMulhMule8uce8ule8ule8+le8+le8+le8ule8ulc8Oce8ele8el e8elc8Occ8Occ8Occ8OchMulhMece8ece8ece8echMece8ece8Oce8ecztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWAIIAAIIAAIIAAAAAhAAA/wAAhAAA/wAAhAAA/wAAhAAAhAAAhAAAhAAAhAAAhAAAAAAA hAAAhAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc7aU c7qcc7qce76ce76ce76cc7qcc7aUc7aUa7aUa7aUa7aUa7aUc7qUc76cc76cc76ce8ule8ece8Oc c76cc76Uc76Uc76Uc8Occ76Uc7qUc76Ue8ulhMule8Occ76Uc8Occ76Ue8Oce8Oce8ece8ece8ec e8ece8ece8ece8ece8uce8ule8ule8uce8ece8ecc8Occ8Occ8Occ76cc76cc76cc7qUa7qUe8Oc e8echMece8Oce8Oce8echMece8Occ76UztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAIIAAIIAAIIAAIIAAIIA AAAAhAAA/wAAhAAA/wAAhAAA/wAAhAAA/wAAhAAAhAAAAIIAAIIAAAAAhAAAhAAAAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGxsPGAAAAAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAA nP/OAAAAnP/OnP/OAAAAnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAa6qMa7KUc7qcc7qcc7aUa7KUa66U a66Ua66Ua66Ma66Ma7KUa7KUa7KUa7KUc7KUc7aUc76Uc8Oce8Oce8Occ76Uc7qUc7qUc7qUc7aU a66Ma7KMe76Ue8Occ7qUc7aUc7aUa7aMc7qUe8Oce8ece8ece8ece8echMulhMulhMule8ule8ec e8ece8Occ8Occ76Ue76cc7qca7aUa7aUc7aUc7qUa7aUa7KUc7aUe8OchMece8Oce76ce8OchMOc e8Oca7aMztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWAIIAAIIAAP8AAIIAAIIAAIIAAIIAAAAAAAAA/wAAhAAA/wAA hAAA/wAAhAAA/wAAhAAAAIIAAP8AAAAAhAAAhAAAhAAAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKExsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//hIKEAAAAAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAa6aMa66Uc7acc7aca66UY6aMY6aMY6qMY6qMY6aEa66Ma7KUc7KU a7KMa66MY6qEY6qEWqqEa7KMc7qUc76Ua7qUa7KMY66EY66Ea66MY6aEY6qEc7aUe76Uc7aUa7KM a7KMY66Ea7aMc76Ue8Oce8ece8echMulhM+lhM+lhMulhMule8ece8ecc8Occ76Uc7qUc76cc7aU a7KMa7KMa7KUa7aUa7KUY66Ma7KMe76UhMechMece8Oce8Oce8Oce8Oca7KMztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW AIIAxsPGAP8AAIIAAP8AAIIAAP8AAIIAAIIAAIIAAAAA/wAAhAAA/wAAhAAA/wAAhAAA/wAAhAAA AIIAhAAAhAAAhAAAAAAAAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGhIKEAAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA Wp6EY6KEa66Mc7aUa66MY6aEY6aEa6qMa6qMa6KEa6aMa6KEa6aMa6qMY56EWpZ7Y5p7a6KEY5p7 Y6J7a6aEY6KEY6aEa6qMY6KEa6KEa6qMc66Mc7aUc7qUa7aUY66MY66Ea66Ma66Ma7KMa7KMc7aU c7qUa7KMe76ce8ule8OchMOchMele8Occ7qUa7qUY7aMc7qca7aUa7aUc7aUa66Ma6qEa6aEc6qM a6qEc66Me76Ue76Uc76Ue8Occ76Ue8elc7aUztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAIIAxsPGAP8AAIIAAP8AAIIAAP8A AIIAAP8AAIIAAIIAAAAAhAAA/wAAhAAA/wAAhAAA/wAAhAAA/wAAhAAAhAAAAAAAAAAAAIIAAIIA AIIAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//AAAAAIKE AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAWpp7WpZ7Wp57Y56EWp57Wp57 Y56EY56EWpp7WpZ7Wpp7WpZ7Y5p7Y56EWpZ7Uo5zWpZ7WpZ7Uo5zWpJzWpZzUpJzWpp7Y6KEY6KE Y6aMa6qMa66Uc7qUe7qca7KMY6qEa66MY6qEa66Mc76Ua7aUa7KMa7aUY6qEa66Ma7aUa7aMa7KM c7aUc7qUc7aUa7aUa7qUc76ca7KUY6qMY6aMY6aEY6KEa6KEa6aEa6aEa6qEe7qUe76ce76ce8Oc c76Ue8ece76cztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAIIAAP8AAIIAAP8AAIIAAP8AAIIAAP8AAIIAAP8AAIIAAAAA/wAA hAAA/wAAhAAA/wAAhAAA/wAAhAAA/wAAAAAAAIIAAIIAAIIAAIIAAIIAAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKExsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAAAAAIKEAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAWpJ7WpZzWpZzUpJzUpJzWpZzWpZ7WpZzUo5zWpJzWpJzWpZ7 Y5p7Y56EWpJzUo5zY56EY5p7WpJzWpJzUpJzUpJzWp57a6qMa6qMWqKEa66Ma7aUe76ce76ca6qE Y6J7a6qEY6qEa7KMe8Occ7qUa7aUc76Uc7qUc7qUa7aUa7aMa6qEa66Me7qUc7qUa7qUc8ece76c a66MWp57Wpp7Y56EY56EY56EY56Ea6Z7a6Z7c7aUe76Uc7qUc7qUa7KMa7qUc7aUztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAIIA xsPGAP8AAP8AAIIAAP8AAIIAAP8AAIIAAP8AAIIAAIIAAIIAAIIA/wAAhAAA/wAAhAAA/wAAAAAA /wAAAAAAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGhIKEAAAAAIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAWpZ7Y5Z7WpZ7WpJzWo5zWpJzWpJzUo5zUoprUo5zWpJzWpJzWpZ7WpZ7UopzUo5zY56EY5qE Y5Z7WpJzUpJzUpJzWpZ7Wp6EY56EUp57Y66Mc7qcc7qUc7aUa6qEY6J7a6qEc7qUa7KMc7qUa7aU a7aUc76ce8Oce8elc8Occ76ca6qMa6aEe7aUc7aUa7KUc8Oce7qca6qMWp6EWpp7Wpp7Y5p7Y56E Y6KEY557Y557a66Mc7aUa7KMY66MWqaEWqaEWp57ztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAIIAAP8A////AP8AAP8AAIIAAP8A AIIAAP8AAIIAAP8AAIIAAIIAAIIA/wAA/wAAhAAA/wAAAIIAAIIAAAAAAP8AAIIAAP8AAIIAAIIA AIIAAIIAAIIAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//hIKEAAAA AIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAY5qEWo5zWo5zWo5zUopz UoZrUoZrUoZrUopzUoprUo5zUoprSoZrSoJrQnljQnljUoZrWo5zWpJ7Y5Z7WpZ7WpJ7WpJ7WpZ7 Y5qESpZ7Y66Ma7aUY6qMY6qEY6qEa6qEa66Me8elY6qMY6qMY66Ma7KMa7aUa7KUc76cc8Occ76c a66Ma6aEa6qMa6aEa6qEc7qUc6qMa6KMY5qEWpp7WpZ7WpJ7Wpp7Y6KEY5p7WpZza6qMa66MY6qE Y6qMWqaEWqKEWpZzztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAIIA////AP8A////AP8AAP8AAIIAAP8AAIIAAP8AAIIAAIIAAIIA /wAA/wAA/wAA/wAAhAAAAIIAAIIAAP8AAIIAAP8AAIIAAP8AAIIAAIIAAIIAAIIAAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKExsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAAAAhIKEAIKEAAAAztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAWpJ7SnljSnljSnljSnljSnljSnljSn1rUoZzWopzWpJz UoprSnljQnlaQnVaQnVaSnljQnVjUoJrWopzWo57WpZ7Y5aEY56Ea6qUUpZzY6aEa6qMWqJ7Up57 Y66Ma7qUY7aMc76cWqaEWqaEY66Ma7aUa7aUY66Ua7qca7qca7aUc7KUa6qMa56EY5p7a6qMe7qc Y5aEY5Z7Y5Z7WpZ7WpJ7Uo5zWpZ7WpqEY5p7WpZ7a6qMY6aMWqKEa7KUa7aUY6qMY5p7ztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAIIA ////AP8A////AP8A////AP8AAP8AAIIAAP8AAIIAAIIAAIIA/wAA/wAA/wAA/wAAhAAA/wAAAIIA AP8AxsPGAP8AAIIAAP8AAIIAAP8AAIIAAIIAAIIAAIIAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAP//AAAAhIKEAIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAnP/OAAAAnP/OnP/OnP/OAAAA nP/OAAAASn1rSnVjQm1aQm1SQnFaSnVjSnljUn1rUoJrWo5zY5Z7Wo5zSn1jSn1jUoZrUoZrUoZr QnFaSnVjQnVaQnljUopzWpJ7WpZ7Y5qEUoZrWpZ7a6aMY6qMWqqEa76Ua8ecWraMY66MWqqMY66M Y6qMY7KUa7qca7KUa7qca7qUWqqMa66Ma6qMY5p7Y5p7c6qMc66UY5J7Wo5zWo5zWpJ7WpZ7WpZ7 WpZ7WpqEY56EY56Ea6qMWp6EUpp7a7aUc7qcY6qMY5p7ztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWAIIA////////AP8A////AP8AAP8A AP8AAIIAAIIAAIIA/wAA/wAA/wAA/wAA/wAA/wAA/wAAhAAAAIIAxsPGAP8AxsPGAP8AAIIAAP8A AIIAAIIAAIIAAIIAAIIAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//hIKEAAAA xsPGAIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAAQmlaUn1rSnFaQmlS QnFaUnljUn1rUn1rUoJrUoJrY5JzWopzSnljUoJrY5Z7a5p7Y5Z7a56MY5J7SnljQnVjWo5zWpJ7 UoZrSoJrSnljUoZra6aMc7qUa76Uc8ula8ucSq6EUqKEY66UY7KUUp57Up57Y66UWqqMY66MY7aU Spp7Wpp7Y56EWo5zY5Z7a6KMY5p7a5aEY45zWopzWpJ7Y56EY56EY56EWp6Ea6aMa6KEa6qUWpp7 So5za66Ua7acWqaEUopzztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWAIIAxsPG////////AP8A////AP8AAP8AAIIA//8A/wAA/wAA/wAA hIIA/wAA/wAA/wAA/wAA/wAAAIIAAP8AxsPGAP8AAIIAAP8AAIIAAP8AAIIAAIIAAIIAAIIAAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGhIKEAAAAAP//AIKEAAAAztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAA AAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OAAAASm1aSnFjSm1jOV1SQmFSQmVaQnVjOXlrQoZzQoJr Qn1rUopzSoZrSn1jSn1rUoJrUoJra6KMWo57UopzQnljWpZ7lNO9WpZ7Qn1rUoZzSopzSo5zUqKE Y7KUY7KUY6qMa6qMY6aMY6KEY6KEWp57Upp7a66Ua7aUUp57a7KcY6aMUpJzUpZzUpJzUoprWo5z Y5Zzc6KEa5p7UoprUpJze8OllNO9a6qUWpqEWpZ7a6qMWp6EUpJzUpJzWp6EY6qMY6aMY5p7ztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEAIIAxsPG////////AP8A////AP8AAIIAAIIA//8A/wAAhIIA/wAA/wAA/wAA/wAA/wAAAIIA AP8AxsPGAP8AxsPGAP8AAIIAAP8AAIIAAP8AAIIAAIIAAIIAAAAAztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////// //////////////////////////////////////////////////////////////////////////// ////////////////////AAAAhIKExsPGAIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OAAAAQmFSOV1SOWFSQl1SQl1SMVlKOWlaQnlrSop7SoZrSoZzSoJrSn1rSnljSnljSnFj OWFSOWlSQm1aSnljSnljUoZzc6qUUoZzSoZrUoZzUoZzSopzSpJ7Upp7UpZ7UpZzWpZ7Y6KEa66U c7KUY6KESpJzUp57Y6qMWqKEa66Ua6qUWp6EUo5zSoprWpJzY5p7a557a5ZzY5JzWpJzWp6Ee76l jMutc66Ua6aMWpZ7Y6KEY6KEY6KEWpp7Upp7Y6aEWqKEWpZ7ztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//8AAIIAxsPG//////// AP8AAIIAAIIA//8A/wAA//8A/wAAhIIA/wAAhIIA/wAAAIIAxsPGAP8AAP8AxsPGAP8AxsPGAP8A AIIAAP8AAIIAAIIAAIIAAIIAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKExsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGAP//AIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAQllKOVlKOVlK SmFSSm1jQmVaSnVjSoJzSoJzWpJ7Y5aESnljQnFaSnVjSnFjUnVjQmVSQmlaQm1aOWVSOWVSOW1a SnljOXFaSn1rUoJzUoJzUoZzSopzSo5zUo5zUo5zUoZrWpJza6aMc7KUa66UUpZ7So5rWp6EY6qM WqKMa6qUa6qUUpJzSoZrWpZ7a56EY5p7Y5JzY5Z7a6aMc7KUc7acc66UWpZ7Uo5zWpJzWpJ7Y6KE c7KUY6KEUpZ7Y6aMY6aMWpZ7ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKE//////8AAIIAAIIAxsPGAIIA/wAA//8A/wAA//8A/wAA //8A/wAAhIIA/wAA/wAA/wAAAIIAxsPGAIIAAIIAxsPGAP8AxsPGAP8AAIIAAP8AAIIAAIIAAIIA AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKE////xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAIKEAAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAOVVKOVlKOVVKQmFSSmlaOWVSSnVjUoJzQnlr QnlrUo57OWlaOWVSOWlaMV1KQmlaQmVSSnFjUnlrQmlSSnFaSnljOWlSMV1KKVlCSm1aQm1aSnVj UoJrUopzY5J7Y5Z7UoprSoZrUo5zY5p7c7KUa6aMSo5rUpZzY6aMWpqEY6KMa6qUUpJ7SoJjWo5z Y5Z7Y5Z7a557Y5p7a6KEY6KEWpp7Uo5zUopzWoZzUopzUo5zY56Ec66UWpZ7UpJza6qMY6KMWopz ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKE////hIIA//8AhIIAAIIA/wAA//8A/wAA//8A/wAA//8A/wAAhIIA/wAAhIIA/wAA/wAA /wAAAIIA/wAAhAAAAIIAAIIAAP8AxsPGAP8AAIIAAP8AAIIAAIIAAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKE////AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//AIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OAAAAMVFCMVFCMU1CMVVKKVVKIVVCMWVSQnlrQnlrMW1aSoZzMWlaOW1jQnFjKVVC MVlKOV1SOWVSWoJrSnljSnljUoZzQnFaOW1aMWVSOV1SMVlKOWVSSnFaUn1jY45za5p7Y5Z7UoZr SoJrSoJrY56Ea6aMWpJzUpJzSo5zUpaEUo57WpaEUopzQnVjSn1jWo5za56EWoprWpJzY56EY6KE UpJzSoZrUoZrWoJrQnFaQnVjSoJrSoZrOXFaQnVjUpJ7SoZrSnljztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPG////hIIA//8A hIIA//8A/wAA//8A/wAA//8A/wAA//8A/wAAhIIA/wAAhIIAAAAAhAAA/wAAhAAA/wAAhAAAhAAA AIIAAP8AxsPGAP8AAIIAAP8AAIIAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////xsPGAP//xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAIKEAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAKU1CMVFC MVVKMWFSMWlaQn1rSopzSopzQnlrUo57UpKEMXFjMW1aOXFjKV1SMWVSQnFjMWFKWo57WpJ7OXFa QnVjOXFaSoZrWpaEOWlaOWFSQmVSSm1aSnVaUoJrY5Z7a6aMWpJzY5J7SoJrUoZrUo5zWpZ7WpZ7 OXVaSoZzQnlrSoZzUopzSnljSnVjWopza5Z7UoJjY56Ec6qMa6aMWpJzSnljSnFaSm1aOWFSOWVS OWlSQnFaOW1aQnljWpJ7SoJrSnVjztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////8AhIIA//8AhIIA//8AAIIAAIIA/wAA //8A/wAA//8A/wAAhIIAAIIAAP8AAAAAhAAAAIIAAAAA/wAAhAAAAIIAxsPGAP8AxsPGAP8AAIIA AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKE////AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//xsPG////////////////////////////////////////////AAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAKVVKMVVKQmlaQnlrQoZzY6qUY6qUUpKE Qn1rSpaESo57MXVjMXFjQn1rQnlrQnlrSoJzMWVSWpZ7c6qUOXVjQn1jQoJrQoJrUpJ7Sn1rQnFj Qm1aSnFaSnVjQnVaSoZrWpp7Wo5za5p7Wo5zUoZrSn1jUoprY5qEQn1jQn1rOXVjSoJzWpJ7UoJr SnljWoJrWoZrWpJzc6qMY56ESoprQn1jQnFaSnFaUnFaSnVjSnVjQnFjWoZzY5aEa5qMa6KMY5aE WoJzztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKE//////////8AhIIA//8AAIIAAIIAAIIAAIIA/wAA//8A/wAA//8A/wAAhIIA AIIA/wAAAIIAAP8AAIIAAAAA/wAAhAAAAIIAxsPGAP8AxsPGAIIAAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKE////xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//hIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAKV1SKU1CSnVjSoZzOYJrSpqESpJ7QopzSo57KXlrMYJzQo57UpqMa66l a6qcSop7SoJzQn1rY56Ea6qUMXVaSoZzUpJ7OYJrQoZrQn1rOXFaOWlSSnFaSnljOW1SMW1SOX1j UoJrY5J7Y5Z7Y5Z7SoJjSn1jY56EY5Z7SoJzSn1rUoZzWpJ7UoJrSnljUoJrSnVjQnVSWpZ7Sopr OXlaSoJrUoJrUnljUnVjUn1rSnVjQm1aY457c6KUY5aEWopzUoJzWoJzztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKExsPG//// //////8AhIIAAIIAAP8AAIIAAIIA//8A/wAA//8A/wAAhIIA/wAAhIIA/wAAhIIAAIIAAP8AAIIA AAAAhAAAhAAAAIIAAIIAAIIAAIIAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////xsPG AP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//xsPGAP//hIKEztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAASnVj KWVSKWFSOW1aQnVrOW1jIVVKSnVrpdPGa66cMXljMX1rQpZ7Y7achNO1Y66UUpp7UpKEWpaMa6ac QnlzSn1zY5KMMWVjQm1rWoZ7Sm1jOV1SQmlaUnFjOV1SOV1KUnFjOXVjY5qEWpJzUoprY5ZzWo5r Wopra5qESnVrSnFjQmlaQmVaQmlaOWVSOXFaUo5zSppzWqJ7Wp57Y6KEWpJzOXVaQoZjWpp7UpJz WpZ7a6qMY6KESoZrUoprUoZrQnVaQmFSztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE//////8AAIIAAIIAAP8AAIIAAIIA AIIAAIIA//8A/wAA//8A/wAAhIIA/wAAhIIA/wAAhIIAAIIAAP8AAIIAhAAAhAAAhAAAhAAAAIIA AAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////xsPGAP//xsPGAP//xsPGAP// xsPGAP//xsPGAP//hIKEztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAASoJrSoZzOXVjOXlrQnlrMWVSIVlK MWlaY5aEY56UWp6MY6aUOYZzMX1rWqKMWpqESo5zY5qMWpKEWo6EQnVra56UlL69Un17KVVSSnFj QmljOWFSOWFSQmlaQmVSQmFSSm1aUo57c6qUc6KEa557c6qEa6KEUoprOXFaOW1aQm1jUnlrWoJz UoJrUoJrY5qEc7Kca7aUe8OlY6KEUo5zUoprQnlaOXVaOX1aUo5zUo5zY56EY56ESoZrSoJrSoJj OXFSQmVaztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKExsPGAIIAxsPGAP8AAIIAAP8AAIIAAIIAAIIAAIIA//8A/wAA//8A /wAAhIIA/wAAhIIA/wAAhIIAAIIAhAAA/wAAhAAAhAAAhAAAhAAAAAAAztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKE////////////////////////////////////hIKEztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAAAAAnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAQo57OX1rKXFaMXFjOX1rOX1rOXVjIWFSGFVCQnFrWpaMc66lSo6E OYJzWp6MY56MWo57a5qMa5qMUoJzKVVKMVlSUnVzUnlzWn17QmlaSm1jOWVSOVlKOWFSQmVSQmVS Sm1aSnljY45zY45zUn1aSnlaUoZjSoprMXljUopzSoJzY5J7a5aEWopzUoZzUpZ7Wp6EY6qMe8Ol Wpp7Qn1jUo5zUo5zQoJjOX1aQoJrSoZrWpp7Y56EWo5zUoZrSoJrQnFaSm1jztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKE////////xsPGAP8AAIIAAP8AAIIAAIIAAIIAAIIA//8A/wAA//8A/wAA//8A/wAAhIIA/wAA hAAA/wAAhAAA/wAAhAAAhAAAAAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/O nP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA KYZrMX1rMXlrKXFaKXVjQop7QoZzKW1aIWVSKVlaMWVjQnlzSoZ7So6EUo6ESn1zQm1jQm1aWoZ7 WoJzOWFSGEE5EDQxKU1CSm1rSnVrQm1aOWFSOWFSSm1aSmlSQmlSUnFaMV1COWFKSnFKSnlSUoJa WppzWqKEQopzUo57SoZzSoJrUoJzSoJrQoJrOX1jMXlaOYZrUpp7SoZrQn1jWpJzY5p7WpZ7UpJz UpJzWpZ7WpJ7Uo5zSn1jSoJrUoprQnVaSmlaztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////////xsPGAP8A AIIAAP8AAIIAAIIAAIIAAIIA//8A/wAAAIIAAIIAhIIA/wAAhIIA/wAAhAAA/wAAhAAAhAAAAAAA ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCAAAAAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAA AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAKYpzMYZzMYJrKX1rOYZzSpKE Qo57OYZzQoZzWoaEQnFrOXFrSoqEUpKEOXVrMWVaOWlaOWVSSnFjQm1aQmlaQmlaOV1SMVlKKVFC SnFjQmlaMV1KOWFSUnVjWn1rWn1jY4JrUoJjUn1aWo5ra55zY55zWp57UpZ7QopzOXVjQnlrOW1a MWlSSn1rSoJrOXljOYJjMX1jOX1jQn1jSoZrSoZrSoZrUpZ7UpZ7WpJ7Y5qESoJrOXFaOXFaUoZr Y5Z7SnljQmFSztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE////////xsPGAP8AxsPGAIIAAP8AAIIAAIIA AIIAAIIAAIIAAIIAAIIAAAAA/wAAhIIA/wAAhAAA/wAAAAAAztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OAAAAnP/O nP/OAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAQp6EMX1rGGVSGGlSOYZzSpaEUp6MUpqMOYJrQnVrSn1zQn1z So6ESo57MXFjOXVrSoJzQnljWo5zUoZrOWlSOWFSQm1aQm1jMV1SOWVSOWVSMVlCMVVCSnFaa45z a5J7c5Z7hLqUc7KMc7qMc7qMWqZ7QoprMXVaOXlrMWlaSoJrQnFjMWFSQnVjQn1jOXljSpJzQoZr OX1jOXljSoJrQnVjOXFaSoZrSoprUopzWpJ7QnVjOWlSSnljY457c56MUn1rSmlaztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKE////////////xsPGAP8AxsPGAP8AAIIAAP8AAIIAAIIAAIIAAIIAAIIA AAAA/wAAhAAA/wAAhAAAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OAAAAnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAnP/O nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAQpaEOYZzIW1aIWlSMXljOX1rQopzSpJ7MXVjGFFCOXlrOYJrQo57QpJ7QoZrUpZ7WpZ7OXFa Y56Ec66UUoZzMWFKMWFKKV1KIVFCMV1KOWFSMVlKMVlCSm1SWn1jY4Zra45ze76Ua7aMWq57UrJ7 Y8OUWqqEOXljMW1aMWVSSnlrQmlaMVlKQmlSQnVjQnljSoprOYJjOX1jMXFaOXFaQnVjSn1rSoZr OXVaSoZzWo57QnFjQnFjSnljSnVjWoZzSnFjSmlaztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE hIKE////////xsPGAP8AxsPGAP8AxsPGAP8AAIIAAP8AAIIAAIIAAIIAAAAAhAAAhAAAztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAASpJ7OYZzWqKMY6qUUpaE MXVjIWFSIWFSGFlKIWVSQopzMYJrMYZrOY5zQpJzUp6ESo5zSoprSoprSopzOXFaMWlSQnVjOW1a KV1KMVlKMV1KOWVSSnFaUnVjQmlSOWFKSnFaWqZzUqpzMZZjIY5aQqp7UqaEOXljQnVrMWFSOWFS MVVKKU05MVlKQnFaQnljOXVaKXFaOX1jKWlSKWVKSoJrWpZ7SopzKWlSKWFKQnFjOW1aSn1rSnVj KVlKOWVSMV1KOVlKztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKE//////// xsPGAP8AxsPGAP8AAIIAAP8AAIIAAIIAAIIAztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAAAAA AAAAnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAY6aUQnVrUo57c7qte8e1IW1jKXFjSo6EGFlSKV1aOWla KVlSMWFSMWFSKWVKOXVaMXFaQnFaUoprWpJ7QnljOXFjQnVrOWVaMVVSQlVKMUlCMUlCUmVaUnFj SmlaSmFSIUExUnljWpJ7QoJrOYJrQpZ7SpaEQoZzIWlSKWFSKWFSOWlaKV1KOW1aUo57QoJrMW1S OXVrOXlrOXVrMXFaSoJrSn1rSnFaOV1CMUk5MVVKWopzWpKEKWlaGFVCKV1KSnFjKV1KztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAOYprSop7GF1KCFE5OYZzKXlrIWlaKW1jIWFaIVVKIVFKEEU5EEUxGEUxIU05MWFKOWlS MWFKQnljY56EY56MSoZzOW1jMVlSMVVSOVFCMUk5KUU5OVFCSmlaSmlaOVlKIUU5MWlSWpZ7Sopz OYJrUpqEQopzKWVSKWFSOW1jSnlrUoJzSnVrOW1jQnVjSoJzWpqEUo6ESop7OX1zKXVjQoZzQoJr OXVaMWFKMVFCMVlKWo57Y56MOXlrKWVSOW1aSn1rMV1KztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAIYJjQpJ7OYpzGG1a MYZzQpaEQop7KWVaGE1CQnVrMWVaKV1KMWVSSnFjUnljSnFaSmlaSnVjOW1SUopzc6aUY5qMSnlr OWFaOV1SKUE5ITwxKUExKUk5Sm1jSm1aKVFCKVFCOXljSopzOX1rMXVjUpqEUpKEOWlaOW1jQmlr OWFaIU1KKVVSMWVaKV1SKV1SMWlaOXFjUo6EUpaEMXljMXljMXVaMXVaKWlSKVFCQnFjY5aEQnlr IWFSOXVjSn1rOWlaOWFSztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAQq6MOY5zSqaMQp6EOZJ7SpqMUpaMQnVrKV1SSop7 OXlrOXljSn1rSn1rSm1jQllKQllKSnVjMVlKMWlSUopzWop7UnlrSmlaOV1SITwxITgpMVVKOVlK SnFjQm1jKVlKQm1aOYprIW1aIWlSIWVSMW1aSnVrOWVaOV1SKU1KKVFKIUlCSnlze66la6KUUoZ7 QnFrOWVaOW1aQn1rQoZzUpJ7Qn1rOXljQn1rMWFSUoZzY5qMOXVjKWFSSoZzUop7OW1aOWFSztPW ////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAOZ57MYJrSp6EUqqUQo57SpaEc66la6aUQnFrOXVjMXFaOXVjMXFaIVVCCDQpGDQp OU1CMVVKKVVCOWVSSnlrSnlrSnVjSnFjQmFSMU1CMVFCUnVjOWFSOWVSQnVjQnVjUop7Y7KcSpqE UpaEQnlrKV1SKVVKKU1CKU1CQmFaSnFrOWVjOXFrUop7Y5qMhLKljLqtc5KEKU1CGEExSn1re6qc UoJzQm1aWoJzMWVSMWlaSn1rSnlrQm1jQm1jMWVaMWVaOVlKztPW////ztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAQpZ7QoJrSopz Wp6MOYJrOX1rY56Ma6KUQm1jQn1rOXVjMXljQopzOXlrGE1CGEE5KUU5IUU5MVFKMV1KOWVSQm1a Sm1aSmlSQl1KSmVaUnFjY4ZzKVVKKV1KSoJrUpJ7UpJ7Up6MUp6MSop7OWljMVlSKU1CIUE5MVVK QmVaUoJzQoJzKW1aGGFSKXFaSoJrSn1ra5J7Qm1aKVlCMWFKQnFjKVVKKVFKQmFaIVVKIVVKOWFa OV1SMVFKIUlCGDwxGEExIUE5ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC AAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/O nP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAnP/OnP/O AAAAAAAAAAAAAAAAnP/OnP/OnP/OAAAAAAAAAAAAY5p7QnFaIVE5OXFaQnljMW1aIVlKMWFSQm1j SoJrOXlaIXFSSp6MWqaUMXlrOW1jOV1SOVVSMVVKIUU5IUk5MV1KMVlKOVlCSmFKSmlaUnVrUnVr KVlKQnlrUpJ7So57OX1rMXlrQn1rOWlaMVlKKVFKKU1KMVlSOWVjMWFSSn1rWqaMSpqEMYprQpJz QoJrKV1COXljWp6EWp6EIWVSEFE5GFFCKVVKKVFKKV1SOWljSmljMUlCITgxMU1CMU1CKUlCKUVC ztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OAAAAnP/O nP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O nP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OAAAAOWFKKU05KU05WoZzY5Z7WpKEOW1aKVlKKVlKY5Z7UpJzKXljQpZ7MYZzCFVC KW1jSnlzWnlzUnVrMVVKKVVCOWFSMVVCQmFKa4ZzQl1SQmFSOV1SOWlac6qUWp6MMXlrIWlSIWVS MWlaQnFjSmljIUU5IUlCUn17Sn17EEkxMXFaY7acUq6MKYpjOY5rQoprOXVSOZJzUq6MWq6UOY5z Qo57So57SoJzOWljQm1jQm1jSmVjOVFKOUlCSllSUmljY31za4J7ztPW////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFCAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OAAAAAAAAAAAAAAAA nP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAAAAAAAAAnP/OnP/OAAAAnP/OnP/OAAAAKVlKSm1j IVVCKX1jUqqMWqqMWqaEIW1KADwQSpZ7WqqMSpZ7WqKEWp6EMXljKW1aGFlCOXlrWpaMSnlrMVlS MVFKKUlCQmVaY4Z7OW1aGE1CMWFSQnFjSoJzSoJzMW1aUo57Qn1zMVlSSmVaQl1SEDwxKWVaY5qM Y5aMMWVaGE1CKVlKSoZzOYJrKYJjQqaEQraUQqqEQqqEUraUWraUSp6ESpZ7QoprKW1SMVVKMVFC KUlCGDwxMVFCQllSSmVaSmVaSmlaztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFCAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OnP/O AAAAnP/OnP/OnP/OAAAAnP/OnP/OAAAAnP/OnP/OAAAAQm1aWn1rMXFaIXVaMY5rOZJzUp57SpZz MYZaMYJjQo5rMX1jSpJ7UpqEMX1jMXljIWlSMXVrWpqMUoZ7OWFaKU1CGDwxMVVKWoZ7SoJzKVlK KV1KKV1SMWlaQnVrMWVaQnlrMXVrKVlKQl1SIUU5GE1CUo6EUpKEUoZ7QnVrUop7Uop7MWlaGF1K Qpp7WsOlMZ57OaJ7SraUUrKUQqKESpp7Up6ESpJ7OX1jQmlaOWFSMVlKMVlKQmVaMVFCMVVKUnFj SmlaztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OAAAAAAAAAAAAnP/OnP/OnP/OnP/OAAAAAAAA AAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAAAAAnP/OnP/OAAAAAAAAAAAAnP/OnP/O nP/OnP/OAAAAAAAAAAAAMVFCWo57Spp7KY5rOZ57OZp7OYprSp57SqaEKXlaMYZrIXVaMX1jOYZr MX1rQo57MX1rKXFjSop7SoZ7OWlaKVVKIUlCKVVKWo6ESoJzIVVKKV1SKWFSMWlaSn1rOXFjQnVr MXlrKV1SOWFSEDgxKWVaa66cQoJzQnVrY5qMa6KUc6aUUop7IWFKIW1SOZJzMZJzMZp7UrqUWraU QpZ7OY5zUp6EUp6ESpJ7SnlrMWFSKVFCOWVSSnVrKVFCKVFCa46ESmlaztPW////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAITwp MW1SQpJzIY5rQq6MSqqMIXFSIXVaKYZjMYZrSqKEQpJzKX1jKXFaOYJrUpqEMX1rGGVSKXFjOXFj KWFSMWFaKVlSIVFCQnlrQnVrGFFCOW1aSnlrOW1aOWlaMWVaQnFjMXFjIVlKKVVKGE1CQn1rWqaU MXVrOXFjc6qUUoZzWop7a6KUSoZzIWVSGGVSIXFaMY5zOZJzQpp7UqKMY7Kcc7qlWqKMKW1aQnFj KVlKEEUxMWFSUoJzMV1KIVFCWoJzUm1jztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAKUk5EFU5OY5zIY5rMaKEQqKEIXFa IXVaIXlaKX1jUqaMWqqUSpZ7MXljOX1rSpKEKW1jEF1KIWVSKWlaKV1SMWFSIVVKCDgxIVVKOXlr GFFCOW1aSn1rKV1KEEU5GEU5MWVSMW1jGE1CIUk5OW1jSo6EMX1rIVlKMV1SOXVjQnVjUoJrWoZz UoZzWpKESoZzIWVSEF1KEF1CGGFKMX1rWp6MWqKMSoZzMW1jSnlrMWVaGE05KVlKSnVrOWFSIUk5 MVlKSmFaztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OAAAAIUUxIWlKUqqMOaaEGIZjKYZrMX1rOYJrKXFjIW1aQopzWp6MWp6M OX1rMW1jQoJzMWljGF1KMXFjMW1jKVlKKVVKGEU5EDwxMV1SSoZzGFVCGFVKKWFSIVVKIU1CKVVC Qm1jSn1zKVFCIUU5UoZ7WpqMIWlaEEk5IUlCMWlSOXFaSn1rSnFjUnlrc5qMa5qMSn1zEFFCKWla IWFSMWlaUo6EQnlrIVVKKV1SSnlrQm1jMVlKMVlKOWFSOWFSKU1CIUU5KUExztPW////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAA GEUxKWlKUqqEQq6MCHVaGHFaOX1rOXVrIWFSKWVSMXFaQoJrUop7MWlaKV1SQnlrOW1jEFVKOXlr OW1jKVVKKU1CGDwxIU1CQm1jUpaEMW1aGFlKGE05KVlKQnFjQnFjSnFjUnlzIUU5GDwxOWlaSop7 MW1jIUlCOVVKWpp7Qn1jQnFaSnFjUnFjWnlzUnlzUnlrc6KUhK6lSnVrIU1CSnFrQm1jGEVCIU1K OWFSMVlKOV1SQmlaOVlSQmVaOVlKITwxKTgxztPW////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAIVE5EFU5OYprQqqEGH1jKXlj SoZzQnlrMW1jMWlSMWlaOXFjOXFjIVVKKVlSSnVrOWFaCEU5OXFjOWVaKVVKKUlCGDgxIUU5OVlS Wp6MUpaEOXlrGFFCIVVKSnVjQmlaOV1SUnFrITgxECwhEDgxMWVaMW1jGEE5QllSWpp7WpJ7Y457 UnFjOVVKMVVKOVVSOV1aWoJzlLatc5aMIUlCEDgxGDw5GEE5OVlaOVlKKUk5MVVKSmlaMVVKSmFa SmFaKUU5QlFKztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAQpJzKXljUqKMSpaEIW1SKW1aSoZzSopzSoJrKVlKKVlKMWFa OXFjKVlKEEExGFVKKV1SIW1aSpaEQn1rGFFCKVFKEDgxIUVCMVVSKX1jY6aMOXljOWlaIU1CKU1C OWFSKVFCMWVaKVVKMU1CGCwpQl1aWoaEGFlSIW1jQoZzUo57OW1aQm1aSnFjOV1KQmVSOWVSOXVj MXVaUpZ7WpqEKWVSGEU5IUk5IUE5KVFCMWFSOW1jGFFCCDwxKVFKOVFKMUFCKUU5ztPW////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAQoJrQpZ7Qo57MX1rKXFaIWVSOXVjQn1rSn1rKVlKMV1SMV1SOWlaIVVKCDwxKVlKSoJzKWlS SoJrWo57Qm1jKVVKEDQpIUU5IUVCIXFSOYZrKW1SSn1rQnFjMWFSSnFjOWlaOWlaMVVKMU1CGCwp QllSWoaEKWFaKXFrOX1rQn1rKV1KOWVSQmlaOWFKSnFaSnFaOXVaKWVSQoZra66cY6KMOXFjKVVK MVFKIVVCOW1aSoJzMWlaIU1CMVFKMUlCKTg5KUU5ztPW////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAUoZzSpaEQopzUpaEa66c Qn1rKWlSKWFKMWlaMVlSMVlKKVVKQm1jQm1jIVFCOWlaa56UIVlKKWFKQnFjKV1KGEk5CDQpGEk5 MWFaCGFCCGFKGGVKUpJ7Y56MOXFjOXFjKV1SIVFCKU1COVFKGDApMUlCUnFrMWFaMW1rKWVaKWFS KVlKQmlaQmVSMVlKQm1aOW1aQnVjOW1aMXVaUpZ7Y6aUUop7OW1jQnFjMW1aMXFaOXFjMWVaMVlS QlVSMTw5ISAhITQxztPW////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAOXFaSo57So57UpKEa6aUQnlrKWFKGFFCMWVSOV1SIU1C GEE5Qm1jUn1zKVVKIVFCQm1jKV1KIV1KIWVSIWlSMXljGGVSEFlKUpaEKY5zIX1jGG1SQoZza6aU Qn1rOXlrKWVaEDwxIUlCQl1SITgxGDgxOWFaOWljQnFrIVlSIV1SOWVaSnVrOWFSKVFCQnFjSoJr IVE5QnljOX1jOX1rWqKMY6qUSo57QoJzSopzMXFjIVlKIUk5KUlCOUVCKTAxGBQYGCghztPW//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAKWlSSn1rY56MWo57Sn1rMWlaKWFSIVVCOW1aQmljIU1CEEExQnFjUoZ7MV1SGE1CKVlK OYJrKXlaKYJjQqKEUracKY5zAFE5GHFaSraUQqKEGG1SEFlCQoJzQn1rQoJzMXFjKVFKMVlKQmVa IUE5EDQxOWFaSnVzQm1rIV1SKV1SMWVaOWVaIU05GE05SnlrY5qMWpJ7c6qUSopzEF1KIXFaSpaE Wp6MWqKUSo57QnlrIVVKGDgpECQhEBwYGBwYISAhEBgQztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAKXFaGE1Ca56UhK6l UoJzOWlaIVFCKVVKSn1zOW1jGE1CGFFCSn1zUoZ7OXFjOXVrQn1zOYZrGHFSGH1jOaqMQrKUKZp7 AGlSAF1KKZJzOZZ7IXlaGGVKOX1rQoJzOXlrGF1KMWlaKVlSMWFaIVVKGEU5OWljSnlzKVlSKWVa MWVaOWljOWFaIVFKIVVKQnVjUpJ7a66Ua7KcUp6EMYJrKXVjKXVjOYJrUpKESopzSn1rKVVKGDAp CBgYAAwICBAQEBgYCBQQztPW////ztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIaEhIKEhIaE hIKEhIaEhIKEhIaEhIKEjIaMhIKEhIaEhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMhIaE jIqMhIaEjIqMhIaEjIqMjIaMjIqMhIaEjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjI6M jIqMjI6MjIqMjI6MjIqMjI6MjIqMlI6UjIqMjI6MjI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6M lJKUjI6MlJKUjI6MlJKUjI6MlJKUlI6UlJKUjI6MlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKU lJKUlJaUlJKUlJaUlJKUlJaUlJKUlJaUlJKUnJaclJKUlJaUlJaUnJaclJaUnJaclJaUnJaclJaU nJaclJaUnJqclJaUnJqclJaUnJqclJaUnJqcnJacnJqclJaUnJqcnJqcnJqcnJqcnJqcnJqcnJqc nJqcnJqcnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcnJ6cnJ6cpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6c pZ6lnJ6cpZ6lnJ6cpaKlnJ6cpaKlnJ6cpaKlnJ6cpaKlpaKlpaKlnJ6cpaKlpaKlpaKlpaKlpaKl paKlpaKlpaKlpaKlpaKlpaalpaKlpaalpaKlraatpaKlpaalpaalraatpaalraatpaalraatpaal raatpaalraqtpaalraatpaalraqtpaalraqtpaalraqtpaalraqtraqtraqtraqtraqtraqtraqt raqtraqtraqtra6traqtraqtraqtra6traqtra6traqtta61raqtra6tra6tta61ra6tta61ra6t ta61ra6tta61ra6ttbK1ra6ttbK1ra6ttbK1ra6ttbK1ta61tbK1ra6ttbK1tbK1tbK1tbK1tbK1 tbK1tbK1tbK1tbK1tbK1tba1tbK1tba1tbK1tba1tbK1tba1tbK1vba9tbK1tba1tba1vba9tba1 vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1vbq9tba1vbq9vba9vbq9tba1vbq9vbq9vbq9 vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9vb69vbq9vb69vbq9xr7Gvbq9vb69vb69 xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGvb69xsPGvb69xsPGvb69xsPGxr7GxsPGvb69xsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGztPWhIKEQkFCnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAOXljCDQpUnlze6acUnlzOWVaIU1CQm1ja5aMOXlr GFlKKWVaUo57Qn1rMXFjQoZzOXlrMX1jMYJjGHlaKZJzKZZ7OaKEMYpzKXVjGHlaKYZrQpJzUpqE SoZzSoJzQnlrKWVaKWlaGFVCKWVaMW1jIVlSMWVjSnlzKVlSMWljQnFrQnFrOWljOWVaOWlaMW1j OX1rOY5zMYZrQpZ7UqaMOY57KXVjOXVjQn1zOXFjQmlaKUlCITApGCQhCBQQABAQAAwIEBgQztPW ////ztPWhIKEhIKEhIKEhIKEhIKEjIaMhIKEhIaEhIKEjIaMhIKEjIaMhIKEjIaMhIaEjIaMhIaE jIaMhIaEjIaMhIaEjIqMhIaEjIaMhIaEjIqMjIaMjIqMjIaMjIqMjIaMjIqMjIaMjIqMjIqMjIqM jIqMjIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMlI6UjIqMlI6UjIqMlI6UjIqMlI6UjIqMlI6UjI6M lI6UjI6MlI6UjI6MlI6UjI6MlJKUlI6UlJKUjI6MlJKUlI6UlJKUlI6UlJKUlJKUlJKUlI6UlJKU lJKUlJKUlJKUlJKUlJKUlJKUlJKUnJaclJKUlJaUlJKUnJaclJKUnJaclJKUnJaclJaUnJaclJaU nJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqcnJacnJqclJaUnJqcnJacnJqcnJacnJqcnJqcnJqc nJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcpZ6lnJqcnJ6cnJqcpZ6lnJqcpZ6lnJqcpZ6lnJ6c pZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlpZ6lpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKl paKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlraatpaKlpaalpaKlraatpaKlraatpaKl raatpaalraatpaalraatpaalraatpaalraatpaalraatpaalraqtraatraqtraatraqtraatraqt raatraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtta61raqtra6traqtta61raqt ta61raqtta61ra6tta61ra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1ta61tbK1ta61tbK1 ta61tbK1ta61tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tbK1tbK1vba9tbK1vba9tbK1 vba9tbK1vba9tbK1vba9tba1vba9tba1vba9tba1vba9tba1vbq9vba9vbq9tba1vbq9vba9vbq9 vba9vbq9vba9vbq9vba9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9xr7Gvbq9 xr7Gvbq9xr7Gvb69xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGxr7GxsPGvb69xsPG xr7GxsPGxr7GxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAASnljOV1SQmljY46EUn1zY46ESnVrY46EY46EUpKEKW1jQoZzY6qcQop7MXlrQoZz GGFSIV1CSpZ7KX1aGHlaMY5zUqKMSpJ7SoZzKY5zIX1jOY5zWp6EKWFSMWVSSoJzUop7KWVaEFFC KXFjQop7IWVaKWVaSoZ7QnVrIVVSKWFaKVlSGElCIVVKKWFSIWFSKW1aQpp7KYJjOZZ7UqqUQpJ7 MXlrOXVjKWVaIVFCMVlKKUU5ITApISghEBgYABQQABAQCAwIztPW////ztPWhIKEhIKEhIKEhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIaEhIKEhIaEhIKEjIaMhIKEhIaEhIaEjIaMhIaEjIaMhIaEjIaM hIaEjIaMhIaEjIqMhIaEjIaMhIaEjIqMhIaEjIqMjIaMjIqMhIaEjIqMjIqMjIqMjIqMjIqMjIqM jIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMjI6MjIqMjI6MjIqMlI6UjIqMjI6MjI6MlI6UjI6MlI6U jI6MlI6UjI6MlI6UjI6MlJKUjI6MlJKUjI6MlJKUjI6MlJKUlI6UlJKUjI6MlJKUlJKUlJKUlJKU lJKUlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKUlJaUlJKUlJaUlJKUnJaclJKUnJaclJaUnJac lJaUnJaclJaUnJaclJaUnJaclJaUnJqclJaUnJqclJaUnJqclJaUnJqcnJacnJqclJaUnJqcnJqc nJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcpZ6lnJqcpZ6l nJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlnJ6cpaKlnJ6cpaKlnJ6cpaKlpZ6lpaKlpZ6l paKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaalpaKlpaalpaKlraatpaKlpaalpaalraat paKlraatpaalraatpaalraatpaalraatpaalraatpaalraqtpaalraqtraatraqtpaalraqtraqt raqtraatraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtra6traqtra6traqtta61raqtra6t ra6tta61ra6tta61ra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1ra6ttbK1ta61tbK1ra6t tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tbK1tbK1tba1tbK1tba1tbK1vba9 tbK1tba1tba1vba9tba1vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1vbq9tba1vbq9vba9 vbq9tba1vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9vb69vbq9vb69 vbq9xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGvb69xsPGvb69xsPGvb69 xsPGxr7GxsPGvb69xsPGxsPGxsPGxsPGQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCQkFCxsPGxsPGQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFCQkFC QkFCxsPGxsPGztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAQnFje5KMc46E Wm1jQllSQmFSUnljY5J7Wo57Y66UOYprMYJrWqqUUp6MKXljQo57GGFSGFVCUpJ7WpaMCEk5IWVa UpaMMXVrWp6UjNPOUpaMKW1jOYJzQoJrIWFKWpZ7Uo5zKWFSIVlKMXFjQop7KXFjGFlKOWlaUoZ7 SnVrKVFKEDgxEDgxIVFKKV1SMW1jMXFrOY5zSp6ESqKMUqKMSpJ7OXVjQmlaQmlaQk1KKTgxMTw5 KTg5ITApGCgpECQhGCgpECAhztPW////ztPWhIKEhIKEhIKEhIaEhIKEhIaEhIKEjIaMhIKEhIaE hIKEjIaMhIKEjIaMhIKEjIaMhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMhIaEjIqMhIaEjIqMjIaM jIqMjIaMjIqMjIqMjIqMjIaMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMlI6U jIqMjI6MjIqMlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlJKUlI6UlJKUjI6M lJKUlI6UlJKUlI6UlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaU lJKUnJaclJKUnJaclJKUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqcnJac nJqclJaUnJqcnJacnJqcnJacnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcpZ6l nJqcnJ6cnJqcpZ6lnJqcpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6c paKlpZ6lpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKl paKlraatpaKlpaalpaKlraatpaKlraatpaKlraatpaalraatpaalraatpaalraatpaalraatpaal raatpaalraqtraatraqtpaalraqtraatraqtraatraqtraqtraqtraqtraqtraqtraqtraqtra6t raqtraqtraqtta61raqtra6traqtta61raqtta61raqtta61ra6tta61ra6tta61ra6tta61ra6t tbK1ra6ttbK1ra6ttbK1ta61tbK1ta61tbK1ta61tbK1ta61tbK1tbK1tbK1tbK1tbK1tbK1tbK1 tbK1tba1tbK1tba1tbK1vba9tbK1tba1tbK1vba9tba1vba9tbK1vba9tba1vba9tba1vba9tba1 vba9tba1vbq9tba1vbq9tba1vbq9vba9vbq9vba9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9 vbq9vbq9vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69 xr7Gvb69xr7Gvb69xsPGxr7GxsPGvb69xsPGxr7GxsPGxr7GxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPG////hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFC//// hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCxsPGxsPG////hIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEQkFCxsPGxsPGztPWhIKEQkFC nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAY457c46EY3lrQlVKOU1CQl1KUnlra6KMe7Kc a7qcY6qUQo5za66cjM+9Wp6MQo57MX1rIWlaSo57So57GF1SGFlKOXlrMW1jEE1Ce7a1hLq1a6ac QnlzMW1jMW1aWpqEMW1aIVlKKWlaMXVrMX1rKW1aEFFCGE1CKVlKKV1SIU1KGEU5GEE5MVVSOWlj Qn1zQoJ7GGFKMX1rOYZrOYJrMXVjMWlaOWFSIUk5MUE5ITQxMUlCOU1KMUFCKTg5ITQxMUE5ISwp ztPW////ztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIaEhIKEhIaEhIKEhIaEhIKEhIaEhIKE jIaMhIKEhIaEhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMhIaEjIqMhIaEjIqMhIaEjIqM jIaMjIqMhIaEjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMjI6MjIqM jI6MjIqMlI6UjIqMjI6MjI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlJKUjI6MlJKUjI6MlJKU jI6MlJKUlI6UlJKUjI6MlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKU lJaUlJKUlJaUlJKUnJaclJKUlJaUlJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqclJaUnJqc lJaUnJqclJaUnJqcnJacnJqclJaUnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJ6cnJqc nJ6cnJqcnJ6cnJqcnJ6cnJ6cpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKl nJ6cpaKlnJ6cpaKlnJ6cpaKlpaKlpaKlnJ6cpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKl paalpaKlpaalpaKlraatpaKlpaalpaalraatpaalraatpaalraatpaalraatpaalraqtpaalraat paalraqtpaalraqtpaalraqtpaalraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtra6traqt raqtraqtra6traqtra6traqtta61raqtra6tra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1 ra6ttbK1ra6ttbK1ra6ttbK1ta61tbK1ra6ttbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1 tba1tbK1tba1tbK1tba1tbK1tba1tbK1vba9tbK1tba1tba1vba9tba1vba9tba1vba9tba1vba9 tba1vbq9tba1vbq9tba1vbq9tba1vbq9vba9vbq9tba1vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9 vbq9vbq9vb69vbq9vb69vbq9vb69vbq9vb69vbq9xr7Gvbq9vb69vb69xr7Gvb69xr7Gvb69xr7G vb69xr7Gvb69xsPGvb69xsPGvb69xsPGvb69xsPGxr7GxsPGvb69xsPGxsPG////ztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC////ztPWztPWztPW//////////// ////////////////////////ztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFCxsPGxsPGztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAASm1jUm1rSl1SQlVKUmVaWnVjUnlrWo57a6KMUqaMWqqMQoJrSoJza6aUQoJr MXljMYZzOYpzQpJ7MYJrSo57Qn1rKWFSOW1jIUlCKVFSe6attdvec6KcMWFaKV1SSoZ7IV1SGE1C MWVaKWVSIV1SIWFSIVlKKV1SOWVaKVlSKVlSKVVKIUVCKU1KMV1SMWVaKV1SMWFSSoJzMW1aGFVC KWFSOXFjQm1aKVFCITwxGDApKUE5KUU5ITgxKTgxMUE5QlVKMTw5ztPW////ztPWhIKEhIKEztPW ztPWhIKEjIaMhIKEhIaEztPWztPWhIKEztPWztPWjIaMhIaEztPWztPWztPWztPWztPWhIaEjIqM hIaEjIaMztPWztPWztPWztPWztPWjIqMjIaMjIqMjIaMztPWztPWztPWztPWjIqMjIqMjIqMztPW ztPWjIqMjI6MztPWztPWjIqMlI6UztPWztPWjIqMlI6UztPWztPWjI6MztPWztPWlI6UjI6MztPW ztPWztPWztPWlJKUjI6MlJKUztPWztPWztPWztPWztPWlJKUlI6UztPWztPWztPWztPWztPWlJKU lJKUlJKUnJaclJKUlJaUlJKUnJaclJKUnJaclJKUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJac lJaUnJaclJaUnJqcnJacnJqclJaUnJqcnJacnJqcnJacnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqc nJqcnJqcnJqcnJqcpZ6lnJqcnJ6cnJqcpZ6lnJqcpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6l nJ6cpZ6lnJ6cpZ6lnJ6cpaKlpZ6lpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKl paKlpaKlpaKlpaKlpaKlpaKlraatpaKlpaalpaKlraatpaKlraatpaKlraatpaalraatpaalraat paalraatpaalraatpaalraatpaalraqtraatraqtraatraqtraatraqtraatraqtraqtraqtraqt raqtraqtraqtraqtraqtraqtraqtraqtta61raqtra6traqtta61raqtta61raqtta61ra6tta61 ra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1ta61tbK1ta61tbK1ta61tbK1ta61tbK1tbK1 tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tbK1tbK1vba9tbK1vba9tbK1vba9tbK1vba9tbK1vba9 tba1vba9tba1vba9tba1vba9tba1vbq9vba9vbq9tba1vbq9vba9vbq9vba9vbq9vba9vbq9vba9 vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7Gvbq9xr7Gvb69xr7G vbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGxr7GxsPGvb69xsPGxr7GxsPGxr7GxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG////ztPWztPWztPWAAAAAAAAAAAAAAAAAAAAAAAA ztPWztPWztPWztPWhIKEQkFC////ztPWztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE//// ztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFCxsPGxsPGztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAQlVKOVFK MU1CQllKWnFrUnVjOV1KKVlCKWVKIXlaOYJrOXljMWFKKWFKIWFSQoZzSp6MSqaMWrKcOY57Wp6M Y56MMWFSKVVKIUlCABghQlljlLa9jLK1UoKEMWFjSn17MWlrIU1CKVlSIVFKGFFCIVVKIVlSOWlj QnFrOWljMV1aKVFKIUVCKUlCKU1KIUVCEDgxSm1jY4ZzKVVKCDwpMWVSSnlrQmlaMV1KGDwxGDgx IUE5GDQpCCQhGDApKTw5OU1KMUE5ztPW////ztPWhIKEhIKEztPWztPWhIKEhIKEhIKEhIKEztPW ztPWhIaEztPWztPWhIKEztPWztPWhIaEhIaEjIaMhIaEjIaMhIaEjIaMhIaEztPWztPWjIqMhIaE ztPWztPWjIqMhIaEztPWztPWjIqMhIaEztPWztPWjIqMjIqMztPWztPWjIqMjIqMztPWztPWjI6M jIqMztPWztPWjI6MjIqMztPWztPWlI6UztPWztPWjI6MztPWztPWlI6UjI6MztPWztPWlI6UztPW ztPWjI6MlJKUztPWztPWjI6MztPWztPWlJKUjI6MztPWztPWlJKUlJKUlJKUlJKUlJKUlJKUlJKU lJKUlJaUlJKUlJaUlJKUlJaUlJKUlJaUlJKUnJaclJKUnJaclJaUnJaclJaUnJaclJaUnJaclJaU nJaclJaUnJqclJaUnJqclJaUnJqclJaUnJqcnJacnJqclJaUnJqcnJqcnJqcnJqcnJqcnJqcnJqc nJqcnJqcnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6c pZ6lnJ6cpZ6lnJ6cpaKlnJ6cpaKlnJ6cpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKl paKlpaKlpaKlpaKlpaKlpaalpaKlpaalpaKlraatpaKlpaalpaalraatpaKlraatpaalraatpaal raatpaalraatpaalraatpaalraqtpaalraqtraatraqtpaalraqtraqtraqtraatraqtraqtraqt raqtraqtraqtraqtraqtraqtraqtra6traqtra6traqtta61raqtra6tra6tta61ra6tta61ra6t ta61ra6tta61ra6tta61ra6tta61ra6ttbK1ra6ttbK1ta61tbK1ra6ttbK1tbK1tbK1tbK1tbK1 tbK1tbK1tbK1tbK1tbK1tba1tbK1tbK1tbK1tba1tbK1tba1tbK1vba9tbK1tba1tba1vba9tba1 vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1vbq9tba1vbq9vba9vbq9tba1vbq9vbq9vbq9 vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7Gvb69 xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGvb69xsPGvb69xsPGvb69xsPGxr7GxsPGvb69xsPG xsPGxsPGxsPG////ztPWztPWztPWAAAAAAAAAAAAAAAAAAAAAAAAztPWztPWztPWztPWhIKEQkFC ////ztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWhIKE////ztPWhIKEQkFCxsPGxsPG//// ztPWztPWztPWAAAAAAAAztPWztPWztPWztPWAAAAAAAAztPWztPWhIKEQkFCxsPGxsPGztPWhIKE QkFCnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAASlVKMU1COU1CSl1SUmljSmlaOV1KOWlS SoJrEGFCKXFSQoZrMW1SMW1SSoZzY6qUY66cSqqMY8OtSqKMQopzY6KUY5aMOWFaGDQxKUFCGCwx KUlKUnVzc5qcWoaMUoaEQnl7IU1CGEE5GEE5KVFKKVVKIVVKMWFaMWVaOXFrIVVKGDw5IUE5MU1K OU1KIUE5GDQxQllSOVVKIUExIUk5OWlaQm1jKVVKGDwxEDwxMVlKSnVrOV1SGDgxITQxITgxKTw5 MTg5ztPW////ztPWhIKEhIKEztPWztPWhIKEhIaEhIKEjIaMztPWztPWhIKEztPWztPWjIaMztPW ztPWhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMztPWztPWhIaEjIqMjIaMztPWztPWjIqMztPWztPW jIaMjIqMztPWztPWjIqMztPWztPWztPWztPWztPWztPWztPWztPWlI6UztPWztPWjIqMlI6UztPW ztPWjI6MztPWztPWlI6UztPWztPWjI6MlI6UztPWztPWlI6UztPWztPWlJKUlI6UztPWztPWlJKU ztPWztPWlJKUlJKUztPWztPWlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKUnJaclJKUnJaclJKU nJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqcnJacnJqclJaUnJqcnJacnJqc nJacnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcpZ6lnJqcnJ6cnJqcpZ6lnJqc pZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlpZ6lpaKlnJ6cpaKl pZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlraatpaKlpaalpaKl raatpaKlraatpaKlraatpaalraatpaalraatpaalraatpaalraatpaalraatpaalraqtraatraqt paalraqtraatraqtraatraqtraqtraqtraqtraqtraqtraqtraqtra6traqtraqtraqtta61raqt ra6traqtta61raqtta61raqtta61ra6tta61ra6tta61ra6tta61ra6ttbK1ra6ttbK1ra6ttbK1 ta61tbK1ta61tbK1ta61tbK1ta61tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tba1tbK1 vba9tbK1tba1tbK1vba9tba1vba9tbK1vba9tba1vba9tba1vba9tba1vba9tba1vbq9tba1vbq9 tba1vbq9vba9vbq9vba9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9 vb69vbq9xr7Gvbq9xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPG xr7GxsPGvb69xsPGxr7GxsPGxr7GxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG////ztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC////ztPWztPWhIKE////ztPW ztPWztPWztPWztPWztPWhIKE////ztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPWAAAAAAAA ztPWztPWAAAAAAAAztPWztPWztPWhIKEQkFCxsPGxsPGztPWhIKEQkFCnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAAQk1COVFKQllKUmlaWm1jUnFjWn1rY5Z7c66UUp57Spp7SpJzIXFSOYpr WqKMWqKMa7KcQqKEQpp7QpZ7OYJrUo57c6qcUn1zKU1COVlSKUVCCCghGEFCY4qMUoKEUnl7Snl7 OV1aGDw5ITw5MU1KKU1KIU1KKVlSKWVaOW1jGE1CCDApITgxMUVCOUVCKTg5ITQxQlVKGDQpKUlC OWVaOWVaQmlaMVVKEDApGE05QnVre6aca5aMQmFaMU1CKUE5KUU5KTg5ztPW////ztPWhIKEhIKE ztPWztPWhIKEhIKEhIKEhIKEztPWztPWhIaEztPWztPWhIKEztPWztPWztPWztPWztPWztPWjIaM hIaEjIaMhIaEztPWztPWjIaMhIaEjIqMztPWztPWhIaEztPWztPWjIqMjIaMztPWztPWjIqMztPW ztPWjIqMztPWztPWjIqMztPWztPWjIqMztPWztPWjI6MjIqMztPWztPWjI6MztPWztPWjIqMztPW ztPWlI6UjI6MztPWztPWlI6UjI6MztPWztPWztPWztPWztPWjI6MztPWztPWlJKUlI6UztPWztPW lJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKUlJaUlJKUlJaUlJKUnJac lJKUlJaUlJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqclJaUnJqclJaUnJqclJaUnJqcnJac nJqclJaUnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcnJ6c nJ6cpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlnJ6cpaKlnJ6cpaKlnJ6c paKlpaKlpaKlnJ6cpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaalpaKlpaalpaKlraat paKlpaalpaalraatpaalraatpaalraatpaalraatpaalraqtpaalraatpaalraqtpaalraqtpaal raqtpaalraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtra6traqtraqtraqtra6traqtra6t raqtta61raqtra6tra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1ra6ttbK1ra6ttbK1ra6t tbK1ta61tbK1ra6ttbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tba1tbK1tba1 tbK1tba1tbK1vba9tbK1tba1tba1vba9tba1vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1 vbq9tba1vbq9vba9vbq9tba1vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69 vbq9vb69vbq9vb69vbq9xr7Gvbq9vb69vb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGvb69 xsPGvb69xsPGvb69xsPGxr7GxsPGvb69xsPGxsPG////ztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWhIKEQkFC////ztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWhIKE ////ztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPWztPWAAAAAAAAAAAAAAAAztPWztPWztPW ztPWhIKEQkFCxsPGxsPGztPWhIKEQkFCUppzUp57Up57WppzWppzWppzWppzWppzWppzWppzWppz WppzWppzWppzWppzWppzWpp7Wpp7Wpp7WppzWppzWppzWppzWppzWppzWppzWpp7WppzWppzWppz WppzWppzWppzWppzWppzWppzWppzWppzWpp7Wpp7Wpp7Wpp7Wpp7UppzUppzUppzUppzAAAAQlFK OVFKOVVKSmFaSmFSSmVaSnFaSnljSoZrSo5rQpJzUq6MSqqMWr6lSqaMIXFaQoJrQpp7MYZrQpJ7 QoZzMW1aQnVjOWlaMV1SGEUxMV1KGEU5CDgpMVlSIVFKOV1aKVFSSmljKUlKKUFCKUFCIUVCIUlC GElCIV1SKWVaIVVKGDw5ITgxITAxMTg5KTQxMTQxOVVKKU1KQm1jSnVrQm1jQm1jMVVKKUVCIV1S OW1aY5aEa5qMUnlrOVlKKUU5MU1CMUFCztPW////ztPWhIKEhIKEztPWztPWztPWztPWztPWhIaE ztPWztPWhIKEztPWztPWjIaMztPWztPWhIaEjIaMztPWztPWhIaEjIqMhIaEjIaMztPWztPWjIaM jIqMjIaMztPWztPWjIqMztPWztPWjIqMjIqMztPWztPWjIqMztPWztPWjI6MztPWztPWjIqMztPW ztPWlI6UztPWztPWjIqMlI6UztPWztPWjI6MztPWztPWlI6UztPWztPWjI6MlJKUztPWztPWjI6M lJKUlI6UlJKUlI6UztPWztPWlJKUztPWztPWlJKUlJKUztPWztPWlJKUlJKUlJKUnJaclJKUlJaU lJKUnJaclJKUnJaclJKUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqcnJac nJqclJaUnJqcnJacnJqcnJacnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcpZ6l nJqcnJ6cnJqcpZ6lnJqcpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6c paKlpZ6lpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKl paKlraatpaKlpaalpaKlraatpaKlraatpaKlraatpaalraatpaalraatpaalraatpaalraatpaal raatpaalraqtraatraqtraatraqtraatraqtraatraqtraqtraqtraqtraqtraqtraqtraqtraqt raqtraqtraqtta61raqtra6traqtta61raqtta61raqtta61ra6tta61ra6tta61ra6tta61ra6t ta61ra6tta61ra6ttbK1ta61tbK1ta61tbK1ta61tbK1ta61tbK1tbK1tbK1tbK1tbK1tbK1tbK1 tbK1tba1tbK1tbK1tbK1vba9tbK1vba9tbK1vba9tbK1vba9tbK1vba9tba1vba9tba1vba9tba1 vba9tba1vbq9vba9vbq9tba1vbq9vba9vbq9vba9vbq9vba9vbq9vba9vbq9vbq9vbq9vbq9vbq9 vbq9vbq9vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7Gvbq9xr7Gvb69xr7Gvbq9xr7Gvb69xr7Gvb69 xr7Gvb69xr7Gvb69xsPGxr7GxsPGvb69xsPGxr7GxsPGxr7GxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPG////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKE QkFC////ztPWztPWhIKE////ztPWztPWztPWztPWztPWztPWhIKE////ztPWhIKEQkFCxsPGxsPG ////ztPWztPWztPWztPWztPWztPWAAAAAAAAztPWztPWztPWztPWztPWhIKEQkFCxsPGxsPGztPW hIKEQkFChM+thM+thM+thM+thM+thM+thM+thM+thNOthNOthNOthNOthNOtjNetjNetjNetjNet jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNe1jNu1jNu1jNu1jNu1 jNu1jNu1jNu1jNu1jNu1jNu1jNu1jN+1jN+1jN+1jN+1AAAAQlVKOVFKMU1COU1CMUU5MU05MVlK KV1KKWFKEFExCFk5QqaESrqUQrKMIYJjCFVCQn1rMYZrSp6EY6qUSpJ7KWlSKWVSOW1aOWlaMW1S SoJrOXFaKV1KMWFSMV1SUnlzGEFCGDg5GDAxITQxITQ5MUlKKVFSEEVCIVlSMW1jQnFrOV1SMUVC ISgpKTAxMTAxMTQxGEE5SnFrWoZ7QnFjUn1zQm1jGDgxMU1CKWlaEFE5KWFSSn1rUnlrOVlKIUEx KUE5OUlCztPW////ztPWhIKEhIKEztPWztPWhIKEhIKEhIKEhIKEztPWztPWhIaEztPWztPWhIKE jIaMztPWztPWztPWztPWhIaEjIaMhIaEjIaMhIaEztPWztPWjIqMhIaEjIaMztPWztPWhIaEjIqM ztPWztPWztPWztPWjIqMjIqMztPWztPWjIqMztPWztPWjIqMztPWztPWjIqMztPWztPWztPWztPW ztPWjIqMlI6UztPWztPWjI6MlI6UztPWztPWztPWztPWjI6MlI6UjI6MztPWztPWztPWztPWlJKU jI6MlJKUztPWztPWztPWztPWztPWlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKU lJaUlJKUlJaUlJKUnJaclJKUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqclJaUnJqc lJaUnJqclJaUnJqcnJacnJqclJaUnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJ6cnJqc nJ6cnJqcnJ6cnJqcnJ6cnJqcpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKl nJ6cpaKlnJ6cpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKl paalpaKlpaalpaKlraatpaKlpaalpaalraatpaKlraatpaalraatpaalraatpaalraatpaalraat paalraqtpaalraqtraatraqtpaalraqtraqtraqtraatraqtraqtraqtraqtraqtraqtraqtraqt raqtraqtra6traqtra6traqtta61raqtra6tra6tta61ra6tta61ra6tta61ra6tta61ra6tta61 ra6tta61ra6ttbK1ra6ttbK1ta61tbK1ra6ttbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1 tba1tbK1tbK1tbK1tba1tbK1tba1tbK1vba9tbK1tba1tba1vba9tba1vba9tba1vba9tba1vba9 tba1vbq9tba1vbq9tba1vbq9tba1vbq9vba9vbq9tba1vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9 vbq9vbq9vb69vbq9vb69vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7G vb69xr7Gvb69xsPGvb69xsPGvb69xsPGvb69xsPGxr7GxsPGvb69xsPGxsPGxsPGxsPG////ztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC////ztPWztPWhIKE//// ztPWztPWztPWztPWztPWztPWhIKE////ztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPWztPW AAAAAAAAAAAAAAAAztPWztPWztPWztPWhIKEQkFCxsPGxsPGztPWhIKEQkFChNOthNOthNOte9Ot e9Ote9Ote9Ote9Ote9Ote9ete9ete9Ote9Ote9ete9ete9ete9ete9ete9ete9ete9ete9ete9e1 e9e1e9e1e9e1e9u1hNu1hNu1hNu1hNu1hNu1hNu1hNu1hNu1e9u1hNu1hNu1hNu1hNu1hN+1hN+1 hN+1hN+1hN+1hN+1hN+1AAAAOUlCQlVKQlFKMUU5OU1COU1CQlVKQllKUmljQnFaMXVaGHVaIY5r IY5rIYZrOYJrIVE5MW1Sa5qEe6aUa5J7UoJrIV1KIW1SKYZrQp6EKX1jOYJrMXljKYJrQpqEKXVj GFlKKUE5ECghITgxMU1CKUlCOVVKKUlCIUU5KV1SWpJ7UoZzMVlKKTgxKSgpISwpITgxGDw5Sm1r QmljKVFKOWVjOWFaIUVCMVVKKVVKIU1CKVlSWo6EKVlKMVFKKUE5KUE5MUFCztPW////ztPWhIKE hIKEztPWztPWhIKEhIaEhIKEjIaMhIKEhIaEhIKEztPWztPWjIaMhIKEjIaMhIaEjIaMhIaEjIaM hIaEjIaMhIaEjIqMztPWztPWhIaEjIqMztPWztPWjIaMjIqMjIqMjIqMjIaMjIqMjIqMjIqMjIqM jIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMlI6UjIqMjI6MjIqMlI6UjI6MlI6UjI6MztPWztPWlI6U jI6MlI6UjI6MlI6UjI6MlJKUlI6UlJKUjI6MlJKUlI6UlJKUlI6UlJKUlJKUlJKUlJKUlJKUztPW ztPWlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKUnJaclJKUnJaclJKUnJaclJaUnJaclJaUnJac lJaUnJaclJaUnJaclJaUnJaclJaUnJqcnJacnJqclJaUnJqcnJacnJqcnJacnJqcnJqcnJqcnJqc nJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcpZ6lnJqcnJ6cnJqcpZ6lnJqcpZ6lnJqcpZ6lnJ6cpZ6l nJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlpZ6lpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKl paKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlraatpaKlpaalpaKlraatpaKlraatpaKlraat paalraatpaalraatpaalraatpaalraatpaalraatpaalraqtraatraqtpaalraqtraatraqtraat raqtraqtraqtraqtraqtraqtraqtraqtra6traqtraqtraqtta61raqtra6traqtta61raqtta61 raqtta61ra6tta61ra6tta61ra6tta61ra6ttbK1ra6ttbK1ra6ttbK1ta61tbK1ta61tbK1ta61 tbK1ta61tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tba1tbK1vba9tbK1tba1tbK1vba9 tba1vba9tbK1vba9tba1vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1vbq9vba9vbq9vba9 vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7G vbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGxr7GxsPGvb69xsPGxr7G xsPGxr7GxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG////ztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWhIKEQkFC////ztPWztPWhIKE//////////////////////////// hIKE////ztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPWAAAAAAAAztPWztPWAAAAAAAAztPW ztPWztPWhIKEQkFCxsPGxsPGztPWhIKEQkFCe9Ote9Ote9Ote9Ote9Ote9Ote9Ote9Ote9Ote9et e9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ute9uthNu1hNu1 hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAA QlVKSllSUmFaQlVKOU1COVFKSmFaQllSQlVKY457a6aUMYZrGHlaKY5rMYpza66USn1rQn1rQnlj Un1ra5aEa56MOXljQpJzUq6UOZqEKXljMXljGGFKGGVSOZKEMXlrEFFCITwxIUE5MVFKOVVKIUE5 KU1CKU1CIUU5IVVCUoZzY5qMQm1jITQxGCAhISwpKTw5IUE5UnVzSm1rKVVKMVVSKVFKKU1KQmFa KVVKGEU5MWFSc6acQm1jIUU5ITw5KUE5OVFKztPW////ztPWhIKEhIKEztPWztPWztPWztPWztPW hIKEztPWztPWhIaEztPWztPWhIKEhIaEhIKEjIaMhIKEhIaEhIaEjIaMhIaEjIaMhIaEztPWztPW ztPWztPWztPWhIaEjIqMhIaEjIqMhIaEjIqMjIaMjIqMhIaEjIqMjIqMjIqMjIqMjIqMjIqMjIqM jIqMjIqMjIqMjI6MjIqMjI6MjIqMjI6MjIqMjI6MztPWztPWjIqMjI6MjI6MlI6UjI6MlI6UjI6M lI6UjI6MlI6UjI6MlJKUjI6MlJKUjI6MlJKUjI6MlJKUlI6UztPWztPWlJKUlJKUlJKUlJKUlJKU lJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKUlJaUlJKUlJaUlJKUnJaclJKUlJaUlJaUnJaclJaU nJaclJaUnJaclJaUnJaclJaUnJqclJaUnJqclJaUnJqclJaUnJqcnJacnJqclJaUnJqcnJqcnJqc nJqcnJqcnJqcnJqcnJqcnJqcnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcnJ6cnJ6cpZ6lnJqcpZ6lnJ6c pZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlnJ6cpaKlnJ6cpaKlnJ6cpaKlpaKlpaKlnJ6cpaKl paKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaalpaKlpaalpaKlraatpaKlpaalpaalraatpaal raatpaalraatpaalraatpaalraqtpaalraatpaalraqtpaalraqtpaalraqtpaalraqtraqtraqt raqtraqtraqtraqtraqtraqtraqtra6traqtraqtraqtra6traqtra6traqtta61raqtra6tra6t ta61ra6tta61ra6tta61ra6tta61ra6ttbK1ra6ttbK1ra6ttbK1ra6ttbK1ta61tbK1ra6ttbK1 tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tba1tbK1tba1tbK1tba1tbK1vba9tbK1 tba1tba1vba9tba1vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1vbq9tba1vbq9vba9vbq9 tba1vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9vb69vbq9vb69vbq9 xr7Gvbq9vb69vb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGvb69xsPGvb69xsPGvb69xsPG xr7GxsPGvb69xsPGxsPG////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW hIKEQkFC////ztPWztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKE////ztPWhIKEQkFCxsPG xsPG////ztPWztPWztPWAAAAAAAAztPWztPWztPWztPWAAAAAAAAztPWztPWhIKEQkFCxsPGxsPG ztPWhIKEQkFCe9Ote9Ote9OthNOthNOthNOthNOthNOthNOthNOthNOthNethNethNethNethNet hNethNethNethNethNethNethNethNethNethNethNethNethNethNethNu1hNu1hNu1hNu1hNu1 hNu1hNu1hNu1hNu1hNu1hNu1jNu1jNu1jN+1jN+1jN+1jN+1AAAASl1aQlVKUmFaSllSQllKSl1S UmlaQllSOVFCUnljc6qUOX1jCFlCKX1jIWlSWp6ESoJrSopzMWlSIVlCSn1rUo5zMXljSqKMWr6l OZJ7KXljOXljGF1KGGlSUqaUSo6EGElCIUE5MVVKQmlaSm1jIU1CGEU5IU1CIUlCIUk5MWVSUop7 OW1jITQpGCQhITApKUE5KVVKUnlzQmVjKVFKIU1KGEE5KVVSQm1jKVlSEEk5MWlac66lUoJzIUlC OVlSOVFKMUlCztPW////ztPWhIKEhIKEhIKEhIKEhIKEjIaMhIKEhIaEhIKEjIaMhIKEztPWztPW jIaMhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMhIaEjIaMhIaEjIqMjIaMjIqMjIaMjIqMjIaMjIqM jIaMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMlI6UjIqMlI6UjIqMlI6UjIqM lI6UjIqMlI6UjI6MztPWztPWlI6UjI6MlI6UjI6MlJKUlI6UlJKUjI6MlJKUlI6UlJKUlI6UlJKU lJKUlJKUlI6UlJKUlJKUlJKUztPWztPWlJKUlJKUlJKUnJaclJKUlJaUlJKUnJaclJKUnJaclJKU nJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqcnJacnJqclJaUnJqcnJacnJqc nJacnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcpZ6lnJqcnJ6cnJqcpZ6lnJqc pZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlpZ6lpaKlnJ6cpaKl pZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlraatpaKlpaalpaKl raatpaKlraatpaKlraatpaalraatpaalraatpaalraatpaalraatpaalraatpaalraqtraatraqt raatraqtraatraqtraatraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtta61raqt ra6traqtta61raqtta61raqtta61ra6tta61ra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1 ta61tbK1ta61tbK1ta61tbK1ta61tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tbK1tbK1 vba9tbK1vba9tbK1vba9tbK1vba9tbK1vba9tba1vba9tba1vba9tba1vba9tba1vbq9vba9vbq9 tba1vbq9vba9vbq9vba9vbq9vba9vbq9vba9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9 vb69vbq9xr7Gvbq9xr7Gvbq9xr7Gvb69xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPG xr7GxsPGvb69xsPGxr7GxsPGxr7GxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG//// ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFC////ztPWztPWhIKE hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEztPWztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWhIKEQkFCxsPGxsPGztPWhIKEQkFCe9Ote9Ote9Ot hNOthNOthNOthNOthNOthNOthNOtjNethNOthNOthNOthNOthNethNethNethNetjNetjNetjNet jNetjNetjNetjNetjNetjNetjNetjNetjNetjNutjNutjNutjNutjNu1jNu1jNu1jNu1jNu1jNu1 jNu1jNu1jN+1jN+1jN+1jN+1AAAAQlFKOU1COU1COVFKSmFaUm1jSmFSOVVKQl1SSnFjc56MUopz GFlCSo5zIWVKQoZrSoZzQopzQoJrKWlSIVlKGFVCGF1KQpqESqaMKYZrKXljSoZzOXVjMXljY6aU WpaMIU1CGDwxIUlCKVVKSnVrOWFSIU1CIVFCIU1CIUUxMV1KUpKESnlrKUU5KTgxKTw5OVFSMWVa SnFrKVFKKU1KKU1CGDw5MVlSOW1jKWFSEE05KWVSUpKEQnlrIVFCUnVrQl1SGDQxztPW////ztPW hIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIaEhIKEhIaEhIKEjIaMhIKEhIaEhIaEjIaM hIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMhIaEjIaMhIaEjIqMhIaEjIqMjIaMjIqMhIaEjIqMjIqM jIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMjI6MjIqMjI6MjIqMlI6UjIqMjI6M jI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlJKUjI6MlJKUjI6MlJKUjI6MlJKUlI6UlJKUjI6M lJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJaUlJKUlJaUlJKUlJaUlJKUlJaUlJKUnJac lJKUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJqclJaUnJqclJaUnJqclJaUnJqcnJac nJqclJaUnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcnJ6c nJqcpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlnJ6cpaKlnJ6cpaKlnJ6c paKlpZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaalpaKlpaalpaKlraat paKlpaalpaalraatpaKlraatpaalraatpaalraatpaalraatpaalraatpaalraqtpaalraqtraat raqtpaalraqtraqtraqtraatraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtra6traqtra6t raqtta61raqtra6tra6tta61ra6tta61ra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1ra6t tbK1ta61tbK1ra6ttbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tbK1tbK1tba1 tbK1tba1tbK1vba9tbK1tba1tba1vba9tba1vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1 vbq9tba1vbq9vba9vbq9tba1vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69 vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGvb69 xsPGvb69xsPGvb69xsPGxr7GxsPGvb69xsPGxsPGxsPGxsPG////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWhIKEQkFC////ztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWhIKEQkFCxsPGxsPG////ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFCxsPGxsPGztPWhIKEQkFCe9Ole9Ole9OlhNOlhNOlhNOlhNOthNOthNOt hNOthNOthNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNutjNu1jNu1 jNu1jNu1jNu1jNu1jNu1jNu1jNu1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1jN+1 AAAASllSMUU5MUU5OVFCSmFaUmljOVVKOVFKSmVaWn1rY4pzWopzGFU5QoZrKW1aMXFaQoZrOYpz Up6MSoZzGFFCCEExEFVCOYpzOZJ7IXljMXljUo57SoJzKXFaQoZzUoZ7OVlSGDwxGDwxCDQpMVlK OWFSMV1SKVlKGEk5GDQpMV1KUo57Sn1zMVFKKTgxKTg5OVlSKWFaOWljKVVKMVVSIUlCCDQpKV1S QnVrKWlaEFFCIWFKKW1aIV1KEEUxQm1aOVlKGDgxztPW////ztPWhIKEhIKEhIKEhIaEhIKEhIaE hIKEjIaMhIKEhIaEhIKEjIaMhIKEjIaMhIKEjIaMhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMhIaE jIqMhIaEjIqMjIaMjIqMjIaMjIqMjIqMjIqMjIaMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjI6M jIqMjI6MjIqMlI6UjIqMjI6MjIqMlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6M lJKUlI6UlJKUjI6MlJKUlI6UlJKUlI6UlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKU lJKUlJaUlJKUlJaUlJKUnJaclJKUnJaclJKUnJaclJaUnJaclJaUnJaclJaUnJaclJaUnJaclJaU nJaclJaUnJqcnJacnJqclJaUnJqcnJacnJqcnJacnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqc nJqcnJqcnJqcpZ6lnJqcnJ6cnJqcpZ6lnJqcpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6c pZ6lnJ6cpZ6lnJ6cpaKlpZ6lpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKlpaKlpaKlpaKlpaKlpaKl paKlpaKlpaKlpaKlpaKlraatpaKlpaalpaKlraatpaKlraatpaKlraatpaalraatpaalraatpaal raatpaalraatpaalraatpaalraqtraatraqtpaalraqtraatraqtraatraqtraqtraqtraqtraqt raqtraqtraqtra6traqtraqtraqtta61raqtra6traqtta61raqtta61raqtta61ra6tta61ra6t ta61ra6tta61ra6ttbK1ra6ttbK1ra6ttbK1ta61tbK1ta61tbK1ta61tbK1ta61tbK1tbK1tbK1 tbK1tbK1tbK1tbK1tbK1tba1tbK1tba1tbK1vba9tbK1tba1tbK1vba9tba1vba9tbK1vba9tba1 vba9tba1vba9tba1vba9tba1vbq9tba1vbq9tba1vbq9vba9vbq9vba9vbq9vbq9vbq9vbq9vbq9 vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7Gvbq9xr7Gvb69xr7Gvb69 xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGxr7GxsPGvb69xsPGxr7GxsPGxr7GxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPG//////////////////////////////////////////////////// ////////QkFC////////////////////////////////////////////////////////////QkFC xsPGxsPG////////////////////////////////////////////////////////////QkFCxsPG xsPGztPWhIKEQkFChNOthNOthNOte9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9ete9et e9ete9ete9ute9ute9ete9ete9ete9ete9ete9ete9ete9ete9ute9ute9ute9ute9uthNuthNut hNute9u1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hN+1hOO1hOO1AAAAWm1jMUlCQlVKQllSOVVK Ql1SOVlKOVlSQmFaa4pzWoJzWo57GFVCMXVaQopzMX1jOYJrMX1rUpaEUop7IVFCIVFCIWFSKXFj MYJrQpqESpJ7Uo57Sn1rKWVSKWVaQmljQllSMVVKMVFKEDgxGDwxKVFKQm1jOWFSEDwxIUU5KVlK IVlKIVFCMVVKOU1KKUVCKVFKGFFKOWljQmVjQl1aIUE5CDApMWFaUo6EOX1rIWVSMXVjIWlaGF1K EEk5KVlKMVlKOV1aztPW////ztPWhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIKEhIaEhIKEhIaEhIKE hIaEhIKEhIaEhIKEjIaMhIKEhIaEhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIaMhIaEjIqMhIaEjIqM hIaEjIqMhIaEjIqMjIaMjIqMhIaEjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjIqMjI6MjIqM jI6MjIqMjI6MjIqMjI6MjIqMlI6UjIqMjI6MjI6MlI6UjI6MlI6UjI6MlI6UjI6MlI6UjI6MlJKU jI6MlJKUjI6MlJKUjI6MlJKUlI6UlJKUjI6MlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKUlJKU lJaUlJKUlJaUlJKUlJaUlJKUlJaUlJKUnJaclJKUlJaUlJaUnJaclJaUnJaclJaUnJaclJaUnJac lJaUnJqclJaUnJqclJaUnJqclJaUnJqcnJacnJqclJaUnJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqc nJqcnJqcnJ6cnJqcnJ6cnJqcnJ6cnJqcnJ6cnJ6cpZ6lnJqcpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6l nJ6cpZ6lnJ6cpaKlnJ6cpaKlnJ6cpaKlnJ6cpaKlpaKlpaKlnJ6cpaKlpaKlpaKlpaKlpaKlpaKl paKlpaKlpaKlpaKlpaalpaKlpaalpaKlraatpaKlpaalpaalraatpaalraatpaalraatpaalraat paalraqtpaalraatpaalraqtpaalraqtpaalraqtpaalraqtraqtraqtraqtraqtraqtraqtraqt raqtraqtra6traqtraqtraqtra6traqtra6traqtta61raqtra6tra6tta61ra6tta61ra6tta61 ra6tta61ra6ttbK1ra6ttbK1ra6ttbK1ra6ttbK1ta61tbK1ra6ttbK1tbK1tbK1tbK1tbK1tbK1 tbK1tbK1tbK1tbK1tba1tbK1tba1tbK1tba1tbK1tba1tbK1vba9tbK1tba1tba1vba9tba1vba9 tba1vba9tba1vba9tba1vbq9tba1vbq9tba1vbq9tba1vbq9vba9vbq9tba1vbq9vbq9vbq9vbq9 vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9vb69vbq9vb69vbq9xr7Gvbq9vb69vb69xr7G vb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGvb69xsPGvb69xsPGvb69xsPGxr7GxsPGvb69xsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGztPWhIKEQkFChNOthNOt hNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNet hNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1 hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAUmFaQllKSl1SQllSMU1CQl1SSmlaUnFjUnFjY31rUnVj UoZzKWlSIWVSSpJ7QopzMXVaIW1aSo57Uop7GEUxKVVKOWlaEFVCIW1aa76lY6qUUo57QnlrMWla KV1SKVVKKUE5Ql1SQl1SKUlCGDgxIUU5SmljMVlSGEExSnFjQnFjCDwxCDApMVFKSl1SOV1aKVlS GFlKOW1jSnFrQllSKUVCIUlCQnVrWp6UQo5zMX1rQpJ7IW1aIWVSMXFaMWFSOWlaWoJ7ztPW//// ztPWhIKEhIKEhIKEhIKEhIKEjIaMhIKEhIaEhIKEjIaMhIKEjIaMhIKEjIaMhIaEjIaMhIaEjIaM hIaEjIaMhIaEjIqMhIaEjIaMhIaEjIqMjIaMjIqMjIaMjIqMjIaMjIqMjIaMjIqMjIqMjIqMjIqM jIqMjIqMjIqMjIqMjI6MjIqMjI6MjIqMlI6UjIqMlI6UjIqMlI6UjIqMlI6UjIqMlI6UjI6MlI6U jI6MlI6UjI6MlI6UjI6MlJKUlI6UlJKUjI6MlJKUlI6UlJKUlI6UlJKUlJKUlJKUlI6UlJKUlJKU lJKUlJKUlJKUlJKUlJKUlJKUnJaclJKUlJaUlJKUnJaclJKUnJaclJKUnJaclJaUnJaclJaUnJac lJaUnJaclJaUnJaclJaUnJaclJaUnJqcnJacnJqclJaUnJqcnJacnJqcnJacnJqcnJqcnJqcnJqc nJqcnJqcnJqcnJqcnJqcnJqcnJqcnJqcpZ6lnJqcnJ6cnJqcpZ6lnJqcpZ6lnJqcpZ6lnJ6cpZ6l nJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpZ6lnJ6cpaKlpZ6lpaKlnJ6cpaKlpZ6lpaKlpZ6lpaKlpaKl paKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlpaKlraatpaKlpaalpaKlraatpaKlraatpaKlraat paalraatpaalraatpaalraatpaalraatpaalraatpaalraqtraatraqtraatraqtraatraqtraat raqtraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtraqtta61raqtra6traqtta61raqtta61 raqtta61ra6tta61ra6tta61ra6tta61ra6tta61ra6tta61ra6ttbK1ta61tbK1ta61tbK1ta61 tbK1ta61tbK1tbK1tbK1tbK1tbK1tbK1tbK1tbK1tba1tbK1tbK1tbK1vba9tbK1vba9tbK1vba9 tbK1vba9tbK1vba9tba1vba9tba1vba9tba1vba9tba1vbq9vba9vbq9tba1vbq9vba9vbq9vba9 vbq9vba9vbq9vba9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vbq9vb69vbq9vb69vbq9xr7Gvbq9xr7G vbq9xr7Gvb69xr7Gvbq9xr7Gvb69xr7Gvb69xr7Gvb69xr7Gvb69xsPGxr7GxsPGvb69xsPGxr7G xsPGxr7GxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPG xsPGxsPGxsPGxsPGxsPGxsPGxsPGxsPGztPWhIKEQkFChNOthNOthNOte9Ote9Ote9Ote9Ote9Ot e9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNut hNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1 hN+1AAAAOU1KSmFaQl1SOVFKMU1CSmljWnlrY4Z7a4p7Um1aQmlaQnljQoJrGGFKMYJrQo5zKXVa IWFSWpaMY5KECDAhIUlCQm1jCEU5EFlKUqaMWp6MSoJrQnVjQnVjMWlaMVVKMTw5KUE5KUU5KUU5 GDgxITgxOVlSKU1CKU1CWn1zWo57IVFCCDApITgxITgxMVVKKWFaKWljOXFrQmljMU1KMU1KSm1r UoqEWpqUOYZrOYZzSpqEEGFKIWlSWpqEQnVjQnFjY5KMztPW////ztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWhIKEQkFChNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNet hNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNut hNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAQklKUk1SY11jUlFS Ql1SMWlSMX1jOYJjQoJjY457SnVjQnljQnljCEk5KW1aSpaEGGFSIV1SOX1rWpaMMV1SKUU5Umlj KVFKGFVKY6aMe7alSnlrKVFCOVlSOV1SMVFKIUU5MVVKMU1KISwpGCAhKTAxKTAxKUVCSm1rhLat SoJ7a6qcMWVjGDQxITQxKUlCUoqEY5aMUop7MWVaIVVKKWVaOXVrKWlaSop7WpaMSoZ7IWVaEFVC IXVaKYJjEHFSGH1aa6qcztPW//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////hIKEQkFChNOt hNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNet hNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1 hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAMUVCKUVCOVVKOVVKSn1rSpZ7QqJ7Sp57Qo5rSnVj QnVjQoJrOX1rCFE5IWlaQoZzGFVCIWFSKW1aUop7OWFSKTgxOVFKIUE5GFFCUo57a6aUUn1rMVVK KUk5GDgxGDwxIUVCMVFKOVVKMTw5ISAhGBwhGCQhITg5OVVSMVVSOXFrc7KtWpKMQmljIUE5GEE5 SnlzUoJzOWljKVlSMWVaKV1SOW1jQnlrQnlrUoJ7UoZ7IV1SGFVKKXFaIW1aGHFaIXlaY56UztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPW ztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWztPWQkFChNOthNOthNOte9Ote9Ote9Ote9Ot e9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNut hNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1 hN+1hN+1AAAAOV1SMXljMXVjIWVSOY5rOaaEMaZ7OaJzOY5jOWlSQn1rSpZ7SqKMKXljKW1aMWVa GEE5IVVKGE1CMWlaMVFKISwhMTw5GDgxEEk5QnljSn1rSnFjQl1SMUlCGDApGDApIUE5GDgpKUE5 MTw5KSgpIRwYISAhITQxKTw5GDAxOWVjUpKMWp6Ua56UKVVKIVFKSn1zQmljGEk5IU1CQnVrKV1S OW1jY5KESnlrMVVSOWFaGEVCMWVaSoJzOXVrOX1rGF1KQnFrMWFaKVVSMV1aKUlCGDApEBwYKSwx ISgpAAQAAAQACAwIAAgICAwIAAgIAAgICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwQ CBAQCBAQCBAQCBAQCBAQCBQQCBQQCBQQEBgYEBgYEBgYEBwYEBwYGCAhGCQhECQhECghKUk5Wn1r UoJrKVlKITQpKTwxITgpGDgpIUExIUU5IUU5MVFCMVVKOV1KQmVSQnFaSnljSoJrWpJzY5p7Y6qE a7KUc76ce8ule9OthNethOO1jOe9jO+9jO/GlPPGlPfGlPfGlPvOnPvOnPvOlPvOlPvOlPvOlPvO lPvOnP/OnP/OnP/OlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qca7qUc7qca7qU c7qUc7qUc7qU////////c7aUc7aUc7aU////////c7aUa7aUa7aU////////a7aUa7aU//////// ////////////a7aUa7aU////////a7aUa7KUa7KUa7KUa7KU////////////a7KUa7KUa7KUa7KU ////////////////////a7KMa7KMa7KM////a7KMa66Ma66Ma66Ma66M////a66Ma66M//////// ////////////a66Ma66Ma66Ma66Ma66M////////////////////////a66Ma66M//////////// ////////a6qMa6qMa6qMa6qMa6qMa6qMa6qM////////a6qMa66M////////a66Ma66M//////// a66Ma66M////////a66Ma66M////////a66Ma66M////////a66Ma66M////////a66Ma66M//// ////a66Ma7KM////////a7KMa7KMa7KMa7KUa7KUa7KU////////a7KUa7KUa7KUa7KUa7KUa7KU a7KU////////a7KUa7KU////////a7KUa7aU////////////////a7aUa7aU////////a7aUa7aU a7aUa7aU////////a7aUc7aUc7aUc7aU////////////////c7qUc7qU////////c7qUc7qU//// ////c7qUc7qU////////c76cc76cc76cc76c////////////c76cc76cc76cc76cc76c//////// ////c76cc8Occ8Oc////////c8Occ8Oc////////c8Occ8Occ8Occ8Oce8ece8ece8ec//////// ////e8ele8ele8ele8el////////////////////e8ule8ule8ul////e8ule8ule8ule8ule8ul ////e8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNet hNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNut hNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAWpqEQq6MOaJ7 IYZjKZ5zKap7GJ5zMaJzMZZrQnVjOX1jKYJjOZZ7KYJrGF1KIUk5KUE5IU1CGElCMVlSITwxGCQh MTw5IUE5EEExQnljOWlSQmlaSmlaOVFKITgxGDApKUU5GEU5EDQpGCwhKSwpISQhKSgpKTQxITAx KTQxKU1KIV1SY6qcnN/WWoqEQnFrMWVjOVlSGDwxIUk5Sm1jKVVKMV1SSnVrOWFaOVlaMVFKIUFC MVVSKVlSKV1SSn1zOXFrSnFrUnlzQmljOVlSITw5GCQhGBwhKSgpGCAhAAQAAAQACAwICAgICAwI AAgIAAgICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBAQCBAQCBQQ CBQQCBQQEBgYEBgYEBwYEBwYEBwYGBwYGCQhECQYCCQYIUk5SnlrSoJrIWFSOVFKOVVKKUU5ITgp KUU5KUk5KU1CQl1SMVlKOWFSQmlSQnFaSnljUoZrWpJzY56EY6qMa7KUc76ce8ulhNOthNutjOO1 jOu9jO+9lPPGlPPGlPfGlPfOlPvOlPvOnPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qca7qUc7qca7qUc7qUc7qUc7qU////////c7aU c7aUc7aU////////c7aUa7aUa7aU////////a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KM a7KMa7KMa7KMa7KMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma6qMa6qMa6qMa6qMa6qM a6qMa6qMa6qMa6qMa6qMa6qMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma7KMa7KMa7KMa7KM a7KMa7KMa7KUa7KUa7KUa7KU////////a7KUa7KUa7KU////a7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUc7aU c7aUc7aUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc76cc76cc76c c76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8el e8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOt hNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNet hNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1 hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAASqKEIaZ7MaaEMaJ7Oa6MMbaMIaJzKZ5zMZJr SoJrQoZrIXljMZJzMY57KWlaGDwxGCwhIU1COWVaQm1jITwxGCAYMTw5KUlCGFFCMWlSIVlKQmla SmVaMUlCITgxKUE5SmVjUo57IU1CECghISwhKSghKSwpKTQxKTQxMTQxGDQxCEE5UpqMlNPGa5qU WoJ7IUlCITwxGDQpIUE5MVFKKU1CKUlCGDgxGEE5OVVKMU1KMU1KIUE5EDApIUVCUnlze6ala5KM a46EQmVjMVFKITQxGCAhISAhOTAxEBgYAAQAAAgICAgICAgICAwIAAQICAgICAwICAwICAwICAwI CAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBAQCBAQCBQQCBQQEBQYEBgYEBgYEBwYEBwY EBwYGBwYISQhGCghGDQpMVlKSn1rQn1rKW1aSl1SQllKMUk5ITwxKUU5KUk5MVFCOV1SOVlKOWFS QmlaSnVjSn1jUoZrWpZ7Y56EY6qMa7KUc8Oce8ulhNOthNutjOO1jOu9jO/GlPPGlPPGlPfGlPfO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY6qM c7qcc7qcc7qUc7qca7qUc7qca7qUc7qUc7qUc7qU////////c7aUc7aUc7aU////////c7aUa7aU a7aU////////a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KMa7KMa7KMa7KMa7KMa66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma6qMa6qMa6qMa6qMa6qMa6qMa6qMa6qMa6qMa6qMa6qM a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma7KMa7KMa7KMa7KMa7KMa7KMa7KUa7KUa7KUa7KU a7KU////////////////a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUc7aUc7aUc7aUc7qUc7qUc7qUc7qU c7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc76cc76cc76cc76cc76cc76cc76cc76cc76c c76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ot e9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNut hNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1 hN+1hN+1hN+1AAAAGIJjCH1aIZJrOaaEKZpzIZ5zGJJrIYZjMYprOX1jSpJ7KX1jKYZrSpqESpJ7 KVVKACQYGEExOWVaSnVrITwxECAYGCwhIU1CMXFjKWVSIVVCOWlaMVlKKUU5IUE5IUE5QmFaa7ac MXFaGEUxKTwxKTgxKTApKTgxMUE5KTQxGDQxEEU5KV1SQmljOVVSQmVjEDQpECQhITQxITQpITQp MUU5MUlCECghMU1CUnFjSmVaQl1SMU1CKU1CKUlCIUVCSmVja46Me56cUnlzMVVKGDQxGCQhIRwh KSAhEBQQAAQAAAgIAAgIAAgICAwIAAQACAwICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwI CAwQCBAQCBAQCBAQCBAQCBAQCBQQCBQQEBQYEBgYEBgYEBwYEBwYGBwhGBwYGCQhGCQhITwxQmla Wo57WpKEUpJ7OVFKMUk5MUk5KUk5IUExKUk5MVVKMVFCOV1KOWFSQm1aSnVjSn1jUopzWpZ7Y6KE a66Ma7aUc8Oce8ulhNOthNutjOe1lOu9lPPGlPPGlPfGlPfGlPfOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOnP/OnP/OnP/OlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qca7qUc7qc a7qUc7qUc7qUc7qUc7qUc7qUc7aUc7aUc7aUc7aUc7aUc7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KMa7KMa7KMa7KMa7KMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma6qMa6qMa6qMa6qMa6qMa6qMa6qMa6qMa66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma7KMa7KMa7KMa7KMa7KMa7KMa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUc7aUc7aUc7aUc7aUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qU c7qUc7qUc7qUc7qUc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76c c76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ec e8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNet hNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNut hNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAKYJaCGlK KYJjQpZ7EGVKCG1SGH1jIXVaSopzQoZrSpJ7EGFKAFU5KXljWp6MSoJzGFFCGEU5IVVKMWFSIUU5 GCwhCCAYIVFCUpqMIWVSGFVCKV1KGEU5IUk5MVVKGEE5IU1COZJzMYJrOW1aOV1KMUU5KTgxKTw5 MUVCKTgxIUVCOWVaKU1KITAxGCAhITQxCCghKTQxOUlCITQpGCghKTgxKTw5ITQpOVFKSnFaOWFK MVVCQmVSSm1aOV1SKU1CITwxOWVje6Kcc56USnFrMVFKMUVCISgpGBgYEBQQAAgICAwIAAgIAAgI CAgIAAQACAwICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBAQCBAQ CBQQCBQQEBgYEBgYEBgYEBwYEBwYGBwhGCAYGCAhECQYGDAhMVVCUnlrY457WpJ7OVVKKUExOVVK Ql1SKUk5OVlKUnFjQmVaOV1KQmVSQm1aSnljUoJrUopzY5p7a6KEa66Ma7aUc8Oce8ulhNOthNu1 jOe1lO+9lPPGlPPGlPfGlPfGlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qca7qUc7qca7qUc7qUc7qUc7qUc7qUc7qU c7aUc7aUc7aUc7aUc7aUc7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KMa7KMa7KMa7KMa7KMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma6qM a6qMa6qMa6qMa6qMa6qMa6qMa6qMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma7KMa7KMa7KM a7KMa7KMa7KMa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUc7aUc7aUc7aU c7aUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc76cc76c c76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8el e8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9Ot hNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNet hNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1 hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAASoprKXFaQoZzWpaECFE5AFVCIXVjIWla Uop7a66UY6aMGGFKAEkxKW1aWp6MSpJ7KWlaOWVaIVVKIVVKKVVKKUlCCCghIVVKWq6cIW1SIWFK KWVSCDwpGEExMVlKEDwxGEk5AGFCKYZrUpJ7Qm1jKUk5ITgxITwxKUE5OVFKOVVSWn17QllSOTw5 KSQhISwpMUVCOUU5SlVSKTQxISwhGCghITApKTgxMUE5IU0pIUkpOWFCa5J7UnVaMVVCSmlaGDwx CDQpSnVzY46MWoJ7SmljQlVSKSwpGBwYEBQQCAgICAwIAAgIAAgICAgIAAQACAwICAwICAwICAwI CAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBAQCBAQCBQQCBQQEBgYEBgYEBgYEBwY GBwhGBwhGCQhISghGCghECQYEDAhMVFCQmlaOWVSOVFCITgpOVFKSmFSKUk5Ql1SY4Z7UnFjOV1S QmVSSm1aSnljUoJrUopzY5p7a6KEa66Ma7aUc8Oce8ulhNOthNu1jOe1lO+9lPPGlPPGlPfGlPfO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O Y6qMc7qcc7qcc7qUc7qca7qUc7qca7qUc7qUc7qUc7qUc7qUc7qUc7aUc7aUc7aUc7aUc7aUc7aU a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KMa7KMa7KMa7KMa7KMa66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma6qMa6qMa6qMa6qMa6qMa6qMa6qM a6qMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma7KMa7KMa7KMa7KMa7KMa7KMa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUc7aUc7aUc7aUc7aUc7qUc7qUc7qUc7qUc7qU c7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc76cc76cc76cc76cc76cc76cc76cc76c c76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ot e9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNethNut hNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1 hN+1hN+1hN+1hN+1AAAAQmlaWpJ7SoJrMW1SGFVCIWFSGF1KEFVCIWFSUp6Ea6qUIVFCEDgpMVlK OW1aSopzWqqMUop7KVlKMWVaKV1SMWVaKWFaIV1SSop7IWFSOXFjMWVSGEExGEExIU1COWVSKVVK ADwxOW1jY5KEUnVrMU1CITwxOVVKMU1CMTwxOUE5Qk1KQlFKMUlCABwYOVlaSmlrKUlCOVFKKTQx KSwpKSgpKSwpMTAxKTAxECgYOVFCWnlrOV1SIUExKU1CKU05IUUxACghGElCOWlaQnFjMWFSIUE5 GCwhITApGBgYCAgIAAQACAwICAgIAAQACAgICAgICAwICAwICAwICAwICAwICAwICAwICAwICAwI CAwQCBAQCBAQCBAQCBQQEBQQEBQQCBgQCBgQEBgQEBwYEBwYEBwYGCAYGCAYGCQhECAYGCghKUEx OVFCOVFCKUU5ITgxITgxITwxIUExSmFSa4p7UnFjKVFCOV1KOWVSQm1SQnVjSn1jSoZrUo5zWpp7 Y6KEa7KUc7qUe8ece9OlhNuthOO1jOe1jOu9lPPGlPPGlPfGlPfGlPvOnPvOnPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qca7qU c7qca7qUc7qUc7qUc7qUc7qUc7qUc7aUc7aUc7aUc7aUc7aUc7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KMa7KMa7KMa7KMa7KMa66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma7KMa7KMa7KMa7KMa7KMa7KMa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUc7aUc7aUc7aUc7aUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qU c7qUc7qUc7qUc7qUc7qUc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76c c76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ec e8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNet hNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNut hNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAOWFS a56MSoJra6KMc6qUQn1rCEUxEFVCQoJzY6KEY56EIU1CEDQpGEE5MWFSQopzQpJzWo57IVVCKVlK QnFjKV1SADQpCDwxIVVSGFlKKWVSMWFSGEExEDQpKVFCSnVrIVFCCEExGEk5MVlKQmFSQl1SKUU5 MUlCMUlCOUE5MTw5KTwxKTw5MU1CGDw5QmFaMVFKKVFCMVVKKTwxKTQxISghISgpISgpISwpITwx KUU5MVVKMVFCIUk5IUUxIUUxMVVCKV1SMWlaSn1zUoJzQmlaKUE5GCghISQhISAhCAgIAAQICAwI CAgICAgIEBAQEBQYCAwICAwICAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBQQEBQQ EBQQCBgQEBgQEBgQEBwYEBwYEBwYGCAYGCAYGCQhGCQYGCghKTwxMUlCMUk5KTwxITgxITgxITwx IUE5Ql1SWn1rSmlaKVFCOVlKOWVSQm1aSnVjSn1jSoZrUpJzWpp7Y6aEa7aUc7qUe8ece9OlhNut hOO1jOe1jOu9lPPGlPPGlPfGlPfGlPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qca7qUc7qca7qUc7qUc7qUc7qUc7qU c7qUc7aUc7aUc7aUc7aUc7aUc7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KMa7KMa7KMa7KMa7KMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma7KMa7KM a7KMa7KMa7KMa7KMa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUc7aUc7aU c7aUc7aUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc76c c76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8el e8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ot e9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNet hNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1 hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAMVlKQnFaMV1KY5J7e7KcWpJ7GFVC GFVCOXVrY56EUn1rIUk5EDQpACQhIVVCOYJrGG1KWpaEKWVSIVVCSnlrOW1jEDgxGDw5IUlCEFFC IV1SKV1KGEU5EDQpOV1SWop7IVFCKVVCKVVKOV1SQmFSSmVaMUlCMUU5OUU5MTwxITQpGCwpITgx MVFKKU1COWFaGEk5IU1CKVVKIUE5KUE5KTw5ITApGCgpGCwpOVFCKUk5EDgpIU05MVlKIUU5KUk5 Um1jQn1rOW1jSoJzWop7QmVaITgxISQhISAYGBgYCAQIAAAACAgICAgICAQICAwICAwICAwICAwI CAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBQQEBQQEBQQCBgQEBgQEBgQEBwYEBwY ECAYGCAYGCAYGCQhGCQYGCghITQpKTwxKTwxITgpITQpITwxIUExKUE5MVFCQmFSOV1KMVVCOV1K OWVSQm1aSnljSoJrUoprUpJzWp57Y6aEa7aUc7qUe8ece9OlhNutjOO1jOu1jO+9lPPGlPPGlPfG lPfGlPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OY6qMc7qcc7qcc7qUc7qca7qUc7qca7qUc7qUc7qUc7qUc7qUc7qUc7aUc7aUc7aUc7aUc7aU c7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KMa7KMa7KMa7KMa7KM a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma7KMa7KMa7KMa7KMa7KMa7KMa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7aUa7aU a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUc7aUc7aUc7aUc7aUc7qUc7qUc7qUc7qU c7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc76cc76cc76cc76cc76cc76cc76c c76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oc c8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+l e8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ot e9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNethNethNethNethNethNethNethNet hNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1 hN+1hN+1hN+1hN+1hN+1AAAAQmlaMV1KMVlKOWFSQm1aa5qMY5aMOXFjKWFSY5J7QmlaMVFKMU1K CCwhMWVaUpqEEGlKWpqESoZzKWVSOW1aSnlrOWVaIUE5ITw5EFVCMWlaKV1SGEU5EDwxMVlKSnFj GEUxGDwxMVVKMVlKMVVKSm1jUmljOU1CISwhKTwxITQpGDQpKU1CMVVKIVVCMWVSKWFSMW1aQnVj IVVCKU1COV1SKU1CIUE5MVFKOVVKOVlKEEExKVlKOW1jGEUxGDgpQllSMWVaIVVKQnFjUn1zMVFK GCghGBwYKSQhGBwhCAgIAAQACAgICAQIAAAAAAQAAAQACAwICAwICAwICAwICAwICAwICAwICAwI CAwICAwQCBAQCBAQCBAQCBQQEBQQEBQQEBgQEBgQEBgQEBwYEBwYECAYGCAYGCAYGCghGCQYGCgh ITApITQpITQpITQpITQpKUE5KUE5KUE5KUk5MVFCMVVCOVlKQmVSQmlSQnFaSnljSoJrUoprWpZz Y6KEa6qMa7aUc76ce8elhNOthNutjOO1jOu9jO+9lPPGlPPGlPfGlPfGlPvOnPvOnPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qc a7qUc7qca7qUc7qUc7qUc7qUc7qUc7qUc7aUc7aUc7aUc7aUc7aUc7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KMa7KMa7KMa7KMa7KMa66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma7KMa7KMa7KMa7KMa7KMa7KMa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7aUc7aUc7aUc7aUc7aUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qU c7qUc7qUc7qUc7qUc7qUc7qUc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76c c76cc76cc76cc76cc76cc8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ec e8ece8ece8ece8ece8ele8ele8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8ule8ule8ule8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+l e8+le8+le8+le8+le9Ote9Ote9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNet hNethNethNethNethNethNethNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNut hNuthNuthNuthNuthNu1hNu1hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAA SnlrUn1rSnFaQmlaQm1ac6KUc6qcSn1rKV1SSnljIUk5MU1KOVVSCCwpMV1SSo57CFlCMW1aMXFj MXFaKWlSOXVrUn1zGDwxGDApIWFSSoZzMWVaGEU5GEExIUk5KVVKIU1CGDgpKU1CMVlKMWFSUn1z UnFjOVFKKTwxMUE5ITgxGDgpKVFCMWFKOXVaSo5zUpZ7WqaMY6aMKWlSGE05OWVSIVFCGEUxMWFS KUlCMV1SIVFCOXVjUo57IUk5CCghOU1CGEU5EDwxOWFaSmljITwxEBgQGBQQKSAhKSgpEBAQCAQI CAgICAQICAQICAgICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBQQ EBQQEBQQEBgQEBgQEBgQEBwYEBwYGCAYGCAYGCAYGCghGCghGCghITApITApITApITQpKTwxITwx KUExKUU5MU1CKU1CMVFCOV1KQmVSQm1aSnVaSn1rUoZrUo5zWpZ7Y6KEa6qMa7aUc76ce8ulhNOt hNutjOO1jOu9jO+9lPPGlPPGlPfGlPfGlPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OY6qMc7qcc7qcc7qUc7qca7qUc7qca7qUc7qUc7qUc7qU c7qUc7qUc7aUc7aUc7aUc7aUc7aUc7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aU a7aUa7aUa7aUa7aUa7aUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KMa7KMa7KMa7KMa7KMa66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66M a66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma66Ma7KM a7KMa7KMa7KMa7KMa7KMa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KUa7KU a7KUa7KUa7KUa7KUa7KUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUa7aUc7aU c7aUc7aUc7aUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qUc7qU c76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc76cc8Oc c8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Occ8Oce8ece8ece8ece8ece8ece8ece8ele8el e8ele8ele8ele8ele8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ule8ul e8ule8ule8ule8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le8+le9Ote9Ot e9Ote9OthNOthNOthNOthNOte9Ote9Ote9Ote9Ote9Ote9OthNethNethNethNethNethNethNet hNethNethNethNethNethNethNethNuthNuthNuthNuthNuthNuthNuthNuthNuthNuthNu1hNu1 hNu1hNu1hNu1hNu1hNu1hN+1hN+1hN+1hN+1hN+1hN+1hN+1AAAAa5qMhK6cUn1rWoZzY5aEUop7 OW1jQnlrUpKEKWFKADAhIUU5QlVSECgpKU1CQnFjEFE5KWFKKW1SQoZzQo5zQo57Y5qMIU05GDgx MXFjUo57OWlaIUU5GEExIUU5MVlKWop7WnlrQmVaOWlaQn1rUop7MWFSKU1CUmlaUmVaQllSIUk5 KVVCKWVKUpp7UqJ7QpZrSqqMWrKUOYZrKWlSQnljKWFKGFVCKWlSITwxIU1CEE1CMXVjUo6EIVFK ECQhOUVCITgxGDQpOVlSOVlSITgxECAYEBQQIRwYISQhCAwIAAAACAgICAgICAgICAgICAgICAwI CAwICAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQCBQQEBQQEBQQEBgQEBgQEBwYEBwY EBwYGCAYGCAYGCAYGCghGCghGCwhITApITQpITQpKTwxMUU5ITwxKUE5MU1COVVKOVlKMVlKOV1K OWFKQm1aSnVjSn1rUoZrUo5zWpp7Y6KEa6qMa7aUc76ce8ulhNethN+1jOO1jOu9lO+9lPPGlPPG lPfGlPfGlPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OAAAAWo57hLKcQnVjSoJrY5aEQn1rGFVCOXlrhMO1GFlCACgYGDgx OVFSECQpGDQxKVFCIU05KV1KMXFaKXVaMYZrOZJ7WqKMIV1KEEU5KW1aOXVrMWFSIU1CIUU5IUk5 MWFSa5aMY4Z7KVVKGFFCOX1rWqKMQnVjKVFCQmFSSmFaQllSKU05KV1KKW1SWqaESp5zKYZaKZJr QqaESqKESpZ7SpJzOX1jOX1rOX1rGDgxGElCCEk5EFVKOX1rOWVaECwhISQhISghGCQhITwxITwx KTwxMTw5GCQhGBwYISAhCAgIAAAACAQICAQIAAQAAAQIAAAACAwICAwICAwICAwICAwICAwICAwI CAwICAwICAwQCBAQCBAQCBAQCBQQEBQQEBQQEBgQEBgQEBwYEBwYECAYGCAYGCAYGCQhGCghGCgh ISwhITQpKTgxKTwxMUU5OVFKMU1CMU1CMU1COVlKOV1KOVlKOV1KQmVSQm1aSnVjSn1rUoZrUo5z Wpp7Y6KEa6qMa7qUc76ce8ulhNethN+1jOe1jOu9lO+9lPPGlPPGlPfGlPfGlPvOnPvOnPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O AAAAMV1SKWVKIVVCMW1aUpJ7Y6KUMXVjIWFSSo57QopzIVVKMVlSSmVjITQxGCwpITwxIUk5Wopz a6aMIWlSGHVaQpqEWq6cKXFjEE05GFlKGFVCIVVKMVVKIUU5GEExGEU5MWFSGDwxCDQpGFVCQop7 c7qtWpqMMWFSIUk5KUE5KUU5IU05OXFaMXVaSp5zMYpjIYJSKZJrOZ57UqqMSpp7KXVaGGVKMX1j IXFaIUE5MV1SIWFSCFlKSop7a56UOVFKGBwYEBQQCAwICBgQCBwYKUE5SllSKTgxGCQhMTAxEBQQ AAQACAgIAAQIAAQICAgICAQICAwICAwICAwICAwICAwICAwICAwICAwICAwICAwQCBAQCBAQCBAQ CBQQEBQQEBQQEBgQEBgQEBwYEBwYECAYGCAYGCAYGCQhISwhGCghISwhITgpKTwxMUU5OU1CQlVK SmFaOVVKMU1COVVKOVlKMVlKOV1KSm1aQm1aSnVjSn1rUoZrUo5zWpp7Y6KEa6qMa7qUc76ce8ul hNethN+1jOe1jOu9lO+9lPPGlPPGlPfGlPfGlPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAASlFKUlVKSllKMVVCSoJr KX1aSqqEOap7ObKESr6UOZ57GGFKIVVCMU1CECgpABwYOV1aY56MUpJ7IWlSKXljQpJ7SpJ7Qn1r EEExGEE5MWFSKWVaCE05EFFCIVFKIUE5MUVCKTw5EDQpIVVKWp6MY6aUUo57SnlrUnFjMU05KUk5 QnFjSoZzKWlSEF1KKXFaOYJrMY5zIXljOZJ7QpqEQpZ7CE05IVVCIVFCIUVCKVlSIWFSKXFjWpqM a56UQmFaECAYCAgICAgICAwIGBwYKTAxKTAxGBwYCBAQGCAhCBAQCAwICAwQAAgIAAgICAgIAAQA AAgICAgICAgICAwICAwICAwICAwQCAwQCAwQCBAQCBAQCBAQCBQQEBQQEBQQEBQYEBgQEBgQEBwY EBwYECAYECQhECQhGCghECwhGDApITQpGDApGDApITwxMVVKQmVaOVVKMVFCMU1CMVFCMVVCMVlC OV1KOWFKQnVjQnljSoJrUopzWpZ7Wp6EY6aMY6qMc76cc8ele8+lhNuthOO1jOe1jO+9jO+9lPPG lPfGlPfGlPvOnPvOnPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAASl1SY3FjUmlaOV1KUo5zQpJzSq6EKZJrGIZaMaqEMZpz GF1KEEUxIUU5GDQxCCQhMU1SUo57MW1aCE05MXVjSpJ7Qn1rOXVjIVVCGEExKV1SOXFjKW1aKWla IVVKIUE5QlVKQl1SIUE5IVVKQn1rOXlrSoJrSnlrSm1jIU05GE05IWFKQopzSpZ7KXljIXFaMYZr KX1jCFlCGGVSMYJrSpJ7GFlKMWVSGEk5GDQxEDgxEElCOXVrUpKESnVrIUE5ECQhAAAAAAQACBAQ GCAhISgpGBwYEBQQEBQQEBgYAAQAAAAAAAAAAAQACAwICBAQAAgIAAgICAgICAgICAwICAwICAwI CAwQCAwQCAwQCBAQCBAQCBAQCBQQEBQQEBQQEBQYEBgQEBgQEBwYEBwYECAYECQhECghGCghECQY GCwhITApITApITQpKUExMVFKQl1SMVFCMU1CKU1CMVVCOV1KOWFKQmlSSm1aQnVjSnljSoJrUo5z WpZ7Y6KEY6qMa7KMc8Oce8ele9OthNuthN+1jOe1jOu9jO+9lPPGlPfGlPfGlPvOnPvOnPvOnPvO nPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OAAAAMVFCe6aUc5qEQnVjUpZ7Up6ESqaEGH1aIYpjOaqEMZp7GGlSGEk5KUlCITg5ECQhKUFC SnlrOXFjEEk5IV1KSoJzOW1aMWFSMV1KMVlKIVVKMXFjOX1rQoJzSoJzOWVaMU1CWn1zMVlSQnVr Qn1rIV1KMWVSOWFSMVFCIV1KIWVSCFVCKX1rWq6cSpaEMX1rOYJrGF1KCE05GGVSQopzWp6MMW1a SnVrKVVKGCwpIUE5KVFKMWVaQnlzSnFrMVVKGDgxAAQAAAQIEBQYISQhGCAhCBAQCAwQEBgYKSwp EBgYCAwICAgIAAgIAAgICAwICAgIAAgICAgICAgICAwICAwICAwICAwQCAwQCAwQCBAQCBAQCBAQ CBQQEBQQEBQQEBQYEBgQEBgQEBwYEBwYECAYECQhECghGCghGCghITApITQpITApITApITwxMUU5 MUlCMU1CKU1CMVFCMVVKOV1KOWFKQmVSSm1aQnVjSn1jSoZrUo5zWpZ7Y6KEa66Mc7aUc8Oce8el e9OthNuthN+1jOO1jOu9jO+9lPPGlPfGlPfGlPvOnPvOnPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAMWVSUpZ7UpJ7KW1S SoprWqKEQpJzIXlaY76cOaaMIYJrGGVKKV1KMVlKGDQpCBgQKTw5MWVSY457KV1KEDwxMV1SKVFC GEExKVFCOWVaIVFKIVVKOXFjWpqMY56MQnFrMV1Se6KcUoJzY5qMa6KUMW1aIVlKMV1KIUk5GFlK QoZzGF1KEFlKMX1rMW1aKWVSMWVSMWlaIV1KIWFKGFlKKWVSIVFCMV1SOV1KGCQhKTw5KUE5GDw5 KVVKQmljMVVSGDQxEBgYAAgICAwIGBwYEBAQAAQAAAgIEBAQEBQYCAwIAAgIAAgIAAQAAAAAAAQI CAwIAAgICAgICAgICAwICAwICAwICAwQCAwQCAwQCBAQCBAQCBAQCBQQEBQQEBQQEBQYEBgQEBgQ EBwYECAYECQYECQhECghGCghISwhKTApKTQpITQpITQpITgxKTwxKTgxKUk5KUk5MVFCOV1KOV1K OV1KOWVKQmlSSnljSn1rUoZzUo5zWpZ7Y6KEa66Mc7aUc8Oce8ele8+lhNuthN+1jOe1jOu9jO+9 lPPGlPfGlPfGlPvOnPvOnPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAc7qlOZpzKYZjIW1SUpp7a66UQoprKXlaa76cMY5z EGFKEFlCMWVaOWFSECwhABgQMUlCQnFjUn1zIUk5CDAhMVlKMVVKCDAhCDAhEEU5GE1CEEU5MWla a6aUQnlrGE1CWpKEa5qUQnFrQnlra6KUQn1rGE1COWFSKU1CIVFCWpKEQn1rIVlKGE1CCDQpIUEx MU1COWlaMWlaQnlrKWVSQnlrOW1jKVFCKVFCKSwpEBgYABAQECQhKUVCKUVCGDQxGDApKSwpCAwQ AAAAAAgIAAQAAAAAAAAACAgIGCAhEBAQAAQAAAAAAAQAAAQAAAQAAAQAAAgICAgICAgICAwICAwI CAwICAwQCAwQCAwQCBAQCBAQCBAQCBQQEBQQEBQQEBQYEBgQEBwYEBwYECAYECQYGCQhGCghGCgh ISghISghITApITwxKUE5KUU5MUE5MTwxIUk5KU1COVlKQmVSQmlSOWVSQmlSSnFaSnljSoJrUopz WpJzWpp7Y6KEa6qMa7KUc76cc8ele8+lhNutjOO1jOe9jO+9lPPGlPPGlPfGlPfGlPvOnPvOnPvO nPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OAAAAe9+9UsulIZJrGHVSSpp7Wp6EQoJrMXVjSpZ7OYJrGF1KKWVSOW1jOWFSEDgpEDQp SmVaa56UMWVaIU1CQmVaSm1jOV1SIU1CGEE5GE1CIVVKKV1SQnVrUop7GFVKADQpQoJzQn1zGFVK EE1CWpKEWpJ7MV1SQnFjMVlKKU1CUnlrQnFjOWlaOWFaIUU5ITwxKUU5IU1CMWVaa56UY56Uc66l a6KUOWFaKVFKOTw5EBgYAAAAABAQISwpGCghEBwYGCgpMTg5GBwYAAgIAAgIAAQAAAAAAAgICBAQ WmFjOTw5CBAQAAAAAAgICAwIAAgIAAQAAAgICAgICAgICAwICAwICAwICAwQCAwQCAwQCBAQCBAQ CBAQCBQQEBQQEBQQEBQYEBgQEBwYEBwYECAYGCQhGCQhGCghGCghKSwhISwhITgxKVFCMVlKMVFC MUU5MUE5OVlKQmFSSm1aSnFjSnFaQmlSQm1SSnVjSn1jSoJrUopzWpJ7Y56EY6aMa66Ua7KUc8Oc e8elhNOthNu1jOO1jOu9jO+9lPPGlPPGlPfGlPfGlPvOnPvOnPvOnPvOnPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAKaaEStelIaZ7 GH1aOYZjUpJzUo5zUpJ7a66USoJzMWVaQnVrQnVrMWVSGEk5MVlKa5qEWpaMIVVKQm1jc5aMWnlz Unlrc56Uc6acWo6EOWlaUoZ7a56MQnlrIV1SGFlKIWFSMXVrEFVKAEExMWlaSnlrIVFCMV1KIVFC KVFKMVlSGE1CKV1SSoJzOW1jGEU5GEE5KVlSIVVKOXVrQoJzSop7Uo6EQnFrMV1SKTg5GCQhAAQI AAAAAAQICAwICAwQEBQYMTQxGCAhCAwIAAgICAgIAAgICAgICBAQSlFKKTAxAAgIAAAAAAgICAwI CAgICAwQAAgICAgICAgICAwICAwICAwICAwQCAwQCAwQCBAQCBAQCBAQCBQQEBQQEBQQEBQYEBgQ EBwYEBwYECAYGCQhGCghGCghGCghKTQpGDApIUU5OWlaQnVrOWFSMU1COUlCUnFjUnVrUn1rUnlr SnFaOWlSQm1SSnVjSn1rSoJrUopzWpZ7a6aMc7KUc7aUc7aUe8ele8+lhNetjN+1jOO1jOe9jO+9 jO+9lPPGlPfGlPfGlPvOnPvOnPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAIaZ7GLKEKbKEGIJaGGlKQn1jSoJrSopzc7Kl UnlzMVlSQnFjQnVjKWFSGFE5QnVjjMOta6qcIV1SOWljY4p7Y4J7hK6lpdfOhLq1e66lMWVaWop7 hLatWpKEQoJzUpaESpKEUp6MOX1zIVlKGE1CIVFCCDgpGE05KVVCMWFaOWlaGFVKGFlKSop7QoJz EE1CGFFKOWlaEEU5GFFCQn1zUpKEY5qMUop7GE1CKTw5ISwpEBQQCAQICAAAAAAAAAAAEBAQISQh EBQYAAAAAAAAAAgIAAgIAAAAAAAAEBgYEBQQAAgIAAgICAwIAAQIAAAACAgIAAgICAgICAgICAwI CAwICAwICAwQCAwQCAwQCBAQCBAQCBAQCBQQEBQQEBQQEBQYEBgQEBwYEBwYECAYGCQhGCghGCgh GCghITApECwhIUk5QnlrUo57SnVjOVlSQlVKUnVrUnlrUn1rUnlrQm1aOWlSQnFaSn1jSn1jSoJr UopzY5p7a6qUe7qcc7qcc7qce8ulhNOthNu1jN+1jOO1jOe9jOu9jO+9lPPGlPfGlPfGlPvOnPvO nPvOnPvOnPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OAAAAWp6EKY5rIYJjGHVaKXVaUpZ7c7KUa66Uc7aUWoqEUoZ7MWVaGElCKVlSKVlK OW1jY5aMQoJrSoJrUoZzY4p7SnVrQm1jQnlra6qce7Kla6aUc66cWpqEOYJrWqaMhNO1hNO1OaKE Sp6MMXFrOV1jKUFCKUlCEDgpGE0xMWFSOW1jKVlSGFFKOWVjQmlrKUlKGDAxOTQ5ITQxGFVCEGFK SpJ7c7KcOXVjGFVKSopzIVFCCCAQAAAAEAAAEAQICAgIAAAAGBQYAAQIAAQACBAQEBAQCAgIEAQI CAAAAAAAAAQIAAAAAAAACAQICAQICAgICAgIAAgIAAgIAAgICAgICAwICAwICAwICAwICAwQCBAQ CBAQCBAQEBQQEBQYEBgYEBgYEBwYEBwYECAYGCAYGCQhGCghGCghGCwhGDApITwxKUE5MVFCUnVr Y4ZzSm1aMVlCOW1jQnVjSnVjOW1aMWFKOWVSSnVaUn1jWoJrWopzWo5zY5p7a6aMc7KUe76cc76c hM+tjNu1jN+1jN+1hN+1jOe9jO+9lPPGlPfGlPfOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAQnVjSpJ7 QoJrOXljQn1jUo5za6aMY56EUpZzUoJzWpKEQnFrEEExKVlKQnFrSnlrSnlrWpJ7Wo57WoJzUnlr UnVrQm1aOWlaWpaElMe1QnljQnljQoJrOX1jWqaMa7KUWqaMUqqMUpaEIVVKKUlKITxCOVVSMVlK MWVSKVVKMWFaKVlSGElCIU1KMVVKKUVCGDAxIRwhGDQxIV1KKXVaUp6EUpJ7IV1KKWlaUp6EMW1a MVVKGCQhAAAACAAACAgIAAAACAwIAAQIAAgICAwIAAQIAAQACAgICAQAAAQICAQICAQIAAQIAAAA AAQICAQICAQIAAgIAAgIAAgICAgICAwICAwICAwICAwICAwQCBAQCBAQCBAQEBQQEBQYEBgYEBgY EBwYEBwYECAYGCAYGCQhGCghGCghGCwhGDApITQpITgpKUU5OVlKOWFKOWFSQm1aQnVjSnlrSnlr Qm1aQmlaSnVaUn1jUn1ja5qEa6KEa6KEa6aEa66Mc76ce8ule8ule8ulhNOtjNu1jN+1jOe1jOu9 lPO9lPPGlPfGlPfOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OAAAAQl1KQl1KOVlKSm1aSnVaQnljSoprOXla GGFCGFFCKV1SKVlSGE1CQnFjUoZ7WoZ7Y46Ec56Ma5aEWn1rSm1jWnVrSnFjOWFSWoJza5qMQm1a Y5J7SoJrKWFKUpJ7Y6KMUpJ7Wp6EUopzIUU5ECgpECQpKUlKSm1rSnlzKUVCIUVCIUVCIUlCIUlC KUlCITQpCBQQCAwQGDQxIWVSOY5zWqaMOXVjEEk5OW1jMZJ7KXljQnVrGDgxAAwIAAAAAAAAAAgI AAAAAAgICAgIAAgIAAAAAAAACAwQAAQIAAQICAgICAwIAAQIAAAAAAQIAAgIAAQIAAgIAAgIAAgI CAgICAwICAwICAwICAwICAwQCBAQCBAQCBAQEBQQEBQYEBgYEBgYEBwYEBwYECAYGCQhGCghGCgh GCwhGCwpGDApITQpITwxMU1CKU1CIUk5MVVCSnVjUn1rUoJzSnVjOWlaQm1aUn1rUoJrUn1jY56E a6qMa6qMY6qMY7KUa8Oce9Otc9Ote8ule8+thNutjOO1jOu9jO+9lPO9lPfGlPfGlPfOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvO lPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOlPvOnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/OnP/O nP/OnP/OnP/OnP/OAAAA ------_=_NextPart_001_01C2FAF5.A8B8FAC1-- From kibez at gilan.uar.net Fri Apr 4 11:42:33 2003 From: kibez at gilan.uar.net (Kibets Alexander) Date: Fri, 4 Apr 2003 22:42:33 +0300 Subject: [Mapserver-users] MapServer 3.7 and STYLE Message-ID: <1631648342861.20030404224233@gilan.uar.net> In " MapServer 3.7 Migration Guide " (http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide) it is written: " ......... Although most stylistic CLASS options will still work for backward compatibility, their use is deprecated in favor of the new STYLE object. Users are encouraged to use the new syntax. " Where it is possible to read about rules of use STYLE in CLASS? There is an example of a map-file for version MapServer 3.7 with use of new variables and parameters? From postgres at ecomstation.it Sat Apr 5 06:37:40 2003 From: postgres at ecomstation.it (Vincenzo Venuto) Date: Sat, 05 Apr 2003 15:37:40 +0100 Subject: [Mapserver-users] Map server V3.6.5 available for OS/2 end eComstation Message-ID: <3E8EEA34.6050108@ecomstation.it> You can donwload and use the OS/2 version of Minnesota map server. http://www.ecomstation.it/postgres From rapude at wir-age.de Mon Apr 7 06:17:31 2003 From: rapude at wir-age.de (Ralf Rapude) Date: Mon, 7 Apr 2003 15:17:31 +0200 Subject: [Mapserver-users] mapserver / Oracle spatial Message-ID: <1234536653.20030407151731@wir-age.de> Hi List, though searching the mapserver site and google, I was not able to find any detailed informations about the mapserver and spatial. Is it possible to connect the mapserver to spatial in order to draw maps? And is there any howto available? Thanks a lot Ralf From Pierre.Andre.Le.Ny at ifremer.fr Tue Apr 8 09:32:21 2003 From: Pierre.Andre.Le.Ny at ifremer.fr (Pierre-Andre LE NY) Date: Tue, 08 Apr 2003 18:32:21 +0200 Subject: [Mapserver-users] tutorial Mapscript3.6 References: Message-ID: <3E92F995.28D82E6D@ifremer.fr> Il s'agit d'un message multivolet au format MIME. --------------25890F8B0C61279F4B341798 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I know this : http://www.capeqm.org/Project%20webs/training/1stWMtrn/WebMapping1_E.pdf I am interessed by anothers. Dan Liu a ?crit : > > Hi all, > Is there any tutorial for Mapscript3.6? > Thanks in advance! > > Dan > > Dan Liu > MN Land Management Information Center > 658 Cedar Street > Saint Paul, MN 55155 > (651) 483-2324 [phone] > (651) 296-1212 [fax] > dan.liu at state.mn.us > > On April 23 the Land Management Information Center will be transferred from Minnesota Planning to the Minnesota Department of Administration. LMIC will continue to be located in our current location and offer the same quality GIS services that our clients have learned to expect. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --------------25890F8B0C61279F4B341798 Content-Type: text/x-vcard; charset=us-ascii; name="Pierre.Andre.Le.Ny.vcf" Content-Transfer-Encoding: 7bit Content-Description: Carte pour Pierre-Andre LE NY Content-Disposition: attachment; filename="Pierre.Andre.Le.Ny.vcf" begin:vcard n:Le Ny;Pierre-Andr? x-mozilla-html:FALSE url:http://www.ifremer.fr org:IFREMER;DEL/AO version:2.1 email;internet:paleny at ifremer.fr title:Stagiaire adr;quoted-printable:;;Technop=F4le de Brest-Iroise=0D=0AZ.I. Pointe du Diable=0D=0ABP 70=0D=0A;Plouzan?;Bretagne;29280;France fn:Pierre-Andr? Le Ny end:vcard --------------25890F8B0C61279F4B341798-- From SailorCK at gmx.de Tue Apr 8 12:20:28 2003 From: SailorCK at gmx.de (SailorCK at gmx.de) Date: Tue, 8 Apr 2003 21:20:28 +0200 (MEST) Subject: [Mapserver-users] ./mapserv: error while loading shared libraries: libgd.so.2: cannot load shared object file: No such file or directory Message-ID: <29110.1049829628@www20.gmx.net> Dear list, I?ve done anything correctly as the instructions have told me! But I get the following error: ./mapserv: error while loading shared libraries: libgd.so.2: cannot load shared object file: No such file or directory All compilations have been finished fine! Where is the problem! -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte l?cheln! Fotogalerie online mit GMX ohne eigene Homepage! From zhox at 163.com Tue Apr 8 17:36:34 2003 From: zhox at 163.com (Zhou Xu) Date: Wed, 9 Apr 2003 8:36:34 +0800 Subject: [Mapserver-users] how to show big5 Message-ID: <200304090039.h390d4Hg001707@lists.gis.umn.edu> Pei-Hwao Li, ????You must convert yoyr big5 strings into UTF-8 in advance, and then select the right fonts. That's all, it works well for me(I use gb2312). ?????????????????????????????????????? ??Zhou, Xu ?? ??Division of GIS Application ?? ??National Geomatics Center of China?? ??Email:apsdinode at nsdi.gov.cn ?? ??Tel:+86-10-86851042 ?? ??Fax:+86-10-68424101 ?? ?????????????????????????????????????? ======= 2003-04-08 10:50:00 you wrote??======= >Dear all, > > I am a new user of mapserver. And I am curious about how to > show Big5 fonts on the map created by mapserver ? > Does anybody have any advice for me to resolve this problem? > Thanks a lot! > >Pei-Hwao Li = = = = = = = = = = = = = = = = = = = = From utaitip at hotmail.com Wed Apr 9 01:58:43 2003 From: utaitip at hotmail.com (utaitip) Date: Wed, 9 Apr 2003 15:58:43 +0700 Subject: [Mapserver-users] how to start Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0015_01C2FEB0.E53D6360 Content-Type: text/plain; charset="windows-874" Content-Transfer-Encoding: quoted-printable Hi I am a beginner of Mapserver and I search at google and found you =20 I have an oracle server on a windows XP server machine and I use = mapserver too . Where Do I start? What formats of maps should I use? How do I load them into Oracle? How do I access them form MapServer? How do serve them to the WEB with CF? If you know or have tutorial ? please send to me at utaitip at hotmail.com Thank you very much ------=_NextPart_000_0015_01C2FEB0.E53D6360 Content-Type: text/html; charset="windows-874" Content-Transfer-Encoding: quoted-printable
Hi I am a beginner of Mapserver and I = search at=20 google and found you 
I have an oracle server on a windows XP = server=20 machine and I use mapserver too .
 
Where Do I start?
 
What formats of maps should I = use?
How do I load=20 them into Oracle?
How do I access them form MapServer?
How do = serve them=20 to the WEB with CF?
 
If you know  or have tutorial ? = please send to=20 me at utaitip at hotmail.com
 

Thank you very = much
------=_NextPart_000_0015_01C2FEB0.E53D6360-- From rgrant at nrcan.gc.ca Wed Apr 9 09:54:49 2003 From: rgrant at nrcan.gc.ca (Grant, Ryan) Date: Wed, 9 Apr 2003 12:54:49 -0400 Subject: [Mapserver-users] limit to image size? Message-ID: <8AE17DD6AA4FD51191CD0002A551168184BC7B@s5-van1-r1.ess.nrcan.gc.ca> What is the maximum size of an image that mapserver can produce? Thanks! Ryan Grant From rgrant at nrcan.gc.ca Wed Apr 9 10:00:25 2003 From: rgrant at nrcan.gc.ca (Grant, Ryan) Date: Wed, 9 Apr 2003 13:00:25 -0400 Subject: [Mapserver-users] procompiled mapserver 3.7 with swf support Message-ID: <8AE17DD6AA4FD51191CD0002A551168184BC7C@s5-van1-r1.ess.nrcan.gc.ca> Does anybody have a precompiled mapserver 3.7(windows) with swf support that they wouldn't mind letting me use? I can't seem to find one anywhere, and I don't have the resources to compile one myself.. Thanks in advance! Ryan From TMitchell at lignum.com Wed Apr 9 10:00:56 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 9 Apr 2003 10:00:56 -0700 Subject: [Mapserver-users] trouble running mapserv Message-ID: I wonder if a lot of these problems are coming from having multiple copies of the given libraries installed. This was the case for me with libcurl and your errors look similar. Did you upgrade gd lately or is the first time you have installed / used it? TM gvkumar To: mapserver-users at lists.gis.umn.edu Sent by: cc: mapserver-users-admin at lists. Fax to: gis.umn.edu Subject: [Mapserver-users] trouble running mapserv 04/02/2003 12:47 PM Hi, I was trying to install MapServer and everything seemed to be going well until I actually ran mapserv. It gave me this output: [gvkumar at server08 mapserver-3.6.5]$ ./mapserv ./mapserv: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory This obviously is a problem with the installation of the GD library but there were no errors or anything when I installed the GD library and running configure on MapServer tells me that the GD library is recognized and supported. I'm not sure what is going on. Any help would be useful. Thanks. -Gautam Kumar _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gayathri at ou.edu Wed Apr 9 10:00:49 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 9 Apr 2003 12:00:49 -0500 Subject: [Mapserver-users] initial installation problem Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C2FEB9.92553DE0 Content-Type: text/plain; charset="iso-8859-1" John, I think your cgi-bin should have execute permission set.. HTH, Gayathri -----Original Message----- From: Wiley, John [mailto:wiley at chilliwack.com] Sent: Friday, April 04, 2003 2:01 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] initial installation problem Hi all, We have just worked through the installation of Mapserv 3.6.3 and downloaded the demo. After making the edits in windows 2000 using the demo instructions. We entered URL http://localhost/cgi-bin/mapserv.exe and had this download happen... any suggestions? Thanks for any help. John ole0.bmp ------_=_NextPart_001_01C2FEB9.92553DE0 Content-Type: text/html; charset="iso-8859-1" initial installation problem
John,
I think your cgi-bin should have execute permission set..
HTH,
Gayathri
-----Original Message-----
From: Wiley, John [mailto:wiley at chilliwack.com]
Sent: Friday, April 04, 2003 2:01 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] initial installation problem

Hi all,
We have just worked through the installation of Mapserv 3.6.3 and downloaded the demo.  After making the edits in windows 2000 using the demo instructions.

We entered URL http://localhost/cgi-bin/mapserv.exe and had this download happen... any suggestions?  Thanks for any help.

John

  ole0.bmp

------_=_NextPart_001_01C2FEB9.92553DE0-- From gayathri at ou.edu Wed Apr 9 10:05:44 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 9 Apr 2003 12:05:44 -0500 Subject: [Mapserver-users] trouble running mapserv Message-ID: Gautam, Can you be more specific on your., "Installation of GD" and the your path to GD lib on your mapserver make file? The error appears to be a installation or undefined lib path to GD issue. Gayathri -----Original Message----- From: gvkumar [mailto:gvkumar at students.uiuc.edu] Sent: Wednesday, April 02, 2003 12:47 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] trouble running mapserv Hi, I was trying to install MapServer and everything seemed to be going well until I actually ran mapserv. It gave me this output: [gvkumar at server08 mapserver-3.6.5]$ ./mapserv ./mapserv: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory This obviously is a problem with the installation of the GD library but there were no errors or anything when I installed the GD library and running configure on MapServer tells me that the GD library is recognized and supported. I'm not sure what is going on. Any help would be useful. Thanks. -Gautam Kumar _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From maillist at iter.dk Wed Apr 9 10:15:45 2003 From: maillist at iter.dk (Morten Nielsen) Date: Wed, 9 Apr 2003 19:15:45 +0200 Subject: [Mapserver-users] how to start References: Message-ID: <014701c2febb$af341240$3edf26c0@o57> >Where Do I start? > >What formats of maps should I use? >How do I load them into Oracle? >How do I access them form MapServer? >How do serve them to the WEB with CF? Woa... thats a lot of questions. Start out with the simple, and just make the server run. The documentation on the mapserver homepage are pretty good, and can help you on how to set up mapserver on Windows. But it will require some basic computerknowledge- List of documents: http://mapserver.gis.umn.edu/doc.html Downloading and setting up on Windows: http://mapserver.gis.umn.edu/win32binaries.html Good luck /Morten From jjkao at ensys.ev.nctu.edu.tw Wed Apr 9 10:45:43 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Thu, 10 Apr 2003 01:45:43 +0800 (CST) Subject: [Mapserver-users] PHP Experiences Message-ID: Many thanks to Daniel Morissette. I just successfully installed php/mapscript. The speed is however not great for executing example1.php/example2.php provided in the tutorial, while compared with the demo provided. Is this true? The php/mapscript option is significantly slower than calling cgi/mapserv directly. Or is there any way to speed up mapserver with some DHTML tools? I am thinking to use the original php without mapscript and still call directly to mapscript for cgi-bin connection. Or should I try the MApplet or Javascript option? (I prefer php because it takes less time in programming.) Jehng-Jung Kao From jjkao at ensys.ev.nctu.edu.tw Wed Apr 9 10:49:16 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Thu, 10 Apr 2003 01:49:16 +0800 (CST) Subject: [Mapserver-users] trouble running mapserv In-Reply-To: <3EB8C420@webmail.uiuc.edu> Message-ID: On Wed, 2 Apr 2003, gvkumar wrote: > Hi, I was trying to install MapServer and everything seemed to be going well > until I actually ran mapserv. It gave me this output: > > [gvkumar at server08 mapserver-3.6.5]$ ./mapserv > ./mapserv: error while loading shared libraries: libgd.so.2: cannot open > shared object file: No such file or directory If you use apache 1.3.x, the way I do to resolve this problem: 1. check where the libgd.so.2? (/usr/local/lib?) 2. Then, add setenv LD_LIBRARY_PATH "/usr/local/lib" into the <... setenv...> ... of your apache's httpd.conf. -- jjkao From jjkao at ensys.ev.nctu.edu.tw Wed Apr 9 10:52:33 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Thu, 10 Apr 2003 01:52:33 +0800 (CST) Subject: [Mapserver-users] how to show big5 In-Reply-To: <200304090039.h390d4Hg001707@lists.gis.umn.edu> Message-ID: On Wed, 9 Apr 2003, Zhou Xu wrote: > Pei-Hwao Li, > > ????You must convert yoyr big5 strings into UTF-8 in advance, and then select the right fonts. That's all, it works well for me(I use gb2312). How do you convert gb to utf-8? Jehng-Jung Kao From webmapp_ar at yahoo.com.ar Wed Apr 9 11:09:03 2003 From: webmapp_ar at yahoo.com.ar (=?iso-8859-1?q?Nito=20x?=) Date: Wed, 9 Apr 2003 15:09:03 -0300 (ART) Subject: [Mapserver-users] Hi list Message-ID: <20030409180903.98894.qmail@web20503.mail.yahoo.com> I?m new in this list, see u. ------------ ?Naveg? y ayud? a un chico! Por cada usuario que se conecte a Internet con Yahoo! Conexi?n en abril, Yahoo! Argentina donar? un plato de comida para un ni?o, a trav?s de la asociaci?n "Por los chicos". http://ar.online.yahoo.com From TMitchell at lignum.com Wed Apr 9 11:14:14 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 9 Apr 2003 11:14:14 -0700 Subject: [Mapserver-users] 3.7 build with ecw for windows?? Message-ID: Does anyone happen to have a fairly recent cvs/3.7 development build including ecw support for windows? I see DM Solutions has a 3.7 build but it appears to not have the ecw support, so I thought I'd ask. Tyler From assefa at dmsolutions.ca Wed Apr 9 13:08:28 2003 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 09 Apr 2003 16:08:28 -0400 Subject: [Mapserver-users] procompiled mapserver 3.7 with swf support References: <8AE17DD6AA4FD51191CD0002A551168184BC7C@s5-van1-r1.ess.nrcan.gc.ca> Message-ID: <3E947DBC.30505F6A@dmsolutions.ca> The mapserver 3.7 zip files should contain binaries build with swf support : http://www2.dmsolutions.ca/mapserver/dl/ mapserver-3.7-dev-win32-php4.3.0.zip Later, "Grant, Ryan" wrote: > Does anybody have a precompiled mapserver 3.7(windows) with swf support that > they wouldn't mind letting me use? I can't seem to find one anywhere, and I > don't have the resources to compile one myself.. > > Thanks in advance! > > Ryan > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From rgrant at nrcan.gc.ca Wed Apr 9 13:10:20 2003 From: rgrant at nrcan.gc.ca (Grant, Ryan) Date: Wed, 9 Apr 2003 16:10:20 -0400 Subject: [Mapserver-users] procompiled mapserver 3.7 with swf support Message-ID: <8AE17DD6AA4FD51191CD0002A551168184BC83@s5-van1-r1.ess.nrcan.gc.ca> I'll give those a try, Thanks! Ryan -----Original Message----- From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] Sent: Wednesday, April 09, 2003 1:08 PM To: Grant, Ryan Cc: Mapserver Users (E-mail) Subject: Re: [Mapserver-users] procompiled mapserver 3.7 with swf support The mapserver 3.7 zip files should contain binaries build with swf support : http://www2.dmsolutions.ca/mapserver/dl/ mapserver-3.7-dev-win32-php4.3.0.zip Later, "Grant, Ryan" wrote: > Does anybody have a precompiled mapserver 3.7(windows) with swf support that > they wouldn't mind letting me use? I can't seem to find one anywhere, and I > don't have the resources to compile one myself.. > > Thanks in advance! > > Ryan > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From assefa at dmsolutions.ca Wed Apr 9 13:12:43 2003 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 09 Apr 2003 16:12:43 -0400 Subject: [Mapserver-users] 3.7 build with ecw for windows?? References: Message-ID: <3E947EBB.9BA0A413@dmsolutions.ca> all the recent builds of mapserver 3.7 should have the ECW support (http://www2.dmsolutions.ca/mapserver/dl/mapserver-3.7-dev-win32-php4.3.0.zip). Did you have any problems with them ? Later, Tyler Mitchell wrote: > Does anyone happen to have a fairly recent cvs/3.7 development build > including ecw support for windows? > I see DM Solutions has a 3.7 build but it appears to not have the ecw > support, so I thought I'd ask. > > Tyler > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From sholl at gmx.net Wed Apr 9 13:13:12 2003 From: sholl at gmx.net (Stephan Holl) Date: Wed, 9 Apr 2003 22:13:12 +0200 Subject: [Mapserver-users] gdal reading grass-database Message-ID: <20030409221312.6ef95a31.sholl@gmx.net> --=.xtxRn6OOdQmr0f Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Dear List, what do I have to do that I can read raster-images directly out of a grass-location? I cannot make it working...unsupported image format?! mapserver is compiled against gdal, which is compiled against libgrass as read in the manual written at the grass-homepage. the CGI-version of mapserver says: msDrawRaster(): Image handling error. Unrecognized or unsupported image format the php_mapscript says: Warning: MapServer Error in msDrawRaster(): Unrecognized or unsupported image format in /var/www/php/ mapscript.phtml on line 101 $ > ldd /var/cgi-bin/mapserv libgd.so.2 => /usr/lib/libgd.so.2 (0x40021000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40057000) libfreetype.so.6 => /usr/X11R6/lib/libfreetype.so.6 (0x40075000) libpng.so.2 => /usr/lib/libpng.so.2 (0x400b0000) libz.so.1 => /usr/lib/libz.so.1 (0x400db000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x400e9000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400f7000) libpdf.so.1 => /usr/local/lib/libpdf.so.1 (0x401b2000) libproj.so.0 => /usr/lib/libproj.so.0 (0x40243000) libgdal.1.1.so => /usr/local/lib/libgdal.1.1.so (0x40272000) libm.so.6 => /lib/libm.so.6 (0x4056e000) libc.so.6 => /lib/libc.so.6 (0x4058f000) libdl.so.2 => /lib/libdl.so.2 (0x406aa000) libpq.so.2 => /usr/lib/libpq.so.2 (0x406ad000) libungif.so.4 => /usr/lib/libungif.so.4 (0x406bf000) libgeotiff.so => /usr/local/lib/libgeotiff.so (0x406c6000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x406e7000) libgrass5.so.0 => /usr/local/lib/libgrass5.so.0 (0x40729000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x407af000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x407f8000) libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40824000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x408de000) libresolv.so.2 => /lib/libresolv.so.2 (0x4090c000) libnsl.so.1 => /lib/libnsl.so.1 (0x4091c000) perhaps anybody could point me to the right direction. Thanks in advance, -- Stephan Holl GnuPG Key-ID: 11946A09 ICQ# 117277975 --=.xtxRn6OOdQmr0f Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+lH7bEg9SKhGUagkRAvasAKCtmmdPlmpxpA82ixU7QlsGdDXRTACgrH1s p//t70zzqE1QQwHaWnXvfqI= =IvjF -----END PGP SIGNATURE----- --=.xtxRn6OOdQmr0f-- From mdoggett at coas.oregonstate.edu Wed Apr 9 14:16:06 2003 From: mdoggett at coas.oregonstate.edu (Matt Doggett) Date: Wed, 9 Apr 2003 14:16:06 -0700 Subject: [Mapserver-users] gdal reading grass-database In-Reply-To: <20030409221312.6ef95a31.sholl@gmx.net> Message-ID: <003601c2fedd$3c36d850$2441c180@nino> I just got it working myself a couple days ago. I had to put a .grassrc5 into the Document_Root location as defined in the httpd.conf file (e.g. /usr/local/apache2/htdocs). Also, the LAYER object DATA element needs to reference the raster from the cellhd directory (e.g. /data/grass/location/mapset/cellhd/mymap). Hope this helps. -Matt (RedHat8.0, Apache2.0, Mapserver 3.6.4, Php4.2.3) Matt Doggett Spatial Climate Analysis Service Oregon State University 316 Strand Ag Hall Corvallis, OR 97331 (541)737-9153 mdoggett at coas.oregonstate.edu > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users- > admin at lists.gis.umn.edu] On Behalf Of Stephan Holl > Sent: Wednesday, April 09, 2003 1:13 PM > To: mapserver-users > Subject: [Mapserver-users] gdal reading grass-database > > Dear List, > > what do I have to do that I can read raster-images directly out of a > grass-location? > I cannot make it working...unsupported image format?! > mapserver is compiled against gdal, which is compiled against libgrass > as read in the manual written at the grass-homepage. > > the CGI-version of mapserver says: > msDrawRaster(): Image handling error. Unrecognized or unsupported image > format > > the php_mapscript says: > Warning: MapServer Error in msDrawRaster(): Unrecognized or unsupported > image format in /var/www/php/ mapscript.phtml on line 101 > > $ > ldd /var/cgi-bin/mapserv > libgd.so.2 => /usr/lib/libgd.so.2 (0x40021000) > libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40057000) > libfreetype.so.6 => /usr/X11R6/lib/libfreetype.so.6 (0x40075000) > libpng.so.2 => /usr/lib/libpng.so.2 (0x400b0000) > libz.so.1 => /usr/lib/libz.so.1 (0x400db000) > libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x400e9000) > libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400f7000) > libpdf.so.1 => /usr/local/lib/libpdf.so.1 (0x401b2000) > libproj.so.0 => /usr/lib/libproj.so.0 (0x40243000) > libgdal.1.1.so => /usr/local/lib/libgdal.1.1.so (0x40272000) > libm.so.6 => /lib/libm.so.6 (0x4056e000) > libc.so.6 => /lib/libc.so.6 (0x4058f000) > libdl.so.2 => /lib/libdl.so.2 (0x406aa000) > libpq.so.2 => /usr/lib/libpq.so.2 (0x406ad000) > libungif.so.4 => /usr/lib/libungif.so.4 (0x406bf000) > libgeotiff.so => /usr/local/lib/libgeotiff.so (0x406c6000) > libtiff.so.3 => /usr/lib/libtiff.so.3 (0x406e7000) > libgrass5.so.0 => /usr/local/lib/libgrass5.so.0 (0x40729000) > libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 > (0x407af000) > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) > libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x407f8000) > libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40824000) > libcrypt.so.1 => /lib/libcrypt.so.1 (0x408de000) > libresolv.so.2 => /lib/libresolv.so.2 (0x4090c000) > libnsl.so.1 => /lib/libnsl.so.1 (0x4091c000) > > perhaps anybody could point me to the right direction. > > Thanks in advance, > -- > Stephan Holl > > GnuPG Key-ID: 11946A09 > ICQ# 117277975 From mdoggett at coas.oregonstate.edu Wed Apr 9 14:20:49 2003 From: mdoggett at coas.oregonstate.edu (Matt Doggett) Date: Wed, 9 Apr 2003 14:20:49 -0700 Subject: [Mapserver-users] PHP problem In-Reply-To: Message-ID: <003701c2fedd$e4d46ef0$2441c180@nino> Aha! Just wrestled (and won) with this very same problem this morning. Find out where PHP is looking for the php.ini file. In my case, I compiled PHP with --with-config-file-path=/usr/local/php but I forgot to put the php.ini in that location. This is important because within php.ini is a setting called extension_dir which tells php where to look for extensions. Make sure this is set to wherever you put your php_mapscript.so file (in my case extension_dir=/usr/local/apache2/modules) This should solve your problem. Matt (RedHat8.0, Apache2.0, Mapserver 3.6.4, Php4.2.3) Matt Doggett Spatial Climate Analysis Service Oregon State University 316 Strand Ag Hall Corvallis, OR 97331 (541)737-9153 mdoggett at coas.oregonstate.edu > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users- > admin at lists.gis.umn.edu] On Behalf Of Jehng-Jung Kao > Sent: Wednesday, April 09, 2003 8:29 AM > To: Tyler Mitchell > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] PHP problem > > On Wed, 9 Apr 2003, Tyler Mitchell wrote: > > > > > Is there more to your error message that you can share with us? > > Sure, here it is: > > Warning: dl() [function.dl]: Unable to load dynamic library > '/usr/local/lib/php/extensions/no-debug-non-zts-20020429/php_mapscript.s o' > - libgdal.1.1.so: cannot open shared object file: No such file or > directory in /users/stin/public_html/mapscript/info.php on line 6 > Can not load php_mapscript.so > > But info.php executed ok locally on my linux. > Does apache or php limit any on-line dynamic library loading? (Not quite > sure.) > > Error message is produced by the following php script: > http://ns2.stin.org.tw/~stin/mapscript/info.php > > Php info can be found with > http://ns2.stin.org.tw/~stin/mapscript/phpinfo.php > > -- jjkao > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From TMitchell at lignum.com Wed Apr 9 16:17:52 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 9 Apr 2003 16:17:52 -0700 Subject: [Mapserver-users] mapserver / Oracle spatial Message-ID: It looks like it is supported by the OGR vector libraries: http://gdal.velocet.ca/projects/opengis/ogrhtml/ogr_formats.html Here's the details, though not MapServer specific: http://gdal.velocet.ca/projects/opengis/ogrhtml/drv_oci.html Tell us what version of Mapserver you are using (or want to use :) and what platform, etc. Do you already have mapserver running? I assume the syntax for connecting will be similar to PostGIS but don't really know: http://postgis.refractions.net/docs/x549.html Let us know what you get to the next step of questions :) Tyler Ralf Rapude To: mapserver-users at lists.gis.umn.edu Sent by: cc: mapserver-users-admin at lists. Fax to: gis.umn.edu Subject: [Mapserver-users] mapserver / Oracle spatial 04/07/2003 06:17 AM Please respond to Ralf Rapude Hi List, though searching the mapserver site and google, I was not able to find any detailed informations about the mapserver and spatial. Is it possible to connect the mapserver to spatial in order to draw maps? And is there any howto available? Thanks a lot Ralf _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From TMitchell at lignum.com Wed Apr 9 16:25:06 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 9 Apr 2003 16:25:06 -0700 Subject: [Mapserver-users] how to start Message-ID: Do you have the spatial add-on for Oracle? What kinds of spatial data do you already have/use? Are you going to be using Microsoft's web server on the XP machine, or will you be looking at using Apache instead? Do you already have a site running with cold fusion schtuff? TM |---------+---------------------------------------> | | "utaitip" | | | | | | Sent by: | | | mapserver-users-admin at lists.| | | gis.umn.edu | | | | | | | | | 04/09/2003 01:58 AM | | | | |---------+---------------------------------------> >------------------------------------------------------------------------------------------------------------------------------| | | | To: | | cc: | | Fax to: | | Subject: [Mapserver-users] how to start | >------------------------------------------------------------------------------------------------------------------------------| Hi I am a beginner of Mapserver and I search at google and found you I have an oracle server on a windows XP server machine and I use mapserver too . Where Do I start? What formats of maps should I use? How do I load them into Oracle? How do I access them form MapServer? How do serve them to the WEB with CF? If you know or have tutorial ? please send to me at utaitip at hotmail.com Thank you very much From TMitchell at lignum.com Wed Apr 9 16:26:40 2003 From: TMitchell at lignum.com (Tyler Mitchell) Date: Wed, 9 Apr 2003 16:26:40 -0700 Subject: [Mapserver-users] MapServer 3.7 and STYLE Message-ID: I can't answer your question, but will add one of my own. Do these new style objects get reflected as OGC styles in WMS as well? |---------+---------------------------------------> | | Kibets Alexander | | | | | | Sent by: | | | mapserver-users-admin at lists.| | | gis.umn.edu | | | | | | | | | 04/04/2003 11:42 AM | | | Please respond to Kibets | | | Alexander | | | | |---------+---------------------------------------> >------------------------------------------------------------------------------------------------------------------------------| | | | To: mapserver-users at lists.gis.umn.edu | | cc: | | Fax to: | | Subject: [Mapserver-users] MapServer 3.7 and STYLE | >------------------------------------------------------------------------------------------------------------------------------| In " MapServer 3.7 Migration Guide " ( http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide) it is written: " ......... Although most stylistic CLASS options will still work for backward compatibility, their use is deprecated in favor of the new STYLE object. Users are encouraged to use the new syntax. " Where it is possible to read about rules of use STYLE in CLASS? There is an example of a map-file for version MapServer 3.7 with use of new variables and parameters? _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Antti.Roppola at brs.gov.au Wed Apr 9 16:28:38 2003 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Thu, 10 Apr 2003 09:28:38 +1000 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Message-ID: <3E4215C93D3CE24D84A9FF385DF88D87FC4235@afeb-ms-02> Also, I know of at least one corporate firewall that truncates URLs with more than 1000 characters in them to protect web servers from potential overloading exploits. Antti -----Original Message----- From: Ed McNierney [mailto:ed at topozone.com] Sent: Thursday, 10 April 2003 2:36 AM To: Eduardo Spremolla; Hisaji Ono Cc: Mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS Folks - Please do not confuse various BROWSER URL limits with the SERVER issue being discussed. You don't say which version of IIS you're using, but in IIS 5.0 the default maximum URL size is 128 KB. You're not really creating a 128 KB URL, are you? How long is the URL you're using? Is it defective in any way? - Ed From Antti.Roppola at brs.gov.au Wed Apr 9 16:34:56 2003 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Thu, 10 Apr 2003 09:34:56 +1000 Subject: [Mapserver-users] gdal reading grass-database Message-ID: <3E4215C93D3CE24D84A9FF385DF88D87FC4236@afeb-ms-02> This sounds like fun. Has anyone tried this as a means of letting web users run environmental models? Antti -----Original Message----- From: Matt Doggett [mailto:mdoggett at coas.oregonstate.edu] Sent: Thursday, 10 April 2003 7:16 AM To: 'Stephan Holl'; 'mapserver-users' Subject: RE: [Mapserver-users] gdal reading grass-database I just got it working myself a couple days ago. I had to put a ...grassrc5 into the Document_Root location as defined in the httpd.conf file (e.g. /usr/local/apache2/htdocs). Also, the LAYER object DATA element needs to reference the raster from the cellhd directory (e.g. /data/grass/location/mapset/cellhd/mymap). Hope this helps. -Matt From Tom.Kralidis at CCRS.NRCan.gc.ca Wed Apr 9 16:41:47 2003 From: Tom.Kralidis at CCRS.NRCan.gc.ca (Tom.Kralidis at CCRS.NRCan.gc.ca) Date: Wed, 9 Apr 2003 19:41:47 -0400 Subject: [Mapserver-users] MapServer 3.7 and STYLE Message-ID: <7CDD7B94357FD5119E800002A537C46E04FA1E6D@s5-ccr-r1.ccrs.nrcan.gc.ca> Doesn't look like it, but that would be great! One can define multiple styles in MapServer, which get propagated to the Capabilities statement, for use in GetMap requests. Perhaps Daniel has something to say here, given MapServer's forthcoming support for SLD. ..Tom ================================= Tom Kralidis Systems Scientist Canada Centre for Remote Sensing Tel: (613) 947-1828 http://www.ccrs.nrcan.gc.ca/ ================================= > -----Original Message----- > From: Tyler Mitchell [mailto:TMitchell at lignum.com] > Sent: Wednesday, April 09, 2003 7:27 PM > To: Kibets Alexander > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] MapServer 3.7 and STYLE > > > > I can't answer your question, but will add one of my own. > Do these new style objects get reflected as OGC styles in WMS as well? > > > |---------+---------------------------------------> > | | Kibets Alexander | > | | | > | | Sent by: | > | | mapserver-users-admin at lists.| > | | gis.umn.edu | > | | | > | | | > | | 04/04/2003 11:42 AM | > | | Please respond to Kibets | > | | Alexander | > | | | > |---------+---------------------------------------> > > >------------------------------------------------------------- > -----------------------------------------------------------------| > | > | > | To: mapserver-users at lists.gis.umn.edu > | > | cc: > | > | Fax to: > | > | Subject: [Mapserver-users] MapServer 3.7 and STYLE > | > > >------------------------------------------------------------- > -----------------------------------------------------------------| > > > > > In " MapServer 3.7 Migration Guide " ( > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide) > it is written: > " > ......... Although most stylistic CLASS options will still work for > backward compatibility, their use is deprecated in favor of > the new STYLE > object. Users are encouraged to use the new syntax. " > > Where it is possible to read about rules of use STYLE in CLASS? > There is an example of a map-file for version MapServer 3.7 > with use of new > variables and parameters? > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From stepan.kafka at centrum.cz Wed Apr 9 23:03:16 2003 From: stepan.kafka at centrum.cz (Stepan Kafka) Date: Thu, 10 Apr 2003 08:03:16 +0200 Subject: [Mapserver-users] gdal reading grass-database In-Reply-To: <3E4215C93D3CE24D84A9FF385DF88D87FC4236@afeb-ms-02> Message-ID: <002001c2ff26$e0b78980$0101a8c0@HSGIS> Antti, We are working on aplications enabling users to perform GIS analysis. Those use GRASS + Mapserver software and there is no limitation to access any GRASS analytic function (if it is permited by application). There is a small demonstration of satellite imagery classification: http://mapserver.netart.cz/bnhelp/mapy.php (Unfortunately, the page is in Czech language at the moment, We are going to translate it to english.) Application works on IE 5+ Stepan Kafka Help Service Remote Sensing tel: +420-327514118 mailto:kafka at email.cz http://www.bnhelp.cz > -----Puvodn? zpr?va----- > Od: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]za u?ivatele > Antti.Roppola at brs.gov.au > Odesl?no: 10. dubna 2003 1:35 > Komu: mdoggett at coas.oregonstate.edu; sholl at gmx.net; > mapserver-users at lists.gis.umn.edu > Predmet: RE: [Mapserver-users] gdal reading grass-database > > > This sounds like fun. Has anyone tried this as a means > of letting web users run environmental models? > > Antti > > -----Original Message----- > From: Matt Doggett [mailto:mdoggett at coas.oregonstate.edu] > Sent: Thursday, 10 April 2003 7:16 AM > To: 'Stephan Holl'; 'mapserver-users' > Subject: RE: [Mapserver-users] gdal reading grass-database > > > I just got it working myself a couple days ago. I had to put a > ...grassrc5 into the Document_Root location as defined in the httpd.conf > file (e.g. /usr/local/apache2/htdocs). Also, the LAYER object DATA > element needs to reference the raster from the cellhd directory (e.g. > /data/grass/location/mapset/cellhd/mymap). > > Hope this helps. > > -Matt > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From braulioen at ono.com Thu Apr 10 00:25:28 2003 From: braulioen at ono.com (braulioen at ono.com) Date: Thu, 10 Apr 2003 09:25:28 +0200 Subject: [Mapserver-users] To locate an element Message-ID: <8cb748d63a.8d63a8cb74@ono.com> Hello, It is possible to locate a polygon in a map, of a file SHAPE of polygons, choosing a characteristic of the SHAPE of a listbox and of centering it in the map? Thank you very much. Braulio M. From sree at mahiti.org Thu Apr 10 00:10:01 2003 From: sree at mahiti.org (Sreekanth S Rameshaiah) Date: 10 Apr 2003 12:40:01 +0530 Subject: [Mapserver-users] Can mapserver generate dynamic results... In-Reply-To: References: Message-ID: <1049958601.1249.28.camel@sree> Dear All, We require a open source software to generate maps dynamically based on data stored in a database and present it to the web user. I have the vectored map in DXF format. In database i have data available for each polygon in the DXF file. Is the map-server right tool for this work? Is there any How-to available for this? My server currently runs on Free BSD Has Postgresql installed. Regards, - sree From schick at sdac.hannover.bgr.de Thu Apr 10 01:51:21 2003 From: schick at sdac.hannover.bgr.de (Agneta Schick) Date: Thu, 10 Apr 2003 10:51:21 +0200 (MET DST) Subject: [Mapserver-users] Results: Installation with PHP on Unix Message-ID: <200304100851.h3A8pL503956@b3sn28.hannover.bgr.de> Thanks to all for the good hints and information! I now have php-4.3.1, Mapserver 3.6.5, Apache 1.3.22 on Solaris 8 running. I followed the HowTo from Alexander Pucher (it's very good). Have you thought of putting it on MapServerWiki -> InternaltionalDiscussions-> German ? Although it's for Linux it works on UNIX with just some minor changes. The vital information for me was the syntax tip from Jan Hartmann (where is it documented?) and the information where to spread the different php-files to (Alex's HowTo). During the installation I had the following problems: 1. for Solaris8 add "-lelf -lposix4" in PHP4-Makefile 2. fatal error in mapscript/php3/Makefile: CFLAGS := $(CFLAGS) $(MS_DEFINE) $(MS_INC) $(PHP_INC) Agneta Schick From mschulz at webgis.de Thu Apr 10 02:27:51 2003 From: mschulz at webgis.de (Michael Schulz) Date: Thu, 10 Apr 2003 11:27:51 +0200 Subject: [Mapserver-users] mapscript shapefileObj Message-ID: <3E953917.5D86F953@webgis.de> Hi, i have run into a error with my applications using python/mapscript. With one of the latest nightlies the new shapefileObj() function complains it needs 3 arguments instead of 2 !? >>> from mapscript import * >>> r = shapefileObj("c:\\tonne\test.shp",MS_SHAPE_POINT) Traceback (most recent call last): File "", line 1, in ? File "C:\programme\zope_jupiter\bin\DLLs\mapscript.py", line 359, in __init__ self.this = apply(_mapscript.new_shapefileObj,args) TypeError: new_shapefileObj() takes exactly 3 arguments (2 given) Can anybody reproduce this error? TIA, Michael -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH Sautierstr. 38, 79104 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de From thfischer at mapmedia.de Thu Apr 10 04:33:02 2003 From: thfischer at mapmedia.de (Thorsten Fischer) Date: 10 Apr 2003 13:33:02 +0200 Subject: [Mapserver-users] Error 414 (Request-URI Too Long) on IIS In-Reply-To: <3E4215C93D3CE24D84A9FF385DF88D87FC4235@afeb-ms-02> References: <3E4215C93D3CE24D84A9FF385DF88D87FC4235@afeb-ms-02> Message-ID: <1049974381.365.17.camel@jeanjacques> On Thu, 2003-04-10 at 01:28, Antti.Roppola at brs.gov.au wrote: > Also, > > I know of at least one corporate firewall that truncates URLs > with more than 1000 characters in them I wished it was only one ... would make it easier to avoid it :) On the topic of displaying the gtopo30: I do the same thing by using an image catalog. No need for groups here, as groups can be especially annoying with html legends (that you thought to be highly sophisticated when you created them ...). GTOPO30 is a single layer for me. gdaltindex works for .dem files too; do, for example, this: # gdaltindex gtopo30.shp gtopo30/*.dem Then you can create a layer like this: LAYER NAME "gtopo30" ... TILEINDEX "gtopo30" TILEITEM "LOCATION" # this is the default value ... END After this, you can have an url parameter like ..&layer=gtopo30&... Look at the MapServer Raster HOWTO for more info hth, thorsten From mschulz at webgis.de Thu Apr 10 02:58:11 2003 From: mschulz at webgis.de (Michael Schulz) Date: Thu, 10 Apr 2003 11:58:11 +0200 Subject: [Mapserver-users] mapscript shapefileObj References: <3E953917.5D86F953@webgis.de> Message-ID: <3E954033.BA7B4FEE@webgis.de> Ok, obviously i didn't look too hard in the sources, shapefileObj takes now: shapefileObj(char *filename, char *shapepath, int type) Cheers, Michael Michael Schulz schrieb: > Hi, > > i have run into a error with my applications using python/mapscript. > With one of the latest nightlies the new shapefileObj() function > complains it needs 3 arguments instead of 2 !? > > >>> from mapscript import * > >>> r = shapefileObj("c:\\tonne\test.shp",MS_SHAPE_POINT) > Traceback (most recent call last): > File "", line 1, in ? > File "C:\programme\zope_jupiter\bin\DLLs\mapscript.py", line 359, in > __init__ > self.this = apply(_mapscript.new_shapefileObj,args) > TypeError: new_shapefileObj() takes exactly 3 arguments (2 given) > > Can anybody reproduce this error? TIA, Michael > > -- > ----------------------------------------------------------- > Michael Schulz in medias res > Dipl.-Geologe Gesellschaft f?r > Informationstechnologie mbH > Sautierstr. 38, 79104 Freiburg > 0761 55695-95 (Fax 96) > mschulz at webgis.de www.webgis.de > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH Sautierstr. 38, 79104 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de From jhart at frw.uva.nl Thu Apr 10 03:20:29 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Thu, 10 Apr 2003 12:20:29 +0200 Subject: [Mapserver-users] gdal reading grass-database In-Reply-To: <3E4215C93D3CE24D84A9FF385DF88D87FC4236@afeb-ms-02> References: <3E4215C93D3CE24D84A9FF385DF88D87FC4236@afeb-ms-02> Message-ID: <3E95456D.1090403@frw.uva.nl> I don't know what others are doing with GRASS/MapServer, but I use GRASS as a means to quickly generate derived maps (reclassified, clumped, contoured etc). Thanks to the GRASSLIB interface in GDAL I can visualize these immediately in my browser, much faster than with the standard GRASS viewing tools. Moreover, I can combine them with any other MapServer layer. It's really a sort of Rapid Development Tool for getting my rasters right. And yes, GRASS is an excellent modelling tool, certainly in combination with PostgreSQL/PostGis and R, and MapServer can be an ideal frontend for all this. And even in production environments, meant for the whole WWW, the combination can be useful for rapid prototyping of visual results. Perhaps even direct access to GRASS layers for WWW users via MapServer would be viable; I don't have experience with that, but there are certainly professional environments where such a setup could be worthwile. Jan Antti.Roppola at brs.gov.au wrote: > This sounds like fun. Has anyone tried this as a means > of letting web users run environmental models? > > Antti > > -----Original Message----- > From: Matt Doggett [mailto:mdoggett at coas.oregonstate.edu] > Sent: Thursday, 10 April 2003 7:16 AM > To: 'Stephan Holl'; 'mapserver-users' > Subject: RE: [Mapserver-users] gdal reading grass-database > > > I just got it working myself a couple days ago. I had to put a > ...grassrc5 into the Document_Root location as defined in the httpd.conf > file (e.g. /usr/local/apache2/htdocs). Also, the LAYER object DATA > element needs to reference the raster from the cellhd directory (e.g. > /data/grass/location/mapset/cellhd/mymap). > > Hope this helps. > > -Matt > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Jan Hartmann Department of Geography University of Amsterdam jhart at frw.uva.nl From agalasso at gndci.cs.cnr.it Thu Apr 10 03:09:36 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Thu, 10 Apr 2003 12:09:36 +0200 Subject: [Mapserver-users] Filter how-to Message-ID: <004901c2ff49$4a64a300$1900a8c0@labtel.net> This is a multi-part message in MIME format. ------=_NextPart_000_0046_01C2FF5A.0DE2C4A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Where can i find an how-to on FILTER object ? --- Alessandro Galasso ------=_NextPart_000_0046_01C2FF5A.0DE2C4A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Where can i find an how-to on FILTER = object=20 ?
 
---
Alessandro=20 Galasso
------=_NextPart_000_0046_01C2FF5A.0DE2C4A0-- From jhart at frw.uva.nl Thu Apr 10 03:31:45 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Thu, 10 Apr 2003 12:31:45 +0200 Subject: [Mapserver-users] gdal reading grass-database In-Reply-To: <002001c2ff26$e0b78980$0101a8c0@HSGIS> References: <002001c2ff26$e0b78980$0101a8c0@HSGIS> Message-ID: <3E954811.9060008@frw.uva.nl> Djekuji Stepan. Nice example. Mozilla crashes on the Java applet, but that is probably a browser problem with Java. IE runs OK. Jan Stepan Kafka wrote: > Antti, > We are working on aplications enabling users to perform GIS analysis. > Those use GRASS + Mapserver software and there is no limitation to access > any GRASS analytic function (if it is permited by application). > > There is a small demonstration of satellite imagery classification: > http://mapserver.netart.cz/bnhelp/mapy.php > (Unfortunately, the page is in Czech language at the moment, We are going to > translate it to english.) > Application works on IE 5+ > > Stepan Kafka > Help Service Remote Sensing > tel: +420-327514118 > mailto:kafka at email.cz > http://www.bnhelp.cz > > >>-----Puvodn? zpr?va----- >>Od: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu]za u?ivatele >>Antti.Roppola at brs.gov.au >>Odesl?no: 10. dubna 2003 1:35 >>Komu: mdoggett at coas.oregonstate.edu; sholl at gmx.net; >>mapserver-users at lists.gis.umn.edu >>Predmet: RE: [Mapserver-users] gdal reading grass-database >> >> >>This sounds like fun. Has anyone tried this as a means >>of letting web users run environmental models? >> >>Antti >> >>-----Original Message----- >>From: Matt Doggett [mailto:mdoggett at coas.oregonstate.edu] >>Sent: Thursday, 10 April 2003 7:16 AM >>To: 'Stephan Holl'; 'mapserver-users' >>Subject: RE: [Mapserver-users] gdal reading grass-database >> >> >>I just got it working myself a couple days ago. I had to put a >>...grassrc5 into the Document_Root location as defined in the httpd.conf >>file (e.g. /usr/local/apache2/htdocs). Also, the LAYER object DATA >>element needs to reference the raster from the cellhd directory (e.g. >>/data/grass/location/mapset/cellhd/mymap). >> >>Hope this helps. >> >>-Matt >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From morissette at dmsolutions.ca Thu Apr 10 03:31:53 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 10 Apr 2003 06:31:53 -0400 Subject: [Mapserver-users] MapServer 3.7 and STYLE References: <7CDD7B94357FD5119E800002A537C46E04FA1E6D@s5-ccr-r1.ccrs.nrcan.gc.ca> Message-ID: <3E954819.17FF7829@dmsolutions.ca> Tom.Kralidis at ccrs.nrcan.gc.ca wrote: > > Doesn't look like it, but that would be great! One can define multiple > styles in MapServer, which get propagated to the Capabilities statement, for > use in GetMap requests. > > Perhaps Daniel has something to say here, given MapServer's forthcoming > support for SLD. > Well, I had not really thought about it, and now that you ask I'm not sure that mapping MapServer styles to OGC named styles in capabilities would work out of the box. As things stand now, I believe you can or should eventually be able to have styles at the map level that you refer to by name in your class definitions (is this supported yet?). However, all your styles for your whole map are defined together at the map level, there is nothing that tells you which style is valid for which layer. OTOH, in WMS, named styles are per layer, not per server, so it wouldn't make sense to advertize all your named styles (defined at the top-level of your mapfile) in every layer of your WMS capabilities. You would end up advertizing point styles for line layers, etc. Makes sense? Perhaps the solution to this would be a "wms_styles" metadata in WMS servers that would be used to specify the list of style names that are valid for each individual layer (and make MapServer advertize them in capabilities). Then we would have to modify the WMS interface to accept the STYLES WMS parameter and when it is used then use the corresponding named style in the mapfile. Would that sound like a proper solution? If yes then perhaps you can file the above in bugzilla. ;) BTW, I wouldn't call the above "SLD support" ... this is just supporting named STYLES in WMS GetMap and GetCapabilities. To me, SLD support is about making MapServer able to understand SLD definitions (i.e. accept SLD defn from clients in server mode), and making it able to produce a SLD definition for a given class (i.e. forward the class information from the client mapfile to the remote WMS server in client mode). Did I miss something? Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From nhv at cape.com Thu Apr 10 04:10:01 2003 From: nhv at cape.com (Norman Vine) Date: Thu, 10 Apr 2003 07:10:01 -0400 Subject: [Mapserver-users] mapscript shapefileObj In-Reply-To: <3E953917.5D86F953@webgis.de> Message-ID: Michael Schulz writes: > > i have run into a error with my applications using python/mapscript. > With one of the latest nightlies the new shapefileObj() function > complains it needs 3 arguments instead of 2 !? > > >>> from mapscript import * > >>> r = shapefileObj("c:\\tonne\test.shp",MS_SHAPE_POINT) > Traceback (most recent call last): > File "", line 1, in ? > File "C:\programme\zope_jupiter\bin\DLLs\mapscript.py", line 359, in > __init__ > self.this = apply(_mapscript.new_shapefileObj,args) > TypeError: new_shapefileObj() takes exactly 3 arguments (2 given) > > Can anybody reproduce this error? TIA, Michael Yes :-( FYI here is the mod I made to my local mapscript to revert to previous behaviour. Note the shapepath variable does not appear to be used anywhere HTH Norman Index: mapscript.i =================================================================== RCS file: /data2/cvsroot/mapserver/mapscript/mapscript.i,v retrieving revision 1.107 diff -c -w -r1.107 mapscript.i *** mapscript.i 28 Mar 2003 20:21:20 -0000 1.107 --- mapscript.i 10 Apr 2003 10:44:03 -0000 *************** *** 990,996 **** // class extensions for shapefileObj // %extend shapefileObj { ! shapefileObj(char *filename, char *shapepath, int type) { shapefileObj *shapefile; int status; --- 990,996 ---- // class extensions for shapefileObj // %extend shapefileObj { ! shapefileObj(char *filename, int type) { shapefileObj *shapefile; int status; From agalasso at gndci.cs.cnr.it Thu Apr 10 05:23:08 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Thu, 10 Apr 2003 14:23:08 +0200 Subject: [Mapserver-users] limit to image size? References: <8AE17DD6AA4FD51191CD0002A551168184BC7B@s5-van1-r1.ess.nrcan.gc.ca> Message-ID: <00b901c2ff5b$f1d8a890$1900a8c0@labtel.net> In the windows version I got, it is of 1024x1024 pixel By the way, there is a constant in the source.. you can change it and recopile the code. Regards, Alessandro Galasso ----- Original Message ----- From: "Grant, Ryan" To: "Mapserver Users (E-mail)" Sent: Wednesday, April 09, 2003 6:54 PM Subject: [Mapserver-users] limit to image size? > What is the maximum size of an image that mapserver can produce? > > Thanks! > > Ryan Grant > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sscott at gwi.net Thu Apr 10 06:07:34 2003 From: sscott at gwi.net (Shannon Scott) Date: Thu, 10 Apr 2003 09:07:34 -0400 Subject: [Mapserver-users] Center Justify Label Text Message-ID: <00ad01c2ff62$26f762e0$37c8a8c0@PEMAQUID> This is a multi-part message in MIME format. ------=_NextPart_000_00AA_01C2FF40.9F9F6B10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I am fairly new to MN MapServer, and lately I have been playing with the = labels. Is there an easy way to center justify my wrapped label text? I have searched the archives, and the only matches I found were from the = year 2000. From the examples in the archives it looks like there used = to be a JUSTIFY keyword for the LABEL object, but it is no longer in the = documentation, and does not work. How do others center justify label text? Any help is greatly appreciated. Thank You Shannon Linux 8.0 MapServer 3.6 Apache CGI ------=_NextPart_000_00AA_01C2FF40.9F9F6B10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
I am fairly new to MN MapServer, and = lately I have=20 been playing with the labels.
Is there an easy way to center = justify my=20 wrapped label text?
I have searched the archives, and the = only matches=20 I found were from the year 2000.  From the examples in the archives = it=20 looks like there used to be a JUSTIFY keyword for the LABEL object, but = it is no=20 longer in the documentation, and does not work.
How do others center justify label=20 text?
Any help is greatly = appreciated.
Thank You
Shannon
 
Linux 8.0
MapServer 3.6
Apache CGI
 
------=_NextPart_000_00AA_01C2FF40.9F9F6B10-- From lfilak at medinaco.org Thu Apr 10 06:55:19 2003 From: lfilak at medinaco.org (Lowell Filak) Date: Thu, 10 Apr 2003 09:55:19 -0400 Subject: [Mapserver-users] limit to image size? Message-ID: <200304101355.h3ADtBN31589@yogi.medinaco.net> At first I didn't think the images we were serving were 'large' so I didn't respond, but I can verify that a 1200x1200 pixel PNG is possible in 3.6 on RH7.1. HTH Lowell F. The following message was sent by "Alessandro Galasso" on Thu, 10 Apr 2003 14:23:08 +0200. > In the windows version I got, it is of 1024x1024 pixel > By the way, there is a constant in the source.. you can change it and > recopile the code. > Regards, > Alessandro Galasso > > ----- Original Message ----- > From: "Grant, Ryan" > To: "Mapserver Users (E-mail)" > Sent: Wednesday, April 09, 2003 6:54 PM > Subject: [Mapserver-users] limit to image size? > > > > What is the maximum size of an image that mapserver can produce? > > > > Thanks! > > > > Ryan Grant > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From arnulf.christl at ccgis.de Thu Apr 10 07:18:06 2003 From: arnulf.christl at ccgis.de (Arnulf Christl CCGIS) Date: Thu, 10 Apr 2003 16:18:06 +0200 Subject: AW: [Mapserver-users] limit to image size? In-Reply-To: <00b901c2ff5b$f1d8a890$1900a8c0@labtel.net> Message-ID: Hi, we are strictly OGC users, therefore I can only speak for the WMS interface. The MapServer WMS interface seems to return images of any size and is limited only by the hardware. We tried 10,000 by 10,000 Pixel which works fine, provided that the hardware can swallow an extra 150MB RAM for the mapserver process. It can make sense to get images that large to enhance print output by reducing the image size in the HTML page. Then a print resolution of 300 or 600 dpi directly from the browser can be achieved (although it is quite tedious to resize symbols, texts, etc.). Cheers Arnulf. -----Urspr?ngliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Alessandro Galasso Gesendet: Donnerstag, 10. April 2003 14:23 An: Grant, Ryan Cc: Mapserver-users at lists.gis.umn.edu Betreff: Re: [Mapserver-users] limit to image size? In the windows version I got, it is of 1024x1024 pixel By the way, there is a constant in the source.. you can change it and recopile the code. Regards, Alessandro Galasso ----- Original Message ----- From: "Grant, Ryan" To: "Mapserver Users (E-mail)" Sent: Wednesday, April 09, 2003 6:54 PM Subject: [Mapserver-users] limit to image size? > What is the maximum size of an image that mapserver can produce? > > Thanks! > > Ryan Grant > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From paul.hasenohr at jrc.it Thu Apr 10 07:42:55 2003 From: paul.hasenohr at jrc.it (Paul Hasenohr) Date: Thu, 10 Apr 2003 16:42:55 +0200 Subject: [Mapserver-users] problems with outputformats and raster files on a windows WMS mapserver 3.7 Message-ID: <000001c2ff6f$79395b50$878ebf8b@mars.ipsc.jrc.it> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C2FF80.3CC3B1F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 In order to dynamically create images in various formats, I downloaded mapserver 3.7 binaries for windows (to use the new OUTPUTFORMAT = declaration) from the dmsolutions website (I also would like to use mapscript). It works fine for some formats if I only ask for vector data but I get a white image if I ask for raster data (all declared in my map file). In = fact, I would like to subset and convert raster data using the WMS capability = of Mapserver. =20 Does anyone have an idea of what's going wrong ? I put a part of my = mapfile at the bottom of this message. =20 I made some tests by requesting maps of vector data and I had several problems with the following output formats : Here is my query : http://marspcph/scripts/mapserv_ori.exe?map=3Dd:/mapserver/test01.map &REQUEST=3DGetMap&VERSION=3D1.1.0&LAYERS=3Dparcels&FORMAT=3Decw parcels is a shapefile =20 ECW : the file is created in the mapserver temp directory but not send = to the browser. I get this error message : Content-type: application/vnd.ogc.se_xml =20 http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd"> msSaveImageGDAL(): General error message. Failed to create output ECW = file. `D:\mapserver\web_tmp\104998407230080.img.tmp' does not exist in the = file system, and is not recognised as a supported dataset name. =20 JP2 : I would like to use wavelet compressed images (most probably ecw = as there are more readers available for this format) and I am interested in = the JPEG2000 format (JP2KAK). I use the GDAL library for windows provided = with OpenEV and I can use gdal_translate.exe without any problem to read and write jp2 files (-of JP2KAK). With mapserver I get this error message... =20 loadOutputFormat(): General error message. OUTPUTFORMAT clause = references driver GDAL/JP2KAK, but this driver isn't configured =20 And my last question is related to the doc entitled MapFile Reference - MapServer 3.7. It is written that the "EXTENSION" keyword can be used = but it is not recognized by the build of Mapserver I downloaded. Does it work = under more recent releases ? =20 I am sorry about all these questions. A few months ago, I was in an = other company and working with mapserver on a linux computer but here, as I = want to use ecw format, I have to work on a windows computer..... =20 Best regards, Paul =20 Here is a extract of my mapfile =20 NAME TEST01 STATUS ON SIZE 400 400 EXTENT 467498.500 5071706.500 474117.500 5077436.500 UNITS METERS SHAPEPATH "test01_data" IMAGECOLOR 255 255 255 =20 IMAGETYPE PNG =20 PROJECTION "init=3Depsg:32632" END =20 WEB TEMPLATE test01_template.html IMAGEPATH "D:\mapserver\web_tmp\" IMAGEURL "/tmp/" METADATA WMS_TITLE "WMS Mapserver" WMS_ABSTRACT "This is only intented for test purposes." WMS_ACCESSCONSTRAINTS "none" WMS_ONLINERESOURCE " http://marspcph/scripts/mapserv.exe?map=3Dd:/mapserver/test01.map" # WMS_SRS "EPSG:32632" END END =20 OUTPUTFORMAT NAME "ecw" DRIVER "GDAL/ECW" MIMETYPE "image/ecw" FORMATOPTION "TARGET=3D20" END =20 OUTPUTFORMAT NAME "jp2" DRIVER "GDAL/JP2KAK" MIMETYPE "image/jp2" # FORMATOPTION "TARGET=3D20" END [...I skip here legend, scalebar and symbol clauses ...] =20 LAYER NAME "isprapart_tif" DATA "isprapart.tif" TYPE RASTER STATUS OFF PROJECTION "init=3Depsg:32632" END METADATA WMS_TITLE "Ispra TIFF format" WMS_ABSTRACT "This is a single 112MB image." WMS_SRS "EPSG:32632" END END LAYER NAME "isprapart_pci" DATA "isprapart.pci" TYPE RASTER STATUS OFF PROJECTION "init=3Depsg:32632" END METADATA WMS_TITLE "Ispra JP2 format" WMS_ABSTRACT "This is a single 7.4MB image." WMS_SRS "EPSG:32632" END END LAYER NAME "isprapart_jpeg" DATA "isprapart.jpg" TYPE RASTER STATUS OFF PROJECTION "init=3Depsg:32632" END METADATA WMS_TITLE "Ispra JPEG format" WMS_ABSTRACT "This is a single 11.6MB image." WMS_SRS "EPSG:32632" END END LAYER NAME "isprapart_ecw" DATA "isprapart.ecw" TYPE RASTER STATUS OFF PROJECTION "init=3Depsg:32632" END METADATA WMS_TITLE "Ispra ECW format" WMS_ABSTRACT "This is a single 14.1MB image." WMS_SRS "EPSG:32632" END END LAYER NAME parcels TYPE POLYGON STATUS ON DATA testparcels =20 CLASSITEM 'COMMUNE' CLASS EXPRESSION 'ispra' OUTLINECOLOR 128 128 128 COLOR 225 225 185 END CLASS EXPRESSION /./ OUTLINECOLOR 0 0 0 COLOR 255 255 255 END METADATA WMS_TITLE "Parcels" WMS_ABSTRACT "Parcels available" WMS_SRS "EPSG:32632" END END END # Map File ------=_NextPart_000_0001_01C2FF80.3CC3B1F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Hi=20 All,
 
In = order to=20 dynamically create images in various formats, I downloaded mapserver 3.7 = binaries for windows (to use the new OUTPUTFORMAT declaration) from the=20 dmsolutions website (I also would like to use = mapscript).
It = works fine=20 for some formats if I only ask for vector data but I get a white = image if I=20 ask for raster data (all declared in my map file). In fact, I would = like to=20 subset and convert raster data using the WMS capability of=20 Mapserver.
 
Does = anyone have an=20 idea of what's going wrong ? I put a part of my mapfile at the bottom of = this=20 message.
 
I made = some tests by=20 requesting maps of vector data and I had several problems with the = following=20 output formats :
Here = is my query :=20 http://marspcph/scripts/mapserv_ori.exe?map=3Dd:/mapserver/te= st01.map&REQUEST=3DGetMap&VERSION=3D1.1.0&LAYERS=3Dparcels&am= p;FORMAT=3Decw
parcels is a=20 shapefile
 
ECW : = the file is=20 created in the mapserver temp directory but not send to the browser. I = get this=20 error message :
Content-type:=20 application/vnd.ogc.se_xml
 
<?xml=20 version=3D'1.0' encoding=3D"ISO-8859-1" standalone=3D"no" = ?>
<!DOCTYPE=20 ServiceExceptionReport SYSTEM "
http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd
">
<ServiceExceptionReport=20 version=3D"1.1.0">
<ServiceException>
msSaveImageGDAL(): = General=20 error message. Failed to create output ECW=20 file.
`D:\mapserver\web_tmp\104998407230080.img.tmp' does not exist = in the=20 file system,
and is not recognised as a supported dataset=20 name.
 
</ServiceException>
</ServiceExcep= tionReport>
JP2 : I=20 would like to use wavelet compressed images (most probably ecw as there = are more=20 readers available for this format) and I am interested in the JPEG2000 = format=20 (JP2KAK). I use the GDAL library for windows provided with OpenEV and I = can use=20 gdal_translate.exe without any problem to read and write jp2 files (-of=20 JP2KAK). With mapserver I get this error=20 message...
 
loadOutputFormat(): = General=20 error message. OUTPUTFORMAT clause references driver GDAL/JP2KAK, but = this=20 driver isn't configured
 
And my = last question=20 is related to the doc entitled MapFile Reference - MapServer 3.7. It is = written=20 that the "EXTENSION" keyword can be used but it is not recognized by=20 the build of Mapserver I downloaded. Does it work under more recent = releases ?
 
I am = sorry about all=20 these questions. A few months ago, I was in an other company and working = with=20 mapserver on a linux computer but here, as I want to use ecw format, I = have to=20 work on a windows computer.....
 
Best=20 regards,
Paul
 
Here = is a extract of=20 my mapfile
 
NAME=20 TEST01
STATUS ON
SIZE 400 400
EXTENT 467498.500 5071706.500 = 474117.500=20 5077436.500
UNITS METERS
SHAPEPATH "test01_data"
IMAGECOLOR 255 = 255=20 255
 
IMAGETYPE=20 PNG
 
PROJECTION
  = "init=3Depsg:32632"
END
 
WEB
 =20 TEMPLATE test01_template.html
  IMAGEPATH=20 "D:\mapserver\web_tmp\"
  IMAGEURL "/tmp/"
 =20 METADATA
    WMS_TITLE "WMS = Mapserver"
   =20 WMS_ABSTRACT "This is only intented for test = purposes."
   =20 WMS_ACCESSCONSTRAINTS "none"
    WMS_ONLINERESOURCE "http://marspcph/scripts/mapserv.exe?map=3Dd:/mapserver/test01.ma= p"
#   =20 WMS_SRS "EPSG:32632"
  END
END
 
OUTPUTFORMAT
  NAME "ecw"
  = DRIVER=20 "GDAL/ECW"
  MIMETYPE "image/ecw"
  FORMATOPTION=20 "TARGET=3D20"
END
 
OUTPUTFORMAT
  NAME "jp2"
  = DRIVER=20 "GDAL/JP2KAK"
  MIMETYPE "image/jp2"
#  FORMATOPTION=20 "TARGET=3D20"
END
 [...I skip=20 here legend, scalebar and symbol clauses ...]
 
LAYER
  NAME=20 "isprapart_tif"
  DATA "isprapart.tif"
  TYPE = RASTER
 =20 STATUS OFF
  PROJECTION
   =20 "init=3Depsg:32632"
  END
  = METADATA
   =20 WMS_TITLE "Ispra TIFF format"
    WMS_ABSTRACT "This = is a=20 single 112MB image."
    WMS_SRS = "EPSG:32632"
 =20 END
END
LAYER
  NAME "isprapart_pci"
  DATA=20 "isprapart.pci"
  TYPE RASTER
  STATUS OFF
 =20 PROJECTION
    "init=3Depsg:32632"
  = END
 =20 METADATA
    WMS_TITLE "Ispra JP2=20 format"
    WMS_ABSTRACT "This is a single 7.4MB=20 image."
    WMS_SRS "EPSG:32632"
 =20 END
END
LAYER
  NAME "isprapart_jpeg"
  DATA=20 "isprapart.jpg"
  TYPE RASTER
  STATUS OFF
 =20 PROJECTION
    "init=3Depsg:32632"
  = END
 =20 METADATA
    WMS_TITLE "Ispra JPEG=20 format"
    WMS_ABSTRACT "This is a single 11.6MB=20 image."
    WMS_SRS "EPSG:32632"
 =20 END
END
LAYER
  NAME "isprapart_ecw"
  DATA=20 "isprapart.ecw"
  TYPE RASTER
  STATUS OFF
 =20 PROJECTION
    "init=3Depsg:32632"
  = END
 =20 METADATA
    WMS_TITLE "Ispra ECW=20 format"
    WMS_ABSTRACT "This is a single 14.1MB=20 image."
    WMS_SRS "EPSG:32632"
 =20 END
END
LAYER
  NAME parcels
  TYPE = POLYGON
 =20 STATUS ON
  DATA testparcels
 
  CLASSITEM=20 'COMMUNE'
  CLASS
    EXPRESSION=20 'ispra'
    OUTLINECOLOR 128 128 = 128
   =20 COLOR 225 225 185
  END
  CLASS
    = EXPRESSION=20 /./
    OUTLINECOLOR 0 0 0
    COLOR = 255 255=20 255
  END
  METADATA
    WMS_TITLE=20 "Parcels"
    WMS_ABSTRACT "Parcels=20 available"
    WMS_SRS "EPSG:32632"
 =20 END
END
END # = Map=20 File
------=_NextPart_000_0001_01C2FF80.3CC3B1F0-- From jjkao at ensys.ev.nctu.edu.tw Thu Apr 10 07:57:52 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Thu, 10 Apr 2003 22:57:52 +0800 (CST) Subject: [Mapserver-users] how to show big? In-Reply-To: <003701c2fedd$e4d46ef0$2441c180@nino> Message-ID: Dear Zhou Xu, > You must convert yoyr big5 strings into UTF-8 in advance, and then select > the right fonts. That's all, it works well for me(I use gb2312). Could you describe this solution in more detail? 1. convert big5 -> utf8 2. select a big5 ttf font? or utf8 ttf font? (I am not familiar with utf8.) Thank you. | Jehng-Jung Kao, Professor Email: jjkao at ensys.ev.nctu.edu.tw | Inst. of Environ. Engrg. Tel/Fax: +886-3-5731869/5731759 | National Chiao Tung Univ., 75 Po-Ai St., Hsinchu, Taiwan 30090, ROC. | http://green.ev.nctu.edu.tw/~jjkao | ?????? (????) ???j???u?? ?s???????R??75?? (Chinese) From peturkirke at fds.fo Thu Apr 10 06:57:08 2003 From: peturkirke at fds.fo (Petur Kirke) Date: Thu, 10 Apr 2003 15:57:08 +0200 Subject: [Mapserver-users] User control Message-ID: <014901c2ff69$13bdccd0$10fea8c0@fds.fo> We are building a WMS Service, and we want to control the access, that the users will get. Some users should only see some layers, and a part of the map area. I am wondering how others are implementing access control of this kind ? I would be greatful for some information. From warmerdam at pobox.com Thu Apr 10 08:05:04 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 10 Apr 2003 11:05:04 -0400 Subject: [Mapserver-users] problems with outputformats and raster files on a windows WMS mapserver 3.7 In-Reply-To: <000001c2ff6f$79395b50$878ebf8b@mars.ipsc.jrc.it> References: <000001c2ff6f$79395b50$878ebf8b@mars.ipsc.jrc.it> Message-ID: <3E958820.4020900@pobox.com> Paul, You might want to answer my questions and continue this discussion privately with a summary of your solution (assuming a resolution is reached) to the list to cut down on "debugging" traffic. Paul Hasenohr wrote: > ECW : the file is created in the mapserver temp directory but not send > to the browser. I get this error message : > Content-type: application/vnd.ogc.se_xml > > > "http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd"> > > > msSaveImageGDAL(): General error message. Failed to create output ECW file. > `D:\mapserver\web_tmp\104998407230080.img.tmp' does not exist in the > file system, > and is not recognised as a supported dataset name. > > Was a file created in D:\mapserver\web_tmp\? It seems likely that the ECW library is reworking the filename I provide it to match some naming convention (perhaps stripping off everything that looks like an extension and substituting .img). Does shp2img work on your mapfile with the outputformat forced to ECW? > JP2 : I would like to use wavelet compressed images (most probably ecw > as there are more readers available for this format) and I am interested > in the JPEG2000 format (JP2KAK). I use the GDAL library for windows > provided with OpenEV and I can use gdal_translate.exe without any > problem to read and write jp2 files (-of JP2KAK). With mapserver I get > this error message... > > loadOutputFormat(): General error message. OUTPUTFORMAT clause > references driver GDAL/JP2KAK, but this driver isn't configured I presume your MapServer instance is not finding the GDAL11.DLL that comes from the OpenEV_FW distribution. Note, using the OpenEV_FW version may be challenging if you have compiled MapServer with OGR, and MapServer uses the OGR C++ API and is therefore very senstive to the least of signatures differences between the DLL and executable. > And my last question is related to the doc entitled MapFile Reference - > MapServer 3.7. It is written that the "EXTENSION" keyword can be used > but it is not recognized by the build of Mapserver I downloaded. Does it > work under more recent releases ? > > I am sorry about all these questions. A few months ago, I was in an > other company and working with mapserver on a linux computer but here, > as I want to use ecw format, I have to work on a windows computer..... Do you mean you get a syntax error when you use the EXTENSION keyword? The EXTENSION keyword was accidently omitted in the original implementation but was added February 25th in CVS. I don't know what version you are using but you will need one built from CVS after that. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From agalasso at gndci.cs.cnr.it Thu Apr 10 09:11:37 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Thu, 10 Apr 2003 18:11:37 +0200 Subject: [Mapserver-users] Some info Message-ID: <01ca01c2ff7b$dd1ada20$1900a8c0@labtel.net> This is a multi-part message in MIME format. ------=_NextPart_000_01C7_01C2FF8C.A09BE1F0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I don't have clear in mind the use of some mode and objects in = mapserver. Can someone explain me briefly their purpose ?? ITEMQUERY and FEATUREQUERY modes, JOIN object. May I find examples about them, somewhere? Regards, Alessandro Galasso ------=_NextPart_000_01C7_01C2FF8C.A09BE1F0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I don't have clear in mind the use of = some mode and=20 objects in mapserver. Can someone explain me briefly their purpose=20 ??
 
ITEMQUERY and = FEATUREQUERY modes,
JOIN object.
 
May I find examples about them,=20 somewhere?
 
Regards,
Alessandro = Galasso
------=_NextPart_000_01C7_01C2FF8C.A09BE1F0-- From edspremolla at Antel.com.uy Thu Apr 10 08:53:45 2003 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: 10 Apr 2003 12:53:45 -0300 Subject: [Mapserver-users] User control In-Reply-To: <014901c2ff69$13bdccd0$10fea8c0@fds.fo> References: <014901c2ff69$13bdccd0$10fea8c0@fds.fo> Message-ID: <1049990024.28681.5.camel@antel.com.uy> I have do it before with the Apache redirect module. you set up a second url for /cgi-bin/ lets sai /cgi-priv/ and set basic auth in it. then you use redirect to find the name of the non public layers and redirect the recuest to /cgi-priv/. you can use wild chard in the redirect expression, it is way to cool. LALO El jue, 10 de 04 de 2003 a las 10:57, Petur Kirke escribi??: > We are building a WMS Service, and we want to control the access, that the > users will get. Some users should only see some layers, and a part of the > map area. > > I am wondering how others are implementing access control of this kind ? I > would be greatful for some information. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jhart at frw.uva.nl Thu Apr 10 09:29:31 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Thu, 10 Apr 2003 18:29:31 +0200 Subject: New Security Filters (was: re: [MapServer-Users] User control) In-Reply-To: <014901c2ff69$13bdccd0$10fea8c0@fds.fo> References: <014901c2ff69$13bdccd0$10fea8c0@fds.fo> Message-ID: <3E959BEB.5080906@frw.uva.nl> One solution would be to create multiple virtual hosts under the same WebServer. Each can have its own HTML pages and mapfiles (with their own access rights), but the MapServer executables and source files can be shared. The new security filters in MapServer make this possible. It works like this: For each virtual host you define an environment variable called MS_MAPFILE_PATTERN. With Apache this is done with the SetEnv directive in httpd.conf. This variable should contain a regular expression, and only mapfiles with names agreeing with that expression can be accessed by MapServer via that particular virtual host. Additionally you can use DATAPATTERN and TEMPLATEPATTERN in the mapfile, to restrict scripted access to datafiles and templates. By default, no access is allowed, so these don't have to be set if datafiles and templates are hardcoded in the mapfile. However, access to mapfiles is *NOT* restricted, unless you set MS_MAPFILE_PATTERN, so don't forget to set it in a security-aware environment. This way you can restrict access to layers. I'm not sure if it is possible to restrict access to parts of a layer's extent. This is all very new and experimental, so if you succeed in setting up something like this, please share your experiences. There is some documentation on this in the Wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide Jan Petur Kirke wrote: > We are building a WMS Service, and we want to control the access, that the > users will get. Some users should only see some layers, and a part of the > map area. > > I am wondering how others are implementing access control of this kind ? I > would be greatful for some information. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Jan Hartmann Department of Geography University of Amsterdam jhart at frw.uva.nl From sholl at gmx.net Thu Apr 10 09:20:40 2003 From: sholl at gmx.net (Stephan Holl) Date: Thu, 10 Apr 2003 18:20:40 +0200 Subject: [Mapserver-users] gdal reading grass-database In-Reply-To: <003601c2fedd$3c36d850$2441c180@nino> References: <20030409221312.6ef95a31.sholl@gmx.net> <003601c2fedd$3c36d850$2441c180@nino> Message-ID: <20030410182040.481d1c6e.sholl@gmx.net> --jX?sBqWM=.6AwHYr Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit At Wed, 9 Apr 2003 14:16:06 -0700 Matt Doggett wrote: Hello Matt, > I just got it working myself a couple days ago. I had to put a > .grassrc5 into the Document_Root location as defined in the httpd.conf > file (e.g. /usr/local/apache2/htdocs). Also, the LAYER object DATA > element needs to reference the raster from the cellhd directory (e.g. > /data/grass/location/mapset/cellhd/mymap). thanks for your response, but I put the .grassrc5 in $DOCUMENT_ROOT of apache. it is readable by www-data, also the grass-location is in its place. my mapfile looks like this: LAYER NAME dem2 TYPE RASTER STATUS ON #switch off map at certain min scale (1:1000): MINSCALE 1000 DATA "/var/www/grassdata/spearfish/PERMANENT/cellhd/elevation.dem" CLASS NAME "DEM" END END but mapserver complains about unknown fileformat. ;-(( any other sollutions? -- Stephan Holl GnuPG Key-ID: 11946A09 ICQ# 117277975 --jX?sBqWM=.6AwHYr Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+lZnaEg9SKhGUagkRApHQAJ9X/9orl3IR+b2iapXIzValFmiuBQCgjR5X jdkoy7o/xvhN7zVprwEkuKA= =B540 -----END PGP SIGNATURE----- --jX?sBqWM=.6AwHYr-- From sholl at gmx.net Thu Apr 10 10:06:52 2003 From: sholl at gmx.net (Stephan Holl) Date: Thu, 10 Apr 2003 19:06:52 +0200 Subject: SOLVED: Re: [Mapserver-users] gdal reading grass-database In-Reply-To: <003601c2fedd$3c36d850$2441c180@nino> References: <20030409221312.6ef95a31.sholl@gmx.net> <003601c2fedd$3c36d850$2441c180@nino> Message-ID: <20030410190652.78969bcc.sholl@gmx.net> --=.2AOJTJQ4Zsml4s Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit At Wed, 9 Apr 2003 14:16:06 -0700 Matt Doggett wrote: Hello Matt, > I just got it working myself a couple days ago. I had to put a > .grassrc5 into the Document_Root location as defined in the httpd.conf > file (e.g. /usr/local/apache2/htdocs). Also, the LAYER object DATA > element needs to reference the raster from the cellhd directory (e.g. > /data/grass/location/mapset/cellhd/mymap). please ignore my last mail... I solved the problem. my .grassrc5 was called .grass5rc, so just a little typo... sorry for producing traffic. cheers Stephan -- Stephan Holl GnuPG Key-ID: 11946A09 ICQ# 117277975 --=.2AOJTJQ4Zsml4s Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+laSuEg9SKhGUagkRAmt1AJ9lUt+hggNthiCsPKpKmETuZLJnrQCdHIYk 0paCMUXDcUM9VMBdMCC1QFY= =94Fy -----END PGP SIGNATURE----- --=.2AOJTJQ4Zsml4s-- From paul.hasenohr at jrc.it Thu Apr 10 10:43:09 2003 From: paul.hasenohr at jrc.it (Paul Hasenohr) Date: Thu, 10 Apr 2003 19:43:09 +0200 Subject: [Mapserver-users] rasters correctly displayed in 3.6.6 and not in 3.7 Message-ID: <002701c2ff88$a64e4e20$878ebf8b@mars.ipsc.jrc.it> Hello, I am trying to use mapserver 3.7 for Windows. I installed the version contained in the zip file named mapserver-3.7-win32-php4.3.0-gd2.zip available on dmsolutions website (I would like to use php mapscript). Next, I created a mapfile to serve some raster and vector data but only vector data are shown on the images produced by mapserver. If I replace mapserver.exe version 3.7 by mapserver.exe v3.6.6 (mapserver-3.6.6-dev-win32-php4.3.1-libwww.zip) and make exactly the same query, it works fine (raster and vector data are on the image produced by mapserver). Could anybody explain to me what the problem is ? Thanks, Best regards, Paul Paul HASENOHR European Commission - Joint Research Centre IPSC - MARS, TP 266, 21020 ISPRA (VA), ITALIA Direct : +39 0332 78 62 22 Fax : + 39 0 332 78 51 62 - Web site: http://mars.jrc.it From zornes at athenic.com Thu Apr 10 11:04:24 2003 From: zornes at athenic.com (Adam Zornes) Date: Thu, 10 Apr 2003 14:04:24 -0400 Subject: [Mapserver-users] Perl under windows Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C2FF8B.9E5D6128 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear All, =20 I am trying to run perl mapscript in a windows environment. I have the latest version of mapserver, and a perl environment and both are working just fine.=20 When I try to run a perl script with mapscript, I get an error that I am missing mapscript.pm. Okay, fine, but how do I get said file? Is this all that is required to correct the problem, or is this only the beginning? =20 Cheers, Adam Zornes ------_=_NextPart_001_01C2FF8B.9E5D6128 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear All,

 

        = ;    I am trying to run perl mapscript in a windows environment.  I = have the latest version of mapserver, and a perl environment and both are working just fine. =

        = ;    When I try to run a perl script with mapscript, I get an error that I am missing mapscript.pm.  Okay, fine, but how do I get = said file?  Is this all that is = required

to correct = the problem, or is this only the beginning?

 

Cheers,

Adam Zornes

------_=_NextPart_001_01C2FF8B.9E5D6128-- From lfilak at medinaco.org Thu Apr 10 11:46:12 2003 From: lfilak at medinaco.org (Lowell Filak) Date: Thu, 10 Apr 2003 14:46:12 -0400 Subject: [Mapserver-users] Perl under windows Message-ID: <200304101846.h3AIk2N05369@yogi.medinaco.net> Currently the only HowTo for Perl Mapscript under Windows is within a Cygwin environment. So if eliminating Cygwin then, yes, this is very likely just the start. However, there is always room for another HowTo. Lowell F. The following message was sent by "Adam Zornes" on Thu, 10 Apr 2003 14:04:24 -0400. > Dear All, > > I am trying to run perl mapscript in a windows environment. > I have the latest version of mapserver, and a perl environment and both > are working just fine. > When I try to run a perl script with mapscript, I get an > error that I am missing mapscript.pm. Okay, fine, but how do I get said > file? Is this all that is required > to correct the problem, or is this only the beginning? > > Cheers, > Adam Zornes > From palle at mail-online.dk Thu Apr 10 13:09:37 2003 From: palle at mail-online.dk (Palle Due Larsen) Date: Thu, 10 Apr 2003 22:09:37 +0200 Subject: [Mapserver-users] zoom out bug in gmap demo In-Reply-To: <002401c2fe70$ef3b5330$6700000a@svaj.local> References: <002401c2fe70$ef3b5330$6700000a@svaj.local> Message-ID: Hi Martin, I don't know the gmap demo, but I think it would help to set zoomdir to zero. You can do that in the url or with javascript. Best regards Palle Due Larsen Carl Bro as -----Original Message----- From: "Martin Hoegh" To: Date: Wed, 9 Apr 2003 10:20:50 +0200 Subject: [Mapserver-users] zoom out bug in gmap demo > > Hello > > I'm using the gmap demo with the html tools for zooming, panning and > query. Then the zoom out radio button is selected, every action you > do will result in zooming out e.g. if you click the keymap, the main > map will not recenter at the clicked position but zoom out instead. > > > > I have tried to correct this bug without any success. Have anyone a > solution to this? > > > > /Martin F? en gratis emailkonto her: www.mail-online.dk ----------------------------------------------- Deltag i en lille brugerunders?gelse p? nettet, og vind et gavekort p? 50.000 kroner..! www.directoffice.dk/konkurrence From garre at u.washington.edu Thu Apr 10 13:19:13 2003 From: garre at u.washington.edu (garre at u.washington.edu) Date: Thu, 10 Apr 2003 13:19:13 -0700 (PDT) Subject: [Mapserver-users] Mapserver connectivity with Java/Perl Message-ID: Hi folks. I am currently looking for a little help with how Mapserver relates to Java and Perl. In trying to create a web-based real-time transportation map, I am debating whether to take the ArcSDE/ArcIMS rout or use a langage API (Perl or Java) and combine it with Mapserver. To help in my decision making I was hoping several of you could direct me to any documentation or reply with any first hand knowledge of how Mapserver works with the Java and Perl programming languages. Also, can Mapserver read directly from a database file (.dbf) that includes all necessary data and create shapefiles or does it need the standard collection of .prj, .sbn, .sbx, etc support files like those found with ESRI shapefiles? I am an ESRI-educated individual so the functionality of Mapserver and it's connectivity with programming languages are uncharted waters from my standpoint. I am aware that Mapserver supports ESRI shapefiles, but I am more curious about data that has not yet been formatted into a .shp file. If anybody has code samples of Mapserver using Java or Perl it would be of GREAT help. Many thanks in advance! Justin Garre University of Washington garre at u.washington.edu From garre at u.washington.edu Thu Apr 10 13:24:59 2003 From: garre at u.washington.edu (garre at u.washington.edu) Date: Thu, 10 Apr 2003 13:24:59 -0700 (PDT) Subject: [Mapserver-users] IMS or Mapserver for real-time transportation? Message-ID: What tends to be a better fit for real-time transportation flow mapping: ArcIMS or Mapserver? I have browsed around the threads and have found pros and cons of both of these web-based applications, but I was curious as to whether one or the other is more effective with the specific application of real-time transportation. With ArcIMS we would be using ArcSDE, and with Mapserver either Java or Perl. Thanks, Justin Garre garre at u.washington.edu From joe at otsys.com Thu Apr 10 13:49:34 2003 From: joe at otsys.com (Joe Bussell) Date: Thu, 10 Apr 2003 13:49:34 -0700 Subject: [Mapserver-users] Mapserver connectivity with Java/Perl In-Reply-To: References: Message-ID: <3E95D8DE.2080204@otsys.com> We are presently using PERL to handle our map production, including layering of routes on top of the map. We evaluated ESRI's offerings as well as MapServer and determined that the path to achieve a usable solution was clearer on the MapServer thread. Specific elements of MapServer make it the right choice for us at TrafficDodger. First, using PERL mapscript we have complete control of layers. This includes the inclusion of dynamic layers. It was trivial for instance for me to add the hide/show speeds and events on our page by setting a CGI parameter which PERL interprets. Second, we needed to write a route for a given user for a given session. This required a live data layer which was easily tracked and reproduced by dynamically adding shapes to the image object. To achieve the same level of user control I was told by an ESRI engineer that I would have to write a custom Java servlet to reside on my Linux box which would marshal map requests to the server. This seemed cumbersome and undesireable. They offered to build it for me for consideration as custom development, no thanks! Using mapscript you can do just about anything given a shapefile and associated dbf. You will experience improved performance by creating spatial indeces into that data (search for shptree). There are some good examples out there, just search. Finally, much of this work has been done. What is your project scope? Cordially, Joe Bussell On Time Systems www.trafficdodger.com garre at u.washington.edu wrote: > Hi folks. I am currently looking for a little help with how Mapserver relates to Java and Perl. > > In trying to create a web-based real-time transportation map, I am debating whether to take the ArcSDE/ArcIMS rout or use a langage API (Perl or Java) and combine it with Mapserver. > > To help in my decision making I was hoping several of you could direct me to any documentation or reply with any first hand knowledge of how Mapserver works with the Java and Perl programming languages. > > Also, can Mapserver read directly from a database file (.dbf) that includes all necessary data and create shapefiles or does it need the standard collection of .prj, .sbn, .sbx, etc support files like those found with ESRI shapefiles? I am an ESRI-educated individual so the functionality of Mapserver and it's connectivity with programming languages are uncharted waters from my standpoint. I am aware that Mapserver supports ESRI shapefiles, but I am more curious about data that has not yet been formatted into a .shp file. > > If anybody has code samples of Mapserver using Java or Perl it would be of GREAT help. > > Many thanks in advance! > > > Justin Garre > University of Washington > garre at u.washington.edu > > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Antti.Roppola at brs.gov.au Thu Apr 10 17:30:01 2003 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Fri, 11 Apr 2003 10:30:01 +1000 Subject: [Mapserver-users] gdal reading grass-database Message-ID: <3E4215C93D3CE24D84A9FF385DF88D87FC4246@afeb-ms-02> Thanks Stepan, looks very interesting. I have a few decision support tools that would work well in GRASS. Looks like I can't postpone learning GRASS any longer, though I'll wait for an English version of your site rather than learning Czech. :o) Antti -----Original Message----- From: Stepan Kafka [mailto:stepan.kafka at centrum.cz] Sent: Thursday, 10 April 2003 4:03 PM To: Antti.Roppola at brs.gov.au; mdoggett at coas.oregonstate.edu; sholl at gmx.net; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] gdal reading grass-database Antti, We are working on aplications enabling users to perform GIS analysis. Those use GRASS + Mapserver software and there is no limitation to access any GRASS analytic function (if it is permited by application). There is a small demonstration of satellite imagery classification: http://mapserver.netart.cz/bnhelp/mapy.php (Unfortunately, the page is in Czech language at the moment, We are going to translate it to english.) Application works on IE 5+ Stepan Kafka Help Service Remote Sensing tel: +420-327514118 mailto:kafka at email.cz http://www.bnhelp.cz From jjkao at ensys.ev.nctu.edu.tw Thu Apr 10 20:08:05 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Fri, 11 Apr 2003 11:08:05 +0800 (CST) Subject: [Mapserver-users] automatically resize In-Reply-To: Message-ID: Dear List, Is there any way to resize label based on the display size (zoom-in/out) instead of a fixed size? Jehng-Jung Kao | Jehng-Jung Kao, Professor Email: jjkao at ensys.ev.nctu.edu.tw | Inst. of Environ. Engrg. Tel/Fax: +886-3-5731869/5731759 | National Chiao Tung Univ., 75 Po-Ai St., Hsinchu, Taiwan 30090, ROC. | http://green.ev.nctu.edu.tw/~jjkao From jjkao at ensys.ev.nctu.edu.tw Thu Apr 10 20:15:00 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Fri, 11 Apr 2003 11:15:00 +0800 (CST) Subject: [Mapserver-users] display big5 chinese Message-ID: Quiet strange to me, although I have resolved this problem by converting a big5 label to utf8. Thanks to Zhou and Stephan for providing this utf8 hint. However, according to the gd manual, gdImageStringFTEx can be set to specify Big5 character encoding. But after I edit maplabel.c to use this function, it still show only the English portion of a label. Not sure how to make the Big5 encoding work directly without converting into utf8 first. Jehng-Jung Kao From menegon at itc.it Thu Apr 10 09:19:16 2003 From: menegon at itc.it (Stefano Menegon) Date: Thu, 10 Apr 2003 18:19:16 +0200 Subject: [Mapserver-users] featurequery Message-ID: <20030410181916.B4074@greene.itc.it> Does anybody have a working example of a FEATURENQUERY query, related cgi parameters and so on? Thanks in advance, Stefano Menegon From arnulf.christl at ccgis.de Fri Apr 11 00:42:32 2003 From: arnulf.christl at ccgis.de (Arnulf Christl CCGIS) Date: Fri, 11 Apr 2003 09:42:32 +0200 Subject: [Mapserver-users] User control In-Reply-To: <014901c2ff69$13bdccd0$10fea8c0@fds.fo> Message-ID: Hello, we are using a PHP implemented WMS client with integrated user management. That provides for controlling access restrictions on projects/servers (you name it) for individuals or groups down to whether or not one layer in a service can be turned on/off or can be queried or not. To restrict parts of a map as far as I know you will have to break the data up and create separate projects for each spatial extension. For those individuals or groups who own permissions to access all maps several WMS services can be overlayed. To make this more practicable we combine them into a virtual WMS Service which we call "container". Basically what we do is use the OGC Web Map Context Document to manage services. In another case we digitized several "clipping regions" (white areas) which only can be de/activated by the GIS administrator and do not appear as clickable layers in the client GUI (again controlled by the user management). Regards, Arnulf. -----Urspr?ngliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Petur Kirke Gesendet: Donnerstag, 10. April 2003 15:57 An: MapServer Betreff: [Mapserver-users] User control We are building a WMS Service, and we want to control the access, that the users will get. Some users should only see some layers, and a part of the map area. I am wondering how others are implementing access control of this kind ? I would be greatful for some information. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dukav110 at mars.rz.fht-stuttgart.de Fri Apr 11 02:00:38 2003 From: dukav110 at mars.rz.fht-stuttgart.de (Karin =?iso-8859-1?Q?D=FCrrwanger?=) Date: Fri, 11 Apr 2003 11:00:38 +0200 Subject: [Mapserver-users] loadSymbol(): GD library error Message-ID: <3E968436.664779AB@mars.rz.fht-stuttgart.de> Hello list, im a student and i am new in using the MapServer. The version of the MapServer is 3.6.2. I insertet the RosaApplet and I tried to put a pixmap-Symbol to my map. But when i try to load my examle i get the following message : loadSymbol(): GD library error. If i load the same example without the RosaApplet it works fine. This is part of my code: #--------Map Object NAME "stuttgart" STATUS ON EXTENT 3460000.000000 5360000.000000 3544000.000000 5432000.000000 SIZE 400 400 SHAPEPATH "./data" SYMBOLSET "./etc/symbols.sym" FONTSET "./etc/fonts.txt" IMAGECOLOR 255 255 255 UNITS METERS IMAGETYPE GIF #-------Symbol (Pixmap) SYMBOL NAME "Pic" TYPE PIXMAP IMAGE "C:/Programme/Apache Group/Apache/htdocs/rosa_2/image/Pan.gif" END #-------Layer LAYER NAME "xxxxx" TYPE POINT GROUP "xxxxxxx" STATUS ON FEATURE POINTS 3512400.00 5404500.00 END END CLASS NAME "xxxxxxxxx" COLOR 255 0 0 SYMBOL "Pic" END END Thanks for any help. Karin D?rrwanger From stefan.schwarzer at grid.unep.ch Fri Apr 11 07:33:02 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Fri, 11 Apr 2003 16:33:02 +0200 Subject: [Mapserver-users] Change Output Image Resolution Message-ID: <5.2.0.9.0.20030411162547.03698770@gridg.grid.unep.ch> --=====================_602042681==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hi all, I would like to create images with a higher resolution for printing. But I don't like to just produce a bigger image and then reduce the print-size and thus raise the image resolution with the help of an image processing software. The only thread I found concerning this subject was this one: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0104/msg00010.html Has anything changed since then which facilitates the production of a high resolution images? Best wishes, Stefan _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_602042681==.ALT Content-Type: text/html; charset="us-ascii" Hi all,

I would like to create images with a higher resolution for printing. But I don't like to just produce a bigger image and then reduce the print-size and thus raise the image resolution with the help of an image processing software.

The only thread I found concerning this subject was this one: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0104/msg00010.html

Has anything changed since then which facilitates the production of a high resolution images?

Best wishes,

Stefan


        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_602042681==.ALT-- From Michael.Soracco at noaa.gov Fri Apr 11 07:47:10 2003 From: Michael.Soracco at noaa.gov (Michael Soracco) Date: Fri, 11 Apr 2003 10:47:10 -0400 Subject: [Mapserver-users] Layer color for point data Message-ID: <3E96D56E.E7A36478@noaa.gov> --------------2133C94FC0ED79C6CCD79868 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I'm running mapserver 3.6 on RH Linux 7.2 with PNG, JPEG, Shapefile support compiled statically. Using the executible on one system yields expected results. When used on another linux system (same OS, etc) with the identical map file (modified for data layer locations), the map functionality exists (pan, zoom, query) but point shapefile layers do not get drawn according to the COLOR setting in the LAYER block n the map image. Although they do show up with the designated color (red) on the reference image/ legend. The polygon data in the map image are also color coded and are drawn correctly. I'd suspect I've reached the number of colors limitation for PNG, but since it works on one system and not the other I don't think that's the problem. Also, Photoshop shows only about 14 colors in use and they are identical except for the point data. Any ideas on how to fix / troubleshoot this to determine where the problem lies? I suspect I'll have to install the appropriate libaries on the 'another system' and recompile mapserver to eliminate the executable as the source of the problem. from system 1 (red cities) and then again from system 2 (declared red in mapfile, but display black)...The cities should be red.... [Image]m[Image] Thanks for any suggestions. -m --------------2133C94FC0ED79C6CCD79868 Content-Type: multipart/related; boundary="------------454E078FD80A647C6A9090CF" --------------454E078FD80A647C6A9090CF Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I'm running mapserver 3.6 on RH Linux 7.2 with PNG, JPEG, Shapefile support compiled statically.

Using the executible on one system yields expected results.  When used on another linux system (same OS, etc) with the identical map file (modified for data layer locations), the map functionality exists (pan, zoom, query) but point shapefile layers do not get drawn according to the COLOR setting in the LAYER block n the map image.  Although they do show up with the designated color (red) on the reference image/ legend.  The polygon data in the map image are also color coded and are drawn correctly.  I'd suspect I've reached the number of colors limitation for PNG, but since it works on one system and not the other I don't think that's the problem.  Also, Photoshop shows only about 14 colors in use and they are identical except for the point data.

Any ideas on how to fix / troubleshoot this to determine where the problem lies?  I suspect I'll have to install the appropriate libaries on the 'another system' and recompile mapserver to eliminate the executable as the source of the problem.

from system 1 (red cities) and then again from system 2 (declared red in mapfile, but display black)...The cities should be red....
m
 

Thanks for any suggestions.
-m --------------454E078FD80A647C6A9090CF Content-Type: image/png Content-ID: Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="C:\DOCUME~1\msoracco\LOCALS~1\Temp\nsmailG1.png" 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 ulPCAAAAAElFTkSuQmCC --------------454E078FD80A647C6A9090CF Content-Type: image/png Content-ID: Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="C:\DOCUME~1\msoracco\LOCALS~1\Temp\nsmailNO.png" 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 --------------454E078FD80A647C6A9090CF-- --------------2133C94FC0ED79C6CCD79868-- From ed at topozone.com Fri Apr 11 07:51:52 2003 From: ed at topozone.com (Ed McNierney) Date: Fri, 11 Apr 2003 10:51:52 -0400 Subject: [Mapserver-users] Change Output Image Resolution Message-ID: <13858AA1A74F30419F319ACB66A9D12201968A@mercator.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C30039.E36DA63A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Stefan - =20 Those two options are the same thing! =20 If you take a fixed geographic area (say 10 kilometers square), and = generate a 1,000 x 1,000 pixel map, and then "produce a bigger image" by = creating a 10,000 x 10,000 pixel map, if you print the two at the same = physical size you'll get one that is a "high resolution" map and one = that's "low resolution". There's no difference. The only thing you = need to be careful about is using fixed-sized bitmap fonts or symbols. = You need to make sure everything on the map is scalable, and if you're = going to use bitmaps you will need two versions, one to match each = resolution. =20 To put it another way, if you had a 10-cm x 10-cm print of a 2,000-pixel = square image, and a 4-cm x 4-cm "high resolution" print of the same = image, the first would be 200 pixels per cm, and the second would be a = "high resolution" 500 pixels per cm, but the image is the same thing. =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 -----Original Message----- From: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch] Sent: Friday, April 11, 2003 10:33 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Change Output Image Resolution Hi all, I would like to create images with a higher resolution for printing. But = I don't like to just produce a bigger image and then reduce the = print-size and thus raise the image resolution with the help of an image = processing software. The only thread I found concerning this subject was this one: = http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0104/msg00010.ht= ml=20 Has anything changed since then which facilitates the production of a = high resolution images? Best wishes, Stefan _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________=20 ------_=_NextPart_001_01C30039.E36DA63A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Stefan=20 -
 
Those=20 two options are the same thing!
 
If you=20 take a fixed geographic area (say 10 kilometers square), and generate a = 1,000 x=20 1,000 pixel map, and then "produce a bigger image" by creating a 10,000 = x 10,000=20 pixel map, if you print the two at the same physical size you'll get one = that is=20 a "high resolution" map and one that's "low resolution".  There's = no=20 difference.  The only thing you need to be careful about is using=20 fixed-sized bitmap fonts or symbols.  You need to make sure = everything on=20 the map is scalable, and if you're going to use bitmaps you will need = two=20 versions, one to match each resolution.
 
To put=20 it another way, if you had a 10-cm x 10-cm print of a 2,000-pixel square = image,=20 and a 4-cm x 4-cm "high resolution" print of the same image, the first = would be=20 200 pixels per cm, and the second would be a "high resolution" 500 = pixels per=20 cm, but the image is the same thing.
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =

-----Original Message-----
From: Stefan Schwarzer=20 [mailto:stefan.schwarzer at grid.unep.ch]
Sent: Friday, April = 11, 2003=20 10:33 AM
To: = mapserver-users at lists.gis.umn.edu
Subject:=20 [Mapserver-users] Change Output Image = Resolution

Hi=20 all,

I would like to create images with a higher resolution for = printing. But I don't like to just produce a bigger image and then = reduce the=20 print-size and thus raise the image resolution with the help of an = image=20 processing software.

The only thread I found concerning this = subject=20 was this one: http://mapserver.gis.umn.edu/data2/wilma/mapserver-use= rs/0104/msg00010.html=20

Has anything changed since then which facilitates the = production of a=20 high resolution images?

Best=20 wishes,

Stefan


        _= ______________________________________

        <= B>Stefan=20 = Schwarzer
        <= /X-TAB>Consultant=20 on=20 = GEO

        UNEP/DEWA/GRID-Geneva
      &nbs= p; Chemin=20 des Anemones=20 = 11
        CH = - 1219=20 = Chatelaine
        Switzerland

       &= nbsp;Tel:=20 (+41)=20 = 22.917.83.49
        Fax:=20 (+41)=20 = 22.917.80.29

       &nbs= p;Email:=20 = stefan.schwarzer at grid.unep.ch
     &nb= sp;  Internet:=20 http://geodata.grid.unep.ch/
        _= ______________________________________=20

------_=_NextPart_001_01C30039.E36DA63A-- From christina.biakowski at ccgis.de Fri Apr 11 08:03:55 2003 From: christina.biakowski at ccgis.de (Christina Biakowski CCGIS) Date: Fri, 11 Apr 2003 17:03:55 +0200 Subject: AW: [Mapserver-users] automatically resize In-Reply-To: Message-ID: Hello, to provide scalable labels you can use the keywords SIZE, MINSIZE and MAXSIZE in the LABEL-section. You also have to specify SYMBOLSCALE in the related layer. SYMBOLSCALE defines the scale at which the label is displayed with the size defined by SIZE in the LABEL-section. Zooming in/out the labels resize between the values of MINSIZE and MAXSIZE. Christina -----Ursprungliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Jehng-Jung Kao Gesendet: Freitag, 11. April 2003 05:08 An: mapserver-users at lists.gis.umn.edu Betreff: [Mapserver-users] automatically resize Dear List, Is there any way to resize label based on the display size (zoom-in/out) instead of a fixed size? Jehng-Jung Kao | Jehng-Jung Kao, Professor Email: jjkao at ensys.ev.nctu.edu.tw | Inst. of Environ. Engrg. Tel/Fax: +886-3-5731869/5731759 | National Chiao Tung Univ., 75 Po-Ai St., Hsinchu, Taiwan 30090, ROC. | http://green.ev.nctu.edu.tw/~jjkao _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From denny at fata.pt Fri Apr 11 08:11:58 2003 From: denny at fata.pt (Denny Morais) Date: Fri, 11 Apr 2003 16:11:58 +0100 Subject: [Mapserver-users] Windows instalation... Message-ID: I'm sorry list, I am realy a newbye with MapServer and I am completely lost with this configurations. I have good knowledge with PHP and MySQL, but I can?t seem to make right with the correct configuration... I am using Windows 2000 Pro and PHP 4.3.1, IIS, etc... What are the exact steps to correct configure everything? Mapserver, Proj4 (Do I need this?) from the beginning... Why do I need this tools, Well, I need to find a way to publish some "map images" in my webpage, created with ArcView... Thanks for any help... Denny From eric at gomoos.org Fri Apr 11 04:17:44 2003 From: eric at gomoos.org (Eric Bridger) Date: 11 Apr 2003 11:17:44 +0000 Subject: [Mapserver-users] automatically resize In-Reply-To: References: Message-ID: <1050059864.1435.8.camel@ubet.gomoos.org> You can use SYMBOLSCALE in a LAYER in your map file which works with both CLASS MINSIZE, MAXSIZE and LABEL MINSIZE MAXSIZE to scale both the symbol and text. You'll need to use truetype fonts and play around with the SYMBOLSCALE value which changes with the zoom-in/out. Here's an example: LAYER NAME "cities" TYPE POINT DATA "/mapserver/data/vector/tiger/cities" STATUS DEFAULT LABELITEM "PLACE" SYMBOLSCALE 1320000 CLASS NAME "City" SYMBOL "circle" COLOR 255 255 0 OUTLINECOLOR 0 0 0 SIZE 8 LABEL TYPE TRUETYPE FONT helr SIZE 9 COLOR 0 0 0 ANTIALIAS TRUE POSITION AUTO PARTIALS FALSE MAXSIZE 13 MINSIZE 8 END END END On Fri, 2003-04-11 at 03:08, Jehng-Jung Kao wrote: > Dear List, > > Is there any way to resize label based on the display size (zoom-in/out) > instead of a fixed size? > > Jehng-Jung Kao > | Jehng-Jung Kao, Professor Email: jjkao at ensys.ev.nctu.edu.tw > | Inst. of Environ. Engrg. Tel/Fax: +886-3-5731869/5731759 > | National Chiao Tung Univ., 75 Po-Ai St., Hsinchu, Taiwan 30090, ROC. > | http://green.ev.nctu.edu.tw/~jjkao > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From assefa at dmsolutions.ca Fri Apr 11 08:28:09 2003 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Fri, 11 Apr 2003 11:28:09 -0400 Subject: [Mapserver-users] Windows instalation... References: Message-ID: <3E96DF09.8C5B05A2@dmsolutions.ca> Have you looked at this doc : http://mapserver.gis.umn.edu/doc/phpmapscript-install-howto.html. It is a little out of date but gives the steps to configure php/mapscript. Later, Denny Morais wrote: > I'm sorry list, I am realy a newbye with MapServer and I am completely lost > with this configurations. > I have good knowledge with PHP and MySQL, but I can?t seem to make right > with the correct configuration... > > I am using Windows 2000 Pro and PHP 4.3.1, IIS, etc... > What are the exact steps to correct configure everything? Mapserver, Proj4 > (Do I need this?) from the beginning... > > Why do I need this tools, > > Well, I need to find a way to publish some "map images" in my webpage, > created with ArcView... > > Thanks for any help... > > Denny > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From Thomas Fri Apr 11 09:07:14 2003 From: Thomas (Thomas) Date: Fri, 11 Apr 2003 11:07:14 -0500 (CDT) Subject: [Mapserver-users] Java API for MapServer (FWD) Message-ID: <200304111607.h3BG7Ec3010642@mallit.fr.umn.edu> ------------- Begin Forwarded Message ------------- From: Fournaux Emmanuel To: "'mdp at lists.gis.umn.edu'" Subject: Java API for MapServer Date: Fri, 11 Apr 2003 11:01:42 +0200 MIME-Version: 1.0 X-OriginalArrivalTime: 11 Apr 2003 09:02:12.0883 (UTC) FILETIME=[0A963E30:01C30009] Is it possible to write java beans that manipulate Map Server Java objects ? In other terms, a "MapServer Java Connector" (like ESRI ArcIMS Java Connector) is (or will be) available? Thanks a lot for your response. Emmanuel Fournaux NSI SA Business Center - Parc Cr?alys Rue Camille Hubert, 5 B-5032 Gembloux T?l. +32 (0)81 559 338 Fax +32 (0)81 559 309 e.fournaux at nsi-sa.be ------------- End Forwarded Message ------------- From jharris at oasisjet.com Fri Apr 11 13:56:36 2003 From: jharris at oasisjet.com (Jonah H. Harris [OASISJET]) Date: Fri, 11 Apr 2003 14:56:36 -0600 Subject: [Mapserver-users] Help using US National Atlas Data Message-ID: <004a01c3006c$d8d93f50$3201a8c0@OJITJHARRIS> This is a multi-part message in MIME format. ------=_NextPart_000_0047_01C3003A.8C967680 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello, I've downloaded a few shape files from the US National Atlas but can't seem to be able to use them. Could someone assist me by pointing me to some references on using this data or describe how I need to go about generating a map able to use these shapefiles. I especially was trying to use the State & Airport shapes and found them severely offset in the X plane. I assume my projection is messed up but that's not the only thing I'm sure... sorry for my lack of knowledge in this area but I couldn't really find any good info on this in a short amount of time... thanks. -Jonah ------=_NextPart_000_0047_01C3003A.8C967680 Content-Type: text/x-vcard; name="Jonah H. Harris.vcf" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="Jonah H. Harris.vcf" BEGIN:VCARD VERSION:2.1 N:Harris;Jonah;H.;Mr. FN:Jonah H. Harris ORG:OasisJet Fuel Inc.;Information Technology TITLE:Chief Technology Officer TEL;WORK;VOICE:888.627.4760 TEL;WORK;FAX:505.764.0245 ADR;WORK;ENCODING=3DQUOTED-PRINTABLE:;Albuquerque;3201 University = SE=3D0D=3D0ASuite 210;Albuquerque;New Mexico;87106;=3D USA LABEL;WORK;ENCODING=3DQUOTED-PRINTABLE:Albuquerque=3D0D=3D0A3201 = University SE=3D0D=3D0ASuite 210=3D0D=3D0AAlbuquerque, New Mex=3D ico 87106=3D0D=3D0AUSA URL;WORK:http://www.oasisjet.com/ EMAIL;PREF;INTERNET:jharris at oasisjet.com REV:20030411T205636Z END:VCARD ------=_NextPart_000_0047_01C3003A.8C967680-- From joe at otsys.com Fri Apr 11 16:15:33 2003 From: joe at otsys.com (Joe Bussell) Date: Fri, 11 Apr 2003 16:15:33 -0700 Subject: [Mapserver-users] Help using US National Atlas Data In-Reply-To: <004a01c3006c$d8d93f50$3201a8c0@OJITJHARRIS> References: <004a01c3006c$d8d93f50$3201a8c0@OJITJHARRIS> Message-ID: <3E974C95.5050705@otsys.com> The DAFIF disk set has shapefiles for the airports of the world. Perhaps, as an air travel firm you already have access to this public domain data. The set is produced by the National Imagery and Mapping Agency. DAFIF = Digital Aeronautical Flight Information File We use this data for WARP, our aircraft routing planner. Cordially, Joe Bussell On Time Systems www.trafficdodger.com Jonah H. Harris [OASISJET] wrote: > Hello, > > I've downloaded a few shape files from the US National Atlas but can't seem > to be able to use them. Could someone assist me by pointing me to some > references on using this data or describe how I need to go about generating > a map able to use these shapefiles. I especially was trying to use the > State & Airport shapes and found them severely offset in the X plane. I > assume my projection is messed up but that's not the only thing I'm sure... > sorry for my lack of knowledge in this area but I couldn't really find any > good info on this in a short amount of time... thanks. > > -Jonah From ed at topozone.com Fri Apr 11 18:14:53 2003 From: ed at topozone.com (Ed McNierney) Date: Fri, 11 Apr 2003 21:14:53 -0400 Subject: [Mapserver-users] Help using US National Atlas Data Message-ID: <13858AA1A74F30419F319ACB66A9D1221F418A@mercator.topozone.com> Jonah - Severely offset compared to what? You must be using other data in your map - what is it? The National Atlas data files are pretty straightforward; they're just decimal degrees, NAD83. What projection is your other data using? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 Phone: (978) 251-4242 Fax: (978) 251-1396 ed at topozone.com -----Original Message----- From: Jonah H. Harris [OASISJET] [mailto:jharris at oasisjet.com] Sent: Friday, April 11, 2003 4:57 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Help using US National Atlas Data Hello, I've downloaded a few shape files from the US National Atlas but can't seem to be able to use them. Could someone assist me by pointing me to some references on using this data or describe how I need to go about generating a map able to use these shapefiles. I especially was trying to use the State & Airport shapes and found them severely offset in the X plane. I assume my projection is messed up but that's not the only thing I'm sure... sorry for my lack of knowledge in this area but I couldn't really find any good info on this in a short amount of time... thanks. -Jonah From ed at topozone.com Fri Apr 11 21:04:01 2003 From: ed at topozone.com (Ed McNierney) Date: Sat, 12 Apr 2003 00:04:01 -0400 Subject: [Mapserver-users] Help using US National Atlas Data Message-ID: <13858AA1A74F30419F319ACB66A9D12201968C@mercator.topozone.com> Jonah - First, start by replying to "all", so the list gets copied on your correspondence. That way, you can get the best information - for example, I'm good with projected data and I've worked with the National Atlas stuff. I don't do very much query work, so I'm probably not the best person to answer those questions. Replying to everyone also helps us avoid feeling like we're going to end up with a lifetime commitment to answer every question you have if we think we can answer the first one ! Have you looked around the MapServer Web site and read the material there, downloaded the demos, etc? If you have a question, a search of the archives (on the site) is sometimes good (but sometimes a waste of time). And just ask questions on the list! - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 Phone: (978) 251-4242 Fax: (978) 251-1396 ed at topozone.com -----Original Message----- From: Jonah H. Harris [NSC] [mailto:jharris at nightstarcorporation.com] Sent: Friday, April 11, 2003 10:26 PM To: Ed McNierney Subject: RE: [Mapserver-users] Help using US National Atlas Data I found out that my EXTENT was screwed up... once I fixed it I got the states & airports just fine. I don't mean to bug you too much, but I was wondering if you would know what resources there are where I can learn what I need to do to query this data that I can now see. Your help has been greatly appreciated... thanks! -Jonah -----Original Message----- From: Ed McNierney [mailto:ed at topozone.com] Sent: Friday, April 11, 2003 7:15 PM To: Jonah H. Harris [OASISJET]; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Help using US National Atlas Data Jonah - Severely offset compared to what? You must be using other data in your map - what is it? The National Atlas data files are pretty straightforward; they're just decimal degrees, NAD83. What projection is your other data using? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 Phone: (978) 251-4242 Fax: (978) 251-1396 ed at topozone.com -----Original Message----- From: Jonah H. Harris [OASISJET] [mailto:jharris at oasisjet.com] Sent: Friday, April 11, 2003 4:57 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Help using US National Atlas Data Hello, I've downloaded a few shape files from the US National Atlas but can't seem to be able to use them. Could someone assist me by pointing me to some references on using this data or describe how I need to go about generating a map able to use these shapefiles. I especially was trying to use the State & Airport shapes and found them severely offset in the X plane. I assume my projection is messed up but that's not the only thing I'm sure... sorry for my lack of knowledge in this area but I couldn't really find any good info on this in a short amount of time... thanks. -Jonah From jose.quintal at cfe.gob.mx Fri Apr 11 14:38:17 2003 From: jose.quintal at cfe.gob.mx (jose.quintal at cfe.gob.mx) Date: Fri, 11 Apr 2003 16:38:17 -0500 Subject: [Mapserver-users] Querypoint Message-ID: I have generated dynamic points with PHP-Mapscript. Now as I can do to him, so that when doing to him click to a point brings data to me of a data base of Mysql. Thanks Jos? Antonio Quintal Castillo Comision Federal de Electricidad Mexico From elrod at oaktownunderground.com Sat Apr 12 21:16:04 2003 From: elrod at oaktownunderground.com (Leah Roderman) Date: Sat, 12 Apr 2003 21:16:04 -0700 Subject: [Mapserver-users] using querymap to send to new page? Message-ID: <6319647.1050207364292.JavaMail.root@homer.codemagi.com> Hello all, I have a question about how to use QUERYMAP. I have a PostGIS layer that is displaying the results of a db query. I would then like the user to be able to click on each and be directed to a new webpage. This is essentially what the MNDNR Recreation Compass produces, and also the avanced example of the Tutorial at http://terrasip.gis.umn.edu/projects/tutorial/. These examples, however, appear to be making use of the QUERY tag, which has since been replaced by QUERYMAP starting with MapServer v3.5. Does QUERYMAP allow me to direct a user from a map query to another page? Or might I now specify that using instructions at the LAYER level? Thanks much for the pointers... - Leah From garre at u.washington.edu Sat Apr 12 22:28:20 2003 From: garre at u.washington.edu (garre at u.washington.edu) Date: Sat, 12 Apr 2003 22:28:20 -0700 (PDT) Subject: [Mapserver-users] Mapserver connectivity with Java/Perl In-Reply-To: <3E95D8DE.2080204@otsys.com> Message-ID: Thanks for the reply Joe. When you decided to go with Mapserver over ArcIMS, what versions were you comparing? After reading through posts on the support site, it seems as though most topics on the issue predate the release of ArcIMS 4.0.1. With this more recent version, I'm curious to know whether it has been updated to address the previous problems and inefficiencies of the software. With Mapserver, is it possible to draw shape data from a large database without the creation of shapefiles? Thanks for the help! Justin Garre garre at u.washington.edu On Thu, 10 Apr 2003, Joe Bussell wrote: > We are presently using PERL to handle our map production, including > layering of routes on top of the map. We evaluated ESRI's offerings as > well as MapServer and determined that the path to achieve a usable > solution was clearer on the MapServer thread. Specific elements of > MapServer make it the right choice for us at TrafficDodger. First, > using PERL mapscript we have complete control of layers. This includes > the inclusion of dynamic layers. It was trivial for instance for me to > add the hide/show speeds and events on our page by setting a CGI > parameter which PERL interprets. Second, we needed to write a route for > a given user for a given session. This required a live data layer > which was easily tracked and reproduced by dynamically adding shapes to > the image object. To achieve the same level of user control I was told > by an ESRI engineer that I would have to write a custom Java servlet to > reside on my Linux box which would marshal map requests to the server. > This seemed cumbersome and undesireable. They offered to build it for > me for consideration as custom development, no thanks! > > Using mapscript you can do just about anything given a shapefile and > associated dbf. You will experience improved performance by creating > spatial indeces into that data (search for shptree). > > There are some good examples out there, just search. > > Finally, much of this work has been done. What is your project scope? > > Cordially, > > Joe Bussell > On Time Systems > www.trafficdodger.com > > > garre at u.washington.edu wrote: > > Hi folks. I am currently looking for a little help with how Mapserver relates to Java and Perl. > > > > In trying to create a web-based real-time transportation map, I am debating whether to take the ArcSDE/ArcIMS rout or use a langage API (Perl or Java) and combine it with Mapserver. > > > > To help in my decision making I was hoping several of you could direct me to any documentation or reply with any first hand knowledge of how Mapserver works with the Java and Perl programming languages. > > > > Also, can Mapserver read directly from a database file (.dbf) that includes all necessary data and create shapefiles or does it need the standard collection of .prj, .sbn, .sbx, etc support files like those found with ESRI shapefiles? I am an ESRI-educated individual so the functionality of Mapserver and it's connectivity with programming languages are uncharted waters from my standpoint. I am aware that Mapserver supports ESRI shapefiles, but I am more curious about data that has not yet been formatted into a .shp file. > > > > If anybody has code samples of Mapserver using Java or Perl it would be of GREAT help. > > > > Many thanks in advance! > > > > > > Justin Garre > > University of Washington > > garre at u.washington.edu > > > > > > > > > > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From S.Kolomeitz at toowoomba.qld.gov.au Sun Apr 13 08:02:06 2003 From: S.Kolomeitz at toowoomba.qld.gov.au (Shaun Kolomeitz) Date: Mon, 14 Apr 2003 01:02:06 +1000 Subject: [Mapserver-users] Shaun Kolomeitz is currently on leave Message-ID: I will be out of the office starting 11/04/2003 and will not return until 22/04/2003. Please contact Daniel Loader (D.Loader at toowoomba.qld.gov.au) during my absence.. If you would like I will respond personally when I return. From collord at linuxfund.org Sun Apr 13 11:51:37 2003 From: collord at linuxfund.org (Jerritt Collord) Date: Sun, 13 Apr 2003 11:51:37 -0700 Subject: [Mapserver-users] blank images from mapserv cgi, not php/mapscript, shp2img, etc. Message-ID: <20030413115137.287c3bc1.collord@linuxfund.org> For the life of me (yes, after searching archives, etc.) I can't get the mapserv CGI to produce anything but blank PNGs... though I can set IMAGECOLOR and get a colored blank PNG. PHP/mapscript with similar mapfiles and the command line shp2img and shp2pdf can produce correct PNGs. Both 3.6.5 and 3.7 versions attempted. Both with html TEMPLATE and directly with mode=map in the GET. Logging, when enabled, indicates "normal execution". Thanks, Jerritt Collord ------ NAME SHIZZLE SIZE 400 400 STATUS ON SYMBOLSET symbols.sym EXTENT -5000000 -4000000 3000000 10000000 UNITS METERS SHAPEPATH "/usr/lib/cgi-bin/maps" WEB IMAGEPATH "/var/www/tmp/" IMAGEURL "/tmp/" END LAYER NAME europa_shapes TYPE POLYGON STATUS ON DATA europa CLASS COLOR 110 50 100 OUTLINECOLOR 200 200 200 END END END END From stefan.schwarzer at grid.unep.ch Sun Apr 13 23:12:35 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Mon, 14 Apr 2003 08:12:35 +0200 Subject: [Mapserver-users] Change Output Image Resolution In-Reply-To: <13858AA1A74F30419F319ACB66A9D12201968A@mercator.topozone.c om> Message-ID: <5.2.0.9.0.20030414080423.01bb8030@gridg.grid.unep.ch> --=====================_831215965==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Ed et al., thanks for the answers. Yes, I know that in increasing the size of the image I can increase the printing resolution. That is what I have done until now. But there are two problems: a) as you said I have to make sure that everything on the map is scalable. I assume that there is a nicer way to do it then in multiplying the size of my symbols with a specific value which would depend on the choosen image size, right? b) I would like to produce a kind of "report", directly ready for printing for everybody. Not all of our users have access or the knowledge of reducing image sizes to increase print resolution. The alternative of producing a pdf (anyway something I wanted to implement) seems to offer a solution. Best wishes, Stefan >Stefan - > >Those two options are the same thing! > >If you take a fixed geographic area (say 10 kilometers square), and >generate a 1,000 x 1,000 pixel map, and then "produce a bigger image" by >creating a 10,000 x 10,000 pixel map, if you print the two at the same >physical size you'll get one that is a "high resolution" map and one >that's "low resolution". There's no difference. The only thing you need >to be careful about is using fixed-sized bitmap fonts or symbols. You >need to make sure everything on the map is scalable, and if you're going >to use bitmaps you will need two versions, one to match each resolution. > >To put it another way, if you had a 10-cm x 10-cm print of a 2,000-pixel >square image, and a 4-cm x 4-cm "high resolution" print of the same image, >the first would be 200 pixels per cm, and the second would be a "high >resolution" 500 pixels per cm, but the image is the same thing. > > - Ed > >Ed McNierney >President and Chief Mapmaker >TopoZone.com / Maps a la carte, Inc. >73 Princeton Street, Suite 305 >North Chelmsford, MA 01863 >ed at topozone.com >(978) 251-4242 >-----Original Message----- >From: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch] >Sent: Friday, April 11, 2003 10:33 AM >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] Change Output Image Resolution > >Hi all, > >I would like to create images with a higher resolution for printing. But I >don't like to just produce a bigger image and then reduce the print-size >and thus raise the image resolution with the help of an image processing >software. > >The only thread I found concerning this subject was this one: >http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0104/msg00010.html > >Has anything changed since then which facilitates the production of a high >resolution images? > >Best wishes, > >Stefan > > > _______________________________________ > > Stefan Schwarzer > Consultant on GEO > > UNEP/DEWA/GRID-Geneva > Chemin des Anemones 11 > CH - 1219 Chatelaine > Switzerland > > Tel: (+41) 22.917.83.49 > Fax: (+41) 22.917.80.29 > > Email: stefan.schwarzer at grid.unep.ch > Internet: http://geodata.grid.unep.ch/ > _______________________________________ _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_831215965==.ALT Content-Type: text/html; charset="us-ascii" Ed et al.,

thanks for the answers. Yes, I know that in increasing the size of the image I can increase the printing resolution. That is what I have done until now. But there are two problems:
a) as you said I have to make sure that everything on the map is scalable. I assume that there is a nicer way to do it then in multiplying the size of my symbols with a specific value which would depend on the choosen image size, right?
b) I would like to produce a kind of "report", directly ready for printing for everybody. Not all of our users have access or the knowledge of reducing image sizes to increase print resolution. The alternative of producing a pdf (anyway something I wanted to implement) seems to offer a solution.

Best wishes,

Stefan





Stefan -
 
Those two options are the same thing!
 
If you take a fixed geographic area (say 10 kilometers square), and generate a 1,000 x 1,000 pixel map, and then "produce a bigger image" by creating a 10,000 x 10,000 pixel map, if you print the two at the same physical size you'll get one that is a "high resolution" map and one that's "low resolution".  There's no difference.  The only thing you need to be careful about is using fixed-sized bitmap fonts or symbols.  You need to make sure everything on the map is scalable, and if you're going to use bitmaps you will need two versions, one to match each resolution.
 
To put it another way, if you had a 10-cm x 10-cm print of a 2,000-pixel square image, and a 4-cm x 4-cm "high resolution" print of the same image, the first would be 200 pixels per cm, and the second would be a "high resolution" 500 pixels per cm, but the image is the same thing.
 
   
- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242
-----Original Message-----
From: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch]
Sent: Friday, April 11, 2003 10:33 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Change Output Image Resolution

Hi all,

I would like to create images with a higher resolution for printing. But I don't like to just produce a bigger image and then reduce the print-size and thus raise the image resolution with the help of an image processing software.

The only thread I found concerning this subject was this one: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0104/msg00010.html

Has anything changed since then which facilitates the production of a high resolution images?

Best wishes,

Stefan


        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________

        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_831215965==.ALT-- From agalasso at gndci.cs.cnr.it Mon Apr 14 01:10:20 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Mon, 14 Apr 2003 10:10:20 +0200 Subject: [Mapserver-users] Some info Message-ID: <006b01c3025d$4aea0290$1900a8c0@labtel.net> This is a multi-part message in MIME format. ------=_NextPart_000_0068_01C3026E.0E682430 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I don't have clear in mind the use of some mode and objects in = mapserver. Can someone explain me briefly their purpose ?? ITEMQUERY and FEATUREQUERY modes, JOIN object. May I find examples about them, somewhere? Regards, Alessandro Galasso ------=_NextPart_000_0068_01C3026E.0E682430 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

I don't have clear in mind the use of = some mode and=20 objects in mapserver. Can someone explain me briefly their purpose=20 ??
 
ITEMQUERY and = FEATUREQUERY modes,
JOIN object.
 
May I find examples about them,=20 somewhere?
 
Regards,
Alessandro=20 Galasso
------=_NextPart_000_0068_01C3026E.0E682430-- From jhart at frw.uva.nl Mon Apr 14 01:47:17 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Mon, 14 Apr 2003 10:47:17 +0200 Subject: [Mapserver-users] blank images from mapserv cgi, not php/mapscript, shp2img, etc. In-Reply-To: <20030413115137.287c3bc1.collord@linuxfund.org> References: <20030413115137.287c3bc1.collord@linuxfund.org> Message-ID: <3E9A7595.4080606@frw.uva.nl> Jerrit, You have to set STATUS DEFAULT. This is different in MapServer CGI and MapScript: with CGI a layer is shown by default only when STATUS is DEFAULT layers with STATUS ON are visible only when specified in the URL. In MapScript layers with STATUS ON are visible by default. I don't know why this is so; practically everyone (including myself) has stumbled over that one. There is an extensive list of postings on this matter: search for STATUS DEFAULT on the user's list. Of course, when you had known that you should look for STATUS DEFAULT, you would already have known the answer :-) . That's always the problem with searching a mailing list. Jan Jerritt Collord wrote: > For the life of me (yes, after searching archives, etc.) I can't get the > mapserv CGI to produce anything but blank PNGs... though I can set > IMAGECOLOR and get a colored blank PNG. > > PHP/mapscript with similar mapfiles and the command line shp2img and > shp2pdf can produce correct PNGs. > > Both 3.6.5 and 3.7 versions attempted. Both with html TEMPLATE and > directly with mode=map in the GET. Logging, when enabled, indicates > "normal execution". > > Thanks, > > Jerritt Collord > > ------ > > NAME SHIZZLE > SIZE 400 400 > STATUS ON > SYMBOLSET symbols.sym > EXTENT -5000000 -4000000 3000000 10000000 > UNITS METERS > SHAPEPATH "/usr/lib/cgi-bin/maps" > WEB > IMAGEPATH "/var/www/tmp/" > IMAGEURL "/tmp/" > END > LAYER > NAME europa_shapes > TYPE POLYGON > STATUS ON > DATA europa > CLASS > COLOR 110 50 100 > OUTLINECOLOR 200 200 200 > END > END > END > END > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Jan Hartmann Department of Geography University of Amsterdam jhart at frw.uva.nl From mhaerte1 at gwdg.de Mon Apr 14 03:35:51 2003 From: mhaerte1 at gwdg.de (=?ISO-8859-1?Q?Michael_H=E4rtel?=) Date: Mon, 14 Apr 2003 12:35:51 +0200 Subject: [Mapserver-users] Scalebar showing wrong units Message-ID: <3E9A8F07.9070504@gwdg.de> Dear MapServ-Experts! I try to set up an internet map with MapServ3.6 but it seems that the scalebar alsways shows the wrong units (refer to: "http://134.76.76.96/cgi-bin/mapserv.exe?map=H:\_webroot_\MapServ\nbu\nbu.map") in your mapfile reference it reads "UNITS [feet|inches|kilometers|meters|miles]: Output scalebar units, default is miles. Used in conjunction with the map's units to develop the actual graphic. Note that decimal degrees are not valid scalebar units." Although all layers (shapefiles) in my map are in longlat coordinates based on WGS84 and no "real" map units (distance units) like miles or kilometers can be extracted directly from the map projection, i think that it should be possible to display a correct scalebar (assuming that the distance between every meridians at all latitudes is same (poles are displayed as lines). Have i done somoething wrong in the mapfile or is it simply not possible to generate a correct scalebar if only longlat layers are used (I guess most od free GIS data that is available in the internet is based on LONGLAT and WGS84)? Maybe you can take a look at my mapfile: ---------- NAME NBU #EXTENT -10 40 30 60 #EXTENT -20 45 40 55 EXTENT -180.000000 -90.000000 180.000000 90.000000 SIZE 600 300 PROJECTION proj=longlat ellps=WGS84 datum=WGS84 no_defs END SHAPEPATH "H:\_webroot_\MapServ\nbu" FONTSET "d:\windows\fonts\fonts.list" SYMBOLSET "H:\_webroot_\MapServ\nbu.sym" WEB TEMPLATE "H:\_webroot_\MapServ\nbu\search.html" IMAGEPATH "tmp\" IMAGEURL "http://127.0.0.1/MapServ/nbu/tmp/" END LEGEND # IMAGECOLOR 110 110 150 #standard IMAGECOLOR 125 125 160 #bright # IMAGECOLOR 90 90 130 #dark # IMAGECOLOR 140 140 200 #head INTERLACE ON OUTLINECOLOR -1 -1 -1 KEYSIZE 20 10 KEYSPACING 5 5 TRANSPARENT ON STATUS ON #EMBED #ON #EMBED #OFF LABEL TYPE TRUETYPE FONT arial COLOR 0 0 0 SIZE 12 ANTIALIAS TRUE # SHADOWCOLOR 255 255 255 # SHADOWSIZE 2 2 END END SCALEBAR BACKGROUNDCOLOR 0 0 255 COLOR 0 0 0 IMAGECOLOR 125 125 160 INTERLACE true INTERVALS 2 STYLE 1 SIZE 100 5 STATUS on TRANSPARENT on UNITS meters #[feet|inches|kilometers|meters|miles] LABEL #Type truetype #font arial #OUTLINECOLOR 255 255 255 #SHADOWSIZE 2 2 size small POSITION uc #[ul|uc|ur|ll|lc|lr] POSTLABELCACHE true END END REFERENCE STATUS ON IMAGE "H:\_webroot_\MapServ\nbu\reference.gif" SIZE 200 100 EXTENT -180 -90 180 90 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END ############################## LAYER DEFINITIONS ################################### LAYER # Shaded Relief Raster PROJECTION proj=longlat ellps=WGS84 datum=WGS84 no_defs END NAME "relief" STATUS DEFAULT TILEINDEX "world/bitmaps/index_map.shp" TILEITEM "path" TYPE RASTER END # Shaded Relief Raster ################################################ LAYER #country borders PROJECTION proj=longlat ellps=WGS84 datum=WGS84 no_defs END NAME "World Land Area" DATA world/land_area STATUS DEFAULT TYPE POLYGON CLASS #country border NAME "country borders" #COLOR 200 200 200 OUTLINECOLOR 0 0 0 END # country border END # layer country borders ################################################ LAYER #germany PROJECTION proj=longlat ellps=WGS84 datum=WGS84 no_defs END NAME "germany" DATA world/land_area STATUS DEFAULT TYPE POLYGON CLASSITEM "Cntry_name" CLASS #germany NAME "Germany" EXPRESSION ('[Cntry_name]' = 'Germany') # COLOR 0 0 255 OUTLINECOLOR 0 0 255 END # class #germany END # layer germany LAYER # labels NAME "labels" DATA world/land_area STATUS DEFAULT TYPE ANNOTATION LABELITEM "Cntry_name" #CLASSITEM "Cntry_name" CLASS #labels NAME "labels" #EXPRESSION 'Germany' COLOR 0 0 255 LABEL COLOR 255 255 255 SHADOWCOLOR 0 0 0 SHADOWSIZE 2 2 TYPE TRUETYPE FONT ARIAL SIZE 10 ANTIALIAS TRUE POSITION CL PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END # label END # class labels END # layer labels ################################################ LAYER #wrs2 NAME "wrs2" PROJECTION proj=longlat ellps=WGS84 datum=WGS84 no_defs END DATA wrs2/wrs2 STATUS OFF TYPE POLYGON # CLASSITEM "PATH" CLASS #wrs2 NAME "WRS-2 frames" # EXPRESSION ('[path]' = '195') # COLOR 0 255 0 OUTLINECOLOR 255 0 0 END # class wrs2 END # layer wrs2 END # end of map file ----- Thanks for any reply, regards, M. H?rtel -- Michael H?rtel Georg-August University Goettingen Department of Geography Cartography, GIS & Remote Sensing Section project Notebook University, Internet Map Service Goldschmidtstr. 5 Tel.: +49 (0)551/39-12671 37077 G?ttingen Fax : +49 (0)551/39-8020 http://www.geogr.uni-goettingen.de/kuf/ From eric at gomoos.org Mon Apr 14 01:34:09 2003 From: eric at gomoos.org (Eric Bridger) Date: 14 Apr 2003 08:34:09 +0000 Subject: [Mapserver-users] Querypoint In-Reply-To: References: Message-ID: <1050309250.1494.13.camel@ubet.gomoos.org> (I'm not sure of the PHP syntax, but in Perl mapscript .. ) When you add your points to the layer you must save the shape index. $layerObj->{index} and associate it with the mySql key value you want to use. When you query the layer, it's this index which is returned. You must also create a template for your layer: $layerObj->{template} = "junk.html" in order to make the layer queryable. There is a perl mapscript example at: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex14 Eric On Fri, 2003-04-11 at 21:38, jose.quintal at cfe.gob.mx wrote: > I have generated dynamic points with PHP-Mapscript. Now as I can do to him, > so that when doing to him click to a point brings data to me of a data base > of Mysql. > > Thanks > > Jos? Antonio Quintal Castillo > Comision Federal de Electricidad > Mexico > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From thfischer at mapmedia.de Mon Apr 14 08:51:00 2003 From: thfischer at mapmedia.de (Thorsten Fischer) Date: 14 Apr 2003 17:51:00 +0200 Subject: [Mapserver-users] Scalebar showing wrong units In-Reply-To: <3E9A8F07.9070504@gwdg.de> References: <3E9A8F07.9070504@gwdg.de> Message-ID: <1050335460.338.2.camel@jeanjacques> On Mon, 2003-04-14 at 12:35, Michael H?rtel wrote: > I try to set up an internet map with MapServ3.6 but it seems that the > scalebar alsways shows the wrong units (refer to: > "http://134.76.76.96/cgi-bin/mapserv.exe?map=H:\_webroot_\MapServ\nbu\nbu.map") > You are missing a line in the mapfile that says which kind of units make up the final map. As you are using decimal degrees or your output image, the solution is most likely to add a line saying UNITS DD to the header of your mapfile. hth, thorsten From agalasso at gndci.cs.cnr.it Mon Apr 14 08:15:01 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Mon, 14 Apr 2003 17:15:01 +0200 Subject: [Mapserver-users] (Steve) Real coordinates query Message-ID: <003801c30298$9e907e20$1900a8c0@labtel.net> Steve, I get again the same error with another kind of query: ITEMQUERYMAP (and the previus problem is still not resolved :-( ) http://laplace/mapserver/mapserv.exe ?map=calabria.map &imgext=2664765.49+4367764.90+2718339.51+4340946.86 &imgsize=863+432 &qlayer=myLayer &map_myLayer_filter=BLABLABLA &mode=itemquerymap &map_querymap_color=50+150+0 i receive an image with the original map-file extent. I've tryed with: IMGEXT, MAPEXT, MAP_EXTENT but nothing! Seems like they are ignored by mapserver. How can i do to obtain the correct image?? Regards, Alessandro Galasso ----- Original Message ----- From: To: "steve.lime" Sent: Monday, April 07, 2003 10:50 AM Subject: Re: Real coordinates query Any news about the problem? Did you fix it in the next release? Regards, Alessandro Galasso Hmmmm... What does the whole URL look like now? The map_extent= influences the map file after all other parameter processing is done. In effect it *should* just be changing the default extent you set in the map file. That's why it seemed a reasonable work around. What version of MapServer? Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "emailfittizio at libero.it" 04/01/03 01:58 AM >>> Steve, with &map_extent= the query run without error but the returned image has wrong extent (all image is visible not the specified zone). Does the parameters order influence something? Let me know. Regards, Alessandro. There looks to be an error in the code. What happens is that setting mapext also sets a query mode flag to use the extent for a query. Futher down in the code setting mapxy has no effect because there's a check to see if the query mode flag has already been set, and if so don't override it. The easiest work around is to use an alternative method to set the map extent. I think that if you use "&map_extent=" instead of "&mapext=" it should work. Give that a shot and let me know how it goes. I'll file this as a bug otherwise and will try to fix for 3.7. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "emailfittizio at libero.it" 03/31/03 01:41AM >>> Hi Steve. I'm sorry to boring you with this question, but... it doesn't go: http://laplace/mapserver/mapserv.exe? map=calabria/calabria.map &mapext=2611685.07+4392492.28+2903099.95+4286980.00 &mapsize=1024+370 &layers=limiti_comunali &mapxy=2646326.95+4362345.91 &mode=querymap The error is: mapserv(): Web application error. Query mode needs a point, imgxy and mapxy are not set. If i remove "mapext" the query run fine. But, of course, return me the entire map... Where is the problem? Thanks a lot, Alessandro. Hi Alessandro: It's certainly possible to use real coordinates. Just remove the imgext, imgsize and img.x/y parameters and add a mapxy parameter that holds the coordinate of interest and that should do it. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "emailfittizio at libero.it" 03/25/03 04:18AM >>> Hi list, At the moment i use this line to query the CGI: http://laplace/mapserver/mapserv.exe?map=calabria/calabria.map&imgext=257484 7.224432619+4449795.614692735+3352308.224432619+4195815.614692735&imgsize=10 24+334&layers=bacini&img.x=74.33&img.y=111.50&mode=querymap Is it possible to query the server with the world coordinate insteed of using img.x img.y ? If it'possible.. How the query string will change? Thanks, Alessandro. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dendi_rm at hmgf.geoph.itb.ac.id Mon Apr 14 09:24:28 2003 From: dendi_rm at hmgf.geoph.itb.ac.id (Ramadhani) Date: Mon, 14 Apr 2003 23:24:28 +0700 (WIT) Subject: [Mapserver-users] can't install ...still In-Reply-To: <3E9A7595.4080606@frw.uva.nl> Message-ID: <20030414231932.J36924-100000@hmgf.geoph.itb.ac.id> hi, i'm new in mapserver when i want to make install mapserver ...it wuoldn't work there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to '__gxx_personality_v0' what shoul i to do ? thanx From joe at otsys.com Mon Apr 14 09:30:06 2003 From: joe at otsys.com (Joe Bussell) Date: Mon, 14 Apr 2003 09:30:06 -0700 Subject: [Mapserver-users] Mapserver connectivity with Java/Perl In-Reply-To: References: Message-ID: <3E9AE20E.9070908@otsys.com> Greetings, I have not had occasion to review the updates to ArcIMS. The comparison that I made was done well over a year ago. We have had excellent results from Mapserver in our TrafficDodger site and see no reason to consider change. It is my belief that folks use PostGIS regularly with Mapserver. Our usage of databases is limited to user and session information. There are examples and numerous discussions on the mailing list archive. Cordially, Joe Bussell www.trafficdodger.com garre at u.washington.edu wrote: > Thanks for the reply Joe. When you decided to go with Mapserver over ArcIMS, what versions were you comparing? After reading through posts on the support site, it seems as though most topics on the issue predate the release of ArcIMS 4.0.1. With this more recent version, I'm curious to know whether it has been updated to address the previous problems and inefficiencies of the software. > > With Mapserver, is it possible to draw shape data from a large database without the creation of shapefiles? > > Thanks for the help! > > Justin Garre > garre at u.washington.edu > > > > > > On Thu, 10 Apr 2003, Joe Bussell wrote: > > >>We are presently using PERL to handle our map production, including >>layering of routes on top of the map. We evaluated ESRI's offerings as >>well as MapServer and determined that the path to achieve a usable >>solution was clearer on the MapServer thread. Specific elements of >>MapServer make it the right choice for us at TrafficDodger. First, >>using PERL mapscript we have complete control of layers. This includes >>the inclusion of dynamic layers. It was trivial for instance for me to >>add the hide/show speeds and events on our page by setting a CGI >>parameter which PERL interprets. Second, we needed to write a route for >>a given user for a given session. This required a live data layer >>which was easily tracked and reproduced by dynamically adding shapes to >>the image object. To achieve the same level of user control I was told >>by an ESRI engineer that I would have to write a custom Java servlet to >>reside on my Linux box which would marshal map requests to the server. >>This seemed cumbersome and undesireable. They offered to build it for >>me for consideration as custom development, no thanks! >> >>Using mapscript you can do just about anything given a shapefile and >>associated dbf. You will experience improved performance by creating >>spatial indeces into that data (search for shptree). >> >>There are some good examples out there, just search. >> >>Finally, much of this work has been done. What is your project scope? >> >>Cordially, >> >>Joe Bussell >>On Time Systems >>www.trafficdodger.com >> >> >>garre at u.washington.edu wrote: >> >>>Hi folks. I am currently looking for a little help with how Mapserver relates to Java and Perl. >>> >>>In trying to create a web-based real-time transportation map, I am debating whether to take the ArcSDE/ArcIMS rout or use a langage API (Perl or Java) and combine it with Mapserver. >>> >>>To help in my decision making I was hoping several of you could direct me to any documentation or reply with any first hand knowledge of how Mapserver works with the Java and Perl programming languages. >>> >>>Also, can Mapserver read directly from a database file (.dbf) that includes all necessary data and create shapefiles or does it need the standard collection of .prj, .sbn, .sbx, etc support files like those found with ESRI shapefiles? I am an ESRI-educated individual so the functionality of Mapserver and it's connectivity with programming languages are uncharted waters from my standpoint. I am aware that Mapserver supports ESRI shapefiles, but I am more curious about data that has not yet been formatted into a .shp file. >>> >>>If anybody has code samples of Mapserver using Java or Perl it would be of GREAT help. >>> >>>Many thanks in advance! >>> >>> >>>Justin Garre >>>University of Washington >>>garre at u.washington.edu >>> >>> >>> >>> >>> >>> >>> >>>_______________________________________________ >>>Mapserver-users mailing list >>>Mapserver-users at lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From joe at otsys.com Mon Apr 14 09:32:12 2003 From: joe at otsys.com (Joe Bussell) Date: Mon, 14 Apr 2003 09:32:12 -0700 Subject: [Mapserver-users] can't install ...still In-Reply-To: <20030414231932.J36924-100000@hmgf.geoph.itb.ac.id> References: <20030414231932.J36924-100000@hmgf.geoph.itb.ac.id> Message-ID: <3E9AE28C.4080202@otsys.com> Just positing a guess I'd say you linked a C++ object with a C linker. Cordially, Joe Bussell Ramadhani wrote: > hi, > > i'm new in mapserver > when i want to make install mapserver ...it wuoldn't work > there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference > to '__gxx_personality_v0' > > what shoul i to do ? > > thanx > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From hunt at zedxinc.com Mon Apr 14 11:13:43 2003 From: hunt at zedxinc.com (Aaron D. Hunt) Date: Mon, 14 Apr 2003 14:13:43 -0400 Subject: [Mapserver-users] masking Message-ID: <006401c302b1$95c0bfd0$1805000a@helicity> This is a multi-part message in MIME format. ------=_NextPart_000_0061_01C30290.0E99C310 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Is there anyway to make a mask in mapserver? I need to block out = anything outside of a polygon. Aaron D. Hunt ------=_NextPart_000_0061_01C30290.0E99C310 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Is there anyway to make a mask in = mapserver? I need=20 to block out anything outside of a polygon.
 
Aaron D. = Hunt
------=_NextPart_000_0061_01C30290.0E99C310-- From nhv at cape.com Mon Apr 14 11:37:59 2003 From: nhv at cape.com (Norman Vine) Date: Mon, 14 Apr 2003 14:37:59 -0400 Subject: [Mapserver-users] masking Message-ID: Aaron D. Hunt writes: > Is there anyway to make a mask in mapserver? > I need to block out anything outside of a polygon. Not really sure what you are asking but you can draw a *large" polygon in the desired background color as the topmost layer with a 'tranparent' polygon cutout for the area you want the map rendered in Or you can use mapscript to modify the image HTH Norman From dan.liu at mnplan.state.mn.us Mon Apr 14 11:48:51 2003 From: dan.liu at mnplan.state.mn.us (Dan Liu) Date: Mon, 14 Apr 2003 13:48:51 -0500 Subject: [Mapserver-users] Annotation fails to appear Message-ID: Hi all, I have the annotation layer in PHP/mapscript but it does not show on the map. Anybody knows what is wrong? ... $Layer = ms_newLayerObj($map); $Layer -> set("name","city_name"); $Layer -> set("status", MS_ON); $Layer -> set("type", MS_LAYER_ANNOTATION); $Layer -> set("data","mcd90py2"); $Layer -> set("classitem", "CITY_NAME"); $Layer -> set("labelitem", "CITY_NAME"); $Layer -> {annotate} = 1; $LabelClass = ms_newClassObj($Layer); $LabelClass -> {color} = $Color1; $LabelClass -> {label} -> {size} = MS_GIANT; $LabelClass -> {label} -> {type} = MS_TRUETYPE; $LabelClass -> {label} -> {position} = MS_CC; $LabelClass -> {label} -> {color} = $map->addColor(0,0,0); $LabelClass -> {label} -> {outlinecolor} = $map->addColor(199,216,252); ... Dan Liu MN Land Management Information Center 658 Cedar Street Saint Paul, MN 55155 (651) 483-2324 [phone] (651) 296-1212 [fax] dan.liu at state.mn.us On April 23 the Land Management Information Center will be transferred from Minnesota Planning to the Minnesota Department of Administration. LMIC will continue to be located in our current location and offer the same quality GIS services that our clients have learned to expect. From hunt at zedxinc.com Mon Apr 14 12:26:46 2003 From: hunt at zedxinc.com (Aaron D. Hunt) Date: Mon, 14 Apr 2003 15:26:46 -0400 Subject: [Mapserver-users] masking References: Message-ID: <008401c302bb$c9dfc090$1805000a@helicity> I have a national raster weather map. I want to make state maps( using a state shape file) with the rest of the us blocked out. Is there a way to tell mapserver to show data only on the one polygon and nothing else? ----- Original Message ----- From: "Norman Vine" To: Sent: Monday, April 14, 2003 2:37 PM Subject: RE: [Mapserver-users] masking > Aaron D. Hunt writes: > > > Is there anyway to make a mask in mapserver? > > I need to block out anything outside of a polygon. > > Not really sure what you are asking but you can draw > a *large" polygon in the desired background color as > the topmost layer with a 'tranparent' polygon cutout for > the area you want the map rendered in > > Or you can use mapscript to modify the image > > HTH > > Norman > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From rjames57 at yahoo.com Mon Apr 14 12:51:30 2003 From: rjames57 at yahoo.com (Randy James) Date: Mon, 14 Apr 2003 12:51:30 -0700 (PDT) Subject: [Mapserver-users] masking In-Reply-To: <008401c302bb$c9dfc090$1805000a@helicity> Message-ID: <20030414195130.39091.qmail@web12502.mail.yahoo.com> Hi If you have your querymap setup you can query the polygon and have the query as selected. # 2 querymap selected querymap color 255 255 168 size 740 740 status on style selected end Cheers --- "Aaron D. Hunt" wrote: > I have a national raster weather map. I want to make > state maps( using a > state shape file) with the rest of the us blocked out. Is > there a way to > tell mapserver to show data only on the one polygon and > nothing else? > > ----- Original Message ----- > From: "Norman Vine" > To: > Sent: Monday, April 14, 2003 2:37 PM > Subject: RE: [Mapserver-users] masking > > > > Aaron D. Hunt writes: > > > > > Is there anyway to make a mask in mapserver? > > > I need to block out anything outside of a polygon. > > > > Not really sure what you are asking but you can draw > > a *large" polygon in the desired background color as > > the topmost layer with a 'tranparent' polygon cutout > for > > the area you want the map rendered in > > > > Or you can use mapscript to modify the image > > > > HTH > > > > Norman > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________________________________________________ Do you Yahoo!? Yahoo! Tax Center - File online, calculators, forms, and more http://tax.yahoo.com From rosangela.silva at zenitpolar.com.br Mon Apr 14 13:22:25 2003 From: rosangela.silva at zenitpolar.com.br (Rosangela Silva) Date: Mon, 14 Apr 2003 17:22:25 -0300 Subject: [Mapserver-users] Raster Catalogs Message-ID: <000801c302c3$92056050$377ba8c0@nadir> This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C302AA.6AA5EA20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, Do you know if is possible to work with raster catalogs=20 in MapServer? How?? Thanks Rosangela. ------=_NextPart_000_0005_01C302AA.6AA5EA20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
Do you know if is possible to work with = raster catalogs=20
in MapServer? How??
 
Thanks
 
Rosangela.
------=_NextPart_000_0005_01C302AA.6AA5EA20-- From elrod at oaktownunderground.com Mon Apr 14 13:38:36 2003 From: elrod at oaktownunderground.com (Leah Roderman) Date: Mon, 14 Apr 2003 13:38:36 -0700 Subject: [Mapserver-users] mapserver postgis query error (explain verbose) Message-ID: <9835287.1050352716580.JavaMail.root@homer.codemagi.com> I'm just checking to see if there's a fix for the Mapserver query of a PostGIS layer that produces the "explain verbose" error included below. I see PostGIS 0.7.5 was released last week -- there was some discussion around this error earlier this month, but not sure whether this problem got addressed in the new release. My alternative solution was going to be pgsql2shp, so I'd also be interested in anyone's success or frustrations with similar attempts. thanks much, as always! Content-type: text/html msPOSTGISLayerGetShape(): Query error. Error executing POSTGIS SQL statement (in FETCH ALL): EXPLAIN VERBOSE SELECT * FROM plant_coords - Error with POSTGIS data variable. You specified ''. Standard ways of specifiying are : (1) 'geometry_column from geometry_table' (2) 'geometry_column from () as foo using unique using SRID=' Make sure you put in the 'using unique ' and 'using SRID=#' clauses in. For more help, please see http://postgis.refractions.net/documentation.php Mappostgis.c - version of Nov 15/2002. --- My config: Mapserver 3.6.4, PostGIS 0.7.4, PostgreSQL 7.3.2, Apache 2.0.44 (virtual domain), Linux RH8.0 From dblasby at refractions.net Mon Apr 14 13:55:57 2003 From: dblasby at refractions.net (David Blasby) Date: Mon, 14 Apr 2003 13:55:57 -0700 Subject: [Mapserver-users] Re: mapserver postgis query error (explain verbose) In-Reply-To: <9835287.1050352716580.JavaMail.root@homer.codemagi.com> References: <9835287.1050352716580.JavaMail.root@homer.codemagi.com> Message-ID: <3E9B205D.9030501@refractions.net> This is a multi-part message in MIME format. --------------010709050900000403030207 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Leah Roderman wrote: >I'm just checking to see if there's a fix for the Mapserver query of a PostGIS layer that produces the "explain verbose" error included below. I see PostGIS 0.7.5 was released last week -- there was some discussion around this error earlier this month, but not sure whether this problem got addressed in the new release. > >My alternative solution was going to be pgsql2shp, so I'd also be interested in anyone's success or frustrations with similar attempts. Yes there is a fix. I sent it out to a few people last week and they have indicated it works fine and hasnt caused any new problems. It does leak about 1.5kb of memory/layer at the moment - this should not be a problem for you. When I fix that I'll commit it to v3.6 CVS. Until then, mappostgis.c is attached. dave ps. The 3.6 and 3.7 mappostgis.c used to be exactly the same. This is, unfortunately, no longer the case - someone changed some of the map.h fields and that required changes in "mappostgis.c". If you are using a very modern mapserver, this mappostgis.c will not work. You'll know right away at compile time if there's a problem. It'll be a little bit before I merge in the 3.7 changes and commit it. --------------010709050900000403030207 Content-Type: text/plain; name="mappostgis.c" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="mappostgis.c" #include "map.h" #ifndef FLT_MAX #define FLT_MAX 25000000.0 #endif #ifdef USE_POSTGIS #ifndef LITTLE_ENDIAN #define LITTLE_ENDIAN 1 #endif #ifndef BIG_ENDIAN #define BIG_ENDIAN 2 #endif #include "libpq-fe.h" #include typedef struct ms_POSTGIS_layer_info_t { char *sql; //sql query to send to DB PGconn *conn; //connection to db long row_num; //what row is the NEXT to be read (for random access) PGresult *query_result;//for fetching rows from the db char *urid_name; // name of user-specified unique identifier or OID char *user_srid; //zero length = calculate, non-zero means using this value! } msPOSTGISLayerInfo; char tolower(char c) { if ((c <'A') || (c>'Z')) return c; return c-'A'+'a'; } //remove white space //dont send in empty strings or strings with just " " in them! char* removeWhite(char *str) { int initial; char *orig,*loc; initial = strspn(str, " "); if (initial != 0) { memmove(str, str+ initial, strlen(str) - initial+1); } //now final if (strlen(str) == 0) return str; if (str[ strlen(str)-1] == ' ') { //have to remove from end orig = str; loc = &str[ strlen(str)-1]; while (( *loc = ' ') && (loc >orig) ) { *loc = 0; loc--; } } return str; } char *strstrIgnoreCase(char *haystack, char *needle) { char *hay_lower; char *needle_lower; int len_hay,len_need; int t; char *loc; len_hay = strlen(haystack); len_need= strlen(needle); hay_lower = (char *) malloc (len_hay +1); needle_lower=(char*) malloc (len_need+1); for(t=0;t\n", dString); strcat(m,tmp); sprintf(tmp,"Standard ways of specifiying are :
\n(1) 'geometry_column from geometry_table'
\n(2) 'geometry_column from (<sub query>) as foo using unique <column name> using SRID=<srid#>'

\n\n"); strcat(m,tmp); sprintf(tmp,"Make sure you put in the 'using unique <column name>' and 'using SRID=#' clauses in.\n\n

"); strcat(m,tmp); sprintf(tmp,"For more help, please see http://postgis.refractions.net/documentation.php \n\n

"); strcat(m,tmp); sprintf(tmp,"Mappostgis.c - version of April 14/2003.\n"); strcat(m,tmp); //printf("%s",m); //printf("size = %i\n",strlen(m)); return m; } int msPOSTGISLayerParseData(char *data, char *geom_column_name, char *table_name, char *urid_name,char *user_srid); static int gBYTE_ORDER = 0; //open up a connection to the postgresql database using the connection string in layer->connection // ie. "host=192.168.50.3 user=postgres port=5555 dbname=mapserv" int msPOSTGISLayerOpen(layerObj *layer) { msPOSTGISLayerInfo *layerinfo; int order_test = 1; //fprintf(stderr,"msPOSTGISLayerOpen called\n"); if (layer->postgislayerinfo) return MS_SUCCESS; //already open if( layer->data == NULL ) { msSetError(MS_QUERYERR, DATAERRORMESSAGE("","Error parsing POSTGIS data variable: nothing specified in DATA statement.

\n\nMore Help:

\n\n"), "msPOSTGISLayerOpen()"); return(MS_FAILURE); } //have to setup a connection to the database layerinfo = (msPOSTGISLayerInfo *) malloc( sizeof(msPOSTGISLayerInfo) ); layerinfo->sql = NULL; //calc later layerinfo->row_num=0; layerinfo->query_result= NULL; layerinfo->conn = PQconnectdb( layer->connection ); if (PQstatus(layerinfo->conn) == CONNECTION_BAD) { msSetError(MS_QUERYERR, "couldnt make connection to DB with connect string '%s'.\n
\nError reported was '%s'.\n
\n\nThis error occured when trying to make a connection to the specified postgresql server. \n
\nMost commonly this is caused by
\n(1) incorrect connection string
\n(2) you didnt specify a 'user=...' in your connection string
\n(3) the postmaster (postgresql server) isnt running
\n(4) you are not allowing TCP/IP connection to the postmaster
\n(5) your postmaster is not running on the correct port - if its not on 5432 you must specify a 'port=...'
\n (6) the security on your system does not allow the webserver (usually user 'nobody') to make socket connections to the postmaster
\n(7) you forgot to specify a 'host=...' if the postmaster is on a different machine
\n(8) you made a typo
\n ", "msPOSTGISLayerOpen()", layer->connection,PQerrorMessage(layerinfo->conn) ); free(layerinfo); return(MS_FAILURE); } // PQsetNoticeProcessor(layerinfo->conn, postresql_NOTICE_HANDLER ,(void *) layerinfo); layer->postgislayerinfo = (void *) layerinfo; if( ((char *) &order_test)[0] == 1 ) gBYTE_ORDER = LITTLE_ENDIAN; else gBYTE_ORDER = BIG_ENDIAN; return MS_SUCCESS; } // Free the itemindexes array in a layer. void msPOSTGISLayerFreeItemInfo(layerObj *layer) { //fprintf(stderr,"msPOSTGISLayerFreeItemInfo called\n"); if (layer->iteminfo) free(layer->iteminfo); layer->iteminfo = NULL; } //allocate the iteminfo index array - same order as the item list int msPOSTGISLayerInitItemInfo(layerObj *layer) { int i; int *itemindexes ; //fprintf(stderr,"msPOSTGISLayerInitItemInfo called\n"); if (layer->numitems == 0) return MS_SUCCESS; if (layer->iteminfo) free(layer->iteminfo); if((layer->iteminfo = (int *)malloc(sizeof(int)*layer->numitems))== NULL) { msSetError(MS_MEMERR, NULL, "msPOSTGISLayerInitItemInfo()"); return(MS_FAILURE); } itemindexes = (int*)layer->iteminfo; for(i=0;inumitems;i++) { itemindexes[i] = i; //last one is always the geometry one - the rest are non-geom } return(MS_SUCCESS); } //Since we now have PostGIST 0.5, and 0.6 calling conventions, // we have to attempt to handle the database in several ways. If we do the wrong // thing, then it'll throw an error and we can rollback and try again. // // 2. attempt to do 0.6 calling convention (spatial ref system needed) // 3. attempt to do 0.5 calling convention (no spatial ref system) // The difference between 0.5 and 0.6 is that the bounding box must be // declared to be in the same the same spatial reference system as the // geometry column. For 0.6, we determine the SRID of the column and then // tag the bounding box as the same SRID. int prep_DB(char *geom_table,char *geom_column,layerObj *layer, PGresult **sql_results,rectObj rect,char *query_string, char *urid_name, char *user_srid) { PGresult *result; char columns_wanted[5000]; char temp[5000]; char tmp[5000]; char tmp2[5000]; char query_string_0_6[6000]; int t; char box3d[200]; msPOSTGISLayerInfo *layerinfo; char *pos_from, *pos_ftab, *pos_space, *pos_paren; char f_table_name[5000]; layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; /* Set the urid name */ layerinfo->urid_name = urid_name; /* Extract the proper f_table_name from the geom_table string. * We are expecting the geom_table to be either a single word * or a sub-select clause that possibly includes a join -- * * (select column[,column[,...]] from ftab[ natural join table2]) as foo * * We are expecting whitespace or a ')' after the ftab name. * */ pos_from = strstr(geom_table, " from "); if (pos_from ==NULL) pos_from = strstr(geom_table, " FROM "); //try uppercase if (pos_from == NULL) { strcpy(f_table_name, geom_table); } else { // geom_table is a sub-select clause pos_ftab = pos_from + 6; // This should be the start of the ftab name pos_space = strstr(pos_ftab, " "); // First space //pos_paren = strstr(pos_ftab, ")"); // Closing paren of clause pos_paren = rindex(pos_ftab,')'); if ( (pos_space ==NULL) || (pos_paren ==NULL) ) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(geom_table,"Error parsing POSTGIS data variable: Something is wrong with your subselect statement.

\n\nMore Help:

\n\n"), "prep_DB()"); return(MS_FAILURE); } if (pos_paren < pos_space) { // closing parenthesis preceeds any space strncpy(f_table_name, pos_ftab, pos_paren - pos_ftab); } else { strncpy(f_table_name, pos_ftab, pos_space - pos_ftab); } } if (layer->numitems ==0) { if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(columns_wanted,"asbinary(force_collection(force_2d(%s)),'NDR'),%s::text", geom_column, urid_name); else sprintf(columns_wanted,"asbinary(force_collection(force_2d(%s)),'XDR'),%s::text", geom_column, urid_name); } else { columns_wanted[0] = 0; //len=0 for (t=0;tnumitems; t++) { sprintf(temp,"%s::text,",layer->items[t]); strcat(columns_wanted,temp); } if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(temp,"asbinary(force_collection(force_2d(%s)),'NDR'),%s::text", geom_column, urid_name); else sprintf(temp,"asbinary(force_collection(force_2d(%s)),'XDR'),%s::text", geom_column, urid_name); strcat(columns_wanted,temp); } sprintf(box3d,"'BOX3D(%.15g %.15g,%.15g %.15g)'::BOX3D",rect.minx, rect.miny, rect.maxx, rect.maxy); // substitute token '!BOX!' in geom_table with the box3d - do at most 1 substitution if (strstr(geom_table,"!BOX!")) { // need to do a substition char *start, *end; char *result; result = malloc(7000); start = strstr(geom_table,"!BOX!"); end = start+5; start[0] =0; result[0]=0; strcat(result,geom_table); strcat(result,box3d); strcat(result,end); geom_table= result; } if (layer->filter.string == NULL) { if (strlen(user_srid) == 0) { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE %s && setSRID(%s, find_srid('','%s','%s') )", columns_wanted,geom_table,geom_column,box3d,removeWhite(f_table_name),removeWhite(geom_column)); } else //use the user specified version { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE %s && setSRID(%s, %s )", columns_wanted,geom_table,geom_column,box3d,user_srid); } } else { if (strlen(user_srid) == 0) { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE (%s) and (%s && setSRID( %s,find_srid('','%s','%s') ))", columns_wanted,geom_table,layer->filter.string,geom_column,box3d,removeWhite(f_table_name),removeWhite(geom_column)); } else { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE (%s) and (%s && setSRID( %s,%s) )", columns_wanted,geom_table,layer->filter.string,geom_column,box3d,user_srid); } } //start transaction required by cursor result = PQexec(layerinfo->conn, "BEGIN"); if (!(result) || PQresultStatus(result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Error executing POSTGIS BEGIN statement.", "msPOSTGISLayerWhichShapes()"); PQclear(result); layerinfo->query_result = NULL; return(MS_FAILURE); // totally screwed } PQclear(result); //set enable_seqscan=off not required (already done) //fprintf (stderr,"query_string_0_6:%s\n",query_string_0_6); result = PQexec(layerinfo->conn, query_string_0_6 ); if ( (result!=NULL) && (PQresultStatus(result) == PGRES_COMMAND_OK) ) { //PQclear(result); *sql_results = result; strcpy(query_string, query_string_0_6 ); return (MS_SUCCESS); } //okay, that command didnt work. Its probably a 0.5 database // We have to everything again, after performing a rollback. PQclear(result); result = PQexec(layerinfo->conn, "rollback" ); PQclear(result); result = PQexec(layerinfo->conn, "begin" ); if (!(result) || PQresultStatus(result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Couldnt recover from a bad query: \n'%s'\n", "prep_DB()",query_string_0_6); PQclear(result); layerinfo->query_result = NULL; return(MS_FAILURE); // totally screwed } PQclear(result); //fprintf (stderr,"prep_DB:query_string_0_5:%s\n",query_string_0_5); sprintf(tmp2, "Error executing POSTGIS DECLARE (the actual query) statement: '%s'

\n\nPostgresql reports the error '%s'

\n\nMore Help:

\n\n", query_string_0_6, PQerrorMessage(layerinfo->conn) ); sprintf(tmp, "%s%s", tmp2, DATAERRORMESSAGE("<check your .map file>" ,"") ); msSetError(MS_QUERYERR,tmp,"prep_DB()"); PQclear(result); layerinfo->query_result = NULL; return(MS_FAILURE); // totally screwed } // build the neccessary SQL // allocate a cursor for the SQL query // get ready to read from the cursor // // For queries, we need to also retreive the OID for each of the rows // So GetShape() can randomly access a row. int msPOSTGISLayerWhichShapes(layerObj *layer, rectObj rect) { char *query_str; char *table_name; char *geom_column_name; char *urid_name; char *user_srid; msPOSTGISLayerInfo *layerinfo; int set_up_result; table_name = malloc(500); geom_column_name = malloc(500); urid_name = malloc(500); user_srid = malloc(500); //fprintf(stderr,"msPOSTGISLayerWhichShapes called\n"); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo == NULL) { //layer not opened yet msSetError(MS_QUERYERR, "msPOSTGISLayerWhichShapes called on unopened layer (layerinfo = NULL)", "msPOSTGISLayerWhichShapes()"); return(MS_FAILURE); } if( layer->data == NULL ) { msSetError(MS_QUERYERR, "Missing DATA clause in PostGIS Layer definition. DATA statement must contain 'geometry_column from table_name' or 'geometry_column from (sub-query) as foo'.", "msPOSTGISLayerWhichShapes()"); return(MS_FAILURE); } query_str = (char *) malloc(6000); //should be big enough memset(query_str,0,6000); //zero it out msPOSTGISLayerParseData(layer->data, geom_column_name, table_name, urid_name,user_srid); set_up_result= prep_DB(table_name,geom_column_name, layer, &(layerinfo->query_result), rect,query_str, urid_name,user_srid); if (set_up_result != MS_SUCCESS) return set_up_result; //relay error layerinfo->sql = query_str; layerinfo->query_result = PQexec(layerinfo->conn, "FETCH ALL in mycursor"); if (!(layerinfo->query_result) || PQresultStatus(layerinfo->query_result) != PGRES_TUPLES_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in FETCH ALL): %s\n-%s\n", query_str,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerWhichShapes()"); PQclear(layerinfo->query_result); layerinfo->query_result = NULL; return(MS_FAILURE); } layerinfo->row_num =0; return(MS_SUCCESS); } // Close the postgis record set and connection int msPOSTGISLayerClose(layerObj *layer) { msPOSTGISLayerInfo *layerinfo; //fprintf(stderr,"msPOSTGISLayerClose called\n"); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo != NULL) { PQclear(layerinfo->query_result); layerinfo->query_result = NULL; PQfinish(layerinfo->conn); layerinfo->conn = NULL; free(layerinfo); layer->postgislayerinfo = NULL; } return(MS_SUCCESS); } //******************************************************* // wkb is assumed to be 2d (force_2d) // and wkb is a GEOMETRYCOLLECTION (force_collection) // and wkb is in the endian of this computer (asbinary(...,'[XN]DR')) // each of the sub-geom inside the collection are point,linestring, or polygon // // also, int is 32bits long // double is 64bits long //******************************************************* // convert the wkb into points // points -> pass through // lines-> constituent points // polys-> treat ring like line and pull out the consituent points int force_to_points(char *wkb, shapeObj *shape) { //we're going to make a 'line' for each entity (point, line or ring) in the geom collection int offset =0,pt_offset; int ngeoms ; int t,u,v; int type,nrings,npoints; lineObj line={0,NULL}; shape->type = MS_SHAPE_NULL; //nothing in it memcpy( &ngeoms, &wkb[5], 4); offset = 9; //were the first geometry is for (t=0; ttype = MS_SHAPE_POINT; line.numpoints = 1; line.point = (pointObj *) malloc (sizeof(pointObj)); memcpy( &line.point[0].x , &wkb[offset+5 ], 8); memcpy( &line.point[0].y , &wkb[offset+5+8], 8); offset += 5+16; msAddLine(shape,&line); free(line.point); } if (type == 2) //linestring { shape->type = MS_SHAPE_POINT; memcpy(&line.numpoints, &wkb[offset+5],4); //num points line.point = (pointObj *) malloc (sizeof(pointObj)* line.numpoints ); //point struct for(u=0;utype = MS_SHAPE_POINT; memcpy(&nrings, &wkb[offset+5],4); //num rings //add a line for each polygon ring pt_offset = 0; offset += 9; //now points at 1st linear ring for (u=0;u remove // lines -> pass through // polys -> treat rings as lines int force_to_lines(char *wkb, shapeObj *shape) { int offset =0,pt_offset; int ngeoms ; int t,u,v; int type,nrings,npoints; lineObj line={0,NULL}; shape->type = MS_SHAPE_NULL; //nothing in it memcpy( &ngeoms, &wkb[5], 4); offset = 9; //were the first geometry is for (t=0; ttype = MS_SHAPE_LINE; memcpy(&line.numpoints, &wkb[offset+5],4); //num points line.point = (pointObj *) malloc (sizeof(pointObj)* line.numpoints ); //point struct for(u=0;utype = MS_SHAPE_LINE; memcpy(&nrings, &wkb[offset+5],4); //num rings //add a line for each polygon ring pt_offset = 0; offset += 9; //now points at 1st linear ring for (u=0;u reject // line -> reject // polygon -> lines of linear rings int force_to_polygons(char *wkb, shapeObj *shape) { int offset =0,pt_offset; int ngeoms ; int t,u,v; int type,nrings,npoints; lineObj line={0,NULL}; shape->type = MS_SHAPE_NULL; //nothing in it memcpy( &ngeoms, &wkb[5], 4); offset = 9; //were the first geometry is for (t=0; ttype = MS_SHAPE_POLYGON; memcpy(&nrings, &wkb[offset+5],4); //num rings //add a line for each polygon ring pt_offset = 0; offset += 9; //now points at 1st linear ring for (u=0;unumlines; t++) { for(u=0;uline[t].numpoints; u++) { if (first_one) { shape->bounds.minx = shape->line[t].point[u].x; shape->bounds.maxx = shape->line[t].point[u].x; shape->bounds.miny = shape->line[t].point[u].y; shape->bounds.maxy = shape->line[t].point[u].y; first_one = 0; } else { if (shape->line[t].point[u].x < shape->bounds.minx) shape->bounds.minx = shape->line[t].point[u].x; if (shape->line[t].point[u].x > shape->bounds.maxx) shape->bounds.maxx = shape->line[t].point[u].x; if (shape->line[t].point[u].y < shape->bounds.miny) shape->bounds.miny = shape->line[t].point[u].y; if (shape->line[t].point[u].y > shape->bounds.maxy) shape->bounds.maxy = shape->line[t].point[u].y; } } } } //find the next shape with the appropriate shape type (convert it if necessary) // also, load in the attribute data //MS_DONE => no more data int msPOSTGISLayerNextShape(layerObj *layer, shapeObj *shape) { int result; msPOSTGISLayerInfo *layerinfo; layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; //fprintf(stderr,"msPOSTGISLayerNextShape called\n"); if (layerinfo == NULL) { msSetError(MS_QUERYERR, "NextShape called with layerinfo = NULL", "msPOSTGISLayerNextShape()"); return(MS_FAILURE); } result= msPOSTGISLayerGetShapeRandom(layer, shape, &(layerinfo->row_num) ); // getshaperandom will increment the row_num //layerinfo->row_num ++; return result; } //Used by NextShape() to access a shape in the query set // TODO: only fetch 1000 rows at a time. This should check to see if the // requested feature is in the set. If it is, return it, otherwise // grab the next 1000 rows. int msPOSTGISLayerGetShapeRandom(layerObj *layer, shapeObj *shape, long *record) { msPOSTGISLayerInfo *layerinfo; char *wkb; int result,t,size; char *temp,*temp2; long record_oid; layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; //fprintf(stderr,"msPOSTGISLayerGetShapeRandom : called row %li\n",record); if (layerinfo == NULL) { msSetError(MS_QUERYERR, "GetShape called with layerinfo = NULL", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } if (layerinfo->conn == NULL) { msSetError(MS_QUERYERR, "NextShape called on POSTGIS layer with no connection to DB.", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } if (layerinfo->query_result == NULL) { msSetError(MS_QUERYERR, "GetShape called on POSTGIS layer with invalid DB query results.", "msPOSTGISLayerGetShapeRandom()"); return(MS_FAILURE); } shape->type = MS_SHAPE_NULL; while(shape->type == MS_SHAPE_NULL) { if ( (*record) < PQntuples(layerinfo->query_result) ) { //retreive an item wkb = (char *) PQgetvalue(layerinfo->query_result, (*record), layer->numitems); switch(layer->type) { case MS_LAYER_POINT: result = force_to_points(wkb, shape); break; case MS_LAYER_LINE: result = force_to_lines(wkb, shape); break; case MS_LAYER_POLYGON: result = force_to_polygons(wkb, shape); break; case MS_LAYER_ANNOTATION: case MS_LAYER_QUERY: result = dont_force(wkb,shape); break; case MS_LAYER_RASTER: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); break; case MS_LAYER_CIRCLE: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); break; } if (shape->type != MS_SHAPE_NULL) { //have to retreive the attributes shape->values = (char **) malloc(sizeof(char *) * layer->numitems); for (t=0;tnumitems;t++) { temp = (char *) PQgetvalue(layerinfo->query_result, (*record), t); size = PQgetlength(layerinfo->query_result,(*record), t ) ; temp2 = (char *) malloc(size+1 ); memcpy(temp2, temp, size); temp2[size] = 0; //null terminate it shape->values[t] = temp2; } temp = (char *) PQgetvalue(layerinfo->query_result, (*record), t+1); // t is WKB, t+1 is OID record_oid = strtol (temp,NULL,10); shape->index = record_oid; shape->numvalues = layer->numitems; find_bounds(shape); (*record)++; //move to next shape return (MS_SUCCESS); } else { (*record)++; //move to next shape } } else { return (MS_DONE); } } msFreeShape(shape); return(MS_FAILURE); } // Execute a query on the DB based on record being an OID. int msPOSTGISLayerGetShape(layerObj *layer, shapeObj *shape, long record) { char *query_str; char table_name[5000]; char geom_column_name[5000]; char urid_name[5000]; char user_srid[5000]; //int nitems; char columns_wanted[5000]; char temp[5000]; PGresult *query_result; msPOSTGISLayerInfo *layerinfo; char *wkb; int result,t,size; char *temp1,*temp2; //fprintf(stderr,"msPOSTGISLayerGetShape called for record = %i\n",record); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo == NULL) { //layer not opened yet msSetError(MS_QUERYERR, "msPOSTGISLayerGetShape called on unopened layer (layerinfo = NULL)", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } query_str = (char *) malloc(6000); //should be big enough memset(query_str,0,6000); //zero it out msPOSTGISLayerParseData(layer->data, geom_column_name, table_name, urid_name,user_srid); if (layer->numitems ==0) //dont need the oid since its really record { if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(columns_wanted,"asbinary(force_collection(force_2d(%s)),'NDR')", geom_column_name); else sprintf(columns_wanted,"asbinary(force_collection(force_2d(%s)),'XDR')", geom_column_name); } else { columns_wanted[0] = 0; //len=0 for (t=0;tnumitems; t++) { sprintf(temp,"%s::text,",layer->items[t]); strcat(columns_wanted,temp); } if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(temp,"asbinary(force_collection(force_2d(%s)),'NDR')", geom_column_name); else sprintf(temp,"asbinary(force_collection(force_2d(%s)),'XDR')", geom_column_name); strcat(columns_wanted,temp); } sprintf(query_str,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE %s = %li", columns_wanted,table_name,urid_name,record); //fprintf(stderr,"msPOSTGISLayerGetShape: %s \n",query_str); query_result = PQexec(layerinfo->conn, "BEGIN"); if (!(query_result) || PQresultStatus(query_result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Error executing POSTGIS BEGIN statement.", "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } query_result = PQexec(layerinfo->conn, "set enable_seqscan = off"); if (!(query_result) || PQresultStatus(query_result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Error executing POSTGIS 'set enable_seqscan off' statement.", "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } PQclear(query_result); query_result = PQexec(layerinfo->conn, query_str ); if (!(query_result) || PQresultStatus(query_result) != PGRES_COMMAND_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in FETCH ALL): %s\n-%s\n
More Help:
", query_str,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } PQclear(query_result); query_result = PQexec(layerinfo->conn, "FETCH ALL in mycursor"); if (!(query_result) || PQresultStatus(query_result) != PGRES_TUPLES_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in FETCH ALL): %s\n-%s\n", query_str,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } //query has been done, so we can retreive the results shape->type = MS_SHAPE_NULL; if ( 0 < PQntuples(query_result) ) //only need to get one shape { //retreive an item wkb = (char *) PQgetvalue(query_result, 0, layer->numitems); // layer->numitems is the wkt column switch(layer->type) { case MS_LAYER_POINT: result = force_to_points(wkb, shape); break; case MS_LAYER_LINE: result = force_to_lines(wkb, shape); break; case MS_LAYER_POLYGON: result = force_to_polygons(wkb, shape); break; case MS_LAYER_ANNOTATION: case MS_LAYER_QUERY: result = dont_force(wkb,shape); break; case MS_LAYER_RASTER: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); break; case MS_LAYER_CIRCLE: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); } if (shape->type != MS_SHAPE_NULL) { //have to retreive the attributes shape->values = (char **) malloc(sizeof(char *) * layer->numitems); for (t=0;tnumitems;t++) { //fprintf(stderr,"msPOSTGISLayerGetShape: finding attribute info for '%s'\n",layer->items[t]); temp1= (char *) PQgetvalue(query_result, 0, t); size = PQgetlength(query_result,0, t ) ; temp2 = (char *) malloc(size+1 ); memcpy(temp2, temp1, size); temp2[size] = 0; //null terminate it shape->values[t] = temp2; //fprintf(stderr,"msPOSTGISLayerGetShape: shape->values[%i] has value '%s'\n",t,shape->values[t]); } shape->index = record; shape->numvalues = layer->numitems; find_bounds(shape); return (MS_SUCCESS); } } else { return (MS_DONE); } msFreeShape(shape); return(MS_FAILURE); } //query the DB for info about the requested table // // CHEAT: dont look in the system tables, get query optimization infomation // // get the table name, return a list of the possible columns (except GEOMETRY column) // // found out this is called during a query int msPOSTGISLayerGetItems(layerObj *layer) { msPOSTGISLayerInfo *layerinfo; char table_name[5000]; char geom_column_name[5000]; char urid_name[5000]; char user_srid[5000]; char sql[6000]; //int nitems; PGresult *query_result; int t; char *col; char found_geom = 0; int item_num; //fprintf(stderr, "in msPOSTGISLayerGetItems (find column names)\n"); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo == NULL) { //layer not opened yet msSetError(MS_QUERYERR, "msPOSTGISLayerGetItems called on unopened layer", "msPOSTGISLayerGetItems()"); return(MS_FAILURE); } if (layerinfo->conn == NULL) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetItems called on POSTGIS layer with no connection to DB.", "msPOSTGISLayerGetItems()"); return(MS_FAILURE); } //get the table name and geometry column name msPOSTGISLayerParseData(layer->data, geom_column_name, table_name, urid_name, user_srid); // two cases here. One, its a table (use select * from table) otherwise, just use the select clause sprintf(sql,"SELECT * FROM %s LIMIT 0",table_name); // attempt the query, but dont actually do much (this might take some time if there is an order by!) query_result = PQexec(layerinfo->conn, sql ); if (!(query_result) || PQresultStatus(query_result) != PGRES_TUPLES_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in msPOSTGISLayerGetItems): %s\n-%s\n", sql,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerGetItems()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } layer->numitems = PQnfields(query_result)-1; //dont include the geometry column layer->items = malloc (sizeof(char *) * (layer->numitems+1) ); // +1 incase there is a problem finding goeometry column // it will return an error if there is no geometry column found, // so this isnt a problem found_geom = 0; //havent found the geom field item_num = 0; for (t=0;titems[item_num] = (char*)malloc(strlen(col)+1); strcpy(layer->items[item_num], col); item_num++; } else { found_geom = 1; } } PQclear(query_result); query_result = NULL; if (!(found_geom)) { char tmp[4000]; sprintf(tmp, "msPOSTGISLayerGetItems: tried to find the geometry column in the results from the database, but couldnt find it. Is it miss-capitialized? '%s'", geom_column_name ); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetItems()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } return msPOSTGISLayerInitItemInfo(layer); } //we return an infinite extent // we could call the SQL AGGREGATE extent(GEOMETRY), but that would take FOREVER // to return (it has to read the entire table). // So, we just tell it that we're everywhere and lets the spatial indexing figure things out for us // // Never seen this function actually called int msPOSTGISLayerGetExtent(layerObj *layer, rectObj *extent) { //fprintf(stderr,"msPOSTGISLayerGetExtent called\n"); extent->minx = extent->miny = -1.0*FLT_MAX ; extent->maxx = extent->maxy = FLT_MAX; return(MS_SUCCESS); //this should get the real extents,but it requires a table read // unforunately, there is no way to call this function from mapscript, so its // pretty useless. Untested since you cannot actually call it. /* PGresult *query_result; char sql[5000]; msPOSTGISLayerInfo *layerinfo; char table_name[5000]; char geom_column_name[5000]; char urid_name[5000]; char user_srid[5000]; if (layer == NULL) { char tmp[5000]; sprintf(tmp, "layer is null - have you opened the layer yet?"); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); return(MS_FAILURE); } layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; msPOSTGISLayerParseData(layer->data, geom_column_name,table_name, urid_name,user_srid); sprintf(sql,"select extent(%s) from %s", geom_column_name,table_name); if (layerinfo->conn == NULL) { char tmp[5000]; sprintf(tmp, "layer doesnt have a postgis connection - have you opened the layer yet?"); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); return(MS_FAILURE); } query_result = PQexec(layerinfo->conn, sql); if (!(query_result) || PQresultStatus(query_result) != PGRES_TUPLES_OK) { char tmp[5000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in msPOSTGISLayerGetExtent): %s", layerinfo->sql); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); PQclear(query_result); return(MS_FAILURE); } if (PQntuples(query_result) != 1) { char tmp[5000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in msPOSTGISLayerGetExtent) [doesnt have exactly 1 result]: %s", layerinfo->sql); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); PQclear(query_result); return(MS_FAILURE); } sscanf(PQgetvalue(query_result,0,0),"%lf %lf %lf %lf", &extent->minx,&extent->miny,&extent->maxx,&extent->maxy ); PQclear(query_result); */ } /* Function to parse the Mapserver DATA parameter for geometry * column name, table name and name of a column to serve as a * unique record id */ int msPOSTGISLayerParseData(char *data, char *geom_column_name, char *table_name, char *urid_name,char *user_srid) { char *pos_opt, *pos_scn, *tmp, *pos_srid; int slength; /* given a string of the from 'geom from ctivalues' or 'geom from () as foo' * return geom_column_name as 'geom' * and table name as 'ctivalues' or 'geom from () as foo' */ /* First look for the optional ' using unique ID' string */ pos_opt = strstrIgnoreCase(data, " using unique "); if (pos_opt == NULL) { /* No user specified unique id so we will use the Postgesql OID */ strcpy(urid_name, "OID"); } else { // CHANGE - protect the trailing edge for thing like 'using unique ftab_id using srid=33' tmp = strstr(pos_opt + 14," "); if (tmp == NULL) //it lookes like 'using unique ftab_id' { strcpy(urid_name, pos_opt + 14); } else { //looks like ' using unique ftab_id ' (space at end) strncpy(urid_name, pos_opt + 14, tmp-(pos_opt + 14 ) ); urid_name[tmp-(pos_opt + 14)] = 0; // null terminate it } } pos_srid = strstrIgnoreCase(data," using SRID="); if (pos_srid == NULL) { user_srid[0] = 0; // = "" } else { //find the srid slength=strspn(pos_srid+12,"-0123456789"); if (slength == 0) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(data,"Error parsing POSTGIS data variable: You specified 'using SRID=#' but didnt have any numbers!

\n\nMore Help:

\n\n"), "msPOSTGISLayerParseData()"); return(MS_FAILURE); } else { strncpy(user_srid,pos_srid+12,slength); user_srid[slength] = 0; // null terminate it } } // this is a little hack so the rest of the code works. If the ' using SRID=' comes before // the ' using unique ', then make sure pos_opt points to where the ' using SRID' starts! if (pos_opt == NULL) { pos_opt = pos_srid; } else { if (pos_srid != NULL) { if (pos_opt>pos_srid) pos_opt = pos_srid; } } /* Scan for the table or sub-select clause */ pos_scn = strstr(data, " from "); if (pos_scn == NULL) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(data,"Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find ' from '). More help:

\n\n"), "msPOSTGISLayerParseData()"); //msSetError(MS_QUERYERR, "Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find ' from ').", "msPOSTGISLayerParseData()"); return(MS_FAILURE); } /* Copy the geometry column name */ memcpy(geom_column_name, data, (pos_scn)-(data)); geom_column_name[(pos_scn)-(data)] = 0; //null terminate it /* Copy out the table name or sub-select clause */ if (pos_opt == NULL) { strcpy(table_name, pos_scn + 6); //table name or sub-select clause } else { strncpy(table_name, pos_scn + 6, (pos_opt) - (pos_scn + 6)); table_name[(pos_opt) - (pos_scn + 6)] = 0; //null terminate it } if ( (strlen(table_name) < 1 ) || (strlen(geom_column_name) < 1 ) ) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(data,"Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find a geometry_column or table/subselect). More help:

\n\n"), "msPOSTGISLayerParseData()"); return(MS_FAILURE); } //printf("msPOSTGISLayerParseData: unique column = %s, srid='%s', geom_column_name = %s, table_name=%s\n", urid_name,user_srid,geom_column_name,table_name); return(MS_SUCCESS); } #else //prototypes if postgis isnt supposed to be compiled int msPOSTGISLayerOpen(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerOpen called but unimplemented! (mapserver not compiled with postgis support)", "msPOSTGISLayerOpen()"); return(MS_FAILURE); } void msPOSTGISLayerFreeItemInfo(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerFreeItemInfo called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerFreeItemInfo()"); } int msPOSTGISLayerInitItemInfo(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerInitItemInfo called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerInitItemInfo()"); return(MS_FAILURE); } int msPOSTGISLayerWhichShapes(layerObj *layer, rectObj rect) { msSetError(MS_QUERYERR, "msPOSTGISLayerWhichShapes called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerWhichShapes()"); return(MS_FAILURE); } int msPOSTGISLayerClose(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerClose called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerClose()"); return(MS_FAILURE); } int msPOSTGISLayerNextShape(layerObj *layer, shapeObj *shape) { msSetError(MS_QUERYERR, "msPOSTGISLayerNextShape called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerNextShape()"); return(MS_FAILURE); } int msPOSTGISLayerGetShape(layerObj *layer, shapeObj *shape, long record) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetShape called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } int msPOSTGISLayerGetExtent(layerObj *layer, rectObj *extent) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetExtent called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetExtent()"); return(MS_FAILURE); } int msPOSTGISLayerGetShapeRandom(layerObj *layer, shapeObj *shape, long *record) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetShapeRandom called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetShapeRandom()"); return(MS_FAILURE); } int msPOSTGISLayerGetItems(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetItems called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetItems()"); return(MS_FAILURE); } // end above's #ifdef USE_POSTGIS #endif --------------010709050900000403030207-- From pond_bear at hotmail.com Mon Apr 14 14:04:16 2003 From: pond_bear at hotmail.com (pond bear) Date: Mon, 14 Apr 2003 16:04:16 -0500 Subject: [Mapserver-users] another bug of mapserver 3.7 Message-ID: Right now we can chose band combination of a raster file by changing map file with "processing bands=x,x,x". But we can't change band combination by php-mapscript. There is no member in LayerObj that corresponds "PROCESSING". Jing University of North Dakota _________________________________________________________________ MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus From Timothy.Mackey at ga.gov.au Mon Apr 14 16:00:21 2003 From: Timothy.Mackey at ga.gov.au (Timothy.Mackey at ga.gov.au) Date: Tue, 15 Apr 2003 09:00:21 +1000 Subject: [Mapserver-users] can't install ...still Message-ID: I also got this error. It's related to using a C compiler to link C++ code. I fixed it by editing the file Makefile and replacing 'LD = gcc' with 'LD = g++' regards, Tim Mackey Webmaster Geoscience Australia timothy.mackey at ga.gov.au http://www.ga.gov.au -----Original Message----- From: Ramadhani [mailto:dendi_rm at hmgf.geoph.itb.ac.id] Sent: Tuesday, 15 April 2003 2:24 AM To: Jan Hartmann Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] can't install ...still hi, i'm new in mapserver when i want to make install mapserver ...it wuoldn't work there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to '__gxx_personality_v0' what shoul i to do ? thanx _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From collord at linuxfund.org Mon Apr 14 17:39:05 2003 From: collord at linuxfund.org (Jerritt Collord) Date: Mon, 14 Apr 2003 17:39:05 -0700 Subject: [Mapserver-users] blank images from mapserv cgi, not php/mapscript, shp2img, etc. In-Reply-To: <3E9A7595.4080606@frw.uva.nl> References: <20030413115137.287c3bc1.collord@linuxfund.org> <3E9A7595.4080606@frw.uva.nl> Message-ID: <20030414173905.625483d2.collord@linuxfund.org> This particular droplet of knowledge did manage to wet my forehead, with a little off-list help. On further reading, it's clear, and it *almost* makes sense in the Mapserver vs. Mapscript case. What I don't understand is when shp2png which accepts explicitly layers to render with -l doesn't behave in the same way as the CGI. Thank you for the repsonse and thank you mapserver community for quite fine software. Jerritt On Mon, 14 Apr 2003 10:47:17 +0200 "Jan Hartmann" wrote: > Jerrit, > > You have to set STATUS DEFAULT. This is different in MapServer CGI and > MapScript: with CGI a layer is shown by default only when STATUS is > DEFAULT layers with STATUS ON are visible only when specified in the > URL. In MapScript layers with STATUS ON are visible by default. I > don't know why this is so; practically everyone (including myself) has > stumbled over that one. > > There is an extensive list of postings on this matter: search for > STATUS DEFAULT on the user's list. Of course, when you had known that > you should look for STATUS DEFAULT, you would already have known the > answer :-) . That's always the problem with searching a mailing list. > > Jan > > Jerritt Collord wrote: > > For the life of me (yes, after searching archives, etc.) I can't get > > the mapserv CGI to produce anything but blank PNGs... though I can > > set IMAGECOLOR and get a colored blank PNG. > > > > PHP/mapscript with similar mapfiles and the command line shp2img and > > shp2pdf can produce correct PNGs. > > > > Both 3.6.5 and 3.7 versions attempted. Both with html TEMPLATE and > > directly with mode=map in the GET. Logging, when enabled, indicates > > "normal execution". > > > > Thanks, > > > > Jerritt Collord > > > > ------ > > > > NAME SHIZZLE > > SIZE 400 400 > > STATUS ON > > SYMBOLSET symbols.sym > > EXTENT -5000000 -4000000 3000000 10000000 > > UNITS METERS > > SHAPEPATH "/usr/lib/cgi-bin/maps" > > WEB > > IMAGEPATH "/var/www/tmp/" > > IMAGEURL "/tmp/" > > END > > LAYER > > NAME europa_shapes > > TYPE POLYGON > > STATUS ON > > DATA europa > > CLASS > > COLOR 110 50 100 > > OUTLINECOLOR 200 200 200 > > END > > END > > END > > END > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Jan Hartmann > Department of Geography > University of Amsterdam > jhart at frw.uva.nl > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From collord at linuxfund.org Mon Apr 14 18:04:53 2003 From: collord at linuxfund.org (Jerritt Collord) Date: Mon, 14 Apr 2003 18:04:53 -0700 Subject: [Mapserver-users] 3.7 nightly and python/mapscript errors Message-ID: <20030414180453.2056ecd0.collord@linuxfund.org> SWIG stuff I wouldn't know where to start tracking down! The mapfile should be fine--I use it in all other interfaces okay--and it doesn't smell like that kind of problem. Thanks, Jerritt gurgle:/usr/lib/cgi-bin# ./testpy.py Traceback (most recent call last): File "./testpy.py", line 14, in ? drawmap() File "./testpy.py", line 11, in drawmap out = myimage.saveImage("euro.png",MS_PNG,50,0,50) File "/usr/lib/python2.1/site-packages/mapscript.py", line 1770, in __getattr__ = lambda self, name: _swig_getattr(self, imageObj, name) File "/usr/lib/python2.1/site-packages/mapscript.py", line 19, in _swig_getattr raise AttributeError,name AttributeError: saveImage gurgle:/usr/lib/cgi-bin# cat testpy.py #!/usr/bin/python2.1 import mapscript def drawmap(): mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") mymap.width=600 mymap.height=400 myimage=mymap.draw() out = myimage.saveImage("euro.png",MS_PNG,50,0,50) return out drawmap() From sgillies at frii.com Mon Apr 14 20:52:35 2003 From: sgillies at frii.com (Sean Gillies) Date: Mon, 14 Apr 2003 21:52:35 -0600 Subject: [Mapserver-users] 3.7 nightly and python/mapscript errors In-Reply-To: <20030414180453.2056ecd0.collord@linuxfund.org> Message-ID: Jerritt, saveImage() is long gone from the nightly MapScript. Use save(). Your script then would be something like: #!/usr/bin/python2.1 import mapscript def drawmap(): mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") mymap.width=600 mymap.height=400 myimage=mymap.draw() # Just specify filename as argument to 'save', all other # parameters come from the map's outputformat save_result = myimage.save("euro.png") # The Python way would be to raise an error instead of # returning a value if not save_result == mapscript.MS_SUCCESS: raise IOError, "Could not save to euro.png in drawmap()" drawmap() Take a look at the latest (3.7) documentation regarding map outputformats and you'll see how to set the transparency and such to suit your needs. Also, don't forget that the Python MapScript has a saveToString() method which Perl has not. Comes in handy when you'd like to have image data in memory rather than on disk. image_string = myimage.saveToString() cheers, Sean On Monday, April 14, 2003, at 07:04 PM, Jerritt Collord wrote: > > SWIG stuff I wouldn't know where to start tracking down! The mapfile > should be fine--I use it in all other interfaces okay--and it doesn't > smell like that kind of problem. > > Thanks, > > Jerritt > > gurgle:/usr/lib/cgi-bin# ./testpy.py > Traceback (most recent call last): > File "./testpy.py", line 14, in ? > drawmap() > File "./testpy.py", line 11, in drawmap > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > File "/usr/lib/python2.1/site-packages/mapscript.py", line 1770, in > __getattr__ = lambda self, name: _swig_getattr(self, > imageObj, name) File "/usr/lib/python2.1/site-packages/mapscript.py", > line 19, in _swig_getattr raise AttributeError,name > AttributeError: saveImage > > gurgle:/usr/lib/cgi-bin# cat testpy.py > #!/usr/bin/python2.1 > import mapscript > def drawmap(): > mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") > mymap.width=600 > mymap.height=400 > myimage=mymap.draw() > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > return out > drawmap() > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- Sean Gillies sgillies at frii.com http://www.frii.com/~sgillies From dendi_rm at hmgf.geoph.itb.ac.id Mon Apr 14 20:36:51 2003 From: dendi_rm at hmgf.geoph.itb.ac.id (Ramadhani) Date: Tue, 15 Apr 2003 10:36:51 +0700 (WIT) Subject: [Mapserver-users] can't install ...still In-Reply-To: Message-ID: <20030415103155.S37983-100000@hmgf.geoph.itb.ac.id> i've passed the '__gxx_personality_v0' error, but at final just copy -f libmap.a /usr/local/lib and copy -f map.h /usr/local/include/mapserver-3.5/ is it really final of the installation ? i configure in /usr/local/mapserver how to start using mapserver ... regards, dendi still confuse On Tue, 15 Apr 2003 Timothy.Mackey at ga.gov.au wrote: > I also got this error. It's related to using a C compiler to link C++ code. > > I fixed it by editing the file Makefile and replacing 'LD = gcc' with 'LD = g++' > > regards, > > Tim Mackey > Webmaster > Geoscience Australia > timothy.mackey at ga.gov.au > http://www.ga.gov.au > > > > -----Original Message----- > From: Ramadhani [mailto:dendi_rm at hmgf.geoph.itb.ac.id] > Sent: Tuesday, 15 April 2003 2:24 AM > To: Jan Hartmann > Cc: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] can't install ...still > > > hi, > > i'm new in mapserver > when i want to make install mapserver ...it wuoldn't work > there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference > to '__gxx_personality_v0' > > what shoul i to do ? > > thanx > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From manufournaux at hotmail.com Tue Apr 15 00:28:39 2003 From: manufournaux at hotmail.com (Emmanuel FOURNAUX) Date: Tue, 15 Apr 2003 09:28:39 +0200 Subject: [Mapserver-users] Java API for MapServer? Message-ID: Hello, I've just discovered MapServer Open source WMS and I have an important question for our business: Is it possible to write java beans that manipulate Map Server Java = objects ? In other terms, a "MapServer Java Connector" (like ESRI ArcIMS Java Connector) is (or will be) available? Thanks a lot for your response. Emmanuel Fournaux NSI SA e.fournaux at nsi-sa.be _________________________________________________________________ MSN Search, le moteur de recherche qui pense comme vous ! http://search.fr.msn.be From collord at linuxfund.org Mon Apr 14 23:36:33 2003 From: collord at linuxfund.org (Jerritt Collord) Date: Mon, 14 Apr 2003 23:36:33 -0700 Subject: [Mapserver-users] 3.7 nightly and python/mapscript errors In-Reply-To: References: <20030414180453.2056ecd0.collord@linuxfund.org> Message-ID: <20030414233633.76705099.collord@linuxfund.org> > saveImage() is long gone from the nightly MapScript. Use save(). > Your script then would be something like: Superb! works. The only documentation I could find was examples on this list and I didn't know better that to try this obsoleted function. Calling a function that doesn't exist certainly would produce a SWIG error. > Take a look at the latest (3.7) documentation regarding map > outputformats and you'll see how to set the transparency and > such to suit your needs. Will do, thank you. > Also, don't forget that the Python MapScript has a saveToString() > method which Perl has not. Comes in handy when you'd like to > have image data in memory rather than on disk. > > image_string = myimage.saveToString() This is a cool feature.... but it segfaults for me. I can't make much out of the strace. Thanks, Jerritt > > On Monday, April 14, 2003, at 07:04 PM, Jerritt Collord wrote: > > > > > SWIG stuff I wouldn't know where to start tracking down! The mapfile > > should be fine--I use it in all other interfaces okay--and it > > doesn't smell like that kind of problem. > > > > Thanks, > > > > Jerritt > > > > gurgle:/usr/lib/cgi-bin# ./testpy.py > > Traceback (most recent call last): > > File "./testpy.py", line 14, in ? > > drawmap() > > File "./testpy.py", line 11, in drawmap > > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > > File "/usr/lib/python2.1/site-packages/mapscript.py", line 1770, > > in __getattr__ = lambda self, name: _swig_getattr(self, > > imageObj, name) File > > "/usr/lib/python2.1/site-packages/mapscript.py", line 19, in > > _swig_getattr raise AttributeError,name AttributeError: saveImage > > > > gurgle:/usr/lib/cgi-bin# cat testpy.py > > #!/usr/bin/python2.1 > > import mapscript > > def drawmap(): > > mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") > > mymap.width=600 > > mymap.height=400 > > myimage=mymap.draw() > > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > > return out > > drawmap() > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > -- > Sean Gillies > sgillies at frii.com > http://www.frii.com/~sgillies > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From schut at sarvision.com Tue Apr 15 00:46:51 2003 From: schut at sarvision.com (Vincent Schut) Date: Tue, 15 Apr 2003 09:46:51 +0200 Subject: [Mapserver-users] can't install ...still In-Reply-To: <20030415103155.S37983-100000@hmgf.geoph.itb.ac.id> References: <20030415103155.S37983-100000@hmgf.geoph.itb.ac.id> Message-ID: <200304150946.51504.schut@sarvision.com> Dendi, some things about installing mapserver: - do not use 'make install'. It will give you trouble when you compile a newer version of mapserver later, as this new version will then link against the old libmap.a. Instead, just copy the mapserv executable to your cgi-bin directory, and eventual mapscript flavours to their apropriate dirs. - A guess that you do not need - in fact should not - copy or move libmap.a and include files to anywhere. There are no applications that I know that link against mapserver and thus would need this, and it might give you the same problems as above mentioned when using 'make install'. AFAIK, the mapserver/mapscript binaries are all linked statically against libmap.a, so after compiling it is not needed anywhere. There are quite some posts about people having weird troubles upgrading mapserver, till they found out that some time long ago they once did 'make install' and that's why mapserver did not work anymore for them... About getting started, there's a lot of documentation and examples on the website. It all depends on what you want and how you intend to use mapserver. Please check that out. Regards, Vincent Schut. On Tuesday 15 April 2003 05:36, Ramadhani wrote: > i've passed the '__gxx_personality_v0' error, but at final just copy -f > libmap.a /usr/local/lib and copy -f map.h > /usr/local/include/mapserver-3.5/ > is it really final of the installation ? > i configure in /usr/local/mapserver > > how to start using mapserver ... > > regards, > > dendi > still confuse > > On Tue, 15 Apr 2003 Timothy.Mackey at ga.gov.au wrote: > > I also got this error. It's related to using a C compiler to link C++ > > code. > > > > I fixed it by editing the file Makefile and replacing 'LD = gcc' with 'LD > > = g++' > > > > regards, > > > > Tim Mackey > > Webmaster > > Geoscience Australia > > timothy.mackey at ga.gov.au > > http://www.ga.gov.au > > > > > > > > -----Original Message----- > > From: Ramadhani [mailto:dendi_rm at hmgf.geoph.itb.ac.id] > > Sent: Tuesday, 15 April 2003 2:24 AM > > To: Jan Hartmann > > Cc: mapserver-users at lists.gis.umn.edu > > Subject: [Mapserver-users] can't install ...still > > > > > > hi, > > > > i'm new in mapserver > > when i want to make install mapserver ...it wuoldn't work > > there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined > > reference to '__gxx_personality_v0' > > > > what shoul i to do ? > > > > thanx > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From jacobi at dfki.de Tue Apr 15 01:49:37 2003 From: jacobi at dfki.de (Sven Jacobi) Date: Tue, 15 Apr 2003 10:49:37 +0200 Subject: [Mapserver-users] Tile a map Message-ID: <3E9BC7A1.4060608@dfki.de> Hi list, where can I read more about "tiling a map"? At the moment I use "gdaltindex", but the tiffs and tfws are given to that procedure, so I'm not able to have influence. I want to tile a very big aerial picture with a given worldfile into several smaller files with correspondending worldfiles without using ArcInfo or ArcView. Is there any description available? Thanks in forward, Sven From agalasso at gndci.cs.cnr.it Tue Apr 15 02:59:19 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Tue, 15 Apr 2003 11:59:19 +0200 Subject: [Mapserver-users] mystake in doc?? Message-ID: <001801c30335$aeb20c40$1900a8c0@labtel.net> This is a multi-part message in MIME format. ------=_NextPart_000_0015_01C30346.7234C1C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable From: mapfile-reference.html "Join Object [...]Joins are defined within a query object." Is Join Object defined within CLASS objects??=20 --- Alessandro Galasso ------=_NextPart_000_0015_01C30346.7234C1C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
From: = mapfile-reference.html
 
"Join Object
[...]Joins are defined = within a=20 query object."
 
Is Join Object defined within = CLASS objects??=20
 
---
Alessandro=20 Galasso
------=_NextPart_000_0015_01C30346.7234C1C0-- From sree at mahiti.org Tue Apr 15 03:58:23 2003 From: sree at mahiti.org (Sreekanth S Rameshaiah) Date: 15 Apr 2003 16:28:23 +0530 Subject: [Mapserver-users] png images is broken in mapserver itasca demo In-Reply-To: <1049990024.28681.5.camel@antel.com.uy> References: <014901c2ff69$13bdccd0$10fea8c0@fds.fo> <1049990024.28681.5.camel@antel.com.uy> Message-ID: <1050404306.1922.4.camel@sree> Dear all, Greetings, I have installed Mapserver 3.6.5 The PNG image is broken in mapserver demo. the image refers to /tmp/{random number}.png But in /var/www/html/tmp/ no such file is generated. What could be the cause. Regards, - sree From jhart at frw.uva.nl Tue Apr 15 04:27:15 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Tue, 15 Apr 2003 13:27:15 +0200 Subject: [Mapserver-users] Tile a map In-Reply-To: <3E9BC7A1.4060608@dfki.de> References: <3E9BC7A1.4060608@dfki.de> Message-ID: <3E9BEC93.60505@frw.uva.nl> Sven, You can use gdal_translate for that. With the -srcwin flag you can specify offset and width from the input image to be translated to the output image. Jan Sven Jacobi wrote: > Hi list, > > where can I read more about "tiling a map"? > At the moment I use "gdaltindex", but the > tiffs and tfws are given to that procedure, so > I'm not able to have influence. > I want to tile a very big aerial picture with > a given worldfile into several smaller files > with correspondending worldfiles without > using ArcInfo or ArcView. > Is there any description available? > > Thanks in forward, > > Sven > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From sscott at gwi.net Tue Apr 15 05:04:17 2003 From: sscott at gwi.net (Shannon Scott) Date: Tue, 15 Apr 2003 08:04:17 -0400 Subject: [Mapserver-users] LABELREQUIRES or REQUIRES Message-ID: <007c01c30347$23e530d0$37c8a8c0@PEMAQUID> This is a multi-part message in MIME format. ------=_NextPart_000_0079_01C30325.9CAA5DF0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, Whenever I try to use LABELREQUIRES or REQUIRES I get the following = error: getString(): Symbol definition error. ([majorcities] !=3D 1):(736)=20 I have tried other layers and using group names, but nothing works. I have seen others with the same problem in the list archives. Does = anyone know what I could be doing wrong? MapServer 3.6 Apache CGI Linux RedHat 8.0 ------=_NextPart_000_0079_01C30325.9CAA5DF0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
Whenever I try to use = LABELREQUIRES or=20 REQUIRES I get the following error:
 
getString(): Symbol=20 definition error. ([majorcities] !=3D 1):(736) =
 
I have tried other layers and using = group names,=20 but nothing works.
I have = seen others with=20 the same problem in the list archives.  Does anyone know what I = could be=20 doing wrong?
 
MapServer 3.6
Apache=20 CGI
Linux = RedHat=20 8.0
 
------=_NextPart_000_0079_01C30325.9CAA5DF0-- From mcilhagga at dmsolutions.ca Tue Apr 15 05:39:06 2003 From: mcilhagga at dmsolutions.ca (Dave McIlhagga) Date: Tue, 15 Apr 2003 08:39:06 -0400 Subject: [Mapserver-users] [Fwd: [maplab-users] class and style changes in Mapscript 37] Message-ID: <3E9BFD6A.6040206@dmsolutions.ca> This is better directed to the MapServer mailing list. -------- Original Message -------- Subject: [maplab-users] class and style changes in Mapscript 37 Date: Mon, 14 Apr 2003 11:07:19 -0400 From: "Lochner,Chris [NCR]" To: "'maplab-users at dmsolutions.ca'" Hi Folks, I've been having great difficulty using the new style functions in Mapscript 37. I'm trying to extract a class object from the mapfile and change the symbol size and color in php. I have tried various adaptations of the mapscript 36 method but they are quite dissimilar due to the new "style-type" instructions that 37 uses. I've been working off the manual that Danielle (Morrisette) wrote for 37. Here is part of the code, there are lots of different ideas in here from other versions of mapscript but none of them seem to work, $class = ms_newClassObj($layer); //$class = $layer->getClass(0); //printf("classname = %s",$class->name); //printf("symbol under class = %s",$class->get("symbol")); //$class->set("symbol", "square"); $style = ms_newStyleObj($class); $style->color->setRGB($rgb[r], $rgb[g], $rgb[b]); //$class->set("color", $colorId); $style->size = 1; $style->symbol = 6; //$class->set("size", 4); if ($HTTP_FORM_VARS["CURRENT_PROG_ID"] == $ProgramIds[$iRow]|| ($HTTP_FORM_VARS["CURRENT_PROG_ID"] <= 0 && $HTTP_FORM_VARS["CURRENT_PROG_ID2"] == $ProgramIds[$iRow])) { $style->symbol = 2; $style->size = 1; //$class->set("size", 8); } else if ($ProgramCategory[$iRow] == 2) { $style->symbol = 4; //$class->set("symbol", 4); } else { $style->symbolname = "star"; //$class->set("symbol", 3); } $style->outlinecolor->setRGB(0, 0, 0); Am I on the right track with any of these? Any tips would be appreciated. Cheers, Chris Lochner Lochner inc, (Environment Canada - Water Quality Branch) From morissette at dmsolutions.ca Tue Apr 15 07:25:19 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 15 Apr 2003 10:25:19 -0400 Subject: [Mapserver-users] masking References: <006401c302b1$95c0bfd0$1805000a@helicity> Message-ID: <3E9C164F.3C984F25@dmsolutions.ca> > "Aaron D. Hunt" wrote: > > Is there anyway to make a mask in mapserver? I need to block out > anything outside of a polygon. > Masks are not directly supported, but this can be achieved using the pasteImage() method in PHP MapScript. Search the archives for "mask" and for "pasteImage" and you should find a few posts with examples. -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From morissette at dmsolutions.ca Tue Apr 15 07:34:46 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 15 Apr 2003 10:34:46 -0400 Subject: [Mapserver-users] another bug of mapserver 3.7 References: Message-ID: <3E9C1886.B36DC486@dmsolutions.ca> pond bear wrote: > > Right now we can chose band combination of a raster file by changing map > file with > "processing bands=x,x,x". But we can't change band combination by > php-mapscript. > There is no member in LayerObj that corresponds "PROCESSING". > I've filed this in bugzilla so that we don't forget: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=312 -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From sgillies at frii.com Tue Apr 15 07:42:54 2003 From: sgillies at frii.com (Sean Gillies) Date: Tue, 15 Apr 2003 08:42:54 -0600 Subject: [Mapserver-users] 3.7 nightly and python/mapscript errors In-Reply-To: <20030414233633.76705099.collord@linuxfund.org> Message-ID: <8A9DA4F0-6F50-11D7-8B7C-000393B98B56@frii.com> On Tuesday, April 15, 2003, at 12:36 AM, Jerritt Collord wrote: > > >> saveImage() is long gone from the nightly MapScript. Use save(). >> Your script then would be something like: > > Superb! works. The only documentation I could find was examples on this > list and I didn't know better that to try this obsoleted function. > Calling a function that doesn't exist certainly would produce a SWIG > error. > >> Take a look at the latest (3.7) documentation regarding map >> outputformats and you'll see how to set the transparency and >> such to suit your needs. > > Will do, thank you. > >> Also, don't forget that the Python MapScript has a saveToString() >> method which Perl has not. Comes in handy when you'd like to >> have image data in memory rather than on disk. >> >> image_string = myimage.saveToString() > > This is a cool feature.... but it segfaults for me. I can't make much > out of the strace. > > Thanks, > > Jerritt > > Jerritt, Since I've seen no segfaults from saveToString() on Win32, Linux, or OS X, I suspect that it may be your GD library. What version are you using? You will need version 2 of the GD library to take advantage of many new features in the nightly (3.7) MapServer. I'm using 2.0.11 and the MapServer developers are using this, or more recent. I have an interest in stomping out any bugs in the Python MapScript, so if you sent me the trace I would look it over. cheers, Sean -- Sean Gillies sgillies at frii.com http://www.frii.com/~sgillies From hunt at zedxinc.com Tue Apr 15 08:00:10 2003 From: hunt at zedxinc.com (Aaron D. Hunt) Date: Tue, 15 Apr 2003 11:00:10 -0400 Subject: [Mapserver-users] masking References: <006401c302b1$95c0bfd0$1805000a@helicity> <3E9C164F.3C984F25@dmsolutions.ca> Message-ID: <006b01c3035f$b5ee84f0$1805000a@helicity> I think a masking function would be a nice item to add to mapserver. Maybe a class item MASK where 1 is mask everything outside the area. ----- Original Message ----- From: "Daniel Morissette" To: "Aaron D. Hunt" Cc: Sent: Tuesday, April 15, 2003 10:25 AM Subject: Re: [Mapserver-users] masking > > "Aaron D. Hunt" wrote: > > > > Is there anyway to make a mask in mapserver? I need to block out > > anything outside of a polygon. > > > > Masks are not directly supported, but this can be achieved using the > pasteImage() method in PHP MapScript. Search the archives for "mask" > and for "pasteImage" and you should find a few posts with examples. > > -- > ------------------------------------------------------------ > Daniel Morissette morissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From pagurekd at agr.gc.ca Tue Apr 15 13:06:16 2003 From: pagurekd at agr.gc.ca (Debbie Pagurek) Date: Tue, 15 Apr 2003 16:06:16 -0400 Subject: [Mapserver-users] setprojection, need clarification Message-ID: I am looking at the php/mapscript documentation at:http://mapserver.gis.umn.edu/doc36/phpmapscript-class-guide.html and I'd like some clarification about setProjection. int setProjection(string proj_params, boolean bSetUnitsAndExtents) Set map projection and coordinate system. Parameters are given as a single string of comma-delimited PROJ.4 parameters. The argument bSetUnitsAndExtents is used to automatically update the map units and extents based on the new projection. Possible values are MS_TRUE and MS_FALSE. By default it is set to MS_FALSE. When would you use the "boolean bSetUnitsAndExtents" parameter and set it to MS_TRUE? Just wondering because I have a map file that is in decimal degrees (proj=latlong). In an application, I am changing the projection to Robinson on the fly (proj=robin,lon_0=0,x_0=0,y_0=0) and all is working fine, except that the scalebar is not appearing correctly. I have made sure to change the overall map units to meters ( $map->set("units","MS_METERS"); ) and I am also updating the mapextents with appropriate extents in meters. As I said, the actual map is appearing just fine, it's just the scalebar that isn't making sense - showing something as 360km when it really should be more like 10000+ km. Any help would be much appreciated! D. Pagurek From zornes at athenic.com Tue Apr 15 13:46:16 2003 From: zornes at athenic.com (Adam Zornes) Date: Tue, 15 Apr 2003 16:46:16 -0400 Subject: [Mapserver-users] Phpmapscript as CGI Module Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C30390.0F553C52 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable All, =20 I have run into an error involving thread safety with phpmapscript. I tried to reconfigure php as a cgi module, but it isn't seeming to work. Has anyone else had this problem? =20 Cheers, Adam ------_=_NextPart_001_01C30390.0F553C52 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

All,

 

        = ;    I have run into an error involving thread safety with phpmapscript.  I tried to reconfigure php as a cgi module, = but it isn’t seeming to = work.

        = ;    Has anyone else had this problem?

 

Cheers,

Adam

------_=_NextPart_001_01C30390.0F553C52-- From Sean.Geoghegan at dsto.defence.gov.au Tue Apr 15 17:48:57 2003 From: Sean.Geoghegan at dsto.defence.gov.au (Geoghegan, Sean) Date: Wed, 16 Apr 2003 10:18:57 +0930 Subject: [Mapserver-users] MS3.7, WFS, SDE Message-ID: <108E7D907871D6118B5000306E0189F801DBD1D3@ednex504.dsto.defence.gov.au> Hi all. I have been playing around with the WFS implementation in Mapserver 3.7, so far it look great - nice work. I've just encountered one problem - when doing a GetFeature request, everything works fine for shape file layers but when doing it on a layer that is from an SDE data source, no features are returned. Is this a known limitation at this stage, a bug or user error? Thanks in advance. Sean Geoghegan Information Exploitation Group Command and Intelligence Environments Branch Command and Control Division Defence Science and Technology Organisation sean.geoghegan at dsto.defence.gov.au ph +61 08 82595895 From morissette at dmsolutions.ca Tue Apr 15 18:39:19 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 15 Apr 2003 21:39:19 -0400 Subject: [Mapserver-users] MS3.7, WFS, SDE References: <108E7D907871D6118B5000306E0189F801DBD1D3@ednex504.dsto.defence.gov.au> Message-ID: <3E9CB447.2EF6CA31@dmsolutions.ca> "Geoghegan, Sean" wrote: > > I have been playing around with the WFS implementation in Mapserver 3.7, so far it look great - nice work. > > I've just encountered one problem - when doing a GetFeature request, everything works fine for shape file layers but when doing it on a layer that is from an SDE data source, no features are returned. Is this a known limitation at this stage, a bug or user error? > The WFS interface has been tested only with shapefiles. It is possible that there may be an issue related to the use of WFS with SDE connections, but unfortunately I do not have access to SDE to test this. Perhaps you could file this in bugzilla with the complete error messages that you get, and hopefully someone with access to SDE will be able to help in fixing this. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From stephane.morel at vanoise.com Wed Apr 16 01:19:53 2003 From: stephane.morel at vanoise.com (Stephane MOREL) Date: Wed, 16 Apr 2003 09:19:53 +0100 Subject: [Mapserver-users] Phpmapscript as CGI Module References: Message-ID: <3E9D1229.1000008@vanoise.com> You have to copy the cgi executable into your cgi-bin directory You have to edit your httpd.conf. Find the line: Action application/x-httpd-php .php change it to Action application/x-httpd-php /cgi-bin/php hope it could help regards stephane Adam Zornes wrote: > All, > > > > I have run into an error involving thread safety with > phpmapscript. I tried to reconfigure php as a cgi module, but it isn?t > seeming to work. > > Has anyone else had this problem? > > > > Cheers, > > Adam > From Heiko.Kehlenbrink at vermes.fh-oldenburg.de Wed Apr 16 00:30:40 2003 From: Heiko.Kehlenbrink at vermes.fh-oldenburg.de (Heiko.Kehlenbrink at vermes.fh-oldenburg.de) Date: Wed, 16 Apr 2003 09:30:40 +0200 (CEST) Subject: [Mapserver-users] generating world files Message-ID: <1050478240.3e9d06a0bea92@mail-ole.fh-oldenburg.de> hello all, i`m wondering if it is possiple to generate a .tfw file for a rendered map in mapserver, maybe like: $tfw = $map->getworldfile(); the idea is to compose new maps with the mapserver and use them in other applications. best regards heiko From rajendrag at delhi.tcs.co.in Wed Apr 16 01:54:18 2003 From: rajendrag at delhi.tcs.co.in (Rajendra Gupta) Date: Wed, 16 Apr 2003 01:54:18 -0700 Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #134 - 27 msgs Message-ID: Dear Users We have recently downloaded Mapserver & MapLab software and configured with IIS as well as Apache web server. We could successfully able to run the demo application of MapServer in both the environments using the ESRI shape file data. The application is able to do panning, zooming, querying, layer control, etc. operations. Now as a part of second phase of the project, we want to access the Oracle Spatial data from MapServer and publish on browser. We made a trial but failed to achieve the objective. In this regard, we have the following clarifications (a) Does MapServer 3.6.3/4/5 support the Oracle Spatial Database? (b) If the answer to above is "Yes" Could you elaborate the procedure for setting up the configuration for the same. (c) Has any body done coding to include this feature? Any assistance in this regard in solving the above problem shall be highly appreciated. thanks and regards Dr. Rajendra K Gupta GIS Service Practice Tata Consultancy Services 4th Floor, PTI Building 4 Parliament Street New Delhi -110 001, INDIA Phone : +91 11 23316980 (Dir)/23317915/23318402 Ext. 414 Fax :+91 11 23318947 mapserver-users-request at lists.g is.umn.edu To: mapserver-users at lists.gis.umn.edu Sent by: cc: mapserver-users-admin at lists.gis Subject: Mapserver-users digest, Vol 1 #134 - 27 msgs .umn.edu 04/15/2003 10:00 AM Please respond to mapserver-users Send Mapserver-users mailing list submissions to mapserver-users at lists.gis.umn.edu To subscribe or unsubscribe via the World Wide Web, visit http://lists.gis.umn.edu/mailman/listinfo/mapserver-users or, via email, send a message with subject or body 'help' to mapserver-users-request at lists.gis.umn.edu You can reach the person managing the list at mapserver-users-admin at lists.gis.umn.edu When replying, please edit your Subject line so it is more specific than "Re: Contents of Mapserver-users digest..." Today's Topics: 1. masking (Aaron D. Hunt) 2. RE: masking (Norman Vine) 3. Annotation fails to appear (Dan Liu) 4. Re: masking (Aaron D. Hunt) 5. Re: masking (Randy James) 6. Raster Catalogs (Rosangela Silva) 7. mapserver postgis query error (explain verbose) (Leah Roderman) 8. Re: mapserver postgis query error (explain verbose) (David Blasby) 9. another bug of mapserver 3.7 (pond bear) 10. RE: can't install ...still (Timothy.Mackey at ga.gov.au) 11. Re: blank images from mapserv cgi, not php/mapscript, shp2img, etc. (Jerritt Collord) 12. 3.7 nightly and python/mapscript errors (Jerritt Collord) 13. Re: 3.7 nightly and python/mapscript errors (Sean Gillies) 14. RE: can't install ...still (Ramadhani) 15. Java API for MapServer? (Emmanuel FOURNAUX) 16. Re: 3.7 nightly and python/mapscript errors (Jerritt Collord) 17. Re: can't install ...still (Vincent Schut) 18. Tile a map (Sven Jacobi) 19. mystake in doc?? (Alessandro Galasso) 20. png images is broken in mapserver itasca demo (Sreekanth S Rameshaiah) 21. Re: Tile a map (Jan Hartmann) 22. LABELREQUIRES or REQUIRES (Shannon Scott) 23. [Fwd: [maplab-users] class and style changes in Mapscript 37] (Dave McIlhagga) 24. Re: masking (Daniel Morissette) 25. Re: another bug of mapserver 3.7 (Daniel Morissette) 26. Re: 3.7 nightly and python/mapscript errors (Sean Gillies) 27. Re: masking (Aaron D. Hunt) --__--__-- Message: 1 From: "Aaron D. Hunt" To: Date: Mon, 14 Apr 2003 14:13:43 -0400 Subject: [Mapserver-users] masking This is a multi-part message in MIME format. ------=_NextPart_000_0061_01C30290.0E99C310 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Is there anyway to make a mask in mapserver? I need to block out = anything outside of a polygon. Aaron D. Hunt ------=_NextPart_000_0061_01C30290.0E99C310 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Is there anyway to make a mask in = mapserver? I need=20 to block out anything outside of a polygon.
 
Aaron D. = Hunt
------=_NextPart_000_0061_01C30290.0E99C310-- --__--__-- Message: 2 Reply-To: From: "Norman Vine" To: Subject: RE: [Mapserver-users] masking Date: Mon, 14 Apr 2003 14:37:59 -0400 Aaron D. Hunt writes: > Is there anyway to make a mask in mapserver? > I need to block out anything outside of a polygon. Not really sure what you are asking but you can draw a *large" polygon in the desired background color as the topmost layer with a 'tranparent' polygon cutout for the area you want the map rendered in Or you can use mapscript to modify the image HTH Norman --__--__-- Message: 3 Date: Mon, 14 Apr 2003 13:48:51 -0500 From: "Dan Liu" To: "<" Subject: [Mapserver-users] Annotation fails to appear Hi all, I have the annotation layer in PHP/mapscript but it does not show on the map. Anybody knows what is wrong? ... $Layer = ms_newLayerObj($map); $Layer -> set("name","city_name"); $Layer -> set("status", MS_ON); $Layer -> set("type", MS_LAYER_ANNOTATION); $Layer -> set("data","mcd90py2"); $Layer -> set("classitem", "CITY_NAME"); $Layer -> set("labelitem", "CITY_NAME"); $Layer -> {annotate} = 1; $LabelClass = ms_newClassObj($Layer); $LabelClass -> {color} = $Color1; $LabelClass -> {label} -> {size} = MS_GIANT; $LabelClass -> {label} -> {type} = MS_TRUETYPE; $LabelClass -> {label} -> {position} = MS_CC; $LabelClass -> {label} -> {color} = $map->addColor(0,0,0); $LabelClass -> {label} -> {outlinecolor} = $map->addColor(199,216,252); ... Dan Liu MN Land Management Information Center 658 Cedar Street Saint Paul, MN 55155 (651) 483-2324 [phone] (651) 296-1212 [fax] dan.liu at state.mn.us On April 23 the Land Management Information Center will be transferred from Minnesota Planning to the Minnesota Department of Administration. LMIC will continue to be located in our current location and offer the same quality GIS services that our clients have learned to expect. --__--__-- Message: 4 From: "Aaron D. Hunt" To: , Subject: Re: [Mapserver-users] masking Date: Mon, 14 Apr 2003 15:26:46 -0400 I have a national raster weather map. I want to make state maps( using a state shape file) with the rest of the us blocked out. Is there a way to tell mapserver to show data only on the one polygon and nothing else? ----- Original Message ----- From: "Norman Vine" To: Sent: Monday, April 14, 2003 2:37 PM Subject: RE: [Mapserver-users] masking > Aaron D. Hunt writes: > > > Is there anyway to make a mask in mapserver? > > I need to block out anything outside of a polygon. > > Not really sure what you are asking but you can draw > a *large" polygon in the desired background color as > the topmost layer with a 'tranparent' polygon cutout for > the area you want the map rendered in > > Or you can use mapscript to modify the image > > HTH > > Norman > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 5 Date: Mon, 14 Apr 2003 12:51:30 -0700 (PDT) From: Randy James Subject: Re: [Mapserver-users] masking To: "Aaron D. Hunt" Cc: mapserver-users at lists.gis.umn.edu Hi If you have your querymap setup you can query the polygon and have the query as selected. # 2 querymap selected querymap color 255 255 168 size 740 740 status on style selected end Cheers --- "Aaron D. Hunt" wrote: > I have a national raster weather map. I want to make > state maps( using a > state shape file) with the rest of the us blocked out. Is > there a way to > tell mapserver to show data only on the one polygon and > nothing else? > > ----- Original Message ----- > From: "Norman Vine" > To: > Sent: Monday, April 14, 2003 2:37 PM > Subject: RE: [Mapserver-users] masking > > > > Aaron D. Hunt writes: > > > > > Is there anyway to make a mask in mapserver? > > > I need to block out anything outside of a polygon. > > > > Not really sure what you are asking but you can draw > > a *large" polygon in the desired background color as > > the topmost layer with a 'tranparent' polygon cutout > for > > the area you want the map rendered in > > > > Or you can use mapscript to modify the image > > > > HTH > > > > Norman > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________________________________________________ Do you Yahoo!? Yahoo! Tax Center - File online, calculators, forms, and more http://tax.yahoo.com --__--__-- Message: 6 From: "Rosangela Silva" To: Date: Mon, 14 Apr 2003 17:22:25 -0300 Subject: [Mapserver-users] Raster Catalogs This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C302AA.6AA5EA20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, Do you know if is possible to work with raster catalogs=20 in MapServer? How?? Thanks Rosangela. ------=_NextPart_000_0005_01C302AA.6AA5EA20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
Do you know if is possible to work with = raster catalogs=20
in MapServer? How??
 
Thanks
 
Rosangela.
------=_NextPart_000_0005_01C302AA.6AA5EA20-- --__--__-- Message: 7 Date: Mon, 14 Apr 2003 13:38:36 -0700 From: Leah Roderman To: mapserver-users at lists.gis.umn.edu, postgis-users at postgis.refractions.net Subject: [Mapserver-users] mapserver postgis query error (explain verbose) I'm just checking to see if there's a fix for the Mapserver query of a PostGIS layer that produces the "explain verbose" error included below. I see PostGIS 0.7.5 was released last week -- there was some discussion around this error earlier this month, but not sure whether this problem got addressed in the new release. My alternative solution was going to be pgsql2shp, so I'd also be interested in anyone's success or frustrations with similar attempts. thanks much, as always! Content-type: text/html msPOSTGISLayerGetShape(): Query error. Error executing POSTGIS SQL statement (in FETCH ALL): EXPLAIN VERBOSE SELECT * FROM plant_coords - Error with POSTGIS data variable. You specified ''. Standard ways of specifiying are : (1) 'geometry_column from geometry_table' (2) 'geometry_column from () as foo using unique using SRID=' Make sure you put in the 'using unique ' and 'using SRID=#' clauses in. For more help, please see http://postgis.refractions.net/documentation.php Mappostgis.c - version of Nov 15/2002. --- My config: Mapserver 3.6.4, PostGIS 0.7.4, PostgreSQL 7.3.2, Apache 2.0.44 (virtual domain), Linux RH8.0 --__--__-- Message: 8 Date: Mon, 14 Apr 2003 13:55:57 -0700 From: David Blasby To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Re: mapserver postgis query error (explain verbose) This is a multi-part message in MIME format. --------------010709050900000403030207 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Leah Roderman wrote: >I'm just checking to see if there's a fix for the Mapserver query of a PostGIS layer that produces the "explain verbose" error included below. I see PostGIS 0.7.5 was released last week -- there was some discussion around this error earlier this month, but not sure whether this problem got addressed in the new release. > >My alternative solution was going to be pgsql2shp, so I'd also be interested in anyone's success or frustrations with similar attempts. Yes there is a fix. I sent it out to a few people last week and they have indicated it works fine and hasnt caused any new problems. It does leak about 1.5kb of memory/layer at the moment - this should not be a problem for you. When I fix that I'll commit it to v3.6 CVS. Until then, mappostgis.c is attached. dave ps. The 3.6 and 3.7 mappostgis.c used to be exactly the same. This is, unfortunately, no longer the case - someone changed some of the map.h fields and that required changes in "mappostgis.c". If you are using a very modern mapserver, this mappostgis.c will not work. You'll know right away at compile time if there's a problem. It'll be a little bit before I merge in the 3.7 changes and commit it. --------------010709050900000403030207 Content-Type: text/plain; name="mappostgis.c" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="mappostgis.c" #include "map.h" #ifndef FLT_MAX #define FLT_MAX 25000000.0 #endif #ifdef USE_POSTGIS #ifndef LITTLE_ENDIAN #define LITTLE_ENDIAN 1 #endif #ifndef BIG_ENDIAN #define BIG_ENDIAN 2 #endif #include "libpq-fe.h" #include typedef struct ms_POSTGIS_layer_info_t { char *sql; //sql query to send to DB PGconn *conn; //connection to db long row_num; //what row is the NEXT to be read (for random access) PGresult *query_result;//for fetching rows from the db char *urid_name; // name of user-specified unique identifier or OID char *user_srid; //zero length = calculate, non-zero means using this value! } msPOSTGISLayerInfo; char tolower(char c) { if ((c <'A') || (c>'Z')) return c; return c-'A'+'a'; } //remove white space //dont send in empty strings or strings with just " " in them! char* removeWhite(char *str) { int initial; char *orig,*loc; initial = strspn(str, " "); if (initial != 0) { memmove(str, str+ initial, strlen(str) - initial+1); } //now final if (strlen(str) == 0) return str; if (str[ strlen(str)-1] == ' ') { //have to remove from end orig = str; loc = &str[ strlen(str)-1]; while (( *loc = ' ') && (loc >orig) ) { *loc = 0; loc--; } } return str; } char *strstrIgnoreCase(char *haystack, char *needle) { char *hay_lower; char *needle_lower; int len_hay,len_need; int t; char *loc; len_hay = strlen(haystack); len_need= strlen(needle); hay_lower = (char *) malloc (len_hay +1); needle_lower=(char*) malloc (len_need+1); for(t=0;t\n", dString); strcat(m,tmp); sprintf(tmp,"Standard ways of specifiying are :
\n(1) 'geometry_column from geometry_table'
\n(2) 'geometry_column from (<sub query>) as foo using unique <column name> using SRID =<srid#>'

\n\n"); strcat(m,tmp); sprintf(tmp,"Make sure you put in the 'using unique <column name>' and 'using SRID=#' clauses in.\n\n

"); strcat(m,tmp); sprintf(tmp,"For more help, please see http://postgis.refractions.net/documentation.php \n\n

"); strcat(m,tmp); sprintf(tmp,"Mappostgis.c - version of April 14/2003.\n"); strcat(m,tmp); //printf("%s",m); //printf("size = %i\n",strlen(m)); return m; } int msPOSTGISLayerParseData(char *data, char *geom_column_name, char *table_name, char *urid_name,char *user_srid); static int gBYTE_ORDER = 0; //open up a connection to the postgresql database using the connection string in layer->connection // ie. "host=192.168.50.3 user=postgres port=5555 dbname=mapserv" int msPOSTGISLayerOpen(layerObj *layer) { msPOSTGISLayerInfo *layerinfo; int order_test = 1; //fprintf(stderr,"msPOSTGISLayerOpen called\n"); if (layer->postgislayerinfo) return MS_SUCCESS; //already open if( layer->data == NULL ) { msSetError(MS_QUERYERR, DATAERRORMESSAGE("","Error parsing POSTGIS data variable: nothing specified in DATA statement.

\n\nMore Help:

\n\n"), "msPOSTGISLayerOpen()"); return(MS_FAILURE); } //have to setup a connection to the database layerinfo = (msPOSTGISLayerInfo *) malloc( sizeof(msPOSTGISLayerInfo) ); layerinfo->sql = NULL; //calc later layerinfo->row_num=0; layerinfo->query_result= NULL; layerinfo->conn = PQconnectdb( layer->connection ); if (PQstatus(layerinfo->conn) == CONNECTION_BAD) { msSetError(MS_QUERYERR, "couldnt make connection to DB with connect string '%s'.\n
\nError reported was '%s'.\n
\n\nThis error occured when trying to make a connection to the specified postgresql server. \n
\nMost commonly this is caused by
\n(1) incorrect connection string
\n(2) you didnt specify a 'user=...' in your connection string
\n(3) the postmaster (postgresql server) isnt running
\n(4) you are not allowing TCP/IP connection to the postmaster
\n(5) your postmaster is not running on the correct port - if its not on 5432 you must specify a 'port=...'
\n (6) the security on your system does not allow the webserver (usually user 'nobody') to make socket connections to the postmaster
\n(7) you forgot to specify a 'host=...' if the postmaster is on a different machine
\n(8) you made a typo
\n ", "msPOSTGISLayerOpen()", layer->connection,PQerrorMessage(layerinfo->conn) ); free(layerinfo); return(MS_FAILURE); } // PQsetNoticeProcessor(layerinfo->conn, postresql_NOTICE_HANDLER ,(void *) layerinfo); layer->postgislayerinfo = (void *) layerinfo; if( ((char *) &order_test)[0] == 1 ) gBYTE_ORDER = LITTLE_ENDIAN; else gBYTE_ORDER = BIG_ENDIAN; return MS_SUCCESS; } // Free the itemindexes array in a layer. void msPOSTGISLayerFreeItemInfo(layerObj *layer) { //fprintf(stderr,"msPOSTGISLayerFreeItemInfo called\n"); if (layer->iteminfo) free(layer->iteminfo); layer->iteminfo = NULL; } //allocate the iteminfo index array - same order as the item list int msPOSTGISLayerInitItemInfo(layerObj *layer) { int i; int *itemindexes ; //fprintf(stderr,"msPOSTGISLayerInitItemInfo called\n"); if (layer->numitems == 0) return MS_SUCCESS; if (layer->iteminfo) free(layer->iteminfo); if((layer->iteminfo = (int *)malloc(sizeof(int)*layer->numitems))== NULL) { msSetError(MS_MEMERR, NULL, "msPOSTGISLayerInitItemInfo()"); return(MS_FAILURE); } itemindexes = (int*)layer->iteminfo; for(i=0;inumitems;i++) { itemindexes[i] = i; //last one is always the geometry one - the rest are non-geom } return(MS_SUCCESS); } //Since we now have PostGIST 0.5, and 0.6 calling conventions, // we have to attempt to handle the database in several ways. If we do the wrong // thing, then it'll throw an error and we can rollback and try again. // // 2. attempt to do 0.6 calling convention (spatial ref system needed) // 3. attempt to do 0.5 calling convention (no spatial ref system) // The difference between 0.5 and 0.6 is that the bounding box must be // declared to be in the same the same spatial reference system as the // geometry column. For 0.6, we determine the SRID of the column and then // tag the bounding box as the same SRID. int prep_DB(char *geom_table,char *geom_column,layerObj *layer, PGresult **sql_results,rectObj rect,char *query_string, char *urid_name, char *user_srid) { PGresult *result; char columns_wanted[5000]; char temp[5000]; char tmp[5000]; char tmp2[5000]; char query_string_0_6[6000]; int t; char box3d[200]; msPOSTGISLayerInfo *layerinfo; char *pos_from, *pos_ftab, *pos_space, *pos_paren; char f_table_name[5000]; layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; /* Set the urid name */ layerinfo->urid_name = urid_name; /* Extract the proper f_table_name from the geom_table string. * We are expecting the geom_table to be either a single word * or a sub-select clause that possibly includes a join -- * * (select column[,column[,...]] from ftab[ natural join table2]) as foo * * We are expecting whitespace or a ')' after the ftab name. * */ pos_from = strstr(geom_table, " from "); if (pos_from ==NULL) pos_from = strstr(geom_table, " FROM "); //try uppercase if (pos_from == NULL) { strcpy(f_table_name, geom_table); } else { // geom_table is a sub-select clause pos_ftab = pos_from + 6; // This should be the start of the ftab name pos_space = strstr(pos_ftab, " "); // First space //pos_paren = strstr(pos_ftab, ")"); // Closing paren of clause pos_paren = rindex(pos_ftab,')'); if ( (pos_space ==NULL) || (pos_paren ==NULL) ) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(geom_table,"Error parsing POSTGIS data variable: Something is wrong with your subselect statement.

\n\nMore Help:

\n\n"), "prep_DB()"); return(MS_FAILURE); } if (pos_paren < pos_space) { // closing parenthesis preceeds any space strncpy(f_table_name, pos_ftab, pos_paren - pos_ftab); } else { strncpy(f_table_name, pos_ftab, pos_space - pos_ftab); } } if (layer->numitems ==0) { if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(columns_wanted,"asbinary(force_collection(force_2d (%s)),'NDR'),%s::text", geom_column, urid_name); else sprintf(columns_wanted,"asbinary(force_collection(force_2d (%s)),'XDR'),%s::text", geom_column, urid_name); } else { columns_wanted[0] = 0; //len=0 for (t=0;tnumitems; t++) { sprintf(temp,"%s::text,",layer->items[t]); strcat(columns_wanted,temp); } if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(temp,"asbinary(force_collection(force_2d (%s)),'NDR'),%s::text", geom_column, urid_name); else sprintf(temp,"asbinary(force_collection(force_2d (%s)),'XDR'),%s::text", geom_column, urid_name); strcat(columns_wanted,temp); } sprintf(box3d,"'BOX3D(%.15g %.15g,%.15g %.15g)'::BOX3D",rect.minx, rect.miny, rect.maxx, rect.maxy); // substitute token '!BOX!' in geom_table with the box3d - do at most 1 substitution if (strstr(geom_table,"!BOX!")) { // need to do a substition char *start, *end; char *result; result = malloc(7000); start = strstr(geom_table,"!BOX!"); end = start+5; start[0] =0; result[0]=0; strcat(result,geom_table); strcat(result,box3d); strcat(result,end); geom_table= result; } if (layer->filter.string == NULL) { if (strlen(user_srid) == 0) { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE %s && setSRID(%s, find_srid('','%s','%s') )", columns_wanted,geom_table,geom_column,box3d,removeWhite(f_table_name),removeWhite(geom_column)); } else //use the user specified version { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE %s && setSRID(%s, %s )", columns_wanted,geom_table,geom_column,box3d,user_srid); } } else { if (strlen(user_srid) == 0) { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE (%s) and (%s && setSRID( %s,find_srid('','%s','%s') ))", columns_wanted,geom_table,layer->filter.string,geom_column,box3d,removeWhite(f_table_name),removeWhite(geom_column)); } else { sprintf(query_string_0_6,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE (%s) and (%s && setSRID( %s,%s) )", columns_wanted,geom_table,layer->filter.string,geom_column,box3d,user_srid); } } //start transaction required by cursor result = PQexec(layerinfo->conn, "BEGIN"); if (!(result) || PQresultStatus(result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Error executing POSTGIS BEGIN statement.", "msPOSTGISLayerWhichShapes()"); PQclear(result); layerinfo->query_result = NULL; return(MS_FAILURE); // totally screwed } PQclear(result); //set enable_seqscan=off not required (already done) //fprintf (stderr,"query_string_0_6:%s\n",query_string_0_6); result = PQexec(layerinfo->conn, query_string_0_6 ); if ( (result!=NULL) && (PQresultStatus(result) == PGRES_COMMAND_OK) ) { //PQclear(result); *sql_results = result; strcpy(query_string, query_string_0_6 ); return (MS_SUCCESS); } //okay, that command didnt work. Its probably a 0.5 database // We have to everything again, after performing a rollback. PQclear(result); result = PQexec(layerinfo->conn, "rollback" ); PQclear(result); result = PQexec(layerinfo->conn, "begin" ); if (!(result) || PQresultStatus(result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Couldnt recover from a bad query: \n'%s'\n", "prep_DB()",query_string_0_6); PQclear(result); layerinfo->query_result = NULL; return(MS_FAILURE); // totally screwed } PQclear(result); //fprintf (stderr,"prep_DB:query_string_0_5:%s\n",query_string_0_5); sprintf(tmp2, "Error executing POSTGIS DECLARE (the actual query) statement: '%s'

\n\nPostgresql reports the error '%s'

\n\nMore Help:

\n\n", query_string_0_6, PQerrorMessage(layerinfo->conn) ); sprintf(tmp, "%s%s", tmp2, DATAERRORMESSAGE("<check your .map file>" ,"") ); msSetError(MS_QUERYERR,tmp,"prep_DB()"); PQclear(result); layerinfo->query_result = NULL; return(MS_FAILURE); // totally screwed } // build the neccessary SQL // allocate a cursor for the SQL query // get ready to read from the cursor // // For queries, we need to also retreive the OID for each of the rows // So GetShape() can randomly access a row. int msPOSTGISLayerWhichShapes(layerObj *layer, rectObj rect) { char *query_str; char *table_name; char *geom_column_name; char *urid_name; char *user_srid; msPOSTGISLayerInfo *layerinfo; int set_up_result; table_name = malloc(500); geom_column_name = malloc(500); urid_name = malloc(500); user_srid = malloc(500); //fprintf(stderr,"msPOSTGISLayerWhichShapes called\n"); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo == NULL) { //layer not opened yet msSetError(MS_QUERYERR, "msPOSTGISLayerWhichShapes called on unopened layer (layerinfo = NULL)", "msPOSTGISLayerWhichShapes()"); return(MS_FAILURE); } if( layer->data == NULL ) { msSetError(MS_QUERYERR, "Missing DATA clause in PostGIS Layer definition. DATA statement must contain 'geometry_column from table_name' or 'geometry_column from (sub-query) as foo'.", "msPOSTGISLayerWhichShapes()"); return(MS_FAILURE); } query_str = (char *) malloc(6000); //should be big enough memset(query_str,0,6000); //zero it out msPOSTGISLayerParseData(layer->data, geom_column_name, table_name, urid_name,user_srid); set_up_result= prep_DB(table_name,geom_column_name, layer, &(layerinfo->query_result), rect,query_str, urid_name,user_srid); if (set_up_result != MS_SUCCESS) return set_up_result; //relay error layerinfo->sql = query_str; layerinfo->query_result = PQexec(layerinfo->conn, "FETCH ALL in mycursor"); if (!(layerinfo->query_result) || PQresultStatus(layerinfo->query_result) != PGRES_TUPLES_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in FETCH ALL): %s\n-%s\n", query_str,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerWhichShapes()"); PQclear(layerinfo->query_result); layerinfo->query_result = NULL; return(MS_FAILURE); } layerinfo->row_num =0; return(MS_SUCCESS); } // Close the postgis record set and connection int msPOSTGISLayerClose(layerObj *layer) { msPOSTGISLayerInfo *layerinfo; //fprintf(stderr,"msPOSTGISLayerClose called\n"); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo != NULL) { PQclear(layerinfo->query_result); layerinfo->query_result = NULL; PQfinish(layerinfo->conn); layerinfo->conn = NULL; free(layerinfo); layer->postgislayerinfo = NULL; } return(MS_SUCCESS); } //******************************************************* // wkb is assumed to be 2d (force_2d) // and wkb is a GEOMETRYCOLLECTION (force_collection) // and wkb is in the endian of this computer (asbinary(...,'[XN]DR')) // each of the sub-geom inside the collection are point,linestring, or polygon // // also, int is 32bits long // double is 64bits long //******************************************************* // convert the wkb into points // points -> pass through // lines-> constituent points // polys-> treat ring like line and pull out the consituent points int force_to_points(char *wkb, shapeObj *shape) { //we're going to make a 'line' for each entity (point, line or ring) in the geom collection int offset =0,pt_offset; int ngeoms ; int t,u,v; int type,nrings,npoints; lineObj line={0,NULL}; shape->type = MS_SHAPE_NULL; //nothing in it memcpy( &ngeoms, &wkb[5], 4); offset = 9; //were the first geometry is for (t=0; ttype = MS_SHAPE_POINT; line.numpoints = 1; line.point = (pointObj *) malloc (sizeof(pointObj)); memcpy( &line.point[0].x , &wkb[offset+5 ], 8); memcpy( &line.point[0].y , &wkb[offset+5+8], 8); offset += 5+16; msAddLine(shape,&line); free(line.point); } if (type == 2) //linestring { shape->type = MS_SHAPE_POINT; memcpy(&line.numpoints, &wkb[offset+5],4); //num points line.point = (pointObj *) malloc (sizeof(pointObj)* line.numpoints ); //point struct for(u=0;utype = MS_SHAPE_POINT; memcpy(&nrings, &wkb[offset+5],4); //num rings //add a line for each polygon ring pt_offset = 0; offset += 9; //now points at 1st linear ring for (u=0;u remove // lines -> pass through // polys -> treat rings as lines int force_to_lines(char *wkb, shapeObj *shape) { int offset =0,pt_offset; int ngeoms ; int t,u,v; int type,nrings,npoints; lineObj line={0,NULL}; shape->type = MS_SHAPE_NULL; //nothing in it memcpy( &ngeoms, &wkb[5], 4); offset = 9; //were the first geometry is for (t=0; ttype = MS_SHAPE_LINE; memcpy(&line.numpoints, &wkb[offset+5],4); //num points line.point = (pointObj *) malloc (sizeof(pointObj)* line.numpoints ); //point struct for(u=0;utype = MS_SHAPE_LINE; memcpy(&nrings, &wkb[offset+5],4); //num rings //add a line for each polygon ring pt_offset = 0; offset += 9; //now points at 1st linear ring for (u=0;u reject // line -> reject // polygon -> lines of linear rings int force_to_polygons(char *wkb, shapeObj *shape) { int offset =0,pt_offset; int ngeoms ; int t,u,v; int type,nrings,npoints; lineObj line={0,NULL}; shape->type = MS_SHAPE_NULL; //nothing in it memcpy( &ngeoms, &wkb[5], 4); offset = 9; //were the first geometry is for (t=0; ttype = MS_SHAPE_POLYGON; memcpy(&nrings, &wkb[offset+5],4); //num rings //add a line for each polygon ring pt_offset = 0; offset += 9; //now points at 1st linear ring for (u=0;unumlines; t++) { for(u=0;uline[t].numpoints; u++) { if (first_one) { shape->bounds.minx = shape->line[t].point[u].x; shape->bounds.maxx = shape->line[t].point[u].x; shape->bounds.miny = shape->line[t].point[u].y; shape->bounds.maxy = shape->line[t].point[u].y; first_one = 0; } else { if (shape->line[t].point[u].x < shape->bounds.minx) shape->bounds.minx = shape->line[t].point[u].x; if (shape->line[t].point[u].x > shape->bounds.maxx) shape->bounds.maxx = shape->line[t].point[u].x; if (shape->line[t].point[u].y < shape->bounds.miny) shape->bounds.miny = shape->line[t].point[u].y; if (shape->line[t].point[u].y > shape->bounds.maxy) shape->bounds.maxy = shape->line[t].point[u].y; } } } } //find the next shape with the appropriate shape type (convert it if necessary) // also, load in the attribute data //MS_DONE => no more data int msPOSTGISLayerNextShape(layerObj *layer, shapeObj *shape) { int result; msPOSTGISLayerInfo *layerinfo; layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; //fprintf(stderr,"msPOSTGISLayerNextShape called\n"); if (layerinfo == NULL) { msSetError(MS_QUERYERR, "NextShape called with layerinfo = NULL", "msPOSTGISLayerNextShape()"); return(MS_FAILURE); } result= msPOSTGISLayerGetShapeRandom(layer, shape, &(layerinfo->row_num) ); // getshaperandom will increment the row_num //layerinfo->row_num ++; return result; } //Used by NextShape() to access a shape in the query set // TODO: only fetch 1000 rows at a time. This should check to see if the // requested feature is in the set. If it is, return it, otherwise // grab the next 1000 rows. int msPOSTGISLayerGetShapeRandom(layerObj *layer, shapeObj *shape, long *record) { msPOSTGISLayerInfo *layerinfo; char *wkb; int result,t,size; char *temp,*temp2; long record_oid; layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; //fprintf(stderr,"msPOSTGISLayerGetShapeRandom : called row %li\n",record); if (layerinfo == NULL) { msSetError(MS_QUERYERR, "GetShape called with layerinfo = NULL", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } if (layerinfo->conn == NULL) { msSetError(MS_QUERYERR, "NextShape called on POSTGIS layer with no connection to DB.", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } if (layerinfo->query_result == NULL) { msSetError(MS_QUERYERR, "GetShape called on POSTGIS layer with invalid DB query results.", "msPOSTGISLayerGetShapeRandom()"); return(MS_FAILURE); } shape->type = MS_SHAPE_NULL; while(shape->type == MS_SHAPE_NULL) { if ( (*record) < PQntuples(layerinfo->query_result) ) { //retreive an item wkb = (char *) PQgetvalue(layerinfo->query_result, (*record), layer->numitems); switch(layer->type) { case MS_LAYER_POINT: result = force_to_points(wkb, shape); break; case MS_LAYER_LINE: result = force_to_lines(wkb, shape); break; case MS_LAYER_POLYGON: result = force_to_polygons(wkb, shape); break; case MS_LAYER_ANNOTATION: case MS_LAYER_QUERY: result = dont_force(wkb,shape); break; case MS_LAYER_RASTER: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); break; case MS_LAYER_CIRCLE: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); break; } if (shape->type != MS_SHAPE_NULL) { //have to retreive the attributes shape->values = (char **) malloc(sizeof(char *) * layer->numitems); for (t=0;tnumitems;t++) { temp = (char *) PQgetvalue(layerinfo->query_result, (*record), t); size = PQgetlength(layerinfo->query_result, (*record), t ) ; temp2 = (char *) malloc(size+1 ); memcpy(temp2, temp, size); temp2[size] = 0; //null terminate it shape->values[t] = temp2; } temp = (char *) PQgetvalue(layerinfo->query_result, (*record), t+1); // t is WKB, t+1 is OID record_oid = strtol (temp,NULL,10); shape->index = record_oid; shape->numvalues = layer->numitems; find_bounds(shape); (*record)++; //move to next shape return (MS_SUCCESS); } else { (*record)++; //move to next shape } } else { return (MS_DONE); } } msFreeShape(shape); return(MS_FAILURE); } // Execute a query on the DB based on record being an OID. int msPOSTGISLayerGetShape(layerObj *layer, shapeObj *shape, long record) { char *query_str; char table_name[5000]; char geom_column_name[5000]; char urid_name[5000]; char user_srid[5000]; //int nitems; char columns_wanted[5000]; char temp[5000]; PGresult *query_result; msPOSTGISLayerInfo *layerinfo; char *wkb; int result,t,size; char *temp1,*temp2; //fprintf(stderr,"msPOSTGISLayerGetShape called for record = %i\n",record); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo == NULL) { //layer not opened yet msSetError(MS_QUERYERR, "msPOSTGISLayerGetShape called on unopened layer (layerinfo = NULL)", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } query_str = (char *) malloc(6000); //should be big enough memset(query_str,0,6000); //zero it out msPOSTGISLayerParseData(layer->data, geom_column_name, table_name, urid_name,user_srid); if (layer->numitems ==0) //dont need the oid since its really record { if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(columns_wanted,"asbinary(force_collection(force_2d (%s)),'NDR')", geom_column_name); else sprintf(columns_wanted,"asbinary(force_collection(force_2d (%s)),'XDR')", geom_column_name); } else { columns_wanted[0] = 0; //len=0 for (t=0;tnumitems; t++) { sprintf(temp,"%s::text,",layer->items[t]); strcat(columns_wanted,temp); } if (gBYTE_ORDER == LITTLE_ENDIAN) sprintf(temp,"asbinary(force_collection(force_2d (%s)),'NDR')", geom_column_name); else sprintf(temp,"asbinary(force_collection(force_2d (%s)),'XDR')", geom_column_name); strcat(columns_wanted,temp); } sprintf(query_str,"DECLARE mycursor BINARY CURSOR FOR SELECT %s from %s WHERE %s = %li", columns_wanted,table_name,urid_name,record); //fprintf(stderr,"msPOSTGISLayerGetShape: %s \n",query_str); query_result = PQexec(layerinfo->conn, "BEGIN"); if (!(query_result) || PQresultStatus(query_result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Error executing POSTGIS BEGIN statement.", "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } query_result = PQexec(layerinfo->conn, "set enable_seqscan = off"); if (!(query_result) || PQresultStatus(query_result) != PGRES_COMMAND_OK) { msSetError(MS_QUERYERR, "Error executing POSTGIS 'set enable_seqscan off' statement.", "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } PQclear(query_result); query_result = PQexec(layerinfo->conn, query_str ); if (!(query_result) || PQresultStatus(query_result) != PGRES_COMMAND_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in FETCH ALL): %s\n-%s\n
More Help:
", query_str,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } PQclear(query_result); query_result = PQexec(layerinfo->conn, "FETCH ALL in mycursor"); if (!(query_result) || PQresultStatus(query_result) != PGRES_TUPLES_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in FETCH ALL): %s\n-%s\n", query_str,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerGetShape()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } //query has been done, so we can retreive the results shape->type = MS_SHAPE_NULL; if ( 0 < PQntuples(query_result) ) //only need to get one shape { //retreive an item wkb = (char *) PQgetvalue(query_result, 0, layer->numitems); // layer->numitems is the wkt column switch(layer->type) { case MS_LAYER_POINT: result = force_to_points(wkb, shape); break; case MS_LAYER_LINE: result = force_to_lines(wkb, shape); break; case MS_LAYER_POLYGON: result = force_to_polygons(wkb, shape); break; case MS_LAYER_ANNOTATION: case MS_LAYER_QUERY: result = dont_force(wkb,shape); break; case MS_LAYER_RASTER: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); break; case MS_LAYER_CIRCLE: msDebug( "Ignoring MS_LAYER_RASTER in mappostgis.c\n" ); } if (shape->type != MS_SHAPE_NULL) { //have to retreive the attributes shape->values = (char **) malloc(sizeof(char *) * layer->numitems); for (t=0;tnumitems;t++) { //fprintf(stderr,"msPOSTGISLayerGetShape: finding attribute info for '%s' \n",layer->items[t]); temp1= (char *) PQgetvalue(query_result, 0, t); size = PQgetlength(query_result,0, t ) ; temp2 = (char *) malloc(size+1 ); memcpy(temp2, temp1, size); temp2[size] = 0; //null terminate it shape->values[t] = temp2; //fprintf(stderr,"msPOSTGISLayerGetShape: shape->values[%i] has value '%s' \n",t,shape->values[t]); } shape->index = record; shape->numvalues = layer->numitems; find_bounds(shape); return (MS_SUCCESS); } } else { return (MS_DONE); } msFreeShape(shape); return(MS_FAILURE); } //query the DB for info about the requested table // // CHEAT: dont look in the system tables, get query optimization infomation // // get the table name, return a list of the possible columns (except GEOMETRY column) // // found out this is called during a query int msPOSTGISLayerGetItems(layerObj *layer) { msPOSTGISLayerInfo *layerinfo; char table_name[5000]; char geom_column_name[5000]; char urid_name[5000]; char user_srid[5000]; char sql[6000]; //int nitems; PGresult *query_result; int t; char *col; char found_geom = 0; int item_num; //fprintf(stderr, "in msPOSTGISLayerGetItems (find column names)\n"); layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; if (layerinfo == NULL) { //layer not opened yet msSetError(MS_QUERYERR, "msPOSTGISLayerGetItems called on unopened layer", "msPOSTGISLayerGetItems()"); return(MS_FAILURE); } if (layerinfo->conn == NULL) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetItems called on POSTGIS layer with no connection to DB.", "msPOSTGISLayerGetItems()"); return(MS_FAILURE); } //get the table name and geometry column name msPOSTGISLayerParseData(layer->data, geom_column_name, table_name, urid_name, user_srid); // two cases here. One, its a table (use select * from table) otherwise, just use the select clause sprintf(sql,"SELECT * FROM %s LIMIT 0",table_name); // attempt the query, but dont actually do much (this might take some time if there is an order by!) query_result = PQexec(layerinfo->conn, sql ); if (!(query_result) || PQresultStatus(query_result) != PGRES_TUPLES_OK) { char tmp[4000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in msPOSTGISLayerGetItems): %s\n-%s\n", sql,PQerrorMessage(layerinfo->conn) ); msSetError(MS_QUERYERR, DATAERRORMESSAGE("",tmp), "msPOSTGISLayerGetItems()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } layer->numitems = PQnfields(query_result)-1; //dont include the geometry column layer->items = malloc (sizeof(char *) * (layer->numitems+1) ); // +1 incase there is a problem finding goeometry column // it will return an error if there is no geometry column found, // so this isnt a problem found_geom = 0; //havent found the geom field item_num = 0; for (t=0;titems[item_num] = (char*)malloc(strlen(col)+1); strcpy(layer->items[item_num], col); item_num++; } else { found_geom = 1; } } PQclear(query_result); query_result = NULL; if (!(found_geom)) { char tmp[4000]; sprintf(tmp, "msPOSTGISLayerGetItems: tried to find the geometry column in the results from the database, but couldnt find it. Is it miss-capitialized? '%s'", geom_column_name ); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetItems()"); PQclear(query_result); query_result = NULL; return(MS_FAILURE); } return msPOSTGISLayerInitItemInfo(layer); } //we return an infinite extent // we could call the SQL AGGREGATE extent(GEOMETRY), but that would take FOREVER // to return (it has to read the entire table). // So, we just tell it that we're everywhere and lets the spatial indexing figure things out for us // // Never seen this function actually called int msPOSTGISLayerGetExtent(layerObj *layer, rectObj *extent) { //fprintf(stderr,"msPOSTGISLayerGetExtent called\n"); extent->minx = extent->miny = -1.0*FLT_MAX ; extent->maxx = extent->maxy = FLT_MAX; return(MS_SUCCESS); //this should get the real extents,but it requires a table read // unforunately, there is no way to call this function from mapscript, so its // pretty useless. Untested since you cannot actually call it. /* PGresult *query_result; char sql[5000]; msPOSTGISLayerInfo *layerinfo; char table_name[5000]; char geom_column_name[5000]; char urid_name[5000]; char user_srid[5000]; if (layer == NULL) { char tmp[5000]; sprintf(tmp, "layer is null - have you opened the layer yet?"); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); return(MS_FAILURE); } layerinfo = (msPOSTGISLayerInfo *) layer->postgislayerinfo; msPOSTGISLayerParseData(layer->data, geom_column_name,table_name, urid_name,user_srid); sprintf(sql,"select extent(%s) from %s", geom_column_name,table_name); if (layerinfo->conn == NULL) { char tmp[5000]; sprintf(tmp, "layer doesnt have a postgis connection - have you opened the layer yet?"); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); return(MS_FAILURE); } query_result = PQexec(layerinfo->conn, sql); if (!(query_result) || PQresultStatus(query_result) != PGRES_TUPLES_OK) { char tmp[5000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in msPOSTGISLayerGetExtent): %s", layerinfo->sql); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); PQclear(query_result); return(MS_FAILURE); } if (PQntuples(query_result) != 1) { char tmp[5000]; sprintf(tmp, "Error executing POSTGIS SQL statement (in msPOSTGISLayerGetExtent) [doesnt have exactly 1 result]: %s", layerinfo->sql); msSetError(MS_QUERYERR, tmp, "msPOSTGISLayerGetExtent()"); PQclear(query_result); return(MS_FAILURE); } sscanf(PQgetvalue(query_result,0,0),"%lf %lf %lf %lf", &extent->minx, &extent->miny,&extent->maxx,&extent->maxy ); PQclear(query_result); */ } /* Function to parse the Mapserver DATA parameter for geometry * column name, table name and name of a column to serve as a * unique record id */ int msPOSTGISLayerParseData(char *data, char *geom_column_name, char *table_name, char *urid_name,char *user_srid) { char *pos_opt, *pos_scn, *tmp, *pos_srid; int slength; /* given a string of the from 'geom from ctivalues' or 'geom from () as foo' * return geom_column_name as 'geom' * and table name as 'ctivalues' or 'geom from () as foo' */ /* First look for the optional ' using unique ID' string */ pos_opt = strstrIgnoreCase(data, " using unique "); if (pos_opt == NULL) { /* No user specified unique id so we will use the Postgesql OID */ strcpy(urid_name, "OID"); } else { // CHANGE - protect the trailing edge for thing like 'using unique ftab_id using srid=33' tmp = strstr(pos_opt + 14," "); if (tmp == NULL) //it lookes like 'using unique ftab_id' { strcpy(urid_name, pos_opt + 14); } else { //looks like ' using unique ftab_id ' (space at end) strncpy(urid_name, pos_opt + 14, tmp-(pos_opt + 14 ) ); urid_name[tmp-(pos_opt + 14)] = 0; // null terminate it } } pos_srid = strstrIgnoreCase(data," using SRID="); if (pos_srid == NULL) { user_srid[0] = 0; // = "" } else { //find the srid slength=strspn(pos_srid+12,"-0123456789"); if (slength == 0) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(data,"Error parsing POSTGIS data variable: You specified 'using SRID=#' but didnt have any numbers!

\n\nMore Help:

\n\n"), "msPOSTGISLayerParseData()"); return(MS_FAILURE); } else { strncpy(user_srid,pos_srid+12,slength); user_srid[slength] = 0; // null terminate it } } // this is a little hack so the rest of the code works. If the ' using SRID=' comes before // the ' using unique ', then make sure pos_opt points to where the ' using SRID' starts! if (pos_opt == NULL) { pos_opt = pos_srid; } else { if (pos_srid != NULL) { if (pos_opt>pos_srid) pos_opt = pos_srid; } } /* Scan for the table or sub-select clause */ pos_scn = strstr(data, " from "); if (pos_scn == NULL) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(data,"Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find ' from '). More help:

\n\n"), "msPOSTGISLayerParseData()"); //msSetError(MS_QUERYERR, "Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find ' from ').", "msPOSTGISLayerParseData()"); return(MS_FAILURE); } /* Copy the geometry column name */ memcpy(geom_column_name, data, (pos_scn)-(data)); geom_column_name[(pos_scn)-(data)] = 0; //null terminate it /* Copy out the table name or sub-select clause */ if (pos_opt == NULL) { strcpy(table_name, pos_scn + 6); //table name or sub-select clause } else { strncpy(table_name, pos_scn + 6, (pos_opt) - (pos_scn + 6)); table_name[(pos_opt) - (pos_scn + 6)] = 0; //null terminate it } if ( (strlen(table_name) < 1 ) || (strlen(geom_column_name) < 1 ) ) { msSetError(MS_QUERYERR, DATAERRORMESSAGE(data,"Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find a geometry_column or table/subselect). More help:

\n\n"), "msPOSTGISLayerParseData()"); return(MS_FAILURE); } //printf("msPOSTGISLayerParseData: unique column = %s, srid='%s', geom_column_name = %s, table_name=%s\n", urid_name,user_srid,geom_column_name,table_name); return(MS_SUCCESS); } #else //prototypes if postgis isnt supposed to be compiled int msPOSTGISLayerOpen(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerOpen called but unimplemented! (mapserver not compiled with postgis support)", "msPOSTGISLayerOpen()"); return(MS_FAILURE); } void msPOSTGISLayerFreeItemInfo(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerFreeItemInfo called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerFreeItemInfo()"); } int msPOSTGISLayerInitItemInfo(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerInitItemInfo called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerInitItemInfo()"); return(MS_FAILURE); } int msPOSTGISLayerWhichShapes(layerObj *layer, rectObj rect) { msSetError(MS_QUERYERR, "msPOSTGISLayerWhichShapes called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerWhichShapes()"); return(MS_FAILURE); } int msPOSTGISLayerClose(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerClose called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerClose()"); return(MS_FAILURE); } int msPOSTGISLayerNextShape(layerObj *layer, shapeObj *shape) { msSetError(MS_QUERYERR, "msPOSTGISLayerNextShape called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerNextShape()"); return(MS_FAILURE); } int msPOSTGISLayerGetShape(layerObj *layer, shapeObj *shape, long record) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetShape called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetShape()"); return(MS_FAILURE); } int msPOSTGISLayerGetExtent(layerObj *layer, rectObj *extent) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetExtent called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetExtent()"); return(MS_FAILURE); } int msPOSTGISLayerGetShapeRandom(layerObj *layer, shapeObj *shape, long *record) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetShapeRandom called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetShapeRandom()"); return(MS_FAILURE); } int msPOSTGISLayerGetItems(layerObj *layer) { msSetError(MS_QUERYERR, "msPOSTGISLayerGetItems called but unimplemented!(mapserver not compiled with postgis support)", "msPOSTGISLayerGetItems()"); return(MS_FAILURE); } // end above's #ifdef USE_POSTGIS #endif --------------010709050900000403030207-- --__--__-- Message: 9 From: "pond bear" To: mapserver-users at lists.gis.umn.edu Date: Mon, 14 Apr 2003 16:04:16 -0500 Subject: [Mapserver-users] another bug of mapserver 3.7 Right now we can chose band combination of a raster file by changing map file with "processing bands=x,x,x". But we can't change band combination by php-mapscript. There is no member in LayerObj that corresponds "PROCESSING". Jing University of North Dakota _________________________________________________________________ MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus --__--__-- Message: 10 Subject: RE: [Mapserver-users] can't install ...still Date: Tue, 15 Apr 2003 09:00:21 +1000 From: To: , Cc: I also got this error. It's related to using a C compiler to link C++ code. I fixed it by editing the file Makefile and replacing 'LD = gcc' with 'LD = g++' regards, Tim Mackey Webmaster Geoscience Australia timothy.mackey at ga.gov.au http://www.ga.gov.au -----Original Message----- From: Ramadhani [mailto:dendi_rm at hmgf.geoph.itb.ac.id] Sent: Tuesday, 15 April 2003 2:24 AM To: Jan Hartmann Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] can't install ...still hi, i'm new in mapserver when i want to make install mapserver ...it wuoldn't work there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to '__gxx_personality_v0' what shoul i to do ? thanx _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 11 Date: Mon, 14 Apr 2003 17:39:05 -0700 From: Jerritt Collord To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] blank images from mapserv cgi, not php/mapscript, shp2img, etc. This particular droplet of knowledge did manage to wet my forehead, with a little off-list help. On further reading, it's clear, and it *almost* makes sense in the Mapserver vs. Mapscript case. What I don't understand is when shp2png which accepts explicitly layers to render with -l doesn't behave in the same way as the CGI. Thank you for the repsonse and thank you mapserver community for quite fine software. Jerritt On Mon, 14 Apr 2003 10:47:17 +0200 "Jan Hartmann" wrote: > Jerrit, > > You have to set STATUS DEFAULT. This is different in MapServer CGI and > MapScript: with CGI a layer is shown by default only when STATUS is > DEFAULT layers with STATUS ON are visible only when specified in the > URL. In MapScript layers with STATUS ON are visible by default. I > don't know why this is so; practically everyone (including myself) has > stumbled over that one. > > There is an extensive list of postings on this matter: search for > STATUS DEFAULT on the user's list. Of course, when you had known that > you should look for STATUS DEFAULT, you would already have known the > answer :-) . That's always the problem with searching a mailing list. > > Jan > > Jerritt Collord wrote: > > For the life of me (yes, after searching archives, etc.) I can't get > > the mapserv CGI to produce anything but blank PNGs... though I can > > set IMAGECOLOR and get a colored blank PNG. > > > > PHP/mapscript with similar mapfiles and the command line shp2img and > > shp2pdf can produce correct PNGs. > > > > Both 3.6.5 and 3.7 versions attempted. Both with html TEMPLATE and > > directly with mode=map in the GET. Logging, when enabled, indicates > > "normal execution". > > > > Thanks, > > > > Jerritt Collord > > > > ------ > > > > NAME SHIZZLE > > SIZE 400 400 > > STATUS ON > > SYMBOLSET symbols.sym > > EXTENT -5000000 -4000000 3000000 10000000 > > UNITS METERS > > SHAPEPATH "/usr/lib/cgi-bin/maps" > > WEB > > IMAGEPATH "/var/www/tmp/" > > IMAGEURL "/tmp/" > > END > > LAYER > > NAME europa_shapes > > TYPE POLYGON > > STATUS ON > > DATA europa > > CLASS > > COLOR 110 50 100 > > OUTLINECOLOR 200 200 200 > > END > > END > > END > > END > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Jan Hartmann > Department of Geography > University of Amsterdam > jhart at frw.uva.nl > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 12 Date: Mon, 14 Apr 2003 18:04:53 -0700 From: Jerritt Collord To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] 3.7 nightly and python/mapscript errors SWIG stuff I wouldn't know where to start tracking down! The mapfile should be fine--I use it in all other interfaces okay--and it doesn't smell like that kind of problem. Thanks, Jerritt gurgle:/usr/lib/cgi-bin# ./testpy.py Traceback (most recent call last): File "./testpy.py", line 14, in ? drawmap() File "./testpy.py", line 11, in drawmap out = myimage.saveImage("euro.png",MS_PNG,50,0,50) File "/usr/lib/python2.1/site-packages/mapscript.py", line 1770, in __getattr__ = lambda self, name: _swig_getattr(self, imageObj, name) File "/usr/lib/python2.1/site-packages/mapscript.py", line 19, in _swig_getattr raise AttributeError,name AttributeError: saveImage gurgle:/usr/lib/cgi-bin# cat testpy.py #!/usr/bin/python2.1 import mapscript def drawmap(): mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") mymap.width=600 mymap.height=400 myimage=mymap.draw() out = myimage.saveImage("euro.png",MS_PNG,50,0,50) return out drawmap() --__--__-- Message: 13 Date: Mon, 14 Apr 2003 21:52:35 -0600 Subject: Re: [Mapserver-users] 3.7 nightly and python/mapscript errors Cc: mapserver-users at lists.gis.umn.edu To: Jerritt Collord From: Sean Gillies Jerritt, saveImage() is long gone from the nightly MapScript. Use save(). Your script then would be something like: #!/usr/bin/python2.1 import mapscript def drawmap(): mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") mymap.width=600 mymap.height=400 myimage=mymap.draw() # Just specify filename as argument to 'save', all other # parameters come from the map's outputformat save_result = myimage.save("euro.png") # The Python way would be to raise an error instead of # returning a value if not save_result == mapscript.MS_SUCCESS: raise IOError, "Could not save to euro.png in drawmap()" drawmap() Take a look at the latest (3.7) documentation regarding map outputformats and you'll see how to set the transparency and such to suit your needs. Also, don't forget that the Python MapScript has a saveToString() method which Perl has not. Comes in handy when you'd like to have image data in memory rather than on disk. image_string = myimage.saveToString() cheers, Sean On Monday, April 14, 2003, at 07:04 PM, Jerritt Collord wrote: > > SWIG stuff I wouldn't know where to start tracking down! The mapfile > should be fine--I use it in all other interfaces okay--and it doesn't > smell like that kind of problem. > > Thanks, > > Jerritt > > gurgle:/usr/lib/cgi-bin# ./testpy.py > Traceback (most recent call last): > File "./testpy.py", line 14, in ? > drawmap() > File "./testpy.py", line 11, in drawmap > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > File "/usr/lib/python2.1/site-packages/mapscript.py", line 1770, in > __getattr__ = lambda self, name: _swig_getattr(self, > imageObj, name) File "/usr/lib/python2.1/site-packages/mapscript.py", > line 19, in _swig_getattr raise AttributeError,name > AttributeError: saveImage > > gurgle:/usr/lib/cgi-bin# cat testpy.py > #!/usr/bin/python2.1 > import mapscript > def drawmap(): > mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") > mymap.width=600 > mymap.height=400 > myimage=mymap.draw() > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > return out > drawmap() > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- Sean Gillies sgillies at frii.com http://www.frii.com/~sgillies --__--__-- Message: 14 Date: Tue, 15 Apr 2003 10:36:51 +0700 (WIT) From: Ramadhani To: Timothy.Mackey at ga.gov.au Cc: jhart at frw.uva.nl, Subject: RE: [Mapserver-users] can't install ...still i've passed the '__gxx_personality_v0' error, but at final just copy -f libmap.a /usr/local/lib and copy -f map.h /usr/local/include/mapserver-3.5/ is it really final of the installation ? i configure in /usr/local/mapserver how to start using mapserver ... regards, dendi still confuse On Tue, 15 Apr 2003 Timothy.Mackey at ga.gov.au wrote: > I also got this error. It's related to using a C compiler to link C++ code. > > I fixed it by editing the file Makefile and replacing 'LD = gcc' with 'LD = g++' > > regards, > > Tim Mackey > Webmaster > Geoscience Australia > timothy.mackey at ga.gov.au > http://www.ga.gov.au > > > > -----Original Message----- > From: Ramadhani [mailto:dendi_rm at hmgf.geoph.itb.ac.id] > Sent: Tuesday, 15 April 2003 2:24 AM > To: Jan Hartmann > Cc: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] can't install ...still > > > hi, > > i'm new in mapserver > when i want to make install mapserver ...it wuoldn't work > there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference > to '__gxx_personality_v0' > > what shoul i to do ? > > thanx > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > --__--__-- Message: 15 From: "Emmanuel FOURNAUX" To: mapserver-users at lists.gis.umn.edu Date: Tue, 15 Apr 2003 09:28:39 +0200 Subject: [Mapserver-users] Java API for MapServer? Hello, I've just discovered MapServer Open source WMS and I have an important question for our business: Is it possible to write java beans that manipulate Map Server Java = objects ? In other terms, a "MapServer Java Connector" (like ESRI ArcIMS Java Connector) is (or will be) available? Thanks a lot for your response. Emmanuel Fournaux NSI SA e.fournaux at nsi-sa.be _________________________________________________________________ MSN Search, le moteur de recherche qui pense comme vous ! http://search.fr.msn.be --__--__-- Message: 16 Date: Mon, 14 Apr 2003 23:36:33 -0700 From: Jerritt Collord To: Sean Gillies Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] 3.7 nightly and python/mapscript errors > saveImage() is long gone from the nightly MapScript. Use save(). > Your script then would be something like: Superb! works. The only documentation I could find was examples on this list and I didn't know better that to try this obsoleted function. Calling a function that doesn't exist certainly would produce a SWIG error. > Take a look at the latest (3.7) documentation regarding map > outputformats and you'll see how to set the transparency and > such to suit your needs. Will do, thank you. > Also, don't forget that the Python MapScript has a saveToString() > method which Perl has not. Comes in handy when you'd like to > have image data in memory rather than on disk. > > image_string = myimage.saveToString() This is a cool feature.... but it segfaults for me. I can't make much out of the strace. Thanks, Jerritt > > On Monday, April 14, 2003, at 07:04 PM, Jerritt Collord wrote: > > > > > SWIG stuff I wouldn't know where to start tracking down! The mapfile > > should be fine--I use it in all other interfaces okay--and it > > doesn't smell like that kind of problem. > > > > Thanks, > > > > Jerritt > > > > gurgle:/usr/lib/cgi-bin# ./testpy.py > > Traceback (most recent call last): > > File "./testpy.py", line 14, in ? > > drawmap() > > File "./testpy.py", line 11, in drawmap > > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > > File "/usr/lib/python2.1/site-packages/mapscript.py", line 1770, > > in __getattr__ = lambda self, name: _swig_getattr(self, > > imageObj, name) File > > "/usr/lib/python2.1/site-packages/mapscript.py", line 19, in > > _swig_getattr raise AttributeError,name AttributeError: saveImage > > > > gurgle:/usr/lib/cgi-bin# cat testpy.py > > #!/usr/bin/python2.1 > > import mapscript > > def drawmap(): > > mymap = mapscript.mapObj("/usr/lib/cgi-bin/maps/europe.map") > > mymap.width=600 > > mymap.height=400 > > myimage=mymap.draw() > > out = myimage.saveImage("euro.png",MS_PNG,50,0,50) > > return out > > drawmap() > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > -- > Sean Gillies > sgillies at frii.com > http://www.frii.com/~sgillies > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 17 From: Vincent Schut Organization: SarVision BV To: Ramadhani , Timothy.Mackey at ga.gov.au Subject: Re: [Mapserver-users] can't install ...still Date: Tue, 15 Apr 2003 09:46:51 +0200 Cc: jhart at frw.uva.nl, Dendi, some things about installing mapserver: - do not use 'make install'. It will give you trouble when you compile a newer version of mapserver later, as this new version will then link against the old libmap.a. Instead, just copy the mapserv executable to your cgi-bin directory, and eventual mapscript flavours to their apropriate dirs. - A guess that you do not need - in fact should not - copy or move libmap.a and include files to anywhere. There are no applications that I know that link against mapserver and thus would need this, and it might give you the same problems as above mentioned when using 'make install'. AFAIK, the mapserver/mapscript binaries are all linked statically against libmap.a, so after compiling it is not needed anywhere. There are quite some posts about people having weird troubles upgrading mapserver, till they found out that some time long ago they once did 'make install' and that's why mapserver did not work anymore for them... About getting started, there's a lot of documentation and examples on the website. It all depends on what you want and how you intend to use mapserver. Please check that out. Regards, Vincent Schut. On Tuesday 15 April 2003 05:36, Ramadhani wrote: > i've passed the '__gxx_personality_v0' error, but at final just copy -f > libmap.a /usr/local/lib and copy -f map.h > /usr/local/include/mapserver-3.5/ > is it really final of the installation ? > i configure in /usr/local/mapserver > > how to start using mapserver ... > > regards, > > dendi > still confuse > > On Tue, 15 Apr 2003 Timothy.Mackey at ga.gov.au wrote: > > I also got this error. It's related to using a C compiler to link C++ > > code. > > > > I fixed it by editing the file Makefile and replacing 'LD = gcc' with 'LD > > = g++' > > > > regards, > > > > Tim Mackey > > Webmaster > > Geoscience Australia > > timothy.mackey at ga.gov.au > > http://www.ga.gov.au > > > > > > > > -----Original Message----- > > From: Ramadhani [mailto:dendi_rm at hmgf.geoph.itb.ac.id] > > Sent: Tuesday, 15 April 2003 2:24 AM > > To: Jan Hartmann > > Cc: mapserver-users at lists.gis.umn.edu > > Subject: [Mapserver-users] can't install ...still > > > > > > hi, > > > > i'm new in mapserver > > when i want to make install mapserver ...it wuoldn't work > > there's warn ==> ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined > > reference to '__gxx_personality_v0' > > > > what shoul i to do ? > > > > thanx > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com --__--__-- Message: 18 Organization: DFKI Saarbruecken GmbH, D 66123 Saarbruecken Date: Tue, 15 Apr 2003 10:49:37 +0200 From: Sven Jacobi To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Tile a map Hi list, where can I read more about "tiling a map"? At the moment I use "gdaltindex", but the tiffs and tfws are given to that procedure, so I'm not able to have influence. I want to tile a very big aerial picture with a given worldfile into several smaller files with correspondending worldfiles without using ArcInfo or ArcView. Is there any description available? Thanks in forward, Sven --__--__-- Message: 19 From: "Alessandro Galasso" To: Date: Tue, 15 Apr 2003 11:59:19 +0200 Subject: [Mapserver-users] mystake in doc?? This is a multi-part message in MIME format. ------=_NextPart_000_0015_01C30346.7234C1C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable From: mapfile-reference.html "Join Object [...]Joins are defined within a query object." Is Join Object defined within CLASS objects??=20 --- Alessandro Galasso ------=_NextPart_000_0015_01C30346.7234C1C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
From: = mapfile-reference.html
 
"Join Object
[...]Joins are defined = within a=20 query object."
 
Is Join Object defined within = CLASS objects??=20
 
---
Alessandro=20 Galasso
------=_NextPart_000_0015_01C30346.7234C1C0-- --__--__-- Message: 20 From: Sreekanth S Rameshaiah To: mapserver-users at lists.gis.umn.edu Date: 15 Apr 2003 16:28:23 +0530 Subject: [Mapserver-users] png images is broken in mapserver itasca demo Dear all, Greetings, I have installed Mapserver 3.6.5 The PNG image is broken in mapserver demo. the image refers to /tmp/{random number}.png But in /var/www/html/tmp/ no such file is generated. What could be the cause. Regards, - sree --__--__-- Message: 21 Date: Tue, 15 Apr 2003 13:27:15 +0200 From: Jan Hartmann Organization: University of Amsterdam To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Tile a map Sven, You can use gdal_translate for that. With the -srcwin flag you can specify offset and width from the input image to be translated to the output image. Jan Sven Jacobi wrote: > Hi list, > > where can I read more about "tiling a map"? > At the moment I use "gdaltindex", but the > tiffs and tfws are given to that procedure, so > I'm not able to have influence. > I want to tile a very big aerial picture with > a given worldfile into several smaller files > with correspondending worldfiles without > using ArcInfo or ArcView. > Is there any description available? > > Thanks in forward, > > Sven > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > --__--__-- Message: 22 From: "Shannon Scott" To: Date: Tue, 15 Apr 2003 08:04:17 -0400 Subject: [Mapserver-users] LABELREQUIRES or REQUIRES This is a multi-part message in MIME format. ------=_NextPart_000_0079_01C30325.9CAA5DF0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, Whenever I try to use LABELREQUIRES or REQUIRES I get the following = error: getString(): Symbol definition error. ([majorcities] !=3D 1):(736)=20 I have tried other layers and using group names, but nothing works. I have seen others with the same problem in the list archives. Does = anyone know what I could be doing wrong? MapServer 3.6 Apache CGI Linux RedHat 8.0 ------=_NextPart_000_0079_01C30325.9CAA5DF0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
Whenever I try to use = LABELREQUIRES or=20 REQUIRES I get the following error:
 
getString(): Symbol=20 definition error. ([majorcities] !=3D 1):(736) =
 
I have tried other layers and using = group names,=20 but nothing works.
I have = seen others with=20 the same problem in the list archives.  Does anyone know what I = could be=20 doing wrong?
 
MapServer 3.6
Apache=20 CGI
Linux = RedHat=20 8.0
 
------=_NextPart_000_0079_01C30325.9CAA5DF0-- --__--__-- Message: 23 Date: Tue, 15 Apr 2003 08:39:06 -0400 From: Dave McIlhagga To: mapserver , Chris Lockner Subject: [Mapserver-users] [Fwd: [maplab-users] class and style changes in Mapscript 37] This is better directed to the MapServer mailing list. -------- Original Message -------- Subject: [maplab-users] class and style changes in Mapscript 37 Date: Mon, 14 Apr 2003 11:07:19 -0400 From: "Lochner,Chris [NCR]" To: "'maplab-users at dmsolutions.ca'" Hi Folks, I've been having great difficulty using the new style functions in Mapscript 37. I'm trying to extract a class object from the mapfile and change the symbol size and color in php. I have tried various adaptations of the mapscript 36 method but they are quite dissimilar due to the new "style-type" instructions that 37 uses. I've been working off the manual that Danielle (Morrisette) wrote for 37. Here is part of the code, there are lots of different ideas in here from other versions of mapscript but none of them seem to work, $class = ms_newClassObj($layer); //$class = $layer->getClass(0); //printf("classname = %s",$class->name); //printf("symbol under class = %s",$class->get("symbol")); //$class->set("symbol", "square"); $style = ms_newStyleObj($class); $style->color->setRGB($rgb[r], $rgb[g], $rgb[b]); //$class->set("color", $colorId); $style->size = 1; $style->symbol = 6; //$class->set("size", 4); if ($HTTP_FORM_VARS["CURRENT_PROG_ID"] == $ProgramIds[$iRow]|| ($HTTP_FORM_VARS["CURRENT_PROG_ID"] <= 0 && $HTTP_FORM_VARS["CURRENT_PROG_ID2"] == $ProgramIds [$iRow])) { $style->symbol = 2; $style->size = 1; //$class->set("size", 8); } else if ($ProgramCategory[$iRow] == 2) { $style->symbol = 4; //$class->set("symbol", 4); } else { $style->symbolname = "star"; //$class->set("symbol", 3); } $style->outlinecolor->setRGB(0, 0, 0); Am I on the right track with any of these? Any tips would be appreciated. Cheers, Chris Lochner Lochner inc, (Environment Canada - Water Quality Branch) --__--__-- Message: 24 Date: Tue, 15 Apr 2003 10:25:19 -0400 From: Daniel Morissette To: "Aaron D. Hunt" CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] masking > "Aaron D. Hunt" wrote: > > Is there anyway to make a mask in mapserver? I need to block out > anything outside of a polygon. > Masks are not directly supported, but this can be achieved using the pasteImage() method in PHP MapScript. Search the archives for "mask" and for "pasteImage" and you should find a few posts with examples. -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 25 Date: Tue, 15 Apr 2003 10:34:46 -0400 From: Daniel Morissette To: pond bear CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] another bug of mapserver 3.7 pond bear wrote: > > Right now we can chose band combination of a raster file by changing map > file with > "processing bands=x,x,x". But we can't change band combination by > php-mapscript. > There is no member in LayerObj that corresponds "PROCESSING". > I've filed this in bugzilla so that we don't forget: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=312 -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 26 Date: Tue, 15 Apr 2003 08:42:54 -0600 Subject: Re: [Mapserver-users] 3.7 nightly and python/mapscript errors Cc: mapserver-users at lists.gis.umn.edu To: Jerritt Collord From: Sean Gillies On Tuesday, April 15, 2003, at 12:36 AM, Jerritt Collord wrote: > > >> saveImage() is long gone from the nightly MapScript. Use save(). >> Your script then would be something like: > > Superb! works. The only documentation I could find was examples on this > list and I didn't know better that to try this obsoleted function. > Calling a function that doesn't exist certainly would produce a SWIG > error. > >> Take a look at the latest (3.7) documentation regarding map >> outputformats and you'll see how to set the transparency and >> such to suit your needs. > > Will do, thank you. > >> Also, don't forget that the Python MapScript has a saveToString() >> method which Perl has not. Comes in handy when you'd like to >> have image data in memory rather than on disk. >> >> image_string = myimage.saveToString() > > This is a cool feature.... but it segfaults for me. I can't make much > out of the strace. > > Thanks, > > Jerritt > > Jerritt, Since I've seen no segfaults from saveToString() on Win32, Linux, or OS X, I suspect that it may be your GD library. What version are you using? You will need version 2 of the GD library to take advantage of many new features in the nightly (3.7) MapServer. I'm using 2.0.11 and the MapServer developers are using this, or more recent. I have an interest in stomping out any bugs in the Python MapScript, so if you sent me the trace I would look it over. cheers, Sean -- Sean Gillies sgillies at frii.com http://www.frii.com/~sgillies --__--__-- Message: 27 From: "Aaron D. Hunt" To: , "Daniel Morissette" Subject: Re: [Mapserver-users] masking Date: Tue, 15 Apr 2003 11:00:10 -0400 I think a masking function would be a nice item to add to mapserver. Maybe a class item MASK where 1 is mask everything outside the area. ----- Original Message ----- From: "Daniel Morissette" To: "Aaron D. Hunt" Cc: Sent: Tuesday, April 15, 2003 10:25 AM Subject: Re: [Mapserver-users] masking > > "Aaron D. Hunt" wrote: > > > > Is there anyway to make a mask in mapserver? I need to block out > > anything outside of a polygon. > > > > Masks are not directly supported, but this can be achieved using the > pasteImage() method in PHP MapScript. Search the archives for "mask" > and for "pasteImage" and you should find a few posts with examples. > > -- > ------------------------------------------------------------ > Daniel Morissette morissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users End of Mapserver-users Digest From nakts at latnet.lv Wed Apr 16 02:49:26 2003 From: nakts at latnet.lv (nakts at latnet.lv) Date: Wed, 16 Apr 2003 12:49:26 +0300 (EEST) Subject: [Mapserver-users] msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. Message-ID: <1050486566.3e9d2726bfadc@clients.latnet.lv> Hello msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. on Windows XP with Oracle Client 8.1.7. MapServer version 3.6.1 ..INPUT=ORACLESPATIAL .. MapServer is on my local PC, Oracle DB - on other linux server. Mapserver works fine with .shp files. I can connect through SQPLUS, bu not this way: LAYER NAME "ielaaas" STATUS DEFAULT CONNECTIONTYPE oraclespatial CONNECTION 'username.../pwd... at po1' TYPE POLYGON DATA "GEOM FROM SHP_CLIP96 USING SRID 82305" CLASS NAME "ielaaas" COLOR 220 220 220 OUTLINECOLOR 0 0 0 END END I tried a lot of combinations in httpd.conf like: LoadModule env_module modules/mod_env.so ... SetEnv ORACLE_SID po1 SetEnv ORACLE_HOME "C:\oracle\ora81" SetEnv ORA_NLS33 "C:\oracle\ora81\ocommon\nls\ADMIN\DATA" SetEnv LD_LIBRARY_PATH "C:\oracle\ora81\lib" SetEnv TNS_ADMIN "C:\oracle\ora81\network\ADMIN" Where could be the problem, how to test what Mapserver is doing, how it tries to connect to DB ? Thanks, Ima From babak.tehrani at geosysnet.de Wed Apr 16 05:51:01 2003 From: babak.tehrani at geosysnet.de (Babak Toloue Tehrani) Date: 16 Apr 2003 14:51:01 +0200 Subject: [Mapserver-users] Perl MapScript (3.7) Message-ID: <1050497460.1956.20.camel@eisbaer.local> Hello, I am new to MapScript and try to get an output. I use Suse Linux 8.1 with Mapserver 3.7_dev (2003-03-14). Everithing is working fine: /srv/www/cgi-bin/mapserv -v MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=GD2_RGB INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Perl MapScript compiles also without an error. # make install Installing /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.bs Installing /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.so Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm Writing /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/.packlist Appending installation info to /usr/lib/perl5/5.8.0/i586-linux-thread-multi/perllocal.pod I tried to write my first Perl Mapscript an run it with: perl demo.pl and get following error: Can't locate auto/mapscript/mapObj/selectOutpu.al in @INC (@INC contains: /usr/lib/perl5/5.8.0/i586-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at demo.pl line 7 ########################################################################## #!/usr/bin/perl -w use strict; use mapscript; my $map = new mapscript::mapObj('brd_demo_geo.map') or die('Unable to openmapfile.'); $map->selectOutputFormat("PNG"); $map->draw() or die('Unable to draw map'); my $img->saveImage(); ############################################################################ # Start of map file # NAME BRD-DEMO STATUS ON SIZE 600 500 EXTENT 5.3 55.5 15.5 46.9 UNITS METERS SHAPEPATH "data" IMAGECOLOR 255 255 255 WEB TEMPLATE brd_demo_geo.html IMAGEPATH "set in brd_demo_geo_ini.html" IMAGEURL "set in brd_demo_geo_ini.html" END OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" END QUERYMAP STATUS OFF SIZE -1 -1 COLOR 255 255 0 STYLE HILITE END LAYER NAME brd TYPE POLYGON STATUS DEFAULT DATA lnd01dd.shp CLASS NAME "brd" SYMBOL 0 COLOR 195 195 195 OUTLINECOLOR 102 102 102 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END ###################################################################### I am also not able to run the examples: # perl shpinfo.pl -file=data/brd.shp Usage: new_shapefileObj(filename,shapepath,type); at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm line 701. Thanks a lot for helping: Babak From karas1974 at wp.pl Wed Apr 16 03:23:33 2003 From: karas1974 at wp.pl (Jaroslaw Kowalczyk) Date: Wed, 16 Apr 2003 12:23:33 +0200 Subject: [Mapserver-users] Phpmapscript as CGI Module References: Message-ID: <002201c30402$4666e520$0407030a@ecoplan> Hello, I have had similar problems. Of course you have to properly edit httpd.conf to get PHP working as CGI, not as Apache DSO module. But you also have to use right version of mapscript. I have installed older one, and received error message that PHP cannot work as a FCGI. But it is enough to download mapserver-3.6.4-win32-php4.3.0-libwww.zip, and everything will work smoothly. You can also find some additional information in archives about this problem. Example: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0303/msg00765.html Good luck, Jaroslaw Kowalczyk www.ekoprojekt.pl ----- Original Message ----- From: Adam Zornes To: mapserver-users at lists.gis.umn.edu Sent: Tuesday, April 15, 2003 10:46 PM Subject: [Mapserver-users] Phpmapscript as CGI Module All, I have run into an error involving thread safety with phpmapscript. I tried to reconfigure php as a cgi module, but it isn't seeming to work. Has anyone else had this problem? Cheers, Adam From woodbri at swoodbridge.com Wed Apr 16 04:51:32 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Wed, 16 Apr 2003 07:51:32 -0400 Subject: [Mapserver-users] generating world files In-Reply-To: <1050478240.3e9d06a0bea92@mail-ole.fh-oldenburg.de> Message-ID: <3E9D0B84.23706.27BE5AC@localhost> Or similarly can we generate geoTiff output with the new OUTPUT formats? -Steve On 16 Apr 2003 at 9:30, Heiko.Kehlenbrink at vermes.fh-o wrote: > hello all, > > i`m wondering if it is possiple to generate a .tfw file for a rendered > map in mapserver, maybe like: > > > $tfw = $map->getworldfile(); > > the idea is to compose new maps with the mapserver and use them in > other applications. > > best regards > > heiko > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From MJHatcher at space.qinetiq.com Wed Apr 16 04:47:46 2003 From: MJHatcher at space.qinetiq.com (Matthew Hatcher) Date: Wed, 16 Apr 2003 12:47:46 +0100 Subject: [Mapserver-users] WMS server question Message-ID: <6665151E3647D711B27B0090277C004F0CB87D@ntexch02s.scs.dra.hmg.gb> Kent, No - there is no exchange of vectors, or indeed any data at all really! A WMS (Web Map Server) returns only a picture, e.g. a gif or jpeg. The server draws the data (also known as portrayal) and then sends the image to the client. A WFS (Web Feature Server) does return vector data, but in an interpreted form - usually GML - rather than sending the original data. Hope this clarifies! Matt. -----Original Message----- From: heihachi.cv90g at nctu.edu.tw [mailto:heihachi.cv90g at nctu.edu.tw] Sent: 25 January 2002 11:43 To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] WMS server question Dear List Here is a common question about WMS server. Between client and server,is there actually a transportation of vector (in cludes the dbf file)? Regards!!! Kent ############################################################# The information contained in this email and any subsequent correspondence is private and is intended solely for the intended recipient(s). For those other than the intended recipient(s) any disclosure, copying, distribution, or any action taken or omitted to be taken in reliance on such information is prohibited and may be unlawful. ############################################################# From stefan.schwarzer at grid.unep.ch Wed Apr 16 05:53:26 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Wed, 16 Apr 2003 14:53:26 +0200 Subject: [Mapserver-users] width/height properties of legendobj with php Message-ID: <5.2.0.9.0.20030416143716.033c5ec0@gridg.grid.unep.ch> --=====================_109020873==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hi list, I would like to access the height and width properties of the legend with php/mapsrcipt. I read in this posting http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0109/msg00086.html that this wasn't possible yet. But as it dates from Sep 2001 I wonder if this limitation has been overcome? Stefan _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_109020873==.ALT Content-Type: text/html; charset="us-ascii" Hi list,

I would like to access the height and width properties of the legend with php/mapsrcipt. I read in this posting http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0109/msg00086.html that this wasn't possible yet. But as it dates from Sep 2001 I wonder if this limitation has been overcome?

Stefan


        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_109020873==.ALT-- From thfischer at mapmedia.de Wed Apr 16 07:54:16 2003 From: thfischer at mapmedia.de (Thorsten Fischer) Date: 16 Apr 2003 16:54:16 +0200 Subject: [Mapserver-users] generating world files In-Reply-To: <1050478240.3e9d06a0bea92@mail-ole.fh-oldenburg.de> References: <1050478240.3e9d06a0bea92@mail-ole.fh-oldenburg.de> Message-ID: <1050504856.683.9.camel@jeanjacques> Heiko, > i`m wondering if it is possiple to generate a .tfw file for a rendered > map in mapserver, > maybe like: > > $tfw = $map->getworldfile(); This is fairly easy to do. A worldfile consists of 6 lines of ascii: [width of a pixel in map coordinates] [a rotation factor] <- you can most likely skip this [another rotation factor] <- same [height of a pixel in map coordinates] [x of upper left corner of the image] [y of upper left corner of the image] That's all. You can get parameters 5 and 6 from your current image extent, fill in the rotation parameters with 0.00000 most likely, and then calculate parameters 1 and 4 yourself. Hint: first parameter is (maxx - minx) / (width of map in pixels). hth, thorsten From lfilak at medinaco.org Wed Apr 16 06:01:54 2003 From: lfilak at medinaco.org (Lowell Filak) Date: Wed, 16 Apr 2003 09:01:54 -0400 Subject: [Mapserver-users] Perl MapScript (3.7) Message-ID: <200304161301.h3GD1mN11158@yogi.medinaco.net> I don't know for certain, however I think this is just a matter of downloading a newer nightly build and recompiling. The mapscript module does not appear to contain any .al-files/autosplitting so possibly there was a spelling mismatch in mapscipt.pm, I don't readily see a problem in the current nightly build. Possibly someone else with the 3-14 build can verify that autosplit was/wasn't used.? HTH Lowell F. The following message was sent by Babak Toloue Tehrani on 16 Apr 2003 14:51:01 +0200. > Hello, > > I am new to MapScript and try to get an output. I use Suse Linux 8.1 > with Mapserver 3.7_dev (2003-03-14). Everithing is working fine: > > /srv/www/cgi-bin/mapserv -v > > MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > SUPPORTS=GD2_RGB INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL > INPUT=SHAPEFILE > > Perl MapScript compiles also without an error. > > # make install > > Installing > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.bs > Installing > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.so > Files found in blib/arch: installing files in blib/lib into architecture > dependent library tree > Installing > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm > Writing > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/.packlist > Appending installation info to > /usr/lib/perl5/5.8.0/i586-linux-thread-multi/perllocal.pod > > I tried to write my first Perl Mapscript an run it with: perl demo.pl > and get following error: > > Can't locate auto/mapscript/mapObj/selectOutpu.al in @INC (@INC > contains: /usr/lib/perl5/5.8.0/i586-linux-thread-multi > /usr/lib/perl5/5.8.0 > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at demo.pl > line 7 > > ########################################################################## > #!/usr/bin/perl -w > > use strict; > use mapscript; > > my $map = new mapscript::mapObj('brd_demo_geo.map') or die('Unable to > openmapfile.'); > $map->selectOutputFormat("PNG"); > $map->draw() or die('Unable to draw map'); > my $img->saveImage(); > > ############################################################################ > # Start of map file > # > NAME BRD-DEMO > STATUS ON > SIZE 600 500 > EXTENT 5.3 55.5 15.5 46.9 > UNITS METERS > SHAPEPATH "data" > IMAGECOLOR 255 255 255 > > WEB > TEMPLATE brd_demo_geo.html > IMAGEPATH "set in brd_demo_geo_ini.html" > IMAGEURL "set in brd_demo_geo_ini.html" > END > > OUTPUTFORMAT > NAME png > DRIVER "GD/PNG" > MIMETYPE "image/png" > IMAGEMODE PC256 > EXTENSION "png" > END > > QUERYMAP > STATUS OFF > SIZE -1 -1 > COLOR 255 255 0 > STYLE HILITE > END > > LAYER > NAME brd > TYPE POLYGON > STATUS DEFAULT > DATA lnd01dd.shp > CLASS > NAME "brd" > SYMBOL 0 > COLOR 195 195 195 > OUTLINECOLOR 102 102 102 > SIZE 1 > MINSIZE 1 > MAXSIZE 100 > END > END > > END > ###################################################################### > I am also not able to run the examples: > > # perl shpinfo.pl -file=data/brd.shp > Usage: new_shapefileObj(filename,shapepath,type); at > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm line > 701. > > Thanks a lot for helping: > Babak > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Wed Apr 16 06:09:07 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 16 Apr 2003 09:09:07 -0400 Subject: [Mapserver-users] generating world files In-Reply-To: <3E9D0B84.23706.27BE5AC@localhost> References: <3E9D0B84.23706.27BE5AC@localhost> Message-ID: <3E9D55F3.7000507@pobox.com> woodbri at swoodbridge.com wrote: > Or similarly can we generate geoTiff output with the new OUTPUT > formats? > > -Steve > > On 16 Apr 2003 at 9:30, Heiko.Kehlenbrink at vermes.fh-o wrote: > > >>hello all, >> >>i`m wondering if it is possiple to generate a .tfw file for a rendered >>map in mapserver, maybe like: >> >> >>$tfw = $map->getworldfile(); >> >>the idea is to compose new maps with the mapserver and use them in >>other applications. Steve / Heiko, As mentioned you could create the .tfw file yourself from mapscript. You can also use GDAL to generate TIFF files with a world file or (the default) proper GeoTIFF files. The OUTPUTFORMAT declaration for GeoTIFF output is something like: OUTPUTFORMAT NAME gtif DRIVER "GDAL/GTiff" IMAGEMODE PC256 END To produce a TIFF file with a world file you could use the following format: OUTPUTFORMAT NAME gtif DRIVER "GDAL/GTiff" IMAGEMODE PC256 FORMATOPTION "WORLDFILE=YES" END However, there is an issue with this. Currently the MapServer cgi support is setup to only return a single file. So even though the above definition will cause a TIFF file and a .tfw file to be written to the tmp directory, the .tfw file will not normally be returned to the client. However, if you are just setting this up for local map processing you might still be able to take advantage of the world file. One thing I had been considering at one time is making it so that the GDAL OUTPUTFORMAT driver would support a mechanism to bundle up groups of associated files making a dataset into a .zip file before returning to the client. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From morissette at dmsolutions.ca Wed Apr 16 06:09:27 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 16 Apr 2003 09:09:27 -0400 Subject: [Mapserver-users] width/height properties of legendobj with php References: <5.2.0.9.0.20030416143716.033c5ec0@gridg.grid.unep.ch> Message-ID: <3E9D5607.A4477566@dmsolutions.ca> Stefan Schwarzer wrote: > > I would like to access the height and width properties of the legend > with php/mapsrcipt. I read in this posting > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0109/msg00086.html > that this wasn't possible yet. But as it dates from Sep 2001 I wonder > if this limitation has been overcome? > Yes they are accessible using $map->legend->width and $map->legend->height. They've been there since 2001-10-17 according to the bug report that was mentioned in the list message above. -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From lfilak at medinaco.org Wed Apr 16 06:11:52 2003 From: lfilak at medinaco.org (Lowell Filak) Date: Wed, 16 Apr 2003 09:11:52 -0400 Subject: [Mapserver-users] generating world files Message-ID: <200304161311.h3GDBiN11358@yogi.medinaco.net> Another possibility, because you appear to already be using some flavor of Mapscript, is to take the current upper left of the mapextent and use that for the tfw origin then use the mapextent->maxx - mapextent->minx / image size, ie. (512000-511000)/600=1.666666667 and then use 1.666666667 as the x pixel size and -1.666666667 as the y pixel size to create your own tfw file: 1.666666667 0 -0 -1.666666667 511000 300000 Lowell F. The following message was sent by Heiko.Kehlenbrink at vermes.fh-oldenburg.de on Wed, 16 Apr 2003 09:30:40 +0200 (CEST). > hello all, > > i`m wondering if it is possiple to generate a .tfw file for a rendered map in mapserver, > maybe like: > > > $tfw = $map->getworldfile(); > > the idea is to compose new maps with the mapserver and use them in other applications. > > best regards > > heiko > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Wed Apr 16 06:19:40 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 16 Apr 2003 09:19:40 -0400 Subject: [Mapserver-users] Oracle Spatial Support In-Reply-To: References: Message-ID: <3E9D586C.8010900@pobox.com> Rajendra Gupta wrote: > Dear Users > > We have recently downloaded Mapserver & MapLab software and configured > with IIS as well as Apache web server. We could successfully able to run > the demo application of MapServer in both the environments using the ESRI > shape file data. The application is able to do panning, zooming, querying, > layer control, etc. operations. Now as a part of second phase of the > project, we want to access the Oracle Spatial data from MapServer and > publish on browser. We made a trial but failed to achieve the objective. In > this regard, we have the following clarifications > > (a) Does MapServer 3.6.3/4/5 support the Oracle Spatial Database? > (b) If the answer to above is "Yes" Could you elaborate the procedure for > setting up the configuration for the same. > (c) Has any body done coding to include this feature? > > Any assistance in this regard in solving the above problem shall be highly > appreciated. > > thanks and regards > > Dr. Rajendra K Gupta Dr. Gupta, First, I would encourage you to not reply to digests without removing portions of the digest you are not directly addressing. Oracle Spatial support is available in MapServer in two different forms. The first is the direct oracle support implemented by Rodrigo Becke Cabral, and found in the source file maporaclespatial.c. This is the most efficient form, and how it can be used is described (at least briefly) in the mapfile reference I think. However, this support is not generally compiled into the pre-built binaries distributed by folks like DM Solutions since it makes MapServer depend on the Oracle Spatial client libraries. This implementation uses OCI (the Oracle Call Interface) a custom Oracle client library for access to the database. I haven't actually tried this myself, but apparently it does work well with some limitations. The second is to access Oracle Spatial via OGR. OGR's Oracle Spatial support is also based on OCI, and is quite recent so you would need to download and build a very recent GDAL/OGR from a nightly CVS snapshot of the source. You can read the OGR HOWTO to learn more about how to use OGR based vector layers in MapServer. Details about the OGR Oracle driver can be found at: http://gdal.velocet.ca/projects/opengis/ogrhtml/drv_oci.html However, in brief, to utilize Oracle you will likely have to dip into the world of building MapServer yourself or perhaps pay someone to build it for you. This isn't exactly a trivial process, but it is achievable. To the best of my knowledge the native Oracle Spatial support is the same in 3.6.x and 3.7. It is nice to see world class consulting organizations like Tata using MapServer. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From heidmann at Hamburg.BAW.DE Wed Apr 16 06:23:54 2003 From: heidmann at Hamburg.BAW.DE (Carsten Heidmann) Date: Wed, 16 Apr 2003 15:23:54 +0200 Subject: [Mapserver-users] PHP-Mapscript with Tomcat Message-ID: <5.1.0.14.0.20030416151612.06db0a00@uranos> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I am trying to get PHP-Mapscript working on Tomcat 4.1.24 without Apache. PHP works fine as a module, but Mapscript complains that it isn't thread safe and I should use PHP as CGI. I don't have a problem with the PHP CGI executable because this will only serve as a local installation, but I want to avoid using Tomcat and Apache. I hope someone can tell me if: - - there will be a solution for the PHP thread-safety problem in the near future or if - - someone has a working solution for running PHP as CGI on Tomcat (this means basically I can't figure out how to map/pass '*.php' or '*.phtml' to '/cgi-bin/php.exe' in Tomcat) TIA, Carsten -----BEGIN PGP SIGNATURE----- Version: 6.5.8ckt iQA/AwUBPp1LVLjxzYr/SJ6uEQKpkwCeKwiT8N1rIC/CH9WZmKwGx2CL6XUAnihE bDu9Q2IX1yV3Otssvdm+Uy98 =b8my -----END PGP SIGNATURE----- ------------------------------------------------------------ Dipl. Geogr. Carsten Heidmann Bundesanstalt fuer Wasserbau Tel.: 040.81908.345 - Aussenstelle Kueste - Fax: 040.81908.373 Wedeler Landstrasse 157 heidmann at hamburg.baw.de DE - 22559 Hamburg http://nokis.baw.de/ http://www.hamburg.baw.de/ ------------------------------------------------------------ From stefan.schwarzer at grid.unep.ch Wed Apr 16 06:31:55 2003 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Wed, 16 Apr 2003 15:31:55 +0200 Subject: [Mapserver-users] width/height properties of legendobj with php In-Reply-To: <3E9D5607.A4477566@dmsolutions.ca> References: <5.2.0.9.0.20030416143716.033c5ec0@gridg.grid.unep.ch> Message-ID: <5.2.0.9.0.20030416152744.033c5a40@gridg.grid.unep.ch> --=====================_111329473==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Daniel, thanks for the answer. Sorry, I guessed that the info indicated on the page means that the bug was resolved, but wasn't sure. And the problem using your suggested method I still get "0" values. But I found a slightly different way. [....] // draw legend $image_legend = $map -> drawLegend(); $url_legend = $image_legend -> saveWebImage(MS_PNG, 1, 1, 0); // calculate height $legHeight = $image_legend -> height; //----> works fine $legHeight = $map -> legend -> height; //-----> does not work >Stefan Schwarzer wrote: > > > > I would like to access the height and width properties of the legend > > with php/mapsrcipt. I read in this posting > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0109/msg00086.html > > that this wasn't possible yet. But as it dates from Sep 2001 I wonder > > if this limitation has been overcome? > > > >Yes they are accessible using $map->legend->width and >$map->legend->height. They've been there since 2001-10-17 according to >the bug report that was mentioned in the list message above. > >-- >------------------------------------------------------------ > Daniel Morissette morissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ >------------------------------------------------------------ _______________________________________ Stefan Schwarzer Consultant on GEO UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_111329473==.ALT Content-Type: text/html; charset="us-ascii" Daniel,

thanks for the answer. Sorry, I guessed that the info indicated on the page means that the bug was resolved, but wasn't sure. And the problem using your suggested method I still get "0" values. But I found a slightly different way.


[....]

// draw legend
$image_legend = $map -> drawLegend();
$url_legend = $image_legend -> saveWebImage(MS_PNG, 1, 1, 0);

// calculate height
$legHeight = $image_legend -> height;  //----> works fine
$legHeight = $map -> legend -> height; //-----> does not work



Stefan Schwarzer wrote:
>
> I would like to access the height and width properties of the legend
> with php/mapsrcipt. I read in this posting
> http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0109/msg00086.html
> that this wasn't possible yet. But as it dates from Sep 2001 I wonder
> if this limitation has been overcome?
>

Yes they are accessible using $map->legend->width and
$map->legend->height.  They've been there since 2001-10-17 according to
the bug report that was mentioned in the list message above.

--
------------------------------------------------------------
 Daniel Morissette               morissette at dmsolutions.ca
 DM Solutions Group              http://www.dmsolutions.ca/
------------------------------------------------------------

        _______________________________________

        Stefan Schwarzer
        Consultant on GEO

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_111329473==.ALT-- From maillist at iter.dk Wed Apr 16 06:14:57 2003 From: maillist at iter.dk (Morten Nielsen) Date: Wed, 16 Apr 2003 15:14:57 +0200 Subject: [Mapserver-users] generating world files References: <1050478240.3e9d06a0bea92@mail-ole.fh-oldenburg.de> <1050504856.683.9.camel@jeanjacques> Message-ID: <009001c3041a$3526c560$3edf26c0@o57> > [width of a pixel in map coordinates] > [a rotation factor] <- you can most likely skip this > [another rotation factor] <- same > [height of a pixel in map coordinates] > [x of upper left corner of the image] > [y of upper left corner of the image] > > That's all. You can get parameters 5 and 6 from your current image > extent, fill in the rotation parameters with 0.00000 most likely, and > then calculate parameters 1 and 4 yourself. Hint: first parameter is > (maxx - minx) / (width of map in pixels). Remember that the height of the pixel has to be negative, since the image coordinatespace is upside-down. Isn't there something about the coordinate of the center of the pixel vs. the corner of the pixel? /Morten http://www.iter.dk/wmscontrol From agalasso at gndci.cs.cnr.it Wed Apr 16 07:50:10 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Wed, 16 Apr 2003 16:50:10 +0200 Subject: [Mapserver-users] Groups and query modes Message-ID: <007001c30427$7a8f4070$1900a8c0@labtel.net> If i group 2 or more layers into one group, i can query the group as a normal layer in querymap mode. But if I use itemquerymap mode i receive the following error: msQueryByAttributes(): General error message. No query layer defined So my question is: are groups supported in itemquery (and this is a bug) or not ? LAYER NAME "layer1" GROUP myGroup STATUS OFF DATA "layer1" TYPE LINE UNITS METERS SIZEUNITS PIXELS TEMPLATE "templates/myTemplate.html" FILTERITEM MYDBITEM CLASS NAME "layer1" COLOR 0 0 255 END END LAYER NAME "layer2" GROUP myGroup STATUS OFF DATA "layer2" TYPE LINE UNITS METERS SIZEUNITS PIXELS TEMPLATE "templates/myTemplate.html" FILTERITEM MYDBITEM CLASS NAME "layer2" COLOR 0 0 255 END END This query runs fine: http://laplace/mapserver/mapserv.exe ?map=calabria/calabria.map &imgext=2596508+4372387+2675198+4332997 &imgsize=863+432 &layers=myGroup &img.x=345 &img.y=133 &mode=querymap but this one fails: http://laplace/mapserver/mapserv.exe ?map=calabria/calabria.map &map_extent=2596508+4372387+2675198+4332997 &imgsize=863+432 &qlayer=myGroup &map_myGroup_filter=myItem &mode=itemquerymap --- Alessandro Galasso From gautamleam at yahoo.com Wed Apr 16 13:30:43 2003 From: gautamleam at yahoo.com (Gautam Kumar) Date: Wed, 16 Apr 2003 13:30:43 -0700 (PDT) Subject: [Mapserver-users] esri ascii file support Message-ID: <20030416203043.58064.qmail@web20501.mail.yahoo.com> --0-2128452246-1050525043=:57400 Content-Type: text/plain; charset=us-ascii I needed to get mapserver to read and display esri ascii files (.asc), and I was wondering how this was done? I had installed gdal 1.1.8 as well because i read that was needed for ascii files but when i tried to configure mapserver to recognize that (./configure --with-gdal), and then ran make, it spat back (make: Nothing to be done for `all'.) I'm not sure what that was all about either. If anyone can help me with either of these two problems, that would be very appreciated. Thanks. --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. --0-2128452246-1050525043=:57400 Content-Type: text/html; charset=us-ascii

I needed to get mapserver to read and display esri ascii files (.asc), and I was wondering how this was done? I had installed gdal 1.1.8 as well because i read that was needed for ascii files but when i tried to configure mapserver to recognize that (./configure --with-gdal), and then ran make, it spat back (make: Nothing to be done for `all'.) I'm not sure what that was all about either. If anyone can help me with either of these two problems, that would be very appreciated. Thanks.



Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo. --0-2128452246-1050525043=:57400-- From pond_bear at hotmail.com Wed Apr 16 13:45:49 2003 From: pond_bear at hotmail.com (pond bear) Date: Wed, 16 Apr 2003 15:45:49 -0500 Subject: [Mapserver-users] how to use WebObj in PHP_mapscript Message-ID: I put this line in my php file: "$map->WebObj->set(template,"showimg.phtml");" I get an error message: "Fatal error: Call to a member function on a non-object" Why? I think the instances of WebObj are always embedded inside the MapObj and I can all it after I define a MapObj. Jing University of North Dakota _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From gayathri at ou.edu Wed Apr 16 13:59:49 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 16 Apr 2003 15:59:49 -0500 Subject: [Mapserver-users] esri ascii file support Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C3045B.1E80ABF0 Content-Type: text/plain Gautam, You will need to compile gdal-1.1.8 first before trying to compile it with mapserver....You will need the path to gdal mentioned in your map file. And another suggestion will be to do a 'make clean' whenever you try compiling mapserver...You could comment out portions under "clean" option that you dont want gone., (for example regex.o etc.,) This will ensure a "Rebuild all" Gayathri -----Original Message----- From: Gautam Kumar [mailto:gautamleam at yahoo.com] Sent: Wednesday, April 16, 2003 1:31 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] esri ascii file support I needed to get mapserver to read and display esri ascii files (.asc), and I was wondering how this was done? I had installed gdal 1.1.8 as well because i read that was needed for ascii files but when i tried to configure mapserver to recognize that (./configure --with-gdal), and then ran make, it spat back (make: Nothing to be done for `all'.) I'm not sure what that was all about either. If anyone can help me with either of these two problems, that would be very appreciated. Thanks. _____ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. ------_=_NextPart_001_01C3045B.1E80ABF0 Content-Type: text/html
Gautam,
You will need to compile gdal-1.1.8 first before trying to compile it with mapserver....You will need the path to gdal mentioned in your map file.
 
And another suggestion will be to do a 'make clean' whenever you try compiling mapserver...You could comment out portions under "clean" option that you dont want gone., (for
example regex.o etc.,)
 
This will ensure a "Rebuild all"
 
Gayathri
-----Original Message-----
From: Gautam Kumar [mailto:gautamleam at yahoo.com]
Sent: Wednesday, April 16, 2003 1:31 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] esri ascii file support

I needed to get mapserver to read and display esri ascii files (.asc), and I was wondering how this was done? I had installed gdal 1.1.8 as well because i read that was needed for ascii files but when i tried to configure mapserver to recognize that (./configure --with-gdal), and then ran make, it spat back (make: Nothing to be done for `all'.) I'm not sure what that was all about either. If anyone can help me with either of these two problems, that would be very appreciated. Thanks.



Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
------_=_NextPart_001_01C3045B.1E80ABF0-- From gayathri at ou.edu Wed Apr 16 14:25:36 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 16 Apr 2003 16:25:36 -0500 Subject: [Mapserver-users] esri ascii file support-Correction Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C3045E.B8C5BEF0 Content-Type: text/plain Sorry about the error in reply...the map file is actually "the mapserver makefile" -----Original Message----- From: Swaminathan, Gayathri [mailto:gayathri at ou.edu] Sent: Wednesday, April 16, 2003 2:00 PM To: 'Gautam Kumar'; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] esri ascii file support Gautam, You will need to compile gdal-1.1.8 first before trying to compile it with mapserver....You will need the path to gdal mentioned in your map file. (mapserver make file) And another suggestion will be to do a 'make clean' whenever you try compiling mapserver...You could comment out portions under "clean" option that you dont want gone., (for example regex.o etc.,) This will ensure a "Rebuild all" Gayathri -----Original Message----- From: Gautam Kumar [mailto:gautamleam at yahoo.com] Sent: Wednesday, April 16, 2003 1:31 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] esri ascii file support I needed to get mapserver to read and display esri ascii files (.asc), and I was wondering how this was done? I had installed gdal 1.1.8 as well because i read that was needed for ascii files but when i tried to configure mapserver to recognize that (./configure --with-gdal), and then ran make, it spat back (make: Nothing to be done for `all'.) I'm not sure what that was all about either. If anyone can help me with either of these two problems, that would be very appreciated. Thanks. _____ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. ------_=_NextPart_001_01C3045E.B8C5BEF0 Content-Type: text/html
Sorry about the error in reply...the map file is actually "the mapserver makefile"
-----Original Message-----
From: Swaminathan, Gayathri [mailto:gayathri at ou.edu]
Sent: Wednesday, April 16, 2003 2:00 PM
To: 'Gautam Kumar'; mapserver-users at lists.gis.umn.edu
Subject: RE: [Mapserver-users] esri ascii file support

Gautam,
You will need to compile gdal-1.1.8 first before trying to compile it with mapserver....You will need the path to gdal mentioned in your map file. (mapserver make file) 
 
And another suggestion will be to do a 'make clean' whenever you try compiling mapserver...You could comment out portions under "clean" option that you dont want gone., (for
example regex.o etc.,)
 
This will ensure a "Rebuild all"
 
Gayathri
-----Original Message-----
From: Gautam Kumar [mailto:gautamleam at yahoo.com]
Sent: Wednesday, April 16, 2003 1:31 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] esri ascii file support

I needed to get mapserver to read and display esri ascii files (.asc), and I was wondering how this was done? I had installed gdal 1.1.8 as well because i read that was needed for ascii files but when i tried to configure mapserver to recognize that (./configure --with-gdal), and then ran make, it spat back (make: Nothing to be done for `all'.) I'm not sure what that was all about either. If anyone can help me with either of these two problems, that would be very appreciated. Thanks.



Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
------_=_NextPart_001_01C3045E.B8C5BEF0-- From zhox at 163.com Wed Apr 9 18:26:11 2003 From: zhox at 163.com (Zhou Xu) Date: Thu, 10 Apr 2003 9:26:11 +0800 Subject: [Mapserver-users] how to show big5 Message-ID: <20030410012612.870E71C462B99@sm204.163.com> This is a multi-part message in MIME format. --=====000_Dragon524021578824_===== Content-Type: text/plain; charset="GB2312" Content-Transfer-Encoding: quoted-printable It depends on how you use it. if you want to convert the strings= on-line, please refer to the attached files; If the strings is= stored in database, you may use some other utitlities to convert= it, for example MS.Notepad and so on. =3D=3D=3D=3D=3D=3D=3D 2003-04-10 01:52:00 you wrote=A3=BA=3D=3D=3D=3D=3D=3D=3D >On Wed, 9 Apr 2003, Zhou Xu wrote: > >> Pei-Hwao Li, >> >> =A1=A1=A1=A1You must convert yoyr big5 strings into UTF-8 in advance,= and then select the right fonts. That's all, it works well for= me(I use gb2312). > >How do you convert gb to utf-8? > >Jehng-Jung Kao > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D --=====000_Dragon524021578824_===== Content-Type: application/octet-stream; name="gb2312.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gb2312.txt" IwlGb3JtYXQ6ICBUaHJlZSB0YWItc2VwYXJhdGVkIGNvbHVtbnMNCiMJCSBDb2x1bW4gIzEgaXMg dGhlIEdCMjMxMiBjb2RlIChpbiBoZXggYXMgMHhYWFhYKQ0KIwkJIENvbHVtbiAjMiBpcyB0aGUg VW5pY29kZSAoaW4gaGV4IGFzIDB4WFhYWCkNCiMJCSBDb2x1bW4gIzMgdGhlIFVuaWNvZGUgbmFt ZSAoZm9sbG93cyBhIGNvbW1lbnQgc2lnbiwgJyMnKQ0KIwkJCQkJVGhlIG9mZmljaWFsIG5hbWVz IGZvciBVbmljb2RlIGNoYXJhY3RlcnMgVSs0RTAwDQojCQkJCQl0byBVKzlGQTUsIGluY2x1c2l2 ZSwgaXMgIkNKSyBVTklGSUVEIElERU9HUkFQSC1YWFhYIiwNCiMJVGhlIGZvbGxvd2luZyBhbGdv cml0aG1zIGNhbiBiZSB1c2VkIHRvIGNoYW5nZSB0aGUgaGV4IGZvcm0NCiMJCW9mIEdCMjMxMiB0 byBvdGhlciBzdGFuZGFyZCBmb3JtczoNCiMNCiMJCVRvIGNoYW5nZSBoZXggdG8gRVVDIGZvcm0s IGFkZCAweDgwODANCiMJCVRvIGNoYW5nZSBoZXggdG8ga3V0ZW4gZm9ybSwgZmlyc3Qgc3VidHJh Y3QgMHgyMDIwLiAgVGhlbg0KIwkJCXRoZSBoaWdoIGFuZCBsb3cgYnl0ZXMgY29ycmVzcG9uZCB0 byB0aGUga3UgYW5kIHRlbiBvZg0KIwkJCXRoZSBrdXRlbiBmb3JtLiAgRm9yIGV4YW1wbGUsIDB4 MjEyMSAtPiAweDAxMDEgLT4gMDEwMTsNCiMJCQkweDc3N0UgLT4gMHg1NzVFIC0+IDg3OTQNCjB4 MjEyMQkweDMwMDAJIyBJREVPR1JBUEhJQyBTUEFDRQ0KMHgyMTIyCTB4MzAwMQkjIElERU9HUkFQ SElDIENPTU1BDQoweDIxMjMJMHgzMDAyCSMgSURFT0dSQVBISUMgRlVMTCBTVE9QDQoweDIxMjQJ MHgzMEZCCSMgS0FUQUtBTkEgTUlERExFIERPVA0KMHgyMTI1CTB4MDJDOQkjIE1PRElGSUVSIExF VFRFUiBNQUNST04gKE1hbmRhcmluIENoaW5lc2UgZmlyc3QgdG9uZSkNCjB4MjEyNgkweDAyQzcJ IyBDQVJPTiAoTWFuZGFyaW4gQ2hpbmVzZSB0aGlyZCB0b25lKQ0KMHgyMTI3CTB4MDBBOAkjIERJ QUVSRVNJUw0KMHgyMTI4CTB4MzAwMwkjIERJVFRPIE1BUksNCjB4MjEyOQkweDMwMDUJIyBJREVP R1JBUEhJQyBJVEVSQVRJT04gTUFSSw0KMHgyMTJBCTB4MjAxNQkjIEhPUklaT05UQUwgQkFSDQow eDIxMkIJMHhGRjVFCSMgRlVMTFdJRFRIIFRJTERFDQoweDIxMkMJMHgyMDE2CSMgRE9VQkxFIFZF UlRJQ0FMIExJTkUNCjB4MjEyRAkweDIwMjYJIyBIT1JJWk9OVEFMIEVMTElQU0lTDQoweDIxMkUJ MHgyMDE4CSMgTEVGVCBTSU5HTEUgUVVPVEFUSU9OIE1BUksNCjB4MjEyRgkweDIwMTkJIyBSSUdI VCBTSU5HTEUgUVVPVEFUSU9OIE1BUksNCjB4MjEzMAkweDIwMUMJIyBMRUZUIERPVUJMRSBRVU9U QVRJT04gTUFSSw0KMHgyMTMxCTB4MjAxRAkjIFJJR0hUIERPVUJMRSBRVU9UQVRJT04gTUFSSw0K MHgyMTMyCTB4MzAxNAkjIExFRlQgVE9SVE9JU0UgU0hFTEwgQlJBQ0tFVA0KMHgyMTMzCTB4MzAx NQkjIFJJR0hUIFRPUlRPSVNFIFNIRUxMIEJSQUNLRVQNCjB4MjEzNAkweDMwMDgJIyBMRUZUIEFO R0xFIEJSQUNLRVQNCjB4MjEzNQkweDMwMDkJIyBSSUdIVCBBTkdMRSBCUkFDS0VUDQoweDIxMzYJ MHgzMDBBCSMgTEVGVCBET1VCTEUgQU5HTEUgQlJBQ0tFVA0KMHgyMTM3CTB4MzAwQgkjIFJJR0hU IERPVUJMRSBBTkdMRSBCUkFDS0VUDQoweDIxMzgJMHgzMDBDCSMgTEVGVCBDT1JORVIgQlJBQ0tF VA0KMHgyMTM5CTB4MzAwRAkjIFJJR0hUIENPUk5FUiBCUkFDS0VUDQoweDIxM0EJMHgzMDBFCSMg TEVGVCBXSElURSBDT1JORVIgQlJBQ0tFVA0KMHgyMTNCCTB4MzAwRgkjIFJJR0hUIFdISVRFIENP Uk5FUiBCUkFDS0VUDQoweDIxM0MJMHgzMDE2CSMgTEVGVCBXSElURSBMRU5USUNVTEFSIEJSQUNL RVQNCjB4MjEzRAkweDMwMTcJIyBSSUdIVCBXSElURSBMRU5USUNVTEFSIEJSQUNLRVQNCjB4MjEz RQkweDMwMTAJIyBMRUZUIEJMQUNLIExFTlRJQ1VMQVIgQlJBQ0tFVA0KMHgyMTNGCTB4MzAxMQkj IFJJR0hUIEJMQUNLIExFTlRJQ1VMQVIgQlJBQ0tFVA0KMHgyMTQwCTB4MDBCMQkjIFBMVVMtTUlO VVMgU0lHTg0KMHgyMTQxCTB4MDBENwkjIE1VTFRJUExJQ0FUSU9OIFNJR04NCjB4MjE0MgkweDAw RjcJIyBESVZJU0lPTiBTSUdODQoweDIxNDMJMHgyMjM2CSMgUkFUSU8NCjB4MjE0NAkweDIyMjcJ IyBMT0dJQ0FMIEFORA0KMHgyMTQ1CTB4MjIyOAkjIExPR0lDQUwgT1INCjB4MjE0NgkweDIyMTEJ IyBOLUFSWSBTVU1NQVRJT04NCjB4MjE0NwkweDIyMEYJIyBOLUFSWSBQUk9EVUNUDQoweDIxNDgJ MHgyMjJBCSMgVU5JT04NCjB4MjE0OQkweDIyMjkJIyBJTlRFUlNFQ1RJT04NCjB4MjE0QQkweDIy MDgJIyBFTEVNRU5UIE9GDQoweDIxNEIJMHgyMjM3CSMgUFJPUE9SVElPTg0KMHgyMTRDCTB4MjIx QQkjIFNRVUFSRSBST09UDQoweDIxNEQJMHgyMkE1CSMgVVAgVEFDSw0KMHgyMTRFCTB4MjIyNQkj IFBBUkFMTEVMIFRPDQoweDIxNEYJMHgyMjIwCSMgQU5HTEUNCjB4MjE1MAkweDIzMTIJIyBBUkMN CjB4MjE1MQkweDIyOTkJIyBDSVJDTEVEIERPVCBPUEVSQVRPUg0KMHgyMTUyCTB4MjIyQgkjIElO VEVHUkFMDQoweDIxNTMJMHgyMjJFCSMgQ09OVE9VUiBJTlRFR1JBTA0KMHgyMTU0CTB4MjI2MQkj IElERU5USUNBTCBUTw0KMHgyMTU1CTB4MjI0QwkjIEFMTCBFUVVBTCBUTw0KMHgyMTU2CTB4MjI0 OAkjIEFMTU9TVCBFUVVBTCBUTw0KMHgyMTU3CTB4MjIzRAkjIFJFVkVSU0VEIFRJTERFDQoweDIx NTgJMHgyMjFECSMgUFJPUE9SVElPTkFMIFRPDQoweDIxNTkJMHgyMjYwCSMgTk9UIEVRVUFMIFRP DQoweDIxNUEJMHgyMjZFCSMgTk9UIExFU1MtVEhBTg0KMHgyMTVCCTB4MjI2RgkjIE5PVCBHUkVB VEVSLVRIQU4NCjB4MjE1QwkweDIyNjQJIyBMRVNTLVRIQU4gT1IgRVFVQUwgVE8NCjB4MjE1RAkw eDIyNjUJIyBHUkVBVEVSLVRIQU4gT1IgRVFVQUwgVE8NCjB4MjE1RQkweDIyMUUJIyBJTkZJTklU WQ0KMHgyMTVGCTB4MjIzNQkjIEJFQ0FVU0UNCjB4MjE2MAkweDIyMzQJIyBUSEVSRUZPUkUNCjB4 MjE2MQkweDI2NDIJIyBNQUxFIFNJR04NCjB4MjE2MgkweDI2NDAJIyBGRU1BTEUgU0lHTg0KMHgy MTYzCTB4MDBCMAkjIERFR1JFRSBTSUdODQoweDIxNjQJMHgyMDMyCSMgUFJJTUUNCjB4MjE2NQkw eDIwMzMJIyBET1VCTEUgUFJJTUUNCjB4MjE2NgkweDIxMDMJIyBERUdSRUUgQ0VMU0lVUw0KMHgy MTY3CTB4RkYwNAkjIEZVTExXSURUSCBET0xMQVIgU0lHTg0KMHgyMTY4CTB4MDBBNAkjIENVUlJF TkNZIFNJR04NCjB4MjE2OQkweEZGRTAJIyBGVUxMV0lEVEggQ0VOVCBTSUdODQoweDIxNkEJMHhG RkUxCSMgRlVMTFdJRFRIIFBPVU5EIFNJR04NCjB4MjE2QgkweDIwMzAJIyBQRVIgTUlMTEUgU0lH Tg0KMHgyMTZDCTB4MDBBNwkjIFNFQ1RJT04gU0lHTg0KMHgyMTZECTB4MjExNgkjIE5VTUVSTyBT SUdODQoweDIxNkUJMHgyNjA2CSMgV0hJVEUgU1RBUg0KMHgyMTZGCTB4MjYwNQkjIEJMQUNLIFNU QVINCjB4MjE3MAkweDI1Q0IJIyBXSElURSBDSVJDTEUNCjB4MjE3MQkweDI1Q0YJIyBCTEFDSyBD SVJDTEUNCjB4MjE3MgkweDI1Q0UJIyBCVUxMU0VZRQ0KMHgyMTczCTB4MjVDNwkjIFdISVRFIERJ QU1PTkQNCjB4MjE3NAkweDI1QzYJIyBCTEFDSyBESUFNT05EDQoweDIxNzUJMHgyNUExCSMgV0hJ VEUgU1FVQVJFDQoweDIxNzYJMHgyNUEwCSMgQkxBQ0sgU1FVQVJFDQoweDIxNzcJMHgyNUIzCSMg V0hJVEUgVVAtUE9JTlRJTkcgVFJJQU5HTEUNCjB4MjE3OAkweDI1QjIJIyBCTEFDSyBVUC1QT0lO VElORyBUUklBTkdMRQ0KMHgyMTc5CTB4MjAzQgkjIFJFRkVSRU5DRSBNQVJLDQoweDIxN0EJMHgy MTkyCSMgUklHSFRXQVJEUyBBUlJPVw0KMHgyMTdCCTB4MjE5MAkjIExFRlRXQVJEUyBBUlJPVw0K MHgyMTdDCTB4MjE5MQkjIFVQV0FSRFMgQVJST1cNCjB4MjE3RAkweDIxOTMJIyBET1dOV0FSRFMg QVJST1cNCjB4MjE3RQkweDMwMTMJIyBHRVRBIE1BUksNCjB4MjIzMQkweDI0ODgJIyBESUdJVCBP TkUgRlVMTCBTVE9QDQoweDIyMzIJMHgyNDg5CSMgRElHSVQgVFdPIEZVTEwgU1RPUA0KMHgyMjMz CTB4MjQ4QQkjIERJR0lUIFRIUkVFIEZVTEwgU1RPUA0KMHgyMjM0CTB4MjQ4QgkjIERJR0lUIEZP VVIgRlVMTCBTVE9QDQoweDIyMzUJMHgyNDhDCSMgRElHSVQgRklWRSBGVUxMIFNUT1ANCjB4MjIz NgkweDI0OEQJIyBESUdJVCBTSVggRlVMTCBTVE9QDQoweDIyMzcJMHgyNDhFCSMgRElHSVQgU0VW RU4gRlVMTCBTVE9QDQoweDIyMzgJMHgyNDhGCSMgRElHSVQgRUlHSFQgRlVMTCBTVE9QDQoweDIy MzkJMHgyNDkwCSMgRElHSVQgTklORSBGVUxMIFNUT1ANCjB4MjIzQQkweDI0OTEJIyBOVU1CRVIg VEVOIEZVTEwgU1RPUA0KMHgyMjNCCTB4MjQ5MgkjIE5VTUJFUiBFTEVWRU4gRlVMTCBTVE9QDQow eDIyM0MJMHgyNDkzCSMgTlVNQkVSIFRXRUxWRSBGVUxMIFNUT1ANCjB4MjIzRAkweDI0OTQJIyBO VU1CRVIgVEhJUlRFRU4gRlVMTCBTVE9QDQoweDIyM0UJMHgyNDk1CSMgTlVNQkVSIEZPVVJURUVO IEZVTEwgU1RPUA0KMHgyMjNGCTB4MjQ5NgkjIE5VTUJFUiBGSUZURUVOIEZVTEwgU1RPUA0KMHgy MjQwCTB4MjQ5NwkjIE5VTUJFUiBTSVhURUVOIEZVTEwgU1RPUA0KMHgyMjQxCTB4MjQ5OAkjIE5V TUJFUiBTRVZFTlRFRU4gRlVMTCBTVE9QDQoweDIyNDIJMHgyNDk5CSMgTlVNQkVSIEVJR0hURUVO IEZVTEwgU1RPUA0KMHgyMjQzCTB4MjQ5QQkjIE5VTUJFUiBOSU5FVEVFTiBGVUxMIFNUT1ANCjB4 MjI0NAkweDI0OUIJIyBOVU1CRVIgVFdFTlRZIEZVTEwgU1RPUA0KMHgyMjQ1CTB4MjQ3NAkjIFBB UkVOVEhFU0laRUQgRElHSVQgT05FDQoweDIyNDYJMHgyNDc1CSMgUEFSRU5USEVTSVpFRCBESUdJ VCBUV08NCjB4MjI0NwkweDI0NzYJIyBQQVJFTlRIRVNJWkVEIERJR0lUIFRIUkVFDQoweDIyNDgJ MHgyNDc3CSMgUEFSRU5USEVTSVpFRCBESUdJVCBGT1VSDQoweDIyNDkJMHgyNDc4CSMgUEFSRU5U SEVTSVpFRCBESUdJVCBGSVZFDQoweDIyNEEJMHgyNDc5CSMgUEFSRU5USEVTSVpFRCBESUdJVCBT SVgNCjB4MjI0QgkweDI0N0EJIyBQQVJFTlRIRVNJWkVEIERJR0lUIFNFVkVODQoweDIyNEMJMHgy NDdCCSMgUEFSRU5USEVTSVpFRCBESUdJVCBFSUdIVA0KMHgyMjRECTB4MjQ3QwkjIFBBUkVOVEhF U0laRUQgRElHSVQgTklORQ0KMHgyMjRFCTB4MjQ3RAkjIFBBUkVOVEhFU0laRUQgTlVNQkVSIFRF Tg0KMHgyMjRGCTB4MjQ3RQkjIFBBUkVOVEhFU0laRUQgTlVNQkVSIEVMRVZFTg0KMHgyMjUwCTB4 MjQ3RgkjIFBBUkVOVEhFU0laRUQgTlVNQkVSIFRXRUxWRQ0KMHgyMjUxCTB4MjQ4MAkjIFBBUkVO VEhFU0laRUQgTlVNQkVSIFRISVJURUVODQoweDIyNTIJMHgyNDgxCSMgUEFSRU5USEVTSVpFRCBO VU1CRVIgRk9VUlRFRU4NCjB4MjI1MwkweDI0ODIJIyBQQVJFTlRIRVNJWkVEIE5VTUJFUiBGSUZU RUVODQoweDIyNTQJMHgyNDgzCSMgUEFSRU5USEVTSVpFRCBOVU1CRVIgU0lYVEVFTg0KMHgyMjU1 CTB4MjQ4NAkjIFBBUkVOVEhFU0laRUQgTlVNQkVSIFNFVkVOVEVFTg0KMHgyMjU2CTB4MjQ4NQkj IFBBUkVOVEhFU0laRUQgTlVNQkVSIEVJR0hURUVODQoweDIyNTcJMHgyNDg2CSMgUEFSRU5USEVT SVpFRCBOVU1CRVIgTklORVRFRU4NCjB4MjI1OAkweDI0ODcJIyBQQVJFTlRIRVNJWkVEIE5VTUJF UiBUV0VOVFkNCjB4MjI1OQkweDI0NjAJIyBDSVJDTEVEIERJR0lUIE9ORQ0KMHgyMjVBCTB4MjQ2 MQkjIENJUkNMRUQgRElHSVQgVFdPDQoweDIyNUIJMHgyNDYyCSMgQ0lSQ0xFRCBESUdJVCBUSFJF RQ0KMHgyMjVDCTB4MjQ2MwkjIENJUkNMRUQgRElHSVQgRk9VUg0KMHgyMjVECTB4MjQ2NAkjIENJ UkNMRUQgRElHSVQgRklWRQ0KMHgyMjVFCTB4MjQ2NQkjIENJUkNMRUQgRElHSVQgU0lYDQoweDIy NUYJMHgyNDY2CSMgQ0lSQ0xFRCBESUdJVCBTRVZFTg0KMHgyMjYwCTB4MjQ2NwkjIENJUkNMRUQg RElHSVQgRUlHSFQNCjB4MjI2MQkweDI0NjgJIyBDSVJDTEVEIERJR0lUIE5JTkUNCjB4MjI2Mgkw eDI0NjkJIyBDSVJDTEVEIE5VTUJFUiBURU4NCjB4MjI2NQkweDMyMjAJIyBQQVJFTlRIRVNJWkVE IElERU9HUkFQSCBPTkUNCjB4MjI2NgkweDMyMjEJIyBQQVJFTlRIRVNJWkVEIElERU9HUkFQSCBU V08NCjB4MjI2NwkweDMyMjIJIyBQQVJFTlRIRVNJWkVEIElERU9HUkFQSCBUSFJFRQ0KMHgyMjY4 CTB4MzIyMwkjIFBBUkVOVEhFU0laRUQgSURFT0dSQVBIIEZPVVINCjB4MjI2OQkweDMyMjQJIyBQ QVJFTlRIRVNJWkVEIElERU9HUkFQSCBGSVZFDQoweDIyNkEJMHgzMjI1CSMgUEFSRU5USEVTSVpF RCBJREVPR1JBUEggU0lYDQoweDIyNkIJMHgzMjI2CSMgUEFSRU5USEVTSVpFRCBJREVPR1JBUEgg U0VWRU4NCjB4MjI2QwkweDMyMjcJIyBQQVJFTlRIRVNJWkVEIElERU9HUkFQSCBFSUdIVA0KMHgy MjZECTB4MzIyOAkjIFBBUkVOVEhFU0laRUQgSURFT0dSQVBIIE5JTkUNCjB4MjI2RQkweDMyMjkJ IyBQQVJFTlRIRVNJWkVEIElERU9HUkFQSCBURU4NCjB4MjI3MQkweDIxNjAJIyBST01BTiBOVU1F UkFMIE9ORQ0KMHgyMjcyCTB4MjE2MQkjIFJPTUFOIE5VTUVSQUwgVFdPDQoweDIyNzMJMHgyMTYy CSMgUk9NQU4gTlVNRVJBTCBUSFJFRQ0KMHgyMjc0CTB4MjE2MwkjIFJPTUFOIE5VTUVSQUwgRk9V Ug0KMHgyMjc1CTB4MjE2NAkjIFJPTUFOIE5VTUVSQUwgRklWRQ0KMHgyMjc2CTB4MjE2NQkjIFJP TUFOIE5VTUVSQUwgU0lYDQoweDIyNzcJMHgyMTY2CSMgUk9NQU4gTlVNRVJBTCBTRVZFTg0KMHgy Mjc4CTB4MjE2NwkjIFJPTUFOIE5VTUVSQUwgRUlHSFQNCjB4MjI3OQkweDIxNjgJIyBST01BTiBO VU1FUkFMIE5JTkUNCjB4MjI3QQkweDIxNjkJIyBST01BTiBOVU1FUkFMIFRFTg0KMHgyMjdCCTB4 MjE2QQkjIFJPTUFOIE5VTUVSQUwgRUxFVkVODQoweDIyN0MJMHgyMTZCCSMgUk9NQU4gTlVNRVJB TCBUV0VMVkUNCjB4MjMyMQkweEZGMDEJIyBGVUxMV0lEVEggRVhDTEFNQVRJT04gTUFSSw0KMHgy MzIyCTB4RkYwMgkjIEZVTExXSURUSCBRVU9UQVRJT04gTUFSSw0KMHgyMzIzCTB4RkYwMwkjIEZV TExXSURUSCBOVU1CRVIgU0lHTg0KMHgyMzI0CTB4RkZFNQkjIEZVTExXSURUSCBZRU4gU0lHTg0K MHgyMzI1CTB4RkYwNQkjIEZVTExXSURUSCBQRVJDRU5UIFNJR04NCjB4MjMyNgkweEZGMDYJIyBG VUxMV0lEVEggQU1QRVJTQU5EDQoweDIzMjcJMHhGRjA3CSMgRlVMTFdJRFRIIEFQT1NUUk9QSEUN CjB4MjMyOAkweEZGMDgJIyBGVUxMV0lEVEggTEVGVCBQQVJFTlRIRVNJUw0KMHgyMzI5CTB4RkYw OQkjIEZVTExXSURUSCBSSUdIVCBQQVJFTlRIRVNJUw0KMHgyMzJBCTB4RkYwQQkjIEZVTExXSURU SCBBU1RFUklTSw0KMHgyMzJCCTB4RkYwQgkjIEZVTExXSURUSCBQTFVTIFNJR04NCjB4MjMyQwkw eEZGMEMJIyBGVUxMV0lEVEggQ09NTUENCjB4MjMyRAkweEZGMEQJIyBGVUxMV0lEVEggSFlQSEVO LU1JTlVTDQoweDIzMkUJMHhGRjBFCSMgRlVMTFdJRFRIIEZVTEwgU1RPUA0KMHgyMzJGCTB4RkYw RgkjIEZVTExXSURUSCBTT0xJRFVTDQoweDIzMzAJMHhGRjEwCSMgRlVMTFdJRFRIIERJR0lUIFpF Uk8NCjB4MjMzMQkweEZGMTEJIyBGVUxMV0lEVEggRElHSVQgT05FDQoweDIzMzIJMHhGRjEyCSMg RlVMTFdJRFRIIERJR0lUIFRXTw0KMHgyMzMzCTB4RkYxMwkjIEZVTExXSURUSCBESUdJVCBUSFJF RQ0KMHgyMzM0CTB4RkYxNAkjIEZVTExXSURUSCBESUdJVCBGT1VSDQoweDIzMzUJMHhGRjE1CSMg RlVMTFdJRFRIIERJR0lUIEZJVkUNCjB4MjMzNgkweEZGMTYJIyBGVUxMV0lEVEggRElHSVQgU0lY DQoweDIzMzcJMHhGRjE3CSMgRlVMTFdJRFRIIERJR0lUIFNFVkVODQoweDIzMzgJMHhGRjE4CSMg RlVMTFdJRFRIIERJR0lUIEVJR0hUDQoweDIzMzkJMHhGRjE5CSMgRlVMTFdJRFRIIERJR0lUIE5J TkUNCjB4MjMzQQkweEZGMUEJIyBGVUxMV0lEVEggQ09MT04NCjB4MjMzQgkweEZGMUIJIyBGVUxM V0lEVEggU0VNSUNPTE9ODQoweDIzM0MJMHhGRjFDCSMgRlVMTFdJRFRIIExFU1MtVEhBTiBTSUdO DQoweDIzM0QJMHhGRjFECSMgRlVMTFdJRFRIIEVRVUFMUyBTSUdODQoweDIzM0UJMHhGRjFFCSMg RlVMTFdJRFRIIEdSRUFURVItVEhBTiBTSUdODQoweDIzM0YJMHhGRjFGCSMgRlVMTFdJRFRIIFFV RVNUSU9OIE1BUksNCjB4MjM0MAkweEZGMjAJIyBGVUxMV0lEVEggQ09NTUVSQ0lBTCBBVA0KMHgy MzQxCTB4RkYyMQkjIEZVTExXSURUSCBMQVRJTiBDQVBJVEFMIExFVFRFUiBBDQoweDIzNDIJMHhG RjIyCSMgRlVMTFdJRFRIIExBVElOIENBUElUQUwgTEVUVEVSIEINCjB4MjM0MwkweEZGMjMJIyBG VUxMV0lEVEggTEFUSU4gQ0FQSVRBTCBMRVRURVIgQw0KMHgyMzQ0CTB4RkYyNAkjIEZVTExXSURU SCBMQVRJTiBDQVBJVEFMIExFVFRFUiBEDQoweDIzNDUJMHhGRjI1CSMgRlVMTFdJRFRIIExBVElO IENBUElUQUwgTEVUVEVSIEUNCjB4MjM0NgkweEZGMjYJIyBGVUxMV0lEVEggTEFUSU4gQ0FQSVRB TCBMRVRURVIgRg0KMHgyMzQ3CTB4RkYyNwkjIEZVTExXSURUSCBMQVRJTiBDQVBJVEFMIExFVFRF UiBHDQoweDIzNDgJMHhGRjI4CSMgRlVMTFdJRFRIIExBVElOIENBUElUQUwgTEVUVEVSIEgNCjB4 MjM0OQkweEZGMjkJIyBGVUxMV0lEVEggTEFUSU4gQ0FQSVRBTCBMRVRURVIgSQ0KMHgyMzRBCTB4 RkYyQQkjIEZVTExXSURUSCBMQVRJTiBDQVBJVEFMIExFVFRFUiBKDQoweDIzNEIJMHhGRjJCCSMg RlVMTFdJRFRIIExBVElOIENBUElUQUwgTEVUVEVSIEsNCjB4MjM0QwkweEZGMkMJIyBGVUxMV0lE VEggTEFUSU4gQ0FQSVRBTCBMRVRURVIgTA0KMHgyMzRECTB4RkYyRAkjIEZVTExXSURUSCBMQVRJ TiBDQVBJVEFMIExFVFRFUiBNDQoweDIzNEUJMHhGRjJFCSMgRlVMTFdJRFRIIExBVElOIENBUElU QUwgTEVUVEVSIE4NCjB4MjM0RgkweEZGMkYJIyBGVUxMV0lEVEggTEFUSU4gQ0FQSVRBTCBMRVRU RVIgTw0KMHgyMzUwCTB4RkYzMAkjIEZVTExXSURUSCBMQVRJTiBDQVBJVEFMIExFVFRFUiBQDQow eDIzNTEJMHhGRjMxCSMgRlVMTFdJRFRIIExBVElOIENBUElUQUwgTEVUVEVSIFENCjB4MjM1Mgkw eEZGMzIJIyBGVUxMV0lEVEggTEFUSU4gQ0FQSVRBTCBMRVRURVIgUg0KMHgyMzUzCTB4RkYzMwkj IEZVTExXSURUSCBMQVRJTiBDQVBJVEFMIExFVFRFUiBTDQoweDIzNTQJMHhGRjM0CSMgRlVMTFdJ RFRIIExBVElOIENBUElUQUwgTEVUVEVSIFQNCjB4MjM1NQkweEZGMzUJIyBGVUxMV0lEVEggTEFU SU4gQ0FQSVRBTCBMRVRURVIgVQ0KMHgyMzU2CTB4RkYzNgkjIEZVTExXSURUSCBMQVRJTiBDQVBJ VEFMIExFVFRFUiBWDQoweDIzNTcJMHhGRjM3CSMgRlVMTFdJRFRIIExBVElOIENBUElUQUwgTEVU VEVSIFcNCjB4MjM1OAkweEZGMzgJIyBGVUxMV0lEVEggTEFUSU4gQ0FQSVRBTCBMRVRURVIgWA0K MHgyMzU5CTB4RkYzOQkjIEZVTExXSURUSCBMQVRJTiBDQVBJVEFMIExFVFRFUiBZDQoweDIzNUEJ MHhGRjNBCSMgRlVMTFdJRFRIIExBVElOIENBUElUQUwgTEVUVEVSIFoNCjB4MjM1QgkweEZGM0IJ IyBGVUxMV0lEVEggTEVGVCBTUVVBUkUgQlJBQ0tFVA0KMHgyMzVDCTB4RkYzQwkjIEZVTExXSURU SCBSRVZFUlNFIFNPTElEVVMNCjB4MjM1RAkweEZGM0QJIyBGVUxMV0lEVEggUklHSFQgU1FVQVJF IEJSQUNLRVQNCjB4MjM1RQkweEZGM0UJIyBGVUxMV0lEVEggQ0lSQ1VNRkxFWCBBQ0NFTlQNCjB4 MjM1RgkweEZGM0YJIyBGVUxMV0lEVEggTE9XIExJTkUNCjB4MjM2MAkweEZGNDAJIyBGVUxMV0lE VEggR1JBVkUgQUNDRU5UDQoweDIzNjEJMHhGRjQxCSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExF VFRFUiBBDQoweDIzNjIJMHhGRjQyCSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBCDQow eDIzNjMJMHhGRjQzCSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBDDQoweDIzNjQJMHhG RjQ0CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBEDQoweDIzNjUJMHhGRjQ1CSMgRlVM TFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBFDQoweDIzNjYJMHhGRjQ2CSMgRlVMTFdJRFRIIExB VElOIFNNQUxMIExFVFRFUiBGDQoweDIzNjcJMHhGRjQ3CSMgRlVMTFdJRFRIIExBVElOIFNNQUxM IExFVFRFUiBHDQoweDIzNjgJMHhGRjQ4CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBI DQoweDIzNjkJMHhGRjQ5CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBJDQoweDIzNkEJ MHhGRjRBCSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBKDQoweDIzNkIJMHhGRjRCCSMg RlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBLDQoweDIzNkMJMHhGRjRDCSMgRlVMTFdJRFRI IExBVElOIFNNQUxMIExFVFRFUiBMDQoweDIzNkQJMHhGRjRECSMgRlVMTFdJRFRIIExBVElOIFNN QUxMIExFVFRFUiBNDQoweDIzNkUJMHhGRjRFCSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRF UiBODQoweDIzNkYJMHhGRjRGCSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBPDQoweDIz NzAJMHhGRjUwCSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBQDQoweDIzNzEJMHhGRjUx CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBRDQoweDIzNzIJMHhGRjUyCSMgRlVMTFdJ RFRIIExBVElOIFNNQUxMIExFVFRFUiBSDQoweDIzNzMJMHhGRjUzCSMgRlVMTFdJRFRIIExBVElO IFNNQUxMIExFVFRFUiBTDQoweDIzNzQJMHhGRjU0CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExF VFRFUiBUDQoweDIzNzUJMHhGRjU1CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBVDQow eDIzNzYJMHhGRjU2CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBWDQoweDIzNzcJMHhG RjU3CSMgRlVMTFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBXDQoweDIzNzgJMHhGRjU4CSMgRlVM TFdJRFRIIExBVElOIFNNQUxMIExFVFRFUiBYDQoweDIzNzkJMHhGRjU5CSMgRlVMTFdJRFRIIExB VElOIFNNQUxMIExFVFRFUiBZDQoweDIzN0EJMHhGRjVBCSMgRlVMTFdJRFRIIExBVElOIFNNQUxM IExFVFRFUiBaDQoweDIzN0IJMHhGRjVCCSMgRlVMTFdJRFRIIExFRlQgQ1VSTFkgQlJBQ0tFVA0K MHgyMzdDCTB4RkY1QwkjIEZVTExXSURUSCBWRVJUSUNBTCBMSU5FDQoweDIzN0QJMHhGRjVECSMg RlVMTFdJRFRIIFJJR0hUIENVUkxZIEJSQUNLRVQNCjB4MjM3RQkweEZGRTMJIyBGVUxMV0lEVEgg TUFDUk9ODQoweDI0MjEJMHgzMDQxCSMgSElSQUdBTkEgTEVUVEVSIFNNQUxMIEENCjB4MjQyMgkw eDMwNDIJIyBISVJBR0FOQSBMRVRURVIgQQ0KMHgyNDIzCTB4MzA0MwkjIEhJUkFHQU5BIExFVFRF UiBTTUFMTCBJDQoweDI0MjQJMHgzMDQ0CSMgSElSQUdBTkEgTEVUVEVSIEkNCjB4MjQyNQkweDMw NDUJIyBISVJBR0FOQSBMRVRURVIgU01BTEwgVQ0KMHgyNDI2CTB4MzA0NgkjIEhJUkFHQU5BIExF VFRFUiBVDQoweDI0MjcJMHgzMDQ3CSMgSElSQUdBTkEgTEVUVEVSIFNNQUxMIEUNCjB4MjQyOAkw eDMwNDgJIyBISVJBR0FOQSBMRVRURVIgRQ0KMHgyNDI5CTB4MzA0OQkjIEhJUkFHQU5BIExFVFRF UiBTTUFMTCBPDQoweDI0MkEJMHgzMDRBCSMgSElSQUdBTkEgTEVUVEVSIE8NCjB4MjQyQgkweDMw NEIJIyBISVJBR0FOQSBMRVRURVIgS0ENCjB4MjQyQwkweDMwNEMJIyBISVJBR0FOQSBMRVRURVIg R0ENCjB4MjQyRAkweDMwNEQJIyBISVJBR0FOQSBMRVRURVIgS0kNCjB4MjQyRQkweDMwNEUJIyBI SVJBR0FOQSBMRVRURVIgR0kNCjB4MjQyRgkweDMwNEYJIyBISVJBR0FOQSBMRVRURVIgS1UNCjB4 MjQzMAkweDMwNTAJIyBISVJBR0FOQSBMRVRURVIgR1UNCjB4MjQzMQkweDMwNTEJIyBISVJBR0FO QSBMRVRURVIgS0UNCjB4MjQzMgkweDMwNTIJIyBISVJBR0FOQSBMRVRURVIgR0UNCjB4MjQzMwkw eDMwNTMJIyBISVJBR0FOQSBMRVRURVIgS08NCjB4MjQzNAkweDMwNTQJIyBISVJBR0FOQSBMRVRU RVIgR08NCjB4MjQzNQkweDMwNTUJIyBISVJBR0FOQSBMRVRURVIgU0ENCjB4MjQzNgkweDMwNTYJ IyBISVJBR0FOQSBMRVRURVIgWkENCjB4MjQzNwkweDMwNTcJIyBISVJBR0FOQSBMRVRURVIgU0kN CjB4MjQzOAkweDMwNTgJIyBISVJBR0FOQSBMRVRURVIgWkkNCjB4MjQzOQkweDMwNTkJIyBISVJB R0FOQSBMRVRURVIgU1UNCjB4MjQzQQkweDMwNUEJIyBISVJBR0FOQSBMRVRURVIgWlUNCjB4MjQz QgkweDMwNUIJIyBISVJBR0FOQSBMRVRURVIgU0UNCjB4MjQzQwkweDMwNUMJIyBISVJBR0FOQSBM RVRURVIgWkUNCjB4MjQzRAkweDMwNUQJIyBISVJBR0FOQSBMRVRURVIgU08NCjB4MjQzRQkweDMw NUUJIyBISVJBR0FOQSBMRVRURVIgWk8NCjB4MjQzRgkweDMwNUYJIyBISVJBR0FOQSBMRVRURVIg VEENCjB4MjQ0MAkweDMwNjAJIyBISVJBR0FOQSBMRVRURVIgREENCjB4MjQ0MQkweDMwNjEJIyBI SVJBR0FOQSBMRVRURVIgVEkNCjB4MjQ0MgkweDMwNjIJIyBISVJBR0FOQSBMRVRURVIgREkNCjB4 MjQ0MwkweDMwNjMJIyBISVJBR0FOQSBMRVRURVIgU01BTEwgVFUNCjB4MjQ0NAkweDMwNjQJIyBI SVJBR0FOQSBMRVRURVIgVFUNCjB4MjQ0NQkweDMwNjUJIyBISVJBR0FOQSBMRVRURVIgRFUNCjB4 MjQ0NgkweDMwNjYJIyBISVJBR0FOQSBMRVRURVIgVEUNCjB4MjQ0NwkweDMwNjcJIyBISVJBR0FO QSBMRVRURVIgREUNCjB4MjQ0OAkweDMwNjgJIyBISVJBR0FOQSBMRVRURVIgVE8NCjB4MjQ0OQkw eDMwNjkJIyBISVJBR0FOQSBMRVRURVIgRE8NCjB4MjQ0QQkweDMwNkEJIyBISVJBR0FOQSBMRVRU RVIgTkENCjB4MjQ0QgkweDMwNkIJIyBISVJBR0FOQSBMRVRURVIgTkkNCjB4MjQ0QwkweDMwNkMJ IyBISVJBR0FOQSBMRVRURVIgTlUNCjB4MjQ0RAkweDMwNkQJIyBISVJBR0FOQSBMRVRURVIgTkUN CjB4MjQ0RQkweDMwNkUJIyBISVJBR0FOQSBMRVRURVIgTk8NCjB4MjQ0RgkweDMwNkYJIyBISVJB R0FOQSBMRVRURVIgSEENCjB4MjQ1MAkweDMwNzAJIyBISVJBR0FOQSBMRVRURVIgQkENCjB4MjQ1 MQkweDMwNzEJIyBISVJBR0FOQSBMRVRURVIgUEENCjB4MjQ1MgkweDMwNzIJIyBISVJBR0FOQSBM RVRURVIgSEkNCjB4MjQ1MwkweDMwNzMJIyBISVJBR0FOQSBMRVRURVIgQkkNCjB4MjQ1NAkweDMw NzQJIyBISVJBR0FOQSBMRVRURVIgUEkNCjB4MjQ1NQkweDMwNzUJIyBISVJBR0FOQSBMRVRURVIg SFUNCjB4MjQ1NgkweDMwNzYJIyBISVJBR0FOQSBMRVRURVIgQlUNCjB4MjQ1NwkweDMwNzcJIyBI SVJBR0FOQSBMRVRURVIgUFUNCjB4MjQ1OAkweDMwNzgJIyBISVJBR0FOQSBMRVRURVIgSEUNCjB4 MjQ1OQkweDMwNzkJIyBISVJBR0FOQSBMRVRURVIgQkUNCjB4MjQ1QQkweDMwN0EJIyBISVJBR0FO QSBMRVRURVIgUEUNCjB4MjQ1QgkweDMwN0IJIyBISVJBR0FOQSBMRVRURVIgSE8NCjB4MjQ1Qwkw eDMwN0MJIyBISVJBR0FOQSBMRVRURVIgQk8NCjB4MjQ1RAkweDMwN0QJIyBISVJBR0FOQSBMRVRU RVIgUE8NCjB4MjQ1RQkweDMwN0UJIyBISVJBR0FOQSBMRVRURVIgTUENCjB4MjQ1RgkweDMwN0YJ IyBISVJBR0FOQSBMRVRURVIgTUkNCjB4MjQ2MAkweDMwODAJIyBISVJBR0FOQSBMRVRURVIgTVUN CjB4MjQ2MQkweDMwODEJIyBISVJBR0FOQSBMRVRURVIgTUUNCjB4MjQ2MgkweDMwODIJIyBISVJB R0FOQSBMRVRURVIgTU8NCjB4MjQ2MwkweDMwODMJIyBISVJBR0FOQSBMRVRURVIgU01BTEwgWUEN CjB4MjQ2NAkweDMwODQJIyBISVJBR0FOQSBMRVRURVIgWUENCjB4MjQ2NQkweDMwODUJIyBISVJB R0FOQSBMRVRURVIgU01BTEwgWVUNCjB4MjQ2NgkweDMwODYJIyBISVJBR0FOQSBMRVRURVIgWVUN CjB4MjQ2NwkweDMwODcJIyBISVJBR0FOQSBMRVRURVIgU01BTEwgWU8NCjB4MjQ2OAkweDMwODgJ IyBISVJBR0FOQSBMRVRURVIgWU8NCjB4MjQ2OQkweDMwODkJIyBISVJBR0FOQSBMRVRURVIgUkEN CjB4MjQ2QQkweDMwOEEJIyBISVJBR0FOQSBMRVRURVIgUkkNCjB4MjQ2QgkweDMwOEIJIyBISVJB R0FOQSBMRVRURVIgUlUNCjB4MjQ2QwkweDMwOEMJIyBISVJBR0FOQSBMRVRURVIgUkUNCjB4MjQ2 RAkweDMwOEQJIyBISVJBR0FOQSBMRVRURVIgUk8NCjB4MjQ2RQkweDMwOEUJIyBISVJBR0FOQSBM RVRURVIgU01BTEwgV0ENCjB4MjQ2RgkweDMwOEYJIyBISVJBR0FOQSBMRVRURVIgV0ENCjB4MjQ3 MAkweDMwOTAJIyBISVJBR0FOQSBMRVRURVIgV0kNCjB4MjQ3MQkweDMwOTEJIyBISVJBR0FOQSBM RVRURVIgV0UNCjB4MjQ3MgkweDMwOTIJIyBISVJBR0FOQSBMRVRURVIgV08NCjB4MjQ3MwkweDMw OTMJIyBISVJBR0FOQSBMRVRURVIgTg0KMHgyNTIxCTB4MzBBMQkjIEtBVEFLQU5BIExFVFRFUiBT TUFMTCBBDQoweDI1MjIJMHgzMEEyCSMgS0FUQUtBTkEgTEVUVEVSIEENCjB4MjUyMwkweDMwQTMJ IyBLQVRBS0FOQSBMRVRURVIgU01BTEwgSQ0KMHgyNTI0CTB4MzBBNAkjIEtBVEFLQU5BIExFVFRF UiBJDQoweDI1MjUJMHgzMEE1CSMgS0FUQUtBTkEgTEVUVEVSIFNNQUxMIFUNCjB4MjUyNgkweDMw QTYJIyBLQVRBS0FOQSBMRVRURVIgVQ0KMHgyNTI3CTB4MzBBNwkjIEtBVEFLQU5BIExFVFRFUiBT TUFMTCBFDQoweDI1MjgJMHgzMEE4CSMgS0FUQUtBTkEgTEVUVEVSIEUNCjB4MjUyOQkweDMwQTkJ IyBLQVRBS0FOQSBMRVRURVIgU01BTEwgTw0KMHgyNTJBCTB4MzBBQQkjIEtBVEFLQU5BIExFVFRF UiBPDQoweDI1MkIJMHgzMEFCCSMgS0FUQUtBTkEgTEVUVEVSIEtBDQoweDI1MkMJMHgzMEFDCSMg S0FUQUtBTkEgTEVUVEVSIEdBDQoweDI1MkQJMHgzMEFECSMgS0FUQUtBTkEgTEVUVEVSIEtJDQow eDI1MkUJMHgzMEFFCSMgS0FUQUtBTkEgTEVUVEVSIEdJDQoweDI1MkYJMHgzMEFGCSMgS0FUQUtB TkEgTEVUVEVSIEtVDQoweDI1MzAJMHgzMEIwCSMgS0FUQUtBTkEgTEVUVEVSIEdVDQoweDI1MzEJ MHgzMEIxCSMgS0FUQUtBTkEgTEVUVEVSIEtFDQoweDI1MzIJMHgzMEIyCSMgS0FUQUtBTkEgTEVU VEVSIEdFDQoweDI1MzMJMHgzMEIzCSMgS0FUQUtBTkEgTEVUVEVSIEtPDQoweDI1MzQJMHgzMEI0 CSMgS0FUQUtBTkEgTEVUVEVSIEdPDQoweDI1MzUJMHgzMEI1CSMgS0FUQUtBTkEgTEVUVEVSIFNB DQoweDI1MzYJMHgzMEI2CSMgS0FUQUtBTkEgTEVUVEVSIFpBDQoweDI1MzcJMHgzMEI3CSMgS0FU QUtBTkEgTEVUVEVSIFNJDQoweDI1MzgJMHgzMEI4CSMgS0FUQUtBTkEgTEVUVEVSIFpJDQoweDI1 MzkJMHgzMEI5CSMgS0FUQUtBTkEgTEVUVEVSIFNVDQoweDI1M0EJMHgzMEJBCSMgS0FUQUtBTkEg TEVUVEVSIFpVDQoweDI1M0IJMHgzMEJCCSMgS0FUQUtBTkEgTEVUVEVSIFNFDQoweDI1M0MJMHgz MEJDCSMgS0FUQUtBTkEgTEVUVEVSIFpFDQoweDI1M0QJMHgzMEJECSMgS0FUQUtBTkEgTEVUVEVS IFNPDQoweDI1M0UJMHgzMEJFCSMgS0FUQUtBTkEgTEVUVEVSIFpPDQoweDI1M0YJMHgzMEJGCSMg S0FUQUtBTkEgTEVUVEVSIFRBDQoweDI1NDAJMHgzMEMwCSMgS0FUQUtBTkEgTEVUVEVSIERBDQow eDI1NDEJMHgzMEMxCSMgS0FUQUtBTkEgTEVUVEVSIFRJDQoweDI1NDIJMHgzMEMyCSMgS0FUQUtB TkEgTEVUVEVSIERJDQoweDI1NDMJMHgzMEMzCSMgS0FUQUtBTkEgTEVUVEVSIFNNQUxMIFRVDQow eDI1NDQJMHgzMEM0CSMgS0FUQUtBTkEgTEVUVEVSIFRVDQoweDI1NDUJMHgzMEM1CSMgS0FUQUtB TkEgTEVUVEVSIERVDQoweDI1NDYJMHgzMEM2CSMgS0FUQUtBTkEgTEVUVEVSIFRFDQoweDI1NDcJ MHgzMEM3CSMgS0FUQUtBTkEgTEVUVEVSIERFDQoweDI1NDgJMHgzMEM4CSMgS0FUQUtBTkEgTEVU VEVSIFRPDQoweDI1NDkJMHgzMEM5CSMgS0FUQUtBTkEgTEVUVEVSIERPDQoweDI1NEEJMHgzMENB CSMgS0FUQUtBTkEgTEVUVEVSIE5BDQoweDI1NEIJMHgzMENCCSMgS0FUQUtBTkEgTEVUVEVSIE5J DQoweDI1NEMJMHgzMENDCSMgS0FUQUtBTkEgTEVUVEVSIE5VDQoweDI1NEQJMHgzMENECSMgS0FU QUtBTkEgTEVUVEVSIE5FDQoweDI1NEUJMHgzMENFCSMgS0FUQUtBTkEgTEVUVEVSIE5PDQoweDI1 NEYJMHgzMENGCSMgS0FUQUtBTkEgTEVUVEVSIEhBDQoweDI1NTAJMHgzMEQwCSMgS0FUQUtBTkEg TEVUVEVSIEJBDQoweDI1NTEJMHgzMEQxCSMgS0FUQUtBTkEgTEVUVEVSIFBBDQoweDI1NTIJMHgz MEQyCSMgS0FUQUtBTkEgTEVUVEVSIEhJDQoweDI1NTMJMHgzMEQzCSMgS0FUQUtBTkEgTEVUVEVS IEJJDQoweDI1NTQJMHgzMEQ0CSMgS0FUQUtBTkEgTEVUVEVSIFBJDQoweDI1NTUJMHgzMEQ1CSMg S0FUQUtBTkEgTEVUVEVSIEhVDQoweDI1NTYJMHgzMEQ2CSMgS0FUQUtBTkEgTEVUVEVSIEJVDQow eDI1NTcJMHgzMEQ3CSMgS0FUQUtBTkEgTEVUVEVSIFBVDQoweDI1NTgJMHgzMEQ4CSMgS0FUQUtB TkEgTEVUVEVSIEhFDQoweDI1NTkJMHgzMEQ5CSMgS0FUQUtBTkEgTEVUVEVSIEJFDQoweDI1NUEJ MHgzMERBCSMgS0FUQUtBTkEgTEVUVEVSIFBFDQoweDI1NUIJMHgzMERCCSMgS0FUQUtBTkEgTEVU VEVSIEhPDQoweDI1NUMJMHgzMERDCSMgS0FUQUtBTkEgTEVUVEVSIEJPDQoweDI1NUQJMHgzMERE CSMgS0FUQUtBTkEgTEVUVEVSIFBPDQoweDI1NUUJMHgzMERFCSMgS0FUQUtBTkEgTEVUVEVSIE1B DQoweDI1NUYJMHgzMERGCSMgS0FUQUtBTkEgTEVUVEVSIE1JDQoweDI1NjAJMHgzMEUwCSMgS0FU QUtBTkEgTEVUVEVSIE1VDQoweDI1NjEJMHgzMEUxCSMgS0FUQUtBTkEgTEVUVEVSIE1FDQoweDI1 NjIJMHgzMEUyCSMgS0FUQUtBTkEgTEVUVEVSIE1PDQoweDI1NjMJMHgzMEUzCSMgS0FUQUtBTkEg TEVUVEVSIFNNQUxMIFlBDQoweDI1NjQJMHgzMEU0CSMgS0FUQUtBTkEgTEVUVEVSIFlBDQoweDI1 NjUJMHgzMEU1CSMgS0FUQUtBTkEgTEVUVEVSIFNNQUxMIFlVDQoweDI1NjYJMHgzMEU2CSMgS0FU QUtBTkEgTEVUVEVSIFlVDQoweDI1NjcJMHgzMEU3CSMgS0FUQUtBTkEgTEVUVEVSIFNNQUxMIFlP DQoweDI1NjgJMHgzMEU4CSMgS0FUQUtBTkEgTEVUVEVSIFlPDQoweDI1NjkJMHgzMEU5CSMgS0FU QUtBTkEgTEVUVEVSIFJBDQoweDI1NkEJMHgzMEVBCSMgS0FUQUtBTkEgTEVUVEVSIFJJDQoweDI1 NkIJMHgzMEVCCSMgS0FUQUtBTkEgTEVUVEVSIFJVDQoweDI1NkMJMHgzMEVDCSMgS0FUQUtBTkEg TEVUVEVSIFJFDQoweDI1NkQJMHgzMEVECSMgS0FUQUtBTkEgTEVUVEVSIFJPDQoweDI1NkUJMHgz MEVFCSMgS0FUQUtBTkEgTEVUVEVSIFNNQUxMIFdBDQoweDI1NkYJMHgzMEVGCSMgS0FUQUtBTkEg TEVUVEVSIFdBDQoweDI1NzAJMHgzMEYwCSMgS0FUQUtBTkEgTEVUVEVSIFdJDQoweDI1NzEJMHgz MEYxCSMgS0FUQUtBTkEgTEVUVEVSIFdFDQoweDI1NzIJMHgzMEYyCSMgS0FUQUtBTkEgTEVUVEVS IFdPDQoweDI1NzMJMHgzMEYzCSMgS0FUQUtBTkEgTEVUVEVSIE4NCjB4MjU3NAkweDMwRjQJIyBL QVRBS0FOQSBMRVRURVIgVlUNCjB4MjU3NQkweDMwRjUJIyBLQVRBS0FOQSBMRVRURVIgU01BTEwg S0ENCjB4MjU3NgkweDMwRjYJIyBLQVRBS0FOQSBMRVRURVIgU01BTEwgS0UNCjB4MjYyMQkweDAz OTEJIyBHUkVFSyBDQVBJVEFMIExFVFRFUiBBTFBIQQ0KMHgyNjIyCTB4MDM5MgkjIEdSRUVLIENB UElUQUwgTEVUVEVSIEJFVEENCjB4MjYyMwkweDAzOTMJIyBHUkVFSyBDQVBJVEFMIExFVFRFUiBH QU1NQQ0KMHgyNjI0CTB4MDM5NAkjIEdSRUVLIENBUElUQUwgTEVUVEVSIERFTFRBDQoweDI2MjUJ MHgwMzk1CSMgR1JFRUsgQ0FQSVRBTCBMRVRURVIgRVBTSUxPTg0KMHgyNjI2CTB4MDM5NgkjIEdS RUVLIENBUElUQUwgTEVUVEVSIFpFVEENCjB4MjYyNwkweDAzOTcJIyBHUkVFSyBDQVBJVEFMIExF VFRFUiBFVEENCjB4MjYyOAkweDAzOTgJIyBHUkVFSyBDQVBJVEFMIExFVFRFUiBUSEVUQQ0KMHgy NjI5CTB4MDM5OQkjIEdSRUVLIENBUElUQUwgTEVUVEVSIElPVEENCjB4MjYyQQkweDAzOUEJIyBH UkVFSyBDQVBJVEFMIExFVFRFUiBLQVBQQQ0KMHgyNjJCCTB4MDM5QgkjIEdSRUVLIENBUElUQUwg TEVUVEVSIExBTURBDQoweDI2MkMJMHgwMzlDCSMgR1JFRUsgQ0FQSVRBTCBMRVRURVIgTVUNCjB4 MjYyRAkweDAzOUQJIyBHUkVFSyBDQVBJVEFMIExFVFRFUiBOVQ0KMHgyNjJFCTB4MDM5RQkjIEdS RUVLIENBUElUQUwgTEVUVEVSIFhJDQoweDI2MkYJMHgwMzlGCSMgR1JFRUsgQ0FQSVRBTCBMRVRU RVIgT01JQ1JPTg0KMHgyNjMwCTB4MDNBMAkjIEdSRUVLIENBUElUQUwgTEVUVEVSIFBJDQoweDI2 MzEJMHgwM0ExCSMgR1JFRUsgQ0FQSVRBTCBMRVRURVIgUkhPDQoweDI2MzIJMHgwM0EzCSMgR1JF RUsgQ0FQSVRBTCBMRVRURVIgU0lHTUENCjB4MjYzMwkweDAzQTQJIyBHUkVFSyBDQVBJVEFMIExF VFRFUiBUQVUNCjB4MjYzNAkweDAzQTUJIyBHUkVFSyBDQVBJVEFMIExFVFRFUiBVUFNJTE9ODQow eDI2MzUJMHgwM0E2CSMgR1JFRUsgQ0FQSVRBTCBMRVRURVIgUEhJDQoweDI2MzYJMHgwM0E3CSMg R1JFRUsgQ0FQSVRBTCBMRVRURVIgQ0hJDQoweDI2MzcJMHgwM0E4CSMgR1JFRUsgQ0FQSVRBTCBM RVRURVIgUFNJDQoweDI2MzgJMHgwM0E5CSMgR1JFRUsgQ0FQSVRBTCBMRVRURVIgT01FR0ENCjB4 MjY0MQkweDAzQjEJIyBHUkVFSyBTTUFMTCBMRVRURVIgQUxQSEENCjB4MjY0MgkweDAzQjIJIyBH UkVFSyBTTUFMTCBMRVRURVIgQkVUQQ0KMHgyNjQzCTB4MDNCMwkjIEdSRUVLIFNNQUxMIExFVFRF UiBHQU1NQQ0KMHgyNjQ0CTB4MDNCNAkjIEdSRUVLIFNNQUxMIExFVFRFUiBERUxUQQ0KMHgyNjQ1 CTB4MDNCNQkjIEdSRUVLIFNNQUxMIExFVFRFUiBFUFNJTE9ODQoweDI2NDYJMHgwM0I2CSMgR1JF RUsgU01BTEwgTEVUVEVSIFpFVEENCjB4MjY0NwkweDAzQjcJIyBHUkVFSyBTTUFMTCBMRVRURVIg RVRBDQoweDI2NDgJMHgwM0I4CSMgR1JFRUsgU01BTEwgTEVUVEVSIFRIRVRBDQoweDI2NDkJMHgw M0I5CSMgR1JFRUsgU01BTEwgTEVUVEVSIElPVEENCjB4MjY0QQkweDAzQkEJIyBHUkVFSyBTTUFM TCBMRVRURVIgS0FQUEENCjB4MjY0QgkweDAzQkIJIyBHUkVFSyBTTUFMTCBMRVRURVIgTEFNREEN CjB4MjY0QwkweDAzQkMJIyBHUkVFSyBTTUFMTCBMRVRURVIgTVUNCjB4MjY0RAkweDAzQkQJIyBH UkVFSyBTTUFMTCBMRVRURVIgTlUNCjB4MjY0RQkweDAzQkUJIyBHUkVFSyBTTUFMTCBMRVRURVIg WEkNCjB4MjY0RgkweDAzQkYJIyBHUkVFSyBTTUFMTCBMRVRURVIgT01JQ1JPTg0KMHgyNjUwCTB4 MDNDMAkjIEdSRUVLIFNNQUxMIExFVFRFUiBQSQ0KMHgyNjUxCTB4MDNDMQkjIEdSRUVLIFNNQUxM IExFVFRFUiBSSE8NCjB4MjY1MgkweDAzQzMJIyBHUkVFSyBTTUFMTCBMRVRURVIgU0lHTUENCjB4 MjY1MwkweDAzQzQJIyBHUkVFSyBTTUFMTCBMRVRURVIgVEFVDQoweDI2NTQJMHgwM0M1CSMgR1JF RUsgU01BTEwgTEVUVEVSIFVQU0lMT04NCjB4MjY1NQkweDAzQzYJIyBHUkVFSyBTTUFMTCBMRVRU RVIgUEhJDQoweDI2NTYJMHgwM0M3CSMgR1JFRUsgU01BTEwgTEVUVEVSIENISQ0KMHgyNjU3CTB4 MDNDOAkjIEdSRUVLIFNNQUxMIExFVFRFUiBQU0kNCjB4MjY1OAkweDAzQzkJIyBHUkVFSyBTTUFM TCBMRVRURVIgT01FR0ENCjB4MjcyMQkweDA0MTAJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBB DQoweDI3MjIJMHgwNDExCSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgQkUNCjB4MjcyMwkweDA0 MTIJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBWRQ0KMHgyNzI0CTB4MDQxMwkjIENZUklMTElD IENBUElUQUwgTEVUVEVSIEdIRQ0KMHgyNzI1CTB4MDQxNAkjIENZUklMTElDIENBUElUQUwgTEVU VEVSIERFDQoweDI3MjYJMHgwNDE1CSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgSUUNCjB4Mjcy NwkweDA0MDEJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBJTw0KMHgyNzI4CTB4MDQxNgkjIENZ UklMTElDIENBUElUQUwgTEVUVEVSIFpIRQ0KMHgyNzI5CTB4MDQxNwkjIENZUklMTElDIENBUElU QUwgTEVUVEVSIFpFDQoweDI3MkEJMHgwNDE4CSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgSQ0K MHgyNzJCCTB4MDQxOQkjIENZUklMTElDIENBUElUQUwgTEVUVEVSIFNIT1JUIEkNCjB4MjcyQwkw eDA0MUEJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBLQQ0KMHgyNzJECTB4MDQxQgkjIENZUklM TElDIENBUElUQUwgTEVUVEVSIEVMDQoweDI3MkUJMHgwNDFDCSMgQ1lSSUxMSUMgQ0FQSVRBTCBM RVRURVIgRU0NCjB4MjcyRgkweDA0MUQJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBFTg0KMHgy NzMwCTB4MDQxRQkjIENZUklMTElDIENBUElUQUwgTEVUVEVSIE8NCjB4MjczMQkweDA0MUYJIyBD WVJJTExJQyBDQVBJVEFMIExFVFRFUiBQRQ0KMHgyNzMyCTB4MDQyMAkjIENZUklMTElDIENBUElU QUwgTEVUVEVSIEVSDQoweDI3MzMJMHgwNDIxCSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgRVMN CjB4MjczNAkweDA0MjIJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBURQ0KMHgyNzM1CTB4MDQy MwkjIENZUklMTElDIENBUElUQUwgTEVUVEVSIFUNCjB4MjczNgkweDA0MjQJIyBDWVJJTExJQyBD QVBJVEFMIExFVFRFUiBFRg0KMHgyNzM3CTB4MDQyNQkjIENZUklMTElDIENBUElUQUwgTEVUVEVS IEhBDQoweDI3MzgJMHgwNDI2CSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgVFNFDQoweDI3MzkJ MHgwNDI3CSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgQ0hFDQoweDI3M0EJMHgwNDI4CSMgQ1lS SUxMSUMgQ0FQSVRBTCBMRVRURVIgU0hBDQoweDI3M0IJMHgwNDI5CSMgQ1lSSUxMSUMgQ0FQSVRB TCBMRVRURVIgU0hDSEENCjB4MjczQwkweDA0MkEJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBI QVJEIFNJR04NCjB4MjczRAkweDA0MkIJIyBDWVJJTExJQyBDQVBJVEFMIExFVFRFUiBZRVJVDQow eDI3M0UJMHgwNDJDCSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgU09GVCBTSUdODQoweDI3M0YJ MHgwNDJECSMgQ1lSSUxMSUMgQ0FQSVRBTCBMRVRURVIgRQ0KMHgyNzQwCTB4MDQyRQkjIENZUklM TElDIENBUElUQUwgTEVUVEVSIFlVDQoweDI3NDEJMHgwNDJGCSMgQ1lSSUxMSUMgQ0FQSVRBTCBM RVRURVIgWUENCjB4Mjc1MQkweDA0MzAJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIgQQ0KMHgyNzUy CTB4MDQzMQkjIENZUklMTElDIFNNQUxMIExFVFRFUiBCRQ0KMHgyNzUzCTB4MDQzMgkjIENZUklM TElDIFNNQUxMIExFVFRFUiBWRQ0KMHgyNzU0CTB4MDQzMwkjIENZUklMTElDIFNNQUxMIExFVFRF UiBHSEUNCjB4Mjc1NQkweDA0MzQJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIgREUNCjB4Mjc1Ngkw eDA0MzUJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIgSUUNCjB4Mjc1NwkweDA0NTEJIyBDWVJJTExJ QyBTTUFMTCBMRVRURVIgSU8NCjB4Mjc1OAkweDA0MzYJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIg WkhFDQoweDI3NTkJMHgwNDM3CSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIFpFDQoweDI3NUEJMHgw NDM4CSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEkNCjB4Mjc1QgkweDA0MzkJIyBDWVJJTExJQyBT TUFMTCBMRVRURVIgU0hPUlQgSQ0KMHgyNzVDCTB4MDQzQQkjIENZUklMTElDIFNNQUxMIExFVFRF UiBLQQ0KMHgyNzVECTB4MDQzQgkjIENZUklMTElDIFNNQUxMIExFVFRFUiBFTA0KMHgyNzVFCTB4 MDQzQwkjIENZUklMTElDIFNNQUxMIExFVFRFUiBFTQ0KMHgyNzVGCTB4MDQzRAkjIENZUklMTElD IFNNQUxMIExFVFRFUiBFTg0KMHgyNzYwCTB4MDQzRQkjIENZUklMTElDIFNNQUxMIExFVFRFUiBP DQoweDI3NjEJMHgwNDNGCSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIFBFDQoweDI3NjIJMHgwNDQw CSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIEVSDQoweDI3NjMJMHgwNDQxCSMgQ1lSSUxMSUMgU01B TEwgTEVUVEVSIEVTDQoweDI3NjQJMHgwNDQyCSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIFRFDQow eDI3NjUJMHgwNDQzCSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIFUNCjB4Mjc2NgkweDA0NDQJIyBD WVJJTExJQyBTTUFMTCBMRVRURVIgRUYNCjB4Mjc2NwkweDA0NDUJIyBDWVJJTExJQyBTTUFMTCBM RVRURVIgSEENCjB4Mjc2OAkweDA0NDYJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIgVFNFDQoweDI3 NjkJMHgwNDQ3CSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIENIRQ0KMHgyNzZBCTB4MDQ0OAkjIENZ UklMTElDIFNNQUxMIExFVFRFUiBTSEENCjB4Mjc2QgkweDA0NDkJIyBDWVJJTExJQyBTTUFMTCBM RVRURVIgU0hDSEENCjB4Mjc2QwkweDA0NEEJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIgSEFSRCBT SUdODQoweDI3NkQJMHgwNDRCCSMgQ1lSSUxMSUMgU01BTEwgTEVUVEVSIFlFUlUNCjB4Mjc2RQkw eDA0NEMJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIgU09GVCBTSUdODQoweDI3NkYJMHgwNDRECSMg Q1lSSUxMSUMgU01BTEwgTEVUVEVSIEUNCjB4Mjc3MAkweDA0NEUJIyBDWVJJTExJQyBTTUFMTCBM RVRURVIgWVUNCjB4Mjc3MQkweDA0NEYJIyBDWVJJTExJQyBTTUFMTCBMRVRURVIgWUENCjB4Mjgy MQkweDAxMDEJIyBMQVRJTiBTTUFMTCBMRVRURVIgQSBXSVRIIE1BQ1JPTg0KMHgyODIyCTB4MDBF MQkjIExBVElOIFNNQUxMIExFVFRFUiBBIFdJVEggQUNVVEUNCjB4MjgyMwkweDAxQ0UJIyBMQVRJ TiBTTUFMTCBMRVRURVIgQSBXSVRIIENBUk9ODQoweDI4MjQJMHgwMEUwCSMgTEFUSU4gU01BTEwg TEVUVEVSIEEgV0lUSCBHUkFWRQ0KMHgyODI1CTB4MDExMwkjIExBVElOIFNNQUxMIExFVFRFUiBF IFdJVEggTUFDUk9ODQoweDI4MjYJMHgwMEU5CSMgTEFUSU4gU01BTEwgTEVUVEVSIEUgV0lUSCBB Q1VURQ0KMHgyODI3CTB4MDExQgkjIExBVElOIFNNQUxMIExFVFRFUiBFIFdJVEggQ0FST04NCjB4 MjgyOAkweDAwRTgJIyBMQVRJTiBTTUFMTCBMRVRURVIgRSBXSVRIIEdSQVZFDQoweDI4MjkJMHgw MTJCCSMgTEFUSU4gU01BTEwgTEVUVEVSIEkgV0lUSCBNQUNST04NCjB4MjgyQQkweDAwRUQJIyBM QVRJTiBTTUFMTCBMRVRURVIgSSBXSVRIIEFDVVRFDQoweDI4MkIJMHgwMUQwCSMgTEFUSU4gU01B TEwgTEVUVEVSIEkgV0lUSCBDQVJPTg0KMHgyODJDCTB4MDBFQwkjIExBVElOIFNNQUxMIExFVFRF UiBJIFdJVEggR1JBVkUNCjB4MjgyRAkweDAxNEQJIyBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRI IE1BQ1JPTg0KMHgyODJFCTB4MDBGMwkjIExBVElOIFNNQUxMIExFVFRFUiBPIFdJVEggQUNVVEUN CjB4MjgyRgkweDAxRDIJIyBMQVRJTiBTTUFMTCBMRVRURVIgTyBXSVRIIENBUk9ODQoweDI4MzAJ MHgwMEYyCSMgTEFUSU4gU01BTEwgTEVUVEVSIE8gV0lUSCBHUkFWRQ0KMHgyODMxCTB4MDE2Qgkj IExBVElOIFNNQUxMIExFVFRFUiBVIFdJVEggTUFDUk9ODQoweDI4MzIJMHgwMEZBCSMgTEFUSU4g U01BTEwgTEVUVEVSIFUgV0lUSCBBQ1VURQ0KMHgyODMzCTB4MDFENAkjIExBVElOIFNNQUxMIExF VFRFUiBVIFdJVEggQ0FST04NCjB4MjgzNAkweDAwRjkJIyBMQVRJTiBTTUFMTCBMRVRURVIgVSBX SVRIIEdSQVZFDQoweDI4MzUJMHgwMUQ2CSMgTEFUSU4gU01BTEwgTEVUVEVSIFUgV0lUSCBESUFF UkVTSVMgQU5EIE1BQ1JPTg0KMHgyODM2CTB4MDFEOAkjIExBVElOIFNNQUxMIExFVFRFUiBVIFdJ VEggRElBRVJFU0lTIEFORCBBQ1VURQ0KMHgyODM3CTB4MDFEQQkjIExBVElOIFNNQUxMIExFVFRF UiBVIFdJVEggRElBRVJFU0lTIEFORCBDQVJPTg0KMHgyODM4CTB4MDFEQwkjIExBVElOIFNNQUxM IExFVFRFUiBVIFdJVEggRElBRVJFU0lTIEFORCBHUkFWRQ0KMHgyODM5CTB4MDBGQwkjIExBVElO IFNNQUxMIExFVFRFUiBVIFdJVEggRElBRVJFU0lTDQoweDI4M0EJMHgwMEVBCSMgTEFUSU4gU01B TEwgTEVUVEVSIEUgV0lUSCBDSVJDVU1GTEVYDQoweDI4NDUJMHgzMTA1CSMgQk9QT01PRk8gTEVU VEVSIEINCjB4Mjg0NgkweDMxMDYJIyBCT1BPTU9GTyBMRVRURVIgUA0KMHgyODQ3CTB4MzEwNwkj IEJPUE9NT0ZPIExFVFRFUiBNDQoweDI4NDgJMHgzMTA4CSMgQk9QT01PRk8gTEVUVEVSIEYNCjB4 Mjg0OQkweDMxMDkJIyBCT1BPTU9GTyBMRVRURVIgRA0KMHgyODRBCTB4MzEwQQkjIEJPUE9NT0ZP IExFVFRFUiBUDQoweDI4NEIJMHgzMTBCCSMgQk9QT01PRk8gTEVUVEVSIE4NCjB4Mjg0QwkweDMx MEMJIyBCT1BPTU9GTyBMRVRURVIgTA0KMHgyODRECTB4MzEwRAkjIEJPUE9NT0ZPIExFVFRFUiBH DQoweDI4NEUJMHgzMTBFCSMgQk9QT01PRk8gTEVUVEVSIEsNCjB4Mjg0RgkweDMxMEYJIyBCT1BP TU9GTyBMRVRURVIgSA0KMHgyODUwCTB4MzExMAkjIEJPUE9NT0ZPIExFVFRFUiBKDQoweDI4NTEJ MHgzMTExCSMgQk9QT01PRk8gTEVUVEVSIFENCjB4Mjg1MgkweDMxMTIJIyBCT1BPTU9GTyBMRVRU RVIgWA0KMHgyODUzCTB4MzExMwkjIEJPUE9NT0ZPIExFVFRFUiBaSA0KMHgyODU0CTB4MzExNAkj IEJPUE9NT0ZPIExFVFRFUiBDSA0KMHgyODU1CTB4MzExNQkjIEJPUE9NT0ZPIExFVFRFUiBTSA0K MHgyODU2CTB4MzExNgkjIEJPUE9NT0ZPIExFVFRFUiBSDQoweDI4NTcJMHgzMTE3CSMgQk9QT01P Rk8gTEVUVEVSIFoNCjB4Mjg1OAkweDMxMTgJIyBCT1BPTU9GTyBMRVRURVIgQw0KMHgyODU5CTB4 MzExOQkjIEJPUE9NT0ZPIExFVFRFUiBTDQoweDI4NUEJMHgzMTFBCSMgQk9QT01PRk8gTEVUVEVS IEENCjB4Mjg1QgkweDMxMUIJIyBCT1BPTU9GTyBMRVRURVIgTw0KMHgyODVDCTB4MzExQwkjIEJP UE9NT0ZPIExFVFRFUiBFDQoweDI4NUQJMHgzMTFECSMgQk9QT01PRk8gTEVUVEVSIEVIDQoweDI4 NUUJMHgzMTFFCSMgQk9QT01PRk8gTEVUVEVSIEFJDQoweDI4NUYJMHgzMTFGCSMgQk9QT01PRk8g TEVUVEVSIEVJDQoweDI4NjAJMHgzMTIwCSMgQk9QT01PRk8gTEVUVEVSIEFVDQoweDI4NjEJMHgz MTIxCSMgQk9QT01PRk8gTEVUVEVSIE9VDQoweDI4NjIJMHgzMTIyCSMgQk9QT01PRk8gTEVUVEVS IEFODQoweDI4NjMJMHgzMTIzCSMgQk9QT01PRk8gTEVUVEVSIEVODQoweDI4NjQJMHgzMTI0CSMg Qk9QT01PRk8gTEVUVEVSIEFORw0KMHgyODY1CTB4MzEyNQkjIEJPUE9NT0ZPIExFVFRFUiBFTkcN CjB4Mjg2NgkweDMxMjYJIyBCT1BPTU9GTyBMRVRURVIgRVINCjB4Mjg2NwkweDMxMjcJIyBCT1BP TU9GTyBMRVRURVIgSQ0KMHgyODY4CTB4MzEyOAkjIEJPUE9NT0ZPIExFVFRFUiBVDQoweDI4NjkJ MHgzMTI5CSMgQk9QT01PRk8gTEVUVEVSIElVDQoweDI5MjQJMHgyNTAwCSMgQk9YIERSQVdJTkdT IExJR0hUIEhPUklaT05UQUwNCjB4MjkyNQkweDI1MDEJIyBCT1ggRFJBV0lOR1MgSEVBVlkgSE9S SVpPTlRBTA0KMHgyOTI2CTB4MjUwMgkjIEJPWCBEUkFXSU5HUyBMSUdIVCBWRVJUSUNBTA0KMHgy OTI3CTB4MjUwMwkjIEJPWCBEUkFXSU5HUyBIRUFWWSBWRVJUSUNBTA0KMHgyOTI4CTB4MjUwNAkj IEJPWCBEUkFXSU5HUyBMSUdIVCBUUklQTEUgREFTSCBIT1JJWk9OVEFMDQoweDI5MjkJMHgyNTA1 CSMgQk9YIERSQVdJTkdTIEhFQVZZIFRSSVBMRSBEQVNIIEhPUklaT05UQUwNCjB4MjkyQQkweDI1 MDYJIyBCT1ggRFJBV0lOR1MgTElHSFQgVFJJUExFIERBU0ggVkVSVElDQUwNCjB4MjkyQgkweDI1 MDcJIyBCT1ggRFJBV0lOR1MgSEVBVlkgVFJJUExFIERBU0ggVkVSVElDQUwNCjB4MjkyQwkweDI1 MDgJIyBCT1ggRFJBV0lOR1MgTElHSFQgUVVBRFJVUExFIERBU0ggSE9SSVpPTlRBTA0KMHgyOTJE CTB4MjUwOQkjIEJPWCBEUkFXSU5HUyBIRUFWWSBRVUFEUlVQTEUgREFTSCBIT1JJWk9OVEFMDQow eDI5MkUJMHgyNTBBCSMgQk9YIERSQVdJTkdTIExJR0hUIFFVQURSVVBMRSBEQVNIIFZFUlRJQ0FM DQoweDI5MkYJMHgyNTBCCSMgQk9YIERSQVdJTkdTIEhFQVZZIFFVQURSVVBMRSBEQVNIIFZFUlRJ Q0FMDQoweDI5MzAJMHgyNTBDCSMgQk9YIERSQVdJTkdTIExJR0hUIERPV04gQU5EIFJJR0hUDQow eDI5MzEJMHgyNTBECSMgQk9YIERSQVdJTkdTIERPV04gTElHSFQgQU5EIFJJR0hUIEhFQVZZDQow eDI5MzIJMHgyNTBFCSMgQk9YIERSQVdJTkdTIERPV04gSEVBVlkgQU5EIFJJR0hUIExJR0hUDQow eDI5MzMJMHgyNTBGCSMgQk9YIERSQVdJTkdTIEhFQVZZIERPV04gQU5EIFJJR0hUDQoweDI5MzQJ MHgyNTEwCSMgQk9YIERSQVdJTkdTIExJR0hUIERPV04gQU5EIExFRlQNCjB4MjkzNQkweDI1MTEJ IyBCT1ggRFJBV0lOR1MgRE9XTiBMSUdIVCBBTkQgTEVGVCBIRUFWWQ0KMHgyOTM2CTB4MjUxMgkj IEJPWCBEUkFXSU5HUyBET1dOIEhFQVZZIEFORCBMRUZUIExJR0hUDQoweDI5MzcJMHgyNTEzCSMg Qk9YIERSQVdJTkdTIEhFQVZZIERPV04gQU5EIExFRlQNCjB4MjkzOAkweDI1MTQJIyBCT1ggRFJB V0lOR1MgTElHSFQgVVAgQU5EIFJJR0hUDQoweDI5MzkJMHgyNTE1CSMgQk9YIERSQVdJTkdTIFVQ IExJR0hUIEFORCBSSUdIVCBIRUFWWQ0KMHgyOTNBCTB4MjUxNgkjIEJPWCBEUkFXSU5HUyBVUCBI RUFWWSBBTkQgUklHSFQgTElHSFQNCjB4MjkzQgkweDI1MTcJIyBCT1ggRFJBV0lOR1MgSEVBVlkg VVAgQU5EIFJJR0hUDQoweDI5M0MJMHgyNTE4CSMgQk9YIERSQVdJTkdTIExJR0hUIFVQIEFORCBM RUZUDQoweDI5M0QJMHgyNTE5CSMgQk9YIERSQVdJTkdTIFVQIExJR0hUIEFORCBMRUZUIEhFQVZZ DQoweDI5M0UJMHgyNTFBCSMgQk9YIERSQVdJTkdTIFVQIEhFQVZZIEFORCBMRUZUIExJR0hUDQow eDI5M0YJMHgyNTFCCSMgQk9YIERSQVdJTkdTIEhFQVZZIFVQIEFORCBMRUZUDQoweDI5NDAJMHgy NTFDCSMgQk9YIERSQVdJTkdTIExJR0hUIFZFUlRJQ0FMIEFORCBSSUdIVA0KMHgyOTQxCTB4MjUx RAkjIEJPWCBEUkFXSU5HUyBWRVJUSUNBTCBMSUdIVCBBTkQgUklHSFQgSEVBVlkNCjB4Mjk0Mgkw eDI1MUUJIyBCT1ggRFJBV0lOR1MgVVAgSEVBVlkgQU5EIFJJR0hUIERPV04gTElHSFQNCjB4Mjk0 MwkweDI1MUYJIyBCT1ggRFJBV0lOR1MgRE9XTiBIRUFWWSBBTkQgUklHSFQgVVAgTElHSFQNCjB4 Mjk0NAkweDI1MjAJIyBCT1ggRFJBV0lOR1MgVkVSVElDQUwgSEVBVlkgQU5EIFJJR0hUIExJR0hU DQoweDI5NDUJMHgyNTIxCSMgQk9YIERSQVdJTkdTIERPV04gTElHSFQgQU5EIFJJR0hUIFVQIEhF QVZZDQoweDI5NDYJMHgyNTIyCSMgQk9YIERSQVdJTkdTIFVQIExJR0hUIEFORCBSSUdIVCBET1dO IEhFQVZZDQoweDI5NDcJMHgyNTIzCSMgQk9YIERSQVdJTkdTIEhFQVZZIFZFUlRJQ0FMIEFORCBS SUdIVA0KMHgyOTQ4CTB4MjUyNAkjIEJPWCBEUkFXSU5HUyBMSUdIVCBWRVJUSUNBTCBBTkQgTEVG VA0KMHgyOTQ5CTB4MjUyNQkjIEJPWCBEUkFXSU5HUyBWRVJUSUNBTCBMSUdIVCBBTkQgTEVGVCBI RUFWWQ0KMHgyOTRBCTB4MjUyNgkjIEJPWCBEUkFXSU5HUyBVUCBIRUFWWSBBTkQgTEVGVCBET1dO IExJR0hUDQoweDI5NEIJMHgyNTI3CSMgQk9YIERSQVdJTkdTIERPV04gSEVBVlkgQU5EIExFRlQg VVAgTElHSFQNCjB4Mjk0QwkweDI1MjgJIyBCT1ggRFJBV0lOR1MgVkVSVElDQUwgSEVBVlkgQU5E IExFRlQgTElHSFQNCjB4Mjk0RAkweDI1MjkJIyBCT1ggRFJBV0lOR1MgRE9XTiBMSUdIVCBBTkQg TEVGVCBVUCBIRUFWWQ0KMHgyOTRFCTB4MjUyQQkjIEJPWCBEUkFXSU5HUyBVUCBMSUdIVCBBTkQg TEVGVCBET1dOIEhFQVZZDQoweDI5NEYJMHgyNTJCCSMgQk9YIERSQVdJTkdTIEhFQVZZIFZFUlRJ Q0FMIEFORCBMRUZUDQoweDI5NTAJMHgyNTJDCSMgQk9YIERSQVdJTkdTIExJR0hUIERPV04gQU5E IEhPUklaT05UQUwNCjB4Mjk1MQkweDI1MkQJIyBCT1ggRFJBV0lOR1MgTEVGVCBIRUFWWSBBTkQg UklHSFQgRE9XTiBMSUdIVA0KMHgyOTUyCTB4MjUyRQkjIEJPWCBEUkFXSU5HUyBSSUdIVCBIRUFW WSBBTkQgTEVGVCBET1dOIExJR0hUDQoweDI5NTMJMHgyNTJGCSMgQk9YIERSQVdJTkdTIERPV04g TElHSFQgQU5EIEhPUklaT05UQUwgSEVBVlkNCjB4Mjk1NAkweDI1MzAJIyBCT1ggRFJBV0lOR1Mg RE9XTiBIRUFWWSBBTkQgSE9SSVpPTlRBTCBMSUdIVA0KMHgyOTU1CTB4MjUzMQkjIEJPWCBEUkFX SU5HUyBSSUdIVCBMSUdIVCBBTkQgTEVGVCBET1dOIEhFQVZZDQoweDI5NTYJMHgyNTMyCSMgQk9Y IERSQVdJTkdTIExFRlQgTElHSFQgQU5EIFJJR0hUIERPV04gSEVBVlkNCjB4Mjk1NwkweDI1MzMJ IyBCT1ggRFJBV0lOR1MgSEVBVlkgRE9XTiBBTkQgSE9SSVpPTlRBTA0KMHgyOTU4CTB4MjUzNAkj IEJPWCBEUkFXSU5HUyBMSUdIVCBVUCBBTkQgSE9SSVpPTlRBTA0KMHgyOTU5CTB4MjUzNQkjIEJP WCBEUkFXSU5HUyBMRUZUIEhFQVZZIEFORCBSSUdIVCBVUCBMSUdIVA0KMHgyOTVBCTB4MjUzNgkj IEJPWCBEUkFXSU5HUyBSSUdIVCBIRUFWWSBBTkQgTEVGVCBVUCBMSUdIVA0KMHgyOTVCCTB4MjUz NwkjIEJPWCBEUkFXSU5HUyBVUCBMSUdIVCBBTkQgSE9SSVpPTlRBTCBIRUFWWQ0KMHgyOTVDCTB4 MjUzOAkjIEJPWCBEUkFXSU5HUyBVUCBIRUFWWSBBTkQgSE9SSVpPTlRBTCBMSUdIVA0KMHgyOTVE CTB4MjUzOQkjIEJPWCBEUkFXSU5HUyBSSUdIVCBMSUdIVCBBTkQgTEVGVCBVUCBIRUFWWQ0KMHgy OTVFCTB4MjUzQQkjIEJPWCBEUkFXSU5HUyBMRUZUIExJR0hUIEFORCBSSUdIVCBVUCBIRUFWWQ0K MHgyOTVGCTB4MjUzQgkjIEJPWCBEUkFXSU5HUyBIRUFWWSBVUCBBTkQgSE9SSVpPTlRBTA0KMHgy OTYwCTB4MjUzQwkjIEJPWCBEUkFXSU5HUyBMSUdIVCBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTA0K MHgyOTYxCTB4MjUzRAkjIEJPWCBEUkFXSU5HUyBMRUZUIEhFQVZZIEFORCBSSUdIVCBWRVJUSUNB TCBMSUdIVA0KMHgyOTYyCTB4MjUzRQkjIEJPWCBEUkFXSU5HUyBSSUdIVCBIRUFWWSBBTkQgTEVG VCBWRVJUSUNBTCBMSUdIVA0KMHgyOTYzCTB4MjUzRgkjIEJPWCBEUkFXSU5HUyBWRVJUSUNBTCBM SUdIVCBBTkQgSE9SSVpPTlRBTCBIRUFWWQ0KMHgyOTY0CTB4MjU0MAkjIEJPWCBEUkFXSU5HUyBV UCBIRUFWWSBBTkQgRE9XTiBIT1JJWk9OVEFMIExJR0hUDQoweDI5NjUJMHgyNTQxCSMgQk9YIERS QVdJTkdTIERPV04gSEVBVlkgQU5EIFVQIEhPUklaT05UQUwgTElHSFQNCjB4Mjk2NgkweDI1NDIJ IyBCT1ggRFJBV0lOR1MgVkVSVElDQUwgSEVBVlkgQU5EIEhPUklaT05UQUwgTElHSFQNCjB4Mjk2 NwkweDI1NDMJIyBCT1ggRFJBV0lOR1MgTEVGVCBVUCBIRUFWWSBBTkQgUklHSFQgRE9XTiBMSUdI VA0KMHgyOTY4CTB4MjU0NAkjIEJPWCBEUkFXSU5HUyBSSUdIVCBVUCBIRUFWWSBBTkQgTEVGVCBE T1dOIExJR0hUDQoweDI5NjkJMHgyNTQ1CSMgQk9YIERSQVdJTkdTIExFRlQgRE9XTiBIRUFWWSBB TkQgUklHSFQgVVAgTElHSFQNCjB4Mjk2QQkweDI1NDYJIyBCT1ggRFJBV0lOR1MgUklHSFQgRE9X TiBIRUFWWSBBTkQgTEVGVCBVUCBMSUdIVA0KMHgyOTZCCTB4MjU0NwkjIEJPWCBEUkFXSU5HUyBE T1dOIExJR0hUIEFORCBVUCBIT1JJWk9OVEFMIEhFQVZZDQoweDI5NkMJMHgyNTQ4CSMgQk9YIERS QVdJTkdTIFVQIExJR0hUIEFORCBET1dOIEhPUklaT05UQUwgSEVBVlkNCjB4Mjk2RAkweDI1NDkJ IyBCT1ggRFJBV0lOR1MgUklHSFQgTElHSFQgQU5EIExFRlQgVkVSVElDQUwgSEVBVlkNCjB4Mjk2 RQkweDI1NEEJIyBCT1ggRFJBV0lOR1MgTEVGVCBMSUdIVCBBTkQgUklHSFQgVkVSVElDQUwgSEVB VlkNCjB4Mjk2RgkweDI1NEIJIyBCT1ggRFJBV0lOR1MgSEVBVlkgVkVSVElDQUwgQU5EIEhPUkla T05UQUwNCjB4MzAyMQkweDU1NEEJIyA8Q0pLPg0KMHgzMDIyCTB4OTYzRgkjIDxDSks+DQoweDMw MjMJMHg1N0MzCSMgPENKSz4NCjB4MzAyNAkweDYzMjgJIyA8Q0pLPg0KMHgzMDI1CTB4NTRDRQkj IDxDSks+DQoweDMwMjYJMHg1NTA5CSMgPENKSz4NCjB4MzAyNwkweDU0QzAJIyA8Q0pLPg0KMHgz MDI4CTB4NzY5MQkjIDxDSks+DQoweDMwMjkJMHg3NjRDCSMgPENKSz4NCjB4MzAyQQkweDg1M0MJ IyA8Q0pLPg0KMHgzMDJCCTB4NzdFRQkjIDxDSks+DQoweDMwMkMJMHg4MjdFCSMgPENKSz4NCjB4 MzAyRAkweDc4OEQJIyA8Q0pLPg0KMHgzMDJFCTB4NzIzMQkjIDxDSks+DQoweDMwMkYJMHg5Njk4 CSMgPENKSz4NCjB4MzAzMAkweDk3OEQJIyA8Q0pLPg0KMHgzMDMxCTB4NkMyOAkjIDxDSks+DQow eDMwMzIJMHg1Qjg5CSMgPENKSz4NCjB4MzAzMwkweDRGRkEJIyA8Q0pLPg0KMHgzMDM0CTB4NjMw OQkjIDxDSks+DQoweDMwMzUJMHg2Njk3CSMgPENKSz4NCjB4MzAzNgkweDVDQjgJIyA8Q0pLPg0K MHgzMDM3CTB4ODBGQQkjIDxDSks+DQoweDMwMzgJMHg2ODQ4CSMgPENKSz4NCjB4MzAzOQkweDgw QUUJIyA8Q0pLPg0KMHgzMDNBCTB4NjYwMgkjIDxDSks+DQoweDMwM0IJMHg3NkNFCSMgPENKSz4N CjB4MzAzQwkweDUxRjkJIyA8Q0pLPg0KMHgzMDNECTB4NjU1NgkjIDxDSks+DQoweDMwM0UJMHg3 MUFDCSMgPENKSz4NCjB4MzAzRgkweDdGRjEJIyA8Q0pLPg0KMHgzMDQwCTB4ODg4NAkjIDxDSks+ DQoweDMwNDEJMHg1MEIyCSMgPENKSz4NCjB4MzA0MgkweDU5NjUJIyA8Q0pLPg0KMHgzMDQzCTB4 NjFDQQkjIDxDSks+DQoweDMwNDQJMHg2RkIzCSMgPENKSz4NCjB4MzA0NQkweDgyQUQJIyA8Q0pL Pg0KMHgzMDQ2CTB4NjM0QwkjIDxDSks+DQoweDMwNDcJMHg2MjUyCSMgPENKSz4NCjB4MzA0OAkw eDUzRUQJIyA8Q0pLPg0KMHgzMDQ5CTB4NTQyNwkjIDxDSks+DQoweDMwNEEJMHg3QjA2CSMgPENK Sz4NCjB4MzA0QgkweDUxNkIJIyA8Q0pLPg0KMHgzMDRDCTB4NzVBNAkjIDxDSks+DQoweDMwNEQJ MHg1REY0CSMgPENKSz4NCjB4MzA0RQkweDYyRDQJIyA8Q0pLPg0KMHgzMDRGCTB4OERDQgkjIDxD Sks+DQoweDMwNTAJMHg5Nzc2CSMgPENKSz4NCjB4MzA1MQkweDYyOEEJIyA8Q0pLPg0KMHgzMDUy CTB4ODAxOQkjIDxDSks+DQoweDMwNTMJMHg1NzVECSMgPENKSz4NCjB4MzA1NAkweDk3MzgJIyA8 Q0pLPg0KMHgzMDU1CTB4N0Y2MgkjIDxDSks+DQoweDMwNTYJMHg3MjM4CSMgPENKSz4NCjB4MzA1 NwkweDc2N0QJIyA8Q0pLPg0KMHgzMDU4CTB4NjdDRgkjIDxDSks+DQoweDMwNTkJMHg3NjdFCSMg PENKSz4NCjB4MzA1QQkweDY0NDYJIyA8Q0pLPg0KMHgzMDVCCTB4NEY3MAkjIDxDSks+DQoweDMw NUMJMHg4RDI1CSMgPENKSz4NCjB4MzA1RAkweDYyREMJIyA8Q0pLPg0KMHgzMDVFCTB4N0ExNwkj IDxDSks+DQoweDMwNUYJMHg2NTkxCSMgPENKSz4NCjB4MzA2MAkweDczRUQJIyA8Q0pLPg0KMHgz MDYxCTB4NjQyQwkjIDxDSks+DQoweDMwNjIJMHg2MjczCSMgPENKSz4NCjB4MzA2MwkweDgyMkMJ IyA8Q0pLPg0KMHgzMDY0CTB4OTg4MQkjIDxDSks+DQoweDMwNjUJMHg2NzdGCSMgPENKSz4NCjB4 MzA2NgkweDcyNDgJIyA8Q0pLPg0KMHgzMDY3CTB4NjI2RQkjIDxDSks+DQoweDMwNjgJMHg2MkND CSMgPENKSz4NCjB4MzA2OQkweDRGMzQJIyA8Q0pLPg0KMHgzMDZBCTB4NzRFMwkjIDxDSks+DQow eDMwNkIJMHg1MzRBCSMgPENKSz4NCjB4MzA2QwkweDUyOUUJIyA8Q0pLPg0KMHgzMDZECTB4N0VD QQkjIDxDSks+DQoweDMwNkUJMHg5MEE2CSMgPENKSz4NCjB4MzA2RgkweDVFMkUJIyA8Q0pLPg0K MHgzMDcwCTB4Njg4NgkjIDxDSks+DQoweDMwNzEJMHg2OTlDCSMgPENKSz4NCjB4MzA3MgkweDgx ODAJIyA8Q0pLPg0KMHgzMDczCTB4N0VEMQkjIDxDSks+DQoweDMwNzQJMHg2OEQyCSMgPENKSz4N CjB4MzA3NQkweDc4QzUJIyA8Q0pLPg0KMHgzMDc2CTB4ODY4QwkjIDxDSks+DQoweDMwNzcJMHg5 NTUxCSMgPENKSz4NCjB4MzA3OAkweDUwOEQJIyA8Q0pLPg0KMHgzMDc5CTB4OEMyNAkjIDxDSks+ DQoweDMwN0EJMHg4MkRFCSMgPENKSz4NCjB4MzA3QgkweDgwREUJIyA8Q0pLPg0KMHgzMDdDCTB4 NTMwNQkjIDxDSks+DQoweDMwN0QJMHg4OTEyCSMgPENKSz4NCjB4MzA3RQkweDUyNjUJIyA8Q0pL Pg0KMHgzMTIxCTB4ODU4NAkjIDxDSks+DQoweDMxMjIJMHg5NkY5CSMgPENKSz4NCjB4MzEyMwkw eDRGREQJIyA8Q0pLPg0KMHgzMTI0CTB4NTgyMQkjIDxDSks+DQoweDMxMjUJMHg5OTcxCSMgPENK Sz4NCjB4MzEyNgkweDVCOUQJIyA8Q0pLPg0KMHgzMTI3CTB4NjJCMQkjIDxDSks+DQoweDMxMjgJ MHg2MkE1CSMgPENKSz4NCjB4MzEyOQkweDY2QjQJIyA8Q0pLPg0KMHgzMTJBCTB4OEM3OQkjIDxD Sks+DQoweDMxMkIJMHg5QzhECSMgPENKSz4NCjB4MzEyQwkweDcyMDYJIyA8Q0pLPg0KMHgzMTJE CTB4Njc2RgkjIDxDSks+DQoweDMxMkUJMHg3ODkxCSMgPENKSz4NCjB4MzEyRgkweDYwQjIJIyA8 Q0pLPg0KMHgzMTMwCTB4NTM1MQkjIDxDSks+DQoweDMxMzEJMHg1MzE3CSMgPENKSz4NCjB4MzEz MgkweDhGODgJIyA8Q0pLPg0KMHgzMTMzCTB4ODBDQwkjIDxDSks+DQoweDMxMzQJMHg4RDFECSMg PENKSz4NCjB4MzEzNQkweDk0QTEJIyA8Q0pLPg0KMHgzMTM2CTB4NTAwRAkjIDxDSks+DQoweDMx MzcJMHg3MkM4CSMgPENKSz4NCjB4MzEzOAkweDU5MDcJIyA8Q0pLPg0KMHgzMTM5CTB4NjBFQgkj IDxDSks+DQoweDMxM0EJMHg3MTE5CSMgPENKSz4NCjB4MzEzQgkweDg4QUIJIyA8Q0pLPg0KMHgz MTNDCTB4NTk1NAkjIDxDSks+DQoweDMxM0QJMHg4MkVGCSMgPENKSz4NCjB4MzEzRQkweDY3MkMJ IyA8Q0pLPg0KMHgzMTNGCTB4N0IyOAkjIDxDSks+DQoweDMxNDAJMHg1RDI5CSMgPENKSz4NCjB4 MzE0MQkweDdFRjcJIyA8Q0pLPg0KMHgzMTQyCTB4NzUyRAkjIDxDSks+DQoweDMxNDMJMHg2Q0Y1 CSMgPENKSz4NCjB4MzE0NAkweDhFNjYJIyA8Q0pLPg0KMHgzMTQ1CTB4OEZGOAkjIDxDSks+DQow eDMxNDYJMHg5MDNDCSMgPENKSz4NCjB4MzE0NwkweDlGM0IJIyA8Q0pLPg0KMHgzMTQ4CTB4NkJE NAkjIDxDSks+DQoweDMxNDkJMHg5MTE5CSMgPENKSz4NCjB4MzE0QQkweDdCMTQJIyA8Q0pLPg0K MHgzMTRCCTB4NUY3QwkjIDxDSks+DQoweDMxNEMJMHg3OEE3CSMgPENKSz4NCjB4MzE0RAkweDg0 RDYJIyA8Q0pLPg0KMHgzMTRFCTB4ODUzRAkjIDxDSks+DQoweDMxNEYJMHg2QkQ1CSMgPENKSz4N CjB4MzE1MAkweDZCRDkJIyA8Q0pLPg0KMHgzMTUxCTB4NkJENgkjIDxDSks+DQoweDMxNTIJMHg1 RTAxCSMgPENKSz4NCjB4MzE1MwkweDVFODcJIyA8Q0pLPg0KMHgzMTU0CTB4NzVGOQkjIDxDSks+ DQoweDMxNTUJMHg5NUVECSMgPENKSz4NCjB4MzE1NgkweDY1NUQJIyA8Q0pLPg0KMHgzMTU3CTB4 NUYwQQkjIDxDSks+DQoweDMxNTgJMHg1RkM1CSMgPENKSz4NCjB4MzE1OQkweDhGOUYJIyA8Q0pL Pg0KMHgzMTVBCTB4NThDMQkjIDxDSks+DQoweDMxNUIJMHg4MUMyCSMgPENKSz4NCjB4MzE1Qwkw eDkwN0YJIyA8Q0pLPg0KMHgzMTVECTB4OTY1QgkjIDxDSks+DQoweDMxNUUJMHg5N0FECSMgPENK Sz4NCjB4MzE1RgkweDhGQjkJIyA8Q0pLPg0KMHgzMTYwCTB4N0YxNgkjIDxDSks+DQoweDMxNjEJ MHg4RDJDCSMgPENKSz4NCjB4MzE2MgkweDYyNDEJIyA8Q0pLPg0KMHgzMTYzCTB4NEZCRgkjIDxD Sks+DQoweDMxNjQJMHg1M0Q4CSMgPENKSz4NCjB4MzE2NQkweDUzNUUJIyA8Q0pLPg0KMHgzMTY2 CTB4OEZBOAkjIDxDSks+DQoweDMxNjcJMHg4RkE5CSMgPENKSz4NCjB4MzE2OAkweDhGQUIJIyA8 Q0pLPg0KMHgzMTY5CTB4OTA0RAkjIDxDSks+DQoweDMxNkEJMHg2ODA3CSMgPENKSz4NCjB4MzE2 QgkweDVGNkEJIyA8Q0pLPg0KMHgzMTZDCTB4ODE5OAkjIDxDSks+DQoweDMxNkQJMHg4ODY4CSMg PENKSz4NCjB4MzE2RQkweDlDRDYJIyA8Q0pLPg0KMHgzMTZGCTB4NjE4QgkjIDxDSks+DQoweDMx NzAJMHg1MjJCCSMgPENKSz4NCjB4MzE3MQkweDc2MkEJIyA8Q0pLPg0KMHgzMTcyCTB4NUY2Qwkj IDxDSks+DQoweDMxNzMJMHg2NThDCSMgPENKSz4NCjB4MzE3NAkweDZGRDIJIyA8Q0pLPg0KMHgz MTc1CTB4NkVFOAkjIDxDSks+DQoweDMxNzYJMHg1QkJFCSMgPENKSz4NCjB4MzE3NwkweDY0NDgJ IyA8Q0pLPg0KMHgzMTc4CTB4NTE3NQkjIDxDSks+DQoweDMxNzkJMHg1MUIwCSMgPENKSz4NCjB4 MzE3QQkweDY3QzQJIyA8Q0pLPg0KMHgzMTdCCTB4NEUxOQkjIDxDSks+DQoweDMxN0MJMHg3OUM5 CSMgPENKSz4NCjB4MzE3RAkweDk5N0MJIyA8Q0pLPg0KMHgzMTdFCTB4NzBCMwkjIDxDSks+DQow eDMyMjEJMHg3NUM1CSMgPENKSz4NCjB4MzIyMgkweDVFNzYJIyA8Q0pLPg0KMHgzMjIzCTB4NzNC QgkjIDxDSks+DQoweDMyMjQJMHg4M0UwCSMgPENKSz4NCjB4MzIyNQkweDY0QUQJIyA8Q0pLPg0K MHgzMjI2CTB4NjJFOAkjIDxDSks+DQoweDMyMjcJMHg5NEI1CSMgPENKSz4NCjB4MzIyOAkweDZD RTIJIyA8Q0pLPg0KMHgzMjI5CTB4NTM1QQkjIDxDSks+DQoweDMyMkEJMHg1MkMzCSMgPENKSz4N CjB4MzIyQgkweDY0MEYJIyA8Q0pLPg0KMHgzMjJDCTB4OTRDMgkjIDxDSks+DQoweDMyMkQJMHg3 Qjk0CSMgPENKSz4NCjB4MzIyRQkweDRGMkYJIyA8Q0pLPg0KMHgzMjJGCTB4NUUxQgkjIDxDSks+ DQoweDMyMzAJMHg4MjM2CSMgPENKSz4NCjB4MzIzMQkweDgxMTYJIyA8Q0pLPg0KMHgzMjMyCTB4 ODE4QQkjIDxDSks+DQoweDMyMzMJMHg2RTI0CSMgPENKSz4NCjB4MzIzNAkweDZDQ0EJIyA8Q0pL Pg0KMHgzMjM1CTB4OUE3MwkjIDxDSks+DQoweDMyMzYJMHg2MzU1CSMgPENKSz4NCjB4MzIzNwkw eDUzNUMJIyA8Q0pLPg0KMHgzMjM4CTB4NTRGQQkjIDxDSks+DQoweDMyMzkJMHg4ODY1CSMgPENK Sz4NCjB4MzIzQQkweDU3RTAJIyA8Q0pLPg0KMHgzMjNCCTB4NEUwRAkjIDxDSks+DQoweDMyM0MJ MHg1RTAzCSMgPENKSz4NCjB4MzIzRAkweDZCNjUJIyA8Q0pLPg0KMHgzMjNFCTB4N0MzRgkjIDxD Sks+DQoweDMyM0YJMHg5MEU4CSMgPENKSz4NCjB4MzI0MAkweDYwMTYJIyA8Q0pLPg0KMHgzMjQx CTB4NjRFNgkjIDxDSks+DQoweDMyNDIJMHg3MzFDCSMgPENKSz4NCjB4MzI0MwkweDg4QzEJIyA8 Q0pLPg0KMHgzMjQ0CTB4Njc1MAkjIDxDSks+DQoweDMyNDUJMHg2MjRECSMgPENKSz4NCjB4MzI0 NgkweDhEMjIJIyA8Q0pLPg0KMHgzMjQ3CTB4Nzc2QwkjIDxDSks+DQoweDMyNDgJMHg4RTI5CSMg PENKSz4NCjB4MzI0OQkweDkxQzcJIyA8Q0pLPg0KMHgzMjRBCTB4NUY2OQkjIDxDSks+DQoweDMy NEIJMHg4M0RDCSMgPENKSz4NCjB4MzI0QwkweDg1MjEJIyA8Q0pLPg0KMHgzMjRECTB4OTkxMAkj IDxDSks+DQoweDMyNEUJMHg1M0MyCSMgPENKSz4NCjB4MzI0RgkweDg2OTUJIyA8Q0pLPg0KMHgz MjUwCTB4NkI4QgkjIDxDSks+DQoweDMyNTEJMHg2MEVECSMgPENKSz4NCjB4MzI1MgkweDYwRTgJ IyA8Q0pLPg0KMHgzMjUzCTB4NzA3RgkjIDxDSks+DQoweDMyNTQJMHg4MkNECSMgPENKSz4NCjB4 MzI1NQkweDgyMzEJIyA8Q0pLPg0KMHgzMjU2CTB4NEVEMwkjIDxDSks+DQoweDMyNTcJMHg2Q0E3 CSMgPENKSz4NCjB4MzI1OAkweDg1Q0YJIyA8Q0pLPg0KMHgzMjU5CTB4NjRDRAkjIDxDSks+DQow eDMyNUEJMHg3Q0Q5CSMgPENKSz4NCjB4MzI1QgkweDY5RkQJIyA8Q0pLPg0KMHgzMjVDCTB4NjZG OQkjIDxDSks+DQoweDMyNUQJMHg4MzQ5CSMgPENKSz4NCjB4MzI1RQkweDUzOTUJIyA8Q0pLPg0K MHgzMjVGCTB4N0I1NgkjIDxDSks+DQoweDMyNjAJMHg0RkE3CSMgPENKSz4NCjB4MzI2MQkweDUx OEMJIyA8Q0pLPg0KMHgzMjYyCTB4NkQ0QgkjIDxDSks+DQoweDMyNjMJMHg1QzQyCSMgPENKSz4N CjB4MzI2NAkweDhFNkQJIyA8Q0pLPg0KMHgzMjY1CTB4NjNEMgkjIDxDSks+DQoweDMyNjYJMHg1 M0M5CSMgPENKSz4NCjB4MzI2NwkweDgzMkMJIyA8Q0pLPg0KMHgzMjY4CTB4ODMzNgkjIDxDSks+ DQoweDMyNjkJMHg2N0U1CSMgPENKSz4NCjB4MzI2QQkweDc4QjQJIyA8Q0pLPg0KMHgzMjZCCTB4 NjQzRAkjIDxDSks+DQoweDMyNkMJMHg1QkRGCSMgPENKSz4NCjB4MzI2RAkweDVDOTQJIyA8Q0pL Pg0KMHgzMjZFCTB4NURFRQkjIDxDSks+DQoweDMyNkYJMHg4QkU3CSMgPENKSz4NCjB4MzI3MAkw eDYyQzYJIyA8Q0pLPg0KMHgzMjcxCTB4NjdGNAkjIDxDSks+DQoweDMyNzIJMHg4QzdBCSMgPENK Sz4NCjB4MzI3MwkweDY0MDAJIyA8Q0pLPg0KMHgzMjc0CTB4NjNCQQkjIDxDSks+DQoweDMyNzUJ MHg4NzQ5CSMgPENKSz4NCjB4MzI3NgkweDk5OEIJIyA8Q0pLPg0KMHgzMjc3CTB4OEMxNwkjIDxD Sks+DQoweDMyNzgJMHg3RjIwCSMgPENKSz4NCjB4MzI3OQkweDk0RjIJIyA8Q0pLPg0KMHgzMjdB CTB4NEVBNwkjIDxDSks+DQoweDMyN0IJMHg5NjEwCSMgPENKSz4NCjB4MzI3QwkweDk4QTQJIyA8 Q0pLPg0KMHgzMjdECTB4NjYwQwkjIDxDSks+DQoweDMyN0UJMHg3MzE2CSMgPENKSz4NCjB4MzMy MQkweDU3M0EJIyA8Q0pLPg0KMHgzMzIyCTB4NUMxRAkjIDxDSks+DQoweDMzMjMJMHg1RTM4CSMg PENKSz4NCjB4MzMyNAkweDk1N0YJIyA8Q0pLPg0KMHgzMzI1CTB4NTA3RgkjIDxDSks+DQoweDMz MjYJMHg4MEEwCSMgPENKSz4NCjB4MzMyNwkweDUzODIJIyA8Q0pLPg0KMHgzMzI4CTB4NjU1RQkj IDxDSks+DQoweDMzMjkJMHg3NTQ1CSMgPENKSz4NCjB4MzMyQQkweDU1MzEJIyA8Q0pLPg0KMHgz MzJCCTB4NTAyMQkjIDxDSks+DQoweDMzMkMJMHg4RDg1CSMgPENKSz4NCjB4MzMyRAkweDYyODQJ IyA8Q0pLPg0KMHgzMzJFCTB4OTQ5RQkjIDxDSks+DQoweDMzMkYJMHg2NzFECSMgPENKSz4NCjB4 MzMzMAkweDU2MzIJIyA8Q0pLPg0KMHgzMzMxCTB4NkY2RQkjIDxDSks+DQoweDMzMzIJMHg1REUy CSMgPENKSz4NCjB4MzMzMwkweDU0MzUJIyA8Q0pLPg0KMHgzMzM0CTB4NzA5MgkjIDxDSks+DQow eDMzMzUJMHg4RjY2CSMgPENKSz4NCjB4MzMzNgkweDYyNkYJIyA8Q0pLPg0KMHgzMzM3CTB4NjRB NAkjIDxDSks+DQoweDMzMzgJMHg2M0EzCSMgPENKSz4NCjB4MzMzOQkweDVGN0IJIyA8Q0pLPg0K MHgzMzNBCTB4NkY4OAkjIDxDSks+DQoweDMzM0IJMHg5MEY0CSMgPENKSz4NCjB4MzMzQwkweDgx RTMJIyA8Q0pLPg0KMHgzMzNECTB4OEZCMAkjIDxDSks+DQoweDMzM0UJMHg1QzE4CSMgPENKSz4N CjB4MzMzRgkweDY2NjgJIyA8Q0pLPg0KMHgzMzQwCTB4NUZGMQkjIDxDSks+DQoweDMzNDEJMHg2 Qzg5CSMgPENKSz4NCjB4MzM0MgkweDk2NDgJIyA8Q0pLPg0KMHgzMzQzCTB4OEQ4MQkjIDxDSks+ DQoweDMzNDQJMHg4ODZDCSMgPENKSz4NCjB4MzM0NQkweDY0OTEJIyA8Q0pLPg0KMHgzMzQ2CTB4 NzlGMAkjIDxDSks+DQoweDMzNDcJMHg1N0NFCSMgPENKSz4NCjB4MzM0OAkweDZBNTkJIyA8Q0pL Pg0KMHgzMzQ5CTB4NjIxMAkjIDxDSks+DQoweDMzNEEJMHg1NDQ4CSMgPENKSz4NCjB4MzM0Qgkw eDRFNTgJIyA8Q0pLPg0KMHgzMzRDCTB4N0EwQgkjIDxDSks+DQoweDMzNEQJMHg2MEU5CSMgPENK Sz4NCjB4MzM0RQkweDZGODQJIyA8Q0pLPg0KMHgzMzRGCTB4OEJEQQkjIDxDSks+DQoweDMzNTAJ MHg2MjdGCSMgPENKSz4NCjB4MzM1MQkweDkwMUUJIyA8Q0pLPg0KMHgzMzUyCTB4OUE4QgkjIDxD Sks+DQoweDMzNTMJMHg3OUU0CSMgPENKSz4NCjB4MzM1NAkweDU0MDMJIyA8Q0pLPg0KMHgzMzU1 CTB4NzVGNAkjIDxDSks+DQoweDMzNTYJMHg2MzAxCSMgPENKSz4NCjB4MzM1NwkweDUzMTkJIyA8 Q0pLPg0KMHgzMzU4CTB4NkM2MAkjIDxDSks+DQoweDMzNTkJMHg4RkRGCSMgPENKSz4NCjB4MzM1 QQkweDVGMUIJIyA8Q0pLPg0KMHgzMzVCCTB4OUE3MAkjIDxDSks+DQoweDMzNUMJMHg4MDNCCSMg PENKSz4NCjB4MzM1RAkweDlGN0YJIyA8Q0pLPg0KMHgzMzVFCTB4NEY4OAkjIDxDSks+DQoweDMz NUYJMHg1QzNBCSMgPENKSz4NCjB4MzM2MAkweDhENjQJIyA8Q0pLPg0KMHgzMzYxCTB4N0ZDNQkj IDxDSks+DQoweDMzNjIJMHg2NUE1CSMgPENKSz4NCjB4MzM2MwkweDcwQkQJIyA8Q0pLPg0KMHgz MzY0CTB4NTE0NQkjIDxDSks+DQoweDMzNjUJMHg1MUIyCSMgPENKSz4NCjB4MzM2NgkweDg2NkIJ IyA8Q0pLPg0KMHgzMzY3CTB4NUQwNwkjIDxDSks+DQoweDMzNjgJMHg1QkEwCSMgPENKSz4NCjB4 MzM2OQkweDYyQkQJIyA8Q0pLPg0KMHgzMzZBCTB4OTE2QwkjIDxDSks+DQoweDMzNkIJMHg3NTc0 CSMgPENKSz4NCjB4MzM2QwkweDhFMEMJIyA8Q0pLPg0KMHgzMzZECTB4N0EyMAkjIDxDSks+DQow eDMzNkUJMHg2MTAxCSMgPENKSz4NCjB4MzM2RgkweDdCNzkJIyA8Q0pLPg0KMHgzMzcwCTB4NEVD NwkjIDxDSks+DQoweDMzNzEJMHg3RUY4CSMgPENKSz4NCjB4MzM3MgkweDc3ODUJIyA8Q0pLPg0K MHgzMzczCTB4NEUxMQkjIDxDSks+DQoweDMzNzQJMHg4MUVECSMgPENKSz4NCjB4MzM3NQkweDUy MUQJIyA8Q0pLPg0KMHgzMzc2CTB4NTFGQQkjIDxDSks+DQoweDMzNzcJMHg2QTcxCSMgPENKSz4N CjB4MzM3OAkweDUzQTgJIyA8Q0pLPg0KMHgzMzc5CTB4OEU4NwkjIDxDSks+DQoweDMzN0EJMHg5 NTA0CSMgPENKSz4NCjB4MzM3QgkweDk2Q0YJIyA8Q0pLPg0KMHgzMzdDCTB4NkVDMQkjIDxDSks+ DQoweDMzN0QJMHg5NjY0CSMgPENKSz4NCjB4MzM3RQkweDY5NUEJIyA8Q0pLPg0KMHgzNDIxCTB4 Nzg0MAkjIDxDSks+DQoweDM0MjIJMHg1MEE4CSMgPENKSz4NCjB4MzQyMwkweDc3RDcJIyA8Q0pL Pg0KMHgzNDI0CTB4NjQxMAkjIDxDSks+DQoweDM0MjUJMHg4OUU2CSMgPENKSz4NCjB4MzQyNgkw eDU5MDQJIyA8Q0pLPg0KMHgzNDI3CTB4NjNFMwkjIDxDSks+DQoweDM0MjgJMHg1RERECSMgPENK Sz4NCjB4MzQyOQkweDdBN0YJIyA8Q0pLPg0KMHgzNDJBCTB4NjkzRAkjIDxDSks+DQoweDM0MkIJ MHg0RjIwCSMgPENKSz4NCjB4MzQyQwkweDgyMzkJIyA8Q0pLPg0KMHgzNDJECTB4NTU5OAkjIDxD Sks+DQoweDM0MkUJMHg0RTMyCSMgPENKSz4NCjB4MzQyRgkweDc1QUUJIyA8Q0pLPg0KMHgzNDMw CTB4N0E5NwkjIDxDSks+DQoweDM0MzEJMHg1RTYyCSMgPENKSz4NCjB4MzQzMgkweDVFOEEJIyA8 Q0pLPg0KMHgzNDMzCTB4OTVFRgkjIDxDSks+DQoweDM0MzQJMHg1MjFCCSMgPENKSz4NCjB4MzQz NQkweDU0MzkJIyA8Q0pLPg0KMHgzNDM2CTB4NzA4QQkjIDxDSks+DQoweDM0MzcJMHg2Mzc2CSMg PENKSz4NCjB4MzQzOAkweDk1MjQJIyA8Q0pLPg0KMHgzNDM5CTB4NTc4MgkjIDxDSks+DQoweDM0 M0EJMHg2NjI1CSMgPENKSz4NCjB4MzQzQgkweDY5M0YJIyA8Q0pLPg0KMHgzNDNDCTB4OTE4Nwkj IDxDSks+DQoweDM0M0QJMHg1NTA3CSMgPENKSz4NCjB4MzQzRQkweDZERjMJIyA8Q0pLPg0KMHgz NDNGCTB4N0VBRgkjIDxDSks+DQoweDM0NDAJMHg4ODIyCSMgPENKSz4NCjB4MzQ0MQkweDYyMzMJ IyA8Q0pLPg0KMHgzNDQyCTB4N0VGMAkjIDxDSks+DQoweDM0NDMJMHg3NUI1CSMgPENKSz4NCjB4 MzQ0NAkweDgzMjgJIyA8Q0pLPg0KMHgzNDQ1CTB4NzhDMQkjIDxDSks+DQoweDM0NDYJMHg5NkND CSMgPENKSz4NCjB4MzQ0NwkweDhGOUUJIyA8Q0pLPg0KMHgzNDQ4CTB4NjE0OAkjIDxDSks+DQow eDM0NDkJMHg3NEY3CSMgPENKSz4NCjB4MzQ0QQkweDhCQ0QJIyA8Q0pLPg0KMHgzNDRCCTB4NkI2 NAkjIDxDSks+DQoweDM0NEMJMHg1MjNBCSMgPENKSz4NCjB4MzQ0RAkweDhENTAJIyA8Q0pLPg0K MHgzNDRFCTB4NkIyMQkjIDxDSks+DQoweDM0NEYJMHg4MDZBCSMgPENKSz4NCjB4MzQ1MAkweDg0 NzEJIyA8Q0pLPg0KMHgzNDUxCTB4NTZGMQkjIDxDSks+DQoweDM0NTIJMHg1MzA2CSMgPENKSz4N CjB4MzQ1MwkweDRFQ0UJIyA8Q0pLPg0KMHgzNDU0CTB4NEUxQgkjIDxDSks+DQoweDM0NTUJMHg1 MUQxCSMgPENKSz4NCjB4MzQ1NgkweDdDOTcJIyA8Q0pLPg0KMHgzNDU3CTB4OTE4QgkjIDxDSks+ DQoweDM0NTgJMHg3QzA3CSMgPENKSz4NCjB4MzQ1OQkweDRGQzMJIyA8Q0pLPg0KMHgzNDVBCTB4 OEU3RgkjIDxDSks+DQoweDM0NUIJMHg3QkUxCSMgPENKSz4NCjB4MzQ1QwkweDdBOUMJIyA8Q0pL Pg0KMHgzNDVECTB4NjQ2NwkjIDxDSks+DQoweDM0NUUJMHg1RDE0CSMgPENKSz4NCjB4MzQ1Rgkw eDUwQUMJIyA8Q0pLPg0KMHgzNDYwCTB4ODEwNgkjIDxDSks+DQoweDM0NjEJMHg3NjAxCSMgPENK Sz4NCjB4MzQ2MgkweDdDQjkJIyA8Q0pLPg0KMHgzNDYzCTB4NkRFQwkjIDxDSks+DQoweDM0NjQJ MHg3RkUwCSMgPENKSz4NCjB4MzQ2NQkweDY3NTEJIyA8Q0pLPg0KMHgzNDY2CTB4NUI1OAkjIDxD Sks+DQoweDM0NjcJMHg1QkY4CSMgPENKSz4NCjB4MzQ2OAkweDc4Q0IJIyA8Q0pLPg0KMHgzNDY5 CTB4NjRBRQkjIDxDSks+DQoweDM0NkEJMHg2NDEzCSMgPENKSz4NCjB4MzQ2QgkweDYzQUEJIyA8 Q0pLPg0KMHgzNDZDCTB4NjMyQgkjIDxDSks+DQoweDM0NkQJMHg5NTE5CSMgPENKSz4NCjB4MzQ2 RQkweDY0MkQJIyA8Q0pLPg0KMHgzNDZGCTB4OEZCRQkjIDxDSks+DQoweDM0NzAJMHg3QjU0CSMg PENKSz4NCjB4MzQ3MQkweDc2MjkJIyA8Q0pLPg0KMHgzNDcyCTB4NjI1MwkjIDxDSks+DQoweDM0 NzMJMHg1OTI3CSMgPENKSz4NCjB4MzQ3NAkweDU0NDYJIyA8Q0pLPg0KMHgzNDc1CTB4NkI3OQkj IDxDSks+DQoweDM0NzYJMHg1MEEzCSMgPENKSz4NCjB4MzQ3NwkweDYyMzQJIyA8Q0pLPg0KMHgz NDc4CTB4NUUyNgkjIDxDSks+DQoweDM0NzkJMHg2Qjg2CSMgPENKSz4NCjB4MzQ3QQkweDRFRTMJ IyA8Q0pLPg0KMHgzNDdCCTB4OEQzNwkjIDxDSks+DQoweDM0N0MJMHg4ODhCCSMgPENKSz4NCjB4 MzQ3RAkweDVGODUJIyA8Q0pLPg0KMHgzNDdFCTB4OTAyRQkjIDxDSks+DQoweDM1MjEJMHg2MDIw CSMgPENKSz4NCjB4MzUyMgkweDgwM0QJIyA8Q0pLPg0KMHgzNTIzCTB4NjJDNQkjIDxDSks+DQow eDM1MjQJMHg0RTM5CSMgPENKSz4NCjB4MzUyNQkweDUzNTUJIyA8Q0pLPg0KMHgzNTI2CTB4OTBG OAkjIDxDSks+DQoweDM1MjcJMHg2M0I4CSMgPENKSz4NCjB4MzUyOAkweDgwQzYJIyA8Q0pLPg0K MHgzNTI5CTB4NjVFNgkjIDxDSks+DQoweDM1MkEJMHg2QzJFCSMgPENKSz4NCjB4MzUyQgkweDRG NDYJIyA8Q0pLPg0KMHgzNTJDCTB4NjBFRQkjIDxDSks+DQoweDM1MkQJMHg2REUxCSMgPENKSz4N CjB4MzUyRQkweDhCREUJIyA8Q0pLPg0KMHgzNTJGCTB4NUYzOQkjIDxDSks+DQoweDM1MzAJMHg4 NkNCCSMgPENKSz4NCjB4MzUzMQkweDVGNTMJIyA8Q0pLPg0KMHgzNTMyCTB4NjMyMQkjIDxDSks+ DQoweDM1MzMJMHg1MTVBCSMgPENKSz4NCjB4MzUzNAkweDgzNjEJIyA8Q0pLPg0KMHgzNTM1CTB4 Njg2MwkjIDxDSks+DQoweDM1MzYJMHg1MjAwCSMgPENKSz4NCjB4MzUzNwkweDYzNjMJIyA8Q0pL Pg0KMHgzNTM4CTB4OEU0OAkjIDxDSks+DQoweDM1MzkJMHg1MDEyCSMgPENKSz4NCjB4MzUzQQkw eDVDOUIJIyA8Q0pLPg0KMHgzNTNCCTB4Nzk3NwkjIDxDSks+DQoweDM1M0MJMHg1QkZDCSMgPENK Sz4NCjB4MzUzRAkweDUyMzAJIyA8Q0pLPg0KMHgzNTNFCTB4N0EzQgkjIDxDSks+DQoweDM1M0YJ MHg2MEJDCSMgPENKSz4NCjB4MzU0MAkweDkwNTMJIyA8Q0pLPg0KMHgzNTQxCTB4NzZENwkjIDxD Sks+DQoweDM1NDIJMHg1RkI3CSMgPENKSz4NCjB4MzU0MwkweDVGOTcJIyA8Q0pLPg0KMHgzNTQ0 CTB4NzY4NAkjIDxDSks+DQoweDM1NDUJMHg4RTZDCSMgPENKSz4NCjB4MzU0NgkweDcwNkYJIyA8 Q0pLPg0KMHgzNTQ3CTB4NzY3QgkjIDxDSks+DQoweDM1NDgJMHg3QjQ5CSMgPENKSz4NCjB4MzU0 OQkweDc3QUEJIyA8Q0pLPg0KMHgzNTRBCTB4NTFGMwkjIDxDSks+DQoweDM1NEIJMHg5MDkzCSMg PENKSz4NCjB4MzU0QwkweDU4MjQJIyA8Q0pLPg0KMHgzNTRECTB4NEY0RQkjIDxDSks+DQoweDM1 NEUJMHg2RUY0CSMgPENKSz4NCjB4MzU0RgkweDhGRUEJIyA8Q0pLPg0KMHgzNTUwCTB4NjU0Qwkj IDxDSks+DQoweDM1NTEJMHg3QjFCCSMgPENKSz4NCjB4MzU1MgkweDcyQzQJIyA8Q0pLPg0KMHgz NTUzCTB4NkRBNAkjIDxDSks+DQoweDM1NTQJMHg3RkRGCSMgPENKSz4NCjB4MzU1NQkweDVBRTEJ IyA8Q0pLPg0KMHgzNTU2CTB4NjJCNQkjIDxDSks+DQoweDM1NTcJMHg1RTk1CSMgPENKSz4NCjB4 MzU1OAkweDU3MzAJIyA8Q0pLPg0KMHgzNTU5CTB4ODQ4MgkjIDxDSks+DQoweDM1NUEJMHg3QjJD CSMgPENKSz4NCjB4MzU1QgkweDVFMUQJIyA8Q0pLPg0KMHgzNTVDCTB4NUYxRgkjIDxDSks+DQow eDM1NUQJMHg5MDEyCSMgPENKSz4NCjB4MzU1RQkweDdGMTQJIyA8Q0pLPg0KMHgzNTVGCTB4OThB MAkjIDxDSks+DQoweDM1NjAJMHg2MzgyCSMgPENKSz4NCjB4MzU2MQkweDZFQzcJIyA8Q0pLPg0K MHgzNTYyCTB4Nzg5OAkjIDxDSks+DQoweDM1NjMJMHg3MEI5CSMgPENKSz4NCjB4MzU2NAkweDUx NzgJIyA8Q0pLPg0KMHgzNTY1CTB4OTc1QgkjIDxDSks+DQoweDM1NjYJMHg1N0FCCSMgPENKSz4N CjB4MzU2NwkweDc1MzUJIyA8Q0pLPg0KMHgzNTY4CTB4NEY0MwkjIDxDSks+DQoweDM1NjkJMHg3 NTM4CSMgPENKSz4NCjB4MzU2QQkweDVFOTcJIyA8Q0pLPg0KMHgzNTZCCTB4NjBFNgkjIDxDSks+ DQoweDM1NkMJMHg1OTYwCSMgPENKSz4NCjB4MzU2RAkweDZEQzAJIyA8Q0pLPg0KMHgzNTZFCTB4 NkJCRgkjIDxDSks+DQoweDM1NkYJMHg3ODg5CSMgPENKSz4NCjB4MzU3MAkweDUzRkMJIyA8Q0pL Pg0KMHgzNTcxCTB4OTZENQkjIDxDSks+DQoweDM1NzIJMHg1MUNCCSMgPENKSz4NCjB4MzU3Mwkw eDUyMDEJIyA8Q0pLPg0KMHgzNTc0CTB4NjM4OQkjIDxDSks+DQoweDM1NzUJMHg1NDBBCSMgPENK Sz4NCjB4MzU3NgkweDk0OTMJIyA8Q0pLPg0KMHgzNTc3CTB4OEMwMwkjIDxDSks+DQoweDM1NzgJ MHg4RENDCSMgPENKSz4NCjB4MzU3OQkweDcyMzkJIyA8Q0pLPg0KMHgzNTdBCTB4Nzg5RgkjIDxD Sks+DQoweDM1N0IJMHg4Nzc2CSMgPENKSz4NCjB4MzU3QwkweDhGRUQJIyA8Q0pLPg0KMHgzNTdE CTB4OEMwRAkjIDxDSks+DQoweDM1N0UJMHg1M0UwCSMgPENKSz4NCjB4MzYyMQkweDRFMDEJIyA8 Q0pLPg0KMHgzNjIyCTB4NzZFRgkjIDxDSks+DQoweDM2MjMJMHg1M0VFCSMgPENKSz4NCjB4MzYy NAkweDk0ODkJIyA8Q0pLPg0KMHgzNjI1CTB4OTg3NgkjIDxDSks+DQoweDM2MjYJMHg5RjBFCSMg PENKSz4NCjB4MzYyNwkweDk1MkQJIyA8Q0pLPg0KMHgzNjI4CTB4NUI5QQkjIDxDSks+DQoweDM2 MjkJMHg4QkEyCSMgPENKSz4NCjB4MzYyQQkweDRFMjIJIyA8Q0pLPg0KMHgzNjJCCTB4NEUxQwkj IDxDSks+DQoweDM2MkMJMHg1MUFDCSMgPENKSz4NCjB4MzYyRAkweDg0NjMJIyA8Q0pLPg0KMHgz NjJFCTB4NjFDMgkjIDxDSks+DQoweDM2MkYJMHg1MkE4CSMgPENKSz4NCjB4MzYzMAkweDY4MEIJ IyA8Q0pLPg0KMHgzNjMxCTB4NEY5NwkjIDxDSks+DQoweDM2MzIJMHg2MDZCCSMgPENKSz4NCjB4 MzYzMwkweDUxQkIJIyA8Q0pLPg0KMHgzNjM0CTB4NkQxRQkjIDxDSks+DQoweDM2MzUJMHg1MTVD CSMgPENKSz4NCjB4MzYzNgkweDYyOTYJIyA8Q0pLPg0KMHgzNjM3CTB4NjU5NwkjIDxDSks+DQow eDM2MzgJMHg5NjYxCSMgPENKSz4NCjB4MzYzOQkweDhDNDYJIyA8Q0pLPg0KMHgzNjNBCTB4OTAx NwkjIDxDSks+DQoweDM2M0IJMHg3NUQ4CSMgPENKSz4NCjB4MzYzQwkweDkwRkQJIyA8Q0pLPg0K MHgzNjNECTB4Nzc2MwkjIDxDSks+DQoweDM2M0UJMHg2QkQyCSMgPENKSz4NCjB4MzYzRgkweDcy OEEJIyA8Q0pLPg0KMHgzNjQwCTB4NzJFQwkjIDxDSks+DQoweDM2NDEJMHg4QkZCCSMgPENKSz4N CjB4MzY0MgkweDU4MzUJIyA8Q0pLPg0KMHgzNjQzCTB4Nzc3OQkjIDxDSks+DQoweDM2NDQJMHg4 RDRDCSMgPENKSz4NCjB4MzY0NQkweDY3NUMJIyA8Q0pLPg0KMHgzNjQ2CTB4OTU0MAkjIDxDSks+ DQoweDM2NDcJMHg4MDlBCSMgPENKSz4NCjB4MzY0OAkweDVFQTYJIyA8Q0pLPg0KMHgzNjQ5CTB4 NkUyMQkjIDxDSks+DQoweDM2NEEJMHg1OTkyCSMgPENKSz4NCjB4MzY0QgkweDdBRUYJIyA8Q0pL Pg0KMHgzNjRDCTB4NzdFRAkjIDxDSks+DQoweDM2NEQJMHg5NTNCCSMgPENKSz4NCjB4MzY0RQkw eDZCQjUJIyA8Q0pLPg0KMHgzNjRGCTB4NjVBRAkjIDxDSks+DQoweDM2NTAJMHg3RjBFCSMgPENK Sz4NCjB4MzY1MQkweDU4MDYJIyA8Q0pLPg0KMHgzNjUyCTB4NTE1MQkjIDxDSks+DQoweDM2NTMJ MHg5NjFGCSMgPENKSz4NCjB4MzY1NAkweDVCRjkJIyA8Q0pLPg0KMHgzNjU1CTB4NThBOQkjIDxD Sks+DQoweDM2NTYJMHg1NDI4CSMgPENKSz4NCjB4MzY1NwkweDhFNzIJIyA8Q0pLPg0KMHgzNjU4 CTB4NjU2NgkjIDxDSks+DQoweDM2NTkJMHg5ODdGCSMgPENKSz4NCjB4MzY1QQkweDU2RTQJIyA8 Q0pLPg0KMHgzNjVCCTB4OTQ5RAkjIDxDSks+DQoweDM2NUMJMHg3NkZFCSMgPENKSz4NCjB4MzY1 RAkweDkwNDEJIyA8Q0pLPg0KMHgzNjVFCTB4NjM4NwkjIDxDSks+DQoweDM2NUYJMHg1NEM2CSMg PENKSz4NCjB4MzY2MAkweDU5MUEJIyA8Q0pLPg0KMHgzNjYxCTB4NTkzQQkjIDxDSks+DQoweDM2 NjIJMHg1NzlCCSMgPENKSz4NCjB4MzY2MwkweDhFQjIJIyA8Q0pLPg0KMHgzNjY0CTB4NjczNQkj IDxDSks+DQoweDM2NjUJMHg4REZBCSMgPENKSz4NCjB4MzY2NgkweDgyMzUJIyA8Q0pLPg0KMHgz NjY3CTB4NTI0MQkjIDxDSks+DQoweDM2NjgJMHg2MEYwCSMgPENKSz4NCjB4MzY2OQkweDU4MTUJ IyA8Q0pLPg0KMHgzNjZBCTB4ODZGRQkjIDxDSks+DQoweDM2NkIJMHg1Q0U4CSMgPENKSz4NCjB4 MzY2QwkweDlFNDUJIyA8Q0pLPg0KMHgzNjZECTB4NEZDNAkjIDxDSks+DQoweDM2NkUJMHg5ODlE CSMgPENKSz4NCjB4MzY2RgkweDhCQjkJIyA8Q0pLPg0KMHgzNjcwCTB4NUEyNQkjIDxDSks+DQow eDM2NzEJMHg2MDc2CSMgPENKSz4NCjB4MzY3MgkweDUzODQJIyA8Q0pLPg0KMHgzNjczCTB4NjI3 QwkjIDxDSks+DQoweDM2NzQJMHg5MDRGCSMgPENKSz4NCjB4MzY3NQkweDkxMDIJIyA8Q0pLPg0K MHgzNjc2CTB4OTk3RgkjIDxDSks+DQoweDM2NzcJMHg2MDY5CSMgPENKSz4NCjB4MzY3OAkweDgw MEMJIyA8Q0pLPg0KMHgzNjc5CTB4NTEzRgkjIDxDSks+DQoweDM2N0EJMHg4MDMzCSMgPENKSz4N CjB4MzY3QgkweDVDMTQJIyA8Q0pLPg0KMHgzNjdDCTB4OTk3NQkjIDxDSks+DQoweDM2N0QJMHg2 RDMxCSMgPENKSz4NCjB4MzY3RQkweDRFOEMJIyA8Q0pLPg0KMHgzNzIxCTB4OEQzMAkjIDxDSks+ DQoweDM3MjIJMHg1M0QxCSMgPENKSz4NCjB4MzcyMwkweDdGNUEJIyA8Q0pLPg0KMHgzNzI0CTB4 N0I0RgkjIDxDSks+DQoweDM3MjUJMHg0RjEwCSMgPENKSz4NCjB4MzcyNgkweDRFNEYJIyA8Q0pL Pg0KMHgzNzI3CTB4OTYwMAkjIDxDSks+DQoweDM3MjgJMHg2Q0Q1CSMgPENKSz4NCjB4MzcyOQkw eDczRDAJIyA8Q0pLPg0KMHgzNzJBCTB4ODVFOQkjIDxDSks+DQoweDM3MkIJMHg1RTA2CSMgPENK Sz4NCjB4MzcyQwkweDc1NkEJIyA8Q0pLPg0KMHgzNzJECTB4N0ZGQgkjIDxDSks+DQoweDM3MkUJ MHg2QTBBCSMgPENKSz4NCjB4MzcyRgkweDc3RkUJIyA8Q0pLPg0KMHgzNzMwCTB4OTQ5MgkjIDxD Sks+DQoweDM3MzEJMHg3RTQxCSMgPENKSz4NCjB4MzczMgkweDUxRTEJIyA8Q0pLPg0KMHgzNzMz CTB4NzBFNgkjIDxDSks+DQoweDM3MzQJMHg1M0NECSMgPENKSz4NCjB4MzczNQkweDhGRDQJIyA8 Q0pLPg0KMHgzNzM2CTB4ODMwMwkjIDxDSks+DQoweDM3MzcJMHg4RDI5CSMgPENKSz4NCjB4Mzcz OAkweDcyQUYJIyA8Q0pLPg0KMHgzNzM5CTB4OTk2RAkjIDxDSks+DQoweDM3M0EJMHg2Q0RCCSMg PENKSz4NCjB4MzczQgkweDU3NEEJIyA8Q0pLPg0KMHgzNzNDCTB4ODJCMwkjIDxDSks+DQoweDM3 M0QJMHg2NUI5CSMgPENKSz4NCjB4MzczRQkweDgwQUEJIyA8Q0pLPg0KMHgzNzNGCTB4NjIzRgkj IDxDSks+DQoweDM3NDAJMHg5NjMyCSMgPENKSz4NCjB4Mzc0MQkweDU5QTgJIyA8Q0pLPg0KMHgz NzQyCTB4NEVGRgkjIDxDSks+DQoweDM3NDMJMHg4QkJGCSMgPENKSz4NCjB4Mzc0NAkweDdFQkEJ IyA8Q0pLPg0KMHgzNzQ1CTB4NjUzRQkjIDxDSks+DQoweDM3NDYJMHg4M0YyCSMgPENKSz4NCjB4 Mzc0NwkweDk3NUUJIyA8Q0pLPg0KMHgzNzQ4CTB4NTU2MQkjIDxDSks+DQoweDM3NDkJMHg5OERF CSMgPENKSz4NCjB4Mzc0QQkweDgwQTUJIyA8Q0pLPg0KMHgzNzRCCTB4NTMyQQkjIDxDSks+DQow eDM3NEMJMHg4QkZECSMgPENKSz4NCjB4Mzc0RAkweDU0MjAJIyA8Q0pLPg0KMHgzNzRFCTB4ODBC QQkjIDxDSks+DQoweDM3NEYJMHg1RTlGCSMgPENKSz4NCjB4Mzc1MAkweDZDQjgJIyA8Q0pLPg0K MHgzNzUxCTB4OEQzOQkjIDxDSks+DQoweDM3NTIJMHg4MkFDCSMgPENKSz4NCjB4Mzc1MwkweDkx NUEJIyA8Q0pLPg0KMHgzNzU0CTB4NTQyOQkjIDxDSks+DQoweDM3NTUJMHg2QzFCCSMgPENKSz4N CjB4Mzc1NgkweDUyMDYJIyA8Q0pLPg0KMHgzNzU3CTB4N0VCNwkjIDxDSks+DQoweDM3NTgJMHg1 NzVGCSMgPENKSz4NCjB4Mzc1OQkweDcxMUEJIyA8Q0pLPg0KMHgzNzVBCTB4NkM3RQkjIDxDSks+ DQoweDM3NUIJMHg3Qzg5CSMgPENKSz4NCjB4Mzc1QwkweDU5NEIJIyA8Q0pLPg0KMHgzNzVECTB4 NEVGRAkjIDxDSks+DQoweDM3NUUJMHg1RkZGCSMgPENKSz4NCjB4Mzc1RgkweDYxMjQJIyA8Q0pL Pg0KMHgzNzYwCTB4N0NBQQkjIDxDSks+DQoweDM3NjEJMHg0RTMwCSMgPENKSz4NCjB4Mzc2Mgkw eDVDMDEJIyA8Q0pLPg0KMHgzNzYzCTB4NjdBQgkjIDxDSks+DQoweDM3NjQJMHg4NzAyCSMgPENK Sz4NCjB4Mzc2NQkweDVDRjAJIyA8Q0pLPg0KMHgzNzY2CTB4OTUwQgkjIDxDSks+DQoweDM3NjcJ MHg5OENFCSMgPENKSz4NCjB4Mzc2OAkweDc1QUYJIyA8Q0pLPg0KMHgzNzY5CTB4NzBGRAkjIDxD Sks+DQoweDM3NkEJMHg5MDIyCSMgPENKSz4NCjB4Mzc2QgkweDUxQUYJIyA8Q0pLPg0KMHgzNzZD CTB4N0YxRAkjIDxDSks+DQoweDM3NkQJMHg4QkJECSMgPENKSz4NCjB4Mzc2RQkweDU5NDkJIyA8 Q0pLPg0KMHgzNzZGCTB4NTFFNAkjIDxDSks+DQoweDM3NzAJMHg0RjVCCSMgPENKSz4NCjB4Mzc3 MQkweDU0MjYJIyA8Q0pLPg0KMHgzNzcyCTB4NTkyQgkjIDxDSks+DQoweDM3NzMJMHg2NTc3CSMg PENKSz4NCjB4Mzc3NAkweDgwQTQJIyA8Q0pLPg0KMHgzNzc1CTB4NUI3NQkjIDxDSks+DQoweDM3 NzYJMHg2Mjc2CSMgPENKSz4NCjB4Mzc3NwkweDYyQzIJIyA8Q0pLPg0KMHgzNzc4CTB4OEY5MAkj IDxDSks+DQoweDM3NzkJMHg1RTQ1CSMgPENKSz4NCjB4Mzc3QQkweDZDMUYJIyA8Q0pLPg0KMHgz NzdCCTB4N0IyNgkjIDxDSks+DQoweDM3N0MJMHg0RjBGCSMgPENKSz4NCjB4Mzc3RAkweDRGRDgJ IyA8Q0pLPg0KMHgzNzdFCTB4NjcwRAkjIDxDSks+DQoweDM4MjEJMHg2RDZFCSMgPENKSz4NCjB4 MzgyMgkweDZEQUEJIyA8Q0pLPg0KMHgzODIzCTB4Nzk4RgkjIDxDSks+DQoweDM4MjQJMHg4OEIx CSMgPENKSz4NCjB4MzgyNQkweDVGMTcJIyA8Q0pLPg0KMHgzODI2CTB4NzUyQgkjIDxDSks+DQow eDM4MjcJMHg2MjlBCSMgPENKSz4NCjB4MzgyOAkweDhGODUJIyA8Q0pLPg0KMHgzODI5CTB4NEZF RgkjIDxDSks+DQoweDM4MkEJMHg5MURDCSMgPENKSz4NCjB4MzgyQgkweDY1QTcJIyA8Q0pLPg0K MHgzODJDCTB4ODEyRgkjIDxDSks+DQoweDM4MkQJMHg4MTUxCSMgPENKSz4NCjB4MzgyRQkweDVF OUMJIyA8Q0pLPg0KMHgzODJGCTB4ODE1MAkjIDxDSks+DQoweDM4MzAJMHg4RDc0CSMgPENKSz4N CjB4MzgzMQkweDUyNkYJIyA8Q0pLPg0KMHgzODMyCTB4ODk4NgkjIDxDSks+DQoweDM4MzMJMHg4 RDRCCSMgPENKSz4NCjB4MzgzNAkweDU5MEQJIyA8Q0pLPg0KMHgzODM1CTB4NTA4NQkjIDxDSks+ DQoweDM4MzYJMHg0RUQ4CSMgPENKSz4NCjB4MzgzNwkweDk2MUMJIyA8Q0pLPg0KMHgzODM4CTB4 NzIzNgkjIDxDSks+DQoweDM4MzkJMHg4MTc5CSMgPENKSz4NCjB4MzgzQQkweDhEMUYJIyA8Q0pL Pg0KMHgzODNCCTB4NUJDQwkjIDxDSks+DQoweDM4M0MJMHg4QkEzCSMgPENKSz4NCjB4MzgzRAkw eDk2NDQJIyA8Q0pLPg0KMHgzODNFCTB4NTk4NwkjIDxDSks+DQoweDM4M0YJMHg3RjFBCSMgPENK Sz4NCjB4Mzg0MAkweDU0OTAJIyA8Q0pLPg0KMHgzODQxCTB4NTY3NgkjIDxDSks+DQoweDM4NDIJ MHg1NjBFCSMgPENKSz4NCjB4Mzg0MwkweDhCRTUJIyA8Q0pLPg0KMHgzODQ0CTB4NjUzOQkjIDxD Sks+DQoweDM4NDUJMHg2OTgyCSMgPENKSz4NCjB4Mzg0NgkweDk0OTkJIyA8Q0pLPg0KMHgzODQ3 CTB4NzZENgkjIDxDSks+DQoweDM4NDgJMHg2RTg5CSMgPENKSz4NCjB4Mzg0OQkweDVFNzIJIyA8 Q0pLPg0KMHgzODRBCTB4NzUxOAkjIDxDSks+DQoweDM4NEIJMHg2NzQ2CSMgPENKSz4NCjB4Mzg0 QwkweDY3RDEJIyA8Q0pLPg0KMHgzODRECTB4N0FGRgkjIDxDSks+DQoweDM4NEUJMHg4MDlECSMg PENKSz4NCjB4Mzg0RgkweDhENzYJIyA8Q0pLPg0KMHgzODUwCTB4NjExRgkjIDxDSks+DQoweDM4 NTEJMHg3OUM2CSMgPENKSz4NCjB4Mzg1MgkweDY1NjIJIyA8Q0pLPg0KMHgzODUzCTB4OEQ2Mwkj IDxDSks+DQoweDM4NTQJMHg1MTg4CSMgPENKSz4NCjB4Mzg1NQkweDUyMUEJIyA8Q0pLPg0KMHgz ODU2CTB4OTRBMgkjIDxDSks+DQoweDM4NTcJMHg3RjM4CSMgPENKSz4NCjB4Mzg1OAkweDgwOUIJ IyA8Q0pLPg0KMHgzODU5CTB4N0VCMgkjIDxDSks+DQoweDM4NUEJMHg1Qzk3CSMgPENKSz4NCjB4 Mzg1QgkweDZFMkYJIyA8Q0pLPg0KMHgzODVDCTB4Njc2MAkjIDxDSks+DQoweDM4NUQJMHg3QkQ5 CSMgPENKSz4NCjB4Mzg1RQkweDc2OEIJIyA8Q0pLPg0KMHgzODVGCTB4OUFEOAkjIDxDSks+DQow eDM4NjAJMHg4MThGCSMgPENKSz4NCjB4Mzg2MQkweDdGOTQJIyA8Q0pLPg0KMHgzODYyCTB4N0NE NQkjIDxDSks+DQoweDM4NjMJMHg2NDFFCSMgPENKSz4NCjB4Mzg2NAkweDk1NTAJIyA8Q0pLPg0K MHgzODY1CTB4N0EzRgkjIDxDSks+DQoweDM4NjYJMHg1NDRBCSMgPENKSz4NCjB4Mzg2NwkweDU0 RTUJIyA8Q0pLPg0KMHgzODY4CTB4NkI0QwkjIDxDSks+DQoweDM4NjkJMHg2NDAxCSMgPENKSz4N CjB4Mzg2QQkweDYyMDgJIyA8Q0pLPg0KMHgzODZCCTB4OUUzRAkjIDxDSks+DQoweDM4NkMJMHg4 MEYzCSMgPENKSz4NCjB4Mzg2RAkweDc1OTkJIyA8Q0pLPg0KMHgzODZFCTB4NTI3MgkjIDxDSks+ DQoweDM4NkYJMHg5NzY5CSMgPENKSz4NCjB4Mzg3MAkweDg0NUIJIyA8Q0pLPg0KMHgzODcxCTB4 NjgzQwkjIDxDSks+DQoweDM4NzIJMHg4NkU0CSMgPENKSz4NCjB4Mzg3MwkweDk2MDEJIyA8Q0pL Pg0KMHgzODc0CTB4OTY5NAkjIDxDSks+DQoweDM4NzUJMHg5NEVDCSMgPENKSz4NCjB4Mzg3Ngkw eDRFMkEJIyA8Q0pLPg0KMHgzODc3CTB4NTQwNAkjIDxDSks+DQoweDM4NzgJMHg3RUQ5CSMgPENK Sz4NCjB4Mzg3OQkweDY4MzkJIyA8Q0pLPg0KMHgzODdBCTB4OERERgkjIDxDSks+DQoweDM4N0IJ MHg4MDE1CSMgPENKSz4NCjB4Mzg3QwkweDY2RjQJIyA8Q0pLPg0KMHgzODdECTB4NUU5QQkjIDxD Sks+DQoweDM4N0UJMHg3RkI5CSMgPENKSz4NCjB4MzkyMQkweDU3QzIJIyA8Q0pLPg0KMHgzOTIy CTB4ODAzRgkjIDxDSks+DQoweDM5MjMJMHg2ODk3CSMgPENKSz4NCjB4MzkyNAkweDVERTUJIyA8 Q0pLPg0KMHgzOTI1CTB4NjUzQgkjIDxDSks+DQoweDM5MjYJMHg1MjlGCSMgPENKSz4NCjB4Mzky NwkweDYwNkQJIyA8Q0pLPg0KMHgzOTI4CTB4OUY5QQkjIDxDSks+DQoweDM5MjkJMHg0RjlCCSMg PENKSz4NCjB4MzkyQQkweDhFQUMJIyA8Q0pLPg0KMHgzOTJCCTB4NTE2QwkjIDxDSks+DQoweDM5 MkMJMHg1QkFCCSMgPENKSz4NCjB4MzkyRAkweDVGMTMJIyA8Q0pLPg0KMHgzOTJFCTB4NURFOQkj IDxDSks+DQoweDM5MkYJMHg2QzVFCSMgPENKSz4NCjB4MzkzMAkweDYyRjEJIyA8Q0pLPg0KMHgz OTMxCTB4OEQyMQkjIDxDSks+DQoweDM5MzIJMHg1MTcxCSMgPENKSz4NCjB4MzkzMwkweDk0QTkJ IyA8Q0pLPg0KMHgzOTM0CTB4NTJGRQkjIDxDSks+DQoweDM5MzUJMHg2QzlGCSMgPENKSz4NCjB4 MzkzNgkweDgyREYJIyA8Q0pLPg0KMHgzOTM3CTB4NzJENwkjIDxDSks+DQoweDM5MzgJMHg1N0Ey CSMgPENKSz4NCjB4MzkzOQkweDY3ODQJIyA8Q0pLPg0KMHgzOTNBCTB4OEQyRAkjIDxDSks+DQow eDM5M0IJMHg1OTFGCSMgPENKSz4NCjB4MzkzQwkweDhGOUMJIyA8Q0pLPg0KMHgzOTNECTB4ODND NwkjIDxDSks+DQoweDM5M0UJMHg1NDk1CSMgPENKSz4NCjB4MzkzRgkweDdCOEQJIyA8Q0pLPg0K MHgzOTQwCTB4NEYzMAkjIDxDSks+DQoweDM5NDEJMHg2Q0JECSMgPENKSz4NCjB4Mzk0MgkweDVC NjQJIyA8Q0pLPg0KMHgzOTQzCTB4NTlEMQkjIDxDSks+DQoweDM5NDQJMHg5RjEzCSMgPENKSz4N CjB4Mzk0NQkweDUzRTQJIyA8Q0pLPg0KMHgzOTQ2CTB4ODZDQQkjIDxDSks+DQoweDM5NDcJMHg5 QUE4CSMgPENKSz4NCjB4Mzk0OAkweDhDMzcJIyA8Q0pLPg0KMHgzOTQ5CTB4ODBBMQkjIDxDSks+ DQoweDM5NEEJMHg2NTQ1CSMgPENKSz4NCjB4Mzk0QgkweDk4N0UJIyA8Q0pLPg0KMHgzOTRDCTB4 NTZGQQkjIDxDSks+DQoweDM5NEQJMHg5NkM3CSMgPENKSz4NCjB4Mzk0RQkweDUyMkUJIyA8Q0pL Pg0KMHgzOTRGCTB4NzREQwkjIDxDSks+DQoweDM5NTAJMHg1MjUwCSMgPENKSz4NCjB4Mzk1MQkw eDVCRTEJIyA8Q0pLPg0KMHgzOTUyCTB4NjMwMgkjIDxDSks+DQoweDM5NTMJMHg4OTAyCSMgPENK Sz4NCjB4Mzk1NAkweDRFNTYJIyA8Q0pLPg0KMHgzOTU1CTB4NjJEMAkjIDxDSks+DQoweDM5NTYJ MHg2MDJBCSMgPENKSz4NCjB4Mzk1NwkweDY4RkEJIyA8Q0pLPg0KMHgzOTU4CTB4NTE3MwkjIDxD Sks+DQoweDM5NTkJMHg1Qjk4CSMgPENKSz4NCjB4Mzk1QQkweDUxQTAJIyA8Q0pLPg0KMHgzOTVC CTB4ODlDMgkjIDxDSks+DQoweDM5NUMJMHg3QkExCSMgPENKSz4NCjB4Mzk1RAkweDk5ODYJIyA8 Q0pLPg0KMHgzOTVFCTB4N0Y1MAkjIDxDSks+DQoweDM5NUYJMHg2MEVGCSMgPENKSz4NCjB4Mzk2 MAkweDcwNEMJIyA8Q0pLPg0KMHgzOTYxCTB4OEQyRgkjIDxDSks+DQoweDM5NjIJMHg1MTQ5CSMg PENKSz4NCjB4Mzk2MwkweDVFN0YJIyA8Q0pLPg0KMHgzOTY0CTB4OTAxQgkjIDxDSks+DQoweDM5 NjUJMHg3NDcwCSMgPENKSz4NCjB4Mzk2NgkweDg5QzQJIyA8Q0pLPg0KMHgzOTY3CTB4NTcyRAkj IDxDSks+DQoweDM5NjgJMHg3ODQ1CSMgPENKSz4NCjB4Mzk2OQkweDVGNTIJIyA8Q0pLPg0KMHgz OTZBCTB4OUY5RgkjIDxDSks+DQoweDM5NkIJMHg5NUZBCSMgPENKSz4NCjB4Mzk2QwkweDhGNjgJ IyA8Q0pLPg0KMHgzOTZECTB4OUIzQwkjIDxDSks+DQoweDM5NkUJMHg4QkUxCSMgPENKSz4NCjB4 Mzk2RgkweDc2NzgJIyA8Q0pLPg0KMHgzOTcwCTB4Njg0MgkjIDxDSks+DQoweDM5NzEJMHg2N0RD CSMgPENKSz4NCjB4Mzk3MgkweDhERUEJIyA8Q0pLPg0KMHgzOTczCTB4OEQzNQkjIDxDSks+DQow eDM5NzQJMHg1MjNECSMgPENKSz4NCjB4Mzk3NQkweDhGOEEJIyA8Q0pLPg0KMHgzOTc2CTB4NkVE QQkjIDxDSks+DQoweDM5NzcJMHg2OENECSMgPENKSz4NCjB4Mzk3OAkweDk1MDUJIyA8Q0pLPg0K MHgzOTc5CTB4OTBFRAkjIDxDSks+DQoweDM5N0EJMHg1NkZECSMgPENKSz4NCjB4Mzk3QgkweDY3 OUMJIyA8Q0pLPg0KMHgzOTdDCTB4ODhGOQkjIDxDSks+DQoweDM5N0QJMHg4RkM3CSMgPENKSz4N CjB4Mzk3RQkweDU0QzgJIyA8Q0pLPg0KMHgzQTIxCTB4OUFCOAkjIDxDSks+DQoweDNBMjIJMHg1 QjY5CSMgPENKSz4NCjB4M0EyMwkweDZENzcJIyA8Q0pLPg0KMHgzQTI0CTB4NkMyNgkjIDxDSks+ DQoweDNBMjUJMHg0RUE1CSMgPENKSz4NCjB4M0EyNgkweDVCQjMJIyA8Q0pLPg0KMHgzQTI3CTB4 OUE4NwkjIDxDSks+DQoweDNBMjgJMHg5MTYzCSMgPENKSz4NCjB4M0EyOQkweDYxQTgJIyA8Q0pL Pg0KMHgzQTJBCTB4OTBBRgkjIDxDSks+DQoweDNBMkIJMHg5N0U5CSMgPENKSz4NCjB4M0EyQwkw eDU0MkIJIyA8Q0pLPg0KMHgzQTJECTB4NkRCNQkjIDxDSks+DQoweDNBMkUJMHg1QkQyCSMgPENK Sz4NCjB4M0EyRgkweDUxRkQJIyA8Q0pLPg0KMHgzQTMwCTB4NTU4QQkjIDxDSks+DQoweDNBMzEJ MHg3RjU1CSMgPENKSz4NCjB4M0EzMgkweDdGRjAJIyA8Q0pLPg0KMHgzQTMzCTB4NjRCQwkjIDxD Sks+DQoweDNBMzQJMHg2MzRECSMgPENKSz4NCjB4M0EzNQkweDY1RjEJIyA8Q0pLPg0KMHgzQTM2 CTB4NjFCRQkjIDxDSks+DQoweDNBMzcJMHg2MDhECSMgPENKSz4NCjB4M0EzOAkweDcxMEEJIyA8 Q0pLPg0KMHgzQTM5CTB4NkM1NwkjIDxDSks+DQoweDNBM0EJMHg2QzQ5CSMgPENKSz4NCjB4M0Ez QgkweDU5MkYJIyA8Q0pLPg0KMHgzQTNDCTB4Njc2RAkjIDxDSks+DQoweDNBM0QJMHg4MjJBCSMg PENKSz4NCjB4M0EzRQkweDU4RDUJIyA8Q0pLPg0KMHgzQTNGCTB4NTY4RQkjIDxDSks+DQoweDNB NDAJMHg4QzZBCSMgPENKSz4NCjB4M0E0MQkweDZCRUIJIyA8Q0pLPg0KMHgzQTQyCTB4OTBERAkj IDxDSks+DQoweDNBNDMJMHg1OTdECSMgPENKSz4NCjB4M0E0NAkweDgwMTcJIyA8Q0pLPg0KMHgz QTQ1CTB4NTNGNwkjIDxDSks+DQoweDNBNDYJMHg2RDY5CSMgPENKSz4NCjB4M0E0NwkweDU0NzUJ IyA8Q0pLPg0KMHgzQTQ4CTB4NTU5RAkjIDxDSks+DQoweDNBNDkJMHg4Mzc3CSMgPENKSz4NCjB4 M0E0QQkweDgzQ0YJIyA8Q0pLPg0KMHgzQTRCCTB4NjgzOAkjIDxDSks+DQoweDNBNEMJMHg3OUJF CSMgPENKSz4NCjB4M0E0RAkweDU0OEMJIyA8Q0pLPg0KMHgzQTRFCTB4NEY1NQkjIDxDSks+DQow eDNBNEYJMHg1NDA4CSMgPENKSz4NCjB4M0E1MAkweDc2RDIJIyA8Q0pLPg0KMHgzQTUxCTB4OEM4 OQkjIDxDSks+DQoweDNBNTIJMHg5NjAyCSMgPENKSz4NCjB4M0E1MwkweDZDQjMJIyA8Q0pLPg0K MHgzQTU0CTB4NkRCOAkjIDxDSks+DQoweDNBNTUJMHg4RDZCCSMgPENKSz4NCjB4M0E1NgkweDg5 MTAJIyA8Q0pLPg0KMHgzQTU3CTB4OUU2NAkjIDxDSks+DQoweDNBNTgJMHg4RDNBCSMgPENKSz4N CjB4M0E1OQkweDU2M0YJIyA8Q0pLPg0KMHgzQTVBCTB4OUVEMQkjIDxDSks+DQoweDNBNUIJMHg3 NUQ1CSMgPENKSz4NCjB4M0E1QwkweDVGODgJIyA8Q0pLPg0KMHgzQTVECTB4NzJFMAkjIDxDSks+ DQoweDNBNUUJMHg2MDY4CSMgPENKSz4NCjB4M0E1RgkweDU0RkMJIyA8Q0pLPg0KMHgzQTYwCTB4 NEVBOAkjIDxDSks+DQoweDNBNjEJMHg2QTJBCSMgPENKSz4NCjB4M0E2MgkweDg4NjEJIyA8Q0pL Pg0KMHgzQTYzCTB4NjA1MgkjIDxDSks+DQoweDNBNjQJMHg4RjcwCSMgPENKSz4NCjB4M0E2NQkw eDU0QzQJIyA8Q0pLPg0KMHgzQTY2CTB4NzBEOAkjIDxDSks+DQoweDNBNjcJMHg4Njc5CSMgPENK Sz4NCjB4M0E2OAkweDlFM0YJIyA8Q0pLPg0KMHgzQTY5CTB4NkQyQQkjIDxDSks+DQoweDNBNkEJ MHg1QjhGCSMgPENKSz4NCjB4M0E2QgkweDVGMTgJIyA8Q0pLPg0KMHgzQTZDCTB4N0VBMgkjIDxD Sks+DQoweDNBNkQJMHg1NTg5CSMgPENKSz4NCjB4M0E2RQkweDRGQUYJIyA8Q0pLPg0KMHgzQTZG CTB4NzMzNAkjIDxDSks+DQoweDNBNzAJMHg1NDNDCSMgPENKSz4NCjB4M0E3MQkweDUzOUEJIyA8 Q0pLPg0KMHgzQTcyCTB4NTAxOQkjIDxDSks+DQoweDNBNzMJMHg1NDBFCSMgPENKSz4NCjB4M0E3 NAkweDU0N0MJIyA8Q0pLPg0KMHgzQTc1CTB4NEU0RQkjIDxDSks+DQoweDNBNzYJMHg1RkZECSMg PENKSz4NCjB4M0E3NwkweDc0NUEJIyA8Q0pLPg0KMHgzQTc4CTB4NThGNgkjIDxDSks+DQoweDNB NzkJMHg4NDZCCSMgPENKSz4NCjB4M0E3QQkweDgwRTEJIyA8Q0pLPg0KMHgzQTdCCTB4ODc3NAkj IDxDSks+DQoweDNBN0MJMHg3MkQwCSMgPENKSz4NCjB4M0E3RAkweDdDQ0EJIyA8Q0pLPg0KMHgz QTdFCTB4NkU1NgkjIDxDSks+DQoweDNCMjEJMHg1RjI3CSMgPENKSz4NCjB4M0IyMgkweDg2NEUJ IyA8Q0pLPg0KMHgzQjIzCTB4NTUyQwkjIDxDSks+DQoweDNCMjQJMHg2MkE0CSMgPENKSz4NCjB4 M0IyNQkweDRFOTIJIyA8Q0pLPg0KMHgzQjI2CTB4NkNBQQkjIDxDSks+DQoweDNCMjcJMHg2MjM3 CSMgPENKSz4NCjB4M0IyOAkweDgyQjEJIyA8Q0pLPg0KMHgzQjI5CTB4NTRENwkjIDxDSks+DQow eDNCMkEJMHg1MzRFCSMgPENKSz4NCjB4M0IyQgkweDczM0UJIyA8Q0pLPg0KMHgzQjJDCTB4NkVE MQkjIDxDSks+DQoweDNCMkQJMHg3NTNCCSMgPENKSz4NCjB4M0IyRQkweDUyMTIJIyA8Q0pLPg0K MHgzQjJGCTB4NTMxNgkjIDxDSks+DQoweDNCMzAJMHg4QkRECSMgPENKSz4NCjB4M0IzMQkweDY5 RDAJIyA8Q0pLPg0KMHgzQjMyCTB4NUY4QQkjIDxDSks+DQoweDNCMzMJMHg2MDAwCSMgPENKSz4N CjB4M0IzNAkweDZERUUJIyA8Q0pLPg0KMHgzQjM1CTB4NTc0RgkjIDxDSks+DQoweDNCMzYJMHg2 QjIyCSMgPENKSz4NCjB4M0IzNwkweDczQUYJIyA8Q0pLPg0KMHgzQjM4CTB4Njg1MwkjIDxDSks+ DQoweDNCMzkJMHg4RkQ4CSMgPENKSz4NCjB4M0IzQQkweDdGMTMJIyA8Q0pLPg0KMHgzQjNCCTB4 NjM2MgkjIDxDSks+DQoweDNCM0MJMHg2MEEzCSMgPENKSz4NCjB4M0IzRAkweDU1MjQJIyA8Q0pL Pg0KMHgzQjNFCTB4NzVFQQkjIDxDSks+DQoweDNCM0YJMHg4QzYyCSMgPENKSz4NCjB4M0I0MAkw eDcxMTUJIyA8Q0pLPg0KMHgzQjQxCTB4NkRBMwkjIDxDSks+DQoweDNCNDIJMHg1QkE2CSMgPENK Sz4NCjB4M0I0MwkweDVFN0IJIyA8Q0pLPg0KMHgzQjQ0CTB4ODM1MgkjIDxDSks+DQoweDNCNDUJ MHg2MTRDCSMgPENKSz4NCjB4M0I0NgkweDlFQzQJIyA8Q0pLPg0KMHgzQjQ3CTB4NzhGQQkjIDxD Sks+DQoweDNCNDgJMHg4NzU3CSMgPENKSz4NCjB4M0I0OQkweDdDMjcJIyA8Q0pLPg0KMHgzQjRB CTB4NzY4NwkjIDxDSks+DQoweDNCNEIJMHg1MUYwCSMgPENKSz4NCjB4M0I0QwkweDYwRjYJIyA8 Q0pLPg0KMHgzQjRECTB4NzE0QwkjIDxDSks+DQoweDNCNEUJMHg2NjQzCSMgPENKSz4NCjB4M0I0 RgkweDVFNEMJIyA8Q0pLPg0KMHgzQjUwCTB4NjA0RAkjIDxDSks+DQoweDNCNTEJMHg4QzBFCSMg PENKSz4NCjB4M0I1MgkweDcwNzAJIyA8Q0pLPg0KMHgzQjUzCTB4NjMyNQkjIDxDSks+DQoweDNC NTQJMHg4Rjg5CSMgPENKSz4NCjB4M0I1NQkweDVGQkQJIyA8Q0pLPg0KMHgzQjU2CTB4NjA2Mgkj IDxDSks+DQoweDNCNTcJMHg4NkQ0CSMgPENKSz4NCjB4M0I1OAkweDU2REUJIyA8Q0pLPg0KMHgz QjU5CTB4NkJDMQkjIDxDSks+DQoweDNCNUEJMHg2MDk0CSMgPENKSz4NCjB4M0I1QgkweDYxNjcJ IyA8Q0pLPg0KMHgzQjVDCTB4NTM0OQkjIDxDSks+DQoweDNCNUQJMHg2MEUwCSMgPENKSz4NCjB4 M0I1RQkweDY2NjYJIyA8Q0pLPg0KMHgzQjVGCTB4OEQzRgkjIDxDSks+DQoweDNCNjAJMHg3OUZE CSMgPENKSz4NCjB4M0I2MQkweDRGMUEJIyA8Q0pLPg0KMHgzQjYyCTB4NzBFOQkjIDxDSks+DQow eDNCNjMJMHg2QzQ3CSMgPENKSz4NCjB4M0I2NAkweDhCQjMJIyA8Q0pLPg0KMHgzQjY1CTB4OEJG MgkjIDxDSks+DQoweDNCNjYJMHg3RUQ4CSMgPENKSz4NCjB4M0I2NwkweDgzNjQJIyA8Q0pLPg0K MHgzQjY4CTB4NjYwRgkjIDxDSks+DQoweDNCNjkJMHg1QTVBCSMgPENKSz4NCjB4M0I2QQkweDlC NDIJIyA8Q0pLPg0KMHgzQjZCCTB4NkQ1MQkjIDxDSks+DQoweDNCNkMJMHg2REY3CSMgPENKSz4N CjB4M0I2RAkweDhDNDEJIyA8Q0pLPg0KMHgzQjZFCTB4NkQzQgkjIDxDSks+DQoweDNCNkYJMHg0 RjE5CSMgPENKSz4NCjB4M0I3MAkweDcwNkIJIyA8Q0pLPg0KMHgzQjcxCTB4ODNCNwkjIDxDSks+ DQoweDNCNzIJMHg2MjE2CSMgPENKSz4NCjB4M0I3MwkweDYwRDEJIyA8Q0pLPg0KMHgzQjc0CTB4 OTcwRAkjIDxDSks+DQoweDNCNzUJMHg4RDI3CSMgPENKSz4NCjB4M0I3NgkweDc5NzgJIyA8Q0pL Pg0KMHgzQjc3CTB4NTFGQgkjIDxDSks+DQoweDNCNzgJMHg1NzNFCSMgPENKSz4NCjB4M0I3OQkw eDU3RkEJIyA8Q0pLPg0KMHgzQjdBCTB4NjczQQkjIDxDSks+DQoweDNCN0IJMHg3NTc4CSMgPENK Sz4NCjB4M0I3QwkweDdBM0QJIyA8Q0pLPg0KMHgzQjdECTB4NzlFRgkjIDxDSks+DQoweDNCN0UJ MHg3Qjk1CSMgPENKSz4NCjB4M0MyMQkweDgwOEMJIyA8Q0pLPg0KMHgzQzIyCTB4OTk2NQkjIDxD Sks+DQoweDNDMjMJMHg4RkY5CSMgPENKSz4NCjB4M0MyNAkweDZGQzAJIyA8Q0pLPg0KMHgzQzI1 CTB4OEJBNQkjIDxDSks+DQoweDNDMjYJMHg5RTIxCSMgPENKSz4NCjB4M0MyNwkweDU5RUMJIyA8 Q0pLPg0KMHgzQzI4CTB4N0VFOQkjIDxDSks+DQoweDNDMjkJMHg3RjA5CSMgPENKSz4NCjB4M0My QQkweDU0MDkJIyA8Q0pLPg0KMHgzQzJCCTB4Njc4MQkjIDxDSks+DQoweDNDMkMJMHg2OEQ4CSMg PENKSz4NCjB4M0MyRAkweDhGOTEJIyA8Q0pLPg0KMHgzQzJFCTB4N0M0RAkjIDxDSks+DQoweDND MkYJMHg5NkM2CSMgPENKSz4NCjB4M0MzMAkweDUzQ0EJIyA8Q0pLPg0KMHgzQzMxCTB4NjAyNQkj IDxDSks+DQoweDNDMzIJMHg3NUJFCSMgPENKSz4NCjB4M0MzMwkweDZDNzIJIyA8Q0pLPg0KMHgz QzM0CTB4NTM3MwkjIDxDSks+DQoweDNDMzUJMHg1QUM5CSMgPENKSz4NCjB4M0MzNgkweDdFQTcJ IyA8Q0pLPg0KMHgzQzM3CTB4NjMyNAkjIDxDSks+DQoweDNDMzgJMHg1MUUwCSMgPENKSz4NCjB4 M0MzOQkweDgxMEEJIyA8Q0pLPg0KMHgzQzNBCTB4NURGMQkjIDxDSks+DQoweDNDM0IJMHg4NERG CSMgPENKSz4NCjB4M0MzQwkweDYyODAJIyA8Q0pLPg0KMHgzQzNECTB4NTE4MAkjIDxDSks+DQow eDNDM0UJMHg1QjYzCSMgPENKSz4NCjB4M0MzRgkweDRGMEUJIyA8Q0pLPg0KMHgzQzQwCTB4Nzk2 RAkjIDxDSks+DQoweDNDNDEJMHg1MjQyCSMgPENKSz4NCjB4M0M0MgkweDYwQjgJIyA8Q0pLPg0K MHgzQzQzCTB4NkQ0RQkjIDxDSks+DQoweDNDNDQJMHg1QkM0CSMgPENKSz4NCjB4M0M0NQkweDVC QzIJIyA8Q0pLPg0KMHgzQzQ2CTB4OEJBMQkjIDxDSks+DQoweDNDNDcJMHg4QkIwCSMgPENKSz4N CjB4M0M0OAkweDY1RTIJIyA8Q0pLPg0KMHgzQzQ5CTB4NUZDQwkjIDxDSks+DQoweDNDNEEJMHg5 NjQ1CSMgPENKSz4NCjB4M0M0QgkweDU5OTMJIyA8Q0pLPg0KMHgzQzRDCTB4N0VFNwkjIDxDSks+ DQoweDNDNEQJMHg3RUFBCSMgPENKSz4NCjB4M0M0RQkweDU2MDkJIyA8Q0pLPg0KMHgzQzRGCTB4 NjdCNwkjIDxDSks+DQoweDNDNTAJMHg1OTM5CSMgPENKSz4NCjB4M0M1MQkweDRGNzMJIyA8Q0pL Pg0KMHgzQzUyCTB4NUJCNgkjIDxDSks+DQoweDNDNTMJMHg1MkEwCSMgPENKSz4NCjB4M0M1NAkw eDgzNUEJIyA8Q0pLPg0KMHgzQzU1CTB4OTg4QQkjIDxDSks+DQoweDNDNTYJMHg4RDNFCSMgPENK Sz4NCjB4M0M1NwkweDc1MzIJIyA8Q0pLPg0KMHgzQzU4CTB4OTRCRQkjIDxDSks+DQoweDNDNTkJ MHg1MDQ3CSMgPENKSz4NCjB4M0M1QQkweDdBM0MJIyA8Q0pLPg0KMHgzQzVCCTB4NEVGNwkjIDxD Sks+DQoweDNDNUMJMHg2N0I2CSMgPENKSz4NCjB4M0M1RAkweDlBN0UJIyA8Q0pLPg0KMHgzQzVF CTB4NUFDMQkjIDxDSks+DQoweDNDNUYJMHg2QjdDCSMgPENKSz4NCjB4M0M2MAkweDc2RDEJIyA8 Q0pLPg0KMHgzQzYxCTB4NTc1QQkjIDxDSks+DQoweDNDNjIJMHg1QzE2CSMgPENKSz4NCjB4M0M2 MwkweDdCM0EJIyA8Q0pLPg0KMHgzQzY0CTB4OTVGNAkjIDxDSks+DQoweDNDNjUJMHg3MTRFCSMg PENKSz4NCjB4M0M2NgkweDUxN0MJIyA8Q0pLPg0KMHgzQzY3CTB4ODBBOQkjIDxDSks+DQoweDND NjgJMHg4MjcwCSMgPENKSz4NCjB4M0M2OQkweDU5NzgJIyA8Q0pLPg0KMHgzQzZBCTB4N0YwNAkj IDxDSks+DQoweDNDNkIJMHg4MzI3CSMgPENKSz4NCjB4M0M2QwkweDY4QzAJIyA8Q0pLPg0KMHgz QzZECTB4NjdFQwkjIDxDSks+DQoweDNDNkUJMHg3OEIxCSMgPENKSz4NCjB4M0M2RgkweDc4NzcJ IyA8Q0pLPg0KMHgzQzcwCTB4NjJFMwkjIDxDSks+DQoweDNDNzEJMHg2MzYxCSMgPENKSz4NCjB4 M0M3MgkweDdCODAJIyA8Q0pLPg0KMHgzQzczCTB4NEZFRAkjIDxDSks+DQoweDNDNzQJMHg1MjZB CSMgPENKSz4NCjB4M0M3NQkweDUxQ0YJIyA8Q0pLPg0KMHgzQzc2CTB4ODM1MAkjIDxDSks+DQow eDNDNzcJMHg2OURCCSMgPENKSz4NCjB4M0M3OAkweDkyNzQJIyA8Q0pLPg0KMHgzQzc5CTB4OERG NQkjIDxDSks+DQoweDNDN0EJMHg4RDMxCSMgPENKSz4NCjB4M0M3QgkweDg5QzEJIyA8Q0pLPg0K MHgzQzdDCTB4OTUyRQkjIDxDSks+DQoweDNDN0QJMHg3QkFECSMgPENKSz4NCjB4M0M3RQkweDRF RjYJIyA8Q0pLPg0KMHgzRDIxCTB4NTA2NQkjIDxDSks+DQoweDNEMjIJMHg4MjMwCSMgPENKSz4N CjB4M0QyMwkweDUyNTEJIyA8Q0pLPg0KMHgzRDI0CTB4OTk2RgkjIDxDSks+DQoweDNEMjUJMHg2 RTEwCSMgPENKSz4NCjB4M0QyNgkweDZFODUJIyA8Q0pLPg0KMHgzRDI3CTB4NkRBNwkjIDxDSks+ DQoweDNEMjgJMHg1RUZBCSMgPENKSz4NCjB4M0QyOQkweDUwRjUJIyA8Q0pLPg0KMHgzRDJBCTB4 NTlEQwkjIDxDSks+DQoweDNEMkIJMHg1QzA2CSMgPENKSz4NCjB4M0QyQwkweDZENDYJIyA8Q0pL Pg0KMHgzRDJECTB4NkM1RgkjIDxDSks+DQoweDNEMkUJMHg3NTg2CSMgPENKSz4NCjB4M0QyRgkw eDg0OEIJIyA8Q0pLPg0KMHgzRDMwCTB4Njg2OAkjIDxDSks+DQoweDNEMzEJMHg1OTU2CSMgPENK Sz4NCjB4M0QzMgkweDhCQjIJIyA8Q0pLPg0KMHgzRDMzCTB4NTMyMAkjIDxDSks+DQoweDNEMzQJ MHg5MTcxCSMgPENKSz4NCjB4M0QzNQkweDk2NEQJIyA8Q0pLPg0KMHgzRDM2CTB4ODU0OQkjIDxD Sks+DQoweDNEMzcJMHg2OTEyCSMgPENKSz4NCjB4M0QzOAkweDc5MDEJIyA8Q0pLPg0KMHgzRDM5 CTB4NzEyNgkjIDxDSks+DQoweDNEM0EJMHg4MEY2CSMgPENKSz4NCjB4M0QzQgkweDRFQTQJIyA8 Q0pLPg0KMHgzRDNDCTB4OTBDQQkjIDxDSks+DQoweDNEM0QJMHg2RDQ3CSMgPENKSz4NCjB4M0Qz RQkweDlBODQJIyA8Q0pLPg0KMHgzRDNGCTB4NUEwNwkjIDxDSks+DQoweDNENDAJMHg1NkJDCSMg PENKSz4NCjB4M0Q0MQkweDY0MDUJIyA8Q0pLPg0KMHgzRDQyCTB4OTRGMAkjIDxDSks+DQoweDNE NDMJMHg3N0VCCSMgPENKSz4NCjB4M0Q0NAkweDRGQTUJIyA8Q0pLPg0KMHgzRDQ1CTB4ODExQQkj IDxDSks+DQoweDNENDYJMHg3MkUxCSMgPENKSz4NCjB4M0Q0NwkweDg5RDIJIyA8Q0pLPg0KMHgz RDQ4CTB4OTk3QQkjIDxDSks+DQoweDNENDkJMHg3RjM0CSMgPENKSz4NCjB4M0Q0QQkweDdFREUJ IyA8Q0pLPg0KMHgzRDRCCTB4NTI3RgkjIDxDSks+DQoweDNENEMJMHg2NTU5CSMgPENKSz4NCjB4 M0Q0RAkweDkxNzUJIyA8Q0pLPg0KMHgzRDRFCTB4OEY3RgkjIDxDSks+DQoweDNENEYJMHg4Rjgz CSMgPENKSz4NCjB4M0Q1MAkweDUzRUIJIyA8Q0pLPg0KMHgzRDUxCTB4N0E5NgkjIDxDSks+DQow eDNENTIJMHg2M0VECSMgPENKSz4NCjB4M0Q1MwkweDYzQTUJIyA8Q0pLPg0KMHgzRDU0CTB4NzY4 NgkjIDxDSks+DQoweDNENTUJMHg3OUY4CSMgPENKSz4NCjB4M0Q1NgkweDg4NTcJIyA8Q0pLPg0K MHgzRDU3CTB4OTYzNgkjIDxDSks+DQoweDNENTgJMHg2MjJBCSMgPENKSz4NCjB4M0Q1OQkweDUy QUIJIyA8Q0pLPg0KMHgzRDVBCTB4ODI4MgkjIDxDSks+DQoweDNENUIJMHg2ODU0CSMgPENKSz4N CjB4M0Q1QwkweDY3NzAJIyA8Q0pLPg0KMHgzRDVECTB4NjM3NwkjIDxDSks+DQoweDNENUUJMHg3 NzZCCSMgPENKSz4NCjB4M0Q1RgkweDdBRUQJIyA8Q0pLPg0KMHgzRDYwCTB4NkQwMQkjIDxDSks+ DQoweDNENjEJMHg3RUQzCSMgPENKSz4NCjB4M0Q2MgkweDg5RTMJIyA8Q0pLPg0KMHgzRDYzCTB4 NTlEMAkjIDxDSks+DQoweDNENjQJMHg2MjEyCSMgPENKSz4NCjB4M0Q2NQkweDg1QzkJIyA8Q0pL Pg0KMHgzRDY2CTB4ODJBNQkjIDxDSks+DQoweDNENjcJMHg3NTRDCSMgPENKSz4NCjB4M0Q2OAkw eDUwMUYJIyA8Q0pLPg0KMHgzRDY5CTB4NEVDQgkjIDxDSks+DQoweDNENkEJMHg3NUE1CSMgPENK Sz4NCjB4M0Q2QgkweDhCRUIJIyA8Q0pLPg0KMHgzRDZDCTB4NUM0QQkjIDxDSks+DQoweDNENkQJ MHg1REZFCSMgPENKSz4NCjB4M0Q2RQkweDdCNEIJIyA8Q0pLPg0KMHgzRDZGCTB4NjVBNAkjIDxD Sks+DQoweDNENzAJMHg5MUQxCSMgPENKSz4NCjB4M0Q3MQkweDRFQ0EJIyA8Q0pLPg0KMHgzRDcy CTB4NkQyNQkjIDxDSks+DQoweDNENzMJMHg4OTVGCSMgPENKSz4NCjB4M0Q3NAkweDdEMjcJIyA8 Q0pLPg0KMHgzRDc1CTB4OTUyNgkjIDxDSks+DQoweDNENzYJMHg0RUM1CSMgPENKSz4NCjB4M0Q3 NwkweDhDMjgJIyA8Q0pLPg0KMHgzRDc4CTB4OEZEQgkjIDxDSks+DQoweDNENzkJMHg5NzczCSMg PENKSz4NCjB4M0Q3QQkweDY2NEIJIyA8Q0pLPg0KMHgzRDdCCTB4Nzk4MQkjIDxDSks+DQoweDNE N0MJMHg4RkQxCSMgPENKSz4NCjB4M0Q3RAkweDcwRUMJIyA8Q0pLPg0KMHgzRDdFCTB4NkQ3OAkj IDxDSks+DQoweDNFMjEJMHg1QzNECSMgPENKSz4NCjB4M0UyMgkweDUyQjIJIyA8Q0pLPg0KMHgz RTIzCTB4ODM0NgkjIDxDSks+DQoweDNFMjQJMHg1MTYyCSMgPENKSz4NCjB4M0UyNQkweDgzMEUJ IyA8Q0pLPg0KMHgzRTI2CTB4Nzc1QgkjIDxDSks+DQoweDNFMjcJMHg2Njc2CSMgPENKSz4NCjB4 M0UyOAkweDlDQjgJIyA8Q0pLPg0KMHgzRTI5CTB4NEVBQwkjIDxDSks+DQoweDNFMkEJMHg2MENB CSMgPENKSz4NCjB4M0UyQgkweDdDQkUJIyA8Q0pLPg0KMHgzRTJDCTB4N0NCMwkjIDxDSks+DQow eDNFMkQJMHg3RUNGCSMgPENKSz4NCjB4M0UyRQkweDRFOTUJIyA8Q0pLPg0KMHgzRTJGCTB4OEI2 NgkjIDxDSks+DQoweDNFMzAJMHg2NjZGCSMgPENKSz4NCjB4M0UzMQkweDk4ODgJIyA8Q0pLPg0K MHgzRTMyCTB4OTc1OQkjIDxDSks+DQoweDNFMzMJMHg1ODgzCSMgPENKSz4NCjB4M0UzNAkweDY1 NkMJIyA8Q0pLPg0KMHgzRTM1CTB4OTU1QwkjIDxDSks+DQoweDNFMzYJMHg1Rjg0CSMgPENKSz4N CjB4M0UzNwkweDc1QzkJIyA8Q0pLPg0KMHgzRTM4CTB4OTc1NgkjIDxDSks+DQoweDNFMzkJMHg3 QURGCSMgPENKSz4NCjB4M0UzQQkweDdBREUJIyA8Q0pLPg0KMHgzRTNCCTB4NTFDMAkjIDxDSks+ DQoweDNFM0MJMHg3MEFGCSMgPENKSz4NCjB4M0UzRAkweDdBOTgJIyA8Q0pLPg0KMHgzRTNFCTB4 NjNFQQkjIDxDSks+DQoweDNFM0YJMHg3QTc2CSMgPENKSz4NCjB4M0U0MAkweDdFQTAJIyA8Q0pL Pg0KMHgzRTQxCTB4NzM5NgkjIDxDSks+DQoweDNFNDIJMHg5N0VECSMgPENKSz4NCjB4M0U0Mwkw eDRFNDUJIyA8Q0pLPg0KMHgzRTQ0CTB4NzA3OAkjIDxDSks+DQoweDNFNDUJMHg0RTVECSMgPENK Sz4NCjB4M0U0NgkweDkxNTIJIyA8Q0pLPg0KMHgzRTQ3CTB4NTNBOQkjIDxDSks+DQoweDNFNDgJ MHg2NTUxCSMgPENKSz4NCjB4M0U0OQkweDY1RTcJIyA8Q0pLPg0KMHgzRTRBCTB4ODFGQwkjIDxD Sks+DQoweDNFNEIJMHg4MjA1CSMgPENKSz4NCjB4M0U0QwkweDU0OEUJIyA8Q0pLPg0KMHgzRTRE CTB4NUMzMQkjIDxDSks+DQoweDNFNEUJMHg3NTlBCSMgPENKSz4NCjB4M0U0RgkweDk3QTAJIyA8 Q0pLPg0KMHgzRTUwCTB4NjJEOAkjIDxDSks+DQoweDNFNTEJMHg3MkQ5CSMgPENKSz4NCjB4M0U1 MgkweDc1QkQJIyA8Q0pLPg0KMHgzRTUzCTB4NUM0NQkjIDxDSks+DQoweDNFNTQJMHg5QTc5CSMg PENKSz4NCjB4M0U1NQkweDgzQ0EJIyA8Q0pLPg0KMHgzRTU2CTB4NUM0MAkjIDxDSks+DQoweDNF NTcJMHg1NDgwCSMgPENKSz4NCjB4M0U1OAkweDc3RTkJIyA8Q0pLPg0KMHgzRTU5CTB4NEUzRQkj IDxDSks+DQoweDNFNUEJMHg2Q0FFCSMgPENKSz4NCjB4M0U1QgkweDgwNUEJIyA8Q0pLPg0KMHgz RTVDCTB4NjJEMgkjIDxDSks+DQoweDNFNUQJMHg2MzZFCSMgPENKSz4NCjB4M0U1RQkweDVERTgJ IyA8Q0pLPg0KMHgzRTVGCTB4NTE3NwkjIDxDSks+DQoweDNFNjAJMHg4RERECSMgPENKSz4NCjB4 M0U2MQkweDhFMUUJIyA8Q0pLPg0KMHgzRTYyCTB4OTUyRgkjIDxDSks+DQoweDNFNjMJMHg0RkYx CSMgPENKSz4NCjB4M0U2NAkweDUzRTUJIyA8Q0pLPg0KMHgzRTY1CTB4NjBFNwkjIDxDSks+DQow eDNFNjYJMHg3MEFDCSMgPENKSz4NCjB4M0U2NwkweDUyNjcJIyA8Q0pLPg0KMHgzRTY4CTB4NjM1 MAkjIDxDSks+DQoweDNFNjkJMHg5RTQzCSMgPENKSz4NCjB4M0U2QQkweDVBMUYJIyA8Q0pLPg0K MHgzRTZCCTB4NTAyNgkjIDxDSks+DQoweDNFNkMJMHg3NzM3CSMgPENKSz4NCjB4M0U2RAkweDUz NzcJIyA8Q0pLPg0KMHgzRTZFCTB4N0VFMgkjIDxDSks+DQoweDNFNkYJMHg2NDg1CSMgPENKSz4N CjB4M0U3MAkweDY1MkIJIyA8Q0pLPg0KMHgzRTcxCTB4NjI4OQkjIDxDSks+DQoweDNFNzIJMHg2 Mzk4CSMgPENKSz4NCjB4M0U3MwkweDUwMTQJIyA8Q0pLPg0KMHgzRTc0CTB4NzIzNQkjIDxDSks+ DQoweDNFNzUJMHg4OUM5CSMgPENKSz4NCjB4M0U3NgkweDUxQjMJIyA8Q0pLPg0KMHgzRTc3CTB4 OEJDMAkjIDxDSks+DQoweDNFNzgJMHg3RURECSMgPENKSz4NCjB4M0U3OQkweDU3NDcJIyA8Q0pL Pg0KMHgzRTdBCTB4ODNDQwkjIDxDSks+DQoweDNFN0IJMHg5NEE3CSMgPENKSz4NCjB4M0U3Qwkw eDUxOUIJIyA8Q0pLPg0KMHgzRTdECTB4NTQxQgkjIDxDSks+DQoweDNFN0UJMHg1Q0ZCCSMgPENK Sz4NCjB4M0YyMQkweDRGQ0EJIyA8Q0pLPg0KMHgzRjIyCTB4N0FFMwkjIDxDSks+DQoweDNGMjMJ MHg2RDVBCSMgPENKSz4NCjB4M0YyNAkweDkwRTEJIyA8Q0pLPg0KMHgzRjI1CTB4OUE4RgkjIDxD Sks+DQoweDNGMjYJMHg1NTgwCSMgPENKSz4NCjB4M0YyNwkweDU0OTYJIyA8Q0pLPg0KMHgzRjI4 CTB4NTM2MQkjIDxDSks+DQoweDNGMjkJMHg1NEFGCSMgPENKSz4NCjB4M0YyQQkweDVGMDAJIyA8 Q0pLPg0KMHgzRjJCCTB4NjNFOQkjIDxDSks+DQoweDNGMkMJMHg2OTc3CSMgPENKSz4NCjB4M0Yy RAkweDUxRUYJIyA8Q0pLPg0KMHgzRjJFCTB4NjE2OAkjIDxDSks+DQoweDNGMkYJMHg1MjBBCSMg PENKSz4NCjB4M0YzMAkweDU4MkEJIyA8Q0pLPg0KMHgzRjMxCTB4NTJEOAkjIDxDSks+DQoweDNG MzIJMHg1NzRFCSMgPENKSz4NCjB4M0YzMwkweDc4MEQJIyA8Q0pLPg0KMHgzRjM0CTB4NzcwQgkj IDxDSks+DQoweDNGMzUJMHg1RUI3CSMgPENKSz4NCjB4M0YzNgkweDYxNzcJIyA8Q0pLPg0KMHgz RjM3CTB4N0NFMAkjIDxDSks+DQoweDNGMzgJMHg2MjVCCSMgPENKSz4NCjB4M0YzOQkweDYyOTcJ IyA8Q0pLPg0KMHgzRjNBCTB4NEVBMgkjIDxDSks+DQoweDNGM0IJMHg3MDk1CSMgPENKSz4NCjB4 M0YzQwkweDgwMDMJIyA8Q0pLPg0KMHgzRjNECTB4NjJGNwkjIDxDSks+DQoweDNGM0UJMHg3MEU0 CSMgPENKSz4NCjB4M0YzRgkweDk3NjAJIyA8Q0pLPg0KMHgzRjQwCTB4NTc3NwkjIDxDSks+DQow eDNGNDEJMHg4MkRCCSMgPENKSz4NCjB4M0Y0MgkweDY3RUYJIyA8Q0pLPg0KMHgzRjQzCTB4NjhG NQkjIDxDSks+DQoweDNGNDQJMHg3OEQ1CSMgPENKSz4NCjB4M0Y0NQkweDk4OTcJIyA8Q0pLPg0K MHgzRjQ2CTB4NzlEMQkjIDxDSks+DQoweDNGNDcJMHg1OEYzCSMgPENKSz4NCjB4M0Y0OAkweDU0 QjMJIyA8Q0pLPg0KMHgzRjQ5CTB4NTNFRgkjIDxDSks+DQoweDNGNEEJMHg2RTM0CSMgPENKSz4N CjB4M0Y0QgkweDUxNEIJIyA8Q0pLPg0KMHgzRjRDCTB4NTIzQgkjIDxDSks+DQoweDNGNEQJMHg1 QkEyCSMgPENKSz4NCjB4M0Y0RQkweDhCRkUJIyA8Q0pLPg0KMHgzRjRGCTB4ODBBRgkjIDxDSks+ DQoweDNGNTAJMHg1NTQzCSMgPENKSz4NCjB4M0Y1MQkweDU3QTYJIyA8Q0pLPg0KMHgzRjUyCTB4 NjA3MwkjIDxDSks+DQoweDNGNTMJMHg1NzUxCSMgPENKSz4NCjB4M0Y1NAkweDU0MkQJIyA8Q0pL Pg0KMHgzRjU1CTB4N0E3QQkjIDxDSks+DQoweDNGNTYJMHg2MDUwCSMgPENKSz4NCjB4M0Y1Nwkw eDVCNTQJIyA8Q0pLPg0KMHgzRjU4CTB4NjNBNwkjIDxDSks+DQoweDNGNTkJMHg2MkEwCSMgPENK Sz4NCjB4M0Y1QQkweDUzRTMJIyA8Q0pLPg0KMHgzRjVCCTB4NjI2MwkjIDxDSks+DQoweDNGNUMJ MHg1QkM3CSMgPENKSz4NCjB4M0Y1RAkweDY3QUYJIyA8Q0pLPg0KMHgzRjVFCTB4NTRFRAkjIDxD Sks+DQoweDNGNUYJMHg3QTlGCSMgPENKSz4NCjB4M0Y2MAkweDgyRTYJIyA8Q0pLPg0KMHgzRjYx CTB4OTE3NwkjIDxDSks+DQoweDNGNjIJMHg1RTkzCSMgPENKSz4NCjB4M0Y2MwkweDg4RTQJIyA8 Q0pLPg0KMHgzRjY0CTB4NTkzOAkjIDxDSks+DQoweDNGNjUJMHg1N0FFCSMgPENKSz4NCjB4M0Y2 NgkweDYzMEUJIyA8Q0pLPg0KMHgzRjY3CTB4OERFOAkjIDxDSks+DQoweDNGNjgJMHg4MEVGCSMg PENKSz4NCjB4M0Y2OQkweDU3NTcJIyA8Q0pLPg0KMHgzRjZBCTB4N0I3NwkjIDxDSks+DQoweDNG NkIJMHg0RkE5CSMgPENKSz4NCjB4M0Y2QwkweDVGRUIJIyA8Q0pLPg0KMHgzRjZECTB4NUJCRAkj IDxDSks+DQoweDNGNkUJMHg2QjNFCSMgPENKSz4NCjB4M0Y2RgkweDUzMjEJIyA8Q0pLPg0KMHgz RjcwCTB4N0I1MAkjIDxDSks+DQoweDNGNzEJMHg3MkMyCSMgPENKSz4NCjB4M0Y3MgkweDY4NDYJ IyA8Q0pLPg0KMHgzRjczCTB4NzdGRgkjIDxDSks+DQoweDNGNzQJMHg3NzM2CSMgPENKSz4NCjB4 M0Y3NQkweDY1RjcJIyA8Q0pLPg0KMHgzRjc2CTB4NTFCNQkjIDxDSks+DQoweDNGNzcJMHg0RThG CSMgPENKSz4NCjB4M0Y3OAkweDc2RDQJIyA8Q0pLPg0KMHgzRjc5CTB4NUNCRgkjIDxDSks+DQow eDNGN0EJMHg3QUE1CSMgPENKSz4NCjB4M0Y3QgkweDg0NzUJIyA8Q0pLPg0KMHgzRjdDCTB4NTk0 RQkjIDxDSks+DQoweDNGN0QJMHg5QjQxCSMgPENKSz4NCjB4M0Y3RQkweDUwODAJIyA8Q0pLPg0K MHg0MDIxCTB4OTk4OAkjIDxDSks+DQoweDQwMjIJMHg2MTI3CSMgPENKSz4NCjB4NDAyMwkweDZF ODMJIyA8Q0pLPg0KMHg0MDI0CTB4NTc2NAkjIDxDSks+DQoweDQwMjUJMHg2NjA2CSMgPENKSz4N CjB4NDAyNgkweDYzNDYJIyA8Q0pLPg0KMHg0MDI3CTB4NTZGMAkjIDxDSks+DQoweDQwMjgJMHg2 MkVDCSMgPENKSz4NCjB4NDAyOQkweDYyNjkJIyA8Q0pLPg0KMHg0MDJBCTB4NUVEMwkjIDxDSks+ DQoweDQwMkIJMHg5NjE0CSMgPENKSz4NCjB4NDAyQwkweDU3ODMJIyA8Q0pLPg0KMHg0MDJECTB4 NjJDOQkjIDxDSks+DQoweDQwMkUJMHg1NTg3CSMgPENKSz4NCjB4NDAyRgkweDg3MjEJIyA8Q0pL Pg0KMHg0MDMwCTB4ODE0QQkjIDxDSks+DQoweDQwMzEJMHg4RkEzCSMgPENKSz4NCjB4NDAzMgkw eDU1NjYJIyA8Q0pLPg0KMHg0MDMzCTB4ODNCMQkjIDxDSks+DQoweDQwMzQJMHg2NzY1CSMgPENK Sz4NCjB4NDAzNQkweDhENTYJIyA8Q0pLPg0KMHg0MDM2CTB4ODRERAkjIDxDSks+DQoweDQwMzcJ MHg1QTZBCSMgPENKSz4NCjB4NDAzOAkweDY4MEYJIyA8Q0pLPg0KMHg0MDM5CTB4NjJFNgkjIDxD Sks+DQoweDQwM0EJMHg3QkVFCSMgPENKSz4NCjB4NDAzQgkweDk2MTEJIyA8Q0pLPg0KMHg0MDND CTB4NTE3MAkjIDxDSks+DQoweDQwM0QJMHg2RjlDCSMgPENKSz4NCjB4NDAzRQkweDhDMzAJIyA8 Q0pLPg0KMHg0MDNGCTB4NjNGRAkjIDxDSks+DQoweDQwNDAJMHg4OUM4CSMgPENKSz4NCjB4NDA0 MQkweDYxRDIJIyA8Q0pLPg0KMHg0MDQyCTB4N0YwNgkjIDxDSks+DQoweDQwNDMJMHg3MEMyCSMg PENKSz4NCjB4NDA0NAkweDZFRTUJIyA8Q0pLPg0KMHg0MDQ1CTB4NzQwNQkjIDxDSks+DQoweDQw NDYJMHg2OTk0CSMgPENKSz4NCjB4NDA0NwkweDcyRkMJIyA8Q0pLPg0KMHg0MDQ4CTB4NUVDQQkj IDxDSks+DQoweDQwNDkJMHg5MENFCSMgPENKSz4NCjB4NDA0QQkweDY3MTcJIyA8Q0pLPg0KMHg0 MDRCCTB4NkQ2QQkjIDxDSks+DQoweDQwNEMJMHg2MzVFCSMgPENKSz4NCjB4NDA0RAkweDUyQjMJ IyA8Q0pLPg0KMHg0MDRFCTB4NzI2MgkjIDxDSks+DQoweDQwNEYJMHg4MDAxCSMgPENKSz4NCjB4 NDA1MAkweDRGNkMJIyA8Q0pLPg0KMHg0MDUxCTB4NTlFNQkjIDxDSks+DQoweDQwNTIJMHg5MTZB CSMgPENKSz4NCjB4NDA1MwkweDcwRDkJIyA8Q0pLPg0KMHg0MDU0CTB4NkQ5RAkjIDxDSks+DQow eDQwNTUJMHg1MkQyCSMgPENKSz4NCjB4NDA1NgkweDRFNTAJIyA8Q0pLPg0KMHg0MDU3CTB4OTZG NwkjIDxDSks+DQoweDQwNTgJMHg5NTZECSMgPENKSz4NCjB4NDA1OQkweDg1N0UJIyA8Q0pLPg0K MHg0MDVBCTB4NzhDQQkjIDxDSks+DQoweDQwNUIJMHg3RDJGCSMgPENKSz4NCjB4NDA1QwkweDUx MjEJIyA8Q0pLPg0KMHg0MDVECTB4NTc5MgkjIDxDSks+DQoweDQwNUUJMHg2NEMyCSMgPENKSz4N CjB4NDA1RgkweDgwOEIJIyA8Q0pLPg0KMHg0MDYwCTB4N0M3QgkjIDxDSks+DQoweDQwNjEJMHg2 Q0VBCSMgPENKSz4NCjB4NDA2MgkweDY4RjEJIyA8Q0pLPg0KMHg0MDYzCTB4Njk1RQkjIDxDSks+ DQoweDQwNjQJMHg1MUI3CSMgPENKSz4NCjB4NDA2NQkweDUzOTgJIyA8Q0pLPg0KMHg0MDY2CTB4 NjhBOAkjIDxDSks+DQoweDQwNjcJMHg3MjgxCSMgPENKSz4NCjB4NDA2OAkweDlFQ0UJIyA8Q0pL Pg0KMHg0MDY5CTB4N0JGMQkjIDxDSks+DQoweDQwNkEJMHg3MkY4CSMgPENKSz4NCjB4NDA2Qgkw eDc5QkIJIyA8Q0pLPg0KMHg0MDZDCTB4NkYxMwkjIDxDSks+DQoweDQwNkQJMHg3NDA2CSMgPENK Sz4NCjB4NDA2RQkweDY3NEUJIyA8Q0pLPg0KMHg0MDZGCTB4OTFDQwkjIDxDSks+DQoweDQwNzAJ MHg5Q0E0CSMgPENKSz4NCjB4NDA3MQkweDc5M0MJIyA8Q0pLPg0KMHg0MDcyCTB4ODM4OQkjIDxD Sks+DQoweDQwNzMJMHg4MzU0CSMgPENKSz4NCjB4NDA3NAkweDU0MEYJIyA8Q0pLPg0KMHg0MDc1 CTB4NjgxNwkjIDxDSks+DQoweDQwNzYJMHg0RTNECSMgPENKSz4NCjB4NDA3NwkweDUzODkJIyA8 Q0pLPg0KMHg0MDc4CTB4NTJCMQkjIDxDSks+DQoweDQwNzkJMHg3ODNFCSMgPENKSz4NCjB4NDA3 QQkweDUzODYJIyA8Q0pLPg0KMHg0MDdCCTB4NTIyOQkjIDxDSks+DQoweDQwN0MJMHg1MDg4CSMg PENKSz4NCjB4NDA3RAkweDRGOEIJIyA8Q0pLPg0KMHg0MDdFCTB4NEZEMAkjIDxDSks+DQoweDQx MjEJMHg3NUUyCSMgPENKSz4NCjB4NDEyMgkweDdBQ0IJIyA8Q0pLPg0KMHg0MTIzCTB4N0M5Mgkj IDxDSks+DQoweDQxMjQJMHg2Q0E1CSMgPENKSz4NCjB4NDEyNQkweDk2QjYJIyA8Q0pLPg0KMHg0 MTI2CTB4NTI5QgkjIDxDSks+DQoweDQxMjcJMHg3NDgzCSMgPENKSz4NCjB4NDEyOAkweDU0RTkJ IyA8Q0pLPg0KMHg0MTI5CTB4NEZFOQkjIDxDSks+DQoweDQxMkEJMHg4MDU0CSMgPENKSz4NCjB4 NDEyQgkweDgzQjIJIyA8Q0pLPg0KMHg0MTJDCTB4OEZERQkjIDxDSks+DQoweDQxMkQJMHg5NTcw CSMgPENKSz4NCjB4NDEyRQkweDVFQzkJIyA8Q0pLPg0KMHg0MTJGCTB4NjAxQwkjIDxDSks+DQow eDQxMzAJMHg2RDlGCSMgPENKSz4NCjB4NDEzMQkweDVFMTgJIyA8Q0pLPg0KMHg0MTMyCTB4NjU1 QgkjIDxDSks+DQoweDQxMzMJMHg4MTM4CSMgPENKSz4NCjB4NDEzNAkweDk0RkUJIyA8Q0pLPg0K MHg0MTM1CTB4NjA0QgkjIDxDSks+DQoweDQxMzYJMHg3MEJDCSMgPENKSz4NCjB4NDEzNwkweDdF QzMJIyA8Q0pLPg0KMHg0MTM4CTB4N0NBRQkjIDxDSks+DQoweDQxMzkJMHg1MUM5CSMgPENKSz4N CjB4NDEzQQkweDY4ODEJIyA8Q0pLPg0KMHg0MTNCCTB4N0NCMQkjIDxDSks+DQoweDQxM0MJMHg4 MjZGCSMgPENKSz4NCjB4NDEzRAkweDRFMjQJIyA8Q0pLPg0KMHg0MTNFCTB4OEY4NgkjIDxDSks+ DQoweDQxM0YJMHg5MUNGCSMgPENKSz4NCjB4NDE0MAkweDY2N0UJIyA8Q0pLPg0KMHg0MTQxCTB4 NEVBRQkjIDxDSks+DQoweDQxNDIJMHg4QzA1CSMgPENKSz4NCjB4NDE0MwkweDY0QTkJIyA8Q0pL Pg0KMHg0MTQ0CTB4ODA0QQkjIDxDSks+DQoweDQxNDUJMHg1MERBCSMgPENKSz4NCjB4NDE0Ngkw eDc1OTcJIyA8Q0pLPg0KMHg0MTQ3CTB4NzFDRQkjIDxDSks+DQoweDQxNDgJMHg1QkU1CSMgPENK Sz4NCjB4NDE0OQkweDhGQkQJIyA8Q0pLPg0KMHg0MTRBCTB4NkY2NgkjIDxDSks+DQoweDQxNEIJ MHg0RTg2CSMgPENKSz4NCjB4NDE0QwkweDY0ODIJIyA8Q0pLPg0KMHg0MTRECTB4OTU2MwkjIDxD Sks+DQoweDQxNEUJMHg1RUQ2CSMgPENKSz4NCjB4NDE0RgkweDY1OTkJIyA8Q0pLPg0KMHg0MTUw CTB4NTIxNwkjIDxDSks+DQoweDQxNTEJMHg4OEMyCSMgPENKSz4NCjB4NDE1MgkweDcwQzgJIyA8 Q0pLPg0KMHg0MTUzCTB4NTJBMwkjIDxDSks+DQoweDQxNTQJMHg3MzBFCSMgPENKSz4NCjB4NDE1 NQkweDc0MzMJIyA8Q0pLPg0KMHg0MTU2CTB4Njc5NwkjIDxDSks+DQoweDQxNTcJMHg3OEY3CSMg PENKSz4NCjB4NDE1OAkweDk3MTYJIyA8Q0pLPg0KMHg0MTU5CTB4NEUzNAkjIDxDSks+DQoweDQx NUEJMHg5MEJCCSMgPENKSz4NCjB4NDE1QgkweDlDREUJIyA8Q0pLPg0KMHg0MTVDCTB4NkRDQgkj IDxDSks+DQoweDQxNUQJMHg1MURCCSMgPENKSz4NCjB4NDE1RQkweDhENDEJIyA8Q0pLPg0KMHg0 MTVGCTB4NTQxRAkjIDxDSks+DQoweDQxNjAJMHg2MkNFCSMgPENKSz4NCjB4NDE2MQkweDczQjIJ IyA8Q0pLPg0KMHg0MTYyCTB4ODNGMQkjIDxDSks+DQoweDQxNjMJMHg5NkY2CSMgPENKSz4NCjB4 NDE2NAkweDlGODQJIyA8Q0pLPg0KMHg0MTY1CTB4OTRDMwkjIDxDSks+DQoweDQxNjYJMHg0RjM2 CSMgPENKSz4NCjB4NDE2NwkweDdGOUEJIyA8Q0pLPg0KMHg0MTY4CTB4NTFDQwkjIDxDSks+DQow eDQxNjkJMHg3MDc1CSMgPENKSz4NCjB4NDE2QQkweDk2NzUJIyA8Q0pLPg0KMHg0MTZCCTB4NUNB RAkjIDxDSks+DQoweDQxNkMJMHg5ODg2CSMgPENKSz4NCjB4NDE2RAkweDUzRTYJIyA8Q0pLPg0K MHg0MTZFCTB4NEVFNAkjIDxDSks+DQoweDQxNkYJMHg2RTlDCSMgPENKSz4NCjB4NDE3MAkweDc0 MDkJIyA8Q0pLPg0KMHg0MTcxCTB4NjlCNAkjIDxDSks+DQoweDQxNzIJMHg3ODZCCSMgPENKSz4N CjB4NDE3MwkweDk5OEYJIyA8Q0pLPg0KMHg0MTc0CTB4NzU1OQkjIDxDSks+DQoweDQxNzUJMHg1 MjE4CSMgPENKSz4NCjB4NDE3NgkweDc2MjQJIyA8Q0pLPg0KMHg0MTc3CTB4NkQ0MQkjIDxDSks+ DQoweDQxNzgJMHg2N0YzCSMgPENKSz4NCjB4NDE3OQkweDUxNkQJIyA8Q0pLPg0KMHg0MTdBCTB4 OUY5OQkjIDxDSks+DQoweDQxN0IJMHg4MDRCCSMgPENKSz4NCjB4NDE3QwkweDU0OTkJIyA8Q0pL Pg0KMHg0MTdECTB4N0IzQwkjIDxDSks+DQoweDQxN0UJMHg3QUJGCSMgPENKSz4NCjB4NDIyMQkw eDk2ODYJIyA8Q0pLPg0KMHg0MjIyCTB4NTc4NAkjIDxDSks+DQoweDQyMjMJMHg2MkUyCSMgPENK Sz4NCjB4NDIyNAkweDk2NDcJIyA8Q0pLPg0KMHg0MjI1CTB4Njk3QwkjIDxDSks+DQoweDQyMjYJ MHg1QTA0CSMgPENKSz4NCjB4NDIyNwkweDY0MDIJIyA8Q0pLPg0KMHg0MjI4CTB4N0JEMwkjIDxD Sks+DQoweDQyMjkJMHg2RjBGCSMgPENKSz4NCjB4NDIyQQkweDk2NEIJIyA8Q0pLPg0KMHg0MjJC CTB4ODJBNgkjIDxDSks+DQoweDQyMkMJMHg1MzYyCSMgPENKSz4NCjB4NDIyRAkweDk4ODUJIyA8 Q0pLPg0KMHg0MjJFCTB4NUU5MAkjIDxDSks+DQoweDQyMkYJMHg3MDg5CSMgPENKSz4NCjB4NDIz MAkweDYzQjMJIyA8Q0pLPg0KMHg0MjMxCTB4NTM2NAkjIDxDSks+DQoweDQyMzIJMHg4NjRGCSMg PENKSz4NCjB4NDIzMwkweDlDODEJIyA8Q0pLPg0KMHg0MjM0CTB4OUU5MwkjIDxDSks+DQoweDQy MzUJMHg3ODhDCSMgPENKSz4NCjB4NDIzNgkweDk3MzIJIyA8Q0pLPg0KMHg0MjM3CTB4OERFRgkj IDxDSks+DQoweDQyMzgJMHg4RDQyCSMgPENKSz4NCjB4NDIzOQkweDlFN0YJIyA8Q0pLPg0KMHg0 MjNBCTB4NkY1RQkjIDxDSks+DQoweDQyM0IJMHg3OTg0CSMgPENKSz4NCjB4NDIzQwkweDVGNTUJ IyA8Q0pLPg0KMHg0MjNECTB4OTY0NgkjIDxDSks+DQoweDQyM0UJMHg2MjJFCSMgPENKSz4NCjB4 NDIzRgkweDlBNzQJIyA8Q0pLPg0KMHg0MjQwCTB4NTQxNQkjIDxDSks+DQoweDQyNDEJMHg5NERE CSMgPENKSz4NCjB4NDI0MgkweDRGQTMJIyA8Q0pLPg0KMHg0MjQzCTB4NjVDNQkjIDxDSks+DQow eDQyNDQJMHg1QzY1CSMgPENKSz4NCjB4NDI0NQkweDVDNjEJIyA8Q0pLPg0KMHg0MjQ2CTB4N0Yx NQkjIDxDSks+DQoweDQyNDcJMHg4NjUxCSMgPENKSz4NCjB4NDI0OAkweDZDMkYJIyA8Q0pLPg0K MHg0MjQ5CTB4NUY4QgkjIDxDSks+DQoweDQyNEEJMHg3Mzg3CSMgPENKSz4NCjB4NDI0QgkweDZF RTQJIyA8Q0pLPg0KMHg0MjRDCTB4N0VGRgkjIDxDSks+DQoweDQyNEQJMHg1Q0U2CSMgPENKSz4N CjB4NDI0RQkweDYzMUIJIyA8Q0pLPg0KMHg0MjRGCTB4NUI2QQkjIDxDSks+DQoweDQyNTAJMHg2 RUU2CSMgPENKSz4NCjB4NDI1MQkweDUzNzUJIyA8Q0pLPg0KMHg0MjUyCTB4NEU3MQkjIDxDSks+ DQoweDQyNTMJMHg2M0EwCSMgPENKSz4NCjB4NDI1NAkweDc1NjUJIyA8Q0pLPg0KMHg0MjU1CTB4 NjJBMQkjIDxDSks+DQoweDQyNTYJMHg4RjZFCSMgPENKSz4NCjB4NDI1NwkweDRGMjYJIyA8Q0pL Pg0KMHg0MjU4CTB4NEVEMQkjIDxDSks+DQoweDQyNTkJMHg2Q0E2CSMgPENKSz4NCjB4NDI1QQkw eDdFQjYJIyA8Q0pLPg0KMHg0MjVCCTB4OEJCQQkjIDxDSks+DQoweDQyNUMJMHg4NDFECSMgPENK Sz4NCjB4NDI1RAkweDg3QkEJIyA8Q0pLPg0KMHg0MjVFCTB4N0Y1NwkjIDxDSks+DQoweDQyNUYJ MHg5MDNCCSMgPENKSz4NCjB4NDI2MAkweDk1MjMJIyA8Q0pLPg0KMHg0MjYxCTB4N0JBOQkjIDxD Sks+DQoweDQyNjIJMHg5QUExCSMgPENKSz4NCjB4NDI2MwkweDg4RjgJIyA8Q0pLPg0KMHg0MjY0 CTB4ODQzRAkjIDxDSks+DQoweDQyNjUJMHg2RDFCCSMgPENKSz4NCjB4NDI2NgkweDlBODYJIyA8 Q0pLPg0KMHg0MjY3CTB4N0VEQwkjIDxDSks+DQoweDQyNjgJMHg1OTg4CSMgPENKSz4NCjB4NDI2 OQkweDlFQkIJIyA8Q0pLPg0KMHg0MjZBCTB4NzM5QgkjIDxDSks+DQoweDQyNkIJMHg3ODAxCSMg PENKSz4NCjB4NDI2QwkweDg2ODIJIyA8Q0pLPg0KMHg0MjZECTB4OUE2QwkjIDxDSks+DQoweDQy NkUJMHg5QTgyCSMgPENKSz4NCjB4NDI2RgkweDU2MUIJIyA8Q0pLPg0KMHg0MjcwCTB4NTQxNwkj IDxDSks+DQoweDQyNzEJMHg1N0NCCSMgPENKSz4NCjB4NDI3MgkweDRFNzAJIyA8Q0pLPg0KMHg0 MjczCTB4OUVBNgkjIDxDSks+DQoweDQyNzQJMHg1MzU2CSMgPENKSz4NCjB4NDI3NQkweDhGQzgJ IyA8Q0pLPg0KMHg0Mjc2CTB4ODEwOQkjIDxDSks+DQoweDQyNzcJMHg3NzkyCSMgPENKSz4NCjB4 NDI3OAkweDk5OTIJIyA8Q0pLPg0KMHg0Mjc5CTB4ODZFRQkjIDxDSks+DQoweDQyN0EJMHg2RUUx CSMgPENKSz4NCjB4NDI3QgkweDg1MTMJIyA8Q0pLPg0KMHg0MjdDCTB4NjZGQwkjIDxDSks+DQow eDQyN0QJMHg2MTYyCSMgPENKSz4NCjB4NDI3RQkweDZGMkIJIyA8Q0pLPg0KMHg0MzIxCTB4OEMy OQkjIDxDSks+DQoweDQzMjIJMHg4MjkyCSMgPENKSz4NCjB4NDMyMwkweDgzMkIJIyA8Q0pLPg0K MHg0MzI0CTB4NzZGMgkjIDxDSks+DQoweDQzMjUJMHg2QzEzCSMgPENKSz4NCjB4NDMyNgkweDVG RDkJIyA8Q0pLPg0KMHg0MzI3CTB4ODNCRAkjIDxDSks+DQoweDQzMjgJMHg3MzJCCSMgPENKSz4N CjB4NDMyOQkweDgzMDUJIyA8Q0pLPg0KMHg0MzJBCTB4OTUxQQkjIDxDSks+DQoweDQzMkIJMHg2 QkRCCSMgPENKSz4NCjB4NDMyQwkweDc3REIJIyA8Q0pLPg0KMHg0MzJECTB4OTRDNgkjIDxDSks+ DQoweDQzMkUJMHg1MzZGCSMgPENKSz4NCjB4NDMyRgkweDgzMDIJIyA8Q0pLPg0KMHg0MzMwCTB4 NTE5MgkjIDxDSks+DQoweDQzMzEJMHg1RTNECSMgPENKSz4NCjB4NDMzMgkweDhDOEMJIyA8Q0pL Pg0KMHg0MzMzCTB4OEQzOAkjIDxDSks+DQoweDQzMzQJMHg0RTQ4CSMgPENKSz4NCjB4NDMzNQkw eDczQUIJIyA8Q0pLPg0KMHg0MzM2CTB4Njc5QQkjIDxDSks+DQoweDQzMzcJMHg2ODg1CSMgPENK Sz4NCjB4NDMzOAkweDkxNzYJIyA8Q0pLPg0KMHg0MzM5CTB4OTcwOQkjIDxDSks+DQoweDQzM0EJ MHg3MTY0CSMgPENKSz4NCjB4NDMzQgkweDZDQTEJIyA8Q0pLPg0KMHg0MzNDCTB4NzcwOQkjIDxD Sks+DQoweDQzM0QJMHg1QTkyCSMgPENKSz4NCjB4NDMzRQkweDk1NDEJIyA8Q0pLPg0KMHg0MzNG CTB4NkJDRgkjIDxDSks+DQoweDQzNDAJMHg3RjhFCSMgPENKSz4NCjB4NDM0MQkweDY2MjcJIyA8 Q0pLPg0KMHg0MzQyCTB4NUJEMAkjIDxDSks+DQoweDQzNDMJMHg1OUI5CSMgPENKSz4NCjB4NDM0 NAkweDVBOUEJIyA8Q0pLPg0KMHg0MzQ1CTB4OTVFOAkjIDxDSks+DQoweDQzNDYJMHg5NUY3CSMg PENKSz4NCjB4NDM0NwkweDRFRUMJIyA8Q0pLPg0KMHg0MzQ4CTB4ODQwQwkjIDxDSks+DQoweDQz NDkJMHg4NDk5CSMgPENKSz4NCjB4NDM0QQkweDZBQUMJIyA8Q0pLPg0KMHg0MzRCCTB4NzZERgkj IDxDSks+DQoweDQzNEMJMHg5NTMwCSMgPENKSz4NCjB4NDM0RAkweDczMUIJIyA8Q0pLPg0KMHg0 MzRFCTB4NjhBNgkjIDxDSks+DQoweDQzNEYJMHg1QjVGCSMgPENKSz4NCjB4NDM1MAkweDc3MkYJ IyA8Q0pLPg0KMHg0MzUxCTB4OTE5QQkjIDxDSks+DQoweDQzNTIJMHg5NzYxCSMgPENKSz4NCjB4 NDM1MwkweDdDREMJIyA8Q0pLPg0KMHg0MzU0CTB4OEZGNwkjIDxDSks+DQoweDQzNTUJMHg4QzFD CSMgPENKSz4NCjB4NDM1NgkweDVGMjUJIyA8Q0pLPg0KMHg0MzU3CTB4N0M3MwkjIDxDSks+DQow eDQzNTgJMHg3OUQ4CSMgPENKSz4NCjB4NDM1OQkweDg5QzUJIyA8Q0pLPg0KMHg0MzVBCTB4NkND QwkjIDxDSks+DQoweDQzNUIJMHg4NzFDCSMgPENKSz4NCjB4NDM1QwkweDVCQzYJIyA8Q0pLPg0K MHg0MzVECTB4NUU0MgkjIDxDSks+DQoweDQzNUUJMHg2OEM5CSMgPENKSz4NCjB4NDM1RgkweDc3 MjAJIyA8Q0pLPg0KMHg0MzYwCTB4N0VGNQkjIDxDSks+DQoweDQzNjEJMHg1MTk1CSMgPENKSz4N CjB4NDM2MgkweDUxNEQJIyA8Q0pLPg0KMHg0MzYzCTB4NTJDOQkjIDxDSks+DQoweDQzNjQJMHg1 QTI5CSMgPENKSz4NCjB4NDM2NQkweDdGMDUJIyA8Q0pLPg0KMHg0MzY2CTB4OTc2MgkjIDxDSks+ DQoweDQzNjcJMHg4MkQ3CSMgPENKSz4NCjB4NDM2OAkweDYzQ0YJIyA8Q0pLPg0KMHg0MzY5CTB4 Nzc4NAkjIDxDSks+DQoweDQzNkEJMHg4NUQwCSMgPENKSz4NCjB4NDM2QgkweDc5RDIJIyA8Q0pL Pg0KMHg0MzZDCTB4NkUzQQkjIDxDSks+DQoweDQzNkQJMHg1RTk5CSMgPENKSz4NCjB4NDM2RQkw eDU5OTkJIyA8Q0pLPg0KMHg0MzZGCTB4ODUxMQkjIDxDSks+DQoweDQzNzAJMHg3MDZECSMgPENK Sz4NCjB4NDM3MQkweDZDMTEJIyA8Q0pLPg0KMHg0MzcyCTB4NjJCRgkjIDxDSks+DQoweDQzNzMJ MHg3NkJGCSMgPENKSz4NCjB4NDM3NAkweDY1NEYJIyA8Q0pLPg0KMHg0Mzc1CTB4NjBBRgkjIDxD Sks+DQoweDQzNzYJMHg5NUZECSMgPENKSz4NCjB4NDM3NwkweDY2MEUJIyA8Q0pLPg0KMHg0Mzc4 CTB4ODc5RgkjIDxDSks+DQoweDQzNzkJMHg5RTIzCSMgPENKSz4NCjB4NDM3QQkweDk0RUQJIyA8 Q0pLPg0KMHg0MzdCCTB4NTQwRAkjIDxDSks+DQoweDQzN0MJMHg1NDdECSMgPENKSz4NCjB4NDM3 RAkweDhDMkMJIyA8Q0pLPg0KMHg0MzdFCTB4NjQ3OAkjIDxDSks+DQoweDQ0MjEJMHg2NDc5CSMg PENKSz4NCjB4NDQyMgkweDg2MTEJIyA8Q0pLPg0KMHg0NDIzCTB4NkEyMQkjIDxDSks+DQoweDQ0 MjQJMHg4MTlDCSMgPENKSz4NCjB4NDQyNQkweDc4RTgJIyA8Q0pLPg0KMHg0NDI2CTB4NjQ2OQkj IDxDSks+DQoweDQ0MjcJMHg5QjU0CSMgPENKSz4NCjB4NDQyOAkweDYyQjkJIyA8Q0pLPg0KMHg0 NDI5CTB4NjcyQgkjIDxDSks+DQoweDQ0MkEJMHg4M0FCCSMgPENKSz4NCjB4NDQyQgkweDU4QTgJ IyA8Q0pLPg0KMHg0NDJDCTB4OUVEOAkjIDxDSks+DQoweDQ0MkQJMHg2Q0FCCSMgPENKSz4NCjB4 NDQyRQkweDZGMjAJIyA8Q0pLPg0KMHg0NDJGCTB4NUJERQkjIDxDSks+DQoweDQ0MzAJMHg5NjRD CSMgPENKSz4NCjB4NDQzMQkweDhDMEIJIyA8Q0pLPg0KMHg0NDMyCTB4NzI1RgkjIDxDSks+DQow eDQ0MzMJMHg2N0QwCSMgPENKSz4NCjB4NDQzNAkweDYyQzcJIyA8Q0pLPg0KMHg0NDM1CTB4NzI2 MQkjIDxDSks+DQoweDQ0MzYJMHg0RUE5CSMgPENKSz4NCjB4NDQzNwkweDU5QzYJIyA8Q0pLPg0K MHg0NDM4CTB4NkJDRAkjIDxDSks+DQoweDQ0MzkJMHg1ODkzCSMgPENKSz4NCjB4NDQzQQkweDY2 QUUJIyA8Q0pLPg0KMHg0NDNCCTB4NUU1NQkjIDxDSks+DQoweDQ0M0MJMHg1MkRGCSMgPENKSz4N CjB4NDQzRAkweDYxNTUJIyA8Q0pLPg0KMHg0NDNFCTB4NjcyOAkjIDxDSks+DQoweDQ0M0YJMHg3 NkVFCSMgPENKSz4NCjB4NDQ0MAkweDc3NjYJIyA8Q0pLPg0KMHg0NDQxCTB4NzI2NwkjIDxDSks+ DQoweDQ0NDIJMHg3QTQ2CSMgPENKSz4NCjB4NDQ0MwkweDYyRkYJIyA8Q0pLPg0KMHg0NDQ0CTB4 NTRFQQkjIDxDSks+DQoweDQ0NDUJMHg1NDUwCSMgPENKSz4NCjB4NDQ0NgkweDk0QTAJIyA8Q0pL Pg0KMHg0NDQ3CTB4OTBBMwkjIDxDSks+DQoweDQ0NDgJMHg1QTFDCSMgPENKSz4NCjB4NDQ0OQkw eDdFQjMJIyA8Q0pLPg0KMHg0NDRBCTB4NkMxNgkjIDxDSks+DQoweDQ0NEIJMHg0RTQzCSMgPENK Sz4NCjB4NDQ0QwkweDU5NzYJIyA8Q0pLPg0KMHg0NDRECTB4ODAxMAkjIDxDSks+DQoweDQ0NEUJ MHg1OTQ4CSMgPENKSz4NCjB4NDQ0RgkweDUzNTcJIyA8Q0pLPg0KMHg0NDUwCTB4NzUzNwkjIDxD Sks+DQoweDQ0NTEJMHg5NkJFCSMgPENKSz4NCjB4NDQ1MgkweDU2Q0EJIyA8Q0pLPg0KMHg0NDUz CTB4NjMyMAkjIDxDSks+DQoweDQ0NTQJMHg4MTExCSMgPENKSz4NCjB4NDQ1NQkweDYwN0MJIyA8 Q0pLPg0KMHg0NDU2CTB4OTVGOQkjIDxDSks+DQoweDQ0NTcJMHg2REQ2CSMgPENKSz4NCjB4NDQ1 OAkweDU0NjIJIyA8Q0pLPg0KMHg0NDU5CTB4OTk4MQkjIDxDSks+DQoweDQ0NUEJMHg1MTg1CSMg PENKSz4NCjB4NDQ1QgkweDVBRTkJIyA8Q0pLPg0KMHg0NDVDCTB4ODBGRAkjIDxDSks+DQoweDQ0 NUQJMHg1OUFFCSMgPENKSz4NCjB4NDQ1RQkweDk3MTMJIyA8Q0pLPg0KMHg0NDVGCTB4NTAyQQkj IDxDSks+DQoweDQ0NjAJMHg2Q0U1CSMgPENKSz4NCjB4NDQ2MQkweDVDM0MJIyA8Q0pLPg0KMHg0 NDYyCTB4NjJERgkjIDxDSks+DQoweDQ0NjMJMHg0RjYwCSMgPENKSz4NCjB4NDQ2NAkweDUzM0YJ IyA8Q0pLPg0KMHg0NDY1CTB4ODE3QgkjIDxDSks+DQoweDQ0NjYJMHg5MDA2CSMgPENKSz4NCjB4 NDQ2NwkweDZFQkEJIyA8Q0pLPg0KMHg0NDY4CTB4ODUyQgkjIDxDSks+DQoweDQ0NjkJMHg2MkM4 CSMgPENKSz4NCjB4NDQ2QQkweDVFNzQJIyA8Q0pLPg0KMHg0NDZCCTB4NzhCRQkjIDxDSks+DQow eDQ0NkMJMHg2NEI1CSMgPENKSz4NCjB4NDQ2RAkweDYzN0IJIyA8Q0pLPg0KMHg0NDZFCTB4NUZG NQkjIDxDSks+DQoweDQ0NkYJMHg1QTE4CSMgPENKSz4NCjB4NDQ3MAkweDkxN0YJIyA8Q0pLPg0K MHg0NDcxCTB4OUUxRgkjIDxDSks+DQoweDQ0NzIJMHg1QzNGCSMgPENKSz4NCjB4NDQ3MwkweDYz NEYJIyA8Q0pLPg0KMHg0NDc0CTB4ODA0MgkjIDxDSks+DQoweDQ0NzUJMHg1QjdECSMgPENKSz4N CjB4NDQ3NgkweDU1NkUJIyA8Q0pLPg0KMHg0NDc3CTB4OTU0QQkjIDxDSks+DQoweDQ0NzgJMHg5 NTRECSMgPENKSz4NCjB4NDQ3OQkweDZEODUJIyA8Q0pLPg0KMHg0NDdBCTB4NjBBOAkjIDxDSks+ DQoweDQ0N0IJMHg2N0UwCSMgPENKSz4NCjB4NDQ3QwkweDcyREUJIyA8Q0pLPg0KMHg0NDdECTB4 NTFERAkjIDxDSks+DQoweDQ0N0UJMHg1QjgxCSMgPENKSz4NCjB4NDUyMQkweDYyRTcJIyA8Q0pL Pg0KMHg0NTIyCTB4NkNERQkjIDxDSks+DQoweDQ1MjMJMHg3MjVCCSMgPENKSz4NCjB4NDUyNAkw eDYyNkQJIyA8Q0pLPg0KMHg0NTI1CTB4OTRBRQkjIDxDSks+DQoweDQ1MjYJMHg3RUJECSMgPENK Sz4NCjB4NDUyNwkweDgxMTMJIyA8Q0pLPg0KMHg0NTI4CTB4NkQ1MwkjIDxDSks+DQoweDQ1MjkJ MHg1MTlDCSMgPENKSz4NCjB4NDUyQQkweDVGMDQJIyA8Q0pLPg0KMHg0NTJCCTB4NTk3NAkjIDxD Sks+DQoweDQ1MkMJMHg1MkFBCSMgPENKSz4NCjB4NDUyRAkweDYwMTIJIyA8Q0pLPg0KMHg0NTJF CTB4NTk3MwkjIDxDSks+DQoweDQ1MkYJMHg2Njk2CSMgPENKSz4NCjB4NDUzMAkweDg2NTAJIyA8 Q0pLPg0KMHg0NTMxCTB4NzU5RgkjIDxDSks+DQoweDQ1MzIJMHg2MzJBCSMgPENKSz4NCjB4NDUz MwkweDYxRTYJIyA8Q0pLPg0KMHg0NTM0CTB4N0NFRgkjIDxDSks+DQoweDQ1MzUJMHg4QkZBCSMg PENKSz4NCjB4NDUzNgkweDU0RTYJIyA8Q0pLPg0KMHg0NTM3CTB4NkIyNwkjIDxDSks+DQoweDQ1 MzgJMHg5RTI1CSMgPENKSz4NCjB4NDUzOQkweDZCQjQJIyA8Q0pLPg0KMHg0NTNBCTB4ODVENQkj IDxDSks+DQoweDQ1M0IJMHg1NDU1CSMgPENKSz4NCjB4NDUzQwkweDUwNzYJIyA8Q0pLPg0KMHg0 NTNECTB4NkNBNAkjIDxDSks+DQoweDQ1M0UJMHg1NTZBCSMgPENKSz4NCjB4NDUzRgkweDhEQjQJ IyA8Q0pLPg0KMHg0NTQwCTB4NzIyQwkjIDxDSks+DQoweDQ1NDEJMHg1RTE1CSMgPENKSz4NCjB4 NDU0MgkweDYwMTUJIyA8Q0pLPg0KMHg0NTQzCTB4NzQzNgkjIDxDSks+DQoweDQ1NDQJMHg2MkNE CSMgPENKSz4NCjB4NDU0NQkweDYzOTIJIyA8Q0pLPg0KMHg0NTQ2CTB4NzI0QwkjIDxDSks+DQow eDQ1NDcJMHg1Rjk4CSMgPENKSz4NCjB4NDU0OAkweDZFNDMJIyA8Q0pLPg0KMHg0NTQ5CTB4NkQz RQkjIDxDSks+DQoweDQ1NEEJMHg2NTAwCSMgPENKSz4NCjB4NDU0QgkweDZGNTgJIyA8Q0pLPg0K MHg0NTRDCTB4NzZEOAkjIDxDSks+DQoweDQ1NEQJMHg3OEQwCSMgPENKSz4NCjB4NDU0RQkweDc2 RkMJIyA8Q0pLPg0KMHg0NTRGCTB4NzU1NAkjIDxDSks+DQoweDQ1NTAJMHg1MjI0CSMgPENKSz4N CjB4NDU1MQkweDUzREIJIyA8Q0pLPg0KMHg0NTUyCTB4NEU1MwkjIDxDSks+DQoweDQ1NTMJMHg1 RTlFCSMgPENKSz4NCjB4NDU1NAkweDY1QzEJIyA8Q0pLPg0KMHg0NTU1CTB4ODAyQQkjIDxDSks+ DQoweDQ1NTYJMHg4MEQ2CSMgPENKSz4NCjB4NDU1NwkweDYyOUIJIyA8Q0pLPg0KMHg0NTU4CTB4 NTQ4NgkjIDxDSks+DQoweDQ1NTkJMHg1MjI4CSMgPENKSz4NCjB4NDU1QQkweDcwQUUJIyA8Q0pL Pg0KMHg0NTVCCTB4ODg4RAkjIDxDSks+DQoweDQ1NUMJMHg4REQxCSMgPENKSz4NCjB4NDU1RAkw eDZDRTEJIyA8Q0pLPg0KMHg0NTVFCTB4NTQ3OAkjIDxDSks+DQoweDQ1NUYJMHg4MERBCSMgPENK Sz4NCjB4NDU2MAkweDU3RjkJIyA8Q0pLPg0KMHg0NTYxCTB4ODhGNAkjIDxDSks+DQoweDQ1NjIJ MHg4RDU0CSMgPENKSz4NCjB4NDU2MwkweDk2NkEJIyA8Q0pLPg0KMHg0NTY0CTB4OTE0RAkjIDxD Sks+DQoweDQ1NjUJMHg0RjY5CSMgPENKSz4NCjB4NDU2NgkweDZDOUIJIyA8Q0pLPg0KMHg0NTY3 CTB4NTVCNwkjIDxDSks+DQoweDQ1NjgJMHg3NkM2CSMgPENKSz4NCjB4NDU2OQkweDc4MzAJIyA8 Q0pLPg0KMHg0NTZBCTB4NjJBOAkjIDxDSks+DQoweDQ1NkIJMHg3MEY5CSMgPENKSz4NCjB4NDU2 QwkweDZGOEUJIyA8Q0pLPg0KMHg0NTZECTB4NUY2RAkjIDxDSks+DQoweDQ1NkUJMHg4NEVDCSMg PENKSz4NCjB4NDU2RgkweDY4REEJIyA8Q0pLPg0KMHg0NTcwCTB4Nzg3QwkjIDxDSks+DQoweDQ1 NzEJMHg3QkY3CSMgPENKSz4NCjB4NDU3MgkweDgxQTgJIyA8Q0pLPg0KMHg0NTczCTB4NjcwQgkj IDxDSks+DQoweDQ1NzQJMHg5RTRGCSMgPENKSz4NCjB4NDU3NQkweDYzNjcJIyA8Q0pLPg0KMHg0 NTc2CTB4NzhCMAkjIDxDSks+DQoweDQ1NzcJMHg1NzZGCSMgPENKSz4NCjB4NDU3OAkweDc4MTIJ IyA8Q0pLPg0KMHg0NTc5CTB4OTczOQkjIDxDSks+DQoweDQ1N0EJMHg2Mjc5CSMgPENKSz4NCjB4 NDU3QgkweDYyQUIJIyA8Q0pLPg0KMHg0NTdDCTB4NTI4OAkjIDxDSks+DQoweDQ1N0QJMHg3NDM1 CSMgPENKSz4NCjB4NDU3RQkweDZCRDcJIyA8Q0pLPg0KMHg0NjIxCTB4NTU2NAkjIDxDSks+DQow eDQ2MjIJMHg4MTNFCSMgPENKSz4NCjB4NDYyMwkweDc1QjIJIyA8Q0pLPg0KMHg0NjI0CTB4NzZB RQkjIDxDSks+DQoweDQ2MjUJMHg1MzM5CSMgPENKSz4NCjB4NDYyNgkweDc1REUJIyA8Q0pLPg0K MHg0NjI3CTB4NTBGQgkjIDxDSks+DQoweDQ2MjgJMHg1QzQxCSMgPENKSz4NCjB4NDYyOQkweDhC NkMJIyA8Q0pLPg0KMHg0NjJBCTB4N0JDNwkjIDxDSks+DQoweDQ2MkIJMHg1MDRGCSMgPENKSz4N CjB4NDYyQwkweDcyNDcJIyA8Q0pLPg0KMHg0NjJECTB4OUE5NwkjIDxDSks+DQoweDQ2MkUJMHg5 OEQ4CSMgPENKSz4NCjB4NDYyRgkweDZGMDIJIyA8Q0pLPg0KMHg0NjMwCTB4NzRFMgkjIDxDSks+ DQoweDQ2MzEJMHg3OTY4CSMgPENKSz4NCjB4NDYzMgkweDY0ODcJIyA8Q0pLPg0KMHg0NjMzCTB4 NzdBNQkjIDxDSks+DQoweDQ2MzQJMHg2MkZDCSMgPENKSz4NCjB4NDYzNQkweDk4OTEJIyA8Q0pL Pg0KMHg0NjM2CTB4OEQyQgkjIDxDSks+DQoweDQ2MzcJMHg1NEMxCSMgPENKSz4NCjB4NDYzOAkw eDgwNTgJIyA8Q0pLPg0KMHg0NjM5CTB4NEU1MgkjIDxDSks+DQoweDQ2M0EJMHg1NzZBCSMgPENK Sz4NCjB4NDYzQgkweDgyRjkJIyA8Q0pLPg0KMHg0NjNDCTB4ODQwRAkjIDxDSks+DQoweDQ2M0QJ MHg1RTczCSMgPENKSz4NCjB4NDYzRQkweDUxRUQJIyA8Q0pLPg0KMHg0NjNGCTB4NzRGNgkjIDxD Sks+DQoweDQ2NDAJMHg4QkM0CSMgPENKSz4NCjB4NDY0MQkweDVDNEYJIyA8Q0pLPg0KMHg0NjQy CTB4NTc2MQkjIDxDSks+DQoweDQ2NDMJMHg2Q0ZDCSMgPENKSz4NCjB4NDY0NAkweDk4ODcJIyA8 Q0pLPg0KMHg0NjQ1CTB4NUE0NgkjIDxDSks+DQoweDQ2NDYJMHg3ODM0CSMgPENKSz4NCjB4NDY0 NwkweDlCNDQJIyA8Q0pLPg0KMHg0NjQ4CTB4OEZFQgkjIDxDSks+DQoweDQ2NDkJMHg3Qzk1CSMg PENKSz4NCjB4NDY0QQkweDUyNTYJIyA8Q0pLPg0KMHg0NjRCCTB4NjI1MQkjIDxDSks+DQoweDQ2 NEMJMHg5NEZBCSMgPENKSz4NCjB4NDY0RAkweDRFQzYJIyA8Q0pLPg0KMHg0NjRFCTB4ODM4Ngkj IDxDSks+DQoweDQ2NEYJMHg4NDYxCSMgPENKSz4NCjB4NDY1MAkweDgzRTkJIyA8Q0pLPg0KMHg0 NjUxCTB4ODRCMgkjIDxDSks+DQoweDQ2NTIJMHg1N0Q0CSMgPENKSz4NCjB4NDY1MwkweDY3MzQJ IyA8Q0pLPg0KMHg0NjU0CTB4NTcwMwkjIDxDSks+DQoweDQ2NTUJMHg2NjZFCSMgPENKSz4NCjB4 NDY1NgkweDZENjYJIyA8Q0pLPg0KMHg0NjU3CTB4OEMzMQkjIDxDSks+DQoweDQ2NTgJMHg2NkRE CSMgPENKSz4NCjB4NDY1OQkweDcwMTEJIyA8Q0pLPg0KMHg0NjVBCTB4NjcxRgkjIDxDSks+DQow eDQ2NUIJMHg2QjNBCSMgPENKSz4NCjB4NDY1QwkweDY4MTYJIyA8Q0pLPg0KMHg0NjVECTB4NjIx QQkjIDxDSks+DQoweDQ2NUUJMHg1OUJCCSMgPENKSz4NCjB4NDY1RgkweDRFMDMJIyA8Q0pLPg0K MHg0NjYwCTB4NTFDNAkjIDxDSks+DQoweDQ2NjEJMHg2RjA2CSMgPENKSz4NCjB4NDY2MgkweDY3 RDIJIyA8Q0pLPg0KMHg0NjYzCTB4NkM4RgkjIDxDSks+DQoweDQ2NjQJMHg1MTc2CSMgPENKSz4N CjB4NDY2NQkweDY4Q0IJIyA8Q0pLPg0KMHg0NjY2CTB4NTk0NwkjIDxDSks+DQoweDQ2NjcJMHg2 QjY3CSMgPENKSz4NCjB4NDY2OAkweDc1NjYJIyA8Q0pLPg0KMHg0NjY5CTB4NUQwRQkjIDxDSks+ DQoweDQ2NkEJMHg4MTEwCSMgPENKSz4NCjB4NDY2QgkweDlGNTAJIyA8Q0pLPg0KMHg0NjZDCTB4 NjVENwkjIDxDSks+DQoweDQ2NkQJMHg3OTQ4CSMgPENKSz4NCjB4NDY2RQkweDc5NDEJIyA8Q0pL Pg0KMHg0NjZGCTB4OUE5MQkjIDxDSks+DQoweDQ2NzAJMHg4RDc3CSMgPENKSz4NCjB4NDY3MQkw eDVDODIJIyA8Q0pLPg0KMHg0NjcyCTB4NEU1RQkjIDxDSks+DQoweDQ2NzMJMHg0RjAxCSMgPENK Sz4NCjB4NDY3NAkweDU0MkYJIyA8Q0pLPg0KMHg0Njc1CTB4NTk1MQkjIDxDSks+DQoweDQ2NzYJ MHg3ODBDCSMgPENKSz4NCjB4NDY3NwkweDU2NjgJIyA8Q0pLPg0KMHg0Njc4CTB4NkMxNAkjIDxD Sks+DQoweDQ2NzkJMHg4RkM0CSMgPENKSz4NCjB4NDY3QQkweDVGMDMJIyA8Q0pLPg0KMHg0NjdC CTB4NkM3RAkjIDxDSks+DQoweDQ2N0MJMHg2Q0UzCSMgPENKSz4NCjB4NDY3RAkweDhCQUIJIyA8 Q0pLPg0KMHg0NjdFCTB4NjM5MAkjIDxDSks+DQoweDQ3MjEJMHg2MDcwCSMgPENKSz4NCjB4NDcy MgkweDZEM0QJIyA8Q0pLPg0KMHg0NzIzCTB4NzI3NQkjIDxDSks+DQoweDQ3MjQJMHg2MjY2CSMg PENKSz4NCjB4NDcyNQkweDk0OEUJIyA8Q0pLPg0KMHg0NzI2CTB4OTRDNQkjIDxDSks+DQoweDQ3 MjcJMHg1MzQzCSMgPENKSz4NCjB4NDcyOAkweDhGQzEJIyA8Q0pLPg0KMHg0NzI5CTB4N0I3RQkj IDxDSks+DQoweDQ3MkEJMHg0RURGCSMgPENKSz4NCjB4NDcyQgkweDhDMjYJIyA8Q0pLPg0KMHg0 NzJDCTB4NEU3RQkjIDxDSks+DQoweDQ3MkQJMHg5RUQ0CSMgPENKSz4NCjB4NDcyRQkweDk0QjEJ IyA8Q0pLPg0KMHg0NzJGCTB4OTRCMwkjIDxDSks+DQoweDQ3MzAJMHg1MjRECSMgPENKSz4NCjB4 NDczMQkweDZGNUMJIyA8Q0pLPg0KMHg0NzMyCTB4OTA2MwkjIDxDSks+DQoweDQ3MzMJMHg2RDQ1 CSMgPENKSz4NCjB4NDczNAkweDhDMzQJIyA8Q0pLPg0KMHg0NzM1CTB4NTgxMQkjIDxDSks+DQow eDQ3MzYJMHg1RDRDCSMgPENKSz4NCjB4NDczNwkweDZCMjAJIyA8Q0pLPg0KMHg0NzM4CTB4NkI0 OQkjIDxDSks+DQoweDQ3MzkJMHg2N0FBCSMgPENKSz4NCjB4NDczQQkweDU0NUIJIyA8Q0pLPg0K MHg0NzNCCTB4ODE1NAkjIDxDSks+DQoweDQ3M0MJMHg3RjhDCSMgPENKSz4NCjB4NDczRAkweDU4 OTkJIyA8Q0pLPg0KMHg0NzNFCTB4ODUzNwkjIDxDSks+DQoweDQ3M0YJMHg1RjNBCSMgPENKSz4N CjB4NDc0MAkweDYyQTIJIyA8Q0pLPg0KMHg0NzQxCTB4NkE0NwkjIDxDSks+DQoweDQ3NDIJMHg5 NTM5CSMgPENKSz4NCjB4NDc0MwkweDY1NzIJIyA8Q0pLPg0KMHg0NzQ0CTB4NjA4NAkjIDxDSks+ DQoweDQ3NDUJMHg2ODY1CSMgPENKSz4NCjB4NDc0NgkweDc3QTcJIyA8Q0pLPg0KMHg0NzQ3CTB4 NEU1NAkjIDxDSks+DQoweDQ3NDgJMHg0RkE4CSMgPENKSz4NCjB4NDc0OQkweDVERTcJIyA8Q0pL Pg0KMHg0NzRBCTB4OTc5OAkjIDxDSks+DQoweDQ3NEIJMHg2NEFDCSMgPENKSz4NCjB4NDc0Qwkw eDdGRDgJIyA8Q0pLPg0KMHg0NzRECTB4NUNFRAkjIDxDSks+DQoweDQ3NEUJMHg0RkNGCSMgPENK Sz4NCjB4NDc0RgkweDdBOEQJIyA8Q0pLPg0KMHg0NzUwCTB4NTIwNwkjIDxDSks+DQoweDQ3NTEJ MHg4MzA0CSMgPENKSz4NCjB4NDc1MgkweDRFMTQJIyA8Q0pLPg0KMHg0NzUzCTB4NjAyRgkjIDxD Sks+DQoweDQ3NTQJMHg3QTgzCSMgPENKSz4NCjB4NDc1NQkweDk0QTYJIyA8Q0pLPg0KMHg0NzU2 CTB4NEZCNQkjIDxDSks+DQoweDQ3NTcJMHg0RUIyCSMgPENKSz4NCjB4NDc1OAkweDc5RTYJIyA8 Q0pLPg0KMHg0NzU5CTB4NzQzNAkjIDxDSks+DQoweDQ3NUEJMHg1MkU0CSMgPENKSz4NCjB4NDc1 QgkweDgyQjkJIyA8Q0pLPg0KMHg0NzVDCTB4NjREMgkjIDxDSks+DQoweDQ3NUQJMHg3OUJECSMg PENKSz4NCjB4NDc1RQkweDVCREQJIyA8Q0pLPg0KMHg0NzVGCTB4NkM4MQkjIDxDSks+DQoweDQ3 NjAJMHg5NzUyCSMgPENKSz4NCjB4NDc2MQkweDhGN0IJIyA8Q0pLPg0KMHg0NzYyCTB4NkMyMgkj IDxDSks+DQoweDQ3NjMJMHg1MDNFCSMgPENKSz4NCjB4NDc2NAkweDUzN0YJIyA8Q0pLPg0KMHg0 NzY1CTB4NkUwNQkjIDxDSks+DQoweDQ3NjYJMHg2NENFCSMgPENKSz4NCjB4NDc2NwkweDY2NzQJ IyA8Q0pLPg0KMHg0NzY4CTB4NkMzMAkjIDxDSks+DQoweDQ3NjkJMHg2MEM1CSMgPENKSz4NCjB4 NDc2QQkweDk4NzcJIyA8Q0pLPg0KMHg0NzZCCTB4OEJGNwkjIDxDSks+DQoweDQ3NkMJMHg1RTg2 CSMgPENKSz4NCjB4NDc2RAkweDc0M0MJIyA8Q0pLPg0KMHg0NzZFCTB4N0E3NwkjIDxDSks+DQow eDQ3NkYJMHg3OUNCCSMgPENKSz4NCjB4NDc3MAkweDRFMTgJIyA8Q0pLPg0KMHg0NzcxCTB4OTBC MQkjIDxDSks+DQoweDQ3NzIJMHg3NDAzCSMgPENKSz4NCjB4NDc3MwkweDZDNDIJIyA8Q0pLPg0K MHg0Nzc0CTB4NTZEQQkjIDxDSks+DQoweDQ3NzUJMHg5MTRCCSMgPENKSz4NCjB4NDc3NgkweDZD QzUJIyA8Q0pLPg0KMHg0Nzc3CTB4OEQ4QgkjIDxDSks+DQoweDQ3NzgJMHg1MzNBCSMgPENKSz4N CjB4NDc3OQkweDg2QzYJIyA8Q0pLPg0KMHg0NzdBCTB4NjZGMgkjIDxDSks+DQoweDQ3N0IJMHg4 RUFGCSMgPENKSz4NCjB4NDc3QwkweDVDNDgJIyA8Q0pLPg0KMHg0NzdECTB4OUE3MQkjIDxDSks+ DQoweDQ3N0UJMHg2RTIwCSMgPENKSz4NCjB4NDgyMQkweDUzRDYJIyA8Q0pLPg0KMHg0ODIyCTB4 NUEzNgkjIDxDSks+DQoweDQ4MjMJMHg5RjhCCSMgPENKSz4NCjB4NDgyNAkweDhEQTMJIyA8Q0pL Pg0KMHg0ODI1CTB4NTNCQgkjIDxDSks+DQoweDQ4MjYJMHg1NzA4CSMgPENKSz4NCjB4NDgyNwkw eDk4QTcJIyA8Q0pLPg0KMHg0ODI4CTB4Njc0MwkjIDxDSks+DQoweDQ4MjkJMHg5MTlCCSMgPENK Sz4NCjB4NDgyQQkweDZDQzkJIyA8Q0pLPg0KMHg0ODJCCTB4NTE2OAkjIDxDSks+DQoweDQ4MkMJ MHg3NUNBCSMgPENKSz4NCjB4NDgyRAkweDYyRjMJIyA8Q0pLPg0KMHg0ODJFCTB4NzJBQwkjIDxD Sks+DQoweDQ4MkYJMHg1MjM4CSMgPENKSz4NCjB4NDgzMAkweDUyOUQJIyA8Q0pLPg0KMHg0ODMx CTB4N0YzQQkjIDxDSks+DQoweDQ4MzIJMHg3MDk0CSMgPENKSz4NCjB4NDgzMwkweDc2MzgJIyA8 Q0pLPg0KMHg0ODM0CTB4NTM3NAkjIDxDSks+DQoweDQ4MzUJMHg5RTRBCSMgPENKSz4NCjB4NDgz NgkweDY5QjcJIyA8Q0pLPg0KMHg0ODM3CTB4Nzg2RQkjIDxDSks+DQoweDQ4MzgJMHg5NkMwCSMg PENKSz4NCjB4NDgzOQkweDg4RDkJIyA8Q0pLPg0KMHg0ODNBCTB4N0ZBNAkjIDxDSks+DQoweDQ4 M0IJMHg3MTM2CSMgPENKSz4NCjB4NDgzQwkweDcxQzMJIyA8Q0pLPg0KMHg0ODNECTB4NTE4OQkj IDxDSks+DQoweDQ4M0UJMHg2N0QzCSMgPENKSz4NCjB4NDgzRgkweDc0RTQJIyA8Q0pLPg0KMHg0 ODQwCTB4NThFNAkjIDxDSks+DQoweDQ4NDEJMHg2NTE4CSMgPENKSz4NCjB4NDg0MgkweDU2QjcJ IyA8Q0pLPg0KMHg0ODQzCTB4OEJBOQkjIDxDSks+DQoweDQ4NDQJMHg5OTc2CSMgPENKSz4NCjB4 NDg0NQkweDYyNzAJIyA8Q0pLPg0KMHg0ODQ2CTB4N0VENQkjIDxDSks+DQoweDQ4NDcJMHg2MEY5 CSMgPENKSz4NCjB4NDg0OAkweDcwRUQJIyA8Q0pLPg0KMHg0ODQ5CTB4NThFQwkjIDxDSks+DQow eDQ4NEEJMHg0RUMxCSMgPENKSz4NCjB4NDg0QgkweDRFQkEJIyA8Q0pLPg0KMHg0ODRDCTB4NUZD RAkjIDxDSks+DQoweDQ4NEQJMHg5N0U3CSMgPENKSz4NCjB4NDg0RQkweDRFRkIJIyA8Q0pLPg0K MHg0ODRGCTB4OEJBNAkjIDxDSks+DQoweDQ4NTAJMHg1MjAzCSMgPENKSz4NCjB4NDg1MQkweDU5 OEEJIyA8Q0pLPg0KMHg0ODUyCTB4N0VBQgkjIDxDSks+DQoweDQ4NTMJMHg2MjU0CSMgPENKSz4N CjB4NDg1NAkweDRFQ0QJIyA8Q0pLPg0KMHg0ODU1CTB4NjVFNQkjIDxDSks+DQoweDQ4NTYJMHg2 MjBFCSMgPENKSz4NCjB4NDg1NwkweDgzMzgJIyA8Q0pLPg0KMHg0ODU4CTB4ODRDOQkjIDxDSks+ DQoweDQ4NTkJMHg4MzYzCSMgPENKSz4NCjB4NDg1QQkweDg3OEQJIyA8Q0pLPg0KMHg0ODVCCTB4 NzE5NAkjIDxDSks+DQoweDQ4NUMJMHg2RUI2CSMgPENKSz4NCjB4NDg1RAkweDVCQjkJIyA8Q0pL Pg0KMHg0ODVFCTB4N0VEMgkjIDxDSks+DQoweDQ4NUYJMHg1MTk3CSMgPENKSz4NCjB4NDg2MAkw eDYzQzkJIyA8Q0pLPg0KMHg0ODYxCTB4NjdENAkjIDxDSks+DQoweDQ4NjIJMHg4MDg5CSMgPENK Sz4NCjB4NDg2MwkweDgzMzkJIyA8Q0pLPg0KMHg0ODY0CTB4ODgxNQkjIDxDSks+DQoweDQ4NjUJ MHg1MTEyCSMgPENKSz4NCjB4NDg2NgkweDVCN0EJIyA8Q0pLPg0KMHg0ODY3CTB4NTk4MgkjIDxD Sks+DQoweDQ4NjgJMHg4RkIxCSMgPENKSz4NCjB4NDg2OQkweDRFNzMJIyA8Q0pLPg0KMHg0ODZB CTB4NkM1RAkjIDxDSks+DQoweDQ4NkIJMHg1MTY1CSMgPENKSz4NCjB4NDg2QwkweDg5MjUJIyA8 Q0pLPg0KMHg0ODZECTB4OEY2RgkjIDxDSks+DQoweDQ4NkUJMHg5NjJFCSMgPENKSz4NCjB4NDg2 RgkweDg1NEEJIyA8Q0pLPg0KMHg0ODcwCTB4NzQ1RQkjIDxDSks+DQoweDQ4NzEJMHg5NTEwCSMg PENKSz4NCjB4NDg3MgkweDk1RjAJIyA8Q0pLPg0KMHg0ODczCTB4NkRBNgkjIDxDSks+DQoweDQ4 NzQJMHg4MkU1CSMgPENKSz4NCjB4NDg3NQkweDVGMzEJIyA8Q0pLPg0KMHg0ODc2CTB4NjQ5Mgkj IDxDSks+DQoweDQ4NzcJMHg2RDEyCSMgPENKSz4NCjB4NDg3OAkweDg0MjgJIyA8Q0pLPg0KMHg0 ODc5CTB4ODE2RQkjIDxDSks+DQoweDQ4N0EJMHg5Q0MzCSMgPENKSz4NCjB4NDg3QgkweDU4NUUJ IyA8Q0pLPg0KMHg0ODdDCTB4OEQ1QgkjIDxDSks+DQoweDQ4N0QJMHg0RTA5CSMgPENKSz4NCjB4 NDg3RQkweDUzQzEJIyA8Q0pLPg0KMHg0OTIxCTB4NEYxRQkjIDxDSks+DQoweDQ5MjIJMHg2NTYz CSMgPENKSz4NCjB4NDkyMwkweDY4NTEJIyA8Q0pLPg0KMHg0OTI0CTB4NTVEMwkjIDxDSks+DQow eDQ5MjUJMHg0RTI3CSMgPENKSz4NCjB4NDkyNgkweDY0MTQJIyA8Q0pLPg0KMHg0OTI3CTB4OUE5 QQkjIDxDSks+DQoweDQ5MjgJMHg2MjZCCSMgPENKSz4NCjB4NDkyOQkweDVBQzIJIyA8Q0pLPg0K MHg0OTJBCTB4NzQ1RgkjIDxDSks+DQoweDQ5MkIJMHg4MjcyCSMgPENKSz4NCjB4NDkyQwkweDZE QTkJIyA8Q0pLPg0KMHg0OTJECTB4NjhFRQkjIDxDSks+DQoweDQ5MkUJMHg1MEU3CSMgPENKSz4N CjB4NDkyRgkweDgzOEUJIyA8Q0pLPg0KMHg0OTMwCTB4NzgwMgkjIDxDSks+DQoweDQ5MzEJMHg2 NzQwCSMgPENKSz4NCjB4NDkzMgkweDUyMzkJIyA8Q0pLPg0KMHg0OTMzCTB4NkM5OQkjIDxDSks+ DQoweDQ5MzQJMHg3RUIxCSMgPENKSz4NCjB4NDkzNQkweDUwQkIJIyA8Q0pLPg0KMHg0OTM2CTB4 NTU2NQkjIDxDSks+DQoweDQ5MzcJMHg3MTVFCSMgPENKSz4NCjB4NDkzOAkweDdCNUIJIyA8Q0pL Pg0KMHg0OTM5CTB4NjY1MgkjIDxDSks+DQoweDQ5M0EJMHg3M0NBCSMgPENKSz4NCjB4NDkzQgkw eDgyRUIJIyA8Q0pLPg0KMHg0OTNDCTB4Njc0OQkjIDxDSks+DQoweDQ5M0QJMHg1QzcxCSMgPENK Sz4NCjB4NDkzRQkweDUyMjAJIyA8Q0pLPg0KMHg0OTNGCTB4NzE3RAkjIDxDSks+DQoweDQ5NDAJ MHg4ODZCCSMgPENKSz4NCjB4NDk0MQkweDk1RUEJIyA8Q0pLPg0KMHg0OTQyCTB4OTY1NQkjIDxD Sks+DQoweDQ5NDMJMHg2NEM1CSMgPENKSz4NCjB4NDk0NAkweDhENjEJIyA8Q0pLPg0KMHg0OTQ1 CTB4ODFCMwkjIDxDSks+DQoweDQ5NDYJMHg1NTg0CSMgPENKSz4NCjB4NDk0NwkweDZDNTUJIyA8 Q0pLPg0KMHg0OTQ4CTB4NjI0NwkjIDxDSks+DQoweDQ5NDkJMHg3RjJFCSMgPENKSz4NCjB4NDk0 QQkweDU4OTIJIyA8Q0pLPg0KMHg0OTRCCTB4NEYyNAkjIDxDSks+DQoweDQ5NEMJMHg1NTQ2CSMg PENKSz4NCjB4NDk0RAkweDhENEYJIyA8Q0pLPg0KMHg0OTRFCTB4NjY0QwkjIDxDSks+DQoweDQ5 NEYJMHg0RTBBCSMgPENKSz4NCjB4NDk1MAkweDVDMUEJIyA8Q0pLPg0KMHg0OTUxCTB4ODhGMwkj IDxDSks+DQoweDQ5NTIJMHg2OEEyCSMgPENKSz4NCjB4NDk1MwkweDYzNEUJIyA8Q0pLPg0KMHg0 OTU0CTB4N0EwRAkjIDxDSks+DQoweDQ5NTUJMHg3MEU3CSMgPENKSz4NCjB4NDk1NgkweDgyOEQJ IyA8Q0pLPg0KMHg0OTU3CTB4NTJGQQkjIDxDSks+DQoweDQ5NTgJMHg5N0Y2CSMgPENKSz4NCjB4 NDk1OQkweDVDMTEJIyA8Q0pLPg0KMHg0OTVBCTB4NTRFOAkjIDxDSks+DQoweDQ5NUIJMHg5MEI1 CSMgPENKSz4NCjB4NDk1QwkweDdFQ0QJIyA8Q0pLPg0KMHg0OTVECTB4NTk2MgkjIDxDSks+DQow eDQ5NUUJMHg4RDRBCSMgPENKSz4NCjB4NDk1RgkweDg2QzcJIyA8Q0pLPg0KMHg0OTYwCTB4ODIw QwkjIDxDSks+DQoweDQ5NjEJMHg4MjBECSMgPENKSz4NCjB4NDk2MgkweDhENjYJIyA8Q0pLPg0K MHg0OTYzCTB4NjQ0NAkjIDxDSks+DQoweDQ5NjQJMHg1QzA0CSMgPENKSz4NCjB4NDk2NQkweDYx NTEJIyA8Q0pLPg0KMHg0OTY2CTB4NkQ4OQkjIDxDSks+DQoweDQ5NjcJMHg3OTNFCSMgPENKSz4N CjB4NDk2OAkweDhCQkUJIyA8Q0pLPg0KMHg0OTY5CTB4NzgzNwkjIDxDSks+DQoweDQ5NkEJMHg3 NTMzCSMgPENKSz4NCjB4NDk2QgkweDU0N0IJIyA8Q0pLPg0KMHg0OTZDCTB4NEYzOAkjIDxDSks+ DQoweDQ5NkQJMHg4RUFCCSMgPENKSz4NCjB4NDk2RQkweDZERjEJIyA8Q0pLPg0KMHg0OTZGCTB4 NUEyMAkjIDxDSks+DQoweDQ5NzAJMHg3RUM1CSMgPENKSz4NCjB4NDk3MQkweDc5NUUJIyA8Q0pL Pg0KMHg0OTcyCTB4NkM4OAkjIDxDSks+DQoweDQ5NzMJMHg1QkExCSMgPENKSz4NCjB4NDk3NAkw eDVBNzYJIyA8Q0pLPg0KMHg0OTc1CTB4NzUxQQkjIDxDSks+DQoweDQ5NzYJMHg4MEJFCSMgPENK Sz4NCjB4NDk3NwkweDYxNEUJIyA8Q0pLPg0KMHg0OTc4CTB4NkUxNwkjIDxDSks+DQoweDQ5NzkJ MHg1OEYwCSMgPENKSz4NCjB4NDk3QQkweDc1MUYJIyA8Q0pLPg0KMHg0OTdCCTB4NzUyNQkjIDxD Sks+DQoweDQ5N0MJMHg3MjcyCSMgPENKSz4NCjB4NDk3RAkweDUzNDcJIyA8Q0pLPg0KMHg0OTdF CTB4N0VGMwkjIDxDSks+DQoweDRBMjEJMHg3NzAxCSMgPENKSz4NCjB4NEEyMgkweDc2REIJIyA8 Q0pLPg0KMHg0QTIzCTB4NTI2OQkjIDxDSks+DQoweDRBMjQJMHg4MERDCSMgPENKSz4NCjB4NEEy NQkweDU3MjMJIyA8Q0pLPg0KMHg0QTI2CTB4NUUwOAkjIDxDSks+DQoweDRBMjcJMHg1OTMxCSMg PENKSz4NCjB4NEEyOAkweDcyRUUJIyA8Q0pLPg0KMHg0QTI5CTB4NjVCRAkjIDxDSks+DQoweDRB MkEJMHg2RTdGCSMgPENKSz4NCjB4NEEyQgkweDhCRDcJIyA8Q0pLPg0KMHg0QTJDCTB4NUMzOAkj IDxDSks+DQoweDRBMkQJMHg4NjcxCSMgPENKSz4NCjB4NEEyRQkweDUzNDEJIyA8Q0pLPg0KMHg0 QTJGCTB4NzdGMwkjIDxDSks+DQoweDRBMzAJMHg2MkZFCSMgPENKSz4NCjB4NEEzMQkweDY1RjYJ IyA8Q0pLPg0KMHg0QTMyCTB4NEVDMAkjIDxDSks+DQoweDRBMzMJMHg5OERGCSMgPENKSz4NCjB4 NEEzNAkweDg2ODAJIyA8Q0pLPg0KMHg0QTM1CTB4NUI5RQkjIDxDSks+DQoweDRBMzYJMHg4QkM2 CSMgPENKSz4NCjB4NEEzNwkweDUzRjIJIyA8Q0pLPg0KMHg0QTM4CTB4NzdFMgkjIDxDSks+DQow eDRBMzkJMHg0RjdGCSMgPENKSz4NCjB4NEEzQQkweDVDNEUJIyA8Q0pLPg0KMHg0QTNCCTB4OUE3 NgkjIDxDSks+DQoweDRBM0MJMHg1OUNCCSMgPENKSz4NCjB4NEEzRAkweDVGMEYJIyA8Q0pLPg0K MHg0QTNFCTB4NzkzQQkjIDxDSks+DQoweDRBM0YJMHg1OEVCCSMgPENKSz4NCjB4NEE0MAkweDRF MTYJIyA8Q0pLPg0KMHg0QTQxCTB4NjdGRgkjIDxDSks+DQoweDRBNDIJMHg0RThCCSMgPENKSz4N CjB4NEE0MwkweDYyRUQJIyA8Q0pLPg0KMHg0QTQ0CTB4OEE5MwkjIDxDSks+DQoweDRBNDUJMHg5 MDFECSMgPENKSz4NCjB4NEE0NgkweDUyQkYJIyA8Q0pLPg0KMHg0QTQ3CTB4NjYyRgkjIDxDSks+ DQoweDRBNDgJMHg1NURDCSMgPENKSz4NCjB4NEE0OQkweDU2NkMJIyA8Q0pLPg0KMHg0QTRBCTB4 OTAwMgkjIDxDSks+DQoweDRBNEIJMHg0RUQ1CSMgPENKSz4NCjB4NEE0QwkweDRGOEQJIyA8Q0pL Pg0KMHg0QTRECTB4OTFDQQkjIDxDSks+DQoweDRBNEUJMHg5OTcwCSMgPENKSz4NCjB4NEE0Rgkw eDZDMEYJIyA8Q0pLPg0KMHg0QTUwCTB4NUUwMgkjIDxDSks+DQoweDRBNTEJMHg2MDQzCSMgPENK Sz4NCjB4NEE1MgkweDVCQTQJIyA8Q0pLPg0KMHg0QTUzCTB4ODlDNgkjIDxDSks+DQoweDRBNTQJ MHg4QkQ1CSMgPENKSz4NCjB4NEE1NQkweDY1MzYJIyA8Q0pLPg0KMHg0QTU2CTB4NjI0QgkjIDxD Sks+DQoweDRBNTcJMHg5OTk2CSMgPENKSz4NCjB4NEE1OAkweDVCODgJIyA8Q0pLPg0KMHg0QTU5 CTB4NUJGRgkjIDxDSks+DQoweDRBNUEJMHg2Mzg4CSMgPENKSz4NCjB4NEE1QgkweDU1MkUJIyA8 Q0pLPg0KMHg0QTVDCTB4NTNENwkjIDxDSks+DQoweDRBNUQJMHg3NjI2CSMgPENKSz4NCjB4NEE1 RQkweDUxN0QJIyA8Q0pLPg0KMHg0QTVGCTB4ODUyQwkjIDxDSks+DQoweDRBNjAJMHg2N0EyCSMg PENKSz4NCjB4NEE2MQkweDY4QjMJIyA8Q0pLPg0KMHg0QTYyCTB4NkI4QQkjIDxDSks+DQoweDRB NjMJMHg2MjkyCSMgPENKSz4NCjB4NEE2NAkweDhGOTMJIyA8Q0pLPg0KMHg0QTY1CTB4NTNENAkj IDxDSks+DQoweDRBNjYJMHg4MjEyCSMgPENKSz4NCjB4NEE2NwkweDZERDEJIyA8Q0pLPg0KMHg0 QTY4CTB4NzU4RgkjIDxDSks+DQoweDRBNjkJMHg0RTY2CSMgPENKSz4NCjB4NEE2QQkweDhENEUJ IyA8Q0pLPg0KMHg0QTZCCTB4NUI3MAkjIDxDSks+DQoweDRBNkMJMHg3MTlGCSMgPENKSz4NCjB4 NEE2RAkweDg1QUYJIyA8Q0pLPg0KMHg0QTZFCTB4NjY5MQkjIDxDSks+DQoweDRBNkYJMHg2NkQ5 CSMgPENKSz4NCjB4NEE3MAkweDdGNzIJIyA8Q0pLPg0KMHg0QTcxCTB4ODcwMAkjIDxDSks+DQow eDRBNzIJMHg5RUNECSMgPENKSz4NCjB4NEE3MwkweDlGMjAJIyA8Q0pLPg0KMHg0QTc0CTB4NUM1 RQkjIDxDSks+DQoweDRBNzUJMHg2NzJGCSMgPENKSz4NCjB4NEE3NgkweDhGRjAJIyA8Q0pLPg0K MHg0QTc3CTB4NjgxMQkjIDxDSks+DQoweDRBNzgJMHg2NzVGCSMgPENKSz4NCjB4NEE3OQkweDYy MEQJIyA8Q0pLPg0KMHg0QTdBCTB4N0FENgkjIDxDSks+DQoweDRBN0IJMHg1ODg1CSMgPENKSz4N CjB4NEE3QwkweDVFQjYJIyA8Q0pLPg0KMHg0QTdECTB4NjU3MAkjIDxDSks+DQoweDRBN0UJMHg2 RjMxCSMgPENKSz4NCjB4NEIyMQkweDYwNTUJIyA8Q0pLPg0KMHg0QjIyCTB4NTIzNwkjIDxDSks+ DQoweDRCMjMJMHg4MDBECSMgPENKSz4NCjB4NEIyNAkweDY0NTQJIyA8Q0pLPg0KMHg0QjI1CTB4 ODg3MAkjIDxDSks+DQoweDRCMjYJMHg3NTI5CSMgPENKSz4NCjB4NEIyNwkweDVFMDUJIyA8Q0pL Pg0KMHg0QjI4CTB4NjgxMwkjIDxDSks+DQoweDRCMjkJMHg2MkY0CSMgPENKSz4NCjB4NEIyQQkw eDk3MUMJIyA8Q0pLPg0KMHg0QjJCCTB4NTNDQwkjIDxDSks+DQoweDRCMkMJMHg3MjNECSMgPENK Sz4NCjB4NEIyRAkweDhDMDEJIyA8Q0pLPg0KMHg0QjJFCTB4NkMzNAkjIDxDSks+DQoweDRCMkYJ MHg3NzYxCSMgPENKSz4NCjB4NEIzMAkweDdBMEUJIyA8Q0pLPg0KMHg0QjMxCTB4NTQyRQkjIDxD Sks+DQoweDRCMzIJMHg3N0FDCSMgPENKSz4NCjB4NEIzMwkweDk4N0EJIyA8Q0pLPg0KMHg0QjM0 CTB4ODIxQwkjIDxDSks+DQoweDRCMzUJMHg4QkY0CSMgPENKSz4NCjB4NEIzNgkweDc4NTUJIyA8 Q0pLPg0KMHg0QjM3CTB4NjcxNAkjIDxDSks+DQoweDRCMzgJMHg3MEMxCSMgPENKSz4NCjB4NEIz OQkweDY1QUYJIyA8Q0pLPg0KMHg0QjNBCTB4NjQ5NQkjIDxDSks+DQoweDRCM0IJMHg1NjM2CSMg PENKSz4NCjB4NEIzQwkweDYwMUQJIyA8Q0pLPg0KMHg0QjNECTB4NzlDMQkjIDxDSks+DQoweDRC M0UJMHg1M0Y4CSMgPENKSz4NCjB4NEIzRgkweDRFMUQJIyA8Q0pLPg0KMHg0QjQwCTB4NkI3Qgkj IDxDSks+DQoweDRCNDEJMHg4MDg2CSMgPENKSz4NCjB4NEI0MgkweDVCRkEJIyA8Q0pLPg0KMHg0 QjQzCTB4NTVFMwkjIDxDSks+DQoweDRCNDQJMHg1NkRCCSMgPENKSz4NCjB4NEI0NQkweDRGM0EJ IyA8Q0pLPg0KMHg0QjQ2CTB4NEYzQwkjIDxDSks+DQoweDRCNDcJMHg5OTcyCSMgPENKSz4NCjB4 NEI0OAkweDVERjMJIyA8Q0pLPg0KMHg0QjQ5CTB4Njc3RQkjIDxDSks+DQoweDRCNEEJMHg4MDM4 CSMgPENKSz4NCjB4NEI0QgkweDYwMDIJIyA8Q0pLPg0KMHg0QjRDCTB4OTg4MgkjIDxDSks+DQow eDRCNEQJMHg5MDAxCSMgPENKSz4NCjB4NEI0RQkweDVCOEIJIyA8Q0pLPg0KMHg0QjRGCTB4OEJC QwkjIDxDSks+DQoweDRCNTAJMHg4QkY1CSMgPENKSz4NCjB4NEI1MQkweDY0MUMJIyA8Q0pLPg0K MHg0QjUyCTB4ODI1OAkjIDxDSks+DQoweDRCNTMJMHg2NERFCSMgPENKSz4NCjB4NEI1NAkweDU1 RkQJIyA8Q0pLPg0KMHg0QjU1CTB4ODJDRgkjIDxDSks+DQoweDRCNTYJMHg5MTY1CSMgPENKSz4N CjB4NEI1NwkweDRGRDcJIyA8Q0pLPg0KMHg0QjU4CTB4N0QyMAkjIDxDSks+DQoweDRCNTkJMHg5 MDFGCSMgPENKSz4NCjB4NEI1QQkweDdDOUYJIyA8Q0pLPg0KMHg0QjVCCTB4NTBGMwkjIDxDSks+ DQoweDRCNUMJMHg1ODUxCSMgPENKSz4NCjB4NEI1RAkweDZFQUYJIyA8Q0pLPg0KMHg0QjVFCTB4 NUJCRgkjIDxDSks+DQoweDRCNUYJMHg4QkM5CSMgPENKSz4NCjB4NEI2MAkweDgwODMJIyA8Q0pL Pg0KMHg0QjYxCTB4OTE3OAkjIDxDSks+DQoweDRCNjIJMHg4NDlDCSMgPENKSz4NCjB4NEI2Mwkw eDdCOTcJIyA8Q0pLPg0KMHg0QjY0CTB4ODY3RAkjIDxDSks+DQoweDRCNjUJMHg5NjhCCSMgPENK Sz4NCjB4NEI2NgkweDk2OEYJIyA8Q0pLPg0KMHg0QjY3CTB4N0VFNQkjIDxDSks+DQoweDRCNjgJ MHg5QUQzCSMgPENKSz4NCjB4NEI2OQkweDc4OEUJIyA8Q0pLPg0KMHg0QjZBCTB4NUM4MQkjIDxD Sks+DQoweDRCNkIJMHg3QTU3CSMgPENKSz4NCjB4NEI2QwkweDkwNDIJIyA8Q0pLPg0KMHg0QjZE CTB4OTZBNwkjIDxDSks+DQoweDRCNkUJMHg3OTVGCSMgPENKSz4NCjB4NEI2RgkweDVCNTkJIyA8 Q0pLPg0KMHg0QjcwCTB4NjM1RgkjIDxDSks+DQoweDRCNzEJMHg3QjBCCSMgPENKSz4NCjB4NEI3 MgkweDg0RDEJIyA8Q0pLPg0KMHg0QjczCTB4NjhBRAkjIDxDSks+DQoweDRCNzQJMHg1NTA2CSMg PENKSz4NCjB4NEI3NQkweDdGMjkJIyA8Q0pLPg0KMHg0Qjc2CTB4NzQxMAkjIDxDSks+DQoweDRC NzcJMHg3RDIyCSMgPENKSz4NCjB4NEI3OAkweDk1MDEJIyA8Q0pLPg0KMHg0Qjc5CTB4NjI0MAkj IDxDSks+DQoweDRCN0EJMHg1ODRDCSMgPENKSz4NCjB4NEI3QgkweDRFRDYJIyA8Q0pLPg0KMHg0 QjdDCTB4NUI4MwkjIDxDSks+DQoweDRCN0QJMHg1OTc5CSMgPENKSz4NCjB4NEI3RQkweDU4NTQJ IyA8Q0pLPg0KMHg0QzIxCTB4NzM2RAkjIDxDSks+DQoweDRDMjIJMHg2MzFFCSMgPENKSz4NCjB4 NEMyMwkweDhFNEIJIyA8Q0pLPg0KMHg0QzI0CTB4OEUwRgkjIDxDSks+DQoweDRDMjUJMHg4MENF CSMgPENKSz4NCjB4NEMyNgkweDgyRDQJIyA8Q0pLPg0KMHg0QzI3CTB4NjJBQwkjIDxDSks+DQow eDRDMjgJMHg1M0YwCSMgPENKSz4NCjB4NEMyOQkweDZDRjAJIyA8Q0pLPg0KMHg0QzJBCTB4OTE1 RQkjIDxDSks+DQoweDRDMkIJMHg1OTJBCSMgPENKSz4NCjB4NEMyQwkweDYwMDEJIyA8Q0pLPg0K MHg0QzJECTB4NkM3MAkjIDxDSks+DQoweDRDMkUJMHg1NzRECSMgPENKSz4NCjB4NEMyRgkweDY0 NEEJIyA8Q0pLPg0KMHg0QzMwCTB4OEQyQQkjIDxDSks+DQoweDRDMzEJMHg3NjJCCSMgPENKSz4N CjB4NEMzMgkweDZFRTkJIyA8Q0pLPg0KMHg0QzMzCTB4NTc1QgkjIDxDSks+DQoweDRDMzQJMHg2 QTgwCSMgPENKSz4NCjB4NEMzNQkweDc1RjAJIyA8Q0pLPg0KMHg0QzM2CTB4NkY2RAkjIDxDSks+ DQoweDRDMzcJMHg4QzJECSMgPENKSz4NCjB4NEMzOAkweDhDMDgJIyA8Q0pLPg0KMHg0QzM5CTB4 NTc2NgkjIDxDSks+DQoweDRDM0EJMHg2QkVGCSMgPENKSz4NCjB4NEMzQgkweDg4OTIJIyA8Q0pL Pg0KMHg0QzNDCTB4NzhCMwkjIDxDSks+DQoweDRDM0QJMHg2M0EyCSMgPENKSz4NCjB4NEMzRQkw eDUzRjkJIyA8Q0pLPg0KMHg0QzNGCTB4NzBBRAkjIDxDSks+DQoweDRDNDAJMHg2QzY0CSMgPENK Sz4NCjB4NEM0MQkweDU4NTgJIyA8Q0pLPg0KMHg0QzQyCTB4NjQyQQkjIDxDSks+DQoweDRDNDMJ MHg1ODAyCSMgPENKSz4NCjB4NEM0NAkweDY4RTAJIyA8Q0pLPg0KMHg0QzQ1CTB4ODE5QgkjIDxD Sks+DQoweDRDNDYJMHg1NTEwCSMgPENKSz4NCjB4NEM0NwkweDdDRDYJIyA8Q0pLPg0KMHg0QzQ4 CTB4NTAxOAkjIDxDSks+DQoweDRDNDkJMHg4RUJBCSMgPENKSz4NCjB4NEM0QQkweDZEQ0MJIyA8 Q0pLPg0KMHg0QzRCCTB4OEQ5RgkjIDxDSks+DQoweDRDNEMJMHg3MEVCCSMgPENKSz4NCjB4NEM0 RAkweDYzOEYJIyA8Q0pLPg0KMHg0QzRFCTB4NkQ5QgkjIDxDSks+DQoweDRDNEYJMHg2RUQ0CSMg PENKSz4NCjB4NEM1MAkweDdFRTYJIyA8Q0pLPg0KMHg0QzUxCTB4ODQwNAkjIDxDSks+DQoweDRD NTIJMHg2ODQzCSMgPENKSz4NCjB4NEM1MwkweDkwMDMJIyA8Q0pLPg0KMHg0QzU0CTB4NkREOAkj IDxDSks+DQoweDRDNTUJMHg5Njc2CSMgPENKSz4NCjB4NEM1NgkweDhCQTgJIyA8Q0pLPg0KMHg0 QzU3CTB4NTk1NwkjIDxDSks+DQoweDRDNTgJMHg3Mjc5CSMgPENKSz4NCjB4NEM1OQkweDg1RTQJ IyA8Q0pLPg0KMHg0QzVBCTB4ODE3RQkjIDxDSks+DQoweDRDNUIJMHg3NUJDCSMgPENKSz4NCjB4 NEM1QwkweDhBOEEJIyA8Q0pLPg0KMHg0QzVECTB4NjhBRgkjIDxDSks+DQoweDRDNUUJMHg1MjU0 CSMgPENKSz4NCjB4NEM1RgkweDhFMjIJIyA8Q0pLPg0KMHg0QzYwCTB4OTUxMQkjIDxDSks+DQow eDRDNjEJMHg2M0QwCSMgPENKSz4NCjB4NEM2MgkweDk4OTgJIyA8Q0pLPg0KMHg0QzYzCTB4OEU0 NAkjIDxDSks+DQoweDRDNjQJMHg1NTdDCSMgPENKSz4NCjB4NEM2NQkweDRGNTMJIyA8Q0pLPg0K MHg0QzY2CTB4NjZGRgkjIDxDSks+DQoweDRDNjcJMHg1NjhGCSMgPENKSz4NCjB4NEM2OAkweDYw RDUJIyA8Q0pLPg0KMHg0QzY5CTB4NkQ5NQkjIDxDSks+DQoweDRDNkEJMHg1MjQzCSMgPENKSz4N CjB4NEM2QgkweDVDNDkJIyA8Q0pLPg0KMHg0QzZDCTB4NTkyOQkjIDxDSks+DQoweDRDNkQJMHg2 REZCCSMgPENKSz4NCjB4NEM2RQkweDU4NkIJIyA8Q0pLPg0KMHg0QzZGCTB4NzUzMAkjIDxDSks+ DQoweDRDNzAJMHg3NTFDCSMgPENKSz4NCjB4NEM3MQkweDYwNkMJIyA8Q0pLPg0KMHg0QzcyCTB4 ODIxNAkjIDxDSks+DQoweDRDNzMJMHg4MTQ2CSMgPENKSz4NCjB4NEM3NAkweDYzMTEJIyA8Q0pL Pg0KMHg0Qzc1CTB4Njc2MQkjIDxDSks+DQoweDRDNzYJMHg4RkUyCSMgPENKSz4NCjB4NEM3Nwkw eDc3M0EJIyA8Q0pLPg0KMHg0Qzc4CTB4OERGMwkjIDxDSks+DQoweDRDNzkJMHg4RDM0CSMgPENK Sz4NCjB4NEM3QQkweDk0QzEJIyA8Q0pLPg0KMHg0QzdCCTB4NUUxNgkjIDxDSks+DQoweDRDN0MJ MHg1Mzg1CSMgPENKSz4NCjB4NEM3RAkweDU0MkMJIyA8Q0pLPg0KMHg0QzdFCTB4NzBDMwkjIDxD Sks+DQoweDREMjEJMHg2QzQwCSMgPENKSz4NCjB4NEQyMgkweDVFRjcJIyA8Q0pLPg0KMHg0RDIz CTB4NTA1QwkjIDxDSks+DQoweDREMjQJMHg0RUFECSMgPENKSz4NCjB4NEQyNQkweDVFQUQJIyA8 Q0pLPg0KMHg0RDI2CTB4NjMzQQkjIDxDSks+DQoweDREMjcJMHg4MjQ3CSMgPENKSz4NCjB4NEQy OAkweDkwMUEJIyA8Q0pLPg0KMHg0RDI5CTB4Njg1MAkjIDxDSks+DQoweDREMkEJMHg5MTZFCSMg PENKSz4NCjB4NEQyQgkweDc3QjMJIyA8Q0pLPg0KMHg0RDJDCTB4NTQwQwkjIDxDSks+DQoweDRE MkQJMHg5NERDCSMgPENKSz4NCjB4NEQyRQkweDVGNjQJIyA8Q0pLPg0KMHg0RDJGCTB4N0FFNQkj IDxDSks+DQoweDREMzAJMHg2ODc2CSMgPENKSz4NCjB4NEQzMQkweDYzNDUJIyA8Q0pLPg0KMHg0 RDMyCTB4N0I1MgkjIDxDSks+DQoweDREMzMJMHg3RURGCSMgPENKSz4NCjB4NEQzNAkweDc1REIJ IyA8Q0pLPg0KMHg0RDM1CTB4NTA3NwkjIDxDSks+DQoweDREMzYJMHg2Mjk1CSMgPENKSz4NCjB4 NEQzNwkweDU5MzQJIyA8Q0pLPg0KMHg0RDM4CTB4OTAwRgkjIDxDSks+DQoweDREMzkJMHg1MUY4 CSMgPENKSz4NCjB4NEQzQQkweDc5QzMJIyA8Q0pLPg0KMHg0RDNCCTB4N0E4MQkjIDxDSks+DQow eDREM0MJMHg1NkZFCSMgPENKSz4NCjB4NEQzRAkweDVGOTIJIyA8Q0pLPg0KMHg0RDNFCTB4OTAx NAkjIDxDSks+DQoweDREM0YJMHg2RDgyCSMgPENKSz4NCjB4NEQ0MAkweDVDNjAJIyA8Q0pLPg0K MHg0RDQxCTB4NTcxRgkjIDxDSks+DQoweDRENDIJMHg1NDEwCSMgPENKSz4NCjB4NEQ0MwkweDUx NTQJIyA8Q0pLPg0KMHg0RDQ0CTB4NkU0RAkjIDxDSks+DQoweDRENDUJMHg1NkUyCSMgPENKSz4N CjB4NEQ0NgkweDYzQTgJIyA8Q0pLPg0KMHg0RDQ3CTB4OTg5MwkjIDxDSks+DQoweDRENDgJMHg4 MTdGCSMgPENKSz4NCjB4NEQ0OQkweDg3MTUJIyA8Q0pLPg0KMHg0RDRBCTB4ODkyQQkjIDxDSks+ DQoweDRENEIJMHg5MDAwCSMgPENKSz4NCjB4NEQ0QwkweDU0MUUJIyA8Q0pLPg0KMHg0RDRECTB4 NUM2RgkjIDxDSks+DQoweDRENEUJMHg4MUMwCSMgPENKSz4NCjB4NEQ0RgkweDYyRDYJIyA8Q0pL Pg0KMHg0RDUwCTB4NjI1OAkjIDxDSks+DQoweDRENTEJMHg4MTMxCSMgPENKSz4NCjB4NEQ1Mgkw eDlFMzUJIyA8Q0pLPg0KMHg0RDUzCTB4OTY0MAkjIDxDSks+DQoweDRENTQJMHg5QTZFCSMgPENK Sz4NCjB4NEQ1NQkweDlBN0MJIyA8Q0pLPg0KMHg0RDU2CTB4NjkyRAkjIDxDSks+DQoweDRENTcJ MHg1OUE1CSMgPENKSz4NCjB4NEQ1OAkweDYyRDMJIyA8Q0pLPg0KMHg0RDU5CTB4NTUzRQkjIDxD Sks+DQoweDRENUEJMHg2MzE2CSMgPENKSz4NCjB4NEQ1QgkweDU0QzcJIyA8Q0pLPg0KMHg0RDVD CTB4ODZEOQkjIDxDSks+DQoweDRENUQJMHg2RDNDCSMgPENKSz4NCjB4NEQ1RQkweDVBMDMJIyA8 Q0pLPg0KMHg0RDVGCTB4NzRFNgkjIDxDSks+DQoweDRENjAJMHg4ODlDCSMgPENKSz4NCjB4NEQ2 MQkweDZCNkEJIyA8Q0pLPg0KMHg0RDYyCTB4NTkxNgkjIDxDSks+DQoweDRENjMJMHg4QzRDCSMg PENKSz4NCjB4NEQ2NAkweDVGMkYJIyA8Q0pLPg0KMHg0RDY1CTB4NkU3RQkjIDxDSks+DQoweDRE NjYJMHg3M0E5CSMgPENKSz4NCjB4NEQ2NwkweDk4N0QJIyA8Q0pLPg0KMHg0RDY4CTB4NEUzOAkj IDxDSks+DQoweDRENjkJMHg3MEY3CSMgPENKSz4NCjB4NEQ2QQkweDVCOEMJIyA8Q0pLPg0KMHg0 RDZCCTB4Nzg5NwkjIDxDSks+DQoweDRENkMJMHg2MzNECSMgPENKSz4NCjB4NEQ2RAkweDY2NUEJ IyA8Q0pLPg0KMHg0RDZFCTB4NzY5NgkjIDxDSks+DQoweDRENkYJMHg2MENCCSMgPENKSz4NCjB4 NEQ3MAkweDVCOUIJIyA8Q0pLPg0KMHg0RDcxCTB4NUE0OQkjIDxDSks+DQoweDRENzIJMHg0RTA3 CSMgPENKSz4NCjB4NEQ3MwkweDgxNTUJIyA8Q0pLPg0KMHg0RDc0CTB4NkM2QQkjIDxDSks+DQow eDRENzUJMHg3MzhCCSMgPENKSz4NCjB4NEQ3NgkweDRFQTEJIyA8Q0pLPg0KMHg0RDc3CTB4Njc4 OQkjIDxDSks+DQoweDRENzgJMHg3RjUxCSMgPENKSz4NCjB4NEQ3OQkweDVGODAJIyA8Q0pLPg0K MHg0RDdBCTB4NjVGQQkjIDxDSks+DQoweDREN0IJMHg2NzFCCSMgPENKSz4NCjB4NEQ3QwkweDVG RDgJIyA8Q0pLPg0KMHg0RDdECTB4NTk4NAkjIDxDSks+DQoweDREN0UJMHg1QTAxCSMgPENKSz4N CjB4NEUyMQkweDVEQ0QJIyA8Q0pLPg0KMHg0RTIyCTB4NUZBRQkjIDxDSks+DQoweDRFMjMJMHg1 MzcxCSMgPENKSz4NCjB4NEUyNAkweDk3RTYJIyA8Q0pLPg0KMHg0RTI1CTB4OEZERAkjIDxDSks+ DQoweDRFMjYJMHg2ODQ1CSMgPENKSz4NCjB4NEUyNwkweDU2RjQJIyA8Q0pLPg0KMHg0RTI4CTB4 NTUyRgkjIDxDSks+DQoweDRFMjkJMHg2MERGCSMgPENKSz4NCjB4NEUyQQkweDRFM0EJIyA8Q0pL Pg0KMHg0RTJCCTB4NkY0RAkjIDxDSks+DQoweDRFMkMJMHg3RUY0CSMgPENKSz4NCjB4NEUyRAkw eDgyQzcJIyA8Q0pLPg0KMHg0RTJFCTB4ODQwRQkjIDxDSks+DQoweDRFMkYJMHg1OUQ0CSMgPENK Sz4NCjB4NEUzMAkweDRGMUYJIyA8Q0pLPg0KMHg0RTMxCTB4NEYyQQkjIDxDSks+DQoweDRFMzIJ MHg1QzNFCSMgPENKSz4NCjB4NEUzMwkweDdFQUMJIyA8Q0pLPg0KMHg0RTM0CTB4NjcyQQkjIDxD Sks+DQoweDRFMzUJMHg4NTFBCSMgPENKSz4NCjB4NEUzNgkweDU0NzMJIyA8Q0pLPg0KMHg0RTM3 CTB4NzU0RgkjIDxDSks+DQoweDRFMzgJMHg4MEMzCSMgPENKSz4NCjB4NEUzOQkweDU1ODIJIyA8 Q0pLPg0KMHg0RTNBCTB4OUI0RgkjIDxDSks+DQoweDRFM0IJMHg0RjRECSMgPENKSz4NCjB4NEUz QwkweDZFMkQJIyA8Q0pLPg0KMHg0RTNECTB4OEMxMwkjIDxDSks+DQoweDRFM0UJMHg1QzA5CSMg PENKSz4NCjB4NEUzRgkweDYxNzAJIyA8Q0pLPg0KMHg0RTQwCTB4NTM2QgkjIDxDSks+DQoweDRF NDEJMHg3NjFGCSMgPENKSz4NCjB4NEU0MgkweDZFMjkJIyA8Q0pLPg0KMHg0RTQzCTB4ODY4QQkj IDxDSks+DQoweDRFNDQJMHg2NTg3CSMgPENKSz4NCjB4NEU0NQkweDk1RkIJIyA8Q0pLPg0KMHg0 RTQ2CTB4N0VCOQkjIDxDSks+DQoweDRFNDcJMHg1NDNCCSMgPENKSz4NCjB4NEU0OAkweDdBMzMJ IyA8Q0pLPg0KMHg0RTQ5CTB4N0QwQQkjIDxDSks+DQoweDRFNEEJMHg5NUVFCSMgPENKSz4NCjB4 NEU0QgkweDU1RTEJIyA8Q0pLPg0KMHg0RTRDCTB4N0ZDMQkjIDxDSks+DQoweDRFNEQJMHg3NEVF CSMgPENKSz4NCjB4NEU0RQkweDYzMUQJIyA8Q0pLPg0KMHg0RTRGCTB4ODcxNwkjIDxDSks+DQow eDRFNTAJMHg2REExCSMgPENKSz4NCjB4NEU1MQkweDdBOUQJIyA8Q0pLPg0KMHg0RTUyCTB4NjIx MQkjIDxDSks+DQoweDRFNTMJMHg2NUExCSMgPENKSz4NCjB4NEU1NAkweDUzNjcJIyA8Q0pLPg0K MHg0RTU1CTB4NjNFMQkjIDxDSks+DQoweDRFNTYJMHg2QzgzCSMgPENKSz4NCjB4NEU1NwkweDVE RUIJIyA8Q0pLPg0KMHg0RTU4CTB4NTQ1QwkjIDxDSks+DQoweDRFNTkJMHg5NEE4CSMgPENKSz4N CjB4NEU1QQkweDRFNEMJIyA8Q0pLPg0KMHg0RTVCCTB4NkM2MQkjIDxDSks+DQoweDRFNUMJMHg4 QkVDCSMgPENKSz4NCjB4NEU1RAkweDVDNEIJIyA8Q0pLPg0KMHg0RTVFCTB4NjVFMAkjIDxDSks+ DQoweDRFNUYJMHg4MjlDCSMgPENKSz4NCjB4NEU2MAkweDY4QTcJIyA8Q0pLPg0KMHg0RTYxCTB4 NTQzRQkjIDxDSks+DQoweDRFNjIJMHg1NDM0CSMgPENKSz4NCjB4NEU2MwkweDZCQ0IJIyA8Q0pL Pg0KMHg0RTY0CTB4NkI2NgkjIDxDSks+DQoweDRFNjUJMHg0RTk0CSMgPENKSz4NCjB4NEU2Ngkw eDYzNDIJIyA8Q0pLPg0KMHg0RTY3CTB4NTM0OAkjIDxDSks+DQoweDRFNjgJMHg4MjFFCSMgPENK Sz4NCjB4NEU2OQkweDRGMEQJIyA8Q0pLPg0KMHg0RTZBCTB4NEZBRQkjIDxDSks+DQoweDRFNkIJ MHg1NzVFCSMgPENKSz4NCjB4NEU2QwkweDYyMEEJIyA8Q0pLPg0KMHg0RTZECTB4OTZGRQkjIDxD Sks+DQoweDRFNkUJMHg2NjY0CSMgPENKSz4NCjB4NEU2RgkweDcyNjkJIyA8Q0pLPg0KMHg0RTcw CTB4NTJGRgkjIDxDSks+DQoweDRFNzEJMHg1MkExCSMgPENKSz4NCjB4NEU3MgkweDYwOUYJIyA8 Q0pLPg0KMHg0RTczCTB4OEJFRgkjIDxDSks+DQoweDRFNzQJMHg2NjE0CSMgPENKSz4NCjB4NEU3 NQkweDcxOTkJIyA8Q0pLPg0KMHg0RTc2CTB4Njc5MAkjIDxDSks+DQoweDRFNzcJMHg4OTdGCSMg PENKSz4NCjB4NEU3OAkweDc4NTIJIyA8Q0pLPg0KMHg0RTc5CTB4NzdGRAkjIDxDSks+DQoweDRF N0EJMHg2NjcwCSMgPENKSz4NCjB4NEU3QgkweDU2M0IJIyA8Q0pLPg0KMHg0RTdDCTB4NTQzOAkj IDxDSks+DQoweDRFN0QJMHg5NTIxCSMgPENKSz4NCjB4NEU3RQkweDcyN0EJIyA8Q0pLPg0KMHg0 RjIxCTB4N0EwMAkjIDxDSks+DQoweDRGMjIJMHg2MDZGCSMgPENKSz4NCjB4NEYyMwkweDVFMEMJ IyA8Q0pLPg0KMHg0RjI0CTB4NjA4OQkjIDxDSks+DQoweDRGMjUJMHg4MTlECSMgPENKSz4NCjB4 NEYyNgkweDU5MTUJIyA8Q0pLPg0KMHg0RjI3CTB4NjBEQwkjIDxDSks+DQoweDRGMjgJMHg3MTg0 CSMgPENKSz4NCjB4NEYyOQkweDcwRUYJIyA8Q0pLPg0KMHg0RjJBCTB4NkVBQQkjIDxDSks+DQow eDRGMkIJMHg2QzUwCSMgPENKSz4NCjB4NEYyQwkweDcyODAJIyA8Q0pLPg0KMHg0RjJECTB4NkE4 NAkjIDxDSks+DQoweDRGMkUJMHg4OEFECSMgPENKSz4NCjB4NEYyRgkweDVFMkQJIyA8Q0pLPg0K MHg0RjMwCTB4NEU2MAkjIDxDSks+DQoweDRGMzEJMHg1QUIzCSMgPENKSz4NCjB4NEYzMgkweDU1 OUMJIyA8Q0pLPg0KMHg0RjMzCTB4OTRFMwkjIDxDSks+DQoweDRGMzQJMHg2RDE3CSMgPENKSz4N CjB4NEYzNQkweDdDRkIJIyA8Q0pLPg0KMHg0RjM2CTB4OTY5OQkjIDxDSks+DQoweDRGMzcJMHg2 MjBGCSMgPENKSz4NCjB4NEYzOAkweDdFQzYJIyA8Q0pLPg0KMHg0RjM5CTB4Nzc4RQkjIDxDSks+ DQoweDRGM0EJMHg4NjdFCSMgPENKSz4NCjB4NEYzQgkweDUzMjMJIyA8Q0pLPg0KMHg0RjNDCTB4 OTcxRQkjIDxDSks+DQoweDRGM0QJMHg4Rjk2CSMgPENKSz4NCjB4NEYzRQkweDY2ODcJIyA8Q0pL Pg0KMHg0RjNGCTB4NUNFMQkjIDxDSks+DQoweDRGNDAJMHg0RkEwCSMgPENKSz4NCjB4NEY0MQkw eDcyRUQJIyA8Q0pLPg0KMHg0RjQyCTB4NEUwQgkjIDxDSks+DQoweDRGNDMJMHg1M0E2CSMgPENK Sz4NCjB4NEY0NAkweDU5MEYJIyA8Q0pLPg0KMHg0RjQ1CTB4NTQxMwkjIDxDSks+DQoweDRGNDYJ MHg2MzgwCSMgPENKSz4NCjB4NEY0NwkweDk1MjgJIyA8Q0pLPg0KMHg0RjQ4CTB4NTE0OAkjIDxD Sks+DQoweDRGNDkJMHg0RUQ5CSMgPENKSz4NCjB4NEY0QQkweDlDOUMJIyA8Q0pLPg0KMHg0RjRC CTB4N0VBNAkjIDxDSks+DQoweDRGNEMJMHg1NEI4CSMgPENKSz4NCjB4NEY0RAkweDhEMjQJIyA8 Q0pLPg0KMHg0RjRFCTB4ODg1NAkjIDxDSks+DQoweDRGNEYJMHg4MjM3CSMgPENKSz4NCjB4NEY1 MAkweDk1RjIJIyA8Q0pLPg0KMHg0RjUxCTB4NkQ4RQkjIDxDSks+DQoweDRGNTIJMHg1RjI2CSMg PENKSz4NCjB4NEY1MwkweDVBQ0MJIyA8Q0pLPg0KMHg0RjU0CTB4NjYzRQkjIDxDSks+DQoweDRG NTUJMHg5NjY5CSMgPENKSz4NCjB4NEY1NgkweDczQjAJIyA8Q0pLPg0KMHg0RjU3CTB4NzMyRQkj IDxDSks+DQoweDRGNTgJMHg1M0JGCSMgPENKSz4NCjB4NEY1OQkweDgxN0EJIyA8Q0pLPg0KMHg0 RjVBCTB4OTk4NQkjIDxDSks+DQoweDRGNUIJMHg3RkExCSMgPENKSz4NCjB4NEY1QwkweDVCQUEJ IyA8Q0pLPg0KMHg0RjVECTB4OTY3NwkjIDxDSks+DQoweDRGNUUJMHg5NjUwCSMgPENKSz4NCjB4 NEY1RgkweDdFQkYJIyA8Q0pLPg0KMHg0RjYwCTB4NzZGOAkjIDxDSks+DQoweDRGNjEJMHg1M0Ey CSMgPENKSz4NCjB4NEY2MgkweDk1NzYJIyA8Q0pLPg0KMHg0RjYzCTB4OTk5OQkjIDxDSks+DQow eDRGNjQJMHg3QkIxCSMgPENKSz4NCjB4NEY2NQkweDg5NDQJIyA8Q0pLPg0KMHg0RjY2CTB4NkU1 OAkjIDxDSks+DQoweDRGNjcJMHg0RTYxCSMgPENKSz4NCjB4NEY2OAkweDdGRDQJIyA8Q0pLPg0K MHg0RjY5CTB4Nzk2NQkjIDxDSks+DQoweDRGNkEJMHg4QkU2CSMgPENKSz4NCjB4NEY2QgkweDYw RjMJIyA8Q0pLPg0KMHg0RjZDCTB4NTRDRAkjIDxDSks+DQoweDRGNkQJMHg0RUFCCSMgPENKSz4N CjB4NEY2RQkweDk4NzkJIyA8Q0pLPg0KMHg0RjZGCTB4NURGNwkjIDxDSks+DQoweDRGNzAJMHg2 QTYxCSMgPENKSz4NCjB4NEY3MQkweDUwQ0YJIyA8Q0pLPg0KMHg0RjcyCTB4NTQxMQkjIDxDSks+ DQoweDRGNzMJMHg4QzYxCSMgPENKSz4NCjB4NEY3NAkweDg0MjcJIyA8Q0pLPg0KMHg0Rjc1CTB4 Nzg1RAkjIDxDSks+DQoweDRGNzYJMHg5NzA0CSMgPENKSz4NCjB4NEY3NwkweDUyNEEJIyA8Q0pL Pg0KMHg0Rjc4CTB4NTRFRQkjIDxDSks+DQoweDRGNzkJMHg1NkEzCSMgPENKSz4NCjB4NEY3QQkw eDk1MDAJIyA8Q0pLPg0KMHg0RjdCCTB4NkQ4OAkjIDxDSks+DQoweDRGN0MJMHg1QkI1CSMgPENK Sz4NCjB4NEY3RAkweDZEQzYJIyA8Q0pLPg0KMHg0RjdFCTB4NjY1MwkjIDxDSks+DQoweDUwMjEJ MHg1QzBGCSMgPENKSz4NCjB4NTAyMgkweDVCNUQJIyA8Q0pLPg0KMHg1MDIzCTB4NjgyMQkjIDxD Sks+DQoweDUwMjQJMHg4MDk2CSMgPENKSz4NCjB4NTAyNQkweDU1NzgJIyA8Q0pLPg0KMHg1MDI2 CTB4N0IxMQkjIDxDSks+DQoweDUwMjcJMHg2NTQ4CSMgPENKSz4NCjB4NTAyOAkweDY5NTQJIyA8 Q0pLPg0KMHg1MDI5CTB4NEU5QgkjIDxDSks+DQoweDUwMkEJMHg2QjQ3CSMgPENKSz4NCjB4NTAy QgkweDg3NEUJIyA8Q0pLPg0KMHg1MDJDCTB4OTc4QgkjIDxDSks+DQoweDUwMkQJMHg1MzRGCSMg PENKSz4NCjB4NTAyRQkweDYzMUYJIyA8Q0pLPg0KMHg1MDJGCTB4NjQzQQkjIDxDSks+DQoweDUw MzAJMHg5MEFBCSMgPENKSz4NCjB4NTAzMQkweDY1OUMJIyA8Q0pLPg0KMHg1MDMyCTB4ODBDMQkj IDxDSks+DQoweDUwMzMJMHg4QzEwCSMgPENKSz4NCjB4NTAzNAkweDUxOTkJIyA8Q0pLPg0KMHg1 MDM1CTB4NjhCMAkjIDxDSks+DQoweDUwMzYJMHg1Mzc4CSMgPENKSz4NCjB4NTAzNwkweDg3RjkJ IyA8Q0pLPg0KMHg1MDM4CTB4NjFDOAkjIDxDSks+DQoweDUwMzkJMHg2Q0M0CSMgPENKSz4NCjB4 NTAzQQkweDZDRkIJIyA8Q0pLPg0KMHg1MDNCCTB4OEMyMgkjIDxDSks+DQoweDUwM0MJMHg1QzUx CSMgPENKSz4NCjB4NTAzRAkweDg1QUEJIyA8Q0pLPg0KMHg1MDNFCTB4ODJBRgkjIDxDSks+DQow eDUwM0YJMHg5NTBDCSMgPENKSz4NCjB4NTA0MAkweDZCMjMJIyA8Q0pLPg0KMHg1MDQxCTB4OEY5 QgkjIDxDSks+DQoweDUwNDIJMHg2NUIwCSMgPENKSz4NCjB4NTA0MwkweDVGRkIJIyA8Q0pLPg0K MHg1MDQ0CTB4NUZDMwkjIDxDSks+DQoweDUwNDUJMHg0RkUxCSMgPENKSz4NCjB4NTA0NgkweDg4 NDUJIyA8Q0pLPg0KMHg1MDQ3CTB4NjYxRgkjIDxDSks+DQoweDUwNDgJMHg4MTY1CSMgPENKSz4N CjB4NTA0OQkweDczMjkJIyA8Q0pLPg0KMHg1MDRBCTB4NjBGQQkjIDxDSks+DQoweDUwNEIJMHg1 MTc0CSMgPENKSz4NCjB4NTA0QwkweDUyMTEJIyA8Q0pLPg0KMHg1MDRECTB4NTc4QgkjIDxDSks+ DQoweDUwNEUJMHg1RjYyCSMgPENKSz4NCjB4NTA0RgkweDkwQTIJIyA8Q0pLPg0KMHg1MDUwCTB4 ODg0QwkjIDxDSks+DQoweDUwNTEJMHg5MTkyCSMgPENKSz4NCjB4NTA1MgkweDVFNzgJIyA8Q0pL Pg0KMHg1MDUzCTB4Njc0RgkjIDxDSks+DQoweDUwNTQJMHg2MDI3CSMgPENKSz4NCjB4NTA1NQkw eDU5RDMJIyA8Q0pLPg0KMHg1MDU2CTB4NTE0NAkjIDxDSks+DQoweDUwNTcJMHg1MUY2CSMgPENK Sz4NCjB4NTA1OAkweDgwRjgJIyA8Q0pLPg0KMHg1MDU5CTB4NTMwOAkjIDxDSks+DQoweDUwNUEJ MHg2Qzc5CSMgPENKSz4NCjB4NTA1QgkweDk2QzQJIyA8Q0pLPg0KMHg1MDVDCTB4NzE4QQkjIDxD Sks+DQoweDUwNUQJMHg0RjExCSMgPENKSz4NCjB4NTA1RQkweDRGRUUJIyA8Q0pLPg0KMHg1MDVG CTB4N0Y5RQkjIDxDSks+DQoweDUwNjAJMHg2NzNECSMgPENKSz4NCjB4NTA2MQkweDU1QzUJIyA8 Q0pLPg0KMHg1MDYyCTB4OTUwOAkjIDxDSks+DQoweDUwNjMJMHg3OUMwCSMgPENKSz4NCjB4NTA2 NAkweDg4OTYJIyA8Q0pLPg0KMHg1MDY1CTB4N0VFMwkjIDxDSks+DQoweDUwNjYJMHg1ODlGCSMg PENKSz4NCjB4NTA2NwkweDYyMEMJIyA8Q0pLPg0KMHg1MDY4CTB4OTcwMAkjIDxDSks+DQoweDUw NjkJMHg4NjVBCSMgPENKSz4NCjB4NTA2QQkweDU2MTgJIyA8Q0pLPg0KMHg1MDZCCTB4OTg3Qgkj IDxDSks+DQoweDUwNkMJMHg1RjkwCSMgPENKSz4NCjB4NTA2RAkweDhCQjgJIyA8Q0pLPg0KMHg1 MDZFCTB4ODRDNAkjIDxDSks+DQoweDUwNkYJMHg5MTU3CSMgPENKSz4NCjB4NTA3MAkweDUzRDkJ IyA8Q0pLPg0KMHg1MDcxCTB4NjVFRAkjIDxDSks+DQoweDUwNzIJMHg1RThGCSMgPENKSz4NCjB4 NTA3MwkweDc1NUMJIyA8Q0pLPg0KMHg1MDc0CTB4NjA2NAkjIDxDSks+DQoweDUwNzUJMHg3RDZF CSMgPENKSz4NCjB4NTA3NgkweDVBN0YJIyA8Q0pLPg0KMHg1MDc3CTB4N0VFQQkjIDxDSks+DQow eDUwNzgJMHg3RUVECSMgPENKSz4NCjB4NTA3OQkweDhGNjkJIyA8Q0pLPg0KMHg1MDdBCTB4NTVB NwkjIDxDSks+DQoweDUwN0IJMHg1QkEzCSMgPENKSz4NCjB4NTA3QwkweDYwQUMJIyA8Q0pLPg0K MHg1MDdECTB4NjVDQgkjIDxDSks+DQoweDUwN0UJMHg3Mzg0CSMgPENKSz4NCjB4NTEyMQkweDkw MDkJIyA8Q0pLPg0KMHg1MTIyCTB4NzY2MwkjIDxDSks+DQoweDUxMjMJMHg3NzI5CSMgPENKSz4N CjB4NTEyNAkweDdFREEJIyA8Q0pLPg0KMHg1MTI1CTB4OTc3NAkjIDxDSks+DQoweDUxMjYJMHg4 NTlCCSMgPENKSz4NCjB4NTEyNwkweDVCNjYJIyA8Q0pLPg0KMHg1MTI4CTB4N0E3NAkjIDxDSks+ DQoweDUxMjkJMHg5NkVBCSMgPENKSz4NCjB4NTEyQQkweDg4NDAJIyA8Q0pLPg0KMHg1MTJCCTB4 NTJDQgkjIDxDSks+DQoweDUxMkMJMHg3MThGCSMgPENKSz4NCjB4NTEyRAkweDVGQUEJIyA8Q0pL Pg0KMHg1MTJFCTB4NjVFQwkjIDxDSks+DQoweDUxMkYJMHg4QkUyCSMgPENKSz4NCjB4NTEzMAkw eDVCRkIJIyA8Q0pLPg0KMHg1MTMxCTB4OUE2RgkjIDxDSks+DQoweDUxMzIJMHg1REUxCSMgPENK Sz4NCjB4NTEzMwkweDZCODkJIyA8Q0pLPg0KMHg1MTM0CTB4NkM1QgkjIDxDSks+DQoweDUxMzUJ MHg4QkFECSMgPENKSz4NCjB4NTEzNgkweDhCQUYJIyA8Q0pLPg0KMHg1MTM3CTB4OTAwQQkjIDxD Sks+DQoweDUxMzgJMHg4RkM1CSMgPENKSz4NCjB4NTEzOQkweDUzOEIJIyA8Q0pLPg0KMHg1MTNB CTB4NjJCQwkjIDxDSks+DQoweDUxM0IJMHg5RTI2CSMgPENKSz4NCjB4NTEzQwkweDlFMkQJIyA8 Q0pLPg0KMHg1MTNECTB4NTQ0MAkjIDxDSks+DQoweDUxM0UJMHg0RTJCCSMgPENKSz4NCjB4NTEz RgkweDgyQkQJIyA8Q0pLPg0KMHg1MTQwCTB4NzI1OQkjIDxDSks+DQoweDUxNDEJMHg4NjlDCSMg PENKSz4NCjB4NTE0MgkweDVEMTYJIyA8Q0pLPg0KMHg1MTQzCTB4ODg1OQkjIDxDSks+DQoweDUx NDQJMHg2REFGCSMgPENKSz4NCjB4NTE0NQkweDk2QzUJIyA8Q0pLPg0KMHg1MTQ2CTB4NTREMQkj IDxDSks+DQoweDUxNDcJMHg0RTlBCSMgPENKSz4NCjB4NTE0OAkweDhCQjYJIyA8Q0pLPg0KMHg1 MTQ5CTB4NzEwOQkjIDxDSks+DQoweDUxNEEJMHg1NEJECSMgPENKSz4NCjB4NTE0QgkweDk2MDkJ IyA8Q0pLPg0KMHg1MTRDCTB4NzBERgkjIDxDSks+DQoweDUxNEQJMHg2REY5CSMgPENKSz4NCjB4 NTE0RQkweDc2RDAJIyA8Q0pLPg0KMHg1MTRGCTB4NEUyNQkjIDxDSks+DQoweDUxNTAJMHg3ODE0 CSMgPENKSz4NCjB4NTE1MQkweDg3MTIJIyA8Q0pLPg0KMHg1MTUyCTB4NUNBOQkjIDxDSks+DQow eDUxNTMJMHg1RUY2CSMgPENKSz4NCjB4NTE1NAkweDhBMDAJIyA8Q0pLPg0KMHg1MTU1CTB4OTg5 QwkjIDxDSks+DQoweDUxNTYJMHg5NjBFCSMgPENKSz4NCjB4NTE1NwkweDcwOEUJIyA8Q0pLPg0K MHg1MTU4CTB4NkNCRgkjIDxDSks+DQoweDUxNTkJMHg1OTQ0CSMgPENKSz4NCjB4NTE1QQkweDYz QTkJIyA8Q0pLPg0KMHg1MTVCCTB4NzczQwkjIDxDSks+DQoweDUxNUMJMHg4ODRECSMgPENKSz4N CjB4NTE1RAkweDZGMTQJIyA8Q0pLPg0KMHg1MTVFCTB4ODI3MwkjIDxDSks+DQoweDUxNUYJMHg1 ODMwCSMgPENKSz4NCjB4NTE2MAkweDcxRDUJIyA8Q0pLPg0KMHg1MTYxCTB4NTM4QwkjIDxDSks+ DQoweDUxNjIJMHg3ODFBCSMgPENKSz4NCjB4NTE2MwkweDk2QzEJIyA8Q0pLPg0KMHg1MTY0CTB4 NTUwMQkjIDxDSks+DQoweDUxNjUJMHg1RjY2CSMgPENKSz4NCjB4NTE2NgkweDcxMzAJIyA8Q0pL Pg0KMHg1MTY3CTB4NUJCNAkjIDxDSks+DQoweDUxNjgJMHg4QzFBCSMgPENKSz4NCjB4NTE2OQkw eDlBOEMJIyA8Q0pLPg0KMHg1MTZBCTB4NkI4MwkjIDxDSks+DQoweDUxNkIJMHg1OTJFCSMgPENK Sz4NCjB4NTE2QwkweDlFMkYJIyA8Q0pLPg0KMHg1MTZECTB4NzlFNwkjIDxDSks+DQoweDUxNkUJ MHg2NzY4CSMgPENKSz4NCjB4NTE2RgkweDYyNkMJIyA8Q0pLPg0KMHg1MTcwCTB4NEY2RgkjIDxD Sks+DQoweDUxNzEJMHg3NUExCSMgPENKSz4NCjB4NTE3MgkweDdGOEEJIyA8Q0pLPg0KMHg1MTcz CTB4NkQwQgkjIDxDSks+DQoweDUxNzQJMHg5NjMzCSMgPENKSz4NCjB4NTE3NQkweDZDMjcJIyA8 Q0pLPg0KMHg1MTc2CTB4NEVGMAkjIDxDSks+DQoweDUxNzcJMHg3NUQyCSMgPENKSz4NCjB4NTE3 OAkweDUxN0IJIyA8Q0pLPg0KMHg1MTc5CTB4NjgzNwkjIDxDSks+DQoweDUxN0EJMHg2RjNFCSMg PENKSz4NCjB4NTE3QgkweDkwODAJIyA8Q0pLPg0KMHg1MTdDCTB4ODE3MAkjIDxDSks+DQoweDUx N0QJMHg1OTk2CSMgPENKSz4NCjB4NTE3RQkweDc0NzYJIyA8Q0pLPg0KMHg1MjIxCTB4NjQ0Nwkj IDxDSks+DQoweDUyMjIJMHg1QzI3CSMgPENKSz4NCjB4NTIyMwkweDkwNjUJIyA8Q0pLPg0KMHg1 MjI0CTB4N0E5MQkjIDxDSks+DQoweDUyMjUJMHg4QzIzCSMgPENKSz4NCjB4NTIyNgkweDU5REEJ IyA8Q0pLPg0KMHg1MjI3CTB4NTRBQwkjIDxDSks+DQoweDUyMjgJMHg4MjAwCSMgPENKSz4NCjB4 NTIyOQkweDgzNkYJIyA8Q0pLPg0KMHg1MjJBCTB4ODk4MQkjIDxDSks+DQoweDUyMkIJMHg4MDAw CSMgPENKSz4NCjB4NTIyQwkweDY5MzAJIyA8Q0pLPg0KMHg1MjJECTB4NTY0RQkjIDxDSks+DQow eDUyMkUJMHg4MDM2CSMgPENKSz4NCjB4NTIyRgkweDcyMzcJIyA8Q0pLPg0KMHg1MjMwCTB4OTFD RQkjIDxDSks+DQoweDUyMzEJMHg1MUI2CSMgPENKSz4NCjB4NTIzMgkweDRFNUYJIyA8Q0pLPg0K MHg1MjMzCTB4OTg3NQkjIDxDSks+DQoweDUyMzQJMHg2Mzk2CSMgPENKSz4NCjB4NTIzNQkweDRF MUEJIyA8Q0pLPg0KMHg1MjM2CTB4NTNGNgkjIDxDSks+DQoweDUyMzcJMHg2NkYzCSMgPENKSz4N CjB4NTIzOAkweDgxNEIJIyA8Q0pLPg0KMHg1MjM5CTB4NTkxQwkjIDxDSks+DQoweDUyM0EJMHg2 REIyCSMgPENKSz4NCjB4NTIzQgkweDRFMDAJIyA8Q0pLPg0KMHg1MjNDCTB4NThGOQkjIDxDSks+ DQoweDUyM0QJMHg1MzNCCSMgPENKSz4NCjB4NTIzRQkweDYzRDYJIyA8Q0pLPg0KMHg1MjNGCTB4 OTRGMQkjIDxDSks+DQoweDUyNDAJMHg0RjlECSMgPENKSz4NCjB4NTI0MQkweDRGMEEJIyA8Q0pL Pg0KMHg1MjQyCTB4ODg2MwkjIDxDSks+DQoweDUyNDMJMHg5ODkwCSMgPENKSz4NCjB4NTI0NAkw eDU5MzcJIyA8Q0pLPg0KMHg1MjQ1CTB4OTA1NwkjIDxDSks+DQoweDUyNDYJMHg3OUZCCSMgPENK Sz4NCjB4NTI0NwkweDRFRUEJIyA8Q0pLPg0KMHg1MjQ4CTB4ODBGMAkjIDxDSks+DQoweDUyNDkJ MHg3NTkxCSMgPENKSz4NCjB4NTI0QQkweDZDODIJIyA8Q0pLPg0KMHg1MjRCCTB4NUI5QwkjIDxD Sks+DQoweDUyNEMJMHg1OUU4CSMgPENKSz4NCjB4NTI0RAkweDVGNUQJIyA8Q0pLPg0KMHg1MjRF CTB4NjkwNQkjIDxDSks+DQoweDUyNEYJMHg4NjgxCSMgPENKSz4NCjB4NTI1MAkweDUwMUEJIyA8 Q0pLPg0KMHg1MjUxCTB4NURGMgkjIDxDSks+DQoweDUyNTIJMHg0RTU5CSMgPENKSz4NCjB4NTI1 MwkweDc3RTMJIyA8Q0pLPg0KMHg1MjU0CTB4NEVFNQkjIDxDSks+DQoweDUyNTUJMHg4MjdBCSMg PENKSz4NCjB4NTI1NgkweDYyOTEJIyA8Q0pLPg0KMHg1MjU3CTB4NjYxMwkjIDxDSks+DQoweDUy NTgJMHg5MDkxCSMgPENKSz4NCjB4NTI1OQkweDVDNzkJIyA8Q0pLPg0KMHg1MjVBCTB4NEVCRgkj IDxDSks+DQoweDUyNUIJMHg1Rjc5CSMgPENKSz4NCjB4NTI1QwkweDgxQzYJIyA8Q0pLPg0KMHg1 MjVECTB4OTAzOAkjIDxDSks+DQoweDUyNUUJMHg4MDg0CSMgPENKSz4NCjB4NTI1RgkweDc1QUIJ IyA8Q0pLPg0KMHg1MjYwCTB4NEVBNgkjIDxDSks+DQoweDUyNjEJMHg4OEQ0CSMgPENKSz4NCjB4 NTI2MgkweDYxMEYJIyA8Q0pLPg0KMHg1MjYzCTB4NkJDNQkjIDxDSks+DQoweDUyNjQJMHg1RkM2 CSMgPENKSz4NCjB4NTI2NQkweDRFNDkJIyA8Q0pLPg0KMHg1MjY2CTB4NzZDQQkjIDxDSks+DQow eDUyNjcJMHg2RUEyCSMgPENKSz4NCjB4NTI2OAkweDhCRTMJIyA8Q0pLPg0KMHg1MjY5CTB4OEJB RQkjIDxDSks+DQoweDUyNkEJMHg4QzBBCSMgPENKSz4NCjB4NTI2QgkweDhCRDEJIyA8Q0pLPg0K MHg1MjZDCTB4NUYwMgkjIDxDSks+DQoweDUyNkQJMHg3RkZDCSMgPENKSz4NCjB4NTI2RQkweDdG Q0MJIyA8Q0pLPg0KMHg1MjZGCTB4N0VDRQkjIDxDSks+DQoweDUyNzAJMHg4MzM1CSMgPENKSz4N CjB4NTI3MQkweDgzNkIJIyA8Q0pLPg0KMHg1MjcyCTB4NTZFMAkjIDxDSks+DQoweDUyNzMJMHg2 QkI3CSMgPENKSz4NCjB4NTI3NAkweDk3RjMJIyA8Q0pLPg0KMHg1Mjc1CTB4OTYzNAkjIDxDSks+ DQoweDUyNzYJMHg1OUZCCSMgPENKSz4NCjB4NTI3NwkweDU0MUYJIyA8Q0pLPg0KMHg1Mjc4CTB4 OTRGNgkjIDxDSks+DQoweDUyNzkJMHg2REVCCSMgPENKSz4NCjB4NTI3QQkweDVCQzUJIyA8Q0pL Pg0KMHg1MjdCCTB4OTk2RQkjIDxDSks+DQoweDUyN0MJMHg1QzM5CSMgPENKSz4NCjB4NTI3RAkw eDVGMTUJIyA8Q0pLPg0KMHg1MjdFCTB4OTY5MAkjIDxDSks+DQoweDUzMjEJMHg1MzcwCSMgPENK Sz4NCjB4NTMyMgkweDgyRjEJIyA8Q0pLPg0KMHg1MzIzCTB4NkEzMQkjIDxDSks+DQoweDUzMjQJ MHg1QTc0CSMgPENKSz4NCjB4NTMyNQkweDlFNzAJIyA8Q0pLPg0KMHg1MzI2CTB4NUU5NAkjIDxD Sks+DQoweDUzMjcJMHg3RjI4CSMgPENKSz4NCjB4NTMyOAkweDgzQjkJIyA8Q0pLPg0KMHg1MzI5 CTB4ODQyNAkjIDxDSks+DQoweDUzMkEJMHg4NDI1CSMgPENKSz4NCjB4NTMyQgkweDgzNjcJIyA8 Q0pLPg0KMHg1MzJDCTB4ODc0NwkjIDxDSks+DQoweDUzMkQJMHg4RkNFCSMgPENKSz4NCjB4NTMy RQkweDhENjIJIyA8Q0pLPg0KMHg1MzJGCTB4NzZDOAkjIDxDSks+DQoweDUzMzAJMHg1RjcxCSMg PENKSz4NCjB4NTMzMQkweDk4OTYJIyA8Q0pLPg0KMHg1MzMyCTB4Nzg2QwkjIDxDSks+DQoweDUz MzMJMHg2NjIwCSMgPENKSz4NCjB4NTMzNAkweDU0REYJIyA8Q0pLPg0KMHg1MzM1CTB4NjJFNQkj IDxDSks+DQoweDUzMzYJMHg0RjYzCSMgPENKSz4NCjB4NTMzNwkweDgxQzMJIyA8Q0pLPg0KMHg1 MzM4CTB4NzVDOAkjIDxDSks+DQoweDUzMzkJMHg1RUI4CSMgPENKSz4NCjB4NTMzQQkweDk2Q0QJ IyA8Q0pLPg0KMHg1MzNCCTB4OEUwQQkjIDxDSks+DQoweDUzM0MJMHg4NkY5CSMgPENKSz4NCjB4 NTMzRAkweDU0OEYJIyA8Q0pLPg0KMHg1MzNFCTB4NkNGMwkjIDxDSks+DQoweDUzM0YJMHg2RDhD CSMgPENKSz4NCjB4NTM0MAkweDZDMzgJIyA8Q0pLPg0KMHg1MzQxCTB4NjA3RgkjIDxDSks+DQow eDUzNDIJMHg1MkM3CSMgPENKSz4NCjB4NTM0MwkweDc1MjgJIyA8Q0pLPg0KMHg1MzQ0CTB4NUU3 RAkjIDxDSks+DQoweDUzNDUJMHg0RjE4CSMgPENKSz4NCjB4NTM0NgkweDYwQTAJIyA8Q0pLPg0K MHg1MzQ3CTB4NUZFNwkjIDxDSks+DQoweDUzNDgJMHg1QzI0CSMgPENKSz4NCjB4NTM0OQkweDc1 MzEJIyA8Q0pLPg0KMHg1MzRBCTB4OTBBRQkjIDxDSks+DQoweDUzNEIJMHg5NEMwCSMgPENKSz4N CjB4NTM0QwkweDcyQjkJIyA8Q0pLPg0KMHg1MzRECTB4NkNCOQkjIDxDSks+DQoweDUzNEUJMHg2 RTM4CSMgPENKSz4NCjB4NTM0RgkweDkxNDkJIyA8Q0pLPg0KMHg1MzUwCTB4NjcwOQkjIDxDSks+ DQoweDUzNTEJMHg1M0NCCSMgPENKSz4NCjB4NTM1MgkweDUzRjMJIyA8Q0pLPg0KMHg1MzUzCTB4 NEY1MQkjIDxDSks+DQoweDUzNTQJMHg5MUM5CSMgPENKSz4NCjB4NTM1NQkweDhCRjEJIyA8Q0pL Pg0KMHg1MzU2CTB4NTNDOAkjIDxDSks+DQoweDUzNTcJMHg1RTdDCSMgPENKSz4NCjB4NTM1OAkw eDhGQzIJIyA8Q0pLPg0KMHg1MzU5CTB4NkRFNAkjIDxDSks+DQoweDUzNUEJMHg0RThFCSMgPENK Sz4NCjB4NTM1QgkweDc2QzIJIyA8Q0pLPg0KMHg1MzVDCTB4Njk4NgkjIDxDSks+DQoweDUzNUQJ MHg4NjVFCSMgPENKSz4NCjB4NTM1RQkweDYxMUEJIyA8Q0pLPg0KMHg1MzVGCTB4ODIwNgkjIDxD Sks+DQoweDUzNjAJMHg0RjU5CSMgPENKSz4NCjB4NTM2MQkweDRGREUJIyA8Q0pLPg0KMHg1MzYy CTB4OTAzRQkjIDxDSks+DQoweDUzNjMJMHg5QzdDCSMgPENKSz4NCjB4NTM2NAkweDYxMDkJIyA8 Q0pLPg0KMHg1MzY1CTB4NkUxRAkjIDxDSks+DQoweDUzNjYJMHg2RTE0CSMgPENKSz4NCjB4NTM2 NwkweDk2ODUJIyA8Q0pLPg0KMHg1MzY4CTB4NEU4OAkjIDxDSks+DQoweDUzNjkJMHg1QTMxCSMg PENKSz4NCjB4NTM2QQkweDk2RTgJIyA8Q0pLPg0KMHg1MzZCCTB4NEUwRQkjIDxDSks+DQoweDUz NkMJMHg1QzdGCSMgPENKSz4NCjB4NTM2RAkweDc5QjkJIyA8Q0pLPg0KMHg1MzZFCTB4NUI4Nwkj IDxDSks+DQoweDUzNkYJMHg4QkVECSMgPENKSz4NCjB4NTM3MAkweDdGQkQJIyA8Q0pLPg0KMHg1 MzcxCTB4NzM4OQkjIDxDSks+DQoweDUzNzIJMHg1N0RGCSMgPENKSz4NCjB4NTM3MwkweDgyOEIJ IyA8Q0pLPg0KMHg1Mzc0CTB4OTBDMQkjIDxDSks+DQoweDUzNzUJMHg1NDAxCSMgPENKSz4NCjB4 NTM3NgkweDkwNDcJIyA8Q0pLPg0KMHg1Mzc3CTB4NTVCQgkjIDxDSks+DQoweDUzNzgJMHg1Q0VB CSMgPENKSz4NCjB4NTM3OQkweDVGQTEJIyA8Q0pLPg0KMHg1MzdBCTB4NjEwOAkjIDxDSks+DQow eDUzN0IJMHg2QjMyCSMgPENKSz4NCjB4NTM3QwkweDcyRjEJIyA8Q0pLPg0KMHg1MzdECTB4ODBC MgkjIDxDSks+DQoweDUzN0UJMHg4QTg5CSMgPENKSz4NCjB4NTQyMQkweDZENzQJIyA8Q0pLPg0K MHg1NDIyCTB4NUJEMwkjIDxDSks+DQoweDU0MjMJMHg4OEQ1CSMgPENKSz4NCjB4NTQyNAkweDk4 ODQJIyA8Q0pLPg0KMHg1NDI1CTB4OEM2QgkjIDxDSks+DQoweDU0MjYJMHg5QTZECSMgPENKSz4N CjB4NTQyNwkweDlFMzMJIyA8Q0pLPg0KMHg1NDI4CTB4NkUwQQkjIDxDSks+DQoweDU0MjkJMHg1 MUE0CSMgPENKSz4NCjB4NTQyQQkweDUxNDMJIyA8Q0pLPg0KMHg1NDJCCTB4NTdBMwkjIDxDSks+ DQoweDU0MkMJMHg4ODgxCSMgPENKSz4NCjB4NTQyRAkweDUzOUYJIyA8Q0pLPg0KMHg1NDJFCTB4 NjNGNAkjIDxDSks+DQoweDU0MkYJMHg4Rjk1CSMgPENKSz4NCjB4NTQzMAkweDU2RUQJIyA8Q0pL Pg0KMHg1NDMxCTB4NTQ1OAkjIDxDSks+DQoweDU0MzIJMHg1NzA2CSMgPENKSz4NCjB4NTQzMwkw eDczM0YJIyA8Q0pLPg0KMHg1NDM0CTB4NkU5MAkjIDxDSks+DQoweDU0MzUJMHg3RjE4CSMgPENK Sz4NCjB4NTQzNgkweDhGREMJIyA8Q0pLPg0KMHg1NDM3CTB4ODJEMQkjIDxDSks+DQoweDU0MzgJ MHg2MTNGCSMgPENKSz4NCjB4NTQzOQkweDYwMjgJIyA8Q0pLPg0KMHg1NDNBCTB4OTY2MgkjIDxD Sks+DQoweDU0M0IJMHg2NkYwCSMgPENKSz4NCjB4NTQzQwkweDdFQTYJIyA8Q0pLPg0KMHg1NDNE CTB4OEQ4QQkjIDxDSks+DQoweDU0M0UJMHg4REMzCSMgPENKSz4NCjB4NTQzRgkweDk0QTUJIyA8 Q0pLPg0KMHg1NDQwCTB4NUNCMwkjIDxDSks+DQoweDU0NDEJMHg3Q0E0CSMgPENKSz4NCjB4NTQ0 MgkweDY3MDgJIyA8Q0pLPg0KMHg1NDQzCTB4NjBBNgkjIDxDSks+DQoweDU0NDQJMHg5NjA1CSMg PENKSz4NCjB4NTQ0NQkweDgwMTgJIyA8Q0pLPg0KMHg1NDQ2CTB4NEU5MQkjIDxDSks+DQoweDU0 NDcJMHg5MEU3CSMgPENKSz4NCjB4NTQ0OAkweDUzMDAJIyA8Q0pLPg0KMHg1NDQ5CTB4OTY2OAkj IDxDSks+DQoweDU0NEEJMHg1MTQxCSMgPENKSz4NCjB4NTQ0QgkweDhGRDAJIyA8Q0pLPg0KMHg1 NDRDCTB4ODU3NAkjIDxDSks+DQoweDU0NEQJMHg5MTVECSMgPENKSz4NCjB4NTQ0RQkweDY2NTUJ IyA8Q0pLPg0KMHg1NDRGCTB4OTdGNQkjIDxDSks+DQoweDU0NTAJMHg1QjU1CSMgPENKSz4NCjB4 NTQ1MQkweDUzMUQJIyA8Q0pLPg0KMHg1NDUyCTB4NzgzOAkjIDxDSks+DQoweDU0NTMJMHg2NzQy CSMgPENKSz4NCjB4NTQ1NAkweDY4M0QJIyA8Q0pLPg0KMHg1NDU1CTB4NTRDOQkjIDxDSks+DQow eDU0NTYJMHg3MDdFCSMgPENKSz4NCjB4NTQ1NwkweDVCQjAJIyA8Q0pLPg0KMHg1NDU4CTB4OEY3 RAkjIDxDSks+DQoweDU0NTkJMHg1MThECSMgPENKSz4NCjB4NTQ1QQkweDU3MjgJIyA8Q0pLPg0K MHg1NDVCCTB4NTRCMQkjIDxDSks+DQoweDU0NUMJMHg2NTEyCSMgPENKSz4NCjB4NTQ1RAkweDY2 ODIJIyA8Q0pLPg0KMHg1NDVFCTB4OEQ1RQkjIDxDSks+DQoweDU0NUYJMHg4RDQzCSMgPENKSz4N CjB4NTQ2MAkweDgxMEYJIyA8Q0pLPg0KMHg1NDYxCTB4ODQ2QwkjIDxDSks+DQoweDU0NjIJMHg5 MDZECSMgPENKSz4NCjB4NTQ2MwkweDdDREYJIyA8Q0pLPg0KMHg1NDY0CTB4NTFGRgkjIDxDSks+ DQoweDU0NjUJMHg4NUZCCSMgPENKSz4NCjB4NTQ2NgkweDY3QTMJIyA8Q0pLPg0KMHg1NDY3CTB4 NjVFOQkjIDxDSks+DQoweDU0NjgJMHg2RkExCSMgPENKSz4NCjB4NTQ2OQkweDg2QTQJIyA8Q0pL Pg0KMHg1NDZBCTB4OEU4MQkjIDxDSks+DQoweDU0NkIJMHg1NjZBCSMgPENKSz4NCjB4NTQ2Qwkw eDkwMjAJIyA8Q0pLPg0KMHg1NDZECTB4NzY4MgkjIDxDSks+DQoweDU0NkUJMHg3MDc2CSMgPENK Sz4NCjB4NTQ2RgkweDcxRTUJIyA8Q0pLPg0KMHg1NDcwCTB4OEQyMwkjIDxDSks+DQoweDU0NzEJ MHg2MkU5CSMgPENKSz4NCjB4NTQ3MgkweDUyMTkJIyA8Q0pLPg0KMHg1NDczCTB4NkNGRAkjIDxD Sks+DQoweDU0NzQJMHg4RDNDCSMgPENKSz4NCjB4NTQ3NQkweDYwMEUJIyA8Q0pLPg0KMHg1NDc2 CTB4NTg5RQkjIDxDSks+DQoweDU0NzcJMHg2MThFCSMgPENKSz4NCjB4NTQ3OAkweDY2RkUJIyA8 Q0pLPg0KMHg1NDc5CTB4OEQ2MAkjIDxDSks+DQoweDU0N0EJMHg2MjRFCSMgPENKSz4NCjB4NTQ3 QgkweDU1QjMJIyA8Q0pLPg0KMHg1NDdDCTB4NkUyMwkjIDxDSks+DQoweDU0N0QJMHg2NzJECSMg PENKSz4NCjB4NTQ3RQkweDhGNjcJIyA8Q0pLPg0KMHg1NTIxCTB4OTRFMQkjIDxDSks+DQoweDU1 MjIJMHg5NUY4CSMgPENKSz4NCjB4NTUyMwkweDc3MjgJIyA8Q0pLPg0KMHg1NTI0CTB4NjgwNQkj IDxDSks+DQoweDU1MjUJMHg2OUE4CSMgPENKSz4NCjB4NTUyNgkweDU0OEIJIyA8Q0pLPg0KMHg1 NTI3CTB4NEU0RAkjIDxDSks+DQoweDU1MjgJMHg3MEI4CSMgPENKSz4NCjB4NTUyOQkweDhCQzgJ IyA8Q0pLPg0KMHg1NTJBCTB4NjQ1OAkjIDxDSks+DQoweDU1MkIJMHg2NThCCSMgPENKSz4NCjB4 NTUyQwkweDVCODUJIyA8Q0pLPg0KMHg1NTJECTB4N0E4NAkjIDxDSks+DQoweDU1MkUJMHg1MDNB CSMgPENKSz4NCjB4NTUyRgkweDVCRTgJIyA8Q0pLPg0KMHg1NTMwCTB4NzdCQgkjIDxDSks+DQow eDU1MzEJMHg2QkUxCSMgPENKSz4NCjB4NTUzMgkweDhBNzkJIyA8Q0pLPg0KMHg1NTMzCTB4N0M5 OAkjIDxDSks+DQoweDU1MzQJMHg2Q0JFCSMgPENKSz4NCjB4NTUzNQkweDc2Q0YJIyA8Q0pLPg0K MHg1NTM2CTB4NjVBOQkjIDxDSks+DQoweDU1MzcJMHg4Rjk3CSMgPENKSz4NCjB4NTUzOAkweDVE MkQJIyA8Q0pLPg0KMHg1NTM5CTB4NUM1NQkjIDxDSks+DQoweDU1M0EJMHg4NjM4CSMgPENKSz4N CjB4NTUzQgkweDY4MDgJIyA8Q0pLPg0KMHg1NTNDCTB4NTM2MAkjIDxDSks+DQoweDU1M0QJMHg2 MjE4CSMgPENKSz4NCjB4NTUzRQkweDdBRDkJIyA8Q0pLPg0KMHg1NTNGCTB4NkU1QgkjIDxDSks+ DQoweDU1NDAJMHg3RUZECSMgPENKSz4NCjB4NTU0MQkweDZBMUYJIyA8Q0pLPg0KMHg1NTQyCTB4 N0FFMAkjIDxDSks+DQoweDU1NDMJMHg1RjcwCSMgPENKSz4NCjB4NTU0NAkweDZGMzMJIyA8Q0pL Pg0KMHg1NTQ1CTB4NUYyMAkjIDxDSks+DQoweDU1NDYJMHg2MzhDCSMgPENKSz4NCjB4NTU0Nwkw eDZEQTgJIyA8Q0pLPg0KMHg1NTQ4CTB4Njc1NgkjIDxDSks+DQoweDU1NDkJMHg0RTA4CSMgPENK Sz4NCjB4NTU0QQkweDVFMTAJIyA8Q0pLPg0KMHg1NTRCCTB4OEQyNgkjIDxDSks+DQoweDU1NEMJ MHg0RUQ3CSMgPENKSz4NCjB4NTU0RAkweDgwQzAJIyA8Q0pLPg0KMHg1NTRFCTB4NzYzNAkjIDxD Sks+DQoweDU1NEYJMHg5NjlDCSMgPENKSz4NCjB4NTU1MAkweDYyREIJIyA8Q0pLPg0KMHg1NTUx CTB4NjYyRAkjIDxDSks+DQoweDU1NTIJMHg2MjdFCSMgPENKSz4NCjB4NTU1MwkweDZDQkMJIyA8 Q0pLPg0KMHg1NTU0CTB4OEQ3NQkjIDxDSks+DQoweDU1NTUJMHg3MTY3CSMgPENKSz4NCjB4NTU1 NgkweDdGNjkJIyA8Q0pLPg0KMHg1NTU3CTB4NTE0NgkjIDxDSks+DQoweDU1NTgJMHg4MDg3CSMg PENKSz4NCjB4NTU1OQkweDUzRUMJIyA8Q0pLPg0KMHg1NTVBCTB4OTA2RQkjIDxDSks+DQoweDU1 NUIJMHg2Mjk4CSMgPENKSz4NCjB4NTU1QwkweDU0RjIJIyA8Q0pLPg0KMHg1NTVECTB4ODZGMAkj IDxDSks+DQoweDU1NUUJMHg4Rjk5CSMgPENKSz4NCjB4NTU1RgkweDgwMDUJIyA8Q0pLPg0KMHg1 NTYwCTB4OTUxNwkjIDxDSks+DQoweDU1NjEJMHg4NTE3CSMgPENKSz4NCjB4NTU2MgkweDhGRDkJ IyA8Q0pLPg0KMHg1NTYzCTB4NkQ1OQkjIDxDSks+DQoweDU1NjQJMHg3M0NECSMgPENKSz4NCjB4 NTU2NQkweDY1OUYJIyA8Q0pLPg0KMHg1NTY2CTB4NzcxRgkjIDxDSks+DQoweDU1NjcJMHg3NTA0 CSMgPENKSz4NCjB4NTU2OAkweDc4MjcJIyA8Q0pLPg0KMHg1NTY5CTB4ODFGQgkjIDxDSks+DQow eDU1NkEJMHg4RDFFCSMgPENKSz4NCjB4NTU2QgkweDk0ODgJIyA8Q0pLPg0KMHg1NTZDCTB4NEZB NgkjIDxDSks+DQoweDU1NkQJMHg2Nzk1CSMgPENKSz4NCjB4NTU2RQkweDc1QjkJIyA8Q0pLPg0K MHg1NTZGCTB4OEJDQQkjIDxDSks+DQoweDU1NzAJMHg5NzA3CSMgPENKSz4NCjB4NTU3MQkweDYz MkYJIyA8Q0pLPg0KMHg1NTcyCTB4OTU0NwkjIDxDSks+DQoweDU1NzMJMHg5NjM1CSMgPENKSz4N CjB4NTU3NAkweDg0QjgJIyA8Q0pLPg0KMHg1NTc1CTB4NjMyMwkjIDxDSks+DQoweDU1NzYJMHg3 NzQxCSMgPENKSz4NCjB4NTU3NwkweDVGODEJIyA8Q0pLPg0KMHg1NTc4CTB4NzJGMAkjIDxDSks+ DQoweDU1NzkJMHg0RTg5CSMgPENKSz4NCjB4NTU3QQkweDYwMTQJIyA8Q0pLPg0KMHg1NTdCCTB4 NjU3NAkjIDxDSks+DQoweDU1N0MJMHg2MkVGCSMgPENKSz4NCjB4NTU3RAkweDZCNjMJIyA8Q0pL Pg0KMHg1NTdFCTB4NjUzRgkjIDxDSks+DQoweDU2MjEJMHg1RTI3CSMgPENKSz4NCjB4NTYyMgkw eDc1QzcJIyA8Q0pLPg0KMHg1NjIzCTB4OTBEMQkjIDxDSks+DQoweDU2MjQJMHg4QkMxCSMgPENK Sz4NCjB4NTYyNQkweDgyOUQJIyA8Q0pLPg0KMHg1NjI2CTB4Njc5RAkjIDxDSks+DQoweDU2MjcJ MHg2NTJGCSMgPENKSz4NCjB4NTYyOAkweDU0MzEJIyA8Q0pLPg0KMHg1NjI5CTB4ODcxOAkjIDxD Sks+DQoweDU2MkEJMHg3N0U1CSMgPENKSz4NCjB4NTYyQgkweDgwQTIJIyA8Q0pLPg0KMHg1NjJD CTB4ODEwMgkjIDxDSks+DQoweDU2MkQJMHg2QzQxCSMgPENKSz4NCjB4NTYyRQkweDRFNEIJIyA8 Q0pLPg0KMHg1NjJGCTB4N0VDNwkjIDxDSks+DQoweDU2MzAJMHg4MDRDCSMgPENKSz4NCjB4NTYz MQkweDc2RjQJIyA8Q0pLPg0KMHg1NjMyCTB4NjkwRAkjIDxDSks+DQoweDU2MzMJMHg2Qjk2CSMg PENKSz4NCjB4NTYzNAkweDYyNjcJIyA8Q0pLPg0KMHg1NjM1CTB4NTAzQwkjIDxDSks+DQoweDU2 MzYJMHg0Rjg0CSMgPENKSz4NCjB4NTYzNwkweDU3NDAJIyA8Q0pLPg0KMHg1NjM4CTB4NjMwNwkj IDxDSks+DQoweDU2MzkJMHg2QjYyCSMgPENKSz4NCjB4NTYzQQkweDhEQkUJIyA8Q0pLPg0KMHg1 NjNCCTB4NTNFQQkjIDxDSks+DQoweDU2M0MJMHg2NUU4CSMgPENKSz4NCjB4NTYzRAkweDdFQjgJ IyA8Q0pLPg0KMHg1NjNFCTB4NUZENwkjIDxDSks+DQoweDU2M0YJMHg2MzFBCSMgPENKSz4NCjB4 NTY0MAkweDYzQjcJIyA8Q0pLPg0KMHg1NjQxCTB4ODFGMwkjIDxDSks+DQoweDU2NDIJMHg4MUY0 CSMgPENKSz4NCjB4NTY0MwkweDdGNkUJIyA8Q0pLPg0KMHg1NjQ0CTB4NUUxQwkjIDxDSks+DQow eDU2NDUJMHg1Q0Q5CSMgPENKSz4NCjB4NTY0NgkweDUyMzYJIyA8Q0pLPg0KMHg1NjQ3CTB4NjY3 QQkjIDxDSks+DQoweDU2NDgJMHg3OUU5CSMgPENKSz4NCjB4NTY0OQkweDdBMUEJIyA8Q0pLPg0K MHg1NjRBCTB4OEQyOAkjIDxDSks+DQoweDU2NEIJMHg3MDk5CSMgPENKSz4NCjB4NTY0QwkweDc1 RDQJIyA8Q0pLPg0KMHg1NjRECTB4NkVERQkjIDxDSks+DQoweDU2NEUJMHg2Q0JCCSMgPENKSz4N CjB4NTY0RgkweDdBOTIJIyA8Q0pLPg0KMHg1NjUwCTB4NEUyRAkjIDxDSks+DQoweDU2NTEJMHg3 NkM1CSMgPENKSz4NCjB4NTY1MgkweDVGRTAJIyA8Q0pLPg0KMHg1NjUzCTB4OTQ5RgkjIDxDSks+ DQoweDU2NTQJMHg4ODc3CSMgPENKSz4NCjB4NTY1NQkweDdFQzgJIyA8Q0pLPg0KMHg1NjU2CTB4 NzlDRAkjIDxDSks+DQoweDU2NTcJMHg4MEJGCSMgPENKSz4NCjB4NTY1OAkweDkxQ0QJIyA8Q0pL Pg0KMHg1NjU5CTB4NEVGMgkjIDxDSks+DQoweDU2NUEJMHg0RjE3CSMgPENKSz4NCjB4NTY1Qgkw eDgyMUYJIyA8Q0pLPg0KMHg1NjVDCTB4NTQ2OAkjIDxDSks+DQoweDU2NUQJMHg1RERFCSMgPENK Sz4NCjB4NTY1RQkweDZEMzIJIyA8Q0pLPg0KMHg1NjVGCTB4OEJDQwkjIDxDSks+DQoweDU2NjAJ MHg3Q0E1CSMgPENKSz4NCjB4NTY2MQkweDhGNzQJIyA8Q0pLPg0KMHg1NjYyCTB4ODA5OAkjIDxD Sks+DQoweDU2NjMJMHg1RTFBCSMgPENKSz4NCjB4NTY2NAkweDU0OTIJIyA8Q0pLPg0KMHg1NjY1 CTB4NzZCMQkjIDxDSks+DQoweDU2NjYJMHg1Qjk5CSMgPENKSz4NCjB4NTY2NwkweDY2M0MJIyA8 Q0pLPg0KMHg1NjY4CTB4OUFBNAkjIDxDSks+DQoweDU2NjkJMHg3M0UwCSMgPENKSz4NCjB4NTY2 QQkweDY4MkEJIyA8Q0pLPg0KMHg1NjZCCTB4ODZEQgkjIDxDSks+DQoweDU2NkMJMHg2NzMxCSMg PENKSz4NCjB4NTY2RAkweDczMkEJIyA8Q0pLPg0KMHg1NjZFCTB4OEJGOAkjIDxDSks+DQoweDU2 NkYJMHg4QkRCCSMgPENKSz4NCjB4NTY3MAkweDkwMTAJIyA8Q0pLPg0KMHg1NjcxCTB4N0FGOQkj IDxDSks+DQoweDU2NzIJMHg3MERCCSMgPENKSz4NCjB4NTY3MwkweDcxNkUJIyA8Q0pLPg0KMHg1 Njc0CTB4NjJDNAkjIDxDSks+DQoweDU2NzUJMHg3N0E5CSMgPENKSz4NCjB4NTY3NgkweDU2MzEJ IyA8Q0pLPg0KMHg1Njc3CTB4NEUzQgkjIDxDSks+DQoweDU2NzgJMHg4NDU3CSMgPENKSz4NCjB4 NTY3OQkweDY3RjEJIyA8Q0pLPg0KMHg1NjdBCTB4NTJBOQkjIDxDSks+DQoweDU2N0IJMHg4NkMw CSMgPENKSz4NCjB4NTY3QwkweDhEMkUJIyA8Q0pLPg0KMHg1NjdECTB4OTRGOAkjIDxDSks+DQow eDU2N0UJMHg3QjUxCSMgPENKSz4NCjB4NTcyMQkweDRGNEYJIyA8Q0pLPg0KMHg1NzIyCTB4NkNF OAkjIDxDSks+DQoweDU3MjMJMHg3OTVECSMgPENKSz4NCjB4NTcyNAkweDlBN0IJIyA8Q0pLPg0K MHg1NzI1CTB4NjI5MwkjIDxDSks+DQoweDU3MjYJMHg3MjJBCSMgPENKSz4NCjB4NTcyNwkweDYy RkQJIyA8Q0pLPg0KMHg1NzI4CTB4NEUxMwkjIDxDSks+DQoweDU3MjkJMHg3ODE2CSMgPENKSz4N CjB4NTcyQQkweDhGNkMJIyA8Q0pLPg0KMHg1NzJCCTB4NjRCMAkjIDxDSks+DQoweDU3MkMJMHg4 RDVBCSMgPENKSz4NCjB4NTcyRAkweDdCQzYJIyA8Q0pLPg0KMHg1NzJFCTB4Njg2OQkjIDxDSks+ DQoweDU3MkYJMHg1RTg0CSMgPENKSz4NCjB4NTczMAkweDg4QzUJIyA8Q0pLPg0KMHg1NzMxCTB4 NTk4NgkjIDxDSks+DQoweDU3MzIJMHg2NDlFCSMgPENKSz4NCjB4NTczMwkweDU4RUUJIyA8Q0pL Pg0KMHg1NzM0CTB4NzJCNgkjIDxDSks+DQoweDU3MzUJMHg2OTBFCSMgPENKSz4NCjB4NTczNgkw eDk1MjUJIyA8Q0pLPg0KMHg1NzM3CTB4OEZGRAkjIDxDSks+DQoweDU3MzgJMHg4RDU4CSMgPENK Sz4NCjB4NTczOQkweDU3NjAJIyA8Q0pLPg0KMHg1NzNBCTB4N0YwMAkjIDxDSks+DQoweDU3M0IJ MHg4QzA2CSMgPENKSz4NCjB4NTczQwkweDUxQzYJIyA8Q0pLPg0KMHg1NzNECTB4NjM0OQkjIDxD Sks+DQoweDU3M0UJMHg2MkQ5CSMgPENKSz4NCjB4NTczRgkweDUzNTMJIyA8Q0pLPg0KMHg1NzQw CTB4Njg0QwkjIDxDSks+DQoweDU3NDEJMHg3NDIyCSMgPENKSz4NCjB4NTc0MgkweDgzMDEJIyA8 Q0pLPg0KMHg1NzQzCTB4OTE0QwkjIDxDSks+DQoweDU3NDQJMHg1NTQ0CSMgPENKSz4NCjB4NTc0 NQkweDc3NDAJIyA8Q0pLPg0KMHg1NzQ2CTB4NzA3QwkjIDxDSks+DQoweDU3NDcJMHg2RDRBCSMg PENKSz4NCjB4NTc0OAkweDUxNzkJIyA8Q0pLPg0KMHg1NzQ5CTB4NTRBOAkjIDxDSks+DQoweDU3 NEEJMHg4RDQ0CSMgPENKSz4NCjB4NTc0QgkweDU5RkYJIyA8Q0pLPg0KMHg1NzRDCTB4NkVDQgkj IDxDSks+DQoweDU3NEQJMHg2REM0CSMgPENKSz4NCjB4NTc0RQkweDVCNUMJIyA8Q0pLPg0KMHg1 NzRGCTB4N0QyQgkjIDxDSks+DQoweDU3NTAJMHg0RUQ0CSMgPENKSz4NCjB4NTc1MQkweDdDN0QJ IyA8Q0pLPg0KMHg1NzUyCTB4NkVEMwkjIDxDSks+DQoweDU3NTMJMHg1QjUwCSMgPENKSz4NCjB4 NTc1NAkweDgxRUEJIyA8Q0pLPg0KMHg1NzU1CTB4NkUwRAkjIDxDSks+DQoweDU3NTYJMHg1QjU3 CSMgPENKSz4NCjB4NTc1NwkweDlCMDMJIyA8Q0pLPg0KMHg1NzU4CTB4NjhENQkjIDxDSks+DQow eDU3NTkJMHg4RTJBCSMgPENKSz4NCjB4NTc1QQkweDVCOTcJIyA8Q0pLPg0KMHg1NzVCCTB4N0VG QwkjIDxDSks+DQoweDU3NUMJMHg2MDNCCSMgPENKSz4NCjB4NTc1RAkweDdFQjUJIyA8Q0pLPg0K MHg1NzVFCTB4OTBCOQkjIDxDSks+DQoweDU3NUYJMHg4RDcwCSMgPENKSz4NCjB4NTc2MAkweDU5 NEYJIyA8Q0pLPg0KMHg1NzYxCTB4NjNDRAkjIDxDSks+DQoweDU3NjIJMHg3OURGCSMgPENKSz4N CjB4NTc2MwkweDhEQjMJIyA8Q0pLPg0KMHg1NzY0CTB4NTM1MgkjIDxDSks+DQoweDU3NjUJMHg2 NUNGCSMgPENKSz4NCjB4NTc2NgkweDc5NTYJIyA8Q0pLPg0KMHg1NzY3CTB4OEJDNQkjIDxDSks+ DQoweDU3NjgJMHg5NjNCCSMgPENKSz4NCjB4NTc2OQkweDdFQzQJIyA8Q0pLPg0KMHg1NzZBCTB4 OTRCQgkjIDxDSks+DQoweDU3NkIJMHg3RTgyCSMgPENKSz4NCjB4NTc2QwkweDU2MzQJIyA8Q0pL Pg0KMHg1NzZECTB4OTE4OQkjIDxDSks+DQoweDU3NkUJMHg2NzAwCSMgPENKSz4NCjB4NTc2Rgkw eDdGNkEJIyA8Q0pLPg0KMHg1NzcwCTB4NUMwQQkjIDxDSks+DQoweDU3NzEJMHg5MDc1CSMgPENK Sz4NCjB4NTc3MgkweDY2MjgJIyA8Q0pLPg0KMHg1NzczCTB4NURFNgkjIDxDSks+DQoweDU3NzQJ MHg0RjUwCSMgPENKSz4NCjB4NTc3NQkweDY3REUJIyA8Q0pLPg0KMHg1Nzc2CTB4NTA1QQkjIDxD Sks+DQoweDU3NzcJMHg0RjVDCSMgPENKSz4NCjB4NTc3OAkweDU3NTAJIyA8Q0pLPg0KMHg1Nzc5 CTB4NUVBNwkjIDxDSks+DQoweDU4MjEJMHg0RThECSMgPENKSz4NCjB4NTgyMgkweDRFMEMJIyA8 Q0pLPg0KMHg1ODIzCTB4NTE0MAkjIDxDSks+DQoweDU4MjQJMHg0RTEwCSMgPENKSz4NCjB4NTgy NQkweDVFRkYJIyA8Q0pLPg0KMHg1ODI2CTB4NTM0NQkjIDxDSks+DQoweDU4MjcJMHg0RTE1CSMg PENKSz4NCjB4NTgyOAkweDRFOTgJIyA8Q0pLPg0KMHg1ODI5CTB4NEUxRQkjIDxDSks+DQoweDU4 MkEJMHg5QjMyCSMgPENKSz4NCjB4NTgyQgkweDVCNkMJIyA8Q0pLPg0KMHg1ODJDCTB4NTY2OQkj IDxDSks+DQoweDU4MkQJMHg0RTI4CSMgPENKSz4NCjB4NTgyRQkweDc5QkEJIyA8Q0pLPg0KMHg1 ODJGCTB4NEUzRgkjIDxDSks+DQoweDU4MzAJMHg1MzE1CSMgPENKSz4NCjB4NTgzMQkweDRFNDcJ IyA8Q0pLPg0KMHg1ODMyCTB4NTkyRAkjIDxDSks+DQoweDU4MzMJMHg3MjNCCSMgPENKSz4NCjB4 NTgzNAkweDUzNkUJIyA8Q0pLPg0KMHg1ODM1CTB4NkMxMAkjIDxDSks+DQoweDU4MzYJMHg1NkRG CSMgPENKSz4NCjB4NTgzNwkweDgwRTQJIyA8Q0pLPg0KMHg1ODM4CTB4OTk5NwkjIDxDSks+DQow eDU4MzkJMHg2QkQzCSMgPENKSz4NCjB4NTgzQQkweDc3N0UJIyA8Q0pLPg0KMHg1ODNCCTB4OUYx NwkjIDxDSks+DQoweDU4M0MJMHg0RTM2CSMgPENKSz4NCjB4NTgzRAkweDRFOUYJIyA8Q0pLPg0K MHg1ODNFCTB4OUYxMAkjIDxDSks+DQoweDU4M0YJMHg0RTVDCSMgPENKSz4NCjB4NTg0MAkweDRF NjkJIyA8Q0pLPg0KMHg1ODQxCTB4NEU5MwkjIDxDSks+DQoweDU4NDIJMHg4Mjg4CSMgPENKSz4N CjB4NTg0MwkweDVCNUIJIyA8Q0pLPg0KMHg1ODQ0CTB4NTU2QwkjIDxDSks+DQoweDU4NDUJMHg1 NjBGCSMgPENKSz4NCjB4NTg0NgkweDRFQzQJIyA8Q0pLPg0KMHg1ODQ3CTB4NTM4RAkjIDxDSks+ DQoweDU4NDgJMHg1MzlECSMgPENKSz4NCjB4NTg0OQkweDUzQTMJIyA8Q0pLPg0KMHg1ODRBCTB4 NTNBNQkjIDxDSks+DQoweDU4NEIJMHg1M0FFCSMgPENKSz4NCjB4NTg0QwkweDk3NjUJIyA8Q0pL Pg0KMHg1ODRECTB4OEQ1RAkjIDxDSks+DQoweDU4NEUJMHg1MzFBCSMgPENKSz4NCjB4NTg0Rgkw eDUzRjUJIyA8Q0pLPg0KMHg1ODUwCTB4NTMyNgkjIDxDSks+DQoweDU4NTEJMHg1MzJFCSMgPENK Sz4NCjB4NTg1MgkweDUzM0UJIyA8Q0pLPg0KMHg1ODUzCTB4OEQ1QwkjIDxDSks+DQoweDU4NTQJ MHg1MzY2CSMgPENKSz4NCjB4NTg1NQkweDUzNjMJIyA8Q0pLPg0KMHg1ODU2CTB4NTIwMgkjIDxD Sks+DQoweDU4NTcJMHg1MjA4CSMgPENKSz4NCjB4NTg1OAkweDUyMEUJIyA8Q0pLPg0KMHg1ODU5 CTB4NTIyRAkjIDxDSks+DQoweDU4NUEJMHg1MjMzCSMgPENKSz4NCjB4NTg1QgkweDUyM0YJIyA8 Q0pLPg0KMHg1ODVDCTB4NTI0MAkjIDxDSks+DQoweDU4NUQJMHg1MjRDCSMgPENKSz4NCjB4NTg1 RQkweDUyNUUJIyA8Q0pLPg0KMHg1ODVGCTB4NTI2MQkjIDxDSks+DQoweDU4NjAJMHg1MjVDCSMg PENKSz4NCjB4NTg2MQkweDg0QUYJIyA8Q0pLPg0KMHg1ODYyCTB4NTI3RAkjIDxDSks+DQoweDU4 NjMJMHg1MjgyCSMgPENKSz4NCjB4NTg2NAkweDUyODEJIyA8Q0pLPg0KMHg1ODY1CTB4NTI5MAkj IDxDSks+DQoweDU4NjYJMHg1MjkzCSMgPENKSz4NCjB4NTg2NwkweDUxODIJIyA8Q0pLPg0KMHg1 ODY4CTB4N0Y1NAkjIDxDSks+DQoweDU4NjkJMHg0RUJCCSMgPENKSz4NCjB4NTg2QQkweDRFQzMJ IyA8Q0pLPg0KMHg1ODZCCTB4NEVDOQkjIDxDSks+DQoweDU4NkMJMHg0RUMyCSMgPENKSz4NCjB4 NTg2RAkweDRFRTgJIyA8Q0pLPg0KMHg1ODZFCTB4NEVFMQkjIDxDSks+DQoweDU4NkYJMHg0RUVC CSMgPENKSz4NCjB4NTg3MAkweDRFREUJIyA8Q0pLPg0KMHg1ODcxCTB4NEYxQgkjIDxDSks+DQow eDU4NzIJMHg0RUYzCSMgPENKSz4NCjB4NTg3MwkweDRGMjIJIyA8Q0pLPg0KMHg1ODc0CTB4NEY2 NAkjIDxDSks+DQoweDU4NzUJMHg0RUY1CSMgPENKSz4NCjB4NTg3NgkweDRGMjUJIyA8Q0pLPg0K MHg1ODc3CTB4NEYyNwkjIDxDSks+DQoweDU4NzgJMHg0RjA5CSMgPENKSz4NCjB4NTg3OQkweDRG MkIJIyA8Q0pLPg0KMHg1ODdBCTB4NEY1RQkjIDxDSks+DQoweDU4N0IJMHg0RjY3CSMgPENKSz4N CjB4NTg3QwkweDY1MzgJIyA8Q0pLPg0KMHg1ODdECTB4NEY1QQkjIDxDSks+DQoweDU4N0UJMHg0 RjVECSMgPENKSz4NCjB4NTkyMQkweDRGNUYJIyA8Q0pLPg0KMHg1OTIyCTB4NEY1NwkjIDxDSks+ DQoweDU5MjMJMHg0RjMyCSMgPENKSz4NCjB4NTkyNAkweDRGM0QJIyA8Q0pLPg0KMHg1OTI1CTB4 NEY3NgkjIDxDSks+DQoweDU5MjYJMHg0Rjc0CSMgPENKSz4NCjB4NTkyNwkweDRGOTEJIyA8Q0pL Pg0KMHg1OTI4CTB4NEY4OQkjIDxDSks+DQoweDU5MjkJMHg0RjgzCSMgPENKSz4NCjB4NTkyQQkw eDRGOEYJIyA8Q0pLPg0KMHg1OTJCCTB4NEY3RQkjIDxDSks+DQoweDU5MkMJMHg0RjdCCSMgPENK Sz4NCjB4NTkyRAkweDRGQUEJIyA8Q0pLPg0KMHg1OTJFCTB4NEY3QwkjIDxDSks+DQoweDU5MkYJ MHg0RkFDCSMgPENKSz4NCjB4NTkzMAkweDRGOTQJIyA8Q0pLPg0KMHg1OTMxCTB4NEZFNgkjIDxD Sks+DQoweDU5MzIJMHg0RkU4CSMgPENKSz4NCjB4NTkzMwkweDRGRUEJIyA8Q0pLPg0KMHg1OTM0 CTB4NEZDNQkjIDxDSks+DQoweDU5MzUJMHg0RkRBCSMgPENKSz4NCjB4NTkzNgkweDRGRTMJIyA8 Q0pLPg0KMHg1OTM3CTB4NEZEQwkjIDxDSks+DQoweDU5MzgJMHg0RkQxCSMgPENKSz4NCjB4NTkz OQkweDRGREYJIyA8Q0pLPg0KMHg1OTNBCTB4NEZGOAkjIDxDSks+DQoweDU5M0IJMHg1MDI5CSMg PENKSz4NCjB4NTkzQwkweDUwNEMJIyA8Q0pLPg0KMHg1OTNECTB4NEZGMwkjIDxDSks+DQoweDU5 M0UJMHg1MDJDCSMgPENKSz4NCjB4NTkzRgkweDUwMEYJIyA8Q0pLPg0KMHg1OTQwCTB4NTAyRQkj IDxDSks+DQoweDU5NDEJMHg1MDJECSMgPENKSz4NCjB4NTk0MgkweDRGRkUJIyA8Q0pLPg0KMHg1 OTQzCTB4NTAxQwkjIDxDSks+DQoweDU5NDQJMHg1MDBDCSMgPENKSz4NCjB4NTk0NQkweDUwMjUJ IyA8Q0pLPg0KMHg1OTQ2CTB4NTAyOAkjIDxDSks+DQoweDU5NDcJMHg1MDdFCSMgPENKSz4NCjB4 NTk0OAkweDUwNDMJIyA8Q0pLPg0KMHg1OTQ5CTB4NTA1NQkjIDxDSks+DQoweDU5NEEJMHg1MDQ4 CSMgPENKSz4NCjB4NTk0QgkweDUwNEUJIyA8Q0pLPg0KMHg1OTRDCTB4NTA2QwkjIDxDSks+DQow eDU5NEQJMHg1MDdCCSMgPENKSz4NCjB4NTk0RQkweDUwQTUJIyA8Q0pLPg0KMHg1OTRGCTB4NTBB NwkjIDxDSks+DQoweDU5NTAJMHg1MEE5CSMgPENKSz4NCjB4NTk1MQkweDUwQkEJIyA8Q0pLPg0K MHg1OTUyCTB4NTBENgkjIDxDSks+DQoweDU5NTMJMHg1MTA2CSMgPENKSz4NCjB4NTk1NAkweDUw RUQJIyA8Q0pLPg0KMHg1OTU1CTB4NTBFQwkjIDxDSks+DQoweDU5NTYJMHg1MEU2CSMgPENKSz4N CjB4NTk1NwkweDUwRUUJIyA8Q0pLPg0KMHg1OTU4CTB4NTEwNwkjIDxDSks+DQoweDU5NTkJMHg1 MTBCCSMgPENKSz4NCjB4NTk1QQkweDRFREQJIyA8Q0pLPg0KMHg1OTVCCTB4NkMzRAkjIDxDSks+ DQoweDU5NUMJMHg0RjU4CSMgPENKSz4NCjB4NTk1RAkweDRGNjUJIyA8Q0pLPg0KMHg1OTVFCTB4 NEZDRQkjIDxDSks+DQoweDU5NUYJMHg5RkEwCSMgPENKSz4NCjB4NTk2MAkweDZDNDYJIyA8Q0pL Pg0KMHg1OTYxCTB4N0M3NAkjIDxDSks+DQoweDU5NjIJMHg1MTZFCSMgPENKSz4NCjB4NTk2Mwkw eDVERkQJIyA8Q0pLPg0KMHg1OTY0CTB4OUVDOQkjIDxDSks+DQoweDU5NjUJMHg5OTk4CSMgPENK Sz4NCjB4NTk2NgkweDUxODEJIyA8Q0pLPg0KMHg1OTY3CTB4NTkxNAkjIDxDSks+DQoweDU5NjgJ MHg1MkY5CSMgPENKSz4NCjB4NTk2OQkweDUzMEQJIyA8Q0pLPg0KMHg1OTZBCTB4OEEwNwkjIDxD Sks+DQoweDU5NkIJMHg1MzEwCSMgPENKSz4NCjB4NTk2QwkweDUxRUIJIyA8Q0pLPg0KMHg1OTZE CTB4NTkxOQkjIDxDSks+DQoweDU5NkUJMHg1MTU1CSMgPENKSz4NCjB4NTk2RgkweDRFQTAJIyA8 Q0pLPg0KMHg1OTcwCTB4NTE1NgkjIDxDSks+DQoweDU5NzEJMHg0RUIzCSMgPENKSz4NCjB4NTk3 MgkweDg4NkUJIyA8Q0pLPg0KMHg1OTczCTB4ODhBNAkjIDxDSks+DQoweDU5NzQJMHg0RUI1CSMg PENKSz4NCjB4NTk3NQkweDgxMTQJIyA8Q0pLPg0KMHg1OTc2CTB4ODhEMgkjIDxDSks+DQoweDU5 NzcJMHg3OTgwCSMgPENKSz4NCjB4NTk3OAkweDVCMzQJIyA8Q0pLPg0KMHg1OTc5CTB4ODgwMwkj IDxDSks+DQoweDU5N0EJMHg3RkI4CSMgPENKSz4NCjB4NTk3QgkweDUxQUIJIyA8Q0pLPg0KMHg1 OTdDCTB4NTFCMQkjIDxDSks+DQoweDU5N0QJMHg1MUJECSMgPENKSz4NCjB4NTk3RQkweDUxQkMJ IyA8Q0pLPg0KMHg1QTIxCTB4NTFDNwkjIDxDSks+DQoweDVBMjIJMHg1MTk2CSMgPENKSz4NCjB4 NUEyMwkweDUxQTIJIyA8Q0pLPg0KMHg1QTI0CTB4NTFBNQkjIDxDSks+DQoweDVBMjUJMHg4QkEw CSMgPENKSz4NCjB4NUEyNgkweDhCQTYJIyA8Q0pLPg0KMHg1QTI3CTB4OEJBNwkjIDxDSks+DQow eDVBMjgJMHg4QkFBCSMgPENKSz4NCjB4NUEyOQkweDhCQjQJIyA8Q0pLPg0KMHg1QTJBCTB4OEJC NQkjIDxDSks+DQoweDVBMkIJMHg4QkI3CSMgPENKSz4NCjB4NUEyQwkweDhCQzIJIyA8Q0pLPg0K MHg1QTJECTB4OEJDMwkjIDxDSks+DQoweDVBMkUJMHg4QkNCCSMgPENKSz4NCjB4NUEyRgkweDhC Q0YJIyA8Q0pLPg0KMHg1QTMwCTB4OEJDRQkjIDxDSks+DQoweDVBMzEJMHg4QkQyCSMgPENKSz4N CjB4NUEzMgkweDhCRDMJIyA8Q0pLPg0KMHg1QTMzCTB4OEJENAkjIDxDSks+DQoweDVBMzQJMHg4 QkQ2CSMgPENKSz4NCjB4NUEzNQkweDhCRDgJIyA8Q0pLPg0KMHg1QTM2CTB4OEJEOQkjIDxDSks+ DQoweDVBMzcJMHg4QkRDCSMgPENKSz4NCjB4NUEzOAkweDhCREYJIyA8Q0pLPg0KMHg1QTM5CTB4 OEJFMAkjIDxDSks+DQoweDVBM0EJMHg4QkU0CSMgPENKSz4NCjB4NUEzQgkweDhCRTgJIyA8Q0pL Pg0KMHg1QTNDCTB4OEJFOQkjIDxDSks+DQoweDVBM0QJMHg4QkVFCSMgPENKSz4NCjB4NUEzRQkw eDhCRjAJIyA8Q0pLPg0KMHg1QTNGCTB4OEJGMwkjIDxDSks+DQoweDVBNDAJMHg4QkY2CSMgPENK Sz4NCjB4NUE0MQkweDhCRjkJIyA8Q0pLPg0KMHg1QTQyCTB4OEJGQwkjIDxDSks+DQoweDVBNDMJ MHg4QkZGCSMgPENKSz4NCjB4NUE0NAkweDhDMDAJIyA8Q0pLPg0KMHg1QTQ1CTB4OEMwMgkjIDxD Sks+DQoweDVBNDYJMHg4QzA0CSMgPENKSz4NCjB4NUE0NwkweDhDMDcJIyA8Q0pLPg0KMHg1QTQ4 CTB4OEMwQwkjIDxDSks+DQoweDVBNDkJMHg4QzBGCSMgPENKSz4NCjB4NUE0QQkweDhDMTEJIyA8 Q0pLPg0KMHg1QTRCCTB4OEMxMgkjIDxDSks+DQoweDVBNEMJMHg4QzE0CSMgPENKSz4NCjB4NUE0 RAkweDhDMTUJIyA8Q0pLPg0KMHg1QTRFCTB4OEMxNgkjIDxDSks+DQoweDVBNEYJMHg4QzE5CSMg PENKSz4NCjB4NUE1MAkweDhDMUIJIyA8Q0pLPg0KMHg1QTUxCTB4OEMxOAkjIDxDSks+DQoweDVB NTIJMHg4QzFECSMgPENKSz4NCjB4NUE1MwkweDhDMUYJIyA8Q0pLPg0KMHg1QTU0CTB4OEMyMAkj IDxDSks+DQoweDVBNTUJMHg4QzIxCSMgPENKSz4NCjB4NUE1NgkweDhDMjUJIyA8Q0pLPg0KMHg1 QTU3CTB4OEMyNwkjIDxDSks+DQoweDVBNTgJMHg4QzJBCSMgPENKSz4NCjB4NUE1OQkweDhDMkIJ IyA8Q0pLPg0KMHg1QTVBCTB4OEMyRQkjIDxDSks+DQoweDVBNUIJMHg4QzJGCSMgPENKSz4NCjB4 NUE1QwkweDhDMzIJIyA8Q0pLPg0KMHg1QTVECTB4OEMzMwkjIDxDSks+DQoweDVBNUUJMHg4QzM1 CSMgPENKSz4NCjB4NUE1RgkweDhDMzYJIyA8Q0pLPg0KMHg1QTYwCTB4NTM2OQkjIDxDSks+DQow eDVBNjEJMHg1MzdBCSMgPENKSz4NCjB4NUE2MgkweDk2MUQJIyA8Q0pLPg0KMHg1QTYzCTB4OTYy MgkjIDxDSks+DQoweDVBNjQJMHg5NjIxCSMgPENKSz4NCjB4NUE2NQkweDk2MzEJIyA8Q0pLPg0K MHg1QTY2CTB4OTYyQQkjIDxDSks+DQoweDVBNjcJMHg5NjNECSMgPENKSz4NCjB4NUE2OAkweDk2 M0MJIyA8Q0pLPg0KMHg1QTY5CTB4OTY0MgkjIDxDSks+DQoweDVBNkEJMHg5NjQ5CSMgPENKSz4N CjB4NUE2QgkweDk2NTQJIyA8Q0pLPg0KMHg1QTZDCTB4OTY1RgkjIDxDSks+DQoweDVBNkQJMHg5 NjY3CSMgPENKSz4NCjB4NUE2RQkweDk2NkMJIyA8Q0pLPg0KMHg1QTZGCTB4OTY3MgkjIDxDSks+ DQoweDVBNzAJMHg5Njc0CSMgPENKSz4NCjB4NUE3MQkweDk2ODgJIyA8Q0pLPg0KMHg1QTcyCTB4 OTY4RAkjIDxDSks+DQoweDVBNzMJMHg5Njk3CSMgPENKSz4NCjB4NUE3NAkweDk2QjAJIyA8Q0pL Pg0KMHg1QTc1CTB4OTA5NwkjIDxDSks+DQoweDVBNzYJMHg5MDlCCSMgPENKSz4NCjB4NUE3Nwkw eDkwOUQJIyA8Q0pLPg0KMHg1QTc4CTB4OTA5OQkjIDxDSks+DQoweDVBNzkJMHg5MEFDCSMgPENK Sz4NCjB4NUE3QQkweDkwQTEJIyA8Q0pLPg0KMHg1QTdCCTB4OTBCNAkjIDxDSks+DQoweDVBN0MJ MHg5MEIzCSMgPENKSz4NCjB4NUE3RAkweDkwQjYJIyA8Q0pLPg0KMHg1QTdFCTB4OTBCQQkjIDxD Sks+DQoweDVCMjEJMHg5MEI4CSMgPENKSz4NCjB4NUIyMgkweDkwQjAJIyA8Q0pLPg0KMHg1QjIz CTB4OTBDRgkjIDxDSks+DQoweDVCMjQJMHg5MEM1CSMgPENKSz4NCjB4NUIyNQkweDkwQkUJIyA8 Q0pLPg0KMHg1QjI2CTB4OTBEMAkjIDxDSks+DQoweDVCMjcJMHg5MEM0CSMgPENKSz4NCjB4NUIy OAkweDkwQzcJIyA8Q0pLPg0KMHg1QjI5CTB4OTBEMwkjIDxDSks+DQoweDVCMkEJMHg5MEU2CSMg PENKSz4NCjB4NUIyQgkweDkwRTIJIyA8Q0pLPg0KMHg1QjJDCTB4OTBEQwkjIDxDSks+DQoweDVC MkQJMHg5MEQ3CSMgPENKSz4NCjB4NUIyRQkweDkwREIJIyA8Q0pLPg0KMHg1QjJGCTB4OTBFQgkj IDxDSks+DQoweDVCMzAJMHg5MEVGCSMgPENKSz4NCjB4NUIzMQkweDkwRkUJIyA8Q0pLPg0KMHg1 QjMyCTB4OTEwNAkjIDxDSks+DQoweDVCMzMJMHg5MTIyCSMgPENKSz4NCjB4NUIzNAkweDkxMUUJ IyA8Q0pLPg0KMHg1QjM1CTB4OTEyMwkjIDxDSks+DQoweDVCMzYJMHg5MTMxCSMgPENKSz4NCjB4 NUIzNwkweDkxMkYJIyA8Q0pLPg0KMHg1QjM4CTB4OTEzOQkjIDxDSks+DQoweDVCMzkJMHg5MTQz CSMgPENKSz4NCjB4NUIzQQkweDkxNDYJIyA8Q0pLPg0KMHg1QjNCCTB4NTIwRAkjIDxDSks+DQow eDVCM0MJMHg1OTQyCSMgPENKSz4NCjB4NUIzRAkweDUyQTIJIyA8Q0pLPg0KMHg1QjNFCTB4NTJB QwkjIDxDSks+DQoweDVCM0YJMHg1MkFECSMgPENKSz4NCjB4NUI0MAkweDUyQkUJIyA8Q0pLPg0K MHg1QjQxCTB4NTRGRgkjIDxDSks+DQoweDVCNDIJMHg1MkQwCSMgPENKSz4NCjB4NUI0MwkweDUy RDYJIyA8Q0pLPg0KMHg1QjQ0CTB4NTJGMAkjIDxDSks+DQoweDVCNDUJMHg1M0RGCSMgPENKSz4N CjB4NUI0NgkweDcxRUUJIyA8Q0pLPg0KMHg1QjQ3CTB4NzdDRAkjIDxDSks+DQoweDVCNDgJMHg1 RUY0CSMgPENKSz4NCjB4NUI0OQkweDUxRjUJIyA8Q0pLPg0KMHg1QjRBCTB4NTFGQwkjIDxDSks+ DQoweDVCNEIJMHg5QjJGCSMgPENKSz4NCjB4NUI0QwkweDUzQjYJIyA8Q0pLPg0KMHg1QjRECTB4 NUYwMQkjIDxDSks+DQoweDVCNEUJMHg3NTVBCSMgPENKSz4NCjB4NUI0RgkweDVERUYJIyA8Q0pL Pg0KMHg1QjUwCTB4NTc0QwkjIDxDSks+DQoweDVCNTEJMHg1N0E5CSMgPENKSz4NCjB4NUI1Mgkw eDU3QTEJIyA8Q0pLPg0KMHg1QjUzCTB4NTg3RQkjIDxDSks+DQoweDVCNTQJMHg1OEJDCSMgPENK Sz4NCjB4NUI1NQkweDU4QzUJIyA8Q0pLPg0KMHg1QjU2CTB4NThEMQkjIDxDSks+DQoweDVCNTcJ MHg1NzI5CSMgPENKSz4NCjB4NUI1OAkweDU3MkMJIyA8Q0pLPg0KMHg1QjU5CTB4NTcyQQkjIDxD Sks+DQoweDVCNUEJMHg1NzMzCSMgPENKSz4NCjB4NUI1QgkweDU3MzkJIyA8Q0pLPg0KMHg1QjVD CTB4NTcyRQkjIDxDSks+DQoweDVCNUQJMHg1NzJGCSMgPENKSz4NCjB4NUI1RQkweDU3NUMJIyA8 Q0pLPg0KMHg1QjVGCTB4NTczQgkjIDxDSks+DQoweDVCNjAJMHg1NzQyCSMgPENKSz4NCjB4NUI2 MQkweDU3NjkJIyA8Q0pLPg0KMHg1QjYyCTB4NTc4NQkjIDxDSks+DQoweDVCNjMJMHg1NzZCCSMg PENKSz4NCjB4NUI2NAkweDU3ODYJIyA8Q0pLPg0KMHg1QjY1CTB4NTc3QwkjIDxDSks+DQoweDVC NjYJMHg1NzdCCSMgPENKSz4NCjB4NUI2NwkweDU3NjgJIyA8Q0pLPg0KMHg1QjY4CTB4NTc2RAkj IDxDSks+DQoweDVCNjkJMHg1Nzc2CSMgPENKSz4NCjB4NUI2QQkweDU3NzMJIyA8Q0pLPg0KMHg1 QjZCCTB4NTdBRAkjIDxDSks+DQoweDVCNkMJMHg1N0E0CSMgPENKSz4NCjB4NUI2RAkweDU3OEMJ IyA8Q0pLPg0KMHg1QjZFCTB4NTdCMgkjIDxDSks+DQoweDVCNkYJMHg1N0NGCSMgPENKSz4NCjB4 NUI3MAkweDU3QTcJIyA8Q0pLPg0KMHg1QjcxCTB4NTdCNAkjIDxDSks+DQoweDVCNzIJMHg1Nzkz CSMgPENKSz4NCjB4NUI3MwkweDU3QTAJIyA8Q0pLPg0KMHg1Qjc0CTB4NTdENQkjIDxDSks+DQow eDVCNzUJMHg1N0Q4CSMgPENKSz4NCjB4NUI3NgkweDU3REEJIyA8Q0pLPg0KMHg1Qjc3CTB4NTdE OQkjIDxDSks+DQoweDVCNzgJMHg1N0QyCSMgPENKSz4NCjB4NUI3OQkweDU3QjgJIyA8Q0pLPg0K MHg1QjdBCTB4NTdGNAkjIDxDSks+DQoweDVCN0IJMHg1N0VGCSMgPENKSz4NCjB4NUI3QwkweDU3 RjgJIyA8Q0pLPg0KMHg1QjdECTB4NTdFNAkjIDxDSks+DQoweDVCN0UJMHg1N0RECSMgPENKSz4N CjB4NUMyMQkweDU4MEIJIyA8Q0pLPg0KMHg1QzIyCTB4NTgwRAkjIDxDSks+DQoweDVDMjMJMHg1 N0ZECSMgPENKSz4NCjB4NUMyNAkweDU3RUQJIyA8Q0pLPg0KMHg1QzI1CTB4NTgwMAkjIDxDSks+ DQoweDVDMjYJMHg1ODFFCSMgPENKSz4NCjB4NUMyNwkweDU4MTkJIyA8Q0pLPg0KMHg1QzI4CTB4 NTg0NAkjIDxDSks+DQoweDVDMjkJMHg1ODIwCSMgPENKSz4NCjB4NUMyQQkweDU4NjUJIyA8Q0pL Pg0KMHg1QzJCCTB4NTg2QwkjIDxDSks+DQoweDVDMkMJMHg1ODgxCSMgPENKSz4NCjB4NUMyRAkw eDU4ODkJIyA8Q0pLPg0KMHg1QzJFCTB4NTg5QQkjIDxDSks+DQoweDVDMkYJMHg1ODgwCSMgPENK Sz4NCjB4NUMzMAkweDk5QTgJIyA8Q0pLPg0KMHg1QzMxCTB4OUYxOQkjIDxDSks+DQoweDVDMzIJ MHg2MUZGCSMgPENKSz4NCjB4NUMzMwkweDgyNzkJIyA8Q0pLPg0KMHg1QzM0CTB4ODI3RAkjIDxD Sks+DQoweDVDMzUJMHg4MjdGCSMgPENKSz4NCjB4NUMzNgkweDgyOEYJIyA8Q0pLPg0KMHg1QzM3 CTB4ODI4QQkjIDxDSks+DQoweDVDMzgJMHg4MkE4CSMgPENKSz4NCjB4NUMzOQkweDgyODQJIyA8 Q0pLPg0KMHg1QzNBCTB4ODI4RQkjIDxDSks+DQoweDVDM0IJMHg4MjkxCSMgPENKSz4NCjB4NUMz QwkweDgyOTcJIyA8Q0pLPg0KMHg1QzNECTB4ODI5OQkjIDxDSks+DQoweDVDM0UJMHg4MkFCCSMg PENKSz4NCjB4NUMzRgkweDgyQjgJIyA8Q0pLPg0KMHg1QzQwCTB4ODJCRQkjIDxDSks+DQoweDVD NDEJMHg4MkIwCSMgPENKSz4NCjB4NUM0MgkweDgyQzgJIyA8Q0pLPg0KMHg1QzQzCTB4ODJDQQkj IDxDSks+DQoweDVDNDQJMHg4MkUzCSMgPENKSz4NCjB4NUM0NQkweDgyOTgJIyA8Q0pLPg0KMHg1 QzQ2CTB4ODJCNwkjIDxDSks+DQoweDVDNDcJMHg4MkFFCSMgPENKSz4NCjB4NUM0OAkweDgyQ0IJ IyA8Q0pLPg0KMHg1QzQ5CTB4ODJDQwkjIDxDSks+DQoweDVDNEEJMHg4MkMxCSMgPENKSz4NCjB4 NUM0QgkweDgyQTkJIyA8Q0pLPg0KMHg1QzRDCTB4ODJCNAkjIDxDSks+DQoweDVDNEQJMHg4MkEx CSMgPENKSz4NCjB4NUM0RQkweDgyQUEJIyA8Q0pLPg0KMHg1QzRGCTB4ODI5RgkjIDxDSks+DQow eDVDNTAJMHg4MkM0CSMgPENKSz4NCjB4NUM1MQkweDgyQ0UJIyA8Q0pLPg0KMHg1QzUyCTB4ODJB NAkjIDxDSks+DQoweDVDNTMJMHg4MkUxCSMgPENKSz4NCjB4NUM1NAkweDgzMDkJIyA8Q0pLPg0K MHg1QzU1CTB4ODJGNwkjIDxDSks+DQoweDVDNTYJMHg4MkU0CSMgPENKSz4NCjB4NUM1NwkweDgz MEYJIyA8Q0pLPg0KMHg1QzU4CTB4ODMwNwkjIDxDSks+DQoweDVDNTkJMHg4MkRDCSMgPENKSz4N CjB4NUM1QQkweDgyRjQJIyA8Q0pLPg0KMHg1QzVCCTB4ODJEMgkjIDxDSks+DQoweDVDNUMJMHg4 MkQ4CSMgPENKSz4NCjB4NUM1RAkweDgzMEMJIyA8Q0pLPg0KMHg1QzVFCTB4ODJGQgkjIDxDSks+ DQoweDVDNUYJMHg4MkQzCSMgPENKSz4NCjB4NUM2MAkweDgzMTEJIyA8Q0pLPg0KMHg1QzYxCTB4 ODMxQQkjIDxDSks+DQoweDVDNjIJMHg4MzA2CSMgPENKSz4NCjB4NUM2MwkweDgzMTQJIyA8Q0pL Pg0KMHg1QzY0CTB4ODMxNQkjIDxDSks+DQoweDVDNjUJMHg4MkUwCSMgPENKSz4NCjB4NUM2Ngkw eDgyRDUJIyA8Q0pLPg0KMHg1QzY3CTB4ODMxQwkjIDxDSks+DQoweDVDNjgJMHg4MzUxCSMgPENK Sz4NCjB4NUM2OQkweDgzNUIJIyA8Q0pLPg0KMHg1QzZBCTB4ODM1QwkjIDxDSks+DQoweDVDNkIJ MHg4MzA4CSMgPENKSz4NCjB4NUM2QwkweDgzOTIJIyA8Q0pLPg0KMHg1QzZECTB4ODMzQwkjIDxD Sks+DQoweDVDNkUJMHg4MzM0CSMgPENKSz4NCjB4NUM2RgkweDgzMzEJIyA8Q0pLPg0KMHg1Qzcw CTB4ODM5QgkjIDxDSks+DQoweDVDNzEJMHg4MzVFCSMgPENKSz4NCjB4NUM3MgkweDgzMkYJIyA8 Q0pLPg0KMHg1QzczCTB4ODM0RgkjIDxDSks+DQoweDVDNzQJMHg4MzQ3CSMgPENKSz4NCjB4NUM3 NQkweDgzNDMJIyA8Q0pLPg0KMHg1Qzc2CTB4ODM1RgkjIDxDSks+DQoweDVDNzcJMHg4MzQwCSMg PENKSz4NCjB4NUM3OAkweDgzMTcJIyA8Q0pLPg0KMHg1Qzc5CTB4ODM2MAkjIDxDSks+DQoweDVD N0EJMHg4MzJECSMgPENKSz4NCjB4NUM3QgkweDgzM0EJIyA8Q0pLPg0KMHg1QzdDCTB4ODMzMwkj IDxDSks+DQoweDVDN0QJMHg4MzY2CSMgPENKSz4NCjB4NUM3RQkweDgzNjUJIyA8Q0pLPg0KMHg1 RDIxCTB4ODM2OAkjIDxDSks+DQoweDVEMjIJMHg4MzFCCSMgPENKSz4NCjB4NUQyMwkweDgzNjkJ IyA8Q0pLPg0KMHg1RDI0CTB4ODM2QwkjIDxDSks+DQoweDVEMjUJMHg4MzZBCSMgPENKSz4NCjB4 NUQyNgkweDgzNkQJIyA8Q0pLPg0KMHg1RDI3CTB4ODM2RQkjIDxDSks+DQoweDVEMjgJMHg4M0Iw CSMgPENKSz4NCjB4NUQyOQkweDgzNzgJIyA8Q0pLPg0KMHg1RDJBCTB4ODNCMwkjIDxDSks+DQow eDVEMkIJMHg4M0I0CSMgPENKSz4NCjB4NUQyQwkweDgzQTAJIyA8Q0pLPg0KMHg1RDJECTB4ODNB QQkjIDxDSks+DQoweDVEMkUJMHg4MzkzCSMgPENKSz4NCjB4NUQyRgkweDgzOUMJIyA8Q0pLPg0K MHg1RDMwCTB4ODM4NQkjIDxDSks+DQoweDVEMzEJMHg4MzdDCSMgPENKSz4NCjB4NUQzMgkweDgz QjYJIyA8Q0pLPg0KMHg1RDMzCTB4ODNBOQkjIDxDSks+DQoweDVEMzQJMHg4MzdECSMgPENKSz4N CjB4NUQzNQkweDgzQjgJIyA8Q0pLPg0KMHg1RDM2CTB4ODM3QgkjIDxDSks+DQoweDVEMzcJMHg4 Mzk4CSMgPENKSz4NCjB4NUQzOAkweDgzOUUJIyA8Q0pLPg0KMHg1RDM5CTB4ODNBOAkjIDxDSks+ DQoweDVEM0EJMHg4M0JBCSMgPENKSz4NCjB4NUQzQgkweDgzQkMJIyA8Q0pLPg0KMHg1RDNDCTB4 ODNDMQkjIDxDSks+DQoweDVEM0QJMHg4NDAxCSMgPENKSz4NCjB4NUQzRQkweDgzRTUJIyA8Q0pL Pg0KMHg1RDNGCTB4ODNEOAkjIDxDSks+DQoweDVENDAJMHg1ODA3CSMgPENKSz4NCjB4NUQ0MQkw eDg0MTgJIyA8Q0pLPg0KMHg1RDQyCTB4ODQwQgkjIDxDSks+DQoweDVENDMJMHg4M0RECSMgPENK Sz4NCjB4NUQ0NAkweDgzRkQJIyA8Q0pLPg0KMHg1RDQ1CTB4ODNENgkjIDxDSks+DQoweDVENDYJ MHg4NDFDCSMgPENKSz4NCjB4NUQ0NwkweDg0MzgJIyA8Q0pLPg0KMHg1RDQ4CTB4ODQxMQkjIDxD Sks+DQoweDVENDkJMHg4NDA2CSMgPENKSz4NCjB4NUQ0QQkweDgzRDQJIyA8Q0pLPg0KMHg1RDRC CTB4ODNERgkjIDxDSks+DQoweDVENEMJMHg4NDBGCSMgPENKSz4NCjB4NUQ0RAkweDg0MDMJIyA8 Q0pLPg0KMHg1RDRFCTB4ODNGOAkjIDxDSks+DQoweDVENEYJMHg4M0Y5CSMgPENKSz4NCjB4NUQ1 MAkweDgzRUEJIyA8Q0pLPg0KMHg1RDUxCTB4ODNDNQkjIDxDSks+DQoweDVENTIJMHg4M0MwCSMg PENKSz4NCjB4NUQ1MwkweDg0MjYJIyA8Q0pLPg0KMHg1RDU0CTB4ODNGMAkjIDxDSks+DQoweDVE NTUJMHg4M0UxCSMgPENKSz4NCjB4NUQ1NgkweDg0NUMJIyA8Q0pLPg0KMHg1RDU3CTB4ODQ1MQkj IDxDSks+DQoweDVENTgJMHg4NDVBCSMgPENKSz4NCjB4NUQ1OQkweDg0NTkJIyA8Q0pLPg0KMHg1 RDVBCTB4ODQ3MwkjIDxDSks+DQoweDVENUIJMHg4NDg3CSMgPENKSz4NCjB4NUQ1QwkweDg0ODgJ IyA8Q0pLPg0KMHg1RDVECTB4ODQ3QQkjIDxDSks+DQoweDVENUUJMHg4NDg5CSMgPENKSz4NCjB4 NUQ1RgkweDg0NzgJIyA8Q0pLPg0KMHg1RDYwCTB4ODQzQwkjIDxDSks+DQoweDVENjEJMHg4NDQ2 CSMgPENKSz4NCjB4NUQ2MgkweDg0NjkJIyA8Q0pLPg0KMHg1RDYzCTB4ODQ3NgkjIDxDSks+DQow eDVENjQJMHg4NDhDCSMgPENKSz4NCjB4NUQ2NQkweDg0OEUJIyA8Q0pLPg0KMHg1RDY2CTB4ODQz MQkjIDxDSks+DQoweDVENjcJMHg4NDZECSMgPENKSz4NCjB4NUQ2OAkweDg0QzEJIyA8Q0pLPg0K MHg1RDY5CTB4ODRDRAkjIDxDSks+DQoweDVENkEJMHg4NEQwCSMgPENKSz4NCjB4NUQ2QgkweDg0 RTYJIyA8Q0pLPg0KMHg1RDZDCTB4ODRCRAkjIDxDSks+DQoweDVENkQJMHg4NEQzCSMgPENKSz4N CjB4NUQ2RQkweDg0Q0EJIyA8Q0pLPg0KMHg1RDZGCTB4ODRCRgkjIDxDSks+DQoweDVENzAJMHg4 NEJBCSMgPENKSz4NCjB4NUQ3MQkweDg0RTAJIyA8Q0pLPg0KMHg1RDcyCTB4ODRBMQkjIDxDSks+ DQoweDVENzMJMHg4NEI5CSMgPENKSz4NCjB4NUQ3NAkweDg0QjQJIyA8Q0pLPg0KMHg1RDc1CTB4 ODQ5NwkjIDxDSks+DQoweDVENzYJMHg4NEU1CSMgPENKSz4NCjB4NUQ3NwkweDg0RTMJIyA8Q0pL Pg0KMHg1RDc4CTB4ODUwQwkjIDxDSks+DQoweDVENzkJMHg3NTBECSMgPENKSz4NCjB4NUQ3QQkw eDg1MzgJIyA8Q0pLPg0KMHg1RDdCCTB4ODRGMAkjIDxDSks+DQoweDVEN0MJMHg4NTM5CSMgPENK Sz4NCjB4NUQ3RAkweDg1MUYJIyA8Q0pLPg0KMHg1RDdFCTB4ODUzQQkjIDxDSks+DQoweDVFMjEJ MHg4NTU2CSMgPENKSz4NCjB4NUUyMgkweDg1M0IJIyA8Q0pLPg0KMHg1RTIzCTB4ODRGRgkjIDxD Sks+DQoweDVFMjQJMHg4NEZDCSMgPENKSz4NCjB4NUUyNQkweDg1NTkJIyA8Q0pLPg0KMHg1RTI2 CTB4ODU0OAkjIDxDSks+DQoweDVFMjcJMHg4NTY4CSMgPENKSz4NCjB4NUUyOAkweDg1NjQJIyA8 Q0pLPg0KMHg1RTI5CTB4ODU1RQkjIDxDSks+DQoweDVFMkEJMHg4NTdBCSMgPENKSz4NCjB4NUUy QgkweDc3QTIJIyA8Q0pLPg0KMHg1RTJDCTB4ODU0MwkjIDxDSks+DQoweDVFMkQJMHg4NTcyCSMg PENKSz4NCjB4NUUyRQkweDg1N0IJIyA8Q0pLPg0KMHg1RTJGCTB4ODVBNAkjIDxDSks+DQoweDVF MzAJMHg4NUE4CSMgPENKSz4NCjB4NUUzMQkweDg1ODcJIyA8Q0pLPg0KMHg1RTMyCTB4ODU4Rgkj IDxDSks+DQoweDVFMzMJMHg4NTc5CSMgPENKSz4NCjB4NUUzNAkweDg1QUUJIyA8Q0pLPg0KMHg1 RTM1CTB4ODU5QwkjIDxDSks+DQoweDVFMzYJMHg4NTg1CSMgPENKSz4NCjB4NUUzNwkweDg1QjkJ IyA8Q0pLPg0KMHg1RTM4CTB4ODVCNwkjIDxDSks+DQoweDVFMzkJMHg4NUIwCSMgPENKSz4NCjB4 NUUzQQkweDg1RDMJIyA8Q0pLPg0KMHg1RTNCCTB4ODVDMQkjIDxDSks+DQoweDVFM0MJMHg4NURD CSMgPENKSz4NCjB4NUUzRAkweDg1RkYJIyA8Q0pLPg0KMHg1RTNFCTB4ODYyNwkjIDxDSks+DQow eDVFM0YJMHg4NjA1CSMgPENKSz4NCjB4NUU0MAkweDg2MjkJIyA8Q0pLPg0KMHg1RTQxCTB4ODYx NgkjIDxDSks+DQoweDVFNDIJMHg4NjNDCSMgPENKSz4NCjB4NUU0MwkweDVFRkUJIyA8Q0pLPg0K MHg1RTQ0CTB4NUYwOAkjIDxDSks+DQoweDVFNDUJMHg1OTNDCSMgPENKSz4NCjB4NUU0NgkweDU5 NDEJIyA8Q0pLPg0KMHg1RTQ3CTB4ODAzNwkjIDxDSks+DQoweDVFNDgJMHg1OTU1CSMgPENKSz4N CjB4NUU0OQkweDU5NUEJIyA8Q0pLPg0KMHg1RTRBCTB4NTk1OAkjIDxDSks+DQoweDVFNEIJMHg1 MzBGCSMgPENKSz4NCjB4NUU0QwkweDVDMjIJIyA8Q0pLPg0KMHg1RTRECTB4NUMyNQkjIDxDSks+ DQoweDVFNEUJMHg1QzJDCSMgPENKSz4NCjB4NUU0RgkweDVDMzQJIyA8Q0pLPg0KMHg1RTUwCTB4 NjI0QwkjIDxDSks+DQoweDVFNTEJMHg2MjZBCSMgPENKSz4NCjB4NUU1MgkweDYyOUYJIyA8Q0pL Pg0KMHg1RTUzCTB4NjJCQgkjIDxDSks+DQoweDVFNTQJMHg2MkNBCSMgPENKSz4NCjB4NUU1NQkw eDYyREEJIyA8Q0pLPg0KMHg1RTU2CTB4NjJENwkjIDxDSks+DQoweDVFNTcJMHg2MkVFCSMgPENK Sz4NCjB4NUU1OAkweDYzMjIJIyA8Q0pLPg0KMHg1RTU5CTB4NjJGNgkjIDxDSks+DQoweDVFNUEJ MHg2MzM5CSMgPENKSz4NCjB4NUU1QgkweDYzNEIJIyA8Q0pLPg0KMHg1RTVDCTB4NjM0MwkjIDxD Sks+DQoweDVFNUQJMHg2M0FECSMgPENKSz4NCjB4NUU1RQkweDYzRjYJIyA8Q0pLPg0KMHg1RTVG CTB4NjM3MQkjIDxDSks+DQoweDVFNjAJMHg2MzdBCSMgPENKSz4NCjB4NUU2MQkweDYzOEUJIyA8 Q0pLPg0KMHg1RTYyCTB4NjNCNAkjIDxDSks+DQoweDVFNjMJMHg2MzZECSMgPENKSz4NCjB4NUU2 NAkweDYzQUMJIyA8Q0pLPg0KMHg1RTY1CTB4NjM4QQkjIDxDSks+DQoweDVFNjYJMHg2MzY5CSMg PENKSz4NCjB4NUU2NwkweDYzQUUJIyA8Q0pLPg0KMHg1RTY4CTB4NjNCQwkjIDxDSks+DQoweDVF NjkJMHg2M0YyCSMgPENKSz4NCjB4NUU2QQkweDYzRjgJIyA8Q0pLPg0KMHg1RTZCCTB4NjNFMAkj IDxDSks+DQoweDVFNkMJMHg2M0ZGCSMgPENKSz4NCjB4NUU2RAkweDYzQzQJIyA8Q0pLPg0KMHg1 RTZFCTB4NjNERQkjIDxDSks+DQoweDVFNkYJMHg2M0NFCSMgPENKSz4NCjB4NUU3MAkweDY0NTIJ IyA8Q0pLPg0KMHg1RTcxCTB4NjNDNgkjIDxDSks+DQoweDVFNzIJMHg2M0JFCSMgPENKSz4NCjB4 NUU3MwkweDY0NDUJIyA8Q0pLPg0KMHg1RTc0CTB4NjQ0MQkjIDxDSks+DQoweDVFNzUJMHg2NDBC CSMgPENKSz4NCjB4NUU3NgkweDY0MUIJIyA8Q0pLPg0KMHg1RTc3CTB4NjQyMAkjIDxDSks+DQow eDVFNzgJMHg2NDBDCSMgPENKSz4NCjB4NUU3OQkweDY0MjYJIyA8Q0pLPg0KMHg1RTdBCTB4NjQy MQkjIDxDSks+DQoweDVFN0IJMHg2NDVFCSMgPENKSz4NCjB4NUU3QwkweDY0ODQJIyA8Q0pLPg0K MHg1RTdECTB4NjQ2RAkjIDxDSks+DQoweDVFN0UJMHg2NDk2CSMgPENKSz4NCjB4NUYyMQkweDY0 N0EJIyA8Q0pLPg0KMHg1RjIyCTB4NjRCNwkjIDxDSks+DQoweDVGMjMJMHg2NEI4CSMgPENKSz4N CjB4NUYyNAkweDY0OTkJIyA8Q0pLPg0KMHg1RjI1CTB4NjRCQQkjIDxDSks+DQoweDVGMjYJMHg2 NEMwCSMgPENKSz4NCjB4NUYyNwkweDY0RDAJIyA8Q0pLPg0KMHg1RjI4CTB4NjRENwkjIDxDSks+ DQoweDVGMjkJMHg2NEU0CSMgPENKSz4NCjB4NUYyQQkweDY0RTIJIyA8Q0pLPg0KMHg1RjJCCTB4 NjUwOQkjIDxDSks+DQoweDVGMkMJMHg2NTI1CSMgPENKSz4NCjB4NUYyRAkweDY1MkUJIyA8Q0pL Pg0KMHg1RjJFCTB4NUYwQgkjIDxDSks+DQoweDVGMkYJMHg1RkQyCSMgPENKSz4NCjB4NUYzMAkw eDc1MTkJIyA8Q0pLPg0KMHg1RjMxCTB4NUYxMQkjIDxDSks+DQoweDVGMzIJMHg1MzVGCSMgPENK Sz4NCjB4NUYzMwkweDUzRjEJIyA8Q0pLPg0KMHg1RjM0CTB4NTNGRAkjIDxDSks+DQoweDVGMzUJ MHg1M0U5CSMgPENKSz4NCjB4NUYzNgkweDUzRTgJIyA8Q0pLPg0KMHg1RjM3CTB4NTNGQgkjIDxD Sks+DQoweDVGMzgJMHg1NDEyCSMgPENKSz4NCjB4NUYzOQkweDU0MTYJIyA8Q0pLPg0KMHg1RjNB CTB4NTQwNgkjIDxDSks+DQoweDVGM0IJMHg1NDRCCSMgPENKSz4NCjB4NUYzQwkweDU0NTIJIyA8 Q0pLPg0KMHg1RjNECTB4NTQ1MwkjIDxDSks+DQoweDVGM0UJMHg1NDU0CSMgPENKSz4NCjB4NUYz RgkweDU0NTYJIyA8Q0pLPg0KMHg1RjQwCTB4NTQ0MwkjIDxDSks+DQoweDVGNDEJMHg1NDIxCSMg PENKSz4NCjB4NUY0MgkweDU0NTcJIyA8Q0pLPg0KMHg1RjQzCTB4NTQ1OQkjIDxDSks+DQoweDVG NDQJMHg1NDIzCSMgPENKSz4NCjB4NUY0NQkweDU0MzIJIyA8Q0pLPg0KMHg1RjQ2CTB4NTQ4Mgkj IDxDSks+DQoweDVGNDcJMHg1NDk0CSMgPENKSz4NCjB4NUY0OAkweDU0NzcJIyA8Q0pLPg0KMHg1 RjQ5CTB4NTQ3MQkjIDxDSks+DQoweDVGNEEJMHg1NDY0CSMgPENKSz4NCjB4NUY0QgkweDU0OUEJ IyA8Q0pLPg0KMHg1RjRDCTB4NTQ5QgkjIDxDSks+DQoweDVGNEQJMHg1NDg0CSMgPENKSz4NCjB4 NUY0RQkweDU0NzYJIyA8Q0pLPg0KMHg1RjRGCTB4NTQ2NgkjIDxDSks+DQoweDVGNTAJMHg1NDlE CSMgPENKSz4NCjB4NUY1MQkweDU0RDAJIyA8Q0pLPg0KMHg1RjUyCTB4NTRBRAkjIDxDSks+DQow eDVGNTMJMHg1NEMyCSMgPENKSz4NCjB4NUY1NAkweDU0QjQJIyA8Q0pLPg0KMHg1RjU1CTB4NTRE MgkjIDxDSks+DQoweDVGNTYJMHg1NEE3CSMgPENKSz4NCjB4NUY1NwkweDU0QTYJIyA8Q0pLPg0K MHg1RjU4CTB4NTREMwkjIDxDSks+DQoweDVGNTkJMHg1NEQ0CSMgPENKSz4NCjB4NUY1QQkweDU0 NzIJIyA8Q0pLPg0KMHg1RjVCCTB4NTRBMwkjIDxDSks+DQoweDVGNUMJMHg1NEQ1CSMgPENKSz4N CjB4NUY1RAkweDU0QkIJIyA8Q0pLPg0KMHg1RjVFCTB4NTRCRgkjIDxDSks+DQoweDVGNUYJMHg1 NENDCSMgPENKSz4NCjB4NUY2MAkweDU0RDkJIyA8Q0pLPg0KMHg1RjYxCTB4NTREQQkjIDxDSks+ DQoweDVGNjIJMHg1NERDCSMgPENKSz4NCjB4NUY2MwkweDU0QTkJIyA8Q0pLPg0KMHg1RjY0CTB4 NTRBQQkjIDxDSks+DQoweDVGNjUJMHg1NEE0CSMgPENKSz4NCjB4NUY2NgkweDU0REQJIyA8Q0pL Pg0KMHg1RjY3CTB4NTRDRgkjIDxDSks+DQoweDVGNjgJMHg1NERFCSMgPENKSz4NCjB4NUY2OQkw eDU1MUIJIyA8Q0pLPg0KMHg1RjZBCTB4NTRFNwkjIDxDSks+DQoweDVGNkIJMHg1NTIwCSMgPENK Sz4NCjB4NUY2QwkweDU0RkQJIyA8Q0pLPg0KMHg1RjZECTB4NTUxNAkjIDxDSks+DQoweDVGNkUJ MHg1NEYzCSMgPENKSz4NCjB4NUY2RgkweDU1MjIJIyA8Q0pLPg0KMHg1RjcwCTB4NTUyMwkjIDxD Sks+DQoweDVGNzEJMHg1NTBGCSMgPENKSz4NCjB4NUY3MgkweDU1MTEJIyA8Q0pLPg0KMHg1Rjcz CTB4NTUyNwkjIDxDSks+DQoweDVGNzQJMHg1NTJBCSMgPENKSz4NCjB4NUY3NQkweDU1NjcJIyA8 Q0pLPg0KMHg1Rjc2CTB4NTU4RgkjIDxDSks+DQoweDVGNzcJMHg1NUI1CSMgPENKSz4NCjB4NUY3 OAkweDU1NDkJIyA8Q0pLPg0KMHg1Rjc5CTB4NTU2RAkjIDxDSks+DQoweDVGN0EJMHg1NTQxCSMg PENKSz4NCjB4NUY3QgkweDU1NTUJIyA8Q0pLPg0KMHg1RjdDCTB4NTUzRgkjIDxDSks+DQoweDVG N0QJMHg1NTUwCSMgPENKSz4NCjB4NUY3RQkweDU1M0MJIyA8Q0pLPg0KMHg2MDIxCTB4NTUzNwkj IDxDSks+DQoweDYwMjIJMHg1NTU2CSMgPENKSz4NCjB4NjAyMwkweDU1NzUJIyA8Q0pLPg0KMHg2 MDI0CTB4NTU3NgkjIDxDSks+DQoweDYwMjUJMHg1NTc3CSMgPENKSz4NCjB4NjAyNgkweDU1MzMJ IyA8Q0pLPg0KMHg2MDI3CTB4NTUzMAkjIDxDSks+DQoweDYwMjgJMHg1NTVDCSMgPENKSz4NCjB4 NjAyOQkweDU1OEIJIyA8Q0pLPg0KMHg2MDJBCTB4NTVEMgkjIDxDSks+DQoweDYwMkIJMHg1NTgz CSMgPENKSz4NCjB4NjAyQwkweDU1QjEJIyA8Q0pLPg0KMHg2MDJECTB4NTVCOQkjIDxDSks+DQow eDYwMkUJMHg1NTg4CSMgPENKSz4NCjB4NjAyRgkweDU1ODEJIyA8Q0pLPg0KMHg2MDMwCTB4NTU5 RgkjIDxDSks+DQoweDYwMzEJMHg1NTdFCSMgPENKSz4NCjB4NjAzMgkweDU1RDYJIyA8Q0pLPg0K MHg2MDMzCTB4NTU5MQkjIDxDSks+DQoweDYwMzQJMHg1NTdCCSMgPENKSz4NCjB4NjAzNQkweDU1 REYJIyA8Q0pLPg0KMHg2MDM2CTB4NTVCRAkjIDxDSks+DQoweDYwMzcJMHg1NUJFCSMgPENKSz4N CjB4NjAzOAkweDU1OTQJIyA8Q0pLPg0KMHg2MDM5CTB4NTU5OQkjIDxDSks+DQoweDYwM0EJMHg1 NUVBCSMgPENKSz4NCjB4NjAzQgkweDU1RjcJIyA8Q0pLPg0KMHg2MDNDCTB4NTVDOQkjIDxDSks+ DQoweDYwM0QJMHg1NjFGCSMgPENKSz4NCjB4NjAzRQkweDU1RDEJIyA8Q0pLPg0KMHg2MDNGCTB4 NTVFQgkjIDxDSks+DQoweDYwNDAJMHg1NUVDCSMgPENKSz4NCjB4NjA0MQkweDU1RDQJIyA8Q0pL Pg0KMHg2MDQyCTB4NTVFNgkjIDxDSks+DQoweDYwNDMJMHg1NURECSMgPENKSz4NCjB4NjA0NAkw eDU1QzQJIyA8Q0pLPg0KMHg2MDQ1CTB4NTVFRgkjIDxDSks+DQoweDYwNDYJMHg1NUU1CSMgPENK Sz4NCjB4NjA0NwkweDU1RjIJIyA8Q0pLPg0KMHg2MDQ4CTB4NTVGMwkjIDxDSks+DQoweDYwNDkJ MHg1NUNDCSMgPENKSz4NCjB4NjA0QQkweDU1Q0QJIyA8Q0pLPg0KMHg2MDRCCTB4NTVFOAkjIDxD Sks+DQoweDYwNEMJMHg1NUY1CSMgPENKSz4NCjB4NjA0RAkweDU1RTQJIyA8Q0pLPg0KMHg2MDRF CTB4OEY5NAkjIDxDSks+DQoweDYwNEYJMHg1NjFFCSMgPENKSz4NCjB4NjA1MAkweDU2MDgJIyA8 Q0pLPg0KMHg2MDUxCTB4NTYwQwkjIDxDSks+DQoweDYwNTIJMHg1NjAxCSMgPENKSz4NCjB4NjA1 MwkweDU2MjQJIyA8Q0pLPg0KMHg2MDU0CTB4NTYyMwkjIDxDSks+DQoweDYwNTUJMHg1NUZFCSMg PENKSz4NCjB4NjA1NgkweDU2MDAJIyA8Q0pLPg0KMHg2MDU3CTB4NTYyNwkjIDxDSks+DQoweDYw NTgJMHg1NjJECSMgPENKSz4NCjB4NjA1OQkweDU2NTgJIyA8Q0pLPg0KMHg2MDVBCTB4NTYzOQkj IDxDSks+DQoweDYwNUIJMHg1NjU3CSMgPENKSz4NCjB4NjA1QwkweDU2MkMJIyA8Q0pLPg0KMHg2 MDVECTB4NTY0RAkjIDxDSks+DQoweDYwNUUJMHg1NjYyCSMgPENKSz4NCjB4NjA1RgkweDU2NTkJ IyA8Q0pLPg0KMHg2MDYwCTB4NTY1QwkjIDxDSks+DQoweDYwNjEJMHg1NjRDCSMgPENKSz4NCjB4 NjA2MgkweDU2NTQJIyA8Q0pLPg0KMHg2MDYzCTB4NTY4NgkjIDxDSks+DQoweDYwNjQJMHg1NjY0 CSMgPENKSz4NCjB4NjA2NQkweDU2NzEJIyA8Q0pLPg0KMHg2MDY2CTB4NTY2QgkjIDxDSks+DQow eDYwNjcJMHg1NjdCCSMgPENKSz4NCjB4NjA2OAkweDU2N0MJIyA8Q0pLPg0KMHg2MDY5CTB4NTY4 NQkjIDxDSks+DQoweDYwNkEJMHg1NjkzCSMgPENKSz4NCjB4NjA2QgkweDU2QUYJIyA8Q0pLPg0K MHg2MDZDCTB4NTZENAkjIDxDSks+DQoweDYwNkQJMHg1NkQ3CSMgPENKSz4NCjB4NjA2RQkweDU2 REQJIyA8Q0pLPg0KMHg2MDZGCTB4NTZFMQkjIDxDSks+DQoweDYwNzAJMHg1NkY1CSMgPENKSz4N CjB4NjA3MQkweDU2RUIJIyA8Q0pLPg0KMHg2MDcyCTB4NTZGOQkjIDxDSks+DQoweDYwNzMJMHg1 NkZGCSMgPENKSz4NCjB4NjA3NAkweDU3MDQJIyA8Q0pLPg0KMHg2MDc1CTB4NTcwQQkjIDxDSks+ DQoweDYwNzYJMHg1NzA5CSMgPENKSz4NCjB4NjA3NwkweDU3MUMJIyA8Q0pLPg0KMHg2MDc4CTB4 NUUwRgkjIDxDSks+DQoweDYwNzkJMHg1RTE5CSMgPENKSz4NCjB4NjA3QQkweDVFMTQJIyA8Q0pL Pg0KMHg2MDdCCTB4NUUxMQkjIDxDSks+DQoweDYwN0MJMHg1RTMxCSMgPENKSz4NCjB4NjA3RAkw eDVFM0IJIyA8Q0pLPg0KMHg2MDdFCTB4NUUzQwkjIDxDSks+DQoweDYxMjEJMHg1RTM3CSMgPENK Sz4NCjB4NjEyMgkweDVFNDQJIyA8Q0pLPg0KMHg2MTIzCTB4NUU1NAkjIDxDSks+DQoweDYxMjQJ MHg1RTVCCSMgPENKSz4NCjB4NjEyNQkweDVFNUUJIyA8Q0pLPg0KMHg2MTI2CTB4NUU2MQkjIDxD Sks+DQoweDYxMjcJMHg1QzhDCSMgPENKSz4NCjB4NjEyOAkweDVDN0EJIyA8Q0pLPg0KMHg2MTI5 CTB4NUM4RAkjIDxDSks+DQoweDYxMkEJMHg1QzkwCSMgPENKSz4NCjB4NjEyQgkweDVDOTYJIyA8 Q0pLPg0KMHg2MTJDCTB4NUM4OAkjIDxDSks+DQoweDYxMkQJMHg1Qzk4CSMgPENKSz4NCjB4NjEy RQkweDVDOTkJIyA8Q0pLPg0KMHg2MTJGCTB4NUM5MQkjIDxDSks+DQoweDYxMzAJMHg1QzlBCSMg PENKSz4NCjB4NjEzMQkweDVDOUMJIyA8Q0pLPg0KMHg2MTMyCTB4NUNCNQkjIDxDSks+DQoweDYx MzMJMHg1Q0EyCSMgPENKSz4NCjB4NjEzNAkweDVDQkQJIyA8Q0pLPg0KMHg2MTM1CTB4NUNBQwkj IDxDSks+DQoweDYxMzYJMHg1Q0FCCSMgPENKSz4NCjB4NjEzNwkweDVDQjEJIyA8Q0pLPg0KMHg2 MTM4CTB4NUNBMwkjIDxDSks+DQoweDYxMzkJMHg1Q0MxCSMgPENKSz4NCjB4NjEzQQkweDVDQjcJ IyA8Q0pLPg0KMHg2MTNCCTB4NUNDNAkjIDxDSks+DQoweDYxM0MJMHg1Q0QyCSMgPENKSz4NCjB4 NjEzRAkweDVDRTQJIyA8Q0pLPg0KMHg2MTNFCTB4NUNDQgkjIDxDSks+DQoweDYxM0YJMHg1Q0U1 CSMgPENKSz4NCjB4NjE0MAkweDVEMDIJIyA8Q0pLPg0KMHg2MTQxCTB4NUQwMwkjIDxDSks+DQow eDYxNDIJMHg1RDI3CSMgPENKSz4NCjB4NjE0MwkweDVEMjYJIyA8Q0pLPg0KMHg2MTQ0CTB4NUQy RQkjIDxDSks+DQoweDYxNDUJMHg1RDI0CSMgPENKSz4NCjB4NjE0NgkweDVEMUUJIyA8Q0pLPg0K MHg2MTQ3CTB4NUQwNgkjIDxDSks+DQoweDYxNDgJMHg1RDFCCSMgPENKSz4NCjB4NjE0OQkweDVE NTgJIyA8Q0pLPg0KMHg2MTRBCTB4NUQzRQkjIDxDSks+DQoweDYxNEIJMHg1RDM0CSMgPENKSz4N CjB4NjE0QwkweDVEM0QJIyA8Q0pLPg0KMHg2MTRECTB4NUQ2QwkjIDxDSks+DQoweDYxNEUJMHg1 RDVCCSMgPENKSz4NCjB4NjE0RgkweDVENkYJIyA8Q0pLPg0KMHg2MTUwCTB4NUQ1RAkjIDxDSks+ DQoweDYxNTEJMHg1RDZCCSMgPENKSz4NCjB4NjE1MgkweDVENEIJIyA8Q0pLPg0KMHg2MTUzCTB4 NUQ0QQkjIDxDSks+DQoweDYxNTQJMHg1RDY5CSMgPENKSz4NCjB4NjE1NQkweDVENzQJIyA8Q0pL Pg0KMHg2MTU2CTB4NUQ4MgkjIDxDSks+DQoweDYxNTcJMHg1RDk5CSMgPENKSz4NCjB4NjE1OAkw eDVEOUQJIyA8Q0pLPg0KMHg2MTU5CTB4OEM3MwkjIDxDSks+DQoweDYxNUEJMHg1REI3CSMgPENK Sz4NCjB4NjE1QgkweDVEQzUJIyA8Q0pLPg0KMHg2MTVDCTB4NUY3MwkjIDxDSks+DQoweDYxNUQJ MHg1Rjc3CSMgPENKSz4NCjB4NjE1RQkweDVGODIJIyA8Q0pLPg0KMHg2MTVGCTB4NUY4NwkjIDxD Sks+DQoweDYxNjAJMHg1Rjg5CSMgPENKSz4NCjB4NjE2MQkweDVGOEMJIyA8Q0pLPg0KMHg2MTYy CTB4NUY5NQkjIDxDSks+DQoweDYxNjMJMHg1Rjk5CSMgPENKSz4NCjB4NjE2NAkweDVGOUMJIyA8 Q0pLPg0KMHg2MTY1CTB4NUZBOAkjIDxDSks+DQoweDYxNjYJMHg1RkFECSMgPENKSz4NCjB4NjE2 NwkweDVGQjUJIyA8Q0pLPg0KMHg2MTY4CTB4NUZCQwkjIDxDSks+DQoweDYxNjkJMHg4ODYyCSMg PENKSz4NCjB4NjE2QQkweDVGNjEJIyA8Q0pLPg0KMHg2MTZCCTB4NzJBRAkjIDxDSks+DQoweDYx NkMJMHg3MkIwCSMgPENKSz4NCjB4NjE2RAkweDcyQjQJIyA8Q0pLPg0KMHg2MTZFCTB4NzJCNwkj IDxDSks+DQoweDYxNkYJMHg3MkI4CSMgPENKSz4NCjB4NjE3MAkweDcyQzMJIyA8Q0pLPg0KMHg2 MTcxCTB4NzJDMQkjIDxDSks+DQoweDYxNzIJMHg3MkNFCSMgPENKSz4NCjB4NjE3MwkweDcyQ0QJ IyA8Q0pLPg0KMHg2MTc0CTB4NzJEMgkjIDxDSks+DQoweDYxNzUJMHg3MkU4CSMgPENKSz4NCjB4 NjE3NgkweDcyRUYJIyA8Q0pLPg0KMHg2MTc3CTB4NzJFOQkjIDxDSks+DQoweDYxNzgJMHg3MkYy CSMgPENKSz4NCjB4NjE3OQkweDcyRjQJIyA8Q0pLPg0KMHg2MTdBCTB4NzJGNwkjIDxDSks+DQow eDYxN0IJMHg3MzAxCSMgPENKSz4NCjB4NjE3QwkweDcyRjMJIyA8Q0pLPg0KMHg2MTdECTB4NzMw MwkjIDxDSks+DQoweDYxN0UJMHg3MkZBCSMgPENKSz4NCjB4NjIyMQkweDcyRkIJIyA8Q0pLPg0K MHg2MjIyCTB4NzMxNwkjIDxDSks+DQoweDYyMjMJMHg3MzEzCSMgPENKSz4NCjB4NjIyNAkweDcz MjEJIyA8Q0pLPg0KMHg2MjI1CTB4NzMwQQkjIDxDSks+DQoweDYyMjYJMHg3MzFFCSMgPENKSz4N CjB4NjIyNwkweDczMUQJIyA8Q0pLPg0KMHg2MjI4CTB4NzMxNQkjIDxDSks+DQoweDYyMjkJMHg3 MzIyCSMgPENKSz4NCjB4NjIyQQkweDczMzkJIyA8Q0pLPg0KMHg2MjJCCTB4NzMyNQkjIDxDSks+ DQoweDYyMkMJMHg3MzJDCSMgPENKSz4NCjB4NjIyRAkweDczMzgJIyA8Q0pLPg0KMHg2MjJFCTB4 NzMzMQkjIDxDSks+DQoweDYyMkYJMHg3MzUwCSMgPENKSz4NCjB4NjIzMAkweDczNEQJIyA8Q0pL Pg0KMHg2MjMxCTB4NzM1NwkjIDxDSks+DQoweDYyMzIJMHg3MzYwCSMgPENKSz4NCjB4NjIzMwkw eDczNkMJIyA8Q0pLPg0KMHg2MjM0CTB4NzM2RgkjIDxDSks+DQoweDYyMzUJMHg3MzdFCSMgPENK Sz4NCjB4NjIzNgkweDgyMUIJIyA8Q0pLPg0KMHg2MjM3CTB4NTkyNQkjIDxDSks+DQoweDYyMzgJ MHg5OEU3CSMgPENKSz4NCjB4NjIzOQkweDU5MjQJIyA8Q0pLPg0KMHg2MjNBCTB4NTkwMgkjIDxD Sks+DQoweDYyM0IJMHg5OTYzCSMgPENKSz4NCjB4NjIzQwkweDk5NjcJIyA8Q0pLPg0KMHg2MjNE CTB4OTk2OAkjIDxDSks+DQoweDYyM0UJMHg5OTY5CSMgPENKSz4NCjB4NjIzRgkweDk5NkEJIyA8 Q0pLPg0KMHg2MjQwCTB4OTk2QgkjIDxDSks+DQoweDYyNDEJMHg5OTZDCSMgPENKSz4NCjB4NjI0 MgkweDk5NzQJIyA8Q0pLPg0KMHg2MjQzCTB4OTk3NwkjIDxDSks+DQoweDYyNDQJMHg5OTdECSMg PENKSz4NCjB4NjI0NQkweDk5ODAJIyA8Q0pLPg0KMHg2MjQ2CTB4OTk4NAkjIDxDSks+DQoweDYy NDcJMHg5OTg3CSMgPENKSz4NCjB4NjI0OAkweDk5OEEJIyA8Q0pLPg0KMHg2MjQ5CTB4OTk4RAkj IDxDSks+DQoweDYyNEEJMHg5OTkwCSMgPENKSz4NCjB4NjI0QgkweDk5OTEJIyA8Q0pLPg0KMHg2 MjRDCTB4OTk5MwkjIDxDSks+DQoweDYyNEQJMHg5OTk0CSMgPENKSz4NCjB4NjI0RQkweDk5OTUJ IyA8Q0pLPg0KMHg2MjRGCTB4NUU4MAkjIDxDSks+DQoweDYyNTAJMHg1RTkxCSMgPENKSz4NCjB4 NjI1MQkweDVFOEIJIyA8Q0pLPg0KMHg2MjUyCTB4NUU5NgkjIDxDSks+DQoweDYyNTMJMHg1RUE1 CSMgPENKSz4NCjB4NjI1NAkweDVFQTAJIyA8Q0pLPg0KMHg2MjU1CTB4NUVCOQkjIDxDSks+DQow eDYyNTYJMHg1RUI1CSMgPENKSz4NCjB4NjI1NwkweDVFQkUJIyA8Q0pLPg0KMHg2MjU4CTB4NUVC MwkjIDxDSks+DQoweDYyNTkJMHg4RDUzCSMgPENKSz4NCjB4NjI1QQkweDVFRDIJIyA8Q0pLPg0K MHg2MjVCCTB4NUVEMQkjIDxDSks+DQoweDYyNUMJMHg1RURCCSMgPENKSz4NCjB4NjI1RAkweDVF RTgJIyA8Q0pLPg0KMHg2MjVFCTB4NUVFQQkjIDxDSks+DQoweDYyNUYJMHg4MUJBCSMgPENKSz4N CjB4NjI2MAkweDVGQzQJIyA8Q0pLPg0KMHg2MjYxCTB4NUZDOQkjIDxDSks+DQoweDYyNjIJMHg1 RkQ2CSMgPENKSz4NCjB4NjI2MwkweDVGQ0YJIyA8Q0pLPg0KMHg2MjY0CTB4NjAwMwkjIDxDSks+ DQoweDYyNjUJMHg1RkVFCSMgPENKSz4NCjB4NjI2NgkweDYwMDQJIyA8Q0pLPg0KMHg2MjY3CTB4 NUZFMQkjIDxDSks+DQoweDYyNjgJMHg1RkU0CSMgPENKSz4NCjB4NjI2OQkweDVGRkUJIyA8Q0pL Pg0KMHg2MjZBCTB4NjAwNQkjIDxDSks+DQoweDYyNkIJMHg2MDA2CSMgPENKSz4NCjB4NjI2Qwkw eDVGRUEJIyA8Q0pLPg0KMHg2MjZECTB4NUZFRAkjIDxDSks+DQoweDYyNkUJMHg1RkY4CSMgPENK Sz4NCjB4NjI2RgkweDYwMTkJIyA8Q0pLPg0KMHg2MjcwCTB4NjAzNQkjIDxDSks+DQoweDYyNzEJ MHg2MDI2CSMgPENKSz4NCjB4NjI3MgkweDYwMUIJIyA8Q0pLPg0KMHg2MjczCTB4NjAwRgkjIDxD Sks+DQoweDYyNzQJMHg2MDBECSMgPENKSz4NCjB4NjI3NQkweDYwMjkJIyA8Q0pLPg0KMHg2Mjc2 CTB4NjAyQgkjIDxDSks+DQoweDYyNzcJMHg2MDBBCSMgPENKSz4NCjB4NjI3OAkweDYwM0YJIyA8 Q0pLPg0KMHg2Mjc5CTB4NjAyMQkjIDxDSks+DQoweDYyN0EJMHg2MDc4CSMgPENKSz4NCjB4NjI3 QgkweDYwNzkJIyA8Q0pLPg0KMHg2MjdDCTB4NjA3QgkjIDxDSks+DQoweDYyN0QJMHg2MDdBCSMg PENKSz4NCjB4NjI3RQkweDYwNDIJIyA8Q0pLPg0KMHg2MzIxCTB4NjA2QQkjIDxDSks+DQoweDYz MjIJMHg2MDdECSMgPENKSz4NCjB4NjMyMwkweDYwOTYJIyA8Q0pLPg0KMHg2MzI0CTB4NjA5QQkj IDxDSks+DQoweDYzMjUJMHg2MEFECSMgPENKSz4NCjB4NjMyNgkweDYwOUQJIyA8Q0pLPg0KMHg2 MzI3CTB4NjA4MwkjIDxDSks+DQoweDYzMjgJMHg2MDkyCSMgPENKSz4NCjB4NjMyOQkweDYwOEMJ IyA8Q0pLPg0KMHg2MzJBCTB4NjA5QgkjIDxDSks+DQoweDYzMkIJMHg2MEVDCSMgPENKSz4NCjB4 NjMyQwkweDYwQkIJIyA8Q0pLPg0KMHg2MzJECTB4NjBCMQkjIDxDSks+DQoweDYzMkUJMHg2MERE CSMgPENKSz4NCjB4NjMyRgkweDYwRDgJIyA8Q0pLPg0KMHg2MzMwCTB4NjBDNgkjIDxDSks+DQow eDYzMzEJMHg2MERBCSMgPENKSz4NCjB4NjMzMgkweDYwQjQJIyA8Q0pLPg0KMHg2MzMzCTB4NjEy MAkjIDxDSks+DQoweDYzMzQJMHg2MTI2CSMgPENKSz4NCjB4NjMzNQkweDYxMTUJIyA8Q0pLPg0K MHg2MzM2CTB4NjEyMwkjIDxDSks+DQoweDYzMzcJMHg2MEY0CSMgPENKSz4NCjB4NjMzOAkweDYx MDAJIyA8Q0pLPg0KMHg2MzM5CTB4NjEwRQkjIDxDSks+DQoweDYzM0EJMHg2MTJCCSMgPENKSz4N CjB4NjMzQgkweDYxNEEJIyA8Q0pLPg0KMHg2MzNDCTB4NjE3NQkjIDxDSks+DQoweDYzM0QJMHg2 MUFDCSMgPENKSz4NCjB4NjMzRQkweDYxOTQJIyA8Q0pLPg0KMHg2MzNGCTB4NjFBNwkjIDxDSks+ DQoweDYzNDAJMHg2MUI3CSMgPENKSz4NCjB4NjM0MQkweDYxRDQJIyA8Q0pLPg0KMHg2MzQyCTB4 NjFGNQkjIDxDSks+DQoweDYzNDMJMHg1RkRECSMgPENKSz4NCjB4NjM0NAkweDk2QjMJIyA8Q0pL Pg0KMHg2MzQ1CTB4OTVFOQkjIDxDSks+DQoweDYzNDYJMHg5NUVCCSMgPENKSz4NCjB4NjM0Nwkw eDk1RjEJIyA8Q0pLPg0KMHg2MzQ4CTB4OTVGMwkjIDxDSks+DQoweDYzNDkJMHg5NUY1CSMgPENK Sz4NCjB4NjM0QQkweDk1RjYJIyA8Q0pLPg0KMHg2MzRCCTB4OTVGQwkjIDxDSks+DQoweDYzNEMJ MHg5NUZFCSMgPENKSz4NCjB4NjM0RAkweDk2MDMJIyA8Q0pLPg0KMHg2MzRFCTB4OTYwNAkjIDxD Sks+DQoweDYzNEYJMHg5NjA2CSMgPENKSz4NCjB4NjM1MAkweDk2MDgJIyA8Q0pLPg0KMHg2MzUx CTB4OTYwQQkjIDxDSks+DQoweDYzNTIJMHg5NjBCCSMgPENKSz4NCjB4NjM1MwkweDk2MEMJIyA8 Q0pLPg0KMHg2MzU0CTB4OTYwRAkjIDxDSks+DQoweDYzNTUJMHg5NjBGCSMgPENKSz4NCjB4NjM1 NgkweDk2MTIJIyA8Q0pLPg0KMHg2MzU3CTB4OTYxNQkjIDxDSks+DQoweDYzNTgJMHg5NjE2CSMg PENKSz4NCjB4NjM1OQkweDk2MTcJIyA8Q0pLPg0KMHg2MzVBCTB4OTYxOQkjIDxDSks+DQoweDYz NUIJMHg5NjFBCSMgPENKSz4NCjB4NjM1QwkweDRFMkMJIyA8Q0pLPg0KMHg2MzVECTB4NzIzRgkj IDxDSks+DQoweDYzNUUJMHg2MjE1CSMgPENKSz4NCjB4NjM1RgkweDZDMzUJIyA8Q0pLPg0KMHg2 MzYwCTB4NkM1NAkjIDxDSks+DQoweDYzNjEJMHg2QzVDCSMgPENKSz4NCjB4NjM2MgkweDZDNEEJ IyA8Q0pLPg0KMHg2MzYzCTB4NkNBMwkjIDxDSks+DQoweDYzNjQJMHg2Qzg1CSMgPENKSz4NCjB4 NjM2NQkweDZDOTAJIyA8Q0pLPg0KMHg2MzY2CTB4NkM5NAkjIDxDSks+DQoweDYzNjcJMHg2QzhD CSMgPENKSz4NCjB4NjM2OAkweDZDNjgJIyA8Q0pLPg0KMHg2MzY5CTB4NkM2OQkjIDxDSks+DQow eDYzNkEJMHg2Qzc0CSMgPENKSz4NCjB4NjM2QgkweDZDNzYJIyA8Q0pLPg0KMHg2MzZDCTB4NkM4 NgkjIDxDSks+DQoweDYzNkQJMHg2Q0E5CSMgPENKSz4NCjB4NjM2RQkweDZDRDAJIyA8Q0pLPg0K MHg2MzZGCTB4NkNENAkjIDxDSks+DQoweDYzNzAJMHg2Q0FECSMgPENKSz4NCjB4NjM3MQkweDZD RjcJIyA8Q0pLPg0KMHg2MzcyCTB4NkNGOAkjIDxDSks+DQoweDYzNzMJMHg2Q0YxCSMgPENKSz4N CjB4NjM3NAkweDZDRDcJIyA8Q0pLPg0KMHg2Mzc1CTB4NkNCMgkjIDxDSks+DQoweDYzNzYJMHg2 Q0UwCSMgPENKSz4NCjB4NjM3NwkweDZDRDYJIyA8Q0pLPg0KMHg2Mzc4CTB4NkNGQQkjIDxDSks+ DQoweDYzNzkJMHg2Q0VCCSMgPENKSz4NCjB4NjM3QQkweDZDRUUJIyA8Q0pLPg0KMHg2MzdCCTB4 NkNCMQkjIDxDSks+DQoweDYzN0MJMHg2Q0QzCSMgPENKSz4NCjB4NjM3RAkweDZDRUYJIyA8Q0pL Pg0KMHg2MzdFCTB4NkNGRQkjIDxDSks+DQoweDY0MjEJMHg2RDM5CSMgPENKSz4NCjB4NjQyMgkw eDZEMjcJIyA8Q0pLPg0KMHg2NDIzCTB4NkQwQwkjIDxDSks+DQoweDY0MjQJMHg2RDQzCSMgPENK Sz4NCjB4NjQyNQkweDZENDgJIyA8Q0pLPg0KMHg2NDI2CTB4NkQwNwkjIDxDSks+DQoweDY0MjcJ MHg2RDA0CSMgPENKSz4NCjB4NjQyOAkweDZEMTkJIyA8Q0pLPg0KMHg2NDI5CTB4NkQwRQkjIDxD Sks+DQoweDY0MkEJMHg2RDJCCSMgPENKSz4NCjB4NjQyQgkweDZENEQJIyA8Q0pLPg0KMHg2NDJD CTB4NkQyRQkjIDxDSks+DQoweDY0MkQJMHg2RDM1CSMgPENKSz4NCjB4NjQyRQkweDZEMUEJIyA8 Q0pLPg0KMHg2NDJGCTB4NkQ0RgkjIDxDSks+DQoweDY0MzAJMHg2RDUyCSMgPENKSz4NCjB4NjQz MQkweDZENTQJIyA8Q0pLPg0KMHg2NDMyCTB4NkQzMwkjIDxDSks+DQoweDY0MzMJMHg2RDkxCSMg PENKSz4NCjB4NjQzNAkweDZENkYJIyA8Q0pLPg0KMHg2NDM1CTB4NkQ5RQkjIDxDSks+DQoweDY0 MzYJMHg2REEwCSMgPENKSz4NCjB4NjQzNwkweDZENUUJIyA8Q0pLPg0KMHg2NDM4CTB4NkQ5Mwkj IDxDSks+DQoweDY0MzkJMHg2RDk0CSMgPENKSz4NCjB4NjQzQQkweDZENUMJIyA8Q0pLPg0KMHg2 NDNCCTB4NkQ2MAkjIDxDSks+DQoweDY0M0MJMHg2RDdDCSMgPENKSz4NCjB4NjQzRAkweDZENjMJ IyA8Q0pLPg0KMHg2NDNFCTB4NkUxQQkjIDxDSks+DQoweDY0M0YJMHg2REM3CSMgPENKSz4NCjB4 NjQ0MAkweDZEQzUJIyA8Q0pLPg0KMHg2NDQxCTB4NkRERQkjIDxDSks+DQoweDY0NDIJMHg2RTBF CSMgPENKSz4NCjB4NjQ0MwkweDZEQkYJIyA8Q0pLPg0KMHg2NDQ0CTB4NkRFMAkjIDxDSks+DQow eDY0NDUJMHg2RTExCSMgPENKSz4NCjB4NjQ0NgkweDZERTYJIyA8Q0pLPg0KMHg2NDQ3CTB4NkRE RAkjIDxDSks+DQoweDY0NDgJMHg2REQ5CSMgPENKSz4NCjB4NjQ0OQkweDZFMTYJIyA8Q0pLPg0K MHg2NDRBCTB4NkRBQgkjIDxDSks+DQoweDY0NEIJMHg2RTBDCSMgPENKSz4NCjB4NjQ0QwkweDZE QUUJIyA8Q0pLPg0KMHg2NDRECTB4NkUyQgkjIDxDSks+DQoweDY0NEUJMHg2RTZFCSMgPENKSz4N CjB4NjQ0RgkweDZFNEUJIyA8Q0pLPg0KMHg2NDUwCTB4NkU2QgkjIDxDSks+DQoweDY0NTEJMHg2 RUIyCSMgPENKSz4NCjB4NjQ1MgkweDZFNUYJIyA8Q0pLPg0KMHg2NDUzCTB4NkU4NgkjIDxDSks+ DQoweDY0NTQJMHg2RTUzCSMgPENKSz4NCjB4NjQ1NQkweDZFNTQJIyA8Q0pLPg0KMHg2NDU2CTB4 NkUzMgkjIDxDSks+DQoweDY0NTcJMHg2RTI1CSMgPENKSz4NCjB4NjQ1OAkweDZFNDQJIyA8Q0pL Pg0KMHg2NDU5CTB4NkVERgkjIDxDSks+DQoweDY0NUEJMHg2RUIxCSMgPENKSz4NCjB4NjQ1Qgkw eDZFOTgJIyA8Q0pLPg0KMHg2NDVDCTB4NkVFMAkjIDxDSks+DQoweDY0NUQJMHg2RjJECSMgPENK Sz4NCjB4NjQ1RQkweDZFRTIJIyA8Q0pLPg0KMHg2NDVGCTB4NkVBNQkjIDxDSks+DQoweDY0NjAJ MHg2RUE3CSMgPENKSz4NCjB4NjQ2MQkweDZFQkQJIyA8Q0pLPg0KMHg2NDYyCTB4NkVCQgkjIDxD Sks+DQoweDY0NjMJMHg2RUI3CSMgPENKSz4NCjB4NjQ2NAkweDZFRDcJIyA8Q0pLPg0KMHg2NDY1 CTB4NkVCNAkjIDxDSks+DQoweDY0NjYJMHg2RUNGCSMgPENKSz4NCjB4NjQ2NwkweDZFOEYJIyA8 Q0pLPg0KMHg2NDY4CTB4NkVDMgkjIDxDSks+DQoweDY0NjkJMHg2RTlGCSMgPENKSz4NCjB4NjQ2 QQkweDZGNjIJIyA8Q0pLPg0KMHg2NDZCCTB4NkY0NgkjIDxDSks+DQoweDY0NkMJMHg2RjQ3CSMg PENKSz4NCjB4NjQ2RAkweDZGMjQJIyA8Q0pLPg0KMHg2NDZFCTB4NkYxNQkjIDxDSks+DQoweDY0 NkYJMHg2RUY5CSMgPENKSz4NCjB4NjQ3MAkweDZGMkYJIyA8Q0pLPg0KMHg2NDcxCTB4NkYzNgkj IDxDSks+DQoweDY0NzIJMHg2RjRCCSMgPENKSz4NCjB4NjQ3MwkweDZGNzQJIyA8Q0pLPg0KMHg2 NDc0CTB4NkYyQQkjIDxDSks+DQoweDY0NzUJMHg2RjA5CSMgPENKSz4NCjB4NjQ3NgkweDZGMjkJ IyA8Q0pLPg0KMHg2NDc3CTB4NkY4OQkjIDxDSks+DQoweDY0NzgJMHg2RjhECSMgPENKSz4NCjB4 NjQ3OQkweDZGOEMJIyA8Q0pLPg0KMHg2NDdBCTB4NkY3OAkjIDxDSks+DQoweDY0N0IJMHg2Rjcy CSMgPENKSz4NCjB4NjQ3QwkweDZGN0MJIyA8Q0pLPg0KMHg2NDdECTB4NkY3QQkjIDxDSks+DQow eDY0N0UJMHg2RkQxCSMgPENKSz4NCjB4NjUyMQkweDZGQzkJIyA8Q0pLPg0KMHg2NTIyCTB4NkZB NwkjIDxDSks+DQoweDY1MjMJMHg2RkI5CSMgPENKSz4NCjB4NjUyNAkweDZGQjYJIyA8Q0pLPg0K MHg2NTI1CTB4NkZDMgkjIDxDSks+DQoweDY1MjYJMHg2RkUxCSMgPENKSz4NCjB4NjUyNwkweDZG RUUJIyA8Q0pLPg0KMHg2NTI4CTB4NkZERQkjIDxDSks+DQoweDY1MjkJMHg2RkUwCSMgPENKSz4N CjB4NjUyQQkweDZGRUYJIyA8Q0pLPg0KMHg2NTJCCTB4NzAxQQkjIDxDSks+DQoweDY1MkMJMHg3 MDIzCSMgPENKSz4NCjB4NjUyRAkweDcwMUIJIyA8Q0pLPg0KMHg2NTJFCTB4NzAzOQkjIDxDSks+ DQoweDY1MkYJMHg3MDM1CSMgPENKSz4NCjB4NjUzMAkweDcwNEYJIyA8Q0pLPg0KMHg2NTMxCTB4 NzA1RQkjIDxDSks+DQoweDY1MzIJMHg1QjgwCSMgPENKSz4NCjB4NjUzMwkweDVCODQJIyA8Q0pL Pg0KMHg2NTM0CTB4NUI5NQkjIDxDSks+DQoweDY1MzUJMHg1QjkzCSMgPENKSz4NCjB4NjUzNgkw eDVCQTUJIyA8Q0pLPg0KMHg2NTM3CTB4NUJCOAkjIDxDSks+DQoweDY1MzgJMHg3NTJGCSMgPENK Sz4NCjB4NjUzOQkweDlBOUUJIyA8Q0pLPg0KMHg2NTNBCTB4NjQzNAkjIDxDSks+DQoweDY1M0IJ MHg1QkU0CSMgPENKSz4NCjB4NjUzQwkweDVCRUUJIyA8Q0pLPg0KMHg2NTNECTB4ODkzMAkjIDxD Sks+DQoweDY1M0UJMHg1QkYwCSMgPENKSz4NCjB4NjUzRgkweDhFNDcJIyA8Q0pLPg0KMHg2NTQw CTB4OEIwNwkjIDxDSks+DQoweDY1NDEJMHg4RkI2CSMgPENKSz4NCjB4NjU0MgkweDhGRDMJIyA8 Q0pLPg0KMHg2NTQzCTB4OEZENQkjIDxDSks+DQoweDY1NDQJMHg4RkU1CSMgPENKSz4NCjB4NjU0 NQkweDhGRUUJIyA8Q0pLPg0KMHg2NTQ2CTB4OEZFNAkjIDxDSks+DQoweDY1NDcJMHg4RkU5CSMg PENKSz4NCjB4NjU0OAkweDhGRTYJIyA8Q0pLPg0KMHg2NTQ5CTB4OEZGMwkjIDxDSks+DQoweDY1 NEEJMHg4RkU4CSMgPENKSz4NCjB4NjU0QgkweDkwMDUJIyA8Q0pLPg0KMHg2NTRDCTB4OTAwNAkj IDxDSks+DQoweDY1NEQJMHg5MDBCCSMgPENKSz4NCjB4NjU0RQkweDkwMjYJIyA8Q0pLPg0KMHg2 NTRGCTB4OTAxMQkjIDxDSks+DQoweDY1NTAJMHg5MDBECSMgPENKSz4NCjB4NjU1MQkweDkwMTYJ IyA8Q0pLPg0KMHg2NTUyCTB4OTAyMQkjIDxDSks+DQoweDY1NTMJMHg5MDM1CSMgPENKSz4NCjB4 NjU1NAkweDkwMzYJIyA8Q0pLPg0KMHg2NTU1CTB4OTAyRAkjIDxDSks+DQoweDY1NTYJMHg5MDJG CSMgPENKSz4NCjB4NjU1NwkweDkwNDQJIyA8Q0pLPg0KMHg2NTU4CTB4OTA1MQkjIDxDSks+DQow eDY1NTkJMHg5MDUyCSMgPENKSz4NCjB4NjU1QQkweDkwNTAJIyA8Q0pLPg0KMHg2NTVCCTB4OTA2 OAkjIDxDSks+DQoweDY1NUMJMHg5MDU4CSMgPENKSz4NCjB4NjU1RAkweDkwNjIJIyA8Q0pLPg0K MHg2NTVFCTB4OTA1QgkjIDxDSks+DQoweDY1NUYJMHg2NkI5CSMgPENKSz4NCjB4NjU2MAkweDkw NzQJIyA8Q0pLPg0KMHg2NTYxCTB4OTA3RAkjIDxDSks+DQoweDY1NjIJMHg5MDgyCSMgPENKSz4N CjB4NjU2MwkweDkwODgJIyA8Q0pLPg0KMHg2NTY0CTB4OTA4MwkjIDxDSks+DQoweDY1NjUJMHg5 MDhCCSMgPENKSz4NCjB4NjU2NgkweDVGNTAJIyA8Q0pLPg0KMHg2NTY3CTB4NUY1NwkjIDxDSks+ DQoweDY1NjgJMHg1RjU2CSMgPENKSz4NCjB4NjU2OQkweDVGNTgJIyA8Q0pLPg0KMHg2NTZBCTB4 NUMzQgkjIDxDSks+DQoweDY1NkIJMHg1NEFCCSMgPENKSz4NCjB4NjU2QwkweDVDNTAJIyA8Q0pL Pg0KMHg2NTZECTB4NUM1OQkjIDxDSks+DQoweDY1NkUJMHg1QjcxCSMgPENKSz4NCjB4NjU2Rgkw eDVDNjMJIyA8Q0pLPg0KMHg2NTcwCTB4NUM2NgkjIDxDSks+DQoweDY1NzEJMHg3RkJDCSMgPENK Sz4NCjB4NjU3MgkweDVGMkEJIyA8Q0pLPg0KMHg2NTczCTB4NUYyOQkjIDxDSks+DQoweDY1NzQJ MHg1RjJECSMgPENKSz4NCjB4NjU3NQkweDgyNzQJIyA8Q0pLPg0KMHg2NTc2CTB4NUYzQwkjIDxD Sks+DQoweDY1NzcJMHg5QjNCCSMgPENKSz4NCjB4NjU3OAkweDVDNkUJIyA8Q0pLPg0KMHg2NTc5 CTB4NTk4MQkjIDxDSks+DQoweDY1N0EJMHg1OTgzCSMgPENKSz4NCjB4NjU3QgkweDU5OEQJIyA8 Q0pLPg0KMHg2NTdDCTB4NTlBOQkjIDxDSks+DQoweDY1N0QJMHg1OUFBCSMgPENKSz4NCjB4NjU3 RQkweDU5QTMJIyA8Q0pLPg0KMHg2NjIxCTB4NTk5NwkjIDxDSks+DQoweDY2MjIJMHg1OUNBCSMg PENKSz4NCjB4NjYyMwkweDU5QUIJIyA8Q0pLPg0KMHg2NjI0CTB4NTk5RQkjIDxDSks+DQoweDY2 MjUJMHg1OUE0CSMgPENKSz4NCjB4NjYyNgkweDU5RDIJIyA8Q0pLPg0KMHg2NjI3CTB4NTlCMgkj IDxDSks+DQoweDY2MjgJMHg1OUFGCSMgPENKSz4NCjB4NjYyOQkweDU5RDcJIyA8Q0pLPg0KMHg2 NjJBCTB4NTlCRQkjIDxDSks+DQoweDY2MkIJMHg1QTA1CSMgPENKSz4NCjB4NjYyQwkweDVBMDYJ IyA8Q0pLPg0KMHg2NjJECTB4NTlERAkjIDxDSks+DQoweDY2MkUJMHg1QTA4CSMgPENKSz4NCjB4 NjYyRgkweDU5RTMJIyA8Q0pLPg0KMHg2NjMwCTB4NTlEOAkjIDxDSks+DQoweDY2MzEJMHg1OUY5 CSMgPENKSz4NCjB4NjYzMgkweDVBMEMJIyA8Q0pLPg0KMHg2NjMzCTB4NUEwOQkjIDxDSks+DQow eDY2MzQJMHg1QTMyCSMgPENKSz4NCjB4NjYzNQkweDVBMzQJIyA8Q0pLPg0KMHg2NjM2CTB4NUEx MQkjIDxDSks+DQoweDY2MzcJMHg1QTIzCSMgPENKSz4NCjB4NjYzOAkweDVBMTMJIyA8Q0pLPg0K MHg2NjM5CTB4NUE0MAkjIDxDSks+DQoweDY2M0EJMHg1QTY3CSMgPENKSz4NCjB4NjYzQgkweDVB NEEJIyA8Q0pLPg0KMHg2NjNDCTB4NUE1NQkjIDxDSks+DQoweDY2M0QJMHg1QTNDCSMgPENKSz4N CjB4NjYzRQkweDVBNjIJIyA8Q0pLPg0KMHg2NjNGCTB4NUE3NQkjIDxDSks+DQoweDY2NDAJMHg4 MEVDCSMgPENKSz4NCjB4NjY0MQkweDVBQUEJIyA8Q0pLPg0KMHg2NjQyCTB4NUE5QgkjIDxDSks+ DQoweDY2NDMJMHg1QTc3CSMgPENKSz4NCjB4NjY0NAkweDVBN0EJIyA8Q0pLPg0KMHg2NjQ1CTB4 NUFCRQkjIDxDSks+DQoweDY2NDYJMHg1QUVCCSMgPENKSz4NCjB4NjY0NwkweDVBQjIJIyA8Q0pL Pg0KMHg2NjQ4CTB4NUFEMgkjIDxDSks+DQoweDY2NDkJMHg1QUQ0CSMgPENKSz4NCjB4NjY0QQkw eDVBQjgJIyA8Q0pLPg0KMHg2NjRCCTB4NUFFMAkjIDxDSks+DQoweDY2NEMJMHg1QUUzCSMgPENK Sz4NCjB4NjY0RAkweDVBRjEJIyA8Q0pLPg0KMHg2NjRFCTB4NUFENgkjIDxDSks+DQoweDY2NEYJ MHg1QUU2CSMgPENKSz4NCjB4NjY1MAkweDVBRDgJIyA8Q0pLPg0KMHg2NjUxCTB4NUFEQwkjIDxD Sks+DQoweDY2NTIJMHg1QjA5CSMgPENKSz4NCjB4NjY1MwkweDVCMTcJIyA8Q0pLPg0KMHg2NjU0 CTB4NUIxNgkjIDxDSks+DQoweDY2NTUJMHg1QjMyCSMgPENKSz4NCjB4NjY1NgkweDVCMzcJIyA8 Q0pLPg0KMHg2NjU3CTB4NUI0MAkjIDxDSks+DQoweDY2NTgJMHg1QzE1CSMgPENKSz4NCjB4NjY1 OQkweDVDMUMJIyA8Q0pLPg0KMHg2NjVBCTB4NUI1QQkjIDxDSks+DQoweDY2NUIJMHg1QjY1CSMg PENKSz4NCjB4NjY1QwkweDVCNzMJIyA8Q0pLPg0KMHg2NjVECTB4NUI1MQkjIDxDSks+DQoweDY2 NUUJMHg1QjUzCSMgPENKSz4NCjB4NjY1RgkweDVCNjIJIyA8Q0pLPg0KMHg2NjYwCTB4OUE3NQkj IDxDSks+DQoweDY2NjEJMHg5QTc3CSMgPENKSz4NCjB4NjY2MgkweDlBNzgJIyA8Q0pLPg0KMHg2 NjYzCTB4OUE3QQkjIDxDSks+DQoweDY2NjQJMHg5QTdGCSMgPENKSz4NCjB4NjY2NQkweDlBN0QJ IyA8Q0pLPg0KMHg2NjY2CTB4OUE4MAkjIDxDSks+DQoweDY2NjcJMHg5QTgxCSMgPENKSz4NCjB4 NjY2OAkweDlBODUJIyA8Q0pLPg0KMHg2NjY5CTB4OUE4OAkjIDxDSks+DQoweDY2NkEJMHg5QThB CSMgPENKSz4NCjB4NjY2QgkweDlBOTAJIyA8Q0pLPg0KMHg2NjZDCTB4OUE5MgkjIDxDSks+DQow eDY2NkQJMHg5QTkzCSMgPENKSz4NCjB4NjY2RQkweDlBOTYJIyA8Q0pLPg0KMHg2NjZGCTB4OUE5 OAkjIDxDSks+DQoweDY2NzAJMHg5QTlCCSMgPENKSz4NCjB4NjY3MQkweDlBOUMJIyA8Q0pLPg0K MHg2NjcyCTB4OUE5RAkjIDxDSks+DQoweDY2NzMJMHg5QTlGCSMgPENKSz4NCjB4NjY3NAkweDlB QTAJIyA8Q0pLPg0KMHg2Njc1CTB4OUFBMgkjIDxDSks+DQoweDY2NzYJMHg5QUEzCSMgPENKSz4N CjB4NjY3NwkweDlBQTUJIyA8Q0pLPg0KMHg2Njc4CTB4OUFBNwkjIDxDSks+DQoweDY2NzkJMHg3 RTlGCSMgPENKSz4NCjB4NjY3QQkweDdFQTEJIyA8Q0pLPg0KMHg2NjdCCTB4N0VBMwkjIDxDSks+ DQoweDY2N0MJMHg3RUE1CSMgPENKSz4NCjB4NjY3RAkweDdFQTgJIyA8Q0pLPg0KMHg2NjdFCTB4 N0VBOQkjIDxDSks+DQoweDY3MjEJMHg3RUFECSMgPENKSz4NCjB4NjcyMgkweDdFQjAJIyA8Q0pL Pg0KMHg2NzIzCTB4N0VCRQkjIDxDSks+DQoweDY3MjQJMHg3RUMwCSMgPENKSz4NCjB4NjcyNQkw eDdFQzEJIyA8Q0pLPg0KMHg2NzI2CTB4N0VDMgkjIDxDSks+DQoweDY3MjcJMHg3RUM5CSMgPENK Sz4NCjB4NjcyOAkweDdFQ0IJIyA8Q0pLPg0KMHg2NzI5CTB4N0VDQwkjIDxDSks+DQoweDY3MkEJ MHg3RUQwCSMgPENKSz4NCjB4NjcyQgkweDdFRDQJIyA8Q0pLPg0KMHg2NzJDCTB4N0VENwkjIDxD Sks+DQoweDY3MkQJMHg3RURCCSMgPENKSz4NCjB4NjcyRQkweDdFRTAJIyA8Q0pLPg0KMHg2NzJG CTB4N0VFMQkjIDxDSks+DQoweDY3MzAJMHg3RUU4CSMgPENKSz4NCjB4NjczMQkweDdFRUIJIyA8 Q0pLPg0KMHg2NzMyCTB4N0VFRQkjIDxDSks+DQoweDY3MzMJMHg3RUVGCSMgPENKSz4NCjB4Njcz NAkweDdFRjEJIyA8Q0pLPg0KMHg2NzM1CTB4N0VGMgkjIDxDSks+DQoweDY3MzYJMHg3RjBECSMg PENKSz4NCjB4NjczNwkweDdFRjYJIyA8Q0pLPg0KMHg2NzM4CTB4N0VGQQkjIDxDSks+DQoweDY3 MzkJMHg3RUZCCSMgPENKSz4NCjB4NjczQQkweDdFRkUJIyA8Q0pLPg0KMHg2NzNCCTB4N0YwMQkj IDxDSks+DQoweDY3M0MJMHg3RjAyCSMgPENKSz4NCjB4NjczRAkweDdGMDMJIyA8Q0pLPg0KMHg2 NzNFCTB4N0YwNwkjIDxDSks+DQoweDY3M0YJMHg3RjA4CSMgPENKSz4NCjB4Njc0MAkweDdGMEIJ IyA8Q0pLPg0KMHg2NzQxCTB4N0YwQwkjIDxDSks+DQoweDY3NDIJMHg3RjBGCSMgPENKSz4NCjB4 Njc0MwkweDdGMTEJIyA8Q0pLPg0KMHg2NzQ0CTB4N0YxMgkjIDxDSks+DQoweDY3NDUJMHg3RjE3 CSMgPENKSz4NCjB4Njc0NgkweDdGMTkJIyA8Q0pLPg0KMHg2NzQ3CTB4N0YxQwkjIDxDSks+DQow eDY3NDgJMHg3RjFCCSMgPENKSz4NCjB4Njc0OQkweDdGMUYJIyA8Q0pLPg0KMHg2NzRBCTB4N0Yy MQkjIDxDSks+DQoweDY3NEIJMHg3RjIyCSMgPENKSz4NCjB4Njc0QwkweDdGMjMJIyA8Q0pLPg0K MHg2NzRECTB4N0YyNAkjIDxDSks+DQoweDY3NEUJMHg3RjI1CSMgPENKSz4NCjB4Njc0RgkweDdG MjYJIyA8Q0pLPg0KMHg2NzUwCTB4N0YyNwkjIDxDSks+DQoweDY3NTEJMHg3RjJBCSMgPENKSz4N CjB4Njc1MgkweDdGMkIJIyA8Q0pLPg0KMHg2NzUzCTB4N0YyQwkjIDxDSks+DQoweDY3NTQJMHg3 RjJECSMgPENKSz4NCjB4Njc1NQkweDdGMkYJIyA8Q0pLPg0KMHg2NzU2CTB4N0YzMAkjIDxDSks+ DQoweDY3NTcJMHg3RjMxCSMgPENKSz4NCjB4Njc1OAkweDdGMzIJIyA8Q0pLPg0KMHg2NzU5CTB4 N0YzMwkjIDxDSks+DQoweDY3NUEJMHg3RjM1CSMgPENKSz4NCjB4Njc1QgkweDVFN0EJIyA8Q0pL Pg0KMHg2NzVDCTB4NzU3RgkjIDxDSks+DQoweDY3NUQJMHg1RERCCSMgPENKSz4NCjB4Njc1RQkw eDc1M0UJIyA8Q0pLPg0KMHg2NzVGCTB4OTA5NQkjIDxDSks+DQoweDY3NjAJMHg3MzhFCSMgPENK Sz4NCjB4Njc2MQkweDczOTEJIyA8Q0pLPg0KMHg2NzYyCTB4NzNBRQkjIDxDSks+DQoweDY3NjMJ MHg3M0EyCSMgPENKSz4NCjB4Njc2NAkweDczOUYJIyA8Q0pLPg0KMHg2NzY1CTB4NzNDRgkjIDxD Sks+DQoweDY3NjYJMHg3M0MyCSMgPENKSz4NCjB4Njc2NwkweDczRDEJIyA8Q0pLPg0KMHg2NzY4 CTB4NzNCNwkjIDxDSks+DQoweDY3NjkJMHg3M0IzCSMgPENKSz4NCjB4Njc2QQkweDczQzAJIyA8 Q0pLPg0KMHg2NzZCCTB4NzNDOQkjIDxDSks+DQoweDY3NkMJMHg3M0M4CSMgPENKSz4NCjB4Njc2 RAkweDczRTUJIyA8Q0pLPg0KMHg2NzZFCTB4NzNEOQkjIDxDSks+DQoweDY3NkYJMHg5ODdDCSMg PENKSz4NCjB4Njc3MAkweDc0MEEJIyA8Q0pLPg0KMHg2NzcxCTB4NzNFOQkjIDxDSks+DQoweDY3 NzIJMHg3M0U3CSMgPENKSz4NCjB4Njc3MwkweDczREUJIyA8Q0pLPg0KMHg2Nzc0CTB4NzNCQQkj IDxDSks+DQoweDY3NzUJMHg3M0YyCSMgPENKSz4NCjB4Njc3NgkweDc0MEYJIyA8Q0pLPg0KMHg2 Nzc3CTB4NzQyQQkjIDxDSks+DQoweDY3NzgJMHg3NDVCCSMgPENKSz4NCjB4Njc3OQkweDc0MjYJ IyA8Q0pLPg0KMHg2NzdBCTB4NzQyNQkjIDxDSks+DQoweDY3N0IJMHg3NDI4CSMgPENKSz4NCjB4 Njc3QwkweDc0MzAJIyA8Q0pLPg0KMHg2NzdECTB4NzQyRQkjIDxDSks+DQoweDY3N0UJMHg3NDJD CSMgPENKSz4NCjB4NjgyMQkweDc0MUIJIyA8Q0pLPg0KMHg2ODIyCTB4NzQxQQkjIDxDSks+DQow eDY4MjMJMHg3NDQxCSMgPENKSz4NCjB4NjgyNAkweDc0NUMJIyA8Q0pLPg0KMHg2ODI1CTB4NzQ1 NwkjIDxDSks+DQoweDY4MjYJMHg3NDU1CSMgPENKSz4NCjB4NjgyNwkweDc0NTkJIyA8Q0pLPg0K MHg2ODI4CTB4NzQ3NwkjIDxDSks+DQoweDY4MjkJMHg3NDZECSMgPENKSz4NCjB4NjgyQQkweDc0 N0UJIyA8Q0pLPg0KMHg2ODJCCTB4NzQ5QwkjIDxDSks+DQoweDY4MkMJMHg3NDhFCSMgPENKSz4N CjB4NjgyRAkweDc0ODAJIyA8Q0pLPg0KMHg2ODJFCTB4NzQ4MQkjIDxDSks+DQoweDY4MkYJMHg3 NDg3CSMgPENKSz4NCjB4NjgzMAkweDc0OEIJIyA8Q0pLPg0KMHg2ODMxCTB4NzQ5RQkjIDxDSks+ DQoweDY4MzIJMHg3NEE4CSMgPENKSz4NCjB4NjgzMwkweDc0QTkJIyA8Q0pLPg0KMHg2ODM0CTB4 NzQ5MAkjIDxDSks+DQoweDY4MzUJMHg3NEE3CSMgPENKSz4NCjB4NjgzNgkweDc0RDIJIyA8Q0pL Pg0KMHg2ODM3CTB4NzRCQQkjIDxDSks+DQoweDY4MzgJMHg5N0VBCSMgPENKSz4NCjB4NjgzOQkw eDk3RUIJIyA8Q0pLPg0KMHg2ODNBCTB4OTdFQwkjIDxDSks+DQoweDY4M0IJMHg2NzRDCSMgPENK Sz4NCjB4NjgzQwkweDY3NTMJIyA8Q0pLPg0KMHg2ODNECTB4Njc1RQkjIDxDSks+DQoweDY4M0UJ MHg2NzQ4CSMgPENKSz4NCjB4NjgzRgkweDY3NjkJIyA8Q0pLPg0KMHg2ODQwCTB4NjdBNQkjIDxD Sks+DQoweDY4NDEJMHg2Nzg3CSMgPENKSz4NCjB4Njg0MgkweDY3NkEJIyA8Q0pLPg0KMHg2ODQz CTB4Njc3MwkjIDxDSks+DQoweDY4NDQJMHg2Nzk4CSMgPENKSz4NCjB4Njg0NQkweDY3QTcJIyA8 Q0pLPg0KMHg2ODQ2CTB4Njc3NQkjIDxDSks+DQoweDY4NDcJMHg2N0E4CSMgPENKSz4NCjB4Njg0 OAkweDY3OUUJIyA8Q0pLPg0KMHg2ODQ5CTB4NjdBRAkjIDxDSks+DQoweDY4NEEJMHg2NzhCCSMg PENKSz4NCjB4Njg0QgkweDY3NzcJIyA8Q0pLPg0KMHg2ODRDCTB4Njc3QwkjIDxDSks+DQoweDY4 NEQJMHg2N0YwCSMgPENKSz4NCjB4Njg0RQkweDY4MDkJIyA8Q0pLPg0KMHg2ODRGCTB4NjdEOAkj IDxDSks+DQoweDY4NTAJMHg2ODBBCSMgPENKSz4NCjB4Njg1MQkweDY3RTkJIyA8Q0pLPg0KMHg2 ODUyCTB4NjdCMAkjIDxDSks+DQoweDY4NTMJMHg2ODBDCSMgPENKSz4NCjB4Njg1NAkweDY3RDkJ IyA8Q0pLPg0KMHg2ODU1CTB4NjdCNQkjIDxDSks+DQoweDY4NTYJMHg2N0RBCSMgPENKSz4NCjB4 Njg1NwkweDY3QjMJIyA8Q0pLPg0KMHg2ODU4CTB4NjdERAkjIDxDSks+DQoweDY4NTkJMHg2ODAw CSMgPENKSz4NCjB4Njg1QQkweDY3QzMJIyA8Q0pLPg0KMHg2ODVCCTB4NjdCOAkjIDxDSks+DQow eDY4NUMJMHg2N0UyCSMgPENKSz4NCjB4Njg1RAkweDY4MEUJIyA8Q0pLPg0KMHg2ODVFCTB4NjdD MQkjIDxDSks+DQoweDY4NUYJMHg2N0ZECSMgPENKSz4NCjB4Njg2MAkweDY4MzIJIyA8Q0pLPg0K MHg2ODYxCTB4NjgzMwkjIDxDSks+DQoweDY4NjIJMHg2ODYwCSMgPENKSz4NCjB4Njg2MwkweDY4 NjEJIyA8Q0pLPg0KMHg2ODY0CTB4Njg0RQkjIDxDSks+DQoweDY4NjUJMHg2ODYyCSMgPENKSz4N CjB4Njg2NgkweDY4NDQJIyA8Q0pLPg0KMHg2ODY3CTB4Njg2NAkjIDxDSks+DQoweDY4NjgJMHg2 ODgzCSMgPENKSz4NCjB4Njg2OQkweDY4MUQJIyA8Q0pLPg0KMHg2ODZBCTB4Njg1NQkjIDxDSks+ DQoweDY4NkIJMHg2ODY2CSMgPENKSz4NCjB4Njg2QwkweDY4NDEJIyA8Q0pLPg0KMHg2ODZECTB4 Njg2NwkjIDxDSks+DQoweDY4NkUJMHg2ODQwCSMgPENKSz4NCjB4Njg2RgkweDY4M0UJIyA8Q0pL Pg0KMHg2ODcwCTB4Njg0QQkjIDxDSks+DQoweDY4NzEJMHg2ODQ5CSMgPENKSz4NCjB4Njg3Mgkw eDY4MjkJIyA8Q0pLPg0KMHg2ODczCTB4NjhCNQkjIDxDSks+DQoweDY4NzQJMHg2ODhGCSMgPENK Sz4NCjB4Njg3NQkweDY4NzQJIyA8Q0pLPg0KMHg2ODc2CTB4Njg3NwkjIDxDSks+DQoweDY4NzcJ MHg2ODkzCSMgPENKSz4NCjB4Njg3OAkweDY4NkIJIyA8Q0pLPg0KMHg2ODc5CTB4NjhDMgkjIDxD Sks+DQoweDY4N0EJMHg2OTZFCSMgPENKSz4NCjB4Njg3QgkweDY4RkMJIyA8Q0pLPg0KMHg2ODdD CTB4NjkxRgkjIDxDSks+DQoweDY4N0QJMHg2OTIwCSMgPENKSz4NCjB4Njg3RQkweDY4RjkJIyA8 Q0pLPg0KMHg2OTIxCTB4NjkyNAkjIDxDSks+DQoweDY5MjIJMHg2OEYwCSMgPENKSz4NCjB4Njky MwkweDY5MEIJIyA8Q0pLPg0KMHg2OTI0CTB4NjkwMQkjIDxDSks+DQoweDY5MjUJMHg2OTU3CSMg PENKSz4NCjB4NjkyNgkweDY4RTMJIyA8Q0pLPg0KMHg2OTI3CTB4NjkxMAkjIDxDSks+DQoweDY5 MjgJMHg2OTcxCSMgPENKSz4NCjB4NjkyOQkweDY5MzkJIyA8Q0pLPg0KMHg2OTJBCTB4Njk2MAkj IDxDSks+DQoweDY5MkIJMHg2OTQyCSMgPENKSz4NCjB4NjkyQwkweDY5NUQJIyA8Q0pLPg0KMHg2 OTJECTB4Njk4NAkjIDxDSks+DQoweDY5MkUJMHg2OTZCCSMgPENKSz4NCjB4NjkyRgkweDY5ODAJ IyA8Q0pLPg0KMHg2OTMwCTB4Njk5OAkjIDxDSks+DQoweDY5MzEJMHg2OTc4CSMgPENKSz4NCjB4 NjkzMgkweDY5MzQJIyA8Q0pLPg0KMHg2OTMzCTB4NjlDQwkjIDxDSks+DQoweDY5MzQJMHg2OTg3 CSMgPENKSz4NCjB4NjkzNQkweDY5ODgJIyA8Q0pLPg0KMHg2OTM2CTB4NjlDRQkjIDxDSks+DQow eDY5MzcJMHg2OTg5CSMgPENKSz4NCjB4NjkzOAkweDY5NjYJIyA8Q0pLPg0KMHg2OTM5CTB4Njk2 MwkjIDxDSks+DQoweDY5M0EJMHg2OTc5CSMgPENKSz4NCjB4NjkzQgkweDY5OUIJIyA8Q0pLPg0K MHg2OTNDCTB4NjlBNwkjIDxDSks+DQoweDY5M0QJMHg2OUJCCSMgPENKSz4NCjB4NjkzRQkweDY5 QUIJIyA8Q0pLPg0KMHg2OTNGCTB4NjlBRAkjIDxDSks+DQoweDY5NDAJMHg2OUQ0CSMgPENKSz4N CjB4Njk0MQkweDY5QjEJIyA8Q0pLPg0KMHg2OTQyCTB4NjlDMQkjIDxDSks+DQoweDY5NDMJMHg2 OUNBCSMgPENKSz4NCjB4Njk0NAkweDY5REYJIyA8Q0pLPg0KMHg2OTQ1CTB4Njk5NQkjIDxDSks+ DQoweDY5NDYJMHg2OUUwCSMgPENKSz4NCjB4Njk0NwkweDY5OEQJIyA8Q0pLPg0KMHg2OTQ4CTB4 NjlGRgkjIDxDSks+DQoweDY5NDkJMHg2QTJGCSMgPENKSz4NCjB4Njk0QQkweDY5RUQJIyA8Q0pL Pg0KMHg2OTRCCTB4NkExNwkjIDxDSks+DQoweDY5NEMJMHg2QTE4CSMgPENKSz4NCjB4Njk0RAkw eDZBNjUJIyA8Q0pLPg0KMHg2OTRFCTB4NjlGMgkjIDxDSks+DQoweDY5NEYJMHg2QTQ0CSMgPENK Sz4NCjB4Njk1MAkweDZBM0UJIyA8Q0pLPg0KMHg2OTUxCTB4NkFBMAkjIDxDSks+DQoweDY5NTIJ MHg2QTUwCSMgPENKSz4NCjB4Njk1MwkweDZBNUIJIyA8Q0pLPg0KMHg2OTU0CTB4NkEzNQkjIDxD Sks+DQoweDY5NTUJMHg2QThFCSMgPENKSz4NCjB4Njk1NgkweDZBNzkJIyA8Q0pLPg0KMHg2OTU3 CTB4NkEzRAkjIDxDSks+DQoweDY5NTgJMHg2QTI4CSMgPENKSz4NCjB4Njk1OQkweDZBNTgJIyA8 Q0pLPg0KMHg2OTVBCTB4NkE3QwkjIDxDSks+DQoweDY5NUIJMHg2QTkxCSMgPENKSz4NCjB4Njk1 QwkweDZBOTAJIyA8Q0pLPg0KMHg2OTVECTB4NkFBOQkjIDxDSks+DQoweDY5NUUJMHg2QTk3CSMg PENKSz4NCjB4Njk1RgkweDZBQUIJIyA8Q0pLPg0KMHg2OTYwCTB4NzMzNwkjIDxDSks+DQoweDY5 NjEJMHg3MzUyCSMgPENKSz4NCjB4Njk2MgkweDZCODEJIyA8Q0pLPg0KMHg2OTYzCTB4NkI4Mgkj IDxDSks+DQoweDY5NjQJMHg2Qjg3CSMgPENKSz4NCjB4Njk2NQkweDZCODQJIyA8Q0pLPg0KMHg2 OTY2CTB4NkI5MgkjIDxDSks+DQoweDY5NjcJMHg2QjkzCSMgPENKSz4NCjB4Njk2OAkweDZCOEQJ IyA8Q0pLPg0KMHg2OTY5CTB4NkI5QQkjIDxDSks+DQoweDY5NkEJMHg2QjlCCSMgPENKSz4NCjB4 Njk2QgkweDZCQTEJIyA8Q0pLPg0KMHg2OTZDCTB4NkJBQQkjIDxDSks+DQoweDY5NkQJMHg4RjZC CSMgPENKSz4NCjB4Njk2RQkweDhGNkQJIyA8Q0pLPg0KMHg2OTZGCTB4OEY3MQkjIDxDSks+DQow eDY5NzAJMHg4RjcyCSMgPENKSz4NCjB4Njk3MQkweDhGNzMJIyA8Q0pLPg0KMHg2OTcyCTB4OEY3 NQkjIDxDSks+DQoweDY5NzMJMHg4Rjc2CSMgPENKSz4NCjB4Njk3NAkweDhGNzgJIyA8Q0pLPg0K MHg2OTc1CTB4OEY3NwkjIDxDSks+DQoweDY5NzYJMHg4Rjc5CSMgPENKSz4NCjB4Njk3NwkweDhG N0EJIyA8Q0pLPg0KMHg2OTc4CTB4OEY3QwkjIDxDSks+DQoweDY5NzkJMHg4RjdFCSMgPENKSz4N CjB4Njk3QQkweDhGODEJIyA8Q0pLPg0KMHg2OTdCCTB4OEY4MgkjIDxDSks+DQoweDY5N0MJMHg4 Rjg0CSMgPENKSz4NCjB4Njk3RAkweDhGODcJIyA8Q0pLPg0KMHg2OTdFCTB4OEY4QgkjIDxDSks+ DQoweDZBMjEJMHg4RjhECSMgPENKSz4NCjB4NkEyMgkweDhGOEUJIyA8Q0pLPg0KMHg2QTIzCTB4 OEY4RgkjIDxDSks+DQoweDZBMjQJMHg4Rjk4CSMgPENKSz4NCjB4NkEyNQkweDhGOUEJIyA8Q0pL Pg0KMHg2QTI2CTB4OEVDRQkjIDxDSks+DQoweDZBMjcJMHg2MjBCCSMgPENKSz4NCjB4NkEyOAkw eDYyMTcJIyA8Q0pLPg0KMHg2QTI5CTB4NjIxQgkjIDxDSks+DQoweDZBMkEJMHg2MjFGCSMgPENK Sz4NCjB4NkEyQgkweDYyMjIJIyA8Q0pLPg0KMHg2QTJDCTB4NjIyMQkjIDxDSks+DQoweDZBMkQJ MHg2MjI1CSMgPENKSz4NCjB4NkEyRQkweDYyMjQJIyA8Q0pLPg0KMHg2QTJGCTB4NjIyQwkjIDxD Sks+DQoweDZBMzAJMHg4MUU3CSMgPENKSz4NCjB4NkEzMQkweDc0RUYJIyA8Q0pLPg0KMHg2QTMy CTB4NzRGNAkjIDxDSks+DQoweDZBMzMJMHg3NEZGCSMgPENKSz4NCjB4NkEzNAkweDc1MEYJIyA8 Q0pLPg0KMHg2QTM1CTB4NzUxMQkjIDxDSks+DQoweDZBMzYJMHg3NTEzCSMgPENKSz4NCjB4NkEz NwkweDY1MzQJIyA8Q0pLPg0KMHg2QTM4CTB4NjVFRQkjIDxDSks+DQoweDZBMzkJMHg2NUVGCSMg PENKSz4NCjB4NkEzQQkweDY1RjAJIyA8Q0pLPg0KMHg2QTNCCTB4NjYwQQkjIDxDSks+DQoweDZB M0MJMHg2NjE5CSMgPENKSz4NCjB4NkEzRAkweDY3NzIJIyA8Q0pLPg0KMHg2QTNFCTB4NjYwMwkj IDxDSks+DQoweDZBM0YJMHg2NjE1CSMgPENKSz4NCjB4NkE0MAkweDY2MDAJIyA8Q0pLPg0KMHg2 QTQxCTB4NzA4NQkjIDxDSks+DQoweDZBNDIJMHg2NkY3CSMgPENKSz4NCjB4NkE0MwkweDY2MUQJ IyA8Q0pLPg0KMHg2QTQ0CTB4NjYzNAkjIDxDSks+DQoweDZBNDUJMHg2NjMxCSMgPENKSz4NCjB4 NkE0NgkweDY2MzYJIyA8Q0pLPg0KMHg2QTQ3CTB4NjYzNQkjIDxDSks+DQoweDZBNDgJMHg4MDA2 CSMgPENKSz4NCjB4NkE0OQkweDY2NUYJIyA8Q0pLPg0KMHg2QTRBCTB4NjY1NAkjIDxDSks+DQow eDZBNEIJMHg2NjQxCSMgPENKSz4NCjB4NkE0QwkweDY2NEYJIyA8Q0pLPg0KMHg2QTRECTB4NjY1 NgkjIDxDSks+DQoweDZBNEUJMHg2NjYxCSMgPENKSz4NCjB4NkE0RgkweDY2NTcJIyA8Q0pLPg0K MHg2QTUwCTB4NjY3NwkjIDxDSks+DQoweDZBNTEJMHg2Njg0CSMgPENKSz4NCjB4NkE1MgkweDY2 OEMJIyA8Q0pLPg0KMHg2QTUzCTB4NjZBNwkjIDxDSks+DQoweDZBNTQJMHg2NjlECSMgPENKSz4N CjB4NkE1NQkweDY2QkUJIyA8Q0pLPg0KMHg2QTU2CTB4NjZEQgkjIDxDSks+DQoweDZBNTcJMHg2 NkRDCSMgPENKSz4NCjB4NkE1OAkweDY2RTYJIyA8Q0pLPg0KMHg2QTU5CTB4NjZFOQkjIDxDSks+ DQoweDZBNUEJMHg4RDMyCSMgPENKSz4NCjB4NkE1QgkweDhEMzMJIyA8Q0pLPg0KMHg2QTVDCTB4 OEQzNgkjIDxDSks+DQoweDZBNUQJMHg4RDNCCSMgPENKSz4NCjB4NkE1RQkweDhEM0QJIyA8Q0pL Pg0KMHg2QTVGCTB4OEQ0MAkjIDxDSks+DQoweDZBNjAJMHg4RDQ1CSMgPENKSz4NCjB4NkE2MQkw eDhENDYJIyA8Q0pLPg0KMHg2QTYyCTB4OEQ0OAkjIDxDSks+DQoweDZBNjMJMHg4RDQ5CSMgPENK Sz4NCjB4NkE2NAkweDhENDcJIyA8Q0pLPg0KMHg2QTY1CTB4OEQ0RAkjIDxDSks+DQoweDZBNjYJ MHg4RDU1CSMgPENKSz4NCjB4NkE2NwkweDhENTkJIyA8Q0pLPg0KMHg2QTY4CTB4ODlDNwkjIDxD Sks+DQoweDZBNjkJMHg4OUNBCSMgPENKSz4NCjB4NkE2QQkweDg5Q0IJIyA8Q0pLPg0KMHg2QTZC CTB4ODlDQwkjIDxDSks+DQoweDZBNkMJMHg4OUNFCSMgPENKSz4NCjB4NkE2RAkweDg5Q0YJIyA8 Q0pLPg0KMHg2QTZFCTB4ODlEMAkjIDxDSks+DQoweDZBNkYJMHg4OUQxCSMgPENKSz4NCjB4NkE3 MAkweDcyNkUJIyA8Q0pLPg0KMHg2QTcxCTB4NzI5RgkjIDxDSks+DQoweDZBNzIJMHg3MjVECSMg PENKSz4NCjB4NkE3MwkweDcyNjYJIyA8Q0pLPg0KMHg2QTc0CTB4NzI2RgkjIDxDSks+DQoweDZB NzUJMHg3MjdFCSMgPENKSz4NCjB4NkE3NgkweDcyN0YJIyA8Q0pLPg0KMHg2QTc3CTB4NzI4NAkj IDxDSks+DQoweDZBNzgJMHg3MjhCCSMgPENKSz4NCjB4NkE3OQkweDcyOEQJIyA8Q0pLPg0KMHg2 QTdBCTB4NzI4RgkjIDxDSks+DQoweDZBN0IJMHg3MjkyCSMgPENKSz4NCjB4NkE3QwkweDYzMDgJ IyA8Q0pLPg0KMHg2QTdECTB4NjMzMgkjIDxDSks+DQoweDZBN0UJMHg2M0IwCSMgPENKSz4NCjB4 NkIyMQkweDY0M0YJIyA8Q0pLPg0KMHg2QjIyCTB4NjREOAkjIDxDSks+DQoweDZCMjMJMHg4MDA0 CSMgPENKSz4NCjB4NkIyNAkweDZCRUEJIyA8Q0pLPg0KMHg2QjI1CTB4NkJGMwkjIDxDSks+DQow eDZCMjYJMHg2QkZECSMgPENKSz4NCjB4NkIyNwkweDZCRjUJIyA8Q0pLPg0KMHg2QjI4CTB4NkJG OQkjIDxDSks+DQoweDZCMjkJMHg2QzA1CSMgPENKSz4NCjB4NkIyQQkweDZDMDcJIyA8Q0pLPg0K MHg2QjJCCTB4NkMwNgkjIDxDSks+DQoweDZCMkMJMHg2QzBECSMgPENKSz4NCjB4NkIyRAkweDZD MTUJIyA8Q0pLPg0KMHg2QjJFCTB4NkMxOAkjIDxDSks+DQoweDZCMkYJMHg2QzE5CSMgPENKSz4N CjB4NkIzMAkweDZDMUEJIyA8Q0pLPg0KMHg2QjMxCTB4NkMyMQkjIDxDSks+DQoweDZCMzIJMHg2 QzI5CSMgPENKSz4NCjB4NkIzMwkweDZDMjQJIyA8Q0pLPg0KMHg2QjM0CTB4NkMyQQkjIDxDSks+ DQoweDZCMzUJMHg2QzMyCSMgPENKSz4NCjB4NkIzNgkweDY1MzUJIyA8Q0pLPg0KMHg2QjM3CTB4 NjU1NQkjIDxDSks+DQoweDZCMzgJMHg2NTZCCSMgPENKSz4NCjB4NkIzOQkweDcyNEQJIyA8Q0pL Pg0KMHg2QjNBCTB4NzI1MgkjIDxDSks+DQoweDZCM0IJMHg3MjU2CSMgPENKSz4NCjB4NkIzQwkw eDcyMzAJIyA8Q0pLPg0KMHg2QjNECTB4ODY2MgkjIDxDSks+DQoweDZCM0UJMHg1MjE2CSMgPENK Sz4NCjB4NkIzRgkweDgwOUYJIyA8Q0pLPg0KMHg2QjQwCTB4ODA5QwkjIDxDSks+DQoweDZCNDEJ MHg4MDkzCSMgPENKSz4NCjB4NkI0MgkweDgwQkMJIyA8Q0pLPg0KMHg2QjQzCTB4NjcwQQkjIDxD Sks+DQoweDZCNDQJMHg4MEJECSMgPENKSz4NCjB4NkI0NQkweDgwQjEJIyA8Q0pLPg0KMHg2QjQ2 CTB4ODBBQgkjIDxDSks+DQoweDZCNDcJMHg4MEFECSMgPENKSz4NCjB4NkI0OAkweDgwQjQJIyA8 Q0pLPg0KMHg2QjQ5CTB4ODBCNwkjIDxDSks+DQoweDZCNEEJMHg4MEU3CSMgPENKSz4NCjB4NkI0 QgkweDgwRTgJIyA8Q0pLPg0KMHg2QjRDCTB4ODBFOQkjIDxDSks+DQoweDZCNEQJMHg4MEVBCSMg PENKSz4NCjB4NkI0RQkweDgwREIJIyA8Q0pLPg0KMHg2QjRGCTB4ODBDMgkjIDxDSks+DQoweDZC NTAJMHg4MEM0CSMgPENKSz4NCjB4NkI1MQkweDgwRDkJIyA8Q0pLPg0KMHg2QjUyCTB4ODBDRAkj IDxDSks+DQoweDZCNTMJMHg4MEQ3CSMgPENKSz4NCjB4NkI1NAkweDY3MTAJIyA8Q0pLPg0KMHg2 QjU1CTB4ODBERAkjIDxDSks+DQoweDZCNTYJMHg4MEVCCSMgPENKSz4NCjB4NkI1NwkweDgwRjEJ IyA8Q0pLPg0KMHg2QjU4CTB4ODBGNAkjIDxDSks+DQoweDZCNTkJMHg4MEVECSMgPENKSz4NCjB4 NkI1QQkweDgxMEQJIyA8Q0pLPg0KMHg2QjVCCTB4ODEwRQkjIDxDSks+DQoweDZCNUMJMHg4MEYy CSMgPENKSz4NCjB4NkI1RAkweDgwRkMJIyA8Q0pLPg0KMHg2QjVFCTB4NjcxNQkjIDxDSks+DQow eDZCNUYJMHg4MTEyCSMgPENKSz4NCjB4NkI2MAkweDhDNUEJIyA8Q0pLPg0KMHg2QjYxCTB4ODEz NgkjIDxDSks+DQoweDZCNjIJMHg4MTFFCSMgPENKSz4NCjB4NkI2MwkweDgxMkMJIyA8Q0pLPg0K MHg2QjY0CTB4ODExOAkjIDxDSks+DQoweDZCNjUJMHg4MTMyCSMgPENKSz4NCjB4NkI2NgkweDgx NDgJIyA8Q0pLPg0KMHg2QjY3CTB4ODE0QwkjIDxDSks+DQoweDZCNjgJMHg4MTUzCSMgPENKSz4N CjB4NkI2OQkweDgxNzQJIyA8Q0pLPg0KMHg2QjZBCTB4ODE1OQkjIDxDSks+DQoweDZCNkIJMHg4 MTVBCSMgPENKSz4NCjB4NkI2QwkweDgxNzEJIyA8Q0pLPg0KMHg2QjZECTB4ODE2MAkjIDxDSks+ DQoweDZCNkUJMHg4MTY5CSMgPENKSz4NCjB4NkI2RgkweDgxN0MJIyA8Q0pLPg0KMHg2QjcwCTB4 ODE3RAkjIDxDSks+DQoweDZCNzEJMHg4MTZECSMgPENKSz4NCjB4NkI3MgkweDgxNjcJIyA8Q0pL Pg0KMHg2QjczCTB4NTg0RAkjIDxDSks+DQoweDZCNzQJMHg1QUI1CSMgPENKSz4NCjB4NkI3NQkw eDgxODgJIyA8Q0pLPg0KMHg2Qjc2CTB4ODE4MgkjIDxDSks+DQoweDZCNzcJMHg4MTkxCSMgPENK Sz4NCjB4NkI3OAkweDZFRDUJIyA8Q0pLPg0KMHg2Qjc5CTB4ODFBMwkjIDxDSks+DQoweDZCN0EJ MHg4MUFBCSMgPENKSz4NCjB4NkI3QgkweDgxQ0MJIyA8Q0pLPg0KMHg2QjdDCTB4NjcyNgkjIDxD Sks+DQoweDZCN0QJMHg4MUNBCSMgPENKSz4NCjB4NkI3RQkweDgxQkIJIyA8Q0pLPg0KMHg2QzIx CTB4ODFDMQkjIDxDSks+DQoweDZDMjIJMHg4MUE2CSMgPENKSz4NCjB4NkMyMwkweDZCMjQJIyA8 Q0pLPg0KMHg2QzI0CTB4NkIzNwkjIDxDSks+DQoweDZDMjUJMHg2QjM5CSMgPENKSz4NCjB4NkMy NgkweDZCNDMJIyA8Q0pLPg0KMHg2QzI3CTB4NkI0NgkjIDxDSks+DQoweDZDMjgJMHg2QjU5CSMg PENKSz4NCjB4NkMyOQkweDk4RDEJIyA8Q0pLPg0KMHg2QzJBCTB4OThEMgkjIDxDSks+DQoweDZD MkIJMHg5OEQzCSMgPENKSz4NCjB4NkMyQwkweDk4RDUJIyA8Q0pLPg0KMHg2QzJECTB4OThEOQkj IDxDSks+DQoweDZDMkUJMHg5OERBCSMgPENKSz4NCjB4NkMyRgkweDZCQjMJIyA8Q0pLPg0KMHg2 QzMwCTB4NUY0MAkjIDxDSks+DQoweDZDMzEJMHg2QkMyCSMgPENKSz4NCjB4NkMzMgkweDg5RjMJ IyA8Q0pLPg0KMHg2QzMzCTB4NjU5MAkjIDxDSks+DQoweDZDMzQJMHg5RjUxCSMgPENKSz4NCjB4 NkMzNQkweDY1OTMJIyA8Q0pLPg0KMHg2QzM2CTB4NjVCQwkjIDxDSks+DQoweDZDMzcJMHg2NUM2 CSMgPENKSz4NCjB4NkMzOAkweDY1QzQJIyA8Q0pLPg0KMHg2QzM5CTB4NjVDMwkjIDxDSks+DQow eDZDM0EJMHg2NUNDCSMgPENKSz4NCjB4NkMzQgkweDY1Q0UJIyA8Q0pLPg0KMHg2QzNDCTB4NjVE MgkjIDxDSks+DQoweDZDM0QJMHg2NUQ2CSMgPENKSz4NCjB4NkMzRQkweDcwODAJIyA8Q0pLPg0K MHg2QzNGCTB4NzA5QwkjIDxDSks+DQoweDZDNDAJMHg3MDk2CSMgPENKSz4NCjB4NkM0MQkweDcw OUQJIyA8Q0pLPg0KMHg2QzQyCTB4NzBCQgkjIDxDSks+DQoweDZDNDMJMHg3MEMwCSMgPENKSz4N CjB4NkM0NAkweDcwQjcJIyA8Q0pLPg0KMHg2QzQ1CTB4NzBBQgkjIDxDSks+DQoweDZDNDYJMHg3 MEIxCSMgPENKSz4NCjB4NkM0NwkweDcwRTgJIyA8Q0pLPg0KMHg2QzQ4CTB4NzBDQQkjIDxDSks+ DQoweDZDNDkJMHg3MTEwCSMgPENKSz4NCjB4NkM0QQkweDcxMTMJIyA8Q0pLPg0KMHg2QzRCCTB4 NzExNgkjIDxDSks+DQoweDZDNEMJMHg3MTJGCSMgPENKSz4NCjB4NkM0RAkweDcxMzEJIyA8Q0pL Pg0KMHg2QzRFCTB4NzE3MwkjIDxDSks+DQoweDZDNEYJMHg3MTVDCSMgPENKSz4NCjB4NkM1MAkw eDcxNjgJIyA8Q0pLPg0KMHg2QzUxCTB4NzE0NQkjIDxDSks+DQoweDZDNTIJMHg3MTcyCSMgPENK Sz4NCjB4NkM1MwkweDcxNEEJIyA8Q0pLPg0KMHg2QzU0CTB4NzE3OAkjIDxDSks+DQoweDZDNTUJ MHg3MTdBCSMgPENKSz4NCjB4NkM1NgkweDcxOTgJIyA8Q0pLPg0KMHg2QzU3CTB4NzFCMwkjIDxD Sks+DQoweDZDNTgJMHg3MUI1CSMgPENKSz4NCjB4NkM1OQkweDcxQTgJIyA8Q0pLPg0KMHg2QzVB CTB4NzFBMAkjIDxDSks+DQoweDZDNUIJMHg3MUUwCSMgPENKSz4NCjB4NkM1QwkweDcxRDQJIyA8 Q0pLPg0KMHg2QzVECTB4NzFFNwkjIDxDSks+DQoweDZDNUUJMHg3MUY5CSMgPENKSz4NCjB4NkM1 RgkweDcyMUQJIyA8Q0pLPg0KMHg2QzYwCTB4NzIyOAkjIDxDSks+DQoweDZDNjEJMHg3MDZDCSMg PENKSz4NCjB4NkM2MgkweDcxMTgJIyA8Q0pLPg0KMHg2QzYzCTB4NzE2NgkjIDxDSks+DQoweDZD NjQJMHg3MUI5CSMgPENKSz4NCjB4NkM2NQkweDYyM0UJIyA8Q0pLPg0KMHg2QzY2CTB4NjIzRAkj IDxDSks+DQoweDZDNjcJMHg2MjQzCSMgPENKSz4NCjB4NkM2OAkweDYyNDgJIyA8Q0pLPg0KMHg2 QzY5CTB4NjI0OQkjIDxDSks+DQoweDZDNkEJMHg3OTNCCSMgPENKSz4NCjB4NkM2QgkweDc5NDAJ IyA8Q0pLPg0KMHg2QzZDCTB4Nzk0NgkjIDxDSks+DQoweDZDNkQJMHg3OTQ5CSMgPENKSz4NCjB4 NkM2RQkweDc5NUIJIyA8Q0pLPg0KMHg2QzZGCTB4Nzk1QwkjIDxDSks+DQoweDZDNzAJMHg3OTUz CSMgPENKSz4NCjB4NkM3MQkweDc5NUEJIyA8Q0pLPg0KMHg2QzcyCTB4Nzk2MgkjIDxDSks+DQow eDZDNzMJMHg3OTU3CSMgPENKSz4NCjB4NkM3NAkweDc5NjAJIyA8Q0pLPg0KMHg2Qzc1CTB4Nzk2 RgkjIDxDSks+DQoweDZDNzYJMHg3OTY3CSMgPENKSz4NCjB4NkM3NwkweDc5N0EJIyA8Q0pLPg0K MHg2Qzc4CTB4Nzk4NQkjIDxDSks+DQoweDZDNzkJMHg3OThBCSMgPENKSz4NCjB4NkM3QQkweDc5 OUEJIyA8Q0pLPg0KMHg2QzdCCTB4NzlBNwkjIDxDSks+DQoweDZDN0MJMHg3OUIzCSMgPENKSz4N CjB4NkM3RAkweDVGRDEJIyA8Q0pLPg0KMHg2QzdFCTB4NUZEMAkjIDxDSks+DQoweDZEMjEJMHg2 MDNDCSMgPENKSz4NCjB4NkQyMgkweDYwNUQJIyA8Q0pLPg0KMHg2RDIzCTB4NjA1QQkjIDxDSks+ DQoweDZEMjQJMHg2MDY3CSMgPENKSz4NCjB4NkQyNQkweDYwNDEJIyA8Q0pLPg0KMHg2RDI2CTB4 NjA1OQkjIDxDSks+DQoweDZEMjcJMHg2MDYzCSMgPENKSz4NCjB4NkQyOAkweDYwQUIJIyA8Q0pL Pg0KMHg2RDI5CTB4NjEwNgkjIDxDSks+DQoweDZEMkEJMHg2MTBECSMgPENKSz4NCjB4NkQyQgkw eDYxNUQJIyA8Q0pLPg0KMHg2RDJDCTB4NjFBOQkjIDxDSks+DQoweDZEMkQJMHg2MTlECSMgPENK Sz4NCjB4NkQyRQkweDYxQ0IJIyA8Q0pLPg0KMHg2RDJGCTB4NjFEMQkjIDxDSks+DQoweDZEMzAJ MHg2MjA2CSMgPENKSz4NCjB4NkQzMQkweDgwODAJIyA8Q0pLPg0KMHg2RDMyCTB4ODA3RgkjIDxD Sks+DQoweDZEMzMJMHg2QzkzCSMgPENKSz4NCjB4NkQzNAkweDZDRjYJIyA8Q0pLPg0KMHg2RDM1 CTB4NkRGQwkjIDxDSks+DQoweDZEMzYJMHg3N0Y2CSMgPENKSz4NCjB4NkQzNwkweDc3RjgJIyA8 Q0pLPg0KMHg2RDM4CTB4NzgwMAkjIDxDSks+DQoweDZEMzkJMHg3ODA5CSMgPENKSz4NCjB4NkQz QQkweDc4MTcJIyA8Q0pLPg0KMHg2RDNCCTB4NzgxOAkjIDxDSks+DQoweDZEM0MJMHg3ODExCSMg PENKSz4NCjB4NkQzRAkweDY1QUIJIyA8Q0pLPg0KMHg2RDNFCTB4NzgyRAkjIDxDSks+DQoweDZE M0YJMHg3ODFDCSMgPENKSz4NCjB4NkQ0MAkweDc4MUQJIyA8Q0pLPg0KMHg2RDQxCTB4NzgzOQkj IDxDSks+DQoweDZENDIJMHg3ODNBCSMgPENKSz4NCjB4NkQ0MwkweDc4M0IJIyA8Q0pLPg0KMHg2 RDQ0CTB4NzgxRgkjIDxDSks+DQoweDZENDUJMHg3ODNDCSMgPENKSz4NCjB4NkQ0NgkweDc4MjUJ IyA8Q0pLPg0KMHg2RDQ3CTB4NzgyQwkjIDxDSks+DQoweDZENDgJMHg3ODIzCSMgPENKSz4NCjB4 NkQ0OQkweDc4MjkJIyA8Q0pLPg0KMHg2RDRBCTB4Nzg0RQkjIDxDSks+DQoweDZENEIJMHg3ODZE CSMgPENKSz4NCjB4NkQ0QwkweDc4NTYJIyA8Q0pLPg0KMHg2RDRECTB4Nzg1NwkjIDxDSks+DQow eDZENEUJMHg3ODI2CSMgPENKSz4NCjB4NkQ0RgkweDc4NTAJIyA8Q0pLPg0KMHg2RDUwCTB4Nzg0 NwkjIDxDSks+DQoweDZENTEJMHg3ODRDCSMgPENKSz4NCjB4NkQ1MgkweDc4NkEJIyA8Q0pLPg0K MHg2RDUzCTB4Nzg5QgkjIDxDSks+DQoweDZENTQJMHg3ODkzCSMgPENKSz4NCjB4NkQ1NQkweDc4 OUEJIyA8Q0pLPg0KMHg2RDU2CTB4Nzg4NwkjIDxDSks+DQoweDZENTcJMHg3ODlDCSMgPENKSz4N CjB4NkQ1OAkweDc4QTEJIyA8Q0pLPg0KMHg2RDU5CTB4NzhBMwkjIDxDSks+DQoweDZENUEJMHg3 OEIyCSMgPENKSz4NCjB4NkQ1QgkweDc4QjkJIyA8Q0pLPg0KMHg2RDVDCTB4NzhBNQkjIDxDSks+ DQoweDZENUQJMHg3OEQ0CSMgPENKSz4NCjB4NkQ1RQkweDc4RDkJIyA8Q0pLPg0KMHg2RDVGCTB4 NzhDOQkjIDxDSks+DQoweDZENjAJMHg3OEVDCSMgPENKSz4NCjB4NkQ2MQkweDc4RjIJIyA8Q0pL Pg0KMHg2RDYyCTB4NzkwNQkjIDxDSks+DQoweDZENjMJMHg3OEY0CSMgPENKSz4NCjB4NkQ2NAkw eDc5MTMJIyA8Q0pLPg0KMHg2RDY1CTB4NzkyNAkjIDxDSks+DQoweDZENjYJMHg3OTFFCSMgPENK Sz4NCjB4NkQ2NwkweDc5MzQJIyA8Q0pLPg0KMHg2RDY4CTB4OUY5QgkjIDxDSks+DQoweDZENjkJ MHg5RUY5CSMgPENKSz4NCjB4NkQ2QQkweDlFRkIJIyA8Q0pLPg0KMHg2RDZCCTB4OUVGQwkjIDxD Sks+DQoweDZENkMJMHg3NkYxCSMgPENKSz4NCjB4NkQ2RAkweDc3MDQJIyA8Q0pLPg0KMHg2RDZF CTB4NzcwRAkjIDxDSks+DQoweDZENkYJMHg3NkY5CSMgPENKSz4NCjB4NkQ3MAkweDc3MDcJIyA8 Q0pLPg0KMHg2RDcxCTB4NzcwOAkjIDxDSks+DQoweDZENzIJMHg3NzFBCSMgPENKSz4NCjB4NkQ3 MwkweDc3MjIJIyA8Q0pLPg0KMHg2RDc0CTB4NzcxOQkjIDxDSks+DQoweDZENzUJMHg3NzJECSMg PENKSz4NCjB4NkQ3NgkweDc3MjYJIyA8Q0pLPg0KMHg2RDc3CTB4NzczNQkjIDxDSks+DQoweDZE NzgJMHg3NzM4CSMgPENKSz4NCjB4NkQ3OQkweDc3NTAJIyA8Q0pLPg0KMHg2RDdBCTB4Nzc1MQkj IDxDSks+DQoweDZEN0IJMHg3NzQ3CSMgPENKSz4NCjB4NkQ3QwkweDc3NDMJIyA8Q0pLPg0KMHg2 RDdECTB4Nzc1QQkjIDxDSks+DQoweDZEN0UJMHg3NzY4CSMgPENKSz4NCjB4NkUyMQkweDc3NjIJ IyA8Q0pLPg0KMHg2RTIyCTB4Nzc2NQkjIDxDSks+DQoweDZFMjMJMHg3NzdGCSMgPENKSz4NCjB4 NkUyNAkweDc3OEQJIyA8Q0pLPg0KMHg2RTI1CTB4Nzc3RAkjIDxDSks+DQoweDZFMjYJMHg3Nzgw CSMgPENKSz4NCjB4NkUyNwkweDc3OEMJIyA8Q0pLPg0KMHg2RTI4CTB4Nzc5MQkjIDxDSks+DQow eDZFMjkJMHg3NzlGCSMgPENKSz4NCjB4NkUyQQkweDc3QTAJIyA8Q0pLPg0KMHg2RTJCCTB4NzdC MAkjIDxDSks+DQoweDZFMkMJMHg3N0I1CSMgPENKSz4NCjB4NkUyRAkweDc3QkQJIyA8Q0pLPg0K MHg2RTJFCTB4NzUzQQkjIDxDSks+DQoweDZFMkYJMHg3NTQwCSMgPENKSz4NCjB4NkUzMAkweDc1 NEUJIyA8Q0pLPg0KMHg2RTMxCTB4NzU0QgkjIDxDSks+DQoweDZFMzIJMHg3NTQ4CSMgPENKSz4N CjB4NkUzMwkweDc1NUIJIyA8Q0pLPg0KMHg2RTM0CTB4NzU3MgkjIDxDSks+DQoweDZFMzUJMHg3 NTc5CSMgPENKSz4NCjB4NkUzNgkweDc1ODMJIyA8Q0pLPg0KMHg2RTM3CTB4N0Y1OAkjIDxDSks+ DQoweDZFMzgJMHg3RjYxCSMgPENKSz4NCjB4NkUzOQkweDdGNUYJIyA8Q0pLPg0KMHg2RTNBCTB4 OEE0OAkjIDxDSks+DQoweDZFM0IJMHg3RjY4CSMgPENKSz4NCjB4NkUzQwkweDdGNzQJIyA8Q0pL Pg0KMHg2RTNECTB4N0Y3MQkjIDxDSks+DQoweDZFM0UJMHg3Rjc5CSMgPENKSz4NCjB4NkUzRgkw eDdGODEJIyA8Q0pLPg0KMHg2RTQwCTB4N0Y3RQkjIDxDSks+DQoweDZFNDEJMHg3NkNECSMgPENK Sz4NCjB4NkU0MgkweDc2RTUJIyA8Q0pLPg0KMHg2RTQzCTB4ODgzMgkjIDxDSks+DQoweDZFNDQJ MHg5NDg1CSMgPENKSz4NCjB4NkU0NQkweDk0ODYJIyA8Q0pLPg0KMHg2RTQ2CTB4OTQ4NwkjIDxD Sks+DQoweDZFNDcJMHg5NDhCCSMgPENKSz4NCjB4NkU0OAkweDk0OEEJIyA8Q0pLPg0KMHg2RTQ5 CTB4OTQ4QwkjIDxDSks+DQoweDZFNEEJMHg5NDhECSMgPENKSz4NCjB4NkU0QgkweDk0OEYJIyA8 Q0pLPg0KMHg2RTRDCTB4OTQ5MAkjIDxDSks+DQoweDZFNEQJMHg5NDk0CSMgPENKSz4NCjB4NkU0 RQkweDk0OTcJIyA8Q0pLPg0KMHg2RTRGCTB4OTQ5NQkjIDxDSks+DQoweDZFNTAJMHg5NDlBCSMg PENKSz4NCjB4NkU1MQkweDk0OUIJIyA8Q0pLPg0KMHg2RTUyCTB4OTQ5QwkjIDxDSks+DQoweDZF NTMJMHg5NEEzCSMgPENKSz4NCjB4NkU1NAkweDk0QTQJIyA8Q0pLPg0KMHg2RTU1CTB4OTRBQgkj IDxDSks+DQoweDZFNTYJMHg5NEFBCSMgPENKSz4NCjB4NkU1NwkweDk0QUQJIyA8Q0pLPg0KMHg2 RTU4CTB4OTRBQwkjIDxDSks+DQoweDZFNTkJMHg5NEFGCSMgPENKSz4NCjB4NkU1QQkweDk0QjAJ IyA8Q0pLPg0KMHg2RTVCCTB4OTRCMgkjIDxDSks+DQoweDZFNUMJMHg5NEI0CSMgPENKSz4NCjB4 NkU1RAkweDk0QjYJIyA8Q0pLPg0KMHg2RTVFCTB4OTRCNwkjIDxDSks+DQoweDZFNUYJMHg5NEI4 CSMgPENKSz4NCjB4NkU2MAkweDk0QjkJIyA8Q0pLPg0KMHg2RTYxCTB4OTRCQQkjIDxDSks+DQow eDZFNjIJMHg5NEJDCSMgPENKSz4NCjB4NkU2MwkweDk0QkQJIyA8Q0pLPg0KMHg2RTY0CTB4OTRC RgkjIDxDSks+DQoweDZFNjUJMHg5NEM0CSMgPENKSz4NCjB4NkU2NgkweDk0QzgJIyA8Q0pLPg0K MHg2RTY3CTB4OTRDOQkjIDxDSks+DQoweDZFNjgJMHg5NENBCSMgPENKSz4NCjB4NkU2OQkweDk0 Q0IJIyA8Q0pLPg0KMHg2RTZBCTB4OTRDQwkjIDxDSks+DQoweDZFNkIJMHg5NENECSMgPENKSz4N CjB4NkU2QwkweDk0Q0UJIyA8Q0pLPg0KMHg2RTZECTB4OTREMAkjIDxDSks+DQoweDZFNkUJMHg5 NEQxCSMgPENKSz4NCjB4NkU2RgkweDk0RDIJIyA8Q0pLPg0KMHg2RTcwCTB4OTRENQkjIDxDSks+ DQoweDZFNzEJMHg5NEQ2CSMgPENKSz4NCjB4NkU3MgkweDk0RDcJIyA8Q0pLPg0KMHg2RTczCTB4 OTREOQkjIDxDSks+DQoweDZFNzQJMHg5NEQ4CSMgPENKSz4NCjB4NkU3NQkweDk0REIJIyA8Q0pL Pg0KMHg2RTc2CTB4OTRERQkjIDxDSks+DQoweDZFNzcJMHg5NERGCSMgPENKSz4NCjB4NkU3OAkw eDk0RTAJIyA8Q0pLPg0KMHg2RTc5CTB4OTRFMgkjIDxDSks+DQoweDZFN0EJMHg5NEU0CSMgPENK Sz4NCjB4NkU3QgkweDk0RTUJIyA8Q0pLPg0KMHg2RTdDCTB4OTRFNwkjIDxDSks+DQoweDZFN0QJ MHg5NEU4CSMgPENKSz4NCjB4NkU3RQkweDk0RUEJIyA8Q0pLPg0KMHg2RjIxCTB4OTRFOQkjIDxD Sks+DQoweDZGMjIJMHg5NEVCCSMgPENKSz4NCjB4NkYyMwkweDk0RUUJIyA8Q0pLPg0KMHg2RjI0 CTB4OTRFRgkjIDxDSks+DQoweDZGMjUJMHg5NEYzCSMgPENKSz4NCjB4NkYyNgkweDk0RjQJIyA8 Q0pLPg0KMHg2RjI3CTB4OTRGNQkjIDxDSks+DQoweDZGMjgJMHg5NEY3CSMgPENKSz4NCjB4NkYy OQkweDk0RjkJIyA8Q0pLPg0KMHg2RjJBCTB4OTRGQwkjIDxDSks+DQoweDZGMkIJMHg5NEZECSMg PENKSz4NCjB4NkYyQwkweDk0RkYJIyA8Q0pLPg0KMHg2RjJECTB4OTUwMwkjIDxDSks+DQoweDZG MkUJMHg5NTAyCSMgPENKSz4NCjB4NkYyRgkweDk1MDYJIyA8Q0pLPg0KMHg2RjMwCTB4OTUwNwkj IDxDSks+DQoweDZGMzEJMHg5NTA5CSMgPENKSz4NCjB4NkYzMgkweDk1MEEJIyA8Q0pLPg0KMHg2 RjMzCTB4OTUwRAkjIDxDSks+DQoweDZGMzQJMHg5NTBFCSMgPENKSz4NCjB4NkYzNQkweDk1MEYJ IyA8Q0pLPg0KMHg2RjM2CTB4OTUxMgkjIDxDSks+DQoweDZGMzcJMHg5NTEzCSMgPENKSz4NCjB4 NkYzOAkweDk1MTQJIyA8Q0pLPg0KMHg2RjM5CTB4OTUxNQkjIDxDSks+DQoweDZGM0EJMHg5NTE2 CSMgPENKSz4NCjB4NkYzQgkweDk1MTgJIyA8Q0pLPg0KMHg2RjNDCTB4OTUxQgkjIDxDSks+DQow eDZGM0QJMHg5NTFECSMgPENKSz4NCjB4NkYzRQkweDk1MUUJIyA8Q0pLPg0KMHg2RjNGCTB4OTUx RgkjIDxDSks+DQoweDZGNDAJMHg5NTIyCSMgPENKSz4NCjB4NkY0MQkweDk1MkEJIyA8Q0pLPg0K MHg2RjQyCTB4OTUyQgkjIDxDSks+DQoweDZGNDMJMHg5NTI5CSMgPENKSz4NCjB4NkY0NAkweDk1 MkMJIyA8Q0pLPg0KMHg2RjQ1CTB4OTUzMQkjIDxDSks+DQoweDZGNDYJMHg5NTMyCSMgPENKSz4N CjB4NkY0NwkweDk1MzQJIyA8Q0pLPg0KMHg2RjQ4CTB4OTUzNgkjIDxDSks+DQoweDZGNDkJMHg5 NTM3CSMgPENKSz4NCjB4NkY0QQkweDk1MzgJIyA8Q0pLPg0KMHg2RjRCCTB4OTUzQwkjIDxDSks+ DQoweDZGNEMJMHg5NTNFCSMgPENKSz4NCjB4NkY0RAkweDk1M0YJIyA8Q0pLPg0KMHg2RjRFCTB4 OTU0MgkjIDxDSks+DQoweDZGNEYJMHg5NTM1CSMgPENKSz4NCjB4NkY1MAkweDk1NDQJIyA8Q0pL Pg0KMHg2RjUxCTB4OTU0NQkjIDxDSks+DQoweDZGNTIJMHg5NTQ2CSMgPENKSz4NCjB4NkY1Mwkw eDk1NDkJIyA8Q0pLPg0KMHg2RjU0CTB4OTU0QwkjIDxDSks+DQoweDZGNTUJMHg5NTRFCSMgPENK Sz4NCjB4NkY1NgkweDk1NEYJIyA8Q0pLPg0KMHg2RjU3CTB4OTU1MgkjIDxDSks+DQoweDZGNTgJ MHg5NTUzCSMgPENKSz4NCjB4NkY1OQkweDk1NTQJIyA8Q0pLPg0KMHg2RjVBCTB4OTU1NgkjIDxD Sks+DQoweDZGNUIJMHg5NTU3CSMgPENKSz4NCjB4NkY1QwkweDk1NTgJIyA8Q0pLPg0KMHg2RjVE CTB4OTU1OQkjIDxDSks+DQoweDZGNUUJMHg5NTVCCSMgPENKSz4NCjB4NkY1RgkweDk1NUUJIyA8 Q0pLPg0KMHg2RjYwCTB4OTU1RgkjIDxDSks+DQoweDZGNjEJMHg5NTVECSMgPENKSz4NCjB4NkY2 MgkweDk1NjEJIyA8Q0pLPg0KMHg2RjYzCTB4OTU2MgkjIDxDSks+DQoweDZGNjQJMHg5NTY0CSMg PENKSz4NCjB4NkY2NQkweDk1NjUJIyA8Q0pLPg0KMHg2RjY2CTB4OTU2NgkjIDxDSks+DQoweDZG NjcJMHg5NTY3CSMgPENKSz4NCjB4NkY2OAkweDk1NjgJIyA8Q0pLPg0KMHg2RjY5CTB4OTU2OQkj IDxDSks+DQoweDZGNkEJMHg5NTZBCSMgPENKSz4NCjB4NkY2QgkweDk1NkIJIyA8Q0pLPg0KMHg2 RjZDCTB4OTU2QwkjIDxDSks+DQoweDZGNkQJMHg5NTZGCSMgPENKSz4NCjB4NkY2RQkweDk1NzEJ IyA8Q0pLPg0KMHg2RjZGCTB4OTU3MgkjIDxDSks+DQoweDZGNzAJMHg5NTczCSMgPENKSz4NCjB4 NkY3MQkweDk1M0EJIyA8Q0pLPg0KMHg2RjcyCTB4NzdFNwkjIDxDSks+DQoweDZGNzMJMHg3N0VD CSMgPENKSz4NCjB4NkY3NAkweDk2QzkJIyA8Q0pLPg0KMHg2Rjc1CTB4NzlENQkjIDxDSks+DQow eDZGNzYJMHg3OUVECSMgPENKSz4NCjB4NkY3NwkweDc5RTMJIyA8Q0pLPg0KMHg2Rjc4CTB4NzlF QgkjIDxDSks+DQoweDZGNzkJMHg3QTA2CSMgPENKSz4NCjB4NkY3QQkweDVENDcJIyA8Q0pLPg0K MHg2RjdCCTB4N0EwMwkjIDxDSks+DQoweDZGN0MJMHg3QTAyCSMgPENKSz4NCjB4NkY3RAkweDdB MUUJIyA8Q0pLPg0KMHg2RjdFCTB4N0ExNAkjIDxDSks+DQoweDcwMjEJMHg3QTM5CSMgPENKSz4N CjB4NzAyMgkweDdBMzcJIyA8Q0pLPg0KMHg3MDIzCTB4N0E1MQkjIDxDSks+DQoweDcwMjQJMHg5 RUNGCSMgPENKSz4NCjB4NzAyNQkweDk5QTUJIyA8Q0pLPg0KMHg3MDI2CTB4N0E3MAkjIDxDSks+ DQoweDcwMjcJMHg3Njg4CSMgPENKSz4NCjB4NzAyOAkweDc2OEUJIyA8Q0pLPg0KMHg3MDI5CTB4 NzY5MwkjIDxDSks+DQoweDcwMkEJMHg3Njk5CSMgPENKSz4NCjB4NzAyQgkweDc2QTQJIyA8Q0pL Pg0KMHg3MDJDCTB4NzRERQkjIDxDSks+DQoweDcwMkQJMHg3NEUwCSMgPENKSz4NCjB4NzAyRQkw eDc1MkMJIyA8Q0pLPg0KMHg3MDJGCTB4OUUyMAkjIDxDSks+DQoweDcwMzAJMHg5RTIyCSMgPENK Sz4NCjB4NzAzMQkweDlFMjgJIyA8Q0pLPg0KMHg3MDMyCTB4OUUyOQkjIDxDSks+DQoweDcwMzMJ MHg5RTJBCSMgPENKSz4NCjB4NzAzNAkweDlFMkIJIyA8Q0pLPg0KMHg3MDM1CTB4OUUyQwkjIDxD Sks+DQoweDcwMzYJMHg5RTMyCSMgPENKSz4NCjB4NzAzNwkweDlFMzEJIyA8Q0pLPg0KMHg3MDM4 CTB4OUUzNgkjIDxDSks+DQoweDcwMzkJMHg5RTM4CSMgPENKSz4NCjB4NzAzQQkweDlFMzcJIyA8 Q0pLPg0KMHg3MDNCCTB4OUUzOQkjIDxDSks+DQoweDcwM0MJMHg5RTNBCSMgPENKSz4NCjB4NzAz RAkweDlFM0UJIyA8Q0pLPg0KMHg3MDNFCTB4OUU0MQkjIDxDSks+DQoweDcwM0YJMHg5RTQyCSMg PENKSz4NCjB4NzA0MAkweDlFNDQJIyA8Q0pLPg0KMHg3MDQxCTB4OUU0NgkjIDxDSks+DQoweDcw NDIJMHg5RTQ3CSMgPENKSz4NCjB4NzA0MwkweDlFNDgJIyA8Q0pLPg0KMHg3MDQ0CTB4OUU0OQkj IDxDSks+DQoweDcwNDUJMHg5RTRCCSMgPENKSz4NCjB4NzA0NgkweDlFNEMJIyA8Q0pLPg0KMHg3 MDQ3CTB4OUU0RQkjIDxDSks+DQoweDcwNDgJMHg5RTUxCSMgPENKSz4NCjB4NzA0OQkweDlFNTUJ IyA8Q0pLPg0KMHg3MDRBCTB4OUU1NwkjIDxDSks+DQoweDcwNEIJMHg5RTVBCSMgPENKSz4NCjB4 NzA0QwkweDlFNUIJIyA8Q0pLPg0KMHg3MDRECTB4OUU1QwkjIDxDSks+DQoweDcwNEUJMHg5RTVF CSMgPENKSz4NCjB4NzA0RgkweDlFNjMJIyA8Q0pLPg0KMHg3MDUwCTB4OUU2NgkjIDxDSks+DQow eDcwNTEJMHg5RTY3CSMgPENKSz4NCjB4NzA1MgkweDlFNjgJIyA8Q0pLPg0KMHg3MDUzCTB4OUU2 OQkjIDxDSks+DQoweDcwNTQJMHg5RTZBCSMgPENKSz4NCjB4NzA1NQkweDlFNkIJIyA8Q0pLPg0K MHg3MDU2CTB4OUU2QwkjIDxDSks+DQoweDcwNTcJMHg5RTcxCSMgPENKSz4NCjB4NzA1OAkweDlF NkQJIyA8Q0pLPg0KMHg3MDU5CTB4OUU3MwkjIDxDSks+DQoweDcwNUEJMHg3NTkyCSMgPENKSz4N CjB4NzA1QgkweDc1OTQJIyA8Q0pLPg0KMHg3MDVDCTB4NzU5NgkjIDxDSks+DQoweDcwNUQJMHg3 NUEwCSMgPENKSz4NCjB4NzA1RQkweDc1OUQJIyA8Q0pLPg0KMHg3MDVGCTB4NzVBQwkjIDxDSks+ DQoweDcwNjAJMHg3NUEzCSMgPENKSz4NCjB4NzA2MQkweDc1QjMJIyA8Q0pLPg0KMHg3MDYyCTB4 NzVCNAkjIDxDSks+DQoweDcwNjMJMHg3NUI4CSMgPENKSz4NCjB4NzA2NAkweDc1QzQJIyA8Q0pL Pg0KMHg3MDY1CTB4NzVCMQkjIDxDSks+DQoweDcwNjYJMHg3NUIwCSMgPENKSz4NCjB4NzA2Nwkw eDc1QzMJIyA8Q0pLPg0KMHg3MDY4CTB4NzVDMgkjIDxDSks+DQoweDcwNjkJMHg3NUQ2CSMgPENK Sz4NCjB4NzA2QQkweDc1Q0QJIyA8Q0pLPg0KMHg3MDZCCTB4NzVFMwkjIDxDSks+DQoweDcwNkMJ MHg3NUU4CSMgPENKSz4NCjB4NzA2RAkweDc1RTYJIyA8Q0pLPg0KMHg3MDZFCTB4NzVFNAkjIDxD Sks+DQoweDcwNkYJMHg3NUVCCSMgPENKSz4NCjB4NzA3MAkweDc1RTcJIyA8Q0pLPg0KMHg3MDcx CTB4NzYwMwkjIDxDSks+DQoweDcwNzIJMHg3NUYxCSMgPENKSz4NCjB4NzA3MwkweDc1RkMJIyA8 Q0pLPg0KMHg3MDc0CTB4NzVGRgkjIDxDSks+DQoweDcwNzUJMHg3NjEwCSMgPENKSz4NCjB4NzA3 NgkweDc2MDAJIyA8Q0pLPg0KMHg3MDc3CTB4NzYwNQkjIDxDSks+DQoweDcwNzgJMHg3NjBDCSMg PENKSz4NCjB4NzA3OQkweDc2MTcJIyA8Q0pLPg0KMHg3MDdBCTB4NzYwQQkjIDxDSks+DQoweDcw N0IJMHg3NjI1CSMgPENKSz4NCjB4NzA3QwkweDc2MTgJIyA8Q0pLPg0KMHg3MDdECTB4NzYxNQkj IDxDSks+DQoweDcwN0UJMHg3NjE5CSMgPENKSz4NCjB4NzEyMQkweDc2MUIJIyA8Q0pLPg0KMHg3 MTIyCTB4NzYzQwkjIDxDSks+DQoweDcxMjMJMHg3NjIyCSMgPENKSz4NCjB4NzEyNAkweDc2MjAJ IyA8Q0pLPg0KMHg3MTI1CTB4NzY0MAkjIDxDSks+DQoweDcxMjYJMHg3NjJECSMgPENKSz4NCjB4 NzEyNwkweDc2MzAJIyA8Q0pLPg0KMHg3MTI4CTB4NzYzRgkjIDxDSks+DQoweDcxMjkJMHg3NjM1 CSMgPENKSz4NCjB4NzEyQQkweDc2NDMJIyA8Q0pLPg0KMHg3MTJCCTB4NzYzRQkjIDxDSks+DQow eDcxMkMJMHg3NjMzCSMgPENKSz4NCjB4NzEyRAkweDc2NEQJIyA8Q0pLPg0KMHg3MTJFCTB4NzY1 RQkjIDxDSks+DQoweDcxMkYJMHg3NjU0CSMgPENKSz4NCjB4NzEzMAkweDc2NUMJIyA8Q0pLPg0K MHg3MTMxCTB4NzY1NgkjIDxDSks+DQoweDcxMzIJMHg3NjZCCSMgPENKSz4NCjB4NzEzMwkweDc2 NkYJIyA8Q0pLPg0KMHg3MTM0CTB4N0ZDQQkjIDxDSks+DQoweDcxMzUJMHg3QUU2CSMgPENKSz4N CjB4NzEzNgkweDdBNzgJIyA8Q0pLPg0KMHg3MTM3CTB4N0E3OQkjIDxDSks+DQoweDcxMzgJMHg3 QTgwCSMgPENKSz4NCjB4NzEzOQkweDdBODYJIyA8Q0pLPg0KMHg3MTNBCTB4N0E4OAkjIDxDSks+ DQoweDcxM0IJMHg3QTk1CSMgPENKSz4NCjB4NzEzQwkweDdBQTYJIyA8Q0pLPg0KMHg3MTNECTB4 N0FBMAkjIDxDSks+DQoweDcxM0UJMHg3QUFDCSMgPENKSz4NCjB4NzEzRgkweDdBQTgJIyA8Q0pL Pg0KMHg3MTQwCTB4N0FBRAkjIDxDSks+DQoweDcxNDEJMHg3QUIzCSMgPENKSz4NCjB4NzE0Mgkw eDg4NjQJIyA8Q0pLPg0KMHg3MTQzCTB4ODg2OQkjIDxDSks+DQoweDcxNDQJMHg4ODcyCSMgPENK Sz4NCjB4NzE0NQkweDg4N0QJIyA8Q0pLPg0KMHg3MTQ2CTB4ODg3RgkjIDxDSks+DQoweDcxNDcJ MHg4ODgyCSMgPENKSz4NCjB4NzE0OAkweDg4QTIJIyA8Q0pLPg0KMHg3MTQ5CTB4ODhDNgkjIDxD Sks+DQoweDcxNEEJMHg4OEI3CSMgPENKSz4NCjB4NzE0QgkweDg4QkMJIyA8Q0pLPg0KMHg3MTRD CTB4ODhDOQkjIDxDSks+DQoweDcxNEQJMHg4OEUyCSMgPENKSz4NCjB4NzE0RQkweDg4Q0UJIyA8 Q0pLPg0KMHg3MTRGCTB4ODhFMwkjIDxDSks+DQoweDcxNTAJMHg4OEU1CSMgPENKSz4NCjB4NzE1 MQkweDg4RjEJIyA8Q0pLPg0KMHg3MTUyCTB4ODkxQQkjIDxDSks+DQoweDcxNTMJMHg4OEZDCSMg PENKSz4NCjB4NzE1NAkweDg4RTgJIyA8Q0pLPg0KMHg3MTU1CTB4ODhGRQkjIDxDSks+DQoweDcx NTYJMHg4OEYwCSMgPENKSz4NCjB4NzE1NwkweDg5MjEJIyA8Q0pLPg0KMHg3MTU4CTB4ODkxOQkj IDxDSks+DQoweDcxNTkJMHg4OTEzCSMgPENKSz4NCjB4NzE1QQkweDg5MUIJIyA8Q0pLPg0KMHg3 MTVCCTB4ODkwQQkjIDxDSks+DQoweDcxNUMJMHg4OTM0CSMgPENKSz4NCjB4NzE1RAkweDg5MkIJ IyA8Q0pLPg0KMHg3MTVFCTB4ODkzNgkjIDxDSks+DQoweDcxNUYJMHg4OTQxCSMgPENKSz4NCjB4 NzE2MAkweDg5NjYJIyA8Q0pLPg0KMHg3MTYxCTB4ODk3QgkjIDxDSks+DQoweDcxNjIJMHg3NThC CSMgPENKSz4NCjB4NzE2MwkweDgwRTUJIyA8Q0pLPg0KMHg3MTY0CTB4NzZCMgkjIDxDSks+DQow eDcxNjUJMHg3NkI0CSMgPENKSz4NCjB4NzE2NgkweDc3REMJIyA8Q0pLPg0KMHg3MTY3CTB4ODAx MgkjIDxDSks+DQoweDcxNjgJMHg4MDE0CSMgPENKSz4NCjB4NzE2OQkweDgwMTYJIyA8Q0pLPg0K MHg3MTZBCTB4ODAxQwkjIDxDSks+DQoweDcxNkIJMHg4MDIwCSMgPENKSz4NCjB4NzE2QwkweDgw MjIJIyA8Q0pLPg0KMHg3MTZECTB4ODAyNQkjIDxDSks+DQoweDcxNkUJMHg4MDI2CSMgPENKSz4N CjB4NzE2RgkweDgwMjcJIyA8Q0pLPg0KMHg3MTcwCTB4ODAyOQkjIDxDSks+DQoweDcxNzEJMHg4 MDI4CSMgPENKSz4NCjB4NzE3MgkweDgwMzEJIyA8Q0pLPg0KMHg3MTczCTB4ODAwQgkjIDxDSks+ DQoweDcxNzQJMHg4MDM1CSMgPENKSz4NCjB4NzE3NQkweDgwNDMJIyA8Q0pLPg0KMHg3MTc2CTB4 ODA0NgkjIDxDSks+DQoweDcxNzcJMHg4MDRECSMgPENKSz4NCjB4NzE3OAkweDgwNTIJIyA8Q0pL Pg0KMHg3MTc5CTB4ODA2OQkjIDxDSks+DQoweDcxN0EJMHg4MDcxCSMgPENKSz4NCjB4NzE3Qgkw eDg5ODMJIyA8Q0pLPg0KMHg3MTdDCTB4OTg3OAkjIDxDSks+DQoweDcxN0QJMHg5ODgwCSMgPENK Sz4NCjB4NzE3RQkweDk4ODMJIyA8Q0pLPg0KMHg3MjIxCTB4OTg4OQkjIDxDSks+DQoweDcyMjIJ MHg5ODhDCSMgPENKSz4NCjB4NzIyMwkweDk4OEQJIyA8Q0pLPg0KMHg3MjI0CTB4OTg4RgkjIDxD Sks+DQoweDcyMjUJMHg5ODk0CSMgPENKSz4NCjB4NzIyNgkweDk4OUEJIyA8Q0pLPg0KMHg3MjI3 CTB4OTg5QgkjIDxDSks+DQoweDcyMjgJMHg5ODlFCSMgPENKSz4NCjB4NzIyOQkweDk4OUYJIyA8 Q0pLPg0KMHg3MjJBCTB4OThBMQkjIDxDSks+DQoweDcyMkIJMHg5OEEyCSMgPENKSz4NCjB4NzIy QwkweDk4QTUJIyA8Q0pLPg0KMHg3MjJECTB4OThBNgkjIDxDSks+DQoweDcyMkUJMHg4NjRECSMg PENKSz4NCjB4NzIyRgkweDg2NTQJIyA8Q0pLPg0KMHg3MjMwCTB4ODY2QwkjIDxDSks+DQoweDcy MzEJMHg4NjZFCSMgPENKSz4NCjB4NzIzMgkweDg2N0YJIyA8Q0pLPg0KMHg3MjMzCTB4ODY3QQkj IDxDSks+DQoweDcyMzQJMHg4NjdDCSMgPENKSz4NCjB4NzIzNQkweDg2N0IJIyA8Q0pLPg0KMHg3 MjM2CTB4ODZBOAkjIDxDSks+DQoweDcyMzcJMHg4NjhECSMgPENKSz4NCjB4NzIzOAkweDg2OEIJ IyA8Q0pLPg0KMHg3MjM5CTB4ODZBQwkjIDxDSks+DQoweDcyM0EJMHg4NjlECSMgPENKSz4NCjB4 NzIzQgkweDg2QTcJIyA8Q0pLPg0KMHg3MjNDCTB4ODZBMwkjIDxDSks+DQoweDcyM0QJMHg4NkFB CSMgPENKSz4NCjB4NzIzRQkweDg2OTMJIyA8Q0pLPg0KMHg3MjNGCTB4ODZBOQkjIDxDSks+DQow eDcyNDAJMHg4NkI2CSMgPENKSz4NCjB4NzI0MQkweDg2QzQJIyA8Q0pLPg0KMHg3MjQyCTB4ODZC NQkjIDxDSks+DQoweDcyNDMJMHg4NkNFCSMgPENKSz4NCjB4NzI0NAkweDg2QjAJIyA8Q0pLPg0K MHg3MjQ1CTB4ODZCQQkjIDxDSks+DQoweDcyNDYJMHg4NkIxCSMgPENKSz4NCjB4NzI0NwkweDg2 QUYJIyA8Q0pLPg0KMHg3MjQ4CTB4ODZDOQkjIDxDSks+DQoweDcyNDkJMHg4NkNGCSMgPENKSz4N CjB4NzI0QQkweDg2QjQJIyA8Q0pLPg0KMHg3MjRCCTB4ODZFOQkjIDxDSks+DQoweDcyNEMJMHg4 NkYxCSMgPENKSz4NCjB4NzI0RAkweDg2RjIJIyA8Q0pLPg0KMHg3MjRFCTB4ODZFRAkjIDxDSks+ DQoweDcyNEYJMHg4NkYzCSMgPENKSz4NCjB4NzI1MAkweDg2RDAJIyA8Q0pLPg0KMHg3MjUxCTB4 ODcxMwkjIDxDSks+DQoweDcyNTIJMHg4NkRFCSMgPENKSz4NCjB4NzI1MwkweDg2RjQJIyA8Q0pL Pg0KMHg3MjU0CTB4ODZERgkjIDxDSks+DQoweDcyNTUJMHg4NkQ4CSMgPENKSz4NCjB4NzI1Ngkw eDg2RDEJIyA8Q0pLPg0KMHg3MjU3CTB4ODcwMwkjIDxDSks+DQoweDcyNTgJMHg4NzA3CSMgPENK Sz4NCjB4NzI1OQkweDg2RjgJIyA8Q0pLPg0KMHg3MjVBCTB4ODcwOAkjIDxDSks+DQoweDcyNUIJ MHg4NzBBCSMgPENKSz4NCjB4NzI1QwkweDg3MEQJIyA8Q0pLPg0KMHg3MjVECTB4ODcwOQkjIDxD Sks+DQoweDcyNUUJMHg4NzIzCSMgPENKSz4NCjB4NzI1RgkweDg3M0IJIyA8Q0pLPg0KMHg3MjYw CTB4ODcxRQkjIDxDSks+DQoweDcyNjEJMHg4NzI1CSMgPENKSz4NCjB4NzI2MgkweDg3MkUJIyA8 Q0pLPg0KMHg3MjYzCTB4ODcxQQkjIDxDSks+DQoweDcyNjQJMHg4NzNFCSMgPENKSz4NCjB4NzI2 NQkweDg3NDgJIyA8Q0pLPg0KMHg3MjY2CTB4ODczNAkjIDxDSks+DQoweDcyNjcJMHg4NzMxCSMg PENKSz4NCjB4NzI2OAkweDg3MjkJIyA8Q0pLPg0KMHg3MjY5CTB4ODczNwkjIDxDSks+DQoweDcy NkEJMHg4NzNGCSMgPENKSz4NCjB4NzI2QgkweDg3ODIJIyA8Q0pLPg0KMHg3MjZDCTB4ODcyMgkj IDxDSks+DQoweDcyNkQJMHg4NzdECSMgPENKSz4NCjB4NzI2RQkweDg3N0UJIyA8Q0pLPg0KMHg3 MjZGCTB4ODc3QgkjIDxDSks+DQoweDcyNzAJMHg4NzYwCSMgPENKSz4NCjB4NzI3MQkweDg3NzAJ IyA8Q0pLPg0KMHg3MjcyCTB4ODc0QwkjIDxDSks+DQoweDcyNzMJMHg4NzZFCSMgPENKSz4NCjB4 NzI3NAkweDg3OEIJIyA8Q0pLPg0KMHg3Mjc1CTB4ODc1MwkjIDxDSks+DQoweDcyNzYJMHg4NzYz CSMgPENKSz4NCjB4NzI3NwkweDg3N0MJIyA8Q0pLPg0KMHg3Mjc4CTB4ODc2NAkjIDxDSks+DQow eDcyNzkJMHg4NzU5CSMgPENKSz4NCjB4NzI3QQkweDg3NjUJIyA8Q0pLPg0KMHg3MjdCCTB4ODc5 MwkjIDxDSks+DQoweDcyN0MJMHg4N0FGCSMgPENKSz4NCjB4NzI3RAkweDg3QTgJIyA8Q0pLPg0K MHg3MjdFCTB4ODdEMgkjIDxDSks+DQoweDczMjEJMHg4N0M2CSMgPENKSz4NCjB4NzMyMgkweDg3 ODgJIyA8Q0pLPg0KMHg3MzIzCTB4ODc4NQkjIDxDSks+DQoweDczMjQJMHg4N0FECSMgPENKSz4N CjB4NzMyNQkweDg3OTcJIyA8Q0pLPg0KMHg3MzI2CTB4ODc4MwkjIDxDSks+DQoweDczMjcJMHg4 N0FCCSMgPENKSz4NCjB4NzMyOAkweDg3RTUJIyA8Q0pLPg0KMHg3MzI5CTB4ODdBQwkjIDxDSks+ DQoweDczMkEJMHg4N0I1CSMgPENKSz4NCjB4NzMyQgkweDg3QjMJIyA8Q0pLPg0KMHg3MzJDCTB4 ODdDQgkjIDxDSks+DQoweDczMkQJMHg4N0QzCSMgPENKSz4NCjB4NzMyRQkweDg3QkQJIyA8Q0pL Pg0KMHg3MzJGCTB4ODdEMQkjIDxDSks+DQoweDczMzAJMHg4N0MwCSMgPENKSz4NCjB4NzMzMQkw eDg3Q0EJIyA8Q0pLPg0KMHg3MzMyCTB4ODdEQgkjIDxDSks+DQoweDczMzMJMHg4N0VBCSMgPENK Sz4NCjB4NzMzNAkweDg3RTAJIyA8Q0pLPg0KMHg3MzM1CTB4ODdFRQkjIDxDSks+DQoweDczMzYJ MHg4ODE2CSMgPENKSz4NCjB4NzMzNwkweDg4MTMJIyA8Q0pLPg0KMHg3MzM4CTB4ODdGRQkjIDxD Sks+DQoweDczMzkJMHg4ODBBCSMgPENKSz4NCjB4NzMzQQkweDg4MUIJIyA8Q0pLPg0KMHg3MzNC CTB4ODgyMQkjIDxDSks+DQoweDczM0MJMHg4ODM5CSMgPENKSz4NCjB4NzMzRAkweDg4M0MJIyA8 Q0pLPg0KMHg3MzNFCTB4N0YzNgkjIDxDSks+DQoweDczM0YJMHg3RjQyCSMgPENKSz4NCjB4NzM0 MAkweDdGNDQJIyA8Q0pLPg0KMHg3MzQxCTB4N0Y0NQkjIDxDSks+DQoweDczNDIJMHg4MjEwCSMg PENKSz4NCjB4NzM0MwkweDdBRkEJIyA8Q0pLPg0KMHg3MzQ0CTB4N0FGRAkjIDxDSks+DQoweDcz NDUJMHg3QjA4CSMgPENKSz4NCjB4NzM0NgkweDdCMDMJIyA8Q0pLPg0KMHg3MzQ3CTB4N0IwNAkj IDxDSks+DQoweDczNDgJMHg3QjE1CSMgPENKSz4NCjB4NzM0OQkweDdCMEEJIyA8Q0pLPg0KMHg3 MzRBCTB4N0IyQgkjIDxDSks+DQoweDczNEIJMHg3QjBGCSMgPENKSz4NCjB4NzM0QwkweDdCNDcJ IyA8Q0pLPg0KMHg3MzRECTB4N0IzOAkjIDxDSks+DQoweDczNEUJMHg3QjJBCSMgPENKSz4NCjB4 NzM0RgkweDdCMTkJIyA8Q0pLPg0KMHg3MzUwCTB4N0IyRQkjIDxDSks+DQoweDczNTEJMHg3QjMx CSMgPENKSz4NCjB4NzM1MgkweDdCMjAJIyA8Q0pLPg0KMHg3MzUzCTB4N0IyNQkjIDxDSks+DQow eDczNTQJMHg3QjI0CSMgPENKSz4NCjB4NzM1NQkweDdCMzMJIyA8Q0pLPg0KMHg3MzU2CTB4N0Iz RQkjIDxDSks+DQoweDczNTcJMHg3QjFFCSMgPENKSz4NCjB4NzM1OAkweDdCNTgJIyA8Q0pLPg0K MHg3MzU5CTB4N0I1QQkjIDxDSks+DQoweDczNUEJMHg3QjQ1CSMgPENKSz4NCjB4NzM1QgkweDdC NzUJIyA8Q0pLPg0KMHg3MzVDCTB4N0I0QwkjIDxDSks+DQoweDczNUQJMHg3QjVECSMgPENKSz4N CjB4NzM1RQkweDdCNjAJIyA8Q0pLPg0KMHg3MzVGCTB4N0I2RQkjIDxDSks+DQoweDczNjAJMHg3 QjdCCSMgPENKSz4NCjB4NzM2MQkweDdCNjIJIyA8Q0pLPg0KMHg3MzYyCTB4N0I3MgkjIDxDSks+ DQoweDczNjMJMHg3QjcxCSMgPENKSz4NCjB4NzM2NAkweDdCOTAJIyA8Q0pLPg0KMHg3MzY1CTB4 N0JBNgkjIDxDSks+DQoweDczNjYJMHg3QkE3CSMgPENKSz4NCjB4NzM2NwkweDdCQjgJIyA8Q0pL Pg0KMHg3MzY4CTB4N0JBQwkjIDxDSks+DQoweDczNjkJMHg3QjlECSMgPENKSz4NCjB4NzM2QQkw eDdCQTgJIyA8Q0pLPg0KMHg3MzZCCTB4N0I4NQkjIDxDSks+DQoweDczNkMJMHg3QkFBCSMgPENK Sz4NCjB4NzM2RAkweDdCOUMJIyA8Q0pLPg0KMHg3MzZFCTB4N0JBMgkjIDxDSks+DQoweDczNkYJ MHg3QkFCCSMgPENKSz4NCjB4NzM3MAkweDdCQjQJIyA8Q0pLPg0KMHg3MzcxCTB4N0JEMQkjIDxD Sks+DQoweDczNzIJMHg3QkMxCSMgPENKSz4NCjB4NzM3MwkweDdCQ0MJIyA8Q0pLPg0KMHg3Mzc0 CTB4N0JERAkjIDxDSks+DQoweDczNzUJMHg3QkRBCSMgPENKSz4NCjB4NzM3NgkweDdCRTUJIyA8 Q0pLPg0KMHg3Mzc3CTB4N0JFNgkjIDxDSks+DQoweDczNzgJMHg3QkVBCSMgPENKSz4NCjB4NzM3 OQkweDdDMEMJIyA8Q0pLPg0KMHg3MzdBCTB4N0JGRQkjIDxDSks+DQoweDczN0IJMHg3QkZDCSMg PENKSz4NCjB4NzM3QwkweDdDMEYJIyA8Q0pLPg0KMHg3MzdECTB4N0MxNgkjIDxDSks+DQoweDcz N0UJMHg3QzBCCSMgPENKSz4NCjB4NzQyMQkweDdDMUYJIyA8Q0pLPg0KMHg3NDIyCTB4N0MyQQkj IDxDSks+DQoweDc0MjMJMHg3QzI2CSMgPENKSz4NCjB4NzQyNAkweDdDMzgJIyA8Q0pLPg0KMHg3 NDI1CTB4N0M0MQkjIDxDSks+DQoweDc0MjYJMHg3QzQwCSMgPENKSz4NCjB4NzQyNwkweDgxRkUJ IyA8Q0pLPg0KMHg3NDI4CTB4ODIwMQkjIDxDSks+DQoweDc0MjkJMHg4MjAyCSMgPENKSz4NCjB4 NzQyQQkweDgyMDQJIyA8Q0pLPg0KMHg3NDJCCTB4ODFFQwkjIDxDSks+DQoweDc0MkMJMHg4ODQ0 CSMgPENKSz4NCjB4NzQyRAkweDgyMjEJIyA8Q0pLPg0KMHg3NDJFCTB4ODIyMgkjIDxDSks+DQow eDc0MkYJMHg4MjIzCSMgPENKSz4NCjB4NzQzMAkweDgyMkQJIyA8Q0pLPg0KMHg3NDMxCTB4ODIy RgkjIDxDSks+DQoweDc0MzIJMHg4MjI4CSMgPENKSz4NCjB4NzQzMwkweDgyMkIJIyA8Q0pLPg0K MHg3NDM0CTB4ODIzOAkjIDxDSks+DQoweDc0MzUJMHg4MjNCCSMgPENKSz4NCjB4NzQzNgkweDgy MzMJIyA8Q0pLPg0KMHg3NDM3CTB4ODIzNAkjIDxDSks+DQoweDc0MzgJMHg4MjNFCSMgPENKSz4N CjB4NzQzOQkweDgyNDQJIyA8Q0pLPg0KMHg3NDNBCTB4ODI0OQkjIDxDSks+DQoweDc0M0IJMHg4 MjRCCSMgPENKSz4NCjB4NzQzQwkweDgyNEYJIyA8Q0pLPg0KMHg3NDNECTB4ODI1QQkjIDxDSks+ DQoweDc0M0UJMHg4MjVGCSMgPENKSz4NCjB4NzQzRgkweDgyNjgJIyA8Q0pLPg0KMHg3NDQwCTB4 ODg3RQkjIDxDSks+DQoweDc0NDEJMHg4ODg1CSMgPENKSz4NCjB4NzQ0MgkweDg4ODgJIyA8Q0pL Pg0KMHg3NDQzCTB4ODhEOAkjIDxDSks+DQoweDc0NDQJMHg4OERGCSMgPENKSz4NCjB4NzQ0NQkw eDg5NUUJIyA8Q0pLPg0KMHg3NDQ2CTB4N0Y5RAkjIDxDSks+DQoweDc0NDcJMHg3RjlGCSMgPENK Sz4NCjB4NzQ0OAkweDdGQTcJIyA8Q0pLPg0KMHg3NDQ5CTB4N0ZBRgkjIDxDSks+DQoweDc0NEEJ MHg3RkIwCSMgPENKSz4NCjB4NzQ0QgkweDdGQjIJIyA8Q0pLPg0KMHg3NDRDCTB4N0M3QwkjIDxD Sks+DQoweDc0NEQJMHg2NTQ5CSMgPENKSz4NCjB4NzQ0RQkweDdDOTEJIyA8Q0pLPg0KMHg3NDRG CTB4N0M5RAkjIDxDSks+DQoweDc0NTAJMHg3QzlDCSMgPENKSz4NCjB4NzQ1MQkweDdDOUUJIyA8 Q0pLPg0KMHg3NDUyCTB4N0NBMgkjIDxDSks+DQoweDc0NTMJMHg3Q0IyCSMgPENKSz4NCjB4NzQ1 NAkweDdDQkMJIyA8Q0pLPg0KMHg3NDU1CTB4N0NCRAkjIDxDSks+DQoweDc0NTYJMHg3Q0MxCSMg PENKSz4NCjB4NzQ1NwkweDdDQzcJIyA8Q0pLPg0KMHg3NDU4CTB4N0NDQwkjIDxDSks+DQoweDc0 NTkJMHg3Q0NECSMgPENKSz4NCjB4NzQ1QQkweDdDQzgJIyA8Q0pLPg0KMHg3NDVCCTB4N0NDNQkj IDxDSks+DQoweDc0NUMJMHg3Q0Q3CSMgPENKSz4NCjB4NzQ1RAkweDdDRTgJIyA8Q0pLPg0KMHg3 NDVFCTB4ODI2RQkjIDxDSks+DQoweDc0NUYJMHg2NkE4CSMgPENKSz4NCjB4NzQ2MAkweDdGQkYJ IyA8Q0pLPg0KMHg3NDYxCTB4N0ZDRQkjIDxDSks+DQoweDc0NjIJMHg3RkQ1CSMgPENKSz4NCjB4 NzQ2MwkweDdGRTUJIyA8Q0pLPg0KMHg3NDY0CTB4N0ZFMQkjIDxDSks+DQoweDc0NjUJMHg3RkU2 CSMgPENKSz4NCjB4NzQ2NgkweDdGRTkJIyA8Q0pLPg0KMHg3NDY3CTB4N0ZFRQkjIDxDSks+DQow eDc0NjgJMHg3RkYzCSMgPENKSz4NCjB4NzQ2OQkweDdDRjgJIyA8Q0pLPg0KMHg3NDZBCTB4N0Q3 NwkjIDxDSks+DQoweDc0NkIJMHg3REE2CSMgPENKSz4NCjB4NzQ2QwkweDdEQUUJIyA8Q0pLPg0K MHg3NDZECTB4N0U0NwkjIDxDSks+DQoweDc0NkUJMHg3RTlCCSMgPENKSz4NCjB4NzQ2RgkweDlF QjgJIyA8Q0pLPg0KMHg3NDcwCTB4OUVCNAkjIDxDSks+DQoweDc0NzEJMHg4RDczCSMgPENKSz4N CjB4NzQ3MgkweDhEODQJIyA8Q0pLPg0KMHg3NDczCTB4OEQ5NAkjIDxDSks+DQoweDc0NzQJMHg4 RDkxCSMgPENKSz4NCjB4NzQ3NQkweDhEQjEJIyA8Q0pLPg0KMHg3NDc2CTB4OEQ2NwkjIDxDSks+ DQoweDc0NzcJMHg4RDZECSMgPENKSz4NCjB4NzQ3OAkweDhDNDcJIyA8Q0pLPg0KMHg3NDc5CTB4 OEM0OQkjIDxDSks+DQoweDc0N0EJMHg5MTRBCSMgPENKSz4NCjB4NzQ3QgkweDkxNTAJIyA8Q0pL Pg0KMHg3NDdDCTB4OTE0RQkjIDxDSks+DQoweDc0N0QJMHg5MTRGCSMgPENKSz4NCjB4NzQ3RQkw eDkxNjQJIyA8Q0pLPg0KMHg3NTIxCTB4OTE2MgkjIDxDSks+DQoweDc1MjIJMHg5MTYxCSMgPENK Sz4NCjB4NzUyMwkweDkxNzAJIyA8Q0pLPg0KMHg3NTI0CTB4OTE2OQkjIDxDSks+DQoweDc1MjUJ MHg5MTZGCSMgPENKSz4NCjB4NzUyNgkweDkxN0QJIyA8Q0pLPg0KMHg3NTI3CTB4OTE3RQkjIDxD Sks+DQoweDc1MjgJMHg5MTcyCSMgPENKSz4NCjB4NzUyOQkweDkxNzQJIyA8Q0pLPg0KMHg3NTJB CTB4OTE3OQkjIDxDSks+DQoweDc1MkIJMHg5MThDCSMgPENKSz4NCjB4NzUyQwkweDkxODUJIyA8 Q0pLPg0KMHg3NTJECTB4OTE5MAkjIDxDSks+DQoweDc1MkUJMHg5MThECSMgPENKSz4NCjB4NzUy RgkweDkxOTEJIyA8Q0pLPg0KMHg3NTMwCTB4OTFBMgkjIDxDSks+DQoweDc1MzEJMHg5MUEzCSMg PENKSz4NCjB4NzUzMgkweDkxQUEJIyA8Q0pLPg0KMHg3NTMzCTB4OTFBRAkjIDxDSks+DQoweDc1 MzQJMHg5MUFFCSMgPENKSz4NCjB4NzUzNQkweDkxQUYJIyA8Q0pLPg0KMHg3NTM2CTB4OTFCNQkj IDxDSks+DQoweDc1MzcJMHg5MUI0CSMgPENKSz4NCjB4NzUzOAkweDkxQkEJIyA8Q0pLPg0KMHg3 NTM5CTB4OEM1NQkjIDxDSks+DQoweDc1M0EJMHg5RTdFCSMgPENKSz4NCjB4NzUzQgkweDhEQjgJ IyA8Q0pLPg0KMHg3NTNDCTB4OERFQgkjIDxDSks+DQoweDc1M0QJMHg4RTA1CSMgPENKSz4NCjB4 NzUzRQkweDhFNTkJIyA8Q0pLPg0KMHg3NTNGCTB4OEU2OQkjIDxDSks+DQoweDc1NDAJMHg4REI1 CSMgPENKSz4NCjB4NzU0MQkweDhEQkYJIyA8Q0pLPg0KMHg3NTQyCTB4OERCQwkjIDxDSks+DQow eDc1NDMJMHg4REJBCSMgPENKSz4NCjB4NzU0NAkweDhEQzQJIyA8Q0pLPg0KMHg3NTQ1CTB4OERE NgkjIDxDSks+DQoweDc1NDYJMHg4REQ3CSMgPENKSz4NCjB4NzU0NwkweDhEREEJIyA8Q0pLPg0K MHg3NTQ4CTB4OERERQkjIDxDSks+DQoweDc1NDkJMHg4RENFCSMgPENKSz4NCjB4NzU0QQkweDhE Q0YJIyA8Q0pLPg0KMHg3NTRCCTB4OEREQgkjIDxDSks+DQoweDc1NEMJMHg4REM2CSMgPENKSz4N CjB4NzU0RAkweDhERUMJIyA8Q0pLPg0KMHg3NTRFCTB4OERGNwkjIDxDSks+DQoweDc1NEYJMHg4 REY4CSMgPENKSz4NCjB4NzU1MAkweDhERTMJIyA8Q0pLPg0KMHg3NTUxCTB4OERGOQkjIDxDSks+ DQoweDc1NTIJMHg4REZCCSMgPENKSz4NCjB4NzU1MwkweDhERTQJIyA8Q0pLPg0KMHg3NTU0CTB4 OEUwOQkjIDxDSks+DQoweDc1NTUJMHg4REZECSMgPENKSz4NCjB4NzU1NgkweDhFMTQJIyA8Q0pL Pg0KMHg3NTU3CTB4OEUxRAkjIDxDSks+DQoweDc1NTgJMHg4RTFGCSMgPENKSz4NCjB4NzU1OQkw eDhFMkMJIyA8Q0pLPg0KMHg3NTVBCTB4OEUyRQkjIDxDSks+DQoweDc1NUIJMHg4RTIzCSMgPENK Sz4NCjB4NzU1QwkweDhFMkYJIyA8Q0pLPg0KMHg3NTVECTB4OEUzQQkjIDxDSks+DQoweDc1NUUJ MHg4RTQwCSMgPENKSz4NCjB4NzU1RgkweDhFMzkJIyA8Q0pLPg0KMHg3NTYwCTB4OEUzNQkjIDxD Sks+DQoweDc1NjEJMHg4RTNECSMgPENKSz4NCjB4NzU2MgkweDhFMzEJIyA8Q0pLPg0KMHg3NTYz CTB4OEU0OQkjIDxDSks+DQoweDc1NjQJMHg4RTQxCSMgPENKSz4NCjB4NzU2NQkweDhFNDIJIyA8 Q0pLPg0KMHg3NTY2CTB4OEU1MQkjIDxDSks+DQoweDc1NjcJMHg4RTUyCSMgPENKSz4NCjB4NzU2 OAkweDhFNEEJIyA8Q0pLPg0KMHg3NTY5CTB4OEU3MAkjIDxDSks+DQoweDc1NkEJMHg4RTc2CSMg PENKSz4NCjB4NzU2QgkweDhFN0MJIyA8Q0pLPg0KMHg3NTZDCTB4OEU2RgkjIDxDSks+DQoweDc1 NkQJMHg4RTc0CSMgPENKSz4NCjB4NzU2RQkweDhFODUJIyA8Q0pLPg0KMHg3NTZGCTB4OEU4Rgkj IDxDSks+DQoweDc1NzAJMHg4RTk0CSMgPENKSz4NCjB4NzU3MQkweDhFOTAJIyA8Q0pLPg0KMHg3 NTcyCTB4OEU5QwkjIDxDSks+DQoweDc1NzMJMHg4RTlFCSMgPENKSz4NCjB4NzU3NAkweDhDNzgJ IyA8Q0pLPg0KMHg3NTc1CTB4OEM4MgkjIDxDSks+DQoweDc1NzYJMHg4QzhBCSMgPENKSz4NCjB4 NzU3NwkweDhDODUJIyA8Q0pLPg0KMHg3NTc4CTB4OEM5OAkjIDxDSks+DQoweDc1NzkJMHg4Qzk0 CSMgPENKSz4NCjB4NzU3QQkweDY1OUIJIyA8Q0pLPg0KMHg3NTdCCTB4ODlENgkjIDxDSks+DQow eDc1N0MJMHg4OURFCSMgPENKSz4NCjB4NzU3RAkweDg5REEJIyA8Q0pLPg0KMHg3NTdFCTB4ODlE QwkjIDxDSks+DQoweDc2MjEJMHg4OUU1CSMgPENKSz4NCjB4NzYyMgkweDg5RUIJIyA8Q0pLPg0K MHg3NjIzCTB4ODlFRgkjIDxDSks+DQoweDc2MjQJMHg4QTNFCSMgPENKSz4NCjB4NzYyNQkweDhC MjYJIyA8Q0pLPg0KMHg3NjI2CTB4OTc1MwkjIDxDSks+DQoweDc2MjcJMHg5NkU5CSMgPENKSz4N CjB4NzYyOAkweDk2RjMJIyA8Q0pLPg0KMHg3NjI5CTB4OTZFRgkjIDxDSks+DQoweDc2MkEJMHg5 NzA2CSMgPENKSz4NCjB4NzYyQgkweDk3MDEJIyA8Q0pLPg0KMHg3NjJDCTB4OTcwOAkjIDxDSks+ DQoweDc2MkQJMHg5NzBGCSMgPENKSz4NCjB4NzYyRQkweDk3MEUJIyA8Q0pLPg0KMHg3NjJGCTB4 OTcyQQkjIDxDSks+DQoweDc2MzAJMHg5NzJECSMgPENKSz4NCjB4NzYzMQkweDk3MzAJIyA8Q0pL Pg0KMHg3NjMyCTB4OTczRQkjIDxDSks+DQoweDc2MzMJMHg5RjgwCSMgPENKSz4NCjB4NzYzNAkw eDlGODMJIyA8Q0pLPg0KMHg3NjM1CTB4OUY4NQkjIDxDSks+DQoweDc2MzYJMHg5Rjg2CSMgPENK Sz4NCjB4NzYzNwkweDlGODcJIyA8Q0pLPg0KMHg3NjM4CTB4OUY4OAkjIDxDSks+DQoweDc2MzkJ MHg5Rjg5CSMgPENKSz4NCjB4NzYzQQkweDlGOEEJIyA8Q0pLPg0KMHg3NjNCCTB4OUY4QwkjIDxD Sks+DQoweDc2M0MJMHg5RUZFCSMgPENKSz4NCjB4NzYzRAkweDlGMEIJIyA8Q0pLPg0KMHg3NjNF CTB4OUYwRAkjIDxDSks+DQoweDc2M0YJMHg5NkI5CSMgPENKSz4NCjB4NzY0MAkweDk2QkMJIyA8 Q0pLPg0KMHg3NjQxCTB4OTZCRAkjIDxDSks+DQoweDc2NDIJMHg5NkNFCSMgPENKSz4NCjB4NzY0 MwkweDk2RDIJIyA8Q0pLPg0KMHg3NjQ0CTB4NzdCRgkjIDxDSks+DQoweDc2NDUJMHg5NkUwCSMg PENKSz4NCjB4NzY0NgkweDkyOEUJIyA8Q0pLPg0KMHg3NjQ3CTB4OTJBRQkjIDxDSks+DQoweDc2 NDgJMHg5MkM4CSMgPENKSz4NCjB4NzY0OQkweDkzM0UJIyA8Q0pLPg0KMHg3NjRBCTB4OTM2QQkj IDxDSks+DQoweDc2NEIJMHg5M0NBCSMgPENKSz4NCjB4NzY0QwkweDkzOEYJIyA8Q0pLPg0KMHg3 NjRECTB4OTQzRQkjIDxDSks+DQoweDc2NEUJMHg5NDZCCSMgPENKSz4NCjB4NzY0RgkweDlDN0YJ IyA8Q0pLPg0KMHg3NjUwCTB4OUM4MgkjIDxDSks+DQoweDc2NTEJMHg5Qzg1CSMgPENKSz4NCjB4 NzY1MgkweDlDODYJIyA8Q0pLPg0KMHg3NjUzCTB4OUM4NwkjIDxDSks+DQoweDc2NTQJMHg5Qzg4 CSMgPENKSz4NCjB4NzY1NQkweDdBMjMJIyA8Q0pLPg0KMHg3NjU2CTB4OUM4QgkjIDxDSks+DQow eDc2NTcJMHg5QzhFCSMgPENKSz4NCjB4NzY1OAkweDlDOTAJIyA8Q0pLPg0KMHg3NjU5CTB4OUM5 MQkjIDxDSks+DQoweDc2NUEJMHg5QzkyCSMgPENKSz4NCjB4NzY1QgkweDlDOTQJIyA8Q0pLPg0K MHg3NjVDCTB4OUM5NQkjIDxDSks+DQoweDc2NUQJMHg5QzlBCSMgPENKSz4NCjB4NzY1RQkweDlD OUIJIyA8Q0pLPg0KMHg3NjVGCTB4OUM5RQkjIDxDSks+DQoweDc2NjAJMHg5QzlGCSMgPENKSz4N CjB4NzY2MQkweDlDQTAJIyA8Q0pLPg0KMHg3NjYyCTB4OUNBMQkjIDxDSks+DQoweDc2NjMJMHg5 Q0EyCSMgPENKSz4NCjB4NzY2NAkweDlDQTMJIyA8Q0pLPg0KMHg3NjY1CTB4OUNBNQkjIDxDSks+ DQoweDc2NjYJMHg5Q0E2CSMgPENKSz4NCjB4NzY2NwkweDlDQTcJIyA8Q0pLPg0KMHg3NjY4CTB4 OUNBOAkjIDxDSks+DQoweDc2NjkJMHg5Q0E5CSMgPENKSz4NCjB4NzY2QQkweDlDQUIJIyA8Q0pL Pg0KMHg3NjZCCTB4OUNBRAkjIDxDSks+DQoweDc2NkMJMHg5Q0FFCSMgPENKSz4NCjB4NzY2RAkw eDlDQjAJIyA8Q0pLPg0KMHg3NjZFCTB4OUNCMQkjIDxDSks+DQoweDc2NkYJMHg5Q0IyCSMgPENK Sz4NCjB4NzY3MAkweDlDQjMJIyA8Q0pLPg0KMHg3NjcxCTB4OUNCNAkjIDxDSks+DQoweDc2NzIJ MHg5Q0I1CSMgPENKSz4NCjB4NzY3MwkweDlDQjYJIyA8Q0pLPg0KMHg3Njc0CTB4OUNCNwkjIDxD Sks+DQoweDc2NzUJMHg5Q0JBCSMgPENKSz4NCjB4NzY3NgkweDlDQkIJIyA8Q0pLPg0KMHg3Njc3 CTB4OUNCQwkjIDxDSks+DQoweDc2NzgJMHg5Q0JECSMgPENKSz4NCjB4NzY3OQkweDlDQzQJIyA8 Q0pLPg0KMHg3NjdBCTB4OUNDNQkjIDxDSks+DQoweDc2N0IJMHg5Q0M2CSMgPENKSz4NCjB4NzY3 QwkweDlDQzcJIyA8Q0pLPg0KMHg3NjdECTB4OUNDQQkjIDxDSks+DQoweDc2N0UJMHg5Q0NCCSMg PENKSz4NCjB4NzcyMQkweDlDQ0MJIyA8Q0pLPg0KMHg3NzIyCTB4OUNDRAkjIDxDSks+DQoweDc3 MjMJMHg5Q0NFCSMgPENKSz4NCjB4NzcyNAkweDlDQ0YJIyA8Q0pLPg0KMHg3NzI1CTB4OUNEMAkj IDxDSks+DQoweDc3MjYJMHg5Q0QzCSMgPENKSz4NCjB4NzcyNwkweDlDRDQJIyA8Q0pLPg0KMHg3 NzI4CTB4OUNENQkjIDxDSks+DQoweDc3MjkJMHg5Q0Q3CSMgPENKSz4NCjB4NzcyQQkweDlDRDgJ IyA8Q0pLPg0KMHg3NzJCCTB4OUNEOQkjIDxDSks+DQoweDc3MkMJMHg5Q0RDCSMgPENKSz4NCjB4 NzcyRAkweDlDREQJIyA8Q0pLPg0KMHg3NzJFCTB4OUNERgkjIDxDSks+DQoweDc3MkYJMHg5Q0Uy CSMgPENKSz4NCjB4NzczMAkweDk3N0MJIyA8Q0pLPg0KMHg3NzMxCTB4OTc4NQkjIDxDSks+DQow eDc3MzIJMHg5NzkxCSMgPENKSz4NCjB4NzczMwkweDk3OTIJIyA8Q0pLPg0KMHg3NzM0CTB4OTc5 NAkjIDxDSks+DQoweDc3MzUJMHg5N0FGCSMgPENKSz4NCjB4NzczNgkweDk3QUIJIyA8Q0pLPg0K MHg3NzM3CTB4OTdBMwkjIDxDSks+DQoweDc3MzgJMHg5N0IyCSMgPENKSz4NCjB4NzczOQkweDk3 QjQJIyA8Q0pLPg0KMHg3NzNBCTB4OUFCMQkjIDxDSks+DQoweDc3M0IJMHg5QUIwCSMgPENKSz4N CjB4NzczQwkweDlBQjcJIyA8Q0pLPg0KMHg3NzNECTB4OUU1OAkjIDxDSks+DQoweDc3M0UJMHg5 QUI2CSMgPENKSz4NCjB4NzczRgkweDlBQkEJIyA8Q0pLPg0KMHg3NzQwCTB4OUFCQwkjIDxDSks+ DQoweDc3NDEJMHg5QUMxCSMgPENKSz4NCjB4Nzc0MgkweDlBQzAJIyA8Q0pLPg0KMHg3NzQzCTB4 OUFDNQkjIDxDSks+DQoweDc3NDQJMHg5QUMyCSMgPENKSz4NCjB4Nzc0NQkweDlBQ0IJIyA8Q0pL Pg0KMHg3NzQ2CTB4OUFDQwkjIDxDSks+DQoweDc3NDcJMHg5QUQxCSMgPENKSz4NCjB4Nzc0OAkw eDlCNDUJIyA8Q0pLPg0KMHg3NzQ5CTB4OUI0MwkjIDxDSks+DQoweDc3NEEJMHg5QjQ3CSMgPENK Sz4NCjB4Nzc0QgkweDlCNDkJIyA8Q0pLPg0KMHg3NzRDCTB4OUI0OAkjIDxDSks+DQoweDc3NEQJ MHg5QjRECSMgPENKSz4NCjB4Nzc0RQkweDlCNTEJIyA8Q0pLPg0KMHg3NzRGCTB4OThFOAkjIDxD Sks+DQoweDc3NTAJMHg5OTBECSMgPENKSz4NCjB4Nzc1MQkweDk5MkUJIyA8Q0pLPg0KMHg3NzUy CTB4OTk1NQkjIDxDSks+DQoweDc3NTMJMHg5OTU0CSMgPENKSz4NCjB4Nzc1NAkweDlBREYJIyA8 Q0pLPg0KMHg3NzU1CTB4OUFFMQkjIDxDSks+DQoweDc3NTYJMHg5QUU2CSMgPENKSz4NCjB4Nzc1 NwkweDlBRUYJIyA8Q0pLPg0KMHg3NzU4CTB4OUFFQgkjIDxDSks+DQoweDc3NTkJMHg5QUZCCSMg PENKSz4NCjB4Nzc1QQkweDlBRUQJIyA8Q0pLPg0KMHg3NzVCCTB4OUFGOQkjIDxDSks+DQoweDc3 NUMJMHg5QjA4CSMgPENKSz4NCjB4Nzc1RAkweDlCMEYJIyA8Q0pLPg0KMHg3NzVFCTB4OUIxMwkj IDxDSks+DQoweDc3NUYJMHg5QjFGCSMgPENKSz4NCjB4Nzc2MAkweDlCMjMJIyA8Q0pLPg0KMHg3 NzYxCTB4OUVCRAkjIDxDSks+DQoweDc3NjIJMHg5RUJFCSMgPENKSz4NCjB4Nzc2MwkweDdFM0IJ IyA8Q0pLPg0KMHg3NzY0CTB4OUU4MgkjIDxDSks+DQoweDc3NjUJMHg5RTg3CSMgPENKSz4NCjB4 Nzc2NgkweDlFODgJIyA8Q0pLPg0KMHg3NzY3CTB4OUU4QgkjIDxDSks+DQoweDc3NjgJMHg5RTky CSMgPENKSz4NCjB4Nzc2OQkweDkzRDYJIyA8Q0pLPg0KMHg3NzZBCTB4OUU5RAkjIDxDSks+DQow eDc3NkIJMHg5RTlGCSMgPENKSz4NCjB4Nzc2QwkweDlFREIJIyA8Q0pLPg0KMHg3NzZECTB4OUVE QwkjIDxDSks+DQoweDc3NkUJMHg5RURECSMgPENKSz4NCjB4Nzc2RgkweDlFRTAJIyA8Q0pLPg0K MHg3NzcwCTB4OUVERgkjIDxDSks+DQoweDc3NzEJMHg5RUUyCSMgPENKSz4NCjB4Nzc3MgkweDlF RTkJIyA8Q0pLPg0KMHg3NzczCTB4OUVFNwkjIDxDSks+DQoweDc3NzQJMHg5RUU1CSMgPENKSz4N CjB4Nzc3NQkweDlFRUEJIyA8Q0pLPg0KMHg3Nzc2CTB4OUVFRgkjIDxDSks+DQoweDc3NzcJMHg5 RjIyCSMgPENKSz4NCjB4Nzc3OAkweDlGMkMJIyA8Q0pLPg0KMHg3Nzc5CTB4OUYyRgkjIDxDSks+ DQoweDc3N0EJMHg5RjM5CSMgPENKSz4NCjB4Nzc3QgkweDlGMzcJIyA8Q0pLPg0KMHg3NzdDCTB4 OUYzRAkjIDxDSks+DQoweDc3N0QJMHg5RjNFCSMgPENKSz4NCjB4Nzc3RQkweDlGNDQJIyA8Q0pL Pg0KDQoNCg== --=====000_Dragon524021578824_===== Content-Type: application/octet-stream; name="testChinese.php" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="testChinese.php" PD9waHAKaGVhZGVyKCJDb250ZW50LVR5cGU6aW1hZ2UvcG5nIik7Ci8vZGwoInBocF9tYXBzY3Jp cHQuZGxsIik7Ci8vZWNobyBtc19nZXRWZXJzaW9uKCk7CgokaW09SW1hZ2VDcmVhdGUoNjAwLDIw MCk7CiRpbTE9SW1hZ2VDcmVhdGUoNjAwLDIwMCk7CiR3aGl0ZT1pbWFnZWNvbG9yYWxsb2NhdGUo JGltLDI1NSwyNTUsMjU1KTsKJGJsdWU9aW1hZ2Vjb2xvcmFsbG9jYXRlKCRpbSwwLDAsMjU1KTsK JHJlZCA9aW1hZ2Vjb2xvcmFsbG9jYXRlKCRpbSwgMjU1LCAwLCAwKTsKLy9JbWFnZUFscGhhQmxl bmRpbmcoJGltLCAwKTsKLy9pbmNsdWRlKCIuL2luY2x1ZGUvZ2IydXRmOC5waHAiKTsKCgpmdW5j dGlvbiBnYjJ1dGY4KCRnYikgCnsgCmlmKCF0cmltKCRnYikpIApyZXR1cm4gJGdiOyAKJGZpbGVu YW1lPSJnYjIzMTIudHh0IjsgCiR0bXA9ZmlsZSgkZmlsZW5hbWUpOyAKJGNvZGV0YWJsZT1hcnJh eSgpOyAKd2hpbGUobGlzdCgka2V5LCR2YWx1ZSk9ZWFjaCgkdG1wKSkgCiRjb2RldGFibGVbaGV4 ZGVjKHN1YnN0cigkdmFsdWUsMCw2KSldPXN1YnN0cigkdmFsdWUsNyw2KTsgCgokcmV0PSIiOyAK JHV0Zjg9IiI7IAp3aGlsZSgkZ2IpIAp7IAppZiAob3JkKHN1YnN0cigkZ2IsMCwxKSk+MTI3KSAK eyAKJHRoaXM9c3Vic3RyKCRnYiwwLDIpOyAKJGdiPXN1YnN0cigkZ2IsMixzdHJsZW4oJGdiKSk7 IAokdXRmOD11MnV0ZjgoaGV4ZGVjKCRjb2RldGFibGVbaGV4ZGVjKGJpbjJoZXgoJHRoaXMpKS0w eDgwODBdKSk7IApmb3IoJGk9MDskaTxzdHJsZW4oJHV0ZjgpOyRpKz0zKSAKJHJldC49Y2hyKHN1 YnN0cigkdXRmOCwkaSwzKSk7IAp9IAplbHNlIAp7IAokcmV0Lj1zdWJzdHIoJGdiLDAsMSk7IAok Z2I9c3Vic3RyKCRnYiwxLHN0cmxlbigkZ2IpKTsgCn0gCn0gCnJldHVybiAkcmV0OyAKfSAKCmZ1 bmN0aW9uIHUydXRmOCgkYykgCnsgCmZvcigkaT0wOyRpPGNvdW50KCRjKTskaSsrKSAKJHN0cj0i IjsgCmlmICgkYyA8IDB4ODApIHsgCiRzdHIuPSRjOyAKfSAKZWxzZSBpZiAoJGMgPCAweDgwMCkg eyAKJHN0ci49KDB4QzAgfCAkYz4+Nik7IAokc3RyLj0oMHg4MCB8ICRjICYgMHgzRik7IAp9IApl bHNlIGlmICgkYyA8IDB4MTAwMDApIHsgCiRzdHIuPSgweEUwIHwgJGM+PjEyKTsgCiRzdHIuPSgw eDgwIHwgJGM+PjYgJiAweDNGKTsgCiRzdHIuPSgweDgwIHwgJGMgJiAweDNGKTsgCn0gCmVsc2Ug aWYgKCRjIDwgMHgyMDAwMDApIHsgCiRzdHIuPSgweEYwIHwgJGM+PjE4KTsgCiRzdHIuPSgweDgw IHwgJGM+PjEyICYgMHgzRik7IAokc3RyLj0oMHg4MCB8ICRjPj42ICYgMHgzRik7IAokc3RyLj0o MHg4MCB8ICRjICYgMHgzRik7IAp9IApyZXR1cm4gJHN0cjsgCn0gCgoKCmltYWdlcmVjdGFuZ2xl KCRpbSwxMCwxMCwxOTAsMTkwLCR3aGl0ZSk7CmltYWdlZmlsbGVkcmVjdGFuZ2xlKCRpbSwyMTAs MTAsNTkwLDEwMCwkYmx1ZSk7CmltYWdlZmlsbGVkcmVjdGFuZ2xlKCRpbTEsNDEwLDEwLDU5MCwx OTAsJHJlZCk7CkltYWdlQ29weU1lcmdlICgkaW0sICRpbTEsIDAsIDAsIDAsIDAsIDYwMCwgMjAw LCA1MCk7CiRmb250PSIvbW50L3dpbl9jL3dpbm50L0ZvbnRzL3NpbWxpLnR0ZiI7Ci8vtqjS5crk s/bX1szltK4KCiRzdHI9IGdiMnV0ZjgoItC0IFRURiDOxNfWtb3NvNbQIik7Ci8v0LQgVFRGIM7E 19a1vc281tAKaW1hZ2V0dGZ0ZXh0KCRpbSw0MCwtMTAsMjAsMTAwLCR3aGl0ZSwkZm9udCwkc3Ry KTsKaW1hZ2VzdHJpbmcgKCRpbSwgJGZvbnQsIDIwLCA4MCwgJHN0ciwgJHJlZCk7CmltYWdlcG5n KCRpbSk7Ci8vaW1hZ2VKUEVHKCRpbSwidGVzdC5qcGciKTsKaW1hZ2VkZXN0cm95KCRpbSk7Cmlt YWdlZGVzdHJveSgkaW0xKTsKCj8+Cg== --=====000_Dragon524021578824_=====-- From Michael.Soracco at noaa.gov Thu Apr 10 09:50:44 2003 From: Michael.Soracco at noaa.gov (Michael Soracco) Date: Thu, 10 Apr 2003 12:50:44 -0400 Subject: [Mapserver-users] Layer color for point data Message-ID: <3E95A0E4.D291EEF0@noaa.gov> --------------000951EB091E6218AEA9B2AF Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I'm running mapserver 3.6 on RH Linux 7.2 with PNG, JPEG, Shapefile support compiled statically. Using the executible on one system yields expected results. When used on another linux system (same OS, etc) with the identical map file (modified for data layer locations), the map functionality exists (pan, zoom, query) but point shapefile layers do not get drawn according to the COLOR setting in the LAYER block n the map image. Although they do show up with the designated color on the reference image. The polygon data in the map image are also color coded and are drawn correctly. I'd suspect I've reached the number of colors limitation for PNG, but since it works on one system and not the other I don't think that's the problem. Any ideas on how to fix / troubleshoot this to determine where the problem lies? I suspect I'll have to install the appropriate libaries on the 'another system' and recompile mapserver to eliminate the executable as the source of the problem. Thanks. from system 1 and then again from system 2... -[Image]m[Image] The cities should be red.... --------------000951EB091E6218AEA9B2AF Content-Type: multipart/related; boundary="------------BE02926C0244FC70D74C1C16" --------------BE02926C0244FC70D74C1C16 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I'm running mapserver 3.6 on RH Linux 7.2 with PNG, JPEG, Shapefile support compiled statically.

Using the executible on one system yields expected results.  When used on another linux system (same OS, etc) with the identical map file (modified for data layer locations), the map functionality exists (pan, zoom, query) but point shapefile layers do not get drawn according to the COLOR setting in the LAYER block n the map image.  Although they do show up with the designated color on the reference image.  The polygon data in the map image are also color coded and are drawn correctly.  I'd suspect I've reached the number of colors limitation for PNG, but since it works on one system and not the other I don't think that's the problem.

Any ideas on how to fix / troubleshoot this to determine where the problem lies?  I suspect I'll have to install the appropriate libaries on the 'another system' and recompile mapserver to eliminate the executable as the source of the problem.

Thanks.
from system 1 and then again from system 2...
-m

The cities should be red.... --------------BE02926C0244FC70D74C1C16 Content-Type: image/png Content-ID: Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="C:\DOCUME~1\msoracco\LOCALS~1\Temp\nsmailG1.png" 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 ulPCAAAAAElFTkSuQmCC --------------BE02926C0244FC70D74C1C16 Content-Type: image/png Content-ID: Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="C:\DOCUME~1\msoracco\LOCALS~1\Temp\nsmailNO.png" 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 --------------BE02926C0244FC70D74C1C16-- --------------000951EB091E6218AEA9B2AF-- From stephane.riff at cerene.fr Fri Apr 11 05:33:25 2003 From: stephane.riff at cerene.fr (steff) Date: Fri, 11 Apr 2003 14:33:25 +0200 Subject: [Mapserver-users] phpmapscript getShape ??? Message-ID: <000801c30026$8fd60130$b9c8c8c8@devp09> This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C30037.4F816FF0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all. My problem is : I've got a postgis layer LAYER CONNECTIONTYPE postgis NAME "Contour_Departements" CONNECTION "dbname=3Ddb port=3D5555 user=3Dapache" DATA "the_geom from giscontourdepartement" TYPE POLYGON STATUS OFF GROUP "Contour" # FILTER "shapdpt_id LIKE '%value%%'" HEADER blank.html FOOTER blank.html CLASS NAME "Contour_Departements1" EXPRESSION ([dept_id] =3D 0) SYMBOL "star" SIZE 8 OUTLINECOLOR 255 0 0 COLOR 255 0 255 OVERLAYSYMBOL "downwarddiagonalfill" OVERLAYSIZE 6 OVERLAYCOLOR 0 0 0 TEMPLATE "itemquery_template.html" END CLASS NAME "Contour_Departements2" EXPRESSION ([dept_id] =3D 1) SYMBOL "cross" SIZE 8 OUTLINECOLOR 255 0 0 COLOR 255 128 64 TEMPLATE "itemquery_template.html" END METADATA LYRNAME "Contour de D=E9partements" TABLE_NAME "giscontourdepartement" RESULT_FIELDS "area" WMS_SRS "EPSG:27582" WMS_ORDER "2" END END I want to query this layer with : $nClickGeoX =3D pix2Geo($_SESSION["map_x"], 0, $map->width,$dfMinX, = $dfMaxX, 0); $nClickGeoY =3D pix2Geo($_SESSION["map_y"], 0, $map->height,$dfMinY, = $dfMaxY, 1); $oClickGeo =3D ms_newPointObj(); $oClickGeo->setXY($nClickGeoX, $nClickGeoY); $err =3D @$map->queryByPoint($oClickGeo, MS_SINGLE, -1); if($err =3D=3D MS_SUCCESS) { $queryResults=3DTRUE; dumpQueryResults () ; print( "" ); } function dumpQueryResults() { GLOBAL $map; $numResultsTotal =3D 0; $fp =3D fopen("legend/queryResult.php", "w+"); for($iLayer=3D0; $iLayer < $map->numlayers; $iLayer++) { $oLayer =3D $map->GetLayer($iLayer); $numResults =3D $oLayer->getNumResults(); if ($numResults =3D=3D 0) continue; // No results in this layer // Open layer's table... take the list of fields to display from = // the "HEADERRESULT_FIELDS" metadata in the layer object. //$oLayer->open($map->shapepath); $oLayer->open(""); $selFields =3D explode(" ", = $oLayer->getMetaData("RESULT_FIELDS")); =20 fwrite($fp,"\n\n\n"); fwrite($fp,"\n"); fwrite($fp,"\n");=20 // // Table header: attribute names... // fwrite($fp,"\n");=20 for ($iField=3D0; $iField < sizeof($selFields); $iField++) { fwrite($fp,""); } fwrite($fp,"\n"); // // One row in table for each selected record // for ($iRes=3D0; $iRes < $numResults; $iRes++) { $oRes =3D $oLayer->getResult($iRes); if($oRes !=3D FALSE) { $oShape =3D $oLayer->getShape(-1,$oRes->shapeindex); fwrite($fp,"\n"); //fwrite($fp,"\n" ); for($iField=3D0; $iField < sizeof($selFields); $iField++) { fwrite($fp,""); } fwrite($fp,"\n"); $oShape->free(); $numResultsTotal++; } } $oLayer->close(); fwrite($fp,"
"); fwrite($fp,"
".$oLayer->getMetaData("LYRNAME")." =
" ); fwrite($fp,"
"); fwrite($fp,"".$selFields[$iField].""); fwrite($fp,"
"); fwrite($fp,"".$oShape->values[$selFields[$iField]].""); fwrite($fp,"
\n\n\n"); } if ($numResultsTotal =3D=3D 0) fwrite($fp,"Nothing found at query location."); fclose($fp); } But i get always the same error : Fatal error: Assertion failed, Could not set shape values: 0, 0 I already look in the users-list but there is no answer... The only answer is to use layer->open(""); but i already do this = without result.... So help me please ------=_NextPart_000_0005_01C30037.4F816FF0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi all.
 
My problem is :
 
  I've got a postgis = layer
 
LAYER
  CONNECTIONTYPE = postgis
 =20 NAME "Contour_Departements"
  CONNECTION "dbname=3Ddb = port=3D5555=20 user=3Dapache"
  DATA "the_geom from = giscontourdepartement"
  TYPE=20 POLYGON
  STATUS OFF
  GROUP "Contour"
#  FILTER = "shapdpt_id LIKE '%value%%'"
  HEADER blank.html
  = FOOTER=20 blank.html
  CLASS
    NAME=20 "Contour_Departements1"
    EXPRESSION ([dept_id] =3D=20 0)
    SYMBOL "star"
    SIZE=20 8
    OUTLINECOLOR 255 0 0
    COLOR = 255 0=20 255
    OVERLAYSYMBOL=20 "downwarddiagonalfill"
    OVERLAYSIZE = 6
   =20 OVERLAYCOLOR 0 0 0
    TEMPLATE=20 "itemquery_template.html"
  END
  = CLASS
   =20 NAME "Contour_Departements2"
    EXPRESSION ([dept_id] = =3D=20 1)
    SYMBOL "cross"
    SIZE=20 8
    OUTLINECOLOR 255 0 0
    COLOR = 255 128=20 64
    TEMPLATE "itemquery_template.html"
 =20 END
 
  METADATA
   LYRNAME = "Contour de=20 D=E9partements"
   TABLE_NAME = "giscontourdepartement"
  =20 RESULT_FIELDS "area"
   WMS_SRS  = "EPSG:27582"
  =20 WMS_ORDER "2"
  END
 
END
 
 
I want to query this layer with = :
 
    $nClickGeoX =3D=20 pix2Geo($_SESSION["map_x"], 0, $map->width,$dfMinX, $dfMaxX,=20 0);
    $nClickGeoY =3D pix2Geo($_SESSION["map_y"], 0, = $map->height,$dfMinY, $dfMaxY, 1);
    $oClickGeo = =3D=20 ms_newPointObj();
    = $oClickGeo->setXY($nClickGeoX,=20 $nClickGeoY);
    $err =3D = @$map->queryByPoint($oClickGeo,=20 MS_SINGLE, -1);
    if($err =3D=3D=20 MS_SUCCESS)
    {
     =20 $queryResults=3DTRUE;
      dumpQueryResults = ()=20 ;
      print( "<script=20 language=3D\"javascript\">parent.queryResult.window.location=20 =3D\"legend/queryResult.php\";</script>" );
   =20 }
 
 
function=20 dumpQueryResults()
{
    GLOBAL $map;
    $numResultsTotal =3D = 0;
    $fp =3D=20 fopen("legend/queryResult.php", "w+");
    for($iLayer=3D0; = $iLayer <=20 $map->numlayers; $iLayer++)
   =20 {
        $oLayer =3D=20 $map->GetLayer($iLayer);
       =20 $numResults =3D $oLayer->getNumResults();
        if=20 ($numResults =3D=3D=20 0)
            = continue;  // No results in this layer
        // Open=20 layer's table... take the list of fields to display from=20
        // the = "HEADERRESULT_FIELDS"=20 metadata in the layer = object.
       =20 //$oLayer->open($map->shapepath);
     =  =20  $oLayer->open("");
       =20 $selFields =3D explode(" ",=20 $oLayer->getMetaData("RESULT_FIELDS"));     <= BR>       =20 fwrite($fp,"<html>\n<body bgcolor=3D\"#ADCEED\">\n<TABLE = BORDER=3D0=20 CELLSPACING=3D1 CELLPADDING=3D2=20 WIDTH=3D100%%>\n");
       =20 fwrite($fp,"<TR>\n");
       = =20 fwrite($fp,"<TD COLSPAN=3D".sizeof($selFields)."=20 BGCOLOR=3D#C1D8E3>");
       =20 fwrite($fp,"<CENTER> ".$oLayer->getMetaData("LYRNAME")."=20 </CENTER>" );
       =20 fwrite($fp,"</TR>\n"); 
      = ; =20 //
        // Table header: = attribute=20 names...
       =20 //
       =20 fwrite($fp,"<TR>\n"); 
      =  =20 for ($iField=3D0; $iField < sizeof($selFields);=20 $iField++)
       =20 {
           =20 fwrite($fp,"<TD=20 BGCOLOR=3D#E2EFF5>");
       &nb= sp;   =20 fwrite($fp,"".$selFields[$iField]."");
     &= nbsp;     =20 fwrite($fp,"</TD>");
        = }
       =20 fwrite($fp,"</TR>\n");
      =20  //
        // One row in = table for=20 each selected record
       =20 //
        for=20 ($iRes=3D0; $iRes < $numResults;=20 $iRes++)
       =20 {
            = $oRes =3D=20 $oLayer->getResult($iRes);
      =20      if($oRes !=3D=20 FALSE)
           =20 {
           &n= bsp; =20 $oShape =3D $oLayer->getShape(-1,$oRes->shapeindex);
          &nbs= p;  =20 fwrite($fp,"<TR>\n");
          &nbs= p;  =20 //fwrite($fp,"<!--=20 bounds(".$oShape->bounds->minx.",".$oShape->bounds->miny.")-(= ".$oShape->bounds->maxx.",."$oShape->bounds->maxy.")-->\n"= =20 );
          &nbs= p;  =20 for($iField=3D0; $iField < sizeof($selFields);=20 $iField++)
          = ;   =20 {
           &n= bsp;   =20 fwrite($fp,"<TD=20 BGCOLOR=3D#FFFFFF>");
       &nb= sp;       =20 fwrite($fp,"".$oShape->values[$selFields[$iField]]."");
  = ;            =  =20 fwrite($fp,"</TD>");
       &= nbsp;     =20 }
           &n= bsp; =20 fwrite($fp,"</TR>\n");
          &nbs= p;  =20 $oShape->free();
          &nbs= p;  =20 $numResultsTotal++;
        &n= bsp; =20 }
        }
       =20 $oLayer->close();
       =20 fwrite($fp,"</TABLE>\n</body>\n</html>\n");
 &n= bsp; =20 }
    if ($numResultsTotal = =3D=3D=20 0)
        fwrite($fp,"Nothing = found at=20 query location.");
  fclose($fp);
}
 
 
But i get always the same error = :
   Fatal error: Assertion failed, = Could not=20 set shape values: 0, 0
 
I already look in the users-list but = there is no=20 answer...
The only answer is to use  = layer->open("");=20 but i already do this without result....
 
So help me = please
------=_NextPart_000_0005_01C30037.4F816FF0-- From ehennig at i3.com Fri Apr 11 11:19:12 2003 From: ehennig at i3.com (Erich Hennig) Date: Fri, 11 Apr 2003 18:19:12 GMT Subject: [Mapserver-users] Trouble accessing file in remote storage. Message-ID: <20030411181912.18220.qmail@i3.com> I have a mapserver app running under IIS5.0. I am trying to open a file located on a remote host by using an open function and providing a path name as the argument. As I have IIS locked down as tight as I can, I cannot access files outside of my wwwroot directory. Is there any way to access these files through a virtual directory path, or is there a method where I can pass a URL to mapserver? Thanks- Erich Hennig From kevin at peoplegis.com Tue Apr 15 12:47:27 2003 From: kevin at peoplegis.com (Kevin Flanders) Date: Tue, 15 Apr 2003 15:47:27 -0400 Subject: [Mapserver-users] linked photos Message-ID: Is there a general explanation somewhere as to how to hotlink and access photos in MapServer using a point shapefile? Kevin From kevin at peoplegis.com Tue Apr 15 12:48:38 2003 From: kevin at peoplegis.com (Kevin Flanders) Date: Tue, 15 Apr 2003 15:48:38 -0400 Subject: [Mapserver-users] predefined bounding boxes Message-ID: How can you access mapserver with a bounding box as part of the calling url? So that the user arrives at the site already zoomed-in to their required destination? Kevin From kevin at peoplegis.com Tue Apr 15 16:43:49 2003 From: kevin at peoplegis.com (Kevin Flanders) Date: Tue, 15 Apr 2003 19:43:49 -0400 Subject: [Mapserver-users] html legends Message-ID: I am having some difficulty creating the html legend I want...if it is even possible. I would like to have layer names for all map layers and class names for only those layers that have multiple classes. So a layer that had multiple classes would have its name with no symbol, and then several classes below it with symbols. A layer with only one class would have a symbol and its name only. Is this possible? Would it help to have single-class layer names equal their respective class names? Kevin From eduardo at linkgeo.com.br Wed Apr 16 16:30:17 2003 From: eduardo at linkgeo.com.br (Eduardo Patto Kanegae) Date: Wed, 16 Apr 2003 20:30:17 -0300 Subject: [Mapserver-users] plotting charts on Maps In-Reply-To: <20030416170002.19692.3817.Mailman@lists.gis.umn.edu> References: <20030416170002.19692.3817.Mailman@lists.gis.umn.edu> Message-ID: <20030416233017.5192.qmail@hm47.locaweb.com.br> I was browsing the Atlas of Canada and get faced with " Greenhouse Gas Emissions by Gas " that has pie charts on the maps! I?ve never seen something like that before! Is these charts a native feature from MapServer or is it from another suplementary tools. tks Eduardo Patto Kanegae Consultor GeoTI / GeoIT Consultant eduardo at linkgeo.com.br http://www.linkgeo.com.br LinkGEO - Geoprocessamento & Webmapping / LinkGEO - Geoprocessing & Webmapping *************************************** ***Fim da Mensagem / End of Message *** *************************************** From Timothy.Mackey at ga.gov.au Wed Apr 16 17:39:35 2003 From: Timothy.Mackey at ga.gov.au (Timothy.Mackey at ga.gov.au) Date: Thu, 17 Apr 2003 10:39:35 +1000 Subject: [Mapserver-users] msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. Message-ID: Hi, I also got this error, and traced it back to environment settings in Apache, for ORACLE_SID TWO_TASK TNS_ADMIN ORACLE_HOME. Do you have this line in your httpd.conf? PassEnv ORACLE_SID TWO_TASK TNS_ADMIN ORACLE_HOME Also, you can look at the "printenv" CGI program that comes with Apache, to see if the variables your are setting in httpd.conf are getting to the shell Apache creates to run the CGI programs. regards, Tim Mackey Webmaster Geoscience Australia timothy.mackey at ga.gov.au http://www.ga.gov.au -----Original Message----- From: nakts at latnet.lv [mailto:nakts at latnet.lv] Sent: Wednesday, 16 April 2003 7:49 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. Hello msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. on Windows XP with Oracle Client 8.1.7. MapServer version 3.6.1 ..INPUT=ORACLESPATIAL .. MapServer is on my local PC, Oracle DB - on other linux server. Mapserver works fine with .shp files. I can connect through SQPLUS, bu not this way: LAYER NAME "ielaaas" STATUS DEFAULT CONNECTIONTYPE oraclespatial CONNECTION 'username.../pwd... at po1' TYPE POLYGON DATA "GEOM FROM SHP_CLIP96 USING SRID 82305" CLASS NAME "ielaaas" COLOR 220 220 220 OUTLINECOLOR 0 0 0 END END I tried a lot of combinations in httpd.conf like: LoadModule env_module modules/mod_env.so ... SetEnv ORACLE_SID po1 SetEnv ORACLE_HOME "C:\oracle\ora81" SetEnv ORA_NLS33 "C:\oracle\ora81\ocommon\nls\ADMIN\DATA" SetEnv LD_LIBRARY_PATH "C:\oracle\ora81\lib" SetEnv TNS_ADMIN "C:\oracle\ora81\network\ADMIN" Where could be the problem, how to test what Mapserver is doing, how it tries to connect to DB ? Thanks, Ima _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Timothy.Mackey at ga.gov.au Wed Apr 16 17:45:19 2003 From: Timothy.Mackey at ga.gov.au (Timothy.Mackey at ga.gov.au) Date: Thu, 17 Apr 2003 10:45:19 +1000 Subject: [Mapserver-users] RE: Oracle Spatial Support Message-ID: Hi Frank, I'm using the native Oracle Spatial support in mapserver and have found limitations in it in terms of labelling and querying not being supported. Does OGR have the same limitations? If not, I will try using OGR for my Oracle Spatial data. I'm not sure what syntax to put in my map file to tell mapserver to use Oracle Spatial via OGR (and not try for the native support). Can you post an example LAYER block to this list or the Wiki? regards, Tim Mackey Webmaster Geoscience Australia timothy.mackey at ga.gov.au http://www.ga.gov.au -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Wednesday, 16 April 2003 11:20 PM To: Rajendra Gupta Cc: UMN MapServer Subject: [Mapserver-users] Oracle Spatial Support Rajendra Gupta wrote: > Dear Users > > We have recently downloaded Mapserver & MapLab software and configured > with IIS as well as Apache web server. We could successfully able to run > the demo application of MapServer in both the environments using the ESRI > shape file data. The application is able to do panning, zooming, querying, > layer control, etc. operations. Now as a part of second phase of the > project, we want to access the Oracle Spatial data from MapServer and > publish on browser. We made a trial but failed to achieve the objective. In > this regard, we have the following clarifications > > (a) Does MapServer 3.6.3/4/5 support the Oracle Spatial Database? > (b) If the answer to above is "Yes" Could you elaborate the procedure for > setting up the configuration for the same. > (c) Has any body done coding to include this feature? > > Any assistance in this regard in solving the above problem shall be highly > appreciated. > > thanks and regards > > Dr. Rajendra K Gupta Dr. Gupta, First, I would encourage you to not reply to digests without removing portions of the digest you are not directly addressing. Oracle Spatial support is available in MapServer in two different forms. The first is the direct oracle support implemented by Rodrigo Becke Cabral, and found in the source file maporaclespatial.c. This is the most efficient form, and how it can be used is described (at least briefly) in the mapfile reference I think. However, this support is not generally compiled into the pre-built binaries distributed by folks like DM Solutions since it makes MapServer depend on the Oracle Spatial client libraries. This implementation uses OCI (the Oracle Call Interface) a custom Oracle client library for access to the database. I haven't actually tried this myself, but apparently it does work well with some limitations. The second is to access Oracle Spatial via OGR. OGR's Oracle Spatial support is also based on OCI, and is quite recent so you would need to download and build a very recent GDAL/OGR from a nightly CVS snapshot of the source. You can read the OGR HOWTO to learn more about how to use OGR based vector layers in MapServer. Details about the OGR Oracle driver can be found at: http://gdal.velocet.ca/projects/opengis/ogrhtml/drv_oci.html However, in brief, to utilize Oracle you will likely have to dip into the world of building MapServer yourself or perhaps pay someone to build it for you. This isn't exactly a trivial process, but it is achievable. To the best of my knowledge the native Oracle Spatial support is the same in 3.6.x and 3.7. It is nice to see world class consulting organizations like Tata using MapServer. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jjkao at ensys.ev.nctu.edu.tw Wed Apr 16 18:02:31 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Thu, 17 Apr 2003 09:02:31 +0800 (CST) Subject: [Mapserver-users] how to show big5 In-Reply-To: <20030410012612.870E71C462B99@sm204.163.com> Message-ID: On Thu, 10 Apr 2003, Zhou Xu wrote: > It depends on how you use it. if you want to convert the strings on-line, please refer to the attached files; If the strings is stored in database, you may use some other utitlities to convert it, for example MS.Notepad and so on. Thank you for your answer and files. I actually find the other solution. For your reference, I use "iconv" on RedHat and re-compile php to support iconv. Then, the functions provided by iconv can easily convert big5 -> utf8. Jehng-Jung Kao From sarawut at ait.ac.th Wed Apr 16 21:15:02 2003 From: sarawut at ait.ac.th (Sarawut Ninsawat) Date: Thu, 17 Apr 2003 11:15:02 +0700 Subject: [Mapserver-users] Process Step of Mapserv Message-ID: <5.1.1.6.2.20030417105410.00a82f00@mail.ait.ac.th> Hi,All I would like to know about basic step process of Mapserv about Data processing and reading, Supposed,I have two server. One in Thailand and One in US. Our Remote sensing image are in US (at there also have mapserv server) And Our GIS server in Thailand will use RS image(by URL link setting in MAP file) for display from US. I would to know about 1) Does Server in Thailand have to download full RS image(10MB) from US when mapserv request before create gif for display ? 2) If server in Thailand have to download full RS image, Can I call mapserv (execute) in US to create gif image for display and shown in my server (Thailand side). Because I care about speed when link data between two server. Thank you, ------------------------------------------------------------------------ Sarawut Ninsawat Research Associate Space Technology Applications and Research School of Advanced Technologies Asian Institute of Technology P.O. Box 4 Klong Luang 12120 Pathumthani, Thailand From Megan.Watson at ga.gov.au Wed Apr 16 22:47:35 2003 From: Megan.Watson at ga.gov.au (Megan.Watson at ga.gov.au) Date: Thu, 17 Apr 2003 15:47:35 +1000 Subject: [Mapserver-users] Atlas of Canada - Mapserver or ArcIMS ?? Message-ID: <777867D84476EF4699A89D95064E89240DCFEA@mail1.agso.gov.au> I'm about to write a document comparing Mapserver to ArcIMS - while checking out what ESRI have to say about ArcIMS I came across this reference to the Atlas of Canada: http://www.esri.com/software/internetmaps/ims.html On the Mapserver Gallery page is a link also to the Atlas of Canada as a basic Mapserver app. I was under the impression that the Atlas of Canada was a Mapserver application and have often pointed people in it's direction as a good example. Can someone clarify what's going on here? Also, if anyone has done a similar comparison it'd be great to hear about it (I've had a look at the mailing list archive) thanks Megan Watson Web Developer Corporate Information Management & Access Geoscience Australia ph: 02 6249 9503 From warmerdam at pobox.com Wed Apr 16 23:14:23 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 17 Apr 2003 02:14:23 -0400 Subject: [Mapserver-users] RE: Oracle Spatial Support In-Reply-To: References: Message-ID: <3E9E463F.8070301@pobox.com> Timothy.Mackey at ga.gov.au wrote: > Hi Frank, > > I'm using the native Oracle Spatial support in mapserver and have found limitations in it in terms of labelling and querying not being supported. > > Does OGR have the same limitations? If not, I will try using OGR for my Oracle Spatial data. > > I'm not sure what syntax to put in my map file to tell mapserver to use Oracle Spatial via OGR (and not try for the native support). Can you post an example LAYER block to this list or the Wiki? Tim, The syntax is the typical OGR syntax, but the "datasource" name in OGR-speak would be something of the form "OCI:/@". In the mapfile this would look something like: LAYER NAME poly TYPE polygon CONNECTIONTYPE OGR CONNECTION "OCI:warmerda/password at gdal800.dreadfest.com,poly" STATUS default ... In this case the table to be access is "poly", and it is assumed there is only one geometry column. I would suggest you first download and build OGR with Oracle support, and verify that you are getting proper responses from "ogrinfo" against Oracle Spatial, and then try using it in MapServer. Note, in MapServer 3.7 the preferred OGR syntax is now: CONNECTION "" DATA "" The layer definition can be a layer name, number or an SQL query (even when the datastore is not an RDBMS ... though with limitations). For instance, the test suite uses this to test OGR join support in a mapfile: LAYER NAME shppoly TYPE polygon CONNECTIONTYPE OGR CONNECTION "data/shppoly.shp" DATA "SELECT eas_id, idlink.Name FROM poly LEFT JOIN idlink ON poly.eas_id = idlink.eas_id" STATUS default CLASSITEM "idlink.Name" CLASS NAME "selected" COLOR 0 0 255 OUTLINECOLOR 255 0 0 EXPRESSION "_158_" END CLASS NAME "normal" COLOR 0 255 0 OUTLINECOLOR 255 0 0 END END -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From nakts at latnet.lv Thu Apr 17 02:39:10 2003 From: nakts at latnet.lv (nakts at latnet.lv) Date: Thu, 17 Apr 2003 12:39:10 +0300 (EEST) Subject: [Mapserver-users] msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. Message-ID: <1050572350.3e9e763e04457@clients.latnet.lv> I don't have this "PassEnv ORACLE_SID TWO_TASK....." line,-this don't want to work correctly - Apache2 says ".. [warn] PassEnv variable ORACLE_SID was undefined ..". This PassEnv line comes after SetEnv and LoadModule lines in my http.conf. ? But i found that i can see these environment variables working correctly. From MapsServer application - if i write [ORACLE_HOME] in demo.html file it shows right C:\oracle\ora81 value. Also phpinfo(); shows those variables. Maybe i have wrong values ? What values do you have ? What problem could be else ? Is somewhere some documentation about these variable things, which ones is needed. Where do you get from this info that variables must be set such way.... don't understand quite that all... :( ? Thank you, Ima ? ? On Thu, 17 Apr 2003 10:39:35 +1000, wrote: ? Hi, ? I also got this error, and traced it back to environment settings in Apache, for ORACLE_SID TWO_TASK TNS_ADMIN ORACLE_HOME. ? Do you have this line in your httpd.conf? PassEnv ORACLE_SID TWO_TASK TNS_ADMIN ORACLE_HOME ? Also, you can look at the "printenv" CGI program that comes with Apache, to see if the variables your are setting in httpd.conf are getting to the shell Apache creates to run the CGI programs. ? regards, ? Tim Mackey Webmaster Geoscience Australia timothy.mackey at ga.gov.au http://www.ga.gov.au ? ? ? -----Original Message----- From: nakts at latnet.lv [mailto:nakts at latnet.lv] Sent: Wednesday, 16 April 2003 7:49 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. ? ? Hello ? msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. on Windows XP with Oracle Client 8.1.7. MapServer version 3.6.1 ..INPUT=ORACLESPATIAL .. MapServer is on my local PC, Oracle DB - on other linux server. Mapserver works fine with .shp files. ? I can connect through SQPLUS, bu not this way: LAYER NAME "ielaaas" STATUS DEFAULT CONNECTIONTYPE oraclespatial CONNECTION 'username.../pwd... at po1' TYPE POLYGON DATA "GEOM FROM SHP_CLIP96 USING SRID 82305" CLASS NAME "ielaaas" COLOR 220 220 220 OUTLINECOLOR 0 0 0 END END ? I tried a lot of combinations in httpd.conf like: LoadModule env_module modules/mod_env.so ... SetEnv ORACLE_SID po1 SetEnv ORACLE_HOME "C:\oracle\ora81" SetEnv ORA_NLS33 "C:\oracle\ora81\ocommon\nls\ADMIN\DATA" SetEnv LD_LIBRARY_PATH "C:\oracle\ora81\lib" SetEnv TNS_ADMIN "C:\oracle\ora81\network\ADMIN" ? Where could be the problem, how to test what Mapserver is doing, how it tries to connect to DB ? ? Thanks, Ima _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ? _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ? ? ? ? From jacobi at dfki.de Thu Apr 17 03:08:00 2003 From: jacobi at dfki.de (Sven Jacobi) Date: Thu, 17 Apr 2003 12:08:00 +0200 Subject: [Mapserver-users] RuntimeError: msSearchDiskTree(): Unable to access file. Message-ID: <3E9E7D00.9030103@dfki.de> Hi list, I have following problem: I want to create a layer with aerial photos, but these files are too large so that I have to tile them. I have done this in the chronological order: 1. use gdaltindex to create the shapefiles (test.dbf, test.shx and test.shp) "/gdaltindex test.shp *.tif" / It seemed to be correct, because with CGI there were no problems.... 2. But when using Mapscript/Python. I received "/RuntimeError: msSearchDiskTree(): Unable to access file."/ 3. To get rid of this failure I decided to create a qix-file (I had a similar failure in the past). Therefor I used shptree. /"shptree test.shp"/ 4. This works, but there is one problem: It only works once. When I have written a new mapfile with my script, I get the same runtime error as above. Although everything looks the same. Could there be any conflict between qix-file and the shp-file generated by gdaltindex. Both handle with indexing. I have no ideas any more.... Any help? Thanks in forward, Sven From jhart at frw.uva.nl Thu Apr 17 04:30:25 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Thu, 17 Apr 2003 13:30:25 +0200 Subject: [Mapserver-users] RE: Oracle Spatial Support In-Reply-To: <3E9E463F.8070301@pobox.com> References: <3E9E463F.8070301@pobox.com> Message-ID: <3E9E9051.6040907@frw.uva.nl> WOW, this is important! Frank, could you be a bit more specific on this JOIN support: 1) How do you specify the tables in the join? In your example you use a shapefile called "shppoly", and you use the tables "poly" and "idlink" for the JOIN. Where are those two tables located? 2) What are the restrictions? How much SQL do you support? 3) Has ogr2ogr some of this JOIN functionality? Thanks, Jan Frank Warmerdam wrote: > > > Note, in MapServer 3.7 the preferred OGR syntax is now: > > CONNECTION "" > DATA "" > > The layer definition can be a layer name, number or an SQL query (even > when the datastore is not an RDBMS ... though with limitations). > > For instance, the test suite uses this to test OGR join support in a > mapfile: > > > LAYER > NAME shppoly > TYPE polygon > CONNECTIONTYPE OGR > CONNECTION "data/shppoly.shp" > DATA "SELECT eas_id, idlink.Name FROM poly LEFT JOIN idlink ON > poly.eas_id = idlink.eas_id" > STATUS default > CLASSITEM "idlink.Name" > CLASS > NAME "selected" > COLOR 0 0 255 > OUTLINECOLOR 255 0 0 > EXPRESSION "_158_" > END > CLASS > NAME "normal" > COLOR 0 255 0 > OUTLINECOLOR 255 0 0 > END > END > > > From Peter.Bruton at CCRS.NRCan.gc.ca Thu Apr 17 05:12:53 2003 From: Peter.Bruton at CCRS.NRCan.gc.ca (Peter.Bruton at CCRS.NRCan.gc.ca) Date: Thu, 17 Apr 2003 08:12:53 -0400 Subject: [Mapserver-users] Atlas of Canada - Mapserver or ArcIMS ?? Message-ID: <7CDD7B94357FD5119E800002A537C46EB100C6@s5-ccr-r1.ccrs.nrcan.gc.ca> Hello; At one time (2 or 3 years ago) the Atlas of Canada used ESRI's MapObjects as its web mapping engine. Due to a number of problems with MapObjects, a decision was made to try something else. We decided to start using Mapserver and have been very pleased with the results. Have a good day. Peter Bruton Atlas of Canada Natural Resources Canada -----Original Message----- From: Megan.Watson at ga.gov.au [mailto:Megan.Watson at ga.gov.au] Sent: Thursday, April 17, 2003 1:48 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Atlas of Canada - Mapserver or ArcIMS ?? I'm about to write a document comparing Mapserver to ArcIMS - while checking out what ESRI have to say about ArcIMS I came across this reference to the Atlas of Canada: http://www.esri.com/software/internetmaps/ims.html On the Mapserver Gallery page is a link also to the Atlas of Canada as a basic Mapserver app. I was under the impression that the Atlas of Canada was a Mapserver application and have often pointed people in it's direction as a good example. Can someone clarify what's going on here? Also, if anyone has done a similar comparison it'd be great to hear about it (I've had a look at the mailing list archive) thanks Megan Watson Web Developer Corporate Information Management & Access Geoscience Australia ph: 02 6249 9503 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From cpurvis at asg.sc.edu Thu Apr 17 05:58:01 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Thu, 17 Apr 2003 08:58:01 -0400 Subject: [Mapserver-users] Atlas of Canada - Mapserver or ArcIMS ?? Message-ID: Hi, Megan: Would you mind posting it (or a link) to the list when you're done? Thanks. -----Original Message----- From: Megan.Watson at ga.gov.au [mailto:Megan.Watson at ga.gov.au] Sent: Thursday, April 17, 2003 1:48 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Atlas of Canada - Mapserver or ArcIMS ?? I'm about to write a document comparing Mapserver to ArcIMS - while checking out what ESRI have to say about ArcIMS I came across this reference to the Atlas of Canada: http://www.esri.com/software/internetmaps/ims.html On the Mapserver Gallery page is a link also to the Atlas of Canada as a basic Mapserver app. I was under the impression that the Atlas of Canada was a Mapserver application and have often pointed people in it's direction as a good example. Can someone clarify what's going on here? Also, if anyone has done a similar comparison it'd be great to hear about it (I've had a look at the mailing list archive) thanks Megan Watson Web Developer Corporate Information Management & Access Geoscience Australia ph: 02 6249 9503 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Thu Apr 17 06:01:16 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 17 Apr 2003 09:01:16 -0400 Subject: [Mapserver-users] OGR JOINs In-Reply-To: <3E9E9051.6040907@frw.uva.nl> References: <3E9E463F.8070301@pobox.com> <3E9E9051.6040907@frw.uva.nl> Message-ID: <3E9EA59C.3000609@pobox.com> Jan Hartmann wrote: > WOW, this is important! Frank, could you be a bit more specific on this > JOIN support: > > 1) How do you specify the tables in the join? In your example you use a > shapefile called "shppoly", and you use the tables "poly" and "idlink" > for the JOIN. Where are those two tables located? Jan, The particular example noted is available from the MapServer "msautotest" cvs tree. It is one of my test suite so if you want you can pull it out of VCS to try yourself. In the case in question the idlink.dbf is in the same directory as the shapefile it is linked from. However, one of the hard parts of the JOIN support I implemented for DM Solutions was supporting linking to external tables. > 2) What are the restrictions? How much SQL do you support? The full documentation of "OGR SQL" is at: http://gdal.velocet.ca/projects/opengis/ogrhtml/ogr_sql.html Note that if you are working against a real RDBMS like Oracle or PostGIS the SQL would actually be interpreted by the RDBMS so OGR SQL isn't used. OGR SQL is used as a fallback for non RDBMS formats. Note that the OGR SQL LEFT JOIN isn't quite a proper join in the RDBMS sense. Also, you need to index the key column in the secondary table to get decent performance, and currently indexing is only supported on shapefiles (and standalone .dbf files). Oddly it is not supported on MapInfo files (for instance) even though I use the MapInfo .ind format for the attribute indexing. > 3) Has ogr2ogr some of this JOIN functionality? Oddly not, though ogrinfo does. I will add this capability to ogr2ogr today. The lack of it is kind of silly. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From dlowther at ou.edu Thu Apr 17 06:14:26 2003 From: dlowther at ou.edu (Lowther, David W) Date: Thu, 17 Apr 2003 08:14:26 -0500 Subject: [Mapserver-users] linked photos Message-ID: Kevin, If you've got attribute information in your datasource that gets you to a path to the photo, or if you can generate that path from attributes then you can just build a HREF into your query template for that layer and then a user can click the link to view the photo. Dave Lowther > -----Original Message----- > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > Sent: Tuesday, April 15, 2003 2:47 PM > To: mapservermailing > Subject: [Mapserver-users] linked photos > > > Is there a general explanation somewhere as to how to hotlink > and access photos in MapServer using a point shapefile? > > > Kevin > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From sgillies at frii.com Thu Apr 17 06:16:26 2003 From: sgillies at frii.com (Sean Gillies) Date: Thu, 17 Apr 2003 07:16:26 -0600 Subject: [Mapserver-users] RuntimeError: msSearchDiskTree(): Unable to access file. In-Reply-To: <3E9E7D00.9030103@dfki.de> Message-ID: Sven, I am not sure what is happening with your problem #4. I have a work-around solution for you. The error raised by msSearchDiskTree is misleading, becuase a shapetree index is not _really_ required. In my opinion, msSearchDiskTree should warn instead of raising an error. The work around is to edit your mapscript.i file so that this particular exception is avoided. Yesterday I posted a small bit of code to the "tips and tricks" section of the PythonMapScript Wiki. You could adapt that code to your needs and never see that particular RuntimeError again. cheers, Sean On Thursday, April 17, 2003, at 04:08 AM, Sven Jacobi wrote: > Hi list, > > I have following problem: > I want to create a layer with aerial photos, but these files are too > large so that I have to tile them. > I have done this in the chronological order: > 1. use gdaltindex to create the shapefiles (test.dbf, test.shx and > test.shp) > "/gdaltindex test.shp *.tif" / > It seemed to be correct, because with CGI there were no problems.... > 2. But when using Mapscript/Python. I received > "/RuntimeError: msSearchDiskTree(): Unable to access file."/ > 3. To get rid of this failure I decided to create a qix-file (I had a > similar failure in the past). Therefor I used shptree. > /"shptree test.shp"/ > 4. This works, but there is one problem: It only works once. > When I have written a new mapfile with my script, I get the same > runtime error as above. Although everything looks the same. > > Could there be any conflict between qix-file and the shp-file generated > by gdaltindex. Both handle with indexing. > I have no ideas any more.... > > Any help? > > Thanks in forward, > > Sven > > -- Sean Gillies sgillies at frii.com http://www.frii.com/~sgillies From dlowther at ou.edu Thu Apr 17 06:16:22 2003 From: dlowther at ou.edu (Lowther, David W) Date: Thu, 17 Apr 2003 08:16:22 -0500 Subject: [Mapserver-users] predefined bounding boxes Message-ID: Kevin, Try passing this (or similar) form element from your calling form: For a full explanation of passing info to mapserver see this page: http://mapserver.gis.umn.edu/doc36/cgi-reference.html Dave Lowther > -----Original Message----- > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > Sent: Tuesday, April 15, 2003 2:49 PM > To: mapservermailing > Subject: [Mapserver-users] predefined bounding boxes > > > How can you access mapserver with a bounding box as part of > the calling url? So that the user arrives at the site already > zoomed-in to their required destination? > > > Kevin > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From dlowther at ou.edu Thu Apr 17 06:26:33 2003 From: dlowther at ou.edu (Lowther, David W) Date: Thu, 17 Apr 2003 08:26:33 -0500 Subject: [Mapserver-users] html legends Message-ID: Kevin, You can make any of that happen with HTML legends if you are willing to be creative with the use of the [IF] blocks and create your own metadata tags that you can check in the HTML legend. So, in your case, you might have a metadata tag in your mapfile called Legend_Type. Possible values could be "LAYER" or "CLASS". Each layer in your mapfile would have this metadata value set to one or the other. Then, in your HTML legend template, you could check this value and build the legend accordingly. Something (and I mean roughly) like this might work... [leg_layer_html opt_flag=15] [if name=legend_type oper=eq value=LAYER] [leg_layer_name] [/if] [if name=legend_type oper=eq value=CLASS] [leg_layer_name] [/if] [/leg_layer_html] [leg_class_html opt_flag=15] [if name=legend_type oper=eq value=CLASS] [leg_class_name] [/if] [/leg_class_html] Here's the definative source for things like opt_flag and other HTML legend how-to's: http://mapserver.gis.umn.edu/doc36/html-legend-howto.html Hope that helps, Dave Lowther > -----Original Message----- > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > Sent: Tuesday, April 15, 2003 6:44 PM > To: mapservermailing > Subject: [Mapserver-users] html legends > > > I am having some difficulty creating the html legend I > want...if it is even possible. I would like to have layer > names for all map layers and class names for only those > layers that have multiple classes. > > So a layer that had multiple classes would have its name with > no symbol, and then several classes below it with symbols. A > layer with only one class would have a symbol and its name only. > > Is this possible? Would it help to have single-class layer > names equal their respective class names? > > > > Kevin > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From dlowther at ou.edu Thu Apr 17 07:12:05 2003 From: dlowther at ou.edu (Lowther, David W) Date: Thu, 17 Apr 2003 09:12:05 -0500 Subject: [Mapserver-users] linked photos Message-ID: Kevin, The way I handle this is to put an script in the onload event of the body tag in the wuery template and jump to a page with the photo based on the link you created from the attribute data. Dave > -----Original Message----- > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > Sent: Thursday, April 17, 2003 9:03 AM > To: Lowther, David W; mapservermailing > Subject: RE: [Mapserver-users] linked photos > > > Thanks David.....yes, I can put the relative path in the > datasource, but can I simply click on the point feature and > bring up the photo (or photos) directly? > > > Kevin > > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of > Lowther, David W > Sent: Thursday, April 17, 2003 9:14 AM > To: 'kevin at peoplegis.com'; mapservermailing > Subject: RE: [Mapserver-users] linked photos > > > Kevin, > > If you've got attribute information in your datasource that > gets you to a path to the photo, or if you can generate that > path from attributes then you can just build a HREF into your > query template for that layer and then a user can click the > link to view the photo. > > Dave Lowther > > > -----Original Message----- > > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > > Sent: Tuesday, April 15, 2003 2:47 PM > > To: mapservermailing > > Subject: [Mapserver-users] linked photos > > > > > > Is there a general explanation somewhere as to how to hotlink and > > access photos in MapServer using a point shapefile? > > > > > > Kevin > > > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > From dbarron at ddive.com Thu Apr 17 07:09:56 2003 From: dbarron at ddive.com (Dan Barron) Date: Thu, 17 Apr 2003 07:09:56 -0700 Subject: [Mapserver-users] plotting charts on Maps In-Reply-To: <20030416233017.5192.qmail@hm47.locaweb.com.br> References: <20030416170002.19692.3817.Mailman@lists.gis.umn.edu> <20030416170002.19692.3817.Mailman@lists.gis.umn.edu> Message-ID: <5.2.0.9.0.20030417070126.07fdec38@192.168.11.30> One available way to do this is to display the map image as the background in an html table cell then display the chart in the cell itself...here's a very basic example...
There will be issues with sizing though and you would need to ensure both images are the same size...for example if the map image is 500x250pixels and your chart image is only 250x250pixels then the only the area the size of the chart image would be displayed. Hope that helps a little. Dan At 08:30 PM 4/16/2003 -0300, Eduardo Patto Kanegae wrote: >I was browsing the Atlas of Canada and get faced with " Greenhouse Gas >Emissions by Gas " that has pie >charts on the maps! I?ve never seen something like that before! > >Is these charts a native feature from MapServer or is it from another >suplementary tools. > >tks > > >Eduardo Patto Kanegae >Consultor GeoTI / GeoIT Consultant >eduardo at linkgeo.com.br >http://www.linkgeo.com.br >LinkGEO - Geoprocessamento & Webmapping / LinkGEO - Geoprocessing & Webmapping > >*************************************** >***Fim da Mensagem / End of Message *** >*************************************** > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sgillies at frii.com Thu Apr 17 07:18:03 2003 From: sgillies at frii.com (Sean Gillies) Date: Thu, 17 Apr 2003 08:18:03 -0600 Subject: [Mapserver-users] Trouble accessing file in remote storage. In-Reply-To: <20030411181912.18220.qmail@i3.com> Message-ID: <6708D280-70DF-11D7-A52E-000393B98B56@frii.com> Hi Erich, MapServer accesses the shapefile (in your case) data for a layer by using good old fopen(). If you can access a virtual directory path on Win32 using fopen(), then the answer might be yes. IIRC rasters are also accessed using fopen(). There may be potential to replace calls to fopen() with calls to some M$-specific file open function, but I'm enough of a Win32 expert to say. At any case, it would be substantial piece of work. The closest thing to layer data access via URL with MapServer is to use a WMS client connection. Have your maximum security MapServer fetch imagery through a WMS connection to another less restricted MapServer. cheers, Sean On Friday, April 11, 2003, at 12:19 PM, Erich Hennig wrote: > I have a mapserver app running under IIS5.0. I am trying to open a > file located on a remote host by using an open function and providing > a path name as the argument. As I have IIS locked down as tight as I > can, I cannot access files outside of my wwwroot directory. > Is there any way to access these files through a virtual directory > path, or is there a method where I can pass a URL to mapserver? > Thanks- > Erich Hennig -- Sean Gillies sgillies at frii.com http://www.frii.com/~sgillies From dlowther at ou.edu Thu Apr 17 07:18:48 2003 From: dlowther at ou.edu (Lowther, David W) Date: Thu, 17 Apr 2003 09:18:48 -0500 Subject: [Mapserver-users] linked photos Message-ID: Kevin, The way I handle this is to put an script in the onload event of the body tag in the wuery template and jump to a page with the photo based on the link you created from the attribute data. Dave > -----Original Message----- > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > Sent: Thursday, April 17, 2003 9:03 AM > To: Lowther, David W; mapservermailing > Subject: RE: [Mapserver-users] linked photos > > > Thanks David.....yes, I can put the relative path in the > datasource, but can I simply click on the point feature and > bring up the photo (or photos) directly? > > > Kevin > > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of > Lowther, David W > Sent: Thursday, April 17, 2003 9:14 AM > To: 'kevin at peoplegis.com'; mapservermailing > Subject: RE: [Mapserver-users] linked photos > > > Kevin, > > If you've got attribute information in your datasource that > gets you to a path to the photo, or if you can generate that > path from attributes then you can just build a HREF into your > query template for that layer and then a user can click the > link to view the photo. > > Dave Lowther > > > -----Original Message----- > > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > > Sent: Tuesday, April 15, 2003 2:47 PM > > To: mapservermailing > > Subject: [Mapserver-users] linked photos > > > > > > Is there a general explanation somewhere as to how to hotlink and > > access photos in MapServer using a point shapefile? > > > > > > Kevin > > > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > > _______________________________________________ > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > From dlowther at ou.edu Thu Apr 17 07:22:36 2003 From: dlowther at ou.edu (Lowther, David W) Date: Thu, 17 Apr 2003 09:22:36 -0500 Subject: [Mapserver-users] linked photos Message-ID: And I guess it might be important to note that my query results are in a different frame - otherwise this wouldn't work well.. > -----Original Message----- > From: Lowther, David W [mailto:dlowther at ou.edu] > Sent: Thursday, April 17, 2003 9:19 AM > To: Mapserver-Users (mapserver-users at lists.gis.umn.edu) > Subject: RE: [Mapserver-users] linked photos > > > > Kevin, > > The way I handle this is to put an script in the onload event > of the body tag in the wuery template and jump to a page with > the photo based on the link you created from the attribute data. > > Dave > > > -----Original Message----- > > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > > Sent: Thursday, April 17, 2003 9:03 AM > > To: Lowther, David W; mapservermailing > > Subject: RE: [Mapserver-users] linked photos > > > > > > Thanks David.....yes, I can put the relative path in the > datasource, > > but can I simply click on the point feature and bring up > the photo (or > > photos) directly? > > > > > > Kevin > > > > > > > > -----Original Message----- > > From: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf > Of Lowther, > > David W > > Sent: Thursday, April 17, 2003 9:14 AM > > To: 'kevin at peoplegis.com'; mapservermailing > > Subject: RE: [Mapserver-users] linked photos > > > > > > Kevin, > > > > If you've got attribute information in your datasource that > gets you > > to a path to the photo, or if you can generate that path from > > attributes then you can just build a HREF into your query > template for > > that layer and then a user can click the link to view the photo. > > > > Dave Lowther > > > > > -----Original Message----- > > > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > > > Sent: Tuesday, April 15, 2003 2:47 PM > > > To: mapservermailing > > > Subject: [Mapserver-users] linked photos > > > > > > > > > Is there a general explanation somewhere as to how to hotlink and > > > access photos in MapServer using a point shapefile? > > > > > > > > > Kevin > > > > > > > > > _______________________________________________ > > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From dlowther at ou.edu Thu Apr 17 07:32:20 2003 From: dlowther at ou.edu (Lowther, David W) Date: Thu, 17 Apr 2003 09:32:20 -0500 Subject: [Mapserver-users] linked photos Message-ID: Kevin, Maybe a bit more thorough read of the docs on the mapserver site would clarify some of these relationships for you. Each layer in your mapfile can have a template which is the file mapserver uses when you query the map. If you target your mapserv form to another frame when your mode is query then your query results will go to that frame and be presented using the template you specified in that layer of your mapfile. So, if the layer you are querying has a template called photo.html and the photo.html template has enough info from the attributes to open a new window with the photo in it then you'll be good to go. Here's a template I use for this kind of thing:
But, again, I suggest you have a look at the docs online so you can get a good feel for the relationships of all these documents. http://mapserver.gis.umn.edu/doc36/mapfile-reference.html http://mapserver.gis.umn.edu/doc36/template-reference.html Dave > -----Original Message----- > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > Sent: Thursday, April 17, 2003 9:23 AM > To: Lowther, David W > Subject: RE: [Mapserver-users] linked photos > > > Hi Dave, > > I should admit here that I am not an expert yet with > Mapserver, and templates still puzzle me, as have html > legends as you have seen. The legends are making more and > more sense as I play with the various options....and I hope > the query templates do as well. > > For one, I have seen this basic query template for my > applications called "ttt_query.html" which I cannot find > anywhere....and know that all I really need there is "ttt", > but I don't know why this is, or how to get ahold of this > template to alter it. I am assuming that I can create a > "photo.html" into which this script you mention can place the > appropriate photo? Or are you saying that I would need to > prepare seperate html pages for all photos in advance? > > TIA > > > Kevin > > > > > -----Original Message----- > From: Lowther, David W [mailto:dlowther at ou.edu] > Sent: Thursday, April 17, 2003 10:12 AM > To: 'kevin at peoplegis.com'; Lowther, David W; mapservermailing > Subject: RE: [Mapserver-users] linked photos > > > Kevin, > > The way I handle this is to put an script in the onload event > of the body tag in the wuery template and jump to a page with > the photo based on the link you created from the attribute data. > > Dave > > > -----Original Message----- > > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > > Sent: Thursday, April 17, 2003 9:03 AM > > To: Lowther, David W; mapservermailing > > Subject: RE: [Mapserver-users] linked photos > > > > > > Thanks David.....yes, I can put the relative path in the > datasource, > > but can I simply click on the point feature and bring up > the photo (or > > photos) directly? > > > > > > Kevin > > > > > > > > -----Original Message----- > > From: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf > Of Lowther, > > David W > > Sent: Thursday, April 17, 2003 9:14 AM > > To: 'kevin at peoplegis.com'; mapservermailing > > Subject: RE: [Mapserver-users] linked photos > > > > > > Kevin, > > > > If you've got attribute information in your datasource that > gets you > > to a path to the photo, or if you can generate that path from > > attributes then you can just build a HREF into your query > template for > > that layer and then a user can click the link to view the photo. > > > > Dave Lowther > > > > > -----Original Message----- > > > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > > > Sent: Tuesday, April 15, 2003 2:47 PM > > > To: mapservermailing > > > Subject: [Mapserver-users] linked photos > > > > > > > > > Is there a general explanation somewhere as to how to hotlink and > > > access photos in MapServer using a point shapefile? > > > > > > > > > Kevin > > > > > > > > > _______________________________________________ > > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > > > > > From cpurvis at asg.sc.edu Thu Apr 17 07:35:25 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Thu, 17 Apr 2003 10:35:25 -0400 Subject: [Mapserver-users] transparent layer example .map request Message-ID: Hi, folks: I've looked through the archives, and I'm confused whether or not 3.6.3 is transparent-happy. There are posts that include TRANPARENCY #. While others include TRANSPARENT ON. And others w/ TRANSPARENT TRUE. And 3.6.developemnt sounds transparent ready, but what about the official 3.6.3 release? I'm not ready for 3.7 (for some unknown reason). I've got an annual rainfall polygon layer that I'd like to overlay on my elevation GIF. So the GIF should come shining through the rainfall layer. This might not be what I want (hashing, etc.), but I'd like to experiment, anyway. Would someone mind posting an example .map file while also including your MapServer version so I can make sure I'm talking apples to apples? Thanks, Charlton Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 From cpurvis at asg.sc.edu Thu Apr 17 07:56:23 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Thu, 17 Apr 2003 10:56:23 -0400 Subject: [Mapserver-users] transparent layer example .map request Message-ID: Thanks, Frank, but I'm still stuck. Would you say that something like this should work? MAP ... TRANSPARENT ON ... LAYER NAME "elevation GIF" ... END LAYER NAME "rainfall" TRANSPARENCY 75 ... END ... END It doesn't work w/ my setup. The rainfall layer covers everything underneath it. -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Thursday, April 17, 2003 10:43 AM To: Charlton Purvis Subject: Re: [Mapserver-users] transparent layer example .map request Charlton Purvis wrote: > Hi, folks: > > I've looked through the archives, and I'm confused whether or not 3.6.3 > is transparent-happy. There are posts that include TRANPARENCY #. > While others include TRANSPARENT ON. And others w/ TRANSPARENT TRUE. > And 3.6.developemnt sounds transparent ready, but what about the > official 3.6.3 release? I'm not ready for 3.7 (for some unknown > reason). > > I've got an annual rainfall polygon layer that I'd like to overlay on my > elevation GIF. So the GIF should come shining through the rainfall > layer. This might not be what I want (hashing, etc.), but I'd like to > experiment, anyway. > > Would someone mind posting an example .map file while also including > your MapServer version so I can make sure I'm talking apples to apples? Charlton, There are two transparency issues, layer transparency which uses the "TRANSPARENCY #" format to indicate the opacity (100=opaque) of a whole layer. The other item is whether the output file is enabled for transparency support and this is at the MAP level using the TRANSPARENT keyword. It takes a boolean, of which various values are supported including TRUE/FALSE and ON/OFF. Generally speaking transparency support is OK in 3.6.x as far as I know. Best regards, -- ---------------------------------------+-------------------------------- ------ I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From kevin at peoplegis.com Thu Apr 17 07:03:23 2003 From: kevin at peoplegis.com (Kevin Flanders) Date: Thu, 17 Apr 2003 10:03:23 -0400 Subject: [Mapserver-users] linked photos In-Reply-To: Message-ID: Thanks David.....yes, I can put the relative path in the datasource, but can I simply click on the point feature and bring up the photo (or photos) directly? Kevin -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Lowther, David W Sent: Thursday, April 17, 2003 9:14 AM To: 'kevin at peoplegis.com'; mapservermailing Subject: RE: [Mapserver-users] linked photos Kevin, If you've got attribute information in your datasource that gets you to a path to the photo, or if you can generate that path from attributes then you can just build a HREF into your query template for that layer and then a user can click the link to view the photo. Dave Lowther > -----Original Message----- > From: Kevin Flanders [mailto:kevinflanders at rcn.com] > Sent: Tuesday, April 15, 2003 2:47 PM > To: mapservermailing > Subject: [Mapserver-users] linked photos > > > Is there a general explanation somewhere as to how to hotlink > and access photos in MapServer using a point shapefile? > > > Kevin > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From r000t at adelphia.net Thu Apr 17 08:53:44 2003 From: r000t at adelphia.net (Jim Burnett) Date: Thu, 17 Apr 2003 11:53:44 -0400 Subject: [Mapserver-users] Mr SID & Mapserver Message-ID: <007e01c304f9$86e3f500$9601a8c0@emasi.com> This is a multi-part message in MIME format. ------=_NextPart_000_007B_01C304D7.FF9217B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Anyone have any ideas on how to integrate Mr SID with a mapserver or = mapscript application? Any good "on the fly" mr sid converters out = there? -Jim ------=_NextPart_000_007B_01C304D7.FF9217B0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Anyone have any ideas on how to = integrate Mr SID=20 with a mapserver or mapscript application? Any good "on the fly" mr sid=20 converters out there?
 
 
-Jim
------=_NextPart_000_007B_01C304D7.FF9217B0-- From warmerdam at pobox.com Thu Apr 17 09:04:51 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 17 Apr 2003 12:04:51 -0400 Subject: [Mapserver-users] Mr SID & Mapserver In-Reply-To: <007e01c304f9$86e3f500$9601a8c0@emasi.com> References: <007e01c304f9$86e3f500$9601a8c0@emasi.com> Message-ID: <3E9ED0A3.4010906@pobox.com> Jim Burnett wrote: > Anyone have any ideas on how to integrate Mr SID with a mapserver or > mapscript application? Any good "on the fly" mr sid converters out there? Jim, I am unaware of any existing method of using MrSID directly with MapServer; however, Andrey Kiselev and I will be implementing MrSID support in GDAL (used by MapServer) over the coming four weeks. To use it you would still need to license a MrSID SDK from Lizardtech. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From lehrs at erau.edu Thu Apr 17 09:23:51 2003 From: lehrs at erau.edu (lehrs at erau.edu) Date: Thu, 17 Apr 2003 12:23:51 -0400 Subject: [Mapserver-users] Mr SID & Mapserver In-Reply-To: <007e01c304f9$86e3f500$9601a8c0@emasi.com> Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0020_01C304DC.341E8F00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit I don't have anything on the fly. But I purchased the MrSid SDK from LizardTech ($500) that will convert SIDS to Tiffs then use some ImageMagick Script to convert the TIFS to 8 bit color map. Based on an 8 Meg sid it makes 150 Meg Tiff (3 minutes each), which converts to about a 55 Meg 8 Bit (3 minutes) colormapped tif. Its about a 6 minute process per file. And it takes quite a bit of storage. But hey it works. Not sure if this helps. But its an implementation. $500 + ImageMagick + some script writing...non on the fly. If you find something else, I'd like to know about it. Steve Lehr -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Jim Burnett Sent: Thursday, April 17, 2003 11:54 AM To: MapServer List (E-mail) Subject: [Mapserver-users] Mr SID & Mapserver Anyone have any ideas on how to integrate Mr SID with a mapserver or mapscript application? Any good "on the fly" mr sid converters out there? -Jim ------=_NextPart_000_0020_01C304DC.341E8F00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I=20 don't have anything on the fly.  But I purchased the MrSid=20 SDK from LizardTech ($500)  that will convert SIDS to = Tiffs then=20 use some ImageMagick Script to convert the TIFS to 8 bit color = map.  Based=20 on an 8 Meg sid it makes 150 Meg Tiff (3 minutes each), which converts = to about=20 a 55 Meg 8 Bit  (3 minutes) colormapped tif.  =
 
Its=20 about a 6 minute process per file.  And it takes quite a bit of=20 storage.  But hey it works.
 
Not=20 sure if this helps.  But its an implementation.  $500 + = ImageMagick +=20 some script writing...non on the fly.
 
If you=20 find something else, I'd like to know about it.
 
Steve=20 Lehr
-----Original Message-----
From:=20 mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of = Jim=20 Burnett
Sent: Thursday, April 17, 2003 11:54 = AM
To:=20 MapServer List (E-mail)
Subject: [Mapserver-users] Mr SID = &=20 Mapserver

Anyone have any ideas on how to = integrate Mr SID=20 with a mapserver or mapscript application? Any good "on the fly" mr = sid=20 converters out there?
 
 
-Jim
------=_NextPart_000_0020_01C304DC.341E8F00-- From rjames57 at yahoo.com Thu Apr 17 09:31:32 2003 From: rjames57 at yahoo.com (Randy James) Date: Thu, 17 Apr 2003 09:31:32 -0700 (PDT) Subject: [Mapserver-users] Mr SID & Mapserver In-Reply-To: <3E9ED0A3.4010906@pobox.com> Message-ID: <20030417163132.63588.qmail@web12505.mail.yahoo.com> Hi I have been using the MrSID Viewer(www.landsystems.com, Lizardtech) to convert MrSid files to geotiff, than using the tif in mapserver. cheers Randy --- Frank Warmerdam wrote: > Jim Burnett wrote: > > Anyone have any ideas on how to integrate Mr SID with a > mapserver or > > mapscript application? Any good "on the fly" mr sid > converters out there? > > Jim, > > I am unaware of any existing method of using MrSID > directly with MapServer; > however, Andrey Kiselev and I will be implementing MrSID > support in GDAL > (used by MapServer) over the coming four weeks. To use > it you would still > need to license a MrSID SDK from Lizardtech. > > Best regards, > -- > ---------------------------------------+-------------------------------------- > I set the clouds in motion - turn up | Frank Warmerdam, > warmerdam at pobox.com > light and sound - activate the windows | > http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial > Programmer for Rent > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________________________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo http://search.yahoo.com From r000t at adelphia.net Thu Apr 17 10:52:53 2003 From: r000t at adelphia.net (Jim Burnett) Date: Thu, 17 Apr 2003 13:52:53 -0400 Subject: [Mapserver-users] Mr SID & Mapserver References: Message-ID: <009c01c3050a$2bd4bd00$9601a8c0@emasi.com> This is a multi-part message in MIME format. ------=_NextPart_000_0099_01C304E8.A4531D20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable well we converted a 120meg Mr Sid file using the Mr Sid viewer and it = was like 6 gigs in Tiff format. Linux doesnt support any files over 2 = gigs. :-( ----- Original Message -----=20 From: lehrs at erau.edu=20 To: Jim Burnett ; MapServer List (E-mail)=20 Sent: Thursday, April 17, 2003 12:23 PM Subject: RE: [Mapserver-users] Mr SID & Mapserver I don't have anything on the fly. But I purchased the MrSid SDK from = LizardTech ($500) that will convert SIDS to Tiffs then use some = ImageMagick Script to convert the TIFS to 8 bit color map. Based on an = 8 Meg sid it makes 150 Meg Tiff (3 minutes each), which converts to = about a 55 Meg 8 Bit (3 minutes) colormapped tif. =20 Its about a 6 minute process per file. And it takes quite a bit of = storage. But hey it works. Not sure if this helps. But its an implementation. $500 + = ImageMagick + some script writing...non on the fly. If you find something else, I'd like to know about it. Steve Lehr -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu = [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Jim Burnett Sent: Thursday, April 17, 2003 11:54 AM To: MapServer List (E-mail) Subject: [Mapserver-users] Mr SID & Mapserver Anyone have any ideas on how to integrate Mr SID with a mapserver or = mapscript application? Any good "on the fly" mr sid converters out = there? -Jim ------=_NextPart_000_0099_01C304E8.A4531D20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
well we converted a 120meg Mr Sid file = using the Mr=20 Sid viewer and it was like 6 gigs in Tiff format. Linux doesnt support = any files=20 over 2 gigs. :-(
 
----- Original Message -----
From:=20 lehrs at erau.edu
To: Jim Burnett ; MapServer List = (E-mail)=20
Sent: Thursday, April 17, 2003 = 12:23=20 PM
Subject: RE: [Mapserver-users] = Mr SID=20 & Mapserver

I=20 don't have anything on the fly.  But I purchased the MrSid=20 SDK from LizardTech ($500)  that will convert SIDS to = Tiffs=20 then use some ImageMagick Script to convert the TIFS to 8 bit color = map. =20 Based on an 8 Meg sid it makes 150 Meg Tiff (3 minutes each), which = converts=20 to about a 55 Meg 8 Bit  (3 minutes) colormapped tif. =20
 
Its=20 about a 6 minute process per file.  And it takes quite a bit of=20 storage.  But hey it works.
 
Not=20 sure if this helps.  But its an implementation.  $500 + = ImageMagick=20 + some script writing...non on the fly.
 
If=20 you find something else, I'd like to know about = it.
 
Steve Lehr
-----Original Message-----
From:=20 mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of = Jim=20 Burnett
Sent: Thursday, April 17, 2003 11:54 = AM
To:=20 MapServer List (E-mail)
Subject: [Mapserver-users] Mr SID = &=20 Mapserver

Anyone have any ideas on how to = integrate Mr=20 SID with a mapserver or mapscript application? Any good "on the fly" = mr sid=20 converters out there?
 
 
-Jim
------=_NextPart_000_0099_01C304E8.A4531D20-- From r000t at adelphia.net Thu Apr 17 10:53:30 2003 From: r000t at adelphia.net (Jim Burnett) Date: Thu, 17 Apr 2003 13:53:30 -0400 Subject: [Mapserver-users] Mr SID & Mapserver References: <20030417163132.63588.qmail@web12505.mail.yahoo.com> Message-ID: <00a201c3050a$41880170$9601a8c0@emasi.com> Yes but the problem is these Mr Sid files are 3-6gigs un-compressed into tiff format. Linux can only handle 2 gig files. -jim ----- Original Message ----- From: "Randy James" To: Cc: Sent: Thursday, April 17, 2003 12:31 PM Subject: Re: [Mapserver-users] Mr SID & Mapserver > Hi > > I have been using the MrSID Viewer(www.landsystems.com, > Lizardtech) to convert MrSid files to geotiff, than using > the tif in mapserver. > > cheers > Randy > > --- Frank Warmerdam wrote: > > Jim Burnett wrote: > > > Anyone have any ideas on how to integrate Mr SID with a > > mapserver or > > > mapscript application? Any good "on the fly" mr sid > > converters out there? > > > > Jim, > > > > I am unaware of any existing method of using MrSID > > directly with MapServer; > > however, Andrey Kiselev and I will be implementing MrSID > > support in GDAL > > (used by MapServer) over the coming four weeks. To use > > it you would still > > need to license a MrSID SDK from Lizardtech. > > > > Best regards, > > -- > > > ---------------------------------------+---------------------------------- ---- > > I set the clouds in motion - turn up | Frank Warmerdam, > > warmerdam at pobox.com > > light and sound - activate the windows | > > http://pobox.com/~warmerdam > > and watch the world go round - Rush | Geospatial > > Programmer for Rent > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > __________________________________________________ > Do you Yahoo!? > The New Yahoo! Search - Faster. Easier. Bingo > http://search.yahoo.com From rjames57 at yahoo.com Thu Apr 17 11:09:59 2003 From: rjames57 at yahoo.com (Randy James) Date: Thu, 17 Apr 2003 11:09:59 -0700 (PDT) Subject: [Mapserver-users] Mr SID & Mapserver In-Reply-To: <00a201c3050a$41880170$9601a8c0@emasi.com> Message-ID: <20030417180959.85579.qmail@web12505.mail.yahoo.com> Hi I have 20 gigs geotiffs broken into 160mb files and than tiled using the gdal tools; to handle large my tif files. But i'm not displaying all the tiles at once just when zooming in (they turn on at 1:150,000) and for query results. Cheers Randy --- Jim Burnett wrote: > Yes but the problem is these Mr Sid files are 3-6gigs > un-compressed into > tiff format. Linux can only handle 2 gig files. > > -jim > > ----- Original Message ----- > From: "Randy James" > To: > Cc: > Sent: Thursday, April 17, 2003 12:31 PM > Subject: Re: [Mapserver-users] Mr SID & Mapserver > > > > Hi > > > > I have been using the MrSID Viewer(www.landsystems.com, > > Lizardtech) to convert MrSid files to geotiff, than > using > > the tif in mapserver. > > > > cheers > > Randy > > > > --- Frank Warmerdam wrote: > > > Jim Burnett wrote: > > > > Anyone have any ideas on how to integrate Mr SID > with a > > > mapserver or > > > > mapscript application? Any good "on the fly" mr sid > > > converters out there? > > > > > > Jim, > > > > > > I am unaware of any existing method of using MrSID > > > directly with MapServer; > > > however, Andrey Kiselev and I will be implementing > MrSID > > > support in GDAL > > > (used by MapServer) over the coming four weeks. To > use > > > it you would still > > > need to license a MrSID SDK from Lizardtech. > > > > > > Best regards, > > > -- > > > > > > ---------------------------------------+---------------------------------- > ---- > > > I set the clouds in motion - turn up | Frank > Warmerdam, > > > warmerdam at pobox.com > > > light and sound - activate the windows | > > > http://pobox.com/~warmerdam > > > and watch the world go round - Rush | Geospatial > > > Programmer for Rent > > > > > > > > > _______________________________________________ > > > Mapserver-users mailing list > > > Mapserver-users at lists.gis.umn.edu > > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > __________________________________________________ > > Do you Yahoo!? > > The New Yahoo! Search - Faster. Easier. Bingo > > http://search.yahoo.com > __________________________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo http://search.yahoo.com From r000t at adelphia.net Thu Apr 17 11:19:08 2003 From: r000t at adelphia.net (Jim Burnett) Date: Thu, 17 Apr 2003 14:19:08 -0400 Subject: [Mapserver-users] Mr SID & Mapserver References: <20030417180959.85579.qmail@web12505.mail.yahoo.com> Message-ID: <00d301c3050d$d69134a0$9601a8c0@emasi.com> How do I split my larg Mr Sid file? I cant un-compress it in Linux because of the 2 gig limitation. So how would I split it ? ----- Original Message ----- From: "Randy James" To: "Jim Burnett" Cc: Sent: Thursday, April 17, 2003 2:09 PM Subject: Re: [Mapserver-users] Mr SID & Mapserver > Hi > > I have 20 gigs geotiffs broken into 160mb files and than > tiled using the gdal tools; to handle large my tif files. > But i'm not displaying all the tiles at once just when > zooming in (they turn on at 1:150,000) and for query > results. > > Cheers > Randy > > --- Jim Burnett wrote: > > Yes but the problem is these Mr Sid files are 3-6gigs > > un-compressed into > > tiff format. Linux can only handle 2 gig files. > > > > -jim > > > > ----- Original Message ----- > > From: "Randy James" > > To: > > Cc: > > Sent: Thursday, April 17, 2003 12:31 PM > > Subject: Re: [Mapserver-users] Mr SID & Mapserver > > > > > > > Hi > > > > > > I have been using the MrSID Viewer(www.landsystems.com, > > > Lizardtech) to convert MrSid files to geotiff, than > > using > > > the tif in mapserver. > > > > > > cheers > > > Randy > > > > > > --- Frank Warmerdam wrote: > > > > Jim Burnett wrote: > > > > > Anyone have any ideas on how to integrate Mr SID > > with a > > > > mapserver or > > > > > mapscript application? Any good "on the fly" mr sid > > > > converters out there? > > > > > > > > Jim, > > > > > > > > I am unaware of any existing method of using MrSID > > > > directly with MapServer; > > > > however, Andrey Kiselev and I will be implementing > > MrSID > > > > support in GDAL > > > > (used by MapServer) over the coming four weeks. To > > use > > > > it you would still > > > > need to license a MrSID SDK from Lizardtech. > > > > > > > > Best regards, > > > > -- > > > > > > > > > > ---------------------------------------+---------------------------------- > > ---- > > > > I set the clouds in motion - turn up | Frank > > Warmerdam, > > > > warmerdam at pobox.com > > > > light and sound - activate the windows | > > > > http://pobox.com/~warmerdam > > > > and watch the world go round - Rush | Geospatial > > > > Programmer for Rent > > > > > > > > > > > > _______________________________________________ > > > > Mapserver-users mailing list > > > > Mapserver-users at lists.gis.umn.edu > > > > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > > > __________________________________________________ > > > Do you Yahoo!? > > > The New Yahoo! Search - Faster. Easier. Bingo > > > http://search.yahoo.com > > > > > __________________________________________________ > Do you Yahoo!? > The New Yahoo! Search - Faster. Easier. Bingo > http://search.yahoo.com From warmerdam at pobox.com Thu Apr 17 11:30:48 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 17 Apr 2003 14:30:48 -0400 Subject: [Mapserver-users] Mr SID & Mapserver In-Reply-To: <009c01c3050a$2bd4bd00$9601a8c0@emasi.com> References: <009c01c3050a$2bd4bd00$9601a8c0@emasi.com> Message-ID: <3E9EF2D8.4030906@pobox.com> Jim Burnett wrote: > well we converted a 120meg Mr Sid file using the Mr Sid viewer and it > was like 6 gigs in Tiff format. Linux doesnt support any files over 2 > gigs. :-( Jim, It is not completely true that Linux does not support files larger than 2GB. The 32bit file access API supports only files up to 2GB but the 64bit API supports large files. The 64bit file API is standard on Linx 2.4.x kernels and later as far as I know, and can be patched into 2.2.x kernels. Some applications do support the 64bit file API and some do not. The GDAL library and libtiff can be built to use the 64bit and so to support large files. All that said, due to the internal use of 32bit offsets in the TIFF format, a TIFF file cannot effectively be much larger than 4GB anyways. For some imagery data types a JPEG compressed tiled TIFF file with overviews should give good compression and excellent access performance for large images. The compression will (presumably) not be as good as MrSId, but I would imagine that a file that was 120meg in MrSID could be represented in a JPEG compressed TIFF file not much larger than double the size of the original. Nevertheless, proper support for MrSID, ECW, and especially JPEG2000 seems to be the best objective. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From keon at nacse.org Thu Apr 17 11:56:59 2003 From: keon at nacse.org (Dylan Keon) Date: Thu, 17 Apr 2003 11:56:59 -0700 Subject: [Mapserver-users] Mr SID & Mapserver In-Reply-To: <00d301c3050d$d69134a0$9601a8c0@emasi.com> References: <20030417180959.85579.qmail@web12505.mail.yahoo.com> <00d301c3050d$d69134a0$9601a8c0@emasi.com> Message-ID: <3E9EF8FB.4070101@nacse.org> You're probably working on an ext2 partition, which imposes the 2GB file size limit. If you have disk space you might try creating a separate partition (or add another disk) and format it as ext3 or reiserfs. I believe those filesystems both allow file sizes > 2GB, at least when using a recent 2.4.x kernel. Actually, they may have even fixed that limitation for ext2 in recent kernels...I'm not sure. Another option for those of you using Windows is Irfanview, which is a fantastic little program that supports a large number of image formats, including MrSID. Be sure to install the plugins. It will allow you to convert MrSID images to TIFFs as a batch process. You'll need to rename your world files, but that's about it. This might not work with huge MrSID files, but I've had success converting 50MB files. --Dylan Jim Burnett wrote: > How do I split my larg Mr Sid file? I cant un-compress it in Linux because > of the 2 gig limitation. > So how would I split it ? > > ----- Original Message ----- > From: "Randy James" > To: "Jim Burnett" > Cc: > Sent: Thursday, April 17, 2003 2:09 PM > Subject: Re: [Mapserver-users] Mr SID & Mapserver > > > >>Hi >> >>I have 20 gigs geotiffs broken into 160mb files and than >>tiled using the gdal tools; to handle large my tif files. >>But i'm not displaying all the tiles at once just when >>zooming in (they turn on at 1:150,000) and for query >>results. >> >>Cheers >>Randy >> >>--- Jim Burnett wrote: >> >>>Yes but the problem is these Mr Sid files are 3-6gigs >>>un-compressed into >>>tiff format. Linux can only handle 2 gig files. >>> >>>-jim >>> >>>----- Original Message ----- >>>From: "Randy James" >>>To: >>>Cc: >>>Sent: Thursday, April 17, 2003 12:31 PM >>>Subject: Re: [Mapserver-users] Mr SID & Mapserver >>> >>> >>> >>>>Hi >>>> >>>>I have been using the MrSID Viewer(www.landsystems.com, >>>>Lizardtech) to convert MrSid files to geotiff, than >>> >>>using >>> >>>>the tif in mapserver. >>>> >>>>cheers >>>>Randy >>>> >>>>--- Frank Warmerdam wrote: >>>> >>>>>Jim Burnett wrote: >>>>> >>>>>>Anyone have any ideas on how to integrate Mr SID >>> >>>with a >>> >>>>>mapserver or >>>>> >>>>>>mapscript application? Any good "on the fly" mr sid >>>>> >>>>>converters out there? >>>>> >>>>>Jim, >>>>> >>>>>I am unaware of any existing method of using MrSID >>>>>directly with MapServer; >>>>>however, Andrey Kiselev and I will be implementing >>> >>>MrSID >>> >>>>>support in GDAL >>>>>(used by MapServer) over the coming four weeks. To >>> >>>use >>> >>>>>it you would still >>>>>need to license a MrSID SDK from Lizardtech. >>>>> >>>>>Best regards, s -- ************************************************ Dylan Keon GIS/Database Specialist Northwest Alliance for Computational Science and Engineering (NACSE) Oregon State University Corvallis, OR 97331 keon at nacse.org (541) 737-6608 ************************************************ From pagurekd at agr.gc.ca Thu Apr 17 12:06:15 2003 From: pagurekd at agr.gc.ca (Debbie Pagurek) Date: Thu, 17 Apr 2003 15:06:15 -0400 Subject: [Mapserver-users] how to use WebObj in PHP_mapscript Message-ID: it would probably be thewebobj= $map->web; thewebobj->set("template","showimg.phtml"); e.g. this is what I've used in my code for something like this: $scalebar_map = $map->scalebar; $scalebar_map->set("intervals","4"); D. Pagurek >>> "pond bear" 04/16/03 04:45PM >>> I put this line in my php file: "$map->WebObj->set(template,"showimg.phtml");" I get an error message: "Fatal error: Call to a member function on a non-object" Why? I think the instances of WebObj are always embedded inside the MapObj and I can all it after I define a MapObj. Jing University of North Dakota _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From r000t at adelphia.net Thu Apr 17 12:20:25 2003 From: r000t at adelphia.net (Jim Burnett) Date: Thu, 17 Apr 2003 15:20:25 -0400 Subject: [Mapserver-users] Mr SID & Mapserver References: <20030417180959.85579.qmail@web12505.mail.yahoo.com> <00d301c3050d$d69134a0$9601a8c0@emasi.com> <3E9EF8FB.4070101@nacse.org> Message-ID: <010701c30516$666832b0$9601a8c0@emasi.com> ahhh. I see. My new slackware servers are EXT3 so I might be ok with that. For now I am splitting up the sids, and converting to tiffs with the free sid viewer from lizardtech. Thanks for the info! -jim http://www.freegishosting.com/ ----- Original Message ----- From: "Dylan Keon" To: "Jim Burnett" Cc: "Mapserver Users" Sent: Thursday, April 17, 2003 2:56 PM Subject: Re: [Mapserver-users] Mr SID & Mapserver > You're probably working on an ext2 partition, which imposes the 2GB file > size limit. If you have disk space you might try creating a separate > partition (or add another disk) and format it as ext3 or reiserfs. I > believe those filesystems both allow file sizes > 2GB, at least when > using a recent 2.4.x kernel. Actually, they may have even fixed that > limitation for ext2 in recent kernels...I'm not sure. > > Another option for those of you using Windows is Irfanview, which is a > fantastic little program that supports a large number of image formats, > including MrSID. Be sure to install the plugins. It will allow you to > convert MrSID images to TIFFs as a batch process. You'll need to rename > your world files, but that's about it. This might not work with huge > MrSID files, but I've had success converting 50MB files. > > --Dylan > > > Jim Burnett wrote: > > How do I split my larg Mr Sid file? I cant un-compress it in Linux because > > of the 2 gig limitation. > > So how would I split it ? > > > > ----- Original Message ----- > > From: "Randy James" > > To: "Jim Burnett" > > Cc: > > Sent: Thursday, April 17, 2003 2:09 PM > > Subject: Re: [Mapserver-users] Mr SID & Mapserver > > > > > > > >>Hi > >> > >>I have 20 gigs geotiffs broken into 160mb files and than > >>tiled using the gdal tools; to handle large my tif files. > >>But i'm not displaying all the tiles at once just when > >>zooming in (they turn on at 1:150,000) and for query > >>results. > >> > >>Cheers > >>Randy > >> > >>--- Jim Burnett wrote: > >> > >>>Yes but the problem is these Mr Sid files are 3-6gigs > >>>un-compressed into > >>>tiff format. Linux can only handle 2 gig files. > >>> > >>>-jim > >>> > >>>----- Original Message ----- > >>>From: "Randy James" > >>>To: > >>>Cc: > >>>Sent: Thursday, April 17, 2003 12:31 PM > >>>Subject: Re: [Mapserver-users] Mr SID & Mapserver > >>> > >>> > >>> > >>>>Hi > >>>> > >>>>I have been using the MrSID Viewer(www.landsystems.com, > >>>>Lizardtech) to convert MrSid files to geotiff, than > >>> > >>>using > >>> > >>>>the tif in mapserver. > >>>> > >>>>cheers > >>>>Randy > >>>> > >>>>--- Frank Warmerdam wrote: > >>>> > >>>>>Jim Burnett wrote: > >>>>> > >>>>>>Anyone have any ideas on how to integrate Mr SID > >>> > >>>with a > >>> > >>>>>mapserver or > >>>>> > >>>>>>mapscript application? Any good "on the fly" mr sid > >>>>> > >>>>>converters out there? > >>>>> > >>>>>Jim, > >>>>> > >>>>>I am unaware of any existing method of using MrSID > >>>>>directly with MapServer; > >>>>>however, Andrey Kiselev and I will be implementing > >>> > >>>MrSID > >>> > >>>>>support in GDAL > >>>>>(used by MapServer) over the coming four weeks. To > >>> > >>>use > >>> > >>>>>it you would still > >>>>>need to license a MrSID SDK from Lizardtech. > >>>>> > >>>>>Best regards, > s > > -- > ************************************************ > Dylan Keon > GIS/Database Specialist > Northwest Alliance for Computational > Science and Engineering (NACSE) > Oregon State University > Corvallis, OR 97331 > keon at nacse.org (541) 737-6608 > ************************************************ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Thomas Thu Apr 17 12:20:15 2003 From: Thomas (Thomas) Date: Thu, 17 Apr 2003 14:20:15 -0500 (CDT) Subject: [Mapserver-users] Qyery (FWD) Message-ID: <200304171920.h3HJKFc3013938@mallit.fr.umn.edu> ------------- Begin Forwarded Message ------------- Date: Thu, 17 Apr 2003 14:17:21 +0700 From: st028032 at ait.ac.th To: applications at lists.gis.umn.edu Subject: Qyery MIME-Version: 1.0 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.0-RC1 X-Originating-IP: 203.159.10.182 X-Virus-Scanned: by AMaViS perl-11 hello, I am interseted in using mapserver in my researchwork. I would like to know how i can develop an application for serving GIS data from mapserver to PDA or mobile by develloping data transfer algorithm.Also i would like to know is there in research going on this topic. thanks, prasad bauchkar Asian Institute of Technology, Bangkok, Thailand. ---------------------------------------------------------- This mail sent through AIT WebMail : http://www.ait.ac.th/ ------------- End Forwarded Message ------------- From spoerri at duke.edu Thu Apr 17 14:42:19 2003 From: spoerri at duke.edu (Christoph Spoerri) Date: Thu, 17 Apr 2003 17:42:19 -0400 Subject: [Mapserver-users] map file and XML In-Reply-To: <5.2.0.9.0.20030414080423.01bb8030@gridg.grid.unep.ch> References: <5.2.0.9.0.20030414080423.01bb8030@gridg.grid.unep.ch> Message-ID: <200304171742.19186.spoerri@duke.edu> Hi, I was wondering what the status is for having the .map file in XML format. I read some messages that went back and forth 3 years ago. Is there any development going on in this direction? Thanks, Christoph -- Christoph Spoerri Research Associate Duke University From jjkao at ensys.ev.nctu.edu.tw Thu Apr 17 19:32:14 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Fri, 18 Apr 2003 10:32:14 +0800 (CST) Subject: [Mapserver-users] mouse over or overlib with PHP/Mapscript In-Reply-To: Message-ID: Hi List, I would like to use the map created by PHP/Mapscript to response onMouseOver functions (show a popup window), or combined with the Overlib package. Is it possible to do so? Any instruction will be very much appreciated. | Jehng-Jung Kao, Professor Email: jjkao at ensys.ev.nctu.edu.tw | Inst. of Environ. Engrg. Tel/Fax: +886-3-5731869/5731759 | National Chiao Tung Univ., 75 Po-Ai St., Hsinchu, Taiwan 30090, ROC. | http://green.ev.nctu.edu.tw/~jjkao From hnoviandi at geosys.co.id Thu Apr 17 21:04:32 2003 From: hnoviandi at geosys.co.id (Heri Noviandi) Date: Fri, 18 Apr 2003 11:04:32 +0700 Subject: [Mapserver-users] labels on oracle spatial Message-ID: <001001c3055f$c06a2680$0100a8c0@main> Hi Groups, Does mapserver oracle spatial has limited support in terms of labelling? for instance i can't seem to make LABELANGLEITEM works. LABELSIZEITEM doesn't work as well. is there any workaround for this problem? ... using OGR maybe? I'm using mapserver 3.6.4 with oracle spatial Oracle 8.1.7 run on windows 2000 Thanks in advance From k.chodak at autoguard.pl Thu Apr 17 23:50:12 2003 From: k.chodak at autoguard.pl (Krzysztof Chodak) Date: Fri, 18 Apr 2003 08:50:12 +0200 Subject: [Mapserver-users] Road symbols Message-ID: <003701c30576$c30a2e50$29bdcdc3@kodak> Can anyone giv me an example how to a line which would represent a two lane highway (it should be a solid outlined line with another dashed line in the middle)? Maybe someone could share his library of predefined symbols? I would be very grateful as I cannot find any sufficient info about sybmbology... BR, Krzysztof Chodak From stepan.kafka at centrum.cz Fri Apr 18 00:47:23 2003 From: stepan.kafka at centrum.cz (Stepan Kafka) Date: Fri, 18 Apr 2003 09:47:23 +0200 Subject: [Mapserver-users] Road symbols In-Reply-To: <003701c30576$c30a2e50$29bdcdc3@kodak> Message-ID: <001901c3057e$bf70ba40$0101a8c0@HSGIS> With new mapserv 3.7 styles it is very simple - like: Symbol name "circle" Type ELLIPSE Filled true POINTS 1 1 END END Symbol name "dashed" Type ELLIPSE FILLED true POINTS 1 1 END STYLE 5 3 END END CLASS NAME "Highway" STYLE SYMBOL "circle" SIZE 7 COLOR 0 0 0 END STYLE SYMBOL "circle" SIZE 5 COLOR 255 255 0 END STYLE SYMBOL "dashed" SIZE 1 COLOR 0 0 0 END END In version 3.6.x you have to use OVERLAYSYMBOL/OVERLAYCOLOR etc for definin overly symbol. The third symbol you have to add as new layer grouped together with the first one. Stepan Kafka Help Service Remote Sensing tel: +420-327514118 mailto:kafka at email.cz http://www.bnhelp.cz > -----P?vodn? zpr?va----- > Od: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]za u?ivatele Krzysztof > Chodak > Odesl?no: 18. dubna 2003 8:50 > Komu: Mapserver-users at lists.gis.umn.edu > P?edm?t: [Mapserver-users] Road symbols > > > Can anyone giv me an example how to a line which would represent > a two lane > highway (it should be a solid outlined line with another dashed > line in the > middle)? Maybe someone could share his library of predefined symbols? I > would be very grateful as I cannot find any sufficient info about > sybmbology... > > BR, > > Krzysztof Chodak > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From jjkao at ensys.ev.nctu.edu.tw Fri Apr 18 01:25:01 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Fri, 18 Apr 2003 16:25:01 +0800 (CST) Subject: [Mapserver-users] TTC -> TTF tool Message-ID: Hi list, I just bought a set of truetype fonts, but they are in *.ttc format instead of ttf format. Is there any tool available I can convert a ttc back to ttf file(s)? | Jehng-Jung Kao, Professor Email: jjkao at ensys.ev.nctu.edu.tw | Inst. of Environ. Engrg. Tel/Fax: +886-3-5731869/5731759 | National Chiao Tung Univ., 75 Po-Ai St., Hsinchu, Taiwan 30090, ROC. | http://green.ev.nctu.edu.tw/~jjkao From jjkao at ensys.ev.nctu.edu.tw Fri Apr 18 02:22:48 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Fri, 18 Apr 2003 17:22:48 +0800 (CST) Subject: [Mapserver-users] Re: TTC -> TTF tool In-Reply-To: Message-ID: On Fri, 18 Apr 2003, Jehng-Jung Kao wrote: > Hi list, > > I just bought a set of truetype fonts, but > they are in *.ttc format instead of ttf format. > > Is there any tool available I can convert a ttc back to ttf file(s)? Sorry, please ignore this message. I have found the tool to do the conversion with the ttc2ttf program. -- jjkao From chewbizz at hotmail.com Fri Apr 18 05:55:49 2003 From: chewbizz at hotmail.com (W. Steph) Date: Fri, 18 Apr 2003 12:55:49 +0000 Subject: [Mapserver-users] Problem using MapServer(and PHPMapScript) with PostGIS Message-ID: Hello all !! I need a MapServer Win32 binary with PostGIS support !!! I already downloaded these files : - mapserver-3.6.2-win32-php4.2.2-libwww.zip - mapserver-3.6.3-win32-php4.2.3-libwww-ecw.zip - mapserver-3.6.4-win32-php4.2.3-libwww.zip - mapserver-3.7-win32-php4.2.3-gd2.zip - mapserver-3-6-0-beta2-win32-php4.2.1-libwww.zip - ms35gif_gdal_pg_wms.zip - ms363gif_gdal_wms.zip I tried all mapserv.exe files in these zips, with both php_mapScript36 and php_mapScript37 DLLs, but I always get the same error message when I try to connect to my remote PostGIS database : "MapServer Error in msPOSTGISLayerOpen(): msPOSTGISLayerOpen called but not implemented!" With some versions of mapserv.exe, the message ends with "(mapserver not compiled with postgis support)" I saw many messages from users who had the same problem. But they solved the problem using "mapserv.exe with postGIS support". Where did they find this file ??????? Some of my mapserv.exe show me "INPUT=PostGIS" when I use the "-v" option in the command line, but whenever I try to connect to my database, it fails ..... Please help me !! Otherwise, I think it will be necessary to re-compile MapServ, and I'm not sure it will work after that :( I have no time to waste, because I must set up a WMS and a WFS before september ! (I'm using MapLab 2.0rc5 and PHP 4.2.3) Thanks a lot ! See you ! _________________________________________________________________ From MHoward at spaceimaging.com Fri Apr 18 07:45:41 2003 From: MHoward at spaceimaging.com (Howard Mark) Date: Fri, 18 Apr 2003 08:45:41 -0600 Subject: [Mapserver-users] Looking for mapserv Message-ID: <6FD037F6491DD51191BE006008F5E5A50290AE66@IMAGER3> I'm looking for a mapserv.exe is like: INPUTS: GDAL, OGR, SHAPEFILE SUPPORTS: PROJ, WMS_SERVER, WMS_CLIENT OUTPUTS: GIF, PNG, JPEG The current win32 binaries have a problem with the JPEG library versions. I'm not even using JPEG input - but the WMS connector does and won't work with this version. I'd like to be able to hook up to an OGC/WMS data source and also SDE. TIA, Mark ******************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ******************************************************************************** From kgeurts at gis.umn.edu Fri Apr 18 10:55:25 2003 From: kgeurts at gis.umn.edu (Kari Geurts) Date: Fri, 18 Apr 2003 12:55:25 CDT Subject: [Mapserver-users] Re: Qyery Message-ID: <200304181755.h3IHtPcS006307@challenge.software.umn.edu> Hello Prasad, Thank you for your interest in MapServer. MapServer has a website at http://mapserver.gis.umn.edu/ On this page you will find links for downloading the software, documentation, email lists, and a gallery page that provides examples of how MapServer has been used all over the world. I suggest you start by reading the MapServer Documentation Project Author Guide.This document describes how to get started writing documents for the MapServer Documentation Project (MDP). Also, be sure to subscribe to the MapServer User email list at http://lists.gis.umn.edu/mailman/listinfo/mapserver-users MapServer-Users listserv was created as a means for MapServer users and developers to exchange application ideas, discuss potential software improvements, and ask questions. Since there are no funds to provide direct user support, we hope that the small but growing MapServer user community will use the list to support themselves and help new users get started building MapServer applications. I hope that you find this information helpful and that you enjoy using the software. > > hello, > > I am interseted in using mapserver in my researchwork. > I would like to know how i can develop an application for serving GIS data > from > mapserver to PDA or mobile by develloping data transfer algorithm.Also i > would > like to know is there in research going on this topic. > > thanks, > prasad bauchkar > Asian Institute of Technology, > Bangkok, > Thailand. > > > ---------------------------------------------------------- > This mail sent through AIT WebMail : http://www.ait.ac.th/ > Kari A. Geurts Department of Forest Resources University of Minnesota 115 Green Hall 1530 Cleveland Ave. N. St. Paul, MN 55108-6112 Phone: 612-624-3459 Email: kgeurts at gis.umn.edu From kames at keyspanenergy.com Fri Apr 18 12:39:58 2003 From: kames at keyspanenergy.com (Kieran J. Ames) Date: Fri, 18 Apr 2003 15:39:58 -0400 Subject: [Mapserver-users] Basic Query Question Message-ID: <3EA0548E.F71251B8@keyspanenergy.com> List, Call it Brain damage, but I can't seem to get a basic concept. If I set up different query templates, say one for points and one for polylines, how do I define which layer is queried? I want to offer the ability to query one of several layers based on user selection, but don't know how I specify which one. Thanks, Kieran From woodbri at swoodbridge.com Fri Apr 18 16:24:02 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Fri, 18 Apr 2003 19:24:02 -0400 Subject: [Mapserver-users] Basic Query Question In-Reply-To: <3EA0548E.F71251B8@keyspanenergy.com> Message-ID: <3EA050D2.24010.962C178@localhost> Kieran, Each layer that you want to be Query-able should have a template. This is required because each layer can have different attributes that you might want to display for it when it is queried. So even though you might have a bunch of point layers, the airport layer may have different attributes than the shipwreck point layer, vs. the abandoned mines layer, etc. When you do a query you query all the layers that are ON or DEFAULT that also have a template defined for it. No template definition, then it will not be queried. Thats about all there is. -Steve W. On 18 Apr 2003 at 15:39, Kieran J. Ames wrote: > List, > Call it Brain damage, but I can't seem to get a basic concept. > If I set up different query templates, say one for points and one for > polylines, how do I define which layer is queried? I want to offer the > ability to query one of several layers based on user selection, but > don't know how I specify which one. Thanks, Kieran > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From collord at linuxfund.org Fri Apr 18 20:03:07 2003 From: collord at linuxfund.org (Jerritt Collord) Date: Fri, 18 Apr 2003 20:03:07 -0700 Subject: [Mapserver-users] 3.7 python/mapscript, styles Message-ID: <20030418200307.2f97fbbc.collord@linuxfund.org> Hi all. I'm plugging away at a python/mapscript project and can't find reference to how to manipulate styles. I'm trying to change the color that a layer renders as. (...snip... load a mapfile... thislayname is a layer defined there that has one class which contains one style...) thislay = mymap.getLayerByName(thislayname) thisclass = mapscript.classObj(thislay) thiscolor = mapscript.colorObj() thiscolor.red,thiscolor.green,thiscolor.blue = (red,green,blue) thisclass.numstyles=1 thisclass.styles.color = thiscolor (...) But I can't get the color of the features to change. Any tips or example code out there? Thanks, Jerritt From babak.tehrani at geosysnet.de Sat Apr 19 01:00:41 2003 From: babak.tehrani at geosysnet.de (Babak Toloue Tehrani) Date: 19 Apr 2003 10:00:41 +0200 Subject: [Mapserver-users] Perl MapScript (3.7) Message-ID: <1050739241.12750.19.camel@eisbaer.local> Thanks Lowell, I download the build from 4-17 and still have the same problems. Before installed the new version I removed the following files from: /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript .packlist mapscript.bs mapscript.so And the mapscript.pm from: /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi Is this a configuration problem of perl or a compiling problem of swig (1.3.13-102 SuSe rpm) Can someone send me a very short perl mapscript for 3.7 that I can space out syntaxerrors. Thanks for Help Babak Am Mit, 2003-04-16 um 15.01 schrieb Lowell Filak: > I don't know for certain, however I think this is just a matter of downloading a newer nightly build and recompiling. > The mapscript module does not appear to contain any .al-files/autosplitting so possibly there was a spelling mismatch in mapscipt.pm, I don't readily see a problem in the current nightly build. > Possibly someone else with the 3-14 build can verify that autosplit was/wasn't used.? > HTH > Lowell F. > > The following message was sent by Babak Toloue Tehrani on 16 Apr 2003 14:51:01 +0200. > > > Hello, > > > > I am new to MapScript and try to get an output. I use Suse Linux 8.1 > > with Mapserver 3.7_dev (2003-03-14). Everithing is working fine: > > > > /srv/www/cgi-bin/mapserv -v > > > > MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER > > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > > SUPPORTS=GD2_RGB INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL > > INPUT=SHAPEFILE > > > > Perl MapScript compiles also without an error. > > > > # make install > > > > Installing > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.bs > > Installing > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.so > > Files found in blib/arch: installing files in blib/lib into architecture > > dependent library tree > > Installing > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm > > Writing > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/.packlist > > Appending installation info to > > /usr/lib/perl5/5.8.0/i586-linux-thread-multi/perllocal.pod > > > > I tried to write my first Perl Mapscript an run it with: perl demo.pl > > and get following error: > > > > Can't locate auto/mapscript/mapObj/selectOutpu.al in @INC (@INC > > contains: /usr/lib/perl5/5.8.0/i586-linux-thread-multi > > /usr/lib/perl5/5.8.0 > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi > > /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at demo.pl > > line 7 > > > > ########################################################################## > > #!/usr/bin/perl -w > > > > use strict; > > use mapscript; > > > > my $map = new mapscript::mapObj('brd_demo_geo.map') or die('Unable to > > openmapfile.'); > > $map->selectOutputFormat("PNG"); > > $map->draw() or die('Unable to draw map'); > > my $map->saveImage(); > > > > ############################################################################ > > # Start of map file > > # > > NAME BRD-DEMO > > STATUS ON > > SIZE 600 500 > > EXTENT 5.3 55.5 15.5 46.9 > > UNITS METERS > > SHAPEPATH "data" > > IMAGECOLOR 255 255 255 > > > > WEB > > TEMPLATE brd_demo_geo.html > > IMAGEPATH "set in brd_demo_geo_ini.html" > > IMAGEURL "set in brd_demo_geo_ini.html" > > END > > > > OUTPUTFORMAT > > NAME png > > DRIVER "GD/PNG" > > MIMETYPE "image/png" > > IMAGEMODE PC256 > > EXTENSION "png" > > END > > > > QUERYMAP > > STATUS OFF > > SIZE -1 -1 > > COLOR 255 255 0 > > STYLE HILITE > > END > > > > LAYER > > NAME brd > > TYPE POLYGON > > STATUS DEFAULT > > DATA lnd01dd.shp > > CLASS > > NAME "brd" > > SYMBOL 0 > > COLOR 195 195 195 > > OUTLINECOLOR 102 102 102 > > SIZE 1 > > MINSIZE 1 > > MAXSIZE 100 > > END > > END > > > > END > > ###################################################################### > > I am also not able to run the examples: > > > > # perl shpinfo.pl -file=data/brd.shp > > Usage: new_shapefileObj(filename,shapepath,type); at > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm line > > 701. > > > > Thanks a lot for helping: > > Babak > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Babak Toloue Tehrani From collord at linuxfund.org Sat Apr 19 09:30:55 2003 From: collord at linuxfund.org (Jerritt Collord) Date: Sat, 19 Apr 2003 09:30:55 -0700 Subject: [Mapserver-users] 3.7 python/mapscript, styles In-Reply-To: <20030418200307.2f97fbbc.collord@linuxfund.org> References: <20030418200307.2f97fbbc.collord@linuxfund.org> Message-ID: <20030419093055.507cd335.collord@linuxfund.org> The culprit! Start with an empty and unused layer and see how far you get. Should be getClass(integer index). Would it make sense to have a getClassByName() for symmetry with the Layer objects? > thisclass = mapscript.classObj(thislay) From morissette at dmsolutions.ca Sat Apr 19 10:23:55 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Sat, 19 Apr 2003 13:23:55 -0400 Subject: [Mapserver-users] 3.7 python/mapscript, styles References: <20030418200307.2f97fbbc.collord@linuxfund.org> <20030419093055.507cd335.collord@linuxfund.org> Message-ID: <3EA1862B.FED1AA61@dmsolutions.ca> Jerritt Collord wrote: > > The culprit! Start with an empty and unused layer and see how far you > get. Should be getClass(integer index). Would it make sense to have a > getClassByName() for symmetry with the Layer objects? > > > thisclass = mapscript.classObj(thislay) > FYI this is already in the wishlist... http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=209 -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From stuff at hdtvpub.com Sun Apr 20 00:18:39 2003 From: stuff at hdtvpub.com (andrew reberry) Date: Sun, 20 Apr 2003 02:18:39 -0500 Subject: [Mapserver-users] Paid Help on Mapping Project... Message-ID: <200304200218.AA245694756@hdtvpub.com> Hello all. Last week I ran across the MapServer software, and let me say? Awesome! So glad people put this software together! Anyway, I have a project I am looking to get done and am wondering if this might be the place to post a project as well as get bids on how much that project might run. It should be a fairly simple project for someone who is already familiar with MapServer. I have searched both dice.com and keen.com, but did not find anything for ?MapServer?. I realize I could do the coding myself, but I really don?t have the time to learn the inner workings of MapServer at this time. Thus, I?m seeking outside help. My guess would be that this project would only take a few days for someone accustomed to working with MapServer. Andrew Reberry From yecarrillo at hotmail.com Sun Apr 20 09:46:03 2003 From: yecarrillo at hotmail.com (Eduin Yesid Carriillo) Date: Sun, 20 Apr 2003 11:46:03 -0500 Subject: [Mapserver-users] gen2shp + Shape Index query problem + mysql + mapscript Message-ID: I developed a routine to convert SQL data to Shape following these steps: 1. First Query: $query = "SELECT code, coord_x, coord_y FROM ... INTO OUTFILE $genFile ..."; $result = mysql_query($query,$dbi); 2. Shape Generation $cmd = "$exeFile \"$shpFile\" points < \"$genFile\""; $execRes = system($cmd, $state); unlink ($shpFile.".dbf") 3. Query database one more time: $query = "SELECT code, attrib1, attrib2.. FROM ... "; $result = mysql_query($query,$dbi); 4. DBF Generation: $fields = mysql_num_fields($result); $def = Array(); while ($i < $fields) { $type = mysql_field_type ($result, $i); if ($type == "int" or $type == "real") {$dtype = "N";} else {$dtype = "C";} $name = mysql_field_name ($result, $i); $len = mysql_field_len ($result, $i); $flags = mysql_field_flags ($result, $i); array_push($def, array("$name", "$dtype", $len, 4)); $i++; } $dbfid = dbase_create($dbfFile.".dbf", $def); if (!$dbfid) { $Result = "Error '".$dbfFile."'\\n"; } else { $i=0; while($row = mysql_fetch_row($result)) { $i++; dbase_add_record ($dbfid, $row); } } dbase_close ($dbfid); The process works fine and it generates the shp, dbf and shx files. ArcView is able to open the files and the selections also work. Mapserver shows the generated points in a normal way. However, in MapScript, the selections don't show any result. It probably breaks up the relationship of the index of the shape with the dbf. The problem it seems to be in this code piece: for($iLayer=0; $iLayer < $gpoMap->numlayers; $iLayer++) { $oLayer = $gpoMap->GetLayer($iLayer); $numResults = $oLayer->getNumResults(); if ($numResults == 0) continue; $oLayer->open($gpoMap->shapepath); $selFields = explode(" ", $oLayer->getMetaData("RESULT_FIELDS")); for ($iRes=0; $iRes < $numResults; $iRes++) { $oRes = $oLayer->getResult($iRes); $oShape = $oLayer->getShape($oRes->tileindex,$oRes->shapeindex); for($iField=0; $iField < sizeof($selFields); $iField++) { echo $oShape->values[$selFields[$iField]]; } } } Notice the following functions - Layer->getNumResults : get the number of results OK! - Layer->getResult : ... - Layer->getShape : ... - Shape->values : Empty array Does somebody know an alternative way of generation of the shape file? Thank you Eduin Yesid Carrillo Ingeniero Civil COLOMBIA From dbecker at 911.lubbock.tx.us Sun Apr 20 23:00:56 2003 From: dbecker at 911.lubbock.tx.us (dbecker at 911.lubbock.tx.us) Date: Mon, 21 Apr 2003 01:00:56 -0500 Subject: [Mapserver-users] Don Becker/LECD is out of the office. Message-ID: I will be out of the office starting 04/18/2003 and will not return until 04/22/2003. I will respond to your message when I return. Happy New Year! From sree at mahiti.org Mon Apr 21 00:12:18 2003 From: sree at mahiti.org (Sreekanth S Rameshaiah) Date: 21 Apr 2003 12:42:18 +0530 Subject: [Mapserver-users] mapserver is generating a blank image.....please help Message-ID: <1050909138.1218.149.camel@sree> Dear friends, Have installed mapserver over the weekend on my linux system. The demo files and the tutorial shp files are working correctly and images are getting generated. However when I use my town shape files mapserver generates a blank image. I do not know how to debug/ interpret this. Please help. My town shape file can be downloaded from http://216.17.167.83/shp_files/shape.zip Basically this map file has only one layer and contains demarketed areas. I would like to select areas based on id such as id <=10. Thanks in advance. - sree -- _________________________________ Sreekanth S Rameshaiah CTO Mahiti Infotech Pvt. Ltd. Bangalore - 560071 India Ph: +9180 51150 580/1/2/3 Visit www.mahiti.org From eric at gomoos.org Mon Apr 21 02:06:08 2003 From: eric at gomoos.org (Eric Bridger) Date: 21 Apr 2003 09:06:08 +0000 Subject: [Mapserver-users] gen2shp + Shape Index query problem + mysql + mapscript In-Reply-To: References: Message-ID: <1050915968.1435.33.camel@ubet.gomoos.org> Eduin, Your generation of the shape file and dbf file looks fine. I think the problem is in your mapscript code as you said. You need to also open the dbf file. The shapeindex in the shape file is also the index into the dbf file. I'm not sure of the PHP mapscript syntax for this,but in perl mapscript: use Xbase; my $dbfile = $oLayer->data . '.dbf'; my $hDBF = new XBase "$dbfile"; ... my @record = $hDBF->get_record($oRes->shapeindex); Eric Bridger www.gomoos.org > I developed a routine to convert SQL data to Shape following these steps: > > 1. First Query: > $query = "SELECT code, coord_x, coord_y FROM ... INTO OUTFILE $genFile ..."; > $result = mysql_query($query,$dbi); > > 2. Shape Generation > $cmd = "$exeFile \"$shpFile\" points < \"$genFile\""; > $execRes = system($cmd, $state); > unlink ($shpFile.".dbf") > > 3. Query database one more time: > $query = "SELECT code, attrib1, attrib2.. FROM ... "; > $result = mysql_query($query,$dbi); > > 4. DBF Generation: > $fields = mysql_num_fields($result); > > $def = Array(); > while ($i < $fields) { > $type = mysql_field_type ($result, $i); > if ($type == "int" or $type == "real") {$dtype = "N";} else {$dtype = > "C";} > $name = mysql_field_name ($result, $i); > $len = mysql_field_len ($result, $i); > $flags = mysql_field_flags ($result, $i); > > array_push($def, array("$name", "$dtype", $len, 4)); > $i++; > } > > $dbfid = dbase_create($dbfFile.".dbf", $def); > if (!$dbfid) { > $Result = "Error '".$dbfFile."'\\n"; > } else { > > $i=0; > while($row = mysql_fetch_row($result)) { > $i++; > dbase_add_record ($dbfid, $row); > } > > } > dbase_close ($dbfid); > > > The process works fine and it generates the shp, dbf and shx files. ArcView > is able to open the files and the selections also work. Mapserver shows the > generated points in a normal way. > > However, in MapScript, the selections don't show any result. It probably > breaks up the relationship of the index of the shape with the dbf. The > problem it seems to be in this code piece: > > > for($iLayer=0; $iLayer < $gpoMap->numlayers; $iLayer++) { > $oLayer = $gpoMap->GetLayer($iLayer); > $numResults = $oLayer->getNumResults(); > > if ($numResults == 0) continue; > > $oLayer->open($gpoMap->shapepath); > $selFields = explode(" ", $oLayer->getMetaData("RESULT_FIELDS")); > > for ($iRes=0; $iRes < $numResults; $iRes++) { > $oRes = $oLayer->getResult($iRes); > $oShape = > $oLayer->getShape($oRes->tileindex,$oRes->shapeindex); > > for($iField=0; $iField < sizeof($selFields); $iField++) > { > echo $oShape->values[$selFields[$iField]]; > } > } > } > > Notice the following functions > - Layer->getNumResults : get the number of results OK! > - Layer->getResult : ... > - Layer->getShape : ... > - Shape->values : Empty array > > Does somebody know an alternative way of generation of the shape file? > > Thank you > > Eduin Yesid Carrillo > Ingeniero Civil > COLOMBIA > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From gdutanv at cuenca.net.ec Mon Apr 21 07:07:12 2003 From: gdutanv at cuenca.net.ec (=?iso-8859-1?Q?Giovanni_Dut=E1n_Villalta?=) Date: Mon, 21 Apr 2003 09:07:12 -0500 Subject: [Mapserver-users] I need a manual of mapserver Message-ID: <002001c3080f$4f337590$0b200a0a@ei01sidsitge> This is a multi-part message in MIME format. ------=_NextPart_000_001D_01C307E5.65572120 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Perhaps, anybody can help me, with a wepage in where I can dowload a mapserver manual. Thanks Ing. Giovanni Dut=E1n V. telf: 09 914 57 61 ------=_NextPart_000_001D_01C307E5.65572120 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello
 
Perhaps, anybody can help me, with a = wepage
in where I can dowload a mapserver=20 manual.
 
Thanks
Ing. Giovanni = Dután=20 V.
telf: 09 914 57 61
------=_NextPart_000_001D_01C307E5.65572120-- From sscott at gwi.net Mon Apr 21 08:30:38 2003 From: sscott at gwi.net (Shannon Scott) Date: Mon, 21 Apr 2003 11:30:38 -0400 Subject: [Mapserver-users] SYMBOL TYPE PIXMAP = GIF License? Message-ID: <014b01c3081a$f6693dd0$37c8a8c0@PEMAQUID> This is a multi-part message in MIME format. ------=_NextPart_000_0148_01C307F9.6F239580 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, Must I have a GIF License to use the SYMBOL TYPE PIXMAP keywords? The doc says GIF is supported, but doesn't mention other images types ( = tif ), and I can't get them to work. =20 My output map image is a PNG, but in the archives people have suggested = that this use of a GIF requires a CompuServe License. Have I understood = this correctly? I would like to put an image on the map. =20 Is there another approach? Thank You=20 Shannon ------=_NextPart_000_0148_01C307F9.6F239580 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
Must I have a GIF License to use the = SYMBOL TYPE=20 PIXMAP keywords?
 
The doc says GIF is supported, but = doesn't mention=20 other images types ( tif ), and I can't get them to work.  =
My output map image is a PNG, but in = the=20 archives people have suggested that this use of a GIF requires a = CompuServe=20 License.  Have I understood this correctly?
 
I would like to put an image on the = map. =20
Is there another approach?
Thank You
Shannon
 
------=_NextPart_000_0148_01C307F9.6F239580-- From Tom.Kralidis at CCRS.NRCan.gc.ca Mon Apr 21 09:31:55 2003 From: Tom.Kralidis at CCRS.NRCan.gc.ca (Tom.Kralidis at CCRS.NRCan.gc.ca) Date: Mon, 21 Apr 2003 12:31:55 -0400 Subject: [Mapserver-users] MapServer compile issue Message-ID: <7CDD7B94357FD5119E800002A537C46E04FA1EE4@s5-ccr-r1.ccrs.nrcan.gc.ca> Hi, In trying to build a distribution of MapServer (3.6.5), I run into the following errors. Here is my trail of the build: (latest png, zlib, jpeg, freetype2, gd2.0.12, proj, libwww). $ ./configure --with-proj=/usr/local/src/proj-4.4.7/ --with-gdal=/usr/local/bin/gdal-config --wi th-ogr=/usr/local/src/gdal-1.1.8/ogr/ --with-wmsclient=/usr/local/src/w3c-libwww-5.4.0/ --libdir=/usr/local/lib --includedir=/usr/local/include ... $ make ... $ ./mapserv ./mapserv: error in loading shared libraries: ./mapserv: undefined symbol: asStyleLabel I added the /usr/local/include and /usr/local/lib to the configure command because I was getting not found library type errors (looking for include / libs in /usr/, instead of /usr/local). I an trying to compile on RedHat Linux (6.2). Any idea what's going on here? Thanks ..Tom ================================= Tom Kralidis Systems Scientist Canada Centre for Remote Sensing Tel: (613) 947-1828 http://www.cgdi.ca/ ================================= From joe at otsys.com Mon Apr 21 09:43:01 2003 From: joe at otsys.com (Joe Bussell) Date: Mon, 21 Apr 2003 09:43:01 -0700 Subject: [Mapserver-users] MapServer compile issue In-Reply-To: <7CDD7B94357FD5119E800002A537C46E04FA1EE4@s5-ccr-r1.ccrs.nrcan.gc.ca> References: <7CDD7B94357FD5119E800002A537C46E04FA1EE4@s5-ccr-r1.ccrs.nrcan.gc.ca> Message-ID: <3EA41F95.2050207@otsys.com> what do you get when you type: ldd mapserv Sounds like a shared object is not linked correctly. Cordially, Joe Bussell On Time Systems www.trafficdodger.com Tom.Kralidis at CCRS.NRCan.gc.ca wrote: > Hi, > > In trying to build a distribution of MapServer (3.6.5), I run into the > following errors. Here is my trail of the build: > > (latest png, zlib, jpeg, freetype2, gd2.0.12, proj, libwww). > > $ ./configure --with-proj=/usr/local/src/proj-4.4.7/ > --with-gdal=/usr/local/bin/gdal-config --wi > th-ogr=/usr/local/src/gdal-1.1.8/ogr/ > --with-wmsclient=/usr/local/src/w3c-libwww-5.4.0/ --libdir=/usr/local/lib > --includedir=/usr/local/include > > ... > > $ make > > ... > > $ ./mapserv > ./mapserv: error in loading shared libraries: ./mapserv: undefined symbol: > asStyleLabel > > I added the /usr/local/include and /usr/local/lib to the configure command > because I was getting not found library type errors (looking for include / > libs in /usr/, instead of /usr/local). > > I an trying to compile on RedHat Linux (6.2). > > Any idea what's going on here? > > Thanks > > ..Tom > > ================================= > Tom Kralidis > Systems Scientist > Canada Centre for Remote Sensing > Tel: (613) 947-1828 > http://www.cgdi.ca/ > ================================= > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Tom.Kralidis at CCRS.NRCan.gc.ca Mon Apr 21 09:47:12 2003 From: Tom.Kralidis at CCRS.NRCan.gc.ca (Tom.Kralidis at CCRS.NRCan.gc.ca) Date: Mon, 21 Apr 2003 12:47:12 -0400 Subject: [Mapserver-users] MapServer compile issue Message-ID: <7CDD7B94357FD5119E800002A537C46E04FA1EE5@s5-ccr-r1.ccrs.nrcan.gc.ca> $ ldd ./mapserv libgd.so.2 => /usr/lib/libgd.so.2 (0x4001b000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40078000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40097000) libpng.so.3 => /usr/lib/libpng.so.3 (0x400e3000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40119000) libproj.so.0 => /usr/lib/libproj.so.0 (0x4015c000) libgdal.1.1.so => /usr/lib/libgdal.1.1.so (0x4018b000) libm.so.6 => /lib/libm.so.6 (0x4029a000) libc.so.6 => /lib/libc.so.6 (0x402b7000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x403ac000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x403bb000) libz.so.1 => /usr/lib/libz.so.1 (0x4045f000) libpng.so.2 => /usr/lib/libpng.so.2 (0x4046e000) libdl.so.2 => /lib/libdl.so.2 (0x40498000) libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2 (0x4049c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ldd -d ./mapserv gives the same output with the undefined symbol error. ..Tom > -----Original Message----- > From: Joe Bussell [mailto:joe at otsys.com] > Sent: Monday, April 21, 2003 12:43 PM > To: Tom.Kralidis at ccrs.nrcan.gc.ca > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] MapServer compile issue > > > what do you get when you type: > ldd mapserv > Sounds like a shared object is not linked correctly. > > Cordially, > > Joe Bussell > On Time Systems > www.trafficdodger.com > > Tom.Kralidis at CCRS.NRCan.gc.ca wrote: > > Hi, > > > > In trying to build a distribution of MapServer (3.6.5), I > run into the > > following errors. Here is my trail of the build: > > > > (latest png, zlib, jpeg, freetype2, gd2.0.12, proj, libwww). > > > > $ ./configure --with-proj=/usr/local/src/proj-4.4.7/ > > --with-gdal=/usr/local/bin/gdal-config --wi > > th-ogr=/usr/local/src/gdal-1.1.8/ogr/ > > --with-wmsclient=/usr/local/src/w3c-libwww-5.4.0/ > --libdir=/usr/local/lib > > --includedir=/usr/local/include > > > > ... > > > > $ make > > > > ... > > > > $ ./mapserv > > ./mapserv: error in loading shared libraries: ./mapserv: > undefined symbol: > > asStyleLabel > > > > I added the /usr/local/include and /usr/local/lib to the > configure command > > because I was getting not found library type errors > (looking for include / > > libs in /usr/, instead of /usr/local). > > > > I an trying to compile on RedHat Linux (6.2). > > > > Any idea what's going on here? > > > > Thanks > > > > ..Tom > > > > ================================= > > Tom Kralidis > > Systems Scientist > > Canada Centre for Remote Sensing > > Tel: (613) 947-1828 > > http://www.cgdi.ca/ > > ================================= > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > From steve.lime at dnr.state.mn.us Mon Apr 21 10:28:12 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 21 Apr 2003 12:28:12 -0500 Subject: [Mapserver-users] (Steve) Real coordinates query Message-ID: No, I've not fixed this in the CVS. Been out of town the last 10 days and it will take me awhile to catch up. Steve >>> "Alessandro Galasso" 04/14/03 10:15AM >>> Steve, I get again the same error with another kind of query: ITEMQUERYMAP (and the previus problem is still not resolved :-( ) http://laplace/mapserver/mapserv.exe ?map=calabria.map &imgext=2664765.49+4367764.90+2718339.51+4340946.86 &imgsize=863+432 &qlayer=myLayer &map_myLayer_filter=BLABLABLA &mode=itemquerymap &map_querymap_color=50+150+0 i receive an image with the original map-file extent. I've tryed with: IMGEXT, MAPEXT, MAP_EXTENT but nothing! Seems like they are ignored by mapserver. How can i do to obtain the correct image?? Regards, Alessandro Galasso ----- Original Message ----- From: To: "steve.lime" Sent: Monday, April 07, 2003 10:50 AM Subject: Re: Real coordinates query Any news about the problem? Did you fix it in the next release? Regards, Alessandro Galasso Hmmmm... What does the whole URL look like now? The map_extent= influences the map file after all other parameter processing is done. In effect it *should* just be changing the default extent you set in the map file. That's why it seemed a reasonable work around. What version of MapServer? Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "emailfittizio at libero.it" 04/01/03 01:58 AM >>> Steve, with &map_extent= the query run without error but the returned image has wrong extent (all image is visible not the specified zone). Does the parameters order influence something? Let me know. Regards, Alessandro. There looks to be an error in the code. What happens is that setting mapext also sets a query mode flag to use the extent for a query. Futher down in the code setting mapxy has no effect because there's a check to see if the query mode flag has already been set, and if so don't override it. The easiest work around is to use an alternative method to set the map extent. I think that if you use "&map_extent=" instead of "&mapext=" it should work. Give that a shot and let me know how it goes. I'll file this as a bug otherwise and will try to fix for 3.7. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "emailfittizio at libero.it" 03/31/03 01:41AM >>> Hi Steve. I'm sorry to boring you with this question, but... it doesn't go: http://laplace/mapserver/mapserv.exe? map=calabria/calabria.map &mapext=2611685.07+4392492.28+2903099.95+4286980.00 &mapsize=1024+370 &layers=limiti_comunali &mapxy=2646326.95+4362345.91 &mode=querymap The error is: mapserv(): Web application error. Query mode needs a point, imgxy and mapxy are not set. If i remove "mapext" the query run fine. But, of course, return me the entire map... Where is the problem? Thanks a lot, Alessandro. Hi Alessandro: It's certainly possible to use real coordinates. Just remove the imgext, imgsize and img.x/y parameters and add a mapxy parameter that holds the coordinate of interest and that should do it. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> "emailfittizio at libero.it" 03/25/03 04:18AM >>> Hi list, At the moment i use this line to query the CGI: http://laplace/mapserver/mapserv.exe?map=calabria/calabria.map&imgext=257484 7.224432619+4449795.614692735+3352308.224432619+4195815.614692735&imgsize=10 24+334&layers=bacini&img.x=74.33&img.y=111.50&mode=querymap Is it possible to query the server with the world coordinate insteed of using img.x img.y ? If it'possible.. How the query string will change? Thanks, Alessandro. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From morissette at dmsolutions.ca Mon Apr 21 10:31:28 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 21 Apr 2003 13:31:28 -0400 Subject: [Mapserver-users] MapServer compile issue References: <7CDD7B94357FD5119E800002A537C46E04FA1EE4@s5-ccr-r1.ccrs.nrcan.gc.ca> Message-ID: <3EA42AF0.6B68A51A@dmsolutions.ca> 'asStyleLabel' comes from the OGR library, so I suspect a problem related to GDAL/OGR. Looking at your configure command, I see that you point configure to the OGR source but since you are building with gdal-config this is not necessary and could be the origin of your problems. I would suggest using instead: --with-gdal=/usr/local/bin/gdal-config --with-ogr ... Oh wait... I checked the ldd output that you sent in another message, and it reports: libgdal.1.1.so => /usr/lib/libgdal.1.1.so (0x4018b000) It seems that you have duplicate versions of the gdal library: one copy under /usr/local and one under /usr ... this is not good. OK, here is what you should do: 1- Make sure you have one and only one copy of every support library installed on your system. Ideally support libs that you build should be installed under /usr/local/lib and /usr/local/include 2- Make sure /usr/local/bin is in your executable path, and that /usr/local/lib is in your runtime library path 3- Point configure to the location where the libs are installed instead of to their source, your configure command should become something like: $ ./configure --with-proj=/usr/local/ \ --with-gdal=/usr/local/bin/gdal-config --with-ogr \ --with-wmsclient \ --libdir=/usr/local/lib --includedir=/usr/local/include (I don't know what --libdir and --includedir do or if they will have any real impact on your build) I hope that helps, Daniel Tom.Kralidis at ccrs.nrcan.gc.ca wrote: > > Hi, > > In trying to build a distribution of MapServer (3.6.5), I run into the > following errors. Here is my trail of the build: > > (latest png, zlib, jpeg, freetype2, gd2.0.12, proj, libwww). > > $ ./configure --with-proj=/usr/local/src/proj-4.4.7/ > --with-gdal=/usr/local/bin/gdal-config --wi > th-ogr=/usr/local/src/gdal-1.1.8/ogr/ > --with-wmsclient=/usr/local/src/w3c-libwww-5.4.0/ --libdir=/usr/local/lib > --includedir=/usr/local/include > > ... > > $ make > > ... > > $ ./mapserv > ./mapserv: error in loading shared libraries: ./mapserv: undefined symbol: > asStyleLabel > > I added the /usr/local/include and /usr/local/lib to the configure command > because I was getting not found library type errors (looking for include / > libs in /usr/, instead of /usr/local). > > I an trying to compile on RedHat Linux (6.2). > > Any idea what's going on here? > > Thanks > > ..Tom > > ================================= > Tom Kralidis > Systems Scientist > Canada Centre for Remote Sensing > Tel: (613) 947-1828 > http://www.cgdi.ca/ > ================================= From Tom.Kralidis at CCRS.NRCan.gc.ca Mon Apr 21 10:47:37 2003 From: Tom.Kralidis at CCRS.NRCan.gc.ca (Tom.Kralidis at CCRS.NRCan.gc.ca) Date: Mon, 21 Apr 2003 13:47:37 -0400 Subject: [Mapserver-users] MapServer compile issue Message-ID: <7CDD7B94357FD5119E800002A537C46E04FA1EE9@s5-ccr-r1.ccrs.nrcan.gc.ca> Thanks. The configure command you gave resulted in error for the libwww stuff, when doing a make: ... gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WM S -DUSE_WMS_LYR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_ WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_GDAL -I/usr/local/include -I/usr/lo cal//include -I/usr/local/include -I/usr/local/include -I/usr/local/include/w3c- libwww -DHAVE_CONFIG_H mapwmslayer.c -o mapwmslayer.o mapwmslayer.c:132: WWWLib.h: Input/output error mapwmslayer.c:133: WWWHTTP.h: Input/output error mapwmslayer.c:134: WWWInit.h: Input/output error make: *** [mapwmslayer.o] Error 1 ..but this one worked: $ ./configure --with-proj=/usr/local/ --with-gdal=/usr/local /bin/gdal-config --with-ogc --with-wmsclient=/usr/local/src/w3c-libwww-5.4.0/ $ ./mapserv MapServer version 3.6.5 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPP ORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT =GDAL INPUT=SHAPEFILE Thanks! ..Tom > -----Original Message----- > From: Daniel Morissette [mailto:morissette at dmsolutions.ca] > Sent: Monday, April 21, 2003 1:31 PM > To: Tom.Kralidis at ccrs.nrcan.gc.ca > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] MapServer compile issue > > > 'asStyleLabel' comes from the OGR library, so I suspect a problem > related to GDAL/OGR. Looking at your configure command, I > see that you > point configure to the OGR source but since you are building with > gdal-config this is not necessary and could be the origin of your > problems. I would suggest using instead: > --with-gdal=/usr/local/bin/gdal-config --with-ogr > > ... > > Oh wait... I checked the ldd output that you sent in another message, > and it reports: > libgdal.1.1.so => /usr/lib/libgdal.1.1.so (0x4018b000) > > It seems that you have duplicate versions of the gdal > library: one copy > under /usr/local and one under /usr ... this is not good. > > OK, here is what you should do: > > 1- Make sure you have one and only one copy of every support library > installed on your system. Ideally support libs that you > build should be > installed under /usr/local/lib and /usr/local/include > > 2- Make sure /usr/local/bin is in your executable path, and that > /usr/local/lib is in your runtime library path > > 3- Point configure to the location where the libs are > installed instead > of to their source, your configure command should become > something like: > > $ ./configure --with-proj=/usr/local/ \ > --with-gdal=/usr/local/bin/gdal-config --with-ogr \ > --with-wmsclient \ > --libdir=/usr/local/lib --includedir=/usr/local/include > > (I don't know what --libdir and --includedir do or if they > will have any > real impact on your build) > > I hope that helps, > > Daniel > > > Tom.Kralidis at ccrs.nrcan.gc.ca wrote: > > > > Hi, > > > > In trying to build a distribution of MapServer (3.6.5), I > run into the > > following errors. Here is my trail of the build: > > > > (latest png, zlib, jpeg, freetype2, gd2.0.12, proj, libwww). > > > > $ ./configure --with-proj=/usr/local/src/proj-4.4.7/ > > --with-gdal=/usr/local/bin/gdal-config --wi > > th-ogr=/usr/local/src/gdal-1.1.8/ogr/ > > --with-wmsclient=/usr/local/src/w3c-libwww-5.4.0/ > --libdir=/usr/local/lib > > --includedir=/usr/local/include > > > > ... > > > > $ make > > > > ... > > > > $ ./mapserv > > ./mapserv: error in loading shared libraries: ./mapserv: > undefined symbol: > > asStyleLabel > > > > I added the /usr/local/include and /usr/local/lib to the > configure command > > because I was getting not found library type errors > (looking for include / > > libs in /usr/, instead of /usr/local). > > > > I an trying to compile on RedHat Linux (6.2). > > > > Any idea what's going on here? > > > > Thanks > > > > ..Tom > > > > ================================= > > Tom Kralidis > > Systems Scientist > > Canada Centre for Remote Sensing > > Tel: (613) 947-1828 > > http://www.cgdi.ca/ > > ================================= > From gautamleam at yahoo.com Mon Apr 21 13:24:18 2003 From: gautamleam at yahoo.com (Gautam Kumar) Date: Mon, 21 Apr 2003 13:24:18 -0700 (PDT) Subject: [Mapserver-users] select region Message-ID: <20030421202418.44776.qmail@web20502.mail.yahoo.com> --0-421051847-1050956658=:44489 Content-Type: text/plain; charset=us-ascii I needed to create a map where a list of regions could be selected and once they are selected, the map would zoom into that region automatically (similar to the canada atlas website where you can zoom into a certain city or territory). I tried to figure out how this was done but I couldn't quite understand. If anyone knows how to do this, please let me know. Any help is appreciated. Thanks-Gautam Kumar --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. --0-421051847-1050956658=:44489 Content-Type: text/html; charset=us-ascii
I needed to create a map where a list of regions could be selected and once they are selected, the map would zoom into that region automatically (similar to the canada atlas website where you can zoom into a certain city or territory). I tried to figure out how this was done but I couldn't quite understand. If anyone knows how to do this, please let me know. Any help is appreciated. Thanks
-Gautam Kumar



Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo. --0-421051847-1050956658=:44489-- From morissette at dmsolutions.ca Mon Apr 21 13:45:52 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 21 Apr 2003 16:45:52 -0400 Subject: [Mapserver-users] phpmapscript getShape ??? References: <000801c30026$8fd60130$b9c8c8c8@devp09> Message-ID: <3EA45880.82B496@dmsolutions.ca> > steff wrote: > > But i get always the same error : > Fatal error: Assertion failed, Could not set shape values: 0, 0 > Looks like the PHP MapScript function that creates the shapeObj isn't prepared to receive a shape with no attributes attached to it which is what seems to be happening here. I have filed a bug about this: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=316 -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From rgrant at nrcan.gc.ca Mon Apr 21 13:56:48 2003 From: rgrant at nrcan.gc.ca (Grant, Ryan) Date: Mon, 21 Apr 2003 16:56:48 -0400 Subject: [Mapserver-users] select region Message-ID: <8AE17DD6AA4FD51191CD0002A551168184BCB8@s5-van1-r1.ess.nrcan.gc.ca> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C30848.86BE45B0 Content-Type: text/plain; charset="iso-8859-1" We built similar functionality into one of our applicatons using a combo box that stores mapext coordinates as the values of the options. Then, we built an onChange event for the combo box, that would submit the mapserver form using the mapext coordinates from the combo box. Example of option tags: If you need any other help/clarification, just let me know.. Ryan -----Original Message----- From: Gautam Kumar [mailto:gautamleam at yahoo.com] Sent: Monday, April 21, 2003 1:24 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] select region I needed to create a map where a list of regions could be selected and once they are selected, the map would zoom into that region automatically (similar to the canada atlas website where you can zoom into a certain city or territory). I tried to figure out how this was done but I couldn't quite understand. If anyone knows how to do this, please let me know. Any help is appreciated. Thanks -Gautam Kumar _____ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. ------_=_NextPart_001_01C30848.86BE45B0 Content-Type: text/html; charset="iso-8859-1"
We built similar functionality into one of our applicatons using a combo box that stores mapext coordinates as the values of the options. Then, we built an onChange event for the combo box, that would submit the mapserver form using the mapext coordinates from the combo box.
 
Example of option tags:
 
<OPTION value="-180 -90 180 90">World</OPTION>
<OPTION value="-174 84 -11 35">Canada</OPTION>
 
If you need any other help/clarification, just let me know..
 
Ryan
-----Original Message-----
From: Gautam Kumar [mailto:gautamleam at yahoo.com]
Sent: Monday, April 21, 2003 1:24 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] select region

I needed to create a map where a list of regions could be selected and once they are selected, the map would zoom into that region automatically (similar to the canada atlas website where you can zoom into a certain city or territory). I tried to figure out how this was done but I couldn't quite understand. If anyone knows how to do this, please let me know. Any help is appreciated. Thanks
-Gautam Kumar



Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
------_=_NextPart_001_01C30848.86BE45B0-- From kgeurts at gis.umn.edu Mon Apr 21 17:56:10 2003 From: kgeurts at gis.umn.edu (Kari Geurts) Date: Mon, 21 Apr 2003 19:56:10 CDT Subject: [Mapserver-users] (no subject) Message-ID: <200304220056.h3M0uApq000813@qix.software.umn.edu> Hello Ing. Giovanni Dut=E1n V. Thank you for your interest in MapServer. MapServer has a website at http://mapserver.gis.umn.edu/ On this page you will find links for downloading the software, documentation, email lists, and a gallery page that provides examples of how MapServer has been used all over the world. I suggest you start by reading the How To For Getting Started With Mapserver at http://mapserver.gis.umn.edu/doc36/getstarted-howto.html This document describes the components of a MapServer application and how they work together. It also gives suggestions for getting your first application running. At the bottom of the page is a link to the MapServer Tutorial at http://terrasip.gis.umn.edu/projects/tutorial35 Also, be sure to subscribe to the MapServer User email list at http://lists.gis.umn.edu/mailman/listinfo/mapserver-users MapServer-Users listserv was created as a means for MapServer users and developers to exchange application ideas, discuss potential software improvements, and ask questions. Since there are no funds to provide direct user support, we hope that the growing MapServer user community will use the list to support themselves and help new users get started building MapServer applications. I hope that you find this information helpful and that you enjoy using the software. ? Kari A. Geurts Department of Forest Resources University of Minnesota 115 Green Hall 1530 Cleveland Ave. N. St. Paul, MN 55108-6112 Phone: 612-624-3459 Email: kgeurts at gis.umn.edu From: "=?iso-8859-1?Q?Giovanni_Dut=E1n_Villalta?=" To: Date: Mon, 21 Apr 2003 09:07:12 -0500 Subject: [Mapserver-users] I need a manual of mapserver This is a multi-part message in MIME format. ------=_NextPart_000_001D_01C307E5.65572120 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Perhaps, anybody can help me, with a wepage in where I can dowload a mapserver manual. Thanks Ing. Giovanni Dut=E1n V. telf: 09 914 57 61 From woodbri at swoodbridge.com Mon Apr 21 19:59:13 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Mon, 21 Apr 2003 22:59:13 -0400 Subject: AW: [Mapserver-users] Shapefile cut-out In-Reply-To: Message-ID: <3EA477C1.14173.1999E81C@localhost> I came across a great howto article on making a zipfile in php you can view it at http://www.zend.com/zend/spotlight/creating-zip-files1.php and another one here that offers a php class library to do the something similar at: http://phpclasses.pathtech.ca/browse.html/package/1033.html Hope this help, -Steve W. On 9 Apr 2003 at 10:55, Maul, Andreas-Alexander wrote: > Hi Stefan, > I do a database query (for geophysical measurements) with the > coordinates of the rectangle created with mapplet by the user of the > application and I pack the query results into a zip file. This zip > file is created with php zip functions and is offered to the user for > download in a separate window (how to do this see the links > http://www.zend.com/zend/spotlight/creating-zip-files1.php > http://www.zend.com/zend/spotlight/creating-zip-files2.php > http://www.zend.com/zend/spotlight/creating-zip-files3.php and the > attached file.) I hope this helps. Regards, Andreas > > -----Urspr?ngliche Nachricht----- > Von: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch] > Gesendet: Mittwoch, 9. April 2003 09:13 > An: mapserver-users at lists.gis.umn.edu > Betreff: [Mapserver-users] Shapefile cut-out > > Hi list, > > I am fighting in the moment for clear thoughts in my dusty brain. > Perhaps somebody could help me out... > > I have a bundle of national statistical data sets which cover the > whole world (GDP, Arable Land, etc...). I serve them via MapScript as > Shapefiles to my map-module, but at the same time in another non-map > module as raw values via my MySQL database. > > Now I want to enable the user to pre-select a region like Europe or > Africa. This cut-out should then not only be displayed as a map, but > be available as a zipped shapefile for download. > > I read through the posts of the list and found the > "ms_newShapeFileObj" command as a possible solution. I would then > probably query the global data set and "paste" the records into the > new -regional- shapefile. Another possibility would perhaps be to copy > the original file and just delete the unnecessary entries. Or I would > have already created the regional files, but without the data, and > would then fill them via the MySQL database. > > Does anyone have experiences with zipping files in PHP? > > Any hints, ideas and code-examples are very much appreciated. > > Best wishes, > > Stefan > > P.S.: I am using MapScript 3.5, PHP, Apache, NT/Linux. > > > ????????_______________________________________ > > ????????Stefan Schwarzer > ????????Consultant on GEO > > ????????UNEP/DEWA/GRID-Geneva > ????????Chemin des Anemones 11 > ????????CH - 1219 Chatelaine > ????????Switzerland > > ????????Tel: (+41) 22.917.83.49 > ????????Fax: (+41) 22.917.80.29 > > ????????Email: stefan.schwarzer at grid.unep.ch > ????????Internet: http://geodata.grid.unep.ch/ > ????????_______________________________________ > From yecarrillo at hotmail.com Mon Apr 21 22:38:21 2003 From: yecarrillo at hotmail.com (Eduin Yesid Carriillo) Date: Tue, 22 Apr 2003 00:38:21 -0500 Subject: [Mapserver-users] Re: I need a manual of mapserver References: <009a01c30856$c034c7c0$0b200a0a@ei01sidsitge> Message-ID: Useful documents and papers about Mapserver: http://www.tydac.ch/french/pdf/OSS_MapServer.pdf http://gis.vedp.org/downloads/vagis2001mapserver.ppt http://www.geog.umn.edu/courses/5574/week4.ppt http://www.ing.unitn.it/~grass/conferences/GRASS2002/proceedings/proceedings /pdfs/Greenwood_Richard.pdf http://glud.udistrital.edu.co/glud/diapositivas/slud/opensig (spanish) http://www.co.missoula.mt.us/Mapping_GIS/Print Demo V1 http://mapserver.gis.umn.edu/cgi-bin/wiki.pl (Anyone can post things there) http://mapserver.gis.umn.edu/mdp/ Espero le sean ?tiles. Eduin Yesid Carrillo Ingeniero Civil COLOMBIA From sree at mahiti.org Mon Apr 21 23:26:58 2003 From: sree at mahiti.org (Sreekanth S Rameshaiah) Date: 22 Apr 2003 11:56:58 +0530 Subject: [Mapserver-users] using data from the submittd form within mapserver. In-Reply-To: References: <009a01c30856$c034c7c0$0b200a0a@ei01sidsitge> Message-ID: <1050992822.12038.10.camel@sree> Dear all, I have setup Mapserver 3.6 on my linux box. I have been able to generate required maps by customizing the map file. However now in want to replace the hard coded values in the map file with values choosen from the previous form submission. How do I achieve this. I have a a value called VILLAGECode from the previous page submission. i want to use it in place of 54 in the below code. Please help. Regards, - sree # CLASSITEM "CLASS" CLASS # States class NAME "VILLAGE" EXPRESSION ([LOC_CODE] = 54 ) ### This needs to be replaced by form element VILLAGECode value COLOR 240 0 240 OUTLINECOLOR 50 55 0 END # end of States class object From A.HUSSAIN at CGIAR.ORG Tue Apr 22 00:21:05 2003 From: A.HUSSAIN at CGIAR.ORG (Hussain, Asghar IWMIPK) Date: Tue, 22 Apr 2003 00:21:05 -0700 Subject: [Mapserver-users] Help COLOR_MATCH_THRESHOLD Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------=_NextPartTM-000-a3b038ed-9f74-44ea-8d15-135e6c653b44 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C3089F.BCDFED40" ------_=_NextPart_001_01C3089F.BCDFED40 Content-Type: text/plain; charset="iso-8859-1" Dear all I am publishing raster data through mapserver. I wants to use GDAL library how I can use in map file for example I have elevation data the values are more than 256 color. So I wants to decrease the color depth. please can any one help and share the map file code with me ? thanks Asghar Hussain Spatial Data Analyst (GIS/RS) International Water Management Institute (IWMI) 12 km. Multan Road, Chowk Thokar Niaz Baig, Lahore 53700 Phone: + 92 (042) 5410050-53 Fax: +92 (042) 5410054 a.hussain at cgiar.org _____ Upgrade Your Email - Click here! ------_=_NextPart_001_01C3089F.BCDFED40 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear all
 
I am publishing raster data = through=20 mapserver. I wants to use GDAL library how I can use in map file for = example I=20 have elevation data the values are more than 256 color. So I wants to = decrease=20 the color depth. please can any one help and share the map file = code with=20 me ?
 
thanks

Asghar Hussain
Spatial Data Analyst (GIS/RS) =
International Water Management Institute = (IWMI)=20
12 km. Multan Road, Chowk Thokar Niaz = Baig, Lahore=20 53700
Phone: + 92 (042) = 5410050-53  Fax:=20 +92 (042) 5410054
a.hussain at cgiar.org=20




------_=_NextPart_001_01C3089F.BCDFED40-- ------=_NextPartTM-000-a3b038ed-9f74-44ea-8d15-135e6c653b44-- From chewbizz at hotmail.com Tue Apr 22 00:49:02 2003 From: chewbizz at hotmail.com (W. Steph) Date: Tue, 22 Apr 2003 07:49:02 +0000 Subject: [Mapserver-users] PHP MapScript Win32 with PostGIS Message-ID: Hi all !! I'm quite new to the MapServer's world, and i can't find any Windows binaries of MapScript DLL (php_mapscript_36.dll or php_mapscript_37.dll) which have the PostGIS support :/ Can someone help me ??? Thanks a lot Chewbizz (Chewbizz at hotmail.com) _________________________________________________________________ MSN Search, le moteur de recherche qui pense comme vous ! http://search.msn.fr/worldwide.asp From nakts at latnet.lv Tue Apr 22 01:53:22 2003 From: nakts at latnet.lv (nakts at latnet.lv) Date: Tue, 22 Apr 2003 11:53:22 +0300 (EEST) Subject: [Mapserver-users] msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. Message-ID: <1051001602.3ea50302eb82c@clients.latnet.lv> Hello, just solved this problem - i replaced oci.dll file. File from Oracle client bin directory was working instead of one that came with Mapserver. And environment variables are not needed now. :) Ima ========================= I don't have this "PassEnv ORACLE_SID TWO_TASK....." line,-this don't want to work correctly - Apache2 says ".. [warn] PassEnv variable ORACLE_SID was undefined ..". This PassEnv line comes after SetEnv and LoadModule lines in my http.conf. ? But i found that i can see these environment variables working correctly. From MapsServer application - if i write [ORACLE_HOME] in demo.html file it shows right C:\oracle\ora81 value. Also phpinfo(); shows those variables. Maybe i have wrong values ? What values do you have ? What problem could be else ? Is somewhere some documentation about these variable things, which ones is needed. Where do you get from this info that variables must be set such way.... don't understand quite that all... :( ? Thank you, Ima ? ? On Thu, 17 Apr 2003 10:39:35 +1000, wrote: ? Hi, ? I also got this error, and traced it back to environment settings in Apache, for ORACLE_SID TWO_TASK TNS_ADMIN ORACLE_HOME. ? Do you have this line in your httpd.conf? PassEnv ORACLE_SID TWO_TASK TNS_ADMIN ORACLE_HOME ? Also, you can look at the "printenv" CGI program that comes with Apache, to see if the variables your are setting in httpd.conf are getting to the shell Apache creates to run the CGI programs. ? regards, ? Tim Mackey Webmaster Geoscience Australia timothy.mackey at ga.gov.au http://www.ga.gov.au ? ? ? -----Original Message----- From: nakts at latnet.lv [mailto:nakts at latnet.lv] Sent: Wednesday, 16 April 2003 7:49 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. ? ? Hello ? msOCIConnect() in msOracleSpatialLayerOpen(): OracleSpatial error. on Windows XP with Oracle Client 8.1.7. MapServer version 3.6.1 ..INPUT=ORACLESPATIAL .. MapServer is on my local PC, Oracle DB - on other linux server. Mapserver works fine with .shp files. ? I can connect through SQPLUS, bu not this way: LAYER NAME "ielaaas" STATUS DEFAULT CONNECTIONTYPE oraclespatial CONNECTION 'username.../pwd... at po1' TYPE POLYGON DATA "GEOM FROM SHP_CLIP96 USING SRID 82305" CLASS NAME "ielaaas" COLOR 220 220 220 OUTLINECOLOR 0 0 0 END END ? I tried a lot of combinations in httpd.conf like: LoadModule env_module modules/mod_env.so ... SetEnv ORACLE_SID po1 SetEnv ORACLE_HOME "C:\oracle\ora81" SetEnv ORA_NLS33 "C:\oracle\ora81\ocommon\nls\ADMIN\DATA" SetEnv LD_LIBRARY_PATH "C:\oracle\ora81\lib" SetEnv TNS_ADMIN "C:\oracle\ora81\network\ADMIN" ? Where could be the problem, how to test what Mapserver is doing, how it tries to connect to DB ? ? Thanks, Ima ? From jhart at frw.uva.nl Tue Apr 22 02:16:05 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Tue, 22 Apr 2003 11:16:05 +0200 Subject: [Mapserver-users] mapserver is generating a blank image.....please help In-Reply-To: <1050909138.1218.149.camel@sree> References: <1050909138.1218.149.camel@sree> Message-ID: <3EA50855.6040509@frw.uva.nl> Sree, could you please post your MapFile? I have a hunch where the problem is. Jan Sreekanth S Rameshaiah wrote: > Dear friends, > Have installed mapserver over the weekend on my linux system. The demo > files and the tutorial shp files are working correctly and images are > getting generated. However when I use my town shape files mapserver > generates a blank image. > I do not know how to debug/ interpret this. Please help. > My town shape file can be downloaded from > http://216.17.167.83/shp_files/shape.zip > > Basically this map file has only one layer and contains demarketed > areas. I would like to select areas based on id such as id <=10. > > Thanks in advance. > - sree From sree at mahiti.org Tue Apr 22 03:04:53 2003 From: sree at mahiti.org (Sreekanth S Rameshaiah) Date: 22 Apr 2003 15:34:53 +0530 Subject: [Mapserver-users] mapserver is generating a blank image.....please help In-Reply-To: <5.1.1.6.2.20030422102042.00a93fb0@mail.ait.ac.th> References: <5.1.1.6.2.20030422102042.00a93fb0@mail.ait.ac.th> Message-ID: <1051005893.12038.30.camel@sree> I solved it. I had to use a utility challed sahpechk.exe. I found out that the shape type definition for the file I was using was polygonZ. I got the shape file recreated with polygon type info. Now things are working fine. However now I want the map file to pick the value from query string, which is not happening. Any Ideas? I have a a value called VILLAGECode from the previous page submission. i want to use it in place of 54 in the below code # CLASSITEM "CLASS" CLASS # States class NAME "VILLAGE" EXPRESSION ([LOC_CODE] = 54 ) ### This needs to be replaced by form element VILLAGECode value COLOR 240 0 240 OUTLINECOLOR 50 55 0 END # end of States class object Regards, - sree On Tue, 2003-04-22 at 08:54, Sarawut Ninsawat wrote: > I think your problem should be about projection or extent of display map if > you just add your shp file to demo.map > > I hope that help you > Sarawut > > At 12:42 PM 4/21/2003 +0530, you wrote: > >Dear friends, > >Have installed mapserver over the weekend on my linux system. The demo > >files and the tutorial shp files are working correctly and images are > >getting generated. However when I use my town shape files mapserver > >generates a blank image. > >I do not know how to debug/ interpret this. Please help. > >My town shape file can be downloaded from > >http://216.17.167.83/shp_files/shape.zip > > > >Basically this map file has only one layer and contains demarketed > >areas. I would like to select areas based on id such as id <=10. > > > >Thanks in advance. > > - sree > >-- > > > > -- _________________________________ Sreekanth S Rameshaiah CTO Mahiti Infotech Pvt. Ltd. Bangalore - 560071 India Ph: +9180 51150 580/1/2/3 Visit www.mahiti.org From dlowther at ou.edu Tue Apr 22 06:17:35 2003 From: dlowther at ou.edu (Lowther, David W) Date: Tue, 22 Apr 2003 08:17:35 -0500 Subject: [Mapserver-users] using data from the submittd form within ma pserver. Message-ID: Sreekanth, Make a field in your previous form called "map_VILLAGE_class_expression" and set its value to "([LOC_CODE] = whatever )". For more info on passing variable in from the previous form see: http://mapserver.gis.umn.edu/doc/cgi-reference.html Hope that helps, Dave Lowther > -----Original Message----- > From: Sreekanth S Rameshaiah [mailto:sree at mahiti.org] > Sent: Tuesday, April 22, 2003 1:27 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] using data from the submittd form > within mapserver. > > > Dear all, > I have setup Mapserver 3.6 on my linux box. I have been able > to generate required maps by customizing the map file. > However now in want to replace the hard coded values in the > map file with values choosen from the previous form > submission. How do I achieve this. > > I have a a value called VILLAGECode from the previous page > submission. i want to use it in place of 54 in the below code. > > Please help. > Regards, > - sree > > # CLASSITEM "CLASS" > CLASS # States class > NAME "VILLAGE" > EXPRESSION ([LOC_CODE] = 54 ) ### This needs to be > replaced by form element VILLAGECode value > COLOR 240 0 240 > OUTLINECOLOR 50 55 0 > END # end of States class object > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From pagurekd at agr.gc.ca Tue Apr 22 06:21:56 2003 From: pagurekd at agr.gc.ca (Debbie Pagurek) Date: Tue, 22 Apr 2003 09:21:56 -0400 Subject: [Mapserver-users] predefined bounding boxes Message-ID: Perhaps you can just set mapext to the desired bounding box? or in php/mapscript you could set: $bounds = explode(",",$h_boundbox); $map->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]); D. Pagurek >>> kevinflanders at rcn.com 04/15/03 03:48PM >>> How can you access mapserver with a bounding box as part of the calling url? So that the user arrives at the site already zoomed-in to their required destination? Kevin _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From bmorenos at yahoo.com Tue Apr 22 06:38:04 2003 From: bmorenos at yahoo.com (james khontg) Date: Tue, 22 Apr 2003 06:38:04 -0700 (PDT) Subject: [Mapserver-users] New MapServer Group!!!!!! Message-ID: <20030422133804.21531.qmail@web20509.mail.yahoo.com> --0-1772339659-1051018684=:19527 Content-Type: text/plain; charset=us-ascii Hi, In the first place, I request excuses by my English, I'm Spanish. I take to time receiving many messages every day of the mail list, and tired to erase some that do not interest to me, I have decided to create a Group in Yahoo so that also the communication is developed here, with greater facility. The link is: http://groups.yahoo.com/group/mapserver/ Now, you can decide if you want to receive all the mails in your mail or no. In addition, the messages do not erase, In addition, the messages do not erase, creating an historical of messages. Naturally, it is not necessary to leave the present communication through the mail list, but if you want you can also put your messages in the Group. I hope that this Group is useful, and serves to communicate to us more easily. Thanks, we see ourselves in the Group. Braulio M. --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. --0-1772339659-1051018684=:19527 Content-Type: text/html; charset=us-ascii

Hi,

In the first place, I request excuses by my English, I'm Spanish.

I take to time receiving many messages every day of the mail list, and tired to erase some that do not interest to me, I have decided to create a Group in Yahoo so that also the communication is developed here, with greater facility. The link is:

 

http://groups.yahoo.com/group/mapserver/

 

Now, you can decide if you want to receive all the mails in your mail or no. In addition, the messages do not erase, In addition, the messages do not erase, creating an historical of messages.

Naturally, it is not necessary to leave the present communication through the mail list, but if you want you can also put your messages in the Group.

 

I hope that this Group is useful, and serves to communicate to us more easily.

 

Thanks, we see ourselves in the Group.

 

Braulio M.



Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo. --0-1772339659-1051018684=:19527-- From gerry.creager at tamu.edu Tue Apr 22 06:45:38 2003 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Tue, 22 Apr 2003 08:45:38 -0500 Subject: [Mapserver-users] Perl 5.8 and MS 3.7 (yet another time...) Message-ID: <3EA54782.6000104@tamu.edu> I've been playing again, and gotten further in my quest than the last several episodes. Specifically, I'm using RH9.0, MS 3.7's nightly build installed last Saturday, and Perl 5.8. So far, any missing perl modules have been pretty easy to deal with. Database is PostGres 7.3.2, installed with the OS via RPM. I've got a perl script that calls mapscript.pm, with the object of the exercise to create a shapefile from the database. I've ascertained that the db call returns a reasonable array of data, correctly populated. The problem arises when I try to use a point function, calling mapscriptc::new_pointObj() to initialize the hash. Here's what I've got as a code snippet: my $shape = mapscriptc::new_shapeObj($mapscriptc::MS_SHAPE_LINE); my $line = mapscriptc::new_lineObj(); my $point = mapscriptc::new_pointObj(); $lineNumber++; $point->{x} = $lon; $point->{y} = $lat; $line->add( $point ); $shape->add( $line ); $shapeFile->add( $shape ); I get the following error: Not a HASH reference at ./makeshapefile.pl line 187. Line 187 is: $point->{x} = $lon; and I'm assuming, if it got that far, that I'd see the same thing at the next line. Are there any benevolent perl/mapscript guru's out there who can help? TIA, Gerry -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From braulioms at enlaweb.net Tue Apr 22 07:02:07 2003 From: braulioms at enlaweb.net (Braulio M. S.) Date: Tue, 22 Apr 2003 16:02:07 +0200 Subject: [Mapserver-users] New MapServer Group !!!!!! Message-ID: <200304221602.AA165085842@enlaweb.net> Hi, In the first place, I request excuses by my English, I'm Spanish. I take to time receiving many messages every day of the mail list, and tired to erase some that do not interest to me, I have decided to create a Group in Yahoo so that also the communication is developed here, with greater facility. The link is: http://groups.yahoo.com/group/mapserver/ Now, you can decide if you want to receive all the mails in your mail or no. In addition, the messages do not erase, In addition, the messages do not erase, creating an historical of messages. Naturally, it is not necessary to leave the present communication through the mail list, but if you want you can also put your messages in the Group. I hope that this Group is useful, and serves to communicate to us more easily. Thanks, we see ourselves in the Group. Braulio M. From gerry.creager at tamu.edu Tue Apr 22 06:54:15 2003 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Tue, 22 Apr 2003 08:54:15 -0500 Subject: [Mapserver-users] New MapServer Group!!!!!! In-Reply-To: <20030422133804.21531.qmail@web20509.mail.yahoo.com> References: <20030422133804.21531.qmail@web20509.mail.yahoo.com> Message-ID: <3EA54987.3080002@tamu.edu> Sorry, but I'll not use another Yahoo group. I can't stand their "acceptable use" policy, where they can sell anything they want, and their opt-out plan isn't easy, or reliable. Good luck. I guess I'll miss out on some potentially good information. gerry james khontg wrote: > Hi, > > In the first place, I request excuses by my English, I'm Spanish. > > I take to time receiving many messages every day of the mail list, and > tired to erase some that do not interest to me, I have decided to create > a Group in Yahoo so that also the communication is developed here, with > greater facility. The link is: > > > > http://groups.yahoo.com/group/mapserver/ > > > > Now, you can decide if you want to receive all the mails in your mail or > no. In addition, the messages do not erase, In addition, the messages do > not erase, creating an historical of messages. > > Naturally, it is not necessary to leave the present communication > through the mail list, but if you want you can also put your messages in > the Group. > > > > I hope that this Group is useful, and serves to communicate to us more > easily. > > > > Thanks, we see ourselves in the Group. > > > > Braulio M. > > > ------------------------------------------------------------------------ > Do you Yahoo!? > The New Yahoo! Search > - > Faster. Easier. Bingo. -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From warmerdam at pobox.com Tue Apr 22 06:55:55 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 22 Apr 2003 09:55:55 -0400 Subject: [Mapserver-users] Help COLOR_MATCH_THRESHOLD In-Reply-To: References: Message-ID: <3EA549EB.3000100@pobox.com> Hussain, Asghar (IWMIPK) wrote: > Dear all > > I am publishing raster data through mapserver. I wants to use GDAL > library how I can use in map file for example I have elevation data the > values are more than 256 color. So I wants to decrease the color depth. > please can any one help and share the map file code with me ? Asghar, I don't think you need to use COLOR_MATCH_THRESHOLD in this case. Instead you need to scale your elevation data into the range 0-255 (or perhaps a more constrained range). By default the GDAL raster input code for MapServer will just truncate pixel values outside the range 0-255, so any elevation over 255 would be set to 255. What you need to do is establish the range of values that can occur, and then set a SCALING processing directive to control the scaling of the raw raster values into the 0-255 range. For instance if a utility like gdalinfo (or metadata) tells you that the range of elevation is 0 to 1000 you might put the following directive in the LAYER section to force the input range to be scaled down to 0-255: PROCESSING "SCALE=0,1000" If you don't want to figure out the min and max for your dataset, and don't need to be able to document exactly what output values correspond to in input elevations you could just use auto-scaling. PROCESSING "SCALE=AUTO" Note that auto-scaling is based only on the rectangle of raster data loaded for a particular request, so the scaling applied will vary depending on the section of data being viewed. This is often inappropriate. Auto-scaling will always be inappopriate if you want to produce a legend with meaningful range values for the classes. I think that the SCALE processing option is documented in the mapfile reference. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From morissette at dmsolutions.ca Tue Apr 22 07:08:18 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 22 Apr 2003 10:08:18 -0400 Subject: [Mapserver-users] New MapServer Group!!!!!! References: <20030422133804.21531.qmail@web20509.mail.yahoo.com> Message-ID: <3EA54CD2.189F5E5F@dmsolutions.ca> FYI there is also a mirror of mapserver-users on Yahoo groups: http://groups.yahoo.com/group/mapserver-users/ Note that this is just a mirror of mapserver-users and it's not possible to post via the Yahoo Groups interface. And BTW I am not promoting the use of Yahoo Groups as a viable alternative, this mirror was setup in the days when the Yahoo advertizing didn't seem as annoying to me as it is today. -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From MHoward at spaceimaging.com Tue Apr 22 07:39:26 2003 From: MHoward at spaceimaging.com (Howard Mark) Date: Tue, 22 Apr 2003 08:39:26 -0600 Subject: [Mapserver-users] OGC info and subscription imagery Message-ID: <6FD037F6491DD51191BE006008F5E5A50290AE78@IMAGER3> I have posted a white paper covering GIS web services and data sources on: http://jas.spaceimaging.com:1001/subscriptions/SubscriptionServices.htm If you have problems with that port, you can use: http://www.topo-logic.com/Subscription_Services.htm If you are interested in using basemap imagery on a subscription basis, or have comments or questions - please contact me for more info. Thanks, Mark Howard DBA / GIS programmer/analyst Space Imaging 1-303-254-1099 ******************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ******************************************************************************** From cpurvis at asg.sc.edu Tue Apr 22 08:15:16 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Tue, 22 Apr 2003 11:15:16 -0400 Subject: [Mapserver-users] what to do w/ ming swf's? Message-ID: Hi, folks: I'm moving into new territory (for me) w/ animation, and I can't wrap my hands around exactly what the resulting .swf's are. I have two layers in my .map file: one is a raster of elevations, and the other is are bathymetry lines (LINE). When I plug in the following to my .map file: IMAGETYPE swf OUTPUTFORMAT NAME swf DRIVER "SWF" MIMETYPE "application/x-shockwave-flash" EXTENSION "swf" FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END I end up w/ three .swf's in my tmp directory. 1051023629262321.swf 22-Apr-2003 11:11 1k 1051023629262321_layer_0.swf 22-Apr-2003 11:11 78k 1051023629262321_layer_1.swf 22-Apr-2003 11:11 96k The *_layer_*.swf's are what I would expect, but I thought that the ####.swf would be something like a control file: click on that, and away the animation would go (from layer_0 to layer_1). Yes, this is a bad example, but it seemed simple, in theory. But if I click on it, it produces a blank screen (no errors -- just a blank screen that opens in a flash player). Along those same lines, since I want to end up w/ an animation (layer_0, pause, layer_1, repeat), am I going about it correctly? Am I misunderstanding what the ####.swf does and/or can I peek at the ####.swf's contents somehow? I've used http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html as a guide. Everything works -- I just want to understand what I've got! Thanks. Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 From hunt at zedxinc.com Tue Apr 22 09:29:05 2003 From: hunt at zedxinc.com (Aaron D. Hunt) Date: Tue, 22 Apr 2003 12:29:05 -0400 Subject: [Mapserver-users] class Expression Message-ID: <013e01c308ec$4ad234e0$1805000a@helicity> This is a multi-part message in MIME format. ------=_NextPart_000_013B_01C308CA.C39F0320 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Can I put a list of strings in an class expression? I want to Class a = few states together and not have to make different classes for each one = if I do not have to. Aaron D. Hunt ------=_NextPart_000_013B_01C308CA.C39F0320 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Can I put a list of strings in an class = expression?=20 I want to Class a few states together and not have to make different = classes for=20 each one if I do not have to.
 
Aaron D. = Hunt
------=_NextPart_000_013B_01C308CA.C39F0320-- From richard at cwincom.com Tue Apr 22 09:41:48 2003 From: richard at cwincom.com (Richard Wang) Date: Tue, 22 Apr 2003 09:41:48 -0700 (PDT) Subject: [Mapserver-users] undefined symbol:__gxx_personality_v0 Message-ID: <20030422164148.78514.qmail@web21404.mail.yahoo.com> Hi, All I am setting up mapserver on a RedHat 8.0 box. Apache version is 1.3.27 and PHP is 4.3.1. I am getting a compile error when I make MapScript 3.6.5: undefined reference to:__gxx_personality_v0. So, I changed makefile like this: STATIC_LIBS= $(GD_STATIC) $(OGR_STATIC) -lstdc++ This time I can run makefile and got php_mapscript.so. However, after I copy php_mapscript.so to php extensions and try testing phpinfo_mapscirpt.phtml, I got following error message: Warning: dl() [function.dl]: Unable to load dynamic libary '/usr/local/lib/php/extensions/php_mapscript.so'- /usr/local/lib/php/extensions/php_mapscript.so: undefined symbol: __gxx_personality_v0 in /usr/local/apache/htdocs/phpinfo_mapscript.phtml on line 21. Does anyone have any solutions for this problem? By the way, what are the best combinations of RedHat, Apache, Mapscript and PHP versions? Thanks in Advanec! Richard __________________________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo http://search.yahoo.com From eric at gomoos.org Tue Apr 22 06:06:32 2003 From: eric at gomoos.org (Eric Bridger) Date: 22 Apr 2003 13:06:32 +0000 Subject: [Mapserver-users] class Expression In-Reply-To: <013e01c308ec$4ad234e0$1805000a@helicity> References: <013e01c308ec$4ad234e0$1805000a@helicity> Message-ID: <1051016793.1435.50.camel@ubet.gomoos.org> You can use regular expressions with the OR operator '|', e.g.: EXPRESSION /^(One|Two)$/ should match either "One" or "Two". ^ means at the beginning of the line and $ means at the end to force an exact match. I.e. "Oneeee" won't match. HTH. On Tue, 2003-04-22 at 16:29, Aaron D. Hunt wrote: > Can I put a list of strings in an class expression? I want to Class a few states together and not have to make different classes for each one if I do not have to. > > Aaron D. Hunt From wdavet2 at bellsouth.net Tue Apr 22 10:25:05 2003 From: wdavet2 at bellsouth.net (William Taylor) Date: Tue, 22 Apr 2003 13:25:05 -0400 Subject: [Mapserver-users] Adding Tiffs to Mapserver 3.7 Message-ID: <000001c308f4$1dcaac90$6101a8c0@dtmain> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C308D2.96BB5680 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Usergroup: I am trying to add tiff images to Mapserver 3.7 project. The version that I have reports that it accepts tiffs as input. I added a tiff file layer and I got the following error message: drawTIFF(): Image handling error. Only colormapped and grayscale images are supported. The tiff that I added was in grayscale. Can anybody help? Sincerely W. David Taylor ------=_NextPart_000_0001_01C308D2.96BB5680 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Usergroup:

 

I am trying to add tiff images to Mapserver 3.7 = project.  The version that I have reports that it accepts tiffs as = input.

 

I added a tiff file layer and I got the following = error message:

 

drawTIFF(): Image handling error. Only colormapped and grayscale = images are supported.

 

The tiff that I added was in grayscale.  Can anybody = help?

 

Sincerely

 

W. David Taylor

 

 

------=_NextPart_000_0001_01C308D2.96BB5680-- From benjamin.thelen at ccgis.de Tue Apr 22 12:13:35 2003 From: benjamin.thelen at ccgis.de (Benjamin Thelen) Date: Tue, 22 Apr 2003 21:13:35 +0200 Subject: [Mapserver-users] which ./configure options needed? Message-ID: Hello, I would like to use mapserver with postgis 0.4.7 on FreeBSD 4.7. I have installed the neccessary Software: GD2 (from FreeBSD Ports-Collection) PROJ4 ( " ) LibWWW ( " ) FreeType Version 2 ( " ) GDAL 1.1.8 ( " ) pgsql 7.3.2 ( " ) postgis 0.7.4 (from tar.gz) What I couldn't install seperately was OGR, but as I could read on http://gdal.velocet.ca/projects/opengis/ that OGR is part of the GDAL library, I think that's it. I would like to start compiling, but I am quite unsure what options for the configure-skript I have to take, because it is written in the mapserver documentation that "Some libraries will NEVER be detected by default, and HAVE to be specified via the configure script". That would mean to me that I only have to take those options --with-proj, --with-ogr, --with-gdal, --with-wmsclient (I don't need mpatrol and sde), which are never detected and the rest will be detected automatically. But somehow I think, I am wrong ;-)! If ogr is part of gdal, why do I have to specify ogr seperately? I don't know how to specify the correct path to the installed software because, there are so many libraries installed with the software. If I had a specific file I would have to specify, no problem, but application path...? Do I have to specify the following two? --with-postgis (automatically detected?) --with-php (automatically detected?) I would try the following: ./configure --with-gd=/usr/local/share/locale/l10n (not sure) --with-proj=/usr/local/bin/ (quite sure) --with-ogr= ?? (see above !!) --with-gdal=/usr/local/bin/gdal-config (sure) --with-php=/usr/local/bin/php (sure) --with-wmsclient (sure) --enable-runpath (sure, but what about the additional options) --with-postgis=/usr/local/bin/pg_config (sure) I am definitely not sure, whether to specify the following: --with-jpeg[=DIR] (not neccessary because auf GD2?) --with-zlib (automatically detected?) --with-freetype (automatically detected?) Can anybody help? Thanks very much! Benjamin From warmerdam at pobox.com Tue Apr 22 12:28:24 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 22 Apr 2003 15:28:24 -0400 Subject: [Mapserver-users] which ./configure options needed? In-Reply-To: References: Message-ID: <3EA597D8.2000609@pobox.com> Benjamin Thelen wrote: > I would like to start compiling, but I am quite unsure what options for the > configure-skript I have to take, because it is written in the mapserver > documentation that "Some libraries will NEVER be detected by default, and > HAVE to be specified via the configure script". That would mean to me that I > only have to take those options > --with-proj, --with-ogr, --with-gdal, --with-wmsclient (I don't need mpatrol > and sde), which are never detected and the rest will be detected > automatically. But somehow I think, I am wrong ;-)! > > If ogr is part of gdal, why do I have to specify ogr seperately? I don't > know how to specify the correct path to the installed software because, > there are so many libraries installed with the software. If I had a specific > file I would have to specify, no problem, but application path...? Benjamin, If you are including GDAL (--with-gdal) it should be sufficient to list --with-ogr to get OGR too. You shouldn't need to include any path. GDAL does include a gdal-config script which I think you can point to with the --with-gdal switch. The configure will then run gdal-config to get the necessary link and include options, much like GTK for instance. BTW, Good luck, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From Jean-Francois.Doyon at CCRS.NRCan.gc.ca Tue Apr 22 12:39:38 2003 From: Jean-Francois.Doyon at CCRS.NRCan.gc.ca (Jean-Francois.Doyon at CCRS.NRCan.gc.ca) Date: Tue, 22 Apr 2003 15:39:38 -0400 Subject: [Mapserver-users] which ./configure options needed? Message-ID: <7CDD7B94357FD5119E800002A537C46E230769@s5-ccr-r1.ccrs.nrcan.gc.ca> Benjamin, Well, the configure does attempt to detect many libraries, namely GD, assuming you want to use the system's GD. The options you listed will give you a WMS Client capable MapServer, along with many other features (Reprojection, improved raster support, etc ...). If in doubt as to the path to the libraries, on linux, you would build the code, and install the libraries onto the system. Normally, if you install the libraries (such as OGR/GDAL) onto the system a simple --with-ogr and --with-gdal will work, no need to feed it a path, configure will find what it needs. Basically, if you "make install" all the libs, you should be good to go with no paths to specify to mapserver. I haven't played with FreeBSD in years, but I suspect the same rules apply? This only gets more complicated if you DON'T want to install the libraries system wide, and then have to worry about include,lib, and ld paths ... But that's another story :) In your example, you've got it right ... you could actually NOT put any paths anywhere except for PHP maybe, and that should still work fine (looks like you did a system install of the software and libs). Yes, normally libjpeg and zlib are detected automagically, as is libfreetype (though you may have to play with this depending on the version of freetype you have, or if you have both). Give that a try. If you have problems, post the output of the configure script and maybe we can help. J.F. -----Original Message----- From: Benjamin Thelen [mailto:benjamin.thelen at ccgis.de] Sent: Tuesday, April 22, 2003 3:14 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] which ./configure options needed? Hello, I would like to use mapserver with postgis 0.4.7 on FreeBSD 4.7. I have installed the neccessary Software: GD2 (from FreeBSD Ports-Collection) PROJ4 ( " ) LibWWW ( " ) FreeType Version 2 ( " ) GDAL 1.1.8 ( " ) pgsql 7.3.2 ( " ) postgis 0.7.4 (from tar.gz) What I couldn't install seperately was OGR, but as I could read on http://gdal.velocet.ca/projects/opengis/ that OGR is part of the GDAL library, I think that's it. I would like to start compiling, but I am quite unsure what options for the configure-skript I have to take, because it is written in the mapserver documentation that "Some libraries will NEVER be detected by default, and HAVE to be specified via the configure script". That would mean to me that I only have to take those options --with-proj, --with-ogr, --with-gdal, --with-wmsclient (I don't need mpatrol and sde), which are never detected and the rest will be detected automatically. But somehow I think, I am wrong ;-)! If ogr is part of gdal, why do I have to specify ogr seperately? I don't know how to specify the correct path to the installed software because, there are so many libraries installed with the software. If I had a specific file I would have to specify, no problem, but application path...? Do I have to specify the following two? --with-postgis (automatically detected?) --with-php (automatically detected?) I would try the following: ./configure --with-gd=/usr/local/share/locale/l10n (not sure) --with-proj=/usr/local/bin/ (quite sure) --with-ogr= ?? (see above !!) --with-gdal=/usr/local/bin/gdal-config (sure) --with-php=/usr/local/bin/php (sure) --with-wmsclient (sure) --enable-runpath (sure, but what about the additional options) --with-postgis=/usr/local/bin/pg_config (sure) I am definitely not sure, whether to specify the following: --with-jpeg[=DIR] (not neccessary because auf GD2?) --with-zlib (automatically detected?) --with-freetype (automatically detected?) Can anybody help? Thanks very much! Benjamin _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From rosangela.silva at zenitpolar.com.br Tue Apr 22 15:05:25 2003 From: rosangela.silva at zenitpolar.com.br (Rosangela Silva) Date: Tue, 22 Apr 2003 19:05:25 -0300 Subject: [Mapserver-users] MapServer with postgis 0.7.5 Message-ID: <000b01c3091b$476934f0$377ba8c0@nadir> This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C30902.217E8470 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello all, Does someone have compiled the mapserver for postgis 0.75=20 and can send the win32 binnary for me??=20 Thanks Rosangela. ------=_NextPart_000_0007_01C30902.217E8470 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello all,
 
Does someone have compiled the = mapserver for=20 postgis 0.75
and can send the win32 binnary for me?? =
 
Thanks
 
Rosangela.
------=_NextPart_000_0007_01C30902.217E8470-- From Hurtubise at chilliwack.com Tue Apr 22 15:29:33 2003 From: Hurtubise at chilliwack.com (Hurtubise, Yvette) Date: Tue, 22 Apr 2003 15:29:33 -0700 Subject: [Mapserver-users] zoom using ROSA Message-ID: <27334338DA5FE54F9FA7B2B295FA65AC221DFE@chwk-exchange.chilliwack.com> I'm still new with MapServer, only started using it a couple weeks ago. I have downloaded ROSA and worked code from the example into my html file My problem is when I click on the zoom button, i can draw the rectange around the area that I would like to zoom into but nothing happens Here is a little bit of my code... would anyone be able to tell me something that I might be missing or something I'm doing wrong Thanks, Yvette From millardymecki at sympatico.ca Tue Apr 22 20:14:04 2003 From: millardymecki at sympatico.ca (Paul Dymecki) Date: Tue, 22 Apr 2003 23:14:04 -0400 Subject: [Mapserver-users] layer drawing order?? Message-ID: <00ad01c30946$65e05ff0$f098fea9@pauls> This is a multi-part message in MIME format. ------=_NextPart_000_00AA_01C30924.DE4544A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I was wondering what might be some issues involved in layers blocking = each other out. ie only the first layer in my mapfile seems to be = displaying. I looked at the transparency issues in the list archives = but don't think that's the problem. thx in advance, Paul ------=_NextPart_000_00AA_01C30924.DE4544A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
   I was wondering what might = be some=20 issues involved in layers blocking each other out. ie only the first = layer in my=20 mapfile seems to be displaying.  I looked at the transparency = issues in the=20 list archives but don't think that's the problem.
thx in advance,
Paul
------=_NextPart_000_00AA_01C30924.DE4544A0-- From jjkao at ensys.ev.nctu.edu.tw Tue Apr 22 21:54:06 2003 From: jjkao at ensys.ev.nctu.edu.tw (Jehng-Jung Kao) Date: Wed, 23 Apr 2003 12:54:06 +0800 (CST) Subject: [Mapserver-users] undefined symbol:__gxx_personality_v0 In-Reply-To: <20030422164148.78514.qmail@web21404.mail.yahoo.com> Message-ID: On Tue, 22 Apr 2003, Richard Wang wrote: > Hi, All > > I am setting up mapserver on a RedHat 8.0 box. Apache > version is 1.3.27 and PHP is 4.3.1. I am getting a > compile error when I make MapScript 3.6.5: > undefined reference to:__gxx_personality_v0. I am using RedHat 8.x too. But I use the original Apache included with RedHat 8.x. If you want to switch the apache. My configuration may help. If not, sorry, I donot know how to deal with apache 1.3.27 version and hope someone else can help you. -- jjkao From braulioms at enlaweb.net Wed Apr 23 00:05:23 2003 From: braulioms at enlaweb.net (Braulio M. S.) Date: Wed, 23 Apr 2003 09:05:23 +0200 Subject: [Mapserver-users] New Group MapServer Message-ID: <200304230905.AA421659246@enlaweb.net> Hi, Ok, the Mapserver Group is closed. It did not know the existence of other groups. I feel it. Thanks. Braulio. M. S. From jhart at frw.uva.nl Wed Apr 23 04:02:29 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Wed, 23 Apr 2003 13:02:29 +0200 Subject: [Mapserver-users] Help COLOR_MATCH_THRESHOLD In-Reply-To: <3EA549EB.3000100@pobox.com> References: <3EA549EB.3000100@pobox.com> Message-ID: <3EA672C5.5090703@frw.uva.nl> Another great feature! Works great for individual raster maps. With raster tiles everything works OK when zooming in into indivdual tiles, but with maps consisting of several tiles seams show up between the tiles. Is this resampling done differently for each tile? Jan Frank Warmerdam wrote: > By default the GDAL raster input code for MapServer will just truncate > pixel > values outside the range 0-255, so any elevation over 255 would be set to > 255. > > What you need to do is establish the range of values that can occur, and > then > set a SCALING processing directive to control the scaling of the raw raster > values into the 0-255 range. > > For instance if a utility like gdalinfo (or metadata) tells you that the > range of elevation is 0 to 1000 you might put the following directive in > the LAYER section to force the input range to be scaled down to 0-255: > > PROCESSING "SCALE=0,1000" > > If you don't want to figure out the min and max for your dataset, and don't > need to be able to document exactly what output values correspond to in > input elevations you could just use auto-scaling. > > PROCESSING "SCALE=AUTO" > > Note that auto-scaling is based only on the rectangle of raster data loaded > for a particular request, so the scaling applied will vary depending on the > section of data being viewed. This is often inappropriate. > Auto-scaling will > always be inappopriate if you want to produce a legend with meaningful > range > values for the classes. > > I think that the SCALE processing option is documented in the mapfile > reference. > > Best regards, > From christina.biakowski at ccgis.de Wed Apr 23 04:08:51 2003 From: christina.biakowski at ccgis.de (Christina Biakowski CCGIS) Date: Wed, 23 Apr 2003 13:08:51 +0200 Subject: [Mapserver-users] jpeg output Message-ID: Hello, I have installed MapServer using the by dmsolutions provided Windows-binaries version mapserver-3.6.4-win32-php4.3.0-libwww: MapServer version 3.6.4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Though JPEG is supported I can't render jpg-images as output. Using the other formats everything works fine. Do I have to install an additional library to render jpgs? Thanks in advance! Christina From e.otuama at ucc.ie Wed Apr 23 05:40:02 2003 From: e.otuama at ucc.ie (=?iso-8859-1?Q?=22=D3_Tuama=2C_=C9amonn=22?=) Date: Wed, 23 Apr 2003 13:40:02 +0100 Subject: [Mapserver-users] Using GetFeatureInfo in Mapserver WMS Client Message-ID: Searched the MapServer archive and web to no avail on this problem - I am using Mapserver 3.6.3 on Windows. Both WMS Server and Client features are available. I've set up a Mapserver WMS server and can perform a GetFeatureInfo request successfully by placing the HTTP request directly in the browser address bar. I'm now trying to use MapServer as a WMS client. I can get it to display remote layers but if I do a query on a remote layer I get ":(null)" returned. The remote layers are set to be queryable and include a "TEMPLATE 'dummy'" line. Checking the Apache access log I've noticed that the HTTP request being passed is an ordinary query and not in the form of a GetFeatureInfo request. My question is: does the basic query mode available in Mapserver work with a GetFeatureInfo request or do I have to construct a special handler in JavaScript? Thanks in advance for any pointers, ?amonn ? Tuama Coastal & Marine Resources Centre (Ionad Acmhainn? C?sta is Mara) University College Cork Ireland From prasadbauchkar at india.com Wed Apr 23 05:48:39 2003 From: prasadbauchkar at india.com (prasad bauchkar) Date: Wed, 23 Apr 2003 20:48:39 +0800 Subject: [Mapserver-users] developing user interface Message-ID: <20030423124839.31655.qmail@india.com> hello, I would like to know about the way to develope user interface on the PDA and Mobiles using mapserver for GIS data transfer. which programmes and scripts to be used for these. waiting for reply cheers!!! prasad -- ______________________________________________ http://www.india.com Now with POP3/SMTP access for only US$14.95/yr Powered by Outblaze From eric at gomoos.org Wed Apr 23 02:18:55 2003 From: eric at gomoos.org (Eric Bridger) Date: 23 Apr 2003 09:18:55 +0000 Subject: [Mapserver-users] layer drawing order?? In-Reply-To: <00ad01c30946$65e05ff0$f098fea9@pauls> References: <00ad01c30946$65e05ff0$f098fea9@pauls> Message-ID: <1051089536.10059.3.camel@ubet.gomoos.org> The first layer in the map file is drawn first. Typically you would draw raster layers first then draw vector layers afterward. The only thing to note is that, I think, the order of the layers in your query string to mapserv will overide the order in the map file. On Wed, 2003-04-23 at 03:14, Paul Dymecki wrote: > Hi, > I was wondering what might be some issues involved in layers blocking each other out. ie only the first layer in my mapfile seems to be displaying. I looked at the transparency issues in the list archives but don't think that's the problem. > thx in advance, > Paul From warmerdam at pobox.com Wed Apr 23 06:30:26 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 23 Apr 2003 09:30:26 -0400 Subject: [Mapserver-users] Help COLOR_MATCH_THRESHOLD In-Reply-To: <3EA672C5.5090703@frw.uva.nl> References: <3EA549EB.3000100@pobox.com> <3EA672C5.5090703@frw.uva.nl> Message-ID: <3EA69572.5040102@pobox.com> Jan Hartmann wrote: > Another great feature! Works great for individual raster maps. With > raster tiles everything works OK when zooming in into indivdual tiles, > but with maps consisting of several tiles seams show up between the > tiles. Is this resampling done differently for each tile? Jan, The SCALE=AUTO is done independently for each tile, and so it is likely that different scaling ranges would be selected. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From wesp at gdv.com Wed Apr 23 07:03:47 2003 From: wesp at gdv.com (Oliver Wesp) Date: Wed, 23 Apr 2003 16:03:47 +0200 Subject: [Mapserver-users] developing user interface In-Reply-To: <20030423124839.31655.qmail@india.com> Message-ID: <5.2.0.9.2.20030423154731.00a7b4b0@192.168.1.2> First of all the question will be what platform your client should be running on. PocketPC/WindowsCE or PalmOS to name the most popular OS for PDAs. If your developing for PocketCE you can code plain HTML and use the build in IE . Also it's a PocketPC version that differs more or less from the desktop version. If you like you can try one of our little experiments optimized for PocketPC. It differs not much from the demo client. Visit http://www.gdv-gis.de/pda . I don't know anything about developing for PalmOS. Regarding Mobile Phones is should be possible to develop a java application running on a java-capable device. regards Oliver At 20:48 23.04.2003 +0800, prasad bauchkar wrote: >hello, > >I would like to know about the way to develope user interface on the PDA >and Mobiles using mapserver for GIS data transfer. >which programmes and scripts to be used for these. > >waiting for reply > >cheers!!! >prasad > >-- >______________________________________________ >http://www.india.com >Now with POP3/SMTP access for only US$14.95/yr > >Powered by Outblaze >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Dipl.-Geogr. Oliver Wesp Gesellschaft f?r geografische Datenverarbeitung Binger Strasse 49-51 D-55218 Ingelheim fon: +49 6132 714818 fax: +49 6132 714828 http: www.gdv.com From millardymecki at sympatico.ca Wed Apr 23 07:28:49 2003 From: millardymecki at sympatico.ca (Paul Dymecki) Date: Wed, 23 Apr 2003 10:28:49 -0400 Subject: [Mapserver-users] layer drawing order?? References: <00ad01c30946$65e05ff0$f098fea9@pauls> <1051089536.10059.3.camel@ubet.gomoos.org> Message-ID: <002101c309a4$a847f340$f098fea9@pauls> Thanks, I've got it working. I was forgetting to reload the query string in my maplab app which i think needs to be reloaded to re-instantiate the session. Paul ----- Original Message ----- From: "Eric Bridger" To: "Paul Dymecki" Cc: "Mapserver List" Sent: Wednesday, April 23, 2003 5:18 AM Subject: Re: [Mapserver-users] layer drawing order?? > The first layer in the map file is drawn first. Typically you would > draw raster layers first then draw vector layers afterward. The only > thing to note is that, I think, the order of the layers in your query > string to mapserv will overide the order in the map file. > > On Wed, 2003-04-23 at 03:14, Paul Dymecki wrote: > > Hi, > > I was wondering what might be some issues involved in layers blocking each other out. ie only the first layer in my mapfile seems to be displaying. I looked at the transparency issues in the list archives but don't think that's the problem. > > thx in advance, > > Paul > > > From gerry.creager at tamu.edu Wed Apr 23 07:33:59 2003 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Wed, 23 Apr 2003 09:33:59 -0500 Subject: [Mapserver-users] 3.7 success Message-ID: <3EA6A457.5090504@tamu.edu> This is a multi-part message in MIME format. --------------010609090103000902070307 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit It looks like, barring some other unforeseen problems, http://mesonet.tamu.edu is open for business... Using RH 9.0, PHP 4.3.2RC1, Perl 5.8, MS3.7 (nightly build from 18 APR, and lots of help from the list. For the record, the perl problems I had appear to have been stupid user tricks. I will probably add some notes to the 3.7 Migration Guide wiki shortly. Compiling 3.7 with threads is not a good idea, apparently, but I'm gonna go back now that I can visualize my files, and see if I can make that work, too. Thanks to all for the help! Gerry -- Gerry Creager -- gerry.creager at tamu.edu Texas Mesonet -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 --------------010609090103000902070307 Content-Type: text/plain; name="mesonet.map" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="mesonet.map" # This map file is used to control the Texas Mesonet Mapserver NAME TxMeso STATUS ON SIZE 700 700 #SIZE 650 650 #EXTENT 388107.634400379 5203120.88405952 500896.339019834 5310243.30613897 EXTENT -106.8 25.8 -93.52 36.4 UNITS DD SHAPEPATH "/var/www/mesonet/texas/data" IMAGECOLOR 255 255 255 FONTSET "fonts.list" SYMBOLSET "symbols.sym" # you may need to change this to match your MapServer build #IMAGETYPE PNG # # Projection definition, consult the PROJ.4 documentation for parameter discussion # PROJECTION "proj=lcc" "ellps=GRS80" "lon_0=100w" "lat_1=27.416n" "lat_2=34.916n" END #PROJECTION # "proj=utm" # "ellps=GRS80" # "zone=15" # "north" # "no_defs" # # OR: # # "init=epsg:26915" #END # # Start of web interface definition (including WMS enabling metadata) # WEB # HEADER mesonet_header.html TEMPLATE "mesonet1.html" FOOTER mesonet_footer.html # ERROR "../index.php" MINSCALE 50000 MAXSCALE 50000000 IMAGEPATH "/var/www/mesonet/tmp" IMAGEURL "/var/www/mesonet/tmp" METADATA WMS_TITLE "MapServer Texas" WMS_ABSTRACT "Realtime Weather Interface" WMS_ACCESSCONSTRAINTS none # change this value to match your setup WMS_ONLINERESOURCE "http://mesonet.tamu.edu/index.php" WMS_SRS "EPSG:26915" END END QUERYMAP SIZE 200 200 STATUS ON STYLE HILITE COLOR 255 0 0 END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 255 255 255 SIZE tiny END STYLE 1 SIZE 150 4 COLOR 255 255 255 # UNITS MILES UNITS kilometers INTERVALS 4 TRANSPARENT TRUE STATUS TRUE END # # Legend # LEGEND STATUS ON IMAGECOLOR 255 255 255 POSTLABELCACHE ON END # # Start of symbol definitions (we're only using a few) # SYMBOL NAME 'circle' TYPE ELLIPSE # POINTS 1 1 END # FILLED TRUE POINTS 5 5 END FILLED FALSE END SYMBOL NAME 'pwvcircle' TYPE ELLIPSE # POINTS 1 1 END FILLED TRUE POINTS 5 5 END # FILLED FALSE END # # Start of layer definitions # LAYER NAME rain TYPE line DATA rain_dd STATUS false CLASS NAME 'Rainfall Contours' COLOR 25 20 200 END # CLASS END # LAYER # Roads LAYER NAME roads TYPE line DATA usdotrds STATUS false CLASS NAME 'Roads' COLOR 0 0 0 END END # LAYER # Lakes and Rivers LAYER NAME rivers TYPE polygon DATA hydgen STATUS false CLASS NAME 'Lakes & Rivers' TEMPLATE "lakes.html" COLOR 100 125 225 END HEADER "lakes_header.html" FOOTER "lakes_footer.html" TOLERANCE 3 END # LAYER # Radar Layer LAYER NAME radar DATA "latest.tif" TYPE RASTER OFFSITE 0 0 0 STATUS false END # LAYER # Layer for County Boundaries LAYER NAME border TYPE POLYGON DATA data/counties STATUS DEFAULT LABELITEM "name" CLASSITEM "name" # LABELMAXSCALE 2000000 # LABELMINSCALE 50000 LABELMAXSCALE 1000 CLASS #NAME 'County Boundaries' EXPRESSION /./ OUTLINECOLOR 181 181 145 LABEL COLOR 0 0 0 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE BITMAP SIZE MEDIUM POSITION CC PARTIALS FALSE BUFFER -5 END END END #Airport Layer LAYER NAME airports TYPE POINT # DATA txairports_dd # old data file DATA ARPT STATUS OFF CLASS NAME 'Airports' COLOR 128 255 164 SYMBOL 'circle' SIZE 7 TEMPLATE "airports.html" END HEADER "airports_header.html" FOOTER "airports_footer.html" END # # Start of Weather layers definitions # # # Metar Points (Query-able) # # LAYER NAME weather-metar STATUS DEFAULT TYPE POINT DATA currentWeather STATUS ON LABELCACHE OFF # TOLERANCE 3 TOLERANCE 10 CLASS NAME 'Weather Sites' # COLOR 100 200 164 COLOR 0 0 0 SYMBOL 'circle' # SIZE 7 SIZE 8 TEMPLATE "weather_refresh.html" END END # # PWV values # LAYER CLASSITEM "pwv" NAME weather-pwv TYPE POINT DATA currentWeather #DATA currentPWV STATUS ON LABELCACHE ON LABELITEM "pwv" SIZEUNITS kilometers CLASS EXPRESSION ([pwv] >= 0.0 AND [pwv] <= 0.05) NAME 'PWV 0.00-0.05 in' COLOR 224 224 224 SYMBOL 'pwvcircle' SIZE 15 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 4 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '0.05-0.20 in' EXPRESSION ([pwv] > 0.05 and [pwv] <= 0.20) COLOR 117 117 0 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '0.20-0.40 in' EXPRESSION ([pwv] > 0.20 and [pwv] <= 0.40) COLOR 255 0 0 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '0.40-0.60 in' EXPRESSION ([pwv] > 0.40 and [pwv] <= 0.60) COLOR 255 145 46 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '0.60-0.80 in' EXPRESSION ([pwv] > 0.600 and [pwv] <= 0.80) COLOR 255 237 26 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '0.80-1.00 in' EXPRESSION ([pwv] > 0.80 and [pwv] <= 1.00) COLOR 166 255 18 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '1.00-1.20 in' EXPRESSION ([pwv] > 1.00 and [pwv] <= 1.20) COLOR 102 255 0 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '1.20-1.40 in' EXPRESSION ([pwv] > 1.20 and [pwv] <= 1.400) COLOR 15 255 128 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '1.40-1.60 in' EXPRESSION ([pwv] > 1.400 and [pwv] <= 1.600) COLOR 18 224 255 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '1.80-1.60 in' EXPRESSION ([pwv] > 1.60 and [pwv] <= 1.800) COLOR 18 191 255 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '1.80-2.00 in' EXPRESSION ([pwv] > 1.800 and [pwv] <= 2.00) COLOR 8 89 255 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END CLASS NAME '>2.00 in' EXPRESSION ([pwv] > 2.00) COLOR 0 0 255 SYMBOL 'pwvcircle' SIZE 20 LABEL COLOR 140 0 160 TYPE BITMAP SIZE MEDIUM POSITION UC OFFSET 2 6 BUFFER -5 #-15 PARTIALS TRUE END END END # # Wind Barbs # LAYER NAME weather-barbs TYPE POINT DATA currentWeather STATUS DEFAULT LABELITEM "WINDCHR" LABELANGLEITEM "MAPWINDDIR" LABELCACHE OFF CLASS LABEL COLOR 0 0 0 # SHADOWCOLOR 128 128 128 # SHADOWSIZE 0 0 TYPE truetype FONT ESRI_weather # SIZE 40 SIZE 30 POSITION UR OFFSET -4 -5 # for size 30 UR # BUFFER -10 BUFFER -1 PARTIALS TRUE END END END # Metar Site Labels LAYER NAME weather-mlabel TYPE POINT DATA currentWeather STATUS DEFAULT LABELITEM "ABBR" CLASS LABEL COLOR 180 180 180 TYPE BITMAP SIZE SMALL POSITION CR OFFSET 7 0 BUFFER -5 PARTIALS TRUE END END END LAYER NAME weather-mrain TYPE POINT DATA currentWeather STATUS ON LABELITEM "precip" CLASS LABEL COLOR 20 50 250 TYPE BITMAP SIZE MEDIUM POSITION LR OFFSET 2 2 BUFFER -5 PARTIALS TRUE END END END LAYER NAME weather-vis TYPE POINT DATA currentWeather STATUS ON LABELITEM "vis" CLASS LABEL COLOR 200 50 50 TYPE BITMAP SIZE SMALL POSITION CL OFFSET 3 0 BUFFER -5 PARTIALS TRUE END END END LAYER NAME weather-mdew TYPE POINT DATA currentWeather STATUS DEFAULT LABELITEM "dewp" CLASS LABEL COLOR 0 160 0 TYPE BITMAP SIZE MEDIUM POSITION LL OFFSET 2 4 # BUFFER -5 BUFFER -5 #-10 PARTIALS TRUE END END END LAYER NAME weather-mslp TYPE POINT DATA currentWeather STATUS ON LABELITEM "slp" TOLERANCE -1000 CLASS LABEL COLOR 0 0 160 TYPE BITMAP SIZE MEDIUM POSITION UR OFFSET 4 7 BUFFER -5 PARTIALS TRUE END END END LAYER NAME weather-mtemp TYPE POINT DATA currentWeather STATUS DEFAULT LABELITEM "temp" CLASS LABEL COLOR 255 0 0 TYPE BITMAP SIZE MEDIUM POSITION UL OFFSET 2 4 BUFFER -5 PARTIALS TRUE END END END LAYER NAME credits STATUS DEFAULT TRANSFORM FALSE TYPE ANNOTATION FEATURE POINTS 4 696 END TEXT ' ' END CLASS LABEL TYPE TRUETYPE FONT ESRI_weather SIZE 50 ANTIALIAS true COLOR 0 0 0 POSITION UR END END END # Use a layer like this for db data # http://postgis.refractions.net/pipermail/postgis-users/2001-August/000192.html LAYER CONNECTIONTYPE postgis NAME "temp" # Connect to a remote spatial database CONNECTION "user=postgres password=mesonet dbname=metar host=mesodata.cs.tamu.edu" # Get the lines from the 'geom' column of the 'roads' table DATA "temp from datatest join tblsites ON site=siteabbr" STATUS OFF TYPE POINT # Of the lines in the extents, only render the wide highways # FILTER "type = 'highway' and numlanes >= 4" CLASS # Make the superhighways brighter and 2 pixels wide #EXPRESSION ([numlanes] >= 6) COLOR 255 22 22 SYMBOL "circle" SIZE 2 END END END # Map File --------------010609090103000902070307-- From pagurekd at agr.gc.ca Wed Apr 23 07:23:43 2003 From: pagurekd at agr.gc.ca (Debbie Pagurek) Date: Wed, 23 Apr 2003 10:23:43 -0400 Subject: [Mapserver-users] zoom using ROSA Message-ID: you might want to post more of your code here so we can have a look. Your Rosa applet needs to be within an HTML form, and the applet needs the name of this form in the INP_FORM_NAME parameter. Your zoomin button must be named in the TB_BUTTONS parameter. the following is an extract from a mapserver CGI application I use. Hope it helps. D. Pagurek
... etc >>> "Hurtubise, Yvette" 04/22/03 06:29PM >>> I'm still new with MapServer, only started using it a couple weeks ago. I have downloaded ROSA and worked code from the example into my html file My problem is when I click on the zoom button, i can draw the rectange around the area that I would like to zoom into but nothing happens Here is a little bit of my code... would anyone be able to tell me something that I might be missing or something I'm doing wrong Thanks, Yvette _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From MHoward at spaceimaging.com Wed Apr 23 07:57:13 2003 From: MHoward at spaceimaging.com (Howard Mark) Date: Wed, 23 Apr 2003 08:57:13 -0600 Subject: [Mapserver-users] jpeg output Message-ID: <6FD037F6491DD51191BE006008F5E5A50290AE87@IMAGER3> Christina, Are you getting the JPEG library version error? The current windows binaries have a problem with the JPEG library versions. I am looking for windows binaries that work with JPEG, GDAL and OGR. The WMS connector doesn't work with this version because of the JPEG problem - even if you're not using JPEG input! I'd like to be able to hook up to an OGC/WMS data source and also SDE. I want to be able to demonstrate our imagery data sets using Mapserver, I just don't have time to debug this problem. Hopefully, someone can help both of us! Mark -----Original Message----- From: Christina Biakowski (CCGIS) [mailto:christina.biakowski at ccgis.de] Sent: Wednesday, April 23, 2003 5:09 AM To: Mapserver-Users at Lists. Gis. Umn. Edu Subject: [Mapserver-users] jpeg output Hello, I have installed MapServer using the by dmsolutions provided Windows-binaries version mapserver-3.6.4-win32-php4.3.0-libwww: MapServer version 3.6.4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Though JPEG is supported I can't render jpg-images as output. Using the other formats everything works fine. Do I have to install an additional library to render jpgs? Thanks in advance! Christina _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ******************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ******************************************************************************** From georef at tie.cl Wed Apr 23 19:57:07 2003 From: georef at tie.cl (Juanse) Date: Wed, 23 Apr 2003 22:57:07 -0400 Subject: [Mapserver-users] developing user interface References: <5.2.0.9.2.20030423154731.00a7b4b0@192.168.1.2> Message-ID: <03ad01c30a0d$31427f40$0500a8c0@temuko.cl> I been kissing the idea of a development over zaurus or bitsy with say familiar linux and then plaing browser capabilities over a server, the conection probably ip over pcs/cell maybe wifi somewheres, a g(armin)ps can be attach simultaneously so probably you could add tracking over mapserver. juanse temuko-Chile ----- Original Message ----- From: Oliver Wesp To: prasad bauchkar ; Sent: Wednesday, April 23, 2003 10:03 AM Subject: Re: [Mapserver-users] developing user interface > First of all the question will be what platform your client should be > running on. PocketPC/WindowsCE or PalmOS to name the most popular OS for > PDAs. If your developing for PocketCE you can code plain HTML and use the > build in IE . Also it's a PocketPC version that differs more or less from > the desktop version. If you like you can try one of our little experiments > optimized for PocketPC. It differs not much from the demo client. Visit > http://www.gdv-gis.de/pda . I don't know anything about developing for > PalmOS. Regarding Mobile Phones is should be possible to develop a java > application running on a java-capable device. > > regards > Oliver > > At 20:48 23.04.2003 +0800, prasad bauchkar wrote: > >hello, > > > >I would like to know about the way to develope user interface on the PDA > >and Mobiles using mapserver for GIS data transfer. > >which programmes and scripts to be used for these. > > > >waiting for reply > > > >cheers!!! > >prasad > > > >-- > >______________________________________________ > >http://www.india.com > >Now with POP3/SMTP access for only US$14.95/yr > > > >Powered by Outblaze > >_______________________________________________ > >Mapserver-users mailing list > >Mapserver-users at lists.gis.umn.edu > >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- > Dipl.-Geogr. Oliver Wesp > Gesellschaft f?r geografische Datenverarbeitung > Binger Strasse 49-51 > D-55218 Ingelheim > fon: +49 6132 714818 > fax: +49 6132 714828 > http: www.gdv.com > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.473 / Virus Database: 271 - Release Date: 18/04/03 From Heiko.Kehlenbrink at vermes.fh-oldenburg.de Wed Apr 23 08:01:11 2003 From: Heiko.Kehlenbrink at vermes.fh-oldenburg.de (Heiko.Kehlenbrink at vermes.fh-oldenburg.de) Date: Wed, 23 Apr 2003 17:01:11 +0200 (CEST) Subject: [Mapserver-users] mapserver using grass raster Message-ID: <1051110071.3ea6aab788daf@mail-ole.fh-oldenburg.de> hi all, got a problem using a grass raster file with the mapserver. i tried it using the absolut path to the grass cellhd directory and i think that the grass rasterfile had been reached because i get no "Warning: MapServer Error in msDrawRaster(): Unrecognized or unsupported image format". But also i get no map... using gdalinfo onto the grass raster header i got: Driver: GRASS/GRASS Database Rasters Size is 43200, 21600 Coordinate System is: GEOGCS["WGS 84", DATUM["unknown", SPHEROID["WGS84",6378137,298.257223563]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]] Origin = (-180.000000,90.000000) Pixel Size = (0.008333,-0.008333) Corner Coordinates: ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of OGRCoordinateTransformation failed. Upper Left (-180.0000000, 90.0000000) ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of OGRCoordinateTransformation failed. Lower Left (-180.0000000, -90.0000000) ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of OGRCoordinateTransformation failed. Upper Right ( 180.0000000, 90.0000000) ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of OGRCoordinateTransformation failed. Lower Right ( 180.0000000, -90.0000000) ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of OGRCoordinateTransformation failed. Center ( -0.0000000, 0.0000000) Band 1 Block=43200x1 Type=UInt32, ColorInterp=Palette Min=-407.000 Max=8752.000 NoData Value=65535 Color Table (RGB with 256 entries) .....cut i am a little confused because the proj4 lib is present in /usr/lib/ and also in /usr/local/lib/ and there were no configure option in gdal including the proj4 libaries. to be honest there were : /usr/lib/libproj.a /usr/lib/libproj.la /usr/lib/libproj.so /usr/lib/libproj.so.0 /usr/lib/libproj.so.0.3.1 /usr/local/lib/libproj.a /usr/local/lib/libproj.la /usr/local/lib/libproj.so /usr/local/lib/libproj.so.0 /usr/local/lib/libproj.so.0.4.0 though i`m pretty sure that i had installed proj-4.4.6 project operations in both grass and mapserver seems to work fine. any help welcome best regards heiko From lfilak at medinaco.org Wed Apr 23 08:09:30 2003 From: lfilak at medinaco.org (Lowell Filak) Date: Wed, 23 Apr 2003 11:09:30 -0400 Subject: Fwd: Re: [Mapserver-users] Perl MapScript (3.7) Message-ID: <200304231509.h3NF9ON02795@yogi.medinaco.net> I apologize for not replying sooner. I believe the method is actually setImageType("PNG") not selectOutputFormat("PNG"). HTH Lowell F. > The following message was sent by Babak Toloue Tehrani on 19 Apr 2003 10:00:41 +0200. > > > Thanks Lowell, > > I download the build from 4-17 and still have the same problems. Before > > installed the new version I removed the following files from: > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript > > .packlist > > mapscript.bs > > mapscript.so > > > > And the mapscript.pm from: > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi > > > > Is this a configuration problem of perl or a compiling problem of swig > > (1.3.13-102 SuSe rpm) > > Can someone send me a very short perl mapscript for 3.7 that I can > > space out syntaxerrors. > > > > Thanks for Help > > > > Babak > > > > > > Am Mit, 2003-04-16 um 15.01 schrieb Lowell Filak: > > > I don't know for certain, however I think this is just a matter of > > downloading a newer nightly build and recompiling. > > > The mapscript module does not appear to contain any > > .al-files/autosplitting so possibly there was a spelling mismatch in > > mapscipt.pm, I don't readily see a problem in the current nightly build. > > > Possibly someone else with the 3-14 build can verify that autosplit > > was/wasn't used.? > > > HTH > > > Lowell F. > > > > > > The following message was sent by Babak Toloue Tehrani > > on 16 Apr 2003 14:51:01 +0200. > > > > > > > Hello, > > > > > > > > I am new to MapScript and try to get an output. I use Suse Linux 8.1 > > > > with Mapserver 3.7_dev (2003-03-14). Everithing is working fine: > > > > > > > > /srv/www/cgi-bin/mapserv -v > > > > > > > > MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG > > OUTPUT=WBMP > > > > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER > > > > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > > > > SUPPORTS=GD2_RGB INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR > > INPUT=GDAL > > > > INPUT=SHAPEFILE > > > > > > > > Perl MapScript compiles also without an error. > > > > > > > > # make install > > > > > > > > Installing > > > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.bs > > > > Installing > > > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.so > > > > Files found in blib/arch: installing files in blib/lib into > > architecture > > > > dependent library tree > > > > Installing > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm > > > > Writing > > > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/.packlist > > > > Appending installation info to > > > > /usr/lib/perl5/5.8.0/i586-linux-thread-multi/perllocal.pod > > > > > > > > I tried to write my first Perl Mapscript an run it with: perl > > demo.pl > > > > and get following error: > > > > > > > > Can't locate auto/mapscript/mapObj/selectOutpu.al in @INC (@INC > > > > contains: /usr/lib/perl5/5.8.0/i586-linux-thread-multi > > > > /usr/lib/perl5/5.8.0 > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi > > > > /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at > > demo.pl > > > > line 7 > > > > > > > > > > ########################################################################## > > > > #!/usr/bin/perl -w > > > > > > > > use strict; > > > > use mapscript; > > > > > > > > my $map = new mapscript::mapObj('brd_demo_geo.map') or die('Unable > > to > > > > openmapfile.'); > > > > $map->selectOutputFormat("PNG"); > > > > $map->draw() or die('Unable to draw map'); > > > > my $map->saveImage(); > > > > > > > > > > ############################################################################ > > > > # Start of map file > > > > # > > > > NAME BRD-DEMO > > > > STATUS ON > > > > SIZE 600 500 > > > > EXTENT 5.3 55.5 15.5 46.9 > > > > UNITS METERS > > > > SHAPEPATH "data" > > > > IMAGECOLOR 255 255 255 > > > > > > > > WEB > > > > TEMPLATE brd_demo_geo.html > > > > IMAGEPATH "set in brd_demo_geo_ini.html" > > > > IMAGEURL "set in brd_demo_geo_ini.html" > > > > END > > > > > > > > OUTPUTFORMAT > > > > NAME png > > > > DRIVER "GD/PNG" > > > > MIMETYPE "image/png" > > > > IMAGEMODE PC256 > > > > EXTENSION "png" > > > > END > > > > > > > > QUERYMAP > > > > STATUS OFF > > > > SIZE -1 -1 > > > > COLOR 255 255 0 > > > > STYLE HILITE > > > > END > > > > > > > > LAYER > > > > NAME brd > > > > TYPE POLYGON > > > > STATUS DEFAULT > > > > DATA lnd01dd.shp > > > > CLASS > > > > NAME "brd" > > > > SYMBOL 0 > > > > COLOR 195 195 195 > > > > OUTLINECOLOR 102 102 102 > > > > SIZE 1 > > > > MINSIZE 1 > > > > MAXSIZE 100 > > > > END > > > > END > > > > > > > > END > > > > > > ###################################################################### > > > > I am also not able to run the examples: > > > > > > > > # perl shpinfo.pl -file=data/brd.shp > > > > Usage: new_shapefileObj(filename,shapepath,type); at > > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm > > line > > > > 701. > > > > > > > > Thanks a lot for helping: > > > > Babak > > > > > > > > > > > > _______________________________________________ > > > > Mapserver-users mailing list > > > > Mapserver-users at lists.gis.umn.edu > > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > _______________________________________________ > > > Mapserver-users mailing list > > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- > > Babak Toloue Tehrani > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Wed Apr 23 08:24:15 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 23 Apr 2003 11:24:15 -0400 Subject: [Mapserver-users] Help COLOR_MATCH_THRESHOLD In-Reply-To: <3EA6ADA2.7030102@frw.uva.nl> References: <3EA549EB.3000100@pobox.com> <3EA672C5.5090703@frw.uva.nl> <3EA69572.5040102@pobox.com> <3EA6ADA2.7030102@frw.uva.nl> Message-ID: <3EA6B01F.8030801@pobox.com> Jan Hartmann wrote: > Frank Warmerdam wrote: > >> >> Jan, >> >> The SCALE=AUTO is done independently for each tile, and so it is >> likely that >> different scaling ranges would be selected. > > > Is this desirable? I can't see any use for tiled maps with differently > scaled tiles. Would it be very difficult to scale from the minimum and > maximum values of all displayed tiles combined? Jan, The desirable thing would be for AUTO scaling to always be based on the whole image set for the input layer. But it is not practical to recompute that each time a map is rendered, so the code currently just computes the auto-scaling on the basis of the window of imagery actually loaded to render the map. This means that the scaling changes tile by tile in a tiled layer, and even that it it varies from render to render as you zoom in on a single raster file. The solution isn't to do more work each time the map is rendered, but instead to have map generation tools that can collect appropriate scaling information once in advance. In the meantime I would strongly encourage you to just use "gdalinfo -mm " to get reasonable scaling ranges and enter them into the map file. The short answer is, it would be very compute intensive (and a quite a bit of work to implement for that matter) to have auto raster scaling done on the basis of all displayed tiles combined. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From warmerdam at pobox.com Wed Apr 23 08:29:15 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 23 Apr 2003 11:29:15 -0400 Subject: [Mapserver-users] mapserver using grass raster In-Reply-To: <1051110071.3ea6aab788daf@mail-ole.fh-oldenburg.de> References: <1051110071.3ea6aab788daf@mail-ole.fh-oldenburg.de> Message-ID: <3EA6B14B.30302@pobox.com> Heiko.Kehlenbrink at vermes.fh-oldenburg.de wrote: > hi all, > > got a problem using a grass raster file with the mapserver. > i tried it using the absolut path to the grass cellhd directory and i think that the grass rasterfile > had been reached because i get no "Warning: MapServer Error in msDrawRaster(): > Unrecognized or unsupported image format". > But also i get no map... Heiko, I am not sure why gdalinfo is finding the raster, but it isn't found in MapServer. Are you use you are using the same GDAL for both? Any possibility of permissions problems? Does shp2img work for the map file? Are you depending on use of your .grassrc file that wouldn't be found in the cgi-bin environment? > > ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of > OGRCoordinateTransformation failed. ... > i am a little confused because the proj4 lib is present in /usr/lib/ and also in /usr/local/lib/ > and there were no configure option in gdal including the proj4 libaries. Most likely GDAL doesn't know how to use dlopen() in your build, and so can't dynamically load libproj.so. Does your gdal/port/gdal_config.h file include "#define HAVE_LIBDL 1"? If not, there was a configure problem. This seems to be related to gcc 3.x inclusion of /usr/local/include in the default include path. Are you using GDAL 1.1.8? I thought it was fixed in that. Perhaps you could try again with a nightly snapshot of GDAL. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From Hurtubise at chilliwack.com Wed Apr 23 08:43:04 2003 From: Hurtubise at chilliwack.com (Hurtubise, Yvette) Date: Wed, 23 Apr 2003 08:43:04 -0700 Subject: [Mapserver-users] Re:zoom using ROSA Message-ID: <27334338DA5FE54F9FA7B2B295FA65AC221E00@chwk-exchange.chilliwack.com> Thanks for those who have responded, here is more of my code for those who have asked... Thanks, Yvette
  Powered by MapServer

Browse map


Select Layers to Display :
      Parks
.... --- Original Message --- I'm still new with MapServer, only started using it a couple weeks ago. I have downloaded ROSA and worked code from the example into my html file My problem is when I click on the zoom button, i can draw the rectange around the area that I would like to zoom into but nothing happens Here is a little bit of my code... would anyone be able to tell me something that I might be missing or something I'm doing wrong Thanks, Yvette From agalasso at gndci.cs.cnr.it Wed Apr 23 08:28:56 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Wed, 23 Apr 2003 17:28:56 +0200 Subject: [Mapserver-users] ms 3.7 and Join object Message-ID: <008601c309ad$0e506d90$1900a8c0@labtel.net> Does the 3.7 version of mapserver support JOIN object ? QUERY object still exist in 3.7 ?? Following layer gives this error: loadClass(): Unknown identifier. (JOIN):(183) LAYER NAME "ordine1" STATUS ON DATA "ordine1" TYPE LINE UNITS METERS SIZEUNITS PIXELS TEMPLATE "templates/fiumiTemplate.html" CLASS NAME "ordine1" SYMBOL 0 COLOR 0 0 255 JOIN NAME "fiumibacini1" FROM "COD_BACINO" TO "BAC_ID" TABLE "C:/Inetpub/wwwroot/calabria/data/bacini.dbf" END END END Tnks, Alessandro Galasso From christina.biakowski at ccgis.de Wed Apr 23 08:47:26 2003 From: christina.biakowski at ccgis.de (Christina Biakowski CCGIS) Date: Wed, 23 Apr 2003 17:47:26 +0200 Subject: AW: [Mapserver-users] jpeg output In-Reply-To: <6FD037F6491DD51191BE006008F5E5A50290AE87@IMAGER3> Message-ID: I think the description of my problem was not quite precise. I don't get any error message; actually Mapserver renders an jpg-image, which is saved under the defined IMAGEPATH but it's empty. Christina -----Urspr?ngliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Howard Mark Gesendet: Mittwoch, 23. April 2003 16:57 An: 'Christina Biakowski (CCGIS)'; Mapserver-Users at Lists. Gis. Umn. Edu Betreff: RE: [Mapserver-users] jpeg output Christina, Are you getting the JPEG library version error? The current windows binaries have a problem with the JPEG library versions. I am looking for windows binaries that work with JPEG, GDAL and OGR. The WMS connector doesn't work with this version because of the JPEG problem - even if you're not using JPEG input! I'd like to be able to hook up to an OGC/WMS data source and also SDE. I want to be able to demonstrate our imagery data sets using Mapserver, I just don't have time to debug this problem. Hopefully, someone can help both of us! Mark -----Original Message----- From: Christina Biakowski (CCGIS) [mailto:christina.biakowski at ccgis.de] Sent: Wednesday, April 23, 2003 5:09 AM To: Mapserver-Users at Lists. Gis. Umn. Edu Subject: [Mapserver-users] jpeg output Hello, I have installed MapServer using the by dmsolutions provided Windows-binaries version mapserver-3.6.4-win32-php4.3.0-libwww: MapServer version 3.6.4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Though JPEG is supported I can't render jpg-images as output. Using the other formats everything works fine. Do I have to install an additional library to render jpgs? Thanks in advance! Christina _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users **************************************************************************** **** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. **************************************************************************** **** _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From pagurekd at agr.gc.ca Wed Apr 23 08:48:02 2003 From: pagurekd at agr.gc.ca (Debbie Pagurek) Date: Wed, 23 Apr 2003 11:48:02 -0400 Subject: [Mapserver-users] Re:zoom using ROSA Message-ID: You have but you haven't named your form: it should be: Try that. D. Pagurek >>> "Hurtubise, Yvette" 04/23/03 11:43AM >>> Thanks for those who have responded, here is more of my code for those who have asked... Thanks, Yvette
  Powered by MapServer

Browse map


Select Layers to Display :
      Parks
.... --- Original Message --- I'm still new with MapServer, only started using it a couple weeks ago. I have downloaded ROSA and worked code from the example into my html file My problem is when I click on the zoom button, i can draw the rectange around the area that I would like to zoom into but nothing happens Here is a little bit of my code... would anyone be able to tell me something that I might be missing or something I'm doing wrong Thanks, Yvette _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From assefa at dmsolutions.ca Wed Apr 23 09:00:27 2003 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 23 Apr 2003 12:00:27 -0400 Subject: AW: [Mapserver-users] jpeg output References: Message-ID: <3EA6B89B.E42B8E1C@dmsolutions.ca> Hi There, There was some issues with conflicting jpeg libraries used in the build of gd/mapserver/gdal. I have rebuild a new 3.6.6-dev version which load properly a jpeg file and save properly to a jpeg output. The new zip is at : http://www2.dmsolutions.ca/mapserver/dl/mapserver-3.6.6-dev-win32-php4.3.0-libwww.zip Later, "Christina Biakowski (CCGIS)" wrote: > I think the description of my problem was not quite precise. I don't get any > error message; actually Mapserver renders an jpg-image, which is saved under > the defined IMAGEPATH but it's empty. > Christina > > -----Urspr?ngliche Nachricht----- > Von: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Howard > Mark > Gesendet: Mittwoch, 23. April 2003 16:57 > An: 'Christina Biakowski (CCGIS)'; Mapserver-Users at Lists. Gis. Umn. Edu > Betreff: RE: [Mapserver-users] jpeg output > > Christina, > > Are you getting the JPEG library version error? > The current windows binaries have a problem with the JPEG library versions. > I am looking for windows binaries that work with JPEG, GDAL and OGR. The WMS > connector doesn't work with this version because of the JPEG problem - even > if you're not using JPEG input! I'd like to be able to hook up to an OGC/WMS > data source and also SDE. > I want to be able to demonstrate our imagery data sets using Mapserver, I > just don't have time to debug this problem. > Hopefully, someone can help both of us! > > Mark > > -----Original Message----- > From: Christina Biakowski (CCGIS) [mailto:christina.biakowski at ccgis.de] > Sent: Wednesday, April 23, 2003 5:09 AM > To: Mapserver-Users at Lists. Gis. Umn. Edu > Subject: [Mapserver-users] jpeg output > > Hello, > I have installed MapServer using the by dmsolutions provided > Windows-binaries version mapserver-3.6.4-win32-php4.3.0-libwww: > MapServer version 3.6.4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > Though JPEG is supported I can't render jpg-images as output. Using the > other formats everything works fine. > Do I have to install an additional library to render jpgs? > > Thanks in advance! > > Christina > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > **************************************************************************** > **** > This message is intended only for the use of the Addressee and may > contain information that is PRIVILEGED and CONFIDENTIAL. > > If you are not the intended recipient, you are hereby notified that any > dissemination of this communication is strictly prohibited. If you have > received this communication in error, please erase all copies of the > message and its attachments and notify Space Imaging immediately. > **************************************************************************** > **** > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From MHoward at spaceimaging.com Wed Apr 23 09:05:21 2003 From: MHoward at spaceimaging.com (Howard Mark) Date: Wed, 23 Apr 2003 10:05:21 -0600 Subject: [Mapserver-users] jpeg output Message-ID: <6FD037F6491DD51191BE006008F5E5A50290AE89@IMAGER3> I had this issue when the projection info for the image did not match the map file projection. Check that your JPW file coordinates match and that the EPSG code for the map is for the same projection. Hope this helps, Mark -----Original Message----- From: Christina Biakowski (CCGIS) [mailto:christina.biakowski at ccgis.de] Sent: Wednesday, April 23, 2003 9:47 AM To: Howard Mark; Mapserver-Users at Lists. Gis. Umn. Edu Subject: AW: [Mapserver-users] jpeg output I think the description of my problem was not quite precise. I don't get any error message; actually Mapserver renders an jpg-image, which is saved under the defined IMAGEPATH but it's empty. Christina -----Urspr?ngliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Howard Mark Gesendet: Mittwoch, 23. April 2003 16:57 An: 'Christina Biakowski (CCGIS)'; Mapserver-Users at Lists. Gis. Umn. Edu Betreff: RE: [Mapserver-users] jpeg output Christina, Are you getting the JPEG library version error? The current windows binaries have a problem with the JPEG library versions. I am looking for windows binaries that work with JPEG, GDAL and OGR. The WMS connector doesn't work with this version because of the JPEG problem - even if you're not using JPEG input! I'd like to be able to hook up to an OGC/WMS data source and also SDE. I want to be able to demonstrate our imagery data sets using Mapserver, I just don't have time to debug this problem. Hopefully, someone can help both of us! Mark -----Original Message----- From: Christina Biakowski (CCGIS) [mailto:christina.biakowski at ccgis.de] Sent: Wednesday, April 23, 2003 5:09 AM To: Mapserver-Users at Lists. Gis. Umn. Edu Subject: [Mapserver-users] jpeg output Hello, I have installed MapServer using the by dmsolutions provided Windows-binaries version mapserver-3.6.4-win32-php4.3.0-libwww: MapServer version 3.6.4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Though JPEG is supported I can't render jpg-images as output. Using the other formats everything works fine. Do I have to install an additional library to render jpgs? Thanks in advance! Christina _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users **************************************************************************** **** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. **************************************************************************** **** _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ******************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ******************************************************************************** From cpurvis at asg.sc.edu Wed Apr 23 10:01:04 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Wed, 23 Apr 2003 13:01:04 -0400 Subject: [Mapserver-users] GIF animation made simple Message-ID: My first-pass at animation included SWF output, but probably because of my own ignorance, I never hit a homerun. So I looked at the animated GIF approach. The idea of this example uses a .map file that has a base elevation layer (raster) and 5 storm surge flooding polygon layers. The .html page allows the user to choose how many surge layers ($num_cats) to display as part of the animation (the base layer (0) is always included). $anim_gif_cmd = "/usr/local/bin/gifsicle -l -d 100 -O2 "; for ($i = 0; $i <= $num_cats; $i++) { if ($i > 0) { $layer_obj[$i] = $map->getLayer($i); $layer_obj[$i] -> set("status",MS_ON); } $image[$i] = $map->draw(); $image_url[$i] = $image[$i]->saveWebImage(MS_GIF,1,1,0); $file_path[$i] = $map->web->imagepath . substr(strrchr($image_url[$i], "/"),1); $anim_files = $anim_files . $file_path[$i] . " "; } // Create a unique filename and URL for the animated GIF output $anim_name = "anim".substr(strrchr($image_url[0], "/"),1); $anim_path = $map->web->imagepath . $anim_name; $anim_url = $map->web->imageurl . $anim_name; system($anim_gif_cmd . " -o " . $anim_path . " " . $anim_files); Tool used is http://www.lcdf.org/~eddietwo/gifsicle/. Originally I tried used whirlgif (http://www.danbbs.dk/~dino/whirlgif/), but gifsicle rendered a GIF one-third the size of a whirlgif animation. So I'm sticking w/ gifsicle until I find something better. Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 From MHoward at spaceimaging.com Wed Apr 23 10:05:57 2003 From: MHoward at spaceimaging.com (Howard Mark) Date: Wed, 23 Apr 2003 11:05:57 -0600 Subject: AW: [Mapserver-users] jpeg output Message-ID: <6FD037F6491DD51191BE006008F5E5A50290AE8A@IMAGER3> THANKS! THANKS! THANKS! I now can connect to WMS :) Can't do SDE though :( Mark -----Original Message----- From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] Sent: Wednesday, April 23, 2003 10:00 AM To: Howard Mark Cc: Christina Biakowski (CCGIS); Mapserver-Users at Lists. Gis. Umn. Edu Subject: Re: AW: [Mapserver-users] jpeg output Hi There, There was some issues with conflicting jpeg libraries used in the build of gd/mapserver/gdal. I have rebuild a new 3.6.6-dev version which load properly a jpeg file and save properly to a jpeg output. The new zip is at : http://www2.dmsolutions.ca/mapserver/dl/mapserver-3.6.6-dev-win32-php4.3.0-l ibwww.zip Later, "Christina Biakowski (CCGIS)" wrote: > I think the description of my problem was not quite precise. I don't get any > error message; actually Mapserver renders an jpg-image, which is saved under > the defined IMAGEPATH but it's empty. > Christina > > -----Urspr?ngliche Nachricht----- > Von: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Howard > Mark > Gesendet: Mittwoch, 23. April 2003 16:57 > An: 'Christina Biakowski (CCGIS)'; Mapserver-Users at Lists. Gis. Umn. Edu > Betreff: RE: [Mapserver-users] jpeg output > > Christina, > > Are you getting the JPEG library version error? > The current windows binaries have a problem with the JPEG library versions. > I am looking for windows binaries that work with JPEG, GDAL and OGR. The WMS > connector doesn't work with this version because of the JPEG problem - even > if you're not using JPEG input! I'd like to be able to hook up to an OGC/WMS > data source and also SDE. > I want to be able to demonstrate our imagery data sets using Mapserver, I > just don't have time to debug this problem. > Hopefully, someone can help both of us! > > Mark > > -----Original Message----- > From: Christina Biakowski (CCGIS) [mailto:christina.biakowski at ccgis.de] > Sent: Wednesday, April 23, 2003 5:09 AM > To: Mapserver-Users at Lists. Gis. Umn. Edu > Subject: [Mapserver-users] jpeg output > > Hello, > I have installed MapServer using the by dmsolutions provided > Windows-binaries version mapserver-3.6.4-win32-php4.3.0-libwww: > MapServer version 3.6.4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > Though JPEG is supported I can't render jpg-images as output. Using the > other formats everything works fine. > Do I have to install an additional library to render jpgs? > > Thanks in advance! > > Christina > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > **************************************************************************** > **** > This message is intended only for the use of the Addressee and may > contain information that is PRIVILEGED and CONFIDENTIAL. > > If you are not the intended recipient, you are hereby notified that any > dissemination of this communication is strictly prohibited. If you have > received this communication in error, please erase all copies of the > message and its attachments and notify Space Imaging immediately. > **************************************************************************** > **** > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- ******************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ******************************************************************************** From spencer at dmsolutions.ca Wed Apr 23 10:40:37 2003 From: spencer at dmsolutions.ca (Paul Spencer) Date: Wed, 23 Apr 2003 13:40:37 -0400 Subject: [Mapserver-users] Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Not rendering In-Reply-To: References: Message-ID: <3EA6D015.4070800@magma.ca> John, a couple of things. First, maplab is not yet compatible with mapserver 37 so I am going to assume (hope) that the rendering issues are related to that. The other questions are more applicable to the mapserver-users mailing list so I have copied it on this reply. I would imagine that Frank Warmerdam wrote the piece in the RASTER-HOW-TO since he is the GDAL maintainer. Cheers, Paul John Norton wrote: > After installing maplab-2.0-dev20030422 and running the tutorial project I > could not get the bath_mapserver.tif layer to render. I noticed that > INPUT=TIFF is not compiled into mapscript_37 so I went and built a > tileindex shapefile and then that raster layer rendered with the map. > Great! But, now I want to build my own map with a RASTER layer. My raster > file looks like this: > Driver: GTiff/GeoTIFF > Size is 11453, 8504 > Coordinate System is `' > Origin = (-5791247.097672,6903854.269482) > Pixel Size = (1000.000000,-1000.000000) > Metadata: > TIFFTAG_SOFTWARE=Arc/Info > Corner Coordinates: > Upper Left (-5791247.098, 6903854.269) > Lower Left (-5791247.098,-1600145.731) > Upper Right ( 5661752.902, 6903854.269) > Lower Right ( 5661752.902,-1600145.731) > Center ( -64747.098, 2651854.269) > Band 1 Block=11453x1 Type=Byte, ColorInterp=Red > Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 > Band 2 Block=11453x1 Type=Byte, ColorInterp=Green > Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 > Band 3 Block=11453x1 Type=Byte, ColorInterp=Blue > Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 > > World File is: > 1000.00000000000000 > 0.00000000000000 > 0.00000000000000 > -1000.00000000000000 > -5791247.09767184130000 > 6903854.26948160120000 > > I ran gdaltindex on this tiff file and got the tile shape file and > installed it into my map file just as I did with the tutorial image. Just > one tile (for now). The raster layer does not render at all! My map file is > using this for EXTENT -5791247.098 -1600145.731 5661752.902 6903854.269. > First thing I check for such problems. Maplab does not generate any errors. > This is my first time using INPUT=GDAL with Mapscript. I have used GeoTiffs > quite a bit with the mapserv CGI and have had no problems. In fact I loaded > some of those .map files into maplab and I could not get the raster layers > to render either. I have looked under every rock, I think, on the docs, > especially the RASTER-HOW-TO. I would imagine whoever wrote this... > > > > Eventually I should add some general information on how to > preprocess raster data for optimal use in MapServer, and give > specific information on how to use GDAL's rgb2pct.py, gdaladdo and > gdal_translate to converting stuff into pseudocolored, tiled GeoTIFF > files with overviews. > > > > > > Probably has some incite for this. I am running Windoze 2K with Apache 2. > Can anyone make suggestions on: > 1. Why is my raster layer not rendering? > 2. How can I break a large GeoTiff with wld file into smaller ones with wld > files? Are the wld files required? > 3. How can I build a colormap into a GeoTiff to improve performance? > > Cheers > ------------------------------------------------------ > John Norton > USDA-RSAC > 2222 W 2300 S > Salt Lake City, UT 84119 > Phone: 801-975-3766 > Fax: 801-975-3478 > Intranet: fsweb.rsac.fs.fed.us > Internet: www.fs.fed.us/eng/rsac/ > ------------------------------------------------------ > > > _______________________________________________ > Maplab-users mailing list > Maplab-users at dmsolutions.ca > http://lists.dmsolutions.ca/mailman/listinfo/maplab-users > -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca From pond_bear at hotmail.com Wed Apr 23 11:24:24 2003 From: pond_bear at hotmail.com (pond bear) Date: Wed, 23 Apr 2003 13:24:24 -0500 Subject: [Mapserver-users] Can't change map file parameters via a URL by Mapserver 3.7 Message-ID: I am working on a project to let user choose different satellite image to display by mapserver. Using Mapserver 3.6, I can change the map file parameters via a URL or form, such as Map_Layer_Data. But when I use mapserver 3.7, it doesn't work. Jing University of North Dakota _________________________________________________________________ Tired of spam? Get advanced junk mail protection with MSN 8. http://join.msn.com/?page=features/junkmail From assefa at dmsolutions.ca Wed Apr 23 11:35:50 2003 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 23 Apr 2003 14:35:50 -0400 Subject: [Mapserver-users] Re: binaries info References: <006701c309a2$ccdbba90$1900a8c0@labtel.net> <3EA6A449.BA6C3A12@dmsolutions.ca> Message-ID: <3EA6DD06.D5BBCC7D@dmsolutions.ca> There is a new 3.7 zip with the latest mapserver and a gd library with gif support. mapserver-3.7-dev-win32-php4.3.0-gd2.zip Later Yewondwossen Assefa wrote: > The 2nd one uses a gd library (gd2 from boutelle) without a gif support. I > am going to update later today the download site with a new zip using a > gd2 which has a gif support. > > Alessandro Galasso wrote: > > > Could you tell me the differences beetwen this two distribution files? > > Why the second one don't have the GIF support ? > > > > mapserver-3.7-dev-win32-php4.3.0.zip > > mapserver-3.7-win32-php4.3.0-gd2.zip > > > > Thanks, > > Alessandro Galasso > > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From rosangela.silva at zenitpolar.com.br Wed Apr 23 11:52:06 2003 From: rosangela.silva at zenitpolar.com.br (Rosangela Silva) Date: Wed, 23 Apr 2003 15:52:06 -0300 Subject: [Mapserver-users] Mapserver and POSTGIS and RASTER layer Message-ID: <000a01c309c9$70568260$377ba8c0@nadir> This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C309B0.4AC19300 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I'd like to use mapserver with posgis for manipulate raster data and I'd like to know if is possible to do this: - pass a variable to a MAP FILE (in execution time) into a SQL SELECT - mosaic some blobs resultant of an SQL SELECT Something like this:=20 LAYER #Raster CONNECTIONTYPE postgis NAME "sp_images" CONNECTION "user=3Dpostgresql password=3D"" dbname=3Dgisdb = host=3Dlocalhost" =3D>>> DATA " SELECT data from sp_image where sp_image.the_geom && = EXTEND " STATUS DEFAULT TYPE RASTER OFFSITE 0 END " SELECT data from sp_image where sp_image.the_geom && EXTEND " data is of blob type and the select probably result a number of blobs registers. I'd like to mosaic this blobs and form an raster layer on execution time. The EXTEND is a variable passed in execution time with MapServer extend box request. Is it possible??=20 Thanks in advance, Rosangela. ------=_NextPart_000_0007_01C309B0.4AC19300 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
I'd like to use mapserver with posgis = for=20 manipulate raster data
and I'd like to know if is possible to = do=20 this:
- pass a variable to a MAP FILE (in = execution time)=20 into a SQL SELECT
- mosaic some blobs resultant of an SQL = SELECT
 
Something like this:
 
 LAYER #Raster
  =  CONNECTIONTYPE=20 postgis
   NAME "sp_images"
   CONNECTION = "user=3Dpostgresql password=3D"" dbname=3Dgisdb = host=3Dlocalhost"
=3D>>> =20  DATA " SELECT data from sp_image where sp_image.the_geom = && EXTEND=20 "
   STATUS DEFAULT
   TYPE=20 RASTER
        OFFSITE 0
  = END
 
" SELECT data from sp_image where = sp_image.the_geom=20 && EXTEND "
 
data is of blob type and the select = probably result=20 a number of
blobs registers. I'd like to mosaic this blobs and form = an raster=20 layer
on execution time. The EXTEND is a variable passed in execution = time
with MapServer extend box request.
Is it possible??
 
Thanks in advance,
 
Rosangela.
------=_NextPart_000_0007_01C309B0.4AC19300-- From David.Fawcett at state.mn.us Wed Apr 23 11:57:58 2003 From: David.Fawcett at state.mn.us (Fawcett, David) Date: Wed, 23 Apr 2003 13:57:58 -0500 Subject: [Mapserver-users] Road symbols Message-ID: Several months ago, I created a page on the MapServer Wiki to serve as a symbol repository and a place to list 'tips and tricks' for complex symbols. You can find it at: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SymbolExamples No one else has actually posted any symbols on the page, but feel free once you get a working example of your highway symbol. David. David J. Fawcett GIS / Databases MN Office of Environmental Assistance 520 Lafayette Rd N St. Paul, MN 55155 651.215.0200 > ---------- > From: Krzysztof Chodak[SMTP:k.chodak at autoguard.pl] > Sent: Friday, April 18, 2003 1:50 AM > To: Mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Road symbols > > Can anyone giv me an example how to a line which would represent a two lane > highway (it should be a solid outlined line with another dashed line in the > middle)? Maybe someone could share his library of predefined symbols? I > would be very grateful as I cannot find any sufficient info about > sybmbology... > > BR, > > Krzysztof Chodak > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From spencer at dmsolutions.ca Wed Apr 23 12:29:33 2003 From: spencer at dmsolutions.ca (Paul Spencer) Date: Wed, 23 Apr 2003 15:29:33 -0400 Subject: [Mapserver-users] [Fwd: Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Not rendering] Message-ID: <3EA6E99D.3020403@magma.ca> This is a multi-part message in MIME format. --------------090600020202070109010208 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit anybody know about tiling rasters? Cheers, Paul -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca --------------090600020202070109010208 Content-Type: message/rfc822; name="Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Notrendering" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Notrendering" Return-Path: Received: from in2.magma.ca (in2b.magma.ca [206.191.0.220]) by in2b.magma.ca (Magma's Mail Server) with ESMTP id h3NJL89g030544 for ; Wed, 23 Apr 2003 15:21:08 -0400 Received: from xcalibur.dmsolutions.ca (www2.dmsolutions.on.ca [209.217.116.146]) by in2.magma.ca (Magma's Mail Server) with ESMTP id h3NJL6WI030510 for ; Wed, 23 Apr 2003 15:21:06 -0400 Received: from sv8.r4.fs.fed.us (sv8.r4.fs.fed.us [166.2.100.8]) by xcalibur.dmsolutions.ca (8.11.6/8.11.6) with ESMTP id h3NJKxi09900; Wed, 23 Apr 2003 15:20:59 -0400 Received: from sv26.r4.fs.fed.us by sv8.r4.fs.fed.us (USDA-FS/OgdenUT/3-02-00) using ESMTP; id NAA120436 for multiple recipients; Wed, 23 Apr 2003 13:20:58 -0600 Subject: Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Not rendering To: spencer at dmsolutions.ca Cc: Maplab-users , maplab-users-admin at dmsolutions.ca, spencer at dmsolutions.ca X-Mailer: Lotus Notes Release 5.0.7 March 21, 2001 Message-ID: From: "John Norton" Date: Wed, 23 Apr 2003 13:20:57 -0600 X-MIMETrack: Serialize by Router on ENTR4B/E/USDAFS(Release 5.0.11 |July 24, 2002) at 04/23/2003 01:20:58 PM MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii Apparently-To: Apparently-To: Apparently-To: Yes, it works with the cgi version of mapserver (go here http://www.fs.fed.us/eng/rsac/baer/jfs.html click on one of the fires). I did not try the tileindex. Breaking development. After changing to mapscript 3.6 on Maplab and not using the tileindex, the raster layer is now rendering, yeah! Here is the layer object that works... LAYER NAME "Topo" STATUS ON DATA "l48_topo.tif" TYPE RASTER #TILEINDEX "lower.shp" #TILEITEM "lower" TEMPLATE "ttt.html" METADATA "DESCRIPTION" "Topo" END END Here is the one that doesn't LAYER NAME "Topo" STATUS ON DATA "lower" TYPE RASTER TILEINDEX "lower.shp" TILEITEM "location" TEMPLATE "ttt.html" METADATA "DESCRIPTION" "Elevation/Bathymetry" END END I would like to tile this tiff since it is so big. Am I not providing the correct attributes to the layer for tileindexing? The tile index points to only one file at the moment ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ |---------+---------------------------------> | | Paul Spencer | | | | | | Sent by: | | | maplab-users-admin at dms| | | olutions.ca | | | | | | | | | 04/23/2003 12:29 PM | | | Please respond to | | | spencer | | | | |---------+---------------------------------> >-----------------------------------------------------------------------------------------------------------------------| | | | To: John Norton | | cc: spencer at dmsolutions.ca, Maplab-users | | Subject: Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Not rendering | >-----------------------------------------------------------------------------------------------------------------------| Not that I know of. The same mapfile works with mapserv cgi? John Norton wrote: > I just replaced mapscript 37 with mapscript 36. Should I use a different > one? Maplab Info shows... > > > > > MapServer version 3.6.6-dev OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > > > > > Still no raster layer rendered. Is there a file size limit? This tiff is > about 250MB. > ------------------------------------------------------ > John Norton > USDA-RSAC > 2222 W 2300 S > Salt Lake City, UT 84119 > Phone: 801-975-3766 > Fax: 801-975-3478 > Intranet: fsweb.rsac.fs.fed.us > Internet: www.fs.fed.us/eng/rsac/ > ------------------------------------------------------ > > > |---------+---------------------------> > | | Paul Spencer | > | | | | ca> | > | | | > | | 04/23/2003 11:40| > | | AM | > | | Please respond | > | | to spencer | > | | | > |---------+---------------------------> > > -----------------------------------------------------------------------------------------------------------------------| > | | > | To: John Norton | > | cc: maplab-users at dmsolutions.ca, Mapserver Users | > | Subject: Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Not rendering | > > -----------------------------------------------------------------------------------------------------------------------| > > > > > John, > > a couple of things. First, maplab is not yet compatible with mapserver > 37 so I am going to assume (hope) that the rendering issues are related > to that. > > The other questions are more applicable to the mapserver-users mailing > list so I have copied it on this reply. I would imagine that Frank > Warmerdam wrote the piece in the RASTER-HOW-TO since he is the GDAL > maintainer. > > Cheers, > > Paul > > John Norton wrote: > > >>After installing maplab-2.0-dev20030422 and running the tutorial project > > I > >>could not get the bath_mapserver.tif layer to render. I noticed that >>INPUT=TIFF is not compiled into mapscript_37 so I went and built a >>tileindex shapefile and then that raster layer rendered with the map. >>Great! But, now I want to build my own map with a RASTER layer. My raster >>file looks like this: >>Driver: GTiff/GeoTIFF >>Size is 11453, 8504 >>Coordinate System is `' >>Origin = (-5791247.097672,6903854.269482) >>Pixel Size = (1000.000000,-1000.000000) >>Metadata: >> TIFFTAG_SOFTWARE=Arc/Info >>Corner Coordinates: >>Upper Left (-5791247.098, 6903854.269) >>Lower Left (-5791247.098,-1600145.731) >>Upper Right ( 5661752.902, 6903854.269) >>Lower Right ( 5661752.902,-1600145.731) >>Center ( -64747.098, 2651854.269) >>Band 1 Block=11453x1 Type=Byte, ColorInterp=Red >> Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 >>Band 2 Block=11453x1 Type=Byte, ColorInterp=Green >> Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 >>Band 3 Block=11453x1 Type=Byte, ColorInterp=Blue >> Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 >> >>World File is: >> 1000.00000000000000 >> 0.00000000000000 >> 0.00000000000000 >> -1000.00000000000000 >> -5791247.09767184130000 >> 6903854.26948160120000 >> >>I ran gdaltindex on this tiff file and got the tile shape file and >>installed it into my map file just as I did with the tutorial image. Just >>one tile (for now). The raster layer does not render at all! My map file > > is > >>using this for EXTENT -5791247.098 -1600145.731 5661752.902 6903854.269. >>First thing I check for such problems. Maplab does not generate any > > errors. > >>This is my first time using INPUT=GDAL with Mapscript. I have used > > GeoTiffs > >>quite a bit with the mapserv CGI and have had no problems. In fact I > > loaded > >>some of those .map files into maplab and I could not get the raster > > layers > >>to render either. I have looked under every rock, I think, on the docs, >>especially the RASTER-HOW-TO. I would imagine whoever wrote this... >> > > > > >> Eventually I should add some general information on how to > > >> preprocess raster data for optimal use in MapServer, and give > > >> specific information on how to use GDAL's rgb2pct.py, gdaladdo and > > >> gdal_translate to converting stuff into pseudocolored, tiled GeoTIFF > > >> files with overviews. > > > > > >> >>Probably has some incite for this. I am running Windoze 2K with Apache 2. >>Can anyone make suggestions on: >>1. Why is my raster layer not rendering? >>2. How can I break a large GeoTiff with wld file into smaller ones with > > wld > >>files? Are the wld files required? >>3. How can I build a colormap into a GeoTiff to improve performance? >> >>Cheers >>------------------------------------------------------ >>John Norton >>USDA-RSAC >>2222 W 2300 S >>Salt Lake City, UT 84119 >>Phone: 801-975-3766 >>Fax: 801-975-3478 >>Intranet: fsweb.rsac.fs.fed.us >>Internet: www.fs.fed.us/eng/rsac/ >>------------------------------------------------------ >> >> >>_______________________________________________ >>Maplab-users mailing list >>Maplab-users at dmsolutions.ca >>http://lists.dmsolutions.ca/mailman/listinfo/maplab-users >> > > > -- > Paul Spencer > Applications and Software Development > DM Solutions Group Inc. > http://www.dmsolutions.ca > > > > > > > > -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca _______________________________________________ Maplab-users mailing list Maplab-users at dmsolutions.ca http://lists.dmsolutions.ca/mailman/listinfo/maplab-users --------------090600020202070109010208-- From pramsey at refractions.net Wed Apr 23 12:33:35 2003 From: pramsey at refractions.net (Paul Ramsey) Date: Wed, 23 Apr 2003 12:33:35 -0700 Subject: [Mapserver-users] Mapserver and POSTGIS and RASTER layer In-Reply-To: <000a01c309c9$70568260$377ba8c0@nadir> References: <000a01c309c9$70568260$377ba8c0@nadir> Message-ID: <3EA6EA8F.3050701@refractions.net> Rosangela, No, it's not possible with the current PostGIS and Mapserver. Your description is a very good "use case" for how such a functionality might be made to work. Would you like to fund the R&D to make it possible? If others are also interested in this capability, a jointly funded development project could share the expense of adding the new capability to PostGIS and Mapserver. Yours, Paul Rosangela Silva wrote: > Hello, > > I'd like to use mapserver with posgis for manipulate raster data > and I'd like to know if is possible to do this: > - pass a variable to a MAP FILE (in execution time) into a SQL SELECT > - mosaic some blobs resultant of an SQL SELECT > > Something like this: > > LAYER #Raster > CONNECTIONTYPE postgis > NAME "sp_images" > CONNECTION "user=postgresql password="" dbname=gisdb host=localhost" > =>>> DATA " SELECT data from sp_image where sp_image.the_geom && EXTEND " > STATUS DEFAULT > TYPE RASTER > OFFSITE 0 > END > > " SELECT data from sp_image where sp_image.the_geom && EXTEND " > > data is of blob type and the select probably result a number of > blobs registers. I'd like to mosaic this blobs and form an raster layer > on execution time. The EXTEND is a variable passed in execution time > with MapServer extend box request. > Is it possible?? > > Thanks in advance, > > Rosangela. -- __ / | Paul Ramsey | Refractions Research | Email: pramsey at refractions.net | Phone: (250) 885-0632 \_ From pond_bear at hotmail.com Wed Apr 23 13:35:22 2003 From: pond_bear at hotmail.com (pond bear) Date: Wed, 23 Apr 2003 15:35:22 -0500 Subject: [Mapserver-users] how to transform between minx miny maxx maxy and minlon minlat maxlon maxlat Message-ID: I make a zoombox by javascript and can get rawminx, rawminy, rawmaxx and rawmaxy from template file. But I need to transform x-y value into lon-lat. How to do it? Jing University of North Dakota _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From gayathri at ou.edu Wed Apr 23 14:48:59 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 23 Apr 2003 16:48:59 -0500 Subject: [Mapserver-users] Postgis-Mapserver Compilation How to... Message-ID: Hello List, This problem is baffling me. Here is what I have. A libpqdll.lib of this url, http://www.vso.cape.com/~nhv/files/postgres/libpq.lib.tgz and the following lines in my mapserver makefile.vc # Optional PostGIS Support. See http://postgis.refractions.net/ POSTGIS_DIR= ..\libpq_msvc_731 POSTGIS_LIB= $(GDAL_DIR)/libpq.lib POSTGIS_INC= -I$(GDAL_DIR) POSTGIS=-DUSE_POSTGIS The compilation runs fine and I get mapserv exe's...But for some reason the -DUSE POSTGIS never happens..and I dont get a mapserv with Postgis support hence... Can anyone tell me what am I doing wrong.I sincerely would appreciate any pointers.. Thanks, Gayathri From pond_bear at hotmail.com Wed Apr 23 15:38:14 2003 From: pond_bear at hotmail.com (pond bear) Date: Wed, 23 Apr 2003 17:38:14 -0500 Subject: [Mapserver-users] Where to get the list of Proj.4 keywords? Message-ID: I need to know the parameters of each projection for Proj.4 . Where to find it ? Thanks a lot Jing University of North Dakota _________________________________________________________________ Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From rgrant at nrcan.gc.ca Wed Apr 23 16:07:41 2003 From: rgrant at nrcan.gc.ca (Grant, Ryan) Date: Wed, 23 Apr 2003 19:07:41 -0400 Subject: [Mapserver-users] what to do w/ ming swf's? Message-ID: <8AE17DD6AA4FD51191CD0002A551168184BCC3@s5-van1-r1.ess.nrcan.gc.ca> Hey Charlton, I've been working a little with swf output, so I'll do my best to share what I know. The ####.swf that you refer too is indeed a control file. However, it does not start an animation, it simple contains some actionscript that holds info about your returned layers (the *_layer_*.swf's). For instance, you would load the first swf file into your timeline: loadMovieNum("1051023629262321.swf",10); Once it is loaded, there will now be an object named mapObj that contains info, such as the name, width, etc. You can get access to these properties: var mapName = _level10.mapObj.name; It also contains an array of the returned layers. These layers themselves have properties such as name, relative name, etc. You can also access there properties: var layerName0 = _level10.mapObj.layers[0].name; Using the "relativeName" property of the layer, you can load the layers into movieclips on your timeline: MyMovieClipLayer.loadMovie(_level10.mapObj.layers[0].relativename); Once you have all the layers loaded into seperate movie clips, you should be able to have some animations run. I hope this helps clear things up a little.. feel free to contact me for more info. Ryan Grant rgrant at nrcan.gc.ca -----Original Message----- From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] Sent: Tuesday, April 22, 2003 8:15 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] what to do w/ ming swf's? Hi, folks: I'm moving into new territory (for me) w/ animation, and I can't wrap my hands around exactly what the resulting .swf's are. I have two layers in my .map file: one is a raster of elevations, and the other is are bathymetry lines (LINE). When I plug in the following to my .map file: IMAGETYPE swf OUTPUTFORMAT NAME swf DRIVER "SWF" MIMETYPE "application/x-shockwave-flash" EXTENSION "swf" FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END I end up w/ three .swf's in my tmp directory. 1051023629262321.swf 22-Apr-2003 11:11 1k 1051023629262321_layer_0.swf 22-Apr-2003 11:11 78k 1051023629262321_layer_1.swf 22-Apr-2003 11:11 96k The *_layer_*.swf's are what I would expect, but I thought that the ####.swf would be something like a control file: click on that, and away the animation would go (from layer_0 to layer_1). Yes, this is a bad example, but it seemed simple, in theory. But if I click on it, it produces a blank screen (no errors -- just a blank screen that opens in a flash player). Along those same lines, since I want to end up w/ an animation (layer_0, pause, layer_1, repeat), am I going about it correctly? Am I misunderstanding what the ####.swf does and/or can I peek at the ####.swf's contents somehow? I've used http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html as a guide. Everything works -- I just want to understand what I've got! Thanks. Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Wed Apr 23 18:28:13 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 23 Apr 2003 21:28:13 -0400 Subject: [Mapserver-users] Where to get the list of Proj.4 keywords? In-Reply-To: References: Message-ID: <3EA73DAD.2070709@pobox.com> pond bear wrote: > I need to know the parameters of each projection for Proj.4 . Where to > find it ? Jing, The per-projection pages at the following URL should be helpful. You can also dig it out of the various .ps/.pdf manuals that are available on the PROJ.4 site. http://www.remotesensing.org/geotiff/proj_list Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From braulioen at ono.com Thu Apr 24 00:17:25 2003 From: braulioen at ono.com (braulioen at ono.com) Date: Thu, 24 Apr 2003 09:17:25 +0200 Subject: [Mapserver-users] To locate a polygon. Message-ID: <14749614bb6b.14bb6b147496@ono.com> Hi, It is possible to center in a map, from a layer SHAPE, a polygon from its characteristics given for example from several text boxes? Thanks. From christina.biakowski at ccgis.de Thu Apr 24 00:31:40 2003 From: christina.biakowski at ccgis.de (Christina Biakowski CCGIS) Date: Thu, 24 Apr 2003 09:31:40 +0200 Subject: AW: AW: [Mapserver-users] jpeg output In-Reply-To: <3EA6B89B.E42B8E1C@dmsolutions.ca> Message-ID: Thank you very much for the hint, with the new version installed the jpeg output works! Christina -----Urspr?ngliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Yewondwossen Assefa Gesendet: Mittwoch, 23. April 2003 18:00 An: Howard Mark Cc: Christina Biakowski (CCGIS); Mapserver-Users at Lists. Gis. Umn. Edu Betreff: Re: AW: [Mapserver-users] jpeg output Hi There, There was some issues with conflicting jpeg libraries used in the build of gd/mapserver/gdal. I have rebuild a new 3.6.6-dev version which load properly a jpeg file and save properly to a jpeg output. The new zip is at : http://www2.dmsolutions.ca/mapserver/dl/mapserver-3.6.6-dev-win32-php4.3.0-l ibwww.zip Later, "Christina Biakowski (CCGIS)" wrote: > I think the description of my problem was not quite precise. I don't get any > error message; actually Mapserver renders an jpg-image, which is saved under > the defined IMAGEPATH but it's empty. > Christina > > -----Urspr?ngliche Nachricht----- > Von: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Howard > Mark > Gesendet: Mittwoch, 23. April 2003 16:57 > An: 'Christina Biakowski (CCGIS)'; Mapserver-Users at Lists. Gis. Umn. Edu > Betreff: RE: [Mapserver-users] jpeg output > > Christina, > > Are you getting the JPEG library version error? > The current windows binaries have a problem with the JPEG library versions. > I am looking for windows binaries that work with JPEG, GDAL and OGR. The WMS > connector doesn't work with this version because of the JPEG problem - even > if you're not using JPEG input! I'd like to be able to hook up to an OGC/WMS > data source and also SDE. > I want to be able to demonstrate our imagery data sets using Mapserver, I > just don't have time to debug this problem. > Hopefully, someone can help both of us! > > Mark > > -----Original Message----- > From: Christina Biakowski (CCGIS) [mailto:christina.biakowski at ccgis.de] > Sent: Wednesday, April 23, 2003 5:09 AM > To: Mapserver-Users at Lists. Gis. Umn. Edu > Subject: [Mapserver-users] jpeg output > > Hello, > I have installed MapServer using the by dmsolutions provided > Windows-binaries version mapserver-3.6.4-win32-php4.3.0-libwww: > MapServer version 3.6.4 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > Though JPEG is supported I can't render jpg-images as output. Using the > other formats everything works fine. > Do I have to install an additional library to render jpgs? > > Thanks in advance! > > Christina > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > **************************************************************************** > **** > This message is intended only for the use of the Addressee and may > contain information that is PRIVILEGED and CONFIDENTIAL. > > If you are not the intended recipient, you are hereby notified that any > dissemination of this communication is strictly prohibited. If you have > received this communication in error, please erase all copies of the > message and its attachments and notify Space Imaging immediately. > **************************************************************************** > **** > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From schut at sarvision.com Thu Apr 24 00:44:13 2003 From: schut at sarvision.com (Vincent Schut) Date: Thu, 24 Apr 2003 09:44:13 +0200 Subject: [Mapserver-users] undefined symbol:__gxx_personality_v0 In-Reply-To: <20030422164148.78514.qmail@web21404.mail.yahoo.com> References: <20030422164148.78514.qmail@web21404.mail.yahoo.com> Message-ID: <200304240944.13234.schut@sarvision.com> Richard, just some ideas, because your error sounds kind of weird to me...: Have you ever before done a 'make install' in mapserver's directory, e.g. on a previous compile attempt? If so, then a library file named 'libmap.a' has been copied to /usr/lib/ or /usr/local/lib, which you should remove before running make again. Mapservers 'make install' procedure is broken, so you should not use it and in fact don't have to as installing mapserver simply means copying only 2 files: mapserv and (eventually) php_mapscript.so. If not, it might help to do 'make clean' and/or 'make distclean' in your mapserver source directory before trying to recompile, which might hopefully solve the problem. If not, you could do a 'ldd php_mapscript.so' to check it's dynamic links, and eventually send ldd's output to this mailing list. It might give us some hints for solving your problem. Regards, Vincent Schut. On Tuesday 22 April 2003 18:41, Richard Wang wrote: > Hi, All > > I am setting up mapserver on a RedHat 8.0 box. Apache > version is 1.3.27 and PHP is 4.3.1. I am getting a > compile error when I make MapScript 3.6.5: > undefined reference to:__gxx_personality_v0. > > So, I changed makefile like this: > STATIC_LIBS= $(GD_STATIC) $(OGR_STATIC) -lstdc++ > > This time I can run makefile and got php_mapscript.so. > However, after I copy php_mapscript.so to php > extensions and try testing phpinfo_mapscirpt.phtml, I > got following error message: > Warning: dl() [function.dl]: Unable to load dynamic > libary > '/usr/local/lib/php/extensions/php_mapscript.so'- > /usr/local/lib/php/extensions/php_mapscript.so: > undefined symbol: __gxx_personality_v0 in > /usr/local/apache/htdocs/phpinfo_mapscript.phtml on > line 21. > > Does anyone have any solutions for this problem? > > By the way, what are the best combinations of RedHat, > Apache, Mapscript and PHP versions? > > Thanks in Advanec! > > Richard > > > > > > > __________________________________________________ > Do you Yahoo!? > The New Yahoo! Search - Faster. Easier. Bingo > http://search.yahoo.com > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From A.HUSSAIN at CGIAR.ORG Thu Apr 24 01:12:51 2003 From: A.HUSSAIN at CGIAR.ORG (Hussain, Asghar IWMIPK) Date: Thu, 24 Apr 2003 01:12:51 -0700 Subject: [Mapserver-users] Pan option in mapserver(3.6.3) is not working Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------=_NextPartTM-000-2db95a0f-761a-11d7-a601-00508bf7dfd0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C30A39.4CB6AE00" ------_=_NextPart_001_01C30A39.4CB6AE00 Content-Type: text/plain; charset="iso-8859-1" Dear all I don't know why my mapserver Pan option is not working. can any body help in this regards. Thanks Asghar Hussain Spatial Data Analyst (GIS/RS) International Water Management Institute (IWMI) 12 km. Multan Road, Chowk Thokar Niaz Baig, Lahore 53700 Phone: + 92 (042) 5410050-53 Fax: +92 (042) 5410054 a.hussain at cgiar.org _____ Upgrade Your Email - Click here! ------_=_NextPart_001_01C30A39.4CB6AE00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear all
I don't know why my mapserver = Pan option is=20 not working. can any body help in this regards. 
 
<input type=3Dradio = name=3Dzoomdir value=3D0=20 [zoomdir_0_check] checked>
 
Thanks
 
Asghar Hussain =
Spatial=20 Data Analyst (GIS/RS)
International = Water=20 Management Institute (IWMI)
12 km.=20 Multan Road, Chowk Thokar Niaz Baig, Lahore 53700
Phone: + 92 (042) 5410050-53  Fax: +92 (042) = 5410054=20
a.hussain at cgiar.org=20



------_=_NextPart_001_01C30A39.4CB6AE00-- ------=_NextPartTM-000-2db95a0f-761a-11d7-a601-00508bf7dfd0-- From stephane.riff at cerene.fr Thu Apr 24 02:24:08 2003 From: stephane.riff at cerene.fr (steff) Date: Thu, 24 Apr 2003 11:24:08 +0200 Subject: [Mapserver-users] QueryByPoint on PostGIS layer Message-ID: <001401c30a43$490b9bd0$b9c8c8c8@devp09> This is a multi-part message in MIME format. ------=_NextPart_000_0011_01C30A54.057944B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all. =20 My problem is : =20 I've got a postgis layer =20 LAYER CONNECTIONTYPE postgis NAME "Contour_Departements" CONNECTION "dbname=3Ddb port=3D5555 user=3Dapache" DATA "the_geom from giscontourdepartement" TYPE POLYGON STATUS OFF GROUP "Contour" # FILTER "shapdpt_id LIKE '%value%%'" HEADER blank.html FOOTER blank.html CLASS NAME "Contour_Departements1" EXPRESSION ([dept_id] =3D 0) SYMBOL "star" SIZE 8 OUTLINECOLOR 255 0 0 COLOR 255 0 255 OVERLAYSYMBOL "downwarddiagonalfill" OVERLAYSIZE 6 OVERLAYCOLOR 0 0 0 TEMPLATE "itemquery_template.html" END CLASS NAME "Contour_Departements2" EXPRESSION ([dept_id] =3D 1) SYMBOL "cross" SIZE 8 OUTLINECOLOR 255 0 0 COLOR 255 128 64 TEMPLATE "itemquery_template.html" END =20 METADATA LYRNAME "Contour de D=E9partements" TABLE_NAME "giscontourdepartement" RESULT_FIELDS "area" WMS_SRS "EPSG:27582" WMS_ORDER "2" END =20 END =20 =20 I want to query this layer with : =20 $nClickGeoX =3D pix2Geo($_SESSION["map_x"], 0, $map->width,$dfMinX, = $dfMaxX,=20 0); $nClickGeoY =3D pix2Geo($_SESSION["map_y"], 0, $map->height,$dfMinY, = $dfMaxY,=20 1); $oClickGeo =3D ms_newPointObj(); $oClickGeo->setXY($nClickGeoX, $nClickGeoY); $err =3D @$map->queryByPoint($oClickGeo, MS_SINGLE, -1); if($err =3D=3D MS_SUCCESS) { $queryResults=3DTRUE; dumpQueryResults () ; print( "" ); } =20 =20 function dumpQueryResults() { GLOBAL $map; $numResultsTotal =3D 0; $fp =3D fopen("legend/queryResult.php", "w+"); for($iLayer=3D0; $iLayer < $map->numlayers; $iLayer++) { $oLayer =3D $map->GetLayer($iLayer); $numResults =3D $oLayer->getNumResults(); if ($numResults =3D=3D 0) continue; // No results in this layer // Open layer's table... take the list of fields to display from = // the "HEADERRESULT_FIELDS" metadata in the layer object. //$oLayer->open($map->shapepath); $oLayer->open(""); $selFields =3D explode(" ", = $oLayer->getMetaData("RESULT_FIELDS")); =20 fwrite($fp,"\n\n\n"); fwrite($fp,"\n"); fwrite($fp,"\n");=20 // // Table header: attribute names... // fwrite($fp,"\n");=20 for ($iField=3D0; $iField < sizeof($selFields); $iField++) { fwrite($fp,""); } fwrite($fp,"\n"); // // One row in table for each selected record // for ($iRes=3D0; $iRes < $numResults; $iRes++) { $oRes =3D $oLayer->getResult($iRes); if($oRes !=3D FALSE) { $oShape =3D $oLayer->getShape(-1,$oRes->shapeindex); fwrite($fp,"\n"); //fwrite($fp,"\n" ); for($iField=3D0; $iField < sizeof($selFields); $iField++) { fwrite($fp,""); } fwrite($fp,"\n"); $oShape->free(); $numResultsTotal++; } } $oLayer->close(); fwrite($fp,"
"); fwrite($fp,"
".$oLayer->getMetaData("LYRNAME")." =
" ); fwrite($fp,"
"); fwrite($fp,"".$selFields[$iField].""); fwrite($fp,"
"); fwrite($fp,"".$oShape->values[$selFields[$iField]].""); fwrite($fp,"
\n\n\n"); } if ($numResultsTotal =3D=3D 0) fwrite($fp,"Nothing found at query location."); fclose($fp); } =20 =20 But i get always the same error : Fatal error: Assertion failed, Could not set shape values: 0, 0 =20 I already look in the users-list but there is no answer... The only answer is to use layer->open(""); but i already do this = without=20 result.... I received a mail from Daniel Morissette who told me he think it's a bug = with shape creation from postgis without attribute so numvalue and = numitem are set to 0. but my table structure is : OID | GID | DEPT_ID | AREA | THE_GEOM | =20 So why numvalue is set to 0 i don't know... -> i get this work few month ago with mapserver 3.6.4 and postgres 7.2 = now i'm using mapserver 3.6.5 and postgres 7.3 If someone could help me. :) ------=_NextPart_000_0011_01C30A54.057944B0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all.

My problem is :

  = I've got a=20 postgis layer

LAYER
  CONNECTIONTYPE postgis
  = NAME=20 "Contour_Departements"
  CONNECTION "dbname=3Ddb port=3D5555=20 user=3Dapache"
  DATA "the_geom from = giscontourdepartement"
  TYPE=20 POLYGON
  STATUS OFF
  GROUP "Contour"
#  FILTER = "shapdpt_id LIKE '%value%%'"
  HEADER blank.html
  = FOOTER=20 blank.html
  CLASS
    NAME=20 "Contour_Departements1"
    EXPRESSION ([dept_id] =3D=20 0)
    SYMBOL "star"
    SIZE=20 8
    OUTLINECOLOR 255 0 0
    COLOR = 255 0=20 255
    OVERLAYSYMBOL=20 "downwarddiagonalfill"
    OVERLAYSIZE = 6
   =20 OVERLAYCOLOR 0 0 0
    TEMPLATE=20 "itemquery_template.html"
  END
  = CLASS
   =20 NAME "Contour_Departements2"
    EXPRESSION ([dept_id] = =3D=20 1)
    SYMBOL "cross"
    SIZE=20 8
    OUTLINECOLOR 255 0 0
    COLOR = 255 128=20 64
    TEMPLATE "itemquery_template.html"
  = END
=20
  METADATA
   LYRNAME "Contour de=20 D=E9partements"
   TABLE_NAME = "giscontourdepartement"
  =20 RESULT_FIELDS "area"
   WMS_SRS  = "EPSG:27582"
  =20 WMS_ORDER "2"
  END

END


I want to query = this layer=20 with :

    $nClickGeoX =3D = pix2Geo($_SESSION["map_x"], 0,=20 $map->width,$dfMinX, $dfMaxX,
0);
    = $nClickGeoY =3D=20 pix2Geo($_SESSION["map_y"], 0, $map->height,$dfMinY, $dfMaxY,=20
1);
    $oClickGeo =3D=20 ms_newPointObj();
    = $oClickGeo->setXY($nClickGeoX,=20 $nClickGeoY);
    $err =3D = @$map->queryByPoint($oClickGeo,=20 MS_SINGLE, -1);
    if($err =3D=3D=20 MS_SUCCESS)
    {
     =20 $queryResults=3DTRUE;
      dumpQueryResults = ()=20 ;
      print( "<script=20 language=3D\"javascript\">parent.queryResult.window.location=20
=3D\"legend/queryResult.php\";</script>" = );
    }
=20

function dumpQueryResults()
{
    GLOBAL=20 $map;
    $numResultsTotal =3D = 0;
    $fp =3D=20 fopen("legend/queryResult.php", "w+");
    = for($iLayer=3D0;=20 $iLayer < $map->numlayers; $iLayer++)
   =20 {
        $oLayer =3D=20 $map->GetLayer($iLayer);
       = =20 $numResults =3D=20 $oLayer->getNumResults();
       = ; if=20 ($numResults =3D=3D=20 0)
            = continue;  // No results in this=20 layer
        // Open layer's = table...=20 take the list of fields to display from=20
        // the = "HEADERRESULT_FIELDS"=20 metadata in the layer = object.
       =20 //$oLayer->open($map->shapepath);
     =   =20 $oLayer->open("");
        = $selFields =3D=20 explode(" ", = $oLayer->getMetaData("RESULT_FIELDS"));    =20
       =20 fwrite($fp,"<html>\n<body bgcolor=3D\"#ADCEED\">\n<TABLE = BORDER=3D0=20
CELLSPACING=3D1=20 CELLPADDING=3D2
WIDTH=3D100%%>\n");
    &nbs= p;  =20 fwrite($fp,"<TR>\n");
       = =20 fwrite($fp,"<TD COLSPAN=3D".sizeof($selFields)."=20 BGCOLOR=3D#C1D8E3>");
       =20 fwrite($fp,"<CENTER> ".$oLayer->getMetaData("LYRNAME")."=20 </CENTER>" );
       =20 fwrite($fp,"</TR>\n"); =
       =20 //
        // Table header: = attribute=20 names...
       =20 //
        = fwrite($fp,"<TR>\n");=20
        for ($iField=3D0; $iField = <=20 sizeof($selFields); = $iField++)
       =20 {
           =20 fwrite($fp,"<TD=20 BGCOLOR=3D#E2EFF5>");
       &nb= sp;   =20 fwrite($fp,"".$selFields[$iField]."");
     &= nbsp;     =20 fwrite($fp,"</TD>");
        = }
       =20 fwrite($fp,"</TR>\n");
       = ;=20 //
        // One row in table for = each=20 selected record
       =20 //
        for ($iRes=3D0; $iRes = <=20 $numResults; $iRes++)
       =20 {
            = $oRes =3D=20 $oLayer->getResult($iRes);
      &nbs= p;    =20 if($oRes !=3D=20 FALSE)
          &nb= sp;=20 {
           &n= bsp; =20 $oShape =3D=20 $oLayer->getShape(-1,$oRes->shapeindex);
    = ;         =20 fwrite($fp,"<TR>\n");
       =       =20 //fwrite($fp,"<!--
bounds(".$oShape->bounds->minx.",".$oShape= ->bounds->miny.")-
(".$oShape->bounds->maxx.",."$oShape-&g= t;bounds->maxy.")-->\n"
);
     &nbs= p;       =20 for($iField=3D0; $iField < sizeof($selFields);=20 $iField++)
          = ;   =20 {
           &n= bsp;   =20 fwrite($fp,"<TD=20 BGCOLOR=3D#FFFFFF>");
       &nb= sp;       =20 fwrite($fp,"".$oShape->values[$selFields[$iField]]."");
  = ;            =  =20 fwrite($fp,"</TD>");
       &= nbsp;     =20 }
           &n= bsp; =20 fwrite($fp,"</TR>\n");
       = ;      =20 $oShape->free();
        &n= bsp;    =20 $numResultsTotal++;
        &n= bsp; =20 }
       =20 }
       =20 $oLayer->close();
       =20 fwrite($fp,"</TABLE>\n</body>\n</html>\n");
 &n= bsp; =20 }
    if ($numResultsTotal =3D=3D=20 0)
        fwrite($fp,"Nothing = found at=20 query location.");
  fclose($fp);
}


But i get = always the=20 same error :
   Fatal error: Assertion failed, Could not = set shape=20 values: 0, 0

I already look in the users-list but there is no=20 answer...
The only answer is to use  layer->open(""); but i = already=20 do this without
result....
I received a mail from Daniel Morissette who told me he think it's a bug with shape = creation=20 from postgis without attribute so numvalue and numitem are set to=20 0.
but my table=20 structure is :
 
 OID | GID=20 | DEPT_ID | AREA | THE_GEOM |
 
So why numvalue is set to 0 = i don't=20 know...
 
-> i get=20 this work few month ago with mapserver 3.6.4 and postgres 7.2 now i'm = using=20 mapserver 3.6.5 and postgres 7.3
 
If someone=20 could help me.  :)
 
------=_NextPart_000_0011_01C30A54.057944B0-- From christina.biakowski at ccgis.de Thu Apr 24 02:37:16 2003 From: christina.biakowski at ccgis.de (Christina Biakowski CCGIS) Date: Thu, 24 Apr 2003 11:37:16 +0200 Subject: [Mapserver-users] Supported GML-Version OGR/MapServer Message-ID: Hello, which GML Version is supported by Mapserver/OGR? I have converted Shapefiles to GML using the OGR Utilities org2ogr-Tool(http://gdal.velocet.ca/projects/opengis/ogrhtml/ogr_utilities.h tml) and successfully integrated in my MapServer-Application (Version 3.6.4). To integrate GIS-Data in my MapServerApplication, that is not supported by OGR, I have converted it to a GML-File compliant to the GML 3 specification (I hope I have implemented the specifictions correctly...), but it didn't work with MapServer. Having a closer look at the by ogr2ogr generated GML-File I have noticed that it contains GML-Tags that are deprecated in GML 3.0 (e.g. gml:innerBounderyIs). Does MapServer support GML 3.0? Thanks in advance! Christina From jhart at frw.uva.nl Thu Apr 24 03:03:15 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Thu, 24 Apr 2003 12:03:15 +0200 Subject: [Mapserver-users] Can't change map file parameters via a URL by Mapserver 3.7 In-Reply-To: References: Message-ID: <3EA7B663.2050800@frw.uva.nl> There is a new security mechanism in 3.7 by which scripted access to map data has to be explicitly allowed. See the Wiki page (http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide) for more information (look for the word DATAPATTERN). Jan For the reasons behind this, se a posting on the mapserver-dev list: pond bear wrote: > I am working on a project to let user choose different satellite image > to display by mapserver. Using Mapserver 3.6, I can change the map file > parameters via a URL or form, such as Map_Layer_Data. But when I use > mapserver 3.7, it doesn't work. > > Jing > University of North Dakota > > _________________________________________________________________ > Tired of spam? Get advanced junk mail protection with MSN 8. > http://join.msn.com/?page=features/junkmail > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From ianm at itee.uq.edu.au Thu Apr 24 03:11:29 2003 From: ianm at itee.uq.edu.au (Ian MacColl) Date: Thu, 24 Apr 2003 20:11:29 +1000 Subject: [Mapserver-users] (no subject) Message-ID: <1DA69E96-763D-11D7-8F8F-0003935819D0@itee.uq.edu.au> Hello: Does mapserver configure ignore --prefix and friends? I'm trying to install mapserver in a cgi-bin directory. The make install target seems to use the INSTALL paths at the top of Makefile. However, these seem to be simply copied from Makefile.in, rather than being set by the configure script via the --prefix options. Is that right? Obviously I can edit Makefile by hand, but that seems thanks Ian From schut at sarvision.com Thu Apr 24 03:26:27 2003 From: schut at sarvision.com (Vincent Schut) Date: Thu, 24 Apr 2003 12:26:27 +0200 Subject: [Mapserver-users] Do NOT use 'make install' with mapserver In-Reply-To: <1DA69E96-763D-11D7-8F8F-0003935819D0@itee.uq.edu.au> References: <1DA69E96-763D-11D7-8F8F-0003935819D0@itee.uq.edu.au> Message-ID: <200304241226.27284.schut@sarvision.com> Ian, you encountered one of the special mapserver secret do's & don't's... Initiate knowledge, so to speak... *** Never use mapserver's make install target! *** Firstly, indeed it does not work properly (afaik), so you could be very right in that it is ignoring the prefix option. Secondly, you will be in trouble when you want to upgrade to a newer version and recompile mapserver. Make install copies the file 'libmap.a' in /usr/lib or /usr/local/lib (not sure which of these), and if you compile a newer version of mapserver, it will link against this old version of the library instead of the new one that has just been created during your new compilation process but still recides in the mapserver source dir. Some people had serious trouble updating mapserver, till they found out about this easter egg and removed this libmap.a file from their lib dir. You don't need it there, it's just an error. Remove it, or it will give you trouble... Btw, as installing mapserver usually means only copying one or two files, you can easily do that by hand instead of using make install. Maybe it's about time someone of the - don't misunderstand me, greatly appreciated - development team fixes this, or just removes the make install target, or at least puts something about this in the docs / readme files? Regards, Vincent Schut. On Thursday 24 April 2003 12:11, Ian MacColl wrote: > Hello: > > Does mapserver configure ignore --prefix and friends? > > I'm trying to install mapserver in a cgi-bin directory. The make > install target seems to use the INSTALL paths at the top of Makefile. > However, these seem to be simply copied from Makefile.in, rather than > being set by the configure script via the --prefix options. > > Is that right? > > Obviously I can edit Makefile by hand, but that seems > > thanks > > Ian > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From bon at ivv-aachen.de Thu Apr 24 04:27:24 2003 From: bon at ivv-aachen.de (=?iso-8859-1?Q?Nicole_B=F6meke?=) Date: Thu, 24 Apr 2003 13:27:24 +0200 Subject: [Mapserver-users] limitation to the first 65536 records of a dbase file ? Message-ID: <000401c30a54$7ab44130$1a01a8c0@ivvaachen.de> Hi list, I'm trying to mark a shape in my map that has a record number grater than 65536 in my dbase file. But I receive the message "msQueryByAttributes(): Search returned no results. No matching record(s) found." It seems that the mapserver can handel only the first 65536 records of a dbase file. Is there a way to avoid this limitation? If not, is it possible to create a work around by starting several querys over different layers at the same time? Thanks in advance! Nicole -------------------------- Ingenieurgruppe IVV Nicole B?meke Oppenhoffallee 171 52066 Aachen Tel.: 0241-94691-76 Fax.: 0241-531622 e-mail: BON at IVV-Aachen.de http://www.ivv-aachen.de From Heiko.Kehlenbrink at vermes.fh-oldenburg.de Thu Apr 24 04:48:13 2003 From: Heiko.Kehlenbrink at vermes.fh-oldenburg.de (Heiko.Kehlenbrink at vermes.fh-oldenburg.de) Date: Thu, 24 Apr 2003 13:48:13 +0200 (CEST) Subject: [Mapserver-users] mapserver using grass raster In-Reply-To: <3EA6B14B.30302@pobox.com> References: <1051110071.3ea6aab788daf@mail-ole.fh-oldenburg.de> <3EA6B14B.30302@pobox.com> Message-ID: <1051184893.3ea7cefd29284@mail-ole.fh-oldenburg.de> Quoting Frank Warmerdam : hi frank, thank you for your support, using your advice i`ve got the mapserver-grass connection running. > > I am not sure why gdalinfo is finding the raster, but it isn't found > in MapServer. Are you use you are using the same GDAL for both? yes there were only one gdal installation but as mentioned before 2 proj4 installations. i struggled because the rpm i used from the freegis cd used an upper case PROJ4.. title and my own builded a lower case (proj4...), mostly my fault... > Any possibility of permissions problems? nope... > Most likely GDAL doesn't know how to use dlopen() in your build, and > so > can't dynamically load libproj.so. Does your gdal/port/gdal_config.h > file include "#define HAVE_LIBDL 1"? If not, there was a configure > problem. No, cpl_config.h includes "#define HAVE_LIBDL 1" > This seems to be related to gcc 3.x inclusion of /usr/local/include in > the > default include path. Are you using GDAL 1.1.8? I thought it was fixed > in > that. Perhaps you could try again with a nightly snapshot of GDAL. i had to erease both proj4 installations and reinstall proj-4.4.7 doing so i could compile and install the gdal-cvs snapshoot against libgrass and grass raster files could be detected. after putting the .grassrc5 in the /srv/www/htdocs/ directory (suse 8.1) i could access the grass raster file from the mapfile via LAYER NAME "test" STATUS DEFAULT TYPE RASTER DATA "earth8bit at world" END where world was the grass mapset. best regards heiko From agalasso at gndci.cs.cnr.it Thu Apr 24 06:05:29 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Thu, 24 Apr 2003 15:05:29 +0200 Subject: [Mapserver-users] 3.7: how to fill a queried polyline ? Message-ID: <00da01c30a62$2e1114d0$1900a8c0@labtel.net> I have some polyline to draw (poligon layer with only outlinecolor specified) and i want to fill them when queried. I do this in a very simple manner in 3.6 version. Infact setting the querymap-object COLOR is enough. 3.7 version, with the same map file has a different behavior: it hilite only the borders of the polyline. Is it the normal behavior? If yes, how to fill a polyline when queried?? --- Alessandro Galasso From warmerdam at pobox.com Thu Apr 24 06:20:46 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 24 Apr 2003 09:20:46 -0400 Subject: [Mapserver-users] Supported GML-Version OGR/MapServer In-Reply-To: References: Message-ID: <3EA7E4AE.10704@pobox.com> Christina Biakowski (CCGIS) wrote: > Hello, > which GML Version is supported by Mapserver/OGR? > I have converted Shapefiles to GML using the OGR Utilities > org2ogr-Tool(http://gdal.velocet.ca/projects/opengis/ogrhtml/ogr_utilities.h > tml) and successfully integrated in my MapServer-Application (Version > 3.6.4). > To integrate GIS-Data in my MapServerApplication, that is not supported by > OGR, I have converted it to a GML-File compliant to the GML 3 specification > (I hope I have implemented the specifictions correctly...), but it didn't > work with MapServer. > Having a closer look at the by ogr2ogr generated GML-File I have noticed > that it contains GML-Tags that are deprecated in GML 3.0 (e.g. > gml:innerBounderyIs). Christina, OGR is based on GML 2.0 and there are even lots of GML 2 files that might defeat it. Basically if the ogrinfo utility works with a GML file then mapserver should. If you send me the GML file causing problems I might be able to work out what is wrong. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From pramsey at refractions.net Thu Apr 24 08:11:20 2003 From: pramsey at refractions.net (Paul Ramsey) Date: Thu, 24 Apr 2003 08:11:20 -0700 Subject: [Mapserver-users] QueryByPoint on PostGIS layer In-Reply-To: <001401c30a43$490b9bd0$b9c8c8c8@devp09> References: <001401c30a43$490b9bd0$b9c8c8c8@devp09> Message-ID: <3EA7FE98.5070206@refractions.net> There is a known problem with PgSQL 7.3 and mapserver querying. We have a patch out with alpha testers. Dave will commit it to CVS when he gets back from vacation in a couple weeks. Sorry, Paul steff wrote: > Hi all. > > My problem is : > > I've got a postgis layer > > LAYER > CONNECTIONTYPE postgis > NAME "Contour_Departements" > CONNECTION "dbname=db port=5555 user=apache" > DATA "the_geom from giscontourdepartement" > TYPE POLYGON > STATUS OFF > GROUP "Contour" > # FILTER "shapdpt_id LIKE '%value%%'" > HEADER blank.html > FOOTER blank.html > CLASS > NAME "Contour_Departements1" > EXPRESSION ([dept_id] = 0) > SYMBOL "star" > SIZE 8 > OUTLINECOLOR 255 0 0 > COLOR 255 0 255 > OVERLAYSYMBOL "downwarddiagonalfill" > OVERLAYSIZE 6 > OVERLAYCOLOR 0 0 0 > TEMPLATE "itemquery_template.html" > END > CLASS > NAME "Contour_Departements2" > EXPRESSION ([dept_id] = 1) > SYMBOL "cross" > SIZE 8 > OUTLINECOLOR 255 0 0 > COLOR 255 128 64 > TEMPLATE "itemquery_template.html" > END > > METADATA > LYRNAME "Contour de D?partements" > TABLE_NAME "giscontourdepartement" > RESULT_FIELDS "area" > WMS_SRS "EPSG:27582" > WMS_ORDER "2" > END > > END > > > I want to query this layer with : > > $nClickGeoX = pix2Geo($_SESSION["map_x"], 0, $map->width,$dfMinX, > $dfMaxX, > 0); > $nClickGeoY = pix2Geo($_SESSION["map_y"], 0, $map->height,$dfMinY, > $dfMaxY, > 1); > $oClickGeo = ms_newPointObj(); > $oClickGeo->setXY($nClickGeoX, $nClickGeoY); > $err = @$map->queryByPoint($oClickGeo, MS_SINGLE, -1); > if($err == MS_SUCCESS) > { > $queryResults=TRUE; > dumpQueryResults () ; > print( "" ); > } > > > function dumpQueryResults() > { > GLOBAL $map; > $numResultsTotal = 0; > $fp = fopen("legend/queryResult.php", "w+"); > for($iLayer=0; $iLayer < $map->numlayers; $iLayer++) > { > $oLayer = $map->GetLayer($iLayer); > $numResults = $oLayer->getNumResults(); > if ($numResults == 0) > continue; // No results in this layer > // Open layer's table... take the list of fields to display from > // the "HEADERRESULT_FIELDS" metadata in the layer object. > //$oLayer->open($map->shapepath); > $oLayer->open(""); > $selFields = explode(" ", > $oLayer->getMetaData("RESULT_FIELDS")); > fwrite($fp,"\n\n CELLSPACING=1 CELLPADDING=2 > WIDTH=100%%>\n"); > fwrite($fp,"\n"); > fwrite($fp,"\n"); > // > // Table header: attribute names... > // > fwrite($fp,"\n"); > for ($iField=0; $iField < sizeof($selFields); $iField++) > { > fwrite($fp,""); > } > fwrite($fp,"\n"); > // > // One row in table for each selected record > // > for ($iRes=0; $iRes < $numResults; $iRes++) > { > $oRes = $oLayer->getResult($iRes); > if($oRes != FALSE) > { > $oShape = $oLayer->getShape(-1,$oRes->shapeindex); > fwrite($fp,"\n"); > //fwrite($fp,"\n" > ); > for($iField=0; $iField < sizeof($selFields); $iField++) > { > fwrite($fp,""); > } > fwrite($fp,"\n"); > $oShape->free(); > $numResultsTotal++; > } > } > $oLayer->close(); > fwrite($fp,"
"); > fwrite($fp,"
".$oLayer->getMetaData("LYRNAME")." >
" ); > fwrite($fp,"
"); > fwrite($fp,"".$selFields[$iField].""); > fwrite($fp,"
"); > fwrite($fp,"".$oShape->values[$selFields[$iField]].""); > fwrite($fp,"
\n\n\n"); > } > if ($numResultsTotal == 0) > fwrite($fp,"Nothing found at query location."); > fclose($fp); > } > > > But i get always the same error : > Fatal error: Assertion failed, Could not set shape values: 0, 0 > > I already look in the users-list but there is no answer... > The only answer is to use layer->open(""); but i already do this without > result.... > I received a mail from Daniel Morissette who told me he think it's a bug > with shape creation from postgis without attribute so numvalue and > numitem are set to 0. > but my table structure is : > > OID | GID | DEPT_ID | AREA | THE_GEOM | > > So why numvalue is set to 0 i don't know... > > -> i get this work few month ago with mapserver 3.6.4 and postgres 7.2 > now i'm using mapserver 3.6.5 and postgres 7.3 > > If someone could help me. :) > -- __ / | Paul Ramsey | Refractions Research | Email: pramsey at refractions.net | Phone: (250) 885-0632 \_ From morissette at dmsolutions.ca Thu Apr 24 08:14:48 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 24 Apr 2003 11:14:48 -0400 Subject: [Mapserver-users] Do NOT use 'make install' with mapserver References: <1DA69E96-763D-11D7-8F8F-0003935819D0@itee.uq.edu.au> <200304241226.27284.schut@sarvision.com> Message-ID: <3EA7FF68.C46D1C38@dmsolutions.ca> Vincent Schut wrote: > > Maybe it's about time someone of the - don't misunderstand me, greatly > appreciated - development team fixes this, or just removes the make install > target, or at least puts something about this in the docs / readme files? > The 'make install' has been disabled not long ago, but this was after the 3.6.5 release (I know this should have been done before). With the CVS versions of 3.7-dev and in 3.6.6-dev, typing 'make install' returns: ------------- ***** MapServer Installation ***** To install MapServer, copy the 'mapserv' file to your web server's cgi-bin directory. If you use MapScript then see the documentation for your specific MapScript version for installation instructions. ------------- Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From schut at sarvision.com Thu Apr 24 08:32:13 2003 From: schut at sarvision.com (Vincent Schut) Date: Thu, 24 Apr 2003 17:32:13 +0200 Subject: [Mapserver-users] Do NOT use 'make install' with mapserver In-Reply-To: <3EA7FF68.C46D1C38@dmsolutions.ca> References: <1DA69E96-763D-11D7-8F8F-0003935819D0@itee.uq.edu.au> <200304241226.27284.schut@sarvision.com> <3EA7FF68.C46D1C38@dmsolutions.ca> Message-ID: <200304241732.13246.schut@sarvision.com> Sorry, as a frequent reader of this list I should have known this... It was just because of the frustration about encountering this problem again and again in posts in the list that I added that remark... Cheers, Vincent. On Thursday 24 April 2003 17:14, Daniel Morissette wrote: > Vincent Schut wrote: > > Maybe it's about time someone of the - don't misunderstand me, greatly > > appreciated - development team fixes this, or just removes the make > > install target, or at least puts something about this in the docs / > > readme files? > > The 'make install' has been disabled not long ago, but this was after > the 3.6.5 release (I know this should have been done before). With the > CVS versions of 3.7-dev and in 3.6.6-dev, typing 'make install' returns: > > ------------- > ***** MapServer Installation ***** > To install MapServer, copy the 'mapserv' file to your web server's > cgi-bin directory. > > If you use MapScript then see the documentation for your specific > MapScript version for installation instructions. > ------------- > > Daniel -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From gayathri at ou.edu Thu Apr 24 10:05:40 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Thu, 24 Apr 2003 12:05:40 -0500 Subject: [Mapserver-users] FW: Postgis-Mapserver Compilation How to... Message-ID: Hello List, This problem is baffling me. Here is what I have. A libpqdll.lib of this url, http://www.vso.cape.com/~nhv/files/postgres/libpq.lib.tgz and the following lines in my mapserver makefile.vc # Optional PostGIS Support. See http://postgis.refractions.net/ POSTGIS_DIR= ..\libpq_msvc_731 POSTGIS_LIB= $(GDAL_DIR)/libpq.lib POSTGIS_INC= -I$(GDAL_DIR) POSTGIS=-DUSE_POSTGIS The compilation runs fine and I get mapserv exe's...But for some reason the -DUSE POSTGIS never happens..and I dont get a mapserv with Postgis support hence... Can anyone tell me what am I doing wrong.I sincerely would appreciate any pointers.. Thanks, Gayathri From cpurvis at asg.sc.edu Thu Apr 24 11:03:40 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Thu, 24 Apr 2003 14:03:40 -0400 Subject: [Mapserver-users] queryByRect of a PostGIS layer Message-ID: My subject heading should hopefully say it all: I want to pull data back from my PostGIS layer based on a rect. My subject heading might also indicate that I'm far out in left field and that I'm a complete moron. I've looked through the usergroup list, and I really can't find a clear-cut answer. I've seen how to get to data that hides in shapefiles, and, believe it or not, I *am* a database monkey. But I think I'm missing an important piece of the puzzle. Let's say that I want to do something like this in my .php: $rect_extents = ms_newRectObj(); $rect_extents->set('minx',-81); $rect_extents->set('miny',31.5); $rect_extents->set('maxx',-76.9992); $rect_extents->set('maxy',35.0008); $layerObj->queryByRect($rect_extents); echo "Num results = " . $layerObj->getNumResults() . " for " . $layerObj->name; OK, so far so good since my .map file looks like this: LAYER CONNECTION "user=postgres dbname=myGISdb host=localhost" CONNECTIONTYPE POSTGIS NAME "bathy" STATUS ON TYPE LINE TEMPLATE "dummy.html" CLASS COLOR 255 0 0 END END Wow! I end up w/ an actual number for getNumResults. Num results = 739 for bathy So now I want the results themselves. If I were using shapefiles, I believe that layerObj->open($map->shapepath); would do the trick, but, not surprisingly, it bombs: Wrong parameter count for open(). It sort of makes sense to me that it would bomb: I'm not dealing w/ a shapepath for this layer, per se, but at the same time, I wouldn't have been surprised if it *had* worked since the PostGIS layers seem transparent to MapServer for the most part. That being said, how do I get my data back? Do I need to simply get to the data via magical SQL queries and fuhgetabout MapScript? I doubt it. There's got to be a MapScript trick to get me going. Also, exactly how many hits am I making? Seems like a lot. (1) count the number of records, and (2) go through them one by one to get the meat. But I might be completely off base here. How about a CURSOR to step through the returned rows? If I understood a little more clearly what was going on (perhaps everything is loaded into the objects, and the database hit only occurs once) . . . well . . . I'd understand it a little more clearly! Infinite thanks. Charlton Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 From morissette at dmsolutions.ca Thu Apr 24 12:25:50 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 24 Apr 2003 15:25:50 -0400 Subject: [Mapserver-users] queryByRect of a PostGIS layer References: Message-ID: <3EA83A3E.6133BC0D@dmsolutions.ca> Charlton Purvis wrote: > > So now I want the results themselves. If I were using shapefiles, I > believe that > layerObj->open($map->shapepath); > would do the trick, but, not surprisingly, it bombs: > Wrong parameter count for open(). > Which version of MapServer are you using? In version 3.6, the shapepath argument was required for open(), with a postgis layer you could pass any value for this argument and it would be ignored. In version 3.7 the shapepath argument is gone, so you should call $layer->open() with no argument. Unfortunately I cannot be of much help with respect to postgis-specific issues, but in theory what you're doing seems to be the right thing. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From morissette at dmsolutions.ca Thu Apr 24 12:33:16 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 24 Apr 2003 15:33:16 -0400 Subject: [Mapserver-users] Using GetFeatureInfo in Mapserver WMS Client References: Message-ID: <3EA83BFC.6B927151@dmsolutions.ca> "? Tuama, ?amonn" wrote: > > My question is: does the basic query mode available in Mapserver work with a > GetFeatureInfo request or do I have to construct a special handler in > JavaScript? > The short answer is no, mapserver doesn't know how to handle GetFeatureInfo request when acting as a WMS client. However if you are using MapScript you can use the $layer->GetWMSFeatureInfoUrl() method which will construct a GetFeatureInfo URL. You can then call this URL from your script and try to do something useful with the result. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From bob.basques at ci.stpaul.mn.us Thu Apr 24 12:51:41 2003 From: bob.basques at ci.stpaul.mn.us (Bob Basques) Date: Thu, 24 Apr 2003 14:51:41 -0500 Subject: [Mapserver-users] Mapserver and POSTGIS and RASTER layer References: <000a01c309c9$70568260$377ba8c0@nadir> <3EA6EA8F.3050701@refractions.net> Message-ID: <3EA8404D.6050607@ci.stpaul.mn.us> Rosangela, I've been playing around with this exact same scenario, only as a seperate service , and then combining the results with Mapserver (or any other image service for that matter). Not to get too far off topic, but I handle the integration with a combination of server and client side operations. I build a tiled dataset (or datasets) to accomplish this task with a dedicated (raster) image server. Then the mapping info from say a MAPserver can be overlaid (with the appropriate transparent colors set) onto the raster image. See here if interested in getting some ideas: http://pwultra5.ci.stpaul.mn.us/cgi-bin/drill/req.02.pl (NOTE: the Zoom out function isn't completed yet. hence the "Top Level" link :c) This is an experiment for the very purpose that is described in this thread, pulling in a tiled raster dataset (many levels in this example, there are 6 levels of resolution in all) Another version: http://pwultra5.ci.stpaul.mn.us/cgi-bin/drill/req.lights.01.pl This version also has an overlay for the Lighting network at the next to last zoom level. Check the underlying page code, it may give you some alternate ideas. The idea was to make a raster image interface with a major emphasis on speed of downloads. It's not obvious with this example, but the Viewport (area of viewable image) can be resized, and the appropriate tiles will be downloaded as needed for each level of resolution, currently there should be no more than four tiles per theme being downloaded. the source tiles are all 1000 pixels square regardless of zoom level, there's just more of them the further in you zoom. Again, this is an experiment in progress, don't be surprised if something doesn't owrk right off. It does require IE5+ currently, but it can be made to run cross browser. bobb Paul Ramsey wrote: > Rosangela, > No, it's not possible with the current PostGIS and Mapserver. Your > description is a very good "use case" for how such a functionality > might be made to work. Would you like to fund the R&D to make it > possible? If others are also interested in this capability, a jointly > funded development project could share the expense of adding the new > capability to PostGIS and Mapserver. > Yours, > Paul > > Rosangela Silva wrote: > >> Hello, >> >> I'd like to use mapserver with posgis for manipulate raster data >> and I'd like to know if is possible to do this: >> - pass a variable to a MAP FILE (in execution time) into a SQL SELECT >> - mosaic some blobs resultant of an SQL SELECT >> >> Something like this: >> >> LAYER #Raster >> CONNECTIONTYPE postgis >> NAME "sp_images" >> CONNECTION "user=postgresql password="" dbname=gisdb host=localhost" >> =>>> DATA " SELECT data from sp_image where sp_image.the_geom && >> EXTEND " >> STATUS DEFAULT >> TYPE RASTER >> OFFSITE 0 >> END >> >> " SELECT data from sp_image where sp_image.the_geom && EXTEND " >> >> data is of blob type and the select probably result a number of >> blobs registers. I'd like to mosaic this blobs and form an raster layer >> on execution time. The EXTEND is a variable passed in execution time >> with MapServer extend box request. >> Is it possible?? >> >> Thanks in advance, >> >> Rosangela. > > > From cpurvis at asg.sc.edu Thu Apr 24 12:47:02 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Thu, 24 Apr 2003 15:47:02 -0400 Subject: [Mapserver-users] 3.7 classes guide? was: queryByRect of a PostGIS layer Message-ID: So are you implying that I should actually read the error message?! Thanks, Daniel. I'll keep stumbling along now that I've gotten past that error. But where in the world is the 3.7 equivalent of http://mapserver.gis.umn.edu/doc/phpmapscript-class-guide.html? I have been relying on that for my classes guide not knowing it was for 3.6. -----Original Message----- From: Daniel Morissette [mailto:morissette at dmsolutions.ca] Sent: Thursday, April 24, 2003 3:26 PM To: Charlton Purvis Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] queryByRect of a PostGIS layer Charlton Purvis wrote: > > So now I want the results themselves. If I were using shapefiles, I > believe that > layerObj->open($map->shapepath); > would do the trick, but, not surprisingly, it bombs: > Wrong parameter count for open(). > Which version of MapServer are you using? In version 3.6, the shapepath argument was required for open(), with a postgis layer you could pass any value for this argument and it would be ignored. In version 3.7 the shapepath argument is gone, so you should call $layer->open() with no argument. Unfortunately I cannot be of much help with respect to postgis-specific issues, but in theory what you're doing seems to be the right thing. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From morissette at dmsolutions.ca Thu Apr 24 12:57:47 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 24 Apr 2003 15:57:47 -0400 Subject: [Mapserver-users] 3.7 classes guide? was: queryByRect of a PostGIS layer References: Message-ID: <3EA841BB.A0BF8844@dmsolutions.ca> Charlton Purvis wrote: > > Thanks, Daniel. I'll keep stumbling along now that I've gotten past > that error. But where in the world is the 3.7 equivalent of > http://mapserver.gis.umn.edu/doc/phpmapscript-class-guide.html? I have > been relying on that for my classes guide not knowing it was for 3.6. > I don't think the online docs are updated. The best reference for PHP MapScript is always the README that comes with the source in mapserver/mapscript/php3/README. There is a copy automatically updated every morning at http://www2.dmsolutions.ca/mapserver/dl/mapserver-3.7-dev-PHP-MAPSCRIPT-README.txt Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Thomas Thu Apr 24 12:51:36 2003 From: Thomas (Thomas) Date: Thu, 24 Apr 2003 14:51:36 -0500 (CDT) Subject: [Mapserver-users] MapServer Users meeting - a couple DEADLINES approaching Message-ID: <200304241951.h3OJpac3017782@mallit.fr.umn.edu> Hello MapServer Users, Just a quick note that early registration for the June 6-7 MapServer Users meeting ends May 1 )one week from today). Early registration results in a savings of $30 and also increases your chance of getting into your first workshop choice. See for all the details. May 15 is the deadline for contributions to the volunteer paper/poster sessions. There are still plenty of spots available. PLEASE consider presenting if you are coming to the meeting. The more people contribute, the better the meeting will be. Thanks, Tom ======================= Dr. Thomas E. Burk University of Minnesota 1530 Cleveland Avenue North St. Paul, MN 55108 612-624-6741 612-625-5212 (FAX) tburk at umn.edu From jnorton at fs.fed.us Thu Apr 24 15:45:54 2003 From: jnorton at fs.fed.us (John Norton) Date: Thu, 24 Apr 2003 16:45:54 -0600 Subject: [Mapserver-users] Rendering Raster Layers with Mapscript 3.7 Using OutputFormat Message-ID: A raster layer.. LAYER NAME "Topo" STATUS ON DATA "new_l48_topo.tif" TYPE RASTER END *********** OR *********** LAYER NAME "Topo" STATUS ON DATA "lower" TYPE RASTER TILEINDEX "lower.shp" # there is only one tile TILEITEM "location" END Displays just fine with Mapserver 3.7 in CGI mode but when using Mapscript it does not. The map file is using the new OutputFormat Object, which looks like: OUTPUTFORMAT NAME png MIMETYPE "image/png" DRIVER "GD/PNG" IMAGEMODE RGB FORMATOPTION "QUALITY=80" END The PHP code looks like this... selectOutputFormat('png')){ $image=$map->draw(); $image_url=$image->saveWebImage(); echo ""; } else echo "OutputFormat not selected"; ?> The vector layers that sit on top of the raster layer render just fine with the code above but, the raster layer does not. Here is the version string from mapscript... MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=GD2_RGB INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT= What am I doing wrong? I have spent the day reading wiki docs, faqs and readmes with much experimentation. It has been informative and I have learn a good deal but, I would like to get the Mapscript to work for rendering raster layers. Mapscript 3.6 renders the raster layer (minus OutputFormat stuff) but, at the standard 256 colors...I am excited about the RGB output Any suggestions? Could someone point me/send me some a sample project? Thanks Cheers ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ From gayathri at ou.edu Thu Apr 24 19:24:13 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Thu, 24 Apr 2003 21:24:13 -0500 Subject: [Mapserver-users] Compiling Postgis with Mapserver Message-ID: Hi All, I figured the way to compile Postgis with mapserver... I thought I will forward the steps to the list, incase it may be handy for someone, or myself if I forget to do this again. Probably should also consider adding this to the wiki or Mapserver Win32 compilation how to. 1) Get the Postgres client library files of this url. http://www.vso.cape.com/~nhv/files/postgres/libpq.lib.tgz thanks Norman! , but probably these are available of http://postgis.refractions.net/ 2) You will require to copy libpq-fe.h from the native windows32 Postgresql 3) Changes in mapserver makefile.vc are as follows: Add the following lines, # Optional PostGIS Support. See http://postgis.refractions.net/ POSTGIS_DIR= ..\libpq.lib POSTGIS_LIB= $(POSTGIS_DIR)/interfaces/libpq/libpqdll.lib POSTGIS_INC= -I$(POSTGIS_DIR)/include/ POSTGIS=-DUSE_POSTGIS ADD the $(POSTGIS_LIB) to the LIBS= line,right after the "MS_EXE = mapserv.exe \ shp2img.exe legend.exe \ shptree.exe scalebar.exe sortshp.exe tile4ms.exe" line Also ADD $(POSTGIS_LIB) to the INCLUDES= line, and if you wish to see the path of Postgis displayed during compile, include the $(POSTGIS) in the CFLAGS= line. 4)Open mappostgis.c and edit the line 322 //pos_paren =3D strstr(pos_ftab, ")"); // Closing paren of clause pos_paren =3D rindex(pos_ftab,')'); to pos_paren =3D strstr(pos_ftab, ")"); // Closing paren of clause // pos_paren =3D rindex(pos_ftab,')'); I am not sure if this is a bug or if it is something that I am doing wrong...but the above changes were required so that I dont get the following error, mapserver.lib(mappostgis.obj) : error LNK2001: unresolved external = symbol _rindex 5)Now do the nmake /f makefile.vc Will get you a mapserv.exe that has INPUT=POSTGIS, thiw works for me! But as I said, am not sure of the change number (4). Thanks, Gayathri From jose.quintal at cfe.gob.mx Thu Apr 24 16:34:56 2003 From: jose.quintal at cfe.gob.mx (jose.quintal at cfe.gob.mx) Date: Thu, 24 Apr 2003 18:34:56 -0500 Subject: [Mapserver-users] QuerybyPoint no result (Help) PHP/Mapscript Message-ID: I have a data base in Mysql in which it contains ID, cor_x, cor_y and other 4 fields. The points in the map already visualize, but when wanting to do query does not bring any result to me. Here this part of the code where I select the registries of the data base and I visualize them in the map . mysql_select_db("mapas") or die("No selecciono la Base de Datos"); $sql="SELECT * from postes_Mer WHERE circuito = '$buscar' "; $p=mysql_query($sql) or die("Error al Ejecutar la Consulta"); //Arma la consulta // get a layer object representing your pointlayer $layerObj = undef; $layerObj = $map->getLayerByName("postes"); // get a class object representing the first class in the layer $classObj = $layerObj->getClass(0); // create a new point object to hold the X Y data $pointObj = ms_newPointObj(); $i=0; while($reg=mysql_fetch_array($p)) { $a=$reg['id']; $b=$reg['cor_x']; $c=$reg['cor_y']; //set the X Y values of the point object $pointObj->setXY($b,$c); $line = ms_newLineObj(); $line ->add($pointObj); $shp = ms_newShapeObj(MS_SHAPE_POINT); $shp->add($line); //$shp->setBounds(); $shp->{text} = $a; $shp->{index} = $i; if($layerObj->addFeature($shp) == -1){ echo "addFeature failed"; } $point_lookup[$i] = $a; $i++; $pointObj->draw($map, $layerObj, $image, 0, $a); } Here it is the part where I make the QuerybyPoint if ( isset($HTTP_POST_VARS["mapa_x"]) && isset($HTTP_POST_VARS["mapa_y"]) ) { $nClickGeoX = GMapPix2Geo($mapa_x, 0, $dfWidthPix, $dfMinX, $dfMaxX, 0); $nClickGeoY = GMapPix2Geo($$mapa_y, 0, $dfHeightPix, $dfMinY, $dfMaxY, 1); $ptClicked = ms_newPointObj(); $ptClicked->setXY($nClickGeoX, $nClickGeoY); if ($info_pt == 1 ) { $record = -1; $layerObj = $map->getLayerByName('postes'); $layerObj = @$map->queryByPoint ($ptClicked,MS_SINGLE,-1); if($layerObj == MS_SUCCESS) { $results = $layerObj->{resultcache}; $num_results = $results->{numresults}; // we only expect one result. $rslt = $layerObj->getResult(0); // this is an index into the point lookup table. $record = $rslt->{shapeindex}; $point_name = $point_lookup[$record]; echo "Encontrado " . $point_name; } } } Here he is .map MAP NAME "MER" STATUS ON EXTENT 217014 2.30865e+006 242281 2.33284e+006 SIZE 800 600 SHAPEPATH "c:/Php4/mapserver/webmap/shp/" SYMBOLSET "c:/Php4/mapserver/webmap/etc/symbols.sym" FONTSET "c:/Php4/mapserver/webmap/etc/fonts.txt" IMAGECOLOR 213 255 255 TRANSPARENT OFF UNITS METERS INTERLACE ON IMAGETYPE PNG IMAGEQUALITY 150 WEB IMAGEPATH "C:/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" END QUERYMAP COLOR 255 255 0 STYLE HILITE END LEGEND STATUS ON IMAGECOLOR 199 226 243 TRANSPARENT TRUE INTERLACE TRUE POSITION LL KEYSIZE 18 2 KEYSPACING 5 5 LABEL TYPE BITMAP SIZE MEDIUM OFFSET 0 0 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 COLOR 0 0 89 PARTIALS TRUE FORCE FALSE END END SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 TRANSPARENT FALSE UNITS KILOMETERS INTERVALS 5 SIZE 300 5 STYLE 0 POSITION UC INTERLACE TRUE LABEL TYPE BITMAP SIZE SMALL OFFSET 0 0 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 COLOR 0 0 0 PARTIALS TRUE FORCE FALSE END END LAYER NAME "MERTP" STATUS ON DATA "Merida" TYPE LINE UNITS METERS SIZEUNITS PIXELS TOLERANCE 3 TOLERANCEUNITS PIXELS CLASS NAME "Cd de Merida" SYMBOL 0 COLOR 102 153 204 # COLOR 255 255 223 OUTLINECOLOR 51 153 204 SIZE 1 MINSIZE 1 MAXSIZE 100 END END LAYER NAME "MerText" STATUS ON DATA "Mertext" TYPE POINT UNITS METERS SIZEUNITS PIXELS LABELITEM "NAME" LABELMINSCALE 5 LABELMAXSCALE 30000 TOLERANCE 3 TOLERANCEUNITS PIXELS CLASS NAME "Nombre de Calles" SYMBOL 0 COLOR 51 153 204 SIZE 2 MINSIZE 1 MAXSIZE 100 LABEL TYPE BITMAP SIZE SMALL POSITION CC OFFSET 0 0 BUFFER 2 MINDISTANCE -1 MINFEATURESIZE -1 COLOR 0 0 0 PARTIALS TRUE FORCE FALSE END END END LAYER NAME "postes" TYPE POINT STATUS ON TOLERANCE 10 LABELMINSCALE 10 LABELMAXSCALE 60000 TEMPLATE "postes.html" CLASS SYMBOL 'circle' COLOR 255 89 89 SIZE 10 MINSIZE 5 MAXSIZE 2 LABEL ANTIALIAS TRUE TYPE TRUETYPE FONT Arialn SIZE 8 POSITION CL BUFFER 2 MINDISTANCE -3 MINFEATURESIZE -1 COLOR 252 152 54 PARTIALS TRUE FORCE FALSE END END END END Thanks Jose Antonio Quintal Castillo PHP/Mapscript 4.2 MapServer version 3.6.3 Windows 2000 Server IIS From Mark.Balman at birdlife.org.uk Fri Apr 25 02:26:54 2003 From: Mark.Balman at birdlife.org.uk (Mark Balman) Date: Fri, 25 Apr 2003 10:26:54 +0100 Subject: [Mapserver-users] Mandrake 9 installation problems Message-ID: Hi all Having read all the documentation and all the correspondence relating to the installation of Mapserver onto Mandrake 9 I am still stumped. Having "hopefully" installed all the necessary dependancies I can run ./configure with the following; ./configure \ --with-proj \ --with-gdal and this creates a Makefile ok without errors. My problem is when I run make, I get "loads" of messages specifically: changing search order for system directory "/usr/local/include" as it has already been specified as a non-system directory changing search order for system directory "/usr/include" as it has already been specified as a non-system directory make: *** [shp2img] Error 1 As a newbie to linux, this is really puzzling, can anyone shed some light.... TIA Mark From schut at sarvision.com Fri Apr 25 02:58:40 2003 From: schut at sarvision.com (Vincent Schut) Date: Fri, 25 Apr 2003 11:58:40 +0200 Subject: [Mapserver-users] Mandrake 9 installation problems In-Reply-To: References: Message-ID: <200304251158.41030.schut@sarvision.com> Mark, the messages about the include directories seem harmless to me. The error should be generated by something else. Could you please attach the make output, so I / we can have a look at that? (first 'make clean', then 'make > make_out.txt' to redirect the output of make to a textfile instead of the screen. Then attach this file 'make_out.txt'). You might want to send it to the list and not only to me as it is almost weekend for me :-) Regards, Vincent Schut. On Friday 25 April 2003 11:26, Mark Balman wrote: > Hi all > > Having read all the documentation and all the correspondence relating to > the installation of Mapserver onto Mandrake 9 I am still stumped. Having > "hopefully" installed all the necessary dependancies I can run ./configure > with the following; > > ./configure \ > --with-proj \ > --with-gdal > > and this creates a Makefile ok without errors. My problem is when I run > make, I get "loads" of messages specifically: > > changing search order for system directory "/usr/local/include" as it has > already been specified as a non-system directory > changing search order for system directory "/usr/include" as it has already > been specified as a non-system directory > > make: *** [shp2img] Error 1 > > As a newbie to linux, this is really puzzling, can anyone shed some > light.... > > TIA > > Mark > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From braulioms at enlaweb.net Fri Apr 25 03:16:55 2003 From: braulioms at enlaweb.net (Braulio M. S.) Date: Fri, 25 Apr 2003 12:16:55 +0200 Subject: [Mapserver-users] Problem with ECW Message-ID: <200304251216.AA3614572876@enlaweb.net> Hi list, I am using archives ecw and I have a problem. When I do Zoom In in the image arrives a little in which the image becomes black. Which could be the problem? Thanks, B. Moreno. From Mark.Balman at birdlife.org.uk Fri Apr 25 03:50:47 2003 From: Mark.Balman at birdlife.org.uk (Mark Balman) Date: Fri, 25 Apr 2003 11:50:47 +0100 Subject: [Mapserver-users] Mandrake 9 mapserver install problems Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C30B18.8740FE10 Content-Type: text/plain; charset="iso-8859-1" Hi List Attached is the output from my failed make (using ./configure --with-proj --with-gdal) on Mandrake 9.0 and using mapserver 3.6.4. Any comments and hints would be greatly appreciated! TIA Mark <> ------_=_NextPart_000_01C30B18.8740FE10 Content-Type: text/plain; name="make_out.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="make_out.txt" gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maptemplate.c -o maptemplate.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapbits.c -o mapbits.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maphash.c -o maphash.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapshape.c -o mapshape.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapxbase.c -o mapxbase.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapparser.c -o mapparser.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplexer.c -o maplexer.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maptree.c -o maptree.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapsearch.c -o mapsearch.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapstring.c -o mapstring.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapsymbol.c -o mapsymbol.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapfile.c -o mapfile.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplegend.c -o maplegend.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maputil.c -o maputil.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapscale.c -o mapscale.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapquery.c -o mapquery.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplabel.c -o maplabel.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maperror.c -o maperror.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapprimitive.c -o mapprimitive.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapproject.c -o mapproject.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapraster.c -o mapraster.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapsde.c -o mapsde.o=0A= g++ -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapogr.cpp -o mapogr.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mappostgis.c -o mappostgis.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplayer.c -o maplayer.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapresample.c -o mapresample.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapwms.c -o mapwms.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapwmslayer.c -o mapwmslayer.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maporaclespatial.c -o = maporaclespatial.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapgml.c -o mapgml.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapprojhack.c -o mapprojhack.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD= _JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapthread.c -o mapthread.o=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include epplib.c -o epplib.o=0A= ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o = mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o = mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o = maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o = mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o = maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o =0A= ranlib libmap.a=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include shp2img.c -o shp2img.o=0A= gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include shp2img.o -L. -lmap -lgd -L/usr/lib = -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz = -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o shp2img=0A= ------_=_NextPart_000_01C30B18.8740FE10-- From schut at sarvision.com Fri Apr 25 04:39:26 2003 From: schut at sarvision.com (Vincent Schut) Date: Fri, 25 Apr 2003 13:39:26 +0200 Subject: [Mapserver-users] Mandrake 9 mapserver install problems In-Reply-To: References: Message-ID: <200304251339.26303.schut@sarvision.com> Mark, I'm afraid you attachment doesn't clarify much as the error is not in there... Maybe my command for putting the make output in a text file is not right? Do you see the error on your screen? Could you post it, but also the lines that appear before it? There should be something more then just warnings about include dirs and 'make [shp2img] Error 1'... Before this error line, the compiler or linker should have printed a more explicit error line which is causing make to exit... Could you find it and post it, please. Vincent. On Friday 25 April 2003 12:50, Mark Balman wrote: > Hi List > > Attached is the output from my failed make (using ./configure --with-proj > --with-gdal) on Mandrake 9.0 and using mapserver 3.6.4. > > Any comments and hints would be greatly appreciated! > > TIA > > Mark > > <> -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From schut at sarvision.com Fri Apr 25 04:42:44 2003 From: schut at sarvision.com (Vincent Schut) Date: Fri, 25 Apr 2003 13:42:44 +0200 Subject: [Mapserver-users] Mandrake 9 mapserver install problems In-Reply-To: References: Message-ID: <200304251342.44949.schut@sarvision.com> In addition to my previous mail: probably the correct command to catch your make output into a text file is: make 2>&1 | tee make_output.txt You could try that. Regards, Vincent. On Friday 25 April 2003 12:50, Mark Balman wrote: > Hi List > > Attached is the output from my failed make (using ./configure --with-proj > --with-gdal) on Mandrake 9.0 and using mapserver 3.6.4. > > Any comments and hints would be greatly appreciated! > > TIA > > Mark > > <> -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From gerry.creager at tamu.edu Fri Apr 25 05:22:37 2003 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Fri, 25 Apr 2003 07:22:37 -0500 Subject: [Mapserver-users] Mandrake 9 installation problems In-Reply-To: References: Message-ID: <3EA9288D.2030803@tamu.edu> I saw similar warning in Redhat 9, but got a clean compile and a working system. I suspect you do not have shapelib installed, or if so, it's not referenced properly in /etc/ld.so.conf gerry Mark Balman wrote: > Hi all > > Having read all the documentation and all the correspondence relating to the > installation of Mapserver onto Mandrake 9 I am still stumped. Having > "hopefully" installed all the necessary dependancies I can run ./configure > with the following; > > ./configure \ > --with-proj \ > --with-gdal > > and this creates a Makefile ok without errors. My problem is when I run > make, I get "loads" of messages specifically: > > changing search order for system directory "/usr/local/include" as it has > already been specified as a non-system directory > changing search order for system directory "/usr/include" as it has already > been specified as a non-system directory > > make: *** [shp2img] Error 1 > > As a newbie to linux, this is really puzzling, can anyone shed some > light.... > > TIA > > Mark > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From benjamin.thelen at ccgis.de Fri Apr 25 05:35:30 2003 From: benjamin.thelen at ccgis.de (Benjamin Thelen) Date: Fri, 25 Apr 2003 14:35:30 +0200 Subject: [Mapserver-users] which ./configure options needed? In-Reply-To: <3EA597D8.2000609@pobox.com> Message-ID: Hi Frank, at least gdal and ogr is no problem, but I have a three other problems. One with php, proj4 is not recognized and I don't have a jpeg library. I'll post these as reply to Jean-Francois Doyon's mail. Thanks, Benjamin > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Frank > Warmerdam > Sent: Tuesday, April 22, 2003 9:28 PM > To: Benjamin Thelen > Cc: UMN MapServer > Subject: Re: [Mapserver-users] which ./configure options needed? > > > Benjamin Thelen wrote: > > I would like to start compiling, but I am quite unsure what > options for the > > configure-skript I have to take, because it is written in the mapserver > > documentation that "Some libraries will NEVER be detected by > default, and > > HAVE to be specified via the configure script". That would mean > to me that I > > only have to take those options > > --with-proj, --with-ogr, --with-gdal, --with-wmsclient (I don't > need mpatrol > > and sde), which are never detected and the rest will be detected > > automatically. But somehow I think, I am wrong ;-)! > > > > If ogr is part of gdal, why do I have to specify ogr seperately? I don't > > know how to specify the correct path to the installed software because, > > there are so many libraries installed with the software. If I > had a specific > > file I would have to specify, no problem, but application path...? > > Benjamin, > > If you are including GDAL (--with-gdal) it should be sufficient to list > --with-ogr to get OGR too. You shouldn't need to include any path. GDAL > does include a gdal-config script which I think you can point to with the > --with-gdal switch. The configure will then run gdal-config to get the > necessary link and include options, much like GTK for instance. > > BTW, > Good luck, > > -- > ---------------------------------------+-------------------------- > ------------ > I set the clouds in motion - turn up | Frank Warmerdam, > warmerdam at pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | Geospatial Programmer for Rent > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From Mark.Balman at birdlife.org.uk Fri Apr 25 06:20:08 2003 From: Mark.Balman at birdlife.org.uk (Mark Balman) Date: Fri, 25 Apr 2003 14:20:08 +0100 Subject: [Mapserver-users] Mandrake 9 mapserver install problems Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C30B2D.64AB07F0 Content-Type: text/plain; charset="iso-8859-1" Hi all Attached is the output from the re-run "make" command using your suggestion. Hope this helps. TIA Mark <> ------_=_NextPart_000_01C30B2D.64AB07F0 Content-Type: text/plain; name="make_output.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="make_output.txt" gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maptemplate.c -o maptemplate.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maptemplate.h:8,=0A= from maptemplate.c:3:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from maptemplate.h:8,=0A= from maptemplate.c:3:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapbits.c -o mapbits.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapbits.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapbits.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maphash.c -o maphash.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maphash.c:3:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/ctype.h:26,=0A= from maphash.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapshape.c -o mapshape.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapshape.c:8:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapshape.c:8:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapxbase.c -o mapxbase.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapxbase.c:8:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapxbase.c:8:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapparser.c -o mapparser.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapparser.y:14:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from mapparser.y:9:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplexer.c -o maplexer.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maplexer.l:9:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from maplexer.c:30:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= maplexer.c:3292: warning: `yyunput' defined but not used=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maptree.c -o maptree.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maptree.c:6:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from maptree.c:6:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapsearch.c -o mapsearch.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system directo= ry=0A= In file included from map.h:41,=0A= from mapsearch.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapsearch.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapstring.c -o mapstring.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapstring.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapstring.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapsymbol.c -o mapsymbol.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapsymbol.c:3:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapsymbol.c:3:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapfile.c -o mapfile.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapfile.c:5:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/assert.h:36,=0A= from mapfile.c:2:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplegend.c -o maplegend.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maplegend.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from maplegend.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maputil.c -o maputil.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maputil.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from maputil.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapscale.c -o mapscale.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapscale.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapscale.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapquery.c -o mapquery.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapquery.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapquery.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplabel.c -o maplabel.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maplabel.c:10:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from /usr/include/gd.h:24,=0A= from /usr/include/gdfonts.h:19,=0A= from maplabel.c:4:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maperror.c -o maperror.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maperror.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from maperror.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapprimitive.c -o mapprimitive.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapprimitive.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapprimitive.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= mapprimitive.c: In function `msImageCartographicPolyline':=0A= mapprimitive.c:1102: warning: unused variable `intersect_points'=0A= mapprimitive.c:1099: warning: `last_angle' might be used uninitialized = in this function=0A= /usr/include/bits/mathinline.h: At top level:=0A= mapprimitive.c:771: warning: `get_centroid' defined but not used=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapproject.c -o mapproject.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapproject.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapproject.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapraster.c -o mapraster.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapraster.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapraster.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapsde.c -o mapsde.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapsde.c:3:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/time.h:28,=0A= from mapsde.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= g++ -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapogr.cpp -o mapogr.o=0A= cc1plus: warning: changing search order for system directory = "/usr/local/include"=0A= cc1plus: warning: as it has already been specified as a non-system = directory=0A= cc1plus: warning: changing search order for system directory = "/usr/include"=0A= cc1plus: warning: as it has already been specified as a non-system = directory=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mappostgis.c -o mappostgis.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mappostgis.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mappostgis.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maplayer.c -o maplayer.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maplayer.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from maplayer.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapresample.c -o mapresample.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapresample.h:40,=0A= from mapresample.c:104:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/assert.h:36,=0A= from mapresample.c:103:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapwms.c -o mapwms.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapwms.c:3:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapwms.c:3:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapwmslayer.c -o mapwmslayer.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapwmslayer.c:108:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapwmslayer.c:108:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include maporaclespatial.c -o = maporaclespatial.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from maporaclespatial.c:64:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from maporaclespatial.c:64:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapgml.c -o mapgml.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapgml.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from mapgml.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapprojhack.c -o mapprojhack.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include mapthread.c -o mapthread.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from mapthread.c:149:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/assert.h:36,=0A= from mapthread.c:148:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include epplib.c -o epplib.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from epplib.c:6:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from epplib.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o = mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o = mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o = maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o = mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o = maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o =0A= ranlib libmap.a=0A= gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include shp2img.c -o shp2img.o=0A= cc1: warning: changing search order for system directory = "/usr/local/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= cc1: warning: changing search order for system directory = "/usr/include"=0A= cc1: warning: as it has already been specified as a non-system = directory=0A= In file included from map.h:41,=0A= from shp2img.c:1:=0A= /usr/include/regex.h:535:1: warning: "__restrict_arr" redefined=0A= In file included from /usr/include/features.h:283,=0A= from /usr/include/stdio.h:28,=0A= from map.h:8,=0A= from shp2img.c:1:=0A= /usr/include/sys/cdefs.h:212:1: warning: this is the location of the = previous definition=0A= gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ = -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG = -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include = -I/usr/local/include shp2img.o -L. -lmap -lgd -L/usr/lib = -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz = -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o shp2img=0A= ./libmap.a(mapogr.o): In function `msLoadWKTProjectionString':=0A= mapogr.o(.text+0x6d): undefined reference to = `OGRSpatialReference::IsLocal() const'=0A= mapogr.o(.text+0x97): undefined reference to = `OGRSpatialReference::exportToProj4(char**) const'=0A= ./libmap.a(mapogr.o): In function = `msOGRSpatialRef2ProjectionObj(OGRSpatialReference*, = projectionObj*)':=0A= mapogr.o(.text+0x18d): undefined reference to = `OGRSpatialReference::IsLocal() const'=0A= mapogr.o(.text+0x1a7): undefined reference to = `OGRSpatialReference::exportToProj4(char**) const'=0A= collect2: ld returned 1 exit status=0A= make: *** [shp2img] Error 1=0A= ------_=_NextPart_000_01C30B2D.64AB07F0-- From warmerdam at pobox.com Fri Apr 25 06:42:02 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 25 Apr 2003 09:42:02 -0400 Subject: [Mapserver-users] Problem with ECW In-Reply-To: <200304251216.AA3614572876@enlaweb.net> References: <200304251216.AA3614572876@enlaweb.net> Message-ID: <3EA93B2A.4060602@pobox.com> Braulio M. S. wrote: > Hi list, > > I am using archives ecw and I have a problem. When I do Zoom In in the image arrives a little in which the image becomes black. Which could be the problem? Hi, This problem was fixed in the GDAL ECW driver on October 1st, 2002. If you are using the 1.1.8 release of GDAL or later you should have this fix. If you built from source you can check gdal/frmts/ecw/ecwdataset.cpp to ensure it includes revision 1.10. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From cpurvis at asg.sc.edu Fri Apr 25 07:13:40 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Fri, 25 Apr 2003 10:13:40 -0400 Subject: [Mapserver-users] PostGIS subselect & where'd the data go? Message-ID: Sorry this is a lengthy post. I worked to keep the length down, but if you're interested in PostGIS-ing (or RDBMS-ing, for that matter) and subselecting, lend me your eyes. Problem: Once I add a WHERE clause (a subselect) to my PostGIS layer, I lose access to the data and only get the index (oid) back. Jose, this might be in line w/ your question from yesterday (Subject: [Mapserver-users] QuerybyPoint no result (Help) PHP/Mapscript), or it might not! ---- from Jose I have a data base in Mysql in which it contains ID, cor_x, cor_y and other 4 fields. The points in the map already visualize, but when wanting to do query does not bring any result to me. ---- Here's the deal. I've got a PostGIS bathymetry line table. Indexed, etc. ====================== LAYER CONNECTION "user=postgres dbname=myGISdb host=localhost" CONNECTIONTYPE POSTGIS NAME "bathy_postgis" STATUS ON TYPE LINE TEMPLATE "dummy.html" METADATA "DESCRIPTION" "Bathyemetry" "RESULT_FIELDS" "DATASET SOURCE RES DEPTH_FT DEPTH_M DEPTH_FA" END CLASS COLOR 255 0 0 END END ====================== Notice that there is no DATA definition. That's not a problem because I set that in my .php. Well, at least I don't *think* that is a problem. So here are the two cases that should have the same results but don't. // CONTROL (no subselecting) $layerObj->set("data","the_geom from se_bathy"); // The TEST case is when I run my .php w/ this, instead: $layerObj->set("data","the_geom from " . "(select oid, the_geom FROM se_bathy where 1=1) " . "AS foo USING UNIQUE oid USING SRID=-1"); So, in theory, they should produce the same results. From the CONTROL group, I get all my columns returned. From the TEST, I just get the index. How do I know? I use this code to give me back some info: ====================== //$rect_extents has already been set $layerObj->queryByRect($rect_extents); // how many rows returned? echo "# results = " . $layerObj->getNumResults() . " from " . $layerObj->name . "
"; // let's just look at the first row $layerObj->open(); $oRes = $layerObj->getResult(0); $oShape = $layerObj->getShape(-1,$oRes->shapeindex); // pull out the column names & print 'em $ak = array_keys($oShape->values); echo "Data fields: | "; foreach ($ak as $val) { echo $val . " | "; } ====================== And the results . . . CONTROL results # results = 739 from bathy_postgis Data fields: | gid | dataset | source | res | depth_ft | depth_m | depth_fa | TEST results # results = 739 from bathy_postgis Data fields: | oid | Interesting, eh? Something is getting masked when I do my subselecting and aliasing. What can I do to get back to my data? Why do I care? Why not use a FILTER? I will if I have to, but my middle initials are RDBMS, and if I can trim the data down at the database level before MapServer has to crunch it, I'm happy. Small datasets? No problem. Large datasets? Problem. Thanks for your time. MapServer rocks. Charlton Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 From dlowther at ou.edu Fri Apr 25 07:22:24 2003 From: dlowther at ou.edu (Lowther, David W) Date: Fri, 25 Apr 2003 09:22:24 -0500 Subject: [Mapserver-users] PostGIS subselect & where'd the data go? Message-ID: Charlton, Try adding , * after the_geom to explicitly bring back all the rows in the subselect. Like: $layerObj->set("data","the_geom from " . "(select oid, the_geom, * FROM se_bathy where 1=1) " . "AS foo USING UNIQUE oid USING SRID=-1"); David Lowther Software Engineer GEO Information Systems University of Oklahoma dlowther at ou.edu (405) 325-3131 http://www.geo.ou.edu > -----Original Message----- > From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] > Sent: Friday, April 25, 2003 9:14 AM > To: mapserver-users at lists.gis.umn.edu > Cc: jose.quintal at cfe.gob.mx > Subject: [Mapserver-users] PostGIS subselect & where'd the data go? > > > Sorry this is a lengthy post. I worked to keep the length > down, but if you're interested in PostGIS-ing (or RDBMS-ing, > for that matter) and subselecting, lend me your eyes. > > Problem: Once I add a WHERE clause (a subselect) to my > PostGIS layer, I lose access to the data and only get the > index (oid) back. > > Jose, this might be in line w/ your question from yesterday > (Subject: [Mapserver-users] QuerybyPoint no result (Help) > PHP/Mapscript), or it might not! > > ---- from Jose > I have a data base in Mysql in which it contains ID, cor_x, > cor_y and other 4 fields. The points in the map already > visualize, but when wanting to do query does not bring any > result to me. > ---- > > Here's the deal. I've got a PostGIS bathymetry line table. > Indexed, etc. > > ====================== > LAYER > CONNECTION "user=postgres dbname=myGISdb host=localhost" > CONNECTIONTYPE POSTGIS > NAME "bathy_postgis" > STATUS ON > TYPE LINE > TEMPLATE "dummy.html" > METADATA > "DESCRIPTION" "Bathyemetry" > "RESULT_FIELDS" "DATASET SOURCE RES DEPTH_FT DEPTH_M DEPTH_FA" > END > CLASS > COLOR 255 0 0 > END > END > ====================== > > Notice that there is no DATA definition. That's not a > problem because I set that in my .php. Well, at least I > don't *think* that is a problem. > > So here are the two cases that should have the same results but don't. > > // CONTROL (no subselecting) > $layerObj->set("data","the_geom from se_bathy"); > > // The TEST case is when I run my .php w/ this, instead: > $layerObj->set("data","the_geom from " > . "(select oid, the_geom FROM se_bathy where 1=1) " > . "AS foo USING UNIQUE oid USING SRID=-1"); > > So, in theory, they should produce the same results. From > the CONTROL group, I get all my columns returned. From the > TEST, I just get the index. How do I know? I use this code > to give me back some info: > > ====================== > //$rect_extents has already been set > $layerObj->queryByRect($rect_extents); > > // how many rows returned? > echo "# results = " . $layerObj->getNumResults() > . " from " . $layerObj->name . "
"; > > // let's just look at the first row > $layerObj->open(); > $oRes = $layerObj->getResult(0); > $oShape = $layerObj->getShape(-1,$oRes->shapeindex); > > // pull out the column names & print 'em > $ak = array_keys($oShape->values); > echo "Data fields: | "; > foreach ($ak as $val) { > echo $val . " | "; > } > ====================== > > And the results . . . > > CONTROL results > # results = 739 from bathy_postgis > Data fields: | gid | dataset | source | res | depth_ft | > depth_m | depth_fa | > > TEST results > # results = 739 from bathy_postgis > Data fields: | oid | > > Interesting, eh? Something is getting masked when I do my > subselecting and aliasing. What can I do to get back to my data? > > Why do I care? Why not use a FILTER? I will if I have to, > but my middle initials are RDBMS, and if I can trim the data > down at the database level before MapServer has to crunch it, > I'm happy. Small datasets? No problem. Large datasets? Problem. > > Thanks for your time. MapServer rocks. > > Charlton > > > > > Charlton Purvis > (803) 777-8858 : voice > (803) 777-8833 : fax > cpurvis at sc.edu > > Advanced Solutions Group > Department of Physics and Astronomy > University of South Carolina > Columbia, SC 29208 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From pedro-b-salazar at ptinovacao.pt Fri Apr 25 07:32:20 2003 From: pedro-b-salazar at ptinovacao.pt (Pedro Salazar) Date: Fri, 25 Apr 2003 15:32:20 +0100 Subject: [Mapserver-users] perl mapscript : zoom to a point using a scale? --> calculate ext ents?? Message-ID: Greetings, is there any way of zoom to a point but using a scale, I mean, showing the map in specifc scale centered in one point, as we do passing the mapxy and the buffer in the cgi mode? My problem is how to calculate the extents? By the way, is possible to user the buffer in metters? thanks, Pedro Salazar From cpurvis at asg.sc.edu Fri Apr 25 07:42:06 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Fri, 25 Apr 2003 10:42:06 -0400 Subject: [Mapserver-users] PostGIS subselect & where'd the data go? Message-ID: Thanks a bunch, David. Don't know why I didn't think of that. Listing out all the columns I wanted (instead of the asterisk), worked great. $layerObj->set("data","the_geom from " . "(select oid, the_geom, gid, dataset, source, res, depth_ft, depth_m, depth_fa " . " FROM se_bathy where 1=1) " . "AS foo USING UNIQUE oid USING SRID=-1"); Thanks. -----Original Message----- From: Lowther, David W [mailto:dlowther at ou.edu] Sent: Friday, April 25, 2003 10:22 AM To: Charlton Purvis; mapserver-users at lists.gis.umn.edu Cc: jose.quintal at cfe.gob.mx Subject: RE: [Mapserver-users] PostGIS subselect & where'd the data go? Charlton, Try adding , * after the_geom to explicitly bring back all the rows in the subselect. Like: $layerObj->set("data","the_geom from " . "(select oid, the_geom, * FROM se_bathy where 1=1) " . "AS foo USING UNIQUE oid USING SRID=-1"); David Lowther Software Engineer GEO Information Systems University of Oklahoma dlowther at ou.edu (405) 325-3131 http://www.geo.ou.edu > -----Original Message----- > From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] > Sent: Friday, April 25, 2003 9:14 AM > To: mapserver-users at lists.gis.umn.edu > Cc: jose.quintal at cfe.gob.mx > Subject: [Mapserver-users] PostGIS subselect & where'd the data go? > > > Sorry this is a lengthy post. I worked to keep the length > down, but if you're interested in PostGIS-ing (or RDBMS-ing, > for that matter) and subselecting, lend me your eyes. > > Problem: Once I add a WHERE clause (a subselect) to my > PostGIS layer, I lose access to the data and only get the > index (oid) back. > > Jose, this might be in line w/ your question from yesterday > (Subject: [Mapserver-users] QuerybyPoint no result (Help) > PHP/Mapscript), or it might not! > > ---- from Jose > I have a data base in Mysql in which it contains ID, cor_x, > cor_y and other 4 fields. The points in the map already > visualize, but when wanting to do query does not bring any > result to me. > ---- > > Here's the deal. I've got a PostGIS bathymetry line table. > Indexed, etc. > > ====================== > LAYER > CONNECTION "user=postgres dbname=myGISdb host=localhost" > CONNECTIONTYPE POSTGIS > NAME "bathy_postgis" > STATUS ON > TYPE LINE > TEMPLATE "dummy.html" > METADATA > "DESCRIPTION" "Bathyemetry" > "RESULT_FIELDS" "DATASET SOURCE RES DEPTH_FT DEPTH_M DEPTH_FA" > END > CLASS > COLOR 255 0 0 > END > END > ====================== > > Notice that there is no DATA definition. That's not a > problem because I set that in my .php. Well, at least I > don't *think* that is a problem. > > So here are the two cases that should have the same results but don't. > > // CONTROL (no subselecting) > $layerObj->set("data","the_geom from se_bathy"); > > // The TEST case is when I run my .php w/ this, instead: > $layerObj->set("data","the_geom from " > . "(select oid, the_geom FROM se_bathy where 1=1) " > . "AS foo USING UNIQUE oid USING SRID=-1"); > > So, in theory, they should produce the same results. From > the CONTROL group, I get all my columns returned. From the > TEST, I just get the index. How do I know? I use this code > to give me back some info: > > ====================== > //$rect_extents has already been set > $layerObj->queryByRect($rect_extents); > > // how many rows returned? > echo "# results = " . $layerObj->getNumResults() > . " from " . $layerObj->name . "
"; > > // let's just look at the first row > $layerObj->open(); > $oRes = $layerObj->getResult(0); > $oShape = $layerObj->getShape(-1,$oRes->shapeindex); > > // pull out the column names & print 'em > $ak = array_keys($oShape->values); > echo "Data fields: | "; > foreach ($ak as $val) { > echo $val . " | "; > } > ====================== > > And the results . . . > > CONTROL results > # results = 739 from bathy_postgis > Data fields: | gid | dataset | source | res | depth_ft | > depth_m | depth_fa | > > TEST results > # results = 739 from bathy_postgis > Data fields: | oid | > > Interesting, eh? Something is getting masked when I do my > subselecting and aliasing. What can I do to get back to my data? > > Why do I care? Why not use a FILTER? I will if I have to, > but my middle initials are RDBMS, and if I can trim the data > down at the database level before MapServer has to crunch it, > I'm happy. Small datasets? No problem. Large datasets? Problem. > > Thanks for your time. MapServer rocks. > > Charlton > > > > > Charlton Purvis > (803) 777-8858 : voice > (803) 777-8833 : fax > cpurvis at sc.edu > > Advanced Solutions Group > Department of Physics and Astronomy > University of South Carolina > Columbia, SC 29208 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From benjamin.thelen at ccgis.de Fri Apr 25 07:55:45 2003 From: benjamin.thelen at ccgis.de (Benjamin Thelen) Date: Fri, 25 Apr 2003 16:55:45 +0200 Subject: [Mapserver-users] which ./configure options needed? In-Reply-To: <7CDD7B94357FD5119E800002A537C46E230769@s5-ccr-r1.ccrs.nrcan.gc.ca> Message-ID: Hi J.F., some libs could not be found at the beginning. But while I wrote this mail I succeeded in having the configure-script (nearly) without errors. So, this is how to configure map-server on FreeBSD 4.7. I suppose it is similar on Linux? The options I used at the beginning and the output: root at qwertzuiop# ./configure --with-gd --with-gdal --with-ogr --with-proj --with-jpeg --with- zlib --with-freetype --with-php=/usr/ports/www/mod_php4/work/php-4.3.1 --wit h-wmsclient --with-postgis --enable-runpath loading cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for flex... flex checking for yywrap in -lfl... yes checking for bison... bison -y checking if compiler supports -R... yes checking for exp in -lm... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking whether we should include JPEG support... checking for jpeg_read_header in -ljpeg... no libjpeg not found. JPEG support not included, possibly needed for GD. First I specified either /usr/local/include, because jpeglib.h (not sure now) is to be found there or /usr/local/lib, because libjpeg.a/libjpeg.so are to be found there. But I always got "Could not find jpeglib.h (not sure now) or libjpeg.a/libjpeg.so. One path was of course always wrong. checking which version of GD to use... using libgd from system libs. checking where FreeType is installed... checking for freetype-config... /usr/local/bin/freetype-config using libfreetype from -L/usr/local/lib -lfreetype -lz checking for FT_Init_FreeType in -lfreetype... no checking for TT_Init_FreeType in -lttf... no using libfreetype -L/usr/local/lib -lfreetype -lz from system libs. checking where Zlib is installed... checking for zlibVersion in -lz... yes using libz from system libs. checking where PNG is installed... checking for png_init_io in -lpng... no PNG (libpng) library cannot be found, possibly needed for GD I simply forgot to specify --with-png. checking for gdImageCreate in -lgd... yes checking for gdImageGif in -lgd... yes checking for gdImagePng in -lgd... yes checking for gdImageJpeg in -lgd... yes checking for gdImageWBMP in -lgd... yes checking for gdImageStringFT in -lgd... yes checking for gdImageString16 in -lgd... yes checking for gdImageGifPtr in -lgd... yes using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS _GDIMAGEGIFPTR) from system libs. I don't understand -DUSE_GD_GIF, because I thought GIF is no longer supported by map-server/GD2. checking whether we should include PDF support... checking for PDF_setlinewidth in -lpdf... no checking for PDF_setrgbcolor in -lpdf... no checking for PDF_moveto in -lpdf... no checking for PDF_curveto in -lpdf... no checking for PDF_show_xy in -lpdf... no libpdf not found... PDF support not included. pdflib.h and libpdf.a/libpdf.so have to be found. So it is the same problem as with jpeg. checking whether we should include TIFF support... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking whether we should include EPPL7 support... including EPPL7 support. checking whether we should include PROJ.4 support... checking for pj_init in -lproj... no checking for pj_transform in -lproj... no checking for pj_latlong_from_proj in -lproj... no configure: warning: PROJ.4 not found in system libs... use --with-proj=DIR. projects.h and libproj.a/libproj.so are neccessary. So it is the same problem. checking whether we should include thread safe support... thread safe support disabled. checking whether we should include ESRI SDE support... ESRI SDE support not requested. checking whether we should compile in MPATROL support... MPATROL support not requested. checking whether we should include OGR support... checking for gdal-config... /usr/local/bin/gdal-config checking for OGRRegisterAll in -lgdal.1.1... yes using OGR from system libs. checking if GDAL support requested... yes checking if PostGIS support requested... yes checking for pg_config... /usr/local/bin/pg_config yes, user supplied pg_config checking if OracleSpatial support requested... no checking whether we should include WMS support... OGC WMS Compatibility not enabled (PROJ.4 is required for WMS). checking whether we should include WMS Client Connections support... OGC WMS Client Connections not enabled (PROJ.4 and libwww required). After proj4 was found libwww was found, too. Compiling with -DIGNORE_MISSING_DATA. checking whether we should enable debug features... checking for PHP/MapScript module options... checking whether 'perl -V' works... yes checking for location of config.h or php_config.h... /usr/ports/www/mod_php4/work/php-4.3.1/main/php_config.h checking whether we have PHP3 or PHP4... -DPHP4 checking whether we should use PHP's regex... yes configure: error: !!! The current version of PHP MapScript has some problems with !!! !!! PHP4's bundled regex. Until we figure the solution to the !!! !!! problem, the workaround is to compile PHP4 with the system regex !!! !!! Please re-configure and re-compile PHP4 with --with-system-regex !!! !!! and then re-configure and re-compile MapServer. !!! I am on the way to find out, how to build php in the ports-collection with this option. At the very moment I have to wait for the answer from the FreeBSD mailinglist. The rest seems to work. Freetype, zlib, tiff, php, gdal (ogr) where all installed from the ports-collection and are found without specfying the path (only php need the path to its sources), as you can see. Now only php has to be re-compiled, but the rest is ok :-)!! See here: root at qwertzuiop# ./configure --with-gd --with-gdal --with-ogr --with-proj=/usr/local --with-j peg=/usr/local --with-pdf=/usr/local --with-png=/usr/local --with-zlib --wit h-freetype --with-php=/usr/ports/www/mod_php4/work/php-4.3.1 --with-wmsclien t --with-postgis --enable-runpat loading cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for flex... flex checking for yywrap in -lfl... yes checking for bison... bison -y checking if compiler supports -R... yes checking for exp in -lm... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking whether we should include JPEG support... using libjpeg from system -L/usr/local/lib -ljpeg checking which version of GD to use... using libgd from system libs. checking where FreeType is installed... checking for freetype-config... /usr/local/bin/freetype-config using libfreetype from -L/usr/local/lib -lfreetype -lz checking for FT_Init_FreeType in -lfreetype... no checking for TT_Init_FreeType in -lttf... no using libfreetype -L/usr/local/lib -lfreetype -lz from system libs. checking where Zlib is installed... checking for zlibVersion in -lz... yes using libz from system libs. checking where PNG is installed... using libpng from -L/usr/local/lib -lpng checking for gdImageCreate in -lgd... yes checking for gdImageGif in -lgd... yes checking for gdImagePng in -lgd... yes checking for gdImageJpeg in -lgd... yes checking for gdImageWBMP in -lgd... yes checking for gdImageStringFT in -lgd... yes checking for gdImageString16 in -lgd... yes checking for gdImageGifPtr in -lgd... yes using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS _GDIMAGEGIFPTR) from system libs. checking whether we should include PDF support... using libpdf from -L/usr/local/lib -lPDF. checking whether we should include TIFF support... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking whether we should include EPPL7 support... including EPPL7 support. checking whether we should include PROJ.4 support... checking for pj_transform in -lproj... yes checking for pj_latlong_from_proj in -lproj... yes using PROJ.4 from /usr/local. checking whether we should include thread safe support... thread safe support disabled. checking whether we should include ESRI SDE support... ESRI SDE support not requested. checking whether we should compile in MPATROL support... MPATROL support not requested. checking whether we should include OGR support... checking for gdal-config... /usr/local/bin/gdal-config checking for OGRRegisterAll in -lgdal.1.1... yes using OGR from system libs. checking if GDAL support requested... yes checking if PostGIS support requested... yes checking for pg_config... /usr/local/bin/pg_config yes, user supplied pg_config checking if OracleSpatial support requested... no checking whether we should include WMS support... OGC WMS compatibility enabled (-DUSE_WMS). checking whether we should include WMS Client Connections support... checking for libwww-config... /usr/local/bin/libwww-config found libwww version 5.4.0 OGC WMS Client Connections enabled (-DUSE_WMS_LYR). checking for potential conflict between system regex and rxposix... checking for regexec in -lrx... no Compiling with -DIGNORE_MISSING_DATA. checking whether we should enable debug features... checking for PHP/MapScript module options... checking whether 'perl -V' works... yes checking for location of config.h or php_config.h... /usr/ports/www/mod_php4/work/php-4.3.1/main/php_config.h checking whether we have PHP3 or PHP4... -DPHP4 checking whether we should use PHP's regex... yes configure: error: !!! The current version of PHP MapScript has some problems with !!! !!! PHP4's bundled regex. Until we figure the solution to the !!! !!! problem, the workaround is to compile PHP4 with the system regex !!! !!! Please re-configure and re-compile PHP4 with --with-system-regex !!! !!! and then re-configure and re-compile MapServer. !!! Thanks for your help! I hope the rest will run smoothly. Finally the problem wasn't actually a big one :-). Benjamin I was about to send you this mail, but meanwhile I got the answer for the php problem. It is still a problem! :-( I ought to add to the Makefile CONFIGURE_ARGS+=--with-system-regex. BUT, I looked into the Makefile and, what a surprise, I found "CONFIGURE_ARGS+=--with-regex=system" Another strange thing is that under "CONFIGURE_ARGS+= the following is to be found: --without-gd \ --without-mysql But I specified to install gd and mysql at the installation of php4 (the installation starts with a menu, where I cold choose what I want to install additionally. GD and mysql were definitely installed while the php-installation. The map-server configure script finds gd. Somehow strange. I then had a look at the help of the configure script and found the following: --with-regex=TYPE regex library type: system, apache, php. Default: php Warning: Do not use...you know :-)! Well, at the moment I am stuck. But I will ask in the bsd mailing list again and tell you the answer. Have a nice weekend! Ben > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of > Jean-Francois.Doyon at CCRS.NRCan.gc.ca > Sent: Tuesday, April 22, 2003 9:40 PM > To: benjamin.thelen at ccgis.de; mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] which ./configure options needed? > > > Benjamin, > > Well, the configure does attempt to detect many libraries, namely GD, > assuming you want to use the system's GD. > > The options you listed will give you a WMS Client capable MapServer, along > with many other features (Reprojection, improved raster support, etc ...). > > If in doubt as to the path to the libraries, on linux, you would build the > code, and install the libraries onto the system. Normally, if you install > the libraries (such as OGR/GDAL) onto the system a simple --with-ogr and > --with-gdal will work, no need to feed it a path, configure will find what > it needs. > > Basically, if you "make install" all the libs, you should be good > to go with > no paths to specify to mapserver. I haven't played with FreeBSD in years, > but I suspect the same rules apply? > > This only gets more complicated if you DON'T want to install the libraries > system wide, and then have to worry about include,lib, and ld > paths ... But > that's another story :) > > In your example, you've got it right ... you could actually NOT put any > paths anywhere except for PHP maybe, and that should still work > fine (looks > like you did a system install of the software and libs). Yes, normally > libjpeg and zlib are detected automagically, as is libfreetype (though you > may have to play with this depending on the version of freetype > you have, or > if you have both). > > Give that a try. If you have problems, post the output of the configure > script and maybe we can help. > > J.F. > > -----Original Message----- > From: Benjamin Thelen [mailto:benjamin.thelen at ccgis.de] > Sent: Tuesday, April 22, 2003 3:14 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] which ./configure options needed? > > > Hello, > > I would like to use mapserver with postgis 0.4.7 on FreeBSD 4.7. I have > installed the neccessary Software: > > GD2 (from FreeBSD Ports-Collection) > PROJ4 ( " ) > LibWWW ( " ) > FreeType Version 2 ( " ) > GDAL 1.1.8 ( " ) > pgsql 7.3.2 ( " ) > > postgis 0.7.4 (from tar.gz) > > What I couldn't install seperately was OGR, but as I could read on > http://gdal.velocet.ca/projects/opengis/ that OGR is part of the GDAL > library, I think that's it. > > > I would like to start compiling, but I am quite unsure what > options for the > configure-skript I have to take, because it is written in the mapserver > documentation that "Some libraries will NEVER be detected by default, and > HAVE to be specified via the configure script". That would mean > to me that I > only have to take those options > --with-proj, --with-ogr, --with-gdal, --with-wmsclient (I don't > need mpatrol > and sde), which are never detected and the rest will be detected > automatically. But somehow I think, I am wrong ;-)! > > If ogr is part of gdal, why do I have to specify ogr seperately? I don't > know how to specify the correct path to the installed software because, > there are so many libraries installed with the software. If I had > a specific > file I would have to specify, no problem, but application path...? > > Do I have to specify the following two? > --with-postgis (automatically detected?) > --with-php (automatically detected?) > > > I would try the following: > > ./configure > --with-gd=/usr/local/share/locale/l10n (not sure) > --with-proj=/usr/local/bin/ (quite sure) > --with-ogr= ?? (see above !!) > --with-gdal=/usr/local/bin/gdal-config (sure) > --with-php=/usr/local/bin/php (sure) > --with-wmsclient (sure) > --enable-runpath (sure, but what about the additional options) > --with-postgis=/usr/local/bin/pg_config (sure) > > > I am definitely not sure, whether to specify the following: > > --with-jpeg[=DIR] (not neccessary because auf GD2?) > --with-zlib (automatically detected?) > --with-freetype (automatically detected?) > > > Can anybody help? > > Thanks very much! > Benjamin > > > > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From jhart at frw.uva.nl Fri Apr 25 07:56:23 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Fri, 25 Apr 2003 16:56:23 +0200 Subject: [Mapserver-users] PostGIS subselect & where'd the data go? In-Reply-To: References: Message-ID: <3EA94C97.7030503@frw.uva.nl> Charlton, When you put an SQL request to PostGIS using a table name, all fields in that table are automatically returned to MapServer, alongside the geometry field. That's why you see "dataset", "source", etc in the result, although you did not specify them in the DATA statement. In a subselect however, you have to request *every* field you need (including oid). There is no default set of fields in a subselect. Jan Charlton Purvis wrote: >So here are the two cases that should have the same results but don't. > >// CONTROL (no subselecting) > $layerObj->set("data","the_geom from se_bathy"); > >// The TEST case is when I run my .php w/ this, instead: > $layerObj->set("data","the_geom from " > . "(select oid, the_geom FROM se_bathy where 1=1) " > . "AS foo USING UNIQUE oid USING SRID=-1"); > > ... ... >CONTROL results ># results = 739 from bathy_postgis >Data fields: | gid | dataset | source | res | depth_ft | depth_m | >depth_fa | > >TEST results ># results = 739 from bathy_postgis >Data fields: | oid | > > Jan Hartmann Department of Geography University of Amsterdam jhart at frw.uva.nl From benjamin.thelen at ccgis.de Fri Apr 25 08:01:26 2003 From: benjamin.thelen at ccgis.de (Benjamin Thelen) Date: Fri, 25 Apr 2003 17:01:26 +0200 Subject: [Mapserver-users] which ./configure options needed? In-Reply-To: <7CDD7B94357FD5119E800002A537C46E230769@s5-ccr-r1.ccrs.nrcan.gc.ca> Message-ID: Hi again, I could find out with which options php was compiled: ./configure' '--with-apxs=/usr/local/sbin/apxs' '--with-config-file-path=/usr/local/etc' '--enable-versioning' '--with-regex=system' '--without-gd' '--without-mysql' '--with-gd=/usr/local' '--enable-gd-native-ttf' '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-zlib' '--with-pdflib=/usr/local' '--with-zlib-dir=/usr' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-tiff-dir=/usr/local' '--with-mysql=/usr/local' '--with-pgsql=/usr/local' '--with-dbase' '--with-expat-dir=/usr/local' '--with-dom=/usr/local' '--prefix=/usr/local' 'i386-portbld-freebsd4.7' So, as you can see, it was compiled with regex=system. What can I do now?? Ben > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of > Jean-Francois.Doyon at CCRS.NRCan.gc.ca > Sent: Tuesday, April 22, 2003 9:40 PM > To: benjamin.thelen at ccgis.de; mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] which ./configure options needed? > > > Benjamin, > > Well, the configure does attempt to detect many libraries, namely GD, > assuming you want to use the system's GD. > > The options you listed will give you a WMS Client capable MapServer, along > with many other features (Reprojection, improved raster support, etc ...). > > If in doubt as to the path to the libraries, on linux, you would build the > code, and install the libraries onto the system. Normally, if you install > the libraries (such as OGR/GDAL) onto the system a simple --with-ogr and > --with-gdal will work, no need to feed it a path, configure will find what > it needs. > > Basically, if you "make install" all the libs, you should be good > to go with > no paths to specify to mapserver. I haven't played with FreeBSD in years, > but I suspect the same rules apply? > > This only gets more complicated if you DON'T want to install the libraries > system wide, and then have to worry about include,lib, and ld > paths ... But > that's another story :) > > In your example, you've got it right ... you could actually NOT put any > paths anywhere except for PHP maybe, and that should still work > fine (looks > like you did a system install of the software and libs). Yes, normally > libjpeg and zlib are detected automagically, as is libfreetype (though you > may have to play with this depending on the version of freetype > you have, or > if you have both). > > Give that a try. If you have problems, post the output of the configure > script and maybe we can help. > > J.F. > > -----Original Message----- > From: Benjamin Thelen [mailto:benjamin.thelen at ccgis.de] > Sent: Tuesday, April 22, 2003 3:14 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] which ./configure options needed? > > > Hello, > > I would like to use mapserver with postgis 0.4.7 on FreeBSD 4.7. I have > installed the neccessary Software: > > GD2 (from FreeBSD Ports-Collection) > PROJ4 ( " ) > LibWWW ( " ) > FreeType Version 2 ( " ) > GDAL 1.1.8 ( " ) > pgsql 7.3.2 ( " ) > > postgis 0.7.4 (from tar.gz) > > What I couldn't install seperately was OGR, but as I could read on > http://gdal.velocet.ca/projects/opengis/ that OGR is part of the GDAL > library, I think that's it. > > > I would like to start compiling, but I am quite unsure what > options for the > configure-skript I have to take, because it is written in the mapserver > documentation that "Some libraries will NEVER be detected by default, and > HAVE to be specified via the configure script". That would mean > to me that I > only have to take those options > --with-proj, --with-ogr, --with-gdal, --with-wmsclient (I don't > need mpatrol > and sde), which are never detected and the rest will be detected > automatically. But somehow I think, I am wrong ;-)! > > If ogr is part of gdal, why do I have to specify ogr seperately? I don't > know how to specify the correct path to the installed software because, > there are so many libraries installed with the software. If I had > a specific > file I would have to specify, no problem, but application path...? > > Do I have to specify the following two? > --with-postgis (automatically detected?) > --with-php (automatically detected?) > > > I would try the following: > > ./configure > --with-gd=/usr/local/share/locale/l10n (not sure) > --with-proj=/usr/local/bin/ (quite sure) > --with-ogr= ?? (see above !!) > --with-gdal=/usr/local/bin/gdal-config (sure) > --with-php=/usr/local/bin/php (sure) > --with-wmsclient (sure) > --enable-runpath (sure, but what about the additional options) > --with-postgis=/usr/local/bin/pg_config (sure) > > > I am definitely not sure, whether to specify the following: > > --with-jpeg[=DIR] (not neccessary because auf GD2?) > --with-zlib (automatically detected?) > --with-freetype (automatically detected?) > > > Can anybody help? > > Thanks very much! > Benjamin > > > > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From cpurvis at asg.sc.edu Fri Apr 25 08:14:21 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Fri, 25 Apr 2003 11:14:21 -0400 Subject: [Mapserver-users] PostGIS subselect & where'd the data go? Message-ID: Thanks, Jan. I understand what you're saying, but by the same reasoning, why DOES DATA "the_geom from se_bethy" return all the fields? After all, the_geom is just a column. I'm glad that you brought my attention to that detail, too, since I might only be interested in returning only a subset of those columns. What if for some reason I had 10 columns as part of my table where 3 were blobs w/ a large amount of binary data, and I was only interested in the other 7 smaller integer columns? If I were to leave the "the_geom from se_bathy" alone, I sure would spend a lot of time shipping data to MapServer that I would not need. I guess my question is: why isn't it only one way or the other instead of like it seems to be now, something in the middle? -----Original Message----- From: Jan Hartmann [mailto:jhart at frw.uva.nl] Sent: Friday, April 25, 2003 10:56 AM To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] PostGIS subselect & where'd the data go? Charlton, When you put an SQL request to PostGIS using a table name, all fields in that table are automatically returned to MapServer, alongside the geometry field. That's why you see "dataset", "source", etc in the result, although you did not specify them in the DATA statement. In a subselect however, you have to request *every* field you need (including oid). There is no default set of fields in a subselect. Jan Charlton Purvis wrote: >So here are the two cases that should have the same results but don't. > >// CONTROL (no subselecting) > $layerObj->set("data","the_geom from se_bathy"); > >// The TEST case is when I run my .php w/ this, instead: > $layerObj->set("data","the_geom from " > . "(select oid, the_geom FROM se_bathy where 1=1) " > . "AS foo USING UNIQUE oid USING SRID=-1"); > > ... ... >CONTROL results ># results = 739 from bathy_postgis >Data fields: | gid | dataset | source | res | depth_ft | depth_m | >depth_fa | > >TEST results ># results = 739 from bathy_postgis >Data fields: | oid | > > Jan Hartmann Department of Geography University of Amsterdam jhart at frw.uva.nl _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jhart at frw.uva.nl Fri Apr 25 08:28:25 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Fri, 25 Apr 2003 17:28:25 +0200 Subject: [Mapserver-users] PostGIS subselect & where'd the data go? In-Reply-To: References: Message-ID: <3EA95419.9010602@frw.uva.nl> You are perfectly right: PostGIS returns all fields from a table query, which is convenient but can be dangerous if the table has many fields. I don't know what happens with blobs. Anyway, for myself I only request the actual data I need for the map, either via a subselect (when I really need something very adaptive), or by creating a view in PostgreSQL, which is much more efficient for static queries. Jan Charlton Purvis wrote: >Thanks, Jan. I understand what you're saying, but by the same >reasoning, why DOES > DATA "the_geom from se_bethy" >return all the fields? After all, the_geom is just a column. > >I'm glad that you brought my attention to that detail, too, since I >might only be interested in returning only a subset of those columns. >What if for some reason I had 10 columns as part of my table where 3 >were blobs w/ a large amount of binary data, and I was only interested >in the other 7 smaller integer columns? If I were to leave the >"the_geom from se_bathy" alone, I sure would spend a lot of time >shipping data to MapServer that I would not need. > >I guess my question is: why isn't it only one way or the other instead >of like it seems to be now, something in the middle? > >-----Original Message----- >From: Jan Hartmann [mailto:jhart at frw.uva.nl] >Sent: Friday, April 25, 2003 10:56 AM >To: mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] PostGIS subselect & where'd the data go? > >Charlton, > >When you put an SQL request to PostGIS using a table name, all fields >in that table are automatically returned to MapServer, alongside the >geometry field. That's why you see "dataset", "source", etc in the >result, although you did not specify them in the DATA statement. In a >subselect however, you have to request *every* field you need (including > >oid). There is no default set of fields in a subselect. > >Jan > >Charlton Purvis wrote: > > > >>So here are the two cases that should have the same results but don't. >> >>// CONTROL (no subselecting) >> $layerObj->set("data","the_geom from se_bathy"); >> >>// The TEST case is when I run my .php w/ this, instead: >> $layerObj->set("data","the_geom from " >> . "(select oid, the_geom FROM se_bathy where 1=1) " >> . "AS foo USING UNIQUE oid USING SRID=-1"); >> >> >> >> >... >... > > > >>CONTROL results >># results = 739 from bathy_postgis >>Data fields: | gid | dataset | source | res | depth_ft | depth_m | >>depth_fa | >> >>TEST results >># results = 739 from bathy_postgis >>Data fields: | oid | >> >> >> >> >Jan Hartmann >Department of Geography >University of Amsterdam >jhart at frw.uva.nl > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From pramsey at refractions.net Fri Apr 25 08:52:00 2003 From: pramsey at refractions.net (Paul Ramsey) Date: Fri, 25 Apr 2003 08:52:00 -0700 Subject: [Mapserver-users] PostGIS subselect & where'd the data go? In-Reply-To: References: Message-ID: <3EA959A0.5070209@refractions.net> Charlton Purvis wrote: > Thanks, Jan. I understand what you're saying, but by the same > reasoning, why DOES > DATA "the_geom from se_bethy" > return all the fields? After all, the_geom is just a column. Very much a matter of design and intent. Our first PostGIS connector for mapserver has a simple design goals "visualize a spatial table". The simplest way to express that was "the_geometry_column from the_table". This was all well and good until we started also supporting arbitrary SQL. Now our original ad hoc data string was confusingly similar to SQL syntax. We are thinking of moving to a SQL-only system for DATA strings in the next version, since that will make the whole thing alot more consistent. -- __ / | Paul Ramsey | Refractions Research | Email: pramsey at refractions.net | Phone: (250) 885-0632 \_ From morissette at dmsolutions.ca Fri Apr 25 09:08:22 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Fri, 25 Apr 2003 12:08:22 -0400 Subject: [Mapserver-users] which ./configure options needed? References: Message-ID: <3EA95D76.96E3CF0C@dmsolutions.ca> Benjamin Thelen wrote: > > Hi again, > > I could find out with which options php was compiled: > > ./configure' '--with-apxs=/usr/local/sbin/apxs' > '--with-config-file-path=/usr/local/etc' '--enable-versioning' > '--with-regex=system' '--without-gd' '--without-mysql' > '--with-gd=/usr/local' '--enable-gd-native-ttf' > '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' > '--with-png-dir=/usr/local' '--with-zlib' '--with-pdflib=/usr/local' > '--with-zlib-dir=/usr' '--with-jpeg-dir=/usr/local' > '--with-png-dir=/usr/local' '--with-tiff-dir=/usr/local' > '--with-mysql=/usr/local' '--with-pgsql=/usr/local' '--with-dbase' > '--with-expat-dir=/usr/local' '--with-dom=/usr/local' '--prefix=/usr/local' > 'i386-portbld-freebsd4.7' > > So, as you can see, it was compiled with regex=system. > What can I do now?? > --with-regex=system has no effect when you use --with-apxs. ANyway you need PHP compiled as a CGI so you should remove the --with-apxs config option, and then --with-regex=system will also start to work. -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Hurtubise at chilliwack.com Fri Apr 25 09:49:33 2003 From: Hurtubise at chilliwack.com (Hurtubise, Yvette) Date: Fri, 25 Apr 2003 09:49:33 -0700 Subject: [Mapserver-users] php mapscript installation problem Message-ID: <27334338DA5FE54F9FA7B2B295FA65AC221E01@chwk-exchange.chilliwack.com> Here is my problem... I have php (version 4.2.2) installed on Windows2000 and I have tested it, working fine. I'm currently using MapServer 3.6.3. I have then places php_mapscript_36.dll into C:\php\extentions\ and I have also changed my php.ini file so that extenstion_dir = path above. My problem occurs when I run this (test.php)... I get the error : Warning: Unable to load dynamic library 'C:\php\extensions\php_mapscript_36.dll' - The specified module could not be found. in c:\inetpub\wwwroot\chilliwack\test.php on line 9 Then is continues to list out a bunch of information. I have double check and triple check to make sure that php_mapscript_36.dll is in C:\php\extention\ Can anyone please help me figure out where I'm going wrong? Thanks Yvette From spencer at dmsolutions.ca Fri Apr 25 10:07:58 2003 From: spencer at dmsolutions.ca (Paul Spencer) Date: Fri, 25 Apr 2003 13:07:58 -0400 Subject: [Mapserver-users] php mapscript installation problem In-Reply-To: <27334338DA5FE54F9FA7B2B295FA65AC221E01@chwk-exchange.chilliwack.com> References: <27334338DA5FE54F9FA7B2B295FA65AC221E01@chwk-exchange.chilliwack.com> Message-ID: <3EA96B6E.5020602@magma.ca> Hi, you will receive this error message when the php_mapscript dll cannot be loaded because of a missing dependency. You can find out what dependencies are missing by using depends.exe which, if you don't have it on your machine by default (it is on winXP by default, not sure about 2000), you can get it from www.dependencywalker.com. Run the application and open php_mapscript_36.dll, it will tell you exactly what is missing. The files that it says are missing are all dll files that need to be in the path somewhere, normally c:\winnt\system32. Cheers, Paul Hurtubise, Yvette wrote: > Here is my problem... > > I have php (version 4.2.2) installed on Windows2000 and I have tested it, working fine. I'm currently using MapServer 3.6.3. > > I have then places php_mapscript_36.dll into C:\php\extentions\ > > and I have also changed my php.ini file so that extenstion_dir = path above. > > My problem occurs when I run this (test.php)... > > > > > > if (PHP_OS == "WINNT" || PHP_OS == "WIN32") > { > dl("php_mapscript_36.dll"); > } > else > { > dl("php_mapscript.so"); > } > phpinfo(); > ?> > > > > > I get the error : Warning: Unable to load dynamic library 'C:\php\extensions\php_mapscript_36.dll' - The specified module could not be found. in c:\inetpub\wwwroot\chilliwack\test.php on line 9 > Then is continues to list out a bunch of information. > I have double check and triple check to make sure that php_mapscript_36.dll is in C:\php\extention\ > Can anyone please help me figure out where I'm going wrong? > Thanks > Yvette > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca From bfraser at geoanalytic.com Fri Apr 25 10:49:35 2003 From: bfraser at geoanalytic.com (Brent Fraser) Date: Fri, 25 Apr 2003 11:49:35 -0600 Subject: [Mapserver-users] Enhancement for tiling files in multiple coordinate systems Message-ID: <01a201c30b53$09233800$020002c0@SHARK> This is a multi-part message in MIME format. ------=_NextPart_000_019F_01C30B20.BE7F2B10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Mapserver users, I've got about 4 gb of U.S. topos (1:250k scale DRGs) . My goal is to = serve up the DRGs as one layer and have Mapserver reproject them on the = fly when necessary to the UTM zone used for viewing (I'll be using = scripting to determine which UTM zone to use for the user's current = extent every time they pan or zoom). Usually no reprojection will be = required except when the user's extent is at the edge of a UTM zone. My = plan is to use the TILEINDEX feature to reference the raster data. = Currently Mapserver requires the TILEINDEX shapefile to be in the same = coordinate system as the data it references. One option, given the current capabilities of Mapserver, is to have = one layer for each UTM zone. In the U.S. that would mean about 10 layer = definitions, not too bad but I may eventually have some other data = covering 16 zones (or all 60!). Too many layer definitions would be a = maintenance problem I'd like to avoid. Another option would be to pre-condition the raster data by = reprojecting it to geographic coordinates. This would allow one = tileindex file and therefore one layer definition. But the result is = that the raster data would always be re-projected on the fly by = Mapserver (since the display projection would be UTM) and performance = would suffer. A solution might be enhance Mapserver to allow the tileindex shapefile = to be in geographic coords while using the "PROJECTION AUTO" feature to = determine the coordinate system of the data file. That would require = two projection definitions in one layer: one for the tileindex = (proj=3Dlatlong) and one for the data (AUTO) requiring either a change = to structure of the map file or the addition of keywords. How about = replacing TILEINDEX and TILEITEM with a TILE object containing INDEX, = ITEM, and PROJECTION? Any other ideas? Thanks! Brent Fraser GeoAnalytic Inc. Tel:(403) 213-2700 bfraser at geoanalytic.com www.geoanalytic.com ------=_NextPart_000_019F_01C30B20.BE7F2B10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Mapserver users,
 
 
  I've got about 4 gb of U.S. = topos (1:250k=20 scale DRGs) .  My goal is to serve up the DRGs as one layer = and have=20 Mapserver reproject them on the fly when necessary to the UTM zone used = for=20 viewing (I'll be using scripting to determine which UTM zone to use for = the=20 user's current extent every time they pan or zoom).  Usually no=20 reprojection will be required except when the user's extent is at the = edge of a=20 UTM zone.  My plan is to use the TILEINDEX feature to reference the = raster=20 data. Currently Mapserver requires the TILEINDEX shapefile to be in the = same=20 coordinate system as the data it references.
 
  One option, given the current = capabilities=20 of Mapserver, is to have one layer for each UTM zone.  In the U.S. = that=20 would mean about 10 layer definitions, not too bad but I may eventually = have=20 some other data covering 16 zones (or all 60!).  Too many layer = definitions=20 would be a maintenance problem I'd like to avoid.
 
    Another option would = be to=20 pre-condition the raster data by reprojecting it to geographic=20 coordinates.  This would allow one tileindex file and therefore one = layer=20 definition.  But the result is that the raster data would always be = re-projected on the fly by Mapserver (since the display projection would = be UTM)=20 and performance would suffer.
 
  A solution might be enhance = Mapserver to=20 allow the tileindex shapefile to be in geographic coords while using the = "PROJECTION AUTO" feature to determine the coordinate system of the data = file.  That would require two projection definitions in one layer: = one for=20 the tileindex (proj=3Dlatlong) and one for the data (AUTO) = requiring either a=20 change to structure of the map file or the addition of = keywords.  How=20 about replacing TILEINDEX and TILEITEM with a TILE = object containing INDEX,=20 ITEM, and PROJECTION?  Any other ideas?
 
Thanks!
Brent Fraser
 
GeoAnalytic Inc.
Tel:(403) = 213-2700
bfraser at geoanalytic.com
www.geoanalytic.com
<= /BODY> ------=_NextPart_000_019F_01C30B20.BE7F2B10-- From pramsey at refractions.net Fri Apr 25 11:02:59 2003 From: pramsey at refractions.net (Paul Ramsey) Date: Fri, 25 Apr 2003 11:02:59 -0700 Subject: [Mapserver-users] Mapserver and POSTGIS and RASTER layer In-Reply-To: <000601c30b53$c53cc0b0$377ba8c0@nadir> References: <000a01c309c9$70568260$377ba8c0@nadir> <3EA6EA8F.3050701@refractions.net> <000301c309db$f6295ea0$377ba8c0@nadir> <3EA73070.5020809@refractions.net> <000601c30b53$c53cc0b0$377ba8c0@nadir> Message-ID: <3EA97853.6010507@refractions.net> Rosangela, If there is any way you can convert your raster data to TIFF instead of JPG you will find your performance is much improved. Mapserver can quickly do random access of data within TIFF files, but for "naive compressed" formats like JPEG and PNG it has to uncompress the whole file before it can access particular areas of the image. For larger images this can cause a great deal of overhead and slow things down alot. Paul Rosangela Silva wrote: > Paul, > I did a test with TILEINDEX and shape files and it's running. (Good!!) > I think that (for while) it's solve my problem with mapserver and raster > data. > I don't know yet about performance, but I do some more testes and with > jpg files too. > Thanks > Ros?ngela. > ----- Original Message ----- > From: "Paul Ramsey" > To: "Rosangela Silva" > Sent: Wednesday, April 23, 2003 9:31 PM > Subject: Re: [Mapserver-users] Mapserver and POSTGIS and RASTER layer > >>Ah. Now *that* is possible with current mapserver. You do not get to >>manage your data in a database, but it can be done. You will want to >>create a "tiled" data set. I believe that gdal includes a utility to >>turn a set of images into a shape index tile which can be used to create >>a tiled raster layer. I have used this to create a complete hillshading >>of BC out of 350 raster files. >> >>Rosangela Silva wrote: >> >>>Unhappyly I cannot finance the development of this project, but I need > to find a solution for this problem in a short time. Does someone have this >>>problem??? >>>But is possible in Mapserver do something like this: >>>LAYER #Raster >>>NAME "sp_images" >>>=>>>DATA "sp1.tif" AND "sp2.tif" AND "sp3.tif" ???? >>>STATUS DEFAULT >>>TYPE RASTER >>>END -- __ / | Paul Ramsey | Refractions Research | Email: pramsey at refractions.net | Phone: (250) 885-0632 \_ From ed at topozone.com Fri Apr 25 11:12:16 2003 From: ed at topozone.com (Ed McNierney) Date: Fri, 25 Apr 2003 14:12:16 -0400 Subject: [Mapserver-users] Enhancement for tiling files in multiple coordinate systems Message-ID: <13858AA1A74F30419F319ACB66A9D1220196AC@mercator.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C30B56.33CC4275 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Brent - =20 Here are some thoughts: =20 You seem to be moving the problem around more than actually eliminating = it. If the tileindex files are in a different coordinate system, then = you either need a tool to generate reprojected tile indexes or you need = to reproject the native-projection tileindex file after you make it. = Then you have to splice together the separate index files. Or create a = new tool that does the indexing, reprojection, and splicing all in one. =20 Maintaining multiple layers like yours can be made much easier by = automating the mapfile generation process. As I've mentioned here = before, we use the C preprocessor to generate the layers for all 27 UTM = zones needed for complete USGS DRG coverage. I've only got one set of = zone definitions, and let the computer crank them all out. =20 We've thought about tileindexes in different coordinate systems before, = too. I don't think there's much of a reason to NOT do it, but if the = real issue is "how do I most easily maintain this setup?", the C = preprocessor route works quite well. =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 -----Original Message----- From: Brent Fraser [mailto:bfraser at geoanalytic.com] Sent: Friday, April 25, 2003 1:50 PM To: mapserver-users Subject: [Mapserver-users] Enhancement for tiling files in multiple = coordinate systems Mapserver users, =20 =20 I've got about 4 gb of U.S. topos (1:250k scale DRGs) . My goal is to = serve up the DRGs as one layer and have Mapserver reproject them on the = fly when necessary to the UTM zone used for viewing (I'll be using = scripting to determine which UTM zone to use for the user's current = extent every time they pan or zoom). Usually no reprojection will be = required except when the user's extent is at the edge of a UTM zone. My = plan is to use the TILEINDEX feature to reference the raster data. = Currently Mapserver requires the TILEINDEX shapefile to be in the same = coordinate system as the data it references. =20 One option, given the current capabilities of Mapserver, is to have = one layer for each UTM zone. In the U.S. that would mean about 10 layer = definitions, not too bad but I may eventually have some other data = covering 16 zones (or all 60!). Too many layer definitions would be a = maintenance problem I'd like to avoid. =20 Another option would be to pre-condition the raster data by = reprojecting it to geographic coordinates. This would allow one = tileindex file and therefore one layer definition. But the result is = that the raster data would always be re-projected on the fly by = Mapserver (since the display projection would be UTM) and performance = would suffer. =20 A solution might be enhance Mapserver to allow the tileindex shapefile = to be in geographic coords while using the "PROJECTION AUTO" feature to = determine the coordinate system of the data file. That would require = two projection definitions in one layer: one for the tileindex = (proj=3Dlatlong) and one for the data (AUTO) requiring either a change = to structure of the map file or the addition of keywords. How about = replacing TILEINDEX and TILEITEM with a TILE object containing INDEX, = ITEM, and PROJECTION? Any other ideas? =20 Thanks! Brent Fraser =20 GeoAnalytic Inc. Tel:(403) 213-2700 bfraser at geoanalytic.com www.geoanalytic.com ------_=_NextPart_001_01C30B56.33CC4275 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Brent=20 -
 
Here=20 are some thoughts:
 
You=20 seem to be moving the problem around more than actually eliminating = it.  If=20 the tileindex files are in a different coordinate system, then you = either need a=20 tool to generate reprojected tile indexes or you need to reproject the=20 native-projection tileindex file after you make it.  Then you have = to=20 splice together the separate index files.  Or create a new tool = that does=20 the indexing, reprojection, and splicing all in one.
 
Maintaining multiple layers like yours can be made much easier = by=20 automating the mapfile generation process.  As I've mentioned here = before,=20 we use the C preprocessor to generate the layers for all 27 UTM zones = needed for=20 complete USGS DRG coverage.  I've only got one set of zone = definitions, and=20 let the computer crank them all out.
 
We've=20 thought about tileindexes in different coordinate systems before, = too.  I=20 don't think there's much of a reason to NOT do it, but if the real issue = is "how=20 do I most easily maintain this setup?", the C preprocessor route works = quite=20 well.
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =

-----Original Message-----
From: Brent Fraser=20 [mailto:bfraser at geoanalytic.com]
Sent: Friday, April 25, = 2003 1:50=20 PM
To: mapserver-users
Subject: [Mapserver-users]=20 Enhancement for tiling files in multiple coordinate=20 systems

Mapserver users,
 
 
  I've got about 4 gb of U.S. = topos (1:250k=20 scale DRGs) .  My goal is to serve up the DRGs as one layer = and have=20 Mapserver reproject them on the fly when necessary to the UTM zone = used for=20 viewing (I'll be using scripting to determine which UTM zone to use = for the=20 user's current extent every time they pan or zoom).  Usually no=20 reprojection will be required except when the user's extent is at the = edge of=20 a UTM zone.  My plan is to use the TILEINDEX feature to reference = the=20 raster data. Currently Mapserver requires the TILEINDEX shapefile to = be in the=20 same coordinate system as the data it references.
 
  One option, given the current = capabilities=20 of Mapserver, is to have one layer for each UTM zone.  In the = U.S. that=20 would mean about 10 layer definitions, not too bad but I may = eventually have=20 some other data covering 16 zones (or all 60!).  Too many layer=20 definitions would be a maintenance problem I'd like to = avoid.
 
    Another option = would be to=20 pre-condition the raster data by reprojecting it to geographic=20 coordinates.  This would allow one tileindex file and therefore = one layer=20 definition.  But the result is that the raster data would always = be=20 re-projected on the fly by Mapserver (since the display projection = would be=20 UTM) and performance would suffer.
 
  A solution might be enhance = Mapserver to=20 allow the tileindex shapefile to be in geographic coords while using = the=20 "PROJECTION AUTO" feature to determine the coordinate system of the = data=20 file.  That would require two projection definitions in one = layer: one=20 for the tileindex (proj=3Dlatlong) and one for the data (AUTO)=20 requiring either a change to structure of the map file or = the=20 addition of keywords.  How about replacing TILEINDEX and TILEITEM = with a=20 TILE object containing INDEX, ITEM, and PROJECTION?  Any = other=20 ideas?
 
Thanks!
Brent Fraser
 
GeoAnalytic Inc.
Tel:(403) = 213-2700
bfraser at geoanalytic.com
www.geoanalytic.com
<= /BLOCKQUOTE> ------_=_NextPart_001_01C30B56.33CC4275-- From pramsey at refractions.net Fri Apr 25 11:19:03 2003 From: pramsey at refractions.net (Paul Ramsey) Date: Fri, 25 Apr 2003 11:19:03 -0700 Subject: [Mapserver-users] Enhancement for tiling files in multiple coordinate systems In-Reply-To: <01a201c30b53$09233800$020002c0@SHARK> References: <01a201c30b53$09233800$020002c0@SHARK> Message-ID: <3EA97C17.3020903@refractions.net> If I am not mistaken, the simplest trick would be to have one layer for each UTM zone, and assign all the layers to a single GROUP. Then you can reference the GROUP as if it were a layer and mapserver automagically handles the projections for you. If you are having too many layers, consider some of the layer handling tricks that come up on the list occasionally: - Use a C preprocessor to turn #INCLUDE sub mapfiles into a complete mapfile. - Use a null mapfile and built up a mapfile from database definitions Paul Brent Fraser wrote: > Mapserver users, > > > I've got about 4 gb of U.S. topos (1:250k scale DRGs) . My goal is to > serve up the DRGs as one layer and have Mapserver reproject them on the > fly when necessary to the UTM zone used for viewing (I'll be using > scripting to determine which UTM zone to use for the user's current > extent every time they pan or zoom). Usually no reprojection will be > required except when the user's extent is at the edge of a UTM zone. My > plan is to use the TILEINDEX feature to reference the raster data. > Currently Mapserver requires the TILEINDEX shapefile to be in the same > coordinate system as the data it references. > > One option, given the current capabilities of Mapserver, is to have > one layer for each UTM zone. In the U.S. that would mean about 10 layer > definitions, not too bad but I may eventually have some other data > covering 16 zones (or all 60!). Too many layer definitions would be a > maintenance problem I'd like to avoid. > > Another option would be to pre-condition the raster data by > reprojecting it to geographic coordinates. This would allow one > tileindex file and therefore one layer definition. But the result is > that the raster data would always be re-projected on the fly by > Mapserver (since the display projection would be UTM) and performance > would suffer. > > A solution might be enhance Mapserver to allow the tileindex shapefile > to be in geographic coords while using the "PROJECTION AUTO" feature to > determine the coordinate system of the data file. That would require > two projection definitions in one layer: one for the tileindex > (proj=latlong) and one for the data (AUTO) requiring either a change to > structure of the map file or the addition of keywords. How about > replacing TILEINDEX and TILEITEM with a TILE object containing INDEX, > ITEM, and PROJECTION? Any other ideas? > > Thanks! > Brent Fraser > > GeoAnalytic Inc. > Tel:(403) 213-2700 > bfraser at geoanalytic.com > www.geoanalytic.com -- __ / | Paul Ramsey | Refractions Research | Email: pramsey at refractions.net | Phone: (250) 885-0632 \_ From cpurvis at asg.sc.edu Fri Apr 25 11:21:03 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Fri, 25 Apr 2003 14:21:03 -0400 Subject: [Mapserver-users] QuerybyPoint no result (Help) PHP/Mapscript Message-ID: Hi, Jose: This part looks a little suspicious to me, but may be I'm missing something. (1) $layerObj = $map->getLayerByName('postes'); (2) $layerObj = @$map->queryByPoint ($ptClicked,MS_SINGLE,-1); (3) if($layerObj == MS_SUCCESS) (4) { (5) $results = $layerObj->{resultcache}; (6) $num_results = $results->{numresults}; After (1), $layerObj is a layer object. But after (2), $layerObj is an int. I'm surprised that (5) doesn't give you an error. I'm assuming MapServer 3.7, is that right? Why not remove (2) and change (3) to . . . if (@$map->queryByPoint ($ptClicked,MS_SINGLE,-1) == MS_SUCCESS) . . . since you want to run the query but not really assign it to anything. I'm not sure that will work, but it's worth a shot. If that doesn't help, send me your entire .php and .map, and we'll try again. Charlton From jeff at propertykey.com Fri Apr 25 11:30:35 2003 From: jeff at propertykey.com (Jeff Hoffmann) Date: Fri, 25 Apr 2003 13:30:35 -0500 Subject: [Mapserver-users] is it possible to use relative coordinates for inline features? Message-ID: <3EA97ECB.503@propertykey.com> Hopefully the question is clear, but if it's not, here's what I'm trying to do: I want to place features in the lower right & center of a map. I've basically copied a "copyright in the lower left corner" sample that I found on the list & it works fine for me when I know the size of the image that I'm creating. The problem is that I'm doing this with a WMS layer which now needs to allow the caller to specify the image size & those coordinates I figured out for the default image size aren't going to work anymore. Is there any way that I can reference (or calculate) the size in the mapfile to position the features in the right location? -- Jeff Hoffmann PropertyKey.com From bfraser at geoanalytic.com Fri Apr 25 12:31:53 2003 From: bfraser at geoanalytic.com (Brent Fraser) Date: Fri, 25 Apr 2003 13:31:53 -0600 Subject: [Mapserver-users] Enhancement for tiling files in multiple coordinate systems References: <13858AA1A74F30419F319ACB66A9D1220196AC@mercator.topozone.com> Message-ID: <01d201c30b61$532ae840$020002c0@SHARK> This is a multi-part message in MIME format. ------=_NextPart_000_01CF_01C30B2F.087FAF60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Ed, Paul, (and others), Thanks for the excellent suggestions! Using the C preprocessor (or a = similar menchanism) to automatically include the 10 to 20 layer = definitions would solve my current problem, and I'll have to look into = that. I think automatically generating map files has merit too and = potentially offers lots of functionality above and beyond solving my = problem.=20 Ed, you hit the nail on the head with your maintenance comment. We've = got several Mapserver sites set up internally and we build sites for our = customers too. I like to minimize the amount of scripting for each site = by using the native features of Mapserver whenever possible to reduce = maintenance issues (hmmm, maybe I just write buggy scripts?). In this particular case, I'd rather look to enhancing Mapserver = since I don't think it stresses the scope of Mapserver, and I doubt if = it would require a lot of internal Mapserver code. The other benefit is = that others can make use of the functionality "out of the box" without = having to do any scripting. On the other hand, maybe this problem is just too specialized and = better left to scripting. I don't want to add code (and complexity) to = Mapserver if it's not solving a important problem. Thanks again, Brent ----- Original Message -----=20 From: Ed McNierney=20 To: Brent Fraser ; mapserver-users=20 Sent: Friday, April 25, 2003 12:12 PM Subject: RE: [Mapserver-users] Enhancement for tiling files in = multiple coordinate systems Brent - Here are some thoughts: You seem to be moving the problem around more than actually = eliminating it. If the tileindex files are in a different coordinate = system, then you either need a tool to generate reprojected tile indexes = or you need to reproject the native-projection tileindex file after you = make it. Then you have to splice together the separate index files. Or = create a new tool that does the indexing, reprojection, and splicing all = in one. Maintaining multiple layers like yours can be made much easier by = automating the mapfile generation process. As I've mentioned here = before, we use the C preprocessor to generate the layers for all 27 UTM = zones needed for complete USGS DRG coverage. I've only got one set of = zone definitions, and let the computer crank them all out. We've thought about tileindexes in different coordinate systems = before, too. I don't think there's much of a reason to NOT do it, but = if the real issue is "how do I most easily maintain this setup?", the C = preprocessor route works quite well. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 -----Original Message----- From: Brent Fraser [mailto:bfraser at geoanalytic.com] Sent: Friday, April 25, 2003 1:50 PM To: mapserver-users Subject: [Mapserver-users] Enhancement for tiling files in multiple = coordinate systems Mapserver users, I've got about 4 gb of U.S. topos (1:250k scale DRGs) . My goal = is to serve up the DRGs as one layer and have Mapserver reproject them = on the fly when necessary to the UTM zone used for viewing (I'll be = using scripting to determine which UTM zone to use for the user's = current extent every time they pan or zoom). Usually no reprojection = will be required except when the user's extent is at the edge of a UTM = zone. My plan is to use the TILEINDEX feature to reference the raster = data. Currently Mapserver requires the TILEINDEX shapefile to be in the = same coordinate system as the data it references. One option, given the current capabilities of Mapserver, is to = have one layer for each UTM zone. In the U.S. that would mean about 10 = layer definitions, not too bad but I may eventually have some other data = covering 16 zones (or all 60!). Too many layer definitions would be a = maintenance problem I'd like to avoid. Another option would be to pre-condition the raster data by = reprojecting it to geographic coordinates. This would allow one = tileindex file and therefore one layer definition. But the result is = that the raster data would always be re-projected on the fly by = Mapserver (since the display projection would be UTM) and performance = would suffer. A solution might be enhance Mapserver to allow the tileindex = shapefile to be in geographic coords while using the "PROJECTION AUTO" = feature to determine the coordinate system of the data file. That would = require two projection definitions in one layer: one for the tileindex = (proj=3Dlatlong) and one for the data (AUTO) requiring either a change = to structure of the map file or the addition of keywords. How about = replacing TILEINDEX and TILEITEM with a TILE object containing INDEX, = ITEM, and PROJECTION? Any other ideas? Thanks! Brent Fraser GeoAnalytic Inc. Tel:(403) 213-2700 bfraser at geoanalytic.com www.geoanalytic.com ------=_NextPart_000_01CF_01C30B2F.087FAF60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Ed, Paul, (and others),
 
  Thanks for the excellent = suggestions! =20 Using the C preprocessor (or a similar menchanism) to automatically = include the=20 10 to 20 layer definitions would solve my current problem, and I'll have = to look=20 into that. I think automatically = generating map=20 files has merit too and potentially offers lots of functionality above = and=20 beyond solving my problem. 
 
  Ed, you hit the nail on the = head with=20 your maintenance comment.  We've got several Mapserver sites set up = internally and we build sites for our customers too.  I like to = minimize=20 the amount of scripting for each site by using the native features of = Mapserver=20 whenever possible to reduce maintenance issues (hmmm, maybe I just = write=20 buggy scripts?).
 
 
    In this particular=20 case, I'd rather look to = enhancing Mapserver=20 since I don't think it stresses the scope of Mapserver, and I doubt if = it would=20 require a lot of internal Mapserver code.  The other benefit is = that others=20 can make use of the functionality "out of the box" without having to do = any=20 scripting.
 
    On the other hand, = maybe this=20 problem is just too specialized and better left to scripting.  I = don't want=20 to add code (and complexity) to Mapserver if it's not solving a = important=20 problem.
 
Thanks again,
Brent
 
----- Original Message -----
From:=20 Ed = McNierney
To: Brent Fraser ; mapserver-users =
Sent: Friday, April 25, 2003 = 12:12=20 PM
Subject: RE: [Mapserver-users]=20 Enhancement for tiling files in multiple coordinate systems

Brent -
 
Here=20 are some thoughts:
 
You=20 seem to be moving the problem around more than actually eliminating = it. =20 If the tileindex files are in a different coordinate system, then you = either=20 need a tool to generate reprojected tile indexes or you need to = reproject the=20 native-projection tileindex file after you make it.  Then you = have to=20 splice together the separate index files.  Or create a new tool = that does=20 the indexing, reprojection, and splicing all in = one.
 
Maintaining multiple layers like yours can be made much = easier by=20 automating the mapfile generation process.  As I've mentioned = here=20 before, we use the C preprocessor to generate the layers for all 27 = UTM zones=20 needed for complete USGS DRG coverage.  I've only got one set of = zone=20 definitions, and let the computer crank them all = out.
 
We've thought about tileindexes in different coordinate = systems before,=20 too.  I don't think there's much of a reason to NOT do it, but if = the=20 real issue is "how do I most easily maintain this setup?", the C = preprocessor=20 route works quite well.
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =

-----Original Message-----
From: Brent Fraser=20 [mailto:bfraser at geoanalytic.com]
Sent: Friday, April 25, = 2003 1:50=20 PM
To: mapserver-users
Subject: = [Mapserver-users]=20 Enhancement for tiling files in multiple coordinate=20 systems

Mapserver users,
 
 
  I've got about 4 gb of U.S. = topos=20 (1:250k scale DRGs) .  My goal is to serve up the DRGs as = one=20 layer and have Mapserver reproject them on the fly when necessary to = the UTM=20 zone used for viewing (I'll be using scripting to determine which = UTM zone=20 to use for the user's current extent every time they pan or = zoom). =20 Usually no reprojection will be required except when the user's = extent is at=20 the edge of a UTM zone.  My plan is to use the TILEINDEX = feature to=20 reference the raster data. Currently Mapserver requires the = TILEINDEX=20 shapefile to be in the same coordinate system as the data it=20 references.
 
  One option, given the = current=20 capabilities of Mapserver, is to have one layer for each UTM = zone.  In=20 the U.S. that would mean about 10 layer definitions, not too bad but = I may=20 eventually have some other data covering 16 zones (or all = 60!).  Too=20 many layer definitions would be a maintenance problem I'd like to=20 avoid.
 
    Another option = would be to=20 pre-condition the raster data by reprojecting it to geographic=20 coordinates.  This would allow one tileindex file and therefore = one=20 layer definition.  But the result is that the raster data would = always=20 be re-projected on the fly by Mapserver (since the display = projection would=20 be UTM) and performance would suffer.
 
  A solution might be enhance = Mapserver to=20 allow the tileindex shapefile to be in geographic coords while using = the=20 "PROJECTION AUTO" feature to determine the coordinate system of the = data=20 file.  That would require two projection definitions in one = layer: one=20 for the tileindex (proj=3Dlatlong) and one for the data (AUTO)=20 requiring either a change to structure of the map file or = the=20 addition of keywords.  How about replacing TILEINDEX and = TILEITEM with=20 a TILE object containing INDEX, ITEM, and PROJECTION?  Any = other=20 ideas?
 
Thanks!
Brent Fraser
 
GeoAnalytic Inc.
Tel:(403) = 213-2700
bfraser at geoanalytic.com
www.geoanalytic.com
<= /BLOCKQUOTE>
------=_NextPart_000_01CF_01C30B2F.087FAF60-- From ed at topozone.com Fri Apr 25 12:52:23 2003 From: ed at topozone.com (Ed McNierney) Date: Fri, 25 Apr 2003 15:52:23 -0400 Subject: [Mapserver-users] Enhancement for tiling files in multiple coordinate systems Message-ID: <13858AA1A74F30419F319ACB66A9D1221F425F@mercator.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C30B64.30CC32DD Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Brent - =20 It's easy to do what you need to do with MapServer without scripting. = The scripting issue is, I think, actually a slightly different one. You = would like users to be able to select a point anywhere in the US and = view a map in UTM projection. The easiest way to do this is to have the = map specified in latitude and longitude, and then you calculate the UTM = zone and coordinates from those values. As the user scrolls around you = make the appropriate adjustments. =20 Yes, you need some scripting to do that. But that's code's easily = available and easily implemented in VBScript, JavaScript, PHP, etc. If = you want, you can even do it in JavaScript on the client and leave = MapServer blissfully ignorant of the problem! =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 -----Original Message----- From: Brent Fraser [mailto:bfraser at geoanalytic.com] Sent: Friday, April 25, 2003 3:32 PM To: Ed McNierney; mapserver-users; Paul Ramsey Subject: Re: [Mapserver-users] Enhancement for tiling files in multiple = coordinate systems Ed, Paul, (and others), =20 Thanks for the excellent suggestions! Using the C preprocessor (or a = similar menchanism) to automatically include the 10 to 20 layer = definitions would solve my current problem, and I'll have to look into = that. I think automatically generating map files has merit too and = potentially offers lots of functionality above and beyond solving my = problem.=20 =20 Ed, you hit the nail on the head with your maintenance comment. We've = got several Mapserver sites set up internally and we build sites for our = customers too. I like to minimize the amount of scripting for each site = by using the native features of Mapserver whenever possible to reduce = maintenance issues (hmmm, maybe I just write buggy scripts?). =20 =20 In this particular case, I'd rather look to enhancing Mapserver = since I don't think it stresses the scope of Mapserver, and I doubt if = it would require a lot of internal Mapserver code. The other benefit is = that others can make use of the functionality "out of the box" without = having to do any scripting. =20 On the other hand, maybe this problem is just too specialized and = better left to scripting. I don't want to add code (and complexity) to = Mapserver if it's not solving a important problem. =20 Thanks again, Brent =20 ----- Original Message -----=20 From: Ed McNierney =20 To: Brent Fraser ; mapserver-users = =20 Sent: Friday, April 25, 2003 12:12 PM Subject: RE: [Mapserver-users] Enhancement for tiling files in multiple = coordinate systems Brent - =20 Here are some thoughts: =20 You seem to be moving the problem around more than actually eliminating = it. If the tileindex files are in a different coordinate system, then = you either need a tool to generate reprojected tile indexes or you need = to reproject the native-projection tileindex file after you make it. = Then you have to splice together the separate index files. Or create a = new tool that does the indexing, reprojection, and splicing all in one. =20 Maintaining multiple layers like yours can be made much easier by = automating the mapfile generation process. As I've mentioned here = before, we use the C preprocessor to generate the layers for all 27 UTM = zones needed for complete USGS DRG coverage. I've only got one set of = zone definitions, and let the computer crank them all out. =20 We've thought about tileindexes in different coordinate systems before, = too. I don't think there's much of a reason to NOT do it, but if the = real issue is "how do I most easily maintain this setup?", the C = preprocessor route works quite well. =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 -----Original Message----- From: Brent Fraser [mailto:bfraser at geoanalytic.com] Sent: Friday, April 25, 2003 1:50 PM To: mapserver-users Subject: [Mapserver-users] Enhancement for tiling files in multiple = coordinate systems Mapserver users, =20 =20 I've got about 4 gb of U.S. topos (1:250k scale DRGs) . My goal is to = serve up the DRGs as one layer and have Mapserver reproject them on the = fly when necessary to the UTM zone used for viewing (I'll be using = scripting to determine which UTM zone to use for the user's current = extent every time they pan or zoom). Usually no reprojection will be = required except when the user's extent is at the edge of a UTM zone. My = plan is to use the TILEINDEX feature to reference the raster data. = Currently Mapserver requires the TILEINDEX shapefile to be in the same = coordinate system as the data it references. =20 One option, given the current capabilities of Mapserver, is to have = one layer for each UTM zone. In the U.S. that would mean about 10 layer = definitions, not too bad but I may eventually have some other data = covering 16 zones (or all 60!). Too many layer definitions would be a = maintenance problem I'd like to avoid. =20 Another option would be to pre-condition the raster data by = reprojecting it to geographic coordinates. This would allow one = tileindex file and therefore one layer definition. But the result is = that the raster data would always be re-projected on the fly by = Mapserver (since the display projection would be UTM) and performance = would suffer. =20 A solution might be enhance Mapserver to allow the tileindex shapefile = to be in geographic coords while using the "PROJECTION AUTO" feature to = determine the coordinate system of the data file. That would require = two projection definitions in one layer: one for the tileindex = (proj=3Dlatlong) and one for the data (AUTO) requiring either a change = to structure of the map file or the addition of keywords. How about = replacing TILEINDEX and TILEITEM with a TILE object containing INDEX, = ITEM, and PROJECTION? Any other ideas? =20 Thanks! Brent Fraser =20 GeoAnalytic Inc. Tel:(403) 213-2700 bfraser at geoanalytic.com www.geoanalytic.com ------_=_NextPart_001_01C30B64.30CC32DD Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Brent=20 -
 
It's=20 easy to do what you need to do with MapServer without scripting.  = The=20 scripting issue is, I think, actually a slightly different one.  = You would=20 like users to be able to select a point anywhere in the US and view a = map in UTM=20 projection.  The easiest way to do this is to have the map = specified in=20 latitude and longitude, and then you calculate the UTM zone and = coordinates from=20 those values.  As the user scrolls around you make the appropriate=20 adjustments.
 
Yes,=20 you need some scripting to do that.  But that's code's easily = available and=20 easily implemented in VBScript, JavaScript, PHP, etc.  If you want, = you can=20 even do it in JavaScript on the client and leave MapServer blissfully = ignorant=20 of the problem!
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =

-----Original Message-----
From: Brent Fraser=20 [mailto:bfraser at geoanalytic.com]
Sent: Friday, April 25, = 2003 3:32=20 PM
To: Ed McNierney; mapserver-users; Paul = Ramsey
Subject:=20 Re: [Mapserver-users] Enhancement for tiling files in multiple = coordinate=20 systems

Ed, Paul, (and others),
 
  Thanks for the excellent=20 suggestions!  Using the C preprocessor (or a similar menchanism) = to=20 automatically include the 10 to 20 layer definitions would solve my = current=20 problem, and I'll have to look into that. I=20 think automatically generating map files has merit too and potentially = offers=20 lots of functionality above and beyond solving my = problem. 
 
  Ed, you hit the nail on = the head with=20 your maintenance comment.  We've got several Mapserver sites set = up=20 internally and we build sites for our customers too.  I like to = minimize=20 the amount of scripting for each site by using the native features of=20 Mapserver whenever possible to reduce maintenance issues (hmmm, = maybe I=20 just write buggy scripts?).
 
 
    In this particular = case, I'd rather look to = enhancing=20 Mapserver since I don't think it stresses the scope of Mapserver, and = I doubt=20 if it would require a lot of internal Mapserver code.  The other = benefit=20 is that others can make use of the functionality "out of the box" = without=20 having to do any scripting.
 
    On the other hand, = maybe this=20 problem is just too specialized and better left to scripting.  I = don't=20 want to add code (and complexity) to Mapserver if it's not = solving a=20 important problem.
 
Thanks again,
Brent
 
----- Original Message -----
From:=20 Ed = McNierney=20
To: Brent Fraser ; mapserver-users =
Sent: Friday, April 25, 2003 = 12:12=20 PM
Subject: RE: = [Mapserver-users]=20 Enhancement for tiling files in multiple coordinate systems

Brent -
 
Here are some thoughts:
 
You seem to be moving the problem around more than actually = eliminating it.  If the tileindex files are in a different = coordinate=20 system, then you either need a tool to generate reprojected tile = indexes or=20 you need to reproject the native-projection tileindex file after you = make=20 it.  Then you have to splice together the separate index = files. =20 Or create a new tool that does the indexing, reprojection, and = splicing all=20 in one.
 
Maintaining multiple layers like yours can be made much = easier by=20 automating the mapfile generation process.  As I've mentioned = here=20 before, we use the C preprocessor to generate the layers for all 27 = UTM=20 zones needed for complete USGS DRG coverage.  I've only got one = set of=20 zone definitions, and let the computer crank them all=20 out.
 
We've thought about tileindexes in different coordinate = systems=20 before, too.  I don't think there's much of a reason to NOT do = it, but=20 if the real issue is "how do I most easily maintain this setup?", = the C=20 preprocessor route works quite well.
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com=20 / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North=20 Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242=20

-----Original Message-----
From: Brent Fraser=20 [mailto:bfraser at geoanalytic.com]
Sent: Friday, April 25, = 2003=20 1:50 PM
To: mapserver-users
Subject: = [Mapserver-users]=20 Enhancement for tiling files in multiple coordinate=20 systems

Mapserver users,
 
 
  I've got about 4 gb of = U.S. topos=20 (1:250k scale DRGs) .  My goal is to serve up the DRGs = as one=20 layer and have Mapserver reproject them on the fly when necessary = to the=20 UTM zone used for viewing (I'll be using scripting to determine = which UTM=20 zone to use for the user's current extent every time they pan or=20 zoom).  Usually no reprojection will be required except when = the=20 user's extent is at the edge of a UTM zone.  My plan is to = use the=20 TILEINDEX feature to reference the raster data. Currently = Mapserver=20 requires the TILEINDEX shapefile to be in the same coordinate = system as=20 the data it references.
 
  One option, given the = current=20 capabilities of Mapserver, is to have one layer for each UTM = zone. =20 In the U.S. that would mean about 10 layer definitions, not too = bad but I=20 may eventually have some other data covering 16 zones (or all = 60!). =20 Too many layer definitions would be a maintenance problem I'd like = to=20 avoid.
 
    Another option = would be to=20 pre-condition the raster data by reprojecting it to geographic=20 coordinates.  This would allow one tileindex file and = therefore one=20 layer definition.  But the result is that the raster data = would=20 always be re-projected on the fly by Mapserver (since the display=20 projection would be UTM) and performance would = suffer.
 
  A solution might be = enhance Mapserver=20 to allow the tileindex shapefile to be in geographic coords while = using=20 the "PROJECTION AUTO" feature to determine the coordinate system = of the=20 data file.  That would require two projection definitions in = one=20 layer: one for the tileindex (proj=3Dlatlong) and one for the data = (AUTO)=20 requiring either a change to structure of the map file = or the=20 addition of keywords.  How about replacing TILEINDEX and = TILEITEM=20 with a TILE object containing INDEX, ITEM, and = PROJECTION?  Any=20 other ideas?
 
Thanks!
Brent Fraser
 
GeoAnalytic Inc.
Tel:(403) = 213-2700
bfraser at geoanalytic.com
www.geoanalytic.com
<= /BLOCKQUOTE>
------_=_NextPart_001_01C30B64.30CC32DD-- From bfraser at geoanalytic.com Fri Apr 25 13:33:55 2003 From: bfraser at geoanalytic.com (Brent Fraser) Date: Fri, 25 Apr 2003 14:33:55 -0600 Subject: [Mapserver-users] Enhancement for tiling files in multiple coordinate systems References: <13858AA1A74F30419F319ACB66A9D1221F425F@mercator.topozone.com> Message-ID: <01ef01c30b69$fe197a20$020002c0@SHARK> This is a multi-part message in MIME format. ------=_NextPart_000_01EC_01C30B37.B3732340 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Ed, Yep, that's true. I'm ok with scripting that part (I'll likely do it = in VBScript on the server). The part I was trying to avoid was creating = map files on the fly or doing the C preprocessor thing to account for = the fact that my source raster files are spread across 10 UTM zones. I don't mind doing my suggested enhancement to Mapserver, but it's = going to break every existing map file currently using TILEINDEX if I = remove that keyword and introduce the TILE object. I guess I could just = add the TILE object instead and keep the TILEINDEX around for backwards = compatibility. Having two similar methods of doing one thing tends to = make confusing documentation. Or maybe I could just add a = TILEINDEXPROJECTION object (yuck!). I'm a typical user: I want it all, I want it for free, and I want it = yesterday! Brent ----- Original Message -----=20 From: Ed McNierney=20 To: Brent Fraser ; mapserver-users ; Paul Ramsey=20 Sent: Friday, April 25, 2003 1:52 PM Subject: RE: [Mapserver-users] Enhancement for tiling files in = multiple coordinate systems Brent - It's easy to do what you need to do with MapServer without scripting. = The scripting issue is, I think, actually a slightly different one. You = would like users to be able to select a point anywhere in the US and = view a map in UTM projection. The easiest way to do this is to have the = map specified in latitude and longitude, and then you calculate the UTM = zone and coordinates from those values. As the user scrolls around you = make the appropriate adjustments. Yes, you need some scripting to do that. But that's code's easily = available and easily implemented in VBScript, JavaScript, PHP, etc. If = you want, you can even do it in JavaScript on the client and leave = MapServer blissfully ignorant of the problem! - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 -----Original Message----- From: Brent Fraser [mailto:bfraser at geoanalytic.com] Sent: Friday, April 25, 2003 3:32 PM To: Ed McNierney; mapserver-users; Paul Ramsey Subject: Re: [Mapserver-users] Enhancement for tiling files in = multiple coordinate systems Ed, Paul, (and others), Thanks for the excellent suggestions! Using the C preprocessor = (or a similar menchanism) to automatically include the 10 to 20 layer = definitions would solve my current problem, and I'll have to look into = that. I think automatically generating map files has merit too and = potentially offers lots of functionality above and beyond solving my = problem.=20 Ed, you hit the nail on the head with your maintenance comment. = We've got several Mapserver sites set up internally and we build sites = for our customers too. I like to minimize the amount of scripting for = each site by using the native features of Mapserver whenever possible to = reduce maintenance issues (hmmm, maybe I just write buggy scripts?). In this particular case, I'd rather look to enhancing Mapserver = since I don't think it stresses the scope of Mapserver, and I doubt if = it would require a lot of internal Mapserver code. The other benefit is = that others can make use of the functionality "out of the box" without = having to do any scripting. On the other hand, maybe this problem is just too specialized = and better left to scripting. I don't want to add code (and complexity) = to Mapserver if it's not solving a important problem. Thanks again, Brent ----- Original Message -----=20 From: Ed McNierney=20 To: Brent Fraser ; mapserver-users=20 Sent: Friday, April 25, 2003 12:12 PM Subject: RE: [Mapserver-users] Enhancement for tiling files in = multiple coordinate systems Brent - Here are some thoughts: You seem to be moving the problem around more than actually = eliminating it. If the tileindex files are in a different coordinate = system, then you either need a tool to generate reprojected tile indexes = or you need to reproject the native-projection tileindex file after you = make it. Then you have to splice together the separate index files. Or = create a new tool that does the indexing, reprojection, and splicing all = in one. Maintaining multiple layers like yours can be made much easier by = automating the mapfile generation process. As I've mentioned here = before, we use the C preprocessor to generate the layers for all 27 UTM = zones needed for complete USGS DRG coverage. I've only got one set of = zone definitions, and let the computer crank them all out. We've thought about tileindexes in different coordinate systems = before, too. I don't think there's much of a reason to NOT do it, but = if the real issue is "how do I most easily maintain this setup?", the C = preprocessor route works quite well. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 -----Original Message----- From: Brent Fraser [mailto:bfraser at geoanalytic.com] Sent: Friday, April 25, 2003 1:50 PM To: mapserver-users Subject: [Mapserver-users] Enhancement for tiling files in = multiple coordinate systems Mapserver users, I've got about 4 gb of U.S. topos (1:250k scale DRGs) . My = goal is to serve up the DRGs as one layer and have Mapserver reproject = them on the fly when necessary to the UTM zone used for viewing (I'll be = using scripting to determine which UTM zone to use for the user's = current extent every time they pan or zoom). Usually no reprojection = will be required except when the user's extent is at the edge of a UTM = zone. My plan is to use the TILEINDEX feature to reference the raster = data. Currently Mapserver requires the TILEINDEX shapefile to be in the = same coordinate system as the data it references. One option, given the current capabilities of Mapserver, is to = have one layer for each UTM zone. In the U.S. that would mean about 10 = layer definitions, not too bad but I may eventually have some other data = covering 16 zones (or all 60!). Too many layer definitions would be a = maintenance problem I'd like to avoid. Another option would be to pre-condition the raster data by = reprojecting it to geographic coordinates. This would allow one = tileindex file and therefore one layer definition. But the result is = that the raster data would always be re-projected on the fly by = Mapserver (since the display projection would be UTM) and performance = would suffer. A solution might be enhance Mapserver to allow the tileindex = shapefile to be in geographic coords while using the "PROJECTION AUTO" = feature to determine the coordinate system of the data file. That would = require two projection definitions in one layer: one for the tileindex = (proj=3Dlatlong) and one for the data (AUTO) requiring either a change = to structure of the map file or the addition of keywords. How about = replacing TILEINDEX and TILEITEM with a TILE object containing INDEX, = ITEM, and PROJECTION? Any other ideas? Thanks! Brent Fraser GeoAnalytic Inc. Tel:(403) 213-2700 bfraser at geoanalytic.com www.geoanalytic.com ------=_NextPart_000_01EC_01C30B37.B3732340 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Ed,
 
  Yep, that's true.  I'm ok = with=20 scripting that part (I'll likely do it in VBScript on the server). The = part I=20 was trying to avoid was creating map files on the fly or doing the C=20 preprocessor thing to account for the fact that my source raster files = are=20 spread across 10 UTM zones.
 
   I don't mind doing my = suggested=20 enhancement to Mapserver, but it's going to break every existing map = file=20 currently using TILEINDEX if I remove that keyword and introduce the = TILE=20 object.  I guess I could just add the TILE object instead and = keep=20 the TILEINDEX around for backwards compatibility.  Having two = similar=20 methods of doing one thing tends to make confusing documentation.  = Or maybe=20 I could just add a TILEINDEXPROJECTION object (yuck!).
 
    I'm a typical user: = I want it=20 all, I want it for free, and I want it yesterday!
 
Brent
 
----- Original Message -----
From:=20 Ed = McNierney
To: Brent Fraser ; mapserver-users = ; Paul=20 Ramsey
Sent: Friday, April 25, 2003 = 1:52=20 PM
Subject: RE: [Mapserver-users]=20 Enhancement for tiling files in multiple coordinate systems

Brent -
 
It's=20 easy to do what you need to do with MapServer without scripting.  = The=20 scripting issue is, I think, actually a slightly different one.  = You=20 would like users to be able to select a point anywhere in the US and = view a=20 map in UTM projection.  The easiest way to do this is to have the = map=20 specified in latitude and longitude, and then you calculate the UTM = zone and=20 coordinates from those values.  As the user scrolls around you = make the=20 appropriate adjustments.
 
Yes,=20 you need some scripting to do that.  But that's code's easily = available=20 and easily implemented in VBScript, JavaScript, PHP, etc.  If you = want,=20 you can even do it in JavaScript on the client and leave MapServer = blissfully=20 ignorant of the problem!
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =

-----Original Message-----
From: Brent Fraser=20 [mailto:bfraser at geoanalytic.com]
Sent: Friday, April 25, = 2003 3:32=20 PM
To: Ed McNierney; mapserver-users; Paul=20 Ramsey
Subject: Re: [Mapserver-users] Enhancement for = tiling files=20 in multiple coordinate systems

Ed, Paul, (and = others),
 
  Thanks for the excellent=20 suggestions!  Using the C preprocessor (or a similar = menchanism) to=20 automatically include the 10 to 20 layer definitions would solve my = current=20 problem, and I'll have to look into that. I=20 think automatically generating map files has merit too and = potentially=20 offers lots of functionality above and beyond solving my=20 problem. 
 
  Ed, you hit the nail on = the head=20 with your maintenance comment.  We've got several Mapserver = sites set=20 up internally and we build sites for our customers too.  I like = to=20 minimize the amount of scripting for each site by using the native = features=20 of Mapserver whenever possible to reduce maintenance issues (hmmm,=20 maybe I just write buggy scripts?).
 
 
    In this = particular=20 case, I'd rather look to = enhancing=20 Mapserver since I don't think it stresses the scope of Mapserver, = and I=20 doubt if it would require a lot of internal Mapserver code.  = The other=20 benefit is that others can make use of the functionality "out of the = box"=20 without having to do any scripting.
 
    On the other = hand, maybe=20 this problem is just too specialized and better left to = scripting.  I=20 don't want to add code (and complexity) to Mapserver if it's not=20 solving a important problem.
 
Thanks again,
Brent
 
----- Original Message ----- =
From:=20 Ed = McNierney=20
To: Brent Fraser ; mapserver-users =
Sent: Friday, April 25, = 2003 12:12=20 PM
Subject: RE: = [Mapserver-users]=20 Enhancement for tiling files in multiple coordinate systems

Brent -
 
Here are some thoughts:
 
You seem to be moving the problem around more than = actually=20 eliminating it.  If the tileindex files are in a different = coordinate=20 system, then you either need a tool to generate reprojected tile = indexes=20 or you need to reproject the native-projection tileindex file = after you=20 make it.  Then you have to splice together the separate index = files.  Or create a new tool that does the indexing, = reprojection,=20 and splicing all in one.
 
Maintaining multiple layers like yours can be made much = easier by=20 automating the mapfile generation process.  As I've mentioned = here=20 before, we use the C preprocessor to generate the layers for all = 27 UTM=20 zones needed for complete USGS DRG coverage.  I've only got = one set=20 of zone definitions, and let the computer crank them all=20 out.
 
We've thought about tileindexes in different coordinate = systems=20 before, too.  I don't think there's much of a reason to NOT = do it,=20 but if the real issue is "how do I most easily maintain this = setup?", the=20 C preprocessor route works quite well.
 
    - Ed

Ed McNierney
President and Chief=20 Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton = Street,=20 Suite 305
North Chelmsford, MA  = 01863
ed at topozone.com
(978)=20 251-4242

-----Original Message-----
From: Brent Fraser = [mailto:bfraser at geoanalytic.com]
Sent: Friday, April = 25, 2003=20 1:50 PM
To: mapserver-users
Subject:=20 [Mapserver-users] Enhancement for tiling files in multiple = coordinate=20 systems

Mapserver users,
 
 
  I've got about 4 gb of = U.S. topos=20 (1:250k scale DRGs) .  My goal is to serve up the DRGs = as one=20 layer and have Mapserver reproject them on the fly when = necessary to the=20 UTM zone used for viewing (I'll be using scripting to determine = which=20 UTM zone to use for the user's current extent every time they = pan or=20 zoom).  Usually no reprojection will be required except = when the=20 user's extent is at the edge of a UTM zone.  My plan is to = use the=20 TILEINDEX feature to reference the raster data. Currently = Mapserver=20 requires the TILEINDEX shapefile to be in the same coordinate = system as=20 the data it references.
 
  One option, given the = current=20 capabilities of Mapserver, is to have one layer for each UTM = zone. =20 In the U.S. that would mean about 10 layer definitions, not too = bad but=20 I may eventually have some other data covering 16 zones (or all=20 60!).  Too many layer definitions would be a maintenance = problem=20 I'd like to avoid.
 
    Another = option would be=20 to pre-condition the raster data by reprojecting it to = geographic=20 coordinates.  This would allow one tileindex file and = therefore one=20 layer definition.  But the result is that the raster data = would=20 always be re-projected on the fly by Mapserver (since the = display=20 projection would be UTM) and performance would = suffer.
 
  A solution might be = enhance=20 Mapserver to allow the tileindex shapefile to be in geographic = coords=20 while using the "PROJECTION AUTO" feature to determine the = coordinate=20 system of the data file.  That would require two projection = definitions in one layer: one for the tileindex (proj=3Dlatlong) = and one=20 for the data (AUTO) requiring either a change to structure = of=20 the map file or the addition of keywords.  How about = replacing=20 TILEINDEX and TILEITEM with a TILE object containing INDEX, = ITEM,=20 and PROJECTION?  Any other ideas?
 
Thanks!
Brent Fraser
 
GeoAnalytic Inc.
Tel:(403)=20 213-2700
bfraser at geoanalytic.com
www.geoanalytic.com
<= /BLOCKQUOTE>
------=_NextPart_000_01EC_01C30B37.B3732340-- From rosangela.silva at zenitpolar.com.br Fri Apr 25 13:39:39 2003 From: rosangela.silva at zenitpolar.com.br (Rosangela Silva) Date: Fri, 25 Apr 2003 17:39:39 -0300 Subject: [Mapserver-users] Mapserver and POSTGIS and RASTER layer References: <000a01c309c9$70568260$377ba8c0@nadir> <3EA6EA8F.3050701@refractions.net> <000301c309db$f6295ea0$377ba8c0@nadir> <3EA73070.5020809@refractions.net> <000601c30b53$c53cc0b0$377ba8c0@nadir> <3EA97853.6010507@refractions.net> Message-ID: <000b01c30b6a$cca1f1b0$377ba8c0@nadir> Ok. For who have the Paintshop program, in File...Batch Conversion option is possible to convert several JPG to Tiff (uncompressed) easyly. ----- Original Message ----- From: "Paul Ramsey" To: "Rosangela Silva" Cc: Sent: Friday, April 25, 2003 3:02 PM Subject: Re: [Mapserver-users] Mapserver and POSTGIS and RASTER layer > Rosangela, > If there is any way you can convert your raster data to TIFF instead of > JPG you will find your performance is much improved. Mapserver can > quickly do random access of data within TIFF files, but for "naive > compressed" formats like JPEG and PNG it has to uncompress the whole > file before it can access particular areas of the image. For larger > images this can cause a great deal of overhead and slow things down alot. > Paul > > Rosangela Silva wrote: > > Paul, > > I did a test with TILEINDEX and shape files and it's running. (Good!!) > > I think that (for while) it's solve my problem with mapserver and raster > > data. > > I don't know yet about performance, but I do some more testes and with > > jpg files too. > > Thanks > > Ros?ngela. > > ----- Original Message ----- > > From: "Paul Ramsey" > > To: "Rosangela Silva" > > Sent: Wednesday, April 23, 2003 9:31 PM > > Subject: Re: [Mapserver-users] Mapserver and POSTGIS and RASTER layer > > > >>Ah. Now *that* is possible with current mapserver. You do not get to > >>manage your data in a database, but it can be done. You will want to > >>create a "tiled" data set. I believe that gdal includes a utility to > >>turn a set of images into a shape index tile which can be used to create > >>a tiled raster layer. I have used this to create a complete hillshading > >>of BC out of 350 raster files. > >> > >>Rosangela Silva wrote: > >> > >>>Unhappyly I cannot finance the development of this project, but I need > > to find a solution for this problem in a short time. Does someone have this > >>>problem??? > >>>But is possible in Mapserver do something like this: > >>>LAYER #Raster > >>>NAME "sp_images" > >>>=>>>DATA "sp1.tif" AND "sp2.tif" AND "sp3.tif" ???? > >>>STATUS DEFAULT > >>>TYPE RASTER > >>>END > > -- > __ > / > | Paul Ramsey > | Refractions Research > | Email: pramsey at refractions.net > | Phone: (250) 885-0632 > \_ > > From steve.lime at dnr.state.mn.us Fri Apr 25 14:20:00 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 25 Apr 2003 16:20:00 -0500 Subject: [Mapserver-users] limitation to the first 65536 records of a dbase file ? Message-ID: We'd need sample data for this one. The query mechanism uses the exact same feature access code as the draw mechanism. Does the layer draw ok? >>> Nicole B?meke 04/24/03 06:27AM >>> Hi list, I'm trying to mark a shape in my map that has a record number grater than 65536 in my dbase file. But I receive the message "msQueryByAttributes(): Search returned no results. No matching record(s) found." It seems that the mapserver can handel only the first 65536 records of a dbase file. Is there a way to avoid this limitation? If not, is it possible to create a work around by starting several querys over different layers at the same time? Thanks in advance! Nicole -------------------------- Ingenieurgruppe IVV Nicole B?meke Oppenhoffallee 171 52066 Aachen Tel.: 0241-94691-76 Fax.: 0241-531622 e-mail: BON at IVV-Aachen.de http://www.ivv-aachen.de _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From pond_bear at hotmail.com Fri Apr 25 15:36:36 2003 From: pond_bear at hotmail.com (pond bear) Date: Fri, 25 Apr 2003 17:36:36 -0500 Subject: [Mapserver-users] How to change band combination by url? Message-ID: I use map_layer_PROCESSING="x,x,x". It doesn't work. Jing University of North Dakota _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From sanjaykumartiwary44 at yahoo.co.in Fri Apr 25 23:18:39 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Sat, 26 Apr 2003 07:18:39 +0100 (BST) Subject: [Mapserver-users] installation problem Message-ID: <20030426061839.40697.qmail@web8205.mail.in.yahoo.com> --0-701016529-1051337919=:40691 Content-Type: multipart/alternative; boundary="0-856798030-1051337919=:40691" --0-856798030-1051337919=:40691 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi I am first time user of mapserver and getting problem in installing the mapserver.I have attached the screen display while running ./configure and make command as i am installing it on unix(Red hat).I have php(v4) and apache preinstalled and i have configured Apache as it is guided at http://mapserver.gis.umn.edu .Please help. sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-856798030-1051337919=:40691 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
Hi
   I am first time user of mapserver and getting problem in installing the mapserver.I have attached the screen display while running ./configure and make command as i am installing it on unix(Red hat).I have php(v4) and apache preinstalled and i have configured Apache as it is guided at http://mapserver.gis.umn.edu .Please help.
                                                           sanjay

Catch all the cricket action. Download Yahoo! Score tracker --0-856798030-1051337919=:40691-- --0-701016529-1051337919=:40691 Content-Type: text/plain; name="screen.txt" Content-Description: screen.txt Content-Disposition: inline; filename="screen.txt" checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking whether we should include JPEG support... checking for jpeg_read_header in -ljpeg... yes using libjpeg from system libs. checking which version of GD to use... using libgd from system libs. checking where FreeType is installed... checking for FT_Init_FreeType in -lfreetype... yes using libfreetype -lfreetype from system libs. checking where Zlib is installed... checking for zlibVersion in -lz... yes using libz from system libs. checking where PNG is installed... checking for png_init_io in -lpng... yes using libpng from system libs. checking for gdImageCreate in -lgd... yes checking for gdImageGif in -lgd... no checking for gdImagePng in -lgd... yes checking for gdImageJpeg in -lgd... yes checking for gdImageWBMP in -lgd... yes checking for gdImageStringFT in -lgd... yes checking for gdImageString16 in -lgd... yes checking for gdImageGifPtr in -lgd... no using GD ( -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT) from system libs. checking whether we should include PDF support... checking for PDF_setlinewidth in -lpdf... no checking for PDF_setrgbcolor in -lpdf... no checking for PDF_moveto in -lpdf... no checking for PDF_curveto in -lpdf... no checking for PDF_show_xy in -lpdf... no libpdf not found... PDF support not included. checking whether we should include TIFF support... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking whether we should include EPPL7 support... including EPPL7 support. checking whether we should include PROJ.4 support... PROJ.4 support not requested. checking whether we should include thread safe support... thread safe support disabled. checking whether we should include ESRI SDE support... ESRI SDE support not requested. checking whether we should compile in MPATROL support... MPATROL support not requested. checking whether we should include OGR support... OGR support not requested. checking if GDAL support requested... no checking if PostGIS support requested... no checking if OracleSpatial support requested... no checking whether we should include WMS support... OGC WMS Compatibility not enabled (PROJ.4 is required for WMS). checking whether we should include WMS Client Connections support... OGC WMS Client Connections not enabled (PROJ.4 and libwww required). Compiling with -DIGNORE_MISSING_DATA. checking whether we should enable debug features... checking for PHP/MapScript module options... PHP/MapScript module not configured. updating cache ./config.cache creating ./config.status creating Makefile [root at cgg141 mapserver-3.6.4]# make gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maptemplate.c -o maptemplate.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapbits.c -o mapbits.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maphash.c -o maphash.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapshape.c -o mapshape.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapxbase.c -o mapxbase.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapparser.c -o mapparser.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplexer.c -o maplexer.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory maplexer.c:3292: warning: `yyunput' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maptree.c -o maptree.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsearch.c -o mapsearch.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapstring.c -o mapstring.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsymbol.c -o mapsymbol.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapfile.c -o mapfile.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplegend.c -o maplegend.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maputil.c -o maputil.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapscale.c -o mapscale.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapquery.c -o mapquery.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplabel.c -o maplabel.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maperror.c -o maperror.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapprimitive.c -o mapprimitive.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapprimitive.c: In function `msImageCartographicPolyline': mapprimitive.c:1102: warning: unused variable `intersect_points' mapprimitive.c:1099: warning: `last_angle' might be used uninitialized in this function /usr/include/bits/mathinline.h: At top level: mapprimitive.c:771: warning: `get_centroid' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapproject.c -o mapproject.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapproject.c: In function `msGetEPSGProj': mapproject.c:432: warning: return makes pointer from integer without a cast gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapraster.c -o mapraster.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsde.c -o mapsde.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory c++ -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapogr.cpp -o mapogr.o cc1plus: warning: changing search order for system directory "/usr/include" cc1plus: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mappostgis.c -o mappostgis.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplayer.c -o maplayer.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapresample.c -o mapresample.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapresample.c:419: warning: `msInitApproxTransformer' defined but not used mapresample.c:436: warning: `msFreeApproxTransformer' defined but not used mapresample.c:447: warning: `msApproxTransformer' defined but not used mapresample.c:551: warning: `msTransformMapToSource' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapwms.c -o mapwms.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory maptemplate.h:16: warning: `inchesPerUnit' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapwmslayer.c -o mapwmslayer.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maporaclespatial.c -o maporaclespatial.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapgml.c -o mapgml.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapprojhack.c -o mapprojhack.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapprojhack.c:71: warning: `ConvertProjUnitStringToMS' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapthread.c -o mapthread.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include epplib.c -o epplib.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o ranlib libmap.a gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.c -o shp2img.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -ljpeg -lm -o shp2img ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status --0-701016529-1051337919=:40691-- From bon at ivv-aachen.de Sat Apr 26 01:53:08 2003 From: bon at ivv-aachen.de (=?iso-8859-1?Q?Nicole_B=F6meke?=) Date: Sat, 26 Apr 2003 10:53:08 +0200 Subject: AW: [Mapserver-users] limitation to the first 65536 records ofa dbase file ? In-Reply-To: Message-ID: <000001c30bd1$4321e0f0$1a01a8c0@ivvaachen.de> Hi Steve, I'm sorry, but I thing I misjudged the problem. The error has nothing to do with a limitation of the number of records in a dbase file. It occures because of the limitation of the CGI GET Method. I thing the string with the query filter I pass to the mapserver is too long. Therefore CGI cuts it after 2084(?) characters. Is there a possibility to pass the query filter to the mapserver using the CGI POST Method? Nicole -----Urspr?ngliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Steve Lime Gesendet: Freitag, 25. April 2003 23:20 An: bon at ivv-aachen.de; Mapserver-users at lists.gis.umn.edu Betreff: Re: [Mapserver-users] limitation to the first 65536 records ofa dbase file ? We'd need sample data for this one. The query mechanism uses the exact same feature access code as the draw mechanism. Does the layer draw ok? >>> Nicole B?meke 04/24/03 06:27AM >>> Hi list, I'm trying to mark a shape in my map that has a record number grater than 65536 in my dbase file. But I receive the message "msQueryByAttributes(): Search returned no results. No matching record(s) found." It seems that the mapserver can handel only the first 65536 records of a dbase file. Is there a way to avoid this limitation? If not, is it possible to create a work around by starting several querys over different layers at the same time? Thanks in advance! Nicole -------------------------- Ingenieurgruppe IVV Nicole B?meke Oppenhoffallee 171 52066 Aachen Tel.: 0241-94691-76 Fax.: 0241-531622 e-mail: BON at IVV-Aachen.de http://www.ivv-aachen.de _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From k.chodak at autoguard.pl Sat Apr 26 02:54:44 2003 From: k.chodak at autoguard.pl (Krzysztof Chodak) Date: Sat, 26 Apr 2003 11:54:44 +0200 Subject: [Mapserver-users] Polygon simplification without ESRI genfeat? Message-ID: Has anyone any idea how to simplify polygon in a ESRI shp file not using genfeat script from ESRI? BR Krzysztof Chodak From morissette at dmsolutions.ca Sat Apr 26 08:19:30 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Sat, 26 Apr 2003 11:19:30 -0400 Subject: [Mapserver-users] Enhancement for tiling files in multiple coordinate systems References: <13858AA1A74F30419F319ACB66A9D1221F425F@mercator.topozone.com> <01ef01c30b69$fe197a20$020002c0@SHARK> Message-ID: <3EAAA382.E565DF97@dmsolutions.ca> Brent Fraser wrote: > > I don't mind doing my suggested enhancement to Mapserver, but it's > going to break every existing map file currently using TILEINDEX if I > remove that keyword and introduce the TILE object. I guess I could > just add the TILE object instead and keep the TILEINDEX around for > backwards compatibility. Having two similar methods of doing one > thing tends to make confusing documentation. Or maybe I could just > add a TILEINDEXPROJECTION object (yuck!). > How about this: the PROJECTION object defines the projection of the tileindex file and you add a new "TILEPROJECTIONITEM" parameter to the layer that can either be the name of a field containing the projection definition for each tile, or could be set to "AUTO" to indicate that each file in the tiled dataset carries its own projection information. This solution would be backwards compatible, and would also work for shapefiles or other data sources that don't have any way to carry a projection definition. BTW, we are trying to stabilize the current development version of MapServer to release it (hopefully before the MUM), so if you are going to implement this then I suggest that you do it as soon as possible, if you decide to wait until after the release then perhaps it should be filed as an enhancement in bugzilla. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From zaltand at iol.it Sat Apr 26 09:46:26 2003 From: zaltand at iol.it (=?iso-8859-1?Q?zaltand@iol.it?=) Date: Sat, 26 Apr 2003 18:46:26 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?PostGis_problem:_postgres_7.3.2_+_postgis_7.5?= Message-ID: Hello all, I've a problem with my map application: Mapserver display maps correctly but, when I retrive data after a query, when I call the method objShape->getShape(tileindex,shapeindex) I've an error: "Assertion failed, Could not set shape values: 0, 0", the parameters are correct but the function block the execution of the script and doesn't retrive any shape!! I work with mapserver 3.6.5 and PHPMapscript, postgresql 7.3.2 and postgis 7.5. The same code with Postgres 7.2.3 + postgis 7.3 works correctly!! Is there any solution?? Thanks, and sorry for my bad english!! Andrea From morissette at dmsolutions.ca Sat Apr 26 11:08:21 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Sat, 26 Apr 2003 14:08:21 -0400 Subject: [Mapserver-users] setprojection, need clarification References: Message-ID: <3EAACB15.CC32D109@dmsolutions.ca> Hi Debbie, You could pass bSetUnitsAndExtents as MS_TRUE in this case and MapSscript would set the $map->units and reproject the current extents for you. The problem in your case may be that you put quotes around the MS_METERS constant in $map->set("units","MS_METERS");. It should be: $map->set("units", MS_METERS); Daniel Debbie Pagurek wrote: > > I am looking at the php/mapscript documentation at:http://mapserver.gis.umn.edu/doc36/phpmapscript-class-guide.html > and I'd like some clarification about setProjection. > > int setProjection(string proj_params, boolean bSetUnitsAndExtents) > Set map projection and coordinate system. Parameters are given as > a single string of comma-delimited PROJ.4 parameters. > The argument bSetUnitsAndExtents is used to automatically update > the map units and extents based on the new projection. Possible > values are MS_TRUE and MS_FALSE. By default it is set to MS_FALSE. > > When would you use the "boolean bSetUnitsAndExtents" parameter and set it to MS_TRUE? > > Just wondering because I have a map file that is in decimal degrees (proj=latlong). In an application, I am changing the projection to Robinson on the fly (proj=robin,lon_0=0,x_0=0,y_0=0) and all is working fine, except that the scalebar is not appearing correctly. I have made sure to change the overall map units to meters ( $map->set("units","MS_METERS"); ) and I am also updating the mapextents with appropriate extents in meters. As I said, the actual map is appearing just fine, it's just the scalebar that isn't making sense - showing something as 360km when it really should be more like 10000+ km. > > Any help would be much appreciated! > > D. Pagurek > From babak.tehrani at geosysnet.de Sat Apr 26 12:05:27 2003 From: babak.tehrani at geosysnet.de (Babak Toloue Tehrani) Date: 26 Apr 2003 21:05:27 +0200 Subject: [Mapserver-users] Mandrake 9 mapserver install problems In-Reply-To: References: Message-ID: <1051383920.2701.10.camel@eisbaer.local> Hi I am using SuSe 8.1 and I remember an Error that looks like this but I am not sure. - build and install the newest proj-4.5.5 - build and install the newest gdal-1.1.8 Build first the proj and second gdal. Use the same compiler. Hope that helps, Babak Am Fre, 2003-04-25 um 15.20 schrieb Mark Balman: > Hi all > > Attached is the output from the re-run "make" command using your suggestion. > Hope this helps. > > TIA > > Mark > > <> -- Babak Toloue Tehrani From babak.tehrani at geosysnet.de Sat Apr 26 12:12:51 2003 From: babak.tehrani at geosysnet.de (Babak Toloue Tehrani) Date: 26 Apr 2003 21:12:51 +0200 Subject: [Mapserver-users] perl mapscript : zoom to a point using a scale? --> calculate ext ents?? In-Reply-To: References: Message-ID: <1051384370.2697.15.camel@eisbaer.local> Take a look to the set_extent() function in the mapquakes.pl at: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex2 Greetings Babak Am Fre, 2003-04-25 um 16.32 schrieb Pedro Salazar: > Greetings, > > is there any way of zoom to a point but using a scale, I mean, showing the > map in specifc scale centered in one point, as we do passing the mapxy and > the buffer in the cgi mode? > My problem is how to calculate the extents? > > By the way, is possible to user the buffer in metters? > > thanks, > Pedro Salazar > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Babak Toloue Tehrani From babak.tehrani at geosysnet.de Sat Apr 26 12:29:53 2003 From: babak.tehrani at geosysnet.de (Babak Toloue Tehrani) Date: 26 Apr 2003 21:29:53 +0200 Subject: [Mapserver-users] installation problem In-Reply-To: <20030426061839.40697.qmail@web8205.mail.in.yahoo.com> References: <20030426061839.40697.qmail@web8205.mail.in.yahoo.com> Message-ID: <1051385392.2697.27.camel@eisbaer.local> Edit your Makefile and add "-lstdc++" as shown below to the end of the variable named "STATIC_LIBS" STATIC_LIBS= $(GD_STATIC) $(OGR_STATIC) -lstdc++ Am Sam, 2003-04-26 um 08.18 schrieb sanjay tiwary: > Hi > I am first time user of mapserver and getting problem in installing > the mapserver.I have attached the screen display while running > ./configure and make command as i am installing it on unix(Red hat).I > have php(v4) and apache preinstalled and i have configured Apache as > it is guided at http://mapserver.gis.umn.edu .Please help. > sanjay > > [image]Catch all the cricket action. Download Yahoo! Score tracker > > ______________________________________________________________________ > > checking how to run the C preprocessor... gcc -E > checking for ANSI C header files... yes > checking for strcasecmp... yes > checking for strncasecmp... yes > checking for strdup... yes > checking whether we should include JPEG support... > checking for jpeg_read_header in -ljpeg... yes > using libjpeg from system libs. > checking which version of GD to use... > using libgd from system libs. > checking where FreeType is installed... > checking for FT_Init_FreeType in -lfreetype... yes > using libfreetype -lfreetype from system libs. > checking where Zlib is installed... > checking for zlibVersion in -lz... yes > using libz from system libs. > checking where PNG is installed... > checking for png_init_io in -lpng... yes > using libpng from system libs. > checking for gdImageCreate in -lgd... yes > checking for gdImageGif in -lgd... no > checking for gdImagePng in -lgd... yes > checking for gdImageJpeg in -lgd... yes > checking for gdImageWBMP in -lgd... yes > checking for gdImageStringFT in -lgd... yes > checking for gdImageString16 in -lgd... yes > checking for gdImageGifPtr in -lgd... no > using GD ( -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT) from system libs. > checking whether we should include PDF support... > checking for PDF_setlinewidth in -lpdf... no > checking for PDF_setrgbcolor in -lpdf... no > checking for PDF_moveto in -lpdf... no > checking for PDF_curveto in -lpdf... no > checking for PDF_show_xy in -lpdf... no > libpdf not found... PDF support not included. > checking whether we should include TIFF support... > checking for TIFFOpen in -ltiff... yes > using libtiff from system libs. > checking whether we should include EPPL7 support... > including EPPL7 support. > checking whether we should include PROJ.4 support... > PROJ.4 support not requested. > checking whether we should include thread safe support... > thread safe support disabled. > checking whether we should include ESRI SDE support... > ESRI SDE support not requested. > checking whether we should compile in MPATROL support... > MPATROL support not requested. > checking whether we should include OGR support... > OGR support not requested. > checking if GDAL support requested... no > checking if PostGIS support requested... no > checking if OracleSpatial support requested... no > checking whether we should include WMS support... > OGC WMS Compatibility not enabled (PROJ.4 is required for WMS). > checking whether we should include WMS Client Connections support... > OGC WMS Client Connections not enabled (PROJ.4 and libwww required). > Compiling with -DIGNORE_MISSING_DATA. > checking whether we should enable debug features... > checking for PHP/MapScript module options... > PHP/MapScript module not configured. > updating cache ./config.cache > creating ./config.status > creating Makefile > [root at cgg141 mapserver-3.6.4]# make > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maptemplate.c -o maptemplate.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapbits.c -o mapbits.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maphash.c -o maphash.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapshape.c -o mapshape.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapxbase.c -o mapxbase.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapparser.c -o mapparser.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplexer.c -o maplexer.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > maplexer.c:3292: warning: `yyunput' defined but not used > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maptree.c -o maptree.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsearch.c -o mapsearch.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapstring.c -o mapstring.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsymbol.c -o mapsymbol.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapfile.c -o mapfile.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplegend.c -o maplegend.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maputil.c -o maputil.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapscale.c -o mapscale.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapquery.c -o mapquery.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplabel.c -o maplabel.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maperror.c -o maperror.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapprimitive.c -o mapprimitive.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > mapprimitive.c: In function `msImageCartographicPolyline': > mapprimitive.c:1102: warning: unused variable `intersect_points' > mapprimitive.c:1099: warning: `last_angle' might be used uninitialized in this function > /usr/include/bits/mathinline.h: At top level: > mapprimitive.c:771: warning: `get_centroid' defined but not used > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapproject.c -o mapproject.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > mapproject.c: In function `msGetEPSGProj': > mapproject.c:432: warning: return makes pointer from integer without a cast > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapraster.c -o mapraster.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsde.c -o mapsde.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > c++ -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapogr.cpp -o mapogr.o > cc1plus: warning: changing search order for system directory "/usr/include" > cc1plus: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mappostgis.c -o mappostgis.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplayer.c -o maplayer.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapresample.c -o mapresample.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > mapresample.c:419: warning: `msInitApproxTransformer' defined but not used > mapresample.c:436: warning: `msFreeApproxTransformer' defined but not used > mapresample.c:447: warning: `msApproxTransformer' defined but not used > mapresample.c:551: warning: `msTransformMapToSource' defined but not used > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapwms.c -o mapwms.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > maptemplate.h:16: warning: `inchesPerUnit' defined but not used > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapwmslayer.c -o mapwmslayer.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maporaclespatial.c -o maporaclespatial.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapgml.c -o mapgml.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapprojhack.c -o mapprojhack.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > mapprojhack.c:71: warning: `ConvertProjUnitStringToMS' defined but not used > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapthread.c -o mapthread.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include epplib.c -o epplib.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o > ranlib libmap.a > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.c -o shp2img.o > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -ljpeg -lm -o shp2img > ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' > collect2: ld returned 1 exit status -- Babak Toloue Tehrani From Paul Sat Apr 26 15:06:38 2003 From: Paul (Paul) Date: Sun, 27 Apr 2003 05:06:38 +0700 Subject: [Mapserver-users] marginally OT: shapefile to WKB tool? Message-ID: <001201c30c40$1e294fd0$0a729acb@tei.or.th> anyone know of tools (or code) to convert shapefiles to WKB? thanks. ------------------------------------- Paul Hastings paul at sustainableGIS.com CTO Sustainable Development Research Institute Member Team Macromedia (ColdFusion) From prasadbauchkar at india.com Sun Apr 27 01:39:57 2003 From: prasadbauchkar at india.com (prasad bauchkar) Date: Sun, 27 Apr 2003 16:39:57 +0800 Subject: [Mapserver-users] Rosa applet query Message-ID: <20030427083958.30444.qmail@india.com> hello, my mapfiles are displayed in rosa applet with map tools in "map preview" but in "Map Browser" and "GMapfactory" its not displaying. anyway,when rosa applet is made disabled then maps are displayed.In "GMapfactory" applet is working in HTML and not in ROSA which shows nothing. regards, prasad. -- ______________________________________________ http://www.india.com Now with POP3/SMTP access for only US$14.95/yr Powered by Outblaze From maillist at iter.dk Sun Apr 27 01:58:53 2003 From: maillist at iter.dk (Morten Nielsen) Date: Sun, 27 Apr 2003 10:58:53 +0200 Subject: [Mapserver-users] Multidimensional databases References: <20030427083958.30444.qmail@india.com> Message-ID: <004f01c30c9b$3d1c87d0$3edf26c0@o57> This is probably a bit off-topic, but here goes... Does anyone here know of any multi-dimensional spatial databases? Ie. 3D, 4D or nD. Regards /Morten Nielsen http://www.iter.dk From sanjaykumartiwary44 at yahoo.co.in Sun Apr 27 04:58:59 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Sun, 27 Apr 2003 12:58:59 +0100 (BST) Subject: [Mapserver-users] installation Message-ID: <20030427115859.77492.qmail@web8203.mail.in.yahoo.com> --0-1770863846-1051444739=:74814 Content-Type: multipart/alternative; boundary="0-625047092-1051444739=:74814" --0-625047092-1051444739=:74814 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi Thax for your help but now problem that i am getting is with the next step of installation. While running ./mapserv to test the exe mapser which is created(it's there), i am getting following error ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory I am aggain attaching the txt file containing the screen displys. Thankx for taking the pain of thinking about my mistakes. sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-625047092-1051444739=:74814 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit

Hi

   Thax for your help but now problem that i am getting is with the next step of installation. While running  ./mapserv to test the exe mapser which is created(it's there), i am getting following error

./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory

I am aggain attaching the txt file containing the screen displys.

Thankx for taking the pain of thinking about my mistakes.

                                                                           sanjay 

Catch all the cricket action. Download Yahoo! Score tracker --0-625047092-1051444739=:74814-- --0-1770863846-1051444739=:74814 Content-Type: text/plain; name="screen.txt" Content-Description: screen.txt Content-Disposition: inline; filename="screen.txt" cc1plus: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mappostgis.c -o mappostgis.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include maplayer.c -o maplayer.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapresample.c -o mapresample.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapwms.c -o mapwms.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapwmslayer.c -o mapwmslayer.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include maporaclespatial.c -o maporaclespatial.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapgml.c -o mapgml.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapprojhack.c -o mapprojhack.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapthread.c -o mapthread.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include epplib.c -o epplib.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o ranlib libmap.a gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2img.c -o shp2img.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shp2img gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2pdf.c -o shp2pdf.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2pdf.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shp2pdf gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include legend.c -o legend.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include legend.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o legend gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapserv.c -o mapserv.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include cgiutil.c -o cgiutil.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapserv.o cgiutil.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o mapserv gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptree.c -o shptree.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory shptree.c: In function `main': shptree.c:40: warning: `byte_order' might be used uninitialized in this function gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptree.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shptree gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreevis.c -o shptreevis.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory shptreevis.c: In function `main': shptreevis.c:74: warning: unused variable `pabyBuf' gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreevis.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shptreevis gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreetst.c -o shptreetst.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory shptreetst.c: In function `main': shptreetst.c:66: warning: `node' might be used uninitialized in this function gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreetst.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shptreetst gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include scalebar.c -o scalebar.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include scalebar.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o scalebar gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include sortshp.c -o sortshp.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include sortshp.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o sortshp touch perlvars pwd > perlvars echo -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL >> perlvars echo -I. -I/usr/include -I/usr/local/include >> perlvars echo -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm >> perlvars echo -lstdc++ >> perlvars gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include tile4ms.c -o tile4ms.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include tile4ms.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o tile4ms [root at cgg141 mapserver-3.6.5]# cd mapserv -bash: cd: mapserv: Not a directory [root at cgg141 mapserver-3.6.5]# locate mapserv /etc/httpd/conf/mapserver-3.6.4.tar.gz /root/mapserver-3.6.5.tar.gz /home/phpnukenew/mapserver-3.6.6-dev-win32-php4.3.1-libwww.zip [root at cgg141 mapserver-3.6.5]# ls -al mapserv -rwxr-xr-x 1 root root 475900 Apr 27 17:09 mapserv [root at cgg141 mapserver-3.6.5]# ./mapserv ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory [root at cgg141 mapserver-3.6.5]# ./mapserv ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory [root at cgg141 mapserver-3.6.5]# locate libproj.so.0 /usr/local/lib/libproj.so.0.4.1 /usr/local/lib/libproj.so.0 /home/proj-4.4.7/src/.libs/libproj.so.0.4.1 /home/proj-4.4.7/src/.libs/libproj.so.0 --0-1770863846-1051444739=:74814-- From spencer at dmsolutions.ca Sun Apr 27 05:20:15 2003 From: spencer at dmsolutions.ca (Paul Spencer) Date: Sun, 27 Apr 2003 08:20:15 -0400 Subject: [Mapserver-users] installation In-Reply-To: <20030427115859.77492.qmail@web8203.mail.in.yahoo.com> References: <20030427115859.77492.qmail@web8203.mail.in.yahoo.com> Message-ID: <3EABCAFF.9050707@magma.ca> Did you add /usr/local/lib to /etc/ld.so.conf and run /sbin/ldconfig? Cheers, Paul sanjay tiwary wrote: > Hi > > Thax for your help but now problem that i am getting is with the next > step of installation. While running ./mapserv to test the exe mapser > which is created(it's there), i am getting following error > > ./mapserv: error while loading shared libraries: libproj.so.0: cannot > open shared object file: No such file or directory > > I am aggain attaching the txt file containing the screen displys. > > Thankx for taking the pain of thinking about my mistakes. > > > sanjay > > Catch all the cricket action. Download Yahoo! Score tracker > > > > ------------------------------------------------------------------------ > > cc1plus: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mappostgis.c -o mappostgis.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include maplayer.c -o maplayer.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapresample.c -o mapresample.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapwms.c -o mapwms.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapwmslayer.c -o mapwmslayer.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include maporaclespatial.c -o maporaclespatial.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapgml.c -o mapgml.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapprojhack.c -o mapprojhack.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapthread.c -o mapthread.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include epplib.c -o epplib.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o > ranlib libmap.a > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2img.c -o shp2img.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shp2img > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2pdf.c -o shp2pdf.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2pdf.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shp2pdf > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include legend.c -o legend.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include legend.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o legend > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapserv.c -o mapserv.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include cgiutil.c -o cgiutil.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapserv.o cgiutil.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o mapserv > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptree.c -o shptree.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > shptree.c: In function `main': > shptree.c:40: warning: `byte_order' might be used uninitialized in this function > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptree.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shptree > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreevis.c -o shptreevis.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > shptreevis.c: In function `main': > shptreevis.c:74: warning: unused variable `pabyBuf' > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreevis.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shptreevis > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreetst.c -o shptreetst.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > shptreetst.c: In function `main': > shptreetst.c:66: warning: `node' might be used uninitialized in this function > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreetst.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o shptreetst > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include scalebar.c -o scalebar.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include scalebar.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o scalebar > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include sortshp.c -o sortshp.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include sortshp.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o sortshp > touch perlvars > pwd > perlvars > echo -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL >> perlvars > echo -I. -I/usr/include -I/usr/local/include >> perlvars > echo -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm >> perlvars > echo -lstdc++ >> perlvars > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include tile4ms.c -o tile4ms.o > cc1: warning: changing search order for system directory "/usr/local/include" > cc1: warning: as it has already been specified as a non-system directory > cc1: warning: changing search order for system directory "/usr/include" > cc1: warning: as it has already been specified as a non-system directory > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include tile4ms.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -lstdc++ -o tile4ms > [root at cgg141 mapserver-3.6.5]# cd mapserv > -bash: cd: mapserv: Not a directory > [root at cgg141 mapserver-3.6.5]# locate mapserv > /etc/httpd/conf/mapserver-3.6.4.tar.gz > /root/mapserver-3.6.5.tar.gz > /home/phpnukenew/mapserver-3.6.6-dev-win32-php4.3.1-libwww.zip > [root at cgg141 mapserver-3.6.5]# ls -al mapserv > -rwxr-xr-x 1 root root 475900 Apr 27 17:09 mapserv > [root at cgg141 mapserver-3.6.5]# ./mapserv > ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory > [root at cgg141 mapserver-3.6.5]# ./mapserv > ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory > [root at cgg141 mapserver-3.6.5]# locate libproj.so.0 > /usr/local/lib/libproj.so.0.4.1 > /usr/local/lib/libproj.so.0 > /home/proj-4.4.7/src/.libs/libproj.so.0.4.1 > /home/proj-4.4.7/src/.libs/libproj.so.0 -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca From sanjaykumartiwary44 at yahoo.co.in Sun Apr 27 06:14:40 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Sun, 27 Apr 2003 14:14:40 +0100 (BST) Subject: [Mapserver-users] installation Message-ID: <20030427131440.51992.qmail@web8204.mail.in.yahoo.com> --0-439048115-1051449280=:50148 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hello Thanx for support . My problem still continues now with ./mapserv command. I have attahced here a txt file containing the screen shot.Please provide a helping hand. Thax Sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-439048115-1051449280=:50148 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit

Hello
       Thanx for support . My problem still continues now with ./mapserv command. I have attahced here a txt file containing the screen shot.
Please provide a helping hand.
                                          Thax Sanjay

Catch all the cricket action. Download Yahoo! Score tracker --0-439048115-1051449280=:50148-- From sanjaykumartiwary44 at yahoo.co.in Sun Apr 27 06:15:22 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Sun, 27 Apr 2003 14:15:22 +0100 (BST) Subject: [Mapserver-users] installation Message-ID: <20030427131522.52093.qmail@web8204.mail.in.yahoo.com> --0-1843227509-1051449322=:50850 Content-Type: multipart/alternative; boundary="0-1847913490-1051449322=:50850" --0-1847913490-1051449322=:50850 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hello Thanx for support . My problem still continues now with ./mapserv command. I have attahced here a txt file containing the screen shot.Please provide a helping hand. Thax Sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-1847913490-1051449322=:50850 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit

Hello
       Thanx for support . My problem still continues now with ./mapserv command. I have attahced here a txt file containing the screen shot.
Please provide a helping hand.
                                          Thax Sanjay

Catch all the cricket action. Download Yahoo! Score tracker --0-1847913490-1051449322=:50850-- --0-1843227509-1051449322=:50850 Content-Type: text/plain; name="screen.txt" Content-Description: screen.txt Content-Disposition: inline; filename="screen.txt" [root at cgg141 root]# ./configure --with-gd --with-tiff --with-proj --with-gdal --with-curl -bash: ./configure: No such file or directory [root at cgg141 root]# cd mapserver-3.6.5 [root at cgg141 mapserver-3.6.5]# ./configure --with-gd --with-tiff --with-proj --with-gdal --with-curl creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for flex... flex checking for yywrap in -lfl... yes checking for bison... bison -y checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking for exp in -lm... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking whether we should include JPEG support... checking for jpeg_read_header in -ljpeg... yes using libjpeg from system libs. checking which version of GD to use... using libgd from system libs. checking where FreeType is installed... checking for FT_Init_FreeType in -lfreetype... yes using libfreetype -lfreetype from system libs. checking where Zlib is installed... checking for zlibVersion in -lz... yes using libz from system libs. checking where PNG is installed... checking for png_init_io in -lpng... yes using libpng from system libs. checking for gdImageCreate in -lgd... yes checking for gdImageGif in -lgd... no checking for gdImagePng in -lgd... yes checking for gdImageJpeg in -lgd... yes checking for gdImageWBMP in -lgd... yes checking for gdImageStringFT in -lgd... yes checking for gdImageString16 in -lgd... yes checking for gdImageGifPtr in -lgd... no using GD ( -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT) from system libs. checking whether we should include PDF support... checking for PDF_setlinewidth in -lpdf... no checking for PDF_setrgbcolor in -lpdf... no checking for PDF_moveto in -lpdf... no checking for PDF_curveto in -lpdf... no checking for PDF_show_xy in -lpdf... no libpdf not found... PDF support not included. checking whether we should include TIFF support... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking whether we should include EPPL7 support... including EPPL7 support. checking whether we should include PROJ.4 support... checking for pj_init in -lproj... yes checking for pj_transform in -lproj... yes checking for pj_latlong_from_proj in -lproj... yes using PROJ.4 from system libs. checking whether we should include thread safe support... thread safe support disabled. checking whether we should include ESRI SDE support... ESRI SDE support not requested. checking whether we should compile in MPATROL support... MPATROL support not requested. checking whether we should include OGR support... OGR support not requested. checking if GDAL support requested... yes checking for gdal-config... /usr/local/bin/gdal-config checking if PostGIS support requested... no checking if OracleSpatial support requested... no checking whether we should include WMS support... OGC WMS compatibility enabled (-DUSE_WMS). checking whether we should include WMS Client Connections support... Compiling with -DIGNORE_MISSING_DATA. checking whether we should enable debug features... checking for PHP/MapScript module options... PHP/MapScript module not configured. updating cache ./config.cache creating ./config.status creating Makefile ************************************************************************************ ************************************************************************************ cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapprimitive.c: In function `msImageCartographicPolyline': mapprimitive.c:1102: warning: unused variable `intersect_points' mapprimitive.c:1099: warning: `last_angle' might be used uninitialized in this function /usr/include/bits/mathinline.h: At top level: mapprimitive.c:771: warning: `get_centroid' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapproject.c -o mapproject.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapraster.c -o mapraster.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapraster.c:978: warning: `drawGIF' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapsde.c -o mapsde.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory c++ -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapogr.cpp -o mapogr.o cc1plus: warning: changing search order for system directory "/usr/local/include" cc1plus: warning: as it has already been specified as a non-system directory cc1plus: warning: changing search order for system directory "/usr/include" cc1plus: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mappostgis.c -o mappostgis.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include maplayer.c -o maplayer.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapresample.c -o mapresample.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapwms.c -o mapwms.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapwmslayer.c -o mapwmslayer.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include maporaclespatial.c -o maporaclespatial.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapgml.c -o mapgml.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapprojhack.c -o mapprojhack.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapthread.c -o mapthread.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include epplib.c -o epplib.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o ranlib libmap.a gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2img.c -o shp2img.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o shp2img gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2pdf.c -o shp2pdf.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shp2pdf.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o shp2pdf gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include legend.c -o legend.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include legend.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o legend gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapserv.c -o mapserv.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include cgiutil.c -o cgiutil.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include mapserv.o cgiutil.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o mapserv gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptree.c -o shptree.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory shptree.c: In function `main': shptree.c:40: warning: `byte_order' might be used uninitialized in this function gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptree.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o shptree gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreevis.c -o shptreevis.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory shptreevis.c: In function `main': shptreevis.c:74: warning: unused variable `pabyBuf' gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreevis.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o shptreevis gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreetst.c -o shptreetst.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory shptreetst.c: In function `main': shptreetst.c:66: warning: `node' might be used uninitialized in this function gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include shptreetst.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o shptreetst gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include scalebar.c -o scalebar.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include scalebar.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o scalebar gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include sortshp.c -o sortshp.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include sortshp.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o sortshp touch perlvars pwd > perlvars echo -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL >> perlvars echo -I. -I/usr/include -I/usr/local/include >> perlvars echo -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm >> perlvars echo >> perlvars gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include tile4ms.c -o tile4ms.o cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/include -I/usr/local/include tile4ms.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -lproj -ljpeg -L/usr/local/lib -lgdal.1.1 -lm -o tile4ms *********************************************************************************** *********************************************************************************** [root at cgg141 mapserver-3.6.5]# ls -al mapserv -rwxr-xr-x 1 root root 475900 Apr 27 18:35 mapserv [root at cgg141 mapserver-3.6.5]# ./mapserv ./mapserv: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory [root at cgg141 mapserver-3.6.5]# --0-1843227509-1051449322=:50850-- From pramsey at refractions.net Sun Apr 27 08:45:24 2003 From: pramsey at refractions.net (Paul Ramsey) Date: Sun, 27 Apr 2003 08:45:24 -0700 Subject: [Mapserver-users] Multidimensional databases In-Reply-To: <004f01c30c9b$3d1c87d0$3edf26c0@o57> Message-ID: <42DB3BDF-78C7-11D7-847B-000393D33C2E@refractions.net> Yes and no as always. PostGIS and OracleSpatial can store 3d simple features. But neither works with *real* three dimensional features, like surfaces and other volumetric shapes. If you want to index multidimensional things, the PostgreSQL 'box' extension in contrib might be useful, being an n-dimensional rtree. Extensions to PostGIS to support n-dimensionality and indexing for simple features would be relatively straightforward. Doing support for volumetric and hypersurface analysis functions would of course be a good deal more problematic. :) Paul On Sunday, April 27, 2003, at 01:58 AM, Morten Nielsen wrote: > This is probably a bit off-topic, but here goes... > Does anyone here know of any multi-dimensional spatial databases? Ie. > 3D, 4D > or nD. > > Regards > /Morten Nielsen > http://www.iter.dk > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Paul Ramsey Refractions Research Email: pramsey at refractions.net Phone: (250) 885-0632 From prasadbauchkar at india.com Sun Apr 27 23:13:20 2003 From: prasadbauchkar at india.com (prasad bauchkar) Date: Mon, 28 Apr 2003 14:13:20 +0800 Subject: [Mapserver-users] linking attributes to the map file Message-ID: <20030428061320.5630.qmail@india.com> hello, how to link attributes (dbf files) to the map layers and which scripts to be used to link to attributes and display it on the separate window. regards, prasad. -- ______________________________________________ http://www.india.com Now with POP3/SMTP access for only US$14.95/yr Powered by Outblaze From schut at sarvision.com Mon Apr 28 00:04:20 2003 From: schut at sarvision.com (Vincent Schut) Date: Mon, 28 Apr 2003 09:04:20 +0200 Subject: [Mapserver-users] Mandrake 9 mapserver install problems In-Reply-To: References: Message-ID: <200304280904.20740.schut@sarvision.com> Right, weekend is over :) Mark, which versions of GDAL and PROJ have you installed? The problem seems to be in one of these libraries... (Look at the lines before the final error message: the line starting with 'gcc -O2 ...' is the last given command, the lines after this are the real errors: undefined references (usually meaning references to library functions that unfortunately appear to be nonexistent in the library) having to do with OGR (the vector part of GDAL) and PROJ (the reprojection library)). You might be using old versions of one of these, while mapserver needs a newer version... Regards, Vincent. On Friday 25 April 2003 15:20, Mark Balman wrote: > Hi all > > Attached is the output from the re-run "make" command using your > suggestion. Hope this helps. > > TIA > > Mark > > <> -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From jhart at frw.uva.nl Mon Apr 28 01:04:32 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Mon, 28 Apr 2003 10:04:32 +0200 Subject: [Mapserver-users] limitation to the first 65536 records ofa dbase file ? Message-ID: <3EACE090.6080704@frw.uva.nl> Nicole B?meke wrote: > The error has nothing to do with a limitation of the number of records > in a dbase file. It occures because of the limitation of the CGI GET > Method. I thing the string with the query filter I pass to the > > mapserver > is too long. Therefore CGI cuts it after 2084(?) characters. Is there > a possibility to pass the query filter to the mapserver using the CGI > POST Method? Nicole, please see http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0304/msg00198.html Jan From babak.tehrani at geosysnet.de Mon Apr 28 03:32:02 2003 From: babak.tehrani at geosysnet.de (babak.tehrani at geosysnet.de) Date: Mon, 28 Apr 2003 12:32:02 +0200 Subject: [Mapserver-users] set filter with cgi Message-ID: <6320178$10515252963ead00b0322539.79819317@config8.schlund.de> Hello, Is it possible to change a layer-FILTER as CGI-URL. In the mapfile I write something like FILTERITEM "NAME" FILTER /Germany|France/ to display only this two polygons. What I have to write in the mapfile for an empty inital query and how can I set the filter via URL?? /cgi-bin/mapserv.exe?map=c:/path/to/europa.map&mode=map&map_mylayername_filter=/Germany|France/ or ... map_mylayername_filter="/Germany|France/" Thanks for help, babak From bplatzen at sosnetz.de Mon Apr 28 03:33:54 2003 From: bplatzen at sosnetz.de (=?iso-8859-15?q?Bj=F6rn=20Platzen?=) Date: Mon, 28 Apr 2003 12:33:54 +0200 Subject: [Mapserver-users] How to do an Arrow-Symbol Message-ID: <200304281233.54882.bplatzen@sosnetz.de> Hi List, I'm visualizing free parking-spaces using MapServer 3.6 with ESRI-ShapeFiles. The parking-spaces are symbolized with a gif (the "P"-Sign). Now I want to show the visitors, where the entrance of the parking-space is. I thought about a line-layer with a short line from the street to each "P"-Sign. Now I would like to provide an arrow-like symbol in my symbolset, but I have no Idea how (if??) this will go. As well I am not sure, if the symbol will rotate automatically, so that the arrow points towards the "P"-Sign. Has anyone tried kind of this or knows howto?? Thanks in advance for any help! Bye, Bjoern. -- small office solutions info at sosnetz.de - http://www.sosnetz.de From braulioms at enlaweb.net Mon Apr 28 04:09:06 2003 From: braulioms at enlaweb.net (Braulio M. S.) Date: Mon, 28 Apr 2003 13:09:06 +0200 Subject: [Mapserver-users] (no subject) Message-ID: <200304281309.AA618922300@enlaweb.net> Hi, I need to unite several contiguous SHAPES. How I can do tiled shape? Thanks, B. Moreno. From woodbri at swoodbridge.com Mon Apr 28 04:28:07 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Mon, 28 Apr 2003 07:28:07 -0400 Subject: [Mapserver-users] (no subject) In-Reply-To: <200304281309.AA618922300@enlaweb.net> Message-ID: <3EACD807.28518.16A54F25@localhost> You need to create a tileindex using tile4ms utility then create a layer that uses the tileindex. -Steve On 28 Apr 2003 at 13:09, Braulio M. S. wrote: > Hi, > > I need to unite several contiguous SHAPES. How I can do tiled shape? > > Thanks, > > B. Moreno. > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From mschulz at webgis.de Mon Apr 28 05:20:07 2003 From: mschulz at webgis.de (Michael Schulz) Date: Mon, 28 Apr 2003 14:20:07 +0200 Subject: [Mapserver-users] How to do an Arrow-Symbol References: <200304281233.54882.bplatzen@sosnetz.de> Message-ID: <3EAD1C77.C3205301@webgis.de> Hi, instead of the line layer, you could also use a point layer for the entry markers, thus you can easy use self-made raster arrows and use mapserver rotation mechanism when you add a field with the rotation angle to each entry marker. This angle should not be to hard to calculate when using arcview or sth similar. Cheers, Michael Bj?rn Platzen schrieb: > Hi List, > > I'm visualizing free parking-spaces using MapServer 3.6 with > ESRI-ShapeFiles. The parking-spaces are symbolized with a gif (the > "P"-Sign). Now I want to show the visitors, where the entrance of the > parking-space is. > > I thought about a line-layer with a short line from the street to each > "P"-Sign. Now I would like to provide an arrow-like symbol in my > symbolset, but I have no Idea how (if??) this will go. > As well I am not sure, if the symbol will rotate automatically, so that > the arrow points towards the "P"-Sign. > > Has anyone tried kind of this or knows howto?? > > Thanks in advance for any help! > > Bye, > > Bjoern. > > -- > small office solutions > info at sosnetz.de - http://www.sosnetz.de > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH Sautierstr. 38, 79104 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de From John.Arthur at T-Mobile.com Mon Apr 28 06:04:38 2003 From: John.Arthur at T-Mobile.com (Arthur, John) Date: Mon, 28 Apr 2003 06:04:38 -0700 Subject: [Mapserver-users] mapserver 3.7 on RedHat 7.3 Message-ID: Is there a way to compile the mapserver 3.7 on my production box (Linux RedHat 7.3) without screwing up the libraries (gd,freetype) for my 3.6 installation? I am also running php 4.2.1. Thank you, - - - - - - - - - - - - - - - - - - - - - - - - - - - - John Arthur RF Technician Office: (757) 490-7221 Cellular: (757) 839-0021 Email: john.arthur at t-mobile.com T-Mobile USA Get more from life From schut at sarvision.com Mon Apr 28 07:52:17 2003 From: schut at sarvision.com (Vincent Schut) Date: Mon, 28 Apr 2003 16:52:17 +0200 Subject: [Mapserver-users] #features for layer in php/mapscript? Message-ID: <200304281652.17181.schut@sarvision.com> Hi all, is there a way to determine the number of features (polygons, lines...) of a layerObj in php/mapscript? I'm playing around with the $layer->getshape() function, but I have to provide it a shapeindex which appears to be a feature index. However, I can't find a way to determine the max shapeindex for a particular layer (without seperately opening the dbf file). Am I overlooking something? -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From schut at sarvision.com Mon Apr 28 07:54:52 2003 From: schut at sarvision.com (Vincent Schut) Date: Mon, 28 Apr 2003 16:54:52 +0200 Subject: [Mapserver-users] #features for layer in php/mapscript? Message-ID: <200304281654.52016.schut@sarvision.com> Sorry, I should add some system info: linux, more or less latest GDAL/GD2/FT2, php 4.3.1, mapserver3.7dev from 1 or 2 weeks ago. Hi all, is there a way to determine the number of features (polygons, lines...) of a layerObj in php/mapscript? I'm playing around with the $layer->getshape() function, but I have to provide it a shapeindex which appears to be a feature index. However, I can't find a way to determine the max shapeindex for a particular layer (without seperately opening the dbf file). Am I overlooking something? -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From warmerdam at pobox.com Mon Apr 28 08:07:13 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 28 Apr 2003 11:07:13 -0400 Subject: [Mapserver-users] How to change band combination by url? In-Reply-To: References: Message-ID: <3EAD43A1.20603@pobox.com> pond bear wrote: > I use map_layer_PROCESSING="x,x,x". It doesn't work. > > Jing Jing, I don't know if PROCESSING directives can be set via forms entries or in the URL, but if they can you would need something more like: map_layer_PROCESSING="BANDS=x,x,x" Good luck, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From sscott at gwi.net Mon Apr 28 08:36:49 2003 From: sscott at gwi.net (Shannon Scott) Date: Mon, 28 Apr 2003 11:36:49 -0400 Subject: [Mapserver-users] DBF Leading Spaces Message-ID: <00c201c30d9b$fc53ace0$37c8a8c0@PEMAQUID> This is a multi-part message in MIME format. ------=_NextPart_000_00BF_01C30D7A.74CDEE50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I have been in an effort to make some center justified text labels. I could not find documentation describing mapfile keywords that could = achieve this, and my posts to the list on the 'Center Justify' topic = were not responded to. So we wrote a program that goes through a DBF column and adds spaces and = a "WRAP" character at the appropriate positions for the center justified = effect. The problem is that sometimes to get center justification the first word = must have spaces added to the beginning of the word.=20 For Example consider the words 'Center Justification'. Center Justification The word center has four spaces at the beginning. It seems that spaces are trimmed from the beginning of a text field when = the DBF is read by MN MapServer. Is this intentional? I have opened the DBF in other apps ( MS Access ) and the spaces are = present. =20 Is this a bug in MN MapServer? =20 Any incite is greatly appreciated. Thank You Shannon ------=_NextPart_000_00BF_01C30D7A.74CDEE50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hello,
I have been in an effort to make some = center=20 justified text labels.
I could not find documentation = describing mapfile=20 keywords that could achieve this,  and my posts to the list on the = 'Center=20 Justify' topic were not responded to.
 
So we wrote a program that goes through = a DBF=20 column and adds spaces and a "WRAP" character at the appropriate = positions for=20 the center justified effect.
 
The problem is that sometimes to get = center=20 justification the first word must have spaces added to the beginning of = the=20 word.
For Example consider the = words 'Center Justification'.
    Center
Justification
The word center has four spaces at the=20 beginning.
 
It seems that spaces are trimmed from = the beginning=20 of a text field when the DBF is read by MN MapServer.  Is this = intentional?
I have opened the DBF in other apps ( = MS Access )=20 and the spaces are present. 
Is this a bug in MN MapServer?  =
Any incite is greatly = appreciated.
Thank You
Shannon
 
 
 
------=_NextPart_000_00BF_01C30D7A.74CDEE50-- From steve.lime at dnr.state.mn.us Mon Apr 28 08:44:04 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 28 Apr 2003 10:44:04 -0500 Subject: [Mapserver-users] DBF Leading Spaces Message-ID: Hi Shannon. It's intentional, although it was implemented long ago primarily to trim trailing spaces rather than leading spaces. I think removing leading spaces could safely be disabled. The code is in mapdbf.c if you'd care to hack at it yourself. I will make the change to the development version. Steve >>> "Shannon Scott" 04/28/03 10:36AM >>> Hello, I have been in an effort to make some center justified text labels. I could not find documentation describing mapfile keywords that could achieve this, and my posts to the list on the 'Center Justify' topic were not responded to. So we wrote a program that goes through a DBF column and adds spaces and a "WRAP" character at the appropriate positions for the center justified effect. The problem is that sometimes to get center justification the first word must have spaces added to the beginning of the word. For Example consider the words 'Center Justification'. Center Justification The word center has four spaces at the beginning. It seems that spaces are trimmed from the beginning of a text field when the DBF is read by MN MapServer. Is this intentional? I have opened the DBF in other apps ( MS Access ) and the spaces are present. Is this a bug in MN MapServer? Any incite is greatly appreciated. Thank You Shannon From agalasso at gndci.cs.cnr.it Mon Apr 28 08:51:37 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Mon, 28 Apr 2003 17:51:37 +0200 Subject: Fw: [Mapserver-users] set filter with cgi Message-ID: <010a01c30d9e$0d3a3c20$1900a8c0@labtel.net> Hi Babak, in MS 3.6 I only set FILTERITEM without FILTER for a give layer. In the cgi querystring, then, i use this: http://laplace/mapserver/mapserv.exe ?map=calabria/calabria.map &imgsize=863+384 &qlayer=myLayer &mode=itemquerymap &map_myLayer_filter=COSENZA and everything's right. Unfortunately i tried to use the same syntax with 3.7 version and obtain an error: msQueryByAttributes(): Query error. No query expression defined. i don't know why.... if someone does I'll appreciate any hint and/or clarification... --- Alessandro Galasso > ----- Original Message ----- > From: > To: > Sent: Monday, April 28, 2003 12:32 PM > Subject: [Mapserver-users] set filter with cgi > > > > > > Hello, > > > > Is it possible to change a layer-FILTER as CGI-URL. In the mapfile I > > write something like > > > > FILTERITEM "NAME" > > FILTER /Germany|France/ > > > > to display only this two polygons. What I have to write in the mapfile > > for an empty inital query and how can I set the filter via URL?? > > > > > /cgi-bin/mapserv.exe?map=c:/path/to/europa.map&mode=map&map_mylayern > ame_filter=/Germany|France/ > > > > or ... map_mylayername_filter="/Germany|France/" > > > > Thanks for help, > > > > babak > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jhart at frw.uva.nl Mon Apr 28 09:18:49 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Mon, 28 Apr 2003 18:18:49 +0200 Subject: [Mapserver-users] How to change band combination by url? In-Reply-To: <3EAD43A1.20603@pobox.com> References: <3EAD43A1.20603@pobox.com> Message-ID: <3EAD5469.3000402@frw.uva.nl> No, I couldn't get PROCESSSING working via the URL either, although it works fine in the Mapfile. Why does MapServer skip this directive when it parses the URL or the form variables? Jan Frank Warmerdam wrote: > > I don't know if PROCESSING directives can be set via forms entries or > in the URL, but if they can you would need something more like: > > map_layer_PROCESSING="BANDS=x,x,x" > > Good luck, > From jnorton at fs.fed.us Wed Apr 23 11:18:49 2003 From: jnorton at fs.fed.us (John Norton) Date: Wed, 23 Apr 2003 12:18:49 -0600 Subject: [Mapserver-users] Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Not rendering Message-ID: I just replaced mapscript 37 with mapscript 36. Should I use a different one? Maplab Info shows... MapServer version 3.6.6-dev OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Still no raster layer rendered. Is there a file size limit? This tiff is about 250MB. ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ |---------+---------------------------> | | Paul Spencer | | | | | | | | | 04/23/2003 11:40| | | AM | | | Please respond | | | to spencer | | | | |---------+---------------------------> >-----------------------------------------------------------------------------------------------------------------------| | | | To: John Norton | | cc: maplab-users at dmsolutions.ca, Mapserver Users | | Subject: Re: [maplab-users] Tutorial Raster Layer Using maplab-2.0-dev20030422 Not rendering | >-----------------------------------------------------------------------------------------------------------------------| John, a couple of things. First, maplab is not yet compatible with mapserver 37 so I am going to assume (hope) that the rendering issues are related to that. The other questions are more applicable to the mapserver-users mailing list so I have copied it on this reply. I would imagine that Frank Warmerdam wrote the piece in the RASTER-HOW-TO since he is the GDAL maintainer. Cheers, Paul John Norton wrote: > After installing maplab-2.0-dev20030422 and running the tutorial project I > could not get the bath_mapserver.tif layer to render. I noticed that > INPUT=TIFF is not compiled into mapscript_37 so I went and built a > tileindex shapefile and then that raster layer rendered with the map. > Great! But, now I want to build my own map with a RASTER layer. My raster > file looks like this: > Driver: GTiff/GeoTIFF > Size is 11453, 8504 > Coordinate System is `' > Origin = (-5791247.097672,6903854.269482) > Pixel Size = (1000.000000,-1000.000000) > Metadata: > TIFFTAG_SOFTWARE=Arc/Info > Corner Coordinates: > Upper Left (-5791247.098, 6903854.269) > Lower Left (-5791247.098,-1600145.731) > Upper Right ( 5661752.902, 6903854.269) > Lower Right ( 5661752.902,-1600145.731) > Center ( -64747.098, 2651854.269) > Band 1 Block=11453x1 Type=Byte, ColorInterp=Red > Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 > Band 2 Block=11453x1 Type=Byte, ColorInterp=Green > Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 > Band 3 Block=11453x1 Type=Byte, ColorInterp=Blue > Min=0.000/0, Max=255.000/0, Computed Min/Max=0.000,250.000 > > World File is: > 1000.00000000000000 > 0.00000000000000 > 0.00000000000000 > -1000.00000000000000 > -5791247.09767184130000 > 6903854.26948160120000 > > I ran gdaltindex on this tiff file and got the tile shape file and > installed it into my map file just as I did with the tutorial image. Just > one tile (for now). The raster layer does not render at all! My map file is > using this for EXTENT -5791247.098 -1600145.731 5661752.902 6903854.269. > First thing I check for such problems. Maplab does not generate any errors. > This is my first time using INPUT=GDAL with Mapscript. I have used GeoTiffs > quite a bit with the mapserv CGI and have had no problems. In fact I loaded > some of those .map files into maplab and I could not get the raster layers > to render either. I have looked under every rock, I think, on the docs, > especially the RASTER-HOW-TO. I would imagine whoever wrote this... > > > > Eventually I should add some general information on how to > preprocess raster data for optimal use in MapServer, and give > specific information on how to use GDAL's rgb2pct.py, gdaladdo and > gdal_translate to converting stuff into pseudocolored, tiled GeoTIFF > files with overviews. > > > > > > Probably has some incite for this. I am running Windoze 2K with Apache 2. > Can anyone make suggestions on: > 1. Why is my raster layer not rendering? > 2. How can I break a large GeoTiff with wld file into smaller ones with wld > files? Are the wld files required? > 3. How can I build a colormap into a GeoTiff to improve performance? > > Cheers > ------------------------------------------------------ > John Norton > USDA-RSAC > 2222 W 2300 S > Salt Lake City, UT 84119 > Phone: 801-975-3766 > Fax: 801-975-3478 > Intranet: fsweb.rsac.fs.fed.us > Internet: www.fs.fed.us/eng/rsac/ > ------------------------------------------------------ > > > _______________________________________________ > Maplab-users mailing list > Maplab-users at dmsolutions.ca > http://lists.dmsolutions.ca/mailman/listinfo/maplab-users > -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca From mapserver2003 at yahoo.com Fri Apr 25 02:02:14 2003 From: mapserver2003 at yahoo.com (mapserver2003) Date: Fri, 25 Apr 2003 09:02:14 -0000 Subject: [Mapserver-users] Problem with ECW Message-ID: Hi list, I'm using archives ecw and I have a problem. When I do Zoom In in the image arrives a little in which the image becomes black. Which could be the problem? Thanks, B. Moreno. From richard at geography.leeds.ac.uk Fri Apr 25 07:36:03 2003 From: richard at geography.leeds.ac.uk (Richard Kingston) Date: Fri, 25 Apr 2003 15:36:03 +0100 Subject: [Mapserver-users] Question about Message-ID: <3EA947D3.60709@geog.leeds.ac.uk> Hi, I've recently started using mapserver and I'm getting persistent problems with displaying my rendered map images. For some reason the image gets generated and put into the /tmp directory of my web server but it won't appear in the cgi generated web page. I've stripped down my test.map file and template.html file and can't spot the problem. Have I missed something really obvious? Any help would be a useful. I initially run the map from this link: Test map Here's my html template: Map template
Here's test.map file # # Start of map file # NAME "Maptest" STATUS ON SIZE 400 500 EXTENT 160000.0 820000.0 240000.0 920000.0 UNITS METERS SHAPEPATH "maps" IMAGECOLOR 0 204 204 INTERLACE OFF WEB TEMPLATE "template.html" IMAGEPATH "/home/karl/ccgweb/web/tmp/" IMAGEURL "/home/karl/ccgweb/web/tmp/" END # Start of layer definitions LAYER NAME Boundary TYPE POLYGON STATUS DEFAULT DATA boundary CLASS OUTLINECOLOR 0 0 0 COLOR 255 255 0 END END END # Map File -- ___________________________________________________ Richard Kingston Centre for Computational Geography, School of Geography, University of Leeds, England. LS2 9JT Tel: +44(0)113-34-33286 Fax: +44(0)113-34-33308 http://www.ccg.leeds.ac.uk/democracy/ ___________________________________________________ From kevin at peoplegis.com Fri Apr 25 09:52:46 2003 From: kevin at peoplegis.com (Kevin Flanders) Date: Fri, 25 Apr 2003 12:52:46 -0400 Subject: [Mapserver-users] rotating symbols Message-ID: Will we be able to rotate symbols in the coming 3.7 ? Kevin From sanjaykumartiwary44 at yahoo.co.in Fri Apr 25 23:06:47 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Sat, 26 Apr 2003 07:06:47 +0100 (BST) Subject: [Mapserver-users] installation problem Message-ID: <20030426060647.26727.qmail@web8204.mail.in.yahoo.com> --0-1437825122-1051337207=:26453 Content-Type: multipart/alternative; boundary="0-745353076-1051337207=:26453" --0-745353076-1051337207=:26453 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit hi I am a first timer mapserver user.I have PHP(version-4.3) ,Apache installed on the server (Unix).I am trying to install mapserver but while running make command i am getting one error.The text file attached has the complete screen displys.Please help me. Sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-745353076-1051337207=:26453 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
hi
   I am a first timer mapserver user.I have PHP(version-4.3) ,Apache installed on the server (Unix).I am trying to install mapserver but while running make command i am getting one error.The text file attached has the complete screen displys.Please help me.
                                                                Sanjay 

Catch all the cricket action. Download Yahoo! Score tracker --0-745353076-1051337207=:26453-- --0-1437825122-1051337207=:26453 Content-Type: text/plain; name="screen.txt" Content-Description: screen.txt Content-Disposition: inline; filename="screen.txt" checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking whether we should include JPEG support... checking for jpeg_read_header in -ljpeg... yes using libjpeg from system libs. checking which version of GD to use... using libgd from system libs. checking where FreeType is installed... checking for FT_Init_FreeType in -lfreetype... yes using libfreetype -lfreetype from system libs. checking where Zlib is installed... checking for zlibVersion in -lz... yes using libz from system libs. checking where PNG is installed... checking for png_init_io in -lpng... yes using libpng from system libs. checking for gdImageCreate in -lgd... yes checking for gdImageGif in -lgd... no checking for gdImagePng in -lgd... yes checking for gdImageJpeg in -lgd... yes checking for gdImageWBMP in -lgd... yes checking for gdImageStringFT in -lgd... yes checking for gdImageString16 in -lgd... yes checking for gdImageGifPtr in -lgd... no using GD ( -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT) from system libs. checking whether we should include PDF support... checking for PDF_setlinewidth in -lpdf... no checking for PDF_setrgbcolor in -lpdf... no checking for PDF_moveto in -lpdf... no checking for PDF_curveto in -lpdf... no checking for PDF_show_xy in -lpdf... no libpdf not found... PDF support not included. checking whether we should include TIFF support... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking whether we should include EPPL7 support... including EPPL7 support. checking whether we should include PROJ.4 support... PROJ.4 support not requested. checking whether we should include thread safe support... thread safe support disabled. checking whether we should include ESRI SDE support... ESRI SDE support not requested. checking whether we should compile in MPATROL support... MPATROL support not requested. checking whether we should include OGR support... OGR support not requested. checking if GDAL support requested... no checking if PostGIS support requested... no checking if OracleSpatial support requested... no checking whether we should include WMS support... OGC WMS Compatibility not enabled (PROJ.4 is required for WMS). checking whether we should include WMS Client Connections support... OGC WMS Client Connections not enabled (PROJ.4 and libwww required). Compiling with -DIGNORE_MISSING_DATA. checking whether we should enable debug features... checking for PHP/MapScript module options... PHP/MapScript module not configured. updating cache ./config.cache creating ./config.status creating Makefile [root at cgg141 mapserver-3.6.4]# make gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maptemplate.c -o maptemplate.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapbits.c -o mapbits.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maphash.c -o maphash.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapshape.c -o mapshape.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapxbase.c -o mapxbase.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapparser.c -o mapparser.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplexer.c -o maplexer.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory maplexer.c:3292: warning: `yyunput' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maptree.c -o maptree.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsearch.c -o mapsearch.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapstring.c -o mapstring.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsymbol.c -o mapsymbol.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapfile.c -o mapfile.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplegend.c -o maplegend.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maputil.c -o maputil.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapscale.c -o mapscale.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapquery.c -o mapquery.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplabel.c -o maplabel.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maperror.c -o maperror.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapprimitive.c -o mapprimitive.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapprimitive.c: In function `msImageCartographicPolyline': mapprimitive.c:1102: warning: unused variable `intersect_points' mapprimitive.c:1099: warning: `last_angle' might be used uninitialized in this function /usr/include/bits/mathinline.h: At top level: mapprimitive.c:771: warning: `get_centroid' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapproject.c -o mapproject.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapproject.c: In function `msGetEPSGProj': mapproject.c:432: warning: return makes pointer from integer without a cast gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapraster.c -o mapraster.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapsde.c -o mapsde.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory c++ -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapogr.cpp -o mapogr.o cc1plus: warning: changing search order for system directory "/usr/include" cc1plus: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mappostgis.c -o mappostgis.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maplayer.c -o maplayer.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapresample.c -o mapresample.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapresample.c:419: warning: `msInitApproxTransformer' defined but not used mapresample.c:436: warning: `msFreeApproxTransformer' defined but not used mapresample.c:447: warning: `msApproxTransformer' defined but not used mapresample.c:551: warning: `msTransformMapToSource' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapwms.c -o mapwms.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory maptemplate.h:16: warning: `inchesPerUnit' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapwmslayer.c -o mapwmslayer.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include maporaclespatial.c -o maporaclespatial.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapgml.c -o mapgml.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapprojhack.c -o mapprojhack.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory mapprojhack.c:71: warning: `ConvertProjUnitStringToMS' defined but not used gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include mapthread.c -o mapthread.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include epplib.c -o epplib.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory ar rc libmap.a maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o maporaclespatial.o mapgml.o mapprojhack.o mapthread.o epplib.o ranlib libmap.a gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.c -o shp2img.o cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ltiff -ljpeg -lfreetype -lpng -lz -ljpeg -lm -o shp2img ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status --0-1437825122-1051337207=:26453-- From warmerdam at pobox.com Mon Apr 28 10:21:31 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 28 Apr 2003 13:21:31 -0400 Subject: [Mapserver-users] How to change band combination by url? In-Reply-To: <3EAD5469.3000402@frw.uva.nl> References: <3EAD43A1.20603@pobox.com> <3EAD5469.3000402@frw.uva.nl> Message-ID: <3EAD631B.1020203@pobox.com> Jan Hartmann wrote: > No, I couldn't get PROCESSSING working via the URL either, although it > works fine in the Mapfile. Why does MapServer skip this directive when > it parses the URL or the form variables? Jan, The short answer is that I am very .map file centric in my mapserver usage, and I don't quite get how to add new keywords so they work from sources other than a mapfile. Thus my new "features" are often unsupported from MapScript and from url/form settings. I am also not certain what things should be settable that way. For instance, is it possible that opening up PROCESSING directives to arbirary user input might open an unexpected security hole? Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From eric at gomoos.org Mon Apr 28 06:36:36 2003 From: eric at gomoos.org (Eric Bridger) Date: 28 Apr 2003 13:36:36 +0000 Subject: [Mapserver-users] Question about In-Reply-To: <3EA947D3.60709@geog.leeds.ac.uk> References: <3EA947D3.60709@geog.leeds.ac.uk> Message-ID: <1051536996.1682.25.camel@ubet.gomoos.org> In your map file IMAGEURL, unlike IMGPATH, should be a path relative to the web server document root. In your case that would appear to be just /tmp/ On Fri, 2003-04-25 at 14:36, Richard Kingston wrote: > Hi, > > I've recently started using mapserver and I'm getting persistent > problems with displaying my rendered map images. For some reason the > image gets generated and put into the /tmp directory of my web server > but it won't appear in the cgi generated web page. > > I've stripped down my test.map file and template.html file and can't > spot the problem. Have I missed something really obvious? Any help > would be a useful. > > I initially run the map from this link: > HREF="/cgi-bin/mapserv?map=/home/karl/ccgweb/web/richard/wms/test/test.map">Test > map > > Here's my html template: > > > Map template > > >

> > > > > > >
> >
>
> > > > Here's test.map file > # > # Start of map file > # > NAME "Maptest" > STATUS ON > SIZE 400 500 > EXTENT 160000.0 820000.0 240000.0 920000.0 > UNITS METERS > SHAPEPATH "maps" > IMAGECOLOR 0 204 204 > INTERLACE OFF > > WEB > TEMPLATE "template.html" > IMAGEPATH "/home/karl/ccgweb/web/tmp/" > IMAGEURL "/home/karl/ccgweb/web/tmp/" > END > > # Start of layer definitions > LAYER > NAME Boundary > TYPE POLYGON > STATUS DEFAULT > DATA boundary > > CLASS > OUTLINECOLOR 0 0 0 > COLOR 255 255 0 > END > END > > END # Map File > > -- > ___________________________________________________ > Richard Kingston > Centre for Computational Geography, > School of Geography, University of Leeds, > England. LS2 9JT > Tel: +44(0)113-34-33286 Fax: +44(0)113-34-33308 > http://www.ccg.leeds.ac.uk/democracy/ > ___________________________________________________ > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From bfraser at geoanalytic.com Mon Apr 28 12:02:01 2003 From: bfraser at geoanalytic.com (Brent Fraser) Date: Mon, 28 Apr 2003 13:02:01 -0600 Subject: [Mapserver-users] rotating symbols References: Message-ID: <051e01c30db8$a6627600$020002c0@SHARK> Kevin, I don't know of anyone working on this problem. I did a slight enhancement to the Mapserver 3.7 code about 6 weeks ago to enable the outlining of TrueType symbols. We were also interested in enabling the rotation of TrueType symbols (just as Labels may be rotated) but had to use a work-around instead, due to time constraints. At the very least it would require the addition of a keyword to the map file (ANGLEITEM in the LAYER object, or in the CLASS object for even more control). The work-around we used was eight class objects (north, northeast, east, etc), each assigning a different symbol based on a heading attribute value in the shapefile. If the data source is a PostGIS database a better work-around might be a case clause in the DATA object (see http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0211/msg00299.html) Brent Fraser bfraser at geoanalytic.com ----- Original Message ----- From: "Kevin Flanders" To: Sent: Friday, April 25, 2003 10:52 AM Subject: [Mapserver-users] rotating symbols > Will we be able to rotate symbols in the coming 3.7 ? > > > > Kevin > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gautamleam at yahoo.com Mon Apr 28 13:41:30 2003 From: gautamleam at yahoo.com (Gautam Kumar) Date: Mon, 28 Apr 2003 13:41:30 -0700 (PDT) Subject: [Mapserver-users] png encoding problem Message-ID: <20030428204130.87227.qmail@web41605.mail.yahoo.com> --0-1323561535-1051562490=:87040 Content-Type: text/plain; charset=us-ascii I am having trouble getting a PNG image to display correctly with mapserver. I previously was using an ascii file to display my map however that ran incredibly slow, so i'm trying to switch to png. However, the pixel values seem to be radically different in these two files. What previously had a pixel value of 21 in the ascii file now has a value of 7, 82 is now 1, 255 is now 6, etc... Does anyone know why this is and if there's any way to get the png to have the same pixel values as the ascii file? If not, how is the png encoded so i can calculate how the ascii values were changed? Are there better ways of making mapserver run faster with this data? --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. --0-1323561535-1051562490=:87040 Content-Type: text/html; charset=us-ascii
I am having trouble getting a PNG image to display correctly with mapserver. I previously was using an ascii file to display my map however that ran incredibly slow, so i'm trying to switch to png. However, the pixel values seem to be radically different in these two files. What previously had a pixel value of 21 in the ascii file now has a value of 7, 82 is now 1, 255 is now 6, etc... Does anyone know why this is and if there's any way to get the png to have the same pixel values as the ascii file? If not, how is the png encoded so i can calculate how the ascii values were changed? Are there better ways of making mapserver run faster with this data?


Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo. --0-1323561535-1051562490=:87040-- From gautamleam at yahoo.com Mon Apr 28 13:57:20 2003 From: gautamleam at yahoo.com (Gautam Kumar) Date: Mon, 28 Apr 2003 13:57:20 -0700 (PDT) Subject: [Mapserver-users] correction Message-ID: <20030428205720.11589.qmail@web41601.mail.yahoo.com> --0-250995410-1051563440=:11533 Content-Type: text/plain; charset=us-ascii sorry bout the last post... I was a bit confused. apparently, all I had to do was take out the class item and the nested classes for the png to do display properly... however, i do have another problem now and that is to display things on the legend (color codes) without actually having nested class objects in the actual png layer. Is this possible? thanks.-Gautam --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. --0-250995410-1051563440=:11533 Content-Type: text/html; charset=us-ascii
sorry bout the last post... I was a bit confused. apparently, all I had to do was take out the class item and the nested classes for the png to do display properly... however, i do have another problem now and that is to display things on the legend (color codes) without actually having nested class objects in the actual png layer. Is this possible? thanks.
-Gautam


Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo. --0-250995410-1051563440=:11533-- From gayathri at ou.edu Mon Apr 28 14:00:22 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Mon, 28 Apr 2003 16:00:22 -0500 Subject: [Mapserver-users] WMS support when building mapserver with VC++6.0 Message-ID: Hi, I am trying to get WMS_CLIENT support with Mapserver -3.6.5 I seem to get an error at, ../libwww/library/src\HTHstMan.h(94) : error C2079: 'sock_addr' is used in undefined struct 'sockaddr_in' So, I view my HTHstMan.h and see that wwwsys.h is the actual file using sockaddr_in, as below #ifdef DECNET typedef struct sockaddr_dn SockA; /* See netdnet/dn.h or custom vms.h */ #else /* Internet */ typedef struct sockaddr_in SockA; /* See netinet/in.h */ #endif So, I opened up in.h of my cygwin installation and grabbed the following lines that declares sockaddr_in, // Added Gayathri struct in_addr { unsigned int s_addr; }; /* Structure describing an Internet (IP) socket address. */ #define __SOCK_SIZE__ 16 /* sizeof(struct sockaddr) */ struct sockaddr_in { short int sin_family; /* Address family */ unsigned short int sin_port; /* Port number */ struct in_addr sin_addr; /* Internet address */ /* Pad to size of `struct sockaddr'. */ unsigned char __pad[__SOCK_SIZE__ - sizeof(short int) - sizeof(unsigned short int) - sizeof(struct in_addr)]; }; #define sin_zero __pad /* for BSD UNIX comp. -FvK */ //End of added Gayathri I am now getting this error., Creating library mapserv.lib and object mapserv.exp mapserver.lib(mapwmslayer.obj) : error LNK2001: unresolved external symbol _index mapserv.exe : fatal error LNK1120: 1 unresolved externals NMAKE : fatal error U1077: 'link' : return code '0x460' What is that am missing out. I sincerely appreciate any help and thanks for your time on this. Thanks, Gayathri Swaminathan Geo Information Systems University Of Oklahoma (405) 325-3131x237 --------------------------------------- ~A diamond was only a piece of coal that did well under pressure From woodbri at swoodbridge.com Mon Apr 28 18:52:46 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Mon, 28 Apr 2003 21:52:46 -0400 Subject: [Mapserver-users] #features for layer in php/mapscript? In-Reply-To: <200304281654.52016.schut@sarvision.com> Message-ID: <3EADA2AE.6529.19BCEB7D@localhost> Vincent, $oShp = $layer->getshape() $num = $oShp->numshapes; $shptype = $oShp->type; etc See the shapeObj in the php/mapscript doc. -Steve W. On 28 Apr 2003 at 16:54, Vincent Schut wrote: > Sorry, I should add some system info: linux, more or less latest > GDAL/GD2/FT2, php 4.3.1, mapserver3.7dev from 1 or 2 weeks ago. > > Hi all, > > is there a way to determine the number of features (polygons, > lines...) of a layerObj in php/mapscript? > > I'm playing around with the $layer->getshape() function, but I have to > provide it a shapeindex which appears to be a feature index. However, > I can't find a way to determine the max shapeindex for a particular > layer (without seperately opening the dbf file). Am I overlooking > something? -- ______________________________________ Vincent Schut > (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands > www.sarvision.com > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From steve.lime at dnr.state.mn.us Mon Apr 28 19:37:27 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 28 Apr 2003 21:37:27 -0500 Subject: [Mapserver-users] Polygon simplification without ESRI genfeat? Message-ID: I posted a MapScript version of the thinning script written in avenue that is distributed with ArcView to the MapServer WIKI in the perl MapScript section. Works fine although it's a bit slower than I might like. Could always port to C. ;-) Steve >>> "Krzysztof Chodak" 04/26/03 05:00 AM >>> Has anyone any idea how to simplify polygon in a ESRI shp file not using genfeat script from ESRI? BR Krzysztof Chodak _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Mon Apr 28 19:41:34 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 28 Apr 2003 21:41:34 -0500 Subject: Fw: [Mapserver-users] set filter with cgi Message-ID: Between 3.6.x and 3.7 (now 4.0 given all the changes) there was a major change in how attribute queries are done. It should be more straight forward. I will try to fix the test suite to run against 4.0 and will post a note to the list yet this week about its availability. Note that attribute queries were the only ones to under go outward change between releases. Steve >>> "Alessandro Galasso" 04/28/03 11:12 AM >>> Hi Babak, in MS 3.6 I only set FILTERITEM without FILTER for a give layer. In the cgi querystring, then, i use this: http://laplace/mapserver/mapserv.exe ?map=calabria/calabria.map &imgsize=863+384 &qlayer=myLayer &mode=itemquerymap &map_myLayer_filter=COSENZA and everything's right. Unfortunately i tried to use the same syntax with 3.7 version and obtain an error: msQueryByAttributes(): Query error. No query expression defined. i don't know why.... if someone does I'll appreciate any hint and/or clarification... --- Alessandro Galasso > ----- Original Message ----- > From: > To: > Sent: Monday, April 28, 2003 12:32 PM > Subject: [Mapserver-users] set filter with cgi > > > > > > Hello, > > > > Is it possible to change a layer-FILTER as CGI-URL. In the mapfile I > > write something like > > > > FILTERITEM "NAME" > > FILTER /Germany|France/ > > > > to display only this two polygons. What I have to write in the mapfile > > for an empty inital query and how can I set the filter via URL?? > > > > > /cgi-bin/mapserv.exe?map=c:/path/to/europa.map&mode=map&map_mylayern > ame_filter=/Germany|France/ > > > > or ... map_mylayername_filter="/Germany|France/" > > > > Thanks for help, > > > > babak > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Mon Apr 28 19:46:12 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 28 Apr 2003 21:46:12 -0500 Subject: [Mapserver-users] is it possible to use relative coordinates for inline features? Message-ID: Unfourtunately no. It's been on the to do list for a long time to add simple expression support to inline feature points but it's never been a priority so it's never been done. If you would file a feature request report via bugzilla that would help. Only work around I know of would be to place it in the UL corner. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Jeff Hoffmann 04/25/03 13:33 PM >>> Hopefully the question is clear, but if it's not, here's what I'm trying to do: I want to place features in the lower right & center of a map. I've basically copied a "copyright in the lower left corner" sample that I found on the list & it works fine for me when I know the size of the image that I'm creating. The problem is that I'm doing this with a WMS layer which now needs to allow the caller to specify the image size & those coordinates I figured out for the default image size aren't going to work anymore. Is there any way that I can reference (or calculate) the size in the mapfile to position the features in the right location? -- Jeff Hoffmann PropertyKey.com _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From morissette at dmsolutions.ca Mon Apr 28 20:14:45 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 28 Apr 2003 23:14:45 -0400 Subject: [Mapserver-users] #features for layer in php/mapscript? References: <3EADA2AE.6529.19BCEB7D@localhost> Message-ID: <3EADEE25.DE2ACA0E@dmsolutions.ca> woodbri at swoodbridge.com wrote: > > Vincent, > > $oShp = $layer->getshape() > $num = $oShp->numshapes; > $shptype = $oShp->type; > etc > > See the shapeObj in the php/mapscript doc. > (Humm... there is no numshapes member on shapeObj, but there is one in the shapeFileObj which is what Vincent should look at using.) To answer the initial question, no there is no way to get a numshapes using the $layer->open() and $layer->getshape() methods. Those methods were initially intended for use to fetch query results only. It would not be easily possible to provide a getNumShapes() on the layerObj due to the various types of datasources supported. However, it would be possible, and perhaps desirable to add a $layer->getNextShape() ... you might want to file this as an enhancement in bugzilla. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From woodbri at swoodbridge.com Mon Apr 28 20:45:01 2003 From: woodbri at swoodbridge.com (woodbri at swoodbridge.com) Date: Mon, 28 Apr 2003 23:45:01 -0400 Subject: [Mapserver-users] #features for layer in php/mapscript? In-Reply-To: <3EADEE25.DE2ACA0E@dmsolutions.ca> Message-ID: <3EADBCFD.21611.1A23AE6F@localhost> Oops, right you are, my bad! $layer->getshape() gets an individual obj out of a shapefile and numshapes only makes sense when applied to a shapefile object. See if you can use the ShapefileObj as Daniel mentioned. Ok, sleep now, before I confuse anyone else ... like myself :) -Steve W. On 28 Apr 2003 at 23:14, Daniel Morissette wrote: > woodbri at swoodbridge.com wrote: > > > > Vincent, > > > > $oShp = $layer->getshape() > > $num = $oShp->numshapes; > > $shptype = $oShp->type; > > etc > > > > See the shapeObj in the php/mapscript doc. > > > > (Humm... there is no numshapes member on shapeObj, but there is one in > the shapeFileObj which is what Vincent should look at using.) > > To answer the initial question, no there is no way to get a numshapes > using the $layer->open() and $layer->getshape() methods. Those > methods were initially intended for use to fetch query results only. > It would not be easily possible to provide a getNumShapes() on the > layerObj due to the various types of datasources supported. However, > it would be possible, and perhaps desirable to add a > $layer->getNextShape() ... you might want to file this as an > enhancement in bugzilla. > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette morissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From sanjaykumartiwary44 at yahoo.co.in Mon Apr 28 21:01:48 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Tue, 29 Apr 2003 05:01:48 +0100 (BST) Subject: [Mapserver-users] (no subject) Message-ID: <20030429040148.19494.qmail@web8204.mail.in.yahoo.com> --0-108498264-1051588908=:17296 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi All Thanx everybody with your support i am finally able to install mapserver but there is a problem with demo application. I have executed the demo application. While the first page http://localhost/cgi-bin/mapserv is running fine, when i trigger the initialise button it says Server error! The server encountered an internal error and was unable to complete your request. Error message: Premature end of script headers: mapserv If you think this is a server error, please contact the webmaster Error 500 cgg141 Mon Apr 28 21:48:04 2003 Apache/2.0.40 (Red Hat Linux) I wonder what is the reason for this (I should mention here that i am using gd-2.0.12gif ).please help sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-108498264-1051588908=:17296 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
Hi All
        Thanx everybody with your support i am finally able to install mapserver but there is a problem with demo application.
          I have executed the demo application. While the first page
http://localhost/cgi-bin/mapserv  is running fine, when i trigger the
initialise button it says

Server error!
The server encountered an internal error and was unable to complete
your
request.
Error message:
Premature end of script headers: mapserv
If you think this is a server error, please contact the webmaster
Error 500
cgg141
Mon Apr 28 21:48:04 2003
Apache/2.0.40 (Red Hat Linux)

                        I wonder what is the reason for this (I should mention here that i am using gd-2.0.12gif ).please help

sanjay

Catch all the cricket action. Download Yahoo! Score tracker --0-108498264-1051588908=:17296-- From sanjaykumartiwary44 at yahoo.co.in Mon Apr 28 21:16:27 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Tue, 29 Apr 2003 05:16:27 +0100 (BST) Subject: [Mapserver-users] demo-problem Message-ID: <20030429041627.80418.qmail@web8207.mail.in.yahoo.com> --0-1337679153-1051589787=:78157 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi All Thanx everybody with your support i am finally able to install mapserver but there is a problem with demo application. I have executed the demo application. While the first page http://localhost/cgi-bin/mapserv is running fine, when i trigger the initialise button it says Server error! The server encountered an internal error and was unable to complete your request. Error message: Premature end of script headers: mapserv If you think this is a server error, please contact the webmaster Error 500 cgg141 Mon Apr 28 21:48:04 2003 Apache/2.0.40 (Red Hat Linux) I wonder what is the reason for this (I should mention here that i am using gd-2.0.12gif ).please help sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-1337679153-1051589787=:78157 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit

Hi All
        Thanx everybody with your support i am finally able to install mapserver but there is a problem with demo application.
          I have executed the demo application. While the first page
http://localhost/cgi-bin/mapserv  is running fine, when i trigger the
initialise button it says

Server error!
The server encountered an internal error and was unable to complete
your
request.
Error message:
Premature end of script headers: mapserv
If you think this is a server error, please contact the webmaster
Error 500
cgg141
Mon Apr 28 21:48:04 2003
Apache/2.0.40 (Red Hat Linux)

                        I wonder what is the reason for this (I should mention here that i am using gd-2.0.12gif ).please help

sanjay

Catch all the cricket action. Download Yahoo! Score tracker --0-1337679153-1051589787=:78157-- From braulioms at enlaweb.net Tue Apr 29 01:16:35 2003 From: braulioms at enlaweb.net (Braulio M. S.) Date: Tue, 29 Apr 2003 10:16:35 +0200 Subject: [Mapserver-users] Re: Problem with ECW Message-ID: <200304291016.AA2332295258@enlaweb.net> --- In mapserver-users at yahoogroups.com, Frank Warmerdam wrote: > Braulio M. S. wrote: > > Hi list, > > > > I am using archives ecw and I have a problem. When I do Zoom In in the image arrives a little in which the image becomes black. Which could be the problem? > > > Hi, > > This problem was fixed in the GDAL ECW driver on October 1st, 2002. If > you are using the 1.1.8 release of GDAL or later you should have this fix. > If you built from source you can check gdal/frmts/ecw/ecwdataset.cpp to > ensure it includes revision 1.10. Hi, Thanks for its fast answer. What it happens, is that I am not sure that GDAL version I am using. I am using Mapserver, Mapscript and ECW already compiled, downloaded of DMSolutions "http://www2.dmsolutions.ca/webtools/dl/" file "mapserver-3.6.6-dev-win32-php4.3.1-libwww.zip". This file has a ECW_DLL.zip file with the DLL's: NCScnet.dll NCSEcw.dll NCSEcwC.dll NCSUtil.dll I use Windows and unfortunately I can't compile in VC++. You could say to me where I can find these DLL's with the resolute problem? Thanks for everything. Braulio M. S. From wesp at gdv.com Tue Apr 29 05:41:28 2003 From: wesp at gdv.com (Oliver Wesp) Date: Tue, 29 Apr 2003 14:41:28 +0200 Subject: [Mapserver-users] GTiff/RGB-Output resulting in yellow image In-Reply-To: <200304291016.AA2332295258@enlaweb.net> Message-ID: <5.2.0.9.2.20030429141743.02acdcc8@192.168.1.2> Maybe this is a bug, maybe just my fault. I'm using Mapserver 3.7 to write GeoTiff-Files using the following definition OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB END The image that is written turns out to be completly covered by a yellow layer on top of it, with the actual mapfeatures shining through (checked with ArcView 3.2, Photoshop6). If I switch to OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE PC256 END the output image is o.k. Maybe this is general problem with geotiff. Randy James mentioned similar problems with GeoTiff as raster input earlier ( http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0301/msg00508.html ). Here's my setup: Mapserver 3.7 - nightly GDAL-cvs-030226 GD-2.0.11 From jhart at frw.uva.nl Tue Apr 29 05:55:17 2003 From: jhart at frw.uva.nl (Jan Hartmann) Date: Tue, 29 Apr 2003 14:55:17 +0200 Subject: [Mapserver-users] classifying raster maps with more than 50 classes In-Reply-To: <3EA6B01F.8030801@pobox.com> References: <3EA549EB.3000100@pobox.com> <3EA672C5.5090703@frw.uva.nl> <3EA69572.5040102@pobox.com> <3EA6ADA2.7030102@frw.uva.nl> <3EA6B01F.8030801@pobox.com> Message-ID: <3EAE7635.1060508@frw.uva.nl> Hello list, I'm trying to display some world gridded data (elevation, population, satellite) with user defined color ramps. All data are resampled to GeoTiff rasters with 256 values and a colormap. The colors are adequate for initial display, but I would like to give the user the option to choose between different predefined color maps (greyscale, equalized, different color panels). In Grass this is very simple: just adapt the color table. With MapServer I am able to create classes for the colors I need, but this is limited to a total of 50 and I have the impression that evaluating so many class-expressions is not very fast. Is there a possibility to adapt the colormap in a GDAL file directly before rendering it? It doesn't have to be within MapServer; a command line utility would be usable too. I just don't want to duplicate the raster file for every color scheme I need. Jan Frank Warmerdam wrote: > Jan Hartmann wrote: > >> Frank Warmerdam wrote: >> >>> >>> Jan, >>> >>> The SCALE=AUTO is done independently for each tile, and so it is >>> likely that >>> different scaling ranges would be selected. >> >> >> >> Is this desirable? I can't see any use for tiled maps with differently >> scaled tiles. Would it be very difficult to scale from the minimum and >> maximum values of all displayed tiles combined? > > > Jan, > > The desirable thing would be for AUTO scaling to always be based on the > whole image set for the input layer. But it is not practical to recompute > that each time a map is rendered, so the code currently just computes the > auto-scaling on the basis of the window of imagery actually loaded to > render the map. > > This means that the scaling changes tile by tile in a tiled layer, and even > that it it varies from render to render as you zoom in on a single > raster file. > > The solution isn't to do more work each time the map is rendered, but > instead > to have map generation tools that can collect appropriate scaling > information > once in advance. In the meantime I would strongly encourage you to just > use "gdalinfo -mm " to get reasonable scaling ranges and enter > them into the map file. > > The short answer is, it would be very compute intensive (and a quite a bit > of work to implement for that matter) to have auto raster scaling done on > the basis of all displayed tiles combined. > > Best regards, > From warmerdam at pobox.com Tue Apr 29 06:05:48 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 29 Apr 2003 09:05:48 -0400 Subject: [Mapserver-users] GTiff/RGB-Output resulting in yellow image In-Reply-To: <5.2.0.9.2.20030429141743.02acdcc8@192.168.1.2> References: <5.2.0.9.2.20030429141743.02acdcc8@192.168.1.2> Message-ID: <3EAE78AC.2050709@pobox.com> Oliver Wesp wrote: > The image that is written turns out to be completly covered by a yellow > layer on top of it, with the actual mapfeatures shining through (checked > with ArcView 3.2, Photoshop6). > ... > Maybe this is general problem with geotiff. Randy James mentioned > similar problems with GeoTiff as raster input earlier > > ( > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0301/msg00508.html > ). > > Here's my setup: > > Mapserver 3.7 - nightly > GDAL-cvs-030226 > GD-2.0.11 Oliver, I would strong encourage people to upgrade to GD 2.0.12. It fixes some serious issues with transparency. GD 2.0.12 should be consider our minimum required GD from here on in. However, I am not convinced it is related to this problem. In Randy's message he is reprojecting the raster which is a significantly different case than not doing so. Are you reprojecting? I think you will need to submit a bug with a minimal map file and data to reproduce this problem since it does not (apparently) occur with any of my test cases. If you aren't ready to work up a formal bug report it would be helpful to see more of your mapfile to see what your background color is, and various layer options in effect. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From sanjaykumartiwary44 at yahoo.co.in Tue Apr 29 07:03:44 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Tue, 29 Apr 2003 15:03:44 +0100 (BST) Subject: [Mapserver-users] Thanx Message-ID: <20030429140344.41062.qmail@web8204.mail.in.yahoo.com> --0-275635428-1051625024=:41017 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi All thanx everybody for ur supporti have finally got everything right. Now i can start buiding. Sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-275635428-1051625024=:41017 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit

Hi All
        thanx everybody for ur supporti have finally got everything right. Now i can start buiding.
                                  Sanjay         

Catch all the cricket action. Download Yahoo! Score tracker --0-275635428-1051625024=:41017-- From wesp at gdv.com Tue Apr 29 07:05:59 2003 From: wesp at gdv.com (Oliver Wesp) Date: Tue, 29 Apr 2003 16:05:59 +0200 Subject: [Mapserver-users] GTiff/RGB-Output resulting in yellow image In-Reply-To: <3EAE78AC.2050709@pobox.com> References: <5.2.0.9.2.20030429141743.02acdcc8@192.168.1.2> <5.2.0.9.2.20030429141743.02acdcc8@192.168.1.2> Message-ID: <5.2.0.9.2.20030429155757.02addff8@192.168.1.2> Hi, first of all thanks for your response. In fact I'm reprojecting the data so maybe this is the point. I'm using GD 2.0.12 now with the same effects as mentioned. I'm looking into getting a small project together and to submit a bug. best regards Oliver At 09:05 29.04.2003 -0400, Frank Warmerdam wrote: >Oliver Wesp wrote: >>The image that is written turns out to be completly covered by a yellow >>layer on top of it, with the actual mapfeatures shining through (checked >>with ArcView 3.2, Photoshop6). >... >>Maybe this is general problem with geotiff. Randy James mentioned similar >>problems with GeoTiff as raster input earlier >>( >>http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0301/msg00508.html ). >>Here's my setup: >>Mapserver 3.7 - nightly >>GDAL-cvs-030226 >>GD-2.0.11 > >Oliver, > >I would strong encourage people to upgrade to GD 2.0.12. It fixes some >serious issues with transparency. GD 2.0.12 should be consider our minimum >required GD from here on in. > >However, I am not convinced it is related to this problem. In Randy's message >he is reprojecting the raster which is a significantly different case than not >doing so. Are you reprojecting? > >I think you will need to submit a bug with a minimal map file and data >to reproduce this problem since it does not (apparently) occur with any of >my test cases. If you aren't ready to work up a formal bug report it would >be helpful to see more of your mapfile to see what your background color is, >and various layer options in effect. > >Best regards, > >-- >---------------------------------------+-------------------------------------- >I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com >light and sound - activate the windows | http://pobox.com/~warmerdam >and watch the world go round - Rush | Geospatial Programmer for Rent > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Dipl.-Geogr. Oliver Wesp Gesellschaft f?r geografische Datenverarbeitung Binger Strasse 49-51 D-55218 Ingelheim fon: +49 6132 714818 fax: +49 6132 714828 http: www.gdv.com From hunt at zedxinc.com Tue Apr 29 07:20:25 2003 From: hunt at zedxinc.com (Aaron D. Hunt) Date: Tue, 29 Apr 2003 10:20:25 -0400 Subject: [Mapserver-users] extent of expression Message-ID: <01aa01c30e5a$79e852a0$1805000a@helicity> This is a multi-part message in MIME format. ------=_NextPart_000_01A7_01C30E38.F2C5E9C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am setting a expression using mapscript $exp =3D ('[STATE_FIPS]' eq '42' or '[STATE_FIPS]' eq '34') ; $layer_states =3D $map->getLayerByName('STATE'); $class_state =3D $layer_states->getClass(0);=20 $class_state->setExpression($exp) ; Is there a way to find the extent of the expression so the script can = auto zoom in the area? Aaron D. Hunt ------=_NextPart_000_01A7_01C30E38.F2C5E9C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

I am setting a expression using=20 mapscript
 
$exp =3D ('[STATE_FIPS]' eq '42' or '[STATE_FIPS]' eq '34') ;
$layer_states =3D=20 $map->getLayerByName('STATE');
$class_state =3D=20 $layer_states->getClass(0); 
$class_state->setExpression($e= xp)=20 ;
 
 
Is there a way to find the extent of = the expression=20 so the script can auto zoom in the area?
 
Aaron D. = Hunt
------=_NextPart_000_01A7_01C30E38.F2C5E9C0-- From gayathri at ou.edu Tue Apr 29 07:21:27 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Tue, 29 Apr 2003 09:21:27 -0500 Subject: [Mapserver-users] Re: Problem with ECW Message-ID: Hi: You can find the ECW SDK...which has the dlls on earthmapper.com Thanks, Gayathri -----Original Message----- From: Braulio M. S. To: Lista Mapserver-Users Sent: 4/29/03 3:16 AM Subject: [Mapserver-users] Re: Problem with ECW --- In mapserver-users at yahoogroups.com, Frank Warmerdam wrote: > Braulio M. S. wrote: > > Hi list, > > > > I am using archives ecw and I have a problem. When I do Zoom In in the image arrives a little in which the image becomes black. Which could be the problem? > > > Hi, > > This problem was fixed in the GDAL ECW driver on October 1st, 2002. If > you are using the 1.1.8 release of GDAL or later you should have this fix. > If you built from source you can check gdal/frmts/ecw/ecwdataset.cpp to > ensure it includes revision 1.10. Hi, Thanks for its fast answer. What it happens, is that I am not sure that GDAL version I am using. I am using Mapserver, Mapscript and ECW already compiled, downloaded of DMSolutions "http://www2.dmsolutions.ca/webtools/dl/" file "mapserver-3.6.6-dev-win32-php4.3.1-libwww.zip". This file has a ECW_DLL.zip file with the DLL's: NCScnet.dll NCSEcw.dll NCSEcwC.dll NCSUtil.dll I use Windows and unfortunately I can't compile in VC++. You could say to me where I can find these DLL's with the resolute problem? Thanks for everything. Braulio M. S. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From r000t at adelphia.net Tue Apr 29 07:42:13 2003 From: r000t at adelphia.net (R00T) Date: 29 Apr 2003 10:42:13 -0400 Subject: [Mapserver-users] RedHat 9.0 Compile In-Reply-To: <20030429140344.41062.qmail@web8204.mail.in.yahoo.com> References: <20030429140344.41062.qmail@web8204.mail.in.yahoo.com> Message-ID: <1051627332.2022.4.camel@wsbox> Anyone get mapserver to compile on redhat 9.0 yet? I get this error when compiling.... configure detected everything I needed, gd, freetype etc...so that looks good... Then make Then this error gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.c -o shp2img.o gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -I/usr/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -lz -ljpeg -lfreetype -lpng -lz -ljpeg -lm -o shp2img ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status make: *** [shp2img] Error 1 From benjamin.thelen at ccgis.de Tue Apr 29 07:48:05 2003 From: benjamin.thelen at ccgis.de (Benjamin Thelen) Date: Tue, 29 Apr 2003 16:48:05 +0200 Subject: [Mapserver-users] which ./configure options needed? In-Reply-To: <3EA95D76.96E3CF0C@dmsolutions.ca> Message-ID: Hi Daniel, Well, I finally succeded, but I have the feeling I am walking on thin ice, because I am a newbe in unix, umn, pgsql, postgis..:-). Do you think it was correct, what I did? I couldn't compare the original php-makefile from php.net to the FreeBSD one, because I don't know how to configure, because there is no configure-file. So I don't know if there are differences. Below I've added the mod_php4 Makefile from the FreeBSD Ports-Collection to this mail. I have deleted the "--with-apxs=${PREFIX}/sbin/apxs" entry in "CONFIGURE_ARGS=" and reinstalled php. It is strange, that info.php still shows that php was compiled with ./configure' '--with-apxs=/usr/local/sbin/apxs', but the umn-map-server-./configure script was successful. make wasn't successful then, but that'll be a new mail. Thanks for your help, Benjamin New ports collection makefile for: mod_php4 # Date created: Sun May 28 11:31:54 CEST 2000 # Whom: Dirk Froemberg # # $FreeBSD: ports/www/mod_php4/Makefile,v 1.187 2003/03/07 06:12:44 ade Exp $ # PORTNAME= mod_php4 PORTVERSION= 4.3.1 PORTREVISION= 0 CATEGORIES= www MASTER_SITES= http://us.php.net/${PHP_DISTDIR}/ \ http://php.he.net/${PHP_DISTDIR}/ \ http://www.php3.de/${PHP_DISTDIR}/ \ http://au.php.net/${PHP_DISTDIR}/ \ http://at.php.net/${PHP_DISTDIR}/ \ http://br.php.net/${PHP_DISTDIR}/ \ http://php.easydns.com/${PHP_DISTDIR}/ \ http://www.php.cz/${PHP_DISTDIR}/ \ http://php3.globe.de/${PHP_DISTDIR}/ DISTNAME= php-${PORTVERSION} MAINTAINER= dirk at FreeBSD.org COMMENT= PHP4 module for Apache BUILD_DEPENDS= ${APXS}:${APACHE_PORT} RUN_DEPENDS= ${APXS}:${APACHE_PORT} .if defined(WITH_APACHE2) LIB_DEPENDS= pth.20:${PORTSDIR}/devel/pth .endif PHP_DISTDIR= distributions USE_BZIP2= yes USE_SUBMAKE= yes USE_AUTOCONF_VER=213 .if defined(WITH_APACHE2) APACHE_PORT?= ${PORTSDIR}/www/apache2 .else APACHE_PORT?= ${PORTSDIR}/www/apache13 .endif APXS?= ${LOCALBASE}/sbin/apxs .if !defined(BATCH) && !defined(PACKAGE_BUILDING) IS_INTERACTIVE= yes .endif .if defined(WITH_APACHE2) CONFIGURE_ARGS= --with-apxs2=${PREFIX}/sbin/apxs \ --with-tsrm-pth PLIST_SUB= MOD_DIR=libexec/apache2 .else CONFIGURE_ARGS= --with-apxs=${PREFIX}/sbin/apxs PLIST_SUB= MOD_DIR=libexec/apache .endif CONFIGURE_ARGS+=--with-config-file-path=${PREFIX}/etc \ --enable-versioning \ --with-regex=system \ --without-gd \ --without-mysql CFLAGS+= -I${PREFIX}/include SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ TOUCH="${TOUCH}" \ MKDIR="${MKDIR}" \ CAT="${CAT}" \ PHP4_OPTIONS="${PHP4_OPTIONS}" \ REALCURDIR="${.CURDIR}" pre-fetch: @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.php .if !defined(WITH_APACHE2) @${ECHO_CMD} "Define WITH_APACHE2 to build mod_php4 as an apache2 module." @${ECHO_CMD} "" .endif post-install: @${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc @${ECHO_CMD} "*************************************************************************** **" @${ECHO_CMD} "Make sure the mime.types are connected to the php module properly and" @${ECHO_CMD} "index.php is part of your DirectoryIndex." @${ECHO_CMD} "" @${ECHO_CMD} "The following should be in your Apache configuration file:" @${ECHO_CMD} "[...]" @${ECHO_CMD} "DirectoryIndex index.php index.html" @${ECHO_CMD} "[...]" @${ECHO_CMD} "AddType application/x-httpd-php .php" @${ECHO_CMD} "AddType application/x-httpd-php-source .phps" @${ECHO_CMD} "[...]" @${ECHO_CMD} "*************************************************************************** **" post-clean: @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc .if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc) .include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc" .endif # XXX: # Has to be kept in sync with the defaults in configure.php .ifndef(WITHOUT_MYSQL) .ifmake describe LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client .endif .endif .include > -----Original Message----- > From: Daniel Morissette [mailto:morissette at dmsolutions.ca] > Sent: Friday, April 25, 2003 6:08 PM > To: Benjamin Thelen > Cc: UMN MapServer > Subject: Re: [Mapserver-users] which ./configure options needed? > > > > > Benjamin Thelen wrote: > > > > Hi again, > > > > I could find out with which options php was compiled: > > > > ./configure' '--with-apxs=/usr/local/sbin/apxs' > > '--with-config-file-path=/usr/local/etc' '--enable-versioning' > > '--with-regex=system' '--without-gd' '--without-mysql' > > '--with-gd=/usr/local' '--enable-gd-native-ttf' > > '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' > > '--with-png-dir=/usr/local' '--with-zlib' '--with-pdflib=/usr/local' > > '--with-zlib-dir=/usr' '--with-jpeg-dir=/usr/local' > > '--with-png-dir=/usr/local' '--with-tiff-dir=/usr/local' > > '--with-mysql=/usr/local' '--with-pgsql=/usr/local' '--with-dbase' > > '--with-expat-dir=/usr/local' '--with-dom=/usr/local' > '--prefix=/usr/local' > > 'i386-portbld-freebsd4.7' > > > > So, as you can see, it was compiled with regex=system. > > What can I do now?? > > > > --with-regex=system has no effect when you use --with-apxs. ANyway you > need PHP compiled as a CGI so you should remove the --with-apxs config > option, and then --with-regex=system will also start to work. > > -- > ------------------------------------------------------------ > Daniel Morissette morissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > From benjamin.thelen at ccgis.de Tue Apr 29 07:48:27 2003 From: benjamin.thelen at ccgis.de (Benjamin Thelen) Date: Tue, 29 Apr 2003 16:48:27 +0200 Subject: [Mapserver-users] Compiling stops: cannto find -lPDF Message-ID: Hi, after finally ./configure was successful, make stops. Please see below: root at qwertzuiop# make gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API _H -DUSE_WMS -DUSE_WMS_LYR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_PDF - DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/incl ude -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/ usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/in clude/w3c-libwww -DHAVE_CONFIG_H shp2img.o -L. -lmap -lgd -L/usr/local/lib -lgd -L/usr/local/lib -ljpeg -L/u sr/local/lib -lfreetype -lz -L/usr/local/lib -lpng -lz -L/usr/local/lib -lPD F -ltiff -L/usr/local/lib -ljpeg -L/usr/local/lib -lfreetype -lz -L/usr/loca l/lib -lpng -lz -L/usr/local/lib -lproj -L/usr/local/lib -ljpeg -L/usr/lo cal/lib -lgdal.1.1 -L/usr/local/lib -lpq -L/usr/local/lib -lwwwxml -lxmlto k -lxmlparse -lwwwzip -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lw wwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstr eam -lwwwmux -lwwwtrans -lwwwcore -lwwwutils -lmd5 -lz -lm -o shp2img /usr/libexec/elf/ld: cannot find -lPDF *** Error code 1 Stop in /tmp/downloaded/mapserver-3.6.5. I don't understand, why make cannot find lPDF, because of this (excerpt from configure-output): checking whether we should include PDF support... using libpdf from -L/usr/local/lib -lPDF. This seems to be quite obvious no error. The complete configure-output is below. I have installed libPDF 4.x and libPDF 5.0.0. Is it one to much? Has anybody an idea? Thanks, Benjamin ./configure --with-gd --with-gdal --with-ogr --with-proj=/usr/local --with-j peg=/usr/local --with-pdf=/usr/local --with-png=/usr/local --with-zlib --wit h-freetype --with-php=/usr/ports/www/mod_php4/work/php-4.3.1 --with-wmsclien t --with-postgis --enable-runpat loading cache ./config.cache checking for gcc... (cached) gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for c++... (cached) c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... (cached) yes checking whether c++ accepts -g... (cached) yes checking for ranlib... (cached) ranlib checking for flex... (cached) flex checking for yywrap in -lfl... (cached) yes checking for bison... (cached) bison -y checking if compiler supports -R... (cached) yes checking for exp in -lm... (cached) yes checking how to run the C preprocessor... (cached) gcc -E checking for ANSI C header files... (cached) yes checking for strcasecmp... (cached) yes checking for strncasecmp... (cached) yes checking for strdup... (cached) yes checking whether we should include JPEG support... using libjpeg from system -L/usr/local/lib -ljpeg checking which version of GD to use... using libgd from system libs. checking where FreeType is installed... checking for freetype-config... (cached) /usr/local/bin/freetype-config using libfreetype from -L/usr/local/lib -lfreetype -lz checking for FT_Init_FreeType in -lfreetype... no checking for TT_Init_FreeType in -lttf... no using libfreetype -L/usr/local/lib -lfreetype -lz from system libs. checking where Zlib is installed... checking for zlibVersion in -lz... yes using libz from system libs. checking where PNG is installed... using libpng from -L/usr/local/lib -lpng checking for gdImageCreate in -lgd... yes checking for gdImageGif in -lgd... yes checking for gdImagePng in -lgd... yes checking for gdImageJpeg in -lgd... yes checking for gdImageWBMP in -lgd... yes checking for gdImageStringFT in -lgd... yes checking for gdImageString16 in -lgd... yes checking for gdImageGifPtr in -lgd... yes using GD ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS _GDIMAGEGIFPTR) from system libs. checking whether we should include PDF support... using libpdf from -L/usr/local/lib -lPDF. checking whether we should include TIFF support... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking whether we should include EPPL7 support... including EPPL7 support. checking whether we should include PROJ.4 support... checking for pj_transform in -lproj... yes checking for pj_latlong_from_proj in -lproj... yes using PROJ.4 from /usr/local. checking whether we should include thread safe support... thread safe support disabled. checking whether we should include ESRI SDE support... ESRI SDE support not requested. checking whether we should compile in MPATROL support... MPATROL support not requested. checking whether we should include OGR support... checking for gdal-config... (cached) /usr/local/bin/gdal-config checking for OGRRegisterAll in -lgdal.1.1... (cached) yes using OGR from system libs. checking if GDAL support requested... yes checking if PostGIS support requested... yes checking for pg_config... (cached) /usr/local/bin/pg_config yes, user supplied pg_config checking if OracleSpatial support requested... no checking whether we should include WMS support... OGC WMS compatibility enabled (-DUSE_WMS). checking whether we should include WMS Client Connections support... checking for libwww-config... (cached) /usr/local/bin/libwww-config found libwww version 5.4.0 OGC WMS Client Connections enabled (-DUSE_WMS_LYR). checking for potential conflict between system regex and rxposix... checking for regexec in -lrx... (cached) no Compiling with -DIGNORE_MISSING_DATA. checking whether we should enable debug features... checking for PHP/MapScript module options... checking whether 'perl -V' works... yes checking for location of config.h or php_config.h... /usr/ports/www/mod_php4/work/php-4.3.1/main/php_config.h checking whether we have PHP3 or PHP4... -DPHP4 checking whether we should use PHP's regex... no PHP/MapScript module configured. updating cache ./config.cache creating ./config.status creating Makefile creating mapscript/php3/Makefile From r000t at adelphia.net Tue Apr 29 08:04:18 2003 From: r000t at adelphia.net (R00T) Date: 29 Apr 2003 11:04:18 -0400 Subject: [Mapserver-users] Compiling stops: cannto find -lPDF In-Reply-To: References: Message-ID: <1051628657.2022.9.camel@wsbox> I seem to be having a problem with shp2img myself on RedHat 9....... -jim On Tue, 2003-04-29 at 10:48, Benjamin Thelen wrote: > Hi, > > after finally ./configure was successful, make stops. Please see below: > > root at qwertzuiop# make > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API > _H -DUSE_WMS -DUSE_WMS_LYR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG > -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_PDF - > DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/incl > ude -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/ > usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/in > clude/w3c-libwww -DHAVE_CONFIG_H > > shp2img.o -L. -lmap -lgd -L/usr/local/lib -lgd -L/usr/local/lib -ljpeg -L/u > sr/local/lib -lfreetype -lz -L/usr/local/lib -lpng -lz -L/usr/local/lib -lPD > F -ltiff -L/usr/local/lib -ljpeg -L/usr/local/lib -lfreetype -lz -L/usr/loca > l/lib -lpng -lz -L/usr/local/lib -lproj -L/usr/local/lib -ljpeg -L/usr/lo > cal/lib -lgdal.1.1 -L/usr/local/lib -lpq -L/usr/local/lib -lwwwxml -lxmlto > k -lxmlparse -lwwwzip -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lw > wwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstr > eam -lwwwmux -lwwwtrans -lwwwcore -lwwwutils -lmd5 -lz -lm -o shp2img > /usr/libexec/elf/ld: cannot find -lPDF > *** Error code 1 > > Stop in /tmp/downloaded/mapserver-3.6.5. > > > > I don't understand, why make cannot find lPDF, because of this (excerpt from > configure-output): > > checking whether we should include PDF support... > using libpdf from -L/usr/local/lib -lPDF. > > > This seems to be quite obvious no error. The complete configure-output is > below. I have installed libPDF 4.x and libPDF 5.0.0. Is it one to much? > > > Has anybody an idea? > > > Thanks, > Benjamin > > > > > > ./configure --with-gd --with-gdal --with-ogr --with-proj=/usr/local --with-j > peg=/usr/local --with-pdf=/usr/local --with-png=/usr/local --with-zlib --wit > h-freetype --with-php=/usr/ports/www/mod_php4/work/php-4.3.1 --with-wmsclien > t --with-postgis --enable-runpat > loading cache ./config.cache > checking for gcc... (cached) gcc > checking whether the C compiler (gcc ) works... yes > checking whether the C compiler (gcc ) is a cross-compiler... no > checking whether we are using GNU C... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for c++... (cached) c++ > checking whether the C++ compiler (c++ ) works... yes > checking whether the C++ compiler (c++ ) is a cross-compiler... no > checking whether we are using GNU C++... (cached) yes > checking whether c++ accepts -g... (cached) yes > checking for ranlib... (cached) ranlib > checking for flex... (cached) flex > checking for yywrap in -lfl... (cached) yes > checking for bison... (cached) bison -y > checking if compiler supports -R... (cached) yes > checking for exp in -lm... (cached) yes > checking how to run the C preprocessor... (cached) gcc -E > checking for ANSI C header files... (cached) yes > checking for strcasecmp... (cached) yes > checking for strncasecmp... (cached) yes > checking for strdup... (cached) yes > checking whether we should include JPEG support... > using libjpeg from system -L/usr/local/lib -ljpeg > checking which version of GD to use... > using libgd from system libs. > checking where FreeType is installed... > checking for freetype-config... (cached) /usr/local/bin/freetype-config > using libfreetype from -L/usr/local/lib -lfreetype -lz > checking for FT_Init_FreeType in -lfreetype... no > checking for TT_Init_FreeType in -lttf... no > using libfreetype -L/usr/local/lib -lfreetype -lz from system libs. > checking where Zlib is installed... > checking for zlibVersion in -lz... yes > using libz from system libs. > checking where PNG is installed... > using libpng from -L/usr/local/lib -lpng > checking for gdImageCreate in -lgd... yes > checking for gdImageGif in -lgd... yes > checking for gdImagePng in -lgd... yes > checking for gdImageJpeg in -lgd... yes > checking for gdImageWBMP in -lgd... yes > checking for gdImageStringFT in -lgd... yes > checking for gdImageString16 in -lgd... yes > checking for gdImageGifPtr in -lgd... yes > using GD > ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS > _GDIMAGEGIFPTR) from system libs. > checking whether we should include PDF support... > using libpdf from -L/usr/local/lib -lPDF. > checking whether we should include TIFF support... > checking for TIFFOpen in -ltiff... yes > using libtiff from system libs. > checking whether we should include EPPL7 support... > including EPPL7 support. > checking whether we should include PROJ.4 support... > checking for pj_transform in -lproj... yes > checking for pj_latlong_from_proj in -lproj... yes > using PROJ.4 from /usr/local. > checking whether we should include thread safe support... > thread safe support disabled. > checking whether we should include ESRI SDE support... > ESRI SDE support not requested. > checking whether we should compile in MPATROL support... > MPATROL support not requested. > checking whether we should include OGR support... > checking for gdal-config... (cached) /usr/local/bin/gdal-config > checking for OGRRegisterAll in -lgdal.1.1... (cached) yes > using OGR from system libs. > checking if GDAL support requested... yes > checking if PostGIS support requested... yes > checking for pg_config... (cached) /usr/local/bin/pg_config > yes, user supplied pg_config > checking if OracleSpatial support requested... no > checking whether we should include WMS support... > OGC WMS compatibility enabled (-DUSE_WMS). > checking whether we should include WMS Client Connections support... > checking for libwww-config... (cached) /usr/local/bin/libwww-config > found libwww version 5.4.0 > OGC WMS Client Connections enabled (-DUSE_WMS_LYR). > checking for potential conflict between system regex and rxposix... > checking for regexec in -lrx... (cached) no > Compiling with -DIGNORE_MISSING_DATA. > checking whether we should enable debug features... > checking for PHP/MapScript module options... > checking whether 'perl -V' works... yes > checking for location of config.h or php_config.h... > /usr/ports/www/mod_php4/work/php-4.3.1/main/php_config.h > checking whether we have PHP3 or PHP4... -DPHP4 > checking whether we should use PHP's regex... no > PHP/MapScript module configured. > updating cache ./config.cache > creating ./config.status > creating Makefile > creating mapscript/php3/Makefile > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Rich at GreenwoodMap.com Tue Apr 29 08:13:00 2003 From: Rich at GreenwoodMap.com (Richard Greenwood) Date: Tue, 29 Apr 2003 09:13:00 -0600 Subject: [Mapserver-users] RedHat 9.0 Compile In-Reply-To: <1051627332.2022.4.camel@wsbox> References: <20030429140344.41062.qmail@web8204.mail.in.yahoo.com> <20030429140344.41062.qmail@web8204.mail.in.yahoo.com> Message-ID: <5.2.0.9.0.20030429091027.00aa20e0@mail.GreenwoodMap.com> --=======5DDE76C3======= Content-Type: text/plain; x-avg-checked=avg-ok-1F8151B4; charset=us-ascii; format=flowed Content-Transfer-Encoding: 8bit Looks like the old gcc 2.x vs gcc 3.x problem. Google " site:gis.umn.edu `__gxx_personality_v0' " and you'll see a pretty extensive discussion of this problem. Rich At 10:42 AM 4/29/2003 -0400, you wrote: >Anyone get mapserver to compile on redhat 9.0 yet? > >I get this error when compiling.... > >configure detected everything I needed, gd, freetype etc...so that looks >good... > >Then make > >Then this error > >gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_JPEG >-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT >-I/usr/include shp2img.c -o shp2img.o >gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_JPEG >-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT >-I/usr/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd >-ljpeg -lfreetype -lpng -lz -ljpeg -lfreetype -lpng -lz >-ljpeg -lm -o shp2img >./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to >`__gxx_personality_v0' >collect2: ld returned 1 exit status >make: *** [shp2img] Error 1 > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users Richard W. Greenwood, PLS Greenwood Mapping, Inc. Rich at GreenwoodMap.com (307) 733-0203 http://www.GreenwoodMap.com --=======5DDE76C3=======-- From warmerdam at pobox.com Tue Apr 29 08:16:01 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 29 Apr 2003 11:16:01 -0400 Subject: [Mapserver-users] classifying raster maps with more than 50 classes In-Reply-To: <3EAE7635.1060508@frw.uva.nl> References: <3EA549EB.3000100@pobox.com> <3EA672C5.5090703@frw.uva.nl> <3EA69572.5040102@pobox.com> <3EA6ADA2.7030102@frw.uva.nl> <3EA6B01F.8030801@pobox.com> <3EAE7635.1060508@frw.uva.nl> Message-ID: <3EAE9731.9080202@pobox.com> Jan Hartmann wrote: > Hello list, > > I'm trying to display some world gridded data (elevation, population, > satellite) with user defined color ramps. All data are resampled to > GeoTiff rasters with 256 values and a colormap. The colors are adequate > for initial display, but I would like to give the user the option to > choose between different predefined color maps (greyscale, equalized, > different color panels). In Grass this is very simple: just adapt the > color table. With MapServer I am able to create classes for the colors I > need, but this is limited to a total of 50 and I have the impression > that evaluating so many class-expressions is not very fast. Is there a > possibility to adapt the colormap in a GDAL file directly before > rendering it? It doesn't have to be within MapServer; a command line > utility would be usable too. I just don't want to duplicate the raster > file for every color scheme I need. Jan, First I would note that evaluating alot of classes for a raster layer isn't really too expensive. All raster values between 0 and 255 are evaluated against the class list and the first match is used. So with 255 classes there would be roughly 32K comparisons but that is still not a huge number. It isn't as if every pixel is classified separately. That said, I could imagine it being useful to be able to provide override colortables via a PROCESSING option of some kind. Huge numbers of classes are verbose and a bit expensive to process just to represent 256 entry color tables. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From schut at sarvision.com Tue Apr 29 08:16:09 2003 From: schut at sarvision.com (Vincent Schut) Date: Tue, 29 Apr 2003 17:16:09 +0200 Subject: [Mapserver-users] RedHat 9.0 Compile In-Reply-To: <1051627332.2022.4.camel@wsbox> References: <20030429140344.41062.qmail@web8204.mail.in.yahoo.com> <1051627332.2022.4.camel@wsbox> Message-ID: <200304291716.09390.schut@sarvision.com> Root, Quoting Frank Warmerdam in an earlier reply to another one who had this problem too (there were lots of them...): Just in case it isn't in other responses from earlier, a solution to this (presumably) is to use the C++ compiler as the linker instead of the C compiler. This can be accomplished by editing the makefile and changing "LD=gcc" to "LD=c++" or more generally to "LD=$(CXX)". Or just do the same on the command line "make LD=c++". Presumably the 3.7 configure scripts will produce a Makefile with this done if they don't already. Actually, I don't get this error myself on Red Hat 8, with gcc 3.2. It would appear to be because the libgdal.1.1.so is already linked against /usr/lib/libstdc++.so.5 which provides the C++ support. If anyone running into this problem finds that my suggested change to LD does not solve their problem, I would encourage them to contact me directly by email, and we will resolve the problem and I will try to see the fix gets into 3.7 (and perhaps a 3.6.5) if it has not already. PS. If you don't need OGR just configure without it and you won't run into this problem. BTW you can search the mapserver-users list archives here: http://mapserver.gis.umn.edu/cgi-bin/wilma/mapserver-users . It can save you a lot of trouble doing so because lots of errors have been encountered before and discussed (and resolved) on the mailing list... Regards, -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From r000t at adelphia.net Tue Apr 29 08:23:37 2003 From: r000t at adelphia.net (R00T) Date: 29 Apr 2003 11:23:37 -0400 Subject: [Mapserver-users] RedHat 9.0 Compile * FIXED * In-Reply-To: <3EAE95AD.5050202@terrestris.de> References: <20030429140344.41062.qmail@web8204.mail.in.yahoo.com> <1051627332.2022.4.camel@wsbox> <3EAE95AD.5050202@terrestris.de> Message-ID: <1051629817.2022.17.camel@wsbox> Just to let everyone know this fixed the problem. TIP: make sure gd, libjpeg and libpng rpms are installed. Thanks! -Jim On Tue, 2003-04-29 at 11:09, Till Adams wrote: > Dear ROOT, > > I think RedHat is similar to Mandrake. So RH 9 may also come with the > gcc 3.x compiler. > After the ./configure edit your Makefile and search for > > STATIC_LIBS= $(GD_STATIC) $(OGR_STATIC) > > and change to this: > > STATIC_LIBS= $(GD_STATIC) $(OGR_STATIC) -lstdc++ > > For mandrake this enables gcc 3 to compile mapserver properly - or try > the mailing list archive for workarounds for mandrake 9. > > Cheers, > Till > > > R00T schrieb: > > Anyone get mapserver to compile on redhat 9.0 yet? > > > > I get this error when compiling.... > > > > configure detected everything I needed, gd, freetype etc...so that looks > > good... > > > > Then make > > > > Then this error > > > > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_JPEG > > -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT > > -I/usr/include shp2img.c -o shp2img.o > > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_JPEG > > -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT > > -I/usr/include shp2img.o -L. -lmap -lgd -L/usr/lib -lgd > > -ljpeg -lfreetype -lpng -lz -ljpeg -lfreetype -lpng -lz > > -ljpeg -lm -o shp2img > > ./libmap.a(mapogr.o)(.eh_frame+0x11): undefined reference to > > `__gxx_personality_v0' > > collect2: ld returned 1 exit status > > make: *** [shp2img] Error 1 > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > -- > > ***** Neu !! AveiN! 1.2 Die MapServer Erweiterung f??r ArcView GIS ***** > > ----- > > Dipl. Geogr. Till Adams > terrestris, Paulsen&Adams GbR > Siemensstr. 8 * 53121 Bonn > Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 > info at terrestris.de * www.terrestris.de From rjames57 at yahoo.com Tue Apr 29 09:08:20 2003 From: rjames57 at yahoo.com (Randy James) Date: Tue, 29 Apr 2003 09:08:20 -0700 (PDT) Subject: [Mapserver-users] GTiff/RGB-Output resulting in yellow image In-Reply-To: <5.2.0.9.2.20030429155757.02addff8@192.168.1.2> Message-ID: <20030429160820.92542.qmail@web12506.mail.yahoo.com> Hi I am using GD 2.0.11 right now. I added the processing directive to my map file, which seemed to clear up my problem. PROCESSING "COLOR_MATCH_THRESHOLD=3" I could not get the error to show up when using a small tiff file (small enough to email), so i did not submit a bug. My tif files are over 160 mb each with a grand total over 20gb, all loaded with tile index. About half are reprojected on the fly. Cheers Randy --- Oliver Wesp wrote: > Hi, > > first of all thanks for your response. In fact I'm > reprojecting the data so > maybe this is the point. I'm using GD 2.0.12 now with the > same effects as > mentioned. I'm looking into getting a small project > together and to submit > a bug. > > best regards > Oliver > > At 09:05 29.04.2003 -0400, Frank Warmerdam wrote: > >Oliver Wesp wrote: > >>The image that is written turns out to be completly > covered by a yellow > >>layer on top of it, with the actual mapfeatures shining > through (checked > >>with ArcView 3.2, Photoshop6). > >... > >>Maybe this is general problem with geotiff. Randy James > mentioned similar > >>problems with GeoTiff as raster input earlier > >>( > >>http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0301/msg00508.html > ). > >>Here's my setup: > >>Mapserver 3.7 - nightly > >>GDAL-cvs-030226 > >>GD-2.0.11 > > > >Oliver, > > > >I would strong encourage people to upgrade to GD 2.0.12. > It fixes some > >serious issues with transparency. GD 2.0.12 should be > consider our minimum > >required GD from here on in. > > > >However, I am not convinced it is related to this > problem. In Randy's message > >he is reprojecting the raster which is a significantly > different case than not > >doing so. Are you reprojecting? > > > >I think you will need to submit a bug with a minimal map > file and data > >to reproduce this problem since it does not (apparently) > occur with any of > >my test cases. If you aren't ready to work up a formal > bug report it would > >be helpful to see more of your mapfile to see what your > background color is, > >and various layer options in effect. > > > >Best regards, > > > >-- > >---------------------------------------+-------------------------------------- > >I set the clouds in motion - turn up | Frank > Warmerdam, warmerdam at pobox.com > >light and sound - activate the windows | > http://pobox.com/~warmerdam > >and watch the world go round - Rush | Geospatial > Programmer for Rent > > > > > >_______________________________________________ > >Mapserver-users mailing list > >Mapserver-users at lists.gis.umn.edu > >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > -- > Dipl.-Geogr. Oliver Wesp > Gesellschaft f?r geografische Datenverarbeitung > Binger Strasse 49-51 > D-55218 Ingelheim > fon: +49 6132 714818 > fax: +49 6132 714828 > http: www.gdv.com > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com From m_anderson14 at hotmail.com Tue Apr 29 09:40:21 2003 From: m_anderson14 at hotmail.com (Michael Anderson) Date: Tue, 29 Apr 2003 16:40:21 +0000 Subject: [Mapserver-users] WMS questions Message-ID: Hello, I have two problems. First, when I make GetCapabilities and GetMap requests to a WMS server using 3.6.3, something is wrong with the response headers. My browser won't display the xml or the image, it asks me to select a program to open them with. When I open them they are correct. I have 3.6.0 on my system as well and it works fine. I'm running it under Apache on Windows XP. I have 3.6.3 running on a Linux box as well and have the same problem. The second problem is related to setting up MapServer as a WMS client. I added one layer with the WMS connection type, but when I try to render that layer I get this error message: msProcessProjection(): Projection library error. no options found in 'init' file What is the init file it's referring to and what is it supposed to contain? The only references to an init file I could find in the archives were about demo_init.html. Thanks. Mike _________________________________________________________________ Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail From agalasso at gndci.cs.cnr.it Tue Apr 29 09:56:54 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Tue, 29 Apr 2003 18:56:54 +0200 Subject: [Mapserver-users] WMS questions References: Message-ID: <00d301c30e70$5663c150$1900a8c0@labtel.net> I can only say to you something about the second problem. You need to define a projection for the map. Also A WMS layer have to contain a projection. It may be in this format: PROJECTION #ED50 / UTM zone 33N "init=epsg:23033" END Where the init is referred to the epsg code. Give a look at this site for the available projection-codes: http://inovagis.dcea.fct.unl.pt/giserver/epsg.asp --- Alessandro Galasso ----- Original Message ----- From: "Michael Anderson" To: Sent: Tuesday, April 29, 2003 6:40 PM Subject: [Mapserver-users] WMS questions > Hello, > > I have two problems. First, when I make GetCapabilities and GetMap requests > to a WMS server using 3.6.3, something is wrong with the response headers. > My browser won't display the xml or the image, it asks me to select a > program to open them with. When I open them they are correct. I have 3.6.0 > on my system as well and it works fine. I'm running it under Apache on > Windows XP. I have 3.6.3 running on a Linux box as well and have the same > problem. > > The second problem is related to setting up MapServer as a WMS client. I > added one layer with the WMS connection type, but when I try to render that > layer I get this error message: > > msProcessProjection(): Projection library error. no options found in 'init' > file > > What is the init file it's referring to and what is it supposed to contain? > The only references to an init file I could find in the archives were about > demo_init.html. > > Thanks. > > Mike > > > > _________________________________________________________________ > Add photos to your messages with MSN 8. Get 2 months FREE*. > http://join.msn.com/?page=features/featuredemail > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From agalasso at gndci.cs.cnr.it Tue Apr 29 10:00:25 2003 From: agalasso at gndci.cs.cnr.it (Alessandro Galasso) Date: Tue, 29 Apr 2003 19:00:25 +0200 Subject: [Mapserver-users] WMS questions References: Message-ID: <00db01c30e70$d4532290$1900a8c0@labtel.net> The first problem arise because the MIME type is application/vnd.org.wms_xml. Likely the browser doesn't know it. It is not an error... is the norm. --- Alessandro Galasso ----- Original Message ----- From: "Michael Anderson" To: Sent: Tuesday, April 29, 2003 6:40 PM Subject: [Mapserver-users] WMS questions > Hello, > > I have two problems. First, when I make GetCapabilities and GetMap requests > to a WMS server using 3.6.3, something is wrong with the response headers. > My browser won't display the xml or the image, it asks me to select a > program to open them with. When I open them they are correct. I have 3.6.0 > on my system as well and it works fine. I'm running it under Apache on > Windows XP. I have 3.6.3 running on a Linux box as well and have the same > problem. > > The second problem is related to setting up MapServer as a WMS client. I > added one layer with the WMS connection type, but when I try to render that > layer I get this error message: > > msProcessProjection(): Projection library error. no options found in 'init' > file > > What is the init file it's referring to and what is it supposed to contain? > The only references to an init file I could find in the archives were about > demo_init.html. > > Thanks. > > Mike > > > > _________________________________________________________________ > Add photos to your messages with MSN 8. Get 2 months FREE*. > http://join.msn.com/?page=features/featuredemail > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From morissette at dmsolutions.ca Tue Apr 29 10:38:21 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 29 Apr 2003 13:38:21 -0400 Subject: [Mapserver-users] DBF Leading Spaces References: Message-ID: <3EAEB88D.F1F55CD0@dmsolutions.ca> Steve Lime wrote: > > Hi Shannon. It's intentional, although it was implemented long ago > primarily to > trim trailing spaces rather than leading spaces. I think removing > leading spaces > could safely be disabled. The code is in mapdbf.c if you'd care to hack > at it > yourself. I will make the change to the development version. > This change caused side-effects for classes that used constant expressions on numeric fields (e.g. EXPRESSION "1" on numeric fields doesn't work any more). When numeric values are stored to DBF, they contain at least one and sometimes two leading spaces. So classes that used something like EXPRESSION "1" would not work any more and would have to be changed to EXPRESSION /1/ or something similar which is slower. To solve this, I have modified mapxbase.c (in CVS) to re-enable trimming leading spaces for numeric field types only (DBF types N, F and D). In the case of character fields (strings) and other types, the leading spaces are left untouched. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From m_anderson14 at hotmail.com Tue Apr 29 11:28:13 2003 From: m_anderson14 at hotmail.com (Michael Anderson) Date: Tue, 29 Apr 2003 18:28:13 +0000 Subject: [Mapserver-users] WMS questions Message-ID: Alessandro, Thanks for the responses, but I think there are other problems. I think this about the header problem for three reasons: 1. It works with 3.6.0, but maybe there was a change with 3.6.3 2. I can send a GetCapabilites request to an ArcIMS server using the WMS connector and the browser displays it. I think the MIME type for it's response is application/vnd.org.wms_xml as well. 3. I have the same problem with the gif, png, or jpg images returned from a GetMap request About the WMS client problem, I do have the projection defined at the map level in both map files, in the layer in both map files, and as the "wms_srs" metadata tag in the web object of both map files, even though all the data is in the same projection: EPSG:26918. I tried it without defining the projection too since they are all the same, but I get the same error. Mike Michael Anderson Spatial Information Technologies, Inc. >From: "Alessandro Galasso" >To: "Michael Anderson" >CC: >Subject: Re: [Mapserver-users] WMS questions >Date: Tue, 29 Apr 2003 19:00:25 +0200 > >The first problem arise because the MIME type is >application/vnd.org.wms_xml. Likely the browser doesn't know it. >It is not an error... is the norm. >--- >Alessandro Galasso > >----- Original Message ----- >From: "Michael Anderson" >To: >Sent: Tuesday, April 29, 2003 6:40 PM >Subject: [Mapserver-users] WMS questions > > > > Hello, > > > > I have two problems. First, when I make GetCapabilities and GetMap >requests > > to a WMS server using 3.6.3, something is wrong with the response >headers. > > My browser won't display the xml or the image, it asks me to select a > > program to open them with. When I open them they are correct. I have >3.6.0 > > on my system as well and it works fine. I'm running it under Apache on > > Windows XP. I have 3.6.3 running on a Linux box as well and have the >same > > problem. > > > > The second problem is related to setting up MapServer as a WMS client. I > > added one layer with the WMS connection type, but when I try to render >that > > layer I get this error message: > > > > msProcessProjection(): Projection library error. no options found in >'init' > > file > > > > What is the init file it's referring to and what is it supposed to >contain? > > The only references to an init file I could find in the archives were >about > > demo_init.html. > > > > Thanks. > > > > Mike > > > > > > > > _________________________________________________________________ > > Add photos to your messages with MSN 8. Get 2 months FREE*. > > http://join.msn.com/?page=features/featuredemail > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From cpurvis at asg.sc.edu Tue Apr 29 11:44:04 2003 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Tue, 29 Apr 2003 14:44:04 -0400 Subject: [Mapserver-users] what to do w/ ming swf's? Message-ID: Thanks for your help, Grant. But I'm afraid that I'm still in the dark. I'd like to play w/ flash a bit more even though I'm pretty happy w/ animated .gif's. But I'm missing how my .php and ActionScript are linked. First of all, it's not free, is it? I'd like to think that I could make ActionScript calls from w/i my .php, but that ain't so, is it? So where and in what type of file are calls like var mapName = _level10.mapObj.name; ? Thanks again. Charlton -----Original Message----- From: Grant, Ryan [mailto:rgrant at nrcan.gc.ca] Sent: Wednesday, April 23, 2003 7:08 PM To: Charlton Purvis Cc: Mapserver Users (E-mail) Subject: RE: [Mapserver-users] what to do w/ ming swf's? Hey Charlton, I've been working a little with swf output, so I'll do my best to share what I know. The ####.swf that you refer too is indeed a control file. However, it does not start an animation, it simple contains some actionscript that holds info about your returned layers (the *_layer_*.swf's). For instance, you would load the first swf file into your timeline: loadMovieNum("1051023629262321.swf",10); Once it is loaded, there will now be an object named mapObj that contains info, such as the name, width, etc. You can get access to these properties: var mapName = _level10.mapObj.name; It also contains an array of the returned layers. These layers themselves have properties such as name, relative name, etc. You can also access there properties: var layerName0 = _level10.mapObj.layers[0].name; Using the "relativeName" property of the layer, you can load the layers into movieclips on your timeline: MyMovieClipLayer.loadMovie(_level10.mapObj.layers[0].relativename); Once you have all the layers loaded into seperate movie clips, you should be able to have some animations run. I hope this helps clear things up a little.. feel free to contact me for more info. Ryan Grant rgrant at nrcan.gc.ca -----Original Message----- From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] Sent: Tuesday, April 22, 2003 8:15 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] what to do w/ ming swf's? Hi, folks: I'm moving into new territory (for me) w/ animation, and I can't wrap my hands around exactly what the resulting .swf's are. I have two layers in my .map file: one is a raster of elevations, and the other is are bathymetry lines (LINE). When I plug in the following to my .map file: IMAGETYPE swf OUTPUTFORMAT NAME swf DRIVER "SWF" MIMETYPE "application/x-shockwave-flash" EXTENSION "swf" FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END I end up w/ three .swf's in my tmp directory. 1051023629262321.swf 22-Apr-2003 11:11 1k 1051023629262321_layer_0.swf 22-Apr-2003 11:11 78k 1051023629262321_layer_1.swf 22-Apr-2003 11:11 96k The *_layer_*.swf's are what I would expect, but I thought that the ####.swf would be something like a control file: click on that, and away the animation would go (from layer_0 to layer_1). Yes, this is a bad example, but it seemed simple, in theory. But if I click on it, it produces a blank screen (no errors -- just a blank screen that opens in a flash player). Along those same lines, since I want to end up w/ an animation (layer_0, pause, layer_1, repeat), am I going about it correctly? Am I misunderstanding what the ####.swf does and/or can I peek at the ####.swf's contents somehow? I've used http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html as a guide. Everything works -- I just want to understand what I've got! Thanks. Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From John.Arthur at T-Mobile.com Tue Apr 29 11:42:15 2003 From: John.Arthur at T-Mobile.com (Arthur, John) Date: Tue, 29 Apr 2003 11:42:15 -0700 Subject: [Mapserver-users] what to do w/ ming swf's? Message-ID: How have you gotten labels to show? I have the correct fdb files but they just won't show. Even symbols made with fdb's won't show. There are no errors though. I believe it use to work on one of the older 3.7 builds (2002 sometime). (RedHat Linux 8.0, php 4.3.1) Thanks, John Arthur -----Original Message----- From: Grant, Ryan [mailto:rgrant at nrcan.gc.ca] Sent: Wednesday, April 23, 2003 7:08 PM To: 'Charlton Purvis' Cc: Mapserver Users (E-mail) Subject: RE: [Mapserver-users] what to do w/ ming swf's? Hey Charlton, I've been working a little with swf output, so I'll do my best to share what I know. The ####.swf that you refer too is indeed a control file. However, it does not start an animation, it simple contains some actionscript that holds info about your returned layers (the *_layer_*.swf's). For instance, you would load the first swf file into your timeline: loadMovieNum("1051023629262321.swf",10); Once it is loaded, there will now be an object named mapObj that contains info, such as the name, width, etc. You can get access to these properties: var mapName = _level10.mapObj.name; It also contains an array of the returned layers. These layers themselves have properties such as name, relative name, etc. You can also access there properties: var layerName0 = _level10.mapObj.layers[0].name; Using the "relativeName" property of the layer, you can load the layers into movieclips on your timeline: MyMovieClipLayer.loadMovie(_level10.mapObj.layers[0].relativename); Once you have all the layers loaded into seperate movie clips, you should be able to have some animations run. I hope this helps clear things up a little.. feel free to contact me for more info. Ryan Grant rgrant at nrcan.gc.ca -----Original Message----- From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] Sent: Tuesday, April 22, 2003 8:15 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] what to do w/ ming swf's? Hi, folks: I'm moving into new territory (for me) w/ animation, and I can't wrap my hands around exactly what the resulting .swf's are. I have two layers in my .map file: one is a raster of elevations, and the other is are bathymetry lines (LINE). When I plug in the following to my .map file: IMAGETYPE swf OUTPUTFORMAT NAME swf DRIVER "SWF" MIMETYPE "application/x-shockwave-flash" EXTENSION "swf" FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END I end up w/ three .swf's in my tmp directory. 1051023629262321.swf 22-Apr-2003 11:11 1k 1051023629262321_layer_0.swf 22-Apr-2003 11:11 78k 1051023629262321_layer_1.swf 22-Apr-2003 11:11 96k The *_layer_*.swf's are what I would expect, but I thought that the ####.swf would be something like a control file: click on that, and away the animation would go (from layer_0 to layer_1). Yes, this is a bad example, but it seemed simple, in theory. But if I click on it, it produces a blank screen (no errors -- just a blank screen that opens in a flash player). Along those same lines, since I want to end up w/ an animation (layer_0, pause, layer_1, repeat), am I going about it correctly? Am I misunderstanding what the ####.swf does and/or can I peek at the ####.swf's contents somehow? I've used http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html as a guide. Everything works -- I just want to understand what I've got! Thanks. Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From bfischer at mpls.houstoneng.com Tue Apr 29 11:44:16 2003 From: bfischer at mpls.houstoneng.com (Brian Fischer) Date: Tue, 29 Apr 2003 13:44:16 -0500 Subject: [Mapserver-users] WMS questions Message-ID: <8879CCE0F0187742B7302A93A8B87B09253E43@mpls.houstoneng.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C30E7F.565A660A Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmVnYXJkaW5nIHlvdXIgc2Vjb25kIHByb2JsZW0uICBJIGdvdCB0aGlzIGVycm9yIHdoZW4gSSB3 YXMgdHJ5aW5nIHRvDQp1c2UgYSBwcm9qZWN0aW9uIHRoYXQgd2FzIG5vdCBkZWZpbmVkIGluIHRo ZSBFUFNHIGZpbGUuICBPbmNlIEkgYWRkIHRoZQ0KZGVmaW5pdGlvbiBmb3IgdGhlIHByb2plY3Rp b24gdG8gdGhlIEVQU0cgZmlsZSB0aGUgZXJyb3Igd2VudCBhd2F5Lg0KSG9wZSB0aGlzIHNvbHZl cyBpdCBmb3IgeW91Lg0KIA0KQnJpYW4NCg0KCS0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tIA0K CUZyb206IE1pY2hhZWwgQW5kZXJzb24gDQoJU2VudDogVHVlIDQvMjkvMjAwMyAxMTo0MCBBTSAN CglUbzogbWFwc2VydmVyLXVzZXJzQGxpc3RzLmdpcy51bW4uZWR1IA0KCUNjOiANCglTdWJqZWN0 OiBbTWFwc2VydmVyLXVzZXJzXSBXTVMgcXVlc3Rpb25zDQoJDQoJDQoNCglIZWxsbywNCgkNCglJ IGhhdmUgdHdvIHByb2JsZW1zLiBGaXJzdCwgd2hlbiBJIG1ha2UgR2V0Q2FwYWJpbGl0aWVzIGFu ZA0KR2V0TWFwIHJlcXVlc3RzDQoJdG8gYSBXTVMgc2VydmVyIHVzaW5nIDMuNi4zLCBzb21ldGhp bmcgaXMgd3Jvbmcgd2l0aCB0aGUNCnJlc3BvbnNlIGhlYWRlcnMuDQoJTXkgYnJvd3NlciB3b24n dCBkaXNwbGF5IHRoZSB4bWwgb3IgdGhlIGltYWdlLCBpdCBhc2tzIG1lIHRvDQpzZWxlY3QgYQ0K CXByb2dyYW0gdG8gb3BlbiB0aGVtIHdpdGguIFdoZW4gSSBvcGVuIHRoZW0gdGhleSBhcmUgY29y cmVjdC4gSQ0KaGF2ZSAzLjYuMA0KCW9uIG15IHN5c3RlbSBhcyB3ZWxsIGFuZCBpdCB3b3JrcyBm aW5lLiBJJ20gcnVubmluZyBpdCB1bmRlcg0KQXBhY2hlIG9uDQoJV2luZG93cyBYUC4gSSBoYXZl IDMuNi4zIHJ1bm5pbmcgb24gYSBMaW51eCBib3ggYXMgd2VsbCBhbmQgaGF2ZQ0KdGhlIHNhbWUN Cglwcm9ibGVtLg0KCQ0KCVRoZSBzZWNvbmQgcHJvYmxlbSBpcyByZWxhdGVkIHRvIHNldHRpbmcg dXAgTWFwU2VydmVyIGFzIGEgV01TDQpjbGllbnQuIEkNCglhZGRlZCBvbmUgbGF5ZXIgd2l0aCB0 aGUgV01TIGNvbm5lY3Rpb24gdHlwZSwgYnV0IHdoZW4gSSB0cnkgdG8NCnJlbmRlciB0aGF0DQoJ bGF5ZXIgSSBnZXQgdGhpcyBlcnJvciBtZXNzYWdlOg0KCQ0KCW1zUHJvY2Vzc1Byb2plY3Rpb24o KTogUHJvamVjdGlvbiBsaWJyYXJ5IGVycm9yLiBubyBvcHRpb25zDQpmb3VuZCBpbiAnaW5pdCcN CglmaWxlDQoJDQoJV2hhdCBpcyB0aGUgaW5pdCBmaWxlIGl0J3MgcmVmZXJyaW5nIHRvIGFuZCB3 aGF0IGlzIGl0IHN1cHBvc2VkDQp0byBjb250YWluPw0KCVRoZSBvbmx5IHJlZmVyZW5jZXMgdG8g YW4gaW5pdCBmaWxlIEkgY291bGQgZmluZCBpbiB0aGUgYXJjaGl2ZXMNCndlcmUgYWJvdXQNCglk ZW1vX2luaXQuaHRtbC4NCgkNCglUaGFua3MuDQoJDQoJTWlrZQ0KCQ0KCQ0KCQ0KCQ0KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCglBZGQgcGhvdG9zIHRvIHlvdXIgbWVzc2FnZXMgd2l0aCBNU04gOC4gR2V0IDIgbW9udGhz IEZSRUUqLiANCglodHRwOi8vam9pbi5tc24uY29tLz9wYWdlPWZlYXR1cmVzL2ZlYXR1cmVkZW1h aWwNCgkNCglfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K CU1hcHNlcnZlci11c2VycyBtYWlsaW5nIGxpc3QNCglNYXBzZXJ2ZXItdXNlcnNAbGlzdHMuZ2lz LnVtbi5lZHUNCglodHRwOi8vbGlzdHMuZ2lzLnVtbi5lZHUvbWFpbG1hbi9saXN0aW5mby9tYXBz ZXJ2ZXItdXNlcnMNCgkNCg0K ------_=_NextPart_001_01C30E7F.565A660A Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IhISAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAAAAIAAgABBYAD AA4AAADTBwQAHQANACwAEAACAEYBASCAAwAOAAAA0wcEAB0ADQAsABAAAgBGAQEJgAEAIQAAADcx QzQ5MzAzNkZFOENBNDM5ODM2OTY2QjMzREIwNzg5ABcHAQOQBgCoEgAAOAAAAB8AGgABAAAAEgAA AEkAUABNAC4ATgBvAHQAZQAAAAAAAwA2AAAAAAAfADcAAQAAAEgAAABSAEUAOgAgAFsATQBhAHAA cwBlAHIAdgBlAHIALQB1AHMAZQByAHMAXQAgAFcATQBTACAAcQB1AGUAcwB0AGkAbwBuAHMAAABA ADkACmZaVn8OwwEfAD0AAQAAAAoAAABSAEUAOgAgAAAAAAACAUcAAQAAAC8AAABjPXVzO2E9IDtw PWhvdXN0b25lbmc7bD1NUExTLTAzMDQyOTE4NDQxNlotMTM3AAAfAEkAAQAAAEAAAABbAE0AYQBw AHMAZQByAHYAZQByAC0AdQBzAGUAcgBzAF0AIABXAE0AUwAgAHEAdQBlAHMAdABpAG8AbgBzAAAA QABOAICINwZuDsMBHwBaAAEAAAAiAAAATQBpAGMAaABhAGUAbAAgAEEAbgBkAGUAcgBzAG8AbgAA AAAAAgFbAAEAAABHAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAAAATWljaGFlbCBBbmRlcnNvbgBT TVRQAG1fYW5kZXJzb24xNEBob3RtYWlsLmNvbQAAAgFcAAEAAAAeAAAAU01UUDpNX0FOREVSU09O MTRASE9UTUFJTC5DT00AAAAfAF0AAQAAACIAAABNAGkAYwBoAGEAZQBsACAAQQBuAGQAZQByAHMA bwBuAAAAAAACAV4AAQAAAEcAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAABNaWNoYWVsIEFuZGVy c29uAFNNVFAAbV9hbmRlcnNvbjE0QGhvdG1haWwuY29tAAACAV8AAQAAAB4AAABTTVRQOk1fQU5E RVJTT04xNEBIT1RNQUlMLkNPTQAAAB8AZgABAAAACgAAAFMATQBUAFAAAAAAAB8AZwABAAAAMgAA AG0AXwBhAG4AZABlAHIAcwBvAG4AMQA0AEAAaABvAHQAbQBhAGkAbAAuAGMAbwBtAAAAAAAfAGgA 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 ZzIQLnVtsLA7EP51xx/IL7kPo8+k37Bgyx/2L6hS8GBu0YNvcFXA0qH/wvuon6mvqr3Rn9Kv07+u T++vX9ev2L/Zz3O0X7Qvzs9ftk/Mn82v4m/kwjXlES/wRk9OVOVp4O/VQNBSX+Io5mjEs+ZvxCY3 47JQBeQOMNABL0JMT0PAS1FVT1RF6J/sv55n4XHE3/JPxFM1OO9SeE9EWeQNnMDzz/ZRN6HjwUhU TUzlYH34gAAAHwA1EAEAAAB6AAAAPAA4ADgANwA5AEMAQwBFADAARgAwADEAOAA3ADcANAAyAEIA NwAzADAAMgBBADkAMwBBADgAQgA4ADcAQgAwADkAMgA1ADMARQA0ADMAQABtAHAAbABzAC4AaABv AHUAcwB0AG8AbgBlAG4AZwAuAGMAbwBtAD4AAAAAAB8ARxABAAAAHgAAAG0AZQBzAHMAYQBnAGUA LwByAGYAYwA4ADIAMgAAAAAACwDyEAEAAAAfAPMQAQAAAFQAAABSAEUAJQAzAEEAIABbAE0AYQBw AHMAZQByAHYAZQByAC0AdQBzAGUAcgBzAF0AIABXAE0AUwAgAHEAdQBlAHMAdABpAG8AbgBzAC4A RQBNAEwAAAALAPYQAAAAAEAABzBEEN/Ufg7DAUAACDC+Kl9Wfw7DAQMA3j/p/QAAAwDxPwkEAAAf APg/AQAAABwAAABCAHIAaQBhAG4AIABGAGkAcwBjAGgAZQByAAAAAgH5PwEAAABiAAAAAAAAANyn QMjAQhAatLkIACsv4YIBAAAAAAAAAC9PPUhPVVNUT05FTkcvT1U9RklSU1QgQURNSU5JU1RSQVRJ VkUgR1JPVVAvQ049UkVDSVBJRU5UUy9DTj1CRklTQ0hFUgAAAB8A+j8BAAAAKgAAAFMAeQBzAHQA ZQBtACAAQQBkAG0AaQBuAGkAcwB0AHIAYQB0AG8AcgAAAAAAAgH7PwEAAAAeAAAAAAAAANynQMjA QhAatLkIACsv4YIBAAAAAAAAAC4AAAADAP0/5AQAAAMAGUAAAAAAAwAaQAAAAAADAB1AAAAAAAMA HkAAAAAAHwAwQAEAAAASAAAAQgBGAEkAUwBDAEgARQBSAAAAAAAfADFAAQAAABIAAABCAEYASQBT AEMASABFAFIAAAAAAB8AMkABAAAAMgAAAG0AXwBhAG4AZABlAHIAcwBvAG4AMQA0AEAAaABvAHQA bQBhAGkAbAAuAGMAbwBtAAAAAAAfADNAAQAAADIAAABtAF8AYQBuAGQAZQByAHMAbwBuADEANABA AGgAbwB0AG0AYQBpAGwALgBjAG8AbQAAAAAAHwA4QAEAAAASAAAAQgBGAEkAUwBDAEgARQBSAAAA AAAfADlAAQAAAAQAAAAuAAAACwApAAAAAAALACMAAAAAAAMABhB6zrF6AwAHENwEAAADABAQAAAA AAMAERAAAAAAHgAIEAEAAABlAAAAUkVHQVJESU5HWU9VUlNFQ09ORFBST0JMRU1JR09UVEhJU0VS Uk9SV0hFTklXQVNUUllJTkdUT1VTRUFQUk9KRUNUSU9OVEhBVFdBU05PVERFRklORURJTlRIRUVQ U0dGSUxFTwAAAAACAX8AAQAAAD0AAAA8ODg3OUNDRTBGMDE4Nzc0MkI3MzAyQTkzQThCODdCMDky NTNFNDNAbXBscy5ob3VzdG9uZW5nLmNvbT4AAAAAOdA= ------_=_NextPart_001_01C30E7F.565A660A-- From rgrant at nrcan.gc.ca Tue Apr 29 12:00:05 2003 From: rgrant at nrcan.gc.ca (Grant, Ryan) Date: Tue, 29 Apr 2003 15:00:05 -0400 Subject: [Mapserver-users] what to do w/ ming swf's? Message-ID: <8AE17DD6AA4FD51191CD0002A551168184BCEF@s5-van1-r1.ess.nrcan.gc.ca> As far as I know, there is no way to make ActionScript calls from php. So calls such as the one that I used are contained written using the Macromedia Flash author product. The project files are .fla, which publish to .swf. I'm not currently aware of any free tools that let you work with .fla files. To John Arthur: I haven't experimented with any layers containing labels yet, but that's next on my list of things to try Regards, Ryan Grant -----Original Message----- From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] Sent: Tuesday, April 29, 2003 11:44 AM To: Grant, Ryan Cc: Mapserver Users (E-mail) Subject: RE: [Mapserver-users] what to do w/ ming swf's? Thanks for your help, Grant. But I'm afraid that I'm still in the dark. I'd like to play w/ flash a bit more even though I'm pretty happy w/ animated .gif's. But I'm missing how my .php and ActionScript are linked. First of all, it's not free, is it? I'd like to think that I could make ActionScript calls from w/i my .php, but that ain't so, is it? So where and in what type of file are calls like var mapName = _level10.mapObj.name; ? Thanks again. Charlton -----Original Message----- From: Grant, Ryan [mailto:rgrant at nrcan.gc.ca] Sent: Wednesday, April 23, 2003 7:08 PM To: Charlton Purvis Cc: Mapserver Users (E-mail) Subject: RE: [Mapserver-users] what to do w/ ming swf's? Hey Charlton, I've been working a little with swf output, so I'll do my best to share what I know. The ####.swf that you refer too is indeed a control file. However, it does not start an animation, it simple contains some actionscript that holds info about your returned layers (the *_layer_*.swf's). For instance, you would load the first swf file into your timeline: loadMovieNum("1051023629262321.swf",10); Once it is loaded, there will now be an object named mapObj that contains info, such as the name, width, etc. You can get access to these properties: var mapName = _level10.mapObj.name; It also contains an array of the returned layers. These layers themselves have properties such as name, relative name, etc. You can also access there properties: var layerName0 = _level10.mapObj.layers[0].name; Using the "relativeName" property of the layer, you can load the layers into movieclips on your timeline: MyMovieClipLayer.loadMovie(_level10.mapObj.layers[0].relativename); Once you have all the layers loaded into seperate movie clips, you should be able to have some animations run. I hope this helps clear things up a little.. feel free to contact me for more info. Ryan Grant rgrant at nrcan.gc.ca -----Original Message----- From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] Sent: Tuesday, April 22, 2003 8:15 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] what to do w/ ming swf's? Hi, folks: I'm moving into new territory (for me) w/ animation, and I can't wrap my hands around exactly what the resulting .swf's are. I have two layers in my .map file: one is a raster of elevations, and the other is are bathymetry lines (LINE). When I plug in the following to my .map file: IMAGETYPE swf OUTPUTFORMAT NAME swf DRIVER "SWF" MIMETYPE "application/x-shockwave-flash" EXTENSION "swf" FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END I end up w/ three .swf's in my tmp directory. 1051023629262321.swf 22-Apr-2003 11:11 1k 1051023629262321_layer_0.swf 22-Apr-2003 11:11 78k 1051023629262321_layer_1.swf 22-Apr-2003 11:11 96k The *_layer_*.swf's are what I would expect, but I thought that the ####.swf would be something like a control file: click on that, and away the animation would go (from layer_0 to layer_1). Yes, this is a bad example, but it seemed simple, in theory. But if I click on it, it produces a blank screen (no errors -- just a blank screen that opens in a flash player). Along those same lines, since I want to end up w/ an animation (layer_0, pause, layer_1, repeat), am I going about it correctly? Am I misunderstanding what the ####.swf does and/or can I peek at the ####.swf's contents somehow? I've used http://www2.dmsolutions.ca/mapserver/dl/FlashMapserverUserDoc.html as a guide. Everything works -- I just want to understand what I've got! Thanks. Charlton Purvis (803) 777-8858 : voice (803) 777-8833 : fax cpurvis at sc.edu Advanced Solutions Group Department of Physics and Astronomy University of South Carolina Columbia, SC 29208 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ed at topozone.com Tue Apr 29 12:11:16 2003 From: ed at topozone.com (Ed McNierney) Date: Tue, 29 Apr 2003 15:11:16 -0400 Subject: [Mapserver-users] WMS questions Message-ID: <13858AA1A74F30419F319ACB66A9D1221F428E@mercator.topozone.com> Mike - Could you send your MAP file so we can see how things are set up? Does your PROJECTION block look EXACTLY like this? PROJECTION "init=epsg:26918" END - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 Phone: (978) 251-4242 Fax: (978) 251-1396 ed at topozone.com -----Original Message----- From: Michael Anderson [mailto:m_anderson14 at hotmail.com] Sent: Tuesday, April 29, 2003 2:28 PM To: agalasso at gndci.cs.cnr.it; Mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] WMS questions Alessandro, Thanks for the responses, but I think there are other problems. I think this about the header problem for three reasons: 1. It works with 3.6.0, but maybe there was a change with 3.6.3 2. I can send a GetCapabilites request to an ArcIMS server using the WMS connector and the browser displays it. I think the MIME type for it's response is application/vnd.org.wms_xml as well. 3. I have the same problem with the gif, png, or jpg images returned from a GetMap request About the WMS client problem, I do have the projection defined at the map level in both map files, in the layer in both map files, and as the "wms_srs" metadata tag in the web object of both map files, even though all the data is in the same projection: EPSG:26918. I tried it without defining the projection too since they are all the same, but I get the same error. Mike Michael Anderson Spatial Information Technologies, Inc. >From: "Alessandro Galasso" >To: "Michael Anderson" >CC: >Subject: Re: [Mapserver-users] WMS questions >Date: Tue, 29 Apr 2003 19:00:25 +0200 > >The first problem arise because the MIME type is >application/vnd.org.wms_xml. Likely the browser doesn't know it. >It is not an error... is the norm. >--- >Alessandro Galasso > >----- Original Message ----- >From: "Michael Anderson" >To: >Sent: Tuesday, April 29, 2003 6:40 PM >Subject: [Mapserver-users] WMS questions > > > > Hello, > > > > I have two problems. First, when I make GetCapabilities and GetMap >requests > > to a WMS server using 3.6.3, something is wrong with the response >headers. > > My browser won't display the xml or the image, it asks me to select a > > program to open them with. When I open them they are correct. I have >3.6.0 > > on my system as well and it works fine. I'm running it under Apache on > > Windows XP. I have 3.6.3 running on a Linux box as well and have the >same > > problem. > > > > The second problem is related to setting up MapServer as a WMS client. I > > added one layer with the WMS connection type, but when I try to render >that > > layer I get this error message: > > > > msProcessProjection(): Projection library error. no options found in >'init' > > file > > > > What is the init file it's referring to and what is it supposed to >contain? > > The only references to an init file I could find in the archives were >about > > demo_init.html. > > > > Thanks. > > > > Mike > > > > > > > > _________________________________________________________________ > > Add photos to your messages with MSN 8. Get 2 months FREE*. > > http://join.msn.com/?page=features/featuredemail > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Tue Apr 29 12:39:43 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 29 Apr 2003 14:39:43 -0500 Subject: [Mapserver-users] extent of expression Message-ID: You'd have to do an attribute query to get that information. I believe each layer's result set contains an extent variable. Steve >>> "Aaron D. Hunt" 04/29/03 09:20AM >>> I am setting a expression using mapscript $exp = ('[STATE_FIPS]' eq '42' or '[STATE_FIPS]' eq '34') ; $layer_states = $map->getLayerByName('STATE'); $class_state = $layer_states->getClass(0); $class_state->setExpression($exp) ; Is there a way to find the extent of the expression so the script can auto zoom in the area? Aaron D. Hunt From gayathri at ou.edu Tue Apr 29 12:48:27 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Tue, 29 Apr 2003 14:48:27 -0500 Subject: [Mapserver-users] WMS-Mapserver Compile... Message-ID: Hi List, So when I try to compile Mapserver with WMS CLIENT using the command line, it will give me the errors I had previously listed... So, I took this VC++ Workspace, Prashant Desai had posted some time back, and linked the other libraries/ includes I will like to have, and hit "Build" in VC... and it works., I have a mapserver with WMS SERVER and CLIENT... Dunno why it dint work the first time... Thanks, Gayathri Swaminathan Geo Information Systems University Of Oklahoma (405) 325-3131x237 From steve.lime at dnr.state.mn.us Tue Apr 29 15:00:23 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 29 Apr 2003 17:00:23 -0500 Subject: [Mapserver-users] Compiling stops: cannto find -lPDF Message-ID: Is your shared library setup correct. Check out /etc/ld.so.conf and the command ldconfig. Steve >>> R00T 04/29/03 10:04AM >>> I seem to be having a problem with shp2img myself on RedHat 9....... -jim On Tue, 2003-04-29 at 10:48, Benjamin Thelen wrote: > Hi, > > after finally ./configure was successful, make stops. Please see below: > > root at qwertzuiop# make > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API > _H -DUSE_WMS -DUSE_WMS_LYR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF -DUSE_GD_PNG > -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR -DUSE_PDF - > DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/incl > ude -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/ > usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/in > clude/w3c-libwww -DHAVE_CONFIG_H > > shp2img.o -L. -lmap -lgd -L/usr/local/lib -lgd -L/usr/local/lib -ljpeg -L/u > sr/local/lib -lfreetype -lz -L/usr/local/lib -lpng -lz -L/usr/local/lib -lPD > F -ltiff -L/usr/local/lib -ljpeg -L/usr/local/lib -lfreetype -lz -L/usr/loca > l/lib -lpng -lz -L/usr/local/lib -lproj -L/usr/local/lib -ljpeg -L/usr/lo > cal/lib -lgdal.1.1 -L/usr/local/lib -lpq -L/usr/local/lib -lwwwxml -lxmlto > k -lxmlparse -lwwwzip -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lw > wwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstr > eam -lwwwmux -lwwwtrans -lwwwcore -lwwwutils -lmd5 -lz -lm -o shp2img > /usr/libexec/elf/ld: cannot find -lPDF > *** Error code 1 > > Stop in /tmp/downloaded/mapserver-3.6.5. > > > > I don't understand, why make cannot find lPDF, because of this (excerpt from > configure-output): > > checking whether we should include PDF support... > using libpdf from -L/usr/local/lib -lPDF. > > > This seems to be quite obvious no error. The complete configure-output is > below. I have installed libPDF 4.x and libPDF 5.0.0. Is it one to much? > > > Has anybody an idea? > > > Thanks, > Benjamin > > > > > > ./configure --with-gd --with-gdal --with-ogr --with-proj=/usr/local --with-j > peg=/usr/local --with-pdf=/usr/local --with-png=/usr/local --with-zlib --wit > h-freetype --with-php=/usr/ports/www/mod_php4/work/php-4.3.1 --with-wmsclien > t --with-postgis --enable-runpat > loading cache ./config.cache > checking for gcc... (cached) gcc > checking whether the C compiler (gcc ) works... yes > checking whether the C compiler (gcc ) is a cross-compiler... no > checking whether we are using GNU C... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for c++... (cached) c++ > checking whether the C++ compiler (c++ ) works... yes > checking whether the C++ compiler (c++ ) is a cross-compiler... no > checking whether we are using GNU C++... (cached) yes > checking whether c++ accepts -g... (cached) yes > checking for ranlib... (cached) ranlib > checking for flex... (cached) flex > checking for yywrap in -lfl... (cached) yes > checking for bison... (cached) bison -y > checking if compiler supports -R... (cached) yes > checking for exp in -lm... (cached) yes > checking how to run the C preprocessor... (cached) gcc -E > checking for ANSI C header files... (cached) yes > checking for strcasecmp... (cached) yes > checking for strncasecmp... (cached) yes > checking for strdup... (cached) yes > checking whether we should include JPEG support... > using libjpeg from system -L/usr/local/lib -ljpeg > checking which version of GD to use... > using libgd from system libs. > checking where FreeType is installed... > checking for freetype-config... (cached) /usr/local/bin/freetype-config > using libfreetype from -L/usr/local/lib -lfreetype -lz > checking for FT_Init_FreeType in -lfreetype... no > checking for TT_Init_FreeType in -lttf... no > using libfreetype -L/usr/local/lib -lfreetype -lz from system libs. > checking where Zlib is installed... > checking for zlibVersion in -lz... yes > using libz from system libs. > checking where PNG is installed... > using libpng from -L/usr/local/lib -lpng > checking for gdImageCreate in -lgd... yes > checking for gdImageGif in -lgd... yes > checking for gdImagePng in -lgd... yes > checking for gdImageJpeg in -lgd... yes > checking for gdImageWBMP in -lgd... yes > checking for gdImageStringFT in -lgd... yes > checking for gdImageString16 in -lgd... yes > checking for gdImageGifPtr in -lgd... yes > using GD > ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS > _GDIMAGEGIFPTR) from system libs. > checking whether we should include PDF support... > using libpdf from -L/usr/local/lib -lPDF. > checking whether we should include TIFF support... > checking for TIFFOpen in -ltiff... yes > using libtiff from system libs. > checking whether we should include EPPL7 support... > including EPPL7 support. > checking whether we should include PROJ.4 support... > checking for pj_transform in -lproj... yes > checking for pj_latlong_from_proj in -lproj... yes > using PROJ.4 from /usr/local. > checking whether we should include thread safe support... > thread safe support disabled. > checking whether we should include ESRI SDE support... > ESRI SDE support not requested. > checking whether we should compile in MPATROL support... > MPATROL support not requested. > checking whether we should include OGR support... > checking for gdal-config... (cached) /usr/local/bin/gdal-config > checking for OGRRegisterAll in -lgdal.1.1... (cached) yes > using OGR from system libs. > checking if GDAL support requested... yes > checking if PostGIS support requested... yes > checking for pg_config... (cached) /usr/local/bin/pg_config > yes, user supplied pg_config > checking if OracleSpatial support requested... no > checking whether we should include WMS support... > OGC WMS compatibility enabled (-DUSE_WMS). > checking whether we should include WMS Client Connections support... > checking for libwww-config... (cached) /usr/local/bin/libwww-config > found libwww version 5.4.0 > OGC WMS Client Connections enabled (-DUSE_WMS_LYR). > checking for potential conflict between system regex and rxposix... > checking for regexec in -lrx... (cached) no > Compiling with -DIGNORE_MISSING_DATA. > checking whether we should enable debug features... > checking for PHP/MapScript module options... > checking whether 'perl -V' works... yes > checking for location of config.h or php_config.h... > /usr/ports/www/mod_php4/work/php-4.3.1/main/php_config.h > checking whether we have PHP3 or PHP4... -DPHP4 > checking whether we should use PHP's regex... no > PHP/MapScript module configured. > updating cache ./config.cache > creating ./config.status > creating Makefile > creating mapscript/php3/Makefile > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From arnulf.christl at ccgis.de Tue Apr 29 23:55:48 2003 From: arnulf.christl at ccgis.de (Arnulf Christl CCGIS) Date: Wed, 30 Apr 2003 08:55:48 +0200 Subject: AW: [Mapserver-users] WMS questions In-Reply-To: Message-ID: Hi, check for the WMTVER tag - thats the version of WMS used. In our case we have to set it to 1.0.0 because our client will not handle version 1.1.0 which is what MapServer currently returns by default. Check out these URLS; this one does not return an XML that can be displayed in IE (shows the download dialog): http://wms.ccgis.de/umn/bin/mapserv.exe?map=Germany.map&request=Capabilities This returns an XML which can be displayed directly: http://wms.ccgis.de/umn/bin/mapserv.exe?map=Germany.map&request=Capabilities &WMTVER=1.0.0 Regards, Arnulf. -----Urspr?ngliche Nachricht----- Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Michael Anderson Gesendet: Dienstag, 29. April 2003 20:28 An: agalasso at gndci.cs.cnr.it; Mapserver-users at lists.gis.umn.edu Betreff: Re: [Mapserver-users] WMS questions Alessandro, Thanks for the responses, but I think there are other problems. I think this about the header problem for three reasons: 1. It works with 3.6.0, but maybe there was a change with 3.6.3 2. I can send a GetCapabilites request to an ArcIMS server using the WMS connector and the browser displays it. I think the MIME type for it's response is application/vnd.org.wms_xml as well. 3. I have the same problem with the gif, png, or jpg images returned from a GetMap request About the WMS client problem, I do have the projection defined at the map level in both map files, in the layer in both map files, and as the "wms_srs" metadata tag in the web object of both map files, even though all the data is in the same projection: EPSG:26918. I tried it without defining the projection too since they are all the same, but I get the same error. Mike Michael Anderson Spatial Information Technologies, Inc. >From: "Alessandro Galasso" >To: "Michael Anderson" >CC: >Subject: Re: [Mapserver-users] WMS questions >Date: Tue, 29 Apr 2003 19:00:25 +0200 > >The first problem arise because the MIME type is >application/vnd.org.wms_xml. Likely the browser doesn't know it. >It is not an error... is the norm. >--- >Alessandro Galasso > >----- Original Message ----- >From: "Michael Anderson" >To: >Sent: Tuesday, April 29, 2003 6:40 PM >Subject: [Mapserver-users] WMS questions > > > > Hello, > > > > I have two problems. First, when I make GetCapabilities and GetMap >requests > > to a WMS server using 3.6.3, something is wrong with the response >headers. > > My browser won't display the xml or the image, it asks me to select a > > program to open them with. When I open them they are correct. I have >3.6.0 > > on my system as well and it works fine. I'm running it under Apache on > > Windows XP. I have 3.6.3 running on a Linux box as well and have the >same > > problem. > > > > The second problem is related to setting up MapServer as a WMS client. I > > added one layer with the WMS connection type, but when I try to render >that > > layer I get this error message: > > > > msProcessProjection(): Projection library error. no options found in >'init' > > file > > > > What is the init file it's referring to and what is it supposed to >contain? > > The only references to an init file I could find in the archives were >about > > demo_init.html. > > > > Thanks. > > > > Mike > > > > > > > > _________________________________________________________________ > > Add photos to your messages with MSN 8. Get 2 months FREE*. > > http://join.msn.com/?page=features/featuredemail > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From schut at sarvision.com Wed Apr 30 02:13:01 2003 From: schut at sarvision.com (Vincent Schut) Date: Wed, 30 Apr 2003 11:13:01 +0200 Subject: [Mapserver-users] what to do w/ ming swf's? In-Reply-To: <8AE17DD6AA4FD51191CD0002A551168184BCEF@s5-van1-r1.ess.nrcan.gc.ca> References: <8AE17DD6AA4FD51191CD0002A551168184BCEF@s5-van1-r1.ess.nrcan.gc.ca> Message-ID: <200304301113.01779.schut@sarvision.com> Charlton, You could use the same library Mapserver is using to produce it's swf's: ming. It's free, and you can use actionscript. It has a php component too. You can simply program quite complex swf's with that. See the website for more details, api, etc.: http://ming.sourceforge.net/ , and the ming docs at php.net. However, especially when using the php extension (it is a c library originally) be carefull and play around a bit with different versions, cause not every version of ming works with every version of php. And it is still in development, so not everything is working properly. My own experience: though you might want to use ming-cvs (lots of errors fixed and some better functionality) I could not get it to work with php. The version I currently have is ming 0.2a (the tar.gz from the website) which works in combination with the ming extension that comes bundled with php 4.3.1. If you want to use a newer ming, you might have to use it as a c library. Which is very well possible, though, cause you can produce a static swf that dynamically loads a mapserver produced swf on request, like Ryan Grant wrote. However, when using this combination be carefull not to mix ming02.a and ming-cvs (you will need them both I think, cause mapserver depends on 0.2a?). However, with only 0.2a it's quite possible to produce nice mapserver interfaces. You can look at an (very simple) example at http://www.sarvision.nl/mawas/mapserver/ms-mawas.php . It has nothing to do with image sequences, but shows you a bit of the possibilities of ming and building interfaces and integration/communication with mapserver. On Tuesday 29 April 2003 21:00, Grant, Ryan wrote: > As far as I know, there is no way to make ActionScript calls from php. > > So calls such as the one that I used are contained written using the > Macromedia Flash author product. The project files are .fla, which publish > to .swf. I'm not currently aware of any free tools that let you work with > .fla files. > > > To John Arthur: > I haven't experimented with any layers containing labels yet, but that's > next on my list of things to try > > Regards, > > Ryan Grant > > > > -----Original Message----- > From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] > Sent: Tuesday, April 29, 2003 11:44 AM > To: Grant, Ryan > Cc: Mapserver Users (E-mail) > Subject: RE: [Mapserver-users] what to do w/ ming swf's? > > > Thanks for your help, Grant. But I'm afraid that I'm still in the dark. > > I'd like to play w/ flash a bit more even though I'm pretty happy w/ > animated .gif's. > > But I'm missing how my .php and ActionScript are linked. First of all, > it's not free, is it? I'd like to think that I could make ActionScript > calls from w/i my .php, but that ain't so, is it? > > So where and in what type of file are calls like > var mapName = _level10.mapObj.name; > ? > > Thanks again. > > Charlton -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com From Mark.Balman at birdlife.org.uk Wed Apr 30 03:14:31 2003 From: Mark.Balman at birdlife.org.uk (Mark Balman) Date: Wed, 30 Apr 2003 11:14:31 +0100 Subject: [Mapserver-users] Mandrake 9 installation Message-ID: Hi List Firstly I greatly appreciate all your help. For the record, as a relative newbie to Linux, the biggest problem has been getting the required libraries installed correctly. Here is my somewhat muddled attempt to get mapserver compiled on mandrake 9 :-) I unpacked all the required libraries to /usr/local and then installed Proj-4.4.7 gdal-1.1.8 Shapelib-1.2.10 GD-2.0.12 Mapserver 3.6.5 I then added /usr/local/lib to /etc/ld.so.conf and running ldconfig after each make install I then ran ./configure --with-gdal --with-proj and then ran make which created the mapserv binary. I have copied this to /var/www/html/cgi-bin (Mandrake defaults) I installed the itasca demo to /var/www/html and edited the demo_init.html accordingly. Now when I point the browser to http//www.localhost/itasca/demo_init.html I get the Mapserver Demo Interface page to display but when clicking the Initialize button I get the 403 Forbidden message. I then did chmod o+x mapserv to change the permission but I still get the message.. Any further assistance would be most welcome! TIA Mark From bpicinbono at worldonline.fr Wed Apr 30 03:13:18 2003 From: bpicinbono at worldonline.fr (=?iso-8859-1?Q?bpicinbono@worldonline.fr?=) Date: Wed, 30 Apr 2003 12:13:18 +0200 Subject: [Mapserver-users] =?iso-8859-1?Q?LABEL_and_MYSQL?= Message-ID: LABEL and MYSQL Hi everybody One simple question : Is it possible to have labels related to a field in a mysql database ? In more details, I have some shapes files that I would like to label. But the .dbf files related to my .shp files only contain one field (ID). This field is used to make a link to a lot of datas in some mysql databases. Using the basic label instruction of MapServer, I can only output labels from the ID field of the .dbf files. Of course, I would like to output labels with a field from the mysql databases. Is that enough clear ? If somebody can help me, it would be great. If not, I would have to add a second field (in my .dbf files) used only for labeling. Furthermore, this would duplicate this data because I also need it in the Mysql databases; and it would make my databases handling more complicated and by the way it would make me very sad because my database managing works pretty well with only one field in the .dbf files, and it's pretty simple. Help needed ! Thanks a lot in advance. Blaise ************ VITE, C'EST LE MOMENT DE VOUS ABONNER A L'ADSL !!! ********** Du 3 avril au 5 mai, s?rie limit?e ADSL 128K, cliquez vite ici : http://register.tiscali.fr/adsl/ Offre promotionnelle soumise ? conditions, r?serv?e aux nouveaux abonn?s ADSL Tiscali. From babak.tehrani at geosysnet.de Tue Apr 29 23:58:02 2003 From: babak.tehrani at geosysnet.de (babak.tehrani at geosysnet.de) Date: Wed, 30 Apr 2003 08:58:02 +0200 Subject: [Mapserver-users] set Filter with phpMapscript Message-ID: <6320178$10516857243eaf735c58a118.55057245@config14.schlund.de> Hello, in my mapfile I can use the following syntax to set a filter: FILTERITEM "NAME" FILTER /Germany|France/ In phpmapscript I can use following syntax: $selection = 'France'; $layer = $map->getLayerByName("myLayer"); $layer->setFilter("\"$selection\""); But it is not possible to wirte: $array = array("Germany","France"); $selection = join("|",$array); I am new to php. Is there a mistake in my code? Thanks Babak From babak.tehrani at geosysnet.de Tue Apr 29 23:58:02 2003 From: babak.tehrani at geosysnet.de (babak.tehrani at geosysnet.de) Date: Wed, 30 Apr 2003 08:58:02 +0200 Subject: [Mapserver-users] set Filter with phpMapscript Message-ID: <6320178$10516857243eaf735c58a118.55057245@config14.schlund.de> Hello, in my mapfile I can use the following syntax to set a filter: FILTERITEM "NAME" FILTER /Germany|France/ In phpmapscript I can use following syntax: $selection = 'France'; $layer = $map->getLayerByName("myLayer"); $layer->setFilter("\"$selection\""); But it is not possible to wirte: $array = array("Germany","France"); $selection = join("|",$array); I am new to php. Is there a mistake in my code? Thanks Babak From babak.tehrani at geosysnet.de Tue Apr 29 23:58:02 2003 From: babak.tehrani at geosysnet.de (babak.tehrani at geosysnet.de) Date: Wed, 30 Apr 2003 08:58:02 +0200 Subject: [Mapserver-users] set Filter with phpMapscript Message-ID: <6320178$10516857243eaf735c58a118.55057245@config14.schlund.de> Hello, in my mapfile I can use the following syntax to set a filter: FILTERITEM "NAME" FILTER /Germany|France/ In phpmapscript I can use following syntax: $selection = 'France'; $layer = $map->getLayerByName("myLayer"); $layer->setFilter("\"$selection\""); But it is not possible to wirte: $array = array("Germany","France"); $selection = join("|",$array); I am new to php. Is there a mistake in my code? Thanks Babak From babak.tehrani at geosysnet.de Tue Apr 29 23:58:02 2003 From: babak.tehrani at geosysnet.de (babak.tehrani at geosysnet.de) Date: Wed, 30 Apr 2003 08:58:02 +0200 Subject: [Mapserver-users] set Filter with phpMapscript Message-ID: <6320178$10516857243eaf735c58a118.55057245@config14.schlund.de> Hello, in my mapfile I can use the following syntax to set a filter: FILTERITEM "NAME" FILTER /Germany|France/ In phpmapscript I can use following syntax: $selection = 'France'; $layer = $map->getLayerByName("myLayer"); $layer->setFilter("\"$selection\""); But it is not possible to wirte: $array = array("Germany","France"); $selection = join("|",$array); I am new to php. Is there a mistake in my code? Thanks Babak From schut at sarvision.com Wed Apr 30 03:53:21 2003 From: schut at sarvision.com (Vincent Schut) Date: Wed, 30 Apr 2003 12:53:21 +0200 Subject: [Mapserver-users] not all labels get rendered Message-ID: <200304301253.21338.schut@sarvision.com> --Boundary-00=_hs6r+wMGHJPmojY Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, I have a shapefile of the provinces of Indonesia. I have a map file with 2 layers: one displays the provinces, each with a unique color (classes are generated on the fly using metadata and php), the second is the same as the first, but labels the provinces and does not show anything else then just the labels. It contains only one class, which contains the label section. Labels are drawn based on the same item used to class provinces by color. Now the first layer draws ok, every province is drawn with its according color. The second layer displays not ok. It shows some labels, some labels not. I have tried anything I can think of, I have force true in the label object, etc. etc., but some labels simply do not get drawn. And yes, I do call drawLabelCache before saveWebImage. I wil attach the generated image and my mapfile, and a save of the mapobject after creating the classes (thus the mapfile including the color classes). The image clearly shows that some provinces get drawn but not labeled. (For those that know their topo lessons: north-west sumatra (next to Aceh) is missing some, east & central Sulasesi too...). Hope someone can help. Regards, Vincent Schut. -- ______________________________________ Vincent Schut (schut at sarvision.com) Sarvision B.V. Wageningen, The Netherlands www.sarvision.com --Boundary-00=_hs6r+wMGHJPmojY Content-Type: image/png; name="labelproblem.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="labelproblem.png" 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 --Boundary-00=_hs6r+wMGHJPmojY Content-Type: text/plain; charset="us-ascii"; name="province2.map" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="province2.map" map name "Provinces of Indonesia" status on #extent 92 -12 170 29 #extent 94.6741073 -12.0044661 162.5312532 9.9598206 extent 94 -12 142 7 size 600 240 shapepath "/var/mapserver/data/spotvegetation/" symbolset "/var/mapserver/fonts/symbols.sym" fontset "/var/mapserver/fonts/fonts.txt" #imagecolor 150 150 255 units DD imagetype png24 #imagetype swf-single #imagetype swf-multiple #imagetype gtif #imagetype png_rgba web imagepath "/var/mapserver/ms_tmp/" imageurl "/ms_tmp/" log "/var/log/mapserver/indo.log" end projection "proj=latlong" "ellps=WGS84" "datum=WGS84" "no_defs" end OUTPUTFORMAT NAME gtif DRIVER "GDAL/GTiff" IMAGEMODE PC256 FORMATOPTION "WORLDFILE=YES" formatoption "TRANSPARENCY=ON" END outputformat name swf-single mimetype "application/x-shockwave-flash" driver swf imagemode PC256 formatoption "OUTPUT_MOVIE=SINGLE" formatoption "TRANSPARENCY=ON" end outputformat name swf-multiple mimetype "application/x-shockwave-flash" driver swf imagemode PC256 formatoption "OUTPUT_MOVIE=MULTIPLE" formatoption "TRANSPARENCY=ON" end OUTPUTFORMAT NAME png8 DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 formatoption "TRANSPARENCY=ON" END outputformat name png24 driver "GD/PNG" mimetype "image/png" imagemode RGB formatoption "TRANSPARENCY=ON" FORMATOPTION "QUALITY=80" end outputformat name png_rgba driver "GD/PNG" mimetype "image/png" imagemode RGBA #formatoption "TRANSPARENCY=ON" end LAYER NAME "province" #connectiontype postgis #connection "user=mapserver dbname=indo_mof_gis" DATA "province_full.shp" #DATA "the_geom from (SELECT oid, * from province_full) AS foo using unique province.oid" STATUS ON TYPE POLYGON CLASSITEM "name" METADATA "ClassRampItem" "name" "ClassRampType" "linear" "ClassRampColorModel" "hsv" "ClassRampColorhStart" "0" "ClassRampColorhEnd" "7100" "ClassRampColorsStart" "1.0" "ClassRampColorsEnd" "0.8" "ClassRampColorvStart" "0.7" "ClassRampColorvEnd" "0.9" END # METADATA END # LAYER PROVINCE LAYER NAME "province_labels" #connectiontype postgis #connection "user=mapserver dbname=indo_mof_gis" DATA "province_full.shp" #DATA "the_geom from (SELECT oid, * from province_full) AS foo using unique province.oid" STATUS ON TYPE POLYGON LABELITEM "name" LABELCACHE ON CLASS STATUS ON #COLOR 200 0 0 #OUTLINECOLOR 0 0 100 #TEXT "Testlabel" #EXPRESSION ('[name]' != '') LABEL ANTIALIAS TRUE COLOR 255 255 255 SHADOWCOLOR 30 30 30 SHADOWSIZE 1 1 FONT "fritqat" TYPE TRUETYPE SIZE 8 FORCE TRUE #POSITION cc MINFEATURESIZE 0 MINDISTANCE 0 END #LABEL END # CLASS END # LAYER END # MAP --Boundary-00=_hs6r+wMGHJPmojY Content-Type: text/plain; charset="us-ascii"; name="result.map" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="result.map" MAP EXTENT 94 -12 142 7 FONTSET "/var/mapserver/fonts/fonts.txt" IMAGECOLOR 255 255 255 IMAGETYPE png24 SYMBOLSET "/var/mapserver/fonts/symbols.sym" SHAPEPATH "/var/mapserver/data/spotvegetation/" SIZE 600 240 STATUS ON UNITS DD NAME "Provinces of Indonesia" PROJECTION "proj=latlong" "ellps=WGS84" "datum=WGS84" "no_defs" END LEGEND IMAGECOLOR 255 255 255 KEYSIZE 20 10 KEYSPACING 5 5 LABEL SIZE MEDIUM TYPE BITMAP BUFFER 0 COLOR 0 0 0 FORCE FALSE MINDISTANCE -1 MINFEATURESIZE -1 OFFSET 0 0 PARTIALS TRUE POSITION CC END POSITION LL STATUS OFF END QUERYMAP COLOR 255 255 0 SIZE -1 -1 STATUS OFF STYLE HILITE END SCALEBAR COLOR 0 0 0 IMAGECOLOR 255 255 255 INTERVALS 4 LABEL SIZE MEDIUM TYPE BITMAP BUFFER 0 COLOR 0 0 0 FORCE FALSE MINDISTANCE -1 MINFEATURESIZE -1 OFFSET 0 0 PARTIALS TRUE END POSITION LL SIZE 200 3 STATUS OFF STYLE 0 UNITS MILES END WEB IMAGEPATH "/var/mapserver/ms_tmp/" IMAGEURL "/ms_tmp/" LOG "/var/log/mapserver/indo.log" END LAYER CLASSITEM "name" DATA "province_full.shp" METADATA "ClassRampColorsStart" "1.0" "ClassRampColorsEnd" "0.8" "ClassRampColorModel" "hsv" "ClassRampType" "linear" "ClassRampColorvStart" "0.7" "ClassRampItem" "name" "ClassRampColorvEnd" "0.9" "ClassRampColorhStart" "0" "ClassRampColorhEnd" "7100" END NAME "province" SIZEUNITS PIXELS STATUS ON TOLERANCE 0 TOLERANCEUNITS PIXELS TYPE POLYGON UNITS METERS CLASS NAME "Aceh" EXPRESSION ('[name]'='Aceh') STYLE COLOR 178 0 0 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Bali" EXPRESSION ('[name]'='Bali') STYLE COLOR 66 1 180 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Bangka" EXPRESSION ('[name]'='Bangka') STYLE COLOR 2 182 137 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Banten" EXPRESSION ('[name]'='Banten') STYLE COLOR 160 184 4 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Bengkulu" EXPRESSION ('[name]'='Bengkulu') STYLE COLOR 186 5 92 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "DKI" EXPRESSION ('[name]'='DKI') STYLE COLOR 6 25 187 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Goro" EXPRESSION ('[name]'='Goro') STYLE COLOR 8 189 59 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Irian" EXPRESSION ('[name]'='Irian') STYLE COLOR 191 131 9 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Jabar" EXPRESSION ('[name]'='Jabar') STYLE COLOR 193 11 184 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Jambi" EXPRESSION ('[name]'='Jambi') STYLE COLOR 13 116 195 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Jateng" EXPRESSION ('[name]'='Jateng') STYLE COLOR 48 197 14 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Jatim" EXPRESSION ('[name]'='Jatim') STYLE COLOR 199 52 16 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Kalbar" EXPRESSION ('[name]'='Kalbar') STYLE COLOR 124 17 201 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Kalsel" EXPRESSION ('[name]'='Kalsel') STYLE COLOR 19 203 196 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Kalteng" EXPRESSION ('[name]'='Kalteng') STYLE COLOR 140 204 21 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Kaltim" EXPRESSION ('[name]'='Kaltim') STYLE COLOR 206 22 72 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Lampung" EXPRESSION ('[name]'='Lampung') STYLE COLOR 46 24 208 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Maluku" EXPRESSION ('[name]'='Maluku') STYLE COLOR 26 210 118 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "NTB" EXPRESSION ('[name]'='NTB') STYLE COLOR 212 191 28 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "NTT" EXPRESSION ('[name]'='NTT') STYLE COLOR 214 30 165 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Riau" EXPRESSION ('[name]'='Riau') STYLE COLOR 32 96 216 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Sumbar" EXPRESSION ('[name]'='Sumbar') STYLE COLOR 33 218 40 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Sumsel" EXPRESSION ('[name]'='Sumsel') STYLE COLOR 220 112 35 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Sumut" EXPRESSION ('[name]'='Sumut') STYLE COLOR 185 37 221 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Sulsel" EXPRESSION ('[name]'='Sulsel') STYLE COLOR 39 190 223 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Sulteng" EXPRESSION ('[name]'='Sulteng') STYLE COLOR 121 225 41 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Sultra" EXPRESSION ('[name]'='Sultra') STYLE COLOR 227 43 53 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END CLASS NAME "Yogya" EXPRESSION ('[name]'='Yogya') STYLE COLOR 107 45 229 MAXSIZE 100 MINSIZE 1 SIZE 1 SYMBOL 0 END END END LAYER DATA "province_full.shp" LABELITEM "name" NAME "province_labels" SIZEUNITS PIXELS STATUS ON TOLERANCE 0 TOLERANCEUNITS PIXELS TYPE POLYGON UNITS METERS CLASS LABEL ANGLE 0.000000 ANTIALIAS TRUE FONT fritqat MAXSIZE 256 MINSIZE 4 SIZE 8 TYPE TRUETYPE BUFFER 0 COLOR 255 255 255 FORCE TRUE MINDISTANCE 0 MINFEATURESIZE 0 OFFSET 0 0 PARTIALS TRUE POSITION CC SHADOWCOLOR 30 30 30 END END END END --Boundary-00=_hs6r+wMGHJPmojY-- From benjamin.thelen at ccgis.de Wed Apr 30 04:18:37 2003 From: benjamin.thelen at ccgis.de (Benjamin Thelen) Date: Wed, 30 Apr 2003 13:18:37 +0200 Subject: [Mapserver-users] Compiling stops: cannto find -lPDF In-Reply-To: Message-ID: Hi Steve, hi Jim, I have no /etc/ld.so.conf, but I have /usr/compat/linux/etc/ls.so.conf. This is because of my FreeBSD-System and the Linux-compatibility thing, I suppose. Not sure how to cope with this. In my ls.so.conf you find the following: ------------------------------- /usr/i486-linux-libc5/lib /usr/X11R6/lib ------------------------------- /usr/libexec/elf/ld is there and also /usr/bin/ld. What is lPDF, I cannot find lPDF? Is it part of the pdflibs? I've added my Makefile below for more Information. There are some sections, where I think something should be changed before compiling?? At the beginning, the section where you find "DNEED_STRCASECMP". PDFlib seems to be all right. REGEX_OBJ= and REGEX_INC= have no values!? Any ideas? Benjamin # Generated automatically from Makefile.in by configure. # Run ./configure in the main MapServer directory to turn this Makefile.in # into a proper Makefile LIB_INSTALL=/usr/local/lib/ HEADER_INSTALL=/usr/local/include/mapserver-3.5/ # # mpatrol runtime memory debugger # MPATROL= MPATROL_INC= MPATROL_LIB= # # If you want to ignore missing datafile errors uncomment the following # line. This is especially useful with large tiled datasets that may not # have complete data for each tile. # #IGNORE_MISSING_DATA=-DIGNORE_MISSING_DATA IGNORE_MISSING_DATA = -DIGNORE_MISSING_DATA # # Apparently these aren't as commonplace as I'd hoped. Edit the # following line to reflect the missing functions on your platform. # # STRINGS=-DNEED_STRCASECMP -DNEED_STRNCASECMP -DNEED_STRDUP STRINGS= # Proj.4 distribution (cartographic projection routines). Not required for normal use. (EXPERIMENTAL) PROJ_INC= -I/usr/local/include PROJ_LIB= -L/usr/local/lib -lproj PROJ= -DUSE_PROJ -DUSE_PROJ_API_H # GD distribution (graphics library GIF and/or PNG support). (REQUIRED) # # - Versions 1.3 to 1.5 write non-LZW GIF (-DUSE_GD_1_3). # - Versions 1.6 and greater write PNG (-DUSE_GD_1_6). Add -lpng -lz to GD_LIB line. # # GDFONT_OBJ=gd-1.2/gdfontt.o gd-1.2/gdfonts.o gd-1.2/gdfontmb.o gd-1.2/gdfontl.o gd-1.2/gdfontg.o GD_INC= -I/usr/local/include GD_LIB= -lgd -L/usr/local/lib -lgd -L/usr/local/lib -ljpeg -L/usr/local/lib -lfreetype -lz -L/usr/local/lib -lpng -lz GD= -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR GD_STATIC = # PDFlib distribution (PDF library w/ PDF support). (EXPERIMENTAL) # # # PDF_INC= -I/usr/local/include PDF_LIB= -L/usr/local/lib -lPDF PDF= -DUSE_PDF PDF_OBJ= # TIFF distribution (raster support for TIFF and GEOTIFF imagery). (RECOMMENDED) TIFF_INC= TIFF_LIB= -ltiff -L/usr/local/lib -ljpeg -L/usr/local/lib -lfreetype -lz -L/ usr/local/lib -lpng -lz TIFF= -DUSE_TIFF # JPEG distribution (raster support for grayscale JPEG images, INPUT ONLY). JPEG_INC= -I/usr/local/include JPEG_LIB= -L/usr/local/lib -ljpeg JPEG= -DUSE_JPEG # EPPL7 Support (this activates ERDAS as well) Included in the distribution. Probably the best raster alternative if # you've got EPPL7 laying around. See http://www.lmic.state.mn.us/ for more information. (RECOMMENDED) EPPL= -DUSE_EPPL EPPL_OBJ= epplib.o # ESRI SDE Support. You MUST have the SDE Client libraries and include files # on your system someplace. The actual SDE server you wish to connect to can # be elsewhere. SDE= SDE_LIB= SDE_INC= # Optional OGR Support. OGC Simple Feature inspired interface for vector # formats. See http://gdal.velocet.ca/projects/opengis/ OGR= -DUSE_OGR OGR_LIB= -L/usr/local/lib -lgdal.1.1 OGR_INC= -I/usr/local/include OGR_STATIC= # Optional GDAL Support (provides read access to a variety of raster formats) # See http://www.remotesensing.org/gdal GDAL= -DUSE_GDAL GDAL_LIB= GDAL_INC= -I/usr/local/include # Optional PostGIS Support. See http://postgis.refractions.net/ POSTGIS= -DUSE_POSTGIS POSTGIS_LIB= -L/usr/local/lib -lpq POSTGIS_INC= -I/usr/local/include # Optional ORACLESPATIAL Support. Contact: cabral at cttmar.univali.br ORACLESPATIAL= ORACLESPATIAL_LIB= ORACLESPATIAL_INC= # w3c-libwww ... required for WMS Client Connections WWW_INC= -I/usr/local/include -I/usr/local/include/w3c-libwww -DHAVE_CONFIG_ H WWW_LIB= -L/usr/local/lib -lwwwxml -lxmltok -lxmlparse -lwwwzip -lwwwinit -l wwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lwwwhttp -lwwwmime -lwwwgopher -lwww ftp -lwwwfile -lwwwdir -lwwwcache -lwwwstream -lwwwmux -lwwwtrans -lwwwcore -lwwwutils -lmd5 -lz # OGC WMS Compatibility: -DUSE_WMS (Requires PROJ4 support) # OGC WMS Client Connections: -DUSE_WMS_LYR (Requires PROJ4 and libwww) WMS= -DUSE_WMS -DUSE_WMS_LYR # # UofMN GIS/Image Processing Extension (very experimental) # #EGIS=-DUSE_EGIS #EGIS_INC=-I./egis/errLog -I./egis/imgSrc -I./egis #EGIS_LIB=-L./egis/errLog -lerrLog -L./egis/imgSrc -limgGEN -L./egis -legis #MAKE_EGIS=egis #MAKE_EGIS_CLEAN=egis_clean # # IMPORTANT NOTE ABOUT REGEX FOR PHP_MAPSCRIPT USERS: # # In order to compile the PHP_MAPSCRIPT module, we have to make MapServer # uses the same version of the REGEX library that PHP was compiled with: # REGEX_OBJ= REGEX_INC= # # Multithreading support. # THREAD= THREAD_LIB= # # Pick a compiler, etc. Flex and bison are only required if you need to modify the mapserver lexer (maplexer.l) or expression parser (mapparser.y). # CXX= c++ CC= gcc LD= gcc AR= ar rc RANLIB= ranlib LEX= flex YACC= bison -y XTRALIBS= -lm RUNPATHS= CFLAGS= -O2 -Wall \ $(IGNORE_MISSING_DATA) $(STRINGS) $(EPPL) $(PROJ) $(WMS) \ $(ORACLESPATIAL) $(TIFF) $(JPEG) $(GD) $(PDF) $(SDE) $(OGR) $(GDAL) \ $(POSTGIS) $(MPATROL) $(THREAD) \ $(GD_INC) $(PDF_INC) $(PROJ_INC) $(TIFF_INC) $(JPEG_INC) $(EGIS_INC) $(SDE_INC) \ $(REGEX_INC) $(MPATROL_INC) $(OGR_INC) $(GDAL_INC) $(POSTGIS_INC) \ $(WWW_INC) $(ORACLESPATIAL_INC) # Link flags and shared libs only LDFLAGS= $(RUNPATHS) -L. -lmap $(GD_LIB) $(PDF_LIB) $(TIFF_LIB) $(PROJ_LIB) \ $(JPEG_LIB) $(EGIS_LIB) $(SDE_LIB) $(OGR_LIB) $(GDAL_LIB) \ $(POSTGIS_LIB) $(WWW_LIB) $(ORACLESPATIAL_LIB) $(MPATROL_LIB) \ $(THREAD_LIB) $(XTRALIBS) # STATIC_LIBS is full filename with path of libs that will be statically linked STATIC_LIBS= $(GD_STATIC) $(OGR_STATIC) RM= /bin/rm -f OBJS= maptemplate.o mapbits.o maphash.o mapshape.o mapxbase.o mapparser.o maplexer.o maptree.o mapsearch.o mapstring.o mapsymbol.o mapfile.o maplegend.o maputil.o mapscale.o mapquery.o maplabel.o maperror.o mapprimitive.o mapproject.o mapraster.o mapsde.o mapogr.o mappostgis.o maplayer.o mapresample.o mapwms.o mapwmslayer.o maporaclespatial.o mapgml.o mapprojhack.o mapthread.o $(EPPL_OBJ) $(REGEX_OBJ) $(PDF_OBJ) # # --- You shouldn't have to edit anything else. --- # .c.o: $(CC) -c $(CFLAGS) $< -o $@ all: $(MAKE_GD) $(MAKE_EGIS) libmap.a shp2img shp2pdf legend \ mapserv shptree shptreevis shptreetst scalebar sortshp perlvars \ tile4ms php3_mapscript egis:: cd egis/errLog; make; cd .. cd egis/imgSrc; make; cd .. cd egis; make; cd .. php3_mapscript:: libmap.a cd mapscript/php3; $(MAKE); cd ../.. maplexer.o: maplexer.c map.h mapfile.h maplexer.c: maplexer.l $(LEX) -Pmsyy -i -omaplexer.c maplexer.l mapparser.o: mapparser.c map.h mapparser.c: mapparser.y $(YACC) -p msyy -d -omapparser.c mapparser.y mapogr.o: mapogr.cpp $(CXX) -c $(CFLAGS) mapogr.cpp -o mapogr.o lib: libmap.a libmap: libmap.a libmap.a: map.h $(OBJS) map.h $(AR) libmap.a $(OBJS) $(RANLIB) libmap.a shp2pdf: libmap.a shp2pdf.o map.h $(LD) $(CFLAGS) shp2pdf.o $(LDFLAGS) $(STATIC_LIBS) -o shp2pdf shp2img: libmap.a shp2img.o map.h $(LD) $(CFLAGS) shp2img.o $(LDFLAGS) $(STATIC_LIBS) -o shp2img sym2img: libmap.a sym2img.o map.h $(LD) $(CFLAGS) sym2img.o $(LDFLAGS) $(STATIC_LIBS) -o sym2img legend: libmap.a legend.o map.h $(LD) $(CFLAGS) legend.o $(LDFLAGS) $(STATIC_LIBS) -o legend scalebar: libmap.a scalebar.o map.h $(LD) $(CFLAGS) scalebar.o $(LDFLAGS) $(STATIC_LIBS) -o scalebar mapserv: mapserv.h libmap.a mapserv.o cgiutil.o map.h $(LD) $(CFLAGS) mapserv.o cgiutil.o $(LDFLAGS) $(STATIC_LIBS) -o mapserv shpindex: libmap.a shpindex.o map.h $(LD) $(CFLAGS) shpindex.o $(LDFLAGS) $(STATIC_LIBS) -o shpindex shptree: libmap.a shptree.o map.h $(LD) $(CFLAGS) shptree.o $(LDFLAGS) $(STATIC_LIBS) -o shptree shptreevis: libmap.a shptreevis.o map.h $(LD) $(CFLAGS) shptreevis.o $(LDFLAGS) $(STATIC_LIBS) -o shptreevis shptreetst: libmap.a shptreetst.o map.h $(LD) $(CFLAGS) shptreetst.o $(LDFLAGS) $(STATIC_LIBS) -o shptreetst sortshp: sortshp.o $(LD) $(CFLAGS) sortshp.o $(LDFLAGS) $(STATIC_LIBS) -o sortshp tile4ms: tile4ms.o $(LD) $(CFLAGS) tile4ms.o $(LDFLAGS) $(STATIC_LIBS) -o tile4ms perlvars: touch perlvars pwd > perlvars echo $(IGNORE_MISSING_DATA) $(STRINGS) $(EPPL) $(PROJ) $(TTF) $(TIFF) $(JPEG) $(GD) $(SDE) $(OGR) $(GDAL) >> perlvars echo -I. $(PROJ_INC) $(GD_INC) $(TTF_INC) $(TIFF_INC) $(JPEG_INC) $(SDE_INC) $(OGR_INC) $(GDAL_INC) >> perlvars echo $(LDFLAGS) >> perlvars echo $(STATIC_LIBS) >> perlvars egis_clean: cd egis/errLog; $(MAKE) clean; cd .. cd egis/imgSrc; $(MAKE) clean; cd .. cd egis; $(MAKE) clean; cd .. php3_mapscript_clean:: cd mapscript/php3; $(MAKE) clean; cd ../.. install: libmap.a cp -f libmap.a $(LIB_INSTALL) cp -f map.h $(HEADER_INSTALL) clean: $(MAKE_EGIS_CLEAN) php3_mapscript_clean rm -f libmap.a *.o shp2img shp2pdf mapserv legend shptree shptreevis shptreetst scalebar sortshp perlvars distclean: $(MAKE) clean rm config.* sorta-clean: rm -f *.o > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Steve Lime > Sent: Wednesday, April 30, 2003 12:00 AM > To: r000t at adelphia.net; benjamin.thelen at ccgis.de > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Compiling stops: cannto find -lPDF > > > Is your shared library setup correct. Check out /etc/ld.so.conf and the > command ldconfig. > > Steve > > >>> R00T 04/29/03 10:04AM >>> > I seem to be having a problem with shp2img myself on RedHat 9....... > > > > -jim > > > > On Tue, 2003-04-29 at 10:48, Benjamin Thelen wrote: > > Hi, > > > > after finally ./configure was successful, make stops. Please see > below: > > > > root at qwertzuiop# make > > gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ > -DUSE_PROJ_API > > _H -DUSE_WMS -DUSE_WMS_LYR -DUSE_TIFF -DUSE_JPEG -DUSE_GD_GIF > -DUSE_GD_PNG > > -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR > -DUSE_PDF - > > DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/incl > > ude -I/usr/local/include -I/usr/local/include > -I/usr/local/include -I/ > > usr/local/include -I/usr/local/include -I/usr/local/include > -I/usr/local/in > > clude/w3c-libwww -DHAVE_CONFIG_H > > > > shp2img.o -L. -lmap -lgd -L/usr/local/lib -lgd -L/usr/local/lib > -ljpeg -L/u > > sr/local/lib -lfreetype -lz -L/usr/local/lib -lpng -lz > -L/usr/local/lib -lPD > > F -ltiff -L/usr/local/lib -ljpeg -L/usr/local/lib -lfreetype -lz > -L/usr/loca > > l/lib -lpng -lz -L/usr/local/lib -lproj -L/usr/local/lib -ljpeg > -L/usr/lo > > cal/lib -lgdal.1.1 -L/usr/local/lib -lpq -L/usr/local/lib -lwwwxml > -lxmlto > > k -lxmlparse -lwwwzip -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet > -lwwwnews -lw > > wwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache > -lwwwstr > > eam -lwwwmux -lwwwtrans -lwwwcore -lwwwutils -lmd5 -lz -lm -o > shp2img > > /usr/libexec/elf/ld: cannot find -lPDF > > *** Error code 1 > > > > Stop in /tmp/downloaded/mapserver-3.6.5. > > > > > > > > I don't understand, why make cannot find lPDF, because of this > (excerpt from > > configure-output): > > > > checking whether we should include PDF support... > > using libpdf from -L/usr/local/lib -lPDF. > > > > > > This seems to be quite obvious no error. The complete > configure-output is > > below. I have installed libPDF 4.x and libPDF 5.0.0. Is it one to > much? > > > > > > Has anybody an idea? > > > > > > Thanks, > > Benjamin > > > > > > > > > > > > ./configure --with-gd --with-gdal --with-ogr --with-proj=/usr/local > --with-j > > peg=/usr/local --with-pdf=/usr/local --with-png=/usr/local > --with-zlib --wit > > h-freetype --with-php=/usr/ports/www/mod_php4/work/php-4.3.1 > --with-wmsclien > > t --with-postgis --enable-runpat > > loading cache ./config.cache > > checking for gcc... (cached) gcc > > checking whether the C compiler (gcc ) works... yes > > checking whether the C compiler (gcc ) is a cross-compiler... no > > checking whether we are using GNU C... (cached) yes > > checking whether gcc accepts -g... (cached) yes > > checking for c++... (cached) c++ > > checking whether the C++ compiler (c++ ) works... yes > > checking whether the C++ compiler (c++ ) is a cross-compiler... no > > checking whether we are using GNU C++... (cached) yes > > checking whether c++ accepts -g... (cached) yes > > checking for ranlib... (cached) ranlib > > checking for flex... (cached) flex > > checking for yywrap in -lfl... (cached) yes > > checking for bison... (cached) bison -y > > checking if compiler supports -R... (cached) yes > > checking for exp in -lm... (cached) yes > > checking how to run the C preprocessor... (cached) gcc -E > > checking for ANSI C header files... (cached) yes > > checking for strcasecmp... (cached) yes > > checking for strncasecmp... (cached) yes > > checking for strdup... (cached) yes > > checking whether we should include JPEG support... > > using libjpeg from system -L/usr/local/lib -ljpeg > > checking which version of GD to use... > > using libgd from system libs. > > checking where FreeType is installed... > > checking for freetype-config... (cached) > /usr/local/bin/freetype-config > > using libfreetype from -L/usr/local/lib -lfreetype -lz > > checking for FT_Init_FreeType in -lfreetype... no > > checking for TT_Init_FreeType in -lttf... no > > using libfreetype -L/usr/local/lib -lfreetype -lz from system > libs. > > checking where Zlib is installed... > > checking for zlibVersion in -lz... yes > > using libz from system libs. > > checking where PNG is installed... > > using libpng from -L/usr/local/lib -lpng > > checking for gdImageCreate in -lgd... yes > > checking for gdImageGif in -lgd... yes > > checking for gdImagePng in -lgd... yes > > checking for gdImageJpeg in -lgd... yes > > checking for gdImageWBMP in -lgd... yes > > checking for gdImageStringFT in -lgd... yes > > checking for gdImageString16 in -lgd... yes > > checking for gdImageGifPtr in -lgd... yes > > using GD > > ( -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT > -DGD_HAS > > _GDIMAGEGIFPTR) from system libs. > > checking whether we should include PDF support... > > using libpdf from -L/usr/local/lib -lPDF. > > checking whether we should include TIFF support... > > checking for TIFFOpen in -ltiff... yes > > using libtiff from system libs. > > checking whether we should include EPPL7 support... > > including EPPL7 support. > > checking whether we should include PROJ.4 support... > > checking for pj_transform in -lproj... yes > > checking for pj_latlong_from_proj in -lproj... yes > > using PROJ.4 from /usr/local. > > checking whether we should include thread safe support... > > thread safe support disabled. > > checking whether we should include ESRI SDE support... > > ESRI SDE support not requested. > > checking whether we should compile in MPATROL support... > > MPATROL support not requested. > > checking whether we should include OGR support... > > checking for gdal-config... (cached) /usr/local/bin/gdal-config > > checking for OGRRegisterAll in -lgdal.1.1... (cached) yes > > using OGR from system libs. > > checking if GDAL support requested... yes > > checking if PostGIS support requested... yes > > checking for pg_config... (cached) /usr/local/bin/pg_config > > yes, user supplied pg_config > > checking if OracleSpatial support requested... no > > checking whether we should include WMS support... > > OGC WMS compatibility enabled (-DUSE_WMS). > > checking whether we should include WMS Client Connections support... > > checking for libwww-config... (cached) /usr/local/bin/libwww-config > > found libwww version 5.4.0 > > OGC WMS Client Connections enabled (-DUSE_WMS_LYR). > > checking for potential conflict between system regex and rxposix... > > checking for regexec in -lrx... (cached) no > > Compiling with -DIGNORE_MISSING_DATA. > > checking whether we should enable debug features... > > checking for PHP/MapScript module options... > > checking whether 'perl -V' works... yes > > checking for location of config.h or php_config.h... > > /usr/ports/www/mod_php4/work/php-4.3.1/main/php_config.h > > checking whether we have PHP3 or PHP4... -DPHP4 > > checking whether we should use PHP's regex... no > > PHP/MapScript module configured. > > updating cache ./config.cache > > creating ./config.status > > creating Makefile > > creating mapscript/php3/Makefile > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From spencer at dmsolutions.ca Wed Apr 30 04:59:13 2003 From: spencer at dmsolutions.ca (Paul Spencer) Date: Wed, 30 Apr 2003 07:59:13 -0400 Subject: [Mapserver-users] Re: [maplab-users] ::: Help to obtain tif ::: In-Reply-To: <157240-22003433095313846@cantv.net> References: <157240-22003433095313846@cantv.net> Message-ID: <3EAFBA91.1080707@magma.ca> Please address mapserver issues to the mapserver-users mailiing list. If your question is specifically about how to do something with TIFs in MapLab, please reword :) Paul mapserver at cantv.net wrote: > HELLO > SOMEBODY CAN HELP ME IN LIKE OBTAINING A TIF PRODUCT OF THE COMBINACION OF > 3 BANDS WITH THE PCI, TO BE ABLE TO VISUALIZE IT WITH MAPSERVER. > > THANK YOU VERY MUCH BY THE AID > > _______________________________________________ > Maplab-users mailing list > Maplab-users at dmsolutions.ca > http://lists.dmsolutions.ca/mailman/listinfo/maplab-users > -- Paul Spencer Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca From hunt at zedxinc.com Wed Apr 30 05:57:12 2003 From: hunt at zedxinc.com (Aaron D. Hunt) Date: Wed, 30 Apr 2003 08:57:12 -0400 Subject: [Mapserver-users] shape file of the oceans Message-ID: <025d01c30f18$048a4c70$1805000a@helicity> This is a multi-part message in MIME format. ------=_NextPart_000_025A_01C30EF6.7D462AC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Does any one know where I can find a shapefile of the worlds oceans and = seas? Aaron D. Hunt Technical Manager ZedX Inc. Voice: 814-357-8490 Fax: 814-357-8499 ------=_NextPart_000_025A_01C30EF6.7D462AC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Does any one know where I can find a = shapefile of=20 the worlds oceans and seas?
 
Aaron D. Hunt
Technical = Manager
ZedX=20 Inc.
Voice: 814-357-8490
Fax:   =20 814-357-8499
------=_NextPart_000_025A_01C30EF6.7D462AC0-- From gayathri at ou.edu Wed Apr 30 06:11:04 2003 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 30 Apr 2003 08:11:04 -0500 Subject: [Mapserver-users] shape file of the oceans Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C30F19.F461B930 Content-Type: text/plain; charset="iso-8859-1" Hi, http://www.rice.edu/fondren/gdc/GISworldlinks.html Dunno if this will be of help Thanks, Gayathri -----Original Message----- From: Aaron D. Hunt [mailto:hunt at zedxinc.com] Sent: Wednesday, April 30, 2003 5:57 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] shape file of the oceans Does any one know where I can find a shapefile of the worlds oceans and seas? Aaron D. Hunt Technical Manager ZedX Inc. Voice: 814-357-8490 Fax: 814-357-8499 ------_=_NextPart_001_01C30F19.F461B930 Content-Type: text/html; charset="iso-8859-1"
Hi,
Dunno if this will be of help
Thanks,
Gayathri
-----Original Message-----
From: Aaron D. Hunt [mailto:hunt at zedxinc.com]
Sent: Wednesday, April 30, 2003 5:57 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] shape file of the oceans

Does any one know where I can find a shapefile of the worlds oceans and seas?
 
Aaron D. Hunt
Technical Manager
ZedX Inc.
Voice: 814-357-8490
Fax:    814-357-8499
------_=_NextPart_001_01C30F19.F461B930-- From m_anderson14 at hotmail.com Wed Apr 30 06:38:19 2003 From: m_anderson14 at hotmail.com (Michael Anderson) Date: Wed, 30 Apr 2003 13:38:19 +0000 Subject: AW: [Mapserver-users] WMS questions Message-ID: The version was the problem. Thank you very much. Mike >From: "Arnulf Christl \(CCGIS\)" >To: "Michael Anderson" >,, >Subject: AW: [Mapserver-users] WMS questions >Date: Wed, 30 Apr 2003 08:55:48 +0200 > >Hi, >check for the WMTVER tag - thats the version of WMS used. In our case we >have to set it to 1.0.0 because our client will not handle version 1.1.0 >which is what MapServer currently returns by default. > >Check out these URLS; this one does not return an XML that can be displayed >in IE (shows the download dialog): >http://wms.ccgis.de/umn/bin/mapserv.exe?map=Germany.map&request=Capabilities > >This returns an XML which can be displayed directly: >http://wms.ccgis.de/umn/bin/mapserv.exe?map=Germany.map&request=Capabilities >&WMTVER=1.0.0 > >Regards, Arnulf. > > >-----Urspr?ngliche Nachricht----- >Von: mapserver-users-admin at lists.gis.umn.edu >[mailto:mapserver-users-admin at lists.gis.umn.edu]Im Auftrag von Michael >Anderson >Gesendet: Dienstag, 29. April 2003 20:28 >An: agalasso at gndci.cs.cnr.it; Mapserver-users at lists.gis.umn.edu >Betreff: Re: [Mapserver-users] WMS questions > > >Alessandro, > >Thanks for the responses, but I think there are other problems. I think >this >about the header problem for three reasons: > >1. It works with 3.6.0, but maybe there was a change with 3.6.3 >2. I can send a GetCapabilites request to an ArcIMS server using the WMS >connector and the browser displays it. I think the MIME type for it's >response is application/vnd.org.wms_xml as well. >3. I have the same problem with the gif, png, or jpg images returned from a >GetMap request > >About the WMS client problem, I do have the projection defined at the map >level in both map files, in the layer in both map files, and as the >"wms_srs" metadata tag in the web object of both map files, even though all >the data is in the same projection: EPSG:26918. I tried it without defining >the projection too since they are all the same, but I get the same error. > >Mike > > > >Michael Anderson >Spatial Information Technologies, Inc. > > > > > > >From: "Alessandro Galasso" > >To: "Michael Anderson" > >CC: > >Subject: Re: [Mapserver-users] WMS questions > >Date: Tue, 29 Apr 2003 19:00:25 +0200 > > > >The first problem arise because the MIME type is > >application/vnd.org.wms_xml. Likely the browser doesn't know it. > >It is not an error... is the norm. > >--- > >Alessandro Galasso > > > >----- Original Message ----- > >From: "Michael Anderson" > >To: > >Sent: Tuesday, April 29, 2003 6:40 PM > >Subject: [Mapserver-users] WMS questions > > > > > > > Hello, > > > > > > I have two problems. First, when I make GetCapabilities and GetMap > >requests > > > to a WMS server using 3.6.3, something is wrong with the response > >headers. > > > My browser won't display the xml or the image, it asks me to select a > > > program to open them with. When I open them they are correct. I have > >3.6.0 > > > on my system as well and it works fine. I'm running it under Apache on > > > Windows XP. I have 3.6.3 running on a Linux box as well and have the > >same > > > problem. > > > > > > The second problem is related to setting up MapServer as a WMS client. >I > > > added one layer with the WMS connection type, but when I try to render > >that > > > layer I get this error message: > > > > > > msProcessProjection(): Projection library error. no options found in > >'init' > > > file > > > > > > What is the init file it's referring to and what is it supposed to > >contain? > > > The only references to an init file I could find in the archives were > >about > > > demo_init.html. > > > > > > Thanks. > > > > > > Mike > > > > > > > > > > > > _________________________________________________________________ > > > Add photos to your messages with MSN 8. Get 2 months FREE*. > > > http://join.msn.com/?page=features/featuredemail > > > > > > _______________________________________________ > > > Mapserver-users mailing list > > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > >_________________________________________________________________ >The new MSN 8: smart spam protection and 2 months FREE* >http://join.msn.com/?page=features/junkmail > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From Mferrari at crema.unimi.it Wed Apr 30 06:47:01 2003 From: Mferrari at crema.unimi.it (Marco Ferrari) Date: Wed, 30 Apr 2003 15:47:01 +0200 Subject: [Mapserver-users] World file Message-ID: <92F02B0DA5A19549BEA6C9E26917F0392A1752@ganimede.crema.unimi.it> Hi, I use MapServer on windows XP: MapServer version 3.6.3 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORT S=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OG R INPUT=GDAL INPUT=SHAPEFILE (and I try to use another mapserver version with libtiff on windows xp and 2000, too) but I had always the same problem with the file ".tif". I must display ".tif" with ".tfw". These files are all in the same directory "data" with the shapefile and their name are D5A1.tif D5A1.tfw and D5A2.tif D5A2.tfw My problem is that mapserver displays my ".tif" file but it doesnt'use tfw file for georeference them. So it doesn't read tfw file. (I tried also to rename tfw to wld, tifw, ... but the risult is the same.) Can you help me? Thanks. From morissette at dmsolutions.ca Wed Apr 30 06:47:46 2003 From: morissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 30 Apr 2003 09:47:46 -0400 Subject: [Mapserver-users] set Filter with phpMapscript References: <6320178$10516857243eaf735c58a118.55057245@config14.schlund.de> Message-ID: <3EAFD402.3D2F2FC2@dmsolutions.ca> babak.tehrani at geosysnet.de wrote: > > in my mapfile I can use the following syntax to set a filter: > > FILTERITEM "NAME" > FILTER /Germany|France/ > > In phpmapscript I can use following syntax: > > $selection = 'France'; > $layer = $map->getLayerByName("myLayer"); > $layer->setFilter("\"$selection\""); > Try using: $layer->set("filteritem", "NAME"); $layer->setFilter("/Germany|France/"); Daniel -- ------------------------------------------------------------ Daniel Morissette morissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From sanjaykumartiwary44 at yahoo.co.in Wed Apr 30 06:55:55 2003 From: sanjaykumartiwary44 at yahoo.co.in (=?iso-8859-1?q?sanjay=20tiwary?=) Date: Wed, 30 Apr 2003 14:55:55 +0100 (BST) Subject: [Mapserver-users] Shape files-Novice Message-ID: <20030430135555.40149.qmail@web8203.mail.in.yahoo.com> --0-77183034-1051710955=:37818 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi How can i Convert/get picture files to shape files(.shx, .shp, .bdf).Do we have any software available? Help . Sanjay Catch all the cricket action. Download Yahoo! Score tracker --0-77183034-1051710955=:37818 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
Hi
   How can i Convert/get picture files to shape files(.shx, .shp, .bdf).
Do we have any software available? Help .
                                                          Sanjay

Catch all the cricket action. Download Yahoo! Score tracker --0-77183034-1051710955=:37818-- From mhaerte1 at gwdg.de Wed Apr 30 07:13:56 2003 From: mhaerte1 at gwdg.de (=?ISO-8859-1?Q?Michael_H=E4rtel?=) Date: Wed, 30 Apr 2003 16:13:56 +0200 Subject: [Mapserver-users] How can i switch layers on/off with PHP mapscript? Message-ID: <3EAFDA24.8000908@gwdg.de> Hello All! I have installed the GMAP sample project and receive a lot of errors "Call to a member function on a non-object" in several code lines (between 548-553). I try to simply switch on/off a single layer but can't figure out how do so. I installed the example files from http://mapserver.gis.umn.edu/doc/phpmapscript-byexample-howto.html and i want to add a simple layer switching function to that example. Can someone tell me how to EASILY implement this? thanks in advance, M. H?rtel From Thomas Wed Apr 30 07:13:58 2003 From: Thomas (Thomas) Date: Wed, 30 Apr 2003 09:13:58 -0500 (CDT) Subject: [Mapserver-users] MapServer and esri SDE (FWD) Message-ID: <200304301413.h3UEDwc3021015@mallit.fr.umn.edu> >From: "Renvaldas" >To: >Subject: MapServer and esri SDE >Date: Wed, 30 Apr 2003 16:05:47 +0300 >MIME-Version: 1.0 >Content-Transfer-Encoding: 7bit >X-Priority: 3 (Normal) >X-MSMail-Priority: Normal >X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 >Importance: Normal > >Hi, >what ArcSDE versions (8.1, 8.2, 8.3, etc.) mapsserver supports on win32 >(and/or others) platforms > >Thanks. > From bplatzen at sosnetz.de Wed Apr 30 07:24:17 2003 From: bplatzen at sosnetz.de (=?iso-8859-1?q?Bj=F6rn=20Platzen?=) Date: Wed, 30 Apr 2003 16:24:17 +0200 Subject: [Mapserver-users] Shape files-Novice In-Reply-To: <20030430135555.40149.qmail@web8203.mail.in.yahoo.com> References: <20030430135555.40149.qmail@web8203.mail.in.yahoo.com> Message-ID: <200304301624.17040.bplatzen@sosnetz.de> Hi Sanjay, > Hi How can i Convert/get picture files to shape files(.shx, .shp, > .bdf).Do we have any software available? Help . I don't think that there is some Software for converting Images (.tif, .jpg, etc.) into ESRI Shapefiles. I see, that you will have to load your Images into an ArcView-View and draw the Lines, Polygons and points on your own... But if I'm wrong and someone has such a mighty piece of software: Please tell me... It would save me a lot of time and money... Bye, Bjoern. -- small office solutions info at sosnetz.de - http://www.sosnetz.de From dbarron at ddive.com Wed Apr 30 07:23:41 2003 From: dbarron at ddive.com (Dan Barron) Date: Wed, 30 Apr 2003 07:23:41 -0700 Subject: [Mapserver-users] LABEL and MYSQL In-Reply-To: Message-ID: <5.2.0.9.0.20030430071314.03e86858@192.168.11.30> --=====================_81279281==.ALT Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable Blaise, Yes it can be done...here is some simple example code in php/mapscript and= =20 the associated map file layer. Dan $map =3D ms_newMapObj($mapPath.$mapFile); $image=3D$map->draw(); $testlayer =3D $map->getLayerByName("labels"); $testpt =3D ms_newPointObj(); $testpt->setXY( 200, 200 ); $testpt->draw($map, $testlayer, $image, 'labels', 'Hello World'); $testpt2 =3D ms_newPointObj(); $testpt2->setXY( 300, 200 ); $testpt2->draw($map, $testlayer, $image, 'labels2', 'GoodBye World'); LAYER NAME labels STATUS on TRANSFORM false TYPE annotation CLASS NAME labels LABEL type truetype font verdana-bold size 8 antialias true backgroundshadowcolor 51 51 51 backgroundshadowsize 2 2 color 51 51 51 position UR END END CLASS NAME labels2 LABEL type truetype font coopperplate-gothic-bold size 8 antialias true backgroundshadowcolor 51 51 51 backgroundshadowsize 2 2 color 51 51 51 position UR END END END At 12:13 PM 4/30/2003 +0200, bpicinbono at worldonline.fr wrote: LABEL and MYSQL Hi everybody One simple question : Is it possible to have labels related to a field in a mysql database ? In more details, I have some shapes files that I would like to label. But the .dbf files related to my .shp files only contain one field (ID). This field is used to make a link to a lot of datas in some mysql databases. Using the basic label instruction of MapServer, I can only output labels from the ID field of the .dbf files. Of course, I would like to output labels with a field from the mysql databases. Is that enough clear ? If somebody can help me, it would be great. If not, I would have to add a second field (in my .dbf files) used only for labeling. Furthermore, this would duplicate this data because I also need it in the Mysql databases; and it would make my databases handling more complicated and by the way it would make me very sad because my database managing works pretty well with only one field in the .dbf files, and it's pretty simple. Help needed ! Thanks a lot in advance. Blaise ************ VITE, C'EST LE MOMENT DE VOUS ABONNER A L'ADSL !!! ********** Du 3 avril au 5 mai, s=E9rie limit=E9e ADSL 128K, cliquez vite ici :=20 http://register.tiscali.fr/adsl/ Offre promotionnelle soumise =E0 conditions, r=E9serv=E9e aux nouveaux= abonn=E9s=20 ADSL Tiscali. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --=====================_81279281==.ALT Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Blaise,

Yes it can be done...here is some simple example code in php/mapscript and the associated map file layer.

Dan

$map =3D ms_newMapObj($mapPath.$mapFile);
$image=3D$map->draw();

$testlayer =3D $map->getLayerByName("labels");
$testpt =3D ms_newPointObj();
$testpt->setXY( 200, 200 );
$testpt->draw($map, $testlayer, $image, 'labels', 'Hello=20 World');
$testpt2 =3D ms_newPointObj();
$testpt2->setXY( 300, 200 );
$testpt2->draw($map, $testlayer, $image, 'labels2', 'GoodBye World');

LAYER
 NAME labels
 STATUS on
 TRANSFORM false
 TYPE annotation
 CLASS
   NAME labels
   LABEL
     type truetype
     font verdana-bold
     size 8
     antialias true
     backgroundshadowcolor 51 51 51
     backgroundshadowsize 2 2
     color 51 51 51
     position UR
   END
 END
 CLASS
   NAME labels2
   LABEL
     type truetype
     font coopperplate-gothic-bold
     size 8
     antialias true
     backgroundshadowcolor 51 51 51
     backgroundshadowsize 2 2
     color 51 51 51
     position UR
   END
 END
END


At 12:13 PM 4/30/2003 +0200, bpicinbono at worldonline.fr wrote:

LABEL and MYSQL

Hi everybody

One simple question :

Is it possible to have labels related to a field in a mysql database ?

In more details, I have some shapes files that I would like to label.
But the .dbf files related to my .shp files only contain one field (ID).
This field is used to make a link to a lot of datas in some mysql databases.
Using the basic label instruction of MapServer, I can only output labels
from the ID field of the .dbf files. Of course, I would like to output
labels with a field from the mysql databases.
Is that enough clear ?

If somebody can help me, it would be great.
If not, I would have to add a second field (in my .dbf files) used only
for labeling. Furthermore, this would duplicate this data because I also
need it in the Mysql databases; and it would make my databases handling
more complicated and by the way it would make me very sad because=20 my
database managing works pretty well with only one field in the .dbf files,
and it's pretty simple.

Help needed ! Thanks a lot in advance.

Blaise



************ VITE, C'EST LE MOMENT DE VOUS ABONNER A L'ADSL !!! **********
Du 3 avril au 5 mai, s=E9rie limit=E9e ADSL 128K, cliquez vite ici : http://regis= ter.tiscali.fr/adsl/
Offre promotionnelle soumise =E0 conditions, r=E9serv=E9e aux nouveaux= abonn=E9s ADSL Tiscali.



_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-user= s
--=====================_81279281==.ALT-- From kames at keyspanenergy.com Wed Apr 30 08:05:47 2003 From: kames at keyspanenergy.com (Kieran J. Ames) Date: Wed, 30 Apr 2003 11:05:47 -0400 Subject: [Mapserver-users] Shape files-Novice References: <20030430135555.40149.qmail@web8203.mail.in.yahoo.com> <200304301624.17040.bplatzen@sosnetz.de> Message-ID: <3EAFE64B.45E63B6E@keyspanenergy.com> I remember some software available (google search United Nations, GIS, raster, vector, MapScan) developed by the United Nations Statistics Division that I THOUGHT did this kind of thing. I never tried it out but, here are some links. Kieran http://www.valpo.edu/geomet/geo/courses/geo415/digitize.htm http://www.ons.dz/unfpa/software/mapscan.htm http://spatialnews.geocomm.com/dailynews/2002/feb/06/news3.html Bj?rn Platzen wrote: > Hi Sanjay, > > > Hi How can i Convert/get picture files to shape files(.shx, .shp, > > .bdf).Do we have any software available? Help . > > I don't think that there is some Software for converting Images (.tif, > .jpg, etc.) into ESRI Shapefiles. > I see, that you will have to load your Images into an ArcView-View and > draw the Lines, Polygons and points on your own... > > But if I'm wrong and someone has such a mighty piece of software: Please > tell me... It would save me a lot of time and money... > > Bye, > > Bjoern. > > -- > small office solutions > info at sosnetz.de - http://www.sosnetz.de > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From warmerdam at pobox.com Wed Apr 30 08:18:57 2003 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 30 Apr 2003 11:18:57 -0400 Subject: [Mapserver-users] World file In-Reply-To: <92F02B0DA5A19549BEA6C9E26917F0392A1752@ganimede.crema.unimi.it> References: <92F02B0DA5A19549BEA6C9E26917F0392A1752@ganimede.crema.unimi.it> Message-ID: <3EAFE961.60803@pobox.com> Marco Ferrari wrote: > Hi, > I use MapServer on windows XP: > MapServer version 3.6.3 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORT > S=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OG > R INPUT=GDAL INPUT=SHAPEFILE > (and I try to use another mapserver version with libtiff on windows xp and 2000, too) but I had > always the same problem with the file ".tif". > I must display ".tif" with ".tfw". These files are all in the same directory "data" with the shapefile > and their name are D5A1.tif D5A1.tfw and D5A2.tif D5A2.tfw > My problem is that mapserver displays my ".tif" file but it doesnt'use tfw file for georeference them. > So it doesn't read tfw file. > (I tried also to rename tfw to wld, tifw, ... but the risult is the same.) Marco, If the TIFF file has internal coordinates in geotiff format, I think the .tfw file will be ignored. You could try "stripping" off the geotiff info by running the TIFF file through tiffcp (eg. tiffcp orig.tif new.tif) or loading and saving from an environment like photoshop that ignores geotiff info. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From jose.quintal at cfe.gob.mx Wed Apr 30 08:33:43 2003 From: jose.quintal at cfe.gob.mx (jose.quintal at cfe.gob.mx) Date: Wed, 30 Apr 2003 10:33:43 -0500 Subject: [Mapserver-users] Querybypoint no results Message-ID: PFA+VGhhdCBJIHdpbGwgaGF2ZSBiYWQgb3IgdGhhdCBJIG5lZWQgdG8gZGVmaW5lIHNvIHRoYXQg c2hlIGNvbGxlY3RzIHRoZSBkYXRhIG9mIHRoZSBRdWVyeWJ5cG9pbnQ/IDwvUD48UD5UaGlzIGl0 IGlzIGRpdmlkZXMgdG8gbXkgY29kZSBpbiBQSFAgYW5kIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBM YXllciBmb3IgdGhlIFF1ZXJ5Ynlwb2ludCBpbiBtYXAgPC9QPjxQPiZuYnNwOzwvUD48UD5UaGFu a3M8QlI+PEJSPjxCUj5IZXJlIHRoaXMgdGhlIHBhcnQgd2hlcmUgSSBicmluZyB0aGUgZGF0YSBv ZiBteSB0YWJsZSBvZiBNeXNxbCB0aGF0IHdoZW4gYXByZWNlciBpZiBpdCB3b3JrcyB3ZWxsIDxC Uj48QlI+bXlzcWxfc2VsZWN0X2RiKCZxdW90O21hcGFzJnF1b3Q7KSBvciBkaWUoJnF1b3Q7Tm8g c2VsZWNjaW9ubyBsYSBCYXNlIGRlIERhdG9zJnF1b3Q7KTs8QlI+JHNxbD0mcXVvdDtTRUxFQ1Qg KiBmcm9tIHBvc3Rlc19NZXIgV0hFUkUgY2lyY3VpdG8gPSAnJGJ1c2NhcicgJnF1b3Q7PEJSPiRw PW15c3FsX3F1ZXJ5KCRzcWwpIG9yIGRpZSgmcXVvdDtFcnJvciBhbCBFamVjdXRhciBsYSBDb25z dWx0YSZxdW90Oyk7PEJSPjxCUj48QlI+Ly9Bcm1hIGxhIGNvbnN1bHRhPEJSPjxCUj4vLyBnZXQg YSBsYXllciBvYmplY3QgcmVwcmVzZW50aW5nIHlvdXIgcG9pbnRsYXllcjxCUj48QlI+JGxheWVy T2JqID0gJG1hcC0mZ3Q7Z2V0TGF5ZXJCeU5hbWUoJnF1b3Q7cG9zdGVzJnF1b3Q7KTs8QlI+PEJS Pi8vIGdldCBhIGNsYXNzIG9iamVjdCByZXByZXNlbnRpbmcgdGhlIGZpcnN0IGNsYXNzIGluIHRo ZSBsYXllcjxCUj4kY2xhc3NPYmogPSAkbGF5ZXJPYmotJmd0O2dldENsYXNzKDApOzxCUj48QlI+ Ly8gY3JlYXRlIGEgbmV3IHBvaW50IG9iamVjdCB0byBob2xkIHRoZSBYIFkgZGF0YTxCUj4kcG9p bnRPYmogPSBtc19uZXdQb2ludE9iaigpOzxCUj48QlI+JGk9MDs8QlI+d2hpbGUoJHJlZz1teXNx bF9mZXRjaF9hcnJheSgkcCkpPEJSPns8QlI+JGE9JHJlZ1snaWQnXTs8QlI+JGI9JHJlZ1snY29y X3gnXTs8QlI+JGM9JHJlZ1snY29yX3knXTs8QlI+PEJSPi8vc2V0IHRoZSBYIFkgdmFsdWVzIG9m IHRoZSBwb2ludCBvYmplY3Q8QlI+PEJSPiRwb2ludE9iai0mZ3Q7c2V0WFkoJGIsJGMpOzxCUj4k bGluZSA9IG1zX25ld0xpbmVPYmooKTs8QlI+JGxpbmUgLSZndDthZGQoJHBvaW50T2JqKTs8QlI+ JHNocCA9IG1zX25ld1NoYXBlT2JqKE1TX1NIQVBFX1BPSU5UKTs8QlI+JHNocC0mZ3Q7YWRkKCRs aW5lKTs8QlI+JHNocC0mZ3Q7e3RleHR9ID0gJGE7PEJSPiRzaHAtJmd0O3tpbmRleH0gPSAkaTs8 QlI+aWYoJGxheWVyT2JqLSZndDthZGRGZWF0dXJlKCRzaHApID09IC0xKXs8QlI+ZWNobyAmcXVv dDthZGRGZWF0dXJlIGZhaWxlZCZxdW90OzxCUj59PEJSPiRwb2ludF9sb29rdXBbJGldID0gJGE7 PEJSPiRpKys7PEJSPjxCUj4kcG9pbnRPYmotJmd0O2RyYXcoJG1hcCwgJGxheWVyT2JqLCAkaW1h Z2UsIDAsICRhKTs8QlI+fTxCUj48QlI+PEJSPk5vdyB0aGUgcGFydCB3aGVyZSB3aGVuIGRvaW5n IHRvIGhpbSBjbGljayB0byBhIHBvaW50IG1lIHdvdWxkIGhhdmUgdG8gYnJpbmcgc29tZXRoaW5n IGJ1dCBpcyBub3QgYXNpLCBub3QgdGhhdCBoZSB3aWxsIGJlIGJhZCA8QlI+PEJSPmlmICggaXNz ZXQoJEhUVFBfUE9TVF9WQVJTWyZxdW90O21hcGFfeCZxdW90O10pICZhbXA7JmFtcDsgaXNzZXQo JEhUVFBfUE9TVF9WQVJTWyZxdW90O21hcGFfeSZxdW90O10pICk8QlI+ezxCUj4kbkNsaWNrR2Vv WCA9IEdNYXBQaXgyR2VvKCRtYXBhX3gsIDAsICRkZldpZHRoUGl4LDxCUj4kZGZNaW5YLCAkZGZN YXhYLCAwKTs8QlI+JG5DbGlja0dlb1kgPSBHTWFwUGl4MkdlbygkJG1hcGFfeSwgMCwgJGRmSGVp Z2h0UGl4LDxCUj4kZGZNaW5ZLCAkZGZNYXhZLCAxKTs8QlI+PEJSPiRwdENsaWNrZWQgPSBtc19u ZXdQb2ludE9iaigpOzxCUj4kcHRDbGlja2VkLSZndDtzZXRYWSgkbkNsaWNrR2VvWCwgJG5DbGlj a0dlb1kpOzxCUj5pZiAoJGluZm9fcHQgPT0gMSApPEJSPns8QlI+JHJlY29yZCA9IC0xOzxCUj48 QlI+JGxheWVyT2JqID0gJG1hcC0mZ3Q7Z2V0TGF5ZXJCeU5hbWUoJ3Bvc3RlcycpOzxCUj4kbGF5 ZXJPYmogPSBAJG1hcC0mZ3Q7cXVlcnlCeVBvaW50ICgkcHRDbGlja2VkLE1TX1NJTkdMRSwtMSk7 PEJSPjxCUj48QlI+aWYoJGxheWVyT2JqID09IE1TX1NVQ0NFU1MpPEJSPns8QlI+JHJlc3VsdHMg PSAkbGF5ZXJPYmotJmd0O3tyZXN1bHRjYWNoZX07PEJSPiRudW1fcmVzdWx0cyA9ICRyZXN1bHRz LSZndDt7bnVtcmVzdWx0c307PEJSPi8vIHdlIG9ubHkgZXhwZWN0IG9uZSByZXN1bHQuPEJSPiRy c2x0ID0gJGxheWVyT2JqLSZndDtnZXRSZXN1bHQoMCk7PEJSPi8vIHRoaXMgaXMgYW4gaW5kZXgg aW50byB0aGUgcG9pbnQgbG9va3VwIHRhYmxlLjxCUj4kcmVjb3JkID0gJHJzbHQtJmd0O3tzaGFw ZWluZGV4fTs8QlI+JHBvaW50X25hbWUgPSAkcG9pbnRfbG9va3VwWyRyZWNvcmRdOzxCUj5lY2hv ICZxdW90O0VuY29udHJhZG8gJnF1b3Q7IC4gJHBvaW50X25hbWU7PEJSPjxCUj59PEJSPn08QlI+ fTxCUj48QlI+PEJSPkhlcmUgdGhpcyB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgTGF5ZXIgdG8gd2hp Y2ggSSB3YW50IHRvIGhpbSB0byBtYWtlIHRoZSBRdWVyeSA8QlI+PEJSPkxBWUVSIDxCUj5OQU1F ICZxdW90O3Bvc3RlcyZxdW90OzxCUj5UWVBFIFBPSU5UPEJSPlNUQVRVUyBPTjxCUj5UT0xFUkFO Q0UgMTA8QlI+TEFCRUxNSU5TQ0FMRSAxMDxCUj5MQUJFTE1BWFNDQUxFIDYwMDAwIDxCUj5URU1Q TEFURSAmcXVvdDtwb3N0ZXMuaHRtbCZxdW90OzxCUj5DTEFTUyA8QlI+U1lNQk9MICdjaXJjbGUn PEJSPkNPTE9SIDI1NSA4OSA4OTxCUj5TSVpFIDEwPEJSPk1JTlNJWkUgNTxCUj5NQVhTSVpFIDI8 QlI+TEFCRUw8QlI+QU5USUFMSUFTIFRSVUU8QlI+VFlQRSBUUlVFVFlQRTxCUj5GT05UIEFyaWFs bjxCUj5TSVpFIDg8QlI+UE9TSVRJT04gQ0w8QlI+QlVGRkVSIDI8QlI+TUlORElTVEFOQ0UgLTM8 QlI+TUlORkVBVFVSRVNJWkUgLTE8QlI+Q09MT1IgMjUyIDE1MiA1NDxCUj5QQVJUSUFMUyBUUlVF PEJSPkZPUkNFIEZBTFNFPEJSPkVORDxCUj5FTkQ8QlI+PEJSPjxCUj5FTkQ8QlI+PEJSPjxCUj48 QlI+PEJSPjxCUj5JdCB3aWxsIGJlIHRoYXQgeW91IGNhbiBoZWxwIG1lPyA8QlI+PEJSPlRoYW5r czxCUj48QlI+PEJSPjxCUj5Kb3MmZWFjdXRlOyBBbnRvbmlvIFF1aW50YWwgQ2FzdGlsbG88QlI+ U2lzdGVtYXM8QlI+Q29taXNpb24gRmVkZXJhbCBkZSBFbGN0cmljaWRhZDxCUj5UZWwgOTI0MzEy OCBPIDkyNDMxMzY8QlI+PC9QPg== From gbickford at netacus.com Wed Apr 30 09:13:44 2003 From: gbickford at netacus.com (Gardner Lloyd Bickford III) Date: Wed, 30 Apr 2003 18:13:44 +0200 Subject: [Mapserver-users] Polygons in shape files. Message-ID: <5.2.0.9.0.20030430180303.01efc998@localhost> Hello, I am new to MapServer. I created a basic mapfile with the tcl msworkshop scripts. I had to modify it a bit to work with 3.6 but everything is working alright now except for my polygon shape file. MapServer doesn't seem to draw the polygons or islands. It fills the whole layer with the layer color. At http://www.netacus.com/mapserver/cwmap.png you will find an example. A friend mentioned that not all programs deal with shape files the same way and the application that generated this shape file could contain "extended features" that aren't supported in MapServer. Has anyone else encountered this problem? What is the best way to fix my shape file or help MapServer draw only the polygons and islands? Thank you for reading, Gardner Gardner Lloyd Bickford III gbickford at netacus.com - email 877.811.1279 - toll free +34 678 83 28 48 - mobile http://www.netacus.com - web From rjames57 at yahoo.com Wed Apr 30 09:33:50 2003 From: rjames57 at yahoo.com (Randy James) Date: Wed, 30 Apr 2003 09:33:50 -0700 (PDT) Subject: [Mapserver-users] Polygons in shape files. In-Reply-To: <5.2.0.9.0.20030430180303.01efc998@localhost> Message-ID: <20030430163350.63650.qmail@web12504.mail.yahoo.com> Hi I had a shape file that looked like the one you have. My problem was a extents box that was created as a polygon when I imported the file into arcview. The box was on top of all the other features masking them out, once i deleted the box i could see the features under it. Cheers Randy --- Gardner Lloyd Bickford III wrote: > Hello, > I am new to MapServer. I created a basic mapfile with > the tcl msworkshop > scripts. I had to modify it a bit to work with 3.6 but > everything is > working alright now except for my polygon shape file. > MapServer doesn't > seem to draw the polygons or islands. It fills the whole > layer with the > layer color. At > http://www.netacus.com/mapserver/cwmap.png you will find > an > example. A friend mentioned that not all programs deal > with shape files the > same way and the application that generated this shape > file could contain > "extended features" that aren't supported in MapServer. > Has anyone else encountered this problem? What is the > best way to fix my > shape file or help MapServer draw only the polygons and > islands? > > Thank you for reading, > Gardner > > > > Gardner Lloyd Bickford III > gbickford at netacus.com - email > 877.811.1279 - toll free > +34 678 83 28 48 - mobile > http://www.netacus.com - web > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com From Hurtubise at chilliwack.com Wed Apr 30 10:56:13 2003 From: Hurtubise at chilliwack.com (Hurtubise, Yvette) Date: Wed, 30 Apr 2003 10:56:13 -0700 Subject: [Mapserver-users] Java Exception - java.lang ClassNotFound Message-ID: <27334338DA5FE54F9FA7B2B295FA65AC221E04@chwk-exchange.chilliwack.com> Hello everyone... I'm having a little problem a MapServer Application that I tranfered from my computer to a co-workers. The application works fine on my computer but when he tries to run in on his he gets an exception java.lang ClassNotFound Excetion Rosa 2000. All I have done so far is copy my whole folder (including my map file, html files, Rosa, etc) from my wwwroot folrder to his wwwroot folder. The paths are the same on both computers. Both of the computers run on the same platform (windows 2000) and both have the itasca demo running. I have checked (to the best of my ablilities) to make sure that everything in the Rosa folder was tranfered properly. I'm still new to MapServer so I figure I'm missing some step, but I just can't figure it out. If anyone would be able to tell me what I have done wrong/missed, that would be great. Thanks, Yvette Hurtubise From pond_bear at hotmail.com Wed Apr 30 11:35:48 2003 From: pond_bear at hotmail.com (pond bear) Date: Wed, 30 Apr 2003 13:35:48 -0500 Subject: [Mapserver-users] how to creat a reference map for a image. Message-ID: thanks. Jing University of North Dakota _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From Hurtubise at chilliwack.com Wed Apr 30 11:40:29 2003 From: Hurtubise at chilliwack.com (Hurtubise, Yvette) Date: Wed, 30 Apr 2003 11:40:29 -0700 Subject: [Mapserver-users] Re: Java Exception - java.lang ClassNotFound Message-ID: <27334338DA5FE54F9FA7B2B295FA65AC222035@chwk-exchange.chilliwack.com> The problem is fixed. I turns out to be a problem in file permissions. Thanks, Yvette "Hurtubise, Yvette" wrote: > Hello everyone... > > I'm having a little problem a MapServer Application that I tranfered from my computer to a co-workers. The application works fine on my computer but when he tries to run in on his he gets an exception java.lang ClassNotFound Excetion Rosa 2000. > > All I have done so far is copy my whole folder (including my map file, html files, Rosa, etc) from my wwwroot folrder to his wwwroot folder. The paths are the same on both computers. > > Both of the computers run on the same platform (windows 2000) and both have the itasca demo running. I have checked (to the best of my ablilities) to make sure that everything in the Rosa folder was tranfered properly. I'm still new to MapServer so I figure I'm missing some step, but I just can't figure it out. > > If anyone would be able to tell me what I have done wrong/missed, that would be great. > > Thanks, > Yvette Hurtubise > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eric at gomoos.org Wed Apr 30 07:42:34 2003 From: eric at gomoos.org (Eric Bridger) Date: 30 Apr 2003 14:42:34 +0000 Subject: [Mapserver-users] Java Exception - java.lang ClassNotFound In-Reply-To: <27334338DA5FE54F9FA7B2B295FA65AC221E04@chwk-exchange.chilliwack.com> References: <27334338DA5FE54F9FA7B2B295FA65AC221E04@chwk-exchange.chilliwack.com> Message-ID: <1051713760.10092.10.camel@ubet.gomoos.org> In order to use the Rosa java applet, the client machine (your co-workers) must have the Java 2 Run Time environment installed. They should go to http://java.sun.com and install it on their workstation. http://java.sun.com/j2se/downloads.html On Wed, 2003-04-30 at 17:56, Hurtubise, Yvette wrote: > Hello everyone... > > I'm having a little problem a MapServer Application that I tranfered from my computer to a co-workers. The application works fine on my computer but when he tries to run in on his he gets an exception java.lang ClassNotFound Excetion Rosa 2000. > > All I have done so far is copy my whole folder (including my map file, html files, Rosa, etc) from my wwwroot folrder to his wwwroot folder. The paths are the same on both computers. > > Both of the computers run on the same platform (windows 2000) and both have the itasca demo running. I have checked (to the best of my ablilities) to make sure that everything in the Rosa folder was tranfered properly. I'm still new to MapServer so I figure I'm missing some step, but I just can't figure it out. > > If anyone would be able to tell me what I have done wrong/missed, that would be great. > > Thanks, > Yvette Hurtubise > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From steve.lime at dnr.state.mn.us Wed Apr 30 12:57:12 2003 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 30 Apr 2003 14:57:12 -0500 Subject: [Mapserver-users] LABEL and MYSQL Message-ID: At this point that type of live link/join is not possible without the aid of MapScript. There was already a follow up to your message that goes into it. This is a planned modification to MapServer. Given the short timeframe to the user group meeting, and hence the release of 4.0 I don't think I'll have time to add it (unless someone has $'s to do it). Otherwise I would expect it this summer sometime. Steve >>> "bpicinbono at worldonline.fr" 04/30/03 05:13AM >>> LABEL and MYSQL Hi everybody One simple question : Is it possible to have labels related to a field in a mysql database ? In more details, I have some shapes files that I would like to label. But the .dbf files related to my .shp files only contain one field (ID). This field is used to make a link to a lot of datas in some mysql databases. Using the basic label instruction of MapServer, I can only output labels from the ID field of the .dbf files. Of course, I would like to output labels with a field from the mysql databases. Is that enough clear ? If somebody can help me, it would be great. If not, I would have to add a second field (in my .dbf files) used only for labeling. Furthermore, this would duplicate this data because I also need it in the Mysql databases; and it would make my databases handling more complicated and by the way it would make me very sad because my database managing works pretty well with only one field in the .dbf files, and it's pretty simple. Help needed ! Thanks a lot in advance. Blaise ************ VITE, C'EST LE MOMENT DE VOUS ABONNER A L'ADSL !!! ********** Du 3 avril au 5 mai, s?rie limit?e ADSL 128K, cliquez vite ici : http://register.tiscali.fr/adsl/ Offre promotionnelle soumise ? conditions, r?serv?e aux nouveaux abonn?s ADSL Tiscali. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gautamleam at yahoo.com Wed Apr 30 13:02:02 2003 From: gautamleam at yahoo.com (Gautam Kumar) Date: Wed, 30 Apr 2003 13:02:02 -0700 (PDT) Subject: [Mapserver-users] Using Mapserver with other CGI programs Message-ID: <20030430200202.96218.qmail@web41604.mail.yahoo.com> --0-279509378-1051732922=:95647 Content-Type: text/plain; charset=us-ascii I was interested in using other features on the same page as my map such as displaying graphs or charts for a certain area, but i'm not sure how to go about doing this. Does anyone know how to use other cgi programs perhaps called by mapserver? Would I be able to change the DATA for a layer to a url instead of a shapefile or raster file? Or is there any way to display little graphs instead of labels for certain areas (i.e. labeling counties with graphs or charts instead of with text) right on top of the map? Thanks very much.-Gautam Kumar --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. --0-279509378-1051732922=:95647 Content-Type: text/html; charset=us-ascii

I was interested in using other features on the same page as my map such as displaying graphs or charts for a certain area, but i'm not sure how to go about doing this. Does anyone know how to use other cgi programs perhaps called by mapserver? Would I be able to change the DATA for a layer to a url instead of a shapefile or raster file? Or is there any way to display little graphs instead of labels for certain areas (i.e. labeling counties with graphs or charts instead of with text) right on top of the map? Thanks very much.
-Gautam Kumar


Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo. --0-279509378-1051732922=:95647-- From pond_bear at hotmail.com Wed Apr 30 13:03:46 2003 From: pond_bear at hotmail.com (pond bear) Date: Wed, 30 Apr 2003 15:03:46 -0500 Subject: [Mapserver-users] how to define this datum? Message-ID: I need to show an image whose SPHEROID is ["unnamed",6370997,0]]. How to define it in mapfile's projection field? thanks Jing Unviersity of North Dakota _________________________________________________________________ MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus From jnorton at fs.fed.us Wed Apr 30 13:48:58 2003 From: jnorton at fs.fed.us (John Norton) Date: Wed, 30 Apr 2003 14:48:58 -0600 Subject: [Mapserver-users] Projection on the Fly Problems Message-ID: I Have a map file with two layers... LAYER NAME "Fires" TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "c:/msapps/maplab/large_fires/data/l48/tburn111,3" STATUS ON PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASSITEM "Status" CLASS NAME Burning Expression "502" COLOR 255 0 0 END CLASS NAME Burnt Expression "501" COLOR 255 255 0 END END LAYER NAME "States" STATUS ON DATA "states" TYPE LINE PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASS NAME "Boundary" SYMBOL 14 COLOR 120 120 120 SIZE 1 END END I am trying to project these using mapscript with code that looks like this... $map = ms_newMapObj($map_path."l48c.map"); $result=$map->setProjection ("proj=aea,ellps=clrk66,datum=NAD27,lat_1=29.5,lat_2=45.5,lat_0=23,lon_0 =-96,x_0=0,y_0=0,units=m",MS_TRUE); $image=$map->draw(); $image_url=$image->saveWebImage(MS_PNG,1,1,0); $projection = $map->getProjection(); No errors, setProjection returns 0 which I guess means the projection didn't take but, when I echo $projection it reports the projection string with commas replace by plus signs. The problem is I get no image. I am using Mapscript... MapServer version 3.6.6-dev OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Same thing happens when I run mapscript as a CGI.... MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PD F OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=GD2_RGB INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAP EFILE Is this a units problem my data is in decimal degrees? I think I have PROJ installed correctly it is in c:\proj with a path to the bin directory. I also tried (meaning I added it to the PHP.ini file as an extension) the PHP extension php_proj.dll. Are these conflicting? Cheers ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ From ed at topozone.com Wed Apr 30 14:06:07 2003 From: ed at topozone.com (Ed McNierney) Date: Wed, 30 Apr 2003 17:06:07 -0400 Subject: [Mapserver-users] Projection on the Fly Problems Message-ID: <13858AA1A74F30419F319ACB66A9D1221F42AE@mercator.topozone.com> John - You aren't providing enough information to specify your UTM projections. You need to specify the central meridian (i.e. the UTM zone) each is in. You might find it easier to look up the EPSG codes for each projection and just use the codes. They're more cryptic but less error-prone. You can find them at http://mapserver.gis.umn.edu/doc/proj.html The NAD27 UTM zones are five-digit numbers of the form "267zz" where zz is the two-digit (pad with a leading zero) zone number. So to define a UTM Zone 9, NAD27 projection you can say: PROJECTION "init=epsg:26709" END - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: John Norton [mailto:jnorton at fs.fed.us] Sent: Wednesday, April 30, 2003 4:49 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Projection on the Fly Problems I Have a map file with two layers... LAYER NAME "Fires" TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "c:/msapps/maplab/large_fires/data/l48/tburn111,3" STATUS ON PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASSITEM "Status" CLASS NAME Burning Expression "502" COLOR 255 0 0 END CLASS NAME Burnt Expression "501" COLOR 255 255 0 END END LAYER NAME "States" STATUS ON DATA "states" TYPE LINE PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASS NAME "Boundary" SYMBOL 14 COLOR 120 120 120 SIZE 1 END END I am trying to project these using mapscript with code that looks like this... $map = ms_newMapObj($map_path."l48c.map"); $result=$map->setProjection ("proj=aea,ellps=clrk66,datum=NAD27,lat_1=29.5,lat_2=45.5,lat_0=23,lon_0 =-96,x_0=0,y_0=0,units=m",MS_TRUE); $image=$map->draw(); $image_url=$image->saveWebImage(MS_PNG,1,1,0); $projection = $map->getProjection(); No errors, setProjection returns 0 which I guess means the projection didn't take but, when I echo $projection it reports the projection string with commas replace by plus signs. The problem is I get no image. I am using Mapscript... MapServer version 3.6.6-dev OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Same thing happens when I run mapscript as a CGI.... MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PD F OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=GD2_RGB INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAP EFILE Is this a units problem my data is in decimal degrees? I think I have PROJ installed correctly it is in c:\proj with a path to the bin directory. I also tried (meaning I added it to the PHP.ini file as an extension) the PHP extension php_proj.dll. Are these conflicting? Cheers ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From joe at otsys.com Wed Apr 30 15:56:16 2003 From: joe at otsys.com (Joe Bussell) Date: Wed, 30 Apr 2003 15:56:16 -0700 Subject: [Mapserver-users] PERL mapscript undefined symbol woes Message-ID: <3EB05490.8080602@otsys.com> Greetings Listers, I have a Debian box with PERL5.8 and mapserver-3.6.5. I have had great success in the past with this box, but something in my build went awry. The compile for mapserv and then perl/mapscript completed without error. The object is also generally useful when using dump.pl and even some live map rendering under apache. The symptom that I observed is that whenever the process needs to carp out something it segfaults and dies. I ran ldd with the -r option and observed an interresting clue (see below). Does anyone have any ideas how the Perl_* symbols are defined? Why would they not be found? Should the list of *.so include libperl.so? Any ideas on getting out of this mess? ldd -r blib/arch/auto/mapscript/mapscript.so libgd.so.2 => /usr/local/lib/libgd.so.2 (0x40102000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40147000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x40164000) libpng.so.2 => /usr/lib/libpng.so.2 (0x401ad000) libz.so.1 => /lib/libz.so.1 (0x401d3000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x401e0000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x40224000) libgdal.1.1.so => /usr/local/lib/libgdal.1.1.so (0x40255000) libm.so.6 => /lib/libm.so.6 (0x404b0000) libc.so.6 => /lib/libc.so.6 (0x404d1000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x405e1000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x405ef000) libdl.so.2 => /lib/libdl.so.2 (0x406ab000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x406ae000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40757000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) undefined symbol: Perl_croak_nocontext (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_setiv (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_2pv_flags (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_mg_find (blib/arch/auto/mapscript/mapscript.so) undefined symbol: pthread_getspecific (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_newmortal (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_isobject (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_2nv (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_Isv_yes_ptr (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_setpv (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_newXS (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_Tna_ptr (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_Tmarkstack_ptr_ptr (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_Isv_undef_ptr (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_magic (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_setsv_flags (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_Tstack_base_ptr (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_get_sv (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_Gthr_key_ptr (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_setref_pv (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_2iv (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_setnv (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_Tstack_sp_ptr (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_sv_setpvn (blib/arch/auto/mapscript/mapscript.so) undefined symbol: Perl_mg_get (blib/arch/auto/mapscript/mapscript.so) Cordially, Joe Bussell On Time Systems www.trafficdodger.com From jnorton at fs.fed.us Wed Apr 30 16:01:40 2003 From: jnorton at fs.fed.us (John Norton) Date: Wed, 30 Apr 2003 17:01:40 -0600 Subject: [Mapserver-users] Projection on the Fly Problems Message-ID: Thanks Ed, I agree the UTM zone is required for the example I provided. But, actually I grabbed the example from the wrong map file )-: The projection that is causing problems is the latlong which I am trying to convert to aea. So my layers look like... LAYER NAME "Fires" TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "c:/msapps/maplab/large_fires/data/l48/tburn111,3" STATUS ON PROJECTION "proj=latlong" "ellps=clrk66" "datum=NAD27" END CLASSITEM "Status" CLASS NAME Burning Expression "502" COLOR 255 0 0 END CLASS NAME Burnt Expression "501" COLOR 255 255 0 END END LAYER NAME "States" STATUS ON DATA "states" TYPE LINE PROJECTION "proj=latlong" "ellps=clrk66" "datum=NAD27" END CLASS NAME "Boundary" SYMBOL 14 COLOR 120 120 120 SIZE 1 END END ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ "Ed McNierney" To: "John Norton" , Sent by: cc: mapserver-users-admin at lists. Subject: RE: [Mapserver-users] Projection on the Fly Problems gis.umn.edu 04/30/2003 03:06 PM John - You aren't providing enough information to specify your UTM projections. You need to specify the central meridian (i.e. the UTM zone) each is in. You might find it easier to look up the EPSG codes for each projection and just use the codes. They're more cryptic but less error-prone. You can find them at http://mapserver.gis.umn.edu/doc/proj.html The NAD27 UTM zones are five-digit numbers of the form "267zz" where zz is the two-digit (pad with a leading zero) zone number. So to define a UTM Zone 9, NAD27 projection you can say: PROJECTION "init=epsg:26709" END - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: John Norton [mailto:jnorton at fs.fed.us] Sent: Wednesday, April 30, 2003 4:49 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Projection on the Fly Problems I Have a map file with two layers... LAYER NAME "Fires" TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "c:/msapps/maplab/large_fires/data/l48/tburn111,3" STATUS ON PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASSITEM "Status" CLASS NAME Burning Expression "502" COLOR 255 0 0 END CLASS NAME Burnt Expression "501" COLOR 255 255 0 END END LAYER NAME "States" STATUS ON DATA "states" TYPE LINE PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASS NAME "Boundary" SYMBOL 14 COLOR 120 120 120 SIZE 1 END END I am trying to project these using mapscript with code that looks like this... $map = ms_newMapObj($map_path."l48c.map"); $result=$map->setProjection ("proj=aea,ellps=clrk66,datum=NAD27,lat_1=29.5,lat_2=45.5,lat_0=23,lon_0 =-96,x_0=0,y_0=0,units=m",MS_TRUE); $image=$map->draw(); $image_url=$image->saveWebImage(MS_PNG,1,1,0); $projection = $map->getProjection(); No errors, setProjection returns 0 which I guess means the projection didn't take but, when I echo $projection it reports the projection string with commas replace by plus signs. The problem is I get no image. I am using Mapscript... MapServer version 3.6.6-dev OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Same thing happens when I run mapscript as a CGI.... MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PD F OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=GD2_RGB INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAP EFILE Is this a units problem my data is in decimal degrees? I think I have PROJ installed correctly it is in c:\proj with a path to the bin directory. I also tried (meaning I added it to the PHP.ini file as an extension) the PHP extension php_proj.dll. Are these conflicting? Cheers ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From BBruce at gov.mb.ca Wed Apr 30 16:54:12 2003 From: BBruce at gov.mb.ca (Bruce, Bob CON) Date: Wed, 30 Apr 2003 18:54:12 -0500 Subject: [Mapserver-users] Non-Rectangular Tiles in TILEINDEX ? Message-ID: <67AA2C4FAC30D611A8F600306E1C245101545C8D@WPG001EX11> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C30F73.CC874A60 Content-Type: text/plain; charset="iso-8859-1" I have been experimenting with TILEINDEXs in order to evaluate their functionality for my applications. I have successfully displayed a TILEINDEX of 20 orthophotos in my browser. Next I wanted to try displaying a set of project mapping areas and built an index map of polygons of these areas. I included this index map as a TILEINDEX in my map file and do not get anything displayed, instead I get a blank display. This leads me to wonder if this is because my tile polygons are non-rectangular. Does the Map Server require tiles to be rectangular or can it work with irregularly shaped tiles? I have successfully displayed my dataset that I'm using as a TILEINDEX as a line file, so I know that the server will work with this file. For your reference, I have included the definition of this layer: LAYER # DLS Polys NAME "DLSPolys" TILEINDEX "TilesWWinnipeg_CARIS/TilesWWinnipeg" TILEITEM "MAPKEY" STATUS DEFAULT TYPE POLYGON CLASSITEM "MAPKEY" CLASS # Whole DLS Parcel STATUS ON NAME "WHOLE DLSPOLY" COLOR 255 202 149 OUTLINECOLOR 0 0 0 END # end of Whole DLS Parcel class object END # end of layer object thanks, Bob Bruce **************************************************************************** ****************************** ** Bob Bruce, P.Eng. Geomatics Support Engineer ** bbruce at gov.mb.ca Manitoba Geomatics/Remote Sensing Branch, ** work # (204) 945-6636 1007 Century Street, ** home # (204) 256-4615 Winnipeg, Manitoba, Canada, R3H 0W4 ** FAX # (204) 945-1365 ** ** The Manitoba Centre for: ** Cadastral & Topographical Mapping, and Remote Sensing ** See us on the Web at: http://www.gov.mb.ca/conservation/geomatics/ cada_mapping/index.html ** and: http://www.gov.mb.ca/conservation/geomatics/index.html ** Check out our digital maps at: http:// mli.gov.mb.ca/ **************************************************************************** ****************************** ------_=_NextPart_001_01C30F73.CC874A60 Content-Type: text/html; charset="iso-8859-1"
I have been experimenting with TILEINDEXs in order to evaluate their functionality for my applications.
 
I have successfully displayed a TILEINDEX of 20 orthophotos in my browser.
 
Next I wanted to try displaying a set of project mapping areas and built an index map of polygons of these areas. I included this index map as a TILEINDEX in my map file and do not get anything displayed, instead I get a blank display. This leads me to wonder if this is because my tile polygons are non-rectangular. Does the Map Server require tiles to be rectangular or can it work with irregularly shaped tiles? I have successfully displayed my dataset that I'm using as a TILEINDEX as a line file, so I know that the server will work with this file.
 
For your reference, I have included the definition of this layer:
 
LAYER # DLS Polys
  NAME "DLSPolys"
  TILEINDEX "TilesWWinnipeg_CARIS/TilesWWinnipeg"
  TILEITEM "MAPKEY"
  STATUS DEFAULT
  TYPE POLYGON
  CLASSITEM "MAPKEY"
  CLASS # Whole DLS Parcel
    STATUS ON
    NAME "WHOLE DLSPOLY"
    COLOR 255 202 149
    OUTLINECOLOR 0 0 0
  END # end of Whole DLS Parcel class object
END # end of layer object
thanks,
            Bob Bruce
**********************************************************************************************************
**    Bob Bruce, P.Eng.         Geomatics Support Engineer
**    bbruce at gov.mb.ca          Manitoba Geomatics/Remote Sensing Branch,
**    work # (204) 945-6636             1007 Century Street,
**    home # (204) 256-4615             Winnipeg, Manitoba, Canada, R3H 0W4
**    FAX  # (204) 945-1365            
**
**    The Manitoba Centre for: 
**      Cadastral & Topographical Mapping, and Remote Sensing
**      See us on the Web at: http://www.gov.mb.ca/conservation/geomatics/cada_mapping/index.html

**          and: http://www.gov.mb.ca/conservation/geomatics/index.html
**      Check out our digital maps at: http://mli.gov.mb.ca/
**********************************************************************************************************
 
------_=_NextPart_001_01C30F73.CC874A60-- From collao_andres at hotmail.com Wed Apr 30 17:01:00 2003 From: collao_andres at hotmail.com (=?iso-8859-1?B?QW5kculzIENvbGxhbw==?=) Date: Thu, 01 May 2003 00:01:00 +0000 Subject: [Mapserver-users] line size Message-ID: problem: I have a layer of axes of streets, which will be drawn with a greater thickness if the used scale between 0.2[km ] and 8[km ]. But when using the line style that brings by default mapserver and several the SIZE, for example, to 20 does not pass anything. In view of the previous thing I decided to define a SYMBOL (a ellipse) draws them well using apache+windows, I can several its size and color, but when taking them to the servant who has apache+linux it happens that in accordance with to be making zoom lens in and zoom lens out the line begins to change by itself of color, even presented/displayed combinations of colors (to enter gray and green) solution: remove symbol and santo remedy asks: as I can change the size of a line according to the zoom lens? you have idea of pq' could happen the previous thing? thanks --------------- Andr?s Collao. --------------- collao_andres at hotmail.com andres at mapserver.cl :-- Il peggior nemico del succeso ? la pauta del fallimiento :-- El peor enemigo del ?xito es el miedo al fracaso _________________________________________________________________ Charla con tus amigos en l?nea mediante MSN Messenger: http://messenger.yupimsn.com/ From ed at topozone.com Wed Apr 30 17:22:27 2003 From: ed at topozone.com (Ed McNierney) Date: Wed, 30 Apr 2003 20:22:27 -0400 Subject: [Mapserver-users] Projection on the Fly Problems Message-ID: <13858AA1A74F30419F319ACB66A9D1220196B5@mercator.topozone.com> John - I would recommend "init=epsg:4267", but those should be fine. Can you send the PROJECTION object for the main MAP file, too, along with the EXTENT (either in the mapfile or as a parameter) that you're trying to view? The most common cause of invisible reprojections is data that's reprojected right out of the view frame. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 Phone: (978) 251-4242 Fax: (978) 251-1396 ed at topozone.com -----Original Message----- From: John Norton [mailto:jnorton at fs.fed.us] Sent: Wednesday, April 30, 2003 7:02 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu; mapserver-users-admin at lists.gis.umn.edu Subject: RE: [Mapserver-users] Projection on the Fly Problems Thanks Ed, I agree the UTM zone is required for the example I provided. But, actually I grabbed the example from the wrong map file )-: The projection that is causing problems is the latlong which I am trying to convert to aea. So my layers look like... LAYER NAME "Fires" TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "c:/msapps/maplab/large_fires/data/l48/tburn111,3" STATUS ON PROJECTION "proj=latlong" "ellps=clrk66" "datum=NAD27" END CLASSITEM "Status" CLASS NAME Burning Expression "502" COLOR 255 0 0 END CLASS NAME Burnt Expression "501" COLOR 255 255 0 END END LAYER NAME "States" STATUS ON DATA "states" TYPE LINE PROJECTION "proj=latlong" "ellps=clrk66" "datum=NAD27" END CLASS NAME "Boundary" SYMBOL 14 COLOR 120 120 120 SIZE 1 END END ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ "Ed McNierney" To: "John Norton" , Sent by: cc: mapserver-users-admin at lists. Subject: RE: [Mapserver-users] Projection on the Fly Problems gis.umn.edu 04/30/2003 03:06 PM John - You aren't providing enough information to specify your UTM projections. You need to specify the central meridian (i.e. the UTM zone) each is in. You might find it easier to look up the EPSG codes for each projection and just use the codes. They're more cryptic but less error-prone. You can find them at http://mapserver.gis.umn.edu/doc/proj.html The NAD27 UTM zones are five-digit numbers of the form "267zz" where zz is the two-digit (pad with a leading zero) zone number. So to define a UTM Zone 9, NAD27 projection you can say: PROJECTION "init=epsg:26709" END - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: John Norton [mailto:jnorton at fs.fed.us] Sent: Wednesday, April 30, 2003 4:49 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Projection on the Fly Problems I Have a map file with two layers... LAYER NAME "Fires" TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "c:/msapps/maplab/large_fires/data/l48/tburn111,3" STATUS ON PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASSITEM "Status" CLASS NAME Burning Expression "502" COLOR 255 0 0 END CLASS NAME Burnt Expression "501" COLOR 255 255 0 END END LAYER NAME "States" STATUS ON DATA "states" TYPE LINE PROJECTION "proj=utm" "ellps=clrk66" "datum=NAD27" END CLASS NAME "Boundary" SYMBOL 14 COLOR 120 120 120 SIZE 1 END END I am trying to project these using mapscript with code that looks like this... $map = ms_newMapObj($map_path."l48c.map"); $result=$map->setProjection ("proj=aea,ellps=clrk66,datum=NAD27,lat_1=29.5,lat_2=45.5,lat_0=23,lon_0 =-96,x_0=0,y_0=0,units=m",MS_TRUE); $image=$map->draw(); $image_url=$image->saveWebImage(MS_PNG,1,1,0); $projection = $map->getProjection(); No errors, setProjection returns 0 which I guess means the projection didn't take but, when I echo $projection it reports the projection string with commas replace by plus signs. The problem is I get no image. I am using Mapscript... MapServer version 3.6.6-dev OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Same thing happens when I run mapscript as a CGI.... MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PD F OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=GD2_RGB INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAP EFILE Is this a units problem my data is in decimal degrees? I think I have PROJ installed correctly it is in c:\proj with a path to the bin directory. I also tried (meaning I added it to the PHP.ini file as an extension) the PHP extension php_proj.dll. Are these conflicting? Cheers ------------------------------------------------------ John Norton USDA-RSAC 2222 W 2300 S Salt Lake City, UT 84119 Phone: 801-975-3766 Fax: 801-975-3478 Intranet: fsweb.rsac.fs.fed.us Internet: www.fs.fed.us/eng/rsac/ ------------------------------------------------------ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ed at topozone.com Wed Apr 30 17:26:21 2003 From: ed at topozone.com (Ed McNierney) Date: Wed, 30 Apr 2003 20:26:21 -0400 Subject: [Mapserver-users] Non-Rectangular Tiles in TILEINDEX ? Message-ID: <13858AA1A74F30419F319ACB66A9D1221F42B2@mercator.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C30F78.4A792363 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Bob - =20 Your TILEINDEX should be rectangles. The intent of a TILEINDEX is to allow MapServer to quickly determine whether to examine an input file to see if it has any visible features on the current map request. Rectangular tiles can be very quickly examined to see if they intersect the map viewframe. If so, the source is opened and any files that REALLY intersect the view are drawn. =20 Supporting non-rectangular tiles would be more complex and somewhat slower, and would probably be of rather little benefit in most applications. A good combination of rectangular tile indexes and spatial indexing will produce very good performance. =20 - Ed =20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 Phone: (978) 251-4242 Fax: (978) 251-1396 ed at topozone.com =20 -----Original Message----- From: Bruce, Bob (CON) [mailto:BBruce at gov.mb.ca]=20 Sent: Wednesday, April 30, 2003 7:54 PM To: 'Mapserver Mailing List' Subject: [Mapserver-users] Non-Rectangular Tiles in TILEINDEX ? =20 I have been experimenting with TILEINDEXs in order to evaluate their functionality for my applications. =20 I have successfully displayed a TILEINDEX of 20 orthophotos in my browser. =20 Next I wanted to try displaying a set of project mapping areas and built an index map of polygons of these areas. I included this index map as a TILEINDEX in my map file and do not get anything displayed, instead I get a blank display. This leads me to wonder if this is because my tile polygons are non-rectangular. Does the Map Server require tiles to be rectangular or can it work with irregularly shaped tiles? I have successfully displayed my dataset that I'm using as a TILEINDEX as a line file, so I know that the server will work with this file. =20 For your reference, I have included the definition of this layer: =20 LAYER # DLS Polys NAME "DLSPolys" TILEINDEX "TilesWWinnipeg_CARIS/TilesWWinnipeg" TILEITEM "MAPKEY" STATUS DEFAULT TYPE POLYGON CLASSITEM "MAPKEY" CLASS # Whole DLS Parcel STATUS ON NAME "WHOLE DLSPOLY" COLOR 255 202 149 OUTLINECOLOR 0 0 0 END # end of Whole DLS Parcel class object END # end of layer object thanks, Bob Bruce ************************************************************************ **********************************=20 ** Bob Bruce, P.Eng. Geomatics Support Engineer=20 ** bbruce at gov.mb.ca Manitoba Geomatics/Remote Sensing Branch,=20 ** work # (204) 945-6636 1007 Century Street,=20 ** home # (204) 256-4615 Winnipeg, Manitoba, Canada, R3H 0W4=20 ** FAX # (204) 945-1365 =20 **=20 ** The Manitoba Centre for: =20 ** Cadastral & Topographical Mapping, and Remote Sensing=20 ** See us on the Web at: http://www.gov.mb.ca/conservation/geomatics/cada_mapping/index.html ** and: http://www.gov.mb.ca/conservation/geomatics/index.html=20 ** Check out our digital maps at: http://mli.gov.mb.ca/=20 ************************************************************************ ********************************** =20 ------_=_NextPart_001_01C30F78.4A792363 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Bob –

 

Your TILEINDEX should be = rectangles.  The intent of a TILEINDEX is to allow MapServer to quickly determine whether = to examine an input file to see if it has any visible features on the = current map request.  Rectangular tiles can be very quickly examined to see if = they intersect the map viewframe.  If so, the source is opened and any = files that REALLY intersect the view are drawn.

 

Supporting non-rectangular tiles = would be more complex and somewhat slower, and would probably be of rather little benefit in most applications.  A good combination of rectangular = tile indexes and spatial indexing will produce very good = performance.

 

      =       - Ed

 

Ed McNierney

President and Chief = Mapmaker

TopoZone.com / Maps a la carte, = Inc.

73 Princeton Street, Suite = 305

North Chelmsford, MA  = 01863

Phone: (978) 251-4242  Fax: = (978) 251-1396

ed at topozone.com

 

-----Original = Message-----
From: Bruce, Bob (CON) [mailto:BBruce at gov.mb.ca]
Sent: Wednesday, April = 30, 2003 7:54 PM
To: 'Mapserver Mailing = List'
Subject: = [Mapserver-users] Non-Rectangular Tiles in TILEINDEX ?

 

I have been experimenting = with TILEINDEXs in order to evaluate their functionality for my = applications.

 

I have successfully = displayed a TILEINDEX of 20 orthophotos in my browser.

 

Next I wanted to try = displaying a set of project mapping areas and built an index map of polygons of these = areas. I included this index map as a TILEINDEX in my map file and do not get = anything displayed, instead I get a blank display. This leads me to wonder if = this is because my tile polygons are non-rectangular. Does the Map Server = require tiles to be rectangular or can it work with irregularly shaped tiles? I have successfully displayed my dataset that I'm using as a TILEINDEX as a = line file, so I know that the server will work with this file.

 

For your reference, I have = included the definition of this layer:

 

LAYER # DLS Polys
  NAME "DLSPolys"
  TILEINDEX "TilesWWinnipeg_CARIS/TilesWWinnipeg"
  TILEITEM "MAPKEY"
  STATUS DEFAULT
  TYPE POLYGON
  CLASSITEM "MAPKEY"
  CLASS # Whole DLS Parcel
    STATUS ON
    NAME "WHOLE DLSPOLY"
    COLOR 255 202 149
    OUTLINECOLOR 0 0 0
  END # end of Whole DLS Parcel class object
END # end of layer object

thanks,

    &nbs= p;       Bob Bruce

******************= *************************************************************************= ***************
**    Bob Bruce, P.Eng.         Geomatics Support = Engineer
**    = bbruce at gov.mb.ca          Manitoba Geomatics/Remote = Sensing Branch,
**    work # (204) 945-6636     =         1007 Century Street,
**    home # (204) 256-4615     =         Winnipeg, Manitoba, Canada, R3H 0W4
**    FAX  # (204) 945-1365     =        
**
**    The Manitoba Centre for: 
**      Cadastral = & Topographical Mapping, and Remote Sensing
**      See us on = the Web at: http://www.gov.mb.ca/conservation/geomatics/cada_mappin= g/index.html
**          = and: http://www.gov.mb.ca/conservation/geomatics/index.html<= /a>
**      Check= out our digital maps at:
http://mli.gov.mb.ca/
*************************************************************************= *********************************

 

=00 ------_=_NextPart_001_01C30F78.4A792363--