diff options
55 files changed, 5901 insertions, 299 deletions
@@ -4,7 +4,7 @@ ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore # Inventor -CAD/OldVersions/ +UVtools.CAD/OldVersions/ .lockfile # User-specific files diff --git a/CHANGELOG.md b/CHANGELOG.md index dc692a1..f0bd093 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## 01/11/2020 - v1.1.0 + +* (Add) photons file format (Read-only) +* (Add) Allow mouse scroll wheel on layer slider and issue tracker to change layers (#81) +* (Add) Menu - Help - Open settings folder: To open user settings folder +* (Add) When a file doesn't have a print time field or it's 0, UVtools calculate the approximate time based on parameters +* (Add) Per layer settings override on UVtools layer core +* (Add) Tool - Edit print parameters: Allow change per layer settings on a layer range +* (Add) Tool Window - Layer range synchronization and lock for single layer navigation (Checkbox) +* (Add) Tool Window - Change the start layer index on range will also change the layer image on background +* (Improvement) Adapt every file format to accept per layer settings where possible +* (Improvement) Better gcode checks and per layer settings parses +* (Change) When converting to CTB, version 3 of the file will be used instead of version 2 +* (Change) When converting to photon or cbddlp, version 2 of the file will be used instead of version 2 +* (Change) New logo, thanks to (Vinicius Silva @photonsters) +* (Fix) MSI installer was creating multiple entries/uninstallers on windows Apps and Features (#79) +* (Fix) Release builder script (CreateRelease.WPF.ps1): Replace backslash with shash for zip releases (#82) +* (Fix) CWS file reader when come from Chitubox (#84) +* (Fix) CWS was introducing a big delay after each layer, LiftHeight was being used 2 times instead of LiftSpeed (#85) +* (Fix) CWS fix Build Direction property name, was lacking a whitespace +* (Fix) Layer bounds was being show for empty layers on 0x0 position with 1px wide +* (Fix) Empty layers caused miscalculation of print volume bounds +* (Fix) Recalculate GCode didn't unlock save button +* (Fix) Tool - Calculator - Light-Off Delay: Wasn't calculating bottom layers +* (Change) Drop a digit from program version for simplicity, now: MAJOR.MINOR.PATCH + * **Major:** new UI, lots of new features, conceptual change, incompatible API changes, etc. + * **Minor:** add functionality in a backwards-compatible manner + * **Patch:** backwards-compatible bug fixes +* (Upgrade) Avalonia framework to preview6 + ## 23/10/2020 - v1.0.0.2 * (Fix) ROI selection button on bottom was always disabled even when a region is selected diff --git a/CreateRelease.WPF.ps1 b/CreateRelease.WPF.ps1 index fc5c65b..3341de9 100644 --- a/CreateRelease.WPF.ps1 +++ b/CreateRelease.WPF.ps1 @@ -1,9 +1,33 @@ +# When using System.IO.Compression.ZipFile.CreateFromDirectory in PowerShell, it still uses backslashes in the zip paths +# despite this https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/mitigation-ziparchiveentry-fullname-path-separator + +# Based upon post by Seth Jackson https://sethjackson.github.io/2016/12/17/path-separators/ + +# +# PowerShell 5 (WMF5) & 6 +# Using class Keyword https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Classes +# +# https://gist.github.com/lantrix/738ebfa616d5222a8b1db947793bc3fc +# + +Add-Type -AssemblyName System.Text.Encoding +Add-Type -AssemblyName System.IO.Compression.FileSystem + +class FixedEncoder : System.Text.UTF8Encoding { + FixedEncoder() : base($true) { } + + [byte[]] GetBytes([string] $s) + { + $s = $s.Replace("\", "/"); + return ([System.Text.UTF8Encoding]$this).GetBytes($s); + } +} + + cd $PSScriptRoot -$version = (Get-Command UVtools.WPF\bin\Release\netcoreapp3.1\UVtools.dll).FileVersionInfo.FileVersion +$version = (Get-Command UVtools.WPF\bin\Release\netcoreapp3.1\UVtools.dll).FileVersionInfo.ProductVersion echo "UVtools v$version" -Remove-Item "$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1\Assets\usersettings.xml" -Recurse -ErrorAction Ignore - -Add-Type -A System.IO.Compression.FileSystem -[IO.Compression.ZipFile]::CreateFromDirectory("$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1", "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.zip") +#[IO.Compression.ZipFile]::CreateFromDirectory("$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1", "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.zip") +[System.IO.Compression.ZipFile]::CreateFromDirectory("$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1", "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.zip", [System.IO.Compression.CompressionLevel]::Optimal, $false, [FixedEncoder]::new()) Copy-Item "$PSScriptRoot\UVtools.Installer\bin\Release\UVtools.msi" -Destination "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.msi"
\ No newline at end of file @@ -54,11 +54,13 @@ But also, i need victims for test subject. Proceed at your own risk! * SL1 (PrusaSlicer) * Zip (Chitubox) * Photon (Chitubox) +* Photons (Chitubox) [Read-only] * CBDDLP (Chitubox) * CBT (Chitubox) * PHZ (Chitubox) * PWS (Photon Workshop) * PW0 (Photon Workshop) +* PWMX (Photon Workshop) [Not finished] * ZCodex (Z-Suite) * CWS (NovaMaker) * LGS (Longer Orange 10) diff --git a/UVtools.CAD/OldVersions/UVtools_demo_file.0002.ipt b/UVtools.CAD/OldVersions/UVtools_demo_file.0002.ipt Binary files differdeleted file mode 100644 index 2535f03..0000000 --- a/UVtools.CAD/OldVersions/UVtools_demo_file.0002.ipt +++ /dev/null diff --git a/UVtools.CAD/UVtools.ai b/UVtools.CAD/UVtools.ai new file mode 100644 index 0000000..9e72cad --- /dev/null +++ b/UVtools.CAD/UVtools.ai @@ -0,0 +1,2151 @@ +%PDF-1.5
%
+1 0 obj
<</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 27 0 R 48 0 R]/Order 49 0 R/RBGroups[]>>/OCGs[5 0 R 27 0 R 48 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<</Length 45975/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <rdf:Description rdf:about="" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:xmp="http://ns.adobe.com/xap/1.0/" + xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/" + xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" + xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" + xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" + xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/" + xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" + xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" + xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/" + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> + <dc:format>application/pdf</dc:format> + <dc:title> + <rdf:Alt> + <rdf:li xml:lang="x-default">UVTools</rdf:li> + </rdf:Alt> + </dc:title> + <xmp:CreatorTool>Adobe Illustrator CC 23.0 (Windows)</xmp:CreatorTool> + <xmp:CreateDate>2020-11-01T02:06:16Z</xmp:CreateDate> + <xmp:ModifyDate>2020-11-01T02:42:06Z</xmp:ModifyDate> + <xmp:MetadataDate>2020-11-01T02:42:06Z</xmp:MetadataDate> + <xmp:Thumbnails> + <rdf:Alt> + <rdf:li rdf:parseType="Resource"> + <xmpGImg:width>256</xmpGImg:width> + <xmpGImg:height>256</xmpGImg:height> + <xmpGImg:format>JPEG</xmpGImg:format> + <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXm/wCYv57+TfJj
yWQY6trcZ4tp1swAjbwmlIZY/lQt/k5lYdJKe/IOXg0c8m/IPAPNP/OR35la1I62d2mi2bbLBZKA
9O1Zn5SV/wBUr8s2OPRY4893aY9Bjjz3ed6jrut6m5fUtQub52NWa5mklJPXcuWzJjADkHLjCI5C
kDhZOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVHadrut6Y4fTdQubF1NV
a2mkiIPXYoVwSgDzDGUInmLeieVv+cj/AMytFdEvLpNas1oGhvVBenfjMnGSvuxb5ZjZNFjly2cT
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</xmpGImg:image> + </rdf:li> + </rdf:Alt> + </xmp:Thumbnails> + <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass> + <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID> + <xmpMM:DocumentID>xmp.did:6fc10e26-64b5-1a4a-aed6-9b7e22b041db</xmpMM:DocumentID> + <xmpMM:InstanceID>uuid:8fe31507-3bb8-42b9-aeff-e99d01d976b7</xmpMM:InstanceID> + <xmpMM:DerivedFrom rdf:parseType="Resource"> + <stRef:instanceID>uuid:65ff1d85-52ab-4ed3-8942-515f6dbf9a1f</stRef:instanceID> + <stRef:documentID>xmp.did:219071bf-c6e9-7541-93f6-f41ea9f5bfc0</stRef:documentID> + <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID> + <stRef:renditionClass>proof:pdf</stRef:renditionClass> + </xmpMM:DerivedFrom> + <xmpMM:History> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:3511cec7-495f-f94e-9abc-163cc2354403</stEvt:instanceID> + <stEvt:when>2020-11-01T01:45:56Z</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:6fc10e26-64b5-1a4a-aed6-9b7e22b041db</stEvt:instanceID> + <stEvt:when>2020-11-01T02:06:17Z</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + </rdf:Seq> + </xmpMM:History> + <illustrator:StartupProfile>Web</illustrator:StartupProfile> + <illustrator:Type>Document</illustrator:Type> + <xmpTPg:NPages>1</xmpTPg:NPages> + <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency> + <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint> + <xmpTPg:MaxPageSize rdf:parseType="Resource"> + <stDim:w>256.000000</stDim:w> + <stDim:h>256.000000</stDim:h> + <stDim:unit>Pixels</stDim:unit> + </xmpTPg:MaxPageSize> + <xmpTPg:PlateNames> + <rdf:Seq> + <rdf:li>Cyan</rdf:li> + <rdf:li>Magenta</rdf:li> + <rdf:li>Yellow</rdf:li> + <rdf:li>Black</rdf:li> + </rdf:Seq> + </xmpTPg:PlateNames> + <xmpTPg:SwatchGroups> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Default Swatch Group</xmpG:groupName> + <xmpG:groupType>0</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>White</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>Black</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Red</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Yellow</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Green</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Cyan</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Blue</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Magenta</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>193</xmpG:red> + <xmpG:green>39</xmpG:green> + <xmpG:blue>45</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>237</xmpG:red> + <xmpG:green>28</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>241</xmpG:red> + <xmpG:green>90</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>247</xmpG:red> + <xmpG:green>147</xmpG:green> + <xmpG:blue>30</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>251</xmpG:red> + <xmpG:green>176</xmpG:green> + <xmpG:blue>59</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>252</xmpG:red> + <xmpG:green>238</xmpG:green> + <xmpG:blue>33</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>217</xmpG:red> + <xmpG:green>224</xmpG:green> + <xmpG:blue>33</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>140</xmpG:red> + <xmpG:green>198</xmpG:green> + <xmpG:blue>63</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>57</xmpG:red> + <xmpG:green>181</xmpG:green> + <xmpG:blue>74</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>146</xmpG:green> + <xmpG:blue>69</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>104</xmpG:green> + <xmpG:blue>55</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>34</xmpG:red> + <xmpG:green>181</xmpG:green> + <xmpG:blue>115</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>169</xmpG:green> + <xmpG:blue>157</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>41</xmpG:red> + <xmpG:green>171</xmpG:green> + <xmpG:blue>226</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>113</xmpG:green> + <xmpG:blue>188</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>46</xmpG:red> + <xmpG:green>49</xmpG:green> + <xmpG:blue>146</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>27</xmpG:red> + <xmpG:green>20</xmpG:green> + <xmpG:blue>100</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>102</xmpG:red> + <xmpG:green>45</xmpG:green> + <xmpG:blue>145</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>147</xmpG:red> + <xmpG:green>39</xmpG:green> + <xmpG:blue>143</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>158</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>93</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>212</xmpG:red> + <xmpG:green>20</xmpG:green> + <xmpG:blue>90</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>237</xmpG:red> + <xmpG:green>30</xmpG:green> + <xmpG:blue>121</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>199</xmpG:red> + <xmpG:green>178</xmpG:green> + <xmpG:blue>153</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>153</xmpG:red> + <xmpG:green>134</xmpG:green> + <xmpG:blue>117</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>115</xmpG:red> + <xmpG:green>99</xmpG:green> + <xmpG:blue>87</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>83</xmpG:red> + <xmpG:green>71</xmpG:green> + <xmpG:blue>65</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>198</xmpG:red> + <xmpG:green>156</xmpG:green> + <xmpG:blue>109</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>166</xmpG:red> + <xmpG:green>124</xmpG:green> + <xmpG:blue>82</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>140</xmpG:red> + <xmpG:green>98</xmpG:green> + <xmpG:blue>57</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>117</xmpG:red> + <xmpG:green>76</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>96</xmpG:red> + <xmpG:green>56</xmpG:green> + <xmpG:blue>19</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>66</xmpG:red> + <xmpG:green>33</xmpG:green> + <xmpG:blue>11</xmpG:blue> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Grays</xmpG:groupName> + <xmpG:groupType>1</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>26</xmpG:red> + <xmpG:green>26</xmpG:green> + <xmpG:blue>26</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>51</xmpG:red> + <xmpG:green>51</xmpG:green> + <xmpG:blue>51</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>77</xmpG:red> + <xmpG:green>77</xmpG:green> + <xmpG:blue>77</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>102</xmpG:red> + <xmpG:green>102</xmpG:green> + <xmpG:blue>102</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>128</xmpG:red> + <xmpG:green>128</xmpG:green> + <xmpG:blue>128</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>153</xmpG:red> + <xmpG:green>153</xmpG:green> + <xmpG:blue>153</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>179</xmpG:red> + <xmpG:green>179</xmpG:green> + <xmpG:blue>179</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>204</xmpG:red> + <xmpG:green>204</xmpG:green> + <xmpG:blue>204</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>230</xmpG:red> + <xmpG:green>230</xmpG:green> + <xmpG:blue>230</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>242</xmpG:red> + <xmpG:green>242</xmpG:green> + <xmpG:blue>242</xmpG:blue> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Web Color Group</xmpG:groupName> + <xmpG:groupType>1</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>63</xmpG:red> + <xmpG:green>169</xmpG:green> + <xmpG:blue>245</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>122</xmpG:red> + <xmpG:green>201</xmpG:green> + <xmpG:blue>67</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>147</xmpG:green> + <xmpG:blue>30</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>29</xmpG:green> + <xmpG:blue>37</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>123</xmpG:green> + <xmpG:blue>172</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>189</xmpG:red> + <xmpG:green>204</xmpG:green> + <xmpG:blue>212</xmpG:blue> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + </rdf:Seq> + </xmpTPg:SwatchGroups> + <pdf:Producer>Adobe PDF library 15.00</pdf:Producer> + </rdf:Description> + </rdf:RDF> +</x:xmpmeta> + + + + + + + + + + + + + + + + + + + + + +<?xpacket end="w"?>
+endstream
endobj
3 0 obj
<</Count 1/Kids[7 0 R]/Type/Pages>>
endobj
7 0 obj
<</ArtBox[1.63477 1.76483 255.0 255.13]/BleedBox[0.0 0.0 256.0 256.0]/Contents 50 0 R/CropBox[0.0 0.0 256.0 256.0]/LastModified(D:20201101024206+01'00')/MediaBox[0.0 0.0 256.0 256.0]/Parent 3 0 R/PieceInfo<</Illustrator 51 0 R>>/Resources<</ColorSpace<</CS0 52 0 R>>/ExtGState<</GS0 53 0 R>>/Properties<</MC0 48 0 R>>>>/Thumb 54 0 R/TrimBox[0.0 0.0 256.0 256.0]/Type/Page>>
endobj
50 0 obj
<</Filter/FlateDecode/Length 842>>stream
+HVK1)Fj4 4As*Nh!*}y|uOΧ_:n):OzjO$5w{9Cr4O>%/BK +$E혈@-B{!!Qrrk71daA2Ȉ쾐Yv|s|9Znva⛓EYRUF[4O + +HlIaqKֶ*1 +endstream
endobj
54 0 obj
<</BitsPerComponent 8/ColorSpace 55 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 32/Length 224/Width 32>>stream
+8;XF3faS$,$q+G['Z8N<RXX$en,WOki?O:l)37i\5!UCV-gsa)Ujq?b<htB8e_U5B +*H`\n*>&QA;5SrX8g5GHQ.%OsJeAds;5[_\VkSbK,2Z<nNGslXV0JWjWjKKs8mDfl +Q.e/o8MA(QhZCbPn,:uGg-5l_:Z&nr9BX*@cN`ZAaY(FarrM.j^3AE_YP7KQ]Q<t9 +($(kYs7AMJ!UnQ-h?*cXbV1a~>
+endstream
endobj
55 0 obj
[/Indexed/DeviceRGB 255 56 0 R]
endobj
56 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1 +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH< +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
+endstream
endobj
48 0 obj
<</Intent 57 0 R/Name(Layer 1)/Type/OCG/Usage 58 0 R>>
endobj
57 0 obj
[/View/Design]
endobj
58 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
53 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
52 0 obj
[/ICCBased 59 0 R]
endobj
59 0 obj
<</Filter/FlateDecode/Length 2574/N 3>>stream
+HyTSwoɞc
[5laQIBHADED2mtFOE.c}088GNg9w߽ + +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'K +x- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r9\A&GrQhE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mDeԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel
}}Cq9 +N')].uJr +wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó tizf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=G</z^^j^ ޡZQB0FX'+t<u-{__ߘ-G,}/Hh8mW2p[AiAN#8$X?AKHI{!7<qWy(!46-aaaW @@`lYĎH,$((Yh7ъb<b*b<~L&Y&9%uMssNpJP%MIJlN<DHJIڐtCj'KwKgC%Nd|ꙪO=%mLuvx:HoL!ȨC&13#s$/Y=OsbsrnsO1v=ˏϟ\h٢#¼oZ<]TUt}`IÒsKV-Y,+>TB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY.=b?SƕƩȺy
چk5%4m7lqlioZlG+Zzmzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś
nLl<9O +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs
2F[p(@Xr4Pm8Ww)Km +endstream
endobj
51 0 obj
<</LastModified(D:20201101024206+01'00')/Private 60 0 R>>
endobj
60 0 obj
<</AIMetaData 61 0 R/AIPrivateData1 62 0 R/AIPrivateData2 63 0 R/AIPrivateData3 64 0 R/AIPrivateData4 65 0 R/AIPrivateData5 66 0 R/AIPrivateData6 67 0 R/ContainerVersion 11/CreatorVersion 23/NumBlock 6/RoundtripStreamType 1/RoundtripVersion 17>>
endobj
61 0 obj
<</Length 1148>>stream
+%!PS-Adobe-3.0
+%%Creator: Adobe Illustrator(R) 17.0
+%%AI8_CreatorVersion: 23.0.3
+%%For: (Tiago Concei\747\743o) ()
+%%Title: (UVtools.ai)
+%%CreationDate: 11/1/2020 2:42 AM
+%%Canvassize: 16383
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%AI5_FileFormat 13.0
+%AI12_BuildNumber: 585
+%AI3_ColorUsage: Color
+%AI7_ImageSettings: 0
+%%RGBProcessColor: 0 0 0 ([Registration])
+%AI3_Cropmarks: 0 -256 256 0
+%AI3_TemplateBox: 128.5 -128.5 128.5 -128.5
+%AI3_TileBox: -161.200005531311 -540.500030517578 417.199981689453 284.49999332428
+%AI3_DocumentPreview: None
+%AI5_ArtSize: 14400 14400
+%AI5_RulerUnits: 6
+%AI9_ColorModel: 1
+%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI9_OpenToView: -269 85 3 2216 1300 26 0 0 82 91 0 0 0 1 1 0 1 1 0 1
+%AI5_OpenViewLayers: 7
+%%PageOrigin:-272 -428
+%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
+%AI9_Flatten: 1
+%AI12_CMSettings: 00.MS
+%%EndComments
+
+endstream
endobj
62 0 obj
<</Length 19473>>stream
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%AI7_Thumbnail: 128 128 8
+%%BeginData: 19297 Hex Bytes
+%0000330000660000990000CC0033000033330033660033990033CC0033FF
+%0066000066330066660066990066CC0066FF009900009933009966009999
+%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
+%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
+%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
+%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
+%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
+%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
+%6666006666336666666666996666CC6666FF669900669933669966669999
+%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
+%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
+%9933009933339933669933999933CC9933FF996600996633996666996699
+%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
+%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
+%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
+%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
+%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
+%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
+%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
+%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
+%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
+%000011111111220000002200000022222222440000004400000044444444
+%550000005500000055555555770000007700000077777777880000008800
+%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
+%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
+%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
+%524C45FD0FFFA2A27171464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4C7777A8FD1BFFA277464621FD5D462246214C71
+%A8FD16FFA84C4622FD664671A2FD12FFA871214646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224621464CCBFD0FFFA24C224C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464CFD
+%0546A8FD0DFF774622FD6F46217EFD0BFF7746464CFD7146A2FD09FF7746
+%224622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224621A2FD07
+%FFA8FD04464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%46CBFD05FFCB4C21FD7846FD05FFA2FD7A4677FFFFFFCB22464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622462246A8FFFF
+%77FD04464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C464622A2FFCB4C21FD7C46FFA8FD7E46A2774646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246217777464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C46464DFD7F464CFD824622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464CFDFC46FD0546
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646224646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464CFDFC46FD09462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464622464646224646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464CFDFC46FD054622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464CFDFC46FD0946224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%46224646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464CFDFC46FD05462246464622464646224646462246
+%464622464646224646212146212121464646224646462246464622464646
+%224646462246464621222122212121FD0546224646462246464622464646
+%224646462246464622464646224646462246464622464622214621212146
+%464622464646224646462246464622464646224646464C4646464C464646
+%4C4646464C4646464CFD0446214C52A8A8A87D7D2146464D4646464C4646
+%464C4646464C4646464C4646214C52A883A87D5221FD04464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C46464647212852
+%A8A8A87D7D2722464D4646464C4646464C4646464C4646464CFD1746217D
+%AEFD07FF522122FD1146217DAEFD06FFAE5221FD2246217DA8FD07FF5221
+%21FD264621A8FD0AFF7D21FD104621AEFD0AFF7D21FD204621A8FD0AFFA8
+%27224CFD13462246464622464646224646462246464600A8FD0CFF7D21FD
+%04462246464622464646224621A8FD0CFF58214646224646462246464622
+%464646224646462246464622464646224646460083FD0CFF832122464646
+%224646462246464622464646224646464C4646464C4646464C4646464C46
+%46217DFD0EFF52FD04464C4646464C4646464D217DFD0EFF5246464C4646
+%464C4646464C4646464C4646464C4646464C4646464C46462177FD0EFF58
+%FD04464C4646464C4646464C4646464CFD124627A8FD0EFFA821FD0B4621
+%4CFD0FFFA821FD1C4621A8FD0FFF21FD224652FD10FF5221FD0B4652FD10
+%FF52FD1C464CFD10FF7721FD104622464646224646462246464622464646
+%217DFD10FF522122464646224646462246217DFD10FF5246464622464646
+%2246464622464646224646462246464622464646217DFD10FF7D21FD0446
+%2246464622464646224646464C4646464C4646464C4646464C4646464CA8
+%FD10FF7D214D4646464C4646464C464CA8FD10FF7D2146464C4646464C46
+%46464C4646464C4646464C4646464CFD04467DFD10FFA821474646464C46
+%46464C4646464CFD134621A8FD10FF7D21FD0A4621A8FD10FF5222FD1A46
+%217DFD10FF7D21FD2046217DFD10FF7D21FD0B467DFD10FF7D21FD1B4652
+%FD10FF7D21FD124622464646224646462246464622462152FD10FF274646
+%4622464646224646462177FD10FF27462246464622464646224646462246
+%464622464646224646462246214CFD10FF4C464646224646462246464622
+%464646224646464C4646464C4646464C4646464C464621FD0FFFA8224646
+%464C4646464CFD044627FD0FFF8321464C4646464C4646464C4646464C46
+%46464C4646464C4646464C464621A8FD0EFFA84C4646464C4646464C4646
+%464C4646464CFD12462252FD0EFF5221FD0C462152FD0EFF4C21FD1D4627
+%FD0EFF5221FD2346217DFD0CFF7D21FD0E462183FD0CFF7D2147FD1D4621
+%52FD0CFF8321FD124622464646224646462246464622464646224646217D
+%FD0AFF7DF846464622464646224646462246464621217DFD0AFF7D214622
+%464646224646462246464622464646224646462246464622464646224646
+%2152FD0AFF7DF8464646224646462246464622464646224646464C464646
+%4C4646464C4646464C4646464C4646462252AEFD06FFA85221474646464C
+%4646464C4646464C4646464D462152FD07FFA8522146464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464CFD04464CA8FD06FF
+%A85221FD04464C4646464C4646464C4646464CFD19462152A8FFFFFF2721
+%21FD1446212152FD04FF272121FD2546214CA8FFFFFF272121FD2B464721
+%FFFFFFA821FD184621FFFFFFA822FD27464721A8FFFFAE21FD1946224646
+%4622464646224646462246464622FD044621A8FFFFA82146224646462246
+%464622464646224646462246464622462228A8FFFFA82146464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224CA8FFFFFF21462246464622464646224646462246464622464646
+%224646464C4646464C4646464C4646464C4646464C4646464721FFFFFFA8
+%4C464C4646464C4646464C4646464C4646464C4646464C464627FFFFFFA8
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464721AEFFFFAE4C464C4646464C4646464C464646
+%4C4646464C4646464CFD184627A8FFFFA821FD18464CA8FFFFA821FD2846
+%4CA8FFFFFF21FD2E4621FFFFFFA84CFD184627FFFFFFA84CFD284621AEFF
+%FFA84CFD1746224646462246464622464646224646462246464622464621
+%A8FFFFA8214646462246464622464646224646462246464622464646214C
+%AEFFFFA82146224646462246464622464646224646462246464622464646
+%22464646224646462246464622464621A8FFFFFF21464646224646462246
+%46462246464622464646224646464C4646464C4646464C4646464C464646
+%4C4646464C464621FFFFFFA84C4646464C4646464C4646464C4646464C46
+%46464CFD044627FFFFFFA84C464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C464621FFFFFFAE4C4646
+%464C4646464C4646464C4646464C4646464CFD1A4621A8FFFFA821FD1746
+%224CAEFFFFA821FD284622A8FFFFFF21FD2E4621FFFFFFA82121FD14464C
+%462221FFFFFFA82122FD274621AEFFFFCF2121FD18462246464622464646
+%2246464622464646224621214CA8FD04FF7D520046464622464646224646
+%462246464622464646212152A8FD04FF7D5221FD05462246464622464646
+%22464646224646462246464622464646224646462246212127A8FD04FF7D
+%522146464622464646224646462246464622464646224646464C4646464C
+%4646464C4646464C46464671214CA8FD08FFA82746464C4646464C464646
+%4C4646464C46462152A8FD08FFA821FD04464C4646464C4646464C464646
+%4C4646464C4646464C4646464C46464671212883FD08FFAE2746464C4646
+%464C4646464C4646464C4646464CFD1346214CAEFD0BFF27FD0F462152FD
+%0BFFAE21FD1F462127A8FD0BFF2722FD24464CAEFD0DFF21FD0D46214CFD
+%0DFFA821FD1E4627A8FD0DFF27FD124622464646224646462246464622FD
+%0446217DFFA8FD0CFF7D21462246464622464646224646217DFD0EFF7D21
+%464646224646462246464622464646224646462246464622FD04462152FD
+%0EFFA82146224646462246464622464646224646464C4646464C4646464C
+%4646464CFD044628FD10FF2721462246214622462146224627FD0FFFA84C
+%4646464C4646464C4646464C4646464C4646464C4646464CFD044627FD10
+%FF4C464C4646464C4646464C4646464CFD1346217DFD10FF7D5252775252
+%5277525252774CA8FD10FF4CFD1B462152FD10FF5221FD2046227DFD2EFF
+%7D21FD1A462277FD10FFA821FD1246224646462246464622464646224621
+%A8FD2EFF5221224646462246464622464646224646462246464622464646
+%2246217DFD10FF7D464646224646462246464622464646224646464C4646
+%464C4646464C4646464C46467DFD2EFF7D214D4646464C4646464C464646
+%4C4646464C4646464C4646464C46467DFD10FFA82146464C4646464C4646
+%464C4646464CFD1146217DFD10FF7D7D527D527D527D527D527D52A8FD10
+%FF4C22FD1A462152FD10FF5222FD21464CFD10FF27214621462146214621
+%4621214CFD10FFA82721FD1846214CA8FD10FF5221FD1046224646462246
+%46462246464622FD04462183FFA8FD0CFF83214622464646224646462246
+%4621A8FD11FF52212146464622464646FD052146464622FD044622217DAE
+%FD10FFA82146224646462246464622464646224646464C4646464C464646
+%4C4646464C4646464D4652FD0EFF2746464C4646464C4646464C46462152
+%FD12FFA8522146464D4646217D7DA883A8524C21474646212152FD13FF27
+%46464C4646464C4646464C4646464CFD15462152FD0CFF27FD0F462152FD
+%0CFF7DFD06FFA82721212152FD07FFA8522146214C83FD06FF7DA8FD0BFF
+%5221FD2446472152A8FD09FF27FD11462152FD09FFAE27214CA8FD06FF7D
+%4C7DFD0AFFA82783FD06FF83522152A8FD09FF5221FD1546224646462246
+%464622464646224646462246212752AEFD04FFA877214646462246464622
+%464646224646462246464621287DA8AEFFFFFFA87D214646462152A8FD18
+%FFAE4C212146212152A8AEFFFFFFA87D2122464622464646224646462246
+%464622464646224646464C4646464C4646464C4646464C4646464CFD0446
+%214C5277274C21FD04464C4646464C4646464C4646464C4646464D464621
+%4C5252274C2146464C4646214C7DFD16FF7D2146464DFD0446214C4C774C
+%4C21FD04464C4646464C4646464C4646464C4646464CFD1946224621FD1B
+%46214621FD0946222127A8FD12FF7D2721FD0B4621FD5E46217DFD10FF52
+%21FD27462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622FD04462152FD10FF7D214646462246464622464646
+%224646462246464622464646224646462246464622464646224646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464D21A8FD10FF7DFD04464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464CFD4846217DFD10FF7D21FD
+%6C46217DFD10FF77FD2A4622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464627FD10FF52214622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464CA8FD0EFFAE2146464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%FD47462152FD0EFF27FD70462183FD0CFF7D21FD29462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646F87DFD0AFF522146462246464622464646224646462246464622
+%46464622464646224646462246464622464646224646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464CFD04462152A8FD06FFAE52214646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464CFD4D4621214C
+%7D7D7D525221FD7A462146214621FD304622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%FDFC46FD0546224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%46462246464622464646224646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464CFDFC46FD09462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464CFD81464DFD7F464C4646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464622462171A24646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%77A2FD7D4622A8FFFD7D4671FFFF77214646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464677FFFFA84C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C464646FD04FF
+%77FD79462177FD05FFFD78462271FD06FFA8214646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622462246A2FD07FFA24646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C46467DFD09FFA221FD7146
+%224677FD0BFFA2FD6F464C464677FD0DFFA2464621464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646224646462146A2FD10FF71FD04464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%464677CBFD12FFA271224622FD634621464CA2FD16FFA8774C22FD5F4621
+%464677A2FD1AFFA8A2777146462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224C4C77A2FD0EFFFF
+%%EndData
+
+endstream
endobj
63 0 obj
<</Length 65536>>stream
+%AI12_CompressedDataxk\Ǖ-]C·싫t*+|c!T6EgsNɪ"%J쾪HVFd8رk\}Owأ:|?'o^A>>oy쳟t<*u<{.~Wׯ^>{F}~&zg?OGo'oP//2`~˿>g䉧W߾˯N>=|b?|7`]1Ǥ _pGcƨ|o)l^awWO}qͧ_=W_旇?yy퓯P=o'O\q&œ7me~o=};̙O^>_Hݡg[>_> +*ٯNS)?z&_œ|pPw/~/dPZ㕤':QީVy}LsIlq&>ٽ볻O^)z)UU}^>{ +Y.sW_=7.n??k?yWϿ}#;`~w\n]^?P?1!?XfyB23gݰ}~g_={OL4O4/~ٗ6@]*3Iɏ٨lc?I=: 7o^Yjo?ܼ7rh=_b>U]~:tu/>}%;*uO_~~>gxaXG~m|wإ˿=1=~'R;ͳ ^k
Q}b|}"miẓ~ԅ|z0w?ݛsWz]r~Sl'oz~oĖ_EB3O?'_{܅uTyWϟ}?fɧgO}o=nC~e~淨
+yp_qUҪd>u/vF7(g}.*?*[J^U9Gץ5-SUjnu^_zVǚW9y=לeYsY8,?jwyzrYy/+n268*/+=l/+ŕKRj%ִ캖ZnYl]naM^sMv|ZQ<VbFٞPKuy]rW(n-b烏>+r8ƋC)\u8[liq1@NO:-$SH1tNn-6=!S8|ob@*^|uuuB:_\b+i;S<SF|9^k>t{0h:]_]vZÝ:pt|s&07Dtܜnoponnn5n15uaP-dM,kfUΫr*Uڔ +zxR⪄MVŮ +v#z4l)Zz7\)ߧUZ*iS⪄Uim]*zURڴQ?r*znWqvmն+]ztYv^g{aW8u&7sl
ZKZTKj8);9Q(~NRjRR-88:"Td[K +G.+V}p +ZY^ZFB~W,pmɶek[~{W&\ +cX5Se[DaRMeCDh>& +.e_L+ٖ."ޙoSd3|BZe[-$kMl!f[R!1 :ZfVe-&G[A)<F$D+)*!""7婓NCcd^%u1;"*t +TJzM+BK$8poשޢQPS#$qu>m\·5]H;]JզT9IMl7z(ʩnZW;g6ԲE/hY)~HhJVgγ\MMr:?I:ጧ5
598;:l{~sTT_`zOU0NUq,+QSAaȑ4~$Tts%"(dA#Ye)dUk:AVl(j]C:G"li9("t ja)\*pD*"WERSŮ[(x +//K[+jξʿ(E<M!iADh݈@v9J+e̚hF +qCt#\]뤀gE`uܩ-4jN(v3h&5~ ىn8)NL5=tjT{>]-e![l+UZ'r9tib7eC `I1m4 +rKhy*\n\zbwK"_(bd-bk#P|xr~\A{K/սtJA:kC-7JӯZ5RhkO#jm7inXK%rifwL6j6mt]Bks}esИJgDvP( +z<B\j3XtTaxJmQ܂.T1ga1Dh j8b:N`<i>>F.b@²ads5%Ә|#bPBr1,_ L2S10LS$D\'s7:+p8ix.琣A>n)Z]Ā7(i4Ӌyodc*1Sǵb{ut}u: < F6mč7ۨnVzۨBU5]B=P5,qE7p[lMZP--g4ӧ5ϳ\:W.* x/CRGsbؘ_<雝>-:$}.w86ގ:@Tf:;CB|`)Mv5ƈJ~hZa*'<S'U-CAZSEћy$+(#YVѰeYzU6U{|OWCGzuu&|NSgm +x}qQ!/Gt^)7Q'*EէHT7իwG#=FW:8\߮vsiunN4p+"GQZnrᖒ$:R6.T`{9v2y"m|[uC;VE&/qMI}_US< +t=2}Sn6bb>bY(1Ga-브"\GGƹ<pt=Il9K:UfC'HrI$SAO<A";%E()J +uy%(EcV+wE1R%EV4X
CU@\KCM㩫6v -WC]E n ]§ׁ˅?أE2]2j&B>$ۮq"hNXAW/"4&f*~cգn)LkIZ*#;ӝZ]Nۋe^z9-=6Eyck[{oc AuMPNr})H)"R>rinA%tP%z*ȠVqS\V:rJ*-^AѬԸvVOy*ѓ5]J}џP{Rvd?À;T}D&(M[J[ѓQu-I&ݗ\$Fx% ]>Dd$(œ`%XH(!}V^5~aM,>[Gkej|a= +Ҋ[Z{]u*67>y=V^R~~3yL-Kyct&zbEoqM +[bU"HfrkDZd%|O?ԱHl|-w|-W<-dAx[i|+o%Y]&TlޤsӣJF]I70 xЊ'zYG*Kޔ7֡f-ˢB.zSNSj۲{rz{"W| +(^mhS
b +;lpџn"mr*w9u*jg hP&b/ +8Q2UBnS;Rl S,ͲY-RWh]W^ފxjaE{[s:+hiDC[uJNBĐ +0 `lݨmo +LǾN<L>VK裿/Fەք-Nb;w5cepV86f5cԂW>8GUa;[qd+Ez(@(Ђ~8ꍅÒъ\Ĥt`
(Mr*2l~>٧?HϞ|iwJv|HݍИ(Z3HO$^HjQQICq*xX%T,ɟ;bY-`EW yZJS"}Qw)jp#6ML))v&*@pl|U +/V*B0DˍKLbiLwm"~ K\l_һ,#ϥ}/X0[T(1+.YkV#RQKQy늻J +26O1TNVAsB x6*\Ru;Ucōr5T8 +~t(z2M{SǷyϽ=ΙZT=$C6Ԣyj|SsU&N6sꚛvY_BhKmuD9璏?':BBA /#$;ŒȀB +GTht +Mo9"_Hj2+_=%{'QQiQQIUl=*h\JYJozbP8y5ExLTޡʗ@?ƹfkF9["t7ŝWaW +m15sbj[mk3]LlV&ym4F?jj}4q5a<;en-5Bk*
+=.D?Q(O']{DQ~(?QPD^)G4L u.t +^s: 1qJ)=Ƌ>!yHۃGZ+70F}$ +,k6.]wv@vzDq9㸆Z;ل{X(F^;SO-Q[56bc+ݶ*WSMw%_5U3V~a>U +8ٜ/Y=u7S + 5 [L?/.ئ&Z"`;nZ%W\d.u8EgՓHm}3<jK{\@kDBT1D'R=cTW:/"ݢU +Dôw'2Y&h+Igs?U_[BW1H~ꬭ2,n-0e3
+EM:cr_9ƍ3Kk.ȷ-CLw
];y7kG\Ӝf1Su;r~F7mPW]hwzw
B:P +qHw-tV*w#qN +'_tג#PB6dG1dtL`0o>aU&/
M5@A%ՉDHL(hC&Q(Ȉ&># +1`CUUV6$}$ab_OMVA~LB2*F
3%y}wݮF+J#sP~]ٓXAo+/Tǯ,lM<GMt&-
6ʦZnXn㏶):k\Ĵ ř!j깞sg¼o!Uն})d%D"T`8%#dͣ0xdOx."Vh(z[,ĩ*`5, +vN?Vl.枦aܚzN+fi(kcNJ&%M7+n:_3jj?+pk_.n*B1Er5=w{b [Țlvj.[㾮1_d
}1H[WAauhvsM4~#.=uuˇ9" zܯs=mM^qXN~m#Ӆjg^-^fsk-jF{r0kNIm
5hI`."]&!g*^ElyVr_!: 0d֑mshZjK +ŅW^rEG\+A-#$'H+Pȯu!oVP՝FIL+!r+T.vsgSYl$.BJ3@=/P\[Hf3˴/e-uLk,AiHo)5 +^%q$?IPt|fƾϐ=.%NFʆFRS \glB l,lj=:*rԒ@"H 8Rk|(I*_0ޯ3>w%Ei wmMՖ]yshȵ=Lxw" MoĘl"J!,b\AY'Yl[+Ymjuu-g)]ߌ.YF 47Xsd˯FU+TLGksV1
QdtNB4<&2#=Cqv4eük~x0o^]
~`G_]6έA{nufu^uз8.ZsWt
Rs6ƩnsX7w ]c9*EϚҴVuvU9S^wr=Fr1&( +?>Hcg"NY<Ir7t)j:Tڬ=G4@f75$b23[yN![yp)~)Oq0? yjvtO_﷽u +;ŕ\Y.qeY*^$ +՛~<[\iO'~?{p{G:$#ޫJ|O^~7^~'kk'oܽ~ϮoP/PuutW4mƹ#Ð$z0:KryVߖ_Ŀ
St_MX:`9fY{߬~//^9?{٫O^ˢի_ygo^_0_/>{ocg/|C
vL(6\8wrÉ
69ͮTAMJl?IvݬG
q?t`ĤQxF| + +"D+Mm:r2G<,Πl. G阾ab^L[`cqv:hMB%3mbGSW&[l,Lv`s^01\U̇Oߦ#v9݅}uPPbglisICl]A:#=6v^>wQ^org=ЮAz*}+aSzLǐl\VwSՄ|8Rylůa6fxyg0>?Ai][ac ~J+ {~E57?1~Hxp5`1 Sܑx$k,VB]xcP`4"85&NSqξеб 4(rJgؚl
LJ"&rR$Q$It˾MD6< t]y[sĀo9<;@8FfXc{Ce/aq8Uml +lkqa<V+-g?-*y+iAq^r,N)xNn.㎨ +^I\=s-hzk +!XHj]\dʲh\Fjqk!ڵQCeSE(ڬpA!K +|bxm(Z@M݃GIf\)Ns W[]"cơz
bILjW|Qcp_5h˾}/9XV.9;58ti[?dCcDZEnxkxo
^D0앺H`9 b<܉;bNƦG*#Qa._2CM@hV+jcm<R{{A/<ZQ_m[5UuDq|4{e@xRi*op= ٹ&SLrKCB##8ҨzNp:oAO!z`< ieL
DP(hR9`(B% +KkPm8(Tmc +o6LP12>F1@)F Wa5P@g\s)'ۇl]1Gh@ghƴƴ0 Aĉ +ŌA3x9n/̀(j(ju0\Jt>3p-ʣ'g:c?a# + +_ip?
xoij% +*щu2[*:ہQ]tc<$XlW.@#<%j[jRG A"9J*@B3WuG͐7Ң.dJ$UȻB%vr=CٺF#1V5QApFcDpFR'
=2CdT4b5sf]Ćp`GdUHS$Fi9C\%EwJ}f1oe*08!`v`
(
u$8Z~DyzT1B}e!!hLܰ`^ehP4M4PZe!(եV 1 ˈ++3<Gh1+69ÞCO -d_on'znFbλ'X@YJxK
-DNNG`bfLc&Z*(p4b3:Om92&J%`6R +8U[-I_Y=h{Ŷ⨂d8fg|Gkti)oAU HcHfB,E/@hͅj[ f&BEF +qk F6@&e|dpG7
!L( +7RX,[ +{X3MC-~JT`! +{/fJqBeGJjzԎk\^THmͮ@f@4\פPE%9UM0{rDcQjŽxvǤ\HB,LC /a$;/G#->3r]#.^!Sw8mZ9E ;"c'}#1H=<Qmࣇ&Y^S'~+d;.+5nun|?dE +g'PM^Q|_Tl?cЃ_(Al,M0(v=,gTxmS\]Q +"ॣH0AݎNjNXRyWOKo;4r)}"R̓)=D!n4Q3QY궻jzC燜g'TC>BGfoTZ_Ha,|[*
wlJmTyvT=VBu9*'0SJTf<yZt4ej1Ծ+oLrpa0Tch#Gs~Ů;N?Ocyh«P~}e>WN ,=}k[7؝
z$y1^JBjqa}kD|he +kE:ÂF[ROňIi
U&[|uKM|$X\g$:q&1zpGh@*fCq s\c(( wzP"`L>Gdz=˷T 'G +/^ 4~pfݫiT]k&./6D +ILA,*+ܢ>AK-m ;@ Ǒq;c[/S56Ä + +icq,Kvnho@G u@H2^0BF97^GzFW|!~5BFf8cv-`fz'4Y5E8eji6vMM0塕`#\9_~~ +mRXCq)lJ)pq-8GQ 4$cC +΅] fJt4"4PoͯҢ/O&˄@tKB,lt;$:l >lh-%G\0 Uh&nnPA +&⢁Lע6 $$h+5"0cD?Y +qkb&Gb`x.Gr(T2t +QQBj+rǯDEADSkO + N6QN3 +<xao0S꣦ftբˊVy0HضD{EMLMS<
桵P48p%`cܐ̶fYUP(NRcq/PWAGe)B"!$F%:"eT-bƆꢬݭ:ȉJǒ#Bc{6Ř)Cw8b +(IM"Q8@]CLV(Npe:6/<`2lvZT
L )$+ihS!V< +^ʕ[[$W4RA!IHoq"UZP`7tym6bL8g-wtxPTԎD5@-UƐ㒼Vq%KvaomO +qۢAܖF~i#rmz< ac]1H2$!]/2lA9$R0M<G7VQtA +rh6x +gllg,c|hFKtFL_elU89;'ElEވy7inC2 +ъEn/TJχME%ݩcUqی~"*xmBg+-;-.Li2<*u"э^z'\bkk@#Ib";- +$N
0q!'N
Bqh`8
UqhEYDz +*@ܢ3HK6{zo0S;pvr* +T,Т>jy<V+[Ƅb7Nݝvhڍ@Ci&n[lt6=y&7Hjt0qnѭ,ӖTHj\_E6?-9>Nag(`miq,:Т>i21<*M#KPQ`7hEOj` Y $ +8haItfQWj:ZyU
dGXlVbx>rޙÁi,h\ܸDh\ilQiqz<N+* klAB]=f܁\bh
t)LH~jIXofpo"Pvt7@A|gS}805KׁÖPP(^Ihٙi-ÏzŴ!^Kywoah:+'58zrY6K4K.H4/H1i SᅺA~jVOCp<@_o[7ZMxH2z1"Ce!fRGوؗ`FזԠU k*crHX +8B$.։.XRȟ++*kՄ Zk\$2#KPjyy]me;=D3Պ}qڃ.MއEETAt]zfT\E0FLcS*`A-:Ԣ_LK1O*[<`[{hΟ/ц`RC1Т~LMS<
桵%qo_J&̢"fJ!"j 0Yrqmȓbp5U7
ƁL͈B" +/Ph"'OC2r:QM=
PdNBƫ%:3y4KB5Ռ}Al Rh}Lv*!\4ċID7]?4mj_AM DDFiD~>amG_ƈV10({<mLhVŬ +J&t!--`u[T Е&J
AglϜ@6
fj1Loa`.R +ƧZ:İVcm3wTgvÅY@t$].$xtô*qq܈s)K·%V
j[w +Z\f KYKD0fщ(++źd¤FYrGPݓ9l^RN8=v(Ud +X Wn:#ox᷇7uc"Ɉ-ff{+-w]ӓy=#k~W~#@t%aݚI E#jD ϰ(C%{aPb?&]NN}e-<Y$f=Qd*3+t_NnF>_r?4Irp/Ѣr۔(@w"o*fNDGu=osY,5YЭ5F2*,qZĒ])ےN<kFdhvO#)AsOȴ2p + +kI,5aV3hk*U$H0DR=j܁dx#I;3Arxlܸi$a +_<K9A VYC&](8L!IsBK`ܺ$ A2hIAFw M?yq.5[+-$O2iҌk.LB s0AiJ(S*\\9`PZL9[q!Nm&bg(YbUYedO <]8dyU^),=4Pf^̚\j&.2%YfV +,.Xnhґ5 K$-J! ;QdVD3y9>$Hf҂|lĪDZYvhht4
<x2>b.q|:{*O@4gtJ 3ړ2D!V [@_=,apiD$.OԥcL`f\ㄶIxrĥ)$?Uoˈ!63ߔ18$oP ӛ5@>w]ElCHč:%!I& &z$+IR.cpHXrl<LZ`;Aq$DHxYޕMրNcw0hJxN9ҟ%kj9ߤp-!H{PtlHe 1AMSFD%4E=+T*i-%Y}O50cCI8Zό*K2qpaF%=&EYKEsx +TGh _A{Oy0uo&\ҙJ$#wlEHgF*Gp#@̨*F&$(A(d^--ǎ* 8dXq㓟_v +f;awr(Q +85\&ĔB!8N+ Ee</]FEUax$r֢撮Kr惧yIuHͩ +dO.Qf p^ː!ޣW0t +ge%[I΅!4h m{X*@S E3kDcE wUbk&oM#"QRN$0lqDIz^jɈUj6kR92d֥B;*+ ĥ%y5kFer2SȃXRA"\a#]t=1!x +7M+ TII!%{:+%4I1;.?VHqC{koZ٦r<$=i ύIspW]!;.-"a+q^3Ns;8զ84%`Dj`y]ZU
zCN<w'ͩ:~|=f
1ۃbU~ƣsIq!#X[
>FNh{Ru^rSPƹJptg +\jYܨ# +NiҍUnC- r|E!(bRQvYJLC9ʃeXM2YQ@Vq\J|<z)%{pz$YM QgI"WM%i Q3?Չ +b%bA?P`]ˀz
M1 +j(,w*
!)3bJ+>NBl<>fHƲQSHNct\ZB"} +n=k',Ux$U +O%E)'4A,sު;8481ez7&`dK[A,v\ څ⏵<a +fexe p.S!`0ADt]Y!\(+H1%VO8nT'fBEaB1Ej`r_N2JFVXĖ60J*2ǃ)9 +PPBt" QFrD+m9UGuSdTj%D1E8D{F1y|&w^n\;-Zf6M#s@P#fc-IPy#q{ +D(0uY\F44w]DAA-DrR½`?٢*"c?Xs4`m{b6)l's53Y[`(IT +l$C*JM(%(--<Oz$dmZUPbh*e4G$fHPhѤA8G9z+cʕURߦk%Uz+^tEV_DiPΥޜ>jʤF'+-em\"nq,7?R%T +"rdq +!Tq.RڛX[`i] +G% )qܠ!ZP'IxJ``ŸrIQߺ
3s#rw{ԃHT%U#ig"K<\ MP7>E<i]Di[ZQL2$AU p0 +%%B)br2o[>mJ'W I!j#D!$J9x0l +=c nB 0dB$*hJ>WJ) +EZ⌛iĭTOҦ N#ߑZIRxzate<b#Y(blQF"Xټ +<)=]Hx68AYLtH҂ӌ6P8RG8>
@y0ڊ
hu|2sRnq!V{@^rys-$|b3JFYD4]N:W JG'9 +䫃D(IJAY'leIOͰERR9EwlO$kU/J'];GgbyD*WFb1%\P܌ll +b't1-%za"|r*lq r"Y8ss0$=V"@+C̪41וZcоZl*o_,JՔvbe,I|s+3$HT+qNRdf
+zbT%$ƴj k(BZ4d$k~
\\+:Ɣ$amcr6BiQW0א?HD"~lckL +O|c8سMv|tv7@GV$zE(#mX9k% {#* +;4e":>@H0Bx%hxuLVTp32DkT- ;sӟn%w&kK74uJ?Bܫo 9e$Z.谓!>e"vqҳoGs6ZOth
$v4vuuɮKž#;jlcH [Qu_ױTߘ}oԁdA'>~mu0[1W7,_#LCŊ.j̵Y?m +ھ*%F؍7^1c
**rg?lM26G +d6GaԔls
Y'jni.ETw){/Pmt4XER8xH70=v?<!vxHp%װ$R4r$a cIlaU؈DS;ИW\|r:G\C +jF1@RYݏ್ SX^;5b_>c1nO4Tyfm~Eφ~g#yBǂjY +8P",FK8,uЛ1ݨF
>o4u;`i~ wqFL$"zПaD2q +x^@- :&F0o:H`7 +|9ñC8 v| +|E4jXj#pb!H$hn
n=h
F`dޛusgDI,:yFO/6+i+z9Tco"g9;
+zL= DoGo.][IDg41,SF_?3.3dõsy 3[~0K^_m%i{d%*a +3Y۽^K&T`&Q?W&xuj6h)FbrFw?zLw@ +veAV;8Ŵ\#ìg91̮=n9sݹ!۩ +ʋ%{_6^n~2xṏF=)93@F9c%GѪ&V,B,2/p J9G7\gfgRho3/BYfR!JDQO..v+5tųJ3%ASθ)re*.lƲD.Ţ̩LSR*qڈ+HpDP ~BV^8V$eS}73;ٯ0@-pI`z S*H%tإ
w3F&i^o,Kj̀f TZ +g`iС@,y+6`AC@}y.Z+\Yr3{W,NHBQ(JL?8c`?-¢> +rP"b=vJ]^LD~@E'ntZ&<CKOvW/GXYZ +-75Fa(E$':]9ښ) H$`'e +q-:3A>ףBa)0sSmjȭ7kf{p(V#>7jz-Fm{j-(RS +me4k*|:g+ԩ<q1[5'D}>tmͨm3.57lѯe6ݸK>8O8 0;q7y:j29n2E
`cxn76>߅:Udt|D.Se7PFl5'8>WsWDŦ
Je8gPXi4
s "(-P
qYUذ1 H +<w`[43xȇG)_U/u/:k;ֆ>j(UKQ(P*v@ ++G4,t ]^+xuf+N7^2ϣL,H<!o;1lP7p#_@8mÒ#.u[6J<6p&D7
cFH_(3~l?6
:!\,_Hp6;dȇ(}NuҾbDQ::T !˧[.@{ekMtsinku½|d`uQUߝᘀ#=7ω5vcAC>TJWK%J!&):S3h^~kV73ՈZ:-~}uI`B`?= )Tč|AUvȣr03?%$
q`fK&0c~d7nhݓ4o@?n{ܵN]43"hy:#>8nF 'a] +_s!@Y{ PYbΫF8n@玵
TKم^FV?GW>e0 +42iu +ʴ\+rP,?z駓3҃UX[V``ySap[1t)7P9t~`u(EA83 +jttbSHx9D)MP~ fE.(Y +e(Trxf _?+nP `E|
Ĥrz"Iنa`Yv( UE'9~spjXЂ2͌kZ ++惀>}6y<sej89C*)qp}ڍas*n}-X1Рc7 꺳W
Hep' +pD)f|Zo&˚ɬSg2&+ +ٱ(C,ȍ̞Dh.Ap#reQDi9QIY`[L4"*C^jl:B)t\q"ڞ,ݓIA)tTj-w3~IXUV{O#Z<='ju!bdxm I0/2;f1ʋɡ@K
&/(gHCzc4=eANo(bVm;'3 &I:R{3)>_"gG?^qZ +
!!1Heg~MHI%q +<U&)WAet8Ø^?慎QZa5Qā[U +lrآ +׃:/X. +F%!2,A)+옩U%|9;PhjMQfD<='-Ţ SWUKrcVT/5dH7
T-vü+)m(%YTj1m*"t8WȩR z.]"HPQ{Yw!^>^DlͲ?M)$UX1ckX8c
JitI3g8-4IYO/C+GLnyRzr^p%Dk +D^9ݻPa=bc,[ +\S&}LYc?x%E# N 0x{ra1xAmݾ.%s +AȹZef%M~
v +=d"*8
Q'%f&lm +*m
B' }4ܐ'hp(<!g?Zx6EXŚMú>ʣIAp;"4LN4_$mduXED-pTPDk14ky3#O+>LeHkF!mt9ƌ+ t6{'ĝdeО<VBB:Jk6+PP"RX ,jÜc3!%BKS}Ĵ+) +GwI%57$*&4J!MaN5r6z(Dx{n +ɗꩂA5GkAEފGp*rj;:vq"Xqؒp7 +JdKU&kH +tnڜD=%}_gnԲC2a!NGmܤ\743GcrveZ{vEԚ/H_{hf-<n+}"x7KiRi 7HVf3V(ޖ(O +wl~:H)[VuGӪՒ̔B2R!S٦(.ʵ)mt#coNVW)V# '=:lLP(l*K$d#.D_:R_O1g҇9O{<2Tʱ@
Ƀ8N=Mǵ^nCwC$ڱ<biDLL":zD! +|ok\[tpo8SUa5FEh\|y%zdX鉛=ÉfU@rHa!k&Jp;j^5^zwPF7"u¯iF&@6:"r-Hv/ +|wC4$22ߪ9vLG.?Љ4
k_:SƐx2OoZ +/شVHlwle8)AL`DΉELꪽY* +<BXx+OiZp l-ҋf|ּmɇ*C g]<bؐKF' =P]#?u`j<?TQd%BjNqKSGk㔔?*~elx<q~L8sA=CqK64b81|N|oW_,rUDqUnc +W(U8DU-\7D#MtTFSHH8Zh/yqgW+^-ʵvJ,RbΠ
Cm}Tol0DAQ圙Z]B Z'X"rpUXI&T(y*X U(l
fƦź2~mhA]́c>ީrϺ_';Dm/9}!;Bw<c +Mr[1K`F`"DPP%tYU +c*Sc `
0`G*ݥ+O`M~#9W"<"mgX @-L7< +!Yӱ\a[Cy&?gÄ:n3wWiFF1034Kn]x@&m7obT-PY+S (S"3>TFa
Ff<yD~8;ȁ7w4"
2dv
H#%0h{ĥrݻT_ѷ;\Cp`$QxG"~}k
L~Rtf!mL +Suu:.j;2Z}3V|Ǫˎzp^.;5?#6[9ʫ;#
s=\oS6Q.cyCoDȫd>$si*0x@P)P0_x- laLyUSD䴦7N֙nά?a73kz6sK\YL>˜_˓LZVT +Y0^f6bo[fo,#bܕϮ9?Ml<'[2_a8*9WS~|$a쑹A
Adf, +pɻ^ 9fdr\ƴ;~!a)Lå.!t,FB&iK\1}3wb}
$l1,jx8+KRq+0gca*>פm,|K +m?3O8R+]_/?aFfwL˕G^g6V!|U9{0H-6ӈTWt~z-?+ +P)Ҫ7zvT̉8g#a +YcJ`fiNOyz~툻}.k7a>3>(r>m{=8Àke'øo;a"Β&]X] |v<~ ;o S_0NqpPO;xՐ:$NX41,~ kՊ$)VoWaN˻7\&_f\1-ö́"UyY7m&L ӄ<̄t 6~wMIOaz(5uV)7fނCMQw%7a3ʹk-r~t ݡ˜p6y[B#L;xlubzR
5mLkqMzxY2&y)#lD2>_`hQL?a!i|N`Le,&pm{ j.N4,oߋdQ}i #_B55MH`:ӗE
=mOx,K[õVv.^PG/p#D>!/G8"k6=Yds$˴lp?pܔ5/^NImòR,?x$Hj|pEcc
r?yrQy%KbmY?4n#[&_~* rI/}rdwT2e2
9&SqO˘*>pCC*N,1*5Y(˘W82[Ƽ4y Շ3/v]μ6xkCU=ys>yec1P`,zYˑFaȵ-zY9O)4[L^fH:fjzfC +;e5v`pf
W"AL?}o<|9a# +5_G
vn=`Lw?{)l{@r^WkI%t=o{Ƿgᅳzc;0ڐ-r^YQYoUi d]{meڕK۵?7#!i+"۵#dFrmh4kzrYږkSXyY/Q4fbcP +ȼ\{*/]ּ+/^S}C!#oc^nˇ$/jƻp:_ƹ^kXͲ'(n#{mqQnoQ7=.38J`$Ow6}q/kbJ^kTgw'!e~~ݟMq`VaxnNxg{Zdbz^rj/eӤv Qj˛VxJ~E%fTf) ?@K,}g\Ҳ0MoYʿЖԞV͈V})pWql#SRmb,w4+@Fz3\&mG5:zOW9-mWpRpϫUu껽+`Tk\rmZΤRqk3ZVekӞUpKӕu͋MͲ`pzUS_^ +^MPզɻuhU?C,/RF|^%XZ28e,b'fԼ=P~X֧w4:E7%Ի魾Lɯ:KԹLU*gF͔Xr3Id|~4PC +zZa[C2,q-;Sӽ.Xw_ӯ+ryƾ4ԟƦ?,8PU?VME +3e:ܷ'r
Yx*vIJi(e Q*HOџ(#Ԟ-zH)3J_.-i|, DķPa%7hX4÷|h![e \j^g,>`J-Z\%ŞR_k˶<2C|Xc"0˙#&\P*7X=0Wi_Vk^r%9U/Hv HZҟ֖{sak#f.#KDA{WsK+U0eVBcCU`TJÿmN -3ȮC;n{Q= ˂yuY"1xrM$W<l&11%ueJ=KR"fJvS +/#B*]m7djy&Bc'%2],{H"-o?*S1E✳<ykTe-$
9M ݉'MӨ1Ͽ3z=+?#/1wFPwGF渠ѣ`c&Eקѣ)
h=^8L3G=M=U6;ߞ >lo:vuZo@i>聝&"U+տƎGjC%nxBp_4,tm;%KbHy;3#EWHa2sLr`_6%L3dDr/ʥ!Nc"5mpTtKm9etst? iPTk4$#
~ts4Q +\j`(u?= mlwy9)O+G[c`)\
6rt:Li䨶o8~ȑ˿1*"QO#G +L3-J Rz8z46/GP-!ڍ:{JQO%oVi8
FZAOGplye^qQ AM)F+"{nF +xFZ5] 6V'7YRTxtoMi7p(ݍY~MFҙFY!~B"z7z<kyFL0o<e]`sL +˼q(U 6odFA=A HOṧy#/jW{6a\wߞJEYoX<2 +)AJAw1*#n +TOF:iڰl7hGX%x}5#HDGOf^OQ!9{7kA +VMbڣ0LF)7V1pmjrm4:d܀اk5oFś~-Fd<:F*ywپnc$&gݽ1>VýQf+-gFPi`]Ɩ$cS^*c&5AJK˼тk捊+U*n0: +:I/ƕd>K[wÏgƛ#o!
20`0`ms.P1?HEB4WlޞW(>LJV!0\J\C~މw~W(QᏈJBL`;3;D +m>\aUZZ>D<CqmC\|
4E&N;C8抷f!"mBNlPz8z9 3opKӏ04!$fm_Xbi0-nA "Sr`o>0SɟW]@Z s֘wfz,ĔhL w?rE
Y9tk:No?t\*t|=OĜq_5 H> + +E':mA*/t6@Zz1XsJ4\>mdrje"ǟ_=9e\f\(Ĭ_~!L"˲CXNz-Z[j!uR?e\eUgly~Ux#B$c<tէC[E?([8z&ua;_kE=Y7kXcPih"0Yjp/C5Nbg` ١"x +aw,0dH9-0etcR=.@k?XMʼPP]~_Rdz5LWYkӦ%щxz]!oCPŇeukEO=r碄LPP|vau1C[uV80"M4>lW\ᦵ>\&Z}.
u$ +}]S k}|˶SFi~=Пe~=GYCsY]uA/#+z/@X:r"r2>=d_m[T-iLe G%'4]tZ +uBloSOm˗0rxsUN0R0Jc~.(i81xe +=>xA]Vo{m>ԏoٗ?Ay'ʪhD.ݾ~8Cdt-Pʴl,mȴfAlex_vJLm5>[ߢ|IrU~㹄'j_VK*~XpVm Gi4KOI͊JMjtstK
&IM/n(-__FHQQd!m/#ԯ͍(kcӨ\>ʨ\1`TX Ժ߹ỦoHi"2u7< +e=T$q8Ӧ!J +PA'[(c_M3&ӿy3*~ +1@u'Y.Ld˴r+{j%z9`Fq!Y6[G}c|V!I/%M$0xc +1pMcܳIlwZ*e&qm4S;&SVmAVh#Q#a&8jF)]0bzvj%qB`d48{W-㦨Q>!} +SvZ02.YMzZ_K|B2NǴգhV Z`0q!@PkjdBPd~N酛Lά
=}zR'N+ӵMޔ7]>:~X@uBvh+[s{J_݈^ǍipS^ٕM%nGiw:z\z;Qa7CgJ +E3-^ + +J$1T6KXV5E.< +NJcI$Ii\}bO+!
vo*/HԺMpW9OE{~^ú +L>{טX+kdV.\4 +m{ +ɦ~Q9>)5K>̐2:>L5#"GL{@T߆qŮ&4ӻvѼcDWѠأOTvouت=
M|%1Jxa>z(Iż3ܲ_Ya\>v]iqrkEӺe}]PT6|5f|Xֈy3
ĆuZDSf?GHر7D!!e\1 +Fez;:5wg9^9zlx"?q=m㕮,W4Zp hROxj +j,y;bc }8$Jg"fҹDpg0g:OM?*<C +tg5⤄G]N1<ƾm3ǁ}fyjRe2P3L$jhsƌu\Y;`ӥ$3Mr0-u8[9[|]||d=ʢWcQїÁHwAP:DVK=lJӷ̈́H03Si;&pR~ǔ֨ZR #3 +T9uSRq
2 D|{/4=HS:r?;}3fP%tML1FrνֈFm'*5Z +P}N3iQr_G{
ܑu֪3u%lμN5́dh.rnaBh"EXW9c}mb~@ -ﵺu'x;QM.ڹ]=c1IzJ&ϝ0I1\~C$qbX-2x"m1TgZDFs?JHM,`UV~&hcٸ/mZ$2"p!dȩ@[ 1};A`\YІxvn3de +&t6CNqhs8&=Kf0K^NQ1R(:Qs\HFۊrʼnzEtèA03'h&*O cصP5¸Gqavwy[Zu^6w-N/04Lnc$%H4VpDV,!V;<kRᐉȀ脐*'rcU%YS`;Ѣx`z^n91Yy}eЌ:;d=gЋ= +FmLjPNۥ3*mzǑgХk1ryة{1U!z,-D`D/Tc̘˹1KKnr"JA櫛ƼI~;$)U4ma&5]P{ +c_0ݎP; + +3Pk6zx{ @% S2e3N Beʘd)OAP$DO?:o_P;G;Bpe1yR:ecKTr3fb4:+Q4pIb>2A\cC(;qBs<z3k:@wt[asCxj
*1]yo~qj݈A#OW[tb9H2zu5xs۰cN/ CSNcs}0`9,xס[ *.R}836 +L0Ȯ"p$'&*%͞n\-6=
~0g>p$'=t*r<a6\œgÓ#8Ay`)¸g8nBoߏoI:Dc
)Y[nt|:vi qq]ħ8sNsLHUe+az~%dddYS虢4"p &X18(9mK5 n?A8SbǢ1j`!?zPteB4%{Cn.YWpX(-'L3Sz +r:ïde5ۈN>eDtZy`E%uȶ T}A<6<<54] +Y)qwdrnqh57 ij-/ROUn+xIUJQsuq"4( +?;eF\ ShnZD:-3^Bo@dT {6O(};gVH81&9BK$LCB_M/NwŴ3ѕ +;k+z1P>cLJVASPgw ~enhd}ߋTMHu"і%XV
ѪdEJWq5'_
)s5V$c]fLm!R=Cz($h +}RtX1^6MH5RĊ"Fl"i<Njd +p0-y6>;`EC_8ˎ^?"FPY[ԯy\{9Oa*!#QlR2t?{y}ݐL: c{R0?Y<b+)5^+Jv&v[Z{8NK?Ty+,H +vʯ4El0vnx5Hg:[uz@WG]W̴Yg=^4L(@vZjiU5DgDv +8+P/p' ~*LJY?*v`+d75˷xꊈH +ڰscOQelޏp3Ԓ>)j7(U9:
}Ḷ\{ #L:gI5# +i垰,gb n}>TQgBrmiVC:- #]5Ԫ@,ߴP7|v@>d`mzsCJjw@Zc` +#ś7 Tmfx +γ.Q[8.\BeIј=qP% # +LܹQr;8%9MHe U6/_*">",x]jՑn79AeQ@5jO;GJ~?jIh1jsFAա:^$mTR12N$-t;(;?]HMٔ!l658ИҡPSdRϮqdDMb:r
@)OVib34t+0`[+z:y**mh4Vzg[BjR-!)T
1ԉUqr0
JH~Q,.~۬>f@3^{l1$uttS\]zcxyŌms@~H2sJa>jG4m*
Jˌ漞Gq;;&*V,yko+fR1n7C_nǮ,M93`MCff-ZzSid1b0H@z̕*5)AOvk;a#!RGVGTUދ$AE[ +`c=.6Z4Mc&?`k-o#F+od L[L%<>u|sZWlX+w{k uS]\'NGTHa*MW>CDΛ0M|i̪O2/\9,zLc
}P<<Ms5J7%4)NVu"fM<Zc';ur~HaZ(t)Y!.z +!C,)%9 +i,AA}[*,F7 +_(t9_-l Zxy*z`[jnCv^CvkfpsJ8`GUA.`t}e`At%~G) \.:.sYIU,z(5~J2jUJ*<e^u +ZW4/]DGġV*]a*-DNySWB+؍GsFʴ
{f +ڙIB)M"N(PKbX
SIf)X9z3@w +1P}6fg,Vdh^S&~`?ozͫP3UO0p()9zTL<t(xL8\&vc +U*-LV67 +1fBߘ +S,sT[W[X~߂Ă(U*sc $*&-*Ň-R9 +t08=ͅ ;6q&]KN 0ޝ`9 +!;26g0uz֪'l-vNE
-DڦJUܱgI$aJCYm,'@H'13Ljz$W{Tې[=?u ; +8"ev{QxI %GUyBםV'}`.OU0yɏ4yu[bo|Ov3Otnr46w/th}?'EֶhWu麻Hz+D]+f$;>Gl2 }@cz@<W>: jBwA $ыԓWVfؗd$o\DN!s tl؉Io/R$/# +z9#a#IHFI?SW0T+&Ml` +jCsBD>"Y>!OIΛQw;r3ߏ7 +)EJsiFɽ +CR㾜 +J0dXa,gDGbVZއuYhd +D%r6CZ(NpdA7V*d u/_{#-2_ QPG`˗_| +Npy7ok4t%rר$SzQS~{M; F&81$v?[vUv2삱۰)AQpŵZJ{Č$Va倪< nJZB3=vT83liLJ238E=֬L*(]~
ݜ[K=m +W/^yy6f1#"zu/ +#JxsT~{0ɗ(zN."X/¸k@גS\شoV7*L@ +e +Nҍ(kX#+^f.mRO,HxEPP-jvN٣QRqOGTSX^<pwɓI[e#1-MӃX]\BWE<"%T$A<[ \y{(DgAo>zb*Dg)#x-9ll,KǔZI2UTGu"1UփnÄEi"I\ChʽeYsQ8"BQ@id\4]kY^O\ʴL5{Y+1$RAP-b{I9ʮa|Eni/*+Ľ;-g!+j].wE_'Dkx\^"PʡT5ji8P'/('*Tȃ'(+[wEłG8n\CbMb N_dGʴNNuʖ:ɰ`*$^4fh"kGib@TL"J?5dz3S +@Sz=@o5y1%"`'ֻhF7Bx27c~TۇyL~n:DI6JCTӵfP[iR$5s(l<lgl1VM5-! +CbDz˥ Z-zbS&HEc%(HE|B.!gBA\O؛mKDf7AZhg&:>y`N3Eng(}K)|~G3fp=eww-@Jj%CړA'&L0#mn0HJ(тOX#3x(7L(P b%Ɍ0^܌z +J +聙;= X=Lf}̩H̆uxk2n
`)ֲ&%bؚ/lnB|h-\c??-.w@Ѧ!\čf +<-W%DhR#iܩp-,ݼqŢؓ??Ovh +h(2tQVo +|ka:)W~ʯ\q"C31Ă݆ +k%r~uњݐzd!T
${ҳyO=ŵ 4R1BcWÑ쯞>ݚ,`jH֥ +5z|m6Qpude)UxHfŔ*mǀTwa+YGD)t=y!Iҧ/<!|UԢ<)ڱDqHL2fp0vNVr]xZ2$Eh2MQyc P82'z{]( 9ɛnXh]oc_ZD;\ݪzS/#y]!U +s5ܗإBSnRhfv(wqXO]6%H^v8. ++ B +"g3N/OɒoHbbfwjS)8w< +Y,UUN:ĺŐ_+X_MEY͋k 3_"·ޔp+g9zY#[#x M.YPPsXv;فƬnU%Y C nyu>ijmT<ju%S}#{ 9]$0@:ۄײ_9{Q׳&^1Kx ^uaѹQbr]S&X^4 76CT<_nKo(bj&;ZUܐȕHY9Giܚ躊`zvmL)kx/%RH*J9D(tcI
jeo-u7}cROEde"Gjy̒ˬ6D3$%{}
䲓'{:nWa'ȼߓOpW*h[N@OtYwzwB2??=̉ +aѳItTD) q gBdN:';&Ѹz*c˔m` \俰v|[]vHTB+)9@e?p#)@kXqOLZ5.?B٤d$A!#R=T$ka A=^w|~5jnzN +癧BP*BGK˵mMԯW$iSMŋ,B M9ɕŽ[p)怤t +*op^Màk>QE_s6r dڡ)AV1Zh'&,5 +RTG87QtƋnFdFݞ=TS8RD~8swxFPjVH>4h1AӺM-> [Қ-V$OJx{1uɠ+ydB$se۽baW͒d!V<iKVO:d9L`FGIZ-,Mw ؏]BR&Pj~#Nr<
vsCmEȮ +긭Lܛ?ELuda~ dSV I +0fȅsYW@(q9p k_qYos);gO4m! +<_sۮ +nu1ʳѥ PQlַs< B.*\q8HVE.d*=a
?h?9Xzyo~7ooۿկO~~O~շGgnQ{ +M/TU|C>Nni`)|& +w +*/ל.9-JPA^doҩZ6<DzY$t8!<sLL߽Oѷ˾jd){8]
oV>-c@Yom?uyќ@(w[.ByֶW{UGl`KfiJЪhcA5w+Ρȴhn(p̐ʫfT
GՁ<^9y"֓|?I~Λ09S i' (j
YZ*vrzǻ=E*f =FnT +P
+endstream
endobj
64 0 obj
<</Length 65536>>stream
+#5c6Jm#]o|QBU2Mb&<e61 -(Gl ̝Lv"?-%MqaM,QRv2mE,` +!"㟭xa._Mzz$a7[>t+fΧO͂BTϪ}KQY"hj&e<('Usk%̔,
;0FoFh
f큊lmP*GH?5Hl%eRcitʽg=8Rk@=L: + + +uBCheJQ~EYe2
lB4G{!uv|x%`)gOt~kŅ+h%w~#(<D8X]]5*? )$_Dvbq/+>jw+Y1f%l`YxL$k쉥d!쏷*)^^ +RZ[]IEJ3VCQxN/RRF +jhWNu+^L}g-CA1~L鴲ioz4м:ijE_^DGs0eց8$zzQќv
p8RӨK y-lm!_rMKRuSҒˈ7\jxHHK>&.n"lfB;A5m~fU*ܖToUhz03,Z)/UCoɸ)4fVNIܷ$j$BTCL6fk̈xQĕ9NrM(\(hGLvU42κiF@)^`E^eb17CIj͊'zTAUAЯ[FKT\Od}.B3rn-<+,¥X{7FDx0e<ez#+PW|DB-M۔*9N15g}Q|"0튭X7Rv?~L:@5\!I>xhjMCsK(d@`ٴjoF)3 +ޞu033pQrPʁ)@<ܽw\H{މ\6 +Ǜ}f|uzwxVۧ]l +J2@0E+<rUHbhs2K ksw8ZЙjB"2XYZ8%ޭI~5Ŧ.r"VNa7c-Z[Qkd%ӣs^?)Zh^mSIϓR`-7rȺ}땠 +H&2ȣKv{*n <ŖlE\kJTqYguP_7M{+Z0 k(1lY\rsGS5P.z$x8E +e;ljޤjNʷt[%U~ +I$!]WX~f +j?H;{+|K5e\#^ =f r.nt6ZJ6VUGüc]O!m^Zz.MJdx;s HbSO+LW`뱆6n[Fk7Ց(D03MFY4gN)(@xɎ7TK>tVV́k/ul/{,k{fvښX7M5 +}3%n +^T18QCa$%DU*5f<ʞF܍`ar,'Ѻ=WfU,"@BI#s**fu;:Km^12؛\W{Kl$ս@\Klji J2
@(I'[Lq
z2rPEyk>yB.e2,i HXI_-C|Q)Bx'\>yGw9TN +Oԡ=NCo <gRR?dTZ\_i:v6i.&+j"yXr+xaW~.[4Z +Jzb}IW.v +qԋ"@A^Xb8$X5|%UYihCDt*aVҍi)`;$:.rz0C_r [ߑw=&<)̐+q: P>@%9q,SD[Vx 2LJ=/)HnjQڔiw]55R!e#";ʜ]Bi¹TVo&E]xa~C9He}"lk%||ɖIRN!KSXC"ŪR]k}RR~U<%ȇm!6|+e6niflP(*8dwK.?MbL Mw==DÛ+yr(qvZ3h9]GU+E*H#J#G`!p(d5q[l7h +9AQ%IHנg"fۼ>
!N\K > +~5@2O|!p&3U>K%KP3dۣER^uQd:gy +$*
/*xxjMj/C&j*S +H b\͚u-k/1eGbf(nBo@*) +)1BT.'n7%%e@6;K(I'B}^4i=tf)G'a-:@ +e$/:S# +By#;J$GJ1f%*e{lILOv=lx ,D1^'κԤ.\Mcim{)RKXe~>Z`dq2hC]5^f*DQ{}.JfB7xz +99Y \ytV5-%nZr>SDw6"(=ABVAoe9z<@iJk
S-ц#^#BXVZQnd9F˱(\4WMpPv=*NkJ.,QnJNr,}iSc@ЫkvȅMeʅvzH[cp
秺t𛉁m$q# +iD2yv-lBV7@4CaKTbLJaRMN|[ z~I!]z 1icWIs.T.|Rtۺem>e@yMLܔn& IkE+!ۚnD^]aיxJanseJY?J*-ޞ&dZN[:)UXaBnt#8p2rʝH=K!y) Mh
&Dynjd0&DwSEs%?[3ʶ]=cjRe5 +[ȟ -ʭu5)#6{ 6y
CweSہ@"!P +C̙
8rve9ĺ&^9\**-%OQCj=6PX@E& + +\.-
3(f5P +lɭH2X9@IS,hc|zJ'.!/ҁgr@8Sf d/t2=)Qţ\-7զIKDOx[WՕl$ğu4I~*1]{%<> UsǛTS TҊ٢ `GkR$dz&Y#$/XbLʿa1gP6$k%דAr*(!K ?F}MlCHFdfO>(|o +9%6hH$# 0b@}S +.{C+@vEŻz3ߊV +'썕Y3v|p]Ag^Eb;t>}O`,?^u-@D- +k #yh*'Jn`*tm +/i<ysζ8~ #̙ё~wrEb+0Duii5.b~A流Fᏼf5-F%#!1!~8h{ᔽb4c%<h+hgzmFY++xJ2^!:QJB7ZRq.Nۥb.WHGd',M%=ztC7g +k魩MSCA +ۉa#þ3je`Ԡ5fz~ Rۄn_SI~0IM~BI6*p<nv{ Je;9N6ߩ2oɛ/7i5,וB{Ch'4LOP6fk +s(6>~_*'߰Kv_Ð#* #е!<7&QRc:WkH +f:`C}Gheh娊/AuL%<WOp kA5n[gaeW|Kq]nMHAۘs(wLhFjFH朜Hf.0X&CfA3?Tڡyd#1PiL-T
U
ݫ>:p@WKGټl6wA;HH:Mg 'wca|㙃2Mۈ%$TeW,'":j$şp +H@j'm%3.d͚֞>}Ϗ48 u~3xr-),YxK<Iou;fUJɬT!ʾݴ>(K@]рWD@ͷ+H|
#r%76 +k&AD:u8˛ʲ<'^ +w!K23UE)5VDˁ}Rdu80d2x@5X΄pG>0>-i~~ewPMa93ۜeTٷ3z1$/uD:$@(mh士qLݼ49݄V}dæ&h+XlIhJُߖͶk Ka&y*x +5i\M7=B0;p,-VqDiM3d7B\8)}mk
kY!zldFh6ST{S$#=nAIYEL`Yt*H})SB|beku$^*;"B Jl +f7 +pds7C۫Ƕ}-ӂ;[ +ZMkTy +DP)Oo[ogMe%o:ä+p/5Alw̐KvYCWleX`
Pl/Si +#K;nEW5e>*.d8UL#/;sdd`VUNER/aĖB[_(qk?jމ>ϬՂ/_=/w]R^s[TW>3$) + Tj6۬ +U*aۂ5"ˎPS Zzf84*p½*DBSYT(tyxި'inh'\BpV&w`]kq2''gi\גR8Bb6PN=0ޯXvz"N6!uOن߈3~:G[qZ\ЯŮ1
a͙σ :X|n/V~{|@m[oi^QQ@a fb0.h7Fj.4^589/`*/6r*c+!jeNS*&&SRT}M2w+~%<jjG21q(!htEٯYMbXߖ#t%ڲ$zb#~@d8j +`ޣuT7H\ތ h;v*IJv +ʐ&$b,aig0;/χJ'؏$9 USw9U"(9p-o?zercff6 n">Ml'U C>|9Dg'IvNͳ\ j";)AVp(X]$ ;ftvϼs:<APM6ܐGЁy>nP'Pg4̌K +Yv KlLW֊ip(rOĉ$7J +PmYLHhM@gp"KBn?!dᆬ6X?B=CI]O4ecSw@@k0VXtMKPдGĊB(&ðPaelaYDux(&a:Oҵom6 +J"5;%KZ|Ǘ,"18ީU,CUfkB%KfJfQUDN;WC\ V8}S@vܟT)HPUqJ%`uE$fǼB3h +jJZZى*MrufDo(`l?[0x dwP¨vY7=SkrJ1RabT2,QvTq@{<Q"[(V[qU/!㟫
ٲ2[X iU*ɨF" )>MZub4vka \/zG~Zڀw7{bo\oY뤮FRQ-T+$%@IN9N*ޡsV6Bm85[)U%inh~n4I$mH5dަ)P=XsJEnoc @'v1Rv|:KCr/>fXr?/Ӿ*D;5T6n͔ +lnDǶs%6P!U #zHR ]&sWSM\jJcR%bcZ~Ikd4C8@}fp:tA +l
ûFd +YLiap4ź kJXki +gCP4OW{
h#oOE@3z|LwZZ~@aB@^/յ3;Z3\P5HV0\WPN7S٤ȕ-ǁ٭[vK(F3BwZvntf0$/RsObn=vf/\P:Ӟ%s
yӂeń{I9}8 +$ >1:D`jv?CHG\JZ
ՠℭ@&HN:st0@]!qy`=ތoƚen.=a=qrW
]/~q4p/A؉aX(Fi^Jf]5$>92XD:ye'(<HUN,)m'`CʟD^ez%s%W>sT\YnJFaV:=X,8!ޱMKZk|,[s_-]>̦BfХY_w +h~'wgsoO1ėYޜ4D^-`EF狓#(od% ?CW^;Ƽr:luVkߴp+:U>GX5O~_/~o/~o?~߾~?/_|_~~o~?b?͏__y}/_(I2:k!/^?_w+˥wzR?o_o~_zן|?/o~F÷z\~[rO?VǦ_go~?Ozdo_Gz_j7osj
jz)_ܯi_2k7'赵8?2o8s*XdNwF|mR] ;!lXoUd$ɰ¨~yQK5ɏ~T+ԌFxr# +p+W?gKw{¤vonD)~͍0ďrNNMVD#_#a2֝ +xD-P!QȢG{ d[/=f!~/_OYk4^)e?8k%[&$YwӾ[$&dhq}/x
i~>vۻoïWI5T +.ǓO +q<.9_bykcWg&Zu1u[qOܾmr
?^sy
~goѮzrnOW]ԌA19~/~sNq=7w{,-GA2E#~shǍ9ݘ~\ƖD{<';|*^_&5<.u8F7;9~A$7z8H:4h.k_z\H<Z5g/'"Z{\=~y +&~z$Ybv{@ɲݸw`OcO8=ڧτ<29{ XiN llwۍW<)^046 + #^xD#h,ݹYRW:EJQķ>.`4B鼫RQLՋs䷯×EEgNіkSI;Gg*pr0|vcxR䌯^gՋ=YL6ngny^~휅GJ<JRl';oNUA<W}RJ?WOmPp(OB7^oPnm |v/Í&8CxxjjS?~"ģ4#wZn + +ҏRw}{{ cKu*jП_{4OBS۫ijXO-@~Osx +ϥE<!7{IĔ3k\2wxٴ9d=w@FbIR$&ZH\MO{shlg3F +'SŌaNJgŰ% JCܕ4WO9Ņ6QAx@I~[v=ɍ^Oc=3X9;S͖f9)FsH'@B>Rqqލl֓C<ȼP¹:AN!AuWuvӁ!,HDIٗFpFStOIЍYvƸt˩iRK/[q)ͭ슽,V"T%]>gՅ%~AvIaϕó;OHFH}g~_;~2kOh:@g4e8f;YJ +}6HGł́}|o,@,eiav(60X^k eםAAIxneo3#ԧпگ 컱=ut.{K7$.vڟUn/ mqs[Y6V%!VjU!b.<E
"iظ&;u:qcve7S\JD<|%j< +DZ$͗Xi7}xu7oLr"mg-ɋ]O*Oaqi7}ϟy[Uo:]!zni?SWޝ$ejS"{brXO}'1eƟb>rbʞ%~>AΈ$"ׇF|b̈6T@E +FLwzCzx>!7GykŦ(ѝmm<z{Ly17'L"N涻95Crc;*+1R۹>X^TrsoHز}bLSЖzJ0l7v}gƻgiϾS<噵&/s܄XOs +᧘=Cѹl@͍co9|6XKneiKyo?} +OYN=Uΰ +6/u+qr!Ƴnp]Dp=j4˃U~'_0$ ~.;H͑"Į]_@X,ɡt\O^^)>{Vua9D msjZGpFıs/K /02vKr}wKg=ǞCz>~ @^
6tL4:Ie5FNR"2gKBϝ/T¯wn<RA?lƺ+
S<o6?')m vĥ} z>}̛K +m=#!~2l>'ufׄu`oѷwhUb#y:yMyOzw5IZ=1rg\gƽD2l7o`GO6dLy穽0=E\&wmލ/2O,gHYڛ| 84%|>/t;'3f=]WNFyd@58G`;' L]b+|kV;بt3\eʑOd8Idn +=^.}~;g97߰?b)3wvzQg&n#AࣜpPr?wꇀU]j})|-&~-7%A7fp>}v3Ci`7N __WFa$%qfz!`b=3G _kGJڮvOcW;VOq o3.Uk<#@jjXKh[c'G蜏OHWpiJ=σ{yF㩐'H~sX>Ɛ{8#n}uw%6k{3q
/1BqnGT]TbsIVc+ysiov˅|Z>k][>=HWpF߱٩m^k7MY?mۤzz&^"+pv}ϓ''-۹t[r }s냨<b5u#"6 +̉M3®qƺ҂ܮ]8!1H3>#<
m H +i9(i))õ!u@ pg~$Bp* g_Gءl +cg:ng]@x},yn.?U9q'ه+8H挀(}3Xɺp#ƱoX_z/q4iܓ<Qi2i5'gy @"q>\wlyoqvư;-g_[jG46%XqE|*cqxi%jir:=SBȷMo!TH/M$}R4>k~Lx'ڟ~~%(!E~}}j# eϠki0t:'ywI*=y0J:_D;"Z:F + qO|~r4t"'h>3qZ`fvLcABfA;<+bY%bN <pzwf$9gYٞ_Ky +4Jp[i }58L\i֚Z=nSKfվ,V; 6fCg\l):-,'k2DKY,k*ԭjZk.1`&VsT5Җ@Ju^Bf&;3^ph;#l i7K1lb&T/JLyn$BnBhQ`XoGZ' +JJ`PX NALb$4!\(_3LDVo!:<LS} +TKnDzr"Xh"=O3S}"='ͳ,ڝzͦA8DT_`mxSgh wdb?TV!WeM)\2!XH>L8jo
q
uB4|D@M.l&fȵEԷӸQ4RA'| +6C(%g iB9z!W+F{I՞e="td z0͵3'V +sd2q\]AnzXX-XY vNGpR((&o-Ife,tf$m³4%̵Dz{0V] -^-x'`br8[*Ҿ20{a|ڦЁCUXb +'HhX-F.n +tDoSXJvL +]nކVSEM;fbƵ9 T;fiF"vчiaarA^PXT
7=hbӯn4R5KZTkv@fiv?Õ"3&gf:2HQLt[E"2GIE%Ӓ7x:]k0d4SYOME4i&1\XPg4yRɅQQ3(C%r&9{Щ)rqjf"z4RQfč8"r1Mf6Ս.F$4J:X=]u.}̂~-LuRŌ[я(V7¡udCuF8Mh7a5RBb\Apij"dR"zrqp̅z,!.-onMSp'Qʡ-=hg +XP_-P[%t :WibxZ:irЩ/-*QIUr@O5Rfbb*PT'C['DܱkCLpWM-Հr(RfjTS]RJb!AMmR4U>ejzteڵmv% +Bhݹ/`5#%PI~Om翜`f&R\H袅N4mo4OFVlwpxAiAsjPMD%lS_ɣO5){
r"R(ʍ՞1I ;mp6#BEy{ :H5ݐ-ô^44beo
gqmGcq*`ϡQ,aaf.tk&-Ӊc-lM.&tnwLx{F;e}Ȗ +1h]@Ffh݁? TĚ@EIE^CɄL>a 4J.8qU͵=vbҲDƂbF1ɦFeidNHvu4aZdrO'ljmyT":LHvaB<V_j*nK(D[FzF;ɿ/&xεe~1IնEiݬ9U;3VM[\i_(V7-! Jbb)f,"j!2ivm4t4% +ĐL|/RCOKMKMXTFsKɴnSgGUv؈qD-ͅX75ABU??0 +ҮܸQ{x0_Q`?|E0b-e#˱FԐF94\嚴 +_cgܱ"T?C[dE +st*0=m@8RϦ}lzimĀ苕,.{#4#g76ѩ`(Jk&,%l\3'g&bUKk2f6
ך-\L+kQL-Ӱ??VZ@*:=}v1PhnqԤܳruTX4i!1~DMkb!y/9t +)jS
0]XYs +smڝ/PLi7NU41p6_v,$|2 AT&$5 +tH暐[s69w+_3hNoڵG.sb[B?uħ,f1?{ƒ5+6,
q +v
ܤi]g+7mruu1F}c%@ר0HU,_MTfL:e[P(/nJ +\p~NN_AŐԚאK֬'%]ؐzYlԳV:`g[kvN5/OW%І[ZՒ5+i»UJ+J|dJkZb{ٹ:+}*ZFs(f읃
)
:{[{ɊEkO;-GSA9kli>[D_nS`>2o***v +_1Gyc|qAøM\Rd>f +[*ֈOE|Xt-]=xD&pF#. i(; +[jĞң +F:[g$KWYKۡqtlF|S+(?=[GV]fF0/<Գw5 y-/0̆w+F7%
VEϠdžb'F\\D>,o4|LD>"{46E~w"5ĕdJ p
d> dS%7|Χ5J
2Y2A3ćs}Jg?)PoTy&Cɺw@*0L8Ul$>t<uE }(P1o
f|bA}iLpp}}`eÑl#;d-*2q( \R.a +6KEe҇3>)A6lZtY7TYt\x6$o$<؞GsEπ9i +:Ō7|##ĆtHp+?;EF:n>tLD7y
㪷rґ+%v$Zo|㯯`\(ǎ[lXKIlN}Mo +yt9&}:z|ָ6;z֔#60-S:j'ڿ5
$NSPHlJl\&x6HL
<Lb&%qlH0X4ЫlXHxVB/O=k}FZi-Zg'!Մd:D#D8*x7=?hm@~@7+ W_ZkĖr#]apo +r$cc!2V2
%gFfCF1^IL@068YJ|X{@cCzuvt!;r aW + _@'f +t?O`:l&s:U1=?i9@ м7q[pWl>2Ih!}*!"Gz4#T@Ek!B +cɂCd~uDkl,~$gXfgr^Er +|z6k,4$/lgE,=,<0@d(ºrGѹh9{fQgPI|$+C9u4:wHJJ +ۖճCK
=yh.UzQF];F:/M!|]81?%9[=GE"JGSm@eQP^QT@GD_;`R!'S!0 +X_
g7b +F+o|E5,3r +;ZN +}MtgL-}&"pZdo
X\xeoVm[aԒJ@W}e0l5P]tS:$%|8_ XL@`ЛǕq*-*&&Ee>Ä|\qm2~0-#F#0w(=,dFcl +ߠ5Ox9ƷDe:,g3AYd2RŖKKtiS31Q1qWɪKr&o1"Z]eZq5F:<fI_4]X^ +ەIKcf[v)3&e.8hnA!_ +5_Grk +x9x?S7X?`m"?h̡-$D{tF.b,R572 +6LR^h}Szg +E&nUvX`9s*`$l^9iFڛKw} +ɀqb:l<Q~̘t{ࡊxNkE؏vO:!d + ؆-:hLU^S7QTDٴF#Lӽ\[)읳 FCgF3N#/m-Gz_V#GI bS>IN[]AGL!p8A/.9jF!y#҅-=+M-F#6v +xDζ*{1g%?&b4(`s
*z@!mBv֓pW^O؇P3N1=0W8b?
K̡7LNA,֥;F@\
o8X7*?jJ\ +9=(SX` + +/'=|㸆&CƊA@/fؚz0':FKRgр=Dc8jJQAӥLVJģAoCEtyftj=5|1 c~'dUKw!bOJhLX~(>kl>sR%U">7p*6Ca;>za1adɚk_U-i; gl#sFUvϢ."Z/4&~"|%p1f +kɒe$kVJi/I6YD4 ^>|X5}1(8l +9_ GH_qixw*C
#Gr$TM^l-*<%Qq7|#rx|ldh{S.8sz" aM>z"PNK>\X% "m:*WкaNY2gf#Ost +8
ԎkfKZ_ +O@̄*>aLeIGΥ'VV]R/V@;RRg0l͍lK* y!N
TK{8.t?mmZ O-"QA)Ck_qX'4LV֟ [-yBxj:رȾ#;m;p:;ٔI`pr E&lΡ/Ķ!&0
1J\19T>þ~lHۧEG@qhB҆5 pI tdDU`5惉|Q^41 q;jl1Z[eGrgGR) NJ!ۄvR۾Eތl}|gp]v֜;M1G:`sw&jɦE8.ڀ'WLV#7e'cITڞLyAzU-DkOV:g +Z>|2}.Rǥ3nm"mOM)!rT߱W3aRیnN+c,z,)= w%z^O*:4MnQSϩ}S]Y;gc '+Mg߫[OR7Fdb@Di dtN|#0Qugw9}v2w 6Zδ]Ϥk3iFp@kQ
]5>8H?1! 1?= +}c'?mk1Z>Dp
bIxa#p: f!8c)z!+uD + +/uNg7PW 4~ITSւ! +]T[N7؍7N-ؚ@Ѫz<+;߀-<iyDo,1D؞x|j}jz&!o|\k" +EKwk/M~'tg1َ@θ]s/z~;f%W̕mϖKlg5pҳT[xF+o}rrM<]#VԮ;CLi;E㯔r`/>?SS.A{:{nJ`#}E_5!/+Zu<q,o$_Qt<^\̞<h\x{^)[_|TӣD@dS"\q%~YI7ffsN, +͡r{k_6P;?{{侗G,uq<u9=|ˑt7/b9GcK1rˋLc+2OA67%T;o2TݕDKb}t+ fl}Hzɭoא;_Wyq=5;}
hG{Fv7zǽOwg#}G{a>fWeO$}棻'akCkbx&~-g=z
<]zF + +_c7ޝDU,˼m}ŁZwG7kw#:W=w_](sysɮzڐ
j+jwV:?SD}xT<MhJ4?[Dn}oEoyg
l"TԹO/9?9St\U.bnwG+.@\rs}g?T>ҵy
.g]w.[ :?fۆ=C?JyYdJZe*AW*>-?/r~}<~9Ϋ&TlR\#u}yɮjݭB]OˋӕvzR4J=:jcw=\Yxe]RǷsܞxzRdŃ.U/nQ*}r6c_=aN\^d\=Umwl:[nE7Sjfէ-linp{yf ӓ<y.Wu5y=VR;eԎ>%]t+j-?R:WMOỦWq:ܼ_}REʯ,T]Kxv:k쳻v54oLt;&^~r&yIӻKI3dU>LjPy7t27r*T̪P]2T;?{'CC0COz_Ie?v荤y۳.gKFߞ]M;9埼/OOyY_YwuK͖_n|}թJMէ?{rm6ԶgwU̥| +'B[7Gwפɭ}PXVp+Fb{egE_ ++x;蒫w#n݉(~q+Cگ%U\ˮZ"\G˕'hq=S߰m_Vp[__IPMwQ:Y*^1F1u2ջ%onS^ڟ3%{J&vwdtlqyqs1Չj{k_|TV]t'r"K=(+<y~d{oǔDVRIM7+oU>-ؔ\cw =zҙ;xrËNO/).:ܑ'PɧvK˻ےprco县[7<+:eC}jt|s3Uo/q<(ryu2^bMGM+EI֥tק>ȭXvl)|ފ-1.'_j|y͵ +*؏;3O|"+#wb`m_@r[s#*FqM˩y7rm쵷@zv]S+cW jl,腞x!a?W +Sm^~_:nHȶ]jkKfu+3yJ-Lhtc$C$$%$gmdHd(#B;'/0yew*{7de.!~νzlWuںgS˷O)Gz\Z[rr''x.ܕҖɕ7k{zB{_$Ay>ϛK7{^ٲG}E1jdL#ɼ%+֤mk>zgFᒡ~C>DOjz /M
FO2GblJ&ry{1T^y͉܊Ug+.eTԜˬ|.bԊ}g+NM,?t6rb Ŕfʫy [GU? 8;j
:xIfOp$z~x~[Bx>?"g9TWo(mdy2c#7(WmO5gR+ΝM(mRy)SJRo8>ZvcâJ"*A 0'DMw"QDdFs(&?afw[w>}ulSPgsͯ/gS|!eoߞe?r͵rDb\Ϗ[YmN_!<8#_Zjun5}o43WF#] +3> +ST]Ɣͩ;cY<&/ol~<ro`K_mx|=:8{!ZyCpG>&MCsRʼ#]llYM'/6՜r\k|6܅-Jn(mq λngȩk(l"w;',v-oA}hH2uY1NlHƿF<T#?s#d5Y eQhqP#黬_W_ͫ^|g!.^
M/uq~jPZ 9z_(SYm9h
[\]|tH2{,
V2LG-@3F!5 +eo_U'iø]
/oq)!GWs=Fζ]mĥmW? hc2;=lw@t>6N?ahd&NhMmN'!<K)j:s>żm.w\i?u)܆KEY?XՀ{}ӝ7x
3-_cjs>U;][=e6ְD#Lq?cd}d5Ԝ4,4XWr(]qK=roW7)~x*zlcNb[ىw`zzf)u{qΙ7!̭e^J4F7JlMfç1X{dnCFɈyd\d7Ϻ>;SG4yA(إ/؈^OWQ
١E
۰{qŢ^zwp~v; r-,}B N2ӲBf#q/Sے h
26F&Иq.h
rCmߥ⭡B|vٲ)iv!֥ۗݾ|RN˹͇6\FxFQKq\u[`#teĎ|yG3Ih,'c[4[,"Kk12"bdfFOD㦱hw5Z|aU
$nz5n^X&=\njxp9z_Qխc:n2hl%H4Z}2AsŘhl%$M
Ǐ(d1C,&hT + B\رws%MhywBXȓC%*}SpTaˣۮ_߆}|Ynfo821zGmq[Cdm, shӑl<"sx921^I6&VIsctRdzHc7Gb}:S|bG
d6n9탬w;_>2s)3=cs3#usd3$<3јpah,ܶ|1xLx4)M+GӹV4nGCN/ѫ̻)ɗ:^-\Yw^wqێn<}ƗY[j~9|rNS:+2c~sOea̴'6??{lߩCf:6ӛ-0]&L(4ue*얇8 Ґ45HмKK_t8!L}Vo.gQYpc*xx
F6*m^ Ζ8}& FK2=+l$l'9Mcen7ѳFzmďQ3 ^jv&ΏFW~uhW_ݮ$ǂcߞ.\eӅݼS{ffݫi?>Ho,̶ֽuM-OPӖ:\3}hN&ȹ,Fc8@cMCXGd6
DDj,x}`jPX8(؉#:Iߦҫ嵭Kzx6=fv0흜׃YT\Y[-M0mчtd5Mp@XL`1L<\gY],иI"d9AD"<4G։> tw>钰 ,=T߾PsRNӉҁ߂E/8[0|BMaƫf#&m:$:+K,c!'ӑS懣nh]2]&MX,0qcR&byr41Dsfdկ|-u r~%8}E(E<m +p]̓]]66o[ruݺa
zmڤ=#ö#11K-Ki +F*= l \u\_/pi-)LJ(mxT@pQH(?_-z'ANq]/6U7p3̆9odP??tιa6?36u>r
@I3lȆNCkЬ̣Kh/()'4fZT|KwQ3Ee]80NDžN +ULiwG y*OBJu@v9NV#FN4{ecWjVRf8L'"31͡,͕WQ5,,WsGXtGX +oYCősVՠ4f֊ύ2帰 +>a^ +-a[ursU?͇5/< +v[[$y#}#C*W} ~Q /7Wu~Ԟ/O>N[cfvݛ?1ɝ)7Qk^9l11qFڠɋxdЮ1?| &Ĉ"(y?ƶ@("('Dn iC\r𠥨뭭tas?BOťG$,~`IޜOUEY/?zMu5# +wA\'vЎ<=
zzBVh@`/vb8Rc5Ly"4q7뛆im|߿w#,IqVXQt#K'9}z;=՞VէُO +dm$De
f՚uE9E>G} +^'Eܓ⒃=%r)/+ݿ{dZl%sOc3/CϢ7w}\)+ڙ+U0}`ӂ˺]z$y?Fg̚+CK25Ǭ3#]?*B +1Ͽӿ~*sCwx|ɵ{R6w;H1O4(^;]zkAtNz@\{r=oe͓Jj,
H!JAt@?Ӓi}dեOdqS[|&GktR~mB4N*ߎu<-r~$*eGeA?BdʯaԹ)ثb(pG?*
ގ~)b,[s^+I)3:h]ܘC沈ɲ[pEeSiWTGU/$Tw.TE~vhg4;-7+aհFQ|_}²<}KGGuNn* cd"7';D5_{96]O'$=QY:LH6h]7nl͙Lgާ{zէ οP5fKE_<z$NuWmi4Gc]Wrrlk c]f>}̇89jQ~=,o}3Oaտ-˗;Vc$pGku7d,ub~veTfJDz/^ҽuU*,7wN<=?TzCYH4$IKE^v6dGVxcQ~my5uRsP7 +MrB5jfV_w}?խ`{b_S-}+,u'؊VNwsicݖLqLlgO|%xa%#2H] +Rg[,[/͗6_\ vіBٶ/9Է<Wu"aI}tW&``0/s +uTF(iWAhMgWkZF#p<f9\Tp^`ȧ?5Gr^`Z&՜AvZb;郦+r[dV""BD;.u`j^$En0ETQ4vig^!w\Ӏ=y4`0ݯsd;pV(Wzz:;-K?^~{\&]HUH,@yxr#wj5dz'o7^'3'~dM.<XHF76T /-299@EFhRQxbqڜQ1teϗ?(:]JYI%Uo{-}=I\(k>v3*6CI-zч&i\$9?]v&>$gϿ.-غ]?~^_G5]Dgo'|rB54<!:4YM
M +AM*.sԢ;z콮 u]V!t9b:qو:2O]"R~s+B~Rya0rl'W) QonԖ3d_ϔS}+pzn~4'$_k*r+2EC0[V9#o%rwDl +!
;!OW?$H +JH7T7j5Ƒ{tjW +iOβ&SpxY&ci\lكRa3SL:JZ;ڊU-D?.e^D//04>o~PXahYrSsXMA+-F>xёá
ɥƠN՞Ku_~s1'Rf{Ol&ՂKeuZ0S{&<L]|(|?:DWgi}?;1Ǿg/^DKw$K,3`PI1W)-6y3կ,fN~ȋY>.<9OV]%LkVxN*%[k*LU,=YݕW)Lbư=MۭA'}kl~!_[qjtjGGk^blOtitf <F>Z\z`4QNcOUHI>P5YRd]*?4i1F2lzHF)4gQh-/bR&k3f<:8\E՜#Ko7̗~pOVXN*?2Xq+\G\&ےNbnځԱq?\^)-?IRR:ZW
1Am>tѩrTIPW*]Aa^"%ɓ5qt#{f:]L2jG3ԋئ0ؔ-tJ!Dր{Kwp νQ1(FPG?H%wO~KՉ)āk5~5nd1g)GM'2]fMF3GL!7I"7hKlYIhKU5\Jl?W.'<6*܀ѓuI%FÅi1:=+<V0[ѩFҞ̎7kȤT[̘C̋UmDfwAOb1%]VtyLՁ8N.Ax}z$oXqkib+l勝A$Xvldk&0FFC+pU@nDCs&OlΊ|`D#VIX4J_k5[t^Y)\cҖ;҃?yr; +vL`-ɴt\WGvʾ!ߓR@k^uQ%]
uҠǕW|3/B3e[|,։*|۸*hN4@{:aMvz_/9g
}}?z/a]MhLW`lT뽥P?z)UAmbk+^<ܐ7IJQƞIMLҔK3k,.
X) +0Lp~xhӻ{Iwsm3jC;_Тfʵ%Ln,/Xl+zS.m `J(i!ňY_mkF!UgSkLHt +v3!ڠ=|+N*(>ZmBI~[mUQ\yKJTR홢֠aTylR"L
b=x5YȫO84Uf1%7<F}CLkx< +)~hq28\rH~C12B +Z|iW}F֎Iu"Ti:!~<պ!='@'#5!n#h,c_)6Mn2cYl056<m6ٜN*)!iih<\Nt6,G@'VE8O1sj́8tL(u#BӵLD0)Et8Ϫ5JwLy*Md?`:o;pͻ_f'˂O_vԀ*
Ywn!QYy[gqP9<2Aؖ`k$T*:})>5>h%u/hI8wuXǐH˂@AD-)NSL}np}r^W~5hNw揿O? O!~dcՉZ>b ,N)A` lF5ٺâ5A*M(GLp&XR(6ϥv|Dlpѫ:2WQ6r:RrL7f+6^75lg@3ps,@S~\u,rm a`PZ74SZ&XO^X\R-aly)ը5ڄ%TiŬ+6;epG|yr1h+ oypڏJVm16dRj RQφI:gѹ|b}[rK?9sf%lMG/'|jM)#k{hNH۟-7M[-<]|bUGǪST4\d-Osgd7uZ:{1ru]`5qP\cl;I4xR%R#Ef5g.#}"|6Чm!3h1۔/keONb(Z_s/7sC^41H<w՝v]<<DxWL;E8NdVޱ?@R>XFt\>C"r+9[ O}0R*ⲪLIr0(sk,,?8KKIܙu%hM9/6Io&pw^L;o{:-ݓb]6*[Ot;Њ6;ab{fe;-H^uj]GЇ鸽XJkhg +=!?*B
Xt<q +Vlк +XUW=y}]+SqI5ѷ!RI +zq}fgQM8.R80huX8V0FM3h2}24PUYM07]|K+6k)wh%op ,ʲ#sLfM=
F\-nOG/Ciqw)wKu]]F!| +@sź\*V8%Eg߀6{2zd6JǔKC ~<<wD¸,=
b,"qC3ؒrvUSQztĿ2.L͟Rco +X
/35GH'n6K|khkoE9Q|:VKX0hp6\l9#۳분ntۋt͕LLYSaMv<vP9}:Iyr`d'gf6bc9ؼvKX>~OW/qhڟ9e|~pV+ 2C"1w$_ h.7agau]w_|l+/Y'c@W lY!cA[Wh є
N戦m>T;}n`@$7pfT|B[Xsr@Rl`7uOS[^s*]uZDsY/14m\ ]oa̝"Hure&, g(y,dPR;K3pχ";&1{)g{\g.d9.acexlk^ +5쬉F>QB~_?)҆+#u:`Muc[-~qi: _[0~>2#[8v`|}3e콁R撪7:BL +k]Et!lBؿݖM#8Mr>?Yw{';|c|z ʀd?R|?0Z*j4
s4* :6ԛ2c8|67Ao_ychnf*;!Ϩ4g=SE#X`c k +M:m +~d
l)a{ + g|՞]y`g^I.@Y2CDYƊQѩz#ȇkqZX?݅m2_3P#k5k\ɵ^_|WyJ* +|-W>TM&1[#q)辍'UV8eT^`jy@zme4h'ܱ#,o=jHYlM{jv7EE: z.R?YC,?dg%
c"5( +Cm
IL. +8#hPtp f x}őL
RGd[՜n-xT`/r5'ĬNhxʑ9yX0?1`u~C #
0;M'ɜj*&Cޞ26ql
|I\6d#8S [Q۟:;vhGH^GEY{ȫO*KFIeAjpۆ{1ݳ +;'$5=Wpi= +na'd[-;]k+sO`e:]\7@K=*J.b}?EElHjM.q[/ù_rvgէóI"R`} srlEZ-{fkO*Kv<>Kuenpl-Z߂<3[=|Ҏm +)[eFH0uY@:NZ%jlmeL-cy6|`/A{3JR8
4XM{~X +2m<د.y
zךr b2aeX (n!AQqx!p +PSkN
+qY}%yp?0cF)$އL^|ptDEݓ
6Bp]!%v1i0IKͥEVAфPmAO86uZړxix~f6kʃ*)_FMNXa1d=Ylݙ$okWRei2)-J|fq ܟ6`Nm=M늂C5C]kW}h6|\5
W=<ml%K^yS+ʏ!&SsFI]]~D|+Lm'99-RdYm~cEdJrZSj:cj°q.PbӆA|b./u ORJ5ğ%m
|+ؿDD'Ѝ7sr粰FDkklW3a-|4C)jGˋO#|rTkPKW{Vyk0.JPjenŖdNU5=kXoW~xX{a=KG ZѰO\㑈m\F=@Gm7Vp7V*6F1Y+O`MbN.w<u,p:FTwy䩅$Nl,h"}.υuuW ++i#x{mXe!'2a0 +IՒ)i@.*9 Ǧo~ތ'JwMQ[{eGWr>=-֨Q/+nE\'k2xi9X[PKPFg +A
p!N\lL> +uA<-aϖn&Sȝ~CIˌȞ#`l6~̄yb¥ՙәabVav+ -n(5&&bO8fPܖcCاba1y2vx"8Zԝ1!rj1_Ā +aXuCrDgoutL +a/m1n>]z IM؇͇ge{&~W&"1`9m_880qM8-iMo>186M3x
ްD[Z }R+?/ܛ;HֆpMN|`\9o2_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9>Lq
u JzН( + +ek|L.kt RcVDʞVib
ח +GҴPL(y:H VTKyn !*(ZKl%<tzm:"ր% *I`5$ +?_m̥V09 g&sk +9Mc| +- ?Ҡ@ud+#AEjbIX@I +\4#_@(xJ12:_StuAP +RLd.Y+NpHLF6JuU!k5|y.BPRV7126ND
Ow Hp $
HdLxbM2&[_xT@V5 jS..Obfer HB R?\t2__9Had5Sԟ]*>a̪4bStȡ䷑! 0jUk3F(R)e& @d LN$Az`BbeT.%qPZ'3u,QNy)R*ML]f:m#?xlZ-Tleҽ3啇(L,=6.S9:SRZ]cS9Hm5\\7,I.kHY/Uご;'%Eݓ@ b3tIyKZ2md&y8)_R[o0<Zb|nHLҔ2> +e&~!l*VԄ%9&T$^@"
%?LL>P5&BH76@4TkEH e\= ʹAKlTpB="^Cv4 NS&OOe2HJՁWUZ)iPZel&i t J)7Q$A#KM)~_y|.WB7Sul{DEYFD>bTeP0fBy+R +J0fP.KJ%$('"%
xvYTnH,1' +5E 5TRkMJ +&([ǁ*o5,RX紌6Rb]=IePUgoM$A2<:Kjq%fy#a~,UsU/a<B0>Aт:q&B^>Q2Eǯ6IВ)a0~6˂ha1Pn-!6T ۠Df뀔.|6HSeR||#Yh_\<$@d6䉕F %(EJu"ru BW%PD,<`$F7ed@J>IJZrÉdYRV*9g~S7=q|` 2F=SgmRlcHx-R*|aPP6Z̐O
#DfCT(TPʈ#n\`<՚ "egB Ai3D'{%7HC+
sxAō'xeF%2eU||H֓2{]Wd@|zj&_
PHl* A[M֑t .eUju`#_XL@&
RN GcH)"!~rI +%^cԉlZ-Z6$~Jlj\@t +1z4֔Ā`#S/1a[Ukï`wVl9[ +2PS}f`%p=b"B9d9++%ɋĮI +pdD%H[QA7 " $qI|4bb}nfb|)nr&> SV|dU\9ȼ˨\Av96 px^[/p=$8҈cًӱL#<wuy~,mr1~4P>A$ݣPϏ{%NFWH_7|B +N{瞱tWS_ZqDGm\ե 0dAv + -ErĦd/{ +'D<`j`~
#F +Kd^s-Y`=YK
B,>@> +}>RW۰)Kמwޣ5a +}y<5Mc\߇.hk0cQvx\ c-`dXsYS23!CsiǒW"Nc7"#%zrs W |I9Y@z4Cx}KȝyI`} +0 5G=Z\2jume +蜢 + *n;R
>n;防TJ>, +^Iap5UMhP&թ +*U@"eX&K\dB]tC䛻
|,VˀuW0Xĥ7D95<7QC d!- };!?MmF)=b-0ZOxz 1 ³SnϘʰ yOv C%=p䡡v>%DBTzX.,_Q='WBfAe/2^ax(O`|TqOzHW~DRˀz}KAxu>T6Q%~Eys(/,~ +,1렇Oh2 /o
^fuQh? LiT03}s1p:u<Ks<`T脺=TR^6h;x9
1I<[rg=Xll8l=oATVAJn,cf0>tfu:I>RV<@cXr``Y)"a~g*1䫅W^c.ױzoRa^to@>WplqN˂$[ ":j3ք$^?^!eg#vrCl +ӆxѩ#z$>h_6Xa# M%)y6%Fqe@k"}+咀%=MY#^[,5'ǂe#! +f4~òW3p8sBNb360!ݦR?0Ǭ`HEOأ&-(
som
+endstream
endobj
65 0 obj
<</Length 65536>>stream
+0jEvY$tQ:$ kt╨f\@|VlJW_ؠ +$1 EȩyjWkE& +b䅈/9G 5`rx-X14m+<"щ
_ƞ 3l`70W
u/@q81rN_,v `E=b],K*A Pd/T
[H&[Sv'8aYRsrs + +0PA2(X[ 6%F"{Cmo{(:o
W?m(|"` + a` &pLz9ȍێO?m(
\/ +3RϷJo!ZCq"ye-09N(̈́m +,C|60bp@5HZ!tf,sh_pN^[ywo.qwg2g%Sz.:&B]> +v(_caQ(Wu ы8alx(sBlnf^*iFS
tA:[bIȰMlfHCކ5^)KEiU%M|N}:Kށm(<a}n,' +
[P -=bkBCa+nE`m(\m(jCa
h,%:!. :Oǖfww➁G0紉{^t`jQ*З^_"OGgu
| <>GՁm(?衉.6Y tx6|.O䉏h*!Ϟ례;Z%ta)<:;a(}r44\8\ +&F
ޭf?Ri +dr^6SP箅!iCaӆX dAo{O֔̓^(G/^̡#ŗga{sឱr+C SV]Ꜣ ++=*қO+n5ǣ>ą" +:(=c$r5/uSq.vJ\ +A7o9c oF +h,a`'>69Y#}}(lW\,
Z:M 4ByI}.u"ò?m#alɬ҇eGX3N% 6ap5BEU"%mGǜq`ņB'.t`eGrO2|2vn D"ˆ~
j#{`d.gJĉꢤtz?迬rZ^ +X>L<ǠbK\_P}`{<n,=`YEx^h<p3&UFXՔUL>lZ`/m9r Q-%Jo"'RxT6)C?5G{pF} +/U6x +`v3]蟻l XouCF:(`-Y+X{2.ΠO]ȠzKCy`7ZKհH5Z`*T{NM=GvAdqnNʍx}`]q*XYkfk5/bB'jeihY'b -b"y6X@**62*mG֖~ւjE;^QB+\敽qM`%!#^6/xn:*pJݶ{C; `6'/{[-p-GgLpI`kJ@X9KATp>m>g\'xIYNNz%~ 7x+Rn|# w
Kq}haoŇ80o/w-YZ=>&_BB-s1)ʽx-zX!^2
QefEa=u D|d(&qĸ`=d"Z6Rx1p:sagcլjŐZz7m +S2Z *{ ?a/bks0ġ3Ymeܯ.d`zȄp_
د|\+a[' b{~ozea}yqȢtv nB48+ =EX.Rd8φ^:}(>7/(}µus {ԏ;(GSozf$FgdgLvO
`:,`B +6a.2|c\l{evAr`'RM rTatDv|Vk'j䖼R`58;o
)..o:6HcVaa=XqQy96$%{t_W%)X
+ؚO65pOք`z)1~BJGǼ؆xN{5X +j6kMTB.;s1^ՉӣpۘTj2Z
#GʄB_&f=/S;2Zt\pX< +sϪ8X,vL_{ȰdG<ۈ1
b?w.`VX92te4vYHFo!:H_&GfD|<D
Od֧T{/~rTuiQ`c6Lzv%UtfgٔfU$Rt(4I-b%eLC+=П2=`79'l{&6֯$wuxEsiJ4ؐ#cq_
z'٩IjUkI8Z{xU+yctUHfO3[[M:`-I&7xdB.k*S>h1Zy`O{O wՙgF7]Z2-@+[gi6*ln#ӴYf%%ye$9u$ASծ\ `USPu@]0ջM3mo7Rg'煉[W6[{Nֻ"[B^~1w
|
-VqHTϓuE` JՄsrğfYhkIq
sjg?o&t73A+9SɁp-? NZY*s3gbƓҧ՚J3x5IRA& +J[-%/-Do-ؗ]fCFU$egEgQ32{[wj!UT)zf-o&?ɲ_U_? |$jBzƈ?U/{̍>}2F:*^Q=o23zYyQ_a!ͭ:"d$}PcjtƄy!fzXe8IqNSw] A}n&:K[MzOxzqG_ƈk}mU:+U1[~mu6}~/?ڼVEkZecbsɱQFwAݯ'yЅ|SB*}mP:
jBL1η&E~GEz-i7{=/eDд"qniS,ӏ=L4j,nDך
E>.hP+}Uub &<v6ȎA1P[
1x^Paӛ`#"pLf9G+sL/uhM=ғyVd:H<e4htĞ/]<:Nfy*]Y/xu=;$ި&L*n>.R]ϔt}2?@bd-uߎ1=
0&DjsϨb5S%NljSm1 Unqu nuAZSzHT? +?u}y9%D{NI0~cwPen|綣:?!y
.ؕ5~DxmQf@ܡ&T)R>j_2*wW9 +|0d_^zQ|:DJݎpy<@h<bsbG}@{}@brKg}@ċn`2.¥)$ū;:5:)"!fc8HJ(RH*ˍ1ч><g?|p0M$ϚNJ^6YH^?k:k;!Κu5'\dkIZo%Kj}漲Iu??3z\K%Q{vLIi,-L{у:]9;|yAeKZmsDg_}cPx`gxfsĝzzKA56EUeuVյVjв2rrrXW:?Ӟ'dßgO8|7>O$zuHxUM|f]%}-6Od>D2*+(5`ںޓºҖR/@MdFYWw?}snў[m1Qj#CB^5[A_C +CyZ^\Y#T_
BVq*"q!Sse%nM&%ᢷgكdF8E ~qD_L%uU~N&vsZk_ԙ'}"aKesr[I}(D6͍iJLwwKhJ]
.ǻƻ$7;Gܬjh^VE8>+q[[y3'R_)",8%.6Y+k`nD\Aq[V\T_Hwp6|y܉c(?V{FG7DJJ +N:58 +ZT[fݹlS[}H&<^Vۆ߬uOtWg^d}nka?Ns9ԄW{ėEfGUGFmL<ט}5;BMiɇ` +aqIqmω{)^6ͱjac3i+jv5kHr OMYSUccaEf=1[R|SOvd0\(wVŜȎ K|9SbNONA95K8^Ӣ_bJ\#PYY~%#ܬF8306~a^}:Qxx{o#^ڇq.O:Es>ҍjlqW*ا# +KCQ*j=QsoI~,vߊSr9ImDnmdPg{E{?C7.j?샦h=`|Af/_LدElݵPܹجBlܺXLlT'HjvOemzN}tr,
Ou{dXoTlOTZ{DH4g +>TpQ|HOB[Rר+=bnn 49%oϚB[ +c4y|ڦo1UU[D@,)G,$b.z(WKlؿ_Dhd4iy[sIrT + V),UvpBA[gwoc:-q+,
}!<5:3֫?ѵ:8!gm<qĄzE{Avzskkv)͡xGV0nLײΘxON;VΗߦۥӰ\wXX<{ ],b1H#ƣ<1PE,@lnH3U|JNw+gm4"X'lrz{;s& .gdZ{7n(/FfyD=.qx]jv5o"^9:VFEVyƵ^z,BtX'dWJ76U3GlڥJX@]P39+qMN-sqedb,1EğuɢϟGg&~k4I?7}2iqMíEG>(.~w%2+*#j{y_EsNsăbȷva.FO.ڢc^~)$)`rJ6+|06?>!~$b̈idbd,bm5rAT78G[ۮfG:eu~rLX~C{U`ɇ'!Aq8}[iޑ)͟ױ9(ePXSܩQo٫C(La,~;'k"n:_?W=}؍G,4;I(Rɭ䎱]<ՁmÏD]y +aY0o`s_G,rqsdSctW}ct8֠;Ykr̈ih_5#Q?ܘezz>)j=ASeYRPKߨ;ݣ:G=)pyRSt~Kѯ +\"DTDVzEeV!Uq)<=T)yޞbf#a"1[f +q]1',Sa8G7<GṱsʪĴQKy E4FN`( %<7d[f$a(e+A_m"wD97Yc]zX/*C,3ޏDֿuwf<C<{3pyXӜu(:A/gu~ȹ舷84F&9G71l,vNhyRPWs4Ϩ'E.Q ŞQCd5i[]^~u\Ӹc:}?}8}+hX|"N7[3;t+O|o]* +]SK9GyD8TGõ*0j=95+6c8,/c:kѫY)#8@9iSF.%&.![K̖;HVr&v{=J:"ԄHʐhr-(D>E25ɯZTbr9&VQ߹#i֒e'_Ɔ/~^<\e[3wsf gm'o#fNH>a=1~ONX0([@R;n|;Tf^xD&-#Kj;*\2SZwɏA>)0^i#OS(BGSf%Y#W3Ƭ%f[G̜= +1Kf61gJbδ
ļe$Ċ[ÜZD[L,y5b܃
hbc$^?wĴԀg~e_%&!}c`}@m`}b]c`Rd61ڔq~mzu!7z1o2bՄ(7"䦭Co'1gB~b}4&/7"Vi[ߓ3M9[S=p0|BF4N0::jS:ߖ;".Z]FJz6]f1]1$4f97Sv!zn!11f 1kZtm 9(>UPLs7-Eez~*6XE%L mR9+|(9MXRjе=,uzj\yCTGCLOClG}ljos*LYyB~"tMsQ<DOB{k2 q+Q>Dc7aʛ[yrIbsb>+bLՙXdM,P!~Q%VF2;}ڧ(?VpDŽ=oϗ$>{X#GzAsp +X"+pR;ܲ9s6۵|$ZQj#<E,3L9t}3&,B=&fDPXgB(7#m:I,D,'inl6XSF8ǙڴW_GTrjDVV>}uȧzVZĤ2pc6r0Fkk3S6_bP◍)zļZ\B~:!јX9 +HA]21g*Jl?foG934C̛X L_O,XA7'V)Ćcy2]+n +i1˞sq5z8}V[#*<ҋv?2|EClgawJۧU<C~k8!K(*\b')ky/dFV"m7%%|9o:?wĢ4hXrX@cǞn隸7WeSR}8sC[w??՜+6wk &J"S+*lCK#s&㵍3 橄<0柀|9sA(OLbuĜE%Ͼ7BgJJ{6gWDߌ=v:WLyؽTU9O9ObOGA#'ksweva-UNIuq{U# ;9g-d,?f1zbmbYb%eM0%\vfq[ߎp
yV:qOm*Z^5icnznMnr`jBn:H˗jcue#TO ӐhR_* /Xb2x ϒGxx2!P_i@XOzk+Q{qTsWs;!ox<Kvȏ*Q{'iufOj~]diret"[Vi , zuO=AT~7a~6Ik~'bPY/;S{6}"7(Ek%Oխu<bAKbĚbr:VQH(#v\x<fMi_^éj5p} 廣YPwW߾Y >nYJY}۪[q434
a.E}xDPVXUn^4h2@] Kye[;'vL347jπ:/ԙ_bwB;i$:_̧w`@|S4GqZ +^Ο;?gqG^hNK63gK0G1/6s)i 6u KW<u|s^9yW +'bowXwD;'RඨrjpǬ#r*c\#kEC/]bO%]!`z?j/trzF2*[vZj}dZ2j6ct4S:maޠYvo%m0ffbޤ)pXSVK FI2{;f@;ϗC߹Srz#M(s^Gr`5NWpAD:S{8BpxNΟ> +mԵGC,?lb-H߫3K*LOMؤLXv&&1iy//Mƣ8Ev>1ubEGo#&6ZOݫr[Eۍރ/J@^δTښ/*b}6zEoc#[wD4{mWzF\>MEd!QLXnU)6Ô-n=).-d=OpեJ]&|UN V<_?vPqȟrSI
?st8#R_R߆tPnд6msgqaჾwNg۲RZbEQ]8V>>_qzz]
.7x ! +I^7:'m( HIY)oz͗Eu)Cg&ZM99q9bќF~q9*-ĊbrT\ZFnoTg{`~8mt}%#Liq}Չ6Ir*ڄ殝g/j6.NsЂd:}/&pz$"M[Ɩ1joʬˋ=/Os;v}-XBDXo9rU/U[ch~h/ANkcuz8Ag{ot81& C12m',Fe%v-GǪ[UGn.MsuhsqhВ&w SzԙtjfX[Α C_E
.wsի8%;8=rϱQ*9c/?dAW؋T@}})l4HCfx>KqQ&6(%6ϛGjNof0pN5mqqU=ѯ<_7S?X.Nd.4=/>Sr9e>[`0ozqQKvʳF
/t#2!EZyrN2rTQ"[P W˭x(@(~Xvkƅz.W-2O]`~{~ZVkvW13XٴiIU5 =W<B,1HMdhyMṬ->UAK=}ԵA
FU.J$Cjpk[,u9L=e&Yc@<tF}BũhZw@P_>R9^s
N1n1t//zL>]M,@y`$}c"h +*۶zJj1gvkcB}>qn?-F此}`jfH]],8AZAuP!O2?Jr:iZiKͿ\S˷O&_ΚwճӚ]м3UY!>6B7i-k#D? +.DO;IL|FJJ-رl
oBo +a,6=|q:MΦ}Ǎd^''YB҇}y1[qS7ËD$ɓѶM:dΠ:/j/*^E<Nw@/NWԹmU/vipzZrb!NWyi
K8V? z{i3Z۷ZzuhD0c:DX@|ҖK3Ydr^7v#@P_yPOEXpbmtRÒJW)}Ζ3秴=o,-æ4(xEO=OYd;EBD6G2UszYr5e]tMjN%b݄vsCOd@(:7K 8Σ$8\m4Y"pR@CѢs=N殆'&=8{4KU5K$
-:c s6{>E/nKE?Y-{MǰORaN^gMW6E7q(%%}B@BI..FNU{%&v+g?G)B$559g;5uUp6H:8:tLV{/_*pܯ"H,(D^??QpOeIAnϺ$yfb5a.2_swAJV?T
U2+ߨ1wN\e9}êI<c9NQ32(-v136 BPVIl_ػQA:8βb'^lrz4EDBn+-̧5ɰhyu,!emm+}!CUX3w*?ڗ4[~VX~~ɴd9c>/q;TZsx {et[QHB BbUSq!nDq7\imhhn9w}V}g~Jgikį˽rMͽS]Bo5\iH#]J#|rx.X7ޒ43[,4&W;ﬓ{=)< +14\^|i>Xr?Ym7_ra.X]j9lU!K?WW\GUBaL>nX~z>\OWKw?N]Յs3uYv/*3[w+-䒪a\Ź+ΰdyAWR,|7[
=#ןm?f۸g.Ofu |F8#ڭzoW~Qx/҇߅q~i/~oEyIfGn$'/boO4',;}Ph3u~A\HΘd{f';7n%Xe/iC+[5́Q6RPbS_SUW6Oq?*
Bj9ndgA*VconA +/oj,z;ڋKXD{ﻵ'>_yA[04ͷy {]Y~fƽ4^`3YjJm/\g먙?vf,@~=G +3yWHv^"ZjF4FZ!X%넞Ov{oc +]ۃKs._ +(~*Gĭ\L]Ti_}xh>n<?
Q|h(!sHf"QJ̭)V\ZEp c^/|lWq]_mz^)އɕ/[x'4=ϷnОm7P̷oFwh>Ymx|Z8}lPuy~O.@7xkھ]V7@ͺE5+j6_ٶzf߾}ޚ}Xlc4hxj|b-i6'A朖.Ĝq'?(>pf7o'T<6vŊyR^4hbg+מ/U>_\a&o{P.W
u|^|`馭X_swo/zݪ+=;78W7JY[lҬPmۮo4`DB^-?~嫝AzZQ#h8}+bŁYBNds6ܟ=Bh,ŋ)4:?!]KWV +][/7\y,|ڀtK.";hҭGph1{Xqu1w데/hbP=lЎw<B3ow,=>5+0g?}D^D̯ |=o.ɺ߭;;6FZ`+4|`siiN&>o_@힚˷hm;Rdae\>.V` %iXiMR1I
KnH憰4cA\6h=AiWzG^z`U>z|3cpV77~(G7tX><Ok_^?gw]Z]J.Ɂm]+//s;ʮէLtqlZ^A
8`}t3=:c9i~F2 +doV߹q}ww)㥸L;e&tkXws%~ߩ~%N23'żT
s[dz$>6ӆ-#ʷ \X(h9ÇFp5椡'U^["W+y5g.N횎;qC?yC*)5h-&
kn+/KxAxE82!n[w㟯rzO;1f>\-?#u*[k-
7+&:h栧+KsM)fIJmr5Ee'Yjb,o@JR;kOҸ
QfB:]߳l=nNX#~[Mxa8NMx*|t;Lϫ_RK=UsS]/ fqs95ՍܴK#Gb\~4}E_}ҍ,YH<ƐQr|xb=d4;AS\%>?AF8ƾ^:_=tC@یky Zt`Q/,βBdBjvҏ9 +Yǝ|V% $9I1||X`pq
!c.58bͅv7t<Y*euNg\^1$&pgztkjhFwBBUgez_AxV'Ν6hI$䍑 +g"o'eP$VͅBCɱ̡HGNbk{T~you栟႒䢎Yo d+7OI%k1Ct,%#~<RSreRyqw5M=5Go'^"DNz^KW<1+#s1Yg5Mw](W}f; Dq3xA
澇-=}҈AiО +nÿ}Yd(pK/;ɣ
o3Epc5t頩ĵN'p:oJ.̓PrwV3zbyub,)@.v.&B;1JzSa)V^^,%
t +9h 8db +NF҆lz֨/ɟŜjx +̗EX),>vjơWg8F82۽fˢ]^mpgj|Y.rH%۾@3hrCt|9舕V(T_&羖
g^r[I}6O+J~/dSÉV}pg1W6,]_$NĬzsmC,IJf_ЄPl,xRnt]tY-"ګԚ+fk
:-re74
sǨ _|`/r3h7;t`**ƛ#ODX`pZ +T!Q.'Y!%7c6u+2"Ҭ%T,);h +֣XR?Zjyě)j1]Ytt,F%9:NHmHjŤ'>gӵUrc_~Zإ>gx.|Y2ʛ{KncשL}-CsBb_~j>}~DYbE)1\h5kb#gf
-+6j\]y70ʂOip/$LN<T#Rf׃7<soE'AWGÃp/7%dw}n(µ1!ʞ
sOV{y rJI77
xWtRj"@sqF'27iDfRm$+ҔgPjx=r۫`Bhēn>/)։r7=_l0]-rhmoQGi݄#eCQ9/혫;Aq/Sbxk˱eR|rMЊG
4hC1s3wWJ/w=ߺz4<9(t V(Ά!tpB~L9*-Q~O@2l-T +f)
W=;er2sX[Bzz1`b]OwÿyJ~B}RA)'0?]~f3BYr;>сN\vl߶K=!o.,wh vCǗk}Bmxo1ВM9xrމiБY|{%6ݖ}]G=Bf#4}LC!z<tKN.cs|1٘wb&j0A/^ +0#&
a>$ފ'O-PN~Mj|;%<_Y>(Ũ
g:W1҂6RTx0UO:x2>h,4"{Y͵CnރT4g ŧ}`챘1||.[
93v][QJ
_֛b~o'5#tK脢'B<NC7BBQ3Y +:buZwu{E~?HPm_lUjZwRyĽ*{k|{_a௮\;ҋ\vj~cz/D}?_JHŕAj@p}fA'瓎$1b:;[ꫫ% J\x%uxz5n2i!#BH=g,$.|^Lj3_G-8hM5t26L1L"s[/t&~J/7ff/D06Rm^!ͤ-֝Z"Wy~c>ț7S{qn#-nԔ=wz-4QGC,b/YxmzCq|z +G//+RP_䟙C˲3+@c¶tR9|㑫Zqm9_b `^p94.Pd㙧Zqs%tԱ8b`X448O`zsyg뉋5||'k+;X|pnhɆ[wky/_{pUbF'X0O'tD_|߁!͕U +m^o,<Pet# +lە6XgBKߐ|!Jxw{|Ǚoz~vLhVþXfeGwxMuSu<^RT;f(aI#2FIIfys| +x\5WW^\M/VCos/$v}5sK0)jb#1 +uo,t+zaB@rT,u#3mtb?_h8z5~CfbP!!n +'ұԾH{GK e!Wwg~XA.8fE156OC/'݀&\BӍҏO!>XnL6jU +UAq0qXEps=o%k X/X
Fj[+b_xpQ"[&bBݰO_=~ KK~b9qgGaODͶž`gN?v%;3R\)w9^B,BϪbY{`gY7lF~+֙k2far={e=s9Ě/^6 |3qmX:0*N-=\;j.+
-Sh+24ԳxEkh#XEFrg;oE
dK)0=5T52R(u/d2Ꝑeٶ`Ѐa1x4kPF,[CNPy]3ܐKbƄL扰W/csl1ÈlIx)+RL)H<VD`~#~ǁ-zb`VӜK^MTCZ$b0{<Tn`qhcYdמj#pdv;}tr4KߨKb=^+kEi
yXt';Klzom3k;nAMֳ_Lms+M)>gKY]s6Znc]-g`TC]=HBl=YgU}j ~Jݳ߇\|Sl5}K9u݊3vsWsiyt?v3.'ơ~B=rk/Rs:g{}pM +_H5s띭Jza.n~`z1\gN5Bh(x_?l@_ՓtXw)}%bU\ɟb#`ќeыâTj^%ּ|h1<dž3[=t"^/TYCodr{gEC0aeחgCmv)u4P +=k*lRBX9<F<`4L¹ކ(7>bmAWW_ڿة,"9,磜/PONK<~k?|/bf(&U[ +?\JI+@yJiNgbo;~c8uJ9Taq|^i'ΰ,"n7)Fu/֜[,-Oh%X*e3q0 +ƄK/w*1h♿R:=TA"gT +퉉b4r$6CEJ(S./'Lcc~>Wv4I,l;/w7yD <9u6#xyW !n5%XB|×`9TVevN6<*!}梎<ԁzb}%W8qbO.>ܡb3|g-餲ak7nNGpmpP$
Ҭ#%B&YLd2[U,P^Y5b;7a^ʶ"̸,8smlϧlfyӱƤ~gb볭\,e>f, >ΐ̕#X.SNLPKR +f,e"7|<-ԃ8
++'P;#$nzR9>#c{e>EJorәx8Fn8fTL$V=bKuMSsV,l))2;c " M}DN(Qe?O≁ +0<蓧MRϦ<m-e`tڦ +F%C +F!iX#/mI}V"m8ȗ4Lɖ1t8uzSloH`?r%B\&[0n8%RE0nb)$2ZNpQR± Ó<eQJȫf:QHcmլj%SS̈́$+.{/Z`as02pttT +H9mӄR{1}~V(3X@UCr'q)@cy'a G(;d#-x)҉0sHlC/Whj ǤER^Ph={?|ߐtwPSH +%\xPd} m#, `Z<R;/(Kqxa50Z'% Fы7-lod: WOqBhgg$ϩV2p]/{
Jj1ݐCJ#I*#E)jF4v}+99CmEސS3#1ۑbRm0n@%4Bo+h
OojkHH3V:BCNB<biBHBPIFFڊ 9c0ji>1#rbmCAyǧcKMqmG!Ec:K1$ +rJ* 7T[\^iH9$G؉ٶsAc"4D#QEc`j^l:fv8J9& !pKNdܒY [L-;;gKIe㥈4fXvhT/4J.E!w{0_z3$[j8e%>rMxcɄ5d5b냔3 +9Btrf~BI,qf)qV`3$Xw@Jd$#D`4v
)JȴJD^Щ̏Z*vjj$CBeF`L^$a"#R1#%l$ݓZ&V8`,d&}j"X1HicLUIcbPzfg$0Аq142|&h`W4>#CJh2N +bFWJ'1lH&MPgdyf
SԒ2
ϣѱjnA|9mhoq?4M3'40rl )C231&gOV +a}C~`xK#Fyπ}BB$#`W}4;EfxAF/3%X
?$I: +߬C-1BHk[nHT+cma|Fbk'Q'B;Pk MéQ +FjmxKHwD*$|!|n%h|#dHň,+e0 +I=$ HW3;5#lCRTbŐ̆,F>-1;#4Zl
Irv-}M<P4pA-丂=$H`6\@rZbX."{|l1n_49آ"µ| 1,^@"/24^CͭUX
++b<GReXGR1y?FGa3M4#x-4rH/ [@ҒǮ,d62UWGJY5Qȡ"`Ă$ݑPlO/tSs!= +y~br}f +'EkYWMHKx=Z~m)d{ib
Gc),?(] ּrbv is`t"rb|X<Xswh( +dM8zKz搔?zms9_sa7ɰ{v _ +ɇME-SGl})i0`1V +g5IB$[!i<@n>#さuX*|zIQZ)!搾pBLfRqy)b3aq$]|?C!0Ғ[R<8R1O.$.7I%Y7!Iו!)\7INRxh.1-byZ%pO96~]C:L
7M҇$XInB륺JI5\pz8soR=Ӏ +OĠ1qYcT[jFD3@kjVkR62AiuN,S'e1
`gKuV$\<d~< ~$P}+$f==5.Nk`+P[Q+/g<9ARdw$j@F|4Tkb8!&k
I>>>SHBi$[ +"6IZ ?3GC\hrl'ɭ5]4G/O"u<-w=+wsIΐŕKIrK;S~>ʫˤ[+nkˀ]xyM:+)Bt#RF#PPs h6ݣσ~Wn/!1arO')/#AOIH5EARxpt3 G䡆#%ԫ3zjV\0I}f9\rxz$kX8$~;gqnŃgoЯI?_5}Yu#õ"yws'(?T~飇t'Q4ȅ/f$RXuH7nHb1cƉ)&)"2?I5T9$/>ߡ^͵S X48Hw.!yc1QJcK 诊)%!NK: RǮO虆\qBL~xfp`⢜>Ulz{5.9brb^sJ.B|RǛH%Q2Vɭ"_\ $HZ
nG
WJ\o/{o#[Pu:$˛-}OTZ$Z ׂA\Xdcd>2rEB;+劫KNbh(?!'k3fuٵQO:AVHߢGg5<a=!Cyz5+dL*G=BnaI
۔7Z-r婑
rqRhh! AG,QG9 nNBf2sMI +=s J2zt|J:XKWz},j,6wo),`s3SMj>sKQW'n_%V#MY NE}sHaɣ'"!1
k%yd1g@ X]b6djQ@Lm(O#~(ȞӺfqMld働Iیɸg@ +TCuQOe~Dĝ@>%j,/Zr{5CbW9.p,':mTg!\/ҥY~}8;.tpfd";BBNpJc^?ȇ#'U9@X@mƮB=W;zz!p;7> |V]h,t66ې|O6]vmm#JOH\6N"Td3|vOF8zϊsG#djnGؒ1~_Ղ>gG$5ѐӭ`Bx;~wk赡pTI7) SK."*1I#ÿdS\jQ~FʁgDV{B:F~2f"ӡȠD=RRՕ&~?d3f8ATC9}&iK˰fɗw"#G`u6$9}?%τT{{#sr!|11VT.i8AE4l +9ϴA︈E_"BF$/]o(>Ha),KK):&6\[ R\M@Jf_E{ȻY=3(C [g7K2u@$ў Sw{ն$-!Hz§ +{`T?z~p_CqNU5N&t
bdhAM
L0X&ytȝhjXo:QU@p4zj8^V]80_-N@o=,$;L#<zˁLy!eB/ಁqT>t? !hzph#_SphoϡqVVJ?@fa(hAi};EuxkxF䙐P=oNXk"=6QڝJҍHCx@~{(4{+}|s6.BCE_n!\q_Ě P.i" +L_qqqIB@DS=aֻۤnXI=ʳG8>Y-Hn4'3bبp>}F3x<Ho#D:[>8+}BzVhb38.;X7U\}4.{4n~)Cw +ݏvAax⭩g`$kxj]7
*m{Oq?ȃk3p;".pEHm \W'ck[p +ycX(ڴA#TS&L=\̇4ȍn28~|Z5rų/|瞸Nm0rO+w'xo#|8]yHV^: +=_EYhh-nK/:7|Z,P}g9 +d+B]RG(%=щci_p<_i_s6'm_nr.옍K.. +GNGQא9|jF|dMZCALRwD[4~]tF!h +oEQc}]DgQ +{M褐py%p'&BI8aBʮY}@?Syi rgw57^*=ȄpC٥tqvk}Я^rɕEth-e#XͰ҇fu[>*jJݙ''7.8ӱ=?1,>:ζt-j>XNB|X`Q'?E\:Y>zrvͱci?eAyXL!Iy"A݊^jETo\]FXg(Z8fj5Jس^=a%%8>\aϔ^GcyZ6(Ik]_M(ӱU;e7+
W֠3f/|=\ 5<f2bZr#WVv_?zB_S{m@cx{=!k,g_[
À^_E/T,-;z=\W[;k/ަ<b-
m{st^EOqF~rw>"'L$zػz/.V:%i +zEl
,}G<3VZBEvRD }|[EAMa:Skޒ?=c.&ǖKb)gXZW&cuX8Kx:es R֘qJ&`egvsE.E$זaO\ZymFY7N:'weAxI~!kEo0]ԿdvϮbC1ZC_@=A a=㒞ٔ?x|ShbKA>r*ĆJ֏7گjeiu,f1i +B.c8~vrAL'>ݢv'_y%Kҋ{͟㏎E-tփ`KB/a5J+ di!֨O7"RrJ8b{XBV?Mg +fs%=Y?\3PC_߇t${˿>5 +xnzq|PT7Q[_G_~dx5?t5t=9 <|6Wrnu_^vRuk%jŀ +V<%:jyn]8(s;qq^3AgsMkTuH|w!-J@Qe;¬Df? yx/^5;1
7ý/'/G?b蛏x,zhDHSC9¼Jze6 +^}&'#?W
AN~귽Q}INfq]Yee;? +WыmBan)\Eu=s"I
~be߬^Oaъ0Ӈ`ꗾ SK0u92/8ڙ+=ٞXSu1Hϭx|7oP[eR@G-hq@^rkbY#◭UG8O$*ou6(Uoeg%.:įDEW=ě^Kfh5Dŵ33ҷrOְwڼ)^2tX(髊E +Z/CEDW~,c +j>ѣ-AOuQ}EW ~| k܉_h>o5{U(yY )IYYDԓYEm9)ztBN ++n=0R:mE55nzoI[eأ +R;齟d3*Q8R$ V68̩ST{yX Ǻn8g%kNMrlL?ݚ.;֙o6RI~9{1ZRz][g|P#Fȷ%~q'Y<zļ}UWԢ8ĦYuUP>xg:QaUxiZ:5FnDžyBOo͛%kP۸BgV]S+B
ߍ3}-.jԭIdnw +rx1[8[p{uxeą1s +ROVW?m8+~c]Q[Q)ytI`]+ml_'%zş +diquxa}i+۸9#{LP3)bym&ˬMLK +mz=#ն~KMsg8+T3Ժaܙ䣝Cc?pEv8?K=\GElC+o{bw`fך.* P+zioVS+Xr~Ėm"mI7aOG1qcߑR=OT ?4V:472eåRK͗bZ|yIs<bnx]-91ra,50OT$Xjqw=kԍvS`(B}dߞ|jC{^}tqO}0QobA;G9KFշ{^ai@Yuxc,=AVtJ`$ KO 뺓d$hsmYٮRY`}H{sDlxm`joFآFV5
ΑΑuuKtE[̃Jk>qA2Dב'RS'>y|8(>걤>rɌڢ^+{ŃmtoG _<%TEҟ%惵Rם7>&|p\V~I<\i>^|9l{U G +JpM[.-it.nqz>5D5D=s-.'>'>7>64Qmky}oD(z0l)g%z~ڼϼ$̢,V wD2%muوߵ:aL~JZU/ʹ,EǰSw Ot[㝷K/,J0*}m/-KlKuIGR=M>v=~ma)!Fo:tԺ>MK3S*;ڝ'JwJ.oEgQuҲЮC⃫duQ2Tw
2G@^,+ L.woUs9(mȨ{Ƙ1?}Ⱥ|[Wl{tuYƨkh5fGlvwؒ/>tXYh +k%qnq N7g$mϕJEX?Z#Z_7bcVw-'d{n/%/cou{n[
=v3LG]ܓ45]fMr0 y%M6$miB|Xo,OTowKj+sָ13`DÌp
x2ʜ6P/_<;Q\*}FZT~.hTKת|eZeP՛jv6["N\IMP+KYWsse۾D̐L]9o}]I2Yb,)$}v{+(lÈe /jB|0IoJ+Ccۮ܈%GO60Z{<S*w-|{/ivM/C%1(ׄȞzJߖGBUQ9%7$ +~L3ފXv>I5.-0]*L6CwRuG?ݚ`ރ`Muؼ +qs+u% +{``0Ya&?V\[ lKok֨\yffqCz8g{J{ļ/y[#67!2Pv64շ62%}`mvL}Ic/%X>b='}ZG6w8E95ha8zllreYa
l/^Ħ<;|&t2xr؆`2&`<W`X0,WY62ͣ?<@~aN~a\̆_D +BQ?a[;íċuaIKBw8 qM{28菥yI{{dV&;1}Q_\~:z'#7ءw-7*D.r[jU+VmSyжbb0
LXٻl?_+w&VOj|7 N^6o}x;:zO2T*{'}$MxPz1NV|)>8 [Eq/zK}' +VY
P~_%϶Dx_*>7y5_MS)L0{zq58X77( }h=XuYn\[krK}㠏yY_.xPl;R/, XWNKG([kgkDR݇s1^Coo;`O 0c/D'6̀r5&Ƕ-h&7uΙ7&#g P]n<֮#?|L5eM1Ʊb/vܐ/};3=V,=[1rFg-G
QAUf].5u>uS=S빊Ww'<}7IWRo}Mx]Y$JJ]қ^i9N34l/oڸ̖xW6'k%ey(>GЫNt`!z1"K^>zX? +/
/?q--(/Cu%̽ㅆ|)z?;
?s]FP"Qc̙jlg& +u<;fM +9s gm:ENɖ̸"ߔb&8%)m|ʽR<^N'>$0poQUع?W;j?tc?aLT5N`(U5fg֦֥A_$|+{'oFeWbكb︌ +Yz`7{䍒[f5-RPLJ}5y~Wf0|
ɯBZ\.mo;{֜+l)W4O'Cڤ:n=e;c/f) +fw_ĥ/mRRU>Wk<3kS*+=SQݥY윪?QPKUi1 +_M"?/Yf**cI[0[tt_+UpܽgJ|dUw>)b/ٻwqo?}Uޏ/ju1k7imo"1c|>#|>
R0<``` +m`Yss<m0s>>M/<c^DZy˻q07O,<3wbqޕx6J1{E/۶irzEOsN``l0gj0g&0oAb},nc`Z!Wb`"
c?K +đWH{jCg +I
~0e;L1C*M3{dt0k0o +0gZ5`
psU`AmWD`&{ l'oz!Zi9|)/_$6qtLFs#3-}'%+۶?ϔ +éP̜m+5g'O
h&`Vs`XV5T2X-VOG:SBw*N.,^um=WYUW!qJ8[7gyoߣH5CAY4dL~>PC8v7A̛u,ZeێrB,Rs/ڮ`5/l6"'sf
g9B<SWԺMoQQ$;ך,+uBs)fŜ9XZ(GKƲ_TB?ZL6U},ؾ%`e@e1m-5e`x-X8X~,7KB',jaal/~p>+"uXҚ>ͰmE^1O+c?ԹD}jtMnwMwOM5A9˗̅њ8scB:u;V
nISL@uP]T7E{3
[(l7Vlըavqqܶ5rPIHLۋw&4ф:&Mni^=5h-Ip-/?ǟc +l>&j%a;EZWYL8\?g?7 X/tX6 +2#V>acfs5}Gլa`ꢀb'o|-9(nIuw0:AK%*Ƴ!,E`:YS׃y0b85<t +rr$KW +ȿ+9Xeƪc7S`5VF75|66Ҏ ;B'jãtN碱{k&k>f6h62n2gi3t]fF`?ʜwOE9jW.̝j9kh/jܲUg0f-`)뱋`0 +l;v]aWxÔyp|j6MiIK_W:]9`PF3[a~gc1H})3ghЊFqm%pߎ0dMwgpP,y\o'zq]dRBf(q<n y`:slqRlzv`vZ
Vw`'*{.LR:Fˠ15d,/=moF?^,հr~]oݸr*WXZFNRԇzg V}Cg^9#8JvET^ OJ]t.Qs8`;U&.+``T=11ku~0<.3zF7k?^ww~gF_kSqcv}x]1FŌ6c7lCƔ>u#p֬cwRMƀ>DF"oɧ"n֧:R'._8nUw0ϽvٿV=eo +mog76|gDm^*fv?m;sĥ1V_+zׇ +G_5h{:]zU1#ՇS_>\2~Ȩضh]Lje1]N{=XFnH?1s>~]sT
mƮ&/okAi +0ς9`l7Kޥߡ|~g칿0&̤cn3c%a\M{*2yq]85C39fNnPb^J<h'Vl^R_$6 +U%noC'T!2fnh{* +T2}خ /NU[ +ʒ +.f-Bz8Zo:Įm7%l/b'3-#FX/f/NVNF{9dcэ4lyfL~aDA3cdTbM14x+S˓ +`E@s.`1$D:"H_gyV=se{'}' 3DńW;~ +]f.[}=T^EA"~g-G,BAGul攠?:IpuqQY``\HQE7b)sqe܌܂Z&Un\iuI!eKiĦ%#pu+^{0n*uKT\H)pΥmwV6Fpv^6; ;bߧ/ 7TA;AjCX
w<%f&1pK6yv){ZsỆ<oZj/*<Eu_)8<802ڼx1 ]}B6p_2gIzc&v8%or>mi!{DtJg$0?ŏkՀoP<Mӫ e&[LZ:(JCgmjJuAVAJb@HnZńgl?{S,C|w/O%jfYV+6dB>_O\~:A<7?bxX*=j%sO
]|ME_r^^;!g(rUF\k9c2L
5t + M־C@k~`la9&>✺4Mhs\ mE/SwK|g +}}3LXtH7i0-au<RǠ +tY +:OڨMo%Ræh|6iKy7ݒg +NNDbǸBC[=X+0a1xR^2]qψ :ho\ڪk8)w|| +~>|:~A:C|:?~aua.OB<ͩa>鰐wWM>`1e!5?oṟOUWz/1&uz`Eq>1"cLN)b6%5A?agC^y(V'&/*Qv.)xJZ;-"L;)Wtא8:vT%OJmJ1Qy:Q҆]D5xD50OX/d6rl6wjzg-Y߾rX6aX>Y6ʯ̼ӗ#nB{ėnd'yc,ia
&G=Fd?(Ȩs
hI;8j@t}XZ>ʠ;&.]Y%T ou:hl=Nqc^/wx~L^W +Va=c'ޙ0߁`,EGҪčCۯoh m ^:jYt7|X¿2z~/>q瀩㉐9#QMBĂHK7ro|W;ɔuM,UK[C 8c̏
L)``B +ؕ/Zإ/'9!]cAMn
D㛻(!?G|ƑȠXBNd_Щ)8Ď$o-a G= HVg&~PkM%/kNom$GkDxmHS埍&͞DMM~M>48"ky"h܅{f55wVoӃv&|EVX[:L\'VD,I wA<Y>*q%:<x!e-/><^⓵L܇XO{$AKDF:aRW# ժ!'5CEFۢN^YFzƢg.? +uGVSt)V>(RJ=S/_*8avmt㉴|c_b#2?NXLeM2`ӭeUQixMd䓍>jQyąTHkwAƫ8Iz%a:`=x~WsXKLxDh59;6w>|ĨqI#`
l#73d ߉g<4_ukXΈ +vr/ bKdז,x)o%eYŽj\hĬ}r*EQfqW%(WJDI/16 +`
"H)8 }w4`_Ú +=b%OӤHǀrJ_RA\F.XtЍUWcOFեutXfc1DAVA/j"=WPE`?3I`nۈ0V +RjvN 38B{ySFFub!;Mٳ|k{晩Qy +=bTaݮF="ZyeEۀ4;vzs6/9ݬllG~nItDP
8eGæ*5qVrU1YWaDž4!v6W`!܈?[Uq3Js"* +!Htؽ,?y~ǐ~i?2`'sƎU2 +)!1D6%Î:a3ga~bccS +b|z3~HtEub#.>Ho8sy*q>F0N[ xk5˓B뜱6Y5:k
\az)}%
ts"h7^AaN ժF'~4e-{:9Ok߃_[B{&CMO$ LĎz7l`Q_8)s(Xh]+w=vm
崔ZW7a'TYa e{9&BO>SAGA1:-bf}iI,ŠKڋ4)pn-A쫍O + +vg )V i2K,>m)X,#$x˔J./N}IG>ڄ우=`dB2L
q(YlX(ߏtDK8`=bI{D<<W8sq"sT9Dޠ!4XS]?ĕl[ѕ+騡1CkiMD^jBC%=3zTJ:ѥ+h3g49l嗹G]πƄw6~+I}8Dgu9ٵ<:COsy7i+j0p+QIVjAd0!.n
;4ibi-ȜaC*o[uRă&3q4ӗ@3gBKqe!t2ve8pߧ9!rG,0"Uq|>u-G^ iT_b5΅*ڴpew^sG:?]KyI BwgCy?k3#< +cOC\4I'/Bi'".=e{B#n+m+~pK2C<F7oo9'/&G#]Ve5TP2䧾AiD9
\%XM8.y0 +mDZȢyQ0KPk +k@Ρ!"uNBÿr$f;yXH +C7K΅L:O搩
j:=2vk*BFLAgԟYXnwqEYOP@h@9 h*j#m|*bJ< ,jNc4%eꬖ)H,8?KMF歡n5rk$/N"01*uתMW̒},ՔmjފY +濬"3po^쟵z$.]O[9)}/a5./^_r,bkQ"S'.QJ$U_`=)n!G4VDt![g#k(Jj( +zq9$0N8$:7ep?!Nk7˨1A]yFzGX6gqeY]yvo!$_`5|w
vE]G#ZxԋDD&B*c:OG-@zHvyk +R;a`6;Ytܬv_u¼b90AYG&: #Dq2e-P,{TF|n8
p#Iz1Xa~ז94?9i/g--ԕ<.=l^ڃI 18?ug#] |kv]:kvOe~&af`fudsv@ljgI;KQՇJ?X +ޟY< +QLC"BEǠ5 cs(#,R ettnҮsQC~1|\h'StWSO64/]KdBDh}-t9`jg)%hDh`|GIl2N|uyXeHէ+N\'ye<[*.+Us}֊Ov #noZj$-"koZ)bqSHߌJ@9)ZyMaV3kqT"c&#JӤZ_Y( +E {]Cg 2QmY?$7?1|&m8] SF9bą{gA[e͜"f#?j\Cf8퍖kna=Zn$9đEڱH>h
=.|uOӊH+@t7{ﰨm[|b@1jKsm9ڱ +$9(J9gs9+QIfv<X{?_ E{5s9rGԳ%<\[ce61^K韨,:˩)N)P-ؘa=Y_o3/χ<WЄvY៨vFywWiG@ghl{r6nڢ+">Y5Ps6}W;KOR +Z|s +NLhj\s\5A"Rt KzA[Ⱦ>j-\Ah[aeyȘ)HNn123-_P}QÀ܆ܑ|iЫ6u2fF9$8cP3ZW-Kr'jam}3GOhgy꣢YfHcˬ4pZ?soEdTߚ#({T!P.{Pm_^{' rw
k;?),<aeJq]|yǾG)J;p=T:$_.I.ۭ/٭R柄=jaS2֖;4RlD)L),ma|b#3])^1qM%\yPݘB}CW9ʸӤ"~CoA?+y5-t{#CsպW~"w9X{EsN}9[M&b'ſMiǘmz*]b#U |2zxTА cbk`o|3?b\ebE{~HBSKc$kTg5Oa%ٴ3_:3:JT,`EtR"Ufpn*CS3.p +<Х36~&Ձ,+l5} u)6\E^"hg)'+ť>f\>\,9_JzV"Ϙ +rMzѭ%d^_1[IW珡X}h +&4LKV +ekeu?*{=;|@IJ85K7sRLGMC@\DkV/N$ǢFBKͬjGʻ'j>GXJN>:ʝ C{-M_C&$_f4P7
Q +3~#x0ĖĤCӱA5]t9o#;KQ*A#>BG_
jqc!MJaT
pA6р
pQT>G=͍KgMw]>4#%Wp!3_Qotހ\"z?igqYӼ-,~j.i woOwĘZ$#x,E;+;hSyƺ{|{ tj&Ggr[g]֬L{Pmhbo\2˛7KbܥSIVn;ڝ<n}薝UC+qERP2Ƚn}po1$3_^*fꙫ5Yu.}nq~`2AS& М17S1o/c\{s!$e.WjP-OYblx[a$J:;Ksw!4G)GH.Zg
-O1l.t9>rG(c
]>4е^hRj%/-<D
vsjo"të/wcK:')̈́ӱF z\ߢv-T4=p[<ŝðHy(~l7@5{PC'pw$Lм%b֤CS>@
,.|[fٗƤ灥DAf(֧kBĿ+//gu梋&+ ++Ecd&2S8I2x'P>{ϸ
+ +{Oʥ.2)F%k.0hp%p"#NUEOZ{ic^{LD%A,g T<F*mO!ϧ}҇!MZ݃Qܑt?<D z(BrAO}pVQX8i)xKMD(5'>jcS;
3+M&)shΔpBaA%#ף&Nеk63-#wёm1x\QFȹm)L=fzc}V>=AKd? +SvuWRM8p3[*{v=%ǐJ~W@tX?]ez9hiCQ2}p:(w&
O% +wQ8)|C(A%%bʠx
Olw +^L +-|3F<t} C@)wkM<QX8h֮ڔ)XꇾRU`h;v}(WRH(IC@v붞'=I=8[mp_6vDw2t1,l=%/;G?#xC}hsD?ئR6e_^ȯ[~N>3g$cA`o'>䨊qv:7r2x,3wٛԠKsJG.}M[u+\ǘd)w0ܵd=a&8j &[GEslw9oa"W1 >$%>&r
S^Ik@6#so\驅 +F)@=BH>3=IGOC+8Eߌ2zeyʸ}S%iQ9I +O?蹣}D6?&(k> 9HP1Ӈ^a0o +4BE%3`]~ؕ:c`.+Glq1ܬbd{֞2&_oY9j)l]z|1l4Y[CpSXzksb-s +D+{SiQU5qsFvをR kxd| +|rg`pqvڴ`a[/J~ m aC|lt@<Pnz8ĖJ2(#{ s b8|^33(h<<O&v=blpT+k&*Jƀw|p%z QO{A-?>++n~:Y>ZWȭmu1o/xsN {[|{_ +܀ +咃&z8>*puT~ݣQ>@ng zk1,FBkėY2'-E C8[Mʱ@$g顭PvkA\F?;0p8Pr KeugQMby!y=#c?H_S,n|sG^H0K&8t=M9P?@ۀד#c1G^tpV~'裏sy M/bހF<)_xp~M?zuM4Sc+|&-EOfh>Rbk +ȧY$76v}3Ĕ#3#O]dw! +>@|o +ME}RY\
;`+|_C +7p^485C/EO/>؊΄AgRɬBŮ'WQ;iQpXC@/3wy#Y_g-QDe5T2,qq9uKG+BQJts7Z0y)0w'`"vS|Lb|ʹY\EF2&YwN +sꑐr;
!"$8$v: {l-gGWOkm.&+bk=i 2jேM^H
xsZw#x
mz6s EkuFm;2FHyM#b p>G+/X#Yl@0؟䤉,Ɂp(=9/+T=QC7֓h'p.i>/R :PWz +3wW'iÃ;Ou{<iL[ yp9s~iCy*3j ЩOѩux
+endstream
endobj
66 0 obj
<</Length 65536>>stream
+SO͂W
qO<9-}nqQ/e#/{:f|)$yUy 4d)J7SWG6BH?<W<rః +p(g/|^.r,-#L$T7BkkLCN/$ȿK2KMGTۋWFV||e^2N{suYi]$Wq$
ol*+ILЂVUbLƀn8&q$+".</8z(ʬٲ/:0STcÉy?'J~jQ/%yxpLkϔuy>|f!oM6+HlHwK@?u>,h= +ԝcO?]_#;5N +Mu+C-;GWO2_H3<D1j& +e
kŚ&¡69Wr@
vZ +Sćanu| +#b +=EirI1&<5[琾r-I|oM$W63gmh]ыabPݕokbaJm5\鈡|_*tV$N>NkK/n$yq2y5+>L{*X_ lCsn-Jsw~|NyfS]}iZpTgXMsg5 +~X;h¿JaG$5Xǀ֕[jcm[$]w'K
%H9QGԍGl +zf%H6FrN?!\HE1#bGrOܑ֨<!wCG'ǧu/fOhMr#`09K})|'?0UP;t-pci=%/<r&s`6ۨ6Ff?dLL$s8S1FBצaлe"./j$'B3zեI;
llѽׂ݂O85M״Yݼ%cPkc>JE7RN>A[57h-Wr$<> +:r~-N=ɇevkY<5
p}0's%s'ap,Ӏ5|Op#k_L4,:䞱~W_b^#pj&oH1d$W7WCCkWFJtHE5PAk3X;mҼ[wB
KD~O
(D^e\dҵrZ2rNͷ7dA+ Oэ/K[tZ?ClM9F5ah{o?]QwI6=7jglOmbŃ/2v-j3C'6@ +gmnm㨶Ɂzs=i}!t,rG@F@-?4ceVe/VWzW +Qݰe,Ĭq-YZibͰ_ID}T@/6yۉBM+;VHBhCx#x-40gyZM1Xf&o
譂 ״>ջ7ƛkXjӯvڸW3?u諰AgWQ̉Z'2r./_$93w5u]G(:*<9zl +lTg뜠eifZt/[5f#ayɵ節%շA# +v܌l_'L,#n'{"0sj-e3ƚ@b9pu@"jOr^av%su3꙼&84PSOͤu +/
+ev@NG{N̄l٩u*am5 +U"JrX`
iGya]{dH<D^CC3X0 +x*c}Ӱ%03luWt`eϖ= +{Thݱa)j&⧾91Wt>dhx{WBFӹ +}-w_Sخ︌M?-fLd}aOD.V]Z@5ӇCC7tPI82Uwy<\Z7[\ԑfEWFa8.bչFzk(DL@G,f"BφŅ/tn`9%nx= +;RsnA}q[1mGPzv_PV*/k\ +rn~2/.z)g"g0kQ"w#vcj=Ksi]
CMqnҁ)X+:Ew7"=f~Y/`5
ao,`k:7ʊۓ)^Iv."5~Y#P+"s`"] +̠}#t;c(մ&M3~w;Fݣ(,[@mM5ck'ԡүcs/\5͉.\ŇT=h\a_ +vin=J{bKy[a'jQ:?!9wr:'@LJ89ϺbV0ANq$^RZ-O4d~I)IYfGPpvM5A a5㨲?x(wq!]r7Gge\mY~EET0eE4֑WMbBoI _bu9S^}֤شsUFlUEq2j}HQ\YJyQ{& HǦf((ꗲqUjU4A˦*Ey +.BGGa2ngr#}6Cz#`xXF^]cj A{SNq~㸤S9sY}^%#ذc}6uğF+Y(}|dz{>mWZz?\:fCʝ~!q;?XĔLTE]]%ڗdNRZW<RXԋ[*VufbT+u*c䕊PS/ǾEɃe@9'|\M\۵\UX7MU/gZ<֥3?U·p%+w ؙpG+"qn6sw*EE*mXf,Tlޥ8Gopƥص +a6A3;\n^'Yᓥq;-Ϸ7_HO8 y*4[d6wOVKKN~o"y^f5?/gO盝'X(6٪eOV"W&p9HE
kOpo\ڭZ=+X%SߚE͖/8hcq-[:6 fQ-GVܙǴi q{b(!9U#s#jP\̱I$VaGgRhɱSoՊo1f t>:>
=oqTuRCsp{Ȟ'I;=t8ZUl,lZ,y+k[C|WEڹ\ɓvSݏbubY-Ë)SGZnlQ5Q%[=S!>rsޙ'?lxp驝BQ~ʗ+O9{c_MGޛGWQ<.)O6X^&jv=['+{LJXҮ]/ O^+<m4+Tym|_A_IrY+/W^evۍW7+~4Th̝yϿ!~W\䯼*|E<DSpJ:վ?!G_l~WCى_gfke7n) =,ayHnUވs3-@,q#ťJD/'`˾ZKj-.Z^=ʼnP7}Tţ7*3QYD*
N#ӀO83^|ɬvSͼE%<v뙁X|#[ڼ旕wKvY͟Mnvںd[z0Yx2Noa6ȓ?J;'^<N|y_"(r%[kRc?OHRu}-X=PɫY++~T\uy+\` Fv?Yj8@|x-TX0NY:*/Ȏm/2;pp#w=.<?u}eouzpw߸s~vPo˿ܕOƋϭ#el͇ҧ?+?|`S$djlWX-T?1Vn}wwpW᧬tJ8JqWrʼngӯKoU_m;۸ܸ۹%+Iq8\&?V&km6/e[Ż҇Y{Ys~76$@^5M .E|@,L}_-xTެiwNeu\_/?&9y_V,2/mXaCnuQuE-woFX^/]lvVjŚg~yKF I +Na"͚}sn^yǫxSKXH}][{ENt}rA/(5Tzۖjxe]#Y-}b'vW+ޯP^juq?XuQڞ=A{%Iw[},;jS +qOxܧwwX>Ұf<!ZÝ+p/16hy4姛i֯OM>z/${݈\%[W'SkL'ټõ5;ٵYQzYȳݿl<]yS2j%zҔ`Bgg-4e +-q[:d+_6%q/\d7>Y|ękx%km+Q(A]鉿7|0ߤc.7ֵɬo.UyE
IqEͩˊ^SҐ!$E4IIMmeOX=iϭ&t ir5h=֡CnQH,}j5ȽHzpe]Cp/dY7gΖ W>|uhuY;Z&D>L..m +ˏ~\쨍e=n:%,q\nfKxnUS9(@Cp I
q9ޏr>ſ~{]xo<⬼⮼`tŁ?Mŏ |__ƺ-l]ĥ`Ńg'{5 o.K]+^-4qxɎ-ksl:/pڗܽg?;Hm&*Nelv|zثb:?AbvԬ謪PᇁYLq?^OZ:s}oƽ{'낲²S[*,]I7'Z:?7]fa͜;FO"hV +u/v(ߴ/;#KÅ%˰|Ө:^_sxYv7V)-uxsjiջm^^Qoy!o#vd=97FOVGo +:A]ycXήa99эIyOS{St(n{Zޫll6K!yZ^vT&N?Ul! 1/QI
!VOnkOj`^xl/븳oD5ܫ7/k6KqM⢇y#;K/98Rі\81a@S`&Gΐq|?@}6$|mpΑ{lg{ŏI³hՃSCnT +oE|<ֿ;Y|!42o[}2?I?'%p暈>ꁫ7̸zXFa!}0ȬZ%2 +ʼUy?ܝܺƤƴ[y蘆eލZo훰6;S*6ܠx?fm?raQMw
2g㉿/48յ Ѥf̸} 1L_Ӈ!PF_k3a>3{)e +V~k/]ftZ&y(~:gI4%ފήw3BMbvՍ3w3w׆gp3D}FH捻Asw$wrOoo%9(4kӚ]WG^1wjf$}f)Z+͍Q{"uӚ8Vgz3mMK`4?܃<ӏ\yUO}Tf<Apt$ulxu;17bsv݈}=2C'fuõCod5&~~/SΎܼ+$?ٙUя̔S&sEJ^Ʀ/yL5<zhҫ+qt^LOäA3Ym5MzfIL|=ɩc_~͵C2nEd &>&Ȇ|gӣ6O:r'D_:[#kkBpkjAs,vɹ:z~5ߓ!%4X`oW_
zu|N02̬Hx2l큮iFﻶ/^G5Xw\r؛ݜ0'eMbo`O\̹|#|-/fIkm~śr6wݮuKAd_Fwkgz&21y3?5
Xk}{%Er_=w=4C + ɽt=,+²īRsScsHU>PURck+]FOsEгWӤ_)kĞ랇{<כK.3=5|
3'fU]?<vXVJmBsGU6a2{eǓ~ٹOY?nƺ>ߞP|!N5fA|_j}]uwF!o +f$93b13lZo66e?]k.[֣1E],x|5zxWo{?{Ev)/4 ++;2MFF16d]gfTrn}`f'2W3IR+3ogf3^ZA+nf nd_YWqck>%rn?-zĸ7/n5_p[&OKo۟
d03|49aHĶ7`A\frfqÌ_Ɍ(fƹ1Vd1HfxQ.g
JS|WmEͰVUs櫤Nxx+Cj~Xr0nv,7rDLI,r"ߙl:Q"Q۴#;rfFH&3;0NBYe&fO
3-VˏƸ=2<8N]/n9rlK[sJaU9u7Ҧ߾M/ͅ-hYfOp(}؛dAjA_fÑuș")>ąd2c̫{oqaۆٮ
?g}յ֏*߹ɥn{z'7_=o(v>֒6{?3([f/ؐs!ه$i+3ɛ3t+!Y@|&gd>l981F8N1t[}g?\|0rioV^5|iP?> zqrc7~mg/lU5T'/*}$kCg.
7<fACxIKe!Bcqr?NYdLf܂0f$3f2Ƒ1o3bBS*SfL
35PL?0]
\_V}eXxe<ᆸ{s)K/oҳ#[7u]e[7s3ӏ`?hoE"7s$923fx816Ә}$?N:oAF03 Kwś_-{9pQ-Eg.@SI\bHVŐ t"7%?nz59r3]mz~r|{p?=s+>߱M?b9>Ù3c2<|3!wtZ'7|j1쓾32Κȿ`6Z˿w~>n[y0m}.:7Lo}h`^4~O!#&,8}$w.aBP2+4tɟXEّa+t# 4c>h0ɇ0ܙ̄ItU234̜&6Ycp\qy+0,[R`&34\Eq̖ݴY^u#V1&_
ަI?]+ {|Deݵߕgߦh>e5 +_.yq%)v|y-@ψ1fbYy+/<R۬NZBaCmijc]2[KzhfAa-o
0κߴy¦%nlҼX5b{
<Oz2x(BT/
Is(:c9w}u=v/o(rW>&Pzx:g`>Sg+okAm&$"9Vy237xv~%T!NWCb_/on8O
ʇ0!'CA +8oRn~1MYvQ\DWza|eI'ՎJO.Ԝݺ7!RUbb3SOĐ'ktުU4$~f@_Gf41'23Mza O +e^{uZw!><'櫃m<.epՠPl2XT6\QXn5qYHo 4U܁č6lh`|ғ80X7YŝwWB}\Vg5zrZgaKb,H`/.??^*Im
=x2bSO<^logNmxSm}0ݷ겣%C@@׳+͋K{@߽vd@&~Qhx +uWuG_dH[gSwCUL]191v}I=@Љ3kO|3O?Vl\-ɵL+6̗u8?`*ė[)x[pgd1 +Qv\>!Bx$~C(m5ߜm<5QplMSwtҶMЃ!w}Rh?7n5'+[1\zswFUO6K>ڠ͐!ijx
IB\v룩o[_gؔmWfhT}0>;Gc,< XkL +l#S +B +s6?^}ܩ/U=U^.g+WCSm=nZ9MԝqxoS5\vCyܰ*`o|{6ՠ|kyhn
h
a~9'%&x{2&bV.X(><\L.C:"Q_y9rm])k.zPb-fnv_|L$e/]<6ol1:[Xg/>/>H9juEB1Bj-[DU{S>"syg'L?#e <S}a(ĸsrg`V.Z°9GJThTx'C/wСZڇ[ +98>e
Vxr2Ot{ }p+JsNwA絏bR;|jOQbd)꓿^T_B6q>bX+R2LTi[je_/Lx.[իE#'{x0KW2Z3}IHrMpIؐI
ҕ4@/5ǿҪ{~tc9eG?oҷ٩jݿ<MhKgÕw`9+;U-+[nTz3?E'I.{͠k!Ev],OQncwb*#&2fgȼ
,=]zX\ޚieSA>X-ޛk<=M(j.e5;߶u<Tx}u{ UBJwty|y+ٔ
6Bj
Wkwz;ߜ!}Xyf|$「'
sIƪ368Tɯ1v]JfG
ؽ߸bHAF`f[,&j?#w;o]wy?rG_I(6D,^/Kw9G=IR}XTaI7eu=c&y\aU^ eQ{\6D)Íش6+1}Ana;q[q[UP
6t1&T'i +pt6rR5zwtni>s
9OfvˏVRk[՜z=L;#xePgى;;:Pq~v<?-WW*;m&TXa\|?0'WϥVcW^mK0a5&BQbQб'<{zKݏ]O/"3qQ]x{ⵒR/|R_|,]2;Z:Fuo+r+)Hd-~ߏs}Iӛ
W:PoP~2SL<o9UtzMy`X)a֧tg|bƥTVHc +9!RViK5,S9.R{V8M W2ϬUw?X,~ Q3PΫ,t?pӝv\qLvDTrd$Ӊo8Sxt&z~rQm1#0gx0eguJ@7wR/],Ƹ.bUFTVX?qgc,#5ug'O4eA' *VfD})eB#|ql%$W|1W}GowzeQ7pn:q+/:7(5vsxysc+\:Dy@bbt:B{zQs]ԗOu7,76$0R(%MGߊW:6-ˬNϏ|pGn<9kDxR8x+[w>2@x[54؎'K٦T_,|֫w]jd%|fy6!B>>ƕv%\\{g]< +uzg@3gLff̒UV1~*/H~(1>`|2,l{=`-'aƜ.m<_|z +f7Xd%T+x;|[:KĒg5ϴܹ}?y'oP.WvV>W8*P>"\}ڋڛSv~X]qp2<L)'FS.F&|Ѭ̌%V2+T3Ј^D]u[ˡx*V*a6E?/]GJH!`͑m?֗_41e@ŋ5'/yo>E''q[M*櫎Uz9w +a*8˔ +nLsbz,3pWwNNݟ#|R
Wh;R,;x ?"V;E|Nv|jwO$ޟD SU>X8-J;6W,06*k +m14ߜ긿/ir/t"f/b*&@3jm1Ajbk>1Rl +
Jx O73SU蠍euQ1b%`=oWu=Z.ts=ATs`"x|cW{jz+WաWg4Wk?Y-|P{",6
Ofgղ~'uǽƁ\z-z9 +~c،v̂se~t<V$ƔQ2:>`R$~Sl<6M'us^6@J̱˶;Mfug +y]o/
>^:qR,>2uI=ArݣĂC)K2ic'ZQΆ'ҟiu>`5J:}INMk>'ZrF ŗXI1_pS~v%;tx)_a|)}/{ƊgI=]MOwqx[n;b]jtr"vZKZh ]g2~9\Ti_OAH)HǀM)v"Ah5VUM^045=f'e\u{IP\z3m7Ȼz[®/܅}yG ~$߹vZ2߇\)z!swpzqC{{+6ZfoŸalɱl6[+ĀoCS=ƈ>rR +k>Ob0tqBu@bf=[\p<#VFR4__ +~/WukN
G'p[.̢"υQt)!?ySkA{agB^\GX%#wECt O[|8AY:e!Mj0hL*.Xb#~32 +oreeŔZ0z{~MZm{CO|#5 .J\9±7*OjǜjHNL1.Pa\O88Zo +?v]?0ԍgXqץojFJ8Tctȁ%DPiH%*;pq^A[:8:\{Yǀu"ʌJrP-X6]K:\lGp`,XPLf7 +FbdV1y(V_G5q:@,0x1lt:"F G Pd"R8ȅ
CxV>.dJ9ƘFlxZ;P飖b(H+?qT{,W(%t|"5EwޛNhicC?q̠C
ti(|y.bPڳ顆U!lHBrmU9P#aF.KE2+UxZhMjW7/%ɥIJ6Ln/K1SQ|Z39sP}x| Mt˺O]X:?|yRQ8wO<[bT1НE_=4TQ9*~ꔑ<@̭'1ڜ|D)TP +1r2b2K-áG +<n̂E3r)CbM[aBZ@pR:Uڼzh
"@ÀD"Q:L}Sr5~k1"k}cBb
ƾ ̍m8~ӓeoq&>@N˨Pc)#:!ZJ̰BR(SCR]ۥr3`Bd`k+7:\kՅ|ǧKà+j-9: +5I +V1Z)&X!7ڃT gpƄald94H +[ky5'mYBmW;ʠwM|˧*5֝TvЙ^U7IRwr8~\Lv+'?о82H%FHj@+F Jd# bw*1KMyVPWsr|x)z&q +m/ᓹڜ +bhIhgqH^vR{A8etS;y]Kah`.}.a0m"R
oŧZxYOhwjiB*l9[6hldXPlt,ngtRsv]} +RCsvm
Jr+RERg$ހM+X^x>n:,uK4%Gk& W +6N{ +/f}?Yܚ=㹞3ףo\ʗN<`3>LN!,
'P=l]O=AίEvTg(yX]8v7ԇ\W;jPm~ЦK=gޟYևOWQ;&s\%Ķ5hՐqiMI(|')B}y]˽UrsQx}Z7-7>rkOմqWWz ƣxy;5_ɝCwiXՋ=bIt:e{Fi
t]TayXWEu,q]@1~+T:DF4ףlIEz5ЃO1hfSUNY"]bQ?m`rHC;K-R<R#j"ř,mR}<HJE.z)Q7tH#(r +_sYjIk +5"DE pWiʱEgZh"RȑY}ᣡMi; YT\[i|
[$'~`vMGiOm-w<k`qKim7"'&R[`}#Tk4[oA?`JH̤1OwV]wv&,CYKFmY%YzRǚ"61wE+>eoϫJ|9,"J׃G-9mه\cEnA&krk}3Ղ]wd{yw +pdm<z; 40W~^dSh%B +3咺~މ4=ϔ<-_,YTx#%6jg7C;sQ`,vjSGtOvVIv_J#Ep"-$oG{C9 td~6
}=;(5&n]*T99>A^Zr-5qVT,:45ۇ[>#|\p Z q}0?o
IM>Xή:"7/0;ͅ'oPЫ6zm1:ㆡ
&B˗$n'%YO5ߊUԏjgivVYzuh\mJ +JMb5acDW$n9=WùT7 ءWəG'kkhSoA^j>@l5zZEnMαT^_$Wu:CTtcr,b1nI_0j}=D&Pj$e*mPr@>Ytt? ^꼾Rr
b!K0QCCbr)1]~H#I\:X$uaWdPwl33C28"UP91CCjUh`}WSֶWP
gB
y +Tz%-haz4Xנ99͵7vj>r11L%=" rR50ClISsd +gP~bxi*M]_5Myh~#~A[(%F@4\Gj.z`&c<Tn qh
'\{ZA7'?4IOŚCmJ)(ޔU_QaT:oJz¿hgMкy\zq"ld9Kr|1Zi?8IG(O60ν9@kAP &6_\@llt,tͪgރjU'\6N9*֒Z +;<+_b=wmtdfa]ukk"OM;I~@rw/9$@q&ETOk拋5YjcTú ["8+Fl
ՌZgȬ>ȏq^¶a]ԓ}ԜΈjyҬr/QM4he%FŚAkSb{S-F[p$S(BButְ^2\ܳXÄ]T-;0:ԺN#m؛[ywi{:XoWIH]]|.%s,d3Mz y~o/=XC'gm.Z?]]o4-hZsdh
~7yʹ1̊ƤCKi2<%o0]i'D;|q\謣Wk⌡_A5UH\>
{X&P 7i ^=4Q$9[ PI?<Tg➧^ +Brelۧg{:$vv7nNb={s͑[Fb ͝ʽcL3Vts@N̩#qf`2[U-<+|j~cܧ#n5eeO<bm1Ǥn'Db|nەEcs-)eZhGᰇxy
qV̭U6G]ć$55@oJe%Ѥ%]G|fy*&P1ȣQuGY)>˂645Ӕ^9>RxtfiĞ-my3n`^{~&cjgoT7=u-s-M$8WS&h:S=aWoZ>йmvj>YTk&$N#hGuuv24ڕ;# " M8"'Z>/o$AΓA?X:yF@zDgz>:!K[AEGp.g=$han +Dhb ȵq4 NYZsӪ=SӓČ&{sܰŘOTc+*:/} |/}o<4AJ7G?2vC$:=PiC7קfwǻxw;wǻxw;wǻxw;wǻxw;wǻxw;>ƍs_Rg9{^yF6%"e +fR/Cb +$$S
ABͱ1v^n<>ݚ,,)Ԭɲ$\0)J,3iuF_9r>FL>?u-H%Bb%&Ddi8M1(E If4D7l.$DJ4]6|t9L2 sI1YUP#]1,kOvBr6HK5q{q:t߮&nQ\)(QSg2LHS6z{!o.4W)4
)ɦ| &((6NUOw@>1`cP(cеAgVF)U!FJ-R,<ixJ՚8F);t*D[rѕlh +PM!_c"OAWv$Y`i.R6
ʬY1
o{n `R:(T% +5VkMjŀz(MNv|w0dkvu8pKR2a?RlnnFp
hFh7_\?;W_;#ۑ3,i@%%m{T2 +60TOa`%5-IBYk*!0|PoFi1br5,y[GWN)DYPrPf˱yub|Td&FZ@tMK [ ystRڽ@bKaQ壅rͥn{ BRZGƂHN!1 ,P\KځUf+j%V֤&%F"cͤܝå+aC||ӥDV!cbʑJ^c 3b>ބd"ɜ3RrzV|?P\>*A(p@!ʈҕ9YJk-Ժd|hLYAg
:z;A +W̊&ď%j[i3钫mqVژLtj0t@dUD;@@=KAƁR{2)UHAtr7k@$:ѡ$d +{E80Qlk.K|2蠁]nU2VbLV_tftJqRk:~hjj@jo/Ҫ)5Ʌ^1ϩ{qqk]cAL:GiZG/L?ke:htE
:-4TήDz[R5J nuDW?XZWU]y=K#xπ}Z!FřؕS1 ;"E/3L^O|l"( *
YcGę#W2bm.DXvu6gsS)|"/ZVc +h; ahRjmA^pXc
i,$SP;(^J >Be r&?|#\t*j+w:%$I +]RTN_JK=i57m֡yA(mEX84]=N[}l*|vEu dfr>XfoYaY?tJ' +t41x]D/2iGlqV{w#3H,'9aԞA!H#GemJ;IFn1d<e;PRSj +Z6d%6ͬ>ҫmj;(]B +#o + +&99(QIn BPfRP+ˌAג+՝!SBsYJ?j8Wy RKbEה.'F߉x
+B,}J%Wgyr[>м ͑I +=WCRZSEkMc\ТO=|;ij' +ۮ/?+nPE|唴 +b^[odqEҎ.r=7y箠I\)j}@D\2Ji͏Cik}Xk_^'v9E9koW嶭O[D@ZoD; R.F:scwom`-61x1;dCސ +t"ȍ +&|J"_$2LTx +^Gxyg1qOVs .Ugb+۹мd +1Q);+A
j0
}(p(~+4v~8 ,u7AKYM" +c,Ĵ~IL8^!?=d,:BGc\d+mTz.Ph)`"fn7]e'\Gm!mdKT[tJX'Ly#*dgB.iz \&zb7Ar{b甡LwiQWs2#$k0.I -wN&nGk{ñb~LdG!oSML%JJS!!"8E 8b'LM[#~RnȆ'Cwyܘy?X +J6_JO|^vccrA5}.Qi\ + +eLlV6({(TdR*|#IO *Rc +(e@䉀ǯ"aѾt5y*R6}vE@]yPt|, +\>`dl@} +0Q<6EXM^#AФʎ_JVPLȇ
Q0ݝ>0S =i5 2z(N&BTsa iP%:9 kl9pv04]XnFr־Iz9ak2PKi!JYf*EXqf(EZ g.ܚ'zO0֔ENA/@M@@IdB=\_JLExYQ wP +iȢm\lp&|2!<a$If4Un6ߧX%lxhA-N4a`;b\kb|!"#]eVݯ. x8 +P" APo:ʞN=
Az ʤT +bG]=3xL/vAr2ЙRKeG`)庠*JmQ%= +\GB!cLșdzہtc|-0䬂d`JPO$9eto%\)\=*Egr=QTog.#_m_!yP:~e4䑉.A8.ٹ|{ұKm v׀0gX.d>`+Y +Y#~o +'z`9~n p6&qިPl5E CoZCl@ms}n.Z1Qm}|6"o,_Ie +.$O`VaJA,#88^?|H=A5v@ǘ'kI
O!g8'L
nuc4(A_oؠ@i(GUhI1J:7L"ug iEu쥴9?7lSYhȤujJp*t\VTC_b2.*tlJ\ +9 +-ZG]m(MSӐ~ݔkϻ^MvP~uI雺cV)ڡEjz)~KU|@ Ebg:
j<D'2O*HUjYrXrWq ?#2mD8'\G}6SMdwBbD\r*JI;"Ihoa@sΤ\*|<n,`b?Pw;ݒz#qZ>?R 5=B;[NjQZ.{A +콏0k(iC}a*x{zTa?ܝzN=(IVЁWS_T6N,,b:uDM@! z
]MbN*ү>Mh) +}>yen&A~^ӻoZLՠ+z(V֕!|>|nx>Y/jcIrKb4qJɸ\Mg5^c|=)_}Qo3gr[>m`^w|6~gJ;OryGK\]̓^ G*}QsD +yj@S)&¾g++t9ߤ&`bv7kIh;Wf?xS״`$*N u:#f qYbY͖-4ޫElq7Zܽf{H5~3do~2pw[^{(oʲ+,8-yXfƦhQ)6Y
v 6\m6BVi(VIoJ-:^
|_|*,䏪TZNaf.Zs݀ӫOd@d>sϺd=xwiqv\aQk@Y(!|/zw37鬴̞?&[&g5:H\~I&qI=Z{q=GM,eJ澵?/9!a*KoHdMZ
#NnЕwriet] -P!9 +m/*nK$-&\8ǥ`L"xu(r(cQWKs2&-?Ԕz!9ܣ7:R[toNzDu|v6Z꽙z`Yr줒{d/N;7<٧R:+?iQEӲ2kYaYy%ɇWU'$NHsNqZ-7m{/k=敝>$}ATZh +&t~~Is8@] i"n"a> +f.,Ì*RT Eq_syeHz?)UeD[^EU?s絖J_gݭ5?(0[n>jrO>ʩgR[{\IAa{d)--(pח]1o9nѦqD~)6zH*f܇\CYǻ]/#7ߊ=ѐ}&.\UtMᦽ9l_#@Gz:p1m6Q֫]K|q'6Y˻ +65Ec q9GUma:hu))ƙxB\n7Вku&,||8gV%]z^o,(?õԹiΈ6=ܫ;lp_ǽ0Ӿ C/V(t +W5DCbͷ"e=eҞm^kA6Ogŵoeݞ,d~mIA*]YySe-ObLʃō.Ҷ+{:އ}֣Ϧǿu#liYQl{'ᒊ&YjV3Nlxa'ƴRh+qg,DʾI4?7H7xv.1PSfy`aw~`o|5f58߫-|_ؕ#1~L|더iZHЬŖ#ޫ>iK_55--r:t) +)XE]!zGɪ\||yWô(\]\{o[o\BsGo2S|Ƽ}sm`+.i厡7KBz.x| +)~&2bOӍ)9>5=="{U{BYA^h0|ܷG2cN5\M8p-híYkS尠o2QσT
^ZF~"ytnOgAގlcE[rzc6A\Yw< ; l}rm]hGw]_GHZS**6AyAVeVE2E!iEa~EQ'j#M{^Hz+-ڟR>;߅.QOl7M6u=n@@EKSdU6 &}$G.zzޅT'\I:Ӑ~uopYW美FoaP~.4:(*uU[5:0:YŐ,|ʜSJ\=|"sxqP5^]|W"#n!}pʬլ6 D(WJfԋ֝ݧ;ɱ"4ɼ)?Tt0fW-ID\_r.!Hӭx|s"̺BjvdԇV9EEVƝhLO|Zލqur +Ynev!>*1YCBШ"C-aO>zyE%qnQiaC"ЂKخýJ"\K"}J㘶N'7PP:_gLTGDJ[]u+{{
FoxQÏI +(<t+ղ-+-q +L}ǫ2ې!)%N!*/Z%GIl4Q<㳣Y(+1aina"N$I8Ԑ*|o,TY X+kh?e/}z쳨/ +;Ut!#vǻ{^|!r՚p|/z;ܢQIؤo?v(皐k9^z7z?mh?>~aB%tWkQuQ.BM~Tub5-LL~grwWF^VMWZ`cVQy^}EXbX帴b($YGΉnT9˺jOզ;ٔEs
1Ī&Q`s
I^INqG#/1:;K-;#6gDkqnۿ\[ +x|P~f)z3t +xuAۏc_.zG&z3%ԣ'h}jea_އ~` +{oB_}z~3CsMy
`^QO;e`UXfW~c_V)N#/0v+jCd~'Ya že>ކ +{~=W3}.3 +ۅRi.ZeRټUQGoG+Tj#JмdfߖhUZGWoq +Os
(qWi{iQy&JqCD{<a~ J)u +۳:;MVwZW2?o0 +'Af('h2&i_:tZ5mڹSt.[1hh:k*8UTF3.DV3֣%KThI_[
y폳;~ݗfC3E潳~W`[d}H|KDDG28wɞFrĞT/.uAj3Cvѭvgr֩c
M}uN7>FV/TDWS!&Qh1&"eIhej avHZWڴE[\*vx+Rot;\o]C_Ks\]0Cu}>8%<#/~"ku/ݧ}&ߠfv5[4ТhHɺi5(.Ƣh(s^"y ~f$^p[O乑s֨%hZ J{+/w细 zRXT<nar\^:f:<~r;N]R}k~|1"uM##vMSc;?!])Uތx|C~(4d8u404 Mܰ(,qw>jp\wa]° ~oVe$н?l[C +7i~r.x?1773mG#'5%0~(e5c +7h>-z'+hZԗ6{G!~^GM +\c0Oզ2,`sf(<)cJ~kWeѝTBS^k9X⟯{02?ǐQ}kFk͇іCiW:x}ODBxmRXeK<j5No]?8VG~3IsxlG^/[*CFM gۏ}P1ќE"D<Z'=iW{r/#^qz[XT<9*;),1=Ծ$$.~a8Fm[-[~oH?__?
&)DcL48F-@cGqÖ)wNhˁ7sU\W-8@Ls* ~*1}w>5W&00U[ +B/ĜӪ!$O+24Eqeo_(`MJC)סi6!IQ!+x~4y$hڽhiL~Q+вpűkJC{j{礮nW;S{ʜR*bw,U(AX/Ah@%qT}l4ib4ar4a +4qZ4e.4g1~Zh-0`8IaO8C+.Eq*s*y[R>1[{r?}!̫/]^_~|pهPGXJixOXfL^/D3h|c4]Mf,b +@վq;~~a8)cP3#{cê:wk|_a-8~r(>'hd0MM +M-X!C6Cs[a4}MK))4eMM^[%@Fi~
}u.(I}V-klAK,QoC?:DETFVU:&m0_1=<8{¯COEG,@SG.EJWbMhmHi64qЌyR4wQD{Oq8,~^5O_EU:G}(k.r3Re\\s1]AUtٿVDxh"fH\Mgnll40d4r9^Z4y +OulhZ34S-0FKGk,*luj*p>/!mp[ߐ{=Ǹ"Rg*bB4[o_
=DJHii'G=5HibލXz4}4{.;B
'4[ԴA4mbAZmٳi~Q@tAkNHгWʟ'TqOq +_u.&*$)~ԩX>`-8z
ıl299Qa2^4e<4acR4y"t +sYs9>hmU#vjjp?^75xm9OB>[~iM(/t
1qng?~˗caxF6T8)YEJiA=4
ᬵ24k5}!>_)MSGJsj34{>s&hỊjGmOU-תqIJ|KwFXhDC}l[]|W]eK +i)oM_cׂ%Hy:סBMǔgsڌi;L%54cAsD5JQ"Zu [aK5
÷<gmK9mgV7}i5m~&8_hI{J~cē7.¢{&0kir1ij;.OP5\WlF!xeA}<f95hZ-X"@sgoG3>~~@[fLۄ1AsVKBSh/ZD)
l?MW4-\g[AG#=9ZrT+QŚw9U$tZ5'ǵ
&EbXDGA_N4c<*ࡌ&^CT1>>bIۯUO>mK-]6T<rC{SM>?_=̻ >cyNۇ^`[_!Zoam3}2V2]VhDik2-^s{7tՅ'Wٿx<kFn?T*gQ;+vVTo&kdxm^Kyp"20+cgDzH#D0OCv^Lg}ݞ*>?`ޢ]*=>I )jhlM-y<rZ% D_WW9z5~K?eef[}ǩLW\%Fa6>hS#_n_x3Ͼs|W^ۧp~Xb?Ņg$Ͽoa(J:/.qAin)w2MԤ>8iX-,@syZh-}~-[OE5ZhP>6y<dMUkV&]9e ɗ߿[k.Mh_w_oP7츏{EX +|jazx!͵< &/B#o\e.a^*h:V(Hʹz$nTK~cS'R[|;-ZG!^yݾ3Ӷ +l2v>E7aZ{7߈z'L]r;q{xb4fvI?o:7bwRڈb{m<z&[y%l{vi_?}?xz~z1N4?`]YUT"{9]l{Zy-z\ΟqQC^MHWK}H%ש1HlSgH;fc2~g_[sJzC5FG/ME0 FM5O +7o;6m"<v T-;5d}~N'`~y +{ێpN\((<\a/@LC[OGdڹQQ9%1O[9aD٭Ozc,,YqB8]
zIjאެSTo+y}sFm^R^]JS7@ ÙC.<do+^q]4xG6NirmSCӧ#nm6]ɼk>(-->E 毚"Ev:#ңBWi)"BsDO
"d=)9iS}z +?<^`ܧbZ){Nj59Zceh9Z'h]~~v~<~?s g:_lpmOL]"{MBYOadlo`yڭ4@]H*3Wȼ5¨ܵtu7.
A3G?o+1sX焙^mӊCE%o|Le9g4 +bDsG躦OҺr[)4i20C6Byc5]<KB(xó&7xuc&<>Jt)810S@Mim؈U5=L"\2YO n k*h嗽|o$A"\Em.O{0[֝LL6:JQ'
Yf#{%q0h5/4}p<;S:Y&cՌ m1ٺqqywNt&b.Ud,0G
g)'u2i2c:dSI-soyac~S[WƌnP_;DgRޙ[FW+]KټNi#}5Mu06d0v+sWėnYbܡbkwfܬ*ZP^y=WI*wlhqBdqE]mylsFkdGM}3_vI)|mi9dgB{e$k1IXJhx\Uf2NSE^S~&]3Wh0v0_q 2wzĆ͌Ǎ"狍xpS~ݓq'2ku&c~zeSzHS +,=y 0 +~lבܯT
V֡`bs8ocRSf9\Ѡr[$o+Sk? +}<d✦#?vxfκRgj62/:岆Krm/y#gaxrl.sRBX,^[tv@cu|V!UGs^cEmpn903{N({N\N*R%`Swr0C8DLaRfý^p<w%uxXui{ +r\$i݆̕KV0imn{wm8r"dygQEFVitcF9}DNVW5DsL@0oZ5~غilنb# +YŸ$Ϥ&3@aQ/&wi$3c&{}1c {O=RgGSw}605!"<4lgD ݭE7z.&t+uNJoЀiS셀 qMDQjM&{Dzry~e짲{?=_wRGGpN*[tC%왗]2h FkJѲQHKE6lXH0X(?;Pm&ځ-D:=98B`n +x[p7|"?jZ>vڎ+S9{<ٕ+Kf +Db$AXKt.:&QbVW~t«AG95t蠧+T|V6k79~w3SPE[M&&-՜mG?ngpLBfqfDVb29ҧv)`nm0Ĉ9}1t8lW] 0zXϻ#èSn#$`<>~Y˨LbNF{ѡImn7dw>
Qb6Qȋ5,|3{Ծ킐w+߶Lj
c-SWvLBQՂ-7~ +G64GF+&EB[WEvB:hn0>5ᐮ!vkݺ⸢*x<hìE + +Drdb </bԅp)P%5n(c۪Q'01ʙ)qBX,((%#I2 $L dB^n[ZZB)}k3ȒmDs,^kfY)s{0_|`s靼U/"f?W7'z{ۿ+|[^}/{U/9}RȆ;]eܹ~ܹ|X7'xL9̟v-g:&V#^UzywRw+4}7m7?ojGЏ_h|| +<(<<[kw_{ǸWF
ߊGV<M5O^H9uxp럽<)]VKCv~w]9+O\XU+N1^pw&}\<-U8uc]x^,s>{?f4}^1Ok0=Y#_
_5繿O?1ڍ'W{vcpU/uƞmy˛Ї>c>\qõCx>+q̪9`f_)_<?l8'qiZ'!f祐&#V +o;z]p9̭>)CcQʥ
³}sa>N?6OoSB|r{<ÿ736߫|_ZB<O7џ'ès +,pp/D]S<#`h\;B4!ys=}3
8<00"LzuO]~U{2!P`sW54N9-=q|p[q֪7Ϫ#Tm]2*08'A,O<ӾdԬ9ť{s1Lg?wR&ж\)[_Yy_gE^n&/bßϦ|oywM}?d+J"~!i|_njkm<fj}Ս+U!&Nd7pF-7FϜ<fkU=նǷtʝx%C?гcoђSn7}Gf0/T~
7SNo|*a>3%;λ#^`WŸ3?y2v7sz<ۓ\
:sݘ@躥[
a/h\tܹ`U'0`<!=z1!
t%c\[üb.Ж|u`æj9s!nZ}1\~w3,~W?P?xg$
s,l|#%qu᎑w@7c#OEXBߒ-gշt䀘gwܹh$XwR̫U5 + N9?9:Vd#GضsV .<EA̕j7[[0obnooU#f'bE^q~{=-/L!wmcmy_)|Ocx3 +lI;>ğ~UV<y>#nJVqܪe<M'͆صz 1:srci_}Q߂]B=?ʵ1oĦ?5?[7P
O]{_'xk >يxfF7T!,Wp
V2kvCE)? rգKy1 愪J[@=#. +?z5e:0szIVc^.Ĭ +S`/_
5|gDx݈Ԡo9C 7{ckxQ|{~Fl/qS1gqMcۺG!VFpN1>8wQ)%ߵ̆;?}-_<Yw*Y}"LW̕X],}F62I:L +hfO?x{{hOD TG=-{vCLƽg&Rw.ƶ͞>SʿxNM,]JFRS1/IKy1*/rnwWa'gT_< +<-<q
b&ݔ}LkOq2b;89{ͽWcw5~F=9kVcmU!!8!&sst$;\ޔ#:`ӽQSaolߝߞOL
\k=;i#G6q +u)^r˙M#<n뤘ڿdӠ{q<WpYc1%;vn]@tԛW8*]01b_ĵ
*_cbTDLh%lZ(jT y"#l8;?
~3éeﵿW_ËS_8X^M9wo;{Z
yQ-y>W/7xˈ9sw|h71|þ](}GLJnD\V9JWa.Mk_x#G>a.'
˝GW'vz}zߒc1 L:ƿ1Cp3.7pEC5} +b8ejOUC.B+]Lqo&c̋Y.Fp\cig31[Of>-\y!ni<M'DH7x77l?M5vykNd?9q}ˑO}1[Q^p6kb焎MGv/|Uco}{'nH8y1 <GAG1c`5C[6m{i5 wn=;r9mG~*DV<Mʅ]w{&bu,[mjB?}qRs&۴jeM&@m^ĥm-anż|9?#O:婏oVkә+inj Ʋ ԣ<|tb}o)={Uj}Z.ClzwtϦP.n)99Hk[K؋g`n
F[qc֥0A} +¸+`"#z:!-O09qpGdF/fG|w#h7 +.yPs1%5y=ŜȖwܘGЎyC]"gQǿ'6tvˁa]xGà@ \{]}{OYo_GS>!g?[}wI>\v?{I"w)!>C#W͚z!~#ugS.n]A\'qE2k +m;9V1/7ag:O0_ȟno< +awn:p?wu˒m߸3LT j#wxsx~5/V4'/@\ Žk 3_ +E}˳iF +4}}y7;3οyƳ_Ѧ!f䞧/ =|yeD㢻O
v?x.x͚?wFQ[UG~Zq"k
*''k׆}s"ki
o\?t%E=-8usjgFY`dDκ&k7KHOM5-XqzSpPPG#7SuQd퓗.@'~$#z.A\y9Ы^063
b.CoTIq
0_3:X=ύ6ֆCWza>t l&H;kB>
R,Zm!v%clZag5Cgd/KFm)8w1kmZegv6/@j]~*aoA1ߺ<Ĝۄهƣ?VeׅWn?>#3a5g63t/uGcʃ5 +DLA,ݴt_ִu=aܽ||Qz#mSb1`srtӪݗ v|5.E̍wLhiѫ8^q2jt5gF00^3=y@2oz?k"ፇDoq-rx'.AjzEZ0Pza0Cߠz6h
E {w9 Tt|pM#"M8iɍ
*ܿ"5;/"/yC?c` +!Oq۽/ xEq*Oi?lެcqBam9仄YUZ/@ Po{7$S~H>Ym;: lM0ynC)+|iw߇GxM&{֜zO-j;4bQEVx +"&S#md?pϊ0q
淮lxq<P77G4\qS_zqs]}z;ow0vl(Gz/q^ӫ]]`GSwM&7͑0|>Y:}b +<=k*.7ӻ
c&=uї +l8{i^ ~}I(YxvtަxZ
B$> !nџh~?Կ`n<{xЇO8~*ix3G~,^bc/%= +nv~qxcHMz.9B,e;6<⽂N .u>b:0W\0# -<j"]p^qPb#+Ċuvc u0 >A @XG {~ :OCPu\'_+v.G_6rkpnq'!vmꇇ}=xq"di.m{0q幫|so[vCxs/Ob2'Z9 +q͍Ӽ?
߃/__|??v`"GLm>M;|q>8|q>8|q>8|q>8|q>8s?HMfcGn;zbP]Xzy@j45oSh5i\bфkvrեI zZD
T>0;{kkBm'naZĖ) SgL_{?cGW+ǻYQ\ +#Duuݼ̉zҵ;zz;:9vcG ]~)(iJe^*Y'3j>-R߀53 O2QxRm1]֑Ht|~w&E"LG{Ӻ0hKǒt4;dz:ބ.k\ma'&yVOH.-$B$-2Č/eihYE0S<C=cel0_0S<_x[fa鷗E̴Tw
9-5NtmNcl)Lwz~w"l-+pB2UfĢLqPTUɢYMǺ6qK<xu +9N\qj%liuagw~2mcKQlZ\\Ot`'T+1+&
m6F[͆
l2v[RTa+xT#N+YIwuZtM*ٕ&mtV~ɲfmvg,L%c-Y.v?՝nEsS\\&3έD*=y
r[k;bR=;~bihSt/e\T!4RSNG>OfjmpZ-l++mMR6cJYo"B÷), س[(xxF
ƕÑP}dV-(SU)Fxx㙅
*$'h|u(&#Cͤ^l-g/ύPyٞ'B'`5TbZ:[^?&nKv9Gu^YC,OG6c_sxk'6+1,*+ñpl+wJw.L%RC0:ф 6^s4a9baw^륕 +*QJ +_Yq +fNQ5"Vv:B4<ESųvPtQ/\nl{<u-Q>1-ėpY%c443S2Ѵ=5(x2-hun~Kr(m6Ri7ͺumGl=
sd*iCٴvwt|(OKr1?X#=ڔ6U )wd7DՊsri
*l=O. +I'ɥ94.HZgl +q%R!n٥Û:dGT٥ap߳K6X06.'%;B0>:|.`09d*DSgZ%U8[hxNW:a(A{{<=;Ǵ1C!4tJbs=eOhVayņw>c깤UZ,A-JZ+^ZtԢZ,:bkcG):Jq*:(ERn,^'^L+yL+^LsfId\bU549j)R.I}|Y,Q|;HUR9"'b䀀9:ct;U,E56ұ@M}$n: :1uSVb&F2Tm*O'm1.v +ǸXe\~V§R;
5om8@<g+E[9TVooVn_WRx&V=XN=RcZJ,/Z{-_\<G/cS<GVp$TDٰVhJ++$GXƆUN7Jpׯ٘!g7Ig7wv|wv{ L~>L:;WKb?@ >%ER"`annXre32]TYWp) +=@BeYvm2[2ix}[gYUtVUEgUx@ݎ,-:KC`iQ2,Hb)Ʀ_$J2Sұ)t49gͱTp,WV,Ef49.wtg2F2/_MD-!pZCRn*y +U u0yZ6)\htÆAw/' $a;,l6<R'[|l!3)Vh',zX-5vw'`N,P!K*/R9KzYq_-ug*
* 3a9.8wt2E(ؓG +endstream
endobj
67 0 obj
<</Length 43203>>stream
+3Px,bWw=dn)'NDW I*>V,W-EʦvRtyfY\ܑ!/{cMͮ{{ñlZ{d?xo@Bz,(^3nd=XӘ2uoct4?;>GW'AާKQbԆΎ DzCxoF`pWGPHlجe4Y+t<#fYr"Zrl6cd^c~UM.-l[;&1$W2[QPIǴ1<ZJ[[<8 M'U8O,hjxAc]BLJѝJ_mtqiJQL5dgA鮁
5J-#ή艑 +xnZI7\TBTJ?x^NQ gFU.}R0?ȉ686SEU9V)uxk'nN_1KόP}UR|&:?\)T@8kTF3
ܲq9#qxY=YG%8m(f4ɮvP9Cpv>M3VC|,hs(yβO?]F'&C|JΉޯ٘!АPO2-3m&D$K%JlUӧē_Ǝש#h?zz:Фmm%4*kь+;;KTUUU`$DŸYAVDUe%FeTINRVeNT H2#* +Nj*,TQW9SCh-R˸M
h;q)c݊( Unw"+9-9VE XwUnUXUM"˹%]HܲBaq3_8Q/Q$x +8$ڃjRQjR0pÐڱYuU$ Fx㨝&
ڮ*C\P<TG`"v$Ѓ('*MࡳpPr @)h#bƃHX%c.ˀX^&4IPېIɗ(;(-LM`Y9nd1+s8}x"FIR5eQ&:NF(+ X7HVbUɳLp(.NKpK`%"(`3a 0<=
`4Q/pX3 C;AcG{Qk&Lt[ +2 ͠h!}5֘t-IYbk[ +h-uҴ+Io)4}GP-i:(W@Qm%h;[In|KPi:Oh=mh!͇Rto|KǷǷ$ё05JTNT`/7jRa^*%P
O'<a8IJ Ai +P04hpP#1 HeRd)H=O72, ,0|Xg+(H#۬Ĝ%洩Mfr}(v%/IL4p4-JޔeY6="W +kVd;+]3Ci==͌m:4EVbUYxQL V9ESYdf0r"Pê.E:bgՒna +mq.3?8swhr9
\EoVI5v_V&wpWI}WI!(jMo!(5fl*̊{zgs>Zͼ ƭr Ɋoۤ(9.mՎ Y6wjfYֈAdA;Ӵkj:04βfĖ!\_]#z!]֧EaB@J|vA\IEZYwku%lK-x/gqkoǏ."'fIՒ[/VBDڇe:#w\#"tIVenSD<ڳRA_YDUlAуlEQooi+@2xiӦvw42xԛR%e(%IAj7n~0 4kfX$U
_1P
fUXPХ5`JQUeA2X15x>r[FŮd'XWXKBɫl|T@PHp 7v1"3o²ZJ~j=Xjz,:kUT(TObN\2
T
n-yfYklO;ZZV[͞LO"֒}zo5"\)(hlRޖx)ؑ%YEd54B|[1iU"G3fZW5UE|g9ښXc[~lqU܄r4KZV#Xk%5m*sjTUjf"j&'2ӂ<q +APƠP`w^TQm8EFY7QqqvC7Y-Ow& +ד3Oi"q+Ǖ?΄xGA3㉎¡~c}a +Xh" vs +i~ٲhz'RA8mSڠ
X +֭kHF~|ZAB)nY^8YE"VD:|InÉxUsm|Q ɪ<#) G #BQY <O; +eAA:9 2K4U,+x^aĻ(,-/! +Qx$' +*JѼ[QEh*t<ρNg$?-K,UX* Idy( +r 5IZyzIsUGk3
Q-47ڵXj.N.365xg'h.Td_qzo5ZihmF,ʹƖ)F+0)as&T.ӄ'x,&$i7jW,sKp!i<5hz4SƎ]?}~;;W
ͯA +*+Z zxИ(_I2Aɼz+l}m}QWzVXhM̢YڭdZ[͕1+D" +Stj[-VaZLQ4$-4bլڔ ͶZ%idͲWo%̓.Ihr$i%
fJJל¹)l$9#"[0PdZo-´]zS"f+r4MdD&&4ir)´҈WE,sS$+IC`@{'sMx2s($-Ĭ$sjzCVX$i6"H'ZzmH1OZwP^B҈Mj2?\- pry`-"ݒ +a%ҲҐEfC-3iɋArl6'%Mx +N52VqX*@jYIxϑl5+fkeiYYiȡY!љĠey*^˓nY-SUtV1ȲYM^<d%נ8\yRj],520oF3-3y15[
Iɰ#D9gT%UtO+
ukhЬcek "-3U_A֍= X\Ed5g R҅g9V4EÇ2;ZVUxf3;f`IBX46`<*<VL5[zK/hA3Y4&SseYgjfAݙ3k֯3HeIFg[%g*:ɾQ`z99VenO3\.,hnf*<fhTmJx~άۙ3muf9m%\o"=Δơ"0|'L":3hfTl,Ҳ҈?jC-3iAⲂz-׆z'H 4YfVA23V"1D||HhEZdZrmH\r9b +oOHK,2.d8dFƵEX&)+,2j5֟k8'ɲ^ڐUo:pY$-1YdexOaYJZkLRVX0jm<:Yep`26j^-ځEoF=p<4acܼ Iڍڿ+m:^ro|s>CU3 l4y?^Ka6ѣA>8,wM肻;ƽwx4r){<Zɼ]^d;<X4G㸤B2MA +IOE)]%*ԋlcg["rIKدm;Rx|(
siOXS/
(L U@zʺT.)|U! +_.e +RRާBwZ^U+BXⷱ4TF%/a+rofRB7ZVʥ +w/*K-zX"RoYv6,neYe8Ӗ\jcYڲJeqY;dֿYv,tK?̹2.i-Gʸ}R+·ΕqI[l9W%le\ fqs%\v[4Y\ gs\ҎS+Jٕ+ !ags$\ڦ
ΑpiwY8G%l˫(8G%e]ٖu|sZ^j {|r*j # +P X- +5j<TgoVgk Xk/#cjE_jEcRD>dCNIo>r}=U>ܾ|.H dl$pu"'+eZߖQkޗ-VcXZ`i1\S#Vai.+U:PYsܾ\Q;)8& +|㤶"#L.G
+?0^# +0洪65ӑ}bbr[^uYU8.tXD;#nSVvRNpXd)#iTٚ[s֛yō qU&vߵ5J kpQWp7UN5zx\hո(-2mH ռJuu_
TĤ&¦&
9ӿR!95CfTbmyBiR:g
_cv֎gtɲ&*B٠AQ +G<p ׁJZijyt_0Vd<KZz2,ht1dQeѽz
WMj.Êx446@y(}wQσd*̯6Ed'ZuvVVաMcU@W?ԏ(Cl?9mTe b͔$:#kOr֊(C-!YKa6wMw k XwƶK7֡q!(K-,na)hkhPI%fIyVFX,P͊n!(iP5NhUUq3Jd}qnʧ{7w|干J*ֱh3D" β j?'5jt@V2& ޟL[>҈lj`Ӓ
E:9/;@+uRmUmIGDgG}Ũ6Y,!s>unm-\
_=%cic; ![:[v^5Hոӂj|7 dzDI*z՞}tP Hk/ +9<0C /mZŌvF m+y˿*Kg=4B+I+eQSf-xT+hA^YZ +fdZ)q&f-jgaoR`nwtdׄx5k[&0o( +I%#2E*0-nI\@GP/j^PTPf[M<X^,D Ω%D#ޖ%I +-xDɅen%gPSic,fX +-[wEӭKFjJ
,1$(=^JsTפ=}<PM/v u +v@'˄!ÌQ8xX|FE6$<M9w +D4 +FЃd$x9#kE%Em!d^\` @D6rVQxѹB
LAXDpQ.hY%}e¸tIu\1[RZN +`yA2a+bE+{PZaFƥT([=n:NYzQڸ4k7Ӎzr:Wi"2.#2-Krcth:y7[Gl}пry:y끢v +}'8\Fm*[,~ӑsϟ>53:,\`3AΑ#ZNX.0=dv*6U`ԼƏ?+@ +@B +eTo;q\b!ƟɄw0}xK[]ʡkek6|A9gEz8NE٢K[WɅ5oB9BiJ)F~}$bQLL-Mz&z-<]G<i*8KbMjR3 L>YS%KE#kq$0ȘwߠJTD[۪dZ+ޚSC:8f +~JԥXջ12
X6UQ%7iz55vk.r~.p\LA.kRɶx8 +y%~ecGzb3ĒumZJ|qVbu@+WS&1D #(4:mm᭽doɆ%.t6UQPEVWIQd^TU("#C.2m(iIYJ#Ici_dIzW_̌enl#UQ@&q߾젴wkFSu]D>0;84vǖaN1*"! 95jA`5xD?;QxWg"ڣ]N<TZV`;=<&ClVVxNcqqr
Wm*Ir̕cs5XA9<X;v1vmjRd,5(6WY߰nONꘊx ,蝰z_GbRQIۙÕ8!cxU|T`(g 0*O%AeXtъ%fZv7x&p + +8+,eIV-z}7S1,^X +bHҕ$D v
LJRE,VIDcGʒXd5ҷ0(KYQa0q\ +:Pa%ʜdL|65$u{J&U lP#M̷5,ũ<f1ń@0q:0.sޡE9;qP#>a0ewLyʧx(_%XFA!ysT,z]L0Q2Ūc:8vܰw+(5zu +F̡g%!waVEH3':8Dpoȇx]ac31dhݱȕ=Ў8n+Ά]YNu\,L\jOq`k1*xgu/;~I/j2e}5OMb})T$$bc0O6拦,ot*ʯ!Aژ&qu
墨&yT[lh.Q +9lrP +a7Ej?;64a-ݟ m=[wQBZ_`b 9zw6n +{f) +7F_HOF&x +O iE:`?!T$ +l;0.H8ux'vpBUQdG!sqBNa=.0(ŕ~\>Й,xw+`H\UѨ80,l~P@9̞ +0~3dQ2x($AA9\l>H&X3X$A C#5BP&0,m@3x!Y
A('#y!U}Xˆ07R`Y0|*WyI +-#]VxF!=z~\¸0f$ɢ` %Vpi4$a B6Bu>0{Q +CaR,
ٹJ4y {!T"" Kh' +Ȍp88qCV8Fh?w唲L!*1"ׄl(HDP4gcфo0bLbr r0 \1:bh +NG0ZT+`)wr?2H G +ZL@s$ +,Q0*?OHLA06"̐O+!HA,Ch]+doh% +zE` +q_(W@#QaGLP)P4U w߮0~pbRf Ҙ8)R4)t.;". +"Si
XK8$A`Jl,hN.iP0BPe5+@k%A<DB3bd`, Ƅ@s KA3 +ah\ `(|du!@+Kqqư>aBa`P : +4K\AAWiF +*->HE Qp
BhL 0XҌMPpZuL8+JUfcXbf`{`CBH9N@3;l +!X)4F;e@S
@ʢ8WGypCA9@ZJDeTH̀6tI@I01 J r'PRWkTXqFcK|N+yϹ8$<*o.1ں?L7_H17QV!p
5;*,go&mu]"gp-]TǷUgaHPD19;x%0a0,0 +:"Y",xlA'!.<IlX/B&q[HF0'|>--iBH +lqR+OpБBZ-$CqGB!agzK9c1v;&+:m ll_aX+Љ.$Y<(RaZB:JP 1C,w2?E*TUGyF-UaV@x3Nss)m04 +kwӄV s +92AOr$2(
>l8eYl0aVZ!0!p0%²[K!o"La(,g0c7<:?@L_y`1&@
O8b7Y(WQQV +ظayXjTa>N{03_ cHQb|/ƞYqeq{;,gyaܭD pV(xn@~0AR-<>DIutIQM$p"$Z*.ORd{m~V⧆(
s0rC aPH=LC`Ö^Q&!"KC"IYl +$ +!N [0)yYAdQlFJPP;,B4\mnJ$(SQ{p +*t$c9l +#d|w6"LXKV`jWY-o14nq(6砧gᠹ\"1#-}l#K$E4`4j.CRl(tޞ7(<a?PW7j<Ol7 %49^G|40q͐oH^>`[`75B2ycHPׅwuI_,WNDqџjP>"ZEN;'K}Ek)_
產=Yݨ[ڰ5S4;&#[F4]+\ s5<P^cz95[s'E!4Vx85RIS:TE^vMHMce/.Z/qz%Z_$E50NOG
_&-q@j8T/{Xu&7_mg3Slr=n%}aY8T;ꀗ-mO͐;TE) MR*˾*#ܥmwfpV@00D +_RS@gRjyΥ֛ԴgAV`Yo9rQWwT4;vkS4yo8#O~Qh0*Rj]Pc. +̆
X'fD\ցyPo]waSAx/'b[gƜOsAWeIBa|EԺUk_#DžݮV2c(sa%VC\T + +7Љa[3tN("f'o( :mdR ?!SAwbWx*Ki'iA#5ԁ +GT +C-]?4]Ozތ-J7'"ih*:1l}]obm,mFÅH!h6Z,C3X-S&$4=%| ޖ$Lh1䅐J(~R)P1Av)0 xüX@mmb)F7]䃠C7
{?7
@oړ~F9|JM7A?EJ'B45?4I +]pn81b71DZ4o7=KS[-w5û&xⴱܭ4Jx:dO(*(궖S߂Dz nV؉/fMMa(5&ht9H-X.J͑셿,q- >,/-f?fns5^>$_6X=:rIrj[c>vmz06GJZ?*dqD<Wo!B&XOQs. +Fp%P]#BD ZսOx0\q58,FzʀIZ5ZrMym8"ݑ}dk$CKjH|HjeҀ?F0[GKYjͮ$Vu6"o]PuLRХfL'Ȅ<9O %IBMY/`QPfʺKe5lM-e[2/ݟG^ +5w9xi^s_>'q1Y
;ж텅=0dawKv֖pJ["%`y}LZRr݊ZcIGYKֱK\^-f)v)K{ٱ^{\)ZzQ-ュZޜ#0njh^a<.,Ab/[NXѧo˲/XoKX-j[V{f:ǏVO暰6VڍYi:0Wd
:XtjM8Wۚ7rZ|+άכ6ajZ55Z;
KڛQHY'ܶz"u<06kc}a6פ̍¶vْ_϶mfiy[=wA[+=\[deuݵm٘۾-3cƞ֮Go^_E0v/"%7twQCM.^E7j{Ufw.`.폷KzIv6幼'.ĨqYߍ/Ol}90_jԟ-n~|e֘=Z'_I `UW{۟ +={Ћ}m;o>oxt[o~G.HAG8ꯉkG{\9wc<yJNH:q?<:uƿ[g.{tVAF:;U9Ks.[] +d<u[$\ݸXʴ]KK5I4,r_f=nf}C_we9xuO'o/q><Txn=Oynٙ]}\{ͥ{{x[K勷+ś'Zc>ioyig]4>ec/ugz}ovτߓ~{oOWrՅ[~JYZ^ <{ҁ{ +neklgTvQm$]WK*7qϟ&#!߫m7K/|Bu.·ǵ!"M<s{Y6ˉb*>3ůHa]rRbh[i&˦~ol+P,JÑrWƭI:Sm>LW:f{mll_jwXwwnS㮭^~;mֻZy `FuԉkoۇR#0?4 +^Z5-WO3ܼj֣Zs;=-C}xn$شz8Qm칯+vs~_ZQ"ܼ}=<|\Oٷ~t'rFB622x%^]5s9y~}o7nFmٜ.c{YG?<:E'vcχ+X}de^{d}N]~֠Uݽ~v0Ɔ|/~~
z0o,7QMGIga|N7K˘[5MI=D_& +2Lzx̿V4b
lnVU.<{ڑùq';/-Έcs~/,帗ZQDͶ7:R0D]Z?\'ou6QK$6L/Cgt@3E[ݟoltbvje +1E +kmŭ_BhŻasPTHΡMcG6?X)+=$HOu_sVpbd?Dg ?oMgID%0l.yC6G +&CLb1Oj5.Iv?# +h.hJi, EꯗsI=?Q>P&`} nMP汼f___*=nQFQNZуf?5 +b: +{;g>;#D)?bu`zdՔ^Xǵ4IJ}dwW̘+wv^{a=ۏBS"1]>elR[p{^N|fT +d7g',IU֡19ğ7M[\1|ֲ`]D +O@
2#y
jy8
,xI?SF&w49j̖7U.Ol>}LJȨlz&[ +HC]6/S<k\c4:
=+lL讯PQ,9F#q</+j m4Fx
ϋ*~)M<Lj\K%W+ #qq֨qM
+0{43ݣ%*Z>.~*Ȁ-mB$^!#2{1*?<%,%%uDjOnϣ#^iW{xLt'n sea$Hݏ>`pW +jʋ|$h[b]^;ۦ;#Ox#6߅ƐX +J7J48G⼑phi6Ebcϕ|^ +/XJ>X"x"ĝ;jo v=JG@.:+=8Yc]+|>ȿ&io/O#-!MK{3ƴ,Ť^p0dcH"λX>z<7a&~+6NW:cR6 >\°YMƚ_dh"odR00 nq^!@jMfӵ<nf$Qa"!b.ld=nzc^'9?CqhůO
\m9jlc0JІ~f*g[J4EC,fseu +%S/~}RXQ|4r +5be7VYI"~L}]~xN#XS< +^=0oxLA:WiǼV?4*_
Fyg4&ٻWz0K5zPR3=$TfgOQ`0mjTc@*:[O6sT/#VA-z]bS_sG~koGњ{4Mr}=(z0\u`!o`oJӯ1o߭.
87; NY뫞wḷ"ubmE +kL!D!BL_{͉,~Yrx9P̌_zrnvKy4a}NI^ѹayTCIxG+]Vf7|vۛw`8|"Ut+o(a5b2'N+lrhS":Mi}eI|R9oiKŐ.h BZ]vSg枍4_ >qۘ5D i<}HsnU]1A +z{NKhSs~rWvfg: +3HN7$8:#.o)v!֓t˝nbz^lӗ$'4v
SSē"ʓV8/'8j/q3LM9a_@0=FLUuV$eVl|JZ9\bb[_I~N"QO9D\z"@oi +^E' F_7ip }?<{flq7q/@*huxx1[<h>f->Jt7Ԧ +N+?t:LAsΟq2Z7!r DnKrd\s[>S3O;.@mQgPHcܒ$GkCZv\|)9#a*pݼ؟J+:i_g268$pB#s:MrS1~˸~y]\7ZP:X5vUs]m<P/$ll:Ի#ͼԠzbrRtODpWUZ悽wݪA%vVF +]`{~PZ%ŞQ
*Zׯ.;c +x /]75ؽ\{̪A&BWuU$[e6{/'%MjmXPQzr!Q=/mZ
ʮP7BG)B0p{ڸ禛{ePDT\ol0}TJT!E0{ZP߉ڬPZv<ZUU.Z)A
/AYl4J:hBmoc-EH("0JrZnU}-&viA8Rӽ-,}S[ZՄ:%TzMPk
^Ԅj}zw8%2+eקyjTc
_j[)vCF``vPpȐ{mAl3pYTjrkvvykB.^ym$wD.GPB:'aHr19d٧jm*)TjPmA%ڢc
K%GP⩅GO~'>=TkD|9|}]
BET7/Bց7;:O}US$nъDħH#\ZtR+<I-4xUr촟/:OWi*
nYϡӷ&>UAڻ3P)DB42u_GOӑ`Pm^!}GcOղbdBijb*4)"sӕGC~7*r]@VU ާOpofd&(a4ažOz2udA6DId[``-92ARxd5ayi,dvZ^8W~!lt|Ԅ
$"WM,
ArFЧ +ry-7EQ +Gȓw-~2b휱vrו =T8|QotY]'SϪ6C4u39\vKHɻ3 +e;O*4{S)SB(#w;s/Cb#t<n7'x5 ̞ +;W7V))WkV_SXdSSS]kTR_n"T5ji~8Ƅ=mYߋeP3$bӋWw2hqfPވ"<Ҩ"%xM͓л!nNirҏU!fjʴŴΞ7rW칽8ҝ;ꔖ~^Ah8vp44}n#q=O&`TFbZ0HXV)4mAEg zV'O&kgv
m5Ke}5}pu\`l6ߚz_k(&EZMhY6o[43[*6B<`}līag(K$F#";VD+h"6/S̮NkQ0;}Y8XL}u^h!`^?\)NNΞZ(5n DNvhJoZiܪtD%Ol"HēnFQ糉p~l[6 P$fv^1Ҥ!
3~،ƘVem-C(B^G&½jV'UkE䮡a0y{YT"~4%\N#, +KeD +K EXF#Nz#N~0}
FQSB
jk#Mu[ky(7&R^tS$j\AWN;n&x'nCJi-DJEnbSus'nEG1n,-[f3 +O8XU1ivguw07ڬ٧1vU32-8EGa/1Ȭ +
Ȕm8&fGԏ߇~;p +L)̀@y9qTǮS6)X9:ҳM5ֿA9gۙHnk)Gm")?MG})pTT'M(1:k(2a<ލ|CR:6)BEԊmd +1_'}D{°tYc#Tz6#S5v)8emtLG4I锩϶TvM+' +6jb0hA2}qovJP "2PPI,<C>8gV}η +7LT3LbUvgH $\EQݯ#[OޕG`7ڻ^*Ag3yL</`,nu7%( +X-b9c2[*Zu=[v2h/L36F\P%4>zToi<z4sLsk ++PⵙFo;M)G:14$.b
2QO#E=t+M3ꠠ_[GPFWШ7R1CnHIi*7A,+I?gR6!)$&kaT@mom{z#b{?ߊ(BCZ%,fyA^%aPZ6:5rCGP )`SN6`Ximh| 4xISeKyj]kdd|HڠʠPO.,˽vi촷KvQ_4MTm=ߠJ`O@z>e$:*z3`~*S-7J/"Ӏ<zS:*zs?T[ +Er-_YTJE#pWVz~"XV +t6AmGKzvxOɎ)A84"<$,ӵ$|M#|_Wy0lIn0쒱}kBc3QkJa +{@;ۢ{N*L/Y{U4f#+;Q4l"ѥ]\$3Nqa,ݍ:z ~˚4ȳA7Ź52ANvfh_'s8C|ht +PI&26MM`O9D}栰OK;+Si)SU`NWاUr >>ߜpo +T"% *S3ȄIa>>eawО(k/SUwqWاVէY>v>NUاVw>>NOm
99iau>7\اՙ
iQHYaN\اVwfta#P,SS*TOM➨8hܞϬ>DIW)t*mhy&>b3(|a9BhV_żF&nS3tMergU1Iw̠PŎGc
1텂HG|LfZZ7,#`L{a2Fc_ +LeB]fO@몗)f:|Q?y\-R)!M]w?[~{mǿz߯3Hxs0"w1ck<DAW[+kf39^5}rgݰcP+;)}frʚɍG%q*z<1nǡpϸ\7P_2 +z;UU}n6JƤ1sse_*WJr#_d$:Mvpw1c+9iu<z3Yr?& +^&Tɱ)_2uU-5-?G7 -?,}g0ktyo5yf2k&?/<I}8>1,PM_5 +w*vpQ?jȿ1ɏFg*<St?6ՏOT-StdTtfߕ4jS6&o6"dozoC>]o?ryo[>3{;ohwj_E-ulFQè:}펫Gjoj);|Z706r_47SHPkQMRukpo0r;kSmXii|OX͖SC=UH%
Q*S*qx_ x'[qlmq+FV +S:mkb3a<ݪF@eGL{NrHu5ry+DRw9FATbذx;L1S3,wBDq(JG'Ģ3Txeqj_)J9.+]M]OeFUw&T"fjjPw߂uJu,!mIRھݫVNe^.y/CHEكVI`hN+z@*D'!WkBķGv9
zZPjPp?F2U._YiBژ-{1TQ([+ǟD; +L{ +e_Uԟ![;J\:2IHz8\tw
om"4`,:v\Vq'@U]5M=RU+̗S1,;b^Bv&f(s<а#^}L43šs!8ߨzBn=y +х'M?yo~;ӿ=wM3j±5;fiOo`B<
ʙ'6hP="-JtB{nNu$j1{moS¦k}ܝʓΟHn +%GNpnڂ2<_\;mƂBC;,ڡ/Fӂ?ട<Jႇ}_p֢N(xf,x~n.ڜNwah; +caaMxEhé~+bxsʂ3ifm&af(7L4c)ΞrU;X0ڡf/xS<𑑟Ex:XT~^{d_pd<w{Aa`Ya̳ބ<<vfƂNY`zwR_vPpGgZ!w^%85x]'KaxpwB1UpNaxCo 1axY|HB2$Z0&g~ICv8֟6m +dVzbr}=Z8F` ~>ڃ%YR<,B3.yn$$Β49/2$LwYg#ּWKw, X.ڊ9 BmqCkhְq4YCe
V5:W/;G-lSm_^%A1^݅mMRYDeZe՛~XzY-ǜO$E8xC*tdXS5e}I~_fZ7/>wr%/BponU]|!UI>8/wzyx+Ӷ=u#7)mJYKEs1aؕ0WswD|%@)_(|=zkN
H" +Q{3jC +rJSrQ ~MrF}GhnSڟT)̰ئ"Q\IdA`䫷dT^%51&qu۱ʪ76>M5cDr4<P^zY(QA8א <q.{:~ZM_xT +V ++jѷU'=oBC"o3w#a1ۊrL=뻙Z_jA +{c<P`GX +̐O!Ğ?%BE?5dn6la!w uM.0֎H=-]ZMOm,_$ȷJ ^Pihi3QAw
j؈⨵9^R>"BNb߱˷9yupyMc'u)GjxHzpݕ[6V G"/Pʢ ]<HFf=ġY>ZH`^
qed +ݝkxEfHxwIp$}$gHa%Rctx6mBf(aJcRl!9v"I<n<N +GNgȬA]O
ԲqK>YU_0d,@fe-&$MbK?vF(0e:%ux,53r3Kzna+Hu#gOgBNorbTS?ߴ6jNI~ +,oדu)=aQ_4,5xHo$c߇sޯù"[nti%-v=7֦^F4:K?Yº<lۥۺA`P<ƭu٘,wu';_kPl\-$ۥˌVlݢ%?OI}K_w:q>!`Yȿ.՞M]ޒ㳱Ve%w+ˉ#-D/-u>1o').8lNW|H"ZՐQ%jwX:v9'͎y7fzluÔΕ|V`/?h͢x[(g+q(n{7\&_eqNXP!UUwgf,[i~9^[pѵc8|:t +V%˒+m%݈/-l%W*aS*MuH,MUym[z\eGΌnc97!e^\JPtI9̟nr$oV=ޤ,MPɞ7V +N\< .
,HP֏Nĩ2`r=?hs: +Y+cSVzkY+cSVYfZ27VƦ0gvG_FqBdU9~]OheGkl=#jĩJB8?M]MQrDa|ty~/ݭ) +sADžP4E>ˊ6-<zߊxΩ$"4NRȐv':рxɇlkiI&"t0۹q91`4ǰh
%xTmi?=TmwЈGeF*|Qi#4|!mts72~hv4dv:H|{ZG/{ϭvU
PLrF4
f
FI + *k0 +ЊJn@40@oW%>T/ +O2M
ȡ@:ϜS]1u@"(C&5SUSCO UT@YD=DW`)ܩL1"DB?dԊ1* d2'øBTf8F@S4CL0 +y|7$ +4 DĠ!Q_b EMC H.*W
+8KȄ +6$x$*VWTP>C1b(*h]QLAyLGW(lpVʀkf3MZQEV#ȃkb +e2#n:4P7 V@Q@EAކA8VP2hL +?iTbahL4Faa% +|J`zKd9 += +4aM +[@X %4js;*;#]yi<t|juo|5i~|t~^E^mGz:'#KKܟ-8
+endstream
endobj
5 0 obj
<</Intent 15 0 R/Name(Layer 1)/Type/OCG/Usage 16 0 R>>
endobj
27 0 obj
<</Intent 36 0 R/Name(Layer 1)/Type/OCG/Usage 37 0 R>>
endobj
36 0 obj
[/View/Design]
endobj
37 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
15 0 obj
[/View/Design]
endobj
16 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
49 0 obj
[48 0 R]
endobj
68 0 obj
<</CreationDate(D:20201101020616Z)/Creator(Adobe Illustrator CC 23.0 \(Windows\))/ModDate(D:20201101024206Z)/Producer(Adobe PDF library 15.00)/Title(UVTools)>>
endobj
xref
+0 69
+0000000004 65535 f
+0000000016 00000 n
+0000000173 00000 n
+0000046226 00000 n
+0000000006 00000 f
+0000378164 00000 n
+0000000008 00000 f
+0000046277 00000 n
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000017 00000 f
+0000378421 00000 n
+0000378452 00000 n
+0000000018 00000 f
+0000000019 00000 f
+0000000020 00000 f
+0000000021 00000 f
+0000000022 00000 f
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000000 00000 f
+0000378234 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000378305 00000 n
+0000378336 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000048506 00000 n
+0000378537 00000 n
+0000046666 00000 n
+0000051490 00000 n
+0000048806 00000 n
+0000048693 00000 n
+0000047578 00000 n
+0000047944 00000 n
+0000047992 00000 n
+0000048577 00000 n
+0000048608 00000 n
+0000048841 00000 n
+0000051564 00000 n
+0000051826 00000 n
+0000053026 00000 n
+0000072552 00000 n
+0000138141 00000 n
+0000203730 00000 n
+0000269319 00000 n
+0000334908 00000 n
+0000378562 00000 n
+trailer
+<</Size 69/Root 1 0 R/Info 68 0 R/ID[<832B2009E9408041A5534596E8C862AC><9E96E09E6A5EA649AA6CB57A7187896D>]>>
+startxref
+378738
+%%EOF
diff --git a/UVtools.CAD/UVtools.ico b/UVtools.CAD/UVtools.ico Binary files differnew file mode 100644 index 0000000..aa3e3f1 --- /dev/null +++ b/UVtools.CAD/UVtools.ico diff --git a/UVtools.CAD/UVtools.png b/UVtools.CAD/UVtools.png Binary files differnew file mode 100644 index 0000000..a5b52c7 --- /dev/null +++ b/UVtools.CAD/UVtools.png diff --git a/UVtools.CAD/UVtools.svg b/UVtools.CAD/UVtools.svg new file mode 100644 index 0000000..0e1269b --- /dev/null +++ b/UVtools.CAD/UVtools.svg @@ -0,0 +1,22 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 253.37 253.37"> + <defs> + <style> + .cls-1 { + fill: #606; + } + + .cls-1, .cls-2 { + fill-rule: evenodd; + } + + .cls-2 { + fill: #fefefe; + stroke: #000; + stroke-miterlimit: 10; + } + </style> + </defs> + <title>UVTools</title> + <path class="cls-1" d="M43.85.87H212.78C236.1.87,255,18.52,255,40.29V214.81c0,21.77-18.9,39.43-42.22,39.43H43.85c-23.31,0-42.22-17.66-42.22-39.43V40.29C1.63,18.52,20.54.87,43.85.87Z" transform="translate(-1.63 -0.87)"/> + <path class="cls-2" d="M203.67,80a17.72,17.72,0,0,1,4.39,34.88v18.47A17.72,17.72,0,1,1,191,162.88l-16,9.24a17.48,17.48,0,0,1,.65,4.76,17.72,17.72,0,1,1-35.43,0,17.48,17.48,0,0,1,.65-4.76l-16-9.24a17.73,17.73,0,0,1-29.84-8H70.13a17.72,17.72,0,1,1-21.56-21.56V114.85a17.72,17.72,0,1,1,8.78,0v18.47a17.73,17.73,0,0,1,12.78,12.8H95a17.73,17.73,0,0,1,12.78-12.8V114.85a17.73,17.73,0,1,1,8.8,0v18.47a17.67,17.67,0,0,1,12.66,22l16,9.24a17.71,17.71,0,0,1,25.35,0l16-9.24a17.48,17.48,0,0,1-.65-4.79,17.73,17.73,0,0,1,13.32-17.16V114.85A17.72,17.72,0,0,1,203.67,80Z" transform="translate(-1.63 -0.87)"/> +</svg> diff --git a/UVtools.CAD/UVtools_alt.ai b/UVtools.CAD/UVtools_alt.ai new file mode 100644 index 0000000..5ae46fb --- /dev/null +++ b/UVtools.CAD/UVtools_alt.ai @@ -0,0 +1,2264 @@ +%PDF-1.5
%
+1 0 obj
<</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 27 0 R 49 0 R 73 0 R 97 0 R]/Order 98 0 R/RBGroups[]>>/OCGs[5 0 R 27 0 R 49 0 R 73 0 R 97 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<</Length 52803/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <rdf:Description rdf:about="" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:xmp="http://ns.adobe.com/xap/1.0/" + xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/" + xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" + xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" + xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" + xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/" + xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" + xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" + xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#" + xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/" + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> + <dc:format>application/pdf</dc:format> + <dc:title> + <rdf:Alt> + <rdf:li xml:lang="x-default">UVTools</rdf:li> + </rdf:Alt> + </dc:title> + <xmp:CreatorTool>Adobe Illustrator CC 23.0 (Windows)</xmp:CreatorTool> + <xmp:CreateDate>2020-11-01T02:21:13Z</xmp:CreateDate> + <xmp:ModifyDate>2020-11-01T02:42:08Z</xmp:ModifyDate> + <xmp:MetadataDate>2020-11-01T02:42:08Z</xmp:MetadataDate> + <xmp:Thumbnails> + <rdf:Alt> + <rdf:li rdf:parseType="Resource"> + <xmpGImg:width>256</xmpGImg:width> + <xmpGImg:height>256</xmpGImg:height> + <xmpGImg:format>JPEG</xmpGImg:format> + <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXm/wCYv57+TfJj
yWQY6trcZ4tp1swAjbwmlIZY/lQt/k5lYdJKe/IOXg0c8m/IPAPNP/OR35la1I62d2mi2bbLBZKA
9O1Zn5SV/wBUr8s2OPRY4893aY9Bjjz3ed6jrut6m5fUtQub52NWa5mklJPXcuWzJjADkHLjCI5C
kDhZOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVHadrut6Y4fTdQubF1NV
a2mkiIPXYoVwSgDzDGUInmLeieVv+cj/AMytFdEvLpNas1oGhvVBenfjMnGSvuxb5ZjZNFjly2cT
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
EbSceQDHfj4Yq+JfPP5l+cPPFz62u3pazVudvpcFY7SLwIjqebDs7kt4UzdYdHGO53LvtPoYQ3Pq
LGMy3OaIBFCKjEi0EWp/VLWlPSSleXHiKcv5qePvlfgQ/mj5NX5fH/NHyVAoAoBQeAywCuTaAByb
xS7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXs3/OKepxW35iX9jJRTqOm
uIWPeSCVH4D5ozN/sc1naI3BdR2nHeJfWWa11TsVdirFPzY1O3038s/NF3OwVRplzEnI0BlniMMS
1/ypHVcIFpAsvhFRxUDwFM6QPVAN4pdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd
irsVdirsVdirsVdiqO0HXNS0DXLDXNMcJqGmzLPblhVSRsyN34yISjU/ZJynPi8SNNGpw+JCn3D+
Xn5i+XvPWgx6ppUoWdQov9PZh61tMRvHINtq14tSjDcZopRMTR5vOSgYmjzZTkWLRIUEk0A3JPQD
FXyt/wA5F/m/Y+ZZY/Knl6cXGjWcwm1G+jPKO5nj+xHEwNGjjPxFujNSmy1OfotOSeI8g7LQaYyl
xnkHiObZ3TsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs
VRek6vqujajFqWk3k2n38OyXNu7RvxqCVYr9pWpup2OVZcEZ8w05tPDJ9Qek2H/OTH5r2tusM13a
Xzr/ALvuLVRIfn6JhT/hcwz2cOhcE9mDpJjPm382vzE82QSWms6zIdOlFH0+2VbaBh3VxGA0g9pG
YZbj0MI8923H2fCO53YiAAKDpmY54DsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs
VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV
dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd
irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi
qeeRfLKeafOWkeXpLlrSPUpmie4jUOyhYnk2VtuqZj6rKYRsOLrM0scLHe97/wChQdH/AOpnvP8A
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
86lv8rNdm1cp7cg6vPrJ5NuQekZiuI7FX//Z</xmpGImg:image> + </rdf:li> + </rdf:Alt> + </xmp:Thumbnails> + <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass> + <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID> + <xmpMM:DocumentID>xmp.did:5674f5de-a82e-0343-a125-2f8c4317abd4</xmpMM:DocumentID> + <xmpMM:InstanceID>uuid:cd6ede8f-c0d1-4d33-8683-c0a4520c0ab4</xmpMM:InstanceID> + <xmpMM:DerivedFrom rdf:parseType="Resource"> + <stRef:instanceID>uuid:4ba46dc6-70ac-44ef-b6c0-9dce979fc131</stRef:instanceID> + <stRef:documentID>xmp.did:6fc10e26-64b5-1a4a-aed6-9b7e22b041db</stRef:documentID> + <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID> + <stRef:renditionClass>proof:pdf</stRef:renditionClass> + </xmpMM:DerivedFrom> + <xmpMM:History> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:3511cec7-495f-f94e-9abc-163cc2354403</stEvt:instanceID> + <stEvt:when>2020-11-01T01:45:56Z</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:5674f5de-a82e-0343-a125-2f8c4317abd4</stEvt:instanceID> + <stEvt:when>2020-11-01T02:21:14Z</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + </rdf:Seq> + </xmpMM:History> + <illustrator:StartupProfile>Web</illustrator:StartupProfile> + <illustrator:Type>Document</illustrator:Type> + <xmpTPg:NPages>1</xmpTPg:NPages> + <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency> + <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint> + <xmpTPg:MaxPageSize rdf:parseType="Resource"> + <stDim:w>256.000000</stDim:w> + <stDim:h>256.000000</stDim:h> + <stDim:unit>Pixels</stDim:unit> + </xmpTPg:MaxPageSize> + <xmpTPg:Fonts> + <rdf:Bag> + <rdf:li rdf:parseType="Resource"> + <stFnt:fontName>SegoeUIBlack</stFnt:fontName> + <stFnt:fontFamily>Segoe UI</stFnt:fontFamily> + <stFnt:fontFace>Black</stFnt:fontFace> + <stFnt:fontType>Open Type</stFnt:fontType> + <stFnt:versionString>Version 2.02</stFnt:versionString> + <stFnt:composite>False</stFnt:composite> + <stFnt:fontFileName>seguibl.ttf</stFnt:fontFileName> + </rdf:li> + </rdf:Bag> + </xmpTPg:Fonts> + <xmpTPg:PlateNames> + <rdf:Seq> + <rdf:li>Cyan</rdf:li> + <rdf:li>Magenta</rdf:li> + <rdf:li>Yellow</rdf:li> + <rdf:li>Black</rdf:li> + </rdf:Seq> + </xmpTPg:PlateNames> + <xmpTPg:SwatchGroups> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Default Swatch Group</xmpG:groupName> + <xmpG:groupType>0</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>White</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>Black</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Red</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Yellow</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Green</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Cyan</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Blue</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Magenta</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>193</xmpG:red> + <xmpG:green>39</xmpG:green> + <xmpG:blue>45</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>237</xmpG:red> + <xmpG:green>28</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>241</xmpG:red> + <xmpG:green>90</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>247</xmpG:red> + <xmpG:green>147</xmpG:green> + <xmpG:blue>30</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>251</xmpG:red> + <xmpG:green>176</xmpG:green> + <xmpG:blue>59</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>252</xmpG:red> + <xmpG:green>238</xmpG:green> + <xmpG:blue>33</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>217</xmpG:red> + <xmpG:green>224</xmpG:green> + <xmpG:blue>33</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>140</xmpG:red> + <xmpG:green>198</xmpG:green> + <xmpG:blue>63</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>57</xmpG:red> + <xmpG:green>181</xmpG:green> + <xmpG:blue>74</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>146</xmpG:green> + <xmpG:blue>69</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>104</xmpG:green> + <xmpG:blue>55</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>34</xmpG:red> + <xmpG:green>181</xmpG:green> + <xmpG:blue>115</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>169</xmpG:green> + <xmpG:blue>157</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>41</xmpG:red> + <xmpG:green>171</xmpG:green> + <xmpG:blue>226</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>113</xmpG:green> + <xmpG:blue>188</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>46</xmpG:red> + <xmpG:green>49</xmpG:green> + <xmpG:blue>146</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>27</xmpG:red> + <xmpG:green>20</xmpG:green> + <xmpG:blue>100</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>102</xmpG:red> + <xmpG:green>45</xmpG:green> + <xmpG:blue>145</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>147</xmpG:red> + <xmpG:green>39</xmpG:green> + <xmpG:blue>143</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>158</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>93</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>212</xmpG:red> + <xmpG:green>20</xmpG:green> + <xmpG:blue>90</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>237</xmpG:red> + <xmpG:green>30</xmpG:green> + <xmpG:blue>121</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>199</xmpG:red> + <xmpG:green>178</xmpG:green> + <xmpG:blue>153</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>153</xmpG:red> + <xmpG:green>134</xmpG:green> + <xmpG:blue>117</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>115</xmpG:red> + <xmpG:green>99</xmpG:green> + <xmpG:blue>87</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>83</xmpG:red> + <xmpG:green>71</xmpG:green> + <xmpG:blue>65</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>198</xmpG:red> + <xmpG:green>156</xmpG:green> + <xmpG:blue>109</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>166</xmpG:red> + <xmpG:green>124</xmpG:green> + <xmpG:blue>82</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>140</xmpG:red> + <xmpG:green>98</xmpG:green> + <xmpG:blue>57</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>117</xmpG:red> + <xmpG:green>76</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>96</xmpG:red> + <xmpG:green>56</xmpG:green> + <xmpG:blue>19</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>66</xmpG:red> + <xmpG:green>33</xmpG:green> + <xmpG:blue>11</xmpG:blue> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Grays</xmpG:groupName> + <xmpG:groupType>1</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>26</xmpG:red> + <xmpG:green>26</xmpG:green> + <xmpG:blue>26</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>51</xmpG:red> + <xmpG:green>51</xmpG:green> + <xmpG:blue>51</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>77</xmpG:red> + <xmpG:green>77</xmpG:green> + <xmpG:blue>77</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>102</xmpG:red> + <xmpG:green>102</xmpG:green> + <xmpG:blue>102</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>128</xmpG:red> + <xmpG:green>128</xmpG:green> + <xmpG:blue>128</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>153</xmpG:red> + <xmpG:green>153</xmpG:green> + <xmpG:blue>153</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>179</xmpG:red> + <xmpG:green>179</xmpG:green> + <xmpG:blue>179</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>204</xmpG:red> + <xmpG:green>204</xmpG:green> + <xmpG:blue>204</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>230</xmpG:red> + <xmpG:green>230</xmpG:green> + <xmpG:blue>230</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>242</xmpG:red> + <xmpG:green>242</xmpG:green> + <xmpG:blue>242</xmpG:blue> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Web Color Group</xmpG:groupName> + <xmpG:groupType>1</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>63</xmpG:red> + <xmpG:green>169</xmpG:green> + <xmpG:blue>245</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>122</xmpG:red> + <xmpG:green>201</xmpG:green> + <xmpG:blue>67</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>147</xmpG:green> + <xmpG:blue>30</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>29</xmpG:green> + <xmpG:blue>37</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>123</xmpG:green> + <xmpG:blue>172</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>189</xmpG:red> + <xmpG:green>204</xmpG:green> + <xmpG:blue>212</xmpG:blue> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + </rdf:Seq> + </xmpTPg:SwatchGroups> + <pdf:Producer>Adobe PDF library 15.00</pdf:Producer> + </rdf:Description> + </rdf:RDF> +</x:xmpmeta> + + + + + + + + + + + + + + + + + + + + + +<?xpacket end="w"?>
+endstream
endobj
3 0 obj
<</Count 1/Kids[7 0 R]/Type/Pages>>
endobj
7 0 obj
<</ArtBox[1.63477 1.76483 255.0 255.13]/BleedBox[0.0 0.0 256.0 256.0]/Contents 99 0 R/CropBox[0.0 0.0 256.0 256.0]/LastModified(D:20201101024208+01'00')/MediaBox[0.0 0.0 256.0 256.0]/Parent 3 0 R/PieceInfo<</Illustrator 100 0 R>>/Resources<</ColorSpace<</CS0 101 0 R>>/ExtGState<</GS0 102 0 R>>/Font<</TT0 96 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 97 0 R>>>>/Thumb 103 0 R/TrimBox[0.0 0.0 256.0 256.0]/Type/Page>>
endobj
99 0 obj
<</Filter/FlateDecode/Length 2069>>stream
+HWn$
}$JEՊ8CA59uYl~ hfȮbHCχ}]S;~v]ܽ}/.T3WSD[/7>IiM:"N"ΒrCEe[ZC+irYKqKxް9= 0y(migχf>zl?cn?-pG6\=;D5W*~ŵdL& +)OGBրCce.r$,2XݐuwI2ŻZ:1^1Cq%N*86KŝVhNjIΈbxJKi'9D&L#>fc%DyFzC9'\\
'+Sq4Ȋ.WӺv +0ᗗzD߱SthCi-ЉG#[{_GBpge e7yXGK[8^bUʡZI` V5rTsۨC0q@ny[ʮysT"ɵ]8miHO,$$9"a)Frr;Tܿy%Q5sx]O|oN.9@LՌKek2e (ݰO085@Sp⪩:5G\Y],ĪХAjvDO=,z38.;ڈJlj7z3g$F I!;g]G0ڸj>x6MGG E|qhIz-};VL|ElghcP~3w?#ZwWO?^^go@v&㖒m1Z˫O=}ǿ?wi+5ϯwa*e0ճ{8_8Dz<p}hyk7}pBb݉K@;A
]Dk;FP-_vFt7>7G@ +ľ nf&U<Zچ_qgbиk/hy,I!2 4h5[&]=nL|!O'㖣ŗCb /2SkF.rZnÂ"P/ю7B=| O ,?cMSql8bK;$Ӑ#k~#2qk5p,6 \F 1Kvpg
+M"fm"X9yNUSl +RJ̵^5 +%`y2KJŴ*[2 + +S`Hи0E`ݱHKw&g +>%<LQY`lMo'rV7wPCΚ]vUJF2^ì͉dk +endstream
endobj
103 0 obj
<</BitsPerComponent 8/ColorSpace 104 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 32/Length 263/Width 32>>stream
+8;X-@gC_@H#i'/G`\._5IV@n0(.E;$R5njfKN4=nMU^AFh%ET[8Ihsr3@n[WVKF&f +:_Nn,1MF;r8(3-lfRPYK_EW,X[kZOEo8Tn2#b2:DSAX\a<\%L$^9]$K7V&60c9J`5 +Qr9EmR/Em9IO&l7'=$+1rUVF)U4-Z#.r#3$K7/r;q$k'agR>Cns(VEZA>E1Rgc+AF +&U-rmHGhim*LCja*095WSMTbkKokappE/7?SHKl&Gut%1IG+e;IsiNu!<<dY)!C~>
+endstream
endobj
104 0 obj
[/Indexed/DeviceRGB 255 105 0 R]
endobj
105 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1 +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH< +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
+endstream
endobj
97 0 obj
<</Intent 106 0 R/Name(Layer 1)/Type/OCG/Usage 107 0 R>>
endobj
106 0 obj
[/View/Design]
endobj
107 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
96 0 obj
<</BaseFont/XZWWWJ+SegoeUIBlack/Encoding/WinAnsiEncoding/FirstChar 76/FontDescriptor 108 0 R/LastChar 84/Subtype/TrueType/Type/Font/Widths[541 0 0 765 0 0 0 572 636]>>
endobj
108 0 obj
<</Ascent 1079/CapHeight 700/Descent -251/Flags 32/FontBBox[-457 -251 1478 1079]/FontFamily(Segoe UI Black)/FontFile2 109 0 R/FontName/XZWWWJ+SegoeUIBlack/FontStretch/Normal/FontWeight 900/ItalicAngle 0/StemV 208/Type/FontDescriptor/XHeight 500>>
endobj
109 0 obj
<</Filter/FlateDecode/Length 10866/Length1 28173>>stream
+HTgAy +EQyOjd-j,ر(5"HokQcl6k5ٸ]lK]cEer={Μs+ +n75QĈ<J/j.Y +`+="<XW7r+nmO3|a*3ip98w! +.A1\C
a5\pb>|!b!!C!$A2`@B:d=ȄlȂyk9 +6E7tGlPo`Sxl&`"N$a26p}PTLx`Gh֘Y3q`/\8<a{|;|:LG(>7NS>H8}E%/tN:K$TL]+tJ[F_@7;Etʨ*t=O{~M'zB?/+=gTCZr0023VXen
ٕM܈qBM{rsn^ܒ[7:q>.nV܁ܑNܙpWosw#{pO~G-I>ܗ> +ŮQjrO<POzN=^PՋ%zEx<O<'<C<C9q8Gp$Gq4p,q<'p"O$q2N4N,<s8x6<y>/^ +^ɫx5ᵼͼ6΅w.{}.|?|>Wt!2E3,#rE-戹bP,2Q +v`AE_^l۶19m۶mw3m۞|^k:캸znJnꆹnFnƹn&nꦹnfnn[n[ꖹn[B*ڭZMk
Ѻ\_K}n[Ksi!-6VI{ tv.|Z@iŴrZA+)VQ@52:ZOh#mʹ6N;h'e]P(}A:DY0Q6Nt1:N'$K)trPN:Kt.eBWfovnLJ~?|?c?O??/hCmd7V{lktnMtݥ{t=GSzFW[zG}OWF_ۘ!PȈ舁؈HHHHHHHMHtHȈȄȌ,Ȋlko[{Gg_Ww?Oo_*,Nr"vbvc%B_"J$,Qp +m ]
=}1 +1c111 1S1
1311s1 +U +;nKo6ַGEp(hkmi~tMGV,Y.x= +T%Q P30X{#IjdF7Kµ5&$R%FM2=J@,qǒxfhKPM>Az;-i\g31g.U:L!2~?z8YluEfs$
@*/8cYJ\@)Nd?̰kkY
;*9!+NH};OFT[ %i+kmgjVEìX
GuY'vwI +ۡ3W$sW:)BtY~hڶ#T ;9ک{pC!&2S3Ob銱[,&TD$JF5MR :òu
5F
wZ q0q&$9͂M\3< +
Ǻ-IDGll? aE74?zS ,LD^b{FvpJoD1cR3* +0ҲahtK8zPGpBf +Ƀ;R^f"YcJ79;TeEsqㄢ?>5pPs*Bu:"e)/~ݢ4NtftX|o湳깏, c8,R.[w9n+4m40s/R̹,E +-#S6miլ9vY{gZ#`mMJ %#)tZ +Xn,;5vK{|R^O.⦀)$ss|z}<ʥr*o7BO\e߶۸'&+QkdП6κa}O/J}4>fYDl݈QHIA(S1U۞1'aWKoL>&(BZA`5_q/ǧ4kNU~I9x
?:{uT|q&kp@zNHHO0(-¯ᄸRxZ &j1pe^G6t؋)8@C +!=1H@HcraLځԃ䟀1]B/+wco#aNm;]B(^%S%8\G9(q3{K{V0(ހ&I| +0(<
3?pTr;q/vQ+_֫>ʫ?})(;!µ0z12ySXA0\dX,Tl%[>:D0uQԮEt.fRB,!`W{mKI<y8NR>ng +nYJOć + 8m|(?H-@@#g8%g»Wq|IlL z"R~bX1C{QcP q1l7$煦S G%O@GA~j[|{X?y|Cӽu\vP}jFD E*TDu~jgz~7gj
45vΤ^-ޣfF@ 1G' +5oچ"<]3O5Ӟ"&_vU%4s>9RChxyW2[')tu=Q}U?UF8`N +a~R+_:;Y,]w
Eugh +(!}U~ڂlU˽Va,~+T{ʎ.1*s~^?~^QvV/v>:G3sjD-ys:E8
9ZqxMoZ3, +y&(ޯTU]"D3M,:b瀷O*o.n|Q|5}B!TQd(jB?)
Gmdﱐ ]ʴz|:yy-7@
u^I/;n]7 y&Soe +tdmH>"٩+tO)@Teۣ-c.2:5_~Qr^G}إ -r"l[8V%'ҷ(d9ye$;Ĥ1o WtN/w5MeOcgo`IiH¾;_ ٷ>R{u.ycYR=}A. +E> αS#nAث|;'ߓt*ҩ~DlxL`[&P4ݭ)=?öq,4 +3*S0نzvhӤG|E5!5rrv #;/@`\1zM"dMx01Bԧ8Glfx-MS{5J7^uC*9LψRL1#[j^FMuEG!k7\%SqɥR]C]S$ڷx>*xhZc^궃>?wV5ZJNf'gdM43i_S$;( j*VBwo_>0U]ws}R{{UsN('
5.ئEFi(݈3̱41[,m]'"]4!fZs/J_li>ιs~ +OkMjqM9BŌuANr!_qIieB0UE8mrxB=G]I +*ۖw;#?Gm؇}jD-:c}uMb_vR9:cx,X2'X27cM6ły&}S̭(lcA{(%@y6
z2I +q{0 +78LylfwyxǒA_11Gȇ]|ߚ[;a67]eۍkhاAg@nʅKXGk;,jߑߓ +8ZQ߱JY#ߑRug5}N-ɵU}GiV~=]^ʾy>1nq5՞W`/>'߲\|H M3 O/([Q"nP1kD-G^_@5֘#.={e=RÚt@2v^łA7P +T*O .D*ٴL- +E\'.4JINlz@wW~P"ߏR +ڍC{:=Jc.$1~ +|H]->!BA +LC$qJuU^_O<ӗSWUyPO8P{;e-Ԫ3r7EX_JXON
D-n =P
th` +endstream
endobj
102 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
101 0 obj
[/ICCBased 110 0 R]
endobj
110 0 obj
<</Filter/FlateDecode/Length 2574/N 3>>stream
+HyTSwoɞc
[5laQIBHADED2mtFOE.c}088GNg9w߽ + +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'K +x- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r9\A&GrQhE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mDeԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel
}}Cq9 +N')].uJr +wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó tizf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=G</z^^j^ ޡZQB0FX'+t<u-{__ߘ-G,}/Hh8mW2p[AiAN#8$X?AKHI{!7<qWy(!46-aaaW @@`lYĎH,$((Yh7ъb<b*b<~L&Y&9%uMssNpJP%MIJlN<DHJIڐtCj'KwKgC%Nd|ꙪO=%mLuvx:HoL!ȨC&13#s$/Y=OsbsrnsO1v=ˏϟ\h٢#¼oZ<]TUt}`IÒsKV-Y,+>TB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY.=b?SƕƩȺy
چk5%4m7lqlioZlG+Zzmzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś
nLl<9O +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs
2F[p(@Xr4Pm8Ww)Km +endstream
endobj
100 0 obj
<</LastModified(D:20201101024208+01'00')/Private 111 0 R>>
endobj
111 0 obj
<</AIMetaData 112 0 R/AIPrivateData1 113 0 R/AIPrivateData2 114 0 R/AIPrivateData3 115 0 R/AIPrivateData4 116 0 R/AIPrivateData5 117 0 R/AIPrivateData6 118 0 R/ContainerVersion 11/CreatorVersion 23/NumBlock 6/RoundtripStreamType 1/RoundtripVersion 17>>
endobj
112 0 obj
<</Length 1152>>stream
+%!PS-Adobe-3.0
+%%Creator: Adobe Illustrator(R) 17.0
+%%AI8_CreatorVersion: 23.0.3
+%%For: (Tiago Concei\747\743o) ()
+%%Title: (UVtools_alt.ai)
+%%CreationDate: 11/1/2020 2:42 AM
+%%Canvassize: 16383
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%AI5_FileFormat 13.0
+%AI12_BuildNumber: 585
+%AI3_ColorUsage: Color
+%AI7_ImageSettings: 0
+%%RGBProcessColor: 0 0 0 ([Registration])
+%AI3_Cropmarks: 0 -256 256 0
+%AI3_TemplateBox: 128.5 -128.5 128.5 -128.5
+%AI3_TileBox: -161.200005531311 -540.500030517578 417.199981689453 284.49999332428
+%AI3_DocumentPreview: None
+%AI5_ArtSize: 14400 14400
+%AI5_RulerUnits: 6
+%AI9_ColorModel: 1
+%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI9_OpenToView: -138 59 3 2216 1300 26 1 0 82 91 1 0 0 1 1 0 1 1 0 1
+%AI5_OpenViewLayers: 7
+%%PageOrigin:-272 -428
+%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
+%AI9_Flatten: 1
+%AI12_CMSettings: 00.MS
+%%EndComments
+
+endstream
endobj
113 0 obj
<</Length 20319>>stream
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%AI7_Thumbnail: 128 128 8
+%%BeginData: 20143 Hex Bytes
+%0000330000660000990000CC0033000033330033660033990033CC0033FF
+%0066000066330066660066990066CC0066FF009900009933009966009999
+%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
+%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
+%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
+%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
+%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
+%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
+%6666006666336666666666996666CC6666FF669900669933669966669999
+%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
+%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
+%9933009933339933669933999933CC9933FF996600996633996666996699
+%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
+%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
+%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
+%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
+%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
+%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
+%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
+%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
+%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
+%000011111111220000002200000022222222440000004400000044444444
+%550000005500000055555555770000007700000077777777880000008800
+%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
+%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
+%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
+%524C45FD0FFFA2A27171464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4C7777A8FD1BFFA277464621FD5D462246214C71
+%A8FD16FFA84C4622FD664671A2FD12FFA871214646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224621464CCBFD0FFFA24C224C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464CFD
+%0546A8FD0DFF774622FD6F46217EFD0BFF7746464CFD7146A2FD09FF7746
+%224622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224621A2FD07
+%FFA8FD04464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%46CBFD05FFCB4C21FD7846FD05FFA2FD7A4677FFFFFFCB22464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622462246A8FFFF
+%77FD04464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C464622A2FFCB4C21FD7C46FFA8FD7E46A2774646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246217777464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C46464DFD7F464CFD824622464646224646462246464622464646224646
+%46FD0721FD0546224646462246464622464646224646462246FD07214646
+%462246464622464646224646462246464622464646224646462246464622
+%46464622464646FD0721FD05462246464622464646224646462246464622
+%4646464C4646464C4646464C4646464C4646464C464621527DAEAEFFA87D
+%27224646464C4646464C4646464C4646464CFD044621527DFFFFFFA87D27
+%21464D4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C464621527DA8AEFFA87D4C224646464C4646464C4646464C46
+%46464C4646464CFD154621A8FD08FF7D2721FD10462221A8FD08FF7D2121
+%FD2146217DFD08FF7D2721FD264627FD0BFFA827FD104627FD0BFFA82722
+%4CFD1E4621AEFD0AFFA84C21FD1246224646462246464622464646224646
+%46224621AEFD0CFF8321464622464646224646462246464621FD0DFF7D21
+%224646462246464622464646224646462246464622464646224646462246
+%21A8FD0CFFA8272246224646462246464622464646224646464C4646464C
+%4646464C4646464C4646464D2183FD0EFF5246464C4646464C4646464C46
+%4621A8FD0EFF52FD04464C4646464C4646464C4646464C4646464C464646
+%4C4646464D217DFD0EFF7D22464C4646464C4646464C4646464CFD134621
+%4CFD10FF21FD0B46224CFD0FFFA821FD1C4627A8FD0FFF27FD224652FD10
+%FF5322FD0B467DFD10FF5221FD1B4652FD10FF7D21FD1246224646462246
+%4646224646462246217DFD10FF52214646224646462246464621A8FD10FF
+%52212246464622464646224646462246464622464646224646462246217D
+%FD10FF7D214646224646462246464622464646224646464C4646464C4646
+%464C4646464C464CA8FD10FFA22146464C4646464C4646464CA8FD10FF7D
+%214D4646464C4646464C4646464C4646464C4646464C4646464C46467DFD
+%10FFA82146464C4646464C4646464C4646464CFD114621A8FD10FF7722FD
+%0A4621A8FD10FF5221FD1A46217DFD10FF7DFD22467DFD10FF7D21FD0A46
+%227DFD10FF7721FD1B4652FD10FF7D21FD10462246464622464646224646
+%46224646462152FD10FF2746224646462246464622462152FD10FF214646
+%46224646462246464622464646224646462246464622464646214CFD10FF
+%2846224646462246464622464646224646464C4646464C4646464C464646
+%4C4646464721AEFD0EFF8321464C4646464C4646464C464621FD0FFF7DFD
+%04464C4646464C4646464C4646464C4646464C4646464C4646464D21A8FD
+%0EFFA821464C4646464C4646464C4646464CFD154627FD0DFFCF4C21FD0C
+%46224CFD0DFFAE2721FD1D4627FD0EFF5221FD23462258FD0CFF522147FD
+%0D462152FD0CFF5221FD1F4652FD0CFF7D2147FD13462246464622464646
+%2246464622464646222152FD09FFA8522146224646462246464622464646
+%2246462152FD09FFA8522146464622464646224646462246464622464646
+%224646462246464622FD04462152FD09FFAE582146224646462246464622
+%46464622464646224646464C4646464C4646464C4646464C4646464C4646
+%27A8FD06FF7D4C2146464C4646464C4646464C4646464CFD04464CA8FD06
+%FF7D2821714646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C46462783FD06FF7D4C2146464C4646464C4646464C4646
+%464C4646464CFD17462127AEFFFFAE212121FD1546214CAEFFFFA82121FD
+%26462127A8FFFFFF272121FD2C4621FFFFFFA84CFD184621FFFFFFA8FD29
+%4621AEFFFFA84CFD17462246464622464646224646462246464622464646
+%22464621A8FFFFA821464646224646462246464622464646224646462246
+%4646214CAEFFFFA821462246464622464646224646462246464622464646
+%2246464622464646224646462246464622464621A8FFFFFF214646462246
+%4646224646462246464622464646224646464C4646464C4646464C464646
+%4C4646464C4646464C464621FFFFFFA84C4646464C4646464C4646464C46
+%46464C4646464CFD044627FFFFFFA84C464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C464621FFFFFF
+%AE4C4646464C4646464C4646464C4646464C4646464CFD1A4621A8FFFFA8
+%21FD1746224CAEFFFFA821FD284622A8FFFFFF21FD2E4621FFFFFFA84CFD
+%184621FFFFFFA84CFD284621AEFFFFAE28FD194622464646224646462246
+%46462246464622FD044621A8FFFFA8214622464646224646462246464622
+%4646462246464622462228A8FFFFA8214646462246464622464646224646
+%46224646462246464622464646224646462246464622464646224CA8FFFF
+%FF21462246464622464646224646462246464622464646224646464C4646
+%464C4646464C4646464C4646464C4646464721FFFFFFA84C464C4646464C
+%4646464C4646464C4646464C4646464C464627FFFFFFA84C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464721AEFFFFAE4C464C4646464C4646464C4646464C4646464C4646
+%464CFD184621A8FFFFA821FD184628A8FFFFA821FD28464CA8FFFFFF21FD
+%2D462221FFFFFFA82721FD16462127FFFFFFA82721FD274621FFFFFFAE27
+%21FD1646224646462246464622464646224646462246464621277DFD05FF
+%A87D2122FD04462246464622464646224646462246212758FD05FFA87D21
+%464646224646462246464622464646224646462246464622464646224646
+%4622464646212752A8FD04FFA87D2121FD04462246464622464646224646
+%46224646464C4646464C4646464C4646464C4646464C46462152FD0AFF27
+%FD04464C4646464C4646464C46464647217DFD0AFF2746464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C46462152AEFD09
+%FF52FD04464C4646464C4646464C4646464CFD15462152FD0CFF27FD0F46
+%217DFD0CFF2722FD1E462152FD0CFF5221FD23462152FD0EFF21FD0D4621
+%52FD0EFF27FD1D46224CFD0EFF27FD144622464646224646462246464622
+%46462183FD0EFF7D214646462246464622FD044621A8FFA8FD0CFF7D2146
+%224646462246464622464646224646462246464622464646224646217DFD
+%0EFFA821464646224646462246464622464646224646464C4646464C4646
+%464C4646464C46464CFD10FF4C21462146214621462146212152FD10FF4C
+%464C4646464C4646464C4646464C4646464C4646464C4646464C464627FD
+%10FF524646464C4646464C4646464C4646464CFD1146217DFD10FFFD0C7D
+%52A8FD10FF52FD1B462152FD10FF5222FD21467DFD2EFF7D21FD1B467DFD
+%10FFA821FD10462246464622464646224646462246464621A8FD2EFF5221
+%4646224646462246464622464646224646462246464622464646217DFD10
+%FF7D22224646462246464622464646224646464C4646464C4646464C4646
+%464CFD04467DFD2EFF7D2146464C4646464C4646464C4646464C4646464C
+%4646464CFD04467DFD10FFA8214D4646464C4646464C4646464CFD134621
+%7DFD10FF7D52527752525277525252774CA8FD10FF2721FD1A462152FD10
+%FF5221FD214627FD0FFFAE272146214621462146214621464CFD10FFA84C
+%21FD18462152A8FD10FF52FD134622464646224646462246464622464621
+%7DFD0EFF7D214646462246464622FD04462183FFA8FD0FFF7D2721FD0746
+%FD07214646462246222127A8FFFFA8FD0EFF7D2146464622464646224646
+%4622464646224646464C4646464C4646464C4646464C4646464CFD0EFF21
+%FD04464C4646464C4646464D464CFD13FF7D21FD0446224C7DA8FFAEA87D
+%5221464647214C7DFD13FF27FD04464C4646464C4646464C4646464CFD13
+%46214CAEFD0BFF27FD0F462152FD0BFFA852FD06FFAE522121277DFD08FF
+%832121217DA8FD05FFA87DA8FD0BFF2722FD2546214CA8FD08FFA821FD10
+%4647214CA8FD08FFA821212183FD06FFA852A8FD0AFFAE52A8FD06FF7D27
+%214C83FD08FFA827FD144622464646224646462246464622464646224646
+%4621214C83A8FFA8A87D5221FD0546224646462246464622464646224621
+%214CA8A8FFA8AE7D4C21464646214C7DFD18FF832721224621214C7DA8FF
+%AEAE7D5221FD0546224646462246464622464646224646464C4646464C46
+%46464C4646464C4646464C4646464D4646214C214C21462246464C464646
+%4C4646464C4646464C4646464CFD0446214C214C21462171464646714621
+%52FD15FFA85221FD04464D4646214C214C21462146464C4646464C464646
+%4C4646464C4646464CFD464622217DA8FD11FF522121FD6A46007DFD10FF
+%5221FD294622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646217DFD10FF7D214622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C464621A8FD10FF7D46464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464CFD4646217DFD10FF
+%7D21FD6C46217DFD10FF52FD284622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%46462246464622464646224646462246464622464646224627FD10FF4C21
+%464646224646462246464622464646224646462246464622464646224646
+%4622464646224646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4621A8FD0EFFA8214D464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464CFD49462152FD0EFF27FD6F4647217DFD0CFF52FD2C462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%46464622462152AEFD09FF5221FD04462246464622464646224646462246
+%46462246464622464646224646462246464622464646224646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646214C7DFD05FFAEA82746464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464CFD
+%4B462121215252774C2721FD7C4621FD3046224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%46462246464622464646224646462246464622464646224646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4CFDFC46FD09462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464CFDFC46FD054622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464CFDFC46FD0946224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%46464622464646224646462246464622464646224646464C4646464C4646
+%464C4646464C4646464C464622464646224646462246464622FD04464C46
+%46464D46462146214621FD04464C4646464C4646464C46462146214621FD
+%04464C4646464CFD064622FD04464C4646464C4646467146462146214621
+%FD04464C4646464C4646464C4646464C4646464CFD1346214C4C4C28524C
+%4C28524C4C2852FD044C21FD05462127527D7DA87D7D272121FD09462221
+%215252A87D7D52522122FD0646214C4C524C5221FD0B46214C527D7DA87D
+%7D524C21FD254622A8FD0FFF7DFD0546217DAEFD07FFA85221FD06464D46
+%2158FD09FF5221464C4646464CA8FD04FF7D21FD094627A8FD09FF52FD13
+%4622464646224646462246464622464646224621A8FD0FFF7D2146464621
+%A8FD0BFF7D2146224646462127A8FD0BFF7D212246464621A8FD04FF7D21
+%224646462246464627FD0BFF274646462246464622464646224646462246
+%46464C4646464C4646464C4646464C4646464C464CA8FD0FFF7D46464621
+%FD0EFF7D21714646464CAEFD0DFF7D214646464CA8FD04FF7D214D464646
+%4C464621FD0CFF524646464C4646464C4646464C4646464CFD1546217D7D
+%A87DA8A8FD05FFA8A87DA8A852214621A8FD06FF8383A8FD06FF52214646
+%217DFD06FFA87DFD07FF2746464621A8FD04FF7D21FD06462152FD06FF52
+%4C287D7DFF4CFD2646214621462152FD05FF282146214621462152FD06FF
+%272121217DFD05FFA821464652FD05FFA8522122217DFD05FFA821464646
+%A8FD04FF7D21FD07467DFD05FF5221464621222727FD1546224646462246
+%4646224646462246464622FD054652FD05FF21464646224646217DFD05FF
+%2721464646217DFD05FF274621A8FD05FF4C21464646F8A8FD05FF4C2146
+%21A8FD04FF5221464622464646217DFD05FF5200FD054621462246464622
+%4646462246464622464646224646464C4646464C4646464C4646464C4646
+%464C4646464D2277FD05FF4C4646464C464621FD05FF7D21464C46462177
+%FD05FF7D214CFD05FFA82171FD044652FD05FF7746464CA8FD04FF7D2146
+%464CFD044677FD06FF7D2146464D4646464C4646464C4646464C4646464C
+%4646464CFD194652FD05FF21FD05462152FD05FF7D21FD054621FD05FF7D
+%214CFD05FF5221FD0446224CAEFD04FF7D214621A8FD04FF7722FD064621
+%4CFD07FFAE522721FD2C462177FD05FF4CFD064652FD05FF52FD064627A8
+%FD04FFA82177FD05FF7721FD054621FD05FFA846464CA8FD04FF7D21FD07
+%46217DFD08FFAE5321FD1446224646462246464622464646224646462246
+%46462246464652FD05FF2146224646462177FD05FF5221464646224621FD
+%05FFA82152FD05FF5246464622464621A8FD04FFA8214621A8FD04FF7721
+%2246464622464646007DFD09FF7DF8464646224646462246464622464646
+%224646464C4646464C4646464C4646464C4646464C4646464C46462177FD
+%05FF4C464CFD044652FD05FF52FD04464C464CAEFD04FFA82177FD05FF7D
+%2146464C464621FD05FFA846464CA8FD04FF7D214D4646464CFD04462152
+%A8FD08FF7D2146464C4646464C4646464C4646464CFD1B4652FD05FF21FD
+%05462152FD05FF7D21FD054627FD05FF7D214CFD05FF5221FD0446224CFD
+%05FF7D214621A8FD04FF7D21FD0A462121277DFD06FFA827FD29462177FD
+%04FFAE4CFD064621FD05FFA821464C4646217DFD05FF52214CAEFD05FF21
+%FD0446217DFD05FF52464646A8FD04FF7D21FD06464C2146464C46462152
+%FD06FF4CFD14462246464622464646224646462246464622464646224652
+%FD05FF21464646224646217DFD05FF582121462127A8FD05FF2146217DFD
+%05FF7DF846212127FD05FFA821224621A8FD04FF52212146214621462127
+%212121464646F8AEFD05FF52214646462246464622464646224646462246
+%46464C4646464C4646464C4646464C4646464C4646464D2277FD05FF4C46
+%46464C4646224CFD06FF7D524C7DFD06FF5246464627FD06FFA84C5252FD
+%06FF7D214D464CA8FD04FFA828524C524C52214677FF524C21462152FD06
+%FF27FD04464C4646464C4646464C4646464CFD194652FD05FF21FD074621
+%7DFD0EFF83214646462158FD0EFFA82146464621A8FD0BFF522177FFFFAE
+%A87DA8AEFD05FFA821FD12464DFD16462177FD05FF4CFD08462183FD0CFF
+%A827224C464646217DFD0DFF21FD04464CA8FD0BFF522152FD0CFF5222FD
+%12464C464646224646462246464622464646224646462246462252FD05FF
+%21462246464622464646F87DFD0AFF7D27214622464646212152FD0AFF83
+%21FD054621AEFD0BFF772152FD0AFFA85221464646224646462246464622
+%46464622462171A24646464C4646464C4646464C4646464C4646464C4646
+%2252A8A87DA87D4C464C4646464C46464647214C7DFD05FFAEA84C214646
+%464C4646464D4622277DA8FD05FF7D522146464C4646464C7DA87DA8A8A8
+%7DA8A8A87DA84C46277DA8FD06FFAE7D2821714646464C4646464C464646
+%4C4646464C464677A2FD17462122FD0521FD0B462221214C4C4C272721FD
+%0D462121214C4C4C212121FD074621222121212221212122212121464646
+%2121214C4C5227272121FD144622A8FFFD644621FD184671FFFF77214646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%4677FFFFA84C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C464646FD04FF77FD79462177FD05FFFD78462271FD06FFA8
+%214646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622462246
+%A2FD07FFA24646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C46467DFD09FFA221FD7146224677FD0BFFA2FD6F464C464677FD0DFFA2
+%464621464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646224646462246464622464646224646462146A2FD10FF71FD0446
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C46464677CBFD12FFA271224622FD634621464C
+%A2FD16FFA8774C22FD5F4621464677A2FD1AFFA8A2777146462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464622464646224C4C77A2FD0E
+%FFFF
+%%EndData
+
+endstream
endobj
114 0 obj
<</Length 65536>>stream
+%AI12_CompressedDataxks7&u>LDƺ'l*V׳m˙3`Kl</. ddٚ$& +ہv_r}susF[so.ٜ\?
z_ȷWw//Qpwsͳwۋ_J(T=Ճ67Vov"x7y{Ϳs܆Kחo%B7|nq༼}FӬp뻯no_ysvo6g?\\o~r.6|62e_t|qb%FJ?ۿzo_cF'3ߠK-ó/^7ww#coSI/EY_oo^qfȹ^zZ[dkK)O+zsqYtv:<0SqcUqT~֙A4F[=:~e7iX;Ϝۗ{yK1UqBN%; cm.dTnחtseƍ|VӌNj/zUmMMY
+)NW/o:e³^Q*!'Q~WnTسxCzwwy]FE:l
xgl|,kܗ7Co_?_|f
j|yw|z|{{ñś˧_]/ak_~s柾>o._<O{ϥ +w>k/Qub3|~'H{ +̲H\*Hnn_g/\=3?}ZS\|/, Vw^Ww߃ lu4Ndz<7opPk_ɯ-$o>o~xWo^fO_=y8^yƧ\ +n~gϱ8 |a1Y8s,A8x9=h>Ragjg!qwlwwXJ +`n>"lgH94p6gggs,;%a?xp<c=c@q<;bs.sGgH{$T|A>;afi?KE%ƈf/%;KfQiIن);,%n,fLLIv,YR4L09}Je.s9˹+`FPl&<˸b1#-F.k9.iLv9EIcNAd%d3T[!}Zi%rƜٱÙI@J&D +g9#Ah@Ns,rv@
/pEtA#=
G,#&qpD70189xs,d' 84[qCj +}ıqYbq9c/cV<T"38dRMG?ٽ#P(kZIUYЋIYX]º#rJ' gFW3'$0<\hd,m+a2 +!Q9
Wy];i{f
<Jg~ +mʲkd^[%y+)ЧI2Ii,T"KzEKiw"œjPch7kDoRx(.@imWj\9$jl)mERv${)IN/R{L[ۅ=kRʞ9M;vKM+M}snҬ'I, GSѱawgSNGt8n:ٯ=wر+:no{z<PzsjWO0,Yv'p,1+AAaȑ~gRWr%"θ(dAz,YI2DJB֙hEQ+ Z&Z fE3lslEqK'qKC"p%C")b]赃EˉeERۊZ/0aͲ($-h&'%dw" Q0+3#l96QIۑwpy/B3e?T>q
O +>3-:>7=~F_tF*S(bIsM):wZ'>jȻ)5dRpD$"""-u~I~ +NvM:ANQ9ً>4,hL3K;McV(C5KGAAJ!VJ5ޛRvI:HӁ{v'虜](n؝%]ɋ=Ћl"j4 l8vb:x|Qd@6²:=adc6%Ә|sr2(rY9w*Ӹ͔413<+sPDr4<'ӳAXv~'F3c6E;0Zbqz2O'Q fjF4Wwb!zD1]{!1aeJ\hpj(mNTPӉNsDgTqA
'nI00ee[ҲzpF=}<|)p%"RǞ→:_58I_~3[ fݢY1%SvfέCI7lFOWڶC"v;TZQiVQUqx/#2VB8M[[38;u'm5}PDm;Ԏ'Ql
<BDu01R)y'zYv +e|z$Cd9`]kb>HLJ=+,T<rzdJ:sj:].si*JC=^rrSu7yxO vWiozN3txw9fKI㗎=y҇fϳ쐝΄)7(RV1VvZ^(鴞MLD y}Cv6syH +;WTee'B,ie>!k6M6P1ȕeEłuŲ4Q-mTKlY[qEq^rYsy`⽺3ٴi:6zO= vS; z :R4A^"h'Tr1n-Lv#@ +T0QJƠ!'=<1ZnR5-q%8)Xj x +EOBh@[$ɛ V_CV$jᙋwM^{/z"zɓ iJ&Oɗ`#0!y@X7O0lUwk5(g[e)~ɭ'g15Z)cjmExi_5S3Q>9Y,zC/R{> Bd$S~Evʗ3#K1s}yxYڢNo,gȥ,ƗR"OPerHʊ\>E:5Jp3IX7S
(O?XiWj44EZE{/jbL*(Diߥ]~ W]Ճ]4oSeP;;'9GHPp?Fb.C{{e`V-pX~apt=Mj+V])nk*All̤A:cZe*+eҧNvʥ*X99'Y,'eZf[wFѺ˼v;<K%@gu;Yh,PNj6뤀$!| Zs .!<,E˚3YBiDR')jy*Ltm 7x=di<rӣv% C|c3.(?7`U1ɓi az:j#5?^__|.?(-V}+K` +Џ0>2v/n{pR4Z'9aT4`
DzCylӥ_G=Y?_HϞ<x}i;zRw-4&u9ғ 8gB $fbZ$e(!9f%<DLwrLLmWǬ{KWv%H(|VninFBS7s)))4PnDdRȊɂ*~&'"Lra{ +~t:(j4M{WƟwyϽ57,:az(wMZHjZ-0IT&MlT57f>Kyv0D8''@r!i |edId@X\#J4J* +`jwOF׆1jabý! oMo3h'e:;Y8{Tkwڝ:Y(n@ hrjnC RmOm?ޙ1KئO9Q]jdim6̸b#Ow +egC3ء̒4
&F /:cOp92Xzc!'@''>^bS%*тYO +RV1mآVXaW*{)gdf<#6Om?Y?|{Y"<q2G8\-Ƶ{nf{[X~M1ueʗ}]t~%G C +ZBN6~3%ms~TL*ʙΗV'1_]f|u7"P#sˍ ;Cx>(fAB|\2n@W}3N1;LXtf +5VUXw$d`8% #c +*`50
+O!İl3D
v-RcP/NQx]8q;AM#$'H(ת2TDvg.L\ +<;ٱKA< ;q>p|S$Һ^4SAU<X5Q fkx+5 +]c"+~rձ3}ewMj,(!뭎r.5UD.76xB8"(9K!h& ]:93rtNFH&(HR~Y$LWԚz9(]I[~+|&r%g.S#^~~FxHBǻL1&4RzFbV^&1g{EA^e3fa,Z\gM]X`m&H<K7V7Ax@ɌeJ{O seg
ӯFe+T4m*֏V2
VdthਢH,-4 +M٥lV
[I7#:۰̇,ݪҵh] ڭ7U': +;_K8XfvE/oWa"|j=]_.Cxz?{E*+zx.i +JC,R,rzMN?rF.&~Y_Ľkb 8#Óg? +/dIi<bkC~Pn}kxd{Ms+UP
vSm"`9oF +ƹdmKmۂdFxKocurWF=谱q#oM:؍5[P&]ƠpNܻ2x0a+aT`@Hp*l'ѝHPU0dDg/lCX[hQџhdP! +.X[Pp{1~;-7"(*ƪpto6XOM
XAe$wċM;巖qFt(E}o#mFb
{(h-,,v`qZ002]Uߌ[rJ9#V]Au\@
H; +<W&6* _O,c
NzcH<`bٶ'y=:褣ش,Z)˨Ք5T<5e15Xlo5zGx;\v\E8e-f=x⧌2bf!c>O/
hT:=U^6bc(k6fa#|PvK]F3 +f!.|`b7 5NQqκPCױW 4(ReX>-
Jp@3x$eR͟=u;AXsgBͫ\#|^ܱ±2Jk|W~l2_5R)Vi2J*XbOt`at1'Mo#T91t Jb +EaielW6+] +,@2@<JF^kf`5fSOXY;ܻ\[ֺV'ZrFZ; +7#;p._y0g7xvgd~{{uf]_ghqW?>ʆJ88u*6'*Ԃ*l!:0-T@"ds D;?XKPH8H6
pf^,MQ%Hⵑ] .uˈT_lGot'l&$ +ΎP(]II&Pc|X!>B@}#$#F\)v'WS"cƮj&L/xQͣq^b3hЋ<^,+n:Z捴k688LUL<[d/^k6>n~TUo&(`3um3ݖr8?p:Ћp%%B08f#mD.8iPj3rr}mnR{_U_kơ>x
4C矑*(4^,1k78 + +(erJCB#68ҨO;nAO!:` E|(?أIp$9#,JenBDj +kd8`R\9d2#\@:`KQlT7bb(9}VAuð{: F1z +P/Dy)P]=3bJbԛr)QAB gVROY1)r<C0B#Vuρ`O
aUiEHX;8tѐQ_P)~|dDw2" +VVR,
t7ԧ/FTCMp>C/fFXb_nXK
ZGcr@dj.t'b.#GqجtAaص÷)MP7$]=h]yhVz +<9V/-!h)@*Ĩb>N\誶4RljL*Th8 96@5PEm5I#K3 +`, +K۟0Pt?xDՀ.Le\h#u +`T5*
?>r|JZ +$3EPJO<赌<vFn!Dd`7$VqrthPB@!@M)xѿZ
:C.oKȳ%kZE:~3mHS,$0Pd7}gFK5̻jK*g̃sJ?
Yw
1zHc;`"qI<Gp +WY+ h^,&<r4 bzZ9qI/y:RP[j(Et%+SF6.:VRSϣv\aI%V8Ւ~l:KTP^u$HjF{wn(=J`yX^%UࣘŐ:hwGvu#1N>Ӎr]#^!B+n&yy%Z"; +yɱV$JĨST,@ӓb?"ʩOK;;`e@ +{'PE~}ewPXǮPm-+ (-Qӡ{WQz +Yn[QQѶMG`
>:ދM,O eZ<_q+8cls/LS_neM +9p#8)UH8جn}O?t~wB䓨*}оFE|sK0⎥_Sm|@-UUaU@]:Z*&c;]u֕WՕt%ZyIX.{9trpmdk_ՕXu]/=XTxʯNg)zԒ;;t]i-t|՛;ɉNGTRu;g{Nu6Ѐ"ҿˈQWSJ.t?rY(dC2 +u-INNw3#oSVt89=}B(XPoH 1/5&{":rx>æEg]%^
PYZ0Uo&7p*2xI)lJBOgxQA6 صbꋩiLۦ]TpNbȕe7U%ЖRL:@zi҇D1T +\ +"*SMc(TԪ+by4Uf0b(Jt*YnF(t0Kи +΅'fhDhޚR/"˄h@UK|HlHvHtX^|ظŕ=P]m(!JaH$p@jpBdGS48p`ts̀ +{0Sx(2m(NăpB(/L\1A1V6ֈ$WK#i$8&Óp@oޒ_.G4R+
NAھ6b,ϱRT?J04Plo-wo!CZAGi:ӕh*7_h;eKᵯjJTOWQ7]gOUK
ↄ6*k!BYt=2L_ZuqDn;CJ0 +D(Zل%:"E.Z,E5UIY{ 'øMwd'PYhl:3;PlT'%NZ$})PzBL܄#DŬN!)f+%$M+hS"Vܕ + ĵO
ܖ +bƪOjJ䖺*j4KtzÍ1DeRvpeA\tIzlyc8v6@ͦ/wѤI_*<3ͅ}_Gզb!)hNw7v Q2@nn<4SY"qlXb-8]1cAv DK&ʑ<(u]F=A%]Ӂm}_Fa][rS]1Ȼ^i7}gG|C=͗ж<8DjL CdAU/fZ-HyzLt 6~$*@u#;圾D>i˙VI=-|(kwޙW妺b:ao;wΡ&;^UMe +S.Q5Ol] g鿽IFܶ'#l +Q[(!`u!_)\Tޢ+vgqˢ\l, +ba!0.0,:âbZPuWt0|E^7v-cb!E +
#Ւb:" +*@c_" +3HKk3j3]&;pv< +٬ҕDM}l$bl@rpqDflz< +4dg<Ek +-0X%mhɗh˟x 4R<%C%dwJ4T
]tz+hk>oja/^rIOڐ&!hQF_P CI'{#H`_|K{Nr_]RXkDj;Зh>'5{ı* t]\/hJ</f$|Ztf] kx2PCeCB82ԐI,/-`DMB4K>;96Zi3r1lD rwa~+RM9l̉T*/8}y$WI\]d?LȬMV& hHd0F.N<.drZ!ьqs9,֎Bi}ZTX +M".?=Ide1*."hA#&NTAUΧ-:sWؼ$(>}E(ow+|U=b!Yzmtf̒`0Q|(jJTn<4W?خ-[ 3iħ5-!DHǼ
[br5<MȚȓbpڐ-7ms]1]ḷ́B@Dnn<4̉Ϸ*qb%l]B:(rx1ׯddB4IE$B[CWo6HXKAuۑ:z1MFn2]'Ӣ1b^yF$=XYnx߲\b4dVYW!Ngx5=YQ]~p)eJ%7tbSѥ
4PPa-Pz!\ũ{-_"6-+掼6.(CͤC- +J^BZSЗMMuFk*$2~3]c
xYcAnLΠSZK+_Ֆx^m9<}Eyd>i D LG_Ev#RnA\[78ʒm#q]3-;W9'x%42Jle^:ka)5z}
kV0bLpQ
bX +CcT}CSؔM
5PdȘ֠j_4tr3ce)dTU$8k*^IɅ3EG +r*l 4Z*R%p*
uO{QifN4Fn9Us[,&99.Z'A0Pb9:Yo)ISnTPMSs\ PSC4"/'W⭿46HHwJN d&GBW^y+
Ռ5):j0a,MվVmMCL33 +強[߭w\o6w\]ݖ}Ś/o +NesTb$ȨcZ#PZ 4,eW*)"^ǦtIIīk+-&%!tX@&#;2fUѐϬ@oOH< э%Ӣs1́g)8;np&Lj R.+,c28Md='(*|2B ɏ`R쁔XnnL 7(AFRW 7M?yq.5[M% +%dRBMJ1Z:5y =$x)!)OyWDTTBcYp +(KhHM6A7;+eQj8YLT1vS[vCIix&WrZ,#+ +CNZ,Ks+!RmJ*>nd)1*!eRBH#%h.eum1RpG/ 0KbUEZQF&"M7XF*>^=G@'0G: t@f#eB=(l
MYS¥LY_/.E,/~413Z5NhQ'o[J5 zV2pש6V<-$%M m{7C [\ R !#/$hAdlJ}YC"t)-)Ȥ T;h|Bk4 ?IL\nMրNmwU0qhH}+ds,> +LBL`3-eaJ$J0{LL_~<&78U7\hV:,
E\ !'=%zg$~-XO 1 +P9CI^dA8;<$}x1Tnc +\RE3V<TȤZByyM!{RC`v3xኒʆ1Dwēc|dLKu
a}- ++7Ǝj(=T'?,op.d脀-EK $vJ)Xt@cd؛(3m 8A4yLI5B52ԣO +[,cZ4dI v &?x$@a>!6zB>K͘ABdl/@ % C80G/ J[V+̫,(zЄ576*X*,tH
:^MVё)#{=y sqrn <%rwJ~lG/ur+Y4an:_A1%4G0d-dAFoţ+KpV'mOzo%Th%3F$:D$8njh\&0~ϋǐ̖^s:R0f!-ݞohP?g6DH1Q_!<1YD2}7J QCT[j9+ȊϷ(=sūRʩ7q\Qfm^RK͆HHn5agBm'9MåVx}6cz}iz<pd\J5|t!NJ7#oK_v(+ǩ )Ҋ}1U3T-B<FllR~elbٟ8Vh}9Q$aRNIVU/:~nv:|\ƮeF2{*F9Eé/P,&&;S`&:
q#\=TcQ;D=&)(^+::Q%h:U)љ$ +`AvTk.%l^Qu.T +a| bJMu{̪d'~^Ƣ2.sآU{̐K)EoW+%]d{Gs/<17"?I=1GA2Otª|,CJxd=8ӝT=+s$(B.'WOTLGN8_;J1K)#40[0㚘^#wK[7rP*VKfV42O%DrJzxa]L\KM0dD*S
76s)cm rJri S 2KAByϳbnZCNU+P2> +'M3 ڤmc)(=?xMtJQ:ÇBx;;?f*v/<3ޖLVi=]z,) ZIa;8XgCHPQN#\vW-` gJ2]炦D6 +MJm4=R:/9)Jp&^3 + +HpڋN$C;Q6WS';~^Zi:ېDӟXk~NTZ/"Ьy.T|[J'zBnr#dW{'^̈́Ąb`eErS(@ʦ +PPBnt" QDrD+m5Pq`1dTrBdӂDEr8m2認˥%L7H3wZ^@JVcx#?ixwQ TXb6&QQZQPy-q{ +D9( +2uY7%wIP-<Ө&b(-!dl&bӐPuL#-">N<Gx
/ոO[`5dq
fƤ*xK`LԒ&B1[IPR@FdJAI &OdY;NM%To42}q$(hR #x@cʑ8Rߌ ^MWAkyXx9' +Y|t'H \ћ JxbyPu Ia .Y)@9En787DZ\FSOhd!TqNRڛK`i} GSASvAϣ%NrMe6/5U)$5<A} +U>"#ƱtFz`b*%?݉@ +[ңLeҢq1a.'E/ʰ*^%ZSV><o:cٞW*^1-hc{4" +!Bhtj$8n<
^$y}(>HWH'u./xz +a{MptCX#Ͻ#o]MR;S&;a'=v47mDx@bAc_Ww*n)п\;#V:˻[7 +ouK5Zh GLXK4{sW
zVs +yM5r4TH2\ +H{قَq-,rlF͍n
ٸ +٪UhЦWѠ +aGj5BLӌ!!y1nI +c0jXbWBk
K/5M#G&.0FVH4Sy)\kx<.^p2I4ֱƨ6P)pё3t֫x.Ҷ^\GT`jϵ7. +fv khc>[H t'PC\<88 +O*
:."#l]~wz<Wx(I)WM)!2:֍Buo"[V6@Q)H[T,e_{z|c{s!U~:
?l_Ķ]:`NЕ$r8?Gԁ.c#xcҥй%2
sjfQy~g&Xq<U6UfNy< +ұ< +]O .NI,z+NO|gLC!ꝝZPlGlJ ~H,'2$'%bGC{2%䂟&o +G8?1CbǧWDv>'rzO?C/`Y +&jm#xe<mi ++ouM!*b wJcxiN~ul~&v<"de&?N2{}O@ !oIRCG]<?3P$:%\Aꌻ.7\pBFm,+XYKDb͘],ʜʔ>%`wh
bzh1aLu`'<ma[hoEBZ]0Uw3cZh jJ7dz ?U[*XB,ϛ]p7Y!mdV5`~̲8`\2J cۻ(wG܋䮊 +_- 63nkLdjy_tzL@٨iJz3$^yo'{y5
xU<ySc" [ +Nrӕʬbˠ*\$K +vR
͏ע0J!0c\op=.VB0)3[}0ަ܊A~h +
=b;2s6bѶނ,?VF9;oǮSB_c}A4h`]?`.9@w<B^? <Lxqc6 ZfٍP)Z өK7zȋH &V/#<\_H F<?~o](SE6MGP`{ψoj01U}C(eV_sMaq5wLTlkѰ*^sUyZFChq >+2Ր'~!Q
[è *;nX&#@sI{c + }ԙB^UEI*/R1ݯ????FcmࣆRո +?nlDMY#}ȴf=jr(KB%m1WgvB:tI%<ʔ3v +_uX k="CzQc74OtT"J`C>=Wf`*0p3c_8Ӣ(p=1?_*VSѓBu_JTjki<*3Y [P21LAرm7p +R%6z*nfm<
'Xz˘@]xedIoyxuS&.I#éO\7PV{vzL˵"9~:>n=c.=^5A [`ڊie0 f่ʭ}o<EF sAgKz PL_Lw
VLjR$3FGg^/V;Ս7kC +EI39F*54 %9v>wQF9<N
oA~ +~bm,Pkb0trmKG;"g_E45
fɼDA3 + `>|l!$08OJ^"h쩨/+Jh0^p2`t#7%bz6x$}Op>a0OҾX=gb6EDN(^U$htMAfh=4#D.Z(% M +º3{/A;Bݨg2k%DGTs=o<RQ@e|4 +$AwoY:pQA.+5V$i{K18 $ҧ-s穣 +Q.kjA<d!(SBSVɤɀe(T&-\&4DT>q/rPVj, +Ĩѕue>\vv#$F=#`\&݁),g9Q-ʯp=ب2Y`TR*ZEY'/o e!aFtzY,0qU)7fUI%߿ +&}-+b[#:-Z{սfYM<sz{WX)%WMOK\9csjܦ9ߧp[ȓE7wf:U +@Q=})kn+tΖ$/ipp JAg:orcy*y5eRt[u?WkYt? {pIx4B +!MD&QR;PFZm)Pnƙ"@I5_P[y31^Ǟ[yrViӁxDϓeZ>N*Bpg(ZClTjnZAczG`JةUƱxj^I`wJ\!0GG4CF/E{\blZ\ކ +߲f=do3;rHJ{2qZBec5~ì_s1^\kWۡ#yφ< +v߽A.\i#]m6x ,# +i@рms0hqGnGM1^SqzO@qHHݺCXG6B;(`Z@PR2[ڀ*[̶cQF<ƓwC$EUD],(Q +UFf\63U +f8U1Pa㮄wqVYm4Xpm? #/̱a"6+Y@b:Y; C*d +^+#G.ц8f*+uk#9xNr#t73 +5?m
F©Q}*gѷ +t\'-O{n +]J%ʋv9K_BsNk~5JD%EUγf +>C1"ox"4~
lPivk +<]!֗;\K5SNےEm۱cAYa?^4cx}mX>\a^2o{9{/uх"~I?Qh=_3~&HnҶ:A;]ږrN| A:ߢVEs&-yM|7AW;a)19MVh>Α q3e0U<KˏwJqU^MVaL^ˏܗ6w$ɹf;L.,GzzL!*QUl$gqBV83Z"PfGN-pApkx-l^|6=Ut=Kcrǎar)8a[Zh}mqa](]\CWwnCYZvkZvo{D7NQwYn|݃;Jz;oIq;K0lK {~iSOy؝}3CuyfƓ!f6/?#OlM;ZEy}8=Y[NXIuqƎcZSU/eg}ѷ50e[Wc.X+/ (2SN/jq7j`o͗qz2#Q31hў#)Yzn(>\>Hpm=5V:l1P;F/{hJv/[C2Gvм_ +㗭1q20\Ob qOb$T +Y9Tڲam3?Np|L=ho՜"~7jmp@~65v +6i+adNaݎf~s1:"FZ<N8܃s<_v>˟ +^+,IͯL`!~O;a! +V'w0N)op^ߖפg_Nx/`2{A!,n5/}ҟv7d&.TF_jGiߖK2 vHؗ_QͿ1E+TӸO^݄ +(ҷ1/7JqGU?@/c^&Sѐc2ybK>i}<bR~ڪRyY#mKژ +)TDN^'{ce˼7D?ۻw~y_M|!#Au+VH.48eZ*?|m!;
:[v^'x9~Ǘ}m63f`>_܇h9^L1e?||y~X(/qFmKY8|||z,vn [R\#~ҥXϗS;O?_cl7
Z +mYZNi%یxm%{yۧp
wk6=~-&r|Gi +h7SXerVpNjQt~Ӓ6|'%wZU穾ۻFzȵ,/צLzZz-e6ۮYNiUa9Y4]Y1X,> +~*ʠYe: +4\ȱ,UmZ +hh"wi{HKIilSȂs +U3hT[GNu_SNcrmkzrmMp +I}ٚJ8QV;}MlFٸ{2 +:ýwS9XBP^T6%/RmX5Dbr4Ŏ.Uw5[S|4-DխY9Sr}xZ"۫Ԭk
q*lٛE)o +˙;ːTv|*OR9(S,:UfOQ>;Ǩ(:Eo|XB$ӽ,E{.'n.=
D;.{Wbt%Lba)Mf"<s5mŃ2زmQYz ɇ1Ch +0䇻[?SFS}{yr,/O`)mN,+lR\$]92BIޢ;2ߒv7`I.M|?6Q]r65kNO1|ˇ&[6Y%pf3k rͬ%Uo_BP鑉z E呹l#:Ṫ5&i9bryՏJyeu%W]Bdn`e.imϽ'1;bF2D +=˿RZo%$16J8?PK4攐R8:TR,({g;OZU>('WtMyfA]R^c(=$)/2~l&jd7),$ύEO3I[-,pm&yjLlHgg^BڔR#=fjn3Ib#Ɛ&dq~9$
*qġdHCjD1x,4tG$f 2"TbHN}3H&x.m")d:xX/⯬-6l2e?#)->Q$!9F%Q&yB@J
1Rѝ={҄?#;zc??si
ex7zthԚjz=* +/3Gt,eQ;$8CHD+,-R\9<(RG@ԶZQ.O7G +b͑EFCx9ҀwO7GL
l͎RvRܓORݦ&xc`r`rT{96%zm#GJs!_FjVc缍i +%al4rL4N=ܢ$
.GSm:pqݨ]Qh#i;tqwz7^\UqԄkD"2jvopn+po]sވ`cIyr)uI^OFA1iݔ{#
Xmd,0oT/yh^B.$⫗{ӿfgtS%6ǤR lFMF<xKnqqۻћt!{7bvg#E{x]/!#lU;j$e_N[^v<B/F +\c,i2*NY-_Fa +z2zǻ|x1yHKtl9/0|ϝ$z2bPa`9kǨ +o[ײo!GƓ3o.wׯ8F"mr&9Ma@?e"B|6onauhlIR>v1eި2fR]d-i mި\ P
sg\I6~ûD˫q7hjpf +Qz826 3&<" snjj+.T${LsxJq|hpåĵ<jHޯwe1)YC1CІVJa~HI$ +C>)68Aջ!lЩאoJΐQ${jB(3cx:XNo6*,?y孇C!qӘ043LOBlv]{Zn F8>s6
k ""O?A>(gf35q52gp'`wkALَ] +t =`]i PSH +4x0^t#{tH"M9n5+@eVnI.7f[Z&reqܓ#@ZeaՊB +A,BN,;8E=\dB^ޞoZ:Lϫm_7!-Q?
qZy[uvLO6X7=-D2SHW}:U^X>nR[Vcz1ňzZ!oιN5E9j&eZ2Tc'!xP=a!G +.)EwZCtŐ6?mPȉun6: +?mrh{0~2݄>c?G?!*TwDL[!)Q/ +XZv aPweuO)O0nEb∬\rxAR +74=vةZfF33h2o<ldю:rZ!9j2sfthZR`!hVROi'FƎyAInGA}=nJ:*g=EnuS,)/ޤ(-TqL[=f^D
U櫆A)Af@Tqzq(_^ppcЮZ٧'uRԸ2]MI~s̠cMT'@o'?5Սux7u]Z(&@-vGثUUv:tvDhml߈[<⥐TEcsNj XtV^U=Z&AIҢw(eJҭT U5r('Unc
k%0B<
Ew
/v|ETdOC`#hU^#(QDi39M4D!mܜD}E'T" Ka<.0)@wU$Pļ%>?] +w8nSFܴ0I'x`؟𥔟|<ghjQSKA0:5u0 L/=0/``7f1uSqűj\NXQhdcV{':Bn +២/%Cu +⫛ +Ba ۗN}ٴ<nkBuջgWhMPdu=7gWB҇9-- gR%)>,4]zt'H^'PڌRQqAOd!qeX4֕sd睪H!4ٌW1!2R$]wc{;3^+DhGd_G(e^7amS\aX[>IDۃ͇3 + VnsѵU:-5M/pz!l0z5Q~-P#8!8BBPV* x(;9TEA +[{w2ٹM`N!^+ϵ@s`.53}4G"H2
TdXHHC餶p~ϯжztN0Z +|g*ZJ$̄ʂpQ-eFb5݈:[Вq D~e5-zHq=$`'qa!1u[6.<T[E +_Je^Wci'e8;@l@lQNH4expDKpnIR +RP'^j=n]S|n1z@s1T.O` zm5G +yk!Ґ2:AYJ a˷)?m ç51͚U}]*"EH$uE
>8&+uǪـ^}YYzY'l8s]WD]J),i(R_JuE8&Pނ^[wBΛp{C1DmO 38tȥw;D'6b+,>'ҦCuMd4VmXg;8FHR*#Bʍ +Ď S]TˈF5
mȈoF>CV QnIg3W11siqأdf!HE;.-5G5hnğH!WWD7*) +33fhR,>][oX.kx1fwU%=msb3Osiz6K"[rNc%Hdrb%Ӹ&:xNMy(7X%]:e +˸T聈2F@Y)Ҁy< Z+?~<IO( r\i{0Cxm + +)^R!mS Қ((ة+OX7Hq/,fFAn<uUd<F^).[W5`{dVbzUnƨ-[ Vc $^?.=XZSZ[y(zS90B<UJ΄EN +^kx_T@*_3%q,#suzA[&DS94{E/=ny43Z;,9JƏp|]VS43]FDVqXbQl=Aȟ@'cSQ[aa-xPJ#\x5 @` {iLy7xy@y L wk\zJւ2*Tuv[WTqD<1ը17Yw1zql'BS2YP
Ζ a=Y1-< 8@4<}pilbYPsڑÈfS:Pfĥ +"1U[FZ@Es"0#/%f;AFgCҷ3}V{iX4cZ(dD=$uq4{WL;] ܙQ@b#3O@ +lU@4u{ +ׁP6; <OFWHHT{\w!2omyO!ZnJVT0qWsՐ2[cE2fܭ1ەjT)3NjB^@[ڇ!Mת5aCD::\3(e>|X*bi8p)2Xo fL`2<%r\zcoѧ&,Q
VSU\l{&fJ#fN"gM7bi:,O3W(3XVc?#~X߶4WH[tj)GT枖M<h'e0Hk"՞Ηms'Ι\'
679EM6#G +?8Ϥ._VPW6.-`ec#=RԽ,pFZJ,XwGk=Dcdc$&S}
tȑ[=]5dZ;=l%44'C,e+` tZQr. BdqEI&\izTzC#Ԟ3B6CSyFQ!usH/U>;r[v$]Xg/#rRu*亍A"&|O9IB؛-ݜQ`Af FRQ ^170rC=n +JM,01}~x$"AJ!w!9&טJмՎW~D>n2jV̒p ϜTEP4(r$)EC3y#Ҡ6kg7Dջ>EEqj=Fp0IGT[@[&XgJp+wӲNzZeWUNyN*4+o
=ȿt %AK2XJտ일3.9{0@2k
"^W^@hXU/n4]ıY@ҁi<] Ȗ=ܾb:$ü#د
ʯ8;>U{G8z=~M-9{OxZAARşp<z̵1}DhpyQ_=Acyc}Vڐ`u&[ؐ #Q +qhA*hH-N2b",G< +ȞRCMijdѣ;N +'c${ +Mq +j\I!nGQCن9(G:<d8Xvgu:pBa&GJPFS4(ozIK3
l#`b7Yj!5yEOS˪0+QaK[.ls@ +2\ek"+MC!ҋ9ХV|1Te +a?['8fLRGG<i1ɵ)߈ܥG;f띧^0:7$<*K|HIӦҠxji|$wcju_Н&yj&/}3d8_v|Ҕ3 +4{)(piZjaْn>qH# C;TxqJ +h$]!\B8^oKd6<"+~aY{DU5HR9T$k +ʬzl!өCɢTA<֠WS 4g]#ϩtS2/A3`]/lF̣5zS!짌誥BH%yRBީ7q1B\eUJ0$\Z+TfRy6b<'uPSHaMv;$W=|} :Tg]1n1 Yj9hB4C흿Y?{BL̕k=/j$;^i'ncN{~Hv7A%E +C0hf8uLѽDwbo'JLעJ5Ci
A9gN3 -Ý=H_Pa_<*ɺ/e8V[x
d>IT?%ڠ/%^wQ<gXRIӍlbJvKʹHj`j8ǭ;cYɈUlfZU ߈_F$-$Ie"K2|Ml!jyqEtE@"LC[)07侚j0 +U,
\
SL[V5K'[VIB)N(jU(k Ea*Y혧-b,ћx[E +1fBߘ2)r9*,P-]uoWbA*9[>RkÖjYA:NNpBծ%'_C. +kLFސZ +{OK:b=pa k՛PD|[|]n"iImSdKX0Y m漒6ypV%**I-%61V0DvfU'ߺ^C.y/ +/)"䈵*oBhjs@$T0̥&hNSWu!Fȗ~^HlDi/0KjsBׁ'Rdm6 +qWQ!Z1; fw-bwcGw̦ +i!fNLz|B%y=QԂρIB5JɟU_Q3iTdSP")
Jrޤ͈ۡ<~x{O +|q_N^J$o6^(]i/PcPrY3 +&o ; }m_o6XkEOEC + +vsJVKsJqu
,cY.,Pi%ĹZHr +$QţW7/.=~ptE~Z)=j=G8E[XԳX퍴0Ń(FBim"\._~a*8-åk 7nTѤҕ`Η]LIEFDOM6"2$<i +^pN*ǐf٥Wȏ;n.xE]6j)}l3Zdf0X퇎J7&9+k /R0`|ͰƦ2+P>hXB:3`;0CZ&2\\9{xOŅ!a V<s<s3Hkjպ=n<'/*D˨rj-րWЃZO(=BZ`kx3&SREe +%(lѺ3C^T.V,{wY +8B(%W$պ\."$&fD&HTCjzhi8P'/('*Tȃ'(+[wEłGn\CbMb N_dGʴNNuʖ:ɰ`*$^4fh"kGib@TL1TBΟٙ) +H%J{o
jzhP[ iM^$~iIz ͇95Flع_!E߭0Yd%QR&Umt-3?~V)I:$%eUSM1$\aH3ZLޱXvDYKZOlD鵼B%Tub}VH!HI{Q
t,<&HDG4iع8CJߒa +_Ñ +a
#TB<oI2#&L|{7$ +`3dn 1q +%4}U"B +rNӀOX9[;BLT4bc7T(? +_&چȄmvON#J5vÉkMR_(RH]?-43sz]BU6ZΊTrD~~ +Yu 6\g 4,bXߊJ"LBO"\KβFUˮSj8H|wclA:nɃ`CvP
\oBE +DP. +h^h&sU}1EsAh 3Yٕ^F^I©K:hd
l\fsmBS<O 'q2Ū`uk[vpGeBcBr82^hI*) RFMN%ka+Ş=_~ESgCz}HAYGxJpJ=)x47Ŕ+ Zo۠R[IS~5Bp~kϋvlBt:5[@2?r,TTݴ]"eQ80&Ⱥ`FShJ,5ؐzd!Tu${ҳyO=ŵ 4R1BcWÑ>͚,`jH֥ +5Z|m6jQpude-UxHfŔ*mǀTwa+YGD)t=y!Iҧ/<!|WԢ<)ڱD^qHLґfp0vNVr]x^2$Eh2MQyc P82'z[g,owMHBx.q/ݪzS/#y]!U +{5ܗإBSnRhfv(wqXO]6%H^v8. +D'xSx +grUpDmJhB"2@YbS
U;a,|SyG\C5p@_['ݧr +T@@I +K3$ekܯ됋_ay^@ɟݡ-+ A;ȔEޢFTVS3n4+r=wfM\ȴZL[qdXXٝT<.υ䭩j;ldUU49=&n12p0aSkanlgvwWᯑ5`9GA +:E-5lj9eShjV5^2%0R:()Oz]Whx~A.9 FEVg}]"a=72?_ӵH +CHY-SMx-;a]3q=k2aYƃ +|O"?]Q$zm-8InB+#<!R-lgB T2'b+tEj&QiPǎB
|\[^D. תW҇}t-Sʷ%pQIkmw-b=#QP +t* +癧BP*FGK˵mMԯ!VѩEJ!h_bsBz:|&co"Puf5
jJYfeEj3,ƙM-⧆n9: +ZsCx&sc$j(8-,ywT쩶.QdC\3lW&S`i5$gR6Ԭ]{6rUVpWxFemRZ .}C1Ek MVRgEVc/LIR~^{_-= +4&=# &OJ]jE +$yOUAQةl$ +7Rfj0lZc`HZrr!:Z$=ʌgdS-60ׁ++X#9h,(Ʀ1xSSBɑMd
+endstream
endobj
115 0 obj
<</Length 65536>>stream
+=%Wdx}l-ֱAեj X,IQX#jCr% +^᠘KISQ<]j%fH=Ǔ +v1|FJ|֑5VnbPgf O:MLGGBs'@+]~(K o<t*t3FX?KT$op݂u|qPVh0$M^B&'XlC¢!7_R\'L>b;4 QUBH+ H⇮zs랡L@[p, +EV`b:,}`3rJ֟xw/VKG&
ǹ^DO$ق)EUjR9,4=pbL{E@\Z 3%K@b;ۨ6ŅEm96ZCuv{6xhJ$,'n%R[sIvԘsݪrY/Z_!P?Ӱ kK[Z\w: 8HW9N6rm>eq7xCa4-tuy6-]fk ʮދ46H4ۿ(Es + 9yW~>2|40 +aLJW+ +
I;bv{O~Q!p"RPؿ\@rZX +(dSf>l g +cJNc5x(u,@@nVj<j}b%HO'*H=r +F:)9( @]uV|.D}=D.uQYĚ9q
*~z3>Yei+["@A?;JVaBCᖴb~3\Pļ:Ф+PIdl +بERQ-d4}L@ lwi21R]' +hPՠFC;7ENF4dW&$T@h1sThg qRk]*CNN4 cPPḍ?)wP펴-V6GK)J 3.8W+zC
Q&,+"CEP53^RZ7]Sl:/+'Wluv0fo=ξEF_2=J8ӟ".&x=6%< (u!<P=_B{l(wُǷPPG29m4GD]Sq,LfK%.:4@G5xvZZM|E@kkycHѴ"@
&"~V)<X|?c +eNW'-O^@[sXM|;NUBYUQ駐Duu >;巁l,4~v1#->L
x5&: +4x-jE%_ E3]U->@Bu:oԊwbABک6قӪ(KIi:s<@ dmm`%k\]X+.) Ie/Z8/$F(hjj2KDjGݞku',y,f]]TR FkIxO=9` +.=K0$M:Dq)W}h,;po{ԭl&% hsȉH>4D46[|
J{lvi9lXEot!`M}wᑂS|
o/8|q!h'twf}F?3都v Zp~&D&UZC{-(jsma<oO0ITGDnbyf1XӉcCKRq*e~S؊82[wlQ +eEX_JI=FρuJ9~uH,v.IVdykʸzG@\{#@L-\lljyǺBf;^X$l$vf{A~nWϯ,k
mn㕷#Ց(D03MFY4gN)(@NɎ7TK>tNVV̉k/ul/{,k{fqښX7M5 +}3%n +fG#ʁ +WS=Q0`a/`{a;dp Qq6gwD"CɲpadYn"*pR(b"G +7DY y펳N8Ēc¬W'&g43Iu`ț~yZ $ + +ˈ.!+bH;DB K\f}HL[OHs&AyCՂ]=-nGrb<tPD2C&@!(J0ƱLN!<de(Y G0_;<:KXS2"UtEsjSYlǺj4~CFDv
9ѻ!$szL$ +V0<r&+ʲD +~5@2O|!p&3U>K%KP3dۣER(E2<iFO?<I&@![*S +H b\͚-ko1eGbf(nBo@*) +)1BT.'n7%%e@6;K(I'B}^ {i|SNZt >(N܇>I +_uL#F Ht_:J:я5S0كNiz.qlP
W%1} B& +
">N'UAh>!odG(QIu;LDe]Uls-I ɮU/:ВH=YϑԅKz4:Hk+Hh\,%|@;:\
6S!sS(5?S?ŃS IȲ%H:H&SVi)u[ZH]'Ҹ%G +2xs/k~w*HSnfVj6rE²E ++X)\CBUӽ+֧ȡOv-ˑ
%*N^Cx+:C X7uW^%3Iۘنʨ.hQXO◉ϓ'P_`KSqA_emU=A)@:N1'3%sQ}5$wC5c\USTf"]aH<Z;6!H7kkpGr%G*{I&0)@ D'ZC=$ͮCS*Q>DCmݲώ_&ZnJ7y~yu褵HەmM7B̮OdL<RY%s092 dT}DDold2Q[--*yLk7ZY8YJYN$cR%܇YErh&f"<JJR[k N2;ҩ-eۮ1TΚ}-YO{hTVhq_=м`;FXĩ@ F(d?\L;t]_;\nvV1³$bWU1z]PΈFc=MI}R +.ĉSGȆ` FjQrvyfbTey=^a1P-iĕZXKX=J$E5WcreqHYl0W2f=뱻0X _[w }3CQJ^GvnH^솶w;l2 R89%/4]!okjс`cRu鹇,=xVVC +xHy3CyU8UO1S04q8]2{TDۆ ++a]\}щOn״4 +?Rzz!K\sƾu @J!A9I#(imvWOD%U:L.H`'9~l.4ee(Wgiz!+fA;V@u%<-v6MRJALvWހp*=Ģ!$zU<&dTBmG1Un(.t0ؑ5x (&K(o_-F.
!qzWH._%d }1@Ǩ `r +:*ہf{e{mZ'h!5rud:f4rV\3ES>QrHuÌTmPxItØs!etD8$8ΐ+R-G-O]g rK{T'HC9uxW4 +5i1"/A kA3}+AA(/^wF^@L?f3z_9^SB2)mֵBPr)(Tբ +w\u.}p)ո@v?";ai*)lբ9[D1Lf7B37)JiD$0ehAjk7$(K# ed@-bubE_d91}<e{*nlM^$arHaT\UNoMlwX +Jg),*me9x.p^\qu.7&^/)fE+P:TosZ}ōɫ":M +[ݞ{n6W2(*M5d3뚔ߤG*8ksy'6X\lǚ༯T6ͼ m*0"LެxI;7daڣB8a2~ڕ(0_CܮmUz!x|.辌5!3F\U@FkCrKE)Ny +o2M*&uj4=t?JY_C_q'\>=6x`n]^YWtK-9!2 -t!߯??^l6!elcΙ`1U="sqb#YN^ĺbu4ŚIPif䑍n@C1P5hV5@vJr;]A.eyۀKK !Q/{ 4]0ߍFVjچSnZgr4o#R8P5_BPF_ԪɒEJN +8<2pz@ S]A¬C^lf`{eZpgakb{ָܼg:]/Bn^uP"&W^cKEI}(juIMZk{ՑW,-\QF[}L-r%AS]lS#UNP4نkZpq"NQ+pc^H'S/7XQss('
`Vg-g%ڜrcl 00V%\Kj/|O40 p/fYldL3/ɮQY7uZ,{0=X +!()vޖYTFv"D~@O3ǕE +Etn&A5A<80EKַA9ĥhHl`5#T;jlno"(Wۧsܷ7vl27
aҕqG 6UfHd,ϡ+qrZC\}(64 +SnXA},K&mҤң<@`&M-b]nύdy\h6j8p(s]Y_T^hmpoUb&VB +ʜTLM)6jWdVTKxiPbeBm "b|%PP +gU@Q
YOO/З$Q\*&M8l1ʐf=IQa,u'2ke{23g\᜵d|eHG@T1[ٴjл +NR-@$&IN2H]zΆl{x%SN'2'?XV+?h6~jfCV!cib>$B)!=8 MkuZh T0I^F2E% +
`;@l[~`cedY6$ؤ xHDEo \&*.Oh +(z<ê~YQA0InDlQf=Fֲ+]:C,tY
lj7wo2lirmmp|9A% +6Sp$!](m3)_{]¸d%w|iR ґ]U2[e6ܽ6*T$=aaUEt|5ĕnxjO9dA9OUT +Fd,Fwx.SK{G4|dJl}(y@U0$$"k܄dw-ΩTl? )6M`(@^ᝀj;KBaκІc%V +JiC/ՔJ:1ؿzlUSK*CMZ# 0q@A ֿFJbo:4˛ߥkg$i,s[DNaUXyk!՜Y/s0GMuQ'hFph=?V2.4ls<F9N1RC1 %0c}jL'ƠX`ܟ; <S:,(30w
F
,xhuoM@֔BZ$Ό(i@K$GۋfDJZ?56xg)N:j^2kgvfĻ jze p/%l?aN{fv + W~|Bd-BBԢ1Ӳse.xvW0!~ܗ{p1pAL{05MbROY&,xv2g$LaSg;8KK$U"ѯr*i6xT.nP~lX 9 +T +5N=>w7c~?˟/~۟_??_;oz_ +wxe/Q/S˟U~,+& +H9ﲾ 6aGq}2֝ +{rpmWYNDHoSt5[y0B}癀uK_HwDb̀|x>鼝nN|fLyO11gFϥk_!2_?ǯgy+zz{5#($y xE}7'x'%==3KJXGxRbaR[c0BU)(jvGŃs䷯^×EEgNq,&8^Nna='ɱ{ē"g|&^?^LQbq6{0p|گP'_(uC$vxCxy?щAU{~;c[l7'^[Tm |vڃFO\!|ڼ^m>~ +Տ:C@3xw>O} +a멢hm^-E1|8Z~:{^nv fk{~^H%S=,yl{noGT<Yzpҹ~Z@ixz6Fy|'gY_wk:='_1Wel$xDžχX7폇Majz42Wm|2ɩ秇00a/ƌƨ%*fEw9^g~/BLR;-{O9Qz<_NԹ^J/OuǸ7jtBpxZ_QJG~k4VR+&N#|FId9H{@c/1~_ws{{r"jΟƠDiy:|Z9Dy$>頎}9)hc-ラ*dNOptdzK= x|1:7xI{'~laL"d,Be/}l ;}y%0vxDZ^6" +6HWłÁ}|o,@,eiav(3Nn},Xנ$h7xS_ǯ `{"$i\Po'29$r{i} +{ ^>ufDg*uzxД<[BB#go3.5^<ar`ONVݛbSj61n= =S켘'L"N`=sjDKo +`ySn +@q^NvEҾ<A.?x֍\0:4G1xc x +L)Bn*tўNmݝ*^I+g +؟n29(!cmt4OM+:q9<R){/j]8l5nu̵g+}- +!d"}kXeyڃlZc~P=<$|<DFٱWOy<g5#D['vFIDkH9MW#ہM),ñ+{:&% BQUfd<mxt7⍦GqSncv<=ءbBcI 5x^P»3]nu\3Gmsm5Whan03&+'|C헼Cۯ2xڻ+8b/H>8Oi>/I>I'Utxl}p/&7PN0O}' YwHH<^z"os6_Rc7{۳EYڛ|H'8LK^iSJm^iv.fz6.O46j:q2x,;' L{,S>z5blTbˈeʑOd8Idn ++7=SLg.-zL6
/F60̓P'G9>.y2<dkbYX`d2\_46ޓ%!B݁@,. zw'tʽ3OB9{ΩSdՅR5~O9 me$omXIvjO`G،!UiVv9O 2B9bdeeփ5"NP}ChknHܨ3Cs^@ZF~9ڡCxKk$=˞AJ}/Jjujs.VJ,r#D?%7T+AL) ט"Fdl`Ja=Զ&f+ueϏIKfj1N4`ڸL2ͧԃRzZnL=ɳ.8d-υ5md1+fKɴ\.dB.V+1ƺ V+f=I +@zٯFޝ48ȍ6eLLA}<lz+Q\d +Hd%#"{-CƃRF6>vhZ`JmCRl*SFNS%Az^F
=1 +Q%[7%s-$Ln&=Tp;) +B0:%}}Bqn1\ _s26NvrQk%\Ն +jYYے7#xzА;ԨL)cWcf)4z4E*5ڐFYYJ1)2
(9GHC0)1/R$dUqY%A$o4*e#c7V6i-WHKEKcd
Sr5v
YRRK|0L= xIAig<Fz6BY*^2MbXK&jkm CvH\֊dRDm-!|0Hz3PV%?FI a#kP>$lrفm346d&j!.8/&ԃV^k)x36 Z%j٘6k<yak>֪DQd +QKx5w2[e7R2PN*Q!i0V#-uyO66H<oP+\C̿)wZm扑bRL*)IZri{Ye8YWS#-W, J~T/%GhCbVYJJ=^FY`|Z<
1 +RN%4ZKCW ԳT>5~qSN'ȼhT5JZ4$h'dRq[ 4Mb>6$՜dȮx<Ȏ+h'>L;iLaxUrM*+0n =bolTjHT){ ʄjf`j tk#$NiJڥ#lɧu 2"mXkEh2GiI+ !$\n7qF=eVIpV`f| +%g4Y<YEVB٨!3%Qn|^2:4j.6YMhאj5RI*"3d#<-AZ1vhnv7 QeJ1@bI؇Bz]2rM~Js#{tK̍5C&{r8MnQݛ0X5wPIn9+B6+!c+#4weqi
xH)]J
;J|ɋ}ChJ0gLMy)Ԙ5ZRH@^sMӒz124֚&JoR%SN +4&2i +\lF&R?7&vrRS5ٱjkCZvWtj@qXT*]Q=rF5'%f$ZjJT*jw8j +?Ex vy 7מRscFa7:/M;Rgx^r!$m*[d
d?)$3<ҳA +;"Hkg6Ji`' )AkGvmjnrv3ڍ/H$Q +<*M;302B\Kvo5:4}66dHqQ#KEY4)f\E'C%Rp7dxT&0՟3r|ׇC&KgVʣڑS +-^9yQrӂOJ!,o{+MTMZ)^z{,fHx6mH6aZy/R-qfw0q$l\ {FRCkc+wkC17|D\jӐRvPMwJ:hVK +RdKZ[cRhJ7p̗QSY}Z[Z +EB-]jGʘmZeך2ip3{2F +55jېvƍ_҃6N?F"3hg'{x4;Wßj@5) +R0ZoGV%~ ZSYZ;|ojei87n4zJ;RƬ0X7j2B~rSSs\iyS
RZ +odE-r蜼YEԦZ]V
GJL2.
͵2=
IFTb!}]P!̤ʑЃ٭(ؘ6ʧߘTbOfnlM9s*r8#=&AV/
_l_E<4\kX
I+kIϏ`jP?i&aBvS/&ܳcTڒSq?;4m̶xjI1?C4,1Bm^Z9[ +)R
0]XoYnv +96A(mc[˧*Z[f8/;&# B&DrRIOB:*X?obS[:wKJE&4
Xre}$)M?QG|r4K.Ѻ,\z^p:oR</o_c%nD[YƄG⅂bn +c"Ko-r%/ZYF_gÃ{J^*-@ qU
7-C+ƯO_OSwNn[Yܿa>W,OLLܳ|SR6Qz%W_oH?BqC'o[ۧ߇Y%b%+h +]h/VYݺttW8ŢNxλGB333B¹9XUtYiX[ch)X0Q"{V z[8yUG#2' +U +{=#kDe.KEԇb%觓b{u]/w8>](ڤ~bTpCtHCbx6r4ޓ %֥&
ljIㅸubj!tZԍGr15y>wd/!xPJLjpq}XcKGIزQ<\Q4\yaX6@F
drAh.:Eϻ[0t=B{ҫ3^A=8ОGpaUEuY(Wpw3;Ɩ][LspֹvqVuaV`֠#rNO`|#{9 +>]hr?'8o38{03Xoǧlld0+[@W60]1-$T|E1/%VbV`(5])p,$ѳ[eusFg,HNKŲt +CC1E_*.Xpp^E؋I[݉yvwS]k,tV8̺A]+V8qt-Ȇ
f +.$43qLPR?!>]f$,YآóŌbl8CѽFZ{p؈¡2`Y1 +}@t/7֩Hײnh]
y#{:3.N[>Q%* +^Od/ +Ec_7;'}01
#Ubs_=z~| lS{HwRX/&] +t9$_CA3HgcG[>2'qѕ#[saY#
zݑCxp(Ǡ|@j(u=al`Zd/}DcPpt6^[n
t`.Yt;lꌚ?8,d
`Fه3u`K~P@OGJc֊j(+'
:e(Pdzb?0l +ݕDvR6<q Hv{CM=aȮ|ph
KBľB`R><{Q0_9`,yyﰎGre&L.U$<g᳷~EFm>!}egEgmH6[ +XWOx6&o(cԣl?l]䦱LX2be";_\owDgX|J>a,+<9
Ĕ:?bsN}}E +#t윚)g*.k +t1h(}2Sp6C&fW9.D
c>4 +[݁FxςMÆe2#{8, +3!d
?[FD}-;]ӭϨ]f<C{z"Jqi>da;ҍ^ܓNGs8_Ww#q
\V-X0~|dЧ,&k:A!{ ]?DƙC\r$lv?'_dB?3g&#,ܛ;f6ip.Ìnk=Vu`]@OdGHw˝ MCo^ڗr
+>ĥgG 05:Ok +sĵFA#l$"0{N/u-YȾ
+?tƌHp uc
Ȫh-=zqW;"NpܻEQ;>ɮGL$o݁;HzMϨu5t,-Aw"
?l!yC +fkgο/.Q;/˂Mo7&$s "j57O<&XA|O EAޘX6~$Scl,2!Bbx>g4>gT )
+t+Iuc2GmRB\FKч= [xtSyvJ| +|)wOs"<O`p`zկB=p:.alh\` ˀw'[
dMB룫3n悳{lR. + }yMg{'rwlޮLt06_ehl^bsNcS[&`ŤYr- +GwL΅W`<#z߹Qѵ c#UнtG-tzὢ{CLH(ؾB،WhO>$a +qc 360{ +kFdXPn'֎e3ObO7/t43A +|.sp +<O3%=ðob Wgz~
Q"L .1u~e|C| +)$X,^h;bbG=㡀;sFC#*˙B+2J{`wZ.-fNd۰=`A.Gb_-۞.f +pWDO9Eʯ^<\| ȹHk +!nv\I!<!"d4MD8dӞԱqumݥ9b'-R6o x +A8 +c1]qΖKnŠ{lhX4SqSÅw)su-?Oe6L0'6
#*19L2P̣7OZ?l&:lT҂
@r%p!\ak;|m.BOZ:B̄)Ɗ=*;8iƷ>b6<]y?+hJcAfW[Lq +|i`Gwޤ| i당㳘Ȧ̺5/8AX'67y_:Q#켰6̚О|W̧ۅcG[9?.r?s~"&~1!i8QB|%䊁|`@1(u {C6/>bOC>p-er_&;_1h>1I>.#] +1y#S]soX`8tԙ(f}ĩV,)6a֏}7<\ln;-?egƧ}F HcyۧRg4t98.ֈ'tu5\K?//L\AUǃ/BkIW-O'W1<i0Ghoxǯ:TKnk#"?"a0ͷ1,"6+6
x7B![zԚ);MpaEC؊Xǀ\> +Bj%+G<q +>%?'ΑAx
C3'n+jqBTSaRn=JhQXr!G~ +>.vİ2s@E2$ka^3g)Ct,_;&Q!'
/fלOrxR6~Fdb@T 5dO|#pyg0>sO9}vvM6>_m~K1ίA˲'#`ͧXFE56 +xwLHRo +0}kV2+ _M!}o6*ѳ!)Vװgi ?ޖn@v>BMԍg}e;5Kz11bkQ
?n +S>8W|e6CWd+Fp?bc9[aۏGX5}Yt9>I} h:_cN{@7-9t~m|WT=$cZ1%'te
Kh7-\;p,h_;R1
6?3 EW\PuWX@D]R?¼b}?ie{p&[~cVaQe# #{BRx
]{/ܣqn5j]~Dc(0'c Ą > ?!{F\]ǭ2%#
4
Ul?U{ږ9aX^ꐞƶ6dOØlrwOöt0?kkbRtik/v+Ͽ~,-x3dlACc-@r}}gu|Jgoyw|vqljy_20!)=kCGTcbG>?Ƿv8< e%>xJB Cqwdgd8f1GvK6uD&4}/`֨T\(:y}%wZ헅ZI}u*k2}ۏo9G;n [~"05?|48w$b[7lM_Wmw[ɉ=7dP-focj9gom /j9e
۳m3/1^-d |+c=sdn}5_-z6Oj[/X^ r&윎}8_t4c>.=:`o}<1am^9O|xF} +rrM%[^,evv:qrz
/E̱.3Oc^}е➛.}?pϕJ.ZS%?XkjC|ʊnp,#n7Xk{0=eSuNhcw?1>0mStg9.vsÃne]|ƊO?0fmzc|-=g6㐪Z>L1lox|PL)?)[&NtmBݱ3FSwV9_yN?9{8c<}E{ʥxۗ7<} |{p֛NbbH|J4=R67=\\5aW4u]͓2W6C7Ӂ}d?gvvd<d9أU^Gfx3]/폜ؽ͡~{_V2;9R{8{g<S\z:5WfE[7>>_1[\ћ.Z,x-dsaMʰ*Ǵ\Dt鿦9ox<G<o[^-w<[f9 +j;{KԷD]<w¡UBw#?w^3 Tt-\Vsl\XƖT-v#;;\d^"]jyW|U]C@,ԙH7W]/
Gܡ
K+ϗ_DW`~LWyy5R~%m/5{S5!U~s +8 +N>߉6/vtu;xՉn nm?/5>p7a?smW"=`tC뚇ˎGY'[=\?>yĝ|{ibo2'ϼb.>b.dC.?sݘŇGrkco{^Kз +x4.GJotOD̕pϯ1Eg8m~ׯt'~bGyi|%z}
gE\:Tדcoo:x#*^.F#;n|aB[!v8]Mu_(x@x{q.g9ws_^e1o^ o.>hPqrfUԛJ^uy=_B~#$g [O[]o|)zrw/o)3Ap/BRg,}?:ܵ(x2[[{'OW y/$tcOOvtwν0<\lxuv/{ՙ-<O?x|ܜ/=uW^PcG!}q0}⹁^_z֊.n6Uy˖nt9q%prUq].{1 +g,{'npZG=z ˞x)\ߺd踖\=5z?_D
Fpjf$+W F_^pgC`熺;uaꪂ5y^d1Esu%Cs-o^/Kwޮ?<YvtǓcի|W]ѝmsӿ:NJ. +v|(*BmsP˝9`]# +[̾_iғ0eG!~qV͋GK]_^`?s濜S7]_HYԜ'{}HgۦO_xM=u^vVG/)Vz\Ź[QF|w/yvT[Q%Ǯǖ@n䪍Te\˯1x{Ρ4-r}܅3ϧ=W|9^|}B{N8C<s/L8lśOQ +5ԹFȆ<q/%^s߃M/!]xr;ūjlT[s+1~[B1vϓ=
iwjn%UW=ʿFtrl'TPQ{)J|QGLCHHʍXX3\U^ɭNRRt|ZMF$;;{SsϥUݮDTr5=m⊳W~ (`g+ܕ!J6<ĵ77^I*{3w㫽視<{Wpo?&>R6ZvM*cUViR^axq +ŽbA.w*;t7x=S巕_=ֿGy +B'_p|~c[/'joq}2V^wdʨ!MV6wX;^'O|ڒ{u7R<pO,^X{n̊y߮9aʎ_Lj|g96ߨlոrJmkܝ{IG1k˻Ew[7F_mq:;uHgSkx}jgj:]ta[
_2'OR`ښ;);sg?RO~q}+{kvԲc?ok_+̺W|J{;ΥTd\/h-|y&"Gdǽ{O|OQظLRʼnq$W>\qlbҪ="\ܫyGH8u>鬋עvCsHץΫ]{tgզ 5:"J܍8p7#r۵|noT8Gزo2hb\C,pyKOPUXP̴Raek0m3m%&\*-x"jiesjOTm8VQr*:a{m9.Ϯy?SpQ}ɥg3j7^HڊpCZyw˻&U@ؽ"Kv?,cu7{/TL6B1A1B1V1TXߧ@1Ɋyx!b!맟ӊ)*(FF+wdbT7K^SCg)&U)MP;*e_շ?[q={ߡ?>lZegǗSz+)2j7\+nh:QiJE5eW<Z*YD%"(Q9tME"$g JFs(f {}z.s yjBC7VUݡV{OR6?| ϡVw>Wo3vm}̷⪵OߧYއeQѧ$'i`=i&6@H#OYk@LL +]qصs3k_˯䥜ssj.^Ϫ鼙P?PiRzUէi[SFW!0ϵelGW4y5ngCV{0uZ1q5P4i!Mۥ?Ԑ53պO9}1` +5Geni+uO](kPZxE/<_BnݑssܺCWr/gl]a)ۏy>>yrU㓜FׂhIJdkaǡ1>8!I+oT
χ:i
%\4D5Dht4c^8r+c&G!ۨ廧v5<_XBN͎;cSsJVu@esǫnnjWsꚯG{VǛZ\iNB[ùs!k
Ck3
pL3j5P#v;]~#\49m|>}0UAX8ەaNF=kHܜzY1 }|i}᳅
g.~[zBnkٍnf*V/I 1_4낇(}@?_
Ə)hiޝa/Ǜkoorfcs'.6?tJNˡ9/5^:x|^櫥uyUMK+oo1[Yu{sj?k= +:GS9c>>Arq̩A)|mCj{xn(V +yuEߕkb|xգ ıW})^}cԋ:xzn-?Z=Vk{wJ甪!V#?&~c[|ګw&WF_!]1A:h4>U?sԅq>-=쫪ݍu7q-/6>}J'>ͬƳsl8~1a˕ߏj2a`Bgǟh>CIѸr4)U-!X$DF<ڻTiþE7_k9'/5[q.Vm=<*k]Pzf~w9vZC
rЧj?FVh'l,L&a
2ҙFyrsZ8n +-zftY|y*Te=[.m?v1f
M +p8~Y/_]X0z\G[;9XM
$FDh&MSxHFSr<FNȱb4E~7Sڈg7p)x aY囲'[+rB]ɪ{y#@f{gݻbRͼU#1ڰσ7;[#dm,&"xSbdn,%mmF(hO)?pk#Â5aa<]|B^COw3_g~V;/flܟsjӼcs3cud3$<L3q!6htܶ9b>xLШ9j*4%M)\+Ba'oˈel[7^x:pkY
/^j~1|RNcZ"a~sOea̵6?o=G#s[lqvY-EcSfn44MC]sei}㞎lhV6χ9+ח\ZQp,\Q
3lYڼqkE'<A!?)q/LOrMkA&ez sΏ#r&TogLaۈç"3Slm|]͎A Z4ΧESw(t0Xշvm:[QTaټm7ԜYNZՏ[?Mznf[ڀ$)R}6ڒXXk-Tc26+hcИY,)"d9rF<`4Ϲ +4'Ƽ͏{eA1{7^)iPҀmgYK1N֖e}ontȂ:gz?o`!n> 1h7nm2d6ۏfyhrRdeF#?' +ٺ4s97ήzxLQ.9A/t+so*>)_Cob=nK_117?kз.CBF̆MGOzah)?v ?EG-1Πqhs!@3fd9U|-r~/,s})> +B4OV>iPm͝g7wKsvnk^zmڤ=7G~葘_|쥩AFhaL
8_dǫOi.z7b.ao['&/wǺ&66Z{SaʱK62r>"Lq/8($H~OWC})qksCyr
'fȨyr=@N-ԧ'9MF}gƦg_"c!h4~/\l449M<iWzY{:s/r\sfiy7u=՟WP^աSq,0p9&ع/#8U>5s&{<} +r> +)wj!fvıs&1#A.4TOrqQd5KqNstBfcݑMvYfPh:Uf*] +VN-s-,2dX0v֒~åL~vL/߄`OW +|W
+'WlHo'YAC$3p'~ +U,;Nr
Sz4p?qӂC䑆EhZ4cIfOݑ>Grdž,\wEץ_{\}oӯّVtD/~O}&p^=t݂ "!{|?{y7/7a4(~!Uz]Poyam6T67z?1.!kñg&z|4qn +*pׅ`}cku<#+. +>B]#eG +^7!DZX-Gܧ +Nhu;:JHu=vbjVo6s0;D'K12}YL/kA>65pcah</|a'2_B% +߄UG(M.K +aBzwBN ^vV7E0ϕ J_~}̗n?ɋ#'k1:5j;=9x/@qRuJFBnl̀[qi&{ L +q^Dvqh4|26yhT_4?
9tXKz[X댰ī蔹Wl_!sVzݭ/lb?<.{NtQ7֛Wh5"qeJJ*(4USK]{WUCӵؚ)gr_qW('Tw+wPPSۚz&/%y?gL)GjY|~A^+%ҟ~ɧXm^NhH*Q+[/9t>iHÇ<ao9+'YA$|5GRsb߽oe՛Jn2%hAt@?Êi}(e%/O@,쉏 jǥȹh-,Wsjx30/B/ +>t-?+dK/A1Nyqiw䃒Zn싼"V".mWOIՙҔP-o:?ރ9N&o;O2+:Fkܿ8xFZpS*R;7<YٞpTӀ}i6| +3M];+aFA^~YZ~UC:&7pGD~R0nr`c(
V2'^qIJady;?'::K K-Y~+w[}zU yVqInTY;}#o
7.Xb;xwkv'ne׳$ݟ /
Hn1Z ʹXZ"' +[.kDxf(8ɝ"J90)7o>=q$,3vL?=$z]HyX,,IKE^v:dVp}Dqw|r(sg9I7wAjΛ{< K=!l;Q3^W,`s︀N+I eP#&.}$ˊI=+3rF"WR RB!L~lY9-馯ʷGxz'ɾ
ؼVtOՉ+n+q-GuZٮPWAeԚpbiXEa`L| +'G"=U\8X: އi}Db;T\(WiGjp6BEoNZL<%*$RhHꇻ*WBNi=\6Ȣ=<Eyv!F0t !S6H_=j~!nP|*j4w$6Jn4ŗ˷:4=!.붘C=3ax*(:cぽ~^?K|QEq,{E]pߡ-m4H>h~>Wd"_e<HG9_&ڢ%#?<PZzRbjNͤ^{+O~c7UsԎmjFpYLF+0R^+.$U2Y'wjٮ_]
ETҶ̩UOD}wt݃<iA,Fp5}E|ꢔOYʼnI"juiX<8ESBTwvto&Z:ipyw0oD\hfn1J30TY\kwwYn{d}o\钝LvH{,zA}<a
]:u+v'3NMpfeIxOWLgVR9##$NJN0LQ|b:IO&Oj02t^&B㇘8oi<.rCj*ZpqVѢq[Wl[<C~u>s=wTGRfͨ˳=}%QƨSx*Uxב9?ﲢ6&v u}o~v8[@ߧ}㥅{d#z/(nFD-3qOu}q#V!"YM<td[:n6=OhPŴ,?vzB8m +>MlBTL$k `{'@k}m0wԑ2=qb5Ij
ߢw:`eЭyoU!Z+.O-G'icÏEҨuڲVkR)ڲN.h)K;XfȬѓDuI%ƄÅk:>(?R2[FөƲמkȤ͙W#îȋUMDf{OAg90%tYL)8N"$m63 Xc,KՠRSc?蚢 &hh ? +:NLSm8j5^T7הyFk-B`a$
WXrG2;X_r^v'onl%Q`6]}b""v[/2+2뷍{0_=C2g_G^3':R;d1:b:ZӃANb$ܡttf(Ѝ#(l;55Fx,a +[az?&S1:TB>ۉ~61iu64"/祘Ɲm{-bz#:
yǓSvҾNP,fNmDZ{N"8:h<>S);8Yt3ү&Βvqu,SNL# 3ѢYs!7/p|!<G$ac5ڠZ,NI" ?|4UzL '"]džiXrő*3%{1;'Ԅ-w5,6-W}o/e{)8c+.|QV{$<SK¯VIBS4U
+3v@3LB e~n0"A^~RJ(@ ̩Z}7nua̙6+yETt7vs?@/M.7&5yYͣH|S{i6,;<?591)G j)u{sɕZ2 bf48M. +ڑl^GI
rv7Bm%A#ÏTsV7]b/M5ܷaҾeYĚѲ_d] cEhɗ'hXNtZJ;;]S5]"E^x\JHF#2L]sUyt]M`Pd-:֔+;>4}@50L<uh4Z5m_ZOAg5ӥ;S]2؝|Ε+eztcg{2fl[g鞟\cqSOV_e;9{lڑTI7J?pqo,ƈJ5:/w[F_o<8n/Oi2qv!c'd2Y`:(A4:!J%l;[O \8[6Yѵ'fϠ]e\n%ʔ+7Xtz)`~i :p>cc&%V;OסƯmפF!5:|ШH׆:i63^U@dA3e[|*ޓƅ.x[ohN4@{nz_yr=*gl{gf@w\j;jksNXW6fv>]1zw!ԏ?hGʔxjP6ڀ\jyPOAϗG\MtҌK5k,*Z)
+T{gxp[VQ%s: +@ӕI-g!Z*u}${"_Jٸ2Uz6al{} +BTS!GpݏkFy*ՋC^Z9*QB]>u̐D広%+:Ki7 @ӉՅ~#VūKB5}an!6,Uw#izgSLICozz4W}lҁ|v.s9I&ɑ):`L9)k&U(# cZ ԚH.63_Ŷ.y1zi#˓st c
'X#ZB
2N[FǀKƯ+5]FhpPA/=s>[D4*LA>]_`Z{f.]g<}yp3me+[ɍbEz +l]`s1Ixx|&X#&4ZOc,p8Rv%@He14JUUg\bAm3
ʄÁ
|
#ub3%FKT<~gbn +LZ)['_.06apjTm*fJq|h28#<ޕ67S<O +yhK}51)5&an,kK`LkCD[wbK?9sv
g=ETe\fN5=ZH4'dO{٭pnnx>.ңV(ԩTm*E9+r4-ܝA3TMA'W3L`*@'T G8XY>#E +OTؾ~y-uq-fb27ϩ!̱TG`1PŹ +Ss,hg +ƖS.喻mGC+"50Հ2S}=|&cи[6|<U:p G!ÈgÉy{A"gQ؞_'\vK۞//fMb*-j#'ȰST'WHwtN`6]ɮk#6spku=#;خn=vAخJ9ɛS7d"/nr#`;aDeS&+U&,l:x*zIAy#qV4-+b4l:q
UQz8!Ѵ'z&
LX!lUņ[XcBPRlC`(6tMS[Qc3fq30f|$h4@D{Ʉ
v`SO$hCҝ>&QΒ ;K,y-EbAvVaMb)vg{O8s\ƪ<F u# VwsgpC/jw< +:=^> +4a|x6tO +j rGD;;O;?tc|04[F+rʗhÚ|!JcQjb:XM]6|ۏ_-cդRDpX#,"#eN*js~Lc7=ιWܽ;K)̿D(ܥؿDRE
U-OQE("#ӆ7SgR6Ydt\`}!nUXہʺMe{f[QXf{k%U3=oƵq +n#p9nx%0n*:G/8"({lU=䁻);IhNn@Y߾kr,
_xu.ghu6~2YdgJEiP,-8n9[@ +.
Ѳ^amƱWlwR|`0؟Cr.9%Tf^Pr 2]kk!p.;ȗdg1uo)핯i +S_HCذuڪCoUGl2i4e}*Vd%/TY`1UV#_#]XyOA~I
h;@UZHnTB샲LU뛃L +AVK}X +w92p@ + 1+5}qL@<.s&A3e*܃QoHXGC*=5gxS¥=ll"8~e? +0vX{3-c1jLb'g%Wр\Us + =[ʢnػ ++R w
q$hL>e)c.΄'Z[ pnav] a5ly56G>6px)'9\lG J'P:{8&>bcRp
{iu7 XtW7B::}thq +D`~A_$F*mK۰u<;lMǧG)ϑ0ck*-K{]*ꥈ}<+Lf'kC}&)d>{0Đ7Gf +_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9?'Dž$^g!k#tE nQaQq! ֎ܬsgJ#Bbm8!jyT~R1z:y=GyY;ZF$ +b{ :>RT$]BEg]"?Rqq!ik)
tgY9@w-|3z`S'J\Y +,pBVjk`S,iΜ>//O$?|Ep=iߟ]`;i;-")*,՟fq(H/7p>f͘;Ze=<v?}[7:(Gk/[˛A۟Ap5 \| +Q#ռ|y&E> +$PEdkCi<2S[-
OҒ(W;Ѳ^ۃC":ZMZ]$Vas +Cl&Eё J+2I9-c|k4pLYr5eFP +%ɰJ@UcJ0՚ +(t]%egA)(DULQYjs"r(P"e(F;0Pڍ ¬#ri2(c(E:H ZTHyn)!*$FKd%<tZmzy/.:CJ4AU&Vj,H +/9U"VCCkMw7?% %DRQ%-d8WjܦHd]SiZǟG.b%!|\0.q[/g䀃@ ddAIj&\W-Ucn"q{9+R6*3Xr;A>A\n +DB+CG%k+RRYug*۫*,o8<v(c r(m4Pe,j=UFSI 2kA Y =CEi0aqZD2:[M҇̆PZ'*"3u,QN%y)S*LL]fm#?x4وZ 3Hc#U{)*P%כYzl|.s( $(?!f"@Ʀ2c,ڪo_\֠<:__})wNJ~ƃ|AeBcUnXnmpnePRH `dՒדN>Fz )*ISʯҐѸ/5)+E<8
"S| +D +lx(abAGB0Ոt3nIsI5&<*AHa@ٳ":W(Hrn:TPO\!Sb;XL<BPfSF@k`ZiPZel"i t J)3U&C#KA)n$_ql&WB7*Rul{DEUVՆ]SD>b$U`0fBy+R +N +0fTFP.KJ%x('"%kxvYTfL,1R$"R\\o>QU;暲h,)!%ic +m=&)YUJJXB<! A@JK]1"@6OX<H:Ϣaivz_l!\7=.Oǭ!m.GvIsRAb40܂cY()O&p}O#
ِ %y@N WQ#DcAAxk`#țǝ1HԅpTbDrR@p98K +%>YKl4n"G٬!^2O䛹 c$\, + +Iwm`Tߢ-Gbh + YFG>y\¿
p̕nㅮ(ĢߥE -Y,vJGRǪXk Yك8IaP'ѽ?0bLEXRSk4~G1`~0p?@rGK}.cAҖ2>;9d?@D(%A@$ůx,=,Iǭ_A8Kwa9#8*@6V}X MlFCRZ /q,p"+qh*(#/\8[gA=/U +!>1x) +_Av98 K"~HZXXL$1 ҉F. 8vcPO}[˃l$Eu:si4a"qG5#iAܴ/1Ԛ]tv?75^rv3O7dD6Ąl`lC +OHa`m\nz%z(UBy ƋN]S7
iIuSV@6H#AB!p+,y!jZs{CًkY,= +0 5G=\E8 ri6Ȳ +
Ĩ^%A| +endstream
endobj
116 0 obj
<</Length 65536>>stream
+ +!4s 5Hc5k<pA*bY`Σc.c.!6ARxՁ<4vq)r(搄ԁVÝ\˥$o\EgPN3 DrЗpqpl<s4T u9'Ol!;볅^ +^#荋mQN 9$q+I\C`|A~ud%./ĒhX)}HDd;&;TUdǖ:w2@:cf<_IScў~:&507s>}.t*y<[s|2aT]dJnFZK t
FZ e%@.y7_Vֲ˘Y:
:Iě>Rv3<@c\080pa&p!~^?0B +L0 +^VId{ѽU +0/J\KL>j? +KEzg~973ezXwR!!AZxY\eӸD9b +Cu% ȃ-XW = p( +k4ͥX-j=G<3G +PO9hT{$+s!:|=tx%"&ފ!B3:(F W,yx{%Y#\
@A}%&V&Zr|[9M@sn6sF?.
008`= +waGj"yze/0+J*IG_6) >X! +VUC)s_w#kfQb4fBo߁^sR&NF-E|BSJ@j~Q=?|a>b=O9&9+ +CsBs"{Gm$X"@M=Hq@q*:j0lyXSpUUXѲx.
6|TP(6ڕ0/iqf`b y(a Gx}:$o9KA[
/-gI +*l;@33& }烽
_6#)c滰&<_- މ{ז!FQss)yܫEB_Zyu!4R7\6K?==ix_}ˡ:Կ` +zh"ŧ&M}-]q$Fcrj~
BSÐgPTj^taH<`(uv$jivQZUYrۇL
b35NMlC +bFO +6gG
ō5 /:7zk<4H{9nBo<raڌb>tb|,{./-x8٨4eO迃]`7e(곗[a| +cmB^qNZuols@zx?H.: +s1{G]Fڍ
ؼK2)1XFX#P26*6&Q͕@AxcE%b3i +_=SQ`F>7wEyKЧ0F]6t%07u`+$U@C9nz{ +yORl# +NM5pCd!SAh|Y +},A@ +]|:+zE)a fX;eE_kBQ +K+ +`ʺD
:8;3]l XouCG:(`+U+X{ +Km$pf-\_܋({a +;&V퀞 clkK?}gC.w-N UC9FQGX{","*+rP~ogo/'^l V}dlmtoX{`8]ws1{e}-kx_bT3, +47sQ1VxO$7uv5i{}}cąxoKBCeesqCKg+a%wJ87'1;8N!%p[wc)7BVbZ<
_/[
ckְV* /=ZBfC?3`[&Xk
[@?ֹbK4ǛC7OLt;-AF^dυNOxne!/& +ҪB__zo`9'&lzozn9l?,qKmmJ{_xe*>+*!/4_ms/bl v;`6"X]ea}yqMTN&?n;{6d +iv"]|gn-:%v03Wbύӱ}47Q8#Q n59x1h|C{N
<'] +؏rFa؊0r<ao.20})Lx{3r*~ϰ)JZjq={.u)A5JXS\^6\-ROJ̃/%_ ^`(}]`6(`kFE?ހP~g.=AXuG 32b|3^:;`_vg-` +/ڂ-. qC9?k1k( +K{YwOikRTxz_5٬6=* ܴ}B&WD9k0x>W@]D>X{`m}ɀLAg-Ы:~rw`ѽLU#6}|=t䛍ԅcLB*cR.X~#<C2G*\32l7 '0840x]_@-j B:̤<r W?~U#_~3&>`+ٟYjIѫ.}W{bb8Kཫ螁$KЧ똴+
iNPF4H_["ۆM${u%\3°a_Rp͉=NyMgѩ``q.u/6-{q/̈́=ZIfu)*`- <g+p/p2SOR-K-}6I%=B z 5ީ{G+F`OMy'e'|Wߝa^wY
@+]gjo] k6audDz2:A\6{i~pqnznWZ `-+.J:kg[|:zǐi:m_fi?n*ujs۵K_թzWl
}Kj؋״|GB=Doyl0j"h0fjBxw fRs)+>$47˩/7 +YKvWəQ_w~t'
SSTU>ﳠD'$OꭌԚI.k)
鴖{v¸OV)*˭&HaJ0M<fj앵|l֡N֩O_`u0L^<<$|p^$u2q'R +sӈAhw?u<l +ﶊMKTЙ]UP_.wڵ`ԓ\#%XR:ޢd Kikw{YrPW5=[:䍏䭏i^|Q̼|Tx&${Q"zzy&tAw.?g)x&_YVT^d9'oOoWK+t{MxoLT&8 ~Dyb&:&c!+yC3`{ kƅ$*wzټ>FPN4RlF0Wb-RJZ[Fl"C<d0SKNJO(n{
^sΒ!nAݗSd;C<Xfx8@C]1̤Bz#?IPz[{\T ytZxM,UgbzЋ;Ӈ%6A5~rj7Or(sO@n6=C˵|ӛՇJޤ2:K]ԭ6#Q^08Ɋ/| Æ-9N?PYSq.tz]kCYo>#8Lf%>=rqgi~ΔOj +R;v.}: +rFu@;L~Ҥ"Qu uib,G"kW]~6K,~]yQyqb:pw
oi*?o/aꠦ$M`zuqyǡ^&eu'7[NCU.i@F<d~Dp\~BV_
%̨nO!ӻ@מ +kI^a&cɽ35Da^YNN>4+x0`D˼hUU9 k%-=Nj|^q +vb|4ӾtSo[uNv2#D*#@ɇHj){;O@XXwBR'PnԳ.,5?lkeg2q_qgqG{n'k^-S,-,jxl}-h(xZ]z,CZ)|*/XȲ+*{w@(nui/Βhf~~aas"_|1WJMۋlAZƭ+_}BӶ95Db&%Ѣy2YrR{|\Wu[vCi8qvWKHwcP|Bzs<nW;G?BI_UvU_s37F-l\d;Dev&;Qe
iEAXʈxʠd+g?)" 176[+%%?8zoNWonUܐ\,bJW}D<^T;F_uάtS]d{vk{a?s?|xR\XUTkӘs1-xkTuYS}s]s=}9y_ǜnN?՚tC}c?e?vfOz +Մ)3(5,
[PjtݍhbPpQ%m^yz)S]R륶7CHuXv_hOYܐƝus"Xc>p gf;me0k|_q"8
sQIImM;.1i1~Y`ٝit6T{N7]JqNvO^%{-ڮ1axɇ(ޢXs)A
uQ':{.R]].lo3(qV9 Z=}Odg'뛣Q=gWiܮ?S;,WIS5~Rku_UP\F=bOoypU˥hkoaǏ0]:o'z׆&y.}QCv=OI3zF98 +k`UPYe-C?G1:848#Mq-"79JcZ|S+B߫!>vN6I㨵ry"b>-bӎ=Ė
[Tuv{.ԜOQrNZOvwLTQ, @Q-(éx}qOUю%F$,"[<wKUߞ6EjihYN:yXL,@#%b1=+F&^L'$4ENrO(b%b1,b1Yn61s24z <m
@i|^b5ϿjNwiK7MJsxqzSUXKtJgllo_upguxR߸xL= o/E{"tzpjkv>͡D~O&N`k\ei퐷Z_i}nV\c"Ă eEfqxb1=&鄲b4ebVCbIʅgU窷p_FrzA/aK3ػqkBdzK"\*=*q*u\X쵛U[TQKTz,7\c>3'Ң~,6~5m~KUj6r>Ws_<OLL$Fp9]<Fy8zf<Fs/6d܁[JK,#-ľ_',\s3y~{ѷܼU.W)ʿ:8~n|[lVGĶv'Zp*zFw%fz;F?o@6}H~A̜Xٜ8[`4 0갨5زj|NwLQ[T1c]"BM?K|5[7i|OeGvk[0{sksXB;۰Vh9WJwgkH 蚦uC0vcѿ7ŕ{N*3Ԯs+L{_IguY۳cmuv/E1 cO[
`Bخ +hǒ YtqA?w,wYSkyG#~3Q5=5z +G۲[cx=.vK-6#ؗ1oUqa~*TwUHE{ˌr/-j7Z8ȭ])7 .Ϙ_)|0#h9b&1e"bbNKbiz#.b0$#:$Pv-+at2+ @_bbuJRJ"]DrGYꅈQsg_z6t#X9 !D :?-oPέrvFΌqx)=3=ac{RkԖR +ؗocQ|yȒ}eڃx^11c4<;\~u\Әc:}? }8u1)Xr(J;8t/yfOl+7Ii%n)ϊ<ǤH]*cY4Kjs3\^t:Pga?_^>I̐KLi¤9(#XLL(2f1S b;Z)b+#bE˃CO\"y2
8K[[.D_G5]kL;wX=ݒZbb+ G/&fNH̞5m8c+0u31}:bqkx{ +Ģ
V2.E<IBWfkϥη}o/=595}ܖIo/8B2\4 "d~? ,G6j1mjb
LeatStpfl+1w^Lx[_Q_#5m[w"<}UJ};8kUnF>1d4#8͙PRDRCYF]h@Z#f-2 3kJKibvӥmnsר1yT.ELW-E<3j[ .VZS-ukF7v0w:߾.0phld1Cn&1k2b֔Ĝ{ūm',ÒBHY@3jkkb]qza;+CŔ=Nh|TR虄r|b2*uueII~p⅛
Wch~ǡso )YĜqYWS l^N(LYvb]]i{)-3!kZ&;zqp[>rG4\ +TE1G`BbMB,"3r2XoDnWo3s멾Rý_GE.Eܫ]ۃRW#K\d.q=.Ub&FvΚ4=dfx2ġ1&bbp%dH݃Xߝמ@H,3&_>I1\wyz$5ī :g>
|2 +eP3U6': !_\T-5kˇce(SFؿP +r(HLebĬ½<;ܼOe'>J۬Ҿi{lw£ѻ+T
?q
>q/žN7'J#]eD9E:Tԕ&8w+星9Ҕ5Ăj
biO,$V9:
c6zk]Gl9u]ގbW0jwՄ}]{sUB[rK59
F uZ87]8_
+qg8}ʀGZK}{ߜ=?lC\1\LBàXφX#%V .kF˫[C&ݛƧۼ3aʖckA&ḬVWGv/'mjW
311xR˱Ĵ,3/^FӀ-=+|(yO=~T +|7e|6eĒGDma^1g" +.?=L:z>_+M[OKF>ĪĚLjHb*5b2ub"QnVgǙ +|w)"7;ms0UZ=qt922LMzg]yX2`~Ψg۽j½Bc_߈K9@]q9s74ob;L<<|{){_s+pF'ߪ
Z{?[5>sF9WΜÙ)TҶa:RUpzn3p:3>[v\K8u+lsFed=]6AG>_/m$'}"Om-ZiD4n(n%!Glz9b[`i"m?sowNۡZmTtGKs+ܢ<CB۪tSoLz8No̗w~8=cK9Ս-u5Q>FAF +rdB*m1Y1瘭m2jb΄E)xX6&] +ڪڄͣ nX?4߮58A +6r>Swy|ׄO/%L|.JޤG$)bsۍeyAhmӇOTe~b5ƨw9 +GG51:=kPǙ.#4uLy LY:7H[Ɩf1"ΟMX4 }[ A|&ˆԓ.[<4 ?{-]Pfv#AKMRcz
Tz~d~@r5W-h0wN3WTM~$S~ќỎP~$5|]M
x^$AW'{^u_cx>aʮ]*ZĆ9sA
I.3̝/ΆsbwQo:y5Uw75~%|砩%f}G{3[^,!2g\F;={7y\ic\p^|63 +~X?cp^r:- +DnrT$gK,P5%6V~[ۣQ_uc٘zï7Nk}s~F&+wBg1)3)s)kJɠ kjFZ(_"_b*Gy&n%n"n',O`g,W8HK^?=n\^aV*ظM\Pk˻:*Nʞ?kbebhT:t:}BխhZw@=G_>z~s3zц8UׄGѽ<3d6pxUQ#7o%,m +a8Ϝ&vQ3Y}qnpJTėo_F^JY*l2ˮ3;p +G%"#g}/Dk%-ALK,(x2H2ߛy?8{߸s(y6UtVͽlEy76vʁ)h<]&zL'&-^IYۧJϹN8:퐍dcL2N>j44~0ÿ1Wѥjul'|J^Qlz!EQpi=6#P7Jlj~F^:E*IۡirZ[N[mX1NeSn#̬
Gۺ#H#nAC|D_sdX$ c%H>9O)HmM^VfQY|ʞϻEç>+=a[G/u;{me5lAg$H K5뜱&yl +;(٤={PÍG~o92vD<KfGMgӬHK-ldR58+֍`M)5Ժ7}wwp=|)!df0/}?Ή}|=PO+R~kZ&6qk//s&p9]*/mxoxwS~.SͲS,B,)ǝ]wꦕN3u{ٲMK:ľ@N".NBX%4چgSl#tBG9!gf/KM\+Y]\ˇÿK/O䘭*9^~ه5R(gԏ+̃v w7_gP}qCvDc\'c~֝jG=WviJ
2m=YJP7ozltgDzBsl~o+7ĕ~<)BAt1~<V7l`<?2t}oW$%PzpoMџRo)/0 +[kE|aӻۿh~[<7Cn٤yg?{:}D!2?8M5wާ
[%U; +0K +9.^M)w"fTDg-ǤA+A>OX.ϕMk?APH'On~ѭ5$4FbׅoJ KYǜCSjޞkHjgmm۰G[b9K}tݺus'[6vn;?_tV꯬Lvr38kQ։(k"#tR4M:vccϽ,^ohpҥy(Uc]o:mm~9@k"b`6wzF[_o(+>5]lGYtw|sQ0OOn7W`#֒?4L}սs+?zryv\b(K,<,d}dݵ\[gs{O/#sƞیͷs@eq[x7aO.}+?^:c'T_Yh+7j.-*_olx-~}!'Hv* stm]Fw^nX~/<|݁~:8+cz_0
Eh|%g$~܉w7HO}\8էgh)]rx:XG|*\ٗ>0Ʒ}P.lW5t|N|Å馯X{w_/{b(;7/$ON0XLٶWoԭ@unN/7
:0"
V]u}_9pנCBѤtoYU0GL!eP9t+Oܙ?\.fM'mJMV`ܱ۫[+3ʋ.#\ɏ\eMV!K}`5Uns|46ك#p=M;4Y^1SH'T:1\tHhG%;oח?یJCk5w/o<Z~c6k»Ր5ɐ4X?0oۍ|né1<=
_5ĒtZZ|n{n۲ͺ[0|Π[CYm_8ϲׇ'ZAI/!6|z2h@Ք䬆ϰSK-<T7GlZOsON+OzO=Tsv'ʹS/Ϳ|$VxG_éǻĊb~d??ꎇkMf'_w>^g2b(:ǘvrnu۽txe0?Y1B-It4:L%d~Sl\֍뻻]N-+g9%'gͷV7W-Nya臝RA4!aTzqX|V1$I1d`ŋgy'dFD>.ˎ+v џ)Кs0*á,[ICoOXys_<ʟ1`\l5
p{~s~
qvhC@f4֠=ğ4kXsw_x7^h%oחBwqxkKzsn<.w +j3{mGvAek`Y?c7r#=dVyy:)jT?ڔRq,v- Ɔ蜑dk}p|-`@H9Djxs
uI}=JZ,V>Xk{-7Vo;nNe?wN|t +'N8fqi==e۱qS=Ja8;Ÿީk)'
fk6YvjCsF 5cMypC3]8\ +m3䣍Т@fueBP=M(bq"Bvqt}̙+`QqBJ0N-'Ybz̷rr삎T=XEuix#b64Ĕ1p%xW֤_P#@3>H,vhπ
³:?Gw̟Ϸb@L&1T>y7^\pwY- rhl\l^O127/<3]Rŕ>~};t^N;fBG:@BlX'GRl<%ahAӕJHCsIKV^ Wϗk.-%Kco&n깯ޏq;)ʧRcwң`ZTP?:^泊okJԋ_ +#An4XB}d=~mK7YM +}C30oX1n5O} 7f(qOLrb RH>ބ56Ǯ%L2&1eƐd2&blư.\d-Jz\e@0_zSC]-:=x3ŭ}"+>?[VGiMaP5C-lR_zt_lv)/#'$vzP~=)崱4Lcܩ愡fl9}ޛl=:!ԁ,Wb-t[."Wb5uos.Ah+>I8r~R;:R%pj +ޱ?AKhyFt\()>͎J!Myi__ l&hN~IuΔk`6pijIlp +#&
a>4'+NWNUjd%<_Y>(U̅ҥ':O)ʊ6LT{0EW:xR>x44ŤbGxψ'J32mc1c,tޟ]73rA'guM#G{3}1Õφk_֛lC#kF| EO/sٹBZBw{@Y;I +>luZm{U~0tǷ}VrhI%Jz!]OsI_ӵ/Bמﭠ}Ć\|(ԺwW:dD)e~?HN/[z01*/j2.)Uc)bÝjσbԬI +Å`I,/zQivxBū?)6 W횩5N)"s[/lFJ]N(s4eU][W@ivfKK7kqKSaz8hqz|xwCoōNVC p#wV,%"3xoMC^p>j!8u%JљJĸ,?4(8ze !l ZW;g|V^_(ZAW`5,4^GN:Kvm5T;xV\u!!qr`&!
k]z@s:q̟dqrA;|opPvuPwTUWswi7߾ݺ{HO{+3;ǂ9}:kz#@^pOy1Xh79 +aq6JV +0ȶúS +ȵ,Bcbr|wǀub
Q2QJ0NHS`DHS<`@SW`8̑CRj&9R[Z~fzOɕ`3{tfNwՅÆx&y0Anb4X&PvTZagyCoxq+Y + MRh)
O3{Rۿ+w?Kvָ^42kQjȬ|Z)ꙅ$I#{^-
b[< +5Zh-&f'8F=1\D5L&o'-npXW@\XGN/$ABԡ/}#c/Kf9Sla&P۽-33t.-f-Σ7& Ƈ)*Qj\4C<A),<ta
0!5&wvdH%;+4{){p{3,'nWVTb(fUM +glѓ0FfZFpԊΕ?߄<WꙊik-zEĚ8K=tr`aD{\"
,[s_Okbg$(5="D_gŗ0K'-4ceE)#䰌`q:yZpraxOvmw6CUN[U3?DmQ9zqR}a 1Jf
zR;7:"'EPȷWpnX%}o!o^!.8ΚXN,fR|~[ +}ρ +'<9GBrwtLgommE;7O fu}"mCEzC;Fbg}bgm!vVn+YVXj?8ZĦ>rY`gYڿ^RFVjKy}o7<
lz>;pH+ +9qkKL
uZ*1'H淒}r +=O[|9ϾPQ< +rWtz9#3>~`:h)gN@~/zNs!,91E}m x`s{7<ݍ:bD*ǍSԪSm\V
y+n੫<̋YHN3;;+D+[Ԥc;x+ղ&ugH*"5Y&{G[W4e^ɛ'˙,:3qPlx}o
`S/sv璚\-y{T+.T|#> tmm̲gt'ېI5%,Yw{*2barGl/Y/9@|jja4m.RJ[TsG8&ZAx3uč)kw"v(q^[Dͫ_#^jQjk`A-դ p.$ֽE읋ů9\SEʲ3ƀKNQ;s3mrGԷZVd0O}_y2*匄ϗ9-pg~XA.8vΤqvduΧ_j߀F\B!2M&>X^ĝ6jՕ +UAu2sXExso%k X/X
F*+b_xpQo$[&b]OدSz
ߗ%??1̒8%ݳc{"c_Jhzk5
`gigƁ_)w:9^L,BϪfY>`gYnB~+Z^5p:}rilb͗WoNsI*gc~I]w]-Ԫ+SR4s_ȋt;j䶏w?<WM)RP-z>jB#8jTZ5AlO@~ĒlpF.zߏFfۂ}chנ8ZntP]3ܐK`ƄLE犰W/rQÈlIx--QL)P<DҾ9`~#~ǁ-zbщ`VӜKQCT-z"1ٽA*7j4ıA^T"kOxs2;>Z:zezU={km:_&i*1yCS< ^Ku[atjQ2l,ڜJSgqYKvVIl$5ޙ9Pj\lfmYgUsz1~ʘݳC.@
)FZV>ة\xn;칫7Vй1/
A7>~3>a{BY=_v`}v+㬛7R)j;[&g)R`951]ƍbrCΠ7鄰ȏX'G8͂X쵔[1jn0hղE6`mz*uk_[^>bki (c])(&U,p,:Y=LE%jPk.8#1疴hկ-ӽF <]}=^!%#ă6JjD}]ZQ[m%fzĝJtBbyr>Yk..B +u/b,~g3腃S$1LĬTgޘirZE'fv=洣<W(=HJb#1XF^4ހR쏽?b)i"D1J:8OETq@Rnzk=GklQg>r.`pi9V^:0(9|9x:?vCjUfȁໞ;lSY.b'pbWOJ':{^# +U9Yi$SySiWr}坍اsl}He%.\ۇi&C~41߅?x{0*Fgہ)Ƥ)3$ȑ,:'UQfKa7pZ3^.c>s:XD{Ҿz!Fmzy[%fRl6)E]3qGͶWϛX|<-ԃ8
++i'Q;#$nzr9>&P)Lg bn1U>ܢGY9XM__MWLX5.0#O#X賳5kW'ȋ`Z+499'~(OV>JYN>2stB˷q]#gEG2eUM@v6]WyspD0q^rvmΙj./'&8ґ9dCs757igùO`=c+<pow_G:4ܓ;PO|?vbZ`ƕ;u}}?^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=~̟/6doPRh{hwABGotML[b:РhEva?˾i]첌/z{q{], +JMXzUb.\?[7ZvŚիֻlZvuk6nt_b}x=osh0>vh.WO쏈wb^"_74%"8t"Krf~I6֬ذEsYa
Wgy䲎՛V♫;Oowy˺6lb7۷[-
!~B%僖\oOY^C<[@rlaٶ?5rn:·1%X,{tGYC[q1R{O}P$kch}` +\D`
d}!m3" caZ<\7?8[vyc5(V#%'Ɣ2q7Ϲlod> WdHxk!,VwbF)ecr`sgE7ރV?A阦@@K +f2GkiZZ\BGIAm M> J!Ȩ<{11wF-M9ǧcXN*rTrH>(4ci{a[Hvј}><ZMl#lK++crLc;Lj0&B#|4]< +"Ico[nÈkF4v/=Xrǵbi%I+%%"SGҘ Fb}Qh){S'Z|~^`MKVF9$k}HKoY)6X+ Mek>3 Ŋ)W1$wFsQB,pXfRJx)Π%Z5 Yd%t"1g%PHbTH%[TG⬕B5~Xd;QvS5e:KȰ} 1zv IUOP*0H2{)>eLkX1HicLUIgbD+;H;zcvbdhE>OH/gbvE#^Q#1RaF1vR40c?4\6e-zT>NI
?EYY4VJ#Gk%c eKc%Լ1ׂͥAB(9m:hoq?6O3&40s )C230&4LR`}C~`xK#Fyπ}BB$#`W}u^z䝌"ˤ3'6F-$ F~AV|h5Ƣ=}:1Rʹ" y׆<lL0Ƨh)1">_\(%f< 9% {tm`&LtIKGQOP7BT̶øZ=#-9'4wr${0j+g$iz3-1jvԬSyA,f@nH蟯V_^ߤV[_V8A&K.[G`lUͬ'7LDIA +I=$ HW3;5F?W+/.2Ī+
Y(OLĘbAh%5J@Vr,f3ٵ`5bbheyJ"ߓGcl lJ){IEȜB0}Ÿ}![c>GCgO:<_%욎3Ųx4;x({Vb5 +G)mt%bۣR뤘ZG_=t]^.7\[qv%19A2&֣ubhp|x +H/C +qMiGC2}DD~F ?A5a$UX.$;`4dp+Z*y$E^u$cct6DH31;}9Bc,X؟V:$-y2Hf8+Q5|%}V;IYほ +a +#o(β"?L9e4:Ә7[(d2YiO'(qߟ5,&)+o +'B+E$!t[c `ᚱJ:cj>$xoB +$'t)"{$V{<|h}u?&a<?:L
f4O4&ZKnB˻HɵN\H
z8rGoR=ۈ +OLĠ)٣Ը4{jfx3@kjVkRRYn zgHLYBRiMײ| {R}+ei.CGw։?μd(ɾėA~MF@מy|'5-h%T82GP r:g5q B>?j`H5t[`$ւzSnLAy +}2li1%|')Q/
+Y#!I.l3dɭ5M4Gn,,u<%w=#w| +)!+mQ,G)w})UזJuV>cԡ4ufWXS`u?GDddhm2G)Qfu$ѷCd385 O$%7Qn-_F0$axjn-\;9X%$w$lҏCåԫ3znV^4K}a9\JXz$kT4$~K:grmك'Я솉??5}Yu#õ"yws'(?TAt飇tb'QTȅ/fdRXuH7%1d_Ń|P9(,Ke$W;RVY?AJgKq诊c!N蛪+: RGo +\o{n%\{`
u:$˛)}OTzDZ ׂA\XLdʱcd>2rB+kKbX;!'{3euٵQSN8CxX+HߢGfd5<i=!z=2_&
ϥ!jm[n}\}lvK\7Rb9HaktN[Z HLB})![Arg6YI\]Q`u?oI\FFm3SY\vTǀr͵e|GwV5acyV?2FcIl'Rxʈ9?l +#b +=ȵ/W-VOW^zrxTzu|(@$ +u)Vcy)Cm|[㻟d9r2SF;pPE( +Zt??KV;EHEncqAd'Sak'Sj>jLZOCo.'U_]b_!1g?F O&k|)|'?rVXnCP^bȩJuWR?"&<!*ƚ8kCu"g\SudSω,x~EL.=,y:B.Rz&BϳxxZj,Llx}%p&YH#KU7p'lR,5*c@uGil}3,N{n\EVے,ˇ \JO_;2;i60}zeY#9 +ﬦ~r~XRrh?a䇚&V1*e$
,H}_"ytȝY|t@èjGEE [<u^!@o=,$;L#<zˁLy!eB/zಁuTx? !<yt({ X毩?y(m$7kПa6VJ4?@e;)(hzc69
3!{ + cYdG-nw>*I76]_-
}~m졘ҙ/虧;
=6 +o"\['R\{Z?LV?㼅OG2 A]>Eq"_"m+^|{,wJ'>,zUP͙ylZzq^i'K+Eg9ӄF5/dQ/|"fbX:8u9GQ=45,mW18+}BzVht;8)s;T?W#,\uR$" )ZHe&Jz +m%VK㳫=wĦ,Q=v,G>$]\ۥo Qml'."w\DHpV@n_Mޚ'gOX圜,9M'VS'L=\̃4ꉷ7Mm4~|Z5rƓ7WʃO=q"_vwv}ot
GgF@bg!._on]R<rGrv/qBm*4.ЊS|gL?Ln|sZuq)X젳=^ m;zz>߅(@_^Xu|o`X~mP2Qկ-R: +'[SN~\heѳ'$CW; +,Ϋ9&EGk5tX)nNR;2aqQrZl !%D(%Ί ? +9{ +/Ksg>P gguYƚkˁ#Ao>TSa{CQଂZBʁv0b,J/$32,! sԌi,zZawD[4qtF!x +mAQc}[HgQkj]?9*
W +cq&*bO(V(adwL;o RqGG&ee@kЙ>ECz˥WUj@>|0+Z\QQS:1 _t7u똆}Oq贑t5{:hQI"wG: Q..O!sSl+MZaY*$O%KԊި&8bq
0;>Ժ뫕kqogzJKq}9))|QPcw.nSFg'"^<t'rJ@ʈi)
+yO<W2SI@" dgB?1ky[C
DDt~V֡Fdt:X6$%Eoйc JN]㩽*"{XA2d~M9ƋV²i/Le}~nwEyM&TnORH<jVm;LPME(4aDư./[JH& k@F&iu!)W!ALRIߜn"SaI^qZI +_ngZkZ7nEYﴺ:ՃTx~C<$6t8-HEkPap\Axf| +ײZvҚy"735ZڂAv}t!S%gP߉k=uM.W#ijqbL(|zF$B|#o%)F㊇>J&uownI=ZQh꙰V|
t5#$>u:ɻ,ޘ1UCQ]|Eyqk^[n
Pw{9T~I1YX#c<oܘ%A.K x)6Y(x\oJjR`郪PA6Gۉq{@[]g"4g7{u|Vڡ|_R2f)cjܜ
"{T7h?X11b! +AD>!(0<mbNsq5f//FسOU8OS>mz1iHfs"X?C"*uLN)ԣ13< Sk&ť◵!~XxW E٭?SO9dDeQOFrWMb?#1Q/pU t!ungU^!NףRtЧy\5nbM^WDECɩ{`P_5tFruxŜ_4tJXzM K$m25+1S`aKVNPG0\x5c~fClFكz+{bToi[DnGXa*x|J͆3x>&
"_'eUs,hE'Γ#O'߭w_Mxo>fd͠OP_D3#yDք.sQa?A= +;̨mխe3Y'uǑ}לvăAcN!?>j71}>R{0=ףbU>dK_$+ϑu}q!Y8HxؓQa'($[.:|M*#mNږD[mk+<.ccbTk/y)hsOu~AHTZko(Yy{6>'{6Np~UŎ&~U$O30SҲ&e敥^EUWMgD:^c&W=49*}LNW +ac_-OnA >A?6
r|[8^r;Kr3-ڷ6(.zoю}CpW#hiKLX2ai*%5]o&pPX`U,tTt__U56_Tv^io_[̅[=وKCgb|kPhGڴOMs/=.iքGB77CDw#fܪ?L_yuO}m~
aփc;ě!1ywI݁G5|G ^YYLď,L'=BY{1HQom焯[ +u<b9$ԛnka]]Ql,T_^MF +]u&)U}lt7zi9:tδ˭qvqړMƋBɉao^/g87D?a +UxJ2=GC
.UɒC-z$f%V/b,:yěѪ\k9
L +\XXyt==dD +?ר XP +}56|q$5<MT#_^i6_; nC?wJ}aәvmgvMdQ?Q4"^XXikZ6}|"ru45DV%zV3<jk/?ٓg,Tϣioc@skHdpodF$9!>ZxIcxUCh}Ch5jxUSDaKdFGTpԶ--dm`)bk<K~咏G'l2勦0{ ~%v`@/5-k~
#Ƈ=zcU#k7.7wT5x6$LԙyrehjecvEƆ6zG78Kʚ9mw+E-WÊhp,.#:#:3ڷ>0V8UMU[ٴ*@X8f.z8h!,`ZUeVd[)x~5UfuOzDv|555JRͺ$xٟg#~G3LGʠ/,1~i
*.mJLUR-':[q{
ȫw| +MuEkt^DZu7'J++nl/V5;*NhnH*C
7I*ckaww4N:Sp_7&;ڹ% +WRRXͤS 7!mv6
A9A9oYPm528McFZ&Ȳ66Cy/Ca?m8h{G7ӱg!.
U^QeQNQ1[.Ĝ̒KC,^HD Qg?/?/討Бz3+x_^ȫ(17_#C
D[>ҧ;'}J=Z#MZF_<[et5i>%iQr.ȀliX43zW +cmz:VOoK@c?> i-h#¤CrVЪogߨM'W)i7Zo?Z8~jw=ٛ_.ySYP{7Izw + +/?)UH+[$0^#Ph2:L- 1QϡLa߆Yq%9:#
VZi}bD?/<j
`=`%D P\x +L4rͬ~u a(7 +{E{
`:6Xge`]| 釁.]T;}\#^G1yKͨ%EVxK`jb\%-5 +Qb6?t:Dv%[B~r*&1sp:e%7%ve
D``^kx~ekqx#b`Rpĵyfm4J[Y_M
JxU;WBEgwe.*:ر&GxsbSkIӢuGc+{,<hldO@qv蛷Ew,(*1m[,_'kw-z~`eܡy*f +zl?|-m,mXS\oKZOkJOSjWXK7G7?mx6_v /+$8[ +~ +̆c8 +Sց3¶ +m,m +Vk\ +jZiO-Rc|{9Kq{!"9E8y
lRh`Ğ;@qf^l1j-9
6s +qPvg]aӕ+}_VBYO&=}}ED<{ͭfzI?E7sӸѪ(SPm6dY(B/8-,x.kplkW+\6<P/=sJX +F`QNH/v<^:F+jF5k>M
nӒc9(Ҧ=K4Mَ(ԚkuW+tFi|mbb\L?yE9Wd9`<:V%k:e5h£wU/(T~Jo:%J<tԣT-ʹG#}lIȅx PMrͧv-q~YY]Q5^T}pVwT@>6ˑ}Xq2|vg}M<،_VIO_9m;<>ߚ:gkϥ|~)JuԞԚ#u*sMʹ~+34;A_oD9jW̝cYy,K26oR3*|x +XJ(nfMjvlŮ0Md+_Ӈ;2oL +q|V`ѓ8شUlެXKOV6]-ϵZ
^ml8BaZ|*Ձ黣~MdU/yp]za5fU6㵍ڛFˑ1ozqN%-?E
t{{5&U_QOXv.eQs8`;f˖6 +V^nV;OWмC<UW[&cAaPTSdZ6`F%MhuȠdai&P4TĪ]]ӡ_#̝̟ëܨy+p>tGu|^)ؤN7ph";jOݍO^ёkF%4:wb,7хh=`̾R# +' +-mdڿ|#wE/=5*pM. +رz)ؽlh[_sYh|})'fYxsRXW}ޯGyxn;Gհq܀7ky.v}/Y,gMZW$'r''V~ѝzԄn;U`#KVkU^pՐ&E<z;v<A:Q뾂Ff1L]|ּ=
~sL]*PW.wVwgf# +<{\[IuE@ +7QQe Ms\1C+sKYm=Vu,V2WIO|W7;4K]}i3';e>3SPEh; +hOƷm%ۇkg_)ޥyʺ1
g"ppO{*0ZYڹη`~m1x1TzjrOڜci+u~w'g/]$E41r!70qw +t6WОtsγ^4vɽ +!+u5b`nu(9ـ_92. ?TN;K渠]$*h12#dڄ&SP|7-NZ'^ē_
KaNKfpu{CZXx++6[DW8vQs5u#*@e^}T
P=t5 +`.[F!2.i,KXn +[_c{)Vw-a!>lo%8a38s?0?:eC,=bcv9Mf>IsQ],6=~u5b!咲p6~ v#};cXqs:727xʺp|S]M\ZIl=@:x@
x_,QVCBE5@8/kt%iq
zHx^c(32UURoPn?9e"[LN.OSUxi
[]:!~ ׳V1IUhOݼy,J_9mˎ?ߞd^Q)5"_n%nڂW%Gx>icyCxP&9l&]qNZ] +/rP_XRg=s1lX;E,uӎ+a
t1g*N18oXa[l]?<2
Du.1n;1i&y9<X3UAa0K(Ax*7r#v x̘UqMo9qx[u_;;>c +{;(&^7#TQqpy]>&U
aHɰMˡ[x']S&=ĕ.Z'+zmqUq=y*hsdk-O¬L/ORQǠ<_c.&lfp̬eQ.>ь:yueqn~b%6!7`-s[ۃڈkH\ wU$[Eʭ-ʞ{lxaq{LA<%$MG[멫7;-0Oa5㑱zt&GU%`ȱA,9g|ݸ
+TB\9})F֮SXI;#A[XIx#x;ڷBd~y3Ӱ3 Tsa>*#~ƒj)j~}^dxC\Oqj'gLB,x9&ޚ8ʉ|0:g4" /s\=X`F|''mH}2^:_ٴl[Xhhh +^Raބ>A{HI̞<R&,p +`QvϷ9kp빷ayFDY28r,,$ckbqM#?'<.HXL~d_ą9yٸtTĎ$%b =K:Vg"*įߵy{Hy!OhׂE뒤Ƚ1百U=hjܬj;~AiEZ| +-dyV:N0 iP2K{y!rl+b >bTW (KYqibd\azBl%VZ#RTȬ.=ϕ +vU&.fr}RßW'Ȼ,nV +y#swBٻtHM0X1^2U矿wM\½h-J8}/:j +[EԽf.30ɫ ݍ3Hu3LhsS9fҟ6_s5ɐ闱(bh`g]qD'";diשGJ8U@600Nq8>i`!>!a{}N^[I+{1]qKd +z3J݄Ehm,~Y~ަ(XS:aIYOQ+X%$ڗxy%T
93U]
| +]")aݮf"Vxaޅ<܆4;vNV^8ܫ3lȷ{IEӜ_uC5<fЗ##`|L^N\֪pEF0YȨ1 +.!z
qfydĩ#?
]g +/ܘXDի1Cle)m5<h!h#m%METjw<ʠ"Mdch^)sdFK;e5qw6'!/k=&ۇ) ֻ3{7%]tMW~X V:7W"
73<)YV%hbH.@Q<'bUdvaiʔs질HSvܤC5|et5|"qgv},f0;^^EGظڶh".n>yo=a4qK/tC}9H +%9F̆sCV^8@6w"lG~R[ttX +GπƄ{ +&/OY}Osy3n-l `7ROVy`nC^cwo6ēڎcT!Z@뤈Mboـgל7fv1Y؉YQ
p2@ׄ2Hveֵl p+yQ!}@8Ѧ0~qKNw:_rGYģs: +_U"[4l2gkbf#cJsrs@yZ( ᝳg}m21c.êdt!hCQwLZư[yJEYh]Y\l^جXodj_{iO8ME~HkHQ7EP&_#;[u>
HY\G9 CvuIf#!H*!V*<bQw1WnĭXj17w~|={÷fjMТuas13Qkk@N "uY>ÑD18qY.;F*_( +,)0O`?W$]B&6)St{WĻ1iQiga10/{>ndj+By.eq"+ኈ*vYx(20".>ww?aBI|@Zhy-vZ*/؎4L.!+lx^",n24{u-x[wRbq#;ZKQk,dfXܨLP5nDlV0eax"(#^ q3#n?ka/_"Y#pѸ~g#BB}lKE| v]_V(+cL@qi^!_ +'#]Ca"쯄v}߳툣!8Oʒf兗0DIM&)uF8HK,b/x]DXSm&`TDϪ-^=>;N %2>iΡtG +iwiHDWShkBʡ`j*ޜs6a}NEF7|<
Nм^rq1V+A[A>2Ouk:nҖQgxiY-:>i0LYsôu0of#>7ҀtΌ8i0ƶB&vMϺF*ifq26bM+P d3zlC)v1bX71z紳Mnr>MhF;lFgIigDv_x9Q}o`LC;ˇ +`m.B6<åM_Ʒj;5;sCm!y7Bp-x!ʧ)9Q]QVNS(IҭtrIKFiemD> LE>+HjD\]*[1ve<q-QAE7aFY7D:p̺bPV">α< 0/Gq]BcB9'Wtp&Z+dr=}d =hK6n/@sAF!o +7!+aF#Zs3':%34wp6ĬE16צX_eX\۶-Z@7Ⲓ%qUgI;!@] `q[pG$}ν{UŜs{}ޚ?PvԷ[;+{WAYj)L|zAnC|>igv+e[\yn:r$3GuIàc)kƀK_"wx?1ଆ}sV} 'Yڔ4мgw +ΫOb#1
Rph1|XoO$x!2Qm2eQ=^Ⱥ=pX v҃nH}bKacdn6CتU%B}ђh@Hذzβ%-%oQ#BL45Q+LV[⠍$N~}D{^ohhqS}М1🜻{wA-a4~(?wV`}IS߉QͶ5{Z)miCX7K(:I}ojcEW}z
z'TٺZN$fY;yPuoj)oEg!0eʠdf٭&kݶ𗶤ϕ#zfQQDl{Q-~+t}|~RL8pnS>`
ͥr٥VqA}3Ղ?fP<Ў6}?g ;&u{V"PĚJP +ƖwBz&6O|yyFaUl0PjG90Y_]-tБSmSĝ}SP;Zq{'{ +Zg_yhg`$o
,%+XhgY#hCm\Z;EF`ѓs7 .Ⓟ
5Z;Yq|**
Q!T]
u`*psS}qlErGpGxhޗ\#t9ު_ь]Z匲 +"y}RA"5fQ,߾{ + +,Y!1\ܵcMvdhgEvkgY;k[/IGőR"a%c
`h>qd~|
m~w:*NTTO9:>ApI7qK-/'so1`{e녑u!j4OplX/*,kLT +KFm! uꈈ?a@wZeGOp(>4U@hRa^ +㡋.,jЖ hP|w쓯zuRUMm ]:Sc':hSXǘzXba +n-vUV?Z,.}T|1ufiTԳ}Uk"n,!JbZ8bM<柞/d뎫VjNrN-/~Oum5v:K9/_.T4f*bJg=;|@IJ:>S/: +i{! +]&UX謡^2!|YQC0aqǧIѻ'BZ/7^s[yT;IN>잎5M,kŐWx)KW}=ܞ&)WA
N͕/_7jC`>YSOB +/.֛ikt_NSUj@ׄg +/,P垜u6+ ++Ŗbd&2ԽS8I2x'P1{ϸu +Z9&{I'EAcs8Eg +i3uR=1Bu}ӵR&V?0FK6ƒk^!Ov6GI{&`+tA_#{%~CR&8f>|ĚLLo09zmR|{ rЅN'?+?5w>5k;YG#c7:=$Lڃqyy}lVחr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/ĉ7ۭj_[_o36[{3!OYZuV'6^~Ks̲q5b*S/'GIK[W39
L`ge5jT,_?gy}gΛhΝ`EnyfΟh+}'<q?|>y~S=zLjU=Gf+͟]aO_ڼ>m@7X8lfp>}=o|3`6'C3y`lcQm`GY_8π}SΝ'6_7[o/'o<?Y'W%6c7k6'[ƼG,F$'5Ov]0
搓X8p_>ӗ
=m
<'ғI/1?ge[U^iXo*-XGm<ڦ*-s[-cSuFb*PnҲ~OCpOCPOmf妊?S_+L-E{!X\n\pf&m-6:*=stW[{(zYX02\&aXt=j06XטNZ_Op)ݤ+|Ů}M{|$F-}rTXܠ/CD8_\K{MF*z`=A}Dpd +=]#YAc4'>jSs-3-#3I)Khx0:}\cK)WmPS)NOWq5Q(: +釾Ruph;[#}(WRX=|S z-=OF{3{p}ml +D?'͙zFX{=[=9j8% =s=D/{
}zӞq}|P[d_3^{2C#(,X2m=,BrkyX&ĈQo֡9>dj +[مB\39E5wߖ=wc){oآKx_cqFbw9x7Ĺ*%KQ+sD_7c<Dr+AO?UEχOAg! G5B8P"a!rq +ҌROB'zѓ+ +.{7#"+'*QNIrQHgw2ggvEsXq.}a&zzhw`jo/ےJ[^aYcJ{hi{rΉkRLp}u9֎}rѕcRGԌ蹣}߱UD6?&$g9 5DP13G1o +4+&c {DOtpn?pp\VJ:FaAP +'1^JA/87+mu{72U*9;m>'ه1־yBr$<G!nM~*T!p=gP>X{)"D\圃7S+mؖB쓌' +-D+{S5먎D{ɸIyqAX)vƀ[I>QJ>8I3HN0Cy +忳ݪ_J{dɜ%;_}).#wkA\F?;0p8PrKeugSKbya=#c?H_ +Qh/$vC%Lp_>$mKJymGElCh/:xȑJecdb^o7)E78Oʗ +I{Kѓ^984nn7ɽ 5\WT
s<h +l'xDG%/bRPH<597kK|{-Aǔs +8Rϣq0xO1}pDg~&'%Ec>boYh<Gf2!|`Ph{j$M.l4)@3v ;ǁg +8RG +O3u6]![[;h.az<)bF?YO/O̥^(
+endstream
endobj
117 0 obj
<</Length 65536>>stream
+d7Vڜ4fV +sVkMv{C:8U8 +e8<TZoA[w|4Gv +p|=v8{B)4
-#EEP +Hӗ%3GQ_5)kj@$
F=`~+&Lf50d:73.Z?*^g^eo.3 +FNYTLe5R5\ڍO% e-+mn$q%h4RaN%hDm7<Ĥ3
M +2`F|#!y?w
!"$8$v: G +#x%Bz6s *o:pVKAY#ݼ&5XrlHKQXDYf9g&h.nr8+eyN +5}ԐvO$Z +ܨˀsZ@7H>&eoSFv.J$͡o2t)uо".v<mrx+#.g. cGr>1Nu~M3͟~|&1^|le\n\d7B`(.lUå1cmK8MpNLXԸ-i)k\]Dyg6>b#3~%#; K=3[wgʭntE!_G$ 5<Ke
|0004P(%5Fs/-f)$&s{AMP%L-_ʍ٬$[Ȕ$|`MH)_z
_֎5BnIPhNf< iU3ւ6ڛ!vKt![rP>yF ?ڔDry_3[pRNR +p"J('?|^zX87e^4FHr4o!5$^H9:>)˸8KMG
bHmE+>,_[}.d#u +Jh +ԝcO?]_#; +>N +MuC-;N2<@H9<D1& +źfvW|bD:Kr07q:@L1rEԓ='L"F4_O:oq4_G
<P⇡]7Q4W j
E9h?_Ȕ6,Sޱ`nm0Oi5JmO1ƀ6<sɕMU +6Flћ=bPݕoknmeP־tP}!_*tV"c5WʥkGUU+>L{g:@ +lnnq#'xbakOnKJ;Dka=#ӺfLhMr#`09K})|'?0P;t-xcsh=-/<v%s`f]Qm1\
4~BCVI +jSXqz`N}m\6CPn~ϳ=E]xHINgT8Kk4ؒ;?pYfA4t|yyƠ^E ^ǚ|C7RN>A57hխʧ9R]_ +m@9?П=ɇZY<
8>X˒9
Kԓg8 +Zi@Ny'85/ Oͤ:䞱w~PUw,W]lYpjfo]O1$Wda +'_TVe[oAN
M:h~'rITaLA~-9X@>L +;ڍ0آ~\`!7/oKI"@5ƸPP}dԽ]Ѷ5fSH/&*>1%OбH7SM;eBB֙RAbKn(6+Wwa|Q{fڍ}T%`Nb̠>*ThorI'Qlu}FDLK!a7`yطGlB;X{l$g#YwW +N:6]kBTkX_!cb9<Z>wɣwO3N̓fv_SRj.DꨛKx!%_#'A- +}|3FX{'-K}{+CJS*M4_CmZAzzlyR>B1T1v<ƚ@8t
1uұqG>,z[5/\́Fn):6e? +
B}&TU9n--#S#3.'Fa8.blJyc,L@G,n"@φ/tn`9%x=Y +kͰь㳩nX犮Ou3OA]O,TڗBRؖ6ss&8' +i2k + ǦcMcc9WR +=>>#)B]K˾A/ݓ::6Ss +w&5!;fS1'Ϙ?u+|:~hi\yЖEg +.:9Gg/3EOXGb`B-{RL
&%Jcͳu궥\\ͷx-ʲ&f\EUܼX4ak^cJ[v~w҆HZ?uTG[91GJ<<:>@Ռ)iX&ԌU9o֥Z6UW0/qYw>?b+u};,V>^!VC'ׅkèD0: )J'n=dT Z%ؓv3)cGǥ#տP_5 .FSroGn\݊a#{-hyR:(_|)]j̝x&q/7+v싺ݻJ/<,WT|5T6b፥T;}:cLQþޏ@9'|
\+#j +&:FlYUPO|YL͓-\Y2]B/v&%Fktcf^~j_ִM
лT?
]UҴvf*,v+Cn_4COUUV?Zc
w楕x37L#w'#Z`])h'{YGsL9L٪-~Y{gZ\cle]-*zeȕ \ލRI*#?R6-[ĕwPjf<#f;Zn:xϞm
qm6Ť3]ɃtM+cZ|Ϻ1;ߋu3zԠÓH4
F96ά]gd..Նole$|u~a_yW߸ީ#Ɩk;=V=tUfu螭B.n^-=XU"+qzWhzF,{FL>=ud898}!VQ5lU3:#)913O68 +;0L5Lϗ{XsCաwp{?3ߙNQ<!Z"o?Yj6e\
;bV{4Qla{e
Sپ"}),TUOj^~zvcՁw}LosdM>fcN=5f#+f:_਼֪s B#o)m֧on6\87>|W>b/eoYeWZlt1-NZ]>!zi%}=G!+Tu/M|Mf5R=_x23o-?1g+_ubdQfT].W+*}j՝Տ{!}{Vݫ{wėO[?|)GFKg +;?c6V{dyR}d>V"/όYHp
7C*KՉs=wVs{!61^JՉ7Jp^ivzcΖ);<,Z_qp^3>gH
kԗ\zEֽ,vJ3Yp\|
~b?֪n:re녖/߯Wvl5;(ws-vQ{bNʎk$߮'pce؟f[۲ >NI>>M|(|lM{Ͻ{-Ow~TqʋmH-ʾWپ<_å7OZ^uOړ|.w/WBUn|PNg+G{;BnYwJ;KnG[M+qo}}r{FCbn;&O̫_,L>2ѢeŁ\mq˜Q|0VnMs-Axӑ lKa=
6wZuOeNADcsË4{ᥚTu}6qq{!϶:X]hئ>C}^>j>lkuن;XO=UμVwҩGN'H/<rM 6/n8?=XhwG\(K:c?k#O^9v<WQUh<BGuyV.gp_E+[t87c-CŰLӥwm]c*>,䮾dzWퟝɷ{v1_hnTHr˘,{Z)XA[tynymyD5~#l3t6"-q]1yIwa/Z%a&聆dݝCwrߎȗڿ8x_)]zۑbBX?pѧ&;~]g}e|ꙓVoϴi<;~ԜlѦ'^7g _̕7p)~<73噗w+[&ŃpSy YkZ}oY&rEߜ:k ++"JRZJZKvT:8R ژ%(M8EQ[*ʳys27JnϯG$ο[+$gܘս41p,!owʪR.lȗ4\Vͪ>RoNQe2,U,4gNW6==SlY}%}}ζҘeSK˛# +cVʝڼhͬ_k C77!)/vRnJcBÂ^EwsggZ]{>ҙV'P0?%Y{ֱثcGG2}{I_\,l?MwZcZbَKěm|u+<UwfOv3n
p˺REvON:?>R^=MS{/97azNZSlNMC2|o4d]m̺t/uNPܴB֪3w-ɶ/NiTTs?-[r_g̸VK;Y6u{34Z~{?Sؐɾ{)$IN&
<_-Ug+-5-)*v{~6O~}#قM/9ؗߙSq/:Ps}~2g^y9((wMyF7D6?^I7̲Lٵ\8N(~a+]s+ʺF͓[96Oeݻ7+vtⱽ|mt-cR+i*mв"_p^B{[w[y}e֯o_x9ͭ鷇v/畖/,UY[.?{`qT{jI¢ᚽxl +9I [agn)u~+WЙ"<iUk<voI
074]'%5$G5d7g݊.HiH.e +7ei弉Ņ7b߈~K쫬,1̙}.cK]ʎ?<nm*3SwKh_|kCpwkss%(F_VekH˃̟/#^u9O7?|T|~{*=90)NTn͍ܠ|χ^+;4Wm_ȯ2mrǣ$ğv0io^^[QW`r^><IP?e{syoNh̟twwdt|v0aNL/v$X!!eL7Md^?qy0-^dË}tm5~eUdK6z%wٚe.oկwvIr'Z\t#^ssҐ{
5w# ++M)öp@AS5ݫ,94dըr}P!|GuU&?Ho.u}\[EYΆl +m(,,xY Dؑļ%y{.[]&F/ސY8(}[<cgSZ|crAխH
{7"5)9n9poE_p?ړ8ȷ=uzr8^Zks^;p=7Bszf|$ƾԘ\xfʭ:4goI@7~\ۇ]ty;>ߗ5Fo@rM)6i,eٮe&nYeU'KI +C%?+.^pb-\TT:յ>u̓5̯OBr_{):7jR^ļњ+)q; +_%Zh`!Eř%cߎEpC~CL!peX}1<og<</{kL4V
z+*C_~ZXBTת#u*&
Z1jbW={OR7zbԥf םKP>7ozpg75uף^ɾ~+$J}`!9e
M)M%ec1+ȾiٟAmY-;}*VMak]\g CF7
w:{X`xkaI,f)ƍ0П@aB<F()t+&5PZd:Kg~ˋߏYv[=!~,_J/8=WלZT|=6Jf(
5WcN +\Vd.ǚ4e_]y72/1c[j_fK볊lvֵ`e?IZsTLdjO1;
jv +Й8@1H1@[KA!ڟ~AGZ'I>T칢&Y{ՁQ)³ɹ++7rmJtˑ箄k] 9y1" nk˽^ДR,QaϏ>;H~䓙EOVΊ);B6 +M_j)M5|=4\1rvUHxJ|#ťswaܫW²kG%>&ƴBW2c6O\9x3LSx+&qmgg +жa9r[wi6(
'ЛOr?a←~hѫ"0vz8gWŲGWfkUISm]y-~ +.^$X$ưZ|Wz+4ídyufo\-_k`2B_FOw~g&*ƍ3Q\9y]똏w\H;p):S#N+:r3,k"/^h,HOOkϫi$yWCfo}XNY}to]k.v-\r +YMD6vbdi'C⋬gr-1zͧHŦZqnZY+3Bq"_p.vz~/ +۾RІϱ5usfM.8h#>pdld,9Y#Kj*4Af.K@S#Y͖#0F&xO4q|VϯAoՑOW&YMۍ:/vb6;_oFA;ytF6I~S+H>X#{y0F~7Z"+p60},dn34Y,LW 3UܬCMfU!LjZΛ_Uۻ_S/
^h +rϔuܿXymnta{}^Yk&ȹ"2~L4-2sLk2ddp,~C
s[-bt6&. +A6K|4=,-?WT/d\̸PEssu-qu[NwZW7_xu'[Swx^V/;?{TfZBw +>m4;Mkdg!;o:"+UhT-E3Vei^hG:xn@<s-ޮ\rI,;Z֕^hi{>:_>xB6ߪH{q ouHg+][Zc6ɵ GK2[퐅T'cOlgio +``L
`߈f#s3C(,CViA-h_-r:T`T'jW+<]x`s㹺Z+ۍͧn|u/9]sE۷1Ɂ\Xkfx-Lk;A4EJ4i}J,&!)^bA眤-=a;EnwNz:JMs-wù4ѭoA^ϛGy?>nawa-Zdg7#>g!Inh/>Wd9|5kj*dcኬLM]=<_{LsQɭ뻜POZ1DKEޯ"9Won|+ +<_Ev0j?\_\5eku
*WL-Lk$>ɲ BODxEV8O_f{eNh,):y%? -FReєr4-C3E_.T=zWj(u,
mHK]6vԑlx[wڊߺƮkem>ot!y À+ /tlpb2с-23r@Sj'^v=ɫ?SC>zX1]ع薡s+oSZP&A"A(t"SvB=59'vT-7o6?NaσO< + +4Dhq-F+6^~Woy#1CZ5QզGgeMUU/L^sB'>QHt[S{&홽=swpT翬eD
Í_CS? +G(U'(.HNAWWE`=f)8_&Jє9!)Fr4'
[82h\Odo.RVcYQT{jGjIu(ӯQ_kxR/YԏP>Cz^cMXtCJC'Glk[Y>|%VRw[^Co0e.5jùg<M
!+hb Z2qWWZ*VX/T;9y=ߟe]WGW2gu-zQ~[ꈠݿ/ ;_+}3Ozc<$D\Dtzbc;F!aWZYI;MpB3d8݈,ȥOmmoϏj&ꈀԑ~.nԋ=U{]6aK[-wJZ?-5?l{^gNՎ>^gPku2\/x\xDG 遧l֊&c±Џl)!Qsim-lSY8k-cpWHKWu/ꤠԑO/xn@cu8^#F'N}ĭelD:=}]{u:6`KUGm.aa?o,Oϥ,e?ȏ]U(o]
}|V8M(a
|ljb>wl[ujnr{^/ղFF )^GS~m
WIw|U)?m߯Pt"ڋ{v;']7sRol,DkEtEF[\Q O_+MQPXx?V{~ꍨ27rŹgWq73$ޯI}S8Us0j5wLz1w>j
3cUVI~TScK ˇ +:'当3+/ndܼR:0A8BRJ}DVoj!o3C47M'IGD=;5˵F^Vp
A>2$ 1/!l= ENS&"iVh<fMD^N(?h{k^B&f,m +W4v"Zde(o!|D^Dɓ*FqNӿHe'WO*Ƅn99TDh.\rwOY̆ Tx,<]I!}/^BNN(>n@Z{bhҠ+ +5'Y"ǰ&
,ϫWy_#7ëtwj~PsIIm4CGw.3 Lz)3cfjx"+)*T-鴒_Z(븸H#bj%7ܑW<Wk +WkV.ko\+T^&*3QFҡ^X +КF"Ѹur+4zwj_՜dM\i&Yezlm64]=' \,"q%B'"`vY7C3gS[oC[&3;`xj{/YwkUnHUg%뺹>~v*V'ղҿq<KZMU/=Uk5~Au{Jjf/KCѨ̞9i'SeU w7H/0J-0
K.ʩ| +'Ǿһzkv۱Zj/^W zg!ǂNcsZ,gwY"m:?K4R1zMߜҀ=jGjw ԁ~WAgkj^tFm`bnPx$,Q9Ϟܝ(1\J!hhG"ҰTm\^-S} +̯K㩾+يla%[Œ¾Pyv\؍oT4ʻK`;3[w*lB~n/~ʇzWIcϤ]Gz2=^"^ {wAEC>5'p^ܝ#*)G*HD>s2t)# UbEv<
wMApKmAl59vt&uل?:OOTVS0~;?JO)0Uzo^ҁW.tTsdG \s/aA_CP/xZ@x"-V e4mt@>J\:"kFX4Bwr[|=L *\+4%(Zh,
R4YC#?* ݵ_)d?zP[͙]k錭ZCjSCoXa3ӛNKMdCvGCyHZyshA?;ŹHrJɕpG\TRTTg;Fr8ݔڰm<h,"5\:#h傥( +笰֗n>uY>+6.Kzd=<_ȿxHQ*lղ߱
q=SFlZ]Z؉=J^e7Ƿ<*Q>S{my;7{Pc52{Ieuf)59:THY|#Lz8j77A|hfn1J5SXt
Ձ{Jo=]l \dx~v; t^;{®](|~>tz{kArGoзLݡL^]1A3^\upLQNS_U1
*}t} 4u)&5e +bA+c'y8yd/ +#R y3P8BE7GӭJ2KӤʏ +Szdv בn0-aLv }Dt/C?{JFUSeld] +z3Ufi5F`tW*[Aa~"%Zlр5z +٠gD=c@ԍz)lQ5`d3Zͨ6ww_&Ε:NL{b?dξ /|M{'͋9N.Ww: $kAG_Go_.V]ϞyO/٧ Qih4b3f2j8$٠+[AWMGfTiڮhZc&HC4!VJ=J(CHNk&D6ȅt
Zc!|<y5*ʩ{4x
=h|Ɂl',ߖi:?8 ?J\/i3(=c'K0rbrsA
賔U9p@vfhS4w5Zȯzχ<|ݕg !RJ@*Vh#|يo;껳0λC?cd;^R=LөyGG˹o|\?hn>zs %c˞:291х.e#+1^,r!fR1yA7*%bcHd7c[ĖGyзͤ +2C8bfs[پޯ}_]zOAlrA+A-{ߩd?\v>?U>JckϤ;>n&]{p]t.⽿etx3 i||"f؆c? X%B>~b$OԢM@{h"hqL&-ž$0@N*2`kvM<R#媆%}Hɏ=R +G_(߉=]?yCOyPh찓mx#N=UwsbdqDXH"4atRt]B'4|;^#+{zoЁ^R!EYl "To}8Lb[-nrfz^Lg܆N?@/˨5!=yI~B+Xstvz|j[{ +Su`lC7*EKĮՔdkӱU6?',$[t@Y[<⪎[._WLbSj2UFL|>;#vԶ'ΤS3V<v7B8D:s'Q8h-s; ~}1c?YЛk/åvXRQ%ֲ_\e!.;hQ):!RDh},mh\gfK) +1Hפ"qmTl$KSAI4^"2t3\]WUF":ktptTFg驊r7hc0LծUlWn?sk 3M=L*MGw[V~i"ٮ'!;exx6/]>:;;,e4-&tULUGtRVyd*n9"8W{dHMQhtq@3%\!vKozJ!lc 0-s
'1f5_anh4Ldl8[M
Ĺx\A%ђn$1DoS{5Z*]=,yLR#g:Ā/豂"l;oz{OJ~:+X!}DÚڛzzAq'^*O_͟9To?RmFem1ejr3?hGxkLamxi.-:Oo +ڔ|d|-3ƲѲ4mix0;;.M ylEzDh`2h-m+dхrb!qq}srn·9M`Ջk5ˠ>,9\6<wٽo,ӛAV#*ƐƝTiTVE܁@߆FVAxyq4偫<<ucWdÆEWMtf[?7nmF?r-:`qL4bzgq}a_涚ٛ6sG雍6XH(1d08!H䲚̠|Frwa:ŀ\^`3^64\}_ǟ*+}eP#f4
\e-h=1A\'1һ?x_,9f<gR +
.[߮wWkɀU +6 +tB^T >A4ߩuTlhx$<]gÑ*o #n:& +%e51GAV~r[vz,tbҁqn1{轔=L'hس8llh*QDj@U쳃8u,,AǀF V?NP}f}]F +<Ֆ! R!1ZtH4qYel55%l= +baɤW,"\`IBi~Ą% +*"MX|z3ala,]*eWICp~h#<%v7Sa
'tuhKcƲͦaPcoO`|abzjإp9~a{
A zj>_f3`PO]?z愬3qxPewObc
uEzy&K@N3 g
t94ġqZLF i46tAKp3Ly3(H@@ +W؏1{L|SJ!s˅~ʞANwrTc熦?%d_xP-g灟AFp ̪PM; +$4A˛hD'IzthєﺴB}]ht>5`+\ϵՠכ\2 +0(eS94KΊ]7J#*,Np+MoAn;ƟgnDb4.B-Ч +X:32hg +=_^)BJ~"%MGq}܅6HNsbf=*#`b2=OVrC7n뤠VO&q?{[{рIo6jkuE\5h r-0+kZCLd0*Mg-քi<kmL(2t2#Y
]EFl}$w=уi0MF|m#C6vs +ؼhqݹ۫}
\?`ͰVSWN(r|/|}Pm5'Eхl7=q}VsדVhe{Yo<WqѷR:z;R`<r#qj] .j"j*':v'5|dD*_=@UcVc,O'V.;*r,2Wл^_l3ve^EM^?YG1kI)il +#UNDey +NF`ϥgĨ\K-n_7?hqR-xH_YN{Ћ@s"#:V8%E\g08ހ6l`zd7W3t~dyў)qYg& +YD͇g5ے Wl~ꫨ:6_Ԑ0,
`^e({&q.p
zm{ꯨ:9t1ZBucSK=|.<#"Xv0r%ty![qd[TóO\'oF><ust<v܆nc9X>x'~U)?ysʤ#6*Q"f%+ &W"hP h.7aga[>@ +|W~TcT_
lYӢXMV&)cqB4e2tyi[dH47
M@
U@`qR^;>$*MWAVr\>%6FF8MD$<l۟{w<_yr8Fvل31Y2v! + +I4*' +'@lOvbxKxM +9 +`5lo2|&>@|ye5BK/08MA-5|A=o9( Koxd1My~<<<BG"n,n&Xwt.XFiֱrʁG"so9'(M"zD{m.pxxl7f}.<U,%QoXe{r)P#49%~0-><^9u`&YIKǬ>hz-g-nl8
qm4l/\XƃwL_)vA\3%1#Z܄?yDžtst +ψb}H9fTڀ2B<Rbߍgq<;ۀf57m5XipFpMmH4p̟{IcwНW/Ӏf-/LEgn(>b<p0
AGttkBNDc"6
ThŞQn(lQf4`o:<xD(yes.Pagx5ֈ &T(SK&'edhet2&KO6J
>X܄O]2QQnKփxOx[:ӧU@ު>'8k&̶{^JAO7akߌ9)c +qozaذiڄc&z}`-Ov[yZ)سSk2`g/jbgTӆJ/D
:ȁ*K'نVKU^% v٣{??8c9<P+{6aAzYs#rlyn9>`7x%}'Y`<NX`;>so1c
Dz +$"5er$4v >krI!rDX$E*ZKSc*68P)ĝv@X=)/|v1恝{%`M`gQ,X`gaDYʴSEzɸ,1h"tDy>YD`suYw][ |WyfB-O>TM}w FB%;Y1p[7UB\\W+nS=/h'wu",o3HY\
+Cm6
Į + +CiLp g x~9L
R_h@d1i-md..vz.!Z ip +`s{QߗBos17Y*w˗8nO6bk!0`y +yjIG`A@(5a pQyztvrEx +뗉Br!amI^{` 1\D&!Wmk"al!PXդϥʮ%TeVx`cyЄ6 'ȋl9|Im<l|N`7kCCwT\]w>8A +_FMaDad=_Y\˙Ťn+/|;K4V'<*l#TiXWyI`u|a1gYȚU,x
vrۀ;(Wk{1鞛.+j#& + +B_YudRQw$mw\g_c_a]0Z^;κȳeu,Ω úx[qѤ`ʐLBlT(ȏح_,u \OJ
%8`|+ؿDD'1[/0Hea-\OyOZ>h.&_V&kG+$|rT]kK&4q{Vyk`g+LgGrK2f(k>q +bA;;T{rMm0^<xO/=XTro:4R^ldɀpq!ud&bΖ Ts{cl:@?_ʑcl:3tf,XC{3SJhȑ)+g[N/y?gYaO/%~}_y]!Nʁeg +r`q9
8δZ8`UծV+rB*ܧgtE:
z-eemN~Mn+c|-ӰϞBw\ZJo\\1,= *14@Xr`i|ݎ}9`2{o_7%O6W3jM죺:H")hy4&Pu< fl=bL^3 +-'@<-aϖ|n[͡v
y$ᦧU=Gl{>n13 ~NV@[XPeJXMp^a0#اba1yv%p}y -/q|P_'?ð䙕^)Ή&(Lo^ +|6,:+t9fP'66CW]B/ڂRvO"qas7N%vZӎ|rS{|b97ualE' +bb5TɚATָI2XVS^GESE:`( +C%Oզ"KGIC2%$J2" s= `tAD];T:`zo\tB5u +]ð#4$dm9tMJ\>(ƒ[:˄<}Leɓ@Tb =t&-DU%)SUR g@"ueį4hy& +kt+SOTSa:-USQ(T@/H[_o, OBkhP7OlŗR\&$T-_w +F9@H*٨L]źBe|<b\p~#dyN9BϠ)l0SmRق2TUVd*6tNJj[g'u7<>!S:
bII7Q*6dJL4PfVQjX_lJlzP%u&8F
O!j\J!tYXCZb$#AmVЉȬ3ٵuAt`gdPgbH0Nzeվ9mB|v}R"{/Ŝt?ĕm* +&5˄+Q`KeJ<HGr*g- + +O:PLEݓqѤa.8>/1^~Gz!)2][*$iQB,Tm?: s#dUQs>\CLW."t##4$lQW +{DY^"=Dae.tH7/gB
VcfnteF1td8)>:~HjZ17엕5JcyJsZD-<tM;+ˆ\SoW#]CvkxT;{ArPi
hb`:[$R8w\>.`-ica~+UPʨX=B`ZE@E]y_a[aP` +Q~>ILxC3GoBi1/d#71zv
`cLHt +*DJ:P]hEidmP 8uG(bA9AR:|#(rrSQQkXlx<I7TA@-3e4?U"gH^3YQ18
6488]Qsh.&ƽM@!J!\x@n!Ĭ
뫍B@ +k8trXh(/v]l`OfeŮes :r#P'Ȼ܈V+lTkÁM㷖#?z*Si +C:˨2htdPiTC3\x})s2:PfMj]RPG"5 +s(͒tf*UVwzIw#0/A}`ހ*<tMI@!ƢvҽժT\a{PEN3I%t(@)Ķ(J,#Jgؗk|?(r)c)bYKr{BR:$6m6ք()RKF-t91%1`ƮK55V%xb3F:Cg;5-\o$
|6B͉ylugDqlш9lJ#_g$Ւg79GC8veۧ@W>DR2
k_x>*rNT +VHT g˱Tk&SPC$x!"xF@ytYC7-\<? +΅BJ% + `R#*F0?b,5 +6ʄn},<,/!gV@DUrM:Y*$>HGA +0@:VB]v|RTPǃ pm-x +<Sb8V@|TzKPK(06ԛn#1/(3
';'e}C 8ȭpM0 |
[c>!O$ + 燼T]x@YY__2!5o8s
$Dm?D:xS)D +|SNjL݁A;P. +*L%A^
=NSG:d&@~}dɫφaD~Xm:*IH&`}X:&KpAP4mX`J
4m1- Spݨ$-Pv$JNcrG!:LqKAV{:'+?y{o7֏WOYΠIT[S)`Q%p 19g, wbc"砒3M +99H Np9U̜{{s烧fkWZV +Ѫ.(?11Ǒңgڟ +kc4T@ZvcKP
RVBT,φO",p.! +{رn1/5Prgk.(pn =X׀ vB +!+.thzC +8% +。 +{WQi==96Mc^߇8/"w 6ۿNw +\Z@
=yn"z7֣۠[8RIqړ5~&`Qߠ q@p?(OxPP|e\}ƃ-q_Rcf(,W[t +J9tRVto3*O,o&::En;q}}y}FBjp+DYυc +'Z|,`,e;P5wX.>8хyąCam#PޤV +P%Nǰ)R*cws,`=hrcQJ/\O]h@`"dC'3T,(ukEa8A9GE>Ԑ.\YDI5
B. +bZ +:epNhүB+C5>Q~e=/!eD(u68:(!9[_\UXP'7~1OB|o98S<.aiQX?A^;Oe#R4ՋIŞO99ij$qZLB:z+Y=J2Ezs9`QUE7Px9\ox(q3Q;<utu:I=Ra>sXb``q1~~w,1n.`B/,QLfm~or~e]|m'h8Q 1P#aE~d#^Cj8q>sHSC@֦x:EБV2Wی$wt{=P)qXab@t⟃Cޒ9FZ +sMI:$V#e(NrO *a^[nGǂFfgyx&p>5,HgC^` +#twI͕(]ȞO%Vn2{v{/EK5:_&;9&`\xM*`l&0NP#.IjD3f4
xOkG](>]ƹeGGCگUꞦ9 ǡ4KY
B{Gd7?8.)"^ F{B-q8O?pW!?p0lnn"'G
,枠 +kӁH{H
5V:?~ +{'0JT o-=Kb)N0/clCk^bPR傞 .# +p2Udb*r=I`'̀z1 +\ug~6`<@8B$~JmIZ>SH~RC:N|N0Ruw98=u#hPvω<#q#z]KQGAJdRڵHRا)Q+%q(\<= +M<b2!<kBxA\j5ݮ]k30v *̩ ЃZhZ08q +8яig;ԁNGjNiI
sOz!=Y\$hk?gw\,I5{:I +5ʆy*QƯsZ\j')Z37p;ݥuӯ(N$Δ[)ImcBVuCzBTPK|9z5mQ݂ZgY$P |KbkPXgRa`<hÈ +$8</=4ByE]v"+xd28r._=Jไbs +X
Q<6F?(sKe6+cʎ,>An"|
j;xg12i:$kpI3]ۇ@=5`)g9 Q\zp{*}sDyUyXD?]9[5_Ui}3 o5Lz?]9LǠ~"Q8B'y_gUsT!?rStX8+"MFM'A0Q{N
rQC1ƊP{{<,>13{@=j:*v?<0;.eYN| SAzCP +Rd5r\bG
>9x
Q/Nqj2R+|/ΎaW+b9ps$13*_ j&LOb;pb_. g
G=k*٫6ܓ%crOņ^NUn3c&~"3qqz8 +9>e3~1QgH^
ud>w)|.&g8]s<:k8X}w9_ZgÜa}WླྀGN !ZL7u%a:='y9tv(9Ꜭ +=Z>IpDVLfy:[8h-S*G=F~2aGFHq>$*伄'j/ |#0g q4qsx/Y+g߀^ҠUe0г^=q:&/^g|1ԅgc/C
?3Ƒ8 +Ik5ro%qz:R2סJ_O l;*QŧƳGG{8f+!H + +@0'\]=z%]E +8.\<9K0Η$.%}H{|]k(S 81W +\y&=!;B;e&O8)ۘHhp@>$ +aր*q-P'~9+!.q8N\sL."'E"3w.6h2fBPԴzRLH*/T|FqF ѵNB}=pS6㜥q\?swpaV(O_7612fU82;pvINvia:B|3l5٨C&ub1z#z^qI
>^.3q818(+ y^,fL +G;%MaܳgR%k+v2zLWr~/Yyw1s!iѧJ5=.}p.e/vq1o6[K'?0*fq\Jr-mU&ٕVFY$ĵTDs+Ī-P?]2褪-D8'\;#6!֣&n <ňĹ&
BSQ1%.?XhӁ&5i#:^_LjE+suhxN]|Nkd4d53J +7ީMN`]өmpvހ$ +!( }οj$i]Pbݙ-sqy&;,v^G~MF͊f#z]2ޚi(zwm̔?k'/+W;v0$^i!JYRN6q=a^GK٤M&sK$UWh9pEK2?̘'3Ч^m3es9,<+~j#Fә}tbfMjʲx}ԭ&쵏>sVr%;MRYnngE?KUXm-Tz~hcC^u kԡ+b +~h)A#Pޚ@qoQ-ѓ.Pb}Aw`ˎ}d:J_wHOHn57-rKzgkuN#Jl$!VwStlFAXl㐙RFkUrLZkbsY i<9 {VXtw#W.~z\y}-gp'm\~6U^8~=o_t'+䂬ԑ}Ί^d}Ч[R?ig{mRinwcZvmqf~^XG7YF9sX|m?n}5n}4殷RtNIzL=ܛc\iΣllE id!7O%w"~H|I7fO;},z߆K?cjކ|kg_v?3a8:DO^=M1. +[嵄Ofv;66@c$q6KSkmBqFҩ-|!q7hsIN/ߞ(h&,8õ5xj͊k.&᭷¯?Qd^XXIdV[bרcM)2ntDo#6x`]Oعz8eꓲ?vPo"*|c-~6O=7{H;.z%` +>Yn&zEoZ-Dn0';*$U%9^Zcٷ
<Pe1 q<O6$tލ})~n j
|k u/熔- +ªn^b*iyOO{o R+eHrf*W)Z,ՀK(FGQ/ԓ>o9lQ^!+)w?|o%u(hj +JVSㄽO%w>J"N7$&z&y&&Wʚ3'zDׇ^QU~%7|"_T@ٺ]Ep{1ŽG'}Vd^U>nbM撏
~M5]N:t=Y^}>((LTc?Uy3giZ:K7IH뙂m~uaێc_zь~g$[-);aYomM<STTQy)"6Lpa}XACXqmHEmH .1<9"=*7X}ZEI_uH!{-o%ьM#w1Ӳ qGK[*TnYvWDN' (I~!yבuRO6e^D!.$f_筸ף#bB+"k +mC_4؆_jBjBW:F}ZH/uW$y(|*bMKxYX"e^K|O"%i-}t²Ӳ0Ъ(B(Oأ-jIj8--9kYuw@kUdUKa8 u7abz/nTCrʡI݅8E[EHօQ7*jbcj<5g&z߆po{6&xոE^t +ǭ +x:F>+r}\䢸U[u-;J9@#<'o=,-U9ވ,:¯/ڳ,4֭246+&?xf +p| +*-N/R8FZ~! +kUen# +mR띣v݊r7{7awe`ʈ1ŞQ^QQ뒣NԥDhʊl8R!D!P'n
O~cXu13hSVwbvu?qcvlw[e +mA{wU{ĺE\;g74LIMW.;v\
mPt^4?i[祆̰+V}|q1nFQzEMUo':WEDO(oMuUܸ6Im>D$ʈDk]#lp~+-*̉9ݔ_Vx53,j,ܦ+7pkVؘ:XZ&?#AP[&w>l4 +b_k :Rt?&#k>%/Fش_`{O{p5oUx[N97_=k7^{:p)WKd~SXYv!}ďBjcDtoS{;+.ջ6
}XS,^(^ +Ԕ'Њhe'#?m̾GvOC$ݝ.iW[wcUſJ3ŨoŃ"ȗo/yDxkᩥrӁ|/vIp=%7W:mJڤWCK-D:VǕ/O6̘^yL54FC4
$ +ǘga^AVzڼ%"糖Q_\*ߝ +or0?CRuV#6rPwߏcWx|?࿌? q0w7 %!MI:&}>"ȺIlXE̋5 s1煗y+7ݢ\K"gcsf=!wN-3ƨM2͞mE+t;O)n~x5gѯ{Ds +y^\Tv^QyWs/+JscҊhw9%r:y+q0~}{p +MAEUv"u4%:^lu?0="Oq9# +T2{EQ[#neUۆc]X랜H/ZgC̘:ď_x|܃ɕp90&]o<61HLiz"=:֧FUy$-psXW#kBusnx}*+ +}x*
4j[]\~549?8'_f-Egiϼ͞瓞*n<~#u{BiGJIkғH粈(xxE]FA od82y2|m8~u7` +<0?M48V
[LމkM^Wp.D| +ݴw7A%VاpT1^M܄NT&GǯCGD@G,G&kwY;~+/6;*羖WMvbo[zwKJSSBIK"e782H
g2?ΟJq,&
\&Y&[&\@bVs։S6t3[^>\ܛ<زW e.o +\c_r-*o\wv+xz,MIdCIc<y>a-RMU݆A3昡sh\32]MTha(<J5BKӠ([^]zP"+h71~X[稚WQ +]#6VfέcqAJ"@}߃ &)MAS/DSǭ@ӧlCЂ
G6qM_,Agh| +Mi&ivVQ:x=~usRG?{Ps|Bw.1}N1}5N. I
~9WshcD9^kSԑ86/B-o#:~RMMu%R#EWF|ݷ7wn/M>{^WlU{Lxsm5i.)uɯK\0
Ӯ[^cEd W+c&*D CI#ⱭFפ P?fmwFL".-*GJ[B~Q¯bΞ)Hz*0-^xl(WRh-q,sm-w{}*>B5yi CTcD(GT-݈8nE'oC3gShΚh6[4WvC35{Z(@+-.*mm_dwr(93/"Ok_z)3ƞj-<ԑ!%Ӽϛ:uſg8PñR8xEN"ks4o2b0b1v1<9HmR[nf:nuEsM", +=
xFQB +ҷ0w<(oZ\?%[q>[seU'༓I!o)
P?=N?tOj4k%k ҝђ4ZT-\:0`C6ߞٺA-on[Q_ش]|~sN훭fۙRΥW%i1y+Q}QƉ{W徻qusc[ +c;ϗr?iW~2ߺéÍu2?}
n{/J辁?l=H;Ǩ7w6xs
Nfn/ ]ͮmu凾Xh.AlxEaY5WtHyV6ѕo:Tf6}风]tޗ]Oy?g`1猥+Dh#7@٘G^n?a[x-5y̓}6h!ɱv4q=ޜj;WAs7-a|4}646c.>u&fℲQCD' Rf0+L/S>l=?6nщ[OYSגL\XeצAy +Oksڤٱ-^'6dHM8rEh1!;KFgsFج4MF{YBd.DeHk\e&F~4it!V +K:5b:W`z1cq[hjӑhup{IMoa^; "@xWQ"'Th|f)9?tSD֧D{4|Xv"(ޮ<gA$g[RWr4iK4l-+vW +|epU9?j>ٲ
p!JI$Rb<c +V cW1^2ٻMLU^ź'Ϡ/U()w.{`Q\*˫:%A#&>?3sgSY(/LIЄ`p)r-0xϳtﯮ<k~2sh_ޣDa^)3p ƚ:HwzdArюȚci>El*D;8n0Tl:*(w!wk{Izuf.9O{0L|:rQGmYv#}_ o,7w-Gta|֢ײu$Oʟ~;Of4݅/eťg8q;4 +{4|/.4ІyKжkv-d)V}eI ;M^msuTn'&:6Ϟ\o7st1kDqWn$._E'PG1}FTv | "Ӵ.u\^6$FW7¯7&RAod74y3(Q&ǔwU6CDׯG&}f0{u$hhvuJNkK^E@|˜Uأ#YITrV7qSLX({VvhWSiTtlCx\ݲ28)Ɓ+4md|fN<YhV_?:=s,kޙ1'F >g,6q˜h1 hHta{D]oF7j7ܓ.H~i܋^շV$%zb9*<є]x&(g1"K7{Sҽ,vkķn%ma>Oɛ +Z7Q!/|32/2e[y3ֿ1kd1HCɐ쬲tXC ں^!=M}t-ۺߋF|TIWimَuLДF іs./{dap#wV>wR"ɴץD5EE3GF.)k:fȽ. *p?3ul#a힢*5,v٭WjǕ4اnrFeyS} fms{iؖ5f1D DgBǙT߈[TGFx]½l';;ة+N}ɝjnĈ7}*2-~:g>sN8x?:>J6n)yU}Y M[QCxv{+l9.k9$}hh n=\Tynǽoj1Q,5vUn0ǕL&5H+ ,4(imox>7V١Ƅ +UIn.f}\G*<o6ϞځԽ^s_to}1}ymB^f'y113 {ZLΧNuOܜ
+68TD3ʌ[*Wol3"zBi^]/L]jТ2~q-I=2>4(y>OSTJnS<ϻ-TnPp.W"vcjqe/{T{쵻m3[f]}4\=^Te.Z2j&tX$o?Xx~ԞS5m8~nSDبc#V6J+G>7xFY(>|fh%/כIoK[O*m8^^ԩـqb&V[u#w-d.=hǍLdz&"\|%ts h +E+3<#<;N[umi'2 +[;3|";jZ:Vm[,IpO½e\lVEbˣ"1b-B8=V>IyMRce0¸[iMUx@@qGp{nmYD +-;5MSIMSJd]VY]@UQGqtf3>g|^{s4i4fFsss'<]pxzIM>;\8'q==l:o=)ŷ8ѵhGljӦz,S喝Tcsm;r9r7/;ny<{+1û\eC]zV{_Y[֑[_ɵ<<X>)$>_W8wUV?03ߞ?o˲kݹ<g⾡M/<'Yy3]_Q2vGǞ +Y(K٨k-u,(2ydYwm>]<;V[RNy!DhcEujA" ~#?|>u9vt:3_ͪ;a +˴۫@o:,WG{a:WX묷̮Xſ=RWyijjh&9սe{^0_c䝼{.'ͮI^Mw=ͳknsYRz*]_2jgU{{
g#nsSqg?w+^zS*Ory{6t,-9sGzW|;yyʜ~cw+5Խ&+_ÄguGz;x|7_ڧWcK;Wq8 +w`lV8OsI5`@elOE×ϾsP-3,lLt'Z,:#[u9AAIr4uvw͘w889|MtL\OýK]:m=]o30g?qx^qow{~\^8GxԵ'9_?;>a;/puu9vCq/u/wcu.|YYZeAOr8/G}d )8sq zӻ2?LsV}W?:ڽ moܻys?[ +ϽG<bm]%h'ԹzjG/#$;x;j8ɷG.pYr62>r]<ߓ|{oݺٮ
Ϯex?+'1_*\Gc?=v<#Ub5=~Ta:iu}s<rσ? Ρp>o녿t·g\K]j·/roy[чp=|;rmڀwwuYu]MT[|sSVdyoQ(cGs
j؇s6ѷ|$WcQKlcﻬ|yuڻ{O||WO#yS<z?G/Mr5O;}~@Y0w9ϳwq3K_6erxٲ\?Wxy:s8ts+9<r!S+mHȵǮ'x߳|p1<*!ںWߛ?x +hkoB/:;tï<w?o7C|;+J6' -:VP;o95[n,!&Nn*#KiL
QxÝC0TӞհIc(-v7};^0/TryQLyqlr)F]W;0mjz#tu/cE{.u<s&@ςy 'ıµG;$cq|+"ˈ|!*oxW6\Α䵘qHΨ[FaC<m/@`Ou,]!NYc2n#X[|CȨ@^Ѝ +X0gT_< +<-;Q%b&)y߹H +n"byZ71p^3g-8Gtzۆzr4;-wEc(ĝ"8N\gq &9K. +&9A{}ThkOsj0>+wc/ҭ_w%_߂8u+v\\}͘н]{ǵi[7Dp>~m7!b|UNr1}:ot0e\0j?0oeǾſs!an"SF0OAxww+'6?ݴ_Usw!bs(ߪCWc.C̣0gőއ8\}hOl{Uvx_A%Mdx>y
غ$^|HtVL\uRY{jb?3g<˞_?ܽ`煮#\s
:rˤ-'45g +n{<x{?ŽvlxsV?;^{y|ȟgMq6ƒuǐvO[]"lpoc$j].ƺ!Dj"?OH"fZUw:HcVu_<y}֍̻ۃ?ӻ\pKH.dqS\_w5>k"9?0ZB?l}rs[;.K`
`-Z{/Lmx죻{>`y߳vd.
1Rp(vuʹێ&·\̪r˹0<Lס_M"1<C3s`ۊF%؋g`nՇC[=te㹎p`{$k+`\{0g#|F!-/>qpxJ/7z3N_dlwhb^!VeώWHO=x!yA\>_nxÆyq
38Zu|O7p<ψw:9p+0w{߷woCL8Ɨƻ⎺7>hւ7?[?+߲y|w}D"y?!vd,Ӧ^z +6n];z꺆pw|HT <p:5w`S;;K}?փc5KxzCMf%{.G,g] +갳Og%Ƈ5E|%;k
+ 6e#`ÓG8TcOz20k-0kޭ?@:&ߜeC}%g#|O&~;qs|l4 fcף!y<}oכ\`GS00ǣgߗ#y];2_?u|SU{O
aSW츐+nyf^i];Y59B#.b":M#3q^
A7Z`,: +sz&ZU6!vw+FJ[잂卭^~N4[jh<n06x|!;FDRksE
B|&M^?SF-_CbWװd\߀W>F<Kgʹ '<y[_(Üx;T^^D0>/?%e쬝>냾ΪT#IوӅnv(زpu)bg|*vVd9*-~<Fp|`(.8 +q,V떀.~
DW
'{O,< +}FcjՅ.{
?+GHt#-[;Wy?ًohC3xWV9g\pλl_#n,Wj1/>x9?s7;{@mmdam[}bXsAp:xm8xF/'#./:Al9TM`g9|Nu
MUo5K@OuEY<.94i?шM<Ѩ?ECE!7^~k|}7w!|,čmޫ=O~4Z)-zD|3߾'5@t`lp<7BV[ã= +','FY>N\KQڷ]ٿx(+C,K,RΪx /ߴ`]lr!@sV>z3wemth;Eg-(Xc\sZ̹M03{U6{-cg{&X럿ߧ"v,b`;q
\'qד+p=fjdLGRk#gr-s}Ib݈5!*jVS?笺ś._5q96E8\; X9LƬg:ݷm;k5D,g vqO;k:<CM<!9ojmJ~"vd#!"bs5{|+~!+bTv +ρ>&sr-#a+ҷxD\ÿ냊|ݝ.kXqƣY'SԸ1wߋ;?sk/vwo&쬥{;8O\c;;kUJY4Dry!ߎ>/b/|4F
Ic]W )q{Y.w +U5=`uCLlgVow(\GDk;jG.myFī@lSӝ;.n<6|_ vۏd=\e r=UɯvHuuhY;9[`\0|34 +X}W v'mx>
Kec<^"\]SCPK >ز4KCp' VE\ߔ1\(P
E?ub@0Q| kX f01~?}EWAxEA&2K-o;w~]'3BGD\Ꙉ<@>pmy}I7<;B}_@쬺8>x|÷صe\xX! Yd,C?{~& `M|Mق79v{kk]C{Kj >@
P?)~Mg8nѣy[>wi؍~Y8~!|'H7ww'T]5=DauGj̽/F_
ם0=u0ucģu
%0/?17k1!L+xa{~MA06-$>`/}佉&XsZFB(WG^\ȕYMs.Om&u~@0o +'}0Y_F>SE0փ#{*$Dnm̻mƘݷg!kV:6Z<nC)-D<c{MȹO|yͯ~O}8swcQ
} <g|sX{z3y{b`z&"q7:l +?͗\1]<ۘ<}Yu<ywχf!W(_{`#-|gx<_: +Лɯ*]{~.7wcQϣ/\}S{UdO{ۼ'|gyGe WL+D݇gXn A7Fnyns[X'j}Yr6ϞyN +G~ỨؒmXXgH?vЖ; +
oCO܄cbsq
MZ
|aQ$|3xʡ_zFeeA?cwQ'~Ƭ/h(ۈ1
2Ǘ=: +ia<gk8_X;F?ষo9B,;6y{[bt&xx^q^Dqnq
&DW\3?ok>BSq +bqXd' >gOV$xbø]@J'B|<ƳkAn<}=b2ܧ[qI]sÃ?uxq">U}W2 <8p-~ܛ_]ks7<د'|"[sZ#Nx?||8w1An,O#b&֍$& 2?c~̏1?c~̏1?c~̏1?c~̏1?c~̏9şcě&Rüw6|: +tX(T,VyTSFXԗSeu]0ƍ8T='}En7k:pdZ2:76]oԱh$CD2%<*-h:E!R09lT2)gfp'7385
N!UcѶ濮iFftZ4WnjN5S3:535:,sCMZ(K%r9N5\qj)li&b0&GDC,#TlbONVLcZ-WkMFS͆"vCTTa-}&okcde"ޖ +
tVvɢfav,lM#.Y,v?֞l#Y9(U,.cp"HNA3icv\DpT2Nk-EfQ4x#<:
mѩID*C078[hRv +[)Tlۆ)n+m@8{ =-J˟# +6d堞^|/)%s`RQVbfmr5 +GZ"Pk)6ʪϚwg\0R%UZBP];ߥ6Yr +`NQ<eVF:D4<(ESvF_dQ/rw!h,f[x%#ěΛPSS4]`eI(XG8SBIcjH.P,cx${!P,<3aDX&)䛋Tf]?6"l=
3x"n@ل-/SWXLRFW5'^YX0&$#SՐhL2O. +q5JM6ZEWXc#iIL
fS +Mw`=g/|* S_3isֻȽ_$1Ĝ*IIm`y~R5ME{v'G9STt~/ˋ{Q/28bQ/q%G"R1R1ɡd45%2Di>-)bm.
:|{64]z7w|s7߄a2w]+6P~)ƒoH;߿:#X#^EM
ea̠u-W4?3/3LuY>p(T4%+ўlH JCWI~F;CUEsU\U4WO/ݍҢ(sҜd$ld9IX$5)iH]0 /GbpelUNWhFCʟТhK{-((YBSNA{HTR +endstream
endobj
118 0 obj
<</Length 44436>>stream
+Tܔ?67X +)'CA&3KqId(}@!yaEbpel]Whj_)E[ڍli1EOu<Qb|*CtH=7"wKM FOYؚG +a7]XYAtөNMN1@_SԦV韝̡S(R1j|ӤlsGDz{UCxoF`^epĖGP+ جE4YKd45%bYr, E{[2mrcd^i~M.,,lX&4$2[RP%I1<Z +[/
[9 M'U§8Ϡ,hƪA\4JޝJP>b#[BP]jJ:NmAj,GGm-ӟ]3#~ݴd)?(9e/Z}+ +sEyWʣ|>+]*dL~~mpl:OSEU:V*x}'nN_IN&P_}ƚR|*
.f*H 8kTFSRB6JY͑?Fⴒ@GH|I3P ++ikXn/*DZ&1#SBs.16@@alm-z( [@K6XzMe4m|§odcN*x~sCfgM<ĤY^9dW*&+ $2iyM*Ig3 @qDvڃkS>R d2h,CjǎDmh AeSA)5eGh(r@yHeQN0\i@hD'*JA(4DB,;@0IކL)|҃R8DҺ۠ 4-ۍ1gK3|Ze(9R*c#lFT + P%W!@h;JHYm&E+#AaN0@L0)cFF(<
Փ`4Q/0X3 VU;A#PkYǍz=r2 ͠h.}5ܘt-Hkcrh
u؆´+HmȥdqGei9sc +tP.#@n黱
j<B<yIVރ4}0k
9[PGGz\y<AV]LR((4eD''Au+k +P04hpbsP#eA""e?CiH hl]I +u6Yٸ.ePTEhɤ7kc[d{P?Ѫ8Uװ +5)FO(-S58QCАPE"r +u@2"ƈl$#3eMV pH cU\'9 ܂p_ +l8#tSTdWэֵ +eFRT2?Y]8c^W8V{VD '_!N1ί:iuT`fu_Nft<AdsX*#FaQ.Կ'w2yRY=KX9Yڪd^ek/32deX28OpÕASKT,#"G/?'uvaEJׅ7V- +y1V3?'qf0|9128뽊BҊ79'g +] 2yyc?'w +&$t7rˬ(ʟ9Oqtfe34' oۤ4/h9Vyqi6sjYZAĂ-fAi/iky:Κ0TϲZĖ!\w]#z!֭EKKnޟ͋'q%/`JS?M^<K/DkS-U_c;~tzǏB̓1-٤4Lq䋞&C"هEr.S*PP FE&{*mB#$OמT=Ҵ'ڕvy=]ʣJRUvka>-0>}<<noMu¬D6N$@(AG`%&.vJӧ)ٜH#)i(no6;RHCP2,bn|Hc +^ChZUʱCuI&]S֊VULfS5g*|z2%uiIj0KUuQeY.r`nbRvts +[o{i&!ht՚hҮ +WURβy]Ӣ͞usidc8ʨ#ǒVOz[+w[E&GBtOɈIOfIdYJ=]eXO^Ā^``w$^ [nbrܐCU#TD3TU^:xzkE}ME<jhp?;vf +`6HK|g$<Ъt4B^JEӕmVk|"*ncF>Pp\m$d;LM.d$(q+0( +%OOZbxrpl092O$y&$mg)opP-H"QvfyNL܉"ggAU2XC;É4yG)% +fSҽAY!| qAjijyP&q_Ӈ/ʉ4W/n8HE˿J%X.Mq
F]G mP*SVYlVR=ДMQtQoz2 Yۊ.m.҅(W+4ohƃƴz\$=vh!UhOӭ *Tu +}ƔV4Rxdqp'Йef90}¡La6^VESHWa4Qj4$u4ªV&
zAjmKRcI+f[^O$%1E8 teHROT
.BK\9sLI2F
`d7]2M SO$jkZfh"&XW5D]&KIIFx]D:AkdҒ=z0OHx}t<JRGLK2WnNZsuxRiiת%|EzaZx9!SK3R!CXXY9TiiiȢV*:i OEk_˒,< tg=p(*҂!<ư"!;<QoF'O'KҲӐCfUuƉJK*WVE%#Vr4 M<yiLB2egHRiUҴ4dQYxUƋVPVYw +/KJQ K3|F;InBJcTiz1]Nq5+zw-Ҍ3+U_NTyJй*I)˩jN+sHI腧4UJh酧:dznVNu촚U^xM'<MfQZ|fꅧ֬#h*.^x*McQu4!Ε^zigNYN%D&jPFTFj:&2eLZZNO>œҋNuS3iU4Nz:̣Z&VigƴUIO[UڴMӶ2=MV2_@t|,4OLiZFЉ.MKNO#iUОLTNT$Ww|2;TʜܫNNjo$?SkUuHiH/Vo:iIK@%iL+UiuK?JR4C!I:i)ޔNXåTLT K##ZUd6N'+) IcYTwʪT28TʖhQqtR'TK+x`ZʵNX)-,I^WjUVJtR9JLUiuKUI>N7l=p<af\ IK"m:J_-W}r!}X$l4y?8^+bNFa6!Nv=/wM蜻;](]wxdr!{<rɬ].d#<X4{G渠\2$5ei.d{@P2."Ew
v\2Q97lA\E\v)aI5eD84"䂶rIgOB6s)raJhR%]!K= +=S&5'̕c뉤.l ~B6ݳ6rHGYڝʤ?*dPQa]LjTRNRث!ek+6" +ى9̙.h7Ng +9EW+CnyyB.`N!gHM;!6Үqؼ˖W^nqpK-`o/fȵ/!唗!48Cl=L;"-`+0[Jy9"-`0fȴ´k!vnP1̖SB>;yBMނܿ3#p:DAvS""s*
9Rl4lx䉰<,+L<YfCv,Z} +*#1KDR#yPR +)H,wrh",5MBJSD][%(-]T/HRC
hq;<6 +bHfOLw*2EZFA'}_2VZkap9yPmiZ &hwiSݎ|]^'V<UM"C?_=1HL&|VGJ +?0^#U +0*SUӒ~bb@w[Vu=i;wZ2p2pw@;sJYIZ
@[]%)qN='9UVI/TJ6Lh&/ +*Wfݐ´09`s_&"'Xk XNwʰKח֡q HMim,E_
Y^I iRU'aE3V+@p2I@AޅF$w@VU%eWrRQY&7eSzʺ6k+|YW3eS\^26D<YAlƂ#VrTSRePI uterIF[W)zlȓS}+IqtBJQQJyUpҒ&U#Zo >ꎢV\,EmǗeh̹N:R%\U\=%biu;&'!],]|e9֮p%]C3GӓukMJWѥ+#@<-!mT,6&NYi8"[<_;MzȄ0y8ZHcWNqhQaB8N~eԂMh:$&h7
jU ޙU铭d8i`[ɫaP +9hYP<EH9 +&;(0 +ţXa=TV"<GK +<DT"QoB{h," +Jv2AYAct1T`I W0(䘥wjDɔ-dLi%ٔ/,lTev;O{uDV̷K4v +YQ-f刄@#5 + +?ONyV &p8Z>{CӼhDv0c@N)g +dJCI4%ONgh2?e_"%,y;M&K~,cWB0
MUIΐw@uB p:[̒#m@Hq}UPHcp:WlX0,8ACVEI9Qv #k7`<ճxQ&:
gfXSkTQ&VI8S;3ӨC`Ӄ2p-v=
bd,?qvdzrB}POa).˧sBH@@hl%ACůޢ9&:ޫѣUxe{'8ޝml +1Xv`EO~und6VyW&mueTf֚(ZĈ ^7#(y#y#I0.KA:#:R$J6hh4m@ɡ'xt.cWBfI$9A*=IeU"2'qǃrT
~L!!{gDHlpMV%"CJTȣk4ht=A"#?LVփe^t. +"( +un49O֔Zh7MȾwZ<.MX$f*%B^8Y?uU誎C'([97'B1k&GcMx\G
m=>=ެ}"r@;" 6۠3;&56aykL|qeY˧7T$a"h#ΆJ)4`4$i-Wv*AXU/L`Uy&Xi=Kk(GN'ݍ+*S]E2,dBu'-n +B!04Qc}Hu"QLOtzcmmi `EPƂvӄDK+vhӬOUI4nor6Af2&mQ7H9*qB*E5$#F`ORk{W D6No"7*ҰؠQ&L4['YGEIVp+@ 5d*'xS{4=Wx#]m)"&9%>qZb@+)kSM(<ɇRyND|k[^kK\lP-I<gi*D $cy]"u!Z"!T%^P,oj$ERّn<&۞]ěN' +:U0n?*r8ۗ=)-òTnuss[$5KU84EbN1*"*q5Z@)`5vg4UWݞj(Ywcr5/ǟrӠ)qQy+ҝW]4+AVXF((qirW
*x 7WhKk,m9tt_*|i|1bjOnR9ݻ=O=əoX4JwNiX;[6l7Y+x$vRlLv羡m4EW@j[{[s!9cwHL;o$mR!X{v$LN + 09`0h9ꖄg[juuWW$Cqd4i +Dbۙh~mש- +;֕,*ww%W~JwD:}oAd(-rAoI3Y$K4cXN\[z V.@ܟLTzV5_Cg,3td4F>B1MBI! H"XddD8B$Bj6C'e^ЫOKbaX@%FHc@L,"4N(٘12Q#.Y.rd8eeȑ<e)Fb|R]X0 +gS+-MfTo:;"`P`D``-`Ht3~VrЗ\T3S86[xFDŽ*rbƟ)gF,~DQ;g+Q;^t/.]>X'ғCs ++9u +^_ΥWBw8+aί]08 ϢңP3.= ŀ=VÒx'kDؽ[<uwtP {?^W42'<e(ER$#1b`ȡ&{AǪ57)'&٢S~dE՟}t<2DdpTYcYl:xkGKQ2-%Xa4CqZ+ZؿEw%vSS$'*mJsD'"~hT?0WIk,\;1@AbkTsZєMvj_vǂݙjb('{ݟٮfnWꙏԱt)yn߫a0;Z=)s凋r˯ֿK{*[k-@LfGu'qBG8&e b:Ю{54({Oh< \cA~f)^~s>-Br&R.ݢ['g^Y)
_`[5}t&yw;ݼgS>X }vۿEs7S~j~<O;y^5!~}=2܍^zJV~XZu){rv!bhecL_q@bbuD'v?EC(2F#ԉG(09j"Y\Y"ci +㮋ܟ]J{$X*rhTI߄TP"$Ņ,$%YsPtMwp1>cEE1Q8*BEY +[@'3xQU
^($cI) dU}XF N)E,>U$8>Ѻe +/(YgRQ/YhFA, +'Q DRv)D4&Zc"ʦq0?h
<+ۿRAQI0ɏ"!:ƀƀH)$v. +
)BC4C0R Ȩ,hC0#_-ot8? @>:FQ/ +s^bi,^)"$B,PwC9QDT
6NXvJPܣ}kKWEIRiR= ȑMYcS-H.Hc?|1A + ,Q0|OGILE"06b̐{{Ok!IA,Ch]+doh%ó + dN +Et뭩v 4
a@<0irlC lHT)U i]%ghN9؉gV +A +[BPKT513TY
#$>ڰ@h.zj giFF팘S9h`0ph&fB| +b@V~P{4W0 UPH9t
^`F H&J +T3X!Pl@]n=ԸQV+Ӏg,qecZY~6fjlvT2e2,*kK cl _0[|`@ƅa
B^hL gpq>:VB#vDFc<\Aѵ=gEkcl+LPto,>pj)g fp@.8dkHbL +8u + + O0@O!zS 'Rm
N83n.E4X''Nsi}44 +kwӄV }s +92AO +$2(rA6²,6~?aV*pELAApVC2D',5t1&D? +3vXY +$b4T"*abjS ae߃sB'Fl"' +:y'9kF KyE +8'`*?AB:ջm?#=~kH#Yv{$ߝⳈTJkJ6XCOF|@>l7y +wJ2UWO
p/tį*5~-}l) .ZZ +V!GFcS҈A +:9 +H)biVC&-zH +?TNq;JX,v9ȱ$vZ5!YC]^HbX˟rC%W8XS>j?OV;萆YJdH_VX;G^%_YgJEV^'hz'Rك>l(c8Faw)\|8^wDz?4I,=0tU*_Bl,j]{9H*b["c;"bZ=\`LEPs"xxbtS8VYKX"04~rq3PC>'v +:VnHGT +l4BRY;F^7̺hT{>l|MB=ѺC#gϺzzo|~ۺ|YDg]M
c tttG\p9Fh +aD8ᣟ>TyFaXZ<?ρzWcThp4'EE"dcESR!9(<S&>UǭTEv#픨4.
ici)8z6cTr9 4F=UЂVػP|GH5z">x/E< +5=G]P݈"lseֻZmWZM*?Sn%%[78lM?.Ӣ~u,J@r=Ԣ8b} +ƩުTs]'zh:/)RqQ^=M04-YVJOuD*"2sվ.G;f$dW9-6opY9UjS$0jXw-X<fgr,P8dM]hO8LYzWRL2
w:)ShX0fw>S>dVibo\xr766cE%F֨/F.a7nDa*ޠ[b~CTԐ(Akj?Ζ`C3e +]}d +k$Hj(|7t.Te]̏RL[ZuIh0E喞1`O"$#5?Q )xCYɺj-6[Vku:r!~NZQ~f4d7,RR]* jTk<N2t=M8 H:*̬/{_a $p403Ў>Ey uk.!)2gˇrxhWmaܜXfsmXf# Ss08r.жԨeXVvz#{3 + П>_WΕi$5B
ۗO/v?oJfi.qqg%Ᵽ2\cy6)C +'c=o*YL4٫9G?_R:s=8weaGz|Sd[vҟ㬂n/(&}[<+V.ֿ͍帿Ш>/ԋ}WxR͊43@zPM;{N-<tc
vDhHTBl3ß
ƮA
e)F=
tfկI1 +LkkjXʐ?s2\0dt>h+_9dg6a"@v^ݠ^60MDEς#bSz}Ы "rfwm@vJ{6'\J^FD9>ټ%B6=kܾڂυ[㤍5lmcsj7-:ژƒK7h[)7W[GdKX[*U&m9e㾼- +թL峭rtjmV:;st1U/3*톸n?E`{$G
k{>рw{ݲ
Uݍm"ʶYӶlO&@Jwkw,
+p=?wNk盝htvl +\o3%m8koT#]E)<]EeQL\_ ɾ
\~&&5:my\^+_]<N +) +wÃNF2dwLpx
$.JE$ nnN4b+@fB~$ +ʵ>gkQ
Azbn0{TgJ);g6cv$5@;{2_8yuuan?^m>ؔ^,OD.48ITan3XtQ)JqxڋOVgi4u}Mg0˴ު8) +e&n,ӷJX̙(<0,TaᷱB `Fv1zrAV&ݙҧlw-(tG/=Ё +.5۬2Wl*sJ%\m'xkE{ Q|ZZ~yu,~O%SFW49jj`x6ᄍоH;*B$3*˝}m/6ˍkz]=}͑\=~KIɀ'w{ꏄ3$ddZu +MwrYV*s,`<.Ш=zʢVrGPGz7nc@2`L9a!ѳMb
Z*SB겥F((≜ 'vHha)g#`t}-/f% +Z7J4_ἑ1phjY
6bbV +zأ~;-cΥs\{eLPyjf.s&lDk
:SUau}^+ߛ^h]!ZۍsRZ_+&3YPϡk2w- +lrHeo^Z~xn'09)d*$*g.NnÙL_ hI`F&mM_Aw9o8H߃szҝrq*K*2eo4:4x +2?ClI&<)_:88`URa[] ǺY.}Jʌe1BSZ/*mKD3*o )OV't#)7E7uq=ߊxLF9We*&vߧ4*_EOS4&٫gz1ʹzˡPR=;s +*]^~S7}eWLk{C+*_נDz3)51c2~]Ơ_sbp[ڵ]w/[Ş] +4Mr~q=VhzS0\v`!˾O0+;%}_tm|6͂+uMfi0~|4jz<EZv2[Lb@W][3nEw d|Й톨<4l!̖~;~^4z7$$Uh& tŽ'?t-̦I;PX
fxYvڵsH7q1p!Wާ{{V}gvy-j{IfKѷ1bg,|[`~74A[# +&noJEO%,5[9\o3x{ +w0_gQ$qM Z@N$=QMaϿ+Dؠ1-&s1ODX#4ggB%kom<FHK}=
l*:7,0wld$``}fv!UʳATu4a`ٛ@Iz䫶!xI2Egk:5FVt=ŋtߢr(.mCL$R +܅]vTN6ͮvaQrsA:X2sF)#C-x{ېQr6n%g<MAݝU#=ݜ +`kHzzQ7ʌk%>3g&+Լ$#v*ӃvAё~(CxMO^|8nӺT
2ʛbR(/ZPK3YuT(1~À=zޭ:_Z4% + +
A7atvP
/"IÅIQfy<#lD}{P).s?=v
2v2(b('G
A
KLj3X]\Bm%ܴT +il_omA"nኜoj-:չ5|82xDk}apdGzi>g#[Y?(D
FWzV4hл&?{e\U>Yo>ncr^57|{OVom4x=5|i.}MnI1jF|RԽyU7z벹*>÷LǛ Uی:
FD!f$سo_Йm(Fj-GO9QuNۥd@b'*b}!iT$gVcȃl!hsǝڿֺYI;\! L9hĭ)8#n"߂ +M4*;w?4@A<SRYo[ ׄ`MAըӉ ʼrLXdLȷDE<d^ٚ9[;C6MM3Iװe[CF<Iћ!koZC11E
~fACy>X=?A*\/K-R /(诮HṲRp7bQ C2?@! G%\1gOӝ܃]or{2}~nL(\V4V7C.h +"UTl# DPqX栁9b5q0.`YlZW[6cD݊[Na/P-=
YxYG>\w`u +ʂa|Ydv]@[Oc٫ZfuƢڐ5wUm W=!eĪ1~ WGߟy)<Iu!lTdIzIZVfOYhVED nE5B `RUHBmfZ3P 57H+~u`8zQoXpZ/~oWޣ]_I}Yi_MEHi,3]QPÚoO3a3|FPM&f.r+BмCᄴrdu5RhBN$|qCrowv6൱ؑEVE:>EO*VхBohѪZ5À:+Q[9{@кqt#QTȝBCl~>=lꭍ65nwO'{;J;¼nҟGI7ݭn7X.n̥E +#d) +Ʌ}Ge9͎;, !?ڋzD#@{j" -hNJ f AdUffLd7KEs]C\%\~W[ۂSg^˧Qk_/3:ϼOc|ϼt;||ԥ_/3-]j9y-r>Z_{_,3S%|ϼO!)Y_);|h=.*<d)rq^F8&,d1-wXVN ৼ.*M@0||OE{YKh8KfTu(K">3"PN:1ƤX|sTIO{KqF#gZM7ƚ%)`n.|'%M.谖sP~pypB}7 +=X)n:[=Z(f%v|4Qy(ʊ5^0jR)&{Vj m24hlMQ$4|~c{D9ξ-Yv(!yLMaϼơqoȍFcJȼ?G=V[)V59yDoԬ]@oj8b`i;"`QHSK#?EPΣ**߱fjBſtd7L;T`o
{z%я7SY]7Jd{+!1 %/qyځ=rh;UGMP)p#<m"mA}gSBǫ03+!7+qACAJ[;;e1Gi&N;?*x_cbA&lʍсy81b)Q1EYF荁ބ7Qћ_C(
ȧZasdܘ>\?}x~N?zs`QP=ܷ7.A~n7Ay`Ь@ +;Ŭ:?1lz
Y,W2?w*ݨ⼟;ҾVWx2ɰT晹?XVyeFtZ:y"XbeAOW9Rwpھ*モzٍBTBv#ڪi`As/8H;:PŲ^=G|9ZSGL2ﭥX?}{@A"?g2:TThi?ŏKTcMusOS=#G^lwt5cCX4s띢xę8~UtlCE[8ɴ98Yꪣ-k"ٮSPud?Hu#EnGdQG/Etp +WiEM_+%cPtQo:噰OX/Eyz翠(O'(Sc4,ʳh1>/N\'59ؤZd㣷6s߷b~̲;Bp7e qg ˙ qAs:tW=z="W#VQizm;M۩f!s9,>U:Sf\6vsBJ!ٞหxSId+/b<- +a
_b?9/Ǎ7`L͞ڢ- :4Ǭo}#CPgQp|2g+~gf~vΏ&~=WPO%C9MjoioE7&,uy[km +r3댎*1qq;*Xn~/ipj?ejҿҭe +VI2nϢi??Yا>Tا^#}DɆVgn~T;s؍rէ[ SkfŒa
UpLnT7
}:=3b^c!Oի=dXGS7&QT,kUzS#ac2յeOcMJ[$lDۗif1|Q_T^|.3ɇP*%^ 4߾O`p߷3HspY~
i|uۑ5/7-kGL.5~8>Yn\wSrF%NPArQIjo +L!o }pLt/1;Ċ<lLJ+DtZma<fGkE)ʵi:lld_ g/@[?S=` ^:IbrGx״lμ7/녘G飨o~cK(RFpGW{Y|a8T"?zKS
UW{jy6t7Hy6eo4] h̏?px1y,nL{j_ +?JF-7.ھ+egY +Mσ*3( luϽߤzhƳT*I2tDSgv]zKFtB$ꤣqˀc &h.Ǣe|zȎ@ˏ;wv48@Tm
4W\VNuMaoAu]`Q.N"{uf:6oH\t=dD*m_k19G'Z@B@_ʮ4Kݶhk37;_R/^I^ި@snnQwhG/ L~{f.ŨK^F0S2|>8.o)*jagrkEu#"aE^0S:S[JtualK[s2|@veztΨz\J>zDLnu֣^-.giO܅0?3o%mNQ-9r0IL&?-םHO.ۚ3%p?+>Z^"T$_Kʖ/־8K}i6m\i)? +\E+-哇EZ+jaX! +V+ &<BR~[Ow-?9;J~*͵H3`JbwOw+jsl2'VMeGohaS͓t;_$H?k)A3g"KIq5-З,ly'+@)O1-Pn|lATuXp_}li +Te*""rV z2[g̊H[Mx@.~iua`Z
is5ǹ)AODBOIǞR#@ȔСS#!!S#S#FY)%1(Jc%|Jb|D_}J+SUp +Rpo+ +mX_(V˴X!4+:[pwzf~BKYP`>z5'WV/x_ph;BF$W<U +vd}*tC۔\)#+NaQpjtHjOa;Yp45l伫FSp [*m2Ge[П=l6 +WZpNRCV-x =}:}.Mi +:##3{,Sj:^w +KrbC8:}^YM+xFCˉ`fWX\=a +.LZKZʅ\3Hʅ*R`6-H܈[[\0x +xZ2cchU)}m ++n~4>Uz]{ʴ0PW)xh!7Htla! +%p[Xp̺߬^p +L)x_P'˪lkLGOk|tӎ+<vqdH.xI^Pα-_нV<OuiVTÅ)S3a \࡙!Ή\aR.{Eo8o8HLIͷ[#FU*ZLWnT9m
D9Dgk}:ӷl3DZY6b\X&oǣrNd>[<]}=;aֿbpCwWu/ " 5 +6קLM|pc9$F{cr8`VKTč?Zm?vT\6Fcmj:<]rLWͫYIL]m$BHJ$iՕ5=ov2}c>e[]wrrDk +X^qc~y9p\ݭm&MMYz'?Qfbll(XL19|ㅌQ)˃&/Zx\5ųB0;;>Nee}xQ; +S?'&hEgg nT-I`:hFD& {j_p&O@,g%T~t)'z,:U`v,S; +B|ۍE:`&^{sFVCR_S'xڡYVS3Ӝ>XgU{=mta˔ڪ7/3٭\.)ɋX.i>0/srҾgjS!n7iҀM;}}JNe($}TIRk~bmɮR݉kgGc?gF2{Xg.\$OOO.m.[#iQ*9l\Ю>vsDv+U>NlS)2f;uZmQ7 YDϻ`Ϟe6w<p^.^ԋ'ص)P[bÎiOB,mY2nm^ns^Юw<Tu+D煛rcaG4)0Uæ)DUJ3Bt|(Oɏ ~FAK4u_XuN=8|~7XHsR6|}_猦T#P$h$ɿfJcI1P.ݢtRDØ,PIc$Niͤѳ'۪8I6zƳ i +8wfusP6߾mÉv4~9X|l6H>6H>qr\UTC|,7cz,}<W5WYt<<eINDZd5|q{G_|7~.Q
1[?c;Xkf9n(:=nS~[֝8c4`4[p00E|Pyl?uA\'NҎm9SZrV?ζn/a
CLW=,<̻g_ݲ?톮շfwhAĢ@eNZ.$xŴIҨ>D6o3"+o4\k7u{f/a-U۪TnDe/e)Ӫ#4*g5Wĕf66%M):ZT[ʹa0MN)0˲Q@& CZ4j|Z$!!y)?i& +ob\3fRm]eKmÈQcs&|CaOi8Ln8j.2ƢuA(8T_l|HH
n"5`!W^lTÍlku5h=u,ΩF=BlghQ+MwXi^j-سR>P"mWze{ʑg(:T~lLoI^G? + q۬Ӂ[iB|?ks_L 2v* + +xdy:4_j2-iPEP~d4~x7A)+ÏڨaGzP[Q+ߧLS=)_r\VDj4z'хWUdX=\ߗfMTE.Jd~>( +\'{Tcƨ?.Og`4DGׅZMq?%3ĚTF7kU-Q*~nw,KPl:NxRMdX6~Ӊb>Lpx^4f>0Id0i/1`Nk-@|m8[X]u.fa+ŌuQVUFʉ5%$^Wxn,cyH̙U2sFC5ӝ>T +{9_ҎOǪXx#W_fbRAŏZ(7䂠 ]76Y-yD=e}}ȕ_a{ݿ $cu35@2.E\0.Sxg\jOK8, +i4Dw4 fCGi4^6$+bHa&:BF%m{Ha&x\!$(6MZHa&a)z:4 fҬ&a)mHa&"MbBia"M4 +\:$h'6$hL# F
3ߤFܤCE
3 G":4 f|\-d^36kj98j.eǖ77峞w_^matwi!myg=
6o>/R!A#fiݭjИ9pyVuqm0Tu]s$My)Su&b-,r|o,\7@0tۘHcR+íMߏ170%bI~].Y\uj^#QI3z- W=9~I2?2Mݕ>'+:t_iPwO1e~ofO1j5MՋF2'0 2UhƧ_0-o's7mf|GT+)L|5V=̡#%B0Kх̡H@it!s̨>S)9E;Qz0"MN~>w7Da?_I2en|Z$H(G;٣ɬ2{E1D#8]~'{cGIayZoԊѝ +Mş1t +OxD?mv'\_x(CGOtaͫ?<G( JMɢp'#K2,%43/+^Ќ)Z$YDdfHFVNf$)3Ux^Z] +)`xϣC/I,ڣs +p"h4pQ9h+-0wNY9^e >\hV,P'O`$iU٣ Q̋ +
LrJ)c +`gX,%˼K)9dSCd^K1 +II^HÀN02M$sPF6BFydAZ, +D +R'ȬW+(Ls n];n܋1ݫjc*oVn hV<q7AXfA6z[ym"H&mؐ`|4`1, `>3Ex8j@/J(`2PMow@,,p +,k9A3g9Rh@TР@ɩ9-K]T89QTW[122P'̋q`M<VEB +o0ŋA +endstream
endobj
5 0 obj
<</Intent 15 0 R/Name(Layer 1)/Type/OCG/Usage 16 0 R>>
endobj
27 0 obj
<</Intent 36 0 R/Name(Layer 1)/Type/OCG/Usage 37 0 R>>
endobj
49 0 obj
<</Intent 58 0 R/Name(Layer 1)/Type/OCG/Usage 59 0 R>>
endobj
73 0 obj
<</Intent 82 0 R/Name(Layer 1)/Type/OCG/Usage 83 0 R>>
endobj
82 0 obj
[/View/Design]
endobj
83 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
58 0 obj
[/View/Design]
endobj
59 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
36 0 obj
[/View/Design]
endobj
37 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
15 0 obj
[/View/Design]
endobj
16 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>>
endobj
98 0 obj
[97 0 R]
endobj
119 0 obj
<</CreationDate(D:20201101022113Z)/Creator(Adobe Illustrator CC 23.0 \(Windows\))/ModDate(D:20201101024208Z)/Producer(Adobe PDF library 15.00)/Title(UVTools)>>
endobj
xref
+0 120
+0000000004 65535 f
+0000000016 00000 n
+0000000201 00000 n
+0000053082 00000 n
+0000000006 00000 f
+0000399844 00000 n
+0000000008 00000 f
+0000053133 00000 n
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000017 00000 f
+0000400475 00000 n
+0000400506 00000 n
+0000000018 00000 f
+0000000019 00000 f
+0000000020 00000 f
+0000000021 00000 f
+0000000022 00000 f
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000028 00000 f
+0000399914 00000 n
+0000000029 00000 f
+0000000030 00000 f
+0000000031 00000 f
+0000000032 00000 f
+0000000033 00000 f
+0000000034 00000 f
+0000000035 00000 f
+0000000038 00000 f
+0000400359 00000 n
+0000400390 00000 n
+0000000039 00000 f
+0000000040 00000 f
+0000000041 00000 f
+0000000042 00000 f
+0000000043 00000 f
+0000000044 00000 f
+0000000045 00000 f
+0000000046 00000 f
+0000000047 00000 f
+0000000048 00000 f
+0000000050 00000 f
+0000399985 00000 n
+0000000051 00000 f
+0000000052 00000 f
+0000000053 00000 f
+0000000054 00000 f
+0000000055 00000 f
+0000000056 00000 f
+0000000057 00000 f
+0000000060 00000 f
+0000400243 00000 n
+0000400274 00000 n
+0000000061 00000 f
+0000000062 00000 f
+0000000063 00000 f
+0000000064 00000 f
+0000000065 00000 f
+0000000066 00000 f
+0000000067 00000 f
+0000000068 00000 f
+0000000069 00000 f
+0000000070 00000 f
+0000000071 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000400056 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000400127 00000 n
+0000400158 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000056868 00000 n
+0000056677 00000 n
+0000400591 00000 n
+0000053565 00000 n
+0000071070 00000 n
+0000068383 00000 n
+0000068269 00000 n
+0000055705 00000 n
+0000056112 00000 n
+0000056162 00000 n
+0000056750 00000 n
+0000056782 00000 n
+0000057052 00000 n
+0000057316 00000 n
+0000068420 00000 n
+0000071146 00000 n
+0000071416 00000 n
+0000072621 00000 n
+0000092994 00000 n
+0000158584 00000 n
+0000224174 00000 n
+0000289764 00000 n
+0000355354 00000 n
+0000400616 00000 n
+trailer
+<</Size 120/Root 1 0 R/Info 119 0 R/ID[<832B2009E9408041A5534596E8C862AC><C8A8308B6CDDA9489139F3B37B1DACB7>]>>
+startxref
+400793
+%%EOF
diff --git a/UVtools.CAD/UVtools_alt.ico b/UVtools.CAD/UVtools_alt.ico Binary files differnew file mode 100644 index 0000000..6685000 --- /dev/null +++ b/UVtools.CAD/UVtools_alt.ico diff --git a/UVtools.CAD/UVtools_alt.png b/UVtools.CAD/UVtools_alt.png Binary files differnew file mode 100644 index 0000000..61f7f69 --- /dev/null +++ b/UVtools.CAD/UVtools_alt.png diff --git a/UVtools.CAD/UVtools_alt.svg b/UVtools.CAD/UVtools_alt.svg new file mode 100644 index 0000000..97ab828 --- /dev/null +++ b/UVtools.CAD/UVtools_alt.svg @@ -0,0 +1,32 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 253.37 253.37"> + <defs> + <style> + .cls-1 { + fill: #606; + } + + .cls-1, .cls-2 { + fill-rule: evenodd; + } + + .cls-2 { + fill: #fefefe; + } + + .cls-2, .cls-3 { + stroke: #000; + stroke-miterlimit: 10; + } + + .cls-3 { + font-size: 55px; + fill: #fff; + font-family: SegoeUIBlack, Segoe UI; + } + </style> + </defs> + <title>UVTools_alt</title> + <path class="cls-1" d="M43.85.87H212.78C236.1.87,255,18.52,255,40.29V214.81c0,21.77-18.9,39.43-42.22,39.43H43.85c-23.31,0-42.22-17.66-42.22-39.43V40.29C1.63,18.52,20.54.87,43.85.87Z" transform="translate(-1.63 -0.87)"/> + <path class="cls-2" d="M203.67,40a17.72,17.72,0,0,1,4.39,34.88V93.32A17.72,17.72,0,1,1,191,122.88l-16,9.24a17.48,17.48,0,0,1,.65,4.76,17.72,17.72,0,1,1-35.43,0,17.48,17.48,0,0,1,.65-4.76l-16-9.24a17.73,17.73,0,0,1-29.84-8H70.13A17.72,17.72,0,1,1,48.57,93.32V74.85a17.72,17.72,0,1,1,8.78,0V93.32a17.73,17.73,0,0,1,12.78,12.8H95a17.73,17.73,0,0,1,12.78-12.8V74.85a17.73,17.73,0,1,1,8.8,0V93.32a17.67,17.67,0,0,1,12.66,22l16,9.24a17.71,17.71,0,0,1,25.35,0l16-9.24a17.48,17.48,0,0,1-.65-4.79,17.73,17.73,0,0,1,13.32-17.16V74.85A17.72,17.72,0,0,1,203.67,40Z" transform="translate(-1.63 -0.87)"/> + <text class="cls-3" transform="translate(37.03 223.46)">TOOLS</text> +</svg> diff --git a/UVtools.CAD/UVTools_logo.ai b/UVtools.CAD/old/UVtools_logo.ai index 9847c42..9847c42 100644 --- a/UVtools.CAD/UVTools_logo.ai +++ b/UVtools.CAD/old/UVtools_logo.ai diff --git a/UVtools.CAD/UVTools_logo2.ai b/UVtools.CAD/old/UVtools_logo2.ai index c8833db..c8833db 100644 --- a/UVtools.CAD/UVTools_logo2.ai +++ b/UVtools.CAD/old/UVtools_logo2.ai diff --git a/UVtools.CAD/UVTools_logo3.ai b/UVtools.CAD/old/UVtools_logo3.ai index 4492b41..4492b41 100644 --- a/UVtools.CAD/UVTools_logo3.ai +++ b/UVtools.CAD/old/UVtools_logo3.ai diff --git a/UVtools.CAD/UVTools_logo3.png b/UVtools.CAD/old/UVtools_logo3.png Binary files differindex 7669402..7669402 100644 --- a/UVtools.CAD/UVTools_logo3.png +++ b/UVtools.CAD/old/UVtools_logo3.png diff --git a/UVtools.Core/FileFormats/CWSFile.cs b/UVtools.Core/FileFormats/CWSFile.cs index 95f639d..66553b9 100644 --- a/UVtools.Core/FileFormats/CWSFile.cs +++ b/UVtools.Core/FileFormats/CWSFile.cs @@ -8,6 +8,7 @@ using System; using System.ComponentModel; +using System.Globalization; using System.IO; using System.IO.Compression; using System.Linq; @@ -27,7 +28,7 @@ namespace UVtools.Core.FileFormats { #region Constants - public const string GCodeStart = "G28 ; Auto Home{0}" + + public const string GCodeStart = "G28 ;Auto Home{0}" + "G21 ;Set units to be mm{0}" + "G91 ;Relative Positioning{0}" + "M17 ;Enable motors{0}" + @@ -61,7 +62,7 @@ namespace UVtools.Core.FileFormats [DisplayName("Bottom Layers Time")] public uint BottomLayersTime { get; set; } = 35000; [DisplayName("Number of Bottom Layers")] public ushort NumberBottomLayers { get; set; } = 3; [DisplayName("Blanking Layer Time")] public uint BlankingLayerTime { get; set; } = 1000; - [DisplayName("BuildDirection")] public string BuildDirection { get; set; } = "Bottom_Up"; + [DisplayName("Build Direction")] public string BuildDirection { get; set; } = "Bottom_Up"; [DisplayName("Lift Distance")] public float LiftDistance { get; set; } = 4; [DisplayName("Slide/Tilt Value")] public byte TiltValue { get; set; } [DisplayName("Use Mainlift GCode Tab")] public bool UseMainliftGCodeTab { get; set; } @@ -148,6 +149,15 @@ namespace UVtools.Core.FileFormats PrintParameterModifier.LightPWM, }; + public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = { + PrintParameterModifier.ExposureSeconds, + //PrintParameterModifier.LayerOffTime, + PrintParameterModifier.LiftHeight, + PrintParameterModifier.LiftSpeed, + PrintParameterModifier.RetractSpeed, + PrintParameterModifier.LightPWM, + }; + public override byte ThumbnailsCount { get; } = 0; public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = null; @@ -210,7 +220,8 @@ namespace UVtools.Core.FileFormats { OutputSettings.LayersNum = LayerCount; SliceSettings.LayersNum = LayerCount; - RebuildGCode(); + RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); } } @@ -416,8 +427,9 @@ namespace UVtools.Core.FileFormats string line; while ((line = tr.ReadLine()) != null) { + line = line.Replace("# ", string.Empty); if (string.IsNullOrEmpty(line)) continue; - if(line[0] == '#') continue; + //if(line[0] == '#') continue; var splitLine = line.Split('='); if(splitLine.Length < 2) continue; @@ -490,10 +502,19 @@ namespace UVtools.Core.FileFormats { if (!zipArchiveEntry.Name.EndsWith(".png") || progress.Token.IsCancellationRequested) return; + var layerIndexStr = string.Empty; + var layerStr = zipArchiveEntry.Name.Substring(0, zipArchiveEntry.Name.Length - 4); + for (int i = layerStr.Length-1; i >= 0; i--) + { + if(layerStr[i] < '0' || layerStr[i] > '9') break; + layerIndexStr = $"{layerStr[i]}{layerIndexStr}"; + } + + if (string.IsNullOrEmpty(layerIndexStr)) return; + // - .png - 4 numbers - string layerStr = - zipArchiveEntry.Name.Substring(zipArchiveEntry.Name.Length - 4 - layerSize, layerSize); - uint layerIndex = uint.Parse(layerStr); + // string layerStr = zipArchiveEntry.Name.Substring(zipArchiveEntry.Name.Length - 4 - layerSize, layerSize); + uint layerIndex = uint.Parse(layerIndexStr); var startStr = $"{GCodeKeywordSlice} {layerIndex}"; var stripGcode = @@ -504,9 +525,44 @@ namespace UVtools.Core.FileFormats .Trim(' ', '\n', '\r', '\t'); //var startCurrPos = stripGcode.Remove(0, ";currPos:".Length); + float liftHeight = GetInitialLayerValueOrNormal(layerIndex, BottomLiftHeight, LiftHeight); + float liftSpeed = GetInitialLayerValueOrNormal(layerIndex, BottomLiftSpeed, LiftSpeed); + float retractSpeed = RetractSpeed; + float lightOffDelay = GetInitialLayerValueOrNormal(layerIndex, BottomLayerOffTime, LayerOffTime); + byte pwm = GetInitialLayerValueOrNormal(layerIndex, BottomLightPWM, LightPWM); ; + float exposureTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime); //var currPos = Regex.Match(stripGcode, "G1 Z([+-]?([0-9]*[.])?[0-9]+)", RegexOptions.IgnoreCase); - var exposureTime = Regex.Match(stripGcode, ";<Delay> (\\d+)", RegexOptions.IgnoreCase); + var moveG1Regex = Regex.Match(stripGcode, @"G1 Z([+-]?([0-9]*[.])?[0-9]+) F(\d+)", RegexOptions.IgnoreCase); + var pwmM106Regex = Regex.Match(stripGcode, @"M106 S(\d+)", RegexOptions.IgnoreCase); + var exposureTimeRegex = Regex.Match(stripGcode, ";<Delay> (\\d+)", RegexOptions.IgnoreCase); + + if (moveG1Regex.Success) + { + liftHeight = float.Parse(moveG1Regex.Groups[1].Value, CultureInfo.InvariantCulture); + liftSpeed = float.Parse(moveG1Regex.Groups[3].Value, CultureInfo.InvariantCulture); + moveG1Regex = moveG1Regex.NextMatch(); + if (moveG1Regex.Success) + { + //float retractHeight = Math.Abs(float.Parse(moveG1Regex.Groups[1].Value, CultureInfo.InvariantCulture)); + retractSpeed = float.Parse(moveG1Regex.Groups[3].Value, CultureInfo.InvariantCulture); + } + } + + if (pwmM106Regex.Success) + { + pwm = byte.Parse(pwmM106Regex.Groups[1].Value); + } + if (layerIndex == 0) + { + OutputSettings.BottomLightPWM = pwm; + } + + if (exposureTimeRegex.Success) + { + exposureTime = (float)Math.Round(float.Parse(exposureTimeRegex.Groups[1].Value, CultureInfo.InvariantCulture) / 1000f, 2); + } + /*var pwm = Regex.Match(stripGcode, "M106 S(\\d+)", RegexOptions.IgnoreCase); if (layerIndex < InitialLayerCount) { @@ -560,7 +616,12 @@ namespace UVtools.Core.FileFormats new Layer(layerIndex, buffer, zipArchiveEntry.Name) { PositionZ = GetHeightFromLayer(layerIndex), - ExposureTime = float.Parse(exposureTime.Groups[1].Value) / 1000f + LiftHeight = liftHeight, + LiftSpeed = liftSpeed, + RetractSpeed = retractSpeed, + LayerOffTime = lightOffDelay, + LightPWM = pwm, + ExposureTime = exposureTime, }; } else @@ -581,7 +642,12 @@ namespace UVtools.Core.FileFormats new Layer(layerIndex, matDecode, zipArchiveEntry.Name) { PositionZ = GetHeightFromLayer(layerIndex), - ExposureTime = float.Parse(exposureTime.Groups[1].Value) / 1000f + LiftHeight = liftHeight, + LiftSpeed = liftSpeed, + RetractSpeed = retractSpeed, + LayerOffTime = lightOffDelay, + LightPWM = pwm, + ExposureTime = exposureTime, }; } } @@ -625,25 +691,25 @@ namespace UVtools.Core.FileFormats { Layer layer = this[layerIndex]; GCode.AppendLine($"{GCodeKeywordSlice} {layerIndex}"); - GCode.AppendLine($"M106 S{GetInitialLayerValueOrNormal(layerIndex, OutputSettings.BottomLightPWM, OutputSettings.LightPWM)}"); + GCode.AppendLine($"M106 S{layer.LightPWM}"); GCode.AppendLine($"{GCodeKeywordDelay} {layer.ExposureTime * 1000}"); GCode.AppendLine("M106 S0"); GCode.AppendLine(GCodeKeywordSliceBlank); if (lastZPosition != layer.PositionZ) { - if (LiftHeight > 0) + if (layer.LiftHeight > 0) { - GCode.AppendLine($"G1 Z{LiftHeight} F{LiftSpeed}"); - GCode.AppendLine($"G1 Z-{Math.Round(LiftHeight - layer.PositionZ + lastZPosition, 2)} F{RetractSpeed}"); + GCode.AppendLine($"G1 Z{layer.LiftHeight} F{layer.LiftSpeed}"); + GCode.AppendLine($"G1 Z-{Math.Round(layer.LiftHeight - layer.PositionZ + lastZPosition, 2)} F{layer.RetractSpeed}"); } else { - GCode.AppendLine($"G1 Z{Math.Round(layer.PositionZ - lastZPosition, 2)} F{LiftSpeed}"); + GCode.AppendLine($"G1 Z{Math.Round(layer.PositionZ - lastZPosition, 2)} F{layer.LiftSpeed}"); } } // delay = max(extra['wait'], 500) + int(((int(lift)/(extra['lift_feed']/60)) + (int(lift)/(extra['lift_retract']/60)))*1000) - uint extraDelay = (uint)(OperationCalculator.LightOffDelayC.Calculate(LiftHeight, LiftHeight, RetractSpeed) * 1000); + uint extraDelay = OperationCalculator.LightOffDelayC.CalculateMilliseconds(layer.LiftHeight, layer.LiftSpeed, layer.RetractSpeed); if (layerIndex < BottomLayerCount) { extraDelay = (uint)Math.Max(extraDelay + 10000, layer.ExposureTime * 1000); diff --git a/UVtools.Core/FileFormats/ChituboxFile.cs b/UVtools.Core/FileFormats/ChituboxFile.cs index e2542e7..9474940 100644 --- a/UVtools.Core/FileFormats/ChituboxFile.cs +++ b/UVtools.Core/FileFormats/ChituboxFile.cs @@ -18,7 +18,6 @@ using System.Threading.Tasks; using BinarySerialization; using Emgu.CV; using Emgu.CV.CvEnum; -using Emgu.CV.Structure; using UVtools.Core.Extensions; using UVtools.Core.Operations; @@ -26,6 +25,7 @@ namespace UVtools.Core.FileFormats { public class ChituboxFile : FileFormat { + #region Constants private const uint MAGIC_CBDDLP = 0x12FD0019; // 318570521 private const uint MAGIC_CBT = 0x12FD0086; // 318570630 @@ -50,7 +50,7 @@ namespace UVtools.Core.FileFormats /// <summary> /// Gets the software version /// </summary> - [FieldOrder(1)] public uint Version { get; set; } = 2; + [FieldOrder(1)] public uint Version { get; set; } = 3; /// <summary> /// Gets dimensions of the printer’s X output volume, in millimeters. @@ -482,7 +482,7 @@ namespace UVtools.Core.FileFormats /// <summary> /// Gets how long to keep the light off after exposing this layer, in seconds. /// </summary> - [FieldOrder(2)] public float LayerOffTimeSeconds { get; set; } + [FieldOrder(2)] public float LayerOffSeconds { get; set; } /// <summary> /// Gets the layer image offset to encoded layer data, and its length in bytes. @@ -511,16 +511,7 @@ namespace UVtools.Core.FileFormats public LayerData(ChituboxFile parent, uint layerIndex) { Parent = parent; - LayerPositionZ = parent[layerIndex].PositionZ; - LayerExposure = parent[layerIndex].ExposureTime; - - LayerOffTimeSeconds = parent.GetInitialLayerValueOrNormal(layerIndex, - parent.PrintParametersSettings.BottomLightOffDelay, - parent.PrintParametersSettings.LightOffDelay); - - /*LayerExposure = layerIndex < parent.HeaderSettings.BottomLayersCount - ? parent.HeaderSettings.BottomExposureSeconds - : parent.HeaderSettings.LayerExposureSeconds;*/ + RefreshLayerData(parent, layerIndex); if (parent.HeaderSettings.Version >= 3 && Unknown2 == 0) { @@ -528,7 +519,13 @@ namespace UVtools.Core.FileFormats } } - + public void RefreshLayerData(ChituboxFile parent, uint layerIndex) + { + LayerPositionZ = parent[layerIndex].PositionZ; + LayerExposure = parent[layerIndex].ExposureTime; + LayerOffSeconds = parent[layerIndex].LayerOffTime; + } + public Mat Decode(uint layerIndex, bool consumeData = true) { @@ -548,7 +545,7 @@ namespace UVtools.Core.FileFormats for (byte bit = 0; bit < parent.AntiAliasing; bit++) { - var layer = parent.LayersDefinitions[bit, layerIndex]; + var layer = parent.LayerDefinitions[bit, layerIndex]; int n = 0; for (int index = 0; index < layer.DataSize; index++) @@ -834,8 +831,10 @@ namespace UVtools.Core.FileFormats public override string ToString() { - return $"{nameof(LayerPositionZ)}: {LayerPositionZ}, {nameof(LayerExposure)}: {LayerExposure}, {nameof(LayerOffTimeSeconds)}: {LayerOffTimeSeconds}, {nameof(DataAddress)}: {DataAddress}, {nameof(DataSize)}: {DataSize}, {nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(Unknown4)}: {Unknown4}"; + return $"{nameof(LayerPositionZ)}: {LayerPositionZ}, {nameof(LayerExposure)}: {LayerExposure}, {nameof(LayerOffSeconds)}: {LayerOffSeconds}, {nameof(DataAddress)}: {DataAddress}, {nameof(DataSize)}: {DataSize}, {nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(Unknown4)}: {Unknown4}"; } + + } public class LayerDataEx @@ -870,10 +869,10 @@ namespace UVtools.Core.FileFormats LayerData = layerData; if (!ReferenceEquals(layerData.Parent, null)) { - LiftHeight = layerData.Parent.GetInitialLayerValueOrNormal(layerIndex, layerData.Parent.PrintParametersSettings.BottomLiftHeight, layerData.Parent.PrintParametersSettings.LiftHeight); - LiftSpeed = layerData.Parent.GetInitialLayerValueOrNormal(layerIndex, layerData.Parent.PrintParametersSettings.BottomLiftSpeed, layerData.Parent.PrintParametersSettings.LiftSpeed); - RetractSpeed = layerData.Parent.PrintParametersSettings.RetractSpeed; - LightPWM = layerData.Parent.GetInitialLayerValueOrNormal(layerIndex, layerData.Parent.HeaderSettings.BottomLightPWM, layerData.Parent.HeaderSettings.LightPWM); + LiftHeight = layerData.Parent[layerIndex].LiftHeight; + LiftSpeed = layerData.Parent[layerIndex].LiftSpeed; + RetractSpeed = layerData.Parent[layerIndex].RetractSpeed; + LightPWM = layerData.Parent[layerIndex].LightPWM; } if (layerData.DataSize > 0) @@ -951,7 +950,7 @@ namespace UVtools.Core.FileFormats public Preview[] Previews { get; protected internal set; } - public LayerData[,] LayersDefinitions { get; private set; } + public LayerData[,] LayerDefinitions { get; private set; } public Dictionary<string, LayerData> LayersHash { get; } = new Dictionary<string, LayerData>(); @@ -992,6 +991,34 @@ namespace UVtools.Core.FileFormats PrintParameterModifier.LightPWM, }; + public override PrintParameterModifier[] PrintParameterPerLayerModifiers { + get + { + if (HeaderSettings.Version >= 3) + { + return new[] + { + PrintParameterModifier.ExposureSeconds, + PrintParameterModifier.LayerOffTime, + PrintParameterModifier.LightPWM, + }; + } + + if (HeaderSettings.Version >= 2) + { + return new[] + { + PrintParameterModifier.ExposureSeconds, + PrintParameterModifier.LayerOffTime, + }; + } + + return null; + } + } + + + public override byte ThumbnailsCount { get; } = 2; public override Size[] ThumbnailsOriginalSize { get; } = {new Size(400, 300), new Size(200, 125)}; @@ -1053,6 +1080,8 @@ namespace UVtools.Core.FileFormats set { HeaderSettings.LayerCount = LayerCount; + RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); HeaderSettings.OverallHeightMilimeter = TotalHeight; } } @@ -1209,7 +1238,7 @@ namespace UVtools.Core.FileFormats Previews[i] = new Preview(); } - LayersDefinitions = null; + LayerDefinitions = null; } public override void Encode(string fileFullPath, OperationProgress progress = null) @@ -1248,11 +1277,12 @@ namespace UVtools.Core.FileFormats } else { + HeaderSettings.Version = 2; HeaderSettings.EncryptionKey = 0; } uint currentOffset = (uint)Helpers.Serializer.SizeOf(HeaderSettings); - LayersDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount]; + LayerDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount]; using (var outputFile = new FileStream(fileFullPath, FileMode.Create, FileAccess.Write)) { @@ -1321,7 +1351,7 @@ namespace UVtools.Core.FileFormats using (var image = this[layerIndex].LayerMat) { layerData.Encode(image, aaIndex, (uint) layerIndex); - LayersDefinitions[aaIndex, layerIndex] = layerData; + LayerDefinitions[aaIndex, layerIndex] = layerData; } lock (progress.Mutex) @@ -1333,7 +1363,7 @@ namespace UVtools.Core.FileFormats for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) { progress.Token.ThrowIfCancellationRequested(); - var layerData = LayersDefinitions[aaIndex, layerIndex]; + var layerData = LayerDefinitions[aaIndex, layerIndex]; LayerData layerDataHash = null; if (!IsCbtFile /*&& HeaderSettings.EncryptionKey == 0*/) @@ -1464,7 +1494,8 @@ namespace UVtools.Core.FileFormats Debug.WriteLine($"{nameof(MachineName)}: {MachineName}");*/ //} - LayersDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount]; + LayerDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount]; + var LayerDefinitionsEx = HeaderSettings.Version >= 3 ? new LayerDataEx[HeaderSettings.LayerCount] : null; uint layerOffset = HeaderSettings.LayersDefinitionOffsetAddress; @@ -1479,7 +1510,7 @@ namespace UVtools.Core.FileFormats inputFile.Seek(layerOffset, SeekOrigin.Begin); LayerData layerData = Helpers.Deserialize<LayerData>(inputFile); layerData.Parent = this; - LayersDefinitions[aaIndex, layerIndex] = layerData; + LayerDefinitions[aaIndex, layerIndex] = layerData; layerOffset += (uint) Helpers.Serializer.SizeOf(layerData); Debug.Write($"LAYER {layerIndex} -> "); @@ -1495,9 +1526,9 @@ namespace UVtools.Core.FileFormats else { inputFile.Seek(layerData.DataAddress - 84, SeekOrigin.Begin); - LayerDataEx layerDataEx = Helpers.Deserialize<LayerDataEx>(inputFile); + LayerDefinitionsEx[layerIndex] = Helpers.Deserialize<LayerDataEx>(inputFile); Debug.Write($"LAYER {layerIndex} -> "); - Debug.WriteLine(layerDataEx); + Debug.WriteLine(LayerDefinitionsEx[layerIndex]); } @@ -1520,14 +1551,25 @@ namespace UVtools.Core.FileFormats return; } - using (var image = LayersDefinitions[0, layerIndex].Decode((uint) layerIndex)) + using (var image = LayerDefinitions[0, layerIndex].Decode((uint) layerIndex)) { - this[layerIndex] = new Layer((uint) layerIndex, image) + var layer = new Layer((uint) layerIndex, image) { - PositionZ = LayersDefinitions[0, layerIndex].LayerPositionZ, - ExposureTime = LayersDefinitions[0, layerIndex].LayerExposure + PositionZ = LayerDefinitions[0, layerIndex].LayerPositionZ, + ExposureTime = LayerDefinitions[0, layerIndex].LayerExposure, + LayerOffTime = LayerDefinitions[0, layerIndex].LayerOffSeconds, }; + if (!(LayerDefinitionsEx is null)) + { + layer.LiftHeight = LayerDefinitionsEx[layerIndex].LiftHeight; + layer.LiftSpeed = LayerDefinitionsEx[layerIndex].LiftSpeed; + layer.RetractSpeed = LayerDefinitionsEx[layerIndex].RetractSpeed; + layer.LightPWM = (byte) LayerDefinitionsEx[layerIndex].LightPWM; + } + + this[layerIndex] = layer; + lock (progress.Mutex) { progress++; @@ -1576,13 +1618,23 @@ namespace UVtools.Core.FileFormats { for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++) { + LayerDefinitions[aaIndex, layerIndex].RefreshLayerData(this, layerIndex); + outputFile.Seek(layerOffset, SeekOrigin.Begin); - layerOffset += Helpers.SerializeWriteFileStream(outputFile, LayersDefinitions[aaIndex, layerIndex]); + layerOffset += + Helpers.SerializeWriteFileStream(outputFile, LayerDefinitions[aaIndex, layerIndex]); } } - } - //Decode(FileFullPath, progress); + if (HeaderSettings.Version >= 3) + { + for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++) + { + outputFile.Seek(LayerDefinitions[0, layerIndex].DataAddress - 84, SeekOrigin.Begin); + Helpers.SerializeWriteFileStream(outputFile, new LayerDataEx(LayerDefinitions[0, layerIndex], layerIndex)); + } + } + } } public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null) @@ -1961,24 +2013,6 @@ namespace UVtools.Core.FileFormats return false; } - public override byte SetValuesFromPrintParametersModifiers() - { - var count = base.SetValuesFromPrintParametersModifiers(); - if (count == 0) return 0; - - for (byte aaIndex = 0; aaIndex < HeaderSettings.AntiAliasLevel; aaIndex++) - { - for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++) - { - // Bottom : others - LayersDefinitions[aaIndex, layerIndex].LayerExposure = this[layerIndex].ExposureTime; - LayersDefinitions[aaIndex, layerIndex].LayerOffTimeSeconds = GetInitialLayerValueOrNormal(layerIndex, PrintParametersSettings.BottomLightOffDelay, HeaderSettings.LayerOffTime); - } - } - - return count; - } - #endregion } } diff --git a/UVtools.Core/FileFormats/ChituboxZipFile.cs b/UVtools.Core/FileFormats/ChituboxZipFile.cs index 70f69d3..d25075c 100644 --- a/UVtools.Core/FileFormats/ChituboxZipFile.cs +++ b/UVtools.Core/FileFormats/ChituboxZipFile.cs @@ -14,7 +14,6 @@ using System.Globalization; using System.IO; using System.IO.Compression; using System.Linq; -using System.Numerics; using System.Reflection; using System.Text; using System.Text.RegularExpressions; @@ -123,6 +122,15 @@ namespace UVtools.Core.FileFormats PrintParameterModifier.LightPWM, }; + public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = { + PrintParameterModifier.ExposureSeconds, + PrintParameterModifier.LayerOffTime, + PrintParameterModifier.LiftHeight, + PrintParameterModifier.LiftSpeed, + PrintParameterModifier.RetractSpeed, + PrintParameterModifier.LightPWM, + }; + public override byte ThumbnailsCount { get; } = 2; public override Size[] ThumbnailsOriginalSize { get; } = {new Size(954, 850), new Size(168, 150)}; @@ -184,7 +192,8 @@ namespace UVtools.Core.FileFormats set { HeaderSettings.LayerCount = LayerCount; - RebuildGCode(); + RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); } } @@ -463,28 +472,80 @@ namespace UVtools.Core.FileFormats stripGcode = stripGcode.Substring(0, stripGcode.IndexOf(";LAYER_END")).Trim(' ', '\n', '\r', '\t'); //var startCurrPos = stripGcode.Remove(0, ";currPos:".Length); - var currPos = Regex.Match(stripGcode, ";currPos:([+-]?([0-9]*[.])?[0-9]+)", RegexOptions.IgnoreCase); - var exposureTime = Regex.Match(stripGcode, "G4 P(\\d+)", RegexOptions.IgnoreCase); - var pwm = Regex.Match(stripGcode, "M106 S(\\d+)", RegexOptions.IgnoreCase); - if (layerIndex < BottomLayerCount) + float posZ; + float liftHeight = GetInitialLayerValueOrNormal(layerIndex, BottomLiftHeight, LiftHeight); + float liftSpeed = GetInitialLayerValueOrNormal(layerIndex, BottomLiftSpeed, LiftSpeed); + float retractSpeed = RetractSpeed; + float lightOffDelay = 0; + byte pwm = GetInitialLayerValueOrNormal(layerIndex, BottomLightPWM, LightPWM); ; + float exposureTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime); + + var currPosRegex = Regex.Match(stripGcode, @";currPos:([+-]?([0-9]*[.])?[0-9]+)", RegexOptions.IgnoreCase); + var moveG0Regex = Regex.Match(stripGcode, @"G0 Z([+-]?([0-9]*[.])?[0-9]+) F(\d+)", RegexOptions.IgnoreCase); + var waitG4Regex = Regex.Match(stripGcode, @"G4 P(\d+)", RegexOptions.IgnoreCase); + var pwmM106Regex = Regex.Match(stripGcode, @"M106 S(\d+)", RegexOptions.IgnoreCase); + + + if (currPosRegex.Success) { - HeaderSettings.BottomLightPWM = byte.Parse(pwm.Groups[1].Value); + var posZRegex = currPosRegex.Groups[1].Value; + posZ = float.Parse(posZRegex, CultureInfo.InvariantCulture); } else { - HeaderSettings.LightPWM = byte.Parse(pwm.Groups[1].Value); + posZ = GetHeightFromLayer(layerIndex); } - var asd = exposureTime.NextMatch(); - var asd1 = currPos.Groups[1].Value; - var asd2 = exposureTime.NextMatch().Groups[1].Value; - var posZ = float.Parse(asd1, CultureInfo.InvariantCulture); - var exp = float.Parse(asd2, CultureInfo.InvariantCulture) / 1000f; + if (moveG0Regex.Success) + { + float liftHeightTemp = float.Parse(moveG0Regex.Groups[1].Value, CultureInfo.InvariantCulture); + float liftSpeedTemp = float.Parse(moveG0Regex.Groups[3].Value, CultureInfo.InvariantCulture); + moveG0Regex = moveG0Regex.NextMatch(); + if (moveG0Regex.Success) + { + float retractHeight = float.Parse(moveG0Regex.Groups[1].Value, CultureInfo.InvariantCulture); + retractSpeed = float.Parse(moveG0Regex.Groups[3].Value, CultureInfo.InvariantCulture); + liftHeight = (float) Math.Round(liftHeightTemp - retractHeight, 2); + liftSpeed = liftSpeedTemp; + } + } + + if (pwmM106Regex.Success) + { + pwm = byte.Parse(pwmM106Regex.Groups[1].Value); + } + if (layerIndex == 0) + { + HeaderSettings.BottomLightPWM = pwm; + } + /*else if(layerIndex) + { + HeaderSettings.LightPWM = byte.Parse(pwmM106Regex.Groups[1].Value); + }*/ + + if (waitG4Regex.Success) + { + lightOffDelay = (float) Math.Round(float.Parse(waitG4Regex.Groups[1].Value, CultureInfo.InvariantCulture) / 1000f, 2); + waitG4Regex = waitG4Regex.NextMatch(); + if (waitG4Regex.Success) + { + exposureTime = (float) Math.Round(float.Parse(waitG4Regex.Groups[1].Value, CultureInfo.InvariantCulture) / 1000f, 2); + } + else // Only one match, meaning light off delay is not present + { + lightOffDelay = GetInitialLayerValueOrNormal(layerIndex, BottomLayerOffTime, LayerOffTime); + } + } LayerManager[layerIndex] = new Layer(layerIndex, entry.Open(), entry.Name) { PositionZ = posZ, - ExposureTime = exp + LiftHeight = liftHeight, + LiftSpeed = liftSpeed, + RetractSpeed = retractSpeed, + LayerOffTime = lightOffDelay, + LightPWM = pwm, + ExposureTime = exposureTime, }; progress++; } @@ -543,43 +604,38 @@ namespace UVtools.Core.FileFormats for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) { - var liftHeight = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLiftHeight, - HeaderSettings.LiftHeight); - - float liftZHeight = (float)Math.Round(liftHeight + this[layerIndex].PositionZ, 2); - - var liftZSpeed = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLiftSpeed, - HeaderSettings.LiftSpeed); - - var lightOffDelay = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLightOffTime, - HeaderSettings.LightOffTime) * 1000; - - var pwmValue = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLightPWM, HeaderSettings.LightPWM); - var exposureTime = this[layerIndex].ExposureTime * 1000; + var layer = this[layerIndex]; + var exposureTime = layer.ExposureTime * 1000; + var liftHeight = layer.LiftHeight; + var liftZHeight = Math.Round(liftHeight + layer.PositionZ, 2); + var liftSpeed = layer.LiftSpeed; + var retractSpeed = layer.RetractSpeed; + var lightOffDelay = layer.LayerOffTime * 1000; + var pwmValue = layer.LightPWM; GCode.AppendLine($";LAYER_START:{layerIndex}"); - GCode.AppendLine($";currPos:{this[layerIndex].PositionZ}"); + GCode.AppendLine($";currPos:{layer.PositionZ}"); GCode.AppendLine($"M6054 \"{layerIndex + 1}.png\";show Image"); // Absolute gcode - if (liftHeight > 0 && liftZHeight > this[layerIndex].PositionZ) + if (liftHeight > 0 && liftZHeight > layer.PositionZ) { - GCode.AppendLine($"G0 Z{liftZHeight} F{liftZSpeed};Z Lift"); + GCode.AppendLine($"G0 Z{liftZHeight} F{liftSpeed};Z Lift"); } - if (lastZPosition < this[layerIndex].PositionZ) + if (lastZPosition < layer.PositionZ) { - GCode.AppendLine($"G0 Z{this[layerIndex].PositionZ} F{HeaderSettings.RetractSpeed};Layer position"); + GCode.AppendLine($"G0 Z{layer.PositionZ} F{retractSpeed};Layer position"); } - GCode.AppendLine($"G4 P{lightOffDelay};Before cure delay"); + GCode.AppendLine($"G4 P{lightOffDelay};Stabilization delay"); GCode.AppendLine($"M106 S{pwmValue};light on"); GCode.AppendLine($"G4 P{exposureTime};Cure time"); GCode.AppendLine("M106 S0;light off"); GCode.AppendLine(";LAYER_END"); GCode.AppendLine(); - lastZPosition = this[layerIndex].PositionZ; + lastZPosition = layer.PositionZ; } GCode.AppendFormat(GCodeEnd, Environment.NewLine, HeaderSettings.MachineZ); @@ -634,7 +690,6 @@ namespace UVtools.Core.FileFormats HeaderSettings = { - Version = 2, BedSizeX = HeaderSettings.MachineX, BedSizeY = HeaderSettings.MachineY, BedSizeZ = HeaderSettings.MachineZ, diff --git a/UVtools.Core/FileFormats/FileFormat.cs b/UVtools.Core/FileFormats/FileFormat.cs index 61ac81b..f7841a7 100644 --- a/UVtools.Core/FileFormats/FileFormat.cs +++ b/UVtools.Core/FileFormats/FileFormat.cs @@ -7,8 +7,11 @@ */ using System; +using System.CodeDom.Compiler; using System.Collections; using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; using System.Drawing; using System.IO; using System.Linq; @@ -180,6 +183,7 @@ namespace UVtools.Core.FileFormats new SL1File(), // Prusa SL1 new ChituboxZipFile(), // Zip new ChituboxFile(), // cbddlp, cbt, photon + new PhotonSFile(), // photons new PHZFile(), // phz new PWSFile(), // PSW new ZCodexFile(), // zcodex @@ -274,6 +278,7 @@ namespace UVtools.Core.FileFormats public abstract Type[] ConvertToFormats { get; } public abstract PrintParameterModifier[] PrintParameterModifiers { get; } + public virtual PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = null; public string FileFilter { get @@ -387,6 +392,7 @@ namespace UVtools.Core.FileFormats public float TotalHeight => LayerCount == 0 ? 0 : this[LayerCount - 1].PositionZ; //(float)Math.Round(LayerCount * LayerHeight, 2); public uint LastLayerIndex => LayerCount - 1; + public virtual bool SupportPerLayerSettings => !(PrintParameterPerLayerModifiers is null || PrintParameterPerLayerModifiers.Length == 0); public virtual uint LayerCount { @@ -395,6 +401,7 @@ namespace UVtools.Core.FileFormats } public virtual ushort BottomLayerCount { get; set; } + public uint NormalLayerCount => LayerCount - BottomLayerCount; public virtual float BottomExposureTime { get; set; } public virtual float ExposureTime { get; set; } public virtual float BottomLayerOffTime { get; set; } @@ -409,8 +416,20 @@ namespace UVtools.Core.FileFormats public abstract float PrintTime { get; } + //(header.numberOfLayers - header.bottomLayers) * (double) header.exposureTimeSeconds + (double) header.bottomLayers * (double) header.exposureBottomTimeSeconds + (double) header.offTimeSeconds * (double) header.numberOfLayers); + public virtual float PrintTimeOrComputed + { + get + { + if (PrintTime > 0) return PrintTime; + return NormalLayerCount * ExposureTime + + NormalLayerCount * LayerOffTime + + BottomLayerCount * BottomExposureTime + + NormalLayerCount * BottomLayerOffTime; + } + } - public float PrintTimeHours => (float) Math.Round(PrintTime / 3600, 2); + public float PrintTimeHours => (float) Math.Round(PrintTimeOrComputed / 3600, 2); public abstract float UsedMaterial { get; } @@ -434,7 +453,39 @@ namespace UVtools.Core.FileFormats protected FileFormat() { Thumbnails = new Mat[ThumbnailsCount]; + PropertyChanged += OnPropertyChanged; } + + private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) + { + Debug.WriteLine(e.PropertyName); + if (e.PropertyName == nameof(LayerCount)) + { + LayerManager.RebuildLayersProperties(); + RebuildGCode(); + return; + } + if ( + e.PropertyName == nameof(BottomLayerCount) || + e.PropertyName == nameof(BottomExposureTime) || + e.PropertyName == nameof(ExposureTime) || + e.PropertyName == nameof(BottomLayerOffTime) || + e.PropertyName == nameof(LayerOffTime) || + e.PropertyName == nameof(BottomLiftHeight) || + e.PropertyName == nameof(LiftHeight) || + e.PropertyName == nameof(BottomLiftSpeed) || + e.PropertyName == nameof(LiftSpeed) || + e.PropertyName == nameof(RetractSpeed) || + e.PropertyName == nameof(BottomLightPWM) || + e.PropertyName == nameof(LightPWM) + ) + { + LayerManager.RebuildLayersProperties(false); + RebuildGCode(); + return; + } + } + #endregion #region Indexers @@ -828,6 +879,42 @@ namespace UVtools.Core.FileFormats } } + public void RefreshPrintParametersPerLayerModifiersValues(uint layerIndex) + { + if (PrintParameterPerLayerModifiers is null) return; + var layer = this[layerIndex]; + + if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.ExposureSeconds)) + { + PrintParameterModifier.ExposureSeconds.OldValue = (decimal)layer.ExposureTime; + } + + if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LayerOffTime)) + { + PrintParameterModifier.LayerOffTime.OldValue = (decimal)layer.LayerOffTime; + } + + if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LiftHeight)) + { + PrintParameterModifier.LiftHeight.OldValue = (decimal)layer.LiftHeight; + } + + if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LiftSpeed)) + { + PrintParameterModifier.LiftSpeed.OldValue = (decimal)layer.LiftSpeed; + } + + if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.RetractSpeed)) + { + PrintParameterModifier.RetractSpeed.OldValue = (decimal)layer.RetractSpeed; + } + + if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LightPWM)) + { + PrintParameterModifier.LightPWM.OldValue = layer.LightPWM; + } + } + public object GetValueFromPrintParameterModifier(PrintParameterModifier modifier) { if (ReferenceEquals(modifier, PrintParameterModifier.BottomLayerCount)) @@ -930,7 +1017,7 @@ namespace UVtools.Core.FileFormats return false; } - public virtual byte SetValuesFromPrintParametersModifiers() + public byte SetValuesFromPrintParametersModifiers() { if (PrintParameterModifiers is null) return 0; byte changed = 0; @@ -942,20 +1029,26 @@ namespace UVtools.Core.FileFormats changed++; } - if (changed == 0) return changed; + return changed; + } - for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) + public void EditPrintParameters(OperationEditParameters operation) + { + if (operation.PerLayerOverride) { - this[layerIndex].ExposureTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime); + for (uint layerIndex = operation.LayerIndexStart; layerIndex <= operation.LayerIndexEnd; layerIndex++) + { + this[layerIndex].SetValuesFromPrintParametersModifiers(operation.Modifiers); + } + RebuildGCode(); + } + else + { + SetValuesFromPrintParametersModifiers(); } - - RebuildGCode(); - - return changed; } - public virtual void RebuildGCode() - { } + public virtual void RebuildGCode() { } public void Save(OperationProgress progress = null) { diff --git a/UVtools.Core/FileFormats/IFileFormat.cs b/UVtools.Core/FileFormats/IFileFormat.cs index f2ff326..6329e9b 100644 --- a/UVtools.Core/FileFormats/IFileFormat.cs +++ b/UVtools.Core/FileFormats/IFileFormat.cs @@ -41,6 +41,11 @@ namespace UVtools.Core.FileFormats FileFormat.PrintParameterModifier[] PrintParameterModifiers { get; } /// <summary> + /// Gets the available <see cref="FileFormat.PrintParameterModifier"/> per layer + /// </summary> + FileFormat.PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } + + /// <summary> /// Gets the file filter for open and save dialogs /// </summary> string FileFilter { get; } @@ -76,8 +81,6 @@ namespace UVtools.Core.FileFormats /// </summary> Mat[] Thumbnails { get; set; } - - /// <summary> /// Gets the cached layers into compressed bytes /// </summary> @@ -127,13 +130,18 @@ namespace UVtools.Core.FileFormats /// </summary> float TotalHeight { get; } - #region Universal Properties - /// <summary> /// Gets the last layer index /// </summary> uint LastLayerIndex { get; } + #region Universal Properties + + /// <summary> + /// Gets if this format support per layer override settings + /// </summary> + bool SupportPerLayerSettings { get; } + /// <summary> /// Gets the number of layers present in this file /// </summary> @@ -145,6 +153,11 @@ namespace UVtools.Core.FileFormats ushort BottomLayerCount { get; set; } /// <summary> + /// Gets the number of normal layer count + /// </summary> + uint NormalLayerCount { get; } + + /// <summary> /// Gets or sets the initial exposure time for <see cref="BottomLayerCount"/> in seconds /// </summary> float BottomExposureTime { get; set; } @@ -206,6 +219,11 @@ namespace UVtools.Core.FileFormats float PrintTime { get; } /// <summary> + /// Gets the estimate print time in seconds, if print doesn't support it it will be calculated + /// </summary> + float PrintTimeOrComputed { get; } + + /// <summary> /// Gets the estimate print time in hours /// </summary> float PrintTimeHours { get; } @@ -375,6 +393,7 @@ namespace UVtools.Core.FileFormats T GetInitialLayerValueOrNormal<T>(uint layerIndex, T initialLayerValue, T normalLayerValue); void RefreshPrintParametersModifiersValues(); + void RefreshPrintParametersPerLayerModifiersValues(uint layerIndex); /// <summary> /// Gets the value attributed to <see cref="FileFormat.PrintParameterModifier"/> @@ -393,6 +412,8 @@ namespace UVtools.Core.FileFormats byte SetValuesFromPrintParametersModifiers(); + void EditPrintParameters(OperationEditParameters operation); + /// <summary> /// Rebuilds GCode based on current settings /// </summary> diff --git a/UVtools.Core/FileFormats/LGSFile.cs b/UVtools.Core/FileFormats/LGSFile.cs index a98ccee..c944cb0 100644 --- a/UVtools.Core/FileFormats/LGSFile.cs +++ b/UVtools.Core/FileFormats/LGSFile.cs @@ -280,7 +280,12 @@ namespace UVtools.Core.FileFormats public override uint LayerCount { - set => HeaderSettings.LayerCount = LayerCount; + set + { + HeaderSettings.LayerCount = LayerCount; + RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); + } } public override ushort BottomLayerCount diff --git a/UVtools.Core/FileFormats/PHZFile.cs b/UVtools.Core/FileFormats/PHZFile.cs index f4bfcc1..cf03057 100644 --- a/UVtools.Core/FileFormats/PHZFile.cs +++ b/UVtools.Core/FileFormats/PHZFile.cs @@ -454,12 +454,14 @@ namespace UVtools.Core.FileFormats public LayerData(PHZFile parent, uint layerIndex) { Parent = parent; - LayerPositionZ = parent[layerIndex].PositionZ; - LayerExposure = parent[layerIndex].ExposureTime; + RefreshLayerData(layerIndex); + } - LayerOffTimeSeconds = parent.GetInitialLayerValueOrNormal(layerIndex, - parent.HeaderSettings.BottomLightOffDelay, - parent.HeaderSettings.LayerOffTime); + public void RefreshLayerData(uint layerIndex) + { + LayerPositionZ = Parent[layerIndex].PositionZ; + LayerExposure = Parent[layerIndex].ExposureTime; + LayerOffTimeSeconds = Parent[layerIndex].LayerOffTime; } public unsafe Mat Decode(uint layerIndex, bool consumeData = true) @@ -708,6 +710,11 @@ namespace UVtools.Core.FileFormats PrintParameterModifier.LightPWM, }; + public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = { + PrintParameterModifier.ExposureSeconds, + PrintParameterModifier.LayerOffTime, + }; + public override byte ThumbnailsCount { get; } = 2; public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = {new System.Drawing.Size(400, 300), new System.Drawing.Size(200, 125)}; @@ -770,6 +777,8 @@ namespace UVtools.Core.FileFormats set { HeaderSettings.LayerCount = LayerCount; + RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); HeaderSettings.OverallHeightMilimeter = TotalHeight; } } @@ -1153,7 +1162,8 @@ namespace UVtools.Core.FileFormats this[layerIndex] = new Layer((uint) layerIndex, image) { PositionZ = LayersDefinitions[layerIndex].LayerPositionZ, - ExposureTime = LayersDefinitions[layerIndex].LayerExposure + ExposureTime = LayersDefinitions[layerIndex].LayerExposure, + LayerOffTime = LayersDefinitions[layerIndex].LayerOffTimeSeconds }; } @@ -1200,28 +1210,12 @@ namespace UVtools.Core.FileFormats uint layerOffset = HeaderSettings.LayersDefinitionOffsetAddress; for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++) { + LayersDefinitions[layerIndex].RefreshLayerData(layerIndex); outputFile.Seek(layerOffset, SeekOrigin.Begin); Helpers.SerializeWriteFileStream(outputFile, LayersDefinitions[layerIndex]); layerOffset += (uint)Helpers.Serializer.SizeOf(LayersDefinitions[layerIndex]); } } - - //Decode(FileFullPath, progress); - } - - public override byte SetValuesFromPrintParametersModifiers() - { - var count = base.SetValuesFromPrintParametersModifiers(); - if (count == 0) return 0; - - for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++) - { - // Bottom : others - LayersDefinitions[layerIndex].LayerExposure = this[layerIndex].ExposureTime; - LayersDefinitions[layerIndex].LayerOffTimeSeconds = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLightOffDelay, HeaderSettings.LayerOffTime); - } - - return count; } public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null) @@ -1234,7 +1228,6 @@ namespace UVtools.Core.FileFormats HeaderSettings = { - Version = 2, BedSizeX = HeaderSettings.BedSizeX, BedSizeY = HeaderSettings.BedSizeY, BedSizeZ = HeaderSettings.BedSizeZ, diff --git a/UVtools.Core/FileFormats/PWSFile.cs b/UVtools.Core/FileFormats/PWSFile.cs index 05fc081..eb0c0b5 100644 --- a/UVtools.Core/FileFormats/PWSFile.cs +++ b/UVtools.Core/FileFormats/PWSFile.cs @@ -297,11 +297,6 @@ namespace UVtools.Core.FileFormats var g = (color16 >> 5) & 0x3f; var b = (color16 >> 0) & 0x1f; - /*span[pixel++] = new Rgba32( - (byte)((r << 3) | (r & 0x7)), - (byte)((g << 2) | (g & 0x3)), - (byte)((b << 3) | (b & 0x7)) - );*/ span[pixel++] = (byte) ((b << 3) | (b & 0x7)); span[pixel++] = (byte) ((g << 2) | (g & 0x3)); span[pixel++] = (byte) ((r << 3) | (r & 0x7)); @@ -403,11 +398,15 @@ namespace UVtools.Core.FileFormats public LayerData(PWSFile parent, uint layerIndex) { Parent = parent; - LiftHeight = Parent.HeaderSettings.LiftHeight; - LiftSpeed = Parent.HeaderSettings.LiftSpeed; + RefreshLayerData(layerIndex); + } - LayerPositionZ = parent[layerIndex].PositionZ; - LayerExposure = parent[layerIndex].ExposureTime; + public void RefreshLayerData(uint layerIndex) + { + LayerPositionZ = Parent[layerIndex].PositionZ; + LayerExposure = Parent[layerIndex].ExposureTime; + LiftHeight = Parent[layerIndex].LiftHeight; + LiftSpeed = Parent[layerIndex].LiftSpeed; } public Mat Decode(bool consumeData = true) @@ -799,9 +798,15 @@ namespace UVtools.Core.FileFormats PrintParameterModifier.RetractSpeed, }; + public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = { + PrintParameterModifier.ExposureSeconds, + PrintParameterModifier.LiftHeight, + PrintParameterModifier.LiftSpeed, + }; + public override byte ThumbnailsCount { get; } = 1; - public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = {new System.Drawing.Size(224, 168)}; + public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = {new Size(224, 168)}; public override uint ResolutionX { @@ -852,6 +857,7 @@ namespace UVtools.Core.FileFormats { LayersDefinition.LayersCount = LayerCount; RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); } } @@ -1145,7 +1151,9 @@ namespace UVtools.Core.FileFormats this[layerIndex] = new Layer((uint) layerIndex, image) { PositionZ = LayersDefinition[(uint)layerIndex].LayerPositionZ, - ExposureTime = LayersDefinition[(uint)layerIndex].LayerExposure + ExposureTime = LayersDefinition[(uint)layerIndex].LayerExposure, + LiftHeight = LayersDefinition[(uint)layerIndex].LiftHeight, + LiftSpeed = LayersDefinition[(uint)layerIndex].LiftSpeed, }; } @@ -1187,11 +1195,10 @@ namespace UVtools.Core.FileFormats outputFile.Seek(FileMarkSettings.LayerDefinitionAddress + Helpers.Serializer.SizeOf(HeaderSettings.Section) + Helpers.Serializer.SizeOf(LayersDefinition), SeekOrigin.Begin); for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) { + LayersDefinition[layerIndex].RefreshLayerData(layerIndex); Helpers.SerializeWriteFileStream(outputFile, LayersDefinition[layerIndex]); } } - - //Decode(FileFullPath, progress); } public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null) diff --git a/UVtools.Core/FileFormats/PhotonSFile.cs b/UVtools.Core/FileFormats/PhotonSFile.cs new file mode 100644 index 0000000..6964522 --- /dev/null +++ b/UVtools.Core/FileFormats/PhotonSFile.cs @@ -0,0 +1,567 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ + +// https://github.com/cbiffle/catibo/blob/master/doc/cbddlp-ctb.adoc + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Threading.Tasks; +using BinarySerialization; +using Emgu.CV; +using Emgu.CV.CvEnum; +using UVtools.Core.Extensions; +using UVtools.Core.Operations; + +namespace UVtools.Core.FileFormats +{ + public class PhotonSFile : FileFormat + { + public const byte RLEEncodingLimit = 128; // 128; + + #region Sub Classes + + #region Header + + public class Header + { + public const uint ResolutionX = 1440; + public const uint ResolutionY = 2560; + + public const float DisplayWidth = 68.04f; + public const float DisplayHeight = 120.96f; + public const float BuildZ = 150f; + + public const uint TAG1 = 2; + public const ushort TAG2 = 49; + + + [FieldOrder(0)] [FieldEndianness(Endianness.Big)] public uint Tag1 { get; set; } = TAG1; // 2 + [FieldOrder(1)] [FieldEndianness(Endianness.Big)] public ushort Tag2 { get; set; } = TAG2; // 49 + [FieldOrder(2)] [FieldEndianness(Endianness.Big)] public double XYPixelSize { get; set; } = 0.04725; // 0.04725 + [FieldOrder(3)] [FieldEndianness(Endianness.Big)] public double LayerHeight { get; set; } + [FieldOrder(4)] [FieldEndianness(Endianness.Big)] public double ExposureSeconds { get; set; } + [FieldOrder(5)] [FieldEndianness(Endianness.Big)] public double LayerOffSeconds { get; set; } + [FieldOrder(6)] [FieldEndianness(Endianness.Big)] public double BottomExposureSeconds { get; set; } + [FieldOrder(7)] [FieldEndianness(Endianness.Big)] public uint BottomLayerCount { get; set; } + [FieldOrder(8)] [FieldEndianness(Endianness.Big)] public double LiftHeight { get; set; } // mm + [FieldOrder(9)] [FieldEndianness(Endianness.Big)] public double LiftSpeed { get; set; } // mm/s + [FieldOrder(10)] [FieldEndianness(Endianness.Big)] public double RetractSpeed { get; set; } // mm/s + [FieldOrder(11)] [FieldEndianness(Endianness.Big)] public double Volume { get; set; } // ml + [FieldOrder(12)] [FieldEndianness(Endianness.Big)] public uint PreviewResolutionX { get; set; } = 225; + [FieldOrder(13)] [FieldEndianness(Endianness.Big)] public uint Unknown2 { get; set; } = 42; + [FieldOrder(14)] [FieldEndianness(Endianness.Big)] public uint PreviewResolutionY { get; set; } = 168; + [FieldOrder(15)] [FieldEndianness(Endianness.Big)] public uint Unknown4 { get; set; } = 10; + + public override string ToString() + { + return $"{nameof(Tag1)}: {Tag1}, {nameof(Tag2)}: {Tag2}, {nameof(XYPixelSize)}: {XYPixelSize}, {nameof(LayerHeight)}: {LayerHeight}, {nameof(ExposureSeconds)}: {ExposureSeconds}, {nameof(LayerOffSeconds)}: {LayerOffSeconds}, {nameof(BottomExposureSeconds)}: {BottomExposureSeconds}, {nameof(BottomLayerCount)}: {BottomLayerCount}, {nameof(LiftHeight)}: {LiftHeight}, {nameof(LiftSpeed)}: {LiftSpeed}, {nameof(RetractSpeed)}: {RetractSpeed}, {nameof(Volume)}: {Volume}, {nameof(PreviewResolutionX)}: {PreviewResolutionX}, {nameof(Unknown2)}: {Unknown2}, {nameof(PreviewResolutionY)}: {PreviewResolutionY}, {nameof(Unknown4)}: {Unknown4}"; + } + } + + public class LayerHeader + { + [FieldOrder(0)] [FieldEndianness(Endianness.Big)] public uint LayerCount { get; set; } + + public override string ToString() + { + return $"{nameof(LayerCount)}: {LayerCount}"; + } + } + + #endregion + + #region LayerDef + + public class LayerData + { + [FieldOrder(0)] [FieldEndianness(Endianness.Big)] public uint Unknown1 { get; set; } = 44944; + [FieldOrder(1)] [FieldEndianness(Endianness.Big)] public uint Unknown2 { get; set; } = 0; + [FieldOrder(2)] [FieldEndianness(Endianness.Big)] public uint Unknown3 { get; set; } = 0; + [FieldOrder(3)] [FieldEndianness(Endianness.Big)] public uint ResolutionX { get; set; } = 1440; + [FieldOrder(4)] [FieldEndianness(Endianness.Big)] public uint ResolutionY { get; set; } = 2560; + [FieldOrder(5)] [FieldEndianness(Endianness.Big)] public uint DataSize { get; set; } + [Ignore] public uint RleDataSize => (DataSize >> 3) - 4; + [FieldOrder(6)] [FieldEndianness(Endianness.Big)] public uint Unknown5 { get; set; } = 2684702720; + + [Ignore] public byte[] EncodedRle { get; set; } + + public override string ToString() + { + return $"{nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(ResolutionX)}: {ResolutionX}, {nameof(ResolutionY)}: {ResolutionY}, {nameof(DataSize)}: {DataSize}, {nameof(RleDataSize)}: {RleDataSize}, {nameof(Unknown5)}: {Unknown5}, {nameof(EncodedRle)}: {EncodedRle.Length}"; + } + + public unsafe byte[] Encode(Mat mat) + { + List<byte> rawData = new List<byte>(); + List<byte> chunk = new List<byte>(); + var spanMat = mat.GetBytePointer(); + var imageLength = mat.GetLength(); + + + EncodedRle = rawData.ToArray(); + DataSize = (uint)(EncodedRle.Length * 8 + 32); + return EncodedRle; + } + + public unsafe Mat Decode(bool consumeRle = true) + { + var mat = EmguExtensions.InitMat(new Size((int) ResolutionX, (int) ResolutionY)); + var matSpan = mat.GetBytePointer(); + var imageLength = mat.GetLength(); + + int pixel = 0; + foreach (var run in EncodedRle) + { + byte col = (byte) ((run & 0x01) * 255); + + var numPixelsInRun = + (((run & 128) > 0 ? 1 : 0) | + ((run & 64) > 0 ? 2 : 0) | + ((run & 32) > 0 ? 4 : 0) | + ((run & 16) > 0 ? 8 : 0) | + ((run & 8) > 0 ? 16 : 0) | + ((run & 4) > 0 ? 32 : 0) | + ((run & 2) > 0 ? 64 : 0)) + 1; + + for (; numPixelsInRun > 0; numPixelsInRun--) + { + if (pixel > imageLength) + { + mat.Dispose(); + throw new FileLoadException($"Error image ran off the end, expecting {imageLength} pixels"); + } + matSpan[pixel++] = col; + } + } + + // Not required as mat is all black by default + //for (;pixel < imageLength; pixel++) matSpan[pixel] = 0; + + if (consumeRle) + EncodedRle = null; + + return mat; + } + } + #endregion + + #endregion + + #region Properties + + public Header HeaderSettings { get; protected internal set; } = new Header(); + public LayerHeader LayerSettings { get; protected internal set; } = new LayerHeader(); + public override FileFormatType FileType => FileFormatType.Binary; + + public override FileExtension[] FileExtensions { get; } = { + new FileExtension("photons", "Chitubox PhotonS Files"), + }; + + public override Type[] ConvertToFormats { get; } = + { + //typeof(UVJFile), + }; + + public override PrintParameterModifier[] PrintParameterModifiers { get; } = + { + PrintParameterModifier.BottomLayerCount, + PrintParameterModifier.BottomExposureSeconds, + PrintParameterModifier.ExposureSeconds, + + //PrintParameterModifier.BottomLayerOffTime, + PrintParameterModifier.LayerOffTime, + //PrintParameterModifier.BottomLiftHeight, + //PrintParameterModifier.BottomLiftSpeed, + PrintParameterModifier.LiftHeight, + PrintParameterModifier.LiftSpeed, + PrintParameterModifier.RetractSpeed, + }; + + public override byte ThumbnailsCount { get; } = 1; + + public override Size[] ThumbnailsOriginalSize { get; } = {new Size(225, 168) }; + + public override uint ResolutionX + { + get => Header.ResolutionX; + set + { + + } + } + + public override uint ResolutionY + { + get => Header.ResolutionY; + set + { + } + } + + public override float DisplayWidth + { + get => Header.DisplayWidth; + set { } + } + + public override float DisplayHeight + { + get => Header.DisplayHeight; + set { } + } + + public override byte AntiAliasing => 1; + + public override float LayerHeight + { + get => (float) Math.Round(HeaderSettings.LayerHeight); + set + { + HeaderSettings.LayerHeight = value; + RaisePropertyChanged(); + } + } + + public override uint LayerCount + { + set + { + LayerSettings.LayerCount = LayerCount; + RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); + } + } + + public override ushort BottomLayerCount + { + get => (ushort) HeaderSettings.BottomLayerCount; + set + { + HeaderSettings.BottomLayerCount = value; + RaisePropertyChanged(); + } + } + + public override float BottomExposureTime + { + get => (float) HeaderSettings.BottomExposureSeconds; + set + { + HeaderSettings.BottomExposureSeconds = value; + RaisePropertyChanged(); + } + } + + public override float ExposureTime + { + get => (float)HeaderSettings.ExposureSeconds; + set + { + HeaderSettings.ExposureSeconds = value; + RaisePropertyChanged(); + } + } + + /*public override float BottomLayerOffTime + { + get => HeaderSettings.BottomLightOffDelayMs; + set + { + HeaderSettings.BottomLightOffDelayMs = value; + RaisePropertyChanged(); + } + }*/ + + public override float LayerOffTime + { + get => (float) HeaderSettings.LayerOffSeconds; + set + { + HeaderSettings.LayerOffSeconds = value; + RaisePropertyChanged(); + } + } + + /*public override float BottomLiftHeight + { + get => HeaderSettings.BottomLiftHeight; + set + { + HeaderSettings.BottomLiftHeight = value; + RaisePropertyChanged(); + } + }*/ + + public override float LiftHeight + { + get => (float) HeaderSettings.LiftHeight; + set + { + HeaderSettings.LiftHeight = value; + RaisePropertyChanged(); + } + } + + /*public override float BottomLiftSpeed + { + get => HeaderSettings.BottomLiftSpeed; + set + { + HeaderSettings.BottomLiftSpeed = HeaderSettings.BottomLiftSpeed_ = value; + RaisePropertyChanged(); + } + }*/ + + public override float LiftSpeed + { + get => (float) Math.Round(HeaderSettings.LiftSpeed * 60.0); + set + { + HeaderSettings.LiftSpeed = Math.Round(value / 60.0); + RaisePropertyChanged(); + } + } + + public override float RetractSpeed + { + get => (float)Math.Round(HeaderSettings.RetractSpeed * 60.0); + set + { + HeaderSettings.RetractSpeed = Math.Round(value / 60.0); + RaisePropertyChanged(); + } + } + + public override float PrintTime => 0; + + public override float UsedMaterial => (float) HeaderSettings.Volume; + + public override float MaterialCost => 0; + + public override string MaterialName => "Unknown"; + public override string MachineName => "Anycubic Photon S"; + + public override object[] Configs => new object[] { HeaderSettings }; + + #endregion + + #region Constructors + public PhotonSFile() + { + } + #endregion + + #region Methods + + public unsafe byte[] PreviewEncode(Mat mat) + { + byte[] bytes = new byte[mat.Width * mat.Height * 2]; + var span = mat.GetBytePointer(); + var imageLength = mat.GetLength(); + + int index = 0; + for (int i = 0; i < imageLength; i+=3) + { + byte b = span[i]; + byte g = span[i+1]; + byte r = span[i+2]; + + ushort rgb15 = (ushort) (((r >> 3) << 11) | ((g >> 3) << 6) | ((b >> 3) << 0)); + + bytes[index++] = (byte) (rgb15 >> 8); + bytes[index++] = (byte) (rgb15 & 0xff); + } + + if (index != bytes.Length) + { + throw new FileLoadException($"Preview encode incomplete encode, expected: {bytes.Length}, encoded: {index}"); + } + + return bytes; + } + public override void Encode(string fileFullPath, OperationProgress progress = null) + { + base.Encode(fileFullPath, progress); + + //uint currentOffset = (uint)Helpers.Serializer.SizeOf(HeaderSettings); + using (var outputFile = new FileStream(fileFullPath, FileMode.Create, FileAccess.Write)) + { + outputFile.WriteSerialize(HeaderSettings); + outputFile.WriteBytes(PreviewEncode(Thumbnails[0])); + outputFile.WriteSerialize(LayerSettings); + + LayerData[] layerData = new LayerData[LayerCount]; + + Parallel.For(0, LayerCount, layerIndex => + { + if (progress.Token.IsCancellationRequested) return; + using (var mat = this[layerIndex].LayerMat) + { + layerData[layerIndex] = new LayerData(); + layerData[layerIndex].Encode(mat); + } + + lock (progress.Mutex) + { + progress++; + } + }); + + progress.ItemName = "Saving layers"; + progress.ProcessedItems = 0; + + for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) + { + progress.Token.ThrowIfCancellationRequested(); + outputFile.WriteSerialize(layerData[layerIndex]); + outputFile.WriteBytes(layerData[layerIndex].EncodedRle); + progress++; + } + } + + AfterEncode(); + + Debug.WriteLine("Encode Results:"); + Debug.WriteLine(HeaderSettings); + Debug.WriteLine("-End-"); + } + + public unsafe Mat PreviewDecode(byte []data) + { + Mat mat = new Mat((int) HeaderSettings.PreviewResolutionX, (int)HeaderSettings.PreviewResolutionY, DepthType.Cv8U, 3); + var span = mat.GetBytePointer(); + int spanIndex = 0; + for (int i = 0; i < data.Length; i+=2) + { + ushort color16 = (ushort)(data[i] + (data[i + 1] << 8)); + + var r = (color16 >> 11) & 0x1F; + var g = (color16 >> 5) & 0x3F; + var b = (color16 >> 0) & 0x1F; + + /*span[spanIndex++] = (byte)(b << 3); + span[spanIndex++] = (byte)(g << 2); + span[spanIndex++] = (byte)(r << 3);*/ + + span[spanIndex++] = (byte)((b << 3) | (b & 0x7)); + span[spanIndex++] = (byte)((g << 2) | (g & 0x3)); + span[spanIndex++] = (byte)((r << 3) | (r & 0x7)); + } + + return mat; + } + + public override void Decode(string fileFullPath, OperationProgress progress = null) + { + base.Decode(fileFullPath, progress); + + using (var inputFile = new FileStream(fileFullPath, FileMode.Open, FileAccess.Read)) + { + HeaderSettings = Helpers.Deserialize<Header>(inputFile); + if (HeaderSettings.Tag1 != Header.TAG1 || HeaderSettings.Tag2 != Header.TAG2) + { + throw new FileLoadException("Not a valid PHOTONS file! TAGs doesn't match", fileFullPath); + } + + HeaderSettings.LayerHeight = Math.Round(HeaderSettings.LayerHeight, 2); + HeaderSettings.Volume = Math.Round(HeaderSettings.Volume, 2); + + int previewSize = (int) (HeaderSettings.PreviewResolutionX * HeaderSettings.PreviewResolutionY * 2); + byte[] previewData = new byte[previewSize]; + + + uint currentOffset = (uint) Helpers.Serializer.SizeOf(HeaderSettings); + currentOffset += inputFile.ReadBytes(previewData); + Thumbnails[0] = PreviewDecode(previewData); + + LayerSettings = Helpers.Deserialize<LayerHeader>(inputFile); + currentOffset += (uint)Helpers.Serializer.SizeOf(LayerSettings); + + Debug.WriteLine(HeaderSettings); + Debug.WriteLine(LayerSettings); + + + LayerData[] layerData = new LayerData[LayerSettings.LayerCount]; + progress.Reset(OperationProgress.StatusGatherLayers, LayerSettings.LayerCount); + + for (int layerIndex = 0; layerIndex < LayerSettings.LayerCount; layerIndex++) + { + progress.Token.ThrowIfCancellationRequested(); + layerData[layerIndex] = Helpers.Deserialize<LayerData>(inputFile); + layerData[layerIndex].EncodedRle = new byte[layerData[layerIndex].RleDataSize]; + currentOffset += inputFile.ReadBytes(layerData[layerIndex].EncodedRle); + Debug.WriteLine($"Layer {layerIndex} -> {layerData[layerIndex]}"); + } + + LayerManager = new LayerManager(LayerSettings.LayerCount, this); + progress.Reset(OperationProgress.StatusDecodeLayers, LayerCount); + + Parallel.For(0, LayerCount, + //new ParallelOptions{MaxDegreeOfParallelism = 1}, + layerIndex => + { + if (progress.Token.IsCancellationRequested) return; + + using (var image = layerData[layerIndex].Decode()) + { + this[layerIndex] = new Layer((uint) layerIndex, image); + + lock (progress.Mutex) + { + progress++; + } + } + }); + + LayerManager.RebuildLayersProperties(); + + + FileFullPath = fileFullPath; + + } + + progress.Token.ThrowIfCancellationRequested(); + } + + public override void SaveAs(string filePath = null, OperationProgress progress = null) + { + if (RequireFullEncode) + { + if (!string.IsNullOrEmpty(filePath)) + { + FileFullPath = filePath; + } + Encode(FileFullPath, progress); + return; + } + + + if (!string.IsNullOrEmpty(filePath)) + { + File.Copy(FileFullPath, filePath, true); + FileFullPath = filePath; + } + + using (var outputFile = new FileStream(FileFullPath, FileMode.Open, FileAccess.Write)) + { + + outputFile.Seek(0, SeekOrigin.Begin); + Helpers.SerializeWriteFileStream(outputFile, HeaderSettings); + } + } + + public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null) + { + return false; + } + #endregion + } +} diff --git a/UVtools.Core/FileFormats/SL1File.cs b/UVtools.Core/FileFormats/SL1File.cs index 6871842..db1123f 100644 --- a/UVtools.Core/FileFormats/SL1File.cs +++ b/UVtools.Core/FileFormats/SL1File.cs @@ -716,7 +716,6 @@ namespace UVtools.Core.FileFormats LayerManager = LayerManager, HeaderSettings = { - Version = 2, BedSizeX = PrinterSettings.DisplayWidth, BedSizeY = PrinterSettings.DisplayHeight, BedSizeZ = PrinterSettings.MaxPrintHeight, diff --git a/UVtools.Core/FileFormats/UVJFile.cs b/UVtools.Core/FileFormats/UVJFile.cs index fab9d98..a9fa09c 100644 --- a/UVtools.Core/FileFormats/UVJFile.cs +++ b/UVtools.Core/FileFormats/UVJFile.cs @@ -198,6 +198,8 @@ namespace UVtools.Core.FileFormats public override byte AntiAliasing => JsonSettings.Properties.AntiAliasLevel; + public override bool SupportPerLayerSettings => true; + public override float LayerHeight { get => JsonSettings.Properties.Size.LayerHeight; @@ -213,8 +215,8 @@ namespace UVtools.Core.FileFormats set { JsonSettings.Properties.Size.Layers = LayerCount; - JsonSettings.Layers.Clear(); RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); } } @@ -363,24 +365,25 @@ namespace UVtools.Core.FileFormats { base.Encode(fileFullPath, progress); - if (JsonSettings.Layers.Count == 0) + // Redo layer data + JsonSettings.Layers.Clear(); + for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) { - for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) + var layer = this[layerIndex]; + JsonSettings.Layers.Add(new LayerData { - JsonSettings.Layers.Add(new LayerData + Z = layer.PositionZ, + Exposure = new Exposure { - Z = this[layerIndex].PositionZ, - Exposure = new Exposure - { - LiftHeight = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftHeight, JsonSettings.Properties.Exposure.LiftHeight), - LiftSpeed = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftSpeed, JsonSettings.Properties.Exposure.LiftSpeed), - LightOnTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime), - LightOffTime = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightOffTime, JsonSettings.Properties.Exposure.LightOffTime), - LightPWM = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightPWM, JsonSettings.Properties.Exposure.LightPWM), - RetractSpeed = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.RetractSpeed, JsonSettings.Properties.Exposure.RetractSpeed), - } - }); - } + LiftHeight = layer.LiftHeight, + LiftSpeed = layer.LiftSpeed, + RetractHeight = layer.LiftHeight+1, + RetractSpeed = layer.RetractSpeed, + LightOffTime = layer.LayerOffTime, + LightOnTime = layer.ExposureTime, + LightPWM = layer.LightPWM + } + }); } using (ZipArchive outputFile = ZipFile.Open(fileFullPath, ZipArchiveMode.Create)) @@ -445,7 +448,7 @@ namespace UVtools.Core.FileFormats } JsonSettings = Helpers.JsonDeserializeObject<Settings>(entry.Open()); - + LayerManager = new LayerManager(JsonSettings.Properties.Size.Layers, this); entry = inputFile.GetEntry(FilePreviewTinyName); @@ -476,7 +479,12 @@ namespace UVtools.Core.FileFormats LayerManager[layerIndex] = new Layer(layerIndex, entry.Open(), entry.Name) { PositionZ = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int) layerIndex].Z : GetHeightFromLayer(layerIndex), - ExposureTime = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightOnTime : GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime) + LiftHeight = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LiftHeight : GetInitialLayerValueOrNormal(layerIndex, BottomLiftHeight, LiftHeight), + LiftSpeed = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LiftSpeed : GetInitialLayerValueOrNormal(layerIndex, BottomLiftSpeed, LiftSpeed), + RetractSpeed = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.RetractSpeed : RetractSpeed, + LayerOffTime = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightOffTime : GetInitialLayerValueOrNormal(layerIndex, BottomLayerOffTime, LayerOffTime), + ExposureTime = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightOnTime : GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime), + LightPWM = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightPWM : GetInitialLayerValueOrNormal(layerIndex, BottomLightPWM, LightPWM), }; } @@ -486,35 +494,6 @@ namespace UVtools.Core.FileFormats LayerManager.GetBoundingRectangle(progress); } - public override byte SetValuesFromPrintParametersModifiers() - { - var count = base.SetValuesFromPrintParametersModifiers(); - if (count == 0) return 0; - - for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) - { - // Bottom : others - if (JsonSettings.Layers.Count <= layerIndex) break; - - JsonSettings.Layers[(int)layerIndex].Exposure.LiftHeight = - GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftHeight, JsonSettings.Properties.Exposure.LiftHeight); - JsonSettings.Layers[(int)layerIndex].Exposure.LightPWM = - GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightPWM, JsonSettings.Properties.Exposure.LightPWM); - JsonSettings.Layers[(int)layerIndex].Exposure.LiftSpeed = - GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftSpeed, JsonSettings.Properties.Exposure.LiftSpeed); - JsonSettings.Layers[(int)layerIndex].Exposure.LightOnTime = - GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightOnTime, JsonSettings.Properties.Exposure.LightOnTime); - JsonSettings.Layers[(int)layerIndex].Exposure.RetractSpeed = - GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.RetractSpeed, JsonSettings.Properties.Exposure.RetractSpeed); - JsonSettings.Layers[(int)layerIndex].Exposure.LightOffTime = - GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightOffTime, JsonSettings.Properties.Exposure.LightOffTime); - JsonSettings.Layers[(int)layerIndex].Exposure.RetractHeight = - GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.RetractHeight, JsonSettings.Properties.Exposure.RetractHeight); - } - - return count; - } - public override void SaveAs(string filePath = null, OperationProgress progress = null) { if (RequireFullEncode) diff --git a/UVtools.Core/FileFormats/ZCodexFile.cs b/UVtools.Core/FileFormats/ZCodexFile.cs index 35eec6d..c6c0ba9 100644 --- a/UVtools.Core/FileFormats/ZCodexFile.cs +++ b/UVtools.Core/FileFormats/ZCodexFile.cs @@ -206,10 +206,10 @@ namespace UVtools.Core.FileFormats { set { - UserSettings.MaxLayer = LayerCount - 1; + UserSettings.MaxLayer = LastLayerIndex; ResinMetadataSettings.TotalLayersCount = LayerCount; - RebuildGCode(); RaisePropertyChanged(); + RaisePropertyChanged(nameof(NormalLayerCount)); } } diff --git a/UVtools.Core/Layer/Layer.cs b/UVtools.Core/Layer/Layer.cs index 716a12f..6bec1a5 100644 --- a/UVtools.Core/Layer/Layer.cs +++ b/UVtools.Core/Layer/Layer.cs @@ -15,6 +15,7 @@ using Emgu.CV.CvEnum; using Emgu.CV.Structure; using Emgu.CV.Util; using UVtools.Core.Extensions; +using UVtools.Core.FileFormats; using UVtools.Core.Operations; using Stream = System.IO.Stream; @@ -44,17 +45,45 @@ namespace UVtools.Core /// </summary> public Rectangle BoundingRectangle { get; internal set; } = Rectangle.Empty; + public bool IsBottomLayer => Index < ParentLayerManager.SlicerFile.BottomLayerCount; + public bool IsNormalLayer => !IsBottomLayer; + /// <summary> /// Gets the layer index /// </summary> public uint Index { get; set; } /// <summary> - /// Gets or sets the exposure time in seconds + /// Gets or sets the normal layer exposure time in seconds /// </summary> public float ExposureTime { get; set; } /// <summary> + /// Gets or sets the layer off time in seconds + /// </summary> + public float LayerOffTime { get; set; } + + /// <summary> + /// Gets or sets the lift height in mm + /// </summary> + public float LiftHeight { get; set; } = 5; + + /// <summary> + /// Gets or sets the speed in mm/min + /// </summary> + public float LiftSpeed { get; set; } = 100; + + /// <summary> + /// Gets the speed in mm/min for the retracts + /// </summary> + public float RetractSpeed { get; set; } = 100; + + /// <summary> + /// Gets or sets the pwm value from 0 to 255 + /// </summary> + public byte LightPWM { get; set; } = 255; + + /// <summary> /// Gets or sets the layer position on Z in mm /// </summary> public float PositionZ { get; set; } @@ -245,7 +274,7 @@ namespace UVtools.Core { CvInvoke.FindNonZero(mat, nonZeroMat); NonZeroPixelCount = (uint)nonZeroMat.Height; - BoundingRectangle = CvInvoke.BoundingRectangle(nonZeroMat); + BoundingRectangle = NonZeroPixelCount > 0 ? CvInvoke.BoundingRectangle(nonZeroMat) : Rectangle.Empty; } @@ -270,6 +299,62 @@ namespace UVtools.Core return ParentLayerManager[Index + 1]; } + public bool SetValueFromPrintParameterModifier(FileFormat.PrintParameterModifier modifier, decimal value) + { + if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.ExposureSeconds)) + { + ExposureTime = (float)value; + return true; + } + + if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LayerOffTime)) + { + LayerOffTime = (float)value; + return true; + } + + if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LiftHeight)) + { + LiftHeight = (float)value; + return true; + } + + if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LiftSpeed)) + { + LiftSpeed = (float)value; + return true; + } + + if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.RetractSpeed)) + { + RetractSpeed = (float)value; + return true; + } + + if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LightPWM)) + { + LightPWM = (byte)value; + return true; + } + + return false; + } + + public byte SetValuesFromPrintParametersModifiers(FileFormat.PrintParameterModifier[] modifiers) + { + if (modifiers is null) return 0; + byte changed = 0; + foreach (var modifier in modifiers) + { + if (!modifier.HasChanged) continue; + modifier.OldValue = modifier.NewValue; + SetValueFromPrintParameterModifier(modifier, modifier.NewValue); + changed++; + } + + return changed; + } + /// <summary> /// Gets all islands start pixel location for this layer /// https://www.geeksforgeeks.org/find-number-of-islands/ diff --git a/UVtools.Core/Layer/LayerManager.cs b/UVtools.Core/Layer/LayerManager.cs index d4402e9..1bd0789 100644 --- a/UVtools.Core/Layer/LayerManager.cs +++ b/UVtools.Core/Layer/LayerManager.cs @@ -165,15 +165,24 @@ namespace UVtools.Core /// <summary> /// Rebuild layer properties based on slice settings /// </summary> - public void RebuildLayersProperties() + public void RebuildLayersProperties(bool recalculateZPos = true) { //var layerHeight = SlicerFile.LayerHeight; for (uint layerIndex = 0; layerIndex < Count; layerIndex++) { var layer = this[layerIndex]; layer.Index = layerIndex; - layer.PositionZ = SlicerFile.GetHeightFromLayer(layerIndex); - layer.ExposureTime = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomExposureTime, SlicerFile.ExposureTime); + layer.ExposureTime = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomExposureTime, SlicerFile.ExposureTime); + layer.LiftHeight = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLiftHeight, SlicerFile.LiftHeight); + layer.LiftSpeed = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLiftSpeed, SlicerFile.LiftSpeed); + layer.RetractSpeed = SlicerFile.RetractSpeed; + layer.LightPWM = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLightPWM, SlicerFile.LightPWM); + layer.LayerOffTime = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLayerOffTime, SlicerFile.LayerOffTime); + + if (recalculateZPos) + { + layer.PositionZ = SlicerFile.GetHeightFromLayer(layerIndex); + } } } @@ -212,6 +221,7 @@ namespace UVtools.Core progress?.Reset(OperationProgress.StatusCalculatingBounds, Count); for (int i = 1; i < Count; i++) { + if(this[i].BoundingRectangle.IsEmpty) continue; _boundingRectangle = Rectangle.Union(_boundingRectangle, this[i].BoundingRectangle); if (ReferenceEquals(progress, null)) continue; progress++; diff --git a/UVtools.Core/Operations/OperationCalculator.cs b/UVtools.Core/Operations/OperationCalculator.cs index 0a92b14..06f0687 100644 --- a/UVtools.Core/Operations/OperationCalculator.cs +++ b/UVtools.Core/Operations/OperationCalculator.cs @@ -190,6 +190,8 @@ namespace UVtools.Core.Operations { if(!RaiseAndSetIfChanged(ref _retractSpeed, value)) return; RaisePropertyChanged(nameof(LightOffDelay)); + + BottomRetractSpeed = _retractSpeed; } } @@ -223,9 +225,9 @@ namespace UVtools.Core.Operations } } - public decimal LightOffDelay => Calculate(_liftHeight, _liftSpeed, _retractSpeed, _waitTime); + public decimal LightOffDelay => CalculateSeconds(_liftHeight, _liftSpeed, _retractSpeed, _waitTime); - public decimal BottomLightOffDelay => Calculate(_bottomLiftHeight, _bottomLiftSpeed, _bottomRetractSpeed, _bottomWaitTime); + public decimal BottomLightOffDelay => CalculateSeconds(_bottomLiftHeight, _bottomLiftSpeed, _bottomRetractSpeed, _bottomWaitTime); public LightOffDelayC() { @@ -243,7 +245,7 @@ namespace UVtools.Core.Operations _bottomWaitTime = bottomWaitTime; } - public static decimal Calculate(decimal liftHeight, decimal liftSpeed, decimal retract, decimal waitTime = 0) + public static decimal CalculateSeconds(decimal liftHeight, decimal liftSpeed, decimal retract, decimal waitTime = 0) { try { @@ -255,11 +257,11 @@ namespace UVtools.Core.Operations } } - public static float Calculate(float liftHeight, float liftSpeed, float retract, float waitTime = 0) + public static float CalculateSeconds(float liftHeight, float liftSpeed, float retract, float extraWaitTime = 0) { try { - return (float) Math.Round(liftHeight / (liftSpeed / 60f) + liftHeight / (retract / 60f) + waitTime, 2); + return (float) Math.Round(liftHeight / (liftSpeed / 60f) + liftHeight / (retract / 60f) + extraWaitTime, 2); } catch (Exception) { @@ -267,6 +269,9 @@ namespace UVtools.Core.Operations } } + + public static uint CalculateMilliseconds(float liftHeight, float liftSpeed, float retract, float extraWaitTime = 0) => + (uint) (CalculateSeconds(liftHeight, liftSpeed, retract, extraWaitTime) * 1000); } } } diff --git a/UVtools.Core/Operations/OperationEditParameters.cs b/UVtools.Core/Operations/OperationEditParameters.cs index c40ec55..0c4dd3f 100644 --- a/UVtools.Core/Operations/OperationEditParameters.cs +++ b/UVtools.Core/Operations/OperationEditParameters.cs @@ -15,6 +15,8 @@ namespace UVtools.Core.Operations { public class OperationEditParameters : Operation { + private bool _perLayerOverride; + public override Enumerations.LayerRangeSelection LayerRangeSelection => Enumerations.LayerRangeSelection.None; public override bool CanROI { get; set; } = false; @@ -22,7 +24,8 @@ namespace UVtools.Core.Operations public override string Title => "Edit print parameters"; public override string Description => - "Edits the available print parameters."; + "Edits the available print parameters.\n" + + "Note: Set global parameters will override all per layer settings when they are available."; public override string ConfirmationText { @@ -34,7 +37,20 @@ namespace UVtools.Core.Operations if(!modifier.HasChanged) continue; sb.AppendLine($"{modifier.Name}: {modifier.OldValue}{modifier.ValueUnit} » {modifier.NewValue}{modifier.ValueUnit}"); } - return $"commit print parameter changes?\n{sb}"; + var text = "commit print parameter changes"; + if (_perLayerOverride) + { + if (LayerRangeCount == 1) + { + text += $" to layer {LayerIndexStart}"; + } + else + { + text += $" from layer {LayerIndexStart} to {LayerIndexEnd}"; + } + } + + return $"{text}?\n{sb}"; } } @@ -58,6 +74,15 @@ namespace UVtools.Core.Operations public FileFormat.PrintParameterModifier[] Modifiers { get; set; } + /// <summary> + /// Gets or sets if parameters are global or per layer inside a layer range + /// </summary> + public bool PerLayerOverride + { + get => _perLayerOverride; + set => RaiseAndSetIfChanged(ref _perLayerOverride, value); + } + public OperationEditParameters() { } diff --git a/UVtools.Core/UVtools.Core.csproj b/UVtools.Core/UVtools.Core.csproj index a665052..dcd4d34 100644 --- a/UVtools.Core/UVtools.Core.csproj +++ b/UVtools.Core/UVtools.Core.csproj @@ -10,7 +10,7 @@ <RepositoryUrl>https://github.com/sn4k3/UVtools</RepositoryUrl> <PackageProjectUrl>https://github.com/sn4k3/UVtools</PackageProjectUrl> <Description>MSLA/DLP, file analysis, repair, conversion and manipulation</Description> - <Version>1.0.0.2</Version> + <Version>1.1.0</Version> <Copyright>Copyright © 2020 PTRTECH</Copyright> <PackageIcon>UVtools.png</PackageIcon> <Platforms>AnyCPU;x64</Platforms> diff --git a/UVtools.Installer/Code/Product.wxs b/UVtools.Installer/Code/Product.wxs index 9425f4e..314a9f0 100644 --- a/UVtools.Installer/Code/Product.wxs +++ b/UVtools.Installer/Code/Product.wxs @@ -7,18 +7,24 @@ The Product@Id attribute (ProductCode Property) will be a random GUID for each build. This is to support "Major Upgrades" where each install is a seamless uninstall/reinstall. + Version="$(var.MSIProductVersion)" --> <Product Id="*" Name="UVtools" Language="1033" Version="$(var.MSIProductVersion)" Manufacturer="PTRTECH" UpgradeCode="1ea6d212-15c0-425e-b2ec-4b6c60817552"> <Package InstallerVersion="301" Compressed="yes" InstallScope="perMachine" /> <MediaTemplate EmbedCab="yes" /> <!-- Major Upgrade Rule to disallow downgrades --> - <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> + <MajorUpgrade + AllowDowngrades="no" + AllowSameVersionUpgrades="yes" + IgnoreRemoveFailure="no" + DowngradeErrorMessage="A newer version of [ProductName] is already installed." + Schedule="afterInstallInitialize" /> <!--Common Launch Condition--> <!-- Examples at http://wixtoolset.org/documentation/manual/v3/customactions/wixnetfxextension.html --> <PropertyRef Id="NETFRAMEWORK45" /> <Condition Message="[ProductName] requires .NET Framework 4.8.">Installed OR NETFRAMEWORK45</Condition> <!-- Include User Interface Experience --> - <Icon Id="Icon.ico" SourceFile="..\UVtools.GUI\UVtools.ico" /> + <Icon Id="Icon.ico" SourceFile="..\UVtools.WPF\UVtools.ico" /> <Property Id="ARPPRODUCTICON" Value="Icon.ico"></Property> <UIRef Id="UI" /> <!-- Include Features and Directories Fragment --> diff --git a/UVtools.Installer/UVtools.Installer.wixproj b/UVtools.Installer/UVtools.Installer.wixproj index c5c3b02..38a61f3 100644 --- a/UVtools.Installer/UVtools.Installer.wixproj +++ b/UVtools.Installer/UVtools.Installer.wixproj @@ -14,7 +14,7 @@ <!-- If MSIProductVersion still not known, try to get it from TFBuild Environments (V.Next Builds)--> <MSIProductVersion Condition=" '$(MSIProductVersion)' == '' ">$([System.Text.RegularExpressions.Regex]::Match($(BUILD_BUILDNUMBER), "\d+.\d+.\d+.\d+"))</MSIProductVersion> <!-- If MSIProductVersion still not known, default to lowerbound 0.0.1 for developer builds.--> - <MSIProductVersion Condition=" '$(MSIProductVersion)' == '' ">1.0.0</MSIProductVersion> + <MSIProductVersion Condition=" '$(MSIProductVersion)' == '' ">1.1.0</MSIProductVersion> <!-- The following allows one cert to be referenced from the certificate store for self-signing in localbuilds and another cert to be passed in during official builds. --> <AppxCertificateThumbprint Condition=" '$(AppxCertificateThumbprint)' == '' "> </AppxCertificateThumbprint> diff --git a/UVtools.InstallerMM/UVtools.InstallerMM.wxs b/UVtools.InstallerMM/UVtools.InstallerMM.wxs index 621de3f..b04abca 100644 --- a/UVtools.InstallerMM/UVtools.InstallerMM.wxs +++ b/UVtools.InstallerMM/UVtools.InstallerMM.wxs @@ -119,6 +119,9 @@ <Component Id="owc7609DFEE03B95E830FD72B0699C9CF8C" Guid="c7b987b7-1a3c-0d2c-7831-ad6f4c3871e7"> <File Id="owf7609DFEE03B95E830FD72B0699C9CF8C" Source="$(var.SourceDir)\Microsoft.Win32.SystemEvents.dll" KeyPath="yes" /> </Component> + <Component Id="owcC64805E458FD0630011C0F519E9CA9E7" Guid="4b534498-a1a1-b38c-3d4b-d63b915c6d88"> + <File Id="owfC64805E458FD0630011C0F519E9CA9E7" Source="$(var.SourceDir)\Microsoft.Windows.SDK.NET.dll" KeyPath="yes" /> + </Component> <Component Id="owc3FC8434C1A84605AEEBC6A100CA2F3E1" Guid="47d7e276-db6d-424e-d797-1a69e1e24b3b"> <File Id="owf3FC8434C1A84605AEEBC6A100CA2F3E1" Source="$(var.SourceDir)\Newtonsoft.Json.dll" KeyPath="yes" /> </Component> diff --git a/UVtools.WPF/AppSettings.cs b/UVtools.WPF/AppSettings.cs index 95d1825..e33b085 100644 --- a/UVtools.WPF/AppSettings.cs +++ b/UVtools.WPF/AppSettings.cs @@ -15,6 +15,7 @@ namespace UVtools.WPF public static class AppSettings { public static Version Version => Assembly.GetEntryAssembly().GetName().Version; + public static string VersionStr => Version.ToString(3); // Supported ZoomLevels for Layer Preview. // These settings eliminate very small zoom factors from the ImageBox default values, // while ensuring that 4K/5K build plates can still easily fit on screen. diff --git a/UVtools.WPF/Assets/Icons/UVtools.ico b/UVtools.WPF/Assets/Icons/UVtools.ico Binary files differindex 348c775..aa3e3f1 100644 --- a/UVtools.WPF/Assets/Icons/UVtools.ico +++ b/UVtools.WPF/Assets/Icons/UVtools.ico diff --git a/UVtools.WPF/Assets/Icons/UVtools_alt.ico b/UVtools.WPF/Assets/Icons/UVtools_alt.ico Binary files differnew file mode 100644 index 0000000..6685000 --- /dev/null +++ b/UVtools.WPF/Assets/Icons/UVtools_alt.ico diff --git a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml index 35f4e0c..e485b25 100644 --- a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml +++ b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml @@ -4,48 +4,55 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:Class="UVtools.WPF.Controls.Tools.ToolEditParametersControl"> - <Grid - Name="grid" - RowDefinitions="Auto" - ColumnDefinitions="Auto,Auto,Auto,Auto,Auto" - VerticalAlignment="Center" - ShowGridLines="True" - > - <TextBlock - Grid.Column="0" - VerticalAlignment="Center" - FontWeight="Bold" - Padding="15" - Text="Property"/> - <TextBlock - Grid.Column="1" - VerticalAlignment="Center" - HorizontalAlignment="Center" - FontWeight="Bold" - Padding="15" - Text="Old value"/> - <TextBlock - Grid.Column="2" - VerticalAlignment="Center" - HorizontalAlignment="Center" - FontWeight="Bold" - Padding="15" - Text="New value"/> - <TextBlock - Grid.Column="3" - VerticalAlignment="Center" - FontWeight="Bold" - Padding="15" - Text="Unit"/> - <TextBlock - Grid.Column="4" - VerticalAlignment="Center" - HorizontalAlignment="Center" - FontWeight="Bold" - Padding="15" - Text="Reset"/> + <StackPanel Spacing="15"> + + <CheckBox + IsChecked="{Binding Operation.PerLayerOverride}" + IsVisible="{Binding SupportPerLayerSettings}" + Content="Change settings per a layer range"/> + <Grid + Name="grid" + RowDefinitions="Auto" + ColumnDefinitions="Auto,Auto,Auto,Auto,*" + VerticalAlignment="Center" + ShowGridLines="True" + > - </Grid> + <TextBlock + Grid.Column="0" + VerticalAlignment="Center" + FontWeight="Bold" + Padding="15" + Text="Property"/> + <TextBlock + Grid.Column="1" + VerticalAlignment="Center" + HorizontalAlignment="Center" + FontWeight="Bold" + Padding="15" + Text="Old value"/> + <TextBlock + Grid.Column="2" + VerticalAlignment="Center" + HorizontalAlignment="Center" + FontWeight="Bold" + Padding="15" + Text="New value"/> + <TextBlock + Grid.Column="3" + VerticalAlignment="Center" + FontWeight="Bold" + Padding="15" + Text="Unit"/> + <TextBlock + Grid.Column="4" + VerticalAlignment="Center" + HorizontalAlignment="Center" + FontWeight="Bold" + Padding="15" + Text="Reset"/> + </Grid> + </StackPanel> </UserControl> diff --git a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs index ec61293..d1e761b 100644 --- a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs +++ b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs @@ -1,4 +1,7 @@ -using System.Globalization; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Globalization; using Avalonia; using Avalonia.Controls; using Avalonia.Interactivity; @@ -14,8 +17,10 @@ namespace UVtools.WPF.Controls.Tools public class ToolEditParametersControl : ToolControl { public OperationEditParameters Operation { get; } + public bool SupportPerLayerSettings => App.SlicerFile.SupportPerLayerSettings; public RowControl[] RowControls; + private Grid grid; public sealed class RowControl { @@ -113,7 +118,23 @@ namespace UVtools.WPF.Controls.Tools return; } - Grid grid = this.FindControl<Grid>("grid"); + grid = this.FindControl<Grid>("grid"); + PopulateGrid(); + + Operation.PropertyChanged += OperationOnPropertyChanged; + } + + public void PopulateGrid() + { + const byte cols = 5; + if (grid.Children.Count > cols) + { + grid.Children.RemoveRange(cols, grid.Children.Count - cols); + } + if (grid.RowDefinitions.Count > 1) + { + grid.RowDefinitions.RemoveRange(1, grid.RowDefinitions.Count-1); + } int rowIndex = 1; RowControls = new RowControl[Operation.Modifiers.Length]; @@ -122,7 +143,7 @@ namespace UVtools.WPF.Controls.Tools { grid.RowDefinitions.Add(new RowDefinition()); byte column = 0; - + var rowControl = new RowControl(modifier); grid.Children.Add(rowControl.Name); grid.Children.Add(rowControl.OldValue); @@ -166,6 +187,8 @@ namespace UVtools.WPF.Controls.Tools { case ToolWindow.Callbacks.Init: ParentWindow.IsButton1Visible = true; + ParentWindow.SelectCurrentLayer(); + ParentWindow.LayerRangeSync = true; break; case ToolWindow.Callbacks.Button1: foreach (var rowControl in RowControls) @@ -175,5 +198,32 @@ namespace UVtools.WPF.Controls.Tools break; } } + + private void OperationOnPropertyChanged(object sender, PropertyChangedEventArgs e) + { + if (e.PropertyName == nameof(Operation.LayerIndexStart)) + { + App.SlicerFile.RefreshPrintParametersPerLayerModifiersValues(Operation.LayerIndexStart); + PopulateGrid(); + return; + } + if (e.PropertyName == nameof(Operation.PerLayerOverride)) + { + if (Operation.PerLayerOverride) + { + Operation.Modifiers = App.SlicerFile.PrintParameterPerLayerModifiers; + App.SlicerFile.RefreshPrintParametersPerLayerModifiersValues(Operation.LayerIndexStart); + } + else + { + Operation.Modifiers = App.SlicerFile.PrintParameterModifiers; + App.SlicerFile.RefreshPrintParametersModifiersValues(); + } + + ParentWindow.LayerRangeVisible = Operation.PerLayerOverride; + PopulateGrid(); + return; + } + } } } diff --git a/UVtools.WPF/Extensions/WindowExtensions.cs b/UVtools.WPF/Extensions/WindowExtensions.cs index d3f335e..98bc5a3 100644 --- a/UVtools.WPF/Extensions/WindowExtensions.cs +++ b/UVtools.WPF/Extensions/WindowExtensions.cs @@ -28,7 +28,7 @@ namespace UVtools.WPF.Extensions ContentMessage = message, Icon = icon, Style = style, - WindowIcon = new WindowIcon(App.GetAsset("/Assets/Icons/UVtools.ico")), + //WindowIcon = new WindowIcon(App.GetAsset("/Assets/Icons/UVtools.ico")), WindowStartupLocation = location, CanResize = false }); diff --git a/UVtools.WPF/MainWindow.GCode.cs b/UVtools.WPF/MainWindow.GCode.cs index e723ddb..b46f03a 100644 --- a/UVtools.WPF/MainWindow.GCode.cs +++ b/UVtools.WPF/MainWindow.GCode.cs @@ -28,6 +28,8 @@ namespace UVtools.WPF SlicerFile.RebuildGCode(); RaisePropertyChanged(nameof(GCodeLines)); RaisePropertyChanged(nameof(GCodeStr)); + + CanSave = true; } public async void OnClickGCodeSaveFile() diff --git a/UVtools.WPF/MainWindow.LayerPreview.cs b/UVtools.WPF/MainWindow.LayerPreview.cs index c9bc4f1..f11480c 100644 --- a/UVtools.WPF/MainWindow.LayerPreview.cs +++ b/UVtools.WPF/MainWindow.LayerPreview.cs @@ -149,13 +149,23 @@ namespace UVtools.WPF LayerImageBox.PointerPressed += LayerImageBoxOnPointerPressed; LayerImageBox.DoubleTapped += LayerImageBoxOnDoubleTapped; + _issuesSliderCanvas.PointerWheelChanged += LayerSliderOnPointerWheelChanged; + LayerSlider.PointerWheelChanged += LayerSliderOnPointerWheelChanged; + //this.FindControl<Grid>("LayerNavigationSliderGrid").PointerWheelChanged += LayerSliderOnPointerWheelChanged; + _layerNavigationTooltipTimer.Elapsed += (sender, args) => { Dispatcher.UIThread.InvokeAsync(() => RaisePropertyChanged(nameof(LayerNavigationTooltipMargin))); }; } - + private void LayerSliderOnPointerWheelChanged(object? sender, PointerWheelEventArgs e) + { + if (e.Delta.Y > 0) + ActualLayer++; + else if (e.Delta.Y < 0 && _actualLayer > 0) + ActualLayer--; + } public bool ShowLayerImageRotated @@ -268,7 +278,7 @@ namespace UVtools.WPF public string MaximumLayerString => SlicerFile is null ? "???" : $"{SlicerFile.TotalHeight}mm\n{SlicerFile.LayerCount - 1}"; public string ActualLayerTooltip => SlicerFile is null ? "???" : $"{SlicerFile.GetHeightFromLayer(ActualLayer):0.00}mm\n{ActualLayer}\n{(ActualLayer + 1) * 100 / (SlicerFile.LayerCount)}%"; - public uint SliderMaximumValue => SlicerFile?.LayerCount - 1 ?? 0; + public uint SliderMaximumValue => SlicerFile?.LastLayerIndex ?? 0; public bool CanGoUp => _actualLayer < SliderMaximumValue; public bool CanGoDown => _actualLayer > 0; @@ -606,7 +616,7 @@ namespace UVtools.WPF Settings.LayerPreview.VolumeBoundsOutlineThickness); } - if (_showLayerOutlineLayerBoundary) + if (_showLayerOutlineLayerBoundary && !SlicerFile[_actualLayer].BoundingRectangle.IsEmpty) { CvInvoke.Rectangle(LayerCache.ImageBgr, SlicerFile[_actualLayer].BoundingRectangle, new MCvScalar(Settings.LayerPreview.LayerBoundsOutlineColor.B, diff --git a/UVtools.WPF/MainWindow.axaml b/UVtools.WPF/MainWindow.axaml index a604610..f58fa55 100644 --- a/UVtools.WPF/MainWindow.axaml +++ b/UVtools.WPF/MainWindow.axaml @@ -172,6 +172,14 @@ </MenuItem.Icon> </MenuItem> + <MenuItem + Header="_Open settings folder" + Command="{Binding MenuHelpOpenSettingsFolderClicked}"> + <MenuItem.Icon> + <Image Source="\Assets\Icons\open-16x16.png"/> + </MenuItem.Icon> + </MenuItem> + <Separator/> <MenuItem @@ -180,8 +188,7 @@ <MenuItem.Icon> <Image Source="\Assets\Icons\CNCMachine-16x16.png"/> </MenuItem.Icon> - </MenuItem> - + </MenuItem> </MenuItem> <MenuItem @@ -1281,10 +1288,12 @@ <Image Width="16" Height="16" Source="/Assets/Icons/arrow-up-16x16.png"/> </RepeatButton> - <Grid Grid.Row="2" ColumnDefinitions="*,20,Auto"> + <Grid + Name="LayerNavigationSliderGrid" + Grid.Row="2" ColumnDefinitions="*,20,Auto"> <Panel Grid.Column="0" - Name="Layer.Navigation.Tooltip.Panel" + Name="LayerNavigationTooltipPanel" Margin="{Binding LayerNavigationTooltipMargin}" HorizontalAlignment="Left" > @@ -1307,7 +1316,8 @@ Grid.Column="1" Margin="0,15" Background="WhiteSmoke" - Name="Layer.Navigation.IssuesCanvas" Width="20"/> + Name="Layer.Navigation.IssuesCanvas" Width="20" + /> <uc:SliderEx Grid.Column="2" diff --git a/UVtools.WPF/MainWindow.axaml.cs b/UVtools.WPF/MainWindow.axaml.cs index 45bef69..676a0fc 100644 --- a/UVtools.WPF/MainWindow.axaml.cs +++ b/UVtools.WPF/MainWindow.axaml.cs @@ -665,6 +665,11 @@ namespace UVtools.WPF await new BenchmarkWindow().ShowDialog(this); } + public void MenuHelpOpenSettingsFolderClicked() + { + App.StartProcess(UserSettings.SettingsFolder); + } + public async void MenuHelpInstallProfilesClicked() { var PEFolder = App.GetPrusaSlicerDirectory(); @@ -690,8 +695,8 @@ namespace UVtools.WPF private void UpdateTitle() { Title = (SlicerFile is null - ? $"{About.Software} Version: {AppSettings.Version}" - : $"{About.Software} File: {Path.GetFileName(SlicerFile.FileFullPath)} ({Math.Round(LastStopWatch.ElapsedMilliseconds / 1000m, 2)}s) Version: {AppSettings.Version}") + ? $"{About.Software} Version: {AppSettings.VersionStr}" + : $"{About.Software} File: {Path.GetFileName(SlicerFile.FileFullPath)} ({Math.Round(LastStopWatch.ElapsedMilliseconds / 1000m, 2)}s) Version: {AppSettings.VersionStr}") ; #if DEBUG @@ -1103,7 +1108,7 @@ namespace UVtools.WPF { SlicerFile.SetValueFromPrintParameterModifier(modifier, modifier.NewValue); }*/ - SlicerFile.SetValuesFromPrintParametersModifiers(); + SlicerFile.EditPrintParameters(operation); RefreshProperties(); ResetDataContext(); diff --git a/UVtools.WPF/Structures/AppVersionChecker.cs b/UVtools.WPF/Structures/AppVersionChecker.cs index 93d6bf1..3d843f1 100644 --- a/UVtools.WPF/Structures/AppVersionChecker.cs +++ b/UVtools.WPF/Structures/AppVersionChecker.cs @@ -48,7 +48,7 @@ namespace UVtools.WPF.Structures searchFor.Length; var endIndex = htmlCode.IndexOf("\"", startIndex, StringComparison.InvariantCultureIgnoreCase); var version = htmlCode.Substring(startIndex, endIndex - startIndex); - if (string.Compare(version, $"v{AppSettings.AssemblyVersion}", StringComparison.OrdinalIgnoreCase) > 0) + if (string.Compare(version, $"v{AppSettings.VersionStr}", StringComparison.OrdinalIgnoreCase) > 0) { Dispatcher.UIThread.InvokeAsync(() => { diff --git a/UVtools.WPF/UVtools.WPF.csproj b/UVtools.WPF/UVtools.WPF.csproj index 76f8ae4..c67a1ff 100644 --- a/UVtools.WPF/UVtools.WPF.csproj +++ b/UVtools.WPF/UVtools.WPF.csproj @@ -13,7 +13,7 @@ <RepositoryUrl>https://github.com/sn4k3/UVtools</RepositoryUrl> <RepositoryType>Git</RepositoryType> <Nullable>enable</Nullable> - <Version>1.0.0.2</Version> + <Version>1.1.0</Version> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> @@ -24,16 +24,16 @@ <NoWarn>1701;1702;</NoWarn> </PropertyGroup> <ItemGroup> - <PackageReference Include="Avalonia" Version="0.10.999-cibuild0011401-beta" /> + <PackageReference Include="Avalonia" Version="0.10.0-preview6" /> <PackageReference Include="Avalonia.Angle.Windows.Natives" Version="2.1.0.2020091801" /> - <PackageReference Include="Avalonia.Controls.DataGrid" Version="0.10.999-cibuild0011401-beta" /> - <PackageReference Include="Avalonia.Desktop" Version="0.10.999-cibuild0011401-beta" /> - <PackageReference Include="Avalonia.ThemeManager" Version="0.10.0-preview3" /> + <PackageReference Include="Avalonia.Controls.DataGrid" Version="0.10.0-preview6" /> + <PackageReference Include="Avalonia.Desktop" Version="0.10.0-preview6" /> + <PackageReference Include="Avalonia.ThemeManager" Version="0.10.0-preview6" /> <PackageReference Include="Emgu.CV.runtime.raspbian" Version="4.4.0.4099" /> <PackageReference Include="Emgu.CV.runtime.ubuntu" Version="4.4.0.4099" /> <PackageReference Include="Emgu.CV.runtime.windows" Version="4.4.0.4099" /> - <PackageReference Include="MessageBox.Avalonia" Version="0.10.2-night" /> - <PackageReference Include="ThemeEditor.Controls.ColorPicker" Version="0.10.0-preview3" /> + <PackageReference Include="MessageBox.Avalonia" Version="0.10.0-prev2" /> + <PackageReference Include="ThemeEditor.Controls.ColorPicker" Version="0.10.0-preview6" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\UVtools.Core\UVtools.Core.csproj" /> diff --git a/UVtools.WPF/UVtools.ico b/UVtools.WPF/UVtools.ico Binary files differindex 348c775..aa3e3f1 100644 --- a/UVtools.WPF/UVtools.ico +++ b/UVtools.WPF/UVtools.ico diff --git a/UVtools.WPF/Windows/AboutWindow.axaml b/UVtools.WPF/Windows/AboutWindow.axaml index 7667a55..bb20424 100644 --- a/UVtools.WPF/Windows/AboutWindow.axaml +++ b/UVtools.WPF/Windows/AboutWindow.axaml @@ -12,13 +12,13 @@ <StackPanel Orientation="Vertical"> <StackPanel VerticalAlignment="Center" Orientation="Horizontal"> - <Image Source="/Assets/Icons/UVtools.ico" Width="256"/> + <Image Margin="20,0,0,0" Source="/Assets/Icons/UVtools_alt.ico" Width="256"/> <Grid RowDefinitions="Auto,10,Auto,10,Auto,10,Auto,10,*" Margin="20" > - <TextBlock Grid.Row="0" Text="{Binding Software}"/> + <TextBlock Grid.Row="0" Text="{Binding Software}" FontWeight="Bold"/> <TextBlock Grid.Row="2" Text="{Binding Version}"/> <TextBlock Grid.Row="4" Text="{Binding Copyright}"/> <TextBlock Grid.Row="6" Text="{Binding Company}"/> diff --git a/UVtools.WPF/Windows/AboutWindow.axaml.cs b/UVtools.WPF/Windows/AboutWindow.axaml.cs index cfed70d..605042d 100644 --- a/UVtools.WPF/Windows/AboutWindow.axaml.cs +++ b/UVtools.WPF/Windows/AboutWindow.axaml.cs @@ -7,7 +7,7 @@ namespace UVtools.WPF.Windows public class AboutWindow : WindowEx { public string Software => About.Software; - public string Version => $"Version: {AppSettings.Version}"; + public string Version => $"Version: {AppSettings.VersionStr}"; public string Copyright => AppSettings.AssemblyCopyright; public string Company => AppSettings.AssemblyCompany; public string Description => AppSettings.AssemblyDescription; diff --git a/UVtools.WPF/Windows/SettingsWindow.axaml.cs b/UVtools.WPF/Windows/SettingsWindow.axaml.cs index cea7a77..8cd1a03 100644 --- a/UVtools.WPF/Windows/SettingsWindow.axaml.cs +++ b/UVtools.WPF/Windows/SettingsWindow.axaml.cs @@ -43,7 +43,7 @@ namespace UVtools.WPF.Windows public SettingsWindow() { - Title += $" [v{AppSettings.Version}]"; + Title += $" [v{AppSettings.VersionStr}]"; SettingsBackup = UserSettings.Instance.Clone(); var fileFormats = new List<string> diff --git a/UVtools.WPF/Windows/ToolWindow.axaml b/UVtools.WPF/Windows/ToolWindow.axaml index 7e44ae2..0fba631 100644 --- a/UVtools.WPF/Windows/ToolWindow.axaml +++ b/UVtools.WPF/Windows/ToolWindow.axaml @@ -37,7 +37,23 @@ IsVisible="{Binding LayerRangeVisible}"> <StackPanel Orientation="Vertical"> - <TextBlock Padding="10" Background="LightBlue" FontWeight="Bold" Text="Layer range selector"/> + <Grid + ColumnDefinitions="Auto,*" Background="LightBlue"> + <TextBlock + Padding="10" FontWeight="Bold" + VerticalAlignment="Center" + Text="Layer range selector"/> + <CheckBox + Grid.Column="1" + Padding="10" + FontWeight="Bold" + VerticalAlignment="Center" + HorizontalAlignment="Right" + IsChecked="{Binding LayerRangeSync}" + ToolTip.Tip="Synchronize and lock the layer range for single layer navigation" + Content="Synchronize"/> + </Grid> + <Grid RowDefinitions="Auto,5,Auto" @@ -65,6 +81,7 @@ Grid.Column="2" VerticalAlignment="Center" Text="To:" + IsEnabled="{Binding !LayerRangeSync}" Margin="20,0,10,0" /> @@ -73,6 +90,7 @@ Grid.Column="3" VerticalAlignment="Center" Maximum="{Binding MaximumLayerIndex}" + IsEnabled="{Binding !LayerRangeSync}" Value="{Binding LayerIndexEnd}" /> diff --git a/UVtools.WPF/Windows/ToolWindow.axaml.cs b/UVtools.WPF/Windows/ToolWindow.axaml.cs index 5d04c04..5cf7060 100644 --- a/UVtools.WPF/Windows/ToolWindow.axaml.cs +++ b/UVtools.WPF/Windows/ToolWindow.axaml.cs @@ -25,6 +25,7 @@ namespace UVtools.WPF.Windows private string _description; private double _descriptionMaxWidth; private bool _layerRangeVisible = true; + private bool _layerRangeSync; private uint _layerIndexStart; private uint _layerIndexEnd; private bool _isROIVisible; @@ -72,6 +73,19 @@ namespace UVtools.WPF.Windows set => RaiseAndSetIfChanged(ref _layerRangeVisible, value); } + public bool LayerRangeSync + { + get => _layerRangeSync; + set + { + if(!RaiseAndSetIfChanged(ref _layerRangeSync, value)) return; + if (_layerRangeSync) + { + LayerIndexEnd = _layerIndexStart; + } + } + } + public uint LayerIndexStart { get => _layerIndexStart; @@ -83,6 +97,13 @@ namespace UVtools.WPF.Windows if (!RaiseAndSetIfChanged(ref _layerIndexStart, value)) return; RaisePropertyChanged(nameof(LayerStartMM)); RaisePropertyChanged(nameof(LayerRangeCountStr)); + + if (_layerRangeSync) + { + LayerIndexEnd = _layerIndexStart; + } + + App.MainWindow.ActualLayer = _layerIndexStart; } } |