From 050f1d298a1dcc42180de35d212a1f0c39340e63 Mon Sep 17 00:00:00 2001 From: Apress Date: Fri, 7 Oct 2016 03:18:45 +0100 Subject: [PATCH] First commit --- .../SMO Sample CSharp/SMO Sample CSharp.sln | 20 + .../SMO Sample CSharp/SMO Sample CSharp.suo | Bin 0 -> 19968 bytes .../SMO Sample CSharp/Form1.Designer.cs | 105 + .../SMO Sample CSharp/Form1.cs | 108 + .../SMO Sample CSharp/Program.cs | 24 + .../Properties/AssemblyInfo.cs | 29 + .../SMO Sample CSharp/Properties/Resources.cs | 61 + .../Properties/Resources.resx | 117 + .../SMO Sample CSharp/Properties/Settings.cs | 37 + .../Properties/Settings.settings | 7 + .../SMO Sample CSharp.csproj | 79 + .../SMO Sample CSharp.csproj.user | 7 + .../Debug/Microsoft.SqlServer.BatchParser.dll | Bin 0 -> 387800 bytes .../Debug/Microsoft.SqlServer.Replication.dll | Bin 0 -> 1607896 bytes .../bin/Debug/SMO Sample CSharp.exe | Bin 0 -> 20480 bytes .../bin/Debug/SMO Sample CSharp.pdb | Bin 0 -> 24064 bytes .../bin/Debug/SMO Sample CSharp.vshost.exe | Bin 0 -> 5632 bytes .../SMO Sample CSharp/obj/Debug/ResGen.cache | Bin 0 -> 573 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 0 -> 45686 bytes ...ample CSharp.csproj.GenerateResource.Cache | Bin 0 -> 784 bytes .../obj/Debug/SMO Sample CSharp.exe | Bin 0 -> 20480 bytes .../obj/Debug/SMO Sample CSharp.pdb | Bin 0 -> 24064 bytes ...mple_CSharp.Properties.Resources.resources | Bin 0 -> 180 bytes .../Debug/TempPE/Properties.Resources.cs.dll | Bin 0 -> 3584 bytes .../obj/SMO Sample CSharp.csproj.FileList.txt | 9 + .../Chapter02/SMO Sample CSharp/readme.txt | 9 + 1590594770-1/Chapter03/4770ch03_code.sql | 1098 +++ 1590594770-1/Chapter04/01_MetaData.SQL | 22 + 1590594770-1/Chapter04/02_DDLTriggers.SQL | 100 + 1590594770-1/Chapter04/03_Indexes.SQL | 150 + 1590594770-1/Chapter04/04_DateCorrelation.SQL | 16 + .../Chapter04/05_TertiaryCollation.SQL | 17 + 1590594770-1/Chapter04/06_Partitions.SQL | 188 + 1590594770-1/Chapter04/06_TablesAndViews.SQL | 40 + .../Chapter04/07_SNAPSHOT_Isolation.SQL | 109 + 1590594770-1/Chapter04/08_DB_SNAPSHOT.SQL | 19 + 1590594770-1/Chapter04/09_Integrity.SQL | 21 + .../ProSQLServer2005_Chapter5.sln | 22 + .../ProSQLServer2005_Chapter5.suo | Bin 0 -> 11776 bytes .../GetSalesPerTerritoryByMonth.cs | 106 + .../ProSQLServer2005_Chapter5.csproj | 55 + .../ProSQLServer2005_Chapter5.csproj.user | 9 + .../Properties/AssemblyInfo.cs | 31 + .../Test Scripts/Test.sql | 35 + ...SQLServer2005_Chapter5.csproj.FileList.txt | 5 + .../ProSQLServer2005_Chapter6.sln | 22 + .../ProSQLServer2005_Chapter6.suo | Bin 0 -> 20992 bytes .../BinaryCompression.cs | 52 + .../GetDepartments.cs | 39 + .../GetTableFromStringArray.cs | 23 + .../ProSQLServer2005_Chapter6/PhoneNumber.cs | 103 + .../ProSQLServer2005_Chapter6.csproj | 62 + .../ProSQLServer2005_Chapter6.csproj.user | 9 + .../Properties/AssemblyInfo.cs | 31 + .../ProSQLServer2005_Chapter6/StringArray.cs | 136 + .../Test Scripts/Test.sql | 35 + .../ProSQLServer2005_Chapter6/TrimmedMean.cs | 63 + .../ProSQLServer2005_Chapter6/ValidateYear.cs | 59 + ...SQLServer2005_Chapter6.csproj.FileList.txt | 5 + .../SQLXML Sample/SQLXML/AuthorsXMLNew.xml | 3 + .../Chapter07/SQLXML Sample/SQLXML/SQLXML.sln | 20 + .../Chapter07/SQLXML Sample/SQLXML/SQLXML.suo | Bin 0 -> 30720 bytes .../SQLXML/SQLXML/AuthorsXMLNew.xml | 3 + .../SQLXML/SQLXML/My Project/AssemblyInfo.vb | 35 + .../My Project/MyApplication.Designer.vb | 30 + .../SQLXML/My Project/MyApplication.myapp | 11 + .../SQLXML/SQLXML/My Project/MyEvents.vb | 15 + .../SQLXML/My Project/Resources.Designer.vb | 62 + .../SQLXML/SQLXML/My Project/Resources.resx | 117 + .../SQLXML/My Project/Settings.Designer.vb | 38 + .../SQLXML/My Project/Settings.settings | 7 + .../SQLXML Sample/SQLXML/SQLXML/SQLXML.vbproj | 118 + .../SQLXML/SQLXML/SQLXML.vbproj.user | 7 + .../SQLXML Sample/SQLXML/SQLXML/app.config | 25 + .../bin/Debug/Interop.SQLXMLBULKLOADLib.dll | Bin 0 -> 24576 bytes .../SQLXML/SQLXML/bin/Debug/SQLXML.exe | Bin 0 -> 45056 bytes .../SQLXML/SQLXML/bin/Debug/SQLXML.exe.config | 25 + .../SQLXML/SQLXML/bin/Debug/SQLXML.pdb | Bin 0 -> 69120 bytes .../SQLXML/SQLXML/bin/Debug/SQLXML.vshost.exe | Bin 0 -> 5632 bytes .../SQLXML/bin/Debug/SQLXML.vshost.exe.config | 25 + .../SQLXML/SQLXML/bin/Debug/SQLXML.xml | 11 + .../SQLXML/SQLXML/frmMain.Designer.vb | 274 + .../SQLXML Sample/SQLXML/SQLXML/frmMain.resx | 117 + .../SQLXML Sample/SQLXML/SQLXML/frmMain.vb | 265 + .../obj/Debug/Interop.SQLXMLBULKLOADLib.dll | Bin 0 -> 24576 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 0 -> 4009 bytes .../obj/Debug/SQLXML.Resources.resources | Bin 0 -> 180 bytes .../SQLXML/SQLXML/obj/Debug/SQLXML.exe | Bin 0 -> 45056 bytes .../SQLXML/obj/Debug/SQLXML.frmMain.resources | Bin 0 -> 180 bytes .../SQLXML/SQLXML/obj/Debug/SQLXML.pdb | Bin 0 -> 69120 bytes .../SQLXML.vbproj.GenerateResource.Cache | Bin 0 -> 844 bytes .../SQLXML.vbproj.ResolveComReference.cache | Bin 0 -> 567 bytes .../SQLXML/SQLXML/obj/Debug/SQLXML.xml | 11 + .../My Project.Resources.Designer.vb.dll | Bin 0 -> 7168 bytes .../SQLXML/obj/SQLXML.vbproj.FileList.txt | 14 + .../SQLXML Sample/SQLXML/mapping schema.xsd | 18 + .../Chapter07/SQLXML Sample/SQLXML/readme.txt | 19 + 1590594770-1/Chapter08/Customer.xsd | 40 + 1590594770-1/Chapter08/Customer1.xml | 2 + 1590594770-1/Chapter08/Customer2.xml | Bin 0 -> 1250 bytes 1590594770-1/Chapter08/Customer3.xml | 2 + 1590594770-1/Chapter08/Customer4.xml | 2 + .../Chapter08/SQLWS_App/SQLWS_App.sln | 20 + .../Chapter08/SQLWS_App/SQLWS_App.suo | Bin 0 -> 20480 bytes .../SQLWS_App/SQLWS_App/Form1.Designer.cs | 58 + .../Chapter08/SQLWS_App/SQLWS_App/Form1.cs | 73 + .../Chapter08/SQLWS_App/SQLWS_App/Program.cs | 24 + .../SQLWS_App/Properties/AssemblyInfo.cs | 29 + .../SQLWS_App/Properties/Resources.cs | 61 + .../SQLWS_App/Properties/Resources.resx | 117 + .../SQLWS_App/Properties/Settings.Designer.cs | 36 + .../SQLWS_App/Properties/Settings.settings | 9 + .../SQLWS_App/SQLWS_App/SQLWS_App.csproj | 114 + .../SQLWS_App/SQLWS_App/SQLWS_App.csproj.user | 7 + .../SQLWS_App/Web References/ws/Reference.cs | 775 ++ .../SQLWS_App/Web References/ws/Reference.map | 6 + .../Web References/ws/SqlParameter.datasource | 10 + .../SQLWS_App/Web References/ws/sample.wsdl | 637 ++ .../Chapter08/SQLWS_App/SQLWS_App/app.config | 15 + .../SQLWS_App/bin/Debug/SQLWS_App.exe | Bin 0 -> 32768 bytes .../SQLWS_App/bin/Debug/SQLWS_App.exe.config | 15 + .../SQLWS_App/bin/Debug/SQLWS_App.pdb | Bin 0 -> 54784 bytes .../SQLWS_App/bin/Debug/SQLWS_App.vshost.exe | Bin 0 -> 5632 bytes .../bin/Debug/SQLWS_App.vshost.exe.config | 15 + .../SQLWS_App/obj/Debug/ResGen.cache | Bin 0 -> 1406 bytes .../SQLWS_App.Properties.Resources.resources | Bin 0 -> 180 bytes .../SQLWS_App.csproj.GenerateResource.Cache | Bin 0 -> 784 bytes .../SQLWS_App/obj/Debug/SQLWS_App.exe | Bin 0 -> 32768 bytes .../SQLWS_App/obj/Debug/SQLWS_App.pdb | Bin 0 -> 54784 bytes .../Debug/TempPE/Properties.Resources.cs.dll | Bin 0 -> 5120 bytes .../Web References.sqlws.Reference.cs.dll | Bin 0 -> 10752 bytes .../TempPE/Web References.ws.Reference.cs.dll | Bin 0 -> 28672 bytes .../obj/SQLWS_App.csproj.FileList.txt | 8 + 1590594770-1/Chapter08/XMLSample.sql | Bin 0 -> 16818 bytes 1590594770-1/Chapter08/peopleXML.xml | 27 + 1590594770-1/Chapter08/readme.txt | 17 + .../Integration Services Project1.sln | 17 + .../Integration Services Project1.suo | Bin 0 -> 7680 bytes .../Adventure Works.ds | 10 + .../Adventure Works.dsv | 328 + .../Integration Services Project1.database | 13 + .../Integration Services Project1.dtproj | 64 + .../Integration Services Project1.dtproj.user | 13 + .../Package.dtsx | 165 + .../bin/Package.dtsx | 165 + .../getproducts.sql | 31 + .../Integration Services Project1/readme.txt | 48 + .../Northwind Report Builder Report.rdl | 914 +++ .../Northwind Report Model Project.smdlproj | 61 + ...rthwind Report Model Project.smdlproj.user | 13 + .../Report Model Project1/Northwind.ds | 10 + .../Report Model Project1/Northwind.dsv | 1173 +++ .../Report Model Project1/Northwind.smdl | 6293 +++++++++++++++++ .../Report Model Project1.database | 15 + .../Report Model Project1.sln | 18 + .../Report Model Project1.smdlproj.user | 13 + .../Report Model Project1.suo | Bin 0 -> 7680 bytes .../Report Builder Sample/readme.txt | 20 + .../Report Control Sample.sln | 20 + .../Report Control Sample.suo | Bin 0 -> 26624 bytes .../AdventureWorksDataSet.Designer.vb | 882 +++ .../AdventureWorksDataSet.xsc | 1 + .../AdventureWorksDataSet.xsd | 124 + .../AdventureWorksDataSet.xss | 1 + .../My Project/Application.Designer.vb | 37 + .../My Project/Application.myapp | 11 + .../My Project/ApplicationEvents.vb | 15 + .../My Project/AssemblyInfo.vb | 37 + ...rksDataSet+GetProductsDataTable.datasource | 10 + .../My Project/Resources.Designer.vb | 64 + .../My Project/Resources.resx | 117 + .../My Project/Settings.Designer.vb | 77 + .../My Project/Settings.settings | 16 + .../Report Control Sample.vbproj | 121 + .../Report Control Sample.vbproj.user | 6 + .../Report Control Sample/Report1.rdlc | 257 + .../Report Control Sample/app.config | 44 + .../bin/Debug/Report Control Sample.exe | Bin 0 -> 69632 bytes .../Debug/Report Control Sample.exe.config | 44 + .../bin/Debug/Report Control Sample.pdb | Bin 0 -> 187904 bytes .../Debug/Report Control Sample.vshost.exe | Bin 0 -> 5632 bytes .../Report Control Sample.vshost.exe.config | 44 + .../bin/Debug/Report Control Sample.xml | 24 + .../bin/Debug/Report1.rdlc | 532 ++ .../Report Control Sample/frmMain.Designer.vb | 210 + .../Report Control Sample/frmMain.resx | 129 + .../Report Control Sample/frmMain.vb | 53 + .../obj/Debug/RdlCompile.cache | Bin 0 -> 538 bytes .../obj/Debug/RdlCompile.compiled | 0 .../obj/Debug/Report Control Sample.exe | Bin 0 -> 69632 bytes .../obj/Debug/Report Control Sample.pdb | Bin 0 -> 187904 bytes ...ntrol Sample.vbproj.GenerateResource.Cache | Bin 0 -> 844 bytes .../obj/Debug/Report Control Sample.xml | 24 + .../Debug/Report_Control_Sample.Report1.rdlc | 257 + .../Report_Control_Sample.Resources.resources | Bin 0 -> 180 bytes .../Report_Control_Sample.frmMain.resources | Bin 0 -> 180 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 0 -> 20570 bytes .../AdventureWorksDataSet.Designer.vb.dll | Bin 0 -> 40960 bytes .../My Project.Resources.Designer.vb.dll | Bin 0 -> 7680 bytes .../Report Control Sample.vbproj.FileList.txt | 14 + .../Report Control Sample/readme.txt | 11 + .../Chapter09/SSIS Project/SSIS Project.sln | 25 + .../Chapter09/SSIS Project/SSIS Project.suo | Bin 0 -> 7680 bytes .../SSIS Project/SSIS Project/DataSource1.rds | 9 + .../SSIS Project/SSIS Project/Report1.rdl | 275 + .../SSIS Project/Report1.rdl.data | Bin 0 -> 86016 bytes .../SSIS Project/SSIS Project.rptproj | 39 + .../SSIS Project/SSIS Project.rptproj.user | Bin 0 -> 1084 bytes .../Chapter09/SSIS Project/readme.txt | 1 + .../Chapter09/SSRS 2005 WMI/SSRS 2005 WMI.sln | 20 + .../Chapter09/SSRS 2005 WMI/SSRS 2005 WMI.suo | Bin 0 -> 18432 bytes .../My Project/Application.Designer.vb | 37 + .../My Project/Application.myapp | 11 + .../My Project/ApplicationEvents.vb | 15 + .../SSRS 2005 WMI/My Project/AssemblyInfo.vb | 37 + .../My Project/Resources.Designer.vb | 64 + .../SSRS 2005 WMI/My Project/Resources.resx | 117 + .../My Project/Settings.Designer.vb | 66 + .../My Project/Settings.settings | 7 + .../SSRS 2005 WMI/SSRS 2005 WMI.vbproj | 96 + .../SSRS 2005 WMI/SSRS 2005 WMI.vbproj.user | 5 + .../SSRS 2005 WMI/bin/Debug/SSRS 2005 WMI.exe | Bin 0 -> 32768 bytes .../SSRS 2005 WMI/bin/Debug/SSRS 2005 WMI.pdb | Bin 0 -> 65024 bytes .../bin/Debug/SSRS 2005 WMI.vshost.exe | Bin 0 -> 5632 bytes .../SSRS 2005 WMI/bin/Debug/SSRS 2005 WMI.xml | 24 + .../SSRS 2005 WMI/frmMain.Designer.vb | 106 + .../SSRS 2005 WMI/SSRS 2005 WMI/frmMain.resx | 117 + .../SSRS 2005 WMI/SSRS 2005 WMI/frmMain.vb | 103 + .../SSRS 2005 WMI/obj/Debug/SSRS 2005 WMI.exe | Bin 0 -> 32768 bytes .../SSRS 2005 WMI/obj/Debug/SSRS 2005 WMI.pdb | Bin 0 -> 65024 bytes ...SRS 2005 WMI.vbproj.GenerateResource.Cache | Bin 0 -> 844 bytes .../SSRS 2005 WMI/obj/Debug/SSRS 2005 WMI.xml | 24 + .../Debug/SSRS_2005_WMI.Resources.resources | Bin 0 -> 180 bytes .../obj/Debug/SSRS_2005_WMI.frmMain.resources | Bin 0 -> 180 bytes .../My Project.Resources.Designer.vb.dll | Bin 0 -> 7168 bytes .../obj/SSRS 2005 WMI.vbproj.FileList.txt | 10 + .../Chapter09/SSRS 2005 WMI/readme.txt | 11 + .../XML Datasource Sample/CreateSPROC.sql | 35 + .../XML Datasource Sample/Readme.txt | 29 + .../XML Datasource Sample/Report Project1.sln | 25 + .../XML Datasource Sample/Report Project1.suo | Bin 0 -> 11776 bytes .../Report Project1/DataSource3.rds | 10 + .../Report Project1/Report Project1.rptproj | 40 + .../Report Project1.rptproj.user | Bin 0 -> 1084 bytes .../Report Project1/Report1.rdl | 32 + .../Report Project1/Report2.rdl.data | Bin 0 -> 14336 bytes .../XML Datasource Sample.rptproj | 40 + .../Report Project1/XML Products.rdl | 574 ++ .../Report Project1/XML Products.rdl.data | Bin 0 -> 82432 bytes .../Chapter09/website2/App_Code/Service.vb | 109 + 1590594770-1/Chapter09/website2/Service.asmx | 1 + 1590594770-1/Chapter09/website2/Web.Config | 40 + 1590594770-1/Chapter10/ASSL.txt | 3 + 1590594770-1/Chapter10/KPI.txt | 27 + 1590594770-1/Chapter10/MDX.txt | 6 + 1590594770-1/Chapter11/CasExample.sql | 14 + 1590594770-1/Chapter11/CrossDbChaining.sql | 63 + 1590594770-1/Chapter11/Encryption.sql | 73 + 1590594770-1/Chapter11/FileReader.cs | 27 + 1590594770-1/Chapter11/GetSalesAssem.cs | 87 + 1590594770-1/Chapter12/AW_endpoint.sql | 36 + 1590594770-1/Chapter12/AW_services.sql | 462 ++ 1590594770-1/Chapter12/Projects_endpoint.sql | 25 + 1590594770-1/Chapter12/Projects_security.sql | 15 + 1590594770-1/Chapter12/Projects_service.sql | 204 + 1590594770-1/Chapter12/SimpleExample.sql | 182 + 1590594770-1/Chapter12/readme.txt | 65 + 1590594770-1/Chapter13/DatabaseMailXPs.txt | 8 + .../Chapter13/MultipleProxyAccounts.txt | 20 + 1590594770-1/Chapter13/SQLServerAgent.txt | 6 + 1590594770-1/Chapter13/SendingMail.txt | 6 + 1590594770-1/Chapter13/WMIEvents.txt | 21 + .../Chapter13/backup_database_generic.sql | 4 + .../Chapter13/backup_database_main.sql | 7 + 1590594770-1/Chapter13/backup_databases.sql | 12 + 1590594770-1/Chapter13/sp_send_dbmail.txt | 5 + 1590594770-1/Chapter13/sysjobsteplogs.txt | 4 + 1590594770-1/Chapter14/BookSales.txt | 40 + .../DatabaseMirroring/DatabaseMirroring.sln | 20 + .../DatabaseMirroring/DatabaseMirroring.suo | Bin 0 -> 18944 bytes .../DatabaseMirroring.vbproj | 118 + .../DatabaseMirroring.vbproj.user | 7 + .../My Project/AssemblyInfo.vb | 35 + .../My Project/MyApplication.myapp | 10 + .../My Project/MyApplication.vb | 32 + .../DatabaseMirroring/My Project/MyEvents.vb | 13 + .../My Project/MyResources.resx | 117 + .../My Project/MyResources.vb | 62 + .../My Project/MySettings.settings | 7 + .../My Project/MySettings.vb | 38 + .../DatabaseMirroring/app.config | 25 + .../bin/DatabaseMirroring.exe | Bin 0 -> 65536 bytes .../bin/DatabaseMirroring.exe.config | 25 + .../bin/DatabaseMirroring.pdb | Bin 0 -> 91648 bytes .../bin/DatabaseMirroring.vshost.exe | Bin 0 -> 5632 bytes .../bin/DatabaseMirroring.vshost.exe.config | 25 + .../bin/DatabaseMirroring.xml | 11 + .../DatabaseMirroring/frmMain.Designer.vb | 480 ++ .../DatabaseMirroring/frmMain.resx | 120 + .../DatabaseMirroring/frmMain.vb | 529 ++ .../DatabaseMirroring/frmSelectDB.Designer.vb | 91 + .../DatabaseMirroring/frmSelectDB.vb | 90 + .../obj/DatabaseMirroring.vbproj.FileList.txt | 11 + .../DatabaseMirroring.MyResources.resources | Bin 0 -> 180 bytes .../obj/Debug/DatabaseMirroring.exe | Bin 0 -> 65536 bytes .../Debug/DatabaseMirroring.frmMain.resources | Bin 0 -> 180 bytes .../obj/Debug/DatabaseMirroring.pdb | Bin 0 -> 91648 bytes ...aseMirroring.vbproj.GenerateResource.Cache | Bin 0 -> 846 bytes .../obj/Debug/DatabaseMirroring.xml | 11 + .../DatabaseMirroring/obj/Debug/ResGen.cache | Bin 0 -> 1576 bytes .../TempPE/My Project.MyResources.vb.dll | Bin 0 -> 6144 bytes .../Chapter15/DatabaseMirroring/readme.txt | 14 + 2436.pdf | Bin 0 -> 373817 bytes 2437.pdf | Bin 0 -> 1288019 bytes 2898.html | 1 + 9781590594773.jpg | Bin 0 -> 11227 bytes LICENSE.txt | 27 + README.md | 15 + contributing.md | 14 + 319 files changed, 24773 insertions(+) create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp.sln create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp.suo create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.Designer.cs create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.cs create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Program.cs create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/AssemblyInfo.cs create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.cs create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.resx create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.cs create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.settings create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj.user create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/Microsoft.SqlServer.BatchParser.dll create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/Microsoft.SqlServer.Replication.dll create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/SMO Sample CSharp.exe create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/SMO Sample CSharp.pdb create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/SMO Sample CSharp.vshost.exe create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/Debug/ResGen.cache create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/Debug/ResolveAssemblyReference.cache create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/Debug/SMO Sample CSharp.csproj.GenerateResource.Cache create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/Debug/SMO Sample CSharp.exe create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/Debug/SMO Sample CSharp.pdb create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/Debug/SMO_Sample_CSharp.Properties.Resources.resources create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/Debug/TempPE/Properties.Resources.cs.dll create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/obj/SMO Sample CSharp.csproj.FileList.txt create mode 100644 1590594770-1/Chapter02/SMO Sample CSharp/readme.txt create mode 100644 1590594770-1/Chapter03/4770ch03_code.sql create mode 100644 1590594770-1/Chapter04/01_MetaData.SQL create mode 100644 1590594770-1/Chapter04/02_DDLTriggers.SQL create mode 100644 1590594770-1/Chapter04/03_Indexes.SQL create mode 100644 1590594770-1/Chapter04/04_DateCorrelation.SQL create mode 100644 1590594770-1/Chapter04/05_TertiaryCollation.SQL create mode 100644 1590594770-1/Chapter04/06_Partitions.SQL create mode 100644 1590594770-1/Chapter04/06_TablesAndViews.SQL create mode 100644 1590594770-1/Chapter04/07_SNAPSHOT_Isolation.SQL create mode 100644 1590594770-1/Chapter04/08_DB_SNAPSHOT.SQL create mode 100644 1590594770-1/Chapter04/09_Integrity.SQL create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5.sln create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5.suo create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5/GetSalesPerTerritoryByMonth.cs create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5.csproj create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5.csproj.user create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5/Properties/AssemblyInfo.cs create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5/Test Scripts/Test.sql create mode 100644 1590594770-1/Chapter05/ProSQLServer2005_Chapter5/ProSQLServer2005_Chapter5/obj/ProSQLServer2005_Chapter5.csproj.FileList.txt create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6.sln create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6.suo create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/BinaryCompression.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/GetDepartments.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/GetTableFromStringArray.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/PhoneNumber.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6.csproj create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6.csproj.user create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/Properties/AssemblyInfo.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/StringArray.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/Test Scripts/Test.sql create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/TrimmedMean.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/ValidateYear.cs create mode 100644 1590594770-1/Chapter06/ProSQLServer2005_Chapter6/ProSQLServer2005_Chapter6/obj/ProSQLServer2005_Chapter6.csproj.FileList.txt create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/AuthorsXMLNew.xml create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML.sln create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML.suo create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/AuthorsXMLNew.xml create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/AssemblyInfo.vb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/MyApplication.Designer.vb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/MyApplication.myapp create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/MyEvents.vb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/Resources.Designer.vb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/Resources.resx create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/Settings.Designer.vb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/My Project/Settings.settings create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/SQLXML.vbproj create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/SQLXML.vbproj.user create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/app.config create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/bin/Debug/Interop.SQLXMLBULKLOADLib.dll create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/bin/Debug/SQLXML.exe create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/bin/Debug/SQLXML.exe.config create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/bin/Debug/SQLXML.pdb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/bin/Debug/SQLXML.vshost.exe create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/bin/Debug/SQLXML.vshost.exe.config create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/bin/Debug/SQLXML.xml create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/frmMain.Designer.vb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/frmMain.resx create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/frmMain.vb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/Interop.SQLXMLBULKLOADLib.dll create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/ResolveAssemblyReference.cache create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/SQLXML.Resources.resources create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/SQLXML.exe create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/SQLXML.frmMain.resources create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/SQLXML.pdb create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/SQLXML.vbproj.GenerateResource.Cache create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/SQLXML.vbproj.ResolveComReference.cache create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/SQLXML.xml create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/SQLXML/obj/SQLXML.vbproj.FileList.txt create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/mapping schema.xsd create mode 100644 1590594770-1/Chapter07/SQLXML Sample/SQLXML/readme.txt create mode 100644 1590594770-1/Chapter08/Customer.xsd create mode 100644 1590594770-1/Chapter08/Customer1.xml create mode 100644 1590594770-1/Chapter08/Customer2.xml create mode 100644 1590594770-1/Chapter08/Customer3.xml create mode 100644 1590594770-1/Chapter08/Customer4.xml create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App.sln create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App.suo create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Form1.Designer.cs create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Form1.cs create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Program.cs create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Properties/AssemblyInfo.cs create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Properties/Resources.cs create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Properties/Resources.resx create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Properties/Settings.Designer.cs create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Properties/Settings.settings create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/SQLWS_App.csproj create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/SQLWS_App.csproj.user create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Web References/ws/Reference.cs create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Web References/ws/Reference.map create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Web References/ws/SqlParameter.datasource create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/Web References/ws/sample.wsdl create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/app.config create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/bin/Debug/SQLWS_App.exe create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/bin/Debug/SQLWS_App.exe.config create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/bin/Debug/SQLWS_App.pdb create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/bin/Debug/SQLWS_App.vshost.exe create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/bin/Debug/SQLWS_App.vshost.exe.config create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/ResGen.cache create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/SQLWS_App.Properties.Resources.resources create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/SQLWS_App.csproj.GenerateResource.Cache create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/SQLWS_App.exe create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/SQLWS_App.pdb create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/TempPE/Properties.Resources.cs.dll create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/TempPE/Web References.sqlws.Reference.cs.dll create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/Debug/TempPE/Web References.ws.Reference.cs.dll create mode 100644 1590594770-1/Chapter08/SQLWS_App/SQLWS_App/obj/SQLWS_App.csproj.FileList.txt create mode 100644 1590594770-1/Chapter08/XMLSample.sql create mode 100644 1590594770-1/Chapter08/peopleXML.xml create mode 100644 1590594770-1/Chapter08/readme.txt create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1.sln create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1.suo create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1/Adventure Works.ds create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1/Adventure Works.dsv create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1/Integration Services Project1.database create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1/Integration Services Project1.dtproj create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1/Integration Services Project1.dtproj.user create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1/Package.dtsx create mode 100644 1590594770-1/Chapter09/Integration Services Project1/Integration Services Project1/bin/Package.dtsx create mode 100644 1590594770-1/Chapter09/Integration Services Project1/getproducts.sql create mode 100644 1590594770-1/Chapter09/Integration Services Project1/readme.txt create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Northwind Report Builder Report.rdl create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Northwind Report Model Project.smdlproj create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Northwind Report Model Project.smdlproj.user create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Northwind.ds create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Northwind.dsv create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Northwind.smdl create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Report Model Project1.database create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Report Model Project1.sln create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Report Model Project1.smdlproj.user create mode 100644 1590594770-1/Chapter09/Report Builder Sample/Report Model Project1/Report Model Project1.suo create mode 100644 1590594770-1/Chapter09/Report Builder Sample/readme.txt create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample.sln create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample.suo create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/AdventureWorksDataSet.Designer.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/AdventureWorksDataSet.xsc create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/AdventureWorksDataSet.xsd create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/AdventureWorksDataSet.xss create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/Application.Designer.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/Application.myapp create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/ApplicationEvents.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/AssemblyInfo.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/DataSources/AdventureWorksDataSet+GetProductsDataTable.datasource create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/Resources.Designer.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/Resources.resx create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/Settings.Designer.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/My Project/Settings.settings create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/Report Control Sample.vbproj create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/Report Control Sample.vbproj.user create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/Report1.rdlc create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/app.config create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/bin/Debug/Report Control Sample.exe create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/bin/Debug/Report Control Sample.exe.config create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/bin/Debug/Report Control Sample.pdb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/bin/Debug/Report Control Sample.vshost.exe create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/bin/Debug/Report Control Sample.vshost.exe.config create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/bin/Debug/Report Control Sample.xml create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/bin/Debug/Report1.rdlc create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/frmMain.Designer.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/frmMain.resx create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/frmMain.vb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/RdlCompile.cache create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/RdlCompile.compiled create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/Report Control Sample.exe create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/Report Control Sample.pdb create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/Report Control Sample.vbproj.GenerateResource.Cache create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/Report Control Sample.xml create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/Report_Control_Sample.Report1.rdlc create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/Report_Control_Sample.Resources.resources create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/Report_Control_Sample.frmMain.resources create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/ResolveAssemblyReference.cache create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/TempPE/AdventureWorksDataSet.Designer.vb.dll create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll create mode 100644 1590594770-1/Chapter09/Report Control Sample/Report Control Sample/obj/Report Control Sample.vbproj.FileList.txt create mode 100644 1590594770-1/Chapter09/Report Control Sample/readme.txt create mode 100644 1590594770-1/Chapter09/SSIS Project/SSIS Project.sln create mode 100644 1590594770-1/Chapter09/SSIS Project/SSIS Project.suo create mode 100644 1590594770-1/Chapter09/SSIS Project/SSIS Project/DataSource1.rds create mode 100644 1590594770-1/Chapter09/SSIS Project/SSIS Project/Report1.rdl create mode 100644 1590594770-1/Chapter09/SSIS Project/SSIS Project/Report1.rdl.data create mode 100644 1590594770-1/Chapter09/SSIS Project/SSIS Project/SSIS Project.rptproj create mode 100644 1590594770-1/Chapter09/SSIS Project/SSIS Project/SSIS Project.rptproj.user create mode 100644 1590594770-1/Chapter09/SSIS Project/readme.txt create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI.sln create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI.suo create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/Application.Designer.vb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/Application.myapp create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/ApplicationEvents.vb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/AssemblyInfo.vb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/Resources.Designer.vb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/Resources.resx create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/Settings.Designer.vb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/My Project/Settings.settings create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/SSRS 2005 WMI.vbproj create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/SSRS 2005 WMI.vbproj.user create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/bin/Debug/SSRS 2005 WMI.exe create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/bin/Debug/SSRS 2005 WMI.pdb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/bin/Debug/SSRS 2005 WMI.vshost.exe create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/bin/Debug/SSRS 2005 WMI.xml create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/frmMain.Designer.vb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/frmMain.resx create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/frmMain.vb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/Debug/SSRS 2005 WMI.exe create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/Debug/SSRS 2005 WMI.pdb create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/Debug/SSRS 2005 WMI.vbproj.GenerateResource.Cache create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/Debug/SSRS 2005 WMI.xml create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/Debug/SSRS_2005_WMI.Resources.resources create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/Debug/SSRS_2005_WMI.frmMain.resources create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/SSRS 2005 WMI/obj/SSRS 2005 WMI.vbproj.FileList.txt create mode 100644 1590594770-1/Chapter09/SSRS 2005 WMI/readme.txt create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/CreateSPROC.sql create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Readme.txt create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1.sln create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1.suo create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/DataSource3.rds create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/Report Project1.rptproj create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/Report Project1.rptproj.user create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/Report1.rdl create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/Report2.rdl.data create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/XML Datasource Sample.rptproj create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/XML Products.rdl create mode 100644 1590594770-1/Chapter09/XML Datasource Sample/Report Project1/XML Products.rdl.data create mode 100644 1590594770-1/Chapter09/website2/App_Code/Service.vb create mode 100644 1590594770-1/Chapter09/website2/Service.asmx create mode 100644 1590594770-1/Chapter09/website2/Web.Config create mode 100644 1590594770-1/Chapter10/ASSL.txt create mode 100644 1590594770-1/Chapter10/KPI.txt create mode 100644 1590594770-1/Chapter10/MDX.txt create mode 100644 1590594770-1/Chapter11/CasExample.sql create mode 100644 1590594770-1/Chapter11/CrossDbChaining.sql create mode 100644 1590594770-1/Chapter11/Encryption.sql create mode 100644 1590594770-1/Chapter11/FileReader.cs create mode 100644 1590594770-1/Chapter11/GetSalesAssem.cs create mode 100644 1590594770-1/Chapter12/AW_endpoint.sql create mode 100644 1590594770-1/Chapter12/AW_services.sql create mode 100644 1590594770-1/Chapter12/Projects_endpoint.sql create mode 100644 1590594770-1/Chapter12/Projects_security.sql create mode 100644 1590594770-1/Chapter12/Projects_service.sql create mode 100644 1590594770-1/Chapter12/SimpleExample.sql create mode 100644 1590594770-1/Chapter12/readme.txt create mode 100644 1590594770-1/Chapter13/DatabaseMailXPs.txt create mode 100644 1590594770-1/Chapter13/MultipleProxyAccounts.txt create mode 100644 1590594770-1/Chapter13/SQLServerAgent.txt create mode 100644 1590594770-1/Chapter13/SendingMail.txt create mode 100644 1590594770-1/Chapter13/WMIEvents.txt create mode 100644 1590594770-1/Chapter13/backup_database_generic.sql create mode 100644 1590594770-1/Chapter13/backup_database_main.sql create mode 100644 1590594770-1/Chapter13/backup_databases.sql create mode 100644 1590594770-1/Chapter13/sp_send_dbmail.txt create mode 100644 1590594770-1/Chapter13/sysjobsteplogs.txt create mode 100644 1590594770-1/Chapter14/BookSales.txt create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring.sln create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring.suo create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/DatabaseMirroring.vbproj create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/DatabaseMirroring.vbproj.user create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/AssemblyInfo.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/MyApplication.myapp create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/MyApplication.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/MyEvents.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/MyResources.resx create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/MyResources.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/MySettings.settings create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/My Project/MySettings.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/app.config create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/bin/DatabaseMirroring.exe create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/bin/DatabaseMirroring.exe.config create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/bin/DatabaseMirroring.pdb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/bin/DatabaseMirroring.vshost.exe create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/bin/DatabaseMirroring.vshost.exe.config create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/bin/DatabaseMirroring.xml create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/frmMain.Designer.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/frmMain.resx create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/frmMain.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/frmSelectDB.Designer.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/frmSelectDB.vb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/DatabaseMirroring.vbproj.FileList.txt create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/DatabaseMirroring.MyResources.resources create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/DatabaseMirroring.exe create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/DatabaseMirroring.frmMain.resources create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/DatabaseMirroring.pdb create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/DatabaseMirroring.vbproj.GenerateResource.Cache create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/DatabaseMirroring.xml create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/ResGen.cache create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/DatabaseMirroring/obj/Debug/TempPE/My Project.MyResources.vb.dll create mode 100644 1590594770-1/Chapter15/DatabaseMirroring/readme.txt create mode 100644 2436.pdf create mode 100644 2437.pdf create mode 100644 2898.html create mode 100644 9781590594773.jpg create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 contributing.md diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp.sln b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp.sln new file mode 100644 index 0000000..6104bd8 --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SMO Sample CSharp", "SMO Sample CSharp\SMO Sample CSharp.csproj", "{031018D2-8161-4DE4-BFBB-6FBD49C89B6D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {031018D2-8161-4DE4-BFBB-6FBD49C89B6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {031018D2-8161-4DE4-BFBB-6FBD49C89B6D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {031018D2-8161-4DE4-BFBB-6FBD49C89B6D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {031018D2-8161-4DE4-BFBB-6FBD49C89B6D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp.suo b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp.suo new file mode 100644 index 0000000000000000000000000000000000000000..0613aab28a9d97ab9cdc665bdd63897c4101b39b GIT binary patch literal 19968 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 G1^y2fM7gE_ literal 0 HcmV?d00001 diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.Designer.cs b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.Designer.cs new file mode 100644 index 0000000..0c3e7ba --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.Designer.cs @@ -0,0 +1,105 @@ +namespace SMO_Sample_CSharp +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.btnConnect = new System.Windows.Forms.Button(); + this.btnClear = new System.Windows.Forms.Button(); + this.listDatabases = new System.Windows.Forms.ListBox(); + this.listTables = new System.Windows.Forms.ListBox(); + this.txtSQLScript = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); +// +// btnConnect +// + this.btnConnect.Location = new System.Drawing.Point(27, 13); + this.btnConnect.Name = "btnConnect"; + this.btnConnect.TabIndex = 0; + this.btnConnect.Text = "&Connect"; + this.btnConnect.Click += new System.EventHandler(this.btnConnect_Click); +// +// btnClear +// + this.btnClear.Location = new System.Drawing.Point(140, 13); + this.btnClear.Name = "btnClear"; + this.btnClear.TabIndex = 1; + this.btnClear.Text = "C&lear"; + this.btnClear.Click += new System.EventHandler(this.btnClear_Click); +// +// listDatabases +// + this.listDatabases.FormattingEnabled = true; + this.listDatabases.Location = new System.Drawing.Point(26, 71); + this.listDatabases.Name = "listDatabases"; + this.listDatabases.Size = new System.Drawing.Size(332, 264); + this.listDatabases.TabIndex = 2; + this.listDatabases.SelectedIndexChanged += new System.EventHandler(this.listDatabases_SelectedIndexChanged); +// +// listTables +// + this.listTables.FormattingEnabled = true; + this.listTables.Location = new System.Drawing.Point(373, 69); + this.listTables.Name = "listTables"; + this.listTables.Size = new System.Drawing.Size(298, 264); + this.listTables.TabIndex = 3; + this.listTables.SelectedIndexChanged += new System.EventHandler(this.listTables_SelectedIndexChanged); +// +// txtSQLScript +// + this.txtSQLScript.AutoSize = false; + this.txtSQLScript.Location = new System.Drawing.Point(29, 350); + this.txtSQLScript.Multiline = true; + this.txtSQLScript.Name = "txtSQLScript"; + this.txtSQLScript.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.txtSQLScript.Size = new System.Drawing.Size(640, 151); + this.txtSQLScript.TabIndex = 4; +// +// Form1 +// + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(700, 513); + this.Controls.Add(this.txtSQLScript); + this.Controls.Add(this.listTables); + this.Controls.Add(this.listDatabases); + this.Controls.Add(this.btnClear); + this.Controls.Add(this.btnConnect); + this.Name = "Form1"; + this.Text = "SMO Sample Application"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button btnConnect; + private System.Windows.Forms.Button btnClear; + private System.Windows.Forms.ListBox listDatabases; + private System.Windows.Forms.ListBox listTables; + private System.Windows.Forms.TextBox txtSQLScript; + } +} + diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.cs b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.cs new file mode 100644 index 0000000..d249d4a --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Form1.cs @@ -0,0 +1,108 @@ +#region Using directives + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Text; +using System.Drawing; +using System.Windows.Forms; +using Microsoft.SqlServer.Management.Smo; +using System.Collections.Specialized; + + +#endregion + +namespace SMO_Sample_CSharp +{ + partial class Form1: Form + { + Server srvSQLServer = new Server(); + //You could also use dynamic arrays here + //with ArrayList + Database[] arrDBs = new Database[100]; + Table[] arrTables = new Table[1000]; + + public Form1() + { + InitializeComponent(); + } + + private void btnConnect_Click(object sender, EventArgs e) + { + listDatabases.Items.Clear(); + listTables.Items.Clear(); + txtSQLScript.Clear(); + ClearArray(); + listDatabases.DisplayMember = "Name"; + + + int i = 0; + foreach(Database tmpdb in srvSQLServer.Databases){ + if (tmpdb.IsSystemObject != true){ + listDatabases.Items.Add(tmpdb.ToString()); + arrDBs[i] = tmpdb; + i++; + } + } + + } + + private void btnClear_Click(object sender, EventArgs e) + { + listDatabases.Items.Clear(); + listTables.Items.Clear(); + txtSQLScript.Clear(); + ClearArray(); + } + + private void ClearArray() + { + for (int i = 0; i < arrDBs.Length; i++) + { + arrDBs[i] = null; + } + for (int i = 0; i < arrTables.Length; i++) + { + arrTables[i] = null; + } + } + + private void listDatabases_SelectedIndexChanged(object sender, EventArgs e) + { + listTables.Items.Clear(); + txtSQLScript.Clear(); + listTables.DisplayMember = "ToString()"; + + Database tmpdb = new Database(); + tmpdb = arrDBs[listDatabases.SelectedIndex]; + + int i = 0; + foreach (Table tmptable in tmpdb.Tables){ + if (tmptable.IsSystemObject != true){ + listTables.Items.Add(tmptable.ToString()); + arrTables[i] = tmptable; + i++; + } + } + } + + private void listTables_SelectedIndexChanged(object sender, EventArgs e) + { + StringCollection sc = new StringCollection(); + + //Get the table's script + sc = arrTables[listTables.SelectedIndex].Script(); + + StringBuilder sb = new StringBuilder(); + + for (int i = 0; i < sc.Count; i++) + { + sb.AppendLine(sc[i]); + } + + txtSQLScript.Text = sb.ToString(); + + } + } +} \ No newline at end of file diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Program.cs b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Program.cs new file mode 100644 index 0000000..818e7f0 --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Program.cs @@ -0,0 +1,24 @@ +#region Using directives + +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +#endregion + +namespace SMO_Sample_CSharp +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + //Application.EnableRTLMirroring(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/AssemblyInfo.cs b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..876f2bb --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +#region Using directives + +using System.Reflection; +using System.Runtime.CompilerServices; + +#endregion + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("SMO_Sample_CSharp")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("SMO_Sample_CSharp")] +[assembly: AssemblyCopyright("Copyright @ Microsoft 2004")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.*")] diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.cs b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.cs new file mode 100644 index 0000000..72cdbdf --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.cs @@ -0,0 +1,61 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.40426.20 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace SMO_Sample_CSharp.Properties { + using System; + using System.IO; + using System.Resources; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the Strongly Typed Resource Builder + // class via a tool like ResGen or Visual Studio.NET. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + class Resources { + + private static System.Resources.ResourceManager _resMgr; + + private static System.Globalization.CultureInfo _resCulture; + + /*FamANDAssem*/ internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + public static System.Resources.ResourceManager ResourceManager { + get { + if ((_resMgr == null)) { + System.Resources.ResourceManager temp = new System.Resources.ResourceManager("SMO_Sample_CSharp.Properties.Resources", typeof(Resources).Assembly); + _resMgr = temp; + } + return _resMgr; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + public static System.Globalization.CultureInfo Culture { + get { + return _resCulture; + } + set { + _resCulture = value; + } + } + } +} diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.resx b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.resx new file mode 100644 index 0000000..3e18af9 --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.cs b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.cs new file mode 100644 index 0000000..fdd5890 --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.40426.20 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace SMO_Sample_CSharp.Properties { + + + public partial class Settings : System.Configuration.ApplicationSettingsBase { + + private static Settings m_Value; + + private static object m_SyncObject = new object(); + + public static Settings Value { + get { + if ((Settings.m_Value == null)) { + System.Threading.Monitor.Enter(Settings.m_SyncObject); + if ((Settings.m_Value == null)) { + try { + Settings.m_Value = new Settings(); + } + finally { + System.Threading.Monitor.Exit(Settings.m_SyncObject); + } + } + } + return Settings.m_Value; + } + } + } +} diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.settings b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.settings new file mode 100644 index 0000000..4024694 --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj new file mode 100644 index 0000000..005c433 --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj @@ -0,0 +1,79 @@ + + + Debug + 8.0.50727 + 2.0 + {031018D2-8161-4DE4-BFBB-6FBD49C89B6D} + WinExe + SMO_Sample_CSharp + SMO Sample CSharp + 4 + + + true + full + false + .\bin\Debug\ + DEBUG;TRACE + + + false + true + .\bin\Release\ + TRACE + + + + ..\..\..\..\..\..\..\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfo.dll + False + + + ..\..\..\..\..\..\..\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SqlServer.Smo.dll + False + + + False + + + False + + + False + + + False + + + False + + + + + Form + + + Form1.cs + + + + + ResXFileCodeGenerator + Resources.cs + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.cs + + + True + Settings.settings + + + + + \ No newline at end of file diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj.user b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj.user new file mode 100644 index 0000000..7a89310 --- /dev/null +++ b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/SMO Sample CSharp.csproj.user @@ -0,0 +1,7 @@ + + + 8.0.40426 + ProjectFiles + 0 + + \ No newline at end of file diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/Microsoft.SqlServer.BatchParser.dll b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/Microsoft.SqlServer.BatchParser.dll new file mode 100644 index 0000000000000000000000000000000000000000..e7cc89a691a7759be22970b417a7bbfffaf168ad GIT binary patch literal 387800 zcmeFa4}6XF|NsBGuIp?zhOuE|ICF-LVPhD{w$6wW^EXL_v-y*;HNz_PrXxuzMNz46 zREScok|a4J6(TB?O3v~p%AW|O{2s68>v>(<+0}l%KcDaS^Sk}Nx9|J7UDxw|VB z=j-`;U4PD>oy`p+76?NK;lOs~iVz!MY)kQd<`y z1SB`9(jzjIApOHoT3-U$Pj(=yj5Eg}`avzvaEKD=Uf>YPx2UlsiajCXKx5d`A!1Y= zn0i9Qk>l@oTbfikb{K1ArF1*$3(==i*Y?GECB@+UOrDpVt2GG~=)`Q>=Z-EO4P4qD zJ2`h*Q}5uwOd+c1?DDDm)I;lzq>vo98vAu|G zE4D+}&S49MFB02x*yN+<^$zhQwqw}R`#HpXY+qnYxWOT&VLN*ra$p;VEezYnzNiCR z7`DxQPy@DXY|XIkz82$ROT#7~y?Z&tSZsyZO0dnuHW%CD*p^}|!*&GQWo&UcU(>Ml z$96lmdDx!B_ByuB*tTQajqNnH-?4>ZjAqz+pl=$sWNa<4#bB$0Efm{j%<&|)!`ME< z_7=7mv5m(%^v4#1&4KM0)^t0zjo6;XmV>_X;lTATALsf*8{iO&u&qG5H@3@Io9Z6( z3=#Sew)xl|#`XxdN3kuywjNt`{iJT*<8a#&J+MVD(?#?mU5pu>>l~er%W`z_go4RJ z$lHdDkyYR>NVhE~Yz8*@sLr1W-%M=(6tG1mz&%Z*$l%~`d0Y6q{F%^aVsm1X4>LyI z({$W{7vSbN+pCKh@WEyk>lX=qCN%SrgE^0CW>SS6Jh)$8$&iAHd6WAW6!$KeIyqN} z+&|8yUinLizwrDxc<`XSu_-Ajsd?Rdawp5sZ?>_$*RxT3HfK~b`^qafqGy6R_&RW6(OL$|IjuR5bcd zb-czG6csziVw__6YH4&XR!+`S)kBMsRa~4msjxUNS534~9?raiv6bUeD<9A)#iNV! zaB}5&CXAhsmuoJbm9uN5g2xqL{ZK6(F>~Br({O^y!*GK$beysW`jG zPMz#gcLX{f6UG+s1u(dHv}YpR`T25flrATW^(-zZ#MwoDIh8y4*r*s;yIZ|FEG#H= zQh*As$fHhlb@I`o%CQIM71KhR*3m&iFOeJU*3|rt-v8>$P`L z!K9p`0xYUrPV+FyIn(vlxl&ikn(XX1VRD{4RLRZ(W5-Uxbg7L~-RvU|?GU;wa6;i) zo-%b(UXghzC*ug-F?9kCqg5ZBjH-jYd5oDr_aD9%xH%pw|^Pj zuh(!>l3J?Nt`!5M5lPq*L?X2Ziy>>D8ZllK3&T}>3! zTFAW+SED5#H;4(sgJ-J(F$LRLQ7qbHZg&XW@kAcF&DZOFjSc8+_Z>nELOzIbB7BjcZGHFj)=gl@lGzjek-1Mcge^j80Grrufp zX>9)wUQOC}&FIeQ*9^Yy8jWTwL7hR|Bh_!Z~py+Ry=UDQew zuEE84Sv8KH|7SGT#at|uYv^F%Xr|L^R@b#d`(~qeG`J8~p6ikOxOt}re>obm zEq(H}wh)t0u~Y=kf^4K1ge_DQSuHQOYKn)@>PTLnrERjbFIfu}r_j2D4KMm}&8mD2 z(UMwC(F84(rK9D&p1q-Bw58pH)_iQCVwKe@v%KG1ty5O(H>;(0!bsRcMH2R^f~%}n zZ>x11TB_2qR;$oz%|PoZY@uQ;_A1M}XsOI)XsN!RSgqYw>xk7lftKoV#nM94%zVw! z>VYj(^tW2$tk!*2>shPymeu;yYW-xjjLv3N;b^tO7Amf@TEnc?2((o7xt4aXr9Fg} zn(rD*D@AJywotLx(vF~|;(oEbzgb?Ri#bLktCfV7nr{kPH)0DFXmA(rwA$BeO*S6QJKe^8UedR88?VqRlqwWYky z%A1z*1}nQQrIeM!mhvVmI!_}>yv0h4rM%5bvZZWbCDT&gVP%-5Y-DAErM%0^EKAwM z%5#?T9xHEI%4SwRx0Lr;IbkVVSkdI|0*@r|0V^?I@Qns;D zXerxSnPVv*vht**>|kZNrF_K7I!pPOl^vGy2`h&zWhW~aEoB!g;qpn1X1be|1WWmp zmF||Zhn4FrWiKm3Eafv+ZnczstW30&{j5y2l+Rh2Whq~<@}Q-B$;u*2Il#&?OZkeG zRhIHKE3aG1H>_;8l!L4su#|6EDYumGSUGPg-?I{e=O(p=hggZUlpk0zKMF|_hgrGG ziV3j7A4%b?D`$m2oPzQrE4Ny`j<7P$QjW4R#Zr#3GQ(1iv+|Io{KU#)OF6;H^Okaw zl~tDVGb?Xc$}goOMV^$uplqRgaWGQj1d}t|6SvhJc z%~+`+KMKYpNi=7rfu%TEX>Tds;043du>A~|FW>Y2vDYC*TL5j>giXPT#d{!=6NedDsoj{wPJd*vel*> zgrZj7j48J%XKl)5n-WvIYMwSWrMpe(9i+$=n*&9yvsuslpcpx?r)rP%k-)4{b_V zRMmQ7pvZ?jI!$TrEi1(+rhFQt$hjYfVvf~}#*!Z_n#W5iJ)i`~46rGa zY|0{=@|sQAYg5kHlq)u+WdrlsGecJu_OvO(paj=E-KN}YQx@2iB~Z*OMUC}36!qL~ zj{dQ&*FIa!Nn1=r!>ScFu_-NVN?$0!qmQ=5JYZ8Eu_;g3ls9e4yEbLJO*sN3xSmV4 zm|Bgh&NRxVbb=C`rw^3i^KhU|8D+~e$Cl?AoAQRO*H<>>N1GCYFLMM}*x06YlwbJ3 zLteS+Y#C%zhTD`9o3aE-@L20?F+YE$G_LxW>tZAwR*a=lH-wJG=5 zlqYSjwkbE-l!-QFx=p#?rmV6l@7a{kgOs_b`DBnHkHr;Ml7u;nhVgUNLzU)PYhFBhRQ=P|SLq6w{+pOgzO5tQ4b^cWla^ zHl=f7MP}8jmra=q#a#J#dj0bV6!}QPEL5+BRdD^DzLrvQ4=kidr!< z<_Vj!I!KXc_Q{#0zuuc$<<1C3x=F+msD9rEPNMUd!<< zEBU$BTTt^QgT_5KT}Z3I9BA(6qIs1EAnRwN|_8r zuKZWXs*dR$temtdTDz(-ji9LGW%f#eA|LU>RBnc%j)kcd+hTk+WuHy?)uu$XuR3}= zn{q9b;L&q!${jXkhD~|EraT5Ec%~a{%J()Uv_sWit!zqfn=%$k#X8I1S-FQ}@~m}! z%!(<}2huTJZBssg@(H$hVa6P>Dd%iTXiC*y4WX#Hn|V6el!Ky|ACc&V@Y>{Q}l?LWpl+N5YoF-p%%D*c0IWuxDZGo>cw>*h}CZu;S_{Z8~fX z*wQ=O!0mn(q5j8EEtenq$*!#iTVduks3%d|D=2sz}hRuOp4*MXiobOiHRj}t_W&f0O zs@~gSWu41lUxob~R<1+jd3C+ChJ6d%hwV66c|G3;E3dz$u=2WE&-Q)xe+4W1U0{y- zP4#OBE92d42g1tZeh1rU*!tNXWn1%tifhd_gY6i$53+rQ?OwL0*+yMd{oBCO{Rj44 z)Hjm(9@s7570e&NZUdJyUxED?-0YI-pAP#l>K?{?JM5?M-^ctI?0)b{=FPA&{vh-3 zuwTI+_dDl<{SG{wxd>LqFJOKVR^AV{Fn-(tIu?J2e)msNa2wjJ3HVq3^|KHHUSOJU{xdnfEMjQa)i8Q5RIwf|Ik+rY|o z>{SsE@I|mzvJYo0- zxQuTKTNj)REA#hdJD#nV{m(JK3EL2HpTIVOJp|hVR@XGq8n!3f$6;k1Yhc?$-wi9{ zPr-JAHSpE#Zao`njbVGjUQ0GgD};5!zYz91*jHc&!hQ}b?{8s-%F`THj@uPhjyoMz zK0iMOE9bQqR?dGLtepRMuyXza?MmDlTw%-dk)d3Fp|u1}qCWjnDQ%(fU-o^MaV z%Jbqq*ryQxE!)em^0-FV)Wi($VzJ#(xPb<1fQ5LVU~GD!w1AJkRcimB;O6 zSb5xjfR(RzLh7jVye+IezlOugdS)!z@`yFS0Y<(5qhwU_28Mh2}8OGnud;#_aZ~{(g z>AxOUuG=)`rLgk#hHsD12<_zx|j|7G5ABpS|WadL&jym z%D5+B(O+DImHE2Fs(cG!W!xHA8K*T?dLFFQXTVDR3)Zi0qQ>#EeV6T@urhClI8E$A z{CKv@U_S%@#O!LS{5P|G5?1=lVP*Xtn#pk+YQ16Q{p=C4QQ|o4m#8PCxhB3w+z41X zpI2bN2Y(0)zxE^ZU&@MDr}Q_}QedCz(NJ^49sv)4{TX%`>{-~!%u``6fM>v7hF!?~ zG^~-)P+Jdswr6PQ4%ioZ{Kx)h9sYA3{O3COzwJJti3TljAI#81GuR8TZD3#Mf!CI> zmov=u7&h}3iW@ewcf5=rHZza7!aosw0s38R=dfMO_Ia|JcpEl0QxmVdG%*PFBiP}v z-^1PtdjU2#vm$R~f+lXy95yqVt($CxKL=a@zpSUAQooy^7ekLly~UOEQPA&{@oXoP zt;jbOd@uZWl5Hqvz*ek-8E4u>dvts(5EVAJi~OB=P0ak5SUdwBhTnQ#r8rFTII!~* z<$oPKQy3zfc{f=8CAx^c%KszyIdC79Uqo~j;uZYn{K-$1KOVdZT*&=F>VH4@3Vs*1l*fA(Tw4njLv||vyWpny^_&gN`@wC&hnP=*Gr{S* zC_b!aI(|wWdBv*`?Q*3%Wjo_5cnCbmdItE3|q1wWui zi4^A3}uR&ZORrI^e0+<^Z5jW*(9Gv$}-F~(>sj&i&1dn8X8SDekW!}p1tC&A$-pTwk^J(U=t5m+2&((O%m@}C>GmmG!fq4P* zSmq7PGno%EKhNy=LgnAYoXq?c^AP5hC4) zBvvv%NAaCSVskbA8{pv~oy8vJo#6bCbdlgx{uAICA>BkSvm+CKf)iZ&y~-a8ek!E9 zSa3*jC*rHbG3M*QYeIU6ks&JIIPgaB7Ur4YPr#WiD*WGsTrC{*>*rD8dHDYb$r77d zDgP#Llh9rwvbEyx!EHl(i)`l0;BMgA0j@7gh`!)Op(?&3_(pJk4aGNr?+EQ9wlGfy z&kF4;&N0jQN5SjMRlWzoD?+amJ&IKSRp8gbQ6$ zEBv?CxLIte#Q&;st5`ol`9~w)k{YAL+?o~r*Vh;$mT^6@-t{$dMPe=GpMv=9HO7i% z^o#vb;$iUDHO7gZ*C_w<;A7y-Bf5~!Z|{LG))+6=GamwnhfNeqIo~C4&E>7+=n>{+y%Un`8sg_utKquc^r6bSdqBMJQsX#*c5S@>v;kEWLU9Cb{kZW9 z=YdDmd_t5k&jc6OTr6@p{yFgd;Dn!4f5|V_d`4`l#2?pOF0xNl_>a|mQ5Q= ztrevwm46$!S*>*<cyLBCFP`BAeH%3wR)SHggU* zuhx2z&_VSd55B9`>*4_S_k!nw3;QU)`c{MM z)!r$}QWft4$JgE^#&iEu;0GgiiKQH0yDzR+_{-|3_;%nMYwr^=brlZ=kE^|3?BM=W zz*E8f*uNNjKlm8?*MSd3d@iCVs{T8{i)w!^!fsalHTZ?vUx=k=)ck)2zX`s~?6^+( zPxAUUWzOxW`gZ~Q5ufv`>VE_H%i3Rx%UsWG;2*)|9DfJ+TaSoy*l5Dm1&B1fD`L{FQPjuJ^=0lUdsKCgL{FuF#kpI zhfsv7H}ZNRhSoVGoXm+}4>*(gYUW(#fz0!n$1<;Hz6U%7{r593WxmL~fjREH8h;;i zCi5BaEcDN1uGLTRBIZ`$$Kc<Ic_er_{EpvL{yV|1f`>3a0e&A`%=`-T66R09 zpTd8L`2_I~BKd;K7k&eN+FIwZ$Yo9hp99Zj&H{(jJuKETj{r9U?_r(>Zd*4XE;26w zXVfhh&WkGl%ivjceiWma{a_Dx5%U3XZ~aHHfS<3v0}rnIqsZpte-eCq-6LYibag&R z|6O&DigZ5zB`>afT$FM?`6mWT>z)v~e11hRhfPxb8-usPzk{!rHsn7kmhyPrndfu- zb>J`XRgHtpw}8*qJtfj6t9;V0N1hh@dHiW$SLCmv&q(E;2TlcN-ck|Y2VYS*K!2tv zO341BA}@%`JpQxb>5&)3InMVQ_yO=1p3g_%rIEjj%u8y0zX!h^d0CW>Qu!}{KZ^WQ zjPI|w<^Wv3;M^{XTY!&7{w19C6n6!m2S?wj_s_w#(mG0)}x)0y`$ z&tYE5<1Yb6BVT5L%J&NUiw7v)0&WTac%IKba9X`9Vm{Y9>5!1Y`NN7vJ|xg1|J z2Y=TdT*}-C99mD;(hF7omf+jK2iV^cJguHXyU6*j0WYjqLo4Tc`h!>23)6;=QT<1Q zH`c4ArF#@l0f*MBtwnTId_VY8u;X`iJeGow*Q=|oWdC~bpY`f#g*hsIEA_{>aw>7X z`cYc;K;_>J|H69F+8*Ywz%A=H(4q$^{~2(%`VF<2%ykAzZlo<8tNbm&H`I^Oa>gm{ z2QIDKSaa4_d=ogYeq$|%`62Q*(aN~~r@&L|gQHY@DcB1h6|Hy|coFzA&+jC7W&Jp9 z1N-$s_`IfmQ_ayp#Ww+e1kPqo1%F$=nRbrH>&slm^BDs^AK6UH{6np0G57@H3z?q) zU#joawlKdz+(J9X`~f&JDnUCqLyf-|>;jME^C7^zq?__z0(XMHl-Da_Fg_oMYNefK zZU!D5m8eBrR`qlQyTAwddg%`?0O#MK@{MQibC=?OF)!iyKMuYJ@ryX0sG8Ffx=#E-x4;~Nv zOmru03+F2auLYlE{|n&F;Pk6i{9f><(P>%<^JQ=#y0cc!{aX#g>xbwrTH;@7zC*zg z4Z3J$96t^0YLKqYX8$5^w+7v`Rm^XIuLqxI-VgRP=&mJPQTfh;?*Jd<`NiFc=c@)+ zX>-}%7rZvQhZe{0FQuDY|3_8t0PtT8vbBrM8u790&iGQN6SSVXB@1;DUy|w9Cw+!1sYm6P5oi@Ir7{lH#YqQ|tHE z_He!Odhj*ut;O*8^7(vY!)vv3Jik)J?{3&fTV~D=e7Ip>Etfd}{uP|g_5BIf8uiuI za{Wz5;Pq&u>$FJzJf|zT1$ZQ{Zy#`-hSzC1->LP!8Jr6LQs!ykY;XzlJmwyJJ}d(d zgMauw)&Cvv*hbfDg5y5{PX~|BRP&eT%iKo&w6O10{7Lv1HtMgX|DYHjz2Nh^0a`it zZw1b7l%s87zRKi-D!xDXW%y6?{3e4pgTpxAUEtawIoeEK&&A-qjRtD@{Q25?aCW1? z+Ir^g;3MF4j{ge$Cpdw}KL)NJGgvF<{FlIW8X}(8v*t*}Gnt!$U5Jn7e4WAR;6q%0 zHu!q5<6AYKT<}QnD4vh}eB+LoA)1q~FZub${V_wegB(8_@zWa((?)Xs7l?1vR`U28 z!B52u*G@9;0Xy#?RujTxcMXHEh44IQBk;p5i_d;$JA zUcZ~c@gXC${IAq}ioxNrBeWEbpAT*xd$V@vfbu^NP6L;)|4r&YQd`RFvm4wicBFQZ z&u{tjxnbaZU7b(I;4h55RZHOU{s7+#zC2U;Yu}2`TflL%6!&1xWX=Vzgg>A8G4RIN z+q6Z@+rb~jj?y+TpJFa&Zh9O3e-8K~?^F420RIHeVJ-n*0Uvx?`Imv~H6EoEv;SLg zYGaRf=rQF_93{kn#(7%dLyG%?$2K0Toi_7|Fjzt#A5?IQa<;O84p)-Eqn{^!A;HZIVHaJ^rHA8TBwIi6GgkTH0_4Bo#` zaR>0F#&_T=SQQ-EDxAEZhUy~`? zTIMO>G2qC@mH$2PRPb!hS1T9CyGgNjTE&Nr1i#c|nihFK#fL2hZ)q}JOHnMgfWK-| zqUAE2!#k0UAO&4i9+24C2etzC`v9^WB-wb}C=`-3n_8a;5{HN)2+D=}Nf#8puF4rzI zPX~Y9bfuQf-2M8g8~mJH+Gl1jmAN*gq582E2gt z9RYW3_OiB~dEI2(kD9I1_AnO~;Qf8GSG8q){Tv71)oi_Xn*DDU;(pxhEp08=^8@(h zW*fA~xoSP+e785-tnFw2HFx0nH`}T?`2Mg4e6rbgErsKEf#~7YnfjHKh*py&GDd`kF0lP^Y66;=EhTnc%%6b+9>Af;E$Rg)n+q)3jP{g!sGo6 zKHL15ww~EFO|Hk!TEsk+U;1k}&uE#<^Wcwlp4W2ue3aiW=;-`I+t2=^@b`6I)>8QX z8ZsU8b^fW9uwS0vxVhy7*Xl=x8nTqS=`@bI@){9*Wq#E0vB zUR8Vr?1`_b)H<7??<%*{*idMm!Rp0-}aOI{9M$(&C9I{LXvyga^+zILsO9}fT9 z@pbj3uPL5RTwkB-Q@nusH_#(qSNsxqe|!Ud$jge~2OkE{WX6w@h)a0B1HhNyU(5c* z;P4g=^h3;tnA3PY67Rxq4Z(kMoytEI+_6PNJ>?a}AAmE#b1U(P7LD|S%r)k?;4uHRC(Ny2_ zrs|)34_;rkXr>o(z0<&9E~mbPc`LY?tA)ODwTh3p7k~HO)l$F6q%bhXx%=0>0Okq-Qb@`IoFWNl)S9vj+TxtF7LL^IZVn?rN_WGRu6g zx;p43od4RHLVV~-(Mvera`0hSM|~6X1@L)rE6OkNM+37zysobQHNc>j@*rf*G`U^xaK~*pOf)CegU|5LKl4j`=166Pw1-eU_J#dOi0%ca(rVi zu3xZ|&);$2ClapGhcK6cS10t;oqTbdM+4i0a1hd!5i7ueNmiavwm<$OA~D%O`WUx2?)t7-adUcXx&#Ou>m zGxS8hUe1C0x4cgu&wR~1e4f&3uD*$RHu$Ml^YjCp?`5#B)kAs$U*8{sSG1h3NAUSR z=pi}Y0)0K#_W}5gR!{2V+23tG?k}yD>V23q!QZudPEXsW)^8yASgU1vIo~fQgD-&> zeW?8N!8Kbi)0cAmdT3xP8;Ps+Oy&lU zO8**tK983Ij!Imkmog6qCnUbCA7owv?v%Jzcf6zW@1Xwc^hD+h;9iOA^c?063$R{^ zujnPr6TlM^U)7f}KM%e;alKx$QRVvxyfE=KeJS&K@N#f6ACIKRgm^9Sb^TM4ghy-@wz^P{ZD~^fPW?Pm*BJD^_x|`1`7q=upl4je+axau~fgz z$MYh%Zc?efh3k{=KUyWdsYkxA`cGVh*N@<3-2V-5#};qvaqlVrWpMALxAjBZU%p?t zC250R$o;Q>LWs%Woy-q_&n9lvdvO0U@I6Tzb;0MGe1Ebi>0Ny!`)fRj*VEu+9)CLc zP4G8dzbNTFeLT;9A^5wb_w{V{?*X4q+M+Mx^S|~ItWTRQ`bo~W z036-Mua7tD0k>$gP2a)mE92AKe5i*pcYX@*7utNH&*$;(0FQ37Q%`4p89cGgE`2WN zI{?1B&2HVfQ>~x=G=5$Up3U3|yfSvTzLxn8@QOB{>ie0W1-}ly$owhT-)4^j<`v-I+U(QIm_G&AXuDrO$*eEM>(jQM>xsKn z{tn<2aKt{vL&1I8exau^KL{St_Dg*!^Sj{uwg>bw=5yc~;FHXqpT+BywqNNz_N#ok z;AL&U)}xu90KeV#pq~Gg^1lt<-S#^@^Gn62z#qjP(({?)p2Pc%wukhK%zeRsw*5hm zIiTY21lLVItY0mml?^i9m)fDgu&>+_GO_{irK_v7(9fm4#pb>~s#zX_ZLE@l6n z6#t{1{k8J1VcyTY6C9uXqh5Gi`G2GSNA$996uXwm@s8?q4=TQvS$wN_B6Aw^LgxL< zZ!!=0PQ`x>9-4eq-_P7|xy*lDAM(BOcVphqJi_!JQvO-s0(`k=WI*u_@}JZ*%N763 zobaRKIxA%UllpMx6!1pye&!p=|FfRV>w6FLNaoedWqkbhfoCTFtS>sD@}C0FPd=qb z{-QX_hwn#$GfyhM8oVy~w4QuQaUOVc@)~{LR2CnOB0lw!5USG8{sFUv4+J zZ@b_19qd019@p-&zTvX!-}nW5z5w2Gse%`^yP~K4uJ~H`UvH-yrOcDSd)hgSgfrw1 zljDCU`A-%9H2fFZg&5_3Dc%6C)jrfX#{Itq$G5Lx#9UB*$?4$eKNMg0qVi|6U$XS) zsPV*`;1`l=7_*t#E&A7=`7&0$Lxd4?p63s4+o6te zj{EmtE9kw&_@%Xad86BdG9-L3sx41(CBbQm$w+5Ve zR*fg?+18$Pkl>{*UKp7d{2TWruH#PxSoCBdsF)w z``Q1<+xR|4>HuSvSugnQ)Epy>kH4&MZ|Wc;k@*b#<*7rAV?6(RHsJG&jw6iOJpK*u z$a+T^Wy~LdT^+|7bNTvA+9>NCZ{%{mpTXs+`NmEj|Gsze{-a}&5f`q`r%s#jd0WR4 zBdn(4N#OAv?=(u;zYshPyw;)o?}O)byvtb2@!x|NgEMO>fAjb7{;%WRMmhVh1-}j6 z&;6%@KkPWen91=^fe(PwBUJxyz&~}o$0%pNV>3Q~17GI;oxow8?lsCoRs3*pEI6iy z;`!jVo&IIyFmDET0~a$N2KVbU(^$eB`aWI{fOj(Y0Oxm_WjMlAz9R5l;B@BI;Q5{I zGfp!f0zVC2!u%`v#ZF$MkU4e>{#r<<*~a?%DxbVRmx1>)cY}Xdr~3^NrTo`{zvwi_ zNMybh{C%efjQNd~{|@l6PIHaO28!2!|Lio+=*N5*Tt98TF_Ss`1H3*2=WxCr;H%Oe zF~S>ic{#X#+5)45`9rV=yovb&xJBCI#!SwaxK-v`WMnr|`ECK%PkX{B zVSW%i09?xaD)E!XY34)VyVDjMDKV;l4Zq~4j6&vQ;%AKY%r}A`PkYw5%=|3))wJbC zk66`zJ9ul_3S$QI32^;1pRuZm^4BZF>re1{_V)w-lJpV@hh5gF|exH3ibHhlis`DG)8xik27@DSz^;5)%{ndgHa1aD$~ zAN&+Jm-8P6ukO6oILZE)?f7{MxU{JnFB814^E#sp|3Qu%e=PBO;~4u(z=u1(Vf3N@ z=q)Nt@|DgTj5zkM1;=!G$H->h4Q>O@XZ{7;9lVG+>O)*V;6#@iuM_w-@DS!);*G`( z=4XiCHC8fzM!d<`!))x3{ogaP6I8yd!FgRa8^z4i$^X7_fcX{TEynnkD*gxJ4~$ag zW*^CXTa5$Ew}5-=ej}%cihm4T(8X_zXFkR}lR4{S zk4#kKBR@KJDFJ5|qC;*X6& z=C8rOcG+o+Y_I&JQO^a{Tsofx*jt&F_%&N zabpAL`vzRl<+zd0{ePkU$BhVPeZTDglW{0T`DXANT~8U2UDSAa;B8&c7&Dn42Y&+2W_}JF z==!ViQ+EeGN^UsnGWcBAbH-=P*M5QbKk4U;@0cG4Hv#{~d=Q)h)~{0iFM#`k7j;!E zKmUBM!8s$>saSqK8eZp|v6lUDUn(BX{+8e|=)a8p-NAQ*6Vg@x0pJJ0{n&pacojH; z{bRu!z=Am+{2}-p$4>!&30}(nyTK>GJDHybp98OAejWTfxRiMtSnqbu*us1m9087D zz5tf<%jEGcgJa0EGv5kc0#0Eb3zo<0AorgHUJm~d_D=!73f{y1JHhXQN3nk< zcpLZ_`{#i7f%Dn_F!*b58T%K4<#-#Ip8}tP|02#$c|I-&{|WBH{nvvX-Om{dm^Xl< z!9AEi0=EYDP7xQZP?*U)OT>ople+74Bz8m}k_%x4q z3cL|q&MeR09pK3vFR!N~;LDZ#e}WG%Uqb)h`Z;3^$IE)_Ty@R}>!#)(^$p&ifLpOY z4x9=e#ylI`8{C-rB={z9H1{8R5T8GQoy<3b?*Ko?@uR_VJsxM4bSN&#m#_JP#yw`%m zdi-Ye=l<`4>w@QU{C03da6`Oaknuag&B13mzvM)4P407LNdXGwNGB2K;bFLyK<*Kbg_U;>q9}Gh!^B0)D;{d%?G7G`9SYgV$s< zaU{?Z%n~ny-^ys_$YFjLT$a(?F`sx&%x>^!8BWJZ#bJlQ-(|!*9JFL}!cK$B!Ewx& zz{kL8%n>c{SG>Ue6m!0KM+y61fPem@_P{TB z2`$+iae%o8`RCwg_sU;ROFl>Z0!~K!TIN5%oiY;~*|jOZXn?=PX}M0ndq3I>J<-x6Ec$=Yt{V3W8m_PHjaEcq-EL~ zaHq^Rjs?U=gyh7`wvJWwe#)G0TgMjS$N2TJeDN%=C;9mQ%F63gJ~U;j9k;5#x_(vT z%z2pc@_5L{e^n1r-Ky7x79YCO}b0CW86tXZ$=ua2wE$Bh3cYvwcioAsOh z{>fi8&gANB)qG}Lb-L*{ZFO;`{_n<_^Q{{H-(|C(hTr8^$9W%FLwrTHLO;R!S&mcZ zL3Q=(%59x*CRZ2#PxCVSS7)o{HRGz&O}}Z)xa#Vts{d0z(_fu6$20vVo8$bu=d*de z)~K@H)#Wqe|7lz^u4-OgeA`Q%Cu%@5k7>~ety#Ew$U$?(sFEg(u?z&D!RM=(2x=`1hCSGM$dCc+6{{O4CYQCy$<~Mb7olM=d z)%i`mYMjZY{deQc_NwbSb9{4N z<~&usnm9a3)h+jOz0{-Xbx^^7Kfe(1NTKW*DxM)*L#!fO(a+3V-8!iLA>2RI>TkxI z^Hl5Q;PI-PZ^gQ*`Pt*tdYRWr)p^_F)jB%F<{~+hs&$&zLB)Eib*{)0eB3K^b6#eC zHNUF)tIu1t|KG2pInRo5gX=NZ(;T-Vu4?|O=j-3+slI=8^?f%@uB%z6E=)G<`03Jb zhxyO#Pqu+baG34C-Hzr$LFTqpCH>QMyAEaa?t}d0#Z|JL)`k@cqa<->SK9 zI%N&=f#>-u_r>7ruj2lwj)VQa8g$<@?`KX*j$Orl+N`r`9`pWY-tWx&WpLh#<7WEJ z`;5wGj#J%vVb}lZJX8MvsrzHa^`=(JJYLn`&#GQ0e}A4=H&65WtMFI7uBy8)RJ}h2 z-$yF)ne~~^6KY;|zuCXK`<&`mao(BtQFYua)~)LO&m7;(|L?Ak8UJ6Me|7m)ofY?M zlmBTws-BPkQ}Z#`*Q_TSKNFSLsk%OO5&y7cynY~Caow5vGk>Q$4N?CQl}GL?-)D0k z1v+&xQ(BC(k!{ljiifd%L|Ww8Kvw$jaMB(-UCdf2+vqP}&p2gUKK@M|an;?|g6|{t z^VK{q=6%LI@67R)t*)PW-I?bz{#OXP-&U;an5We|wz2(#Ev=KYV%=yRF%McdbDhA! z>!+%b>tep1e&AWD8R8ML=D6nlMi)oee}etJpHuY&9Us)OpLNO${^fZUXO4qEqe$b_ zmKOdO$r|EyvJUYs`E`C?)5Osgs{aYLl4RZVJnAH%JT+FLZ8H4k^Wk+;$Lst-WHn*d zy_C3OU4rIUDUYdVzkoE==@`$9GuH>vc$jsVeqB8DlG3X_FH<oVDXUaR|Mh5q-?BUP`r|Ni@m>fS$8 z_q!oq5X+el zFn?Et+kGJLsCYhnirI|+nVIgVxPMfQS8=*HuvO&=y8j~YKk-bz>}QC%WF6vBvLRv- zS)J#lSImp9@t-9>rcna`uu#Z~9eq5eFcQ|7|M zNqf7+IK%MWLOJi7$r@r3S%-r#ASJ$g1)b*#g`phv|m&AwQW?7oH7uJ<^TzmsNuxq#`=aHWIkvI!Z%&MpT z4*N^SNBBzzGOwmZz`C+xDXvrIUK%GoGoHA8)<;$yO%a!t6|W`2;#)mhC)o6?RLC8?Ggq^{MDy%}dCB?qXFE9SH7x_!n|VgO1*Ua{jlpsF z7`8v`m#}kS1F#Qe?bXi0x?ttE!CY9+i{Qs#YqrwF(^)@g4PcjLeWfMBuFN{4^?-dj z>k`jP)8%-tWrc}8;Ty2;7ycghIpJHeA0GZ8_9Mf0Vn2%XT#6Y_-r1zgrS^Q%7twwR zDa&ZTl9aWyUr+I+q;I1A7U=CoCvBmpz4$}S#(tvqL~eWG(H_PAW~~@|xAq70!P*bl zU$2#V+@hA)n&lQv#89+d)Q-a5L%N3)54^W}yrg(Z@si>r#m8;g*H4O{6hB1rx2Xp5dP(<^?jyxV zijNdOwf)?dy#f>yAU#03;h=gPv{nvTm5bUg(p{vusqN-AtqHX~6zL(amlQ9zWy}hP zJXcpZZ_LMF`D;+AeNOubbL#(%lsA;k}IaknSbLOOakueAM=FTjudojGq)g zc>|;bNC}W)giVo7O^TZoHz^+8(+ZRBr5G=_WgZ{J_(=DW?&m$# zMtXo^0;C5>F=|jfHDruYgVu-lR2zBSq_`=@O^SyU54UBcm%Lt5yyW#!+sAFHfnxlm z`$-Rw5+Ef&iV;TjgwgthQ4Q2~aa(%bq_`>4O}dBL9@0Iec&Y8>w(RAj7$50A(*30P zxh+QwkP;vzK#@i`RT55Bg;PD$c5z#J-K4llaZ|j96b~sLQoN*ixh?bf$m=8BN4lTd ze$xG<1b8n;50GxulzokwR8LJgx{KN_ZcDG5+HTU_6z}1^jQ5c4CB;jTUQ&G2_HkS0 z@sr}GNI&TT-b-(Qyhbgmrxw*yi|Qf8MT(0QH?`f|mhm2n@sREz-AipRw`Giv6dx%* ziuaS^C&f=nfRq5Y<>*F)+EYCdGLI`lwq4woUN^Pf6zL|fhZGODWsH}+Uedj!`*<(C zKGOXZ<0suuN`Tq{Zc`<-)t>69P4(2KdblmUZc^M7=_cL7d+GI%*Gr0*+fw&Y+ef{8 zh0Zc^M7@8LbwLtZa=y`+0d@lo5y zZ5in&#ZQrb(gV~EaGNTrtM*h+U8<)ptrF=jQrx_kx|?(l#dt{fkm9Abmvk>FKHkfm zKGOXZdv2B4xZ0N%cg^7#Fo&q`OFQ^PcJ<-9w6p+fw(E;-$V`(tW&_ zULSe=?>QPnoWM3DxUEG#lHz{sX+!XKOy^QzNqgQu`8S3#; zq?aPS6yqbWkK0rmMfyqclh@CR^aiMJfb;#V6jexyi`!HcwcQlsCa;J0GTuYFmtwq8a_(MuQ6cF*(tX^PWBDn@Pr9FUKg9=l zFGmcJH$ag_G}RU@$1`n<{KTE7?G`X(bz|J=ICNn-n)ix=Ha++e5mC z6*;1p+FsJV6yqbs$88zoBd?znKey%R0cr;*K0schA+26Rs;wc_!+WW?$m=G>&26cB zsO^D1)Z?MPUf$F3C9jY7GN+Hce%?#P-%uV4Kg9%iPZg3Lpb?EmbiFj93LD8)H5yS> zq`SCHD+w>2DR?hq+!W)cz8>Do7!URGkk?DPmwI_g_mb}8JylM+k0Sk~`zhYf3e`;Q z0O(p^pWBx#ZQW#lmN8@qz6bb8dHUhskX+lHW#&Bq`Ml+%3Y+p zNq3X(Cf&`toQsEa4=Enm#q9+J4gg zqy%_Rb&}VJqxFoV+Tv(EsqNyn^tvg=O^Tbm9^T7%4|%m%KV zn0X#QDSlG?)GI*k0JmjdqbXI@lqzgWwUOfDHq}OLH|cJQ^pN7=w#?vZDvyGf_cD){ zyk6?%3-4!&E;7UASJ*GRppd57*095;ZzFU zVMuq8?jqeyZ8x`NFApgmQalvz<-N@2CEZ6cK5oliekgdBA;nMe0cr=hO{)}7RmD?1 z@iLo>+Ah*vP;h@E-A#&{ydG+MNcWK92A_Jq1#&PdhL9le(I{4SFc{ZdiCmhRb9Qz_{)snwt;!uz}#+N-Zn6w4DV17iq#oM zXSmMrf^vyMfnygKvH%>cc^R_E_=_sc+%o+ohAeUHl7dj|GDDU*cA2TQUBtXyM6qob z5pQi5QH~u9=|C8BSH{tmOPD%i>Wo=nctM3Jw!pCqOkqKViRJ=hE-IHGi;T0xxhye! zi6P4zURGhkY`a*x%QIB zSpo!YmLW?FSynFPvds8xFXVaP3z@4IGFQr_96K1UGmg%1ogoDd7XSxW3|Zjtf(kQN zjI*d*f-Ex5BI7J6mvUTsA;m6n?6Pv1Lr#n9n-JT!k@9NW$Q&}HgCQLZ(Gh-SL1(zm zkOIdRRG26%aCm_+7Z`JKBXgy~M1PTSmKd_6!ps{}TW0t&!%mTv;Don8jj$KeLw-?4)V48~@US#}51)*G)7{0{t zC5A6^c$wkL3~9TRC3z`xdnuK!?Na8M!yOFoP!Ph@8Ll&2XSmK33JfVQq`)`@hA%K= zfnygKzQFKB4lgo%Q9&r*C59|9WQlQ>n8GqcmKn0FAk6b+%>QM~`DH|*?J|OQaJYlv z9SXwyGel>I&S`bVEHJ#lkOIdR7{0*a1%@vu2WcU(8mQorCE-05P1EHUI;jJeFzmN|BrW81n|Ze3jaUCd_}OHaAXEyIId%qQdP9IG?D zpj=8-;Mf9FyMgf+ICcSWjIf+)QMp8Ukz#2esZI+jOtA%yU0}!p<1a8|k;98BOt~*{ zc!?=2aqJSOT4wk%LzWrR)RVNsxDwaD;~G5!*VmpFEbW0x3zS-Hf?GQ*b{ zv#powy_f5~mts2@(xJix5B746GhAo5&iDo8QmO*SE^zDu!xtE`*vlNMFi~4%oF&Ft zQeom@i7}TMvdpo|oNAfjZGFsPALZ57$2|A3mU6g*;T??A!El`+I>+h^*BM@5c!41W z#A0@>T%x?d@I}U1RAJ_g!%GZbVw%ewURGh|Z42|Zg?ZaTkPe1)s4&5Gj@22Wb8Lab z1r=s~7_z{Sg)LOZ1x~f7T*_sUah8-zsg@XjiSd^iz6^Zy?F?_*O5wJx%;8q%O}PZ= z;8>kw^{ten&apbf3mh(RY=I#Q%B8dm9J{Do%4Lx;ml$VBg(=5n##v^_GRL-UBRy~1 z#$0V{-pFwP=F z7FC#XSz^c%(_CWs65}s3WSJq$3c?)jAj)k!Sdu$fhRWqO!m%A3t1Fjf$T&L37L-dA z3JfpoAe;pbFL0^_##!7!G#44Z$nZsmFL8KDg;|~qS!T>-hPPeGlDv}nypm z-U2Ln3yia*T!Jid>=IL3=J2u# zQ(nuGs}Pl?EyNs#m=g|nFua2yI)`kKIo#y63qpsv&cA$ z3}0l(l5z=WiQ!9}*D{Bfnc6a^Y74WJ!jxlMm}SM`4i%cY{ zK%*G4pu$9Lk;99Ov&gZc_$t6puzQN#^;Lq5vwMQwlkA>i_q1|r+S25B?M0Xwo~RN2 zNp?@MyS`440K4Pto|tDGc2BW;n%%$=&Wqg>?4D*faFp@cJ;m;6cGn+c%IuD_dxG7Q z?4DxxG`r&X{&gP@u4gyE?l`+A*geVaDRxh@E3RXFb_48=vwMQwlkA>i_cXiWMU2mG zfZcI+Pq2HE-BawIW>;L#`0NJQ9cT9hyC>N_#qMc##furA-2l7e?4DrvB)g~BJN_#qMc##RK^$?hq3 zPqQm-V0?B1?2fa0g58tso?`bjyW&q7pWOhv@cb6fAMrf%(f0f~O77Th(uRefAl6{uaZvr`PHzo?f3L|0Bw$*W>8-DLll-$MDqg(CaQlmtH432hW{&i2u9r5FWjzMgAx8 zQ2pGEhwyNvKl`78Pw79cet!o31$aJ-XFVQVeb2w?^()H%9_4=yK9!qZN22s!z(aDO z*N1lE`4S$=_se)FKfF}Ja9q92@c&eBTxHC^?^D0O4xiG0L;2r?PyC$5L-~A5`QL_5 z@MS#D!E-+zivN!CzpMQ3!KZS6U->_PzYWiS;UWHhh==(55gvm77!SdJf`{Ng#S_5u zGv)srK9&0y%KxSEe+8e)|KH00HGJalH+TsD0pHDS`FI}0^LRYJ$3x}$ z1D@yO`6HeS@emOzp9cR?@Ylg7Ikmyx0KZ+uKMMXa{C+h2N%)U}Px+h!AOGT9IK<~; z75s7VyYTxw_|Jy_c=$y33Gmm$eImzvsaxy3dDC`L2h*9{z>!DLt;d zWjuO4isXlvZA1rrywt+{%lJ)ZbhR{{`?bgI|Kb2|nd}Ieev`xyLD{64OJU#I*R!6&(1uYSK+`7crapTM6){0ZgX0RI4f|0(>P@E71yemBA= zIxmG!{Qntz;_GGbDc_gFC%jj{Cwi}hUxNSV@Lvx9FBJSW@JU}@3!mD@>)=zmzl2Zp zU$1`O1fS&b2Ke|Ff2Drk44?9U6Z}7i|7P|3t?-|Q-*1Dz0sddZC;EQ_e-r$Z@QL2r z;ZuHptNcayMDG^(>)^iwJ_Y^`KGp9#;gkN}3ZK%w3qIk!8$Qu{kMeJWkALy^%Kr!D zzgPLUEB}4U|3~AQvN5D|4HTF4WIb?H~8z}e@gxSjPgGV zpY-A1;Zr;K5BPKN?}2|F1a>ccO8*7;q~BkJPkeq!`CnG?Ux7af_*daS7XE+2zX|@= z;8We-hll8VUHRWo{x{)20r1oCDc!f=Q$O%+_|&eK;p1Q24~O#oj`F_?pXhxLKIz|o zEBLR~@87_W0{#Ge!uzfA|3~@1Q~rbSsh{~heCl8R06z`?kMOhbNogp(2A_Vfga2Ci zZSYBt+u>6=9|fP}_-OdlKRpIM>Ge7AuY`Xt{2lNg3!nPK$HAxakc^)K{|WF(4o`%S zti_X*|77@7zNf$^KAx)l^Wm?@@29EXPlvw&zn=l0(qEwbXDR>L%6~3=(%a|5r~KE$ zUl0F6_>|8J;8Xez_>|uU_4}fApAUX5_?_TSgAWGJ2|XqBywD|~&7s|)!B94IC^QqQ zhF%<62)!co`p_FgZx6jE^v|JFp-+Xr82V=D2cchuejj?g{#<>NzFpV#F}DTEu z=&#e?t^cFGq~D|er@pLzdDoBi-{@`OkMDeZ_<7-t;ok7Ba5S6@4}}kfuL;kFkB46x zeqH!&;dh4L8~)euUExoKzYsnh{%-hZ;r|J@N1hZpKk~dtN96Lz)`%WSMaCk9$aLh| z$nnTaBd>|PDf0HnyCUz8d?@nq$Y&y-i+m;WoygB4e~7gAKehk){TKCL*1xkq+&|c# z?%&rx-hWO1T>m?EzNr6={crDoPyavlf3*Lu{M`Ub8X2oJ;tG6Q1+ z`GM(y7Z1E_;4cSm9{B5lTL=De;KKuV4%{ z9NaU#r@H4Qdv4tGAA7#N=lgpujQ7U3$NS^)_;7qYUWp%#-w=OU{4e5v7k^*;bo>YL zpT!@QxHz#Xu{#kaNsh zQun65l-iKqoYvDr>9O>S)9*;%lU`2$IQ`%0|4Cnb^<`I|xcbkozUAuoT>bv5KXLUB zum1Jb-9zD_*wFW{$`0)tx@M?4bZqFILmwIX0 zrak+_>;>5uWIMClvY~7|JCYsGma<2(C$g{1zB>En>@C@MXYa^Rc%zh^(6{c83b z+559U%>FF<>+B!0j~;&V@Y9E%Gko!I*KptPj^W^NVtDUxez-JT8-CO9-wfX}{ORF) zhrc}h_2KUg|77^L!+#iVA9=#a1tS|qE*ZIEq<17R5*-;D**h{dGBHn2H+$c;_x*c6wD+#PpWFMjz2DjU^S!^@ z`>4?;k3MVk`J)$&_KpTdqoYHk2S#T`E2Bq8Zy0^W=vzi_8GX;_9iyKf{rc#)N1r{` zHFnjQJ{BDt85to*;`|;QV zW9#;vx9{ouUa)V|zRmlt+}FP^y>Db+abIoUOZL5K->v&Tx$oci{pY@K@B7KVU+;V7 z{tNeCzQ1SxmHP+wXZ9EOAK(AV{cqfV%l?1f|Iz)Q-T%4$-`f9!{lC~R4m|e2(+@oF zK=*+i2LcBo2hs;d4;(x&ec&|*ZaVPK2R?h?YX|N>@LvahdEgHR&Oi9VgWC_r4~`rh zKUg|=euRQq1gNq0M{@@1=o;rBf!A~Fj;=ykn{J}wS=uw9rd+35g>ksuEN*vmI z=)j>j9D4Vm4;=dULti=c?L$90^vgrPKh%~xH}|C6GjbQ^F3w$=>&*4$cIBeEL~d{H zKyEr$%2jj6a|^jw=Wfm|=Kel+P2j=ZAIyC$_vzd>azD?tkDojK#PJu5R|1Lgq4B-r zh4Gp3+41A!FCBl~_*=&RcKp`y_m1B^e$V(<$G<)P!||Vv|7QI6<8AqK@=wk`J>Q+* zmOqp)aPu%*G{IBv4 z=FgjW%0y+$GbS#axOn1fcf}{N6MH9$6P1biiR&l+bmCPLH%+{4;++#e z)HLxEjn**RUZ9CT?#5glep>+F`h$Ni{Hx(V9{vk3uskoYPV8)N!*FzE`=j9QXnzdc z?d|8n-PQg$P!S@~{yLh{qW=!GzupSH!3w?63cbk;t$T|VdYcvc8#C1Yb}O`KhSt5q z47I(}46S>Y6?%^q`g<$%UMuuIEA)OV^iNjk16JrmW~l97tkAz&p^sXjk6EE5D|D9? z`lJ>5H!JjMGqmorR_H&h(7jgZ^H%7KR_M!C=&M%fYgXv%R_L2n=v!u}ZP^U1`;Ha* zo*8QUff;K5p%wbE75b?a`neVQr4{;bGqmnEW~lwQR_J$D==Wx5-5#8IEnD%L;&IQ#5PcPya>a6g7_KWPZW0m{v>fD zAWs%`gr6e9fIn4SfbjWZBj8UHKSTKGViGw%Lv+EtKzs%`&lIQOK1J@mj=QEY1i13&r&a zZxkOyc`p$+!@X4eIo!*{t#CJqFkH;Lk*ZVNhVT_)C)_S^0&cfB2De9K;cgabxV_?f zxP9U#xLd?q;cgX^aJPvWxZ6b(?hX-$d!={|+@0dXaIX@tg}X}x;O-Wqa06mJ+@LrK zHzW?g)y2!=c!nAiw+pSTt7esLP^ z0Z~66HV1JG?jaF}n-k~59T(Tb&5O@G9To?165)cl2kxZU1f!54ZhQtT4dR1vr^S;% zXGUzoqM#^#1pI5n0fY|=9QMMB`+VTciug!F`d40_S@16~JFCZUKdth&$o_37f4> zuyOnb(FK0~R7Bw}h!Wfz#cScdRNMyl&%^^L(aS`93AY)Eo9)89z^&y zaXxbVdr>;v4h#KPkoLXeW~9AcYyjo=iRTpC#XpKV!tWO|2;U*@L0Qmw-(EPM`06P2`aR=a^ z6{9Hozl)78YZw0^9zeP75tHEXUU42Md`{F6{=8U^@E1fE+%Jj%+%JjyK;g^cPV_%t z5qBc|Rq+M5|0#OG!`H+NWOARl8I->+>d5yS;;jgO6E|C}6Q{+^aK9x^!u__GgT$7_ zkC4m#;wzB$cf{QYe^(qp_&Gqi|x+V|nMX}^No zuC?!K7mw1;hx=%4J>17=_m|pX^^T)P&eg`@K31E9`#9|c-1D@z0_XACPPk9d?uPqB z?KZei(tdPe(l*Yu zi;J}=;4jqfM0lfiGs2f>>#uEx#rk&OT&CSvX@|A?euOXAdJ)^H-3a#z?X7@x;i{;1 z*r;!V+oPQT=4S0VNZYHOgxjZm815GBXK=S_0r0s^+X;8OHVSu#7KMAIHUoF3R)>3) z_A5}{rHQ-O!47>t!U1ij+727^JqU-iNrZJRfY`8>h8xkk;Pz`5)Y@Tpeh$J>?S4os zru_=;p!Oi#J=%jv71!E5@hdZi$1-XoA=OK2Vb_$UF+RcC*(5|ny!{&Sf;X~SM;pVhDV#l?O zaP!(}Kqj=GAzaXIJkkzp^DPJ)S}(#=+9<-)+R6ELSec)Ma8cWa@HN`qNOf3y0F+DG zeSptuuZ3II!f-3vgNU8e?tpu(wh8!Etqy86?Ka@owfg~?*Xjr#(MrHMs@)98G3_)q zSB`5RhWjGzez@0b_rQILb_(tZ?GCs%Xm`V1&^`$FrP^2E{+V_s+?Q+Lhx-ccGjLy} zRsNzKHsBK6ztCpkzFM1s`x@;QNbj}Ut#Dtb-F&ni_TQ5Tzh1iy?oHb5aNnTa1o&TR zW#GS2yARZE*6slOP1*|Yd0ZwQLCec-lE+KoOft< z9z*Y~-GcBtwcFs{s@(+4cWJjH{BG@Lgx{l`0?ut(I|j0I(VTxlO&ZVpClVKvFKxaY zfTM{^x@GvWZ2L0d&lf!kz7eCvJ1|zf1LMNGF&^B89{mI8dq07m_Y>%MKY_mV9`vO5 zpdY;lz34sYL+?S~`6cw6UqX-hRrHr%MZb4H`nCT;ul8T)&3=r&?8oT0et~}J0kn{< z+IDT5wgc{!a6?*9)8U5U#A;2!dMGS* z>T`3k*}0N2Yn1Exda+Ut8})p#RNEzTkx@O8&c;&7TsW3Vr!p}Li(Doa&LxA1NNzY2 z5xJlq&&87csi8!WQT2E*lL2@*9Lwe+Bavh_mmNz3F%!{;hho{WTr81}3}sSDi5~|} zT;#H;J&~lslwlvDgQ-v|G#Jsd6sIzZrv_qrFrG^frSwQ9lN!nmMdD046OE;X4Xy|E zXvAb@ER&5Sa_Q9G$WShm4Q9b$I5HB`BMw+B5gdr1ETg&1SR#~)%hV`9YABnNtoVUg zI$Y`@W3H4h7&X08jZRjR^Rq^^SO^Op<>$CBYDuuLR4q(^h9G|==^B0ZdiOj!g{D@0~2lZ#HvuqroI9MY2l~$y7Gh4;^6jBQW^j z1evj%#}^V5-Ib)!6KOh&5JN;RFY=4YujpcbIUL%Bq7C=-Pm=^;fq7RC?cmP(F9 zhO$H;5lQITQ3~ntj0z<(Q5a!^0~tohL=`wZ63nDg0D@++1G@4PsgZ~b2D6k(j0A^Z zeoYW8J4PwcOi*f4x&&kpRJ@q5&~QdU?6K+KP?nn}(vHPhk+alB&~BxWLNOVFTq3CH zMw67H9I`aut_fgiC^CSO5_8Z%2qH;A5DVuTMc#uNByeI6Ds5O-#T&?u5ipY-iUdhn zBYWs)Jf-hpjt~xpNBRkt9Yawl5DsR8sC5dWImb;rQuN3WK`162Nrq!dP)CQ-_?gHI z(62};PHiDo!NGoy)s#WC`>r=VP#5KjqQm(73uMbXF_sS?elv5aL zo+F-A*8xy)Zmv`;a0g0iMOc}c`TAt#XqkWKg6XWRjchb*@~@|2$(T}-utSyf)ZQTa zPfO0|fc4-|n7c5djiREZCQ`}Ro(RhffW6U}9!;>MNu{|_nK>ak0TL>y9#5g`mSmuS zVT;6Y8r5LN#AC@lRNI6|KJ-&o6^K!9!u5wR>L(P;W`|-S!p!tbtwWG9-=heSw5Tl+ z3Uve~JeC|m&u{)hdoY8P*eX7yuzmo^3Wp;Zixf1`OdOAeEEK8aW=uGhNLD5dvyMg+ z)F8~xPwGc3Q7IP>8`X5RGUw2WSg2T@%wUw9uj%&V!-@HP6?+WpK zE5vWHDiGt`u+9d!M&OK0TF zu3D5K95=@=SwjQa+3 z*dxLCFlUG;*1}u{gPFa5#&4Q}Se-k5)2JZZk$d76j;NViZn#`57wg4*sd$|+DQfje z&m=DtRJd*;{R2%RV$miMeR8_!Ce-T>?)C?V2Afb1^*4(!8O4BIGccJoL?~Y`%wzz8*Ge^WxvujUlV(gH zW5FR~Wmv_H`In)q_))dRrtu#f}c7qaAhWg|}$Lhz$WMwvA zEGv@5@)5LKuv(ploFKrGQJ${PsMyMUJy)5^RrBR(LsU_t#aY9QI$~6(N|mGP=R9V# z_TQXD#pSX{cEl*Kq>7{lIlYd#34`<_b@EGvO8E#1TgaCTQJj>hvvXn!iGkVg7K*auXGDQ?Xp%B??4b;ZjgG9|?A)vXGCHnkmF$r6yB@Lr7!_tI+wXA!6v{ zL@rjTia&hMO4t4+L-t2 z_*x1}Qjx4VOJyrHwJvAmiba+PjTYxjPQ9xs0%uHfVff)u(aa&i8IK%n0&>R5Jp4rE zhqqE5O4}=PQ1S|f(i1NYyfx>d(khPES`}8_X8M*2(cqKEVw-N+1>q@_L|%Kz8XCeR zMb((VR9>}`T!wr09C~CMAFd=Q-kRHvZ;G`uKQ)J1=N`7flatCWvp{aJy=cz3m0ONE z@?w0JLo^1mS}r$~#p1d`7Q?!cnz+U&)G-dzz$rGE(IE^MJab^1;|7e*m`{a{*Ns}P z8#84^#KOWXtxzq_fkY2z&_tjCaU{m|53S>|5(4q;Oto^9r#-9TsMj-VP6w{u5*!`f z=ZV;+;ARQ9jL{;dkk!J>@dneFw9s@#PH*~)CBvEy2K1DzHMM1WL^cp#Hv zYhpcJ9%7MTAdKE>GFQmgXda?g4077Q3g*biTYRsA=|s|9k6Y{#U4i5_rD3ZOPtR6Q zPT_=4_Ptj2tr}pjtd`b7>_(QYbg{>)P6NbJV~0RmlVC^AsDjE4NY58$pbacy;!^Hp zBpVF?jeiBnq5r`Y8B_5b8mLjLSt~$ZLdkhBO_gc3KVPVOGTUs5$;HH0us=l8bu7z_ z!eL|5Ntl&6a%>K(r5aj&9772yBrI96U=ljnbh*{ryP;KVU(47nEn~MLwpBH4?p`6@ zTa7(okHEG!5g1GpDh6`E7DRewS@iX^Do@|$ma!y9SDp2N+g1X=)?w@T?Yu0RkYjT$ zJU=^oJZE6Si8ab>eX5k7t}y}(hK9(c=8Wd8TgiUjbTNdGPlN5TaNkq6==Al%R6ne5*M6=Ap&Foj9W+`-YU(;Pcy}w!J z&1_P7T&0ksIrp_Zl6XibnvmY?Zw1p$3!a-$$js3lq3ca@(3{ogmL^&6X+kL6ObT61 z2sN#lW|bUjrbr=^C!1jk=DXBX1~WpKfiVPF(<5cf!f?mSoUd0LQ&xt`6_OKE$BHvw zz;uYG!6F(P=csBKj$Mr9W+YPC5!hG`eN zsR5LqGIvW1`9pE+;09Y+lO#`DJv1?^Vx23AnFS;|99DEQMqO5=wVo_h%G0osw;D=u z!C=ey9!%m}rpL{_34N!wd}cfcg9 zE_apedrJd2ATpb;qPvp)n{C@kMN!Kz;|g`PB?Wx3_9`-y*fQC%!{W9Pq++;hdo^ju zGN`z6pl2(GjdDwZj6umw6)Hd(Y&y9XMQWI@985GRr)AVy9dZ-ml7G`a<{+h_8VT)X zv2u3;O(~GA&_S$8AzI3|NgBJfJ^7qLjS&rdDcn5S<2Y|>6WFT420S$@Uf34vP7>7X z*wd|NwOD_tAMoN`g1HuZU~|Pn2!^k^uy$U#Q^STAb{HI8%O=`~b2%%FGPu6A4Nt@m%{jk=7B0Do*KFkPKOJT&BKLQ8ErG{kE@_YCjC|->080d*SA9YUauLHr}j}1tksO!iPG^Aqe@0!xg+K3 zz4%N|Zm*|SOdDDfhnJ2R;Zg|)^{e$J2la8DJU?HmhxvespjF@zKJ$d8!E@U5mC^{!A{C0gPlEJt0PZh+;q~89UA5%1uiuZg!?vlkZ1}*&0ZciW4GH zL>Ex2Ow~I_inaNCNf&g~6Oufl<19=`NGhE}@=#7E?Sx{3ubMHcM~c``u&{|XRzW2Z z!`Xk#m_^u_n4cych?UdfP_Pc6Pr&{whRe15lrfSo&GSB0BO(C;MyZr98ViTEXa2gF+%o&B^RMD8EU04wz8+Dk32ANMLA+iRESdEmdSSZ#@ z*wI9Lr=?i|=L_k~J8kTv2d}5-Fn`&;#sfNFY1V`X)r`niVOzzb*`@?$6p6Q5 zoSw1iju}P9DagE$vl&79mMQEDZ5bHYe(6hw7{W^*1cV-}7PW0KB@n~k%L3(ZdJbZF;`WLhWC zgKs+pYENMYADzk9nYJD1A%q34b)wTw$pQDIavc4%Cv!$vEI7d{k(2d65^!*#>WAR= zBH6&^LCsEeMAOchC(gr#2g6c`X4U9hS5_+XkaK4ZCst_(ziyZyyT&Aqqh?dIsUEi{ zwb5i2qiM7f7~WH8=&p?{PFmU`)K-xvnN8JJin$lpNh!V1I++&#w#nIJz zVy*gx$)>T{*NHRA?mQ36tv?SOU2@HkmM3?TVl7=!8%%cEwe);##zUuAV;moN41+gL zD0``^tt_7y8hs!*F1b%My29o>tF#eV(Y#p>85l&pyv$i8QatgdWJ3`lT}MO>FOx{> z4lpct#<7e$j`!X=ZMCb?NO-Z9L~Dcrk(qTw9ky4QUkp?5N$9RqzqEUcIAzf^Pl|0u z9lEOsifiZ0ke5;et&x>&ueY;K=gl~o9omqr9f}4F>>i1Z%CN^ZQn(@-8Mq=^Q9CSU z-l#-Z+5)}nVPL^vDuA_@DYsrb(OqDsP8+yZ40bMgzpWE*);5dc6<&)-GQ7Hpb~cJ` z&kNbmDSaopR5mb|nwqjYADXVw3n&gnw}6f@iK$spQzbMQ6w!J;#frJ?GMTXjm@gOU z1qohKIf>L}ic@vinX!0sr7@0SMmy;nrA9fXWZ#!}6u}YUEruhyDM7O&4s48GNvlV9 z#FU$Z?FF%Ks5^LeM0k02pEz)&^+c{Fy*VvJH9GR9f;8vYmP%Sgtctb|MXo3>J1zu! zCAgy8>~Pa}lwLw;?(gV~8em@k!|EW_&v78bIr;TRn4BtM*ANA|R=I{Xv^)%MkFiU|c^U+4PpS!f0ZT?YgkF=c*jzhD^E7nK zfQW17OW8^t+j{xQOol3%AaP7GuASpw4R%%MRl)H)$${0OtQb?OR1VK0SF%ib2znyj zbR~jq>cC=EnR+74(=v|ww}2A8(LP-fwoDx9Jvv}J|AEHglswMi*o5CGuN%m7Keli% z4*fJ+ij-1kL)P~BV5fYUP9`d-HwaV;Eak0PPRg2uB&A!kWCSEmU!&QR=h7mT2cCZ zmCidzdMYD(AEQ7dBUlw2XoX6d7C11TLgRBXF9(9XT%A}v%dC7wfF8d^wCn^7=b2@e zfK}A|q+=v=X3|(qp*WHln8(|Ts@$qalcTpI#@&$oBYhIeTpV*C=OHym<8VdsF#st_ zSBzbxt|&;rH%Sq%-O8gOQew`Y+3FX4(;mee@T$^XxlwQDn*=qPD3*gY!j}m4agWVV zoz%lCvI?N4NHT$h*%ivHW*KAGPiKsG2z18V#ph+qPS+djrR~LW52IcTI|t4&*jqNg zcrO=zSS#h?=F=%9v(s}z=c*NYO95~Ct5zc!Hj(8os0$hL?e)mZaM_L6!3xtGq4M!Y zI6HS3X!r$l>MCPpdcnyK!H$BMHM z3B-yA@4C6cSSumF@I37#$m(*WqG+-M@f+tZiYhL1oMrBpjG}_rZSqM7Q#To~ePU=e zRrE3{S9Ip8-jSP(qI9$h^NB(U{J50q{5c`>zq#IXP~?b`F;%b01-&DZL?UNJ=Jt}4 zoksis<_vCT8?nCf#>@kI+CXxrqct$^;Cdn|y!iBwlYIJ-lQC3KH$mc1ErK28Hi5x; zI@C^4jW)u+T%8reRGZ;2T6Cl`Wv0b19yM*hG2catRJ5u6^IKQ)w;W-uKAQ+ikWa4e z(YS$ZtrQxdf;BZDm^B0FbiyS`v_lS91C19cl{>=~fMbQ{%$! zVxtS}oWs3N`Dt{)PSHTs%&E1Ez$!CWqBr%f&C!OrDwt*AwymWw3i@49vfjC%VvZde z#yqQo>9*wuA=>o9*}&})KCR9kEoY~0YE|qW;vl0ejvXE9;{#=bm=D}hkWOTknV-nY z(VKE4v2$<8o48oT;HHyqa%dUFl4$gO{kXD%CJeTI5YkZQY{HfEoD#ps)A(&~iW0-! z03_6hlwH?NqynU34)79Y&C?x2Od~6_KPf*|q(%&0nMb4pjMgtfQdy8trrp(f74SU3 z%jrFgCVFK{LDH~m(XLKTXn)ZI**I5bw9vP@@D(x54FsFI`%M$)qXZ+s* zYKXQOg6xr+#j5#EvuL@u3vQbstjM3Mzg%6Z$qcz_5!t3}_GU>&GW_O6n!Cw*`%Xv7 z0#^NX9NjZJSF7Xbgq;*;-H0`_FX=2B=9E<#n_MH{wRopUz7FZ(qGaxQcw)dia*!J$ z-bh=iI*&HiFAbi|g@jaA3%;wfGaVeUF&_w^C`4beZqA83=`L;HIo1X=uzQDk1>wc0 zqF+-yH)%eKF?UgI{JADxj{35?7k7HMG1e1rsV@sbN*zUQ#-){!M?e-KPmHSpc;YRZ zs3tjmt~V^bQVCEybW@pBJ4{sNHd~1m#J;&=MM2u8&94EYX(*jfyJ9#$+^kNBMR1W3G;{qt=MfRH^5(~O=1>J z&Jz3f_OlLFWPb9R`C8q_UX05y8+Kv~ozB-u?mDGC2b&@+N21W^g29TCR>?YEp#b(0 zDp1~W%nCqSdC50qGL6G7W~njHvX|NloAIb03nqC}*&rgFw@x^q;;=$+BbbW@Bxx{b z88#arvcJPHMq98B5@fQsL7j6ShkWdoLM-{QiNtbrfNf?|s|Fg|?-ppXGLMs&YAe`0 ze$?sRJ!mAr)r`o_LM_(fSjqYACF9tiMcI<7DQT;5STPN|yG2_e+1{twKsjlVD!Y&q9;s!smz2IE^EUxnubMmJs6x109)j_r(C6`Jq5cq(ZG!|TE(r#s>q$MjV4(OF}8V5rargac5W66Ry9YkzsUbHbP|md`XXogAXGre~0^F*}EQRnIUnt?Tf9D@>g^9LHuVP2Rej zS3AJ#amI3mcV{~zx=FG!Yj9!9+8;NLIHPOh4+E!96uA}%@@8k*QSq+S0HPR zAenTnwKwt7Bq=v42jUqhMj=0!#~UnXtQ)+FJ43yamo|vp-Wj~3!a_QO0_27<9Vy}C zC3x{8C+~E2%FM2l4r!f*Dpu2lTv{@IwlwGRtIigsoeo0gB)IWn;wsvyDkC=v`Qocx zqML|<9bmo4>I1ykA^$U|?AiRW+(Xg09B!VhS1WWiGHqMo4rjWl@C?;Ahc5!qr6XtD zpXWxgK;+yTE!-}(U9elI7+fuoo0k`j)3-NTX}FbwYivZ`W>TOffOToWn(F^Dr!tEHy7Yva78Qb)NZ6%N*Urq_zr2v6t~ytC zsGsX13`bvLXTGTb@c}J0CsB=CUIy>TWOal{k^E%9_1iT6&fGBV5;^jti@Jy!mDd&F zC?I2zz;NAVQQz;G|1{Y~UC#b!;;fL>UdzWi;+!6> zaYCfDOts>((x9A0@!mS9vg8i)tSh!6K62()E_PaT26Or$Z(?Hwh~cN6$dHuRh+ohj@M z$Pw|O3W!YLXF<>nd-~ZRhA(eYzkD_r!^;tP@#QQq)zC@LisVdd(Yak{)6OSDlq6;WXW!wW@BtZ*!({^iiO*BurN)c($l2 z<&>L6KBcBDBQMz6IBFW@yM5%vUfm?cu`}=xdsx4X94}vv?HuZ2T29E!SUDb>DteZx zNVfOZ`P&8LT(t6{L@s5#rL?R#eo<<@=QPweqhvS6HCSziP1kWls7_9u3pBOZZbrdn zGgH}ni*ZJLJ=Dp$+GJ?XyA&-IQ5l52jJK#7OLk2+BAVyiR8W@HF=%d3G$W$)!eP{F zhHFvf)xE=vzosHvbWHnc^9)xmA)80Y-1kt3s5Srprkbv7z&)b^o>`NTCfqZ~P^pt; zs%=ifj_I&&HBZt)8638>hhomPDRQSYWXLhK(GA)#)FOWupF@`4;#+xiAxkkGgy5;} zL(^VIsr|PzI2WbfY_&Wy@yb*nW;bRuBel!Hm#@{lQTT^m_huJH2Q6rKr)f{nRDTo& zH8?g+zsq47lG@R@2?#}MH3Xjd(0ztYm{secOV?4CE9=-JSxohA5xq}j+o^n z?l36Z^K{`U)3Or-rd&SqUF8>hRL(fh>&noH)*?qIV(TnpbT25b=QIU55zQYlQb+M| z7hF;|*NlTkDz6}MUKsEBG(MqXzHneKv!{L=ZMh|yPg$hoO!n=m%@{9>HY}?o{v0S8 zI?T=Gd8as36wa%2h|lZKIZfjY6uN?bnhtBH%DC{~GO$lHf!i4DY!G2+M&5QdXaC-W zqnZ>xt^uc4v&_8kf*`IDuk%Nx{m@Yib;w=T4b*+k^R*R!w#+PW0-rvCLkT?~|C9{H z{maE!GHr_5buNHUDlVPi_oX;iy;A0bi5(R>=%`9XFN$DiV#3vom9SPkiBE&3-+I|B zsOuy%dTz&XZDX%-hI2#Vk=5xn=mtydENE+P zWf`o2E3fXaMd#dQT2orza;$}dm-mNL_w2^CN1``fag*dMYx;^7(I)w=)<)VixmqDh zt7((va?`|)S}{eYjuWesTB}kD-*xI52q;@-XX9k=S`y1Oy=m22LrT~O*Muz>tZNmr z!}4G*cGr-vbNy@8Wv3aU*Qac^R@o}dLaA9HM)sLXo5VcdE~NKY5lLSHa?Bk)(|Ekj z%UN6RK;lESSdBD(+8Ohtw!M`~ucX^?UCSuvq#N&O8lKl>J&)`|d` z$im13PIkQLtDSJ$=-9Jb#Y&(_N}j`d%HIUpJ;}GB$wNhQMr?7$Ka&-ms&Pe$G4hI7 zkgKU_){Zk(KVv3t)I46)L4Rd_4-hwOVhd^& zMV2=iv=lZz8q~VD_>A3D7T*|ij&YvS>XmXChlIJ_vc*|^=TC-*@dhRX(|8f@D1F+n zH9O^1@H{%Zf?m*f=UV5J#vAkUE`pZq;LAFzz~aV6_8X?vI%BrZL0J4T%b|LSzdL5^ zGpZH&B{VUItpS zvbU%5y*FQcX}tAsv?f~OgPO%HGC$r^(3N!2`d=HMR>owzRo?+OJq)+L+=IRDX>i_VoNjcEd;=(r*yXlcu6TxMFJX4F3=XMWU zIhz_g&or}Er>xI%xmupYKFfLGI>ubOQhTJTY~{1qXSsZhGuGyrF8{O4XE|G&dFv6) z*Leu^5h>~#PBlLKLT+_n?=0u;6!jyR@&BH{)dBgO&r#E6!Y#TFpEg1CKaScOdF2DD zP12v~7_j2e{aP$t6Q8jKilPWTqI)_^^xf-rLkD;e?1~u zI^Q*TM6z^UVe<$ok+ZOmV8*h@&ZA&_Dryau_A}ZKaAxUy0DEmLxHj?l=7d$vtIyUh z%p-98K%MShlVIfT3mq2Txu$e$+2i3nTxWvm{3gF~$oJDcY*|~!vmJ-R*OZ+)P#L4Q zz|}eNHKkvRq#Ep+H;X*{Svk*(uPwj-?N;SdDrY~zM}*f_p0#10t*$|yP+wc#Yrs|t zY@K6YLsCm0Iq`)3Mv^sASz8-0vH8r`**XAk&9&koKa4_FO+~kk->)GrvplPrRahfpvn%c%?n##aIs7%0 z);e6my8pk@GpyVQ{=bl-Oe@}fbkuT%s6?G%F_W*@oO0VJD2dn80 zjQu>cd5+e@t7{wD#51{dMLW#w%!>=b?`XR(UURNJ6usLIOwsJy%?)uk>+X0j?{18y z%zF@y;e#_Zrtg)@E=f z!J%#f@ z8GFldVEG&y%hA5HJptWRD-7qMkleAFz`q^Mr*&h0ErHAF`7))6dE81~nDF@mfo~IY zoB^5O<4R@MO+~)xynCg-XgISm*ZiG}CP~5-*G{TGp3iZQg8J%#M_w*{?DQP{Xp#kX zDGi(fVS3(La8qq{2*fu7SAx|QyveB#-wZq_Kbm5pInWhWt4rWL8R1LUeWJq`$^TS` zFDiyhKG{)Mr#f(;gI=7Or-L1Heup}Isib@kcK9N?4|n(?c@B6mmb-KD>}o^QJ{OnK z#K4o(wLk6AZBGI<*qQLgYiSeN{9(MMhL`gAEwxr%G3O#*nxg&`pFeClB&Y>evr%Ol zrx;qMuVN3L?vrZ8lB=~TwpyhyC18&Jt0_s9kE^w0wlXKrFt`U#M-g#yW6F(S&OX%8 zQoxsR=8o?bbG7T}Y%?7OVIRLURebVQ4nTxbsU9|}dmSB+oEY$tAd@VvimT7p1cniO zyQ)~8s(^CSG#E1|G4SmQWv2=Z&zTliJof|it?yPuV#LW#y;_gar+4TBvU&P$Y}lyh zi>2DG&Ln;wF~X%%XRH=0!%yV#-IG-(P$O8dj?W6utT`ERv6f^bg+d9RJ6df%nf#Q| zU#Y4YolYMoYEiJTF_p)sY{HdUNT4%Z!7-N^%t7!fZRK!r4JmP85xuGs%<3~lGFca^ zPm(l@NmN>~j*rk6uj6`MV`6ETJd@;Bwuaap>^in}TfTQ|*Y>TQyLabuk=>2h$$>6j4aIEI2{WbEOOSWR#CW{gNj$Unz0Gs_$4A0qem=3QM26SyT#b%HJXX?NM}`JEB# zFsT-;oE<<DU(eL}U{fE|)5Ke0xk9ukdAZ*tg2{+FH0VuMH?-wqLcrz_=C)w#w)% zkZEWwiIp*C4GmDO?$uN@bG%kJW_Rq6^EaVf zNpxxOoiwI4_igRl-pL=Qmzm;S2)dqNE^-X^6w1;TXHnqFnbTLOq98teTCB$_g~PVa zu2r4d6Ex;0_*7$yTD7H#(Dfdx#ie&dNCv%y$?a2xi7qt($>BpQhXW0wf#zBByrXMm z_l79H9~9s^O-)>bw-~HCbq~3Y-1>JvQn}@F)1}HpzQp-Ci)}^CqYJ<#!w#9`a{TV6 zBXtg6U4-y*cwuJ_;-11b3G`x)VI>^dmY?qe1oj}{(IIB*hde%=W84Br)82%@$Cirp zDMunYD{?X!h5A97)*Qmj5-=NXer_%|$&+p%Anc-Q(xEsDP32;PHLu@JS+6_I<}0g~ zdIoC`ie5CEZ#i@{rGa%?D^+cpPW4)6!gg+k74?j=#VZI>_-JCYIYZ1%$-11I;tHl} zp_o>*sSCrKoAV_@N!CViwF#9?AYs&JDw8{pREm@4DbDq|9M*WGR2vC=$u2R=NPM{g zukrDbh+-jE<4$*H0TyEH3gY4t3gzn6e6e0*DBUXNxX*+TT=#7}WKz@xzxb?h#U+w9 z40#7*1s^RVjvMv``#q%AsSxMR!6d&;fs^@ULNUybc-u+XfRg!%8g8Y>BAniYsZ3GD z%vbS}7rq%%$&0C@^mSoStJW*?_;w==Y{TU$zKx1ewlO=9O-e>zJ#SQxTk{5fzlM`x zt&bjc2$fl_&;?weG}MZYMM8~aQ&qzd{ctQ6X+*O9$WK~7`Z4O7KY}7RQ^h-?B3CNa z3{eF$Ho(Qhe7P7yVDkbW@TF3_azFnBv5^ zQVcSmHD>8ZfWTrhq~jy->eJV?Ic#Orr;vkzPY@bMRr95fU>-XrKQwGslvk6S_3YJj zXS_$}UD3|ldK}vC#5@ZbNu%V$n+Jvj^W~a{HzWBWjz^$+rl7g_=o3D9nJZW7xyqEO zRXNPzie-#b#mU^9`3fj-*wRQ!TP)1ZJpv3i-imp6CEn-{AKrY_IGj6LuN1k{JNgI+ zQ5|!BcuUs!0)S~Uzv?QNO&ra<@qIJ<0P5@wcKIJ=aUtPaXH16V%s@_i_KMuJQSUF} z0y8W^V(5bNv$biS;E7DhFy>lMGcZm_YH_S-t>K_mns5aMY}YCu8$HFz6>X#34=1q? zU`(ztPje8H$?R+SmTQYJ1KfUPfSk2MYtXQTmr^C#u z2XbBMz(BM=olFge0u%Yk-F-Z0abb63Wf~x~p8!J1cgC9v|8=(<$t2%vX&-u~Or2AUX5x@sF0dl1Nfx~s35sD?KCCfw{TYokV1U{#g8q2T^?FX{DoN+jW% zec-uVAdpMrt@h)yxj0`CS z*A-`u6eSo~rQ_EQSHrP^;hE{9*UcAF_#H?TaWJY@nW}f<9u9f@!G47d_c2tx9)3(E zY*o5mmr|Je((9jyqbJY>R*$3m$;B$Qi9l4g?w-B9xfG^@v)JYfboT^8Vs|cz5AzZs zKU}0GYlT9^(r2PrUl|WGPCq19#@HG#u!gM}ez^U!^{G;Rx+Zg`g&NsvjKajkmMzAX zPIOqR-?cskw;Q8$x!_03m2V9<7#ywnAv!bNjhTlrRWwSItH8}=>XXIFDiBM!lx7uZ zSg{_RtE`60{Ny#b<6*UYLT;<7!eZHvNtYxmF#h={m`jW^#<5jkQGrR|t3;i{oPIT# z7b>L^DKOZ?N|-Y+n?e-I54(cXQob}dlV1fY;bI;?T$jWO^Ho1ACqY=7g#F`tH8U6ez%qi7jm_VUM0j1Y`Y?epFF9g(qz-Cx~uOI1(C6 zrov&0Miil_)dod}2Lk$@K{2Jr zBZHCTfR(aWrDW5`?mjZD?e3d6UN?4kfq<2?XE2-|2vjE=oOJIA>*@4BG!m#f;Cd_& z!MZ6JPlnBWx}-?>OcjKJi3HC6?CzucwJ0MipKvsg4yPcTSjGb&A=G#S}a z>Y+e5o(v`SB$8H2DHeGhk&;QNf_#zV?hSfB#%FV-7fJ;N(}VH!KtI(b3$@E78a`ZN zCapOOoD8Irv3MkrNLZ=2vtWnIbmKbZy}OTWoxA%E8^@2@bSN5#=#f3i{&b@I2efsaX7|gcpE1)Ewj7(VB&(fu&FuelyM}G7)-=0~;rM8rD| z=3PflX{G~_TeWni<3X&*jyD|C3d}b_m!+X^!`A9EF9OPDU-Qwsdg}vM648a z3K(L^HH zPNzcDyj4m^yCV(ccE`GGB@D#_vHsLREFB_+Pzj|3RJC$ zs`NB2nk|(kK?Z9ewK*$ObQ0h;Js62Kxb2dS29|u4?`#p3EE{aKk#aE5pHB2Al7qH< zCA)ltlPcHDl5M(;l>LEJygwZq=(nYmodk|pl0^@Us&R?t*l^!K!hsl@cvxPdYph+mj@{mnl`xqB_I5e7RU?@N7>RPsGx(sBROGR0Ne$ zwo-9y0{w|S(Rd(5xLA`dSEXc zjiEu*Z9Hg8B3o7xRa39b(U^b=E*wS~(OiyOx#^KWI2}r)QUg3P$lRo6==m~_L~}?k zQxOd-C3>G^Fqn?V!qh0^GNmk@B^Oz{c2+}s0(vac9~ zhQrBNcu%A9WW%8H;e#l3?0`}ksh6+eCv!Q(W=1oQz#e6M9qQqMH=~ZS%eNgPN1y;s z1njUH=F5;i(aoYrx8&4C$0=^ZMw4Q=gLJ`cKar5$m@;WQV}kSbik&HEtg}4MxaO(+ zb23vmCgNnf^GdQ2zmiB@n0AI7vUTB^>@~${B5gYvkJ#Oj-qLbu{3^np6m`|CMqFtA zRpUaki=+uhrZlYR&1%oVw*ES0-jkHXD2ElMI&bnl|l~E7dTiZI0uhVlS$r zW-S^%7!C@iB>YpmVjC%&Xp79&6X{InXt|9P3hcx+#oRzMcYcO8H`Ohx@J_{RP;Q}c zR$8w{I@0@VqLtbm?MQ2{6K4Uzm^0Fm&a4ejnnpwe-&)7J^ca11vnacYH^Y%7^u{(a zMj1Q|T9wATG4|$SS}J;*YrGT1E+3_|P6SgJ-bjyL+7jCOHW#$9ohf;ADwPe{SF4=y zZnbd6+KcAS)hv}8ZvEyxG`D1@b2D<^n0H*|v#nU2di`B*)Nyk4@ z>Vr4Fp%30TwejSar;M^IVzcCS9IQ2UI=bxCy9TtuOao>y;RbbYU1=;((o!9kDMH(( z97HUo486BD!|fZ9z6d1BW<<;qG>ccIX&v1VSxY=sJd1Pu2ER_#bv7=EVOL+jcvFS_ z;!JVbbj~It6KZv@Cb}sW=FkLMHEW~b)hl--%FxgRGefj^4^S4irF2}8-l4?Q8RpwA zH&;sEzD6=&N>irD>Dgd6&l{|+ncfu0#(aQ4?Qx>QP@9^{C?hSB=~+71;p*zC58u7J z%Qk$_$@c!MgONZmG}09a?CajXrAb<625vgeSTD^c%vd|aHkO>EpdJuG>%!9J=)`3A zWRGDOowYfBpVbKqPZaQ$0bX;Zueuu8pOqaKUYDEXH5Xo8#)&zsPr&&YjA)_JuE0JU zvQ;CvM_wLWs+zblAfj}zYIko=Mq)u&jR$z84g-KrD^vUGw7WZ=(g#vlD=L)6g1);i z92p#hc|b+MfPl0Z5}XveLNI{GLs$|=_5|c@hPyX}6InPZyLp(`nM!ijcCp+BrwV5E z@qwH5cYSPijx)Mjs#>H(TXH2Oh53@YGev=48bUAYZ& zn?#C*%jkl6%V=v@KBpPbxI9o7jovOh4_*$L4KLVB#jGkXu52^S1;E{m?M?B3?G1D4 zavFU{QzYiHX{?LczMfvIp*Kw%Vn@i-6QA4If?On_quF369&tqXk}+GST?(}6aCcX?BX)bVKN?Pj zv6D3x)S-Bu)QAj5VaQaeVTeB1mtPm?5PMW`l#1Auk)A!Q7Bz9{BB3N_zY>$A1K z(T$e03TEucD{#USHT_)cP-J($;Qeum86=N(WKO}Y(%69f|1>(KJp55ZslLyTD{oi{#c=48NZN-I$`)pM12Lp|uQ@wKGJN8_E@y34&9?9Hn|qB6I}GfUhWi^{7O zAggQyJh!Ald=2>KL}ryq0^7QUc_gwsKhfK>tuW<#BoYVIS1z8d(eoioi{f-Hi+hbz zQ;}nMV-R%cYf$E#A`uTKlF2*$TBs0nh4H?yat+5by2rPlJAP;v*Dl{FF&T1k97ebU3RS`pM^#ID!*%ruM{Ycg*)zFu&&7 z<9Ewgb41oJYoTw`Hq+46V~urmG@^uUP+wv(*X>$- zvAn0uiKBX;%_~vqSqZ^agcSw;f603v@VKt)KJZ~?Fn@r-pNGFg5+cSnDUSq@0wqYI zY&eEuScVYDMx==|RNxSjKnsi@5*8twa##}`3}%p&O|cu~``9kiqFHo{q-=_9m<`e( z4wE1WoS-SD=wET9Ngw4Vm#EZ7rmP_sLoO|wl_YH;;WvjdSz8!Mr_ujqdo_p@O z=iYnnpZDO=-Z9+2SgYxNtYC9iMa9lON7QNFL`{Qweh~2u4MCpl*_6Ts{pl=aZkNCvR|+@BOB;a+kLEemSUp0+}x(EEUnShIoC-7tgBQcv@k? ziC=jW5&X%o!XD1>n~+a_S-oQzZ;*cJ9KExQ+)XkU_-_P4g(JpqjK4XCw+7+SGZky` z(6OWRCN`61cyyFrEvz~7JI79*bnq7^@J8^LM(K6b@(K<4YXZ_5**kVHlft{Z@JfHR zl6L9^ytoZ%UdM^J6g8TgdU6Bt?%`ci^pTbkDECrVEqMi{q{T*SRK;1zu`KN86eA>o6$%F@x8+=AjuJ z5hzN}eC^C$coS#p&z*C4HvkG@^~%jxRXyjkXH~=xoO$ic*{_^o zv8_E!NHJy=68`h)b9f3GFGc*CqH+{Su%lnYi4$WSfn#E)P?_V;pL*r&t7ou5`nfZs zZ)qXUQ4E_2YUcFo^rt$piuy)T2w2lIP&yF~lb;(uJ^m)Ynop-!vpHf{GzFv}ol;Ng zmB{qgmwr5pA_+*PpMCRnyz|A;WkJzd6jj1!<*8lL2+v+QPOqYw(Bk|x^&TO78YwEW zFHWaChqfe2gdagxKYscQ4DH!h&)`v7hmQN;_3y)~I&ndbF`M3L#)SDf@&N#cAT-h}h?DBi-(HiMkb z;qfB*3n+BJh*+{c>p+Nj25+_bD#XN_2Ht?ZngD7eX}tFpT?JkCpE~pE_z36zr8kje z{4IJrnR?yK)B3&1OzC@fvV$|JV>mKHm4XFw)F@u3_9_aFKgQx^V4mhge<06wqI1G) zgwDK5eF-1BG50inqvr7*Ae3A#SP{LS;a6JntKIbV^QU}K>}_f-5F>R;hvk;zlTeX< z&7@YVSgCr);GPr`@Ln&sc#rs_=+hnglsWZJIY*rid>?f>@uh3$t+X@ZoN|)Rr<^wY zOFFMRXPsf^O=pxtzv#T=oaXCc#El~^iMz81rF){oUlMT8mEi8nh=0j>SyEEyX@s0c z*eHI#3Z%QU2tVpnIL^e+em7Zv1!60~lFS%?hXtaKaTZD(CG1`?sIcQw=wYOyB2sb3 z5&jZ5jGXYQhO$VGz0wsa=|{gC9r>$g3{`d3c?J2>-z&P0yf1!m zdGFQhedIs!lOLP__`^xC(bFjSIMm=NIf?2&ixAHw-bAH)7JiB=>I_nyQ&#)Q?_4If zdZ#b>>%VmEt3UF6`L$eY=tn;PvrhDvzB>5%eVsRdtl_a&e{$scKl<&T-~IPZZ;kz@ z=E9L5zgQMs{N%}t?jKfstl<}bW%MVqUy1*{AAEc4%AY*`JyTy#W)38rKr&Y2W@nOB z$tuQUHOVU6*E(e!F)IE(S1lT_~^n>v`&WHPx)DcX#T#%E#PRQs!kaCDdJ$ zE$1ABRKani*CbJ5R$gY}_BkQ1XkHS;x0H@iEL)xOQpr>#5`WkUmx@P>$+@0NrOkCl zrPQi0O0z3yYQ-fpB_7m-&;+Jdid40t8LWsdO@P$t6dHoX!<|~K<9pPNuyv=_IMZ_B zu*L*ZFmAe2YehWPs)hg^$~eXb?O z_FUsy1fV<|Lb=HP8- zHe4|lWX2ZgtB^sT3UV8NvgdoLaZJP2FPYK+IJ@4el1* zJQv#&zOKVjt<;{TR41mBG*ev`g;Nq9oL~kGs*dvwHD$4bN|#<3(s_D89hjyF?x0eQ zk!0GF2V$R#X*-%%dF19x*h+35&5kTmY9gP&5Tb0LI2qTDk2p8Dmzc`R9R-ZY?rn7L zwwiPEB4Tz?i>Q*fDoqpzld6gRJR3BbtWFm78T33yJr{#P`|M_(Qs4_E{Vg`K zF1>n37RPF09ICXZbA&9?1!yT$sk8Hlk)F$np^?`Un7NXgbb(?YaUw+oY;KY#U&kJx z;n~N8!->grvDk<1$sr;Xtc&Dx(qm;8iIv?os1Unb&QW3f-BWI!*^nMZ6@#E@uo`W4 zK^mN|syE{3PT|79q|umc-wcf$L90=l2ZmcW-%`YQ>J|c%#eusBJcK~IHH+yXCa#18 zQmw$ywVhLdEd^6(A~6mQvn>b#+~{nr<>TB9`*_!s?eRbIaa$ev4l$8@N(AgIvYC7* z`-Lcirbt0LShTMN=2QNzKE*B^5_JgM4r4+081*`e>NnqUSQ%2jOIXMdgWQz>>cTHZ zmtTx7zs=;kd_#Xq4gGHZxGp;!2aL5=fKOMQTm`z~I#r2mifoSg3q>{;i;=ByKVN}* z!6-moeuNFMrcCR#TXOGK1+p3DyOndO^X%r*dUs_^tgWP{sI)!4*#4r};`_9ZIxU)z z0XVPjNkaBw^Fz}5@@Wa^N1V1L6Q%?Dg{X(UMKrU#2~m7J#yz;yybX~RHl$f0Ob;vx z6_!h=D)E^_&KpP!8F#-j3h7a%D3VEL?7GM$?CRHfu``5*HzOj zK8i)et8p z$71-DGUHQrzQN!A8gyr}B)BR43U*JyaW(I@ow6ZZ3f` zsbHRmdK`4Hiu4UJl%~;kFJVpG)u=(m@Q_e7=n@4t2%RMY?A}}jOPG&TtlSHu!YzsA zXT8Fi)?kOh&0yb15A0-(7*A=8w0)>yUu|TUMBO>feaT0jTT=Sgb-kpOMAK8x$1yVM zN?Ss{KATvoqRx&Sb8@kDKWEENJ-D7ayZKI~!u*KzIivbsdPtozKZ0cV&%vTN6~=~P zn^u0rmMA~Mi!)T7$t}ek$aic_{s<~-kzr1583x&9#Q;dTE^A8BX?9t6>j^0Z+ah@; zs2MFZnKF4Ux;xZ9Og>ROozA0;_!9bcolnTJQ+`;o8wP7~%ZIfbUIZ)8Zc<3(D}xj* zKfFhZVV@Mks03}PCJn;&lc>aUuQa~uFtUw_&||7%*}c^|8smZ>VvjImJkd~eR8&Lh z%Vf-F-1#x(JnOO3sL6K5U}!}yBn42r0$v5xxc@jaV`QOH%QozZ=dj z6&EVIXxf8mo(U7A+xg^{pHEIzKV{)JY>S;vn=`$wHdTM~&n~GUgyl6xPKD<}>t2C- z;oMA#uz9Trli02g65Z;XCbzV=;0f;Yb#jB^x?;{O3wBsZB2|;Em=GV+?4o9x%_+;u z=6vYsNbOz+;fF(7WpldZ zdhV-BE=$3vT-*4(eG_iZ5L z)qaRY04Dj{qKAwwT>f^^;zIs5B|$aA9_eEK0dhvjlteyeLwArWq8I0M>(;5Q3Kn|u znBXkvQc*5ks;I4?{B7=70=9I%l>!h%lw7h}>r<65&2L%Rqs**>EgoX29Qj4j*A`v# zz{SD4CRd8sEt15~lZNeN6-HB42e>qecfE>H9KnmtqbL)asPDpqLT}`icUP$;zpKa7 zJ0j~HiMS&X1=St7KvrZytqSj0O{Z{3*dKCjvw#>i=nuWs)%+F&7RhJ{ zQyWkr4uMs#D@7>8)e4kVWHLQ0>*N=en$=1V2P&l*HD|Y!G(gs7Rt<1Qn}s;nlgGf+ zlUH_AQmov-?_@EqBJ-=PnJp@m6$qjD|J4QxFEiRFVw4Rfr9e~<-xCqtu#Zo5#s6#~ zSYVv)B??o1$UrL66Eeu5Qj0vg9y+8R^a@Nt+~7hduTUuo@{0$FIhSb(Wm-~d5>rAM zNe$(0{u-B+3=Cn^fXdz64WYey5DO`m21rs+ff>?)jAnRXLH;afS_3~WyjL}#0CAmY zO)ChY9Hfg+5)|URttiZrx&XNqxV$SY6gJ?LY0(8K1o>Y#F^!bHW{4z+L(behh`mpt zP`}sgji$*y!GWn!-7D2nV`9$D)2no(qSd{EkP1`<8WYVgl8Lf@i%Qsl z#a7G0s3fFqpV@K2tm0~EC?h@7U6nSnidJ8|tdQOE4|Hmxg5jgMVQotHlHCw)GQ4Fs z#UOJRR7CCqcfh86*#+Kofs#^+ppb$bk(gU(KLEADJ@z6XJ&!GjGqs{e*Fwtcv=Og) zaet);r%j82JvZe;Q6%%=`_`LiH^e%y~pJcbdlD z$i{%rJawFZ2;DRTT_K}Nm*0VMGJbXD)g~%2(t6A9_y$us$WTbx8p!XMq0G-68L)`d zMeK<|h*rAJjRuYkFCW+`ASHs;E~^#J#2n)vE(?Q71qJMOVIcN~(VY)bhiP$el@3TW zRyx(BH<)l_iZsE_4qaH9OR46HKwh6BImBv6TCzfnfyU0fNHa8eL2#F}!=Uq^)Pwc` zhWrjPFj@M?9V7mr7G+RG!3OAFQB0&KiV4C9P4gfv2BBz1j|{TJSs1FbR0Tf+q?io* z6Nl6!Mwu-a$yYO`6&FG@T`6Z_NnrVs6OS%R?vNCI4K;TaW|W~K*v^R7t|Oh6s@2Dd zgnFb_=3fR;ZBsY8^8jK$w^QVygNI_X6A0v2k7vy##t)SlAtSV2QtlPQ8E zL9xK%pc>am9MKYGq~efjKc%7s_E!;*mDytyi0&-`jaFtUL~F~dW^TyRBdJ=|!r0q6 zDu#CHStO8=c@zH)f<~c6P9DfVz1ZiSiqoVpAwKeLdfrEYV{=p&ThSub}Y@(mK>oJg z2ri5&Vj#$n75!q8V=X}xMtwtPVU&9&Xn9PMj#0vZElXj{cc->v^a_8T_WIGwfWx?O z826En`?DVdImFTG9(S`Ddps+Q2YmK0j?rwaIHYiXPsoL$5RBDcci*E0gOEL{XsYXg z%>J&tFs^H5Tcycw+l9$*>*yVc-q8W#dE~cz^jlmuHBz|wZS5Tw8bqRon${C;{*GpH zN4VbcCEGE{5|S)I$qIU1z?+=;l5Lq}Et0H-lf@-BOtn;J1OFctXgbaOwr{Z7hCQs) z*Y20|cPK>n%lUOJx7yD1Sl!WGtzyCUct^TNq$ei6o(`O-$>-N~UuLHx$KA3Wk%9Us zv||w3W)9}Qidg6Ihk9LaU7?WXbpdgjp99W3)Z#JkfP-hn(AZpcgX`mYb4@?vk2B)ej^YFRH8Pq7tQ;Vnzw8{qb_ZWDRldLCfb;04U$Gw zL+NIdlGa?nF12SVh3)`P7)&Hp2&Ft$6OFQoLLVYPc2)7qu4<LVbE#qw2O) z?_!kk6wehPoJ~Vq=LvxBcWiREFw3lrUHF)}h09h(VC|2c^z987()WzEJ?hIGOrlW4W#e0#vTpnLIJT8;^6TEz!N(cQwIN7&Vb)9+ zgeh_>%z91H(2-<%=cAwmgGiQ_ZKc2Lr8ksRfTA@xuu+ciWi8beF@`JNtfII8x`;A= z@Kizlpm=%tb?vlU;-i9BdV5BTsTJyB$(Ha@~OcVS_HHK)^j=rTR$Xqt(zhn&HH*- z9_w|H#W&{?vEarx_sirK`R4vuC9zt5qP|Xz;5rZSz)L5Q#XDHk4QVJh>I!rAU|+c5 z@7Ql>4|P&}T=pozU_%&e)D`A^3^x1>JQw%8q@aNe48(OWY}OSPd<-`I3^ug{g$u%f zhHo&qCAYVVi*QR$Di>}G1$H8QIbdsr7>L_h*eWij`CO;TF^pd{m={*)qOj&>hxuaF%?|O!x|<#0Z9!0pv^Q#MA~os=i5Iv*V`7xY zR4b5|!mN8DLSvd#?us2zDh$Nj&)Rgv0AF@(tZ>Lp!7X$c)C#5(8%$5gTDKxm#Jxcy zMI!UU9L@??MYt34l5+(2ltp2jWdNE$wX?>klfJEgK9B|5U9iruds1DOtRlaaugNTCdL_N}Y^ePn=f05pyeVH0Y z{zVC+6%I0RC^Cv88cc-em2~lDTF|sxST=Xs=dexBkWwf9EcsU5hjctj7Ogo@hUcp^ zAf!x%Xn>a8iEm-}rjt#`6~ERMR3~8qGM;CpcLefyp7kwoWH;IA0xNnxfQCl2fvjGy zpIlY)0XglYc9kb@O2kcxxGA|!b*Ts-rH7)x(?E|1SSG`Xg@+e-T1(`}6h|JJCJGi*i%~X8su|+1)`);L zWpQG{SNNgmXMyNJlh0Bt%_itV1fV|VS(1bUR5tuuCCv|M(Fkc5j!YlN;G$7_sP5Tl zG)7@D#AA;RJgJOS2DQOP;?f;ShdvsE3YSdE#amd^woyiHo%E;%RxCM8lmG%Z7m_6@y@#Uq{=IWnUbxr* z4vk7L=|zE)8W})CGgNlIgcA=zW|3l2oes6`DJ{l8Ra>goAD|p?P~LB4Y_%v6=Z^`p zv3ONb=~TQ#a$?0V4ljpLCGjZ41F2u;n4B=NdOrU|Y;s2G3KSJoS2Y-BBf9hTa?|P( zxx5Hgh?x;i&d~Pjy-SPMfC`0qDSic>*`bbAOP$e3_C^+5OGOLQ6Pz_={Mct1&xoI; zQ{k%3RM(wW5!GsGweED?X*STZx`{uat`{9Dx;NFu*OZlqVI|Qp{Z4L&!tUf9zRsmo z&@O^1)fC}>xZiiA~VhLE4ibgEND^(g3N z$d0MIegy+6P{mCN=ZuOQR4}AqSW!xLBPwuIf$$txcjpycP%y3Fl7blpvkERNxS~K6 zd1_wWEhxCEU{OI%!8HX-q?K;`OeN@wbUf8UR}TFQ;U_;%Kj-Q8DqUSD4^vHZ^4t{) zR@vkyI4G~g%dIJbX(CWDxe#5eLgYq>)fHkjbsd-4OQCR0O;mAE(&vTk9HqL>FaB|JE;XyGdD+)f86fXO(`|=x3c+K|b*QL`ylG03Oj*n|_*B==3PQubex49w2F$dRoyS zzNwtYzv7ts;$V=v#bHr6YzfL8{gzYazLntL7W^jMw?av$rYz)?m9>ykCVq_Rg3txx z1A%I)#4>l{*WHQVB6=oGz`X!3ut9=9DhEMJA_VrtF*ShIOw@pHMyX4ugow`=|Il3u^?}%Wfv2TL9A(8TvU7w zXTrRgK1}qngif}U-~bqn&@C#y3kl*z!pJ>kO$_F_T4RZ5EfF9cNXVYES6QqwMLr)B z88LKIhM-6oZCuh~E$f=v)fr_MB4j>LLRBQBrl8nkjYT;WMGQp(G0$Y?Ja*YRGOp}Q zEE0m7csOKHEgI(Y7X1Q@&y+gvfN?Yyiv*NDOhm55OJZN+q_-F*p8eHV8&FD_xto`g zELa@ob!^_tA))AULZ2f;S0=wiMap$WBSC+OrfyNh)HeU_#8H*Fq1n)srPF*vT$(gm z{nR=DLUW6 zzez3T)Gps2()amzc_av3nr4`fABf0G2A&(`>^(Gk$afe9o#rZKuDY0M=o67z%zpBz zsF@>7t)rhqh%oNdNG)q#wu|zexTagtY`)uE^_Z)EbCot%LtL~p)qtB%$JqRg#JL%c z?U8z3Hv(P|)HgB9SsI z#O16WJD>2(DnD!}hnanL8HG1}V}8sc9Rn$i5NJzbv@kRiub#%J1X)NZL&4-$H3{pz z+69An_Ns}_E<6x%Ls3`?)$ZY%P)sAZMq?pEm}@bY*~JHWtqR5@6(w`x7|(@uSTt%< zP&vq48oAY6U1W{m_>~$rHf?)#wspFp~)tKBQN@*qu(=4lR-pFJ7bFEysEETnsa5*LP7 zC`49_lx)lPjV7sy)}TSpda{Smh+qJrSfm_4MrPu&s2)O~rXCKx6mv&(gnFzgW`nUrHO3~EXRs%24=rvLfNq@-IPjzERT z3stiz%=n2UbOZ1S$TDsz0b#U_P$+=DB3A>VrQy!(kDx8M`2^B|KV5ORK$$6$98a_I z2@*B8v7eed8%2S*LJ#3;7ajyx%G7EqQY%I7WY2KM;`M^FuuTQ1rm$xA9j*NG77cDY+sL9kq|*(h718ZN1?)ymB- zflqe1ibs47$K3%Q(}#&ODulmccG)?lWTr&al62lsfFe`lG57e;A#sqNIyabzRIuxU zg@t^aN)?Bl5Ktj;0mBs)cyAR7!x2F7$mD2pot=L!vY!Ibe{y2@%D7cOq(}A5^3!*C z-x&Eo^h3J93(43iqF;T@g~=|cRInUW0t7O?l^QOGMe)O`PWnF*sQ^(AwY7XdeW?)r ze5ZOBG^CG4Xv5v2fxLza?vH8@&&3{AbP%A+;#ZQC+9*la!1YhvNe{-jPi5P3zl6S$sy9CjM}<77SRDpN+{bZEK;J{uffaW%=twZjmCg<= z&x}F2`Hw}!b+Vot=Tc8@scehU(~21n*biaD4?(^%kGpb!r)#Luk>Jy`ZE!fGls~n? zO|0RldTvkN2j!CM%k6gv*rU5jQx&l$GglZHAo_Uv$9)BN)C&~KCQSW(MAP7%KIQf!1T# zeVd%Iod4UV>hKsT3IVH{G}F!eZHv-O$n)OS9nCXOS8POukPa(YQ~tb>0}G}ihj*3V z#WXqQ<;5|~Ex%YEfi6~c8a)3esq}oAT^UhH*%Vsp~;bp`cxuppz-4@Bvm#ZIpT0iF{zr} z9ZnbGUsAKGkVBkxb`#?cKZE6FX%eI~Yl-dEP$#@pXbZ~2FOja$gcL3(ou{q)T7ebVNc6O z+uY4^EkWN<^MktY%u8Qs5Ry|icoY!-8)z+&SLJjiBdyUx3W_YWd*+_E)@TZYS~+~B zYS0Tyaowi8w1rUIm@gj25a$a|lW3#ev}iLr6b}_?>lot7=5t&5C3LA!MG9-#kT63H zp^)L)&S9g5vuxc2!oW19v)G6 zn1sxqQbn=iz#(A_;0UG8o+Fw}8h$`56{TRLij=E(^GiiY9gj4T6;YW;KKfCTk~Qhz zV#ITVDK;nX5i7-&r@au81!3)QRSsie5C|+6`gtu<`E*K3u=+-a5{X%O}7qC^M6NvX9cNo#jABu2HmucBnWCyRi>N zs?adeBrG{WL&M`3Q5FW8B9)4Qh6FFh(*~Vxl>Q@oiC4L?Tpe(8hw$InU!l8Em#<)+ zIlw4W2ksD){Ac=*?@?3*ki3qzVRUtI9R`dpX{ngIw?f*|>SYs8S1R6I<=3rF+-}%7 zxvi_{in*FaVW|D9UV4`Mp;^@h=hvf_8`5(9qFMDHi+Xzk!4DE(HH3-4F~6>RUUg0wJumtu`k^}G3oZf`!}?;Z zUROP@Ie)HLa?gu{*v!8Pty@G`k78J0!Mv_-a?Ggeyt(3Y2-wa>fKq-B>#di6`^iJ9 zD=aBkHi>T0KKLAVg%ZKA`xcxa>Q}nxspDac2q`^vwVMyKZ={2eK=s!Yt!hAHegllML-aFZnLRX!bE@POT3dq!Yg$p* zvZ&2)GmS;mKs6c|RZn)1R~075613*x9V|x#YNr}!3eaO!6E&9gagc&9;OgQ~G#2{R z#X2S!0Ws^_s7S145o?HsmBEPCXONU}dw(QWjj229HHcT67gi7mQv8x2Q2SxMAYIr5 zC3Ye#TF4{Bw0~%qy2sRI59QNKKg#l^J4p;|`(R6_j9NElfHh@-a0@JH;u|{Ibbm06 zvsjT}-RVG!3ADOyoOGqt0W6)A;Vc14S$7&7aDJAH+K)2`m{>+|Xoio%0_|h4uA9j%2fwp1L1@l!Lk*6K{}lSK}Z%lsS_=y zgRD4Z#z$2728)1lyj5S6MTrzjE<=Bkz{v-kZLOr0ZwZ~4a}MFK!-V6^;=Dtc&OqS) z`4^r(=HL`W8UB6rqfh+vGbev4|F3@I50Cxj^2gS`IQqy>tiJW1XLtY8;-i1-k#B$N z`OewLv26(^qY}K|K+c~^XJe0_Fpai+4HYI zfA&x7ouAtJlOO$d?ZlPQKiYP8IG8d9OWWllF=w3InfT$DNKKNK+>y|n3r;c`X96k2fvCg9%PdH9>nG-|E(MLNUJ&He?(~c7U#?L0rU*1W6 z>g*e1N0a!AK*={wzdAC0E{VT*bn1;SpBg^uIQz<+29NTE@9$5lKX~Ri=gXXPCgwMO zK6(0F@+G8v6@UMX{&Zy$f7fXE)ax(3@mlii7mG4G`vyyXH2H(4&kUda%DGhfxrbEx z_fF(E`^%h0lQ9b~{2ZLJhK`&gWlk#nvB48>zIOJ^;JGi24!(jvGlt6-KKp%xD8Zv0 z9gpGi(XkR&z@KzFiof9Y`ss7@ zhpEn)Krak`!19gLFTXi{sy+GoxmV7Rf2y&pR9!#+LeC2y zOMLG;?%SiEUbyxL|LAL<{q5(e`i(x0zVM|{RYOOuKM8hpZ1`m-G=y_PPRxl4#szBy z2L*=&hXrQ^FAH7~oD-ZE+z{LpyeW7~@U~#`B_&6{;DBISFe5l9cu8=IXf(?QR!4|=!;32`3V7p+4 zV5i`5!7jmW!5+b0!G6I3!L(pTa8Phaa9D6ea8z(ia9r@b;03`6!JOc<;3dHs!CAq} zf>#9R1m^`81g{D%3SJXj5?mI%F1R9?d_~pAA;FYjyI_Z4r{HnHF2QcW9>HG0e!&63 zv|vVXP;f|aSa3veRB%jiT=2Z$1;GiyoZz(JCBYfNS;5PKR|Mw-=LK&H-V(emxFxtP zxFfhLct_9~7W)>A3dRL%1sentf-Qnc!9#*6!FIt8!A`;Bf?a~$f<1!0g8hO6f@#5N z!ApWOg0q5`1+NIs3C;^H2woLj6uc(5B)BYiU2sKkRd7vkUGVrRrN=J8ZowYGUcr9B z0l~CjMsQGYNN`wiL~vAaOmJNAyx;}F3BjD;wBRMd8Npe>%Ys(~=LF{k7X+^gE(%@~ zToPOsye_yRxGK0NxGs1@a6@oY@TTA`!P|mcg4=>EUsQTe3LX+n3APJ%2zCk{7wi)3 z7VHu173>!r5WFBbA(#`K7Q7@lBe){CD!3-NE_g$5LvT~@rr<5X+k#ty+k!iSyMlKF zomZt@3q}Rwg8hO6f@#5w;Gp1T!7GAug7bn4f>#9>1+NJ%2`&p>7u*!QDR@gTHKOEh z7wi!16if?d1P29&1cwDj1Q!Lb2`&jP3tkso5nL5q6I>U(A-Ey9DR@)xmf&r{Ex~QU z9l>3}JAz%ORe8Gwdjxw0`vorv&Iry5UKYF}I43wSxFC2{a8dA@;F937;B~1eXP`3$6&R3a$yR3*Hdi5Zn~JDR@ipw&0fF zw&0H7uHYR(=QZgE1fzm+!CJuv!GvIoU{dgqU`nuEutTs@@VH=?V7Fk8V6R}m;DBIS zFe5l9I3zeNcu81eXP`3$6&R3a$yR3*Hdi5Zn~J zDR@ipw&0fFw&0H7uHYR(XH@DXf@6Z?g69P<2u=v*1g8Zr3C;-43SJhxA~+{FFSsChRd7-8n&6V)vfy>W6~R@( zHNkbk8-g2xn}Rn5ZwcNO+!EXt+!5Rryd&tGk#;2*6^skk3N{EP1X~1?f`!BN36!EwR!f)@lQ1apGZf|mqm1ZM>= z3tkbN6Py=Z5WFh5D0oe9NpM;4y5Nf7s^FU7y5J4L4Z%&pn}W9lZwqb-ZVT=R?h4)! zbk0is3q}Rwg0+GTf(gME!KC0J!IWUTV25C*;Bmn&!EV7G!Ct|B!2!XvU`B9Ia7b`i za71uaa7=Jq@Vwwv!9~Gqf=hzSg4YFC1Xl&u1lI*`2yO^&3f>gFC3stKOK@9oM{rj# zJ*MgWPz9jY~7!`~Q)(SQV_6YV0_6rUOrUf&CgMveX!-6A%qk?0C1eXP`3$6&R3a$yR3*Hdi5Zn~JDR@ipw&0fFw&0H7u3*nOrN3Ume!&63 zv|vVXP;f|aSa3veRB%jiT=2Z$1;GiyoZz(JCBYfNS;5PKR|Mw-=LHu8uL>>-UK3mr zTo$}8xFWbJxF)zRctdbQa8vN6;4Q)1f?I;yf;)n{f_DU+acQ4|QNg%itzd&-La;?J zDR@XQCD<<5A=oK+T(C>9Td+s4SFm4jKrk(s5gZg85*!vB5gZkq7d-T)D(A4^h~TK; znBchJdBF>U6M{LxX~9c^GlJ`aHv~5Xhrg`y9}yfCye7CLxGZ>Ga7A!ca7}Ps@P^=q z;HKbB!CQj21-AsZ1$P8@1@8ztUlF?yj0(mDYXutw6M`**Nx?&cDZzHZ4#7^r-XiDX8rz3XPKsRIYqSFF% zxL+*dM|A2GfnR1jE%Dm{-A#)h$*_(4T?wOjqN9&pb~_Elb-c85EOp(}2jzVn_dWP( zoe)i_GTP~g*C^=5EnZZ{9PVfFwd;)NN|n)0OZ-+qw_@=l8E)WyQ^F{o=;&jY(N05g zH(%a47XNjB8C!6l!na4liKbK;Dcv2!5g&TLiJi}oq@_4YJBIu75~kBo+`ZCJ-1S#> zjxAVxNM}p9U&Ys!kLXJ2%uY-EMu&Hf?Fv7ViTFi-$f_fts!qKT4}*r_)03 zCi@oh8Ww)Ulk_u=`)PdV@wMeAT9So6Hcv|5aH@3Kt|LyRP~})J!B@u<-T|K-D-D%D z^qb#47ROh|6Vk_)!A?VQgJ0Y^)+K4^p7hj@`wYI?UWlfYz1Zm}?G?~XTf8XEW!%q6 z7{wDEeQcTRG!&P5b?4Z+#fNlx6ZhNr+Il9sQuS)5C4S?eORgxrXgle^eK)?goe*6q zemX7jq7T)fU0)nHvU4madC)!C$1Ls_@GZ6v2ehT^!%j~;E`x5v;z_dI#{CYyx^9T3 zRNdI=h*!($onwc7%Wq?yxbMN&)+y1I(t(|p_>F*W+~P;&&EftszNJG*mi(c(ukT*v*Ygi$=v(Z_Blb{dLHjiLXu_>f%D z-$DO}uWchlS4u8BE%93cT`$toHGPO*2KOWQ+I2v5rTE!tDSh%wJI5|t{3y)=?yupi z%Stq*>cCD%yhh&GId-dv*ACsUdc26H6fZj+@k*TAIo5%6bWI;BXE*K#@U`0l(UmHv zotDyH7~eTIVeumwW^jL5!YH2T=wsKXordCeLAP4OX9M>)C5+;Ujy^UYI}ODhe{<(p z?KiygkvvJumT{faArE@zS@#_5Y&awF-Ue|Dc z9ba8OqAA78PDi|QpxZ9u<@_$jK74f7t%beS#eUr$Vj+iF9CprYRkGc#S^q91g)r<;%4-qI(f^Na+Uq>TzB^ zk`C_A^wo!v#0{t2Nb_T#bi;T|Hug+=G~Ar22tRXVHyk_BoJsxbpcAeyC%SS@6L-ri zqtDcb@D8Boqs^Ikq&ZXRhK_8Re53w+aTJ_CfxhOuWm>klpQgs6c`Syk`cl7-Ts3j6 zA+AI@9@4ZI8&IITbvT6E8qcJ@fdp??-3|W%Fp&Bu_}vVo=;mS2Ki#6nN77X#zK!@+ z;fuI3(bk~O#HUl@{JX?NsD?BZ=``d#1s?F@++gBl`-cMiPgDe2Q{le5;TTS>rxuVd z*nF}*98UckT!tSGq$r$&0$f0&vSE+yn!k+D-UnC4S)I+hmhrNt^2!LE?I~mRJ<3So zrOJ54V~a8d9c|=+U}_!ec`$I%E^Cl9ze?f7m1@@~`Oy3E{V={o^*N`rE1j2ZJKuF) z^Il#7=Od7XJ}8$9RiIq3I<7-1328^0=flP>sT^^9A(g)zFgvodPa(XvL>+*>l%1Iz z1F1c=0Zxu1-2(Ru5RyNhoGKORnLc9q8@i0|9NzRUZ|Y0c$H2b%gR=h~)tzoOw>&b= z)1q6m>2CYzLQX5Vp^R?eVv}wM=o~7-?eTDPxbI-5?;-S_uFfTi8LKK8wIQn>#J9hiT76z&Hj3bQ+tmT)dTfjXzv$wj;bf}wF=f#>3Z;|DyoNmUC4J14|tbpeYu9V zRqlLJRRe6Wj|PQ<2k+8DG~v5pyt6c%`e%?X5Nz$qq>kYB?dH2->Z*i}DgG($Hv^tt zsEv_*K8P>MZ}*!Soio|#am0a^`-&v@hX+YLNa8b7QBR7(eM%8q8`M0D>aia5XirFH z>XCZX@2ovN;IBvSw^2r)pwe%f982`zDDl18la^DZDyqjzx{U7}p7Abc^(D0@IoalE6}GI%^QLs`fHt6pf3uwnD*Q}57S2SUC%-3p2ta-Tkq-L{is8oMy{31I~qk$bm zO|}r!@)^zVTJZs|{xGr{k~@Zk>(A72YpqA)V1Z6Ls$$vqS+a*bGUjEM@qk4aeHXg@ z7G3;Z=vpkg+9EoPwyK_>+t!#x*x(UTInZYtI-k{;O} zx`P(op(46c?I=}5V`S5|p^d2BBP?wf9fp9)SSqhhLqT>}CQsg>Z_s%h_Xvu3d`6RW zc_jX_x5hH?+KmZz7txU~M4!L`A6btk^X1oCmC^b2Y693Q(HQ${ZS*nfzbBpRqZ=rq zGx~=7L7H~xjME+=O5b~VTs9QM1KuHjFbL@qU(p1m>wHc}L&lKvBvO-49qhyS*O3Wh`rOXHiA1hsGGRyQg|3^ktxA0Jwycm}cs zS~Hox_5;MKGD328Wx|OcO1y~aHJCk{ZhKTmg;h{h%veO6sG|^|D-$!u5gkfL!ikJ& zvsX>FtdnKr+spZO!YM%^`c6~^BjACnitv%9Kr6zJ)C8N-p+IX33UT}rQiP8Lnjel( zi4XC&FG6~QgoneKU|(t*t>r;QAM86J%t&t5P?$nGaShIVoy2t#*Tkb8DsO8ye3?jx zQ);S^PW*ZTHED$|>XP~F4GA>CHBG>6s#HI;WGIUKKF{A-HYCuWHHHM!L7mTakA!vn z1!%0Fb=;8YtBR5CSeNl=;}f`!#<1vwtHz3O>aU8W$s~81gRBCS8bQ38LRS&I z)`Y`Jl`XJgql6V--T_`CQ1i$g?Mo6TOeAG-Mhl(9Mxf>E7#{&O;yJ2^3=x&xqe)pb zDIbmTljzjny$vpO{e^(8h93|W`)_`PV* z_%%(}y=abmG~G5$(2Tc1X+WA)k4NUW6|0}`Eu!(tX7$vS;MBkf}DB; zW4R+%HtA|04$R3MLV;HjIgAU%Y!5=g!>ZsA(a~GXPZ?8IN(}IUh!jgPP zOf+;FH1jnuq#>j+lMWuHUu_4Y9y!xvt|s*dJvSc>Hn)`}pc?8vtm~pH1qSisKyQ*;Nf2UqJfP1g=8aIjjZ3Jnwu;&d4+pK4gFcwX7!KMj1 zbtZ3!54#D5+sb)B)$|iKz1=pg_M5vG4MqmdXZl_=7??E8rTd_nxeuDz`=Gh(rzzzp zUGYd*pQbBM7X}A{+`Xz6qPhY)Nf)O;!mjYiBE)@GqnNyB`)myVXaDGrWSvrhypUT^hdhx z71dT12!`%9hk~GQsttsW{0lAjA(I{2UWoSrVft>MBG~xEG0dN8%fijfHkA7J?0B_5 z5edT?D+>Gw1-3N><4u$xYKZZd1v3@F_GsH;)5G-7423B>-@R*@?OrsG2i?%ZtB@-IOnaVK6=!!`6$-iieG(H@r z2HB`f-J#i&j?G#?FqHbc)a=<#-#Of=iMZVcx!qG`uvZyuZFvzwXxiiNgSM-Pb{}}M z{|OO;eM*LkU^pFaKG$s8^xO17=cAy7tzvG5ai*!YBK7asSQ;OzPJIhk zeXSpUEYw`l7HFb^MYPri3=`^mbia6U#9FUT8xpq9CFJuO<+C5-JPM8>;^JROuU;Ke zPFfsJS^$n)kS46SN@OsGpvxpFDGj)N! zbakk`ib_|3?z00PUcJ6Shm*+gtRx)!sUyJ$wt6b6bQM5rEod~%hE?r+dT3^*vU*SgEKjl_EQy+;vQy+FCZursm zs2e&_AE)b%!)~q4=cb9mQGEm9R`9JnUcq;#p0gUl#*zoI{Pa+d(!ELw9T1T z%`>fbw%-y{@;RMYY=!1j^a%v_qv;*U1P^5B0xQ8meEHJFrK>LY;c{Q5wf3$VmgbB2 z^(l6GuaxF4?2jJIv?hr!bsuQ)C=%8HsCU6tN2Zl}l1>DmPY%&Fmdo&^B)ZfKUPjah z7+(MbfHy0;YKUy#%kYb(M~`5d8bm+Y_vEo44H1t&+*C=!By|vd z=!W~Aj0AbGtmeV;Adi)|+pyX~12yzX$AqqVS#TcOpTypA>Nhb~w&RZ}l1?a*Bw5l) zXw0EAFkg|rZGSNJhdkdpm}xfGuoE~F-YsOq=Ka2xg;q0N)=ZHJ>FcxL`xciqk%>oJ zQ_lyeA_oEcGp*;JCz%4R2T--C8t2HNFH6$p5J;&?!{Kz$%rp&VoJt0B4MbGP+lIA!M zBAh;fi+`r)IH_--erR6v`#`-5uG!dUo@fo9#`~gq&2bzn=B#YnGqv2MV^w|p6w-f< z>jM>to~er$N^nsN6&?R7Nk%;aX1-5g#pK~|;;~Nl<9O90^GrOd_7B>lfz&U;6KHD+ zq<)#OI*=NI_-!Zv-P4{defu!$r%d`T2!wM27xD zP7kDF{|S=OxT%)1NBMd*!@IbxqZ#%ws1qbFi&(O!#ibz^Fq~;^@mh6{&Vu+qf#W9^ zStqc8if~i7ukRtOg}e1&b3Ef#q}__%FwJ0i79(> zTX0z)aifR(+=vQdB-x1w>ZnJ-LF>lccN{h0{lqN{_rf+|^}x*BZKG!wIWtX>af+>r2bL#&CY z8&1t4XAt0Y8`j1lSzUGNAEWZ>E8VDDNy$0X(g@0aJQGXDnm-=I42EvZysB4gRM}Z2 z%0nMCaBAbIab3IphLG&l^rxv!w0})AV9^B3z7v-D($=Ykv?ii{hR%+$Z%)?Rjx|0u zVuEmAnt5~3kw4d2WOQnh*V`L4efFR~KFFm(c}#(a3<32KW<8-L^Q_Kd*icX&0Y0-R zI_bky&2h|$fe}OLyhaU$;$`&KXYbyR87kuA(b%UG#(gwKZdifN>%5^T&MRT< zc3&`5_mX+SP!OM>gM&Y6t&mSkRM1#Qwt=RpbIzF*KAs@b6w`)6$rdy9LX+Q!DZ`~A zIz4B>6sdJsGn?^>uJ=ydat$6O&3}+2P zvZ=i`bJ>cwY{n|z6+@xQ_YmaBbKivVx2ckJMsw(9atMM)ZI9qvZGo^ixX%^w>Ck+@ z;NXja3>pTp1DE?^H?P@IJ<>dwK7qc(NpfCHMG9lBjRl>EeF3i>b4&E5HD4rVN>Yle#W;0zdlXdQy6un3{qEonk3i=l(;LnT8Oob>XYrVyyjYHdu3|b_uVvuh8SePsUeO6WM;ENG9zDNdsK_^C7 z+B%QIRB+LqiGmm-ZxTb9N?^v)EuZ}FxfZl-$XVBqpcFqr<-NGBeNk#D@cj;i_n*L) zeS1}SA2~z3pwt$Q@B~rUMhl+GW4DueQQyvc?@(M{MI=m{!Hwa_<7Hpe^ht}pocr1t z*7Z1ajd$H2?mPH342hxCH{l0B)m1(V!0Y~@jfXJnG}ds);^$u*?1c}bb4?j4)t{R2 z4sB1=vzNI8ok2)><$+X-UNji)qWRI|YmLu36!?r-*Ln+c1)BuruC#Ml+?YneZ zJW7u-#|=f1PQY91q{~MWK3*P7yxdmS$O~$4lxt;y36dP-bv*Xf z_h(>9-kwmm;p%U{Xc0Q&9z()yT=y&7a(wpJYY6YjtKX2YjUI+RFSE^|72cSwFi_#M}5N)C#peCOjf4 zXFKx0f-+$2CMp`d4+i^qPJ$x!#l$7Rayu5(|4JK zv`)a|Zpirz=zkh{ThGZP=wSFL+FOa|WIW{<&ZUltUoyG)>(SD|j3MDV@Xi$fsaC)5 zk*O7r9P}aD161wk{u|M%W=Mka`msUOzsCDq_TV-iLTo(I7O z^fO|&y}Zhuk0YKw0jz@G;}MJde!hbIVw#W8T$KDhE6**RC)JIqOO+u^M>QX8WAjJa z>$aCB;LyqpeWc&n(ME7E!%qz;e+|F2nMV93cx|MGe`yPuwjb!%Ugr1CpV2&?V!Qdb zhktu{5ty7Eaz*f~&2mRerRx7F$n-P*K4FmhgjaN-xVF7#=P10C0qlBgVZT9V5yK<= zG3--yV?NIZdC+OsV|lqNy66`>Gks5!FPEsVxOf7J zqQx4l{nl5z)i_}oZ@pU|jkex>^kY#s+VMEnc8<2<=R|!4uju2aJ_afm8vyu|Wzk3e zsErRYl7c!iZY3QWdNxrXxrkGaAuQ5V;{k<=Ml9+#KKdxF<{!b9CKyJ*Fv6?)I2lwQ z28|n5OaEX9d4v^JSQ8dyWsMDzKlzAueBhqB^;K>aHgIUUs5|4v({5bpLXI4|RkXYY z9nd~T`!j9`j*1&fJodd@U}lQ_iCVW-R_z+psvWtk^rdB)4|E03te)J_)k*D{=CJe$ zBvLc_J`-`3{KCwhv{bWl6c?O3mQ?nhYBx~GHJE^t$!Hbr(g@3+HYvcos-VTTl6 z$__)CDfjF5TAzvUK##$jiMT6&ozZL0IOB_vj+?Y%-lHOZec3n+FX885Rb=9wn zruFqt{rciQE~_t^cmn!AFlj8^+eRFC*^oNV5jqb=WtqIvVMOSJQhg5&F`UK zJSWiGUKynw47xn>AE4#tR}wG2x29z`Zm*_$wWeRdf#!<))wI7|{I`(*AK+WmE;721 zet)Xn^C<^41=*R}qoFYzV+%TZwO9WK#?sW9do6ZF_j-R74W30q+=XT|=w>};Y?t8fs4tr&!^}jq`9@(FvDGoh65C5Yz93=k()Aiup z@ZUk!@=WAELv$<-mn3dn5^8$Uw50>G$OrKqz&C=grGo`68jX87#Qk$>8oj|?%-Ai(w zunX?lGmS}DA8=amEvn09oe9ZBwhlVj803Qe;FP+($#GrNQeRJNG4%2J`ad@|wl6`saI^c2g_rH_A_npHxi+TS`Kkrc*2fuj_-V|P{ zrfzAb+*X6mU!hDGGu=RWbttulMDQSP8SOM=s>5i&FIShhKSEYm8NorDPc z6%CH$*u^k7#xTgi_v(a+yRmfJ_cK*FsEUVB>aUrKj>`~Byfvfk!^k0AU0xq;izKOT z>)GfLM~|rxbrXix#wUW2MqoV-xw)Yy@HZVpX*Z;XTYeUT-r0fktjRF%@X^Uu7k_>` ze7CuH2iSXVy8`9^clh4Kx2SGYc#RVebGmM?`Ss6r`-k_?|93gAw(Gp#IozQy*?0d* z$oY#@Uvz#ujuSHvMHAh$WNLZ2(A{8Wf4XfXklKKFbcgL=b!L#X+4p3xI-`FQTg`|} zq}x7WJI0j}b*`x!%T74lAl$I;C!R4q#KW9vM_T7#7F9Zpywn%`HxTWYNM7_pM}DZT z?BXbltFS;KS|J`q1m52FcJ+qRElTOQY#vVuGa#+k&=~p=K^i|OoaV38?q4Vhe;M~l ze6v=#_(N%3cJLfQqCRs_XGH7u?TG(nww(m`dhl8>qr;d|5y0P>^;YoP zvA(QkwPsWp^7w>#efeKme6Z(^Ih2oE6zstGA*j+V!ERWy<1wZla?vM{dKHB()oYCy zda|iM2JNp<{ulo@tEcK~Z{WcI>Z^=2NA%KqptWCCb(y%`6|!05F0Y+_8rhXtJ55n|DJxsjOrZecdlY#;Ph}<_qcXzVvAD$Y z1D6kAE6|wmTZ@>>9y9Visc)fAu<_^vI8n|lAII_8IJTOxx2f1ra?|9l z8wQmAIMRL{vcUNx|FZJ|N>K>`A~?O8`T>;aL3S@G^2yt3CCjQ6?QgDVrc^%iiwdMS zOz!$Q$J|zfk~hI69(SNz=8#iv#XOs*c&}~f>ycc zoH*nsrSN>nYlCelAALW+R}VL|9%vpxI-*a2M{UxiIit7X(OJ*_2i1_yO800tH7)h? z=Mnzf&@H|T{zIBJPI>OZ0o2C=)k(Nx_~$kWhER4ITq*` z7eN9Z*8af*$c*}48mF}_P~Y5*FO9hwe93>%ee&gP(9wZ%XbCk{|4%@E)*(H#W7|l zNiC0}xgEXugBUGS55j*CBR*v+`C(rr$HR5^tmR{MK^^%WSF^U|k3m-Qx1Ph-uH#|c zQytS(!mi`LgL|suziWj{9dF%J2bKT7(ZRN-gOKwNp(AYvm`zvw&D4T7@9BcPWDB3e z*S3W(;+|~bYxvr>KsG?O@b|26v4tH^59Q7r;ypc7m(xof|0cJI?}5CehwsPN*24(y zNe>hF+Ipb!lOAYptHVVPyIK$Av(+G;K7orF^a72lXOjU>=Q_T@)m^3$W#9q!I9>V)1V$n zbl)K&O2w?;?+<1^^D3UqAfSCC*);r2;4l#>W?a3GUL5qQ7g8{j49yr62Yxib-ef#Z zW~iPFIG*QRO)5&0xLX%M0aHT|x9v1bqgWb-{EWfpcq)P^TQ?45b>h*4?_ts?wm9L# z{=dD&*=s77d~9q7IRBdJ*6h`NTiOMgc}18O5*x4z$(VA(jQ8#^h=mMLP z{Ln?X4{YdZX0;xRMOZhCXDZ510Q>MxfJx`*(VjNnzfUmEw zc;|4xu0*QCuc80K%7Gh5y@tYJk@>HoEqX^7*&Ue}O~#5UGsxAXYN%0as4?v}>KaN| zHI$GVN+6%Qea#8Ckqg)Ssh@#>iTVb0SfRddUwvKOzGv!P98{>q1&%5_?z(Pm$0Ke- z^U*{2IZ@x>*5Oz|om-FJdbbY5Zar=EgY1!i+lILu7E?c$sIO6{6sp0pide=Q>nnkc zk3Qzc-AbHQs3C?mU|54ES@3L&TaDjpdH^!+RzHK|6d(h`5HVD0c5%!Vk2k`0ad4vA ztuVG5)3zJawi^q&F{PO(Et0!Yt(0a)Z)RLVzYe%=B6L~!my(4md5!J*veUai|qE2wp%^c{XvPbZVYTo ztu0Y@zO^OfL!Z)P9Z~znx*47KJBMfWCC1!x-n;xJk8fD_=V1pEzOvLyV9@?lfUjSs z>mzl+W(;Q_V*77zggNZH2r~3S7!Xqrfrysvsa4b1g|Q-XGRJ=}YXM15*c);FE$IpCPfz_EZm3=JS_1vN_ulH$60`z9ryFPb9;qO-OxCQLMy8>UbrcQimy~6ly?;M`fWqarFyuLKP+*kbN?4ol1 zI#g_zQ=b>1a9=saGg~lRl|M%9>VGD_>{mRA%4@$k3^9Xjf%GH;>Ig%1gWCWbtgocU z!yB-^NMm=?r#g`u&+k>7XdZSeGL_}c-Q{KEP>tK=9Cu82D4q;@)k*B3N6k z7ubtHEQ_Uji1h2w7F)L&qvd(e&6w}evv0{8XxP4x%ddOC4J4-+!hp{uKVw4HuC z+T2L{!)|?oMt~OlwiwzLkM@xpjr9lUIr0PUf%@?Ak3&S{uwQa;o9g$uE>o9F4z+H% zTZwa`%ITD(%lYb$7buiPtMxs|Kyzz`R;tb=lh)J{Cm!Gp7WgNJSX2jtxVyUeytDbU{_O77*^FB=j9Wwe9Wsa^2eIzRV1GjyYE&Ejg^~YI&G*-1WbE)C zWN@npS*291oOd>V)}LJhnH&D{sm z0+PgZV$%{RusJ&WF^JL>G&yPE0bobUZB$k;eR&{->))Qw)f>^*X_a1fw_s25XFTFA zc>cJJ5{nv{&OTpM7UwC+zW$_x~hzSdSzK{P;=tVSdOc*i&Q@Oj8$kmGgy-Ga5cK zZYVv=Jzq^u<{vsQDdZ>4Nq|NRh5V*tBlC{3<{5#}RZfS(1T(eG>rtOWtrah&d^?pt zs<%~BjW8bIBW^>7Vaww_lGTgT8CV@^Nx){Wo6tM1pGC^{Is!iU4R}%vq+XZBOCT1= zjKL~*LMNG^IZz%pcJVidOHZ<5;d!2Ycs_KuCz4EwralEDWCFx|t;?H~e1q)3)<}LY z^DOBsBpc zzIkSE9a!9C(P8nE#k**ilT72()bXUz1e$-J+1r=N!(8i^q_1|9$q!LMALs6ngP-)R z>idtAKk@%?YWWkOlgppVSDXClV<3O-L)ozp2~Nwb{HEkj#R@FqDWAWd^#$8M^EL6Y z{hp82;A2CB!;*xe-zVNHV`gbyroMR=x7Q8EyzJ>D{cPrXzCSCPHyc3q*kK_Ujgjme zBNwX!+($!LxkxvO2Ffa!JF>d=5LAbWoACx_JGjMjoV(9FBh_|K)j} zMtq!!9j1Qahao&JW676MGQu?9|1{>m;&4|kn~6(ljLF!O4Sv|lOxG)Q zam2>1iDAL^6malnW}iLs^k(Mb?)#>1V7TUov`RWX>6;lN+4IZ*8hw-c)b8gj4i!9j zp9c?e`g6dibgnl_PQOTU-8|CJr|<}S<#boGqC~z zBsfl6o}`o3A3sE0Y8DjMpNA8;eCF+hKd1ai?b;F#ZZ4iZsQyMx6lC`lF)(2`Mw)A0 z1)#I7F!QESi`AG$;=#OUnw+i9AtkJmrIP_fA0R9`k3YeRW2H|VqEmgSFVWgy+K!Ls zTsO&V>{BjYHTwZ_5vE7D<3U#~kI#&Y{RO!ak(MkrQLc6+`$PNlxHQuDi8HG*wJ9#U z5;r95Yt{}Ke3Vp*`nc(6UO(7Ndish&&XlhU$=A1hzS{R^!;RG0YszJ9mICDSHi=VZ zrS?sSBDXwZ$pY6b%4CiTuL_{CR?7Iw)|CWX$7;P%7A>+~n83o6sT>=L*lL7PL$zmy zibg2FJcegi-_FKG;G6y!WWr}K&LRgdJHJCYsul93T|26+<_5HD^Hvo08T*j^t>@`}w#ihYoZG_2ayzVfd-6JZXnTdEqBTPVO z*Xh_iUlnJSM^Iw3@l({nDEDLB9es1XZyWKvD&KXHNOSG%hkPdp4LRX~W7=i*o%t)H z5n9FVk?rpyH`T67?+_X_F}04SX2tA>J+{W$DjH6-^Nw`8x)aK+SkqG-uu%#El`p%p zgi6opZl>e5=KH2^S|Q_#=`-K;0~DN3N>r6;1#Z6s=W_SUwjik)k|e5K20 zA-5}WhP}lj(;T2;IUoIn9OE%T)@?sQIi-w0POdN)Ln>>728s@42fjcg)3%xY~|ZOr~i z(hDFYj6h=+zy=%7eX(zjxj!sG3qi1eA}!g@0>ti(1sKVsx_nF{-q|VQh4o*~mM}hR zga%QBt&_V$sU+7*R{S<)!a8hWNj+XW07mBMP?A|8IZ1s{BB^7i?FI8VMq%y66I1|c zNFO4Zv>yMijOB6?wR0D?r@~{|bdS%dZ0kHn&v{VqHg)+(D+=uZla#N=5DFon3?;LF)1PF;P2X5zSx z@&0VAj~KL-;mIEXQFEnbhvisUSb4foEfey*>Hc1&!NP>yLiFcq>1?bch@)Rdbb(0T zsK|?r_6$wI07 zU`oxgw>K+(X5Nni2=mv*ba4e;eL8LKYL<=NUYRGcOxue}Q=4ub*>dul8Cidd?|s=) zAr~DYm%ef|OYrmjOQ;*k0B_~j(_~Bt2R$K(#x!r!m5nsdm~V!4qX&lvXA>JB2*lKF z&X2$0i1FX#BWN$k6?}Oyrn7j)?N&H@%XR|0sESd?Z{5+PfMW85^F<$OyDy| zIIZpCy^cpqe*?SDe3sku9?~$qj_T=4+&ONIgD_PKe=EOFa*Mxd{k zZ`{rg`nnZeTtYZCP|e9agmU8lHG=lA;-Bh8XFyd~N;1`ED-M>S(UtB~51&eQ`ih%; zM1fAeLq=LVTLibn!@75 z=aoI~^^rwk2!13Yi^;*^Po!|=j2;mi3>SzbZxwC6HHAy%f(o|!^a~2 zu&c#Y1WK)gQs-fETmTYsF|CGlF`6SXtyaxRlacS%Sz($&S1}0a&oe#m#gdVaoBo{h zRSVAVs2{7J^4WrB>4@Y@m;d^7_^Q5{H1J=sUNomn@0h}5rYEtjGV1&;mIAxL`C?Ve}E`I}p=I{#HPW^u(; zBCysf9R6O_YG#|$h&@`q#qCVCy12T;XgIo$lvj_e2e3OE{er!`%3`orN-=sZMkR~g zRj-Tj^8&J5v16M#tLD)tFvI{FV*@-)>Y+!5qwLIMS&K1gCor+@qnxdlKYD=m5rA?bFyz~C%OXfE1d{X(U_1cP9n5v2;z{l1(R z=*ueKW_(7fKn7Eq(Srg?TCNauN-u<7q_JCbAYJeRtRhWdB%3fRw@%pkmY=hO!(fAYrEaJwXh9?Ms5&gvaQ&oe$k`0{mBQ& zOLshmR7yBuw%)j>inzakMp}GGW`pIrz$Z2&vVWzR%h#hHCpW!pZthJsH=EYF+bR7N zY18ine`AtCBzM1wyF)gA$!Apcb`sf~m_ZJE*~gK*{htYEUc}xV^S~0DpBcko_J&(Z zdcm~q?X*3^m0G^k9bHO0x+;{l+SKU9f*B<4oOJ{Dy{6TMhQ5b|1H)!tql>|2PqwzF z{l5r&KQ955U%j%#7v?FFP2bNw&s;e3?v%d*%_CU&rkiesm5SDj5px`uZSveY*F+Om zvmi*gz?!q^1ClluUeQ2?KL-q+M)E#68&j_(yACKG#Ifi;<^c4d_dXN9)TW>mieAumXv?;tI3RXXaogy`&BXeeNC`ozn@F&J>zt_}P?;TX4m-Z@3B zc}=Zr;uJT=+?&oME!Qo~qJ{q1n`j-c4vi~rd0SdJ+s9j1TDfSFoXRbP5?FH%B+m%V zo?!I==kO?y_i%zl@|or-tVLGSaiz)LLd5GpYI;mwCYBXh#kF*zA0j+n#Nf-OZ-$l2 zm1*2L>8$K>tRCIb=OK~EhB{w;k&mJJ_xixNJj%R>Yo+13J>GiszrncL1FiQ!)R)#1 z9tUnIWwTAf<-+;D&U;~a>(;IL4T#(qvb}iWwX>Do1zS2p9o4*$wE>!gzrU#h$aPb- zyL0JG(<|hQdSTsLs$G?O4|B$137fmeh+Gf$TYE55;cwm z8Iw313Ip9%rDXb^l6m4tEn?ub06EOm&_)4})x-+g(G=OJvH51|IC*|D;e6A#ObR8Z zEez{p{WbC?^UzZF(ugS)5-G*EXuiQFeQw>{J{jj21?JU3T^J&WUM{A5x{QULuKva} zH|)6iMTl6ng6Wvg&X$1P&8HYT?6Mi}Ds?TV%E+#wz2>9ltqB6jF5-V@sBc*}l$zRYvUmOyHZdWQ z^S{7TZK>vewWY@Fm+~~^=ZG|~w$CuY!-4VFW`F}`JIl{_G=9+3;2t`{)YSoDK5_DQiYfJHNq=eYhfTN|_P;H1s@937u9#1@@O*-b-;-OZ`Qc_x5vIs^#^y|V|;VIX<&%4)M983n2O;h6(G1kvrSi) zo@}*;hOI44rgr7R1+qe)d;v4$TEoq@CYVlqRy`!1KLPW8;SjR3^4EK_0ETA?W;;hNmOsye?NaIB| z5xO>8;L%NiR8O5#ppn<>oUQq=^(tbRT6uiUQ{Xer)tR$D=ta&Tf9!1I0ePECG{plF zb+$5&4x~kC2HE~Z=_|881X#|MelrLVjfQO30F(DTdr)lyfoiN;V8^Fh zz3Ybfao&f)4rPq@6AY_E@YY_fG2*XNtw=F$p%OT}a-7ECctLP^h+Cj#Y1d-(ar(mO zN!#^Xw5!jIYgYJM3vYu_>13TPZr1TuYX^ylevexyPj}L|T1TjMjXp59aqkF?t2x0nlwq~nHr?H9u|oPU ziSH;-kaT;I3#<8w71*tiay$wk%*O7xs$EiLecjnd#X}34VfYj~JBn>W{++4xyUe#6 z+7@Kumg#R`q;k=xL5Jyg)oUU4sn3mSLeD3Ib<A4xe5KQH1FdCXXhu?1!~Cne(;$r!tUMQ=n!*Mf~J6Vh?- z)Y?-c;&eiG1+wJIRIQRl{Dsvz176lJ8)MlclODl_KPa&3`~!mL6!C^37aD^)W8^1g z{quu-1;}Z9iso*xzLo%mV>lFacs25UkQ;eFtTo4~i%%!zD`s9sOm0y=WGaoa`z&!O zo>=zK@=AXfPQoOW^VrMIx{Lo7gg6|d2Mw?+lK0vZ0Wg(CpkUO2MayY@9oU*<143KUOZK7;@7eG2+r{zPt=ly<6+dJ*XW@*2*4jqAX^(cMAZx(5qujQVMQFr5cqof3A?m zh|j1au2OQEZXbZHT~avDS&poZt>9BxJdfxLGy$DKZB?DU@sw@l_qIsqHA;(|&+YZ3 zdBVPrcMK9U57SrD;ZN~i<@+~M;c*|kFWtv(0tQCG!44DhW)Xu-b~IRa5&(9rzv`lpghtxtLuqfihe=Ldj^I)2MseYj=Vd@(&#y|XLZzvQBZ&0jDSS1^O^;NIS8MzY;ZF>MWHhqDcM zBl#0;T*sZ`)>sdj$k(UoqC^v#lV~0SY5C{Or9A6K2Ni63l5%&MU#xQ}x7VY77`Qe) zYF>I&X??T@ft90R1zT*bEV8o&eLkIWUOg(>f_Mu;@CoVls4MEd1?GS#5xdc&eu*?u z#bPbd*hOF8@XchNbzYqJdGw(VCFRIxz5*P*x9ZIlHJ!3qLaw>;c!NJPeTxV}$i@s& zvs2~_JT9;p$Ra6|j1rrsfGM&Ob7EhuoWpuh7HhRKc--WJdda!h@F7P+@zNpGTVt7m zWd`=&FiXi#`vt`KprVpD8tgW!krI|HcW1GKxRq4&`%!*VWAG;^qxSVlhUl1cKJ4p4 zb1&JdBCn+PT}9e=^;yu(x9>{f^H~Kx;*nbaO52?Ni82!zxZ=l zj_sjkT!c(C`A17lt?Ow4`#ai7U-7U&^@cMhM0*N$ykQax%kYVzUSHfnMY}OV3tyNP z>5KO7+LD;E0>vt9KT<^qqlpxDP=6zqR?$L;(PX2={H@}f%=!A+K9gr=F`c+o_8ym$ z5btO?@qXd`D<>h|t#T3)yeY4}n2xM5;#auQzGjYa!)2^rEBt4 z;lU)I%UciCCT!O|H*bsaP}2*VHsklQe{+ zEwDSAb=ahc=}?4JQ|MTXekLSkbs@bM`#DK#nofoEY%|YFsm25Hrjr~$NqJUFcW3fk zgr3Z;_4m+6r_TQgP}r&JMPlJ8DT!kTpjikUW=7U`)o2}=umeYHdgP1xJe+~d zuWC&)k3a;*1(WvfYc_&B#7@1u2o(N2!%D==jAjme-ZIn8PlWOl1ubGT+g!5|>Q~+( z)Z~HxJr@ez?o(JYi06^dr(p83$SjHY0P~=i+RvF-KVT=_ZvW69WCu&Lu0%7yKL+n{x8zJEM8#-m znD-1*k?9c}{>kuzX{X;X8q3K^yGcxr<)D#Q#ZftsVaRs9YO)s#bq*;8WbPrX_#O?_ zVYDJ%_Zrm)EoDXN@kLogQ5G>x&QO$h@^@%#hQBIGrn4xE;-c(N6=jbriYP2q8d;Z^ zR@$ssve6ZkW@JNB3|bp_5mi!>jyS$xzI|T^1+ukih;56?!)TK9eRWw4GIRD_B>Fbg zBFmkJhb4XoMsTBEtLV0M?IEeSXAHj2Lz4{&%E`>h!4P<4Ab zG$9de<$K;$AyKQ~GSJ4`Ncx@@-RvJPvMoKk)3U(8q%5@mlXn zY^%PPeH9;uM&~VUIh3~SN;`7N{D9p7usa4^YCA2+YQY{pz(XO{Y=-eli(_X{82DP} zcy-JZfX0D+z+8O#?VpSZgYlSv;0U+Zn1BYB4RkAK-;s<5OR~j$#85;2+L`@}Ngi^x z$CGTBz3{1N5cQCu33UcDUB=xxM^O7=Lpx`Vp!WL|cjp{I?e|;U={Z8& zetF-1lEaxNX11yiN?dZP^?}*z;7r~Rg|n1&YI4NM(d|+mGUJAyjbZCN%(8BcGt*zo znd$4Y5zB*x(Mb+OHyLYmY6L?=mTC*5myDF0q&14cHF#RTff$O=(mQ*7l9)CV?PpkL z!u1v+q0F4T!fM@00z*q*^iqDC(&NYI)DUP%?OZZ(QjW_QtQl=W>~zK z!M8vx%NCJdhi?VHWDr+^VJVQNM<%>*JLfaqbs9He5&FtP>Y#c^Fmd?eODi3k`uAm& zHQsy2YK3Fg-=@`KC4dB=1viPkLg-5*~JHc-b=+$LZ~`}Zr1wi zVt!Y~Iy{9-=Yw6a>HO5>G?~Fm2Za5joiFX-Hxt&+eGT_-a%;X9cY=YWoeCM*l5G$D z*ybOpejHN=Rb&Km(FG*w9ydQif`#+{yZ$ydV=0QA#^%@Qr`fl8Sii%ENOH6CObi0H zj1f88yvfhNMmMVTtEW4i~E(w%w!#fcCIJL~EM#Q*5Ts zY|E+^4(=dMttVc)=`l-qr|7G0$rvjmv;b&sZ17A0RK#drZH&V zGWksf&bRy+&(9`*O8{{a|4YxVHNbn-DE`u!+lwo~WkmUE6m2u<&<4!YEbn#cCaQr| zS}--mz-piL6fn?19+F@(tVddOvql*n;Ub%V#SzLd%Nf%IZQ<8ur)v^MKPh2D?9zGQ zlQJQ$1MN$Kr;>S^EMcOgE`BxnyWoz?3jV8DC9`#|t}KgSsoet|)TSZzq}BO8Lpu*S zsX$kap63`mn1ejd(T}?_ox|JT3F*0?&lDT!jYS)8B0nFgKJWjMR9;B6k*m&C; z!z{CP%U#XBE3*N1eH(1bmnTvRGnJjPUiEk<+F)}gKf_$ASX=L(xon&z1f&Dy!yd}Z z3KpH@3L&{kk3wZEguEY2EZ;Bm5VC2{+1~ccl}1^5!tbcU8s*$9rXpAd{FBWF2gkZ| z^WkkA6p6+)I7jM)V*+qmvvwVh`)GOWgye=>2K1AiLZ>^kmO;4=kI8&D}fO z@Ne|^o4pQ{243QxhO^D8dy>h$dqU_KbWdrN(*dQGH)(s=r7zY@8YY)n;nU?Lgy;lq zP3L2@LFn6*y!*Jj+v6hh+J#@f1lG2iZwT)~*L<1%n;yrWG>+s<NnwOBO{htG8!oVZA0QYhC^iLi`S+4^Q|7c%H(OzT&4IT-R2=quf9@EcZZMJ#;MoA@5_vwF__)GY+|sMsYff|h&mdV(cO6s%?@2{$|axGyAo8?|2*`0cLLzQUrkzp zZQL{W``+~TPtX01%~KNpzVvsPCS}p(^Y^*rv-R`0OrlZBkkXjyzR;cruAq5(3l~f z#Vi1S`A`aueXhha^{$>${am^Oi$wn{k`DXF9uHBizC!-#B0m35Bp~zW|H%YE{YUhr zD;phmy$6QkCYo@bT=cjC=X50CeP7a8r7=?gtSiff{7kXFkt*_4<0C%fBdScVa!Elt(b?)F+1V0Z zM6+j=gx;U9gisF2W8w+oryb>}yeGB4R%0j22y^TLhDm51yMT~#R)?XruYiIno?9YJ zsE)Lbt1HQ`izWF}S1fb%`TU$%HQ*oNg$4N!%KR{S%SKFC3eiTgRL_l-?1)df@71JT zQ!k#7zgm|U>gSc1ut*#s2w5!p8=|D77jweXpRaWfEyZpn${`$K#{Q4cMD%_UMy-36 z{gsaSkkXEvEaQ4}(l=GGZO5+iaq+fVk@&Te#pfp#ABzGXUo$^RUjUfZUZz$c)+~B9 z1UHu&wgwA92cK(qQU~X7|0=iF1BmB;iCZ$$H&WqVhVzvu{R?Y~vb#q=M`iU=2(dEe|#ZSd?`oNtcXZZ&Mo>d|*C zmc+fzdLS)T3ry9?l@6_1i$if`)LQCUR`i0iTFfu&EmY8z0D3c){3Uz#r?rly{kRG%Pl=icWNG` z@VmG_$$d^LJZ`70zMa%pdVtY|PinHsx%ELT+3vxtPpMDqf){+N18|22oX>a6PXE#R z=G?Js`V`-1+P-H^=5YCVhYk3iaqaGa3p_nFChcj1p%hl4Or}jP*_!}~2TlNU2s*AU zn$4@z{EPKhwzfxS(QpzQYU#f8Wj^!GdR~x|#0TY*VimXVOL1H5^QoyV{9KmZD96d2 zFWUYDCTINr!^%%4yMnEg? zd^B;B|7bKZzx;5h4Q7$kIZ}Vg_l$N_gwccVV*7ppkr~+~y;w zt^<9f#{4@xK%B3o;QSakb3IwkjGpK#Fy3-_c@Khhxme$D%p<X+Q@fNu-4;La3HbOo$XOz2-03|DXrxq_JbNrxV?KuREon9k$N1SV^!~2f?F3dx9{P=h(F<_oGngqwCm?V=X^#G{*r_!)>c1|QMQeaUPu7j=m>ICedlE^?{j!8 zft6f)1B&(^r!M`PSQp17vXl8a3fq%E|4P2vNa#d?U3qi|f6XWMO-MAz&s^MxEKzLi z?e8_PYVWS%1UqPo9O>B0zCX5u^q{VffhX8-?V@RAQ^OhSVEFf;HI^*mPj|!;g8Us; z^ZDAc=+E7YeUjbFYx7yZFlis~cZ~oNjFItAGYh zoq2DVe>;7}Pgwf@6UJAr7shaR$I4crQiMrbym-nL#Q@{a`!w?&k&UOh%rIrqmCKI} zEOGo+2zcsSl*^C5kX@pR2>B@a=(11zSsMOs@{!Z(UyFI(SCnO}-_3zdV{Ci1G&H`i zIguZ`Cg0pJ_O^U;Vpp@ap}F9MusPnB9of{pEI)o;3}Ydy;)wXT`vsG4JoEc@3}Z*vxfBzfZB&BDqLS5d8yu;CyxbbfP-o}tQ<~?32T9(@y2*Lk{PV+dSMQW=g|JHWf*E``H1x&Y&EJq$vk#a9ZYdA zYvI2@x{X3{sbL<$;emUfGx4^ykjbC2;_le2u9$D`9Gl5EuNpg$Z(cpNCEvVeY)!to zcgy>P-Oy;mL?c>5mi1)1hv*+PaT6|JY8#CJ{K6txyA&`_E(FjQ)3P5AqDGVCi+_N_+NB% zl0J{j`dB_Adx}qiuf}ebT9-)}bk|C$r{ zz^rw?VesmbJYuVSTEOix1)mfY^XmLHpOijA^ICL-ehqKPBi4K}tgGdsk~AVho1cre zO>Zc?tXy~EUGDMDt0x}zUmgDo^E%S={Ay(a0`E=l9a0gURxln1A`hxI93U^;vh$4B zk>WL>Gr}@bD-Ex8kal>#?vzAW?;}{dru8r9(_PZ~mx%zWyu6|{xycZf^5$&JvwSVI z7L_P{F7z=KZ#Cu771o(l5gqG*3POFB%m=o33{KwNMEtL|tyMLLU-@Fy)__zro6<`M z+A?M7DdkD>fXKGT)xUH19UuJ zRC)(}%=Wqs^Xwbb-91 z2UBrQn&t(Pxu<$KK|9>{1Vtq;>w!4Z7ur;jGU8ke*N`rlNyK?iPR-=PD4 zJVa6)>EGMp#9g2x(i1+C;!q~LPG4vGq>pa=&G#ep`Fkn5FZxp+$m=&TVvXq}=r{MJ z;Ga(5+x2VvQ$WvnAgfQOgZ`y}H|WDr0fl@#=cA6;>VZgG zYk!BSHRjk}&s53xK*fWM4#J!s97eu%WUo_s^e&*@iH|cW=Es&W39?k>xUFa8uTQDx zNF7s>M}FVo`1=%j6P@3{tv>t%+|oTLd;|9^x2I=jTBg@KgI~$tujiJ&fnq-K#EDfe z_+pDz65g7RuArC+w?5{K~nuum6{Qp?$s1L+>9<)obS3p#Mno8_Be;$pXL0dq^k4Cc1i4#aQzO*it*J<^VCD zNf2{7dRiK&BvGJ=oSn`7E7n(?uE!E6veR_X4buho&$c1xOAv@g#M>SuzOAXqrHb_v z{21E8%C|k=8St@AQeW>%)z?r0-=VL6e+p{3hjM-YQeRF-GjHN) zbyxk|101eKX(oA%w(_TS6(3bO<)!AJc6=ktr`?({=25KWaSMu;u9_pTsKBsN9fX##@{Mhy7y6Wrig!sIT%_Zbb{Ykn%wP|Y18uq17djviQ%esoJ`3hX= zf$09y6Kbxi%XIX60ED-twC|AzpR?YPuD_OtaS6aqke*rqP~Rl(!?= z9uP^klFjC?k+!GqEDxh3%a1H!qAvc}5r`sZ0?mSeU%jUNu822^hNWNWpy3@pLCulX zRvqbap8Dx0==+S)6Mq@z?nrN^PfzVQ&i7xZeD#=cH%6!TE2u=NVe5Fz?-={%01&Vs&aoH-+x2-)OznYS?#KycM(f=>b>hGV0H;1 zcf-cJ97jiO*G}SjPvRr=@h!ylq`uoHW;`dYyGldt2~b++dxQb?f0L)M&Q}}ka)Nv| z+6Hcp!s~kWM*z|~9xHart1b8K;vs%#x$kV`pRn9lTxhvZk@GWJ?sHFC?vu3Jx!m`5 z!s6w=!RU4F#nhtW7A*Ja`|2a_h*!V{7LW)1a-VjwI9|wNA1jxybg|FnHMQ9199#F} ziLXCKOv5G1e=zoV{V#sf0^qaK-Yffl0q_hK0H1~+O8qqr1#SVX-|2v>wJMC~{VJtJ zNmc;QxMmlg`&1>Xk6eG6Vw~ zH)|D83C~>yRO_Xd0k2VEs__b7SWxtMuuxnJ0I!bA4Muv+s9UDP*IvwmpJec_aZ3io z0Lx^?@9->{QQ_h{iwW15t?^v&ABw|&hu_z8Kgg}{uklCYYmLZ~J#+jT9>Oo?UAx}W zcvzP*Srr4m%x=Cj_L<$g?5jTp?5DUrZ_s@Bmw4xY=9g39@%X&gcTn*R@s&r6w}}js z^+m}@w!SE>i(6mZ$&+7SbYh{cFUIrTw)Mq*J_#EWUqc$KkH&I@>-Q5wqC5^P%4MTH zAm&X%VrrE!W|UfGybOTAoA(FY8e7CCzX0wUBQ9)S6pe&?ArGMmGjY>qjI*X>Fpbr^ zrHA!(7uV4NpNQs=BdIjHqE)Arh##{w7gHLN#XHhCm`+2y`%%ilLT$4g6&Pt(*K(|& zY;W~&;w`2EwME-Uzr%UHyBgQ@=mg*5kk3iBy|~FSHGW0G=SAy4%8TZY9eKIY=S4Dn zSht-WXK~DSDElGceh=5SuEN&IXc;;-nPTGvB&^g#dP&x+NY>`2suStGnLqjUng=}I zcD>~_ERU{LG(XRJFo8?yb1~sVmlZ{dmhB9QwuML|C2c zJ@S@#&-ftCx`LTcyI;nlvtGg1$_KO>dJ>0>c;<}{T^-5haLA}N$ylc$d0#Yk1-JOx zR&Mbjg~JmwZ{?O8r?!WM*|TU-ee6Q+I(OU$pYlZ$O(>48>{RqSsp3Dq0L&99m}k;3 z%8Ra`z<$nu)x2V!HIL^{@%?D~cdwUkU$c2304a^I_OkMIKOWX2js=jAkE?0NK-4cL z-`o4%@)_f6>U-+&ew8$4cE0bc%<6aZ^u3onX3@{}!2B`kV#`(_r|h#h*Yg0@c;%1e zCb-cpzt8A1yPPkxXYePg8tCwyM0UsAVZe#k0i98}eMTM{%r~G|gyK7X+{rAUp$Rvp zX&lv@f_)-3uNAH2c@_<5?Ay!T!9S)C1bs^0=tyPA*-4Pg*a$Iv7g6NO?sn*6o-G}b z!rK;oVj7%D@XkXUyZzS%XlKtUzVB`SJ}+JDOJLOQRMEeu4fuYant0ec(wehIF}dIx z#bo;$#Q~2BdQP9`_wWK$eXtGQ_jmNWpHKDW8$D3_I3b*Vh`PyxkZ#Uosb@vc=EWfK z_>>!EW9qOvU=G_tq@+Tel8!5aZsoE`#&)^pBwLrK!>-sv0lU+YTudFAzH46mn$rmX zE{9)pkvaH>+wkAofqx75%|>}4{I3!IzouuAf0;IR;$PN={x*+ZZK6Jg>=WA*v~ZlI zBilP`%Gc{1KC1DjgwLhx{>~Ik+730kmy#!H=(_@#(T2tgUGSXGw!z)KAlxsu!QGRF zOV3O12h8XH(*a0jmprBmT{iO+l|kO^Y>hbB(%%e5scW>Sd|~~ZW$#AMI0^X} zsFX;|N(nLEkNHxMIz!J}FXDMCH+gIemwx<*xj)$vuKxKm z+&|CV!HbXiYLk5aCcf*+QtU|0q4Kon-pZjMeQGa;?6Jb=mM%}E7fFVaJ2W=v^5a{& zTnd+7Pj_dy`mXMd{J)sa|J(Tfb+tK-$`P(_%${M}@hkYlSljEOWL>Ll!2?R8i) zLk^=YL`=(&q9_yUjr6!j$Q>3^i5n|RLHyVkk)Gysl9$r?UCO)0MT#53<1y+bpI_0n z(qF88$lW`mG$|?ONGxjUS@tMjKl4^ z>;FjvpM2f}nGBq>{i-QGG!QFo6@@yFH6I=P&*Lhc9xhV=p9)u{4Og0v+?UFIUw~>K zgFcsn83-`y1EW-?uI%iD=NFVF=85$6`t*?{#|!`271wuI;Jxfd-I(m7zPN;2eKv0U ztv(^O{aii@Fjow_J%LS^&GMaw+mXPf<}qxOv|2F8fODsZmHq5ve0yGf#rer_9k)O3 z)5CZ0)f0UDqRyUldW=y`2V-Wb{?kWPE4Uu>pLkNxk)_8ApVMH4Pu6DN(DA~D35-5V z2&Xuvg9M}`^j&L}9*@?eA{AX#Z%l^*y5xCK0P^Tv32)IHMRz~9=b1d3j3hZJ-B%Sp z72loVT4U6${+!11&2`t3!?GEv_mZ z=xOzOi-Vx@U97li;+M~nwEuz?EKb{JhcuL#1#Q;(r5T()5*pdTTRkR$sg|GH+6rlJ zrAYmrXs&W`Y{yuY1WV_Lc$#EWm{{?(4~^}K(I z`^((v_S7216Wq^pr}2n>j&gsOyQ4j4e0!=NE3dk;(T~zN^Re089-Q?F=ZBPiaMfWc z3B4=Q(c#BIVQ+Z-=q^Nuz!jg<9lO~tvgP;VgjP7cyAn?C&XzEs4C9f?r82DHE^>RC z)mS^ht$Os~F`wDvGpD@0kMHb-kc@d5W;|=~38L-QXBDh$E+e88O~A5l?2Nl%{GtzP z_Vz*4rjZKLr;gDSshz<&Rvo3~1KF+WPSXOfRtA+L-Bt>}GQNFyT)w@&eC=&@nB2_Q zR{K1-wbfPNWYaSKQt)-oNwkXPPNHpVz4dLaN0(OX_2+eLME(fs7YXXm=-fJM!1m+U zv)$84`;CyEUbz3h*`$*pBPQl)I=q zJc#8&_ClDEG6 zy9zmj>hK_z7zZn(@cScx<|Nx+c$T5dd%<)X&8`JBnyl2BO7q#RAx897dQjUAypq>y zK06$sW;Zd|t>`?!#w$u2jkcP27TG7x&&jZVAwbP?c)-GXSe*Muzd_0S^Ciw5(^GG5 zXoxe5w5rS^W#V!ptRc5MbO^!io*bT~@=qh1==FT%{u9ILf|W4TQ3+ZITks^GP{qFy zpk~==q%$n%*F|??*HC^+>_@JS_1tu#(?)${-Kp`Gb8G!Sr}&l!5BL`iPibjR)EOP7pZ^7ZmF`dSt8^8var^;(=Sz2l zaFrELE|&l2_*MS%L>8X!@Gd+GSN<3CG9R8l;Jfnw8~pM=gGq+rxjM$filE_9xbW=f zcRoDp2)~T)Y;iR_S{v0E_-p(sKPX=ekHR%RKFaTWc#w@uCxWS>pF^#@F3fLJb0hfZ zQ}j>IMLHnTdp6I%kEg&t6A3tEf* zTk0X#+;GXgG%&xL(QWd(=8~r<8^4<$w%?_j@3Y@!oA0pS8pInx}^%eLUguNEFD|Q z)=8?W$$uboQd~_%f2>#JAotpc{(rqc?ceL}olSl2dp&wa-yh;V*Ic{#ZYx7;?224- zZ0t3;=DM+wT=U#9PTv~ea+i-2F=7@bKN?=2)9d@f>!0fN2gB5Wq-@&583;su>-m0`D43t&CO%m zbIps!&doJnJ+>^@e9e}}0kCY;8};a0Lh*SY(tyKTh}zY`_z>fgR>|K~l#h6T=o@-H z7+#;}b!1XgNy!BaVFgJU+6h<&qwvV z+@2ea7#Ch?sX@kcL!CZF(Re(Q9q~@_LCMaa{2V6 zxYY6;dwamFJPeWk3GimiIh>@{kN3Y(=NFnWc5d|BVP$lOkEA#%qb~HI9_h~X_k>qW z!z=!o`t@Mb9*i<|W%d{n%G5)t@E6MN;J6k{8$n719JD8)5zJgi_=pc^?=$BO39vhw zAUr#T_kvZZT2%|h($t!Nrc}{aQi;#_#HF8lGdO+?2)cRDkYLaPxK^|nzAGJkd%2VPO_!fSvuK+tH^qhpx*A=$*lp$3 zoKkb?j&grGou9YxJ%?*NED+*$Nb(b%>nLD&rpB(lX$~lL4bACVtDJl4f0~n{PK%dx zJ4nvCcy4~~OY+0Mf4(EDRB@{?e}3#h10%j#p4qx`gl)IM=30Yka%Ic2qb1el5H3)m zA?IX|2u7t-YrZ?D0I_#sK%{sKHJx{w5D>)r$e0K5WB#hIOO;FgQ*`$s?%Px0F%SA& zQr?`MmD#28hJKLLKVfDHoS9n{3@-YlR;kJ9*vq_xye30STM_2=k+=-6B9CWtZ%gIX zmtmT)-Kp@n4EHBx$XfXeD#NKV8s(({_KpbKv)R#ShedqWs_A^%o5R`lSthn^FiUccHW=SLkNCtPER72)e~;S7 zw?b_ZkAE&&r}*ow`0_+zW9`%$rZXKZv7-r2qx_HhESx(1iGPpuA3y!{Sv!P_{TrA6 zi6s4^%?B&gzqb)D*A~0((A9G8=VJ+>#!>04|JcrfUI&ryfIx_gAqM-qbL}7PlLQRT zv8ed|mh{A$JGRESdsnN6JgB|nOgIr zCy-|)wZyuJL5OpXnuGJu&0`daNuATUTHaIQmyN6BLB(eS*BPyWYF@%xe0Dm!ia3Ae zC^%2$Sqk-WY_1p5>FtgmH)M~jV>5s&Y)?0;`Qf4xDK=&}<%Ls+M~?;O+3u7i1jpyQ zP(N*~e{no|EwZ~)a@8Q~cpLvy{H(XrNW)8})Tx1{>H zoQkDmCD@H)mO^b18%-c%F`Er!8+cw<0gAO;32K~_!eeTT^yA-iNz#_~1+WzbD`VbVSEPST!K<<&9j<^T+iCt8K;LNS5bB8~xG z^N+qmbf~?2M1(HjX zLOD?MTr!Ejt@SkWQ7S_;@)_N=F83}7+;8dYmK~;uh7G`ED zTg(1#vA;L5MM@WarK zB#VrnY5Re9&g25r&H$ycP5KU9+2*@h2w&F7kJp>!-0Q}$Lho8N)xc>PAL?&xu$v~X zw&@UGb~NHey0Wv3)R=u#U~Z>#E{@uw!mV|{j&_;x2`GR1-cLO@vf~5JLr|dyKl866 zF`HlbTDLB`C)?4pvf69WJRrl-JK+8E8IFp6+N@-VuPZL}9*uF$9A;uT^_&c z@=U&;EMMuiyW2;M+fM5vUsYZDGwIZ9ulT^UdjeM3=t)M<6;|#(9X`W{-1q&+-C;@Y zzV!Emp6FZ7cZjbq_vXp)b3T@E=3J7rum60%|7>Gopf~4>@m%N>UySUqVO1yIXOsA1 zd>}-f6PM~Szl!{oUq!>y=2!8-blkLEdzB=8-X01-YCp+vx^i+bgC}(5Ets)A96&8E z>hHR!o8`czouWSCA=T%*9GLms_o+VW0j%xQJ`^p<&|HtV!KGw{(>@>LiGV?Q5gqFy z&u6D9;YknF!J}TK@`ubk<)PH~=WFMu1AuG!RI{!+2e?>yh`J8%D3RKBEB-;f=4~h zcAA2zWus+Qc25W|cu2=jQ}j0%_Sk~3b7}R(G;C^&WPG*lGCuv6(s1qm;Vh$}@m~&r zDwEm(-kTOm6Mk>6(}39mi~k zAANEpo0_}~C28g}?1cd5uW2LO>WCM}t=PKg z$E97%py6t$u_U!~L;wc{#(vxf7%VQ+=9Lt$yw+}>wOH-^2aDsnwEo~MbUEX zXHnxWeil!Yl(S>sJ1L_}kLmbz z_ar_8FG$tTWCEYF^$Hda1KoE4n4J2K^lCbHQYIKFQO$MK6?#XX?UM#2!;8JnSD8@Xp{3fMH5*Vg{6)~BAUFSsZw5vSG386yrL=luc$uMr{3>qG=61qJ_{Y z+IWGTnvE9Ea*x*XH6LgHP)0g+t=H%Im7bZcgPEV^mb@)^h06w=|CwJ& zg~#K|9^XgBt1bg(Ts+*mP2v|#yxjbvX=dg8qMgZ;_lsuYv^#exmX+K5qV4rb81Iyw zB+Gqq8m{lB{i2DTLcZF*pYn_5Bz8M}sSdzu&tmok+**fx0^A$K!}9Pjj#xAvmNy<& zu45%5`D(=s%DNz7c{4@KXotj{#J;*OcprEgg>jq+dMPdMlmsIOY8E-o$$wfDT{N^|4dEn-q{M2*NEd-6>*TNpI zKMM@@Wj?w2gF@*(NGA~F=?@CyeBnxUzHlY&!<`+vwU3PE4@AQ%MDF@YW&8UBpvhF} zG?P!NKW}$l&wg+>al)Cw%IB(3Kd%92i+;uoseCQd|MK<7nB@<+I4Or>u1z%Wz1Z4> zT}8lkUm*GjDF^y&C^Nk*vUZbn1axR>|aw3JdRSfZU8E*cl ztg?gAl`0{EmI-8X$bSwM^vVy+TeT(aB@B0Fu&zr3woGL|2D^y)u=C7_a@@U6=Rp;wX^rW>T zU2S=?Xf8u>e)jqNoLIHrKU%%3y>(@0uTPihax0Uktk?4vC=1_Da6HLA(#?sE)E9l- z#_2ui6Y=!&#(C&v>--fEDg0FQGD@1dQu$8POM8x?7X_$BeBS4yi#YEO`MjT4^{{`m z_77`N(MkD#E@A^{+@&qv<(5J>{F! zjW4Q;H;bn%h(CG*#V@<~oW7l84;sjuF7PcUi=X`<`y=x>nCLAvO6)bAS_2EIu5MPm zbC5DlbvG*sJb#oE&mV=G70)LtOP@eHljK>pDbm}Bh61ml5njny`^9<6GIR2>yv>zm zvC7ii;R~}OU6$9(R~E(dW%<(SmPPgZ4$8OdzNp@}XRPd$qWl9l!roOC9 zk(Q@%@oClZ6!+XZ&Sfqk9O-9ax^akWnTGTDT1RG)1Ugo#Wv;&n5$FTih_%gfY_4GZ z zUD*0B##}gzrk|m=&Yu!f zDPemiTP?&TR;A1(z5_O(8h>SYGD620C4`h+VM!L3e*K6^&MIZ z-&0ed=L3k1x3af5jXWOpv6RQtjPpV|j(96F5VjYX%a6rwj8Yq#k9lC@DXBI6)ZFaF zHkiEG)$F6LayEl5HzamlN3jd}YtM!rk1t{d7)&HyN+N5WKr-$-i5nta`znhfje)Q2 zmy;;QuirqNcN1rz*QJQcHcqk1O4_w6LD1jTsC7*pUsM_B9?zE6#-l!rt6b=|QNM># zzbAN+$`_|gtk=Xc;(6d#JzdJJz6#&XNBjYD@5hjw&q|M4j9C*P8EN2PW+XxDE`=- z_)#i;!TdA62fA_juXGvR^emoJ9K1hWyUuWNs70WlRti_n_T#@7T=kse{XL=M(#Nl* zuypry-(4SKYfNzQuU#lANxIW*NsxFxeVzL4R1d5FaNc6Vc`;M3!Ui znSPnuhr=Rd%djI|H&5{W{nX7s54A!D%7yxLJYtjvq_U6Hgw;}Q(Y52MredR7R5caj zy6NqX>!!PLb%nZN3sEVqn{usZy4HhPajl2CVWlZ4QIAt*W%z7$Q^1ngYNlv4gN5)E zdx1jD6sTbLHgsh*KU2RVU*MzwU(sPJiLV|%M>tvCyqa=9IJa(g`nnNKn#@Vv;G=M~ zH2juK@lbiBm46*_?qIffMRo`?i9CO@u}73|sJK*-?T?-a*UVx zvcpn*)!R=lU4(}8xe0$p9=CS|Wn*fLhOIFgAvnJhGv?7m`WO8*Q zMBw}2J|9bcP~*R@xGYFO!|L(Art6FIV=ESS4W9sP-C)*!7dwHNRB_D zi|_a7jTde;?82|;Im<|Wokei9my0XWC!BNXPxa#MqCjU?)AyY zXqf|teke@b4xf0_;TJw~b7j#Di%;B8Ix(2(J9h3-O*+RP+49yeRGjWJ0qQy`CN<~V zXKo}9A9<6l~ZL4W3LH*`HDO!o@)KRkKwL4Lmc#kk8Wm-a~aS4{sbjQ&}v z_-Cc;pOqtfKKz@HW$rrT*tuWGyHZ~9@!cy+-~D3t&4>T?;L5k``{r3Mp8JVgUOutu zU6nT<{W_)o?iUvwEWYKadf~3ak6raw{YSsd`i+IY`RIif`lYvhzsGj?H~kZNJXlTA zKahIfpL*WspATm~G2}F*s}Ysfqgq)^WwQje~*BVyyNA}iOc(L zyx{QVrIE`kw_jd5@uq>l`s>5nUbubR^N0DLxqaJnhqpZ!BkFl<+cU(<9NzZK7mps& z!#j>Xw(aHPi~>g=<@F1FaT1k%2b9FS3H!)9p3fY

p_3OMYov-=b|LpJdOP8%m_A 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 RilR1Otu*-!{5}@0{|Ds~LB0S0 literal 0 HcmV?d00001 diff --git a/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/Microsoft.SqlServer.Replication.dll b/1590594770-1/Chapter02/SMO Sample CSharp/SMO Sample CSharp/bin/Debug/Microsoft.SqlServer.Replication.dll new file mode 100644 index 0000000000000000000000000000000000000000..6da20adfff9122eac0358bc6f2a0876db0d6fe8c GIT binary patch literal 1607896 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