diff --git a/Common.Library.DAO/Common.Library.DAO.csproj b/Common.Library.DAO/Common.Library.DAO.csproj new file mode 100644 index 0000000..4e87353 --- /dev/null +++ b/Common.Library.DAO/Common.Library.DAO.csproj @@ -0,0 +1,12 @@ + + + + netcoreapp3.1 + + + + + + + + diff --git a/Common.Library.DAO/Websites/DMCDynamics.LLC/CompanyInfoDAO.cs b/Common.Library.DAO/Websites/DMCDynamics.LLC/CompanyInfoDAO.cs new file mode 100644 index 0000000..6e7dc95 --- /dev/null +++ b/Common.Library.DAO/Websites/DMCDynamics.LLC/CompanyInfoDAO.cs @@ -0,0 +1,51 @@ +using Common.Library.SQL.MySQL; +using System; +using System.Data; +using Common.Library.DTO.Websites.DMCDynamics.LLC; + +namespace Common.Library.DAO.Websites.DMCDynamics.LLC +{ + public class CompanyInfoDAO : MySQL + { + public CompanyInfoDAO(string server, string database, string username, string password) : base(server, database, username, password) + { + + } + + public CompanyInfoDTO Select() + { + InitConnection(); + try + { + CompanyInfoDTO item = null; + + DBCommand.CommandType = CommandType.StoredProcedure; + DBCommand.CommandText = "GetCompanyInfo"; + DBReader = DBCommand.ExecuteReader(); + + if(DBReader.Read()) + { + item = new CompanyInfoDTO() + { + CompanyName = GetString("CompanyName"), + Address = GetString("Address"), + PhoneNumber = GetString("PhoneNumber"), + EmailAddress = GetString("EmailAddress"), + CompanySlogan = GetString("CompanySlogan") + }; + } + + return item; + } + catch(Exception) + { + throw; + } + finally + { + DisposeConnection(); + } + + } + } +} \ No newline at end of file diff --git a/Common.Library.DAO/Websites/DMCDynamics.LLC/ServiceInformationDAO.cs b/Common.Library.DAO/Websites/DMCDynamics.LLC/ServiceInformationDAO.cs new file mode 100644 index 0000000..bf8ebe4 --- /dev/null +++ b/Common.Library.DAO/Websites/DMCDynamics.LLC/ServiceInformationDAO.cs @@ -0,0 +1,51 @@ +using Common.Library.SQL.MySQL; +using System; +using System.Data; +using Common.Library.DTO.Websites.DMCDynamics.LLC; + +namespace Common.Library.DAO.Websites.DMCDynamics.LLC +{ + public class ServiceInformationDAO : MySQL + { + public ServiceInformationDAO(string server, string database, string username, string password) : base(server, database, username, password) + { + + } + + public ServiceInformationDTO SelectOne(int serviceID) + { + InitConnection(); + try + { + ServiceInformationDTO item = null; + + DBCommand.CommandType = CommandType.StoredProcedure; + DBCommand.CommandText = "ServiceInformation_SelectOne"; + DBCommand.Parameters.AddWithValue("@ID", serviceID); + DBReader = DBCommand.ExecuteReader(); + + if (DBReader.Read()) + { + + item = new ServiceInformationDTO() + { + ServiceInformationID = GetInt("ServiceInformationID").Value, + ServiceID = GetInt("ServiceID").Value, + ServiceDescription = GetString("ServiceDescription") + }; + + } + + return item; + } + catch (Exception) + { + throw; + } + finally + { + DisposeConnection(); + } + } + } +} \ No newline at end of file diff --git a/Common.Library.DAO/Websites/DMCDynamics.LLC/ServicesDAO.cs b/Common.Library.DAO/Websites/DMCDynamics.LLC/ServicesDAO.cs new file mode 100644 index 0000000..61c2a52 --- /dev/null +++ b/Common.Library.DAO/Websites/DMCDynamics.LLC/ServicesDAO.cs @@ -0,0 +1,53 @@ +using Common.Library.SQL.MySQL; +using System; +using System.Data; +using Common.Library.DTO.Websites.DMCDynamics.LLC; + +namespace Common.Library.DAO.Websites.DMCDynamics.LLC +{ + public class ServicesDAO : MySQL + { + public ServicesDAO(string server, string database, string username, string password) : base(server, database, username, password) + { + + } + + public ServicesDTOCollection SelectAll() + { + InitConnection(); + try + { + ServicesDTOCollection items = new ServicesDTOCollection(); + + DBCommand.CommandType = CommandType.StoredProcedure; + DBCommand.CommandText = "GetServices"; + DBReader = DBCommand.ExecuteReader(); + + while (DBReader.Read()) + { + + ServicesDTO item = new ServicesDTO() + { + ServiceID = GetInt("ServiceID").Value, + ServiceName = GetString("ServiceName"), + ServiceTags = GetString("ServiceTags"), + FontAwesomeIcon = GetString("FontAwesomeIcon"), + IsEnabled = GetBool("IsEnabled").Value + }; + + items.Add(item); + } + + return (ServicesDTOCollection)(items.Count == 0 ? null : items); + } + catch (Exception) + { + throw; + } + finally + { + DisposeConnection(); + } + } + } +} \ No newline at end of file diff --git a/Common.Library.DAO/Websites/DMCDynamics.LLC/TestimonialImagesDAO.cs b/Common.Library.DAO/Websites/DMCDynamics.LLC/TestimonialImagesDAO.cs new file mode 100644 index 0000000..278e181 --- /dev/null +++ b/Common.Library.DAO/Websites/DMCDynamics.LLC/TestimonialImagesDAO.cs @@ -0,0 +1,79 @@ +using Common.Library.SQL.MySQL; +using System; +using System.Data; +using Common.Library.DTO.Websites.DMCDynamics.LLC; +using System.Collections.Generic; + +namespace Common.Library.DAO.Websites.DMCDynamics.LLC +{ + public class TestimonialImagesDAO : MySQL + { + public TestimonialImagesDAO(string server, string database, string username, string password) : base(server, database, username, password) + { + + } + + public TestimonialImagesDTO SelectOne(int testimonialID) + { + InitConnection(); + try + { + TestimonialImagesDTO item = null; + + DBCommand.CommandType = CommandType.StoredProcedure; + DBCommand.CommandText = "Testimonial_Images_SelectOne"; + DBCommand.Parameters.AddWithValue("@testimonialID", testimonialID); + DBReader = DBCommand.ExecuteReader(); + + if (DBReader.Read()) + { + + item = new TestimonialImagesDTO() + { + TestimonialImageID = GetInt("TestimonialImageID").Value, + TestimonialID = GetInt("TestimonialID").Value, + ImageType = GetString("ImageType"), + ImageData = GetBytes("ImageData") + }; + + } + + return item; + } + catch (Exception) + { + throw; + } + finally + { + DisposeConnection(); + } + } + + public void InsertImage(int testimonialID, KeyValuePair imageData) + { + InitConnection(); + try + { + + DBCommand.CommandType = CommandType.StoredProcedure; + DBCommand.CommandText = "Testimonial_Images_Insert"; + + DBCommand.Parameters.AddWithValue("@testimonialID", testimonialID); + DBCommand.Parameters.AddWithValue("@imageType", imageData.Key); + DBCommand.Parameters.AddWithValue("@imageData", imageData.Value); + + DBCommand.ExecuteNonQuery(); + + } + catch (Exception) + { + throw; + } + finally + { + DisposeConnection(); + } + } + } +} \ No newline at end of file diff --git a/Common.Library.DAO/Websites/DMCDynamics.LLC/TestimonialsDAO.cs b/Common.Library.DAO/Websites/DMCDynamics.LLC/TestimonialsDAO.cs new file mode 100644 index 0000000..ab52c0b --- /dev/null +++ b/Common.Library.DAO/Websites/DMCDynamics.LLC/TestimonialsDAO.cs @@ -0,0 +1,120 @@ +using Common.Library.SQL.MySQL; +using System; +using System.Data; +using Common.Library.DTO.Websites.DMCDynamics.LLC; +using System.Collections.Generic; + +namespace Common.Library.DAO.Websites.DMCDynamics.LLC +{ + public class TestimonialsDAO : MySQL + { + public TestimonialsDAO(string server, string database, string username, string password) : base(server, database, username, password) + { + + } + + //public TestimonialImagesDTO SelectOne(int testimonialID) + //{ + // InitConnection(); + // try + // { + // TestimonialImagesDTO item = null; + + // DBCommand.CommandType = CommandType.StoredProcedure; + // DBCommand.CommandText = "Testimonial_Images_SelectOne"; + // DBCommand.Parameters.AddWithValue("@testimonialID", testimonialID); + // DBReader = DBCommand.ExecuteReader(); + + // if (DBReader.Read()) + // { + + // item = new TestimonialImagesDTO() + // { + // TestimonialImageID = GetInt("TestimonialImageID").Value, + // TestimonialID = GetInt("TestimonialID").Value, + // ImageType = GetString("ImageType"), + // ImageData = GetBytes("ImageData") + // }; + + // } + + // return item; + // } + // catch (Exception) + // { + // throw; + // } + // finally + // { + // DisposeConnection(); + // } + //} + + public TestimonialsDTOCollection SelectAll() + { + InitConnection(); + try + { + TestimonialsDTOCollection items = new TestimonialsDTOCollection(); + + DBCommand.CommandType = CommandType.StoredProcedure; + DBCommand.CommandText = "Testimonials_SelectAll"; + + DBReader = DBCommand.ExecuteReader(); + + while (DBReader.Read()) + { + + TestimonialsDTO item = new TestimonialsDTO() + { + TestimonialID = GetInt("TestimonialID").Value, + CompanyName = GetString("CompanyName"), + CompanySpokesPerson = GetString("CompanySpokesPerson"), + CompanyTitle = GetString("CompanyTitle"), + CompanyWebsite = GetString("CompanyWebsite"), + Testimonial = GetString("Testimonial") + }; + + items.Add(item); + + } + + return (TestimonialsDTOCollection)(items.Count == 0 ? null : items); + } + catch (Exception) + { + throw; + } + finally + { + DisposeConnection(); + } + } + + //public void InsertImage(int testimonialID, KeyValuePair imageData) + //{ + // InitConnection(); + // try + // { + + // DBCommand.CommandType = CommandType.StoredProcedure; + // DBCommand.CommandText = "Testimonial_Images_Insert"; + + // DBCommand.Parameters.AddWithValue("@testimonialID", testimonialID); + // DBCommand.Parameters.AddWithValue("@imageType", imageData.Key); + // DBCommand.Parameters.AddWithValue("@imageData", imageData.Value); + + // DBCommand.ExecuteNonQuery(); + + // } + // catch (Exception) + // { + // throw; + // } + // finally + // { + // DisposeConnection(); + // } + //} + } +} \ No newline at end of file diff --git a/Common.Library.DTO/Common.Library.DTO.csproj b/Common.Library.DTO/Common.Library.DTO.csproj new file mode 100644 index 0000000..ba2135d --- /dev/null +++ b/Common.Library.DTO/Common.Library.DTO.csproj @@ -0,0 +1,11 @@ + + + + netcoreapp3.1 + + + + + + + diff --git a/Common.Library.DTO/Websites/DMCDynamics.LLC/CompanyInfoDTO.cs b/Common.Library.DTO/Websites/DMCDynamics.LLC/CompanyInfoDTO.cs new file mode 100644 index 0000000..bd816d2 --- /dev/null +++ b/Common.Library.DTO/Websites/DMCDynamics.LLC/CompanyInfoDTO.cs @@ -0,0 +1,49 @@ +using System.Collections.Generic; +using Common.Library.CustomObjects; +using System.Linq; + +namespace Common.Library.DTO.Websites.DMCDynamics.LLC +{ + public class CompanyInfoDTO + { + public string CompanyName { get; set; } + public string PhoneNumber { get; set; } + public string EmailAddress { get; set; } + public string Address { get; set; } + public string CompanySlogan { get; set; } + + public PhoneNumberContainer FormattedPhoneNumber + { + get + { + List phoneNumber = PhoneNumber.Split(" ").Select(val => val.Trim()).ToList(); + return new PhoneNumberContainer { AreaCode = phoneNumber[0], PhoneNumber = phoneNumber[1] }; + } + } + + public AddressContainer FormattedAddress + { + get + { + List address = Address.Split(",").Select(val => val.Trim()).ToList(); + + string houseNumber = address[0].Substring(0, address[0].IndexOf(" ")).Trim(); + string streetName = address[0].Substring(address[0].IndexOf(" ")).Trim(); + string city = address[1].Trim(); + string state = address[2].Substring(0, address[2].IndexOf(" ")).Trim(); + string zip = address[2].Substring(address[2].IndexOf(" ")).Trim(); + + return new AddressContainer + { + HouseNumber = houseNumber, + StreetName = streetName, + City = city, + State = state, + Zip = zip + }; + } + } + } + + public class CompanyInfoDTOCollection : List { } +} \ No newline at end of file diff --git a/Common.Library.DTO/Websites/DMCDynamics.LLC/ServiceInformationDTO.cs b/Common.Library.DTO/Websites/DMCDynamics.LLC/ServiceInformationDTO.cs new file mode 100644 index 0000000..a722ec0 --- /dev/null +++ b/Common.Library.DTO/Websites/DMCDynamics.LLC/ServiceInformationDTO.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; + +namespace Common.Library.DTO.Websites.DMCDynamics.LLC +{ + public class ServiceInformationDTO + { + public int ServiceInformationID { get; set; } + public int ServiceID { get; set; } + public string ServiceDescription { get; set; } + + } + + + public class ServiceInformationDTOCollection : List {} +} \ No newline at end of file diff --git a/Common.Library.DTO/Websites/DMCDynamics.LLC/ServicesDTO.cs b/Common.Library.DTO/Websites/DMCDynamics.LLC/ServicesDTO.cs new file mode 100644 index 0000000..3de9b5f --- /dev/null +++ b/Common.Library.DTO/Websites/DMCDynamics.LLC/ServicesDTO.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; + +namespace Common.Library.DTO.Websites.DMCDynamics.LLC +{ + public class ServicesDTO + { + public int ServiceID { get; set; } + public string ServiceName { get; set; } + public string ServiceTags { get; set; } + public string FontAwesomeIcon { get; set; } + public bool IsEnabled { get; set; } + } + + public class ServicesDTOCollection : List {} +} \ No newline at end of file diff --git a/Common.Library.DTO/Websites/DMCDynamics.LLC/TestimonialImagesDTO.cs b/Common.Library.DTO/Websites/DMCDynamics.LLC/TestimonialImagesDTO.cs new file mode 100644 index 0000000..4639578 --- /dev/null +++ b/Common.Library.DTO/Websites/DMCDynamics.LLC/TestimonialImagesDTO.cs @@ -0,0 +1,21 @@ +using Org.BouncyCastle.Crypto.Paddings; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace Common.Library.DTO.Websites.DMCDynamics.LLC +{ + public class TestimonialImagesDTO + { + public int TestimonialImageID { get; set; } + public int TestimonialID { get; set; } + public string ImageType { get; set; } + public byte[] ImageData { get; set; } + + public string ImageDataForWeb => string.Format("data:{0};base64,{1}", ImageType, Convert.ToBase64String(ImageData)); + + } + + public class TestimonialImagesDTOCollection : List { } +} diff --git a/Common.Library.DTO/Websites/DMCDynamics.LLC/TestimonialsDTO.cs b/Common.Library.DTO/Websites/DMCDynamics.LLC/TestimonialsDTO.cs new file mode 100644 index 0000000..cb0bb69 --- /dev/null +++ b/Common.Library.DTO/Websites/DMCDynamics.LLC/TestimonialsDTO.cs @@ -0,0 +1,21 @@ +using Org.BouncyCastle.Crypto.Paddings; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace Common.Library.DTO.Websites.DMCDynamics.LLC +{ + public class TestimonialsDTO + { + public int TestimonialID { get; set; } + public string CompanyName { get; set; } + public string CompanySpokesPerson { get; set; } + public string CompanyTitle { get; set; } + public string CompanyWebsite { get; set; } + public string Testimonial { get; set; } + + } + + public class TestimonialsDTOCollection : List { } +} diff --git a/Common.Library.System.sln b/Common.Library.System.sln new file mode 100644 index 0000000..ba687a8 --- /dev/null +++ b/Common.Library.System.sln @@ -0,0 +1,62 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Common.Library", "Common.Library\Common.Library.csproj", "{0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Common.Library.DAO", "Common.Library.DAO\Common.Library.DAO.csproj", "{05AE0B7C-889C-4EA2-B44E-748BA345135D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Common.Library.DTO", "Common.Library.DTO\Common.Library.DTO.csproj", "{04E1D9B0-6AE1-4361-850F-45325D61BD0C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Debug|x64.ActiveCfg = Debug|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Debug|x64.Build.0 = Debug|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Debug|x86.ActiveCfg = Debug|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Debug|x86.Build.0 = Debug|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Release|Any CPU.Build.0 = Release|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Release|x64.ActiveCfg = Release|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Release|x64.Build.0 = Release|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Release|x86.ActiveCfg = Release|Any CPU + {0D9719C9-8A12-4549-8AFA-A85FF8E16C3A}.Release|x86.Build.0 = Release|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Debug|x64.ActiveCfg = Debug|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Debug|x64.Build.0 = Debug|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Debug|x86.ActiveCfg = Debug|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Debug|x86.Build.0 = Debug|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Release|Any CPU.Build.0 = Release|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Release|x64.ActiveCfg = Release|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Release|x64.Build.0 = Release|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Release|x86.ActiveCfg = Release|Any CPU + {05AE0B7C-889C-4EA2-B44E-748BA345135D}.Release|x86.Build.0 = Release|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Debug|x64.ActiveCfg = Debug|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Debug|x64.Build.0 = Debug|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Debug|x86.ActiveCfg = Debug|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Debug|x86.Build.0 = Debug|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Release|Any CPU.Build.0 = Release|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Release|x64.ActiveCfg = Release|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Release|x64.Build.0 = Release|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Release|x86.ActiveCfg = Release|Any CPU + {04E1D9B0-6AE1-4361-850F-45325D61BD0C}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/Common.Library.Tests/Common.Library.Tests.csproj b/Common.Library.Tests/Common.Library.Tests.csproj new file mode 100644 index 0000000..4dcf4ec --- /dev/null +++ b/Common.Library.Tests/Common.Library.Tests.csproj @@ -0,0 +1,20 @@ + + + + netcoreapp3.1 + + false + + + + + + + + + + + + + + diff --git a/Common.Library.Tests/ImageHandlingAssets/logo-black.png b/Common.Library.Tests/ImageHandlingAssets/logo-black.png new file mode 100644 index 0000000..7212bf5 Binary files /dev/null and b/Common.Library.Tests/ImageHandlingAssets/logo-black.png differ diff --git a/Common.Library.Tests/ImageHandlingTests.cs b/Common.Library.Tests/ImageHandlingTests.cs new file mode 100644 index 0000000..f7efc64 --- /dev/null +++ b/Common.Library.Tests/ImageHandlingTests.cs @@ -0,0 +1,14 @@ +using System; +using Xunit; + +namespace Common.Library.Tests +{ + public class ImageHandlingTests + { + [Fact] + public void ImageConversionTest() + { + + } + } +} diff --git a/Common.Library/Common.Library.csproj b/Common.Library/Common.Library.csproj new file mode 100644 index 0000000..1b1ec3d --- /dev/null +++ b/Common.Library/Common.Library.csproj @@ -0,0 +1,15 @@ + + + + netcoreapp3.1 + + + + + + + + + + + diff --git a/Common.Library/CustomObjects/AddressContainer.cs b/Common.Library/CustomObjects/AddressContainer.cs new file mode 100644 index 0000000..be459b9 --- /dev/null +++ b/Common.Library/CustomObjects/AddressContainer.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Common.Library.CustomObjects +{ + public class AddressContainer + { + public string HouseNumber { get; set; } + public string StreetName { get; set; } + public string City { get; set; } + public string State { get; set; } + public string Zip { get; set; } + public string AddressLine1 => string.Format("{0} {1}", HouseNumber, StreetName); + public string AddressLine2 => string.Empty; + public string CityStateZip => string.Format("{0}, {1} {2}", City, (State.Length > 2 ? GetStateAbbreviationFromName(State) : State), Zip); + + private Dictionary States => new Dictionary() + { + {"AL", "Alabama"}, + {"AK", "Alaska"}, + {"AZ", "Arizona"}, + {"AR", "Arkansas"}, + {"CA", "California"}, + {"CO", "Colorado"}, + {"CT", "Connecticut"}, + {"DE", "Delaware"}, + {"DC", "District of Columbia"}, + {"FL", "Florida"}, + {"GA", "Georgia"}, + {"HI", "Hawaii"}, + {"ID", "Idaho"}, + {"IL", "Illinois"}, + {"IN", "Indiana"}, + {"IA", "Iowa"}, + {"KS", "Kansas"}, + {"KY", "Kentucky"}, + {"LA", "Louisiana"}, + {"ME", "Maine"}, + {"MD", "Maryland"}, + {"MA", "Massachusetts"}, + {"MI", "Michigan"}, + {"MN", "Minnesota"}, + {"MS", "Mississippi"}, + {"MO", "Missouri"}, + {"MT", "Montana"}, + {"NE", "Nebraska"}, + {"NV", "Nevada"}, + {"NH", "New Hampshire"}, + {"NJ", "New Jersey"}, + {"NM", "New Mexico"}, + {"NY", "New York"}, + {"NC", "North Carolina"}, + {"ND", "North Dakota"}, + {"OH", "Ohio"}, + {"OK", "Oklahoma"}, + {"OR", "Oregon"}, + {"PA", "Pennsylvania"}, + {"RI", "Rhode Island"}, + {"SC", "South Carolina"}, + {"SD", "South Dakota"}, + {"TN", "Tennessee"}, + {"TX", "Texas"}, + {"UT", "Utah"}, + {"VT", "Vermont"}, + {"VA", "Virginia"}, + {"WA", "Washington"}, + {"WV", "West Virginia"}, + {"WI", "Wisconsin"}, + {"WY", "Wyoming"} + }; + + private string GetStateNameFromAbbreviation(string abbr) + { + return States.FirstOrDefault(val => val.Key == abbr).Value; + } + + private string GetStateAbbreviationFromName(string name) + { + return States.FirstOrDefault(val => val.Value == name).Key; + } + } + + public class AddressContainerCollection : List { } +} diff --git a/Common.Library/CustomObjects/PhoneNumberContainer.cs b/Common.Library/CustomObjects/PhoneNumberContainer.cs new file mode 100644 index 0000000..879c607 --- /dev/null +++ b/Common.Library/CustomObjects/PhoneNumberContainer.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Common.Library.CustomObjects +{ + public class PhoneNumberContainer + { + public string CountryCode { get; set; } + public string AreaCode { get; set; } + public string PhoneNumber{ get; set; } + } + + public class PhoneNumberContainerCollection : List { } +} diff --git a/Common.Library/ImageHandling/IImageHandler.cs b/Common.Library/ImageHandling/IImageHandler.cs new file mode 100644 index 0000000..e28741c --- /dev/null +++ b/Common.Library/ImageHandling/IImageHandler.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Text; +using SixLabors.ImageSharp; + +namespace Common.Library.ImageHandling +{ + public interface IImageHandler + { + public KeyValuePair ConvertImageFromFile(string pathToImage); + + public Image RestoreImageToFile(byte[] imageData); + } +} diff --git a/Common.Library/ImageHandling/ImageHandler.cs b/Common.Library/ImageHandling/ImageHandler.cs new file mode 100644 index 0000000..630a9ea --- /dev/null +++ b/Common.Library/ImageHandling/ImageHandler.cs @@ -0,0 +1,34 @@ +using Microsoft.AspNetCore.StaticFiles; +using SixLabors.ImageSharp; +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; + +namespace Common.Library.ImageHandling +{ + public class ImageHandler : IImageHandler + { + public ImageHandler() + { + + } + + public KeyValuePair ConvertImageFromFile(string pathToImage) + { + byte[] returnData = File.ReadAllBytes(pathToImage); + string imageType = new FileExtensionContentTypeProvider().Mappings[Path.GetExtension(pathToImage)]; + + return new KeyValuePair(imageType, returnData); + } + + public Image RestoreImageToFile(byte[] imageData) + { + //string base64Data = Convert.ToBase64String(imageData, 0, imageData.Length); + + //Image image = Image.Load(imageData); + + return Image.Load(imageData); + } + } +} diff --git a/Common.Library/JSON/JSONParser.cs b/Common.Library/JSON/JSONParser.cs new file mode 100644 index 0000000..602a246 --- /dev/null +++ b/Common.Library/JSON/JSONParser.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Common.Library.JSON +{ + class JSONParser + { + } +} diff --git a/Common.Library/SQL/Base/SQLBase.cs b/Common.Library/SQL/Base/SQLBase.cs new file mode 100644 index 0000000..661e716 --- /dev/null +++ b/Common.Library/SQL/Base/SQLBase.cs @@ -0,0 +1,78 @@ +using System; + +namespace Common.Library.SQL.Base +{ + public abstract class SQLBase : IDisposable + { + protected DBConnectionInformation DBConnectionInfo; + + protected enum DBType + { + MSSQL, + MYSQL + } + protected struct DBConnectionInformation + { + public string DBHost {get;set;} + public string DBName {get;set;} + public string DBUserName {get;set;} + public string DBPassword {get;set;} + public DBType DBType {get;set;} + + public string GetConnectionString() + { + string rv = string.Empty; + + switch(DBType) + { + case DBType.MSSQL: + break; + case DBType.MYSQL: + rv = string.Format("Server={0};Database={1};Uid={2};Pwd={3}", DBHost, DBName, DBUserName, DBPassword); + break; + } + + return rv; + } + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + if (disposing) + { + // free managed resources + } + // free native resources if there are any. + } + + protected abstract void InitConnection(); + protected abstract void DisposeConnection(); + + protected abstract int GetOrdinal(string columnName); + protected abstract int? GetInt(int columnID); + protected abstract int? GetInt(string columnName); + protected abstract byte? GetByte(int columnID); + protected abstract byte? GetByte(string columnName); + protected abstract byte[] GetBytes(int columnID); + protected abstract byte[] GetBytes(string columnName); + protected abstract decimal? GetDecimal(int columnID); + protected abstract decimal? GetDecimal(string columnName); + protected abstract long? GetLong(int columnID); + protected abstract long? GetLong(string columnName); + protected abstract short? GetShort(int columnID); + protected abstract short? GetShort(string columnName); + protected abstract string GetString(int columnID); + protected abstract string GetString(string columnName); + protected abstract bool? GetBool(int columnID); + protected abstract bool? GetBool(string columnName); + protected abstract DateTime? GetDateTime(int columnID); + protected abstract DateTime? GetDateTime(string columnName); + + } +} diff --git a/Common.Library/SQL/MySQL/MySQL.cs b/Common.Library/SQL/MySQL/MySQL.cs new file mode 100644 index 0000000..3b8b44e --- /dev/null +++ b/Common.Library/SQL/MySQL/MySQL.cs @@ -0,0 +1,213 @@ +using System; +using System.Data; +using System.IO; +using Common.Library.SQL.Base; +using MySql.Data.MySqlClient; + +namespace Common.Library.SQL.MySQL +{ + public class MySQL : SQLBase + { + protected MySqlConnection DBConnection {get;set;} + protected MySqlCommand DBCommand {get;set;} + protected MySqlDataReader DBReader {get;set;} + + public MySQL(string server, string database, string username, string password) + { + DBConnectionInfo = new DBConnectionInformation() + { + DBHost = server, + DBUserName = username, + DBName = database, + DBPassword = password, + DBType = DBType.MYSQL + }; + } + + protected override void InitConnection() + { + DBConnection = new MySqlConnection(DBConnectionInfo.GetConnectionString()); + DBConnection.Open(); + DBCommand = DBConnection.CreateCommand(); + } + + protected override void DisposeConnection() + { + if(DBConnection.State == ConnectionState.Open) + { + DBConnection.Close(); + } + } + + protected override int GetOrdinal(string columnName) + { + return DBReader.GetOrdinal(columnName); + } + + protected override int? GetInt(int columnID) + { + int? rv = null; + + if(!DBReader.IsDBNull(columnID)) + { + rv = DBReader.GetInt32(columnID); + } + + return rv; + } + + protected override int? GetInt(string columnName) + { + return GetInt(GetOrdinal(columnName)); + } + + protected override byte? GetByte(int columnID) + { + byte? rv = null; + + if(!DBReader.IsDBNull(columnID)) + { + rv = DBReader.GetByte(columnID); + } + + return rv; + } + + protected override byte? GetByte(string columnName) + { + return GetByte(GetOrdinal(columnName)); + } + + protected override byte[] GetBytes(int columnID) + { + byte[] rv = null; + + if (!DBReader.IsDBNull(columnID)) + { + const int CHUNK_SIZE = 2 * 1024; + byte[] buffer = new byte[CHUNK_SIZE]; + long bytesRead; + long fieldOffset = 0; + + using (var stream = new MemoryStream()) + { + while ((bytesRead = DBReader.GetBytes(columnID, fieldOffset, buffer, 0, buffer.Length)) == buffer.Length) + { + stream.Write(buffer, 0, (int)bytesRead); + fieldOffset += bytesRead; + } + rv = stream.ToArray(); + } + } + + return rv; + } + + protected override byte[] GetBytes(string columnName) + { + return GetBytes(GetOrdinal(columnName)); + } + + protected override decimal? GetDecimal(int columnID) + { + decimal? rv = null; + + if(!DBReader.IsDBNull(columnID)) + { + rv = DBReader.GetDecimal(columnID); + } + + return rv; + } + + protected override decimal? GetDecimal(string columnName) + { + return GetDecimal(GetOrdinal(columnName)); + } + + protected override long? GetLong(int columnID) + { + long? rv = null; + + if(!DBReader.IsDBNull(columnID)) + { + rv = DBReader.GetInt64(columnID); + } + + return rv; + } + + protected override long? GetLong(string columnName) + { + return GetLong(GetOrdinal(columnName)); + } + + protected override short? GetShort(int columnID) + { + short? rv = null; + + if(!DBReader.IsDBNull(columnID)) + { + rv = DBReader.GetInt16(columnID); + } + + return rv; + } + + protected override short? GetShort(string columnName) + { + return GetShort(GetOrdinal(columnName)); + } + + protected override string GetString(int columnID) + { + string rv = string.Empty; + + if(!DBReader.IsDBNull(columnID)) + { + rv = DBReader.GetString(columnID); + } + + return rv; + } + + protected override string GetString(string columnName) + { + return GetString(GetOrdinal(columnName)); + } + + protected override bool? GetBool(int columnID) + { + bool? rv = null; + + if(!DBReader.IsDBNull(columnID)) + { + rv = DBReader.GetBoolean(columnID); + } + + return rv; + } + + protected override bool? GetBool(string columnName) + { + return GetBool(GetOrdinal(columnName)); + } + + protected override DateTime? GetDateTime(int columnID) + { + DateTime? rv = null; + + if(!DBReader.IsDBNull(columnID)) + { + rv = GetDateTime(columnID); + } + + return rv; + } + + protected override DateTime? GetDateTime(string columnName) + { + return GetDateTime(GetOrdinal(columnName)); + } + } +} diff --git a/Common.Library/SQL/MySQL/Scripts/create-db-for-docker.sql b/Common.Library/SQL/MySQL/Scripts/create-db-for-docker.sql new file mode 100644 index 0000000..1fcc542 --- /dev/null +++ b/Common.Library/SQL/MySQL/Scripts/create-db-for-docker.sql @@ -0,0 +1,102 @@ +CREATE DATABASE IF NOT EXISTS dmcdynamics; +CREATE USER 'dmcdynamics'@'localhost' IDENTIFIED BY 'Iu5I03ZDYjtYtqfD'; +GRANT ALL ON dmcdynamics.* TO 'dmcdynamics'@'localhost'; +FLUSH PRIVILEGES; + +CREATE TABLE `companyinfo` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `PhoneNumber` varchar(20) NOT NULL, + `EmailAddress` varchar(100) NOT NULL, + `Address` varchar(255) NOT NULL, + `CompanySlogan` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ; + +INSERT INTO `CompanyInfo` +( + CompanyName, + PhoneNumber, + EmailAddress, + Address +) +VALUES +( + 'DMC Dynamics LLC', + '(224) 241-2285', + 'jobs@dmcdynamics.llc', + '4600 Sycamore Ln, Rolling Meadows, IL 60008' +); + +DROP PROCEDURE IF EXISTS dmcdynamics.GetCompanyInfo; + +DELIMITER $$ +$$ +CREATE PROCEDURE dmcdynamics.GetCompanyInfo() +begin + SELECT CompanyName, + PhoneNumber, + EmailAddress, + Address, + CompanySlogan + FROM `CompanyInfo` + LIMIT 1; +END$$ +DELIMITER ; + + +CREATE TABLE `services` ( + `ServiceID` int NOT NULL AUTO_INCREMENT, + `ServiceName` varchar(255) NOT NULL, + `ServiceTags` varchar(255) NULL, + `FontAwesomeIcon` varchar(50) NOT NULL, + `IsEnabled` bit(1) NOT NULL DEFAULT b'1', + PRIMARY KEY (`ServiceID`) +); + +INSERT INTO `Services` (ServiceName) VALUES ('Software Development'); +INSERT INTO `Services` (ServiceName) VALUES ('Web Design & Hosting'); +INSERT INTO `Services` (ServiceName) VALUES ('Custom Computers'); +INSERT INTO `Services` (ServiceName) VALUES ('Resume Services'); +INSERT INTO `Services` (ServiceName) VALUES ('VHS to DVD Conversion'); +INSERT INTO `Services` (ServiceName) VALUES ('Tech Consulting'); + +DROP PROCEDURE IF EXISTS dmcdynamics.GetServices; + +DELIMITER $$ +$$ +CREATE PROCEDURE dmcdynamics.GetServices() +begin + SELECT ServiceID, + ServiceName, + ServiceTags, + FontAwesomeIcon, + IsEnabled + FROM `Services` + WHERE IsEnabled = 1; +END$$ +DELIMITER ; + +CREATE TABLE dmcdynamics.`service-information` ( + ServiceInformationID INT auto_increment NOT NULL, + ServiceID INT NOT NULL, + ServiceDescription varchar(1000) NOT NULL, + CONSTRAINT service_information_pk PRIMARY KEY (ServiceInformationID), + CONSTRAINT service_information_ServiceID_FK FOREIGN KEY (ServiceID) REFERENCES dmcdynamics.services(ServiceID) +) + +DROP PROCEDURE IF EXISTS dmcdynamics.ServiceInformation_SelectOne; + +DELIMITER $$ +$$ +CREATE PROCEDURE dmcdynamics.ServiceInformation_SelectOne( + IN ID INT +) +BEGIN + SELECT ServiceInformationID, + ServiceID, + ServiceDescription + FROM `dmcdynamics`.`service-information` + WHERE ServiceID = ID; +END$$ +DELIMITER ; \ No newline at end of file diff --git a/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009162056.sql b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009162056.sql new file mode 100644 index 0000000..69dd313 --- /dev/null +++ b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009162056.sql @@ -0,0 +1,136 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: localhost Database: dmcdynamics +-- ------------------------------------------------------ +-- Server version 5.5.5-10.4.14-MariaDB + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `companyinfo` +-- + +DROP TABLE IF EXISTS `companyinfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `companyinfo` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `PhoneNumber` varchar(20) NOT NULL, + `EmailAddress` varchar(100) NOT NULL, + `Address` varchar(255) NOT NULL, + `CompanySlogan` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `companyinfo` +-- + +LOCK TABLES `companyinfo` WRITE; +/*!40000 ALTER TABLE `companyinfo` DISABLE KEYS */; +INSERT INTO `companyinfo` VALUES (1,'DMC Dynamics LLC','(224) 241-2285','jobs@dmcdynamics.llc','4600 Sycamore Ln, Rolling Meadows, IL 60008',NULL); +/*!40000 ALTER TABLE `companyinfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `services` +-- + +DROP TABLE IF EXISTS `services`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `services` ( + `ServiceID` int(11) NOT NULL AUTO_INCREMENT, + `ServiceName` varchar(255) NOT NULL, + `ServiceTags` varchar(255) DEFAULT NULL, + `FontAwesomeIcon` varchar(50) NOT NULL, + `IsEnabled` bit(1) NOT NULL DEFAULT b'1', + PRIMARY KEY (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `services` +-- + +LOCK TABLES `services` WRITE; +/*!40000 ALTER TABLE `services` DISABLE KEYS */; +INSERT INTO `services` VALUES (1,'Software Development','C#, ASP.net, PHP','fa-file-code',_binary ''),(2,'Web Design & Hosting','','',_binary '\0'),(3,'Custom Computers Systems','Gaming, Servers','fa-tv',_binary ''),(4,'Resume Services','Updating, Creating','fa-file-word',_binary ''),(5,'VHS to DVD Conversion','','fa-compact-disc',_binary ''),(6,'Tech Consulting','Engineering','fa-user-tie',_binary ''); +/*!40000 ALTER TABLE `services` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping routines for database 'dmcdynamics' +-- +/*!50003 DROP PROCEDURE IF EXISTS `GetCompanyInfo` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetCompanyInfo`() +begin + SELECT CompanyName, + PhoneNumber, + EmailAddress, + Address, + CompanySlogan + FROM `CompanyInfo` + LIMIT 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `GetServices` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetServices`() +begin + SELECT ServiceID, + ServiceName, + ServiceTags, + FontAwesomeIcon, + IsEnabled + FROM `Services` + WHERE IsEnabled = 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2020-09-16 20:56:29 diff --git a/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009162243.sql b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009162243.sql new file mode 100644 index 0000000..7b5c05b --- /dev/null +++ b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009162243.sql @@ -0,0 +1,188 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: localhost Database: dmcdynamics +-- ------------------------------------------------------ +-- Server version 8.0.21 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `companyinfo` +-- + +DROP TABLE IF EXISTS `companyinfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `companyinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `PhoneNumber` varchar(20) NOT NULL, + `EmailAddress` varchar(100) NOT NULL, + `Address` varchar(255) NOT NULL, + `CompanySlogan` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `companyinfo` +-- + +LOCK TABLES `companyinfo` WRITE; +/*!40000 ALTER TABLE `companyinfo` DISABLE KEYS */; +INSERT INTO `companyinfo` VALUES (1,'DMC Dynamics LLC','(224) 241-2285','jobs@dmcdynamics.llc','4600 Sycamore Ln, Rolling Meadows, IL 60008','Simple tech and personal service solutions that won\'t break the bank!'); +/*!40000 ALTER TABLE `companyinfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `service-information` +-- + +DROP TABLE IF EXISTS `service-information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `service-information` ( + `ServiceInformationID` int NOT NULL AUTO_INCREMENT, + `ServiceID` int NOT NULL, + `ServiceDescription` text NOT NULL, + PRIMARY KEY (`ServiceInformationID`), + KEY `service_information_ServiceID_FK` (`ServiceID`), + CONSTRAINT `service_information_ServiceID_FK` FOREIGN KEY (`ServiceID`) REFERENCES `services` (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `service-information` +-- + +LOCK TABLES `service-information` WRITE; +/*!40000 ALTER TABLE `service-information` DISABLE KEYS */; +INSERT INTO `service-information` VALUES (1,1,'Let me break it down for you; I have over 8 years of professional software development experience. I have worked in an enterprise setting on some of the most complex Windows desktop applications, server services, and Web APIs. I am confident that I will be able to fit the needs of your next project!'); +/*!40000 ALTER TABLE `service-information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `services` +-- + +DROP TABLE IF EXISTS `services`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `services` ( + `ServiceID` int NOT NULL AUTO_INCREMENT, + `ServiceName` varchar(255) NOT NULL, + `ServiceTags` varchar(255) DEFAULT NULL, + `FontAwesomeIcon` varchar(50) NOT NULL, + `IsEnabled` bit(1) NOT NULL DEFAULT b'1', + PRIMARY KEY (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `services` +-- + +LOCK TABLES `services` WRITE; +/*!40000 ALTER TABLE `services` DISABLE KEYS */; +INSERT INTO `services` VALUES (1,'Software Development','C#, ASP.net, PHP','fa-file-code',_binary ''),(2,'Web Design & Hosting','','',_binary '\0'),(3,'Custom Computers Systems','Gaming, Servers','fa-tv',_binary ''),(4,'Resume Services','Updating, Creating','fa-file-word',_binary ''),(5,'VHS to DVD Conversion','','fa-compact-disc',_binary ''),(6,'Tech Consulting','Engineering','fa-user-tie',_binary ''); +/*!40000 ALTER TABLE `services` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping routines for database 'dmcdynamics' +-- +/*!50003 DROP PROCEDURE IF EXISTS `GetCompanyInfo` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetCompanyInfo`() +begin + SELECT CompanyName, + PhoneNumber, + EmailAddress, + Address, + CompanySlogan + FROM `CompanyInfo` + LIMIT 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `GetServices` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetServices`() +begin + SELECT ServiceID, + ServiceName, + ServiceTags, + FontAwesomeIcon, + IsEnabled + FROM `Services` + WHERE IsEnabled = 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `ServiceInformation_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `ServiceInformation_SelectOne`( + IN ID INT +) +BEGIN + SELECT ServiceInformationID, + ServiceID, + ServiceDescription + FROM `dmcdynamics`.`service-information` + WHERE ServiceID = ID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2020-09-16 22:43:51 diff --git a/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009172325.sql b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009172325.sql new file mode 100644 index 0000000..114d095 --- /dev/null +++ b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009172325.sql @@ -0,0 +1,277 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: localhost Database: dmcdynamics +-- ------------------------------------------------------ +-- Server version 8.0.21 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `companyinfo` +-- + +DROP TABLE IF EXISTS `companyinfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `companyinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `PhoneNumber` varchar(20) NOT NULL, + `EmailAddress` varchar(100) NOT NULL, + `Address` varchar(255) NOT NULL, + `CompanySlogan` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `companyinfo` +-- + +LOCK TABLES `companyinfo` WRITE; +/*!40000 ALTER TABLE `companyinfo` DISABLE KEYS */; +INSERT INTO `companyinfo` VALUES (1,'DMC Dynamics LLC','(224) 241-2285','jobs@dmcdynamics.llc','4600 Sycamore Ln, Rolling Meadows, IL 60008','Simple tech and personal service solutions that won\'t break the bank!'); +/*!40000 ALTER TABLE `companyinfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `service-information` +-- + +DROP TABLE IF EXISTS `service-information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `service-information` ( + `ServiceInformationID` int NOT NULL AUTO_INCREMENT, + `ServiceID` int NOT NULL, + `ServiceDescription` text NOT NULL, + PRIMARY KEY (`ServiceInformationID`), + KEY `service_information_ServiceID_FK` (`ServiceID`), + CONSTRAINT `service_information_ServiceID_FK` FOREIGN KEY (`ServiceID`) REFERENCES `services` (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `service-information` +-- + +LOCK TABLES `service-information` WRITE; +/*!40000 ALTER TABLE `service-information` DISABLE KEYS */; +INSERT INTO `service-information` VALUES (1,1,'Let me break it down for you; I have over 8 years of professional software development experience. I have worked in an enterprise setting on some of the most complex Windows desktop applications, server services, and Web APIs. I am confident that I will be able to fit the needs of your next project!'); +/*!40000 ALTER TABLE `service-information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `services` +-- + +DROP TABLE IF EXISTS `services`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `services` ( + `ServiceID` int NOT NULL AUTO_INCREMENT, + `ServiceName` varchar(255) NOT NULL, + `ServiceTags` varchar(255) DEFAULT NULL, + `FontAwesomeIcon` varchar(50) NOT NULL, + `IsEnabled` bit(1) NOT NULL DEFAULT b'1', + PRIMARY KEY (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `services` +-- + +LOCK TABLES `services` WRITE; +/*!40000 ALTER TABLE `services` DISABLE KEYS */; +INSERT INTO `services` VALUES (1,'Software Development','C#, ASP.net, PHP','fa-file-code',_binary ''),(2,'Web Design & Hosting','','',_binary '\0'),(3,'Custom Computers Systems','Gaming, Servers','fa-tv',_binary ''),(4,'Resume Services','Updating, Creating','fa-file-word',_binary ''),(5,'VHS to DVD Conversion','','fa-compact-disc',_binary ''),(6,'Tech Consulting','Engineering','fa-user-tie',_binary ''); +/*!40000 ALTER TABLE `services` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonial-images` +-- + +DROP TABLE IF EXISTS `testimonial-images`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonial-images` ( + `TestimonialsImagesID` int NOT NULL AUTO_INCREMENT, + `TestimonialID` int NOT NULL, + `ImageType` varchar(100) NOT NULL, + `ImageData` mediumblob NOT NULL, + PRIMARY KEY (`TestimonialsImagesID`), + KEY `testimonials_images_FK` (`TestimonialID`), + CONSTRAINT `testimonials_images_FK` FOREIGN KEY (`TestimonialID`) REFERENCES `testimonials` (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonial-images` +-- + +LOCK TABLES `testimonial-images` WRITE; +/*!40000 ALTER TABLE `testimonial-images` DISABLE KEYS */; +INSERT INTO `testimonial-images` VALUES (1,1,'image/png',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0F\0\0=\0\0\0Jr^\0\0\0 pHYs\0\0\\0\0\\od\0\0\0tEXtSoftware\0www.inkscape.org\<\Z\0\0 \0IDATx\\y|T\\\wf2 ѺUuZZ$D\* \Vmo\[*Bor{P^\\R\zW*[2C\\ \\3\9\\ $9Y^\\t>\s\=<Ќ\>&\\>x\\e\:H*\`\\\\23]\ \'̴G:/u\Z2#h?\'\,W\t\\dV\'\s6\:d\,7u\\I\'\T\"+\\%33\dVs\<\r\ I\NxV\'\X\'e\8/3˭\t\~\\8\㏙n\A.M\Z\|\\\[\j#\,.?`\co\Ǫ9\$al\9\\uSȴ\\o>=\\ co\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\. {\ \\;\Aɤ\H&&\|\N/ f*yIJ\n%\nfv.I\L\\Kud0x\\|vh/˞8RqG\\8RI\\\"\\ok\6y4\\\\;ͭ|ʹ$ɱ2\t2\\tB\nͲ\>\\`V CKDT%#\ZYkM\ٔj$\%[/cjeU\W\sm\\:n\˨&M\\4c\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\^\ &\n&^\\\\\_u2>\\9\\ge2Ot\tF\!\.]%s`y\"x\JǼ&\!3\P}v\C\\\R2xhQD}\\r*2=\\\@@\Nwkjzl{Bgk\\I2\\\k\\'c\{\\#\'R=F\av\h\&\&kvZ\\g\\\\m*w\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\KP\0\'\K\\\ ϩh\4m\N Fe\n`P\N_\'3\ \\\>`>\\\E\\$Y\Sm\Y{K%\ZI\\\\\\ޛ#\I`p\~9>sIJ6\\d61\麿P!(\){_AC\'%3 蔭T C\\l\\Eߧ.]e}{ZI)C.tѾ\\H\Z\HJ\*\1Fk\ZIk1kqצ\Z\}\\\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\F1\04`2`2!IĪ._-L\*\\\\ٹk \0Ns\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\B1\0qtZ]+*c8~\r\ ukw\t\UUn7U\vWu\n\ﯹ\U\M\]\Hgd\\J\JY]\00D(-QZiX\\o~uM\&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fP\0\08@vMk\cǶc:>s*\}E\n\Tݵ檲{\<\4\>\:TUt1_]\\kF~\\*Y}\"cK\J\dK\n\?w \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0֌b\0@\TWNu:e˦:&\'W[O\=\'\\\O\\=\S\\\\\y\i\\\\Ӻʨd[+ɸ\x*?-\,0>бfa\\ew\#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z \ń:ty\0\0دkv|vr~q\k\3\RS\N\еv?mLv\r-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M$\u\0\0\0$R9U:{ma\+N:Y[O\MgMgg\r_\\\\߶\~\HrVplda\\_ym\cq[\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\XP8j^LY\Ky\0\\|\\\xvo?\<}\\\s\K\\k8l-2\W\M,.⤇\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p#\0\0:xl}\|}\\|\{~M\z_ \':kM\\\ұƸ^g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\(F\0\0th\`֞$!zѥ^5m\u$U[k4%}]%^g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^\0\0KdBX V,\?\\C\}=g\ׯn\\/n*~&\we|3\n\\\\\al\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\Q\\b\\_\\<\0\0:\ٝU\\˵\k\\Z\炴Y 7]\|\\u}x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nx\0\0֮S].+\J\I*\,_eW^\\U\*F3՛Yݒs\n/8\qd\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0vÄ\Q\\b\\_\\<\0\09\G QP\%\Zm)t|v\̫Vy\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0&\Z\\\\]-<\\(\ܷ\\\ׯh\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\Z\0\0h&]j\7*|\@}t\uN:#X\Ԁ\ko\\\\|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\\0\0ꮹZp?i\M\\r\\7>[跾S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0pd#\0\0\\v\Ϳ\&>$m\/_Ӯ\So\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04\0\0hCq\\\}\\\Jk\\\\_ VN|\)3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04%\0\0h\;k\?4\\\\\\\r\\Fz!ञx\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0@f}>-\7@\V~qJ\4\N~\yx\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\Q\0\0@;Q\\\\\Ԣ~di/5\\rf\\\y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xP\0\0@;\i 4\\4\|9~\x\͟\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0hvf\1\\\\z̆+\k\O\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\08*>\0\0\qꖍ\Z1i\t׋TvM\k\3%\hq^Q4$k\Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ȅ\Q\\b\\_\\<\0\0T\v\[\[C\Uun\KQc\2\ira^\^\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\08\0\0\`❲\~\P6\a\\ѳъ\\"\J$p\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\\u\0\0\0в\\*\\FL\v\[\\ \`\\pt\͑ғ<\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 Ʉ\Q\\b\\_\\<\0\0ų:\P^\\\\\xF2/e8ɧ_-^\\0\0M\'86 \K|^w{\0\0\/^u?\\}K\\0\0FAii0]\-\n>n\(\Z\\_\u\\\L\Z\\*S\f\=\tu\v>kMnK\08*\\\\\:\0\0\0\0\0\0\0\0\0Д^\0\0\0\ʊ\+T8E\f\ ]$;*\\x(/{\\yuߍ^\\0\0\'\^C\\;޼o\q\0\0\0ZP$v\ϲ\.I#\0\0\ZYkn+*Jڗysz\ZkN\)N\W$*n\\neKV~o\dd1F,a\tD\\/\\\0c^\:\0\0\0\0\0\0\0\0\0\\(F\0\0\0>/H޴W5\\\\~\\'\"I\F\\\\\~\o\:/\0\08nd4\'?R>zF\&y\0\05a\\@N\\\v\Y\0\0TPZ\ZL\\\*1\Wљƪ9\\Z{\"3R䪡\~qukk\\\rS\î鴜\#\W`q}\\Rǜ5]W#\8\|\\p\)9\\Ͳ7pκeH\\ \0\0\0\0\0\0\0\0\0@S\0\0 #\\\_Ս\~pABP2#5\C\\?g8鱯_\\\0\i*^/=\<\0\0\ D\\;I\\0@GR0\g9GH\\Qkmo\W\,\\I\wsp|[u\{N6>t^W\'w߼\\N~޿?\Tu\Z9\dLɪ^;z\FE\U\҃\-%\0\N\\L3\0\0\0\0\0\0\0\0\0\0Mb\0\0pX\r ޝwn[\rrK\nRC\؋\\\W\\\0\0\8 K\e±\Y\u\0\0\0\\X\]ҩ^g\0*j\\\ۋk/1\ \] ,I I\\&J\T\M$\$ꕪM\[\0\PX\\/pSI9񸬓V\cS54M&\$\\\u\\0\0\0\0\0\0\0\0\0\0\0h\(F\0\0\0_(\ֿ\\7=t^\C\v\*u\(\8\C\Ĭ\?\n\]\u^\0\0p\.\\\\\F\\\\U\\0\0\0(kM({\\N\\8\0\07̞\\8\|\3\e\\qž\7\,+5 K\S_TM\\ՕJUW\\\\)US U]N\\Z9Ʉ\u{\r\!\0\0\0\0\0\0\0\0\0\0\0b\0\0pT\\ɺi\譡\j\]>$u\o\ \\P8Lu20i΀s\^\\0\0Ǥ{(\\> [\\'_\:\0\0@sG:{EF\\: \0\0m\Xk}\"k.\Y-]-\rIH\0v_\9\\'W|%\\R|\%v\Pb\.%+v+U]ը\0a\tM\t\\0\0\0\0\0\0\0\0\0\0\0hM(F\0\0\0\$Rw\nyv׃z\ fJ\I\ ɏ\\gn\b\\\8.\0\08&fd\"xYh\;\\\N\0\0\\\\.O;PF\x\0f\hO\\\g%\\%ؕ>\\dGUkVb\ǪX]\U\Sŷom\\\0\0\0\0\0\0\0\0\0\0\0m\0\0܊ݺ\ \Z\\\\?Ѭ\\%\\\#ѱ3\-\:+\0\08&W(\_\3_w\0\0\\\#\\ge\: \0\0mA~\\S\:\[k5\\VI2:LB|\vU^U+\%\\R9\\r\0\0\0\0\0\0\0\0\0\0\0\\0\0 9e\&\_j\\^\\|L\\]\JS\\ш\gqMI\01\a}\'>Ͽ\a\0\0٥]\/Xk\\: \0\0\- \}%J\\Z\ \\\ݻbe\\ǥjg\GX\\e˵g\r%+v{\Z\0\0\0\0\0\0\0\0\0\0\0{#\0\0&\\\5\Z=f>\O/=+\s$\HkB\\k\\\G\0\0GPu>{P0B\\F\\\K\\5\\sy\0\0\x\:?n\IX\\W,չw\\u4\0\03\0\0P֚\%uZ;\\*{n\tZ=ꯜ\\:\"\0\0-.T\;\J7\mZY)IQu]լ_\˗h\∶/(Ro\\0\0\0\0\0\0\0\0\0\0\0oP\0\0\0q]\rxw\yOo\r\X\ٝ%)[\\x0xO^$\\[\\_\0\0hn*\Jj7S\\]\\h3t1gZk\\\_ٿ\y\0\0\ |\'\5\\\Qвߍֶ\\l\>\\0`\\O_{\'i \!\\nL;k\\v~TTUeg\0\0\0\0\0\0\0\0\0\0\08\0\0@Ɍ\\\W&\\땑?׬\\*\\I\\ڗC裾H\<}\Z\0\0\U\Vɉ\\\Z1qv.\\\'V0[@\ӡp\\L\\\+zsg\0\0hύ\rvd˵\7n\\X“|\0\0AE\*\6W\fI9;z]Tg\Զ\lU\k#\0\0\0\0\0\0\0\0\0\0\0h(F\0\0\0ͮǎmz\w\\=\\o\[1W\\ї2|\\0\\\\\bxH:\\+$\\D\]88f\\~?iѐ\0\0\0G!\\\]\)Vk \OO\M9z\\\0@3\ZG\\d-7\*h:ƺ\Xͳfj\\(}\'Y\0\0\0\0\0\0\0\0\0\0\0\\0\0\\^]{s\`\\/Uٽ$$ݟ)\+\8G\0é,/=\Z|VEG}X\\\\g ?}tF/`L\0\0#ք\"\'$|Ɋ\Z:\ m/{\S\6oS_/N-\0&Y}\d\m鴮3q\\ڹd6Ϛmų\\"*\0\0\0\0\0\0\0\0\0\0\0q\0\0(c;MWg\\DoG\/Iݬ5gĆ煣?~\^g\0#Y\ ׭\g\\\SPVՋp\,\\\~\[(*\0\0!BWH쯒nh\؟+k\g]W5Q\DL\0\0̭\uKg:\\Y}O\I\Tk\\hӇok\G%rS)o\\0\0\0\0\0\0\0\0\0\0\04\0\0\'TWjĤ\\;\?V~\nIap(}%\\g^\\\`\0\0\0Mn\\:n\;l\\gtj$iX\\/TT^\\u\mΌ\0\0\0\nRr %-k\ Z\Ⱥ\Q_m \\06a\;\Ln2>8J\n>ƺv.Yᄀ-sޓ\\0\0\0\0\0\0\0\0\0\0\0>\0\0\\h~\\g\W\ϟ\h$\r U\È\0\0{\uصOV\\\\'Fj\\q\rO\\3\EbC-$\0\0a\Gb#%X\ى=T\\T\܄.Em\\0e 6/}1\ƧI\"T^\\*\}\\4J\0\0\0\0\0\0\0\0\0\0\0@\:\0\0\0Vޝo>\\Z:L\瓤Fvr(\7/:r\}Wz\0\(gWCѳV\\n\c]>n:}\\\c\±gy΀\\I \0\0 \ʱ>[k t\\J\\u\{Q\0\0hn\t p\\\\\\\\\Zm\mm\ \n\\\\\0\0\0\0\0\0\0\0\0\0\0Z\\0\0\ȮֈI\u\\\\\\9}\.\wZ\nG#]f\\7\mR\0\0ڗ-\}k\\\_?S\h$;*\'x楷,\\w\;W c\0\0HB\XWVY\\\&)\\\{\\\\\0\:\\\)e\?TU6\|Cߛ\ե^\\0\0\0\0\0\0\0\0\0\0\0\\\\0\0\0\0pM\ZTa!it W\Eo\.\0\0\O\/HUUj\\U\\\:$}۟J/Ο\\$\0\0\\G\\[,vh\\q\"HRb\0\\\"\5\jdn,E\\B˟\\\\?R\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0p8tZ2Y漧|~\rK}OB\\\~\̫Vy\0\ g\obb}A?Y\;QY=O=úvN(\<#c\_\0\0tT߉fr\3Vv\}4\\J\\q\{\w\0\0\Dot]3RVC$\TM6>}\\"&\0\0\0\0\0\0\0\0\0\0\0@\\:\0\0\09m\z\\\q+al$32\Qi86\\|\0\0\\&(F\g\\Ś{_H\K\I{ ΋Ħ\:{]&\0\0\PB\k\\nt\\\ɎZ;\e-\MR I/?\0&2dAYP$\%5k\\׼/@=Рr\\n-f\\_˟C)\0\0\0\0\0\0\0\0\0\0\0(F\0\0\0mVޝ7\\\\Δ\\ѩ7GJO\0\"\0\0mZioLV\т_<\&Ⱥ\\ \K\~I/\0\0ڽPQуC}&L\Iě|_\0\0d\n\oo\\0\\Z)\g|J:ӘG \\\n˧(F\0\0!\\)\\XkYk&J:\zFkިOP{Jy\0\0\0\0\0\0\0\0\0\0\0\\0\0y\v\ԓF\od0\%{Qh~\2/\\0\ڥk[\Z;GT\\m\\G\U2pl\\ŋ3Z,\0\0hUD\GbS\\H\ٛSU\U\Zk \j\0\0\.4w\9y\\\\gVzJR\\u[6\ \ot\x\o\\QR\0\0\0\0\0\0\0\0\0\0\0b\0\0\n\5S\ \k4_(W%\\؂\\U6\0\0Zt]m^~\\n}\%\Z#\Q[\6o\i-\Z\0\0x\p7Xi\\\O\\EN\"ޢ9\\U-z=\0@\v\±I\nˌ4BRf\\5\7?լ;\+\\ \0\0\0\0\0\0\0\0\0\0\0\0\0+\'oߢ\\Ո\H\Z\VzؼAE\\z\0\\:N\x(In:\gVj\O3><-\0\0x\"/\/ԧv\:\m\'Y\\u\\\0ж\-D(\qQɎ\a\n{\\\\\ߖu\0\0\0\0\0\0\0\0\0\0\0?#\0\0v\XP\\\\5?K|>$)\\x\0\0*\\ZO-9tdFVLEO>TM\0\01p^g(}ڑJe\}:!Zax6Ϛ)}}h\0\0\0\0\0\0\0\0\0\0\0\041\0\0@L\5b\x\\GԵrO\a\`\⼢՗z\r\0֠<\M%U:i#$)\\K.ˋ\\l\0\0i\G\ %]\Ppױ$\D\0\aP\\\\؀_k$\x}\\%Z\H\n\0\0\0\0\0\0\0\0\0\0\0\0Z\\0\0Cz\\yƢp=\|%\\< \0\\u^G8ֹP\C*J\2\7\\0\0m7̞\G\Zio \\\\\S\\h9#\0\0$o\}\\Z+=%)\ 5\'\ѝ\\QJ\0\0\0\0\0\0\0\0\0\0\0b\0\0\as\\\׈\\O\Y֚\\*Z\\\|\0\0x!]ۺ$vç*\Z1Tk,I֚ptJh\\l\0c3$;%\'xƻVz\:Y\\+UU\u\[\g\"\0@\k/?}@ڨ%\\\uQ-3JG\\ΏJ \0\0\0\0\0\0\0\0\0\0\0\Q\0\0\0:cBS4{u\\\\֘!>_r\\H\\0\0hqN]\\M&T:i\r\\%iϋ^\u6\0\0ptB\\\2\|\'c\"ޣ򗞕u]©\:\0#y5\([b^tz\m1{oHg\\(!\0\0\0\0\0\0\0\0\0\0\0\0$\0\0@u\E\yd^\\Y\cz \0k\OG\\t\{\VU- ]J\#\s\0/`ɏ?&\%{\ΏJ4\!ڽ|\Ɏ(]O1\0t4ū\Su?\7\Z%++T\\ͺ\&\x\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0:{\\/҈\\w\֠5\\P8\\\0\0h N\"\u/U~]U(I9\jj(\\\ŋ3\\0\04$\54\k֚6#\\d<6\\];\\\,\n\0\t,(\\nG\\Z\nI\9\\2Y\QW&\M&\_\п\(!\0\0\0\0\0\0\0\0\0\0\0\07 \0\0\04\s\_k\F$r\\r\^}\0\0hjnm\ђ\<\\MVzjI$\͑ғ\\0@GqKњ\r酲z0][\cFt\x\\юY[L\08\\n\ҫ%3RxR+&ӼhײE\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\\Fܮ^i\0\0/a\\L֘\?T皪cID\\(X&\\x\0\0v\tdk{eJ~:\\\;e3d/G/\:\Z\0\0m]^Q\\_\u*\Z1TU\u&ծ>@1h}\Pyk4]\Y\rs\'W\ɚ}\M\\4\o\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\9z\w贍\M\x\-\]uW\0\08N2\u&s\|\{p\X*IȨ$?\\\\\0\0I֚P8:\􁌾u\*zhh|궓\0ڒH\K\\\\\%\4\\*{n\\u^\\0\0\0\0\0\0\0\0\0\0\0@\0\0\\t}\\\G%Ǘ(\_4x\u^\\0\x\\\\n.\^,I]\\C\\\ JK^g\0Gh~\mIO[\\=7A|D*5 7\>?@{_\\P8*g\\/Y{\\\0\0\Z~\\\\|\ޕЂ_<\&Ⱥ\\Z \\0кo\c|V3%\0,_\*4^N\Ä\0\0\0\0\0\0\0\0\0\0\0\0hI#\0\0\04׬ք:o\\χF~St\z \0/\&^Ghqߝ\\T\\$igq^8z׹\0\0\J^$6\\ZITDE\\y^\jqN*\.~Hv$#I\:N\ZoSŪO-O5O\I҅J\\\]-g\0p\p\ɜ_\\\_8\0^\\\_ 4\8\"$mߪE\\\gQ\\B\0\0\0\0\0\0\0\0\0\0\0\0\T F\0\0\0&\oZ\NgV}h\k\\^\\^\0b\\;xv\\ t3\\=\xm\0\c٫IƘWK*x}rܥȞ\i5[\0T\\'T\I$m_PY}{jkN\6\0\0\0\0\0\0\0\0\0\0\0\0\| F\0\0\0FMw\П\EgX\Qg\x>\h\1\\\0\0u[^n;\s#\\rW}{IC\Z\^\Y\ \\0\08_\,\\\Hb\N-z\nǿ$㺶\j4#\0@\\ \\1%r&Iƍ\\\|\wl\0\0\0\0\0\0\0\0\0\0\08`\0\0j\p\=}\\?NAs.\٫O\0sb6T\\V\\jϚɨ7\\/ \\\0\[\z\dt\\y\ǧm\Yq!ah\0T0\\\h\Tu\\\\\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0X\\V\'[i\f~htq^(:\^\0.q+\w8\}Y\;ӗ\ߗk>\BCdc\r\0}\#%E\'h\߫lV\iqí`h\0TBc^(I\\\\\K;\Y\0\0\0\0\0\0\0\0\0\0\0@a0\0\0% v\\TbY=V\0\0uFm\'ĝXy?V<\HE`Þ\\l\0\._\SidٷW߫1\\\{aa0\0T\\\SG\+I&S\cs\*߹\v\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0,\1\7\ \|\\\.\Z2p.\0@\\F#\\\)\*\u`\:I\K~\\):\v\0\\\n\q\\=UZЯ6gͱ\(\02\;\Z\'!OR{I*ۺYnQ\d\\\r\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0,sQ߿ԍo\˧\,\:\V\0\cCʑ))\WV\^\\'I&[\\\a \0P7\l@h3M\\_N_\w]\\\N[n\0\Hu\\\\Z3W2\'JҶܠ\\\y\\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0PC\\1\o\}\\׫y\P{U\0\\D\^do>rV!7\Z\'G\rl\0jY\\N\4\0ܳ⹡Z\c\Nk #`\;yWR}\Z=\E\\\wn]\0\0\0\0\0\0\0\0\0\0\0Z\0\0\05\on{y\wy=k~a \0P{7f;v0F\\3\V\\&IW잁P+\i\0ڧ[v ^-t\\k\\\v\$\Y14\n\0~Ι\\|\\F\Z&ɉد\'\Sh\\$cl\\0\0\0\0\0\0\0\0\0\0\0`0\0\0@\r\\wݥ\q\v ϵ\\0\(*ӎekwm\\rJ\1i/Px\.\0@-a\\8O$9-\Z\ ]Vkk;\0\\o>?qR$Kn\\*\\9k\4\0\0\0\0\0\0\0\0\0\0\0\0\2 F\0\0\0z\\w{d\\\\nc \0Pp*r\ؽS諂\\ʸn\I\\c\\%\n\0\/\\ƾ`=c\&K,x}rG%\j\\0\\s΋xI\Em\-\Z\\"l;\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\\矒c\\\\\g\\\0\&P+7\\/)\ѻ\S\H\ʛ\m\\\'\n\0ğk\ǻDR\\];s\*\\ϊ$\O\\w1XS$h\-z\N\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\:\]\\\ G8\19\a \0P;p*r\\\\\ڕL.xu\.\0@\ \\c\g\\\\\\ mg\Z.\0\\'\]g󑤦nE>\\\<#\\u\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\05\\S&#`\s\\\\0\\"W\-\fM I\\~\7\\\0\0sfq=_ <\1fiP4yUe;\N\\\ \0?\,\H\IWmn\\\\0\0\0\0\0\0\0\0\0\0\0@\\0\0\@\\c\ݥScn\\\l5\0\\N\H\\<%|P\\ F\ZxaxJk\\0y \8)%?D\\U\\}u\n7\\\\qFK\\\\={\\n\e\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\'|\'\\Rqs{\\m5\0\׆\ӴoO\-*|O\R_`\E\0\05G\!WsQIAn\\\g\Ϊ3 C\0\{\\\O\- O2\<,I\\V\\\Us\4\0\0\0\0\0\0\0\0\0\0\0\0\! F\0\0\0#7\W]\\߿tvԸs8q\Z\0\s0\X\{kÜ\t\flw\0\ꜙ\;Mt\*pύ:q\:{#\0_\r\v%M\\T4y\Xy\4\0\0\0\0\0\0\0\0\0\0\0\0\1 F\0\0\03\\\\?]p\<*\0@<2.lВ\\k\sC\F*\\\B}y\n\0T^p\\I\'la\2\\g\\gaé&\Z\0\05J\\\f*\?[Pp\\0\0 \0IDAT1*x}\\<#㺶\\0\0\0\0\0\0\0\0\0\0\0\0P1\0\0 \\\t\I\]\ܨ\\l5\0⏉2S\')\{\\붰\l\]\0\\^Iί\+V\\\\\\\Ϊ\\ \0\\\\&E3\(͍Th\P\lg\0\0\0\0\0\0\0\0\0\0\0c0\0\0@r\=γ~wʲ]Io 7{<\0Obbl[IAn\\\gK\\\Y\=\e \0PŌq|УF\<ɜyl-\Z\YS`Ns7\0I\5\L,H\G\\Q\kÜ鶳\0\0\0\0\0\0\0\0\0\0\0\0PDZi\0\0 N9A\Z_mzQ7-9\r\0𓸱\H\۫\\'\\\\#\FMc>\\c\\%\n\0T9&`8]FϚX̻\\\\k;\3\YubْR˶oU\ޛc\g\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\3o,\rօ|wy?\Zn) \0G \"\ƨ8}r\Qَmd\<\\l\0*? !%-ۺYS\q\5\\0\u\\gz=nZ\-*T\\iOx\,\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\^B$!OTJ\o֌4\\c1 \08\ٱ\3e\\i{^P\\8\e\\+mw\0\\\`Vc-\\\ կv\\j; \a\\\v\0X\ma\\\IȔtҎ\Fn\d; \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\k}u\\߬\%v\o-f\0j8NE\w\P\}U\X\=\8\L 4|1\0\P\\\z@\5ǘ 2A\q\|\wnb\/(\u\K\\K鳇+o\,\0\0\0\0\0\0\0\0\0\0\0\0\?\z\0\0ZI\.\rڱ\\\8\\=\6\0\05\l\'\L,\\/)\ѻ\[\5Ұ\\\n \e\r\0\\u\Y\81H\%\`?z\y׵\\ ]\xt\@r \v\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0P˜@?6@I߾\\\\\o \0P\Uǃ\-p&OS\\\ \\\0|Ι @hq4ERS\')p\\r:i\47\\(\0u?\\0\0\0\0\0\0\0\0\0\0\0@\\`\0\0Z\\\O\ŧ6Fm˒\\=\x-f\0jNE?\gMUV\[[5\\:\v\0@\CGeطH\w^̰\`7P\\`Mk\$d\\ _NO\ҧ\\\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0j\ݥ\e-\\\\\0\,&Ɖ\\\f\\rsK\ٮW9`\.\0q\A2#\Ϛ=\\2&6\p\\fJ\ĵS&iŨ\'e\\\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\Ql\\o\\B\\+\0\l_\\Z2\~xn\H1\ \?//\v\0\%]sBM| ׼o3ڍT$=BK~HR\i\Z6\e9\3O\IE\'h\ O1\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0c\\c:k\\o֌4֟]x\,\0@\r`v\$e\ulZ/\鿩\<\\lw@]\.Him閍\nI\\mg\\N]B\\qgI:e\?\O1\0\0\0\0\0\0\0\0\0\0\0\0Ò`;\0vż^}\vo6\[\v 궄\\\$o,Z\뺇\0@\sc1\ $%\;r\:\\;\=saǔ;\_@%\Y\\qR\%sqc*|\e\|Y\\Kmm\\b\$\N\0\\\\\2$]}\B-~j ?\0\0\0\0\0\0\0\0\0\0\0 N\\>\0FT>\U\\r\?-u\\rOHN:\x\\L3o4\8~B4\\f\0\/\\\!w\\o*$I\w~\m\T\\\0T/\N@e2F\\iWr\\\c8\U[gul\v\0Ļ\9kRh\}\9b\N-~\mgXTb0Z^^\\\tI\|r\-\v\0\0\0\0\0\0\0\0\0\0\0\0\\\>\0cT_}쒴\tW\H\\ۜe\I\8rR\"\\|\];\ZuݲI\W5Uew\P~r\\\J\I\^\0\t\\h\\E\ǧ mۡ[IZ\cA\\S/m\v\0\+_ \C1\M9N\r\A*۱\vq?P \lߐL\!-zlW\0\0\0\0\0\0\0\0\0\0\0\0G\0\\H,W\r\yk\x\\\\_v̎4۹֭\eN^\NZ\\Z\\c#w\\1\_eu\_-O\\œ\Z\n\0:X\vHʹv\ַ\w\\\\ L\\z\6\0\'33\Z\'xF\#2\)JU/\{hm\\p\(#\\\u=x*Jv\N\0\0\0\0\0\0\0\0\0\0\0\0\0\0&]I \'Ia\\Z]\xbmq\\Qf;u\>\0@\\D\aK`\\\C\FUsλ%Qv=B\N,\s\m\0PS\\jPR?9P7|i; \0@\gFz)orߦ}_\N\0\0\0\0\0\0\0\0\0\0\0\0*\r\0\0\n\\)\$.Ia&\;\<\\k\:\\\\BINE\l_,YzvQ\\c\\H\\ 1M\\\\\R\}\0\r\"rQy\ޤ\yXg\\\\,׫_v莌Nm@b\ џ\Ȼ~\Z\\0\\\0k;\0~n\\ZG\Ѩw\\'\v\0\0\0\0\0\0\0\0\0\0\0\0P\0\0n\U\/i\\\\/7v\\Zzigt\\}\) \YK\\%ٟ\rvZ\\u\zx\zqr=^I̔*\V\i\0*fP\\\JV[\=<~\|\_\kަM\>\0wޚ\\\qz\\_֗̏kL,j;\0[g{\\gz+_\m\'\0\0\0\0\0\0\0\0\0\0\0\0\0\ZgZ3HJC\PhR\+ڶᄁm\_<4\\\.\nd\\<\\%r\rĹ s\\\ƽC.\\fd \0P\W75U V\3/q\\e/&P\3\\n\0[| C\r3\By]g gz-ZuL4\LtTh\+Z;e\$\0\0j\ror=yxbƒ\|\cy\7<\s\Z4\'\Po\rظ\!\IJ7ޡ_a#%7=A\0\0\0\0\0\0\0\0\0u\0\0\2:\Kʗ4ۂGye\˖>\lTڼl\ \\\ n\z\ՙʼ\\+\Ͼ\5K3:ʶ\Z\02&\\N%X컮\/?tE׋\3\Rg\n\\=U2?ֲgSt>\Y\0@韗\\\@C{\?\\C\\\\I:\\\~\[\ +/r\\r\0\0\0\0\0\0\0\0\0@e7\0Pg̸\]\%\_\Z+\\O\>\wzN]\\'_\\\Хs\\\\\\ \\;\I?\ \>O\}kV\™n\\0uYt>-mϻQ\\Ա\ď}\sm;<>\q\\\Y\\qr\2Ŵz\_\k1\`q\0 ~l.k9\+xX\\6{ĆyC\IJ2?\\\M\1\'!A ?\\\\'\\\\OrҡVb\\\\xѕh\Z+^9I\\8J\ٛ$oC6`q+l\'\0\0\0\0\0\0\0\0\0\0\0\\RI2\\ݷI\M-N\\\m~\m?PgMU\\\[m\q!\\>1P\1E{%#H\\Í\r\0Piv\$\ V\g\:\8dq0􋫂ձ\N\m\0PUY\}_F(ۺY\Z^b; 5Fm\'\0O\\=n\Z}\ Cߚ\\\*9\\'6nz\\x\W\'4h$\\)T\1nlobb\7R\'VVQ\V\=Pb\=*/ߦĤ\\][\HR4ټL\7(ݳgCb%\"i\|%}ecٷ\\n\0\0\0\0\0\0\0\0\0\0@\\`\0@0]9\\lV\\ַN\\k\'\\`\\芏?T\Og)\v.Pe~j8^\W\'K]$~J\pe\0\f \]˔u_<\g5o\5I&i/;t}F\\m\0P\|P\}SRKi\Uc\,\C\|\\\\ZG#\H\2!5=RnK\'u\"]\"cT$\q\"\qQ\n\\.]\0\0\0\0\0\0\0\0\0\0@b0\0\IމI+in\5K+\ڥ~E\AO:\\ЯgVS\Z\yA\8z\A$#\r\eetJi9\r\0P\\\(٭\S}u\Nq<\O\!\:c\r\0*C\\̄\I-\q]\'4\Iƍ\NC\r\\\05\5\󍜷$y\?j\\\m\'?\\\U\-u|\?\%bIqVǬpwetx\5\W\n\0\0\0\0\0\0\0\0\0\0\0j\n#\0\0j\vJ$M4ї\ԽMnƵ\1\\[RR\nVꪩ\\J.+\n\87L\n\=_\_.I9\\ W\\\/,\0* \ߌ\\j\\<]8/\\\7\]T\]\~\}\0\su츞\$U\\ҧ\֜P\\(\05W׬\q^9JA\\e\d\Iaq<5\pZ\vs\\<\\\\nc\\ndz\cV\lZ\0\0\0\0\0\0\0\0\0\0@\\`\0@ѩ՗Fɘ\ХkZ\\\Gν\$_\ \\'\\\\L\p\\WP\1E[Nl!IG\܄w\\]6]\>\03k;5\\%9\\\KmG\ѿ\\\F\r\C\etJͷ\\0Pg\ջrtBIJ\=1P6\e0sffBW\I\\\r\K\\N~2ObZ\\\C)\W\SZl+)[\\qsg^Z^\0\0\0\0\0\0\0\0\0\0\0c0\0\q3Mʒ\3xPi\F}f\\\\N??7\\ϲ\pB F{K4\\?h\\\')$I\75}Z\c\\0\0m[\&\\|\Yrݳ\wN\\\6\0Iq|\#$ɻv\$|\i\\Ќapq\\ԥ|\v-6Xn4j; Q\z\uZ\t\7?\P\H\\2\x \\L\0\0\0\0\0\0\0\0\0\0\0\'\0\0Ӧti[Ҙ\Ƽ4\'t\ҋ;\rZzqn\'\\\[j\d%\\JYo\9z\\=\\.7S\9v\\0\0G&ӪW׮Ku\Z\'6j2\(^\\6m*l\\Z\\\\[FKhŨ\'a\t\Y\e0{0|h\\WK~He۷\N~PB\F:\\*\\w+\\\\\8b3w\Cw\\SM>4;\v\"`\\S&銙\\yϊO\\08rl\Oy\\-\:\ \\/۝\p\鶻\0\.\re\uߗ\\\ߛ\ \G\0j\c\IR-7`; 8䣎Q\\\\׹~w(\8Z\\y\\8i\64\HK\M\2\0\0\0\0\0\0\0\0\0\0\0\b0\0\0ezV\G^ٱ߹cКS\\GFh{\m\\\\0X[t𲹷\"ql6\0a\\u\Zp\urz$ ݂lwwuol\0;C \\ޢB\Y#\5\0\̂c\I%\g; ^\rNuϴN)m\1u7\?獋\L\O>\rTze\Z2\J(j\\\\V\0\`\\˟}\\KG\&\+4\8NW\'dtLvzǔ\ڟ\v+\0\0\0\0\0\0\0\0\0\0\0i\01\q\闦fL\\\$y׵\\ޞ<\֝b;V)P=\͵y֗jo1 \0p\Dd<\?\7\\u!\9\涻\0\M\,XӺ̔-r[7)x\\*Nh; qM\\0j`x]m\\W˞Ȟ\I7\FmG\\oN\ɿ\\\p3XnT\\)gO\c\0\0\0\0\0\0\0\0\0\0\0\. F\0\0\0L\\znFZjGדpE\ozν\\Z5b6\\v\ZPm.Y0\\e\;3\&\0\\\?\\566}:K\\10 @u\\=\3Iغ\S\\\Ӯenj\\(\0\ t$)\\\ھ$\v I:Wu\):銫%\\nyF\N\:\\\\\0\0\0\0\0\0\0\0\0\0@\\`\0\0~iR2wJ2\q.\\\\\|5b6|\4\9\hП\q[6\\J)KJ\&\0\É\8R\\\@=Bn4z}\\\뜙\ FʘeL\\\\\\#wq6\]]sB-\Sg\\*|\e\I\Gǧuѥ}W&\>>\8\\eFZ\K3:>c\0\0\0\0\0\0\0\0\0\0@\`\0\0Gie\\Z\x\\\\u\=\\\ˏ\\c\NT%z\\\qc_8}\\V\0\0\NDF%0F\\3\V\ؖl3ڗ\of-oh;\r@\\5\'ԢQRT\R\}\\\\0:gf&$\̻\ۣO?(\\\IHP{\\3\\ύ\l\\7EKtBFZ뻦?c\>\0\0\0\0\0\0\0\0\0\0\0P\0\0J0#-eeFZjO\\\\\̻ޛ\1Xe\\NLe\=\\\.g?\x{E\0\\RT\r\ǧ\yA\\Mɍ\Z\Cmlw]\\. 1\9R\ݫV(o/m,\vjc?`OSIN\'IZ1jl\`; u^}q\m\\\\\\}ṆgzEF\\\μ&\v\0\0\0\0\0\0\0\0\0\0\0\0\0@%zi\EiWD\ZԻ\\\]z\{s5\\\\v\ZP%n|\%b\\\L,\\\0\1\DdT\];\@_y\1g\Q?\vZ\\r1#c/4^oP\f6r\0\\^fd\j㼏l\'Il\ToWJ\\A>\VNOK2}\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0TZ\\\\v\\]\g\\WtT:o,~H\\?\\ \\\08 .PL,\_φܭ\ޒFF\]zV\0\0 \0IDAT_\\\I\\0ħ^V\[!id\~\\)g\F\P+18\n@\\`\QF\[e۶h\#l\'IjzZ\.f-j\wv\)\:\\R\m\0\0\0\0\0\0\0\0\0\0\0\0\\`\0\0\iS\OL.9g\\\\Z\\\\\^|C\Noe T\oZ~c\k\j?N\0a\Ζ<ͿvZ!\\_;)\s\\mw/\\Fc 2\\5ʾ\:m7\vj1\\(\0\\\\xCҩ2F\G>\\\Uַ\g3\o\~v\\_!\\\0\0\0\0\0\0\0\0\0\0\0Fb0\0\0Ul\\viS\ՋT.ӳ&L/mГ:а\4\&c:̟ՅƘׇý&\0\tlC+ݼA7h\IjsrCW\\p\e\r\\\K{\\Bm\j\ J\!I\9YP\\;\ zW\9\\vQש^d \0\0\0\0\0\0\0\0\0\0\0\ǰY\r\0jޥ;\S%&qm3\yw2\)\8ӀJ1๡js\˖\ \\0q\\V+\3Z:\a\\J\\\B#\Pz\\\B\1Gh\\)VVj;\ru1\r\\\n#9#%iߗ\Z\\ P%6i\~(z\3ǟv\ϼ\੗\\0\0\0\0\0\0\0\0\0\0\0\S\t\0\0ٴ)ጴ\;:\\\\e; 8bMw\\=/ \\8fT\@\$\00>\?\o\\kIC\s9E\\\PWYf\>t{\\M\nI\\mgap\\?//\\j\u\OC*РRo7\\\L\\f]ݶ\G\l \0\0\0\0\0\0\0\0\0\0\0\p1\0\0K_QY\ٟ\v\\\{mГ*\vpD:̟+f\\e\ql6\0~ˉȨ^{Bu{m7SP,\=\` @\\=\e\\"I\n ~}|\\r\Ykl*kvT>QV.\\\Ɠ\\q;5#uA\\n\鬍\0\0\0\0\0\0\0\0\0\0\0\0~.#\0\0`Qz6\:S\=;\>o\r|k\\r\,\\qo\p\oa\\06\Z\ =Bh#e!\0\\933tqcM ^\!w)\v\Z\ \\(\0ՠG0\Q֫\m\'9cg\\\u\\'R\^\.\\0\0\0\0\0\0\0\0\0\0\0p\0\0@\r0}\\[\\\\S/\Ѷ}\Z\\9\כm\/{ͩv\0\0\\e0,1F\\p\\U}k@ޙl^]sB-\Z\'Ȓ4d=x\nǿ$\\(\\\(\0U\77tySW\hŨ\'-=`; D\\E\Q^}\oe \0\0\0\0\0\0\0\0\0\0\0M\0\0@\r:S\O\1j;\>\$\g\\E\\w^6/cM\0e \'\"î+\4O\r\\ʒ\\\\\P=\\. 1\I\{\\ne\\me\\B\P\0U-QHJ\\Ӷܠ\\"\\_>>rK\k\_;\\ _z\r\M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\O)\HK}t\fi\\\O\v\\vp\\9q\\WίC\\\0/6&ؽS观\\ʸ3=2 \\0T!c_ 4\8f\\N=7t\\e\@\\\\\+ɹSʶn֪=g; qΓG.{s\u\\r\\\_\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0^\zщI%\\u\\o\\1{\_ꕕ꾑O\4rG\ a|\0@M\\\h6\\T8%\K=%̻@᫽\\l\\:\$id\~\\k\sC\F\"Ӏ\\Zc\qIZ9z\"\ZB<;mu3aZ\A:\KK\2\M\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\`\ڵd:Ь\E/?2\"oԈ*iv\,\\';o\BuÃGGe^\\0/\ZfK\SͿͯ]/\\//I\n\ni @\\ \6\ZKȕ\-R\\i\\'3lgp\k\\IgHҖ@6͟m\ \'낡χ.V\\\▛m7\0\0\0\0\0\0\0\0\0\0\0T#\0\0?c\ފ\Wt}t\[3*\:td\ڱ\\\\{,,\\0 \'\"*ݲQ7h\J\\\mw82`\c2ja\4e\\_mg\p\\]1wIRT+_|\v\\\\T_\h7,\=\ҔŶ\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\\HK\x~\җ\z\mg?\\;\\o]\ywpy\Dd\TnBcђ?>Xi\1Ƙ|\\ޓ\v\\;3Q\@\ƘW\HE\\\#o\v\Z\\\\\\\8\5I$>V6\\x\$\,\\yΜNމ\n\0\0\0\0\0\0\0\0\0\0\0n F\0\0 \L,\\\\dv?>pR϶\\˔rS\\0:\rQ\m=MYzjoqȑ4\\\N\\\04\\g%%-t\\Xu\ެ\􉶳\\V~\YI$iϚO~\n⊷^}=\\^\w\nm;}\&\0\0\0\0\0\0\0\0\0\0\0\0[\0\0@\Z׮]dZZ\\\rRz\\\\\\_\÷u\l\<\\)I22Cm,\'@f !#>\[[\\\EX^\@\.\0?\,qy\ݺ\S\\\Ӯee\\\\0T_`\EWd\0Ѩ\*ċ\k3\\:\_\\\0\0\0\0\0\0\0\0\0\0\0\0\\A \0@ڡ\\H\O\4\\m\\vpHMJv\ߞ;x$\]\86\0.3.!#~D\\\k\sCDZ8R/\Zb ꜙ\ F\8\ȘF\\\G\RdO\4\\'ax\\933Ar_䕤\j\Ŗ\}\13\ߨ\M\6 Rt\\4O\Ƙ\M r\h->H\\"\i@ay\\\':F*\\SX\\\Jׇo\\?\V\=\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0Dy\ۗg$={U?x\\Ml\'z\6\ \\v\0 zp\j\/}wW\v$\r)n\2=gͩp\\n^\\\Q}<\\\x\Y@\cydLpj()V޻Z.B(q\Wӹ=Qr\\\1\\\}ǷjUf \0\0\0\0\0\0\0\0\0\0\0 ܰ\0(2#9q\3\\>d\u\_\\v I\\[j\\'Ic\H\+ϲ\Z\0Q\Y\U~\\\3>\\nr;yɶp\\\ݮ+W\y;,PV.y\r\Yq\(\0G#=ۗ.97U\~K\۷\LBѠ_}C\mZ\HM\v\0\0\0\0\0\0\0\0\0\0\0@b1\0\0Q\\f\ j\?\^0\ms\0Ŗ\\cB \\\0\Z,F@ \ۿ=e#SyIq\1\\\\]@8\𹯚\\+\/\+\\;U\\.\i\c\\0a\\j\\?*撟w)7m&!|a+]\_\M\\\\\\0\0\0\0\0\0\0\0\0\0\0g,F\0\0 \ne?gg\\\}\\o |Z\ő\0v]> ](\\H_\O\Z\0Qp\Qb\\\\\Cl4\\\}\=7\. \u\?=\If@\\=\s_7Z\:p\0\:zDRRżͱ*\_h\\\[u?\\u\+ھ\\=\0\0\0\0\0\0\0\0\0\0\0\0\[\0\0DY7%d$\qK\\\J\NB\\\(IrL\C\8\0 qQd\\\\\E\̓\%%EX\B\\:kr%ݳ\{e\\ lgU\pFp:d\\\\pZϘl3 ! [y\!#{ͼ\qغ\0\0\0\0\0\0\0\0\0\0\0P X\0\0@4s3=%i\\=\\{\{\lQ\\պa\Gc\4O-6{\0 \.!ʔ\ݣ\\\q Mpa\\\vRq\\\|)i\s\:e\2ʘ wWX\YI+敯=/X,mqj\ o\;n\e$g\0\0\0\0\0\0\0\0\0\0\0 \0\0(#5魼\.\8\_ 4>\vX\\/\\=$\1ݹkXNť?D%c\4^ \VɮՍ\[nobw\\\\0\\sW\M\gI\ZU^tt\#\g,+T ˣ\0 \ZcU\?L[\NhtR^`\ɭ۶\.i\\0\0\0\0\0\0\0\0\0\0\0H\b\0\0 I\HIb\g^\\\o]\\\\\9R5 \ǻT;%\\\\bD]\*o\n$\Ql\\W5\ؒ\J\1tC\\\\]a; \#\08<.\ )b\Q\\Y\\\/V\k.ؼ\\˛\\0\0\0\0\0\0\0\0\0\0\0X\0\0\0~5=9i\\S\^\+\\T\9R7}2Igɓ$9O\\]q\$\0H!#\\ئ\ԚޑD1\\\\\7N\#6}9CY}:k\/\q \ZqFp8\\2\\e\l\~\$X\\4%0Z\Mo{\6\=\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\?LOm9xr+G\ޫn(\k+\:\&~\\0X<\P\\+^zNOe\13\ߨ\M\6\xK\^U\\\}hy\\+Ǎ\\a\\4.\H\00c\\\  j6`\ٷ\\\ό~\5ܜѪ!)\0\0\0\0\0\0\0\0\0\0\0\\\0\0\Li\toY\׎>\˯Һ\\Aj`Z.YP1\\kl\0\0D\_+_WW97\uӢ\\wus\\,tkѶ\\\{\\\B l\'\0qKz颊y\W3U~\$Xس\\\g\\\\a\\0\0\0\0\0\0\0\0\0\0\0\X\0\0\0~SF\\\^~O\z\D\\!\\:b˝m\\0@\1\\\0\Oʺ\gL)+\M_\O\Tlߟt\J:o\\e\몟\v::\0~S\\8gx\lA\{\f,p\\1j\5\a)I\\\0\0\0\0\0\0\0\0\0\0\0,F\0\0\0k\y\Vۜt˛\\]\\AIZ\\>88_\y-\\0H,-ѷҲ)P\\\\\<\7D\8ۀc\\s_5\?\q4I2\'\'W\;U{\4\0\0\\\\Z}%%:\\ɳX抋ӥ#_2gv\1hFJ\\?\0\0\0\0\0\0\0\0\0\0\0\0T#\0\0i\-N \\\o\\{\vL\q[V&I1.\ \0!o\\ʾ\V\ߴ>V\(\Y\k\\\V\ckkd\ݣ\\\qe\i@\1\0\\\r\]\T\lA\'\f+.^x\4\I\\0\0\0\0\0\0\0\0\0\0\0mX\0\0\0㘌䤁\\\; ](r\\\rnƔQ\NYym\@\\\?V*\N\2o$u\nƗ/\\ͿvpҲ\o\nƚ\\\]v\\L\Y@\\\w\Fj\\1o7[m&\n\$TW\\_6H\Ԥ7m\\0\0\0\0\0\0\0\0\0\0\0\0D##\0\0\\8&#%\\\\\ٷz\v\r\\o\\Ktas\0 rC\ \Ca\\˛Mp;\\\vp8O61\\0\ fH:yݴ}\-:e\4 qF\\\ז4\7o\8{AR1 \\zԿ\\i\uzj\\=\0\0\0\0\0\0\0\0\0\0\0\0ъ\\0\0\d$\'\rz[\'XR\]\\\;G7}m\@d0<8<\h픉\\KŻv$\ћnobw\\Ӏ\㞻nq#\F\Z\Z()v-\q}\3\n\NBg$\088P\\\ysT\_eU%z\ry\`\V)=3\\\0\0\0\0\0\0\0\0\0\0\0f,F\0\0\0G,#9i\\\<\rT\Cuv\\l\0\0\i\\Ś\+M;{%\bS\1+\l\]\\\V+W\\7U\\ݴa\\'\aX\0\?u\\Ւa\\}\bJL~usJ\\g&~d\0\0\0\0\0\0\0\0\0\0\0 ڱ\0\0䤡So\3j\}\NAH(:\\\\\O[\0K+ݳ[ \\\^ /qi^\]@t̖t\\\/կ\n\W\\\0 \\@I\'W\[2T\\"TW\\Z\s\\m\\HMz\v\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0AFj\\\\}(\\\\$I|\r\0?#\0G\\{e-~^\\[\1\\?\scm!zg\\>2Ƽn\Fk\\p\4 pFp9Z\81\MgUV}E^~\\3R\v\0\0\0\0\0\0\0\0\0\0\0\0b1\0\08&ɉ}\g\\\\\v\n\"\\|in\$#\\1{u;\I\0\ c\3W\{kϏ\9P3\W7-Z{\.Dwus\ɑ\-\۷\\\O\Zo; [\0*&`H:bޚ\b7\K\i\2=\\{\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\14\Mݹ\\ZD~۷J\\\\9\0޸\m\6h\\'ץ\\A/-Q\\\\x\0\0l j\ؑZ\\\n52A3\\\\r1\6D=FzO2\'\'ׂU{\4 /J\\\Tb޹d\b\w?3\\\g&=b\0\0\0\0\0\0\0\0\0\0\0\0\\0\0R\k߾<\\c|~梔m\ ]?#\ݾUdy\r\0\0$i\i\\\E~\\J\Z\\?\Z9nL0x\\,K\λ\vB_\\_N\I\rf}~]U\v\8#\-͛1bꧩ\L\q\U/\3ޗ\l\\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\jFj\Ͽ\cy^\ql\ \t\}\ܻG\\'8\v\0\0o2FI\h\=*+\[\8\\nl\\8\i=\٫j=\Ƙ\M r\h-~\~D#\0Q\17Ι];l\\8\\\\*\)o\n\0\0\0\0\0\0\0\0\0\0\0\c1\0\08\2R\̺\s\q\D\\"\\ٿ%IF\w\ɖ\0 |p\r\\\\nb#[Jjys\\rlw!tt\\\¸br$u/ޱM\$\|\\0\n\\\'I\\7њ޶\\.\ \-s J7\\0\0\0\0\0\0\0\0\0\0\0#\b\0\0P%2t\Ó2K>%I҉Ղ\\\\[\[\}\OZ3y$]Y\\\_m \{|=]g\ݵl2v\\\\\g$ jʃuȟnϙ}?-t\:w\c\\׾}\\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\8\j_=ϻ\v\r\"Hͽ{t\\KXo9 \0‚\\`MT+Ǝ\\\T^td\=!2Ʊ݆\\s_5\?\H\I\\Z0Jv\D%\H@t\\\H\C\[;e-\ο)o\n\0\0\0\0\0\0\0\0\0\0\0\c1\0\0rI9I\\\\\NA7\rIZ\*\9\0\0\0耖{D\=eI&X\\\\݅\d\\\rqI:i\\\\Vؼv\Z\0I\@\)n\Qp6}5\f*ѩ)W\\\w,\W\Z\\v \0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\S\'̻>}ܴ[ﲝq\<](\\\#vk\0 \q\=\}\{nс\\\\r\7ѝ\.Tzō44XZ\\oOj\\\n\N\0 j9\\{\i\4l\U?.~\\n\\7\\0\0\0\0\0\0\0\0\0\0\0\X\0\0\0iPm\w\M;\)\\$I\v{W7\0\@Hڻz2\\-󿐤;T?\\\v]\\\\bc\\\u7i)\0\H@4\\\55\u.cT\"Wl.}vbkչ/#\z\=\0\0\0\0\0\0\0\0\0\0\0\08v,F\0\0\0֌oժ\TvˋC_ؼ\\s.Y\ʗ$\\\\\0m\\BUY\>\>\~3B\\\R\'\.%cto\@\ZRíY_)_WW\.\[XDt\ҟW,Wo\\"T\Q\.z{Fj\G[\0\0\0\0\0\0\0\0\0\0\0\0P9X\0\0\0\\\m꜔\ť\\l\ \9\(\㉿V\9Z\0 tq\m\h픉\\KŻvԒ)nl\\8\i8|\٫jqƘ@ n\\Z\*+,\\pFF\}\$\:\uS?T\Tuξ\\Z \'\'\i\@\D:έ\U\eYP\N [\izj\}{\0\0\0\0\0\0\0\0\0\0\0\0PyX\0\0\0BBFr\gw탹7v0WH\\Xd=(c\I\0\0\0Ǥ\\]Z8V\L0xEYL\\4o5\\\+Ůeٷv\v\b zsϡ\\9S(.UJ\r\^ᰌԤ\-\0\0\0\0\0\0\0\0\0\0\0\0\\,F\0\0\0!#4\\_2\\*\b\H\\m\0\\\\\y\\KU\V*AB\:w\\r\\0\0\0\0\0\0\0\0\0\0\0\\b\0\0Rf$h}fy}\P\)s\S&T9={UC-\0a1m\۵f\\\\r.J\Z}\h\\\\ .t\޼5\tmeQ\\ |W͝+9=}ol堒\\\\p\׬3\\\\n\0\0\0\0\0\0\0\0\0\0\0\b\0\0r.IIW~9z\\-\پ\'\\09\\\ZT+Ǝ\\\VyсD\\\I\\\mO61\\0g6\Lz\\\r\\0-\H@ī߸V1h\\Y6p\Z\\Yv~FJ\۶[\0\0\0\0\0\0\0\0\0\0\0\0p\0\0a \\\z}а\\40v]\\/ӿdc\0B \\\\\Y\\%82\\\Dw\\\ZAL_44XZ\v\SZ6r\E\\0 \H@4\\a㬩|c\uNֹ>^\8N?9_\\0\0\0\0\0\0\0\0\0\0\0\"\0\0@H&[ j\\\\_^]\g\\i?gd\E\r\\`\0\0\x(\\V\kӗ3$\d\\\vW$똽]l\\k\oIYww\\\\0\\Z7j\\\\/\C\[?c\ZTW\I\'\\\0\0\0\0\0\0\0\0\0\0\0\\\0\0 d\LN\K^\\\)S5\n\)\뙒$\eZ\\Ð\R^t@K=e#SyI\Eii\\\vW\1\I\\\rt9%\`k\\\\\UU\\0TI@D+\))b\\\\a~\+ԠK J7h\0\0\0\0\0\0\0\0\0\0\0\0\\0\0@H+/p\\W:b\)S7N\\ c\oZ\45\0J\D\s_ؼ#Mv{c\\\\G\t\\\J\\'\1@\\^\\\\SYa\4\0\0p\\\Y\J1 \r\rNy\ۗ\\\0\0\0\0\0\0\0\0\0\0\0\\b\0\0\fݔTR^-\?2z\r\9C\~NgVJRllY\O{\0 d\4d b\]BwuҖ_8\W7g\vW8ɓwQl@Kԭ\\]\\Gyo\\R \\5\\\\%\\h\\3\\$\O5\Z\\\n\0\0\0\0\0\0\0\0\0\0\0@\`1\0\0y\'-\\\\޽\}(I2\\2Ʊ\0K@D++ܧܧ\cF(X^~EYLܷ\]k+yb\x$%\ZX\ڙ뵝\x\D`\퇎/ҁ-l\\pY:>k\[\0\0\0\0\0\0\0\0\0\0\0\0PuX\0\0\0\B^\r\\\ig;a\9\T~I\4\\0K@\3FkLT\^*޵^0\\N\\r3\< W\]\\\\3A\\X3yB\\\0G\\LUct+6>\)ɧ\n\0\0\0\0\0\0\0\0\0\0\0@\\/A\00릤`\#ʋj`;aj\\ I㨯\\0\0*kb\1F\ZdjǬu\'\\\ne7y֜Y3,Sr\/T\\i\ؑ\n\NpܱD\l_[IIsT[\ζXu\ש^\\o&\\0\0\0\0\0\0\0\0\0\0\0 ʰ\0\0˓n?\ o?\kg~r\ѭ\\8\n\r\0.Ѥt\n-\G\zI&t\\\ܞֶBQZ\2\i]\[̻:i˼9\0T\ H\qg\\n l\\(\\t\\\\a\-\0\0\0\0\0\0\0\0\0\0\0\0z,F\0\0\0a|~~\K\^i;a\\x\\ZI:$>\\0K@\1\\~YܣgJ\to\@\]⪹sc\=aKS%q\gʾ\V\ߴ\v\Z\0\08\\'ɹ\\\6~1\VA\ub\&\\{\-\0\0\0\0\0\0\0\0\0\0\0\0z,F\0\0\0ae\MI%\k=[^T\\93W͙V\\\0\E\0\6\<Ϳ3]?X`3\\\Mt\na˦.\fih\\\ߟֲ(.qF\"OQ;IV\e\jw:\'Y\\\0\-\0\0\0\0\0\0\0\0\0\0\0\0\\0\0 \d\\tǩ\r\L\)3W͙&\'9\\{\0*nQh\fy\L Iw8%=\^\.\=yWK\%皢\v\,\0pF\"O:n;[R[58J\\~X\'\KFsv\n\0\0\0\0\0\0\0\0\0\0\0,F\0\0\0\)\ġ3\\\\m \ߺI\/_$I1e{\0\0\0l\nj\ؑZ:|ʊ\\dY\\u\Ueqҽy$\`\Ϳ\\v\0X\0DcǨӡom3\V\r\ 3:v]ՠڞ\n\0\0\0\0\0\0\0\0\0\0\0=,F\0\0\0a)U\A\ ~u\bcm\ \\=볃/\[\0q\A\PV\ڷ&#Mv{c\\\\\::\j)\8cL0\To\4\0\ $n\+\m%p4\\jƷjUf\0\0\0\0\0\0\0\0\0\0\0\0\\0\0Ԥ\\ϙ5G\)#)\\RB\I\\\0K\0U~u\;\\\٫\Z\\:n\\]\RI]K\\\\A}\\\2\4\03Yu;t\\\L燙\\\U\\<l\0\0\0\0\0\0\0\0\0\0\0\0.#\0\0f\\\ydk3l L$m旒$\ms\0.?%\\oOhو\T^R\\81\;-Ȼ\vWeJ\{\\\Hjkb\\0\0\\\\a\9:p\\g\\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\ڌM}% /{t\kf}Z񲧌ql\05,F\0\;6Ξ*\}=t`\z3;\\6̘}ī\MH\\;\L15\LTk\4\031ҲV_(\승x\v\Y\\\"S.jzmjFy[\0\0\0\0\0\0\0\0\0\0\0\0`_Xf\0\0\0I\.k\Ӣ\kl L\\wn3Ҽ{\0\n.\^wk˼91F\Z\\\1k\IFןX3<Ǒ\.\_\gh\ؑ\n\N8#\\:o\R&Ь\\0\1\\0\0\0\0\0\0\0\0\0\0\0\b\0\0\$^\\_\$T0\J;\kG\-\\0\0\0\\}!0f\\i.W\\4\\\lw\l_1f |+٧r\\\( r\:o\\V\n\I\_\\>sFJ\\-\0\0\0\0\0\0\0\0\0\0\0\0\r,F\0\0\0azjOw\h\g\0\\,Ic\]\8s\0\q\a1FkLT\^*޹ Ǹ2ӽymg\΍M\GS%\\8\3e\{\o\\g;\r@c3x\%\\n\i\\Ep\\;H\p\\0\0\0\0\0\0\0\0\0\0\0\0,F\0\0\0\q\\\=\)\֠\\/Qme\i^[\=\0P\\\\ZX\{c1\\7ѝ\\\\\_3\l#\r\r8?e#+P\\d;\r@8\Drc\:\\A{\*XVfG\s/T\)S3R.\\0\0\0\0\0\0\0\0\0\0\0\b\0\01\'\'K\CO\NApQ\_|\\\0z\\pJ\\\\A}d;T?ゼ\ɻ\\Z.9\m\,\k픉\0\0@sd::o\\V\nB\]\3\v\0\0\0\0\0\0\0\0\0\0\0\0B \0\0@d)5\.\o[\'\.Ah\\\$Ǩq,\\0@2,F\0pL0_\\!\`o W\Y\\\_2e\\h\|%\\0\]$)`,\\0\0PaWŋ\)\f\b.jz[ߜvo~Mlvkտ\M0\HCx\\\]qrei9I5\\J\WVOzP?w@2\ZRv\ur\ \k254\\m\\06#\0\,XVS1o\\b\r\\*_׾}\\0\0\0\0\0\0\0\0\0\0\0\0&#\0\08 ɽ﷝\\sp1#[N\0B\ô+7\\U[t\۟I\^\\\\KK\\\\h\\A*?P\1\\/딕צ2>wz/\ \qZW)\\\:\\@ICF\\^+}\\ɉ7Om\d\a\@s\\\C\9Rp\\tkaKo\\\0\0\0\0\0\0\0\0\0\0\0\0@\b1\0\0h.3xv\\\t\)a-\\BIN\\U\rm\\0@\aȡ\1릤ā1q\]\mR\F\6}\>]T\_uF\\\O\\\r<\\u\ܹnoq4URs)[\O T\j\\StV]seFJ\\\8\]\@\@psM\\\۴\\'\Ui\WgM*\\0\0\0\0\0\0\0\0\0\0\0\\b\0\0Ѧ%\'z_L\\)aeexa$9\\r\\\0@\I\\S}\@z\\\\:*ö\Ze\\Mk&Of3\\\woO8\\\\0\0 \0IDAT\\\\_3\ICe\cFhٳ*P\\t\\κ\\T\9\(&մ\D\\K \0ゼFj\\1\X챙#p\ͷ]\Ϋ;\0\0\0\0\0\0\0\0\0\0\0\0\X\0\0\0\"\qӡ6\\v\nB\eo~y\t\Z\0A\NOm:Ihrݷۼ\yH+ڀ\,-ъ#\\GU^tgk,\\;\p>\\\]Y.-tuѶ\\\\Nx#[\]2\E]\hP\&\'^7\\\\\~w\0\\\w,ζT#PN\YӮL\`\0\0\0\0\0\0\0\0\0\0\0\0\\0\0 \MKN\]1\`;!wb\\\\\U5m\\0qg\>\x\Ӌf$\ULl\s( J[\n\#q\4e\\\{}\\\{\\\K\4\杧wkϏ\U]0pjsxg\Z]\\)\ƌLJ9N\0>\\n\Q\\\h\b\\Z3;߮\;\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0c\HOZ\\N(T`TI\l\\0\0\rK:KɉG)\\\&ʉ3T\_p \nׯU\\ݴf\\hۓ\z\ܸCL_-\qƘ` n\[/i\{TV\V6\\\\CO\ \\vL\Œ/\\\0\0R_#\\T\ϻl\\08.\Z\\yi {g\n\0\0\0\0\0\0\0\0\0\0\0@\c1\0\0\n\S}t\}v\I\z\)\0h渎)\ӓ\\\\'}\f\x7\i\\*,-ъ#l\c\n\\RR\\\U\r%)\\86e2\\\=pP_\L\\\0U\"\Ět\X<¸⪽ԠZ\\So>\Os\_\\0/-\'?IRÊy\b\\Zz\Ǐoժ\v \0\0\0\0\0\0\0\0\0\0\0\0B\0\0@\jԢ\k\Sbs\%Qe}\cn[\0fN\h>nVۤ\\!g\һ V5Ds[iF\>a\0\KF\\y\Qe;z\Zl\\\*(.\w\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0`@Y\\}\\OSFu\\0@e퓻hMU)~\\\\e+U6/N\r\\rk\ћ\\|D\9[5\\/JG\\Ss\.\0\]?BN^\uh\l\\'?\Ȣ\;\0\0\0\0\0\0\0\0\0\0\0\0?F\0\0\01\\u7\N\]4ȆY\hG^/\\\0\@w\\Sd\S\\\\*\nmuƜ~n_\0\n1]p]%5\_\\I7\'n\\g\\\sdM\\0B\+3^Ne<\0\0\0\0\0\0\0\0\0\0\0@1\0\0\0ʎ&ؼ\\NA*۽S\\\\\00\0Y\\SMN͘\HI\\f|\:͸ꛊ\\\\0@A(\Z\\_iV\5\IO\\\\\c<\n\;{\\ݷ\\}֠Ɯ~\ݾ;\0\0\0\0\0\0\0\0\0\0\0\0_F\0\0\0\ʆNct\/?\7\>d\\dA+\9\00\0Yk\f\5\\\\\\*iɘ3\W\-U\O\0yk\yj=-IW7\\\\I;\F\0b\t\\\'I\v\\M~\\0\0\0\0\0\0\0\0\0\0\0\0a\0\00 E]7uEc\wS\;\o \0`@2N-N%t\M\-\\Q킋\\\0 o Pݥ_T\\\u\'S% #\0@Xp \4\\\w~\gzj\ \ZTs1\\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\\֩o\Zi\HEžsc&?\J\얌9\ӿzq\\0\0coᠵ\lh\\X\\\]Y\.U|P?-\0䤒a#??R\$c\s\T?Śa\\\\'\yc\Io{\I5\Q~J \\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ύ!\\NA 25`u\xsO)\d|\\*ST6n\2\0\0\0\0\0\0\0\0\0\0\0\q \0\0\\\r\O\c\\A\c$g\0\0า68\7ˮM\\0F\6\Z{uڢ57*Z^q3\0\(\Z\\߾E\\r~k\\vz{s\/s3\f\s@q\\\;9\\T{\4\G׏\\\08L`|6l^~Ɲ\Y\Y\0pdƨv\jZz\g>N%.^\w\A\Z\07<\\\>KpAqԸ.\8j\\0\0\0\0\0\0\0\0\0\0\0\0\/\0\0\0$TuKz\\hW\/<-I&j5\w\0``\"\N\\r`KK$\ɠx\I\\q\7.ÊUViiڢe#\C9\\\->\Z\\\0\0y\i\\wy\g 1HQ\};\0\0\0\0\0\0\0\0\0\0\0\0\F\0\0\0Sr?~-1E\7\A\c$\'\0\|&tn8t*3\Z\Ș3\W\U\ZT\\0P5Xa\N\,\\h/\w\aA\wH@^8\\\r4Tv\О\r\=\\ 7_\\\\0\0\0\0\0\0\0\0\0\0\0\0\o #\0\0\0d\m\\s= 4lx\wWO\\\{\0\A\\r#\A\\&WR}w\0\0\0\0\0\0\0\0\0\0\0\0 1\0\0\0\>R\\}\i\_R\;9bҋd4\o \0` 0\X\w\\X\Vm*q3\HY\Y_^\'~Z\h\w\Z)-\\kWKAQ\Vk\\\\\Ƅێ6z \|\0虩vuj\\\};ƨ\YϮl\w\n\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\\/)\\[N\񙃇s}v\0@_r⦿\\X 6#+\\s/T\Mwt\X\Y\0\n̠ q5/GO=[~\vM_3\?}w cM^~\0\\\\Ւj$i\k/\ev*&֩fo|w\0\0\0\0\0\0\0\0\0\0\0\000\0\0\0\!\~9\y\\)\\\>x8\_\\0PL,\\p\O\=i\\v\[\hd\\01g?ՠ q\'F\8\S\\\u\LN\0|\$\|\%)8\s%\\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\\\۪L4\;9b\6\rݺYq\9\0P\L4\y\\~ߣq@C71&\݀r\N\0p$F\;^~g j\ \͓6\\0\0\0\0\0\0\0\0\0\0\0\0@a`\0\0\0L\ɾS#&x`93\s\n\0Eb\tj\ՙ-UM9Q-+ViX\|\Y\0\Ę\\U\ժT/\-\\P򾖺\|w\ `\0&<\\ڋ>S\1JGQɈQ\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0a7O\%_\)\\$a\0C\Y&RT0\n;%\\X\\\\떫a\U\4\09\Ɗ԰\*\\u\nJJv˸O\\Y\m}\X[P\\\8KҾos\v\-\\\fJ2\\0\0\0\0\0\0\0\0\0\0\0\0@\`\0\0&4\n=N\O\0\\$IN\Z\7yn\\0@\%\\r}\N%g>)\/DMK\P\\a\\0䘲ԲM\Iz!N\\wW6\\0\0y*.I;_y\w>Ɛi3z\w\0\0\0\0\0\0\0\0\0\0\0\0\n\\0\0\0ݰ]\ZI%\| TEwI\"Ys\0\0\F \\\\_96\\\\\\z\\Z\rmL\#F}\L޲Z\\2ҏ:v\m/\wW6(\\\\\0\1\\j$i\/xǩj\U:\i\\0\0\0\0\0\0\0\0\0\0\0\0( #\0\0\0tcu[\v#\\yS#FAhf-\0XiY\wCZߴk\ɒ\r\\]\\~\m*`2A)_Y_[HiY1nQ{*q\\O?i\~el\;\0\M,\\z\E)6V\x\+\Z:}\0\0\0\0\0\0\0\0\0\0\0\0pp\9\0\0\e\}\\Few\nr\\rF\$%\0B\0$kkˤS+\y2f{\\tm*\Z2\w\Z\x\%oS\.\`C7=Y\w\\`\n\0|\r5\\\\\rLǨ\\DO\\0\0\0\0\0\0\0\0\0\0\0\0@aa\0\0\cD5J\\\\\Z| >xs\'->\\t\\reۛ\Ƙْ\Z:kZW\\i3|g8N\lR\U\Zr\L\(\kZ\\븉\\0\7\f\r#\\)U\\\{\w\0\0\0\0\0\0\0\0\0\0\0\0\n \\0\0\0cU*Uғ\̘\;9`̆\\'\\Se>[\0\0+22\\xjO\_\\i\\r\\F(\\x\0\\/LMKoSѐ#]3k^Z\o\v1\w\n\0\0\0@⥆|g >􉄆\0>gwBNiOƗgS2Z?\\\]*=\w*?Q\\Vj\)1/e\\\|w\\nc\w>\( w\\Se2*\\nO$#\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\=\}g \\\á\?\0-\0\c#\ 9y\c 3[FT\MU\k4\\\}g81\56!\-+\L\O^\+a\08\n\Ғ\\m\\3|$) \0\0\0\0\0\0\0\0\0\0\0>\0\0\0@\/l5vÎ!S\وMg\\0(@&`\pV͝\Nz^Sg]5,! \hL\r Ҍ^dt\ +\Z:}\\ZDF\0`.I\}Թc\tcPm\\a\0\0\0\0\0\0\0\0\0\0\0\0\9\0\0\0z\\\7g5[\|ߣ\[\0 jeKK\\S%y\\\UT]\ _\Z\\\\ .\4=ﮜY\ 8 \|\0\1\n\\;\0A1\î\\u\-\0\0\0\0\0\0\0\0\0\0\0\0(<\\m\0\0\S~\|W-o:6\0\0\0\S\r\ږ\:g\F\=T=cNcjf\'}g\\TZoY\crѱ{oc9\\\\fe\0J8\\\mf!W\'mz\D\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z(b̺\;\۫\;%Is #\0\c܋,o\\\\d]ڌtMjH8\۷\\/\\\w\\o?PtP\~cܢt*񹟟~\\m9\\\\0Jh:\\t|B\\F\Ͼ;\0\0\0\0\0\0\0\0\0\0\0\0PZ\0\0V\[_\\\o\\\0\0}{n][[=X\Bgl\_:pcvE\4`(\Z\\߾E\q&ߞ[\+_ }7\0@>qV5\-SЍ\Qc\\\\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\;5\zf\ xV\\\'=\X\k \0\[5GkmK\"U0Cң\Sm[O=\wP\\V\\i\\N\I\a6Y\b\\0\\'\i$\\-\)\Fɰ2\k;\0\0\0\0\0\0\0\0\0\0\0\0P\\0\0\(F[\;\rݲ\a\\\ S\0\0\\Vͱ?5\/j\\r%\G);U\b\Y@a2F .V\\;T\\]t\\dZ\o\ol\0 8*I\xg\tdH9?\\0\0\0\0\0\0\0\0\0\0\0\0@a\j{\0\0`G2\w<\\C\&\\{L\0\0\1{\DG:_h\\Hl\\c6E\0\0 \0IDATEWk\w\%Ӏ)+W\׿iD6kNNKd\ݖsVJ\\\n )\\_|w\0\0\0\0\0\0\0\0\0\0\0\00q=\0\0Q\ٱ\\\\'\\\j\ރ\$\0@/8\\\E #\^{*\agGvZoYA [VYߠk\ɧKF\\Hcþ\\1\03X:\\\;\(>R\ \\\0\0\0\0\0\0\0\0\0\0\0\0\\0\0º̖c\\ny\б3f\\0@ao\/wv69\e+5Գ}gyk\\)\t\X\'iI\\\ϩ\\\\nF\04؅:\aQ\W+\2on\0\0\0\0\0\0\0\0\0\0\0@a\0\0\0\7\\\ڠцY\)\f\\{\j\0\0\n\}fe[\nIw\#*RRݙ\|\'V=s\\vu\\BPTi5\쿕w1\'\?\\U(\\0\3U]v\eyO.׌\\\ܸ\w \0\0\0\0\0\0\0\0\0\0\0\0\nW\\0\0e}s\8\\z\fw\\]s\\0\0\nӞ/ C\\\^\\V\\1W6V\\\98\X`3\"\-c\݀\p|Y\\t\cE%v\\\;\(.I;ֵe|\0\0\0\0\0\0\0\0\0\0\0\001\0\0\0pH\\j\3\QS\vx`L\\Z\0@!1j\}-\ْ~ZVҰ5bij^UL\WuVϛ\g\]\'B\ \0/\Y2H:wn\nU\r|w\0\0\0\0\0\0\0\0\0\0\0\0pq=\0\0QZ5w\;[Fy\w\~\\\|\\08OC\M\.(X\Ny\'Lm[\̽n\\~\r|9\\\~f\FE\\r\\\N\}aeCCﶂd-?JR\9+ZQ%I\\\0\0\0\0\0\0\0\0\0\0\0\0@\b\0\0\5|\˾\\ #\=\0\0\n7\\3c\\{nNo\/L\n]E\5\\0P\{?V\$\yU\\\]\n5a\0\@Dv\\n\**%\m\\0\0\0\0\0\0\0\0\0\0\0\0(\\ #\0\0\0m5ß\\\0*\7`n\0@!1jt2\\4]r1W+Viȉ|g\ 5O+Vi\\C5iM<绫\Y\0Br/ 2Թc\t#:R2\\\0\0\0\0\0\0\0\0\0\0\0\0(\\\\m\0\0p \\\\\\0*vl{J\0\0\\;aXo\չ\ #]S\\3<\\\\ /\Z`\016P?.R\\h\\ƸE\T\\t㨽\DB\\r\07-̞ݾKЍ\Jə}w\0\0\0\0\0\0\0\0\0\0\0\0p1\0\0\0p 6N?j\ xT\Cǡ4\c\n\0 \0kk˴eܹ6y\_\\?\\X\\\-\C\ڗ]6\'\\\ZPup/ L$e\\\nD+*e\\\0\0\0\0\0\0\0\0\0\0\0\0a\0\0c\8w\[F\\=\\QS\0\\p\_n2U\C:YV\ΐ\F\?M\oOjꉾ~S5\Djf\'%iM\)\]MXM\]\0\0\\\\$)o\t#VQ0\~\\0\0\0\0\0\0\0\0\0\0\0\0(\\\\m\0\0p nZ\ȿr\=pb\0\\'L[5\'m\l\|\\P2bR7ީ\\\s/T\?QɈ\IW\\W\n\\50YVr\Q@N%)\t#RV.k\\\0\0\0\0\0\0\0\0\0\0\0\0\\0\0ѮAUn?F #\0\01U\\g%:ҩB\tힶ\j\\u\nK|)-Ӭk\\/_ \Z\hN%\\\%rrI\\\\;ݰ\":|w\0\0\0\0\0\0\0\0\0\0\0\0pq=\0\01\[^\S}\{F\9\\0P(L[5`ms\G\e%=3\\s\z\j\rX\; 8f\&y=\Z\$\W\n\5\#:\\0\ƙ@\NA7l4&kM\\0\0\0\0\0\0\0\0\0\0\0\0.\0\08FJJ\Tl\\\!Z\0\0\\VMhobqg\<\|D5/[џ<\wp\Ɯ~Zo^A\NҒY\\M\d\|7\0@\84\w aQ:|w\0\0\0\0\0\0\0\0\0\0\0\0pq=\0\01\,-O\\r\\C\\nQR\0\0\\w\ge[\\t*\ΘK\"%f.f\\\MEžӀ#ј\Z^_NAI\ۡљ\T\\\Ƅ\\W&`!9,@.rrI\n3\)膍\d:}w\0\0\0\0\0\0\0\0\0\0\0\0p1\0\0\0p.\\\ws\\\0Ub\}^\‘s\0\\\,\'k|\'\0\&\wȪY\kc\<_\D\\U2|R\&^p$\Ǭ\}w\La\0z\XH S\\rI:;\0\0\0\0\0\0\0\0\0\0\0c\0\0\0@/lR\žX񾽇\h)\0Bax&W\%\4%o\\\5\\\}g1<\ Ϳ]USOtF\ȢS\ a 3E\0\S\F\2l4*Y\\\0\0\0\0\0\0\0\0\0\0\0\0\\0\0zawy\N\\r\x\{\Ff\\0@0A\;\dû\dIWF\ʳ_\Z^%NdlK\\}EU\Ӆ\\\w\a\0\)g # #\*J\0\0\0\0\0\0\0\0\0\0\0@a\0\0\\\\}\\S\1\0P 1p$Ƹt*ą:U\lx%jZzWk\oQ\$c\4/ݜ\w>DB\\r\0o\\aeB\\0\0\0\0\0\0\0\0\0\0\0@a\0\0:7n?%\:c\0\{j\\ږĺLFI>[\\Y\|ga\01W\oOfvRqqgGc9\\.\ y49\er3.$)\\WU\w\0\0\0\0\0\0\0\0\0\0\0\0\nW\\0\0\Bn?%{\\P_\0\al\;Gၦ\\][%-)\Z2TM\ߪK(\cT\b5]k2L\a\4\ w\@O$\z9Wٌ\\\"\\0\0\0\0\0\0\0\0\0\0\0\0(\\\\\r\0\0\ &\\So\c\T\1\0P 5pֵeҩĕ2\ \\KnT\fO\\_-Z6\dN%\\ѱ6\0\0\Th2dQ\%\\fe\\0\0\0\0\0\0\0\0\0\0\0\0@\b\0\0Ƽ\\}7{\{` w?\0z\X>7_uwʆ2zn\yj]JCN\; nZo]\'.I\F#k\G|w\\ n\0a\\Vl\s\tIF|\0\0\0\0\0\0\0\0\0\0\0\0\oF\0\0\0\\6\|`A\[\0pXު\g\d &\6IZY4 \rO)\0Ba\\Zo\\\t%6V\-Z3\\i\a&4\\+47*Z>\(J\\n\w1a\0\!\\^a\\ֵksE;\0\0\0\0\0\0\0\0\0\0\0\0PF\0\0\0襮H\\\r\#\\\\Ψ\S\n\0@\[5h][[&J\\iΓ}̙\u\*\r\T\m88\\r\0/s#:a\\\T\9g\0\0\0\0\0\0\0\0\0\0\0\0\ .L\0\0\=H\3eR\0\0\\V\@\mO%s$m>[\\X\I\i\C\\\'y=\Zuʧ$\es\͉\I\2\0\0Gg{a\\͒\\r|\0\0\0\0\0\0\0\0\0\0\0\0\/\\0\0\vL惿`T\\0P(5\Y{\>9;]rU\r\\E/a4#\9\q\m\uP\\\\j}w\0\0\0\0\0\0\0\0\0\0\0\001\0\0\0\:cE}7\|hANE~J\0\0p8\\\@3sd\]y7ܮ\\|\0\rTw\5{\MVTJrˊNio\6\DF\0`\nU\w\n\͒c\0\0\0\0\0\0\0\0\0\0\0\0#\;\0@\[\\\%\۾:s\r\\\\1\\\8\+~9\n\'u\ǹ\SF\~9qۍl\\B\Z}}^I\ne2 w\ǹ]\lh\\ǹqC\\\ǹhdO+\\s\ɼk][[\ȿӿL4O\`\\\Iž\0\0yβa\{)S\}\ӏ\eIR=cn0\\\nmo|\\bUC4s\U3;%I39q\.\&2\0\0G\\mIUTkg^ڷ\rIf\\n\0\0\0\0\0\0\0\0\0\0\0\0*\0\޵E女\\\\u\\\ߩ\̒/[rF?\\\\\)\ǯ\\\m\e3\\\\\/疴CRx\\\\\\Y\zL4\/\\m\CFER\0\0\0cKKK\y\Gq?U\r>\\\\;\0bk\I\*:LyQ\}fmsY\]\a\:~|\0\n\):\w \\?\H|w\0\0\0\0\0\0\0\0\0\0\0\001\0\(ߵC^\^\0\09\\\/N%{sl$\\}\MWw\0za\D{sWg\\HV+eL\\ .\\i\\Wj|\\r<ƨ\o?\+$..2mec\c\\\\r@nT4x\tc\\r\\\\\ƄGO\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\\\\u\K|g\0a]\\(-\\t\U\\ͫ\\\n\0\Ï\\Mg\\ɑJ\M\}i\ԓԲb\u\HY\_5\ I\H*J,\y\;ې̇\\\0\0ݺy\vI%\GN\ؽ\ϒL\\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\\\\r#v\k>|\\5\0w,7\\ص7OޕN\?k[$+Z>HT\r \\\.$\\h9[N\.kl\\݆<\\5\0@\q6 \cφ\ʝ\\0\0\0\0\0\0\0\0\0\0\0\0.\0mH\\^\)\\\}\r\M|\So\0@nEo\ړuKܩyS\h\U6zﺼ5\T\|*\%\)c̬t\^\]\\\O\08\ZN\X\\3\\9l\/\\0\0\0\0\0\0\0\0\0\0\0\0\0>\UC\0\0`@\>d\\Ho\\l\\\Z\\|\S\0@\\Y\\T\o\"\t\g\\㣪\g& H\\%AAIXՊ,Bjb\\\ޟTz\uiUT.m)TqkLXdU\\0\|؁9 \'3\zu>\3\~T;sޣw$)팳4\y\pE\\\\wh\oWBJsIzIIͲ\3KΆ\`L\0F\\$$(e\Q\5\[%\v`c \0\0\0\0\0\0\0\0\0\0\0\0 P\0\0\0\Zbj7{*C\\ \\ZNh$=\0\0\\G\d\\\\$:\R-i\.^G78PZF:K\\Zc\\0\0\0\0\0\0\0\0\0\0\0\|\0\0 n|>h\\"2V\6>D6II\\\e1 Yc I%\\@a\ܢ\IR\\\0D\鑗N\$)[F<\\~\\d_\K\\#:48/;\\rs!NP\0\0\\잻$v\\:\n\[Tu`\\\\\\: \0\0\0\0\0\0\0\0\0\0\0\0b\\0\0 nu\"\YWx\T|\\Ȅ\\-4J1\\k5<1\@a\k(w\\ \0\0\\s*Ã$%Id\\>\r{g{\0\0 \0IDAT|\M\y\\X\u.\0\0p\J$)kOX\\,\Z{?]&\P\0\0\0\0\0\0\0\0\0\0\0\0z\x\0\0\0+2j#\t+D1B\\LJ}t\\>c\3/\yr\r`~\\iz\z\\o\\??\_l+lmᲢ́\\ \n(A(\\'\Kٽ\\:\H\#Irt\\S57+1\\\\s\\5`ꃑR\p\J\0\0.Vf$t\\u|\5\8slѪt\0\0\0\0\0\0\0\0\0\0\0\0 6P\0\0\0\־65&{\ͮj\q2V1uW`:mZ1֪\\Ou\\5\\Q\\r)0y\\#I%3\8\KM\)PX\\\FL\\0I\\s\ʄqF)_x̝fk\\W\\IR\H:7;\\Ft\\u6\9\nq\0\9V%J1BT\\&!|\Y\0\0\0\0\0\0\0\0\0\0\0\0x@\n\0\0ĭ\\V\nv9\Py}*kc7\d\ec\)}I溕\\K\\c\r.,I_$\1\\eE%%\*\0\\,\Zw\t/\\ɺ\\Zs#ܦ{I}o[\\q\S\n\E\Z\\\\<$\2֎\\ɚ6͘\\\0\\\ԙЗ\)])Fh\\~LƄs\\0\0\0\0\0\0\0\0\0\0\0\@1\0\0[2j#M]&!U&&\:1ʓ\oN_뫮\y \\\;\KG\\'TGwu\2\E\\\\\_nn\0\Z\nȢ񘟝1ʑAdzLN9OM\:v\6\Ip~\\r\\\\($\\\\\:\0\0y#{nա.\e\q\\r\._*I#\0\0\0\0\0\0\0\0\0\0\0\0^P\0\0\0\Vi\\Z\\\\\n\ T&\.FG\\\q}U{v銗ғW~K\\=z+_\}e\C`qpqnQɔIKקC\0@L\\\\T\둳g\\\\\\E/}&m;(\*\)>O%\Z G\Zb(\Sg5\:Ijھ\i\\r\\#LZ*\\,\0\0\0\0\0\0\0\0\0\0\0\0~#\0\0U\\ֆ\\\mSׁu*j\aXve\\n6c-{_\\0\2}z[u\r3\+Ÿ\n\'.\nF\3\0\\\h|\\\7X\I?$\r\w\Zp\t4o\\Ѩ?\e\s$\Zse~N\\\[\u6\+x\ k$t\\u|\Ço\\'M&\u\0\0\0\0\0\0\0\0\0\0\0\0D?\0\0@\\ײձ!lv\el\<>_)FpboҴ\\Λ\\p~\\uQ\ߔT~$r;Y\$\(/5Ӧ@a\K\g5T\07\Y4V\\5ߒ\E\Ӹ\4\ٹJ\u\d|>\\\'\Z|Jh&ɬ \ ?<\o^g\0\0\\\Z\\\Ec\2V\\:\0\0\0\0\0\0\0\0\0\0\0\0\\0\0 .U&%\pJ\G|P\L>\ɵ0uUz`_?YkW\?[\\f\\S\y\;J˄\ŹEE%S&m\0\0H\gT4HҒ\YJ\\Z\\\ǛnLn\V\xIg\\H\If\k9+= $\P\0ua\_#4r&|].\y\0\0\0\0\0\0\0\0\0\0\0\0яb\0\0\f>\ԹaҪUN(\6OYj\\\\s\\\|)y\4v\,\\\\\\\\\r¡\չ\\\|[xF`q\\\\0q\\,\Z\\\\Z_%\h\\IHTߟB\=\'%iwZ\\ZxF\|U\IR\\d]6gP\5\0\08m\*Ijѧ\QpWb\!\[\\0\0\0\0\0\0\0\0\0\0\0\0ף\0\0ĥ\Z\\_\bC\'VV΄\s(q\YYY@ud\a\HwMUO^yx\)\/\"\\\\'MY2\0h\0\\" Z>>\"?\'\6kuE\[;L_\\\6|cy\\ȟ\\\\یcF\\d=\\8\0\0\\\\YduiNJLk\u|kkY\\\ \0\0\0\0\0\0\0\0\0\0\0\F1\0\0K-3jկ\r\Ru=_euF\q\P\\f\n+F8t0\Uz\n\f]\ăz\\偻սdm\\F2X\;\\6\n\[\\UV\0IjDó\\\D\RR5\\\\{UBjZi-u\og\\w\8>IZJ\\Y\  \`x\fLXFkd\\8\\88],\u\0\0\0\0\0\0\0\0\0\0\0\0D7\0\0@\\ڗު\S\غ\Vp\nQ,q5\:lL\I\UOʏhl\\\\u\\Wi\?_\ \I\\\\\K,*\YX\0\0\׆\Zclh^\\\4\O\q\\z\\Ҩ\\\d%\h.\\zӁB\0p\_ԢO?s\v.Y(\nf-m\Z\0\0\0\0\0\0\0\0\0\0\0\0u\h\0\08J3Z\\\8\\\\Awu\\H\fǝU}{\\\W8Q>\\ӥ\\R\\h7.R\\']͏~s:PXdKnQ9}Vz\0\\"J\\r\}P\N\}?x\AI Ԥ]G\r{\E\g>p͢Se2QT\瓤V̿\K\\\\0n|\"I-z\u@\}\\[\$ \\<\0\0\0\0\0\0\0\0\0\0\0\0N|*\0\0Kҏ+F\\n\Rv\\nD\MSd㿝\\ti]\BɭUK\]\\\4\\eTuܼ\+\`I/&n\- N[*݋\0\0#\ؼ\^\ %\\\S\\nVΌ\J\Y\I-34\g\\\;\"kŽ=o~Nn#\0@\Y},I-z\u\)9q^\\0\0\0\0\0\0\0\0\0\0\0\0@\\0\0ĥ}^[nvYk\7!\JM}T\ԠAUu\\8\ uJ>rXc\\\\W_wNQ\\j\I\ng\.^{9 \ZA\\\\\\\A*yޢ\\\Z|\|ޗ1`F)Om\9z\\\׆\ZS\0@In\\R(M;%g>\\\\%\xs\0\0\0\0\0\0\0\0\0\0\0\0 z\\\\0\0 .+F\rosYف.\x\,y\}n\9\\\\ 5@\|\4Y9o\ j$E2S\\- ιdQ\P\0\+ox\\\$9w~e^3E#yEig\\\\\\r?ѰGWr6Ta=?\'\ڷ\\?Ԑ\0@\?\a\g{\'Pg\d\\\r]\\0\0\0\0\0\0\0\0\0\0\0\D1\0\0K۴?z\g]K;sv1\:ڊj\\\u\O4c\⥧Ԭ\@\\>+};\%\\\x\0\Z7\;\3:?\'\\2\rIk\k\[#~Y}nCNB\W6)n\2O\jt^vGNOz\41\\\Ij\,\$\(x\\9\0\0\0\0\0\0\0\0\0\0\0\0(F\0\0\0q\'\\k_Ff}M\\:\\\\)u\ʤ\'TGo1BD\[u\j\uP;Qq(*0wq\\Ӭ\g\0\0b\\~v\\P\\"ie\s\\)\)\Z\\\\8g\\\٣5j=8\'rT\?#\0\0]\\\zm\C7vJ9\\>͡Z\'\\F\*J\x\8Msz\KzK\iܢ\\\-&y\0\Z \B,3o\^WcnTY~\\\\\\Ț 9Y?fL\0\0Q\tĴjޣ\qp5O!\\^\\0\0\0\0\0\0\0\0\0\0\0\0@\\0\0ĝ\:\\\[\]N8\=}\.\uʚ8wZhV\\]h\L8z\\o끛Ԑ\wj\a\Q\0 ь8NϾ\%:48x\\3\ \\9ٝ咔1`\qppe\^\\0\0\0\0\0\0\0\0\0\0\0\0@\\0\0ĝ]m\\׻Z\\\黿p\i_z\Z\'f\f$9\jE\|\\&=Kt\\ jަ @\Yć\=28\0\\\0\\\͟H:(Iz\'k\\T\s\0\0\0\0\0\0\0\0\0\0\0\0 :P\0\0\0\ʖ\5V\et\\\HB\jW\C NZھ=_W.\Ԥ\ՁK=\0\0\0\0^;fL$)c \\\"T~D[\\;+\~p\Y\0\0\0\0\0\0\0\0\0\0\0\0\Q\0\0\0\ʖnNJqV\e\\a\&J[f7c>wШcƮ/\\G߹Pc\͒/\UwYjna\\\k\\6%\0\"\0\0\0\\\=Ij=([NB\ip6򒌵7z\0\0\0\0\0\0\0\0\0\0\0\0\\0\0 nn]m;D\pRyŧ\66ot Q4b+\\B\mvlu\"e\BLG7QC\n\9zn\V\nK$\\È\0p\(F\0\0\0\0\\gJY\\>\\48Il\\\n\]6\\,\0\0\0\0\0\0\0\0\0\0\0\0h\(F\0\0\0q\ٲ\6\\3gL߲\\Z$\IR[7\G4D\\V\\cϷZ\\}\Mzp\$\Y,r \[!6d\4k@f(F\0\>\0ԛv J:(ImG{d\ܿ6\]\u\0\0\0\0\0\0\0\0\0\0\0\04n<\0\0\F\\r\.u\\8\\m\\6о6\g}\\[\\\fj8cտt\]SoUm}j\[kg,+\n.dQ\PO\0\0\0\0z\ԠAUޓ9\{\E\\\b\l\\: \0\0\0\0\0\0\0\0\0\0\0\0\Z/\0\0@\\Q`e_\V\|UUnc!\n\j\Ҕ뮱E\\|\u.cU\;\\\-ӧ*mߞȝa\\n/[l\iH\0?\\\\0O\}\0\}[RtW\\<΂e\!m\B\#\\z\0\0\0\0\0\0\0\0\0\0\0\0\\0\0 n\,FK\\rdw\T\g\\v\Ps,}3\޺\JrtjcP?5v\,==\|]5\Q%VK_tߧuEŷ\i\0\Z\>\0\/cߊ\\6\\$8E_{YGvl\9\0\0\0\0\0\0\0\0\0\0\0\0\xQ\0\0\0\¾\\ݦ]d f\gYkWS-3jmp/\\m;|P8\#uճ\WӠ\ߍ\<\\ޱ\K\0\0\0\0\0\0\gY\d\8\rNEB\gX\u\0\0\0\0\0\0\0\0\0\0\0\04N#\0\0P|f\:\K 6\s\J׹}v\ {wϘPf\݅\Ikc~\Ev~9vLQxƤU)^\\0\\'@\}\0ꛕ!I\ i3\\lzϪ:Pz\9\0\0\0\0\0\0\0\0\0\0\0\0\8Q\0\0\0\B\jL\ͮpR\X\i@\0qd\0\0\07*L\[%M\\\Tm W\\\0\0\0\0\0\0\0\0\0\0\0\0h|(F\0\0\01:!A\\\Zptbc44s\J׹vi\l\n\B\v\6\wz\h?8U\\D\'UWWM,*\\0\0\0\ 8\0P\\\\\ȼ/Ims\\8\\hr\\\\7[l\u\0\0\0\0\0\0\0\0\0\0\0\04.&\0\0y\}I/\ˬ5\Zbx]\\搜:#Lm}wl\PU\:\1\.;K\b\r)|\'r\\X|0?nI\0\\\>\04\|IJjg\\: NQ\ǓLš_x\0\0\0\0\0\0\0\0\0\0\0\0 \\0\0 \8w\\ͮlȔf\TVڴ9V5\ֽ\EUKuغ)}*ԗ{v\\;o\\{>9\ienQ\mӬ\g(\0\r\P\0\0\0\0fBf~\\:8\\vmY\\L,Z\\į\0\0\0\0\0\0\0\0\0\0\0@\\0\0\<\\`\b7j\C:\\enc!J\jס\i\d\*̎[6΄7捹z\\ \\\Q\\eE%o_Z\\e6\0\0\0\#\nq\0!\ZR$u`\\8NU\\'\9\0\0\0\0\0\0\0\0\0\0\0\0\xP\0\0\0bZUB\\=\\l\\;#{V!XcM6\g\#4Zm>ߦ{oNL\#G\"\燤偢\\\\0\?\[ \0\\\X\$)9\\r\:NQ]ڒ?\K\_\\\,\0\0\0\0\0\0\0\0\0\0\0\0h(F\0\0\01m\YT?\\\,q\H\\C\\̨\\2k\\3aev\\[\r\X\f\\߿DW~9n*\o[\\e>\01d\0\0z\s\\#\.\e\Q\\#{L\:\0\0\0\0\0\0\0\0\0\0\0\0\Z\0\0@L[q\y5Ƿ\\|\\\z\xL^;:u}\\B̮]\\q\F\\U\ }j.\r\\\՞S(F\0B!\04 ޓWڏ+\˟}݄E\=\U3w\0\0 \0IDAT\0\0\0\0\0\0\0\0\0\0\0\0\Q\0\0\0bڊNJ\?\\\G;\,\u.Dm\:+\\ko\-\\r\;\Q\\\Zڹ#rf^\ngOX\YK/\\0\0 \0<5hP/II魔1pבP%/\\\\ks\0\0\0\0\0\0\0\0\0\0\0\0{#\0\0Ug\r\\'\f3\UjVv}8D\\#XM]wMm}]6\ht~Tv\\$\W,\r< \0\0\0ԧ#.\e\Q\25sr\\gx\0\0\0\0\0\0\0\0\0\0\0\0ޢ\0\0Ĭe\F*\\I\\9;\\֎\zɆ贽s\\ֹc\uס\zv޴>}*xi\A\9\6\w(ȗV\mؾ(,o\ҥP7|r8\0\\\AUЛHR1\I\\\h\\\Yf\\3\\0\0\0\0\0\0\0\0\0\0\0\0oQ\0\0\0b\G\\ט\|7\- v\\%\ sc\J7|N\\..kcޘ\\ru\P9\I\\H+\ \0\0pb#\0@Cz}|V] I ijunבP6R\\G\\\\u\0\0\0\0\0\0\0\0\0\0\0\0xb\0\0ŽO ~t־\f/dƥܯ՟Ά\dG;:u=v\\32g\xQ\\W(0ǃ\}[T|\i7\0\'\\\\\0\0\0@=3/G:\\8\\ pዢwc\\3,]\u\0\0\0\0\0\0\0\0\0\0\0\0xb\0\0\\i-\"\\ss2?tϑh\ ܇CT\զ**FԷˆ\h,+\u\#\\?\CI\G\"\M5J\.+,i\e>\0фb\0+\@,;#\nķ\\;*\y˶ɷx\0\0\0\0\0\0\0\0\0\0\0\0ޠ\0\0Ĥsί96͘p]wMm}V:\\s\\fc}+\\K\ŀ\\ʄ\g\s5\jms\\ղ\U.\0Q\\,\0\\>\04\\?$i$%ݨ\p\û=\u\0\0\0\0\0\0\0\0\0\0\0\0~#\0\0SWm\r\\\n)}46k\\nܳ\}8D흺\7\\$5\n%\^<5=T\]5\Qp8r\\=\'-]\e>\0\0q\}\08-\*H\+IfxuUu`\\/)Z\Y\0\0\0\0\0\0\0\0\0\0\0\0pz\0\0\09\_s|;ox\n\Y)0\7݅B\\ޥ\\k+t˄\\=\FB#g\a]\\c\Sz`\sk\e\\O\'\a<\0\\0\0\0\nN߾VzYd:\\Dpc\믚m\\\'s\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0ĜE+F0\\ͮqK$\r8o\\nc!\m\\\#\\.\Y=)F\.yO\\P֚\\j\^nQ\m^\\0\0@c@!\0.5\\wp\\2ܰV\~x\\\z\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0Ĕ]{hSf\\XU\T\\\)\b\q\F\\*}c\~\f_\C\\\3EZ\ܡ\\r\՚\\֚.z\\f^e\0\0w\0N9=\3\VIJn\V\x .\ԦY\\’6^g\0\0\0\0\0\0\0\0\0\0\0\A1\0\0).xl0Ǜ\}\Zh\~\M\6\襐\\׽dm\'r\n\&\\\wn>U\qMJi\% gz\r@#\\0\0\0@fL\Z;+2w8\\8g4\\\\\9\0\0\0\0\0\0\0\0\0\0\0\0pzP\0\0\0b\\\\6\\\\T*EF\{\-׹\6f\9n\\{{]wMX\Y\.ݧB\Z;o\qy\\'\ӒK\U.\0\0q\}\08\̟\"Wm_\\f[\#Z\\Ck/\: \0\0\0\0\0\0\0\0\0\0\0\0\Z\\0\0 fl\\-\zF\*z}\ c\mۜܽdpjzQs\\\f\T\r\\\\.\\?B7oyj5\\\~\0\0\4\0N\Y$$9 \46\\Hpi\\i\_\]6\\,\0\0\0\0\0\0\0\0\0\0\0\0hX#\0\0\5\7_\gfҨ\ݭ@Lؔջ\d>r\\!=(F[6j&\O><\\\\\<\;\[{\rx@\0\0\0hPF\\uzf\o\\}\\\0\0\0\0\0\0\0\0\0\0\0\0hX#\0\0`\\ &\8Ћn\no*i\\\w `S3jL\U1BBE\\\%k]&BH\_{oN\\s+;\\\\/\\Q4\0\0\0B\08풒H:,I=ze\sU\ꚷz:a\AxW\\0\0\0\0\05s\\/\eԓ]\{n\-M\\0\0\0\0\0\0\0\0\0\0\0A1\0\0 o&\\\\|\\>c4i\ۮ#6f\9nxuh=u\5Í\Wu\nh\Yz\5+;P\8U\\\r\\*\0\0\0\0\0\\\\\"\\\\6\z\\G\\X s\0\0\0\0\0\0\0\0\0\0\0\0aP\0\0\0ޡ\z\j\f_`\\&0 \q\K\\\WV\z@i?X\7}Gm>\V\\\'\@a\\IV%z\r\0\0\0\01༬wdQ_]s\:\A\>еE+&z\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\\n.T\M\"\g\\\\\f<4\}ج\\\݇C\\ԳױW\2fp\\.!\u\TLR溕o4\@V^\\0\0\0\0 VL3&\\.JNbPOvDf\\Z\\v^g\0\0\0\0\0\0\0\0\0\0\0@\0\0DL\\k+=7͘}ak.X\\\\\rά1ُ\\jrlX\AZ\٥_\r[\(%:T\0\0\0\0\0Ď갞T!I-\\\\ \'B}Y\\c\\,|g5^g\0\0\0\0\0\0\0\0\0\0\0@\0\0D`~ڐ\\'2\\\;@V)e/\)x\u6Dʤdm\\52V\'WT.\2kM\\AP^!\%9\\\k\[=d$Pċ\\\0\0\0\0\0Ă\Gf\472\|waPl(\Nz\\: \0\0\0\0\0\0\0\0\0\0\0\0\\\0\0 =qRɼ \gn\ߕ\\KL*?\2b>\n;O\9c\uW\\{\X*!N8\n~\\\{ey+E\˹%\Q4\0\0\0\0\0\\\Y}\iP|]k\sl\\u\0\0\0\0\0\0\0\0\0\0\0\0\\0\0@\:Ҵ~kb۝\\k5\5\Sc2 \\\n\Z\e\"īt}w\_UU\\geX9\U6\0\0\0\0\0U~v\{2Z{L\\4o;\{\Yg.ؘ\u\0\0\0\0\0\0\0\0\0\0\0\0G1\0\0Zo&\p/\\\'\_\f\E\{u+Y;\U\1o\\"W\\fp\Z6捹\OoPǝ\\\Ns&mi\Q4\0\0\0\0\05OF.ۍPM\w\2\r\ٚ\'۱b\"p\0\0\0\0\0\0\0\0\0\0\0b\0\\0\0 *Y\\+=v`\\SU}W\ _w\Yn!\{N\\Ջ\\jm>\\>\\\/\7_\\;kߺܖqi\^\\0\0\0\0 Z%\'$$\\\\z\)\\Yg\{\Y\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0 *-q>\\%2V;\\>٭.F\\܇CLؗ\Z;\u^\gO]wno\~\ \\bMi:n\X\\Pb\\K\+\\E.\0\0\0\0\0ќA=\K\\\50Y&MzVyV=\\\u\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0 *\M\`\ʼQ[\\KM\{K\\\^\]\z\Zꯪp@- U\=\ԾdY⛼\\0\0\0\0@4\\\|Gҧ9\ڛ\$$x\r\\~->\\o\Z\0\0\0\0\0\0\0\0\0\0\0\0\\\\0 \0\0*yWu\>ޯ\n\.(\ݾ\\!Y\#6\\\&M#\\"7͝}\>\\|n\\u\-Y\d`q\^\\0\0\0\0 X\G\"\M\vP\ ^\A9PV+\\g\\u\0\0\0\0\0\0\0\0\0\0\0\0<\0\0@\8\,Eo\\z\\\H>>\\\ԄN\\\P\u>Ď\^[YW\Rxd\LV\?>]7>|n\W\\\Ӭ\g@\0\0\0\0\0F/I\3\#cю\kz\\z\0\0\0\0\0\0\0\0\0\0\0\0\'\\\0\0Qc\W\PJ\\xЩ\?\vgJف\.;\\\ZĘ5g8z\wBnv9֎\\י\n~\2\p\[7/+Z\\\0\0\0\0\0h\\Z4\ZXdN\\]\F]\e$4[?}\ 8Iϝ\3BZw\UI\Q\?\qx]aΗY.s\2\\ە\r\\\\\ⓙq\ugi\\\\GMt\0\0\0\0\sFR\ְx uO\/\\˵n\0\0\0\0\0\0\0\0\0\0\0_c1\0\0p{ ZilE4W\\\\\,q\Z.hEv7i\\\\\+:5էܙ\U9\C>\]M\\\'\\VrG\*:!2\0\0\0\0\0\T5\vuyRD)A(hg\}/\_3\\Ğ[\0\0\0\0\0\0\0\0\0\0\0\0\g,F\0\0\0nm[\Vrvs\_r\Nk`\gw\xC\|\\\\ZZ\*W\\8\Qo\֒䃐[$f\\0)q\µZgx\\V\D\0\0\0\0\0\(MCZ\\\\\-RMGI(\جvOy&\7ۻn\0\0\0\0\0\0\0\0\0\0\0\0\0}>(i\\D\\ƵO\Lq5\rhWh\\\V\+W\\\"\\\\r\\\*/\\'ϝ扊\˚Nɩ\0\0\0\0\b}^Ds\GFZ\r0Lֲ}\\%]v5\\0\0\0\0\0\0\0\0\0\0\0߱\0\0z\rdw\\n[_r\Δ\\=>]\\{\v\}姥-k}\\]JtY\0\?U&\\$\G|\㻽Mt\0\0\0\0\nV\:\"\"9\\kʍwt7X\r|\2\S_\\x \t \0\0\0\0\0\0\0\0\0\0\0\0r\0\0}\\\'+Zzg-I\\߾\\k\\V\i\\\9+\(\]=\\\qA-\\\\U-\޿[\$\'Nj\\0\0\0\0\0\*\\8\\F\\\`\nˑ\|\ں\D[\\0\0\0\0\0\0\0\0\0\0\0\0\0\0c7ՔM:8\,\1\\;mL\\\Y\\\iHcR(Uܕc\\g\\\Η6 \\]pܵ\Z\\x\\Hy]\0\0\0\0\0%\ADԧ\ٿ\\rRgI(D\sg\\\E&\c\0\0\0\0\0\0\0\0\0\0\0c1\0\0pK m\]%\,o|\\;mL|\dW\\,\ґm\k\\K+\To\Vף\\\ZZ,YˣRK\\0\0\0\0(%/Hsx\C\\\6\ݒ{\{cc\}5M\0\0\0\0\0\0\0\0\0\0\0\0g,F\0\0\0n\Jem\(\xKɮ\ޮ\g\7r\xM;\вqe\\\-\"YV\yԅ?-Ghy\\wqۄC~&\0\0\0\0\0pqa\Z\C\\SԺ\AI(d\\,;#m![\0\0\0\0\0\0\0\0\0\0\0\0+#\0\0\0\C\\ۤ,<\ꝭ\Ŀ\`\FW:U ;X\W\ږtr8#?ҀB?U5PJ\\st\>9\\&$xJ\0\0\0\0-X=FD.;\>ŷ|EsA(t\+\Kn\\\t \0\0\0\0\0\0\0\0\0\0\0@q\b\0\0\V.)+\mR\'2/^\\=\\ \\l>Y+M\v\\]e\4)q\\]@aCbF\r˗}ԭύ\h\Ǐ\0\0\0\0b+.\q\]\\\_B\r6\\\\\hka\0\0\0\0\0\0\0\0\0\0\0\ [\0\0[YqW_Rd\\}ݩ៾B\u\3\z\r<\w:8_h\\]tף\0\\\&\=\П#h&xWV\\0\0\0\0\00Ρ}__s}d\\Z\`\\\\\\\n3\\0\0\0\0\0\0\0\0\0\0\0P\0\0L?YvW?\\\Ǡٮ\\k\v]{\s]([N\\\$w\j+wu\p\\"x\\H{<\\@\͸\\JLN\L\0\0\0\0\0\-ou\J\7\\[B7C\?\\Q_uf{\-\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\k+_1wP22t\\\_̾\\|\\^\Vk\`\K\\KY#EĻ\\;\ 0\'dg<=\\\ʼ\Ѩ\D\3&\0\0\0\0\0p\o\)\\\9\\ߢ\"\\WK>7:\\ͽL\0\0\0\0\0\0\0\0\0\0\0\0,F\0\0\0nnʒ\6/\Âֹz\Ë\\\>oN-W\g\Ժ(\[nw\.%\\\%\q\k%YF?\X\\\Q\\\\Ĵ\f\0\0\0\0\00+]\E\g!ß$\S\j\\ͻm\Q[\0\0\0\0\0\0\0\0\0\0\0\0<\0\0[X{ZMD\],\]/zv]0\\v=+\\Ov\\Z!\"\"Z\\"QJ׻Cw\n޳SÑoI\7/\\iԔ\\\0\0\0\0\00\\\D$\9 5z\g&}Jy\\\\\_3+Fk\0\0\0\0\0\0\0\0\0\0\0\\0\08,\P\k\/u\\;k\NK\]\r<\\f\\/\"\"J\W\b\\ JJ\ٙ/mhj ~\kh\nT-\D\0\0\0\0\0&\\RvQz\\޳\O\\`ع\\\\^\\ʕ)\K\\0\0\0\0\0\0\0\0\0\0\0\D,F\0\0\0ƥAuED^\\~\\w]\᳾W\\G\\\v\\3糏np\.e\"\"{v;}&x\Ek4*1&\0\0\0\0\0L ^&\"\8g\\eΠ\\r?G\\xzʔM+\\0\0\0\0\0\0\0\0\0\0\0\4,F\0\0\0\-\;\\\jfz_\5\'|\w\\?\\\M~[t\v\r\]\ UD\e1\\1\0\0\0\0!峧Ⱦs\\Ï,;9+E\\\\\\\uL\\0\0\0\0\0\0\0\0\0\0\0\0U,F\0\0\0FRM6t\c=8zߛ_y\\q7\G<\\NQΗ?W\9ƕ,K\.\R]M \ 0nT?|\\'jP\Ĵ\F\0\0\0\0\00 6$$\b\\\Ռ\/ek\77s\\ \\7\]\{\\0\0\0\0\0\0\0\0\0\0\0(L\0\0<\\[\dGh\ )[\[$\\\aA;\\+:\\'Ysr\#\r\j7IZ\1vVhh+\iDDn\EO\\\q3\: 2)x|x\&\0\0\0\0\0(, \\\)XGjF\/p\ɏȅCiOdLxq\\{V:m \0\0\0\0\0\0\0\0\0\0\0(\0\0\0ŒC\Z]\ W/z\Wt\\:[~DxX\1\\xDW\:,}k\s\*H\M&\">Yy}Dtld\:\0\0\0\0\0(LKZ\=,Z&\==`Z\T\Թ=qD\vlv_d\\0\0\0\0\0\0\0\0\0\0\0\t\0\0xPJ\\pY\\;]rIٳgT~\ϗV^3w\\ܧE\\|]˶ǵ8 ٱE\L)/8,V\qˊȄ\\\\\d\0\0\0\0\0|\䌳>E\\_ny\yn\\0\ep7Y\\\汏TywUw\\\\#\Col \0\0\0\0\0\0\0\0\0\0\0]\0P(֜\\t<\ {>t\;\Mw\H\\\\\\W\J<\\k\w\:#4K\\##\\ǺhPJ\mBC\\\0\0\0\0P\bCB\Ѣ֊Ek\.r|\rqp?Zˡ؏\筛4~6]7\{Y\;Mg\0\0\0\0\0\0\0\0\0\0\0#\\0\0\0\\Wg\\\\\Jk\)(\"||e\Q\"\"lkQk+\i\\|]\R\Wv\0\"\"w,\'\3-\\\r\ZJ\0\0\0\0PŅ\\\i\.]\L\ޅi4w\ع[\"lcc\\\\0\0\0\0\0\0\0\0\0\0\0\'T\0\0\"\\oV~S\\^;Pt$C.\\s\\\.\ZR\\1 -յ8\\\Tij\Δ葑\0\0\0\0\0(T^^9E\s\p\:\`ܝ=3CR\\G\'\'\%s\*\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0@3wШ߮h`E\ב/s\z+wE& s\}\\xxyܲm\5\\\\0\0\0\0\,n^\\6!\\Kk\\T\}-\\\LR-*9}hL7\0\0\0\0\0\0\0\0\0\0\0#\0\0\"e\\\eۭZ\5\'\t\nc\kJj[EDDile\\\&B\\;մWv{z\p\p\c?K&\f( \0\0\0\0B\^s\@)i<\U\.]\`+NȦ\'\\3;\o\\\=\` \0\0\0\0\0\0\0\0\0\0\04#\0\0\"%d\گ9\cE\7QD\o\\]mҽ\U\+W\3j9\kS]UiKl\6_ca\0\0\0\0\0\b(\"G~\W\\\rF\\Z~j[\\}\'*\3(%\\t\0\0\0\0\0\0\0\0\0\0\0),F\0\0\0EFܽ\\|\\;P\x{˚\=\irY+]oN\{V\1W)G<{\'\\0\0\0\0\0\0\0\0\0\0\0\0L`1\0\0(>\P\㕓c:E\wɹ\s\Ɔd\[3-\/\\w劔xޕ+3E2QֿjuTm*\0\0\0\0\0\nGӰw\ry\\Z~^|+\\g* E\\oWʺ]\_rSd\\Ȕ\%L7\0\0\0\0\0\0\0\0\0\0\0&#\0\0\"\ëo\\=_G\s\\*s\\\z[%\rG޳,_9R+ؕkb\E\k\?ii]7\ښ)\0\0\0\0p\(\\99\K\3rI&PeYR& n;hܥ{tMN\/Z+\]\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\}u\}nZ\\tSUɎ\0\~y\཮\\\w\3\*#\\˔I\\T\j\\x>J\UK\y+|n_MSM\0\0\0\0\06u)\{VUS7SI(\N&%Ⱥ]͞6\\owo閜\\o\0\0\0\0\0\0\0\0\0\0\0P\0\05]_=U9SP}\%Z%\]^%\\i\\\"I\;ˣO?!Kr\<\ZM {v\=m\\0\0\0\00 *\"\\\Y\|\"e\\ I\\ߵ鉤\Ȥ\{\S\t\0\0\0\0\0\0\0\0\0\0\0@Aa1\0\0pkNx\=vU\t\9վ%zWΝJ%ID\\3%y86A\$\\>\\\ʔ \H\\\'i-MK\n0 \0\0\0\0\K\\WD.8ϼK\_Q\`K\~ͣV\<ңl1,\0\0\0\0\0\0\0\0\0\0\0\\0\0m%\<=d\\Z;P4mj\Q~\o8>\ˮ޹y\_\\g\GEXr\\J\\~[\ʖCFːy_K\\E\\崌0L\LN\T\0\0\0\0\0ay\\\gn\r\Z=J8 :\7{\Y\J\њ\\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0ni՝w5oq\0\(\_}mQjv~߿M\Ѹ\i\AQ\K\PޟsJ5ys\2f\Im\ @V;u y\?j5ˆZf\0\0\0\0\0(\a3EdY޳zC\J\Z\)\W$\\w\\޷\8\OR\\I횜\?zn\0\0\0\0\0\0\0\0\0\0\0p\0\0\I\r 񩛺\++\M\ɞ\E:qiX\\~4!>,áBE\,\|?\ 8u W)@\aB8\QYE͏NM\1\\0\0\0\0@a\5@DN:g\X\rVSd\~=Fusb͊7\vF%ۢEk\\0\0\0\0\0\0\0\0\0\0\0Y,F\0\0\0n\'ۯ\\G3݁+\J\-\_{y\\Y^ՔREd\\\[\\\9Kdʤ\r\ƛ 3 p[\4غ1\Qh\9ɦz\0\0\0\0\0( \O\\gkIȈ ]:zXN!\\\\ \"l;mѦ\0\0\0\0\0\0\0\0\0\0\0\0 #\0\0\0\O4\\][\(Ε u\\W6{%\j \\\P\"z\\\JIR\2\\1\׊L\n\j\اKc?~\\\\\\\0\0\0\0\0(x\\AKE\üg7w\-\:t5TOuv\.Iv|7zP3;D&\\\\6\0\0\0\0\0\0\0\0\0\0\0/#\0\0\0;\Z4JI~Uim:E\\}$\\WDD!!Ydy\\|-7*\\\%\A \\\!\R23cJ?\'O=\]\&\0\0\0\0\0(H_wjxɢ,D$\y\\_BN.ߖ\̮qx?I\Z\;\tʦ}rG%\b:%V0\\0\0\0\0\0\0\0\0\0\0\0\w\C\0\0\.|>\惶r;PmhRr\dѲ\\\K[\Gc=\BW>\Z:F\_-\\%\\\t&P\¿])\\\Y\Y\M\\0\0\0\0\0P\VJ\{V&\{t$gvm#\\\*g}ϑȤwn8l\r\0\0\0\0\0\0\0\0\0\0\0\Z,F\0\0\0\%#і;P\-\\\)o\Z\\<\KT\r\K\\\l<\\7[o\\eG\rH])y\D%ڢL\\0\0\0\0\0P\ZMey\j\\_\h\\\\6I򰾲n~\\dES#m\#\ۋ\\t\0\0\0\0\0\0\0\0\0\0\0\0\0aui\x\gLw\\\H\\5\\\l\fqx\\)~\j*Z\\;c&Ɉ\Ծ\<\X\vy\\ǥ\\3\#\\.\0\0\0\0\0\nR\\\\/\"?\=n\\\RꍆPܜK\#\_# ;z?#+cMdr\$\\\\7\\0\0\0\0\0\0\0\0\0\0\0\\0\01{\*˗SpY|\Jf\5!!Yqa\eҏU\I\e\{\%ѭ\Bqݩd\3\awUR\\I\| \0\0\0\0\X\[\\-\"\\3\Re\so\\\`K\~\i/ȷ\\.\T\~\\XQ]ӿJEMH\7$\0\0\0\0\0\0\0\0\0\0\0(t|Q \0\00BXז\N\oE\ɪ7JR\\"\"D~\+5\p\bCB\ÂgV\=\-M\\s8u\nc:(p\rn^sg\=jucS=\0\0\0\0\0e\A\\i$!#6b\ʩ:E[|?u5\̩Z˂\>7\d{ƽ5L7\0\0\0\0\0\0\0\0\0\0\\\0\0-O\r\\ \*\"\"Z\!!Y\ͬ\\\ea7\r \\yk\\\>\\*S&M\d:(P\\yK\ZoN@\\\D[\"\0\0\0\0\0\n޲\\DEy\j\On\TK\P\Dz\m\\Ir\\\H\\u(2ٖ\Zd\!\N\0\0\0\0\0\0\0\0\0\0\0\\X\0\0\0\n\\ۺ<\ ecW\\ \\W\]\r\,sL\qaAM\\kR;\+=b\\(S\tP \!Oi\\8d\RO<蓪g\>>\\y\\\kda\A\\c:\weE\M&^\\Σfe|7\\0\0\0\0@A[Ү\Y$ZD2g// }aUl q\\ȏ_-\\1\\\m\"\"4\ZMͶzL}6% \0\0\0\0\0\0\0\0\0\0\0 \0\0䶝C_L3\\)QRV\\9f*e0\\n\r͎ 嗕xt\qs>?岱MG\i@C|0\ꬵz&2\\0\0\0\0\0(pqaA\E\\g+I\ opZ\ɤIz\I\Z\[N&}+\*\"\D\\\\"lۺ&\^JJk\6!\p5\0\0\0\0\0\0\0\0\0\0\0(X\0\0\0\n\\MK\x\\\6\ϱGTh\\\"\7T\bۅ\\\"Y\\kLyw2Gϊ}\N\\]/\rnt^\"ml\0\0\0\0\G\VJ\|\Rtf\V\\\稕7 \߮\\\\A\\K\ŏ1O>Z\4 _(C{ap\yT9M\0\0\0\0\0߲#Etb޳\\6\\d c\\{n \=\\\"\Uk=\\LL\h{k\\\\T5\r\0\0\0\0\0\0\0\0\0\0\0#\0\0YD\\\\\\\gs9s\\\qy|DP\wU@Z|XP\\\\\\=R~\G\m\]}ם:!\&O:+\OF%6\0\0\0\0@\r \RVE\h\\O<+\Z\Z\\\$u\ \\?R(yL\f[G&L-JN\eCz\M\0\0\0\0\0\0\0\0\0\0\0 \",F\0\0\0l\푯5ܒ\\t<\b\}>k\+s\Ҳ5U}\5\\\c\?6\w>5Mg. [Jگ\\\-Z\6\\0\0\0\0@AkQ\Җ\"\pR\"t\d Y\\"\\0\0\0\0\hM\Ǥ$)(\Y\\vRo\8I\4\\<\y1> \"9\rW_|~YD2 \9\0\0\0\0\0\0\0\0\0b\\0\0 _\޻F\͉k˞=c5\ϣy\r:+Q\a0ȉ\\\"\f\{\\{\\аOL\Z-uvo3\z͝!\Z}\\ˮ&\H\]\0\0\0\0\0\ \el\\"\\y@.?*\d\02\|T@X}\\\\oWX|\o7$]y{\\-^>\\\a\\Vo\\羾v\?v\?޵Ǔ{[w\\0\0\0\0\0\0\0\0\\0\0 \$w\Tᆝ[wV>\xv\P`\}\%q&%-\NQɶ\3xk\\'\=\\\o\.#_+#\\K\a/\#6n\0\0\0\0 Ŷ R\\ȍ\\\ʩ\\oL\\0P\\YV\\\E\v\\9nJ\mA\"\t\0\0\0\0\0\0\0\0\0,\0\0g,Q\\{n>d\\'\b }V\\;\\'.,(֪!\\\\\\\O\0EBI\9o;G9(%\\d\0\0\0\0\0!.\qmn\\LY,\$\\r)_\4\0\0\0\0\0\0\0\0\0\0\0\0 ߱\0\0lAtOͣ\'\\\]\t <׺]\H@mQ\"; Xb8\c,<\p\\Qg\[\wh *\\\ow\T2ˍ0[\0\0\0\0@\oM_D.ɭgj\\0\0\0\0\0\0\0\0\0\0\0\0\W;\0\0\\\X\#\&\-\\\U<\\\YĈR\`GZ\*(^)2wȓ}c\z\I\na\'5\'GDD\\#\\i8 \0\0\0\0BP \{\[4}x*c* \0\0\0\0\0\0\0\0\0\0\0\0\W,F\0\0\0֪c\\\7\'Ng[۩xs-\=>,0\d\'\r\r8\7X.-;(Y,\"`\\"8Ň.In߹\\\xs-\9_v4ٴ\9\r\"\H=\0\0\0\0\0%\A\"E\\\C\\\w \0\0\0\0\0\0\0\0\0\0\0\0#\0\0\\\wu^\i\T,\\\\î4ك?[\\"zHg\p\\[\L\\0i\\I❝;hL\\{-\0\0\0\0p-\\\w\E癲X\3\\-\,\0\0\0\0\0\0\0\0\0\0\0\07,F\0\0\0ߪ%>\T\\q\\nA\\\\Q\\\?[\*p\\jf̹\\\\'\쿸\,\=n8zX͛\Kg{yO2\\0\0\0\0 K[d:\,\\\[Rp\0\0\0\0\0\0\0\0\0\0\0P4\0\0\|U\\c]\f\-(^֑Nݜc]O\[t\-|0|L\#)\\\t\\|\\\\X\\d[cE\0\0\0\0\0eak\}D$\yf\\fΒ\\\0\0\0\0\0\0\0\0\0\0\0c1\0\0\^ީS\\VU6݂\\\GNJ供EM_^\\$?,o7W\\\/\l\L\\0Wf\\o\-\!o\\d\0\0\0\0\0&\E/ѽ%\r\RsL@me\0\0\0\0\0\0\0\0\0\0\0\0c1\0\0o\Ќ\nMNh\϶\d{\kʜb:&\\\\N;\\'\Í\\\4ݴ.wPl\i\0\0\0\0\03\ÃD\\<\-_QZN\\0\0\0\0\0\0\0\0\0\0\0\0pk,F\0\0\0W==ΘM%M\|2x\\J_r\\\\z=6\n\\\o\0 ^\ٹRM8\g\0\0\0\0\03\#(\y\S󙔭]\`\0\0\0\0\0\0\0\0\0\0\0\0\\X\0\0\0DD\\>\\ԘUSwznA\Щ;(9sVf-+޻\\9\&\Z\\K[\0.>\\,\\\\"\0\0\0\0\0̉<,y#x.+-}$\\\b \0\0\0\0\0\0\0\0\0\0\0\0k,F\0\0\0\\\^\Z9i\\\x\\0Fd\g!\V\i\7O{zr\^3\\\9\k\婞\\T5[\0\0\0\09qaAs\0\\3\\eŴ\\\\\0\0\0\0\0\0\0\0\0\0\0\0?\\0(Ƣh\\ϼhc\_w\\c\xTNW9n5ك{[coy6\\#حV\9(\J^\t\$K{?xuvhǓ7A]͌ޟ\\\\o:\\\\\_\\\r-F%5[\0\0\0\0Y\A\}E$\yvu9B=#\0\0\0\0\0\0\0\0\0\0\0\0=\0bۺ\ՇΙ\\\de\A17뱉\\\.d\nR{\;\\o+Wt\r1\.xu\\*Z+M\0\0\0\0\0hO]\\GR^Ce\0\0\0\0\0\0\0\0\0\0\0\0@.#\0\0P\d\J-Z\lLz̾m\=\\?P\ʞ=#\\\+gz?n\0\0\0\0\0wU\VQ\\"r\\RRo\8;d0\0\0\0\0\0\0\0\0\0\0\0\0K,F\0\0i\0vء\\=r8LW\n\B\wv\\\\w\\ЧW\\[\Z5݂\\g\K\_\\I\\N\0\0\0\0mć\\\'\D\\\$&LeJ\0\0\0\0\0\0\0\0\0\0\0@1\b\0\0\\0\0\0\0\0\0\0\0\0\0\0\0P\Œ\0\0xnҚr\\\'\X\Cs?\\\\/dY_7\\2~\_\E\ \ݴO[Pܹ\3t\s|ۺ\\&{\0\0\0\0\0p7\Oe^\^D\=\vil\*Y\P\0\0\0\0\0\0\0\0\0\0\0\0 #\0\0\ V}Vl~rMP\/\\\"\OU) \r:km]\ IpC#bF\ѮU\M\\wv\t\\\\=\0\0\0\0\0;5\w,R꽼\\5i!-\\\M\0\0\0\0\0\0\0\0\0\0\0`1\0\0E\\\\~jm̨F~1o[\JɌ\\I(/Xa8 nk]:x\\rA\7\t \+\Ml\v߸\ \0\0\0\0\0\Pl/e \"\"\DD;\\\m \,2Au\\\0\0\0\0\0\0\0\0\0\0\0\œ?\\..T\7a񻝫{\\^K\šP*\W]\|lW,=\0\0\0P\\Zjύ<\ZM\w]7ڟ\\ I\0\0\0\0\0\0\0@e\0Z&?\\\ 36F)t\q\\i\\J\\0\0\0宾jvc&\\-8,v>\hӱS2\0\0\0\0\0\0\0\0Z\\0\ 6k֯\\\\'y\I\\\)\*;ĕ\\<\\rID v\~\\\k{ϩ\=?u \a\^\XQ\-\0\0\0\L\\neƽ#\>|λD\\F\r7IT\0\0\0\0\0\0\0@ka\0\ؐ\T0}֏\uE\\\\?N\\cN77\l\!ϟޤs\\ҍ኷f\ݦ\ݶ\\֭\S\OGDD\Ϙ]8 \0\0\0\޸>}\Zj\\"?-\">X\]Gt\c&\0\0\0\0\0\0\03\0\0ej\\~s\\c?\\\;PtI\$؞\vh1\T\ \\y\&Z}\\\\\\N׍\ZSкz\O+\"\; S\0\0\0E\y^)\"\\\\6\\_\2\0\0\0\0\0\0\0\0Z2\\0Pf|p\:>\¥\v\\|\\\>\h\$,\?9\(*V\\\q\]O[Ek2\\/<>pHݼu\-\r̎\\瞎<Ϗ\\ &N\0\0cbM\\,\v?7\UTv~g$:6\nm\$\0\0\0\0\0\0\0%2\0\0edY#x|\\'|\\s\KN\uǝu\2\"\"ʳ\\\Z\=\S\\ĢNk\[h\Ϛ\\·S\0\0\0@KS_S5q`D\\\[pX \\\oDe\0\0\0\0\0\0\0\0D\0 \ȋ\#\{\\~q\\3b\^\<: >\r>X*楯\f\OŰqsnC\خ}\Z?\\=y_\,_\0\0\0qu}6\T<~\u\\\{W\\\0\0\0\0\0\0\0ВF\0F\x\\\\\Ìg.>\\h|y\,Dw\~\Gg\ʛg\4Vo\\.`\XQ:V\\7\\\!m+\\\0\0\0@ eyà\#=#\\\\\\F\\n#I\0\0\0\0\0\0\0@Ka\0>m\\.\~\\3O9\'\v\W\N\5\'~/\\h\\\_*/ekw\t\\o\ z_l\F\?|\\\'\0\0@\P[\@SE􏈇ﲊ\\Sb\\\\0\0\0\0\0\0\0P\ #\0jvCq\\\_\&N\j\\\G4K\\qu}lbͲwGΨ:5uOV*\A7N_I\\0\0\0-٤\s4\\5\"\\{\rAW\7\}\i\0\0\0uo\ڪofy\4\wުg\\\D\\\0\0\0\0\0\0\0P. #\0*t\3\8?v\\r?\\==\ƫ]\\Y\+*₳.kwi\OS6s\\\\۶KB+rm\\\<\NN\0\0\0J\OD\\|WѾ2֙\m\H\0\0\0\0\0\0\0\0\@\0`6\\A\\\{q\ű\\\Ss\\\dz}7\n[\\ȲXȋ\I\\eG\;ƣO\\\ͷ*nu6\\ǵ/\0\0\0Z)uݗ6\Vg\"\\\>c abt1*\\0\0\0\0\0\0\0X,\07\T\\\f\;\\sNt\~; \htI\4X&􅘺~\\\R\Al\\\x\⎝R\\n\8\\\9e\\C|M\$\0\0\0h\&\\M߈M\N\Ό\7\\"a\0\0\0\0\0\0\0\0a\0M\\;k\\\_?Q]\C6\]QQ,N\\-\\\O\E\\\\|4a\N;\[\x\I\\Y:.\\z\\\\\\n\\=\0\0\0&\rգ,\Z4߯]|}CTqLd\r\0\0\0\0\0\0\0\Z\\0;<4k#&1kYlOjJ]\\\\\'vޥ1u -[ŋbIw8\1dشY}\\0\0cҀ\\r=E>$\"f7߯۷ >8&\n\0\0\0\0\0\0\0hM|6\0k\\l\Yc|\S\8\\K^{\MWEDž\SAYg\ȸw\\eRv\\>\lָ\˯\\7\\"u\n-ܰqTZqȲc\\\0\0\0\C\GdFD1\"Cl}\)Q󳛣c\ \0\0\0\0\0\0\0XU #\0\\Lj\\&\\K\\\\gjR1u9U㪓\\Es\.U+U\\\o[g\\خ}\Z\%=\\S>j\OuL\Z\0\0\0kqu}6\V}y}\}\\_YEE\B\0\0\0\0\0\0\0\0V\\01O{װi\~y\W{qȮ|뇧xif\4(; ;w\\\ؾ2\"\"\Zjz^8 VGr\Ox5u-\>w\\Ne\M\\0\0\0kk{>ٯj`e_:DCn\X\0\0\0\0\0\0\0F\\0\i:\\\\+\\Q=ff\\\g\7!*RA\\ \\t,bf\\cg*7i\\em\\{Y\>5\}\@>3\o\&\񵈸6u\0\0\0\dY)\"\Z>\ U\\G|>\"\\\c\\\\\\\X\\ۉK\0\0\0\0\0\0\0OR\06b\+Ϙ5b\\Y\r4^\+\=\ڋF\\.\o\v\q\\!+y,\\8~P\I\S\0\~\\\\x\)PR1v\\NM\/e\0\0\0Q?\k\\#<\"\"\"\bE\-Q\d\0\0\0\0\0\0\0$\0h\=3\6}\\K\owX\\a_U#vk{ڙ\'\\O?:Z\ĭ\e\\A\\$LO\/>_\vΣMmۦNګ(Q(I\0\0\0T?rƭ,VD,h\i\\\[g\.\\\\ą\0\0\0\0\0\0\0\0|\\\0h\T\\\Z6l_\oF5l\K\\'c׺\\%?\\z=u&ow\8\?\'QjNiyve}m\i`5Ȳ\p\\\X:iވ\6\\\J\Z\0\0\0|`\\>\5=/ɳRK\mbЕ\\g\|&a!\0\0\0\0\0\0\0\0G\\0\8\w\\ãe\hJ\\\Gb\)\y\Lhqm?ߟ\}\c&4b\0\0 \0IDAT W|+eN\z3¨\gc\Ρ\g\X͐\\ş_-\0\0\0>lBMW#b\3^>\KDDȲ\l\A\u\\x\ 㕉TL\n\0\0\0\0\0\0\0?a7\g:-k\\\R\\EGŋb\x\_RgBv\\cb\\}Wכ*\\u_4\nV\\s\L\?\\oΡ\?cJ\\v׍\"\\\a\0\0\0\҄\\\=\Y)?7ب\:\\v=/\\sI\ԙ\0\0\0\0\0\0\0\0B\\0\0wt\8ϳ\\:|\쪔=\0\0\0Ge 5UZhqUqVD,\e\7\\x\\ѥ\6+\0\0\0\0\0\0\00\\0\\\}`RTsUxu\\q\\KXQ\\"\/hTU^CM\ \w\oE\Z\r\|->\\S\\I\0\0\0eҀ\\r=ge\nC\{\7ψ:\'\0\0\0\0\0\0\0XF\0\0X-\\%~xޕ\\\W\TV}z\&(\'\:w9\\h^^\Lgv\͏.\\\=S\0\0\0\0 5~\P\s\ dM(m[<*v:\(m:\0\0\0\0\0\0\0`\|\0\0\0BE\\8\\x[\7\ m72+&\r2rgm\[\n\o4:f\\\a\\{\WjU\x)\"c-c\\\~_lqaUH\0\0\0\0\0\0\0\0X #\0\0A\\\Q\\R\\Zl\&(g ;u\%\\E\6mRЂ\6\\\ǵkwP\\0\0\0\3ndVl\y\\\\\γ\,bfD\Zo}O\f \0\0\0\0\0\0\0`u0\0\0xo)c?8\\\\0 \ޤ\sgm\\;r\Zm}t}\Ո\\"8\0\0\0X\\_\PSu\H \0\0\0\0\0\0\0\0o{JD8耇g:\\n\\G\\\YO\\ͻ\9?<ڶ]q\\O\yQ\*h,\ۏ\\AL\F5u-@V*Ő\\\\e \^:\/=ˋ[dY\x>,6ر&v:\|]}lqaQh\>u*\0\0\0\0\0\0\0@\3\0\0\\naq˗Ol>.\Kqh\)RW\T\7v\\(VTΡtĈ\#>\\{&\\0\0\0\{A}M\UjDā\@D\kW\\`T鸨\\k\R\0\0\0\0\0\0\0\e\0\\\yED\"˿4a\\]КLإz\\U\O:苩ShjLBBqd\\0\0\0 1YVj\P[{^Q\\F\;\mzR\q\\\\c݆FMԹ\0\0\0\0\0\0\0\0e\0\0@+\R\m\\^Mm\FD\y\ͩ5\\\i7\M \\:2\w/<\\8\0\0\0(\\P[}zӼ\4\bdg\eBlcM\{i\~\C\\ZtK\n\0\0\0\0\0\0\0P #\0\0oEu/b\Z;aP\+R6AkV?\ ;w\\G~=u\n-.\O\\\e}O{W\\Z\0\0\0LڷzY}M\ \B\˲슈W\Qu\1\m\ŀ\\\s`TL \0\0\0\0\0\0\0a\0\\ř?>\[o79\r\\&5@(\0\oly\\\\̓X<80q\0\0\0P\ZV\ئya\Ȉ\n\\rv\\xȬ\R\0\0\0\0-Ǥ\sj\m*٥\V\\\\\\\'\n\Cn;8&*\\ u.\0\0\0\0\0\0\0\0\0@ C=\xW\#\7\1YVJkqu}Fp\ǟyΡ\rx\\\\<\"\"k[a{\0\0\0g\.U7\V}\ժM\n|ψ!\"v\^[{J\q״\>bT_wԹ\0\0\0\0\0\0\0\0a\0m\\9\3\\oe\ZE4\7νzf\\|x\^S(c\ߛ\\g#\"\"80q\0\0\0Ђ\\y_Cm\\\ƍ\<\Ydݾc\o{\95v\\Ѓ]uR\'\0\0\0\0\0\0\0\ #\0\0 BE\\ \\W\\d\jbҙRW\co\wTHC\y\}͏uM\gR\0\0\0\0ø> \' ʬr\#\B6 ۟q^\5\\\\;\\Km#,u6\0\0\0\0\0\0\0\0\0@ gY촱1}+.rn\\"@z\_\ͻϜ\\)\r#-T,\\'e \0\0\0\\d\.\\r\rգ*\\r\,;8\"n\\n\v\m\\\w\^\3b3΋Mv\Zm\\:\0\0\0\0\0\0\0\c1\0\0\\YW|gLܻ\q \⸑Y1e¸Ye\\\\#/\,\r_\g\0\0\0Zq5ݖL\\WJY,\,\ۯ~\Ѓ\\Kcƀ\\UG6\:\0\0\0\0\0\0\0\#\02gY\\uҙ1\/DDD\\s0)q\Z\!\\\-^xx\=SP\v\@\\#n\+R\0\0\0\0kq#\\]S_S\?=\"Ʌv\lcMl}\)Qw\=Qw\o\cc}6\4u:\0\0\0\0\0\0\0ڤ\0\0\5\"L<\\\\\o{Q(?\Ff\\\f趣n\\\,\S\'Qvz_4\Mg\\'N\0\0\0\0\r{ω\\"\!Ω\R|P\eG-{l\i\-8,\"\"V̛l̟܊\z.\\0\0\0\0\0\0\0V3\\0\0e\F쎍۽xCQ(W\_\q\\U\P[ϝݟ:2\\?D\ba\.Ql\0\0\0\0\0$4҈o\+?\҆\Y!\3\lH\]\\klX3\_Sj\\ _y9\K,\X4\\X\˱\\b\\oF^,\\0\0\0\0\0\0\0\0a\02\1\ W\\y\2\_72+>\G>\;N 2\9S\\\=\pL\\'\\\3S7\0\0\04՛q\\Wг7i;(ϳAY\\y\Ph\>[GXG\y\\Xƫ\\c\[o\ҷߌe\\\};v4n,{\;\0\0\0\0\0\0\0\0\0\̊Q\\\CXq\Хqĸ>ӀaA\7ث\\y\]\\\<\\\\~\7\\M\0\0\0\0\n\zD[zv\\B]#Y^,~4.\y^4.x?\Z\M \\\ tI4-]MF\⅑\o\0\0\0\0\0\0\0(C\0\0\\ߏ\"DĄ\9\(S\ꚆOu\]a\?1ˣbhD\\0\0\0\0\c[9p\\W {V.C\Αǀ*zD\6D\ˣtq,_ KGq\\Xha/ⲥѴdq,_0?K8T(.Y\eK\"/\|ႈ(.Y(5-\%|\x \G\\ha\\?>Jˢ\r\0\0\0\0\0\0\0-a\02\n\\ϊ\\ zdCM]ӿ@j\\\\\g_1\\/\\\LC\\ѩ+\"\\1Y\)\Qlc\\~m::ըK\m\"\w\".\'6\$u\0xw\u?\"|EDĈ鴬vQ\F}\,m#kΏCTTvv]>\\SZ\ťKŏ/?)\[y\F!>\*i\\U\\\oj%\\\SдpA\j\\GZ\\[y\ru,_0/u\\\#+Tr\*\\0\0\0\0\0a\0 R\".\\C^q\\^5adO-XE\eS\9\\QW^X\y\s(3\?:5\:ltD\z?2s\\\ݰa͐ذf\\~| \;;\:m}ܩ\0\0Vqu}F\\\\s\5\l\,,<\"bˈh uTh\.\nmۥ\\0V,\Z\\0\0\0\0\0\0U0\0@B\۶ κ8WDD\W\z\Zw\V\Y7߻\\tu\\L\'\.e\"Jg$F\0\0\0\0H\Ν~\'\"~\\!>ئcM7/\\"z\Ye\ng\\"R\\0\0\0\0\0\0\0\F\0\0Hdie\_O\X\\"Ϯ\_\\8\zdY\q\^Us(#\\ZŶO>08\"\=#\\\M\0\0\0\0\bJ]]SD\u\\лgo\%6k*E\6\Jfyu\\|(\&\ADt]\\\0\0\0\0\0\0\0\0\0@ ;w/:\v\\".\qrC\ӀU\\æ͚Ȯ{\S\oS\Pfvxt\\av\c\\ũ\0\0\0\0ZIV/W>Ґlnņ,/]7\։RiRS\3N\:y\\/5\\QDD1\8\yգ\\}eRPf>\G\5)[\0\0\0\0\0\0\0\0\0\0\0\0ʕa\0O٣\g\\\\3\hT\]\sW]\\u\r\Ã\JB\ #\v)[\0\0\0\0\0\0\0\0\0\0\0\0ʕa\0O\=\FƏ\i.\\E^ػ\\\]@y~\=\F\l\\\\\;\n\\0\0\0\0\0\0\0\0\0\0\0\0%\\0\0<\\\\'\OO?\'eC\Z\\rHaP\#\~\'\nU\\H\\\ǚ\0\0\0\0\0\0\0\0\0\0\0\0 \\0\0XS۶q\\/[|b\\s\\\\]@Y\2\<\F\xC\\0\0\0\0\0\0\0\0\0\0\0c\0`ZعK|\\\w{\rk}4vm\\)\\T7޿\mڤN|\4?_/\1e \0\0\0\0\0\0\0\0\0\0\0@92\0\0\??1N\W}Ǻ^o\\Ǥ\\\_w[~_[\\\\sfE\\"\"\"ϲ\9\0\0\0\0\0\0\0\0\0\0\0\0e\0\0*\R\m\\\\sz7_ݰqy7\\dq\.d\\ЃRgPF<\>y\\0\0\0\0\0\0\0\0\0\0\0\06\0\0Z\j\c.\;\\i>3,O\Z\\\:[t\~\\D??\y\\"j\"\3\0\0\0\0\0\0\0\0\0\0\0\0M!u\0\0@KgY\cb\W6\",\\\K\r=\\Gʲ|yv7\w\\H\??\\^N\\0\0\0\0\0\0\0\0\0\0\0Pn #\0\0|\\\\g\{J\BD\;\\\O\<\oxh\SgPFz=\ddRDD\\s\0\0\0\0\0\0\0\0\0\0\0\0ʊa\0л\w\昲\\W\\r5տK\\|\\\w~\\r6LBXk\\\\#\"\"0\0\0\0\0\0\0\0\0\0\0\0\0\!\0\0/\\&N\1k\ELl_\0\\i@ S\\n7N\}\\~b\S\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\_z\m\v׍W\\W\o=\%\rZ閇\د:\\0B\\k\S\\\0\0\0\0\0\0\0\0\0\0\0\06\0\0\]eq\\\ǭO<\\"\"\,5\\R-Wޯ\r>\Wu\}\W\Ρ \\͏:w\.\"f$\\0\0\0\0\0\0\0\0\0\0\0(\\0\0\la\.\\s[|b\(\{\\j\"\0,\n~h\SgP&6\K\a񢈈(\s\0\0\0\0\0\0\0\0\0\0\0\0ʆa\0\R\\\\k\?\\5_͎T\P[\@\.\h\ZȮ{SwPR)\܊\<\8\0\0\0\0\0\0\0\0\0\0\0lF\0\0\'\\8\\\M7_y\]*۩\\IÀV\Ν~gN\\\\ؤ[\\\V/<y!\'N\0\0\0\0\0\0\0\0\0\0\0(\0\0>dy\vq\7ψ\&\J)ۀVX\0\z\|P\s)[\0\0\0\0\0\0\0\0\0\0\0\0ʅa\0xl\\\\r1s\WODSq\ߦ\Z\<۷\\\|&u\neۜ\\~针(d\\s\0\0\0\0\0\0\0\0\0\0\0\0ʂa\0`gY\cb\yWƂ4_\PU\6 \=\'e\\+*\Cm]\ \@T-^\e}\\\0\0\0\0\0\0\0\0\0\0\0X3F\0\0\XﭷA|\\\cOPXGvLCm\q5ݖ\\ Yt=RWP&z\|v\CF\0\0\0\0\0\0\0\0\0\0\0\0\\0\Z\k\[O\X\|\\<+\rP[uu\.`\T_Sē;zyie\)\"\v\\yE\\0\0\0\0\0\0\0\0\0\0\02`\0X۴[F߿\\\z\\n\\ZP\\\I\5ڲv&>\o`\ \@\Y\\\a\f3S\0\0\0\0\0\0\0\0\0\0\0\0\\0\Z\\n\\\~|\\ b\\\WS=lrMwS\k<{ܩ6ue`\9#\\Ro\\Z\0\0\0\0\0\0\0\0\0\0\0\ #\0\0k\90N\]\b>\W\\"߭\\1YVJ\\\ܱ)u\U.Y\\Cۥ\0\0\0\0\0\0\0\0\0\0\0H\0\0Ъ-\\).q\\\\k5_1kܾ\C)\\0>~P\s7\\\[o:2YGl8\0\0\0\0\0\0\0\0\0\0\0 9\\0@5k\qҵw`;/\0\0 \0IDATŔ7_-Ȳ\k\r՟\\\\ݔm\0LŽO\IA\\Y\։S\0\0\0\0\0\0\0\0\0\0\0\03\0\0:\6m\\\'ĩW\o\\\yE_}M\UI\\0,\ɝjSgP63qw\j\0\0\0\0\0\0\0\0\0\0\0 6\0\0Vvqn\\\\<\"r\S\\\٘\r\ߙ\\?կf~^(JsH\˳+ڬU\L\\0\0\0\0\0\0\0\0\0\0\0\n\0\0VP\_\\\QW\R\\P[\\q}E\0{\U=w&P\PDAWLPaw\Q\rłر(.VX]dU\\ׂ5 \\Z !jL\\r&\{\{\\7>$Lf\y\[3f^Ҧmbvb=s\\R\0 \qb15z\\\\%͆/ \0 \jՇ4b\tDDgF\ng\EQcb\p8\0 \b\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"j\X@DDD\'^} ..ĝ\_\Ń\nT\#\":Rȟv :{\\\0\0)5#QfU\l\wO\/91& p{|TKa4\"ZndDFhiEa\8P{?!\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"RLS\LH!\U\くYP\"+>\\\,E FNY\\ι\\]F\ADDDDDDDDDDDDDDDDDDDDDDD\Z\\\\ \.\0o?>-C\0\0X\rBH\ꆔ]CNAu9a\$\,DDDDDDDDDDDDDDDDDDDDDDDD*YU \"\"\"=ՊoN{\\b!\\\[\B\"jj#}\p\\>RQ\0S @4DDDDDDDDDDDDDDDDDDDDDDDD\Z\x뉹\\\'\\\\!/<|dDD\%xC\\P\\w\0i\,0\:\n,F \"\"\"T\ZO\x+RӪ3\\\FDT\\\"{T\\\퇺\\90͕\\C\y8ܥ;\Ou\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"U\?aFD\\5J\J݂\\#Y@Dͅp\\Z:BuRˁ\\U\ \"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"R\DDD\7v\^}s\-\юs\\r Q\'\Zq@e>\"$%\\_:)V] ~)cUȰZrҍX:T \\nW /QHŷ5\|\1H\b1#R\/\⇞\ާ\\\h\&D\KUHoG\;\k\m>\8Hmr[&\Z2\n\\0DDD\<\u\c\k\"B>4<2b\"Q\'ԭ;\\PjD1\(DDDDDDDDDDDDDDDDDDDDDDDD\XU \"\"\\\_\8\r\n \\a `n\\U\?0?۲o\.\QH\y5\02Ue#-\Q\:Q3dV\\\\H#QI\Zwy6wET\zш}wsU \E\aX&z\9b\nŐ\}N\Ⴡ\Cy}%%V_EE/+ \\J\n^Yf5*ʭzeը\\\0\z,R\E\yL\b\v6\Sn\9eWo[\\KoP\LŦ%\\\\=rYOY\7hc\n \0a\'DF<!\\\D\|\8\\\BM\\6\f\Z\D\\Ω\Ĵ\\7+׌\\>D\\:\\\\\DMQc \,~\\!\"(61-4n\\2\9\\D+\l:G}\\nq\Ȉ\E\TN\ j-\\R\Z\"\0,\\0&,\\"D+\fď\nOT\Z\)\rIvV\\0\\Z\05\\#\Ǚf&\0\Z<%\\-W\Zf}45\\\H࢚\\B\\D\)~\\\\U\ 4\98ҩ+ \\rj, =3 @P\}ޢc8y=\nw\@\\\(߷sa\z\\W{֧\ţt\\n\0)Āq\\W]qDq4?8\5L9\|i#)\\+>\A R<\R\"RMJy\\„&N\\\*4xswX `;Ow8} yX*\0LOWDE~\5-i\\nR\\\rjNܦ/\\Z1\\sHu\"z\'9\\Ox$4\0/sL)?}U\O \d[\ \nhe\64Koa\>l)\ v\\0=$\A\!\0\0A/AJ@\$ 5M\\0BUu\\\!a5\}L)z \0I\f\H)dJ\0\oRr\\\0@H\\t(\0/\#5R\n\JlGDDDDDDD5\MAN\[,L\R=lJ\\by:~d\\*\;i9\|f \Lv\4W\\\H0g{~1v\\xz\\\[\\F\\wKJl}\ \\dB{\V,\K9M\D\'R\_w[\X/E\\CgXs\ބQi\r\\\ Q\ xs9 ?D\\\0 \\A&F\\ \\؝U\!j`[|v\uCBTO\\[bf{\p-XS\٪\Q\1n3\\!·@8 H\\EhH,\0\#\Q=r\\\?Œ\ J`(~\$\0Hq\G?: nRaU$$`\p \3v\0r\Q3\F&\"\"\"\"\"\"\"X@DDDu\ݢ%\,2ޠ\\Z{\\rౕQ) GDԈ\Z\ٝ{\9\\8HR\\y\\"\YC\0\v\P\\gz\C6Bzy6μ a\0\_\\]\xNu6ӉI\ \\lz=\4\~JUGRJh\Z\z\T,L\nsH\x\\p]nI̹\\1}\Z:տ\M٭\\\0Bm\\yTQs\\\\m;I \b0\"jjbGH!\$do\YqI\\*,ڹRbb8WJA\K(b-<\\\.M9\0\\ !\\ZA \n@ \\ݙ`2Q7,V^\/KuH\"\"\"\"\"\"\"j8,F \"\":cXqµdڃ(:}\]B\\\q5b\w\\bf}!\0[m\\\`\,8g\\f\|l{\I\\\\U/I\\o\?\\\nW%` \'{4ME&\\\\Z\\\3\+]AҬ>\r\CuO \kXϸe(\R\IG\0-fwf \@|\Okƌ\\ DDDDDDD\h\Dj\7c\\9|TB\\[\\H)w\:)\>?a\ڞ+.GetJ\u\0S>g\\|+v~mO\hZ-B\\{@\\f O|`\lD\ |\XTG\\À;\\͉d_\H;\'\0A\B\X\\0\6\ޒeW|xT}\zy9LÀQYS\i\WV\P\'Ku\' ´\0X[@h\Z!a\\Ah\\ h Ъcaak}OB[x,:+e\\'\p_X`\c6\;i\"L?\\5=,F \"\"Z\|>o&҆9\\ `nKF\oZw\50!Dց^}U\ \=\0ֱE\\dZ\Mbd?\\\n\\0b\ݏ\\&J\\\he\Z\?/\r\0m\\ucdm_\%=kK\\\1o\8\Y[\\9C \0\0\qed߽s\ %6\2ܝ0k\\?\{ mkI\\X(2׃\/?]\\\{\ٔhkƊ\%s)#s \!\_vIu,\"\CZ,-TU\\Iņ\\r\\Ř由_?\\r\sr2\u\\<\\a\y\\Zy\o\kW\8┒\"Rk\\\MSL\U 8\s>*\\;\nO\1xSp\\co\1x\\ˠ\+k\-C$:YЪ5Zt\\\ܡ\\vF\9\\i\p\psX`<\t\].@DDDDDD\t\JN@|:\Al\5%,ķ ڣ&QӢpyk]Xp\Ou\LXn;_\ n\wi\\c\e\\ -ݯWu6\"\0u 1\WVMO\׬Wvsڳ\\-\\w᫕m7\S~\Uvg\Q٪\\ٙ!OύNL\Qsw\(\L \\?\\\KY FDI\9ExGFH\\\\ZXu$\"\c\:\\W je jx\_\0Wr^^i\Zbs\6w\ )3x Q\'Qw\0P\>z\4\3653zE9\rT\\c!\\ !\{#{/\@\A\\BƳd\03a\c;\w\޳ˁ\k#@\uu\5c\\1)\'K\\k\ɷ\"ZI\\%\Z\Ll\i\\?\0\0R\E\\Y\WF\ߦ8\Z5SsԶ8\\J\\wph\#)עs7 }\D\^\7u~{3Ƶ\@\\u,\"3fK\\ â_\WV \Z\hǑT;*T\H\=.\q!\\غ-:_~%zs ?y@g\\\'mv\k^\k\TM$\2,:D]\z.\ :\J\D~r?o \9\RڳwՆ\~awa\)H7\h/ U,[\ųd\:\\RJK\[R \ \\r\煯\ \\^Q\\^Q\\zaz\0U\zy))!\r|o\k{\P#\\\\\\rq܍caXNiMY̍`!QBs\\\\/\UG!hU\\\v\0):\\\"#\\سfIW\i 缎om\7=\G/\RN\kjH\\\\%̧\ه\\d\ݰ6$\\\\j^E\Ag\Bҝנ\\rw`\'O^\lvd߸\"\U\$\"\"\v\]]|wUo{\n m\K\c\F\\'ό[\h\\^\"8\?Hv\\\3D\a1\\Ǐ\Z:5__Jkf{{)\T\\"\"^\p\&sz\\\\M_4\f\\MD\U9m\09\^@\\Q\\JlK\ː=W*f\[\\}\_`_\\=\'\\1\!u\C:\0x%,P\':\5sET/y_\0]u\0\"\N\Z\DD\rntb5\ڭi.\\0\}\0T#k뎔\\E\;OaE\\){!\\0:V\\/p`\7|C\\\\A;G\o؉\;V\\W\s\\&HQ=@DTK\\\0a\.eJ%\\0\f—^^\e83\rk\`\ݏ\\\0`s׻.w\w\*T~ULrFW)qG\v\\r\\w\'\\H_:=3Ƴ\3\\\0\\\\\\\\z\\QCy&\9V}\\qED\rd#\@t\\n ѽ4lj]o\C5\\[%z\SXݟ:\2ܕػsNu\0\0 \0IDAT\K/o\0m_Oے]K\̸Ow.z\tjI\ZQJDM\ĵ҂?BF ()1H\0\ڷ\4Pw\vtO6\\;?r\\σ޿\b\"\"f.}\p,2c 8e\\"gX\HcBm#HSS_׈5t#{)\a5\\\;O8s\'2 Þ;\0X5h_\$g 50Wu6j\B@8\\n\,Xu0\\ѲKw\0(0\'Ǐ\Z:\\1}>>\7\\xǶb\/\" 5 a\4\V=;6!_DDD\+$\j5\D\?_c^\\\Ń\\\0\hDMJ.Fa\v\\o<ف\\\\b0\"WR\\R\\\\o\WSQ\\\!\Ry\0&\%\q53\"jb[x{4\0\0p9 \\\bo—0\ \Z\'i8lO\a\\Zt\\n 1\\\0\Z\\\\VDE\ jh|\JDTKщְ#!\h!\WS\ T\:M\D\n\'J\P7evl_\\\\5Pz\b\"\"fH\nMw\\\8\S\ `r^\/Y@D\н:\,\mV\\\0B\\,\\stsX\Zܱ3͞\rO\\76UV/G\\5S\0\RX>xŚ1ct\٨\9n\\\\`ǫϨ\\ނ._ \0RHyk3zE\i\\Y\q\\pΐ\0\ 0\\8\ωDDD\\Uo\_53w\qՅ o.1&m\]\ʜ\ZR\\rH}FftslvdƮQu.\"jzƥ8[Y\$Dll\\0J\\ DTK\\\5M>\@Z\rw%\\.A\\'K:5Z1\]Qn\pj\[קK\,D +R\\\o =\'^?6\\0g;\\5\M3\\\l\~\"Z:\Y%g\0\ !_\03\۸\r\Q\̝(\qtw& \c1Q3bXX\\h,2DS\.%^MB4\ُDD~(aD\\n\Y|}\\\\\T\!ZV?\b\0X1*\=\2@L\x\h\</\\\~\\0\a\\xJu.jZ&:\7D@\S\@(WI\\ù\ͬڐx5~T\&\\\\#\0@\\\\8\m\Ah`)\\9A!ws2%:\Zg^Y\ů\[7\=\T\rt\^\0oDJe~\\ހ\}gO\\u1,#4ޞu\@\CI?b\ 3\++Q\͑-xJ@FU\C\{os\q\Zh\r \4\\\\0\0Pm/?g\tDM\سl)^\@؛!4 \0\\"P,:9\TCDTK Q#\\\A\\+M aF\n\k\I\Div&n݈Ÿ8+\r\\5\\\b1Q3P\\\nÑN]k\2œ\"+35G:we1B3R~A\1\0\\b5.0bн3Qs\nӶ5ĥ\\<{.{[w\̌I\JmLɿ\$g\R\\\L\\VI9k\ uhR\٪3?Zl!\rY\Ƕb؜\ܮ\0\ O 볮\]ew\3[] w\>g\[\\\ ,)g\$g?j`\iH\ >/2 \R<1w\\\)C\GD\p\\"\\$\re\\\\d o$j\l\٣ \!qY\\GRH[\"Jwg)\FDT}`|\\00dk!? ^D\\WV/\"\\\K\\\0: a9 \\"/\0)Ŀ;\EMB\n˿ \\_\K^u\"0\ң qH\MkƌiT7\\egt\-)X{K4lH\ZbC\[\ለ\Lgq\\ޝ\\>l\n\K\P{r$$j\Z|-\\\\SB[N\\\d8^wM\ջ\yk\+!]+F\s\IDD߹\HHYɉ\\X*\6\5F\\\'6ٲk }򥆸_+Lۆ ^\lcHmSnK\;pM\έ\x\5\qB\k\\\00\'Ǐ\Z:ә\a1\0x!\\;h~us}\fw1}Ӧ:IDDD#:%;B\n\X\Wa+\s3\{\r$)\\U9m\>%Q\Q;&\H}iA-\9Yu&\"j\\\\w\\n \\\mH*۱Yu,\"\'.ٝ v\0& \7IӮA\\rՂ\fw΄+\0c;6!i\5(Jߡ8Q\e|\\\5\\U_h\Ԙ\+Tf&yj\D\Ob3\\\W\\}\@zia\zx\h\琿~\r\rwX=\zܿt%f.\?x[Bz\GE\\\A*љ@\ю]T\ EB\JO\\7jC\\F\rHR\\\g^\0\0~\-p\\0\yV?\$gtˌDDD\!\\\\nӶ\\\\\ \j1\u\\b\#wtq ٳލMK T_t\f\\CzM:U\r<2֑\\\\\\:/QS\"M\\\\-`\\@\\\ݱ+\U\\\Dk\\H`^^m{\I\Y:Ճ+Wo mi8Z\qϷ\"\_ \-.R\\o\\l\\ \0F\0\0\\\Eβ\#a\p\V{S\\\sK\Y3f \'S]\2\DD$M(%\"5\ -3\\R\'\9(\\B\W\oPw@aJ\OSΜY1\Ϙ;o1\\G,2f)B H\?!>w,E \"j\n\ܢv\U EBJKklɰ\!L\\=Z`\\rX[4dcH}\\+\I&$+EH\\b\\R\0]\\GTՑ\'\\"g\0piSQ\SFƨ\9<ǎ\"\\[h~\b\\9s\DDDuL\\\NsWp\\3>\D\\jh=T\'C\EҴkP\\c\\Ru&\"\/쮎aݾs%\tm\mY@\I)b\ؠЖ$\\"lKźۯ\\\\R\"j&sk\\)8^ M\_yD~n\bãwWVR=4-,w\R\r\5i\KDTK\\\ \"jX1)\\Y\\n\\0\\0\v>\\\Z57C\d)Q\\rDDDHANX6e:\/\{Qc ΅f!\]\"kBT\]\\DDT$DnqsT\ EB\O#H!\\ՑIa\\ң7\|#wl~\>\0k\\6iCz;չq\t\~Y\CI?\"\\U\\ \'݈nW\\0吘7_\Laz=us\")\Z\g\\\|\0H\͎\40 \"\"#\\K\j\00uq\\\\2\\>9 \\\\9;\:$Q3Q?\\cӪ\\0ٝ\0 ƞul\_\w_\T\\":mw^bs87H/\\0\\|l8\߄W\DDuÖ\iZ P\~Ė\ƾ_)NFDđT;]}9\CWZ\r\ P\U \"j\Lv\Qð%gٝ \0b:g\\ֹ\W_g\DM o \"\"\sz@\0R\\չ q\\k\\=#s\\n\0\\##F\G/\QI\\\8TҺ\H\JVX9`# nF\W\W\،\E\7{\\H)Tf\"\I)+ߟsTI\\\\O\0\} \"\G5+غkڐ\(NLʺN/DDD\LҜ㟛\]\\\9\sI\@ƒSB\ZU@fF(\\g\\s\37; ,#jƤ1%ď\\eǼ\\\0\H)\le\@2 .& .F\\W\\\\T\"j2&$g^\n\\0\Ue˛?R\D=\=EvT\ukRLrFWI\l^\"Z2\r(%z$v&\\\mfh\0\\yq`\7X;ՆuOᅤ\>\O\\\\y}\\\q05\\\"^\\q\ʨ\Tf%\"g1\n=-\n:\n)\\@\/LU\\n\0\G\ w?UQ\\/>_WoF\ֻf\C-\\\n\Z>6*+E\S\A//SI9k\\\hAoŏ\nPu`u~No\1lxl\Zv. Y\nOSkcY\ň I\\0b\0@\k}μ5Qsk͡bRvw\)\R\nϱ\2p-\9Ru,\"jX\RlWbA\\\\07b\\\U\\":cϚ`53p~\W_\E\WV(NHDTw5\\2|i\Z\\8\X4oqLT{\\ Ymk3\Eg\Ւ4Y@D\c\\Bʯ \ù\\֫!&[_x% \)>#ʖ!i\$<\\'\l\tmWB~( /O\n\\\\\T\%\"s\\%\0̒\\9 \;Qu*\\{YZ aaYv\ř;6$^IκBm\"\Gs_\0h\\P\TI=!pWڳ\0l\\QՑ\\\\ωO[\-p\ )łs镫\\E6M3@\0@\\'K\9vNΛh\\ri\ɉ\I(L\\kX F\|\8ì\=kƠ(}\\>\Zݝlv\Gb\0`\:\\K#i\\(\LSn\\? \r\0\0ĎWAޚ\jQ\Jl||:\\P5 \Vˏю\njQ#\ټDDeQcK\e;ט\0Pw;\\O\_\O߃XqJ\\DDD\/Ăg\aj \)\0 !\\n\z&D\5>:ՙ\\\PZܦ\\KMS\]\-U\a\\r\ԮPַ??\\8~\z\\&Xʛ\\\\\\cX\\8~\u\\\0p q\\\&\\ O~)[7b\T\S~=MA-7ْ\\\DDDM͞} \\0w`[*lL9tO :;\Cp\w\\$X`Kv~\b0-\\EJإi\M_4g\_)o($jJb\Xi;\\\=V\LGҴh>LOa:\"gKv\r\0\c;}+R\\\b˳\"\U\C}\\o\\25Z,F \"%i\G)ՍW\\\\a&\0*r\cǼ\麿 \'\[D~q\r8K|.O\\\q\nqbc\0n\'8n\\2y\/n:)x|\N\,\\KeA\0dG+UGR\\Al\H\*ԾMK TC\u\'\\nӶa\?_V\/=o\\8\0B.:S]2}\z\6<6\r;̅\\00룓]\\ʼn \E\0\02\{zEy}\[B\'V \\D^1}^\x\l8 O\A-7M\S\\\Ĝ`ݹDH\X\r\\\ŀQI\\\f\NJ| =PU>\<}J\ս\C \\걌%@\W)LEDu\\ul}T=a\\?u25J\\0DD\lv\G\8^P\Ė9\\\\C\ZYC\n\ZP~\nX6e:\?x\o0y*\i_!K\"\GE\ij֊\\\\\*\\\0Hi*/F\0\\o%\B\02\E\WI#՛#=EON\* \\c\sq3\0Z\\9f\\G:S]kh)\R\n\\|\0B~ng\r\"\"ӋY\p\0\\qu~W\W\wM\\\\Q\\"jF|-\\\\r\ \\\]׫\DDu#:%;\",c;6a\T\U\\":d;\\\\d#iz,\\,\\"jlk3H\\%| \o+LED\\\ulu?\S\UhƏN\\<\\ c\"Z\nۦܖ6sZ\\|\7ko\\V\}L\"?b\"\"zvSW\_w+}o-[\y=zW\\X!&\vN\W¨~\\\+*i\VuR$\] \0~\yנ\DEK a!,-TGRεt1rZ \0#1g\HЄm}-M\\9\"\\H\ MÅϽ]AJ\cpn3\\\m\\l݈Sm5n\\E\֧\n\ DDD\\\\\SE\f9ViO\˅g:\\6\*!?c1Q\g;\'\n\\!\]9\?psu 5smv\\0d\\;&ę0Q\le9N\c)\c\nSQ}3}>lu?\nwn\Z\n \?#%\m\U?oV5#\\R\":CR34\0\05*+\Z7\\\?g!\/\DDD\ K7$\ނ\'}i\\\\4z\ ;\\%!*\7xp\Μ!\"FGŞx\\\_}\\\0~Sx\` >:I\o>3RbKO4\Y\Y\"\}@\\\\\rI\\\\\0`\7\MM\\\\i\kza\cӰs\ꉝ# Ӛ:\\\a\\3$F@Ѯ\[C]\"\\0\94Ͷ6O]\\ː:\~/i\=Ł~o5>6\\0\\\m6\~;\ͮ\\"\"jxd\\\0\@\\0 \0[\\ԙwc\ O8^\nMD\\Lߴ)e\0ί+\qb\sA\ZM\\"pWb\\QO\P\f\%q\?DD$MSu\"jDbRv9\\v\\y\\\\\\\5 ik\\\\9\nZZ\T*ZbVZiiʹ\Y,4mAPqACDsAAdaf\\1\y:GS\a\׫\3\<|<0\}ݿKb \J\|\,\\u\"F \"\"B\r\7\UCz>|f&\\\ R\0X+\k\\Ȯg\I\Tg\"\d\1\0`\_\pÄ6sUV`\\\p@N\ؐ\ɒ;\r\\$\>@uGh\+\L\0\08\I\ME\0\0)\ό\YNb\l\]h\\'g\<ڷd! e~6\?߅\\\r_F\\j\\n)a[ iG^t\' m1\]\\D[[60\`J١\"u\pe\,\"L\3\!\\\"q2ÂͣL8\4\"ZooKm\0\0 \0IDAT\o5\\Blh\\C\"\U%\\2y,\-m\#]&\\ND#.#\h2[H{>\0P5\Z\ f\QT.%\"\" ۆ\_c&`\?`\\\\\c\\rj\8; AHw\Ĩ\\\\\ڗ(L&\"\"/&(r02~mʎ?\7\\?$C\MTwbRm\0R\\\\\ B&\>\\r\\Ĩ\\T7\&g\܊ͣL(HOw⛲\b1&@3aDDD`\z\'[\0\ܑ^\\^T\\\A)j[ȥ:\\I7\j\f\we\~\0;\=\gG\<\yDt@DD\\'8\LGل\ǿ\N\\\k^r\ZgB`\\08\0Y\K箞b,P\\\ )\缷a i:I\_`샳G\\ AT\'mͻFB~U9\ۦ=b\I\ =f\W_$FvXi#\0@U\)ly\Qh4 \0n۝m\Q\FDDNbP}c־ެϛ\n\\\\\\\0{qX\?>\0\[r0GR\\)B4W\5./M\^-\.\[ Ũ\JNc\\Ga]ReQNɾQv$s4dgJ\"\"ŊvnŞ7\\H}cJ\n0<9\'\"LR\R\"cӭ&m\d2\\\ƁU\"\;q\\T\\E\`\"\" 8ޢ56 \{#צc\\\\QpM˚ؤB\;J4Mx8!2\"~\7\&\"G@8\3H\łB\'\rSR\4\\Z\4c \*\?Z\\\0\0 ,bE*NZa\;\fϛsP\$\\Ih\+\0\ xꞺ\\\0\0)\όd$\J\0\&u\4\"\"\"Lh\0\\oQz \>\\!\C&Kv: \\nY_ɺr\0\\ \'\ö\klJ}`~eA\2A\ůPEDWP9gr+\k+޿\cpk\2\"&\o\\\W\џ\*\"\"O\[\*\\\6\ORrA7\2I7\gJ\r4\Nef y\d-~\2\yD\\'p0\\\G\͑\\1\\o \{a̷\r\\]+?xQ\F\ĨvqӀ.\DDTI)@F\UB;;A\n\\튅^7k\r톏T\4\3\Q\K\Ps4\\:aOk\\RmDb\t:U\'[H \n\0`~Lj\\،\0\iDDDuGJY\0U9|q\'f%\\k\\t3\<\ݘ\G\`n+M\\ F\\[O۰\rOnOCʘa8Ku])R\n\:EB$\0hT\\5_\<~TaQ\q8\ Ѯ\Ԟطd\$\"\ Ճ\\0\03\b{Vqy.C&\"L@D\럔`2[\Cȵ\0Z:\J9:\\\l\yDt 8\\`\\\r3}oc\0\2!\p\ھ\Ox}\-{Uvѡ\t\\Q\Z\0@\\\0\\x \0<5W]\Cur\\l$\\J\0h\r?\e\*\\H)\:B@>}ƶY^V\M3BH I\_uS]\<7\ :=\._XC!\X\ꦺ=t)\O? {Q!\0\Qf\ܯ:VI)YV\n\ʥ\R[҃Ctހ\ː1cB\pu%\z\]D\"6)+\d}!\\ZUR\\Go\Bȳ\9\ݝ\\o\\* \a\0.\"6d\0>9\\\.l9BYD\ʏž7\\\<\r \?y\\f\"\"\sD)E\\0nta\H<\\2y\DDDW\\\W\|\@\\<<\&\\f.Ć!\\d\\\0p\!1]\D\R瑆Q\\e}\\0$4\\_u);w^ꕆ\\R\)!=ist\0B\SG7&\\\\\0cݥ8;6d\u\jH\թ8vXuG\:q:\Zu\\0i\OW\Sפ˳w*ڵ\rF\63\0@/L朥YY~ۈj\lp#\0\\#T+k\\\:\\)\7\!\j=3\n\\Զ\XcTg\w1;\\\0yI\H; \ɪ\\n\Zlus\\Rg\svoGʘa(\\RFDT\4|@Ú\}ᅫS\nȓݘc>\R)s\'\6\DDIjVJ\\\N\\\dmR.T%\ZCkTGDW\0\J \"z\x\6e\\x{\|: ,x}\\\0\>\\\\0\n\0\\"_s&F\\'ܼi\0N\\%\"\"# R\8w2Nx\`M\\]R}\T\'y\/\,\I)?\$LA\\\\{8\\\Ah{\C\0pBH\\ezy\Z9=\\U|\n[&E\\\N\q?i\vۈ9R\ 0\S\I\߼\Ys(N7GaO(ڹ\c\ԞRb\l]jG\6L\n\0\@E\YDt\rI\2@\%|#\8]\,9@\Ts\\s x\"\l_ {q\048\\\Bw\]&\\R\"_eJ\\\\m\w\\¾% >y,* \U\\DDT/o\\Z܇E3\ѯ7!n\\X4\u4h\\n\/|F\D\\\k\"LQ\'\m\7\\UR\mV\\+#\0\A\G\0h\\\7GNRNs1s\"\\' \0\*fj\:\.41\\'3,\]\9!u[\\+\0\ };Sݤ\\Y{Rs#\\wm\cp)\ ~)\6Puѕa\\z\0\]*\U۷d\CM\ܛU\n{\ X\?\0\\e\00\.\SrS\ET_\OJ2\\B\\n=l׫/b\^1<.^9gu\0\\0@\طd!v>\e_cH\Vͱ^\\\'肜egCN\'\edU6G\\DDLj@\b,8\@6<~\'ﯾ.\\\D\Au\0џ\\\\n聽7\\\^(\r\r;%\02v\҉\\ù\r y=NM\J\'\\rF\/\\k-\ׅN?7H \Erb \\\J\ƿC\&Twџm\\ʂ|l,/\\\\0\0BLM ߬I\%jl\\Q&\uo !7 O!\MDD^+v\ۅm\0T\šT\'Sk\n\\\;\r Ze/y\mn\j}`\hm\\\\oUy\\V7V\S~8\\'\Ln\,\"¢\\\Ss\M\.>\Ԟ\\\\0\0)0>\b{Xq wZR\to>UŧT\'y{ a@ }\\)rPFeA>\5S`\A[\QFDDt\\-#t\߂\R\\\\\༅Yr)\\[i9\Z$҃0!\7&mq$n,At Lf\m72\0\9#RC\)\l}\GĽ@D>+\b\.Gjvn՟+,\"\"o\\kp\0\0$\컓\6WD\y \\u;Dtib,\F\@>U9\\yȘ6C\9F \"\"p\\X5\ɲo6W-nGÃ##&FE<\aqb\\\]z\\V\"\"+DjB\'9g \\\{\Y9Bh8Ҥgt3AuG8\S^\Z\0 4)\\Uq]9R\4\\6k\\87SuGhc\Zփ\\0[\a!U7wJ\\ۦ>Y}qH\\ʈIEn#\"\"\22\0rp\\D\I\\~e\\O\\:\q\q\\\0\lkz\$\"\0]%\T\\\@(\\f,Ķi\\,+UFDW\d\]`r\Sgra~\>\UFDXk\\JdΟH4BD\q\$\}pn\|\8Wey [DD\i~LND\\`\N)\VqC\cH}l\\W\\":DD\\!\(ֹgdxXb߈Q\O _\7\"+~\ @\"\"\:\\8_\\\ F^ϷQ\R\"@UĨ\'д\-<žQ \ӭ\۞f\rBuG\r\n\\\0\0߫}\&4Su\e\\s8\\\@KɤK\Ӫc\0h\0>x\c@\\Mh\s?\c\\%:\(\\YO\\E\\\ wp0х8Zھ3\\'tm\2\ HT\ĮzŶk;a`/82Hhu8s\\\/}\G),\"\"o\[\W8\p)\\Cey\\DD\I\{75!c\I$htj\\\Z\"\"\xZT$Fv\?G\\\JDDTWtR/9g\r5w0Tb߈tL:z\T\aG\\\*):\X)\.cC\r\r9\` EW߃> |\"!2b\&\d=\0\0\\2n8%|\0F)\\"\]lFn\6\"\" \\0\n!齙8aIR\_U\ok\\{F\\"_%%\\W m\H؋\n[JMn2S\Ť\\~\,ڹ\c\\\\\\n\\\s} `t\sG\-\\U^H\UR/ νw/-W2\4h^͠94\ݼDD\S\ 1[\H\\0G7& m\\p.#:\;j0Hp=r\\\wOOX`14 =\.\hT\\EQ\\,\!1i։{C6\Zk\\1s\"\\J\I\ \m 1\\'<\?\T*v>;\=_\5?\\ж\^\9\{\\0`\ =~\\\o\UQ\0bRm\'SHe\\\i\0\-\&\5T\E\Ib,8)43\\O\4\G\Y\\%0\9\%\ʔzu\RT> Ȏ5\{\}\\\ݍcI?\\aXoU\C\y\ \"\"O \VJT\r\\g\7m+%0[jn\[;^ ʡ:\\e\\DP\':Q#m۫N \"\"\"\I7ԓ]\\s\\4\ _F]n\\\\\7<(ܚ\n\\'\Ø R,\STwQ \1RH\d\+SPv0WuGp\z\T\x\nY@\;\߃^m\;HmXJXu\\Z\\`\Z\0lB\\-j.\t\\?EĨ\'\0rj|\tҟNq\kkL\ ۭHؤ\GR\{]\e\\\\oި:jA\*\>\\\?Z2\#\ed\bF\q\\-8aNRDD\Ⱦ% qMۡ3R \&R\\\vv\"\"G\d]e-rd̘\-\\bK\m0\\r:\B\9\+H^_@@S[r\t-I\\\;:\Ԟ\ߴAur9|aG\Ft\N\\c\-]\Uwp\\2\\\GZ=q\S\$\08-]\\om]\S\ם\\\"u\p\\+hq\@)\d\k@C\]T\\0\\$D+i\\-\9-\p\\\\2w$FE\S\"z\\W\" A[L\ }#>R\Fɒ\\.u_\Z\O\"\,\"s\m7\V\0\0Hw^Ł>Q\ED\)\\a p\0HMC\ۯN\"z\\a\K}\;$-\oktIu)Q?/8\%\\X\y\k\\ D8ϔ`\\\pםH!#\\I\\\DDDDi\kr\\6^3N\\);:\\'i\(=\\Tg)%5\r;\>~}\V\^\\?]%?Bԋ\\\dɹ_Jx\έؿ\M\9&\1\-^&\\ɷ\\UV*ʱ}\38=ݞ\\(\\iڼ?_DD\ \'\\0\0\\Oߣ$gꤋ\,+m\Rt?\W \B\\"\e\~>\\wB\w\d\\\{P\FTWSB\RY-v1n;g#\KR\\\\!\\0P}z\\3\\\x\eDDAJmR\\\\D\+M\\\v\\0\`\\5\"DDIss\ Q}1(%[\~к\"(L\Z\\k0$FEWADDDDDDA cCu)\\5\\ھ\_E[}\rAO\\6R\b\v\Ug)\,-Aƴ\\4\\0\\UͶn\䇎S\1\YH7\=罍&M\׫n\4_\\=\Kdg\\o#y0\\Xl%D|[{Zj./V\\}\\rf-\0W\:(^u/+?\q\\m\l>\nC\\\\\"rUզ\0\0*\c.~K\\:j\l]\0!\0\4^ZuLj1\LR3\0hU\_\\IDT9N\o\n\B͔f\\\'b\.s\Z\0$g\]*\\T\'\08-z(B\<+\\'\\,\"\\0:\DDDDDDtq\\\72G@`\W_-J&A\\Z\ ]\'\\08\ק\N؆\\UIY!:\URsg̜\\I\\ϡ\M7? \I\0\0\\ e\0o\R\u&u)yΙcCf|\0~K\n\GNӴ*r>~\ܱ )\$\"\vؑ\T\^0\a2\ܣ \lkm\&@N,?r)\s(Q=g2[_\t}\\@D\LJ\} {\ 9DT\>\ \0\\\{ȷ/]q\\"ogJ\\i\"@]\`~>E s\k\ cCu)R3AHY8\Z֫\e}\0\nzZ\r\ \0\08\Z\ů\0\0!xpJ\u|\\\\O\0\\:Nef.\͢nC\a[\?B\*\\\\N\ u[_̓t)\-b\4S\FDDǿA\\0M\\JX?yOu\%;n5\ۈ)-w\\"ݡ5_\"\\?\nxٶ8.#è\JN\\.\0OAʣ\\m\,\"ET\\0\'\J\ f \QDDf9\&\0\4Dm\k\\\TI`\tk+\I\\U\'y7MS]@D\\Z~Фh\6l<β3ȃp0\~\R\X=A\j0\0\q\p_?y\Z\rW\\\ZN\\\0:Xk9\WD[l\J`_\\OT\x\m\}\B@Љ\\Q\Si.ꄺ%%\\W \\a/*p3\\>ӈ\w\&e@V\v`\\0\0 \0IDAT\\'5?\\\\[\=!\͑\t\0\rx\nڳCq߬y\\\*\\*[\ #]_\Ԅț\r2\\u\0B\nm\\ps\<\DDDDDDtDВb\= \\c Yo#@\Z\U\\\Aם޳V}J\Y\\\m\,\Mi\\\>\\uuŮz;l+\\,\YU\'y6ѱh=\\Iw\o ݾ\\\\߃\3߀14\T\\ľY\\d4*>Wιb\n\\t4\\\=\z/\\"wrG:\CϹ\rW]\cv\\ݐ7\\x<^\\'\\;ޛ\\REDlpʡF\U\ \0lX_\\\˲\"R\3$t%$\0r\\Z\F\a\z1\O8aلj\r,T7Q\:\\%\" 7I\\QB\0\"\\\`\"\"\"\"\"\"\\0\\.\R5{`\\BC>\\}kOGd\-t\\_ ,޷;\0\\34\rZ\54\0\Z\Zw3o\-m\0{\\+p\\T\xЈ\\6i\0\\\\5t*U\\xq@\bͣL\\\h\\NHN=oWۈ\\-\\\0\pUԫ{/o\B\[\5  \K\7\r;V<\8,\@I(.\\\\=|mۈHL\R\?R\\(G\kSq\\\feً\ \0Nef \i\\\n(Pr\3g}\0\\08\Sv\<1\\=\3\\'϶\U\\;c\ӭ\ W\tk+\Q\0\8u\SV\\\9A_. rX3\tF2t.R\'\> \T\\z\?.NJWFA\/\z\u\?\"\"\~.\ B\w\\\ \&4\Z\0\0!\0Bm\vcߒ8 7M=\\ =\l6*C\mD\3Y;I辁DȘJ\TgQ\p+\09mS\\)\Z\"\ \|Ñ)(\\\0U\D\A\p\0:\08\\n$\0\p\01\0\\'\*SN!& NɹN\'\m `\0\\\\\eOrdc:\= \j\\\0\\u\\r\K\0Bu\\\"\0d&\# >\\UY\H\S@DDDDDD\gJ.*w\kgԙ\\e\0\\jt\\kUl\JN\y\M\ \k!\\'\E\"c\hN\$\\^Cp\6[ 񪓼\8u|57m6βR\0\"\^lLd>p\6\"\"\n\&B\)\0\^v\5b\7\~!$^\\ÉH\\?\"\\{Pz \'@@.3+Lǂ.D/:\ 4]$ٰ\cq(1#\0\3%\\s\T\tF#Bmoo|S\&=z\'4h\q\nV\*\\RFx L\0o\0@<\0l\ @T[$F\<<1Ae\\\X\n\q\0\0h\r\ @4TK\\-\|߯Áľ%FE 3\\-\01\^ܲ\r\\>\\DžjU8S\\\\IT =o\!\"\\C\\d]\# \\O \G\8]:\1yIy\0K9U{,\\0\\$Mz\F\qO\\Ǐb\\g 57$īC\rɛ\O\ \ýZjZ\s\\$\84\\0HzQu\Q\\Hy\\ n\Ýa2[\P\EDD^\(\0hP~ _֜\\Ʊ_֝=m\F*\r\" *?G\\\\QnjW\Ek\:\l[,Vj\_\\ι\m\D\"&5oNt1s\"\~\S\\\N\p\\\:=\\\iR>jRv(7hWF\\CJs\0HF\N\s\CD[[:\}% 4\tá\\Γ\0pWV\\\Kl\\\_;%Fp43||MĨ\'\ߨ:ulX\01(Ρ:\"\\<\rHKuqF?i\\ȎβRl<Ǐ\\"\"/bP@DDDDDD\5Вb\)@ih\su:\tM\\c,{\\"F>ްx8y\,\\nY\\;\\3zM+-\=\Fv\Y\K\\z@\­sw.ڠy\\z\0/\ߋ?Z\\\`\0f\fe}\\ӈ<\aǮW_\\]\\쬛Ѹ\d\\\\m\[l֌2R ۧO齙H} \0\0\}\NfXW\o\ᚾQ\Wu\2y\\ \\;\t! \0\\\5s\o\ߓ\ \#;\<|C\\EU-\K)\h\0\0Ɛ\8\\^0Smd\O\O\r\\_\ Nu\>\`\"\!\\\B䱤\r\0vl}~\ٍvj!0\`\\\SAإdџr\\CDDDDDD\@\0\=\t\Nhާ\"\m\)ևNi\k\"Ŷ\GS\\\\'\#4 \zG3!u\q.\\˩˛Rc9aNm\2\9&\1\-^R>ŁBjn\ Mr st\چ\\\n\\u%\\\r]O\#\"\"\s_Tz \~^:֕>\\1\@\\\1\0>PED\К/QW\z\Р\\Mf\;\\{x 1\\Z\\nH\\U ;\>\:H\\\H\a@\08\\\\\r\Y\Rhhu\P4\s-]\\Rh_&Fv\n\"/&\\0 %nHPS\\\M\\\M\B|Ϧ\\\0\l[\g\0n6X\\\\<\,;\\Ѵ\-\|\s0\\\\\"\cɝ+Mũ\\U\'Q-\\CpH\?A\CP AA\C\\\0tF#\\\A\C\r\\ԟ7\\0B\'\0\0\`!0H\ߕ\#ywS .\\\IeF\yFakE$Fm !/\z\=>6n{\,Į_@k\#m>\\W<:\[ĤA\oW\\Η$\r =\.F@\?n\VR\\q\\p&7^~\\'vF[c\Fvܪ<\\\{;!\\0`\\\ޜ\o՝C\bf\\\}w(\)c7E\޷L\w\tw\\V\\%_u\O\\\6S3!\\ؿ\MID\n\n\N\08]N\\+\\\0C6\\m&\\똩._$\0%9Y\?:N5\\7\kÇ\\Zy5]%oy#tz]\ S\\(\iu M{\1Hu \\r\`\"\sD)ڜ3ZB\\0\0\Kp\ǵ\O2\Z404K\r!cp\n}PH_XJ\ZW_դ2iʀ6i\z=OJ\\DDDDDD\@f!gJ`tV.!J\\\\\\\G\Ou\r\\\n\\D\k\T\')\(ǶiO߇\29\lݲ6*\k\]nhR^C۵ZreLϝ\\sh\/\06O\{\Z/^3\}H=7N}-n\FH]r%gJBdŪۈ\s9\\\0\\\q\/s\d}\/\\w\h\0haG8.RUI1>?G\O\\\wE[rX\g\mT\l\q;_\m\YD)\6/\0 \\s\\ܺ\ŎD\;b4\\\"\zP\EDWNh@\JM6­f\9u\\!\\33S\Z\{\E4\\#5KJ|֤W5}o\\T\x[}<\gt4 h5$\\e\-{U7Q\:o#\" \\V@Dd\ȥ\0p|\Fd/\\0O#\ͿQ\chh\𛐚l\\C\p\U^V\*/%_S@DDDDDDAC\<\\>A\?0E\-\\0E\᪓\i\^0\\/Xd2[W2n#\"\"\cJ\m`,\0\\M\\\\\˪ƟD\Ej\Zr>~\O\\ɦBj?Ęs\H\utE̹7\O\\}\\=@\&[r\0\0v1\G)\~\r\E\\ d\ow\\>\\\;o@T\HM\y|r\>\\\p\ \֔#\E O/n0\.OM\hTT\'*OCi\0d?\9T]\!\,\\W\0glc\s\|H\\r;v\o\\{\y/}\\0n䉫JXd\X5\\\\0lw\c\;Єh֤|Ui\N_^`\Pu\9\\MuG8y#|\O\0h\0[ś\E)İC\}\\:\#\g-C\'\\\\\&oNj6\К/a~^T\p[b,p\]DD\Y\f\0\?scB\8\\kqADtIN\HG\\a8\NfoO}78\P#\]\\b,8@K\X\)̏ߋ\\GUg\nR\n9\0J\nG7&\jۢ\\E?M\\\b\\v\\\9:oD\.\"EQ\0\v\Q]uM\ݞ\=\n\Z\ή:\Y\g!&u;{ۻRSg\nғH\\\U\'y5q0蟔`\o\04*9mS\\\\J@\Ѥg\3\ \huא\Z\~\mUŧ\r\\Y-N\\ҷ0#\\}_8\0\<\kp0mp0*m\\\#qRiX& \q\\\/\?\\}vn\a/Pu\'N\s\X\!\\WT\x?z\] cH(\>;T7\z\\\A\ػkv\(\mW\EDDahھ\0,TL\z\0Ƥ\o8.\8\O\\\eI\i2\ެOL\&\+)\RWy_\̉\Z24Ku\Z)b؞\0\r\0yVd-\\Ke \rC\U3ὖwĴKӳ뢮;j\\\\Ъj]\ǟC؇ӫ\ˇQ\T/\IH`1\\~a1k\\Z- \͇\rqc\"\\\\\)57ϘcU\'\k״D\\\]\'L\\oi;W9==,?i\G~X\\џ7$n$\;m\\xBu)R\Zz\\\0\\0\i/\0Pt}\Ӱ0YrS\\ImͻF\\\\öO\\\F7\0p\9\\0!2\c\=\t\\\\*9-\=}KBj\P2m\22ۈH-f\r\9 \\<\'WE9l\D\n*{\\I,Ķi\\,+Вc,8\]\=\t:}:$F\\E\\!\OAu)48-3@\.\\g>\\\.\?\0\\\r\\']\Z\v\\nx*\uHG\#\0p5\0̰(}׍\㎻aQ\\uџз\j/u;QuJ8H H;yos\=T^:\\q0z&K\c \09;\U\'\;@m nNE\\~\\՛7=(\\z<`ͭ\DA\#yF\agB\\p\0 \Z`_\ \0\t2?\YH8&5\&O\?)\`pWI\\|ǜɨ\?:\#s\D\@\\Djn\ \OJ\V.Cӏq\\0\\|G\O\\\ED仢\s#\0D\GT\(\\g\CѪ=?0\\Z^OD\\HwJ\H)\\cAȳŘ\\b$Y-̏ߋ򣿩\\"\"\5\ \0طd!J󬊫h>\.\\o:\\cFK\,\"[:!\<>~߰\\A\:q& ^\v\/DGW\ \\m\UԺ\(;|\0\\z\&tz\\IKuO3Z{C\\0prG:.QTo\\,j\0n\\ߦ\\bSѱR\ò^j#y;-YWkRWqpVe\Z\HwoR\N\\į^\0)oLI\M.\1\]V $d\ͪs\\\Q\ժ\\0I\\펫n\6\\\l,\\r\\U\0\@H(u>ۈj Mi\';\B\Go\q\'\39<6\$\"*\'gq\͟C΁\\\*\;\lCuS\\J c-l䴂tG\5 \"\q\\\]\S\0\,,gs\5ҌF\@~7\ܿ\{FGݣ3\0^jW]S)A\\k\\0UK\\!*[gՏ4a\ \).\\K\\{y/a\c>DD\%]|H\ 4 g\~KW@\g2nY\\w>o2pH\\[;߰)\\\#\/\#Rܜ\\0\L\%Bv\zH%:\\\0VԮ/\\Ou[8 \I< !\\MϨ\QaĮ0\0Ϝ{\>Ή\\0 >*[ GG~:\1,5?\0\0 \0IDAT\\Zœ.\\=\>GAQ\FXlߌI*/`H\5\nN\qӉ\W\4h\U\Q\I۸qCQ\\ZXo2ۖO\eN\D6!\Q^1]\(\\0\0pd\"ge(\ û\\5\a?\\a}\@܀ {^J\J\\3Qy+\0rƆ\{*BЩ\w;N\W\ML|$9\i>Q\\\H\"%L\\0\\wpnEqgӥ\'z.zjG~\>¿Q\\\\л7F\?(8\ u\\ VȮ\\\s0\\8 w,û\?R\\R;\}9! ^nަ*i.}\(\c(\\V\B\~y{w\\\4#76!zQq\\ 7)\C\=\\\\\\\\ͣ#Colȝ\1l\4=Uu)rnߎU={: Nq\'\m\Mn:\-9\f@\.Ml\\cT7U@\#\\"\\!\9nN\h? \0\"\\g{\8*U\T\>4ltv\\\"\"\! \\6~\Ss܎\u$}촆\ReU\\\\\nrܙ|\.:CwX\4}+y\gNkw#u\\Z\YD\FFm\U\\CK\*.rû\"\͵\wy\\\[o\\\\"r/\"Dk\\\S\T!\y\ !\\"*Ҧ\\\\ \Wk\LuJ\\Z ~g2(z3\\h\"r\]\\\ZET&\\IaX꺣=\r\\T\1\t\~\W#r\7FGg\\\\mDܜutz\U\\\Zv,\T\\6 MB˳/!U\$p>ނU\\0K\Z׍MH\W\T\Lf\THq\\\:\9n!N=\X\&4\)\m\\:Ku7\\\粗\\\8\\\G \7k\Z҃TQʼnXI!F\%]:\me\\ .HLm5\wGk_<__\\wQf\|\\n\Lq)\0\3柱(d=:܉\P\r\0?X\abW\"Zגb\'\1yCD\b\ID\~ ު\8\x’\\d\P\\\0i\~\ !j՗?\Jt\0 uQB\`0N \"\|@T2\5\\r\0\V|/\\]jv@7?A\\uE\{F.2\Z[DG\\@+\\r\"\"\"\"\"\"\'Z7I?:ɮS\\\:\mh\0\K\X\$`]2c$\2\)\0x\k%4\}\\Z\03S\\\N\i\!\\qe\-%\\\\\FD\%\\0\"uj;:ǭ[\ҁ@uL5DT\\ۅ؇\ \A\\\ifxlZm\]T Q\\\\\jr\\W\\)p\s\\0\0yDnX6ȍӌ?3\\zD\!\"7&dk\0.2T\T,!\~\K\R/ofW*\/Q[\n:\\$^\Z \T\Z\!\"*/nlBTuL\@\0O\C\Vy\rj\D\\q\\\\z\~9EMs\:Gu\'\\'&\"\"\"\"\"\"w&\0вIz\R$nߎ.lN\\\0\hγ\qR\\@w}ݧ\\=D\\t)\0\s.z\\z\ U[\04O\Un\R($\4c\o\M\\h*Ќ<\]A\\0\\W w?nYڎ~7E\q`h\6\"O\DDDDDDn,ʜ\@&\T\"P|-`\\\0Ԧ@1\Nr \\\"\?3\\\0x\g\rW\T\Ki\O\\=㪓\B\\! \id\=7v^inv\|\V.\]5_\֗Ǯ\mDDt} |8\C8\C\8\\\e\IR\CDCw8pd\B\yf*-}G%y\.*\;;Ja\\r`\=\8\Zū\\"\"7e\s4\0\#7)Aq\\S\\\w\zt\b\9D\\0Pz\\\n\\4\\\\m*[*.m\nBυ+`TS\\R;z[\osHUbi \0\}E\\\\h\\[\\\\Ԝڽ_h\\m\Twy\"F \"\"\"\"\"rkZM\O!E\6jzH\j\5\2e66=|\sӹ\$Pp2>H,\Z\ZCuSE\\@bm\*dnAu[j\ݞ_Q %noX\&_!u\XUBJ\֮®\~\\00m۰_SN#\"f\!\Jsq\\9\!+\K\'S\6S[DD)kǏ}h \lRe&u)t5\]t}Lf뽚.\\\1\\\\?`\‡\bDYlx\0H\\Tu\:Ni\8ka\w\\XLD\LJY\0\\TT(\hD\\0\0\ϊs*\@i\g-м\q \\@~BG]\-Ty\\-\n@TF\&u3\0 7\N|\$g2|5ju\R\)2l\|!\u\\'&\"\"\"\"\"\"7&5^\l&\%SHiР\yNyZilG\034\_X\nZuT\'\mHCHхU{*\K\-s~\.$\E\0\\\W&\0L\\-\ou~\.\8\Z\G\ gH-Bu];]ʅ\0`]\.Es\\'u_\\\\]q\\ht\S\4\\\\\۞T\E\\\S>7<:ɮS?\0\08\/\Bj\=^X\nT\'c+_ùݱ\00\d=^\\,\\\U\0\Tr\l\\\%\\\"IeVd\r\0L\[+N\"J\q\\\\SpwR\aޡ\\\X;\09-+v?\\\"\"77’r \0gKD\7\j\\Z27\{\K/Pu\\X\*#\eǭFߍ\m@7\I<\,\N\\-DD\\\;D+$\L\0\\0\ėk}\\\"\\" {\1D-ö \\\Z\?l\.\"oDDDDDDnLH\\&\ R\l\!A^\{\Q\9nA\.\?E\0\\/?|\q&\\\\t֋3\r%ΩNr \n#\\0vֲ?\\'q\[.\\=\>GA\&\\\)5U\}\0$&\\\\5)\\\0\QƩ\Aܔ\(\8YC\0\Mf\\\\\~\3YG@\t\K癩p\\\\"\"77(&\(\\[/q?\\F\\ק\zb\#[ȣ@\rFn\\\DGc-DUEB\$O~UI*7)E\IQyq\3bWJ$\\9$}\j\\S\Z5E\[k\~\f\l{ۦ\;\\ږ9\R\x\r͋A 7\h\w\$\\\Ee/\B|\k}\MU\2D}\%\\<:\-\\\O/ .i!DD\%u\! &K\\0.؃\?oU\ A\6g \{\\\\\0\\\#G\)i\\8\\R\\\7\ZN( \m2oըd\W\"\\qp\KTg)w2z=jwA ӸK\0Wu\\D\%\nN\\+|\ \0 <27k @̍ Au/\\y\\,.¾y3pa\n\8cn\\\ɜ<(\\r\ᥪ|)\6TB\O\"\\ͪs<^Ʌs8\էh{\C\0p_T\\\+wHR\EDUDJnXܤ\pyz\r2[u]i\4@X4Ix\Uy$\ 4\7\"7\$\0\\NO\\\\9a*?\0H/ kE\$q\/ \\0-G݅.\\v\ -\Y(>\\ p\\YX\0gq!EEp\Y\\Ҋ\\,*t}\\cW\ѻ~3\"\"R@\؄\5@R\\[/Nr A\r\Kof]XԽ\\U6F \"\"\"\"\"rS@\\c\\\\5}W\0\\\\_zjv^5\:\\8ć\\0_5\v@:?o2[\FGmT\\g\\$hEE!\\L\\0\]\x\\0bK/E\q\\߷\Y\\u\I\0$C*uͻh5~5 Rp\&\"Z\c}#\}\\k\vߖ-KlURD\NR,)LO\3yV>KD\ؘ\ȧ@w8\\r\Ina\\\\u\6z`\\"\*\0=*~{:PeQU҅(\\\~!\ûVRU~\\\rTIѠ:\\qQ\+\\T@S\oDαCk\\&tBj\h_mTG\0\\_BDDDDDD*[k[\ R\le\z\U\\\r~<\) q\0N\Z#\P\tG)\{9\&Q\\gJWBↃA \P\n\\\\0f4:\\a\0\M:؉qv\H.\?\bMuF蝛tY;~T\58\\ӻ\L\(\\Ʈ\'ıK u}aIꭺ\ \eeR,ˌ\/\1@D\\\\\0\Kef(.Ra[>=\ϣo\P\"Rz׭Ҝ\0\0 x׿\hRzڈ\+%S\0\_\\\Ë \\U;\0\0\\\$\\$@\S\{\\ uB\d\\~\\\"\F\DDDDDD\I>&\\NO(L\*93\bKK\'\\ZtDur\g3w\t\]\ښ\\XKz\r͋Uw\b}\\cy\Pz4D\Řt\0s]\'(\\\!t\$txɺ}k2[_\,U!),\0\ػ^ٽ_\Z\\Z4]\p\&\"R@J\֮B- \\\¿fQ\Y\"\q\\J2̜\\\\gIq葥 pr\U\'\ZRĮ\\0\\\wU\')\h\\g\m\\>KDO^w}lju\ \\\g8H\\1R \r\?:]\n\WY~\q\\`\3\?\՜\rï\ZDMh|\&\"*/\!XF\\Z\\g3U\')#4:?\0-L\\0\= \\r=ȗp0͒P-8wk\e\_6FZ\\\k\\\;\rG~\,\\\ۅcニեD/0EuSS/$^xh/\\ \X \\Z\0mWu]\"]8\1.? s\Tԩ7k\\k\v\בgU\\z\z\P<\\Z:\\8`[\n\=\0\F\&y@Hc&\\\\"\ݖ\\>%g\"\m\d\vre~ھy3:<ݮ\\0P\0ҷ~\ \Ej\\\\\i\\[\IV\BD^JC1\{0ޤ\T٭f4\n}\7,\D\\\~/\"\"R\w*\HKJ\']\}T\')c B+\0b \r\;7\^Q\T\ \\R\t\V* \R\"–\0Z\\6\5H\0 \\q\o!6P\\0Ͷ\ysCw:U\'?\@\0F\@u\'\{\va\\\\>\0nvBƛ\}UwyRj \0\\Z\'l! {HY0Olڽ\ߙ\Qu7\Zh2ۖ ]_q]؉s(\\]\\Zx\0tO\STp6z\Snq[ȫ\:;*T\\}e!*;\\q\r Qq0Q\ѥ\0R>}΢B\Ej\Dߥ]\Z\0|\\?w OLDDDDDDnHBD;z\0^\Y-Z~\"#T4!\0Hl1\MQ]\\ų\@X̙/\Dꮦ\Dɹ3*s\F\\!@\C2d\=\\߻=\= \DY\\"\"\f,)\ D系\\_U\x-Ԏ\߾t\"\h9\\"\"RM\\8r \<3.vGYcUwya\\-C;Js.Lu\\8\\\%\\\a\05 \\M(\y߯OLU\BD^N\0j{\`\)\\"\"6B3J\\rDD\w*\\X[\0Q\0`x\'Lq\Zu\#\\uӹ\'\0\/=uϪ=|#\W\@\nn\\c]\du%\kS\\(j?q:\Z\Iu[p!pJ\c\Sjj\k-0$\\\qnYU[ j\ݞ_c\vNv?8\\\7\EReQf\\!\\ی]/\rr.D҇+T\x\\FA\q\0\=D\v؇\ ϖ\"%0m\\'\\\\4#b&\\\\\\~ΘcT\'\\'x\0 %R>Pq:\j\\a\\\{y\S\-D\D1\0׬:B\\\\\0\\\\"\":a0N \"\xR\U\'y\ \0`\}JU=Zu\wj\nx+:\"\_v\\"\e@DDDDD\f./@\\#\-Zv9\\PI6F= !\' MC\yoZ\f\B\T|\y\0-\k \(s\p\0\~\\ݒ\^߆_RH9\Ȱ\M\\ƪ\\q3b\ɐ\j\#wXoP\ED\MJ\\\1\\s\\\'u?~\\ L#c-\"\"wQ\Iw\d\z\i\\Z?G\%6Q\\ Ʈ\VM\0\0 \0IDAT(u>t\7Ik\?Pr\,\"\Y\\\03;#o\\"ЌFt\\<\\\"\\\a\0h8?Lu ]\8 Q\\" 1\0\\!\\U\'U9\\Z\\Gi!\\戰\ T\E\\8\͜\\)\>|\\f\Kϴ?0\\EG j\Dށ! Pu[8\nXDv\n\0Ѕ܉^j\\OUR\_\nÁ俩\rgCwX\7I.d\\\wh\\!yDT$\D\qm{\0Au)D!\0ת:i+\R;\[\ꄑ\\.\²cۧ\\UR2\ﲏ/\ru\\\i\~b\"\"\"\"\"\"r3B\fi)\\UB8pqK\'\r\\W2g FXGO{Nu\8\Kx0\(s\MU\bR\\\^Rw\ip\W\˺C\b\X@\|ǩ9{\\I<\\W\@w8B \ɜ\\x?\mDD\\\v? ۟~#\O\T\)\K\4@mS\})\Qx*\\(u|)\Do2\Z\ᄎ5\Q\MJPDD^f%\\0\\0 \\!\\ؿ[q\Z\rߜ:\\}\e&\0ת:•\f#}\WU\\ AuǓ..$*S\\J\07\9}\⢪eD\\>@!ʷg<4_N\&rMDDDDD\n\pd\\nR(Is\nrJX\\o\!1\0ηu\':\-\N\'\\LC\F >*.Ief\M)\\\k\~\\\\\h\]f-$<ة\'\{\`2E\0\\L{\\M\\\N\'?zKu\9c{\0\0\\ʳÎG!3\;\\l͒\}O])E%yzia\}/\h\\p\"\"/$?Yv\OT(Si \\\\m߰<\-D\[@:\0ԪcP5\9ζv\u\\"\":M3r@Q9qQ9 }A\a\?\^j .N\\0\\\9wr\&{\`\"\"\"\"\"\"w\"\0\\\>\%Pz\ߎ\\nS|Jt\'wpujW\\\a\\Aw:JalPL^kDuN|ҷ~UY/\Qժ\\09u\㾺\L\Mt\r#v\h\ @\\p *.o\)9yLE쨸\]\\y\\Ι\QZ?\cNF\0\\\\e{\\\ƪ\\`x\ y{-\c\jN#\"rw\\ɀlu\˵(9VuO;\\@\ȝɷ\!\"\u\P<\7\~ R,3 `u\]Ue\v_\\SNh\rH?\Q\\/{@\:\6ST\\:<\OV\ADKs\Se\!s0Bink߻\\\"\"sB3N \"\|:76!\\\[\n;K\)SׯVTe\t\γ^|\ÿ\v\j\CDjpe?[\1 \\0`t%(L\I\\K\ 8\0r0B\\)\0\0)qp\l䟰 @|l$u+f\\^xE \0u\A\O\0\i}Bnk#yc\\'߻;&Fv\\0iL\^\ՠ\@9\Y\\\>P\\r kǏ\0\0] \+\\Ʈ\'ıK u\j{F\ޠ2\rI\ra\\\\\x0^u\0{N\\0\\;|\:iP\&\\\ep\\-D\\2\0\\0ܪ\ʓ\\k\zUu9a\`\"\\]N\ D\ \\\ +v\nO).\Z\\ ˠk\\U7џ\`\"\"\"\"\"\"7\"A]\-3H!?2|&2\\\\ \}DE)\\\\\Oz\ P\\Ef*!\\M\d=\r)oOh\\\Q/N=tf(\\o\nk\D}G\\,y\'lkW@ @\eMV\ED\B@\>=q\A\\\:\3\ن\!\"7\'%lkWa\\~\|G݀]8\8\YaxK\S;\gM\\pN\"\"!!\'\o)UOu\;\w\RBDmCxx)S\0\*TqM呺O?Rǀƪ[\\'tqcj\.k\rHnsD_3\ָ\$Pp2_y\0: {\\,\:s{̰~B<0\c\\n\k\0\\T7\_#%o\r\\\%\\\pJ)\3k*bp \\U\_|:.\O\\\\0\0ɅR(N\"\"p~\N\8\Z\G\@\ 9 *ʈX\|\Gb\'\\5+\\'\9D\C,P\047g\1Vぷe$c;\0@\0Z\0Ω4%\\Zy\\DDnH<΍M* P\0\lxh⢪\#\+\0~\]܄\ CÎFp~\R(M\O$@b%$\ը V@\\\r-8~5$0g}\z~FԮ\\r!\Y\\\}\f@\f\0\On\^oo]\\;|Q\ш4i\\^a/42[۪\\"7 @\\YX: \\НNHQfIuyY<:^@L.\\f>\RuWy 1\\\ų6:kJpɅs\\H)\\SO}TqQ\ [_6y B\4\r\\\\-\\T\T\\kb\FM^Q\ADD\QyIc\Ke\iPXSu\\\vx\0Rt\\\r\y\0~b\"\"\"\"\"\"rB\\]5\ \c08MP\\\q\p\`< \\\X[\bb\\Zڛ\?(Js++ӣ4\Zp+ڌ\0\\Ó{\H\*?Պ؉m3$\\\3Ǩ\\"\8|\ؘ` \\9\S\9\_\nO!}\\0\0)hwLD\Dw8pd\B\yf* pś\\!\hA\\;\S\'\N\+\KDUnPLe\e>\-G\\q\iUwB(;۵ʔ*Q|&\)\0\Tw\\ Yu\\۰z=L\ZRB3\Z\\0\)DDD3r0Qyq0\_#>\\-p\\̩7<2 A\r\0\6h[u];!MDDDDD\͊\\\ \:ާ:Ki^v(5\Y\\h \>\0\S P}վ\\'\/\\\\tt:V_\\Qq\(\0O~#NFJ\g Bށ_p.\M\'T7\\:\@\50O\ \i\\n\q\.R\ \\\Ƨ\\%\\\\&\]?_\\>/x\\D\2`z_mMY\\\")E\od6\\'\K dH!ߥ;c\)U\T\r#os\87a\"r+[#ۤ\0:v!0HqQ\ӝ\\0覺.3\2-Qy\/ѵ\kj#\0\\\\6}q\\z\C˨\\0d\\\\\WT\\_\OLDDDDDD\@Ӈ\өP!\ֿ|&\6\l\#W=Htd\FH,\\cr\P\.އ\w_ \5\f_\k,P)&ϖ(:\n\_\/ u \¦\\T\P9qwx,\'\0b\'ƹݱ\0p\\wdݬ@\n\g\0\[p\KT\\XWgQ!\0ǛSƪ\!\"ϣ;J|\}\\\\d\^\\\\f\γ{ȷM\\\?oUS\Z\2\\/?Mu\&\\\\7Ƭ\0Bf@\\"\"f\Mg\"r\`kg,u\0\$!\~\E\._\uxyF \"\"\"\"\"rB\\}b\ץ\\}\J\\\;N=% b7kns_\\@ʺp\o&u\A1R\\\\>WIqUg\c\E!\x:\E\=DTJs\ɉ8r 7\0\\&u\o \R\GI%i\YH\\o\9t9\\'\0\0M\bb\Cenq\ ϖ\\\\\\(K\t\MzϤqG^s\7\R\9DDȲ\\0\&%0ڠ*XިK;Tw Rv\\ko%UK\B\\\0tR\BD\\4AuǓ.nb@tMR\\\_&\@&\!!\\Z\&Muu@DDDDD؈])a~\\nv&f\\`)u\\~<\\\3Df\\g\$\ %.6\r\'CwY\VB\n?Œ\n\"\O:\\fI\p\\\\D^JJ\֮®\=\&\\Q1TQ\@>\\\ v\GoBw8T\\5HY>@\Z\\T\CD\d*b\'݁\\WH)Ek|\,8\__\$(n!\"_v|:\[)U\\\y\\t\DDƠ\Dz\#UT9\\r\\0论ȗ \!\"*/sѵ2[o\n\0R\q-*Wph5\^\0ؾ9\{\\b\\\Z\i\.T+,PBq0a[g \0&?Nr \\\"\?3\‚F6MH\/g&K\À|f%2\mը V@\\\у۟W\DAӟ8w\'b\\00\\\u%;oy;\'\ZX]@L+\0H`ޠ\$\"\`z \a§\,.\\-\g\rW\X\z\rΞ1njӝ\CD\c\Vk\0\\_|\i\\\%\G!\DDW\ \0j\\A*.ZR\\\nM\7A^%\"*/\)5\Q\d*\<\0\-\\\0B\\\D\+\ i\Q\\F\\ёm\n\\\\J\f\\\_\Z\0\t\Ze>*[/r8\\\nHwb\$_ \\ \0\Z\\\^\=D\N}\\rvL\\ sDmտ\6l\Ř\\gkU\\]c-1@M\\u\\\T\EU\\L7W\J6.\0?\0@\C\) u=X\\0]u /AuǓ.\\"7֒S\yƏU\TF7\r\r\,\ܷUu]?F \"\"\"\"\"R(*.1D\rP/K\R\BȮ[҉D\\ޭ\\\l }\5k\\U\'\?m\/@DDDDDCTh\\zg u\\{Օ\5B\Z\\\0Ծ \{Fu\8\˸p` Ż\\j\\QsQu[h\oB\\0P}\|Q\ш}p\S\0po,3mOl*\{\0\Y\0I,\P,u\OQ|6\0Z\sPCT\\U(_z^trI_\0\\\Rui\0\\,*lR ?bH)\0\Vvz&\\'1UNϾ\O%G\eǵû\"o\RJ]8 \gUo\2ժ\\"\"Ou\\JӀ\e\gwm#/WeNj5՛\0!u%\W|3u0nP\j\=h>\v\InA\\\;g\ZJΟ\\q\g}\0@P\&\6\UMˇ\\E\lR\*8Iw c\f\0\a)\\ۏy+F r!\p^Jp\o \a]\0@JЭ\\0\IDUʯz0z-~~!SR\\u<\i pś\\!\\r\0!\\\3\\n\\_p\r\D˴\\\r47\GNt:v*|\\"k=C*<\0]qZ\iݍ\';n\8ynt\4)M \\rYZ@\\\CE}_F\EhB[PYA-\RZ\4\\,֝%ɓ\|^\xν]7R{\\\k\U\\xAr0\\\\QR\\\Z\?@eOi\0خROYE{\\\\"+\\n]^m\It\6\\\IAߎ\0\0\:1ɝT\'\Qr\\\T\\Zkl䟝6n\"ߐ0\E\\\[Bh&\\>^\\܂\Ö́^_\0!?\-.{(]\\FB\\f˝\0\"7\~R7\\=T\\0ڙ\\\=D~%4٪\\q1et\p\N\\\g*@1\ީ\$lc&\\\\Θ.N.8>\UqH,\o֫\o(\Z\\\y\j\\:\\\\\\\ïx/\\W:n\"\"2*a\iB\"\+C_$=aM\"\ \0ۍ˗N\#@xn9Eu y#)R[\\Ua-\\VBIMCi\\Bw0\@\&\\"\"\;K\\\T\\[#ӹB<\t|\A\\ya \UҶyoQٳ[\06y+T\EgGJ.АW_y=\Ou%\\F\+\\0w\\PD\7\\\n\0\\x\8\'o\$Cr\Tc\=`\#\M~fnIY\\rMO\aZ\'/\0\\~%56}{ \'M\Lu\\5GT7-)O^]{p\r%~c\\\\s\\Tw.\\\@|4D\\0\0=ײcۗ\--/\\u\]^\g\'\\iQ\FDdVODt\Ba%\\:\%\U\35 \W^!\\\,\=D\f\DDDDDD!KQ>q\0c\nj~~GAV\\*{\\Tՙo s\j۾wϻ×_o\ \\%$\/\0\0 \0IDAT^\y \\#w\!3\\^z\&\y\\3\ol\+n\U\!u\\tM+\-.\t\V\F\?N\Z\\=\\\oVcs\K\旞B\w\/\\򼜮\Tw +\nȼ\ R\g\\iK톕w݈\\ߩ\3#\csv\\\\\0hI^I\\)Oʗj\0.p?\0+C[aq\-wCX\0 }\0,&:p]\\U\܎=VD6z\S\^{^u\n\o \\0\\\\\\\p\T\\n8\|!\"@>\&\`Cd\DDh\\*ָ\\\\Z\o@AB\ny\᜘\'>ntH*)\e\UU\\Bp{ʜR)\\'\n\Z\\SLD\G?s\×D\b\0@x\bcF&: H}\\"\F \"\"\"\"\"R@\{Xf8:\ƃ$xG\ \\ܒ\k!\\ԉj7\Wƿ\:Kt \L\n*p~\\0\\\\Lۄ\e7\dz󤩖=\\X\G].ݛX&xTu\\)Yi[e\r ߍw\=\?X3\6\+\>CrWê\'b\7\\T^qYF\ L\J\0StR[\ZZ̑QH\~p\0p~\Z\խ0(x \\ڰyp\\$\'\8oi\a a\$懁Q\\\a89\ \\0\H \D[R~\eEX\;mk\|A!Mh@D~e\_ny \I\\\}E\4\Z@\ł\n!\"\\`\"\"\"\"\"\"?yx\\\.Tu\n\\i۾aފ߾eޙ\J\\\\.I\,Jz%\z\Y\G\1\z%@Aa\\U\y\ɋ\\n)KG\poGtA\\yX\\]\i\>C:\'Fꄿ6fB\'\rXW\\~]\6WuɻPy{\07\~Bu\n\\К/\\ \M\0P\D\cX)\\\tR\-)\rB\oz)[/{2jP\hhFɍW@\"+焤\K\v\,\"\"\0%\K\\YLt\Vlm)=\\\V\\f=\\\\_\ \":[ړ\0Ф\r\z\\U\UgQ?vTu4\\8Xc\a;kL:\n\5ע3\\( Eua\F \"\"\"\"\"\3 \\\\\\\5S(\0l:g=\\vǕŐ\\BQ\\~rU|\m\x\?9SuI^}\\)\0P]a\\}\\\2\a\\\X\\2GD\\\\\'EB>X\}\e\\\\\-\Y\\ȷsKs\\\o׵Ku6i\ ↮\bGb8\\t\6\~\_\9IGT7Я_\-t))Zx3GF;[xAf\\r\ȱ\0C\w\'\;wj\`\\v;\Z\\\\{`\ݭ8ȷbt\WŪ3\ZAV\\\ⲥ\0@\\c>B^\B\=>,>\\"M;Dn6mٺ\!U\"ַ\AbiVOnqYp\n7\]8\k \0&L \"\> yR[\ED!H\bPöV\3I\\0\\ 2&c\"\"\"\"\"\"\3s\]\ 6v\\hO\\n\Z\\\0\\ImPD~\=g<a2\\n\ғ+U7\"\_\\\$\'\\t\\\i?l4/\։\n\o\\'N,7U[K G\×o젺~n\ \<\0K\<|\\Ⴖ8\=Yu\J\2\M\ \\}\U\\L@\ED*ed> \Pg\\\\0p0\\\Ѱi\\b==\<\kxae\EI((\UBŷk\B\E{x\ZVL\\/G{Q\{\\]Tm+\\&\0$\cYn\-*+\+)<⋍ ~\0yIW\ R7\\\\#^\ZNeOXbbѪ\O\WQ0\`\"\"\"\"\"\"?\Zs۝\2\Z|\=\k/UB>\̲B\\0\oM:N\"&\g>\\\0䤂L\Z\M#\EbY\i\΃\\R!{\|4?/˟m!\\w\P4!?-tn*\\]\[ 3BXnQYW1ro\gv\\M/>H \2dCS\=D>\z/\k\UU\|\0 Iv4\0Kt\\|e\\Z⻤J=\,ۢSV\r\4I ab&\8o#];w\\0\\0 4\r)\oV\\D\\5\8\jlo}\.,3\r\MÀ\_\ \R<\vw-.}{貲\N\B3N \" yR[\\J\s|6Jݰh\\n9>\\\XMu\J\%99n\~\0ʺ\/[o눼Hh& X\0rvx\\\+NC~\\\0\Z\lFa\EKzJu7\BR<ҺňM\2\p\Vb_\b|\\!\l}x\Z|Y\\ۏ1ZhX[\\.t\%R\M\ \\\Z/\Iuf\\"+4\\N\ont\ryێsQ|(\\\-\0ܾ\ɻxP\4dK7 \\\\pl\\Ma\<\\"9N}4i\Xծ_z\\\Q\Z\X㚢\s\i\V%\tL׵\\\ݝ+NC<\nc\\\M|\'Ck\\\\\´9\0v\0@\\\\\\\\$\=2G6/\)^ ܕW\\\x^Ѧ6n%\:!8G\ \ÛGmwM5*7W\M: 6\\6\#[\wn\O\q\\>K?m[qHu\n\ܖ2)\c\r\2\0G[e]\+ƫN\"/j;\\n\\\\6/\q\MD>r\f\ހ,lky>V.\}\l\Ə/\\e}\\/$#\R)u]+{7X5U[K\\0@\Ȩܧ\r}˪\\澀xF!\\s\#0\5MKǀםh\\0} l\Cq0\\\۰ql\Vxj{1&\\n7\Dd8\2\3\Z\[e]\\\D~⪬s\/c\رp.<\\T&i[nq\CWlh%\a2N !`\\\\0NF8\\W\\\{|Wg׫n!\"\\`\"\"\"\"\"\"\\r,8\dT\\Z\rF`xY\0\kX|NA\sT)rHݦ3\EЧw\\~\\f;\"Z\\B+n/<\n\\tM|WR:Yu\?(\rYV\@\\\\ͪsH\s>@F\Ƽ[[\!\3\{INR\a, \p\"۴\r\YIנ\3Bx\0\c5 ۿ=\G4ފI\"R5lWn2ޝ\\ZnsΓ|%l\u\0\Z\;Ya\rQhܼ\w`\#\Q\_bp\\rKJ_\+))\$:k\dV@D!C\ |B7\\L\+M\0\kدXFa\>\ ^Q\AD\DDDDDD~0,\\Z:DMtlM\rr\\R9\\'\'\\' =\y\\yQ\>\>4IC\03YE{(\0\"\Ӿ\e~·lC\0ܡYsLG\\\ჼ\'%\ߜSE\\aRr\u\\kT2\\d0\\'u(}\9\)H\ص\?@<\T\\rFhPi{C\d:M\ՀK\Ft\\Q\H Ν2\\\+\tدd`Z\Y<\Y^B\[WoRY\SQ\:ԗ\\\DD2o\;\[\*BV*\X8_=c۷K,b\\\\\r\\'\R\"\r\\\%QcՉe\\0\6\v\\Z߈\\\.)ȴbz\Z \-b\s\Q\\ri\\5S\\w::\P\C\:\譐(O@\AXT\'\Jʿm/@~\6Su C/npfgNa!\\\0\t8^|Q\x\0\0W-\\\#P\k\0Ր奝Uw.CL[%v-Zc\mS\WŊˮ\ `8i\0\+NR\\׻ lNT\C\egR\~)\\ \sT42\\'M\8_ŦtAWuΥ\0P.uoAf\\^xh,&:E6X4\Wm+SX\[\ӌ\g\n\XҰ\\\f\]T\?\0KU\oc@LOy^qٌ\MAAo 0\Im\Ā\\R\:#%lZ\7Z\\m\D\{@DDDDD\c\/^lf`;S(|ӫo=\?e!\w\\\\fp kt\v\It⻤\_\\0nb\H\i\\\\r\\\yAmۄt\0\c\O\\s@/Qc\x\h9\0:k\",_uW(\b 2~^\\\\\\\t\=c,p?\0Ԗs|\X0\0…|CCF\\ƃdV9\\B\e3ya ͽ\\D\\\xa.ρ\nL.sFav\'o]\\ Q(>b\ڰ_TaoE%\/t\0M\\p\UH\:\\",\R~3wnDK\ZY)|D\\"LID~cȅ.R\R.\t;\Z\܎J9>\j\G.P\AD\DDDDDD>\Ě8삏jRyDu\nu#\\\wb4\0OǑc\\R&\\8\44^h\E\T7Q\01\`\eQ_*׮\06GE#}ֳ\:y\Z\\\\\\\{\\&R\\\\\'\\iQ\R #BI\\rw~\j\\R\7ٌ޳E|j\eYō>\= \0|(M7^\q\0b\\\;\!\\",ȴ\Rs\0b{B\\\\|4\\ۛOA\4k\\=?\nSx\ ry+N&\\r\\ǪP{p\1Gi/\ \"\g}xa?edB#\n\'$u\\r\/\\)\\9y\\\D\?<-=<|IԘO\v\oTDT$\$\?\ZN\DDDDDD>\n\\UgP\0km\? =SWC8I\\0\\C$\\":B\\kƓh\0S\nيU7Q1\`5^\v:\wH!.GEߧ^\Q\\\\rG\\Rț\\\}W\P!:\+tW\^Au_ٯ\z\OO\\ܿU\\Al{\\r\0\\r\\"/\Jɂ\fs}:$>\no\Ͻۘ \~*\"\0@T\~\=;\0v M\t\\~\ʕ\DH\mخ\Vf\\G1\\\a\DD\;|\0\&\r\m1\\Ǝo\.\\w_F\x\\\Ko;\bN\\D\/&7 @\[b!ѡab\Z5\\,\\\ \"\`\"\"\"\"\"\"\-ٜ\k\痴۾Eu\n\}Cj?% +\{EJa~\0 L\x\D7QD\uS\,HȹN?\"C\\Y\\L\|!=}\0\\s}\\w\P4!?-̖\\\\\\n ؅BKnq8\\wp|\9~\\'\'\e5\0\鷰\0R\K?vR\\CvT\C\%n_<\>9\0\&\\x\yXc|\t\Ze_\\G̉=s:re1\)R5lWMeOEi\\"\"*\J\7\8 =޷\U\\\,,\\\\\O?)%!nbM,\-ٜ\@\D\\'BC\HD!\\0\]y\\Z\H\\W\nt\ \"\`\"\"\"\"\"\"_\my\\ۿ\O\㎔+!儐n`kT$\\\Zfۘ\0\fM\T\P`2%\^H +us\\OB\\\s}\}\\\\f̐\ \\{9>/\BG\B\drx1O_<]\۱p.=Mg\\\C\W\eD\\\\nzCJ\\7Q{p\i7h⻤@3˾\B\\qV@\:\U\U$\+\ī\|\00۾Djz:$\%!\\p\\?i\\[B\?\0d\b\ac\H/h6\i\"o\߰\n af1#Xbb\\\\\V\ADt\Spbp\"b;v\D\ED\[cǂʁػ\ӟ:CJ\?\ZZ9\Wȯ8h\$̆<\\'=cn\r۵\\Q9^\ָN\D\?@DDDDD\#\\ka\\Hҩ\'3m\0\0 \0IDATi\b\\][\P\i \0\'MEB\\T\'Q#5 <kllT\D\\\\qAm\O\=\}4\\˧ YG6}e\G\\\0\\Ms}9t\\?N:\\\4\^wM5\ߜ:\ȏQH\0@\}~_XB\\> P\\5\r?L\N\=D^\vW\\:_\0\\\e\\D\i\'i֫/ϙ\z_4wFA\#?==Wʰs\h^\\\nk|\'\ֹb\Ȝc;T᎔\5\w\Zw3\R\wju\\f\T\\ }[\\v6\dV@D!BX4\_\`F\ްY\\eO4\ }\\"\F \"\"\"\"\"\\\a\'S(\\\\W@R谽\Ua2\}O#yK\I\nރ\N\B\0Od\\\&9\d%˓!\%!\\\n\\~ڐ䪬[\c\ B\Mhڊܢ\29ZnI\PH\\\\\pU\\\\B\NG\W\\v\r6\> P\\j\\j\\\Ϊ{Β\.\\q8\3\p\0mㅹl\\_ ̄m\\}55m@\\ZЯ\v?Vpe1\)B\\xz\wJ|+YFDԘ\a_(!\\'\\\c#Ьa\\h>z0[\O5\Qnq\C3\\0T\'QB\8\\r\\":}R\n\0]v)\.iG\\z\"2.Q\'\"\"\"\"\"\\0\_\j\U:\\On ݽD\|\aM!}ֳ\,\I!\a8gh>\0,s]ucF\\EbΜN 2m\0\a\n \{\\6?}AJ9+\\\\!\Rnq\+Tfq@\'\\\Ǫ\WT\MDDtu-\0H]\{O\k++&e\\\0\P\\ \0`\tm\\\\&Y\L=|۩+\\GAA\\Z\A\IS!4S$F9)\u\\\s!\$G\m]K:]{ܰC\\\n \"R\b\\\0Ф\r2Yu=Qr\l|\Q\\\0n_UR\X<\naB\`\"\\b\ RY\DjHQY\\e\ !\'\n!@DDDDD\e\JS\\CS.]r\B\Ʀ=N\\BPa%9IBQ\0ğ\\'MU\bl\~\L\0\/\\nJ\\'ÅNa)\\\0\\rNj\ u\B\U˱tT_\0WhȲҎ\#T\'˷ D\ֹsPRuߤ^7\\n\+\\\Lc\\\{-\}\|\\Qy+vW\Ct\\\\*y\0 \ơ\c/5\\\\"X\\j7dϙ\}!Y\w\r4 \\r۵\),\\\D&7O\CBȿ\\WC\\Wѩ\ߜ^+Vi]1xٖ%q4 ! yOz \\":m\:5ޯ\f\*q\\"\/F \"\"\"\"\"\\-C\{}DM\\n0k\3\1v\KYSA\\\\8\\h;pꤐdA)<\#S\i\&\0\\ƅY\jn\_ĥvC\\A\Lg\{Qr\U\\0\S\Ě\\Tw3ts0\')\W\l}\u\5~\ \Au\jU9CG\j3\n7J_}\04x<\U\e+%\$\:\\Zն1\\\\\\U\r rd\\&qe1\)I\r[\ \K8\s\DD\x8q\w= sT\,\":E\\`\8\\\n\\yE\9*(4\ \5\\\D\0\0!\Z\V\ڮ(\7\:w\\\"\D\_@DDDDD\eQG+oޛ3(\0}}\\m!h\b:\\\9\nJ\\\0Ҷ%\\ΓB\ f&s6\\s>\nЈ\j ?.\[ \\P\Ct/\0-p\߄ؐгϙϻ̆8sdz\\\6\R+!&8\k\mj)١a˨O>h\\:\DD\k\]b\0Dmw?\\\DA\\,i s\O\K!?\+*B0\\]\"RGhVC@$\0\#k\<\\\RM\ר\ \"\<\"\"\"\"\"\"/\+*\\7ӣUBF\LXyb\n\n\mw9\"=ϻ\Ih5\\0(tf\Q\CE\Ru/);kh\\BS}\rKL$C\\\\r\\- onbm\\/R\l<\\FAg\Z\\\Cg\_B \w>\0x =3\\1\\bwy^~\n\0 b\3 @6 \\\'!\7o\\ނm\^L\wD\\yhs\\0(&SB\%\]?\ Qh۰Q{p\ o\f\\"@$\'ǭ \\0\0@ a\:\UDt:\z}\.{d:t\ONY\r-.B0qn9\4C\:\YE\0B\r\\\\V\#m\m׵Ku#yQd\\iC置:зiq46a\S\'\>Q\Co\H\&\\\0vGKB\i\?h֫/:\f\0bK\BC_\N> \rWF\\M\$3 \m~\c\N\wISeHǾۆ\\\n\\0S{e\\r\`\w\ \\W\0\V\\ pW}j?\'Mm\WAV\fo<\gW |/y\\-\x`g\\8q\0 Z<\=Dg@\\r\nR\n)W!&\n\\y\Td<\,\1\\O\sI\0\\\\\nv\\yӲ\\TvLX||\\"@S\i7v:\0Hx+N׎sQw\O>. f\>)y|F8\b2+I/I_\0\Z6k\o0BT\\/U7qQ\m\\Z\ bVB\\~ܑX\qfWE?Tз\> \p\1:Vu\'4GO@hZh\rN\\z0B@ _\F{Ѣ527\QeHZ}\N9\\RKr\n\BS8K\$\: \\\69\"ܞ\0P\Lo>v˯k|\\|\\'%6\y\0 Gq\rљ\y+ȴ\\u m.D\ Ɩ:|HX\u\4\1\"\"\\0\pf\.[tDu\\pe1\\_!\Z@xþ\h\\Z\17ۤ(9\0@h\Zz\\[RED\\(\\\\3\ܒgH\s\\Z#X5]u/H/\0@JthخٻKa\#ФC\\n\D\|#NDDDDD\%Qǎ<8\\/Π\0\\ƻ\\S\/\\_oGB \I\\=\%4\ϾZu\')\r=!`\\ZdV93mS4\)\O\\4:͐v}\0œFz\3rK\rK\@\'\jbJmb\\\0R\^;zZd\/_\\Vs\\!:M\;ocd\VM\ ,j\\/\\`Ѳ\r27: \҄\t\f3 _/D\\Z\xh\7\klӯU7\L\\0\0\c=Pr\U8}\\>#&*.W\\\ƿVD\9<\{\\r9\\\mj\\1\\{WX\}\\3֪\ \" U8DDDDDD>2ly\Ey\^ϊ8:Ў)\Ӷ\}\$\+̡ Ti{)9B\,\Z\߻[QoD\ ]UTw\\r8\8Π\0\eօw\?藲QU )!d\5ư͐~s\\0\Em.\p͵\"|\\nr2o\\5y\Y=\!4Ɩ,@\KUgVM\O}}.\/\J\Ʃ\\nT+\(h|_w-\\W^\R\Ŋ?\ذs@\6_<3+(e\\,\1xux\J\0.\-)\4\\\' !\{\\Zs\#C\2: B3!e\M\x\EX\J\0\δ]\\з\>\m _/D@\dB\}WU k\L^2aO~&\"2B\amc\\\q\\\ZpX1y,|\vW*)R\n]dL\dV@D!Bi\tn_{耪lզⓁiժ;\xT\,\_/fDVSB\\NnK(L 6/\1b$$\\\ԉN2\sv,\0\uyټ\v\U7Q3\`K\\\'_*{\Q\z\g\u\4hf.\ \x\h\\\!%\\3\\@׻x„+-BȿW\>:\o\V\0P\6\A_>WTVwخޗO6ߍ\4Ņ\\L\f ?\\G ΢3`k>ON\oд\0.u:\w\\"V\\\H)\\nG\no\\$?7Rx\\\\c \0/\Źܭ:΀x\rz\|\\?\\ܒ-Oh\"cf\\&\"0Yv-\Y\yB\\Z\**\ kln\\rD\\r)E[t\\\%5o\sO\*̡ \ö\0GC N\nj\H?<\Q\B ;e\&\n~\؃\\S\ϐ:C#Ǣ\\o <\4C:q+> &\UZKr?ߔ+p0=u\A\"\g\1SX8lc&\0\0$\?\\\\\-̴$]>\? bG6}\ r\/P\Ct\\|mk\\`Qz\Om3Y,\\%\\7\n\<#,ғ\t\qeM\0 \ 2?9(\ժ*\\f#\)׵&K\0\eW>\\UDt&\zV\=J\3\\\/\"#&\'\"\,ր^ r6)\Id0BݑêJ|\CuEyDDDDDDga\\-\GBwKKu\n Cj\'\~\\\/y\\n~\̔<!v\Ch\:)huztA@\\̴-P\C\dxa\適\' J葁;Ѭw?\Y䪬w6\(t7̦\J\/U\(\\[P\aY\0^svש:\o\Ax\\0p\\\G\氨;Sb\ Jf\?\uHș[NQP\\`IN\p0\p06%\k\ZI@<\:\\Y߫N;MA\z!RA\6\w\W\3\Ȩc\\'Ӫ\Gp)\ u\-\:y\Z \2\":]ۍU\n¡5_\\\'FEYd \?L\0\瓺ahDFM{\>V\\ H\rF \"\"\"\"\":C3\:m\\\\xN_\\Z\Ʌ3\b:k\*H\\9*ZuR\\8\Z8 \0\N8D\ZzǠ臎;\\x),>}|\ĝ\D汨=t AJanq\C3 \>\P\3\ʉh饧!=0\\&\0\0\\\"Ԃ\m/\06?.`Tm-\\}d))\\\\lR\/\:wGW\yl\Y\+\Q\H\,Ν2\|T#\\\\\\\\@P^IJ5\\p0f\Zk55,\Zlr\\Z\r!_#Ǣ\]C3\\\D\SW/o#\ǥO\r]V(B\`\"\s\\\\Ь9]r\\'#T@\\Zܤ]\uH\r.\#\"\"\"\"\":CK\ʳ\l\\Z\8/9d \\\Mn1\Z\sv,\IA%ktt\\y#ς\HcF\ʒ\B}b0j:O%:Fu!Z\\ŁJ\WbkK\]*\\nv\mးjk)\,^:\o:KL, Qmx̯On\\\z\e\\lsb\&1 RrJ1gV\w\#\0g\\t4B\$\"6 \\0kL@B=\]g!h_/D\"fm\\\\\r_Xn \"\nFKrr\\~\?x\0\0\\Z\)\D#\~\-׼\X\\nlE qG\\\\Րf&&\0\\ƿiZ꤀&4\r=\y\\[:T7IC\:hW\d\׸M\!\. Y/vC.WeHR\\g\\\\u-䕔NVݥ\\9\nX|6JB\Vy=\. m\'\\r\0G]\\ 1\\r\B \)_yz}= ŽR\w)cUY\\\\0\7\\\\G=Ug$\\Z?\),\9\k\mjTy!^/D$\r\R\Zs)2ZuQs:\\.?ܞ\\\u\:NS\}X1\Z\l\\&M_3BU/a\nc\DNxb] \Bd8<\oB6m\v7\ia:\\<\"\"\"\"\"\4Ef\Z:\Q\\+Bb\2\L\L,&\g>\f-T\'\ C\ \0\t؞U\CFe\A}\ˢ\\~\BN1{\\6Ţ:͐\/\\csQ\\0)\SEeo]\\\(\]~U_\kšD\Ŧ\O}\I\ \\aĕ\0\0\<͚79(BU4*\Uv\:[LL\AW\":-n8!\"\"\"\"\": 9%\\k\p\$\\\\I\0\0 \0IDAT\MKT\B\77Ձ8^.hw\_T\'\\\\!hy.n\gR3\!Q\SgaL\Y$\\3\wwZVz\.3p0\n>\0\r\N~Quib4CK<\\\lu@eϼ\\\\\v؍*3LWo6\~\0:~\\n\=D\2\yk\s;\'Z&\5/ا\\'t5PT\n)\\\H<7=\ \ `@T\°\1##`T7Yɤ\t_\\!1\\\\3=\\\r\p#Q\8\-\\\$\|Ί\r(Jp\\>Gs05\\wbtBu\ߖ\BaއBu\[\\k!Č\pZ1ϓ\nB\\0\׌DB\@\'_ATB=H)n\\\\&8k\qb^\ݩ\\|[PO\|n*\\\\07\\\>\қ\ҵu\eOfM\\?3|J]u\\\r-Z o\\"\-*Tcԑ\Tm\\\'\\0c\\\w\o\T%o1R\/]\nE\%\\$iBbA\\6Ȝ\ZfSe)э\Z\\\>\n\*yΗUwe_/D\\U=\ \r\RNjBE^+\q>9\\ȘԎӈ\ }\\_]T\hi\\.\‹\x\c\:H5G\\rF\1@yƅ(,-\\\w\ \\߶HQ=?\#\S=9b\"@\!u\$\\\$s\\U\P$\d˽ Z\\z\\\\!9B\\'\^7Au%ݲKo\\ F/X\`~?\P\)/v\ SL߲\r\\\0ȧ\2ڕ)N\0九\]7ޮ:\T`\̷\0+\\\X\=oMz\\\8E9 G? :Z㴟KaL\y#\\\,\{\\\Uw/&:\rQ\ub\ `S\@DdU<\\^k$np^ 9\ty\y\6i:N\\P\\]8k\'%:\\3\(h:\jy45[H\\%:5ʎZ\'\8Q\<\"\"\"\"\"30pK\Ess\'Ru\n8)\\0 \anZZ\"4M\\3[L,\5\b\T\')\2\*t%\0,*\:ZuX\\\0\\0mԫ/\Eb UgYQY\\\\c@@Qβ\?\\n\\\V>R.$yϞ/a\\_\1M[\\0\Q\{UuOMhcZ2Ek\)Z\\R\hw\R\BH\5NHq1ݭ_3׬\\$\GdzS(\\8g\]\L`\\jQ\]ˬz\\okjnk/!\f\\G\\۴\<\"\r\\1\C~\\\m\\Jj\q\6)=JuBP\\`HT\6|\\,x(q0\eݘ&>\@u\w\\Z\e\0o+̡4)=\\'t*\0[\[\$%\:ۡ\\Ջq )\`\\h^frq\!i1\\f\\r,k\\X2\2m*m SP2f:ga\P\l\)\U&!5\rM\;x27+\ڢ\iY\\7\T\w\06\0\\[\\8\\\"fU^s\\\0V$t@\\\I\KTgD\|n*\\\\0R^\\F\\\Q9Ιw ]Ь\k!5 \"\n1\ٙ\IF1\0@fՐkp\{ˣ\!!\D\"WDɛ?\* \\+J\j\ l)KD\\\֜{\D\;K\c#\f-DDDDDDl\\N{\TPXtɐ\m\\%Z(r\\lK p\Ń\\\Ⱥ\^\'\\*tGOh\Y\n\MDa\\w\\H!ĭ=\\C\GǨN#\c٨\\|],\\w\\͉j\ \E\\Z@\]p`\*\9i7\>@\0b\&\ERI~;.1Ն\_G\cYc\\r9~\"j\>\-C\ x\%\\4n?z\\G\\Yh\#X]\2R>T\ez)~r6a\E[\ED\\\\M:!nG\:\\A\i1y&dzBP\\w_\|\/V\C\A\\D3G\Z\wMlu\\nz;[U-DUۜ\\U\\в\Zt\ԛ\Z\U\Y\\"\\Y=\\\z\\\c\' 힇\-Aqh\wXrcv|\CJ\bvA\[\E\\\v\\9\n /0\ZRƮ\\\4잁\\O,|b@W\oZ\\ۍ/\\rG\\@K{褈\%_GW\0Dի\OEʟ\\]\A|\ddL\0~\\\NK~!~:!.^UI\ʏ\W\@D\fy\h) $^PV\\\/z<7\ᣐ\ BcDb\\\\q~ͧ\\ܫBU/R&\$,:E\Z\\"\j\`Қ?\\\5ѯhWt\\Q\A\\pB\"V\\S\(\!;L@\u\0JUSL&\O\\[W\Dd%}!\\qR\\ !v6=ǿ褆\,\w Eމ\^ \\^T-\),u\:FH˗|\D@ھh>Uc\[\oN𽮲\L\r]Y$\\k\\\Z+\\Bt\ZľkG\N=ʏŌ{Bܼ\mv\g<\quB \w!gp\Б\\h}\pts4=\n BEȜ!\mM/\ZN\\:\: &\\\Ga_\n)U&Q\\\ۉ(4Yv09\$PQ\\2\*\H#\"\"\"\"\"\&\\.7\\7GUVN\w\\\?$\UET\'E\\\S]\+Hmf\?eN\0Eމ\\שNiP<\%\_]}7\7X5p\\n-F CH!\h00b˂98y\SMk\\\'Ň+8\蕶g\Z\\f\\r\JOTcmy\V\i\l\ve(b\B\_pr\\\\\\\frڝ\Dنb\yF\:\\#nG\MwBh\Z\09ɑ\+7-Ru[\\\tb/SכF\'5T\{w\_k `\\"\":3yng)\0Z\ \\\_3\@\7W=t7\9_ea\>Dda\a,\\!LpU\\lqj[j\\A[\El\v\"m褡3~\\\\\'[#TP(ŲT\\.N\ \"\"K\Z#;umβ\\'ǵh}U\\\\~\al]8Gu%\-*\қ@ױ\%uZ]P\\\|\ZB\f*ȀL?j}Q%o:\4M/u\\0\0\\Ym\w\\\9\w\$SH#\\u\R\\ 4T˟f񺝳s\!>3erz܃\\q\u$&˘\\ \\r\0\B\ H#e~?Ǐ\\U\"P^@E9\\n\\aN\7\N^\rd|\=\\\\\\JÀ葳sˉΠP<\%4\@Ĝ\\\B>)\y2U\\NDɲ?s@Nd\#T؋1\0\R\BD\\`\"\"\"\"\"2\\m\\\KrP[\0MDD#t^\kN\\\\\O\:?\lTb\\X3\ɟl\q|\v\q-\\\W[\a#\ZTX\-\8bvV\~\\xb c\\\U\Bh:Rnj&ݓΗ\:\ u\JfdWc\Y=R:߀%\\\:\"wIF^FuC\U5\{U1/ s|\\ذ}ԩ<>\N\%Ю\NVuW\\\4\*\+^9c)\\\\4\0[\wB\ljL~ s\\w\8_!E\nl\\0b\\\[l\.މtχߍK?QǏa\\\\\и:ZV:(\\\`ջQh\`\U=\ƫ\ur\\\D򈈈\0\\\\+q\\tv>\Vsܛ\Z\\xg \":7B\\\\s;\'e\Z0r[_~]ĴN(z\N۱Uu\>\LxZN\u\Y\ʼmWnIr0)G~\\\T\%9o\\0 |d\\%7=PvA\\m\ύ3b\\I\릌G\\'&\\ry(\"\\\\\J;\/\Z|uTv\\_!\\\\\\οC\ <[-$n(^N#7+\HvAI9h\0n\HqQp\Pz\\"\"\n.\(/O\\',)i(t\\&\BK2L\"\0@2\\G\KH-\ Bu\0ԁD2\0Ǚ~\r\nGױ8 \ Q \0 408\0h@D&\\\|\&\"\ \2jsR\\k\BDdn\#\"\"\"\"\w\\\\\ݿ\\MBu M\v(mw\'\;gY\4\ a\I2{ѺtDi\$\˜: _?\^Du%\\\\_|vc<\]>\^Vr7\2\\J!\\r\\>E¸G\\0\w\\rU-\\q\\STK++Ɨ\\\\\ύ{!r\\*֬BbZ\\t\\s3[P\D$\B\9)gy\\Zi\ iM3\\\c\\U-.&}@@\0\Ap\Y\\\\\\ \0I\r!\0i5\{vvT\@DD\\۵@Ls_3t\}\J[Hd;\\0\W\'Bq8\OI#u_D|Ft\),\\v.P\ZF\Y\\\D\3s^NT 侪G\:uU\\\T7\Z\\JDDDDDo\\\3\NR\A\g\k.\3T\t\ aÛ7zs\0Jg\xv\n\\\\0K\\]\QxǵX7uBƔ삒nQ\\0\W\kd:]7\\ZJ\N1M#e\04\\!,\)7+툀|\\k۴\S\0$hz彪[(\"U^\\0D%\Cg&!힇 \\\"!5\r}\ȫ\ZG\d\n=_|D\\\nx\Kr\m\>t},_v\\\ʻ|>\X#Se/+Iĕg\w\1f5\6\0X\\WTʏE\w\t\S\{ZH\?`IIC\=qK\\\\\=\0F\a#\k[N\np\C\y\Cg\2!\\J\-J\\r_/Dgfc\Etү\<9l\\\xTQ\ Bȹ\w^\%\\O\@K!\\0a\S\&pj!\w`Aq\'u5\n-JuE=ʡ:!(ay\D\\bo\c\J2\U\߯|oDDDDDnE\\ߞ4\S( }2\J^kB[Q\:\>yZg\0_4\\ \f!1؂eWlD6\^\E\\W\nK/S\\s0K@5*+\w&N1MAW\0\CV\\G\\x\\:#\&\&\0\\r\n\ \Q\p0i`I\^4HwN\0\h\\\\\\@wD8_\n\0\\ љ?Ш9\\V\QBS^F\y\\^&@>\0 p8BM{,ޕ˫׺\ns(h6f\"\"\hh\ AaҤ\\QX\0\0\0 \0IDATؿ\\"R(2I)\\Ҵo\xm:kR̻\굀X:ǝ\$\"\"\Z%+oF\C\\r 1\;h3\\Yu|\\y\M@\삒ΐ\\\nd’\R!>|\{v\1f\9\\0\0 湝 \'E\\\[So}\W\\K \}YA\nLzN.\\\HLB\\!\Ow)\"EdL2H\\\\\:)=ݧ,\\Z\LhrS\e|\6B\p\:ʏvV\ADDDo\Y\\at\0#\Hurů|j!\\\hZt\4;O3ytCuBp\\"\\\\F\'5TU\\&n \"5\"Ҥ{zwfd\nj\\=2\\E)\\Д\\Wn\*\=\0n\\Q\:\0<\\\i$O{ _@\\T\0b$zy3\\3L&!:Rl\\z\\n\K\晈\X~f\7k@:\ݎ\\'^F\\\~K\\/p\\UK\\RK\l(\Q\ 1)\E K\f~\\\V>dKvp\\b\\~hQ8:\\\\U\Zd1 !M\SbC\\Υ\0B\\\r-d\"0%ڔ{ݮ#\0?ϓ>oz\ќ ]G\@\'_=\0\nteE7õƔ\\ \ڦ\VɊJ\Ȧ\ \\rDDD~\ܮnG\n1B\\t;!\#l9R\n9f\i&\"2\V\0T\')Uf\؂\ZCI\r\Ծ\;b\;\|@DDDDD\\\/\μ\}{x\\\\&\\U\\SOHL?\U(8\\g~\\\U\03\[\'#c\L4h\,\*߽wǺϲ Jf\\?o\C\51\iSL\kݨ\ ܴJ!\\\}Nl\\8\\J;o\Zz!:\\ z~|\nk\\\ͭ.\hͫ((n\[6; ҇#l$\{vU-\ZV\Ge#8L[v0aRd[\jӨš\gؿjE\\@8\"ʐ\-\ze\\n_W\\C84\*{\ 4JM\{繝Ä\\b\|]{f\u\ O{ \bާ Jf\r-Z\ok\\\R.\8Ou)tG4\0 \\v}8\`C?_P/&5e\yXQ\\\uE\?Ζ\+\\B\\\\_\_ֿW\{\,$v\ \0\4!x=q\\茜j\\\0Q \ǡ\\\:v#]uY\n\9P\Gw;\ \[\4ܬ0\l6%\"\\ꄠF ƪq\[, [6uS\@D\\oJDDDDD1\\\/;\B\*c\\K<\sf\jIY\\T@D\I\Z\nDE\N/ /\v6&LGtRC\e\\B,y\S4B~~iAi\ ~ ~mjc}GʰiSL\\n\\0 x\\qi&$\?\u\0=\1պ)\!h[\0W\B$dV\\@\03/F7\P\\\rs(\|\\r8\7\0\v[v^ΐ⇚\VɪR\p\Z\\݌\\Bz=q\n\\e\:aӬw(\0H\~ SD\h\#ZuBPp0\0)6U=m\RaHp۵\\"2#QD\^룄aN0\ɥW iWCDDd\Z\Pr\yR؀No ӑ$u\0\`)߽w\rG\\\R5i,\)(:Hߊ)貗\\0pц\_\\!\9Уc|\\ ̟Tmb\ĺv\Qw\n;e.\0d\<\ He\Ӹ<6Co]_6*!=\=\0i\*^<{N\"\0\\rDaAru\u|˶R\\Ub\\\;\\Z\=\6\\\\ߞaCB\\~l\[\\lv\ D!\(ꄠAʍUc4f\[6ջ\\"2W\\!\"\"\"\"5ᡧ\\\qG\TPa7\|\\1{\\>`T\?\/_\\YVG\0}\g*|G\1-&mj9\'ߝ\eۜ\ݨ-w7\r|\6 \8ĚWR\\\&\ǹ\}\01\0\\A\٨z\_\\\y\=\4nҁ.^O\Aq0\\\\\:w\r<\[uY\\\Vbuu}\]c;\0(\ IǀH-ͪL k\RUJPa\W9;\\\\\JDDDDD\\,\TT\@u\׌\\?Z\&tΘ2K^+O\ZwHq\9\\uSeY\\\uS\'ڗ\\RK_)\p\ؘ\Ӵ&Dի\02\09Fq2\D@J\Xlfh9h\S*\\n{\0\!\-dQB\0\0/\6\\n\y\0o\ge\\<[l :\\\\\q\OZ\'\[A\;u\\\\\\p\\MW\ \"\"\"k\u8\78 I\1\\j\\09\-Cw8T\'4xH+\נ\\\\Ɂ룺\\DDDDDdY陾 \z\\W\\\عz-|y@W\$\"\"\"S ͔\3\g\`J\\\Ȝ<3\.~54(\V\scʽ{\g<5F\\/}Z#(!3׿3cGU\\_m \0 \yRV)NR*ߓ<7\:\4\{vaӬ\0\\,[{淔\':C|ϫ\\\\0X;q\\\'\\g\\|\ddL\r\n!\^\oz\cfw\0M\030\U\\\!QI!%\b\ \"\"\"\\w\q uv\\o\;_ui.SXy\RDGN EYt0B\"\Ym\R\ƥ&8\J׵Z>Aug\Ȓroc\J\\\F\\\V@MR\BDD\u\ gqVr\ub\8~\ߟ\0\.C侀Pc\R\-!\Sƫ)&\0B\uCtk;vRT)j\\DUM\uS\W}!*\P\AD\\`\"\"\"\"\"o%\Gsrc[(\j\+z_\\\f^϶)\仝o \r\\\\k\!Is\YUq`>$\M}i=`[\9~\ZFtRβ\0\K\|\r\qc쨄zh;l\ɕx?g\տ \"\\\/]7\8\9O\f\\FΡߑ\\\\\AK\]C\:/\!^\3\(<\>!\@\5z\8&t,\Pѣ_\0\URӠ٣\Υmb\;Ⱥ狍\Y\\#nWt\{v\\u\0\0)\GqLsDN \ĪNuR\\%\0\\]s\\*%h\\\8hY1IE\f%\"\"\"\"\"\hc_A\E-Uwu̹&TD\T\s\ns\\\!B\\\Ibs(\xv2\.\_n\\)㯋rD\L\\\nժ1Rjx|\n蝡:\4\\`_jO\ E\=\Smxo\Z*\n!\\0Г\N\S2 Aj]\\\\gƁ\"Dg\K.<\n\fBB\6 \\>\\\Tw !u{\\\S.kn\\N<\\w\F^)Ax\v\"\n]6+FU\'C\\0ʫ\u\\Ǟ/ `9z\\"2\\%|2\7z,\c\u0kk>\7õBUQm(l #L\⪻\6쑉>ox\IueI#\\_ƲۯJ-۾鋜’g\iF\\\\ \ů@E\?I\r\\\R 1/3XmQh\v-\\\@uiǏaûS!]\ Mii^\ oF\[\ Mp0\Y5׉\Q\|\ȡ3$r%\"\"գ>\\\\IPTՃ\Q\*[\\\Z#ytKF0T\'\YY~@~[\j2\'(\\\\\\Uw98\ނ\a\\\;\Z\\\kC\i9DDDJ\\"Г\N\vrk\0\5w\f\\r,\\\d\eq[\\\.(8\\Tkΐ|\\\2w\\8\\n=:\0|\P\\\czL \G1\ƙ\Qg\0GTEh\>At\4;΂&\\#tVt;|TѬ\\"\"\"6\9-Qӥ\o@uJP\\\\0\0 -SqHwDN b\`#:(t\SC[;v\^+W4\),\AW\"\3DDDDDּ_weO\x\0jOyL,Ck\ڐr\\^Ώ\%xXHZ\\z\\!\e=\P\{FG\z\/z\_GO|lm\_\\L\r#K+oVz-\\\^\\\1EtRC\Z|\0@1\ۧ\F\I!\\q~\nŭ/э\"g.K\LA\P\C\O\u(\\uCt6@\ F\U\)\\\]uY2\0\\r\Ѐ\[ط\˓+\Mi JrN [r0\U\\&\\uPSeNP\,\0\D|\\JDDDDDa룜a\O\}P\B\2\\\PPz-= !ɗ\"\m\7x\\\Bz\0Y\6uZ[\f(ٺ`6ܘ\k\\\ ^^|\/|H\\\LA5t\\\\m?b\YsL\q[՝*O\ B(RFDֵggc;Aj\1\-d3QiE\F^F\\Ti\q-\(,\n@ql8\u\T\\8>タЭ/\0\Uq\nHwp0\f\\\ZQ\\'C[\_`\wn\ޯW\8FJ^3Mdq|QXZ\=#k\g&\oݳDes\S?{sU\\*92Dtn\Cɡ./ݺ\\\^\Vm1y&^4@u۱\rw]_\I>\^\\c5N\\0y\@2 _u)\Z堡\'WrҜ>\-J\D^/g[ \Zf-U\\\P:ߐ%9ŽU\Px\{^ss,\\R.>u\\l\M;\ \[79\h1\r\)A\\\0h~\(\! LDd\n=6NuB\`S>\\a6V8\0v,Z\\\T\AD\3DDDDDv\ڵI7wW\\k)\\! IDDD\Y;Vv$ߓr\V[l\\e\\ǣÝ\/d \\_\\Ȣ\\>t\\D\0ɪ\\ZF٥ăGl¶\T\\5\\͞\R\q{‰\?4MnCu̝\~xTu 7F :{Bh_z_\Ey5\\^)?\0 \;\\slC1\\n\0_uQC&Ѣ(آcT\'\:ip0\OH,zh\\;Uu\\QXY\\vnW\B\\Gaֵ7\|\o\zB/ /yn\$!5)p\6k ~ڷ\\\Q\\am|\\Ď]nP\Cְ\\0]7mB\\\$:!Z jJ;uʞp\\\\/֑3\\Q\\0pѠ%}\P]n \n;\\\r\٪~Թ;t ^xPe\\\\ձ\ \"\"ᩘ\\\KB8~]\2Me G\`\"2:\Is]~BȂ1!Q5AQy\\0\,̹|\\\\Q5\f%\"\"\"\"Q\khL\ރkZl\POu Y\\Wco}B.\\\+L\"\"\"\n B\U\'\Y\\H.Be\0ֿ0_\\UgY\Q|\\\|\\[(\r]&\nR]\?:\4CwDG?\',i\a\2u\ݪKLma\6BSu /s\\Ζ7+u/\ZI{L\n\\\\M#%%\"\"\\r}\\\FB\ C\\0H!RI4G\\" 6 F@ \':S\\nj\w\*%.l\;(xx\¢}m G7|\;Npr\\j>\o\;zՉ\??7+uc\RH1֑\\\5\-\.B]\\(@.:!b\d\-]Y|)g\]*{\\\\r\yM !\\H#\\0Oβ\?\\\\HDgO\ZdQ!eRb~\u^U4 l\\\’[\$\V|\6H0]uJP*^s⁁vjK\,á:\"n\\`溓\\0\^n\#SaM\\X\\=Ȯg\(\I@kx\تWU\B\5\\\\\SOHkqV_]Q\:\Q\0\f8\\Ny7=\\Z\\uUѯ\hcrtنb\XPui\\#n~\\WGW\\ z\SL}\*R\ Hi\\RP ]\00%4n΅0~2\\v>\\hDDD\yj\\zI\8\Y\\6\0t%C^`K\'Q\01Cq0B` \'ܶ!Mz\\Ƿo\l\E\-DT\xe|̢g\t\\s\0=ڐ$yW\tb\\\-3|\&1p`\\yFB\=Zca>\\gq\\\IDQHD\\0L{Ё\0qNN\0(_&\~\$0o\:h\j\=\\\)AktK\.Jnڅ\y\0L\YLt,`\\f}.J\\nWY)?k\\\-DDD\\,\\\04\utG\\\0pY\`\0`H\'Q\01Cp0\N \9sG\r\IO\0\0 X\\"yODDDDD>G\\sb ~@\ܫo‘\N\\o!\"\"\n8\4\O \\u\\wg!ek\,\\_]9s&n\\0\QnSǟh1@e[\N\=+o\\\n\LԚ\\\/S-0&\\ e!:C*8|\u\z\"$`\mr&\\\|>u\MDDD\1\ۯ+g\(ݵ\0`p\ny,@D\.P㴋\\\\~\=\dW\b-)$it \,\BDDDDD>EfQs\\q(yܑz\>SO\P\\`\!_Y^\0\\? }?\^&Eʂ\\$\=Murj\B\ŪSPM\+\g6\r>\\\'\U_.?\8n\C}\ ÒN 28 \ZZ\B2\\\\e\0냎-HSJCaIx(\\\\];\0\0\Zp\ny#7\\\H\'\8m\\K?d\\Ceh\גF\\'N!\+DDDDD\34`+\\؂_ϕn\٨;p<<\\ ?\r\'R#\ĎG2\+nG8?:\3\&FPRs\kWaϊ\9^{0\A\0WY{\\Ttm\\@m޿&{ss\0&j8\\(TKF`Ls\"\٧.[\\,U\5%\\%/\\b}#\\"\"\"\c\\\v.q\04\P8N \0b\\.tO\\\Z\Ekm\G.\c \JP`\ռ^u\)g\ʌ\q_\0\H\\c\'CA\톏B\>BpH\,Q^n\aפS&IsNN\0(\;N\Ks{w\`F\؎hva`\\_\\\yUN\p\ \\\r\D\e!*\\0\\r\\\rA^`9X\\ \*\\-DDD\\\nl\\ZW{\'\0\h B^`r0yn=\\Z-F CJiMz\\\\(@\\Y\\ih\G \\JDDDDD\\u[Hq\\-8f}\0Ϊ\'\06R\M: #1&҅sV\5:\\6\r\\&E\\d\\\\\b\Oˤs&v\m0\A\N\t_\\\\0\;\4k\{h\\\\\:-e\\QM1 eI7\f ƕH?\\\\n\xϮ\L\\ɼ39\LDDD>A\\|j8)ݵ\09!\0\Bä(\ A\5J[\\ذi\Œ9/Pw\)9E\IQ\\`\"\"\"\"\"qT\\巐n\\t.\ͅ\\c3z\?\\(%}\\nBOD6\ߚ\c\0š\D\\nr>\0A\WS&IsN\ZVP\-\Ę\\0GF\Ks*\k\quZ]#\B\y΀a\&IAv\\eR*\\gleS6\"\"\"\åܠtJ8x\#\\On&\"\TtB\.tϚ\\G\0\\u\xUQio@/\\\\/\\=D\\\\>\ݪURͶoi(\B壱@\\粠\!\"\"\y|zn@I\\\ q\`e:}=\ \\\b}#@ݽge\Q:\kbG\\\0\CT\\@`w9P\\\{a\\\9^s\W\\\0&\\̴I\oSo .er0\\\\߹^\:M;ԍ\(X\Ƕm\\\%&e;nn!\"\"\"tA~8U^\> \ \0\v{z;6\rF8\4>wD^\\:\$[T8) |\\ּ%\\ɯB[VL\\V#[ȷ)\\\r\DդjΝ+\\\Z^$\U\Aٮ\,wn!\"\"\"!\5Ϊ(,\0n!ﰇ\\:\"\{Xvq0џ20ġݎI\x\\\\e@\,[\V\\JDDDDD^KK\"wn]^\\\n,ab\m\N=Uj8\SR=DDDa\ˁjABMG*\}50%<-LR€\n\\˗`/\9^7j, {\0lv\t\@ⲛ\8\`\G2G6b\\o5L\\\\r\\)%]@T&\\0SO],\0r\8~y\\[\t !m\\?Yrȋ8(d\[\^G\rJ\\vf}\\\"{8\ FsM\\#v\\n\pM?RJ\Z\_\\\~\\h3\ׯ\.#\NO[\v(4\\\n i\0\\\\\?w\{\0a#@D\#p+\\̻0vKrc\0փ`\\\.,\4\\\!\"_ptU!@DDDDDM\:\r(I\Ѫ\r槎i`\6\\\\/\|\9=PX׭w\g\A 㕲r\\vW\\p\>\$(ݹ\r[m\\XjfޔJ7\P\I\IT\{[\\0^Z^\\ӄ˼êD\#}~9{\\\n_\iA\\6.._b\\8RR\w\ +\Dp\H5k\VmP\9hxN7ԍ\xo\G\0G6\\ #(\0*;ȓT9P\\'=ȳ솫LꞐ\kj\\\ D\\+>VC\0\$?B4C\\\iv\\QF}[h\ǩ\Ei\_4j >򀈈j\\ &h\"4͆\\p\\nm\ZJ\\Z#\\q\\~\0^ l\ߚ\cN<݌N2\zR[\oJxMh\\Z4\05<f\i\c)_\5s\7\*/k\\d]|˙=m(&#\0O]G^*EDپ=\\{\+W\\\\a\=DX\Z].\L†Y\q ϧ\"\0U\v\\5?a˂/\\X2*\\)lߞ?>\\˩D\"R3\\"\0\?\\i\\hL<\\/[8#g7px\ n\H2\i\8U\6ɰ\=lp\۶y? \0}\Z= \CD#QZri\z.Ϝ~\0\$&q\Fbkv\'\J\\\q&\\T\":C\4\\_\+i\4\A\x\m\#\H!َܶh>n,\񚸑ca\\\0\k\\/{\\r\\0\D!Msl\nlΘ\r\r\PJV>Q\ \\\D\ej\v \\u\:\\ y\\\A\[(X:\0\0E3\'c\\Y\9g\mp|z\n?xm\JJ#\r{HNJ\\ZR6la\P~\\(F \"I\ܹmn\Xfi\ډ\\\"\\\u\!\\\#\k\0x&9\qt5ODDDDD5bW\\Ǿ2\\\˹\\\\xǩvgzj3n*#!n6 \0m\\R\\\t\\"\ .`\\6LJ\'i D\r\Z\^\>\!i;\\cs\1\=\Jie[|\\'\Ui\\vV\nz*z\\R5b6\[sCJv\C\-D8\\0`sl锿\U^a7y\\\Ak~XK\\\5\T\\k+]\>\n\rD\\ \rFpUJ\'\2\U\-<Q\5D=6h\\\JNw\\6{\\1l\lI\\"n\\"\rF?\=\XQ-lt\\"\{\8T\.\\\h$NIgJZ^\_\\\\%\9^7j, \0Ve\ǦK\\W~\[\0v|\rš\=\\`\O\-\\@|a`Dզy\ fj{\⒁L\ˋ\q ?,\u\-D\^\r\\m\)5f\\\[aU<8\getG5hTu\^\\(*\"P\nT\!\-5F[\l~B\0\\\\\QP\3Vq\\0~~1@\&6 X\n\"?\+DDDDD\|t\}|\պ\\\4n!r[wNw|\R\䊈j@\E5kq\ qR\\Ү>\ƿ\W7QU\\O\V[\%^ڴ\0hm<q\}{y\c\Zxɰ\7jtW}>*o\Z\Ho\{^\3L~\'\\\\^+\D\1E2r|VUs˴eE \=D\|_r)Y-${\\\\\\\\'#`l y\\'~\'\\\HxBԼ \\"N^91\h\r.\DRZ)\^lf}.,\\\\\\{FO[]\t9F \"\"\"\"36\\I\fM\l\&t \4\ \J8\RNn\!\0u/!\"\$Fgj~|\ HBIW\"\\Y\Dr\"\0H\rtVP÷,Ƿo\\Qca\\\0\\ߞ,A>\h\\0ۢ\rED\yqš(\ch\\\s\\ZJ\piq{\\"\sZ\U {{lI\ \_ \0І\O4\\ef\\\\\\B\k\0P\+Bv\~7^~$tN\7\\0,K\^\\/\\D\ fj{\\\$s`\kؽ@\[S\I\\\DDDDDTm23m \\\\O<v\wْO{\hĞrL\\ \+\"\"\" \e\[e3+{@aa\g\4\ut\( |\\f-\\\rwrF\aXP)@ܜ\e\\z\]=5\>\[\\\wp\\\\p|\V\5\hd\'_$\CWyHO\ɨ8\r=\r}@\sevQ\ \>AT]\\`\"O2t!YK\"9\\;Z\\\\R\[H\27@\\\%\e8\X\0Iy\%ۿ_ \1\\Z%\I\}Ԡdg( @DM\r7 q\e\J\ M,\.\u[\\.\C\}\JK>8(^?^\\'\"\"\"\"\\/\;\Vu[t \|\( \r=yBY\\;,WDDD\ɏ(3\^TZ]\nvŎ^\\\ SY\z\rVߓN\Ц-5p(\0@kΡh\r\s\0\\;O\r~d\gyP\'\BɁMD\f38=ȃ\\>7\k\fC\57I&ڷzV=yo;\e-NYt\V\0\r:\'\1f\0\RrbS<\؎\I~^)\1@ lt y>1.S\֗J7\\)\'^wف+\0\0 \0IDAT\\\rJ_\"\AT|է\hLuv9=g>\|~h\\n;hYa\'\&\"=\\JDDDDD5h\\\xx\/զb\!L>iEK\c\ŧOF|K\$|nYi;e\\\a󥳈jܠE\\0l; ewJ\xMܨ0\v\0\>qs\ZZ`C\ /Cs\\Q:J\;.)\ƿ\P&n<,$\x~\M\?\gOnY\\\\s/\{7\"isGp\;a\w_>hK_+\B\ Cosɷ=\N\\fCDv\0\δR\\\\7J\\%\\Dt\\>\h ꛚ$\BTl/8\^}`\\X\-־<\0\"\rKed\wn\"8\\y\}\{7bϐ2^S#\T\\=q\r(\\"\"\" FW\\#[x1I3Ŀ)bG\\"QaӪ(WE3\'KxMh\\Z8\0Ρjܽ\Z\A)t^\ڐ\\\ ז\a\L\>ATm6!\\1\{m#\ڛ%\mz.rK\\\? ^R%\CD~$\"-\5\\ (\\tQMl6\\ێh\\r]\"\BeSŧo0`3H\'\\B4\qZ[\0Qz(t Qm\\J\\]\Gd\$\4w\0M2\r\\\F\\>~qӿ|\\n_|\/\J\O\܏=M[<\όrEDDD\\\_\V\\NcD\ކ=t\Z\ߖ]\PJe{vI\xM\ȱ0\v(\\\?H\P\lPM\ѹ=s\UV\S\0;ZI\F 6\0,\@P~\\\0v\m\\\M\\\V>:\y,+%(V\A)48\\\\\L\\b/+\-\BTV{r9\g\i\\*\k\\\@{T\\\k \$\\\'#5\\$\\\0(X|\!&]\z \\\\\\\lY\%\0DcI3\&\"\`\"\"\"\"\"\K\\\ \\x__v:³b~\\yȡIR=DL/\Dtf\\\\\V\\@^ /C\/P]{\,\z\UZ?*\5M#j\P\0\\:CiÕK+<\0\\/\U\r2 1-<,\B2 \.@TN \n\^\\^t͐PtudOسb)\?u\\Ke-\CDAk\S<\\~l\,on!I)\\6\Okq\w\\n\0PJ*B6Q) \n\\\%s$C\\ \\\N>\ڂ\-wwJve\"!=cAHEE/\0EF\\44I:茤,+J\0pi\\3Pt\č\Z \n\_!\Cg.tk\L\0\v\\\\\VE9> 1fȲ\m{H\\oj2Ln$~\[\n(t[]1\;vL\ \\b\=9\[U4@j?\\S<\7Qq\Ȥ\-D5\pI\\UW.\UX\\Z\\\n}\HdSɒ\Z\wR\V[hX\_\9=\\hMTkh,=\YӥS&IsD\r\Z\n\0\Z0)\CO\p\\O@\\0N\M\ft\ \t y`7q\\4,\@ֹsra଻L\\n\sǵ\Ƿm\H\*Mj7\Z\0uc: Qt\8B\7 m\/\BTJ>p\\~\ A\0\0NK*Cޠu0q3ɒ\ZQ0\5\\u[j^^P7;mc$Kj>\^h\+!Һ\RJ\^\\\-/,$\r:\\cɷ\0\Zs9H\Z)9Ecϟ~\-\vut\_)1\\S\C\\'z#7\\NV\H\0\૑l5o%E\$g]~%}s&\[a؃\0\d$Ĭ[\Ϡ\g/\\\Z\Y\G\\0J\4hia;\\.\%:(#!n\\;\ѹ=м\\I>\\\bp\Pso\w ց3݋j\\^q[\RhܭtGm)\269t \\ut\\\,R:ã\w\\\ ica߸=\=\y\0ֺC\"J\\f\\Zв\`\?\h\}X7dI:up\\\7D\\\|P;\\N*$ª\O\\ƶE\\)م}#] \]9n½\\\#!!ǥ\0\ƣϡ\ԧ+}kZ\CrUDO)śՉ\(\&@&=1&Vw\0\\\p6L&x-j=y\?.\5!\"\:i\0h\rSj\D,(\0:\:\\\[\\۷ؕn!\\{^\SϚ̴\=\0\\Yw>R5\<|+\ ELy<9\1\\M\rR\0\Zw.\(\ra\V/\B\wd\\\\\',gtG5\\ۑ^!\ZB^ubqhf)5\ Gx͈|2r݇uc:JԨS#\0R\'BTk\\|sC\"\"\[$\h˅y[\0\r5Ԣl\\.@8w\ 2KBR;e\ˣ:o\\BZc\57\霓\'(#=!y2Q2y_F{C\TSA\\[=5\>Psv\@\\r}\0\\\7\vA\00{~H\P\ɈR?׍\f}/\\\Z\rJ\\\G\"\iq7Q\)͒n \n4\ƭS\Z\\\:R2ɧh˅\\N\//+S\Ej!\\%wt\~\])\7s&\=23mǶmyoSl\j0\N!/\\+\0aj\\]RWJ6Q\r׉,\r\9_2Fi\\4pU\2yIF|\G@\ A\0\6m!X$Ǫ\\D7\0 H3R\n\$\"\"\"\"\n0\Yʼn\rq|\\_\\\k\ͶoN\"\Qm\\\O9vTyXQ\0P%\ʕ7QA@#Ơ\\!ac\4\\0r=\IxMHHD%\r\0e觤{)1\0:\r/aJy\օsqtst yO \')\09PHi\0`{\\;\(R\\lΘ\w_Sg\\\\k{vі\&\\6F:\\6{?_\\Ӻ6ko\`\\:\JS<\Q\;V\{R\bRV@P0CBjL\p+g1\0@+5)5//H40?\6\0\Nt\7.v\)&I\jJiC\0h\00C\q\}\QF\\7\\OC[\\lnjԜ-\ȇ\nV\"\"\"\"\01$~rv\\\\~tkj\\\\IDN\|\yT\Wۯ\\:mc\\\$\і \0\ZV\IC6\Z\0l@$`N\N\0<\^\\\\ᦻ|\\\\!a{~\49\1=53/Bj\Z#\0\'\04\r\\Z\Ӗ&\,2ZeȲ\m\\~rۢ\)׸Gv;vf}\0\\\on\"\"@\0\0\\\\55#\\;ݯ5(%\\n\l^|l4\^|0\w:G2I\\\\3;.X\\0p}.[6hia;\.\"\DDDDD~n\FRN\H\:Zpʹ7Ǽ2Jծpt\\1\\\\Zi̘\\'.C0\\)#o\H\\\yꍐ&͐\ο;btƓ\\\5^\(R\\\ &@\a \ۿ\\\t y2\{\Rv%\@\Ǿ\O n\4\|dO*ۻ\\k^z\ƣ\_S%H7\\\\\8\\0\\\5\Q~`ֿ\\\\Ɏn!+\\\\]\\'\\z!\o\\2\\i;WHwYZ\>o\Z2\#,?\\r\j\KI7:u\u\yH\WY)r%i~_fI\6\"a=c\0\0\ǡl\oQqp?\0t5 :9ht? \W\"\"\"\"\"?\pUN\O֮\\\C\\3M\YDgdstf\t\)gԎr\> \"\"\0 S:脅\\3b\Q\\4w\Z Ο\\nla\iTO&\1\6!\00#=ctyNFb\B4U\Zpt\h˂\÷,\؏: ~\љ\@\"9,c\0U\\y\\\Zd\iM\f!\am[]8_f&\"?\60fu-g\\IΎ\z\o\kWIxaI^(p\m\0,\0o\F\3N\Ь,\C\4\\Ǎ\\)R\¯=5/=\rOw\dQm4?\6e\\\]\G\\I>a\\+\\8~\r\0ԅ\_$\8kn#\GODDDD䇆,[\6%ۑTVx仓\}a\5\X,EtƜ\ k\+\n>qNi}\7\\ fer0\O,Cw\e\\3}.\D\IgQ \Z)\'T܏Ms>\\F\\!\S\O\0h\0쁳?b{\\8\Xoh\I\\#6ep0z_\\뺱\v\H\$vā1\O<]\\\\\\\MD\\ |\>l\\n\ڞ0r\\}}$Stl\\\\Y:\+\Zw=n\\\ ek\\\\\\\0ֲp\\\,\u\=D,t[\\0@\v\\Tfm7 +\R\0\z\\rVqpQ\\\\"<\\\׋3Q{\'o[| \0\xtGyK\KF \"\"\"\"\#ɹ\\R]m]%\{\d\\\L\\>l\x\´\ĸt\"ZJ\ \">\\rb䣾\\~Ү\ner0\\ս\x\m\RȷY\X\$,7\[K%g!\ED\'xK\r\0\0\Ekk\\Yc\\?2(\l\\~\!\*+\\S^ve\]-\Bb@Dv\U5\n\\\AK ?ȇ\rW.\0\0JY\KE{!\\\r\\\{\yX\0\\T֪\,\\\mDw\UJ#\\ַ\\\2a¸C}\4ݱU\o\\r>\\\;\ J\\e\cd\]\\\WJ\k \rsԫ8硧a\\\i\0&jm@a|پ=\4wt\7D\\0Pa\Z\O\\\G,\ \0y̐P\\Zٹ\;\\FPOIg\\MTm\fI7Ν+q ~ \ \rEׇ.\m{~\B\\\\\o\}L[$\r\\"N\p傪ڈZ]{\i+\5\r\ˏ9\\ɧ ^Re@/X\~\r\0FP0]xY\B鯡?@J\\^l\'\\}\\\\>9w{tQRZ}\>n\0\pQ>nCy\0\\nxּ9\Z\\\\(w\\\.\\a*gjì\Ⱦ\8P”\,\\\H\&\"\"\"\"\e\I^V,\\\٣ޝ\͑\m\,\ZQ\\\\'U`#\;,\EDDHiN sJ\\\[ںP;\ \Z \}\|B&yVnv\5\0}\.\\\e\9^{\-0CB4\\\ityOFbLn\#s`\P@JRN\-\9\\\OD\W\lܔC\2\\-\:gN.T+X\(\\\?\\%)َ-+\\fD\i\\-/ML\:WY6}9\_1\\vt \0\\]\IJ\\7\O*tt\4K\:U K-!)Fh2{\zm\\\:\\,??pۍ~u&\"Ϩ\\\>jt~O\k \1e{w#\k+;\0V-s<.\DTŽ\2n\\\\\\Ra\Gր\&\\뒳\ּ0I\7p0Q-5xia\\lG\\?\\1gV\\_L\\N#1\\~ ۣڞz\ŪDtx:U212\_%vXZ\\]}]\g\D\\#E~*u6\\\;)3\ n\m_\r\0eN^\!\\PO\0@\uc` \\\˗`/P0&J\\}/Q\\Ϛ|Epأ\0ֻg\8\ZD \ǶmƊn\\\^}\\\/\\k(\ED\l\f:r\0J\Ze֞\\\j\\\;Hۀ\_\[\"n\\'s\C܇\ˏ\&\\0U\nE\0P7tWXN\'\^_Βn!\nD\ \0\U&\.\\\\X\X|\1VO\8nn\"M\;Q\c\\\M\a\}I>\U^ןnA=\0\VE\)9\\j-^\\'\"\"\"\"ee혭%ga\[\\r퓞@\CӈjԲ /\7\\0\!\+\!\"\"\nT|r.\& \\9R\\n<T\\\i\4\Ant\ZW\\q=ށ嬐\\\\n\nhW\V\\ qˠ\uPh7\*&1`PV\)\\'\U\fI\'Q\-+\\0T\0\Z?(%\\V{\\\\\\\3޹\(6%g;^YR_\\\}\n\U;&\\$\u\\\i32:7JS\h䞷򑱰*+&yK4\ݷj0\˻-\"I\Z\s\0\,\NL}\\?E(0\/\G\]!\q\r\\Wuo,59%\*\&\$=W\Z\0W^]K&\˗ \\˱\\\5r3X\LᝀDDDDD\\g%g;fпt]\MC\\O܍[Jӈj\\&\\\\Ϟz\PƨΝg\P&?F\eq\ q!P\`\1\\ڇn\H:Ę\\\;Ɨ\܆-_}qo\A\\Zu\\R\$\ci5nw\M׭\'\5{sso\\n(\h\\0\AJD\g(B\K\\\Vkǻ׍\#z\\Iᅡ\ԋ\"6\\ÕFYqJc\厺\mD$Ci\vPQq`*dʇ\|\\\n,)Y\\a3\iY\F\y\tWEybx\g\9$\VnhإtWY\\n8>x\\\Ƽ.\Bh\\\\\&\"q\(\4\>~YYQ\IRN\\\=D\\v\z\_N\\\GG \gx\@\^Pz\YS\@j^^p\"Q+DDDDD>n\\\\\Y]W\\\\諌\v\\iD\r G\\\bQDO#3Lt\\\'.C)\Ziܭ7Lϕ\\"?\r\0b\n?x \)\5#\\Z\r\fzb\\\=$\>?i \Q1\\,\U_R\Dž\-T\\D\evF \1\\^\\\\Yw>%j}{fғ4\8o\\*J\vL\#R\i\"@\0D^Q\E2G\÷? \Bk^p$K\.Z++s۷MW\\\\I^e\"*i{y$\](\C\\\>E\r\\e\9^e9(\\G\\t Q Y\g@\02MbtW\a\ -۹maJ#Uӳ\>\\r\0,\0m\]\\\ؖ7\Z߉c[7@=h=\`#%hL\L^$:\rF \"\"\"\"\Q)9E\\E\i\O\>{\\\{G!6{\ɿ}6\v\\\ 䊈KYz|l\\'M#%nw_\0\0 \0IDAT홈N)Eؘ\\\R\c\6c\\9\9^T\\\y-\0/K\f\Ңn\َZ\\]V-ᙻG\^{5^!F\q\\\\n\\S\Pn\\1\"\"\"!\\5\\.\HE+5ʰ}\8\\0CBӨ\Q^\hD~\\%\5#\\Z@>\'!vtɛ34#n\\\^4r/ne&?\"&\f\\\r\a\z{]\':g\\dRwdC!~z\n\\9\"xϊ\59ۑ\H\܈\\q\A\`\\9˅\wy\s%Pˠ좳\tُ\o\!(I!$C):\\\2\Ő/1\<\0\\SDXN\'\\'z\c/,M\ʯ#\C Ü\>F\.\$st\6d\c\7s&\8^\\D\S\\uqO!YK\$- 3\\MWbp \g\0\Ek,pKw\ZF \"\"\"\"\6z\8~ٞJ\-eiZ6\rQ)\nb*` XѨ@6\{@AE!zW\dw\G\\I?\\%sR\"&\ݙ\Lߍng\Mi\4\7)Cf\3\\!h}\<\"\‹_\\\t@ u\FFߥ\!):m!\\0a8\\xC쪳\nU\0Od>kU\9\Z\x+\0d—T\P9\"1ެթ\g\w7\0R.3#d\`\U7\_KT\nZ|\l\׭ʤJ\Ԏ\2n86\]\\\\ 47:\LN\ܰ;Du\_\0H\0KZhx=\x\w7?\';q(.\=֟kn$*/8H^ݖ)iCAO\\\u/\c;T\\G\/\KL\r\B\Z_F\#1ھ\c@;!\򀦡Y\\QED\ 4\\\HWuτ\6F?`\\\-O\\\c\%!?\\؇ݯ:ǧ\,\r!et\\J\\r[\\>\%TA\\50g\0B\\Yh½\Y\\\qX\삝&587u4\&\\1\L#\nXR|>n \y̰\\1S\d}7\\ӻ\\_4\k,i\.^X:Kf7p B\y\'Qe[XkVݙ4za!vLkq\)y) Q\\\7o\#%\o\ǖGFv\>\]\&w\$\n\\\\\m; \**\?|q\\1cx\\ӏ;m\ͫzkG\'\MR뛒\\O\}\\/omӼ(\::M { \s\\S|B=Tb\6 M\U\酅\>!\\\\rǥ\\\\\Y\0\Lf40Xq\Zlـw\\-+\\\\R\DT%u M\0G\Ry\rqd\r<8_\\\\9\z\HY\\\Lv)\\\HF \"\"\"\"\!\f\U\\\Fee>w\7\/x-F?\Z>:H\+\\ %Ni\\UMDDDt0\\ZF.}\q$N4\7\`\PuSAf\\0\Z\Y4R\U\Lحw\\H\Y\\\D\"e0k\+(0L[aYD&x?\"d@YRWz\QH֢5^;ƨ΢r\\\K\\Rqb\Z\9>cf7\rS޹{2\0O\4\\\\T\\ٽ{pb\RLBuwB\\DJ\4\DT$9웅㋏\G[T&Uz?\5l{>\y\ӼYw\")1\Tjz\r?\';\\\\\v\L\UCu/]a0<\\l:V\\T\ΙaHo\\\\\\\O8\o\ۜz7Wm\~Kǟ\O_|\ҭ\\\\{xh\݋\K\ns3\Z<\7ϩּ\\\\Bl8\n\'6}\0,~\M\ܨLtyy\`4\2G)\؟\6xm\\\\љ\\\ǻD\2 BY\0Ԩ_f2+.y8\s\DW\\~\\ȥ\,<\\k_^\\`\H\>\\k~7\r7\\-Kx Q)\!$$B\\'ʼnK>\rDTEDDD\;\Reyu\͍f\\\\"d\o̓\y\\,~ Qg\\\\Rʙ晪{Z\\\\~[h\\Ga䱪|f\Q\u\n\{c\\u7{.0xH\\\\\\0ո)\:wnSV\\N\܎\;/Y\rkt`hDt@\P5j?v\|mk\lA\\\n\"\Ρ;ɩ_\Z\0r/~\\\r\'\@\Zv\=\7\{\ƽo\Z\LdrK\K\Պؐt՝Tv:=F\3{3\\\8rՆ;yrUg{-\}\\TZy\'=T~-\\\T\\\\A\v\Cs+\Z0\ZQ\\C\\\\r (\\xz\\{V`͟9D\jG\w\d\Z\0=\0 t\pX׫L\\ 4o&\K_lpm\nt08%\\\cC\T\\\\}S\\R~@T\r|hvΚ:R\;\+\\\d\:X\\R6q6\\qgJ\ފ1:Z\\1\PG\nů\\'1.cϮ;\W`\4\0~\W\C\\4\\\\\~gκV\\8a-\\\0}+\nQuTB\`\oKd0}\"D~4 Qϼ# \$\\7?\?\D\;@\ܯ^\r:\PU{Z \v\xThƃ\0\\ 4ypT埃Jڋ\Z\0ٶj\S;*r\\/cϢWPMThk\\u\\3ƿq339\[)\V!\\T\kHu9BC>/H]^|+2}\\\\S߮\9~\\\\\\uJ:VT\\\PE`\\\^\\\RU\(`ۓ\s-\0Y_Sf\ؾ)\w\\\1\-;*2)YB\=\0~C4\#k8/0+W.\\G\\1vQ3\&\\p\KzQuQyo9!\\04\7\?\ġ\i7/\&N\~\\f%\Qa\\\ė\p\\/u\n;V\⎼|&\\V;\5\\3X\rU\';?\\FZ.{[;FF\\ƽ\rq\\-uaQ8\\\\H|\!H\޳h6 \u\a\\\<\2Ku\R\K\\Ȼ\\\\U\3{\|\\h-yo<U\P\\q/Q)\rU\Q%\jeSz\-lf^\\\\7/Y\\oP\ܯz_i0\\k\\/\\f]\^\/OXu\\5x6?f\&@1 cXu\\1X\?k\n\\0s`G\N&\s9\N\e\\̙@;\0\\\8\\*\ѥvlũ[k֬m\\5Z]\!\\!vXjԂ3%-\\L\0YB\ȒR\\'0+Ðs5\_O\r2(\~[V\\-\' s^\9r\\K %)ھAaU\0+8\\\(\\n\>i\rA/,\\\\<ԍ\^,$\dwX&<\ЖsCӉ\\"%E}\Lvo\0#F\\%A/\\5\0\س {v\0\\pg\m\Aۥ\\\YAvv*\(ۑ\Iy\rӢ\0\\\0{\\r%)H?e)H?\n \^\L\t\ \n\\0p\0Q\0\'V\\0RDDDDD0UJm{\h\'\B\j<+ޱêʭ\\Z\\ԗ\pW\n1duǐ*\qU5Ƨ\\'\\\\Կ3\\Ӽ؟\\4\m{\\\\w\u 4i0\0q\\n\\=T\\a\bUo\gv}\\'2\q|ghxM\i\׭\V\\ N p4IBn$@;\9d\0Ճ#US^Ķ \Z+\(\8!㌖ J)~n`\\0\0l6hF\Xf\`60\04\0`\nf2\`\\ \0\r\󈢷\0X\\f\ 8:04S\?>)%:L !\F\!\0h\\\KR]Va\\\\\??f\6\rm\r\\\6n=ՀF-^BGaV&y\׼y\\\\\Lxr\\́\'\'\R\\\L&|\\+r\5\{gr\+\L\\\:^X\G\9ٶ\߽[ \\\0keK)4!\\\ez~~)\.\tӡz\0\Jݛ_]\߃W\Ӡ\\\1\|\v\rwW\\\J \0\\\\\U\Œ\\\\Fu\0m\]5Y\Zun\&\0]h\Z .LFhF4Zm:4\0\\YmR3hͫ{9\0`\\`f\\"6\2GH\z/IS\^\2\?\"D\\\\@Bx\\\\ \B/\߃\(mu\Z\Y \n\%Ķ,\\'\nG<\gcjMԱ֩N/,B\\9J\!\\,\C\\(\\"5h\d\rY\Z\\\/s$ν\f<\q\0 c\x\tq焅SŽ\yT4F \@DDDD\/\-@LIa~Yڼ]Z\\`\\\:\'\CN%V\g\!\"\"\' |\\\}6m\ 2Q\~!\\"Ķ \"\@\4*c\\\㑣O\-~z\1\̓\\'o\k2=c(\\\W]\'ڱUuOdHñ/V\\}t_n\\X\&*0h\|AT%:\"KNCB@\ㇱӈ)<\\\)5-eL 0]z) \co\*)\0>\\\طl\\͛\MwT\\z]Xb\Z4L \\$n8\\9\^Xo\R?\\/\"\n -\<@0Px\\\0\\0k\\y\\]\\ DAF \LyEjXj\F\\ \\0(\\F\۴A\\\\\:n8\\2MA\\)U(Prj(\E~Eļ\\c^\JDDDD\V- y5A\n\DHPi߼uk\\\M0\\7\%[߳\\]XI\ޡ|_oDT\n8E\nX\5|{?w\\Z\\rhvC\\g/רN2\\dО7fN\\AË\)1mMo{ލ*\CN87!i~\CHo\$\\\4Wx\0E*! \F\]y΄\"Jt/\\T\0bԓ\9y\'6U\\FDCz\nD\/\\5\\\\d\\0\\0 \qx\\'(<\/IDT\V\C/l\\\\\r\nJ \\Lq\\qN|\?\MuUr֣\\\5L{@s\0|7%}\ӊˈ(z:R\0`uUg}r&\0 yy+]\\'\"\"\"\"\ܰ;$.%\ng#c0~B{\\8\KCf\7o;`\\萼CJa_\7~zɥL]țcgj\"\"\"S\_DU\\N-N\c_&\Z\GPy\a`D\\D[\\0^~j6jwQEDT!x!\\)0w<*VOf+>\\n=*.\+&\+:\+%f\\އU&Q䊎H7\\D\\Q*\\}\"\"\"\"\o\9\:g\6\r\˂\k\G=d\\k0\Z3-vn\u\\DVzZ1\u\[ϟ\\!\mD.7#t9\3q=_\.s߁V\et b\ _V\S\ S@\0<0*S!\\\ \0-\\w\, @:\0\0 \0IDAT\\61c\4Ew\'\\\QŗE\0L\\\k\\*\UDD\\jG\wx8\\l*zW_kJ\\VF,*U]÷ )W4\w\:\0۱\erg\q\>7z˶*Jtȹ\\\G鍷L\"\nJ\noʞ\\Xgr\@\T\uL򱡯=\\\V?\=\0OJ@cU\'U\n^\ou\_BNuEG$)\\"\"\"KM.D\ryD-5ZG\Rjwp΢\dW?\wM2N\ZuϘ?H\,8\\ \\ \^:\gѵ\S\#\00\^zDT\ !G\\\0`\\\\,\\uQg\I\0@\\\\\5u\"G\r-G?Yr\\\}JUUȿ\\0\!J.a\Bh MC\q0]2W} \,>\ɨs\$\" xv*m{\z\%Mw\\g4:xpk\\_9\\ޯ sӧ&7\{~Ru6Qp\$خcɥ]\3T\ѥ\\k?[\-\'\\Z\rtz\MD \KEWh0M`K]\\\nxLХ>6֣*!\\0\GR\S\n\\\\G\ݪ[\\UG.7a0N \ a\6\n \0\\\\%\o\DqQ\\\\\j\[\ML\"r.b(\otXH1yy&Q%\a\+!^֬6?\@D\\_B`M\qp\h\WDD\z$\0f4\UFD\\\Qiww39mNM۪\;\\ \\;\=7\\wg\[{`\S\\R4K\\ADels \\\‚OVv\Q»5\.G)1XCv\\\\\|މsn\\\_6\\﷩\\\0B]Q\=Tyx\rx\\4\\>zG>_ ǝێÍ\D\\"D\¨Bk \\0X\\CW߅_ƪӈʵ£/\Q|\\q֩ʫ\Z\#\\\%V\7ca\Qb2Np~\h\k\\"\nt<\n\\\>K\\\n\"J(\-Cpn`f2!\\y\]mk<;IDDDDs\)iҦ\r^\\G__\k\g+7\\c~\ ]=:\!\Z\\\n\,\\DU\\:\\\\\ <}\2%\0I\%\\߃GA৺k\mi\"_\FuO`ٳx\\n8 `H!&MBW\Cǚ\\B\\0k :\gR\SXO\e=.7vЪ\\w e˂윛\F\0թ\W\\]\\\\\z\0\\0^\00\\WQyc\nD\/|\Bܓ0PxUvQ屼SSR\ \0\\\\o:*9W}\0^)>6\cOL\"\njaTTUXX\rGh?c.j\+\\'\"\"\"r\W\\q\b\\\{ﳥ\=3\\d|\}3\ t\\Io\\tì{\\Z;\1 x\\rٖӉ\r\Zc֌W\1\&\\\\,\"\"\"*%n#w\\\B\vG\r\:.\\0H =\ Su\:\N\06K\\n\=T\e\\\\\\U\L\\8\J!۴;Pu4\r\\Q島gli\A\0ntluN#\"*\\o0ntw4\$\"*gZ=\7,\"g&F\w( J)\a_(͆&\0\µ[DDeBZ\'\@\q]G,\Z\꯰*\ƹ\-\jX\q\\l\Iu\ZC\)s\mAmR\m\cG \8\((3n \\j8:.Bfp5L}i12\8&\'Kx\,\"\"\"x\O\<-q)i_h&\\+\N2W\rvΚOn\<^`\n4\Y4\\߹ \nSP0\d!U\P島g\\Y\\\pt za\,H]\*\Z\\WS3G\-\9n\&*=~UN9\v\\eX>\7c\c!t\\0-1ھZqUbg \͞l\\Z6l\ǁO\S\\'\\O\4\Gl<ڪMϨn\a`D\'4Mu- \?\\Z߄\lu\\\\Н8[uQg\\iC.7\00\n\ \_|:\ F \"\"\\Ʀ}6\ KU?; Є4\<~n\cG2\\=U\lFm\\Z~ٙ\23lAu\\\TE\\0GD\3\c\\Q]žHRDD$MDtɸI\ҹb\6\\\\h{MB\\\S8\\4 M&uݘ\U\)>? \\\R> !8\\ؐoU^\IN\Ǿ\\]\xj!\;\0\Ę\\\Z-A^ef\fMo-V\\'\\O\\\A\z}\~u\\\_U7\_n\&*-a\GD\T!tHy39- cM\\l\\0~&EuQYxxZ\u\0\0@\]c\\7)\\\\2\"\ȻƠfN\\F˱\nX\۞\;9ubb5G͘w݄3ӈr\F\Lv\`E\Z\QO\̏\\q0JB˖\\iK\0 \L&\eXk\ƾ\RGD\\$\e`\ͅ\Sp\\\–\\\΂\r0x<\\}l^\\< \00WI–\r\\\\\\0\\`.ȇ\-7\\\ x\na\\=y\Zr\\rx\q%\ oBl\,UMDDDt_F&*\ `j\\r\7\\F\ s\\<ANWK]\\\ny(\\j@꘨- \RҞ \C\š\\\맕{\kh\g@\h\ \=\\8\8LB\RRH)^2h^\\&\PR\:\"re}l\\d\/\- \dBi\՝\sa\"\w\ \J.R >wހ̭vD|\\\~\ZO5h\\\\\C\a_\Lv `0\0h&3\O\oDaV\:\"\noG\μFi!\r\Xj\\\\WGD\n\V\"\"*3ס\)\\׊6\W4~9w\XXKn\% \K3%? / )\u\DD\ϭ\\\I\C\nQ\W\zvT\EDG0p \\X\oCZ[\$#[v\\V\"{\q_\*͹\}t\;$dث:\g VB\ )\%u\r_z\\%\\3W\r\\\T\'D\/\qȕfoe\\\\|ͤ<\Z#~\\9}S\ )\_ǟN=.:\\Y\\u&X@7jfb\\Q󈨌\[\\\ \\\rHbL\!]T\w\؞\\Z\\h\\&\\\)\gkA}yfK@F\&h;\y|\}\CD0Px!\Hg x\0\\\r\?Ξ\HF \"2\G\Qu\\\1c\X\K9[\5,Ue]^\\Bty\~\jw7ce\5c.\%\=\\QW5\r\u\~k\\n\ns\ZХw\ZFE:SbI\m#p\\\P:\\'\o\C\>74\c\0Ʃ\?>\%*-~U=I\\\\RKu#Gz͢ 2Q1þor\\rkz\\]\1Rb0 CC\9o\Z\*Ǚ zYY\\\Ն\[\ Wܨ\Q;\0v6h\\;\+%%\0\\\\nLht8jJ\Zo\0ـ\\\\7a\n $\"ZÞ\\\-\{utWXDDeI3\Z\~+թ_r\3T5%v= \\0t\0h~\X4qT\\EDYb\Н_r\\'QC$\"$\\1\7\p\0\Z\\\1[jÈ\\xv.I\0\\x!IJȑ.}\.\"\Z\\" |\rKMf\\\vjwpΪR\\H}k\\ni0,\kB\n\\n/\0!\K\|&m\|x\\&W\B& F\ DU]n\\\r\0P]}ˈʏB\^ p(z\tՔ\߸\0\"*y\n5\v(\\[\n&\"\0pńD\y!\z4\\\SqUf.G\\\0K\!0Į*þVZ \\0do\\É\\I\"\"\"\"\"\"h \>=\-.,\n1>\\\?*2Ĉʄ+:r3\\j\Ko\"b(n,\禽1B\\9\\\Ն\[G\0\ȯU\P\վ}\i!춻T\Lީ_qp凐#v\\\\_\Au)\yt\әG0\05E\\\.DD%\\Eo\0g\0Ͼ\2\"\o&΁%N \\k\3Jr9§H\0\_5\En $2Y`\\q\\\"J`et\Bz;\\0\j5\y\[h\{\2\"\\\'\"\"\"\"\"\"+O<\K^\&1\*\"\"\"*k\$FTvb[f\AB{f(1\Zf.)(XuZ\\\ui\,P]\S\\K\R\T\-TMBBLZ\$I{wyfi4<~O\CD\cc=.qy$MA\\\b#\"*a\\\ \@>\0\q\ԗXh\oZ\\hɥ!E|bL\=D)w]\0-\8k!_\FqUV\cC\ \r7xͯActx\5h&\2\" c\\MH\04m\'\D\19Й\n\\"\"\"\"\"\"(G=\=Xs]1\iʂ\\0\"x\%F/Rs\0\@\\\\ԅ\-۪ΪmN\%~\GT\jC\mw I]#W\C\0\\\ߣ:\g\O+A\0wܘ\S\Cp\&Q\q3sEG| h\0{f@\\\\\\0r\0\ \\0$\0\u\\f\\*\{\#SK~-KH _0\/%\4\4h8ݽ\\KPEk\iDTIb\Z_Hd\h6=\\D\%\4\Lt\oB\Ё\\\0W\\\ѿxȽXy˝\\ꊶQWDDDDq O$ƄmC\0>թ\y\!$~\JG\\4 \w^W\S\\K\^]ȩ[\0\0BHHL&~#\E>\~uxrsL^!\'n :\\`\"*)s\NWX\0u\\7W\\FDT>#>\\\<2kp\SwGZ\h\\,K}d) g/A\Qe\r}M\-^kԫ?Z=4>\\" !#\@\:\0\'N\n\\*\\8\\n\N\?Z=\v}o1>R]\n\I\;\\\\{x\\3\+\NBg\:RKN\ˁː\\ \9>-4\0\_\%\g\=D\c\ت\\\)H?+>\0\L\\\7v\\l?\>:& L\\o\]\h\ID$G\ H\\:BeB\]5\h\ ω\T#EYDeU\\\Rj\ܝMA\\қl*+WtD\k\n\Z\U%Q%㊶o\\0`Q _Zc&\1;U\\xr\r\\00\\`\"+SГ\4]:\0\\\\\9v:U\)犱?!x\14\s\$\"կh\͇fX$:\SU5]\\0\\\]^y5ZWFDVRL\\bFɵ\8$.5\G2\\!\&\0@γ\Z\:\"xv\֮\a΄\\n)<+n]UJ7\\"R\x\O\"%c\\y ٿqb\MƫΪn\{# :\\\\\̖\JiGu\\+qǃEA\X>\0yKܖ}U\#!k\VWr!\0\\@h\iDD\%F?` \0@?\\PEDz˶\\қ0_Xb+:l*\q9\\\0$\0\\%\1FqUV\IB\K]\ch\**\!yh]i\0ٮ#-u#Vq].@DDDDDD\}T46\\Z%>\\\|eDDD\k\':k:ۏd\ZLŊ6Os@3\Z5\4\F\eD\7jEE\\`\n .<#\~!Uu\\\R\NJ\rV:\ZzW_2*\.aI\\ B\c3z\ꢈ\q9\">\<-\r\0`3\\Y|\n̖⥵FE \"\"x\O\"\\\z\\\R\02\Z\\\e\o\DuZ\7y\@\0m\}gN\\\lAحw\"W\U\U1\\T\LAF:|\.\0 p&\\\00\\sF\"X\\H- \n\B\vT#tE\\\0x(\Z:\v\sh\\&\aD\G\r{8\\\7a\\/<\\\?U]U\\\r|\f2#\\i\,\"I\\\HWK\\ \aDT٬\~\+ \0BQ\\\Z\\z\<\"xv\;\\^X w\_f\ؐ<]DtyhK]:n#*× \\\\\+p\{\r/#iBN\\\`߲%s|ٍ`]7\c3[&\D\0׭]\Zu\\`<9\B\\n\\Z~\\b\B\ ˯~#ty\m$ V\<\"\"5.\0\#<\,7#\n\Zv^f4_T\\,\\\p\0\@\ϣ+\MF\19T.?!dR\ѐ]r9\hqߣ2B&FG\Rs \\\0\0 \0IDAT\05k\s\\~+0WS]HDg(DDDDDD\08\ZIs\"3(\0 ?r(Q\M.D\GbL\=Va\(\F\0DMW<\7siho\V\3ق\FBB,X\\~DuѿY\"\ r\h\9>S K sꞪ?KJOx\]B\\\ \rB\z˝f\P[\yDDʸ\\r !p\Cz\\wո)%7{$\\IS*\BRL\\B\\\0 t\0\\"4EaUJBHW! 1\r\\r\\BDUbL\6KAA{ 1\\4IU@|@DDDDDD8\$gj5\0\0bcAv\ эsb\Z7+ эs\Ra\"7춻\#\o:܉H\Z\010\,\}DuO5\\us5\\\\MT>xu1ӹjR\3{-\'; \\\\nqQ\ \\߉\/\\\\a\)\Z.V\<\"\"%\\\@\0-GO@\g\\ã*\\\ϙ\\=B`&,Q 3 \\V\o.VQ[u+m\VEVkո \*Hm]T-(*( >?AE1BN2yk$&w\ə3\\Y?q;\Z\\Gc/XɫV\\Z\cB\\\\kAb\uI-\\rqJo{X\ @\nbZ\-\\qJͺFl\#\/\Z\b2\0\hqII,\n\\e\_\s\\\\\\\Ӵk\\.\'\yxw\0\0\0\0M\t\\\\>R86qde\\Z7s\0E.@\\\\\“GIP\$\;U[R\nGs\\HeU\}+V\\8\\\e\ҙ\\C\\|YK##\qI\Z51.\'j\\z\$\\/\v\x(ڊb\0{Se\dM\1\%m\-(\!\ܮCMn\v.\nZAIwH,v9yB>\_7KY\U\\e\IϦfNF\]r\]r\0\0\0\0t1溜oO\\$Yiuܣ#WL\nt˨\0=\\?Σ,\:\Y\SY\\/\\Zպe\ϲҐu\-V\\8\\\\Ʒe\`\Gn\\*\\\ZX#%i\v\\\\zw\2Rp\\uG1m\U\\0\\S\\!2\$\x<\Zz̉\3\Z}\\\uw;\"\0ʠS$\\\\4\ph\\r=\\VS\1.\r\\Z0YY^Z\\$է\݆UB\b:\0騢v|\uc\e\cNT\)g\\HWOq`]e(\n\<w}t%\$w\'\0\0\0 ٸ_.~m\7i`\B£\"\0\0\q\'ЩTGn7M\U2\w&\x\\\\\euAd\\n\iW=W\o9f\Y\z\\G\iGݬ{\%\"\ָ+1^X|=*:\q\a\\ʖ3uhų\n|\ys\܎\0\biY\_M\bI\Zz쉚r\\6\\h@5hLMkz9\ެh2[*TtLrWS3on\u*\&e\\p1tdeh\yQl\c\*w34V\ 󌵇KZ#I\윖cE\1Ie#\0\0\0\0@a\R\UF J\0\0\\\@r\$\\u`\VISݎ\Elù\rn\i7׫\LI\xHUF\}4\\\\xƢ\ȶ-z\aY\s^X7\\<] X@{Y:\p(0\q\a\\e_\|:\:\UMWk\\vD\0\\*KGՄCE\%{\P\\GT0\knG:*\&_xc\}֚á)\ŵn\:pp\\Y\\d{w\\#5\\\\7yK\\0p0\\s\\,#zq\\\\\0oTa|\?\͓V|\\5\\\thų\t\ZmцG$逗V㒟턅\@\\\ت@\:Iҫn\nrf<\'\ju1\\\0OUGn\nI͑q\\*\=O2\\x@\\v\ze\\\<5\[in88)c\w5 \ CE&|\$eh\2\8M;\-QISdU\0\WUY Lf %n\/R[PްnG:\\S\\S4\\\\Z\'%ݚiFW\R9*:\͓\ajٻJI% v1!tlr\k5\\&c\'\Se?IS&M\\0\0\04\u\/oU4#35zh`\\c+\rn\\0\0\\^T 3\\1\Zz̉*[\G͎\ke\\r7j\\GݎӮ\ry7Cw\W2\_H\\\OC9\8\f\=*I\,\\s\\c,\\ΡL@SU6\\\P\Y\/\:I;\\\\\ӌ\\k\?eeá2\\'#\푧IΔ\\p;\nz\?N\ׄ_F9\n$IFz\\Zsj8\/_*\l\\phf\3Of\'i\\\GKƸ@\Z O28\Js%\vj_4F\<\\\!C]L \-0&YUCɲN\nII\4\;4\\\5\ 3p\q\}\0\0\0\0H3˾~\uJx[Ι&\IKJbn\\0\0\pH7+&v\\\Iu\W\\\ҙraH<\@R\\us\\"\.\\z8\,Y+V\\nD\\\+M\~+I\\2Wl`6>])I\'\'\\ \\"\0:p\wá\\\Z`\Ykq|v\\5\{4\?K:uQ \0\NUY ̜bIf\\\6\ 4\\e\Z4}Q\z\ݡ\\V\q\\\;\@U\\\0\Pџ\[cN\Aj\\I3]L \Td\l~Fdv\\/Qy@\ X\9  \\j\e\\\'Igj\\j\\rwk\\r\\_\\\0\0\0@\Zy\3u\~&ۼ\Xf|\͕\\q\0ΊE.@z2\V\y\\\\\/\\_ߩ\}\N\fym_I\Խ\6x\\8\j\̯)g`\\=\"w\\l4KI5\\\\dI\]K{\C}^\(\\ѭTU\Ig$}շ\;US\\\G5o) \^.TʊFI0`\\\ \G5\\NY\n\N\ !M\\M\Zd\\¥\W6\j\n\\\tF\Z+$զ\\V\7*t\\St1%tRQ\\ -261J\\&)&I\q4hLM\]zr (H\0o-o8T4&\\*lG}\'5~\:\\?i\ߧh#j\0\0\0@\ZH:\rB\}\\WU[\0t,\p\ \0_\ZĀ\V*W:HN rwXC\nG\#^GI\\nM$܎\nWSΒ5YEqq\\<.\\Z\,I\˗\\\H\\\\\g$ihc\[n\Ig}^W5\y,/\p(paZYkNՓ\=ƌU\yi\cҴ\s[0\\\0WT׆CɌVZ\c\[&\\\[i9nG\ē)w>I7N}\On\j.{TX\n,X1)\ݤ@\VQ22\T\dJ\ZJJzɋ\\\\Ujȑ\\p^PY:jS\VB@\\Rӹ/Crk8\x<Úߏڑ{`\]z\xJ\\*_\|H\C\\ \cFI\F5\~\Ջ5\\\Z~\7ѣ\ie^ f\I2\nKHR\㑩A.\':6ޝ\0\0\0N1;G Y\LVf~e\\0\0@\Z\V\+C6c%m1\Zz̉*[\G\3\U,h*\r\\x\EFV% =\-12T\\0\0\0\0:\j\\\\"%:c\ \P`\\0\0@:\k* g\\8\\m_e?\r\?r\\Z\^\\~R\\\k\\\n\iWCf܂akx\\0@;\\to$\\f\\\Z\\[q;RXw\b\9xd\E_ڴ$\\2\\L\\\p\\V\0H\'OM\=\ڟ;0\f#4\\=\\Î\\Î$\oڠxQ[_~Q\\\7ou5?\0| IJZ*i\ѫ\l\\\&\{\\apOmzv6J\]PΠ\\P\9x̮E\%\\q\}b\\\I\X1)SҢ7,(rdϴV\%\\eh\5x\\JD\Z\o\h\\Q\.\'\YUN\ZG=\\"9\\|[R@WSk\\l~m\*5n\\\0\\\;\|,򸿾\;\\'y\Z\\\u`zXђ\;\k\kю\^Q\[k\\ɮs5\\\0\0\0Nh\0.\}8\494X\f.\0\0~\'\\,\rg\s\t\H\\%\\L\K\\2\D\\xML\RIo,Q6t;M1G\\X{Y\\\@RQ2z\\\\\¹h}\\j\۱\-}^\o0%]\vC\f\0HWM\%\}\z\y\\-\9\nh\J\r\r}\-վ\j\^\w\R㇛ո\EoU2s\\\SQ\Us\Fy\ Ɩ\klI\\.R\;o\W\W\\+\ε{/\r(dzmZջ\\'\\\>4nR\Y\\"X\ iųW-\ɒΐ\K\٫\]#kz\\\5- UN\z%\ZI\SK}\G\|W\/]v\@[Q,+Z~H\fI\5\4g\\݌Ǚh4iM\\\d\\TF~Ou^G\#iܥ(!VSx]\\r\Mkk>oS\z\\\>~L]l\0ڦ8*JR\܇~\9!ٞ\\݆9ۦ\jkٶE\5\||mUt玦m\\\N\jv*ilן\r_\'3Kn\u˗[w\Pf\^\\\O=z)goe\髌Z\CIc\Ok\\\gv)U\0\(/tz\m+\pI|[\G\+\\a\ZlV\[EoSd\EoUd65nP\\Q\tq\\[%\ 醙/\Kگ\'\\\\rI\0\\\WJՀ\C[f\x0(~\F\oڠ\W\\hl\"Ѿ?lr\k^\\i\=\\\\\$K5!IS%\\q22է\S\\?wN\\\ܮh\_\Vtg\\-_>M\(F\0\0\0\0N\Z\]\\Z{t܊I\\Z\0>\P\0ty\&6g\\\,4\\,Gf&ߨ~\Um^\G7\Vn“\\\&⹹[F{/cpɕ7\\q\\\\|\\P[DC}\}\r\\TAƦdڦ#\rM 4\Z\PO.\'#S9) e#\W1c\\?J\٭я}nO\ا\é@[\\0\\Q5*n:\|\E{d0\`=P2Hv\>\'3KY\\\+eKF#JD\ZS2Wvg\\z%\"\rJF\\4\\j?~|ClW$?\;Iֺ\r\\\\H\\2\\n,/l\̢\{\';[\liϯJ\n\ZF\\XEw6}L-$H(^_\\u\\nN\d\ʓ)_^7y\ɗ\M\ܼ=\#?_\\{\\\\ZO\0(F\0Oi\o-f?\F\=\(y&cɪP{x\\dd\\Ȕ[x݊\\H6d4\\"XMu\\ƦBIR2\R \$iIJ\cJ44\\\\\M\\k\\<{*ur\j*\}\O=>Uq\\PZr\\$=\|\\O;7#\'g\\ ku\J*\n\_2{\Uf\{5g\\5z\\@\\?\ߣd\3M4>8#^W+\\!\}\+ov\\w|\de}j\\̒7\'G\\\C\<#\\6-f\\\.ɓ+\ہ\nX\\\J\\\\We\\L\`go\\\n$\曎~\̀I$4M\!\\\/_\Ϝ\?M}H\\&\"JD\q\r?vRO\n\R\?\l~\8tS\\\I\=zŊZ\7ʍ\qT\$\NIw\Z3k\\=ƙ!kʪDF\艌i\\\\\2$cі\\\k;L*V\\\ZXS\ڏ7\rJ\b-©ǒFD\B\O\\\uk\U*\',\7$ݕ\Y\\w\\j\\ː\\\+O%\Рd<\1ּ\r<\&b\|a\6im\\u\G۝\y\3{jo\\\/l;\\\0\0\0\0\'\t\\/q^wHjd\\\\\Y \\:\/Ǻco\\\=)\\wE助pա\\˹\'\\Ji\\Uo,|\Uk%͓\e\5\\Uv߁/C\\t\js7_?TО߷媗.3\\X\擁\\?Ɯ\\\T\^,\\0%AZ\\1\*O\u6\\]‚(GO#\0_Y|\VIl\b\\\pb\Bc\0%M\od{[\2\#>\#i۴ܴ}\v\}G\dR\/w\\Xm<]\\GX\'ie\M4\a\i\\\&n\\a2\Z;LM(Դ}tc^*l\:m\fI\XkޖMY\y\\\\\Wi\0@I#\JZ+\I\})1N\\LP\Ւ\M\7}l\b2|u_ rjY1v\%\J\1ZW\\X[\"D\(5\p\m_2{\ޫ%\ؽβ > \P]6I\nf3\t\^[\ \4\\Vd4P\p\~\';[eOՉ\\\\\e̮\+\0\0\0\0ڸ_6m,(L\"\\\pi\~7ssj\WO\ŏF{\\\Γt\9}mΪ\G6\E\k>o$b&\eI\\'\Y%. \KG\\[\'\\\\D)}\\\@GbV 2g\\c$\\▌dVv)F{l*\\ݧ=eKm\\0\\\\\?z\x\,i\\\\"o\HM>P\'\\ ޴\͒6K\\=n\򵙾\\ \d\nV\$<cKM9bu:\q\%z|Rf\_JB\\n\\\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@GA1\0\0\0\0 \\\3GO:ef\\9vyp;.F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0m\7@W/Q\?\!{\\A\n\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\"\0\0\0\0g\D]\\W\(.\p\.F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:$\0\0\0\0Xc\\;C\\\'5P2u3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0БQ\0\0\0\0\0X}n]|2\𖙑yޛ\ؔ1\\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\(F\0\0\0\0}hݨt\\E\<\\.Y\\%%1ׂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0XcTuɺ\;*\\\5\\\\`Q\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0΄b\0\0\0\0\\v\\Ԣ\\C\}\(924\\r\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\09h]p\\\z|\Ϊ,T\V.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\k?Yw~\Jx[^j\42\+C\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tf#\0\0\0\0WW]\5\!\/y\t+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(F\0\0\0\0\e3t\WG\\J榬 *nf\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\l\3\n\;\Y\p[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tC1\0\0\0\0|Io\/F\ň\7\cSƼ\^2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 P\0\0\0\0\0{(\\\\S\\C\\'5n0\rr\Fc\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0`l6B\_v֍ܿ\\\\\ɕQo \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Hs#\0\0\0\0\ƨj\))\Z\'$]\#vYEqq\\x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ڣ\0\0\0\0vチCt\OW\On=~\1攥Ajr\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0] \\0\0\0\0\ \==\-9\j\\iK\\h\\ŵn\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0̓\Ӎ?^wH\\[ƚoWs+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\UQ\0\0\0\0\0\\\\\\܋Ԙ\2\\چ<}āun\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0ty\t\E\ƌm=~\&uzUY\JwR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(F\0\0\0\0Ѕ\|z\\z䔳\e\qY{C}YEYA\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0Zs\\rϵaefY9gKG\\h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0@R\=_\\#==\YcR\zI?\\迶bI\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\'P\0\0\0\0K\h\\h\yig~\\\,O\{\\\\w\\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`(F\0\0\0\0\6\?Z?ZmIU0p{\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0Ƭl=\s\}[ o\˟do\\|=Q^\\|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\\\C\\?ӇڿK\C#\Z0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\n\\0\0\0\0\\z(-eZsЄVc~R5\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\eQ\0\0\0\0 -\v\\\O;Wˎ?IIǓ\Z\%sKVdD\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\\0\0\0\0:5\8Zy\y\OUݣW뻞Kʜ,\խl\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0tZ;Dw\\nn=^k. *\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\\0\0\0@P\}0}f\\vIWūuÊYK\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\e#\0\0\0\0\4j\{\o\'|Kq/5K\NK?t3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0^$+[Uǟ\R}^V\e2#_w-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}b\0\0\0\0uv\:\\'p\\\wM2?\rϺ\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0@\򤩺\\iT\\\\\\\Gdu+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\C1\0\0\0\\ֽ\\zs\\Ȇ;W\\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0Cߘz\\\B\[I&\]ѥh\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\D1\0\0\0\0W[\\O;Wˏ5&5H266~ce\\Z7\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\\0\0\0\0\\\\8,a\\\%Oj\\#\O\\'\ w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@A1\0\0\0va_tt%<\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|#\0\0\0\0hoF\oi\st(D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g(F\0\0\0\0O2~*N>Kl=@F7de8Vv+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0{]\\\_\f\O\\ǼmL\Le/4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@A1\0\0\0>8\8=3߀\w\\Zsmmd\+\\\n\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\P\0\0\0\0\+{0\yj\\(\272\Kɫ*\2ƺ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\'E1\0\0\06|k\ =9\DR2Y֘\]II\c~4\_\bD\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ib\0\0\0\0_\C\\\\\\\ǫG\w\\\d\u\\\\\>YY\w\0^\\\٧fS\"Lb(5OVL5팓N }\\8\tڱ3\N:6\Z5b \T\"Hd\eιbwɂ#\\\w\^꼹\\\0\0\0\0\0\0\0\0\0\0\0\0\\_#\0\0\0j;oܷ5/<㼽\{J;I\to\\\rF;\0\0\0\0\0\0\0\0\0\0\0\0N)F\0\0\0.\\\\y\\'\_U>\\v\\Q$/\\޳y\s]JS\0\0\0\0\0\0\0\0\0\0\0\b\0\0`V\\߽7/<\\]\L\\<{}I31\0\0\0\0\0\0\0\0\0\0\0b\0\0 I\[\\mO\\/s|мY)ٓڱahC\0\0\0\0\0\0\0\0\0\0\0b\0\0M5z\\y\"{7nIV;>UJy\jd\}ww2\0\0\0\0\0\0\0\0\0\0\0\076\\0\0pjjw\ʶ\'s\c7/%{\tcr\\\>ݡ\0\0\0\0\0\0\0\0\0\0\0\0\0I#\0\0\r\\\o\·WQp|$\?Rn\\v \0\0\0\0\0\0\0\0\0\0\0\0#\0\0u\tsqvѼ\\\wS2w\C\ \0\0\0\0\0\0\0\0\0\0\0\0p5)F\0\0:\\\\\\嗛\\\\\cI^,%;\nc˺;\0\0\0\0\0\0\0\0\0\0\0\0c#\0\0UvthE\\Ps\\y\;\\:LR\.\\S\KۿRu2+\0\0\0\0\0\0\0\0\0\0\0\0@)F\0\0+l\\\My\7e\\-p\W\G\\R\\ӵ{מ\TN\0\0\0\0\0\0\0\0\0\0\0\0/#\\0\0\\\o\s as^s\ߔ*H\+]\\\\dV\0\0\0\0\0\0\0\0\0\0\0\0/;\\0\0\9}t\Ҽn}\}kC\\o\u\vy?vR^n\/?\ڑ\0\0\0\0\0\0\0\0\0\0\0\0\(F\0\0\\\W\\ޝk\\Ț;\\\sb\\s\V}\I{gi_۾eݑ\\0\0\0\0\0\0\0\0\0\0\0\0\)F\0\0 k\m(GV̑\\o2&#k\\\ࢹ\f-\\v;{\S_\t\\:\0\0\0\0\0\0\0\0\0\0\0\0\z\0NV\Gܚ\ˇrb\m9ty-j>\k\\Њ\twϿ\XJ\.U+%Ѯ\\x\\Uۙ\0\0\0\0\0\0\0\0\0\0\0\0\0\8#\0\0p]h\\9u\8\0\0IDATӒ\tsN-^\%dt\\9u\\7ߚ.ˇˇ\\-KӪ\/\\Ty\'\J\v\\\_\r?UZWk?\0\0\0\0\0\0\0\0\0\0\0\0\0\R\0\0@\\tw\Lo&2\\\D@&36\\@3c\f\lvzpQƚg_8/\$ٟ*K\NU/Um\-~[\0\0\0\0\0\0\0\0\0\0\0\0\2)F\0\0༩F\ZIVWW&|R\\Ю\310VT)k.J>sl\2\?V3}\\\\Ej42\h\tsq{2\ۛfZ\Jo\\$\/@%yqxՁ\J\J/\0\0\0\0\0\0\0\0\0\0\0\0\S\0\0\8W 0WU+h\g\Ӯ\\]\\\LOϼk\]=\\wmL`\+\T\\]]9\70n)d\\f\eX`/\]\\\\$IV\\{\*g\\H\ZxWUI2RJ)=23緬9RN\0\0\0\0\0\0\0\0\0\0\0\0೻.NdC\\n.Z\zU-x?IZ]]9\߿\l\'} \&}\9\86\Lu\\]gp\\\"s\Fe|\\r4S\\g\\e{\\13I$\T\`U\\ZC\MVjt۟\y\!\0\0\0\0\0\0\0\0\0\0\0\0\)F\0 S=L5z/:\\\\E\\=Βd\\T\\LS==\ދg\~L\\\jW&\D\EK\\Z7\D\I\\\\\A\hIЮͼ\wx\\\J\y\0\0\0\0\0\0\0\0\0\0\0\0\\0\U1\\\ѡ\\(%~}2\\gzW&.z\\\\m\ɥ\Ͼ\\\\e\\26\. g\a*%c\Kd\h\'ĵV)9ծ2R%J2ZJj4U\SUL*\]NV\۷jn\0\0\0\0\0\0\0\0\0\0\0\0k\Pp\&\rtG\0\0\0\0IENDB`'); +/*!40000 ALTER TABLE `testimonial-images` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonials` +-- + +DROP TABLE IF EXISTS `testimonials`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonials` ( + `TestimonialID` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `CompanySpokesPerson` varchar(255) NOT NULL, + PRIMARY KEY (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonials` +-- + +LOCK TABLES `testimonials` WRITE; +/*!40000 ALTER TABLE `testimonials` DISABLE KEYS */; +INSERT INTO `testimonials` VALUES (1,'EPEC Web LLC','Kirk Schnable'); +/*!40000 ALTER TABLE `testimonials` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping routines for database 'dmcdynamics' +-- +/*!50003 DROP PROCEDURE IF EXISTS `GetCompanyInfo` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetCompanyInfo`() +begin + SELECT CompanyName, + PhoneNumber, + EmailAddress, + Address, + CompanySlogan + FROM `CompanyInfo` + LIMIT 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `GetServices` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetServices`() +begin + SELECT ServiceID, + ServiceName, + ServiceTags, + FontAwesomeIcon, + IsEnabled + FROM `Services` + WHERE IsEnabled = 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `ServiceInformation_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `ServiceInformation_SelectOne`( + IN ID INT +) +BEGIN + SELECT ServiceInformationID, + ServiceID, + ServiceDescription + FROM `dmcdynamics`.`service-information` + WHERE ServiceID = ID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonial_Images_Insert` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonial_Images_Insert`( + IN testimonialID INT, + IN imageType VARCHAR(100), + IN imageData MEDIUMBLOB +) +BEGIN + + INSERT INTO dmcdynamics.`testimonial-images` + ( + TestimonialID, + ImageType, + ImageData + ) + VALUES + ( + testimonialID, + imageType, + imageData + ); + +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2020-09-17 23:25:59 diff --git a/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009180010.sql b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009180010.sql new file mode 100644 index 0000000..8da6919 --- /dev/null +++ b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009180010.sql @@ -0,0 +1,305 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: localhost Database: dmcdynamics +-- ------------------------------------------------------ +-- Server version 8.0.21 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `companyinfo` +-- + +DROP TABLE IF EXISTS `companyinfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `companyinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `PhoneNumber` varchar(20) NOT NULL, + `EmailAddress` varchar(100) NOT NULL, + `Address` varchar(255) NOT NULL, + `CompanySlogan` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `companyinfo` +-- + +LOCK TABLES `companyinfo` WRITE; +/*!40000 ALTER TABLE `companyinfo` DISABLE KEYS */; +INSERT INTO `companyinfo` VALUES (1,'DMC Dynamics LLC','(224) 241-2285','jobs@dmcdynamics.llc','4600 Sycamore Ln, Rolling Meadows, IL 60008','Simple tech and personal service solutions that won\'t break the bank!'); +/*!40000 ALTER TABLE `companyinfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `service-information` +-- + +DROP TABLE IF EXISTS `service-information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `service-information` ( + `ServiceInformationID` int NOT NULL AUTO_INCREMENT, + `ServiceID` int NOT NULL, + `ServiceDescription` text NOT NULL, + PRIMARY KEY (`ServiceInformationID`), + KEY `service_information_ServiceID_FK` (`ServiceID`), + CONSTRAINT `service_information_ServiceID_FK` FOREIGN KEY (`ServiceID`) REFERENCES `services` (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `service-information` +-- + +LOCK TABLES `service-information` WRITE; +/*!40000 ALTER TABLE `service-information` DISABLE KEYS */; +INSERT INTO `service-information` VALUES (1,1,'Let me break it down for you; I have over 8 years of professional software development experience. I have worked in an enterprise setting on some of the most complex Windows desktop applications, server services, and Web APIs. I am confident that I will be able to fit the needs of your next project!'); +/*!40000 ALTER TABLE `service-information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `services` +-- + +DROP TABLE IF EXISTS `services`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `services` ( + `ServiceID` int NOT NULL AUTO_INCREMENT, + `ServiceName` varchar(255) NOT NULL, + `ServiceTags` varchar(255) DEFAULT NULL, + `FontAwesomeIcon` varchar(50) NOT NULL, + `IsEnabled` bit(1) NOT NULL DEFAULT b'1', + PRIMARY KEY (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `services` +-- + +LOCK TABLES `services` WRITE; +/*!40000 ALTER TABLE `services` DISABLE KEYS */; +INSERT INTO `services` VALUES (1,'Software Development','C#, ASP.net, PHP','fa-file-code',_binary ''),(2,'Web Design & Hosting','','',_binary '\0'),(3,'Custom Computers Systems','Gaming, Servers','fa-tv',_binary ''),(4,'Resume Services','Updating, Creating','fa-file-word',_binary ''),(5,'VHS to DVD Conversion','','fa-compact-disc',_binary ''),(6,'Tech Consulting','Engineering','fa-user-tie',_binary ''); +/*!40000 ALTER TABLE `services` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonial-images` +-- + +DROP TABLE IF EXISTS `testimonial-images`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonial-images` ( + `TestimonialImageID` int NOT NULL AUTO_INCREMENT, + `TestimonialID` int NOT NULL, + `ImageType` varchar(100) NOT NULL, + `ImageData` mediumblob NOT NULL, + PRIMARY KEY (`TestimonialImageID`), + KEY `testimonials_images_FK` (`TestimonialID`), + CONSTRAINT `testimonials_images_FK` FOREIGN KEY (`TestimonialID`) REFERENCES `testimonials` (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonial-images` +-- + +LOCK TABLES `testimonial-images` WRITE; +/*!40000 ALTER TABLE `testimonial-images` DISABLE KEYS */; +INSERT INTO `testimonial-images` VALUES (2,1,'image/png',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0,\0\0e\0\0\0Q*\\\0\0\0sRGB\0\\\0\0\0gAMA\0\0 a\0\0\0 pHYs\0\0\\0\0\\od\0\00IDATx^\\x\\\\gS!B\rAMW\nRD숀(\"~Al\\ %Ԑ@zo|3\ո4!$\;\\\\\$Y0{צP\"\"\r\DD\c`f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ BX.S\\\\Qhk N\\\)1Clc|\ \٣P}Vꂢ\e\\רۨ\GyVQ\\Zvʳ{m|<\56J\^o\\\+(\N[\\\틾^~\\(\\Vy6*\F[7\+_nc<\\Y`[z \\|B*Pz\\W^y ʲ\\\?\\AYSկW\\VYʋ)s*埯Qj\g\V+\\o:e\W\B蕯Q\\p\\\I\\`̋g\\]\\\w+\]]a$Sn5T 9J`Q\\qp@]\<]\bPz.H7!\\)\^H\\B\P\ja>\0\\`W;!DW\0\\\@sqvV2$*QG\/\J]\:c\4Ej\Zh]\}\PO 3\;{k\^\\_\0N\\ =z^`5\Wg \\rP-\t肸;FQ6\\\\rODty\0 \-\ZԅXKT: ,*w\\\ \(\U\\\rjsϋJ\PsKI\ó\'\&{Ƭ؄HIM[\Uz\\\Ѡ?,X/#@%5SV&Əcћ\\q9=K%1Ma!*]\\'ѽ\b\\0\9\;IlAdER\B\&aX\6\\\||x\\k1H*\xq\8н\r\/[I\8y\\\l\I\\r4\zw8wh\#\|{/\τt4\\X\PkD\:+\b\rYisF:7#}Sǂө\\\k\\Z0Hsj:\\o\\Cq,6N!K\\"M\\\\\Ecc\1=v\!\\創dXi\\GbZ\\J9\D,4Ob\\\G1d\"beXd1\ُZa쪭Xp\\%a`E\LϞ\\\r)֐%``\\\\a\\h\\\\\K\b\ri,V\ߡ\\0\D\\\"\d\\\0f\\\\Dq ,x1Q\x1lM\-=Z\\"\ln31KZ\\"ᐓ/=?\>-% ,*\\x\\m\戦Z\\"cQ\D\\?\\K<! ,Jvyyx8a+\\\NA\Z\Y-5> o?bL Xd\t\||\d|~;v^N]]^.&8lݏ]ω.\Ȧ\8]svy\NNM0^sN%?h*rHcSNyV{\\VĎ\'K%FMLr)FVA\r?\%XE`ޱ!-[\\\ZE%\\0\|\9?=9W\"+&iQQ\DdE\\\R\\Sъn\ >7G\%Y0\.e\ɳx\ \A\6\3*\ss\믎=j\i\\X[dˍ\膪\Z\\ЫiC \0Z\\r\.\\O8i.=\V\ը3w6Es\V\0\8\m\X5O\\\\8z\\\`\{\\,,\Λ\[v!\"1MtH ,#vz=K?;\\\Ŋ;]9S\ߵ-j\چ\\\"\^\46 ?\nS/\SCsc`Q\\l1\8s\\ )\\{ \\r\?sb`QE\o\\{L\qݷa5b\Drf\PEc`QQ\ou ;v`k(\\U\<|k\D\\"\'7Wt\"1\5\/fa\7K\\&\\mgL\\x\e\\\\=\\M[\\/\\\\yXmRy|Ec`Yuj\\'\"qů\h\+c^\d˿\\6 ,2 g\؋={BNŹe?!2:Vt\"0H\n~~r \Z\\\o\\qXɱ\+\n0\\\2\ёo\%x\8/:T\X$g4\%&\Z<Kx\NEa`t\\\\ZM\':\\\Z 6ERRC\\\ocKgDG^] WDE剁E\R\'7G[9y$%\\H\\Y十ER\\p\\Xt\\%t2FTT^X$*~i5| \\ZqqC偁E\4\{~Gy\'\\l\\[<\o4K\\:m\c=\BZf\PYc`4\\$\\(*<7}8$**k ,\7ggN9u\?S|[͒\7n_K\\0+/c.\4GrS{p]gёKோ<0H\\\\\\`\\#\$\+\*r%iV\ʮ\\<4{D\\\\eE\a\@&*y4ݱ\\iL)*y$\7\'\\\Z4]p\m\UT\[\r\3DEeEW\\&L<#`\Y\e%YF5m\'Q\\r4N\&Pt\n1\\"\\r\e\(A\zٷ0\ZCwE\E%V\rn\n1\bԫg|)*9\\KI\\"\\е\ȳ\s\HǾ3\\\,JUk<+*\+:&&\\rY7G|<{Y\\,NVXdqmP\r\2#w\\rY@\'{D\\NTr8\\f\,\\n}Œ\^\eEf\\r\0\\r4$\\\\"Զ?\?\QQi1\\"998 yKQ_\ٓ\C»\\"\$\\,_\\0T,X2\\N#:+OTTZ ,Xʳ7\#!%MTTZ ,X\k!\ \^VJBX\b`Ų\\QRKT旛<\}WXd\lk\siCV\\EE\"S#P,]n32EE\"\^Y\s\,:wEmM,]^ҲEE\"\\#\Ś:\``Es\\K\gVv4Xd\\\\\\Ē\\\\Z\Ma9\r\3t\Z\\\]T\uz\Nl!*yM\t\0W/_U1[t\r}5\\\\!|?ۛl\Mn\u7\۪]\\\f\'z-*{at\\\?\\у1a\rؼ1\e+\G^\s\PP`zn\Z1\by\\QT\\\&\\N\|K%l\؎kWb֓]\7,?.\rO\\\+i\u_\\\"q\/\0.N**\(9N08>\\[Ϥ㔕7\} 5WO\\voڛXd1WE%]*\O\r,7\'\JJJK撞\\[scﵡh\\x}1\\^ \\"P\#Xy.\r\5\z*íҊFXdsa!5C>~\\\\\\m^\"\\Ӫjښ\5\\U}\/\\\0?o\)\b}ox`\\l_7\\\\$dfe5\\"\\y\'4\Uq v@OU\H>DU\_\R\R?4\G\\#1\\\8\ ,Ҽp\4\ydžP9\\\\\\%\r\\\\kDe|\\}\0\\>gDWn ,ҴcaM\04k\k~]\\'e2\_\r}=EU,3#G\\\\\(\)A*3i\\g#4-NT\ԑ j_+*\\qWd:uzj*l%*\+\\n>\Z\||\N\!\\\M2a`E\&ukد\\\+\\o{nl\ZqD\9\dcؤwP\\s>\r\'b/5ra`f\\\jP \Z/+;/:,|g\\\\\0{<\\)\\;{\"{\ -i\Z\M`:ݕ\q۵UT\\b=<\J \K.\\헥xg\ \B*֞\ 4\U\\\D\;j=t\8\tqE\*^*Fꍄ\߅i\=31\<\2Hs\)\\~&\\G]\o&*9켿3:zX\3\\\\fOG\\>Nىh\N\5/i\\\\r\( \\친\\\r\\xLϧ\X\?\"=\\nY\\~\"4gE\r\\UrJ\n_zATrH\܀\0k\\\WŋE\rI o7;~O_2\c ,Ҕ 5\ KW\q5`\\p\\\bsT&:{\\ѱnCyzq\\EL:fOX)y\n/WU1\_ӦJ:tǃ5M\\:v(F\R0\\؛w݊\\"\P\n\Z^\'7N~\'\|P9\\|\I\U4\k\Z\Z㪄\\\':cwf\OX+_|OQٻj9\ Q\\pQ\\\V\ur\\,>WBk}\\hņ4!\\\\ o7\sB熏\E\,ߡ\ %bND\"\\Qi[@\y\z\\\\_\\oSXNS]svyޱ!-[J^GB\/Ee>\6\ᤓ\\3O;\[ے\t\\6j m\\\a\\nS\Sx} \D\\j\\\\:>bzoP< nR\\ΖI\h4R\\]o\o\Ukg<\\E\\{]}\u\T슌™aE\h\\\g\⯫\P\\2\\"\dg#n=\]b\Of,Q^{O\܆{N!Ju\զ\\ZeWsn*+ ,g\\8E9o>9,1X$m\^\}_\7\\\F``9\]]\\݀\\?Ú9 뢭O=\1x\,/:\\"i\E ~ \\\\?\\\\Z^ =^z׬C~/(\\\ \r\\{\\\r\w3?\nVmZ\ꅋH\\\Ŧ\,\_>\_]\\a`\\]+F\WI9},\\\\\z\W\swk\ޖ\\BAh\\'\{0~\-R\Z69\\\\q\}Utn\\ƽe(\\\ \wl]\\p5\1\\ m k\\\\?7!\\t\\yٴܼK\\?\0\\;\g|\͛ͧSa[Ë\̷>B\0=\|+sQC+%\r\+\\\喚v\?F\\ۿeEeB\n\tt 69\uB\u䋰)\vP\?\\N\\\\Z\\h/\m<V1Y==\Jnn\"\R!\ä\\\Z\˵\\7\'\ņ5EG{\Z=\&O|\\m\嫷w.Er53 \Y\\톀sbe\vrƀ\\!^\\\\HQ\\Q/`{\\\\\\q*\\=\rC^Ea\ \Δ\t\3\O1emT\\;\\\iS\\):rQ\1ܸ\(2rݖ\\9|y\nu:~>>\&,,{z0wFSO\d/cߗ\E%\K`RnEEE\Ű\\˴]WD }\|e\>h\\\E8\ӂ)\3\\\k1owQמ+W\\v~9\?\?,\p\lيn\\H\F/\cy.\”e\0;G;#$OtO\n\\C+{$%}\vQ]EVE}ߠϣQ\\ecc\#D%?\_\\"~\Z8r\o\\>kgN\Լ~05B\"\\\EeEV!\\Öm\띛\"Џa\7o7.~4ITrz\\f\xh\"Y\1\\\r\{Qէ\\\@)23P\\!Qb`E;Ь5>j &wl ǒ[Du\C\U+{\X ,H\1<\\-ĤvN0Ӎ\\\8n\o\'v$_?a ,zx3~\|\OW\%t+\]\(\\De~.i\p\\fXdQ\ \xa\_x\}\VU\)dRRel\\KT\璞\\YȻftYݭ;`\\mx_}Ցk8!\\\:LRt(-\\v\"--]t1H\\\\1p`\gv_x\9\\\\G<{6CZ:,HD\\x\:4\\7#T\Zn\\HSWT\\|\F^3\\"Mʵ\\Gb\\9xs3ݩdrKOd~>q18,b ,Ҝ\*\\w\\^%fvʞ\\Ă\\'~R\\"\0\\0\Iv+\IҸI+\.]NK\X ?=1\0 \Ø\jpw)dR\\)A\\\윒X$-\#\c\\?\"i\\0|\&ae\\7K\Wr uit&>0 [=\\A\1-UBxsd~\\G\"\_60H*\\\\\\0\ex\\1AI\$\\\Q2\"\N=\Ku\Ĉ\\e\\Ұ~e}9\9%\\BzfXdfj\ť`\\\x{s\i^ [\K\rI:d\}5\%{| ,p\\?>5]?.ǻ\5\r\\LJ\H\\\r 嘜\#1\K\XT!\n :S>>{}\\u\n6zwD\Q\\zgɞrL*랜\XTn\I\`գOcO\\\\\\\0<6k\O$\dGCI\Fd\ 1\2^\\`亽\h\էxxG-If\>Ee)_G\/\\C\\\#z\Vش3:\\\ҵ&\ \?,\\]JwuÚ\\_bҶc{7\<߶ѡNT\\_\r.N%0\D¹ p\*4Ϝb\٩d GpK\]=\.b`\5<K\\\7\L\\;Ē\:8\ӭd\#)7\De~\\\Q\"\b\u^T\WX*\\"\\غΙ%\\0Sl@Ux\\\"m\,\og\.\l:\?Qw\zd~;KOU1Y9\q12/uS\r\\5C53\xeٜ2]\r\\\00\Z I\1\CQ_-]#EDTol\\\=\\\\\XDVN=<\ut\1\\D{\M\c`YQ\\Q2Lg\\h\RTXDV\bB*\\3\Ee~1Ճד**S ,\"+\cE%\:\\)*S ,\"+k\A4\GQ\aG\\X\WTXDVJ=\\l\\\\m\\| w\J\9v\N\U zQ]Ed? :QTr\ߢ-\\nXDV\Љh\PhcS\:Y*s=ry\e\g\13\\\j*&#^Ede8\kE%\r=Eh\Cd`Y\\.ݹ[[m\\5+:7\\"\e q3f\.G!dmk\hQ\'\Ed%\"\\\B\\J.K C\dQ\\\nr\.R\\|9AAh(:7\\"\\\ Q\\\W\ų!c`YK~@\D% W\<\B\\!\0Ȃ%D\ D%\^o;\\\\"@yy\l\QEG>ge\\ XD\h4\"u\\p;~Tt\~VݠxD\\" \š\'\k\\\ё\maۢ%jzD\\0,ȑS\\w\x\9qXD\\\=ZT\\\\~oV5k\\c`Ys\#E%\3 ,\"\rS\Y7\ձ\'<[6GzE\\04*/7\\=\Og+\\Do7\\Ft\ HR\ho.\\h\0uΝc`i\cǠ\\Ϋ~%V\\_\\^\\04$v\^i =DG~\h\>\\\gt] ,\"\r\\\É)\׼\\7\fߋ\Hri\m\uG@\NUO\\\a`I*\h\\\©^}\ػSte\\\\M\ΎswXDڰ\\0v\rO<\(\Ֆ-\\\\0Y\\=$ԋ@O\\Dx\\h \\]9\x<\\\\\ǷEdfjP]evé}G<\\Qx$\'\4iLt\5Dl0̤\0Y9a7l7\c[\\Sbv\Sv\޵\\\\\"`\\\\4L^B0k+TpVն>~`\pu\_wj\R\\ݪ=t!U^\\,u< 6,\r\#M\d\h,T\\\vyp\ȀsF\Z\R\+\?{G#\(ĩ\\W\\\P\K\":e\\\|AQ@|\7;_\k\Gl\nJ\\\2ݾ|\\d\[\v?\ ,KnD\K%Kþ]u*i:[xҝ\H\r\g纷аR1\e:`\pfhcs ,\"-99~\Z\\5n\b`\2\tp\<\\#\\#EDi\\\\ O\n*\\//<\ M\n\\\b`\\r%T\\\/⩦!h+\E\ ,\"\\ژ\\2<}_Z6+\\\"\"\6\E+\JP4 .r``\?\\\0\- \B\\MzZXDT4\\S1\+L\}iu7XDV.\\\_\b`7\\p\\"b{[ޏ_\'קּ Е\xVwEd\\vX<`\\bUx\\b\XDV&ο*\\\\3\\1\\\fk\\\"\\ޖ=1?\\]ѻN\ WXDV /ۈ\\\dͷ>Ȃ\ ;\\\/G}܊Wh\\\\`Vx{\\p<\0\4 F\\r]^\Z ,\" ]-ޟ\\wiG\\`/\UwEd!Ru,n;o`N\\$m5eJ\ͨ)\i\~^\@ }\jփ%]+zv\#O?|<\2n\ޔb`IEdOoGv\z\;[,Xa`Y/u\K5x؛ \K\XKc`Ie}vj^j͚~Ύpv\C\˲\'\O4ۺ>c\.hX6*eF\08:8\VXa`i\VWt\A7\}qů\nb\<]X(\\\ՃΈ\Znʀ*-D%\ UF\&\Beϣ\F\\(R+=uox[u,\'\\U\Z\\-ZWh<+_n\Sh;uuY\e;6\\E?ߨW\EߣW?Oo|;;\:8]M^\:r\P3\\\r\\\\\\\\v\\\p\#\ϧ\+z\TX\0#\\Z\&+(z#\J\t%o\Eo\\~q\0(\\D}\w0\Pouzu\\nP߰b?_+Ea~Ou^\uv\Ny+\\~3\\\S\\kw\\Y /O\'x8:\r\wwe\X ,\"\ \f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4__\0\0\0\0IENDB`'); +/*!40000 ALTER TABLE `testimonial-images` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonials` +-- + +DROP TABLE IF EXISTS `testimonials`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonials` ( + `TestimonialID` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `CompanySpokesPerson` varchar(255) NOT NULL, + `CompanyTitle` varchar(100) NOT NULL, + `Testimonial` text NOT NULL, + PRIMARY KEY (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonials` +-- + +LOCK TABLES `testimonials` WRITE; +/*!40000 ALTER TABLE `testimonials` DISABLE KEYS */; +INSERT INTO `testimonials` VALUES (1,'EPEC Web LLC','Kirk Schnable','',''); +/*!40000 ALTER TABLE `testimonials` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping routines for database 'dmcdynamics' +-- +/*!50003 DROP PROCEDURE IF EXISTS `GetCompanyInfo` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetCompanyInfo`() +begin + SELECT CompanyName, + PhoneNumber, + EmailAddress, + Address, + CompanySlogan + FROM `CompanyInfo` + LIMIT 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `GetServices` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetServices`() +begin + SELECT ServiceID, + ServiceName, + ServiceTags, + FontAwesomeIcon, + IsEnabled + FROM `Services` + WHERE IsEnabled = 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `ServiceInformation_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `ServiceInformation_SelectOne`( + IN ID INT +) +BEGIN + SELECT ServiceInformationID, + ServiceID, + ServiceDescription + FROM `dmcdynamics`.`service-information` + WHERE ServiceID = ID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonial_Images_Insert` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonial_Images_Insert`( + IN testimonialID INT, + IN imageType VARCHAR(100), + IN imageData MEDIUMBLOB +) +BEGIN + + INSERT INTO dmcdynamics.`testimonial-images` + ( + TestimonialID, + ImageType, + ImageData + ) + VALUES + ( + testimonialID, + imageType, + imageData + ); + +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonial_Images_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonial_Images_SelectOne`( + IN testimonialID INT +) +BEGIN + SELECT TestimonialImageID, + TestimonialID, + ImageType, + ImageData + FROM dmcdynamics.`testimonial-images` + WHERE TestimonialID = testimonialID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2020-09-18 0:10:49 diff --git a/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009221341.sql b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009221341.sql new file mode 100644 index 0000000..d8f1d23 --- /dev/null +++ b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202009221341.sql @@ -0,0 +1,329 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: localhost Database: dmcdynamics +-- ------------------------------------------------------ +-- Server version 8.0.21 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `companyinfo` +-- + +DROP TABLE IF EXISTS `companyinfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `companyinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `PhoneNumber` varchar(20) NOT NULL, + `EmailAddress` varchar(100) NOT NULL, + `Address` varchar(255) NOT NULL, + `CompanySlogan` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `companyinfo` +-- + +LOCK TABLES `companyinfo` WRITE; +/*!40000 ALTER TABLE `companyinfo` DISABLE KEYS */; +INSERT INTO `companyinfo` VALUES (1,'DMC Dynamics LLC','(224) 241-2285','jobs@dmcdynamics.llc','4600 Sycamore Ln, Rolling Meadows, IL 60008','Simple tech and personal service solutions that won\'t break the bank!'); +/*!40000 ALTER TABLE `companyinfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `service-information` +-- + +DROP TABLE IF EXISTS `service-information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `service-information` ( + `ServiceInformationID` int NOT NULL AUTO_INCREMENT, + `ServiceID` int NOT NULL, + `ServiceDescription` text NOT NULL, + PRIMARY KEY (`ServiceInformationID`), + KEY `service_information_ServiceID_FK` (`ServiceID`), + CONSTRAINT `service_information_ServiceID_FK` FOREIGN KEY (`ServiceID`) REFERENCES `services` (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `service-information` +-- + +LOCK TABLES `service-information` WRITE; +/*!40000 ALTER TABLE `service-information` DISABLE KEYS */; +INSERT INTO `service-information` VALUES (1,1,'Let me break it down for you; I have over 8 years of professional software development experience. I have worked in an enterprise setting on some of the most complex Windows desktop applications, server services, and Web APIs. I am confident that I will be able to fit the needs of your next project!'); +/*!40000 ALTER TABLE `service-information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `services` +-- + +DROP TABLE IF EXISTS `services`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `services` ( + `ServiceID` int NOT NULL AUTO_INCREMENT, + `ServiceName` varchar(255) NOT NULL, + `ServiceTags` varchar(255) DEFAULT NULL, + `FontAwesomeIcon` varchar(50) NOT NULL, + `IsEnabled` bit(1) NOT NULL DEFAULT b'1', + PRIMARY KEY (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `services` +-- + +LOCK TABLES `services` WRITE; +/*!40000 ALTER TABLE `services` DISABLE KEYS */; +INSERT INTO `services` VALUES (1,'Software Development','C#, ASP.net, PHP','fa-file-code',_binary ''),(2,'Web Design & Hosting','','',_binary '\0'),(3,'Custom Computers Systems','Gaming, Servers','fa-tv',_binary ''),(4,'Resume Services','Updating, Creating','fa-file-word',_binary ''),(5,'VHS to DVD Conversion','','fa-compact-disc',_binary ''),(6,'Tech Consulting','Engineering','fa-user-tie',_binary ''); +/*!40000 ALTER TABLE `services` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonial-images` +-- + +DROP TABLE IF EXISTS `testimonial-images`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonial-images` ( + `TestimonialImageID` int NOT NULL AUTO_INCREMENT, + `TestimonialID` int NOT NULL, + `ImageType` varchar(100) NOT NULL, + `ImageData` mediumblob NOT NULL, + PRIMARY KEY (`TestimonialImageID`), + KEY `testimonials_images_FK` (`TestimonialID`), + CONSTRAINT `testimonials_images_FK` FOREIGN KEY (`TestimonialID`) REFERENCES `testimonials` (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonial-images` +-- + +LOCK TABLES `testimonial-images` WRITE; +/*!40000 ALTER TABLE `testimonial-images` DISABLE KEYS */; +INSERT INTO `testimonial-images` VALUES (2,1,'image/png',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0,\0\0e\0\0\0Q*\\\0\0\0sRGB\0\\\0\0\0gAMA\0\0 a\0\0\0 pHYs\0\0\\0\0\\od\0\00IDATx^\\x\\\\gS!B\rAMW\nRD숀(\"~Al\\ %Ԑ@zo|3\ո4!$\;\\\\\$Y0{צP\"\"\r\DD\c`f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ BX.S\\\\Qhk N\\\)1Clc|\ \٣P}Vꂢ\e\\רۨ\GyVQ\\Zvʳ{m|<\56J\^o\\\+(\N[\\\틾^~\\(\\Vy6*\F[7\+_nc<\\Y`[z \\|B*Pz\\W^y ʲ\\\?\\AYSկW\\VYʋ)s*埯Qj\g\V+\\o:e\W\B蕯Q\\p\\\I\\`̋g\\]\\\w+\]]a$Sn5T 9J`Q\\qp@]\<]\bPz.H7!\\)\^H\\B\P\ja>\0\\`W;!DW\0\\\@sqvV2$*QG\/\J]\:c\4Ej\Zh]\}\PO 3\;{k\^\\_\0N\\ =z^`5\Wg \\rP-\t肸;FQ6\\\\rODty\0 \-\ZԅXKT: ,*w\\\ \(\U\\\rjsϋJ\PsKI\ó\'\&{Ƭ؄HIM[\Uz\\\Ѡ?,X/#@%5SV&Əcћ\\q9=K%1Ma!*]\\'ѽ\b\\0\9\;IlAdER\B\&aX\6\\\||x\\k1H*\xq\8н\r\/[I\8y\\\l\I\\r4\zw8wh\#\|{/\τt4\\X\PkD\:+\b\rYisF:7#}Sǂө\\\k\\Z0Hsj:\\o\\Cq,6N!K\\"M\\\\\Ecc\1=v\!\\創dXi\\GbZ\\J9\D,4Ob\\\G1d\"beXd1\ُZa쪭Xp\\%a`E\LϞ\\\r)֐%``\\\\a\\h\\\\\K\b\ri,V\ߡ\\0\D\\\"\d\\\0f\\\\Dq ,x1Q\x1lM\-=Z\\"\ln31KZ\\"ᐓ/=?\>-% ,*\\x\\m\戦Z\\"cQ\D\\?\\K<! ,Jvyyx8a+\\\NA\Z\Y-5> o?bL Xd\t\||\d|~;v^N]]^.&8lݏ]ω.\Ȧ\8]svy\NNM0^sN%?h*rHcSNyV{\\VĎ\'K%FMLr)FVA\r?\%XE`ޱ!-[\\\ZE%\\0\|\9?=9W\"+&iQQ\DdE\\\R\\Sъn\ >7G\%Y0\.e\ɳx\ \A\6\3*\ss\믎=j\i\\X[dˍ\膪\Z\\ЫiC \0Z\\r\.\\O8i.=\V\ը3w6Es\V\0\8\m\X5O\\\\8z\\\`\{\\,,\Λ\[v!\"1MtH ,#vz=K?;\\\Ŋ;]9S\ߵ-j\چ\\\"\^\46 ?\nS/\SCsc`Q\\l1\8s\\ )\\{ \\r\?sb`QE\o\\{L\qݷa5b\Drf\PEc`QQ\ou ;v`k(\\U\<|k\D\\"\'7Wt\"1\5\/fa\7K\\&\\mgL\\x\e\\\\=\\M[\\/\\\\yXmRy|Ec`Yuj\\'\"qů\h\+c^\d˿\\6 ,2 g\؋={BNŹe?!2:Vt\"0H\n~~r \Z\\\o\\qXɱ\+\n0\\\2\ёo\%x\8/:T\X$g4\%&\Z<Kx\NEa`t\\\\ZM\':\\\Z 6ERRC\\\ocKgDG^] WDE剁E\R\'7G[9y$%\\H\\Y十ER\\p\\Xt\\%t2FTT^X$*~i5| \\ZqqC偁E\4\{~Gy\'\\l\\[<\o4K\\:m\c=\BZf\PYc`4\\$\\(*<7}8$**k ,\7ggN9u\?S|[͒\7n_K\\0+/c.\4GrS{p]gёKோ<0H\\\\\\`\\#\$\+\*r%iV\ʮ\\<4{D\\\\eE\a\@&*y4ݱ\\iL)*y$\7\'\\\Z4]p\m\UT\[\r\3DEeEW\\&L<#`\Y\e%YF5m\'Q\\r4N\&Pt\n1\\"\\r\e\(A\zٷ0\ZCwE\E%V\rn\n1\bԫg|)*9\\KI\\"\\е\ȳ\s\HǾ3\\\,JUk<+*\+:&&\\rY7G|<{Y\\,NVXdqmP\r\2#w\\rY@\'{D\\NTr8\\f\,\\n}Œ\^\eEf\\r\0\\r4$\\\\"Զ?\?\QQi1\\"998 yKQ_\ٓ\C»\\"\$\\,_\\0T,X2\\N#:+OTTZ ,Xʳ7\#!%MTTZ ,X\k!\ \^VJBX\b`Ų\\QRKT旛<\}WXd\lk\siCV\\EE\"S#P,]n32EE\"\^Y\s\,:wEmM,]^ҲEE\"\\#\Ś:\``Es\\K\gVv4Xd\\\\\\Ē\\\\Z\Ma9\r\3t\Z\\\]T\uz\Nl!*yM\t\0W/_U1[t\r}5\\\\!|?ۛl\Mn\u7\۪]\\\f\'z-*{at\\\?\\у1a\rؼ1\e+\G^\s\PP`zn\Z1\by\\QT\\\&\\N\|K%l\؎kWb֓]\7,?.\rO\\\+i\u_\\\"q\/\0.N**\(9N08>\\[Ϥ㔕7\} 5WO\\voڛXd1WE%]*\O\r,7\'\JJJK撞\\[scﵡh\\x}1\\^ \\"P\#Xy.\r\5\z*íҊFXdsa!5C>~\\\\\\m^\"\\Ӫjښ\5\\U}\/\\\0?o\)\b}ox`\\l_7\\\\$dfe5\\"\\y\'4\Uq v@OU\H>DU\_\R\R?4\G\\#1\\\8\ ,Ҽp\4\ydžP9\\\\\\%\r\\\\kDe|\\}\0\\>gDWn ,ҴcaM\04k\k~]\\'e2\_\r}=EU,3#G\\\\\(\)A*3i\\g#4-NT\ԑ j_+*\\qWd:uzj*l%*\+\\n>\Z\||\N\!\\\M2a`E\&ukد\\\+\\o{nl\ZqD\9\dcؤwP\\s>\r\'b/5ra`f\\\jP \Z/+;/:,|g\\\\\0{<\\)\\;{\"{\ -i\Z\M`:ݕ\q۵UT\\b=<\J \K.\\헥xg\ \B*֞\ 4\U\\\D\;j=t\8\tqE\*^*Fꍄ\߅i\=31\<\2Hs\)\\~&\\G]\o&*9켿3:zX\3\\\\fOG\\>Nىh\N\5/i\\\\r\( \\친\\\r\\xLϧ\X\?\"=\\nY\\~\"4gE\r\\UrJ\n_zATrH\܀\0k\\\WŋE\rI o7;~O_2\c ,Ҕ 5\ KW\q5`\\p\\\bsT&:{\\ѱnCyzq\\EL:fOX)y\n/WU1\_ӦJ:tǃ5M\\:v(F\R0\\؛w݊\\"\P\n\Z^\'7N~\'\|P9\\|\I\U4\k\Z\Z㪄\\\':cwf\OX+_|OQٻj9\ Q\\pQ\\\V\ur\\,>WBk}\\hņ4!\\\\ o7\sB熏\E\,ߡ\ %bND\"\\Qi[@\y\z\\\\_\\oSXNS]svyޱ!-[J^GB\/Ee>\6\ᤓ\\3O;\[ے\t\\6j m\\\a\\nS\Sx} \D\\j\\\\:>bzoP< nR\\ΖI\h4R\\]o\o\Ukg<\\E\\{]}\u\T슌™aE\h\\\g\⯫\P\\2\\"\dg#n=\]b\Of,Q^{O\܆{N!Ju\զ\\ZeWsn*+ ,g\\8E9o>9,1X$m\^\}_\7\\\F``9\]]\\݀\\?Ú9 뢭O=\1x\,/:\\"i\E ~ \\\\?\\\\Z^ =^z׬C~/(\\\ \r\\{\\\r\w3?\nVmZ\ꅋH\\\Ŧ\,\_>\_]\\a`\\]+F\WI9},\\\\\z\W\swk\ޖ\\BAh\\'\{0~\-R\Z69\\\\q\}Utn\\ƽe(\\\ \wl]\\p5\1\\ m k\\\\?7!\\t\\yٴܼK\\?\0\\;\g|\͛ͧSa[Ë\̷>B\0=\|+sQC+%\r\+\\\喚v\?F\\ۿeEeB\n\tt 69\uB\u䋰)\vP\?\\N\\\\Z\\h/\m<V1Y==\Jnn\"\R!\ä\\\Z\˵\\7\'\ņ5EG{\Z=\&O|\\m\嫷w.Er53 \Y\\톀sbe\vrƀ\\!^\\\\HQ\\Q/`{\\\\\\q*\\=\rC^Ea\ \Δ\t\3\O1emT\\;\\\iS\\):rQ\1ܸ\(2rݖ\\9|y\nu:~>>\&,,{z0wFSO\d/cߗ\E%\K`RnEEE\Ű\\˴]WD }\|e\>h\\\E8\ӂ)\3\\\k1owQמ+W\\v~9\?\?,\p\lيn\\H\F/\cy.\”e\0;G;#$OtO\n\\C+{$%}\vQ]EVE}ߠϣQ\\ecc\#D%?\_\\"~\Z8r\o\\>kgN\Լ~05B\"\\\EeEV!\\Öm\띛\"Џa\7o7.~4ITrz\\f\xh\"Y\1\\\r\{Qէ\\\@)23P\\!Qb`E;Ь5>j &wl ǒ[Du\C\U+{\X ,H\1<\\-ĤvN0Ӎ\\\8n\o\'v$_?a ,zx3~\|\OW\%t+\]\(\\De~.i\p\\fXdQ\ \xa\_x\}\VU\)dRRel\\KT\璞\\YȻftYݭ;`\\mx_}Ցk8!\\\:LRt(-\\v\"--]t1H\\\\1p`\gv_x\9\\\\G<{6CZ:,HD\\x\:4\\7#T\Zn\\HSWT\\|\F^3\\"Mʵ\\Gb\\9xs3ݩdrKOd~>q18,b ,Ҝ\*\\w\\^%fvʞ\\Ă\\'~R\\"\0\\0\Iv+\IҸI+\.]NK\X ?=1\0 \Ø\jpw)dR\\)A\\\윒X$-\#\c\\?\"i\\0|\&ae\\7K\Wr uit&>0 [=\\A\1-UBxsd~\\G\"\_60H*\\\\\\0\ex\\1AI\$\\\Q2\"\N=\Ku\Ĉ\\e\\Ұ~e}9\9%\\BzfXdfj\ť`\\\x{s\i^ [\K\rI:d\}5\%{| ,p\\?>5]?.ǻ\5\r\\LJ\H\\\r 嘜\#1\K\XT!\n :S>>{}\\u\n6zwD\Q\\zgɞrL*랜\XTn\I\`գOcO\\\\\\\0<6k\O$\dGCI\Fd\ 1\2^\\`亽\h\էxxG-If\>Ee)_G\/\\C\\\#z\Vش3:\\\ҵ&\ \?,\\]JwuÚ\\_bҶc{7\<߶ѡNT\\_\r.N%0\D¹ p\*4Ϝb\٩d GpK\]=\.b`\5<K\\\7\L\\;Ē\:8\ӭd\#)7\De~\\\Q\"\b\u^T\WX*\\"\\غΙ%\\0Sl@Ux\\\"m\,\og\.\l:\?Qw\zd~;KOU1Y9\q12/uS\r\\5C53\xeٜ2]\r\\\00\Z I\1\CQ_-]#EDTol\\\=\\\\\XDVN=<\ut\1\\D{\M\c`YQ\\Q2Lg\\h\RTXDV\bB*\\3\Ee~1Ճד**S ,\"+\cE%\:\\)*S ,\"+k\A4\GQ\aG\\X\WTXDVJ=\\l\\\\m\\| w\J\9v\N\U zQ]Ed? :QTr\ߢ-\\nXDV\Љh\PhcS\:Y*s=ry\e\g\13\\\j*&#^Ede8\kE%\r=Eh\Cd`Y\\.ݹ[[m\\5+:7\\"\e q3f\.G!dmk\hQ\'\Ed%\"\\\B\\J.K C\dQ\\\nr\.R\\|9AAh(:7\\"\\\ Q\\\W\ų!c`YK~@\D% W\<\B\\!\0Ȃ%D\ D%\^o;\\\\"@yy\l\QEG>ge\\ XD\h4\"u\\p;~Tt\~VݠxD\\" \š\'\k\\\ё\maۢ%jzD\\0,ȑS\\w\x\9qXD\\\=ZT\\\\~oV5k\\c`Ys\#E%\3 ,\"\rS\Y7\ձ\'<[6GzE\\04*/7\\=\Og+\\Do7\\Ft\ HR\ho.\\h\0uΝc`i\cǠ\\Ϋ~%V\\_\\^\\04$v\^i =DG~\h\>\\\gt] ,\"\r\\\É)\׼\\7\fߋ\Hri\m\uG@\NUO\\\a`I*\h\\\©^}\ػSte\\\\M\ΎswXDڰ\\0v\rO<\(\Ֆ-\\\\0Y\\=$ԋ@O\\Dx\\h \\]9\x<\\\\\ǷEdfjP]evé}G<\\Qx$\'\4iLt\5Dl0̤\0Y9a7l7\c[\\Sbv\Sv\޵\\\\\"`\\\\4L^B0k+TpVն>~`\pu\_wj\R\\ݪ=t!U^\\,u< 6,\r\#M\d\h,T\\\vyp\ȀsF\Z\R\+\?{G#\(ĩ\\W\\\P\K\":e\\\|AQ@|\7;_\k\Gl\nJ\\\2ݾ|\\d\[\v?\ ,KnD\K%Kþ]u*i:[xҝ\H\r\g纷аR1\e:`\pfhcs ,\"-99~\Z\\5n\b`\2\tp\<\\#\\#EDi\\\\ O\n*\\//<\ M\n\\\b`\\r%T\\\/⩦!h+\E\ ,\"\\ژ\\2<}_Z6+\\\"\"\6\E+\JP4 .r``\?\\\0\- \B\\MzZXDT4\\S1\+L\}iu7XDV.\\\_\b`7\\p\\"b{[ޏ_\'קּ Е\xVwEd\\vX<`\\bUx\\b\XDV&ο*\\\\3\\1\\\fk\\\"\\ޖ=1?\\]ѻN\ WXDV /ۈ\\\dͷ>Ȃ\ ;\\\/G}܊Wh\\\\`Vx{\\p<\0\4 F\\r]^\Z ,\" ]-ޟ\\wiG\\`/\UwEd!Ru,n;o`N\\$m5eJ\ͨ)\i\~^\@ }\jփ%]+zv\#O?|<\2n\ޔb`IEdOoGv\z\;[,Xa`Y/u\K5x؛ \K\XKc`Ie}vj^j͚~Ύpv\C\˲\'\O4ۺ>c\.hX6*eF\08:8\VXa`i\VWt\A7\}qů\nb\<]X(\\\ՃΈ\Znʀ*-D%\ UF\&\Beϣ\F\\(R+=uox[u,\'\\U\Z\\-ZWh<+_n\Sh;uuY\e;6\\E?ߨW\EߣW?Oo|;;\:8]M^\:r\P3\\\r\\\\\\\\v\\\p\#\ϧ\+z\TX\0#\\Z\&+(z#\J\t%o\Eo\\~q\0(\\D}\w0\Pouzu\\nP߰b?_+Ea~Ou^\uv\Ny+\\~3\\\S\\kw\\Y /O\'x8:\r\wwe\X ,\"\ \f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4__\0\0\0\0IENDB`'); +/*!40000 ALTER TABLE `testimonial-images` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonials` +-- + +DROP TABLE IF EXISTS `testimonials`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonials` ( + `TestimonialID` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `CompanySpokesPerson` varchar(255) NOT NULL, + `CompanyTitle` varchar(100) NOT NULL, + `Testimonial` text NOT NULL, + PRIMARY KEY (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonials` +-- + +LOCK TABLES `testimonials` WRITE; +/*!40000 ALTER TABLE `testimonials` DISABLE KEYS */; +INSERT INTO `testimonials` VALUES (1,'EPEC Web LLC','Kirk Schnable','Owner','Don at DMC Dynamics is my goto developer for contract work.'); +/*!40000 ALTER TABLE `testimonials` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping routines for database 'dmcdynamics' +-- +/*!50003 DROP PROCEDURE IF EXISTS `GetCompanyInfo` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetCompanyInfo`() +begin + SELECT CompanyName, + PhoneNumber, + EmailAddress, + Address, + CompanySlogan + FROM `CompanyInfo` + LIMIT 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `GetServices` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetServices`() +begin + SELECT ServiceID, + ServiceName, + ServiceTags, + FontAwesomeIcon, + IsEnabled + FROM `Services` + WHERE IsEnabled = 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `ServiceInformation_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `ServiceInformation_SelectOne`( + IN ID INT +) +BEGIN + SELECT ServiceInformationID, + ServiceID, + ServiceDescription + FROM `dmcdynamics`.`service-information` + WHERE ServiceID = ID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonials_SelectAll` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonials_SelectAll`() +BEGIN + SELECT TestimonialID, + CompanyName, + CompanySpokesPerson, + CompanyTitle, + Testimonial + FROM dmcdynamics.testimonials; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonial_Images_Insert` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonial_Images_Insert`( + IN testimonialID INT, + IN imageType VARCHAR(100), + IN imageData MEDIUMBLOB +) +BEGIN + + INSERT INTO dmcdynamics.`testimonial-images` + ( + TestimonialID, + ImageType, + ImageData + ) + VALUES + ( + testimonialID, + imageType, + imageData + ); + +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonial_Images_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonial_Images_SelectOne`( + IN testimonialID INT +) +BEGIN + SELECT TestimonialImageID, + TestimonialID, + ImageType, + ImageData + FROM dmcdynamics.`testimonial-images` + WHERE TestimonialID = testimonialID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2020-09-22 13:41:37 diff --git a/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202010142110.sql b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202010142110.sql new file mode 100644 index 0000000..0af918d --- /dev/null +++ b/Common.Library/SQL/MySQL/Scripts/dump-dmcdynamics-202010142110.sql @@ -0,0 +1,331 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: 10.0.3.6 Database: dmcdynamics +-- ------------------------------------------------------ +-- Server version 8.0.21 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `companyinfo` +-- + +DROP TABLE IF EXISTS `companyinfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `companyinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `PhoneNumber` varchar(20) NOT NULL, + `EmailAddress` varchar(100) NOT NULL, + `Address` varchar(255) NOT NULL, + `CompanySlogan` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `companyinfo` +-- + +LOCK TABLES `companyinfo` WRITE; +/*!40000 ALTER TABLE `companyinfo` DISABLE KEYS */; +INSERT INTO `companyinfo` VALUES (1,'DMC Dynamics LLC','(224) 241-2285','jobs@dmcdynamics.llc','4600 Sycamore Ln, Rolling Meadows, IL 60008','Simple tech and personal service solutions that won\'t break the bank!'); +/*!40000 ALTER TABLE `companyinfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `service-information` +-- + +DROP TABLE IF EXISTS `service-information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `service-information` ( + `ServiceInformationID` int NOT NULL AUTO_INCREMENT, + `ServiceID` int NOT NULL, + `ServiceDescription` text NOT NULL, + PRIMARY KEY (`ServiceInformationID`), + KEY `service_information_ServiceID_FK` (`ServiceID`), + CONSTRAINT `service_information_ServiceID_FK` FOREIGN KEY (`ServiceID`) REFERENCES `services` (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `service-information` +-- + +LOCK TABLES `service-information` WRITE; +/*!40000 ALTER TABLE `service-information` DISABLE KEYS */; +INSERT INTO `service-information` VALUES (1,1,'Let me break it down for you; I have over 8 years of professional software development experience. I have worked in an enterprise setting on some of the most complex Windows desktop applications, server services, and Web APIs. I am confident that I will be able to fit the needs of your next project!'); +/*!40000 ALTER TABLE `service-information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `services` +-- + +DROP TABLE IF EXISTS `services`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `services` ( + `ServiceID` int NOT NULL AUTO_INCREMENT, + `ServiceName` varchar(255) NOT NULL, + `ServiceTags` varchar(255) DEFAULT NULL, + `FontAwesomeIcon` varchar(50) NOT NULL, + `IsEnabled` bit(1) NOT NULL DEFAULT b'1', + PRIMARY KEY (`ServiceID`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `services` +-- + +LOCK TABLES `services` WRITE; +/*!40000 ALTER TABLE `services` DISABLE KEYS */; +INSERT INTO `services` VALUES (1,'Software Development','C#, ASP.net, PHP','fa-file-code',_binary ''),(2,'Web Design & Hosting',NULL,'',_binary '\0'),(3,'Custom Computers Systems','Gaming, Servers','fa-tv',_binary ''),(4,'Resume Services','Updating, Creating','fa-file-word',_binary ''),(5,'VHS to DVD Conversion',NULL,'fa-compact-disc',_binary ''),(6,'Tech Consulting','Engineering','fa-user-tie',_binary ''),(7,'Notary Services',NULL,'fa-file-word',_binary ''); +/*!40000 ALTER TABLE `services` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonial-images` +-- + +DROP TABLE IF EXISTS `testimonial-images`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonial-images` ( + `TestimonialImageID` int NOT NULL AUTO_INCREMENT, + `TestimonialID` int NOT NULL, + `ImageType` varchar(100) NOT NULL, + `ImageData` mediumblob NOT NULL, + PRIMARY KEY (`TestimonialImageID`), + KEY `testimonials_images_FK` (`TestimonialID`), + CONSTRAINT `testimonials_images_FK` FOREIGN KEY (`TestimonialID`) REFERENCES `testimonials` (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonial-images` +-- + +LOCK TABLES `testimonial-images` WRITE; +/*!40000 ALTER TABLE `testimonial-images` DISABLE KEYS */; +INSERT INTO `testimonial-images` VALUES (2,1,'image/png',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0,\0\0e\0\0\0Q*\\\0\0\0sRGB\0\\\0\0\0gAMA\0\0 a\0\0\0 pHYs\0\0\\0\0\\od\0\00IDATx^\\x\\\\gS!B\rAMW\nRD숀(\"~Al\\ %Ԑ@zo|3\ո4!$\;\\\\\$Y0{צP\"\"\r\DD\c`f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ BX.S\\\\Qhk N\\\)1Clc|\ \٣P}Vꂢ\e\\רۨ\GyVQ\\Zvʳ{m|<\56J\^o\\\+(\N[\\\틾^~\\(\\Vy6*\F[7\+_nc<\\Y`[z \\|B*Pz\\W^y ʲ\\\?\\AYSկW\\VYʋ)s*埯Qj\g\V+\\o:e\W\B蕯Q\\p\\\I\\`̋g\\]\\\w+\]]a$Sn5T 9J`Q\\qp@]\<]\bPz.H7!\\)\^H\\B\P\ja>\0\\`W;!DW\0\\\@sqvV2$*QG\/\J]\:c\4Ej\Zh]\}\PO 3\;{k\^\\_\0N\\ =z^`5\Wg \\rP-\t肸;FQ6\\\\rODty\0 \-\ZԅXKT: ,*w\\\ \(\U\\\rjsϋJ\PsKI\ó\'\&{Ƭ؄HIM[\Uz\\\Ѡ?,X/#@%5SV&Əcћ\\q9=K%1Ma!*]\\'ѽ\b\\0\9\;IlAdER\B\&aX\6\\\||x\\k1H*\xq\8н\r\/[I\8y\\\l\I\\r4\zw8wh\#\|{/\τt4\\X\PkD\:+\b\rYisF:7#}Sǂө\\\k\\Z0Hsj:\\o\\Cq,6N!K\\"M\\\\\Ecc\1=v\!\\創dXi\\GbZ\\J9\D,4Ob\\\G1d\"beXd1\ُZa쪭Xp\\%a`E\LϞ\\\r)֐%``\\\\a\\h\\\\\K\b\ri,V\ߡ\\0\D\\\"\d\\\0f\\\\Dq ,x1Q\x1lM\-=Z\\"\ln31KZ\\"ᐓ/=?\>-% ,*\\x\\m\戦Z\\"cQ\D\\?\\K<! ,Jvyyx8a+\\\NA\Z\Y-5> o?bL Xd\t\||\d|~;v^N]]^.&8lݏ]ω.\Ȧ\8]svy\NNM0^sN%?h*rHcSNyV{\\VĎ\'K%FMLr)FVA\r?\%XE`ޱ!-[\\\ZE%\\0\|\9?=9W\"+&iQQ\DdE\\\R\\Sъn\ >7G\%Y0\.e\ɳx\ \A\6\3*\ss\믎=j\i\\X[dˍ\膪\Z\\ЫiC \0Z\\r\.\\O8i.=\V\ը3w6Es\V\0\8\m\X5O\\\\8z\\\`\{\\,,\Λ\[v!\"1MtH ,#vz=K?;\\\Ŋ;]9S\ߵ-j\چ\\\"\^\46 ?\nS/\SCsc`Q\\l1\8s\\ )\\{ \\r\?sb`QE\o\\{L\qݷa5b\Drf\PEc`QQ\ou ;v`k(\\U\<|k\D\\"\'7Wt\"1\5\/fa\7K\\&\\mgL\\x\e\\\\=\\M[\\/\\\\yXmRy|Ec`Yuj\\'\"qů\h\+c^\d˿\\6 ,2 g\؋={BNŹe?!2:Vt\"0H\n~~r \Z\\\o\\qXɱ\+\n0\\\2\ёo\%x\8/:T\X$g4\%&\Z<Kx\NEa`t\\\\ZM\':\\\Z 6ERRC\\\ocKgDG^] WDE剁E\R\'7G[9y$%\\H\\Y十ER\\p\\Xt\\%t2FTT^X$*~i5| \\ZqqC偁E\4\{~Gy\'\\l\\[<\o4K\\:m\c=\BZf\PYc`4\\$\\(*<7}8$**k ,\7ggN9u\?S|[͒\7n_K\\0+/c.\4GrS{p]gёKோ<0H\\\\\\`\\#\$\+\*r%iV\ʮ\\<4{D\\\\eE\a\@&*y4ݱ\\iL)*y$\7\'\\\Z4]p\m\UT\[\r\3DEeEW\\&L<#`\Y\e%YF5m\'Q\\r4N\&Pt\n1\\"\\r\e\(A\zٷ0\ZCwE\E%V\rn\n1\bԫg|)*9\\KI\\"\\е\ȳ\s\HǾ3\\\,JUk<+*\+:&&\\rY7G|<{Y\\,NVXdqmP\r\2#w\\rY@\'{D\\NTr8\\f\,\\n}Œ\^\eEf\\r\0\\r4$\\\\"Զ?\?\QQi1\\"998 yKQ_\ٓ\C»\\"\$\\,_\\0T,X2\\N#:+OTTZ ,Xʳ7\#!%MTTZ ,X\k!\ \^VJBX\b`Ų\\QRKT旛<\}WXd\lk\siCV\\EE\"S#P,]n32EE\"\^Y\s\,:wEmM,]^ҲEE\"\\#\Ś:\``Es\\K\gVv4Xd\\\\\\Ē\\\\Z\Ma9\r\3t\Z\\\]T\uz\Nl!*yM\t\0W/_U1[t\r}5\\\\!|?ۛl\Mn\u7\۪]\\\f\'z-*{at\\\?\\у1a\rؼ1\e+\G^\s\PP`zn\Z1\by\\QT\\\&\\N\|K%l\؎kWb֓]\7,?.\rO\\\+i\u_\\\"q\/\0.N**\(9N08>\\[Ϥ㔕7\} 5WO\\voڛXd1WE%]*\O\r,7\'\JJJK撞\\[scﵡh\\x}1\\^ \\"P\#Xy.\r\5\z*íҊFXdsa!5C>~\\\\\\m^\"\\Ӫjښ\5\\U}\/\\\0?o\)\b}ox`\\l_7\\\\$dfe5\\"\\y\'4\Uq v@OU\H>DU\_\R\R?4\G\\#1\\\8\ ,Ҽp\4\ydžP9\\\\\\%\r\\\\kDe|\\}\0\\>gDWn ,ҴcaM\04k\k~]\\'e2\_\r}=EU,3#G\\\\\(\)A*3i\\g#4-NT\ԑ j_+*\\qWd:uzj*l%*\+\\n>\Z\||\N\!\\\M2a`E\&ukد\\\+\\o{nl\ZqD\9\dcؤwP\\s>\r\'b/5ra`f\\\jP \Z/+;/:,|g\\\\\0{<\\)\\;{\"{\ -i\Z\M`:ݕ\q۵UT\\b=<\J \K.\\헥xg\ \B*֞\ 4\U\\\D\;j=t\8\tqE\*^*Fꍄ\߅i\=31\<\2Hs\)\\~&\\G]\o&*9켿3:zX\3\\\\fOG\\>Nىh\N\5/i\\\\r\( \\친\\\r\\xLϧ\X\?\"=\\nY\\~\"4gE\r\\UrJ\n_zATrH\܀\0k\\\WŋE\rI o7;~O_2\c ,Ҕ 5\ KW\q5`\\p\\\bsT&:{\\ѱnCyzq\\EL:fOX)y\n/WU1\_ӦJ:tǃ5M\\:v(F\R0\\؛w݊\\"\P\n\Z^\'7N~\'\|P9\\|\I\U4\k\Z\Z㪄\\\':cwf\OX+_|OQٻj9\ Q\\pQ\\\V\ur\\,>WBk}\\hņ4!\\\\ o7\sB熏\E\,ߡ\ %bND\"\\Qi[@\y\z\\\\_\\oSXNS]svyޱ!-[J^GB\/Ee>\6\ᤓ\\3O;\[ے\t\\6j m\\\a\\nS\Sx} \D\\j\\\\:>bzoP< nR\\ΖI\h4R\\]o\o\Ukg<\\E\\{]}\u\T슌™aE\h\\\g\⯫\P\\2\\"\dg#n=\]b\Of,Q^{O\܆{N!Ju\զ\\ZeWsn*+ ,g\\8E9o>9,1X$m\^\}_\7\\\F``9\]]\\݀\\?Ú9 뢭O=\1x\,/:\\"i\E ~ \\\\?\\\\Z^ =^z׬C~/(\\\ \r\\{\\\r\w3?\nVmZ\ꅋH\\\Ŧ\,\_>\_]\\a`\\]+F\WI9},\\\\\z\W\swk\ޖ\\BAh\\'\{0~\-R\Z69\\\\q\}Utn\\ƽe(\\\ \wl]\\p5\1\\ m k\\\\?7!\\t\\yٴܼK\\?\0\\;\g|\͛ͧSa[Ë\̷>B\0=\|+sQC+%\r\+\\\喚v\?F\\ۿeEeB\n\tt 69\uB\u䋰)\vP\?\\N\\\\Z\\h/\m<V1Y==\Jnn\"\R!\ä\\\Z\˵\\7\'\ņ5EG{\Z=\&O|\\m\嫷w.Er53 \Y\\톀sbe\vrƀ\\!^\\\\HQ\\Q/`{\\\\\\q*\\=\rC^Ea\ \Δ\t\3\O1emT\\;\\\iS\\):rQ\1ܸ\(2rݖ\\9|y\nu:~>>\&,,{z0wFSO\d/cߗ\E%\K`RnEEE\Ű\\˴]WD }\|e\>h\\\E8\ӂ)\3\\\k1owQמ+W\\v~9\?\?,\p\lيn\\H\F/\cy.\”e\0;G;#$OtO\n\\C+{$%}\vQ]EVE}ߠϣQ\\ecc\#D%?\_\\"~\Z8r\o\\>kgN\Լ~05B\"\\\EeEV!\\Öm\띛\"Џa\7o7.~4ITrz\\f\xh\"Y\1\\\r\{Qէ\\\@)23P\\!Qb`E;Ь5>j &wl ǒ[Du\C\U+{\X ,H\1<\\-ĤvN0Ӎ\\\8n\o\'v$_?a ,zx3~\|\OW\%t+\]\(\\De~.i\p\\fXdQ\ \xa\_x\}\VU\)dRRel\\KT\璞\\YȻftYݭ;`\\mx_}Ցk8!\\\:LRt(-\\v\"--]t1H\\\\1p`\gv_x\9\\\\G<{6CZ:,HD\\x\:4\\7#T\Zn\\HSWT\\|\F^3\\"Mʵ\\Gb\\9xs3ݩdrKOd~>q18,b ,Ҝ\*\\w\\^%fvʞ\\Ă\\'~R\\"\0\\0\Iv+\IҸI+\.]NK\X ?=1\0 \Ø\jpw)dR\\)A\\\윒X$-\#\c\\?\"i\\0|\&ae\\7K\Wr uit&>0 [=\\A\1-UBxsd~\\G\"\_60H*\\\\\\0\ex\\1AI\$\\\Q2\"\N=\Ku\Ĉ\\e\\Ұ~e}9\9%\\BzfXdfj\ť`\\\x{s\i^ [\K\rI:d\}5\%{| ,p\\?>5]?.ǻ\5\r\\LJ\H\\\r 嘜\#1\K\XT!\n :S>>{}\\u\n6zwD\Q\\zgɞrL*랜\XTn\I\`գOcO\\\\\\\0<6k\O$\dGCI\Fd\ 1\2^\\`亽\h\էxxG-If\>Ee)_G\/\\C\\\#z\Vش3:\\\ҵ&\ \?,\\]JwuÚ\\_bҶc{7\<߶ѡNT\\_\r.N%0\D¹ p\*4Ϝb\٩d GpK\]=\.b`\5<K\\\7\L\\;Ē\:8\ӭd\#)7\De~\\\Q\"\b\u^T\WX*\\"\\غΙ%\\0Sl@Ux\\\"m\,\og\.\l:\?Qw\zd~;KOU1Y9\q12/uS\r\\5C53\xeٜ2]\r\\\00\Z I\1\CQ_-]#EDTol\\\=\\\\\XDVN=<\ut\1\\D{\M\c`YQ\\Q2Lg\\h\RTXDV\bB*\\3\Ee~1Ճד**S ,\"+\cE%\:\\)*S ,\"+k\A4\GQ\aG\\X\WTXDVJ=\\l\\\\m\\| w\J\9v\N\U zQ]Ed? :QTr\ߢ-\\nXDV\Љh\PhcS\:Y*s=ry\e\g\13\\\j*&#^Ede8\kE%\r=Eh\Cd`Y\\.ݹ[[m\\5+:7\\"\e q3f\.G!dmk\hQ\'\Ed%\"\\\B\\J.K C\dQ\\\nr\.R\\|9AAh(:7\\"\\\ Q\\\W\ų!c`YK~@\D% W\<\B\\!\0Ȃ%D\ D%\^o;\\\\"@yy\l\QEG>ge\\ XD\h4\"u\\p;~Tt\~VݠxD\\" \š\'\k\\\ё\maۢ%jzD\\0,ȑS\\w\x\9qXD\\\=ZT\\\\~oV5k\\c`Ys\#E%\3 ,\"\rS\Y7\ձ\'<[6GzE\\04*/7\\=\Og+\\Do7\\Ft\ HR\ho.\\h\0uΝc`i\cǠ\\Ϋ~%V\\_\\^\\04$v\^i =DG~\h\>\\\gt] ,\"\r\\\É)\׼\\7\fߋ\Hri\m\uG@\NUO\\\a`I*\h\\\©^}\ػSte\\\\M\ΎswXDڰ\\0v\rO<\(\Ֆ-\\\\0Y\\=$ԋ@O\\Dx\\h \\]9\x<\\\\\ǷEdfjP]evé}G<\\Qx$\'\4iLt\5Dl0̤\0Y9a7l7\c[\\Sbv\Sv\޵\\\\\"`\\\\4L^B0k+TpVն>~`\pu\_wj\R\\ݪ=t!U^\\,u< 6,\r\#M\d\h,T\\\vyp\ȀsF\Z\R\+\?{G#\(ĩ\\W\\\P\K\":e\\\|AQ@|\7;_\k\Gl\nJ\\\2ݾ|\\d\[\v?\ ,KnD\K%Kþ]u*i:[xҝ\H\r\g纷аR1\e:`\pfhcs ,\"-99~\Z\\5n\b`\2\tp\<\\#\\#EDi\\\\ O\n*\\//<\ M\n\\\b`\\r%T\\\/⩦!h+\E\ ,\"\\ژ\\2<}_Z6+\\\"\"\6\E+\JP4 .r``\?\\\0\- \B\\MzZXDT4\\S1\+L\}iu7XDV.\\\_\b`7\\p\\"b{[ޏ_\'קּ Е\xVwEd\\vX<`\\bUx\\b\XDV&ο*\\\\3\\1\\\fk\\\"\\ޖ=1?\\]ѻN\ WXDV /ۈ\\\dͷ>Ȃ\ ;\\\/G}܊Wh\\\\`Vx{\\p<\0\4 F\\r]^\Z ,\" ]-ޟ\\wiG\\`/\UwEd!Ru,n;o`N\\$m5eJ\ͨ)\i\~^\@ }\jփ%]+zv\#O?|<\2n\ޔb`IEdOoGv\z\;[,Xa`Y/u\K5x؛ \K\XKc`Ie}vj^j͚~Ύpv\C\˲\'\O4ۺ>c\.hX6*eF\08:8\VXa`i\VWt\A7\}qů\nb\<]X(\\\ՃΈ\Znʀ*-D%\ UF\&\Beϣ\F\\(R+=uox[u,\'\\U\Z\\-ZWh<+_n\Sh;uuY\e;6\\E?ߨW\EߣW?Oo|;;\:8]M^\:r\P3\\\r\\\\\\\\v\\\p\#\ϧ\+z\TX\0#\\Z\&+(z#\J\t%o\Eo\\~q\0(\\D}\w0\Pouzu\\nP߰b?_+Ea~Ou^\uv\Ny+\\~3\\\S\\kw\\Y /O\'x8:\r\wwe\X ,\"\ \f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4ED\"\"\``f0H3XD ,\"\ i4__\0\0\0\0IENDB`'); +/*!40000 ALTER TABLE `testimonial-images` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `testimonials` +-- + +DROP TABLE IF EXISTS `testimonials`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `testimonials` ( + `TestimonialID` int NOT NULL AUTO_INCREMENT, + `CompanyName` varchar(255) NOT NULL, + `CompanySpokesPerson` varchar(255) NOT NULL, + `CompanyTitle` varchar(100) NOT NULL, + `Testimonial` text NOT NULL, + `CompanyWebsite` varchar(255) NOT NULL, + PRIMARY KEY (`TestimonialID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `testimonials` +-- + +LOCK TABLES `testimonials` WRITE; +/*!40000 ALTER TABLE `testimonials` DISABLE KEYS */; +INSERT INTO `testimonials` VALUES (1,'EPEC Technologies LLC','Kirk Schnable','Owner','Don at DMC Dynamics is my goto developer for contract work.','https://epecweb.net/'); +/*!40000 ALTER TABLE `testimonials` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping routines for database 'dmcdynamics' +-- +/*!50003 DROP PROCEDURE IF EXISTS `GetCompanyInfo` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetCompanyInfo`() +begin + SELECT CompanyName, + PhoneNumber, + EmailAddress, + Address, + CompanySlogan + FROM dmcdynamics.companyinfo + LIMIT 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `GetServices` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `GetServices`() +begin + SELECT ServiceID, + ServiceName, + ServiceTags, + FontAwesomeIcon, + IsEnabled + FROM dmcdynamics.services + WHERE IsEnabled = 1; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `ServiceInformation_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `ServiceInformation_SelectOne`( + IN ID INT +) +BEGIN + SELECT ServiceInformationID, + ServiceID, + ServiceDescription + FROM dmcdynamics.`service-information` + WHERE ServiceID = ID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonials_SelectAll` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonials_SelectAll`() +BEGIN + SELECT TestimonialID, + CompanyName, + CompanySpokesPerson, + CompanyTitle, + CompanyWebsite, + Testimonial + FROM dmcdynamics.testimonials; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonial_Images_Insert` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonial_Images_Insert`( + IN testimonialID INT, + IN imageType VARCHAR(100), + IN imageData MEDIUMBLOB +) +BEGIN + + INSERT INTO dmcdynamics.`testimonial-images` + ( + TestimonialID, + ImageType, + ImageData + ) + VALUES + ( + testimonialID, + imageType, + imageData + ); + +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!50003 DROP PROCEDURE IF EXISTS `Testimonial_Images_SelectOne` */; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8mb4 */ ; +/*!50003 SET character_set_results = utf8mb4 */ ; +/*!50003 SET collation_connection = utf8mb4_0900_ai_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +CREATE DEFINER=`root`@`localhost` PROCEDURE `Testimonial_Images_SelectOne`( + IN testimonialID INT +) +BEGIN + SELECT TestimonialImageID, + TestimonialID, + ImageType, + ImageData + FROM dmcdynamics.`testimonial-images` + WHERE TestimonialID = testimonialID; +END ;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2020-10-14 21:10:48 diff --git a/Common.Library/Settings/SettingsLoader.cs b/Common.Library/Settings/SettingsLoader.cs new file mode 100644 index 0000000..102a74f --- /dev/null +++ b/Common.Library/Settings/SettingsLoader.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Extensions.Configuration; + +namespace Common.Library.Settings +{ + public static class SettingsLoader + { + public static IConfiguration Configuration { get; set; } + + #region DB + public static string DBName { get => Configuration?.GetSection("Database")["DBName"]; } + public static string DBHost { get => Configuration?.GetSection("Database")["Host"]; } + public static string DBUserName { get => Configuration?.GetSection("Database")["UserName"]; } + public static string DBPassword { get => Configuration?.GetSection("Database")["Password"]; } + + #endregion + } +}