diff --git a/.gitignore b/.gitignore index a8f2744..beec460 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/README.md b/README.md index 4223e15..fc4c322 100644 --- a/README.md +++ b/README.md @@ -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 deleted file mode 100644 index 2535f03..0000000 Binary files a/UVtools.CAD/OldVersions/UVtools_demo_file.0002.ipt and /dev/null differ 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 <>/OCGs[5 0 R 27 0 R 48 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + UVTools + + + Adobe Illustrator CC 23.0 (Windows) + 2020-11-01T02:06:16Z + 2020-11-01T02:42:06Z + 2020-11-01T02:42:06Z + + + + 256 + 256 + JPEG + /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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 + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:6fc10e26-64b5-1a4a-aed6-9b7e22b041db + uuid:8fe31507-3bb8-42b9-aeff-e99d01d976b7 + + uuid:65ff1d85-52ab-4ed3-8942-515f6dbf9a1f + xmp.did:219071bf-c6e9-7541-93f6-f41ea9f5bfc0 + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:3511cec7-495f-f94e-9abc-163cc2354403 + 2020-11-01T01:45:56Z + Adobe Illustrator CC 23.0 (Windows) + / + + + saved + xmp.iid:6fc10e26-64b5-1a4a-aed6-9b7e22b041db + 2020-11-01T02:06:17Z + Adobe Illustrator CC 23.0 (Windows) + / + + + + Web + Document + 1 + False + False + + 256.000000 + 256.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 54 0 R/TrimBox[0.0 0.0 256.0 256.0]/Type/Page>> endobj 50 0 obj <>stream +HVK1 )Fj4 4 As*Nh!*}y|uO޾Χ_:n):OzjO$5w{9Cr 4O>%/BK +$E혈@-B{!!Qrrk71daA2Ȉ쾐Yv|s|9Znva⛓EYRU F[4OS@E +qcZ q,H3rCk$isV<9CJ>h|QSfpkI2I Q,.Gqk/4#DVb\s8LtD8STi'DH(!ԫh29 ԰Y1`9gP^4FT0/K]ki' h|n3e͒AaDq N@IGc@wŶi˴5ݵd| &T:`S4z Wn UɠѰ^G/`OEL y45h:`<-)69p%,$DkVSeUgv@j Tc2ZE![ +HlIaqKֶ*1K@)neYH5՝WCce6fC'jS#EVyJ*9Bt*A\{؍3z1BB/ |]P{~Pj^a;;#ALd0d΢^~Z7И}2,6K,ζ>=_?=6c3>6c3>6c3W. +endstream endobj 54 0 obj <>stream +8;XF3faS$,$q+G['Z8N&QA;5SrX8g5GHQ.%OsJeAds;5[_\VkSbK,2Z +endstream endobj 55 0 obj [/Indexed/DeviceRGB 255 56 0 R] endobj 56 0 obj <>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#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 48 0 obj <> endobj 57 0 obj [/View/Design] endobj 58 0 obj <>>> endobj 53 0 obj <> endobj 52 0 obj [/ICCBased 59 0 R] endobj 59 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!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ó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream endobj 51 0 obj <> endobj 60 0 obj <> endobj 61 0 obj <>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 <>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 <>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!?݌Xf yB23gݰ}~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'o z~oĖ_EB3O?'_{܅uTyWϟ}?fɧgO}o=nC~e~淨 .yO{*3=23{Vԏ?Ewo7A4_bܟr6_ ??NNNkҥwo30 &zg/)/^>#ֿ֏ӗV;'U1buA^U7jUNRs-7-zf=01bWm +yp_qUҪd>u/vF7(g}.* ?*[J^U9Gץ5-SUjnu^_zVǚW9y=לeYsY8,?jwyzrYy/+n268*/+=l/+ŕKRj%ִ캖ZnYl]naM^sMv|ZQ+r8ƋC )\u8[liq1@NO:-$SH1tNn-6=!S8|ob@*^|uuuB:_\b+i;St{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:"T d[K]]鍬I-:yY?l_ɾ2NfO|d6.ʻJ,oq%2J'Xqn0קHZi"@ HF-uɾ1YL DҁXLve!-GVkqCiݷgL d8'$94dA5n[l3,1у[w ^=g\1\.X\ :`7Xkő}ebqsjxg, N]p\H +G.+V}p +ZY^ZFB~W,pmɶek[~{W&\=Uz!]zX/ʆ^ܮn2R; ju-TJ*&xˍ/wo,\I`x7{1Ƚ+>}r+;q5.pp^ـ#/xn@ҳGy[^LLF_iDxhbBa +cX5Se[DaRMeCDh>& +.e_L+ ٖ."ޙoSd3|BZe[-$kMl!f[R!1 :ZfVe-&G[A)m\·5]H;]JզT9IMl7z(ʩnZW;g6ԲE/h Y)~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]-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܂.T1g a1Dh j8b:N`>F.b@²ads5%Ә|#bPBr1,_ L2S10LS$D\'s7:+p8ix.琣A>n)Z]Ā7(i4Ӌyodc*1Sǵb{ut}u: < F6mč7ۨnV zۨBU5]B=P5,qE7p[lMZP--g4ӧ5ϳ\:W.* x/CRGsbؘ_<雝>-:$}.w86ގ:@Tf:;CB|`)Mv5 ƈJ~hZa*''aGoEO\ 蕰7“Wom($6N +x}qQ!/Gt^)7Q'*EէHT7իwG#=FW΋:8\߮vsiunN4p+"GQZnrᖒ$:R6.T`{9v2y"m|[uC;VE&/qMI}_US<߹z5/Ŝ/_S Ln"+Wl]vy׋lj" 'VdE.\"x\ldu)S6y8|$sjG9Y\7kSKUEvݱM}%II+/NھJʹJJb) 9v.C>Kz%!SFO"%܉v[To?ߕ{5翻&{f Yi+v[5׎?(tl-!uC .K?ܬB%|\R)˗'/SWΝl1)yK6X~[}| h_WÒPob62YJv|2~Xk#S g^r6٩gGP@PJI״tMMמ[ܭwnrdн{f͹t?{=~jq\u;+g7g:z;LR2cg/ktmUµ;mV..;9%]~o]\>G.=)kY9x97r +t=2}Sn6bb>bY(1Ga-브"\GGƹ$ۮ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Đ>JV[Ϲ1'^UMn Y*xTbW" y-:1^^XKKqbx3[^۹Q!O>I['͏+l~kx2)2QI܎꤫EFOU'/<|U?:h-v>]kyQW4Ucnv^A t. +0 `lݨmo +L ǾNVK裿/Fەք-Nb;w5cepV86f5cԂW>8GUa;[qd+Ez(@(Ђ~8ꍅÒъ\Ĥt` (Mr*2l~>٧?HϞ|iwJv|HݍИ(Z3HO$^ HjQQICq*xX%T,ɟ;bY-`EW yZJS"}Qw)jp#6M L))v&*@pl|U +/V*B0Dˍ KLbiLwm"~ K\l_һ,#ϥ }/X0[ T(1+.YkV#RQKQy늻J +26O1TNVAsB x6*\Ru;Ucōr5T8FVJj؜S%DR%.n1=vUʢ9iYq$YrirV[b)n(~*BcXvBʢjKmmʤ@-?{CeEOhTZ Ui%%*Y\LCWgr-ݝ|pAձVS}є5UنߎSb,ݺr.^ PݡlW.X3(Sl}3R )|ԆAٽ@;e< +~t(z2M{SǷyϽ=ΙZT=$C6Ԣyj|SsU&N6sꚛvY_BhKmuD9璏?':BBA /#$;ŒȀB +GThtR~kDT5x[F1oDەdV~Ou?XսTR].=>N=r +Mo9 "_Hj2+_=%{'QQiQQIUl=*h\JYJozbP8y5 E x LTޡʗ@?ƹfkF9["t7ŝWaWoHXщ +m15sbj[ mk3]LlV&ym4 F?jj}4q5a<;en-5Bk* +=.D?Q(O']{DQ~(?QPD^)G4L uŸ.t +^s: 1qJ )=Ƌ>!yHۃGZ+70F}$c+0{ =Dt d!=W\0+oa}qZߖ˥ݵw)M^d#` 9-Nc(A)a,+:f\^\7c`{ZC5ѭvOH_qVۤ`>as5t?VC+ء͖ )Ghm9ZGρ).GB5}>\Pݣ>wh *Q (*xRB]pƧL06uDG^۠uR7LJ|:=>0:g1f}DS'{&J{}fj۾7Uͻ?J)xB z oĻ}4r-ѱqN硣 "#8x(fR%!>b.7 TߧpSE,:B! Y(q k 7q\U-fa9,kZf Q1@ְY +,k6.]wv@vzDq9㸆Z;ل{X(F^;SO-Q[56bc+ݶ*WSMw%_5U3V~a>U +8 ٜ/Y =u7S + 5 [L?/.ئ&Z"`;nZ%W\d.u8EgՓHm}3Le3>iIU.o~w݆ L:( +'_tג#PB6dG1 dtL`0׹o>aU&/ M5@A%ՉDHL(hC&Q(Ȉ&># +1`CUUV6$}$ab_OMVA~LB2*F 3%y}wݮF+J#sP~]ٓXAo+/Tǯ,lM5yVzr #KsSU&u<%Kp|T@ S0" P@@ѿLk޿^Wեf2)yN FVZeR+Un/zwVN"Pغ1Aֶ5|bb07Ts +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{r0kNI m 5hI`."]&!g*^ElyVr_!: 0d֑ms hZjK +ŅW^rEG\+A-#$'H+Pȯu!oVP՝FIL+!r+T.vsgSYl$.BJ3@=/P\[Hf3˴/e-u Lk,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"NY6 vb?սc||GlɽcoG%:n`.!Ah Ł+gAiS>.6I.[ 4n [tԠZ=*eN7(9u{\mUM4KRaGzj!Y·$re a}H.s7%»m!VIvrO<>-VqGnޏ;E>uKr{ >vx;|8!~Hū9Eϒg/XIM{3^-V=+ih&hCc]C9>NEC$!{ƭ.z5<>@{Ln]*Ihom bHl;|Q[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|;+C>bd@D8tX[GP 2]GlăGOi6$=2]>*P2 "CdtQ"Ji k4 Ե@$8&@ r>q+,V;b~ [P Wnw ~#iӠ + +"D+Mm:r2G<,Πl. G阾ab^L[`cqv:hMB%3m֐bGSW&[l,Lv`s^01\U̇O ߦ#v9݅}uPPbgli sICl]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૖/aq8U ml +lkqa n{mz>\ݍԿ6BЅ[-8_oy~߿xoW>ɛ/CF'~v6#)q"S'PW xh{I媨'z㺹D1f +^I\=s-hzk +!XHj]\dʲh\Fjqk!ڵQCeSE(ڬpA򸸼!K u-T=`ꎁ+wԢ< GtLV@XUin_fU#dZ 3ϟ8R,.,Iĥ{H;7ʋZp=dGꥦ9a"89\rP-٥󩢎i)Z89>(;/LHW.`pqh@p=#gj^o z#lb!YxQ:&A˅൰Mh.H8<-Pʁ/Ԁ{Pd^K+٤!+k*j}%݀f``i H<֓Dz#LRҘEv6C- g<&%H!@PW +|bxm(Z @M݃GIf\)Ns W[]"„cơz bILjW|Qcp_5h˾}/9XV.9;58ti[?dCcD ZEnxkxo ^D 0앺H`9 b<܉;b NƦG*#Qa._2CM@hV+jcmF1@)F Wa5P@g\ s)'ۇl]1 Gh@ghƴƴ0 Aĉ +ŌA3x9n/̀(j(ju0\Jt>3p-ʣ'g:c?a# + +_ip? xoij% +*щu2[*:ہQ]tc<$XlW.@#<%j[jRG A"9J*@B3W uG͐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,yj'kK`ȗ5]I6;pQXNV.%ntSo:H{e/˅a;ꭚ Y&.Ʈ l&:MM4Y3Α A;6Dr0=ƴ͑eBwʥ4ADw|3*`7&Yϸ+u IdVpr6lLt [G} l96nch8C9n{Câ^+akkנ; ;Sl-sR2_Seܶ`DVk\[mf󃪕m8ߦ_aS~>h*=vd@ë5ZnҜf1ze>Cy#oR1S!Sy >+:`q f=_b.).a|Cg7ڳST0#OBW^y%zq/$ +{X3MC-~JT`!JD0pd ٫Ih ;ߟWW&zpbɓ-/:2iqژvlPB@!kTUF!"e",cD'KZבC`b|=242*a ՈF|zE}8=SGJyp>Xgra₱ԛ;f~,NgL$."IӘ N&}%]͋̈́G&A3SA+=n%y@WO7J] +{/fJqBeGJjzԎk\^THmͮ@f@4\פPE%9UM0{rDcQjŽxvǤ\HB,LC /a$; /G#->3r]#.^!Sw8m Z9E ;"c'}#1H=BGfoTZ_Ha,|[* wlJmTyvT=VBu9*'0SJTf<yZt4ej1Ծ+oLrpa0Tch#Gs~Ů;N?Ocyh«P~}e>WN ,=}k[7؝ z$y1^JBjqa׊}kD|he%g@M,W1 "&' +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Ä +vL8gzVŵezvbdNo9 eyt{R%g'[>a@iU t6Sv)'fQT$:y O[b3{nc.{;7sJ`t|ٗ\[ДL1O-}F_|#Tr0Xܥ[)jZ.8X WNݴn[awZ{awCh%}c!GYr8LF*~ s=tUQ|ˌ;ߟ&tC+mJ%mFY3JL *C+@+oaL76QJPҀnV GC©akUb7C݌$ +icq,Kvnho@G u@H2^0BF97^GzFW|!~5BFf8cv-`fz'4Y5E8eji6vMM0塕`#\9_~ ~)8Y,*6-J蚫NTGMp"QX;Eϒ@cO(ipG2//M\Lj\n0[gluzE4XZ86 d; & E+Y#kHA˭VK,n _ Oa0F?:n E㽓vﮔ|ﭳ 㴻 7wADYWhe& O ¤Y {E3tSmĩ՝PoO0%L\gOpu͒lTG6*(;1"b8a6±B*-*nQ+"(*F|xx45+ +m RXCq)lJ)pq-8GQ 4$cC +΅ ] fJt4"4PoͯҢ/O&˄@tKB,lt;$:l >lh-%G\0 Uh&nnPAf +&⢁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<rNą6hEa*0W7Eŕ_(+* 2;<{ 2w +^ʕ[[$W4RA!IHoq"UZP` 7tym6bL8g-wtxPTԎD5@-UƐ㒼Vq%KvaomO +qۢAܖ F~i#rmz<  ac]1H2$!]/2lA9$R0M#TӝjA&-Kx>ϊ]Yq+>8%x>*me+XJ11$NJ-=/%rn@/Xt޻e0sZ*{9k>F?b-f%=U֌2:v4&8E[:ӌ7;nD ?xK.`q@8`xF:Y'y?ܼ[fվ@wH4-i!0+ fqC˱Rrpp4_0^j#b;N-|3lftq'X4lanZG xy; {;Zli0 ?P5xQw:bEGмA6{S7#ZQ2& JƄ8d4, "bbtt +$N 0q!'N Bqh`8 UqhEYDzG,8AXL q°縰qĢ3NL_15Wxň8X<| D ; q!A,&Dƹqba1 f_jb~ Jm :>NS16 q]1>._`"w4CiEPq(摯+{̌yh/YI zxH05Lls3q`yoL>RpR3Ւ>Xb:" +*@ ܢ3HK6{zo0S;pvr*`f +T,Т>jyNag(`miq,:Т>i21<*M#KPQ`7hEOj` Y $ +8haItfQWj:ZyU dGXlVbx>rޙÁi,h\ܸDh\ilQiqz$,^4evah}^'7S'c]bڴzXQ׍aZ'kzN,ɅuVj< A'ob1'SEgLpb$) +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Ŭ B߽05HzFnN 5x-^(w*~K)w!K} Z I}/n_gi,ŏ+>0P7 *йCzmbK%<5 !/1Xأ7r  hiw]lv@!Æ?G3y@+06S󃖊==奆e\ei.K{pTK$L;Q% ⑀{HSG=V+jG osZ.rR; /T>5S֨٥)Zfɵx6-<.p{坯<Ɲ=v:Z4`$-XZ^kZAobkG"Pl1_KLܩDAbfh݂TP>5Q֨O٥)YPdL2$f#O"Z~T,:_`fM]\f~xߏ2;%8ɦ[>/^|w/|7;ד?=+/WOW_^|7_뻿>z71]lVolW_O-6i&ʁ5}ݳ/٫}sqoկ7/_z~_~GoQG* ^^ZPCd +X Wn:#ox᷇7uc"Ɉ-ff{+-w]ӓy=#k~W~#@ t%aݚI E#jD ϰ(C%{aPb?&]NN} e-_r?4Irp/Ѣr ۔(@w"o*f NDGu=osY,5YЭ5F2*,qZĒ])ےN$Hf҂|lĪDZYvhht 4 b.q| :{*O@4gt J 3ړ2D!V [@_=,apiD$.OԥcL`f\ㄶIxrĥ)$ ?Uoˈ!63ߔ18$oP  ӛ5@>w]ElCHč :%!I& &z$+IR.cpHXrl%*S)j hj^bA;<$}1$*xiqkT5 +TGh _A{Oy0uo &\ҙJ$#wlEHgF*Gp#@̨*F&$(A(d^--ǎ* 8dXq㓟_ vY*2:1HҮs)Ig`I. >7({r@vBjiwBF&bz e|ȹa _h b Ӗ9X>܋ Q]K.g]ãIYދ FW"' WEPǚnG_;3iĒ'WHK"dAc?bHV4a>r禦 ) +f;aw r(QƂ*#Rb~+^]U"d/@hx{ . @+" !j&%hTC25hia1`9]CE=7%p2;,Sl҆_Y\Ess%\APDǏT\Eg(!RIM]J +85\&ĔB!8 N+ EeFNh{Ru^rSPƹJptg +\jYܨ# +NiҍUnC- r|E!(bRQvYJLC9ʃeXM2YQ@Vq\J|P %'Sfe2w8%kJan',~dpx +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\F 44w]D AA-D rR½`?٢*"c?Xs4`m{b6)l's53Y[`(IT +l$C*JM(%(--jʤF'+-em\"nq,7?R%T +"rdq +!Tq.RڛX[`i] +G% )qܠ!ZP'IxJ``ŸrIQߺ 3s#rw{ԃHT%U#ig"K<\ MP7>EmJ'W I!j#D!$J9 x0l +=c n݌B 0dB$*hJ>WJ) +EZ⌛iĭTOҦ N#ߑZIRxzate @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"Y8s s0$=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% {#*IB/m}KfG339&- tśJY Øjݸ֊>ɦׅszJt!Ho/p܃}x]dݞ؃YJŵl +;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|%-%IΏt$dz.x"fQH0"'4$Ĵ#`c!:r87pp<d~=w)VfBZn;R7UXcenW-"wfXސ;*Zm Vy&Y (1Y"74hevr.Oh@b*3Df @E7,mes?axfߖk ߝ{\ipVvha#~u巔a^H:]5,t_;E+ R+s^cţAm3.HzڈAGf9Y @ h``&E8k'!}(hF낪n=]1ieޒm-&;n sjE![UJZϩ@K[xj s;)Gsj#cKY͊猼@>pR +d6GaԔls Y'jni.ETw){/Pmt4XER8xH70=v?c1nO4Tyfm~Eφ~g#yBǂjY +8P", FK8, uЛ1ݨF >o4u;`i~ wqFL$"zПaD2q<ܼn;B ydR>4s>G\ժJ񹂌|N\E U S)Q}v|x)68LMSA5oѰ7jS @2 !o)µ9ܱEDmb7ʽcNdCHʟKXҀ#G*)ĸ3F/ۿsbJ^S. n<)9SDD-%TOԦp/k&oG f6泅@w5$*ÏS0[TҠ,2ʖՑx:sulJdn/rկQKLn  c +qyo8-$nXA&e`es Bo_*ORx'1~X*m>Y-Ll;ܥ]M W1H=?sDb>?bG9,]pk["S~0fUP﷯}f\5SeSekcnDM p͊F?G*"Bށuq(TㅧZB!GӉ +󗡇x ^@- :&F0o:H`74;OxOr)0r3ŷeLCsS`do+!1#憋/HNLC郄qeh1:NZ0QE:W>WP;{Pzӣau'K{뵻(oLw__0'Pq e}8u1c%k}ݵ7*,kӮr"h*7q&A4 vFk; J,#,Mr2["l y4- H.iPڻAm/i +|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&x uj6h)FbrFw?zLw@ +veAV;8Ŵ\#ìg91̮=n9sݹ!۩ +ʋ%{_6^n~2 xṏ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 TZ2x{$xK`y`YLt_9,w7*g2~f]4k8{#'+QqbvK Aj&FX޴*ƘC1tٞ3Z*HqrC X(uJQ>0cpd6шH@ ܌"0w½k#]ysׇI +g`iС@,y+6`AC@}y.Z+\Yr3{W,NHBQ(JL?8c`?-¢> +rP"b=vJ]^LD~@E'ntZ&ףBa)0sSmjȭ7kf{p(V#>7jz-Fm{j-(RS +me4k*|:g+ԩtmͨm3.57lѯe6ݸK>8O8 0;q7y:j29n2E `cxn76>߅:Udt|D.Se7PFl5'8>WsWDŦ Je8gPXi4 s "(-P q׹YUذ1 HNI :HHl2Zh=7V [nA(c& +j(UKQ(P*v@zI&HԔ=҇Lki{أ؈ ++G4,t ]^+xuf+N7^2ϣL,HTJWK%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 +42iu5aA`Yi'Z[ +ʴ\+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͌kZe_hV5>%2y ïmPD;sm.BQc*@Pq(ns xe#tHiTY;yq, &!V CH{H wP}6y_"gG?^qZK=z( =n\p^x!;lsQDMtIZZ@*ݎPьLH' dFVA3Ke [k ]nBx5~]}Tc0UWv{T{ ,&ĖH@ER-H-) Up ]nvf)~6JV Z}HI-9wQ,n#Jݍ<0(YPBtD9gA38#enNTN]Gӫ ٺ7'$!"~l qa ,c!`# =dk&YB !VNt67_%mkd.蒿BX3|nErQ@q3, xH }"!>w:ul9^~킽yiyA΃!Mfp=%4,aLjx [ + !!1Heg~MHI%q1;*;:g2;-whӴa[*l-:QnJ^DlͲ?M)$UX 1ckX8c JitI3g8-4IYO/C+GLnyRzr^p%Dkl*-٠4+x[.`lMyS^pYK#B 8^r dC(Y +D^9ݻPa=bc,[\34I1FZƢ`އ ޲"5ѢU7Yk\eij 1jzE_2yDʕ869+Ƹm}HʣIAp;"4LN4_ $mduXED-pTPDk14ky3#O+>LeHk F!mt9ƌ+ t6{'ĝdeО<VBB:Jk6+PP"RX ,jÜc3!%BKS}Ĵ+)nB[&ިy1w{+U*!. +GwI%57$*&4J! MaN5r6z(Dx{n\39:qrI%dq+2RDm, V-LS. +ɗꩂA5GkAEފGp*rj;:vq"݋Xqؒp7 +JdKU&kH +tnڜD=%}_gnԲC2a!NGmܤ\743GcrveZ{vEԚ/H_{hf-?3,z:w?zI!%T6V#G?Z5Ņۿqe*:2glx`[^BHȞ<*fܽ] r> <$Tj8(j_WQ%i)Ect- (Oz^9qT‰/.B;r4=Xq06ifRi~M6xP沺ǫ{0e+)SP8%2߈C]'o(SRb)Dzh5|[z$/*A0;wD4$<} Oeڱ^㝣J1Z_k*Z;:Xl2zkʤ1-ΨQ)?9Z"@+eK2΅j$B ߪ`4X 8KϫUPEK $fHq5$t0s S-z~~"үen;egj뀤5ɷY hFHL%v ~=oqTl[>N)K3WM`0%ٌipjqCŽiBq1&2 7-&Gcj +|wC4$22ߪ9vLG.?Љ4 k_:SƐx2OoZ6ީrϺ_';Dm/9}!;BwTFa Ff\yYuR*[~D1Qgsqoe1j9 h,1Eb< It+/wzNJ#{G+ Rk-;`v(cp6~w'1&mrj/jdJg?Lotx^3]oa\χ ˯7ֲBBbjB0`B7|ۃFqza\#'Ow ޛhmީ<m}űT3-i^fj۹k>e>E3O{QUÕ}i f=/{^]X,q藔qŽS?Wnʉa*HᦎN|-m<=ӕ?m.+Ηz-jU/:gBrwtտӚpY$nu*I[(?s\CQZYx7-apWUPd劁}imC|w/J}|l2r8XB*U8m1Fp'ke3à% ia<|ĹԲwbg\~0a(nYJ+^0HN/Gp F  5m.Oo@w1voo؅1ݼM1t~;enn0Nxc,_uwX=0m6_^μ򷱇9率6gݩ/l >=1Tg6 a< \>Qol>H,ܴê[T^ׇ 1t Ad\wH_kY85U^vw<]}X +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}3•wb} $l1,jx8+KRq+0 gca*>פm,|Kc0X{ +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_0NqpP O;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? yrQ y%KbmY?4n#[&_~* rI/}rdwT2e2 9&SqO˘*>pCC*N,1*5Y(˘W82[Ƽ4y Շ3/v]μ6xkCU=ys>yec1P`,zYˑFaȵ-zY9O)4[L^fH:fjzfCӫRy/z^{:`#5L%k{ڠ@G`[9Xb>:$; ՙCЯUEݺؘr1KŲ.U=[X0=Lsie31҄}&ܦ=Lmaէ(P˴bQ568LPpj)2z\zު~rCfCWhR9p041bŖ]@fj?n6XtyTBxFZVD(jz +z޿Za[C2,q-;Sӽ.Xw_ӯ+ryƾ4ԟƦ?,8PU?VME4T54f+Gڶ.O*qt ԗjӪ4fd^)lQH.𨨳ŧLROTJEc9%އW*JH/RzYII Ieǧ!E2Ų Ozۮ]e4z[[(D;R rV@w{(MP$&4 ml&3Ws6(OP<(-+ՙewb゚|H3>9=6 C~{ +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$Wlo:vuZo@i>聝&"U󇱣+տƎGjC%nxBp_4,tm;%KbHy;3#EWHa2sLr`_6%L3dDr/ʥ!໛Nc"5mpTtKm9etst? iPTk4$# ~ts4Qi!e9 +\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"z7zu8TS~1y s1><i 7hCSuKm8]sah4rh%I{%Ŵ|ѡ,=ӘQQF5oPy31"ӉBәQ<'`ka.gF6Bç3#eѦ +TOF:iڰl7hGX%x}5#HDGOf^OQ!9{7kAaHa]C +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>D0SɟW]@Z s֘wfz,ĔhL w?rE Y9tk :No?t\*t|=OĜq_5 H>qMcCϧI58˛+\%_WiDH)@rpKhٕ =`J{ kŨZQ{8Q DӅӒr{}߮xKPlᵩcGjmYmUiy2;Nw 2 49ʉ?;;QMf FoU@iZLJ~yթҶ>Or`x9HO + +E':mA*/t6@Zz1XsJ4\>mdrje"ǟ_=9e\f\(Ĭ_~!L"˲CXNz-Z[j! uR?e\eUgly~Ux#B$clW\ᦵ>\&Z}. u$ +}]S k}|˶SFi~=Пe~=G YCsY]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-^ +NU4v;'VZEgYsePl$-~"XfΠ$ݺIPU#rR +8bԧh%ѣ$ 1rGʦqzPrLS\mT[ҘV|R`WazvCX<BsTayJSxߡz5IDt5.0ˮy Q[^mSK8&D>Df9(BwE'v&!hf7h@fa8 ΝAg %Ail ~ؕPqtqT')@jEQ! }\=#{tcZfIs!nSJv;/ݘU[8a?la9Y Ol]8āilեl] xdWH?|:N]xN&$֩Jӕ o}wMF+p/D^[[{vюT%Mz ]ףz _zx[8~N} ?q/,}x(rF!U˘Mx?BӥGύJ>yu!͸-՚/Ndax?Z>,@2Wk Ec]9G&|ީ"Oxur +!l=]O"uy7F3EBk qK|R&JUi^H|*_?n(LploD=|8p10Qb喹1Wx1]k;m]CR@?zW#711,C2눣H{))ecSHUTx< +L>{טX+kd V.\ 4{X3S۷[KHc1xě($㙌@Ex4Nj +m{GU,kpG |6DL,Rft,VXpٍMΨ-J$:;[\ӢCr vX'O[nS@սuAZ0uHvu O@$XOۘeSB&Wq +ɦ~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=O;: u?V5GvD˩;CrD`z_S pI޶ظ Fڐ q*lu=JÌу zc|_P҂ meJ df p ~UIQlYPǏ{d}O덨g1SC>",?@S +Fez;:5wg9^9zlx"?q=m㕮,W4Zp hROxj7Əjgj&awTo# "1GnSkʏ=E";tęUI+_Rn pH(gH5Gn Vi@v=)@㭄F将`"1vtw*XcrЬWxIP/>厙":VLrtvS'2$$/F/3qߚ `3`f]ˍB2lr%'wd8'آlպmar\>&;mjxM[bwMDZA<ށ9ғU簖b6Y)N#!(ؖpIuח1.KESh>vtokLXpCˢα=.ZF'vT|8䖂'[ȹ__7%7:1B J4*Wwjԙɯsb5DZ5aejq3tH{< GpH*n̠g\٥E!SV3$)$WL +j,y;bc }8$Jg"fҹDpg0g:OM?*<C +tg5⤄G]N1<ƾm3ǁ}fyjRe2P3L$jh΋sƌu\Y;`ӥ$3Mr0- u8[9[|]||d=ʢWcQїÁHwAP:DVK=lJӷ̈́H03Si ;&pR~ǔ֨ZR #3,*#p#4r4ezT`ٹ@iHޤDSo%SȽoe uٝc|T1ຓjeXP;9Ѝ"Y=b U@1dAg^$HG +T9uSRq 2 D|{/4=HS:r?;}3fP%tML1FrνֈFm'*5Z|n=-m~:Pn'*ӡz)滫jԞH.ڠ9g͞* *c{v|R#2| LYs#Z8جY%75 )^DmORw; +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 +&t6CN qhs8&=Kf0K^NQ1R(:Qs\HFۊrʼnzEtèŸA03'h&*O cصP5¸Gqavwy[Zu^6w-N/04Lnc$%H4VpDV,!V;/%̎1:X7lYtvBZ.EJ&dsEM +Ae~݀QAjAG*>ݞX^Ѳ?CVTyh9;0h"_?Y ƁY'ѕ1 t{&=;"FhD|z6~}lD=f1;׽Nz>g=~<ZGWuDy:3x&\.OF3t4vȭv[pYX 6BݯG U7Oओa_O Cƍ 'PgH5oo9" Mѭ{(pN{ٍ؁)#i䐅b( qc2SQ ) + +3Pk6zx{ @% S2e3N Beʘd) OAP$DO?:o_P;G;Bpe1yR:ecK Tr3fb4:+Q4pIb>2A\cC(;qBs0N2BTEՓ4qlv0kbbL6CoeQWdviG/R¨4'WBsjBnIqhqH]#P]lc;SDFV.v)> R8^ELx3AITwbm1ZWJ6Ac%1}>,@/^F Ga%Xfع 2b5@nEA职՟05˯(}gȏҭ8Uў#to pS5LXTa 09bm! [Y`^sr-yp$'=t*reDtZy`E%uȶ T}A<6<<54]FAYF͔ +Y)qw drnqh57 ij-/ROUn+xIUJQsuq"4(lJ:ɞs~IADHSP*W &9i~K] hi0Y +?;eF\ ShnZD:-3^Bo@dT {6O(};gVH81&9BK$LCB_M/NwŴ3ѕ +;k+z1P>cLJV ASPgw ~enhd}ߋTMHu"і%XV ѪdEJWq5'_ )s5V$c]fLm!R=Cz($h +}RtX1^6MH5RĊ"Fl"i41^y裈S pqO~3@S!ŗ12Ĥ3NKa XA”M9P>삪F^K;`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ꊈHiaAѿ`"aD\Azt@\>LJMIWTI8UȎ%ESH&=|se ΋tc#j>4JFw\sy5x{xw楠LDG"4B}cr{LA[}G&an, ̩LUDEc"GR48Ù7" lFv}J_{Y[ֳlH- qD h9 E qԛ x0-g OX{UഛrO~PIЃKR<)Z;rp[ ,ؠk,uu: ?TUbvLEEW*H SHUR?]lc/I; ;; +ڰscOQelޏp3Ԓ>)j7 (U9: }Ḷ\{ #L:gI5#!>&y7Wa IVj 2>@*͍-(V/p)5~DTQgBrmiVC:- #]5Ԫ@,ߴP7|v@>d`mzsCJjw@Zc`'*lri8Eq&,/43\Hkݠ1f-vR+N.X4 +#ś7 Tmfx +γ.Q[8.\BeIј׮=qP% ##bWbUmtԠ ƷCx;U ȗah +LܹQr;8%9MHe U6/_*">",x]jՑn79AeQ@5jO;GJ~?j Ih1jsFAա:^$mTR 12N$-t;(;?]HMٔ!l658Иҡ PSdRϮqdDMb:r @)OVib34t+0`[+z:y**mh4Vzg[BjR-՘!)T 1ԉUqr0 JH~ Q,.~۬>f@3^{l1$uttS\]zcxyŌm s@~H2sJa>jG4m* Jˌ漞Gq;;&*V,yko+fR1n7C_n׌Ǯ,M93`MCff-ZzSid1b0H@z̕*5)AOvk;a#!RGVGTUދ$AE[@P~oDHЩd!X6-Q53Q~֖&"hҿK`ƛtr71 b8ߡZɊp굁;pk;6'jC +`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"fMGl2 }@cz@: jBwA $ыԓWVfؗd$o\DN!s tl؉Io/R$/# +z9#a#IHFI?SW0T+&Ml` +jCsBD>"Y>!OIΛQw;r3ߏ7ӸۗV!`X}Cf>*V/M +)EJsiFɽ0P !Q|B.{-gX +=4dDp~;87ɫF aؽz麆eOOSRB?ҵñnsvEv8D]2Y[5ړk3@Ɯ6B^׋ε=sq?y{} Eb o$]s_V/F +D%r6CZ(NpdA7V*d u/_{#-2_ QPG`˗_| +Npy7ok4t%rר$SzQS~{M; F&81$v?[vUv2삱۰)AQpŵZJ{Č$Va倪< nJZB3=vT8 3liLJ238E=֬ L*(]~ ݜ[K=m  +W/^yy6f1׸#"zu/ +#JxsT~{0ɗ(zN."X/¸k@גS\شoV7*L@/,c{UO+S-;4JoJ^ >RbC7/D{WS c+if+&viF +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.!gB A\O؛mKDf7AZhg&:>y`N3Eng (}K)|~G3fp=eww-@Jj%CړA'&L0#mn0HJ(тOX#3x(7L(P b%Ɍ0^܌zL]&h0Qw;}'6 .UՏRsFFÎz4nUW!5 vɀD4S(Ѡ_[]5P7^Y2EO;2MX(ڃ^ x|$ "ֵ0Gcd[4H~+ץRb-7fckfPp7aW3cL) VuyfԍpLɸ6@jq/乢6C9i@R'l׋&*U *oc 3]֠a +JY\,Gh&m=ZkI1UNE^# m:RL,:Xas܄".*q<s7 j1}?M; 잺F`j팇ךG aQ~[f2:͙Z7 1Vj?8+S- p)lde&HX>pФ a}+*!'K0 L غf' AQ7p]hx)]BtbYG8<ida];M"4\W1,lвwGElAaa3l4,WZg-/ +聙;= X=Lf}̩H̆uxk2n `)ֲ&%bؚ/lnB|h-\c??-.w@Ѧ!\čf!mH6̘$/,Z^V@G7A-rh#h mDjˮJa,:lo#_zAuom6V =4c{p2i'SV֯8e w$Q&$9^W<_Zf<5 +<-W%DhR#iܩp-,ݼqŢؓ??Ovh +h(2tQVoӲ2)(HCO Ni'b~!_6t|Q+ݚ,`jH֥ +5z|m6Qpude)UxHfŔ*mǀTwa+YGD)t=y!Iҧ/Eh~(l1gLʌҀ?~I $6^M[AY1吪9GRnNj {OaϺ)8U[M!*ȪɅ^V3- ++ B ef[MQ6T"sA0B5~@(.Lr#hDY-}m9t#v|tN)P%El)+,a &ΐ|erC.b {%Jvڃ$<#Z Sz6ûBR[NѭDq< Oh&7r. +"g3N/OɒoHbbfwjS)8w< +Y,UUN:ĺŐ_+X_MEY͋k 3_"·ޔp+g9zY#[#x M.YPPsXv;فƬnU%Y C nyu>ijmT`^؅a1jV/HrKPHTa:FR0Ar!H)-<ڎ0V>m +*op^Màk>QE_s 6r dڡ)AV1Zh'&,5 +RTG87QtƋnFdFݞ=TS8RD~8swxFP jVH>4h1AӺM-> [Қ-V$OJx{1uɠ+ydB$se۽baW͒d!V<iKVO꥜:d9L`FGIZ-,Mw ؏]BR&Pj~#Nr< vsCm EȮ +긭Lܛ?ELuda~ dSV I +0fȅsYW@(q9p k_qY os);gO4m!hNEQ+4D^䓱҉ K`rM3=<>i2f Ֆe23٪Χx/,\*>ȡtZ~,%|sRk5@z ΆI7dShX<89e{@7g*n5c.%PT)PIs`.j2SYnzН,D2S/&G>>30eLlGW/zMg hZKYC°i!jтJB d̆h:+3OSm?0" \ eW:uW@F=r)XPٍMc񊻦f'#8]YU{8#K+1[>xB^v۫$^`˳$EcQk+J +<_sۮ +nu1ʳѥ PQlַs< B.*\q8HVE.d*=a ?h?9Xzyo~7ooۿկO~~O~շGgnQ{ +M/TU|C>󂑱Nni`)|&"@bRQ*erN}{? UbO&uVNEWcWG8~ +w +*/ל.9-JPA^doҩZ6-c@Yom?uyќ@(w[.ByֶW{UGl` KfiJЪhcA5w+Ρȴhn(p̐ʫfT GՁ<^9y"֓|?I~Λ0 9S i' (j YZ*vrzǻ=E*f =FnT +P +endstream endobj 64 0 obj <>stream +#5c6Jm#]o|QBU2Mb&#/MjtƇECn>ѥ@BnNؽ|\?I%whW0vi]뚡L@{?nYb}tXf(?#^ +!"㟭xa._Mzz$a7[>t+f ΧO͂BTϪ}KQY"hj&e<('Usk%̔, ;0FoFh f큊lmP*GH?5Hl%eRcitʽg=8Rk@=L:&|.mjr= ;^[^c8`hk)}ZۉO# + +kJ=S Ѝٴt%(z/ -l"o0~Ѝ(SH;4=ENa%QC +uBCheJQ~EYe2 lB4G{!uv|x%`)gOt~kŅ+h%w~#(jw+Y1f%l`YxL$k쉥d!쏷*)^^[7/׳ڴ8~ vZ B7/Vx?`WOa +RZ[]IEJ3VCQxN/RRF- |ombmŶ"gcCĬufuzi*bXY?r݈$\!pY==RnO/Ba.QZ$P +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$΁BTCL 6fk̈xQĕ9NrM(\(hGLvU42κiF@)^`E^eb17CIj͊'zTAUAЯ[FKT\Od}.B3rn-<+,¥X{7FDx0exhjMCsK(d@`ٴjoF)39l_Zo +ޞu033pQrPʁ)@<ܽw\H{މ\6ˉ5sơT +Ǜ}f|uzwxVۧ]lr`cŃȫ*eX [Ҋ*XrAzWC@uH&j$e&O+`I=zjy`$6 ܥyH}w(\ 5rءq-zt0D"0$u@ȏiBNt̻}d5gBJzDTBVk|e ##\Do/7;ۓDA2LR1XosYrDŊY82E)lEQ i;b(2b</m礞I:U%@l\vm +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%nXGlA ?ޅwlt̎\G!'Q {a +^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'\>yGw9TNy)n % |Bn̮eցgNSG +Oԡ=NCo @%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/1e—Gbf(nBo@*) +)1BT.'n 7%%e@6;K(I'B}^4i=tf)G'a-:@ +e$/:S#Fym$A:TH %䈚)RNA'L=8Ē} B&a~'S;!ը/Z)u#FMM:Ep u+-|TuBR(~nUp Z`dq2hC]5^f*DQ{}.JfB7xz +99Y \ytV5-%nZ r>SDw6"(=ABVAoe9z<@iJ k S-ц#^#BXVZQnd9F˱(\4WMpPv=*NkJ.,QnJNr,} iSc@ЫkvȅMeʅvzH[cp 秺t𛉁m$q#*JL.$UC!Azz4Y%hL ,h6O+鋍&<s.,_WBUӽ+֧ȡOv-ˑ %*N^Cx +:C Xu?v7ؽJ&f19 Q ]У$<׭a'O7ߡėne >S]hRIm{VV}-SubT'Nf0JjHR 32okƸ +iD2yv-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 +[ȟ -ʭu 5)#6{ 6y CweSہ@"!P8fw_vc)xU jbg-I]9گk3b"Yc7|D6&I9]{̀Zsr=O `e5sqVhM㚶GE5*{[Q( +C̙ 8rve9ĺ&^9\**-%OQCj=6PX@E& +T SJ_eN%d̢zEL׼njʙAU.v!NԜ:B\.F6 o1goVWS53: g-ՎBoICh$@g&_r\ĥQ")*rD8+ȌCf6Y݅a/Zb=K0@O[4:}VV"=sCbHg7`3/%6Gňqo%.y ~[U(\XK5dѕ+FR^\pV9 dDჀC!`4ОvlnjtoF:с}<3EnH=Y$'E l^!`8 y+*}(k!$;í'@:@{;ݖeh))MҌξWy=~x+OmNfI"Ѽc{1S[:9zd)gQIb-QW EdKZ;*ibP ٞ$+v*WcUc%F^Y#?<e8*[,@cY9^)7)"7Ghk?:nl4,KBNc$j~AL5~>Y0tZֶ Ѭt<n'ɻ-2߿uW"'NOQVxqcKW-\e^gJ0p5|xfs?joecn!J#H9U~,v9z-*i+`TX,Lփ/ Y +\.- 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' H )7TtH! w,£qAY?|6mhe}끆rQx]Wh4"8L > >8+B7B)Q=R1 +9%6hH$# 0b@}S +.{C+@vEŻz3ߊV +'썕Y3v|p]Ag^Eb;t>}O`,?^u-@ D-3BR CnjF +k #yh*'Jn`*tm +/iSk1yQDG4 +ۉa#þ3je`Ԡ5fz~ Rۄn_SI~0IM~B I6*p~_*'߰Kv_Ð#* #е!<7&QRc:WkH +f:`C}Gheh娊/AuL%:p@WKGټl6wA;HH:Mg ' wca|㙃2Mۈ%$TeW,'":j$şp j5*$},ca =5@Tt5RdԻ("x}Ϗ48 u~3xr-),YxK(K@]рWD@ͷ+H| #r%76VUj@B%%UtqΆ04IYdj +k&AD: u8˛ʲ<'^ +w!K 23U E)5VDˁ}Rdu80d2x@5X΄pG>0>-i~~ewPMa93ۜeTٷ3 z1$/uD :$@ (mh士qLݼ49݄V}dæ&h+XlIhJُߖͶk Ka&y*xg~z3PGH4똜dcFcĺ'< IxW@}\P$|&ЅKOga{SrĤJ$@ߔ}B٥w>!U& |DvR"-S"D Vz?P,έ,co"A>*xd@A: M/`$lxKv'p>g}e<=?CWd +5i\M7=B0;p,-VqDiM3d7B\8)}mk kY!zldFh6ST{S$#=nAIYEL`Yt*H})SB|beku$^*;"B JldGqd*0@+ˠ)eJ +f7 +pds7C۫Ƕ}-ӂ; [;U i{"Un-2kz.a (/%XTw?i~s^kmyE|+j\ڈ^`o{8B$^޺+M4cjJ ~7sMUk N۞@di=jz]K րd@T`b<IY@(F ?6[0.L%(C õ ,ߓ5 Fx d>!M^d,]:As=X,@rfa~W;oˬqJ *S;U"? 맙 ^S|9B5!泬]oKJjzfrK4ϭL9DP|hri >M3G"R? Z{v{hZ0%jg8Uo "dڒzd'idRdhYfǝ˹l;Oz~Lf[eQ +ZMkTy5q`&Pcor/ nK ѐ kFv +DP)Oo[o‹gMe %o:ä+p/5Alw̐KvYCWleX` Pl/Siwzf=VQ粰w"_ck>n{8ڇPڐMG)dO$yH!;G.} >;1KYcD,Jan5ş\v-~`8!U))!99IE5Ovo?p`WXq-΄-ji9YؐDqWu5#GrrLʉ~(G*vZ9^ kb +#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+~%Ml'U C>|9Dg'IvN ͳ\ j";)AVp(X]$ ;ftvϼs:nP'Pg4̌KqDKaWr/Fra_H{H&B 6]\x^<\!8 qq#km=YגߨCh C% í[IbBf7W|k;MUO[pi7e%u .A;[3 {5B~tg"ꋟO&գ,z}2ډ ItNEfZ ?D 0k*MIs%FX/ʕ+Ʋ)kݥOJS}UXxwwDα$^>U7 _z"Z֍LX[1@! )s cx%t{}PbBp^i]^Qs\-JXXCK?z01kT(l҈m*u(Oĸli!:&Ќf6bkelsE g q0m"ʖۓ8cw "$+JʥK~K0Sꁏ!SDcP5KvZZ=܅FЈF ^ JG ОYNp~/?[}TPZ97`{cLfx ]Vb֨FpR8]h%`79k +Yv KlLW֊ip(rOĉ$7JtLrdW %d :oL)1lgJrqJhśesV$pkgZNRZԮ+ WV EfcjvxkGMB$^=FuY{tAP\Sutf5\6q@W˵Ih+Mzxۨ6tɪB ,k4B10lRZ|D`Y^HN"mJRCJH + PmYLHhM@g p"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ǼB3hIYA&IKa~yYAq-A,uݛ^BWA:ao tXtVrMKc s-V{.j)ls8:OO.)OҐ+a ART]ຓ$?|sFVƶh>:R$D؈6)&zw, 9B^dZWlXO/ސ6g~EQK#(R(^I68܂#džVden/` Oy +jJZZى*MrufDo(`l?[0x dwP¨vY7=SkrJ1RabT2,QvTq@{MZub4vka \/zG~Zڀw7{bo\oY뤮FRQ-T+$%@IN9N*ޡsV6Bm85񬙒[)U%inh~n4I$mH5dަ)P=XsJEnoc @'v1Rv|:KCr/>fXr?/Ӿ*D;5T6n͔ +lnDǶs%6 P!U #zHR ]&sWSM\jJcR%bcZ~Ikd4C8@}fp:tA1(7^r5&{ikbgcP,0kNnxݩMdE + l ûFd +YLiap4ź kJXki +gCP4OW{ h #o O܏E@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'( 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#L7& +p+W?gKw{¤vonD)~͍0ďrNNMVD#_#a2֝69k_ohA|n :].58M$H_/?{-NjFRqYqvB'[i +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#~s׬hǍ9ݘ~\ƖD{<';|*^_&5<.u8F7;9~A$7z8H:4h.k_z\H<8Wsۍ~+9CnƱNW+A4N9r~Pv׈c/ ;ڭ|S%)~yrBz>gm)`T{fYv}=q{}׸b{&vKј,WG~ X;~Bꐾ"3gsc+gvH̶iLyO11gȥs_!2_?׳=Dzhc + #^xD#h,ݹYRW:EJQķ>.`4B鼫RQLՋs䷯×EEgNіkSI;Gg*pr0|vcxR䌯^gՋ=YL6ngny^~휅GJ[Z1q:DvDo|(` z9O1~8ݜڞZonx>-;uOk߇:`'Աۛȫ6&{BH Nw<;4Y.zqKS8J3jq~u9Ңg{l,"3zTse#Od-"ywR qf|n2 +:|]^w>/779+ sn7E8w}_fpgQGWg@cJ5 cs9H鶟_9T7"ׁ:]N$/S3C8Vʶgn~GzGz:} ð!=pXܿ$ݝ69wEPAsʉ]ݕ#(h:߲&G'#8i#NʼxH`w|^5=۔you-'ăn,~ZXe@NO =B9iLvN7j}Z@ Ϥaa"{~pl%lǒܯhni茀˧rFܱvv  Hb/sj_;xJov{K?W'o\@|0SN)V3M{$/9Vg=*=G3|D/ݞν8}e=WGIBeRQ9RN'|02?⇪\_ݨ/n@x[/_HER!d#Tb&X{%oB&OxDAtC/;2 DRqqލl֓C<ȼP¹:AN!AuWuvӁ!,HDIٗFpFStOIЍYvƸt˩iRK/[q)ͭ슽,V"T%]>gՅ%~AvIaϕó;OHFH}g~_;~2k񤘔Oh:@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)yַ +FLwzCzx>!7GykŦ(ѝmmX^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}̛K#(;wz&vl3f`<'ufׄu`oѷwhUb#y:yMyOzw5IZ=1rg\gƽD2l7o`GO6dLy穽0=E\&wmލ/2O,gHYڛ| 8 4%|>/t;'3f=]WNFyd@58G`;' L]b+|kV;بt3\eʑOd8IdnO8Y[97U=2RߤsxgA<;}'}rOiy7il1 |vǡeu[ +=^.}~;g97߰?b)3wvzQg&n#Aࣜp Pr?wꇀU]j})|-&~-7%A7fp>}v3 Ci`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냨#< m H +i9(i))õ!u@ pg~$Bp* g_Gءl +cg:ng]@ x},yn.?U9q'ه+8H挀(}3Xɺp#ƱoX_z/q4iܓ\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 EӃ\1K,!LE;TZIᓃ]"i-z&(/KC b;6w)>NQ7JMm&zk$X^QL](~|XzRccEǧT.&ALLً Jmru؃PSS^ܰa!bqJ\z3BkQϩUS2 lrKqËq3؞"[LtBPLMhjpXWQD֌ޤ:5K +4Jp[i }58L\ i֚Z=nSKfվ,V; 6fCg \l):-,'k2DK Y,k*ԭjZk.1`&VsT5Җ@Ju^Bf&;3^ph;#l i7K1lb&T/JLyn$BnBhQ`XoGZ' +JJ`PX  NALb$4!\(_3LDVo!:L8jo q uB4|D@M.l&fȵEԷӸQ4RA'| +6C(%g iB9z!W+F{I՞e ="td z0͵3'V +sd2q\]AnzXX-XY v NGpR((&o-Ife,tf$m³4%̵Dz{0V] -^-x'`br8[*Ҿ20{a|ڦЁCUXb 9㘈Dr W{γ(MuB+(J!ӪRM3NMzY@ ѐi2ژg9jMDWvasX(EtA$ݟ7&bn[0[ Hc2-55` vԷs~h N8 lBiv~@L{I5ځ-t O`2T3yN,u0LDn,G 65xbEekvڵn: M~nI&2#RhXfXs(2bRt[J)7PBD'X#N:ɚJh4_K4=O_8c\ +'HhX-F.n +tDoSXJvL +]nކVSEM;fbƵ9 T;fiF"vчiaarA^PXT 7=hbӯn4R5KZTk v@fiv?Õ"3&gf:2HQLt[E"2GIE%Ӓ7x:]k0d4SYOME4i&1\XPg4yRɅQQ3(C%r&9{Щ)rqjf"z4RQfč8"r1Mf6Ս.F$4J:X=]u.}̂~-LuR Ō[я(V7¡udC uF8 Mh7a5RBb\Ap ij"dR"zrqp̅z,!.-onMSp'Qʡ-=hg +XP_-P[%t :WibxZ:irЩ/-*QIUr@O5Rfbb*PT'C['DܱkCLpWM -Հr(RfjTS ]RJb!AMmR4U>ejzteڵmv%~(c m\&xo]Kd4".zE` $HX{Sg0W y݉hqƏ5|a 4J.8qU͵=vbҲDƂbF1ɦFeidNHv u4aZdrO'ljmyT"؄:LHvaBY)o)/oh~nmb I +\p~NN_AŽŐԚאK֬'%]ؐzYlԳV:`g[kvN5/OW%І [ZՒ5+i»UJ+J|dJkZb{ٹ:+}*ZFs(f읃 ) :{[{ɊEkO;-GSA9kli>[D_nS`>2o***v +_1 Gyc|qAøM񃹠\Rd>f +[*ֈOE| Xt-]=xD&pF#. i(;?Y 6d4)c8[P_զԡ| HH&8k8; HJF'\(U%Gm6`]C.{@_3WrѳS>X8 Nx% I`C-3OppӳW8g6\BR"r1msWD[γb& >*x~80Y#ؐ|\d6s:32$}(\ڋGţI&};'?}?~0U>ŗDbF1+$T}F \BriX0o>A;ٰnz65dXۺsֆ\=w%gDr$kW+$6=뫯@C81E%+oLOz Tzf Tl 7c|n}$ +[jĞң +F:[g$KWYKۡqtlF|S+(?=[GV]fF0/<Գw5 y-/0̆w+F7% VEϠdžb'F\\D>,o4|LD>"{46 E~w"5ĕdJ p d> d S%7|Χ5J 2Y2A3 ćs}Jg?)PoTy&Cɺw@*0L8Ul$>t)A6lZtY 7TYt\x6$o$<؞GsEπ9i +:Ō7 |##ĆtHp+?;E F:n>tLD7y 㪷rґ+%v$Zo|㯯`\(ǎ[lXKIlN}Mo5 y>6JĎz)6P.qo`;u ctcKe\;0^Q{{>P}YA[lȾbcOyGgR)8}{Q?+i^4 #cTci簾Kd_'f S892S @/z6g<^в1xb3/S1lȂ1{9hK>/Gkt F1Ce ҆bQ> + _@'f֩HINh<X@aBx)U;ҩW@(l@oD=?џ@zQy~A?FzGy:*$YטTXDX@nHn&nJgŦ͆! iKat\oHXɇ\; U e.uK'@7~=Jޥc1ly„ Փ<#܃׆,D':*j^87`;C>t<p\DX."k: 6dtHf.:Pl0lDH>s.шA7WXLXH=+.骴Ϲ)0lTxC>q4&cL6z<##ݳsR9f1Jk&OЙpu2 dKjJ#&NrgH@5 +t?O`:l &s:U1=?i9@ м7q[pWl>2Ih!} * !"Gz4#T@Ek!B݈6L +Tdywh.Q8JGՎ̥jK_ҾC@O{병%cق ق إZ3rG8^g} AZ\tg-AWޡ=7d/eE2cD; Ŧo 8Ev d*BkO <&h}|b6% aY# +cɂCd~uDkl,~$gXfgr^Er +|z6k,4$/lgE,=,<0@d(ºrGѹh9{fQgPI|$+C9u4:wHJJ̱Ʃtyl\$*͟{\x>:0c(5.àuv~AgJz!$ؖAo"rK!=;+ AW` [ʭ +ۖճCK˜ =yh.UzQF];F:/M!|]81?%9[=GE"JGSm@eQP^QT@GD_;`R!'S!0? . +X_ g7b +F+o|E5,3rh~wR|M&6N: tj4[!N0t [@>'GI6&_mg}a}=1ex*d,pXl 5cd;iM;(H /$!=X/@?3i͟)Hv𳥷MSݳT4= 7;^pF +;ZN.t\O?6"s$SXqdHo\#S~!h>8!9#m}tgG#l:b'|tdL#9 As>t?C@op 0 ({35ІCkr{6aMR!6M֤1S0n +}MtgL-}&"pZdo  X\xeoVm[aԒJ@W}e0l5P]tS:$%|8_ XL@`ЛǕq*-*&&Ee>Ä |š\qm2~0-#F#0w(=,dFclrt6ţњNZ n kG䴔j{ؖhgc> 50dP*`${${ ׀@w& }+/9q`t`p bo3äfF:CØd6ܔ8&ֱh-p' kV+# ?#.^?w_6)h7=;a m(X=`k'2ɭSʱh-#]cW"Ncc e(yQ;>ɮkt_$ox${lEkd-/Cc^cHǂt'{a;:  ~; )ti]vJsFqʓf=앻~_G^qa_X7I|;<*8c"'[Ax { 'UBTiqøCX" |=}$P?5>\rT3 +ߠ5Ox9 ƷDe :,g3AYd2RŖKKtiS31Q1qWɪKr&o1"Z]eZq5F:5;gH\SE?,L '<"|Oh~ɍӈʺkTYPif7!s&ai%M2ڧ,B+ͦ|lJ!ҥS[Kن،scQ5@]Jќ8c~/ojd֧[>.k{И_ּo@? ҷLac6шKjxLRD_Yvڌ~Y)KWL N, + }_ p:U@j%8!q4.jN#;c mC-_`?737WlJEK2wL ns`m3p~I6d |<0G9;pIX 0_g2΄g||'Ez*><-%.:)1WCscj'Q.$n|Et z!L2IN[]AGL!p8A/.9jF!y#҅-=+M-F#6v +xDζ*{1g%?&b4(`s *z@!mBv֓pW^O؇P3N1=0W8b? K̡7LNA,֥;F@\ o8X7*?jJ\σ2|dy[xH&l2`cNe +9=(SX`ҚûF0n1!;fБ#E|) VmKV_ ~MZ|r-'joXR' +w#13Q|ZHgo'+w8F δ=\C<[B!n x1 Sh_Cȕ?p~/k?VZۻZASLBxF|p=Z$ZOQ:#ǀrAÁ/jo~]>p3ʶ%ʺNߥ VXYK}hg?C>tĮ6Xu,O3%Bob W$qP21s؂ 8q&U@Q)ؿ4#vaԝӱe=3Q6\L6?_B`!È-/:C@ /P8g`[)aaH Z,f;g.DxYXK6 x#r^e=V"%˿Z+Yj|EVr 1,00?fО}`j'Lv8/;䨱2ŮkКoIXKHʡ|IZB8qFEbHɺ +/ '=|㸆&CƊA@/fؚz0':FKRgр=Dc 8jJQAӥLVJģAoC Etyftj=5|1 c ~'dUKw!bOJhLX~(>kl>sR%U">7p*6Ca; >za 1adɚk_U-i; gl#sFUvϢ."Z/4 &~"|%p1f_0%q^Dd?.9d |h[x/dҶL#ˮ-ȰDppO;So +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#O𿳐st +8 ԎkfKZ_kvLt)s T}+:w,]|ѐC<7v#*ct)x;ؚ|Jk11bs&T068}$BW_8U9xXL0'-ئ'k}w= K2~R~bLBDqeYU k6Y}#Uj|F >BPc~[q0 ~pW՗Usvd c\>} 31qܑ#GPgNvQMgv:'l-Wmw70[X)XNڻW͙L4zǔOEs8X*7E8PnyD|+pl*u:>y2T8 /Med|?QGR7l&f#BS#&w +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[eGr᫮gGR) NJ!ۄvR۾Eތl}|gp]v֜;M1G:`sw&jɦE8.ڀ'WLV#7e'cITڞLyAzU-DkOV:gfϤ,ndo-'7+U6?]l%<_ _$vwyx"mswC.%L}s_@Z8)?&i"fT[*:w,&aceDh"t Z cb13rQ段 Š{R2z Fvpڄ8!3io=2U>tOkW yy 7@ec!ĩ !Q@d9ٻ`fO sd=^z# +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 bIx a#p: f!8c)z!+uD +o_jYo`=4Σ~WpȄ=8b?&/_9OiB3EC8h8z56F6qC+xdJْ&کDݥT3+ek":cL&`$7o5 ش]}7mSeEW-wlOI)\Cg0Gsreǣe RLS6Az-&/87ol+n}M_ = _1܉e!q^i@>YqNJvZhk =q$!v 3iƃ8[x 4&沷I)h49꞉!h +/uNg7PW 4~ITSւ!z={cCn./)KL蔉z *&M 9Hy7DMneF֜K$h\gy!= '-!|M513ObBwqZT=#GVḕ_P>x,} F2#j.5sr1eil @6{i͆O&gl۟Vu-2?khbRd9/ʺۖL dDo^@V]0'n|l9a"~,7u:9\/ 2zCWdV4Ȼx ;ıKW2GЏJ\0#+FS _-Om뉆_c#1O/Hbq@#e ޫcy*A8'tpA#c̑ÈN9;8GY 5f2d8L6UY~Ljr Y8 :g>n$ɭ*;>-'߯wu?~DyQmV՗vh~ ƌ݃d} +]T[N7؍7N-ؚ@Ѫz<+;߀- ?SS.A{:{nJ`#}E_5!/+Zu<q,o$_Qt<^\̞:_TmWkEe쟉x2c2u24&6{W(SAWyW7ŕhי|s Y&Syu}Ƶd87{Q_w{x5ܽ鞯a^cNj-=[l㓕lG:`J!v|J wHxjM|gK|B1cݙSOO J׊O}O( +͡r{k_6P;?{{侗G,uqfWeO$}棻'akCkbx&~-g=z <]zF +Sy+nyF`ˎtev}mC yC!p| v+)w>&HNJxneE|%U97,ltO62vS+2Ο(Ym[.9߫Vpݽ|݋,ݟ#Sȷ&._dg5~YB=JCȑ?9ʋ Jua suߍD8RvB+f {ա7J%gt<ڀj[;切oOW mW{qSS}{Nygy읊9$9ҋ:FEyK3':gxQg>߹SW_PWS~$ÕW''Kɵ,l3'rkaɷʶOa=Pwۉ:U?_tWyIު3җ^ןQW^Q7S'sԡ&Ln|jʖ7ћ߭AМ2YQ{W8䛟OWWOr_f3пͤ޿M_+zYZ~#zF]'ro ݟq|u{(ڝK{ӟ}㷥S]ǫڝ<+].pzb{|ˏ"o`sg_lN=@xӗ?{5;w+<۶_aWsn;kK\|>yzyHv+yۓŽ#?NWQyw7͟=gcO^>u7_o%ɢ̉B{⡛SUo{:vv{ۉ:򄣏>S)ӏسS7qG{?uVm{; +_c7ޝDU,˼m}ŁZ׷wG7kw#:W=w_](sysɮzڐ j+jwV:?SD}xTҵ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 ӓ%]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&v w dtlqyqs1Չj{k_|TV]t'r"K=(+-ؔ\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}vi)-N6ǻ^ވbn\NWӷvމ+|#lݘ#JZU[M*u7LۧwG nʪR~1"VEUU^= _/_wϺ9̑]Z˜չZE`wG_Ogߜpy}4KoԛW쯷 ܟt~{imwٝhkmu&޵:~m=:uCdHMlo%޼~+Nr] ^a^n^~^]/C/ Fv;Mr*g]E\ w'lGT4Wlh\U¿~:+txϧ{R4;X~JlI{.$&PRj dc^,s3إcK:κz+CwXGt]j?>&ykg[o][W_/>0&o:}8_nokO.[8lr`o9R+$K%K$o%Kͭ%q}V笼߻iBͧ3+wZQz.LveyU;uu0o^g;Ydo Euײ[.l\ ᆪi5L曉~;QqD?fIfQ>|ZV$#4IQ{n$ ?!YbV1I2Q2]5A2DdgFIgJF-L$̙H",ͺ9fޯe/'\ .ĕ^WzZtɱKqe7dkHUTx!z7KեW269V|{8MRLWI +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~꟯&MCsRʼ#]l߼lYM'/6՜r\k|6܅-Jn(mq λngȩk(l"w;',v-oA}hH2uY1NlHƿF6N?ahd&NhMmN'!ż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ç1 X{dnCFɈyd\d7Ϻ>;SG4yA( إ/؈^ OWQ ١E ۰{qŢ^zwp~v; r-,}B N2ӲBf#q/Sے h 26 F& И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} 2׵AsŘ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,ܶ|1xL x4) 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 DD j,x}`jPX8(؉#:Iߦҫ嵭Kzx6=fv0흜׃YT\Y[-M0mчtd5Mp@XL`1L<\gY],иI"d9AD"<4G։> t w>钰 ,=󵵛T߾PsRNӉҁ߂E/8[0|BMaƫf#&m:$:+K,c!'ӑS懣nh]2]&MX,0qcR&byr41Dsfdկ|-u r~%8}E(Er @ I3lȆNCkЬ̣Kh/()'4fZT|KwQ3Ee]80NDžN +ULiwG y*OBJu@v9NV#FN4{ecWjVRf8L'"31͡,͕WQ5,,WsGXtGX +oYCősVՠ4f֊ύ2帰'%J~ZV=*nZ4<ojCC|(?jz~q_~ OAwJ{`UAQa?=Xf4|"V4qf FSlIYfh,Wdcf-bBmIaK7\uInwg;!oV"TO{?8޿x3{`; E7F2(<^ }MSț`|L;{QXpwK-UM&NZOKupnddaMY ;-3Ѳ6ͥ W]f.H§uORL_~/MT k~D? /B(B7BGq1u:U>/-!ԯ%cܨ{Z"^hN|6?/bCؚh;En&O_F06M-qFdsNkIٷ{K<~h +> 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򽓼~vh g4;-7+aհFQ|_}²<}KGGuNn* cd "7';D5_{96]O'$=QY:LH6h]7nl͙Lgާ{zէ οP5fKE_}̇89jQ~=,o}3Oaտ-˗;Vc $pGku7d, ub~veT fJDz/^ҽuU*,7wN<=?TzCYH4$IKE^v6dGVxcQ~my5uRsP7 +Mr B5jfV_w}?խ`{b_S-}+,u'؊VNwsicݖLqLlgO|%xa%#2H] +Rg[,[/͗6_\ vіBٶ󋨝/9Էv3*6CI-zч&i\$9?]v&>$gϿ.-غ]?~^_G5]Dgo'|rB54<!:4YM M_D 철KO$z SYfl\>4Z`|SÊi1gre*܎y>BVr`4}]txPRuZ:sTl)SgHVqF|IP~΂-k.]##w{I~R`/k\|q\Ui2$Oaw鞧9b +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&ՂKeuZ0޶S{&.<9OV]% LkVxN*%[k*LU,=YݕW)Lbư= MۭA'}kl~!_[qjtjGGk^blOtitf 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~5n d1g)GM'2]fMF3GL!7I"7hKlYIhKU5\Jl?W.'<6*܀ѓuI%FÅi1:=+jX{|B}˜{^|F`hO첔F(uw79t#s [Fљ=cA7&b"U0)sn͖FEgP Lnp琗nJ0"A^q|뭕]:+T_ ̩5Z}˶O:R3YfLA2z'o73?@/M0"5yYcI|Swy>,?2j8==9)H,z%u{?[1ggj!kː4DjuI`&U=ԓi?ҫYlb_LBHzmKEg Hpl㥤ٲK;Jՙ8e[o,dmz:&BsI/Ҭv3ib(Y~8iҾN$h"`MCU':- %N˽YK2<.%OJ#"D]s<}:>]W JE֙p'f躪kM"t\2"UG=mXZOAgm5KwMd:;{A+W'=́w?93KOb姟fIw=v`7Z9ucC3d>yoir!\gDu}X)ynf++;4n3$Kj">8Jw{0uQht2@3Kl7ڃoݩ|r(.>]/jIםn91ǟtwf fC W266 $՜hl` + vL`-ɴt\WGvʾ!ߓR@k^uQ%] uҠǕW|3/B3e[|,։*|۸*hN4@{:aMvz_/9g }}?z/a]MhLW`lT뽥P?z)UAmb k+ ^<΃ܐ7IJQƞIMLҔK3k,. X) f:hWિY:I4s'(ƾBrir<K趁e{^ʾR;+{zw~܉oUϯ\) gR`s1x2{@-.woiV;VڭBr};';OrJL%5A,6D7xTc ƯEXMASJ_:z-w_ +0Lp~xhӻ{Iwsm3jC;_Тfʵ%Ln,/Xl+zS.m `J(i!ňY_mkF!UgSkLHt.cZmBI~[mUQ\yKJTR홢֠aTylR"L b=x5YȫO84Uf1%75>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#Ef5 g.#}"|6Чm!3h1۔/keON b(Z_s/7sC^41HXFt\>C"r+9[ O}0R*ⲪLIr0(sk,,?8 KKIܙu%hM9/6Io&pw^L;o{:-ݓb]6*[Ot;Њ6;ab{fe;-H^uj]GЇ鸽XJkhg}c&ǒeGg \^{;ޠy~xeNXy͑lu'mM;؆)1DO/tlo/[:)A3]Ovz)>dnԣj4m-_ +=!?*B Xt6Tq!`ÚbˑLנ8#oJX +Vlк +XUW=y}]+SqI5ѷ!RIr#zQr]w]ĭVDn}1ߟH3; !%zVBeőySQfs*E]抭"}B +z q}fgQM8.R80huX΂8V0FM3h2}2 4PUYM 07]|K+6k)w h%op ,ʲ#sLfM= F\-nOG/Ciqw)wKu]]F!| + @sź\*V8%Eg߀6{2z d6JǔKC ~<~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^VÆO;'9q:\X0+[/܀{@Gեl3tT1D&WwV~tuȴ=Y}ѝjſ|<,$·"rtn#XydxnKk1r"so1'pu"zD{Zm"^ C1xܤT|3_*OvV9p|;B44c}fgEzͅJY\Hh-*<6x0"|<ȚHbH*r&@ӛ^7YD4<JF. zbS _wa Ze}ӀyO12b2p[GiqPˠ=љ3\yW {c6 Ƈ**GQ !vV%7rR!x&À݀~H5YDOvVXpUfxyi[U~TgDM.v% 2X*s-AK_m!Wydg?9ܡgvYf5o6ՔC妞^A~*@w^u^O"s8ynYD6Ilƭ2,?*XMDɀVۚ\>s,?`ѡLD"Gxh‘Ş\djLthD(qes.!WΒr +5쬉F>QB~_?)҆+#u:`Muc[-~qi: _[0~>2#[8v`|}3e콁R撪7:BL +k]Et!lBؿݖM#8Mr>?Yw{'; |c|z ʀd?R|?0Z*j4 s4* :6ԛ2c8|67Ao_ychnf*;!Ϩ4g=SE# X`c kL7M;q4X{^D|T\䎰'U `bsfC,Ǖ!_IP +M:m +~d l)a{ + g|՞]y`g^I.@Y2C DYƊQѩz#ȇkqZX?݅m2_3P#k5k\ɵ^_|WyJ* +|-W>TM&1[#q)辍'UV8eT^`jy@zme4h'ܱ#,o=jHYlM{jv7EE: z.R?YC,?dg% c"5( +C m IL. +8#hPtp f x}őL  RGd[՜n-x T`/r5'ĬNhxʑ9yX0?1`u~C # 0;M'ɜj*&Cޞ26ql |I\6d#8S [Q۟:;vhGH򙝵^GEY{ȫO*KFIeAjpۆ{1ݳ +;'$5=Wpi= +n a 'd[-;]k+sO`e:]\7 @K=*J.b}?EElHjM.q[/ù_rvgˆէóI"R`} srlE Z-{fkO*Kv<>Kuenpl-Z߂<3[=|Ҏmk;sH6! <ºWY]pe# +)[eFH0uY@:NZ%jlmeL-cy6|`/A{3J R8 4XM {~X +2m<د.y zךr b2a eX (n!AQqx!p +PSkN D%>@ N j, uG BU\5撱 l ⋦`|ro<~wPt"_'ta~]H}e})|zR?fd_8;ݼw:|pE&q]@˚!kΧvB`=ϒn&^`g 痀 +-I>0[ fNո%5_;EQwbtn =bCU6Wgõ8w\΁6^UGf8{RLj΄hU{gšb="ԁjpErók+K'$AV%irA)ڰXgTET2̄u[LX2M!q>/ mFau i2y s-5&d)Ϛ +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粰FDkk lW3a-|4C)jGˋO#|rTkPKW{Vyk0.JPjenŖdNU5=kXoW~xX{a=KG ZѰO\㑈m\F=@Gm7Vp7V*6F1Y+O`MbN.wbؚVgl1ޗܗxO/=X#Tro:(L^LXɀp봤!&bz`@FǴrį1l6=G^g:=H }4HpniӋa}F^>?Eɡ\jhdScWfXr`e%_{j0?X[Koy6d˫>0­f{vk>;[NX=-֨Q/+nE\'k2xi9X[PK PFgIՑo>`IޮICcf*Kǣ\vlC̈́1s.}xS4=v]<˜6mY97_Z-AR +A p!N\lL> +uA<-aϖn&Sȝ~CIˌȞ#`l6~̄yb¥ՙәabV av+ -n(5&&bO8fPܖcCاba1y2vx"8Zԝ1!rj1_Ā +aXuCrDgo utL +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 J zН(?# Z0B?01!%2$12.6(!7g\IXP[ῲ%DFD'!Aaӭf׳>OPjXBۀVˬl= ÿ9%p*N ׭%⏈S jE[->byVl26Bw=0jbS^5d|yVd%/"Đ-X0g'|C}%剡~na& lcGu K s弭X1r٤Hc8E,gggxv?}%Z7:({+/SÓAξӗAP51_>X]Da̪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 +e&~!l*VԄ%9&T$^@" %?LL>P5&BH76@4TkEH  e\= ʹAKlTpB="^Cv4 NS&OOe2HJՁWUZ)iPZel&i t J)7Q$A#KM)~ _y|.WB7Su l{DEYFD>bTeP0fBy+R +J0fP.KJ%$('"% xvYTnH,1';E+I*)-ߴco +5E 5TRkMJ +&([ǁ*o5,RX紌6Rb]=IePUgoM$A2<:Kjq%fy#a~,UsU/aAт: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 #D fCT(TPʈ#n\`<՚ "egB Ai3D'{%7HC+ sxAō'xeF%2eU||H֓2{]Wd@|zj&_ PHl* A[M֑t .eUju`#_X L@& RN GcH)"!~rI'xXGo|>Ȭ&B5c*,E-+niC6Dj.$Qö9q>]d +%^cԉlZ-Z6$~Jlj\@t +1z4֔Ā`#S/1a[Ukï`wVl9[Q TC[@[T@ ){k9?>50'Kg<}?ch0^,2&8GYGQlce[ +2PS}f`%p=b"B9d9++%ɋĮI +pdD%H[QA7 " $qI|4bb}nfb|)nr&> SV|dU\9ȼ ˨\Av96 px^[/p=$8҈cًӱL#A$ݣPϏ{%NFWH_7|Br#o5m~1;gj|dd&n6h5װ y=0Yy\Vd*' +N{瞱tWS_ZqD Gm\ե 0dAv + -ErĦd/{E|# |7Z#pT Xa!i p/@:3r82{gGR!f@$P%FEFk>>Ӂg z1Yb`+toh@l/{g'0.I$9zNb|Rp|4;95i!<3u ct8,X={ k3r*Hܝކɳ7yo8>Y]jK >p CC`͓7یXNX<)`,HY%kyf, Rn g0YaP:݇-G< o0F'e32Q`q\4:>'?tlj,{qThs4XP=+/OT P#m =x k!'|rdlj|dgsS$*i󑤙H#q=83@> +}>RW۰)Kמwޣ؃5aO߇\ }^c6c0L`:,%0.O\y;,{c +}y<5Mc\߇.hk0cQvx\ c-`dXsYS23!Csi ǒW"Nc7" #%zrs  W |I9Y@z4Cx }KȝyI`};P0U rVY}]3'oCUl+Rl +0 5G=Z\2jume +蜢vWbTo$u_X7#>F|x(B-9d@vu |1~5a!Xm$֡R!s0^J[B%UvK|A?KNx.d#nUdl (4luvc + *n;R >n;防TJ>, +^Iap5UMhP&թ +*U@"eX&K\dB]tC䛻 |,Vˀ uW0Xĥ7D95<7QC d!- };!?MmF)=b-0ZO xz 1 ³SnϘʰ yOv C%=p䡡v>%DBTzX., _Q='WBfAe/ 2^ax(O`|TqOzHW~DRˀz}KAxu>޸T6Q%~Eys(/,~cY=g'@V,eRD$Hl2ctfu:I>RV<@cX r``Y)"a~g*1 䫅W^c.ױzoRa^to@>WplqN˂$[ ":j3ք$^?^!eg#vr Cl +ӆxѩ#z$>h_6Xa# M%)y6%Fqe@k"}+咀%=MY#^[,5'ǂe#! +f4~òW3p8 sBNb360!ݦR?0Ǭ`HEOأ&-( som +endstream endobj 65 0 obj <>stream +0jEvY$tQ:$ kt╨f\@|VlJW_ؠ +$1 EȩyjWkE& b|k+c#`)q?/s_|0SS6t'ʷEnI +b䅈/9G 5`r x-X14m+<"щ _ƞ 3l`70W u/@q81rN_,v `E=b ],K*A Pd/T [H&[Sv'8aYRsrs +_Lje,g@? Ń0:Ub"1_YxC<ȡ("r+XAo!\:A%n>6K(RΎJnUBd؆a2g{i)=m(DbC6_ IĕI69ӆsa`yYL-N~LLC^שZT@j(ct:-ȫ`iB!\lwr2fZ RDdM6X1v&R{K_utf-,LRYpoW[q|\k4X-:9[:1G2_.i +0PA 2(X[ 6 %F"{Cmo{(: o W?m(|"`?xE\c 3060{$+Γfu:'l|=t獥߃ }h rj~94F W,yxw YK!wBxal^~%/V6܏88tO08cKT[capj{-$j:Ȩz:#a~YɐMإM{V}XXC ְ l Bö ^V`j&`ryA" hSDsjp &Hf }؆B&t)=f7V +v(_caQ(Wu ы8alx(sBlžnf^*iFS tA:[bIȰMlfHCކ5^)KEiU%M|N}:Kށm(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]Ꜣ w"LZ 2ʂ'«-0`gsm\$'L:F+Bn`@zx?H` E>aF(] 6+Wuah۸l(=b OI2"zk|\Q-\+ }U{{ P{{PTٔrU:BztXfXǭdBn*h#s%w9l-Q~W%{}9`:a>X4e.ec yh(9 ^oń0QrA&C[rDrUH<]C['Ӗ!s~a oj1Ґ1a8p/! ^kQrAP`2gN`]!JPl`M'X1ۘǛBl{=GRE+i$`O0I^{5 = 1XyM>8V$q5jÜoqg3}챥%^=dsV1t/jKmx/[jIFjTFMwD"<6^K+?l8M1".DW;T ASyPXą"c+EtH&;xM|`-8:Ҡ"$UG69Y#}}(l W\, Z:M 4ByI}.u"ò?m#alɬ҇eG X3N% 6a p5BEU"%mGǜq`ņB '.t`eGrO2|2vn D"ˆ ~ j#{`d.gJĉꢤtz?迬rZ ^ +X>L<ǠbK\_P}`{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ŐZz7؅m +S2Z *{ ?a/bks0ġ3Ym eܯ.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{5X4&4 ظBbe`xFTӸ֡蝅jUӂXYkfAAFs%s.I{`M.)lӣ3{RM{p=9E*r7Yay\[ +j6kMTB.;s1^ՉӣpۘTj2Z #GʄB_&f=/S;2Zt\pX< ׫ +sϪ8X,vL_{Ȱ؂dG<ۈ1 b?w.`VX92te4vYHFo!:H_&GfD|h1Zy`O{O wՙgF7]Z2-@+[gi6*ln#ӴYf%%ye$9u$ASծ\ `USPu@]0ջM3mo7Rg'煉[W6[{Nֻ"[B^~1w | -VqHTϓuE` JՄsrğfY hk Iq sjg?o&t73A+9SɁp-? NZY*s3 gbƓҧ՚J3x5IRA&=a\kveVC (C]t=pEcׄ9=e.q>PXgn,&du=m8*0]廊Au*q [cu0 Cޠ>ys!uwАIz6~XWw8a1ީ.HC2z#%}[]ѮNM=:JzJdԩS-ʐ4Z`͂L{Df~:@_פowu[u;RY,⣄}(6ƻ0Q*~z}&uUWU|f >1PXn).3~w%w̵V]&&76`+\W>?J6u@Ec6Cw蔬HP7V{F>VHNI5´V-QV٫>^6ZtD". +EyH6Qz(&ګ"KC GZ8s?/dݗ3T+E2Tt7că ~Ү c jt믇'%6җMDw$;u&y,2yTrV|VJf}Q$^KꎱH*v'g,jCy@zV`rZ)M:SXҠĹ-ƢS萏Rᛎ‚̳>)>4e ;N0o2eg> TGߌ/O&LE[Y#c7~Cdr^2.})絘X&]RfKU>0ic=.]ZDÄUQAR|QEK邯GwlEy SSuz1(fzMԋ>u|/o҅-6Kaw@ix)PY83EˆywIj=xi\p)WBk]U%d8$^ zyg|2HS)%iJH{5'oʋ]q3.(;)"ewbrOx>0A\vAޯd7SﳓSix,@/kS/ߋwhώ8ӚYVq%X׭(jwgqKb{K#$-~t}%t?-Cfˡ#ɴAeI~qQq GCG,.m2n+  _W[Kjk +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д"qni׫S,ӏ=L4j,nDך E>.hP+}Uub &.R]ϔt}2?@b޵d-uߎ1= 0&Dj sϨb5S%NljSm1 Unqu nuAZSzHT? +?u}y9%D{NI0~cwPen|綣:?!y .ؕ5~DxmQf@ܡ&T)R>j_2*wW9 +|0d_^ zQ|:DJݎpy<@h< 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/@M׺dF YWw?}snў[m1Qj#CB^5[A_ C +C؅yZ^\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}n ka?Ns9ԄW{ėEfGUGFmL<ט}5;BMiɇ`Ikѯ>iKy乖3 Gߍ9"g߬^Wѷ]LEvr憭CGGǺ4_3j(MB=I3[6V!̻ņ4պF܊0|Dj pgj;gdxkҍ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[g woc:-q+, }!<5:3֫?ѵ:8!gm<qĄzE{Avzskkv)͡xGV0nLײΘxON;VΗߦۥӰ\wXX<{ ],b1H#ƣ<1PE,@lnH3U|JN w+gm4"X'lrz{;s& .gdZ{7n(/FfyD=.qx]jv5o"^9:VFEVyƵ^ z,BtX'dWJ76U3GlڥJX@]P39+qMN-sqe db,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ֿuwfE25ɯ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̜=h%~Nf6y6ani_8Sakؗ]{W[Q[%1]S7α9G|c<Uޠ򿾖&8XG~*GQhJ̗J̙LXĀOYj@S#f-$`u!nIo /^Fb;qsfQ1%gFS bo";Fki$d.T[yr, #9pxhd +1Kf61gJbδ ļe$Ċ[ÜZD[L,y5b܃ hbc$^?wĴԀg~e_%&!}c`}@m`}b]c`Rd6՘1ڔ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+|(9MXRjе=,uzj\yCTGCLOClG}l jos*LYyB~"tMsQDc7aʛ[yrIbsb>+b LՙXdM,P!~Q%V‰F2;}ڧ(?VpDŽ=oϗ$>{X#GzAsp +X"+pR;ܲ9s6۵|$ZQj#<E,3L9t}3&,B=&fDPXgB(7#m:I,D, 'inl6XSF8ǙڴW_GTrjDVV>}uȧzVZĤ2p׉c6r0Fkk3S6౒_bP◍ )zļZ\B~:!јX 9b]mMv](UqU_n؃YJY}۪[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`5NWp AD: S{8BpxNΟ> +mԵGC,?lb-H߫3K*L OMؤLXv&&1iy//Mƣ8Ev>1ubEGo#&6ZOݫr[Eۍރ/J@^δTښ/* b}6zEoc#[wD4{mWzF\>MEd!QLXnU)6Ô-n=).-d=OpեJ]&|U N 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ʬˋ=/O s;œv}-XBDXo9rU/U[ch~h/ANkcuz8Ag{ot81& C12m',Fe%v-GǪ[UGn.MsuhsqhВ&w Szԙtjf X[Α 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,1HMdh׸yM­Ṭ->UAK=}ԵA FU.J$Cjp k[,u9L=e&Yc@R9^s N1n1t//zL>]M,@y`$}c"h +*۶zJj1gvkcB}>qn?-F此}`jfH]],8AZAuP!O 2?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/*^EE/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 /q;TZsx {et[QHB BbUSq!nDq7\imhhn9w}V}g~Jgikį˽rMͽS]Bo5\iH#]J#|rx.X7ޒ43[,4&W;ﬓ{=)< ㅇe#B)bqlza>^::03iA\JH+/ƘR{n +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$'/b׽oO4',;}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._GAHpk%dd8Z sw7_ o +(~*Gĭ\L]Ti_}xh>nYmx|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Ўw5߻+0g?}D^D̯ |=o.ɺ߭;;6FZ`+4|`siiN&>o_@힚˷hm;Rdae\>.V` %iXiMR􁮫1I KnH憰4cA\6h=AiWzG^z`U>z|3cpV77~(G7tX>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ͅv7tcw?H +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 :-r͹e74 sǨ _|`/r3h7;t`**ƛ# ODX`pZ +T!Q.'Y!%7c6u+2"Ҭ%T,);h +֣XR?Zjyě)j1]Ytt,F%9:NHmH jŤ'>gӵUrc_~Zإ>gx.|Y2ʛ{KncשL}-CsBb _~j>}~DYbE)1\h5kb#gf -+6j\]y70ʂOip/$LN/)։r7=_l0]-rhmoQGi݄#eCQ9/혫; Aq/Sbxk˱eR|rMЊG 4hC߻1s3wWJ/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$ފ'O-PN~Mj|;%<_Y>(Ũ g:W1҂6RTx0UO:x2>h,4"{Y͵CnރT4 g ŧ}`챘1||.[ 93v][Q󂙅J _֛b~o'5#tK脢'B׹ț7 S{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׼9C\kHܬ `N ,;51\ 4VM,z)k'ay YluAɖ`( i=nCl!<Ҕ=b-mT>:<_>7)g+6+'na|I1`(GV*r^o|9ҕWlcij.iqW_DAr%;XĶI 6Ia{Yj7Ȏ׊zf[`9*X O+=񚤰\)$kW=(slF0+FǐbeRӭJCWJ}ܠ(t>bs pEPwԡ'>b%7xh6@}Ś˅o@/\d c놾'>8ox`Hp5Hī:8ZfvZseJص}Ϊ;wqcՂ3kdqwvUbey>E],h+h-Ffj8F=q\x%L&m -npXƇlxꧩGO->,A"ԡG>ȑ%d)N7iqVҙ:xݵW@шac7(56j)icOQBFɡ&>un45e&nxO vmw6CI[U3?TmI9vaRu~)1Jf  z▒k37: 'EP ϳUrpnX}so!onL!8.(֒XN,fR|~G{t,[%n"Yάv ,Q7;2z? Ř\;INڅz9|e228CJE-|cNx>Ւ&fr>_vfUg[~a0~ygȂ 6=Nw+G `%?~ 8Y#{jlo[b>Cp rI9lo렠90 Cfc8ˉmSv~1zĂ-;8S;xgx`gy㬤ov^4Yៈ~ݐT5QM.f^4F98Z RbXd>`Q\;w瘝69z{rE}T&>ιB}b$#c#}Xuw1y!2. i+g+K_m6;grm;Klr+rZβZTcͥ&6bgO;2+;+5;+ynTYގ9 X`2>@guƞafR!g _}u}|]K%:ώdIVZ?Z'60 /j5FAg5yH(|/5#"~Ei.?'J5o-lnz^|[ OaaZ9,_+YܖOʙeVO?ȃ/; Qi6Rgg%unRkX6^4ko{)j= oMx)V8. iكW@l)rF˽NG>.ww:?ɷ x|2x_R;k%sjŕw6L,^!|9jY_x F\>4g6,Պ /W*Y֜_M^,՝]4Pqi9ؕJ\GĐ,xw=qcJ۝ +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 +UAq0qX Eps=o%k X/X Fj[+b_xpQ"[&bBݰO_= ~ KK~b9qgGaODͶž`gN?v%;3R\)w9^B,BϪbY{`gY7lF~+֙k2f ar={e=s9Ě/^6 |3qmX:0*N-=\;j.+ -Sh+24ԳxEkh#XEFrg;oE dK)0=5T52֐R(u׿/d2Ꝑ eٶ`Ѐa1x4kPF,[CN Py]3ܐKbƄL扰W/csl1ÈlI x)+RL)HgKY]s6Znc]-g`T C]=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*l޵؃RBX9bmAWW_ڿة,"9,磜/PONK<~k?|/bf(&U[ +?\JI+@yJiNgbo;~c8uJ9Taq|^i'ΰ,"n7)Fu/֜[,-Oh%X*e3q0y;m_%VYO7zYuNYsǰ{=\=Pw~J{Ӂ!{cX+@/"1Nob"f +ƄK/w* 1h♿R:=TA"gT +퉉b4r$6CEJ(S./'Lcc~>Wv4I,l;/w7yD <9u6# xyW !n5%XB|×`9TVev N6<*!}梎<ԁzb}%W8qbO.>ܡb3|g-餲ak7nNGpmpP$ Ҭ#%B&YLd2[U,P ^Y5b;7a^ʶ"̸,8smlϧlfyӱƤ~gb볭\,e>f, >ΐ̕#X .SNLPKR&Y5{o/M)qv2{%z\|T 󱚉 <\#}<?A.;$Jftm05S +f,e"7؀|<-ԃ8 ++'P;#$nzR9 >#c{e>EJorәx8Fn8fTL$V=bKuMSsV,l))2;c " M}DN(Qe?O≁ +0<蓧MRϦ <m-e` tڦp2:\yv>λ! b}Q-!sťK+ ޳t{.i a1싺%A}VBWYybw7D߿61vk׭\fͫmX~M W[i|=nn_cm1cmnq^Yd\26˳?<*dž{6vվ𠐽^.ڙ.+XrfgƵ~y={ k6?V♫+]@/wy57nf7qq4^`3_!^!s./'쀧ٿOT4Za3]H5F ,kmpoٵ}#ͼHf~_ | ͵!G,[}DOH_sHI(]P>h6 ϟ~ u;Ia{p3>42'I32˜=`I7*4rjFO1:c4 +F%C +F!i X#/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#, `Z1#rbmCAyǧcKMqmG!Ec:K1$ +rJ* 7T[\^iH9$G؉ٶsAc"4—D#QEc`j^l:fv8J9& !pKNdܒY [L-;;gKIe㥈4fXvhT/4J.E!w{0_z3$[j8 e%>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 ϣѱjn  A|9mhoq?4M3'40rl )C231&gOV +a}C~`xK#Fyπ}BB $#`W}4;EfxAF/3%X ?$I: +߬C-1BHk[nHT+cma|Fb k'Q'B;Pk MéQ +FjmxKHwD*$|!|n %h|#dHň,+e0 ے#}I#Q-!كQ[),s4Idh!Qfj fY~0rCjyr&b"CJd8+b~dVՌIʑ rZ$HDd1cBfK![?$ Gl UrmZ-혉 iq 2(l|`>d # Y]31~d%?q%qx)<kEa>6c|Sa ׍r\HD b8 9-C֐\\"#X#$3 9ZH#r#߸1$-1;#4Zl Irv-}M#さuX*|zI QZ)!搾pBLfRqy)b3aq$]|?C!0Ғ [R<8R1 O.$.7I%Y7!Iו !)\7INRxh.1-byZ%pO96~]C:L 7M҇$XInB륺JI5\pz8soR=Ӏ +O΀Ġ1qYcT[jFD3@kjVkR62AiuN,S'e1  `gKuV$\>>SHB i$[ij.EoĶ9@!Nl-lp8{4j?V5~rINdZCV:d9%}CӭG,i1%|',)Q/ ȑQwX= 9*T4@H@j\3g^yq z 7Q茄8p±e`! ,-zOƼE!#Qj< ł" q^/u-a*,7}Z1y,zjF!$]?y|׽EJ~&ICQ* ͟l_C6KuwBP,X 5 +"6IZ ?3GC\hr l'ɭ5]4G/O"u<-w=+wsIΐŕKIrK;S~>ʫˤ[+nkˀ]xyM:+)Bt#RF#PPs h6ݣσ~Wn/!1arO')/#AOIH5E׉ARxpt3 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:AV Hߢ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@Sw_y욢^'D$[$\}Rtfu<."T;k,jND ncd :d)8+ץVtU@z%#?wr끬^2[;ϧz_K̶+O-&#1@戴|+_xΉC?;?Bpv̓Y.%΂W,Lg> kבS~D $HY~J%j +TCuQO΃e~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Օ&~?d3f8A TC9}&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§ca}H.U@l>tBz ZYl$7.^25.BoL A2f{"pԼEp,ٍ1@aŐk/wFHH| +{`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>}F3x8+}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^:7^"DE|S2ʇ͍|[*=p(4k.5.Bh]euh+ 3(X&ם[.7^`,vqO˝J=w +=_EYhh-nK/:7|Z,P}g9G)VYrsC Jhhrw`7j!ף\M'noVG4\~h8Bjn-;& I\B= tAq~bS "z &^|"Ȼw pGI:BsB<ZPjL_J9{:8M:g%ͧw'ׂ0BI$+,#Ry,WDqyY c3H{L2U8Ǯ>93S:,c 7`P!(pVA-vs@;` +GNGQא9|jF|dMZCALRwD [4~]tF!h  +oEQc}]DgQkj]kAkk+PV +{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ϔ^G cyZ6(Ik]_M(ӱU;e7+ W֠3f/|=\ 5"'L$zػz/.V:%i +zEl ,}G<3VZBEvRD }|[EAMa:Skޒ?=c.&ǖ Kb)gXZW&cuX8Kx:es R֘񩈩qJ&`egvsE.E$זaO\ZymFY7N:'weA xI~!kEo0]ԿdvϮbC1ZC_@=A a=㒞ٔ?x|ShbKA>r*ĆJ֏7گjeiu,f1iJC?<% z{RBkPpC/OF66cVJN͇AQ+Z&5\_E=P <;m% zU1Vwqn 8*6|NH=(fvNJzݣ <:B =O:cP<\dK*g窹q@wL2|pUGr³Rѹb% {:qI )B\uܙ;oͿ9$\MNՓ>~O҅?[ ?W?x#*&|Ϳk1:} :ʮpl.kY-ݢ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ŀŽ*Y+kwwwtҖx @ XBB܁vD=J\fセ9ss~i3]UoRk1Lߵt :wrB<nysؔ*좨zm)|t~e+ލ9#:xj>^uF7Ep # y)^0bJt>>C(.?h6YvF֜d4Dz4ࡎl|%1j}smHpҠg#GeA֦Y`Y԰kCDސ>q3bh!KgSb^KmƂ.~,=lv<̿XP{򙠊>9+MWvUֺ.u4ZzB\P+!ڍɜ}ۨ(qGˏb_LePX^/3Һx +V<%:jyn]8(s;qq^3AgsMkTuH|w!-J@Qe;¬Df? yx/^5;1 7ý/'/G?b蛏x,zhDHSC9¼Jze6xՒ.?**k yrZX!i0xPeoQ)ѽz E[ڹ˗(y(YɆx7|?E:?ſo ^}OdU򲸻`A Q},v!4{=[$zfAkNCZɑ<9[}$n{;]~+hLn>_I6TiUs,;I|8K_}$MA!~{4$6kh6\#m 3oH6\ hC]f d}9KQ|@U ע {wN_:uȈGb +^}&'#?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}E‰W ~| 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'Yxg: 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)b ym&ˬMLK +mz=#ն~KMsg8+T3Ժaܙ֌䣝Cc?pEv8?K=\GElC+o{bw`fך.* P+zioVS+ Xr~Ėm"mI7aOG1qcߑR=OT ?4V:472eåRK͗bZ|yIsqA2Dב‘'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 wD 2%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]f Mr0 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ۮ܈%G O60Z{< S*w-|{/ivM/C%1(ׄȞzJߖGBUQ9%7$ +~L3ފXv>I5.-0]*L6CwR𯎆uG?ݚ`ރ`MuؼذSljۓ9[_<+c_]?.88^VU/zp'[sd@Y_M̑̋*R2ʲ}aސP Cy>EgxǿYsN;1ԏvpӴ ``, + qs+u% +{``0Ya&?V\ [ lKok֨\yf fqC z8g{J{ļ/y[#67!2Pv64շ62%}`mvL}Ic/%X>b='}ZG6w8E95ha8zllreYa l/^Ħ<;|&t2xr؆`2&`8 [Eq/zK}';e%^q+b.׆&S_{A/|:_敠ǘ0; +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$J J]қ^i9N34l/oڸ̖xW6'k%ey(>GЫNt`!z1"K^>zX? +/ / ?q--(/Cu%̽ㅆ|)z?; ?s]FP"Qc̙jŸlg&SӣA +u<;fM +9s gm:ENɖ̸"ߔb&8%)m|ʽR<^N'>$0poQUع?W;j?t c?aLT5N`(U5fg֦֥A_$|+{'oFeWbكb︌Gul:|k`|&InGT2Vm*YT&O't`0Un'(S) +Yz`7{䍒[f5-RPLJ} 5y~Wf0| ɯBZ\.mo;{֜+l)W 4O'Cڤ:n=e;c/f)3&o3n7e|0kw4`Y¡|f5mf_w5 +fw_ĥ/mRRU>Wk<3kS*+=SQݥY윪?QPKUi1 +_M"?/Yf**cI[0[tt_+UpܽgJ|dU޲w>)b/ٻw޲qo?}Uޏ/ju1k7imo"1c|>#|> R0<``` +m`Yss >M/PC8v7A̛u,ZeێrB,Rs /ڮ`5/l6"'sf g9B+"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;EZWY L8\?g?7 X/tX6 +2#V>acfs5} Gլa`ꢀb'o|-9(nIuw0:AK%*Ƴ!, E`:YS׃y0b 85Y?osJUvGM]5iWOx9h~bNs?1'/%C"N&KQ=jrk>FkwR +rr$KW +ȿ+9Xeƪc7 S`5VF75|66Ҏ ;B'jãtN碱{k&k>f6h62n2gi3t]fF`?ʜwOE9 jW.̝j9kh/jܲUg 0f-`) 뱋`0 +l;v]aWxÔyp|j6MiIK_W:]9`PF3[a~g c1H})3ghЊFqm%pߎ0dMw g pP,y\o'zq]dR˜Bf(qu#p֬cwRMƀ>DF"oɧ"n֧:R'._8n Uw0Ͻ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[,ud!dvRPGs@/}#F؇ɒѷH`hI1ǩrNQ970(2ƀk Z;ܹ Y{o?SJdLnnP͞zeEW:\hW?jO>XE_, _0N\ [gMƌ`,rZF##1̜6f̠qaſ|ſAߠ!onu]s`pVTGNs,zAn4 zy͘dl<]}CMbLw~ǜUf MW`9IHnG^f"y$)npg49ItܤƧ9iJ`kU`$TN= fV3sWF" ˏ9be,:G wCNo6Dd Qc݋z0".20{Ot;/r;?tɥx烧}ЂĢXqw/H!LM/gdrɻ +ʒɋtaa90Y~ͥg&m3'k|Cc9kpXo;{N!`}y0QCsskd㡤odg(\$+tB*#صd.ػ|؏5s.Ɋ _7%P[!Sky' ,ޣMg/}ZmYwNXv!,ݯx HƱ:Nyu1:⋮NgԸ}_vs3ڦy?:%M߿_lZ<l7tSl/x̴v83Exe'q?ǿڂ+!XԵV{+;hC^/dXy[9* N+^r8OO59a/FH^|f^ѝ&C yoV06]jXr :7A"x܇~?s`-ݳqL|2[b{{9'q;'o`/?5s6B& ̜CWo im!Ŀ|ŇaH3iؗO P$NLBLAcumc0Q4y+IJ|s;̦9|?7~K*w`VKwW rTB^-b&ڃAZgh >j @}*5ɕ۰Y[Y{)%q8xvB s,舜qrz]Dt/{?r +.f-Bz8Zo:Įm7%l/b'3-#FX/f/NVNF{9dcэ4lyfL ~aDA3cdTb M14x+S˓ +`E@s.`1$D:"H_gyV =se{'}' 3DńW;~B/";Kx'j_tԕ3g!o,%( B3gyeu"sm(viC=1U~j'utM~Mm%V +]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Ệmi!{DtJg$0?ŏkՀoP_O\~:A<7?bxX*=j%sO ]|ME_r^^;!g(rUF\k9c2L 5t + M ־C@k~`la9&>✺4Mhs\ mE/SwK|g +}}3LXtH7i0-au|:~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%OJmJ݋1Qy: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:A{;qi{\čm=r;;NgbC[XH#Fo1$ +Va=c'ޙ0߁`,EGҪčCۯoh m ^:jYt7|X¿2z~/>q瀩㉐9#QMBĂHK7ro|W;ɔuM,UK[C 8c̏ L)``B=3Is2b"h#"b<ƃg2Yٍ9xO$BrLķjvɠel.bb7MbCD`9/hOT!5R=hJ?Mj r=7spi^~E\kw%.}J@`-ǵ<9DNug.iJo&U3~F$bË.]_-N+&VDkCx<razA{#q`!!U%R7G :xԳ $UO:*{48"ky"h܅{f55wVoӃv&|EVX[:L\'VD,I wA*q%:<^⓵L܇XO{$AKDF:aRW# ժ!'5CEFۢN^YFzƢg.? +uGVSt)V>(RJ =S/_*8avmt㉴|c_b#2?NXLeM2`ӭeUQixMd䓍>jQ޲yąTHkwAƫ8Iz%a:`=x~WsXKLxDh59;6w>|ĨqI#` l#73d ߉g<4_ukXΈ uJvG"K 1{OɰztNcC@>:(a ":ĝCqCnvgI_WȜ*x(P%A#"8, *hm@ul3Хa i@ F]^ؔ_"ؗ3P󏻏㛝SYP@xr^Ճ@мTԳx,;kb,m+IY|K?BS+W y|*JRM{M'ft],D(zL=h"Kxφsw;qco0{]j@`2$sz_ Μ+*\.pLPF&l5or#sWz6cSX Y)tu[ |ą!,!&:~}ȀmPͰĦ]h|ia]y;} ,/H+7,%b7 ct1R85>; ?01"VTtBtbXv:xP YpXJw!}1ty6b SÅmD?l6|T# f4Z;aB!7V#.}g6$<DgvCs1(?sk囼-CdeHw2&C@dеFC;1ބ'F>A1Gy}¹N]ʄk#S`VJ_BG D|[G%]C +vr/ bKdז,x)o%eYŽj\hĬ}r*EQfqW%(WJDI/16 +` "H)8 }w4`_Ú1ظy#ZU4XAiH+1=e-{c`TteXQH1IQDZ(nUK,oF\:Td#<>ꗽD@2İ'BaNl3b*Cxs[PDl̥Ɉ ? }D:`e&]da PqY5hOH +=b%OӤHǀrJ_RA\F.XtЍUWcOFեutXfc 1DAVA/j"=WPE`?3I`nۈ0V +RjvN 38B{ySFFub!;Mٳ|k{晩Qy᛹pi[RBENE{EAX(#VmHo8sy*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 + +v g )V i2K,>m)X,#$x˔J./N}IG>ڄ우=`dB2L q(YlX(ߏtDK8`=bI{D<u-G^ iT_b5΅*ڴpew^sG:?]KyI BwgCy?k3#< +cOC\4I'/Bi'".=e{B#n+m+~pK 2C>H.RVgмGkN-Df(kSOj=H(Xݫ{ \'m, xg~|1o˷H +mDZȢyQ0KPk +k@Ρ!"uNBÿr$f ;yXH򎑶 +C 7K΅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,b󈈻kQ"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]mWyCқ;N!lO*f +R;a`6;Ytܬv_u¼b9 0AYG&: #Dq2e-P,{TF|n8 p#Iz1Xa~ז94?9i/g-- ԕ<.=l^ڃI 18?ug#] |kv]:kvOe~&af`fudsv@ljgI;KQ ՇJ?XVdMjó\셈l/,Qr!:kpH{y-5#BZ g|Z蛱&xm,җ'53:u~} 3V +ޟY<'ef@Y+!2)yk2&r6p*fwT3!7˽eq#-av4Wg5Wt9o5[B,UHJtrdt.p9 O7?T"gĹF;ĬEף\va5>$Ǽ&!(I?bMh}rBY =H wCza(OS;k6byigٸ/F._)v&e5]g Ktbݠ/*w˝0N}w\ȾɓV_.,"΄;ŝfMĝh =.|uOӊH+@t7 {ﰨm[|b@1jKsm9ڱ +$9(J9gs9+QIfvY5Ps6}W;KOR +Z|sScV"P;BFQQOV*Uz)OH'TOQVTEDT;$/N{KvVP>6a.Jn|1q5T;K dhgwkg)Y;v֎^#Dp;0/Cƀ$S!3kߓC'o%Wh@ +NLhj\s\5A"Rt KzA[ Ⱦ>j-\Ah[aeyȘ)HNn 123-_P}QÀ܆ܑ|iЫ6u2fF9$8cP3ZW-Kr'jam}3GOhgy꣢YfHcˬ4pZ?soEdTߚ#({T!P.{Pm_^{' rw k;?),f\>\,9_JzV"Ϙ +rMzѭ%d^_1[IW珡X}hcʾʿZQ +S][l +&4LKV +ekeu?*{=;|@IJ85K7sRLGMC@\DkV /N$ǢFBKͬjGʻ'j>GXJN>:ʝ C{-M_C&$_f 4P7 QePhhw!BJ@sCZg +3~#x0ĖĤCӱA5]t9o#;KQ*A#>BG_  jqc! MJaT pA6р pQT>G=͍KgMw]> 4#%W޸p!3_Qotހ\"z?igqYӼ-,~j.𸬸i woOwĘZ$#x,E;+;hSyƺ{| { tj&Ggr]֬L{Pmhbo\2˛7KbܥSIVn;ڝrG(c ]>4е^hRj%/-@  ,.|[ fٗƤ灥DAf(֧kBĿ+//gu梋&+ ++Ecd&2S8I2xŒ'P>{ϸ Tn]TS_%ϕ^Oc˸4=`V/1d,zO@jWoOkVZ{c6d"rE&h6904H0ۈ]`;uHYbb Q O5HF¹)L..B}F&GO9:=KK_ Nвw ya!4~ ;y6]G" 2 y- rkmrr Vs@O#qF=\ S~Rz]+S˕ī,:=kӘwԐo%,R_^pk1ޟ{)9GW"/Tc<r}ɹc+'R}8! '8WBZIć$9W?@oJtm/L"WU=꼢fBp(8vA8sXw{N'EAg.8 )=uR=1BuɽcѵR&V>2DM6Fw^"Ov6ǧ '`+tA_#{  )ƥ#3&8f>tԳIrYCaKݥOTc]:f{$;܈ܐؤH90!d&Bāt>B{-?=o:Oz|=_z|=_z|=_z|=_z|=_8qV:]+7. ϘYmn멫cDsnV>KܜY6r֟b}*}cO{W򤹵T9kOlci1bT8w;ϯ~9YH9Z8ob}[Xߙ>~8ޟG~}{kV]??ʖ\>?EjbkO'/;G}n'_ioϡ8d@s$ԟ;GP_Tѷ!ș_4_}S͛'6_7'_Nx|uζK?Om;2W[3{kՆ&}XHN|&5Ov[8*璓X4׺p_>// '0{zHO&TE'QgFYڐh26&&McƆMncIdd[5m{SfSff䡹v1|f:1R8i<4dN 8fJSf:\p&ʭf۴Mܵ.a:2(c[_MfW{l#zYzdjA?TIÜY|#jƘ^͛-kLy OOp(}IR-8KClK>[Ic6RcsP"\krtSK'P.Ut#%c8x(G ^^޽m=UuK9"l}{ZҐ֚ek㡍JO=n&:}E + +{Oʥ.2)F%k.0hp%p"# NUEOZ{ic^{LD%A,g TjcS; 3+M&)shΔpBaA%#ף& Nеk63-#wёm1x\Q F ȹm)L= fzc}V>=AKd? +SvuWRM8p3[*{v=%ǐJ~W@tX?]ez9hiCQ2}p:(w& O% +wQ8)|C(A%%bʠx Olw +^L +-|3F<t} C@)wkM3g$cA`o'>䨊qv:7r2x,3wٛԠKsJG.}M[u+ \ǘd)w0ܵd=a&8j &[GEslw9oa"W1 >$%>&r S^Ik@6#so\驅?zEоǠ㈞snBs-:FIZn=Dǰw0g`%=*d===Ҟ9p3!@yJr +F)@=BH>3=IGOC+8Eߌ2zeyʸ}S%iQ9In~ݿL|2]\2Voof;#a&rzhW jo/+w$ =Ct^ cL{hi{=1פ sO"J9 +O? 蹣}D6?&(k> 9HP1Ӈ^a0o +4BE%3`]~ ؕ:c`.+Glq1ܬbd{֞2&_oY9j)l]z|1l4Y[CpSXzks b-sOܑ4K=y0 7Y%gMC:rK)|$R> #$'_pE9AoS:-'O7 +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,FB﬷kėY2'-E C8[Mʱ@$g顭PvkA\F?;0p8Pr KeugQ Mby!y=#c?H_S,n|sG^H0K&8t=M9P?@ۀד #c1G^tp V~'裏sy M/bހF<)_xp~M?zuM4Sc+|&-EOfh>Rbk:g݈/'~prT$zxpѠ/~OpE%Ob;SH<=\W؛&ܽ#sc94]p*c½A*W/H|ݧCtn7;`!,6.lʱtrtNO +ȧY$76v}3Ĕ#3#O]dw!| ^d\H"QF{|gU \P/ŀ|8ئ~[!=dh/.o6h_9qO1 !}чK9!0^q/E<ʻc' G$x~'n!yY2^4#{Fʣz|i.Q'Jؙ8OmQpP̓Ó<%yD9r8=r;c%c3Їy1=]GY3w +>@|ov q!946vjW"VdS5ޔ0#X"_IMyM3ɤn 74p>#Sn<ӽc}!fD.tpwsy#o='s(\ Є;4I=4ps1.1Si҇d*zsHܞ67kp_/e((i_Io>4&=X +ME໇}RY\ ;`+| _C'p"rh%E ~bbT%0CBԙ N~:~ˀ3_$7/SBTw[t8q]|h2709;j_Gl9xicQN 'ِY 9#G2>`$rYh/>O`@b,@rX'2l}z*H<ߖ47\EaZp!΍@iۓmЪ -XgzJԅ =2z[NjSӘ[0$q[&upEO-pPaPfcǢn I48 @wX-0UȺ=9#qE{b~g.?fE؊΄AgRɬBŮ'WQ;iQpX C@/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{>stream +SO͂W qO<9-}n qQ/e#/{:f|)$yUy 4d)J7SWG6BH?< WBlYBi=λ~O5ȹ򻹄ɽvWZ=ZIELFrxޯք>}QBFޫ8ax1ss6[TE Z br:a[`-e@.y#?ڔDry_3;pRNR +pŠ(g/|^.r, -#L$T7Bk kLCN/$ȿK2KMG TۋWFV||e^2N{suYi]$Wq$ ol*+ILЂVUbLƀn8&q$+".|f!oM6+HlHwK@?u>,h= + ԝcO?]_#;5N +Mu+C-;GWO2_H3NkK/n$yq2y5+>L{*X_ lCsn-Jsw~|NyfS]}iZpT͹gXMsg5 +~X;h¿JaG$5Xǀ֕[jcm[$]w'K %H9QGԍGl +zf%H6FrN?!\HE1 #bGrOܑ֨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=7jgl OmbŃ/2v-j3C'6@ +gmnm 㨶Ɂzs=i}!t,rG@F@-?4ceVe/VWzWk0OyP]?aJe:=$rN;zcrjhA <銊+(<] )j3FMk a~ +Qݰe,Ĭq-YZibͰ_ID}T@/6yۉBM+;VHBhCx#x-40gyZM1 Xf&o 譂 ״>ջ7ƛkXjӯvڸW3?u 諰AgWQ̉Z'2r./_$93w5u]G(:*<9zl=m|/- V4lPVK/ d' Qm 6AgddnЇ^"PT<;hPmnm 韵1ܿhcxd-&ŻX&qͯϽ' O9_p)d~wJԥ}QluН9/8/ayPPȁt_o0!WG -S?$;J'xv٬ ݣ.}g؞6i&9h_k̬\ٸޔ1z(p'[`9xw:L=i>rj|F٭^=yKڥ\mE.ngY9vcaw&/4-[7J97p5 E%^ׄS ƚm jc=}hc$O)crp2<}4$ ifH S <@bC=Ɗ-L(nX͗խff^:Q'ɋȸ191M9?cS%LG9!Q5ϫ[5@!oz=:?o؄s{yWt+vM>7-z{&{SRÔ)r2_ d~"cQ} gvOxf[ ׀X|vm>π5;~^(tc1> 3s!jsNS1Qtb6ttc1:ЎA qZWt'v0ਭ( ֊y?v$~ai]Q:t:q0jвSN5 +lTg뜠eifZt/[5f#ayɵ節%շA#t=:[#߭Ar6t=HnJpE!t%1EV^5F-u 4 Ө6oG%UMAK(K1"1ĜӋAWz| LБdhx{WBFӹ +}-w_Sخ︌M? -fLd}aOD.V]Z@5ӇCC7tPI82Uwy<\Z7[\ԑfEWFa8.bչFzk(DL@G ,f"BφŅ/tn`9%nx=B (h=Ѹ1f{ӽAFG9zG.4̑'AkUHthZCMc[.]W:kQW"K?y+j'|#t}d׊Y7"!+&Ś5ꩆXD{|Q珨GBX3%壆#8D( M;5&uT :1\qĂU\syErhY +;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ݣ(,[@mM 5ck޷'ԡ‡ү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^}֤شs UFlUEq2j}HQ\YJyQ{& HǦf((ꗲqUjU4A˦*Ey +.BGGa2ngr#}6Cz#`xXF^]cj A{SNq~㸤S9sY}^%#ذc}6uğF+Y(}ž|dz{>mWZz?\:fCʝ~!q;?XĔLTE]]% ڗdNRZW:> =oqTuRCsp{Ȟ'I;=t8ZUl,lZ,y+k[C|WEڹ\ɓvSݏbubY-Ë)SGZnlQ5Q%[=S!>rsޙ'?lxp驝BQ~ʗ+O9{c_MGޛGWQ<.)O6X^&jv=['+{LJXҮ΁]/ O ^+yo~߭v_-OMvNIR؆N<6lEE}79BKU'lGZ,TǛ-4YqJ*W<N&]z*} yf-?{3_;!@| Tgv#.Oo}yZvʲys)";x;=ɱx-:R٩#mK"TU=_yo~g߆% 0֤"ƇnY?zx#\Wr6߭w40ƿòvb_\qyzīu.SkC +qOxܧwwX>Ұfz/${݈\%[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&*Ne lv|zثb:?AbvԬ謪PᇁY׵Lq?^OZ:s}oƽ{'낲²S[*,]I7'Z:?7]fa͜;FO"h•V +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 sC]C:1'>!7>=?)=62/>}:jYkVRߎu;2'Q6GrnB ou_2vi=\֔7A^'+^[#WauAP֮ЬY[|2[r;) 3y`?\~)S廳AMYIqy"nGf4fz<.|\^Vjy^|ݚ|ޚl Fq Ze{U??ls˽ kJq(i.'/=cZMFտ-4J<;ȷdqPPҶo^9ܓ_ B]}u\W'v'>J(m,v~ZU EJ|g}]<5;G?J,>'(^x.k]F}X9=ĦԽ7v4{GcJlCb^Em=躤,,w#ǯ+lI[_;<;R P廁Y'nF6L}Vzם\ۗ$ƾАNzm`F Y}>LH|'ǐ]fwyٿ<%8vwԶRIVneǦ ]+Sꮵr*fҟEKV1d,h3g1\6젵>uݣu_edsjdv捄k97"דrcvpk޼xՐ| +oE|<ֿ;Y|!42o[}2?I?'%p暈>ꁫ7̸zXF a!}0ȬZ%2pXfҠ(f$yHFWK 3>3$F,fԩ˙&̪a.v`%^Vpgww5"n +ʼ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捻As w$wrOoo%9(4kӚ] WG^1wjf$}f)Z+͍Q{ "uӚ8Vgz3mMK`4?܃<ӏ\yUO}Tf&Ȇ|gӣ6O :r'D_:[#kkBpkjAs,vɹ:z~5ߓ!%4X`oW_ zu|N02̬Hx2l큮iFﻶ/^G5Xw\r؛ݜ0'eMb o`O\̹|#|-/fIkm~śr6wݮuKAd_Fwkgz&21y3?5 Xk}{%Er_=w=4𼳷C + ɽt=,+²īRsScsHU>PURck׺+]FOsEгWӤ_)kĞ랇{<כK.3=5| 3'fU]? ߞP|!N5fA|_j}]uwF!oi}>t L[,u<@LYgmDZt][qZʳݽۡEm7K5ʽr+4ga9Es6}R]dsǗ>Ǵ'כ^ &˘+v2begr0b|ΡKQߺVtzxY]mHɅa'of݈RgeސM:1BmPA]צjs1;۾ 01 =2NCOEbXfDf@ L̠>3ziC[j5s=5 ١Ǻ$R*d#`ķި Tyg 9O{V]*O@Ɍ16K<%^ 4DfD7C2#| ;k63,f0י#[Lg,Zk.C.MӁ͎^."͈]ף* +s'raCwi.ko , .F޵k7`k3z '? O(K2zLa 3o3b) a r:e-t^ ο}|Lkao +FH͛Gf_'s#TMYN^m\BݻAod߼MQ-KR5_Jb낟M=C}잃: `i`FLaF͌3q+3ny81̨q +f$93b13lZo66e?]k.[֣1E],x|5zxWo {?{Ev)/4h>;]A^ϑ̨1"y*7h&K1Ç,c^)3n 3 Y`sTkIA+NtMYU۵c=.E?_w\U׺;J+be-֚}:t^A 5DM4SLKrY }{3t*sg%rn?-zĸ7򷾸/n5_p[&O Ko۟ 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[sJa򚾺U9u7Ҧ߾M/ͅ-hYfOp(}؛dAjA_fÑuș")>ąd2c̫{oqaۆٮ ?g}յ֏*߹ɥn{z'7_=o(v>֒6{?3([f/ؐs!ه$i+3ɛ 3t+! Y@|&gd>l98؅1F8N1t[}g?\|0rioV^5|iP?> zqrc 7~mg/lU5T'/*}$kCg. 7߱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̜& 6޳Ycp\qy+0,[R`&34\Eq̖ݴY^u#V1&_ ަI?]+ {|Deݵߕgߦh>e5?\9kt+hGϒ)!E[cbo?=`MrH'3zJ0 LS3SRˢ)syfTwfDf|-L9gQ5˕]9!!ׂ/5h~^Lr|$T߃7 JgAu>z ='}u8^^ܪLէokoީk}3mnoGqoإ16{yFj,3||fܜ@fg+cy̒6E07JixVsEnkR$35?Tt~?ſ,iho\gFs-Cx*  Q6 +_.yq%)v|y-@ψ1fbYy+/&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`|ғ8‹0X7YŝwWB}\Vg5zrZgaKb,H`/ .??^*Im =x2bSO<^logNmxSm}0ݷ겣%C@@׳+͋K{@߽vd@&~Qhxo 3[lX/OfFKc ]O7.͘&$ LX2 5F.[z0a zr_J!ͅ&^?+KwZxǥO So\v/x#EU7* UAۯfߝ wn/5\'߬?>47e5ٛkz`,LbFNvc&2KYawԗF 4{`#/"/rS3`F₍CcrÊ;>[&՜b,;YǤa |e҃5¹%f)=1BX9Xί厗bÅBK7'xeړdnWq _}!<|qbgMgt>3ט}<2Nw/>ki7%؋Sxa\/g*Z8apmy`zK]NØÇ3'd?(7wx6ږ3?XAh.,!lX:,͌N6}/^*~tA:wLU͙qھStaxOb)+1!#M{3LlXy!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°9GJ ThTx'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ݿX-ޛk<=M(j.e5; ߶us 9OfvˏVRk[՜z=L;#xePgى;;:Pq~v2@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]qp2E''q[M*櫎Uz9wطJnOnܺe& +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蠍euQ1b%`=oWu=Z.ts=ATs`"x|cW{jz+WաWg4Wk?Y-|P{",6 Ofgղ~'uǽƁ\z-z9 +~c،v̂se~ t`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=ƈ>rRLy*ANz|\!4<_1Lt>=\6?XB,+*mÅgI}!_!nv6 ["Rm( +k>Ob0tqBu@bf=[׮\ p<#VFR4__}1AL` iep}'~WF3k'!T}pX '~`@'u70$$ZK%[߮;Cw72ɠ$VCϷP|gפ1}#v cܗ{2~2Åɥ;F#_d , ~43O_ȵp{LW>$,8S +~/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ץojFJ 8Tctȁ%DPiH%*;pq^A[:8:\{Yǀu"ʌJr P-X6]K:\lGp`,XPLf7 +FbdV1y(V_G5q:@,0x1lt:"F G P d"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-áGvfӱiLrh14ь6=2 \.hV ԉ͟,kM߰W߰ZnX,v} P]m884wh< 1Mk T0SF{!Š O5VH56acJ)Ԉ[iN:6`@j=zז8S}8R.5֮/d4Q vGmቔ'uΦS3=w=f.e=ssa\Qj>Zuj hG0'OzFݼWy$2BL"PoEfsf +@N˨Pc)#:!ZJ̰BR(SCR]ۥr3`Bd`k+7:\kՅ|ǧKà+j-9:cS:[.~)aCcMyŎ1M=S;(}#򥱾+e1U+FWX1*2JKg񭏖 75&|I5OچiҎg.r O]?]?aˡɬJ;Ge3o,u;ҜcéV]/|t]w_4HtMIH]a0MbǍrM7b hNFrbh&Q^| 41GĽ}WX:)xBE(^w`g#uV|Z-Xӏ[eC\b.YPe-w]׈ԵJqfШ6\X@5Rkl6-~Oʅ[#/$*$dY?+xՁ݄:{05$ +5IDpx-#N­P #_?cDo ,n$3ʟ\3NR貂9J5~%T n:, uK4%Gk& WO5mxc;{kNMEJF|+h5,4uKr͡km#kc_m'G!Ifڔ<]=` #-7R]`mϗ *N6^$5ձ㓸ݏ\tgoF?;ws[7tabvМ}:zGbU=va<݉_UI$ 6SoNXb#D&!.RݬJ;0εӦkIc\nEWOM=|ޯ|@;ku:,ڲkŠ1qltEV8Lts2m)Syޱ2ЀHnw +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}Z 7- 7>rkOմqWWz ƣxy;5_ɝCwiXՋ=bIt:e{Fi t]TayX WEu,q]@1~+T:DF4ףlIEz5ЃO1hfSUNY"]bQ?m`rHC;K-R<R#j"ř,mR}<HJE.z)Q7tH#(rriL,3W=wȑq/K%9S|C-S,4xt؏F{-zׁƇ>Qڄ\^FGq_J3JL@ ݠ8˰C;k(Oܾ#5KגxF9k-nWN0:͎`r/$㪉.]a>^Oa>jط@l5rn}>!;к?OT;wJpg1 ڼ#4Eݣب sIkHm㡛)`#:j[ 9LJg`#J;1:kS-펺^6' ]WAj@[: +_sYjIk +5"DE pWi꫋ʱEgZh"RȑY}ᣡM i; YT\[i| [$'~`vMGiOm-w<k`qKim7"'&R[`}#Tk4[oA?`JH̤1OwV]wv&,C YKFmY%YzRǚ"61w׮E+>eoϫJ|9,"J׃G-9mه\cEnA&krk}3Ղ]wd{yw +pd mA^Zr-5qVT,:45ۇ[>#|\p Z q}0?o IM>Xή:"7/0;ͅ'oPЫ6z m1:ㆡ &B˗$n'%YO5ߊUԏjgivVYzuh\mJ5bm+4n<05clPJ շxΖ!rm1+ q4eM4Dή#bB|Ѐka؟CkN8/`cߣTjw 70/(N 5կɱ$i$RKjg T;ry׾؃ja$Y}TQf\tI?c4mqpߋ[S4U +JMb5acDW$n9=WùT7 ءWəG'k khSoA^j>@l5zZEnMαT^_$Wu:CTtcr,b1nI_0j}=D&Pj$e*mPr@>Ytt? ^꼾Rr b!K0QCCbr)1]~H#I\:X$uaWdPwl33C28"UP91CCjUh`}WSֶWP gB yD%kb a_豀f074ꐇOΔ\]\U] gPۄL.E[.OiB.Tl(ymeǘ y/%4~8~c>t .7|sX]s>?jgA+Y>+9vVivyb先t|]A#5߇f aa۹r=9ʎryh5_wr11L%=" rR50ClISsd +gP~bxi*M]_5Myh~#~A[(%F@4\Gj.z`&cȏq^¶a]ԓ}ԜΈjyҬr/QM΃4he%FŚAk Sb{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?g4V$e6ž1.R K_y'5вOȳr>_hA/4#T廜IB9pjX "{U"d9˂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=$hanx +Dhb ȵq4 NYZs Ӫ=SӓČ&{sܰŘOTc+* :᪞/} |/}o<4AJ7G?2vC$:=PiC7קfwǻxw;wǻxw;wǻxw;wǻxw;wǻxw;>ƍs_Rg9{^yF6%"ey*hkrʪ谔Lxnsf"Bb&-'ErtTt7<OWY gi$'ukD?ˤ?Gtl?2׊,'ѳUianHƉ^iOs5x?:%?k!LGr-ѯ^4w 8{[zy ?/0p#ejBÌF^2JjHQ`G62Ϝ5W)I +fR/Cb}qc#2\/%2RX,0$ф+dה[*"|UA" JbFQg ԑP3+O(E;JF|d9'A  [FNhz N5ԕ6B +$$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 )ɦ| &((6 NUOw@>1`cP(cеAgVF)U!FJ- R,ބd"ɜ3RrzV|?P\>*A(p@!ʈҕ9YJk-Ժd|hLYAg :z;A +W̊&ď%j[i3钫mqVژL tj0t@dUD;@@=KAƁR{2)UHAtr7k@$:ѡ$d +{E80Qlk.K|2蠁]nU2VbLV_tftJqRk :~hjj@jo/Ҫ)5Ʌ^1ϩ{qqk]cAL:Gi ZG/L? ke:htE :-4TήDz[R5J nuDW?XZWU]y=K#xπ}Z!FřؕS1 ;"E/3L^O|l"( * YcGę#W2bm.DXvu6gs S)|"/ZVc +h; ahRjmA^pXc i,$SP;(^J >Be r&?|#\ t*j+w:%$I +]RTN_JK=i57m֡yA(mEX84]=N[}l*|vEu dfr>XfoYaY?tJ'0w3ƣQWBl ݲ6$(}|CVHO8'%tjOK ]e~B>C :;ޠULBG``vYWo.]c.IN,UvƒȻ܆̓1Wxr-G}*9p!dVSZ0|tzFP^I\Xo b*fRO"6FF2@gTR$Ki(A@fns@W +t41˜x]D/ 2iGlqV{w#3H,'9aԞA!H#GemJ;IFn1d3]"8\sj2jLXg#e ֿ?YlyL>WQcL4Y Ǧ'gc^]ѕ% B2䗩d\SI"QmdX*1x H4_ qM-h@CdT2ް'h5iqM4 VJ(Wr\K |W`IX̀*?]hG3!%2^4#gT٢R%7 +Z6d%6ͬ>ҫmj;(]B6}v$KOsYPg@E3Dk,MI(i㩩JEvU-,%VϠ腸%MRnA -PL7DY(FH,WhORρR_W N]wj2uݱP3)v8y\ypXżCu1^,1 >}(@;‚aP]L%>9)}&9<:;j$V >jIA%~VrF{JxhJ, r;.a;;w'eN!ȫACnEj5$n}"O +#oEKd9gI|I|9e\@;IB!(!3 1ٖ4!SyJ[A_$$5/SryhJ"F[Ů1P휯=2d2w|hE;< gφ9(5HtS2,Dk=ڙN'&s-U/ 1V&5IB ۾\B&ɦns+Z[.< k8U`Io +]PNr\kmB%Om:;3PRs +&99(QIn BPfRP+ˌAג+՝!SBsYJ ?j8Wy RKbEה.'F߉x +B,}J %Wgyr[>м ͑I +=WCRZS EkMc\ТO=|;ij' MRSh -iH [\b:/G@R(ALfDiy>q5݈s%QiM@ُ26__(] ҡSaX .:Ԋ +ۮ/?+nP E|唴 +b^[odqEҎ.r=7y箠 I\)j}@D\2Ji͏Cik}Xk _^'v9E9koW嶭O[D@ZoD; R.F:scwom`-61x1;dCސ &32 4wI.>;хw~ԕC6a#Piw ΐ%΋AS|<19ױD3.ct_YTLF']v([8 XzX0p\+29($9+ח|MI b\ +t"ȍ +&|J"_$2LTxw׏;G׫22(i.Lq0٘ Yar8ȯtpzuo S%>M4_'8eLG56l: 6f*h5X +^Gxyg1qOVs .Ugb+۹мd +1Q);+A j0 }(p(~+4v~8 ,u7AKYM" `-! 'Hl9ϱ$Lj}. 0-tgl3k|dxM&꟬\dp+5aj[ȑ0"o3 jB)# _CrؗqHC`B7ئx*EСOW37Z%jtz6LK)tʘc bqz p:id#`ZsMIV0mKJ&tBs,Dk0K[QདɎN3ŗ3`f{&p>57d-HGod^b}M1`X!ݒ>b?xj3E  w-9sc2i%qLfc^c6LTIO*rKIvJ5@A0P\F ! R=uP]Sڲ/G)u8q6tMoŁWK\㕥 1”vWXA-Ԟ o\ &BW q1$/9O_ Gg0P?_0֓GSRLjcjxoI#}>bk#3RMIFv=Ŧm&J5ߋ%9bDT &_LbS $lbG+$^7HgH_#|&{$|r'~WA r됧$\ Rag}!WUI"0&sJrGGP}D)B/J9^eBalD!J$g P pv +c,Ĵ~IL8^!?=d,:BGc\d+ mTz.Ph)`"fn7]e'\Gm! mdKT[tJX'L y#*dgB.iz \&zb7Ar{b甡LwiQWs2#$k0.I -wN&nGk{ñb~LdG!oSML%JJS!!"8E 8b'LM[#~RnȆ'Cwyܘy?X3NgP? s#+JxwYKwByc2>%̄IߋU$qaypX|DxQfq"dXMA=0L8TT +J6_JO|^vccrA5}.Qi\ + +eLlV6({(TdR*|#IO *Rc܍:G>rdB#[(Sku褏,d,C0| +(e@䉀ǯ"aѾ t5y*R6}vE@]yPt|,eGP-N9` 8 1]Md%Q%׌)J6S1śAmCm!\]HS)B|Ԯ dD_B-yIs$7sM«aJsC %~ Q`J+Z\RB2B<(ASr/Kq$>QH!yS)P9D xjB$NRDb$BTK)B$?Hl򐶾߃R_"\"p#JnV;5fw$jA_ ~Tv5&U zzsʝu'8R⇂j sC85(L +dtt +\>`dl @}0p?h*[A衝w#PV\ (|EN5_țA ``2q+/5;@ J 8f&Xu!>S5DuJ٠aSMCpdj }=q."$?yPoRװ86|<1?n{z9~Az9! ]OײTgDS LSH:k2Q5\Z.L 5KKwjҫ-FLjS(EsyXHE&p3Q- M%z 䡈Z{P`!JJU8RAEZrH] 8Dm"7sw׍G S^&vIꐗ\'Τj +0Q<6EXM^#AФʎ_JVPLȇ Q0ݝ>0S =i5 2z(N&BTsa iP%:9 k l9pv04]XnFr־Iz9ak2PKi!JYf*EXqf(EZ g.ܚ'zO0֔ENA/@M@@IdB=\_JLExYQ wP" EOV7W`Aq"UYF@P ͨօ̐$ 0+s PK)%JU;ĩ&#:GZ]J5!a)E01uۤ߭2$X&\l2Az{bbJ5" &X rLpZH@B*f+{(K@0P* +iȢm\lp&|2!Y$$w<§'9 {} X]ypȭȢ5%9;6qg#e$C{(;r~K{O>e`˖TKZi(ZKl"ʎa5GW&p2EHM1ި[DLXPPg=/%J־I[ 9/kl֯! jd>8'*U6Sɤa:P%Uj~X5P;:PO6M10IAl 5ӣJ$IuL``;&;PK4#InUO^=*+T\Z+D|HXf„u&Q]A]DuT y1r#,zS>XU=I1$~lKG@0"v9k/W13{@>llɁ"$O({>f`+Y m `]PquOmH܇=f\Jz[f@}'3'/EoI?R 5=B;[NjQZ.{A +콏0k(i C}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!9H.sXAҢ+I$uh3bz6 RodT5~Sz Ҟ*_qOqɕ,+y?PHio㣷߬8@XYu;Rͷ=✎C҂S2J3{^X?*8)_!ҿj⚶ ٕ[]U37b?d,Z!2]f&ܢɁ-j3wҬz3˪CGEwק}1O{'9g]rQ7'~b6bs>cg ;NN~Gn*zUL}6gOȚZ>xJʊ/?3w;ELFмJ {HZhңZ5MFGO4vzN3#}Pg.~lNKdj!_v˙o'l3lY)Eng!6/$"QH|Aekϊ=L{>KjD A%oI~9ִڰoљu Cm#/&B|| b5Y2ے_Ti oЦnROzaƯ.a->yz#e~miQo]r +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[{\IA a{d)--(pח]1o9nѦqD~)6zH*f܇\CYǻ]/#7ߊ=ѐ}&.\UtMᦽ9l_#@Gz:p1m6Q֫]K|q'6Y˻P<}"ۊ>Յ +65E c 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**6AyAVeVE2‹E!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(WJ֐fԋ֝꫅ݧ;ɱ"4ɼ)?Tt0fW-ID\_r.!Hӭx| s"̺ BjvdԇV9EEVƝhLO|Zލqu񎊮r +Yn ev!>*1YCBШ"C-aO>zyE%qnQiaC"ЂKخýJ"\K "}J㘶N'7PP:_gLTGDJ[]u+{{ FoxQÏI +(~aB%tWkQuQ.BM~Tub5-LL~g܏rwWF^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}je׍a_އ~` +{oB_} z~3Cs My `^QO;e`UXfW~c_V)N#/0v+jCd~'Ya že>ކ +{~=W3}.3 +ۅRi.ZeRټUQGoG+Tj#JмdfߖhUZGWoq + Os (qWi{iQy&JqCD{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细 zRXTjp\wa]° ~oVe$н?l[C +7i~r.x?1773mG#'5 %0~(e5cYݿ{$|8Լ&iNyKE󐃍*#_X$aᰏY_9}_8)!.D=KV3:x-hޡF?wПlh\CR\>FM.=[+NOr\";F?x29+9a=CK#<#J.bUbz1$-\?W=QFaJ4Ea a]6@"SoC?P9{Qh +7h> -z'+hZԗ6{G!~^G€M +\c0Oզ2,`sf(<)cJ~kWeѝTBS^k9X⟯{02?ǐQ}kFk͇іCiW:x}ODBxmRXeK5W&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( > 'hd 0MM +M-X!C6Cs[a4}MK) )4eMM^[%@Fi~ }u.(I}V-klAK,QoC?:DETFVU:&m0_1=<8{¯COEG,@SG.EJWb߼MhmHi64qЌyR4wQD{Oq8,~^5O_EU:G}( k.r3Re\\s1]AUt׶ٿVDxh"fH\Mgnll40d4r9^Z4y +OulhZ34S-0FKGk,*l uj*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?^7 5xm9O B>[~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 ÷~~@[fLۄ1AsVKBSh/ZD) l?MW4-\g[AG#=9ZrT+QŚw9U$tZ5'ǵ &EbXDGA_N4c<*ࡌ&^CT1>>bIۯUO>mK-]6T?_=̻ >cyNۇ^ `[_!Zoam3}2V2]VhDik2-^s{7tՅ'Wٿx?`ޢ]*=>I )jhlM-yhS#_n_x3Ͼs|W^ۧp~Xb?Ņg$Ͽoa(J:/.qAin)w2MԤ>8iX-,@syZh-}~-[OE5ZhP>6yE7aZ{7߈z'L]r;q{xb4fvI?o:7bwRڈb{mI43P1RVm}<ㄑk˩*̽JI{8yMI9߷ .]f׳|džFEZ?<{~>+ns/ݝ# =VmuhAlp&6uQepDIFTz}=t=z/x]3FYcU"nr̮2^M/7ŸMKBsǾAڸMjHedx ]%uO6'YG%?:bݴO+<4xī Z?]hnY K6M:9AhzJQD(E2' ;%dbj׿ԝU&m<*z N9SדHAh"kS֡EEhgZx4r~\EfW/ޗ!Pzݘ׿IcҪ:WYQ#+l'!-+d b?qU ^>hQdZ*G-EVl9DOfIrQELӫBk|wc8I@ +7o;6m"(-->E 毚" Ev:#ңBW i)" BsDO "d=)9iS}z +?<^`ܧb׽Z){Nj59Zceh9Z'h]~~v~<~?s g†:_lpmOL󍒫]"{MBYOadlo`yڭ4@]H*3Wȼ5¨ܵtu7. A3G?o+1sX焙^mӊCE%o|L e9g4 +bDsG躦OҺr [)4i20C6Byc5]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-soyažc~S[WƌnP_;DgRޙ[FW+]KټNi#}5Mu06d0v+sWėnYbܡbkwfܬ*ZP^y=WI*wlhqBdqE]mylsFkdG M}3_vI)|mi9dgB{e$k1IXJhx\Uf2NSE^Sƒ~&]3Wh0v0_q 2wzĆ͌Ǎ"狍xpS~ݓq'2ku&c~zeSzHSIilVE;7oE͆Zc:^MtqPt-Fv^4j)5If`RUQ>g3~YKYR!{eɞddY{]&y(eܧ =Ug$7o,?Z&oeP1U ǰ7fs_g_3_e6!CEz}-Cj:Hmz}W!R߶h"$r ES\曻][\f=ܵf}e$>J׾h#&nWgR>B P#&]CMpŐ{]lb~fʍK49qvڎ+S9{<ٕ+Kf +Db$A XKt.:&QbVW ~t«AG95t蠧+T|V6k79~w3SPE&&-՜mG?ngpLBfqfDVb29ҧv)`nm0Ĉ9}1t8l W] 0zXϻ#èSn#$`<>~Y˨LbNF{ѡImn7dw> Qb6Qȋ5,|3{Ծ킐w+߶Lj c-SWvLBQՂ-7~ +G64GF+&EB[WEvB:hn0>5ᐮ!vkݺ⸢*x<hìE +jяx%af7ui1^o(U*e=qQ`&FH]-g5J[FT'M*6FGWlk(vJ{_'}e"~ڼWx7m"ߢI]M=n6k7X|RAWw .޼f#Z5k!ںa'V~S@#fK/__,%,k0 +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||lCߝ&kKk TϪ}dvݸ%#iwk\kue|ÁdCqgnSu j)lUy"#c[v{sr-5.;7`Nڼt=,X~z86iA2) scV=MߖfOo <='`>Aߡ/_ :{o_$~a<\X7k|?gӻo{O9ҝx:{77-~.4n}co =}e'ϛ:u^fT[8_=H9O,=sҸzȿ g;W mxR߮M +<(<<[kw_{ǸWF ߊGV{?f4}^1Ok0=Y#_ _5繿O?1ڍ'W{vcpU/uƞmy˛Ї>c>\qõCx>+q̪9`f_)_)CcQʥ ³}sa>N?6OoSB|r{<ÿ736߫|_ZBG\%C[//1'ſyS1ؿ1 +|B|]_||Z!I <2oT?ފy<_FXEB2!>"6 +,pp/D]S<#`h\;B4!y s=}3 8<0 0 "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|_njkm3%;λ#^`WŸ3?y2v7sz<ۓ\ :sݘ@躥[ a/h\tܹ`U'0`ğ~UV#nJVqܪeي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ʿxNM,]JFRS1/IKy1*/rnw Wa'gT_< +<-q~d9ᇎ^#sTŴūMWkT#ʘ+q԰p- s,<}gE.&OЁ?j:ڦ͈>.yo_{R9~cH}:ۛ}Rw4xOsYӚy `Zh506eoz +u)^r˙M#<׹n뤘ڿdӠ{qW/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!g?[}wI>\v?{I"w)!>C#W͚z!~# ugS.n]A\' qE2k +m;9V1/7ag:O0_ȟno<~ bg-\?ӺdĖm &Nj ,Rl'SvSvS#W0?7b@,t6p#L" +awn:p ?wu˒m߸3LT j#wxsx~5/V4'/@\ Žk 3_ +E}˳iFl4ag&/BƦ6ΊX_qk^|% ;k#aMfXĦ lxK{2cΊ<_Nq s!1bcb57П;p9)`S_iϧCX>1hA-kPP/\=!W7xYѿ[Qy#9y/6̦7lm}Gk".n8ܷsi]q7OĵXɘ8~9C>Vs^1"&b}'F^x)Dx5ݖ9%fك0y/vFbg׹vl'.M+Y1 ϝX 4Zl06xv.5̦E'#>׏P\܈vkIm>ZV(r ]?Q{k*'u#^%L cBq-7h2Egs~jYӵuѼxIag4o`p)bg5W!S / Pch;΢|vVli,]y DQE&ܮ{." [!eG/\M+ABC ˃=t l&H;kB> R ,Zm!v%clZag5Cgd/KFm)8w1kmZegv6/@j]~*aoA1ߺ<Ĝۄهƣ?VeׅWn?>#3a5g63t/uGcʃ5 F]OX?끸5 F#0vyHbbAgvE_206߱KˀG8k>ּKsgϮ [VB\Ȅ#nl~p?0wȄE/^OɄj7bg4b$52K1W7aS?|ɯB}r\eB=;[yг_vHO1Yݧ7v =vƽҦ;/< -\ݒYGxǾg P.{+ l]~|F;C?}ߓ|2]Wp9%#[}Ft^-K7hMܼhh. >!%5,?ag}zs>x\{}թ םf`gb}GRɾ߻|; 4myĮ w:ϊu\4|)ދ#x\d/D]'#wOV\_=w\tD2;s^ºow+UyQM]+Nb#$s/>n@ GZ>c6xKyqb=7۔:3D=ۃڱU{/# vpvq6<~ɑefic>=iٴCd۷'!VE \0P E?w~C?0Q| kX f01 <&z}}EWAxEA#oM2+]zW p.r9# A".]\OlI8_|cS})'?;|u+bgzy"/\~Zs~w"ag!Vg=s! EvV?VFz+ջ/%_>b?{Bh GGv#xO!\[sl:y5f7|zijC{l}ݴ B|=iD^ć~mާI"|'(B{~~s'T5/99]v +DLA,ݴt_ִu=aܽ||Qz#mSb1`srtӪݗ v|5.E̍wLhiѫ8^q2jt5gF00^3=y@2 oz?k"ፇDoq-rx'.AjzE Z0Pza0Cߠz6h E {w9 Tt|pM#"M8iɍ *ܿ"5;/"/yC?c` +!Oq۽/ xEq*Oi?lެcqB򠁝am9仄YUZ/@ Po{7$S~H> Ym;: lM0y nC)+|iw߇GxM&{֜zO-j;4bQEVxwh5aX{؅[?8񑍍-z< U姢|g% +"&S#md?pϊ0q 淮lxqY:}b +<=k*.7ӻ c&=uї +l8{i^ ~}I(YxvtަxZ B$> !nџh~?Կ`n<{xЇO8~*ix3G~,^bc/%={vqޟMEJ{I(m*=tg]w&*AN;0Fmktw%\ ol~cbg7LDcpXBy"aIJO3/C; "!bíxiy/b!^ގת!jlU>.',LF",Cƪ0nB ߾{)/Jhkzw? N ג-\k3@[^~-5']>M{G{:v؁9﹘q=|BGs#)NGjl: c ĭB1+;7CՖG}b+{;l`7}O}z=.[wOekf8ǂ|<瓽ߗODwQ#>f}ό'|8(ހr(#ėPu[~4&O `r4cd^2<JA{mxlE6 +nv~qxcHMz.9B,e;6<⽂N .u>b:0W\0# -޽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;zb P]Xzy@j45oSh5i\bфkv rե I zZD T>0;{kkBm'naZĖ) SgL _{?cGW+ ǻYQ\ +#Duuݼ̉zҵ; zz;:9vcG ]~)(i Je^*Y'3j>-R߀53 O2QxRm1 ]֑Ht|~w&E"LG{Ӻ0hKǒt4;dz:ބ.k\ma'&yVOH.-$֋B$-2Č/eihYE0SOfjmpZ-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%R C0:ф 6^s4a9baw^륕Uq[*t(޳mOſ,0;80 7<4[S0LX"j+/Y8/Y.n8gՠ6A*GvtJ`(6X06=ՙ:bhg%6eϕZtgW.q% +*QJ +_Yq +fNQ5"Vv:B4< ESųvPtQ/\nl{1-ėpY%c443S2Ѵ=5(x2-hun~Kr(m6Ri7ͺumGl= sd*iCٴvwt|(OKr1?X#=ڔ6U )wd7 DՊ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: :1uS Vb&F2T m*O'm1.v +ǸXe\~V§R; 5om8@L:;WKb?@ >%ER"`ann Xre32]TYWp) +=@BeYvm2[2ix} [gYUtVUEgUx@ݎ,-:KC`iQ2,Hb)Ʀ_$J2Sұ)t49gͱTp,WV,Ef49.wtg2F2/_MD-!pZCRn*yꌵI_d/Y>63u5/l>iY]5c vV(g%YrV(g%*a;i+Q-H9+Qh;+QU>Qe}ͣamx^J^)<\s9VdX$BH$UH'+o$L"ntlN28&>\ZY)vٶJwL4N86Yl'lhpL7uvga-9ˌ6nɻ1}ᒢxⱹr> s8ZV!RTa+铎28V]~"-CL^Vrx9oWٱŒ )3ų0fXy٘l04f~xS1.p^śa e-YqośJaI`ux, śL!tEzL9(mDRqxhŋe|Xy3s5?KڈWz+ů+WZdʓgZXY ;r +U u0yZ6)\htÆAw/' $a;,l6u5>-p!̐:!-{+>]:jǫ N'fO6ӐNabB"Tq8Gvs"ao}' M忨, GI\$GN!T`2 5=NyVh).ꌶ3=,wez654a;qWan&Jv_+T,b9 tQb(~҅vRT$pn.BX{wr=5dW&:peN@׻U֨ +endstream endobj 67 0 obj <>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Ǵ1M3VC|,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+yK*j՚!:QVt+ih.QXA*ȸU,nNssalYV,Y zE$cZU,3>,VMM"eY^Irn *,g%"\VI3:V *u("GyQ"#( +8$ڃjRQjR0pÐڱYu񬛗U $ Fx㨝& ڮ*C\P<TG`"v$Ѓ('*MࡳpPr @)h#bƃHX%c.ˀX^&4IPېIɗ(;(-LM`Y9nd 1+s8}x"FIR5eQ&:NF(+ X7HVbUɳLp(.N’KpK`%"(`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!͇Rt o|KǷǷ$ё05JTNT`/7jRa^*%P O'Z$Km m~"uxZ^c]dr>_A$[sfh/8PYi?wZW K#`4^r` E˔Ⱦ#Oo}|jNUmTpK0B_!m(렲("=3؛|QD@e#kB|(Z6l%$9IWM4f %JN"W}Zs*fX@a0嵀K+nӯ_bx GEƯBZMѳ<"zˌoFMNt-4$оȠ{M6DRZUsZݸUøXNB&jU% +kVd;+]3 Ci==͌m:4EVbUYxQL V9E SYdf0r"Pê.E:bgՒnapͿ>RYPdQq7Lx<'IW!14z-g/D٥wY7גט$࢏E/GoPBᓘ+rʒo}Jf1$Y2<1$HDʨTW;F#9W6dEP4Wkd$%Y q_$YA 0Ŀ pGCz,ɯwb?r:˜1ib,8X8Vsȱs,=kw"`+ީp7F5kj̼ j3dż8t8F;c+zr}RY}̲.ߌ9fo9:|2a*9UAf3JL+X"NE^1ubEJ׋y V- +mq.3?8swhr9 \EoVI5v_V&wpWI}WI!(jMo!(5fl*̊{zgs>Zͼ ƭr Ɋoۤ(9.mՎ Y6wjfYֈAdA;Ӵkj:04βfĖ!\_]#z!]֧EaB@J|vA\IEZYwk u%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ӂhƚTɷYB)$3#H63e7t$du"j +*+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?\- pr y`-"ݒ +a%ҲҐEfC-3iɋArl6'%Mx + N52VqX*@jYIxϑ l5+fk eiYYiȡY!љĠey*^˓nY-SUtV1ȲYM^CU3 l4y?^Ka6ѣA>8,wM肻;ƽwx4r){YOݥ"H/EU +P X-E40M*FRȖ*:M!Zd5UH2Ô jz,jlAx@O"i%nYČ="bg=F}4K$R]1 f_w̒PŅ_A"d$F(wQLcߩRUV<`KkG-Uw_ +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ߵ5 J kpQWp7­UN5zx\hո(-2mH ռJuu_ TĤ&¦& 9ӿR!95CfTbmyBiR:g _cv֎gtɲ&*B٠AQ +G<p ׁJZijyt_0Vd҈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(?~; ԢҡIx q +I%#2E*0-nI\@GP/j^PTPf[M8}n;7AȐ.DOhQS1z 4C_kJ2wyy +`yA2a+bE+{PZaFƥT([=n:NYzQڸ4k7Ӎzr:Wi"2.#2-Krcth:y7[Gl}пry:y끢vhZ&Kd^cAQѮzMצ_,6l'IRkEX-ZDff"]PկiGҨ.VkF kޗF:?"p9 {Dx` ]c +}'8\Fm*[,~ӑsϟ>53:,\`3AΑ#ZNX.0=dv*6U`ԼƏ?+@ +@B1( "hq !c8T"TA#F-00QPYy@P(yu㥒_o<1Yjdƕ1,35Z iϺgEN^ܪHYCLx(NǬD!@oLa<|@{٫Zڸ,pe\tiCP< " ce<'>Gָ6. \]Cmx\C:R1g(Ӝe^*I栊jN:7E> _k]] ]sXUnCgs]گ5D"saU<Ż:3nWC;6)މ.h,oܛEWVf,Иn]VGB8$tœ5 T4vǒq{ޥѫD4sm|O.7}_ژVAĞXcD[6N;MkMMVì1_\r[a$bTGm|>Ζ)`h֧qP{;J\&OrYS%KE#kq$0ȘwߠJ TD[۪dZ+ޚSC:8f +~JԥXջ12 X6UQ%7iz55vk.r~.p\LA.kRɶx8 +y%~ecGzb3ĒumZJ|qVbu@+WS&1 D #(4:mm᭽doɆ%.t6UQPEVWIQd^TU("#C.2m(iIYJ#Ici_dIzWœ𔭢_̌enl#UQ@&q߾젴wkFS׺u]D>0;84vǖaN1*"! 95jA`5xD?;QxWg"ڣ]Na0ewLyʧx(_%XFA!ysT,z]L0Q2Ūc:8vܰw+(5zu +F̡g%!waVEH 3':8Dpoȇx]ac31dhݱȕ=Ў8n+Ά]YNu\,L\jOq`k1*xgu/;~I/j2e}5OMb})T$$bc0O6拦,ot*ʯ!Aژ&qu 墨&yT[lh.QV%`2Gu7GiCʱSC1+k0A(Q(Q`ʒȱC/9Ø*8rxKޢF1^,m %Ml`Pr+v#Ȉ>R]()($`ґwؘx:V;fVʕ%N+S!u+3^L B fo(vJ. ?t8Cby޶+?{ٝ04 +9lrP`0 61` ;ouKB%l{wPrWu?aʮƸ;X3bB e~Q9fk yS7[px; [yn;tS͢ӟZLMgl|\%6\I^u.)5#sx?W]h%{q_1pNC9 3P 2*nϋ?wA2uP4wWFX YFgOF{!_ Xvh"(- +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"FaV0H(p4K4v@BL)aMHrkJI B L1hm" ppAT&O"2(`m +q_(W@#QaGLP)P4U w߮0~pbRf Ҙ8)R4)t.;" .aBa`P :|]F!Â| p V*Pղ;EJ5n +4K\AAWiF& 6;@*2z%1 6 +*->HE Qp BhL 0X ҌMPp Z݌uL8+JUfcXbf`{`CBH9N@3;lr +!X)4F;e@S @ʢ8WGypCA9@ZJDeTH̀6tI@I01 J r'PRWkTXqFcK|N+yϹ8$<*o.1ں? L7_H17 QV!p 5;*,go &mu]"gp-]TǷ UgaHPD19;x%0a0,0 +:"Y",xlA'!.- -iBH +lqR+OpБBZ-$CqGB!agzK9c1v;&+ :m ll_aX+Љ.$Y<(RaZB:JP 1C,w 2?E*TUGyF-UaV@x3Nss)m04 +kwӄV s +92AOr$2( >l8eYl0aVZ!0!p0%²[K!o"La(,g0c7<:?@L_y`1&@…O 8b7Y(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}4gXh!HM( @/BQ!J7Pr٤v;]a^l4EJ$3f$ g9?$? uvrYmGgKw׾m'46v;eAԗE@C:r3ք0?lh `cT<]rBy.F l08wXMo'K5J6g񫝅·- ~@I$ dAuwYuEdp&\vƑ4y0>9Lo9aŲ?]5ø-GRn G9_uW@כ|7Mom G*lf BW@HIZpqy(ۛ&?Rtt7 q/U~Pw|f>u YcݭЎǰ=G eTZ ͺ:܌=H+} +*t$žc9l +#d|w6"LXKV`jWY-o14nq(6砧gᠹ\"1#-}l#K$E4`4j.CRl(tޞ7(<a?PW7j`[`75B2ycHPׅwuI_,WNDqџjP>"ZEN;'K}Ek)_ 產=Yݨ[ڰ5S4;&#[F4]+\ s5<P^c׎z95[s'E !4Vx85RIS:TE^vMHMce/݌.Z/qz%Z _$E50NOG _ &-q@j8T/{Xu&7_m g3Slr=n%}aY8 T;ꀗ-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'S5`4gZ(.}9He4ZҚRe=TUE{z?6: ~, .ZZڼ- +vô(ն6^qC9 57΃P?kuXs(mv /Qb8$0b}R{3,e]'ѓ'9h0sF +7Љa[3tN("f'o( :mdR ?!SAwbWx*Ki'iA#5ԁ.ZQ vOm*+9d|:?`^y;#v6z #20+! }ʈ5[d3J+Z1b{1I- Z C.R0"UL|d\r:S ݮ +GTcV^ӤJ l.9<Ɨ^ *Ĝo +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&ht 9H-X.J͑셿,q- >,/-f?fns5^>$_6X=:rIrj[c>vmz06GJZ?*dqDH|٣2vnAm6bI׮;43j5H[Ǧv")p1mlzrjAbT&ji,q +Fp%P]#BD ZսOx0\q58,FzʀIZ5ZrMym8"ݑ}d„k$CKjH|HjeҀ?F0[GKYjͮ󣸾$Vu6"o]PuLRХfL'Ȅ<9O %IBMY/`QPfʺKe5lM-e[2/ݟG^kZL'+|βJ *eF&cRH\kN ܈c l}Á>_t8vָ~}㯩N+*+6LOy.4|ޢsɦ@_PCYo|$~ }$CDBij[l"06&43_3zMšR~r_=\si7vzїqs-w5O+I,c*[T%J|.I)M>Y|xkFK0=}~U }W`Z*[<屴(ES or|P;M5{4Py|P+nnjݥO'ܽdKϒ3:= ]X6ѩuHz7(ֻ,SeIQ!E}dK}~kv{j5\X~E"}[?X7_K]g,/fn-hč[]hs }0<ɍ3[-jy ӳ\x-% +5w9xi޲^s_>'q 1Y ;ж텅=0daw Kv֖pJ["%`y}LZRr݊Z cIGYKֱ 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{\9wcioyig]4>ec/ugz}ovτߓ~{oOWrՅ[~JYZ^ <{ҁ{13uE)qҶn#Z6ѻCEg+@1YUaRd,ME]~ORwx27ʙ'/P઱w]Ƃf:xlDE.W3k O0~ڃ'5O؄:6fKضK-t|M~~u]}?L<q?i]RNx u"%nb\E$XMVk/3Nܮ߮kJf׫n$K; %9OW)4Ew_&3lR_8~#wy"t^ߺL$2 +neklgTvQm$]WK*7qϟ& #!߫m7K/|Bu.·ǵ!"M3ů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'Ÿp[4r#zcw7NE'p3<ﮇi8c<\ossbnϩ7<0-\ٟj/-Ts3uٝ,PM{.`%?J& +1E +kmŭ_BhŻasPTHΡMcG6 ?X)+=$HOu_sVpbd?Dg ?oMgID%0l.yC6G9^< d"JԖaU,-r>5[a0E(PΐL6wn +&CLb1 Oj5.Iv?#d4oUeA4 +h.hJi, EꯗsI=?Q>P&`} nMP汼f___*=nQFQNZуf?5 +b: /4^f ^/v>zKK'ׅ8ӑt &آɇBV^zg9$AAl_O/q+jܔI*ЪMUWa#3'Yy2xl6e [:&UllǞcvkh(T{`##ujf-mvѷ4nsO{; sfGom=FG63fIF>>YN^];\G0M} hϒ.R m ;ȗCw8؉].i'}@{pNJqNѧ'79$Gt^gKUo4W2V a&zK}5>m2F}li̱!ۦAt taj3>TLfWv l%sD X\”ۆi3w Dzb|<|U=o<=xǽ&YAœ_ڹ2>}pQOT($9/W;^Z:$V~oHgo!K:F{A꧚/Ov(]E=]d;TsߦjIшRۓ ^<?w{,q+[x_̎F)uyX[%3uHO+|,!*C5+zȻKQ/[\ +{;g>;#D)?bu`zdՔ^Xǵ4IJ}dwW̘+wv^{a=ۏBS"1]>elR[p{^N|fT +d7g',IU֡19ğ7M[\1|ֲ`]Dbm/ǫlׇOmaeE"XVXqe& ENlq^a>w!"zd O/+¶3l`wF&լ.?fυ̕Ƚ1yTDaw\m `Fu91mqT@V-mw׽Qc?U~jsN%]hI6Y{-Sn2gG)ǻL%e'x1 +O@ 2#y jy8 ,xI?SF&w49 j̖7U.Ol> }LJ׋Ȩlz&[[ޓm\({,d*I)NƉa/zMzo(.kC_HBf+ӨPwiARW<e*\! ڣ_{XiVHؿMpxLxh6Q )7g4,&-{>XBV +HC]6/S.~*Ȁ-mB$^!#2{1‘*?<%,%%uDjOnϣ#^iW{xLt'n sea$Hݏ>`pW +jʋ|$h[b]^;ۦ;#Ox#6߅ƐX +J7J48G⼑phi6Ebcϕ|^ &,lL3L/ƶ8y*,\%gK;Uˤز᭮ 7"L>W)t-jB7oT}lh~l¦6\6aI*] kW`Cp-Po,6,gGwF`R:q{KzK"qc~;旟`I@KeK4:h6nc&v?`A"s]sp5Gfy&x_/9dߟe$ӤPKPi2T8iT2-Þ] 9{ $CL Litlמ*^> Oi9]v)g) DZ"vgJpB>/6su^^lRJՓ0-=]n|54t׫ro%zX"x"ĝ;jo v=JG@.:+=8Yc]+|>ȿ&i΍o/O#-!MK{3ƴ,Ť^p0dcH"λX>z<7a&~+6NW:cR6 >\°YMƚ_dh"odR00 nq^!@jMfӵ Mˌŷ/\F\gdR>* ͉֗IDkO*BNoụ[n z߇M}Y"g4v,l {fxѤ怖F̓Cm2xu/5XfZ{ {5dz:ئn2!u%r2~ 2+_FO[0&n+DKD{/W"\/𼒛ME#߱0CkkaC^ڍUj6\VON$ __5ƖϤvLQt06C0#74kg$4ӄfȗrl?ٺ&+M-JԱ-Oևkaj'`[pOrK)2%ҏ%\Lx}Dɰ6zoS'r /y+9Aצ4Dc~Wv)Ͳ=2RX_SPDHmFo3l|l8ȑ3M[Um;A4Ld64trM R/b}Ƌ{Ө)ר( c]N-5ԵcYL{Pq֋ve- D3Io+7 OV'd5믍$ě`˼e: +^=0oxLA:WiǼV?4*_ Fyg4&ٻWz0K5zPR3=$TfgOQ`0mjTc@*:[O6sT/#VA-z]bS_sG~koGњ{4Mr}=(z0\u`!o`oJ ӯ1o߭. 87; NY뫞wḷ"ubmEWUڊq[kQ7uIp.Dp` a6`.Ng)AŇi6@a⒘xtfGٖ|gL޽"7}4ЎG6kA즂2BˁT٢<0h͖KoջU\4#@hf7:z7M}哎aS`~ᅍ7A['}0 +kL!D!BL_{͉,~Yrx9P̌_zrnvKy4a}NI^ѹayTCIxG+]Vf7|vۛw`8|"Ut+o(a5b2'N+lrhS":Mi}eI|R9oi KŐ.h BZ]vSg枍4_ >qۘ5D i<}HsnU]1AX$]{%ˈ΁k"(5DF#J۟?̓Mo^(,TI8r=\[;VT9}GR}d>yC`RMԲo'l[RUQ s6|7վgK[H +z{NKhSs~rWvfg:G<릖a^ LŒ4(6Y2 >F\eVjj!:-H$Š{la74X^P[g %&e[xPefe&Kh6 +3HN7$8:#.o)‘v!֓t˝nbz^lӗ$'4 v SSē"ʓV8/'8j/q3LM9a_@0=FLUuV$eVl|JZ9\bb[ ׮_I~N"QO9D\z"@oi +^E' F_7ip } ?<{flq7q/@*huxx1[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

=TkD|9|}] BET7/Bց7;:O}US$ nъDħH#\ZtR+UAڻ3P)DB42u_GOӑ`Pm^!}GcOղbdBijb*4)"sӕGC~7*r]@VU ާOpofd&(a4ažOz2udA6DId[``-92ARxd5ayi,dvZ^8W~!lt|Ԅ $"WM,  ArFЧ0BP )!Ju`D@0-#`5zӆjwr;MPeCSG*phNP\C^ʛ2$ߖ[P!' Ի(wx3{x~ +ry-7EQ_헜Gs 8 Qݾ4H@$VAq/&VH t:0f/AnP%Kv/7{Rt"wVjÒ)>^E ?\YcV3DM+$gêdˈ-yTfڣP-#16E 7ӶQoh~I65c8b~@irw֧ b RHk-B9Q +Gȓw-~2b휱vrו =T8|QotY]'SϪ6C4u39\vKHɻ3޼ +e;O*4{S)SB(#w;s/Cb#t8gV}η&ئ+{r>Z>Zy9~-Yr>Z3\yr>Z3ykikJXΧ_ˇDIkKVΧ_'OKE9~-bCr>}ߗ)U>ޝc]+(ƤPkƔ/iɄ=JKH$ުQg|a;Sj)QÎJ0k cPX+3;C>=txŘ+ocLjU=L΋*c9U10T  +7LT3LbUvgH $\EQݯ#[OޕG`7ڻ^*Ag3yL</`,nu7%( +X-b9c2[*Zu=[v2h/L36F\P%4>zToie$:*z3`~*S-7J/"ӀUl$EmNJ:)@/(QkTL(͍Z;UQNAQ~ONU:_'/S ?(מrѸ(Ϝ(,={d/~/O2Vpk TFd`pȒ(T hLP$Y*1GOEF6cs_~J>>=Y&xśϠ?~I:k+g +Er-_YTJE#pWVz~"XV繢>426jUvW췱F MvkAɋEa6RYzPt=iB$ǵ|ՀSx?޵ +t6AmGKzvxOɎ)A84"<$,ӵ$|M#|_ Wy0lIn0쒱}kBc3QkJa +{@;ۢ{N*L/Y{U4f#+;Q4l"ѥ]\$3Nqa,ݍ:z ~˚4ȳA7Ź52ANvfh_'s8C|ht +PI&26MM `O9D}栰OK;+Si)S U`NWاUr >>ߜpo +T"% *S3ȄIa>>eawО(k/SUwqWاVէY>v>NUاVw>>N؜Om 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߯3Hxs 0"w1ck<DAW[+kf39^5}rgݰcP+;)}fr ʚɍG%q*z<1nǡpϸ\7P_2 +z;UU}n6JƤ1sse_* WJr#_d$:Mvp w1c+9iu<z3Yr?& +^&Tɱ)_2uU-5-?G7  -?,}g0ktyo5yf2k&?/1,PM_5 +w*vpQ?jȿ1ɏFg*]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"fjjP w߂uJu,!mIRھݫVNe^.y/CHEكVI`hN+z@*D'!WkBķGv9 zZPjPp?F2U._YiBژ- {1TQ([+ǟD; lC3]Zkqv]gz) }` +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}ܝʓΟHni'0ȫ/#0y3!{f7;B쬌p_@iu↤lOEVr{]rfLudߠ.Q(kK\BTTmF 8S<U0J%/z{ҿHU4cK!m)-7mQ$Ѭ͏K#곧aIzFJC$qРqD%fW%fQ)$G<+IԱ"Kegk5*ڠxǗea_V(ʴeiVBI/+TX9eekO֕J^N@gUq@vD[ݴ tRS*UȽa`oaxOY2&Sj5KCwrq؂.$ ӂ)?*x^aaxÉzŸ3'ƙ9+엒U;t(Zp_  ?iI 0O +%GNpnڂ2< _\;mƂBC;,ڡ/Fӂ?ട< Jႇ}_p֢N(xf,x~n.ڜ Nwah; +caaMxEhé~+bxsʂ3i fm&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֟6mzF$Q;\srFȄLA v8\R -`9Ϟ' vxUGxڃ%YR<,B3.yn$$Β49/2$ LwYg #ּWKw, X.ڊ9 BmqCkhְq4YCe V5:W/;G-lSm_^%A1^݅mMR YDeZe՛~XzY-ǜO$E8xC*tdXS5e}I~_fZ7/>wr %/BponU]|!UI>8/wzyx +Ӷ=u# 7)mJYKEs1aؕ0WswD|%@ )_(|=zkN H" +Q{3jC1:B ޏ19wE^4ZT_eY2]X_YH;\UΨ0ig˫OzAyq Kj'^/jrCGwXv>o؃a(bm QeΘK}xk,^LhT7aiuF|=؁|R#UMk*Le]j5eӣzʻLs 2o_zY&Z%kA({^E%k6_yC6wZhX0< +rJSrQ ~MrF}GhnSڟT)̰ئ"Q\IdA`䫷dT^%51&qu۱ʪ76>M5cDr4< P^zY(QA8א 6BtYw?DSυ>Ma/sӓ+ٵ,f<.}xpI+.;iޞHsܳUt(ܬk +̐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"IYU_0d,@fe-&$MbK ?vF( 0e:%ux,53 r3Kzna+Hu#gOgBNorbTS?ߴ6jNI~?E:^\wug;!>\㎼Of?T(\膲]Ab'YvU_[+kSNuWi2@ؿw4p#~͹[Eݝ8^]6n~2yn^Z:nCj1>$ܭBZPܒI[wKN'IѤIQOΖbŲq߇5uUL:~Xf mLÐĢA[u2 b1<//x/2tԟ{J%tI3 ZW˞+c{jX^k1x// eb{)6_@־]b#+;g֧Bٰ>'"^<Өoaubx>Qsx߯=8/G<[_FsVwM8-ܭ϶R)ܠGxg;d$$A Bˋ/Yӄq!t, J6CÏ2V#"HUq?4wjI@}D#Otu?"?ks2ۻ!`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߻wo36bBrzڰ͍l=pqPȶ y +V%˒+m%݈/-l%W*aS*MuH,MUy m[z\eGΌnc97!e^\JPtI9̟؁nr$oV=ޤ,MPɞ7V +N\< . ,HP֏Nĩ2`r=?hs:2,v9$YyIUGi$.GIܗNɊGxr} ^ccCRS"$LT<ܹX+Ln!E3|0C5\$Sy& i[χ0"M|}LS/SNɑZu`<cht'K>x,79&["7ӳеJ^y{Nz!{܉~D 6}6Hzw 僫3&7_y?\[$fOՇv1;]ufQA?EF=l"~MfUcrc>Z_v B'տ@w::c6D2kـ/,LHލG4v՚xIp8Z <|5:'EF7l}j`:=[0-Єm(ozEAm-DS#arnڑl\)yub؀{bFó)<'lXbs.\إdĎlĭO/mkrYoZվk%؛P0Yܔ6tʣ=)+xXVƦ U~+kelʊgJ1 JYa~1kel + 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 FIWVCDCjst=՘N(3Mf$| 3ODj8lZ*QdQYV DJL5kS35dJaDAZ{B20_m>D(DoIqFjsY2T4uUcHHf2URCWY}L )TU 3YɚDL]7t]n5CHSCR1)*TO(AH*T/㄁D2HzQjT5?gl +O2M ȡ@:ϜS]1u@"(C&5SUSCO UT@YD=DW`)ܩL1"DB?dԊ1* d2'øBTf8F@S4CL0 +y|7$ HZ3$fjPC &f*0,DfdY*2p`|p*1;QOF&1tD%fF5$dcfk +4 DĠ!Q_b EMC H.*W +8KȄ +6$x$*VWTP> C1b(*h]QLAyLGW(lpVʀkf3MZQEV#ȃkbi|ZQAU H Fndhl2\%@5]@#bY5"TA `<Mp( +e2#n:4P7 V@Q@EAކA8VP2hL I@A PjGC2)=< !Ei^&ah`{@kXQQZ+,ZUи PN)jBp^*T)d2q:&Z@@+=o( +?iTba૸hL4Faa%*(%+T[:4Ф"2%@4 PSFˎ \F3L-@uo5Í @,&AKo÷bkcu ;K&)3y[p@hP_h<D^zZ,h&zI&Y`ST|zx (*L6a8 ֵYU4g0y8p;@G[D@4eqn pI4 #ͪB@cf0 +|J`zKd9 +=t&$A|F P>گ̃2(PumIм|ՎelFL) _6?U 7=MyP+XUp|hT9L> endobj 27 0 obj <> endobj 36 0 obj [/View/Design] endobj 37 0 obj <>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <>>> endobj 49 0 obj [48 0 R] endobj 68 0 obj <> 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 +<<9E96E09E6A5EA649AA6CB57A7187896D>]>> +startxref +378738 +%%EOF diff --git a/UVtools.CAD/UVtools.ico b/UVtools.CAD/UVtools.ico new file mode 100644 index 0000000..aa3e3f1 Binary files /dev/null and b/UVtools.CAD/UVtools.ico differ diff --git a/UVtools.CAD/UVtools.png b/UVtools.CAD/UVtools.png new file mode 100644 index 0000000..a5b52c7 Binary files /dev/null and b/UVtools.CAD/UVtools.png differ 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 @@ + + + + + UVTools + + + 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 <>/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 <>stream + + + + + application/pdf + + + UVTools + + + Adobe Illustrator CC 23.0 (Windows) + 2020-11-01T02:21:13Z + 2020-11-01T02:42:08Z + 2020-11-01T02:42:08Z + + + + 256 + 256 + JPEG + /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 + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:5674f5de-a82e-0343-a125-2f8c4317abd4 + uuid:cd6ede8f-c0d1-4d33-8683-c0a4520c0ab4 + + uuid:4ba46dc6-70ac-44ef-b6c0-9dce979fc131 + xmp.did:6fc10e26-64b5-1a4a-aed6-9b7e22b041db + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:3511cec7-495f-f94e-9abc-163cc2354403 + 2020-11-01T01:45:56Z + Adobe Illustrator CC 23.0 (Windows) + / + + + saved + xmp.iid:5674f5de-a82e-0343-a125-2f8c4317abd4 + 2020-11-01T02:21:14Z + Adobe Illustrator CC 23.0 (Windows) + / + + + + Web + Document + 1 + False + False + + 256.000000 + 256.000000 + Pixels + + + + + SegoeUIBlack + Segoe UI + Black + Open Type + Version 2.02 + False + seguibl.ttf + + + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 103 0 R/TrimBox[0.0 0.0 256.0 256.0]/Type/Page>> endobj 99 0 obj <>stream +HWn$ }$JEՊ8 CA59uYl~ 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#[{_GBpg e 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-};V L|ElghcP~3w?#ZwWO?^^ go@v&㖒m1Z˫O=}ǿ?wi+5ϯwa*e0ճ{8_8Dz7G@ +ľ nf&U%<LQY`lMo'rV7wPCΚ]vUJF2^ì͉dk! @EBu\]’Ow6@`-%)u~'lTBJ+=au82ԄKh!$W;QE9zBqo,R6z6XJik9꧗5՘Vf([.onkX!_Tuu +v v[>V)q;I}&AְƲR±3_qqhnN3.Avp&߬kc*9"6kY&!$kq~ۇ_`g9 +endstream endobj 103 0 obj <>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!< +endstream endobj 104 0 obj [/Indexed/DeviceRGB 255 105 0 R] endobj 105 0 obj <>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#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 97 0 obj <> endobj 106 0 obj [/View/Design] endobj 107 0 obj <>>> endobj 96 0 obj <> endobj 108 0 obj <> endobj 109 0 obj <>stream +HTgAy +EQyOjd-j,ر(5"Hok؂Qcl6k5ٸ]lK]cEer={Μs+ `64*.o77f{S7<=U +n75QĈMػQ_>}<Ӛj -PM&kS#vY=Ԟh7֛Ww{>@}/Gf671{-f_sGHXs9߼"Ye,-,,-0Kqu3 YukoooT\DE梂RmkKnmP(rA\%A޵IZsMzlckD=~Ao{I;ޣ$DJY=I9< YYOnFj#)Ar$m__AR\Y9NG%Pw/j:Y {=Şlٓx{=mG)-Ք/|U pCY2?b zWW+Pݦ\\zlitU9ϩVUfVfTnV VQRqa]|ųn"gGbkhG^/׳%v}dµ険Mqi3&kiR vC>̗ +`+="|!b!!C!$A2`@B:d=ȄlȂyk9~c8^K8A-8PA]p8@0`CtE1+<`q8'D]!8C1 3(1#1 +6E7tGlPo`Sxl&`"N$a26p}PTLx`Gh֘Y3q`/\8<a{|;|:LG(>7NS>H8}E%/tN:K$ TL]+tJ[F_@7;Etʨ*t=O{~M'zB?/+=gTCZr0023 VXen ٕM܈qBM{rsn^ܒ[7:­q>.nV܎܁ܑNܙpWosw#{pO~G-I>ܗ>܏ȃxT.U</^ +^ɫx5ᵼͼ6΅w.{}.|?|>Wt!2E3,#rE-戹bP,2Q2\+*Zk:^l0N&7p JfElvQ(vb-E+>~e2H Q0e2B TF* e2F VJ!4)"))FHG@1\ +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:K t.eBWfovnLJ~?|?c?O??/hCmd7V{lktnMtݥ{t=GSzFW[zG}OWF_ۘ!PȈ舁؈HHHHHHHMHtH ȈȄȌ,Ȋl؂ko[{Gg_Ww?Oo_*,Nr"vbvc%B_"J$,Qp%DCbJ,-q$!FqG%$p'pRKI*$JR6.i$N.mW$dLYHV&%\[H^'BRX"RTNKq)!%2RVIy ~ЏRYUfݴ[RUoGIu!5Ԗ:RWI}i`ݵ{XhSm͵VZh[mvNYhWݵ^[h_uA:XPuQ:ZXuNI:YTuY:[\u.EXR]u]uu^7Fݤunm]wNݥu^ݧCzX4\Q=3I?ПFcsM,h,EŢZ4n1,ŲZoV̊[ +iV[hU#{lO=縇xxxxxxxx&3;,l#qdQ9Gcqlq9qbNI9'SqjNi9 3qfY9gsqny9\ qapQ.ŹR\pY.WJ\pUչZ\p]7Fܘ8Oh"M&ܔqsn-6ܖqoڑ;qgqw=Q5Q QuQ M - +m ] = }111C1 1#1 +1c111 1S1 131 1s1 K ˱+i2MAVa5`-!;lan{r@FSc©V5f4mslͳ"[lKl)eVJ UZ[gmmMY9=H^|zI/kz«=>{ޢ\s@y<.q0ydjTVmҭpCccR5MFZk ZlC:K[*n}Nw;>Yb)quX}A]{~u:ݗ(\##j5VT kIP]j/ SrKUUmSn+i%JTAUI5ԵjP aUV]U(K>}E@ +Uh_2{Az;-i\g31g.U:L!2~?z8YluE fs$ @*/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{FvpJoD1 cR3*:DŌ0NdԊz$xpΡJh);l+ 1Hly|D8E;I\J:xBXmm֏߿ÄIǩ5U]Ҝ";5cźiZK$ +0ҲahtK8zPGpBf +Ƀ;R^f"YcJ79;TeEsqㄢ?>5pPs*Bu:"e)/~ݢ4NtftX|o湳깏, c8,R .[w9n+4m40s/R̹,E +-#S6miլ9vY{gZ#`mMJ %#)tZ#=8vjD0*G5TR. ű& aG+96A)s2&̓]Y5RVcYK(SaG<)y{H-Eh%S' H!R'pJ50Z G6]zSuyBA`ɔ_by>>d' ><_0mс ˧A.on,S#>-Cl ?8؞kߊ@zQ"a) DY7t`׊u^/̾&v{sFzWF'> 2N(6d1|D-+eyQ۩NiQ4ΐ &%D ub.q-(խjl/OnՉ)J7yb3MWH9S='_9mYweHq +Xn,; 5vK{|R^O.⦀)$ss|z}<ʥr*o7BO\e߶۸'&׿+QkdП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?pTr;q/vQ+_֫>ʫ?})(;!µ0z12ySXA׭0\dX,Tl%[>:D0uQԮEt.fRB,!`W{mKIngݡ7 L#ed|SerîMD O3gܹm>wBZjmT-bmXOqOC n9E]QnWPA^-a\fVh}-r^rM9i6[1O/PބحD?R;Wq@lGe|_!Д~==!aߡ.weD]uw&yYG^iTg +nYJOć + 8 m|(?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-Z('΅0{k<+ӱ:Wlږ9x▂Q]GN>(u.EO 3% a_A`}xwB'uGzaC뼧 |GcN3Hج0 +a~R+_: ;Y,]w EughGN .ˎxU'Y,S2Cz/:H/>jw qD&U~R?* 1Λ kڀW"R`K8OAΣȇ6uzY{VjZfz#=iCN?ۣգ!٤뺓0' Q%ͬ=cTˤ}$b>a-ճZ?bh-惿cbu[s c'@A "8&pF:犻Dt=~.[m7\5HPgk'3CܗAǎ^.3[?zfڛv%a7@71}+RImst&z yɤYp3kH3ˈtK$4S[xoD4}L'+e5x!G9*%˿Sm@=r$yಷ_uj1oK:G3sjD-ys:E8 9ZqxMoZ3, +y&(ޯT U]"D3M, :b瀷O*o.n|Q|5}B!TQd(jB?) Gmdﱐ ]ʴz|:yy-7@ u^I/;n]7 y&Soeء~r&*ϴ }SKkqQ?F]2j6;ȗ- ނ2;en<WQγiu(lfcۈՐ1Boѳi}0/uQS4nQqcD9<8>ꋷٟdɘ9N8la/-^ e6ߍ6vN1YchN г +tdmH>"٩+tO)@Teۣ-c.2:5_~ Qr^G}إ -r"l[8V%'ҷ(d9ye$;Ĥ1o WtN/w5MeOcgo`IiH¾;_ ٷ>R{u.ycYR=}A.Y~OS +E> αS#nAث|;'ߓt*ҩ~DlxL`[&P4ݭ)=?öq,4 +3*S0نzvhӤG|E 5!5rrv #;/@`\1zM "dMx01Bԧ8 Glfx- M S{5J7^ uC*9LψRL1#[j^FMuEG!k7\%SqɥR]C]S$ڷ x>*xhZc^궃>?wV5ZJNf'gdM43i_S$;( j*VBwo_>0U]ws} R{{UsN(' 5.ئEFi(݈3̱41[,m]'"]4!fZs/J_li>ιs~b N7d7享Ǹ>3 + OkMjqM9BŌuANr!_qIieB0UE 8mrxB=G]I +*ۖw;#?Gm؇}jD-:c}uMb_vR9:cx,X2'X27cM6ły& }S̭(lcA{(%@y6 z2I +q{0vC!_B?u^suFklƞ۹vqbmʡ_8]8?ST&ms9h*i)gv/T]ۭgwIG d6Y/,p݈Z78GiR끜"`+/CnEf814+8%hQę +ɯD|uyL!w +78LylfwyxǒA_11Gȇ]|ߚ[;a67]eۍkhاAg@nʅKXGk;,jߑߓP "oɍrrmuK|u !C3Vd!usy~DRQ놷:PA=su +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ՖS8a)i[Ac ~m cp߆빌xq(>˃xnEZzO8@aO tόmǞ9+C_8slN׸y;A%U'ξW(Y9u# @Ť^ځyNXocZgB.H{/3?m76L~ Y簟3Ngփ:6*ˑ>IHV-==6?e7>sqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(9ͦ&2HR2=BIi-%R'jĿ˺vI8ҟ]{Qx+]<utI;7]~=LS-m 5f̧Z]CAK&zoJ/VO[.j!ka#GZmP65EAv]mM~Ek6 5U@Em}sm w[,GR+ Qb|sW68ios0*U(eT#r!_𳡹PBfP ej6Viló̪ sfg0tgS)ln64lDs(O32tx020NӴZ6 DsKdYeE$r0"[֊uk/Kֈ@U(Ԃ + |H]->!BA +LC$ qJuU^_O<ӗSWUyPO8P{;e-Ԫ3r7EX_JXON D-n =P th`* +endstream endobj 102 0 obj <> endobj 101 0 obj [/ICCBased 110 0 R] endobj 110 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!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ó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream endobj 100 0 obj <> endobj 111 0 obj <> endobj 112 0 obj <>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 <>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 <>stream +%AI12_CompressedDataxks7&u>LDƺ'l*V׳m˙3`Klo._yCş/_]]_]b_{~z+T/x9a$=}#o}o7obЮnn}{yYx髷5s̿˗ [xK82;/ld=]jq7]]?,wQ^zQqE*EjY/jO / _eӗWo_]~/߼c?8{N~srKӋEZɅ e8.뗩eTuY߻JRYW%:5xߔ>^E{/zi0ަWߦ.Cʾ<~ٷDd? ٙb 9^?!ͳttQ4'OVвR۷b3+ ?W/"7o_q'*qs NL~-z?\TAzz˛׳Sˋۍd +w>k/Qub3|~'H{ +̲H\*Hnn_g/\=3?}ZS\|/, Vw^Ww߃ lu4Ndz<7opPk_ɯ-$o>o~xWo^fOˆ_=y8^yƧ\0wOZ}k%dGjGfeVm'?[) ͻ7}՟ب?_]@y{uw9͛W)]oRJm~f}ooo\fਿ|Mꅮ6Tn5Kz$$7O ~,E^ҙ(%3KvWl_aYHNg&P;#i>|ҽcfArO7)Y>'?4 *gs9f;|0"s4D9gIf;:?ϰ:e5f9ͼlYGjgs<,O3]5clf̥ILqFIiF4,cNL&OF3Jf󸞥cbKuZ^zюkE=Vƛ`F`ze`GC:{"Y]paK +n~gϱ8 |a 1Y8s,A8x9=h>Ragjg! qwlwwXJ +`n>"lgH 94p6gggs,;%a?xp;afi?KE%ƈf/%;KfQiIن);,% n,fLLIv,YR4L 09}Je.s9˹+`FPl&<˸b1#-F.k9.iLv9EIcNAd%d3T[!}Zi%rƜٱÙI@J&D :ӣ^myr2/AF ud4:e4F|]o+|NVz`1g=HZi {"gA4Hz%u`@GG"iA,5H急v4hAՁP +g9#Ah@Ns,rv@ /pEtA#= G,#&qpD70189xs,d' 84[qCj +}ıqYbq9c/cV<T"38dRMG?ٽ#P(kZIUYЋIYX]º#rJ' gFW3'$0 <\hd,m+a2 +!Q 9 Wy];i{f q O +>3-: >7=~F_t F*S(bIsM):wZ'>jȻ)5dRpD$"""-u~I~,42 d̂<۔5tRsާ@ 'ZIz5T}r'?>5&@KI(>j<{d:<.T>:Sy3S وRѡWCNEsYԘ姐i i)h _4Io 7xSRi)洫iBSu+ԪS +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ݛ}ڍ<.CgLp *-G:zt3:\(hg%j656[tX/z!gOuB)ȃasƲ&_{E_wl*sحʨ!!d}0:ʃUq-\δ>_>Է~՞&۪7]͙"c$0c5gGsi~X+替¿-kdfgn7տ32Ӓ,2cb/ 88= ;z.zĆza@wz'#XLj+׷XHXd߰pR(ϨǫxG{P<xU?L?Q(>E>f3WRj] */>ËHLJ=+,T!k6M6P1ȕeEłuŲ4Q-mTKlY[qEq^rYsy`⽺3ٴi:6zO= vS; z :R4A^"h'Tr1n-Lv#@ +T0QJƠ!'=<1ZnR5-q%8)Xj xjsI{$p OUÆ!3=[OM6v`-~4Nt3#A^ghnR43]@xlVIn#nJ̻jE޾zuy+/QMzrs.baɹ,; OЧ`&pSn:d-YvMS`>=Ľ_.MaHE:|H}~ǩ*r "Yam>HSLa+eW(2ei)XYPԪp)\MO)ִi?%X\&獥n=0$iW8ưىt'U#'\ ,hHH]ȹʻ SNҾ*yHY &?Y᮱ePˡ'+?$b#Rs'(K[͚̣8mۤ+ +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;Š +Џ0>2v/n{pR4Z'9aT4` DzCylӥ_G=Y?_HϞjAuFٽ@+< +~t:(j4M{WƟwyϽ57 ,:az(wMZHjZ-0IT&MlT57f>Kyv0D8''@r!i |ˆedId@X\#J4J*EI?g9cC6TxB1oDd5R~iOv?(Yև{K1)H?cj|tJ5Δr M͹:̇{oԽ(ؼ(ה(֨V$h3i4Nhz)d Hz)P=1Ur\D<*PS ēϲqQUMqYX. #:q]jr n6&Cf&xma^kkiQgYQmaRϜ&_5S#g?6ح)p:`?C/ E|hP_(/{g@m a^Κtwwǀ?UJX9H@{zx1>^B)qj;. +`jwOF׆1jabý! oMo3h'e:;Y8{Tkwڝ:Y (n@ hrjnC RmOm?ޙ1KئO9Q]jdim6̸b#Ow + egC3ء̒4 &F /:cO p92Xzc!'@''>^bS%*тYO +R V1mآVXaW*{)gdf<#6Om?Y?|{Y"(fAB|\2n@W}3N1;LXtf@C*2iA:Hre%fa,˚fi cfaf_:k%޳T]KwqI?'?K>VDƱfjk(7wv?!x: [hيXnc#:3e)*hSuw+䮩!#8ӴMF>H1vN|%'|g.phQ*[D_w3Կ"".1Jt=x`;6%gej[q2Iq%sc%]4lmZZ"[S5nش[ݐ+Q!*5 ZXxR+:/"ݠ#>sRMyjsXuDw{|2/3NiwrWGQ)T/6zt۳69er,)K\%i`V8.J/E󐍙#)5,Q&UZFmpB-7Tйg~3wNklun:>9gίǮk}] UUM])Ѕ|'w'ם t:'tg@girGq G8qiF4:eb*QM1MWMUPޗg/-_xT! Z>jTprmx8*1VL@UfOB?πr<=~&Gg~1YݤDTBT_,g+:9縈"W+9~VL7x|(} +5VUXw$d`8% #cw<au"dh(z,ĩ +*`50 >O,8=@0[J-)̕VZ5{u$@1_$!GA{C<ʿso0OzOs=S/f7w^?7[l3#V P&H(Po&9O3Ҷ7{NV,ӝ.1cNF1/Sv7KvLNjl/Z`RL AzF;fSqs{+k6'sO0.M=_1GM j9d}6*_1T~fr<.I'i-MjYln"+FiluJ&S/^WzVhj&.l0ՋƏr_ܩzP:n[?bjl5??#QjW$A9κE&~#]*{^1}[k{/ߨu|PI y97 zt=3g?užE*B'tBNs|'R+'[:ɓآ~] Q,o +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& ]:93rtNF H&(HR~Y $LWԚz9(]I[~+|&r%g.S#^~~FxHBǻL1&4RzFbV^&1g{EA^e3fa,Z\gM]X`m&H2_`ȌK8WiHl^zzy If[jqqoS(2^fFoޯxXDªjO֙q=y,Ҹ~iq2xyv?&3|Wt&;=y|;u!gs b rXn}p/g.V?BQ1UYc>'oԅo_]p.~v+nO>.3_&prr?n^^Q/xYO*Ӣ.}B˫DM*,nИ%\{FoTQ*hulDW _fvt)LaG0CoIXei.Ɋ߁~L-orhvi +;_K8XfvE/oWa"|j=]_.Cxz?{E*+z x.i~< ?ak߹ Ս [VhX^АcC|ѡ!ŇNѡXeu!9TPn|?g\ho-0bHl+|QKU +JC,R,rzMN?rF.&~Y_Ľkb 8#Óg?9O>k3)頋l~{Û7 mbFo, Mv A3$`n[FFؘ`_/K!0Do_͋',Pz6yj=7pktw{wz~wus}q7I9tscEgWw7g__>S忽M/ +/dIiO/ hT:=U^6bc(k6fa#|PvK]F3 +f!.|`b7 5NQqκPCױW 4(ReX>- Jp@3x$eR͟=u;AXsgBͫ\#|^ܱ±2Jk|W~l2_5R)Vi2J*XbOt`at߻1'Mo#T91t Jb +EaielW6+] +,@2@<JF^kf`򐋵 5fSOXY;ܻ\[ֺV'ZrFZ; +7#;p._y 0g7xvgd~{{uf]_ghqW?>ʆJ88u*6'*Ԃ*l!:0-T@"ds D;?XKPH8H6 pf^,MQ%Hⵑ] .uˈT_ lGot'l&$tP\b\ SqdLJ0E/SE`4a䷳3V/]?Q#f쟗8RLLI5VNWxxAɇ"f"LJx~Ozl*2rUX#Զ3$Z;5lt͵Cҕ;N0~A#|aPR3^o 78[-b!xR:r&A˅൰Lh.qHܛ0Z]1 |%I T\-⻼&&Z"O`-n">4݈ F?82HopIW +ΎP (]II&Pc|X!>B@}#$#F\)v'WS"€cƮ j&L/xQͣq^b3hЋ<^,+n:Z捴k6 88LUL<[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ð{: F1zjbLX NfŸ q8aDQCYSR37W["5>9  J=0 p`Y1>Zg7u<2TAtpލ pN`r`T7X! J+k> F"GV+XdR +P/Dy)P]=3bJbԛr )QAB gVROY1)rC/fFXb_nXK ZGcr@dj.t'b.#GqجtAaص÷)MP7$]=h]yhVz:>4#cmm?a` r>ÚC OV $-d_o,;/Fbγ;J_@YJxG5%rSf |"0Կ;EVZu+U]vttLf8F6r&GE ˯ Td` I)rpbPk~̛Ftf u XlU0Q}CW3y~V}Щ{3X +<9V/-!h)@*Ĩb>N\誶4RljL*Th8 96@5PEm5I#K3opyaF Pb <5 >%"jdM86v.l dl[l +`, +K۟0Pt?xDՀ.Le\h#u +`T5* ?> r|JZIG|)#_ɩ80TGL6@PHHLh,~b5=dïƊ9yf`xqC*_ZFcˊ.$T(LR'g+'˒ eq)z2BO^Xr"AXzb.(BP 6K&Sq|q]ژ\㸴͑aBݷʥADw|3*t`&.Xϸ*GkO3V[r5~a#~\uE7-Ld26>7κvB}V;BSCӍ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.{9trp mdk_ՕXu]/=XTxʯNg)zԒ;;t]i-t|՛;ɉNGTRu;g{Nu6Ѐ"ҿˈQWSJ΀.t?rY(dC20yiTX4S=,h8ޱ4-x*FLJ,r4W7PK +u-INNw3#oSVt89=}B(XPoH 1/5&{":rx>æEg]%^ PYZ0Uo&7p*2xI)lJBOg׽xQA6 صbꋩiLۦ]TpNbȕe7U%ЖR L:@zi҇D1Tcw<Գj'-G5#cҽݎfׁOKٔIn EAϧ ncVh9}D;}qrJSY{}ϐ +\[|ob6S _cs I6Z_ĺ/_Q닯v +TNt1>Ȧ]M[zؕx_S&Z-TAIk_kzQր܀N(^]zP@~/|z+ ~`d|9@ba8-VU1mz,݀v}xhf>08MA0oۺQ+VBJpӊm +"*SMc(TԪ+by4Uf0b(Jt*YnF(t0Kи>Z# #Dyh{} L5'Km VQ7_FdH߫huW}V/Yxzg;0fDAO!fls` ҕX֯k]_ZAM&~pyL|G?CcݔDGK]u,v_,$$tf'p CR:p"QX7}%Q)8TQPS,a7o>B1=n1Xn- k=mnh<4GpHiv@%2$ݣ-f-#LZ/`pJ LZh^x p'8u/ϝH{udSրB3X\A LJxem58r{}R(͠܃LK4sŵ:l-NnEJg~ؒĀi%1`:C}:K F,BJQl’P't1& o*3dB]Ш)Alf|qibV\(+N1HbG%šίFFAe&yD[SS[*V2Th4%bRF%$لC\rCag]wy:3ҧAekTm Hnk UF~a#r)z<  a(b,gIB(^9eD?I`Bq 9.WMGcP Lhϑ'7t8V)X:r(D&XN* + ĵO ܖt +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*ꆸs5WðO)[uH.yZRt$(*9F' 5%b8 r3IKDiDiX֕x^ gll/m)6v=\QJ[pcW~rZá!nu\4 1ʴ% Jd{l`RQ}6h>!\yjC.wهs`E}LSQ*jdz2(>Ơ9})h8b .I^7Qȁ텪CaƑD&8-ݩoRHUZʮ+~J='2ADK^k&X7%.% Iz7]O]FP/D1_ȱՠ$;N";%sGm 1zc' @\Q0)dAi+׿߂Q541R"9 l.0QZ(S=,h|D*.M+|䙒T 6Vsj X5yMa^ED0fO0FܗM,a.w|+%L__O rB̀UkJb1E|Z<:;-<ӽ R5w7|t b GW`a~Kd5|TR0nvFǐ8+5ȹOtb:g{>vVӒP^1<lYR=NYe(CMESmhX̼|n:{ǵhq!_9~(*4N&*<[x7 4ؕhz[e] {@W>-[jGŮ/MLB| V8wxymrTT :o~ڕp k"V9۝F+}fP1+jV*j V:ӕXX7<]g~`fsBqiK>>Qwj1Ŋxym/,0jZ'}擞 +S.Q5Ol] g鿽IFܶ'#lR:VF 02:#\;VQ2:%CP2:uC;JvPact8:FaءcuctvLF:\Ch;pE0(bQ;p +Q[(!`u!_)\Tޢ+vgqˢ\l, +ba!0.0,:âbZPuWt0|E׸^7v-cb!EXk#:L|T\zZ0Ǿ/}5b pDי|u npV˃3d7 +LX@(:vE8D4ԕXCX)D軐q(+wȴ<4§$}=<<$:׈87:n) + #Ւb:" +*@ c_" +3HKk3j3]&;pv<d ظUMT7Xvڡh7f RbZnUT`drQ}iIyZ-2m0UR5yC?Iw|XJWhc)?YDnI~7]"% `7 N^n%$΢(Qc$|D%V~Hz=$H[ +٬ҕDM}l$bl@rpqDflz<;fiO_` +4dgoja/^rIOڐ&!hQF_P  CI'{#H`_|K{Nr_]RXkDj;Зh>'5{ı* t]\/hJ;96Zi3r1lD rwa~+RM9l̉T*/8}y$WI\]d?LȬMV& hHd0F.N<.dr Z!ьqs9,֎Bi}ZTX +M".?=Ide1*."hA#&NTAUΧ-:sWؼ$(>}E(ow+|U=b!Yzmtf̒`0Q|(jJTn<4W?خ-[ 3iħ5-!DHǼ [br5i D LG_Ev#RnA\[78ʒm#q]3-;W9'x%42Jle^:ka)5z} kV0bLpQ bX@jar΁Ԃ?-Dynh`Di-=Zh%EG6M $ Xrg&!>b 5F {Q-KFzg9}mmPȰWZq? +CcT}CSؔM 5PdȘ֠j_4tr3ce)dTU$ 8k*^IɅ3EG#51c\-Z/BB3kYC6z/bg 2oBmGKZ- .¼iB%h0lneK=j\a]1-7cױP]RblU}> g :,:yce!5,%raP?H,ل-(6)+Ք`Mɽ(Ud=rŝ--")շ3e?M nP8UX5}T; CћƙvG5O˴E\p +r*l 4Z*R%p* uO{QifN4Fn9 Us[,&99.Z'A0P b9:Yo)ISnTPMSs\ PSC4"/'W⭿46HHwJN d&GBW^y+ Ռ5):j0a,MվVmMCL33jn ZY;2SxI8+t]md MKN5#o(P4S м)P (X 'TI*SO`I0FB$=!}5cf0 oX?FmQ}Ѕ}';ӯ//ղgWϾ}~y}]k_\߭_zy>w7g/e^A{O6ǫwݩ־7h%yNa&oo,뮰&$n`MyywoD x"/Ώ~_O>K:ʧ-EfE(Ow6*eHX͂H ǰ(M%zaPb:MFP\Fy2WhD/SaPIK:&y>"K|G}H;]H:ERxP1suj%:xӽP_`IP HXcЎ!=q)Z]wNrVxcZdh$TO#l)/f/(>O#^)D3MxlvCrxz0 . lT4v`^wH` ^'n5W [fV1P NU QURb]ץ"#XIV +Nes‹Tb$ȨcZ#PZ 4,eW*)"^ǦtIIīk+-&%!tX@&#;2fUѐϬ @oOH< э%Ӣs1́g„)8;np&Lj R.+,c28Md='(*|2„B ɏ`R쁔XnnL 7(AFRW 7M?yq.5[M% + %dRBMJ1Z:5y =$x)!)OyWDTTBcY p +(KhHM6A7;+eQj 8YL؂T1vS[vCIix&WrZ,#+N\ by~<҆'@áDbyd1@bYd䴢b!i chj= +CNZ,Ks+!RmJ*>nd)1*!e RBH#%h.eum1RpG/ 0K bUEZQF&"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րNmwU0q hH}+ds,> 1J;$p -!H;Pt,@e "@!i#͗>c[3A"V_ +LBL`3-eaJ$J0{LL _~<&7 8U7\hV:, E\ !'=%zg$~-XO 1 +P9CI^dA8;<$}x1Tnc +\RE3V^pdx47I81;qARHw6ٰ+3!_7I#b|Zy<Œ!6zB>K͘ABd l /@ % C80G/ J[V+̫,(zЄ576*X*,tH :^MVё)#{=y sqrn <%rwJ~lG/ur+Y 4an:_A1%4G0d-dAFoţ+KpV'mOzo%Th%3F$:D$8njh\&0~ϋǐ̖^s:R0f!-ݞohP?g6DH1Q_!<1YD2}7J QCT[j9+ȊϷ(=sūRʩ7q\Qfm^RK͆HHn 5agBm'9MåVx}6cz}izz1~A$\a![)t1x +'M3 ڤmc)(=?xMtJQ:ÇBx; ;?f*v/<3ޖLVi=]z,) ZIa;8XgCHPQN#\vW-`׋ gJ2]炦D6QXfȆ@8,䐃ONVx|9ռ]'eЏFAPCz{Pʏ|P-kr8 +MJm4=R:/9)Jp&^3<''`i'*3hNiṘZA؆3I!(xjc~NX rJsP*zaVfɈ*ҙ<[Hdm\^=w,u&(ɂ=πuj^dqѴxj #?ىHH =>3rys 0R 8!ْ91'Il@-THٚA^Dᔬ)VU"0wP-C 8EZclTPM1e:؀R2-l%H'Yf RX0r6XN-kNs>5zs''U(JvRNhX氼Tk4 w#9ώl + +HpڋN $C;Q6WS';~^Zi:ېDӟXk~ NTZ/"Ьy.T|[J'z Bnr#dW{'^̈́Ąb`eErS(@ʦ /i!nE@1RxǃN9 +PPBnt" QDrD+m5Pq`1dTrBdӂDEr8m2認˥%L7H3wZ^@JVcx#?ixwQ TXb6&QQZQPy-q{ +D9( +2uY7%wIP-<Ө&b(- !dl&bӐPuL #-">Ny!9 CK={rO `'\u.*B)[`ܛ"q6i;bIafuDx; tqX%2GbE$A*[UWyR.LgܠR5nnNF™0f]1+t8V+9A!0~,J^U\C3huĮ:*{qkZERuR*9|& Дx36f8ݐnc!)q#3FIصY?A9dQy=Q +U>"#Ʊt Fz`b*%?݉@ +[ңLeҢq1a.' E/ʰ*^%ZSV>HWH'u./xz Bh_G360MSf)j Sk!4W7\XKtnIW1#CfYHղ/:=)\y~ +a{MptCX#Ͻ#o]MR;S&;a'=v47mDx@bAc_Ww*n)п\;#V:˻[7 +ouK5Zh GLXK4{sW zVs +yM5r4TH2\ [kxEk 9֠? ,{F1h_{+$cKzWRLGRy<1\r bUيd1 #rI@@AL<<l!ws CQHѣ}b` -#uM^%E<^ +H{قَq-,rlF͍n ٸ +٪UhЦWѠ +aGj5΀BLӌ!!y1nIJVf7/hi$$20NdTtc͢FX]6gFmϟ`ݹ%nyf }leG*8ދ6R(YW~Kve*C*UR@ձS B>75f*yY<Dp<ݦQ9낤ǫxtje: OSjJi0 :5)^ӡ4|+YR=JLzzŨ#0cŠA&flr]$8dx +c0jXb WBk K/5M#G&.0FVH4S y)\kx<.^p2I4ֱƨ6P)pё3t֫x.Ҷ^\GT`jϵ7.1C ύU jT0{/!9>ۘ`z850S-5#>DHWoMQtYzl(1׸x6`-]},]؎ %r`4:bX' iS9HiЍjt ~VLM*Zc paD B==F* O#@GH&#IC:7#Hh qU+Tkɥ_aXR0շim7a{ 4Y  {Fk ;PH$s 8_"\{\J_,-_F-v;D6di! 8|TB=c;.1咟oP1ND$RBMm +fv khc>[H t'PC\<88 +O* :."#l]~wzH(:PDEN Jzo\UԯYzsu1<=N? ]wҺ+^[̈́X{/3yQ7`P6؇#>0O^Q0V ]zϡ @ +ұ< +]O .NI,z+NO|gLC!ꝝZPlGlJ ~H,'2$'%bGC{2޸%䂟&on +G8?1Cbǧ WDv>'rzO?C/`Y&Jvyi`Yn{?w1MĢsh2of` LJ5`-2~f>#/ Z +\ͤ]qSKxJ,v%KF#~S2%`323)I^L6\;''0U|!7I  сuVGP꼭@`>O$iBup +&jm#xe%`wh bzh1aL u`' DJGrw3n-}MA*Cg5LS࿆y/)?"z5WX*(fdjot`k_Mk/hl9<L >1ŭ'7 R5B/Z%37q<Lf*ȑI R͈I.q8+p/۾ ?E:w}(`Ēj~b _0tA87YK kȕ%78ϻw\ 2zL)Ze4S3l=B+,s0iK*W +_-  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֌+2Ր'~!Q [è *;nX&#@sI{c2Vm`ϓ}E;s=Wf`*0p3c_8Ӣ(p=1?_*VSѓBu_JTjki<*3Y [P21LAرm7pja?WHv:=M1]Q(*EL9#13ci0y֥ 5D +R%6z*nfm< 'Xz˘@]xedIoyxuS&.I#éO\7PV{vzL˵" 9~:>n=c.=^5A [`ڊie 0 f่ʭ}owQF9<N oA~nbbL-(ЀVۅC"8*V59\DlW"QED~ƺ]:9cgb>gZql37^ѸC3䡒Bwݸ ;7LL :w;z$A,\ 7xP>_X5wوS4.x*H͡tE/6jkh=f bH/ va l))ό|iE9\PmpկAb 8zuVl̚?uv -c½=zi7l9`Nl|AJ\|DR>$hiwi%DKG I7|l@41҆G/L+;BшTD+a- +~bm,Pkb0trmKG;"g_E45 fɼDA3/2t6}ܡ#Ba.YȲQ=)9 ʛ!IG1zW;s뗄Ue`_K|4<^yy/_w  F8H$ (c + `>|l!$08OJ^"h쩨/+Jh0^p2`t #7%bz6x$}Op>a0OҾX=gb6EDN(^U$ ht MAfh=4#D.Z( % ME>& DQs+}IYgL@>3_\~eG8MǸ2RkHlD D_D,2Ҝ"[fgvgëth׎ +º3{/A;Bݨg2k %DGTs=oq/rPVj,=Mۊ<Ȭrv$jÈ$(/Su{ir5ZK'`3i^eڏUQEU`R\֟ZH{eq1+O  sf|cl< +Ĩѕue>\vv#$ F=# `\&݁),g9Q-ʯp=ب2Y`TR*ŽZEY'/o e!aFtzY,0qU)7fUI%߿YS@NJt~_LբiW-<˾b1҆X[%Ke}Ӧ"bH|EZ.­7yM%rɫ%.琝u'ZI 訫KT10:/p+`,[ӔB"9m_Ec18ϹV3<РDF:C.BJӚԝ2Iq w.*;YM`϶b}r| *Kü7r ֔?7ed?"xHu)A6t⟥ޠKuc_ݽzlC.69R%>C4ca, +&}-+b[#:-Z{սfYM<sz{WX)%WMOK\9csjܦ9ߧp[ȓE7wf:U +@Q=})k n+tΖ$/ipp JAg:orcy*y5eRt[u?WkYt? {pIx4B +!MD&QR;PFZm)Pn ƙ"@I 5_P[y31^Ǟ[yrViӁxDϓeZ>N*Bpg(ZClTjnZAczG`JةUƱxj^I`wJ\!0GG4CF/E{\bl–Z\ކҁ&\Q.tyG yXω#ny\gSe[4<T Ӯo./BôH`픁J@؁OҦKVPOb ǾMAfáL}Ϳ793$,PTPhTJa*BgwBI6]VyC`%dʹ)c_$j%x/%٪6阱,16r^2-$:է+HL*Un*?`qБx׽^2 Rpt^/Q{|l@B`BëApTS+j#XRJ a= 5#Sa *TBaM"!o+EIB@`-R4%PН|*DL?ZsfTx{"w#ycW`)b߽~y-wp$|@T]j@疬)OSWuVF-;/T|MjuS**MxP-Y*L)Tz(c*2mʈL\-(jF91۫j˛m}%b51\~SغxIʦDB=QBDL? UC*Dz,}DS(cAe М<9 cK|ݑЄp\u膯)?tWq8TˠK[+FĴ,G +߲f=do3;rHJ{2qZBec5~ì_s1^\kWۡ#yφ< +v߽A.\i#]m6x ,#pPCJ鯆㍢z%QaQ4vN w cG%hk #I㍅CkMofFA-z$!ngm.{ QFk<U`SY^+ 05qBb:,%F,V[ʇ)AcsADIrcTV5;956ìˁ :"1+oG#)[!@rmj6RD6g_b#PR;F|WnMF|@|bT߃YQU@/aVЈQCB _s!n:@1ߢW 2!j]VS}HZ|+U fmĈQm'l3MUq+㔢4;C@*zS7>+&Dg#((j/IzRh)p4w;ԡAL"sj/nyn m,M30n;0 UN9Ul ' +f8U1P a㮄wqVYm4Xpm? #/̱a"6+Y@b:Y; C*d֌\d{N$< ivmo `Wׯ7?OA=Ny__y㡮pM`vGVdFXĤ xp#TNV@8vނ+(mGZkF|hꨢ[>9$4xZ4%~su_7 Gqu1GX[Ɲ0VS$fyӠDrDj!;0w" ٽ2NoNj2gw{c2&֟ˮF~FMe?E&m|ܰIpn-z.$(& d +=/1p=o깭e6^ +]J%ʋv9K_BsNk~5JD%EUγf +>C1"o x"4~ lPivk +<]!֗;\K5SNےEm۱cAYa?^4cx}mX>\a^2o{9{/uх"׉~I?Qh=_3~&HnҶ:A;]ږrN| A:ߢVEs&-yM|7AW;a)19MVh>Α q3e 0U\>Hpm=5V:l1P;F/{hJv/[C2Gvм_5 5 τaogZ>1EDNk:qmaZH@ \y3Yi3e58Kn$1.as̙i<ɤiLeϛ ef#eV<2,6]TsEP.|y)i8z1E]̗O26[TDa>\b+u3l1@&oL{ +㗭1q20\Ob qOb$T9NmrUڷ-13{+\oz}w!&`~H–^?atJ!a*  86b|Mg4 0} 5 >#kk{'-ϴ\y?|uoS_a_ +Y9Tڲam3?Np|L=ho՜"~7jmp@~65v +6i+adNaݎf~s1:"FZ˟ +^+,IͯL`!~O;a!gC^ꇝcVZ0u))?JW c@"EC@j맛VHb՚vtQݼ;*ee&BLK)Yߘ upSf>MHLNXLo3oa}qהTRCXgc&-X?T܄+Xu[p6L"G7a:7as*4̈́C0 +V'w0N)op^ߖפg_Nx/`2{A!,n5/}ҟv7d &.TF_jGiߖK2 vHؗ_QͿ1E+TӸO^݄3}Qί7 io^11>\{oe2%luzwig^>Bcr#jyOSE1g/ި9@b]>L7>.MPuhh픔؆>,+BÏJ"\ *Ɨ ^:l?^0֠-Ð7N!ː7Q$&ۆQXOC^F1eǫr  +(ҷ1/7JqGU?@/c^&Sѐc2ybK>i}_܇h9^L1e?||y~X(/qFmKY8|||z,vn [R\#~ҥXϗS;O?_cl7 Zl<|%3ȗ8jM8FtӽW$K Y5pU&9;PO޳NaQ7z|{ɩ<S> ioh*K,!Au[ŐOݵV]]{9ys3}/^[pZ"]{;BF`$׶{H}/m:ՍwE@a+6k˵WreͻXe9%ٷ>i96)V|HJr:6^a e쵆,xx6wVuw\c>Fb䮿qg2l-u.Fuvwb_wٴVh9^hFwp~ym눻K&m5!˭R)=MjiDGoZTqxXjIiTz[y}w%-~LLK +mYZNi%یxm%{yۧp wk6=~-&r|Gi + h7SXerVpNjQt~Ӓ6|'%wZU穾ۻFzȵ,/צLzZz-e6ۮYNiUa9Y4]Y1޼X, > +~*ʠYe: +4\ȱ,UmZ[VE83(hćQUQ%X8"vnz[AHe}~w<ݟMSAp,SRON͔ۚdKTUYyftLi59|/7STNGSk 5`ML5<~41qyOo廛)-}21tΥ5Y^[M*l~:y۸4!r۸Ѝ9rƥ3J KiC [9:YU߭K)7T,Rhٳu 1ןvX9S+MPimF`kQ}Q5LK-+Yc uGk*SU0y魚臉)9df0oi~%)?cOS+Vl dn6:fjq(JGE,$iTڏhEF'p_б5$S\L͂J'ز35 uy5 +񧱩hh"wi{HKIilSȂs +U3hT[GNu_SNcrmkzrmMp +I}ٚJ8QV;}MlFٸ{26uq=|M LQb +:ýwS9XBP^T6%/RmX‘5Dbr4Ŏ.Uw5[S|4-DխY9Sr}xZ"۫Ԭk q*lٛE)o +˙; ːTv|*OR9(S,:UfOQ>;Ǩ(:Eo|XB$ӽ,E{.'n.= D;.{W޾bt %Lba)Mf"('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Ԛj z=*7fR;~}=q0c8D:sD<SeZ 1ƫck˯/[G{$_؉(i}<+R>;Za9AyQ;m(x6?l-^V(eHCJBH׶[$)1sz:RtUa9 +/3Gt,eQ;$8CHD+,-R\9<(RG@ԶZQ.O7G + b͑EFCx9ҀwO7GL l͎RvRܓO Rݦ&xc`r`rT{96%zm#GJs!_FjVc缍i +%al4rL4N=ܢ$ .GSm:pqݨ]Qh#i;tqwz7^֌\UqԄkD"2jvopn+po]s޵ވ`cIyr)uI׫^OFA1iݔ{# Xmd,0oT/yh^ B.$⫗{ӿfgtS% 6ǤR lFMFX{.V/?1:]m`ӎQCeT1.2(>sωrfd3*dH):|:3Zm`KPhv qpԍE_קY=Dtd2wFNZJf5y@oT>ψ,&=jSY끩pmrcYOƯ/F3A h:}6/^ +o[ײo!GƓ3o.wׯ8F"mr&9Ma@?e"B|6o nauhlIR>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>(gf35q5 2gp'`wkALَ]Ԛ|#] cKN&zKwHwL!w+zHyU0`k9xdN>6T|Q"u[uF|@D.B +t =`]i PSH"f]esh0O4]8-i!7k튷Ŗ^:nRcz1ňzZ!oιN5E9j&eZ2Tc'!xP=a!GtM[_fid4B%EA> Cr;^/+4q%87e|;s3*27#sl%Ԓެr:,{)ƀz+v)cwV-ɐ8OS2"qDƤR]wC螷UsP+bЗUfc|d+:T<<@z{K9{9nFzz C&Ӳ SOw0&(c8 +.)EwZCtŐ6?mPȉun6:]|\]Vita/w.Jx,˔ eg'P`\?t^Pi[g+-D#vejnZe2ܰڨYPGrЗEqh9e ևK[l;>.XhIW(YW*>{Đ51Ud2bҫ ʱP/+P-p|/*ʪOQ/*sӳJ˪նEҞTjY~T"qB31:O\+̦V1u OML˦ˢq݆Lk6y4Im_eԆю]X᳕z->̗$g]7K{e'\O>1g.߆J̝|FCԬoۤvL7On0T馏BIhezEBܱ;x~p9*A܈<=ʵ#>F˸@ۮHLoKX˜썄&"S'#ai *)p_CEQx +?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@Tqz q(_^ppcЮZ٧'uRԸ2]MI~s̠cMT'@o'?5Սux7u]Z(&@-vGثUUv:tvDhml߈[<⥐TEcsNj XtV^U=Z&AIҢw(e Jҭ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\N񫎂XQhdcV{':Bnƞ*_<\Sl&XGXhPQ +២/%CuÐƤyք(NUmݧrc!F}ځY=Jr#w{l?%:yK+F.yXjj͗+&Qpf zpl7=\!47AE/9WcܜDHMLDW!?ϝ|6lB:Ad@Aj(aO}G\}r`'jbfp,k@)+kٛx@~R"!p[^] %!G7#tfB:6d%ǁ2I!/&W~]foǫhYtnR:u]j&2Qn0+c wDE Tž?4;㣋L,~ Y$ +⫛3I:e>F;d#ҍYcx?eĉ=CV]֙xqNzuI(qɧS$z E*|TlBk<] +Ba ۗN}ٴ,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*Z J$̄ʂpQ-eFb5݈: [Вq D~e5-zHq=$`'qa!1u򤋌[6.< T[ESdw]DrlșMI,Q;+1h}Kȫi0Ql*Gp[(=aR N+TCip1"qo>L%m(!WmLh>O?[,/!qPkܸl;jJx =jDuk'ѹ^*p݄W]c+{`飇T;#\`޹-}! ŐEecZmk~E:-'6YD<\' +_Je^Wci'e8;@l@lQNH4expDKpnIRLsZJ$M; +RP'^j=n]S|n1z@s1T.O` zm5Gd,>m{xnĮ RZף4h=x 8ȷ%-VD LhN0)WŖuGވz358-Á0zhdPJSsHy7~hӭQ̆'6^rH݁6/t}c~h2V}GL6 "}J>69ȯQ$LG?Z1~D/z !(rV[Cz4`Fdkדbt:JaTkx<1 ?(cGw5& Z~qۘ S (^8i g=Lg7*IHrh26fFA݅x?|!{-!G]rryH#y-ʦ [ 9&OCn!kݦߤ(v4z+=IYuk)6aNZ42X0mI wXw}X4ucGv$ =,=ۣ風at;y}bN^Me_l SOn)xz u\~#DquFAo8<'VCZV7KlD-kn-on4~RUY*=cl{cv2bF4ɿAҮ +yk!Ґ2:AYJ a˷)?m ç51͚U}]*"EH$uE >8&+uǪـ^}YYzY'l8s]WD]J),i(R_JuE8&Pނ^[wBΛp{C1 DmO 38tȥw;D'6b+,>'ҦCuMd4VmXg;8FHR *#Bʍ +Ď S]TˈF5 mȈoF>CV  QnIg3W11siqأdf!HE;.-5G5hnğH!WWD7*޸) +33fhR,>][oX.kx1fwU%=msb 3Osiz6K"[rNc%Hdrb%Ӹ&:x N My (7X%]:eV-HF` j^w[NͨC:Hs٣a$6zz$]:Yi}yn]{ؿ扁#gq찧Sb,LH6LB5f̌si +'N$$hi~m̛ǺC@2r_/Ncؖ&ar_/%_' 81 HϨkLȸpq)\̮!˜:se"F񽐒Pv%+QmY2tr(XQ tNn*-^6=(h0ĵrIP#Ydr{-xS#/uJ79YjX;@Yւ\ěXIٕ"?u#h%K?vV=ʚ_n3 ys|]Eg'5RdjB6\2aYq N 1p^Ŋ-3d%HXO;/cv)eڍQp!@>ke}2j])3Y9BwWmҳz!hʌFLlͧgs6k@zyN>SX)o|wsh5zTp^`\7K3|0gr Rd4SNG9Poj%Ś*m`!z/ZQŌ~N:V@;dx"p2ufTS/a,TH +˸T聈2F@Y)Ҁy< Z+?~<IO( r\i{0CxmT1%X~:T 1Qm-.Y,_.p)XK̬td ի OBIa} x|Tȱ- W-Pn/QQNS-:Lu/=c oF -K#*3E Wa @,#$<?G 4SG~0ñoǬ# tG+67ǬV|q(ݜ ٕ׮vۍ4J%K'#$G hXW၌1j ;&H<)0D)Y0e4j; ÂyB"7 x1ci (08< +e~oKhUFԹd\8UE3'L`G15a%cr+RD:kg|uPX0yޘ[@?; JֲyPK.&ʥǤ:^g)P4s'"+#)K;XT[=JǶj!&4Ih3ZV6u5I`6z4RP^--.Mpo2z%4F/d{vVZ=E) U63qLhd +)^R!mS Қ((ة+OX7Hq/,fFAn<uUd|X*bi8p)2Xo fL`2<%r\ zcoѧ&,Q VSU\l{&fJ#fN"gM7bi•:,O3W (3XVc?#~X߶4WH[tj)GT枖M;r[v$]X g/#rRu* 亍A"&|O9IB؛-ݜQ`Af FRQ ^170rC=ny~_QjHw܇qN=bNJHQ̃/[rCsuN>(8$74E*g|#CL:T6m[ P@I$L9ۄЙ~#.1m\@I]8d謉$ߘ4,M<zd"X3ՔE,',{ ] :=fj!nxnqDcwڒ',`fY$n9mKQCx :UÉ)bAeEտ{̱2r%F,%CGܷ ۛ~0'% 0^\+.AB_Ebdg"n׌4cN‚tx kj!x.`7:O^4:c_ctUtz4uL[-uHEcʤ n@@!0vi|0r3m]AC0j|57]׽Gw`^ +JM,01}~x$"AJ!w!9&טJмՎW~D>n2jV̒p ϜTEP4(r$)EC3y#Ҡ6kg7Dջ>EEqj=Fp0IGT[@[&XgJp+wӲNzZeWU NyN*4+o =ȿt %AK2XJտ일3.9{0@2k "^W^@hXU/n4]ıY @ҁi<] Ȗ=ܾb:$ü#د ʯ8;>U{G8z=~M-9{OxZAARşp*VAwM `|;K]开|Y8J Bɝ%S/dQh(1 +2\ek"+MC!ҋ9ХV|1TeQC&sɎc:gDPzNH*0#DBwjm(@%Q4MkJJkS)Zzp 5E&U1GI$}~3!b~d)6LJǻb#h֊MXow5]͍!&,]((iBJXG* 0+!=,С{J _1 +a ?['8fLRGGqH# C;TxqJ +h$]!\B8^oKd6<"+~aY{DU5HR9T$kLZ@neBQc1*imi"&mI.ws F|ӋZ~9H^csb66K"@nO8fCa/R;8btrAt@.%T/\w =7qʆ5ܱbQqP:(Q'8 ~btD*t31D 'J?:v +ʬzl!ө•CɢTA<֠W S 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ą+Hم|]0y $yO/7԰ ok +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ȗ~^Hl׸Di/0KjsBׁ'Rdm6 +qWQ!Z1; fw-bwcGw̦% alBϝ!>W0 Jx( '^Du-r7þD #y"r +i!fNLz|B%y=QԂρ IB5JɟU_Q3iTdSP") Jrޤ͈ۡ<~x{OrjLl_FZQaE i$([!d7* *Q&*HCqtG Ga$ޯېFMwpnKW i 1#+ð{uu˞&zuk;cW<v8D]2Y[5ړk3@Ɯ6B^׋ε=s<yѽk lx7X޼[^򳼦 `?Ralw -fTnƾT]VS\Bv鮒=E5UL9%>Zs5)}ɄW:Ϝ9tMdDD-67H +|q_N^J$o 6^(]i/PcPrY3- +&o ; }m_o6XkEOECTXb" Xt@Ow!?X;' LzS^Ö'Q%"1wI+s58pЭ֤` + ofUfޫɸz'`[vYw&E.C@Kq+{ @ Sbm}&=C@ #M{FxT,|o}X/(F +vsJVKsJqu ,cY.,Pi%ĹZHr#Q_E;vYV(M\4H#kz4%6~s7| )߃:ӣp,X:QAӜ^#A{ +$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>h XB:3`;0CZ&2\\9{xOŅ!a Vzw(a{<OYY?i4=Ȼŕ,tUӞ/RMU fId̳Ո`[JSC!2`< xןSy%:KoaagcY"'n8BM"jt:'gt&,J{IDsoEĮP-"ddxaYJ#)^CVȂz#r)2EBWDJQ7%~B +%(lѺ3֐C^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ޱXvD򘢘YKZOlD鵼B%Tub}VH!HI{Q t,<؁&H DG4 iع8CJߒa +_Ñܥ~}@nqٝupKPG zn|u>2dI 0L{[ lxJ`L>^ +a #TB͚,`jH֥ +5Z|m6jQpude-UxHfŔ*mǀTwa+YGD)t=y!Iҧ/Nt҂Nc(ӨzЦ& (JU5?`#7=^@*ds@%vbZ(+5@nHuk5Zogfd!N`كA9Վ-uO3'(?Gy7ePӅWbFAcH4Y"#A[Xv8h&l%JkXh>%+⥟-@A̒ ϕm݇ zH_yF6KZhZ-}R̫rj3ɧMgW"^~&iݷ4;ʮA'`?v IBKCx;5r6>4&&Ŋ2@N#*2qo"Y3aCUOYF.&$+!*Sse]Ajm@Áe1DItbϥ26=Ѵ%@Klʣ:ME9{O~nJ'z,a5e@d4d$vz|^%T[rȡtZ~h,%|sR>stream +=%Wdx}l-ֱAեj X,IQX#jCr%PIB3_2_^w^w_ +^᠘KISQ<]j%fH=Ǔ-…c~dUTO">ѳc~?˟/~۟_??៾_w_}~ooE|4d?ZF:vZ ߂}$QBxg$>KyDZɵ"84TyD,-f;4?5NY:U]=_ zT}U_(n9c}A]sZ$Sa(6b;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\i>LV?^@Xs{]5@hȱbslZ<^)ʯ7,Uv!RV5VBRTh~- +aLJW+ ֳrDq^+Q\ V"D$ QuN!/"ȷ{Y9W\Ɋ1c/aS|cj&YgO,p%+4aWIغy%žզk֒\.~GZxcMLxiV {XWZzyN* -JSɏ:,J~8sy2Tlyo}k+k+0l<"f%ԼFsHM,5+#0lK;V7rꖰQF$ + I;bv{O~Q !p"RPؿ\@rZX +(dSf>l g +ˆcJNc5x(u,@@nVj<j}b%HO'*H=r-p])N2t\ ^{G FsYt4e|HO.%Tb浤W@~5 /eJENKK.#nހr]R!!- qֆ ״=$?̪T-j!_ߪqXkaf YNjS^ޒqSi̬YSoIH lkVט1Pĕ9NrM(\(hGLvU=42zhF@)^`E^eb1埑!r$5Tf֊uA #̈%e*'L>qA!hz9P[N^z-]#""!fGj֦mJrbm9 Rs (a>vV,[vq~L:@ߟ5\!I>xhjMC(P )ڳiތR 39l_Zo +F:)9( @]uV|.D}=D.uQYĚ9q *~z3>Yei+["@A?;JVaBCᖴb~3\Pļ:Ф+PIdl8B i)l|gپI +ب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!;巁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{lv i9lXEot!`M}wᑂS| o/8|q!h'twf}F?3都v Zp~&D&ŽUZC{-(jsma<oO0ITGDnbyf1XӉcCKRq*e~S؊ƒ 82[wlQ +eEX_JI=FρuJ 9~uH,v. IVdykʸzG@\{#@L-\lljyǺBf;^X$l$vf{A~nWϯ,k mn㕷# Ց(D03MFY4gN)(򧝠@NɎ7TK >tNVV̉k/ul/{,k{fqښX7M5 +}3%nXGlA ?BG6: +fG#ʁ +WS=Q0`a/`{a;dp Qq6gwD"CɲpadY n"*pR(b"G +7DY y펳N8Ēc¬W'&g43Iu`ț~yZ $no?$x ,1AW7)#UQRu)ifIAJjېH»<,Se;T?ėʂ 2aZ :NMV+"SS6:U HYKRi}sW~ʳ}’#[bv*r\1Z_!6 @E 'ܗ$xjL  + +ˈ.!+bH;DB K\f}HL[OHs &AyCՂ]=-nGrbqn1R]~`0tŘ^;f5n&{Zd7^W!P24&g95 sήVTGF|˥/2CP &jQj=, !N\K > +~5@2O|!p&3U>K%KP3dۣER(E2(N܇>I +_uL#F H t_:J:я5S0كNiz.q l P W%1} B&a)kLmH5*KCR>EndqШ RGH=nϊ.] + ">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׊tk%12X~Aɤdj,.~W1tuYSvarSfvľ_$./AL=AR`!Nl6QRI+7-ֆj!o!27bo&"+čҪ`*1T -idn1%زj^0n1>(m"V-R?qLx2] ++X)\CBUӽ+֧ȡOv-ˑ %*N^Cx +:C X7uW^%3Iۘنʨ.hQXO ◉ϓ'P_`KS޲qA_emU=A)@:N1'3%sQ}5$wC5c\USTf"]aHDCmݲ ώ_&ZnJ7y~yu褵HەmM7B̮OdLg/,,J54T%Jj6HblIw'v[>a=S%-W *!ssxFK" |7V5FZba5 NQֈRݼU## *2I'4 +xHy3CyU8UO1S04q8]2{TDۆ׭ ++a]\}щOn״4hͬ"x[VąBsFknyн0= FwF#KNT{]W9!)n~Gξ[6kEw ZcvWrA@2rٛ}iKɕNַ~;ZGsB\=ztEsWHci ;Xfar!Dqd9'GpZ3' M_  @.tX P$ .ɏbH5Q?3ցœ!ˁ&Q"nmb\7DwT} *DFsyWT+Yu ZNm!Ec>cY9^)7)"7Ghk?ڽnl4,KBNc$j~ALkd|>Y2tZֶ Ѭt'<n'ɻ-2߿uW"'NoQVxqkKW-\e % KF>1YC%H5CUϿ1Cܮ=goB%{ +?Rzz!K\sƾu׌ @J!A9I#(imvWOD%U:L.H`'9~ l.4ee(Wgiz!+fA;V@u%<-v6MRJALvWހp*=Ģ!$zU<&dTBmG1Un(.t0ؑ5񮉽x (&K(o_-F. !qzWH._%d }1@Ǩ `rɈzMĂAq6 !;>j҃)".Ex4N?(7bϦ͒_o=P.J]o24I#DK9 /@!1B/t#?U,PVbK(J2HA ;1mc)޷[<ࢼ7wdWTY+VPHOe1go̚;^ +:*ہf{e{mZ'h!5rud:f4rV\3ES>QrHuÌTmPxItØs!etD8$8ΐ+R-G-O]g rK{ T'HC9u xW4 +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}=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_ԪɒEJN0ըs|LLTmŃ]SHQ<)"HaFkzlS[tLR2_ヸ*#iĚ!׷}2`D L[{6kf9RT>`$Pq!LxgT d- ''oq #T)%Ru"~hP6+"v0,vEO_AhR5V -6p <[w)9 dPJV9CI;:А[w'yf )[ Tbv,ץ*o*x=o(r./"W1XקP[-'E|@oռb9Jxzqm4+LwEgA 4ls.[$Qe߆Έ/χPeH7j3VB|/.1w3h}s æ&h+XlIhJُߖͶk Kan&y*xg\~z+PGH2똜dcFcĺ'< EAW@}\P$|&ЅKOga{SrNĤJ$@ߔ}B٥w>!U& |DvR"-S"D Vz?P,έ,kȱ7 _N2 D&͗MTP0L6R9] \ DZY_ن1~OPwMy`M(LKՂD}!QZ -5#GJ(`uZÚwhȇkلڥT kHO[P;RfQ>X4]+CcߊjTPia5_XZI簗ŎP!%!:?$Y_/ٺ +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ǕEP=y1ħ8nisjBgYޖ$%՘HWA4ϭL9DP|hri >M3G"R? Z{v{hZ0%jg8U#2mIAr=|Q2)2I,t\'= ^v]N󊭲(sS- +Etn&A5A<80EKַA9ĥhHl`5#T;jlno"(Wۧsܷ7vl27 aҕqG 6UfHd,ϡ+qrZ C\}(64;j=3X+(sYػ5T= Cnq mHEͦLңwVZREhp<蝣z`@pWr%፬1S"%0wO].d?0֐Km7X̟q~81+|E}l]gB`5F4,lH]ۚ~"~J[&D?t#;a-{^/'C1gi7΢+ؚÉc_XYJMwLDZ2*ja9220*"I0bKX!w҈/k Tc3k tbuG8ТKʋr.N8^N~3CBp8~JʰrKFjÌf-WXP ԯ\v"s5ġ( ]WцhU! bR,DC+'F= NkwC=҅S2^̦ΐ!(-81-81=|MH@1rbA~·q s~6$pF\Ad82%o=Ln9q@R4 4g>/&#b +SnXA},K&mҤң<@`&M-b]nύdy\h6j8p(s ]Y_T^hmpoUb&VB +ʜTLM)6jWdVTKxiPbeBm "b|%PP!BJQ?銲_Ċ-)Fc~ J*|3eI֣ ?FpD)SV׉Ji*C5)e9:CsӤ|3GY}J.G-U:o&*ak܌ h'v*IJvo-C dz@M)(GŽ]TpOt˚PQ--UYV 6 +gU@Q YOO/З$Q\*&M8l1ʐf=IQa, u'2ke{23g\᜵d|eHG@T 1[ٴjл +N R-@$&IN2H]zΆl{x%SN'2 '?XV+?h6~jfCV!cib>$B)!=8 MkuZh T0I^F2E%)0Ӆ}fD?'C5UZwCB'O83\>LZ8TA@II [23.i CCMT.)]a$`5sȅ}hKP#u#gߵƓ)(@ ۔\kκFBK*qn=@M7+~rlK^Onoo|ڇ[)+X.qؚMc/&7 ?5z/~?Ib@Wh'&$!BVNQ;5iX/']`,7%Ca¿(WZK˦v>)O^>Va!IM:>\Hd}z&;Vk^SE,dN8&bH=1N̽BR 6(!wJ1= + `;@l[~`cedY6$ؤ xHD Eo \&*.Oh%6ݑ3g\lGG~-fyZ1"ݥOmV"X[zLM&] >m*u(Oĸli!:&Ќf6bkelsE g q0m"ʖۓ8cw "$+JʥK~K0Sꁏ!SDcP5KvZZ݅FЈF ^ JG ОYNpҟ>+(]Uɜfkt5bD*1o/d#o9+AlB=55A;gw1Z MmN㚂b֣䟝quGR,կ"F k!2ܠ:FS ,q"M0:?ٕeCwI5قNyi '[c|uc\ƢR:Z&,aٜ+6Z'դT V, +(z<ê~YQA0InDlQf=Fֲ+]:C,tY lj7wo2lirmmp|9A%6 ]k_Eh< Z2-xP̃t-lTV2<XWr=ӫEC<# :;=T[uU1)Z3+@g.P;FR[~ Y֏Pϸ~ )فFaqWlL:x*(h ƊnDѺi)M[xtO,?Βhi2 P5ATm]'(׏Mar +6Sp$!](m3)_{]¸d%܎w|iR ґ]U2[e6ܽ6*T$=aaUEt|5ĕnxjO9dA9OUT[L/4ӈ@0:)+Ȥ!1p)O6/+3##H{K8YV'1;ցR޼P*[ BrrV{jEg +Fd,Fwx.SK{G4|dJl}(y@U0$$"k܄dw-ΩTl? )6M`(@^ᝀj;KBaκІc%Vˢ7j_w,"<ʮDg$AD-`cn<4s[k CA?OZTIXK+;QWI g dJ6asҵxZz")C*LjSu%ʎJ5Nz'@d jk"βj%dsy#[6C֐?`> $9\Ve# U(1b^D!ŧIN&clzBjA?ߞ-F.nJl.(uآN.M`JB@:Q4X))B;tԆZ g"&<5Sr]6d6m y#b\x4k{NP)_mlhd."Y*x΀Ppi Tx<; S2OsphVd3t$:ԝno},X@ +JiC/ՔJ:1ؿzlUSK*CMZ# 0q @A ֿFJb o:4˛ߥkg$i,s[DNaUXyk!՜Y/s0GMuQ'hFph=?V2.4ls92XDxe'( sT\UnJFaV :=X,8!ޱMKZk|,[s_-zvGfzv\DV;H{CĻQK WY,oNV"Pg"JoɅKjŇ zIB !*<1[7- +5N=>w7c~?˟/~۟_??៾_;oz_o_~_~?轾W|]˗?JRnZ~7˯W_~ow~_ugr+~ݿ^O6`o?4~'b{o߿'__˷_ş@?K9sw|7m^orÿQ/#\oo7osjuj/_2ow~~P1NJ \tT5[МnJ a3ǒ@~"#IOF ˫V4X!<_ޘJuB8 ^l|& +wxe/Q/S˟U~,+& +H9ﲾ 6 񣳜aGq}2֝65k8=<Zu<\)jq9 v)S 𶸨qۊ:qg@g=|W$*}Y83H*ǥ z]ȗD~u`3>,5|^)~>=qGJ4NQg<BwMH> QB6%^~hjߣ]C[W?*:.Ǜ1'^|/żjوg&IŵhY~$ca ׹ۂos{!Y{xnocUt3E;.jF'l`r_\L_qfxGE2A$="Q)YwѢя\tq[Nx7ow:p'wXqpu?䜋{|ǎFҡq5GsYǫ  wV};Aq=~y &~N,Xx@ɲ}pw`zqyzȧKp.%bx.㔯 ){}w9: , 88>^'\ϡ,{&R>Ùj s=λ{}}j\??zrL){y^Ū+,rs*] "^:(j?k|=` +{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})^*$7]h7Fda?;]yOtP:Z,\,XwOFyS6t{]%{mu6sÀ!l{JWQF: _@GT-}rJ4?:]3]q{b>AӸפw^{b +a멢hm^-E1|8Z~:{^nv fk{~^H%S=,yl{noGT頎}9)hc-ラ*dNOptdzK= x|1:׻7xI{'~laL"d ,Be/}l ;}y%0†vxDZ^6"2cX;q.spuv(q[+8gIkÕ!B M?G:k49N)D["Biൗ)}q痕rgu+5#9Ң XLEf6 S_?I-ƙSS8=(l'Wggx1I!5tR}Kc3P|lS e{ֵR`h`gkb͗]:A`QU~"PwoKvhO)ҜiϜ=_D'yαmV>=|s'bLt,P<˽s0O=?Izc(ˡRl*C*UnXED ^{H( 8~%;PKbL"H'Q5O\ɜ)W>\>z~pII8۞5NWnWGLnQYGIPSjλm?mo/az]{)NE3n^ٽMJ,4K<뉷I#|BṴ'3f?r&c9=e.z{DZv/V9ǜ.|X,IZ {{}ioNwT䌳T1@`ےw%!1PAxt@I~Gvɍ^zfrv"5-9%#sR )6N|} :Aǽ>YObYj"rB 9_NZ~ #[%e_zxvqRO(O$M{xJlMV>xUj9O}x|>]je !CC5}pxvVv^+KnmYu ǤC^ً7$#Ǚ`׎67k?Sq𤘔pOh:@g4e8f;YJ +6HWłÁ}|o,@,eiav(3Nn},Xנ$h7xS_ǯ `{"$i\Po'29$r{i}iGwE˲Z/fR j sѕvc>`/j)6@ׄ_wN1>X"]gӇ)r~."m\>[5FZDMw"-Kb}xupo.(ELf'/v=4>SHٟ7!JyŎ%n떝gZʻl^p}y*?CvKLSSILeIl`?J{ NvpgD +{ ^>ufDg*uzxД<[BB#go3.5^<ar`ONVݛbSj61n= =S켘'L"N`=sjDKo +`ySn 4׸GHزsbLSЖzJ0jAoLȻﺿ2+ng& ?;Og.'믟k0ϵRzES,W?tz(N ~z@eeZm>8gu .Sx?OSњANR"2gKBϓ/T¯wnX˥SzO%9ñߧVw(׳4s\Zc=F\ p yX!%YH6kN Ӥ*AgwBt@{.:AH PS-k|뾅r3_t{Pug}߱H>q֬scK9>ζ6n$aV,ϻOu\xM##6V^'k6{腀EfO-4|ٴ[t;6y`e{^R=ՋgUg:KrXF9|ta瓮PENF iOJ%9Gz?wO $-X>_/ +!d"}kXeyڃlZc~P=<$|8Oi>/I>I'Utxl}p/& 7PN0O}' YwHH<^z"os6_Rc7{۳EYڛ|H'8 LK^iSJm^iv.fz6.O46j:q2x,;' L{,S>z5blTbˈeʑOd8IdnOqp;ﳶ!ݱ^ܐ+VWK}Yb̴x\w5IAXOiy7il1 >LC3=B)궼M4{\xvNsna ++7=SLg.-zL6 /F60̓P'G9>.y2vhZ`JmCRl*SFNS%Az^ F =1 +Q%[7%s-$Ln&=Tp;)9-d)-i$Eޒ1Ʈe;@RhZ҃Q'Fb g_Xb(`L-Ь&Q(Ŧp +B0 :%}}Bqn1\ _s26NvrQk%\ՆʊN~ZR +jYYے7#xzА;ԨL)cWcf)4z4E*5ڐFYYJ1)2 (9GHC0)1/R$dUqY%A$o4*e#c7V6i-WHKEKcd Sr 5v YRRK|0L= xIAig$lrفm346d&j!.8/&ԃV^k)x36 Z%j٘6k֪DQd +QKx5w2[e7R2PN*Q!i0V#-uyO66H9H%*B;gm՛(@H;6gw)X>N16em!θ% 6h$i8яOz0ꫬg%O$AJ⡴饽*soʊl,HrL=ٰ%X\-_Ƀ1n66*&3`ڍ~NRXNfedh$?y!ԇ'q3k؞' By~#k>BjQSkL3H]Ec*k[ TJ~F%l$}א+f-],ڐQcTv2}YЭi% gl \lG viLʚu+UZcc%FwR6kT$TQ2{ TsMM:3i\p!r6x[MUdL64B,_BƜEcB5=u-1f-ەJYILYɄV *đj֐*I*4) ./Sքkrjk'HH~&Ғ݈N rvlah,5ZfSLTdSNz `1$hKQ"r5 { hcЮ('"H?JV1e~.irLH$ ǙGJ3mk,MF-cI#@M9z!?kc=$64é2T|§l3]jpȒ&3Qې Q1L 亮S=FR=U:jc8Sy+9j5>1Viܮ$(LۂMۘ5F \nJ^:3IDPM&`Pk6VƵm򳩥b`Ƹ=ؚ.kqb̫el' mAzi*Bf&a|ڦ܁CU^J r`q*&h%=HZ<Ea4 <ȕ(ڤJg*28FYe悔A P2EGS3эbcdx]dG4Z"d-K "|tP9k)bkk^0[Q$nAuM<WmB+Msg+Gkp‘3 R1FRIZ@|ҶZ6ؙžJbvƘ$`gacm'+RYc,hlvekv.Mn: "3$”@ oH]+A#areԣq۩X/*6ˤPZ5~qSN'ȼhT 5JZ4$h'dRq[ 4Mb>6$՜dȮx<Ȏ+h'>L;iLaxUrM*+0n =bolTjHT){ ʄjf`j tk#$NiJڥ#lɧu 2"mXkEh2GiI+ !$\n7 qF=eVIpV`f| +%g4YW,OLLܳ|SR6Qz%W_oH?BqC'o[ۧ߇Y%b%+h +]h/ VYݺtt޳W8ŢNxλGB333B¹9XUtYiX[ch)X0Q"{V z[8yUG#2' +U +{=#kDe.KEԇb%觓‘b{u]/w8>](ڤ~bTpCtHCbx6r4ޓ %֥ & ljIㅸ ubj!t܏Zԍ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 Gu n|{aLx=c֍ў=ľB?>4cK| >d6/z >x0FLjƈÐ<ckƈ9@~XޔOx!4c5ѽB ;J/ װHvصY^BP@CJbzG .Q AbD01&o܇[<@Ѝv[]:ݕrJ#Y_Ї G2S<W5V-ͅ =: $V 8>ot/.$k>嵶] HG ,Fsv|%W2q}@΅Bbx>u>E,[&?b+OiK3y?f+FC蠔~" $wz$I Ěq\X vml?76DLjfb}{yCy$0o_7ӯ;\ BB=Zuc ɛ?Z݇J%֍SQH& 壹l`z:(߇ @P;OǔJFa}h@9CY)KG3@>9w.&8?E˝[@7d+JbAN܃DO ?hmwc"znֹv<\.)Gt'733 [drŅ#Gp)2~ioR#=)bK,V? > sGM/ ={X; t&ԁ9ߘތolo>"k-n O4ތjI5㐮zb}#z 1SS`ބF\4A8 qBBޞSAYC.xv 糮'_ίE "G BV>cd1R||D!^?\H@t(< CT.,w%!mD>o .t ]Q: + .$4ƒ3qLPR?!>]f$,YآóŌbl8CѽFZ{p؈¡2`Y1 +}@t/7֩Hײnh] y#{:3.N[>Q%* +^Od/ +Ec_7;'}01 #Ubs_=z~| lS{HwRX/&]סZ=G$ 'נ e!kdЗ_ƁB_!hov0bL(!ȒBdP14m3l0(l ]u,`Ka!bJBJ%0oX.!zVX7BU?sѕ@ŤMS 0FLesvMeMgJ֍fc&?Agu|֖lqܺ Aք ,m[m +t9 $_CA3HgcG[>2'qѕ#[saY # zݑCxp(Ǡ|@j(u=al`Zd/}DcPpt6^[n t`.Yt;lꌚ?8,d `Fه3u`K~P@OG J c֊j(+' :e(Pdzb?0l +ݕDvR6<{Q0_9`,yyﰎGre&L.U$!}egEgmH6[ +XWOx6&o(cԣl?l]䦱LX2be";_\owDgX|J >a,+<9 Ĕ:?bsN}}EalF7e>]<û[3cGg'dqݑpBK' ˜c{ +#t윚)g*.k  +t1h(}2Sp6C&fW9.D c>4 +[݁FxςMÆ e2#{8,8o螀uCX( eh ~mB_.pʧLS\̿}zcWpS}CgT|R8OZ,AFcA 5p"A+yc vs Y`JGnva k`,l'+#thLbs߁k +3!d ?[FD}-;]ӭϨ]fda;ҍ^ ܓNGs8_W w#q \V-X0~|dЧ,&k:A!{ ]?DƙC\r$l v? ' _d B?3g&#,ܛ;f6ip.Ìnk=Vu`]@OdGHw˝ MCo^ڗr |_՞^m| %+&t'> MEs8-cdƻz,hL۫XȎIoCWe0|##+taл߫J6`~upwpq}a pA@ob>_ +>ĥgG 05 :Ok +sĵFA#l$"0{N/u-YȾ ld57->8C  Q +vGj\iM`@׌R3C#5&p ]BAY(&- ¸ aVK8\`f:xIF3!I}`lbւ|~"d2̻5;gą,' U:ӂ]6t +?tƌHp uc Ȫh-=zqW;"NpܻEQ;>ɮGL$o݁;HzMϨu5t,-Aw" ?l !yCxa]4-?fˏcΈ8.] +fkgο/.Q;/˂Mo7 &$s "j57O<&XA|O EAޘX6~$Scl,2!Bbx>g4>gT ) ǂP.!F!~քW2 QMWkY3j?s6LWUŞZmz:AP"9[l-Sۓ xAÖR5>1MtE;rƳMcF#F>4d6k9k2 +t+Iuc2GmRB\FKч= [xtSyvJ| +|)wOs"$e׏Kk?ovn/ؒ  R1=Xu1+b>M$@ I~'P :.?PdS?FW~Ezs(׹?nx + }yMg{'rwlޮLt06_ehl^bsNcS[&`ŤYr-;n~%SyMˤԏf[[՝e36~Ȅ| E8'}%\T/؊xIQ\YLY\O۳Hn1+86 [WuQk x5&*;u:I 5R:@sX t``LP@>ra#ҹ`/ +GwL΅W`<#z߹Q ѵ c#UнtG-tzὢ{CLH(ؾB،WhO>$a&~<ĉلQTQ+zb6a,gRO30nuECnGG~)ɡ=D+켸.ox%7LA)(} A4&㸬Ɉ;Oü9 fc&ot\sL>`AwTO} %i"U}V_Ɏ1X0l{'oKj vsIdӅ͓ZJd??! Bݵy||i1@КGz^Ȯ1ev|oTƷѵ#aΨjGstsj}И_y>8oCV|j<1Aٵ1}&# S {%SpWb6g E7j6h fy{?tX|Kiq| #ȉKƉBbX_G82;gM|Bp[r>~&oZ.o9p:KtgSX4D8J ]?`tMx! uT cL>w4!j,z!\֖)<СH3%fU'TtY[?%jbP3bb\rX&o'օTO 9<)%<,wcL?qn>iqe{v _F>h kG\)Wkań |͹\S|x?//P?4ol½3@2-Quc>Wg|)^-mi,mCJ:d _|:aa~ t~OdS6ӛ,ApͷmwalTX>sv| 16{l|;Mj9B|TcUH` 6 ol//-;X}iۏE2Lo)_DoCy ͓ 늇шp Ӷ#Fq"yMXu:]sAK7\)=8=4]_s]C] }¤51Fxbft,OxWdp̍BkZx.-]C"0NaC3~G|Xٳ҅4<-OLO'8K5O!$YeH4 ; +| .sp %TL#n@cF_L9W_yCwKK:՝).{@w1tĮVڋ +p!^r.s >|7#cbZey_|XQ񰨚L.ҷC!L:s߰/x9|bXnG”ҷޟj ZSjJK4>48##Kiee('#z|㸆g`w+ؾWC[}kED-;dNdc{";t]F8jj%QAew 1C$Y- W7u6=[,_ҩm`9ۧN"hgȷXE`[1?e^!a  W0K`@ ͅghէ+Z` 1adKX; wT#sFWw}̴Db΋*GՁM%d!b\t5i?/^: +)$X,^h;bbG=㡀;sFC#*˙B+2J{`wZ.-fNd۰=`A.Gb_-۞.fs,Ձ>W`O7W?N(9+Z)d ߚ3ZO )Ռ! +pWDO9Eʯ^<\| ȹHk +!nv\I!88{+\l˥t/a~LRB솏o˧oUzڊ<0.<6먼}ӘomSalqH W9pKb6<]y?+hJcAfW[Lq1!_ĩ! +|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'W1nƴv.f}%4eҶOdѺFŕ _ ѕÝ=BČCp2aE=9/ ȇ";GE(;35{?d2Ԙ}1آC3 .}d.̘<0;8GrdwMAo8ʪĆG +Bj%+G<q +>%?'ΑAx C3'n+jqBTSa Rn=JhQXr !G~ +>.vİ2s@E2$֌ka^3g)Ct,_;&Q!' /fלOrxR6~Fdb@T 5dO|#pyg0>sO9}vvM6>_m~K1ίA˲'#`ͧXFE56 +xwLHRo"%4'hlai^85y,hP!iq 4(ڮ\,K'YrEU; cmH_W=}e̗H^|K1>'XϠ 6( {!̄5 KB/S7O~!"݋cÂ!Fdz4=ĚAFY!1C+m=qX_Qu 71폗7ta3L +0}kV2 + _M!}o6*ѳ!)Vװgi ?ޖn@v>BMԍg}e;5Kz11bkQ ?؁nن/e_8/4 <۟/5޴B +S>8W|e6CWd+Fp?bc 9[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 ]{/ܣqn5j]~Dc(0'c Ą > ?!{F\]ǭ2%#  4 Ul?U{ږ9aX^ꐞƶ6dOØlrwOöt0?kkbRtik/v+Ͽ~,-x3dlACc-@r}–}gu|Jgoyw|vqljy_20!)=kCGTcbG>?Ƿv 8< e%>xJB Cqwdgd8f1GvK6uD&4}/`֨T\(:y}%wZ헅ZI} u*k2}ۏ o9 G;n [~"05?|48w$b[7lM_Wmw[ɉ=7dP -foc j9gom /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|-=g 6㐪Z>L1lox|PL)?)[&NtmBݱ3FSwV9_yN?9{8c<}E{ʥxۗ7<} |{p֛NbbH|J4=R67=\\5aW4u]͓2W6C7Ӂ}d?gvvd>_1[\ћ.Z,x-dsaMʰ*Ǵ\Dt鿦9oxQ#]?gxr +8 +N>߉6/vtu;xՉn nm?/5>p7󥞪a?smW"=`tC뚇ˎG Y'[=\?>yĝ|{ibo2'ϼb.>b. dC.?sݘŇGrkco{^Kз z$;}wY2'W@ G/vg]mOVp{nܱnԎ_[|c6Q߾}uïtܾN>ձs?{ڑBn}ݟ˜;O_zP[\B"S= +x4.GJotOD̕pϯ1Eg8m~ׯt'~bGyi|%z} gE\:™Tדcoo:x#*^.F#;n|aB[!v8]Mu_(x@x{q.g9܏ws_^e1o^ o.>hPqrfUԛJ^uy=_B~#$g [O[]o|)zrw/o)3Ap/BRg,}?:ܵ(x2 [[{'OW y/$tcOOvt wν0<\lxuv/{ՙ-\MÅ܋y V=U*xšX&/&UXBjU`gKفJ;k׊םbr:~9b]Ϙ#SM?zfx䉏~/]T~}_Ã빞O~t2U^g?ם:=1Wn<s*ƥXXlzơ}eNvu7Ro5t4z>_#|TA!|\w*W_9gl/x\ΡOs6]˰w_#emp)poTԖw]^J/]Mpӵcl}љNf돾Ջ.z?>zÓK.o/klLUДvzrmƭY!nH[Ғu'nJ7v\M(G[u%*Bne쪈;5ի^*g_H/`y&'(.흎{oGBkr~MÕ`׻<]ёJ߇C;6lWQq#2NQyᵌW*vߊ+?y+ҽsףKO_)x3ڍKWE^[vR|Kɕrjnqy]1f#|ݿ:3^'-_ +[̾_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{N8CR6ZvM*cUVi R^axq +ŽbA.w﫩*;t7x=S巕_=ֿGy +B'_p|~c[/'joq}2V^wdʨ!MV6wX;^'O|ڒ{u7R\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:Q iJE5eWWo3vm}̷⪵OߧYއeQѧ$'i`=i&6@H#OYk@LL4Z)夾sG+''MH zj2œ77ߖGTrrq}ׅº] +]qصs3k_˯䥜ssj.^Ϫ鼙P?PiRzUէi[SFW!0ϵelGW4y5ngCV{0uZ1q5 P4i!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(VDFZ]t{<< +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~w9v ZC rЧj?FVh'l,L&a 2ҙFyrsZ 8n|B}FANWW{g{fOo}{5vn{Oognn0Aee4Op/Sےh-22!S9hh74~9hUmߩ'!s.)iz>[ܺ|bNK_xzQ yLu[`#teĎ|~8Gsh'K{4Y^,'#+ ! dnFF'η +-zftY|y*Te=[.m?v1f M +p 8~Y/_]X0z\G[;9XM $FDh&MS xHFSrxLШ9j*4% M)\+Ba'oˈel[7^x:p kY /^j~1|RNcZ"a~sOea̵6?o=G#s[lqvY-EcSfn44MC]sei}㞎lhV6χ9 +ח\ZQp,\Q 3lYڼqkE' 1h7nm2d6ۏfyhrRdeF# ?' +ٺ4s97ήzxLQ.9A/t+so*>)_Cob=nK_117?kз.CBF̆MGOzah)?v ?EG-1Πqhs!@3fd9U|-r~/,s})> +B4OV>i Pm͝g7wKsv޼n󻁴k^zmڤ=7G~葘_|쥩AFhaL 8_d ǫOi.z7b.ao['&/w Ǻ& 66Z{SaʱK62r>"Lq/8($H~OWC})qksCy r׋ 'fȨyr=@N-ԧ'9MF}gƦg_"c!h 4~/\l449M5s&{<} +r> +)wj!fvıs&1#A.4TOrqQd5KqN stBfcݑ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|4qnBDb4\5ZvI (~B]#eG[ߜkkDĆGkէf+쉷JI׏<ֶMiamd'qz{Vko ;s<x$~~"|~.OG\7߄ikn6ޭU|<k(>xy< +^7!DZX-G򗻕ܧ +Nhu ;:JHu=vbjVo6s0;D'K12}YL/kA>65pcah</|a'2_B% +߄UG(M.K +aBzwBN ^vV7E0ϕ J_~}̗n?ɋ#'k1:5j;=9x/@qRuJF Bnl̀[qi&{ L +q^Dvqh4|26yhT_4? 9tXKz[X댰ī蔹Wl_!sVzݭ/lb?<.{NtQ7֛Wh׬5"qeJJ*(4USK]{WUCӵؚ )gr_qW('Tw+wPPSۚz&/%y?gL)G jY|~ A^+%ҟ~ɧXm^NhH*Q+[/9t>iHÇt-?+dK/A1Nyqiw䃒Zn싼"V".mWOIՙҔP-o:?ރ9N&o;O2+:Fkܿ8xFZpS*R;7=q$,3vL?= $z]HyX,,IKE^v:dVp}Dqw|r(sg9I7 wAjΛ{< K=!l;Q3^W,`s︀N+I eP#&.}$ˊI=+3rF"WR RB!L~lY9-馯ʷGxz'ɾ ؼVtOՉ+n+q-GuZٮPWAeԚpbiXEa`L|硶9p'K!~9 -8K[LVkTd >1.v@+MA'w1#&BD;.MpjH^,C^n0yT[fO}z~G.c`N^0U'fwQ~<Ͳ=,ﰔϥN|d\+ pFB/Bgqޯ;o8y*W>>~*9 'Ol4r[$Dj4JʎThihԹH⌂aIƑ&sW/-}ԑoTOҝK>f+1쫕CbzIfͩ &v"f?}`qכ#&}K 8zD> JϏC+:#\8io kmQ*x oOpX|"D'k 9 HC5^tqDk*̜gSG;/>[ofrZ, 9ӷbBo*O}/KlL<,\uV> z5^&x)=Y[c,/?i+(H .>!,j\S:܂Nko{ Uk"JdT +'G"=U\8X: އi}Db;T\(Wi Gj򚯧p6BEoN ZL<%*$RhHꇻ*WBNi=\6Ȣ=h~>Wd"_e s=wTG”Rfͨ˳=}%QƨSx*Uxב9?ﲢ6&v u}o~v8[@ߧ}㥅{d#z/(nFD-3qOu}q#V!"YMMlBTL$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|!4}@50Lcc& %V;Oס ƯmפF!5:|ШH׆:i6—3^U@dA3e[|*ޓƅ.x[ohN4@{n԰z_yr=*gl{gf@w\j;jksN XW6fv>]1zw!ԏ?hGʔxjP6ڀ\jyPOAϗG\MtҌK5k,* Z) f:RN媾:I4sƂ(ƾBrqb<c E>2';{/zw"AϮ޿\!OrG)2Y #ܵgvZ\zᄇ^ wO-uXeLw.lwޠ/Fv Oj4XAmndI9_]>ՙȀ> !Pe:Zm +T{gxp[VQ%s:_ x6h I@ÅRys_9hF *m˖l'О6$7Sl0?ZABmne '[cu̐D広%򓓥+:Ki 7 @ӉՅ~#VūKB5}an!6,U›w#izgSLICozz4W}lҁ|v.s9I&ɑ):`L9)k&U(# c؀Z ԚH.63_Ŷ.y1zi#˓st c 'X#ZB 2N[FǀKƯ+5]FhpPA/=s>[D4*LA>]_`Z{f.]g<}yp3me+[ɍbEzm#F f5[I$A!- %g+ՉF~QDѡ_3>XρJf:V1<<]Y[a,O"㢉NZY5\ 8o_^L-'ly+;`vO<乵I 3H!k΅9*o>g?4, W&8۲Lr [G3 `No2O-/G-j7]]$81"%5i/:,QKF/WCh񩕦L`A6O>+N [һ^Ǟ'~ C>YzHjED; u.O"S6 +l]`s1Ixx|&X#&4ZOc,p8Rv%@He14JUUg\bAm3 ʄÁ | #ub3 %FKT<~gbn0 (|- +LZ)['_ .06apjTm*fJq|h28#<ޕ67S<O +y hK}51)5&an,kK`LkCD[wbK?9sv g=ETe\f N5=ZH4'dO{٭pnnx>.ңV(ԩTm*E9+r4-ܝA3TMA'W3L`*@'T G8XY>#E +OTؾ~y-uq-fb27ϩ!̱T G`1 PŹ` \gf#//1JSN0CA8R"ZD#:>C[C"rκ𛿞 㚉L}0B2*Htqq}1pTՖ­*;0開 ;J<5%M9/2^wpٞ>L[_뻟8-]بb]6:[Otvt|uhG @ғ0Oa3F$^<9̉xxxlX +Ss,hg}c&ۊLe_]/|T]wݷmw|A?1Qs؎k.|[+$&ñ S}uS^\!01GK؞\[XuRЃf;]a}#[G'S ib6DyZh{B"jA t|5yD":"V ܘit&mv"sqZAYsڭs C#9z7Ao AoXE'NT4[5_[ \V% x~ WaZ)e= Z܁i%#}_n:2N*0 6Xփm֠ tƘ¾q캮Qu>c8ѝ; 1d nIʷvY.FzW7 zk)CfeK@'D\ˆi{T7 tUsak`ÚrL瀳$.hN\_Vhqm)|ޗfۏT狥\d׆=q r#j8j>8[::?ёf wRv[ Ugmĭ-3R8\l[V_Wo6'Z_AzM!0θ,e^HGMV k=Vh9W>FRmYV 07]|K+6k.;(jhw",ņTWP"06Rt*uP;{_8;xZ&QΒ ;K,y-EbAvVaMb)vg{O8s\ƪhz7pGP|peTRnk/@{cd_)wC 3QZ܄?2Htf :pޕ@~o:u4v2>CoUc| \2D +4a|x6tO +j rGD;;O;?tc|04[F+rʗhÚ|!JcQjb:XM]6|ۏ_-cդRDpX#,"#eN*js~Lc7 =ιWܽ;K)̿D(ܥؿDRE U-OQE("#ӆ7Sg׎R6Ydt\`}!nUXہʺMe{f[QXf{k%U3=oƵqQ9ʘl=7BX]`Qa}&qzZʟ,𷊵M`<+v!7wvV ;+1_*GI0wA_b 1g"0s#waiC{ >(y+mXBU9נ]Sf g‚]otd lᆶLǀ3H(qG\ +n#p9nx%0n*:G/8"({lU=䁻);IhNn@Y߾kr , _xu.ghu6~2YdgJEiP,-8n9[@ L\g%q/ǯ^Ajp凧05p\2sc_KElEoEF]a.W"R5`90`3agFzLY)Yku ;k E {ebp  k󁝥{ȷ=wviv;G5C֜OM!,`zV%]M*dg_c-A[We7[X}`@<4pK:Ekg<µ{.F8?_i-wv;[{U<;|I UZWkwiF'|w956η\]7\t8I, At`& k>yAUFꪒ7r[ouޒ̺*3hHp.cQ!`1h`]`sj .v+`nE;C Ygaae|.:G0€cIQo <6<)Lf:šk<0[+.7f5s8 UZ60q@Wcs4 ⢢k_{7 Lwn鰦F̩S,n3c`<\8;'sU3x-jOYN lb (r-֟KoJ5_w~3u)#>lTK)R HY?JUfM aN7G 8 LW+n=, 7ڍG#g+ز8>y\'O8eg g쎧^az˭lٹ0mح\`rC>gOluf3Y}} {/߃+ۮ8M%C"4  Dk X NFK& d"7 + 1+5}qL@<.s&A3e*܃QoHXGC*=5gxS¥֌=ll"8~e?}|_5'lƑgYAvn50ۋ99ri"x Wb `@O[,(ñpn:`Gw>vV#N ܫ'RcaP[ǵ7>wytݙ9N +0vX{3-c1jLb'g%Wр\UsMߌL9O[̫$fۯ-:}z&,S[̭TV`_V͚jOdf s+궦7ﱥگ:RS>&Xm"؇)ŚU6Gm؆c\p 5%r> ۨdL$k|i(q4&u8 rxrqi:dlc_3E~e* + =[ʢnػ ++R w q$᦯hL >e)c. ΄' Z[ pnav] a5ly56G>6p x) '9\lG J'P:{8&>bcRp {iu7 XtW7B::}thq +D`~A_$F*m K۰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 ]VK#hҠbt+tiZ /E 5% KԔG h!C˼W) +Cl &Eё J+2I9-c|k4pLYr5eFP +%ɰJ@UcJ0՚ +(t]%egA)(񱙺DULQYjs"r(P"e(F;0Pڍ ¬#r i2(c(E:H Z THyn)!*$FKd%A\n +DB+CG%k+׵RRYug*۫*,o8Fz )*ISʯҐѸ/5)+E<؜8 "S| +D +lx(abAGB0Ոt3nIsI5&<*AHa@ٳ":W(Hrn:TPO\!Sb;XLb$U`0fBy+R +N +0fTFP.KJ%x('"%kxvYTfL,1R$"R\\o>QU;暲h,)!%icjٶ` ŜsΠCwĀ($g&g0+*H9Hsksϻ}@7[z5昳HTyGB@Ju<떠kߌB8FGQ\g30Hpjq\8:G( +m=&)YUJJXB<! A@JK]1"@6OXYKl4n"G٬!^2O䛹 c$\, + +Iwm`Tߢ-Gbh`aE3gv3@zK|C')u[%Ş((.eDai7^ @F + YFG>y\¿ p̕nㅮ(ĢߥE -Y,vJ GRǪXk Yك8IaP'ѽ?0bLEX RSk4~G1`~0p?@rGK} .cAҖ2>;9d?@D(%A@$ůx,=,Iǭ _A8Kwa9#8*@6V}X MlFCRZ /q,p"+qh*(#/\8[gA=/U.2&cgc(1IJ-ΈE(`([ɢsӰ (O0cfc yewq3u3E 㣓h¼iK8*$_XB"xX$Q>.FBlXle Wte r#pfcp=}.mG6Q\ȕːrt/P|MYl{e!ȾL{8҈c4sSL#x>bd-n8 ,Ղ{my Q0^&ýaa1~Xp$bA _R^qi!)4^8C0,CaV7>&bTd?Me(Ȭ`{[K>HQ’ ' ixRp|Z`ak,g<&*8LFwe4?ҁ`qr"uDTރRd7Q q 11<8?r?O̅0#E+U{CJ_|ѐa ^V COG6xm1p%dq3J ohklx)~ ΀0x 1N$$-Fyi8P(BK <:u#RZUq}~ Ήh|I;@  +!>1x)y9V&IY7d< 0(-s>>x CC`ntʝ籔 3 1 8)`|f}c,~oH!7B3w`,H(pns0ϰ|`7G5 yiHrCfA-+0>'?Tlr,s ('QhI| V^̙`WQB ^Bxo1'䌘#9.z`-`fANF\x0 +_Av98 K"~HZXX L$1 ҉F. 8v“cPO}[˃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,= ED_>۰)Kמޣ؃ 0ND(CFNK bykq@c4`%`LN1MumƝob7g?FX 9m,60 39##@N(:4G_aȊ@͈j\}ҷ>7~!*6cyl +0 5G=\E8 ri6ȲoxtOS+ʷ{%. + Ĩ^%A|$^5CCANdwq;q}AeuM+L<z"P}䐔s,̗2))ĒYK)df~һ}R26&Qd-}C[1Q`|}(8~Hs RT\v2yq[/9sGogTؔlR*H $➠u) LK`╩1zV2O1[2 .tC:+SX7Ps Dq}'0~YT: +endstream endobj 116 0 obj <>stream + +!4s 5Hc5k<pA*bY`Σc.c.!6ARxՁ<4vq)r(搄ԁVÝ \˥$o\EgPN3 DrЗpqpl}.t*y<[s|2aT]dJnFZK t FZ e%@. y7_Vֲ˘Y: :Iě>Rv3<@c\ 080pa&p!~^?0Bj⭥T5l@ +L0 +^VId{ѽU\!9)D,[Q Exa 2N_{셸GQ B )}֩#$!k_6hq3ácτM%v)EamJf3g|}+呄%=Mڣ[,5TO tO,Fr\7{ P]_5= +0/J\KL>j? +KEzg~973ez XwR!!AZxY\eӸD9b +Cu% ȃ-XW = p (9uX! +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[ /-g Ic`KO)(.ŧ|'л~O`Bz;c Sao86i5c_6|Yy3Їt l(` DnjC5dCr@q#C5#q=uԎ#c}}SGU֣BuR/~$rX+8-qPn-ύ=c@9>0~MDE,=Avhv$zc`V75,wc9[_Q΄~!XaB]V`r&prPD&,%zm?F&Sl(5Axtb| ,{./-x8٨4eO迃]`7e(곗[a| +cmB^qNZuols@zx?H.:oXˆ6{K=Zv}2烆r +s1{G]Fڍ ؼK2)1XFX#P26*6&Q͕@AxcE%b3i +_=SQ`F>7wEyKЧ0F]6t%07u`+$U@C9nz{.PLۄumZSV +yORl# +NM5pCd!SAh|YƢ (X/" =lx8ŘϜ 5B\ /؈3X\;Ohn +},A@I/f,筅=C&u.Ccw͆z0@$c7['Ԩ Jv(;[+ľg--:tTm$Z>1<.Hm l^KuzZ-AJ6l 6- x=,Gu"`]TjSEךHUs;cD\Ldg6!p z^"y؆{ȆB({&L?b[Tx)c7Tbc:Zʤש$EL*ȨJOVzjGψ+ a_}cT7kPE>@5!TѡHu㗧k̍r߫\v) &KxLdnsAJolij$DyIq#`[ji; +]|:+zE)a fX;eE_kBQ +K+,D6^pm4.?lP!v@W$ ƃuI5 `pEI" ,6Vr@Ik{N֩t&\Aol#C+\*C =ԦLtBGG`ņD+^NPOʶi5Vp8#Jϭ`A콒P  ؏~s5|3lOb~WqMN*+JVT2iGeb_TJa9#X>rl7?;#lsm!BI?9ufV &Rl}mXTv1Ik0C afƢ\K@9`7Zt( +Km$pf-\_܋({ a +;&V퀞 clkK?}gC.w-N UC9FQGX򿾘{","*+rP~ogo/'^l V}dlmtoX{`8]ws1{e}-k x_bT3, +47sQ1VxO$7uv5i{š}}cąxoKBCeesq؅CKg+a%wJ87'1;8N!%p[wc)7BVbZ< _/ [ c kְ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؊0 rW@]D>X{`m}ɀLAg-Ы:~rw`ѽLU#6}|=t䛍ԅcLB*cR.X~#<C2G*\32l7 '0840x]_@-j B:̤`+ٟYjIѫ.}W{bb8Kཫ螁$KЧ똴+ iNPF4H_["ۆM${ u%\ 3°a_R p͉=NyMgѩ``q.u/6-{q/̈́=Z Ifu)*`- <g+p/p 2SOR-K-œ}6I%=B޻ z 5ީ{G+F`OMy'e'|W ߝa^wY @+]gj o] 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' SSTU>ﳠD'$OꭌԚI.k) 鴖{v¸OV)*˭&HaJ0M<fj앵|l֡N֩O_`u0L^<<$|p^$u2q'R +sӈAh w? ۝uFPN4RlF0Wb-RJZ[Fl"C#8Lf%>=rqgi‰~ΔO j +R;v .}:E1:E-&idug%@|KTXhf!uKA5O;L_?27:d^'O$%T^k ]szw:M>{hM>!y_mes͖n5P%l +rFu@;L~Ҥ"Qu uib,G"kW]~6K,~]yQyqb:pw oi*?o /aꠦ$M`zuqyǡ^&eu'7[œNCU.i@F4+x0`D˼hUU9 k%-=Nj|^qQ[Ύzo”0&oc-;n$Yf$6&'OnNlϑӃu0z.Dg" ݲiRW wݟ3H.*=gP(yYub &a:=OtġK*B c~tZAFҵ'q}wOѳ·/NtIIcK-t;: Iӫc;︗lے, qn Ϊtުw.(o>V\YTYVg^]k^~,+s_UZoݔgep.ȬT 1gDG? +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|Bzsp 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=O޸I3zF98 +k`UPYe-C?G1:848#Mq-"79JcZ|S+B߫!>vN6I㨵ry"b>-bӎ=Ė [Tuv{.ԜOQrNZOvwLTQ, @Q-( éx}qOUю%F$,"[ ͡D~O&N`k\ei퐷Z_i}nV\c"Ă eEfqxb 1=&鄲 b4ebVCbIʅgU窷p_Fr zA/aK3ػqkBdzK"\*=*q*u\X쵛U[TQKTz,7\c>3'Ң~,6~5m~KUj6r>Ws_ I̐KLi¤9(#XLL(2f1S b;Z)b+#bE˃CO\"y2 8K[[.D_G5]kL;wX=ݒZbb+ G/&fNH̞5m8c+0u31}:bqkx{ +Ģ V2.E1d4#8͙PRDRCYF]h@Z#f-2 3kJKibvӥmnsר1yT.ELW-E<3j[ .VZS-uk F7v0w:߾.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\ ,;#SmsLGk"̹z״F7宨_^RCJ|6Un1UUHh^MCsn<I1\wyz$5ī :g> |2 +eP3U6': !_\T-5kˇce(SFؿP<3plNC'f[HL7a#zL^A(LGPP^mJ( ?A,F,ҋ&k-nm&`xϩڌ!17{K^zѵE=)s~Wc1CcjEsrJWsv1_X2ąǠt4c/⤵xG1MFq1:a1g8[PN(3!@s0`y[~sxӄWY{ UVhPXxQ3%(Fc[k\SS?78VuU@/I/To~LDׂ/|eMt*ĬyV%f"a&gh)E̙B(-'.<54br<+Fhˮq4z8}VG>C>En_yx? !ӰR/OS6C@ɱeAMLA0i1-vfFĂy/L]6J!NO_E %5z!*trU?p{ r}%HHX{V9/S^ǟld$ƽ>:!>";`?Gױm$ 87O&1~Ü +r(HLebĬ½<;ܼOe'>J۬Ҿi{lw£ѻ+T ?q >q/žN7'J#]e޺D9E: Tԕ&8w+星9Ҕ5Ăj biO,$V9: c6zk]Gl9u]ގbW0jwՄ}]{s UB[rK59 F uZ87]8_ +qg8}ʀGZ K}{ߜ=?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&]|wWZwX aA='Ы:A#g ;h Xm}{~z&^Qg|>\UX{:/9uݵD`a=s+cOvD:Ŝ49\;d7[NrAG5lct E/[3aojjwȂ/s*䌛tc*L0UI9폜3wZgZd.'mKaÕ)T4-zgG;(l~fӖnjw_F~ЯXk^}ȩһ6D=YbAi'-oȿ|4iymC>!:I6JlI_'y|^RTw6o]T1w&ڄs<#(H,'Izg>VohI?9vx17G͛?OvXw]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 ï7 Nk}s~F&+wB g1)3)s)kJɠ kjFZ(_"_b*Gy&n%n"n',O`g,W8HK^?=n\^aV*ظM\Pk˻:*Nʞ?kbebhT:t:}BխhZ w@=G_>z~s3zц8UׄGѽ<3d6pxUQ#7o%,m +a8Ϝ&vQ3Y}qnpJTėo_F^JY*l2ˮ3;p +G%"#g}/Dk%-ALK,(x2H 2ߛy?8{߸s(y6 UtVͽlEy76vʁ)h<]&zL'&-^IYۧJϹN8:퐍dcL2N>j44~0ÿ1Wѥj׾ul'|J^Qlz!EQpi =޴6#P7Jlj~F^:E*Iۡi rZ[N[mX1NeSn#̬  Gۺ#H#nAC|D_sdX$ c%H>9O)HmM^VfQY|ʞϻEç>+=a[G/u;{me5lAg$H K5뜱&yl{93=lƄ.&5bľ; jd@fm$I7"Yc=}VI @ r9#P{ZJ(sN(HP9`qڎ؀1&:9sngߺޗB^k̑).g4fG?QiƁ;渚#\Q'̟h}0{ y⫽yr]{tPChfmbߟ̧WIs-\%Ʀחyg9շ8?}vG\dsOhiVccy*<h:]]ܶ5h8n>:mu|t_^z^ q:fx]Hj8=|Lcw[>Yͥoe]{ϒ˿41 ܑss|atc~=]=gӿ*߁?n9>X.?|/%z]N?>o6[_>9ޘ1ј0OصanE6غ#Fb ZzZjxhsMWg~tW^{WpWwr}4Q&d3>蟅u??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`6wz F[_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:X򹯌G|*\ٗ>0Ʒ}P.lW5t|N|Å馯X{w_/{b(;7/$ON0XLٶWoԭ@unN/7 :0" V]u}_9pנCBѤtoYU 0GL!eP9t+Oܙ?\.fM'mJMV`ܱ۫[+3ʋ .#\ɏ\eMV!K}`5Uns|4 6ك#p=M;4Y^1SH'T:1\tHhG%;oח?یJCk5w/o^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|tYTA}.] +'N8fqi==e۱qS=Ja8;Ÿީk)' fk6YvjCsF 5c MypC3]8\]`8~Xhg0 +m3䣍Т@fueBP=M(bq"Bvqt}̙+`QqBJ0N-'Y ‪bz̷rr삎T=XEuix#b 64Ĕ1p%xW֤_P#@3>H,vhπ ³:?Gw̟ Ϸb@L&1T>y 7^\pwY- rhl\l^O127/<3]Rŕ>~};t^ N;fBG:@BlX'GRl<%a hAӕJHCsIKV^ Wϗk.-%K co&n깯ޏq;)ʧRcwң`ZTP?:^泊okJԋ_ +#An4XB}d=~mK7YMM' %#,&Y{3m=G@{{I;-ZQ@C_LoG@^tQRKM%?+3 mPzy.4S6JLi﯆Z EE]m8k mphhruc yg91ץV9Лhl Of1(頓L5fOXAK!3m:8Rj9r4īdM(_FYˉRJƊl-MEIxҫR\`VqЩ[?,מ_ +}C30oX1n5O} 7f(qOLrb RH>ބ5 6Ǯ%L2&1eƐd2&blư.\d-Jz\e@0_zSC]-:=x3ŭ}"+>?[VGiMaP5C-lR_zt_lv)/# '$vzP~=)崱4Lcܩ愡fl9}ޛl=:!ԁ,Wb-t[."Wb5uos.A h+>I8r~R;:R%pjv8}}t}*_q1BRσ=b&ߔ3K_-` ՎlmXz۟{wVOu{Z7)8l +ޱ? AKhyFt\()>͎ J!Myi__ ’l&hN~IuΔk`6pijIlpˠuȷ}Y=M8\h<mM9KNI+i1'FًQy[zv?+-\η?&78ppK681Os:y=(_{k|Ky%t,D%vT; Zy 3(稺D<뻽r7ZߗO'B)j7LU{>-wls#d,gXb+oN⍾ЃzgQOd~|g33|J_3;a+Yn߫۶u{B>\X삎/]#VEcFFb%8s\ xMrБJYG%.Þ}&]W ?=BVh2*,9BrX褋7]z),& tS~) `A O/oQ +#& 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@ivfKK7kqKS޹az8hqz|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[ <>tk,oS샮 B瓝,_ x tLW +glѓ0FfZFpԊΕ?߄oS .0sJ@yysW6(:?)#>U&|jr\h SUl* :rb"_X`χ=f.5Y 8+)Xe$vq'bgc_`kՔţhCmŐ8%OO+灁5kCjd;JZ) +}ρ +'<9GBrwtLg ommE;7O fu}"m CEzC;Fbg}bgm!vVn+YVXj?8ZĦ>rY`gYڿ^RFVjKy}o7< lz>;pH+ +9qkK L uZ*1'H淒}r +=O[|9ϾPQ< +rWtz9#3>~`:h)gN@~/zNs!,91E}m x`s{7<ݍ:bD*ǍSԪS򥼒m\V y+n੫<̋YHN3;;+D+[Ԥc;x+ղ&ug H*"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Օ +UAu2sX Exso%k X/X F*+b_xpQo$[&b]OدSz ߗ%??1̒8%ݳc{"c_Jhzk5 `gig Ɓ_)w:9^L,BϪfY>`gY׋nB~+Z^ 5p:}rilb͗WoNsI*gc~I]w]-Ԫ+SR4s_ȋt;j䶏w?؂jB#8jTZ5AlO@~ĒlpF.zߏFfۂ}chנ8ZntP]3ܐK`ƄLE犰W/rQÈlIx--QL)P<DҾ9`~#~ǁ-zbщ`VӜKQC T-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..B40cOp.i1ābR%ȥqwО|ܱ7VzޠX_ALWu Bsb[bE"Yݲ^bBxo=Gߺmb;kĪb8멞Z]G:9+~/v/q' Ώ\Sio:( +u/b,~g3腃S$1LĬTgޘirZE'fv=洣r.`pi9V^:0(9|9x:?vCjUfȁໞ;lSY.b'pbWOJ':{^#U_$|c?˽;?ķYC{:i,vv3ۦ> 8;}l9Gns\燔;tv +U9Yi$SyS–iWr}坍اsl}H e%.\ۇi&C~41߅?x {0*Fgہ)Ƥ)3$ȑ,:'UQf Ka7 pZ3^.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{], +JM XzUb.\?[7ZvŚիֻlZvuk6nt_b}x=osh0>vh.WO쏈wb^"_74%"8t"Kr f~I6֬ذEsYa Wgy䲎՛V♫;Oowy˺6lb7۷[- !~B%僖\oOY^C<[@rlaٶ?5rn:·1%X,{tGYC[q1R{ O}P$kch}`~Ao;S-1^^3Rn -f"Lm31f1X.p84SX2F5YC$0Z4P!KuWVaderL=S? ;%% 5E%y'J)5Ŗ8j W"8lBhƼɂS-!U!$)Bm!$m%%Q>"ٖO$ysIQvhaZՏb?.^ͮVY˜a!'@v>{| #(gq$o9C)-MŤ:Rz!<kIW)>oi䜘BGIΦt]䟘1'q`DYR%pKHlC?Od d؂MR^FFK J}>]SܷKSH +\D` d}!m3" caZ<\7?8[vyc5(V#%'Ɣ2q7Ϲlod> WdHxk!,VwbF)ecr`sgE7ރV?A阦@@KFJST[5m*HV䞘٬4\NHv4;lIQ'Л +f2GkiZZ\BGIAm M> J!Ȩ<{11wF-M9ǧcXN*rTrH>(4ci{a[Hvј}>3 Ŋ)W1$wFsQB,p XfRJx)Π%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׆_\(%f< 9 % {tm`& LtIKGQOP7BT̶øZ=#-9'4wr${0j+g$iz3-1jvԬSyA,f@nH蟯V_^ߤV[_V8A&K .[G`lUͬ'7LDIA0#i 0֨1[,F!Y8`c '|&%*W8nӝhFϐN^ nHcULX`(%F` ۬ew(>{IXKK!-O=\H1=e֊ˮ}\=ȧ2_ I.(ݿC$ _G=#F7& "s!=+$YK3l!GCgO:<_%욎3Ųx4;x({Vb5|#7om7V'?,ֿdk/Ƹ +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.-@,N%P|.9=3Ř3@5R5K b"#q yUH +W:§B"AM$MVn!-DKD',/YY,UٟVK= Br /GT+/l/V\^h9sחBZ99/ j b^T|9]SI9V9w1|4pzS%rRYMfb;,sr(IX@|TYA~yrfyzJwDDv/@f O%=.!ȫ!܊3kXDH +#o(β"?L9e—4:Ә7[(d2YiO'( qߟ5,&)+oQsBoȓauv _ 9Hi$`{MHCXmQdrcCۦ֣t>q +'B+E$!t[c `ᚱJ:cj>$xoBhKHKHD}gg!&\N Rb.eeͅ[C)EBzV%ћbdk?Jbz 1 +$'t)"{$V{<|h}u?&a?j`H5t[`$ւzSn LA yif)EoĶ9@!l-lp(g$jVtrINfBV:d9% +}2li1%|')Q/ ȑQwX=9*T4YOH@j\3g_x~3pËo|XǨ| &BI8Ĥ1E|{mȧ o=Kxޓ)}rQoz}H 4C!y\˜ cKʳkuBYe4%sP\7b;aRơIeʡBˇ{vMR5;F!EdpR쓓 +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蛪+: RGoO왊\ qBTnx&h`&⢜>El~}NbJb^2sJ\{Bm|RI%Q:Zɫ,7\Z$HZ nG W +\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?lrFPuDLCZewri%YLPhQVW Y5`|SjJ= ǀJ紮Y\X:{$Hmf$3 B4y~m/u<&vMQv"L{dVnJ)rQ g:x.dB5@5Y+־ D ncd :`z)+qץVtU@z%#$b:A^2[; ϣzKqN/"#qjsor+?SNfEDkr0(VheEe?aXxG +#b'A + =ȵ/W-V OW^zrxTzu|(@$ + u)Vcy)Cm|[㻟d9r2SF;pPE(.]ϱZٗ A "F+gO.Bt!I~L| ?t|8b^? dǂ_zoc5vU깒ܑ3 ۸_ d׬SQ_DnC?(v}Slx+ITsB"\H6w֑}V_=Ņ$V{{Tpʅ+Q.U-s}DLB_C Y.({ fG3w׾I,gKe~d٘}#H1 2r'. +Zt??KV;EHEncqAd'Sak'Sj>jLZOCo.'U_]b_!1g?F O&k|)|'?rVXnCP^b ȩJuWR?"&'%SFR>A*q~]jqe?Cl{0)ԷO4ী:a}gB8q!8B8EyG]:9%.hJ"A2v"{"pEq,ٍ)@#D[/tBHH*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߅޳(@_^Xu|o`X~mP2Qկ-R:9؇@B@Mn?w}?ù`skC6]J7ոv{KCjMK|v,Yz{|cG +,Ϋ9&EGk5tX)nNR;2aqQrZl !%D(%Ί ?ZOM(CCvJr3So# p98v*ꫣobrn4$EO@Z1jV3wĽ冟5,4?dWOa!6Q-VfBR#+s =̦Iщq%i_p<_i_s'mmr)LK/*V91S~@y˅#fk#{_rhN~^"Ȼ3OO#W pGI:bBsB\ZPnD_ +9{8M>%%ͧ4MDgac 63Y,G?Y'[<,>98gJQ,@?6l>F=p`AXN} +/Ksg>P gguYƚkˁ#Ao>TSa{CQଂZBʁv0b,J/$32,! sԌi,zZa wD [4q۝tF!x +mAQc}[HgQkj]?9* W?Sal +‘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;>Ժ뫕kqogzJK q}9ž)󽴗 )|Q Pcw.nSFg'"^<t'rJ@ʈi)  6)s'*{(]wubl8t0|/7|zb,:>,YM}i6p^65aoomcEX&W_>/z8#`p'wcrR8>8Jkw"%sa[2'W|iOk@gӋ)S>=A,/:Q`("g[2Ygs@a"[#|#d40gs O>\Tj58613 Z!|XYo]h@q\K jbS4V]_.5rVaM]]Jy,^_( {^ L/ݳP w+~LhPpkSO{BwDϸgO,=N^OVqea_9ze%ibk[%\}|m24: }n1@P%Tui1ˇfg?4v=ۆ=)ը_>OnV6cVJOσAQ+_[*5XI=P >;"C"cm(n]bgqqUlpvl9Y*;;Wf2t7b 5<_P4}@P=ͪ2߁3uX*9ιH5s"ghu9]3k9 pӇ|P$'7I4ks5tCfU[Z[pZyZ-fZH˔! . LOlJ&uownI=ZQh꙰V| t5#$>u:ɻ,ޘ1UCQ]|Eyqk^[n Pw{9T~I1YX#c!(0m򳢼z1iHfs"X?C"*uLN)ԣ13< Sk&ť◵!~XxW E٭?SO9dDe QOFrWMb?#1Q/pU t!ungU^!NףRtЧy\5nbM᝟^WDECɩ{`P_5tFruxŜ_4tJXzM K$m25+1S`aKV NPG0\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!Y8H؄xؓQa'($[.:|M*#mNږD[mk+<.ccbTk/y)h޸sOu~AHTZko(Y y{6>'{6Np~UŎ&~U$O30SҲ&e敥^EUWMgD:^c&W=49*}LNW +ac_-OnA‰ >A?6 r|[8^r;Kr3-ڷ6(.zoю}CpW#hiKLX2ai*%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 LAX +\XXyt==dD +?ר XP]iKmEN[K y'+\lBOU@ A(pP cYUQUnQ^Ѷ)1"hVQ'{NJCcoɶBK{1gȺ˼'w4&ϢNjn5ag2z]٨t~ʦ+CZPt3)$RgJXp`Ǟ@@ˡQSOuD>6~?]%,q~\g*l]ɬ!}&>Nf%Q uxmnjOQu+ٰ/W5^d,tGR{>NH8>2^_$k5kOLiJnJLn6*n-=%ma)7ZoDyd4I\"չFFݨ +}56|q$5ZxIcxUCh}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.ȀliX43zWmb0L h(I };}C}k>v5종Q؏hmwKaE5S].Q)Q73j<ڥ@~k;(h\hx^p+{H8_JcC%1փvI-Mgz2c.v;k# +cmz:VOoK@c?> i-h# ¤CrVЪogߨ M'W)i7Zo?Z8~jw=ٛ_.ySYP{7Izwe(HJ+óϪ:aey~Esї܏[q%Y1*7Y&H>CR wW;srdrࠚثt ?vW;Y@stz6O3[Zh-skuxdyGEGKJ%aŁ1ap=S38ѓ'yQ|X_B{_izgtbj}(yCQxz{^;v;:DPn|rUk'-"(X 4u)رtPS]SN6[%𷖀Yr\٥``ԍ`vv^e2Ƕj7꼢6|%'[rI{ؒ.+\"ßD&zTJo&zև&$}$zlD+與S{xlSǕ.8zm4K':.w]55~Pj;u ܧVҋm٨9 ֯.^V/Z۰3L0 L"XV-V1p9+/gO꠵ٟ鳜_&cB# /Aǐp7d Aq}Ҋ%wJ$/FeD?pt]e][DIKDjgtTo\g]=hj/DF({S8**KIlڸlݶh^畱@5 V`6 +y0yv I𓙰oM?1̈́ϕ0 K-H_DI$1~Q1ף%7K|n{GyF*vG>}fnQ[jԗ~?V?엏]1o;a plv8?:)dVt2?eZ~,0Ef| &Ά?-mY ߆Eq7&hW裬HJ"2{Ee{FA%ܻ.Xj6,̧&$Rȼr7'tOf@v!nhw5g.mʜdx,ئwњaZ햁O4vῷş* 5?'a_qo}Eȓ]9WRطoa. mF4ǂoJܘqCi{T[kLsCE i=J~VZJF`FٿzW>[4eXl׺y4u5BGy^3Y[ܣr1o(txG.X>ի޴܎P9gSdr+EpOZc* ̙̖[M +/?)UH+[$0^#Ph2:L- 1QϡLa߆Yq%9:# VZi}bD?/<j `=`%D P\x,,,̟Gf[ +L4rͬ~u a(7c_wWzgϭrԑr5G\S:]QݥVK#?QPKQ~57I4"0~.dX8i3P(L /k6O 즒eSe3L[޹JG=|q=CZS.-HrIKKݥQП)wFGWH{h՟vD>b:٧~*G~.GE`)e +{E{ `:6X ge`]| 釁.]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+{,M nӒc9(Ҧ=K4Mَ(ԚkuW+tFi|mbb\L?yE9 Wd9`<:V%k:e5h£wU/(T~Jo:%J6ˑ}Xq2|vg}M<،_VIO_9m;<>ߚ:gkϥ|~)JuԞԚ#u*sMʹ~+34;A_oD9 jW̝cYy,K26oR3*|x +XJ(nfMjvlŮ0Md+_Ӈ;2oLW%sQTc,xJ/)KV0-یW ]z/T?Q? FD⧍']NFe0Pnzi󧮁nr5;plԺ +q|V`ѓ8شUlެXKOV6]-ϵZ ^ ml8BaZ |*Ձ黣~MdU/yp]za5fU6㵍ڛFˑ1ozqN%-?E t{{5&U_ QOXv.eQs8`;f˖6 I")?i}9lzsw:G~*SZh'|-ɏކNPr}i Jh=n miA۝Ǵ1?~n\ӽFlC@Z'_!;>ˉ3o9ic6m\lB+B; ~- VzhZZC5 O\mԸEJ<%7h EڞczN 8yN¯i#Ӳ{=-MQv".³n눬&x'mcuД`٬Zئ̳`5g3X$ Q@O3_h/GJ f31JڐJ[iG ^:lI6w +V^nV;OWмCtGu|^)ؤN7ph";jOݍO^ёkF%4:wb,7х h=`̾R#Fwq ]g#p=evH^\dM8;wcC| Q3^keb.]ʃr0-6@补1_i1{G[Ht&G_ ɲv/QuU8.Į%-WJ%_+>h^ln,kLb\S>+i)iB\ZuմG,W`j7ZKQ3f1k@ch'uU?E!0MZ)AnM CE^s1PiǙ)1UGی 8@i2p[-m9E<笠1ŻKssF {OL#,&#,?_2EM uPdeAY,7 ,6n=dŠhc ЖZuͪ<5ȉ,y9SKxQ'P^>s_5G +<{\[IuE@ +7QQe Ms\1C+sKYm=Vu,V2WIO|W7;4K]}i3';e>3SPEh;5<bqYL"Y\7~_Ia MMN=SD9,D{0~5"|;/ヺ(7;jLYƍރ= M:*LKomUίgguiL>{%g +h OƷm%ۇkg_)ޥyʺ1 g"ppO{*0ZYڹη`~m1x1TzjrOڜci+u~w'g/]$E41r!70qw$ㄿJ.QCwopޫUL+iFzB P60(4zM<_mxm99=]mpU@2dLD:"H_c~is2 -wk K(r P$y$bRc]G ۫ %{׵g̫^kqGϺ,E>Hqy#;t"|%.G.9g>h9?i5]۾`֥}t/0r\o4U a4!ev0:N#sxz +t6W Оtsγ^4vɽ +!+u5b`nu(9ـ_92. ?TN;K渠]$*h12#dڄ&SP|7-NZ'^ē_ K aNKfp u{ CZXx++6[DW8vQs5u#*@e^}T P=t5BlSf[ grǑ10˫?!r?\b޷W?$0:/y#Z"όݼLX{,ce}W7E8z'~/ +`.[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&y9c ڛm}W0=曻+垸6Yaz, x\ߩوg:p1-;nW2;~q=i9y%T<&Yq>k\xΘ +{;(&^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;-0O‰a5㑱zt&GU%`ȱA,9g|ݸ ]W&k;О<(iQߜ-|s8<> ŧ'1,Bqg3bx/0̥}ҥrqHG?.Ϸc -fn&nZT#wyhlfdqt1Q Z=5" + 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[X޹hhh]#c̏)gD-c99C|DFE#q Y}f%żOvhiٍٺ ֓w:DvIut)bb6-"~A?2?hbYў0<CG<:nB^1y%oڜ7yA[٩#SGwW-zA {HI̞<R&,p +`QvϷ9kp빷ayFDY28 r,,$ ckbqM#?'<.HXL~d_ ą9yٸtTĎ$%b =K:Vg"*įߵy{Hy!OhׂE뒤Ƚ1百U=hjܬj;~Ai EZ|wM[jl0I>888 +-dyV:N0 iP2K{y!rl+b >bTW (KYqibd\azBl %VZ#RTȬ.=ϕ +vU&.fr}RßW'Ȼ,nV +y#s wBٻtHM0X1^2U矿wM\½h-J8}/:j'r+=\,`)%dD6"WK>ʷK:{Ǯ# Cm%A1LKP># 1|$a\{^E.aXW#f0'Wyq)5G* h4Q[/^31K# @A&-CA{LR25y)G6";=ꈱCx5ݯMevy]̿ը'nR5ĭzM"kX0`D=574:*{Ta\%z1{#h/.~>%{6Pp.pM1呮CN\X~0q\Dq3FT m9fq֕&ܓ0p,, a> G؅'.tqn*<+K:/@[1U,Gq<(䕌VQ0sCH 1H;9B5?n +[EԽf.30 ɫ ݍ3Hu3LhsS9fҟ6_s5 ɐ闱(bh`g]qD'";diשGJ8U@600Nq8>i`!>!a{}N^[I+{1]q Kd +z3J݄Ehm,~Y~ަ(XS:aIYOQ+X%$ڗxy%T 93U] |š1y{#e_ϲ~{RN$HaXQH1I))(n֊UŸD\:T¤oy"3}ᓷ1@SFIڅ) dPG[,g'!?v,.u>si}|>M^.741GIf4֠=!+!C?4N#s2v!T݄xu0`d^XwHaF-@CॵC,S|]T~3<ӓr c%/ i%5&o$dHSP !]Kp;9lFCki<36=%p6q}{|ѝNp+._?6BZG tgѾz98Y[_dt`@::isVg&!.&W 1X\> OO_6f=k2GEm Ф<ë +.! z qfydĩ#? ]g +/ܘXDի 1Cle)m5yo=a4qK/tC}9HgC|*_((!ҠX̌oHC,Mn}Tn;&lb[|ZѴb]E +_U"[4l2gkbf#cJsrs@yZ( ᝳg}m2؃1c.êdt!hCQwLZư[yJEYh]Y\l^جXodj_{ iO8ME~HkHQ7EP&_#;[u> HY\G9 C vuIf#!H*!V*<bQw1WnĭXj17w~|={÷f jMТu as13Qk k@΢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兗0 DIM&)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&v MϺF*ifq 26bM+޺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-QAE7aF Y7D:p̺bPV">α< 0/Gq]BcB9'Wtp&Z+dr=}d =hK6n/@sAF!o;[YB+rq/, ̃ 5x,eIQ6LmB8ǃqY;;yjgBLo{zF:[0NH)lff~dA +7!+aF# Zs3':%34wp6ĬE16צX_eX\۶-Z@7Ⲓ%qUgI;!@] `q[pG$}ν{UŜs{}ޚ?PvԷ[;+{ WAYj)L|zA n C|>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)oEg!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"5f Q,߾{ + +,Y!1\ܵcMv dhgEvkgY;k[/IGőR"a%c `h>qd~| m~w:*N T TO9:>ApI7qK-/'so1`{e녑u!j4OplX/*,kLT +KFm! uꈈ?a@wZeGOp(>4U@hRa^|?%%M/ŕ$n '\Fˤon_.@YvޙbָAJ-;V*fvϰ`5[|<0w$c/8]eM3R kAByjLŅЀ0ϡL>3\(%]RiG9'f(gCG|xvKvkgT;g{P- ~CH/ G_]SdY/As+WLR}'Ed|M{Dg}vxp+E~+9^fۭqv>Ս-6k;Dq-'&f/N={"2;3ՌfήT^Qj $VeC)[i쵕Vvڈ?uNanQ ) @~+f |2~`Tuߘ cbSpo|+nbJv1ܨe=?$K!!IE͓m؟zi~Ix6$!bsNΆ;ꃅAܱ-AJ92K$*4pPNҭCEb(pj֩~(!XXN B4qQir.Vĺ +㡋.,jЖ hP|w쓯zuRUMm ]:Sc':hS–XǘzXba +n-vUV?Z,.}T|1ufiTԳ}Uk" n,!JbZ8bM<柞/d뎫VjNrN-/~Oum5v:K9/_.T4f*bJg=;|@IJ:>S/: +i{!e+ ɱhtdPtg!$S փ퉚1:4/Ҫjd 0$27#6++a1hPנ!݅O+ !fzLh)rx{8j[SOzxџxL=8˿51j49-|Ь}.YWP *%dlC,IOulb* 8rin=\rN?i@MC:P6ʦJ A+Qp[T?ZO',.w\E9)f5ST.={ԷAwQ.K} 祝~ a]J>> (gisñS;k +H> _$!cI;cM9s%Y%jXGl7G6䜴J+ -j _['{Yd-I_5VؿD5RNdn/4heQ]u)ťZ>b4G%{2> +]&UX謡^2!|YQC0aqǧIѻ'BZ/7^sT;IN>잎5M,kŐWx)KW}=ܞ&)WA N͕/_7jC`>YSOB1˩O%.{h\-04 d%X~;mTl SmC(q>Zg'.W6,=0!s[߸kzE`:NB\Rޢ\UЄ3Hь*nink..:=kӔwRm",@Ut}>{+snd읢*DUxu*|rA}ɹ'R}8!'8WBZ)ć$9W?@oJm "*M|$gyM,*p4r仸IXoPۆ4gbd7#lғsN.^Aْb +֋E|}T7;is-xa$ qzħ9tzدRD5%`ܢF8j5Q|byË́Pq>x?)qT +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_[_o 36[{3!OYZuV'6^~Ks̲q5b*S/'GIK[W39 L`ge5jT ,_?gy}gΛhΝ`Eny fΟh+}'y~S=zLjU=G޲f+͟]aO_ڼ΀>m@7X8lfp>}=o|3`6'C3y`lcQm`GY_8π}SΝ'6_7[o/'oӗ =m <'ғI/1?ge[U^iXo*-XGm<ڦ*-s[-cSuFb* PnҲ~OCpOCPO mf妊?S_+L-E{!X\n\pf&m -6:*=stW[{(zYX02\&aXt=j06XטNZ_Op)ݤ+|Ů}M{|$F-}rTXܠ/CD8_\K{MF*z`=A}Dpdhыɷథzsً}!fa=R{fZ*VLX`^ )SH1[>+;v5<9:67뀿GCG'f0' +=]#YAc4'>jSs-3 -#3I)Khx0:}\cK)WmPS)NOWq5Q(:54Tے6SXPXk0F_Oas@~k`-s׆Vzz+Ql&,`eoO9Od +fc߽\/9m7c\^aN'ex*)_0Ӈq)}E"9BGK SQx Ol%ts3[gR{|ʾI@)D wkEdj +[مB\39E5wߖ=wc){oآKx_cqFbw9x7Ĺ*%KQ+sD_7c'ه1־yBr$X{)"D\圃7S+mؖB쓌' +-D+{S5 먎D{ɸIyqAX)vƀ[I>QJ>8I3HN0Cyl!8m]) i%i9|( AMBIl $rQ9r.l}p[0П+&A{/C_$mKJymGElCh/:xȑJecdb^o7)E78Oʗnb=_^S ... +I{Kѓ^984nn7ɽ 5\WT s:~EG~'dyz(#t8&MR`Ww8M:x)|6%& #A%D{qxFA?{B!XH}> +8Rϣq0xO1}pDg~ &'%Ec>boYhl΋cHo>х +8RGTo0<&`gXBcGB g會Jr|oλi[K)uPnǦpўnC=x8a\hWx0e ~wh,X< zh >wV$'ĭOD: 1 <6p8K@ 0ĖVKp>i'!!('+\(!<gI!;=/SBLŷ[l8qߝI?\l;;j_Gl9ybQN 7O#9rF;2>hrY'h/>_@b,DrX2z2$C_ oI g)IXk\scj[$qh L|b2}C0{% <6.=T=v=h<ؒ8Pܿs yy7w&Q}kf:61SoJ+pYR\NA-HNr(2Fi&BBU#_c!#U?ro ڲbpRؠpWs^҂4ϸ#vk@vslX2$J5F +O3u6]![[;h.az<)bF?YO/O̥^( +endstream endobj 117 0 obj <>stream +d7Vڜ4fV +sVkMv{C:8U8 +e8E0ǙZ+tiǦmXؑ Vcx4$oQ{Rg2{Iw\"S +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-gGWOۀm.&;bk#e2jேM^L xKVw +#x% Bz6s *o:pVKAY#ݼ&5XrlHKQXDYf9g&h. nr8+eyN +׌5}ԐvO$Z +ܨˀsZ@7H>&eoSFv.J$͡o2t)uо".v1Nu~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 _֎5Bn޽IPhNf< iU3ւ6ڛ!vKt–![rP>yF ?ڔDry_3[pRNR +p"J('?|^zX87e^4FHr4o!5$^H9:>)˸8KMG bHmE+>,_[}.d#ubjf{GVe8MsI76$fCN)y@+ zZRQ +Jhc@7t^eUpi!{rR|P8c=hr*w|XaQ:0STcÅy='Jy|Uf E%yxpLkϔsazr!oM6+Hl郟IwOH?u>Lh= + ԝcO?]_#; +>N +MuC-;N2<@H9L{g:@\yqe K?P>N\'A57hխʧ9R]_ +m@9?П=ɇZY< 8>X˒9 Kԓg8 +Zi@Ny'85/ Oͤ: 䞱w~PUw,W]lYpjfo]O1$Wda߀+SYaAE5PtFk3X;mҼB KD~O ( D^9n2cZ[wKDy}3w-oMcJBSt'KRv@gi& {u᧠Bb=T7eΣP-QѼR ,YCުCmuHaխAbն v#9c@oޫ'/EH܏LukYŪ%F?S@KVK'hCu3as).W3Q/~"A-y9KMAb&09r^vP~Ε}o֓90]^t+-<,Y^-Jb7VCkZM5l7үW+?u8n~b ‹?R̉Z'ʲO.,_$;9w5}$]G*6:*>6yh=m/ V5kZ-OLgkTMSm 2O=TE6[xg1 3[X)LDwmCA/u(S-4g6FD61{N:M.քIg o, 5=SGh;B?xҐ|ui1rx!kќȗ?dh[l_3[3>-$'MWU_k0z(p'[~o)xw%&Ϟ4H;>{`&<ɥqREZ.6Z{OF# UOSm3`3hc}[fB[@?5K2=!XS.Z^(FG^Ydѵ1rcEt*+C?XȾH^aD)Rl8p;+ Nt +;ڍ0آ~\`!7/oKI"@5ƸPP}dԽ]Ѷ5fSH/&*>1%OбH7SM;eBB֙RAbKn(6+Wwa|Q{fڍ}T%`Nb̠>*ThorI'Qlu}FDL K!a7`yطGlB;X޲{l$g#YwWAXz0笵̉" e@7jQX/25dx՗!PN<2Sc"3[c4һ+~AoZ/4FQ\Y圜m ? P#utr\D9,4chumi=8+㴆1_Q[W~IQ:t:yjвvMv ԧ]eivZt/[Uru㞡T n-P 9[@>EU$7%8\ʨv<^m sUc'afwɣwO3N̓fv_SRj.DꨛKx!%_#'A- +}|3FX{'-K}{+CJS*M4_CmZAzzlyR>B1T1v<ƚ@8t 1uұqG>,z[5/\́Fn):6e?1[JsĚI\Rii?~߃>L:P?"HySwOX$c!^T̞#E>H3ꙙBpװ f\uZ>ydegtaLppZ niוֹ53r(q{@"jO*Qav%su3꙼ &84PӏG_@V<t.2 tGTXjث E}б4 MʺmEȐxÇ g#khV+GhHIa/-K`ffC*,{6GCQu%vĘ_q{&=gSAr] +M*53̈́^Y}MۿTU5*M;=ݺLg[u~>P + B}&TU9n--#S#3.'Fa8.blJyc,L@G ,n"@φ/tn`9%x=YB (k{b͏s qc̺{[CGcyg\h#O֪ʙ`Z!|!j4zCq^wo27RN.N?{HE~M!bRڱ9b0XZ=@뗨b/Q5h]kҵ|԰>3x߸ԏB+ +kͰь㳩nX犮Ou3OA]O,TڗBRؖ6ss&8' +i2k 6Ci)*ȹ%§>7ꁧA àVwRvD-1n}VJ.R/̡ui27_6Ź){`ԗ\ FϘ!eu^4ͽ:{^YڲXؚ:u{%QS5`T5ը Z:PpkYè5oRΩ4x4KT_9>up=EAMiֽܽjKV:6{BOz-|x.\6"谑^ےXbͥZ|X/ Jׇt߃Q)LVӰ4'v}VQi^ + ǦcMcc9WR +=>>#)B]K˾A/ݓ::6 ؜Ss +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ߙNQfcN=5f#+f: _਼֪s B#o)m֧on6\87>|W>b/eoYeWZlt1-NZ]>!zi%}=G!+Tu/M|Mf5R= _x23o-?1g+_ubdQf׺T].W+*}j՝Տ{!}{Vݫ{ wėO[?|)GFKgV/`>bms lNSj],}DR}e﵊)?ԌN;)m7[FV=YetZHGۭnʃ۠:=V-\{)\~̝yfOᅳOl+ko;/=ۯ=81Wf\JyWцC~\ ?(6 >aRu׫ +;?c6V{dyR}d>V"/όYHp 7C*KՉ s= wVs{!61^JՉ7Jp^ivz cΖ޷);<,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/,䮾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ͪ>Ro NQe2,U,4gNW6==SlY}%}}ζҘeSK˛# +cVʝڼhͬ_k C77!)/vRnJcBÂ^Ew޺sggZ] {>ҙV'P0?%Y{ֱثcGG2}{I_\,l?MwZcZbَKěm|u+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Й"ߗ5Fo@r񏻩M)6i,eٮe&nYeU'KI +C%?+.^pb-\TT:յ>u̓5̯OBr_{):7jR^ļњ+)q; +_%Zh`!Eř%c ߎEpC~CL!peX}1<og<7ozpg75uף ^ɾ~+$J}`!9e M)M%ec 1݌+ȾiٟAmY-;}*VMak]\g CF7 w:{X`xkaI, f)ƍ0П@aB<F() t+& 5PZd:Kg~ˋߏY޵׮v[=!~,_J/8=WלZT|=6Jf( 5WcN +\Vd.ǚ4e_]y72/1c[j _fK볊lvֵ`e?IZsTLdjO1; jv +Й8@1H1@[KA!ڟ~AGZ'I>׏T칢&Y{Ձ›Q)³ɹ++7r mJtˑ箄k] 9y1" nk˽^ДR,QaϏ>;H ~䓙EOVΊ);B֋6 +M_j)M5|=4\1r vUHxJ|#ťswaܫW²kG݌%>&ƴBW2c6O\ 9x3LSx+&qmgg +׶жa9r[wi6( 'ЛOr?a←~hѫ"0vz󆓹8gWŲ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-\rY3*Fj6؇ſڜ6:N_C%$E^<Ԣ__U+F*NP|=bb.6UkvQ<]7"rn%v"h.C^IWn"Вx@0nYz?Q r^cF?9\Χu_wOzg#Q}ΧkCi]Ke}L [+s[.Gܾ%"o ɿx=ƴ'כ^@!NV*.Q̓J~cK}sy䟿YxJD+^(g${{s|V@`932x~˷yղ*n}my.cA8?S`,tlX<qԴ¾d2mLGEzp`MǹW!Zj,5~k:\|AO>z֥_o}Ž/(8|"glo^J6{7G>G?8ZLE8Y:"ksGdi +YMD6vbdi'C⋬gr-1zͧHŦZqnZY+3Bq"_p.vz~/ +۾RІϱ5usfM.8 h#>pdld,9Y#Kj*4Af.K@S#Y͖# 0F&x O4q|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@:_>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>o€t!y À+ /tlpb2с-23r@Sj'^v=ɫ?SC>zX1]ع薡s+oSZP&A"A(t"SvB=59'vT-7o6?NaσO< +ئ2cQVx:9x'#{&͌jBsi;T]]T}]oq3Oj?K.ɿ:ziօQ.ewƸP;?TXOmZczCc5J-xdԙ[ gڅs»M"V|i(>?QW v3WvI x OpE=tOF +4Dhq-F+6^~W oy#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^gPku2\/x\xDG 遧l֊&c±Џl)! Qs՘im-lS Y8k-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;']7sRol,DkEtEF[\Q O_+MQPXx?V{~ꍨ27rŹgWq73$ޯI}S8Us0j5wLz1w>j 3cUVI~TScK ˇ|7 /sFKTɑ7>W _ g=xsl byUm?UΩ^$n>5Co>g_r'o%- hUI>rn/AO3Td>,7H:MR W)$Fkt?Rqmb4ӉBT[vZ=z_*귯r_{\L ߽(c`.I!AiB{8#N!.(>⮫FM_XDz~+/ +:'当3+/ndܼR:0A8BRJ}DVoj!o3C47 M'IGD=;5˵F^V p A>2$  1 /!l= ENS&"iVhֳϮK`/NmsW_/LtD)m$x +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 +Wk V.ko\+T^&*3QFҡ^X +КF"Ѹur+4zwj_ ՜dM\i&Yezlm64]=' \,"q%B'"`vY7C3gS[oC[&3;`xj{/YwkUnHUg%뺹> ~v*V'ղҿq5'p^ܝ#*)G*HD >s 2t)# UbEv< wMApKmAl59vt&uل?:OOTVS0~;?JO)0Uzo^ҁW.tTsdG \s/aA_CP/xZ@x"-V e4mt@>J\:"kFX4Bwr[|=L *\+4%(Zh, R4YC#?* ݵ_)d?zP[͙]k 錭ZCj SCoXa3ӛNKMdCvGCyHZyshA?;ŹHrJɕpG\TRTTg;Fr8ݔڰmuY>+6 .Kzd=<_ȿxHQ*lղ߱…q=SFlZ]Z؉=J^e7Ƿ<*Q>S{my;7{P c52{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ӭJ޹2KӤʏ +Szdv בn0-aLv }Dt/C?{JFUSeld] +z󱭛3Ufi5F`tW*[Aa~"%Zlр5؅z +٠gD=c@ԍz )lQ5`d3Zͨ6ww_&Ε:NL{b?dξ /|M{'͋9N.Ww: $kAG_Go_.V]ϞyO/٧ Qi޲h4b3f2j8$٠+[AWMGfTiڮhZc&HC4!VJŒ =J(CHNk&D6ȅt Zc!|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`l׫C7 *EKĮՔdkӱU6?',$[t@Y[<⪎[._WLbSj2UFL|>;#vԶ'ΤS3V:;;,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\6A4ߩuTlhx$<]gÑ*o #n:& ٤1tor1Z؀h2)ڠ%vDKn!T Nj!Z)gmg{\:~:5H~/ѣcy*.=NR1ՅFŁjlkju'w+gJוps!_\e#V&jREo#.hmSy@}~>-gY6d˹0G˅ϟ W^$Bʆb_NhךM kULN9TYNzmNX; }FzJE)yۈcz>98m$Jl_ % RR\*h7r 8’t^U*.&Qt긎Bݾ9o87,0Tlnk0\f(fnL'r{qLe0M@k TLe +*"MX|z3ala,]*eWICp~h#<%v7Sa 'tu hKcƲͦ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-Ч]idt ‣ckiMʛ0O'r}V$_|텫[,@( +X:32hg}chІfsmז +=_^)BJ~"%MGq}܅6HNsbf=*#`b2=OVrC7n뤠VO&q?{ [{рIo6jkuE\5h r-0+kZCLd0*Mg-քiWفSZ1@,*V0m w_ua>saKǀ?Zjc%@nk|v[|x:cl)܆T]`1tܸ- B'XGT]ybd|h +ؼhqݹ۫}  \?`ͰVSWN( ׹r|/|}Pm5'Eхl7=q}Vsד Vhe{YoaeW ͗xwwt%, +#UNDey +NF`ϥgĨ\K-n_7?hqR-xH_YN{Ћ@s"#: V8%E\g08ހ6l`z d7W3t~dyў)qYg& +YD͇g5ے Wl~ꫨ:6_Ԑ0, `^e({&q.p zm{ꯨ:9t1ZBucSK=|.<#"Xv0r%ty![qd[TóO\'oF>x'~U)?ysʤ#6*Q"f%+ &W"hP h.7aga[>@ +|W~TcT_ lYӢXMV&)c qB4e2tyi[dH47 M@ U@`qR^;>$*MWAVr\>% 6FF8M D$@|ye5BK/08MA- 5| A=o9( Koxd1My~<<<^9u`&YIKǬ>hz-g-nl8 q m4l/\XƃwL_)vA \3%1#Z܄?yDžtstZ؏FFց C[h(Eb;ن `gXbX܄O]2QQnKփxOx[:ӧU@ު>'8k&̶{^JAO7akߌ9)c +qoz a ذ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>Y D`suYw][ |WyfB-O>TM}w FB%;Y1pB\\W+nS=/ h'wu",o3HY\ v?EE&_ z.R?Y%#,忲dgbchז +C m6 Į + +CiLp g x~9L R_h@d1i-md..vz.!Z ip_92&$L)l3uD?Ppm> +`s{QߗBos17Y*w˗8n O6bk!0`yagFz\?Yiz*7OxQZ9NFjg6+U4OP\7-8I=6w^q!KCW@- 8= yu{Ǔ8d- Z΋olhþGEՑ%Ux$~$8ܔ V5~m`玄Se  C< V4X/b{=w` 5b:AhFqńu* ˁ4\SߖѓqTp&Nv$0 .|2[eN`O7xHt^ڼJ#2QK, Þ{ 8Db$k kni^:/cN\lˉ!PfM |N;?(j̗Z893P +yjIG`A@(5a pQyztvrExk:>&erI,!tr^:С'pDO$ʱpOƄMӇRl kKtvy,wM A˚%kΧgvB`=g>'|*ag m.:/A[qWtؐ\}`@>n=(4"O!銖K-sI0V~U|M7'ws% V9)-٨x~XP@^D6]HQ}dyu I"i(bT|h.(WfT78A +_FMaDad=_Y\˙Ťn+/| ;K4V'<*l#TiXWyI`u|a1g YȚ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'c M*k?)Ec=.,EG4p{_) G6ˑs#/IFgPZPK +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''\:*ꓯLlt.@n:pzpE#+&|x|<>x|<>x|<>x|<>x|<> kBSCs>c. ?OL<-%uMLxjLbBhJ lE󥑡q#lV( e;< }غfE/^111ζl9nc:^1q.|kz-=FH@ߖWPnKm .]{2[G -ߒO9|D`[DžK."O@Ȣ@YքG)C5$( y"?9Rk5dHERQ҈t"YMVA^< +bb5TɚATָI2XVS^GESE:`( +C% Oզ"KGIC2%$J2"  s= `tAD];T:`zo\tB5u +]ð#4$dm9tMJ\>(ƒ [:˄<}Leɓ@Tb =t&-DU%)SUR g@"ueį4hy&MG肂ŧl6.&&MN!2A%(ʨ A~,>l}Enj,eadP(b44P\ ^soׁnQ)Q~d>s"Vaĥ7Yflth2A \CՒ'J6@GA։.vPpj1|&&њ "IX/V PbAGT((>R<^Äk +kt+SOTSa:-USQ(T@/H[_o, O BkhP7OlŗR\&$T-_w +F9@H*٨L]źBe|!S: bII7Q* 6dJL4PfVQjX_lJlzP%u&8F O!j\J!tYXCZb$#AmVЉȬ3ٵuAt`gdPgbH0Nzeվ9mB|v}R"{/Ŝt?ĕm* +&5˄+Q`K eJ<HGr*g- + + 򖐫O:PLEݓqѤa.8>׊/1 ^~Gz!)2][*$iQB,Tm?: s#dUQs>\CLW."t##4$lQW|z)]'Sh{Zt&c @-:J qY (ELhp|]"a2Dk҃UUv9ٺn&dx| 1Qɬ1SV@G"QKoO)uPwb>t@B6tʳue +{DY^"=Da e.tH7/gB VcfnteF1td8)>:~HjZ17엕5JcyJsZD- .`-ica~+UPʨX=B`ZE@E]y_a[aP` +Q~>ILxC3GoBi1/d#71zv `cLHt܂)X?sX/P^k +*DJ:P]hEidmP 8u G(bA9AR:|#(rrSQQkXlxCt +k8trXh(/v]l`OfeŮes :r#P'Ȼ܈V +lTkÁM㷖#?z*Siyqa]>β|X.-R"ф:A-ԙ@TArߤ +C:˨2htdPiTC3\x})s2:PfMj]RPG"5\HQqIG\&{w9GfXsvkbϠc~mF9B4B|TVK7v0DY%qYD)l"ʔ"aEo + s(͒tf*UVwzIw#0/A}`ހ*DR2 k_x>*rNT +V HT g˱Tk&SPC$x!"xF@ytYC7-\HGA WcMT;Rʌ%W%lx*΀?5XpI%/ ]\ +0@:VB]v|RTPǃ pm-xn6POĉ +<}V I( )"k^kJqE)Fh D)ԍfb/zxhG:3p~Ll*T}: @: ll&IvÀJ\r yHUk2QFA +<Sb8V@|TzKPK(06ԛn#1/ (3 ';'e}C 8ȭpM0 | [c>!O$ + 燼T]x@YY__2!5o8s $Dm?D:xS)D +|SNjL݁A ;P.s(,~*qZP3r81@[{C;-IG:'hB811 2Kh[`q@ b +*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烧fkWZVg7&Z.$o5w*p< Zq7 v +Ѫ.(?11Ǒңgڟ|T@ +kc4T@ZvcKP RVBT,φO",p.!=*}sb5(@< +{رn1/5Prg k.(pn =X׀ vB +!+.thzC +8% +。 +{WQi==96Mc^߇8/"w 6ۿNwPq6JA9SJ3!uPUL{i(1RWcNc&@bDm?݇( |) ePe?n0C1;1H^Iw\`4@":~1eJ1{WH]ň/] nǙ +\Z@ =yn "z7֣۠[8RIqړ5~&`Qߠ q@p?(OxPP|e\}ƃ-q𽲐_Rcf(, W[t +J9tRVto3*O,o&::En;q}} y}FBjp+DYυc>d; 5r&x#Ұ(st)#\Ulj5I2-P1W2y-Nx)Q%KK♮F1~HrpAQ&" XƆ~)΁y?Q?pf( pN̟@Mb[@v{]8~ZNJOLĝ +'Z|,`,e;P5wX.>8хyąCam#PޤV +P%Nǰ)R*c ws,`=hrc QJ/\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;sX b``q1~~w,1 n.`B/,QLfm׉~or~e]|m'­h8Q 1P#aE~d#^Cj8q>sHSC@֦x:EБV2Wی$wt{=P)qXa b@t⟃Cޒ9FZ +sMI:$V #e(NrO *a^[nGǂFfgyx&p>5,HgC^`ÚKcBf>b4~n3̱ѐӠv-9{,ki%qNu3pAc19DRҸZmpq\@kpb^QyD[X3pJѥ۶5N'=~8QVzo3IM<9TI܊"a,Dp{& s%P0 &v븣cH}_r| 8*`~e֓GX'n鳥Ѫ[anxnI's.Ib ԙSD]ƹeGGCگUꞦ9 ǡ4KY B{Gd7?8.)"^ F{B-q8O?pW!?p0lnn"' G ,枠 +kӁH{H 5V:󿻸?~ +{'0JT o-=Kb)N0/clCk^b PR傞 .#= ۈSD 6Έ䏳!CffRDs"0)STprqگvd .H1'glʘlX +p2Udb*r=I`'̀z1xzfdx YPV t;-s[*yBL 8+u" H|X SjJMwnp@.<8:B= ,gGp-N5`PDzPĘ+"ko.6iQi[A m=}!\]H)B bLLeHB'-uIӤ6sXWJC%~ Q@Ax.d-5U+?_뒝8X ԯ>|z(xs?%GRvg4An CRHD +\ug~6`<@8B$~JmIZ>SH~RC:N|N0Ruw98=u#hPvω<#q#z]KQGAJdRڵHRا)Q+%q(\<=6pp:J()p!z)212C!.N=do݉Yj3|n=,wY8gB3'85 p^PB>/6k=)TT-Cp25q0`!}Cȁ5O;;5 "_m k%9uA=MIb_l!q0':+jV\p&'œBl`VO!}Tx5U\FC܆)s%i;eB6Sb._8E}^O&x#q[X Q%pK@ClYB""q/Sʴy-En0$5 !i"Mi]2S.-2G0l6yAyk,9a6 x9ԏgOPCڜ*;z~ 8YATg8KaN  S ݯc92~(N&JThAjXB\&|"j8kwj04]Rdž篓FjvIrk\Ko'N!9KaPt)Pq'Ϗښ'Ξ`)s.P6%CCgB&z8suq.*X$*jr5OOlP:<\^m2_j4)kJ4dYeqrNLbUkP$A@/{г)%N5; $-tVuA;9z<>!}r`H1/8%We$\&TxAxs$n'ks)%LJ&/ԞлTBf:`%{.g>x)Qw%we>`:͡x\<3r1%[ +M9x,8O Gd,3~&qw(Q_v +5ʆy*QƯsZ\j')Z37p;ݥuӯ(N$Δ[)ImcB VuCzBTPK|9z5mQ݂ZgY$P |Kbk PXgRa`An"| j;xg12i:$kp I3]ۇ@=5`)g9 Q\zp{׈*}sDyUyXD?]9[5_Ui}3 o5Lz?]9LǠ~"Q8B'y_gUsT!?rStX8+ "MFM'A0Q{N rQC1ƊP{{<,>13{@=j:*v?<0;.e YN| 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 +.m8R)PW!cr \ c][ ·k sy٬ PL3] YAJ((|ԥހz zĵ=F ~8/yY/@jp*Xdu7OPS5w %Ӊc}=0}#6l"qxM{yīzx9m8E:@z$8 5cpj`p-e.]{\0W g:9O'8…<[ BN% $ +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 >^.3 q8 18(+ 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ހ$i;JֽM߲>{~Xi/{_[Ff#Z(IN%wCWѡoVR1Y5N,,b22[+C5` ;w[.[}4s>ܼ]z%}(Lrŝ02!V;r̖PAzZ,|L{ +!( } ο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~hšcC^u kԡ+bZqVMjZ~\^֥S5!qi8%5j@ςJ{Ae.ܣ\4n?7?zn8G>In. <[8N.״,enw,XՄz>%X\rJZRhiGonUMl{}xo\xZ$`|D?(tɸ^]ǂ]W,Vm֧3%B-_ʟt˥$Zv5H2L.p.^Dwu_$>-Z'Io3gRY_D߶ +~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{mRinwcZ vmqf~^XG7YF9sX|m?n}5n}4殷RtNIzL=ܛc\iΣllE id!7O%w"~H|I7fO;},z߆K?cjކ|kg_v?3a8:DO^=M1.*AX2kseWegl<;#e/^Gf(z1¬_D1o$͔Wv%޾+v>>$(dr[xޫ1 Q\zQ/fT7k@@w~/O~מl_$@KVѦ4OY`\x鹘}tonҞZvo535g<ƾ`=G};֧){p̲E4S*}`k\$-irl:,)jYVXa'+t?'ytJu1i^ y cY^eǥq̳0عIw z?txsgGY" t6\4]v50-aIb#*yQW2Ԧ^ScSK^6^dB^j+ 9ɓzeJsn[VZ[ܪbJN{l#ɯ?*}V{DeA5u1uO=o;Jj: #xJ⾎q{zH|>j[E%8Tf:bw胭5ŝK;]8ѐ{%Kaї~x%P:A1Ny\3.@l%r{2,:[aeּH=폣wW6: +[嵄Of v; 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ٷ 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:K7I޴H뙂m~uaێc_zь~g$[-);aYo͸mM<՘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أ-jIj8--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~!~otW׼KX8ۇnTfVek~Ѧ#'/ ̀y +kUen# +mR띣v݊r7{7aw e`ʈ؀ 1ŞQ^QQ뒣NԥDhʊl8R!D!P'n O~cXu13hSVwbvu?qcvlw[e +mA{wU{ĺE\;g74LIMW.;v\ mPt^4?i[祆̰+V}|q1nFQ zEMUo':WEDO(oMuUܸ6Im>D$ʈD؄k]#lp~+- *̉9ݔ_Vx53,j,ܦ+7pkVؘ:XZ&?#AP[&w>l4 +b_k :Rt?&#k>%/Fش_`{O{p5oUx[N97_=k7^{:p) WKd~SXYv!}ďBjcDtoS{;+.ջ6 }XS,^(^ëHaﯧ &NcSayRiP6l7@k7mCZhڭh&Zn4(:dmn-Kisu) H~^qWTx"6WV}c Zob\Z⛐'6"2Xy†^x۰-7lù?3m(AKT쁓L4 h~VLo }CyQʓXih@5:t>RV]-@̎'|o6Ţ?NѯןYzS9usx~Cأ7Ie%>+=*B^ s\LѻERezbφ5 {(aPϛeN .5v=0A9_gpdS;_SU[fO&cFh$ +Ԕ'Њhe'#?m̾GvOC$ݝ.iW[wcUſJ3ŨoŃ"ȗo/yDxkᩥrӁ|/vIp=%7W:mJڤWCK-D:VǕ/O6̘^yL54FC4 $3#R&ύğ?ZVʹҎqOg䳀'QQoEWxG]4-27- [xo,r[1BE@"Ⱥ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?G: +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|9!ʭ,4Z$YСƋ8D=±25/ZPx6朶M +ݴw7A%V اpT1 ^M܄N؀T&GǯCGD@G,G&kwY;~+/6;*羖WM޸vbo[zwKJSSBIK"e782H g2?ΟJq,& \& Y& [&\@bVs։S6t3[^>\ܛ<زW e.o +\c_r-*o\wv+xz,MIdCIc< y>a-RMU݆A3昡sh\32]MTha({^ 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",znyMڞzJ }uWd wE[qkbwvj{K=#t^&Y?%XxxMs8<&*TƬ s2CAC4 ßVO+YSLHeRTVZ3DR^R?je~F9Z_oC6 /SciF*:k?:&uU;C-)R7ߚ7c4 F#!,5}<M4u6h?13TnAӧmC3T4lS4cfޏ긣b_jҡBoz%ǴjNTgAey_z(%w> b~Q}a-i/2j86C ʂ = 4yR4ylb][4o5Hf܊fx9}2Nۀ1)AVJ|hI ZĢ+m>?M~o7ۘv={͌q7pCVlI//i`(ʭ&">.4+jgO2:?m0("?F?| r8z:Ӂ[C{&mx/<_%oS7EvO9n[ȍg W6N+_2ğ0)|!>pr)q()v o|WT%vg. Xet:n9-;vhMZ;p[z芳p~6hOuM#֍\fmސM^壶?mh\h5MzuȨ5b왪,0,]+bL3oj"21MC|f[uD $h3uB3`qAKsh$9xEy}P-TW!m?SyG xʠn%6OЊ㓝Ns_ += x΀FQ B +ҷ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[Sg+xD?p-^!%!^AIfVS7֥6=>0b.>][cVF)/vB%f+~^`Yk?,NGIg^`}w:;y˝# 6* n?6^"Ǜ3n[m{!-`D3c>8 {J]GfiJ1wfx~RY/b{?bћRx6F~{ &R~Nc;Ϯ&"25"#ҭ*(BP }ί׻ǯY6VNG鷪 ˻xMJZk6 ]Q9F*A JpQUz$l5w8ςx^%tT1 t>jT8 c1 ub"IiKP;>;'~a=5`׳VUYWii ϮLeU4v 4~,̣סY +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}6 46c.>u&fℲQCD' Rf0+L/ S>l=?6nщ[OYSגL\XeצA ֋yME4R:~\#G'[U߳q^LM=ԋߤl#ҚOYI+'&j"M+dė5{=7+gF}ТTV.sG(Z'ry'$KŖlȬe䯊,K +Oksڤٱ-^'6dHM8rEh1!;K FgsFج4MF{YBd.DeHk\e&F~4it!VF篢O!ϳ{șk%+NntaV3k[yJRxmbWi[ҸP<~t nٗ5H`ݳ?32Cq +K:5b:W`z1cq[hjӑhup{IMoa^; "@xWQ"'Th|f)9?tSD΃֧D{4|Xv" (ޮٲ p!JI$Rb< c +V cW 1׈^2ٻMLU^ź'Ϡ/U()w.{`Q\*˫:%A#&>?3sgSY(/LIЄ`p)r-0xϳtﯮEl*D;8n0Tl:*(w!wk{Izuf.9O{0 L|: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|fNg,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اnrFe yS } 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١Ƅ[:6P~:`4qZN:DSVؼ4 7*e.m\=J z܅s@S#7d$*dO2..i1Ԗ-k[]tSD5v)i͙aofLЗUҥ 0:(ҧvV:ZK2M¼iH{dlhJtME(AesXɞCh4(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'2Y + [;3|";jZ:Vm[,IpO½e\lV Ebˣ"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ݹ]<;V[RNy!DhcEujA" ~#?|>u9vt:3_ͪ;aǮw1{.ǜXg?u^7AωVױ~lG~{ӓcyl59N?j=ι僛kM}k5{lPӸpuyKi2- +˴۫@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,:#[u9AAIr4u vw͘w889|Mt޽L\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}so녿t·g\K]j·/roy[чp=|;rmڀwwuYu]MT[|sSVdyoQ(cGs j؇s6ѷ |$WcQKlcﻬ|yuڻ{O||WO#ySsxC/>=ck'$Цgyb'w= nOt8$3̇3V>6ד]sb ΆXc2nxZC_:tVmꄁ9css?};|_aVM2i~+`Waq䉯XӺnyi3|h=9]ݡ %%Crǯo82ֿH/z4yOӂ~ +hkoB/:;tïg!-x,>O0Wҝ6'?kΆ>'!wu&a y\=w@;ӱ+=-Z{cP *2ڦugMص D v34srci_`{@wc`QM'n@y==-/Lr~j3o ^ñ >=WZw߫G 9L^kAHp.6}0tGb0/&9~q ؂{00wQH^f𡽍ILny r!f7y{~ioy&o(.;7\>u#{_ %`^"PGu}O9.%bTϢ<-k;#VoNc eqk^%Ӷvdܿ-~z<>ͬs%>LW̕X]i{< GםGI:W'85'5O~qpџK)x0pY_o/i(Ĕq:S1cv=vm05]V t5wqPW 橴{`Ry9Ԅbg;v\y< \y1*pawW +X0gT_< +<-;Q%b&)y߹H +n"byZ71p^3g-8Gtzۆzr4;-wEc(ĝ"8N\gq &9K. +&9A{}ThkOsj0>+wc/ҭ_w%_߂8 u+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ˤ-'45gbc.0ρ/>Kɿ1/z$Y\8]+FH^ܵwgQ:0lsi|>I y} K~~kGc nD=0`FLwLjvma.n73\|lMyeŜs?pp t{+x?⮟~o# Dϑ&79U#zˆokUOX133Y5{_lwb8'vCV_Ary1E,\#pk^cnߧS1כ~wb.9qks෷;|z+ 5Qmu>9P>߻_m0{\s +n{k"9?0ZB?l}rs[;.K` `-Z{/Lmx죻{>`y߳vd. 1Rp(vuʹێ&·\̪r˹0qpxJ/7z3N_dlwhb^!VeώWHO=x!yA\>_nxÆyq  38Zu|O7p<ψw:9p+0w{߷woCL8Ɨƻ⎺7>hւ7?[?+߲y|w}D"y?!vd,Ӧ^zouHOsb0Eu + AtPwԊ[bUM@hZ'{w9YsW s BlY/v; KY]11NHNƎ!>vŹ$Gc~nĀX{>p#LOg" +6n];z꺆pw|HT F/?%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<Ѩ?EC E!7^~k|}7w!|,čmޫ=O~4Z)-zD|3߾'5@t`lp<7BV[ã= +','FY>N\KQڷ]ٿx(+C,K,RΪx / ߴ`]lr!@sV>z3wem th;Eg-(Xc\sZ̹M03{U6{-cg{&X럿ߧ"v,b`;q \'qד+p=fjdLGRk#gr-s}Ib݈5!*jVS?笺ś._5q96E8\; X9LƬg:ݷm;k5 D,g vqO;k:<CM&sr-#a+ҷxD\ÿ냊|ݝ.kXqƣY'SԸ1wߋ;?sk/vwo&쬥{;8O\c;;kUJY 4Dry! ߎ>/b/|4F I c]W )q{Y.wĥB`ͯDCL K3眅j$Nhi? +U5=`uCLlgVow(\GD֋k;jG.myFī@lSӝ;. n<6|_ vۏd=\e r=UɯvHuuhY ;9[`\0|34ێx۸WZxܰu ߚcҐ\W@w]w^O_vл[>m=O|eX/3K=7f% >, k.c-ڕG߿}0IJ2!YO3ǿg1> X+u7/=vsT,\_Be]A{mnË7#veuxV 8ԭo>#s#1kh;ǵn .voB-ĹyS\_#{%b;ݗSG }VCcpƒP޵:Άh;9m5c2q7|u#1[R 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 15^=w Tt{qM#?}!>YYr8o臵:'谳~ʒ=WF?wg!N ^Xiu +'}0Y_F>SE0փ#{*$Dnm̻mƘݷg!kV:6Z<nC)-Dxw#zɶgzijõ+u*ٛE¸m,$ \ G"m 2&/EL <ͼk: 1/|"Gg*AHI0Fm[{\  {isLe@'XB{rIJO7/;#B-Ć[ȥg}пAxy_(CV#f'@B9pu9D.2$X-@m?:/ | UB[eC_}@ܫ'X_ 6\HΞZ#8ZkQ?!nu6CtsL7{<;dyUxw;z+9Yv[>byo;?~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|:P[*1l&'ST4%;F:6Y7[.ku2:'#E[o&3\'['ZU:#oodW>; 1LFDqg*R]2Z)~rvH83.%8[hxHW:~(A{N{<=%;1}!4dzJ?>l`Ѭ|7XQsAyLXZL$LhES-O8% Y4׊ǦR4ShR4R5<|Џuc8I{⥸jδgh4%a4s>xPUA"ADFb5PgcT%E3,h) +q5JM6ZEWXc#iIL fSS7`)&n $)Myfڦ469h'1_ +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$ld9I X$5)iH]0 / GbpelUNWhFCʟТhK{ -((YBSN A{HTR Z#a09IL%cfwV慰.YЧ0?-k%Θ>T_SJeD+QJeDe2oWu'y%JY" RJTJZ*(Pֿs/$p/E~y*}/HR"g i1}J$ᓎ%c7vu&MՄm76Od3itM.,,lX&Od3 A\,w{64?&+jJt8g>vysލsy7_R +endstream endobj 118 0 obj <>stream +Tܔ?67XGh |*Uhnnp$#Mƴ}j|.?]mz /K9Gh~lvbɀKZDfY1tQhq69Fn.ޔןosDbeFw782osLXke.ޘ7k&2rp/ݘaO!%CT(6+5\<_8-b#[BP]jJ:NmAj,GGm-ӟ]3#~ݴd)?(9e/Z}+ +sEyWʣ|>+]*dL~~mpl:OSEU:V*x}'nN_IN&P_}ƚR|* .f*H 8kTFSRB6JY͑?Fⴒ@ GH|I3PTNOS*+>>KCX_鬾&y{640TiaJIC#4I $*S9ѸfpΖD TdZHAYG <2bX{Ɨj&Ens /Y)͉oe/(q,͊ ف /I 3v$ ]X;X!|zۉWwy@Ҕu5PGY( d2M9DZvm4Os2vV -R d2h,CjǎDmh AeSA)5eGh(r@yHeQN0\i@h D'*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<BoJ(i+bS&T##Uie3U+ U2zŔ vZ>GRanh$u&d)͎'^fΧu/֊9;W8?s3gdEϋ,wEV\pdTTpk름N-}~+櫾W3[22KXY~Xz#D0F~p1>nphsKao9G{+ Qw(Ey=g3GQɶQUഛd)VMQZdp]RLkNBpF6iJ j0eK+nS|*T`@xY뫿 +5)FO(-S58QCАPE"rQv,VʲoD4tȽVf_ʭlVo9hQ/H,ԭ~!_Yler7K*V*HwVel >:>zr(Ězt4TiR1`r,$17yNaSv`h{z yQ: ._Xd@d_QPI"oq7Lx<#G%W!Q5z&/9D%Ub:IE^pO|Г;ba:*K DX(e!)" S_y ^)&hщpL8 +u@2"ƈl$#3eMV pH cU\'9 ܂p_ +l8#t꡿STdWэֵ +eFRT2 ?Y]8c^W8V{VD '_!N1ί :iuT`fu_Nft-0>}<<noMu¬D6N$@(AG`%&.vJӧ)ٜH #)i(no6;RHCP2,bn|HcA0omA#6MĢdUeiTJ3!=ֵ$#PNvZ:g*LRI*+j*6ҜuQ+\= GrAy6 pLm +^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}MEPp\m$d;LM.d$(q+0( +%OOZbxrpl092O$y&$mg)opP-H"Qvf yNL܉"ggAU2XC;É4yG)%Ms!/inEyi摠Ċ Po8Q $/$;ρMoQ0)OLhxh* OHQia으y^C- ֓'HI2Krazg0UU&N]f_d*uɭ2mmѕ>9چL{+N yDdvE4HmM~u #olZ# $I; )m&:Ocq;$(_-J~IƒMBA0҈a,߻i/Ϟm~}}P+vV^Ӯ:nھhQm5hIqْcU4>_ӴH UAڻ35W/V[rW/nl[H!lo _tTw!75flMGhp]4Q纍m@ y4ApZ8N N'>>ng>؆+8-u8RӭUVOEt|PI.45@ ՖJo۳ +fSҽAY!| qAjijyP&q_Ӈ/ʉ4W/n8HE˿J%X.M q F]G mP*SVYlVR=ДMQtQoz2 Yۊ.m.҅(W+4ohƃƴ z\$=vh!UhOӭ *Tu +}ƔV4͸Rxdqp 'Йef90}¡La6^VESHWa4Qj4$u4ªV& zAjmKRcI+f[^O$%1E8 teHROT .BK\9sLI2F `d7]2M SO$jkZfh"&XW5D]&KIIFx]D:AkdҒ=z0OHx}tœҋ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!{;yBMނܿ3#p:DAvS""s* 9Rl4lx䉰<,+LꎢV\,EmǗeh̹N:R%\U\=%biu;&'!],]|e9֮p%]C3GӓukMJWѥ+#@<-!mT,6& NYi8"[<_;MzȄ0y8ZHcWNqhQaB8N~eԂMh:$&h7 jU ޙU铭d8i`[ɫaP~v%E&>ce,?J +9hYP{CӼhDv0c@N)g#A^D ; Z!+*>en,nSA_*׊D;,7 s&Ru.@ eEJ1uz՞zk~)j$x4ۑZ@ǓY]/6P,G C@IDmxXKrgmש;q|aE/`G[1:)-.R"c9YmfyCcݥ?&L2|c_T&ay{f bTˋй3%Xsr1ap; V;,Hu: c +dJ CI4%ONgh2?e_"%,”y;M&K~,cWB0 MUIΐw@uB p :[̒#m@Hq}UPHcp:WlX0,8ACVEI9Qv #k7`<ճxQ&: gfXSkTQ&VI8S;3ӨC`Ӄ2p-v= bd,?qv dzrB}POa).˧sBH@@hl%ACůޢ9&:ޫѣUxe{'8ޝml +1Xv`E O~und6VyW&mueTf֚(ZĈ ^7#(y#y#I0.KA:#:R$J6hh4m@ɡ'xt.cWBfI$9A*=IeU"2'qǃrT ~L!!{gDHlpMV%"C JTȣk4ht=A"#?LVփe^t.򛪜 nr,9#Ԯ_k&vɒ3*Z'j屔1*|v%ւ"rơmKrV&(R4IMV2B(i}4 mR+%)3tYjsnHJ`EQ>tV Ui9s1ԱpAΐssVVLR15>9?#2f(ӧ\sdƑNHc !Z^VFkUST]X۠كvJa֩^jOU JJ|*+&QKZ*AyZZi[f}qƀɃ[(R(9lj&+} FiHՒ eH[*ںΏNx7yY6/1N8\@mvTX%5 9g?zj,cĵ讵!1`9hf#Ӈ ̱csd@R;QAL:(|/㧠u7~ 7/Q9Dv.!8N~G1yv +"(XSA#ʞc`%R9HBʣRKdՍRv9HB}TRHH`Lq@d$МuH=Z?K"uCV%F"F&bj%~Cq>>24[Nyw S;͂vD<`GRWE<ݣPHg!=ެ}"r@;" 6۠3; &56aykL|qeY˧7T$a"h#ΆJ)4`4$i-Wv*AXU/L`Uy&Xi=Kk(GN'ݍ+*S]E2,dBu'-n2W0U_ڽznsg>Dp>'ǩ(?ʋvSܚm +B !04Qc}Hu"QLOtzcmmi `EPƂvӄDK+vh ӬOUI4nor6Af 2&mQ7H9*qB*E5$#F`ORk{W D6No"7*ҰؠQ&L4['YG EIVp+@ 5d*'xS{4=Wx#]m) "&9%>qZb@+)kSM(<ɇRyND|k[^kK\lP-IB1 MBI! H"XddD8B$Bj6C'e^ЫOKbaX@%FH c@L,"4N(٘12Q#.Y.rd8eeȑ X'ғCs ++ 9uPVN^O< +^_ΥWB򱟻w8+aί]08 ϢңP3.= ŀ=VÒx'kDؽ[<uwtP {?^W4 2'<e(ER$#1b`ȡ&{AǪ57 )'&٢S~dE՟}t<2DdpTYcYl:xkGKQ2-%XaŸ4CqZ+ZؿEw%v؃SS$'*mJsD'"~hT?0WIk,\;1@AbkTsZєMvj_vǂݙ؃jb('{ݟٮfnWꙏԱt)yn߫a0;Z=)s凋r˯ֿK{*[k-@LfGu'qBG8&e b:Ю{54({Oh< \cA~f)^~s>-Br&R.ݢ['g^Y) _` [5}t&yw;ݼgS>X }vۿEs 7S~j~cEE1Q8*BEY +[@'3xQU ^($cI) dU}XF N)E,> U$8>Ѻe +/(YgRQ/YhFA,JiݺzH, 6!` #TA (TШ 5g)lѰ*Yp=^*y #h$%t:  U C{ s6$&TиAтv1dDh + 'Q DRv)D4&Zc"ʦq0?h <+ۿRAQI0ɏ"!:ƀƀH)$v.e9Jީ0޲SʿHC(`h`` 3I.Hn`z/FFHJS.Wr$bJC@8Fd1D + )BC4C0 R Ȩ,hC0#_ -ot8? @>:FQ/ +s^bi,^)"$B,PwC9QDT 6NXvJP ‹ܣ}kKWEIRiR= ȑMYcS-H.Hc?|1ATee=F0RE&=6b (1ѴyW!IrLkg(#aD4 ɘfxR ¨ =E=tEOb*Z +  ,Q0|OGILE"06b̐{{Ok!IA,Ch]+doh%ó + dN +Et뭩v 4 a@<0irlC lHT)U i]%ghN9؉gVn\A+>(p4K4v@BL)&$𽩤ZvJI61b҄ g *' j06@dE/Ԋ_D4)JJ(`#&Kc(]s FRDX@?8_U`2iL):B7 + +Aiߠ`䠣(Fo2*K?HUcеLD`$߰ "% HTFJ6ʄ,x4XA +[ BPKT513TY #$>ڰ@h.zj giFF팘S 9h`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+LP to,>pj)g  fp@.8dkHbL +8uA Q,Jpaz$>]t$܌(L&0p]@Jq@Bh[ L @R+(BK^!QS`% S-/I988T~.O ߣV.Wx`K@ʎLAhhQi1k1p7ekKE'8Dh)~ev;dzJD$)Pة(1̆<8t7#tBŰ~ೃNB.]yJS'Bp[XF%0'|>- -iHlqR+'9M"!c(b^QR`,<(A``[ Ӗ_^PMD!Z +B"eAͣQ"IV%3 + O0@O!zS 'Rm N83n.E4X''N si}44 +kwӄV }s +92AO +$2(rA6²,6~?aV*pELAApVC2D', 5t1&D? +3vXYˣS@% &!h"4,\4 4nO4"dO9Fɡ0fc=' q9yX8tWk|*NcB%F03 N,{'t:)ۥ,bcQ@r /ƉE*BHE-OBH‹"[m@D /F8ZD(Hv'g~j!Ґ80#G}0"AF[ =1lqЈ2q YIbST^ QrJ`„@4I) +$b4T"*abj S ae ߃sB'Fl"')G(a^|@qgfVwz}ި\4 +:y'9kF KyE޴Ó笷?4fw`Upɏn2+.5z\,ofwO;b M/ _iq +8'`*?AB:ջm?#=~kH#Yv{$ߝⳈTJkJ6XCOF|@>l7y=;A{Ĥ~yd.[D|;ZƗL$ihX }RlPRb9i/Nr Pa?PWv~'H6dP^ #>Eo͚f֊fn8M>zML^$(7h&$՟?'2Oܗֶ7D 1zjiCC9(9AlM{]J Q~.JX̑hO"b7T鳣ǎ?D!ɣ@_CGT8|p_JG}Fjioqi,?^v5%Ӣ#aZAIc';{+nmKF$ N跖>Zf͟9~: -.VF_ۗ(o_S^_U|43$oxyRi4I/J@'E]bQx4+حu3_ӈҪf=~\-@5O~Qh0*Rz]P#.[LK{X . ˨0z +V!GF cS҈A +:9 +H)biVC&-zH +?TNq;JX,v9ȱ$vZ5!YC]^HbX˟rC%W8XS>j?OV;萆YJdH_VX;G^%_YgJE V^'hz'Rك>l(c8Faw)\|8^wDz?4I,=0tU*_Bl,j]{9H*b["c;"bZ=\`LEPs"xxbtS8VYKX"04~r q3PC>'v +: VnHGTcVNdw* l/"NK*ʜ_JÉCV ?g94]{ΌW-ֿhhNf5_w 6VCAڠ\q4k/,M b` h$~}1ޖ$LhŋBD()P1Fv%ΰpPa],ykX~/%|b|hR|Bk<]7IF;G5kOHX (;0[kkH GS9iiN?;|}Ʉst )۳tFUvA+Nhs<Ŗ4w>z8J7qD?m ,7[gQfӏױyQ"a|VjP6-8y঻z7Җ{%oi7Rcv:ݾ؂oA2I>-fyxe-Ro1K"fvyRn뉫%o1r3e -17Awľ=Tsc#Ga幱w:c<)4[b HVȪr&YOaY،vyY)ML +l4BRY;F^7̺hT{>l|MB=ѺC#g Ϻzzo|~ۺ|YDg]M c tttG\p9Fh +aD8ᣟ >TyFaXZU ǭTEv#픨4.…ici)8z6 cTr9 4F=UЂVػP|GH5z">x/E񵘢< +5=G]P݈"lseֻZmWZM*? Sn%%[78lM?.Ӣ~u,J@r=Ԣ8b} +ƩުTs]'zh:/)RqQ^=M04-YVJO uD*"2sվ.G;f$ dW9-6opY9UjS$0jXw-XS>dVibo\xr766cE%F֨/F.a7nDa*ޠ[b~CTԐ(Akj?Ζ`C3e E^we_Jqum82" +]}d +‚k$Hj(| 7t.Te]̏RL[ZuIh0E喞1`O"$#5?Q )x €CYɺj-6[Vku:r!~NZQ~f4d7,RR]* jTk<N2t=M8 H:*̬/{_a $p403 Ў>Ey uk.!)2gˇrx hWmaܜXfsmXf# Ss08r.жԨeXVvz# {3c3 (Y0&#eʼn5#ٱ$2\E<f+lcjc{H|KU26u:qa+RN/ӛظx|؎R}_l޷sm6Orz/?cҫ + П >_WΕi$5B ۗO/v? oJfi.qqg%Ᵽ2\cy6)CC%䂆Bnnџx|:_$~[O 3XxK}z/]fQof1љܠ$bkY~ s Y,d}RƟCwٙmW5O+8l#*_T)NݒZ S3#U,>G-P\BQxx{8~>U +'c=o*YL4٫9G?_R:s=8we aGz|Sd[vҟ㬂n/(&}[<+V.ֿ͍帿Ш>/ԋ }WxR͊43@zPM;{N-<tc vDhHTBl3ß ƮA e)F= tfկI1 +LkkjXʐ?s2\0dt>h +_9dg6a"@v^ݠ^60 MDEς#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=?wN؃k盝htvl=ڹ Ǟϟ)w̞^=|s떽Z+/\_jnܶt흖c0Q`XؗMl7Z:\;9- u~7go#}_T/Qt&IG*h$x-nrﭙリ}:7r]SȽ_KS"Q8nfiLg ]:Nޅmw<m=]nJ!-MoN;w2yvJ9İ,FF-uP`;_Oc8?:oMr؟ln \!l銰+$\q`\%jO殶+t=^z.1k A۵ |} Wgw+:wߍ=Kvp{VtܛIICw*i󄆱{c{Od=o<ݾgP]=,x6ٚ}o8ozz==] MjռT~NϙB'yˑL+ע{X>p}˓o<?-:D߈"+׾v?\ȿ_&8XOº8\׎KB`֛$tA63wtF]#8 ]G">5B7 GK&T܅ngnVӰJ׽07pDùm5|Ǜk1l'sF7 q nwDsL:+:! oL#%͂[rr~3tԢ0j*Q઱gᦽ֜f"7:}lJNG.  orHuE~{wȚ>]G&cR.ބ/~~|,e|+3lŴ[7L؃=G6+5a]i\qg1ƵGqb_kƲe0:Y ?\E y)q;0tJD>^'zbpWu'6]8g9Wκܳs ?)i-FTT[K櫤: Dx:srYowjٍ×p:t㴥2c{}d8S,[[k.W}?Ʌ.|t.CSfS {vg//e(e˷Fvƅ,nm7{(>Dx+^br.d)^KSzqOwU&b\9\MB]T[au*{Km?\݌{.a׿udjVfNLnI1J5nǝ7ۊsVT)|_=I;e/7'{u~D׾4xɾ9?>?K`^UhOHq^cw :v#7RپiVz]1luU/qln׻s[oɧVO'/Q|\zH?˻p2L4EW/[dyb nGj5<{㫛x~QGW>Z򽒜\6a'ewzV[gY5R퉹7<"6j[z%E\:Vm۪{KE?*]FU:r_J%xy-e)yR\~-p@]3_D:giڒ ~#`c^uC-phV 9hͰ0.rh6bw{#)|kO6#Di8YKcOrQ1Itqf'awtt;s=YN_zF޻9 +)N9d@]1uO?ѡ߰(LtRzUy!w#@lat ~>'?!sRC >*%uYBHwt4鮑jYeJmӽiW7x*#TQH'] +wÃNF2dwLpx $.JE$ nnN4b+@fB~$Y%M)TϩPmt$qCdm֯_Ca mgyw;TN*f0@ӳMYFCV kXfħS+82DgI?/,g)D%0lB5G^< T"ZtLÌ=)YZ0|ke@;2]i (7Je0"Qq~֘|K<,MT n8(OTD-etGsK`,(Lu7j%$D57ӣVxOq[Bbk|T@ZPi~14EE0Pj5Ȭ~d=ɲ`| r;ofn?K@v]Ui6mբ-q)G<}SJ5"^ml@58'8bȿt5KFL:QVM|UOEVnL}V}|gKK6 df:SimFӻ}`C픍 ۫L;5lIM/:4mS  W 3?|c}|mr#Ta͕ٹNν.7'߳eit̅Aw[~ʓE:v7wS[_%6$]v5>}_yLDf/̼D='ǪM8벟osghb]Xd|v6gtr+bQ7<1[nOqxNR9в<1w*xH:A8pUW ^^pCß*jB\&F=P{ŸJT=)vt.^jF ]fh"$Q+>Em|GG棟i?aYvݧYwsuVwR4OL dؗ|4x,ܿowXWE7nZE{X䇭z)GNX%3)tHm6r_-WM$޸;ǫE+VgW-6SW^B+'b~Jfj4?JX(D{cϴ>65@+z4"qFu/z\Kon\?zę/ϯVo&١^t$[l-|]Q +ʵ>gkQ Azbn0{TgJ);g6cv$5@;{2_8yuuan?^m>ؔ^,OD.48IT֋an3XtQ)Jq xڋ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%f1D0IyvK ֱjASzg, oy P?EJ% wEKl 9HHR5j|W WqNN@Ff@ݨ6%/nan͝HUMk݊A :"])=i'83Wb;^4pdkZo){8Ak=Tӑ%e' ?̼͡qyNM~ lJ r(ESAԅ+mSfӉڃ\̑MeU|$WT!R<"!~dh+ `^G{],^:q)jTtjO ͏LSa8NVkC(6-.FtC%6VfiUҜ ɸ:Ɗ 6~G]6b>HS/.-DlwFhmRLu]aڌ8ωD s1·i n><_JJ(NQ2Ԛd/#z]Bԇ9u|r81,+A~ .~H2\ŦM1痗ulc0zāQZa᳷z4iC_v Ec3O~sXQb49m]O#~Imy~_!S2 tS|S$Fa-T*9~^~kzY `> =W+NA_1<2C:ᵁ,wMAsc0OL2|N9GPq:~y5ŋ6{w7'`|#sNc't2})w=ߙoسq)__7;j(詞cF4Ņ ՘D43̿;^"l|ʁ4] m/=yODg^q6˅qmiqZ0Csca}6^և ?i]6ɜWvŠHuA$K>PIQe^vLWPt00$Shg{,4aȗl?}{>Ih(;.>Ľf#r94WS =c0'*NA<>$g(zL(&k` v<`lwY "y6*Xv!_#?UoVgtn1T @\9_jr)3viU<a&Y̤sWS(6k$XCZŎ]N: l4{E/@{>QA9yʶWi+lxH=Y&6zpF\F@i:R7e_9} yV +2?ClI&< )_:88` URa[] ǺY.}Jʌe1BSZ/*mK D3*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~|4jz9KoZ?v/|Fs|2QL{Ѳ;ֵ;gG6?DQE>}y(ZK4Hw:G'7¬nF{ iwXzwje9*Na>ݯdd'˿"G9TD7*rvw/v ɂY.0Cj';mmbC3<:̣14% զ_ao)V=GpR_e~~%OBu{k, tx~i6b(qNrwj^*|%}v<;/4i >h^N[3xb)qrńڊd)7Î-OMV b(w䂾Ț3xL(xaWĺz~ TpQ\qsK.&.b"1a8rb}s[qYuC4Wp4jϫ> +`kHzzQ7ʌk%>3g&+Լ$#v*ӃvAё~(CxMO^|8nӺT 2ʛbR(/ZPK3YuT(1~À=zޭ:_Z4%5ЮKȊPni5YgizP]-zPZZ>=g}gc_CyS:Z ؟SP#cRj(ƈ ==Qz%//E97rFPD)v + + A7atvP /"IÅIQfy<#lD}{P).s?=v 2v2(b('G A KLj3X]\Bm%ܴTMM>VkׇZ+O^.[CJz[j-iM1}@E`˪ɷ}c;6R Rkz}T ~g#[Y?(D FW zV4hл& ?{e\U>Y o>ncr^57|{OVom4x=5|i.}MnI1jF|RԽyU7z벹*>÷LǛ Uی: FD!f$سo_Йm(Fj-G O9QuNۥd@b'*b}!iT$g Vcȃl!h sǝڿֺYI; \! L9hĭ)8#n"߂lEd ^XmBAUB~TƁ'}GAB+PA|PdՀJ֩*wm)\. ;閦*C$e2T7"Ë\u*4Lq `2Zw45`lhBEF[EP|LÛ{̴$`u;q|/ 3: PYs$ҲoBе"*nWq2cG<H-=&Zzϖ.=T| ĺV(?UpȚ8&\ +M4*;w?4@A<SRYo [ ׄ`MAըӉ ʼrLXdLȷDEX=?A *\/K-R /(诮HṲRp7bQ C2?@! G%\1gOӝ܃]or{2}~nL(\V4V7C.h`n)))!^1?*7[G!잺FBF(thOJ#h46v]i75[TKWcCƭ9v[St2~<+* ĤP;7'Fk\^톥fSҡ"@om44on²i&#dY2(Rz*)$lnm*fTSYYdԸpRSSi:vQ5( Y{kzڜW 8cBܭaeSsCG ϝ_\CRsSQjqW}V0]!szoNΑH;`3'n#mJ`W{&e,dA@[cE]dZ~dj}s왽<=Νvv(6]A}4ѷLZ4AGBuf__Z*x0#9 #ѳ:`TV쏤p|Ĭ!so(d^D7)Lb˺R +"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 ᄴrdu޷5RhBN$|qCrowv6൱ؑEVE:>EO*VхBohѪZ5À:+Q[9{@кqt#QTȝBCl~>=lꭍ65nwO'{;J;¼nҟGI7ݭn7X.n̥E +#d) zѓnzvbe"K]Su6º^43?[~G&:SUGoZB[䑑&/Ť՝ խMӕ~ڊ5LГ8JS]ط f6^90eEHE6;::B/wd>4&y^v\+OG_Yx[)́ms`)Sh]?YHА!xgףYߔ?oSG5ԑoQᎾa+z)Gl[6?-Gs)D},:*ǝ҈0nUa8Jch6$5@=C>v"2poϭJ滸.fȒ9,釨r۰5 2fZ5 5j +Ʌ}Ge9͎;, !?ڋzD#@{j" -hNJ f A dUffLd7KEs]C\%\~W[ۂSg^˧Qk_/3:ϼOc|ϼt;||ԥ_/3-]j9y-r>Z_{_,3S%|ϼO!)Y_);|h=.*3"PN:1ƤX|sTIO{Kq‡F#gZM 7ƚ%)`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#\?}x~N?zs`QP=ܷ7.A~n7Ay`Ь@ .!ԆtPi5C>;_!Y͍P(bVc$% {]g(&q,ʜJ5ώ^q}7 +;Ŭ:?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Ώ&~=WP O%C 9MjoioE7&,uy[km +r3댎*1qq;*Xn~/ipj?ejҿҭe^GftT8~/G3Q?uz_ =-gbȳ[mEez߅7l[-=/Ar<~O/>Pa~)=O/D }zU}(Va~Wof[اĎTg >}]y*3}zU}z,ӫ3XNaVTpFב}z+,~Ooo+}zU}BTG p+O0~O+u G!틅}H>>#}z2R@ha~FIDaa镠)\ܟ*ӛr7 +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%NPArQIjoAG7vpkJcaTj x ǤZAo"R+IX +L!o  }pLt/1;Ċ8.o)*jagrkEu#"aE^0S:S[JtualK[s2|@veztΨz\J>zDLnu֣^-.giO܅0?3o%mNQ-9r0 IL&?-םHO.ۚ3%p?+>Z^"T$_Kʖ/ ־8K}i6m\i)?~)s]jg<+'̺{ʹs2v>"vEP+$*eGU.c#:lKiS!pj_5ur[e jw*΍ +\E+-哇EZ+ja X!ZŠa`A1`ިo>88\*=#Ί19i@5gMSi)[Xķ +V+ &z5'WV/x_ph;BF$W< U +vd }*tC۔\)#+NaQpjtHjOa;Yp45l伫FSp [*m 2Ge[П=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.x6l6<ȼZ+[<]}=;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\pTc=[43zlBu9ON:mW0 +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 Y Dϻ `Ϟe6w<p^.^ԋ'ص)P[bÎiOB,mY2nm^ns^Юwr6W3T}m:<Tw۝Ū:wnqGujj5KP h#}jDe;`e ˜?)gu^ gom )Pbfo,#-UU˭4ά$dmɓY]>Rk0TF2Dĸ?>H󡦑?"xY#D%Mg\dґ@elH y*L$lKm+"+@xFBwDwȶ;l&=J>o<ؑ@,Ќ% | !}b }L<1TnՍ@<"U@t&:O>zӠ>4mx0!-f%}dٸLNd;n=u090\VM>Z&tbmzlHˏUU(|u}EĴ1>b+RhuJk)mNҜ}&77'6)ß®rZd[ :`6.Xɵ?M }~BNZy&xv`vۺ}v}Y7Ȁ>mn8’pfA%C +8wfusP6߾mÉv4~9X|l6H>6H>qr\UTC|,7cz,}D6o3"+o4\k7u{f/a -U۪TnDe/e)Ӫ#4*g5Wĕf66%M):ZT[ʹa0MN)0˲Q@& CZ4j|Z$!!y)?i&Q4BKaF 9Bt1aǤyuE؏6j/~٫k6ȷXD/ggǩ6-3zsL<.cG1[+}d7v];8~u#{:>c 9N1BK&i!mۇmn-ޔЄ6ٔfM59NG]urKT9:6ЮJк]5Kn +4L@IB0h$2UoA~}ithӉDW{&1vRpmu\ pPe@+oT+;IbĎʡzbJO;{zjLT˩j)}JŞU =S>@aѻetY :EAH?}m (M~ǩ$Y?U#^ZE  +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?'˄z$LI6if׷-ۏ+qRݕV i + q۬Ӂ[iB|?ks_L 2v* + +xdy:4_j2-iP EP~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.f a+ŌuQVUFʉ5%$^Wxn,cyH̙U2sFC5ӝ>Tk +{9_ҎOǪXx#W_fbRAŏZ(7䂠 ]76Y-yD=e}}ȕ_a{ݿ $cu35@2.E\0.Sxg\jOK8,಴6m\16ZQFqm UC\>HM!1:gtѣE6GӺý1XkW&8(t.ϷB1%'魬m OvDa/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]~'{cG IayZoԊѝ +Mş1tWZCD@!?6mÈD3‹KDhGC M@2˜XAEIxVD02G C +OxD?mv'\_x(CGOtaͫ?%ίc$^a"?")³#\hV,P'O`$iU٣ Q̋ +  LrJ)cU `р.0<Yph94' "L:8ùZ) 's@k8EX:e$Fdcj R,$Gj€޳gY& 0{1`_Y`{תX"S U"wʢWM226)`x\6  +`gX,%˼K)9dSCd^K1 Ms2ahF,BL8X(6=Bhl!<@ ,ŋ:/-*F(X]ֈq^ D`iP~KX Ra8eg/pMʉhH0<,y2S= >@+z,<.)4p? +II^HÀN02M$ sPF6BFydAZ,9`n> '4 +D r^egp"C a h.)#H9 #,H @ (@t JaGdyCLyr; +R'ȬW+(Ls n];n܋1ݫjc*oVn hV 3Ex8j@/J(`2PMow@,, p% NaSal$S0Y\Y2ڐ[Nqkv5+ki'v Ƹo\t_7]_Dx֝ Uu24?d`ct^nx +endstream endobj 5 0 obj <> endobj 27 0 obj <> endobj 49 0 obj <> endobj 73 0 obj <> endobj 82 0 obj [/View/Design] endobj 83 0 obj <>>> endobj 58 0 obj [/View/Design] endobj 59 0 obj <>>> endobj 36 0 obj [/View/Design] endobj 37 0 obj <>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <>>> endobj 98 0 obj [97 0 R] endobj 119 0 obj <> 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 +<]>> +startxref +400793 +%%EOF diff --git a/UVtools.CAD/UVtools_alt.ico b/UVtools.CAD/UVtools_alt.ico new file mode 100644 index 0000000..6685000 Binary files /dev/null and b/UVtools.CAD/UVtools_alt.ico differ diff --git a/UVtools.CAD/UVtools_alt.png b/UVtools.CAD/UVtools_alt.png new file mode 100644 index 0000000..61f7f69 Binary files /dev/null and b/UVtools.CAD/UVtools_alt.png differ 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 @@ + + + + + UVTools_alt + + + TOOLS + diff --git a/UVtools.CAD/UVTools_logo.ai b/UVtools.CAD/old/UVtools_logo.ai similarity index 100% rename from UVtools.CAD/UVTools_logo.ai rename to UVtools.CAD/old/UVtools_logo.ai diff --git a/UVtools.CAD/UVTools_logo2.ai b/UVtools.CAD/old/UVtools_logo2.ai similarity index 100% rename from UVtools.CAD/UVTools_logo2.ai rename to UVtools.CAD/old/UVtools_logo2.ai diff --git a/UVtools.CAD/UVTools_logo3.ai b/UVtools.CAD/old/UVtools_logo3.ai similarity index 100% rename from UVtools.CAD/UVTools_logo3.ai rename to UVtools.CAD/old/UVtools_logo3.ai diff --git a/UVtools.CAD/UVTools_logo3.png b/UVtools.CAD/old/UVtools_logo3.png similarity index 100% rename from UVtools.CAD/UVTools_logo3.png rename to 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, "; (\\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, "; (\\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 ///

/// Gets the software version /// - [FieldOrder(1)] public uint Version { get; set; } = 2; + [FieldOrder(1)] public uint Version { get; set; } = 3; /// /// Gets dimensions of the printer’s X output volume, in millimeters. @@ -482,7 +482,7 @@ namespace UVtools.Core.FileFormats /// /// Gets how long to keep the light off after exposing this layer, in seconds. /// - [FieldOrder(2)] public float LayerOffTimeSeconds { get; set; } + [FieldOrder(2)] public float LayerOffSeconds { get; set; } /// /// 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 LayersHash { get; } = new Dictionary(); @@ -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(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(inputFile); + LayerDefinitionsEx[layerIndex] = Helpers.Deserialize(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]); + } + } + + 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)); } } } - - //Decode(FileFullPath, progress); } 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; - - for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++) - { - this[layerIndex].ExposureTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime); - } - - RebuildGCode(); - return changed; } - public virtual void RebuildGCode() - { } + public void EditPrintParameters(OperationEditParameters operation) + { + if (operation.PerLayerOverride) + { + for (uint layerIndex = operation.LayerIndexStart; layerIndex <= operation.LayerIndexEnd; layerIndex++) + { + this[layerIndex].SetValuesFromPrintParametersModifiers(operation.Modifiers); + } + RebuildGCode(); + } + else + { + SetValuesFromPrintParametersModifiers(); + } + } + + 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 @@ -40,6 +40,11 @@ namespace UVtools.Core.FileFormats /// FileFormat.PrintParameterModifier[] PrintParameterModifiers { get; } + /// + /// Gets the available per layer + /// + FileFormat.PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } + /// /// Gets the file filter for open and save dialogs /// @@ -76,8 +81,6 @@ namespace UVtools.Core.FileFormats /// Mat[] Thumbnails { get; set; } - - /// /// Gets the cached layers into compressed bytes /// @@ -127,13 +130,18 @@ namespace UVtools.Core.FileFormats /// float TotalHeight { get; } - #region Universal Properties - /// /// Gets the last layer index /// uint LastLayerIndex { get; } + #region Universal Properties + + /// + /// Gets if this format support per layer override settings + /// + bool SupportPerLayerSettings { get; } + /// /// Gets the number of layers present in this file /// @@ -144,6 +152,11 @@ namespace UVtools.Core.FileFormats /// ushort BottomLayerCount { get; set; } + /// + /// Gets the number of normal layer count + /// + uint NormalLayerCount { get; } + /// /// Gets or sets the initial exposure time for in seconds /// @@ -205,6 +218,11 @@ namespace UVtools.Core.FileFormats /// float PrintTime { get; } + /// + /// Gets the estimate print time in seconds, if print doesn't support it it will be calculated + /// + float PrintTimeOrComputed { get; } + /// /// Gets the estimate print time in hours /// @@ -375,6 +393,7 @@ namespace UVtools.Core.FileFormats T GetInitialLayerValueOrNormal(uint layerIndex, T initialLayerValue, T normalLayerValue); void RefreshPrintParametersModifiersValues(); + void RefreshPrintParametersPerLayerModifiersValues(uint layerIndex); /// /// Gets the value attributed to @@ -393,6 +412,8 @@ namespace UVtools.Core.FileFormats byte SetValuesFromPrintParametersModifiers(); + void EditPrintParameters(OperationEditParameters operation); + /// /// Rebuilds GCode based on current settings /// 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. + * 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 rawData = new List(); + List chunk = new List(); + 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
(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(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(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(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,16 +45,44 @@ namespace UVtools.Core ///
public Rectangle BoundingRectangle { get; internal set; } = Rectangle.Empty; + public bool IsBottomLayer => Index < ParentLayerManager.SlicerFile.BottomLayerCount; + public bool IsNormalLayer => !IsBottomLayer; + /// /// Gets the layer index /// public uint Index { get; set; } /// - /// Gets or sets the exposure time in seconds + /// Gets or sets the normal layer exposure time in seconds /// public float ExposureTime { get; set; } + /// + /// Gets or sets the layer off time in seconds + /// + public float LayerOffTime { get; set; } + + /// + /// Gets or sets the lift height in mm + /// + public float LiftHeight { get; set; } = 5; + + /// + /// Gets or sets the speed in mm/min + /// + public float LiftSpeed { get; set; } = 100; + + /// + /// Gets the speed in mm/min for the retracts + /// + public float RetractSpeed { get; set; } = 100; + + /// + /// Gets or sets the pwm value from 0 to 255 + /// + public byte LightPWM { get; set; } = 255; + /// /// Gets or sets the layer position on Z in mm /// @@ -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; + } + /// /// 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 /// /// Rebuild layer properties based on slice settings /// - 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; } + /// + /// Gets or sets if parameters are global or per layer inside a layer range + /// + 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 @@ https://github.com/sn4k3/UVtools https://github.com/sn4k3/UVtools MSLA/DLP, file analysis, repair, conversion and manipulation - 1.0.0.2 + 1.1.0 Copyright © 2020 PTRTECH UVtools.png AnyCPU;x64 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)" --> - + Installed OR NETFRAMEWORK45 - + 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 @@ $([System.Text.RegularExpressions.Regex]::Match($(BUILD_BUILDNUMBER), "\d+.\d+.\d+.\d+")) - 1.0.0 + 1.1.0 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 @@ + + + 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 index 348c775..aa3e3f1 100644 Binary files a/UVtools.WPF/Assets/Icons/UVtools.ico and b/UVtools.WPF/Assets/Icons/UVtools.ico differ diff --git a/UVtools.WPF/Assets/Icons/UVtools_alt.ico b/UVtools.WPF/Assets/Icons/UVtools_alt.ico new file mode 100644 index 0000000..6685000 Binary files /dev/null and b/UVtools.WPF/Assets/Icons/UVtools_alt.ico differ 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"> - + + + + - - - - - - - - + + + + + + + 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 = this.FindControl("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("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 @@ + + + + + + - - + - + @@ -1307,7 +1316,8 @@ Grid.Column="1" Margin="0,15" Background="WhiteSmoke" - Name="Layer.Navigation.IssuesCanvas" Width="20"/> + Name="Layer.Navigation.IssuesCanvas" Width="20" + /> 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 @@ https://github.com/sn4k3/UVtools Git enable - 1.0.0.2 + 1.1.0 true @@ -24,16 +24,16 @@ 1701;1702; - + - - - + + + - - + + diff --git a/UVtools.WPF/UVtools.ico b/UVtools.WPF/UVtools.ico index 348c775..aa3e3f1 100644 Binary files a/UVtools.WPF/UVtools.ico and b/UVtools.WPF/UVtools.ico differ 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 @@ - + - + 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 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}"> - + + + + + @@ -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; } }