diff --git a/DEM_Timofeev_prob.sln b/DEM_Timofeev_prob.sln new file mode 100644 index 0000000..21ae2e8 --- /dev/null +++ b/DEM_Timofeev_prob.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35931.197 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DEM_Timofeev_prob", "DEM_Timofeev_prob\DEM_Timofeev_prob.csproj", "{A63F460C-8FD1-4CFD-A0F5-84A27268E124}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A63F460C-8FD1-4CFD-A0F5-84A27268E124}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A63F460C-8FD1-4CFD-A0F5-84A27268E124}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A63F460C-8FD1-4CFD-A0F5-84A27268E124}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A63F460C-8FD1-4CFD-A0F5-84A27268E124}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {EDBE5FA4-4FAD-44CC-85E0-9C5F0081EE27} + EndGlobalSection +EndGlobal diff --git a/DEM_Timofeev_prob/Bd_dump_and_pdf/Dump_Timofeev.sql b/DEM_Timofeev_prob/Bd_dump_and_pdf/Dump_Timofeev.sql new file mode 100644 index 0000000..9b7051a --- /dev/null +++ b/DEM_Timofeev_prob/Bd_dump_and_pdf/Dump_Timofeev.sql @@ -0,0 +1,315 @@ +-- MySQL dump 10.13 Distrib 8.0.42, for Win64 (x86_64) +-- +-- Host: 91.222.238.6 Database: Dem_dem +-- ------------------------------------------------------ +-- Server version 8.0.45-0ubuntu0.22.04.1 + +/*!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 utf8 */; +/*!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 `Orders` +-- + +DROP TABLE IF EXISTS `Orders`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Orders` ( + `idzakaz` int NOT NULL AUTO_INCREMENT, + `article` varchar(45) NOT NULL, + `fio` int NOT NULL, + `id_Status` int NOT NULL, + `adrec` varchar(100) NOT NULL, + `data_start` date NOT NULL, + `date_end` date DEFAULT NULL, + PRIMARY KEY (`idzakaz`), + KEY `id_status_idx` (`id_Status`), + KEY `fio_idx` (`fio`), + CONSTRAINT `foi` FOREIGN KEY (`fio`) REFERENCES `user` (`iduser`), + CONSTRAINT `id_status` FOREIGN KEY (`id_Status`) REFERENCES `Status` (`idStatus`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Orders` +-- + +LOCK TABLES `Orders` WRITE; +/*!40000 ALTER TABLE `Orders` DISABLE KEYS */; +INSERT INTO `Orders` VALUES (1,'ORD-1001',1,2,'ул. Ленина, 15','2023-01-05','2023-05-09'),(2,'ORD-1002',2,3,'Пр. Мира, 42','2023-09-02',NULL),(3,'ORD-1003',3,2,'ул. Пушкина, 10','2023-09-03','2023-08-09'),(4,'ORD-1004',4,1,'ул. Ленина, 15','2023-10-25','2023-10-30'),(5,'ORD-1005',5,4,'ул. Гагарина, 8','2023-10-24','2023-10-29'),(6,'ORD-1006',6,2,'пр. Строителей, 1','2023-10-09','2023-05-09'),(7,'ORD-1007',7,2,'ул. Чехова, 33','2023-11-09','2023-09-14'),(8,'ORD-1008',8,1,'ул. Кирова, 12','2023-10-26','2023-01-11'),(10,'ORD-1010',10,3,'бульвар Роз, 7','2023-09-15',NULL),(11,'ORD-1011',11,2,'ул. Садовая, 19','2023-09-18','2023-09-22'),(12,'ORD-1012',12,2,'пр. Победы, 50','2023-09-20','2023-09-25'),(13,'ORD-1013',13,1,'ул. Новая, 2','2023-10-26','2023-10-31'),(15,'ORD-1015',15,2,'ул. Южная, 11','2023-09-22','2023-09-26'),(16,'ORD-1016',16,3,'ул. Ленина, 15','2023-10-01',NULL),(17,'ORD-1017',17,2,'пр. Ленина, 100','2023-09-25','2023-09-28'),(18,'ORD-1018',18,1,'ул. Советская, 3','2023-10-26','2023-02-11'),(19,'ORD-1019',19,4,'ул. Труда, 14','2023-10-22','2023-10-27'),(20,'ORD-1020',20,2,'ул. Зеленая, 8','2023-05-10','2023-09-10'),(21,'ORD-1021',21,2,'пер. Школьный, 1','2023-08-10','2023-12-10'),(22,'ORD-1022',22,3,'ул. Цветочная, 5','2023-10-10',NULL),(23,'ORD-1023',23,1,'пр. Мира, 42','2023-10-26','2023-01-11'),(24,'ORD-1024',24,4,'ул. Гагарина, 8','2023-10-24','2023-10-29'),(25,'ORD-1025',25,2,'ул. Чехова, 33','2023-12-10','2023-10-16'),(26,'ORD-1026',26,2,'бульвар Роз, 7','2023-10-15','2023-10-18'),(27,'ORD-1027',27,1,'пр. Строителей, 1','2023-10-26','2023-03-11'),(29,'ORD-1029',2,2,'ул. Садовая, 19','2023-10-18','2023-10-22'); +/*!40000 ALTER TABLE `Orders` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Role` +-- + +DROP TABLE IF EXISTS `Role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Role` ( + `idRole` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idRole`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Role` +-- + +LOCK TABLES `Role` WRITE; +/*!40000 ALTER TABLE `Role` DISABLE KEYS */; +INSERT INTO `Role` VALUES (1,'Пользователь'),(2,'Админ'),(3,'Менеджер'),(4,'Гость'); +/*!40000 ALTER TABLE `Role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Status` +-- + +DROP TABLE IF EXISTS `Status`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Status` ( + `idStatus` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idStatus`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Status` +-- + +LOCK TABLES `Status` WRITE; +/*!40000 ALTER TABLE `Status` DISABLE KEYS */; +INSERT INTO `Status` VALUES (1,'Формируется'),(2,'Доставлен'),(3,'Отменен'),(4,'Отправлен'); +/*!40000 ALTER TABLE `Status` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ed` +-- + +DROP TABLE IF EXISTS `ed`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ed` ( + `ided` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`ided`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ed` +-- + +LOCK TABLES `ed` WRITE; +/*!40000 ALTER TABLE `ed` DISABLE KEYS */; +INSERT INTO `ed` VALUES (1,'шт.'),(2,'пара'),(3,'компл.'),(4,'набор'),(5,'туба'); +/*!40000 ALTER TABLE `ed` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `manufact` +-- + +DROP TABLE IF EXISTS `manufact`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `manufact` ( + `idmanufact` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idmanufact`) +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `manufact` +-- + +LOCK TABLES `manufact` WRITE; +/*!40000 ALTER TABLE `manufact` DISABLE KEYS */; +INSERT INTO `manufact` VALUES (1,'Adidas'),(2,'Nike'),(3,'Kettler'),(4,'Fischer'),(5,'СпортМастер'),(6,'Spalding'),(7,'Mikasa'),(8,'Demix'),(9,'Torneo'),(10,'Puma'),(11,'Under Armour'),(12,'Venum'),(13,'Everlast'),(14,'Deuter'),(15,'Stanley'),(16,'Speedo'),(17,'Joss'),(18,'Head'),(19,'Wilson'),(20,'Reebok'),(21,'Barbell'),(22,'Outventure'),(23,'Nordway'); +/*!40000 ALTER TABLE `manufact` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `order_items` +-- + +DROP TABLE IF EXISTS `order_items`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `order_items` ( + `idorder_items` int NOT NULL AUTO_INCREMENT, + `id_order` int NOT NULL, + `id_product` int NOT NULL, + `kol-vo` int NOT NULL, + PRIMARY KEY (`idorder_items`), + KEY `id_product_idx` (`id_product`), + KEY `id_order_idx` (`id_order`), + CONSTRAINT `id_order` FOREIGN KEY (`id_order`) REFERENCES `Orders` (`idzakaz`), + CONSTRAINT `id_product` FOREIGN KEY (`id_product`) REFERENCES `product` (`idproduct`) +) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `order_items` +-- + +LOCK TABLES `order_items` WRITE; +/*!40000 ALTER TABLE `order_items` DISABLE KEYS */; +INSERT INTO `order_items` VALUES (1,1,1,2),(2,2,8,1),(3,3,14,1),(4,4,4,1),(5,5,20,1),(6,6,2,1),(7,7,6,1),(8,8,24,1),(10,10,10,1),(11,11,15,1),(12,12,19,1),(13,13,13,5),(15,15,3,1),(16,16,22,1),(17,17,17,2),(18,18,29,1),(19,19,1,1),(20,20,16,1),(21,21,26,1),(22,22,9,1),(23,23,5,2),(24,24,6,1),(25,25,11,3),(26,26,12,1),(27,27,24,2),(29,29,20,1),(31,1,11,1),(32,5,18,2),(33,7,21,2),(34,8,25,1),(36,5,23,1); +/*!40000 ALTER TABLE `order_items` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `product` +-- + +DROP TABLE IF EXISTS `product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `product` ( + `idproduct` int NOT NULL AUTO_INCREMENT, + `articl` varchar(45) NOT NULL, + `name` varchar(100) NOT NULL, + `id_tipe_product` int NOT NULL, + `product_content` varchar(150) NOT NULL, + `id_manufactur` int NOT NULL, + `id_suplier` int NOT NULL, + `price_product` decimal(10,2) NOT NULL, + `sale` int DEFAULT NULL, + `kol-vo` int DEFAULT NULL, + `id_ed` int NOT NULL, + `id_photo` longblob, + PRIMARY KEY (`idproduct`), + KEY `id_tipe_product_idx` (`id_tipe_product`), + KEY `id_manufact_idx` (`id_manufactur`), + KEY `id_supplier_idx` (`id_suplier`), + KEY `id_ed_idx` (`id_ed`), + CONSTRAINT `id_ed` FOREIGN KEY (`id_ed`) REFERENCES `ed` (`ided`), + CONSTRAINT `id_manufact` FOREIGN KEY (`id_manufactur`) REFERENCES `manufact` (`idmanufact`), + CONSTRAINT `id_supplier` FOREIGN KEY (`id_suplier`) REFERENCES `suplier` (`idsuplier`), + CONSTRAINT `id_tipe_product` FOREIGN KEY (`id_tipe_product`) REFERENCES `tipe_product` (`idtipe_product`) +) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `product` +-- + +LOCK TABLES `product` WRITE; +/*!40000 ALTER TABLE `product` DISABLE KEYS */; +INSERT INTO `product` VALUES (1,'P-001','1111',3,'Профессиональный мяч',1,1,4500.00,1,15,1,_binary '\\\0JFIF\0\0%\0%\0\0\\0C\0\n\r \n\n\r\r\Z\Z\Z\\0C  \Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\\0\ZG\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0 \0\0\0\\\1\"\ 9\n8\Ĉ#\(\e\wfPm\(uU\\f 9\n8\Ĉ#\(\# 8ZVR2+\n\0:8 \0\\ (\0\\\07w\\\0\0\0\0Yl\0 \0\\ (\0\\\022\0\\\0d=O+JI\"5n@0b\\r)$ չFH3,M:%\0\\\3 PiI$Pf\\",YA$A PxPe \\Ua\xr[QR\+\ʆW1E]\0\0\\,\*E%-AXb^`\`a\xr[QR\ \\ZQ\0@VP\0ttV\0tq\0YC5\:\NqCS-@tq\0Y@\\XP\\\0ee\0G@ea@G\0 \a\F+\*!l-Q\ZdpGp3w\ӶcT\@2V8#T8B\Z4\X\1P\ d8 jIen,ʱn)\0\*Ib2*\DȺ_?_dd\Zc\\\\ȥ \Z%I 5:9\r6 p\1\`\\r9d#!2A/[@4J@XX[J\[\0\S(X(Z5l=N@f\qˣyN\e\\\\\<^V7\9;L\\\\5L/\J\0O\\n/΃ \n6vLBԔ`\r Q RPb XP\\\0ee\0G@ea@G\\˸\70:\u\%\\0ee\0\rN {\CfLSd1M\b!5\€ +(\0::<)$ չ\@…(4(3V\\n \SFi\(3V\\n\n,ҒH@0b\\r)$ չ\@…(HV\ V0+Õ آ1XT0 b\\dvf{oU\n\C\0(+ V7Yћ\t}!s~r}\>t}\\ٗ\\BZ4\X\1P\ d8 jIen,ʱn)\0\*Ib2*\qvRzȕ*dI\jTrѯ\\\0\*IjM9gе>R\k`\C\5\ V\u0 b z\RT\d\z\Vj\zB\aBԔ\)л<\̩\\\\rH\SL\\rH\\/K͚&`i\[(X\q*d\Zc\kkF\f(Z5l=N@b0jJ Ab2+\n\0?\1\p\]2\rp\Mh\ +(\0?\\=/Ь\\0@VP\0ttV\0tq\0Y@\\XP\\\0ee\0GB@$C_g󧪘\\}\K\Wx8l\>>l\4\\'\J5\Oiarw[5\p:O\wļQ^@\\,YA$A PxPeEj܁A\ aBŔ$ +hyU+5UDy\|\j\yv68s\0Pg\,QM>N}3\\9S3\\\nz\?\k\p\)\\+ V0.\.&(m\(m^Nю0+Õ آV\Ҍ(\\sP\\rs)Ms 6#-\r%a@G\05\\\"P\\\\\\y\5\Y\\9&1\<\: ˬmpP||Z\C\0\\\0b0L\@2V8#T8B\Z4\X\1Vx_ǯ\qs02V8&^\zY g@8\F8\1P\ d8 jIen,ʱn)\0\*Ib2*\D$\L@K\\\r\gfQb2*\汌Qί(\\\6i\b z\RT\d\z\Vj\zB\aBԔ`\r Q RPfPg\,_y2Ԕ`\r cK/\8-IAA PEP% ZQ\0@VP\0ttV\0tq\0Y@\\XP\\\0\\f4r\0=\'\7\\\|L\Ivm٬\\\0ee\0GB@$A PxPeEj܁A\ aBŔ\ZRI\ka\a\<~n\n{&Xڙ:\{\\\:1:ҷ&˝\õe չ\@…(HV\ V0+Õ آ1XT0 b0JZ\c?\Z\/\9\\\\ZsK\W\}+;\m.8\.WSA Zo+\yM\bN޼\~\ʆlQF KPK+eiFV\0tq\0Y@\\XP\\\0ee\0G@ea@\r|Vy#`R\>\Z\:\6 1c\0\\\0\€ +(\0::\ʍ2V8#T8B\Z4\X\1P\ d8 j\%c8\C-iek\Z4\X\1P\ d8 j\%c8\C- \%)%4*\D$\L@K\\\r#!2E\6`h\aog\憎f\)/[@4J@Xʱn)\0\*Ib2 Abm+5l=N@b0KP[5H\:\r\j\/VAQgAܟD\Dס\^| \\\2壥HC\򴤒(3V\\n\n\Z\ާ$\Y\|Z\\ \&a\oy PiI\'_`\b\>˓7鼾sp\\^\:\\G(V\fRV\\n\n,\fns \C\Ӏ-^\K\ZV\Ҍ(\0\\\022\L>^\\\022i\m!\xz\-6T\mY1͌ptq\0Y@\\XPG;D\\FVP\0tt$ \ZdpGp=l\(lyٜ[\rS=\P2V8&vF>n}.\\\\\_\F\\а\\\\Dq[ AKTF+:LiƇ\ \\9-QI,ѥV \ \Z%I >_jG 9)5Ķw|\7o[\"FBeXtCWDzd\\\]e\\\i\/9:\\ZK\\\r#!:<\\0\0\0\Z9\\\"2 Abm+5l=N@b0\ct\1y\͙1M1 RPfPm \6+\\rs)M{pF2\\2\\Pg\,QF-IC[S<\\|\2\j5\r|% ZQ\0@VP\0ttVW+T\tq\0Y@\\XP\\\0ee\r^~|\\0@VP\0tt\rF+6\,ҩ\att$ !\yZRIr ML\Г7P\c0\ \\PeE\\\:*\\2ӷ5 \ˊ\\\\r PiI$Pҳ%\\ P,\V`W*E6q42z0\r\fKj\e\*+ V0.n\|]\\W\r=\\\\kg#c\'q^`\`a\xr[QR\ \\ZQ\0@VP\0\\\\=]y5\\y\zc\bl\k\(\0\\ (\QV\ͱ1\y\j cfH\\\G\0\0@VP\0tt$ \ZdpGp51\1M1\r\LaA\ZقZ4\X\1P\ d O\O%#L\@2V8#T8B\ZY[K2A/[@4J@Xʱ\Z\[@4J@Xʱ\\\\@Cs\yWA\\ z\RT\d&U %\qHRH b \iY`\r Q R{\r\4\\Cc?\59\nQ RPfPm\\V}\-\\v\b;uGأ\\lQ\\,\9NqrJ$\\9NqrJ$\\9NqrJ$\\9@u?\\MS\0K\\vLل1\0\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\C\\\u;\t_=\\|w[\{\\E\|[\|?g\[\n\[\\E\n\u.\\o\t]\u\\\/\P~-\\v\b;uG\j1Ba?\K LU uGأ\\lQ\n([y9@6dɼY2!\ɓxdB#͓&dȄG&M\\ݕU Y\0\\r\'ȏ6Lœ\"l7&D\"<\2oLDyd\,dɼY2!\\P~-\\v\b;uG\UL\rj)\EJe-$@>|R\E\Gأ\\lQ\n([yۭ<\[<\\\v\b;uG?gzCPGأ\\lQ\n([yۭ<\[<\\\v\b;uG=9χS\r\<\\\v\b;uGأ\\lQ\\,\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$*\\Zj*eDflk$O\3\_\uWYr \)T\ԧͪI.l?\_ ~ \\no\$;סҡ5\D\"<\2oLDyd\,e(?\b;uGأ\\dԈ ө\dOv\̏BeGSM\ӱ)ڕfO3O\~K\F\d\KM\4T\zds\Դr\5.l>NG3[\bL\7V\M%%v\"FH%\J\*I\\r\\9DI\\r\\9DI\ʇ\\|w[\{\\E\|[\nȥ=\n)\ԣQ\\\\t\d \4ȣM.t\(Ĩ|-\\E\W\\2\'·M\1\Z3L\\ϫ\ O\\Mi0iF)tzC\\\\\h\/\u;\t_=\\|w[\{9A[yۭ<\\\FDX\TLR+ _\\An\\c\[#̎c=9yۭ<\\\jP\r2oLDyd\,dɼYJ1L2l \_\__3Op/p/0E9&dʀcQu\\dɼY2!\ɓxdB#͔[<\\\v*)\\0=\":9yۭ<訦\\֨g\UuG\MDt\Bv_c=}\\g;/\z ͉̌yۭ<\\\jP~-\\v\b5 o*\v\b=&g\\mv\\v\b;uGأ\\lQ\n(Prn=2\)\̧_2|\u)\̧_2\j2d\\'J<\\\K *t\\MS 0\S\Or;uGأ\\lQ\n([y9@K9NS\\+R\0g\ps\Q\!.iNS\\*T 3\\Q2\\\"j$\OIZNFS\\(9NS\\(9NS\\(9NS\\(9NS\\(9P\o\u)ӵE\\\b\ _ET\:MM%8q3B9\Z\\\\ZMWP\|\n*ѠTtr+u]B|\n*hR\Zq\WPu,LX\ P\\A\ZGUCOSfR BZk\U\A\\FEM%E\\{\\E\|[\n\[\\E\n\u.纃u\5Jk\k\z\|\5\@(5Jj~US+Q\ꕑGU\WKӢ0\nn8q#H\yijg9ĤԌji/HKj!\ea2$B Q2tf8,g\,tRK:UQ\\EO\n*-*Lu \*1u \\\*2u\nm\2lQ\n(Prlɓxeh87&D\"<\2oLOCSM4s&\8!Og\ȄG&RdӢ\ZCSLdLdɼY2!j߲dȄG&M\ɑ6PrnB(١^\\n([١^\\nhWD\\n*Jy]lQ\n*MD!TS\O\\\O6(Rd Ӣ\a\%Rړ\R\5:YTUV\TV\0NŌ~KN*LMiZZOT=3SD2\\\ \b\\lQ\n(Prn([yۭ<\\\tP\O<\̯zكR4:2\c\"])R\D\*%\nC=R\Z\}N/jj\Nao[*QQ PǨU̇\\Z \ӬQ\n(Prn([yۭ<\\\v\b5OQ*x\"D\" \\Z\bo\[A\`\g\Q\UA \\Q|K\u<\\\jP\S\)\$NnS\)\$NnS\)\$NnS\)\$NnS\)\$NnSOP=x\RdC \\:k\9\\r+V\\r(\9\\r((?\\E\|[\n\[\\E\n\u.\\o\t]\u\\Zy\@hE269 \\o\t]R/_i\\һU\Z`:r:v_i\\ҹM\E\n\u.纃uGأ\\lQ\n([y۪\0\\lQ\nR;uGأ\A\&M\ɑ6Lœ\"l7&D\"<\2oLDyd\,dɼYT\"<\2oLDyd\,GRl7&D\"<\2oLDyuGأ\\lQ\n([y\Le/S\Z}mOv\b;uBb\;3O\J<\\\v\b5(?\b;uGأ\\lQ\n(S\G\n\0\\lUT\9\\==L-F)u\n@\=\\zz],\;yۭ<\[<\\\v\b;uGأ\\a\~]ODQ\n+V\\ic\\GIꉔ\(\?]b;uG\9\\r(\9\\r(\9\\r(\9\\r(\9\\r*u3u\Sbu\\ZwNg)ױNS9NQ%j߲ӦSʎo\³ё\\d\\=\O㙠zMTO\)\$NnS\)\$NnTܹ,dɼY2!\\P~-\\v\b;uGأ\\lV+i\2t\Z\d1G\*:v[Q*?]b;uGأ\\lQ\\\\lQ\n([yۭ<\\\jZuT\\0_UZ}Uj\U\W\V_u.b;uGأ\\lQ\\\\lQ\n([yۭ<\\\v\\([yۭ<\\\v\b5( g)\s\Q\'7)\s\Q\'7)\s\Q\'7)\s\Q\'7)\s\Q\'7)\sRO\$NnS\)\$NnS\)\$NnS\)\$NnS\)\$NnTƕZW\W4451̓M\Vsjiԏ\X\\V\}7QB\ri\:ǹ.N69r\\\LP\\\YBdz\Qd\ie\SNՑGأ\P\0guGتF\\0%Z\rth\5\pkTG\*RVC6UtR?\\`@<\\i\0\X\n/R\Ng\0WL#=L\\&T\\T\=MU:OY3=CU2dFf;uG\"!]8I@fK$VX:K\o$M\pI\yjP~-\\v\bo\i5Ri!ר\6T\5\)P}\FC\qG+Z\eK\j%\\\5dzY\aRTT/#!QϕVѪ$\D5*17V\ =vރW\Z\ϻӥ6Om\'*B5RʐTc/!\Z\H\N]k4Z1\GI \Z-.Y\Z&9$OM1j<\5( g)\s\Q\'7)\s\V+hG\E0>z_\"\͵?뜧(9NS\\Me9L\LF.Tp\"\d\Q\'7)\s\Q\'7*\0\MpӪ\0gjfL\U?\Z\n:ڛj\I\ʇ\\|w[\{\\E֧AU3P\\\Z=Bb/_[X}mb\\)\\ۭ\t_=\\|wZT3c\djK5tҵK\*\P4̊i-\t_=\\|w[\{6\\s\\/_[X}mj\\\k\\/ZA4{9A[yۭ1Ǟq\Yǎq\8юO̧_2e:\3\lQ\n*3\\'H\\lQ\n+Ӓ)j]zM-.أ\A\Y\r\\9DI\\r\\9D~\(/O\)\$NnS\)\$\"~\lW\Ǡ\\}S}:fA 3\\]zH\"9ZܺySIDܧ)\.SIDܧ)\2M\"Rtu9\:qO\Zd\e͑IDܨyA\n\u.\\o\t]|Z:uX\\\TS\\o\̾\`ը+*\ˇ]҄F(&SnE\|[\n/\ǡO\R\\\\\ ޛ&=36lqv)gZC1QJ?\E\n\u.\\H qM՘ E\A\źأ\\lV*?N9\?aIK\iqA\(\"\2\)JJl~\\Gت/\\\\Luz\\hk\sN\\T\rNM}Y\\#Q\n(T\rDڹ\t\झ \ɊD\\A\&M\ɑ6Lœ\"/6\\M\~\"l7&D*S \r\e2\\D _Z2\O\\D\"<\2oLDy\ˏ\PBbW\\C>\\\\P~-\\v\bMWB\PBf{O\ЯfE4+yۭ<\\\\;uGأ\P\ 3\)q\0ls\"y26djO5(?\b;uGJ<\\\v\b;u3\\lQ\n(?cI (Prn([y۪\0\\lQ\n(UKS\>M[yۭ<\P>q\\\V.9|<\%)\.SIDܧ)\.SIDܧ)\.UI?9NS\\(9NS\\(<\j\3\/\b)=^|\s\L_e1}\>oDI\\r\\9DI\\r\\9CQ\Z}\U28NQ%sr\\u\\\/\u;\tt\ܾ}mj\\a-vo6:?_[ZQ\ɗ\E\n\u.c6d\ˊ\LBTeQŒ\S\'H\F\?\E\n\u.\\o\t]\u\\\/\P~-\\v\bX\\Z\Z#^\k܍{r5\F\׹\ZNGت/\\\M$SG$`\w*SD&G\~fAdQ\n([yۭ<\2d\,dɼY2!j߲ӕ\V\V*\Oz\:\rxGB\nJ\jt#̙dɼY2!Q\TZOâ\\\QʑK4}\\'O\b_Y\4!\2!\ɓxdB#͓&dȄG&M\ɑ6Prn([~\\rz%\ճ VU\:\\"֫0k?QY\\G\Q\n*3ݑG\\Gأ\\lQ\n(Prn([~\i\>\OS5m4ț\OiEKiGة3DPGZz}=\\Zz{姬{OiGأ\\lQ\n(Prn([~\d~\v\b;u3\\lQ\n([yۭ<\%)\.SIDܧ)\.SIQ\s3\\_c3\E3/\b]6d)\$NnS\)\$NnS\*t2j}W\sr8NQ%sr8NQ%sr8NQ%sr8NQ%sr\\u\\\/\u;\t_=\\|wU/K\[\\E\n\u.c7To\W/_m\\ڹ}rj\\\\\W*\:f\/\u;\t_=\\|w[\{\\E\|Prn([y۬0\\*\Ryۭ<\\\Q~\\T\\5\6AY-J\\ʋM(j`\U{PiSd=p\'H\\lQ\n([y9@6dɼY2!\ɓxdB#͓)T\\_XM/룉O\"c&M\ɑ6Lœ\"\0\\\\Zb\\3&R\S\MI\I&/S\ks}GU6M>)\\\i\\2!\ɓxdB#͓&dȄG&M\ɑ6Prn([yʥ_̆J69\^M\\\p&\\)\S([E\\O%{\Z1UtAF>U\\q}E\\7@#Q\n([yۭ<\[<\\\I\"t\\#z\0\Gت/\\\0w\\";uGأ\\lQ\\\\lQ\n+Q8̷\{q\Z0m<\\\KdԚ\NU;|u\L\Y1\Z|U:T\\Sf\Ev\b;uGأ\A\Y\r\\9DI\\r\\9D\0\ji\g}\/զ5Y57\9NQ%sr8NQ%sr8NUy9sr8NQ%sr8NQ%sr8NQ%sr8NQ%sr\\u\\\/\u;\uT\0.\\ScC\t]\u\\\/\u;S&\qC6\\p\ \\\|w[\{\\E\|[\n\[\\E\A\źأ\\lT1\*q.GR\\\*._[yۭ<ԊX猩d\nS>j\\n\ZX.\\\\\\\v\b;uGأ\A\&M\ɑ6Lœ\"l@\SŐWĔ=,+:YFuDʄɼY2!\ɓxdB#Ξ \0x,a\F)6Lœ\"l7&D\"<\2oLDyuGأ\\lQ\n([yל&\V\0\";uGأ\\lQ\\\\lQ\n([yۭ<\\\SEmCӍ8\D\\\\Pw\\lQ\n([y9A[yۭ<\\\v\b;uGwO\0b5Ab;uGأ\\lQ\\,\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\OQJeC\Aȶ\\rJ$\\9NqrJ$\\9NqrJ$\\9NqrJ$\\C\\\u;\t_=\\|w[\{\\E\|[\n\[\\E\I6AzY\\\V_[PiJ*\E\|[\n\[\\E\n\u.纃uGأ\\lQ\n([yۭ<\\\v\b;uGأ\A\XV;bX+جV(\\\c+0bX\\b>XV;bX+جV(\\\c+0bX\\b>XV;bX+جV(\劆?\0j_\\\0(\0\0\0\0\0\0\0\0\0!1AP 0@`a2pBQq\\0?y/\iˈv\/\#\dM#|\91WD^Ť:JHi+\Dg?\\X\g\\cw\ܯ?OG\J\\\\Z._\eu\\A+ъG)p;\|N$@\\\s\"c\mӡ#PS\\V6j^\'\\4>(\ \\\\⿯?\\0&\0\0\0\0\0\0\0\0\0!1A0` @Pa\"QpBq\\0?\\rɟ\\4\[6B\ {Q\8%jXuTۘNy\\W\0P\\J\+}.\\\"2+IҚUXП\rܜ(WJUҮt]*\WJUҮt]*\WJUҮt]*\WJUҮt]*\WJUҮt]3 \{9\{9\{9\stpn/ws*!OEgi`\0w\\:#ӱRx_1\t^\Ѿi<#T\DikŠ\=\=\=\=\=\ \{9\{9\{9\i\#\@!M\rkw1Ə\6OA COg88PA\9\`\9\`\9\`\9\`\9\`\1Bs\s\s\s&!\\o\o\@Ssssss2\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%\rRw:T\\%\Mm߂0\Z\"848p\\\/0E\3\\\n(e \Z-!F\Wt H5\N?\"w\\pXh\-\\a\Ds\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%\r\K\r\Z,4G>K\r\ \{9\{9\{9\k\;DO9Rx)\\9X=Y\{9\{9\{9\{9\{9sss\^@}5qtZ\A7 \`0sssss7\xW\^ U\x#\-W\^\nGZx#\-W\rP8cPw]\ \\i\Vn naA.0a\\^ U\x#\-W\^\nGZx#\-W\^\nGZx+!j\^\nWin \n,L\"2I\\Gb\\ܺ\w#\=Ku\?\\]vO]n\!2N\;y~*\'v:c\18N5YY\&Lڑ񅃼\\Z[\64#Ip߈mp\\9\a\0&A\n\޺/M\B\޺/M\B\ޘ!\\rFhB\޺/M\B\޺/M鰡dV\$g9\s\9\s\9\P˒\E\o%\r\Z#%\r\K\r\Z,4G>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\n\\xr!\pl~}\ULL48C\ೣ\\\<\\E\rϒ\E\o%\r\Z#%\r\K\r\Z(?R\;ϒ\E\o%\r\Z#%\r\K\r\Z,4G>K\r\Z#e\Z,4Xh|\Z#sss\\'莢1@\u.#u4@\9\\9\\9\\Y\G9\{9\{9\{9sss\DE|@\M\0[\G(Pb>4ާI>{9\{9\s{\s\s\s\bb\^\nW \Z\U6)\rh\\%\\\n\\ $6 D\k\0\n9\\Nx\`b1!XLJ ΄\rßU_E)~k+7oQ1\aㅄ\\r\\u\&!\9sss2\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%tSCj\wD\"FkM$s(\\jN\\r4\Nt)4&8I\T~\9x\XMSMsP\|J\S=njk\\L\"EIU\Z(h(\\?\\nݽ6!:i.&E.A^\չp\p\nWMҨQcar.&\#\\ޒ\oL/&^2M\X1aCmGv2SK`1 XvOb\;\r.\1ź\֍\)\-mm\\M6R\̣H\\"Z\ѷubH 䚽#\\\X\Z)=U]M07\p\\Fő1\\#\\n.(JC\\Z] t\P\qq\\0\ZMpH[\d$Rڮp\ۢ \ \۰Xh|\Z,4F\y,4Xh\,4XhXh\a9XhHNs\9\s\9\s\9\C!\v\ā1η\0P_qpV4RN%4x6}\9\\'\\4S:fm\\m|\\\O.@\\ݚL7Ci\4k\n*Q\"\fd \\#]]ALsؓ\\բ>\\SĨ2Z\C\T\Z\\0Ot\Js[6\MX~շ-Ұ\htw\w\\\S\&,\k\ZL\~pQz)K\\CigN\\\`Lk#\\9屃6l\+h]z)oJOM\ܠƓDsY0v\ \۔x\\4fw~\9\\9\\(Ns\9\s\9\sg\0DʏIi\F\a\D,\rVd7\\n1^rNs5\4\p7!{O-=\8l\ƉO:Ns\s\sXx#\-W\^\nGZx+!j\^ ݎ\\\d4\}\\ U૾+UoQu\?\\]rO\\n\\$\0u\?\\]rOc\rp\m\\\$\0u\?\\]rO\\n\\r\̆\w\0\ZU\xW\i&~42\ZG\%^\nGZx#\-W\^\nGZx+!j\ \{9\{9\Bi{%1#{\h.3\9\ӡI[^ iuZm\=fRHЎ{9\s4V\G{=S{M\V\7\M\V\7Z\T\\k}S{\\T\\k}S{M\V\7\%\q\sss\'9\\9\\\%a|yta@gC\9vsj +6Cw\r(\\0A\Ss\9\s\9\s\9\s\9\s\9\s\9\P\<&Ba1ė;\}7\z\}7\z\}7\z\}7\z\\+v\J3[C^̣\s)TV~@ \0\ H\'v< \\{,p\9\s\9\s\9\s\9\s\9\s\9\P˒\E\o%\r\?ʖ}Xh\a&\\0%nN\-\\a\\>+\W\9N`Ji;a\\\x\Z,4QKPּ0p\\iP%5\_湖R)XhXh\a9Xh\-\\a\Ds\\a6[\a\E\\a\Dl\E\rϒ\E\o%\r\Z#%\\9\}\Lx\pA\ kRyn\n\\r\7\@\H~\fl}>n I\ԚbW}#\\r qs\b1,!K\\n\\\:j,\㵽z\0)T8-/{P\Z1\ e =,Gp\hh\WV\\\ѽY]Z7(ß{ʣ訕$RU\c\?ҺoVQk\+Fet=,;\wjoNƒM#Usꗴ7\쳆sFw<.BbH\ x\r`\\\rI\\dHtRz00߾с)\\\a\C;\4ິoVPP*>x\\Feuhެh\\0\TS\0\kº9T\'\x‰sssss\'9\\\0Jቀ\r?}\1a\BehÀ\\!sJ40.\(s\ZE\\\!FZ \\0\OyE\8%֓\rgiUw\.;\\QC\H7\Z?n\+s kAPM\\\n\r\\JuWΪ\#o5|ꯝQ\6WΫRՇT\ocŎ7\1*\wt\\V>0\\]\c\\\0\1\ևC\[2RWB\Fso\ZAt[Cܫ9\n\rWΨy\U|\ClSx_`\;S\b\y-\9\Nj\sé聧\\_w}{;\>\^\\0gz\0׳\\޿\\\_w=*.\k9\{9ŊW\g6J\iuS@ G⃛\ZZKi\Ak\w\1\JaDur\\Q\\s\s9\`\9\`\9\`\9\`\)D>\ri\Qs\0X$s\9| \n*9 \\Ŏg4\ZP\QhsDZ\*iXMָ;wYJ\\yz \\qT\'\kQ\\\nE*\"y\qhI:\~Qw6\\J=h\GJ-\0w/(xG\?0Ŕ\bх.G\DQ i hB\\4G\%GJS!IR>Ɓ<:\\s]M(d&\A;\NDUi\nU\\bG\\\M4tJW9:+`\9\`\1Bs\s\s\s\s\cR+@(Q6\r\:\\0\_\TfLe\$Zi\ae\Ν\\\Z\6%\\?\\9\s\9\P˒\E\o%\r\Z#%\r\K\r\Z,4G>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a9Xh\2Z8\r\<\\0\\{,p\^{.n\E\o%\r\Z)Og\Z,4Xh|\Z,4F\y,4Xh\,4G$\'9\\9\\9\\9\\9\\9R ;Vat:ƪ\\`\s\_Iu\Q}4~5\]j/JbZi\Eu?\Z鮵\]j/c\|F\c\s\b\=\=\=\=\=\9^CQ\9\`\9\i\\f9\s\9\s\9\P\,W\^\nGZx#\-W\^\nGZx+!j\^\nWuw}\9\\9\\(Ns\9\s\9\s\9\s\9\s\9\\ko\G\;s\"\t9CE=(W\\\}k}\h*\n=\եv\\h\%f\\% |`U= ַ\^&S\[\)Thv\k\\x6\ٰs\s9\`\9\`\9\`\9\`\9\`\9\5\Z7\P\NaMr\/~3\9\J|\@\ K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a{\"K!\;\D\\סzw. \;u\^\˯BN\R)#\\n\8a\u\^\˯CN\]zwr\нSHe P@E4Xh\J|ҦaYC/l.\*֣uFjV~\\ :q\~4P<\ә:wVs_t\\\EK\r\Z#e\Z,4Xh|\Z,4F\y,4R?!\}\"\,4XhXh\a9Xh\-\\a\Ds\\a6[\a\E\\a\Dl\E\rϒ\DrBs\s\s\s\s结E+GeGeuHՔ~)Ք\6KM#&\\dR<=X7h6y\\YG\Y]R?+GeGeuH\s\s\s\s9\`\9\`\9\`\9\`\9\hg\n\U\j;Uyګ\\^vW\U\j;Uyک-.\'Œg9\s\9\s\9\s\9\P\,W\^\nGZx#\-W\ؒ\3\\\%\\\_\%\\\_\%\\\_\\~&\\\_\%\|FJ`\\rpn\x+^ U\xQw\0AL\pc\r݂ E \U\B4*7\\U ugm6\B\'(ބ\\o\0AQ\\;\n<-)P\\t;\7ou\\"F\\ ~4ϖCm\rs\\]T)բ\`rq\\(\\\MH\=Т2?FH}]\P\jhW\^ U\x#\-Wxa1u=˯I?I?I?I?I?5\Z i\-W9!9\`\9\b;X)sP%h\0Rhn}\d\(jťƁÍ:$| )\h8\l$;ͫ\"\rxp$P+}tS/wM\A4ˇ[9\sE<_\S\"I\K\\\ۿҁ[L]\\\i\TS,\7Φ\=S\"CS\^\io(a\s|s4M\_\ZL$\m\\\@\j\K\u\Zߺt ,c!\:0YI58Cej\\79\\0N s\(\"V\+.$d;i\s\=\߳\?\\0J9\P\s\+(5aJ\\\QXM~ΆNY\KN\\s\q\IsMϐJK%E\\f ΋ 6(|B\8^m8)VUxu$Q\\0A\S pWS U\r=+>@\y>u,\\0Rk\\rC\'9\s/\\ Hl6\Ae$⩧pp$sExJ\NqSmza\9\s\U\\0ޥPPQ\Gby\b\n!\HU5 \\wo\>k2\\MgH\rT_<8x.`ۢ|v\:@\"4Q!1\nVsw\ZI\;w#\Z,h\\\\\\zkY\|G=\@sÂq\\\(\1Bs\sħ\F-W\.\C\r|\\|G\(i-\uQ\\QuVo\>jsaCs\\YP;\\{ohlt,\G\\A\I@w!\\09\Z\\\\r\aor\Z*1\P\;,N\T0t\q\H, oG\ԡzO\]J~%\nߜԡzO\]J~%\nߜԡzO\Q$\ៃ\\w\=\bJW\n <\]\Jd\\\sG@ӿx\\|\;D7E1@4\r\jvS\(\\fB\-B\YUD\\%V2wƯ\\8xm\aޘ I*\\k\ZFClP(\y\O B޺/I\J9\B޺/I\J9\B޺/I\Bޏġ[ޠ=\aI\^IK\_\K D!\\s\'wD\Bo\bq:ݏ\n~\rwYh&[\\*I\ZM{)\'C\Ƕ\P\0\x\d\>\\ ,4XhXh\a9Xh\-\\a\E)\[ iki\\\M\괸=\Md\|.\E\\u\n7FbW5w\0*\M^\'\n\"[<ˇK\r\Z,4G>K\r\Z#e\Z(g\3D\j2l\M)1^\Z\ŝ膫V\\E\n#\0VmV\8wo\'\\\to\t&\`u\P\\,pڡ\\"9)uaI>\(\>0,<\0ö\US\S>\'J\\"%f\pȧ5ִ\T\B\E\\a\Dl\E\rϒ\E-9\\ sI^8RdheB\\e6\EW\\\+b\\O&X6x\[<\V\r 7ڼ\H@yղxg\G>K\r\ \{9\{2M\/\D2TWTꊪ\<\0\\,ڋ%8\ODWTzTWT\\Q]R?*U\\nâh\s\4_\jq\8N{\g8\LΌحieUjhdhN\\B.dhlM)+y룉5-ۭ6~_b#\0o\6$Z\'9\s\9\,l64TWT\\Q]R?+J=Q]RQ\\Q]R?+GEuH-p-prG9suWΨy\U#\7\*\3o5|ꯝQ\\\s\4_\e\{!5m@wo\^W\\ZE1J31؝[\N\0Z#\̚v$Z\'9\s\9͸ЏuWΪ\A\>4cڢqN*\3o5|ꯝVJ9\P\,W\^\nGZx#\-W\^\nGZ#\.;x#\-W\^\nGZx#\-WI\iŴ.%\\\o\%\\\_\%\\\_\\9\\-_5u\/\W^~uu\/\W^uu\/\Tϖ\\XM\xWꧡ\\\}k}\\e>\2Z\u24LB\\p\s\=\=Z=&fc\b\=\=ЄE%\\]B\ o\]B\ o\P`ŒCt8\0b~+A\޺M\A\޺M\;\&d1\\\8\O3s\\'\TO(\0)hw\\9\\9\\X\\Za<I<6 \M\c\1\`\1C.K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\J|]E\"\<ˇK\r\Z,4G>K\r\Z#e\Z,4Xh\0\\\;S~\n<ީGGVM\r\A Z<+>0\#j=\U\G9^)\\΢T\|p!\ZAF\Q1aI\m0@/ #k~\{i_\\\R3*;j\E\\a9!9\`\9\bZ%P˩Ok\6þ\[\r.0ָBo \4\)D8\LfR\\d\P\;Qc*\xoa\Dpq9y\nI3qk\"N\OvqoR8\n \{jxܠ֦\\\\'9\s\9\貇A \\yѰtP0\ߞ\Et\>a\#lX\ :\b#\1\b\=\=OF=8tR\h/o\FJb59o\J\g85\87Q?\Jȱꡐ\C \\v\iPˣ\\\HUоPF\\\tYX\s(;YE\\\r\r\0%4\q\nY\\\=?\7ڥ)a\~\:d+\oy*\ZאG\\T{\8\ڼ$;Q!\0q:VQS\*=\2\~*\\"`AJE*\.\\\0\ki\S>\\\\'9\s\9\\`X\˵Q U\m\?Y\E\\\\O+0\Q\bb\^\nWK\r\Z#e\Z)\>Xh|\Z,4F\y,4Xh\,4XhXh\a\4Gjxd\GWgr2_3x/\\ܼL\\\^&Kfw!\2NQL\I\\\\dvgr2_3x/\\ܡ\0\51o \\\rϒ\E\o%\r\Z#%\r\K\r\Z*3\|Ӽh\\\?ݡ\"\F}O\o%\r\Z#%\\=\=XՕ\#\#\\c\ix\"\C9̔\G\\9]R?(R?+GeuH\\\"\m6l\9\I\I\* 7\\&\C\\ܷ1ƃE\\\n-ܪ8;‹ P\v7-\6Sf hw\\9\\9\\9\\(Ns\9\sؔ\\8\\^vW\U\j;Uyګ\\J\\Zx\\\\9\sؓs}4}jbP\Ī8\"\P\!\D.\7pYªF\h\\"\\j,(\0dn\\\Dz(\vÀa\%vv\"ÊOL肈\r\\Z\P*t\ZA0dM\ SF|:ԇ;\\\'\\I,uQ\"0\ݟI3\\"s\=\=\=\\r\\x+!j\xW\\\\'9\s\9\s\9\s\9\P\s\)\/\EG\0jU4n4(\C%\q\\pD.\r\[v\\\0a\\\l.\y\M\m\ N)\EcddE,\ P+F8ngyp\0`\9\a(JߊsN5\RZ\uxOoTַ\^*S\[\Rk0;ƷUַ\^*S\[\)W\d\4\s\=\=\=\ \{9\{/R\.l\9\\9\\Y\G9\{9\{9\{9\{9rXh\-\\a\Ds\\a6[\a\E\\\4\d\\^&Mfw/&;}ݝ\\ɾ\\\&s`I{Iw\\\%\d\vgr>Mvw/&;}ٝ\\\BkIԄ\Z\a\Ds\\a6[\a\E\\a\Dl\E\n$hM &hRh?\a#\GG>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a9Xh\-\\a\Ds\\\s\s\4\w\3\9\\9\I\%Qh?-uޚ\q5\\zk\\[鮷\]n7\oMuޚ\\;.=s\=\=\=\ \{9\{9\in8\N =!p9ss$\0\\\jO\"KB{~ \'&\\U{k7u!\Zhq\\`{\\E bO;.\d> e\\Y\5N\D\\s\\cCCq8 iڈ,M“&}ߤNs\s\s\sXx#\-W\^\nGZx+!j\5\;3?\ և\\\\~Q:/\C\\!^\nGZx+!j\^\nW\9\Bp1\\\_Obk\Nj[\$SߤY,(/\;\\rvEPxOʦ{\0\l\C\"Sթ\f\6w\0m߸}\kn\d ؂E!2I lmRKRwB6 \n7♾;x+!j\^\nWvhok\\`\9\bO\QRv\\\n\\:xfå\\\+\r\nz\;a\A*mık\\>F\\"NǹbT\Sؠu_\\\\\G4*ݭ\\Q\\vSv@m> 6\O\0\3>\\\\'9\s\9\s\9\s\9\P\s\DS\r\\5^)?aG\\\]9n-pC\sğ\\Q<}ߤNs\s\s\s9\`\9\a\L\}5M]v&|ΤA\`\9\a\0&A\n\޺/M\B\޺/M\B\ޘ!\\rFhB\޺/M\B\޺/M鰡dV\$g9\s\9\s\9\s\9\P˒\E\o%\r\Z#%\r\K\r\Z,4Q]\xg\è\Bwv\{*\\'Y\\\Zy# t8â\KMPEnb9ј\\r\Z,4G>K\r\Z#e\Z,4Xh|\Z,4F\y,4XhK0\G>K\r\Z#e\Z,4Xh|\Z,4F\y,4Xh\,4XhXh\a9Xh\-\\a\Ds\\\s类\I\\͟\ٗZ\b\h\0&I\\B\\8\o6\s\s\c\\r4T\'2D\p\!l,poA\{9\{9\{9\{9s+\uW4\*`\\45\Or,\\ Amp\\\t9)\nob9\\9\\qm\Z\Z\0[wx\Zhi\\\cD\W >\ua_0(^ ~N\0>ds\9\s\9\s\9\s\9\P\,W\^\nGZx#\-W\^2-Hō)#hTO\A.t >\\n\\}\"{\K)Dh^\nJ\q]AހU4\n\Z<\GZx+!j\^\nW+.\0U^\nGZx#\-W\^\nGZx+!j\^\nWI\\6\h\\0\r;a\^\`\Z>We#x\4Xh\,4XhXh\a9Xh\-\\a\Ds\\a6[\a\E\\a9!9\`\9\`\9\`\9\`\9\`\10E;¦#&8|M\\ZQU t3Z\WSz#Dxgxh)G\t93\h\\9\\9\\9\\9\\(Ns\9\s\9\s\9\s\9\s\9\s\s\s\s\s\sN\;d퓶N\;d퓶N\3\0\\\0)\0\0\0\0\0!1AQaq\ \0P\\0\0?!\r+?\53[\3\\~Ɗ6k?M~f\?M~g\\5m>?3\\~\o\\~\\_k\Z(\|~g\\5\\53\\\\\4viY\h\0jK 51\\~\\_\\\_k?M~cEO\53[\3\\~Ɗ6k?M~f\?M~g\\5m>?3\\~\o\\~\\_k\Z(\|~g\\5\\53\\4Q\\_))+.YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\2\V\)\0;_\\q0\\\vDE*FWhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]Yާ\#OL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3 \ cD^4gA)\Wp5SO/x\\v\0>Xkup\qU`\Jq\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"8\ ;8pA\4>h;8pA\4>h;8pA\4>h;8pA\45.\\\\0˔P\o\^\x5 ?e/`}\'\"a(|@\=ġ-\@\\I\ SpO\\0\"\<:\0 eL> ?e/`}\'\"a(|@\=ġ-\@\\I\%|Ah~\_(Oq(D\\ CP29M@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò1Q \v]\d\#\\0\h#ytC\iy5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5?{\9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\GQ\r\0`+? VP1\ \O\0 33\}Q:\\dhu\G\'oC9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\wG\r}\r\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgzSW6\Tn5\|O\L}\0,\\7Y\\ \\\d,m\\B>de^e/^]YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgz^\J0u,\0\,\vt\\u\\\\\\eL> /\k\\\0Y`\\' `\\' \na(|@\=ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4hhN\x\;\r(\PĚ\B͛m\ 2\2\mG\ij85$>: V\Z,t\0@\M@Ò12D\MAg\\0ɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3ShɩS\/|\C\r>\\\\&dN:\\\\`s\\O:\x7!GX;\\\\hD\\\rH}\\=4 {CyCp\{j=F)Π /f\rY\<ʭ\s\t\Χ\,\ce:\(Ecc}\xw.͗\bIC&X\0~\0\3\+cܵ\q\\k%n\=\׬.WfPL\%8j\\)F\"\\_՟\\0Ί\\<\Jq\\\RE1\"/QyA3 \ cD^4gO\\\5x56-֓\\'\o}\rnǾ\\'X5tG\mx5 ?e/`}\'\"a(|@\=ġW?e/`}\'\"a(|@\=ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ! ٶ)ˇgB\Y\m@\MC\i \4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨy@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\{\z\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\w\\{\\\\C\δ\r\\\\&dN:\\\\`s\\O:\x7!GX;\\\\hA c&·܇\`s\\O:\x7!GX;\\\\hD\\\rH}\\=4 {Cx=8\wtu\CJ8k\SP\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹73\־\0\ewє\0Bɫ\F\~]e/ef\r\\\*¹\ZqoR̯.\\\\M]ӑ13loY\\\N \\Z\n?\^\z\\0~\\q2\&ʎB)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\S\&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3 \ \H\\\0<\o\0?8%8j\\)F\"\\rS\0\z\\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\)\.PwPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\ȟ\\\M\Y\Ŭ7_\\Lۦ\\\\@jq䏄\}\$}B\0 #\"~3)\?\\\ο\\&8pA\4\%_+v\\\0C\,菄\jx=\.j,菄\jx=\.j,菄\j5\li\\nxa\Ǽj1\,i\-k\5n0͍:aS 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\=TX/ohN\i>\AV\\\0\n\ki(90.v&&1\\Z/J_/z\\+b\U\\01E1o_\\\z00+}QK|+Eaa2\\q-\V\\h\\ߴj*S7\\dV1Y\\\n:epȫ&;4ȉEE%W}*p\g> v47iUSV [Я;:_\KZն#\M\1E`w|]UF=L1Q݌\rez \\\p ?e/`}\'\"a(V\\\\\\5]L\uv\>\0\UM2 |\\ȉ[eƢmGDZ\r\'1`\Zoa\<1Y]\u7\q]K֬\rB9I!a\0¾4\Z\)F\{B&Zw_S .+HſSyM\=.\\\Т1V cFw\\\\"\@\\\^Q\1zMz dx\Nk\\\\2\\?r\\#\+ksh\p\n\~\c\0\-\@\\I\%|Ah~\_(Oq(D\\ CP29M@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\M@E\+|zg\(Rt:}F\KQ=g#6o&a\\\L\"k&!; \\r\h\0|7.:\\0=\p ̉;!\6$cOq0d;!\6$cOq0d;!\6\=\\;\\\\hD\\\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dhr\6ZS{\ñpz\j\5h\\\\\x~Ӟy\i\s\U+\\g\\Tel\C\r>\\\\&dN:\\C؃{\0\ќ?ix7!GX;\\\\hD\\\rH}\\=4 {Cx=8\wtu\CJ8k\SP\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\nq\q0>s(Lw?\\c]x:iK\WhVwU;si\5F\Xޥ/^]<I\+4MԮm=ƨ\kԥ+˴+;\*¹\ZqoR\<\rS\ \&3E\1pM6M [k4\\s\D\\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVw\\{\\8\ N {Q1\E\3O(&q\A5pLc\fPL\U/\\wc\W\K\0b)qz\\ qM\\=\(\S\\";\"$\r~9Wv\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\)\.PwPp\\i\. uSQ]V,\e\\_\˗.s1i\L\Nx=\.j,菄\jx=\.j,胏hx\O8\"e\|̉]\FO\E.j,菄\jx=\.j,菄\jx=\.j,菄\jx=\.j,菄\jx=\.j,菄\jx=\.j,菄\j5\li\\nxa\Ǽj1\,i\?q\\0\\0MV=\Q qcNk^Z\vK,5\\T\\\rV=\Q qcN_B\`tN\D\\~L;9\.\\qcNk^6hf@h-6\֡S 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Ztƶq]`~|@\=ġD\\\4s& )\\\H!O\J0\ \'\'\SP7P0\\i\& 5S\^\*S0\r\\j|j5\\^.Nqq\\ )\:`u\\\\\M\3Z)\-b1CnbY-\\I!\"[$YdzRva\0Q1\7\0M\AB$\Xz8V b]]\\r\\f`2t@\\\8G\\\ \Ђ2f.g\\x\^\s\0 \<\7P0\\i\& 5Pgd$\"V \Y\\Mts$| q픴}LL\"k&\\yMo&a\\\L\"k&\\yMo&Op=4 {Cx=8\w+?e:\x7!GX;\\\\hD\\\\^y9 TZ\n\Օ\:s\px7!GX;\\\.O8?ðk\\9:\\@\\dhu\G\'oO\\0&dN:\\\\`s\\O:\x7!GX;T\9u\n\\npm=ƨ\kԩ0\l\r\\"N\ԣ!\\ԣ%P\;#]@ͧ\czeyvgzSW6\Tn5\RQk\s\ Ģ\\Z#S\uWYT\czeyvgz-B\\\\0\n\\\\68 \*\uWK#Ki}\\0\n\)|\7O\n\N\:YbZ6q1\r3M֙w2^*\?s7n.\\ZfM\\n\\<\n\)WS\@BKqrԧj\C\\S\\M\n~Q7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\\=\i\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\v\^OCz0 pA5pLc\fP\\U\0iȭABs1\\JT\\d(r\7 \ fSƫh\k\T\\|(\!{d\ڦ\\oEl\\\r1k6\\+DlB\\0AA{\a\\Y˃W|\J\ct?C\\;V‘\rXֳo-b\\G\Ԉ5V\|\a\IIWѩ\Ccw\Em\Lc\fPL\%8j\\)F\"\\<\MA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rAÂ0E\\rEA\\rG( ψlȃ\\Zܨ\N\o\@\#Oqp`\Z:\'\oOxñ\0YԙR\Wmچ\\n<\\u\0\\>h;8pA\4>h;S\\ϢL*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\-\S\\AU\\\莝O\L*qᆫGdž8L \0J<7\rF<1ō:exfm\L*qᆫGdž8L \\r\64\m\\p2F\{B&Z\\n0>\J0\ Q\P\\eL> ?e/`}\'\"a(|@\=\nk\\92goCƷT`p\@\\I\%|Ah)3\0\\n\\3x\\0\yzV\\\0\oҠ\ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hy;!\6$cOq0d;!\6$cOq0d3Shɨr@\4Hɨ3Shɨr@\4Hɨ3ShɩS\/|\C\r>\\\\&dN:\\\\`s\\O:\x7!GX;\\\\hD\\\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\`s\\O:\\:\\dhu\G\'oC9\w\\{\\\\0x\\\`s\\O:\x7!GX;\\\\hD\\\rH}\\=U(᯹N]BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\ns6\r\\~~WH^xeyvgzSW6\Tn5\R\\\N\\\\{\7Nܛ/ԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BN/C\F \Jq\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"8\ N&՝\`_2\1/QyA3 \ cD^?\2e(\vu@\0WW\s\\m(\&L :E(\S\\"8\ N {Q1\E\3O(&q\)\.PwPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\\owPG<\\n\gD|&\wPp\\i\. uQgDo\\nf\r柩\̓3\0-J\d],\\kS̭Ю\˸ \n?\%.j,菄\jx=\.j,菄\j5\li\\nxa\Ǽj1\,i\-k\5n0͍:aS 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ1\԰ &Y\Ikv/F\\\+!2c41VF5\4閵\\\S0Z\p\\jWä=ʎ\f\wj|9˯[zt\\\\8 HӍӡ\\\\\զxB(\r\5:\ˬIG\dž8L \\r\64\N<0\h\\5\4閵\fƝ1WX_(Oq(D\\ CP2F\{B&Z\\n0>\J0\ Q\P\\eL> \0\Z$-?\0 w/S@C, *he\Ahj\B)Cn\*\C -[V\V\\Eϐ\pS;\8\%|Ah~\_(Oq(D\\ CP29M@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MAőҖ\\t\xR}\ٺ\Ȃ]\]A )Y\w\fՖ3ueZ|\`u8.8/D\"\n\0\\#^%9\\FdAh\>\c\$&j \\.\0\\\\᥁v\b\ZB٢ްkb4\Z T}c7B\\\\rr\*[L\\@\\I$Md\\)\r\\ 9 s\Z{$Md\\)\r\\)\@\\dhu\G\'oC9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oO\\\b{\AEM-\\չhPH\+\\Y\0\7rXMȜt;\A\*Y׷ܕ\z*\0K*QU\\\O= 2Uӈ6 /+xQ\\c\B\dž?\2ݶr\+Xe\'&#o6:\\\\Cz\i@^4{\"q\\\0$>\\x*p\ܧ.YޡT\ͧ\czeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czg\P[\Zr\\\0Oh\r%E\9glgj҅_\Ή7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BN/C\F \Jq\\\RE1\"/QyA3 \ cD^4gA)\WqJ1\8Fi\\8S&\b)qz\\ qM\\=\(\S\\"\aAZ:iCW_Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3\'Oqp\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`>h;8pA\4>h;8pA\4>h;8pA\4>h;8pA\4>h;S\\ϢL*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q \σ Z\`ی3cNT\\\rV=\Q qcNk^qli\\nxa\Ǽj1\,i\-k\5n0͍:aS 5Z8F<1ō:exfm\L*qᆫGdž8L \\r\64\m\\p2F\{B&Z\\n0>\J0\ Q\P\\eL> ?e/`}\'#\\Xd\\C\'`\'\7\덿]\\;\zN\P\;\?h\~\L> ?e/`}\'\"a(|@\=ġ-\@\\I\%|Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4Hɨ3Shɨr@\4IeM\?O\\?O\\?O\- K\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5?{\9\w\\{\\\\Cz\i@^4{\"q\\\0$z\\0 nH`?\\0J\n>\\'XP\0\\\]\\H=8\wtu\C\r>\\\\&d#\\\\F%B\a/n\fD\\c^\нۅ{sXjTYI\\&q\\nX\5\b(kR\WJr[;*\B\\:Cl83K\ H吩P\\oXt;\:\\dhu\G\'oC9\w\\u\\\\p5\0 nH`?\\0J(D,\C9\wG\r}\r\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/ӪV\\T\Z\\aUw\3\\?+\y*\\ASș\\Q\\\\Y#%ҟ_\L \\A\5\PD蚣qoR̯.Ь\Pw\n\\\j\ȰK\8}ŀ9\3 \UX\ͬ|\\D{>\fmK\\0\r\06Xu\M0b%S\\ f<\\\\[ \Zd\g|+%\c꣕e\5\R\\\N\\\\{Q\7K\WhVw\\ƙA+˴+;\\=\i\ qM\\=\(\S\\"8\ N {Q1\E\H\|q\V eĭ\f\'}ef_\SlJ(kv\H+o\bvTV⢹2.A[\Wc*\\Dp\\\\\\0\n&cD^4gA)\WqJ1+AAփ\ p޺R\\(3\\ ~zÌJpi\l\O\D\Z\:Ih\\>%K:\5r\p2YcCk\狵ܥlE1Ev\\\kw\)qz\\ qM\\=\(\S\\"MO\Ѫd\3\1Q\\kO\\\r7\3TMzM\%vX\\OmXg(\\~A\=  r\0(\\Z0@W\ifPL\S\\\&\\\\\\\"\ΈM\\\\\\\"\Ή\^B\6$N I\q/6<} NQCUHu,\\Y-=\\>o21y\WykѮ\\\x\*Aq6֣¾@Vn\NM..! lB\Д;\0ih!TiDM\6 H_\\N\nBiJ\n!\L0W\%9ܔ>\\\L\Tڸ\2ASje\< MAw\\{\08~X\\KbN )\KA\n\\Kb\\\7t+c19\0= S,/\y\'\X4\\Zj\?q2y\Ԍ\V\jg m\z{\0#\6\Z\=\l!\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^\0FP, _U4p\\r\:5;]ө|:o\eqb,\{hӤ\RQ\j1\,i\-k\5n0͍:aS 5Z8F<1\\0h5@BS)($ L}Bܢ\\6g*B\\N{dU:s+9tTpY֜KNB\4\-8~\lUb`\}s\nK\\`L\y\'\z\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ#p}Ҫ`C 8.u(n+,0K\nYs͒Næbd~\"6`\iIH|qli\\Z\\\u\eL> ?e/`}\'\"aGO\\Zu\00U\SS\S\S\S\S\;\J0\ Q\P\#BFR\\Zڻ\\+\`B\U\k}wٍ\08=r׷gOp\Kx\\]\^\\\my5?{\9\w\\{\\\\Cz\i@^4{\"q\\\0$>\\x\Z}=׼M\?\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dƒGVuZ\\\1\u\^lm\k/\?P\x>`d\\\q\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oB\0\0غ\\\\hD\\\rH}\\=U(᯹N]BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\Zr)|\\\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\+bᎣ9ZeyvgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^i\\0*¹\ZqoR̯.Ь\S\&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\־\\\\2\+|H.9\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/R\ƅi\Z4\\k 5B\0\-[o&fY\\"47\)qz\\ qM\\=\(\S\\"8\ N {Q1\E\3T\\\Jq\\\RE1\"/QyA3\'Oqp\Z#Oqp`\Z:#\6\Z#Oqp`\Z:\"̹|r﯃\0u\0,sq`p`\Z:#\6\Z#Oqp`\Z:#\?\\u\0\EuQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgDq%ZNFW\eY\v#Oqp`\Z:#\6\Z\=\l!\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^\0\b,\v\0)(\5\4閵\fƝ0dž\Z{ƣ\Ɲ2ּ3X>\'LIi\Z7i \\\\#qD,\zt\\ؕ\}W{W_R\iM.>7\0LiЫ\\G^9bR; 3\\L $\r\:taw\>\*S_\ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\m6у\\l4\C]Y\0\0\U\B\\~\5\\\\?p!,u,i\-k\5n0͍:c[z8?\\ Q\P\\eL> \Tw3QE\Y1\Ϳ\\ѹ5Xi\n\+`ƟV~Q \ Z\,\X!SPR\\_T\\\\#{D\CbVh7]\\\\n&LWTO\4(\L> ?e/`}\'\"akX\)ET#\0X38\bING\\w8\x`\ZhN\20 gJ\"}i\\'cq\"\`\Yg&=X0׾i\^\zhX?\\[ \\ CP2F\{B&Z\\n0<\\|迁\oE\w~\dk\\: \A\0\\Ah~\_\)ɨr@\4Hɨ3Shɨr@\4Hɨ37,a\\\\\2-q]\\g2\r| v-S\a\0\/4϶boxLݵu\\0Vr\\'IC\\kQk֚\0& 5Pgd<\7P0\\i\& 5Pgd<\X\Qֵ,$\\\n)\Wz\axk,\kD]ۓݮ\#eRVyc\t-\\( v%\ \\mN\nj\Ej޾зߑ\QMd\\)\r\\ 9 s\Z{$Md\\)\r\\c\\n\\v J\r\\\\\0*(\\\\\(ڞHyMo&Op=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\σٶ*x\0 o?\n\:=8\wtu\C\r>\\\\&dN:\\\8EEGP\x>a\?\#9\Y\\Cc0\A.GHt;\:\\dhu\G\'oC9\w\0qK\\\0FU;\r \ޯR`&\-.\\lX+\j^\\tu\CJ8k\SP\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\iOԣ!\\Ԣ\aI\~\"N\ԡ%\cjƱJ_2BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԯ7y^]YޡT\ͧ\czeyvgzSW6\Tn5\R\\\t\ZZ\G\;5\l\0m[\?\EK1FoWhVw\\{\\8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F#5E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1#5^3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq:Ha;BӇ\n\0\߇\\гkHFi\\8\=\\jjx=\.j,菄\jx=\.j,菄\jx=\>2ΈM\\\\\\\"\ΈM\\\\\\\"\ΈM\\\\\\#]bOR\\Zhl \\8 \Z{]`\Y\ \\8 \Z{]`\Y\ \\8% 0\\~\\\Z\0\0;\\I?ȶ1?DOmd~\\0\0>h;S\\ϢL*qᆫGdž8L \\r\64\N<0\h\\5\4閵\fƝ0dž\Z{ƣ\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆\Z\pE|\\ƃo? q\o++\\\\Zt\Z\`ی3cNT\\\rV=\Q qcNk^qli\\nxa\Ǽj1\,i\5\0}VS%ĩ\\5Z8F<1ō:exfm\LkoG\끗\\n0>\J0\ Q\P\bzN\P\;\?h[ 2}Az͎\\Xd\\JH\%|Ah~\_(Oq(D\\ Bֱ|1fVSp\,4\3\\Yr\ы\-\M[n\M>\s\0ZͶ|Ka|Ah~\_(Oq(D\\ CP2F\{B&Z\\n0>\J0\ \'\'\SP7P0\\i\& 5Pgd<\7P0\\i\& 5Pgd.\n#\?O\\?O\\mJ`\Y5vC\my5Hƞ\`\Y5vC\\#2\ l\H\r\g7\\K_U/d}j \\z㤨-,`~\0\% W\\"\ҭ\\ DaT*\\M\\ӚYA1o\0\\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\{\z\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\?p_B\MB\\\$R\'R \\ӊh\\)jD0\w0\UYH\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\wG\r}\r\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/\!\}\(W{Rq\N\bƵPjH.\\D\Jp\Tl\[({ cN\.elP[_-B\|\nX-\XʣK\\9\5F\Xޥ/^]YޡT\ͧ\czey\\u䖷;\0y\ns\O\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\8q\ZxgA)\WqJ1\8Fi\\8S&\b)qz\\0MAiB`w\OZޚ;\\Fi1r99;ЄO\0%(\S\\"8\ N {Q1\E\2\*^\\hT\0\c0\Nʥ\$ڐ\0f:ڑMS\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\MA\\rAÂ0E\\rEA\\rAÂ0E\\rEy. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQ\\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z#Oqp`\Z:#\6\Z\=\l!\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^\ZW\ Þ\\oF6L\\1U-]hF<1ō:exfm\L*qᆫGdž8L \\r\64\N<0\h\\5\\t\!]\\\fƝ0dž\Z{ƣ\Ɲ2ּ3X6\ \Ӧ8\Ux\c\XӦZ׆k\a\Zt§jq\\Zxc\Zt\Z\`ی3cNT\\\rV=\Q qcNk^qli\\Z\\\u\eL> ?e/`}\'\"a(|@\=ġ`-\@\\I\%|Ah~\_(Oq(D\\ Bְe u\\' `\\' `\ a Z\\n0>\J0\ Q\P\\eL> ?e/\\{\\r\\ 9 s\Z{$Md\\)\r\\ 9 s\Z{$Md\\)\r\\ 9 s\Z{\r,et \\yMo&a\\\L\"k&\\yMo&a\\\L\"k&\\y0\\\0\\ɍt\0/I@Y\\\\j\Z%N%`(}\|\?R\/w+e@P\ qP\T\\.~\?\\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\{\z\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\:\\d\z^nxEL38w\k_f\0JE.Qdz\i@^4{\"q\\\0$>\\x\Z}=׼MȜt;\ \\b6\Ȫ}n\b5Pcn*u\\\Z\\0\\-Qt\,uxܱE\0$BQKXbv\\$\;`ڇ~x:3\L\Yk:\8;\GQ\\\rH}\\=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\`s\\O:\x7!GX;T\9u\n\\npm=ƨ\kԥ+˴+;\*¹\ZqoR̯.\0|\8;\\o{ڼ蓞\\N\>H\ZV\\ͧ\czeyvgzSW6\Tn5\R\\0\?u\A\9x[`;@K@L-\r㵧v3u\\GJh\I\nk/,\]ȴ[7\\0 w6\?\R\r\'BY\Z/+/uUo\kԥ+˴+;\*¹\ZqoR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\8q\ZxgA)\WqJ1\8Fi\\8S&\b)qz\\\n9\\8l6\0\pY(\"b)qz\\ qM\\=\(\S\\"]\S\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\MA\\rAÂ0E\\rEA\\rAÂ0E\\rEGDNǞ\?\( q&d\]\\\\F2u\ H\\X5tG\mx52}\J\\!\\\\0?\I\{\lrzuQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wPp\\i\. uQgD|&\wSD3cNT\\\rV=\Q qcNk^qli\\nxa\Ǽj1\,i\-k\aD?\\\J0\ Q\P\\0y_w[\8_SELr1v;\"a(|@\=ġ-\@\\I\%\$a\қ㼰Pa\ Q\P\\eL> ?e/`}\'\"a(|@\=ġ-\@\\rz\\5y5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\ۻ\:_/_\V.T5V;\'R\\X12D\MA@\M@Ò12D\MA@\ML/Kn\\.)\\ح\a\\I-! i\\\\L\"k&\\yMo&a\\\L\"k&\\yMo&a\\\L\"k&\\yMo&a\\\L\"k&\\yMo&Op=4 {Cx=8\wtu\C\r>\\\\&dN:\\\\`s\\iz`\Kdk\@\\;:\)\\/?M\0>dhu\G\'oC9\w\\{\\\\COX\Zxs߃\o~z_BTG\b\nbq\\\0$>\\x\Z}=׼MȜt;\:\\dhu\G\'oC9\w\\{\\\\Cz\Q\_rgzSW6\Tn5\R\\\N\\\\{Q\7K\WhVwU;si\5F\Xޥ/^]YޡT\ͧ\czeyvgzSW6\Tn5\Rwm8??sEB4\\oR̯.Ь\Pw\n\\\jƱJ_2BB\+Oq7\Z\)|\\\n\\npm=ƨ\kԥ+˴+;\\=\i\ qM\\=\(\S\\"8\ N {Q1\E\3O(&q\A5pLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/Q a \\\qztV\7UJ\fCs\U?\rwZj95\\/QLc\fPL\%8j\\)F\"\\<\Jq\\\RE1\"/QyA3 \ cD^4gO\\\5x5\J0\ Q\P\\eEV= ٗT]g\_$Ie!b7=+\ \\.\\v\P\\eL> ?e/`}\'\"a(|@\=ġ-\@\\rz\\5y5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5vC\my5Hƞ\`\Y5.P@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\M@Ò12D\MA@\MO\\}\Ե\e%\\_h\#X>\\Z\2j/Z\,izu-sIz5\-x:\Z\Dx \^K\\\R^E^\"<\/Nc)/FER\1Q}׈`Kөk\KѨ\k\G}\Ե\e%\\_h\#X>\\Z\2j/Z\,hk!\0\\\0\\\0 \0\0\0\0\0\>s\lϜýs\>\|Ͻ\>s\1J<\<\\\r0c$\LÉ0\\0\"L4\0<\0\r0c< 2C `\ \0\$\ 0$ 2C 2B 0 0 0C \ C0\\0\ 0 3\(\\<\<<<\0\\\\P\0\0(\0\0\0@\\00b 0 0 0C \`u$\z0 0J<\<ㄒY\\<\[g8\\^\x)\\2u/]k[ﰊ8h)SiO$LZ\PA{LVtT\!:ؑ\\\nʰkZYc_-k\\nϴ[ =SFnG\n|9sQkYDJ\`3\0_J2\/\\|B \\$\\'Qp5\oZ{^ D^\ \04\הe\"F_\\0 7\_>q1\\]c)kUg\nN\d\0A\\`#w\j=z‰\\r3c >0$R$h\\!G\\is\\\0ˀ@Fx@\֙\\Z\\_vGXlsN\]i-АxP\p\ B$u\޹r\,F\\'(\ֻ\X\@w4KZ>\¶\p\"\-\\/HH;\\'̌\\F\0T\0} P>T|c$?`\0\"\1+\\\ -S\#yx9njv2A\'@ ?L\\0Hϰ \\\W\%z\\@5 @\DU~<H_\19\\\\g\ F\^qH <#|졋\5@@\0\07(ܣA\xEUj#\0\n\0s\2!ZP\(*\\\*Z\q\L\K*i\óɆ S8s9dm\ې\B\0 {K<;Af3`\'ӏ0\0yF6%\\˥m@\0D\ P|\;Ż\L\iʴ\hB\\\t\@\m*So91KPP\i\!\ 4  h\0?Ѫ\Z\\Z\Pj{!\"\}\\M0\Y\;@\0b\\@ôWVxW0s^6B\r\\ 38Sʜ\\|F0\s\jε\\r@C\0%\\\\\7(՘Ӎ)\\0$\0\\A B+\ d\\\.\J\'\\>\0\,G\xhJ\0_\d~\!`\r0oϮ:\ܣS4od8 =ѽa@\^4#\0_2\ؖb\m\\\f\\"箘nQ\"a \0[Zjxi\\EQEQEQEQEQEQEQEs\\0)\0\0\0\0\0\0!A1aqQѡ 0\P\\0\0?P\$\9I\I\\dN&4Nԩ58\G1@ \t):i78I\`\D\Ð\Z1H\(\Zn\'X\r&\ѐI: \Z(\8rR4\\ \\0M\@\\\s2 \'AEP\Z\'@irM\/ξPa3*_ߋ\1\rz44Q5p\Li\9I\I\\dN&4Nԩ58\G1@ \t):i78I\`\D\Ð\Z1H\(\Zn\'X\r&\ѐI: \Z(\8rR4\\ \\0M\@\\\s2 \'AEP\Z\'@jTƚa#i`4NFA$\0hjD\\\rJ\S$s}St^|7\\\uNۏX*\xb\x=8\UŞzq\8n=`\=\\p\(iؔ\\Z|\X0\QJK7\,i\##|F\#L>M31guNۏX*\xb\x=8\UŞzq\8n=`\=\\p\zV;\{\\T\=w,\\#xl=\CrshH\2xl=\CrshH\2xl=\CrshH\2xl=\Cr !U/ ͗#)ܱ6\\0\n!o:\UO\\\M<\Zv7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\'\n\m6r\\n9\rܱ*83fX\\(\7r\\X\8\͛\cg,p\\ab\6oŽA\\\J\/Ęɚ\\t\ 9c\X\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\ ||,4\KǨAj4\\rztG\ 2LANK6 4\0 5\\\rt\2\Z\:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \Hr2 \\/\l܊ck,DNbtx\\\J%(\nB<)\]L\\'baQ\\6<^ \H?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\bq\\b,d\0$G0sךO,\\\\vpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\qZ\F\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9\ni͔\DDJ3\\8lSN\0\3\\\cKI 6+^\\r𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ |<|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\ETz\\\Q)+|\Z\"d53oJV$~ 6AO#ZV4;oE\jf\IlMG\֕\r\\|2\Z+||? \'+|\Z\"d53oJV$~ 6AO#ZV4;oE\jf\Il\\nu3g\r\˃W!q\\rGe:\bq\\\s\`\t\\\[\7rI`D\0\m\S1k\Uf\L\%Qv\Z}\f\1\\kB\\1\>\\<\n)2KΣ:\\?\\:\\?\\r34&\-<\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\qZ\F\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9 6̝J*8Zޔ\+`y.\\pc\hҴe-{/:l\8K Qi\d0\u&\\\7%E \\UY!\j(\&$ӕ)ᑈE&QJi9Nx3f\\\˜\7r\\\\\9\\\0$\y\l.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ S\kSiFhv\\\\;\r)[\\$\yMG\֕\r\\|2\Z+||? \'+|\Z\"d53oJV$~ 6AO#ZV\\YyF?Tx=\\p\zV;\{\\T\=w,ӎ{q\X\ Y\SIto^Θ\ n!Ҙ`NJX\a\AY\TfS\8FYE%\\*\"\r\'8HTAӉLtWjG0Bq ԒsT\Յ{\o&ezJVI#\N:\Ǭae!d7 (H\|;,}`\=\\p\zV;\{\\T\=w,\\#xl=\CrshH\2xl=\CrshH\2xl=\CrshH\2xl=\CrqsjU4\7]\\HOC\n\~^I*蒖\"\>/\ĥ\Ķٶ\e3f\\\{\7\\\\\f\0ɒNx\\\\S6o͇\nCq\m\\\S6o͇\nCq\m\\\S6o\Nq\#|,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\ \rH3J~STiѧ }kU\\\gT1\hp\P\\0?J\/ )m\&\,\\m\\֍\\_\l\ 9c\X\ | \'\P\\\`>CY?\jf)RJ\e2 `Aeʒ3j\Z\Im\0\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\MzIz\`קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\bq\\\s\`\DU-,&\K^\,\g\,hyWe\$p\n$Kpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ \:\bq\\\s\`#L\\1\\\r\\\\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW\\\'\o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛aqiH0\\\C\rs\\\\\9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ <|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ S\kSiFhv\\\\;\r)[\\$\yMG\֕.^|\x=8\UŞzq\8n=`\=\\p\zV;\{\\T\+h[LX\\rEhg\q$<\RCd \Z$6V! XT?\nEvڃ38rىZdZ4I$pꇧS\\\n\2\vvQJ!)9Ұ/\Z܋ \P\<\T3\EK7J@\Hy\S}Aҙc+\nȰΑ\\rd6c1guNۏX*\xb\x=8\UŞC\o͇\nCq\m\\\S6o͇\nCq\m\\\S6o͇\nCq\m\\\S6o͇\nAa4\l\୼\ٯG6\!\rǹW$q\JhƬtPɟ\-^\?̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+*>\?FX\\(\7r\\X\8\͛\cg,p\\ab\6oŽCw,m پ6r\~~\\,\\M&\ZppUDf3\\\ F\ C\RU&\Zi#\BU\\ZY! \ymЮI;I\Rg 9+3\rR25F$hlЍVR\B]US:j\ZЧ\\b$\qԡet\&a\A\R-B*\'3D6Y\UAOBR[\d5u\\r:t_Nh\I\\H4\\ ~\\\F:@Tf#|1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\s\`#L\qw5\ɏ\J\4\\=_[\8e\&\f\L $\ ˨I%$$}\\Ma0\&2L\$\JX 9\'X&m[iU\T\7# )J M\\[O\%.\}ӄiˎ\.\r\\\{c\}\Qg\eAR\\\rʴM*}[.\0rft;V\%4*\UIԘ Uh\P\]IPW\ Ec[ByLM\"vX\N*0 \Wg\0G\\Z&I\ZZ`_F,\T$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\}\3|𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ &g]UlL\g8W\\Qi\tY^-D\\\/l\03)\0֓&\P\\C|.l\\Trsl.C\ x$q\{ԬY\\\\n\S8IIú\0jBֺ=DmʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\q\"~=Cmjm(\\֕\r\\|2\Z+||? \'+|\Z\"d53oJV$~ 6AO#ZV4;oE\jf\GfG)؈SUMT7d\5o\ZY))HV\O*YQR\\rt\2\Z\:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\b_~?\#|.l\\Trsl.,D\'\2n\4әr\i]fȒR-sZk\.ʴ\c\"\% T\nydiOVǠȀI\eRi4S9%(4$*i\\\mW+ ̕1\>\\U MU2\iP\Zߑ\\)^I\ɳ\Ҽ\\\\5;y>\TCRL,K\4\ɦC᥀\\5H\\;s!lJ\\@\N\nAI\"\2N ?\ꕜRRQ h5b*GE\e\$g\\\i^hvE \-T\D\\rmA*1ªGf\蝴4\ɦG<|.l\\Trsl.U\nHF\Ɋ\%S\\*\%\Lԑ\:\8A\\HV($KH\iL;X\˛ar\6o͜ʎCw.mʾC پ*\\6֦ҍQM\ri[\\\\!|\ZR\b\0\*Ec9E\jf\IlM4\ɦC\P\^i_@\\$\6pR\GV\&\A`r\fIl\d5u\\r:t_Nh\I\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\Ad\r]tN \l@iA\kӤ\Z>\d5u\\r:t_Nh 8Z)(4\tw\VM4\0\"M,]a\२UStF(\5\\\rt\2\Z\:A/\\\007y?!iӤ\r?\\\nu3g\r\˃W!q\\rGe:\bq\\jqm\TC:@<\\  x[mL\\1\\\r\\\\\w\0\\\غ5RJ$Q\zT\OI$UR\\j\i\r\nkD\OL\VZ),\G\SE=$a\:̕P\\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW\\\'\o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9\rܸ\% \W\s7\\\\\\G!6\\_!\l\ 9s\\\\@x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6oĊ\rTSCZV4;oE\jf\Il\?FX\\(\7r\\X\8\͛\cg,p\\ab\6oŽCw,m پ6r\\n9\rܱ*83fX\\(\7r\\X\8\͛\cg,pSʵ\$$[I\\R\s\\84ʩWq7\\\X\G!6\\_&Bxܝa׽(>pjRS5 &shhTL\KȪP*\X\+ sb%\$_\E$\w,m پ6r\\n9\rܱ*83fXiP\i/[\\Z\Ad\r]tN \l@iA\kӤ\Z>\d5u\\r:t_Nh\I\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\Ad\r]tN \li+S\'\\usb\O\a,ƫP\\٢\<ᩜ3Y-1\&-\"p\\\H4\\ ~\\\Qn\\QyNl\arz&\M<\5BKc4N\Sm;*]d14\%YŽ\n\$!j*\t-\\\r:\ӥ\Zʛ\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\\RvR\<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\s\`#\\\1\>\0ЧRX8$\\=\k[P\?)5Qր.\2\n i\k\r\'ĸ;*VMEJ*d\rMF0P\'\'#3MQ\`\0\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW\\\'\o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾA냜BeI5AaT\0\88+g\ߍA\\Zd\8SK\1m.*m0\=Ba\C¤MD鴔LGnse,mb=uV7Kh \\`ڵJU&dn\&RL\'\Z9\PC7r\\\\\\0ԁ¨NP_|F\\]+$%\,mCd\\iB6\ʠI\],p\r\\jrӕZa\\\\3C0::9Ckr\Kx6D,\rW\MZ9Y/0\˛ar\6o͜ʎCw.mʾC پ*\\6֦ҍQM\ri[\\\\!|\ZR\'\Iy\Zҷ\|/CS64oO\d\5oC?_ miJ\&\#\\kJ\m~\rL\\ҕ >MG\֕\r\\|2\Z+||?\Y\c$\\\nu3g\r\˃W!q\\rGe:\b_~?\#|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ |<|.l\\Trr\'\$کZku\ֿgZku\ֿgZku\ֿcÙXi\mʾC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6oĊ\rTSCZV4;oE\jf\Ilv\$\5*\S=`\=\\p\zV;\{sM\ےmxb\x!\\7\\\\7!6\\s)7\\\\7!6\\!\\nۮN%V\Zfҭ\H6jZ8wCrs&\\0l\`\"s\ngՒS1XI\D\'lJː*_\i5qN\ZzymB-kOC\J\5*Q\\0J\F(I(F\)oj\rJXJm\\\S6o͇\nCq\;A ڤ!2H@\DFɤ\ \r6x\R\rm\;5N\\J\F\[0(k4\I\rA\\\SR.B\\Ԍ PLZ\7Dcõ\.mZ&\\/_<44\Q4 3Z2DcNJҡ\LDDUW\\1{\F\\\\e3f\\\{\7\\\\\e3b\ L\&\2)B\T62\QΓkʓ\$\"mf]r\TȂiJ&*\%$b>\LR\P[\Qj@44%yd\bnT)CiЧ&\nǘL:k\[)x\P\Upig2x2pf\\cg,p\\ab\6oŽCw,m)ζ\d*L\R\ҡ \ \ZX$JP\E\s)łRXhĦ7:\:jk}\\w^XDp\P&\\\kJ3H\\[\jc3 ԷdSҜ\-)ǎ\"q\3\14I[\Z&WTB5X«G-GŌAԋ]LIHe22ӈlQ6\m&d9YWIdO\\\rI5P\DT\r\\n|j \ENT\5K\*,=%kRfjK2mT\IbHA3L\5ME\ɤbHA3L\=,5!(iZH\R(įUU_\IS]\VT\'mnpU\\-\\J\\\c%ѷYv\i2p\\ɲ-_\C[B%\ZpD\4\0\ \q7\\MzIz\`קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\2TQ\'\\\Re t8\rM\Z\fJfREe/Z\NR\(*!9\0Zʛ\\H4\\ ~\\\F:A\&CW] Y7czԗ66;\nw\\0RSsqj\\\ClJA S[U\npI;VB\0GeP\Z\*!&ةxv \\ʹVN\ \Z|ijP\ݳa*&I$H\"d::Q\t\cbO#^ \H?!iӤ\r?\4$U7e4\"].0*M3(*n3P\r8ܜsV\rc`\/adj!%9tj!\*\3$}iӤ\r?\\\nu3g\r\˃W!q\\rGc\|Hr߅ jCIaSEAy0\\Y3M\tm7H\R$0m-P\n\r\\\21W22I1\\Wj\*J\\ԓD4ۂ +\VCʐd\a\"ؠb\s\r(d6q\\rGe:\bq\\\s\`# 49xF*qVƌ\'l\\ \\q\ws0<)p\\M0\SsI]II=-:\LMY#q_td}pWOo{\‡䢖b,4C\Z\\iKNp}E$dҔO8\tg+0\$qPS<\+\\\Z <\ 8()\͞cˎ\&V\r6m1Ql H\NX=]v%HKVc\ܺ\vT4F%-AW\UbGe:\b_~?\#|.l\\Trsl.Uf\𹳗9Q\n\ͰW\&q\Zd]&fC 4QM\QC\ZF3\=B\'$Ô )]JVB7\>YVU`*\Z5`=$\5jSh{%hF\Md\w.mʾC پ6r\*9\rܹ*|\\e\1IIQycƈm\1HTa\٦Q9+\j\'R5 \\Z\\hkI<&\r(̚\Z3J\a\\\4\Z͢%5\\1m\jy\BP\M\g\ZeJMt\*x3f\\\˜\7r\\\\\9\͛\q/ dpGI\r\ome/;(n13C)!ú\l\ S\kSiFhv\\\\;\r)[\\$\yH\\uNۏX*\xb\x=8\U\\?!2b&FCO6Q\'6|-\Zi5\[ !\'\Zy%2b&G\0j_*8\zV;\{\\T\=w,ӎ{q\,;1guNۏX*\xb\x=8\UŞ+(\\-S\\\Q\3M5\0^A!2R\0Է@[$KvK쥏6kP\\y1g\EEgf\sa\r\{ErG9͛\sa\r\{ErG9͛\sa\r\{\s)7\\\\7!6\\s)7\\\\7!6\\s)7\\\\7!6\\"e̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+q܃nl\$ԫ,rZ4\4\0\o\.b$cNeq@dsLټW8T}\~3l𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\@83fX\\(\7r\\X\8\͛\cg,p\\ab\6oŽCw,H\\.RpW0\^ IrDpf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9aMRUKR%-F\wI\"\\Cڻ\<{4\\\d5u\!\l@iA\kӤ\Z>\d5u\\r:t_Nh\I\\H4\\ ~\œJi*M \0):\ >x\\uJ`63=Hp\0\0nZ#\Вq\[&:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\nh\F\ E*ɏ\BMu)\w\&CW] ӧH%\Zy\Z\\RvR\<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}&g&jF\CY@\rNU\\'\u\Jq|[RIi\֑4:LfF\%%\{c\}\f\1\\kB\\1\>\\<\\\D\JU\ tP\״\"T\L\'7j\TiR$)L\GGA?I\9Tn\H\ \nl\"T\D(NIӂX353eiZ*\drH⸹:\+~v>c\}\f\1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\s\`#L\\1\\Vx\o6r\*9\rܹ*x3f\\\˜\7r\\\\\<\\H\_~ε:\\\_~ε:\\\_J\y6\\_!\l\ 9s\\\\ |>\0#bcL\x\\)T,%ҒR o^麂mɦC\G_VϡV\23F&\ky\V!G\\\\ZU-.uպ\H9n#\4\a\*L$<`\*FI5\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ6r\*9\rܹ*x3f\\HP\ZJ5E45oC?_ miJ\&\#\\kJ\m~\rL\\ҕ >.A+*e9x_&2\6$\EfoMe\r6b\b,eUj)4\ \0\\\.][6RHHXX!#VV)\ \rSO\N\ZhAJ!\nJથE \Z\\|\ZR\'\Iy\Zҷ\|/CS64oO\\z\\Q$r\Ā 73tU v6L.S\\\\m\n\r\/K+\Z~ҒRc\"ibҡS|pO,\8\"@MuIx*d6GeM$%\\tS4oO\d\5oC?_ miJ\&\#\\kJ\m~\rL\\ҕ >MG\֕\r\\|2\Z+||? \'+|].,#<zq\8n=`\=\\p\zW\\@&K\'\'Lq\'5\n&\#rjڊW\)K$I4\NMiLC`껭\`ۗtRdT\eC\\\RQ\Z\rN r\r\\\\#\Z%S8 KH2-n=`\=\\p\zV3\"VrS\ru~\0\!\U\"%\n/;,}`\=\\p\zV;\{\\T\=w,ӎ{q\X\ Y\1QQYپF\\\{\7\\\\\e3f\\\{\7\\\\\0Իs$56@Pe\\\'MդUU&\ک\d5u\\r:t_Nh\I\\H4\\ ~\\\F:@Tf#|1\\kB\\1\>\\nu3g\r\˃W!q\\rGe:\bq\\\r\)}\f\1\\kB\\1\>\\nu3g\r\˃W!q\\rGe\@XL%\gqGu\ߋ:;\\?\\4\Л\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\}\3|𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9sJE!$$pApMS)ʥJC پ6r\*9\rܹ*x3f\\\˜\7r\\\\\9\T\c\0 SzT \-\\\\w*\\*Uo\vyYA\\&eȇ\0\&]\ ғJ\'ՖV-\LR\\ƯMt\*x3f\\\˜\7r\\\\\9\͛\sg.r\˛ar\6o͜ʎCw.mʾC پ*\\6֦ҍQM\ri[\\\\!|\ZR\'\Iy\Zҷ\|/CS64oO\d\5oC\\Rb\"F3#Um\h$\\Ox\rA|\YZV4;oE\jf\IlMG\֕\r\\|2\Z+||? \'+|].,#<zq\8n=`\=\\p\zV;\-c98rӋP٥ѣ\sU3i0x\\\\0\\]\bFEF\ȯ ũ%xASFiHh\UŞzq\8n=`\\j87!m\"Rr\I[\ZT)J\0\3Ͱ`,\b\:*\jQ%\Z%גۼ iRjFՊ\5EAf~R\&\r1\c\X\ Y\S\\\n\\N:\Ǭc1guNۏX*\xb\x!\\7\\\\7!6\\s)7\\\\7!6\\H 4\r\r5H.T&\HIB\0k\R\sȰ0i\DT\8iq\m\\\S6o͇\nCq\m\\\`;_/)\\\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\d\QͲ7\\\X\G!6\\_\l\ 9c\X\ |\0.^GO$! hM\#pqIi1!ҲW)k\i)P\Y\i\_\S16\\_\l\ 9c\X\ | \'\P\\\`>CY?\jf)RJ\e2 `Aeʒ3j\Z\Im\0\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ \r4R\Z%\y^ \H?!iӤ\r?\MG\֕\r\\|2\Z+||? \'+| \_4fwDaUsHb~eF\@!GѢ\m\\%\Bks\\9ݤ\|/CS64oO\d\5oC?_ miJ\&\#\\: *\\[HM4\l&ZA1&\m\nS\0\6X4\\g8`\p\+b2e D\i\r)[\\$\yH\\uNۏX*\xb\x=8\UŞzq\8n=`\=\\p\zV;\{\\T\=*$b١,)k4\0ᘔӆӏꭙTGc1guNۏX*\xb\x=8\UŞzq\8n=`\=\*/\+;7\\+s܆\\\+?̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+s܆\\\+?̦l\+s܆\\\+?.\)\\hc^\nLn\\r\1ƒ(\,&6\$\\^N\"UVp\b&m1P*j\Q\`N\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\\{\7\\\\\e3f\\d\QͲ7\\\X\G!6\\_\l\ 9c\X\ ||,l\rcl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\lz<&\\K\Y*N?]2pJarYj&Hesl,Upf\𱳖8Q\n印Wq7\\\X\G!6\\_\l\ 9c\X\ ||,4\KǨAj4\\rztG\ 2LANK6 4\0 5\\\rt\2\Z\:A/\؀\\קH4}\\$\j\\Zt\cbO#^ \H?!iӤ\r?\IL$\ʍD%\5u\\r:t_Nh\I\\H4\\ ~\\\F:A\&CW] ӧH%\Zy\Z\Ad\r]tN \l@iA\kӤuI\K\nVb7\\\vpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\Z <\ 8()\͞cˎ\.\r\\\{c\}\f\1\\kB\\1\>\\nu3g\sC9\Y-ԚsV\rZnx\\\FẶ\\'D4d+\\ncD\Z:y\"#\"V\qO\7e\s\`#L\\1\\\r\\\\\w\0\\\\ANl\\vpj\.;\.H\젧S6yW.;\\5r\y$qPS<\+\\\7\\\\\\G!6\\_!\l\ 9s\\\\ |<|.l\\Trsl.Uf\𹳗9Q\n\ͰW\s7\\\\\\G!6\\_!\l\ 9s\\\\ \4!-y˩F\"Z&ĹilѽFcq?ajK^j\'2\Q1.|[\'oDј\CF#\O\B\Zך̺b%j\K&\\4f7\Q\\s.h\ɥFM\:b>4!-y˩F\"Z&ĹilѽFcq?ajK^j\'2\Q1.|[\'oDј\CF#\O\B\Zך̺b>H(\~\0}\0\'),(2,'P-002','Кроссовки беговые X1',2,'Для бега по асфальту',2,2,8990.50,NULL,42,2,_binary '1'),(3,'P-0','Велотренажер Fit-3',3,'Домашний велотренажер',3,1,25000.00,25,5,1,_binary '2'),(4,'P-004','Лыжи беговые Skate',4,'Коньковый ход',4,2,12500.00,5,0,2,_binary '3'),(5,'P-005','Гантели разборные 15кг',3,'Стальные гантели',5,3,3200.75,3,20,2,NULL),(6,'67','67',5,'Хлопок 100%',1,2,6500.00,45,8,1,_binary '\\\0JFIF\0\0\0d\0d\0\0\\0Ducky\0\0\0\0\0M\0\0\\0C\0  \n  \n \n\r #*%,+)%((.4B8.1?2((:N:?DGJKJ-7QWQHVBIJG\\0C \r\r\"\"G0(0GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG\0l\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0H\0\0!1A\"Qaq#2BRS\3br$\4C%56TsDcU\\0\0\0\0\0\0\0\0\0\0\0\0\0\\0&\0\0\0\0!1AQ2B\"aq#R\\0 \0\0?\0+◢r\\ ^MT6\\Ƣ\su \\×M[C0\p\\"Z9P\\\Ak\nK\"\PhPgJ+-TdAMUϥXnFJ6 ȕ\n8V%bQdM\"\JR)6Ԩ\{l\UFQxU[.?m\"\H\+\r3`R\{W:\\%\Zb (JMB\"@FM(\"<\ˣp\n \ऊr\X\mq\.ᣓ ߈\kT\\teA6UAAE\\rέA-j+:Y\ZZZ\4X\\ͭH\, D0A*b:dpJ\-䮺gu(ͮv4\mm\\\H-)hX\\\UF\T!`!FJ(\\\{Vlr T\0A\\\N~K+f5JPH(3\n PlF8YUꊵaYk\XT\Zh@@@@@@@@A*͌Q+QkQpkLҕW\\\i\Ѧ\QcVkQQ\FQ\0Ey\^אTҕVz9I\ UfҢj \\\怳UEm 5W7\j2QRj%@@A% b\\,K)]Eo\*\+za\(\8Rxp\Zd\J3kYŌD\ZR ֽ(\n \Z\AS1D +6TkM,\ܦ*\ͬՍ\\EHQQ \˗\G c6i{\"觔Lز\Z\p\Em BLbB3չYT\\E@\h6<a>\\cReRkR BJ(\/kȐ\0P) \E \eb\\QY\\bht\\]$H\n5EA\\\#Q\7I\k \UF\f%{\\\0d(1*\+BR-\V\Y\jEZ\DWH\\)ԱcKC1uh+-J\0J(\/k\\ Z)h1(@P)\ \\E]\\l\\\ԍ7X@@AlN>ح\\^]fi\\}쪎XS\%#ШA\s\.£(FN,\TV\K%#%KI(\a\sFvZZ.((8\"m\-\00B؇*Uo\B\\n6\quFGY\\s9\V%y\Y\|Q[J}NZc\7o*U\*T\\U-\@TVm* \H*r\E\WH ,kKmX\5i(bBĠ \$\0/\mf\D\h^n1`YtJ(\7Ӈ\Įv\ŠbDѴ\\PnxUԫUU\sZeRb[tG.\jF\[Kc*Y\\J(D\AF\QDq{^A\"P\Z\TncG\\\jFG \]h@@A8Z\țe/\jzeWx\o\ܤV\[Ef\TWU\"!TCc5V\Vd\ZЦ2좫pTʊ-j/>QxXn#+CzEB @@@@@@@@@@@@@@@@@@@@@@@@@@@@@A\W\*\@@@A r֎SJ9(%\6YRn\q\\l\\%@A(}&rGY/>H\,\\x9\0/ѷ\(\\\O\N\ׁ 8\0t /t_\zH\$x\m\\'Pٱy\\ELE`DJ*Pq-{^V\l%sd]\\\\!\kBKSr|1tP\V:\\\(Z\\~,\udY\e\@@@@A9\{0qMxVm/s͈\\\{d^]Z\l\\z}V\k$\\r\XhVodr\Z=\\8;^24\q\n\"t:y>\\\}V#qa͝KdW\\_Du`ɍ\\ý\XlQpt\"J\:-{\\Hk#QY ī\\\sbAD\JE.&\\'Ek<\ITf\?e<&#jYA\ֻr+\\j\Y/\̖S\\Z\r]g\Fܩz7\l\gL\rLز!Ε\ZE|lC.\H?\"\i>&մ\^6[\\\m=wc\ bd\'\\\ذxA(%28\zyf0\0\\QeVpP\[I|`}5\"\\0,t\ooƣpq5cM\l@@@@A eIK\@\F/Աw\W\\\'S\!\;! C9Qo\\A\s~К(9\SjmS\k!Khe=еd}L=PX\\\q;\0R:\p\\+=f\\n\0\X0\\rsqw\=WA%V+\r\Q\,xY\Fnq<\0dz\o\\^a\\0Y\O`xY.q/qs\%\\%EQY,4w(-\r\(.TmyML\+_y1<\Z\\ryU\M\2엱\0\0蹗l9nҳ$Fz\Zr\$mVmpAK\\B Aѓ=Ď\M1(\é\>[SFg3\ݢ\\|d䪏7h\"|w\I\\\\j3b\egmp\~eߵ_D2gC,r1\<8}AA>gdi;\>6HQ[!ZihjBD4лٯ>M\c*\D\"b\n+Q\uᚠk.\\zū@@@@A\\\\҃\\r6l\Z\:E\\Hc\\SEn\m\',\ʏ\'\se#\XZte\#2уd\#g\n9!f[\0ĂPN\.>\\\^\Tc0̈\\D)t;\"1`Utݻ\\0 p]t*n\\rJG\\PR\\?\\;\\S\tOB2Q*P\r=[ \\YSYdN#B>\JO\q?3ʎ\K\A\\p\Zcl\V#V\0\` :\THm\\u\*2\\\f\\;\ZF4V\\\d\\0i\p\h)5u\’n\\\]C\\͒ Hc{cyc\]8\t&K\s L\5-@\L\\\\Y|Mݷ\:\R%\jX2K|8V\2\n(<|:\\Lvb;\38|f)\\Z0]$`7J\$\ZlD\H-AJ\\zV_\U\B\4J\F\\\<.}5 .N$,`[kRy\\56ze\\\H<^,V\`\ˤQs\\\aA\0\\\Z\\{059\<Ǹd\j#kO\r1\k\0\rs-V\\Z̀旋oB~̓4\\[\h\\am\\ 0\-H$`tS\"F\\\:x I 5cP\]\r#ZG;IjQ̐UutYm7)=קAH\GA%W:Đ$;GU\qe\\\ ɽw%fHF\]g2M\\\\\W/Ș9\o\w\845>Ai#^XIojA\fxh\06*\\\\\\\\pUP<1\LX5Lf7q\\"\y\7.mK/\'x#d=o+:IJ=O\M\>D.Ĺ]\\)m\2X\\\r㕕\;Ip{\ q\ tHVC\0\a,sjWV)kB6ky1B >e2[\\\Gi\)0|\\6~\u%Օ\J\\p\V5.V5+0TjV@\( \ZF*\]\\x\\یhDҍXĴwWY\(j4վys\a\\'\FutO\\\5mjB%,qi\͡R/D4n\?W(\\<5 < Pma\-\\Et\£)vs\" \i\(\c~ц\h(#\\576S[\D\2=\rt\0\\Z\ZK\\Fc27\\Ef\+77!N$\k\\\\'V|\$MsTPnbM\]n$}lo\0&2Q Ī\Z|7\\J<ԸvH\H=*\X\xC\Z[&9\<\r tw=>Sc1d19\uLi\Ԛ\\I=DY1\0\r\Z\O!Pv7H\7\mrA*2\vj#^Ġ\o-T1w49д 0sq\iڄY\\ R,\ú+q\\a\\uLY\pO6lX\?\ #\q,\KAK)\r\z^@Db\±]\\k\4a̔\tl\|I\Ƽ\67:dŝ\'r5-\r.5 \\"$\n\c\+0\Yc6\WI`\B±/\r_|\Ht\K\[:\":4\R־\;\Zխ<,WIY#BA\<]jQ㇐ƴ8w*#/2v\\\>\ \iM(wS\U`و\R\\.O\Z+\0\\~ѐ\oN\\BB&&\Z\\^3t\\\2G:@9\.|>\\e\\0 \\\\H ?j\\1>#\zU\nkjf<t##oo\\*\z\\n\Z\".V1\bM*\Z5\Itlq4Q\_\B\e\\&0\xD\<3|M/c\Uc\X\m\xmxqD\ӆS[Z~ \cc\.?T˓\h\#q\ls\]\\\s\Z\\\̳\\ ?)\_yu-D\05\ \+O9\\5,q2\0\7\|\0\\0|^\\\!\&\0o_?\\\0kY#&&\Z N\ ygr\tz\>\Vr@\GgI\HE;\e\&wE\U\*\ |J\ (\\E|\\3i!fȬ\o\\.|\\\n|O&\S\\\k_ab\I\%JC 𽓗XWVE#u\\ϛ\\\-kY\!\.Le-L]f\0=\F.%Y\\JX \n\\_.v5\[|,:+\x\ \\\\\\Z\~#T\ᇳ\xᡍs\l8yWlH@\-}#E,\d\@N\\g\{G\;!1rM\k\\ 5\}Hs3S\3”w>M\qoj\\o\\\\Xt\0Қ\\"7#cJ \ZԔױ\q\\xU\YHQ\X\\\n4\X\ԵdŁa\T*ڬ\0C=\X\<}\M\QV`\E\OSR\Y5/7>w,;%s\ͳk{H\\D~_SNyN7}Fm\G{rT\\0\IF&f\6bx\M{#7ҵnp+\\\'lz \w<\Q:C~%\f\Qq\ת tƖE\X\\\\T@Ì74sa}FKt]GX\ׄ\ \՜\\ZD&S\ut\;vm\\@`\05F\ZLm:o0\'sOa\dq\\WuEe\%@@@AZ%m \$\"4=c(&f ~k\sIm\9\\99\\{\"ep)<\N\s\\\nKp\s\fa6\\\K\6fM~\ndqtu\9\\0_$\Z\CbPE\\\\EK\\\?\\E\\\2Qv\\\\\\?\8\\.FV̯q!K p\8^lsD\-\}Q\\mt!fL_=0\b\<\~CU\Zx\\\-K\ɐQ\4x\QΫ%i\ \\fUH)n\".*\d͠\X\E$sM-^e%lBB\ynuVicSraQ\Q@@@Ať\x\\n+&,5uVmY\ۯn.2-\\\\S!< lFMq*X.\sV/Y&c\\̵}W\Z\\ZӺ\o \\rNGt^<2-/Oc\o\^J\8imc\\\0YP\C\\֑Wmӳ\-l\0\W) 2 O\\<\h_\o\\;\E\\;YL\b\'0@h\r\DH\#v\\Z=~Ε\P\0I=9T\ͅlqG .#\ZEB I\07_k1a\0\\z~\nȊtR:WI(:m|a. \n\ {i\n.\g\Xn;\,}% \Zy\ZݤJB#\^; چF8ݠ\7\\r؁\>o<ߊ0\\1\"kA\k\g !q\\-\DQ\|]\3}\h\\hc\t\ZY:tS\]Gt\\r;N8{\\\I1z\Ƴh\1$z\EG:­VR֦Yo\nU1\nבW^k5UFAM \nw␀\+6aЮw\X\\oW\z,<Hu/җH\+rG/|\!\*\X\=C\ZKZ\"؛F\c\l>\/7\"p\:,޴\~^\,\\\Z\o\\!]cu \FkoWyR\V\͙ۇ/ת+\0\\v]\r{z\\lj֑\=֠]\\k\0\ /-Vsd\';\E\w\o\4:!e\r4\N\cNl}6\\?\mۧ\\kw@DzS4S\rڡߜ\ɜHc.[1\3Xm[U/n&\\b\dd8Q ;\Z ixs8v\\qL-kk*;P4\\a\̈\F׻\m8\\\c}ԣ\\z䚔l\i\_\Fs\\0F\!`\\iA\\70\7 \\9\\\ocGn\&\S\+\0\qL\\\[ϰ$\\j\C\R5\K4XH\\]dr\"1{ 6\t`\\\m<8uDgj\\J3nULj1fг\O+@R0{lJ+\\֣1|`Y\-J1,#J88Z\\V\5qO3\Th{\"dAcOPڗX,ʧ\DlOjKGsۏ\\\D\0[3H\YB*GU\%W.\2dD&EO6:]s53iK7ÕUkQ\[{5g\yq\\͂xy+ԗ\r\,d\\ך~&6\cj 5F&\c$dB+odq\\\$&@r @\.dmsB\mw\\\0c\n\\n\2<|!o`\C\CAj<Zu -f3{\ \\v訝+\!m)q9\\Q8BIQ  dœ\C%c\\nv \"Q<0AƿR\'!3\0>ʢȵ#&(\"..\\yc{#T{\ h\Uv8\F*nnVl?90:\\~SFp5ZF\\\p\r\r]\h\RonIǥc\:Z \ps\\>(L-\y5\mJ-\?\ \i\\x\t`\࠭ă\\UJ\5\\\Fa\zG>\'p*\ j -\D\ \xkGr\S\MӇYGG\\oU9\u豰2`&ќd&D\\\\8 ‚bk\ZB2mh)\!5g e5HQ D\ѵX\\V\\~{\ \(\\.(\\'aStlcGd˗ug\\\ \\±Ϩ\w܋]\\\)IcK?|x\ Z^N}lG\˽tZy^WdC\\ gd\O赧Fu 14XvZA\Z\\*6 \n\k^\ckJ,3\\.퐻\?-q\\Y1,&8IB+on>!s\L\F8uA\ll\K }\1\>\ǵ\\ \Dh\א Z\ \\)hS\ \n;%\r<%NjIQNK](s귕\rkR\~\ \Ӗ3\\ H3\\\.\' ,\\LЗ@Ę،RBvx\Z\g\:cqu7;#棜~q\\7,\\Ȋf\uذ˾c./d\[\qk\r(>H֗5u%T_ \}Wtxs1mQ?$-S-\\\P\"\N\oYhԊQ\[VѰ% P} ᖝ\TL\1Xy ߉\- 䐃n(\Ⱥh\ \VŎ]#6K\\4苋Hcn\~\Z׬Q]\t\O.6\Hi\S!!\w\m\\_jTi\+\\g\tAV1\\\iZr&ɇ2\lm\ˉ\f#ܣX\;Q\\r\8\\\Gן\\R:sr:qlhqK\d-,kO~\"\:g\kɚ\i\Tc~NdFD<\d#s\s\'[E\\<:\dÌە\\Z\#\j:\s\Z\\9bs[ִ/k\ry%t=2ߍ4z\%\\[Ǻ\r\\.\r\v%\;m`CLE;oy\ \\\iM\y_n\|Q\i9>I-㒇1^\\\\9\\\nˣ\*\9\"\r/p \=er\"\%3\\\7^\\\̂\ uF\!\Sck\@\\c\\Cꃥsw:NGqc\ ^\/2\x>n\n5}:6\ٰnz\\\IY1o\0_U+K\\S;\\ d{ďe8)\0\\Z3\]lڣjinq,\ǿmz\0G2\\y|[޹QUQ\\ZsA!\QC\M\daO\ru\\\\&Η.c&T{\\}c9r\\t1@\\\vF4yo͐\\om}=6#n\2\\0\\5\\\rc\l \\r\2QWh0\\ZkuE/|o,wg\y׳TEI{q3#k \\)\yWL*% Udcop[\h6\HЀD\\"6t\g2Q\'\\r\n~j\\"Xx\\ӴX\tzu\f;^\_\U~w7%>3N|\wQ\\\\4\\0ǵ\m\\gon\99\$Рh8ꑳ\ck\0ig\M7cF\\\rx2 #\]9 [\\n\|hx\nq3\\ϔt\m\3q21H6\ת[GU|66\r \0\gO\G!cw[$8h:p\\\T\A\;inPm\)Ƈ4لw`(,uwꢀ4\Dy|\l\8?Q\]\\t\\\F׀ݕ\Yx\0hMτ\\fc9\A\\Ni!\\EE_ \nO\\œ%\0f\\'[e\\\!;Q.\\]\Ph\\p\1\0s\i \JBr60{4 R\?i wҊُC\0} A4\\?E\Vˈ\\E\\:ܠ\xx\\T,\1G\\\t\F7`@Z{\]\D\0F\=A|-[,\Y!U?\\k&>~\\ࠖgx\0# \#*7p|[;>dra\Oܔq\"\^/ܬzv\gop\\\;J+c.م3\\0\#o\\y (~+M};\F#캲\\\[\\O\\\rȧ4m\^a mi?Uc z5\>\n!n&>\\^yp\p*)\s&d\0e)\0\oXϊؔd.\qK\\\\\q\xswJ/?fzs#z$\LZ,;}R\0 7\Z\w\A\\,_\\|\[\(\23\"\@6u1Znw\F{O\\28\Pa\>!1\0\\hxC񙁓\\09|Y\ \\\\Tw0h\"9M\0YP\3P~\<\ߪtb\\ }U+\XÝִt\-te&h=i\,(Z\r\\[\!\$\Vv\'\胡mo@m]\8*1S՗i\0K̓#{{s\,\p,\GͿ\-6Ҹ]Lr\\&kX\SAN}\u |&y8\\:4Ur&\\\w\<\l\\EeeϦ݊=\#z \\\{V\%xf\\Z,(6c\x\m董oNUG\h~h=簹\0uzX\\K+COe\L#KZ8\0҃(\\8\p{\H\\r{O? \!\\\\0=Psꢹx,\"\d\Z:C#\Z\v\ùoV,\6ᝆxl+yhB\0A(1&\5gywu\cWj(m$Er\Nzl\\#\ZJ u𫝝k\x\Ձ \uS\m\ ;\\A\oZ\XlG\}A\Ҽ\\-sn;Q\hs =s7#\#\\\nj!}.9\\ZwAcH[\9*/3\:y\ހAm7\\+kQ~\\0\GTU\uF6\0S\?;!\jE~SC\2:K\\K\lnwpc|`d7T^\AK\1\; 8\-\W\\'q4;\\\9ymf1\v^@\VzG\\\\ȖZ\Ǽ\k\\\ӱ\9\h*\ixwr\\;PkI\}=\ď\0A[`H\pnExUtA\\\ro\.Gr\4l\rSď+M_^k~\Dk:m\EwdIa5\.P\\'8f\Zh=@\0\l\A!z*G7\\Z$Z湞\֠\+\h\\\\sF)\\\Z2J\uB}BR{ kT \9A%\8\H32dŠڎC\\A\5\'\A:)?\N\R86\..\E8,_\kq=Z\ݴk \&\\9P\8EC/PŊ+7\|JȱC`|FM\R9H\\n-\"Pl7Zײ\\F}£a^\'\\\\(6\ \\Y \\4paC8}\׿W^/\\0\Q\03\A,7\|G .}6 >[\0%Qd0\eGaφ\y.n\\\8ڴ1McL~\wI\m\>f\flZsjG1\ no\Tn\\31\x\dV\'\0\qĢ8>$mɩ\kq\{uJ;\\ZXs>èuH65ᱳD7\Pyc2H%c\\O\JTs\\exf\0:nwZrr\'qtH[\\\\ƃ\ev\ ,tAd \۪UQ\d<\\Em\+\Z(Ay ur~J\"Y,oA\_dW\dXzLOo=B\@8A\G3\7:s\^Q\Qc\ˍY\0v H\t\c\8E_\\iY\pZFT(PAA:\\A-a-\ࠝMPf\^:\\<f\Y2!\0!Cw9!c5\\5}\k_<:As\0ܠ\,/H\M\`ͷp{ Ib\\r\"\ס\[,{֕;@\?\T I\Xtvߨ\ccF\K:\\\\8\(6㐻M\ ܄\0˳ \\05\\Zَg5\\\Khw@\KŻ\n(Im\\ 8\i\{4\YZ \\\2Y1e͑D\,{NR%@*Q \nUI\4\\\.\\\\6\n瞧\\\̎Yp\\0\Z\{\Zv6 tEᛉus\\bk1`1\T@\£!9\\\UQ\\LZ!\TU\!\/ops{V\u\L${J윩\\aR\\z¢\\7Y\\^\ \!{AŞ\\\Y-\\O\r\`\f9\Aoʭ\{H\'},fk .\'\R\jH\ s\04^ћGf6e [\YI\]`E gs\uG\\:\ #oa\EQÜ\\\\\šk[\H\s@\\r\\n#{ In%m\MĻ[c䁸]A\\\b&\\[el\$r\9\ +\\\\\o!ջ\\ \Up}s|6\fg\^ïX\+\0Q@-\\fd@w%Y\ҷbȧJ\F\3P~\6>ߺyA[\vݠ\sA|y\r-6\wȠ\\I\PY{v}\>$Kѧߎ)Y K)/6z\{\\r\r\\y+>\[A\Vo+|k.\QD\\v\hOE;lG{H;M7\9.{÷*\b\7#=̟w\0sت5p[;1\Doo\\n\$:~٠=A\xk\Z\Ejh\՜B\\G֌[\Zr:\\ \ pn;,\N\d \tH[\\r\\\r*\\R\ 9AH\Pdeq shr\\\\k\[1\\Gww+z\h[E:ɯ,{\kRV߷!w6>\2lC\`b8䠽\5\(6c\A @A_TC9\0Ynf4\ov\\(>\\Y\\\n\tV(!\gKQu(LAj\\hJs(؀|[>g2Y۴:(I\\g\ 8Mt~h!n\\\-p=96]?,#ڔ\\\HZAln\\\\\HD.4\ȏ7;\pxs\|A)Z-\9͉\n\\\sΥM|glm\҃\x\\sH\r/.kI4!NBW\r-\A-CAt{@$\P^ .\D2b\Z[`{y$})\=F\\\\\rneHl6,\k\ټ%>H\q\|q\\HO`$Ǯ\%,E!<-\iG8Qh\Z@\l\\Eqh\"\8Z\r6m`ި#\[c\\\'7d|!\\f\\\ߕ\ӄ\I\=\UZr,`$rxAam8KhV9\9 8\m͸A=\lY\PXɫpp\9 }\X\p\07bHӁ悖y\,i$\w\\ԡ`1@ *XR`ŗQ \kz\r}\"]l[E\AwALo0+\6޶+6Pˋ2 w\\\\Q^\VX\ٳ\\} ď\\_k\$8uA\\7\EWy\\7\\vF1\\OϐY\u7\c zVN\r@-\H5u\#\\f\\ysA\&i\0H:\\k %m\7Pb_ǰA$\(!Ag\\\.d\\U\N\_%g-\e\R+,y>=\\\0\"\nh(q\=UF/}Pe8\;\b\<\o\!#k\ue/\r\\S+\'\nF\\'\ɽ@\0X\\\W\\m/;kX!lN\\$c\\S!c\+3.\\\45\d`-i\wTZ\\P\"\[\sAz\L\:w[Feǎ!\y\ [)\ye:2S\j Y9&=\\W\~9y\r7\\Dv\^\lJDAY\\\m \Ʉ\6@@@@@@@@@A\%\fJ\"\`=Ndmm\$\+\n\\\0\]1%\Q^#\Zj09\\4O)\1\% bC[\nAp\Z}A\|j-k\\e`\r?U(\Z|OD?~\Q;**\=NZT\nY\\\:ˬA\u\6]>X\\<#\!h\b~\\oҭ=o\ `r\Z;<|\r_T\3\\\ݞ\_cM\]T\x9ZEEÕ[ \\\Q_|\G\0/(-A\</}\\\Bb\H=$k:Y\ \ r8W#\"ZH7t\nq2\\MW_\\\ET\\Z\kd䆏Y#X\F4\ț*F\\MofdMtTf\ 쨴舱\QYD\\{ic\\\X[E\0r&\\e\\,\ڐf\Ac_M\\iu<\ c\7\n=?,X6̤\\ \\hV3\\g\\\s\0#6\\i@@@@@@@@@@AVK\J\f5[\w\n6@6[`6\ּ/EV9[\1\$Ԡ\0Ioq\\Zu\"\Z\\\\(LsH\ؓ\gH\ݹ!\0 \l׆_ފR=a\&7\mײWYs\0K\}_N\T=`\eahk\_j\b\03 ~\6\\(\0ˁc \ЧS\CE\\YtYWO\p \\8\ Pa\|R\n%\/\b \h.kIhj}7\o6}+ rb{sHn\\ 2qk\\_8\\\\\g,\,\\W\P`^\@WFC*:*0%\\\ \~TA\SA)`\\%g\~(W\>;\Z\$}֑]]\Mر\ kw\\j\\*]%Ge,Ey\<\UZFA\\\M7\@\N8\:Š\\\\\Z\,?Í\1|\>\"A\I>\*\%jļ\,_\Z\ \\߳L\wnJD\\h\lwQd\hvE~c \B\nWn]\0E\\ tƻ5\S[PW\\(e\:2\\HJDa5\\\\Xcou\\C\<cU\èH\\\'\p\JKV|CU\;\k\q\Z^8\1h^,sr\u!A\\0\zD\ou\Vb}\\Y++Z\t{>\\Hol;\j]1U@>h \\\A\Q\ܬqcRYmĎ=Hr\\A1$wѨ-n\'Lg\0p6B\3lkON\\&\20A`8\\k>\L\"\\\ve{;W t\\;|v\`A\1\\\\\8\ e\4N6\*`6s\|}\rb\\VG\\y\\\\\g甏ա\};g!ݬ\nH+>\$\~w\\n\\2>\™\n\5\ 7>\_ å1\5ȮP\\T\\JoC\;Zc8A\\07{T&4;6\Z(\0%0L1\{\">Q+-whL\\\搩\=\f4K\f:@\\#\\\\p.k]=nQSC|1Y=5\\\{i`R\6\\0t\\Q:wgd\7 ^1\\7wg{V!\R\W\03-d\\TT\_\ 7^\0w\g>s\\z\nˠ\(UFG\\zVd\+\ҵ \l\\7\"\ί?%4Zb6\?ԒIւ`ڏJ\\\0˔\\}Q| m*B/qA E\T\\Td\\A\w\@H2BK@\N㧲 A\M\Z:\A\PX\dg\{\\L\Hg\Zr\VG2\|\y\'*HOf\7τ\\\u<\'<\Zp\;ZG\5,l<3MڴYc{\C\*r>\Z+\ k:,&g#{%trk\i\=\noQD\\gPTԍ\\LG\\\>S=\\<\}\/k \"m60\\n\=\e\\Auh#r\'H\'p\PHw(#r \C n\0U \z\\;\ |MA A\(D\nA<DZ \\\\.\\\)0z?K#\\Ή1k\Z\\ޖq_A\\\\f\h#\m Q(!\\ eN\|w\\)\\Z\ɶ\"G?R\ot_`9\\I\nfOa OR\\\\l\{[G\\3\?\\Z\7ۢA?\yt!\s\;Ov3\"\E\ΐY\\'q>T{Y\O͒fɰ\\huEe\0g庱bdavB<\3ݦjJ6\_H\sO6THw\$\X-\I\llœFn lG3\u\\<*\js u\\u\0pA\F\\ep\wA\\q\HB\M\\\ AIwc\ A\A_4\\r\yA\mǣ\\\0X!4._\(d\9r\~H2\\ή[@\2c=\g| PJ ($tA<\\( \\fS>]^!+%\ZB \\CpLO7\'\\SEi\tL\\2Q\'\\\rЧR\n8h\6\rהG~A|12M\\\\o\+C@lo\\>]/K\o\\K\n\\}#q\;W\GD\lg\SN=G)/\w3\\\H?D\kqu\\yA\ZYntMkWt\"<4\I\\ۊR<+2^4\6|ס\%qg6.3\Zy6\Oq!}\_oߨ\\\\wrǂׁ[OdwU @A7\r\ \\ Zǽކ\\"\4}Wf\~pرAb\dnǪ\nd\5-\'.c\0G\|T#4\\\ \\4\'\_o\\0w\' !~k\8/P\\\\XvGꂱ, _\,\7\\{\T~\eh2\%\BA\\\r \Ӫޓ\\+Lws\'\<X8\\\n\7\b\9D\\f\Y\n☿*YCQE)H\4)\S5ThLES\(Ѐp^\\ \0.\\n\\0w\;\\\\r>V1\sûZ=?[\#\*g]5v\\583N\\\\iY!\\\"Lq\\g\\\<\'텭sTS#GԜ76\Z\4]\%q\r\\\˘q1\\)NcK.q z\Zcq}m\UjB\M\7pd37~iI\_jZPyx/N\\\r>,r%u3<~w\'1\Lc\\\0 :g܎\!yr+vG1v&V\\?T \l/x kI\* dDHw4\g\ \\\u,<9(Њ\ax2w\Zݬ\i\\h:v(o䨮\@@&-5*DRaMY\ \0Q0!\cJ\' D ʕJA\|d\\;\\\n+:<\\|ⶓ\JUuf~(?`D2\rz-gQʃU|q\Z\\ZiAғ6a\\\\\;\iEh\\/O\k\\+\x<\\\xs<=\5M\\Zn躛\\) `\r\\,F$)\D~p\\i-6B|98S˓\\\\\)/\OT\r規\jO \ˊG\h\\n@@AFN6S 2`d=\;FM\8Y_\\[ 8vJNG\ \02jt\~tÝ{}7m#\ouD\\ %IKP;H2n 41\\0j`\\ٷ\\"hi\L5A\y\Z$b4\(k\c\0[X{\0\\0\Z\\r\\ŴcMgK]wW\\\r\x\&1=\`8~eO43O\1l䊧\o#iGVԣ\\\M#\\X\Z\\%\\t\s\۹\m\\\]\0\i m\Z=\\LLn]U\C\\-=rgs\\0+\!5\|\Py_\\\1\\%~{1#L\͚}\x8ಝ\U\a\ScGN-naRPjNdn\tf \\\۟\\>\\x5\e?\"SZ A\A.$\\\D\0B\rI|;\?\\r ~(4\Z\d\^i\\^\\X6:\Z\}ع\07m5{ѡ&L\0㖟(1P7>@\\\H\\AG}\\\\K\Z:ꪼ\\#\31.fc5\\"8\:Fylh!\0\\aݡkn@(3ұ2rۋ\3\>\|\{/\n\p\0h6a!i{Mw1)0\\z&\\\d\\)\0\YH\͛k1\"n4f̕\|i1qG1›*6\P9Ml\J&=,r>h2\z,( T\#4A*5! A(!q\0|\\\\Ƀ2\'2\M\Ǜ\ u\Z%[\~+w\11\lY7\n?3vN\W+\\urv\Fc%\e\9އn9?\>\g\es2G`%8&\r\r\\09\Zhk^\F\n)\#&\t4t/\ a1yC>ǜ\\0iyF\ZPn\\\\'K6F\<\nQhӱA9Z\ο\FS\A\vx\\\u|~\nO  @A(!FɢtR9A5b\+:< \\\6RزulY e\\쏥I(eCLO b-\\0E\x,\1$d/\%lږ{gwV\\c5\\>^\<[*M|\\\Zq\_m6\\"\0sF$\̡\sp׶DZ~rksg\>\\^+Wҝl\l\b8\Z&;\.\\\\\6\~HۭeOc;\O]_\\i#<@&0鱧q\˜j\RϒbM\\NV,|<\blj\\\\\u&\JC\nC\nC\nC\nC@@@@@A% \ZcpL\\`)G\|A4\7mp\52CXsʣcOd\\>{\\ uu\\\+֝9\\sKv\\0)} !\p\\Z_fSu\\\6C\\\\\yk&1ӛ=\\b\Z\4}QW\\\0V@.?1J \xc]!X3d\r\ɉ\\+\])\0]\D܎h\ \\aG;E+\\J(T 3xnwU\\<]} u\xQrl$\&0\\Vqݑ\\\\i\\h\˛_U}&7x%\\tqQ\C6?\QI\'\OTK\\ݎ\0&7\Ts.&\\CI\0:W_\\\<:|-\go;xNQfK\|3\@g\1\ɶ\n}\\\R\Z4_T\O2\CH\\&pUm\\ABr.\\v\||\_\+.-\x\0b\0H=\"OV\9A|$\͆,\49óGE]LgNv d4\vb30#\\M\\O\c\C\r.H<\r5#~\EYN.\܈8]17(\ro/=Mdf0Aq\\M\\n2!\pd\0Wml\\6y\0{qh;qMd=͊`Z=!\\0\rp\\w=\S -\(q?^9\L\\0\\Լ)+f\a{:\\_k(<Ǎ_P\ ;JQ\\&\\0\x`bj\\\"|;\@\"\r\r\{TF+.qĩ}\\\)Έ\[{*9yLg\w((q#\#\8\@\T9̆/s\7+\Gop\!\\z`\_Àp BvI\"\\~^;\\K֌ug\VS\d{\B\H=\\"m9\l\0A\\0T˕ɓ !\aۨ\"\gt\he3Pt\\=Q5/\|\F\~ \pg\v,$\f)\d Pvkr^Z\,\\G\i\\uAPyvf4{\m?\A\A\ֺw#\\Ns\\\\">\2L\C\R8Y\p\N\I\N\}S\rͶ8q,\S\W\ϟ;#SG,\o`o\\h)\\#+]$\"/\Z.S\8S\\r]S|F8]F\Ôj\W#\`\"\9Զ|V\\\'?c̓M\o=,$FRm\Z$^wT\Y\\"g7\u~JR)4bLWNBr6\\ħtgE\'s\V̱$~~\\'>\|+\X\ \*1s\\\@ % !e\3^c\\U>kO<\XƴW\r| ə\X9s\yqA\G#\I \\a9os!\ >2\<\ [O⃯3\fA\0~ \^3\"i2\9hq\,\h <[}GAPxv\Ze\0\k\\\\\Dw|%3 d\\X\-BH\捛]+R89\r\ps\T膭3/\&(\\bifWfM9\J\Ez(kNCN4\\\OzaFuLp\T:\\kDꛃ\rQN~\\\m\\N}іO\\D\Vi梎\_x\0#_wȔ\\/E~\:y\0W\a]\"\I\hdGb\TFu\M ϡ/47\x\\ZA\TBf\xpct\ZYZdx\"=ۋ\\\ z\\\\f\ȑ\}\`;LJ\\\u9G!ӗ l10\\|^\\\)\ro]>_\WH\Y__L\\ߒ*s+&wO#rm\\m\ھx07\\\'z{\\\\x\\\\sTޏ \.68\\z<3v\˔\6\0s\dj-$l)\K\m_)̯sYS\Z,z~i~ \Ů!v\?o_\%ˍ\\rE>]~\nYah,t\\3F\;1ڏ\x\\\ I Ru}?L댚\O\\ywrʉC#]]\Z_BD ~%q~?hhAɦ\0.6G(=FFxKd`\\\E+\[g=\\0\\\\\nq&:\\?U\c8Y\yo\roK\\rH\o?\c\\~ʦ\u1}\rXt\k\\:\6ݼ~\'c\:w4\\o)\1\\ q4\\e\q\N}\Do\\`\\;\K\W\FrN@NQ\\H<W; \ _\\0\F6_$>\\\\0A\TqW\i:$XX\iAߙR\6f\ru\\\\\0Rsf\Zy\$k+\\\Z\Dr\rHg|\\0Asqse\L\xm\ƛ\خ\ri8\\#נU\R\(\"/ j\r5W dU\l\[&!k\\'CX&Z\UO\G\Ce4\\\ilǗ4j0u\Y/30v6#I\o Tj;\\c\\s c\OT<42\w8\q\\؃\\ \0#|]+\:L<ݺ*\'\\ z\\\|y\r\d4F\\Fo\\Ry\\b\ \u\"o\\~\'\nq1A-\ְgԪV tͿԎ1\ETTWӴQ[>[l~_A鴨[y\\Z\ۊ#`\\$n\yu[\\\]/{6y\kB=&Xs>#f\\\0n>|E\(~\\'\'\\":x>\\p\\Z8\w\\A\~\\P9I \\֎uAđ\\\ɪ\\Em716ܧa+X\?\A&G\Q\4d4S]A2\\\\:*3>*,/2 \\\Ű\p\9ꢬ~&M\ 6\G[OO]ch(6B @@@@@@@@@@@@@@@@@@@@@@@@@@A\\=\r&\}O=)\?CB[8\\0\&\0D\n\DW =m\\ \ H\\"O\^nFl3hRer(b\\;|kz]O1k d49 T\0\\ß̒rDMk^\s_Ъ_&G_wu6F\d/8\G\\\wd1τG\QIjb\ؚkE4\'ތZ\+%\\]dv5iO\\|C\H0\'~J\yع\/ĝ\i\,¢Pkj/\/=wJ>l\8K \e\\\_\0H:>9X9PcXu\\j\\,K<[nn\<\\\P\\:`շq\Z+YN} w\n\\dIJ\6>%\'n;Q\0\05o)s6\* \ړβ$\"5u/j\\\oЧ\"\#RH\n\n\\'z\_\)\ ꎶ\\'l?Hd\\0\\\Зo@T2H: =xw\0p\\0\zA\'ĸ\\\"fc\nt:ʋ,\sI6iOcs]ā\\\ \_\0W!8\afY֞\\ƑزH\؟><Ƥ \\>h6΃\\3Nc\\\\->vݹ]tAvKLc \Š\.\j q5bFblz \\ō\s!cG\,5\c\\\\Z7\\rnC\0\r!V=\n\\\84QI`3\"6_b\bŻ\\Z@ɞ`s76\`\o5\rh7IY=+hpÆ\vEؠ\A\Tx\\\-\ZM6&}>]f\'\\\UF\\Z6]\c;XiQY\)lH\G\\(8qaY|3Kd\' \z? i\8l{CCd玞ɘ; .6\\Z?\)vn3xE\)\\&F5:WT\j~KzA\YƵxP7\ZI\!{I;\}4\Z1ѵ]CUy\\s\%p=V\yoN\Fap12\6Oe1r#\\\~\Ц\USb\\r\",q\:\VY\\\|^S\r1INzc\Xv8;/̘\]-ldt㢒2)șύ\\n\\G0\i{]q\ 7\]\0A\\rb!͒)\Zױ\\\\n?4\:&l\:v\[\HG\\ \\\x\d<^9V;(úz*\nC 5J\\\\6\n &,sM5&\d\́\,\\e\\"tOG+xt\|X=\\\'4B#[ l\\\\0\EJ6+,<\Z8r\\\&ef\n\\ p\ɞ2#`\\U]\P\r\\\H\;w狀#\w\e\\^xw2\ǚ<\0\\h}\ExN H\Lnh2-1\wrOty\h\'A<4o}Uu5\ٗ5‰&\A\k~c\,\?\n\\t5} #E eաn<\\naѿ&\\k\\1\\\zr\nl%\h\\C\e\\0&o~iι\#aB<;\"67x\a\kęR\\\Ļ+\\\\%S:v\G\ZLy\u\\\\ȑsX\A\Ϻ-CLv7!P\\\-Ή\tq\\[^pPkgg\,\TAȸX>\'\\$\'mЏb! a+v\#\Qd|<\=\ZhG˜K\0tPB\Γ\iq\ڵAvݙ\0r\\\n\s\u]\[,xf$o\OQQT-N\)r\\mQv,x\͕͘6* \J!\cũc=%乢R\Ț8\\\\\0\䤪\9@\Kb\\MG\4}j\\VM}~I\(\'\\}֏\"pm}@faé?Uc\!\׺Q\L亿\\"v,\\Z9_E n\0n\\\"`\0Nـ\_ i\m\T1\"Nq=\\P*fgt$*V\y\\$sz <\eH\\瞥\0Y\\R\\\q\ V\\4\\rG12pYh\\\j\e*]\m\\\\f]\3\x%\nh P\ftu/\'O&Ů\K9fTNK\\<3#LLky\N\+Q#ï|\\sI)o,`fA\wxL5\0\E\n\"\jH:\g\\Ww.Z\tk_\M6d\@=hz\xf\\\0\:\1q\$uY7\\\'#N2D\c\ʾabj\&C}\c\\>LJ9!F MF\|)\&\b\,!3\R.7ڪ\r\\YZ\\3lC\\J?gǏ#\I\>ju\y>\OTy\TʗeM.l|{)%[ߋ,\\d]\_ˉO81ߍC\펓WΞ\\!F\,6{\'?Ùa\|\V\ŧp2\"WA\ɻy%\{\6M\\@\ZIg7#\nM\{\nWȭ\@˫`ʲ\F:{)4DH%\\I[Ye\\Wȉ<\\\\O!!}\>\}+4Гm\\\nV^\\S\\rd5<S;Qt>?W2\}.r25X\\Lh\\@T\䌏xnAakl\\~\I+̲eK|3\\`\R[K|̉VO͡ Mt\z\~7\^\Aw\r#ݏ\c\N-\ͮ=qխ\1\nZLN\0\\'yl.\z|Y83f,fln8M\p\:n\]\f\\0\\0\]ru aiQ-\;\\xr22fkv\\S\\\\\l#$\Z]g\kXi\\\\c\\\'6ߓ\\\l\$\F\ĎnK\C\'Ma7 е15\\\&\\a6@\8\\8\\ew\\\0\o` <.\gɊ͘i^k\\\f:ritF&\ՎW\ss3\ǝ \e\4I\\6+R&w\G\-S\d\\eo\Ot\_3k\7 O\g \9\\\\*a2IrsCT#lDFqˑ\t\\0\r\l\;\EE|{4\i\z\FFYg{vPY9Af?TVߍ~K\|=J}Z\A\pؔ-v.\IB\=[\\-\ \<-Y\e &\Z\d|l~Ɇ\Z\bOgaƳئ\ZgiO\{\'\\\Y\\Z|k=\j~5\4\{)4\{&\Z|k=\\\\"\E\0-#Mx!Aq_\T\# \0Ӵ\nsZ*\0\\\z\\\Z\^\O\Y\Kʳ5@ҡ\pҡ6w;p sST[v\w[L\D[S-\\r\\\I\<3M f /t\Y\`;/\roH\`\_\L#\\~h\?\~i?\84 G\0$\0#\\0I\lbo\\\0ҘiF\?\0nO)\{\\M{&\Zx\\\\\n0\4D\\0\\Z3\0\j?\\N\r?\\\0GL4\0#G\0̟\1u\ic#m\51\0\0\0k/\P`\\DQ\Q\j\0r\2?ťM\Xɂ\4=H69ZSm$\0\5V\8\eҵ\Z\0\\r:FZQs) i9\\0#5\T\<}\H\0zhg\ĎN *\bX57\}ƀ\M1i8YE\0t\ɜ\\\\8*\lX\Z\8}a4f25!\0\\d\\\q&\\M\\f2\bu1dfH\;\\\x\\\u\\M1\`kz8:i\ F4;\Q[\b4)\h\\F\r\t`\&5\!q7e\\d&\7:8Z꯾\\Ci%\QW\\0|ߴ|\}\7\\\K\|\=\\'A>d\$E<\=\2Ot\I\\H|\y@\%BB\n@\nT)))R R R R R(R\\nP))6mAUjj ځh@ڨm@ځo\h@\FߒvB\\m@\rT6m@ڠm@\6@\n P@iW\)M R R ܿM\\>#/S\\\0$\\\\0$\\\r?r\0\5< I\\~\\0i\\~\\0i\\~\\0i\\~\\0i\\~\\0ja䚸|.G\_&|,\0䚘|.G\_&|.G\_&\\~\\0j\䚘|.G\_&|.G\_&|.G\_& ?\_&\\~\\0i\\~\\0h|.G\_& I䚸|.G\_&|,\0䚘|,\0\ I\\~\\0i\\~\\0ja\a䚸|.G\_&|.G\_&|.G\_&|.G\_&|.G\_&S\r?r\0\4\\r?r\0\5p\\ܿM\\\0$\\\\0$\\\\0$\\\r?r\0\5p\\ܿM0\\ܿM\\\0$\\\\0$\\\\0$\\\\0$\\\r?r\0\4\\r?r\0\4\\r?r\0\5p\\ܿM0\\ܿM0\\ܿM0\\ܿML>#/C\g\\0$\>#/L>#/L>#/L>#/S\\\0$\/W/L>ܿM0\\ܿML>#/W\\\0$\\\r?r\0\4\.G\_&\\\0$\\\g\\0$\\\\0$\ՅJ(JDRJ 4}J V8v\<[A\\LW\ \\8`\\2\a\0 ɌܺR\yp\\7G7\Z9 \N93}=AM7}״\n \B @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AFf\\X\*Am\J?\#\/.\\0q5d\\m\\[q\{\$\Z##tY\dZ nob\\c\~t\'AIsݍug\{0\\OzX$wb\ x\H\\<\]:b\Tya|N>\ OG˔\3\>U_~\\un>\^LLu-w S\rlC<86|cGS]L\\2L/:\,asDf9\l=C\|9\\\`\:(~`ch\s$dNsi\jc\L`Ao\]1&b\\m\tM15\csc\Ή,3\0\"4\ij\\\=L[/r82c1\<&W,t\\\4\NSk\KE\$\ o$\\\\\0d\l\\ qo\\u.N59b\am-\5?{4\pOP 5\ \0\ktM1\\ZN\2\\1\um\0)4\diXH䦘haqtQ# \\\|.[#-tN\0\ǝ\iIsB\M1ww\p\1\ZFf\_\OATq?o\I-z\\r;\\HƔ4\\q\0\P3@#\Z_\siC~m(-z1߸dE\M o\\ǸAo\E<\\虾]Y\>\i1<5 \% ZZZZ\r]Lљ6hyg .\\\\r\nQ\\`}G$\㞈3t\sY;\\\qAY#Ȭۗ\ \\r\A\˳ӑuą8f\\\\u̅Q-\\%\f@z5F\:n8k\h:SUҋ\\Z2C}d^\\\\\f\\r|\Ѵ<%\M{\ˊ\\\Nj\\n\- Ft444Z\ZZ\Z!\Z!Z&hhihihhhOW\H˾S,|u!_\$EX9Eg4Y \\\(h ӻ8~\na{\>[d\\)CaEj\\1\JC\\47.hBI#2_{w\Bn0\\q\B~\\\\G%η\T-\-\r-\r-\r-\r\\r-\r\\r-\r-\r-\r-\rMihihihihihZ\ZZ\ZZ\ZZ\ZZ\ZZ\Z\ֱ\\\\\\7 n@\\\\\\\\\\\\`Z\"\\M Pid\\x\\\ \,܋>n\N\\01\B\?\\Ǎ6lMݫ;\\m]\\\b\h4PN\A\{_杄n\rxAa)\\\Tv!\s\\oh\r\r\\\6\0\'\n$m\l\*yV;<\\r&_\Y\>&~~y|,P֎Het趎\8Ӈ\\\~t\\ \\9V\Z3>\q267y\[V\\0ǟ/A#\\^\#iiiiiij\nS\`nL L L07& ܁0-0-0-0-0-0MZhhh0Z @ A ZZZZZZZ@ @ @ @\\\setW\\꥚4٤D۽$u+\Pt\-\6Ge?\Mpu} n\>K\*\0uğDnC8tI n؀\ri\\2%Ұ\El\\d.\r\<\\\\\\Zj=\&0,u\\JL]\5F\1\A>L_n3Pxu U<8|dO6>Ε\\6-\\YÂ\\\\g$2|mE\"]\64\7\\\\\\0?u\wEdf\\0\0pڡhhhhjZhh&\ @@@ @L Ah\"\-\-\-\-\-\-\-\EZZ\-\-\-\-\-\-\-2\ɢtr\r\w\"<~F$g&ì\~\a\\M\'KT7\n63e#L3nt=H\M\\b\Nܨ\pMï\\'>7_\?lY\_76?\r-\͊ \KN9mG&\Z\p\#\F_{w_}g\yzlX/\|\3M~Z\\\\f{ci\"h!\4 R\ٍ\@P\{-ZZZZ@ @ @ @ @hhhhh&\-h-\-\-\-\-\-\EZZZ ZZZZZZZ\nr`ňɕ3\"`\J9xA\\8\[O4\\̌\\\UO\r\\REZ\rdY\S\ :fLa\\\ \0!c,\;?\'_\\1\"ސ\/:~\v\O?\\5q\?^S!Nå\㑇ŀ\\';st\\\B%-\؇O\2O룉 l\\L\KKFދL\ @ @ @h\"\-\ZZZZZ@ @ @ @\A6-@B\-\-@B\-\-\-\-\-Z ZZZjZZ\x\蘽2|\\AKQ\\Lٓ:W\'\>MUQiچDe\b\ft8\Z\A乇\\0\xA3]\\\'\"U;QiuQ>\O\Sn\0\*%\0\rwdm4@APǥ:\\#1Ӎ盺\Ǟ6\$;(7b\$|8q\\\ ]֣(D\Z A6hhhhhT-\-\-\-\-\bhZ@TJj P-P@ @@ @P-P@P@\j EYY\b˓14>O&&DIYWSK\\ßܸ\"V( ,mգ\#u\w\mDeiyVF,o\'\?Ex\™ze\\.t7\\]\h{5tFY`\\󴏢\\Kh}\\pi\S<\\tmٯtɛˎA#8\n+A\\\\m胫\m\r?+A\Z]\0ڃ\ZpEX\j Z TB\-@T-\A6-\E Z(\nP @PP@ @ @@h *\nZ;㬯\'\\\\0RDrn?0\)bn\|!ip鹿 d@\Q\Zdyxpk\\r-#\\:ǘ\0# \?y\,\ӱzK@\rq\';\\1GDH@5\Al|nw\Pk8;iZ\ @@@@@@@@@@@@PJh\n *h\"\(\n((\n @PP-TD\xFyLX\\*Ǟ\fs\@\\'\胷D4b.#(:X2F۞\V\S5rGO$<\`\\4IߨV뺟+ \0\]CnVԏ9 H⍬\iz~\=6Ym9\{*;Y29A҇(4Dp&o\\L縚_kh\E\\vrARj-w&6C䷹q\R~Yft\")\Z[_Lٌ\ Zh\nZZh&\B AZ @P@P-P@@@@@j TB =#\\\0\gxO™\>C+\\\ˢ+\\M)\\74q]\09\\%\\*+\X\Z7_uGk\0GZl\'5;\b:ۃ\\\\\\.i-6\A\Բq\s䗐,4s|\ĸ\\Z֔]\\3E9lMg!x\k\\0Ġ\`\G#\\\'I\/0InGRz \0\\vx\\":^ZM‘W;q}W[Pqq&˟s\4r\\p\a\\5_|aٍi\S#\\\\v.ϷgL\\"τ3nooG7\yo\\\"PA@@TMA6 Z!@A\n(\n@@Ak8:D;\鍼߂\\C+\\>1Գ \\\{^B\V83\>Q.\ʞW\y+\\Z*78O+|0f<,$vV䉮.\Ѓ2@@\c\\\Z\\GP\Z~A\aN\[\\?}UG\\t>B?}#OX\\rn\C\nؓ=\ -kYԨ6h⑏\r%Շ\Q;`E\\M\\ru\ Ő\ZX,\\\\>0\Í9~\\vDc4\0\\q\QcȱL\h<\Z\Zg\pB_O-zZ\lh\\0\;\h @$PM65#\\&+Ė> %c\\\r\¨\C\,b\2\'\ \\\(\\kY\1\ע+iw\\PD[˷\0\A\\17paq4\y8S>Ds\Z]\\\\\S\\Z؞L<䑡 H\\gm@ձ_\\r_ܦ7kAc7&\4yɌ\0@isvjVN\œIژ\J\8\\/#U\ f#c8X\\6μ=dE\rj$5\C\|\\x\Ԭ\\T *\nD(5\rd4\Z8\\I$̒8좭i|\0\\\\\\h3Òy$q4\O \KI\6~h9/\?BiBVze;bi\}\0\|\};W͈\2$\\{zixqe(*\'G mjΥ/Eku%Tj;vA\\_Tm<8(-m\A co$gH\rM{\\\tV2\\\\\s\5\\ͪ35cC:\u̍\\\`uEh\^W\{\\o3G\i6n \ ,a\sT u\\EltnP,0uo\Q$RG\y{$&\;\H71\v0\ 9\\ZV\{\"ua`8~\'\'֟KO̩ٺΥ\"] q\\~aЃ\z\'\{\`??\y\05#\28\hF]\\z\˧cKNl[|T\\u-nLp\X\\k.,v׷\FNo\\{⥟\l*%@@@@@@@@@@@TBh\"\M >2Ԍ\\\pzr\'@\~)6Z\ُ\wHG\0/\ӛlvE;|?\\u\~V&,f\\QO\tG 3X\\ـ#\,]#C3F~[\\GQɚA\\'\w\MaNC\4\Wcӯ\zMƮ\'\c=5(\\\\\\\763\Zy}[\[\פ|\ngc\r\\ͣg3HQ\Z3be0\H\\HS1Ƹ\ ᶸǸ\A.d\=\j*\|3s|ӵ\\\n#z \\H{+\\#\"K#v\9Ҽ8%ACmm\8A1\88(7c-*T\\m=M\\\"as\\%lF\K&\sGnJ\\\`;~\\\ |;\\ͭ\\1\'V}\ǰ\\\\=ަ\{Z 8\\:8Jsu \i 0ݷ\\ݱW\:\\\\\0\\\\f(m<89\d\\\\\j\_3,6\\$O\f)\L\&GM\3ϊ{n.PB@@@@@@@@@@@@@\n $<1t/*Iy\\Q[X\$XA\Q_4\\3d\[%ú\W\"\\9H\_ۉA^|˜\d[^˞\ =w9Ik{{aiޘ\\\=u\lA\\\=Wy3\-\UE:7\y= S\\\\\2\\\`Sy|.=;\\\82G2\ëzu\:\=6n\0P\\\\QJ~>G\\ћ(9L&ߴ\||}׳h\l\t*\:\\\w\A\R(\\ \sQ0\ c7p^\5=\>S\8\7Fvmwqf>\o }\\\%\\z{O.\, f6(0L͋y\N{%t0u & 6vK-xw(^>\VKgR1\4\h\045w\_\\0\\8\4+[\:~(%U\%,גB?0o\t\\U\N 6!h O根U(\\\\\Ti\aG[}\>\K6y#\,\ q\N|x[\n(!3Ē|?\-\\\)8k\\\HQ[\\\\o\CH\ŀ^Pk\\7\'!\Z~\\$e\dQ2\JuIӋ\u\\}9_M޳\cA\obߊ8̗M`܉2(\\dlwC*\\^\}\X\89?0C \\F\\\ǜfa`wQ\U\\S+W/Y \ᴴ#\0T+n\y\,\\Uj*Z\ls\0R \\kT\0\%~\\\:t6uj7o\\uږՒ7g6$\"d,$VZY\r*]o)˝!€2T\DzK] \!,\\W\O\ZL\MuoFâ\\\\3o\5\r\l#塅\z9#ҁ?ϴo\\\.]n;\Z.i\ӛ^\Zqج.S>׮~\ü(]\i\h\3\|@\ZE\s\|:xk\2`=\\4|\0\Y^|t{sqes)Q\e\\qw<]-\\tnsZ\\~wD\% \E |K \\\\\0z\P-\һ26\qJ k\E(O]w\b̀7\opSbE\\\lc!kYցPPB \\\v;wz\x2i#e\Z_H\]7; \\0$02@\r\_\o\ ߨڊ/* \\;]\oA\ؒ\\\r\7t{_(7v4VΥ\\0?ʣkK\\\\r\w\\qt]eؤ\O\p\\\M{\\\@uD\O\n)1\\ r\r_\n\~\"\dѵY1.\ʹ|\ueq\r\\Zz B܀hu<)\\iX-\e1\\]||Ok\۳ yq8\\\\#c妅{qk-G-, WA9vu\l\px\\(6\ZkzI\\0\Py\(\)0\n\"w0ǧ\I^?\\0\\'Q۟\\\\\\\aa7`vUZP\5ѵ\=ʙ/xxt\/sy\\|\\\q\Ů\b8r}IK\wd \J\\큵s\mZxr\*-QW\q ;\ZHװ\eQ\\Zq\\wH<\0U<[\T(!PPB\rf.+э1`g3|\'k\QZ鮅{&Z,\4pݸn\\\Ʒc{,u\xX\\ l\':8)\MU&E\GSbn\`\\`pG\\\5|\"\ܠ,Y$\'\\}\0.Gg?GN;ȑ}\ӎs\Zގ6\0%і`\Z\r}\tݱTnby\;GNPoc\wڒA<\\\0oA\n4 d\{\U\\\Z\\w4L\#\'\.[0<\XcZ\c\^h\\\Zh5߱\\_5X^[C}x⵾\OeE#>^ \\\\ZN$d ΰ?A\\k8Ֆ\ s\j\r\\Tuʊ\ r\C@~J)H\u\\\]Q*@@@@@@@@@@@@@A\sOG|S\~V\zk۱QUǓ\\.a\J+iJ#2Ӻ\G\mz.\\F\2\Ʒ:Q\AJq.\Pv1p\rC\\6#y$\n-$\\r\\@\J+0y(2E:h<\ >lw\}+}\\\d\f\]d\'\Ñ\\IXU\^\'`j,<J*+SQE\c\եxl4p\=ԾvIc-vZ71\t\\?\\p\\r姥\36\OD\0\?5F4P-7Rw1e\:= }W\VV!\0\Z\Վ?2K\rpk%\ps:\\vPZTv\8~#\'\ \71\\Q\w\\O=\r=fc,\\nY\\\dŰ67r-w1n\\\g\WEі\r6@\}Pm7%\?F\9\7L5D?T\Z6\Q\ȱ\g8\0ݎ\yY\eHA!\!fmэ\{#\FA\\ZZ\co\nM\'B\0\i} ~9od\0h\k-\hd\E\\r\vbAh: ڻ\\\\kPt\\\\ߚ͝y;3@\r\A\W13Y\1\\\0\cd3bG#Z,\[\\\rs\H\\\0U8t@jL=h\P\A\1D\S<)\\`\\t\\\,u\\0Yb\cooWV[Y5| ވ@\k\O\OrPn\+=\AՋ-G \\qh͸\n\r\\TU\\ZKh\\z\\ʗH\-`\\$\Mu\U\\rX\#_$Ws\*\~(\~ecv\0\Ty|7k0c\\0_p\.qJ\c\m\;-g\!\A#\\s\\/Ad\s \z \G\A\cYd\Р\\ƒaa\\\Ė@&\Z\\'Q%  A% \s\C\|\>\͞(Lk\\}EW\.\g\\\0\'j-\~\\8r\V\ȗۣ\ەQ\\\m4CAIp\OtR!\K\0,\nG\ZArb$Ib*+&O\-ը)t\\9\'\2@\\asG\%)\\~~\ \\\2LJ\\ˈ\\Dx}cNn$Mir `sȤ/{\\p̝4z!wr\\ke\G\tegw%\0%;>\:Q\0OZ= ف\^\?P<\\w$ \r#\fs\W\\0\GG;:-#j \r\r7\xF\\\z \Z=\t1cgW Рގ&0:Po\9\E\x\va\\\\^c\l\l\{%\J \+@8|yU\\"蕠/h}jy%Á\Z\\7&#2y6E8u8R\:&\0.2\ ?R8\\s2|K\H\\X8\0rHv\\\,U\\ծߚ\:?\\e\Z\\أKt\/}$!\H\yA2 QtG\wY]\x[!22\Q(! >-{\'\\ \ ]o\b\\?$P.5-Jo]\\ct\l\6T-Bj [\NJ\S۶ #m09\iq\rآpgPY\rǽ O }wChdkH\;rJ d=\ro.qA\0K\\'ndڒH8zj\\P267\F\T\q|Wω)\ʏ<~*h\c\\lR3l3\;%\'[vUuV ,b\QcF#{\ZC_{\r\HHhx\H71e\<F\oǑ%\0H:\k\)\\r\\ƵiNxA[\\\$Ƴt\\rr+w\\?\n3F\\N~?\ÀT)\'\:+H PB@@@@@@@@@@@A9#\\\Zf4[\7\\\\yd\k\M\rW28ŸH+ŭj:1UO\7aװv\̌\j\r5\h\`W(6iŭ?\0h\}\_GK~+\j\\ra\'2+$魐d_Ij\'80Nڣ\S&#g{\T\뺶7($;dlM\Ru\1$ \/4^ۡ\b{iNn56\Pl\G-sZ\\\=ZI\'\h6ַ\F숝\\ \|E\\\ 6AEm5\\\'\Hi\u{ێ]\A\\\\\Ԡ\[,{G>\!\'\3c\\)\0\\r\\4\)\m\0T_Į\n&J芚\8ۋ\Z;w(+6屹ǸA\3 L\ȕ\0\*\\d\+\Z\$+H\l\"\\2{4\-Ϥ 8\\\\\Z@7#(\\mi쵈\% B@@@@@@@A>y\}4\j\ۂS>^\gMG\r\6\I=\r[=PgVh\c\\\'܄\b\\gN&\cu:D\0\0Aq\p[4mlXn#Ta4\}\yCJy\0[^+\!x9Cd w\Agqr$\s\\mܭ#\\ \ \5;|t\\\Z\\\jz\\]^nL{\\:l\\\\0k¢~\ZC\aoͧ\L\r\0NZ\/nhh,w7@-t2\q\B 1\2\R\r˟>J\rbA\Do\\ǎ\6}q@,7\G\f\\\V\0u8 ]FX̛\cs\ZwO[\\n̂3\p.\\xOjo\7\wֳV<.\\w ,\0e\\\#ZEi~h6A\0A\Ӱ\BK{šG\tH4\\\ѿEQ\A(% \\\O\Ǐ\\~)v޹,\r\\04\\\j8O1&^\ =A\n\(E\#X?\iWC!hA|P\⺾eC\\8_\ \x \\ZQ\\L}\\\\\mEiܖ\\H1Աqucyђyc->\>gjv\\եdIV)THA l\ZA6OT:h\ĜUL?\0\R\\\-i3۟tOtǸN\ 8\A\`OG\\f\()v4$9~0\TyAV\.\W\0\ #h\ةmG\\/ii>~\֨\XU6\mQS\\\\hV;\Z~\Sq\sYo\1-z\4<݅\\z\'Sʂd*kA\Z\\l[{bN$\eEߨ\'\Tܪ\\:o1\07N\r\~J\!7op @qDe\\\#h`A9F\1m\6\\\\yN\\o-\6\G\\G@O (/\ZsC*MDZM1v>\\\q?\\\\\0\\L;m\\r4;WLsɕǗ9MV;\0\\0\\vf/ԋ\{\E\tGA\c~E5T\3ftD=\\<`\h\\9.\!\a\=\\G\\&\ A6\n DMhPJ @@A(% 85\ 4rIA\\\>;â?Y\\#^!喿qidN\%ˆFKoYx[NӲ\mF DLZ2\sM9\n2\\pkì}Bk)tOtxu\\tھ\\\";Bާ\W=_6.\\[g\\_\oהf\r\r DQB @A(% \0PJ@@A &A\5VLٝnێ\@\B@A!\B)h\"\B Pt49\\̒iQ\Iѵ};T\\d\ߤV>w\\kX\epn/ظ}\$32nu\v\R<\9¿\5\D\\\Y?^\nF\YV\\Nr22b%T\6{e$n1\?\]\1\΍\\+\ml\\\ \"ܶ5BhE\3D_o\\6Ha\ƹ\3zckETx#Q\\\Q\I9q ^E.3\0ƽ\,xx!Ԣ\./3\.{\d\suDpd\\!#h\'\ODR\S\9iw%\4r%~F\aqs44_E >2?\&Xxo\\0d\ZϞlo{3\\nk~ZfXhF\\'\*\59\\\$o}\wS(X%\h.\q_x\\O&ß \n\E_QOLz8ۣ\lw6h\rh<l\/N|WI+l\rp$k@\`\\\4`4z^ghsO\Ÿ#\Z\!Kdc\\q\UPZf91Vqoʅ3:X\\XjK\\g\\.$=\괌4xsv\nz\\ҷ-Ė\$D~ңZ9 ;F\ :uY\ͬ B %APJ @%m J,O܇OȒ\n,q+@@A! \ T A A*\r\Ҍc_\\{LNϺ\\\0@|nNZ\+S}DYKGO\\y,\a\4\\i\>M>c;|w \@\\Zw8# C\\$Y>\.s |;\zwOʐk\(/q\+\\{c5׿\.\v;c͓ۜ\\9Av_ec\Zt\\\QV3\qjL\\rRV\\&\wq]^\0\^\LֆUf?i ]&L\v\\\>ImG\\\"mgi\dn \\\\}GA<\Ÿ\@Z?Ӫ\\\\ r\\ԁ\Pj q\Ƕ#h\wtu:\&&<\kۦ\\p~C\\ɏ\tJLWeiUJ A( PH@@A(%\BA\\tq|)DA\\cѼmsMBA!! !P(k2,5Qcx\ź~\\,#\紊VyY㓓\Ϫ\C\eԢG-k}\Zg8O!6FX\\b7\\!\\\ eʚ\\i\\]`ñ\\\Xg9v3ȽXue\ZZ漚GuFrg%(gnƸ\\Pu4,n<\\7\2TcO_\RlƄo \\\\\885ǡ5\`\:d\f|^ A\8#\9g.C\ZvI<\\\GX\#C\n %\s\$u\ro\\\D6sY鯒[4 Y\M<g \ḗ{ \\N\|\0h}7\w\Te\\\ӽ\:J\]I\[\Z~,f\7\\r1\SmG~4\\:|!\w.+|ii\eQ(2\n$ PB A!\0 PJ@@A5tLL5\\"wA\\ԍ$\\?e4\\\\<p, \<\Z ! ׀ 4AؠT AAlǍ6H\ōƶvP{\\o\ZxQ\7:6H\\q\-ֵ-{!\63cX[\+\}:\"&p|3|SYí4u\TU\x#\r\\i\\P=\qjG#\\$\0xLV&~3\A \|\A4-:vcC\N?c\>F\.DۃX~<\\kb7\L\>B\\[AG\E1>g m*\q\# y\\/\\\N̑\b\\\0{9\\r\\oͩ\o\(wIL \.ݶ\G\\nqjY,\y\rDt3+wHv\nQCv5\\\\"\rPYH2e\%\wY\0n \|sI\Y$\0\\'s[\:-gø9*\--\\S%k6K\\=\'[\e\͆\o\"DPJ DJ % PJ@@A!\xߝ}\\\\|G \!\0\\{~ r?\yo\0\\oז؋ØL7#\\\Ɵz_UҢ\#.\\\}uG+\Z|ILy߱AJ*B PAA\n(;:\\\Z֌\,4(/\\0\n[8n\\y\L\װDž1<1\\\r88ݺdms\т\HZH_\_+}\F\\\?\P\\\?]7\\\\ڃO{Զ!q.n# b\\Y~\rJi\L/\s2\\0|ȭ]wŏ̾*efK\\c\HoLn\\\\v<G*݇Ƹ\0\D?%\\nG\\rc\n|CV,\#A4\\OS_#\]Ћ2y\biKHڛEWtna:<,\Ó&V7*RmkW\\Ƈ;͖!\8\j\5 \SMkM0UEY9L\7\ v< f\Z\3eC\LZhpGw_\/۩ӽ\FA%PB % PB@@A! M SDzh\#}Pqr7\ؒ\Wr\\\\.\/oMђ9\"5,oa\0pX\PbB\xk\0\}MP8Ҕ\0+ \-J~zHA\eko$fH\O\=KFx\w\\\\o \-vޭQ\ai1 Kx\=o\Zx|\|\m\e\\Jr)wn\rr\r:\\\5-wm\4~\r\A,g%\\gDV\x\{ı\\\8Ӊw@1\s\|C\0d#G\2ƻ\\0{\"x]!) m \\\~੩f\鱃[1\bK $\L\7AFTӳ{{wqA@ő\3K*oǺ+\f\\/ y\8l\=,?$F0\$\\~\Q\#+|D]\r\bcc\k>\[\\=,$*2@A(%DB @A(% B@@A!Ɓ<\pLN\wP4B@A\Gc?\\Phͣi}\OM ғ\8\0NiY\\\cj\n\\0S\Pb\ d\ȌA`K\\渹ޕb=\\0E*\\e\5\##6y@bt\\i\\z{\"7ߐ\0.\u>s\\"_\d +%*\f\\1r#\`<\%\\I\i\>\h\ImS\rl\`\8.=Ej\g\\>?\\no$\05mO\\\4=Ti\\<?QEo\\\S<\\B\\z$\eKq\ݏ1\ãk#{!\3\X~E9Zq\b\\\\%(_3 9Im\3_W55\k3Yn?P۠<\^|)00̘p\.Ic\\\R\{n0lƈ\\\SjNvO%Ǣ\02%J D A(%J @A(! b\\:=d\sfN\\\_\e>K룺\LQ\r@A!\" E(9YcjF,\\\A!\ur=NaK\Ǘ @\<%$k\>+\t\ !ȏ/\"ߑg,\̖\0rX#\omp \ˍ\YZN108XYzd\d[\\\l\%S\\{ H؂\'aͲEԳ9ʭ9[17{VjI\\"\~K<*E8QumZ}/> ɉk2lWKRvN\p4~\\/⭉|Lρ\\'sɣgIZRH\b5 \\5~?\\n;CGi+\4J0ݕc\'H\V?4\\1š\dP`\o,n\0  $k\4\.y#)9aXg5\ɍ0\\@\:2,mEt\mke\Ne\k,dF|~\\qku}PmbjYx|A1\\'\\ [\\pC96B\rMJ!6+wGpi \f1w\}\M]ݮ/9\'#\hsn\-\\ry\E\0+ԬJפD R R R*&\n@T)PHA%PJ @A(% B@A! \Z:ývA\tL\R\\\y\\\생XZNB[ݎ6\nC\\S\' \⃪ A\n2\0\T\\07\Ak\JR\Yi\1\0%FkY AR @@@@A(\"M )  J A(% B@@@A! a\8ː^{?D\ķtc\}Bj\o S\\?c!,\\rz\r&?\Hk\@A#\ \\2bƁs\A>\ç\v,zZZP)\ m&J A!\0 PJ@A! E \\\ؙ\T\\y\#/y\yEs\m\jx\\E&\~ù26^\"19:h\u\rV=V&NF?)\s%̌Vg2gM\0\j\\\`\%\<\Z\ī`\nDHHP)\0B \nPJ @@A(% B@@A! A9y.]ɐGEy\//${\m\ \.5#vLl>],`\\ kF\'X_a\LE\|\٣Nf\N\A}{Sk5\\1iQTdJ \nAPB @@D;\"@% J @% B@A!R(1Eb\ A\\n%\lL|l:\ sAPkyؐjQdf;H(uE{xL\\\n\^2 s\A)b\\\HK}\i1\<7$\\k\\0h{\\\\`U\0ʐ) r*\0A(%R @@A(%\0 PB@@@A! H\")p1\O ^\%D,Gc7w\\+\\,\"<Տ\ztS\k\\\r \N(: \\rDi)@@@@A(\0 J @% B@@A!E R R DĵB @@@@@D)\0 PJ @@@A(% B@@@A!\nAi H HR\"JA5\dH% J@@@@A! B@@@@@@@@@% PJ @@@@@@@@@@@A! H耀A@@A% \0P @@@A(%\\n'),(7,'P-007','Мяч баскетбольный',1,'Для игры в зале',2,1,3100.00,NULL,12,1,_binary '5'),(8,'P-008','Беговая дорожка RunMax',3,'Складная конструкция',3,2,45900.00,5,0,1,NULL),(9,'P-009','Бутсы футбольные',2,'Шиповки',2,1,7500.00,25,30,2,_binary '6'),(10,'P-010','Палки лыжные',4,'Карбоновые',4,2,4100.50,1,18,2,_binary '7'),(11,'P-011','Эспандер трубчатый',3,'Набор 5 шт',5,3,950.00,5,100,3,NULL),(12,'P-012','Футболка спортивная',5,'Дышащая ткань',1,1,1800.00,0,50,1,_binary '8'),(13,'P-013','Мяч волейбольный',1,'Тренировочный',5,3,2200.00,15,25,1,_binary '9'),(14,'P-014','Перчатки для фитнеса',5,'Кожа/текстиль',2,2,1250.00,25,0,2,_binary '10'),(15,'P-015','Мяч футбольный',1,'Профессиональный мяч для игр на газоне',1,1,4500.50,1,50,1,_binary '1'),(16,'P-016','Мяч баскетбольный',1,'Мяч для зала и улицы, размер 7',6,5,3200.00,NULL,30,1,_binary '2'),(17,'P-017','Мяч волейбольный',1,'Мяч для классического волейбола',7,1,3800.75,5,120,1,_binary '3'),(18,'P-018','Гантели разборные 15кг',6,'Набор гантелей в кейсе',8,4,2500.00,25,15,4,_binary '4'),(19,'P-019','Гантели литые 5кг',6,'Неопреновое покрытие',9,4,900.00,NULL,0,2,_binary '5'),(20,'P-020','Штанга олимпийская',6,'Гриф 20кг + замки',3,5,15000.00,15,8,1,_binary '1'),(21,'P-021','Блины для штанги 10кг',6,'Обрезиненные диски',21,5,2100.50,NULL,40,1,_binary '3'),(22,'P-022','Беговая дорожка',7,'Складная, до 15 км/ч',3,6,45000.00,3,5,1,_binary '2'),(23,'P-023','Эллиптический тренажер',7,'Магнитная система нагрузки',9,6,32000.00,1,0,1,_binary '3'),(24,'P-024','Велотренажер',7,'Вертикальная посадка',3,6,28000.00,5,12,1,_binary '4'),(25,'P-025','Коврик для йоги',8,'Толщина 6мм, TPE',2,1,1200.00,15,200,1,_binary '6'),(26,'P-026','Фитнес-резинки',8,'Набор из 5 эспандеров',8,4,600.00,25,150,4,_binary '4'),(27,'P-027','Скакалка скоростная',8,'Металлический трос',20,5,850.50,NULL,80,1,_binary '3'),(28,'P-028','Кроссовки беговые',2,'Амортизирующая подошва',2,8,8900.00,2,45,2,_binary '2'),(29,'P-029','Бутсы футбольные',2,'Шиповки для натурального газона',10,8,7500.00,35,25,2,_binary '2'),(30,'P-030','Штангетки',2,'Обувь для тяжелой атлетики',1,8,12000.00,NULL,10,2,_binary '3'),(31,'P-031','Футболка компрессионная',9,'Отводит влагу',11,7,2500.00,1,60,1,_binary '3'),(32,'P-032','Шорты спортивные',9,'Легкие дышащие шорты',2,7,1800.00,NULL,85,1,_binary '3'),(33,'P-033','Костюм спортивный',9,'Хлопок + полиэстер',10,7,5500.00,15,30,1,_binary '3'),(34,'P-034','Палатка 3-местная',10,'Водостойкость 3000мм',22,10,8500.00,25,20,1,_binary '3'),(35,'P-035','Спальный мешок',10,'До -5 градусов комфорт',23,10,3200.50,5,40,1,_binary '3'),(36,'P-036','Рюкзак туристический',10,'Объем 60 литров',14,5,11000.00,NULL,15,1,_binary '3'),(37,'P-037','Термос 1 литр',10,'Держит тепло 24 часа',15,10,2800.00,1,50,1,_binary '3'),(38,'P-038','Боксерские перчатки',11,'Натуральная кожа, 12 унций',13,9,4500.00,NULL,35,2,_binary '1'),(39,'P-039','Капа одночелюстная',11,'Термопластичная',12,9,500.00,NULL,100,1,_binary '4'),(40,'P-040','Шлем боксерский',11,'С защитой скул',13,9,3500.00,15,18,1,_binary '3'),(41,'P-041','Ракетка для тенниса',12,'Легкий графит',19,5,9500.00,2,12,1,_binary '3'),(42,'P-042','Мячи теннисные (3шт)',12,'Для грунтовых кортов',18,5,900.00,NULL,60,5,_binary '8'),(43,'P-043','Очки для плавания',13,'Антифог, защита от УФ',16,11,1800.00,5,80,1,_binary '5'),(44,'P-044','Шапочка для плавания',13,'Силиконовая',17,11,400.00,3,150,1,_binary '6'),(46,'1','44444',5,'1',1,2,1.00,1,1,1,_binary '\\\0JFIF\0\0%\0%\0\0\\0C\0\n\r \n\n\r\r\Z\Z\Z\\0C  \Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\\04\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0 \0\0\0XFHPĊ&\Fq\\O0%$Q,dC$(RYbEM*\0sR\0u\\r\0\0\ZA\@\\0\4\\0*h@j@B\0 d$/K/L\\0i\%\5l\\\\rNHZH d8c$-$Q!i!@I@ig\lO\0\0\0k\$șG2hJ\\0U4 5 I\k,7<\0\y\H\0Rh\Zd4 5 I\0\+D\efa+D\eSd\nz\" P\'4 AI\\@~\c\\\rQIi@\Ѐ\Zr1&U΀ArIDM,3 >\\_A?77\Z\Լ!\0$*\.I(\\"SB\0sR\0\>`\0.\0\0h_\'T\\0\4\\0*h@j@B\0 d$4o1\Z)fX}f\ZfXkeQ!i\"1ጐDHQzI%\0D\9\Zy \$(\PM@I@+F\n\0\\0)4\r2Agg\05 Ii\0TЀԀ&\0Sd\nz\" \=_\ л_^\5C*ٔz\0Ѐ-\!i\" I\Z\[\bߜŋIHZH d8fVQi\" I (J\\s\ƣ߳\\I(r&Q̠(\\\\ \$$`h@j@@\$W3O0@j@@\$\0K/\sR\0MP)\,K?\WK3W0ODA`vd\䆺\\ri\\3U\n\\0ӑ)4Y B\r\\\<\04\b\nMn\0}?\{\s\6p,5uL\Ѐ*\.I(\\'SizL#k?mFaө\8$C\\\1M`\5$\&d\$M\H\0Vf\\yu\/9cۆu M\Zyzc\0Ѐ-\!i\" \\\2\߲\~\"b\G\\\Ő\_+S$ d8f^Qi\" I (J\\\\\O\ߟ:>\p\0LIEjek䉔tF Ѐ*\.I(\\"CB\0䒉!\0$*ѫ\\Q!\D\0\\0)4\r2@\n\0\4\\r#6\\fNRh@ጐDp\HS2B\E+X`\0\0\9o\xRC$\n(=$W\"e\ \I(r-,\#$W\3؟U\,5M\\-\\0U4 5 Ii\0TЀԀ&S-2K\0g\¼&\0V3\r0͝Df\Za\1\Y\\L3gQg-0\zAi`\yz\4\9iY\\0.\0\0\0\0\0\0!1A5\"#03 $%24\\0\0{׽{\ȾE/zz|\^\^\_\"Ƚ\޽\޾E/{׽{׽|\_\"z=\\qw\@-+\z%׷k\n\\zݮ#w\\:\+a\\Mo-ycڸ\\qw\\:\\zݮ#jmq]?\J\Թc_O\n\\zݮ#(fLĔI\wV`g\\KkQoS\\&$LI2\fJQ&$̙i3%I(fJ\3\frFb\}-\kR\w4GKD\\w.\c+1f39\\f2\g2ٜ\Q\\\\n\ճ\R\\0Z\\n\"ޏ\zݮ#\\G]P\f2јQDb2\\\2Jm\0JJ\BB#\FaF!\e0\f=\\qw+>\0q!kfhE\R\Tsv\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\|}\\|ee\跷\\\\\\R\\<1̶g+1f39\\f2\g>]\v75b\\\\zݮ#\\G]P\f2јQDbm\0\q\Z3\n1Fc-F#1\u޷k\\tW`m]c\iQ\mZN~$7\|:gwl\:\[\u޷k뾇]\v\\n\k~\V\_#\\G]\v\u޷k\qp\\qw\\:ꒉ1&d\I*LILJ\֟߭\"\\&ݿMU\KJҝ \%a{F\\\\\Vu_\/\/\_G\_#\/\/\/2~}e}e>2*ЫA\\f2\g>]\v\8_\\\:Χq\PU-|M\n\UǍCk\n\\\ݮ#Db3h\(\\"1e\{M£\6\e0\f2јQDb\n2јQDb3]\v\\5;cnj}n\\zݮ#\\G]:\[\u޷k?\\\qw\\:\0_[\u\C\\G]\v\\N\\qw\\:\0_[\u\%bLɖ2T1&d\I*L4k_U6vJI*LID2e̕&$ru92\fJQ&$̕f39\\f2\g2ٜ\g\e<\frFc3e_\/\_/_i|\}K\\\/cVc3C\\G]k}\\\?_U}}Uot\_U}}Y<}U8\\'.jx{*{\0кư\\mi\T\"1fb؀\\\0&1\\\[䯧쯗\_C|\ן%}e}?e}2\;+1f39\\f2\g2ٜ\Q\\\\n\\zݮ7Ӯ\\G]\v\\quB#\FaF!\e0\r\1fb\Z3\n1Fc-F#1\u޷k\n\i\zݮ#\\G]\v\u޷k\n\-1\zݮ#\\G]\v\u޷k\ޗ\X\[\%\RC\{mr\K)!wE\\\m#\u޷k\n\\TI3&ZL\RbJ$ũ\?\ĔI3&ZL\RbJ$ę-&d1%bL\YFc3l\Vc(\x?] =A|A7j\\WW\Or-\0\\\\)\2\g2ٜ\Q\\[3\3w\\:\u[{v\\"\\\uߓvϽ7\_\7\^1\ou[~#\\G]\v\e0Š\kqDb3h\(\\"1fbǡ\zݮ#5\nŶ/\"_\P4>;%د\X\0;\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\e9Y\֙\e9Y1̶g+1f39\\f2\g>]\v\\r\\6\\]\v\\qw\\:\F#1ŒB#\Fa[\\n7\>k 4\1ŒB#\FaF!\e0\f=\\qwݽ\\|\\\ۊk\\:\[\u޷k뾇]\v\zFGx닊\\arn)\\\\n>k\\\ѸS\A\\\:\[\u\C\\G]\\FR򕩲\\y\0\\'yZs\r\սU>\~<~6x<\\-\\\\\gw[\u\%bLɖ2T1&dυP\Q~:\ou;Y~K\k?XPi3%I(fLĔI~92\fJQ&$̕f39\\f2\g2ٖݤAife9Y1̶g+1f.\\̶g+1f39:\[\u޷h\0\)lT.w[\u޷k\\}n\\T\"1fb\Z3J\0RW\Z\Z3\n1Fc-F.\\-F#1\u޷k\n\i\zݮ#\\GW\\v\u޷k\n\i\zݮ#\\\Nk뾇]\v\\qƝw\\:\j|6.\K)/ܤr\aI~\%\RU\\4NLI2\fJQ&$τy\YV2Ti?ZI3&ZL\RbJ$ę>O/\4fJ\3\frFc2\\\\VVac3l\Vc(\fs>O/_\\i\\\\0Zƙ\}\\qw\\:\[\u\?\h\נ>\?\OӮDb3h\(\\"1fb#\FaF!\g\\0%\ZƑ\zw\\:H֫Y\\[\ԭkml\0e\\\\\^\)\Mj&\G]\ov;د\|vJ!ءNȯ\|v*v:\}\\qYY\\\}\7\>O\=/-\J\s*\\0\\u޷k\\}n\\}\\qZk\XZV\\\U,S\q\K?\^+x\\|W\\W\0w\\:\0_[\u\%bLɖ2T1j\\d~=Rg\\]IߏWu?{\\r\\Y}h\n\\\ə2\fJQ&.\\\I*LID2VQ\\[3\3cq^\\\*yv\yZ\re0My:ͧ\\쮼[\mk\0^C\0\e9Y1w?e9Y1ϡ\zݮ#ZZ\\\\\A;\ߛS\Tg\y9w\\\Q\./!\0\z\Ѡ\\\Ъ\\|\Ց\꯯gV3Db3h\(\\"1fb\Z3\n1 \\\Z2\\\\0\|t\f=\\qw\\:\[\\?\l\\͵O\\\,yC\0\Ziw\\^\\gqo\7O񫗺\5\s\ ޝw\\n\\zݮ#\\U.mj\~K)~19N\/j\\\5\\\I\w\׽\y[\\^\\4ӿ6\*:\u޷k\n\\zݮ#}n|\k5G#x\ڞ_ڠLI2\fJQ&$̙i3%I(fLĔI3&o\0\0\֏\qq\\׭%bL\YFc3l\Vc(\fs-\\e\e9Y1̷\ޯ_e}e|!x)\_K\\\Q\\\\n\\zݮ#\\G]\v\0\\\quB#\FaF!\e0\f2јQDb3h\(\\"1v?h\(\\"1C\\G]\v\\qw\\:\0_[\u\C\\G]\v\\qw\秜\\Zu\\G]:\[\u޷k\n\\zݦY\,\0M~ոU\7\r-\*\*ۮ#(fLĔI3&ZL\RbJ$ę-&d1%bLɚ,}j;4\B\R+S1&d1̶g+1f39\\f2\g2ٜ\Q\\\\R\Km\fs\u޷k\n\\zݮ#\\0!\\my{[\0\Ů>K\VƟ\Zu\Fc-F#1ŒB#\FaF!\g\\0Uǣ\nMco\F\ǡ\zݮ#\\G]\v\w2*\E\0\Cw\\:\[\u޷k\n\t\SU9kZ\\nvʽ\\\n:\\zݮ#\\G]\v\\py \4ڤ}\/pW\W/h^ЃB{ZE{B\Z\\\j- \ н^֯kQh^н\j{ZB\4/kW\\Z/kW\\0#\0\0\0\0\0\0\0\0\0\0\0!1@`0APa q\\0?\\Mg$0\'\s8\w\$d% q\">5߶3]\](\WA\K<_{ZÉAꀘD5\lbWitio\r\o\\0#\0\0\0\0\0\0\0\0\0\0\0!1@AP`a 0q\\0?\2=í+\B\U\-p\A\r\r\r\nS\nS\\L\Q\lqO\\\\rn7)n7)n7)\6\9,4Xh\E\rl\E=e&\\0)\r,C|(ּPg\@\! ׶Յ\Z,4Xhen\Ǧ\\hտmo?o 9=\r\Z,4M\K\r\Z,,\\a\D\,\\a\\~\/\#\ \]o6L\\\$}:\-&(*>\ \Z\0 a@4P!cBtF1\6zO\6\ F!6cDp_Wtz2\\%\(EJ,]\Q\DWtY\"\\%\(EJ,Uc\|7rpn\qO\qN!FplqO\J&\R\1CM xʢR\Z\\(\GEtP(u6)Z\\r\*\U:T\BhEN$5-w7y\\n7)\\б^\nWW{B\x+^!378\\'\^ \\8SCki\Wha\0\0or\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nSCj\qO\9<\Z(\\\/\\nS\nJE\[\ܷ7\'1\(\\l\\@ x!?M\\?M\\^gn\qO\qO\xy\&\?M\\?M\\^gn\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z(yy\\Ҫ\#!”ֆ\m4T\I\6\\ ݗp>Յ\Z,4Xhe\Z,4XY\a\E)$VVRxj}\rrXh\amrXh\f\?M\\?I\\{AE\'\ry\BXh/\"\JJW|zR\ҕ\%(w\G+J=)]Q\JJV܀\"@4\s\Sr\nS\nSP8s\0\\\f\_\?%,m5;qP\\f\_\?\'~O\0)\ MX\<5O,\p!\6\JY_i\Z(\\y\n\I\\\ZdEpADXn08SfO:\'\hk.%p6Pa;`\G ~\Ox&W,W\\+:1 \r1:\\\]\wU\`*L K\WVU޻\Pt\\'ʻ\W~X*y\8\HDb59Ď\Qm6\s\\\(Q\ =H}Px\\\m\'Ēɠ\\u48\B\4QTqqOC;F\q\d!쇅ƛi\F3J0^\W\\~\o\\0\\0\\'\\v\<Ͽ\<(rO5kW\r\Zk6\'4<\0@c\\08(!JäԺ%5>U\*$$S\ ;$s\ڣEg\rǃj\\Q\\{\r\r@I*Nb>7bV\\=\ȑw\;ڴ í \Zd0\\0%)\iC\\\Q\ڲlv\n(51g_I\\ƕ(\n_WTe\$\0\'̻Dph2\2\\ME\r\ց@ OY\a\E\Z,4Xhe񣾟\?\r\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܐd)Lf0`؄\%(w\G+J=)Q]\\O\'!G+J=)]Q\J%Ēi\\?M\\?M\\ܧ\ܧ\<_<\sr\r\r\rM\ \xXx+7,W\b\gɽb\ \x&W,W\\+^\n^\nWohXxLܧ\ܧ\<_<\sr\r\r\r\nS\nS,\\\[H\"\ O\qO\qO\qn7)n7%T\0\\77G8a \.\\'\\'̻X2tI l\\b[q\\]\OOw >>e\C\\\ɮkB\̦\۔77he\Z,4XY\a\EY\J\\\>\Ia\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܔHT\\22f\\Sh)h*S &È\CR[\M1G\n$gBdX*>E\"\Qχb>*FN ?l8ԣ\T\'\\(\\Z)\ \Ǐ.\I\5Rq\\YOV(\\TG5\4Rhn\r\r\nS\nS4<|\A\I\<4V``/o\Z?46pv~%|=8b\0\M\rmp\\\=:>5<\0\(I\"\<>&4SdE\$\0w?\]\O\D\6o\\\rm?h5\Lrxr]\Ogğ\'\I\0:h\\V,p{k\O&\ܧ\D\,\\a\\K\r\Z,4M\K\r\Z-\p\ ;\'<\\\\F\5\\:R%\4\\\\0=\\JT/-\\/:I~Ѷ{P[\GjIL\\\\l\|G\0*^,N\?k\Z46m\"\\Gag%\r\Z&\g%\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܧ\% \ \7\?\EOm\\\77y\\n7-\\?M\\?IͰzQ񙱢QM>TI3t\nS\nJE\[\ܧ{B\x+^+^\nM\ \xX _AF[Ge\\nm*W,W\\+^\n^\nWohX\\G\[\ \x&W\\~\~\\97)n7)n7%\"?\t\n[\~\~\\97)n7)n7\"<(ͫ 7\OM\qn7)n7)O\3\\ܧ\ܧ\-p^M\0.\\'\\'̻X2\}b|˸\(M$mV\nbpw >>e\d\p\\]\OO6<\jSM\|4M\K\r\Z,,\\a\D\,\\6a6\V\0[\\3h\D\Z\8Z\Z,4Q|096\9,4Xh\E\rl\EY\\\G\zmrXh\f\?M\\1H\$ \\{7\>\0~\\'\xmh#\\\BuV5n< H4\Z)(\M\qO\qO\xy\&\?M\\<Ͽ߹ B}Q&ռsP}Qi\\vQ\\{ohXx+\\x+^ b\ \\\\h\)b\ \x&Wy\Q\\=7,W&nS\nI)qT>S\\0\r#\B&t3\\(\'(|Ak_%\0\02\W:1N\#\S+\}Q\\\]\Q\\\]\Q\\\\\%1\n??0EsN)1!E\4:JG\%>u\%>u\%>u\%>uLmaq̏Ȼģ\\λģ\\λģ\\λģ\\Ι\nK!4\q\Sr\nS\nJREJkv 1G> VW4l\3\rMmJJ\iR\\\_`\A\\\gmQ1`ə{\4\MEgk\Z#\rH&sт*T 8\\i>#Fv\?M\\^gn\qO\q)W>G_jWH\\qU\a4P\eLE\\<2,CxyC\^ \\r\O4 b\\| ,ʞ>Ek]PPߥ1\Oklnk\r\\ϋMh\\Fm;NtגC]\\;\0\5$\0Kv\?M\\^gn\|4M\K\r\Z,,\\a\D\,\^d\\\ncRh35\%,kbPX\ MZ?\Txcj\\(4x%p6@)uU6ER)(qbń\\֞-S<1_\x^PIV\\?CX\\XMVƅ\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܔ̟xO \r\\nb1\\JȰYT{*[Hm\'GX\<MZ\CoX\|\\\l.\ZOڟ2 KI.H\"̩FTcCcip\r!Ě(\(\\\ \\\Kk6%$\0Kx>b\\q)n\r\nS\nH\8\{KG\"\nN\$V\\02\K\HZ\>(M5?g\4aGQ~\S#k\"F/FU4~\\iR3\O2VuiKm\\0$eg2\(>\Txf]k)q\(C\jx\i&x>b\\UE4S\\+YW\\C\\?\\)+$pEiAlhc\\\\'\'~O\0*\aU?\\\)Ek)Ox&W,W\\+^\n^\nWohXx+\\x+^\nʯx+\\\\q?\d\i\\;7j{B\x+\f\?M\\?M\\?M\>b\\n,\\ \€0\\8(hQ\\Z\x<\rn\S\r\\\*I\"<\b\x\\Vǀ\i\q1\,&1\\'\n<\b)/A\\0\ƇH.M\"\~T\\\\\O\PE{X\mj2Ȩi\r\nS\nS\nS܄c@^\aE\\>E \(EpF=}&+vcW/bJ\"^\C(*ٺǹ\0\\\/<Cy\˒\K_2#\{\\)m\>5$8-gl\4R\\1p\6Bm\!/{M$\ܧ\ܧ\ܧ\ܧ\0\n3c!\\R7SOG?*\u#\VÁ6(QB-\8 8pQ<4m7)\6\9,4Xh\E\rl\E 9,4Xh\6\9,4Xh\E\rl\Eಃ\:}\8g\'\1Q\"QEgpX\6\9,4Xi3r\r\r\r\,)]Q\JJW|zR\\%\T<{n]Q\J\rJSTw4\ C;r\nS\nS\nS\nS\nJE\[\ܧ{B\x+^+^\nM\ \xXx+7,W\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nS\nS\nS\nJE\[\ܷ7777EÛVo)&h\r\nS\nS\nS\nS>-H͎h!i踺,s@`׏v$l>q\>\&ƒ@s`8˷&{|\_+\%\03jxhTFeZl8\\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\Z,,\\a\D\,\\a \\6\nY=X[\\8\\M;Ţ\7JtY\B\D\,\\a\\~\~\~\p\◞LuOlHf52,D(/0\r\r\r\rR\\=\ך) \\\k\0\\Ǝ\"\Ƃ \Ћ\=\\O˸\Î(\0p? M\{7,W\b\\б^\nWW{B\x+^+^\nM\ \GN\m3Cqc\Z`\ -Whh\Lf\jt ;.u nBa4:+\C\?RohXxLܧ\ܧ\ܧ\ܧ4gU\Zς|B\"\ iE-8\M`0 n7)n7)n7)n7)!\nVͬ6\ Ġx\0/”ZZ\h;c\r\\`3*\\0\w\T \\Z\4y&n[\~\~\~\~FW\Z6I;\E\B\2\\_U\n?\0>hiqO`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`_\\0(\0\0\0\0\0\0\0\0!1AQaq\\0 \\0\0?!kkw\m\\\\>\0g\_\k[_\km\Ϧ\\>\0cZ\\0g\_\k}5Ϧ\\\Z\\>\\0g\_\/\0\}5Ϧ\ַ|\\>\\0a}?M\}5Ƶ\϶\\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\Q\,ř\\\\/BW8A\\Z\0I#3R\WhU:\r\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\X\\Z\\~\(պ\(\f\\6A6D[A)ijfJ1M)EVoy\Q\n]3WT\U\0\\\n2\4b;ŷ\=CJq,ټRFh},SddEK6oK\\ln\͛\(\f\\6E-\\\#\?L^Y`\\\Z\=\q \|{ h \n.\$@۷Cũ\E5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,by\\_ˣ2ՠ\TEц(4(T=b\\\6N[\'i.8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݁;Pak\n\[\)\cr \\\f9\7qe\7d\\anhAt7\ \{%u\"P\nĀ@Y\\J\rؐ <ݠQԉB f& \\'\"\" j\I\\b`\\ew\rfS\(\\ⲓo\'\'\-^%Iś\__W#X2C~2ɫ 9%r5$;\ȁȃ,@ÒW#X2C~rD\\C,Oȁm\\\Z}\_1\G\?\"X0(\yѩ\Vw^\0*5 ҈\A\\\\\J=\~\\?\"\rO+\䯘܇\X\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\F}@\P~\x0o\r9\?#\[cdE~`p\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEK6o=K\\ln\͛\(\f\\6A6D[A)ijfJ1MM\\\Jq,ټRFh},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\ZǶO{\,\ZAÂ_X0G~<8%5{\,\ZAÂ_X0G~pF=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8\6yy\C\FNƦ\!S\j\\Ztf<\ta\\Ljm\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$-&|C}\'(\|\\?\>|C}#`%V%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\0\\\EL\ʸ\SHw\Y5v$F0dp199eWhrJ\kHw\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\\W\6[KY\l!bM\\-Zԁ]Ն6YiFesN]Ue\K\\b\\Xj\(2\\Ƽ/\1UUcTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6o:\UzC(plz\rI\>͐C\9_NS6l\)F#4>) \"\\\ N%7Q\ll7vSf\\b3C\b\"\. \/,j\ |\rb\\5\0!b\ 5˩\gp``1xxeWh8pK\k\X5vp``1xr\F:3LzX\:0\te56\ntgW\c+\y8#$I\":OBq08Ve\+\d$AZD<\\ZW8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݉\0\\]Hc7b@ ,vFWR%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\'\"\" j\I\\a\\'\\\@\AM]a\+L!\?LNDDd\\\Z\\\\@\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\~\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrB\c\RAQ8x%w?Lk+\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEA\M\\B\0b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZKab\4\r\snVY > :)<8%5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,vm:1U\n\eY\۝5?\\r\rƗ 2\\ZxN:3j1њc\ʕ\r,zt@\Z\;Ԧh\\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$ l~Z8,7\=b\)\\ x\r^!ëkZ۟%\n\\]*\\\|(~Ϥ\>\b\'\?\ \\\4g\}W\b\r^L <ݠQԉB f& \\'\"\" j\I\\b`\\br r%\\0w\%\\Mf$cɇܣ\e/Abe3\8y\`ﶒ\:\\Z25rوB^?_.mN\rJ\kHw\Y5v$F0dp0\\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎x\ \06^އ\Z!b#%a\@t\޿_(F`ۑ\4c\&r9b~DȃnG<@\\J=\~\\\X\A# i%|njM\?pr\\0H\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS?l4 \Q\S h\¹J[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\+)\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&ȋcwh%8l\Nͭ=S) \"\\\ N%7Q\ll7vSf\\b3C\c4dEK6oK\p``1xxeWh8pK\k\X5v\\b \"\\p\\. \/,j\ |\rb\c\%Y`\\\Z\=\\E˂5\\1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\i\̆ʡ)Aqn0|Ii&Ҹa\\\*qќM\\cQ\;N6iMB\\\5\\2)[Ès6\[ 6iMB\\\5\\1\yc\\\:1(C7b@ ,vFWR%~\Hn\(\\C\\,G#qps\g\n2(C7b@ \G[n}?\}?\}?\}?\}?\}?\}?\}?\}?\an\U7N\\\rؐK10dp199eWhrJ\kHw\rx:\E\\\\n+\/qG2ntts բҹ\Z\\\\@\O\+B\yгl\'Z8AoB >&ˀ/?ө#s\,\ީwr\0;^e5\3~rD\\C,Oȁm\\\Z}\_1\G\?\"ze\01U\06\| =c))<\ƒg\pŒ,\9amrq\r\ۻkx3Bu=1͏ j4LTB*JNV\Ck]T\}b\7jr&~\\75\1PR\WhU:\r\5F5\b>\\\%\[C\ZY]\\\Z\\n\>^/Z\\&\Z6 e6\r\̽\r\@Y\X$Zc*F܅qk]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>dH\0s/\Jm-cj #PB\r\\\\\a1.\62w\P2\r2\rY^Q\cZ-1XFc/\Lh\K\a\P\\\6oK\\g\f\MKq\X5vp``2˺6c\Tk\0\\AÂ_X0G~<\\Ҽ\'N$F\\\Q9%\\ \\URT1ހG~pF=,vm:2\\ZxN:3j1њc\\FW\\@#\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:1NJ\rؐ <ݠQԉB4\!\\?\j\ZOO\?O\zTH7\'o\|c\0Yj\\n2(C7b@ ,vFWR%~\Hn\(\\D\݉Hw\Y5v$F0dp199eWhrJ\k<\\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎xܕ03,Oȁm\\\Z}\_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?Lk+\\Nߟ]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6oK\\ln\̧͛a4pj\ll7vSf\\b3C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \Wn\\E\0\|\t Z=Zg$\V\Vb>\"\'\\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX͡\0(!HzӉj1њc\\iцӣ-1T\8ƣ=,vm:2\\ZxN:3j1њc\\iэ\tbP\nĀ@Y\\J\r؞5\nG-\\7Ba\\\[q{zC\nGRo8Tu[E\K\\Z]r)T* z\J\nsZRNRX\0\ͽU\\\J\rؐ <ݠQԉBg\n2(C7bA,\\\\@\AM]a\+L!\?L\k9/ ,M\nZM\\W#b\\5BG wC\\\\ʯ\\`/C\\Xˮ! \K2\\\[\\>\5j\Z\Y3[S_&+PץY\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\L\0\9i_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?L5\^OR$\zE?\<\[ؘof\\=z\\+\0\Z=+8\v\^Vc5\1PR\WhU:\r\5F5\\R\\\\nYZƨ\WsƹF\)F#4>) \"\\\ N%7Q\ll7vSf\\4\C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\/=1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\5\\1\yc\\iі\\\*qќM\\cQ\;Nnӣ?Cv$\7heu\"P\nĀ@Y\\1 y@+?Cv$\7heu\"P\nĀ@Y\\J\rؐK10dp199eWhrJ\kHw\Y5v$FņKZ\S2\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"&\\4{\ ~Dr9\rW\x\\\C,Oȁm\\\Z}\d\\|\w\o{7\ez;?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrM{G\Cx! 6k\Ⱦ?(}4v\0xW)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&\]K)ؖ4\\Z8\K\Zm\ኼ} OEeJUߕGi`.Ɂ\HO-ݠ\Yx\Xʱ\م\,\ᔽ=\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \/\\%\X6*j2\\\'\@6\s\\r>䯘܇\X ۑ\4c\&r9a{\!m\\\Z}\_1\G\?\"&\0\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\Y]\1PR\WhU:\r\5F5\\R\\\\nYZƨ\Ws\\JW)Kk*f9k\ZY]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Ӟ\ll7vSf\\b3C\b \"-ݠ\Yx5h&\e\C*~W_\ \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\p\}1Ɗ\\0V[r\u\0 B\\ը5\gt]o\{\j1њc\\iцӣ-1T\8ƣ=,vg3\".5ѭ\-~\,X-\8\\&3M^zc\\iцӣ-1T\8ƣ=,vm:3\9\0\%5\\\ǡ\ӣ\ġ\݉\0\\]H!!\K8\]Hc7b@ ,vFWR%~\H>f\4:\\ a$%\K\ݒ<_ 37bA,\\\\@\AM]a\+L!\?LNDDd\\\ZþO;\ȁȃ,@ÒW#X2C~\0Csǁ\"\\AE4;\0\\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\W[WnH~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\\ ~Dr9\a%>ī`;Uz\\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+#\\\\L\\\7k\\\Z\Z\EJe\n\J\uH\^?Yq\\0\\%\J\U˓F\\:\\a\ӆpy*cc3\n\QE\rP9]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\ll7vSf\\b#8klW\)I1\y\+ۯ`#PQ\j\\^\\"D}%\,]\lŊ M\\\\\Cu\0ѥ{\I^aIZaR3z8\Fx\+\\h},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\Z\=\\A\E\r]\/\\#\?L^[`=񂜕\rQ\%.c%88%kcJjp\ݏ\\\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\tb\i \0\0wy^\ \\cЍF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\H\\~3\\n\=A\h>\r\msE\!5\r\'\2\8KԉB f& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\P\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\~\\?\"\rO+\\z\\a\\rWwl}Mz>0J\\0nF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\Hr\\o\KX<\\Sע\0T\\݉Hw\Y5v$F0dp199eWhrJ\kHw\Y5v$F0dp199\0i\\V*H \޴d\*G ӛ6\\\\0eww\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȂ\\)\^\\0ja\\n<J)zV\\\\+\-\6P\\0\(?n!\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\h\1\> \8S\\$\Z\"x\05\5nJ1MM\\\Jq,ټRFh},SddEK6oK\\ln\͛\(\f\\6A6D[F@\n/\?3R߄\?*b\J|.&j~T\\0 \0\0\0\0\0l9ύ1\s\LÜà<\0\0O\0\\0S\0S\\0 \\0<< \0R@\0 # C < O\0\\0S\0\00\1 3 c\0c \\00 0\0\0# Pb=A\0\0< \0\\0\\0S\0S\\0,<< \01 # C <\0$O\0\\0S\0\00\ # c\0c \H\\0\8\0# B,\C\\0<\0O\0\(S\0S\\0 Ҁ<\\\ \0L0\r 1iܥA <\7\0\0 \0\0\0b\0\0 s\r<\\0c 0C0\0\0# B C\0\0<\01\\0\\0S\0S\\0\<< \0G # C <\0O\0\\0S\0\00\1 3 c\0c \0\C0\0\0# BC\0\0<\0\rp S\0S\\0к< \0 #$C <\0\0O\0\(S\0\00<1 #CC\0c 0\C0C\0L0# BDC\0!D0<{\\\0\(S\0S\\0\44 \09,$# \A <\0(O,i6\\\0\00\$1 p\0\0c \\C0@\\\0# BC\\0<\0(O\0\ C\0S\\0<\\0\0 \0 1 p <\0(O\0\0@\0< O,\\ s\ \\0+\0\0\0\0\0\0\0\0\0!1AQa\@q\ 0P`\\0?dɓ&L2dɓ&L2dɓqrpN\*#TY\\\Z٠R\\v-8|\\c\ZD\\\Qh \Pl52ttRxo\+0=Q[\9\DC>\r\oK (\Gظ!&%\\no< QhQATp\.\\N\0\0\w\ ]\\!\DkpUs\\"%\rv\K\\2&B\\\"|H\M\r\\Z΄\\\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\Վl\vrvs\r3(\Z\Mُ(lKo\0\}\\Kȩ9\2\V4\=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\PJ\$:Ct\\\\3N@ \0ᆻ\Om4\4\i:\8*ec Ǭ\7(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?(\\$nQ%t\.0bHŴ̑00jM+ OXg\\`\\\6\'.ڙJ3X7t\}9&:iBwű\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5#}O\MW\r4\1M,BRL\̚0\\t١\G$\8&xXH\p*jLBqcnqov8twFc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7A`\#kY]\ra6~X\\٫M`\+s\N%m\#pV*m\r)m`\JL\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\.!\a$f 巒š\\0\\r< R\RlH\\r\ԣ\\X$\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\'`m*ViȘe\c\\,lOρE\\t,ckH&IZk9\!,\\ʿ\\%${1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}\>{\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\劎X\탨\\>vs=\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\[\\vX3Xu՝G7e\wQc5\`\a\sVN^U2\\ \5=P\\\,\Z\"NK\S\t\b8r\\ \Q\\\rBsJR\\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y Cd^[\n\\ Ko8Sx\\\C,\,Vr\g|GY,\,Vr\g|GY,\,VnSs5\jE]\r\u\gGG\<%\nf\rH0\(NT\T\g\r\"Il\$@S)&,M\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\>\\r|>Y\\|;.9@MZ*\d{ry%\ORZN\DBvx\\\$\3\I&\V\\+\c\3MN(LÝ6 Skt8x(Wt\\ÐI!,N$\\E\\mm>\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=o6G[:*\\ Ko.Em \S<\ \\\\rH}\{7a\՜\\Q}\{7a\՜\\Q}\{7a\՛\\\7AA\\\QÔ}@\\&4\u\6ɀ\$\\H`\ኑ\'\\\tQ\u9G\\\tQ\u9G\\\tQ\r\zA\'\r\^n?\\Z>\ѻH#\"\#P6,n\6fs1\;#gNW\a\\\\Re}Y.\(`\P5i M5f\[nm\o\ѻH5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufa\;k\\n\,ufc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7Aa\\\QÖ}\\{\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k\\5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øw\!0xq2\nޤr|>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#vw\p=SA\I\"rEv\6LWTfM4g#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#VnS(\,Tr\GlGQ(\,Tr\GlE\ !\(0!k%\15--Y ̲t\\ө\r4g,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@ MBX\uz\I\Bpp\MJi\\O,;,2 E\r51?\\Z>\ѻH5d\0\\N\\ Xx(S(z45\\\~\zA\'\r\^n?\\Z>\ѻH5d\\ n\f\9:nˆ\\Vj9;è\\9\3R.tdg 6k\n,9 \3;*I:L\TYs}RJT$\S1r\+\d\H\Bèd\\\\'&;-\\\3brăJ\\Cg\ؘt\!EEp\'}X\`\$;,2 =\8i\ݥe$2NRl\!-H)BiIfۓo\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\u\\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øp\\DN\\WI8Ru\&6&ۖ\\c\߈q\\f{1\\|\\0\Rf{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\!\V\ѦNQ1!Um6ˑ9.\\n\nÑ9.\\n\n\x\\\\Q}\{7a\՛\\\7AA\\\QÔ}@\\7AA\\\QÔ}@\\{劎X\탨\\>r\劎X\탨\\>r\\M,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\#\d\-B\܉-:k!\ oG-J\?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ r\ڜ\ Wh.\E%yK[ow\\\\\~\zA\'\r\^Ku0,we5Q\Y\sv\\7u:Qȱݖ \G5gQ\\p\\X\\G\"þm;A\ieFis fQ\\p\\X\\G\"\vX3Xu՝G7crG),׀IL\0\˗.\\pP\Z-(7`X3XuՖ f\,9b;;\\8rϸf\,9bTlI e1\Z!(\p$ԛ\Rp\"]Ɋ$/\'\7, ANX\\\Q\6EP\ēh,\,Vr\E)\'oAi\͔̞G ԬIC\nnE\29!\\JmKM5x8y\Z79f\yJ\\MM\"2y\'tX:\u\\'3co\\:]C\,VnSs5\jE]\r\u\gGG\<%\nf\rH75WC\ć*1OiYmm\0\+,[@VeI9ci\wt6hmPn\1)4\Vj\ArN\\0WalNX%,32Gʞ¸)\\66Ĭ\"O&Y,2}ع+Rا DKR\DKM\@5Fj\\\"m\ZHNC]&͑0\ִ%\5\"\\^W\\\c\߈q\ȌNx\q\\'`9P\\\0հ\\\\\0\rnQF88H--+@L&\Mc(QD\S g\H&\$\p)\|9A\n\nÑ9.\\n\nTgHVg\&o2!S\0\d\X\5_rT*0\BY\'2g2kC%Kzʪn\-$\MG0lDVF\ig\kgC4$Er\CT\\n\3l\n\nÑ9\>\&;M\$1\0\#VnS(\,Tr\GlGQ(\V^\\#\1--\I\'g\\r\\>r\劎X\\\Vd\KLf@8hf`\\i\\vYD;(I\RϴLf@8\N2Lmm\m劍\\n\\\rY?nw\\\\\~\zA\'5*B\B\e\Ň<\x\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5f{\\ -6\ZZ;9<^(Cēlj\\R\'=\cMShf\o۲\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\\g X\\:\.Y X\\:\.Y X\\:\.Y X\\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv x]n;3R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rH75W \\46;^\r\ׁv\$<,gsGˎPG\3\9~a\\\f{1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}_*ec:\\ۂ\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\KB͍I`BE\"J\!]uy\6@f1\"L\6tPi 3\79\2SS5JlOVELPkXI\`\"I(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?.Y\*_򓢵>J=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f|\\\J&\ZԶ\!e5q\\L4\\\`q#NmFbl<ɤ\\%6\OG\LJ]Md\t\ZN.Tc1\&\V 4IBSq4(Ʃ\2rM2\ \\\\LLK5\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y R\J4ӆ\rA;ѧ\\bP\C\Vw28U\q\%I$IBdba\np^Z[ii\+å˚b\)XvjQ\'$)qHB\\f[\[X`\"\JFY\UHXbʗ*rҖHI%->\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\npך\\S7ಔ\ 𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(,\9\"\Zpi\Vvඔ\Mb6$g*{\\@@\d\\d,ck\̖\]F`4\i̒6\OSFx]NmI,FL\">\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P;9\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9bt:VO\ \\\46}\w^j\w ~OFϽ CHq\\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f\9:nˆ\\Vj9f\9:nˆ\\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\ 64\Ψ(c;\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\km7\rC\\$\\\Z#vd2\\\ͼ3&m*1~D\\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=ØlȪI\ͷ1f#S楛K*]BLOs\"ن駊1dΓjI\ZK *U\L\Z>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#v\'\"?B-\0bC)%8$ Rdhz\s#V]P\Лr\\LL( F<16+\$va:4\Md\\\ \{>\r=,Y\&#7;\R`v\F*dJ79\8ϱf\9\Z;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:mvlz@\⬷\#Y\\gS\h$\&\K\n\rC(IK`\0\3ccgBN$[cm*`\\r因\\X\\\!塞\\]%ME2d}L\x \5lb\o6r\g|GY,\,Vr\g|GY,\lc,˖nÖ+7C5\"\\^\3\\\\x73^U\\\^ttzJ\09P\4ҔӲ$ \\J1j\Z!\Glπ*\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rHñ\dnk::=M\rׁ\/s5\jE] .O\\(\#\\\ÿ\\\c\ߘw|>Y\\|;.9@>Y,\p\>\_,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9Ğ&s\lpTYI!x\\\n\\G#ٸ+F\.Q\nX厎\:\.Q\nX厎\:\g3\,Tr\GlGQ(\,Tr\B3\\f\&$\ l3bK8\Ng\R\rCM\(Jsfrځk0Lv+IA\ \,TnCw^j\w ~OFϽ Cn\\\rY?nx-\eŽII\FbO\rrM55\H=\sF7yzA\\\\0dhl\t?F\ Փ\/H7yGõ\Y?n[\c,:jΣỨ՚E\f\9\\+],ufa\;k\\n\,ufc,:jΣ\\{\[\L\\rR.KS)\Z\X%ģ5\0k\3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸ\\tY\u9g\\\tY\\0\>C`b\' D\\bC\\9ia$\Dt_Y\K{\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k*\' \R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\\00\Ic\&\jH75W%\\\|\\0d|=Øw\>\\r*(\a- 6٤m\\٫Q\!ɸRH?*UjSMa2ɲIc*9$;\\rQ:h34Բ\3F>ֵZlc\bM4q\\f\')\\@ɱh\m97<\6`ۯ2[v;\4 30bHxҧNM\x \nI)!BN-r|9A\n\nÑ9.\\n\n1e\˔VpcQ倪\1P=,C;%\$ͤ\$\4.V`\\rb\nZcNMDCb&TJGx6L\3\$!@NHw\'؎GpVY\ݝ\ug؎GpVϲ\n\\G#ٸ+F\.Q\nX厎\:\.Q\n tи:\dO0<\\"2\eB\'$\M \\LF\0\БT@$N Ɯ&\\S\RsԴ\nrIcq&\&\F\GTمg|zjΣỨ՚E\f\\9.Y\X\\kS,\,Vr\g|GY,\Bk\' \Si6ФP^K\&B4vfΓC]gF;a)3L\eAs\` &<\f\\,!o&T+GxN(\'\n~\i\K@Kk\'T\(v p^#jG\"p9r\~SX\\:ޛ1WK\ZBV\2x\b) פ\\"\\\\0\9Ze,B8U\cR*\\r\U\Iuzx.9@>Y,\p\>,gsGˎPG\3\9~#\\j7\\}%=\\49&y\\:҉\\\\nSy 8+P\\S\JM&\\-\Ƞ)\)M%L!\J䒑Kf&[=a\5E\fV$؅,48R&\L\CSf\t&XH\\ \\ H$I\R\\\#ٸ+F\n\\G#ٸ+F\n\\G#ٸ+F\n\\G#ؓ8\"4\JF\\NK$B\B7,  :\-[\\+Z\\\nҞ \X*64\<ڶ-\G\[\"bf\7dW\܍ $ *P\iF.`VXUI\\"\0CRa1i|\}Y+F\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厉\'=(x|?:ϟB9FRP-FYØC\"\Z\#\whBM܆9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\W%+%\\~\$E\(\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9k#NSY \PD\rOw#R%\B18\%F,l4Tg\\\6 \\\G\"\vX3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,7e\u9g\\\tYM\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`?b\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\ÿ\\\c\߈q\\f{1\\|\\0\\f{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\I\\g8M\\C =Io;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8ry)\z䄫\/\n~Kx\r\r\$Kg\\sH\Z1@b1H`CZP9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\.Y%oo&B{42龱JĎol[\\0L\\Ze-\(hT_ 1\*H\\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9:nŊj\5#ɫ\0WR4<Mi\1̝N\R\8n\'\ \G5e>.Y X\\:\.Y X\\:\.Y X\\:\.Y X\\\FS\=\ZX:e\ZXC+1[)\\í.}\Fl\\\I9S \\\8\k\0\FdM\Xr\f\u73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\r\U\nkx,NH\J2ɸM\H5fDC\V\撔&BF*V?\\ \b\3\KՏ\\B=}\G\\e\\c~*нF(ns>Ļqp=X~//Cъ\'ۜϤq.\f\\>V?g۟\'),(47,'2','22222',5,'2',1,2,2.00,2,2,1,_binary '\\\0JFIF\0\0\0\0\0\0\\0C\0  \Z!\Z\"$\"$\\0C\0Q \"\0\\0\0\0\0\0\0\0\0\0\0\0 \n \\0\0\0\0}\0!1AQa\"q2#BR\$3br \n\Z%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0\0\0\0\0\0\0\0 \n \\0\0\0w\0!1AQaq\"2B #3Rbr\\n$4\%\Z&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0 \0\0?\0.((((((((((((((((J(hu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-\@ E&\E4\0\(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n3LoU\b\\ԛwu_\ST.e\\˺d\uը+\\/͵j\\\;]R[\\\8}1\\Z\;\vWs&\0\~\"\[\\y\\u3bY\VO7R/\@vܾKC\un\0vx\R,Ѳ\]\\41\Uݬ;nnn\Ԯ\\'˻MǸoZ\\\0_8\^/\)7Ksk[g4\m\D\uO@Otuchzډ˸\Y>j\]\|\-Xu\ZԋLAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0TegQ\\\j=+J0+|F\6.y/7\\0zsTV\X}uk\R_@\\\5om\\\\\C\'\,\]\2\0e\'cD;Ku7ʫ\'\\[\\]:X\UYU~\\4F\,\\K;3Z\Zsʿ.\\v\0Y\u+Mٿ\\"\07z[>u/\_\\\*Z\\6\-w[\'\U\\Z+{[$sD\\փf\`>VE/\\I|vF\"mܿޭ\n9זv5(\"ݵoVM\\\)\W_=\[w\]\\Kn\HMZ\J,\­^_\0\CYccت\Z>v\cT\cs=\+}\?\Z\y\J\k\\Y4=#[WdQ< L\5\ڕ=\\Ycu=/\A\r\\\)RTW\Zz\\?4\x_6ћdW_Ŀ\WҖ7֩sk*\\\Vek(\i\\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QM\N(nݧPEPEPEPEPEPEPEPEPEPEP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0RS_\׵X4vi|\_)7`\o\Z\ͭ[i5\|\\Z?^Ix~\\]\\[kt2\\\\\\0v\^\'$\f\\Z\Ӕ\i\-=c_4~l\\}\Tڱ*m]x\-\\|U%\Yn\ݺ\TU\\n_5r\5Yń:u*\_\\0\ksV{ʪ\j\ \/\\tUokM\0\l\\'\\XZ\*\T}y\Y\J\Vi[g[ ]W3DڎQH\@?\6\.\/\"l.\\V_໋˿\K\3\0\\,t]m\m\\\7=\o#O\SV\n\O Ks|\ke\0T+\yYdfm\\0\hƣ\r\Tm\֞uo-7\n7\^\q\"x\ho\\\b\\"\5Z\'\\ޭm\[\\%v\Waccm,\L${\n\0|Y\\N\]+,.\Q\ײϿ\Dԗúԭ v}֮w\ZU犖\*\z\)yܻ\\0uD\(训_\Zu|\8|QT:\0\\\\}\r\wUQE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0nuE#(ombk*Ѵ\\\o\3Rn\J\A*6\Rx6\0T\\\u湗S\\\\\wm~i\>!\wjȷK\0,\Z\\\}uxU\?ijzlp\0z\\<+Cú\إo\\S\wQU\7]YHoF\0vwVESQE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\qN\\D7\1ZZ\s;*-xO\\ni\"O\\V\U-u\/\kZ-:(\]ےn\D\|M\`\\\ϵ Go?µ\fگ\5Z\ٿw\\\\c.\K-\k~g\\08t\Oi W\y M&fV_\f\\\[Wo\\ oVwhk]>ܻ*\\VqAl\n\j$\ukh<5-̾_4\\\\\(\c\0K\ݙ7}\~T\X_/<ˍ?\Zc,kx\5\\\]Ds\$UhUWw\\j\0\\\F\\\'VXF\\\W+\ 渽h\.\\7ޮP[} \Em\047\\0f-\'Ϲ\\UeVon/?wjye\0\Vsw=,dUn\\k\\\"\U򢉥v\m]\\\obi_P\\\&}a%\\V{Ŧ\I\oG\\\I\~_ZoPO^~|\\\oi \+ʻY7T\'b\Z\\eܚno}f\:\ڿkm\\rE*ݺ\O\|W}k%w*\\̻[\WcwƲ\J\.u)\ޭS-X|tiP^Y\u\*\VaM2(\0(\0(\0(\0(\0(\0\ \m\rE\4&j\\]\x\\Zݬx\\E\\my[k֯\\Y>\+2\jϘF񆽫\\xjU\Ojד\\ u\?[e\;|\\0ݮR(tG͑eVvkE\\6\%\\k\O\?\/r\wvtmʻ]},R\\v\\\\yE1?IW:捭hq_[\\;\\W\\\eo\}\\\0Wx\_A.x\0\P\\ZgDn\Z\t\m~]\\\J1\sDͻ\o\q\<\ݺ͵gvdq}JnWZٚZ\_\: \-$\]-{\ߋ:gЯ;-A[n\oݿ^$f\~\gjV\uY7\0u~_12V>ΊM\\jzk\Ou\r4\Y\\\\\\Jº景髨i+_.6uk|\ץX\\ZEcFڊ\\7V\Uv;\Gν\\%\Z|Q\\\Ҹo]7M,j\6:\\\\5U\"$xD\\y{r\ԟnjT\r\\%ŗ+\(\V\\]G\\rz/A\dvKGܓ\0[D͟r$\QV\ \\\lۙu\kKgUV\\\[v\0yk{G\#\"\\\'Xs+#]glj\Ikڿ/\v\\\mm\K\6 xy\ZUnϟw\r\0㵫g\\*\GR2[`\o\j}\Y\\[d w\0Okr,/\K\\\\{\f\\Xoͪ\\/5\x\\/_\0eZ\uao崍\;M+Ao\~\o\Jo\T;\~Ѷ\M}4Z~SFL\Y*[\_\\ڔ\q3}\U_\7\cIxRCm\\Z\Ŷ\0\m\0}VI-\\\\ \eM\6\\6\\\\\mp;\\\y画\ZnFo5\\@\5m<<~Ϳ\0jKX\[5mdl~o\\0zxiSgY~_QxE.\v_Qn_\f \\-\"͗\Z}~m\'t=g˳i\ZZ]\'͆6v\H\\6\_\\+y~\?w-Ul\5\"Ԗ6b>\op5n\:/>\MSO>j\\0/n\u\ y~Z\\|9~nKV\0\Լ\\[_\\r1+%o@\\G\6{l\\dZ_^:\앬\+]\kƴW~;YET\\~\s\#\7\0@ݡw\\2kj\\\\0\\\\\'Z2\_iV\?fV\jD\mtĿ\Q.sf\몳\GjP\>\\\ZDS\\0N\mj[\\Zl\\Ɠ\=|\>ݤ\\\~x\six\l5\-\3\\0|WѼC*I*\l\}\\\7y\\\\K\0}ux\'\;E\\S}\W\Ԑ\\\n\Eo\\0\jd\>/\l\Dk\c|zoH=yfF\\\U\\0[_~\y?~\\D:ͲW\e_\0oNux>\|uk\n[ i\emR}R\\\Z~ەL_Ա\M䑶\\0g-}#\=֢%\Rl]\v֮f \\\\~+\\A,\2|+Ukh\\K\/+RqܯlT_2{u^o\o_\M\j\UYQm[\~\"\oV\\0aZ\\N\\V\}ܻkm\0gur?5=1-j\wE.\\\2\-\j\Zl\Vx\Ú:\*KnƦ\#\uHlP\˽W\\[\y\*\ȫZ\Dګ\R7ڗ纵Gg_\]_Cmhyh\|\T ܶ\+F\F\^x*3E\\\3D̮\\\0q5/6h32\r\\\#lKV-\㹉Vtm\Hʹ\Lʱ\U*\g[dyu\O\\s\é۷\ju[K\X/Ibo\\0vx\me\&s\\B\\\4\X[U\0-\Lk\YEeY\znvVo\0|\|C\6\6/~\h\z-.\ɹ[2X`x\%e\\KZ\,t^S+\0zmO&ܨ.꯭DD\\ 3\\'T!5sE4\\o\\Z+l񴺦\e\{g־yCg\\\\0ЪMC×*ʍYk2\0ֆMXi\\\\0|C=o\m\\]\uZ chAES\0(\0(h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(4Q@ jo\Zi#n\\޽FQ7ׇꗗ:\UJڬ\iOr\e\̬\\f\5\$]\'\ڋ\\T֐2\ڮ۫#\*\Z\4ڔ\\\\\tfYW\\43E&ZX?_u\0\\\\]R\m\λ5G\\\\m5\f\KFo*%~_\U\u\0WX.ԥ\|dd՝77\Fl]F\YE\[\.\@,m7{6\ncFh[[T\V\ݣܾR\*\\\X\s\^\0Kfܱ̽.\V\\Eae<}\RG\yqD[ۮ\\7fOj\ՍbAg2\+\Ԛ]}\|d-\v|\>;yU+\\Sk}\go\\[\\ʱ_-T𮄺/R\\\{N\8\]\?\\4\\jVFd_\څ<;y\۪\r6\Yn\\\\\\0[\qMƻ\\%-̏k|̕ƝYg4Ѯ\\\\͚\\_]iK\4\v\\ЌCT3,j|\\\z>r+y.\\5\?\7nw̟-ak \\c#+3w\^Aigr\?-c\\s\OʒFUj\tQYv}\\!Y\7kn\\\\ڽZ\\;R\\\WfG\u>j\MJKƂ_~\W|S&ľkV*\Vs\ɛ\\/k[ͳO\۪?j0\\\+7\\0w\\\#Gl߹f\\?\P&X\\\+ֶs#}\\\Wu\"\W\\0\[\\di\Z\u\\O-\0-U l$VU\zmվ\/i|KfWP\\6\\7^[\[\v?\I}\jqݶԺU\0\\4\7\ͷ\\)hzs2\ZWVjȶ\u|@Q\#5}\O\\0f\,s\'\0~\^r5\J\k%A}nkynkFڠ K2\\\-4Ho4\%[W\0\h\Օ$lS\"gxд]\O\\@$v\ge%]^)˹y \G%\wl\\}\\beRlĒGr\QCn\0f\\0D_\d\ω\h\j\:\\/\w$R\0AF,#*O7|\\~\\>;\Կ7[\\r=\G׭K\Sա6\Z\0M\g\\k\]Λ\fw3+/wVr]\O\;\T=+\-.4e\Y{]^\'Uh\nYܣ]\\[mcS\" n\D\g払]UY[oU}>\fO)XI \Z`r^6\$Oh,\j?\"~\0K\jE}6\\ZҚ\0\"\Y]\Zj\D}j\Y>E\-\0zy3|kF/ѻ\rq\\"eY\"z땗\ܔ!3;P\c3\3Xъ\6Vm\07o?\5a,po9$ڪDu.wr[\mػ\\\ѕAv\k\+\ۛI5 8Xe\0vS⨼Y\\MB6T\*\0u\nn\Sց1\QE4 )QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\\\H\M^Q\\\\\o\u:j܊\\m_n?ӵZ\n\m\_\]eOw/ݬM\r\\_\\q\x\0BeOvETu~f\\"\ۻj\0U#-\\]\j2ܬLyz\0U\f=;CY&e\3|-$&s\"\\w};IT\[\\^qwK#2M}\_*_[\\\0h\\LϺV۷\}\g\g˽`\\H\rlj2\wV}\Ko]۷|\~\ͭ`]wK;W1\\U4G\\*6آʫTxm\|h-\c7\םԞ?Fo޳|\WNm+Öd\t\}\\/}\.\\Pae\OR)[s\\K o˶\Z\s$rme}$Ӵ+LO\\\Z\u\9m\lN\\\\\\^\{\0H|ku<|_\\\0i\0A_\^֡{Z\.s$A\ <QZVm\7XVקH?ʪ\\WKg[xw\WW3\g%]\jCG\Z\\\˺\\_\\\\\\+,l_ծR\i\\5X\\\\MJ\v\U*K\\0jץK\Awj\\?\q-;PSY\}\\Y1Ij+ޅr2\\Z\\ȓv\m\5_\RF\\`_suma\m%ޟ/\\0fiwŲOeV\4.|\ܪ\+/jĒ\Vwl_\Z\\X[\h\ʗ\-M\\$}\6\Ȯ\r\\6/\C\?}[\Z[V\6ڟTr\mdݠL\5iW慾\K2Euk\eZK7\]#UUylv\04-nY\%*\c.\̉\0\Ai\&I\\z\\\\nc=]\yk\mn\Z\\v\\]4JKW4\\Z]6ݭV\\\\\ \\JB\βnݕ-X^ٱ+n_Q\$\\V/fE~T\f\r髭[S\aHfM\+\MQ%̗Gm\0ݮOKT\\c.۫\n\\\\[k\[YWo\Չcr\\\\.K&V\\\\0e3}\X\uvfCD\ֻw%TԾ\أ/M\:/} \\ܩ~Z\g\s\^J\o{\q\JO0\\Ѽ\ן\t\\Ͷ]j,Vqo\0\rr_ \o&\Ś\\rZ]鹾\_´\ZtQ[EED_V\[1_%\0\U_\eiGo,_yݩbj\͚-\7UY ,\#\\\0oƖw:o/cVf]\\kdUe}\붴V<\՝bfز\ljI4\>5VV_+Ő\UvS\0=f\[f\jTڥ\\\\i)hgK\\v\\0\U Nxm\\/piүڿ%ov\'ͻj\0_\a\a2\0\)~x\t\uV\\d\0fF[\\0D+Ym\'\im/^Y[m7Oy-SY]K\&?ڠZ\\\-]\?\\\t_ޢ\j~}d.Wn\Z\*\_\j\0n*e\\i\\\M\?\\I}oK\d\\7\\϶i_J\0S̃km\R\Wmy\+Y\Բ\e\0\K_2\gg\"̟7ޯ*\\vݵ\\7lYbi6\0fˋ\FbWu\\&\\\Dw?ivݵR7X[\m\\\5fosn\V}kUJ\r?T\\%hM\5c&\_\+6\\1꺇ujI%okoٮ\RI.6\nE/\s\Zt\\o6\oOH\G:\ޕ/Y|\\iC欰IKYf(Uh6&\\U\}\Vuܿ\գusk7Y%).\K\BN\\\z\\\o\I^ޯ~\[+Eq\t]*}7n\$ەr\2%Zu5i\ИQE\QE\0-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@T\%\\.G\U\\\\7\cG\j\\N\9]qg\U\0ǪÝ:K(\\\qt\wt\\\\06\\〺׉t\0 \\kx\_o\V\0Vږfi\_6vܿ/\\XH\\0 mZص!\FMO_\\M\\\\7S]b\Wʋ\^_\\0ǫ\[vڻ@\E\fv/\Y¦\/\\[S5\\C}u$\\ncYUv}\\0\\0C\h#\wmqOKa7Z&mN\kb]\\?m\V=׫*-\\ydw\.\᭭\,\\'ؕo5]55_ J\W\UvD«T\1j\\|\\\'\\~\ߕ+X\me?Uv\'5\|7\ͩ\;ՙ\'\\mʿ\u\\\F\{[s|\\‹7\'ݭ9ThU\[\f\Zf\\\ݛk>\S\\nYSV//c+2\fo]\Hetܟ>\0\\0\\3kx\yv\\=\?\E˥\\D\\_\\?\"֋=]ljȚ\\M)w\δ~\u\6ͭT* Z\\\䒥\\Qoj\mƍv:ʕ\H\k\jΫe\J*}ߗmWey^މI\T\Zl\\0\4Zm/剗S|\HOxUE5\0ik3\v\E7\'Oz<5pL\[l[\\\ѮY.U[\ַ\ߦy͂E\0kWk=n\=̫zWCm{Fm\s\T]\[w\۾\;Qxj<_r\U\$SY>\P m=\\v\ \ʗO|B\u\ZM*En]lw\\]v\n\Ũ[\0dz\0{\\\0c\/K\|5 _\e\dΙZ\M\Gn\tI+\\z\g\$l*|\0{寚wY\b \)f_\\^\'X\ﯠ\͕Qb\\Y\qө\Z}4&QE1Q@ EPEPEPEPEPEPEPEPEPEPEPEP\\ě\,47jě\0\5\o\\ZWmڄ\؁~f\0\hcG᙮^\\\\kwL\\O\Z\/\T۪I4dh#XTݿ/;L\!TH]ۙ~e\rQKKKI|\>檞$P\A=ײ\u _-\\\,a\<{aۙD-\j\%ha\0D\\\ɺ-v&Ⱦ_ukuԖ\V_\bI\6_Tk[I.\VUݻ\*:c\"Ut˺Z>\{@\\/گ\w/\_\/\\kk+gV8s\Mkm\\zj\\\O\Z\0\ծU\.\_\\\eI m\m6lZ\\/Ί\6\0\_᫺x_\4{ڤdo\3W?\Mb;-&\eu\}\uww_\L\b\0\^Q\9|O⻽N\kYX7 ?7\TO\/ \VV\\7N\0\v\R\ܫ]2I5f`f\\>\Oq.\\, ZںĻ\\0T\ڠ\S\Ҫ\۶ՏkYhb߻\QԄ7dN\-\\\0uR:M楨߲ͪ\\g&5h\ZXG\\\i\v\-̶ꩻ\TX\.ءE>A-֨[+B\0\bKYg^\\{\hO୽>\r-R+;IDՕ\0\Us!æ[?I4=\s\0W\\7Þ\ZMN\\km\Z\🅓A\Q\\P\R\0y\\ĕ6\mjm>\%o\V;7\?5S\\\ەη)\#7\}ڶ+qk\\UD+6ym]|\!3\\mTn֯+\0ҿ\gXWz\0z\\\\Zx{O8e\?dK\\\-A\,w 7\FR(\j3\λv߼\ kzx\ZiW\\-y\\ v}\mexբQwId\v\0W(\\a\/΍\0|\K\]\\wnݱZ\\FӮ\Y\Wf\\?n\]~VD/\\\钵\|˱\\]\m: XK\-r:ݿ\>os\\63/z\0Օ\<\\wǵ\x\rm\'k\\\\VZ`t~7im\5z×\n\\&V\0\0tZͺ\᫯vݳ\\w\V=\@\koK,k)~xݭV\\eܲ\\\-E\EM#O\#4MUqe\VU_v0{MGɝ\m\~yW]\\\U_\0|lxa~I\ee\0kh\\~EV6կ°\%\\d7-gZQh>J\\!i-\\ki\\0\\*7ʲ.\[^\ٿ\o.#y\r\eY4eU\m\K~]I\hwo\'}\找x\\Z&dVo\q-J\($m̮ꗌ\gv \\R\QLۗv\\0j-\n\jo+|\ԟ4m ڒ5tmKjQ\檰\lW r\Z\r9\"bfo\0z\x~G]kF\3\뵚\\'X\UP6VVfoSFl\2\ivŚ\\M\\\\m\\כIݬ\\e\Uí\LrMy>\\UmR\V\Y[r\5,\\%P\.\-\m\K\ZW\0)(\0Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\xY&\\k\mm\"]uU=^\Ê]\Ү߿Q7aeEU\\>%y|\ߚ\.ВyeU\\^\\\\W7}\\ȿjuv̊\+5v*\"\t6]\"*\"7\\0z \\^x\//{w|\0u\\nQ6ohE\\6Ԓ#\"\|\~O\\I|\ܩ*m&#\"<\F\ݷ \CNiKO F_\\wb\0;]5%vMUR$ؿ\U\0\r\-}\\ٮGo+5R\\O>\\U 5\\4\_)Y\7kc\vr=j.5rTR\Enef\\\\m.\_ڠ9\4\\-\\3šr\GI\\0y\\oz\aMs\L\Ȫ\:\"2EםtSa%m\\0@\K$VM+\Gڵ\ss\`_5\ej[\i-\>\X\TLm,7V\y\U\0\\K\(ڕ\˹7y+ujE#iYŻ\U{K\Vkgm\[~\P\{ #U]kiv\Fe۳\֭gO,;ڡ4\G\Z\0\@gnȾ[M_u\\To\X6\_j\\Í@\\\ +/r뒯Kt=?ݖ_\e\0\k\?у|\5\=*-H\\",M\mOZ-\#\P:\'\\"֒e_\Zx%\2 M*\%|Z\0\^`ު$\4\7I\\\']\6\*ssM*ƪ\0\\0\\)^jfm\\0t yl4\;cYFy\yE)\0|הjPI-K$kk;&[\WѰŕ\Xݿ\\x\'!xWZ\\(F39\\\Ҳ^f\\ra\\\'ЕU\\\\0j\6\z\\\"nݶkJ~֭ _cYWw5(\\n \\0\\\дC\o<sMz\v\Z\Xn\\j\\\\0w\f?]\-\u\0\\ \\8\\č\0Տ+aV\?֫\mi\f\?-4\0\0J\oe:\\0uq\ZݻZx\廳mZ7\W\5eS\x\\\\ry\my\0\\>O2%\Es\-r-\~)\ k\\\\y\kuo|Ⱥ\\۾o_m ?ê\-\\\*ל\\ڴ\]\\gG*\ms&\0-C\m\\+.ծ\Vy\yd(_u\\ͫs\Go%nmYWG$wzM|\o[\S\:\vW˷l|\\\\Fo\"\Oꁜ曺7]\\ZIw\t\0\r=M~\\ o\Wc\4\E\0^n\\0\)-B\uv\U\¶\\X\\>\fŰL\\\\[\\0\[ff_\D̿-sPV_\}\Ij+}\ܕ\MZx\\=\֗1ud\6\ZӍ>\\\J\\\Xn\\y7έ\U\\d\\_\yR-\צ\ry\\z3\;%V\>\\+%ıq\7-&d&\\Uu\\Z\F]A>do\4롺Y~\}yʹyd&WI cn\\\-\T֭UVT\0_\ջo4SD\ۑ\Z꺬M/\\\\d]\ʵ]O\jHtmCa|Z!x>g\Ŷ\bUo\of\:\\0rIkyػ\t\WE}`\?*>͊\-R%ZԿ钷\H\0\q^;.\\\0Ռ\0\s^\M ES\0(h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\mYc\n\W]H\\\\'\xDg6\ߺ\L ./:Iv\Zt,P&\\jtCy&ݻL/E,\\l[\\\uk\\\\^r%k\_\Vޞ\?̿{\1]9%7yw-j\jm\I#wͺX\vD\E\\\0\9\+iMR\\Q|\߲\ ?I,\>O\,\t\*vVo\\M{\V\sշuE\0v.\\/\Y&k\2\\okgkE-o\P>YgW٫~,\C\͟\}*60\Kٶ\*Wϱ}w\#|\g~\\\6ߛ4<7\0aikN\\K\ݗ\\jG\"\\U\[\\2,hەWuRvX\[\[\QU>j\`\;/\\3?\\T\|\YUi%oWms\0&4\\{\Y~Dz(\\\-n\{DfF ]\\\\U\\).nd/\Q\\\r̮w/\E\Z\e(L\0P\W_\-z->ϛ\U{v\\Ivթ\\\\(eUWw\ʮ\\>ڶ\9_s}\\o\_\S|t\OxGO._\"۹ߗmwWǦi\o,Ho5{\,3n3n\{IL\/ͽ\\\Yn\殞\'\I\~j\e\Tx\eUWmy޹v6_f\;}\%\MU\\qp\lWn\\\*ע5z\Un}̿\\y\\e׼J\=En_7kVTf>\\05}\]̩\Wx\ٓ\W6ݍ|\\w\>e\^K/<\=\+\f\\F\\\mwj &Xڳٲ?\_\i\|\o\\nҥ\\k7\'nVjДyد\5fUIk\[\\Z罚\\0zTE^~_*V\0ЫԴ6\YWl;@\3\Ik>\%U\0w\B`bW+/\\^k\ugfk\|Bs\\A[\\lM:uo\/F_\\0e\\\\0q?j\%r\\ 5_U\\:\Z\0\0\YV_ I=\R\\n_\uU \E\˶{ejg\\ulf\e\0\kC⭻-&_\۱\Z\0\m7|\%\߻-\\Gm\\ķ\앫ap\\\\'UY^$\\?-\0vv.\5[V\\0ךh\,:Q36\V\\v%\:\\ͷw\=\0v?\ሤ_u\\\\\\\\\q-τ/\M\\\\\h\2\\0\hC\$\0.ۈ\cS+Α7\hT#\\Vv۾h65I\\0JI?%Z\0ԭ\\X_\0f\ \\C\ ^O\EUUu\0٫K\\ԭ\e5RqU\ıj\\\Z]]o\+\Zm\m\ʫhK\Ŷ\*\\\Z\\ZuM~%o\ZC\\ӯT^hmtճ6\\a}\\0i*\0[ʾiW8~{wZ\\ZZo\ \Y\v\Z;mUڵ\ctԘӱ\i(\:UWլ%\o\S\.u\w\o\U\V\\+=_\\\hYv\M\\;HƌYF\|\wj\+\\Z\{NT\֜ɳs.\v\0 \ *\R3mgoMն $[i\k\\0\V,Kw̴\nX$R\iV\NSy\\\\>\+ʿ\XQ\\ܱ\0̵v^\'\M\n_1뿲\\\/Vo*t]7.\ᯤճ_&~\w\\I˂j\\}aʿhI-Q@Q@ EPEPEPEPEPEPEPEPEPEPEPA\ۢ]7\\x٠摙Yjo6\޷\53\0zE\5\V$\\j\Ҽ/e3\\^7ڮw7͹e_污uZi*\D5\ʵ\k\r%\F/ʿA3h%\\m\[6vM>\T\\;4ܿiU\0`\\e\/v\x\\\'H\[̺\[\L\5$Q\koY\kn\0\n\?\\|P\0\ooZֆk)\[n嬭\\%ڪ;Uj֤˨\Ҳ\\\h}K;>\~{\\Zi\\"6\\Vqy\\Zn?a\%\O6\V7oqm\->(\\r\'\ݖ\e\Z\\%v.\0ۨQm\Z]5\'Vۻ\/\Yں+]6\SHEn\Z~\\n\|\0i\4E[v\G`R\{\\I\_⨵6-R\A\\m\v-ۙ\=ɳv*\"\0TS\Pǿ\c_\V<,\\jUwlRG ^~œ\_v\\0\\\\|*[;kZiY\\Rj\\<\ۙS\Z\U3j͗\\\0\\2܋*Ο\?\W\6\WV_\\0ǫUw\}\o\A\Z8VUX\V\0f/\m\oZ\e;*Tؤ7-ɹR3\\>\"\[\\tf\pz+쿴e\0R]U\0u\_\nG=\ FXپm\0i\\TV\,_v<2e\ܛ+_\O\aas\(\E\u\\\\\xx&U\/տ\lW2\0<\ߓ\Xր:_[r\\G}\\uwW}\GFX\۵RT\\\\\\oέ\\0u7_7\6\\\\5q\6|բ8\\ܬjH֕/\U5/,\&[K\\0yk{:\Sگ\0.}宂\\/U58_*\?\\U X\t#\}\|j Y~\\\\n\W\5X\]V_kgM\\+mj2\\Ȳ\˺l伳M\\ɻj\J̑Vf\M-Sd\'=\R;m\0e̙\)\,\h򶪻\\U\\5\<w\\\\\\_2\TF,{X\Mo\"YbQIR (h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0((\@/\ZM\~\Uoݯ*\/\"]%\\lk\\0\0vKǛW×L\ݯ\nԮ\\/4\\rD,\o\Ŀ5f\\r\r_\\-\\k\0¿\umw,\\g}\{j}ZU$\0\Vmfo\Gfof\68mfh\>ekUY]^\?\&\0k\&\4\nҳl;°ǩ^]\Ǻ(?\\\oRCcv\|wm\0gkVŌ v\0\f_fw}\|j X\\@|qO%\\]ɻ\\/b\<=-\m_*\0m\ڇºt\\fݿmUm\0Vm+I\\Ձ7\$m\\S\\\|\YAw$H4\\5wX\~\\Ҡ\%[媷ka\N\7Z\0\ּG\nK\I/\dO\Z?,um:Y\\n+\\0֯\k\0Ϲwg\h7EGkm\@\\\\%-\K_\[oeݿ\S]6ƊE\]Ɯ5V\Z\J)\\g:\ۢ\\+yznVeO\\Z\\\Z|E]˿\VȑQ>VG_\Z\0_\h\\ڝ\\)Sr\0\kSe,ַ^!Q}\02\ըfv7כ’\\\ZZN\&K:n]+\E\\idڜ\\X\0ʵ\twY5 Sͺ\N\z\G+&}2\*\0u\\ak\Z\-\\\Z\\\+vo\e}\Z\.g1,K\"-T&Eps]Dq~\\o\V߫XK{~\欻6\/\\\\|D\$?Fj\3\^N6IK&\spw\o\\[&ԮWO\\Z\\X~\\y\9~hv\\^s+ޡ\A\ncH\0eAnΖ6W\+%NV\vm۷wݪ\Zo\BQ\x\\M\e_娼Q\0v7\n\fce\0![UI~iV\m\0\\0\U>\0\i3+XoL\\\y\V*\\'ͮ?\0ǭ\0\\r09}߿\o\n\Wo\\c]=r#}\W\\0WMbmv\0zڀ9=\\"e\myx~u~\5\[\/]\0\\/?\-WNme\k\r|aocȺ~[^v\PQ{W\/\\\w\r\\\3ޢkuz,3?\\ֻ0[J4hw4QJuzE\\\۟tl\\W \ˋ\m%\\bV:5\\\v\jx\\\v2\H|\\-\#\Z 7ƫև\noOUZe\@\^\\\YW\軿\۷|m\\\\ ٮYYMkaHwKY\mՠ\n^6\c\)\u%ʴ\ a=ᨖ\E\\\\U7oo~Z\\0 O\nt\r\"\\+\5\(\e\\\0R`fj2\\ڣ2ȻWmc\\bT뫶\jn\0v\W0lhFf\R\\fe\aܫ\m={P[; d\`fVg\0v\%cV\0v?jW7{<5b\&6\ܿr/\j\[x\%\әӕV\\0\פjBK\\*Y\\gkZ[,ig\\ޭxb\d\{-Pg\K\\~e7\k[ʍV\?յmx\\Um[v\Z˳hVEEm\\\Z\\2E=1gVU\m\I5W\\\d\ο\ hsq6ֿ}v%h~\\\\\o\\\J\w\\O\{\\\|\z\L\bU=ȋy\\ eU~Y\\1AM\UnTvU_\Ϻ\zڥL\\\ZДq&Uh\"\\45Uğh\U?\v\@\^.9\-U\X\u\W\6\_6֖\(Rn\\[~pͷ\kwI\W\\0\&nw\0]+r\5Ke\Zbg2\\L\\\0Ыի2\0U\[gf\?\]+|wM\0L$洴\۫zo\~\oֱt_\i\ۿ\w7\\rj\jNjK}?ޣI.\գ\j\\#oᎁ,J#7Z\F߯\\\0A-?u\0\J\\d\\\[m\0\m$P;~\1]k\iMԬ]57:PI#l\\?ެ1\_v5eQ\\V}Lv2\0zo|OrZM\J\7\SEN\\\\Zao(s35\jґ\\r\(\\\Zzl\\r\\\\\J~ΫN\\2\Z\\0\\o4 4\7U\sַUH\̳O\\*\-\k\0R] \":\\\0\=eVE﴿/{Ú\\鶭\$_-yw\iu\}ye\^[K\,m\i1s]w.\\0uie\\\wʗ\+A*\\kJhm`\\[\\ԙ)[\)ov걤Ef̿\T\P\\ö\_*\;Xɓ\|\\1D\kY^=7\\3T\be[u4&`in7K|_m|#UOZ*\\0F^\Z4\ag\ۻ\\\M\\n\))(\0Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(0|i:\\7\ZM/\{o-{W|B7~wn\0fmcZS4\U\Lo%\te|\o\ZzoNjk\'ۯw\\K\m\0\\rz\|e\gu\ إ\[\T٬z\"\M+n\\dZ\\'͵ɖ+_7r\V^m+\g\W\h\-S[K-\V۾%\\0\\\Xi|\}t\0h\0|\jfbܿaӛ͝u\\\\\\@Og\s$\WUK\:\beWQR\7\^5]y[\x6\\ܿ{\hEӴ{B] s}\\\~\\0\35\\kE\)\g\\W|_i\*OY\'\/[J\\[@.\|\K:K.i$\\\\\χ>\ZMy.nm0m}W\\ZE\ZTKH,bDUH~]Vo\0\ٹVfX\\\\ee\\Vd#ws<\2?Wݻ\\0R\-l\6ϖ\EGhW\yYK\ISj\dZ\\\\*\0\Mr\\G\+m%ۿitv\\\\oY5QZk\\q>eOB5\ѿV;k\\2\UopS\sw.\\^oq,\\l]ٛ\Px.\7\\\\|b_\Z\\\\B2\\0/ R*\k\'^bx#1Y\NKϳ]E\E\\reU\\5\H\\n\0q+SF]\\dx2*\\"\0\r43\Z\\\\3\rs4 f\&߻]nmmն\\LJfV\nVݺJ\6iۿ\W9b\me]&obL\4g\\tZZM܍U6\/b\\\V߈6uWs\ }-_2i\i\\\VD\0k\}\7\\\\Y\,I\[\;+Yi\\\\\0´\\'KI\R\6\0hj\\Q6\Q=\\\_\Z\\+,M\Fwڶ\ʪ\;@\ZC-\L֗m\\0f5\u ?\ f72\\ZرR `_\}\{7ls\s\\n#3n\0Щ\j\]Ӷ\}\\'?\WÖ6\\\b\ź\s\\\x\\?/\\ \b\0VW&Op̲\\n\7n&\J\n\ʸVL\\ZEW\,[7-&ˈ\+*/\k#T捩],^c+6\\{vߕV&h\UcZe?}![\_\Z\\<4ߖ/\.[omR\][h\v\\0\i5ڲ\\_wn߻\\"zuQʴJ\{b\cD첷\e \VFeO\귧\I4N֎\s.\Idi~V]\vlUn\\\\\0\m\\F\\N\S\Z-O\O\[m\][LM\\KP\]7\.\^\oc}G\0o\\P\hZ\rmm\Z\ޙl\\Vohmo]\Eŵ\\-\4rZE.\L\\\\\/ɷ~\\Z\0Kc.neX\/όO\vU\\ 4d؛k5y_\yXk<\N&39ԳY#_1\đ|V\c3-\".欝RViSs\\\%E\,\\\u\t\dQ\\ixTf\0\\.\V]\"SJ\9?\\\gF%\E\\\0љ6߽[\Z\uo\\L O75lx4WYE$RVK\\05\03\\kU>t\\'u.o\[mj\\\l~\0X\SnTW\\'OV\_TuFf\Z\'˵/i+k\~ 6۵\0hv\0u\\}\\\7å\/\"\\?ݭJ\\{v*\/Ʃmۨ\0D\0\[m&u۵w-R3+^[\\\SbD;> q+Z\1&\k.ekzY>VTkZݛ\\0\\\j\\0vjߺ\&\\\Zv&xlM\+\PZM/כvn\\)\Dߕj\\6\\v\\\\\\\\Jf\5l]3%\k?A6K;+n\\+\:\\.\,\h卾5A;3ī\vQwz3\M\K;(}~Ck\Uy\\0ԌWz<\i7`:/#$\/\VkYg\\s˱~]\Z\һnek\;ؙCk.\[\j\"\\j\žV\zu_\hʾ=6\ջ\ƿ\\@N\s?̯\\֬WUV;\\0\j\w]\\u\(\V\+/\>KƶZF\v껶\\\ֱcrׯs\_j\!2O\O74K9 VinQ[M~THW\UZ\\\\0\-2Gfo*_5\5rb\QEQE\0-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@4P:P\"\fc\ͱׂ\>*\^+Au\y\\Z\k\~\pD`}\2W4\x~ͣKrm\\\'\5\\R4\/\,۫i\ ~Dr V\ws|ͶJ\ȱkki/FO\;}էxv\\\DKm\\w\\\|C㔳}i;\\<՚6_v\c2\"4J\{j\%‹έ\ݚiR1v\\Z\.!ikO[\\0@b\\yQ\+V\\i\n\>帼\0H}\\jۿ|QiI\:v\\}\\F\0-wMR\Wo\0v1u/0-Cm<^k\e\0z3ڲĪ\5BŤ\Y۩r}cUh\mp?Zլ|\'c$纽\/khj}\\"^\q\xUܷ݅o;Ω\\\i\ةQVxFkV4\\\j\KY\`L,B\\IS{J\MV.4te\\0dڱ5RXg5\=R/GZ\[By~?]-\Ko6\ka&\YQv\_f5zF\\\o .\'o\0uwUeu-Z&mŶI2\\Yk6\i\Vf\\ĵ@m۫B\#Nʫ\\Z|+q\v\7ͷ\S\\i\YW\\\\\\\Ʒ\Y]\dIo\x\/ \ʱ\\\5^\0-trAt\\6\\@\e\\:%j;g0]\[w2n_\F魣ۿ+vyZ\-\\0\\, }Ck]E\"5yM⋨\f\~\{Dzlp[3D\u\^5OjR75FR0\rj\_%\SJ͵-\0\\\\ߋS:\w\QkTB0<7n\\\V\2qڣ\ؕ\"[\\VM9\"U_\\\c!\eej\\\0jM/*%\U$\ͷ歍5Z\\-JO7\;~_\\r\7BV>\qlw\[v(Ukkn\U\\0\,S\ٺ-\g\n_wm\o.vf\K/ݚ5n\_\o\Y>2\0\o\RZ:#7\;\\G\Z*\0Wg\\\Zj*$JT5\|\Z(?v֝*|\\\@7\!SWmtVJ\s:T\nӥ~Z\0\\~}F\oZ\J\k7G\ 6\\\YY\"\\oݠlC 8[\j2˩Z\jֵEc_\0\VM-ֹq:\؟*\+o5b؟2\\}\\\%=\\V\b\0C\ʻ\05\V+\'_\jn4\\\u.پ\U ڻWj\t\\Z*\kF\\vv͵\osV\\\4\i[\EWt_jxuj R۬p\nf]G@=¶V&\SȾKm_⩴6e>]\\dGMv`mi7\0h\,\r\\%=_j\\[1mo\U\Zv9$\TŜ:k:g\5-\\Wi2Z϶]>6ڦ\ܚ|GͿ\m\\r47#\X.l\&VV\0g\\0X\V\$\Z\[ˣ\.i5\\<+\r\R4Wp,\X[\\0~B\PDx\%7Kon澡\~\\ֵFخ\*XR\K\n(((((((((((((0ʲדj\Pfe\/\^\v\L_gL\Z#/jYQ3\\n\^-\\&\m\ujYHye|\\+}իL\:/͹j\\n%\\\4޻\y[jY\;9t\$[V\,^j\\u\n_ U][溵V\0?-\"\VUo\\\\&N\\\>eZ25\E$_ݷv\l6x\쫻?IEg\\\0z5خ\d\Ԯ\%o\[\w\vo޷\\5[_%6\\kG\\\@$\-M{)}\Ze;ofjz\gUҴ;\j]\lm\\0rڔS\\\\o.\\\;W\Z\nj\\lfXEM~U\\\g\}6OYu]Q|\\­WK\mW\\T\\n2\*W\V\rڢ\\uj޵yH\\\v\l-\l;k E{\\ 2\Efm\I\rFi\]_\\ U\\\\ϹV\\'u\\ZL\\[\0TamiUm\Z\\0o\IL*\:\Z\mݷnϗmckO\[M\0ۧ\u*յ]\FYuZ\${wVo\)\U\\\\T\ \i#wuV+VoxM7IS\Z5vd\\؟\\\\0m\'FAKK]V=~U\"Q\\\v?\\KxmE\m\٬{\ee۵?\0f\Yͭ\\̭ۖ\)Mz]\I\ݶ:%\b]̞n\\0zkUu\ [c\6\\1\\}\\]\0TgW}x\;E4U\\0jw;ovjT܏\ٱY_8ʱܿuDe\"\b_3\\\\Z|3\j\\\W^u:\xr\ȵ%\Z:2@UjwM\ĭݵ v\1\[~egi i*\̵2\\\+m\3Ջw;\\燕fm˹S87}\/\rsV\ugdO^\e\ʫ\vA\up֖wR\ʟ-di[\Y\\۪_L\NX6\\0\\\Lm\0M:âK&\;ltX\fŲ\}ʫB\7ʫn c#Vo5jZ\sVE\\v\Uv[NsI\\?o\%vfE;CK:\\P,\/ٕm\\oxq6B\+5Y̖Z٩\cUmPo\[\#\@laTH\Zfv\\\\?y\\Yv?\@deڨh\ng\7\v\n\Y$uEU\\__u\\7\?V#\y‹T?}r\W/dO/4n\h\^V6jί*ݨ4ci6\0V(\Z,hc\*m\inwmV[#]v\[7E\\**\`K3~jխ \-\\-\nm՘\\0k0dm\ujd{ɢ\dF[I[t \5\lWo˷k\nk;&}~\0hw\0\AZ;ؾD\0mY{[N\\0v-\0|̫U#ͺY~mwn\cmәw \0\\0B\Z\ݮ\\0`\'?1wn]\\\\H\h&]ʛ~\V|\U\0\颹ѾԫV\0U]\\\?|\'v/n\ZGW2\3\oٗMk?\t\\g\\\\Û\\\Vjɿ5\RE\0)Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\N\\y\\\Gv̻E\rJ[קKK\"\ni\.<.wM.\Y\\\\0Vf\\>*KIdU\g\0nV\0U\\ϴ7\w\Gn\\\\Դ\o⤵9YerTCwHͱ~\\N*Yqƭm\AFW/\\nd\\\"_\3}\\|/\n\ef}\\j\5r\Z\/[oشOږ \dvUeU\n\y\r>]\ 0t\mvڤip Լ\\\=\\붰\'I\L׮`\lg}3+U\`UU\|Փ42\\-\,ޕ \0\i&u+5Xִ\V8\9\>\\\nf$W*<\\du/jo^0 i\٤կ\0\\bV]ۿ\\0fY\K}\\.c\Odovm]\xJ_|6\&տY\w\\\5}\\\ѓ(\O\\f_\G\Sy\w\\\\F\\]\;_(.\\$j\JI\\\0?\"6\\z\i1j+|\\Ս\jӸ\ė>N2\JCɃUu\~\xR\\0f&?-ە\vڹUj\C3_\o*\0\\&;dY[n\]\@\ZӴ\0 [\ZZm\檲\6<\OtV\\Yw\_@b\bYe]\VkK)\H_\W\add\o\g\\6o\u}&X\V]\3|7eo\\F\4|\oMd[T,~HX\V\5\_\˼v\ٗR.\ђevʿ/՝\'\Y7nv\r\tX\y\\\}>&/,\t\.,ⲏ\\\0\p\TU\Z\0.Zf\"U\E|\0hh~D6o+|@n\ڷr\U\m-_\\M-6+3|\/ͺ3;e\Pih\_\\`\m\jѷEk\"\ZSi\[ltg\\7m~jͷU\e~\\\Ԏ\%UYULɵFoT\0\\dOn\E}\Fy\0٨dF\g\\%IYH \n\~_\r7^\\\lP\kD\[(@.\\\acj~HMR\\Zu\Q\/ޭ)-Y][l/-fNGmgM]\\]D¿ޭ\&fF_\0@mٓ\Y\\~\B\\\0֎geWo՝v\\\y\0ThdO \\*\\w+λV}ë\eWwݯStV\|Uq{\\ߦϨQb=UjZdj0?\\"T\n)E%4ESh\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0J\||n\(]я\Y~]\% i\-C\&n\{\\\0V\㉧i\Vޭ\0V-\n<Ցxo7w\P\\\cn\U\t\:+mete\T8e%dtiefWj[s]4Ӹ yvn\02\0vL\\\w\rEy\毕\\w\rMy\ZJb\0i\\_z#xU\O6L\7Ot\0\\+]\\\K˵O/{b\\\\\y/\m\5quP~\*^K%\ʪ˷\-j;#2\"\j\bD%ܬ\v\FyUM\0*\d\m]\W\x\\\7Fm\'\0\\0|\mfM*-\j^\~\\0iw:Zeo\rb6\|]\Iu\76\7\\4vV_7o\\0TRߨ2gl\'ܭ,R\Y~f_TgԶ\I\"\0\ 6\y,Jj\\4Wvr\ݽԭ\\\5iV\\\j/;\\mZ+\v֚%֥}\"nﺵ\;x\\\Z/ج\-\\0_\Sj\'\\<Jѫ2˨ͻ\E\\l ;K;\\\r*=A-\\\0\Z\\:}\YZV\y\dvn\\0f\'k\x\\Vd)\Z\o\vnա5cuwommV\SX¾Wͻ\j\YW߻\Mv\\\\U\Z \Nך\Hr/kz=[n_b\7m\s|\k\74ƍ~Vi\|,۷n\[ZmJ\vV~\wS|F_;S4(Z8>\2T\05]MW\\\/\\ZȾu\Ws$*\\Ļ~\TZ-ͽ\~y+J\h̓ol\o%m\;\0\\6쨌\WmcZ\0j޶\v:\\,6O\Zʻ\\+e֯\Ρ2\X|\Z\\\؍\\K:x7|\(nڪz3\X|\v\eEܫ\Ҽ˻nd۵\j\\\Eg3.\5\"@\wK/Em۷٭幗۲[$+sTóyV7\\0-(+f]\mfZMq,Zz\0%O\nm\\K_Zss\\0c(V\nτ׏ruK\ʩg\\}\k\n\m\ڟzRmv\o\Q\\J?˖\\]5\۽ր*\\<\Z\\_u\CJ\\Mo:\c_\0Y\HܿX~E}\?\\I,Q|\\\0ZM\\~m\YW\\V\'\UmQ~\+VH\0~#EZ,L~\sj4Gj\F\FOVٻuXB\.bMy`\VDu\\\u\n\_\z\\ٛM\}\\j\dkmU_ie\\|N\\\M;Սem\^uXR=~\\\8LԤ\}\\S\F7*n\\ڴK(M=qmy\0_V̺\nir\\zm|[\A\\W\o il[WʁWT&msNө\\\n(\n(((((((((((((ަ\\t\Ԓ hy\\\7j\ufVsu~\voW\tڵ\\.\fI7\0wu`l^.\K->k\[{e\0i]\cEE\\"\bo\0\՛\\|Mq\\iۭ\UW\=mH\0/LU\\k/O)<ԏn\c[~kJx\ɵC8Ii9\|e6,bo?cLSjRuZ\_\R\\\v\\r6jֽQ\\]\L\n̲Bc\v\0\Ӭm\&\Uj z\\\zϑ\\oMR\Q?\|W%\\oo\Q鰲|\Uuf\T\ \϶ywo\Sy\"7\\'ޫ\ꖾk*\αONr\\\6\\\ōõ~\VQzU\\0AvX\\M@!)m\ɻ\W\x呙۪mA\*A~\*w\V\-ͷ\oWRY\\%_cUB\K\'ʛ~Zko\\j]BF+iʉ@ >\;J۷7ݣYh`[H\0\UV\V\vP\|K j\]\UQo\Y7,Q\u\\~\ߚ\\1|ۣU\0ǨNڮ\⨬\؛v\Lu\\+\\Z}\\be\\JN6břUjmA[;xUw+2\fj=1|>F\\b7\\0z}\'\<1KQwVWECg~\o?Zv3EY\N\\0\Ջ\\\\'\\XV\\\kg\\7i3Tn\\-Z\\0\\0f\32\ٖ@>\̕v&\۾o\H\G\\\\/*ȿwN\\h_+\\ e]B\+\4V8\\\0\:\0v\64[f_W\ڞK˿y\cI~]\YWH\\ndq2g\m{\\k%\\0-}n\^[9U4/Cv\-\\y\ZU\\VӨ_E \n(\n(((((((((((((ޥoKI\|@fv\\e\ͺ n\7\V\\{\\\\\J?\Ix\\\lpػ[\\Փ4[\\%m\\\0M\%Y`#۱u>\@Zʿ%gL\0h})\4yj\՝=\ԑyJٿ\\Z~#Wʋ\Kljuxf\VW\nE]x\P\1iǧ\\+\fy-쿳\Ua\\\\f\".g\lI\Ջ˕6ݹ1>\\\}ݫQbUlmj\Wefm\\K̶tkJ\0*\q^.׭.\\\ҳn\n\|\r\%\zG.\0YE\_\-mei4-\\N_v4v~\\Z`[ov\W\?+\\0ӵK.啟\_js-\#ݺ\\\Uڱ\+^V{w?\W\\~\?**ׅj\\2핕\oT? \\x\V\\'f]\\\0=\\5\z$P\"jDBկ\E\nGig\;/ʿ-Q\]6\\0t\\"ޙ E\57Sk\\/W\f\0\h\n\Z\\"-J\0\Ӭ\ku1*ڧ 5\\\\ݥvh=\\2\0\\˷[n\\4o$[$\\+ڇO\;SaV\ϖ6fZw~\\\\"fv_\\m|k}\)}Ĭ۾O⪒]2\%>\\b\\{\\\ջkx\\\\wMΛ_-Cc :\\0=|fm\0^\/ʋKx|\\\nՈ\\`\Vqp\, MMIg\V\\jbw\/\녕M̟\\W%\ɶ%oj{V\\`|\\\c1\D\`-;O;6*M\ 4\eHK\0W}v%{ܾ\FXƟn\!1 /.*\\0nw\\tAomw*\0\"/Ksg\Vv\O\Ԗ:z\l+AH;e]\vW\Xejtdz\ݽv\0ji\Zl\\\7ަ2y~ؑG/\\0f<\\\\:\Z\\*_\*+4\+*\⯠?e<>,\ o\\|o@{텤vvp\DjV\n)d_E hEPEP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0R\R`Apo\\qyhV-Ij_\Z\\\#\튫?٨\\7W#}\\UX\i&\\'\H\^j\,-\r\Ĭ\;|\{\\&&\\I\U[u\\0\\?\]6\ĺM\>km\0\\Z\\b\\Wl\\\]ƚ\\DM$0F\Њ,M\Z\ʿ\YUf\=3\0\inVV\yS4j\ݥXܵ\Z\\\tI\K+e-\\\4\4\\E\\\fox\}B]\\\r\r-\0u\0(4/W{Ԯ?{x̿y[g]7\̋\Q\c\"F\Ҳ\|݋>\@\%E>\\Tn&TiQ՛wܭt^Z\"\kei\M\\ \٤#;\>}Z\\^yQn_u_\]5 \|/|w\\0\\!?K\JE\TF(q\\׋[ye-̰ټ/Z\f\\\"V(\\9@Ό5\\\.\5kewݬv{&fڻ~e/\\\+\/ʋG(mQ_Wv\\^s\7|\\.I7\\\\\ t\Z\0kk\r\oV\;mhv1G7\\IgPl].զ[)\\\L\[\m\Nh_\B\ft\:YYH\\_;^K\ɥ3\0k\>5_گtW\ Fn߻UHoO?\.\\\i[\hc\uӭ\\\nc N\\'\f\Dp\\N\.\V-[kU\/\v_\\4E]\"Z[n\0i\\͟o\Y٬KڿzqrڋQ\h\}\UUj\\mHiyV1#ަ\n׳M*\o3I&\v*f\}\o\\_\:c_6]\j`Ȭ\Ds\V_V+\\\]˹FU\O [dU\o\[7\t0G\Z\w\\Z2\T\0vЗ4\-ʋ\ Ej\\\ʫةJ\@\\\>\zIwG\i\d<\\Y\\@]dh?\0q~6\[t\0vKK8h)\-7mZV\m\0f8[rUwRnD쭺_6ᶶ\J%o6\koF\H2m\\jW\)[DۛяB&@حVE\GZP4M`gxy\\\\\~FmT\R}\" \-Y1$Hݹ\Z\\Mhћ\Vڊ\o\j@[UN\\\~MJ\\\\\\\/\̪g5\\s*ݳ\ƿ\[\0f[HNYz@۶\0v7,q\_\Wۺ\\0y̌J4\\\\\_\uKiMSJ\6\ܦ\\\\\0\66\0\rh\\A\\r\ \":\e v\Vܿ.ժ:\۱~\0\\0\]%\ҵ\\\\\\\J\\rCu:\EUfffVinƟ9\'MXe-wK\\'b\l\b]\h\hd\E[o\\j\KVfe\\uvLqB\\\\_T]֮vŠ\[~\~\\\0jo \\\\EQ~\\\|S\+Eܻ߳خߗb2\50,Iv\\\p-\r\?\bKifT\2\Ryv$k\'~\\\7_36\f~ӯ;˘Hݷo\ni[\L\\m\o\03x\\0\:ɦim+\)@|N4\C[F*\0\(k|K,[v\$vyVeM\0\\ryn̻7Ͷ,Fc{)gزl*M;:s\'ژ@\|m:L1[@@\,\7\@zmyR\\\wm_\\֞\\5[\>O\Z+\|\5iy\\kGY4-MӲ\0\yݢ?\l\x\\\UԾh\n\0^pY[\\ʪ\Ѿm\[\yJ\|k\\m5Ć\(\nդ\O\\\\|-4\,Sjʾ_\˻wݬk\I\/ ~m\\7Vi\\LOZ\^\=\;sK\.ߖ.C{4H\\\\U-t˭|\;}Պ&oJ\R2\/ ,[4\0w\U\_>\CY\J\\\l\wȫ\0}Vơ?|H]>&M\u\'Z$ySLҧb\\̫QC\rJ+\0vA|c4 \i\ûsU5\w\\H|\t%o\\'\n\0\r:=\g\\0_T鿲\\4݅vYd\_\kS4K>_(}$o6t\\%\bR\v 6\?Ϛ\\0~\\\Ic%\3?\M\\m\\\ýu_k\>|<|5h\\\\| \=:\B[\\gخ\ܱDuQiiw?*c/k\ Ю\,tc_[\U\%L\z\r3\\?D\\l\\Ec\sHfUU\7\\\'(->Y#\,F\ȥϣvb7\SY<\nn|W\G\n\Y\b\\]ɷ\O\U:ݼȖE&~Z/rcήݻʍy27\N\\\\FQ~VCY#\^\\z.c7Ҁ8]¶7qr۶ׇo\0z/!fUԒ\04Lk%Y_\\\Z\L\bI}W\\+\\Y\0qW\Tζ\\;8\"5HbMui\MQE\0QE4ES\0(h\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0))i(\0:\|by,u\@\\\^G\=&{\r%^\\\\\e\ qn\J\\+.\\j\7Vmf]YUU\\e\Wc_%]\? \\#Oo*\I76ߚC&@/\k5Ժ\4^\\0z\_\կ\\rb\M}\\r6y{\\0uW\-\7^ԣh\-\0zvԱ_Y\\ pF,I5\7k\\U\BTD_ު˳\\YrMs\Ofgڪ5he?d\ZԸ\2\+wެ-%[ںNv\\om\@\\r\E\\\)\0ӯ[ɉU~f\T\mt\ۮ7y\\[Z\\&-׋eFk}*%/\\3Ų6WU\\VE?[Ww>\(n\\\j\[S\'b[ՇJO\,[*-\\\r\U5\\$i_nn\\T]\wgV\\Ιz]GRUX\\gou\0q\05ۿh\.\~~\4ڻǃtH9\b\N\\\U\>\5\\\\\i\\0v(?]퉎\Hϗ\\J\那.\\J\)d[U{mW\\\\_\}\\5gkn;vj\_\\\\O\\Wv7f\\ y3\\D\ݯe\꺥\{\kc)\Z2/\_B~ɾ\0,jߺY\[/\\\ \\6\\\0}\\\\ҭX\_\\Zj\]\i\gi\\ʕUG\\ScY~m\cQ@\m5\\ݴZas\ZE\guȬ/\_8ED\f6W\\6G\C\\~IE)5[\\[ gWE_~j\մt\n\\Y:5]\U5N\?\\3\y\o\k\0\ru\Z|\&ԬMz\\X[o)Uvu\|e\\\\[\0ڤ%$۴r4{\\ \Qj#\eܻ[\0)!\%\L+[\eO\\Z (G>e]\0 /\?iZ\\3֗=­\\$\x\7\P\s+Z4}\\0\\K5X\"|~fǻ툻b\Ũ\|LX\U]r\w*.\\Z $q2\4PH\?Tu)\0St_s|Ϸm>!VU\ZjEվ\|\\\\Ze\r\/\~j\K;V\\N\ݬu\]܃=h\\$ܩv\0\j\4Z-,{\\}\z ^~\#|\2U\Q$u\\bUQI}a\\J\?\\-ZW_\UZՕ\3\y\_\nf_ٙ\0v%YѶ\\r5Q\&\\\e_\ix^-cGdm\*7\W\@\!V5\\b3J\\I^]\"\\Eio`\mo\[Uf,J\ae\0in\\\\\0 N\\057-{\6**{Uv\\œ\r\B\n(\n(\0)QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\0R\Q@\ra5\|J\\\D*\\\,\U{\%\/\ZkGxu+\e\05D\b?6-۾lyhQؗ\VWZ\\\,UmB\ukV\> kmYD֊\\Čy\Zo{dr\\ɾ\?\\c\0\kV\Tmj}ݫj\{N[\we\MU^)徍c[vM芵,\r\:V2@\"\\5\\K\\6\ozj\ZKH\~]\T\Z.\+Y|ګV+7ٺG\\\\\?3Q#ʲ^\m\\\\E[:巆4^vY>\țֿcxI\\\\MU\\n\0\4 \\N\\dUHQj\f\Vgk7ɻw\X\ʿ.߻Ws=ʶ\m\\\0K3y(\\\+5g\\4l{6\\0ݫrjvJ˱Fެ/.f\]\\%\@\Zq\o\,|\/\j\\Z_\\\0[B\_\\\.u\R>#x9Zo&zU/\\\0\\>\ZwF\ϻݪd޳M.i٢m\|ui[դm\+U$x]\Ո\We\jHڿv\\\\}ʈ5A\\=\\ά7Wu\,і\\;T]\\7i-\{#ξ1x~mW_Q]\L/\b\\t/\\Ե-U\߆\|S\ M\"\sK>\}ж0n\~\\ri\U\rSʃ_M/\\ O\rf\H\0Uj7yrTkRP&QE\n(\n(\M\@M\0Sq\:b8/\m\/U\\i_c\fZGj\%x\\\N\mW\z+\'c\ mTh\0\5\+[6ثH\mK_\O\f\\Z\r;\\\\Ѵ_\:4q}l\06ٳX\;\\[_Z\=+Crf\̻\\5\+\\\\\:h\v\f\%l\\G[&e\ʩ+4[\s\\/\\W\\W`o\_\\a|&eV\\d\]V\c_\'/6\0\]$w\6\䉗rX\\IJE*\\\\.F-Ӷ\\ \\\j(H\kU)|ʩ55\fU;T7\\"+6\LEtO6\˓v\⨵\*}^ k=\\\!f\<\V]v\d\%\-K/\\R6o_\ֆŗ\vV\0e\=BN\E\0^\rZ\\\rl\6\vZV\ZEV\0v٥UU١\0ݾcSV\Jѧ\t\0\v:٧\fڈ^G\<\\+I>e\.\UZ\f7)-{\1K8\\0c_Ri\\v[[DE\D_\Z,\`8\EV(\ Nb\n(\n(\n(\0)QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0\0R1\n>jZ(\\[\zZ\7-mo,[+WƱ>Ղ\fo\]\ό<x$\\[O~\K\\\n@MV?\*|՛Wƺl3]j1C\Tz4x\\(U\e\j+?\0_DH\|\WxM_Ki\Zڻ3TNWZ͊_\7W!M%I\V).W\d\5}o\e~\]P\\rXR[\Wmjm~]\7\\?\Hߚ|@\n2-;H\\\[\'*\j4s(\\W\\QtO\oy\0\\h=΍\s|\ެ\0]æ$\\0<\o[\\aSj\0\0\\ \&{[r\i5[&f{n\[-]}oVu+ow6\\0bҦ\\۪{\b]BUXM\\0\Ս&,R,K>Z\.\\\ݿgVUU\\_\\0r*xEg.7\4\\7\-x\0/ުv7\6ݶXY~\W\^._\\:\r\ZJ\3E-^\\r\\P\˷\\w R\)Hw}Ui\0h\\hY~V\I$[[}f\\K.\\+I uW\/oG\w\r,\b]7+Z\WF co?\\/͵?<\ks$j۷v\\-\j\UU\\\cx]\U&\őv\ohc\_\r\W]bڲ\i.\"Qŵc\ZW._b\5p: m,\U-]vՇ\\\71İ}\e\;kB\[ҬJ˻\\0vt? ^k嶟%\\rT@cf\\n\f\OCjg\\%\^]-{_~\\jۓv\*\0Ы\= N\-\\r>}i\\g\\6\}/\\\ӭ\QUUU~\\; V&QE!Q@Q@Q@QM\0QE(\0Z(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(\nJZJ\0(\04\>\9nکYA}lNnJ\\Zv>}&sk\Q|\KnUfcm\n\EOz\\\j\\"5y\\\Q=\l\\6ksշX\]R.\\0v6\k\m\\:XE\\\Uֹ̺o\ i\]\u?t[KEbUbۻ\+أ\\\yUvKY\7\r*|.\\rK\j^\]VZe|\_h\\Z3t\Y\v_{[\u_\R\V Eڭ;\Z\\j\Ļ\\0\n5!W֧m\r>y\U۱\Z\\Ï^W\'>Ego\\˲\\\Y\\tqul\Z\#\'MBV\|o\,K<@\G6v\\\\eZ-\\Im%\}\\6\\\'N\-V\OWS\!\P¤#)\\0(\0(\0(\0(\0(h(EP\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0RR\PEPh\0(I`\A[ӌGs&\\0oS\]m4\ \~׮Su\\\mܬµwZ\xc޻^Դ;\sͲȭ\\xP[\1HYvm\Z\F\\\uiaEY\b*\V\\&\jīWuT[y6K4T\\mWr\6C\\.\"\"_k4e\{Yb|\FeY\C\OioJ\\\7w\O[\rճ䯥E\0eӇ5 /c=t\0jݽVmU\&&\C\mK--\0QE\0QE\0QE\0QE\0QE\0QE\0QE\QL((\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\E\0QE\0R\zRS\Z\Z™\ߗ1I j-kٮGPkl\\sg:ƪ\qm VJG\\YKj+͕\0۪\0\zIt\]\\0kܶ\r\\5\r /V\0\\>cȬ|!\\.\.\z\06괿 \c\0\\أ\^XU~J`^\ԜD\\\'Eu\=5W\㻸_k5t\\[.\h\"Z~O\&f4/ݩ|\0j*ߚEO\\0v\Z\"\FڛcQ\Z.ʕS\l6Rl\0vlm\0A6Th\@l_\ѱS\m\0ABO\\[(\S*Qm\Nǵ&6M\SbmLf\]\P\7mi\RZ)\Pi\E\0\)i\@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q(((((((\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@\@ E&\7P\I\\0Rnu\0-\@ E&\7P\I\\0Rnu\0-f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh\\0Q3@f\E4\0QFh((((((Hu2,\4O[}GwoS\\\\0J\0 \*\V^)cl/j+&ֆi`ڻ>F\*{hV3f\vlR+g>\Z\\Z/\?ިiR\9Xa_3O@\4YeڎI+\\Vo&*Hnb&fm۾_\\0\VSҖZ{\"\s\0s\ԗ\ I2?TEP\0zRRJ\0(\0(\0m\(S\NE:\0n\)\PvӶ\E\06v\6\I\K\0vm;m\0\)\PhQ@\rE\06u\0\)\Ph\N\(hQ@\r\F\u\0\)\Pi\E\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0PQ@ EPEPEPEPEPEPY\<\+l^Hm\omiQ@q\mc\\0*\0f]]yТ\w\\Z\[\NQPl\\\\b9\\3\0\R-\-\\"?\y%V\0ʊ;\ao$+\yg˷\0f0hXAb\rw\((\rA_\$O\Ϳ/i\0\a#\dq\\\\b(\0\QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0-P\E\0QE\0RQE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0QE\0-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@\'),(48,'23','23',5,'32',3,1,23.00,23,333,2,NULL),(49,'23','23',5,'23',1,1,23.00,23,22,1,NULL),(50,'12','12',6,'12',1,1,1.00,12,12,2,_binary '\\\0JFIF\0\0%\0%\0\0\\0C\0\n\r \n\n\r\r\Z\Z\Z\\0C  \Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\Z\\04\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0 \0\0\0XFHPĊ&\Fq\\O0%$Q,dC$(RYbEM*\0sR\0u\\r\0\0\ZA\@\\0\4\\0*h@j@B\0 d$/K/L\\0i\%\5l\\\\rNHZH d8c$-$Q!i!@I@ig\lO\0\0\0k\$șG2hJ\\0U4 5 I\k,7<\0\y\H\0Rh\Zd4 5 I\0\+D\efa+D\eSd\nz\" P\'4 AI\\@~\c\\\rQIi@\Ѐ\Zr1&U΀ArIDM,3 >\\_A?77\Z\Լ!\0$*\.I(\\"SB\0sR\0\>`\0.\0\0h_\'T\\0\4\\0*h@j@B\0 d$4o1\Z)fX}f\ZfXkeQ!i\"1ጐDHQzI%\0D\9\Zy \$(\PM@I@+F\n\0\\0)4\r2Agg\05 Ii\0TЀԀ&\0Sd\nz\" \=_\ л_^\5C*ٔz\0Ѐ-\!i\" I\Z\[\bߜŋIHZH d8fVQi\" I (J\\s\ƣ߳\\I(r&Q̠(\\\\ \$$`h@j@@\$W3O0@j@@\$\0K/\sR\0MP)\,K?\WK3W0ODA`vd\䆺\\ri\\3U\n\\0ӑ)4Y B\r\\\<\04\b\nMn\0}?\{\s\6p,5uL\Ѐ*\.I(\\'SizL#k?mFaө\8$C\\\1M`\5$\&d\$M\H\0Vf\\yu\/9cۆu M\Zyzc\0Ѐ-\!i\" \\\2\߲\~\"b\G\\\Ő\_+S$ d8f^Qi\" I (J\\\\\O\ߟ:>\p\0LIEjek䉔tF Ѐ*\.I(\\"CB\0䒉!\0$*ѫ\\Q!\D\0\\0)4\r2@\n\0\4\\r#6\\fNRh@ጐDp\HS2B\E+X`\0\0\9o\xRC$\n(=$W\"e\ \I(r-,\#$W\3؟U\,5M\\-\\0U4 5 Ii\0TЀԀ&S-2K\0g\¼&\0V3\r0͝Df\Za\1\Y\\L3gQg-0\zAi`\yz\4\9iY\\0.\0\0\0\0\0\0!1A5\"#03 $%24\\0\0{׽{\ȾE/zz|\^\^\_\"Ƚ\޽\޾E/{׽{׽|\_\"z=\\qw\@-+\z%׷k\n\\zݮ#w\\:\+a\\Mo-ycڸ\\qw\\:\\zݮ#jmq]?\J\Թc_O\n\\zݮ#(fLĔI\wV`g\\KkQoS\\&$LI2\fJQ&$̙i3%I(fJ\3\frFb\}-\kR\w4GKD\\w.\c+1f39\\f2\g2ٜ\Q\\\\n\ճ\R\\0Z\\n\"ޏ\zݮ#\\G]P\f2јQDb2\\\2Jm\0JJ\BB#\FaF!\e0\f=\\qw+>\0q!kfhE\R\Tsv\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\|}\\|ee\跷\\\\\\R\\<1̶g+1f39\\f2\g>]\v75b\\\\zݮ#\\G]P\f2јQDbm\0\q\Z3\n1Fc-F#1\u޷k\\tW`m]c\iQ\mZN~$7\|:gwl\:\[\u޷k뾇]\v\\n\k~\V\_#\\G]\v\u޷k\qp\\qw\\:ꒉ1&d\I*LILJ\֟߭\"\\&ݿMU\KJҝ \%a{F\\\\\Vu_\/\/\_G\_#\/\/\/2~}e}e>2*ЫA\\f2\g>]\v\8_\\\:Χq\PU-|M\n\UǍCk\n\\\ݮ#Db3h\(\\"1e\{M£\6\e0\f2јQDb\n2јQDb3]\v\\5;cnj}n\\zݮ#\\G]:\[\u޷k?\\\qw\\:\0_[\u\C\\G]\v\\N\\qw\\:\0_[\u\%bLɖ2T1&d\I*L4k_U6vJI*LID2e̕&$ru92\fJQ&$̕f39\\f2\g2ٜ\g\e<\frFc3e_\/\_/_i|\}K\\\/cVc3C\\G]k}\\\?_U}}Uot\_U}}Y<}U8\\'.jx{*{\0кư\\mi\T\"1fb؀\\\0&1\\\[䯧쯗\_C|\ן%}e}?e}2\;+1f39\\f2\g2ٜ\Q\\\\n\\zݮ7Ӯ\\G]\v\\quB#\FaF!\e0\r\1fb\Z3\n1Fc-F#1\u޷k\n\i\zݮ#\\G]\v\u޷k\n\-1\zݮ#\\G]\v\u޷k\ޗ\X\[\%\RC\{mr\K)!wE\\\m#\u޷k\n\\TI3&ZL\RbJ$ũ\?\ĔI3&ZL\RbJ$ę-&d1%bL\YFc3l\Vc(\x?] =A|A7j\\WW\Or-\0\\\\)\2\g2ٜ\Q\\[3\3w\\:\u[{v\\"\\\uߓvϽ7\_\7\^1\ou[~#\\G]\v\e0Š\kqDb3h\(\\"1fbǡ\zݮ#5\nŶ/\"_\P4>;%د\X\0;\\qw\\:\\zݮ#\\o]\v\\qw\\:\\zݮ#\\o]\v\\qw\\:ꒉ1&d\I*LID2e̕&\ZO֒bLɖ2T1&d\I*LID2e̕&$LI+(\fs-\\e\e9Y\֙\e9Y1̶g+1f39\\f2\g>]\v\\r\\6\\]\v\\qw\\:\F#1ŒB#\Fa[\\n7\>k 4\1ŒB#\FaF!\e0\f=\\qwݽ\\|\\\ۊk\\:\[\u޷k뾇]\v\zFGx닊\\arn)\\\\n>k\\\ѸS\A\\\:\[\u\C\\G]\\FR򕩲\\y\0\\'yZs\r\սU>\~<~6x<\\-\\\\\gw[\u\%bLɖ2T1&dυP\Q~:\ou;Y~K\k?XPi3%I(fLĔI~92\fJQ&$̕f39\\f2\g2ٖݤAife9Y1̶g+1f.\\̶g+1f39:\[\u޷h\0\)lT.w[\u޷k\\}n\\T\"1fb\Z3J\0RW\Z\Z3\n1Fc-F.\\-F#1\u޷k\n\i\zݮ#\\GW\\v\u޷k\n\i\zݮ#\\\Nk뾇]\v\\qƝw\\:\j|6.\K)/ܤr\aI~\%\RU\\4NLI2\fJQ&$τy\YV2Ti?ZI3&ZL\RbJ$ę>O/\4fJ\3\frFc2\\\\VVac3l\Vc(\fs>O/_\\i\\\\0Zƙ\}\\qw\\:\[\u\?\h\נ>\?\OӮDb3h\(\\"1fb#\FaF!\g\\0%\ZƑ\zw\\:H֫Y\\[\ԭkml\0e\\\\\^\)\Mj&\G]\ov;د\|vJ!ءNȯ\|v*v:\}\\qYY\\\}\7\>O\=/-\J\s*\\0\\u޷k\\}n\\}\\qZk\XZV\\\U,S\q\K?\^+x\\|W\\W\0w\\:\0_[\u\%bLɖ2T1j\\d~=Rg\\]IߏWu?{\\r\\Y}h\n\\\ə2\fJQ&.\\\I*LID2VQ\\[3\3cq^\\\*yv\yZ\re0My:ͧ\\쮼[\mk\0^C\0\e9Y1w?e9Y1ϡ\zݮ#ZZ\\\\\A;\ߛS\Tg\y9w\\\Q\./!\0\z\Ѡ\\\Ъ\\|\Ց\꯯gV3Db3h\(\\"1fb\Z3\n1 \\\Z2\\\\0\|t\f=\\qw\\:\[\\?\l\\͵O\\\,yC\0\Ziw\\^\\gqo\7O񫗺\5\s\ ޝw\\n\\zݮ#\\U.mj\~K)~19N\/j\\\5\\\I\w\׽\y[\\^\\4ӿ6\*:\u޷k\n\\zݮ#}n|\k5G#x\ڞ_ڠLI2\fJQ&$̙i3%I(fLĔI3&o\0\0\֏\qq\\׭%bL\YFc3l\Vc(\fs-\\e\e9Y1̷\ޯ_e}e|!x)\_K\\\Q\\\\n\\zݮ#\\G]\v\0\\\quB#\FaF!\e0\f2јQDb3h\(\\"1v?h\(\\"1C\\G]\v\\qw\\:\0_[\u\C\\G]\v\\qw\秜\\Zu\\G]:\[\u޷k\n\\zݦY\,\0M~ոU\7\r-\*\*ۮ#(fLĔI3&ZL\RbJ$ę-&d1%bLɚ,}j;4\B\R+S1&d1̶g+1f39\\f2\g2ٜ\Q\\\\R\Km\fs\u޷k\n\\zݮ#\\0!\\my{[\0\Ů>K\VƟ\Zu\Fc-F#1ŒB#\FaF!\g\\0Uǣ\nMco\F\ǡ\zݮ#\\G]\v\w2*\E\0\Cw\\:\[\u޷k\n\t\SU9kZ\\nvʽ\\\n:\\zݮ#\\G]\v\\py \4ڤ}\/pW\W/h^ЃB{ZE{B\Z\\\j- \ н^֯kQh^н\j{ZB\4/kW\\Z/kW\\0#\0\0\0\0\0\0\0\0\0\0\0!1@`0APa q\\0?\\Mg$0\'\s8\w\$d% q\">5߶3]\](\WA\K<_{ZÉAꀘD5\lbWitio\r\o\\0#\0\0\0\0\0\0\0\0\0\0\0!1@AP`a 0q\\0?\2=í+\B\U\-p\A\r\r\r\nS\nS\\L\Q\lqO\\\\rn7)n7)n7)\6\9,4Xh\E\rl\E=e&\\0)\r,C|(ּPg\@\! ׶Յ\Z,4Xhen\Ǧ\\hտmo?o 9=\r\Z,4M\K\r\Z,,\\a\D\,\\a\\~\/\#\ \]o6L\\\$}:\-&(*>\ \Z\0 a@4P!cBtF1\6zO\6\ F!6cDp_Wtz2\\%\(EJ,]\Q\DWtY\"\\%\(EJ,Uc\|7rpn\qO\qN!FplqO\J&\R\1CM xʢR\Z\\(\GEtP(u6)Z\\r\*\U:T\BhEN$5-w7y\\n7)\\б^\nWW{B\x+^!378\\'\^ \\8SCki\Wha\0\0or\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nSCj\qO\9<\Z(\\\/\\nS\nJE\[\ܷ7\'1\(\\l\\@ x!?M\\?M\\^gn\qO\qO\xy\&\?M\\?M\\^gn\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z(yy\\Ҫ\#!”ֆ\m4T\I\6\\ ݗp>Յ\Z,4Xhe\Z,4XY\a\E)$VVRxj}\rrXh\amrXh\f\?M\\?I\\{AE\'\ry\BXh/\"\JJW|zR\ҕ\%(w\G+J=)]Q\JJV܀\"@4\s\Sr\nS\nSP8s\0\\\f\_\?%,m5;qP\\f\_\?\'~O\0)\ MX\<5O,\p!\6\JY_i\Z(\\y\n\I\\\ZdEpADXn08SfO:\'\hk.%p6Pa;`\G ~\Ox&W,W\\+:1 \r1:\\\]\wU\`*L K\WVU޻\Pt\\'ʻ\W~X*y\8\HDb59Ď\Qm6\s\\\(Q\ =H}Px\\\m\'Ēɠ\\u48\B\4QTqqOC;F\q\d!쇅ƛi\F3J0^\W\\~\o\\0\\0\\'\\v\<Ͽ\<(rO5kW\r\Zk6\'4<\0@c\\08(!JäԺ%5>U\*$$S\ ;$s\ڣEg\rǃj\\Q\\{\r\r@I*Nb>7bV\\=\ȑw\;ڴ í \Zd0\\0%)\iC\\\Q\ڲlv\n(51g_I\\ƕ(\n_WTe\$\0\'̻Dph2\2\\ME\r\ց@ OY\a\E\Z,4Xhe񣾟\?\r\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܐd)Lf0`؄\%(w\G+J=)Q]\\O\'!G+J=)]Q\J%Ēi\\?M\\?M\\ܧ\ܧ\<_<\sr\r\r\rM\ \xXx+7,W\b\gɽb\ \x&W,W\\+^\n^\nWohXxLܧ\ܧ\<_<\sr\r\r\r\nS\nS,\\\[H\"\ O\qO\qO\qn7)n7%T\0\\77G8a \.\\'\\'̻X2tI l\\b[q\\]\OOw >>e\C\\\ɮkB\̦\۔77he\Z,4XY\a\EY\J\\\>\Ia\Z,4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\ZLܧ\ܔHT\\22f\\Sh)h*S &È\CR[\M1G\n$gBdX*>E\"\Qχb>*FN ?l8ԣ\T\'\\(\\Z)\ \Ǐ.\I\5Rq\\YOV(\\TG5\4Rhn\r\r\nS\nS4<|\A\I\<4V``/o\Z?46pv~%|=8b\0\M\rmp\\\=:>5<\0\(I\"\<>&4SdE\$\0w?\]\O\D\6o\\\rm?h5\Lrxr]\Ogğ\'\I\0:h\\V,p{k\O&\ܧ\D\,\\a\\K\r\Z,4M\K\r\Z-\p\ ;\'<\\\\F\5\\:R%\4\\\\0=\\JT/-\\/:I~Ѷ{P[\GjIL\\\\l\|G\0*^,N\?k\Z46m\"\\Gag%\r\Z&\g%\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܧ\% \ \7\?\EOm\\\77y\\n7-\\?M\\?IͰzQ񙱢QM>TI3t\nS\nJE\[\ܧ{B\x+^+^\nM\ \xX _AF[Ge\\nm*W,W\\+^\n^\nWohX\\G\[\ \x&W\\~\~\\97)n7)n7%\"?\t\n[\~\~\\97)n7)n7\"<(ͫ 7\OM\qn7)n7)O\3\\ܧ\ܧ\-p^M\0.\\'\\'̻X2\}b|˸\(M$mV\nbpw >>e\d\p\\]\OO6<\jSM\|4M\K\r\Z,,\\a\D\,\\6a6\V\0[\\3h\D\Z\8Z\Z,4Q|096\9,4Xh\E\rl\EY\\\G\zmrXh\f\?M\\1H\$ \\{7\>\0~\\'\xmh#\\\BuV5n< H4\Z)(\M\qO\qO\xy\&\?M\\<Ͽ߹ B}Q&ռsP}Qi\\vQ\\{ohXx+\\x+^ b\ \\\\h\)b\ \x&Wy\Q\\=7,W&nS\nI)qT>S\\0\r#\B&t3\\(\'(|Ak_%\0\02\W:1N\#\S+\}Q\\\]\Q\\\]\Q\\\\\%1\n??0EsN)1!E\4:JG\%>u\%>u\%>u\%>uLmaq̏Ȼģ\\λģ\\λģ\\λģ\\Ι\nK!4\q\Sr\nS\nJREJkv 1G> VW4l\3\rMmJJ\iR\\\_`\A\\\gmQ1`ə{\4\MEgk\Z#\rH&sт*T 8\\i>#Fv\?M\\^gn\qO\q)W>G_jWH\\qU\a4P\eLE\\<2,CxyC\^ \\r\O4 b\\| ,ʞ>Ek]PPߥ1\Oklnk\r\\ϋMh\\Fm;NtגC]\\;\0\5$\0Kv\?M\\^gn\|4M\K\r\Z,,\\a\D\,\^d\\\ncRh35\%,kbPX\ MZ?\Txcj\\(4x%p6@)uU6ER)(qbń\\֞-S<1_\x^PIV\\?CX\\XMVƅ\rrXh\amrR/3\a\\K\r\Z,4M\K\r\ZLܧ\ܔ̟xO \r\\nb1\\JȰYT{*[Hm\'GX\<MZ\CoX\|\\\l.\ZOڟ2 KI.H\"̩FTcCcip\r!Ě(\(\\\ \\\Kk6%$\0Kx>b\\q)n\r\nS\nH\8\{KG\"\nN\$V\\02\K\HZ\>(M5?g\4aGQ~\S#k\"F/FU4~\\iR3\O2VuiKm\\0$eg2\(>\Txf]k)q\(C\jx\i&x>b\\UE4S\\+YW\\C\\?\\)+$pEiAlhc\\\\'\'~O\0*\aU?\\\)Ek)Ox&W,W\\+^\n^\nWohXx+\\x+^\nʯx+\\\\q?\d\i\\;7j{B\x+\f\?M\\?M\\?M\>b\\n,\\ \€0\\8(hQ\\Z\x<\rn\S\r\\\*I\"<\b\x\\Vǀ\i\q1\,&1\\'\n<\b)/A\\0\ƇH.M\"\~T\\\\\O\PE{X\mj2Ȩi\r\nS\nS\nS܄c@^\aE\\>E \(EpF=}&+vcW/bJ\"^\C(*ٺǹ\0\\\/<Cy\˒\K_2#\{\\)m\>5$8-gl\4R\\1p\6Bm\!/{M$\ܧ\ܧ\ܧ\ܧ\0\n3c!\\R7SOG?*\u#\VÁ6(QB-\8 8pQ<4m7)\6\9,4Xh\E\rl\E 9,4Xh\6\9,4Xh\E\rl\Eಃ\:}\8g\'\1Q\"QEgpX\6\9,4Xi3r\r\r\r\,)]Q\JJW|zR\\%\T<{n]Q\J\rJSTw4\ C;r\nS\nS\nS\nS\nJE\[\ܧ{B\x+^+^\nM\ \xXx+7,W\b\\б^\nWW{B\\"\?sܯxXx+7,W&nS\nS\nS\nS\nJE\[\ܷ7777EÛVo)&h\r\nS\nS\nS\nS>-H͎h!i踺,s@`׏v$l>q\>\&ƒ@s`8˷&{|\_+\%\03jxhTFeZl8\\|4M\K\r\Z,,\\a\D\,\\a\\K\r\Z,4M\K\r\Z,,\\a\D\,\\a \\6\nY=X[\\8\\M;Ţ\7JtY\B\D\,\\a\\~\~\~\p\◞LuOlHf52,D(/0\r\r\r\rR\\=\ך) \\\k\0\\Ǝ\"\Ƃ \Ћ\=\\O˸\Î(\0p? M\{7,W\b\\б^\nWW{B\x+^+^\nM\ \GN\m3Cqc\Z`\ -Whh\Lf\jt ;.u nBa4:+\C\?RohXxLܧ\ܧ\ܧ\ܧ4gU\Zς|B\"\ iE-8\M`0 n7)n7)n7)n7)!\nVͬ6\ Ġx\0/”ZZ\h;c\r\\`3*\\0\w\T \\Z\4y&n[\~\~\~\~FW\Z6I;\E\B\2\\_U\n?\0>hiqO`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`V`V`CV`_\\0(\0\0\0\0\0\0\0\0!1AQaq\\0 \\0\0?!kkw\m\\\\>\0g\_\k[_\km\Ϧ\\>\0cZ\\0g\_\k}5Ϧ\\\Z\\>\\0g\_\/\0\}5Ϧ\ַ|\\>\\0a}?M\}5Ƶ\϶\\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\Q\,ř\\\\/BW8A\\Z\0I#3R\WhU:\r\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\X\\Z\\~\(պ\(\f\\6A6D[A)ijfJ1M)EVoy\Q\n]3WT\U\0\\\n2\4b;ŷ\=CJq,ټRFh},SddEK6oK\\ln\͛\(\f\\6E-\\\#\?L^Y`\\\Z\=\q \|{ h \n.\$@۷Cũ\E5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,by\\_ˣ2ՠ\TEц(4(T=b\\\6N[\'i.8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݁;Pak\n\[\)\cr \\\f9\7qe\7d\\anhAt7\ \{%u\"P\nĀ@Y\\J\rؐ <ݠQԉB f& \\'\"\" j\I\\b`\\ew\rfS\(\\ⲓo\'\'\-^%Iś\__W#X2C~2ɫ 9%r5$;\ȁȃ,@ÒW#X2C~rD\\C,Oȁm\\\Z}\_1\G\?\"X0(\yѩ\Vw^\0*5 ҈\A\\\\\J=\~\\?\"\rO+\䯘܇\X\\ZY]\\\Z\\n\)muvS\-cTk+c\\\\F}@\P~\x0o\r9\?#\[cdE~`p\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEK6o=K\\ln\͛\(\f\\6A6D[A)ijfJ1MM\\\Jq,ټRFh},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\ZǶO{\,\ZAÂ_X0G~<8%5{\,\ZAÂ_X0G~pF=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8\6yy\C\FNƦ\!S\j\\Ztf<\ta\\Ljm\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$-&|C}\'(\|\\?\>|C}#`%V%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\0\\\EL\ʸ\SHw\Y5v$F0dp199eWhrJ\kHw\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\\W\6[KY\l!bM\\-Zԁ]Ն6YiFesN]Ue\K\\b\\Xj\(2\\Ƽ/\1UUcTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6o:\UzC(plz\rI\>͐C\9_NS6l\)F#4>) \"\\\ N%7Q\ll7vSf\\b3C\b\"\. \/,j\ |\rb\\5\0!b\ 5˩\gp``1xxeWh8pK\k\X5vp``1xr\F:3LzX\:0\te56\ntgW\c+\y8#$I\":OBq08Ve\+\d$AZD<\\ZW8ƣ=,vm:2\\ZxN:3j1њc\\iцӣ-1T\8ƣ=,vݧF%~\Hn\(\\D\݉\0\\]Hc7b@ ,vFWR%~\Hn\(\\D\݉\0\\]H! b`\\br r \&\0\\\& \\'\"\" j\I\\a\\'\\\@\AM]a\+L!\?LNDDd\\\Z\\\\@\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\~\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrB\c\RAQ8x%w?Lk+\\NQ\\rrB\c5\1PR\WhU:\r\5F5\5nJ1MM\\\Jq,ټRFh},SddEA\M\\B\0b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZKab\4\r\snVY > :)<8%5{\,\ZAÂ_X0G~<8%5{\j1њc\\iцӣ-1T\8ƣ=,vm:1U\n\eY\۝5?\\r\rƗ 2\\ZxN:3j1њc\ʕ\r,zt@\Z\;Ԧh\\8\\&1\FiC\FNƦ\!S\j\\Ztf<\tcv! y@+?Cv$ l~Z8,7\=b\)\\ x\r^!ëkZ۟%\n\\]*\\\|(~Ϥ\>\b\'\?\ \\\4g\}W\b\r^L <ݠQԉB f& \\'\"\" j\I\\b`\\br r%\\0w\%\\Mf$cɇܣ\e/Abe3\8y\`ﶒ\:\\Z25rوB^?_.mN\rJ\kHw\Y5v$F0dp0\\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎x\ \06^އ\Z!b#%a\@t\޿_(F`ۑ\4c\&r9b~DȃnG<@\\J=\~\\\X\A# i%|njM\?pr\\0H\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS?l4 \Q\S h\¹J[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\+)\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&ȋcwh%8l\Nͭ=S) \"\\\ N%7Q\ll7vSf\\b3C\c4dEK6oK\p``1xxeWh8pK\k\X5v\\b \"\\p\\. \/,j\ |\rb\c\%Y`\\\Z\=\\E˂5\\1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\i\̆ʡ)Aqn0|Ii&Ҹa\\\*qќM\\cQ\;N6iMB\\\5\\2)[Ès6\[ 6iMB\\\5\\1\yc\\\:1(C7b@ ,vFWR%~\Hn\(\\C\\,G#qps\g\n2(C7b@ \G[n}?\}?\}?\}?\}?\}?\}?\}?\}?\an\U7N\\\rؐK10dp199eWhrJ\kHw\rx:\E\\\\n+\/qG2ntts բҹ\Z\\\\@\O\+B\yгl\'Z8AoB >&ˀ/?ө#s\,\ީwr\0;^e5\3~rD\\C,Oȁm\\\Z}\_1\G\?\"ze\01U\06\| =c))<\ƒg\pŒ,\9amrq\r\ۻkx3Bu=1͏ j4LTB*JNV\Ck]T\}b\7jr&~\\75\1PR\WhU:\r\5F5\b>\\\%\[C\ZY]\\\Z\\n\>^/Z\\&\Z6 e6\r\̽\r\@Y\X$Zc*F܅qk]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>dH\0s/\Jm-cj #PB\r\\\\\a1.\62w\P2\r2\rY^Q\cZ-1XFc/\Lh\K\a\P\\\6oK\\g\f\MKq\X5vp``2˺6c\Tk\0\\AÂ_X0G~<\\Ҽ\'N$F\\\Q9%\\ \\URT1ހG~pF=,vm:2\\ZxN:3j1њc\\FW\\@#\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:1NJ\rؐ <ݠQԉB4\!\\?\j\ZOO\?O\zTH7\'o\|c\0Yj\\n2(C7b@ ,vFWR%~\Hn\(\\D\݉Hw\Y5v$F0dp199eWhrJ\k<\\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\܎xܕ03,Oȁm\\\Z}\_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?Lk+\\Nߟ]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lk+\\NQ\\r[RFh},SddEK6oK\\ln\̧͛a4pj\ll7vSf\\b3C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \Wn\\E\0\|\t Z=Zg$\V\Vb>\"\'\\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX͡\0(!HzӉj1њc\\iцӣ-1T\8ƣ=,vm:2\\ZxN:3j1њc\\iэ\tbP\nĀ@Y\\J\r؞5\nG-\\7Ba\\\[q{zC\nGRo8Tu[E\K\\Z]r)T* z\J\nsZRNRX\0\ͽU\\\J\rؐ <ݠQԉBg\n2(C7bA,\\\\@\AM]a\+L!\?L\k9/ ,M\nZM\\W#b\\5BG wC\\\\ʯ\\`/C\\Xˮ! \K2\\\[\\>\5j\Z\Y3[S_&+PץY\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br\"e\G\?\"\A# i%|njM\?pr\L\0\9i_1\G\?\"\A# i%|njM\?pr\܎xܕ14{\\"o#Tk+c\\\\-Ъu\jew?L5\^OR$\zE?\<\[ؘof\\=z\\+\0\Z=+8\v\^Vc5\1PR\WhU:\r\5F5\\R\\\\nYZƨ\WsƹF\)F#4>) \"\\\ N%7Q\ll7vSf\\4\C\b \"-ݠ\Yx\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\X5vp``1xxeWh8pK\k\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\/=1\yc\\iі\\\*qќM\\cQ\;N6iMB\\\5\\1\yc\\iі\\\*qќM\\cQ\;Nnӣ?Cv$\7heu\"P\nĀ@Y\\1 y@+?Cv$\7heu\"P\nĀ@Y\\J\rؐK10dp199eWhrJ\kHw\Y5v$FņKZ\S2\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"&\\4{\ ~Dr9\rW\x\\\C,Oȁm\\\Z}\d\\|\w\o{7\ez;?\"\rO+\䯘܇\X ۑ\4c\&r9b~DM\0jew?Lk+\\NQ\\rrM{G\Cx! 6k\Ⱦ?(}4v\0xW)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\-Ъu\jew?Lkj\bb3C\b \"-ݠ\Yx\X\&\]K)ؖ4\\Z8\K\Zm\ኼ} OEeJUߕGi`.Ɂ\HO-ݠ\Yx\Xʱ\م\,\ᔽ=\Yx\X\&ȋcwh%8l\)F#4>))n\"\b \"\\p\\. \/\\%\X6*j2\\\'\@6\s\\r>䯘܇\X ۑ\4c\&r9a{\!m\\\Z}\_1\G\?\"&\0\5F5\\R\\\\nYZƨ\WsƹBJ[]]T\1\Y]\1PR\WhU:\r\5F5\\R\\\\nYZƨ\Ws\\JW)Kk*f9k\ZY]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Ӟ\ll7vSf\\b3C\b \"-ݠ\Yx5h&\e\C*~W_\ \"\\\ N%7Q\l[0G~<8%5{\,\ZAÂ_X\\`1xxeWh8pK\k\p\}1Ɗ\\0V[r\u\0 B\\ը5\gt]o\{\j1њc\\iцӣ-1T\8ƣ=,vg3\".5ѭ\-~\,X-\8\\&3M^zc\\iцӣ-1T\8ƣ=,vm:3\9\0\%5\\\ǡ\ӣ\ġ\݉\0\\]H!!\K8\]Hc7b@ ,vFWR%~\H>f\4:\\ a$%\K\ݒ<_ 37bA,\\\\@\AM]a\+L!\?LNDDd\\\ZþO;\ȁȃ,@ÒW#X2C~\0Csǁ\"\\AE4;\0\\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\W[WnH~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\\ ~Dr9\a%>ī`;Uz\\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+#\\\\L\\\7k\\\Z\Z\EJe\n\J\uH\^?Yq\\0\\%\J\U˓F\\:\\a\ӆpy*cc3\n\QE\rP9]\\\Z\\ZX\X\&ȋcwh%8l\)F#4>) \"\\\ N%7Q\ll7vSf\\b#8klW\)I1\y\+ۯ`#PQ\j\\^\\"D}%\,]\lŊ M\\\\\Cu\0ѥ{\I^aIZaR3z8\Fx\+\\h},SdR\E=\\A\E\r]\/\\#\?L^Y`\\\Z\=\\A\E\r]\/\\#\?L^[`=񂜕\rQ\%.c%88%kcJjp\ݏ\\\.\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\te56\ntgW\c4ǡ\ӣ\rFZcSo\Fq5qF:3LzX\:0\tb\i \0\0wy^\ \\cЍF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\H\\~3\\n\=A\h>\r\msE\!5\r\'\2\8KԉB f& \\'\"\" j\I\\b`\\br r \&\0\\\& \\'\"\" j\I\\b`\\br r \&\0\\\& \\P\AM]a\+L!\?LNDL\"h!\'\@6\s\\r>䯘܇\X ۑ\4c\&r9b~DȃnG<@\\J=\~\\?\"\rO+\\z\\a\\rWwl}Mz>0J\\0nF:3LzX\:1NJ\rؐ <ݠQԉBg\n2(C7b@ ,vFWR%~\Hr\\o\KX<\\Sע\0T\\݉Hw\Y5v$F0dp199eWhrJ\kHw\Y5v$F0dp199\0i\\V*H \޴d\*G ӛ6\\\\0eww\.H=\~\\?\"\rO+\䯘܇\X ۑ\4c\&r9b~DȂ\\)\^\\0ja\\n<J)zV\\\\+\-\6P\\0\(?n!\'\D\F\WsƹBJ[]]T\1\X\\Z\\~\(W)Kk*f9k\ZY]\\\Z\\n\)muvS\-cTk+c\\\\h\1\> \8S\\$\Z\"x\05\5nJ1MM\\\Jq,ټRFh},SddEK6oK\\ln\͛\(\f\\6A6D[F@\n/\?3R߄\?*b\J|.&j~T\\0 \0\0\0\0\0l9ύ1\s\LÜà<\0\0O\0\\0S\0S\\0 \\0<< \0R@\0 # C < O\0\\0S\0\00\1 3 c\0c \\00 0\0\0# Pb=A\0\0< \0\\0\\0S\0S\\0,<< \01 # C <\0$O\0\\0S\0\00\ # c\0c \H\\0\8\0# B,\C\\0<\0O\0\(S\0S\\0 Ҁ<\\\ \0L0\r 1iܥA <\7\0\0 \0\0\0b\0\0 s\r<\\0c 0C0\0\0# B C\0\0<\01\\0\\0S\0S\\0\<< \0G # C <\0O\0\\0S\0\00\1 3 c\0c \0\C0\0\0# BC\0\0<\0\rp S\0S\\0к< \0 #$C <\0\0O\0\(S\0\00<1 #CC\0c 0\C0C\0L0# BDC\0!D0<{\\\0\(S\0S\\0\44 \09,$# \A <\0(O,i6\\\0\00\$1 p\0\0c \\C0@\\\0# BC\\0<\0(O\0\ C\0S\\0<\\0\0 \0 1 p <\0(O\0\0@\0< O,\\ s\ \\0+\0\0\0\0\0\0\0\0\0!1AQa\@q\ 0P`\\0?dɓ&L2dɓ&L2dɓqrpN\*#TY\\\Z٠R\\v-8|\\c\ZD\\\Qh \Pl52ttRxo\+0=Q[\9\DC>\r\oK (\Gظ!&%\\no< QhQATp\.\\N\0\0\w\ ]\\!\DkpUs\\"%\rv\K\\2&B\\\"|H\M\r\\Z΄\\\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\Վl\vrvs\r3(\Z\Mُ(lKo\0\}\\Kȩ9\2\V4\=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\PJ\$:Ct\\\\3N@ \0ᆻ\Om4\4\i:\8*ec Ǭ\7(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?(\\$nQ%t\.0bHŴ̑00jM+ OXg\\`\\\6\'.ڙJ3X7t\}9&:iBwű\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5#}O\MW\r4\1M,BRL\̚0\\t١\G$\8&xXH\p*jLBqcnqov8twFc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7A`\#kY]\ra6~X\\٫M`\+s\N%m\#pV*m\r)m`\JL\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\.!\a$f 巒š\\0\\r< R\RlH\\r\ԣ\\X$\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\'`m*ViȘe\c\\,lOρE\\t,ckH&IZk9\!,\\ʿ\\%${1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}\>{\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\劎X\탨\\>vs=\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\[\\vX3Xu՝G7e\wQc5\`\a\sVN^U2\\ \5=P\\\,\Z\"NK\S\t\b8r\\ \Q\\\rBsJR\\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y Cd^[\n\\ Ko8Sx\\\C,\,Vr\g|GY,\,Vr\g|GY,\,VnSs5\jE]\r\u\gGG\<%\nf\rH0\(NT\T\g\r\"Il\$@S)&,M\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\>\\r|>Y\\|;.9@MZ*\d{ry%\ORZN\DBvx\\\$\3\I&\V\\+\c\3MN(LÝ6 Skt8x(Wt\\ÐI!,N$\\E\\mm>\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=o6G[:*\\ Ko.Em \S<\ \\\\rH}\{7a\՜\\Q}\{7a\՜\\Q}\{7a\՛\\\7AA\\\QÔ}@\\&4\u\6ɀ\$\\H`\ኑ\'\\\tQ\u9G\\\tQ\u9G\\\tQ\r\zA\'\r\^n?\\Z>\ѻH#\"\#P6,n\6fs1\;#gNW\a\\\\Re}Y.\(`\P5i M5f\[nm\o\ѻH5d\\\r\~?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufa\;k\\n\,ufc,:jΣỨ՚E\f\9:nˆ\\Vj9;è欰g\\\7Aa\\\QÖ}\\7Aa\\\QÖ}\\{\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k\\5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øw\!0xq2\nޤr|>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#vw\p=SA\I\"rEv\6LWTfM4g#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#VnS(\,Tr\GlGQ(\,Tr\GlE\ !\(0!k%\15--Y ̲t\\ө\r4g,tv\p\P9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@ MBX\uz\I\Bpp\MJi\\O,;,2 E\r51?\\Z>\ѻH5d\0\\N\\ Xx(S(z45\\\~\zA\'\r\^n?\\Z>\ѻH5d\\ n\f\9:nˆ\\Vj9;è\\9\3R.tdg 6k\n,9 \3;*I:L\TYs}RJT$\S1r\+\d\H\Bèd\\\\'&;-\\\3brăJ\\Cg\ؘt\!EEp\'}X\`\$;,2 =\8i\ݥe$2NRl\!-H)BiIfۓo\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\u\\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=Øp\\DN\\WI8Ru\&6&ۖ\\c\߈q\\f{1\\|\\0\Rf{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\!\V\ѦNQ1!Um6ˑ9.\\n\nÑ9.\\n\n\x\\\\Q}\{7a\՛\\\7AA\\\QÔ}@\\7AA\\\QÔ}@\\{劎X\탨\\>r\劎X\탨\\>r\\M,tv\p\P9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\#\d\-B\܉-:k!\ oG-J\?\'#Cgސ{7u\7yzA\\\\0dhl\t?F\ r\ڜ\ Wh.\E%yK[ow\\\\\~\zA\'\r\^Ku0,we5Q\Y\sv\\7u:Qȱݖ \G5gQ\\p\\X\\G\"þm;A\ieFis fQ\\p\\X\\G\"\vX3Xu՝G7crG),׀IL\0\˗.\\pP\Z-(7`X3XuՖ f\,9b;;\\8rϸf\,9bTlI e1\Z!(\p$ԛ\Rp\"]Ɋ$/\'\7, ANX\\\Q\6EP\ēh,\,Vr\E)\'oAi\͔̞G ԬIC\nnE\29!\\JmKM5x8y\Z79f\yJ\\MM\"2y\'tX:\u\\'3co\\:]C\,VnSs5\jE]\r\u\gGG\<%\nf\rH75WC\ć*1OiYmm\0\+,[@VeI9ci\wt6hmPn\1)4\Vj\ArN\\0WalNX%,32Gʞ¸)\\66Ĭ\"O&Y,2}ع+Rا DKR\DKM\@5Fj\\\"m\ZHNC]&͑0\ִ%\5\"\\^W\\\c\߈q\ȌNx\q\\'`9P\\\0հ\\\\\0\rnQF88H--+@L&\Mc(QD\S g\H&\$\p)\|9A\n\nÑ9.\\n\nTgHVg\&o2!S\0\d\X\5_rT*0\BY\'2g2kC%Kzʪn\-$\MG0lDVF\ig\kgC4$Er\CT\\n\3l\n\nÑ9\>\&;M\$1\0\#VnS(\,Tr\GlGQ(\V^\\#\1--\I\'g\\r\\>r\劎X\\\Vd\KLf@8hf`\\i\\vYD;(I\RϴLf@8\N2Lmm\m劍\\n\\\rY?nw\\\\\~\zA\'5*B\B\e\Ň<\x\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w\oL \`\a\sVuݗ\r\E\r,we5f{\\ -6\ZZ;9<^(Cēlj\\R\'=\cMShf\o۲\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\\g X\\:\.Y X\\:\.Y X\\:\.Y X\\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv x]n;3R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rH75W \\46;^\r\ׁv\$<,gsGˎPG\3\9~a\\\f{1\\|\\0d|=Øw\>\\r|>Y\\|;.9@>Y\{7a\՜\\Q}\{7a\՜\\Q}_*ec:\\ۂ\j\F\\ \{>\r=\j\F\\ \{>\r=\j\F\\ \{>\r=\j\\r\劎X\탨\\>r\KB͍I`BE\"J\!]uy\6@f1\"L\6tPi 3\79\2SS5JlOVELPkXI\`\"I(\,Tr\GlGQ(\,Tr\GlGQ(\,TnCw^j\w ~OFϽ Cn\\\rY?.Y\*_򓢵>J=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f|\\\J&\ZԶ\!e5q\\L4\\\`q#NmFbl<ɤ\\%6\OG\LJ]Md\t\ZN.Tc1\&\V 4IBSq4(Ʃ\2rM2\ \\\\LLK5\`\a\sVuݗ\r\E\r,we5Q\Y\sv\\7u:Qȱݖ \G5e>.Y X\\:\.Y R\J4ӆ\rA;ѧ\\bP\C\Vw28U\q\%I$IBdba\np^Z[ii\+å˚b\)XvjQ\'$)qHB\\f[\[X`\"\JFY\UHXbʗ*rҖHI%->\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\npך\\S7ಔ\ 𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(,\9\"\Zpi\Vvඔ\Mb6$g*{\\@@\d\\d,ck\̖\]F`4\i̒6\OSFx]NmI,FL\">\\r|>Y\\|;.9@>Y,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5g#vw\p=b9\Xr5f\9r\Pr\G,tv\p\P9r\Pr\G,tv\p\P;9\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9bt:VO\ \\\46}\w^j\w ~OFϽ CHq\\Z\0\\\\?H\H=\VO\ \\\46}\w^j\w ~OFϽ Cn\\\rY?n[\c,:jΣỨ՚E\f\9:nˆ\\Vj9f\9:nˆ\\Vj9;è\\9.Y\X\\k\\n\,ufc,:j\}N\\tY\u9g\\\tY\u9g\ 64\Ψ(c;\\X\\\>\r因\\X\\\>\r因\\X\\\>\r因\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\km7\rC\\$\\\Z#vd2\\\ͼ3&m*1~D\\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njK\q\\f{1\\|\\0d|=ØlȪI\ͷ1f#S楛K*]BLOs\"ن駊1dΓjI\ZK *U\L\Z>Y\\|;.9@>Y,\p\>,gsGˎPG(9\Xr5g#vw\p=b9\Xr5g#v\'\"?B-\0bC)%8$ Rdhz\s#V]P\Лr\\LL( F<16+\$va:4\Md\\\ \{>\r=,Y\&#7;\R`v\F*dJ79\8ϱf\9\Z;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:mvlz@\⬷\#Y\\gS\h$\&\K\n\rC(IK`\0\3ccgBN$[cm*`\\r因\\X\\\!塞\\]%ME2d}L\x \5lb\o6r\g|GY,\,Vr\g|GY,\lc,˖nÖ+7C5\"\\^\3\\\\x73^U\\\^ttzJ\09P\4ҔӲ$ \\J1j\Z!\Glπ*\r\U\nk::=M\rׁ\/s5\jE]\r\u\gGG\<%\nf\rHñ\dnk::=M\rׁ\/s5\jE] .O\\(\#\\\ÿ\\\c\ߘw|>Y\\|;.9@>Y,\p\>\_,\p\>,Pr=\j\F\\ \{>\r=\j\F\\ \{>\w=Xr5g#vw\p=b9\Xr5g#vw\p=b9Ğ&s\lpTYI!x\\\n\\G#ٸ+F\.Q\nX厎\:\.Q\nX厎\:\g3\,Tr\GlGQ(\,Tr\B3\\f\&$\ l3bK8\Ng\R\rCM\(Jsfrځk0Lv+IA\ \,TnCw^j\w ~OFϽ Cn\\\rY?nx-\eŽII\FbO\rrM55\H=\sF7yzA\\\\0dhl\t?F\ Փ\/H7yGõ\Y?n[\c,:jΣỨ՚E\f\9\\+],ufa\;k\\n\,ufc,:jΣ\\{\[\L\\rR.KS)\Z\X%ģ5\0k\3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸ\\tY\u9g\\\tY\\0\>C`b\' D\\bC\\9ia$\Dt_Y\K{\\\\nf\rH75W \\46;^\r\ׁv\75ׁ\k*\' \R*\\r\U\nk::=M\rׁ\/s5\jE]\r\u\\00\Ic\&\jH75W%\\\|\\0d|=Øw\>\\r*(\a- 6٤m\\٫Q\!ɸRH?*UjSMa2ɲIc*9$;\\rQ:h34Բ\3F>ֵZlc\bM4q\\f\')\\@ɱh\m97<\6`ۯ2[v;\4 30bHxҧNM\x \nI)!BN-r|9A\n\nÑ9.\\n\n1e\˔VpcQ倪\1P=,C;%\$ͤ\$\4.V`\\rb\nZcNMDCb&TJGx6L\3\$!@NHw\'؎GpVY\ݝ\ug؎GpVϲ\n\\G#ٸ+F\.Q\nX厎\:\.Q\n tи:\dO0<\\"2\eB\'$\M \\LF\0\БT@$N Ɯ&\\S\RsԴ\nrIcq&\&\F\GTمg|zjΣỨ՚E\f\\9.Y\X\\kS,\,Vr\g|GY,\Bk\' \Si6ФP^K\&B4vfΓC]gF;a)3L\eAs\` &<\f\\,!o&T+GxN(\'\n~\i\K@Kk\'T\(v p^#jG\"p9r\~SX\\:ޛ1WK\ZBV\2x\b) פ\\"\\\\0\9Ze,B8U\cR*\\r\U\Iuzx.9@>Y,\p\>,gsGˎPG\3\9~#\\j7\\}%=\\49&y\\:҉\\\\nSy 8+P\\S\JM&\\-\Ƞ)\)M%L!\J䒑Kf&[=a\5E\fV$؅,48R&\L\CSf\t&XH\\ \\ H$I\R\\\#ٸ+F\n\\G#ٸ+F\n\\G#ٸ+F\n\\G#ؓ8\"4\JF\\NK$B\B7,  :\-[\\+Z\\\nҞ \X*64\<ڶ-\G\[\"bf\7dW\܍ $ *P\iF.`VXUI\\"\0CRa1i|\}Y+F\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厎\:\.Q\nX厉\'=(x|?:ϟB9FRP-FYØC\"\Z\#\whBM܆9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\W%+%\\~\$E\(\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9k#NSY \PD\rOw#R%\B18\%F,l4Tg\\\6 \\\G\"\vX3XuՖ f\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,9b;;\\8rϸf\,7e\u9g\\\tYM\ׁv\75ׁ\k𗁹5\"\\^\3\\\\x73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`?b\\\^ttz\^\kԊsUx]^ˎPG\3\9~#\\(\#\\\ÿ\\\c\߈q\\f{1\\|\\0\\f{1\\|\\0dr\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\\#Vr7gx]G\#\I\\g8M\\C =Io;\\8ϱf\9\ZpzF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8rF\(9b:;`\8ry)\z䄫\/\n~Kx\r\r\$Kg\\sH\Z1@b1H`CZP9r\Pr\F\t7u\7yzA\\\\0dhl\t?F\ Փ\/H7y@\\rzA\\\פ\Z\0\\\\?H\H=\VO\ \\\.Y%oo&B{42龱JĎol[\\0L\\Ze-\(hT_ 1\*H\\ Փ\/H%ޘ;è\\9.Y\X\\k\\n\,ufc,:jΣỨ՚E\f\9:nŊj\5#ɫ\0WR4<Mi\1̝N\R\8n\'\ \G5e>.Y X\\:\.Y X\\:\.Y X\\:\.Y X\\\FS\=\ZX:e\ZXC+1[)\\í.}\Fl\\\I9S \\\8\k\0\FdM\Xr\f\u73^U\\\^ttz\^\kԊsUx\ΎSCc\xK\\x\ZW`njs]x\\\hlv xR*\\r\U\nkx,NH\J2ɸM\H5fDC\V\撔&BF*V?\\ \b\3\KՏ\\B=}\G\\e\\c~*нF(ns>Ļqp=X~//Cъ\'ۜϤq.\f\\>V?g۟\'),(51,'222','11',5,'222',5,3,2.00,22,222,2,NULL),(52,'234','234',10,'234',17,10,0.00,999,3242,4,_binary '\\\0JFIF\0\0\0\0\0\0\\0\0 ( \Z%!1!%)+...383-7(-.+\n\n\n\r\r+++----+--+---++------+--7+7----7+7+7-77-+++7+--+++\0\0+\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\\0%\0\0\0\0\0\01Aa\Qq\\0\0\0\0\0\0\0\0\0\0\0\0\\0\Z\0\0\0\0\0\0\0\0\0\0\\0 \0\0?\0~4G\k\~y\\?Εubj0_Snd+4ܻ\.Ȧ\\[#6F\_\\&|w\'\\6\\\\n1\~Ig*yg\n3\~)w\n8wOT\O\\7\'7Ď0w\r.ù?Ll\D\8\9w.\7.Qæ4 \\\)lbMp˅\\3\\\' \]w\\\r\Jm{?՟:N\N*_5&\QF)م63 ɑDjAFA\)uR6F\9\Vlo\\Nϡ:\>3>;\F]˹6eR5\W\ٖ̝T\'rw.\\2yw\'r\N\\\\o&\ø:dS&\pG.\p\(\\_AM\®\~lko~\\\8\\k\\\\04ت<\\4ΨK\ j0vI\&\\3엓r H\ rd&A\\6h\\)29\>:C~;\\\VGL2߆\eX\\\~2\O\\\K\\'X\TcIymɼ:eN4Y+L\fTgIo̊d\K\'L0)t?$م6`_N\"a\n\'yxw\wӾ\*S2zS\SaF\n\t\OK\ jpyKX?S\yd9g \\Z\2Gg&H\J\nds#2t_-\\E2llɼr]r\N\\\'\T\\[ʌR \ܛ\ySF|ylʜ\5ɓ\"6R\A`s&L\s6dS\JoLu$p/\\0ùw.\~_\y3/^vQ\V^j<\M\S\y\jpIwO\t\Cs6s\r\]dh2g\nds\'g%]dS#óo&r.N\r\i\TO\\&\]\qO\'\OO\(\I|\U&\p\\l\]Q\\H\`\G\VAL\ndR:ِZύ\\Zd\z]u2Η2\G m/\~\~C#d8 #dw|8\& \dk]\::G5s\a\Gʵ\T\5p8RN\QO}%\Q\Ÿ:MI8Q\A\]\Xe.tlٙ\ntlsg\rhSI\6~KS4.M6nK>Q\\'Ѱ\'J)J΅4d4B8\nA| +5Q\才o\4]g\Z\5\sZ\G9sTy\\/}Q\F!x\ꑪoQ0vi5>b*\\\ɢ\\'Q^vnvz\nz3\= \\ϫϞ_7=G=|}L\\'\ϞϩE\7C3\穙2lyghs\d7;*ϠyٳF\p:\Y3%*\G\JL\\2PXl\\\)E(x!\[\ s\\Ƶ\k#\\3\sסZޖ6~4y\Vvx[%Ύ\?5>~h\\'\M\lc`!@AF6 \#~\\>\Eӭfƻ\2*\4P:t\ pCXdx\\AE\n !\\\R\kE?K\0\\\\\9,?\a\{K\nR\\O\O\W>z}3\j<\\0y~\0\T{sL\>\:?\Q6\nd2L\tB)\0?\Q\~ A\'),(53,'2222','222',8,'22',3,2,22.00,22,22,2,NULL),(54,'33','33',1,'33',1,1,3.00,33,33,1,NULL),(55,'22','22',5,'22',5,5,222.00,22,222,1,NULL),(56,'ART-0056','апва',3,'авав',1,1,3333.00,33,33,1,_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0^\0\0^\0\0\0\+w\Z\0\0\0sRGB\0\\\0\0\0gAMA\0\0 a\0\0\0 pHYs\0\0\\0\0\\od\0\0IDATx^\ut\\\ [d\63,\bfdfff\\\fd-&t9\}g\\\\\\YQY̨gη\gefPFfUj׎\rz\2\(:52\(_kQF\^2ʨXF\ZeQF\2\(2\/FeQ\5\(eQFe\_,#x2\(bkQF\\\n={\X9A>2\(o\>\"a\!x%\@;g q@\~~\\\l0\}Zw4WzmeQF\ҿx\mo\\Ò6u-\\\R>u-MG\\-T\\\#x2MCu=\\-2ʨ]oČLXzcpp<b\\8f!s`,F\E\r\0q\2\(ߥ;K|S\"z\6]\\\Z \Mo\dD\\FŶ2\(w\\\n\\^hK\YGQFe\x2\(dQFe\_\nvFeQ*u`ϋ\oޮ6C\j\sYUiQFE\zM-:F\\\\\z\\ex_T*@Va驚nUKz^C\y-\Z==%*~-~,%ǵ\~I-\Pe\\*yzZ\\\\'ms\\*~E3 VF\\\']\V\\u\Pye\?c\}fF*\\ݶ._>\.5XV:\#\/z듶#ze\|v̝_]W\/ήG_Vݭ3eX\\\PN\\\"\@/5gmQ,\\՚\"y5\"UT,}\E#x\U\"x hy?TX@1h1H}\\05^xAjG#\Xka\{_?_4X^븮V-^QD\-Ibm:\'bX.i}4\\֢Iz\\jK0﹘gʈy\\u\\#m\)\r\o0s\CA\Z\U՘z\\zoQqE\\&\\\?DJE+BWKί\ߦ\ZȆ\+ \\˗xI`1]\04y\\\Z%uUTWd>&~c\Z|%{\ ,/G\뵯CY\\WRX\.*#3hς\y}F_i+ i\96\t\2 \2K\'pU\[_\Z[R[R\}\\H\b:I\\ *\\\J\\\\x\)ޖ\\mi.ޖ\\]I>ޕ\]y\R8WR҇OZ\רQ\\M* a\\`,kI\\rQ\\?\Z|\>&5}\\:ǿ?ӆx^{TWXN\?\nv̀cn\u r\0d\\-/N\4\&\\'\Z\\\I\BmU^\Ui^\\\\Lx\"o\n\]\-ͽWEOQSղ\hֳx{p\ezU^3a|\zv\r\n\\C\}/O\n\C\|x\KeZ^,W |\Z\[Wn3j/#\cֱ\\D\\JT:/\k]\\mǢ\ʣ\\,yRYs\KٯՎVڧI־H\r\PYҎxl,kWL#-S\U(+ =ƛ{x[po\\]ds\W᫻>\*^\CUe\\Wx\**-ćg\=Z&K\U\n`I\U/o\\\P\s\ʈ%/B\rz[\'\\\mY\T\2P$\STxO+\J>Q`\\cuY\\\\k\*/\PֹźZ\:\\|&:\E-0\03_\ɶ\J( |ֱX[\\L9\QzA,\<\nWj͒mI^\\)|D.\6\e_\\+xu\]\\\\;\\\rZ&zp Rw\\ BRe%}I{{7~\\\\\O\\C\m\nY;2\~(%\x[oj\0*Z0TVL\"8>&\\%<\e\*k(S$\ hW׹&B,/%2uU^%++S\\n \\0(-Xu\Y\\5x>-k8UUQ7\\\xSpo+ᦤ\\}G\W\\CZ&\\U\\Tg_\;*\\-@Mu%~]Qw\\c\>|,C\\\;\ƻ\gxWExSS\/\\\w-\0VK]\5TV|E$\̧\cZ.u[\\'Kڐ*b]ίUG\\+C\\nHh,~Օ])Eʰ3sz.\ߏ2w-#1`%\WK4_XXV\Wڐ}ۼx\nFOIT\@T\\ȶ/K &>\?>\Mu|jbr1ӌ\_)\-T\]]w9K!\>g\mueэ@PպăY\r[u\\AW!e\2\\}1ߐ\:iGԿ\V^#ɐ%\\,J\g}$\qZ\;\Y\\'\k\\f\r\\\\mu\\\ZmhAo_\rb?\\g7\\Eν\\T\KR\\zoP|SSeԽ!俭.SAQV-e\rmE?\\%k=lbV9Cyb\i\\bV{Zb[bA+/ZZ\5TF\؎XV&!|>J&2l\@)QLcmi\\n]:kV>G\K-c\PˬLE{{\^{-)DF zQ\rxK*un\"_fQECЕF\\eZ2T_-&U9xE\jVoV0\KTT/! ~\r\iZ\Ze>V\P>\\}L+\Σ\T\\^W>MLrFj;Z@d\\" @\K,\\\\ŕ\Z\\ ,\r\\E\KY=_s5𒁶\U >\z.|Pܬ!CI.\\\[tame\/Ƈ.\"\~VW鍜dUuKTUDIy-] Tp!>, \$#nʊ\\~ A\_#Kb]f\\*cH-\:BYC}c\wA\*”Vֱ>\c.Tՠ\5FeE\*-I\'\\*m_Q%\\'\U:W\y^\\›\'W2>_\$\n\U|\z8X\\t]!&u5*\\eݪ\\rXz\\\չ.\Z21oO+O Jzb>gʊ\D\\Q|YC\jWK:dNտv}\n$\fi\\}\4-PKZpAX\`Kccp3h\\\ꂨ,\\b\jw\\չ\ZH\W+VCq.\\\/w$\\5$ *qj/2I+\א\P\DZ-\iD\s\L\0\ӒVȠ\kҦ\ʒ4;!Mʳ\\n\\,\\%b\ϻ.\G̭,FD\U]E_rKp\\Z\o^\\M\]{vRR\2\F\\}!\*ମ{\R.Z\\Z ؟$\ T%$\IL\*#~[u~Q\\\_؎.\'Fyyb}^\|u[\i\Z؍V\:E@K꿔\x8|i\\c\\\U\\-\\.\\;7\I\Ǣ\\ \M\.z\\\\"9LFֳY:V\u\ \n\w/\uy^qD#\H[IUܾ,\"~Y$Y殦<,mɪfWԧ>b\x>C\X#\j\kՒx?^]\\\-\ZZe,I]V\\\Ev] V\\}7\x\\]zzYO\xY\CC}\ݡ^\\JԔ\\gx]\0\y)/K\"\6k,qʰ\:«2bYd\V$X\S[ź2k/@Z}xY\eh1oH|Y (Z\b(VFcj\й\֪ǟ\\fy\n\05S,7\,\\j\We3@kYdžΧ\/?v\\\vk^F_^l\TYTTF\rP\Z\\"\Ex]5\\\B\l@A\\\\n*Ǜm݊Е\\r\ŵIɗN\ƨ \}\\\\\J)e \_k\\\|ⱖ\ExOmWV\\||]U-6q\r\TZ$?4پ\'\n @\\RU5\G\rzM\6k\@cV|+y6l0Еd\_ 6&x_\VQ_J\r)+q|XXV^F\\ϊ(\v_ Z\T\Z:u_o\Zh~MVFL\^>\\\)y\\\\\\\/H\rX .0]mM0)D8!3\Y]%\\\[\'ØY\\޿@\R\[z\"\e\z_>UA\/֗%\hIW>M2b\0&iTKZmZiZ\D\9\r]///\\\j\P\3ְvE2QKS-VY\\Z`e\\\\\bV x%\\}\&@l+\xFc\ I/YZ\O-&\\x\YkIl\h%r&\(: _ ̾T31u}vκ$>|b>+#-\˱y\(\k\ab_t2\r\\,J,Ŷym\t%\p%\P\_:]\c\nk\\\\,Q \4\g\"c}1t϶V;\R]!_q1H\$W\n+3Z,\\0&,^=*\"iL\^>ws0*>e9rHz6$\V\T$O\;2SW\J~g\ZSL\@a|O6T\\%\XEP>`:̽S\\0\\ʗT\Z\\J7P| cH+\?\lkHb=dMė\*o(o]\'\K\>Y\rk_\fֆ^\\'wS\;\\ӈȚ(t\{!gn\Z\m\=wd_l+\\n٥@,^6F\K$xw1]ꁒ\\ cV%\0\F\\\5\jX\\Y\Z\Ze rbe\r|>Ʒ!\}%\\\\\$Ðʊm\UsZ\\1{\\Z//U= \2\\r\0>~\\*Њ*^ R\\ҥ){@!\Mh\Z9?\fj^cj$_hҭLft5b\-,)SˀʀZxrU4Pآ$ŧVKl<\"/\0W>͐ 5Ԯ(1]<\LK\"\Z\D\\h\\E\\\P\%,Xb\n\2Xz\\|=]\f\20@qz?\\"4W\gbT? ¹0hb/\r_nm\@-]\d2>X2xE\TU\U\\\\+\c\mu\5_C\4OS\t|-\U/UNԧmE8\\ˋǢ\ybun\c\/P/T\\'[*\\\6x˓\3KW-W?\\\ΧW\0\\T\Z禢E\rW+-ժbx޵&IV\f5UxDA,\o\rIo\.K\\\1k~\5$%ؾ!\hTx.-p\+\\rZ\b\'JlG\גCZRY\+kS\r2\\]p\\[\(&\\\؂ I/_W,\_\ZO\g\nϜ_E\\\rp2QFֳ\r501%c\\|\-NFj9w(aUWy-Ŷ\4^Z㏵˗\\2b\|ԯ+_KbVJI/¾%嘿^U~$\/Zi:\{+\\'Iq\iW\\Q\j\\+Ԓ\K\\\޿@\\(\jxWx\O_e\\bT7 c-}-C\ZeDiJ,<2bYrL\\*\Ӵ\2Z\ \r*wO9U ŋ?߮&\#?e[wm}Y\\\\>^d\"z﫪OtlI\\K9A\\--\M,_#x\Y\ˤ Q\j\U>u-\ra\\/+\ZhzFEV=1\P9&-\0e\h)‡VyCҪW\1_Q\a@ZA\`q\\\\K>Oz,Ú|\\u$oZ1pckT\û%d+T\d\Z\-K׊8K\\jK%xpɖ\W\\\U\"\\u9\ZB\\\\zBy0\\V9C\\\41_lClHNB1Cu\?Iض\"\o?^yzPCӸ:\"|E\\\g\\'L;D .||?\kW`\G[p.\"\\4\7ErA5\W\\)Y,N-$\'th2kc勢!K\h\b9A\\":\\2ĺ~\E\uCV1\\%\jS/<\z\0\Q\/2 bdkǃIK\n5\i}u}>\\K\D\\'-Qi\3Q\ί\\\tW\W\0)\$v3-޿@ \dzU^e-\\Y\jIK\K\>B\ȗ\\Z3\T_xA|}<;\'ߏ\\mesibL\ë剪E\VPȓ!X\ZnˎA\SΗ\u.N%OnGwn\\5\\6h[B=Q\\Ĺ\2DW}\A E5(\-LV\,biE\|)F;]\rx>t\QUQ\b.W\\KnE T\"lxJ\҇VO\\\\!@SUO\<ė\\}\r1M<\X?ˈ\z\\\c\˲k\\0\\\\SЩ\'_\PmeφL\O\0\Y\o]^|dh\"\[E\\\]#x)\-.EeEڵe@&+R\T /^ZQ\r|a\r\0?5$/ʋߧ÷\U\Gy2by2ZǼD`c\\\\*`s~^>Mg1r\kQ.j Էz?*\Zj\v4\\\\ly\0֕\xW޺\\ Rr\\XQ\Zp\\0DT^A\/\KVy/1$|x&Ů]|?E\\/S Pˋ\i\\|\\[qI?\4$M\sPک3\V\\KI 5X-뇐1[\RD/Uy\\\t~\\I{A(-X0*-\+R]\}\r _VL\\:Z\\\1ԶVuI\%aHZ\1`o>),T#[\4\\r\˶ze긟,],\\됏)jjQR!M\E\S\np\0\\cR\xjwM_^\\eJ*\$Q\R7O\p\:Z\^P?&VV\\\\a\\r]V{|yC\\!|&D辜.\\\\Z\eeTA)\U R{\y?\"=\\n\\jNfתW\\\{&\r Sx5\/}\\2\M\P\\E/C\Z2)CWaIdrEKT\-_\\d,\|\\\j\\"ꂯT\\"E6\\bMX\iIߊ׬fHZ\\K*8\2@a#CVJiY68\@,UG=CiT}\\9\d뚻n֦\\'E `l+\\\3$ҖW-pf\\ Y-D$f\LK|\ӌq+\\+WB\ XK(\"\\\W*bC\?\L\Ӻb\~\)G|\o1 `S\\0\Akh_Kb\WGY\\wVO}\\{\@\_\҇\:\ss\\\0K\W\"$K%[\\fҪez\\%,\']\ڕ\\r\=Ё\"tD`T\rIl?V>I\ꗖOOU]\s}/M\03@\0UF\nkmU5KuI\C^XN9殓,Q\\\׶rO\-k\@\/ǃ\\O$ȫ}x9?yy\g)\-*EEY$\n_ٿ+X\0˧k\x8\c-h\TiC\#xm\5{\\c\\>\lH\Q@\\/>\遃oݪ\x\\\gmmQxm\\\0V\\j@\\\ >ɓ\\Wz\T\\r\C&K\/8S W7 ]\\0X\ZX\E57/\'Z\\\\0%\<ꂨ\r-uD\f\:\\\'\Oo|؎t\}\W\<|xEpQ\Dȓa@C\Ɏ\K!`ji\\D\:R\]K\_\r7\cG\xO!l辪\\I\x\p֜4EWl1?.\ט/M&C!\|rye\\\[~Hz\ZIb\x\`\xEj\\j \x,^\"K|y\",!Q(̧ZeD\}\\O\hͲ\R\\+ضy ƌ\9\Ge5`\Z\փ\f\ X[Zj%\`8:\ݝ\8=%ӧL\1*\JuO{u\5x\H\AU |\r\0S+\\\2\z\\Z\e\\[\\\\_2 _j\Ι^ּ\@-\\\ZW-}xs K\\\ÃH Zb\"($C }\\\\\\\ XB\\=У[wI]O\׫7\}o\^\׻7\Aj\ \?\0}zV\0lci\';{ vp#\\0\Z\3L\\KQV\\ {m\~\{C\{&\;T\" M,\K hIu^G6)4\k3\'-\;\&Yj9ЪD\WP#D]\r,-^C\*B@L3 -Pi \"0xp}ؖ\\\\A] D\%{u (v\\:t@]ѥSgt\\\rݺtE玝ЭszL@ܫGO\ًo\>\߷\YA\\"d [km\\`c WWL;W.^\u\\\ ZP\>)-)\0\]x2-c\nG6\s`\yf\*\f\0\|Z]ϫ\场kИI\'[)qS`a-i.\Z-޿@:JW ~\?\5\<\0,BU+MKZeiZ\\_bᖔ\;?kDw\J۵s\nY\"OD\0\\xw\*W^tX \փ,)h |p\m`ge\r{k8\\g\,_>BEZ]Ȁ\\n!؊ifdž,>\\oH\"\0EP\E\\Z\]\"{A|۷mt\@کCGtl߁n;km\\-I#dˠL \<\~ѯO_j \\\V0/d D\\t@,Dj\_\=\"[yЍ\Ղ-]=1Pp<`\FO\\\\'\n+\\,\\(\[WJ\Z\e\r\:W@f:Wɱx\J\A\KxkSK\" C\"B\Z;A\J6\Z \_O=\Ȍ t\\ڷC\NT d\}֖Blp\1\2\/5nΝ\L,_f\\0<G\%%\"0&i\7LIu.>ulY\\\ު\2jGL]=\\PP@ť\0ƀ(Z\Z\'<@\*K\*8E\U\Ӏ.=\"XLӹIU\/)BP2)E㳔$G9mUƷ 2^-в4tzoNAA؊[Q4\0\'J\1UY\\JySkpx\r\g\!\t :ݘ\9\f\5n \hֳ$\"9JK\^\t\A5\\ $֗\r\r\K\\\\Zё\t%4\\x\\\y\0aj0ak %K1R^uǂ\D\|\:@IqNQ\!d\\d3[A5Ц\Q\[\\\\;%r\b\hb\}B.\j\\2_-\0\,Wc\!\\d\@\\-ΝEΝи6nvF.ЩcjՒc۶\ޡw\{Ǫ7\A}\:\rB\ \\G\ p\O\'tB-,i\\}\=\'zv\.лSGt\ܙu\nSa`5u=.\&[$\/#\ܽ\\\'\\{1\~\ï$\n b]\0W\Tb]69XL%M(pcYw\\O\rΗ|\׹! .\\Z߹V\\Kf?2^-\p\!,BV<ւ-\03\ׁWޖ\-ƈ k\\n۴F\`ӧ\m\\\\Zў2\qC\0\0\aޘ<S\1?\\bbCBŅ\#pm\h\\9gfq\52\±\"!\}0\\\}\Խon\ѣK7\\ݺtGW\.\Л\p#.R\~Y-dz;TtE\e4.S 9kU0,`,wN9\\˷\\Ǻ\YĆ͡nek&?ԋ\\\\Ĭ\\\7/\1Zlp\}\"\\\\\jg)k\ˠˀk{v{\ץ=X\\`l㒰jx4f\`|L\r‚\QX\Rqr\\\\2Ykfd\r\\\\\\>6x\Jd{K\\q\?.\051\ֳi\-[\G\\ک+ I\D^}I\f\쭭p\\\\s\\ֽ\NkL\rkMV\(,t\\M\JP\M\\Y\u\ǎ\(\l5걲Zs_\U-/Z|;kBwR\\UJŦ\Ӳ5\\\$Z \k¢x؊xdZ\\x\RZ\\2\> B\\1\\\nQNA維ѩuK \3CfD4Gcb\"]m1d`/8\!{\"\\\Z>n5#ql\\\\> \z|+=?\:_]\Yt8p\0_ۋ7\.܌G\XtOx늁ڠO\ӹ v\>=w>\՝,CB\z\H A\"\b>\Ϝ\"4Cbe4*xrU`\8$ Xx] xE_\W\\Z0V\Iz>]\\\\TeH[kWz9*F}\\ BWe\Z]\r+\"p}UC\0XܱDbo\naU\e\>: \!9}e\=:\\1шqA3҆#\\\n~6\oo`g;!\eԥ\°n\\!*\ތ\ONᗻg۽\\U\u#YȾߟ|\^|z\\_9\'`UJ0f{a\\\#\\~Ύ0\0=;wF\\rѦe+\Zv\ypEKW \"\\,d6U\-Yފ\\>_~kH\\1H\"sfp\Y2D[8$ׂ\ߥ/{?\Z\\\\\Z\\,^\=l\@B&\\Y \yE(~B\ \/,`-AW!\0 \\" \Xy\Pe84\Zx\`\Hw\ɾNHvD6Ǫ\\\\\n}썑>91nꏡ\\ӱ-ڶ C<1vX;ás{x\H\3F k\lnY\Q{d#r.ƅ%\pt\\4G$aͨdl:\O\\3qx ]0\3\\&YW\V\\5xuoO|֢}}q\\M\\=c\"\\"D\)6p7\Uc(Aq7VUѕԨ4`+%܀\}l_\5\0^ijr-j_\nnMp\'xpyKX)\'\\s|ҽK`\/)Zj)K\K~H\h \,扰a_Z\[*-+Ǚ\\\yC\Ƹ-\fxG`4,R~T<\cmF 5qX=2{\\\\\30)>2\\o+D\b~L\0\\\\\\xuf\'\o\30/\\V\0\\\n\|05>c1>2#C06l(Vf\\\\Exyt5N,\0\\]aջ;MGQYV&R\H D0[1O \\:KK]o|~Z}\\\]\q+O] \5\nS4\x\oĠא\b x%\JeV,/W>6ƅ\я\YF֫x2оx^H^tɾ}KW\[\"<-@%\a\\')\\p\\$Yv\pk\S\\\Mc\:#+\#aR:V ƺ\Q\;1\'\\$9\n\O\\E\qe\|7ˇb/|\1>v\\Ѯ= Dd\0\K\\ \\\!C\e=]\|oWOJH\\ c\[1 wv\\5 9.\r\\ŝ\\\?ہ{v!N859٨޺!B\0\a\\\ntx(1P14Y->A˕SYԊ\ Ī\\ok [1M\0&JV-3\]5TQC\\+W\3(_\\\[\ʛ\'(\\ X%\עV^Lf?\KFWC=K\j -B1 _te\\/PZ\"3W\\\Jc-^<,EpAlQEY\\ˑw$c{EuON\\\\\2! \C45²M\ޱI88:\'\'f\\1:w\"Λs`ߔXT\0wWH\ݵ+c2\o;73\\\\86y2%bNT|<0e\0\\\\MK`zB$6\'cŸt,q\\hOؽ_܍_.\/\vx\T߹,VuH\ցT&\j`\\3f\n\\y˖n%~P$I\F ן\a\0Д\\ rԃ09\\\`˹ $X%\\\WE$\\V03. Y\2^\0\\-&o^\CW\!Jg\ &[-HZ*Kq`\N Ɣ@\'L\ʌplM\49\9aD`MZv\\ 4c,\/g\#w\B\%$lSks?e\\g\[x1nb\J\UeZ\0f\,`C\-KW\WIx;f\\9\0\n|26\P,\ia\<\"&\\\Ѹ`\", Qa ʶCֺe\7*\=\f\\\8^\gS_)o2\\%_)\Ba!–AY \\"tE֯0\p*+Q\\ W>ߋm bj\MH\1X)\4\"\n\'\)\۴\0\V\\rxw#jvG\e8?sE \\\6\dX\\cQ\߁o\\Ӎ pw\lt~~?^9\.\\\\\\\Q|\0~{x\\<7W\ԜڈW\\\XTq_];7&8j艠\\t`&J<=}UTx\RTVȟlђ\\\\A%4\'ٖ\\3<n\\DZy\2̟4\Z \'ƪS09=^tF; ü#v,\ٸwl\\\\q\\%d?\\v\ֿz}RxUF\Zccu[o\ұ ^Y\\@9\WH^\\/no=in>I%[-\ҹ\W=x,W~E\\Z`\\r,Q5ʊKqxv,u\RD3bEZ6\\\\pcD䭟-KQc\.ĝ>>ڿ+y`Z\'&{`QL\06\'\\#Qy9>_؎w7l\\"|wiߜً\/ï\ᷛgۭ3\\1z\$|\0\\\\\!|\Nҥ\-)D\r{\+\ÐW\\g2pYBdg*+-ߛ|\核|ϊP째~\46,[\IH GJ/b\\>\qΈv@k[!\u \"rYC\\fH; ƂI#b\3KǞ\U8s\\0ݹ\\Vj@o\\4.LYŌX\K\+f\Z\ZNFC\\\g\rkG12x\YZ\5(<-t\_\\\\\Cm8AxlP\YV\;bZVŇ\Zɡ\Ui85\'\rO6\D\E80#i\ﭯ F{bVb\rO\\:e$\\N\\eqj\4\شoB(>\\\xwq?\\UPs1~b/~s?^݅/OǻsQuvyp_g_ǫ\,\VYg\\,V j@mh JiJE& Xy!rP\\y(,\E^uE\\\\g\ֽLk\\\f\1\'\\G`ۘ8욐\eL֏\ڑX3\"FDciz8\\'av\P\I1ޘ녩q~\訡غd?_\\F^#Q\\O΢+\a蘦\&i *+\\OSY\\ny@3!k\0T&\K\1\\Z},epMx\"\`+d-7/\\d\rY\ `̋ 0GO $,bD4D`f?fDbv\P̍\މ1xoޞ\\\Uc1\\k?\ܱ82bpx\p\\?/e\^:s \o\\Ļ\\\\>\{{x nAa\e\ī\\L|})>_KPvj P]QZ\n\G/x\xپV:#u_$RA|5||\"x8\\\rxꁤ\\YrTe\\rE\KYq\\^Ӈcx\\z\!\\\Z1ClK\fd{s_,\\XL\\\`K\\118+E\޳\"oT䭚\r3Qaʷ\G\Te;\\\\8fa\\l\rcbd4fEb\\D?OQ˼\EEh:t~[}2\n\\\Ҡ\ZoMe\\\n\0M>\\U~]ulֳz| |-a5|\1K\w;\++\0ւp\JKq\\)$%=슖:`PG\^y!\Y\>\\##qz\p\U!X !X-#q|ܘ;\C\\xs;>;O@(^+#\\Y\v\\J:\n\\\ކo\\\m> \DTM!%F-]ZGљI\\*\\PIh\KQyϐWO\ʙ\099q>p\ rF\=8\\N\X\\3*\nc{z(.\u\Qu^\YWV\\\ڱU;\Y(\<5\\xo^\^\Pc>\n6M\\\\pzv:N\\1ј{\+x\!J_n\{\o.\"g\(\^\PH7XZᇓ\KVV%S܄\*\I\Z-\z<\\×Z,a\"<Xv,W\\\Dː}\y1\lێh\ᆖV`Ѯ-\Zk~:a\PGu \I \\8̌\8:۰<%k\ñ\%a\ԑ84{N.+\\ƺ%xm\B#xw\>\\?/G\\\Qxk__݉w\ͅ\8y\DeQ\\>/@XV#BVp;0J\z\\0ϋ Ey\p\\\?~E#-\A\\\Iރ\\dW$x8\"\\\\1;\\t NMIƅ\\8;%\'\'&\Ѫxe>v-A\\\x5\\[w6\uxs`-jw.\\\\\pd-\\Y;r\\\nuSxT\\\\8\\\\፱\ظx6\\\=\\[({\\\n1d \A\@\B\t\\y\}\yJ\\U\\^dֳ(xW\\\N2I\e[Q\"xEˠe\HlTnQQmڄhnk6hܿ/,ڴy\hYk8\r\d\\\ü0=\\b0=\\c1\09!+3\"kb\nNӋ&\ڪٸvn[\֕(>\\[\\\\\Yt\8y\\HqE#\\\m\\\AXݣ\qf\0\\;\n7\չp~Z\ZmP{%\ހ\\\\\rxwt3=ߝ߇oN\\\׏\\G\\F?,BՖ\(Μ\r3p\t-1+1\~\H\\r\\3\Xla\)R$E*Lϖ/\\0\Gf\,F6-,?&G60([\\$XEty_<\jW\0W \Z`h\u\\\\'\~bƎA\'7W44=188\aaF.aѬ9lǾ]n\Vݑ\eqa^凑^\ \\"^2,\n\$\\\Q~>l[g;p\\Z_4_l\\\=\Ptx\nnA\](?5\\~T݋ӻP||JoC\\\9 e\v9T>ϣ\E\iJ\Wr ̋k\,\\\?9vZc7!\\]7\r\\6pEj\'\=\n\VwB&\r\\`,\\\3pnJ*.\\\UӐv&2\x|2j/\\}+vjۿ|\r? ?\\ן\ۃ+Pu6\\=\qf\ď\Pw\L\\H?5Ywo\\k\U\<~@]\'\֏?\^snHe@\rְJ\\p\[@\rI.ue\\\\ \\d5/k-\n+ (;G\\I*ɰen`E\X <}f\Z\+ZDϋ\\|)\8ۡ5\NѸ{\\\ukV#>iRR20v\Dd KA\6`֪9,ZBV`ճ3!\C\#\\\"1?=&Spj\\ڼv\\]\w|\\\!<;mŭkpo\Z<=\\N\y>n\\'u,\(n\rzEC0\\\\SyO\\\8m=.8g\\uB]-\a\@$!\q\",\ba^N\?\"\").yn\\\\4 7LݥSn.\n6. Qm9ʷ-C\x}x^ٌǶ\ݱxy`^\_V\\exx\!qPm66L\=\pi\ ,N\0o{L\2_\\F\ㇸ{\2r\GQnNQ\}S,X\ \1W\0,g\49X\K^0\] E2P3΂\\\\\Fo./OEO\\\H\K\\(xZi\"|E|\ck\`@\{ F\ΰy0k\\r;wBTj\nΘSf`Ū\9v \\aک#\:vYhء,{cr;\Dzaf;y`tcx/&%D`\<\\9g\d|b.l^;\\͸}\XK\\rx~\ͭVe҂rlNh`\\\Z\0ֱ؞(>X:FO\ێ\xz\\'PWC\;$\ruE\`D\#\\IN\\ A^%a\>&\'f\\Sqk\t\m[\\[Pu0\»S\NT܊\ݙ\ۺ\ZY\Ɇ%xf>\-͋|\"䮛\Pa*\7MCᚉ(\2w7\C\dLĸHo\0ܾp\Zُ\\Ⱦ/\n\n\i\C/(U\rЊ\\8^,\rPgbV-Ö~de[&\,Yy(\\W\0lu\\}\pa+\_TdU)r\ʍH:=]#;\\NN0uu,aޯ/̻ty\h\\޾\h\\\=`ҹ\Z[eZ\O8Lza߾]ppZ\n\LǶ\IX52\n\FDbaz$椆a\\8*+:;-\Z\ƥ`\\Q8d:n[\'7#\\N܉s{7b\\\\/BeKK:_m$P*MnkA~;F=C\\\mҵr\:o֣{8}x7Nڅ\'n\٣1\"!.uB \ \\M\`L\r\\(?̍ `O bqnX\qg\|\mZҝ\\^9E;\\h\Z.\\Z\G\\\\xLXWv\Cx}z?o\\\3qo\hd/\\rӐu!v\\\0L1ޘ\Gw 9O\\;Ԋ\=Z\"UNJ\cG9Mt7\D&NHk6H \$K\\x֒7TT\n+\[b\}4WUlA1M$ZuI޺ \`\t\q~^.\ rq@\';4L\m`\6&>0:&\\0ꋆN04f\60y/+\r\\fC硕\\\p&C\"a\섦nΘ9*w\\st\\\^3\r\'Ǿ\#qh\XY=\\\\\\\aB-\ף>T]9ꋇPrzێ1\h A?Gue9*\[Ώ*-Iӂ\\\'\W#O\(kt=\'\\c4:;15~}\\ZzR\"\SBqx N\kK\'\\\\3!3\\4\n!\?*y\\\S텃x{rjnFѶ`ML¾\184._,M\\|8\^9/\Dv\<|17\'!\BY609z(&Da\i()\\<\d=k\_\\E\*jU\r\eׄ\p\>\ۥ\]\nի\\%\Fo=xs՛<\n1\nYBe3\\\˃X2cQ\\Cə|/N\\Ûs\DXKNF\\Οw!X]\x\T\VC,\i\\ [\\N\\\z\\\?޶O&I\\"\w0y9`\\+2ܭ\8\01\f‡ \\\=:g&l\`M\P<;՛\\c[͹x<]=\0?.q>\ձ#\"=`f\\8IƒeQ{9 \l\\UdX<\0 gO\0Ƥl7%(\"\g\(\\{\\k\\1r,\8*\VG7ai:,Y*l\Z\eo=K/U^\ns9I fVtr`yKXaQZV0_\b\\\7:fϟ\\\ؽ{ \'D?o:\\\f!AiX(̣\"`FёhhkF\X܊ЅG0y\E\s;áDZ`V4 id\#\\[Q{i7q_^;3\\\Z<ܳw,\\sqb*Ga\\X9mĽ=\\up\rGX4BӄXNIBXeGLzry*\\od\>\"\c1]Π\$E3Ha|/\B8WN\-{k΁]$`zb8<\\\«O\'[F`G\\~\з7iN\\ZCk:Z\\$-w{6\\\L\\YW7#g2\Έ\,K\̨`3 \\ x,Jw,\\mxs>\'\X^2f\\;&Dxa\I(~\l\P2\!Ow-\:%\Rn밐\z\Zm݀nMne>^b\rHq5dI%V`\&0e:ؒ\V\\0/W/xJ_YOc\\\\ `,_6\\-ƚՋ1s\ل\`ϱOIL`\Z\\X$\\u<֯\\\-xojvFa\R٫\\\ \0,ӵ6v\ŅP|x\\\BEY)K{ݪbdy˒\\$/\\ի\\8W\ɖfA%1J\U\z\k\\_\d\\%\%\\0\ ॑ŃY ¼ˎ\C=\ςC\P4qr@>`&\g\\=[\dn^K`\\\X}3F_\\hF) 0ON9\&aj\"\Z\rKB\xr\\}\PQV\\Oaشk;n܂}\q\axn;\cȴ\h-W\ýsy|s\<\|9\\\B\ɝ(9Ƿ\\\M\:x|p6͟ݺ\d@_4 @\8JI@%\G˔D4D\(uNP`\\^\\e)dg\\!/J\5>{\"{;D\r\pԿ;#1 i\N\uƤ O\ \\@OvA5GNp\\zcţ`;sp#l\Ӄddۆ[{>0\ѝzASqhG\\"!\\\\}\Rp7\*ʥH\np{%LE\Pi\"XUp\HA+)\--?d ̎M\\i\dA~5S\"1:hFaZ7D`NF{9#Һzvw\.\<]-5\\˝\\}x\7,BE\b|sl+;_\ߌw;\\\\u\\| ~~ܽ\?\<.lĆ\6\3g\ʬ\(\<?^އ_\\\\Î\*i\^I`TBF-+)u9\R\i\rK\\ӘXg A5\nx]%2.S\b\}4y\T\|b4\\|e_xS\B<\- f\l@!\ǘrFCİ%D12}\\\\\N0%rrL<=`\@$$D!0 #k!0\r~ކ)\h#aBL`\Z\Z\\h\\fA\\\S\p\G\\z;n;K ~Ĭo1\n5-E\\Sx\*\ݽW_B\\Cxqrr\@ɽ(t\\\4\\\z\\\\Z&\h䏦Qh\h&1hG^?oXD!j\BFJ=\\P+\ri:\t-\}\\\\K\gwh\2\艐~\\խ-Fy`fB(F\"\o0\\aFb{cH\6\ W{$\[bQX\0\-[G\듇QcJ\[ݡ\\^\iz\8~<}\0;\o\?\_\>ȺsuB+GtqD g4qn0sw\w4 \ZSood(\P \!0Yl L\\`fh1b\GG4 Puh(\\Ca\\Z;;\P\x\\\o~\?\D͏\\~E;u\o\\\\Qs\\\\\\~T^=ڛa|E\0\\\r-a\h3\!hq0il\Z\Ǡ%c#a\m\1X\\*\#P\\"\\/?\\\\\֯+h\\\\Q\\4o\p\G 31 )g\з+Bv\[:_ކoo\\-kPj>^<_oWN\\KGǍ3ϧ7ywy7\\+\\ |we\'^Z\\r\Qi.^یߟ^\\\O\\\%\\< ?\^WGw\\BL\WU]ׁY5Upb@$ \\|S\#e8+X\\\xׂ|]4^\\{&[:Ȋ\*\0\~`qNK9\\\O\R \g99X}+C\\\ \ܜ#ڸ:,Hx.\Z\t\xy\\\\rhYp0LaT4LKGˑ\bx\ZEE\$0\0&\\"Id$L`\狆\\\\΢\\\\\o\㻿7\V\rZF!p:*.~Nĩ:{\\\ay\_\\Ǝ-{\j\Z\\¬_?X\r\ZIX\Z\E\4: \r$M\b\<1\44}3ҐXg ~3Phپ\f d\ֹS\\-\"GG\: \\dkǶQlNL\\@w\`+xaz\i(޺ ?=_ `//N\+\\\I~~\\?xr |z\"4~?\؏o\mA\%(ʜ\\/\\\~TfēqIm\\\;\ZZ%yp.(HC\rq a)ve7A(rҹ\r$>\yKi\\Wr\\5x\UI\`eu_1#(|+\\\\'e0{\jA[7gus\m\dfv60F[4 0qsS$\ &>0!\%Vo?u5DG\<%Z\3\\"-\rMa\Z\4 E\H4Ib\"̢`bon.h9\\;\o\\\'K\{\|XD\\"4m0w\|T^=ҳ\p\\Z\\ق7n\\J\\\<<`ag SAh`oG\\r\C}\,!\\\nYT\Eur,\"B`Ð\\%\0\\\:dXtp}\\-\\\\\D\C\ZyE\\0\:xHr\]cmD&7X!e=&zb~d\06D\\\߸%[W\\\\\\t\\"~{?޽n_į~q \9\??\\\w\\\C\vT\]\Ms\*~ ~\~}\Z?\xSK\\\+pU\\\}T\pխ@gP]R\eҀ\kjg)\}E#\Oa\$sX)\!\\n\\\'\'s |}n;*,G\9_^:d_\Ϳ\ߟ]Ň/N\U\\*\Z\r\\4\+\CiҊd\+oQrk0\SxՀ\.u]N\npe`g[\ko=KjxgY\K,ۼ5l4v,Ysh/w%( _]}<\\\Y\3\۰}C\\ߛZM\\Z\X\\j̬\\z4 eg 8m\B\ \ \>\\\MGÔ$4JND#\0A?\Z8SQ0MIi\0\rS\\ur\ZOTځQ+c}0?\\`ԂM1{#\-C`O\nYs\/\o~\\_os\`\\Mk\\ oOq L\\\c\"a ӈP\0&\%\ٳ\ms\h!Qo*\\\"VA+?%]YRFzh~\SٖU\\c\\X2v\,\\cI\PL@]_\Ϯ٫溺`g@ a?ND\Έx6m&M;cF\;w2\\J|u7~w\ޏ\\\d_?\Ϸ\)\2\n]Gk\\dTݹ/s\\xSڲR \ p\]uŪ\E=Pq\U\} t Y,&f\\[&\\i;\ZtOǸ[1|\.<\\\!7!z\v$/\ k\7e::$a\\\\\7\;\Z{y჆^0,N\ZyS\6K\gh\ZP4I?ǏË\nr\_^Y%{S>T\Z\\'rUˮ2\wd=7\i\1N\\16p0R<\a\^N\\\)Q2y͛%3Qz!\\݌\\7\'\ 㵣\\1\~xe;~b7~\\߅?8g]¯N\\{\&\m[=+\\6d܂ʒ\$JWZ\Zҏ `*^&\+%(\l`(\\*ǼUVPf\]\t\\凤\\\\O\ˤX99\}&[W\ bf}\' y\}&\4\\qz[:z\ȅF6\\\\;”X6h@k)\\\Z\r\\\K]\\Kۘ{ !#\|i\ZJyC\ 0\r\"\"`B\0\#a\3\ZKB\2\bp\$N_\;b򆍈7&b\\ز{+N]8\kV\\w\Ï\7?\\\[\ԫ/ q\`\\E-_ h`ž5.\Z\F\!hA(:\'\\YD0߮\vP\z\ۅ`0\2KX߅Å^d+B\I\Z\--.ƆsKt\h\HA=\9a^\Pl\Z3s\\\\ߺU\\m\\A掟\\^wO\o\o\\\õ\\|}~9~9zOnAɾU\޼\0\o\˓;p\n\\%Fˠ\\jlj_JQ8\}~@\\\\C\@\\ekY\\P\\/v\^\nQ\$$\~a\ՠ6q\'\\3/^\p.>h=\]\\r\0\y\rL\\Ѐw$+K\\\^Wl\\\c\r|}`D\\ hD[\\o/4^2H\ fi0\ȀiF\F0KIA\@4 \nYhF)\h\#\'O\\\\\~\\\\'W\'\Ɔu޽\\ñ\e|ݯ\۟~\.4\Z;9\\f>^0\B\\Z\\C\\\*!\Z\:`\4;4 B 2\V!4.W\0N\\\n5tUִL\ei,9ObڰXD8\r@\ ĺ \?Gw‚8?ψđ))xj\Z\wS\\\\Ip\~s?\>o\ŏ7\׻\\xn=\_܁\.\\\\w\=y\\\r\ڲ\0\\s{Qzd#\gǹ;A\I\GK/Y\ee.d@\0e }Ff \\\\{ظi\\\̕8g+n߼5+\&1\\w\\0k\\a\\N4̆ E/̂\$d(Y۠Y>\MKYF\\"$-#BpmTVq\rd_T `\"\\yj\bV\\\!qB5F9bJ;\E{c\m\Ck\\\q\~˺ߞ\\/᧻\\C\\.|ua \\\؎/\@\r(9\Zy;\\Z|sa:ϏnBY\c xZ*\\!dr9%V/\A~b!(e\}5ήLoKx=Q7\Y6r%\-\> P\-`\f\}F-է\"m\\\YN&/]\nh\\V\Nhfovhh=\0@\Jt,a:p\0L%L\Za\9DZ\\&\\\&\0 /kJ\\\@K\\d\0.0\\'\|xL\R\x\X d\\\\\\\ gl;\?`3\nCeE\^}\\\\+z\:\'S\0y\\Wa#4\\=\\`\\[z\Af..h޶#Zk!>8\ֱhfQah]爥v5(RE6!V\"y4\\C\D\xc\O>ꡢ\\\TYOa\\\rY%\ݭ0җX8=g$\nw/C\Mpa/~u˺e_\\Ϯ\\\'\\\c\>|yiޟۊg7\\\u>E#w\|\o_g\G\\\Vۂ|˻\|5\`\nQmPJc%\h\<0 GCժSY%ILW\@M\\rѩ\ܵ[\ҁWxe?ųl L\n| leW\n\Zv\0—I\=\\\\\cZ >\h\1E6\-i\)q+ \/[\laگ/L{,f=%=L\\\\&A0\0:9lM}L|\ǏCIa1b8LR`ƣG\$=\))h\\\>)c\ǯ/_\lX\\iصo;r\\}8v\\0\\:ۉc\49FĒ-\\\3\b˶bں:\r,\]Ьc7t\\-Cָ3 \"\rF\`4Eh0\;F\N!\J֯`\\n0\AZ8\\۠\"\\Z\\y˷o^\c\\ @\;Ļ\bJLN\g k\RTߌ\\G\ͣpu^݆ңkPvh%,F\\2 Y&\Y\ \[\7\\G\ǣsA|\nnAU\snbv\8\2 s;(4t0,D9P\ړ \U\ڔ-e\rWt\~qy-J+kQQ%\%*J&WV\\*kQ^A5t\#x\U w>K\`eMu8\e8\)|R\\|=U;_wvwihb5\rP\fݺl@?:\щ0%\+Y\_I0\Z\"Y\\@\\\@\\!\\r;J&\%]bz_4k7:棆\4%&Ih2v\r-k8r\\6hS&aŽ\}\\}-7\k_\vmC萖1\A#3\1-G\\}q~\\\\= o\FvsS[샎]u6ս0fiL\B1m\6lu>^n`G`E\ZJgybA }\ \+n\\ġnHuA\"ݬ\ㄉ\5\#oj\ZN\\\\\\xa\Z6׵\C\\E(ٷOd\\\L?\_;_\\/⏧\K\\ =.\C{P\\^A]1z\\] <{sٰ\*̗\.C$E76e\\\0/_\e U,X\m\"\"x2oe\\k\\Ń7;\)` \\\+Y\eV ^rL\\\n\"h9w-yv_\\\m[\\\ Mm\\\m]\\\f{\hL|vRn\\5s#%\?\\\k\kgSgG\)`\\N0qq)dc~)E\\D4=\ni)t\0\Z\\h;<;uFCg\'4LKA\T,_\+\k,Z-Jx>\\\"d\tݵ Ć\\+-Mb\0,G\\ \\id?\Ih\ቶ]{M6\ٶ5>\\o\`|䋦d-\sfӨ\"h\|!Hjo\SWGba\Y\LB;ϗ\\\[D+\}\\\\fnX\Zbu|>;WWLBֶxoJF\L\/\Żյ\\Qz\$~{r̻߳R\/N\Ù9n!HZ:\ޡ?ߓ>ɖ,\ DS.LZ]o&>V \B\] 4L#>Wp!\̷\_+\\P\/_\nUxun A4~Prfe#;;_ܺC\\\\Z\\k֝m \Z\Z¼wO4#o\0-Lu۷%V=\6\эLÔ\@\"\\]р\ZxxyH\e$֗L)& &/j \x\\\\r|\\\q0OKC\x\rKE \\ [44\{IR\"Z%\\{<\]\r\1l\>\HED\r IJ[m\i,\\s\Ql$%\'ejBF\\M8{\4n\\?\\\ m?kϚ5\"ΨƋ\\bI\n\\A0tiZo?,JlYze*+i\\\sk\\U\J0}\0:Y#\\1NwF-Ƅx`Yz$vLIÙ%x\\"\\o\\0Oil\ZKF\aذ~Ο\\\\\\+{Ȼ\\?\\[\-\%S\\1&-\C\T*lǦ\u\,ܳ9\ _<*5\=$[\XU#Nt\hyJ\0VO\%\O:Y\`׳|5`ˎ\nu?z\!@V\J\+\7\q\\Z\B]\n\}zIhh\ꄆHf$l\Vf0% ɸ:In޽`ҷ7M\'@5 )i;)\k\\Kl\z q>l y$\˃\#k<&\Ô,>f4O\ahL\i\6Vh6Q1 ] Lgd\"x|JOF 8&kz*\Z\")\rb\,*\\\\r]]\\\\\M\|-Zb5N.-(\r\I=pq\rGyid\Z\v\0\+\Ր8kq\ Uz5 ,!\xJ^yb\\{\n\~\HOXb|6NH\\q+srA\xp?>]\\ro\׼\-\~˹\s\\7\6~̺C\``l Ň{F<LƠ\I\7*Ǥ\"d\T}KR)`\\0\ꮕ^5q\~o\\}\w+\%\\Z%/+K\+G+(\\=\\pF\\ceeҌ1\Q\ _\>vF5\%\\xurC\mp\0_\:\_\`o㏼[\M\:~|td\\r\\\1~ν3\V6:\\c\-=}F$\DH\g\\\Kܧ¡\\\\\6 BY\X\\\[t9\V\0T\Y 2t\rAXe\\\_*>\I/$b\r@\ Z4Naѵ+,ECA0\\ah\d\'E-H{ \Z(Hh\`gi\0q\cр -\rF|\Ad!@\%![)\df[\PzL\(I\\0?4 VYjZƣѰT:\פq4vuAˤHN\~\mZ,\"-\r\\Ɓ0%\G\\F\6h\\Z5FVѸq\\eb,\\Fl?~\\UN\h\ZahQp?\0S`5a8Κ)6\\\!S |.\e\/o%\rK.\nky_G!\f:\\;\KT\U\2L|.o3\2\0\%#x\Y <\\'\\E\\dkXd n0m\\m>i\v0\\\m\\\\Z\r{@\\]\\\^ZM id \Rsv7L\\3\%\ \ZS\z„\nt$W.#An h\Z\rCx\\0)Č\6 & cb\Z\Z֓\'\\\0i0\\\\\$- hD\\baMt\$ʙ\ۨC\'4i\M6E\\-Ьm;F˄HF\\(ۛ\Ά\$/!\'\\Z` 1M\I1~U\,\\T1\[\\\[\Zzmq.[\r2$R薕\C=-\\xGl0 Y{6\|yoC\#x{\4}p?d\\Os{ \\Ưyk1~.x\{7aPwH\nGϑ \6\"2\\:-͓\qD:Y\ZKZ,O\#\%2։\< vmQ\\ҽ\\YH%[\\rY\\y.J>ߺ^ɷ\[DO\\ctuYv0o\\nf[S{\f\h2,tD GZɠ0\&D6\0#K@zS82( L=\`\\S\!h\C\5=JÑh0Na^U$[\\\Ţjd\\\\ɾ,\l6\ZshA\˓%$\W (B%.YW.y[ŵ\\\:dZhl\r\'K:Z!\\G\OAɩ}y9\\\C\x{\~|\d}A_?\\\ÏwS\c|{tGQ\\<\"\2\\6=\2\\iDNB\\x\\\b\{T\n OBKolI4:}fL˜\)<\\F\#]keE\r!\I,deP[*r\bb>+\Kz\:kXq!\,ہYRv\*Z}&f>\\G\\\\-a֬\۴Y\N08F3w\Vְ\Z(M%L\\Zy\\w\\ Nh\\\N.h\\F.pvAnt\\ux?zzx/\Z/\ZeX\Zɹ\4e\`GɂNND\\#\r\4%f\\$Z!VZp}a\Z\n(4 YL,\S\ZY\ܹ\\\ѰIs4n\\"B\85c\8)ɱ萖Ջc7)M\:\rdu5.S\'ч-OHv!Oa ^00\\}̥ H4d\%\"[\%q\ܼ=ѰicXiPX\Ǯ?\b@ \E\P||*\@\ɽ(?{\0WO\\݋\n^\87_‡mmyx\\`h3\=2\st\nn\ \8\"]G\'טdV\\m\&hN\\ a;:1`X,\\Fo8:\\B\~\菚}L\\\\@\\j\U_j\0뀫-<[7,:E\0k\͚Mk}aѯ7ڸ8\\r\@FC\'{\Fh\\\l\\m톢>D\`tp C;P @vD3T \\\\z\\B\I\3Sg\ K]Aah\\={K\#Ʉ b$-f\\l\X6&GQ#\:5Mb\(&.;iJ\CaF1/yyj\"Z}nXf=VZY6蒚\\\$9\r\05\r\}\ptdIHbFG$2fk\V[grpUėe\OD574\`\'tu\\0~\FLXӗm0u\NX\ѳ0l\\"ď)1v.$M^\\\S;~+\\0\mL\<K\(i0i\\rz`\r[\FdX\n\Zd娑1a\\6\nI\=\S#q\L\O\\#0h4E\8Cj\pT׼FΣ\'\ک \Z5m\Qh:<\rM\\()\Z$eF\Zڍ\\i0 \\\eK*]:a\ʪ :믩*\,_yo\p})zO\\K\5\06-\\]ڶUx\\0 \?GKL ySpi\|y%>߃\\\%_;\\\&]Sb0s;\\-=\kT\":NBXt\\w0t\Z\h\\qC\\@ \g>hܱ=,ڴD>\\\\݃109\nR`56\r%\Z\{\i\S<\\BV\3d\#\ 5iTD5*\9\d\he\vʨ\\r\\`\_\}X\\\'%˗\A\\~M2Ⴘ!X\/&\\~v\@0\\\r۷9v7i\\0o\yh\dv>hDB\Ȍ5)֖L\r6\?\ǣ\'8q\":`\ݘ7w9f\]b•Xx\r\\^ Vac~^n ;oy%\cm\iNh@B\\Zd-$\r\nT1Vb\95R2&a\\i4m\GN\ `e톾a\\ KWEbP\\\\\\;3\g \&\R\8% M\\b\x:X\v\|6z$,\"BaBB\b\"0b:ՠr)\ \P RGz./\\I\*Yj\\Hr\\n%-#Wo\\C\֍H= \\l\h\\\иu+\j\־M_x\\ j\aVJ4, k\\\L\؇\w\U8rVME#tjV]ڣ3Eq)h;<F&a\;6\r]\'i|̂\\GG8Y:ƇSl:XI#4n\-\\\-\\\\ \\\;.R`\\ _4\œ\\Bկ\\\\wx\-k_I\UD\0Le$>^S\\"U;\kx\Y \3kW\yKJؔ6(\K4s\24 6֩\[i\\\5m\\\۪5\Z\ξ^hDK&Fx\ļa\\s[+t\oso\\gXd5Vڈ Wa\ɘ3g \>\'/!3s֭ۆE\`\-8{:<\\֭1e\<ܼ5n]GhN:\'\d\:Fh \t\,@J\dL 3\˜ s1z\ZR\\\\أ{/kL^R\&1\z$\k\9\\rM\ZZ\0K4MNYJ\"0Y|4Z\D\rl1j\FӰ\;w>۪X\\ȗxE\0+-K\[$DV X \\V\c\/\뺷,ot6l\bfl\$8\$Cs\0\LS]u\)\\[\]\gd+:Ω~?\\Z{koY5֘c\_q\\\^\m\@m2S\F?3kQa}\\>\DȎ4#\D\\\K\\\:\n\\\ʵ맸mZ]fߪ1 \]WA~J1I8J l#y\8᫆ [9D\\QW1ދcE\rZ .\ݶ\\\ AMX\\ \rkoe\eUxjqՖKgiފ\"KU\^\p/惯\_|\\?S\_?ٯ8|M@k==x\=.}\U\ߩշ\\\\wL\J\\β\\\+ec$\b\\ax\\\.\'0_\r\\B \"K^\W%%\\'q\n\:0Wo\\ˮ\uq\\\\w#\\{7\t\'7\p;\z\\n믿\o /Ç\‹ \b\ EKNR\jEx}\[j\\FT)e\\\O\j6mNndKXf;s\/`|z#sl?x\n§&H/\\+Z\'.\_\\Dx\#t+X\A\q~Gc1\\c#q窭wb?\ Ȟ\%΂P\V,?\\Z1`T=}Z\_)o3d\ \\/*\\d³R1g\i[F\d?\\R\\1Ѭ\\ftp\f\ZK \Ϥ,5\\$*XVEoC%ӝ-\\a-7\\|!w8\7\\5^\\iDFG`\JݱUJZ^9D܆IV<֍{\Z\(\PA\\Ҁ8\\FXp$D㭯n]b\v)\\]Uwy5*\\եD.!u9]Q1\G\\5p{vйbV\x\\\+{\\\G-n1\\c\\\\D)`>?s-\0\+o\\\:1\'Obg5\@=\@;[ \\0p^\ѣt`[Ḏ\XCy\\\լ64]Q$M\@LaOLap\Gx\\{|?\\/\\_\{q\\Clڼֶ^*\Z\\#48 ˉ!1YYj}\~V^H\?>JUK?u˺\^\%\Ě\ri\%\\y\v\mp<o4\Y\ _z%ΉQs3DVU3_|>\١\Z2\"=jj\^[\0]iu+\ewg\1̲\Z3|\W:\KFt gj\\u=\r<\~3i4\\/y\y\\ٱ\"Vw?)H^,;QQ4S\\N\\jb/\'rOo zT\\:{b\]\\\Bm\\\^U]ŕ^\Ç\\;\Oy\Qvz)\\$+5Wj\"Jbg[;IȪ1\\O;7gs2\n\2J\M\Xj6\\ji\n[zٌn\\H][{q.\\d\\V\)\U]W]NFl%\\\\I\\+G\'i\k\I]5N\\\v\\s\M/0^\\=\Ty݂ z\y\y\k1\=y\"z%{j\\0\\R\Y\{w@b0^i\cSW\i\*Ut]\d/\0Ŋf\\N\\"!\yj8BbeͺQV3+\r[/\;`\mtv\\\N[[+Wm\\[\czf=+\6s\s\\7q\.::X\\z\vY f=\"LmMED3Aܺڕk\Z\G\4\G\D m3#\$n\"tnhi\\r\Pz%}yu\Bfni\\Zr̥\蚆\v\\N\[Y\0{~Μt셙8\qWa(!T\\q7\\h\RY5,_s\\6|mĭ#m4\\_7M7Βn\S\nTw$\ӧϲ\\O\\r :?seG\0\Š+  \)\?\刅|}\_Kz2Fb\ڕDeLXN\nxܑ\p\V \l\pok\'.3՗^\W_#+\Z\"w6㯯!\\"{[öo\~\\}\|7\;o+\[ʋGy\\\u}\ͮ87b\\\n\"u\4\s\nt\׌c\mA[!It\˫\W\b-\\ш\n K*\(\\HJp\Bȁ#K|fa\\PGgI.N^\58\Z*\W\\\n\)+\"{w3\f\D7\C\paC]2܍w\1v\y j\n\f\\r!u.\'\R@^\\\\\z>~x\Z\n c{\\ۂ\t\AW勺ߺoi\\X⣱FE`\r+V!\^\bő\㕝k\E*\\(/A/+ƨ\ZKhB2_\=µ>ͭȵw?\<ϕw<\5w\[\[f\\r\\ì\\Zꖷ)pm\\"-UEJ*v-\\emH!\\G\\z\\\kJO\R\L~sc:psY6[\\9Mr2\>\@tK\\A\ئ!*:]\go\X_KdX1q\1(y<ԇ6Ї62s\\r\ng \\\[\sagxS\L\%\rg\W\w?7L|\Ғ%\㎏\\S8Ղa1[\XRKʉJ\ q3*.\"!܃XW\\-ʧoj5[z\fF\'gX9\\9.\w9\\\o;\m\\U<\\tN֭^OY~>Yq$\\`\\XE\klj_7A\\ 9<\lz\c\r2\+\1\>\.;2v\6\n}`\0\N^\]\o7%[r/ϕ\/TC\<\\zm:/*µsN\\Fdt 9|%LLZZ8\\\*\:63?\F\Ƹ\\\'^\ZlX4\EWՏd\0\r\$\\BpV\\_棏?e\\l&(\'OF\n\\D\\)\qEa{8\-u1u}K;SN`.+\?\I .lm\\i\QCn}=S6v\vV\DO\\0--\\y\y\%n>x\'sӫ \}\\'ٹ\B*JK\N\'%)whbH\0EʆI\7\3;w\&\\ػ\\n\\&\\eh\\:Mǃn6\\=&\ng^&\tl\\i\֛{el,Y\Jϵ<=NY\ե\-\л1\\Z\79@\\aF%v8+M\\<Ў\\B\\\0[\s\K/خ\\\\x֙IEp<\0/\\\\\\\?K\ \3\S\'Or\D\0xZY\5:Y+a˖YF\490͠ ,A>%7W\UC\\Z$a4dee4bj\`D\K*ēV Gq\\r\E=\Kp\\kÕT=6261>966r\\?\\˷7eO7\wqI\' N\CS}|\Z\߯+\jp5\\\16H\\4#Ä\Ǒ\#/e\I:\Zjh(.\fX\r+u4-ǚH`/\\'x\m`?\.}\k\Y\U60~`\c嫯Ns\'(\l!(?wf*$ \b\D` \bu90VRfߣwcy \2\KԪFq-#\^\모jncxvã\4,5k\q\+cfr \枻\pԖWOrB)rEH\\n\7̐q\rS\"vF6\TFtu>\$gPBbv\"I\DƇ3)sp0f3pq;q$\\\\R2a p3&\aSםv)\Ҵ\m1\C\\b\N~u\ĭ&v\\s\L\\VR\\6I\[&|\1.{\^N\\3`\\\륟\<\k18\{.ֻX^\\\K⅗^\"\Z#5 =%~nMK\\Z58C.\'fq\\VW\dS\\]SE)TeJ(. 2s0c\\Y#Or\r<\8b3`\.M=8=%)#Kdcc+\4 \&\Դ\z\\\\\՝B\~+\\G}S&T\o\2\ 9p}\eL 㛝$|v\\\y\ܻ91\z.\'3?Mk\bLx{Er\\62W;\o\ߜJ \2Â\p\\\\0\0\w|\w|\۵\|\زS%aOЍ\5Bn X؃}8C|8>#H\Ogxz\<\\$\"nv_gaz \o#\\\n**(,-ٕk\\r\L\\\/ȃ\r\Ki( 6h\\"\"hHˠ\"-.6My%\HZ=J\\0\]MD\S\#3\CZp\'\1\Ez\$iB\0<ؓdk\XI\DJ(\\R9;\r|?B0{XD\NƲ\Z\P\į\"q,\\\' [=v\Hj\5\U%hUrgWVZV]iY-\\\}p\rtr\}\=/\s\y\w3\[\nxm\\\\0\\\<쳄a$\'\>\ E8\ \+^^i\Na\X$ؼ\\\\[/;\[\".+R\r1p\\nr\s\SS1\p\\cP\Ȓ !\- S6q\"e\ \lG(ǩ mB\$2\ف\ׇmb\AR\[\_A\d3s+\\\\Ԧ:\f\U\\YM\\F\\ׅ{j \\(ag()%9)7\\\$58D_\U\t\r6ҏ!\5\y{%nrH9|SS ^v \ 8ǂ\j?\\7\/\G\\\~\yI~\Un\ƍ8\\q\e`fXjb\0tc\"\Ẽ\\\*rQDp!|\\粢\\eՅՕ:\G\X\D9\Cp\&ZQZFy]--\\L\\13\\j\\\ .\\\7D\,w\r3\1\k\.sO#x\\\\los\ƺI\"vY%1\^RdgCzV4 GOHB$p 5&:-ć-%[j(iX$ĩ(KF\r-^6ˁ9:Bc\\\DKo\\\WR`SyZNZF\n0jʕ\+گ\Ռ\ӆ1Љe}cl\0\`\\\3\\̃\b]\nK\\RÏ{~n3\gwq \0h\,:~{_\d\\zc\"1\1-$.8n\' gU\eG\nSU\n\+ZJ\"Zl FDZ\.+Ҽ?\\y\\\\Z\6\\yvePBw]mW\[s\:=\aLɄ :b\\׃\@!\ѻZ\{;p N,~\\jb\\YfG\UȈc\Re=`/\\\݅\\8ٕt\\\;\u\\CG\˯ߙt\\\2Ekf\Ul߆]P߸\֕20${|R\aIK\%\f\\3+KJ\"֘aX]N\)/U[\\,\\\\DP\\n|t)\r6j\Xc-99T7,!\\ڨsE34?r9{t7ǵH\\\xM\\\V{t?C\\]x\\eO^ vSUK\rqCxWa\`,\QW!!ʙ\rl~\ \\⢱%ƨm)\\l,鉘\B\lvn\'y_i!݆O\եhE9h\'VQz&L=\\\8qώ\\77w\8\1Qiv83Ƒ\\\\~ K\@v)\9\ <>\x\Rc^~\-;7\]x)@^\'\0|C\-65I\\\B!lW\\:\\0D#\n\⩭\ +ڥ\\\lezYk4̓鲡\"9SBFT\\\\B)\0\ItnM\\\:&v? 1`\\E\\\26U\\g\'1˲\\il)\W2\k\\\\ہ}\\(cCxWN\n%<\"\L96N1\\x\rJs3 xq\JC8ffh>\3:6R\kx\\[q\r\}\\Ï\\=\=\xL\{-cZ0\in\|bqBƯdNZR\CJF\\1\4&e\;$\Cyy\#\AJ\\'\\\fb\Z$nzر>z\\\P/>j\멮\nv4up؟\_\\Hcf\F\\1=^\#Gq\aXЭ[ة9\o\lrD\u=\\H\Ϧ,\0wyre8s\(/a:L:\R\bb1qGG`T\rEk^\\$,m\c۰XɘW\\\oñsq.F~&zj\"zN:zs=zo;FO\6\+\\\\ݍs[NcX5=ybmSFo;\^6`\]\n?\z\%=\WkxEj\]\0߅sRЕ:\26\l;q\\\'{q\d\'\'(\'\\k Vvi 8JSCݎ;6O]%f%-TW-bYhY\d%PbSj\4\\1lSc*ELPa\\F\}=*1LRX{:U$BD)\IIW|\rWb1I\_\ nIb)Ŭ5>0[\\&r\~\]ۗc[V\c\HNN!;;\\\"6s\ϗz\"\.9x;.&cv\@7\`b\:u`\iC\m~ۦX?\w\=\xJ7F\\o\\\0|.\\8\'\q\wE\=\\߃\'/ 4\TNU߯\r–DP\rV\8\\\\T`TW`|lZZ2ZRբ\$؃8\TY*D2[Э)zv:zY\,̉\\\*Iv\]\\t[\\'پ*\{\I^x\M>[OӜxc\\rv\t c!\]\ntMݭ\nxF\\\\\7_j[\y\kx_|\\r}L |O\{\0ȋ\\=*2\0\)N<\M܍ =5 s|Lv ˵zkv.^\G0\\R4q8\Z4L)Ih\ hI \ *\\c\\2\\m6.dֱy E*4#7G%=k<֍>\uDݗ\bA\*$#)=%-*<^Z.}m\Zɩi♧_\Cp\\\'77\+> \\\\o~S\?Qc2`\\\\\wޝha)\.\0\3׿\c8`\n\\رyzXή\v*\"+\ ^ϏV\u\\^,+Tl\lL\h)d\7>=6g8\\u\xb{\\-\]n\#sRR,Y #~\\A\`Ze\JIq\\Ř\ZC\<9]ʧF\rr\0vL`ta\\\=:\!-Tk|\\(]\x c6#<\˞(v\\XIJD>\Z5\VZ\ڤl\\\K0\!\ē\X6B\uz\V\\^=jMcVӹQwMC̽\rAncf\ \\zk6>5b9jI\"\, [d\2>rdG\<\]\0^hՊ\\\'4$7wb2ڀ\R[\Z[\t\A^\⨨(Ύ6UT1c\MZ\&BMgn\=h^\c[Sw\\\i\t\\\\lUЮ\\\4u\٪9P\l6X\xU\q-RM]O\Y\\F\½`4ҜɄ\\c۵\!\"\ĵW)/ޱB鹞&n\!\}\ \y׿\O<.`3ziN >RƲOgW|_r\\\ L~DŽt`\i\gQ\ݥ\{\Er\yW\\\\g\\R֫Ώ;Ǐ\\IU\\1;1\uwܪW5\\W\"!4\]w\\\r\+\Zj2\8\hBCؖ\\\EV\\oe\\\\<\\C\l\X1K_H0L\\aُ&kׇ\1c\*) T\R뒄0\B\\U9\êpm}XDw\jGko \6ct\\\59c|\\:1ua\Z?3AhO\`BCB\U6޽\\\\ }0\p6#\f\\Up\\CY\deD35\jq\\ z8\^6i6.2Q\\F$7\^6jvuE\]\'uGP\֣\H\v= tO\\c3Bw\\5kn\Z\\0,Xݱ\ﭰ`M]\}tm\I6 v\'Nj3*{I>\nlUX\n$ūɷ\\2\)/+\h:\n\\?L\ZEF3Y\\խ\ L\Z[t\'t7sf75A\Dɬ\\D҃\\aPF1\Xi\6촪\0\%J1YخYx_\7z \,x\R\\ہ.)lhh\\rڛ\ۛ0\ϓOW\\\r7\\W_\_\_q5wz\>>‰w>\/\o\\\\+cKIo;[nQMʰ\R=.\?x\ \l~\x!@CmA U@u\\LG\HGr\\FwD(C.^\\\\\'\\;\\Q_b\3/_\ZQEy\Zwb\hVK#1qL}}ZZ0-ۚ\Z\JR M)\$\D\G\-*A\n\Pѹ\0&\Pڗ\\\cd\pb\\y\\r\'88^^\\\\..\]s2n2]\I=u\rZAfffc\fB3[]r\c\Q=\L6\ӂ9\\뺟O457\\G=`\\nG ݚ\ \r\c\\zb3((-\':#$RR\\a \\r4\,k\}\\l5\ \r\g2g ϬCI\\pCB TWINrjXᵱG\>\\:\C\`R(Y\.\\k\x\0\"\mif\M\ZQIo)Y1\yۈ\:\ūXFt \`fenG3\`I\t4]=\\\\^\jy` M2g&\\\і\\y\e\>fj\\\SIhZ{/ .>Ȗ \\\˯\\{26{T\M00=\\u7\ݏ\O\?a}b;f^\\r\\\c\\h??OU`\"\\\\\? ﹴߥLX\|L-\e8H1\\F&j\{\0x\JRͮJ\as:q$Kʼn.aTx}\ZwλW<\켾\\K,<\Φ\Bk\n075`n^\\d\0\rÕj\T>_2\\Q&\)\\*]\\\:9E\f\vE\n\\ق)\'\ҤƆp`{ ftFsz^|!<^zSyt[!\\\dZӹW\3#WH45\\nu;AfR33Y\sLn\b\\:\\B\x\j65iMW\]\yHpB \̋\4\\N\|\F:\Ӝ7B\cK*[cr#)5BH\\#*>\TҲML\"&>h.M1^\l\!0\hj\ֆk\\r4NՆ \\\nO`Md ^7\,v\|e$p̌fa\\7U\ FҧuL\ ^Ӊ\ bu(Nf0\)\55{\n\Us$5A\`ؤ1\X۔E]7Ӯ\iV^)\A*\VGIH$xL5\esI=Z\9/S&\j\/crnvv_r\\Mw<\ \{\\g9u\#N\^?+\Ǐp\S|\\MO\ZmmXz\\sZY\\\O\\[sv\y\y\-i[\0\\?\\<\\ s1\'&`T\\\BeW\0\<*\0V\% qX#\"\vb\Z\\r\N\t\Z/\L8xug\S\\\r/WTR[]f\\a4/Ð\\z@ȹ)dkk\bmeס\\jju\EF\Z\\"\5a\\%a\\KZ\\n\rL9pNhS[3\Ά\\%84\\Z>{\!>ع\\njL:\\nսL\.2L7ciЬt\vFu;t/M]\}\'n2B(4ih:ט?\_\'\ڛ\|f\n\07^/NVc\ \\\ѥ\{ux\Z oy\\gl\\{\6\\\y\(/Ɛ8H\eDXk*>/\0 r\\+\0\c\,\֡\\\ s۲H\mBg(s+\*}ޟ\o\\\.\\0\.W@\Z8 DrC^\|IsMc`3?*|t\K\\q\=\\0\XՆp&{ *qs\\+K\[^Sh\rl(^(T\\k\\Z\1-oPRr:`\8\^,C誓ܩƂmÁ\ZY>\юM\Ze\ \\m:Z\\n\\\l\\ęG\c2H1ܯ\gf\\nb\\\\o?|?)\*\rj\BnMLRw2&ڣ0Z\\Ö4t7K +41L\ZhT\ =Qܜ\]<\;F\'D.\l\n\\Z\\+z,\Z\f A\MHH81\ $%Kvn1$$eQR^KjFie\S\\^Crj69yŤ\K?\fQH\NbFY\j~\2Ԡĸ\\n\!\v\5 M#Τq9G 6\j\ys(w\n\-\B7\$\Y.qVN\0\"r|[ *t Cu;\r\Z~\2\s\a\\\'\~\\v\4\9iM\ZOy\X\"C\ѲҰW\_рGr1\JkH\\\buaV,+Ng`\*\o~6\H?35&\(52k֬\\\r;\ZA\ds\U\>XӔl\"M½t {4Ku+uhZO\xxE>+DYFLXA\) ۤ3c28hyI\#T5\'w\vK\R38\x\\39\\ɡ\"\\RZ\\Q^_e ֜t9X `/-Y]v\\\\6 n}~46\\]\$q\s̎<3sTbAчdX\Qut\}\N+\l)]\n8ޟ\\0\\gs \zw\ uR\F.by9i\\\$W:\~5&P߅R\+\\n\$\Phi1\8c \L\.Y21R3s20J\n\d­x)\\Ejs)I9 n\\jG\\PGPrAgO\=Xe\0b\\ZM9;C\\9bb66`5an[u*z yaO6?\\\{W\sm9\8\\!&!u\7\\/\\\=[5\'k53Y݂g4r4>\\z\\.\\~=FjgU\of0\Ha!\nlIW\\3\\ܦx\\"\ZIN5\f/,T\DL\\+\+4+w\*x\\2P3Ꮫ\\\!j\ˆH \"-&fv}\\N\\55\\[xA \[# DH\0q\Db\,I8+K.\۱KC\\b̲s0sn&Zf*zf= _\j=xT|\+\6L]-h2\Ղ\Ղx/aCĬ f4s2>i[N>\\\\\\bw)\]\0\\\?N\\\^\ه\็\=عRK0\Q@\Zl\\iX\`\\\\`MT, \ \@l\\T\\\C\"\"+K\3\\*e{Ey\\%V$^UQ[\P.M5U\X\@*i9\\H0\\R՘s^ZJPul\HK`\LrhJvH\ޕetUR߳Vf\\\\\\u6qҋh\,\\\\5/\\4\j2m\I\ \L:\&r\JG`d.X\\\ll\\2{x@V3(Nw =>\\i\\.6j/+LfS[v#\l\nx\\m̥8ٜ\do\NZ\\\._\\\2W\x\\d\8i.,yAp\\+Э0i\ҽ \ꖿMaՄk\\f\\RYh\\i\\\x^!\.>+\\\\)%4;\(\'Ln\dݞ.\\͉\Zښß\)<q\\O&\re vژ,@\\fl!\nQSfcM\`.S^Q^QY\\ \sг20Ԕ\j]Ǡ \H޳ ƃh2\ٌ\H\͎bP]\^\F\\\n?\t\G\\O\b\{n70\&\㯾\\r\j\Fr \kغ\U7T\=:#< \rJ\PB\\wfڧ%+\%\\V(\0\"HF\n\9\虙j&\2VV\\^\jQh\R[P\t3\*6KK,[Em\%]v\\*P1a\\\0@ä7w\\\ͭ\\8\Ϫ\L4\]Ul\fKGo+l2CN\\t(&{\\r\\6ݩlM\&M[5/oIcLO\3sWh\\<|k$5}\횙 \:dx\\\:\AI\^=$Ҭ|b\󸑪t^iET\'Z)1\H\Ŏ;\4\_\\|j<\T\\z/{\]̅YHh$ZL\\qX\l\ܮ2Yh\\t4ט\֫H\t\5 J\ì\Oؾ4+4\'\'H\n>\\\\T\:DITIaDgFXKAc2dpk\r;q\m\\\W\M\p\\}D[\i!T\%r\=X؊F\ᡁ\P?Ff\nd6֨Ps]\\\s3\\t\\Fc]*dDs\x,FsZ#rH\"!H\"0ZM\\\>\T6\}qrW\\r4\\ֹu\O}<;\O\RIAF]\Wr\\q\\# ]\0d؋ʾ5 \+;?*\7q=+_ L\*\\YYX67\]A LjE\\>ё\ y}u\\s}eQ^ $`[Vy9\ؚ\Z\V\|0:\1KiY^\ծ(<j)̦,3\l\傡e\\2\ʞ\& 5wKFVp\TW\tr\a\\6\\?\\Usܵc\/\\͑ \܆Ynf\'U&+\4;{u7\>NZ\ܙ\{x\\hVH§z,oC_VqnaJ7]\N\\f\\z8\\1JWsΣaa㭈Rka \\\\\^ssu \\\\\\2\W80\Dpq6\`\8lX,1xBYa0&#Ά\z0kMNM:r1\Dt5:\°Z\rS`t?\x^jk).8\b\0^8\sN8\ї\Kwqp\빰͝5Ė\IPtrZ\"y*}>\ZRT-ȫX*O5\\pۍ8\bayh9Yh\)*̈BO\\LC\[\bACF\\Q.\+1#=\rsf.lJ\*+WUAPm5\u/o\2\\ j_APk!\r\$ԖRX]D׊J\:\\=\ʶz(=\Wws\\\7\喵ܺ{`/\\qn\\>\^?y\\|x\E|<}Vv\3ªfKR\Й\ƪ8.n\X\e\bD\\=_Ӕ=mfM3B3\gu\x\1\\\"}/x>rf1\ZML\\"\\d\\)q0\`{j\\\\\S\\b66ZmT\f\uXN\\]\n2K\G+{\bU6]& \=h68\cxZVw\/\|ύ$\A*Kb\SӘ2i\\~7\R\)<\H\\"fmL7v-\:\rb\Al~9\\J0\\lz\,3d\`f\j\\Śi\θ\_ơMVh6nѼLvi-fKA<;\R;\ޥ\{&[\0|O3\\r\\\\e< ݄t\.\r \r̻\ U\D\ \\u*\\-\ǜ\'\m|es2\r\d\rl¸eK\i\$ǫ\J\*[tӓ\\ngz\n8\&<48\Z R\\e&\\R\vT G[\5-=\\:\\c-l\m`ko=s\dw\H\C[\y\\\^\#3=1;ss\c3\YF\\|\Z.)\Z\a~\z۵.,Е])6lآ\q`ki\ߎm\\릉޸\\r3͍\\Z\!\0;؁ko36\Cx\'\Z\;\'C\cF\ދkj\52q\0ĘD\S&\\\UB=\\\:\r8Z\w\\|\\i?U\R\0>3\O1\sY\\ \ޒ\+q+\\n\<;N/q\\\fPJ:|t \&\"\\eZ%J\0wAbXX1\h.,>\\L\\"/(\M\|\$)f\&\pLv&M\\ƒ51{jbR\\\l)8Sq&\'`\rU9e\qVdrE9k\+X\R\\el.ccw;j\\U\w7{GZ\=˹hx{Wp\\2.lSM[\ph\l\=kyb\Zn_;\F \sX3wo\Z\-\ܹ;\zyM\\\\\DdV0iA4\\bg\\\q+\\ȫ8\;&1K 0\x\\Qsd~\S؈\\Jͱ\5G\\\n#\\\&\\ \\Rw^\U1\ \U\\C|.l+%\"3#X\\0EF(=xa \p`ЍS\pMOV\HN\0`9:$64`\\\\6u\)Žzֱ+J\\S˾\[\Y\Vͦ\Z6U Ww;w\\4\ȕӝܼnvL\\5-v Wt%\\\\nW\mX.\"lulv\\\rn^%\іo4\bF\rP`\\=v\(\^ \P\#qE+%2LUC64\!\m؅t,d \\Du\\\\#Ws\5\5\wwo=\߿,½z\N޺fx\V~f\O<\K\ aM63FĪ \\\V6F\\<ُim}j}zmj$P\rF\rLC]XGzp4\O\0ޙaS\ʹ Vnmصzigzm\\0\9Y>@XIb|m\\H\Zl$Lj)؞\\Z\nKdzz\}-U\\,]\\K/\T\Dj\c#(\B\_\p\ǻ8\\ės^\<\M TB\\Z^/Պ\ Ղ3![jl\zb\0/\\^WrBi50\r5l\cmK9j\\]\ƎJŀ/X\ţ-\\0\0[.Z&%=l\\\rllfG\2%C\ia\h+)}l\j`;Wq`G[b\\\9\\u\]ܴ[߻6r\!nY7ĭ뇸{\8\\]rC\\\ˏ\\WGs\}4l!jn\\$\1,3c\'X\La]V@pjc|\0mr}\Ih\\fGѧG\eUX\01KhR/^\\\XG\+ .\Z\P7a\\qφlk\'û~ˬ\0^\\rh\a\|\/_9\\w\\3\>ҫ\\+\0\b5ߥ,xxK\ѷx\W\\X&lWp,\ Gq8(߮\\pP3\n\\r\QR.kݓE_L@b?\j@\6=WF\@\*vL\p曜3>V\{\VZ3Y\YwՊR%9l\eCg:+\\[Dž#+TmkgݙZ\ZŚ\*\vEv\\\\\X\\Mm\0\>m\\6\\i\^7̵\\\\\2\6+nUz\\\7\\u3\\\ƙn\<\k㽛w\ك\ȣcģ\| K\s>3 ICS\\\0޳RC\0L\kP\G`\\]\24t\>ajxBfD\d$&A\C|X(e\D\n8{\\n\\raP=\0\0AIDATu*+.\0b34[0\^\>Ye\ᰓ\`m1+\\R\\\tgok\;Vkc;\v\ݗ>x\[\\O/\_>>ο|흗\\G\\\SiU\&0\Lb̌\ƻvdž\\Va\w \=r߿8?|\}h>_}\r_|5}\O\"4\0j+KG\\Mn\\\rvۮ&\,)(&\n]ҷ$\\&<\d\$kXe`BW&\\ 4̸rS\)糐EIf\n1 u(&<\le\<\0\\^5; U\\Ӑ\uӽ\8\\m+yd\(\v>r+\S\w߿?;,\͋7\\t\\_ÿ~zr\y\\\\ط\\r+1A[;z\n@\\plE\8i%\U\V \\#D\0*r\\\AҴvU2\0Y@Wh#}Gp͎yMx\N\X=yv}Z>\\0\V\\_$\)]\y\k)\)]\|ϥ.x{7\x;\KB$ve6(;b\"΂\\"U\4uKY\\Q\n gl \r\j%XtL\{fk\0x\5|!Wg\X%\7\DV\(L\\-S\XC+\\\U\V\l{N\JV5WJ\*VT\LScu \0\\[\h]1\\X\V\ff;hZQ\Xs\r׮P^\\/Z\S{\؅\wm\Ճ\\\\rq\\\\<ơmܽu[\q\\1^j o\q>r _o]\\\\/\~\\9\t\q\\~GD\@v3\t\X\U3}\\rzi\\y\?|\cׯ\W,};\OO/\~\\\/\\}\\w_\?\W\?@\I\\[\a`]7n%n\"fGq\Ze\rM0 \0\r\)q&\ a\Z43>#N\k2 1\RtcR\yv<ԍer\mƽf|x\{\>Y\v\b\=/5\0Ͻ\?\KUo\qy}\(\\Ĝ|6E\\\n\rL-\y\\!P2&|>\"k*pIlu[^ч=^#װ P\zTl\ hi\8R\\04\lX\\o1⥳,bV\pD[5M\ia\2xzy)+*X\ZSM\70\P\Hm!]Ie0P[Ⱥnٱ\K|oJ,\' g\6\\\=\(4i%Ĩ۪ b\\n\tEۓ/G\'\\\ KAZ4\\ /h\\nzp%\'\\\–\075ppH>v\L~B-% V\3X\X}\2\X\tczne \\UEwE6]\\tV\\^MSA:=\\m=m#|~馷\n7\L\x\\g.^\7^\/_ϟ>~\\♻9\\r\w`7[7M\\7\\wO\\n~u^r\jAe\îY!xx^\NQJ*>\\݊\\2-5\U\r4\6\\\\DIN 1QT\- \\d\0!H\|j 8\n3\i]\:\S\\dEQ\1A8$:\\\&;h\0<ԶE\ _|\as;)IKbJ\֔MV7o\ǯ\|zU\\\N_?=\~5ۻ??|Q僣\?\_ \\\w_\?|(\Wv\QŅD\ވm\ZUXf\'pԔm-\\з \\U\Ndy/\\\D\\h\}!0t%2RR\$a\\\0{\ QSC¿n\nƇx\|/\>,\yjs%\T\ޟߥ{.\U5/7H\0\~j$5 P%\S\\Bv#\\\J]Y*\O!.tȣ\Z\T\)) X颂\e.*_Q\\ \\2=- Gz2LiXhF\ran ,\K<[j_e.9 T\\Z/bj\n/bZ*)\\'\\c@+/V=2c\(\\񓙕\#O>\ko΍\\\\˶Ё\r(S-54呙LXi)\n\\5\<\JN[\V,^\vx?< 5\=MqpYEdWxV39\9l\i ,eXr2)\/!.\"\X|;\ZkjEr\qf\\L;+Mo\\\u\Fd\0\Rh)N(\z\*ϡ*bj\+<|\)!B\\\\\\sD(AD\rոr(\~\<6ﻞ뻈IPӰY\\\`\V޸\\\oT-\\_\\_\\/lw)\D[[\M70Z 3Hsmlv;!\"\, s%Q8i\F\\h9\q\nV \\ƚW\Zm6)*,~ݝ=t\\;F\n \nqu\j\0\BM\N\l]\ve\f;C[\\\AlT(\+9wz\>\g\\4\q\X˟\\|\=u\~^޿\.\Ʃ\wс|y\C\\o=\o=\\O\\N\/?N?\Ośq\Z}\Z,\\`l\\\N\P\m_}\:\\f\w(nE\\$\vL\"z1 ۝F[967f}5i\\\\QFo;3ݥS\\\\7\~\Z\n \W՛opLo\r\ѣ;qu+\-\f\/G7\`\\WC4\\K\zhFTZd(zTAUj*pb+\\*\PjB\n #K\\,\\\8\pf*vd\\\[Ss\{\B\N\\W1ߚDjh+ɢ\\\"jKh.͡4\'Լtb+Hnmb\P/׮\74HiG_]4\\J*{(%.);\>\\'}\]w]\\r\n\\\\pt\\rEFᬫnv?L[^[a G\v\㕺\\\\(pSD\z-\\|-ny.\\"վ\\' Kf\\aN\r4UW(}\\>Ɉxm6\.qqdgfSSUKO?-+Z㭯#33!\\2p!5\\0\`4\lU/|Jj:es{ƺw\\]~O_K\'p&\\g\\Gn\\;ա\C忾:\o\\OQ ǎc/\/\\7IPd -\\ۆw\a`#Ʈ\[Vb\ j\!n\{z;\aٱc\*5S\\`ϯ\yA(V~m\ &ч\Mcټ\n\\^@n\\\0\\li}x&\\\"ƻtֹ<\w\}\s\O5ۖ\\\o\+\\q:֮\\\\J\\0ӘH I \0g\\h+Gfa\H,\+E\'>! 0h\a.*#+{f:s2p\g\-)Ė^\ \qوI%71\Dr\(\H&;% Ѹ ^^GLW \=m$Qˎ5\0\\0N?I\H:Zm\r\\j\d\\曹溭\wߵ?!W_sVi/VӰZx\" [^\\[o\@ .×\ >s>\3>s\z+a22-\n?\\06t\\p\ݼP<\(flE6q0\жOiv@$qX\n\"\\IKI^V46Ӵ\\Z\\\0t# H6\\f\|CBW͵Ԡ.2U簩 \x+R\7\\5\Cܴz6\rz}\jr{(* s}5Z]Z\i\\\LOWhVV \\\\\\ؾ}f\i\Z&M\nL\@}Q\ΐ[\'!W4rikh3\]k\ZK\\\\ێu\j\r\\ z\VBl!|\6\\"iNB.ڈS\"#Ƞ0\ŀ+\:_I\m\\"WIqگ\\\\?LJ_|\t\?\x\R}<\w3\K\d\ޟ\M65&9oE\\ΪtIL \0)9\XSb:7%DR`+\0xmr\"ZJZj|HN*ZV:zN&F~\\c-\Vۺծ2\\t\KK!\\\\r\\,\\Q\\_]5A\\ę=^F`\Jǜ57 WUA͍x\V\k_l9($.\k\>j\\n \u\X\Z\qedɺ-֋|ɷ׼\ی\0[JH\\!*/ ;\0+\vς\\\0~ld+YNg_p\\H\le6e 4ڔo\`x\\N\=@\K^+6.I-\5%98\6b$gCVIIB4YiYd̅\\#>6J\Z\\\\B}m\u\X\\Va\,C6\n 81\hҊ%Y{1\ \"**d[*Y\\\\\\\\]\=|x\\\\^\\;\ߝzߝz߽&{u)n\sE\Zq%ea[*\2k\HڻHF{\.X7r.\.ۡ*yNR.\I\-] 9\h3\@w\D[?e\Vq/̍z\\\ȉ|y;~\?\ \Jv)\Z\xo\b++k?F\\$\R@`Z\nFW\;\dMlV\Δ\7Z%IY\&`\s\siɘ\SU\\-\E+\Wk\mjxOeUB \\Z\';b\ʊU֯(Wi\R8*\p\\\TSد\Z2Mxmo&\f}n yrv\UbT 8\nY\)K+\ g|j?>8\ɷ?\#o\\ҩ4Sͤ+\Byg\'\y\'\0w1.f\.\ \Z4\>LPbΨpU\!~\M\fG4\iVU\\mK%\ZA\\~Z;\TR\&:\MRBݾ\A;{i[F~^>.\y\\iSRƙ ϧ\A\\0^\ZTֲ|MJ^\\\?\K\yim߶\\\K3<\\\N\\3w\\\W\ryN\0۱\8\"\"g^SF\\rD\\\7]K\\( \r\\\\\K\%\ȸt;q{`o\"a\\\"~\¶V\/\\ l\U\L[㮙RG%5\a\Z\\\k\'񮞤岋y\\|\wß(Â{A\\\rKkl\|1\\<ޟ3\W_ ޥ\Z\ uַ{6&R7_jj{EZ^&L)ғ\A8\0jX45 ===-Y5\dWdjM\}~ ▏ɹ8D?.\\TV\0sE)FE1zizq32S\\.\][we9r\RŪ<\\Zj\u\Ӂ\F&詪/FA>d\\\O)?C\%\\c\x\\U\r\RW;,\\ڍ\x\oy\/9zc|U*\f^I\\\V vA\] W\0w|h~|\ntI\th\\ZX\\V\&\+\jDD]\\\\\'^#M5\JN\r$\\l&\\#/\'&\g_I\yE\j&\߮\r\3^\i\\Y\U^\ggЕF\|  \\c \\4,^㌉CXJ\rԐ_SHLaYx\nf\)\\S_\nON&W\.Vs\&쿐F26ΐy\62/\F\[O \۾\=[B\Hji2.,ֲi\qôr d\$\uov\\p\\/\W\\? pJ\\k?s)\\#z\/_z\L\\\Z(\0\\Wm{vl\ \\j@\\y9Wϥ&\Z%WUmv&9\Te-L<\rL\W`PԎJ\\ZU\֤Vgkm\%A\ts\U⬭R \.W\ cm-\rvbk8r\u\\\$8$dBK\|\\dz!\\RCWu%\\]\neŸx<>v^p o\'N}\[\>\&+H\㊖jI\g9\( \ 2\\Zp/\\\\Z>ᅗ_!\0$y\\'\\LS\V^\_U+-\㦩y!\ǖd*ةr\ZZו>ϲ\v23Uv9Yb;1\'_l+#\\x\\05(\HjZ\׮Bt\\"o\1L-/Kt(ppS\\r㢈-L\d\iRe\\Lƚ-Q,\KDC%yw)[fؽU/x\J7Lz\\.\Bڥ[[3A\\_]i3\0\0\|\ce\\R+\\V\;\Z\\"\\ɞ\;>=~Ǿ\\\һO\<\0<4\>\|=\s\>\\=3_\r\y\x\\\z\U\0 `o$|Y-e5 +U\0lF\,IcXtZ=73\\s-c\2x&*eONz.Km\r\-ZT&\V+j\1\Zњj1h7Az\nx\*\e{kc`[p\2\X2\*176`n^^mo\]\\w٩.\Hl\I\Ʋ \9ys{+ݬ\*3\r[e9\pdf\r\\[q\\Ǽ\{ n\\iY\Nf;p\\P\\\\ǎ\\R ?\?z\y\y\xw9u\\6o\!kz΂\L\nۜ\.\=++q4ބ\\l2\ Eh\s\ZV\r3!Ҳaffֱrv\CTW\*\+\^>hʎ&>w`MyXZ=$\ͪc^\nے^&#׭|=.9Tu\b \, y1IeT Twc\J\\IÜ%\'\r[vj`MTJ<δx\'H۷ۉ߽\\Iڱ\\IX;I\9&ujfF ݺkd`Ƙ\C>>9\nu\Z\2;LE\x\#|\\\Zx \\\J.‹K[(/\ä4ᯫ\S]&\\Nfdg\\n@\\lu,4\nrЋ1E&\ǐE\]\0\0o6W%U5e\u\`nWofW+M:e+0\Z0\*\`\\¨\r\}Fc j6;\a\H+=\rʊ\TTH ~7j\<\']W6\u@WO,\ج6\᭮\a\09\A*\*\\jbʨ\zR\\BJFDl:\dF6g#ñFbP+\-\:Tj$E\֋**{a$\n\HÜKL^\"\3ĖbIKĜ%;kN:FF2Fr\(BJ k&xy\r˪U\*\VDgV\Z\q\'V\fF\'dn\\I\k<(ǁڞQY\Ӈy\h\}\\z\]|. \O]\\\\\BO\\\\\EY}<\\\\,ިK?\\\\T=\aU? <,G \c>\c>J\0{|1x\q|\ 6\س+pc\\ \b\UW\ \0o^6\\t\)Iʥ`\c.+\(+(-TIz^@YF9?[\\j(\\\\VQ]Q]!̷KJX,\-X:Z177aX..ǒY@V\r8\Z(+a\\uDV\.\RZ\0kZ\nadć0<ފH\HM8/r\\\(\\\\T\0kd\^\\\q\\=G\"\\w\\\\[  ^F$E#J ERI#?23\Z?g{\\5w]\ox67+@\"\DVeeeW\[o\\\W\˯~\#k\\h v=_/ӿ/\\ӟRJ\\?+\\W_@S1kWI\ ҩňO\t^ٹƉǫ\ꕁA5/@5}LYNj\:\r\fhn\հynGƉ\c~V\\pH\n\.!X`\ ҖFTK\"f\W\L+;-т\5\hv\1jCk\g\\q\}#3\pZ\\} \lyD\ZUx!\\\\q)\J( +\,\&Q\\ZǚL6Ƌ環gSa\F\\\Z}foFiBq͎M(ٍ~\T\iiú\ \T\F\-_^l\L}_,VR\n\~1>CO>@1>\\'\\\O?\\0)ҰV&\ؽB>\{ڕ5I\LRbo\%m&r\n\y\\;b%\GR}p\'\\H  ĝE\Dz\\\WzU}\2\A0\3\q\:q9U^yCX3:,}o\61\MSxt\(f\vP7\p%\\cz =#)l\c\10چơ~ynGwwJ#R\Ձ`H\[\{?\\__~\?gΜGCC\Moi\×o{\G\nQ\\M\7~+\\\;5_K\7-\jW\WAkW^9 \\ HTȘQ./]%T\nX7Ǐ\ŋWq\\cظa#\G\\&p\\ \%LFp?}xŲQQU,bܶF}N*Dc_;눚a_NGQUHcMk :l\ֆ\\'\?rԣ\Vt$;\Vs\\pn\q6C`~jw\!0\\u\N\"aAx{\\k{bY\a߲pn\\\\\ۿ;\\?\Z\?/Ҙ$647&\OzO\$\Tw\P\?o-VR\\o>\x\\\\-\\\'>\0Q}>\0!>\#\\\O>o\\\$\Qa\<\dtM\s\gP\҄5V\\aCAkze\tb\raf\\\'\\T^!<{UXՌSkfb kfՌ\h\CXè\x&&yb?\u0\-ۑ\\c|\'.t\Ё^\\ۃə\g;\\2x.\V@u{XN\\\\>\n\]\'wOxկ75\o~_j~˿ů~\_\r~ \Wϵ~~co`\0vϐ_R@8*Oˎ\"x\r˗\\@._\ ]\}]b55\\\u\8y\\\".]~;nrjjjQ]]\\r\+eu\iAM\hC5\\FW 5m.inNL_ =6[Y\Tc\Ӱga\\oEuC\r&SضgFQߝ-Bu& [>\r[7Y/;le\Fu&\n8&\\0\n\\\#s \"; c\";\ޱ\m\]kv޹p\NjvճS\og\Z̜=\S\{\r\\/[\K\\fQ\_K;׺-\o\_\\,ўk [{?\7\zߣg\7\o\\W\;-wE\\\w\;&h+H\\r`M<W{6\\\n*R\\Xˠ*ʹs&Ś\"\\R\\lWW65\u&i\ZpV~\\G\𠄍\\ݩ:15\X38{\˖N\n\?I\ؚچ\nl+l\\0~\ fk$\\geF8;y\\\^yp{8~,>WӯG?\o~>!\\8t7\R)\\\+\dQ?^_}S|\O\+}\\/—_~#OY3=`קdjyax`\I\0w_ZYkhV\5_3`@n\ljjK\3η7nS\\\/\K/\G/b\8ȴ\%a\פtUs֯[\Z[(\ll@uC\h5̏^ք_l2+q\\T \[\\\0\\\\ni8\3\7[̠*CU}\:,\\Bko\"\XS\`\r\YP\-i\爲I\kGh쓃N\=; \FDv\#m|[g\> \\i\½i\\I)癛on\n̬ţ\\O\=~_\o\_J\Z\\\\gF_(qy~lQ\\K\\\,VR\n W^~\r2^}\'iy\W\\\uC\\~\\\Z\77D\Z\ox\$\6\^\\^p\)I\Rs-\ ++\\\>~@\\\o]|\xc\/~\?gCI? |ҧ~\>\}1bł@ҡ-]ZI6%/J\,\E\\dmNB\!\_\'\Ilٲ\rg\\eW\U\\mpϬw\zoB\:\\ \[gn\\\4%em\\B`z \^O[6e\ۥFtTcj֏\֕~\\+\??\\\W \\\+/\\ Wp\U\ҋWҋxYRI\\/\\W X*.<,\Z{\lMcMSL@\n/\N+%|SIT9\rĚB6~&GUU\5,Fj҂$̘r;M뷧Sj\l[\\rjtXYC\\kY\\\\\E\z l \5ڇQ=>g~Ljy<\no\⥁o*F&Bթ.@3\np\z#\ /\\\0/..?2ZbIēIƛ裏ǟ\?tQ?G}R҇~\\\~>\_} ú\n`mnCp{\nn\4N/Qբ\\UhAuI\n\j;m \#\\\\\+p\\n9w=v\}a\\6\\\\Vn\B\:=Ց0\/7\\\\XW&Ģupe\h\מ\n\u\^\*rzж ,n\u\E\\|#}BuWA>5%G\E\\ GB\|\\ |׍q\M\O#e\"ڴA6}rTOj\0&\0M\G9lC\I<\\ϥ]M?g*\?Xܾ>\SCjY\}o\J୹p\\\3ψ{<ֳxޤ+\?+W\ fpEt\\\r}7Ȑ\\G2[s#<\yx\\np2W5})\G&Q\255\Y\"Ҩ롘Uw cU1B\\\&8[B \}ݰq@]\,3`ZMxZ\6\:;`kMU\j[/(\z\\\r ΄u\'\.~alxoAKOs\dP\\V=\\A \g\\\\\\sW^\\\\˯+W\frmhjn\իW\\\>\{\}I\z\Jz\\;\\\\ťgG NB#\ \\\邝\"tu\ Ajc\\p\mh\nPC\G\26\ruظq3~I<\sx\g\\O?N`\\C\m {108\[W#=7:VuL\4~c-p\[e\\rOg\\]E{2\\\\"\\\\ (dakM\OCհ0 >d\\\\\@pcC\ra`O\e&F\^?\\\\#4S\L\"q5SmX \\\oX qF\<;\{W&\\\\\6|\Z\TCJ>tZ\\\\%\b\[I)\_/\\(\\\O\\\p\Ӹt!c\E\\t /_\3/\\˗\3\GO+=\ \'\is 9Tnu:%\T\'%\d455N& g\g`+\Pݦk\j`VPM沨\g}Xo\\00\GK.Tz\a\ZV\Z%0\f_!\'\[O\'\=\\VbYZ \\pڊEKWAk\G\\Yq/TӰ\s\\pkpSx\\p\\\xҋ\\\\\x\U#J\\\7\›o\o֩7ޠ\:\ko\\\K/b\\\\ aU:|~2Z\Z\t=Ѕv\8iysM\r\\)&9\c{\Gq\x38<(8ݻaa\{P,v\\p\H\PvX:c\4HR\vtõrppң<\\\e\\bbN\,fdJP9-\\\Z\\7\\.\;ԍ\0j֍\ntm)\Z9~\nl\ZN\Z\e^sv1>\0\|&\HȎ \\\\"4=Іnk\#C\Bp|Ņ\x\wq\>u\Ӎ\۔jH\\^6뭷\˪ \E\\l\"x#\r\n?8xRJ=ғz\\\'qᩧ.\\ O\\\08\ָL*\[Sp4•N\W\ˈ-ZZZ8l\$lq7\"봄\\V\\\\z\\\[6.\\\\Qv.K\\\\)\\\\)/}\\]uwIZ\Ӎ\>؆\m^\zi1s\"lEB\-i\lۉM;\tz\\):\"\\t\'\\՝/}A$-P𝹴\\y8\r;\\޼.\\r\Z_+߸\Z`g}Q\9[W\NGP35g\"*_qZ\B\\6wkJ>\\(>\\\ \\\o\cO#n\Z\؀sf\ZGf6\\\\gш\\r\kuW_\z}Ur\Ziy忳[I)Gz\<y\9gˆ}\c\c\S\\\\\\\sh\\Cs\$<\VZZ\J\\\\TXL`[M\\\AiƄ-F5\g\e %V%-L_o;\n\p\=\\K\0,\(\$A\\@mJ\\\\\U](Exlhtgd[;\@.߆O\\ĥ\W\\\S\\\\\\\O>N~O?} /XZW\< z\+Kk~xjk\\\n\$l\\Z(\:<8 ߯_Z\JK!3\\\\ӭ\\\lݺ\eh\Ί8\cv\6l\0I\\\u\l\jKu\Ԩn\\p\'O\\H\\N][|=Ex\\\jM ;?ߓI\x\Ӎ\rp-_%)f\\nDh\G\3#\\ݖ=X;\u\\a\L?1\n2\m\&Ge;\H?<:\'\\Z\}\nO]xO_/> \\'.\\#x/\Y\W2/+]xy\G\C+7+,ZŽrs\Z.K\\ ŁNDк\q\q\\'}FnjZ| {\a\\w =(>t$\9ݘފ\r\`Æ-Z7Ʀ@n w@ذ\k,\\ W2!:TZtkΎ\"E\5\0\(l\WK+J+/\\\沧\Y\\nmOw;}]\r\\&\\j\'|>7r8i`\\\mp9\\0:X\h\\˜\ޑAD&F\oEup<\+\9<\ tY\W~k\\=r\N\'NP\q⸡\q\ 4\2;\<\8u\,|)<$\zZҧ\\,\=\Sez?$N?|\\>/\\~\VC\ W \0aU2OC\u\\\\\\\B\E\E6\\\&֮\YlټMm\^\\J{8\\c\\mXn 6L\c\-E4\\!묭Q𭫁\Z\\\Z\W3\78\\)^W:_|B޶\\\\iG\rL\H \I~6\m5 \7;\: p\J\*\\߅Pt\\\ 4iH\d\dw;}]V7\K!8:\\ B\r˨\\\j\#2\aa\"<ԋ\Ξ  ԅ7%}ꩧV,\>x+)\G\\Ætǎ.׃ǎ?\a\hhM\P/\\'wq\\\I&\A\e\Z#x㲟t\Qm52 ;Ch&\ʂ$\Ⴒ~ 5\\F8y\s9e\\n\|\\\0R p;\\蠵lH\0ܦ\\\rG\0}}p\\Zuw \[+eqlMB\8fG6 oC#\\\Zo\!:G=\z\ǖ\\Ïk`@\\\r5\\\x\`@\\0t7x֯\I9\ҕx[S,\\\(vb=fdĖ\۱ \ua/6oٍ\;~\<&&g~\\m\%~\ɉ\\\\\o/^/^75\7(”Q\lܣp\\M\\u&\Ͷ“k=@W\\t?7\\\PW\|F\%\k\\G iS`Hh\Q\rN*\\m79Z\4(hc\>\w\^z!0h\pu#0ԏh\\_\'}]wq_?$Ο\\\!^\J\\r]x\\Q\\BۊE8\ny\\V,bv\\\\0\\\4\hoW\考\\\\:h9w%\,(\•\bJS\\\1P]l.O}#\"5ۼ\r\'z\\f\ix|\;H\\I}\\̙8s\a\2?ӧ\:\ӧϖt\\Y:};v\As:\Z^Z\a8 ^Z\\; \R\Z(u`dt-&\'~hvv+mߋm\a~~ffarrc\1v@P޹\D5ڄ\AA~kj\{bG}-iV\rjCl\\'\ e7Suf\\\2st\jG\6\pӗ\)]p\'b/EC(\v\ܢmy۩\u\X\<\o7=S=\C}ʤН\\+\\rw=\\9z\\=G~]~ֹ\\\?[Ii\\{<2\-i/\݋}Z\~\ڵ )\Z\6\w\\\\7ަf8 \\\"|覠\\\p4r\\JK0\\nDp̄-\)ٌ@\\ypylR\\$H6Hp\Z\0\\\<\\y\np\r\\\fpҲf#A\G:W:oM-X\\\n=>hm\\\\\\8~?\'nJzغm;ںP\M\\ZP\\{_]nGD\n\\I``p\\㘘X\\9\\\\օ=\4SSs݀\;%m\\vbrr}}chh*\fCC|k\=\{Q )\e\\FCE_/gZS\Z\g$QC4\YDQ\<ٴxi67•J!|3\\\~Z͝ED:\Rd\bU xYwW\\rZ۴\\\w\\\\@D&d$/\\#_2t{~a;0kN:\\CN\!\)6\\DO\o%k/v\؁;عc\'v\\%ڥk7v{\ރݻv\\:x-\ʤ\\\ \\Gc\\Un\I54*\\탳Φf\0fX\-\/Ne\pFY>$\\\\2!(Vg\Z.\\ a()tg{:\h.)\\Z;.C\,Akq9ܙN\\ʐVR)xCz\\ك@0l@\#\u{|C\v\ڍC\ȑc%=`IG(-2+-]?ZҡCGc\.d;:\\=-M*\}B3 ^ H\r\9>btt\3[0y;g06>) M x7\c\\ضc?\\\\\zZE\$9jj\X\jp\\J\-PEˆ\:8\Rjj\\\Z\f)\I%\kM—I#\ @ C \n\r|5e\@k\u\\0k\,\Q\#`ψ\\oHy\\'+1W.ώ>vђ[=Q]wkC\<\#<ޮv \L\؃\'\\8&:aKuh\zY>\\)\\c\\,VR\n-\waaa+-,(m5҅mt6cv\w:\764\ \\_<\FX1\M\U2\Z PN\kWLg#\\\\CH \'g\"!@sSyD\Ý\\Mfiy\$_G3u|.+r\bf[. \\(\YP\Je9-ue\\ngc@\:\8h\%\\ ɗu\;:\d\<\<^x~|\\Aсԡd\W\j.j\>%\34WW+֦+Q\\r\%.\\D|B;\\:CcX~\o،\\\\rM`\\Fl޲[`z\VL\n\\\f$\&\ӭExAu,A\ZJCBK_~ ^Z\\=E@\e\I\l\Z||b\\iEn\tQ\LY1\,_BX_h\\\@\6q\1\u\( \QD\\Z\0|̊|&gK#`\\\E\\\'g\\\%ߝ͊\\ii\ ZO\\(\&p\pgZ\\\ (vb\\\[:\Rn.\a\\\y\0{\=>\٣v\ڃ\[.\&l#v#h\b4\n\RY\\\,2<6(uw\0ck\R؀ tw#\$razf\i\n\0޸igDVY<·:\\\inʽC65ʲ\\\'x\J%hҒSd[\\\r\*\\e\d^80\rq\֔-\#\f,/%ֲVRY:\8\-K+2\\Э\NGK9\.\\xػw?\ۏ{\\i_i\r1_o3/\C\#_X୤4x\bvv#fggi6)m*\樹\Z7PX7\Z/ALkf\Z\U>\\F\\\#\e\\n\G[\bsZo2!!k-\'\'\'\M@M\r|<\\!w0d>9dT\t\\,Z[s\\\\\Տ\~\\\3 Obxt\n\\b\\\019u\Z@SsnF5\\\\\P\=uv!7|0+\\\l7* :P\\+\4t\ڕθ4Y\\"К?.v\%\\Gb\/\t}\\'\\-R.\nf@5M+Y^J\\_ˈϙ\sb]{;\PCk/\aa\,,h1lOk|j\=ݔuy_< \`\YLMNuZYJ׭7iqKz\i|~\\zxM5G\uKpkj\onB80Ad\ \rH謃e<.5A%tY>F$)֖p,Yt#d\+AZ\i)\\ܖ%+O؋\Mh\C\H$\ظqV\f7m\\\\0Sشi3\\\I7mZL777oJ:_\M[n4b\4<_\0L [\@PnZ3\=׍d+\\"\9\\\\я޾Q\\#S[ѱuF^x|\\n\\Z\\x\\5\b|C2\Zc\4\\~+\0\1d\r^\\c\'\S\7h3ev\\3\0\O\f\\YN\H\Zu%\\u\# ]\=[8\\hsty\\=_:\z(A \\eVl.\[\J*\\RNR\`\uc[yy*\c \\\\ڵZkW\Ē\\ݍp(``~_:8\'W,\&x:p4x b\׵\\\\5*ڡ\\y|\~F\#T=~x\5\\" X\L0\H\8R O;\\ĺ\\i-^Z\1BRE,.\0^X.{t Wo\" -\A\|\W\;N+;wV[\Dh`X:^\Z\\\6&\'סK&\yZ\'Ym\$}dt5\r\\\\l4pr! O(O8\"\!4`\kIn40\hXŶ^tv\r\\E\ฤcYn?)O\"kG\cPD6M\\\5\\,)K\\ U#\~\[\C \'aK\\`2)봈8$}!|i\\\i\rr\S^\|\ \%B|5惥&>\D\\Bu0\0H\0a\n\r\nl\\6`\|ɔ0DR,^]_.-&{s\\O$&M\7<~zߥuO\DOolx\d@\H\\\r\3RS\'\mi!K K\nxf2u]\\\DOe\\\\+l[{r\\P\r`yyh\0s\Zζfq\&q/\*R>B`%L \fi\?\|C?k0-Y\\nQ\,G\b\w\\t9\Wo]\͋Vw\nABᆆEM\3)\Ĕ4\嚘\/]k\Me\\߳[Ii rS׭b;BA\Z\\\ujAxim 4\rk7+jZ_Xd!`HA \rT[J#`g/wKt1\\ P4V 4\u%\|qZG\\asQ\\\T..\\\oz|\L_\ \՝kH-:::ź\o׫*\^N \@P\\'x\\kl\O9l c6l<ߌx\\P_߀\\fo4\Zt=c\N%Y\\+\wuG\0\B\D\"@0@S[s3-͒\2\xԖ\+)\6\K}\G\\f\RG[d=.-!@ \(\"\\Z\YlM\\s\!\slaqs)\rn<.M00< =\\M_Q>\\R\޵[I)3:G\3\+=\깆{J\n\\h\*\*i\C^y\Fy\ҒEY\H\0Y,0nsH ]S<|\RV3!R c-X\`\Z@֐a\\n1xcqc I:/\r>9\o2,-A7#O cpƵtU#\MaT\ʢ\G ׏&(\6\\\CK4DUh\%)/%\6\ɶ!\Z@*GcS^_v\@\0l\`\%V\Ft\xy\\\ZGdZ\bA+F\r<1%|\r`J\$\2tS\b讠 \GA[/GK ,2\?տ!7e!ku`\"p\"\> \r\Z\Z1T>\e\Z\\,X&q\ \\\\;\\NC]e\U,\ZO4GK?SAx`>\\S\W\`XAV0a_|\;-ii׳\\d\\\q\\\'\\0aSeF%&\Z.\3\Zۘ\\k\\%xk$&Ve ^7\\-\\*eU~KL\Z`\"\\n^L\\2;Dc#\\\(\Zҭy\\\nR;\R*\&qn2C\"E\"AMM\0\r\r46\\\jlTXđfy]K\QiO˵\=Q BVcZ\Zb\n\"\rm\`LI@m\ϧ\#ޏ7@\a~#3\C\RQ{ h X \n\x\Ti;= omڎv\\vmjY\\kEB\_Q\lJ\0\\|@jk\#p\\,.\zXY^h4 d\xV\j?…\gm9i+JEX@\)\\|h\|t&Fw \rDkkF\*\rVy[O7}yN \0>F5\-96\\i\\"5i\\Ш@ۤ`\,\0!\Z#W\՛\wx_m\\\⪓% \\Z\Z$\r\ng \Jc\\\\{\X4Ғr^+.\0\H\\0\\\Z>U>A \r8-R\Yt4!an\ %>\\\\S{\\\"\"SlCO\\P\\\==\JJ7\ދB\ﯥ6C\\\E`\\^|mj\\\\!5\\\G7Z 5|\nvug,[_]ZB|U*\F9qC4\Z2\7,B\X5ⲱMuX\-]\r˟\.F1\\ٽ$]]˷s\\\\A5rJЭ_[<y-hjū\\hH O!΋Kj\6]n\T*$\DF\O~~6Ԍhhcx\\rr[MDa.\Ƃ/;yP\Z\!UiâfJ\\Zqɪ\hhs\0\lK~\3\\z6A \\4\\\GQ\\:[\d\\\\\c\⵾\j\\JJ)v!\#\2//U.\\y\e-\///\Z*L\\\* 33\\0>X\ t RG\Gb dAzXI| \r@{ֲ\5I?,K&y \\-rn\*\o:l r9\]qNx~e\/\aJ\HMM=jkP_߈f\b) )#P9B\0ΗR\qrq˖(cS&\@\\\0Zj\0\0TtM\\`\X rbN.Ӫ֠5ICN\7%uY\riy+\Z\,k@\\2,e/[o3\ۘH㖊)SK*m\\JJ\\̖ͼ]-s\\J%\2_#t\'v5\膕$#\(nWc$^Ľ\\\\'\|MG\"2~@KhP𲇸.a-\k\xP\\\z\I\L_\L(\+*\H\ fI\\\\\yAfO3\\rq]w@pf\pںX\\Q45\JbMK@( q\r\\\J\rFz\r \J\\}RQV,|m1\kl\7\\rLeF.be)3/H׃~ i\r㞥\ZT\~f\jő/E|\\i\u^\\.߾RYs]:q\x+)\?!mC*6ızټފ\\%\ )[X6e*n\I0Q+-#n)\ \ZjX} \ׯk3Aw\+ \\εPF\rc7k\/\e~-\kףFAN\-ⲷ\Z]_;^/\Oo\iu\\lC\\@\V)YW\njך\^UƘɒe\\\hZ \r\G\\"Z\\\@.AE\ZƽeZg=\&ԵDLgͨ\r\ݬ\[Qi\%2yJ}\0 I\r!e\Pz`\\[.—Æ\w†Q*G-\\\H˛h}w%F\\A\*L&uæ$Ϭ \')MXs=Jesf\S\yZr\Y~m|}\K\S\\AHɵ\\lD%\0-\\~lDUoJP/\O\թYڅa^\2ޔ4K\\r_{S\a\k\\1\Z\ZQ\؄zv`rJ\"\5\Jn\x+)\r\h*\NuRe\^\QIFCz-?\"\!s\q3_S&\0k0M\ẙ*\p׀/\'\Y\h]\\ur-Ui] <Z\aF/_T\\hex.NK\\UC^\[r1\7\\0i \\~1\[\`/i\oJF}d\ YM\Z3CnniS\}G]S:}OZt-I\d\\JJ%E4\Z8bIz|]//WSSR`Jh\uha^\.g\CiRi}\YQfa6l3\g*k\P]\fY|XlTc/6\\\\\*_Q-\\M~\M\\2R.?ߋ\^\n\\\\X*\\f~6_\HĘ\G3edd\0!\0\_&5\\;nC{HU@_@\1/\\zDc2\\k|[91-)k\Ju,\^E oS<\fƫ\xQ:PfUG˯,a\뵸9\6\@X\r\\zd~V.gH\\2Z\^: y\jv}\k$e\u\ZO{\|\\\\\\E뗿\\㮩oOfZk\jR\G4\\2\jZ!\\\\十w\n\u>\\k5l>de\e\ےht\"ick\G=\nL7t:o•׵\\|<9_\u\\\ĺx}\nR~A,0\5\\աj6)_\\T^ᚗ\\R\J2t-ɵ_!_+ o]KJb3+%\a,u2da\C^\kuktI%0/.fÒY\"\N5Ճ!L7\jbC\,%\Z\\e\*g|s7\zu\{5\\uQ+\r-\7W\uCK\iRycl\K!L\Աƞ\\CuQ\kg^//s\0+\\J\\Xa7z\\0k)l]T9d\Uݕ\\m+u`P\pfsAXu\r5\\\T \Z\\D«i)pר \ׄ\|ʷ/#6M\\ж\-VR?)!æV\0ip\\k\nR>\U/\/\JǾ\LL \\\\yT:LKy\Ey--\N2\Xb)\fsRǬ\\\|&\\\ފJ1.#Ԩ\e-wc\n!(e9$\\\Rި\ Tyf\\T^\m\\`9\Z(?GH&s\\\\j}o.,oS\JjHW\k敀-ٕ\zݰ:o\c1Q>\\kQI/\\\9L\\\\\Լ\\ݼ^.\\,VR\Z\\\\aj\\Ҽʙ\\94vi \\\\\D\u\U\#\-s]y\7\r\9]{i>G\y\m\\~=ZRi\TDC׬\\nZRF\UOWȓ: ~xW,|_sX_~\\y\\\\eWۯ\Z୤4x\Q5\\ո\\КB2w,\\\\\\n\_c&@/?G߶tԉʫ\߉[୬\k;\\(l\\\+]\\xW\7\\"t\\Nj;Q\\\\h _A\\N\oEUoC\H]E\D(T e7(\{\'\\Q(RH}P\{*>\D\-oEJϭ;\\.lv\TU\5U\".3\8N\\J&\nE\Zmuz\]wʏ\ҍKߏy\\\\ȝ(eVV\ZAQ?\T\f\__\\wMLUU5^߲Ŏ\\ָY-?WwX\p3H\&ߖg,VR\Z\Z5z\VV\\0\\\\\p.\eB/˷d\w\--VR\Z.W \+\\t\{ݒ\-}D7\w\\dº\\\[\\{Sn×,ߒ_Q3\Y୰n%x\\-Y\Zv2\0e\\UUk,-\\mХ,VX\n_WP]\\t_sZ\\s#R~|-UNݻ[a\*z4:Qry\\2KoyWx\l\S\\\\ai\iwrzhU\L\\%l2\\7\0\նe\(˕\O\IX;e\\=^\-\Z3@\6s\Z9,g>\\Q\3i\\\եQt^ʘ\'\!q7\NYཱིuOw\\\j\\\'\1\l}\'\1WÕ2xa6c<\Tǭ:tR\\0\,\avKw,\ٺ{m\#4\\] x\Z4i\<>\eG v񸗃\\\|[\r\ZL u\62{g\/!\Z8 k\_aGS\XMC!nW,׫\ePU\e>\\\W$V/;5\\Xd\\=^J \g\\k]\\\\W~-\r^Z.G>_3\0M7\\Kk?\Jz\\!xug:j\c¸<\\\% w\9;\E@њ4\@\hZf\Af\-\ԗ\}\_\C\ V/\K\U5m\\\;[xR\U}jʼn\\\\:] f\\\oh@ 5b\ ˮ\\-W9x5\ q]/\\r\sE\DYཱིuρ\\\jQ/-Y3\ULka_ \\6yq\\Z\|^V1m.\F\\rX)\\\# w\IR6(oFWʶ\ʄ\\KYI\e\\\mtw(>s\/\\knWW\n^(Be,]a\9?,VX\0/\Wrw\z-.e+\1%aK7!]\\SuσW2~Yt\'Xy$%K]Y୰*\r^K,}d²kɒrY୰,Z!!D4\\^\\wOx+, \H(H͑ \"AԆ|\Y୰,Z\"`\A$\\5&`\[\\ou\\\ZOȼ\j\wu\\\\vT\߬\\\C\ \\\@.\\,VX7 ޹xPG\D\}W[t\7\7?{<8\\#}nh9dm\0a \uY୰n\]\\\\"\@[Sƀ\,VXx-}SѪ \RD6XMas\n\\n\ﭓ\Z|\'\\n\ٚPa\2\\ݗ\\n\\kA\\2IW\n\\' o.\\q\n\\\r5\\;Ag-VRo1\ҍ+\Z#\ O.\vS\ni\\v\\.\k2@.˷Sn0t\Э\\,\w \ sb\oY\[a\\nW\\\G0; g\>,\P?EM\\k8Ss\r\rMr\f~u\eY\kkռ,C1\\\\2\,W[K\CbSߚp\pW:\rʏgo~1r\\\ĸr0\Q:tx\\Y5\"|\%_{%dº\ݳ\I\; ܻw?9<\q<>=z\\Q90>^ώ;1::\\)b\\\Xv\\{{۶\ؽ\۷_\eǎG&\8x7J-[b\y\\5`Ӧ9?jc۶b?x ȳhb{?-\X\j\Y?u\_w\hw\?X7\'\\\\qaЍ\\2\\\rN\vdڽ2\bZ\MM-\\1qY덎T]\n^5csև]<\\\ƌ_f\Kۭ9.\r1\w\\\}o_\8qˋS=\e}\H\\|\%R~.-U@\i\\2%r1eº\V\ѧE\\zZ\\p>7*֫\0\\:\rtU*b\\\"\\\\nxSS\ѝ\R\\\\\\"u( \͂ސze,ﮬH-\\\+E|փ]cy޽* ߲n:S̪X\Rh\\r.p\|K\1YZxe\,xD0j`~~WX\\^Kj\Z\42\ Ky\\\"̿W~\I目8Ff^\ ~\:;\\\\\S\A\W\\r̯0\\\L\\p]/N.\\f9\Ώ\\\\MJ\p27\fY\u\e8#\Z\\$l+\I -1j\\ps\\\ \2\nbzzFC<\cذaFʱӎ1;C\? |`\0!e˼D<00T$\\ȉ\+?5\dzeX\0N;\-v|6\\P\/\;\\! \\\\ٸ^\Zs\\o\D\ǻ=ؔ\\\ZWH#@ ^\`\X0>\\Z/Szuԍi_5\ZH/ӯf \M\vc\\\s\n?\\\N.y\od\﷪/G\e4\Z-OZ \~\S\r 6\\\'\ud2%\h\r\\+.ɴ\vP\;11%\\\6\A2-6~2c~|\;\@\ʥź6\n\˜GZU\hW\aRL\0s\^l\=\űN\\r>L+L\T!\̹\\c8\\\C\Z1Y\\fKg\\\4\_y\\ʷk;\\\?QcěV\'aו\hmoD158\KIi)\,\\\[^oo\,t\d\﷪[޻I:an~\?ʖ\\\\\^\\,~˲{=yZt_O ߲n%xW{jqN w\\i[\͂TF0pn[F\Zo.ǜlgq1 w\\i[\͂QǏ \i!\E\r\ q\9\quttʔ,\\\=R;Slx\\nǙ\\x\\fG2\9/\9\`\e\\7\4\W~\ }IB_\ 8G\1v\\rC.\XbNNq\'g\ډ\'\l8R\P;u\\x\\i\N |Ȍgf2ST7<l]6*#\!_SSb\\cI5u!\4\[a^^=o@x xhq\\^H˓\\\uX\=q\!\cpHP\A\I\\n\6\Ĝtp\up$\m5‡C\=w\  %mqBu\r\J,\2p\'\\dB\;v\M˜u\c9{\\id\?p_ \\y\o\k1\\g9xy\\s\\\\_ym\6_7ѽ ^4r~U\)R^\o\ZxC\s9w1\pp\ \\]&*\0\e\,K \\B0\>-c\w\tРI_V*_\ Z\\\՜_\2-k+-M}ܴx s\KX8 c•\\ӥ@h\Zܺ]\\)|\\'\K/\\w\(0kus \\pp\\#iiD4\t\lz+U[:%J.]$#\\0YtvvC\\\Ĥa\c\#\r\eݫ\Dcv\\Zj\-VX-!?o \@sD}Qwүٴ2EH\\rL\'\6].S™\\\z\߼w\<\S=.\a\\<֫\ˏ4M={y\\>>K\t\rM,]\\W\'\Z֣\\\Z\'o߫WK3\\\R\\3f\3[aޚ\T\\U^d]4}\\Aa\\\yˊj\t^Orf=>\k1t$%e\Z\r,ݮ\0z~d\ZR~!\\rY\\t^O\\z(旡\|{:xH\\\\\@\/-\|K\Uݫד\ \\ ~\\l˗-W\m\u1 I\Ɏ\.ݻ\[\z=i&j\m\\\r롼\\o:xC\n\Ew%\u\0\f\g\9{\\\xUvq\\\\\v1\p;a]T2\}[$\\:\\2\v1W`\\-ˌ*`\\\L?\X5jjFc\bM\"x \\3e9Fvn\lHvr\\\<~8&\s\\1v12A\'˲\\\1.ˌ\3J\\ˁ \I2x\\)Hi\{:x\r\ޕf\\M\0`;l$C\\(H#HŁ\0(pcl0\qq}܌%\y\Y/!\ccѺ\QP\\\a0!\k8 \r\0\\'\\sBpt\Z㑟|)B9,c\\27\\~_\">xGťK\yf>\%?8w\\!0f\SOIs\\e>`\<+lw\e\j:\nVr5]s֖\h%\h%r \0x7D./^{!-#\\\{^,`\r^\q`8|\A\\"\r^ \<^VcƆ#\x|%\'^\cǥR\\%[\`/6K\r!\ ;mm3o\0<\\\w<Z<TM\+\E\y=\V/\\\J\\9\t\(H\m\y\㻯\r|\\\3\\|\\'\\S=J-At4.\\\H\Z>\ۮˋ\ \\?ί\c\?\\ZX\"$ꕅ-1ۺw\\\V\m\SC\ꙤU\ZSk>\*x͋)is}x+ IPH܏\^\⁢WZ\ޖ\0zZK\\\aż\\ݕ޻Mw\$x37\\\\2i\ZS\\.6g}\Á\,VX%\(\\ũ{\\兣\WcՇ\8\\ţ}y}\S\> sjC\\'K\\եE}ۃ怀Q~c}{\N5`陹\j%p\\`L=9բ\pGƔ\'=\_n,Y୰V/\'\\\B0K\\G1 \.<\\x^v\\i\'ޚt\tYߖ\\q\\w\\\\跧\\8\\\Ӄn\\\Zr\tOqeԍڷ\vdn\\v=\ \"O\07gi\\\B\>cy\k\ZnVNF;/\ɘ\\Zr\zσ\\\U⵵.3\\뜸0\ɋ{ečc.|)\ɁW׺p~-VKc.\&xb-\; \e7ط# w\\\gVkC$(nB-yV\TJ˘nAvS4,Ni\ox\B2\\IFNlQ\S\=\rI(\n\ʙ|H\3TŏO\\w\ِ\\O%7\Zq/]\\\\(${\Z\\en\\x= _Z|\sZ.22\4\/v) \j\-]̲\\,\mW\\Uk \ׁ\enu=- \\޻M\,VXxGx\6Y\ڲ[a x\'\ZD\Z,FkWȷ]u=-\\\-VR\\+%K,)\"2a/\t}g\K1\gɒ%KKԔ\-\ŝ\ x-Yd\n^K,YͲkɒ%KYx-Yd\6\%K,\fY\dɒ\, ,Yteג%Kn,Zd\\m^K,YͲkɒ%KYx-Yd\6\%K,\fY\dɒ\, ,Yteג%Kn\i\c\{\0\0\0\0IENDB`'); +/*!40000 ALTER TABLE `product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `suplier` +-- + +DROP TABLE IF EXISTS `suplier`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `suplier` ( + `idsuplier` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idsuplier`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `suplier` +-- + +LOCK TABLES `suplier` WRITE; +/*!40000 ALTER TABLE `suplier` DISABLE KEYS */; +INSERT INTO `suplier` VALUES (1,'ООО СпортОпт'),(2,'ЗАО АктивЛайф'),(3,'ИП Смирнов'),(4,'ИП Иванов'),(5,'ЗАО Актив'),(6,'ООО ФитнесПро'),(7,'ООО Текстиль'),(8,'ООО ОбувьПро'),(9,'ООО Ринг'),(10,'ООО ТурСнаб'),(11,'ООО ВодаСпорт'); +/*!40000 ALTER TABLE `suplier` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `tipe_product` +-- + +DROP TABLE IF EXISTS `tipe_product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `tipe_product` ( + `idtipe_product` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + PRIMARY KEY (`idtipe_product`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `tipe_product` +-- + +LOCK TABLES `tipe_product` WRITE; +/*!40000 ALTER TABLE `tipe_product` DISABLE KEYS */; +INSERT INTO `tipe_product` VALUES (1,'Мячи'),(2,'Обувь'),(3,'Тренажеры'),(4,'Лыжный спорт'),(5,'Экипировка'),(6,'Силовые'),(7,'Кардио'),(8,'Фитнес'),(9,'Одежда'),(10,'Туризм'),(11,'Единоборства'),(12,'Теннис'),(13,'Плавание'); +/*!40000 ALTER TABLE `tipe_product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `user` ( + `iduser` int NOT NULL AUTO_INCREMENT, + `login` varchar(45) NOT NULL, + `password` varchar(45) NOT NULL, + `fio` varchar(45) NOT NULL, + `id_role` int NOT NULL, + `email` varchar(45) NOT NULL, + `phone` bigint NOT NULL, + PRIMARY KEY (`iduser`), + KEY `id_role_idx` (`id_role`), + CONSTRAINT `id_role` FOREIGN KEY (`id_role`) REFERENCES `Role` (`idRole`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; +INSERT INTO `user` VALUES (1,'client_001','hash45678','Сидоров Алексей Михайлович',1,'sidorov@mail.ru',79110001122),(2,'client_002','hash56789','Кузнецова Елена Владимировна',1,'kuz_el@ya.ru',89120002233),(3,'client_003','hash67890','Попов Дмитрий Николаевич',1,'popov_d@gmail.com',89140004455),(4,'client_004','hash78901','Васильева Мария Александровна',1,'vasya_m@mail.ru',79150005566),(5,'client_005','hash89012','Соколов Максим Андреевич',1,'sokol_max@ya.ru',79160006677),(6,'client_006','hash90123','Михайлова Дарья Юрьевна',1,'mikh_d@gmail.com',89170007788),(7,'client_007','hash01234','Федоров Артем Викторович',1,'fedorov_a@mail.ru',89190009900),(8,'client_008','hash11234','Морозова Екатерина Олеговна',1,'moroz_e@ya.ru',79200001111),(9,'client_009','hash22345','Волков Илья',1,'volkov_i@gmail.com',89210002222),(10,'client_010','hash33456','Алексеева Анастасия Денисовна',1,'alekseeva@mail.ru',89220003333),(11,'client_011','hash44567','Лебедев Никита Павлович',1,'lebedev_n@ya.ru',792304444),(12,'client_012','hash55678','Семенова Ольга Константиновна',1,'semenova_o@gmail.com',79240005555),(13,'client_013','hash66789','Егоров Павел',1,'egorov_p@mail.ru',79250006666),(14,'client_014','hash77890','Павлова Татьяна Евгеньевна',1,'pavlova_t@ya.ru',89260007777),(15,'client_015','hash88901','Козлов Роман Борисович',1,'kozlov_r@gmail.com',79270008888),(16,'client_016','hash99012','Степанова Юлия Аркадьевна',1,'stepanova_y@mail.ru',89280009999),(17,'client_017','hash00123','Николаев Глеб Степанович',1,'nikolaev_g@ya.ru',792901234),(18,'client_018','hash11122','Орлова Виктория',1,'orlova_v@gmail.com',79300002345),(19,'client_019','hash22233','Макаров Даниил Антонович',1,'makarov_d@mail.ru',89310003456),(20,'client_020','hash33344','Андреева Полина Вячеславовна',1,'andreeva_p@ya.ru',89320004567),(21,'client_021','hash44455','Захаров Кирилл Леонидович',1,'zaharov_k@gmail.com',79330005678),(22,'client_022','hash55566','Зайцева Алина Федоровна',1,'zaitseva_a@mail.ru',793406789),(23,'client_023','hash66677','Соловьев Владислав Игоревич',1,'soloviev_v@ya.ru',89350007890),(24,'client_024','hash77788','Борисова Яна Станиславовна',1,'borisova_y@gmail.com',79360008901),(25,'client_025','hash88899','Яковлев Арсений Максимович',1,'yakovlev_a@mail.ru',89370009012),(26,'client_026','hash99900','Григорьева Вера Руслановна',1,'grigorieva_v@ya.ru',79001112233),(27,'client_027','hash00011','Романов Вадим',1,'romanov_v@gmail.com',89002223344),(28,'1','1','1',1,'1',1),(29,'2','2','2',2,'2',2),(30,'3','3','3',3,'3',3); +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping events for database 'Dem_dem' +-- + +-- +-- Dumping routines for database 'Dem_dem' +-- +/*!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 2026-05-14 13:01:22 diff --git a/DEM_Timofeev_prob/Bd_dump_and_pdf/icon.ico b/DEM_Timofeev_prob/Bd_dump_and_pdf/icon.ico new file mode 100644 index 0000000..a1c347f Binary files /dev/null and b/DEM_Timofeev_prob/Bd_dump_and_pdf/icon.ico differ diff --git a/DEM_Timofeev_prob/Bd_dump_and_pdf/logo.png b/DEM_Timofeev_prob/Bd_dump_and_pdf/logo.png new file mode 100644 index 0000000..682d096 Binary files /dev/null and b/DEM_Timofeev_prob/Bd_dump_and_pdf/logo.png differ diff --git a/DEM_Timofeev_prob/Bd_dump_and_pdf/pdf_bd_timofeev.pdf b/DEM_Timofeev_prob/Bd_dump_and_pdf/pdf_bd_timofeev.pdf new file mode 100644 index 0000000..8ff807e Binary files /dev/null and b/DEM_Timofeev_prob/Bd_dump_and_pdf/pdf_bd_timofeev.pdf differ diff --git a/DEM_Timofeev_prob/DEM_Timofeev_prob.csproj b/DEM_Timofeev_prob/DEM_Timofeev_prob.csproj new file mode 100644 index 0000000..7c67576 --- /dev/null +++ b/DEM_Timofeev_prob/DEM_Timofeev_prob.csproj @@ -0,0 +1,38 @@ + + + + WinExe + net8.0-windows + enable + true + enable + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form1.Designer.cs b/DEM_Timofeev_prob/Form1.Designer.cs new file mode 100644 index 0000000..d913b22 --- /dev/null +++ b/DEM_Timofeev_prob/Form1.Designer.cs @@ -0,0 +1,145 @@ +namespace DEM_Timofeev_prob +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + button_avtoriz = new Button(); + button_guest = new Button(); + txt_login = new TextBox(); + txt_pass = new TextBox(); + label1 = new Label(); + label2 = new Label(); + pictureBox1 = new PictureBox(); + ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit(); + SuspendLayout(); + // + // button_avtoriz + // + button_avtoriz.BackColor = Color.Red; + button_avtoriz.Location = new Point(112, 277); + button_avtoriz.Name = "button_avtoriz"; + button_avtoriz.Size = new Size(159, 45); + button_avtoriz.TabIndex = 0; + button_avtoriz.Text = "Войти"; + button_avtoriz.UseVisualStyleBackColor = false; + button_avtoriz.Click += button_avtoriz_Click; + // + // button_guest + // + button_guest.BackColor = Color.Red; + button_guest.Location = new Point(112, 341); + button_guest.Name = "button_guest"; + button_guest.Size = new Size(159, 42); + button_guest.TabIndex = 1; + button_guest.Text = "Гость"; + button_guest.UseVisualStyleBackColor = false; + button_guest.Click += button_guest_Click; + // + // txt_login + // + txt_login.BackColor = Color.FromArgb(133, 242, 189); + txt_login.Location = new Point(97, 150); + txt_login.Name = "txt_login"; + txt_login.Size = new Size(184, 28); + txt_login.TabIndex = 2; + // + // txt_pass + // + txt_pass.BackColor = Color.FromArgb(133, 242, 189); + txt_pass.Location = new Point(97, 224); + txt_pass.Name = "txt_pass"; + txt_pass.Size = new Size(184, 28); + txt_pass.TabIndex = 3; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(101, 128); + label1.Name = "label1"; + label1.Size = new Size(54, 20); + label1.TabIndex = 4; + label1.Text = "Логин"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(101, 201); + label2.Name = "label2"; + label2.Size = new Size(65, 20); + label2.TabIndex = 5; + label2.Text = "Пароль"; + // + // pictureBox1 + // + pictureBox1.Image = Properties.Resources.logo; + pictureBox1.Location = new Point(134, 12); + pictureBox1.Name = "pictureBox1"; + pictureBox1.Size = new Size(120, 113); + pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; + pictureBox1.TabIndex = 6; + pictureBox1.TabStop = false; + // + // Form1 + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(365, 405); + Controls.Add(pictureBox1); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(txt_pass); + Controls.Add(txt_login); + Controls.Add(button_guest); + Controls.Add(button_avtoriz); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form1"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Авторизация"; + ((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button button_avtoriz; + private Button button_guest; + private TextBox txt_login; + private TextBox txt_pass; + private Label label1; + private Label label2; + private PictureBox pictureBox1; + } +} diff --git a/DEM_Timofeev_prob/Form1.cs b/DEM_Timofeev_prob/Form1.cs new file mode 100644 index 0000000..edd55ba --- /dev/null +++ b/DEM_Timofeev_prob/Form1.cs @@ -0,0 +1,68 @@ +using DEM_Timofeev_prob.Models; + +namespace DEM_Timofeev_prob +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void button_guest_Click(object sender, EventArgs e) + { + this.Hide(); + Form_guest ff = new Form_guest(); + ff.Show(); + } + + private void button_avtoriz_Click(object sender, EventArgs e) + { + string login = txt_login.Text.Trim(); + string password = txt_pass.Text; + + if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) + { + MessageBox.Show(" "); + return; + } + + using (var db = new DemDemContext()) + { + var lib = db.Users + .FirstOrDefault(x => x.Login == login && x.Password == password); + if (lib == null) + { + MessageBox.Show(" "); + return; + } + switch (lib.IdRole) + { + case 1: + MessageBox.Show($" {lib.Fio} !!!"); + this.Hide(); + Form_user ff = new Form_user(); + ff.user(lib.Fio); + ff.Show(); + break; + case 2: + MessageBox.Show($" {lib.Fio} !!!"); + this.Hide(); + Form_admin ss = new Form_admin(); + ss.admin(lib.Fio); + ss.Show(); + break; + case 3: + MessageBox.Show($" {lib.Fio} !!!"); + this.Hide(); + Form_maneger aa = new Form_maneger(); + aa.maneger(lib.Fio); + aa.Show(); + break; + } + + } + } + } + +} diff --git a/DEM_Timofeev_prob/Form1.resx b/DEM_Timofeev_prob/Form1.resx new file mode 100644 index 0000000..90966a8 --- /dev/null +++ b/DEM_Timofeev_prob/Form1.resx @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_add.Designer.cs b/DEM_Timofeev_prob/Form_add.Designer.cs new file mode 100644 index 0000000..f329d9f --- /dev/null +++ b/DEM_Timofeev_prob/Form_add.Designer.cs @@ -0,0 +1,421 @@ +namespace DEM_Timofeev_prob +{ + partial class Form_add + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_add)); + button3 = new Button(); + Save = new Button(); + button_photo = new Button(); + bindingSource_product = new BindingSource(components); + textBox1 = new TextBox(); + textBox2 = new TextBox(); + textBox3 = new TextBox(); + textBox4 = new TextBox(); + textBox5 = new TextBox(); + textBox6 = new TextBox(); + comboBox1 = new ComboBox(); + bindingSource_manufactur = new BindingSource(components); + comboBox2 = new ComboBox(); + bindingSource_supplier = new BindingSource(components); + comboBox3 = new ComboBox(); + bindingSource_tipe_product = new BindingSource(components); + comboBox4 = new ComboBox(); + bindingSource_ed = new BindingSource(components); + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + label4 = new Label(); + label5 = new Label(); + label6 = new Label(); + label7 = new Label(); + label8 = new Label(); + label9 = new Label(); + label10 = new Label(); + pictureBox_22 = new PictureBox(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureBox_22).BeginInit(); + SuspendLayout(); + // + // button3 + // + button3.BackColor = Color.Red; + button3.Location = new Point(342, 476); + button3.Name = "button3"; + button3.Size = new Size(159, 45); + button3.TabIndex = 10; + button3.Text = "Назад"; + button3.UseVisualStyleBackColor = false; + button3.Click += button3_Click; + // + // Save + // + Save.BackColor = Color.Red; + Save.Location = new Point(72, 423); + Save.Name = "Save"; + Save.Size = new Size(159, 45); + Save.TabIndex = 11; + Save.Text = "Сохранить"; + Save.UseVisualStyleBackColor = false; + // + // button_photo + // + button_photo.BackColor = Color.Red; + button_photo.Location = new Point(342, 381); + button_photo.Name = "button_photo"; + button_photo.Size = new Size(159, 45); + button_photo.TabIndex = 12; + button_photo.Text = "Добавить фото"; + button_photo.UseVisualStyleBackColor = false; + // + // bindingSource_product + // + bindingSource_product.DataSource = typeof(Models.Product); + // + // textBox1 + // + textBox1.BackColor = Color.FromArgb(133, 242, 189); + textBox1.DataBindings.Add(new Binding("DataContext", bindingSource_product, "Articl", true)); + textBox1.DataBindings.Add(new Binding("Text", bindingSource_product, "Articl", true)); + textBox1.ForeColor = Color.Black; + textBox1.Location = new Point(36, 82); + textBox1.Name = "textBox1"; + textBox1.Size = new Size(211, 28); + textBox1.TabIndex = 14; + // + // textBox2 + // + textBox2.BackColor = Color.FromArgb(133, 242, 189); + textBox2.DataBindings.Add(new Binding("DataContext", bindingSource_product, "ProductContent", true)); + textBox2.DataBindings.Add(new Binding("Text", bindingSource_product, "ProductContent", true)); + textBox2.ForeColor = Color.Black; + textBox2.Location = new Point(36, 145); + textBox2.Name = "textBox2"; + textBox2.Size = new Size(211, 28); + textBox2.TabIndex = 15; + // + // textBox3 + // + textBox3.BackColor = Color.FromArgb(133, 242, 189); + textBox3.DataBindings.Add(new Binding("DataContext", bindingSource_product, "Sale", true)); + textBox3.DataBindings.Add(new Binding("Text", bindingSource_product, "Sale", true)); + textBox3.ForeColor = Color.Black; + textBox3.Location = new Point(36, 205); + textBox3.Name = "textBox3"; + textBox3.Size = new Size(211, 28); + textBox3.TabIndex = 16; + // + // textBox4 + // + textBox4.BackColor = Color.FromArgb(133, 242, 189); + textBox4.DataBindings.Add(new Binding("DataContext", bindingSource_product, "PriceProduct", true)); + textBox4.DataBindings.Add(new Binding("Text", bindingSource_product, "PriceProduct", true)); + textBox4.ForeColor = Color.Black; + textBox4.Location = new Point(36, 268); + textBox4.Name = "textBox4"; + textBox4.Size = new Size(211, 28); + textBox4.TabIndex = 17; + // + // textBox5 + // + textBox5.BackColor = Color.FromArgb(133, 242, 189); + textBox5.DataBindings.Add(new Binding("DataContext", bindingSource_product, "Name", true)); + textBox5.DataBindings.Add(new Binding("Text", bindingSource_product, "Name", true)); + textBox5.ForeColor = Color.Black; + textBox5.Location = new Point(36, 25); + textBox5.Name = "textBox5"; + textBox5.Size = new Size(211, 28); + textBox5.TabIndex = 18; + // + // textBox6 + // + textBox6.BackColor = Color.FromArgb(133, 242, 189); + textBox6.DataBindings.Add(new Binding("DataContext", bindingSource_product, "KolVo", true)); + textBox6.DataBindings.Add(new Binding("Text", bindingSource_product, "KolVo", true)); + textBox6.ForeColor = Color.Black; + textBox6.Location = new Point(36, 323); + textBox6.Name = "textBox6"; + textBox6.Size = new Size(211, 28); + textBox6.TabIndex = 19; + // + // comboBox1 + // + comboBox1.BackColor = Color.FromArgb(133, 242, 189); + comboBox1.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdManufactur", true)); + comboBox1.DataSource = bindingSource_manufactur; + comboBox1.DisplayMember = "Name"; + comboBox1.FormattingEnabled = true; + comboBox1.Location = new Point(307, 84); + comboBox1.Name = "comboBox1"; + comboBox1.Size = new Size(162, 28); + comboBox1.TabIndex = 20; + comboBox1.ValueMember = "Idmanufact"; + // + // bindingSource_manufactur + // + bindingSource_manufactur.DataSource = typeof(Models.Manufact); + // + // comboBox2 + // + comboBox2.BackColor = Color.FromArgb(133, 242, 189); + comboBox2.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdSuplier", true)); + comboBox2.DataSource = bindingSource_supplier; + comboBox2.DisplayMember = "Name"; + comboBox2.FormattingEnabled = true; + comboBox2.Location = new Point(307, 138); + comboBox2.Name = "comboBox2"; + comboBox2.Size = new Size(162, 28); + comboBox2.TabIndex = 21; + comboBox2.ValueMember = "Idsuplier"; + // + // bindingSource_supplier + // + bindingSource_supplier.DataSource = typeof(Models.Suplier); + // + // comboBox3 + // + comboBox3.BackColor = Color.FromArgb(133, 242, 189); + comboBox3.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdTipeProduct", true)); + comboBox3.DataSource = bindingSource_tipe_product; + comboBox3.DisplayMember = "Name"; + comboBox3.FormattingEnabled = true; + comboBox3.Location = new Point(307, 31); + comboBox3.Name = "comboBox3"; + comboBox3.Size = new Size(162, 28); + comboBox3.TabIndex = 22; + comboBox3.ValueMember = "IdtipeProduct"; + // + // bindingSource_tipe_product + // + bindingSource_tipe_product.DataSource = typeof(Models.TipeProduct); + // + // comboBox4 + // + comboBox4.BackColor = Color.FromArgb(133, 242, 189); + comboBox4.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdEd", true)); + comboBox4.DataSource = bindingSource_ed; + comboBox4.DisplayMember = "Name"; + comboBox4.FormattingEnabled = true; + comboBox4.Location = new Point(307, 193); + comboBox4.Name = "comboBox4"; + comboBox4.Size = new Size(162, 28); + comboBox4.TabIndex = 23; + comboBox4.ValueMember = "Ided"; + // + // bindingSource_ed + // + bindingSource_ed.DataSource = typeof(Models.Ed); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(37, 4); + label1.Name = "label1"; + label1.Size = new Size(74, 20); + label1.TabIndex = 24; + label1.Text = "название"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(37, 61); + label2.Name = "label2"; + label2.Size = new Size(67, 20); + label2.TabIndex = 25; + label2.Text = "артикал"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(37, 122); + label3.Name = "label3"; + label3.Size = new Size(80, 20); + label3.TabIndex = 26; + label3.Text = "описание"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(37, 176); + label4.Name = "label4"; + label4.Size = new Size(58, 20); + label4.TabIndex = 27; + label4.Text = "скидка"; + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(37, 245); + label5.Name = "label5"; + label5.Size = new Size(42, 20); + label5.TabIndex = 28; + label5.Text = "цена"; + // + // label6 + // + label6.AutoSize = true; + label6.Location = new Point(37, 300); + label6.Name = "label6"; + label6.Size = new Size(58, 20); + label6.TabIndex = 29; + label6.Text = "кол-во"; + // + // label7 + // + label7.AutoSize = true; + label7.Location = new Point(307, 9); + label7.Name = "label7"; + label7.Size = new Size(106, 20); + label7.TabIndex = 30; + label7.Text = "тип продукта"; + // + // label8 + // + label8.AutoSize = true; + label8.Location = new Point(307, 61); + label8.Name = "label8"; + label8.Size = new Size(121, 20); + label8.TabIndex = 31; + label8.Text = "производитель"; + // + // label9 + // + label9.AutoSize = true; + label9.Location = new Point(307, 115); + label9.Name = "label9"; + label9.Size = new Size(88, 20); + label9.TabIndex = 32; + label9.Text = "поставщик"; + // + // label10 + // + label10.AutoSize = true; + label10.Location = new Point(307, 170); + label10.Name = "label10"; + label10.Size = new Size(143, 20); + label10.TabIndex = 33; + label10.Text = "единица измереня"; + // + // pictureBox_22 + // + pictureBox_22.BackColor = Color.FromArgb(133, 242, 189); + pictureBox_22.DataBindings.Add(new Binding("DataContext", bindingSource_product, "IdPhoto", true)); + pictureBox_22.Location = new Point(330, 255); + pictureBox_22.Name = "pictureBox_22"; + pictureBox_22.Size = new Size(187, 109); + pictureBox_22.SizeMode = PictureBoxSizeMode.Zoom; + pictureBox_22.TabIndex = 34; + pictureBox_22.TabStop = false; + // + // Form_add + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(538, 533); + Controls.Add(pictureBox_22); + Controls.Add(label10); + Controls.Add(label9); + Controls.Add(label8); + Controls.Add(label7); + Controls.Add(label6); + Controls.Add(label5); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(comboBox4); + Controls.Add(comboBox3); + Controls.Add(comboBox2); + Controls.Add(comboBox1); + Controls.Add(textBox6); + Controls.Add(textBox5); + Controls.Add(textBox4); + Controls.Add(textBox3); + Controls.Add(textBox2); + Controls.Add(textBox1); + Controls.Add(button_photo); + Controls.Add(Save); + Controls.Add(button3); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form_add"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Создать"; + ((System.ComponentModel.ISupportInitialize)bindingSource_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).EndInit(); + ((System.ComponentModel.ISupportInitialize)pictureBox_22).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button button3; + private TextBox textBox1; + private TextBox textBox2; + private TextBox textBox3; + private TextBox textBox4; + private TextBox textBox5; + private TextBox textBox6; + private ComboBox comboBox1; + private ComboBox comboBox2; + private ComboBox comboBox3; + private ComboBox comboBox4; + public Button button_photo; + public BindingSource bindingSource_tipe_product; + public BindingSource bindingSource_manufactur; + public BindingSource bindingSource_supplier; + public BindingSource bindingSource_product; + private Label label1; + private Label label2; + private Label label3; + private Label label4; + private Label label5; + private Label label6; + private Label label7; + private Label label8; + private Label label9; + private Label label10; + public Button Save; + public PictureBox pictureBox_22; + public BindingSource bindingSource_ed; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_add.cs b/DEM_Timofeev_prob/Form_add.cs new file mode 100644 index 0000000..053109e --- /dev/null +++ b/DEM_Timofeev_prob/Form_add.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace DEM_Timofeev_prob +{ + public partial class Form_add : Form + { + public Form_add() + { + InitializeComponent(); + } + + private void button3_Click(object sender, EventArgs e) + { + this.Hide(); + Form_admin ff = new Form_admin(); + ff.Show(); + } + } +} diff --git a/DEM_Timofeev_prob/Form_add.resx b/DEM_Timofeev_prob/Form_add.resx new file mode 100644 index 0000000..3ffa327 --- /dev/null +++ b/DEM_Timofeev_prob/Form_add.resx @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 736, 20 + + + 561, 13 + + + 287, 13 + + + 934, 20 + + + 25 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_admin.Designer.cs b/DEM_Timofeev_prob/Form_admin.Designer.cs new file mode 100644 index 0000000..13c5e45 --- /dev/null +++ b/DEM_Timofeev_prob/Form_admin.Designer.cs @@ -0,0 +1,371 @@ +namespace DEM_Timofeev_prob +{ + partial class Form_admin + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_admin)); + dataGridView1 = new DataGridView(); + articlDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + nameDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idTipeProductDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + bindingSource_tipe_product = new BindingSource(components); + productContentDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idManufacturDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + bindingSource_manufactur = new BindingSource(components); + idSuplierDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + bindingSource_supplier = new BindingSource(components); + priceProductDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + saleDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + kolVoDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idEdDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + bindingSource_ed = new BindingSource(components); + idPhotoDataGridViewImageColumn = new DataGridViewImageColumn(); + bindingSource_product = new BindingSource(components); + button_add1 = new Button(); + button1 = new Button(); + button2 = new Button(); + button3 = new Button(); + textBox1 = new TextBox(); + comboBox1 = new ComboBox(); + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + button4 = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).BeginInit(); + SuspendLayout(); + // + // dataGridView1 + // + dataGridView1.AllowUserToAddRows = false; + dataGridView1.AllowUserToDeleteRows = false; + dataGridView1.AutoGenerateColumns = false; + dataGridView1.BackgroundColor = Color.FromArgb(133, 242, 189); + dataGridView1.Columns.AddRange(new DataGridViewColumn[] { articlDataGridViewTextBoxColumn, nameDataGridViewTextBoxColumn, idTipeProductDataGridViewTextBoxColumn, productContentDataGridViewTextBoxColumn, idManufacturDataGridViewTextBoxColumn, idSuplierDataGridViewTextBoxColumn, priceProductDataGridViewTextBoxColumn, saleDataGridViewTextBoxColumn, kolVoDataGridViewTextBoxColumn, idEdDataGridViewTextBoxColumn, idPhotoDataGridViewImageColumn }); + dataGridView1.DataSource = bindingSource_product; + dataGridView1.Location = new Point(51, 98); + dataGridView1.Name = "dataGridView1"; + dataGridView1.ReadOnly = true; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView1.Size = new Size(718, 238); + dataGridView1.TabIndex = 0; + // + // articlDataGridViewTextBoxColumn + // + articlDataGridViewTextBoxColumn.DataPropertyName = "Articl"; + articlDataGridViewTextBoxColumn.HeaderText = "Артикул"; + articlDataGridViewTextBoxColumn.Name = "articlDataGridViewTextBoxColumn"; + articlDataGridViewTextBoxColumn.ReadOnly = true; + // + // nameDataGridViewTextBoxColumn + // + nameDataGridViewTextBoxColumn.DataPropertyName = "Name"; + nameDataGridViewTextBoxColumn.HeaderText = "название"; + nameDataGridViewTextBoxColumn.Name = "nameDataGridViewTextBoxColumn"; + nameDataGridViewTextBoxColumn.ReadOnly = true; + // + // idTipeProductDataGridViewTextBoxColumn + // + idTipeProductDataGridViewTextBoxColumn.DataPropertyName = "IdTipeProduct"; + idTipeProductDataGridViewTextBoxColumn.DataSource = bindingSource_tipe_product; + idTipeProductDataGridViewTextBoxColumn.DisplayMember = "Name"; + idTipeProductDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idTipeProductDataGridViewTextBoxColumn.HeaderText = "Тип продукта"; + idTipeProductDataGridViewTextBoxColumn.Name = "idTipeProductDataGridViewTextBoxColumn"; + idTipeProductDataGridViewTextBoxColumn.ReadOnly = true; + idTipeProductDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idTipeProductDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idTipeProductDataGridViewTextBoxColumn.ValueMember = "IdtipeProduct"; + // + // bindingSource_tipe_product + // + bindingSource_tipe_product.DataSource = typeof(Models.TipeProduct); + // + // productContentDataGridViewTextBoxColumn + // + productContentDataGridViewTextBoxColumn.DataPropertyName = "ProductContent"; + productContentDataGridViewTextBoxColumn.HeaderText = "Описание"; + productContentDataGridViewTextBoxColumn.Name = "productContentDataGridViewTextBoxColumn"; + productContentDataGridViewTextBoxColumn.ReadOnly = true; + // + // idManufacturDataGridViewTextBoxColumn + // + idManufacturDataGridViewTextBoxColumn.DataPropertyName = "IdManufactur"; + idManufacturDataGridViewTextBoxColumn.DataSource = bindingSource_manufactur; + idManufacturDataGridViewTextBoxColumn.DisplayMember = "Name"; + idManufacturDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idManufacturDataGridViewTextBoxColumn.HeaderText = "Производитель"; + idManufacturDataGridViewTextBoxColumn.Name = "idManufacturDataGridViewTextBoxColumn"; + idManufacturDataGridViewTextBoxColumn.ReadOnly = true; + idManufacturDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idManufacturDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idManufacturDataGridViewTextBoxColumn.ValueMember = "Idmanufact"; + // + // bindingSource_manufactur + // + bindingSource_manufactur.DataSource = typeof(Models.Manufact); + // + // idSuplierDataGridViewTextBoxColumn + // + idSuplierDataGridViewTextBoxColumn.DataPropertyName = "IdSuplier"; + idSuplierDataGridViewTextBoxColumn.DataSource = bindingSource_supplier; + idSuplierDataGridViewTextBoxColumn.DisplayMember = "Name"; + idSuplierDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idSuplierDataGridViewTextBoxColumn.HeaderText = "поставщик"; + idSuplierDataGridViewTextBoxColumn.Name = "idSuplierDataGridViewTextBoxColumn"; + idSuplierDataGridViewTextBoxColumn.ReadOnly = true; + idSuplierDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idSuplierDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idSuplierDataGridViewTextBoxColumn.ValueMember = "Idsuplier"; + // + // bindingSource_supplier + // + bindingSource_supplier.DataSource = typeof(Models.Suplier); + // + // priceProductDataGridViewTextBoxColumn + // + priceProductDataGridViewTextBoxColumn.DataPropertyName = "PriceProduct"; + priceProductDataGridViewTextBoxColumn.HeaderText = "цена"; + priceProductDataGridViewTextBoxColumn.Name = "priceProductDataGridViewTextBoxColumn"; + priceProductDataGridViewTextBoxColumn.ReadOnly = true; + // + // saleDataGridViewTextBoxColumn + // + saleDataGridViewTextBoxColumn.DataPropertyName = "Sale"; + saleDataGridViewTextBoxColumn.HeaderText = "скидка"; + saleDataGridViewTextBoxColumn.Name = "saleDataGridViewTextBoxColumn"; + saleDataGridViewTextBoxColumn.ReadOnly = true; + // + // kolVoDataGridViewTextBoxColumn + // + kolVoDataGridViewTextBoxColumn.DataPropertyName = "KolVo"; + kolVoDataGridViewTextBoxColumn.HeaderText = "количество"; + kolVoDataGridViewTextBoxColumn.Name = "kolVoDataGridViewTextBoxColumn"; + kolVoDataGridViewTextBoxColumn.ReadOnly = true; + // + // idEdDataGridViewTextBoxColumn + // + idEdDataGridViewTextBoxColumn.DataPropertyName = "IdEd"; + idEdDataGridViewTextBoxColumn.DataSource = bindingSource_ed; + idEdDataGridViewTextBoxColumn.DisplayMember = "Name"; + idEdDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idEdDataGridViewTextBoxColumn.HeaderText = "единица"; + idEdDataGridViewTextBoxColumn.Name = "idEdDataGridViewTextBoxColumn"; + idEdDataGridViewTextBoxColumn.ReadOnly = true; + idEdDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idEdDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idEdDataGridViewTextBoxColumn.ValueMember = "Ided"; + // + // bindingSource_ed + // + bindingSource_ed.DataSource = typeof(Models.Ed); + // + // idPhotoDataGridViewImageColumn + // + idPhotoDataGridViewImageColumn.DataPropertyName = "IdPhoto"; + idPhotoDataGridViewImageColumn.HeaderText = "фото товара"; + idPhotoDataGridViewImageColumn.ImageLayout = DataGridViewImageCellLayout.Zoom; + idPhotoDataGridViewImageColumn.Name = "idPhotoDataGridViewImageColumn"; + idPhotoDataGridViewImageColumn.ReadOnly = true; + // + // bindingSource_product + // + bindingSource_product.DataSource = typeof(Models.Product); + // + // button_add1 + // + button_add1.BackColor = Color.Red; + button_add1.Location = new Point(62, 391); + button_add1.Name = "button_add1"; + button_add1.Size = new Size(159, 45); + button_add1.TabIndex = 6; + button_add1.Text = "Добавление"; + button_add1.UseVisualStyleBackColor = false; + button_add1.Click += button_add_Click; + // + // button1 + // + button1.BackColor = Color.Red; + button1.Location = new Point(252, 391); + button1.Name = "button1"; + button1.Size = new Size(159, 45); + button1.TabIndex = 7; + button1.Text = "Редактирование"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // button2 + // + button2.BackColor = Color.Red; + button2.Location = new Point(444, 391); + button2.Name = "button2"; + button2.Size = new Size(159, 45); + button2.TabIndex = 8; + button2.Text = "удаление"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click; + // + // button3 + // + button3.BackColor = Color.Red; + button3.Location = new Point(625, 391); + button3.Name = "button3"; + button3.Size = new Size(159, 45); + button3.TabIndex = 9; + button3.Text = "Назад"; + button3.UseVisualStyleBackColor = false; + button3.Click += button3_Click; + // + // textBox1 + // + textBox1.BackColor = Color.FromArgb(133, 242, 189); + textBox1.Location = new Point(137, 48); + textBox1.Name = "textBox1"; + textBox1.Size = new Size(207, 28); + textBox1.TabIndex = 10; + textBox1.TextChanged += textBox1_TextChanged; + // + // comboBox1 + // + comboBox1.BackColor = Color.FromArgb(133, 242, 189); + comboBox1.FormattingEnabled = true; + comboBox1.Location = new Point(557, 56); + comboBox1.Name = "comboBox1"; + comboBox1.Size = new Size(212, 28); + comboBox1.TabIndex = 11; + comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(51, 56); + label1.Name = "label1"; + label1.Size = new Size(57, 20); + label1.TabIndex = 12; + label1.Text = "Поиск"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(444, 59); + label2.Name = "label2"; + label2.Size = new Size(91, 20); + label2.TabIndex = 13; + label2.Text = "сортировка"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(745, 22); + label3.Name = "label3"; + label3.Size = new Size(0, 20); + label3.TabIndex = 27; + // + // button4 + // + button4.BackColor = Color.Red; + button4.Location = new Point(347, 459); + button4.Name = "button4"; + button4.Size = new Size(159, 45); + button4.TabIndex = 28; + button4.Text = "Заказы"; + button4.UseVisualStyleBackColor = false; + button4.Click += button4_Click; + // + // Form_admin + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(921, 519); + Controls.Add(button4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(comboBox1); + Controls.Add(textBox1); + Controls.Add(button3); + Controls.Add(button2); + Controls.Add(button1); + Controls.Add(dataGridView1); + Controls.Add(button_add1); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form_admin"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Админ"; + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private DataGridView dataGridView1; + private Button button_add1; + private Button button1; + private Button button2; + private Button button3; + private TextBox textBox1; + private ComboBox comboBox1; + private Label label1; + private Label label2; + public Label label3; + public BindingSource bindingSource_product; + public BindingSource bindingSource_tipe_product; + public BindingSource bindingSource_manufactur; + public BindingSource bindingSource_supplier; + private DataGridViewTextBoxColumn articlDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn nameDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idTipeProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn productContentDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idManufacturDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idSuplierDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn priceProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn saleDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn kolVoDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idEdDataGridViewTextBoxColumn; + private DataGridViewImageColumn idPhotoDataGridViewImageColumn; + public BindingSource bindingSource_ed; + private Button button4; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_admin.cs b/DEM_Timofeev_prob/Form_admin.cs new file mode 100644 index 0000000..f3473df --- /dev/null +++ b/DEM_Timofeev_prob/Form_admin.cs @@ -0,0 +1,301 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using DEM_Timofeev_prob.Models; +using Microsoft.EntityFrameworkCore; + +namespace DEM_Timofeev_prob +{ + public partial class Form_admin : Form + { + DemDemContext context; + public Form_admin() + { + InitializeComponent(); + dataGridView1.DataError += (sender, e) => e.ThrowException = false; + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + context = new DemDemContext(); + context.Products.Include(x => x.IdTipeProductNavigation).Include(x => x.IdManufacturNavigation).Include(x => x.IdSuplierNavigation).Include(x => x.IdEdNavigation).Load(); + context.Database.EnsureCreated(); + bindingSource_product.DataSource = context.Products.Local.ToBindingList(); + bindingSource_manufactur.DataSource = context.Manufacts.Local.ToBindingList(); + bindingSource_ed.DataSource = context.Eds.Local.ToBindingList(); + bindingSource_supplier.DataSource = context.Supliers.Local.ToBindingList(); + bindingSource_tipe_product.DataSource = context.TipeProducts.Local.ToBindingList(); + + comboBox1.Items.AddRange(new string[] + { + "Все производители", + "а-я", + "я-а", + "цена а-я", + "цена я-а" + }); + comboBox1.SelectedIndex = 0; + + + } + + private void SaveProduct(Form_add form) + { + + form.bindingSource_product.EndEdit(); + var book = (Product)form.bindingSource_product.Current; + + if (book.IdManufactur == 0) + { + MessageBox.Show("введите производителя"); + return; + } + if (book.IdSuplier == 0) + { + MessageBox.Show("введите поставщика"); + return; + } + if (book.IdEd == 0) + { + MessageBox.Show("введите единицу измерения"); + return; + } + if (book.IdTipeProduct == 0) + { + MessageBox.Show("введите тип продукта"); + return; + } + if (string.IsNullOrWhiteSpace(book.Articl)) + { + MessageBox.Show("введите артикул"); + return; + } + if (string.IsNullOrWhiteSpace(book.Name)) + { + MessageBox.Show("введите название"); + return; + } + if (string.IsNullOrWhiteSpace(book.ProductContent)) + { + MessageBox.Show("введите описание"); + return; + } + if (book.PriceProduct == 0) + { + MessageBox.Show("введите цену"); + return; + } + if (book.KolVo == 0) + { + MessageBox.Show("введите количество"); + return; + } + + context.Products.Add(book); + context.SaveChanges(); + + bindingSource_product.DataSource = context.Products.ToList(); + dataGridView1.Refresh(); + + MessageBox.Show("Товар сохранён!"); + form.Close(); + } + + private void button_add_Click(object sender, EventArgs e) + { + this.Hide(); + var form = new Form_add(); + form.bindingSource_manufactur.DataSource = bindingSource_manufactur.DataSource; + form.bindingSource_supplier.DataSource = bindingSource_supplier.DataSource; + form.bindingSource_tipe_product.DataSource = bindingSource_tipe_product.DataSource; + form.bindingSource_ed.DataSource = bindingSource_ed.DataSource; + var pp = new Product(); + + form.bindingSource_product.DataSource = pp; + + form.button_photo.Click += (s, args) => + { + OpenFileDialog openFileDialog = new OpenFileDialog(); + openFileDialog.Filter = "Image Files|*.jpg;*.jpeg;*.png;*.bmp"; + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + form.pictureBox_22.Image = Image.FromFile(openFileDialog.FileName); + + var tovar = (Product)form.bindingSource_product.Current; + tovar.IdPhoto = File.ReadAllBytes(openFileDialog.FileName); + } + }; + form.Save.Click += (s, args) => SaveProduct(form); + form.Show(); + form.FormClosed += (s, args) => this.Show(); + } + + private void button3_Click(object sender, EventArgs e) + { + this.Hide(); + Form1 ff = new Form1(); + ff.Show(); + } + public void admin(string fio) + { + label3.Text = fio; + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + string qwery = textBox1.Text.Trim(); + if (string.IsNullOrEmpty(qwery)) + { + bindingSource_product.DataSource = context.Products.Local.ToBindingList(); + } + + var result = context.Products.Local + .Where(x => x.Name.IndexOf(qwery, StringComparison.OrdinalIgnoreCase) >= 0 || + x.ProductContent.IndexOf(qwery, StringComparison.OrdinalIgnoreCase) >= 0 || + x.IdManufacturNavigation.Name.IndexOf(qwery, StringComparison.OrdinalIgnoreCase) >= 0) + .ToList(); + bindingSource_product.DataSource = result; + + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + var data = context.Products.Local.AsQueryable(); + switch (comboBox1.SelectedIndex) + { + case 1: + data = data.OrderBy(x => x.Name); + break; + + case 2: + data = data.OrderByDescending(x => x.Name); + break; + case 3: + data = data.OrderBy(x => x.PriceProduct); + break; + case 4: + data = data.OrderByDescending(x => x.PriceProduct); + break; + } + bindingSource_product.DataSource = data.ToList(); + } + + private void button2_Click(object sender, EventArgs e) + { + if (MessageBox.Show("Вы уверены, что хотите удалить продукт?", "Подтверждение удаления", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + bindingSource_product.RemoveCurrent(); + context.SaveChanges(); + dataGridView1.Refresh(); + } + } + + private void button1_Click(object sender, EventArgs e) + { + this.Hide(); + var form = new Form_redact(); + form.bindingSource_manufactur.DataSource = bindingSource_manufactur.DataSource; + form.bindingSource_supplier.DataSource = bindingSource_supplier.DataSource; + form.bindingSource_tipe_product.DataSource = bindingSource_tipe_product.DataSource; + form.bindingSource_ed.DataSource = bindingSource_ed.DataSource; + form.bindingSource_product.DataSource = bindingSource_product.Current; + form.button_photo_45.Click += (s, args) => + { + OpenFileDialog oo = new OpenFileDialog(); + oo.Filter = "Image Files |*.img;*.jpeg"; + if (oo.ShowDialog() == DialogResult.OK) + { + form.pictureBox_11.Image = Image.FromFile(oo.FileName); + var tovar = (Product)bindingSource_product.Current; + tovar.IdPhoto = File.ReadAllBytes(oo.FileName); + } + + }; + + + form.Save2.Click += (s, args) => SaveEdit(form); + + + form.FormClosed += (s, args) => this.Show(); + form.Show(); + } + + private void SaveEdit(Form_redact form) + { + form.bindingSource_product.EndEdit(); + var book = (Product)form.bindingSource_product.Current; + + if (book.IdManufactur == 0) + { + MessageBox.Show("введите производителя"); + return; + } + if (book.IdSuplier == 0) + { + MessageBox.Show("введите поставщика"); + return; + } + if (book.IdEd == 0) + { + MessageBox.Show("введите единицу измерения"); + return; + } + if (book.IdTipeProduct == 0) + { + MessageBox.Show("введите тип продукта"); + return; + } + if (string.IsNullOrWhiteSpace(book.Articl)) + { + MessageBox.Show("введите артикул"); + return; + } + if (string.IsNullOrWhiteSpace(book.Name)) + { + MessageBox.Show("введите название"); + return; + } + if (string.IsNullOrWhiteSpace(book.ProductContent)) + { + MessageBox.Show("введите описание"); + return; + } + if (book.PriceProduct == 0) + { + MessageBox.Show("введите цену"); + return; + } + if (book.KolVo == 0) + { + MessageBox.Show("введите количество"); + return; + } + + context.SaveChanges(); + bindingSource_product.DataSource = context.Products.ToList(); + dataGridView1.Refresh(); + MessageBox.Show("Товар сохранён!"); + form.Close(); + + + + + + + } + + private void button4_Click(object sender, EventArgs e) + { + this.Hide(); + Form_order ff = new Form_order(); + ff.Show(); + } + } +} diff --git a/DEM_Timofeev_prob/Form_admin.resx b/DEM_Timofeev_prob/Form_admin.resx new file mode 100644 index 0000000..60d8d35 --- /dev/null +++ b/DEM_Timofeev_prob/Form_admin.resx @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 287, 13 + + + 736, 20 + + + 561, 13 + + + 934, 20 + + + 17, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_guest.Designer.cs b/DEM_Timofeev_prob/Form_guest.Designer.cs new file mode 100644 index 0000000..c126255 --- /dev/null +++ b/DEM_Timofeev_prob/Form_guest.Designer.cs @@ -0,0 +1,254 @@ +namespace DEM_Timofeev_prob +{ + partial class Form_guest + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_guest)); + button_exit = new Button(); + bindingSource_tipe_product = new BindingSource(components); + bindingSource_manufactur = new BindingSource(components); + bindingSource_supplier = new BindingSource(components); + bindingSource_ed = new BindingSource(components); + bindingSource_product = new BindingSource(components); + dataGridView1 = new DataGridView(); + articlDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + nameDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idTipeProductDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + productContentDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idManufacturDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + idSuplierDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + priceProductDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + saleDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + kolVoDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idEdDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + idPhotoDataGridViewImageColumn = new DataGridViewImageColumn(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + SuspendLayout(); + // + // button_exit + // + button_exit.BackColor = Color.Red; + button_exit.Location = new Point(298, 334); + button_exit.Name = "button_exit"; + button_exit.Size = new Size(205, 45); + button_exit.TabIndex = 4; + button_exit.Text = "Назад"; + button_exit.UseVisualStyleBackColor = false; + button_exit.Click += button3_Click; + // + // bindingSource_tipe_product + // + bindingSource_tipe_product.DataSource = typeof(Models.TipeProduct); + // + // bindingSource_manufactur + // + bindingSource_manufactur.DataSource = typeof(Models.Manufact); + // + // bindingSource_supplier + // + bindingSource_supplier.DataSource = typeof(Models.Suplier); + // + // bindingSource_ed + // + bindingSource_ed.DataSource = typeof(Models.Ed); + // + // bindingSource_product + // + bindingSource_product.DataSource = typeof(Models.Product); + // + // dataGridView1 + // + dataGridView1.AllowUserToAddRows = false; + dataGridView1.AllowUserToDeleteRows = false; + dataGridView1.AutoGenerateColumns = false; + dataGridView1.BackgroundColor = Color.FromArgb(133, 242, 189); + dataGridView1.Columns.AddRange(new DataGridViewColumn[] { articlDataGridViewTextBoxColumn, nameDataGridViewTextBoxColumn, idTipeProductDataGridViewTextBoxColumn, productContentDataGridViewTextBoxColumn, idManufacturDataGridViewTextBoxColumn, idSuplierDataGridViewTextBoxColumn, priceProductDataGridViewTextBoxColumn, saleDataGridViewTextBoxColumn, kolVoDataGridViewTextBoxColumn, idEdDataGridViewTextBoxColumn, idPhotoDataGridViewImageColumn }); + dataGridView1.DataSource = bindingSource_product; + dataGridView1.Location = new Point(30, 49); + dataGridView1.Name = "dataGridView1"; + dataGridView1.ReadOnly = true; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView1.Size = new Size(718, 245); + dataGridView1.TabIndex = 5; + // + // articlDataGridViewTextBoxColumn + // + articlDataGridViewTextBoxColumn.DataPropertyName = "Articl"; + articlDataGridViewTextBoxColumn.HeaderText = "Артикул"; + articlDataGridViewTextBoxColumn.Name = "articlDataGridViewTextBoxColumn"; + articlDataGridViewTextBoxColumn.ReadOnly = true; + // + // nameDataGridViewTextBoxColumn + // + nameDataGridViewTextBoxColumn.DataPropertyName = "Name"; + nameDataGridViewTextBoxColumn.HeaderText = "название"; + nameDataGridViewTextBoxColumn.Name = "nameDataGridViewTextBoxColumn"; + nameDataGridViewTextBoxColumn.ReadOnly = true; + // + // idTipeProductDataGridViewTextBoxColumn + // + idTipeProductDataGridViewTextBoxColumn.DataPropertyName = "IdTipeProduct"; + idTipeProductDataGridViewTextBoxColumn.DataSource = bindingSource_tipe_product; + idTipeProductDataGridViewTextBoxColumn.DisplayMember = "Name"; + idTipeProductDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idTipeProductDataGridViewTextBoxColumn.HeaderText = "Тип продукта"; + idTipeProductDataGridViewTextBoxColumn.Name = "idTipeProductDataGridViewTextBoxColumn"; + idTipeProductDataGridViewTextBoxColumn.ReadOnly = true; + idTipeProductDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idTipeProductDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idTipeProductDataGridViewTextBoxColumn.ValueMember = "IdtipeProduct"; + // + // productContentDataGridViewTextBoxColumn + // + productContentDataGridViewTextBoxColumn.DataPropertyName = "ProductContent"; + productContentDataGridViewTextBoxColumn.HeaderText = "Описание"; + productContentDataGridViewTextBoxColumn.Name = "productContentDataGridViewTextBoxColumn"; + productContentDataGridViewTextBoxColumn.ReadOnly = true; + // + // idManufacturDataGridViewTextBoxColumn + // + idManufacturDataGridViewTextBoxColumn.DataPropertyName = "IdManufactur"; + idManufacturDataGridViewTextBoxColumn.DataSource = bindingSource_manufactur; + idManufacturDataGridViewTextBoxColumn.DisplayMember = "Name"; + idManufacturDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idManufacturDataGridViewTextBoxColumn.HeaderText = "Производитель"; + idManufacturDataGridViewTextBoxColumn.Name = "idManufacturDataGridViewTextBoxColumn"; + idManufacturDataGridViewTextBoxColumn.ReadOnly = true; + idManufacturDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idManufacturDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idManufacturDataGridViewTextBoxColumn.ValueMember = "Idmanufact"; + // + // idSuplierDataGridViewTextBoxColumn + // + idSuplierDataGridViewTextBoxColumn.DataPropertyName = "IdSuplier"; + idSuplierDataGridViewTextBoxColumn.DataSource = bindingSource_supplier; + idSuplierDataGridViewTextBoxColumn.DisplayMember = "Name"; + idSuplierDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idSuplierDataGridViewTextBoxColumn.HeaderText = "поставщик"; + idSuplierDataGridViewTextBoxColumn.Name = "idSuplierDataGridViewTextBoxColumn"; + idSuplierDataGridViewTextBoxColumn.ReadOnly = true; + idSuplierDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idSuplierDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idSuplierDataGridViewTextBoxColumn.ValueMember = "Idsuplier"; + // + // priceProductDataGridViewTextBoxColumn + // + priceProductDataGridViewTextBoxColumn.DataPropertyName = "PriceProduct"; + priceProductDataGridViewTextBoxColumn.HeaderText = "цена"; + priceProductDataGridViewTextBoxColumn.Name = "priceProductDataGridViewTextBoxColumn"; + priceProductDataGridViewTextBoxColumn.ReadOnly = true; + // + // saleDataGridViewTextBoxColumn + // + saleDataGridViewTextBoxColumn.DataPropertyName = "Sale"; + saleDataGridViewTextBoxColumn.HeaderText = "скидка"; + saleDataGridViewTextBoxColumn.Name = "saleDataGridViewTextBoxColumn"; + saleDataGridViewTextBoxColumn.ReadOnly = true; + // + // kolVoDataGridViewTextBoxColumn + // + kolVoDataGridViewTextBoxColumn.DataPropertyName = "KolVo"; + kolVoDataGridViewTextBoxColumn.HeaderText = "количество"; + kolVoDataGridViewTextBoxColumn.Name = "kolVoDataGridViewTextBoxColumn"; + kolVoDataGridViewTextBoxColumn.ReadOnly = true; + // + // idEdDataGridViewTextBoxColumn + // + idEdDataGridViewTextBoxColumn.DataPropertyName = "IdEd"; + idEdDataGridViewTextBoxColumn.DataSource = bindingSource_ed; + idEdDataGridViewTextBoxColumn.DisplayMember = "Name"; + idEdDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idEdDataGridViewTextBoxColumn.HeaderText = "единица"; + idEdDataGridViewTextBoxColumn.Name = "idEdDataGridViewTextBoxColumn"; + idEdDataGridViewTextBoxColumn.ReadOnly = true; + idEdDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idEdDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idEdDataGridViewTextBoxColumn.ValueMember = "Ided"; + // + // idPhotoDataGridViewImageColumn + // + idPhotoDataGridViewImageColumn.DataPropertyName = "IdPhoto"; + idPhotoDataGridViewImageColumn.HeaderText = "фото товара"; + idPhotoDataGridViewImageColumn.ImageLayout = DataGridViewImageCellLayout.Zoom; + idPhotoDataGridViewImageColumn.Name = "idPhotoDataGridViewImageColumn"; + idPhotoDataGridViewImageColumn.ReadOnly = true; + // + // Form_guest + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(774, 422); + Controls.Add(dataGridView1); + Controls.Add(button_exit); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form_guest"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Гость"; + Load += Form_guest_Load; + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ResumeLayout(false); + } + + #endregion + private Button button_exit; + public BindingSource bindingSource_tipe_product; + public BindingSource bindingSource_manufactur; + public BindingSource bindingSource_supplier; + public BindingSource bindingSource_product; + private DataGridView dataGridView1; + private DataGridViewTextBoxColumn articlDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn nameDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idTipeProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn productContentDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idManufacturDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idSuplierDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn priceProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn saleDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn kolVoDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idEdDataGridViewTextBoxColumn; + private DataGridViewImageColumn idPhotoDataGridViewImageColumn; + public BindingSource bindingSource_ed; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_guest.cs b/DEM_Timofeev_prob/Form_guest.cs new file mode 100644 index 0000000..51fe126 --- /dev/null +++ b/DEM_Timofeev_prob/Form_guest.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using DEM_Timofeev_prob.Models; +using Microsoft.EntityFrameworkCore; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace DEM_Timofeev_prob +{ + public partial class Form_guest : Form + { + DemDemContext context; + public Form_guest() + { + InitializeComponent(); + dataGridView1.DataError += (sender, e) => e.ThrowException = false; + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + context = new DemDemContext(); + context.Products.Include(x => x.IdTipeProductNavigation).Include(x => x.IdManufacturNavigation).Include(x => x.IdSuplierNavigation).Include(x => x.IdEdNavigation).Load(); + context.Database.EnsureCreated(); + bindingSource_product.DataSource = context.Products.Local.ToBindingList(); + bindingSource_manufactur.DataSource = context.Manufacts.Local.ToBindingList(); + bindingSource_ed.DataSource = context.Eds.Local.ToBindingList(); + bindingSource_supplier.DataSource = context.Supliers.Local.ToBindingList(); + bindingSource_tipe_product.DataSource = context.TipeProducts.Local.ToBindingList(); + + + + } + + private void button3_Click(object sender, EventArgs e) + { + this.Hide(); + Form1 ff = new Form1(); + ff.Show(); + } + + private void button_delete_Click(object sender, EventArgs e) + { + this.Hide(); + Form1 ff = new Form1(); + ff.Show(); + } + + private void Form_guest_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/DEM_Timofeev_prob/Form_guest.resx b/DEM_Timofeev_prob/Form_guest.resx new file mode 100644 index 0000000..60d8d35 --- /dev/null +++ b/DEM_Timofeev_prob/Form_guest.resx @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 287, 13 + + + 736, 20 + + + 561, 13 + + + 934, 20 + + + 17, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_maneger.Designer.cs b/DEM_Timofeev_prob/Form_maneger.Designer.cs new file mode 100644 index 0000000..f07c0b0 --- /dev/null +++ b/DEM_Timofeev_prob/Form_maneger.Designer.cs @@ -0,0 +1,329 @@ +namespace DEM_Timofeev_prob +{ + partial class Form_maneger + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_maneger)); + label2 = new Label(); + label1 = new Label(); + comboBox1 = new ComboBox(); + textBox1 = new TextBox(); + button3 = new Button(); + label3 = new Label(); + bindingSource_tipe_product = new BindingSource(components); + bindingSource_manufactur = new BindingSource(components); + bindingSource_supplier = new BindingSource(components); + bindingSource_ed = new BindingSource(components); + bindingSource_product = new BindingSource(components); + dataGridView1 = new DataGridView(); + articlDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + nameDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idTipeProductDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + productContentDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idManufacturDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + idSuplierDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + priceProductDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + saleDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + kolVoDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idEdDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + idPhotoDataGridViewImageColumn = new DataGridViewImageColumn(); + button1 = new Button(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + SuspendLayout(); + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(378, 34); + label2.Name = "label2"; + label2.Size = new Size(91, 20); + label2.TabIndex = 18; + label2.Text = "сортировка"; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(40, 34); + label1.Name = "label1"; + label1.Size = new Size(57, 20); + label1.TabIndex = 17; + label1.Text = "Поиск"; + // + // comboBox1 + // + comboBox1.BackColor = Color.FromArgb(133, 242, 189); + comboBox1.FormattingEnabled = true; + comboBox1.Location = new Point(522, 31); + comboBox1.Name = "comboBox1"; + comboBox1.Size = new Size(236, 28); + comboBox1.TabIndex = 16; + comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged; + // + // textBox1 + // + textBox1.BackColor = Color.FromArgb(133, 242, 189); + textBox1.Location = new Point(120, 31); + textBox1.Name = "textBox1"; + textBox1.Size = new Size(207, 28); + textBox1.TabIndex = 15; + textBox1.TextChanged += textBox1_TextChanged; + // + // button3 + // + button3.BackColor = Color.Red; + button3.Location = new Point(508, 323); + button3.Name = "button3"; + button3.Size = new Size(205, 45); + button3.TabIndex = 19; + button3.Text = "Назад"; + button3.UseVisualStyleBackColor = false; + button3.Click += button3_Click; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(713, 6); + label3.Name = "label3"; + label3.Size = new Size(0, 20); + label3.TabIndex = 27; + // + // bindingSource_tipe_product + // + bindingSource_tipe_product.DataSource = typeof(Models.TipeProduct); + // + // bindingSource_manufactur + // + bindingSource_manufactur.DataSource = typeof(Models.Manufact); + // + // bindingSource_supplier + // + bindingSource_supplier.DataSource = typeof(Models.Suplier); + // + // bindingSource_ed + // + bindingSource_ed.DataSource = typeof(Models.Ed); + // + // bindingSource_product + // + bindingSource_product.DataSource = typeof(Models.Product); + // + // dataGridView1 + // + dataGridView1.AllowUserToAddRows = false; + dataGridView1.AllowUserToDeleteRows = false; + dataGridView1.AutoGenerateColumns = false; + dataGridView1.BackgroundColor = Color.FromArgb(133, 242, 189); + dataGridView1.Columns.AddRange(new DataGridViewColumn[] { articlDataGridViewTextBoxColumn, nameDataGridViewTextBoxColumn, idTipeProductDataGridViewTextBoxColumn, productContentDataGridViewTextBoxColumn, idManufacturDataGridViewTextBoxColumn, idSuplierDataGridViewTextBoxColumn, priceProductDataGridViewTextBoxColumn, saleDataGridViewTextBoxColumn, kolVoDataGridViewTextBoxColumn, idEdDataGridViewTextBoxColumn, idPhotoDataGridViewImageColumn }); + dataGridView1.DataSource = bindingSource_product; + dataGridView1.Location = new Point(40, 65); + dataGridView1.Name = "dataGridView1"; + dataGridView1.ReadOnly = true; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView1.Size = new Size(718, 238); + dataGridView1.TabIndex = 28; + // + // articlDataGridViewTextBoxColumn + // + articlDataGridViewTextBoxColumn.DataPropertyName = "Articl"; + articlDataGridViewTextBoxColumn.HeaderText = "Артикул"; + articlDataGridViewTextBoxColumn.Name = "articlDataGridViewTextBoxColumn"; + articlDataGridViewTextBoxColumn.ReadOnly = true; + // + // nameDataGridViewTextBoxColumn + // + nameDataGridViewTextBoxColumn.DataPropertyName = "Name"; + nameDataGridViewTextBoxColumn.HeaderText = "название"; + nameDataGridViewTextBoxColumn.Name = "nameDataGridViewTextBoxColumn"; + nameDataGridViewTextBoxColumn.ReadOnly = true; + // + // idTipeProductDataGridViewTextBoxColumn + // + idTipeProductDataGridViewTextBoxColumn.DataPropertyName = "IdTipeProduct"; + idTipeProductDataGridViewTextBoxColumn.DataSource = bindingSource_tipe_product; + idTipeProductDataGridViewTextBoxColumn.DisplayMember = "Name"; + idTipeProductDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idTipeProductDataGridViewTextBoxColumn.HeaderText = "Тип продукта"; + idTipeProductDataGridViewTextBoxColumn.Name = "idTipeProductDataGridViewTextBoxColumn"; + idTipeProductDataGridViewTextBoxColumn.ReadOnly = true; + idTipeProductDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idTipeProductDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idTipeProductDataGridViewTextBoxColumn.ValueMember = "IdtipeProduct"; + // + // productContentDataGridViewTextBoxColumn + // + productContentDataGridViewTextBoxColumn.DataPropertyName = "ProductContent"; + productContentDataGridViewTextBoxColumn.HeaderText = "Описание"; + productContentDataGridViewTextBoxColumn.Name = "productContentDataGridViewTextBoxColumn"; + productContentDataGridViewTextBoxColumn.ReadOnly = true; + // + // idManufacturDataGridViewTextBoxColumn + // + idManufacturDataGridViewTextBoxColumn.DataPropertyName = "IdManufactur"; + idManufacturDataGridViewTextBoxColumn.DataSource = bindingSource_manufactur; + idManufacturDataGridViewTextBoxColumn.DisplayMember = "Name"; + idManufacturDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idManufacturDataGridViewTextBoxColumn.HeaderText = "Производитель"; + idManufacturDataGridViewTextBoxColumn.Name = "idManufacturDataGridViewTextBoxColumn"; + idManufacturDataGridViewTextBoxColumn.ReadOnly = true; + idManufacturDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idManufacturDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idManufacturDataGridViewTextBoxColumn.ValueMember = "Idmanufact"; + // + // idSuplierDataGridViewTextBoxColumn + // + idSuplierDataGridViewTextBoxColumn.DataPropertyName = "IdSuplier"; + idSuplierDataGridViewTextBoxColumn.DataSource = bindingSource_supplier; + idSuplierDataGridViewTextBoxColumn.DisplayMember = "Name"; + idSuplierDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idSuplierDataGridViewTextBoxColumn.HeaderText = "поставщик"; + idSuplierDataGridViewTextBoxColumn.Name = "idSuplierDataGridViewTextBoxColumn"; + idSuplierDataGridViewTextBoxColumn.ReadOnly = true; + idSuplierDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idSuplierDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idSuplierDataGridViewTextBoxColumn.ValueMember = "Idsuplier"; + // + // priceProductDataGridViewTextBoxColumn + // + priceProductDataGridViewTextBoxColumn.DataPropertyName = "PriceProduct"; + priceProductDataGridViewTextBoxColumn.HeaderText = "цена"; + priceProductDataGridViewTextBoxColumn.Name = "priceProductDataGridViewTextBoxColumn"; + priceProductDataGridViewTextBoxColumn.ReadOnly = true; + // + // saleDataGridViewTextBoxColumn + // + saleDataGridViewTextBoxColumn.DataPropertyName = "Sale"; + saleDataGridViewTextBoxColumn.HeaderText = "скидка"; + saleDataGridViewTextBoxColumn.Name = "saleDataGridViewTextBoxColumn"; + saleDataGridViewTextBoxColumn.ReadOnly = true; + // + // kolVoDataGridViewTextBoxColumn + // + kolVoDataGridViewTextBoxColumn.DataPropertyName = "KolVo"; + kolVoDataGridViewTextBoxColumn.HeaderText = "количество"; + kolVoDataGridViewTextBoxColumn.Name = "kolVoDataGridViewTextBoxColumn"; + kolVoDataGridViewTextBoxColumn.ReadOnly = true; + // + // idEdDataGridViewTextBoxColumn + // + idEdDataGridViewTextBoxColumn.DataPropertyName = "IdEd"; + idEdDataGridViewTextBoxColumn.DataSource = bindingSource_ed; + idEdDataGridViewTextBoxColumn.DisplayMember = "Name"; + idEdDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idEdDataGridViewTextBoxColumn.HeaderText = "единица"; + idEdDataGridViewTextBoxColumn.Name = "idEdDataGridViewTextBoxColumn"; + idEdDataGridViewTextBoxColumn.ReadOnly = true; + idEdDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idEdDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idEdDataGridViewTextBoxColumn.ValueMember = "Ided"; + // + // idPhotoDataGridViewImageColumn + // + idPhotoDataGridViewImageColumn.DataPropertyName = "IdPhoto"; + idPhotoDataGridViewImageColumn.HeaderText = "фото товара"; + idPhotoDataGridViewImageColumn.ImageLayout = DataGridViewImageCellLayout.Zoom; + idPhotoDataGridViewImageColumn.Name = "idPhotoDataGridViewImageColumn"; + idPhotoDataGridViewImageColumn.ReadOnly = true; + // + // button1 + // + button1.BackColor = Color.Red; + button1.Location = new Point(194, 323); + button1.Name = "button1"; + button1.Size = new Size(121, 45); + button1.TabIndex = 29; + button1.Text = "Заказ"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // Form_maneger + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(824, 406); + Controls.Add(button1); + Controls.Add(dataGridView1); + Controls.Add(label3); + Controls.Add(button3); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(comboBox1); + Controls.Add(textBox1); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form_maneger"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Менеджер"; + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label2; + private Label label1; + private ComboBox comboBox1; + private TextBox textBox1; + private Button button3; + public Label label3; + public BindingSource bindingSource_tipe_product; + public BindingSource bindingSource_manufactur; + public BindingSource bindingSource_supplier; + public BindingSource bindingSource_product; + private DataGridView dataGridView1; + private DataGridViewTextBoxColumn articlDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn nameDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idTipeProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn productContentDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idManufacturDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idSuplierDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn priceProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn saleDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn kolVoDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idEdDataGridViewTextBoxColumn; + private DataGridViewImageColumn idPhotoDataGridViewImageColumn; + public BindingSource bindingSource_ed; + private Button button1; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_maneger.cs b/DEM_Timofeev_prob/Form_maneger.cs new file mode 100644 index 0000000..ed61860 --- /dev/null +++ b/DEM_Timofeev_prob/Form_maneger.cs @@ -0,0 +1,106 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using DEM_Timofeev_prob.Models; +using Microsoft.EntityFrameworkCore; + +namespace DEM_Timofeev_prob +{ + public partial class Form_maneger : Form + { + DemDemContext context; + public Form_maneger() + { + InitializeComponent(); + dataGridView1.DataError += (sender, e) => e.ThrowException = false; + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + context = new DemDemContext(); + context.Products.Include(x => x.IdTipeProductNavigation).Include(x => x.IdManufacturNavigation).Include(x => x.IdSuplierNavigation).Include(x => x.IdEdNavigation).Load(); + context.Database.EnsureCreated(); + bindingSource_product.DataSource = context.Products.Local.ToBindingList(); + bindingSource_manufactur.DataSource = context.Manufacts.Local.ToBindingList(); + bindingSource_ed.DataSource = context.Eds.Local.ToBindingList(); + bindingSource_supplier.DataSource = context.Supliers.Local.ToBindingList(); + bindingSource_tipe_product.DataSource = context.TipeProducts.Local.ToBindingList(); + + comboBox1.Items.AddRange(new string[] + { + "Все производители", + "а-я", + "я-а", + "цена а-я", + "цена я-а" + }); + comboBox1.SelectedIndex = 0; + + + } + + private void button3_Click(object sender, EventArgs e) + { + this.Hide(); + Form1 ff = new Form1(); + ff.Show(); + } + + public void maneger(string fio) + { + label3.Text = fio; + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + string qwery = textBox1.Text.Trim(); + if (string.IsNullOrEmpty(qwery)) + { + bindingSource_product.DataSource = context.Products.Local.ToBindingList(); + } + + var result = context.Products.Local + .Where(x => x.Name.IndexOf(qwery, StringComparison.OrdinalIgnoreCase) >= 0 || + x.ProductContent.IndexOf(qwery, StringComparison.OrdinalIgnoreCase) >= 0 || + x.IdManufacturNavigation.Name.IndexOf(qwery, StringComparison.OrdinalIgnoreCase) >= 0) + .ToList(); + bindingSource_product.DataSource = result; + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + var data = context.Products.Local.AsQueryable(); + switch (comboBox1.SelectedIndex) + { + case 1: + data = data.OrderBy(x => x.Name); + break; + + case 2: + data = data.OrderByDescending(x => x.Name); + break; + case 3: + data = data.OrderBy(x => x.PriceProduct); + break; + case 4: + data = data.OrderByDescending(x => x.PriceProduct); + break; + } + bindingSource_product.DataSource = data.ToList(); + } + + private void button1_Click(object sender, EventArgs e) + { + this.Hide(); + form_order_maneger ff = new form_order_maneger(); + ff.Show(); + } + } +} diff --git a/DEM_Timofeev_prob/Form_maneger.resx b/DEM_Timofeev_prob/Form_maneger.resx new file mode 100644 index 0000000..60d8d35 --- /dev/null +++ b/DEM_Timofeev_prob/Form_maneger.resx @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 287, 13 + + + 736, 20 + + + 561, 13 + + + 934, 20 + + + 17, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_order.Designer.cs b/DEM_Timofeev_prob/Form_order.Designer.cs new file mode 100644 index 0000000..ad73e0a --- /dev/null +++ b/DEM_Timofeev_prob/Form_order.Designer.cs @@ -0,0 +1,200 @@ +namespace DEM_Timofeev_prob +{ + partial class Form_order + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_order)); + dataGridView1 = new DataGridView(); + articleDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idStatusDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + bindingSource_status = new BindingSource(components); + adrecDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + dataStartDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + dateEndDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + bindingSource_orders = new BindingSource(components); + button1 = new Button(); + button2 = new Button(); + button3 = new Button(); + button4 = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_status).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_orders).BeginInit(); + SuspendLayout(); + // + // dataGridView1 + // + dataGridView1.AllowUserToAddRows = false; + dataGridView1.AllowUserToDeleteRows = false; + dataGridView1.AutoGenerateColumns = false; + dataGridView1.BackgroundColor = Color.FromArgb(133, 242, 189); + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView1.Columns.AddRange(new DataGridViewColumn[] { articleDataGridViewTextBoxColumn, idStatusDataGridViewTextBoxColumn, adrecDataGridViewTextBoxColumn, dataStartDataGridViewTextBoxColumn, dateEndDataGridViewTextBoxColumn }); + dataGridView1.DataSource = bindingSource_orders; + dataGridView1.Location = new Point(98, 66); + dataGridView1.Name = "dataGridView1"; + dataGridView1.ReadOnly = true; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView1.Size = new Size(506, 233); + dataGridView1.TabIndex = 0; + dataGridView1.CellContentClick += dataGridView1_CellContentClick; + // + // articleDataGridViewTextBoxColumn + // + articleDataGridViewTextBoxColumn.DataPropertyName = "Article"; + articleDataGridViewTextBoxColumn.HeaderText = "Артикул"; + articleDataGridViewTextBoxColumn.Name = "articleDataGridViewTextBoxColumn"; + articleDataGridViewTextBoxColumn.ReadOnly = true; + // + // idStatusDataGridViewTextBoxColumn + // + idStatusDataGridViewTextBoxColumn.DataPropertyName = "IdStatus"; + idStatusDataGridViewTextBoxColumn.DataSource = bindingSource_status; + idStatusDataGridViewTextBoxColumn.DisplayMember = "Name"; + idStatusDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idStatusDataGridViewTextBoxColumn.HeaderText = "Статус"; + idStatusDataGridViewTextBoxColumn.Name = "idStatusDataGridViewTextBoxColumn"; + idStatusDataGridViewTextBoxColumn.ReadOnly = true; + idStatusDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idStatusDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idStatusDataGridViewTextBoxColumn.ValueMember = "IdStatus"; + // + // bindingSource_status + // + bindingSource_status.DataSource = typeof(Models.Status); + // + // adrecDataGridViewTextBoxColumn + // + adrecDataGridViewTextBoxColumn.DataPropertyName = "Adrec"; + adrecDataGridViewTextBoxColumn.HeaderText = "Пункт выдачи"; + adrecDataGridViewTextBoxColumn.Name = "adrecDataGridViewTextBoxColumn"; + adrecDataGridViewTextBoxColumn.ReadOnly = true; + // + // dataStartDataGridViewTextBoxColumn + // + dataStartDataGridViewTextBoxColumn.DataPropertyName = "DataStart"; + dataStartDataGridViewTextBoxColumn.HeaderText = "Дата заказа"; + dataStartDataGridViewTextBoxColumn.Name = "dataStartDataGridViewTextBoxColumn"; + dataStartDataGridViewTextBoxColumn.ReadOnly = true; + // + // dateEndDataGridViewTextBoxColumn + // + dateEndDataGridViewTextBoxColumn.DataPropertyName = "DateEnd"; + dateEndDataGridViewTextBoxColumn.HeaderText = "Дата выдачи"; + dateEndDataGridViewTextBoxColumn.Name = "dateEndDataGridViewTextBoxColumn"; + dateEndDataGridViewTextBoxColumn.ReadOnly = true; + // + // bindingSource_orders + // + bindingSource_orders.DataSource = typeof(Models.Order); + // + // button1 + // + button1.BackColor = Color.Red; + button1.Location = new Point(570, 369); + button1.Name = "button1"; + button1.Size = new Size(75, 39); + button1.TabIndex = 1; + button1.Text = "Назад"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // button2 + // + button2.BackColor = Color.Red; + button2.Location = new Point(116, 369); + button2.Name = "button2"; + button2.Size = new Size(101, 39); + button2.TabIndex = 2; + button2.Text = "Добавить"; + button2.UseVisualStyleBackColor = false; + // + // button3 + // + button3.BackColor = Color.Red; + button3.Location = new Point(243, 369); + button3.Name = "button3"; + button3.Size = new Size(133, 39); + button3.TabIndex = 3; + button3.Text = "Редактировать"; + button3.UseVisualStyleBackColor = false; + // + // button4 + // + button4.BackColor = Color.Red; + button4.Location = new Point(413, 369); + button4.Name = "button4"; + button4.Size = new Size(101, 39); + button4.TabIndex = 4; + button4.Text = "Удалить"; + button4.UseVisualStyleBackColor = false; + button4.Click += button4_Click; + // + // Form_order + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(700, 488); + Controls.Add(button4); + Controls.Add(button3); + Controls.Add(button2); + Controls.Add(button1); + Controls.Add(dataGridView1); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form_order"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Form_order"; + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_status).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_orders).EndInit(); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridView1; + private Button button1; + private Button button2; + private Button button3; + private Button button4; + public BindingSource bindingSource_orders; + public BindingSource bindingSource_status; + private DataGridViewTextBoxColumn articleDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idStatusDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn adrecDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn dataStartDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn dateEndDataGridViewTextBoxColumn; + private BindingSource bindingSource1; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_order.cs b/DEM_Timofeev_prob/Form_order.cs new file mode 100644 index 0000000..38f367b --- /dev/null +++ b/DEM_Timofeev_prob/Form_order.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using DEM_Timofeev_prob.Models; +using Microsoft.EntityFrameworkCore; + +namespace DEM_Timofeev_prob +{ + public partial class Form_order : Form + { + DemDemContext context; + public Form_order() + { + InitializeComponent(); + dataGridView1.DataError += (sender, e) => e.ThrowException = false; + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + context = new DemDemContext(); + context.Orders.Include(x => x.IdStatusNavigation).Load(); + context.Database.EnsureCreated(); + bindingSource_orders.DataSource = context.Orders.Local.ToBindingList(); + bindingSource_status.DataSource = context.Statuses.Local.ToBindingList(); + } + + private void button1_Click(object sender, EventArgs e) + { + this.Hide(); + Form_admin ff = new Form_admin(); + ff.Show(); + } + + private void button4_Click(object sender, EventArgs e) + { + if (bindingSource_orders.Current == null) + { + MessageBox.Show("Выберите заказ"); + return; + } + + var o = (Order)bindingSource_orders.Current; + + if (o.IdStatus != 3) + { + MessageBox.Show("Можно удалять только заказы со статусом 3"); + return; + } + + if (MessageBox.Show($"Удалить заказ №{o.Idzakaz}?", "Подтверждение", + MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + return; + } + var items = context.OrderItems.Where(i => i.IdOrder == o.Idzakaz).ToList(); + context.OrderItems.RemoveRange(items); + + + context.Orders.Remove(o); + + context.SaveChanges(); + MessageBox.Show("Заказ удалён"); + + + bindingSource_orders.DataSource = context.Orders.ToList(); + } + + private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + + } + } +} diff --git a/DEM_Timofeev_prob/Form_order.resx b/DEM_Timofeev_prob/Form_order.resx new file mode 100644 index 0000000..1bedec0 --- /dev/null +++ b/DEM_Timofeev_prob/Form_order.resx @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 205, 8 + + + 20, 13 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_redact.Designer.cs b/DEM_Timofeev_prob/Form_redact.Designer.cs new file mode 100644 index 0000000..56091e3 --- /dev/null +++ b/DEM_Timofeev_prob/Form_redact.Designer.cs @@ -0,0 +1,421 @@ +namespace DEM_Timofeev_prob +{ + partial class Form_redact + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_redact)); + bindingSource_ed = new BindingSource(components); + bindingSource_tipe_product = new BindingSource(components); + bindingSource_manufactur = new BindingSource(components); + bindingSource_supplier = new BindingSource(components); + bindingSource_product = new BindingSource(components); + pictureBox_11 = new PictureBox(); + label10 = new Label(); + label9 = new Label(); + label8 = new Label(); + label7 = new Label(); + label6 = new Label(); + label5 = new Label(); + label4 = new Label(); + label3 = new Label(); + label2 = new Label(); + label1 = new Label(); + comboBox4 = new ComboBox(); + comboBox3 = new ComboBox(); + comboBox2 = new ComboBox(); + comboBox1 = new ComboBox(); + textBox6 = new TextBox(); + textBox5 = new TextBox(); + textBox4 = new TextBox(); + textBox3 = new TextBox(); + textBox2 = new TextBox(); + textBox1 = new TextBox(); + button_photo_45 = new Button(); + Save2 = new Button(); + button3 = new Button(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureBox_11).BeginInit(); + SuspendLayout(); + // + // bindingSource_ed + // + bindingSource_ed.DataSource = typeof(Models.Ed); + // + // bindingSource_tipe_product + // + bindingSource_tipe_product.DataSource = typeof(Models.TipeProduct); + // + // bindingSource_manufactur + // + bindingSource_manufactur.DataSource = typeof(Models.Manufact); + // + // bindingSource_supplier + // + bindingSource_supplier.DataSource = typeof(Models.Suplier); + // + // bindingSource_product + // + bindingSource_product.DataSource = typeof(Models.Product); + // + // pictureBox_11 + // + pictureBox_11.BackColor = Color.FromArgb(133, 242, 189); + pictureBox_11.DataBindings.Add(new Binding("DataContext", bindingSource_product, "IdPhoto", true)); + pictureBox_11.Location = new Point(301, 268); + pictureBox_11.Name = "pictureBox_11"; + pictureBox_11.Size = new Size(187, 109); + pictureBox_11.SizeMode = PictureBoxSizeMode.Zoom; + pictureBox_11.TabIndex = 58; + pictureBox_11.TabStop = false; + // + // label10 + // + label10.AutoSize = true; + label10.Location = new Point(283, 185); + label10.Name = "label10"; + label10.Size = new Size(143, 20); + label10.TabIndex = 57; + label10.Text = "единица измереня"; + // + // label9 + // + label9.AutoSize = true; + label9.Location = new Point(283, 130); + label9.Name = "label9"; + label9.Size = new Size(88, 20); + label9.TabIndex = 56; + label9.Text = "поставщик"; + // + // label8 + // + label8.AutoSize = true; + label8.Location = new Point(283, 76); + label8.Name = "label8"; + label8.Size = new Size(121, 20); + label8.TabIndex = 55; + label8.Text = "производитель"; + // + // label7 + // + label7.AutoSize = true; + label7.Location = new Point(283, 4); + label7.Name = "label7"; + label7.Size = new Size(106, 20); + label7.TabIndex = 54; + label7.Text = "тип продукта"; + // + // label6 + // + label6.AutoSize = true; + label6.Location = new Point(9, 300); + label6.Name = "label6"; + label6.Size = new Size(58, 20); + label6.TabIndex = 53; + label6.Text = "кол-во"; + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(9, 245); + label5.Name = "label5"; + label5.Size = new Size(42, 20); + label5.TabIndex = 52; + label5.Text = "цена"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(9, 182); + label4.Name = "label4"; + label4.Size = new Size(58, 20); + label4.TabIndex = 51; + label4.Text = "скидка"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(9, 122); + label3.Name = "label3"; + label3.Size = new Size(80, 20); + label3.TabIndex = 50; + label3.Text = "описание"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(12, 56); + label2.Name = "label2"; + label2.Size = new Size(67, 20); + label2.TabIndex = 49; + label2.Text = "артикал"; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(15, 4); + label1.Name = "label1"; + label1.Size = new Size(74, 20); + label1.TabIndex = 48; + label1.Text = "название"; + // + // comboBox4 + // + comboBox4.BackColor = Color.FromArgb(133, 242, 189); + comboBox4.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdEd", true)); + comboBox4.DataSource = bindingSource_ed; + comboBox4.DisplayMember = "Name"; + comboBox4.FormattingEnabled = true; + comboBox4.Location = new Point(283, 208); + comboBox4.Name = "comboBox4"; + comboBox4.Size = new Size(162, 28); + comboBox4.TabIndex = 47; + comboBox4.ValueMember = "Ided"; + // + // comboBox3 + // + comboBox3.BackColor = Color.FromArgb(133, 242, 189); + comboBox3.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdTipeProduct", true)); + comboBox3.DataSource = bindingSource_tipe_product; + comboBox3.DisplayMember = "Name"; + comboBox3.FormattingEnabled = true; + comboBox3.Location = new Point(283, 31); + comboBox3.Name = "comboBox3"; + comboBox3.Size = new Size(162, 28); + comboBox3.TabIndex = 46; + comboBox3.ValueMember = "IdtipeProduct"; + // + // comboBox2 + // + comboBox2.BackColor = Color.FromArgb(133, 242, 189); + comboBox2.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdSuplier", true)); + comboBox2.DataSource = bindingSource_supplier; + comboBox2.DisplayMember = "Name"; + comboBox2.FormattingEnabled = true; + comboBox2.Location = new Point(283, 153); + comboBox2.Name = "comboBox2"; + comboBox2.Size = new Size(162, 28); + comboBox2.TabIndex = 45; + comboBox2.ValueMember = "Idsuplier"; + // + // comboBox1 + // + comboBox1.BackColor = Color.FromArgb(133, 242, 189); + comboBox1.DataBindings.Add(new Binding("SelectedValue", bindingSource_product, "IdManufactur", true)); + comboBox1.DataSource = bindingSource_manufactur; + comboBox1.DisplayMember = "Name"; + comboBox1.FormattingEnabled = true; + comboBox1.Location = new Point(283, 99); + comboBox1.Name = "comboBox1"; + comboBox1.Size = new Size(162, 28); + comboBox1.TabIndex = 44; + comboBox1.ValueMember = "Idmanufact"; + // + // textBox6 + // + textBox6.BackColor = Color.FromArgb(133, 242, 189); + textBox6.DataBindings.Add(new Binding("DataContext", bindingSource_product, "KolVo", true)); + textBox6.DataBindings.Add(new Binding("Text", bindingSource_product, "KolVo", true)); + textBox6.ForeColor = Color.Black; + textBox6.Location = new Point(12, 323); + textBox6.Name = "textBox6"; + textBox6.Size = new Size(211, 28); + textBox6.TabIndex = 43; + // + // textBox5 + // + textBox5.BackColor = Color.FromArgb(133, 242, 189); + textBox5.DataBindings.Add(new Binding("DataContext", bindingSource_product, "Name", true)); + textBox5.DataBindings.Add(new Binding("Text", bindingSource_product, "Name", true)); + textBox5.ForeColor = Color.Black; + textBox5.Location = new Point(12, 25); + textBox5.Name = "textBox5"; + textBox5.Size = new Size(211, 28); + textBox5.TabIndex = 42; + // + // textBox4 + // + textBox4.BackColor = Color.FromArgb(133, 242, 189); + textBox4.DataBindings.Add(new Binding("DataContext", bindingSource_product, "PriceProduct", true)); + textBox4.DataBindings.Add(new Binding("Text", bindingSource_product, "PriceProduct", true)); + textBox4.ForeColor = Color.Black; + textBox4.Location = new Point(12, 268); + textBox4.Name = "textBox4"; + textBox4.Size = new Size(211, 28); + textBox4.TabIndex = 41; + // + // textBox3 + // + textBox3.BackColor = Color.FromArgb(133, 242, 189); + textBox3.DataBindings.Add(new Binding("DataContext", bindingSource_product, "Sale", true)); + textBox3.DataBindings.Add(new Binding("Text", bindingSource_product, "Sale", true)); + textBox3.ForeColor = Color.Black; + textBox3.Location = new Point(12, 205); + textBox3.Name = "textBox3"; + textBox3.Size = new Size(211, 28); + textBox3.TabIndex = 40; + // + // textBox2 + // + textBox2.BackColor = Color.FromArgb(133, 242, 189); + textBox2.DataBindings.Add(new Binding("DataContext", bindingSource_product, "ProductContent", true)); + textBox2.DataBindings.Add(new Binding("Text", bindingSource_product, "ProductContent", true)); + textBox2.ForeColor = Color.Black; + textBox2.Location = new Point(12, 145); + textBox2.Name = "textBox2"; + textBox2.Size = new Size(211, 28); + textBox2.TabIndex = 39; + // + // textBox1 + // + textBox1.BackColor = Color.FromArgb(133, 242, 189); + textBox1.DataBindings.Add(new Binding("DataContext", bindingSource_product, "Articl", true)); + textBox1.DataBindings.Add(new Binding("Text", bindingSource_product, "Articl", true)); + textBox1.ForeColor = Color.Black; + textBox1.Location = new Point(12, 82); + textBox1.Name = "textBox1"; + textBox1.Size = new Size(211, 28); + textBox1.TabIndex = 38; + // + // button_photo_45 + // + button_photo_45.BackColor = Color.Red; + button_photo_45.Location = new Point(308, 394); + button_photo_45.Name = "button_photo_45"; + button_photo_45.Size = new Size(176, 45); + button_photo_45.TabIndex = 37; + button_photo_45.Text = "Добавить фото"; + button_photo_45.UseVisualStyleBackColor = false; + // + // Save2 + // + Save2.BackColor = Color.Red; + Save2.Location = new Point(30, 429); + Save2.Name = "Save2"; + Save2.Size = new Size(159, 45); + Save2.TabIndex = 36; + Save2.Text = "Сохранить"; + Save2.UseVisualStyleBackColor = false; + // + // button3 + // + button3.BackColor = Color.Red; + button3.Location = new Point(309, 462); + button3.Name = "button3"; + button3.Size = new Size(175, 45); + button3.TabIndex = 35; + button3.Text = "Назад"; + button3.UseVisualStyleBackColor = false; + button3.Click += button3_Click; + // + // Form_redact + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(500, 584); + Controls.Add(pictureBox_11); + Controls.Add(label10); + Controls.Add(label9); + Controls.Add(label8); + Controls.Add(label7); + Controls.Add(label6); + Controls.Add(label5); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(comboBox4); + Controls.Add(comboBox3); + Controls.Add(comboBox2); + Controls.Add(comboBox1); + Controls.Add(textBox6); + Controls.Add(textBox5); + Controls.Add(textBox4); + Controls.Add(textBox3); + Controls.Add(textBox2); + Controls.Add(textBox1); + Controls.Add(button_photo_45); + Controls.Add(Save2); + Controls.Add(button3); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form_redact"; + StartPosition = FormStartPosition.CenterScreen; + Text = "редактирование"; + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)pictureBox_11).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + public BindingSource bindingSource_ed; + public BindingSource bindingSource_tipe_product; + public BindingSource bindingSource_manufactur; + public BindingSource bindingSource_supplier; + public BindingSource bindingSource_product; + public PictureBox pictureBox_11; + private Label label10; + private Label label9; + private Label label8; + private Label label7; + private Label label6; + private Label label5; + private Label label4; + private Label label3; + private Label label2; + private Label label1; + private ComboBox comboBox4; + private ComboBox comboBox3; + private ComboBox comboBox2; + private ComboBox comboBox1; + private TextBox textBox6; + private TextBox textBox5; + private TextBox textBox4; + private TextBox textBox3; + private TextBox textBox2; + private TextBox textBox1; + public Button button_photo_45; + public Button Save2; + private Button button3; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_redact.cs b/DEM_Timofeev_prob/Form_redact.cs new file mode 100644 index 0000000..a786d46 --- /dev/null +++ b/DEM_Timofeev_prob/Form_redact.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace DEM_Timofeev_prob +{ + public partial class Form_redact : Form + { + public Form_redact() + { + InitializeComponent(); + } + + private void button3_Click(object sender, EventArgs e) + { + this.Hide(); + Form_admin ff = new Form_admin(); + ff.Show(); + } + } +} diff --git a/DEM_Timofeev_prob/Form_redact.resx b/DEM_Timofeev_prob/Form_redact.resx new file mode 100644 index 0000000..ae87abe --- /dev/null +++ b/DEM_Timofeev_prob/Form_redact.resx @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 934, 20 + + + 287, 13 + + + 736, 20 + + + 561, 13 + + + 17, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_user.Designer.cs b/DEM_Timofeev_prob/Form_user.Designer.cs new file mode 100644 index 0000000..1b324bf --- /dev/null +++ b/DEM_Timofeev_prob/Form_user.Designer.cs @@ -0,0 +1,266 @@ +namespace DEM_Timofeev_prob +{ + partial class Form_user + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_user)); + button3 = new Button(); + label3 = new Label(); + bindingSource_tipe_product = new BindingSource(components); + bindingSource_manufactur = new BindingSource(components); + bindingSource_supplier = new BindingSource(components); + bindingSource_ed = new BindingSource(components); + bindingSource_product = new BindingSource(components); + dataGridView1 = new DataGridView(); + articlDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + nameDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idTipeProductDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + productContentDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idManufacturDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + idSuplierDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + priceProductDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + saleDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + kolVoDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idEdDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + idPhotoDataGridViewImageColumn = new DataGridViewImageColumn(); + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + SuspendLayout(); + // + // button3 + // + button3.BackColor = Color.Red; + button3.Location = new Point(361, 358); + button3.Name = "button3"; + button3.Size = new Size(159, 45); + button3.TabIndex = 25; + button3.Text = "Назад"; + button3.UseVisualStyleBackColor = false; + button3.Click += button3_Click; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(774, 27); + label3.Name = "label3"; + label3.Size = new Size(0, 20); + label3.TabIndex = 26; + // + // bindingSource_tipe_product + // + bindingSource_tipe_product.DataSource = typeof(Models.TipeProduct); + // + // bindingSource_manufactur + // + bindingSource_manufactur.DataSource = typeof(Models.Manufact); + // + // bindingSource_supplier + // + bindingSource_supplier.DataSource = typeof(Models.Suplier); + // + // bindingSource_ed + // + bindingSource_ed.DataSource = typeof(Models.Ed); + // + // bindingSource_product + // + bindingSource_product.DataSource = typeof(Models.Product); + // + // dataGridView1 + // + dataGridView1.AllowUserToAddRows = false; + dataGridView1.AllowUserToDeleteRows = false; + dataGridView1.AutoGenerateColumns = false; + dataGridView1.BackgroundColor = Color.FromArgb(133, 242, 189); + dataGridView1.Columns.AddRange(new DataGridViewColumn[] { articlDataGridViewTextBoxColumn, nameDataGridViewTextBoxColumn, idTipeProductDataGridViewTextBoxColumn, productContentDataGridViewTextBoxColumn, idManufacturDataGridViewTextBoxColumn, idSuplierDataGridViewTextBoxColumn, priceProductDataGridViewTextBoxColumn, saleDataGridViewTextBoxColumn, kolVoDataGridViewTextBoxColumn, idEdDataGridViewTextBoxColumn, idPhotoDataGridViewImageColumn }); + dataGridView1.DataSource = bindingSource_product; + dataGridView1.Location = new Point(70, 82); + dataGridView1.Name = "dataGridView1"; + dataGridView1.ReadOnly = true; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView1.Size = new Size(718, 238); + dataGridView1.TabIndex = 27; + // + // articlDataGridViewTextBoxColumn + // + articlDataGridViewTextBoxColumn.DataPropertyName = "Articl"; + articlDataGridViewTextBoxColumn.HeaderText = "Артикул"; + articlDataGridViewTextBoxColumn.Name = "articlDataGridViewTextBoxColumn"; + articlDataGridViewTextBoxColumn.ReadOnly = true; + // + // nameDataGridViewTextBoxColumn + // + nameDataGridViewTextBoxColumn.DataPropertyName = "Name"; + nameDataGridViewTextBoxColumn.HeaderText = "название"; + nameDataGridViewTextBoxColumn.Name = "nameDataGridViewTextBoxColumn"; + nameDataGridViewTextBoxColumn.ReadOnly = true; + // + // idTipeProductDataGridViewTextBoxColumn + // + idTipeProductDataGridViewTextBoxColumn.DataPropertyName = "IdTipeProduct"; + idTipeProductDataGridViewTextBoxColumn.DataSource = bindingSource_tipe_product; + idTipeProductDataGridViewTextBoxColumn.DisplayMember = "Name"; + idTipeProductDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idTipeProductDataGridViewTextBoxColumn.HeaderText = "Тип продукта"; + idTipeProductDataGridViewTextBoxColumn.Name = "idTipeProductDataGridViewTextBoxColumn"; + idTipeProductDataGridViewTextBoxColumn.ReadOnly = true; + idTipeProductDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idTipeProductDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idTipeProductDataGridViewTextBoxColumn.ValueMember = "IdtipeProduct"; + // + // productContentDataGridViewTextBoxColumn + // + productContentDataGridViewTextBoxColumn.DataPropertyName = "ProductContent"; + productContentDataGridViewTextBoxColumn.HeaderText = "Описание"; + productContentDataGridViewTextBoxColumn.Name = "productContentDataGridViewTextBoxColumn"; + productContentDataGridViewTextBoxColumn.ReadOnly = true; + // + // idManufacturDataGridViewTextBoxColumn + // + idManufacturDataGridViewTextBoxColumn.DataPropertyName = "IdManufactur"; + idManufacturDataGridViewTextBoxColumn.DataSource = bindingSource_manufactur; + idManufacturDataGridViewTextBoxColumn.DisplayMember = "Name"; + idManufacturDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idManufacturDataGridViewTextBoxColumn.HeaderText = "Производитель"; + idManufacturDataGridViewTextBoxColumn.Name = "idManufacturDataGridViewTextBoxColumn"; + idManufacturDataGridViewTextBoxColumn.ReadOnly = true; + idManufacturDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idManufacturDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idManufacturDataGridViewTextBoxColumn.ValueMember = "Idmanufact"; + // + // idSuplierDataGridViewTextBoxColumn + // + idSuplierDataGridViewTextBoxColumn.DataPropertyName = "IdSuplier"; + idSuplierDataGridViewTextBoxColumn.DataSource = bindingSource_supplier; + idSuplierDataGridViewTextBoxColumn.DisplayMember = "Name"; + idSuplierDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idSuplierDataGridViewTextBoxColumn.HeaderText = "поставщик"; + idSuplierDataGridViewTextBoxColumn.Name = "idSuplierDataGridViewTextBoxColumn"; + idSuplierDataGridViewTextBoxColumn.ReadOnly = true; + idSuplierDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idSuplierDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idSuplierDataGridViewTextBoxColumn.ValueMember = "Idsuplier"; + // + // priceProductDataGridViewTextBoxColumn + // + priceProductDataGridViewTextBoxColumn.DataPropertyName = "PriceProduct"; + priceProductDataGridViewTextBoxColumn.HeaderText = "цена"; + priceProductDataGridViewTextBoxColumn.Name = "priceProductDataGridViewTextBoxColumn"; + priceProductDataGridViewTextBoxColumn.ReadOnly = true; + // + // saleDataGridViewTextBoxColumn + // + saleDataGridViewTextBoxColumn.DataPropertyName = "Sale"; + saleDataGridViewTextBoxColumn.HeaderText = "скидка"; + saleDataGridViewTextBoxColumn.Name = "saleDataGridViewTextBoxColumn"; + saleDataGridViewTextBoxColumn.ReadOnly = true; + // + // kolVoDataGridViewTextBoxColumn + // + kolVoDataGridViewTextBoxColumn.DataPropertyName = "KolVo"; + kolVoDataGridViewTextBoxColumn.HeaderText = "количество"; + kolVoDataGridViewTextBoxColumn.Name = "kolVoDataGridViewTextBoxColumn"; + kolVoDataGridViewTextBoxColumn.ReadOnly = true; + // + // idEdDataGridViewTextBoxColumn + // + idEdDataGridViewTextBoxColumn.DataPropertyName = "IdEd"; + idEdDataGridViewTextBoxColumn.DataSource = bindingSource_ed; + idEdDataGridViewTextBoxColumn.DisplayMember = "Name"; + idEdDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idEdDataGridViewTextBoxColumn.HeaderText = "единица"; + idEdDataGridViewTextBoxColumn.Name = "idEdDataGridViewTextBoxColumn"; + idEdDataGridViewTextBoxColumn.ReadOnly = true; + idEdDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idEdDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idEdDataGridViewTextBoxColumn.ValueMember = "Ided"; + // + // idPhotoDataGridViewImageColumn + // + idPhotoDataGridViewImageColumn.DataPropertyName = "IdPhoto"; + idPhotoDataGridViewImageColumn.HeaderText = "фото товара"; + idPhotoDataGridViewImageColumn.ImageLayout = DataGridViewImageCellLayout.Zoom; + idPhotoDataGridViewImageColumn.Name = "idPhotoDataGridViewImageColumn"; + idPhotoDataGridViewImageColumn.ReadOnly = true; + // + // Form_user + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(857, 428); + Controls.Add(dataGridView1); + Controls.Add(label3); + Controls.Add(button3); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form_user"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Пользователь"; + ((System.ComponentModel.ISupportInitialize)bindingSource_tipe_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_manufactur).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_supplier).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_ed).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_product).EndInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button button3; + public Label label3; + public BindingSource bindingSource_tipe_product; + public BindingSource bindingSource_manufactur; + public BindingSource bindingSource_supplier; + private BindingSource bindingSource_ed; + public BindingSource bindingSource_product; + private DataGridView dataGridView1; + private DataGridViewTextBoxColumn articlDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn nameDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idTipeProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn productContentDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idManufacturDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idSuplierDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn priceProductDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn saleDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn kolVoDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idEdDataGridViewTextBoxColumn; + private DataGridViewImageColumn idPhotoDataGridViewImageColumn; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Form_user.cs b/DEM_Timofeev_prob/Form_user.cs new file mode 100644 index 0000000..d9b0edc --- /dev/null +++ b/DEM_Timofeev_prob/Form_user.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using DEM_Timofeev_prob.Models; +using Microsoft.EntityFrameworkCore; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace DEM_Timofeev_prob +{ + public partial class Form_user : Form + { + DemDemContext context; + public Form_user() + { + InitializeComponent(); + dataGridView1.DataError += (sender, e) => e.ThrowException = false; + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + context = new DemDemContext(); + context.Products.Include(x => x.IdTipeProductNavigation).Include(x => x.IdManufacturNavigation).Include(x => x.IdSuplierNavigation).Include(x => x.IdEdNavigation).Load(); + context.Database.EnsureCreated(); + bindingSource_product.DataSource = context.Products.Local.ToBindingList(); + bindingSource_manufactur.DataSource = context.Manufacts.Local.ToBindingList(); + bindingSource_ed.DataSource = context.Eds.Local.ToBindingList(); + bindingSource_supplier.DataSource = context.Supliers.Local.ToBindingList(); + bindingSource_tipe_product.DataSource = context.TipeProducts.Local.ToBindingList(); + + + } + + + private void button3_Click(object sender, EventArgs e) + { + this.Hide(); + Form1 ff = new Form1(); + ff.Show(); + } + + public void user(string fio) + { + label3.Text = fio; + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + } + } +} diff --git a/DEM_Timofeev_prob/Form_user.resx b/DEM_Timofeev_prob/Form_user.resx new file mode 100644 index 0000000..60d8d35 --- /dev/null +++ b/DEM_Timofeev_prob/Form_user.resx @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 287, 13 + + + 736, 20 + + + 561, 13 + + + 934, 20 + + + 17, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Models/DemDemContext.cs b/DEM_Timofeev_prob/Models/DemDemContext.cs new file mode 100644 index 0000000..732d570 --- /dev/null +++ b/DEM_Timofeev_prob/Models/DemDemContext.cs @@ -0,0 +1,268 @@ +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; +using Pomelo.EntityFrameworkCore.MySql.Scaffolding.Internal; + +namespace DEM_Timofeev_prob.Models; + +public partial class DemDemContext : DbContext +{ + public DemDemContext() + { + } + + public DemDemContext(DbContextOptions options) + : base(options) + { + } + + public virtual DbSet Eds { get; set; } + + public virtual DbSet Manufacts { get; set; } + + public virtual DbSet Orders { get; set; } + + public virtual DbSet OrderItems { get; set; } + + public virtual DbSet Products { get; set; } + + public virtual DbSet Roles { get; set; } + + public virtual DbSet Statuses { get; set; } + + public virtual DbSet Supliers { get; set; } + + public virtual DbSet TipeProducts { get; set; } + + public virtual DbSet Users { get; set; } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) +#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263. + => optionsBuilder.UseMySql("server=91.222.238.6;username=rover_user;password=root123;database=Dem_dem", Microsoft.EntityFrameworkCore.ServerVersion.Parse("8.0.45-mysql")); + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder + .UseCollation("utf8mb4_0900_ai_ci") + .HasCharSet("utf8mb4"); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Ided).HasName("PRIMARY"); + + entity.ToTable("ed"); + + entity.Property(e => e.Ided).HasColumnName("ided"); + entity.Property(e => e.Name) + .HasMaxLength(45) + .HasColumnName("name"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Idmanufact).HasName("PRIMARY"); + + entity.ToTable("manufact"); + + entity.Property(e => e.Idmanufact).HasColumnName("idmanufact"); + entity.Property(e => e.Name) + .HasMaxLength(45) + .HasColumnName("name"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Idzakaz).HasName("PRIMARY"); + + entity.HasIndex(e => e.Fio, "fio_idx"); + + entity.HasIndex(e => e.IdStatus, "id_status_idx"); + + entity.Property(e => e.Idzakaz).HasColumnName("idzakaz"); + entity.Property(e => e.Adrec) + .HasMaxLength(100) + .HasColumnName("adrec"); + entity.Property(e => e.Article) + .HasMaxLength(45) + .HasColumnName("article"); + entity.Property(e => e.DataStart).HasColumnName("data_start"); + entity.Property(e => e.DateEnd).HasColumnName("date_end"); + entity.Property(e => e.Fio).HasColumnName("fio"); + entity.Property(e => e.IdStatus).HasColumnName("id_Status"); + + entity.HasOne(d => d.FioNavigation).WithMany(p => p.Orders) + .HasForeignKey(d => d.Fio) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("foi"); + + entity.HasOne(d => d.IdStatusNavigation).WithMany(p => p.Orders) + .HasForeignKey(d => d.IdStatus) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_status"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.IdorderItems).HasName("PRIMARY"); + + entity.ToTable("order_items"); + + entity.HasIndex(e => e.IdOrder, "id_order_idx"); + + entity.HasIndex(e => e.IdProduct, "id_product_idx"); + + entity.Property(e => e.IdorderItems).HasColumnName("idorder_items"); + entity.Property(e => e.IdOrder).HasColumnName("id_order"); + entity.Property(e => e.IdProduct).HasColumnName("id_product"); + entity.Property(e => e.KolVo).HasColumnName("kol-vo"); + + entity.HasOne(d => d.IdOrderNavigation).WithMany(p => p.OrderItems) + .HasForeignKey(d => d.IdOrder) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_order"); + + entity.HasOne(d => d.IdProductNavigation).WithMany(p => p.OrderItems) + .HasForeignKey(d => d.IdProduct) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_product"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Idproduct).HasName("PRIMARY"); + + entity.ToTable("product"); + + entity.HasIndex(e => e.IdEd, "id_ed_idx"); + + entity.HasIndex(e => e.IdManufactur, "id_manufact_idx"); + + entity.HasIndex(e => e.IdSuplier, "id_supplier_idx"); + + entity.HasIndex(e => e.IdTipeProduct, "id_tipe_product_idx"); + + entity.Property(e => e.Idproduct).HasColumnName("idproduct"); + entity.Property(e => e.Articl) + .HasMaxLength(45) + .HasColumnName("articl"); + entity.Property(e => e.IdEd).HasColumnName("id_ed"); + entity.Property(e => e.IdManufactur).HasColumnName("id_manufactur"); + entity.Property(e => e.IdPhoto).HasColumnName("id_photo"); + entity.Property(e => e.IdSuplier).HasColumnName("id_suplier"); + entity.Property(e => e.IdTipeProduct).HasColumnName("id_tipe_product"); + entity.Property(e => e.KolVo).HasColumnName("kol-vo"); + entity.Property(e => e.Name) + .HasMaxLength(100) + .HasColumnName("name"); + entity.Property(e => e.PriceProduct) + .HasPrecision(10, 2) + .HasColumnName("price_product"); + entity.Property(e => e.ProductContent) + .HasMaxLength(150) + .HasColumnName("product_content"); + entity.Property(e => e.Sale).HasColumnName("sale"); + + entity.HasOne(d => d.IdEdNavigation).WithMany(p => p.Products) + .HasForeignKey(d => d.IdEd) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_ed"); + + entity.HasOne(d => d.IdManufacturNavigation).WithMany(p => p.Products) + .HasForeignKey(d => d.IdManufactur) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_manufact"); + + entity.HasOne(d => d.IdSuplierNavigation).WithMany(p => p.Products) + .HasForeignKey(d => d.IdSuplier) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_supplier"); + + entity.HasOne(d => d.IdTipeProductNavigation).WithMany(p => p.Products) + .HasForeignKey(d => d.IdTipeProduct) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_tipe_product"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.IdRole).HasName("PRIMARY"); + + entity.ToTable("Role"); + + entity.Property(e => e.IdRole).HasColumnName("idRole"); + entity.Property(e => e.Name) + .HasMaxLength(45) + .HasColumnName("name"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.IdStatus).HasName("PRIMARY"); + + entity.ToTable("Status"); + + entity.Property(e => e.IdStatus).HasColumnName("idStatus"); + entity.Property(e => e.Name) + .HasMaxLength(45) + .HasColumnName("name"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Idsuplier).HasName("PRIMARY"); + + entity.ToTable("suplier"); + + entity.Property(e => e.Idsuplier).HasColumnName("idsuplier"); + entity.Property(e => e.Name) + .HasMaxLength(45) + .HasColumnName("name"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.IdtipeProduct).HasName("PRIMARY"); + + entity.ToTable("tipe_product"); + + entity.Property(e => e.IdtipeProduct).HasColumnName("idtipe_product"); + entity.Property(e => e.Name) + .HasMaxLength(45) + .HasColumnName("name"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Iduser).HasName("PRIMARY"); + + entity.ToTable("user"); + + entity.HasIndex(e => e.IdRole, "id_role_idx"); + + entity.Property(e => e.Iduser).HasColumnName("iduser"); + entity.Property(e => e.Email) + .HasMaxLength(45) + .HasColumnName("email"); + entity.Property(e => e.Fio) + .HasMaxLength(45) + .HasColumnName("fio"); + entity.Property(e => e.IdRole).HasColumnName("id_role"); + entity.Property(e => e.Login) + .HasMaxLength(45) + .HasColumnName("login"); + entity.Property(e => e.Password) + .HasMaxLength(45) + .HasColumnName("password"); + entity.Property(e => e.Phone).HasColumnName("phone"); + + entity.HasOne(d => d.IdRoleNavigation).WithMany(p => p.Users) + .HasForeignKey(d => d.IdRole) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("id_role"); + }); + + OnModelCreatingPartial(modelBuilder); + } + + partial void OnModelCreatingPartial(ModelBuilder modelBuilder); +} diff --git a/DEM_Timofeev_prob/Models/Ed.cs b/DEM_Timofeev_prob/Models/Ed.cs new file mode 100644 index 0000000..fc45dc9 --- /dev/null +++ b/DEM_Timofeev_prob/Models/Ed.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class Ed +{ + public int Ided { get; set; } + + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/Manufact.cs b/DEM_Timofeev_prob/Models/Manufact.cs new file mode 100644 index 0000000..82a524b --- /dev/null +++ b/DEM_Timofeev_prob/Models/Manufact.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class Manufact +{ + public int Idmanufact { get; set; } + + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/Order.cs b/DEM_Timofeev_prob/Models/Order.cs new file mode 100644 index 0000000..8abf34a --- /dev/null +++ b/DEM_Timofeev_prob/Models/Order.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class Order +{ + public int Idzakaz { get; set; } + + public string Article { get; set; } = null!; + + public int Fio { get; set; } + + public int IdStatus { get; set; } + + public string Adrec { get; set; } = null!; + + public DateOnly DataStart { get; set; } + + public DateOnly? DateEnd { get; set; } + + public virtual User FioNavigation { get; set; } = null!; + + public virtual Status IdStatusNavigation { get; set; } = null!; + + public virtual ICollection OrderItems { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/OrderItem.cs b/DEM_Timofeev_prob/Models/OrderItem.cs new file mode 100644 index 0000000..82cd274 --- /dev/null +++ b/DEM_Timofeev_prob/Models/OrderItem.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class OrderItem +{ + public int IdorderItems { get; set; } + + public int IdOrder { get; set; } + + public int IdProduct { get; set; } + + public int KolVo { get; set; } + + public virtual Order IdOrderNavigation { get; set; } = null!; + + public virtual Product IdProductNavigation { get; set; } = null!; +} diff --git a/DEM_Timofeev_prob/Models/Product.cs b/DEM_Timofeev_prob/Models/Product.cs new file mode 100644 index 0000000..540d915 --- /dev/null +++ b/DEM_Timofeev_prob/Models/Product.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class Product +{ + public int Idproduct { get; set; } + + public string Articl { get; set; } = null!; + + public string Name { get; set; } = null!; + + public int IdTipeProduct { get; set; } + + public string ProductContent { get; set; } = null!; + + public int IdManufactur { get; set; } + + public int IdSuplier { get; set; } + + public decimal PriceProduct { get; set; } + + public int? Sale { get; set; } + + public int? KolVo { get; set; } + + public int IdEd { get; set; } + + public byte[]? IdPhoto { get; set; } + + public virtual Ed IdEdNavigation { get; set; } = null!; + + public virtual Manufact IdManufacturNavigation { get; set; } = null!; + + public virtual Suplier IdSuplierNavigation { get; set; } = null!; + + public virtual TipeProduct IdTipeProductNavigation { get; set; } = null!; + + public virtual ICollection OrderItems { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/Role.cs b/DEM_Timofeev_prob/Models/Role.cs new file mode 100644 index 0000000..eea9ec8 --- /dev/null +++ b/DEM_Timofeev_prob/Models/Role.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class Role +{ + public int IdRole { get; set; } + + public string Name { get; set; } = null!; + + public virtual ICollection Users { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/Status.cs b/DEM_Timofeev_prob/Models/Status.cs new file mode 100644 index 0000000..fd3c313 --- /dev/null +++ b/DEM_Timofeev_prob/Models/Status.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class Status +{ + public int IdStatus { get; set; } + + public string Name { get; set; } = null!; + + public virtual ICollection Orders { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/Suplier.cs b/DEM_Timofeev_prob/Models/Suplier.cs new file mode 100644 index 0000000..83d9dd3 --- /dev/null +++ b/DEM_Timofeev_prob/Models/Suplier.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class Suplier +{ + public int Idsuplier { get; set; } + + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/TipeProduct.cs b/DEM_Timofeev_prob/Models/TipeProduct.cs new file mode 100644 index 0000000..d7315bc --- /dev/null +++ b/DEM_Timofeev_prob/Models/TipeProduct.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class TipeProduct +{ + public int IdtipeProduct { get; set; } + + public string Name { get; set; } = null!; + + public virtual ICollection Products { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Models/User.cs b/DEM_Timofeev_prob/Models/User.cs new file mode 100644 index 0000000..2960fc3 --- /dev/null +++ b/DEM_Timofeev_prob/Models/User.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace DEM_Timofeev_prob.Models; + +public partial class User +{ + public int Iduser { get; set; } + + public string Login { get; set; } = null!; + + public string Password { get; set; } = null!; + + public string Fio { get; set; } = null!; + + public int IdRole { get; set; } + + public string Email { get; set; } = null!; + + public long Phone { get; set; } + + public virtual Role IdRoleNavigation { get; set; } = null!; + + public virtual ICollection Orders { get; set; } = new List(); +} diff --git a/DEM_Timofeev_prob/Program.cs b/DEM_Timofeev_prob/Program.cs new file mode 100644 index 0000000..e3e2b1d --- /dev/null +++ b/DEM_Timofeev_prob/Program.cs @@ -0,0 +1,17 @@ +namespace DEM_Timofeev_prob +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Ed.datasource b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Ed.datasource new file mode 100644 index 0000000..c1d3bcd --- /dev/null +++ b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Ed.datasource @@ -0,0 +1,10 @@ + + + + DEM_Timofeev_prob.Models.Ed, DEM_Timofeev_prob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Manufact.datasource b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Manufact.datasource new file mode 100644 index 0000000..0e7e929 --- /dev/null +++ b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Manufact.datasource @@ -0,0 +1,10 @@ + + + + DEM_Timofeev_prob.Models.Manufact, DEM_Timofeev_prob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Order.datasource b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Order.datasource new file mode 100644 index 0000000..3a3729c --- /dev/null +++ b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Order.datasource @@ -0,0 +1,10 @@ + + + + DEM_Timofeev_prob.Models.Order, DEM_Timofeev_prob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Product.datasource b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Product.datasource new file mode 100644 index 0000000..158a626 --- /dev/null +++ b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Product.datasource @@ -0,0 +1,10 @@ + + + + DEM_Timofeev_prob.Models.Product, DEM_Timofeev_prob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Status.datasource b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Status.datasource new file mode 100644 index 0000000..b67ac34 --- /dev/null +++ b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Status.datasource @@ -0,0 +1,10 @@ + + + + DEM_Timofeev_prob.Models.Status, DEM_Timofeev_prob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Suplier.datasource b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Suplier.datasource new file mode 100644 index 0000000..c29ecdc --- /dev/null +++ b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.Suplier.datasource @@ -0,0 +1,10 @@ + + + + DEM_Timofeev_prob.Models.Suplier, DEM_Timofeev_prob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.TipeProduct.datasource b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.TipeProduct.datasource new file mode 100644 index 0000000..5f33149 --- /dev/null +++ b/DEM_Timofeev_prob/Properties/DataSources/DEM_Timofeev_prob.Models.TipeProduct.datasource @@ -0,0 +1,10 @@ + + + + DEM_Timofeev_prob.Models.TipeProduct, DEM_Timofeev_prob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Properties/Resources.Designer.cs b/DEM_Timofeev_prob/Properties/Resources.Designer.cs new file mode 100644 index 0000000..f391f14 --- /dev/null +++ b/DEM_Timofeev_prob/Properties/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace DEM_Timofeev_prob.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DEM_Timofeev_prob.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap logo { + get { + object obj = ResourceManager.GetObject("logo", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/DEM_Timofeev_prob/Properties/Resources.resx b/DEM_Timofeev_prob/Properties/Resources.resx new file mode 100644 index 0000000..45dc3be --- /dev/null +++ b/DEM_Timofeev_prob/Properties/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/DEM_Timofeev_prob/Resources/logo.png b/DEM_Timofeev_prob/Resources/logo.png new file mode 100644 index 0000000..682d096 Binary files /dev/null and b/DEM_Timofeev_prob/Resources/logo.png differ diff --git a/DEM_Timofeev_prob/form_order_maneger.Designer.cs b/DEM_Timofeev_prob/form_order_maneger.Designer.cs new file mode 100644 index 0000000..d6f44cb --- /dev/null +++ b/DEM_Timofeev_prob/form_order_maneger.Designer.cs @@ -0,0 +1,156 @@ +namespace DEM_Timofeev_prob +{ + partial class form_order_maneger + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + bindingSource_status = new BindingSource(components); + bindingSource_orders = new BindingSource(components); + button1 = new Button(); + dataGridView1 = new DataGridView(); + articleDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + idStatusDataGridViewTextBoxColumn = new DataGridViewComboBoxColumn(); + adrecDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + dataStartDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + dateEndDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); + ((System.ComponentModel.ISupportInitialize)bindingSource_status).BeginInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_orders).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + SuspendLayout(); + // + // bindingSource_status + // + bindingSource_status.DataSource = typeof(Models.Status); + // + // bindingSource_orders + // + bindingSource_orders.DataSource = typeof(Models.Order); + // + // button1 + // + button1.BackColor = Color.Red; + button1.Location = new Point(238, 299); + button1.Name = "button1"; + button1.Size = new Size(190, 39); + button1.TabIndex = 3; + button1.Text = "Назад"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // dataGridView1 + // + dataGridView1.AllowUserToAddRows = false; + dataGridView1.AllowUserToDeleteRows = false; + dataGridView1.AutoGenerateColumns = false; + dataGridView1.BackgroundColor = Color.FromArgb(133, 242, 189); + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView1.Columns.AddRange(new DataGridViewColumn[] { articleDataGridViewTextBoxColumn, idStatusDataGridViewTextBoxColumn, adrecDataGridViewTextBoxColumn, dataStartDataGridViewTextBoxColumn, dateEndDataGridViewTextBoxColumn }); + dataGridView1.DataSource = bindingSource_orders; + dataGridView1.Location = new Point(67, 33); + dataGridView1.Name = "dataGridView1"; + dataGridView1.ReadOnly = true; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView1.Size = new Size(506, 233); + dataGridView1.TabIndex = 2; + // + // articleDataGridViewTextBoxColumn + // + articleDataGridViewTextBoxColumn.DataPropertyName = "Article"; + articleDataGridViewTextBoxColumn.HeaderText = "Артикул"; + articleDataGridViewTextBoxColumn.Name = "articleDataGridViewTextBoxColumn"; + articleDataGridViewTextBoxColumn.ReadOnly = true; + // + // idStatusDataGridViewTextBoxColumn + // + idStatusDataGridViewTextBoxColumn.DataPropertyName = "IdStatus"; + idStatusDataGridViewTextBoxColumn.DataSource = bindingSource_status; + idStatusDataGridViewTextBoxColumn.DisplayMember = "Name"; + idStatusDataGridViewTextBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; + idStatusDataGridViewTextBoxColumn.HeaderText = "Статус"; + idStatusDataGridViewTextBoxColumn.Name = "idStatusDataGridViewTextBoxColumn"; + idStatusDataGridViewTextBoxColumn.ReadOnly = true; + idStatusDataGridViewTextBoxColumn.Resizable = DataGridViewTriState.True; + idStatusDataGridViewTextBoxColumn.SortMode = DataGridViewColumnSortMode.Automatic; + idStatusDataGridViewTextBoxColumn.ValueMember = "IdStatus"; + // + // adrecDataGridViewTextBoxColumn + // + adrecDataGridViewTextBoxColumn.DataPropertyName = "Adrec"; + adrecDataGridViewTextBoxColumn.HeaderText = "Пункт выдачи"; + adrecDataGridViewTextBoxColumn.Name = "adrecDataGridViewTextBoxColumn"; + adrecDataGridViewTextBoxColumn.ReadOnly = true; + // + // dataStartDataGridViewTextBoxColumn + // + dataStartDataGridViewTextBoxColumn.DataPropertyName = "DataStart"; + dataStartDataGridViewTextBoxColumn.HeaderText = "Дата заказа"; + dataStartDataGridViewTextBoxColumn.Name = "dataStartDataGridViewTextBoxColumn"; + dataStartDataGridViewTextBoxColumn.ReadOnly = true; + // + // dateEndDataGridViewTextBoxColumn + // + dateEndDataGridViewTextBoxColumn.DataPropertyName = "DateEnd"; + dateEndDataGridViewTextBoxColumn.HeaderText = "Дата выдачи"; + dateEndDataGridViewTextBoxColumn.Name = "dateEndDataGridViewTextBoxColumn"; + dateEndDataGridViewTextBoxColumn.ReadOnly = true; + // + // form_order_maneger + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.FromArgb(192, 237, 215); + ClientSize = new Size(681, 377); + Controls.Add(button1); + Controls.Add(dataGridView1); + Font = new Font("Comic Sans MS", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 204); + FormBorderStyle = FormBorderStyle.FixedSingle; + Margin = new Padding(4, 4, 4, 4); + MaximizeBox = false; + MinimizeBox = false; + Name = "form_order_maneger"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Заказ менеджер"; + ((System.ComponentModel.ISupportInitialize)bindingSource_status).EndInit(); + ((System.ComponentModel.ISupportInitialize)bindingSource_orders).EndInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ResumeLayout(false); + } + + #endregion + + public BindingSource bindingSource_status; + public BindingSource bindingSource_orders; + private Button button1; + private DataGridView dataGridView1; + private DataGridViewTextBoxColumn articleDataGridViewTextBoxColumn; + private DataGridViewComboBoxColumn idStatusDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn adrecDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn dataStartDataGridViewTextBoxColumn; + private DataGridViewTextBoxColumn dateEndDataGridViewTextBoxColumn; + } +} \ No newline at end of file diff --git a/DEM_Timofeev_prob/form_order_maneger.cs b/DEM_Timofeev_prob/form_order_maneger.cs new file mode 100644 index 0000000..0a40dd8 --- /dev/null +++ b/DEM_Timofeev_prob/form_order_maneger.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using DEM_Timofeev_prob.Models; +using Microsoft.EntityFrameworkCore; + +namespace DEM_Timofeev_prob +{ + public partial class form_order_maneger : Form + { DemDemContext context; + public form_order_maneger() + { + InitializeComponent(); + dataGridView1.DataError += (sender, e) => e.ThrowException = false; + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + context = new DemDemContext(); + context.Orders.Include(x => x.IdStatusNavigation).Load(); + context.Database.EnsureCreated(); + bindingSource_orders.DataSource = context.Orders.Local.ToBindingList(); + bindingSource_status.DataSource = context.Statuses.Local.ToBindingList(); + } + private void button1_Click(object sender, EventArgs e) + { + this.Hide(); + Form_maneger ff = new Form_maneger(); + ff.Show(); + } + } +} diff --git a/DEM_Timofeev_prob/form_order_maneger.resx b/DEM_Timofeev_prob/form_order_maneger.resx new file mode 100644 index 0000000..4994f13 --- /dev/null +++ b/DEM_Timofeev_prob/form_order_maneger.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 205, 8 + + + 20, 13 + + + 153 + + \ No newline at end of file