diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统复习大纲_2012.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统复习大纲_2012.pptx new file mode 100644 index 0000000..4577105 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统复习大纲_2012.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(4版)复习大纲2010版.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(4版)复习大纲2010版.pptx new file mode 100644 index 0000000..31667e0 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(4版)复习大纲2010版.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/OS-第4版-教学要求.ppt b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/OS-第4版-教学要求.ppt new file mode 100644 index 0000000..2a84f6e Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/OS-第4版-教学要求.ppt differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/OSv4-教学要求13.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/OSv4-教学要求13.pptx new file mode 100644 index 0000000..eff562a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/OSv4-教学要求13.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.1操作系统概观.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.1操作系统概观.pptx new file mode 100644 index 0000000..9b08196 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.1操作系统概观.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.2操作系统形成和发展.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.2操作系统形成和发展.pptx new file mode 100644 index 0000000..b929611 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.2操作系统形成和发展.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.3操作系统提供的服务和用户接口.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.3操作系统提供的服务和用户接口.pptx new file mode 100644 index 0000000..5db791d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.3操作系统提供的服务和用户接口.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.4操作系统结构.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.4操作系统结构.pptx new file mode 100644 index 0000000..7c0117d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.4操作系统结构.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.5流行操作系统简介.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.5流行操作系统简介.pptx new file mode 100644 index 0000000..074a88d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch1-1.5流行操作系统简介.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.10-2.11Linux-windows调度算法.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.10-2.11Linux-windows调度算法.pptx new file mode 100644 index 0000000..d83e65d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.10-2.11Linux-windows调度算法.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.1处理器.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.1处理器.pptx new file mode 100644 index 0000000..31567cf Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.1处理器.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.2中断技术.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.2中断技术.pptx new file mode 100644 index 0000000..cd3b257 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.2中断技术.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.3进程及其实现.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.3进程及其实现.pptx new file mode 100644 index 0000000..52cbf9f Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.3进程及其实现.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.4线程及其实现.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.4线程及其实现.pptx new file mode 100644 index 0000000..8203c16 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.4线程及其实现.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.5-2.9处理器调度.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.5-2.9处理器调度.pptx new file mode 100644 index 0000000..7d55380 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch2-2.5-2.9处理器调度.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.1并发进程.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.1并发进程.pptx new file mode 100644 index 0000000..263e909 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.1并发进程.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.2临界区管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.2临界区管理.pptx new file mode 100644 index 0000000..24afd1a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.2临界区管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.3信号量与PV操作3.4管程.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.3信号量与PV操作3.4管程.pptx new file mode 100644 index 0000000..588746a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.3信号量与PV操作3.4管程.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.4管程.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.4管程.pptx new file mode 100644 index 0000000..eaddceb Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.4管程.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.5进程通信.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.5进程通信.pptx new file mode 100644 index 0000000..06abd85 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.5进程通信.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.6死锁.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.6死锁.pptx new file mode 100644 index 0000000..16f7021 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.6死锁.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.7-3.8Linux-windows同步机制.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.7-3.8Linux-windows同步机制.pptx new file mode 100644 index 0000000..9690397 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch3-3.7-3.8Linux-windows同步机制.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.1主存器和4.2连续存储管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.1主存器和4.2连续存储管理.pptx new file mode 100644 index 0000000..081ba8f Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.1主存器和4.2连续存储管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.3分页和4.4分段式存储管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.3分页和4.4分段式存储管理.pptx new file mode 100644 index 0000000..c5a2520 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.3分页和4.4分段式存储管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.5虚拟存储管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.5虚拟存储管理.pptx new file mode 100644 index 0000000..19082e7 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.5虚拟存储管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.6-x86存储机制-4.7Linux虚存.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.6-x86存储机制-4.7Linux虚存.pptx new file mode 100644 index 0000000..5095be4 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.6-x86存储机制-4.7Linux虚存.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.8windows虚存管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.8windows虚存管理.pptx new file mode 100644 index 0000000..26516fd Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch4-4.8windows虚存管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.1IO硬件原理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.1IO硬件原理.pptx new file mode 100644 index 0000000..1b0ea41 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.1IO硬件原理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.2IO软件原理和5.3具有通道的IO管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.2IO软件原理和5.3具有通道的IO管理.pptx new file mode 100644 index 0000000..92730c0 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.2IO软件原理和5.3具有通道的IO管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.4缓冲技术5.5驱动调度技术5.6设备分配5.7虚拟设备.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.4缓冲技术5.5驱动调度技术5.6设备分配5.7虚拟设备.pptx new file mode 100644 index 0000000..61fcad8 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.4缓冲技术5.5驱动调度技术5.6设备分配5.7虚拟设备.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.9windowsIO系统和5.8Linux设备管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.9windowsIO系统和5.8Linux设备管理.pptx new file mode 100644 index 0000000..7c18d7d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch5-5.9windowsIO系统和5.8Linux设备管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.1文件6.2文件目录6.3文件组织和数据存储.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.1文件6.2文件目录6.3文件组织和数据存储.pptx new file mode 100644 index 0000000..6cbe400 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.1文件6.2文件目录6.3文件组织和数据存储.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.4文件系统其他功能.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.4文件系统其他功能.pptx new file mode 100644 index 0000000..e282135 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.4文件系统其他功能.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.5Linux文件系统.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.5Linux文件系统.pptx new file mode 100644 index 0000000..eadb540 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.5Linux文件系统.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.6windows文件系统.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.6windows文件系统.pptx new file mode 100644 index 0000000..f312cce Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch6-6.6windows文件系统.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.1-7.4.1OS安全与保护.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.1-7.4.1OS安全与保护.pptx new file mode 100644 index 0000000..711f969 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.1-7.4.1OS安全与保护.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.4.2-7.4.5认证机制-授权机制-加密机制-审计机制.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.4.2-7.4.5认证机制-授权机制-加密机制-审计机制.pptx new file mode 100644 index 0000000..fe62a3c Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.4.2-7.4.5认证机制-授权机制-加密机制-审计机制.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.5-7.6-7.7安全0S设计和开-Linux-windows实例.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.5-7.6-7.7安全0S设计和开-Linux-windows实例.pptx new file mode 100644 index 0000000..1f535dc Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch7-7.5-7.6-7.7安全0S设计和开-Linux-windows实例.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.1网络概念8.2网络操作系统.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.1网络概念8.2网络操作系统.pptx new file mode 100644 index 0000000..1e26daa Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.1网络概念8.2网络操作系统.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.3分布式操作系统.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.3分布式操作系统.pptx new file mode 100644 index 0000000..1b9a66a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.3分布式操作系统.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.5Windows网络体系结构和网络服务8.4Linux网络体系结构.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.5Windows网络体系结构和网络服务8.4Linux网络体系结构.pptx new file mode 100644 index 0000000..2f0caf0 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/操作系统教程(第四版)PPT/ch8-8.5Windows网络体系结构和网络服务8.4Linux网络体系结构.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC1 计算机系统概述.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC1 计算机系统概述.pptx new file mode 100644 index 0000000..4ac18e1 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC1 计算机系统概述.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC10 文件管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC10 文件管理.pptx new file mode 100644 index 0000000..6274aa9 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC10 文件管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(PV操作习题讲解).pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(PV操作习题讲解).pptx new file mode 100644 index 0000000..8be43b3 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(PV操作习题讲解).pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(含PV操作 管程 消息).pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(含PV操作 管程 消息).pptx new file mode 100644 index 0000000..939f614 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(含PV操作 管程 消息).pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(独木桥问题).pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(独木桥问题).pptx new file mode 100644 index 0000000..b671d0c Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC11 并发程序设计(独木桥问题).pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC12 死锁.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC12 死锁.pptx new file mode 100644 index 0000000..7668992 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC12 死锁.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC13 并行处理与操作系统设计.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC13 并行处理与操作系统设计.pptx new file mode 100644 index 0000000..85370fc Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC13 并行处理与操作系统设计.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC2 操作系统概述.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC2 操作系统概述.pptx new file mode 100644 index 0000000..2191959 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC2 操作系统概述.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC3 中断处理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC3 中断处理.pptx new file mode 100644 index 0000000..864112e Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC3 中断处理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC4 进程管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC4 进程管理.pptx new file mode 100644 index 0000000..aba57ea Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC4 进程管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC5 多线程技术.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC5 多线程技术.pptx new file mode 100644 index 0000000..c8e86d4 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC5 多线程技术.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC6 处理器调度.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC6 处理器调度.pptx new file mode 100644 index 0000000..8f77d67 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC6 处理器调度.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC7 存储器管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC7 存储器管理.pptx new file mode 100644 index 0000000..278da83 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC7 存储器管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC8 虚拟存储管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC8 虚拟存储管理.pptx new file mode 100644 index 0000000..8008980 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC8 虚拟存储管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC9 设备管理.pptx b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC9 设备管理.pptx new file mode 100644 index 0000000..65e14f9 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/1.PPT/计算机与操作系统-南大软件学院2017版/LEC9 设备管理.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/2014操作系统期末复习.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/2014操作系统期末复习.pdf new file mode 100644 index 0000000..80e394e Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/2014操作系统期末复习.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第一章习题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第一章习题.docx new file mode 100644 index 0000000..be9b687 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第一章习题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第三章习题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第三章习题.docx new file mode 100644 index 0000000..9979f77 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第三章习题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第二章习题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第二章习题.docx new file mode 100644 index 0000000..095016e Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第二章习题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第五章习题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第五章习题.docx new file mode 100644 index 0000000..4fabba2 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第五章习题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第六章习题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第六章习题.docx new file mode 100644 index 0000000..53e466a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第六章习题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第四章习题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第四章习题.docx new file mode 100644 index 0000000..b57d53e Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/OS习题coursera/OS第四章习题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/《操作系统》教学大纲及班级周历.txt b/2.初试/2.专业课/4.操作系统/2.复习资料/《操作系统》教学大纲及班级周历.txt new file mode 100644 index 0000000..6c00c8e --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/2.复习资料/《操作系统》教学大纲及班级周历.txt @@ -0,0 +1,248 @@ +《操作系统》教学大纲及班级周历 + + +课程名: +操作系统 + + +英文名: +Operating Systems + + +先修课程: +计算机组成原理、程序设计语言、数据结构 + + +建议教材: +《操作系统教程》(第4版),孙钟秀主编,高等教育出版社 + + +参考资料: +1. William Stallings. Operating Systems: Internals and Design Principles (Fifth edition).Prentice-Hall International Inc,2005 +2. Gary Nutt. Operating System (Third Edition).Addison-Wesley, 2004 +3. Abraham Silberschatz. Operating System Concepts (Sixth Edition).John Wiley & Sons Inc, 2002 +4. Andrew S.Tanenbaum. Modern Operating Systems(Second Edition). Prentics Hall,2001 + + + +教学内容: +第一章 操作系统概论 +本章内容分为操作系统的基本概念与原理、接口和服务、结构与设计3个方面。 +1.基本概念与原理内容包括:操作系统的定义和目标;操作系统的资源管理技术;操作系统的作用与功能;操作系统的主要特性;操作系统的形成和发展(人工操作阶段、管理程序阶段、多道程序设计与操作系统的形成、操作系统的发展与分类)。 +2.接口和服务内容包括:基本服务和用户接口;程序接口与系统调用;作业接口与系统程序;Shell(脚本和脚本语言的作用;基本系统命令;创建脚本,参数传递;脚本的执行;脚本语言程序设计)。 +3.结构与设计内容包括:操作系统结构和运行模型(操作系统的构件和结构、操作系统的运行模型、客户-服务器结构)。 +此外,典型操作系统简介为可选内容。 + +1.1操作系统概观 +操作系统的定义和目标 +操作系统的资源管理技术 +操作系统的作用和功能 +操作系统的主要特性 +操作系统的发展和形成 +多道程序设计与操作系统的形成 +操作系统的发展与分类 +1.2操作系统的基本服务和用户接口 +基本服务和用户接口 +程序接口与系统调用 +作业接口与系统程序 +1.3 操作系统结构和运行模型 +操作系统的构件和结构 +操作系统的运行模型 +1.4典型操作系统简介 + + +第二章 处理器管理 +本章内容分为进程和线程、处理器管理与调度2个方面。 +1.进程和线程内容包括:进程的定义和属性;进程的状态和转换;进程的描述和组成;进程切换与模式切换;进程的控制和管理;线程及其实现;引入多线程的动机;多线程环境中的进程与线程;线程的实现方式;实例分析。 +2.处理器管理与调度内容包括:中央处理器(处理器、程序状态字);中断技术(中断概念、中断源分类、中断和异常的响应及服务、中断事件处理、中断优先级和多重中断、实例分析);处理器调度(处理器调度的层次、选择调度算法的原则、作业和进程的关系、作业的管理与调度);处理器调度算法(低级调度的功能和类型、 作业调度和低级调度算法、实时调度算法、多处理机调度算法)。 +2.1 进程及其实现 +进程的定义和属性 +进程的状态和转换 +进程的描述和组成 +进程切换与模式切换 +进程的控制和管理 +2.2 线程及其实现 +引入多线程技术的动机 +多线程环境中的进程与线程 +线程的实现 +2.3中央处理器与中断技术 +2.4 处理机调度 +处理机调度的层次 +选择调度算法的原则 +作业和进程的关系 +作业的管理与调度 +2.5处理器调度算法 +低级调度的功能和类型 +作业调度和低级调度算法 +实时调度算法 +多处理器调度算法 + + +第三章 同步、通信和死锁 +本章内容为同步、通信和死锁。 +内容包括:并发进程(顺序程序设计、进程的并发性、进程的交互:协作和竞争);临界区管理(互斥和临界区、临界区管理的尝试、实现临界区管理的软件算法、实现临界区管理的硬件设施); 信号量与PV操作(同步和同步机制、信号量与PV操作、信号量实现互斥、经典问题:哲学家问题、生产者-消费者问题、读者-写者问题、理发师问题、独木桥问题);管程(管程和条件变量、管程的实现、使用管程解决进程同步问题);进程通信(信号通信机制、管道通信机制、共享主存通信机制、消息传递通信机制);死锁(死锁产生、死锁防止、死锁避免、死锁检测和解除);同步机制的实例分析。 + +3.1并发进程 +顺序程序设计 +进程的并发性 +进程的交互:协作和竞争 +3.2 临界区管理 +互斥与临界区 +临界区管理的尝试 +实现临界区管理的软件方法 +实现临界区管理的硬件设施 +3.3 信号量与PV操作 +同步与同步机制 +信号量与PV操作 +信号量实现互斥 +信号量解决5位哲学家吃通心面问题 +信号量解决生产者-消费者问题 +信号量解决读者-写者问题 +信号量解决理发师问题 +3.4 管程 +管程和条件变量 +管程的实现 +使用管程解决进程同步问题 +3.5 进程通信 +信号通信机制 +管道通信机制 +共享主存通信机制 +消息传递通信机制 +3.6 死锁 +死锁产生 +死锁防止 +死锁避免 +死锁检测和解除 + +第四章 存储管理 +本章内容为存储管理与虚拟存储器。 +内容包括:存储器(存储器的层次、地址转换与存储保护);连续存储空间管理(固定分区存储管理、可变分区存储管理、主存不足的存储管理技术);分页存储管理(分页存储管理的基本原理、快表、分页存储空间的分配和去配、分页存储空间的页面共享和保护、多级页表、反置页表);分段存储管理(程序的分段结构、分段存储管理的基本原理、段的共享和保护、分段和分页的比较);虚拟存储管理(虚拟存储器的概念、请求分页虚拟存储管理、请求分段虚拟存储管理、请求段页式虚拟存储管理)。 + +4.1 存储器 +存储器的层次 +地址转换与存储保护 +4.2 连续存储空间管理 +固定分区存储管理 +可变分区存储管理 +主存不足的存储管理技术 +4.3 分页存储管理 +基本原理 +快表 +分页式存储空间的分配和去配 +分页式存储空间的页面共享和保护 +多级页表 +反置页表 +4.4 分段存储管理 +程序的分段结构 +分段式存储管理的基本原理 +段的共享和保护 +分段和分页的比较 +4.5 虚拟存储管理 +虚拟存储概念 +请求分页虚拟存储管理 +请求分段虚拟存储管理 +请求段页式虚拟存储管理 + + +第五章 设备管理 +本章内容为设备管理。 +内容包括:I/O硬件原理(I/O系统、I/O控制方式、设备控制器);I/O软件原理(I/O软件的设计目标和原则、I/O中断处理程序、I/O设备驱动程序、独立于设备的I/O软件、用户空间的I/O软件);具有通道的I/O系统(通道命令和通道程序、I/O指令和主机I/O程序、通道启动和I/O操作过程);缓冲技术(单缓冲、双缓冲、SPOOLing应用);Linux设备管理(设备管理概述、设备驱动程序、设备I/O的处理)。 + +5.1 I/O硬件原理 +I/O系统 +I/O控制方式 +设备控制器 +5.2 I/O软件原理 +I/O软件的设计目标和原则 +I/O中断处理程序 +I/O设备驱动程序 +独立于设备的I/O软件 +用户空间的I/O软件 +5.3 具有通道的I/O系统管理 +通道命令和通道程序 +I/O指令和主机I/O程序 +通道启动和I/O操作过程 +5.4缓冲技术 +单缓冲 +双缓冲 +多缓冲 +缓冲区高速缓存 +5.5 驱动调度技术 +存储设备的物理结构 +循环排序 +优化分布 +交替地址 +搜查定位 +独立磁盘冗余阵列 +提高磁盘I/O速度的一些方法 +5.6 设备分配 +设备独立性 +设备分配和设备分配数据结构 +5.7 虚拟设备 +问题的提出 +SPOOLING的设计和实现 +SPOOLING应用 + + +第六章 文件管理 +本章内容为文件管理与虚拟文件系统。 +内容包括:文件(文件概念、文件命名、文件类型、文件属性、文件存取方法);文件目录(文件控制块、文件目录与目录文件、层次目录结构、文件目录的检索);文件组织与数据存储(文件的存储、文件的逻辑结构、文件的物理结构);文件系统其他功能的实现(文件系统调用的实现、文件共享、文件空间管理、主存映射文件、虚拟文件系统)。 + +6.1 文件 +文件概念 +文件命名 +文件类型 +文件属性 +文件存取方法 +6.2 文件目录 +文件控制块、文件目录与目录文件 +层次目录结构 +文件目录的检索 +6.3 文件组织与数据存储 +文件的存储 +文件的逻辑结构 +文件的物理结构 +6.4 文件系统其他功能的实现 +文件系统调用的实现 +文件共享 +文件空间管理 +主存映射文件 +虚拟文件系统 + + + +教学目标: +1)了解OS在计算机系统中地位以及与其他部分的关系 +2)了解和掌握OS的基本原理、概念、方法和技术 +3)掌握OS工作的整体过程 +4)了解OS的主要算法和功能模块 + + + +其它要求: +实验课程内容穿插在课程教学过程中,分阶段逐步完成一个微内核结构的实验操作系统。 + + + +-------------------------------------------------------------------------------- + +教学周历: +周次 教学内容 教师 授课方式 备注 +1 操作系统概论-计算机系统概观 徐锋 课堂教学 +2 操作系统概论-操作系统形成与发展 徐锋 课堂教学 +3 操作系统概论-操作系统基本服务与用户接口 徐锋 课堂教学 +4 操作系统概论-系统结构和运行模型,流行操作系统简介 徐锋 课堂教学 +5 处理器管理-中断技术 徐锋 课堂教学 +6 处理器管理-进程与线程 徐锋 课堂教学 +7 处理器管理-处理器调度 徐锋 课堂教学 +8 并发进程控制-并发进程与临界区管理 徐锋 课堂教学 +9 并发进程控制-信号量与PV操作 徐锋 课堂教学 +10 并发进程控制-管程、进程通信 徐锋 课堂教学 +11 并发进程控制-死锁 徐锋 课堂教学 +12 存储管理-概述、连续存储管理 徐锋 课堂教学 +13 存储管理-分页、分段存储管理 徐锋 课堂教学 +14 存储管理-虚拟存储管理 徐锋 课堂教学 +15 设备管理 徐锋 课堂教学 +16 文件管理-文件概述、文件目录 徐锋 课堂教学 +17 文件管理-文件系统功能与实现 徐锋 课堂教学 +18 文件系统-文件系统实例 徐锋 课堂教学 diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/《操作系统教程》(5版)复习大纲2014年.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/《操作系统教程》(5版)复习大纲2014年.pptx new file mode 100644 index 0000000..05326e8 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/《操作系统教程》(5版)复习大纲2014年.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/os_exercises.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/os_exercises.pdf new file mode 100644 index 0000000..5ee22f2 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/os_exercises.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/《操作系统教程》(5版)课堂或课后研讨题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/《操作系统教程》(5版)课堂或课后研讨题.docx new file mode 100644 index 0000000..015ba66 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/《操作系统教程》(5版)课堂或课后研讨题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/作业调度例题.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/作业调度例题.docx new file mode 100644 index 0000000..5c99a93 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/作业调度例题.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/处理器管理作业讲解.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/处理器管理作业讲解.pptx new file mode 100644 index 0000000..ceaa28f Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/处理器管理作业讲解.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/存储管理作业讲解.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/存储管理作业讲解.pptx new file mode 100644 index 0000000..d233433 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/存储管理作业讲解.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/并发进程作业讲解.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/并发进程作业讲解.pptx new file mode 100644 index 0000000..014d49d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/并发进程作业讲解.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统2012春习题课.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统2012春习题课.pptx new file mode 100644 index 0000000..8a078c7 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统2012春习题课.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统习题讲解.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统习题讲解.pptx new file mode 100644 index 0000000..c643c92 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统习题讲解.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统习题课2.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统习题课2.pptx new file mode 100644 index 0000000..f731d17 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/操作系统习题课2.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/概论作业讲解.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/概论作业讲解.pptx new file mode 100644 index 0000000..afffcf2 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/概论作业讲解.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/设备管理作业讲解.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/设备管理作业讲解.pptx new file mode 100644 index 0000000..c805173 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/习题课/设备管理作业讲解.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/复习大纲.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/复习大纲.docx new file mode 100644 index 0000000..35b1272 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/复习大纲.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统之PV金典.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统之PV金典.pdf new file mode 100644 index 0000000..82f02e2 --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统之PV金典.pdf @@ -0,0 +1,10647 @@ +%PDF-1.4 +7 0 obj +[5 0 R /XYZ 70.866 790.823] +endobj +14 0 obj +<< +/Title(\376\377\0001\000 \000S\000o\000m\000e\000 \000C\000o\000n\000c\000e\000p\000t\000i\000o\000n\000s) +/A<< +/S/GoTo +/D(subsection.1.1.1) +>> +/Parent 13 0 R +/Next 15 0 R +>> +endobj +15 0 obj +<< +/Title(\376\377\0002\000 \000T\000h\000e\000 \000M\000o\000s\000t\000 \000I\000m\000p\000o\000r\000t\000a\000n\000t\000 \000C\000o\000n\000c\000e\000p\000t\000i\000o\000n\000s\000 ) +/A<< +/S/GoTo +/D(subsection.1.1.2) +>> +/Parent 13 0 R +/Prev 14 0 R +>> +endobj +13 0 obj +<< +/Title(\376\377\0001\000 \000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n\000 \000o\000f\000 \000P\000,\000V\000 \000T\000h\000e\000o\000r\000e\000m\000 ) +/A<< +/S/GoTo +/D(section.1.1) +>> +/Parent 12 0 R +/First 14 0 R +/Last 15 0 R +/Count -2 +/Next 16 0 R +>> +endobj +17 0 obj +<< +/Title(\376\377\0001\000 u\037N\247\200\005N\000m\210\2159\200\005\225\356\230\230\000\(\000p\000r\000o\000d\000u\000c\000e\000r\000-\000c\000o\000n\000s\000u\000m\000e\000r\000 \000p\000r\000o\000b\000l\000e\000m\000\)) +/A<< +/S/GoTo +/D(subsection.1.2.1) +>> +/Parent 16 0 R +/Next 18 0 R +>> +endobj +18 0 obj +<< +/Title(\376\377\0002\000 \213\373\200\005N\000Q\231\200\005\225\356\230\230\000\(\000R\000e\000a\000d\000e\000r\000s\000-\000W\000r\000i\000t\000e\000r\000s\000 \000P\000r\000o\000b\000l\000e\000m\000\)) +/A<< +/S/GoTo +/D(subsection.1.2.2) +>> +/Parent 16 0 R +/Prev 17 0 R +/Next 19 0 R +>> +endobj +19 0 obj +<< +/Title(\376\377\0003\000 T\362[f[\266\217\333\231\020\225\356\230\230\000\(\000T\000h\000e\000 \000D\000i\000n\000i\000n\000g\000 \000P\000h\000i\000l\000o\000s\000o\000p\000h\000e\000r\000s\000 \000P\000r\000o\000b\000l\000e\000m\000\)) +/A<< +/S/GoTo +/D(subsection.1.2.3) +>> +/Parent 16 0 R +/Prev 18 0 R +/Next 20 0 R +>> +endobj +20 0 obj +<< +/Title(\376\377\0004\000 t\006S\321^\010\225\356\230\230\000\(\000B\000a\000r\000b\000e\000r\000 \000P\000r\000o\000b\000l\000e\000m\000\)) +/A<< +/S/GoTo +/D(subsection.1.2.4) +>> +/Parent 16 0 R +/Prev 19 0 R +/Next 21 0 R +>> +endobj +16 0 obj +<< +/Title(\376\377\0002\000 \000S\000e\000v\000e\000r\000a\000l\000 \000T\000y\000p\000i\000c\000a\000l\000 \000E\000x\000a\000m\000p\000l\000e\000s) +/A<< +/S/GoTo +/D(section.1.2) +>> +/Parent 12 0 R +/Prev 13 0 R +/First 17 0 R +/Last 21 0 R +/Count -5 +>> +endobj +21 0 obj +<< +/Title(\376\377\0005\000 T8p\337\200\005\225\356\230\230\000 \000\(\000S\000m\000o\000k\000e\000r\000 \000P\000r\000o\000b\000l\000e\000m\000\)) +/A<< +/S/GoTo +/D(subsection.1.2.5) +>> +/Parent 16 0 R +/Prev 20 0 R +>> +endobj +12 0 obj +<< +/Title(\376\377\0001\000 \000T\000h\000e\000 \000P\000,\000V\000 \000T\000h\000e\000o\000r\000e\000m\000 ) +/A<< +/S/GoTo +/D(chapter.1) +>> +/Parent 11 0 R +/First 13 0 R +/Last 16 0 R +/Count -2 +/Next 22 0 R +>> +endobj +24 0 obj +<< +/Title(\376\377\0001\000 bi\\UN\000\000\(S\027Y'\0001\0009\0009\0001\000\)) +/A<< +/S/GoTo +/D(subsection.2.1.1) +>> +/Parent 23 0 R +/Next 25 0 R +>> +endobj +25 0 obj +<< +/Title(\376\377\0002\000 bi\\UN\214\000\(S\027Y'\0001\0009\0009\0005\000\)) +/A<< +/S/GoTo +/D(subsection.2.1.2) +>> +/Parent 23 0 R +/Prev 24 0 R +/Next 26 0 R +>> +endobj +26 0 obj +<< +/Title(\376\377\0003\000 bi\\UN\011) +/A<< +/S/GoTo +/D(subsection.2.1.3) +>> +/Parent 23 0 R +/Prev 25 0 R +>> +endobj +23 0 obj +<< +/Title(\376\377\0001\000 u\037N\247\200\005\000-m\210\2159\200\005\225\356\230\230bi\\U) +/A<< +/S/GoTo +/D(section.2.1) +>> +/Parent 22 0 R +/First 24 0 R +/Last 26 0 R +/Count -3 +/Next 27 0 R +>> +endobj +28 0 obj +<< +/Title(\376\377\0001\000 bi\\UN\000) +/A<< +/S/GoTo +/D(subsection.2.2.1) +>> +/Parent 27 0 R +/Next 29 0 R +>> +endobj +29 0 obj +<< +/Title(\376\377\0002\000 bi\\UN\214\000\(\202\317]\336Y'[f\0002\0000\0000\0004\000\)) +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +/Parent 27 0 R +/Prev 28 0 R +>> +endobj +27 0 obj +<< +/Title(\376\377\0002\000 \213\373\200\005\000-Q\231\200\005\225\356\230\230bi\\U) +/A<< +/S/GoTo +/D(section.2.2) +>> +/Parent 22 0 R +/Prev 23 0 R +/First 28 0 R +/Last 29 0 R +/Count -2 +/Next 30 0 R +>> +endobj +31 0 obj +<< +/Title(\376\377\0001\000 bi\\UN\000\000\(S\027Y'\0001\0009\0009\0009\000\)) +/A<< +/S/GoTo +/D(subsection.2.3.1) +>> +/Parent 30 0 R +/Next 32 0 R +>> +endobj +30 0 obj +<< +/Title(\376\377\0003\000 T8p\337\200\005\225\356\230\230bi\\U) +/A<< +/S/GoTo +/D(section.2.3) +>> +/Parent 22 0 R +/Prev 27 0 R +/First 31 0 R +/Last 32 0 R +/Count -2 +>> +endobj +32 0 obj +<< +/Title(\376\377\0002\000 bi\\UN\214) +/A<< +/S/GoTo +/D(subsection.2.3.2) +>> +/Parent 30 0 R +/Prev 31 0 R +>> +endobj +22 0 obj +<< +/Title(\376\377\0002\000 \000T\000y\000p\000i\000c\000a\000l\000 \000E\000x\000c\000i\000s\000e\000s) +/A<< +/S/GoTo +/D(chapter.2) +>> +/Parent 11 0 R +/Prev 12 0 R +/First 23 0 R +/Last 30 0 R +/Count -3 +/Next 33 0 R +>> +endobj +34 0 obj +<< +/Title(\376\377\0001\000 w\037~\317NK\224\366\210Lc\222\226\037\225\356\230\230\000\(S\027N\254Y'[f\0002\0000\0000\0000\000\)) +/A<< +/S/GoTo +/D(section.3.1) +>> +/Parent 33 0 R +/Next 35 0 R +>> +endobj +35 0 obj +<< +/Title(\376\377\0002\000 w\037~\317NKu\037N\247m\210\2159\225\356\230\230bi\\U\000\(mYl_Y'[f\0002\0000\0000\0001\000\)) +/A<< +/S/GoTo +/D(section.3.2) +>> +/Parent 33 0 R +/Prev 34 0 R +/Next 36 0 R +>> +endobj +36 0 obj +<< +/Title(\376\377\0003\000 SNSWt\006]\345\0002\0000\0000\0000) +/A<< +/S/GoTo +/D(section.3.3) +>> +/Parent 33 0 R +/Prev 35 0 R +/Next 37 0 R +>> +endobj +37 0 obj +<< +/Title(\376\377\0004\000 w\037~\317NKu\037N\247\200\005m\210\2159\200\005bi\\U\000\(T\014mN\0001\0009\0009\0006\000\)) +/A<< +/S/GoTo +/D(section.3.4) +>> +/Parent 33 0 R +/Prev 36 0 R +/Next 38 0 R +>> +endobj +38 0 obj +<< +/Title(\376\377\0005\000 w\037~\317NKt\006S\321^\010\225\356\230\230bi\\U\000\(u5[Py\321b\200Y'[f\0002\0000\0000\0000\000\)) +/A<< +/S/GoTo +/D(section.3.5) +>> +/Parent 33 0 R +/Prev 37 0 R +/Next 39 0 R +>> +endobj +39 0 obj +<< +/Title(\376\377\0006\000 w\037~\317NK\213\373\200\005Q\231\200\005\225\356\230\230bi\\U\000\(SW\202*\0002\0000\0000\0001\000\)) +/A<< +/S/GoTo +/D(section.3.6) +>> +/Parent 33 0 R +/Prev 38 0 R +/Next 40 0 R +>> +endobj +40 0 obj +<< +/Title(\376\377\0007\000 w\037~\317NKSW\202*\0002\0000\0000\0002) +/A<< +/S/GoTo +/D(section.3.7) +>> +/Parent 33 0 R +/Prev 39 0 R +/Next 41 0 R +>> +endobj +41 0 obj +<< +/Title(\376\377\0008\000 w\037~\317NK{\241\220S\220\032O\341\225\356\230\230\000\(\211\177S\027]\345Y'\0002\0000\0000\0000\000\)) +/A<< +/S/GoTo +/D(section.3.8) +>> +/Parent 33 0 R +/Prev 40 0 R +/Next 42 0 R +>> +endobj +42 0 obj +<< +/Title(\376\377\0009\000 w\037~\317NKT\003l4g\234\225\356\230\230\000\(SWN\254Y'[f\0002\0000\0000\0000\000\)) +/A<< +/S/GoTo +/D(section.3.9) +>> +/Parent 33 0 R +/Prev 41 0 R +/Next 43 0 R +>> +endobj +43 0 obj +<< +/Title(\376\377\0001\0000\000 w\037~\317NK[\211Qh\\\233\225\356\230\230\000\(SW_\000\0001\0009\0009\0007\000\)) +/A<< +/S/GoTo +/D(section.3.10) +>> +/Parent 33 0 R +/Prev 42 0 R +/Next 44 0 R +>> +endobj +44 0 obj +<< +/Title(\376\377\0001\0001\000 w\037~\317NKs\315s\321h\313\\@\225\356\230\230) +/A<< +/S/GoTo +/D(section.3.11) +>> +/Parent 33 0 R +/Prev 43 0 R +/Next 45 0 R +>> +endobj +45 0 obj +<< +/Title(\376\377\0001\0002\000 w\037~\317NKQlN\244\217f\225\356\230\230\000\(T\310\\\024n\350]\345N\032Y'[f\0002\0000\0000\0000\000\)) +/A<< +/S/GoTo +/D(section.3.12) +>> +/Parent 33 0 R +/Prev 44 0 R +/Next 46 0 R +>> +endobj +46 0 obj +<< +/Title(\376\377\0001\0003\000 w\037~\317NK\\\021g\227[\372\225\356\230\230) +/A<< +/S/GoTo +/D(section.3.13) +>> +/Parent 33 0 R +/Prev 45 0 R +/Next 47 0 R +>> +endobj +47 0 obj +<< +/Title(\376\377\0001\0004\000 w\037~\317NK\217\307he\225\356\230\230) +/A<< +/S/GoTo +/D(section.3.14) +>> +/Parent 33 0 R +/Prev 46 0 R +/Next 48 0 R +>> +endobj +48 0 obj +<< +/Title(\376\377\0001\0005\000 w\037~\317NK^\020b7\225\356\230\230\000\(SWN\254Y'[f\0002\0000\0000\0000\000\)) +/A<< +/S/GoTo +/D(section.3.15) +>> +/Parent 33 0 R +/Prev 47 0 R +/Next 49 0 R +>> +endobj +49 0 obj +<< +/Title(\376\377\0001\0006\000 w\037~\317NKg:b?N\012g:\225\356\230\230\000\(S\027Y'\0001\0009\0009\0007\000\)) +/A<< +/S/GoTo +/D(section.3.16) +>> +/Parent 33 0 R +/Prev 48 0 R +/Next 50 0 R +>> +endobj +50 0 obj +<< +/Title(\376\377\0001\0007\000 w\037~\317NK\0003\217\333z\013\225\356\230\230) +/A<< +/S/GoTo +/D(section.3.17) +>> +/Parent 33 0 R +/Prev 49 0 R +/Next 51 0 R +>> +endobj +51 0 obj +<< +/Title(\376\377\0001\0008\000 w\037~\317NKu\037N\247m\210\2159\225\356\230\230bi\\U\000\(S\027Y'\0001\0009\0009\0004\000\)) +/A<< +/S/GoTo +/D(section.3.18) +>> +/Parent 33 0 R +/Prev 50 0 R +/Next 52 0 R +>> +endobj +52 0 obj +<< +/Title(\376\377\0001\0009\000 w\037~\317NKmAz\013\225\356\230\230\000\(S\027Y'\0001\0009\0009\0001\000\)) +/A<< +/S/GoTo +/D(section.3.19) +>> +/Parent 33 0 R +/Prev 51 0 R +/Next 53 0 R +>> +endobj +54 0 obj +<< +/Title(\376\377\0001\000 fzS\326\200\003W:) +/A<< +/S/GoTo +/D(subsection.3.20.1) +>> +/Parent 53 0 R +/Next 55 0 R +>> +endobj +55 0 obj +<< +/Title(\376\377\0002\000 \213\373Q\231\200\005\225\356\230\230\000\(\0002\0000\0000\0005\000\)) +/A<< +/S/GoTo +/D(subsection.3.20.2) +>> +/Parent 53 0 R +/Prev 54 0 R +/Next 56 0 R +>> +endobj +56 0 obj +<< +/Title(\376\377\0003\000 T8p\337\200\005\225\356\230\230) +/A<< +/S/GoTo +/D(subsection.3.20.3) +>> +/Parent 53 0 R +/Prev 55 0 R +/Next 57 0 R +>> +endobj +57 0 obj +<< +/Title(\376\377\0004\000 u\037N\247\200\005\000-m\210\2159\200\005bi\\U) +/A<< +/S/GoTo +/D(subsection.3.20.4) +>> +/Parent 53 0 R +/Prev 56 0 R +/Next 58 0 R +>> +endobj +58 0 obj +<< +/Title(\376\377\0005\000 \226\005\211\310[\244\225\356\230\230) +/A<< +/S/GoTo +/D(subsection.3.20.5) +>> +/Parent 53 0 R +/Prev 57 0 R +/Next 59 0 R +>> +endobj +59 0 obj +<< +/Title(\376\377\0006\000 \000P\000,\000Ve9\225\031\000\(\0002\0000\0000\0001\000\)) +/A<< +/S/GoTo +/D(subsection.3.20.6) +>> +/Parent 53 0 R +/Prev 58 0 R +/Next 60 0 R +>> +endobj +60 0 obj +<< +/Title(\376\377\0007\000 \227bS\005^\227\000\(\0002\0000\0000\0001\000\)) +/A<< +/S/GoTo +/D(subsection.3.20.7) +>> +/Parent 53 0 R +/Prev 59 0 R +/Next 61 0 R +>> +endobj +61 0 obj +<< +/Title(\376\377\0008\000 QlN\244\217f\225\356\230\230\000\(\0002\0000\0000\0002\000\)) +/A<< +/S/GoTo +/D(subsection.3.20.8) +>> +/Parent 53 0 R +/Prev 60 0 R +/Next 62 0 R +>> +endobj +53 0 obj +<< +/Title(\376\377\0002\0000\000 N]\2264w\037~\317NKS\027\202*{\307) +/A<< +/S/GoTo +/D(section.3.20) +>> +/Parent 33 0 R +/Prev 52 0 R +/First 54 0 R +/Last 62 0 R +/Count -9 +>> +endobj +62 0 obj +<< +/Title(\376\377\0009\000 \000P\000,\000Ve9\225\031\000\(\0002\0000\0000\0002\000\)) +/A<< +/S/GoTo +/D(subsection.3.20.9) +>> +/Parent 53 0 R +/Prev 61 0 R +>> +endobj +33 0 obj +<< +/Title(\376\377\0003\000 N]\2264w\037~\317NKx\024zvu\037\230\230\217\221) +/A<< +/S/GoTo +/D(chapter.3) +>> +/Parent 11 0 R +/Prev 22 0 R +/First 34 0 R +/Last 53 0 R +/Count -20 +/Next 63 0 R +>> +endobj +64 0 obj +<< +/Title(\376\377\0001\000 bSSpg:\225\356\230\230) +/A<< +/S/GoTo +/D(section.4.1) +>> +/Parent 63 0 R +/Next 65 0 R +>> +endobj +65 0 obj +<< +/Title(\376\377\0002\000 byY\004t\006|\373~\337\225\356\230\230) +/A<< +/S/GoTo +/D(section.4.2) +>> +/Parent 63 0 R +/Prev 64 0 R +/Next 66 0 R +>> +endobj +66 0 obj +<< +/Title(\376\377\0003\000 hT[PlAu\037N\247~\277\225\356\230\230) +/A<< +/S/GoTo +/D(section.4.3) +>> +/Parent 63 0 R +/Prev 65 0 R +/Next 67 0 R +>> +endobj +67 0 obj +<< +/Title(\376\377\0004\000 O\335{\241TX\225\356\230\230) +/A<< +/S/GoTo +/D(section.4.4) +>> +/Parent 63 0 R +/Prev 66 0 R +/Next 68 0 R +>> +endobj +68 0 obj +<< +/Title(\376\377\0005\000 b\333\200X\225\356\230\230) +/A<< +/S/GoTo +/D(section.4.5) +>> +/Parent 63 0 R +/Prev 67 0 R +/Next 69 0 R +>> +endobj +69 0 obj +<< +/Title(\376\377\0006\000 SZri\231\206\000-QlV\355\225\356\230\230) +/A<< +/S/GoTo +/D(section.4.6) +>> +/Parent 63 0 R +/Prev 68 0 R +/Next 70 0 R +>> +endobj +70 0 obj +<< +/Title(\376\377\0007\000 u\037N\247mAl4~\277\225\356\230\230) +/A<< +/S/GoTo +/D(section.4.7) +>> +/Parent 63 0 R +/Prev 69 0 R +/Next 71 0 R +>> +endobj +71 0 obj +<< +/Title(\376\377\0008\000 w\345\225\031\200\375e9) +/A<< +/S/GoTo +/D(section.4.8) +>> +/Parent 63 0 R +/Prev 70 0 R +>> +endobj +63 0 obj +<< +/Title(\376\377\0004\000 y\217\\\024die\257c\242hHNK\177Q~\334d\034cU) +/A<< +/S/GoTo +/D(chapter.4) +>> +/Parent 11 0 R +/Prev 33 0 R +/First 64 0 R +/Last 71 0 R +/Count -8 +/Next 72 0 R +>> +endobj +74 0 obj +<< +/Title(\376\377\0001\000 T\015\213\315\211\343\221\312) +/A<< +/S/GoTo +/D(subsection.5.1.1) +>> +/Parent 73 0 R +/Next 75 0 R +>> +endobj +75 0 obj +<< +/Title(\376\377\0002\000 Xkzz\230\230) +/A<< +/S/GoTo +/D(subsection.5.1.2) +>> +/Parent 73 0 R +/Prev 74 0 R +/Next 76 0 R +>> +endobj +76 0 obj +<< +/Title(\376\377\0003\000 R$e\255\230\230) +/A<< +/S/GoTo +/D(subsection.5.1.3) +>> +/Parent 73 0 R +/Prev 75 0 R +/Next 77 0 R +>> +endobj +77 0 obj +<< +/Title(\376\377\0004\000 \000P\000,\000V\230\230) +/A<< +/S/GoTo +/D(subsection.5.1.4) +>> +/Parent 73 0 R +/Prev 76 0 R +/Next 78 0 R +>> +endobj +78 0 obj +<< +/Title(\376\377\0005\000 \213\241{\227\230\230) +/A<< +/S/GoTo +/D(subsection.5.1.5) +>> +/Parent 73 0 R +/Prev 77 0 R +/Next 79 0 R +>> +endobj +79 0 obj +<< +/Title(\376\377\0006\000 \213\301f\016\230\230) +/A<< +/S/GoTo +/D(subsection.5.1.6) +>> +/Parent 73 0 R +/Prev 78 0 R +>> +endobj +73 0 obj +<< +/Title(\376\377\0001\000 \213\325\230\230|{W\213`;~\323) +/A<< +/S/GoTo +/D(section.5.1) +>> +/Parent 72 0 R +/First 74 0 R +/Last 79 0 R +/Count -6 +/Next 80 0 R +>> +endobj +81 0 obj +[5 0 R /XYZ 70.866 771.024] +endobj +87 0 obj +<< +/Type/Font +/Subtype/Type0 +/Name/F1 +/DescendantFonts[82 0 R] +/BaseFont/YXVMER+SimSun +/Encoding/Identity-H +>> +endobj +93 0 obj +<< +/Type/Font +/Subtype/Type0 +/Name/F2 +/DescendantFonts[88 0 R] +/BaseFont/NYHYPQ+LiSu +/Encoding/Identity-H +>> +endobj +96 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F3 +/FontDescriptor 95 0 R +/BaseFont/YXVMER+MSBM10 +/FirstChar 0 +/LastChar 127 +/Widths[778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 +778 778 778 778 778 778 778 778 778 778 778 889 889 778 778 778 778 778 778 778 778 +778 778 778 778 500 278 222 389 611 722 611 722 778 778 778 778 1000 1000 1000 1000 +1000 1000 778 778 556 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 +611 778 722 556 667 722 722 1000 722 722 667 1889 2333 1889 2333 0 556 639 0 0 0 +0 722 556 778 667 444 667 778 778 778 778 222 389 778 778 778 778 778 778 1000 1000 +778 667 556 540 540 429] +>> +endobj +102 0 obj +<< +/Type/Font +/Subtype/Type0 +/Name/F6 +/DescendantFonts[97 0 R] +/BaseFont/NYHYPQ+KaiTi_GB2312 +/Encoding/Identity-H +>> +endobj +103 0 obj +<< +/Type/Encoding +/Differences[1 /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek +/ring 11 /breve /minus 14 /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl +/notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi +/grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand +/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +/zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less +/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q +/R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x +/y /z /braceleft /bar /braceright /asciitilde 128 /Euro /integral /quotesinglbase +/florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron +/guilsinglleft /OE /Omega /radical /approxequal 147 /quotedblleft /quotedblright +/bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge +/Ydieresis 161 /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis +/copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree +/plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla +/onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute +/Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve +/Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis +/aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex +/idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash +/ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] +>> +endobj +106 0 obj +<< +/Encoding 103 0 R +/Type/Font +/Subtype/Type1 +/Name/F7 +/FontDescriptor 105 0 R +/BaseFont/RGSBEO+NimbusRomNo9L-Regu +/FirstChar 1 +/LastChar 255 +/Widths[333 556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 +722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 +722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 +500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 +444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000 333 980 389 +333 722 0 0 722 0 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 +564 300 300 333 500 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 +889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 +722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 +500 500 500 500 500 500 500 564 500 500 500 500 500 500 500 500] +>> +endobj +107 0 obj +<< +/Rect[374.309 259.762 503.642 272.511] +/Type/Annot +/Subtype/Link +/Border[1] +/C[0 1 1] +/A<< +/S/URI +/URI(mailto:WZLF11@163.com) +>> +>> +endobj +109 0 obj +<< +/Filter[/FlateDecode] +/Length 490 +>> +stream +xڭMo1 +wk·T!H +$vg;= + 8tJLEka;X38>}}担M2JYuIV֭%|Ȕ/Ա@ 9+5}S1P'd1Gs71NK KnAsxg=/ S\cVOK Έ7ls]`Guuk4rʏ>x,6drI[^G6N,2GcqDT3'TLEN%bYPI-RFhozmt5g-<\vAy>7e \ښ1@?D\V|:g~cvo/q +endstream +endobj +111 0 obj +[107 0 R] +endobj +112 0 obj +<< +/F1 87 0 R +/F2 93 0 R +/F3 96 0 R +/F6 102 0 R +/F7 106 0 R +>> +endobj +6 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 112 0 R +>> +endobj +115 0 obj +<< +/Filter[/FlateDecode] +/Type/XObject +/Subtype/Image +/Width 512 +/Height 512 +/BitsPerComponent 8 +/ColorSpace/DeviceRGB +/Name/Im1 +/Length 192272 +>> +stream +xڬ{eWq?ŽiS] Q MqSG)(oIw9292*?7bGEթ}^3s1w~Gog/?\݇_͏?گ??z~>>]Y?\o틧~}dE?\w^7ۯ??zc ~uT_oǷ{_^{_~U:Oz|7G>~e}/?z\?_~\_~>}~^^dz^c['3u:>yYO<K_>~M:|߽^!qI~UzNa}>yu<<7zz:G]j|+륳Ó?:TSo᭯X/~^VgO-ׯ+-J~]s}z>*:c_G]OϾ߾~~eݬ~qغ8d?}Ÿ^}xuDI^bzŧٲ+c_"=rײ +ڟ^.׺Gu}Z8{9_?ſߊ/￵w=̺\:]z~rUSÂS[oYw>÷Ot-ivE su`׹n]"ݣ\wxW,+e?HqxMEzt;h9WpIb_^}Y+k]Z{9`?zg\\v?\sѥSp[C{]ƽfuh^:*œ+gp]j5|c!YŽ8~-|6tmߗqu7'،צpm +_wd_x?x]WrM{>ʹK B#Jݑ7\؊!{ 4yEu2w)0X7n~l+IxI]( +܈x^>SBGo_1y}޸".jF`y.vy}WWP݋E9N0~^8YO\m^wtU?+sSXo&*j9w]\ǩSGTcoyz*y^;([֩/ThҒ~?'La_ig|2^:r_c~Dn?V* F\J؈wm +@qG@*`cϟĦ"opuģѷӮZt,rcGUSgZX\[W"Gud~]gt%G\tL۬R¯mN_*z# +|grql-ʽvmZ@N$jWWBU +bq+ۊ>&׾ծw)Amz*tuЎ'v_LO#EĉM' ='UBr0^ާji(ﭖP.#OhLlVҨ]u_+TcZ>X&`M˵Hz|s_YkL +ɮV){ QO]g 2gv]ptd +Zˤ +3ke cC1Đ3{ +Pm;@D6xRC)TB:YE+I@&V|̳]+1@}Ր/f/aUR*%dtjsqd㽒=v uvGy/(hu(__y„(hPsAXJ0,!?r hG99Miɒ y]vsEJT/XFvQN0omUS#Ujz!O&w=QTs^?1kkS(gn ճ8X1S)/É.uA:jqgAku(,Dd#7#qzFir%lx`,T遊ٟ}s 륅MM0);Z`㻻:jɃ2<} +ߥdE;>VWߛ~i!Nh(Jf}ukkXcC3p`< LHG}-,mDq i$PWi̅J qJ=LM0,C$!.U Dza=)Nd/ %nZhq]L_m/xqaIvgS.J_V3BDa(Ufu' 7H_>#_[@vZ:3tQ.&.DZDAQ2ZX)2.}7]mQ2do\8%oPnJ &/2ant]MwAxTt'<S%zև&*O>YpO% T7VA8Ǚzo/HmDq-6j! o ++/.?"F@@mF5U?{rHú_U+7A(bzG΂<ҝak8:sśN}Z֣W+o)yh1wI1ٺ%&iw(,K7+Jnk7(vl=Pugd#(߮'/FtHS[?#{zӅV>݅uWof +!),pWt +ױ\}Dמq~{/]3sj*]mGj;fL@,s m" K'J/G`cQRxv~,=kщ)^$`;'Qͻ҉?~x /hAͦEYru^:$`mAx;U^.u;˔ tJ܈+vɌ`*o֎wH#Ʊ:KH9Jl{*YbS-ϓfo=|o/_meؒUz[sp/=ێ98p3 )kE(QB-`SR/a¢imt]VWjo{S/; (xPz06S +FXT@#W)?uiVmkah^ ,=w[fDƺ8-~[hGzõHdx+,]%A"!;D$^?|oً! EΨS8D +k2ZF0WSa|X*[D O &ւx^_.uJ?:xm-pHR,&g^"&){̾.t9H dv:W7| H82ۡHWyE2ٔ|D!#+%Y&%L[/.hEtS. +ZbG'8 [ AK]6T+ZLz]^)GHZ J{Q`bY]]x>\@MUEs*SSœk]sT:?* |0ĞA]9@[B~w/6&dqHǗ*]wZ5:A]NoH\ /Htf魇'dcA u29 'bՓutVd!QYIZd}"mh`I#CdQ|*u~]2]($a)@-` */&hgnkJe9k+c{ZS1c^^B@U4Ҝ䉶Bb1ڳӭkm(wlڝG7L=(+{!Zs l 9<hro!,`7uZ<ڻEn, +ʁ?|J)Yj9䣷⓰5-q۽eLvaK%K{9tH &~7G'}%Equ-M0LQ3 +N +Wa0,;e!tlLD-Lݶ*՟i{.٠h $Xa"fծ|Q|:4S8LyGi .ecUP}x#8T|䍙Vm˗XS99¨K1N6%&=W +xx6 Ykq#x„tڽ𧯋!Zh'^TB뫪oaZoYZTeAM C;H6ޤvRh)꟣Όj^KchCUڃ1m+lx{ac% ~So +`q 4(ވ|*kSJJFi0pCHV@Y0Isڣ}znu_}is[E3x7"9 +"D)o@ z>ۨZT:a3r4! ST!TkmtQ011,8i-(mm*(^kDoP6ֳ?!%+^y{[-8F4GTFLcgGrfBR|u/ϋP_kN!Hˆ/NX=g +|l +1E(M[l[^- R{7 JG_1T{21=Ť0"Je5,[>ؼŲKq1rY+N뷡"GGzP oK[t!懶__y E8xN01Ǖ^|{#T:܆ #ZmiG?H.`FgD'OrF[}V k8 uUD/˻ug 㝺M?h'ԗk{g#,*#<${=fZ95ljj!]ͲR[ Sҡ5"Ⱥ[!`d.w˵ =-*X f !*"܅x蔼%Z +TGoM|$S{HsM#*![ yD{G\, 3SdL9_рpcZ}yEifpDP#W _jj9i` +VQn%~xrF$E!x*S$s]z%a ;5wY%􃹰 r1Ffef(V6'!aCb[vW 2o1:ՈҋkX5KuCc*҉%zXi.1uB +='˜_UIhY(Hw{_Lm1Љu7{j2DSqsMe;a@D!mmC|6/۩[vVmvi]%Q1}.V]A/QcF}P@}˥AλC/HaFqJ/_s[hsX-ˇ'g1J,w YM}L-'iLfhHXQs5Fu/ ++[9<c_3ƨv_G5 &2p"Z^m뒙@iQSص?Fr&V{SӹyM{-[l” +額YU[gT-=>mIGI)jB&u)inԑ2j Up.>焟fr +z&%J 4蒛(yu];cb'5|߽KA{A4mɑl! ɼ݇.=/ +DtcVC%Hix/4=CdS@l &5 + xf$Y$lδ:TqM^цI1+L ϐl5TUNt7OE/4s`t\|6} Mg/?1rlOyZ ȍcIsV?ӎ Zorѳ}&~ `%`1ɁDʹ%%5ϰ +`fPahW{U|ajtt@:1Fvu\.И`S7J\#?%|pze&{!#S9\m_~*ݱc_Zu|y3`` (A< Թ\Ԇ_%=`m"TG=-ܥ3n7ű=AbR{UW[@^7Rܫ%χ'`RMM"K}s5l>Fr GNEUExN==~\nh@iYGBnڋ7d-эP'Ϭ73h͸s[*E4g8R^kG>toVH`_B|cu?38iŧ<jQtYmՔ]ܗgw! [Tk$&Rޮ%N,/E]Ŏ4Ҋ{b h4Rv7iw>O5n>>fOM +Csln6LYzķU0^&6{(ڕׯ*k0;W.Gd‡thRmrЃs3B[ +2[We~R3M*sؘtPmcQBge@%_4ҷD;>nŚb/%vs١~FKq36GѩuN`iڨ.WLj;>5a¸bkn -"jxT$+?)##NR㡅qvb ?f;$+>Dw 7G4Le2OGֲ mXK!!|76&1f螏ۜBփ xrov0sO)> j'WϋnF2, Ptkoakho 7+]:`GEg8 ,yNO-ⲗ(µ |eW|S_7_2^~O,k%CJ޹6 j*+!/3=r—pН(Lm:`J-67g=-ybLt Y{eW*.e\&&xzGi{uSJ\u] qK{5WwöO]}kdfopI ,^_L~IĘ ]jR@OK:$_\ 4f=L1RD{)R38 +2V..§+Dn'[5M?.tuWA,N}L^yov03 +gT;>5F5(!Du uA.!tx+6TKn)Z̅ +-) k$]L*<(B9QIU84 Ԫ?zoC8S#ϝx)#>HU389Mb3$ yQ؂+%C,N~)6 6""NoD >a`T3V2cLrW*0DdyJ+G@Tg7x+lB0 7a1?9)M.|ߔ,dω^Ei,ΥJ;;ӫ*V?nSC6ʉ=DC"z'>}jYB ûLÂsYu\uW~n>`'VX +Û0Jq6+T 7e~;"6;!}'(T is"̫Ǧ:`g1˜R,UC}Ž# !DyK2<-2ph*{keد?dջ#@ZR?tҵ@ѧ{h@o% 4a g!ScQr%n)#@un*$֗24[ ڈՐ.ʔZD$0y)2/nsSgDcf@w8}YnsˤKb{XR=*LUtb7 4y@8Y6Ziΰ}.\ AGaJ3 k~^7T)y('w.*;0SUX R&jsg.<7cq&5yʐ+A"q l!QrU.W* 5# +y0]>Tyӕ^3Y<tSL{YÓ=udJͫrֽǯ UF1ӅO u_tlj %2PԭZeA q_Q@%]7k]x|rBA`9yY嘂$&"*ـ< V2"ͧ _o7bѣ.fB=ℜ{ϨVő+Ndϧa!Z4|V]PH? f8dd,mXJ1s<6Lò^)x"3&Tlu, IV:Ѹ叏/Ar^#7 ÇHʄ^U,G%IsK5 11jdClN9]=/NkQ'i =I)f"$EPö3D@oW؟_AxE:4YFRUzLJIDEi6|{#MꚄuTPKm`2C GTl /W Ij$5CIoc:۳ ǻi44}}P?dglz7v“@~Ɠ3,$F -\jy΢a3ԺhgwjtA("Es1dP_to~O@RYC@,mx\ȸjK;;R:gpd51:5_U Dl PWc="ҙM6S v׼Gr;M2QϊWCrUsqw QScUMg6+1=\]ʃކ+Îf.7l޺F:m86[@>.OSZRB҅15e5c* v +U &F+>m ۛYO(T+SYqʦ9ѼP=g^fU@Apr)1&вk2F%0Y7zDi9dsL!@?ύ_7+p&YW>%z57c֣VH,gJ0qPJm4>+ѰV ++C3{ +׆CqMrVuDjPňތʺ\b*K{x_wn$%7eNaqK\_Xetטv Z$t`$o1py^" JM{KrV]G2+qIIA[O/IH[1Vu4|_%sY+}EFw89EWK(A=^1C%I+ᣖPp.¿*!bxԛ M92;p՞`зi*WTǙqSE?˨Kbr4 8pyCݴ+ #TOuFW7~[^i^gxuL}[@prޡ&= a%.g>Ml4= 1^< G)w(8\Kˁ蘓hs־*;D@ mϼWl< O:xQ .M)gU7Biيԩ?W_qOp ٍ#%`8ͽ]ڡ2f79dmFW{+ 5NOkxM(> OP +J2LK"` +8*wu 53&er&Yxjk6lTiͣdE͚tF`c + i%Tx8 (OXx<<Α%f=fQ_9ݯS_c .53J8 +JLb. +U77 f}&4Q-9D{1,?O +(LӤdq|7pڧ;QXi+HȆ(R޸huugwhhOUO~O-4%Ҋl4"e_ +W|= +ۍhq<%q +^}7cR@J3kIoX)Mnk5Ld,BN8sU0,À8{j4S?C@*n`v2ry^/L:ܓ( 4uo-35/F6GnoQ-'-4kqWo.g(&E cLԛ*s%ʊez/KT/F;Q$pO`# ݭm )9KtCDYęŝ\HA,o^0BPkr'EE8pO &[0¸%p-wh~* /AP =ߧҀ qbYHEi0%1K6ĜbIk5asm8)ϕd?9>i&Ng`5(Έ."*|=ޯaw`IA R _q#f֩⒎*ۑֳ}>R5m?坽tQBԡ= 6̞}j@fqh*'4ԇ6%V Dќ~k2y-jBe?HBSq~W' =, /TSwfQD蝁VQ;N]pOq1ʼn +)E) +Z ⒒F us ]wcgՓs4:M#Am,͗4.WEx>S@K Lr̎͟{HBU?2<Ԝext_Ktӎp1"E7I# S97g@@ZցtQMqY}#U4}||d7&e^>Mkўdl5YD8b?`S6WTؐQ xi +D!_S;9 UT -l%0.[ {*1!Oy6G+ : R17d!R_o +qg̎y.\*XYFeGAĊ u5SZ'M9'\cfjg.mضhŎj×=p-È`'sU\DZYل9&> rHqz3ta6vlK@ZKcS7=zWeneI6SS4[,ߠ4Ewk<6?=6@b81.H~`ԤËUa$Jgf$d֓ӻ*w!<{bNIil.$'8~u4+ z ocB^0i+: +Fhсۈr<4v18FpzpݕA3Ih \t-JΙū +5zkN;~7Ftdnn~]iۜ/d-̭%z1pҫ(3(Dts?ݽ5Ju :XҲ O\iYٴ3.7lҾy $jwbb ZEBEDo}c㕕K濺 hpRW@N'.Fnw|Fk˟ Fx>;57ZLN"\tg- +bԌAu *#R'|/0 Y#@x§?| CP. ++'?,ymDS{Swc9jkAl;騋 #AT|xv9.d:n˃o@B!y)z$2j()@>>8%Xzc8.ٵa zOhum, ϧٶ&uӆd&560f +kRS[טR5y*\&͵͗d46eD-b]f&LA#5/ڮY,eAۀ?EM0?k"BU`.1Q9be8{H+Q6n7ZϿryX)iہ٪P"}={#S&:0-]F8u"s(L |PJbPW#pvaC YWBJ̘sb<"1iRd A鯛>+>r6ʑۊlRo{u qڶu-!h1`OD~.AfqS{z4}_E%A5 ?zZo+ڄn ©ֵ<_=ڜP7Wn<}snlu~TϯSɛ`!Aʏ?Cs5cE9Np1-`:Evh?H^ݑF3ʷ5˷7U48"|u-;89B$ojLR?LO:q4L˩6`SJ(Sdsd>'fvTrL ZX0qȜ]̽ࣇɰ\tMώ ^H&In qB3"$rQ5dޱPA͕Y,e?sj$6m})wM&fd$3V0C!R=JߝS=).͝KĿpcT"ڡ2OM b' +sGƥ!g`[)Z2o:059/ D +{&9<:_VH*TVI9slC 65 rEOMbBhוE=K|O2GȈ*֑L` e9(GPKa#ec7F9z9v=]_g$nv؁AT#D}p81=~kRJ|d| d{Cj껱ų +uP +#ijiZ$'l7W#FKiK$̣B(Px> I-Q/EsRΜI-$Oqv!V1=̝[2ř!P3r:c G8 G{>X=A/`vBߧ,=/T.^WOIgrA:J?Q!NHȝ+͎2"zٔ9j_jE:yN[z&}*]VW-Sݘu &D9/CǷ=N<Dm]4PvZtVLlp ?}<ėRC:X̸#)@@>S]5a?i~6F-y՜lo9xg緜M5ml3aVǞuˮBE|o+j6H@;gs_Xq_J^WM(P;&@5a6-xAiV [$A#HQSܹh$3$adPUpxG?"?%ؾ"h!ϠdI6XULgO܌Of3nPʞ||0RZF!<-ttY1\<.nj• ep8osRw󹕌}|zf^bcȈ)ֱM`XO_%pcw05Q4Hx;w5[Rm|pJՎF3ṠU)hWMZ~^RT-:< iέ~;fss-z|:4=&+U5׎^/MPM]CrFZBd/j)17 c·I RL:ʟ䃷 sS&i7]y9W*W0ibIA#S0Rw.AWfebG EE€hGrMi$VvИ|夡WkhCtq;zON=6M|dU.W&b_͋F!{h㔓`|٦^]wNFY0|kˆ<^'ӆ|# +UUDCF {iP+uM'G #gP˩9_dUOas+SwJf&$fن|*̗K1J$Z>HhQ@3Ш;@"* +*xG*nxJR4aO&^[Q %rse e򪏐8bX./1=~(>%:+ᏁsҌ^ K|C,AJRo&F]#Xy)%|c|hl 0DBc"WU1r3_i-)1VlgSrEbMnIc⪖W~5Y mn/3 ");.̊ wO٠Qi.gQ8WqZrm -YqѨTZyg=1\_U DJ-T4`u}˧q؝g]"}ugf_ɔ?xP3i%7KnDmڔEw +4ǁv!ʥ/璘~lj&zElNKZ|ȅRj + [4+äqPn Σxi5!Z$`E~i y} wEo8}꜕LĖ [ `Ѱ*$lQ_2t9FQ,&N{3m@AU|gkLqnx& :tЦgR}%w}V\8#H/QQ1A0JE[P6KPBm Iĕ~}zT&Jt93N/XÆe~TNcz-21kc#$I,G"SZwB +Fʋ8jM#Ɩ$l>$K~8h1n¼ [A!|sLntGG o.Si5i @Vu01vCdQph!^qNK|1c0|r54Ngr&U$j&o>=ﰲHS!cA* +b9lP.IkFR@mA +mQ]_0:eWMiA tkXT_8U +Z7I|m|gI%? Եצ8gh+[B׭t#E=9UU܇_n(;auZS oLoۿ0;]&[Ma<]ԥ$;8ؚ_rdCݖ2"Lb t!m$Ow -Y@~kfuLAi7GO jFᝎ~9d>ωi߳PIاH/W4?9g-#C weZf:̔K9YJƻOvP!Y{3S&U|X_;5BT~5#tBh@u2!fœG#S͝M]Ȼ_ֈy|}s`J-ɐ=M1NiF= \QǷ "(Bs17s=ׯoR}nTo93Nv(6L3٥1vV6j!"@kًT_*SddnBE_9`(Ha}:tUנ >P6 79_ۨ!8T7W ihb>cemȌn wm׷tlkQ&eۜtQ@>̀wZئ5)?((1ϫY:Q9;v ]c.'%G&_JOzؔ71_ȴ%S)~R>66ެy _"W]4#)~UL)z/]qyvV~+-5T-B=m*s pZ\ũ@#%pHc(LJHDDDhxa@: IM%-dL $չEB=_M>d%+ZUsQuLEG IJ=k +=?54\]֝)CO3Mih zQc6u<2nֵQ2^eMz!0?n~5Ւ4R+@Ja46wFpK|5J?}kdX/];,0Ac:/)Ran_7BEǜ^sU; +ˮ/݆6g |LVFrC (OP=/j9RGɿ뚖e7wY^>Ӧ +X口)6!3g7Apw\ry8+7#oLb#n0M|k\hR-Έ7N@J3l6QHit:Q)-y *·!r7|w6xX@`#N"V=CMX.=JmٍWߵ#nц&oB1ϴCj7`7MX#\%^_'M`ux#9oC ]_rE7-zC/wy=ʈpnľ, 2g1~QfnNQ\~tay#oJkeYI=<9GMUJ]^̀:B0>;4L]lD8q6* Ĝ˻De~u-ƮB-4CkF@(OS >R_V*WSX #X]dGkGN{sHy~JE +lXŲ-fNa`pG~.XH1^@}ؿDU:zJhf@z*@v(&%AWꪟVDe Ch&o1լho-`< •3?hs > aglg*=6?)gtRb>̂(֭tڕ[5ʮQ /hz֗Ɛ$.2{)d S^kCDJcܻm`JHq* h\Ps`h>wPۊ6e2~P⿍ewxGǩj"qwRedʺDvu$b^!4JڰePq#GO+4/PEFbWg_|5I.+ukRWZm+ETW1<,8Ns信I0 ?UϦUçBv7LEU zMG-#!F}[EuxrըED-z,YW6Ss?~#'FV887>_s+m-vKXHt5(˸HýrTMҘw\3@IEÑ(LiC}ɿIMJ #J"tC$י&H Y -rz|ec=v15gSMZ/jg~=3ࠓ&dлs:sſ1$vqp[ѳ5lho #8cxՊ ~iGrHo`׈ҳ#dOr6 'XQn g2ΨQ3QTI>z& bMZNlLgz3=όɽRP3/wawh&`;&r]ȖNSvZ y`w?|vt :7⼍x& +>_7xRm'\sDS=wԱR-6r`ߵ'S( +0`z0lN&IWamSzJYc_ ;R!{n{>c4tb}=4i˭s3\kȧ7|l%+6]OvTlO\qņ +;+?|//$c(P^-Z&70Of +*(}OFy{'5N^ʕ!E Zbm`ȗXMi[j,a@k6Z)9|me0+ubXW =LI[?^@v] )O^ +G +KH9Q ^kE6]8SLvyn)U@7ܧ,5Ș_VUa`P,/um7u3u(s^.`[$&ko>3d.R Rؗ} Mǜth lph?H4a\#e=(~`Iŕ[B齋*&G^Qbo%1z֫ +#L \e¬Pٷ/JY!Wxm8:TZ(x#jWGۼڐ몂sD>a~|y5Ƈh;٬nnO)Le=Ļj}e=7)dmkЄLAiȮ]l-,"!¡: Bi:o۩ N+6aS*7n\`^wpG}QYk>%5uz?6Œ\ 2؛H'H“aX5F w\FJL5, FW%zU;KՀxZ@V:Շi84+`e5Kt顛t[<-u2 q7^NR~g$hѾ-~9=቏CU*^_Er(* fu^&`(g~A9ԑWUcKHEAjH^iǼ+u1(=Pʖ!:j5, {Ibofk?k Pi><6֯L2|gx> (nn .'SߠZWt*PCCB``a46Alcj4mCUK5a3甔D^}g<"WS<)t@{".׍V> +0Q\UWpޚ<${AqJ0'];v+5R kb~obv563p mhɈn sL!`͇Wy4&w2y #̊Q\Og6Χ=]tۿ졺 !솼340,鳺&@JF1(w'aW;a{1\.*j,R3VYhJ@'ۤ/ M)E8K[ũ\qvRH* (T/pӜ'P$&\E\̮OE~qoz,&vfea#G|[ڤ7 +5.Rb-mr-v%>D%3}N8 4 0 +URt9=}8RT}m cM.Ɨc<%cE/p8rUYgYYh&T>(_Ѫw7VqI8|t*7-e6aҼ 4vd)_^{z܇Έ'ܱmzZ{MLPأ:`P?2GOՈ=R XqWFk7q z؍h 0nқ6&dhE9'LzB}N%I)1^sE gהFPނ2d.1j_ٰzsW\"@V)wg8h;m.ln31+-cLY`hH0M~Nb5p`SL@,Ϝ$ds(~leqT.LpJA4m!+b#l*(@X엖O/#d{>÷1\CSߢU[?Dq xVB+\J8]2E`,93t`;7mal,!8A) 鐶3HfDYgEr$=>R^ߥoxI%A5ny̌Sb +i¥;S#`mc$biEQ=ɻ-;2zF<>1D}|: wҠ~Y v^i2ÈYi鰸*MCs!b,͐qOB =d-nƄ H'T)RޙhK'g^,@F2+]K dEHn=*[9c=ּ6|COo||kkmyfݣPɩ6f8^WNs KL?q E8UޱSi'󻞆w^@nI}q,"bÕCqاqGЄxCT"6z +4V3-W[zjլA,GWMB5< 0^j]ovɷ9n hE. +fZzpcugJ8@)eGjypqxk;je `Y/e8$5ul=sTzVk ]8O`$2ɃDUaj\Lc{`s: ae oS3pi?ed;P&|i:u)ԵqٹL^rٛesz+}ލǫ]Jȷsx'Pul߂q[WҲZi-^Yt+>'4lx)ƥ !AbX8A`N~{×s1U⻜4KHQ>&/J\LlaÔsE0FZKī/w|+@.4;s~j* fd`Z06 ;!?~Ts]A=0abHPkTQfS34iQ8l=yv +~mެ8  q^KU pGE/lwj- WJCW`X4}XoPkF`Nvȫf}X ЃhG+ k8fmJr=ljTtrTdMNpn"^ҚOP&Z֧]ڏ;D0piٖȿ!oCڥKFhґSO7 lu} P=Z:bz(78|@06>ԩ0"SX bS4܆7)W]KT(P3@ni%o%U"~]"v*hR0ΪEsXnlnAp'4dL_ƬS-VoOzkDɿ/MP_$@K1wewWJS<~l,nkTOzCtN&V )3ȧ| t <$*ʩS ?uke[PCJV_">Ǿdr,EV㢍txSC\ +B~iT7m"i\b#˛2n 5J xTLjLO<;B,-THqvj{ ~o@E?*99˴}OKRقxa4D13r+ZOYLj\t?ۜH jswj:4 J埦.]B'K"д|SBLXfCG p'HHNi-"t|(qEteݫ sO1h%TDp8cFqS>Żn;ݜ5Z&2DvD50ƾz^j Ƹ=p&^e,NHC DO Ϙ.eỗleFsSN*h}sׁ*wݎϽ9)K[<:T:^#6^3M+tJ_ŷb1!OZ~fRnJ6ZOzIVNl?^R4E߽Uؽq^JRQ:|q=0\K +;pOv}G-"$z? ӥ%{h ο}]&ya*?4e3P ($DDx84jwz,?zGip` uPUz( 8F} ?+6j];Nbo,Ќ[[wWr}Jf!}@FQ;C%:J)=}|oc58 xrB1F$1]H׎jN?:}2IAǕ_6ۓ9=;cHQ 8A\8,skdN +Plj%0bOyado 'i%f*FaH0_wt(KJ:x`ܸ癙'RFJ3i[˻Bp}Y.p5U+7 A_pޚ2M)АwoeT,vEzhwg_KԁJ~5ɹz܂NovA.ۜ䧘k{25"S>8u4 4U g,[3j=K}:).1 keuPE_I&rh=Iwr;C`#@[9'4?a2ȇIrO=>Pr{ĖGr8m/҉o`.▀_"5ԼE6Dk_>;s {cy5pd1u|9d6۸iwv%^>\4*Cխ)If"Ǝ[*W> "OOCFJ  Qr&xcHPF7pr } (jϾ@:VmvWoQ;"Hs&0:s 't}Ġj-'eGx`R RvC{ 42 BkP1a0j$׼W PRi`XOOƓO +L_GL1]Y(sE؏IWa9F ǜ B#qh%$V~oZwOj%S5G'9d觕bQi-#^+kNS8%(-{1DqHC3)J1yDN5tvNQXuvfj< g@Ȭ aj2 c"PS7kϨg$Hm%2мt)[M)ﶻ +A5|lzx^08:}BtwahxM^e~+x#!XvMpKH;w<ژ' qQ]5?Ǝc[<3k0>CM,FljN28'˜hw1aqp MSxilO0P<7f:T`L|vc$#˸Fj@}zDBKsE7Y`p_0LDO]8z<:'*Ӑbڻyct:P!+tv̈́Qu0`:%~…1#$T?z91_hV P9&OXnx7j X1Tβс)57Y[ >2E8u4#"{pVA Lkު 8!Dʖ倭Qd, }5X +Pn&6*rsl1f~ӍI mE{Msd(vuq +S+h(6z x$@6 &96L0qAKԿ= Ȫ۵'!?U)uP4["9$hwqYәɕϳE;Qmu"4OdMel{pk[5sY9P@W= +`2`Y\K nENsxj41d x|GB?ΝgTd] !_J#̗ ˌշ&> MF.ӦWt+n qw_@O({ؤ@/{ZsCq- OCIqFUGrkiYl½+ +VR]gJm#ZX|F8dەs'mDЃ/ o*X}4ybQY,Jyc]i|SC6:N$߽J66J%k/nKZ*\FhOu}N~LY}~UˣLcn/XnS|hֺWnY^ mDYa~CR.>Aw<"'O?ux.\Y(?!1oȴmUj<\C10+SZtm檻PbEhCJhjVPJ`W WDP QZ}DX +i NBTja􄣂Gd-4x/W:f빵1go*:% +a㢃Ɵ1"4rt ȏ|^?Fٲ: 5Ɯ>/aDWw DpOv?kif0؉_1BV}kC{*!t-Yxr$M6ǦJS>}^Wc7ok-odc4#isY=݊ ߾">5A;u\oнx6 + +1#/zKCrA^-b) +8EDh,Xev ͭV &Z)ohmd\1>D0"/Zx,:%#PH/ a""`q8Mi娛|SO>MHO0 PJI/rz[x%u_c *vi5HlOn&cm{,ˊ,+Kj +ug\PDeddP[3E\3(^zeh4+~sm{zAUŶtCǘ^yˈr&dWalv̓ +2dSC,YAHX&Z&݃RBMlU=ܳA͇p뭺Nf_~DmvOOԙ^)=y]u"/yXhE(al1Zc<2wwL^Q N#(ƚ0 89J\e"ŠsܪZaJR<>)@37Q׸s%21M*j=5M6Ռ'PHgsgݴ,Lr~.:d ]sF(C .$Rj\[oAVëD+wLb1{z!BFxzhrҊˊ-]DVTpFi/r:"%əo憦[J/-8wm7(G=Et͏YŦXGAIEzk'p$ec@y `j/V)8ێ9iv4X9oh!E4U..>hh!iŷVt4=~EBFC<,O^`r2x)9f=jW?!'YMpu'g*~F8_ɌG%6v4QByݧD":rD"P:vp a]{/@C0<N1\ϛw454mg۝͎G-){zq+>3*3aAKLJkN1xtWK%O^$C؇3kퟆٌtl}(R)CBW_s]Mp+x@iZ;SsnԐvȱX +p +.Yz? h*f +se~QO`~ Էx;{~vh!15EUӢQWM =mvfP&`H%4kI~S+̹ #Za|,)ÿc_}2 i4&Ŗ{Nv mj7̱‹;dƓn -ʪ-V| +z%ٍiT3ˬꢿ/RA{L'}" :?VGS6x\5_VbexIhinyIe̕3௮9PD>ހ@:/w:]|#k#rhx(O+Ȝc25L3[Ð PzВY~@c׭Cc m3C<jH1=9o9+.e gT쩵+[TYQrH+5GM zwW~0XLR;vuS$4L!_߼˙;FeZ bp)VuGIz^":RiI.&B5&{*tz$ٮPbC. OO"k?*hQl\OAA;o>6)F8m{8|9bDeϹlh발Q_xRV&tg!_fG?FG_5__^*w`%=:ST+v^eJ?EβK" +5:BοkXNyVhNy6 bO)E)y6_wo/M D7?hWRqz,q^zCaia-whqUM7qh + ?n &4-zW>wk]6_|O,'=esCڗqU}4opw#SkN}\ + w'\G6| +UDevnk8|_;_~ sVҦT-aC7cwMWOkhT&hv{ :ur7ĕnPz;泓 +TR1Lpl,1 +iM9;<܁ wٽ RNpóQsr1ww=5ܞU +(D%DXvKu2{T(4FziD%Γ^ga78 )$Yg1I2CNǢ"*@@Mt9HCEmt_̯7Iu?(Y^Ο[R߭U`$ͩ@N{@278DTEF<7sOJ2 F8co>O)0FT9=g=HG3܀zl>vf ɡpyߎYO'Tj<(*!SM'lbL娡 ! +iy=Ӎȕr뱿;OH{qV7W~ޘ[<xO׳`|CVpa b3RwADU;E'SA?Up ? q:6 =BuᄐJh^?C6jj:12&K,Ϝ2I[rs5)LgpX3%`v\m6f-o4HI+xe"Q|g^]BxNk8cc27%|{iŷdOyZ'< ;u*2lԠA݇ZuE.y>!?*2f :@]fYI22Dnq]:3YkV-׃Ql-M^V9]Oea tBƉo~<$onU=XAޛ,6UAã\d!hV$&sCƝYW%9Īg[Kv`9T]eMr!!Jo\l>rԽ4q';VF&%VVwbҐ=[rL|4<š/ngyM5AYO+_R}ڀmm-s2X:MI=Rn߿Hyjb1⧛S`"2 7bu5cUS鯡VnR4Hb$y~;c +oɡur'|?7pSm?$YI,S܆-V,@mt1Zh9O6\(+__$ EUz$aVPiBmi!$N+`AۉQ;#~5?}8 ù^CV6邥ީ t?6* Ŕ#@9wq.뿏' gc\׶baĞ(krq3$V>=Ro`W&'%ڎmh cT +{Ŀs:,&&G:Ax`95Ơ $jaIG\{V\TDDe+^Hbsɂuq^Ndp:?n1kOKq5\ᢏ."U}pP2B9 wmԚ=K HXZ BcJ)Po >LNnd7~n6F~Z+ 5.s +Soab_:.8uRc?mH])͑;+{9%rj{eW~ +~^ˠ [-ÅE@ 1*M&iV.j}MPX.<)ѫSqr_RBNNJHs\g?p0rȉE}M CH0 ASW?|xGRmIUaB%M +}V#9ce7sV!EֵIaGi߆@kr'L~5SѩDS˵C|"@1kifЊu)ۮ,5@Lϓ 0^bK XJz  +fVBF({?_6h8`w‹ƯY[52,=OՃy]j=D. gQbK*\[Oxg{܇2l+ \6 qs%ĵROS8M~mͷ%gtOw/3:КQ 4 nvvqHl)D=^ w +wS4r:j&E(П⟃ZgXF# M/F7D\Q X"TY]j,dF[ bP#SWZE]uwW2 2T!]rS&dwQa@{. ᖗ*$Dy]?hp{0gY-ܮCBYmΒӜn`y/(_ZK":\Yp$_1ܒT5vA7~8%kL?WTes( /3x5H{era}Su+3+wJBmPRS8˗UY.er704N. A:rM+ڼzW"{m 0G`?X|{3 "?F>O\P;75BKYfP*́-[1c02PITf/Y;\s(b||3j;'ǻ[9aroS5 v9S(5=|Le gq={D*i?=FNH/hku"3}`Q!+?\с uK.=g3o[|LwmZO8 ]QWcZ~[O^)IkY}K"IYu:>}֙d8b9:,pE*v:G0.g'D;VR/@w. O EyI!F[8D6sTy YM_DJtRqהTwS{IG0 P.)úﴘ*=.F&/)pb7ffǁ:gGnb.,O{- ?~BL}[0"lܴ}\"Bx KFzYc?ّm-4z/h2 T<,0A C#Lzst>mPӊw?|A?\29%it,a7tÓ&7ܣ-Aw= +)ZO {|(pSjpf;f<:=S9|/9g?adE٥S[໓nwwR6@nNF>S5:?_31{L"gG]=+Q0g #@($(0"`a1[x)tL.Ոd ІЍ&qӿtAߩg1{ȕv+2&x*1Y7=PeE'^|B0\!|\=*'=WѷUu$3o|_[A.:w}a#<5rjuk +rU JAU.*S &Έ7LJ h=8*|*87'Nǜ3l8ar*l,gnE}L%ǏB5uKg%#GH+.MA #e4!o]l{1. [䮧LA&H^qGvOWH `߽nV}.˃r5Y]BN5!5cF@R^inӆ +Pa-G#7P֚x9,(,8MMnUqʡcD;SY62XmѨF5OEt]\,zH_n "9GhlIV}r. ?syK 28K\bQV~$uA G+cGG1{xhhS\Dٖw\_|u\urο} 4:sM& +h@v8ۧ, uHw RAķ:pZ=prO% :xy{kֆ 򘴄K'tMD |5h |أ[ +Ȳ#(tpO% OA5꼌7#Q4tA< 4ui_d k}=B`4=o DUk]Q854N4M1[dr!Nv_ėsAz`?U=y&h44B}i, cbs>om3C=:evL} dW,9p'e ctRHr1L6$<`= pFQ?nI+@f$H'/usŨ+mPo]&r=Z&j&3VGKf VԣVûo3vVRI]f:C! +2GStj8p? eJfƉC7qx +^/dV$޿X.m .w؇p?u!bV9 WsthUoHy|"&:D@?a `DrBi8㛩}X%31.P?`a'mD z񽙚֎] kw"6 ř D%r]\vRC1;]Z &u8i u0%7 ? +PBu( ڝ%v wrɳօB_ y`bìvuCh5MbKvʙ%y +&ᝲtB<(ֱmxA~SZ-(N"岗ؽ7,C-J=yv0QoݏȬJ=_u <:A?WoN 98>ëJI^G5-׮Z*E(JF}?IU-A$w2FXmp`R"!,,ᠮb(.R!^ t}˜J>s \ZԩK(ΙyuS5.p6eV5t0r Nx x)5Žun^E7ZȁH W$o+K?:]1YA.@HrF t~4-QӪoG}ڕ11TG ; R]Bpk1 -=ي?<[? +ϝ!̮Ƕ:Y(|c#45M:UI +,"{4ؾ.yx}9y:0Q9D-Zaulx$a֜-xlbb2R xG #r0 74sӬGږ5 % =˫vX +bjGidnyQwVoyd|uowhd,g{_՛x3bXW,<£ i2F9;r(3siItl M>YB(~nĞǵ)wYe#~z++LPW #{yDX8f -x[Ӑj?)Py|,P¼O*HcER}4#M}IprǙSѱ}iwmc 1,d"NH.>? O&z+J"BeG}>+;m 2@ZOR4Y,΃`ng}BLzH2CuDPQ'Bg?mˇY!wʏ|TŅ g69Z~D ? v&vD^"8qd4ݵylLѐN?j;c?0K=~VA +=?X"<hIOk=/(*E/d;ϴ>)@H^}nDom~-ʻboy>y4IWbnbvzv^{=Tާ5p,|Vc:ȴ$-)2DU +6c[Lv,zT6QFu屟XhA 1tEZ<.`=w\ ]eƚ䡀S9<Ӷ-:g +O=`^SIfF Ȁ/BO&sɰƛMFw3_awN/)(tT oT|R'Y*{*lq*9UݬR{5Wv_6?F'DLPiMڍ[iNb3pְ(3/A+]K\ Mw辉k>Y_vވO +d6p<=z{&+샒]P.@PV3bbºye3ұ]z1G-O'(ʙy.:agY?S*aZzdB2.X"9Gę)UhwUs3:Ns^uj >> Mfrb0 ]@ë1=ۥ Ւv]#ﮤfv: T+p:eW%SbVewD&nzź]|r`e2o{k_l Gps]6-xqZV:dLek`̵AJG). NOl,u&g[FEG̜~Pj%T\!h?d8cH 睰w y ݇soC@#HD-3vy?Q6LbU Tcy@5%x +i+󅨄<~o< Hɻf(}^Mt)dz1 :lu:n(|SXuyMD7~Z>lMW8FH~=vѨV4rs 9>()}1nnZL8ٱ7M>1.Qq%ɋs:kkOeS3@QiG7${8gTXvz?wjOͿJJnW/ﵡWgT+?|UU8X0 @\L;(5wnZhV{JUYS~TUhBltϘMh'qLu"9Fb&~oj<)A⣯;At,d8g^JQ.rI8zE(TPR31JM;2J=R8`YϝPxy4\ ·*}P~qOwG{ 6Ka8~XOUՋFON-FE"A V0nvEe 4\oUD>[V('xAXd^wS:^!}|C#xnoe&-9>QU9s.U FtP*5S=[TBGWGjp(\etMM|ia|qL!NQMLsYUUKEm[2ೊôMːGr+,d:'H dA:55+-6z,9p?# +!e0ZPNM-;^98"k {IySб +"cNQ6:&_1ڝG\;z\I$r A6|~u=˚x)Kɏe{#Yk'i-ѦB${u>O%|;t$ʣȫ);W!Y8f)(= 7oXPUvj />d.{aȜI&)7 SiE;sg`}p :xA}o%^fe3R-$SuFlASUEcE zCEF -FO;`4K]/NDzR ^nZYe/ $L>ǻr|[T%'FdZ\ pu*RJ[2nn^\N +A a vZớcRX {9pb/O+}J7z,ß +cZM 2UUYE^e\]ls>0Vw{p)+#P;[)^;MQ5K9ű9M ֮> ªhN?|*75)`"8xKN"wJ}ۥ3g!u񩌗^ԔY+UiS|9+ěxYSy}9YT4߂gE$c)g=]w 8z+Pz`ɂHCc ubh]cD;| c(RNW# H#MM%w w,_䞁GRX=Lr񍏯ɗ fۈKXph }83E(3wM-)CkDa4zL|iEfgO/ֿc<6,a!8CKXxGjsLHsrd`>` ȡۈ!X/u,?g'gs.A-ٳT |Vf/Mo3_p8s] u[1f I >H"dpX Pl?B9Gx +S\uzS.Ϋe4KχrKZOs1paD}u1bulD7ӒKA- pjrK7 ?}tOA.{Jos Ǽv%Px Rk-b#HEsps}7$b*oDDb{"ked\Yfk01+iX,*n|蘜gC.M$w2Ԡ8jgqFƒ|2Dg !g''hKRc{K-$Kߠ'k w~>vYy: +"r{i Pu3ټ0OԒ@e0F]y|˻|5L5PT%wNW/Z`~̘d;7ҵr_ R`W6[V`;B:uRQV{4Kߘr9|{L@eyiD'*h8ȹj.„QokkMr`gĉ0=3(f D* u+㾵0 +֗DO ٛV ۤ MM +klgtO=yV9W@aJ 86j{Ɯ7TK*oFɰtFΫNg'z^_r"̓U1XåvV쳹Fq='՛J};;f # +m] `9}p>/??oFd} udh0;h'XeӺl}'-s'D{C+A<ƴI-Kq-g,j\e葒mo]ϽsGBbhYy {" +qk`l[{QY18sQps\:)YXQM84"D"-&9[FZ;: !"a8#E4O@: ft +8 >|l /ִ&2uE~IZGI:WQ(h"wg< QEcqƴ#0"h zA-{`_vݫ9m{${x~R5yGt-ot7ؾJlލJQcGѴ8s@m#cn<]38½{"zAM|p=n{WZ_x۬g-lu܏[GLgber1pLJZ%ųk Q@PyȌ1)T'/? x*gN`.ַA_\%;UOaecp;&n} (ͤ;YD'-I/6J:9/8Z +iH:IQ';q<{a֞v%u)!)]㗊%X $LHDd\2F瀵aE5[n8l^D DIQ]Q}9~[[0Jo1ԩALuyӟFxSƬ0L@<RT2l#Z}_`x:~@Y +#B5evgPs\,SZc[sSU9 3^9\}ULs 7Rtʕk|Sin٭s{, ,}EoӚEwC\3lmWm(^睁~PC& zM>LG;Fͮa]}F6LON$rEM-+1s*7 GP=k]s[R{t kEtfjSZ2Jb PhevE+x€h8~9MGuX9Ĕ#8[Q-P:D?TͿq37OKQl注>=7.ߤ~ /|>v]:6SK"4bԺ]=P+ ̒Ξ".c+\ѠMB).squ X^s/D{(Rg یiXƒmxk{w һS`W E +AM@dI%42¹Tl.-xN!醢1)f,w}Tn/_G-RϑLPcA$$_]9f l +RWz CK}ALeo|-tx|*G27\m3G3·E1:w +=E>?g<^c-E72,n;f(Dԁ&I'4C@>˻ ma ,F<ҥWϣZWP) +y3—-3Ϧ{sXl1|i,"R/wogջ|ƷɷuHdt wl]ՒyJ7ǐ c2Y}RM`ls9C2C&{3f5.]oxgP5rҍ;ޡpqrKJ@kfz +IM<#=ܗfYcYؗ 1<5BUZl3LJR׍s?p/f6+UuЕ!oaX;4y8}-OCݦd`dHQKώ \3t痝~X,ζ ^Ϋa&H$?!pf.֍p)=׋+l.+2SUBoѮݰQ-@뿆@/f8eOxb<-l-E#2%q92DPAb< 3cAE#!ȸ|͌ y +'ϝg/U!IHuqMsgKJ?~6c=|q¥y&%2׃rv6uI",ɱ "ZBKƛCLB6eXa}k!6 ##PL0uqZ&x]ǁD9d5s=ѩn㓂1 #}NE_^гH<9Kl=י"\J7iz@ېRUbi۴gl)SFv[*Dž?5ݪka[Ѝ.΃apOPwUaըUA^94tHw.@p~|y.u Ϥ{nyKDYY(+N=J.?'e;T9߽l}w6],Dk6ZuD"-3*QăʗְZEͶO[T?_[ϫ,nq|V$]'d!6OAQzKz3 j"GxAis2whISHS/f:W ŧ߄u_ZcI{2coRvG m9:v[9vRlfg5O j(# > -3K-2M=}eTIiʒ`cuYJGg={ҨW\ +[d:nb?C$aIJ+a|=U<]Mpoƣ`b}p.Ge, šbݩZ#ѫ}AM}G T-ۢH&[<uѢM{\|}bG1~D`5*5b5Zjb|fR/%DQ{v"VԎ"غm_9{󋏾ۙ>Z>GxOD'x/|VhK˺VGwjK+1۳A5LA`M| 1 &Ug2 eA=! Gc4# +t28Z}Py|t|hڱ(ۤT8*T5&򶙪'[O<`C;pWK+<s)oY޶u):cG +mpg_s]3ƻhDd5P=> &yb,[׶;Ohk=)>^/\"Ym *U7ֿpF9=<9= + 'p mzcɷ*(g!~b?_/%T){7-@F# +Djq~*Y'%*Um"hV4h +=%`}^\aOz'f%E YT/Pl(F,O OuBUC 㤗fto vRh Իsx֋},'Óvvt(,geED|27LhVQ$3ICUq/bZ?SteAَ% #Z AC .>=5~v]{w2>(Q͔eFzL@Şm$"+-!% =}3zG&E:+_B +# +kO@u5$ஈ hţ,SǠӟnNqv~uw +߳bGȄ9gz@шy6{)sayVEHQR9 ɣ#/{_}9d}QBq\ lG_m3;TGȲ Z4a.AI, +3c}sf>xL1֎ۏNяWZtbac#rອ2g[q)DPz uv]W_ř$'5MhX-0cX*#R/Mu@G9̰*eRC/E~2^hIv=sv +;;{7g/pL{7ͦnLéS('= Y^݈p$N]("^Y>:%um4Au\M{ 3͠4 N}.=r qJ_^aK}3;u@$^nf12_9D4u|x +mO&f +Os_ {Zmԯ x߹pzБ͈@>i|V}}\V~EIRX +p?7aZm +Az!{:<22LNH25_Ve2Y{{zy8 PB/is=W/z֭LuώŰQ&^}p~iR ?GY62#ME?"@V$Pm`ms4N :ڟDކjzYAxVkFÒ6496P3t$ܲwe*_g?ۇ?ClKRPI `@Y*"@=gߕ9K݅#8҃bL\UN16nFj̎abm Q1fF &9bVL:u-a)sw𬴖Ua4Q0TOfM"eu!3^1ΡA8/cV%6'# +L?8=g]#:bMϾ9e>,)tg5'`ݩPh|Pq yec&=& l:&V*3 +N|`M:29ځP e!xsq 直`AտǖnJpϚZ=Ӫl-t +^9SLqNRGDxc3 +? v1Nd&ս`2|-/ߌk!R$%*d kb ?cC^l;W掂X=#?ӍSWMDAJ"hNM.^c?IwP d͙Bҕ){  6DH6N e4`OZn(Jk +ԣhL @&nj \B-!0jXeAυIG^c+ +6%E%Zfxj!)9V+*ydnpg=P/,iݶ&˟~q6g,:5 cB>?oA7n2k&iK]Sv." ϧL#$Z7|>u6T?9BZ+bq g0LLf$P5{'qі7{na΅b7!M',. U})pGq#0U?`" I%$as/ ujzH=۽ŝĻ,C-ec  ~ps3Ú)62@!t-+g vg?[S<(+Ǘi+vp㲑_ pf!0\amBr*T:t=؝dX wuvBS g5f`|uJGWmƁyS1p5-{ Q0ì#/f|;q + &7 +{4ҍ݄Tl[\/G +<#bǓDq0J~/ԃiCVU6xw_ʬa59 _}pz>q87). ~8zvRKq/e[9@8>E'e; @ңlJ:]@tL|\Z +a"X(Fnw + z].udDރ5nѥzB,Ius7H]"ģ타 |[OnG1P֌W]R,;P罠% n|󡭃Wyr xH`P 3ereq @MNߖ[ƅuB1+^lzcnk B8L9PhHʑkYOuyXuYN{)F*:P?kw+m-G{R,b#kqi o"=[9YGt7h/ ?3aLRE"|6<_m<٢_<{hOɻr׈_]S۰&$G1h5TUk[תI2beQm/CpeOY6,cVWp|s(8ҷٷ2Kz^ F ^h?skn4jy[8ڸ4Cx{ʞ3 Q8'^Uh`Ȉ Čf~ +IxIFR F!4\s?/Waq;UcFt.rv.]/=>l#5+k ()z.ȹ㷇)bqn@=YmN-O7b[@8-Ϲ}@‰Ҩ9~4p.h8y(`6*4-Wמ]ʫR(.ױ(Uf^7 o 6l#Â`tZ(DWAß(fl>3k W{@E)-"5NCB}RVoc:L> \*U[zK!0mPL xxZ#hYH$[JOfJB ]he+/Dx{eVntyLJ(p<\o8RC;Ś3vnϾ{Қp<ܱGI/<fTba<<2{Cqn]C 4N #7-z؛'KnBYI ط&\1CbEY>,ScXn0&-,9]wrAcy_;~{֧f,ש3^u@-zYcj"-u!!MŹ~U-Y*NO](zKN$gs)e\`7 ϳ)4/P [wu\v؛j?|N<6D9/ D+\` 04QDXKvV(iPyUpW)fW*c՚c߁b iCEl=sF >(qd\c=Bg[%EMLgNKRKs8?YT*Oj|'muGzKE]q؂)Y-\qG*FJ=q1;>[ +:QEtJzw}X9ٻy91f]eB"iHb1>:E,@kΛ`/I K3p!~J 8U`]OIe]FB?WIVxLRaǀ=2cf1%`X gGO@cz= &':öt9ȭ|ӊ/2$)2 SJl"ݩxw\*L8~-r;1P g<4d[&v9D;T/YK=3z>Jp۹_Ib +0dq0Xx& +3~o_v3`'%_"(*7 ZR0T7tz^$u}3wM %qY|0 }T{B{$sTr?c| pGl Y?8 U 3@-X'S; Cz"Xq'3; N +V:7[n bC1ͩQ*#BnMtɦO^h"ͽFޟ;aO9LK-jS?_#P`4jیqmPȍoP[H9Ovp臒z&8@`V38 o!9G +s!fC/SIpx(Ca]C,uQx͸&>AXЏ(۱CymQ\VqCG\G>}{qFاst&J0+UU"pޑICRy7wRjh*{0‹4)ELN">l0hZTS Wo9烺VZ`zp+g@!rЯ\Xw.wA/7d@5mW9Ͳ`y9_Zrփ6_BLc#f=4d56SqX'Ki™XuV Z1^S{^Ӝ~w\DdSBX&lsꀰk. 2!V-,mGN8z*Ԛ=[rr7%e5zN'/LSꃟ}oCWOe.qj:l]^u:1,hp2ho1tVD.%>~CC )xycݯ69<2K Ε1T( MW|~ sghvs!lǜKb 84[f ^(IRYp!=ܪ"jlyqk S%gȫ:BjQ8A0T?9I IZG&% <˯ Ok[C.GRua_ Ϲ:kf=7{Პ˗b@g6>p +W;{'>{ADPqc;:dqRf, L Ưjpz8d~] ү G@tcȂ*=\րq *\&--xVU^^q#ax IWjX)ԙQĵ? :5lw-GxRhCÌ !O%5j> vm]6aFÛHCceLZރwG9Q+To-?7{M-?wϳEP1OrzXFMjR;Dߢ2b\ ,0/?[*7gߔM)[O*#*:ɇ{~ +#82^<;cfQaLiYKkU_>(1b ,O=)<>GSlp"O'WE7T]s=]XTЄ&Rw瘳 +o[GGY>yܨVAS u>j+z72zl4h D싙`(_ .pо 9ě(F'ZڔӉEf^x2Wա+KA pk (fZ7yZB&݈m0evi-cgZW~9i'@/0A''B^-yvTan1r"ou4ٴfm>L~16p9៿3 'WBwFysMY\4XSuϰkHtĨcA~=S躡@CäJN:FWo# k,<\^ឧfa0A9AOEe:#Dmnt3@Rqs;Āj&(LFbt*f/ Lϛ0",Ź.nHH1QZpK5 F*Ӯ|[L-\pfz~Z[z.-;2rr{Р"/G(>iĜSv)ҩ.n<<]P|?EzH5FHu,D{c b3IE T/5"ܨ_;q=Gq1#K A+I(l BcdaqGjatm?%_ȴYvK4x~A3HNz٦{ pr,)#iPd < (dh# HѲw8kATKA~VuUd Ζ,<Χ"o jqU} ~/)vlZms+BgSӵC3C831BLJ,!i1/R;^܂d7P5 v`&fqEOF5Hْͫњ5 ̆R^ooϗuאNnӖ] erb+ق Qf̾9qa:]=,5:mxm7/L :a`;`T3t6^}p챏7 ZjmO9*!vC$jVuRg(} $rBTkќE|9? *Xa*z;|u"5p{\FZIoL|'1IP 3&C2Uu4n]O`W 2|:?1LS3Щ K={9žNSO25|F&aC/v7_ + Οb)L8E @>MSFWx +M6~Zwj6#;1/R9Stb QĿnH1r #+&?Ye~k^: (ç{ٍ}cnFɅfp- EN=[-# 9^\ ";tc[ ES{(A_\ز"3ߑI{PNSnPn (5f:P>Fֹe֧(u6+:Ho=ZbiN+f6~J޹( #RL65G3H:ax/xQ# +._V]F2|뗞+2 +>߿igVb5Zd5e3[ϓ};΍R0n/wmgCڻ5eW ?Gq↑/$6=B2/0ǵ% #EAYbGT C 5LۼP=/7"Q%a, #DzNO6;-,&qX'ӾNЄߧ/UG'E?YXqbtv'.7sgkgui ϙ\>sǖOPC Z] h6y>8yWX .+J6/y/&K s5LK eu.P|[sJٯ"[e=qݷ*ܸ.OP˶Sc|P`fL{حPvrzg Ag)SsAgPQW Q)7r]TZbQ~-[-Lojʞΐ@9zBc@1IDy1'AXg&S)oE-O! $&WW$E$):c9@/qkB0,`g|[vm}k O~+xp ލb+3xo9+/w78d2ce Q;-ߝ9(m|M5uLxDprHTmpAz{rXx-AL]!+O;J*,kA8s$6LƯ- rl#2}ׄCyg +i٬/[Yq,P o~=)pnXaK/b|I,t=*|e66g%v8mZbuê?Z}]ypjr g$G4 *jȜb YWvdž ͧ/}8IMa:Se^"_$/o||p5$zC[^<t|CbQv?^Up1 0$em4F-_}eBiڞIJ4=#_m GZBCq N-cȴĽԻ +zU`L;}jG ,R.+0_ta6ԋ>)"S\k7> _aScЇH!LM,@;FԆ5 ͈m|K)1M,bօr3- (lM'=ڇ%w;;sΦ/"ga: ׭,N"Y[ŏ=`%Y[΢PzP'͛ņxGʈ\'sõa2!䫭 jbBR.G: #9w5e˽?ȺԌw#BCgp:e(yXOkzy Ò{<k}N W1>胉V{,l׏ςZuP_|u k) +awLj=-U]W2>GuQ1ƒ( 3-0v< ؁ٻVկVճj=}wzV?fe b=Ԯ;7u?zsVF qkMQξ{]{gŽȜ'܍4[i=6gq L:3d~ r|^!*zמ +{U +DCL?Vk]Vj 8K賜EǦ[.CJ䄳N1OoE։,I^{+tvDE h}>K %ʘq4Jp=ڠ΅d^W˶TA[]EIV' fU{ڿKܤH~ ~ frtSʯOŽ&O7Ke~ܪjH.XD+dAS7dd A\SEJvAο8coմ \nf6y$sOtl# Dem0x֌vk|)$:_3a|πjN',_}DgX1ׯQV.WWx"28^ 3ͮsn|Y+v뢃$rpޗ}s {Ͼ][̒SJzx޾*̟UdĐr<ˏma!$IUFH[`;oUm+H,}j7;2Z_l =V̉ksR^&]Hٞrrq3=5tsysq}vt&9Kb{:bgz5ʟ$ eBE2#Ko8Tr}N-Y֢]JJ:XCKsr~І;}P5]=+cC$ֹӊ{w\ixЇk>ϓᇕ9i<>[Q/| M"4o0'ӡ)4򻎸IşM%ad=m.g+UX#hɥ~&At[WO<(ez>7~YVoX́`(Ib펡b_Ip!F`n6 ?^gbI$0(2܆̢FNk-88ΙyywZvy1 rH6({@ҋaj%sT ;˴M~aG#".c64`8Nx}ŠΏW!5o]u4`:w8Xh#3}vnI^fI>~`#rbg2=kX/J\A0o@e>Ry,Њ 1D!Kyr80@s۠$pӧש2ÒfϞs)ZaT:>&P'fqy/+4S8jo3Bw7sOήuUqM6 +n\ubc)($ֽR=%.BeNό!9Z.6#;» OI: +͵~a% ggήrz݌ ,]z}4v/UpLWrUfO_V{Xakf_, 4PUew\L(:2a҇)=cJ'[O}=l`Vy=adi~Qmڤf~} c۹1|>D}lP۶n͇{mY 9WYk3b-RUói^*s!(]!Y,(#T*Jm'+T1^s_52IŧߎUl9:HKdޑU}ANm%LW@dHW>{08ȟ XPu}dBL鍭(}STj9eJjgn˗w}F͆WhS9}AOu7ОۗZb /l4\wc\s`V `|XЧ3a]XɿCmZual.:[h=xd4p|YacE!#dJӀ\ё}:|e[UJKn玀 &/CӇ&ZDoYU kg!]*2Y:/!URF<Ո3)S{Clevm1)\`H^5Sl !.#`ed[V0{$2 _}sW'c]ͷ3Ughcq>EE3 ('C_Wo'ϫjGf\`M$޿c!*w㐢} ST-k;fFGsLla=oWDF# +١EAb!i5<F + >Z,a_bR /۹ ۿ+; 5Q(8pdjדKQ0(NmmHhq/%ȼ4)2/҇~ٶE _Ϻ{y:'d){ɥd#炞y; ji8'] B 5|RZo;k>LίϿjyfKKwaAb읲c>qad'~HDB!򠓙b.W=hyJg21}I'0vPV"i`. +Ԧ +t1i!dS`K^  A +Aö٣R;'nD2(Y$ZzU~xGF6Rxp+ƣX(J?XI{?Q34+X stx55_U3Ҡ|ˬ>-l7s .qwA=PٌGQOCDx/մջ/nyAۏ@joaMD0Gr$kO)E3M ? NPR~z :rUO.GwN^׹ŒOo8`7C>L(<َetCUPE\폣R NÔYEakzond#%p Z&=# {zXFl2* xi( /ggn"$W +Av.:pzU%%"cc #`ЉQ\Tݎ18Q(v8Ac%4I>l:Z +Noުu"dϿ"NUXta꛵ScvX葑ÉُTVIy \P;[_cS X Od8Ш7q#Ɂ#CO4;3M1hdP'o\ht}I~a&.W hKT +ٲJZݡ5v|#s'xAؔ~q6~:^Cx 2$έWȫ0o=x?_Y 21+}È /y";MBs: ,(A܅3np_4 /\F eO@⢸ü:zμ!# 9I˶>`Bq]ttL#b5tIS7 t\:moY[! ecdjPGqÔV4vfY ΪЯ㌻A*ynڶqu7<q 88Q`Ֆli(+Ն4SqQkK}0N6]sL\i76;!fR"5ƃeOD8n8Y'Ң'5 hb'.M]ٛ_T2{}D~U(k:0"0?m7!u?'sEX&K,qHcz ,j=&9}oNm%ݨ<| +JC2WnXӫ[V>bqUm=Nq؂Q<}ՊW$ɉscY]XͨgJpHrY ^Q9Yt?t e'TπITc+; ⅊/w:T.ts~_w 9O/PJpaX16hK c뿭'Kÿ`O:?J06g*)\;P"JZ{:TZ aѩl8P`|zu۳fMxU" +ݽʙYoOݔ%?F˲uZdJ=Yh/şt[o_fR#{W*!]|ii ^C> +2<φ(I"&&`oή~ҩD&KqrT|nWG2}-8$ÞeS:ۦό@>yV(Aa^xH=!#F-84Q/uqjΘ3{YJE]!-b\[  #(A8-6ⳡkƈ=VhP <*͟z(8 i9\oiƿjzݏ.c,<4`,XQp%G~5Ȗxh[~֝"b_[-G,B4EsAnmx/k&aw4ni^߳0'%I"V~:Zf: +)N+\X2"z )3R1PqhŰ=ó?tahHŗǞįz1BrC~ȓ60A"M9m#?MKX|\z۬[E~kѨwB9vXC AÈnQ]8 |LxR dKԙT% Z6="^^>O( M/8K5z5h-LDZ\Joi=GT[GGHȾ0H}*e$m\Qϣ\&B!wVǼ<0`/y`]BpbsˑXcHfPϔ!u[6~2L~D?"~N_dbv"PS&OCQ9Ҫ;_^ek2;S/9ղΟyywj4duw.!~ku- ^^UnX1!Zw'8qj\\_0L! U M<3HV /)am!5/ 4 +b,NR| +n 8e҇eMUC/shO> Xg{S|:JVcW3?E8&5".' zUJkPĴޏG"#qp`ߚz}ד(^-&SRP?2CKJ$bm7Q,X\BR?U$ h:OP{(ktAD$R]Umk~Vt uh |od.;M~9oUro1H7/A1'F=Ig\9$6Pk7}D,[QE.rPps0c8<<["u"$G$yqj˩\pqrKKӦXz!5r6t,ēF:ʌ}Уqx o&q̒*FٵeFd,m.|Rahm(}V Kz!c׼Ɓ32r 6,, /s7꤭ĄJOk +"rT703S@" [6ݸkZJm!kłL{̹f!ZVTV$z +^><:};dNMT4C[m##dbc0qZQGk::GUx=/ma8%&̸tU5.|]NfOYkT@x@Y$ xt S`[;G`@|}pvK +?s$7^N AON,eIGH`G2D~=jE9ko '>|Ѷ?A8Z"%H5pɮ≴DMWv֭T%j~.Nud'3?񎋹Faaݹ0׈ ЯsIE½7`pTme߇äncrޖUtW˖DI88q$.VhXtM`Ť;Jzӝft8>$H?~A@-<y դ#v}d_ ~O.. b>xO="/z ᒛcߓfHrS)?(̓ _xNnzծD'q@y_+tfh <ל 8vr A/#] z|0U}EUn;TwSO3;8j[hH4],& 5̓f2nAef}Z;cswӦs1 H1`DqljA{>ui ?)*(xPXNFU1jf }x[f̜pi*׎_ԿS_zwMO1a; 3_Ճz `q Jd i"cGsP]oOtJ㷫?p'w}pSW Cۣ柕ni&P5<|c c|m.<{MG WI;cff+@%._ĸ?dwg$(F_͒wLyu0l%>%7KMи,}A7$R&sOܡ;&e^oA`mǒ:ʫ/:|yAJ917ҟK},mY PH27qG_~pTo]8t:R?/h : + pzGN`4GRGeFxֲ7bGL _s~P7õl{:n@x>躱38Șu-/8e)gܭMvkU)%d`tlSp]A0i]?n5ɢGZ9w96ǵ,a#JzpQ%|neu2y^tOT,[2߱˗%@,G8O/'=qMS.D~#GH}ZG#·-f Kah,ˬs=9j,l[sigE콺S +eD1WU}Ilf$}!GuOskI[kPݜ覉UMFnu RףQTsC&DNPw$TԵJqyGHKN^3{bR̝:5D=%B5o%˱0ﺢ +Ir)_Q"y/DR7E},[ɖTjDXì0$mJ.%'bƱR~Wh0 =żܘxN=׈ +k|KcGx([B'S󜯻>o}z%a/ ơ4)+A,RvMp~NC>>˜ݥoZ`--/9yɈ(qX+cc̈Җ"V# 9D9B-bAʈ~,E"p|yܕOg;hߕ߽L +7˵o@= +yN5#oSl]?ɼ]/F ǫ#hH׌O`_>E9īע^6]e.5Lm8WxI;Ѐ0BYcQ6 , R4LZ‡uj(ȋ֮C;&Y'[uGN;}7t5u\XVBx]lDk`T/~> nTMNu^N j ZDUyϨ+~ݯ{Xm_%m/hU_^$Oח-8hŜO@$Ϗ<;|wfD)G4X + rU=(G S%wbغdyĪ_%e㧡!r`8-|vש>:^mg y8ۤ vN4WW[~^]s=`)MFuqZy7HZnd^p|:o]w bjx:vXqgSкgIv=+6ɺEK I/*7Ei]i~Ye,2uҶo3Eݍ :E1.{gA?ag\e }oڵ0P{ +_WUQFߕIKׇKJdW("'KZ#]?um_{@@k ~0nF$մHbsGkRhַ;1/F_lR;-qM"h1[>07TgR T +AY\JmVz(F~AOxy< O.*׿}W޽%!GFS#9aզCo| ]dM)0ϡ,`ҩIM:@_mw,V1N7ؖJ߿u7iͤ Qu=i6^,>yhT~Ot[I nAFO7(΍hM*\NIJGRQ>T23GjzKpv9"emv&?EਚpL8 kui"<%zAo7%uRtOHR ~Uu5RR$znՃ;p zjG +z^XHc&GyIGofi)Nڪ)O/>%0P)N&< N~lYRfrH)^nh2dzc{fn:%η5QmYoa]1a0jkBߦ(A{ҽqºht:"ñ=hۡc /mQ)Rb,KX7Y3׬c<d7Q$6Oȧtڼ+*!ʰ:ڗ>fduk$y\3\^"9/3%VűO~ Ғ#ERP=`%Z`K + ZݚFu]cˆ`j`mFfؽ֙҆V9lWA׾kіF7Hioa+}'L~߹o29={}nȎmGjn64q.CJnZP+LeQgXoomt>t"CΚT9ʯ-_E4gPf~iOHfܕrzd,!0Ԣƨ,:}c<ᴏcLAu;,,|{O]Υ&jWwjm +و&l?&\M? V˲o8PjH @A)n N9&DqVsx=CxTQ #EZ,U3/0oi)?|Yn`|wQ_zKbOCdg٘qԉ${0Ǹն?exS‡VEQG7bfͬ6T:Xvb+WQ-BCvy+,4棲$ջޡPXA{w~wLi@fIWY u(M a@:irܵ?Z4uځr*Bw w'uJ5ݷ4CSy7 z n@)TTk/ a>¾ef|= 9XT2Pn\,~Hp"?x뤾>_jTRu;VUlӍ x*E)ng<|l6>]؍C  RMW_AM39 +;)bI<,r^\?D.2!tVw푴A)2I'ոECPikO`rܹVmCg;-u/.~NjE%0\1 #V̆d Eqs o'a*ڿ룿&%>9P܈}n/31EH֯Tr",?xlRE=|b/0hǨҵ%s!Y^kއӠy%A-18˔wW7ڐmsҵM;|P2Rr>q+"r^W#)5*#_e`5{7c6rRz#NYlQqRanؤ4,M4َӊי>G/_?_ +>"Rn{\x:}܏gFR-J+hCrasEID[nuG%" C,$ژ֙\ensn"5fӨg Tr9еM_7sl{IxvMg!Z111"-1dGvӊp"9ϦRzKwzH<ӝN@vjY6I.>ߵ߶,\cu"*,f5_&9ú)މ14-xq& =Qa =Z ;(e]3+9 0o{^cJy_aΥ~0ωLZ +_f% +Ǻ^95p$r!p-_:&Z9eof}E9QrN76<UFCfK%R 󩽒˻We ߼ +p^]/I{M t84ڞI/Lu}A #ʱ,|˫!f{hdӤ{|X^fYTCHGx>cȚĢ31T70_dwfAu d=a3fRh냬!xc DwD nߐ~"nr7NB]u7jع+hm?/N7+6iϾ^MWUݝ+I' s3ƙC*bZ0g|y-}vZQ;2P?6JكF$bC^bw׾OY57GK⸁ɱK mvv@n?q'1W(b@(6j +-GYKЊ ;C`3oəV+MEjpۮM0)(5kuhM4 H9fBe)'{429i¶¹[)[TܟZ~3Xa0Y4{ MzH#wT=)!>3x}~MmPpf@齰MxaM!-L\txZ)Q#azk 1_ӱ>L,7/0;XOą-RC\!#g̀Ey")*!e΅eN˼O =)32/Hib8CVB3Wp +14 D {LZ]=ⷂL#HΧB㵉]/f~lɍw7sfH/ WSW2nEՍ +\fXT{)iB6Nk}4 Ugg[wki~i4֖>u-^ QWmbf=w1 ma.uXAa-a+p} +#pE١O0BmA::QyNW {#]/<]5\@-g0so>Lk]fB=XvՒ3 |]ДAK-B9KgEq†si7'W/߰fs5}{jc%;Aa[oOB *Rk0D7>5f JtP}4N+٭cSg\XoٿR%32t,l~Y>PT u=Lwߌtf"=gӊB/lkȪ,$eFmqc2Z\FYVa|ҽ 1ebVWV EDxD&+FYƺ l՛c(> qf~iˬbD?_{5F 1ܞraW%7-v$EIHu':w/ rэLJeNP-i/ԎE##DDEJEmYKpPAWk&Sk_MBcAa>@9a+FŽC:Fea:)<:ԩX~9&ݺߍ*0\ ܧX|5dRHvI Ꮂ< bm`N 8=Xt ^VwQs7^|)vzJ,ce0!ĠKGyG.fYRq"xa8Z*{z4O**3EAF|dv. ]gXpf@\O4EvBqejr`S%u|BStj#sI A\MOP.jTnĠ2j'o|;o&P…@uFˇ6žnӇa2mSdzT5Ն?Y:QiW $xR& +)giO|j=YedKuO"ZHf6й?ayt-';ƹCkrK7J9٧.Z*wÉfMSX`8Y.ہ! _j'8Ħ7Mxb܄ hۿ)SEӰf-7-W4lĢ7솿9<5p_NgQ5롾Qభks#]6wϴw)Z6/}O.,ї܍8Y坲}1fLQ8R'zDCB@V#:e5N,WgHE*+!F}>Wh0{Mr[*{Q*"rѕ>1̓뿁!14WnF%ՉLeGOMIvGY#{JHr3}rHGnieцD309aߵ-|vGȽ$G"IEy~{C-^~f|st=Ͻ|zXHG2;jtTam4*2׋QJw1=zjs3Fw1vrqsJzB!%s\SFI=1OS)p"hw{qT3%߂2U9,Zr>foI{oJ[..ْn&FX{fGN9$=v4P}VV@c&ǙKxI]u0/5}?V>%&/DPe.O4 >w!@>NJ@ +scOguM&:X.dgP4Zo8lT=WKkOw1Ėu#CPqMX.Q$m wtA죵.;FXLGT|F$/ak_|sf7$Wz.7?c0KEm<3FvT |eY]\@1B{01GF0%}赛ޯՇ0DU 6޲D75"r56#9$#u-(&g/D#hRgwӭُ=@[}w0 ;Q?Z@bfp?frZỹB`ZvNRoK; LpIqIG) *.8şn~^Nvf7Ӓ97%s.g 7ǸC \c5}[V&c^!JHyME)RW=}Fs2MNSv"mG^;T;8RM iHB7˗;(z޶!D V)QoWu0&bFpQ!:}MAӢJ}oiOu<-%oGcLtQmŲ˃"CYyo֏|5L +oJ%_?|=9YuNd vi}ye<5zn@"Hw:S_՛u + :&啻xy(m4$tѬ~ƖKg[KtLTlx]V4cÜĻ$L#c >:$x,&?;v۾kaq\gS׶:ԃˮɽ~Ya2r$V֞_mbao^-#1b8ӟ9vuѥ/EOdmQﮞ]_mn$,i$m`ݮgl"hjYe#|oKh}ryع/tg2q1潜1b[A~SьS=:\<^tVwm@/ŴtjP|! -(ICe40c7u*Fse5LժOX_Ĥ637`4EFt*|1by5jTJn}iܙ_u g.OKyϓ=%!0JL$V#/5%^MI2A/0\o}.sK'{`2.)uUE` fBşi㶪q-Mзk&%z$O3?]Q=ӡUuCI?/"yiyR`(c(%qt^SdQ=SEyW.㣚RRxa[TZDn W6 fsCZ'jDu]qJu]wTw8^pFkb;`_p'V"Tvh,g7oG)@TsV꧌tg7۰1]?B2oԬz+̅Ejqp7S*Q]8Z .V&:Fx[W@#u(+25^[{i!HkT }:fSx>-(nFĒE',,,z~I#@LYA:3Γng/i֦Q-pW<¢j8h??f׶[a E8d׃9O6P M^S=:UNcz:gE aūwi`e#sEiq$tTdu^&V^V`7PjibR@v.9d͔>68S 2Y1v|_iFĢ*Q"⮣gC}d0Ѭ' Q?!brLg&2Ŝ!czN_'KcZe[j:Y@;4_pQt$tWXqxG,&S#r<Y˝=0EXA BF ͜G7a!W6UsGi05_f2ej U_*P}рn2w> gKJ^wXA.qk9k:$N8hSp_۔D+%J接5 +&MƾԨNʟ]*\|=)»90oV:(%|W[ڮ4)]`߸~`M#8 9qO)f +E UcݱʄTN!Glȫ%頇BAN/EiȮ<D]g0q0+"8!N*7Bn2/azu}|:$bbX {')4>}+jJww1uW\n0X6 aGIUâ}e?b{J1m3KB!HF-w~Gdm}kxfooPȼ6e1ÑjtS7;T86/w-J6)|R?r`̰ +uHNn~k"f>n$2#b}%o_]TalhO'QL!x#/\hGwgg~ʗifOƒTgǛQX}h".հ,bPVZm=fZֵ7bB-w(c[8ZuC}vrd%z3nMxB_u"ņ" G3cCZD7dXiWåaR+^TӬwdf:-fr$v/,^[vފ3X֞ą3}FIl0Aei!etdyxY5Pꇄ_$xSՔz<_oW8)MY7'z ~?&W0aWEoњ@CX۪=HYjBׯA6ڍbF-Gߐ/nWo2͹z. +M_e EIFGAڏioFyF([J\GRrV|+Χ!RZu9 ĦQ=ᣒuMH=^o'n!?ضF` oe9Ba,#] +uu\P|Hi=qz>89P7A%Rb^wn#.r(;q^}1CF\uM~ 2)b}fp-O[oX}Wi߃sFFnTTjt!QſH /(w|qBJ̵Ҫ]L*D)1=wzv+jnrV-v<&[k/0'S4s +9i9/8T(BN;J!İюwߢIG<ϧpf^&W kΰRT~eҬNdέIBӣ[~wufXgӊ'芁[\mÞ6ܮ,}輽n]ˏ>L;Q{S?jӥX[/e8,,}k-||kAuEUčv鶐,m{*M
InZ#QYBPrtI{Ec" ;]x`M7@ rrARFa&|:5&+'.iNH@wEC`qw`홛P<~gÒ{S񠤳 +y19<ё`<vsoHY%>㜜 +;ެZFgXL 4[vI@߽Mgf4a>8aS9wYZ|35~o{r==}=?5.q:bP}`*;DfJH'}e +;8*gj[6646\P@<>1Jem$3ߑHORB<{BiE7\ڜmN]*FK`]-7NוyﯣJ8;!!,tX[H݆zhSJSbL,Y+~ҲzsV[f6?Ԙv⼭kGiQ`79SY=>b-+!/u'v#Nx14is)4JN$ ufj@ߞ7  nj j._7(ⰿb~\.@S3V +v~=~>Ocvr,} B"C_>?O\˓i9D*-)<[^0XT% W̌I\9neG˃p LUn%_#9"V Ja H4Y.WRff\=u6quX1wN1EF +Hᄅ{cC&DMb( Hd^2^f$:%+gDl% +rT15y4|~$Fv{P)֤U7y;)FV"2z{,Yk4.ƹM_PUoʇ TA3yIsjjB%7ve +GΗS<+)Hh&{Kώ|mIVܗ_cK!,B"bͨ")wg] PH>ސ +w5]/C"ngא^ۋ r5> +f# r#)yq ;Aր%jIEVb +)Kb݁cI-fӟN>2O +a<v@|iF:}_ԌS 9$,#&h(Hܵ Z(L[7`e7?#WܽSZ'i|`;7& vg bZ5EiCC>oVwJ `[ZTPтz̫ڠD멡WΟ>z +1IvzqP4@^KG&ϬοJ.U~Fԭ|J]QhcK_ "!A0$||Ov<t.ae c#ǁIRa&]$.o! 7APzBe-dGAf9R̜)dFw\%Dlތ>3%t-_N;֥mHێp`DnUVHBԖpbV/'@ZKx%~Ym9#sSdFD-,`S:<|8Ȭwx8M炡3'ܟՍ'7PZ_Hˮt6=mlZ2Jui;PۊþuUC+d"1+C,6t&Wt,b-FRYzUD(H+< Uv*DNp]4<:jNv5>Vw5Tb$&,*BO׮gHȕ;uZ%8-lDLw]ysS,dڄz\,hr]JyEK=}]먕ܳ|B`HkZ%S1 ͡}bk]̊-S+Kg~.zœLa6 ,7!of\6mk86Aip;] ͍'ώR`/^H ^);f@ QڧɫCLS(WfCN^C똦'4/SIX Ӗ=6%?L4Ku͵irXLxD_sI)q'R+o"<ν\ҐRQxP@! =љ'}*e^|j>k|BOx 6h*'&`BXs~ :u0)J ldhNۜFg:GVh-!<6#? G&9B3t[[ާsO"z]hZTQ=E$@Y6Xv +:V8߄쯹NӞ %*7bOR0zwPfxuJ۫zn>}T{u*ct J_;7M<~A0鷙b\9Uw2{=lZ!sJ0|P,{ϿJ;76z s3Ͻ590s<=c]¢r-nn(b!ukp"J .;VZ,sh磱+GgVo[ ^@(D5g[T هN},|;aTSb@kS ꜔ֿJݴJM,!42F$v'M>;xQfvF kku(~num0ApVoJ?Q'LSZkbQ:cʰvJr r$FoX>SS֥Q^W[*wڊ]u陙+|Lֻ7]6JGFTՀ(,ԃ'S;X^#tY;2Õi?L߫یL4l*0^r ~1ϤO7~܁pϫkg4"ʎ#?nLl0&zepr{xvǗ +,yV4}cg0u`EWn.Ħ1@C-xu[N +FP\CX44zM{ɒǪ%-!=SLu@nBWZ&'?p 3? _\X ;q-&+#BRck_M(c7sAv:=^$1T'+Tr[2{If/zRvcǹG=q3~X!@5sVB2-sB\^ߠ@.lX#˟݊ݪkdΓvȌV[fpZ6xN7Tj.ބWK1g1 4DC=+Ch \ƆeVwOA[N*1:W%eh:;$M0Kq1OpQ&62H-X9RK5H9j"/uZ'!qzb׼wTU84_꧜df 3B=np~ǧ/aۀ׆٤8 H ztD!" .kә pcMii [0F}K[E [jr2"nUY@D:$S($ z@[aTbos=k?F LKR,/e}n +6wFuIkzOo5 +R 3C9O-ŜZNrjP%1Km\4Z],vVxd2{=c_̫E|W +K_LΠ񏜗ZbYDl$y{JNT*]ב, ZhC}c4*ITox˃{E}2CXBci + )d5<2+~S +«w`x}5E;AA +_?5%*=q 88W1wܬpY`PNPoW) A6H'Z.n9{u0a}6"Zjj~H[IN[Z40]m3NهԌ\ X}Ęυyh u^9w6ni!ϕ'l3?>v6h5SkP}go~}yw4)Wd`h (pշ #}?{/ޞGM=t=^$@ :( Xr7C {@#u,5 0:{Yay]mS޲l>h\_"uҵvX큾B$(L %vn]w~.DVI^1?F>(zrgw3ݬG##3QnacDs3M +"tWXՙ` +Ϝ謰U%̄Sqj34w[8!P!b n޾&9%F q lO=8uk lN@jg,WsO1T#`Emz\GXpw(+|ϯo~(.`5n?9ؤj5$Rw +=a-g5AmLoq! yJ×w\KL*03*>ϸsʐm7q56q5j$(sa\QLf<lOrXێ36um_u{ڭ]:7UQ{lZlH^99+S8AB W6 EH^?i_!,P٦A+V%eد! +K6OX;)lMnH3+jJW%C6iG?-ݍ7G%ɉ o.Ƌ[ 6SZ2%ejHO%n%^)baL+Jl.!"_2Ei&݁Yݗp&7OWÅ`˰GBW"?HXxZ5QergvH1okqN~yS=#z„lYuTY'`x1eu8B/VCj>*?FOmK[=.37]~K_OJwF-6H-F'dL;9!& =v3pB ݐ +_.wpoggC(GwY:ljlD㡀EߩmI.]*'閅2d Q_H4v+Uγu(fkUr09Wj?~X=T>‹'{ASO45}̖p@`[,r)K{;sYןoW䏻m3 #C:)ׇE5XMWCx\/r|>K NG&m}^fGD~꭭^k~張sg3}(. JSX:DįӴgֻhxy핺%TXKe׀LBN/n!_kzC M))=vXveݫ_vlzb +qOm Xln k,:u>3}ܻ0r +=/Tk@(!%. K*?^s 'g}I{Wn2(Lp .* 0;r{>};ј?" +#Z󈆋JjEM.ͪl4`iuLSYHv*,*i,?v@Z_ϗD0Yj5S_uoᨎH}7vjJk{7Y\VnE 4+dC0?wdROjꖩ ܢoA:=BA, @zr$fIY4i~Kbvm[iXTcŠ>ӡfx#1֧4Lα#ZI0@sK@tu 2/k;K;덿|\,a@j쵔z"TWw\w̓Tkd)ZF=274d_-а<7<)^WCNK Q5qrXơnx8v"0[9K;YKy-G}gī"`^ϻ`ިNY,c~21Rg$3YrcEj kMq(~qQ)c`r_ QG>V3L<X4R`qq? Z=هÞnf2`c\J&,`2M8%IboPְ̎-d1a͵ITI_ow.wm %#9o ru_E;3 +Kn7xд`|jFvڼ#uR{oF W$$(|p÷͟q7Z!?ȕb||Ow^}Bkd]pk)a1-BQa;L~؊5 |du綑EKTy 냻6OUۣ&'QPbR1F-'f˓~NM +`)+EM"hF3j3yo>#0ކLM9u +=~_ hM_q {Ԕny0"ovBT@qvMnB4lu5?kPT85=QEɖlQɡ Kvזa.i)m*DP&ǍoBq)j ^-7/>L#?z=\fPp /v+aY캉kr/!h Jkve/nLL3BeF eH/] gINstΰ&K sҼպīDЛR&(R;7@IZgSK^9 Kأ3=oc#k)ct# ':`~9x_ܡWDh#"{v(axGM=?k#c+0&?3ֳ7`?4}zwKs VdJKkTdBU?CʤnϤ0' ܬ>ly\֔KX#ANk&<3F;l=( ?~3y^Gձ2\*Q6}H+7`sM$d8Siäۓ !%(:m0U-<ɅH6 +PLv,.E.*e,,EEB_K +&-b{MiV~^^+pe9Ͻgnen$IƜ}LkMfU'&<]\qi}g>\8~` +aQ}G"uu9WͲԶW}` >M g}^t8S0 pdI1qrp/~$Q*iù6ggugOƙc^"cLwjGP4bE"δ|uyxXb[(utSi{akf}EP儳OeN׶9 fN>JsM+ .׊kf w혖Gz&a\tF,vcdpya؆1L[˵f D Аb;:xQ'4ۜo]y Q Y+rx1'Ի' bDd#!nv~$(9w^K[ + %DʉC# iZ! +H _ ?ܞÍڤ0[ +h "X}~q5VFx&YGOκNY zn| k5o+Ql#nML\ ps,jAo˽V-&/5K͘nCjf*+ q}sQ,JĬЕK=6Ua]fjoxIB%n8zn#g z*[-xP 󳥅ɖQZ6_-՛ j_DE,P8& MЪTPuwqihp(--ѕѿ%2!ɐ.~hKH2WZwŧ'vQ={s_3d>%"oY#.I|=±51i'XrtV/{@+3s +[`EGƐB8ЌpYp7.tE*m+^T3۱1H'ܖl-KݫvCvkh$ +tE7Dr;b kv|y_ߟ| +/# ))TiIw9^$DB~;L|=_ [8-yeUAȬzuEmBB8Vws`*K5Bj؅vϣ˓<55a*hP_Ooɱ%tsb?'~a;86]`dPb~}Uu{7 4/>+w_mbўN>ȧT?҃ R }m+TWG|svhh>,zLrjѷgLgiFmo,:R<1][SHB:dD!50oc%s-8R~(զiȪn{,)WMF'JM.[sef^R'&P$]쏦WVu-iEyXC vA8 w9I~5ʴAk ]J)]IpRa0sżblNkox40JO68}pzvrH]J\ߐ#o1йm {[r"p&8.CueY)W_߿pN8OM(RoIWԠ-G,}gD#,;5faAZ/6 ͜%IdwDuݼJd| alQ 7󜴊Fࢹ;Βer{~lYLHZ5V/."PA h-uJgTB\ܕbpMf0=/L٧nesLwrL-a0)=\OghvJcjQK:f(1&'58NFp +/zQ3!A\ZN,˪w{IwOAq=3;NqE/t"?׾W_ŊO]+P3k> zL{^˸@ ;څq}~ +40.ᘺV!$3ZV4W@1-r_V?2p<Az/!UflQgluebjne:aNm-պ 6'gY4*!D*f=_\Խk'Ğ?pͻk ` pXœ)M'O'j/'pI5qDϳ#?. 78F`@;"lZκ>n֒XjX#] ٓkh"`}MKxB9h!9/?"ȋ4Q)h%X +&n]<m9}VA]8C𛗙wk?FPV]}fӨ.HUcR l0nc^y~wkiۏne׿׿ͿW`k7zh;zH(--o\ݏx3Á('߯[ Vyo:K NJ7K8)#DO +V1}4&qs&][%Q顱5#Bచ|}: op/nv7uHamGx5~.0colS3~5$? tT,>U&*y%; zk^>1 ηeQKoACm1%OIŊw|};ȫCV{F#.@DslߡwwБ`h{Q#`Gp|5fbJX=OAm" 1 7hl-/e"% xJ\ڃ'^0ѧA|?> $}i u⽛٩m%'8 +{}k)l>f>YU;NUAI]^2 *VGzT 8Nz ^D;NIuR햫`=FWV@ALF;rX7:>_9'z9yTX9Tum8_Q”]JC~3MU㈆|6|֬Au|ӄ- c[0SHl-p$6Qc.vDgӡMW4)|CXȋR=.ıA8LR3#̚E[vV 6XKnf1M=Xk_xk9%pR挕M-c˜W{ ~_%TMxr>`dc;k>tȈtWo8]6ppv΂|!j0?q[:D^"g#L䁻&sO";-$b`G@.MƴL\ǷZȯkkL|7\| pg *(1z;GZ`*c+`2QՓC7E'Ŀzv Wp5W ofePjS`m^3|o[Fg~6Z%^CiJЃ iGv3;bߔGɽWw[29n&H#{0_te )ZBCN a ''`YL?'? }Ig!nΖE{B5ޝ&`{xOg* >B{:l_f{esb,^jV(aR˟rwtyHI&ѩK|q&O`o?HeuN. 0zlѮnr\݃f-+b 67or3w \=mC(No~[*ahF47s}zd'9@Yot[XZQx>'rCUp&R߃#(frv#Lؕ sWN7Œ,DkVHu3=]n(q@:rcXw +n ҸD:'NWѪF,:(oAo<<}Z\B0kѪ9!ʽA0[",*CMz3RwmFv)kDm TOPB7fvBE?hn⚸c7ٗrz3rD ۷b`\ §ED!sRлVKrX1ïB@#PIxz3 E98Gy0K+9@CWLOBcB6/5NRUNvY_h s@[!?P<1O;? p Ͽr=; {OZb&&Q/WJ[TV%īu7cd 3d#laEQ4V0j/;\4b+B!)}ir@*XX0kf=&B\:bd0ǙXa F *9뿲ty_I2o;,P_,.Bݕ0B}Shj,;Wu+t's-`'Ti;Ձp3Уn{z^"f[%;EN RVEbI# hHwfbwbR|WU 8&hM!| _`wD<11xw*|lD +ʳӡT3w[ቑ0mvڡUِ d=\'kR2}7EJp@~1k#̹"ُVTo#oۢHt*<|'' e:eV7'Q3a"F"$Tu銦EjYŅ.E0M] +1ӨgOZ47Kުx]N'>~~BNdpe$H}%Vp>uʇuqSqlʷJkm +V>z-#ҷ@ +qpܖ@GvvE\V[k9 f3빙I>*Ri}+n?ٲL{~I{3w:yO[~+32:a*JOƘkmNW,#,>AxPNjM/Fedݠc+yVf%@Ty.-N@pd|C4/d0x=pcY +CpΚC>{)w@Yx!c\e34v:e!Su;AVA_-okޕa ?|e"J5߼zYGfP*K*k6z{}VS(X_ץr$qױך.[niEr=CgQ10ph޺Su+LG?i\C4њj*yK3J,t C'{NUlW|MŃ^Y30q7CzsrXh DsKx3d}֌S`oz"g_T{(e|'|-ڏuD(iñ+{W}vV (A{~Pu!Fb/3?@jd_bi?PF儙uSTe0Hp"hZW0 ͊~tR18ռ]%Q1ˣ +9̰uGU$F"D7vK:Rz )(# >SS\Rh?91\Bi as>l O-_Gb{HcrTV`82D {˜\{vϺ򬐃e8#Չg$SAu^$$ nI2(ŀ77ؓ"'y+!-*rLߒMH]^*:>ᚨ]>k:\lAX.I7_)\Vr4)n[:S MV[b]ο4>lmd*%B:ᒕ˺ ū- |H~mĻ + ;pٺ^%Cy=+Lko- 󚖦1M`C>CDe-$-?{\5_S'{ofq =累3xj.Lm 2l{*xyڝ7Q3bJM6qf+@ g_ 5}w_v\ں=;"hf_VQ9@zH8> ^W5.#L^~㷝kG"sҟ&TŽzdu3ixۿWQ!kb=+m4L{\r-ϲ5ZW@UfyK<b:-򿀠4d(1U5kۛ님GWw[8%zTxV~JWhx?سj%_מXx{}ezsʄam;?e\YFNaoV7"6b@`@=8w+WbϦD;eV ˢf92-%'" Pce,m4PEACwMdҒț9O8\iEZ9 .MezVw;Ýi[g2 +0I b)JƧcK5`z)˺݇PқϪ;qPX۷:t_tZ65F\@mwALэE94xn|od9G?d4ȑ)#s(\Jwr=<._O1?-m+͓ZY=^̶ h{A5c`%t\KT%Eg熂RKwGqJt{q'&+WC92=U68eǑo3-7"{Ŏu<4XĶ #~5zҊ${#ڌmYkۂ#3\hro}]2v"#l<ߡ%qο=GiUopu}OI LREHzwNmn!S sQ(1WS}}O2K[ ?=2! MA-"ޚҡBFС{IOX$ #ׅ&R \x;ʯ<=BGஉCy|Aeb4)FiԪ#֋(t8L͍Kp!C'85ޙ0ٶhķ\ mm0z(s:XN#dEO5,PUN~{ೇB`KhD"qk4ȉIGZkr^\=°h>TCQiF؊f-ӳM}3kUck- + +o6Mh̩}١r?>pR8}ipTb)N w rppך66vR/j0?Y`z|g(A(>XQ$ v<Y|7\]]|fvf<:Hj6ݿh<8ԟpVJMк>sk?DtGҜuفaqć[F~q3ీ-#X{3?r݆2yw]%:qkۜ? +#ke2ncgER1dn~Uҽ>V{n9E^q ﻲMsK TĢrp#|؃n|S;ω|( jͪ*S$߃FqPL>_71І /h?o14=lBfoFK6JtY /.V fNn5H-u[Yw-J_n;^йyk S޷[dLTF˷4>6nC! evqāۃCުq"NOBq͗Z[^X,>e@ 4qdD x?6qɇ?'9.8?'m:-Xl]cRY +[%'3[29Y7\J5S( ߒ-p td^3dcQӕ[1gJB2[V7~d/ ;ʷFU17q1hrx_]2/zraUKcFD5\f柣MbƄBGWZ @J~%K~i ?Fk}0Lu߻h,}`E~,z +j,Ve#‚zxkRS~DG놸;Fugxn.T/ ㏙cGVTJݔLy0p}x# ŋXo|7?f9$yv p~ 0Ϻ4as;DLy)˓j}O(.G.n 0shOk m|"fY(w(ǖMߞ[fc'yyu9gnF\w(nW\[A|+H~G?9pә(x8H-я,!,(ۧ}?28G}qfI^F_S{hfӧn+x}돕r})*Z6l0DNMƲO"}#hL1{C63u M<קχ'̐z}^%aanx~ *_G(+2kˑqXI`\{k{}f-=܎FLjC~g1]s|] _pX3jcd<ߺsOͯ:Ja|'إW ^<ʃ88guC j1G|zƒn=;:K0҂iѓ.rq$Q=zI +H6v84pĭn%t0jPĢ쓰 &B.!4= l*{K=ʹXmg?!&vkL2ɰx]=G }7v֙VIxJ5 PLOָ4[ R'nq?=2*I)Kbx)z(=mTc Obe+yF3aA>vѤ#[u4'zNd&hJjݕo(MqVT_?퍖y/.Šr5/H82?ݯzA2@D 21!v]*hާZPwCҮ1^:r;Y*pw0>7,|>tƹG?pN܌ F*n[VϾ=W/$JLQn.X}:- n6R\<$8YF`\YEʴSŇipx>HѨpwj6\l)Yr[R56ªQ*y/,'Y]&A V:ᚖa`QZ5z8i 7ǯ2@壽}$X{ì_gĶHVWMP7{[S~6B̋-@({F97[x#`f^ٓ<N` +ba0w-Y]6^[?֗꿃0]}u6=L3!yx˲;;,>5C<֛U7Z5,}79y( } +Ӟ}qr;54]o}f. +f4Bے1_^ВRXc(p9p +ũwJ$a>_[ޮ׿vTQDCSֳfލw\i;Wfa.4{nT?}g~VKgY{W; `뭻+|H+ȿ!@>6Go]H?Ė(ÄW[Ⱦ*h~P׵gټ`0"A:@דov6ytƗM*uY~2:_8BX,$GX|4hI/8Tמn7w6teEm`%ekh: l[!PBtIOy.ݥ=~ةŁLx'0f;aWlȁ`AЪQLJI mއYӖ_g=` +mwY8h* h|XØ D\q~_=\o̤uUvcE%8eNt"]50?/!"3 s9QuMEn[Cv+ר~BlFib:/wgQn R>2vU_9qD=+UrA榕Z? /U%l҅$5P%o_iAlcoN5KOwluέuw-y\b2nGDl-a}lS5 KBX7>j;ғi.7@[z?a ~{߹ 8[?g O z5G.C +zzHMjR49JI> YXf Z 85q ap(e=ĩ%&hI(M3"J`ѿzQ;-].PKo)Ճ4s o- !!TM $ΏF ro T:UԒݿtuhrSEǷZTq#OU $f8uo;.&=GX=^2jQ+w(-4@-FS4ֻ0ߧ (]EE[jJ m +ڶQAEp9$c^]gYrTlҜ"'|3sد̔hEx"K|N̖?!mޘw^2r/z,I߄B^rSïѨZ7.(qqt8lPҥ+5iFAt~8j^*U}͂tx1۪T^o?&bLP#}8e:z=uKJbLR%vW>m\.#`L‰?0oD[vHjw8Sy "yRU2yLCaD?7?kqHMiV·XVYDI/j#1ۘ"*7$)_uc>=yL.xQpM+QS kwat- *-i")gA" 0wdk}82 6l +)"rЍ6jҍ"W 'ԸP^Ta +La^SX!wzzɧ(~=cen֣GDkМlSJU[`i/L* /zpOVE0b͘+ho1MGYx+nuOfQ Yfچ2j7__qS%ȯQq }LҜ2 r=2*AK[oV!>,u +շ3ÆzQҔkFڬłi{^@{: |(픶!5-Қ W7^ ;g;nV*CW|BܲrK)dKIYw7 s%z#쩦h ba= ;:Yrr%nr#vFf#MbVZTRBrBu5-n }:awu C[]ڐ&V:3`?ׄ"1 ia)8QQL'OSMKp2K +e0_Kq#0AW^0pbg}*5XK~I@1Bʌ}1DHΪ5U!v\E?7&`@:e;zCªf3Y{?}ӰEbmި' ;?4~$8s$˷rhH):Su65dz&\~m* Ƥ;(aO#*-a9z|=[2vˍ+>!WU?[6^,c.U8㖪([W u T]zp>uS]bk$o?\z 0J@Pgbߛcy.tDC6×B[$ 寞VE\ 朱&d(Afu-d NiBm' +q^sH~xnҹ+`y|j8POHHv0$t!!ƺge0{K/ʶMZva{{f-hwUBU`FkMvg}ihg|(GLlx۳ +?)7C98(obux >J:JǮ@Z[HLTY;(LcRjZ)#*t@I:>%Mӑɂ |[Hhj@!wurՋ!QEUۺa5aߩ>mOm;\lDS01 <(Gge_íoiVt}K޾@oh*: qeٝa)Dy* 7,抜\ _ +Er}-¦w +M>rLQ)SØjBwq #mƏ'|bo9\,ʗeE_%WCG~-^mcƣ>a\(Vr6QuhX5:;Ix9 w HKmX7,PyR&?8=0ʭM[z*A `}:`8_Nt_lV+[`>H)e+ad<2gwg~qдعz^zsP1Ϩ2#hL:r^RE8e/|yaD,vs^Ğg]`ssA _ҮkrM9cA}qG9 &fҦ̣Ƣ#½\@ށ kQ&ZЅth +B@(X´<HMnXKo~KO3{_}[^l?I#cso}?`FT.^āQfxpg1N0lxZx0(CyU#1 + < ^RD蚚߹Ǒ}{A* h+aC=-WC̬Z +C^/_2F(UH@{|cA}۞xȩX1!'?\'s/̟}n g+:F؏疥6Il Vo(gs$&M`4V>.9O?\|GA ̢R @ #7tPQ]e\GR..Fz{ooZRTݬZaђwkS Al().%?)!Ns<̝ΰ5E0aP^1E>\݃D¤+=WR Y{98Ĺd{\r΍`QS!3vW<Kߍy)HA#x 5o?b a\If"?yv9 ʆwi } +( 1cB 3OQpL.> &*2דlO<^0; "?-qק^fpq#n/wjmjV{%L[_H zU~Glϯ[RF״0ϙ8]qhK<^ |$p⍘tuqt]<8ij\lĮ~av;pP:@dgбg\dNf +`H$8I^ӅfKh!-N,lRyHAbO&[[IILk5,͟'n:fݳX A~tmϫ+ <f?!Seu&}q<뿙V&Xuôߡ._Ui{lG*gqZ_4bt +"(iruAY:/'Enj!My8)YBmy7OCE79#}CLF,z)]e#_OڦTqDG-5VQ܆nJ'*JMgs{jD_7yRH<ɒ vuƷwp|]L8O1oY#*q[X5z5/".`}oG?1#1&␅y}RE|v{^]b`Xqo~]??)Nݏ)I2 &@W v^޷}{gﱃ~65^k>+ɵ)\yi _ģv[2>R\Uo fQ}X7l*”G~,Ѝ#^{ +ϑȶ^/ǽp21"vs!}mޙe8XVH9{TWy _ E)qL$l;JTna/i + 94 לɑA!=h6G=\te56Aa.EqQHi.Yͽ _Ⱦ=,*9P/ g[ +R0MW[nBlHTT Gմ5h $l)Iun$zSIu \8HQ|\  J.@z*Tep?vZDF 50X +Ntk`kkOV|uqߏff{rzɍC]KyV.2FjHdN- cpJjniu67:(WLe'y04I{~vWt83;bʀPK5]Pxqo~c3>{ԖoR%i>wvGj$?QOt|xjK\Z?j3}e9*% ˓|?9R2_<±^poX_-J@y:oqDK`g?t=`1eQ{h־xfwB0t +7qUƟG:2ܹѭ `Y9:LL}TC0Ҭ˜ߤh'C>!+Z*\Zݞ}G|WUK\nl)!I^drw.I|̏.ĥ3g1y I~؋/qTT)E`%D$Xtyǭdў;\CVY{4 ZK|SCT'p(8ɖxH4"Al\(w7,^?"t-80Ͼ|kmx{>\?X)<Ө8$q;=E"or`g5PI.|,OteZ)+49FimEġLpJO,4![^PbԲvu(߭=ljgϯa^(X)olb+I@w%m+v \{cfH܆ؔ9%Rבqψ'%ʯ{BZ#]l,ŔS9bq2E?"cp\6AH `7?Ż3sj7%6fG:[m7&WyseMy/IBDKa\JrozjwIcOcB&8 +d) g-wA7 RJN9zd=~a4W,B/,b|$â35CNB>}A IufBBUu{KXق6dr,{W` Q3?aBV|b?7DرqؼWЛ*V7rL҇yq⭈R6dP 8{:w,Rc@ji'(y4mwcmpv2bͶ} +f-*X9)zLLH+O)푢戀1L29-O]HLx'[P\l*~L$e *{ƨj셜TzT蹠I~`ê!]w]b: +b4ElQqR/">%`C|/fr( IQ!’$E?;2s{x~AuoUٕJu`ʆZ b˥CAw^s/~Q+x /2SJGejzF֛B,)ft-g(m&zzN,3c/3 )hq߆2cx2 uX)#Ci9t@8ҿe݇Yz,;)|ݴOt>htZ>2?VM({M ̔,z$Jz7(֟##(/O YIm4Oq(X$OL~F̷|TZcOl PWqwtIC6Dj) Bpm+ɺ6D)Fkw4܊y|[Q^ dkT|pp0&:r `YFߌF 3*§]w4/a^C/]sDyuU_%\Yg(`n{cotz Ak@g, +n$.]`X'dY$ջPq캝qο yU/@0W&-݄ jV׬`tr"4Ff9];\n +~9¬[[ANkճekТ >,W$8_j9ȐwdA0ImGW T]ɤ꒨O">tT(dXZJQaiSuڸo*˪*>2ʝH{4:ddG϶1oaNxP!ۖdZܓ>D4Un3|}MZ6M+Eےq*n;m굸YpF%Gl0Ϋ h qXd u! eBAzcI{/tM8QDzQkY{E%]>ئaowj7t^9K*:r32WU朋 ζ7s|`0jȟ? ֐ QP#-ׯVKw=xL]-[C#Զc|[svI7V2PCA 惞 *XTF*v'C_ @ZzLO2IwDK*XQiֵQֹg."7ԝBݸ,Y+h~yrNp\#H[;JR> K!16v-/ hyGEh]0_kg:k?z{\/洋=OAD_~.n +v]51?foCn:#GI!raIOWe&^7o3a[6j"Ih9'im`X"|&$40]8k"F,Nj<&?2:%= 2MRYƘI,z*};}[lxM: [FFrܚLz}I>>rViP',=V:6fu@0TCU0rM5g z!`''JûRXUpNRXM9߮I?lWqu9x2ar=H\`}FHUZ׉TK3=u=`_[p +Åpr\zΖT"JFK"&3 4Vsy {0a=SB w"*9 +!"ٯIAIW pM p 3"Wwq[=#6I?r5Zg!ٜ^gި&$'TW&Yd55>KG*){I+\QnFڡjYXsőZxqr 6TR2w‡y?!$%2|68 f6A +3edU}bJ(Y9YM%F8ߎD^4gDB/_/S|v +(eY/>W_*&!UulU=5!ġZ5zܮݵcR[M# +XP |Lmq;:¾7\Gb ¹j!h2`o!@̥]K9+ _jKD%SL$$> D֮X"oZpf?N28fC^TY Dv"9B2$& #V~G)Q޽(\p3bdd!}%[V?زiY.O󻂉%/\9G9 2UlOB< MFp"<[ޙAm?Ojc ;)8}ܴ0 #R~.ҿZ/?wyY.R^כs=o~vҞ_KsRO? y nC1n S 8Y{уHirwxmB2ǽ&X'R} T%@rXkTej]y&K6n>NFL@DZ~}02‚8t/j#jp@ W3Hk"B8;r:9!H\s,d׳chԃA8jv扳S3M;G=Mt +s Y•7lVjc\Eޛ\M_z[O7wŸ6h_,lc˸Iո{s.S:F_O'Ȟ){ +/_ Z#dFKiEKd|Ol׿; !W̲k1JΫsÂ#hTͥg:̏Ls!z@bYe억  u^P^w8`^LvPI. 3 s땖N쒿5=ho2 ss_Rho!jΰŇwmL>ݞ #ݬ_}臘 +8C"[NSWT>*&wa{\S_ցQ nTF=𠂟\\V R?/V9O•QL޻jխ +h0k0{jBb6/p[!-j=<]ɮbXmD܉u>bQ-$=6 ":&q@Tn/)6׌;Rg77d$PL$˒TQT.sF+mCYo:TʨZQz9PMH#z?~ @e9 'Ϗ2h+ v ~C*+j j汎{鉙jos/΅f{^_έڞFf~!.gz>{epZ~w +:yOPӷM*(T=K->ky4\c?_7э2\>4AhRM+' TOy?TQP}O9z UϰzԤY6&֜n_&3G' J?TPG#GhA"mV;Wu2e{wK#؄dM6bkO +h\\(IrX~3heŽ.$`sE0x}ؘ=_{ZⲌT'Y<W`н:C#F:zHa{nɁ #]Vs뎵ZcÄG"|94 UB/Jgu#? 9GXX۴ڹKF>eqEV'56.qHuv,w̶ \fdD':(2u"$ +l _B'3* 6dU#)n±AĺY dH9F?e3^ЁC nJb?}ոY)Rl6Nud(|jyp3'I>45|cX {xyFlc7ͶoҔ0>|{mhɸVV$Z[aVu D+rZLHׯ< ٨̗38 ٕIH:#֠B{֋/@S˺MG/M9^w{L_*OsmG[ͳ޽m4 H>4ZLTAB /㐄*k~Q9 V`ڛ/Rv}^.(vohfn%"DE>zm K| =4KTS캃/u}dC=%q80>QBF k +TOxlܫķ?1󺛙Y8|88]p6'KM\:Sl;MsuS虏|!`qOM1vj3{CA^U_7gZs!|m3g&(YLTr܀SP ҁk=,M 1 #bX3B5(o]TaZ%' ւr3etNב^&t2K,dqVب=.m~Z±zs>ጉD0x~45%cdTd'0{ZxA^EW~)qGmb[o a# j_K=5[%?ӡ%Y"li h0ߏ#4 1*=7/qM:B +6p +DK'ABf +V" +J5x`So޿<~ + +lzu,P߄UpoC>#WյnjzV A֪;}Zp%p +Qإfo%2&D٢f9 a?ý&?!r_bUҍ>]οv|l>O}Gbۣ`\?!zC0H5剠"Y)1*DV^5Q.vSPp߉M^ws4))ޅg'KwMxކyh [P^7Of+G{e\ɊH|Or+\{%5qH٭)(tP"^ᡖV6D]]pp٣9Go<-*f&rX>J~#NSb$lb+>'&Šc){$DȪGvo )  B_NO5/(( \|Út``Wrwnv۽Ø+X%F\6k?k/]u^WHV&\ё'F&}1%hwE~O~s q +'g8E%{<""Pp_zr+[ڞdh]:8",ܺ.`o hލ zdO iKpb`bf9> LI41c:hA+&#)#ȟEm6J(*#}ў/Gu";#{h cQ  rKM}~'D1lz:H&*에ߛاijJqXL|#JJӥrU_o(>#1Dzsrl{EOg~[/:v|Wn8&s}m/H_A[bZtm xGEx1;wU6H>9î'<ֺ6^S wQ>7osgv=_K~<,-rY\ao@=(UQ m\AHS kDAI8 u]B/[С +WlDbI]I bWN()լ;)#:~wɻ#tje3/5r- VWC=Z +l.[l2_~t$4JM!ҖM !_[Ը0;ɿuxs_9]^!`G0d҇Cv$l"ţomHtL~aow/:Udh6+1EפVTLEa$2xAe<tߓxntLܖc4r|;C,F^w񚣳o/vBq&|+vypg. WzWS*哟wYn Y \L +uÏo} +f<sg7ï 03<ӓ!@d-xr +\^T础bV?JH'bhB>&dCxNX=%o7ngj,c"6b?(2e5nEňE+'f_ q`ghd KnqXխ;vJ,*58"~wKo"*R)/p9Ɗ!u +<^qvnG\h9+\2W<>[̿7_M?7li["~:~$|Uc;SOzo8N-ŝ9]k%ݯRY",wo Z0)oɨlf7E~~ƿ$c Y{Y;3-Q-sgg*rV(_y{ 1C*_צU>w$A~|qGx{CȭܥX3NSc0.qlgv8~IG!wA;`W@_|Iyׯ;jåd}dOiE2thhܞYH73MV3Fk&38q'Ӄk=?vugQ_7 dnuqkGC3㝿ȋ<[WdEW";szߔ0aႂ@5rt}jK!'`*#A֢A(?"+ +0|b6L@o/G7u&”GY _0u5wM0_Mya.yFJ7^,QE&'n|N¨}SWvg%!@a3(9|k&` 6kعVeg=C_I3,SH?}bouLߚ_}fA(9g}q̍ڡe5Z;5t7)xj "J_P]Hݾ+{%e.BlvtӍ`A?X;D=j2Gk +CeE +@@y.`?^O D%QtyO%7_~yr{gf-Q9+,:Zd6璇9L) ~_u;]ӛJw̨85G)6Wպq%۪j64%erFl])YPw0Q}pL!"z:EClx(P ;EB$1{횙1նݓ a_LO/d$ 9/>FA?YV3+?aۆE cr0u&I]Ӈ㶀HвzN p1-¥X)UOHSo~\T'ŶBԬ,-}f}e #q^FaKؕZ D/4`'UQ٠}7I+ .Nwo]NYzͫ,xVYU]s/~Ѵp@TBUcT Ͽ OuYo|cphpaAU!Ѳ l/=~.H#`ihNv%o݃T e.%k1#sl6AQ(xÐK$zkɤљF|skG$n|65C \ ),+ڗd B0|nA%mpE6FqG6շq!*}*i42Y%)vs{|0^{LFCxX1A~ãӵ]GLE +9c'nvT>YzUH+}(//ѩ(Q (D6\)p.m[ * x$aUgl˛r!N/5}x*BmSn2"V]:_&}1?R|FW.,11!XmjS{9[i `w^?6Yô9;pXXvU'zhr`F{7f +F 9$-s-T!Gi7fy]:闟y)ڶI5'#?kurz= gl(pקb('# ]nC*I-T.ƹg+-Mdn$FjL3vJ Vr!6[ ZDړ+'C?j1e;9$ }0gq-¶E&ULLD-{vY2qFgɈzW9yp#s3Ib~q[e]248iIO>N^<=c(^Z a.=I]aiEG)~3E@bb;]Bu5x1VǺet./_Ar%TM?uϦGJ&$#tug$N^ꇳNDٛ O2psҷ$c_6LƲ ?bw6\a9һz#jo %L~)ts~5ݟIܚi=m7 EqwWo)Wbח(16˲cGguࢥv *Ⱥ#< ʜGm֬XOcyFѪԝտ[ɧQſd9zG,khp61't[`f9X Y9x2q+hR,S :>"-6 Ch\aX{5reWeߒ)cLQ" +GP&LWͧ]*zwѰ'DP61G?e ^ |fVgX?AbRV]zz_rSBFJr \Y:D=:}r.ku8 VZ2ؠ58H|hv7suPwy϶3VD󰮨3_VuK&7s S ٪Od U)\>s6Ō(g\ U3xLNH +{Qʥatc{ o8 C߶lgyȿ[f\{@:fBooc"{nH=fc- +p}ܽ79bң%DQez:K ʐ}+T\91FoA8`xHbGf#Cؼ|- x}A3^ R>"Bm*=U~7 ΃SIUP[_,&Y;l(Pw@#- sAQZ;a !hsGڼʱfX6ק9ozFz/Hn~.-kf+XW3zMoRLbs-h~ ~/O;<:(]_y98Qk Q#}mK`3i9zCǠtB eq0Y_BشG99釙jnCTП>#C] ViC"7 X|@j@PGY`9~N6 ߸k'I0VmFzbv}18VQ3uRcѕJMSAطꢺ힡> +5"J&.[A0yA纒uIHW y+ +<M zib֝LYfSƅWL]1}!A0{^s#M#yn?}e4* qחcOhkRS[-.1?Ff?PS6~鈖ә]7bS õO\ߜiPn+7'qۙ_[E'\|CaӔ[`"K˄*i/66qF2E$絚낼12#Jq&y<|!G#y句_}ebhaX\'2ai5n;^<>LݡyI~ U7j_,c-[{hh|V9BP?Hw'N1^aO3h87vFb +"ج<;-_ j^brKX5uP=(Kke!Ki'ڍ?wmqGǗ%W7?Tl'c6#570\d/O!igQ*uP=+Q~a,<0 kϪւP ЂXJ*!Tmb {˓ܷو +Eu{~ooYG|PK?޺]T5GC=bg)-ta'nIxz-Dmr$.FS\Q.6 vo~E+nI7aA[ %|''󅓰?IBZgtRLУ_=k^4ֱx\B6_cV{oYhxK f{[@S>WCh_2Y:=/ }҅f({g']`QfYeUI½WfC}=|֣; <#G^XU&pUNp%̸\;岞^Jb随 ҏ{&"'WyzQau%o9!} -E96=&^Pwq[} K:pA6WU j3VC*Q@Y;j*N'2)8TxM墡* R[ pTsbװmURpx[ٔч{"j +Ώ>,‡U.t#C^1m%.wrA [S LKgIQߡD^)r,)M +د"FK~A8tyëQ7 %&=#?sQ!n0kk cV+#56eiӭ=d[N8>-#k9^9?~Gc÷4M@GE%PR0ʹ›;o \l̍t7DӺ`,=E\9L_|݁RE $j'z_GeHFnccf %̅T/L9;g}jGBi#/4Ő5Io@+6n:IԌQ?W.CꋪBpJ'Z[^47C+xaQӡQF.{0O1oIwԵF%QC&=&*̬wK)`88?1F`Pod9%M hm ?PKvJkQ3X ގoǑwp$&G 8'} ?wLAsˋ12YwñяZ7$ngrc[]}dGr$z&KL0棦l_?@dAuSş@c` %giӺ!o䣯~4F> Rͺ ۥ˫E@SzWrv +ЉV:HG#2\uR c!Լ?BZ7)'ݝx\{ɻm;$TPӐf-R0͜]Ĥjnq!ڲހQlR?X>z8s8bzxs/C(YG/Op! +Xk,*m$74rй{1ߊ^sbYrx͒hZ YνWwc:cs#Ʊ$<\~2~9D]}i+nkWe?@~#˕s#hvڢ.;p9ڗ[BMC-1x Ƕ7. Dҁ8YU]>DM_8` -ӍI6t;.>d7C0f{LG5~ZF}m 䪷ͨWֵ{̇$K;"0VJ{bc G0VLI~>Q _7Rx|YN*W[x{f-X~p1R?ba{KGOhswo +Ʌ~ +AbPI 2SIvAR-LeɎY@!!O;e1}Tưq._6)>⍂9W,Kh+@fK & b۝CiͲay2^ap-Pqp R̛%|7pPT\$| Jޅ̈kǍ$>wSnK4(V+^e<ڽmX^}ݹuk#>9էy>޿Dq ?*cU۳3B Wf;셓=vEe_ؗj=+"}iĭU(q*]5GCf`éWj-E yCH6za2`߄41Uv9 ,n? O*F4^M#ewz0QOa0P zȱ]öi?9˯Uii*Y$dr&dI'߆OOX 󈋭A +1תSEu4ϭs22oĊuFp^^jLfN 򹞇t娙 ثzKKA%V/1sDic9 `-6ʐeKqOgg $fuxF)gaWh; VXUݘ͡eװg BIBqQtnDԺI£>ԫ*闕N44E9i}-׫U38xu#,vF^AvO_#@ƥ.V5cW&^ځcXw{IHCR,"&!ٲ|?+soQ?-$z2p&jl/Kȟ>3`xHcWXYI#$3$-qxQIRTfԐ5Y*lge~.xC}D:e珠rgʾ[#@XS~Cw?q9M=\qv7֓+$V@TXEsuxzZۿES.=R G|OS-|ǞFV M{4_yYk n?4D{ SP*]Q PLǦ_Qqi&PIȞ.z<0ndJ^Y< 2ărfHgi򕌣Z[7|BgIv;ݣ?/O=>b ]j.DrBM$}X='3Fd'}iQOgQ()\QPw}so_ Pwpxd5u|Vy饦Shin*KwxR?u(N"d:_M[9y7 IxlN>~ Ci @%:j;1t㼸Xު2Zٳ&OۗCT߼}NbwaG`ߚ&; H!3e"cꕜ ;|ӱZ g}qDBv!'OI~1W=iD[|[{lP`-tpscg4j@@n T^}=$6^p$,UJ9ӊsM2Y>J*v,tz*O=bOe` \Οn(' NKf#FB DWρ+2~\LeZtz~Z;C nDžbQr1ezI۞rlz7(FW1P +L1E>NZcv j5PWs(IsI'Vr ' r7L-lR^uz$.D.W &jѱt%Vs+vˠ&fI4-]d1+;xJF=^''ӭ3I52yxe%c<B;ZX,;/hfg@mreL(jxlR(77+ܘ~>NU: d?l 9 ֟t󪐮rywrS"dЀJC ^[EcXevGȘ4PJgI٘V= F:SmK-_fGG=?m{)j׭ՋWbWCl>{^rmewCɨr UC$/p!^_IǤ|)E, S 1Sہ(gXv֮HB9 hWZߛez^U:4Ǹ1E6lj0UOxI|i2dD-Rv}0aLT4-W !@{(Յ`ow_m?X|#J6\熲*Q*ϐɋ9eQC dG>xZy5gH!~`L<~Q㧛cڼCr5O?dٴPq1Q+.Hãm?v=gϽ\Uf^43v`$T7:/˻Kj5ʹGd53`-Y`Bua*|ġ=T?NQpSGHo=%};@82漢WlU6A=]v !y9u+;r o^nA"qk GP!+xȈދ9ї>=J _ƚ63"=e9eDw:ˆZU`2o85l_yպ\-+T;3+hx;Fi"Grɮ;c9L)D qT%Nm*?FyFAZR8#IltM}#哌W-PM55qM͉=?gQg6x ::lC۽YfoK_gz^T˷Yş-pE-QI5kVKxָ;N]q9i lq]~}?OKtc~G鬷.y;Ct=#:Rlj\Qu +%keq6fx5\²}ۻoTfаcK,?)GAO.!mdnpڶthHݖ玔g/tkÅbǞwӱ*\ﵨ.T\ +OvWbu$j׌SfH^r/p,B0f>?\RFwk5s2:|9̰zF'KKS(4'TcDxZ`"Zx DPȜ6nṘZӠ—ѲhD3yK Ao^ްX0BXRcsNlk姻}۶)A9z2NDzGt^@:"s{ %gkVHFP_{*z*7b\*_8jMJ-eEHĄU_K%w+e/Q2]i>e7(Mtnjq3g8Oq$1qlAo4n:@x`V! ^y(7[/{ډhAJfL˓, BJ#NUb_q.R|CcRV%g NPKcO4fhyԓ(#z~vWG-:gJvkPL:PP$˟yHC4T-⣇$/-[.+L#ݑ/Ae$`|:4dOTv;<I,R҄qui9jaOՒLA`]Ӯg#J{N3֝}S cd&c@yn؃y.iKDA[`#hHxD)Z=x ־…$ƯW?{tnl犫HHbhiĆwiR 2݅xaE$l+ς8D}k^~r PNY..ON,`?{^2Jllzޯ_V3zw/!̨d"nэtVHۦ1cu& ZRlfT?԰Oߋճ>x1> ?tA_"A9r?(;#ңɷE6oY鴝ęJ4{gOFR%jGO$d[G]!DN}HN-"zDHY'D4y ݚsGۻq8A ۨlGZ $Q'4 +An x/WDh,=w\fJ$ +9#M[j &@^I}=ܚ54R縭YuX{)$}^߹"YRhn1O6ͨÏ O1`@'w9\.ۡ +A(qۃ>G~}gyɫBBQ1^] +* yNrHĦ7Ӄ-dZ'siI2?pj 1.۷?Xㆊ|,DS pT9 Wdb]ͪm>Bz(sʿJ}=gQ#Z.숵oڗcQ̱"Tb%nZ~Y"%wʩ_}&rѴësf9ט>e姪.su/'n/\Xv;ދx, Ci .60XO01$cxМuVi Jz-Ŏx1fO3MGcLS0ܛ920@J]kl6tP7:4o9 +ӉuPgT=˴vLC-%]]=!òSʲ [@N0 +"Y!(^+SGv%卯p{B{NQ <W<uۈlA}Q#.ʺ &35~YFsf4 +V}.v<ϛ ϸu(4q9& $!!7 sJ'JJ\bȴdPʐ*Ĵ8,$cDг]$XHR+fՔF4)98I&%S=w'ţ(jC$7=dv 6xC&`G ZM5n2gD"\̙:e,=W:.fޘG_G n[=-큅cPtJW3lt즋OmG9ޚ_U5SWhZ*΁IR;FC˼mФy32f: B}PAqCB׍3S;=]7Nz(#xW,"Djjd8B\Npe8|QR\/RBX  OMe(W1rv 5os+W) ˦IT =Pl@Mrc]V|4sKP`lIL߮,tb׸=9WĺoO_֕9uX:-#^g +e>DŽAɛ;|Ohpv5z,'Tz߮gxռpݳKbN@?Ac?.ח K`ً~kZPcsTU,Pʉ c/0pWvB׬~q';Q$;݅aJT>V1T^ ܶ"y?l_R?ȩSnTیt vSdix/YTuCMLŰ<\8-sVo5ELw7]G M4%B c`>zɊіlx{Hw@ z*4}'ED*+d#k +/ʅkQqú&8{8GiSR{H[Oe1WjD+\ԬGuf +U= +#TnF'/.}I_+NQ>KZ%f Y._I NE!tJD&vTeOlN;6ߊeWǝ ⊮\S\X&Zc5"-wxWu{9q&G0]Ps'h?j]J@ +ԥ _pW%)YmVc,;ğmUE -WB@m䷍3O|铋!!'9g_lDyġذqٸ3g&umTO@!: h-} ua(s簭pF;%S]y UAb=^&ww,5o㷨 -t@‚= e/WRh}gy^Y,࠻$9l~ a4iPmvKzNtqDpeGۀ'kΦ l؈6bbSA5S}4k,^;[јILO`+yyZq)VC+c{V{^-CMn+h%̯O,˵K Z^lm3y׀EnB 5>>=aR +KAGY0>KXو5nXd xǁHC)[~)1G<| AE_SBrڰ4nт>cq1nH5,k.뼰i]X[yv\reN!8HB`낔 4L%TH\4`:#ID6]>] +[;D^Ei -VS4WSE:ɻgEȈ_p([ :%9sBj 緿Y~+]f + Ke[} n!#9jPJT/L__ Aݾm|;P/pf_8y5@_6\=}K١N#ws8.#NPtC&ETxơ#HZc&A7 ZgP[SR^=@`vDi?dN Bݨӟ19xV n|YX:9kAB*u{RIlμi*^9Q-yai[Xif^-FzX'鎇1r Yu;k V2,B>b_ʰ1d-X$v7 @D5S}¨4َоPF> 1_ i뫬cH*Vy'|khq*{, +8O<دRwhH>8 ˞G: Sv\VkhBuD9DZ(80o,!hwL.Mz~h< +g3/0pU2}YJ7n|9gk'҈y}Mj tLjyyE]Ö$8;mzIj^»B)M>A*Ub_W2l`3UkL[Uڼ z;2d ++92hºsj2n/wB/-i{@Y`G#N$fi-,[bI{bnZN,^HMŐDY0Y j\G$` +|OZ3NքC]W8ko ++b}fha1@B/,m(@RJw +=+<)"Gy~. 9]kDYڨ|xUftenfʢ%9&U?t=_%XeҸ=m`0LSPqNFl[pnO q-zfP:" +.v%eFG lC%rUi[[Vd-+NR'%2j>R5  kk;"[|IssAv%|}`3Xj'J73f17*| lp~l_ {'$He+ :7[t:@_8W`jK>{A+in7`7cKQ_w4OĒ.M ED4z?oGe9![K=olDM~ͭEyf_ȉv|Wghݤ@LUwY9;Nk gɸbbly%Rqł)<G`ԺP-9F0"?{ &_||PG\+O/UB),  EK+~f +uJWXlirT<O'NXI>dWpi(YHMiwGZpg4MiN+!E.]{agyߩ3/ + q qK7sD9X_?+FE(7ע*ef?$ `S ..mm~v*k@Iw/^e飷=H.3G>v!@$̉%3jtk㢻77U=8H Bu Vrl :t%{_ۡ+^JɞH7\8a~8yMteX/to*?Έ&c k,oH 9>{ +t;?ۄEf͆Z,\Ǐ(&.qhп]D‚Tp)dip ܤ.h܊Kt2|:%EkkxNҤ|;9L=H],<ų@g2D+\#*L=ŭh7q*W@6霁B?_!D#ԛ9ppQ ZRyD˴&y]-5"Do?a0@;qXw/ۥjG_5 +W"B6/ZE#gJ¬H*Źź6'vGcp.Lrݍ5єh;2^|Xs!JH[;̲yCb _|6X_ώ% +8kb&|C?2"~;![F[ݣ^KvVsJȏq !+PzG_fc ׂ&sZ6jsYFqMݜfzչeP +vN}1qIYiu{ =B+wT.hzW)?޵B&Jp~m0a&3c+gLKazr[޹tu+.Q?V: NɉqzݓnZvNt@^"n"<2Ks3|X|#NQt {:T:E=>2%eݣ +ʭpфWߢW# ƙcj8CƴQ9 iϾHDg(Un0|Yw{*a[ Xi䅅G-,HE;Lߐ]^n`/6K$elܞ:%QX/ 5#`Mޞyc7]Ob 1M'o@T"=?2\CzB:O/LG~Sآo< {ݨ?-P/y$v)E^!x=Y FL!d0ܧad<ލdِAA؍S^Xڋ8M"LR[TsEy5?~2M ^P4.8KDȏO4>PDV{r;\m,ڴ؞I.2W, GjҶV_3+ gH?U@Եd8P-@cGj:/:i r[7 -Uu MO35Q<G*iD +Hn6לgmcZ7^o^4MF_%#!s`ɶ(BSW= +Cȳ@{ , Ά?4!E~ۘwaܽ{mKw}롓\]v[!wCmEyo?ߣ%޻$ɓK7r:>@8W4#Fh߰&rM\"A{y㥻ޕf6#ꋗZU vPIw9So7~lU>ds/5zᏏ/~eUĤyy8(f8_0IN$:-6TWĘ<~zmĬ \tH?'s #j}xg"\|We_LN{*1ds7p_ڕ<2WF.-+;PM^.֍*roULApз%hh6 L%"αqnWo3Ӿzxl,=wY* +&GL][. mh_4f>1(К|*lWn~mxtxͥ?hr@ O =GsWarv#;&w6qaP1|x8btog߅#LH 7$D‘ ,aHn{T^74:ȍ!=5/I/q㿲=< 7 ǻ[KKY`K9 kΝ[=Ӣ +A˄k0X+k9l)* +4SH>V ܑt`P'ʌ=m:sjB\\GdQ5OY C+%m=#ToK!*xZ-mLځd +C)B:Rpژ%~m^M[VɷG/{*4ٝpS*%Ⱥ2x sӨQuӻkvg(%q=- 9 Z\(̢q%w#R[vKooۊCF:^;\`, с$'2WQO2?'e|~]U"/wFY ల#  +M=KRSeQr 3].R8&.0"'ZeY&^sO1 ^#szg|Cme`Š&5OaCHBWlP|Rz2ˀη#;WJʣ,j.mjZЎH*TFYw&y*Pz+U*nn$mKܐ7G9 lě)dSE2"fqʃ7"k{Yix+BMDxQp!:=؆kSL`9(JOhgGtVrZjяۻDH\=B!;"!Xr ) P2t!dLv[gG~ ;cvcG6Hkj6P?1~ +NNfko%'& &,%x*p #X*KVDY<}`j}^4Rӣ򥦅X3ne%`H2ƋWO"T}=n; OCC|ִ+eH[>uTB㊭PvIa +GZ d_? + yzk"RsHǰepKvTWPƁ&v4xHi#iecf E §EW/W3 ǞUIbGƇv]N^ECx7?:+I ;N-]ɳ3u<08 +yO_~!,- OXÍy{Dx3?EC-,%20xQR<˙#W6N9_m1 8VJ +"GJ#\:c&hc*E蔱;s8-VD!9'QuZot:*tOYx•=dx#6!;_|O'ۿ7P5TQ2wtevxEO ++|߃9NXv$6dDhbO uzB#w)IcCw15d)M9WFn,9YoNrYGz'w^gUDiU IGKqMd!EnHa340LqNGM|]ǣ},H9Ad(6lBjL%ӲJYN{ v#c cY@ }eJy#^kЛ?]X޳}e;aUM&NGn喾 P=?(Oؚ:8>O⣷Øzl\UaE g/|s%WBDB(.K?zZukBtڪKqz@pzF ?+h ŶKxxX*3ڷ.wx .^sY!Jl +=MAhHx 8*rrwJ; +z'.W`3Wb{ARI VҊG4q|9`^!eC']pKˁΫM ȡ0fu$J7O\DE1a{:ւ"HW7vL~?aueUnX6 eJ9ح4+Zĵ%.oqm"',24oOSVQX8 y"#21Ws(=`y›MeᜬyEz#"O`SZ?in$fѸgX+o=t 7Px~@P2JY labm5hmXeIr96tsXJ<$s?8b6!r'EFI?2]wE}Y׽+ Qe7 /DkE̯Vt/ ~zyZac!R8飌]V4|E?hx_ q +Ts" Op|ҚjojzߨnfdZJ\'U|Ωdm,u1X@Vi[a0LTr"V/&ħ;(\U6xAh\B k D\hWS>78_9pӑz* d`IaJ6~~!&-S!%\lfEty\|E"@aYbw7:X0t=,(.&`晀ލ$:/T R6uyjuۥ)MH4Z~C&kgI<$+'))]RI_\st`tJ, EB`tx X\]oZ(w$ޘܥܝ4łQAX>Cs6X$ D=<`;*{mHjy/1ի:U2tr+檱wTakS0S}{ +5a& n_v[7 +#13')d)|Plq>2I|CL ͥHMUDKIҴ-Jgzh?n0ceSXɲ.;r|y 58\vNexwVq Lz[ý8d0@X_ݮ՛X:Lԡ7r J?Ic(YfAn G;8t]4W6f :3GK *,qN4QWumDҶo/syLdSvr Xtejے}hnqb,3sc&7^|DW: +y/n;H&WjqJta-hіfh9"fCMPOcԅ 㠶4nfJܗ+HXSPzx^ꘇ`?եCgq~7wWsqG͍*TͶTw9å׻a>a~Y X!*lu- ;SWWX@:ta==Ld&bZS!7$~#fP~NICCn-1ŏ?^SZ2O#*2hvW\ȧ=rHOmIwz_i+ !Zް#80dl$M!:k"$ 8rh̩Bzt:yE%FĜq1D9 +H{oF&3rsOsߞ.fws~,pg dm'h<$NI-{v<d8TEuy5kK} Ӯ~!߲zGc#~cGGxxQa-KB}Tr* (LBƐ +#Ճ$cN)HёN\1'nN|yY_zX|KXRt_fzv<ĹVEZ. =ـ{eB|סTȖ%:#CX>@Yx.|;Ս?7:j؞t%4 !m_c[aYxgAvoJ.:4#l-uC?NCw<=K|:L֡s$կb_zrw95ϑ-]s8욉ΧH:U>m)0#v4Bux6,^<d&-V>c|ʳɊxŜx/cSI~6TdA9{ + HφF훌"&@ +7/VK=ćeV1jpx*M8㧿@iRt2Yh +O:d`7ݞS ѥ9xhLͅ/kgy+$%21Rw(}d 2%VqȮ_A4:A-juGߴT2ֻءG(]p"At7%~X7!6K뱅v`9S+0i߼k6.8GXf*l<-)a;z雞lyP{nsj(F-}Z)=:BckIYbK( +cl"rDZY)p(Yvl[ܪYҦer/Hqʞ3ͣ u8 }bXV90#Ϟy^c1殛'>_(ET`~)Ql3'lU]%ĈE)G$ʓ7(j\ZM,4 +Xgȍ2B9rХg1rmgzJ"'l҉s+`=zu>|񯺰2Q2,/ߗZЀ YM"/ܤ+lڥ(,K Ȥ#csZ^+LOd0މJYJvlp*oAY]b3 hwܯ,i *_MScQ+k{-onjIŬ]>IoQu1°:u7Fwv䜔0psSuAY7ydHh՚dԽl}!;ɴ$Q;[dIBDP8|(&Ɠ\9#RxG=: IcA~@Qf!?TygB'7;^qX(`X؇ʲĤ +/oFΑqI^N^l߲-eo/HxI{i5IYFjH'j:9|D+2.q2 +v[#Sr|mazKFbw76U>w-poG(UajQTÀ޹U%z|FI<O 6Q0@a&e3OYp +̕mb8.75" ׍$'8Ckk7扖}܆e=OzWi9sWLLس//ifhd7o Ig +S aiTP32LIE؅ea iI,1pKf#Zq-ü~yi7f~ƹi: ^}ҍ@OWU6h0yLZTԬ^h횗ZVPsrG޽}ܪQ3n[fm뺏zu~4+]-dHENVK{+ sKZj2 L^v^|{܀&ǍYDyB+vV@9Վ&2YMt#];^ևTP: ULM D/>z4\\ox\En_ۏ?VZlU. N?y%Rśጛxt[ ('[EAg#{4#Q*]:3@e4X,J*"3휧Î5}X4+XPk7TSf8! IQ#ZkU:P*$WbEu8H%f[*› .ȏJzvFp'Їcn1QoETm8rǕiIP8AʔI2'ODt_;'L6?b$؈8bd"K%c\Y [lܙ|ڭT5eLrn CfjQ{Ku#מ?@#vXHOoh'KRuCL~PKiӪR#տK|pW.,4G$ gPIw䀀d <5CD Ak BEp jvG_wHmlԋUo @ wW|1jTllS>;,ZKx=ҹP4d}枙_7`*Γi +Uw!= +0pK*eK'%0@Jn_3ұl&;9JO7V$ Eb4w֊Vg 1NS MRQ>k.So;U (v4,A&Kg\$;j˷΂ֲϓD,8ֽٯn/?~G}_\yNx$4qNuGNҾޭByhwک.e.0:7eKdD#UO2gZUg qax+"o#fbM=ry6]&/8EAxP}^[;c_ndz<.\ɦt˲>jۆX#v>k]FoF;CWP* r?@4v2)o}2:7KUS~߫[O܄AziLN~PpfcVkJbZx"-Sւ.r8A.aLtϴ}3@:*[/+55tV3C$諍 SSQg3G1j&r(k֍'0-V#Y5F,qZX__S<oԸ^yw#z40Z$ߔ-d †XؙyQӰkn4|J³<|)K3P[l/4b0nmSlaOM-{˕Q'Z3e+}; sK=MUrFtY+[`'(-w efIux9 +thѵ~Ѽ?꿬SmmPVs؏j->WL`zj'Ś`]< CP~=DUX[<4x.OR +1L(:0)~q~ޏGȓY*Tֲn~ ΋7ofVq]Xx@Y}OAsWR>>>@[0P6Iwq1%ww}%/2}/nn u";M4v2ؔko^oMKPF/X7bkFJiv^$ƀ=Klr\P$5pg "w1iwC Betbˋ?^D| ?n=-,ŒyJh9Q=AASZ?x CvGqϾ2hmËva +b˕AHTȌc CLU]:yb~"%rr} ήO_8[6zruyйꤎ]m iLFՁ.LjBV Ƹ:5 +:!Z/2̈́qHH/JE! g| (`FnzM +Bqa*LBo,rR˶voaΟc Y%a 10ZYȳgmμ۪S+"ehkchjKT[IvRPTVn!2!Ο%9@Xe.ԣ +$ɩViWNC&A ,,  JmL4 EF^*st)H=4 EΦilG$ Ʌ#ɟx1Tyr'45+zop4?ެ?$;T}NT醴X' v6 .BȐY9e r3FO{.ki`5D@)_r[d͝>uQ\sڶ E4 U2ȐcV]ԅ2oX]W%ZzDmp!5NƩ=ҽ}Qf|WHK4s\w1.˓'E>t7PQ,'azx2Tې *TLV-uw}``UGUv)6^9iJtuK6'8Z'絛Tw`ߑ5Dd x{a"xmy,l +G4m!-^*q?_f"5HO 5V3FljbZ{20\#t HxwOn@E$%b4@s(9˝9jA6X?)|2jfMsozTY=xp!eT = /&p+kz|Ys?S`ѐέѿݣ@t.QKR^㔫&V'vg9\ܥku5HyGOM!-bk7k2BpNւVD ڌ3<4a<OzZTtEEZ|cwqTÏ XhXҚ!b [jɹHN÷GM +jc*ʦf"F^҆/RdznE3pnTS_Uu/H]<|Bn:MsVp$`"C,O:؜vw=TH?03"PvܟoAy;-Q65N9Øυ1o*ٞ{OѮm-gdW&1H72]b^I#椝%yҍ#p2f7V 1+ry֕yl?'u==mE=Q#OxX1q83]v)UOw?9qy|Y.] %PJl-.+өOVb_Wu,=a/GRbcmi/O !+Rת_~\Ahk-j)'>^t (T݁c7}ӼۤTl$nyT_e[muk1Wƒ.R|l,P6qI\ Υ3őݶw@b(menm rep:j?E"@/{ނp5BVة .jS}3#G;Mj*A 'ݻBpI"n1EiOsGw˻/PYP^\(a_~H]n Y49.Hٕv3KVUfFgq26پA + z/Ju9L\9gD&9-'k n (g/m[;8ަ=)D(XffoHf .m$FcombH`jyoe7z<!TFh M1_wAX8H9`4X V:z+$ͫY݄BfUH$.dX;wuF+xgxתh.ߞI"ƯhZl>>:/4,p0b#']g}}X.PyojC(; ^W#Z vZ>څjKmT6!*]Ca7]@dvhU?J=6;%\^=}tz$v6iHmE6nnfA# s?\DxVӸmj\r^Jm%c"{Np]x؃?W7ϗb1-ц4[?nna("<<@\/978"Oa3QpǪ|)eƒ6,)z_v%"|&,t8(cMXBM9;>ޜZ& U+kgwv~#ձh m?8N|`/ݩFwQ!cl_46L)|' +nܒ3R&?}O%16Tmzd +U> w;TC;Asn Hw[VmrMb@#w^ϘEAF47OI~ CrJYG''̭_-<=܆K_.\u:% J~ʰd$D:yM"PP)Wl6ą8%-no믆;yhGTԋm|C秖)1z- |+׀;>??y'U)b\!4ɒ?&$z^DL3[8ʽl? cHs{k}0d"+y-͞wg$Vys`'UMVT"vL*sT Xh=(;UY0z%fETQHmva;p'⣷'Pcʐn{a:8~7Og&辞,Y Zƕ~RxF:GA\T{-rڕ΋_@OdJǵSmOl-9lJr + F½z.\VF4 =8 ѫ8ȿ)vndzo3a *2#7fg %>`XH-ι`.ؗn~g$>SYsY_~*ԣ] 2:ڴQgݷj`f*?Qw7U'KÁ_b%gf`y?Ѧd ?pmS +=s[\#/0*^t, +;]}]Zu&x +>?N+ p4~hvsŇP9wOG҂I| jt+v7Mӥ8G +LڅX4?)2THJ/Yd P M?j=C-LV{r$ƤAm4P$ip~?l":XCoaaDd6같3lA%ǭzߢR4џgv׸9nTXT_&Ձv}?: ;@/}|^e* L=)eTuIDW(p;ZSi2\g0L xmˏ9>D_e+c tSFFO{;]2QG?܍:v;&t7z~-☆n}|vD8ԯ3p4 `w@;ɍU+ dVvw ÁnTQ̧25;c/s$꿻]Ŝ!׎۱6 /NDħϕkmK3yV$Klyz4mNnZ +"ꑋ!Lc^t+Ӿ wfn%@T#M?GLzLƶ݁,תɷwM*Βd Ou) ֠Zz7\#;._|?MXzeeDju^[`z&a! I\0 "'vk|?yf??G_~ nm|#d/ &ZEh려|h-WV7nx9+=.rnqԋ֦,XPËqcXDڳެ ciRd;Y=cA^`(pkm:1U𺮭0QDvzBt)?<:=JoX_.(DiU h&V+gqzհ("R0rԸ}'i al<Y8 |D-2̅6Q.&?9<<]:0-#S3p%un ]|x&4d_Y'E\s5gq|#IyAƢ{)M_='EKZEYOBkE*{{ın<1X'.SpLI?eɘbR)_ZEb Kg+*E̘6vX TuVCzy P\jJ\ebpqQINZ.gdC2q3- t=fntذ6An̸.D g⓱@05w >WK]b[o(6YG@yG#Vo["O;~}<0qztOj[V?Ow00@v?S'/eO܄N/Y8Mncz_T~q~n?l_ $=VgU""ڧHNW(6 2va즵4'1>o;A (s=[}UXz.tȓbc}e"KB <3de9|yRm{[t6%ԗ0+cT<ǠD39B;gƎcȒ6:(d-_7aP  օTsvm:k}lhg +V̚D7J/RC4_V~Iutg#J{C@<bǻT{iD \o+Ƣh8>^x;)[}u_rJ"gdlWudUֹ7.L0΄@Oe?i)@r1!xLߤshx,L{06t8~*8%ܡp9'y[YQ͎ڥ# 8ǥ@1Q}: 9Es/s [Td|FE!s夛odlkbw y}|Ao\PK`Gq~O.gM&&7c4o-ٟ͝ΕEm;ǜK3h>Qî߻TKb$8]x={Mvυ d4C|Q̽Lͦ~vWycv3ƅip*4Zf~mOF_\%y(k%酔g?96[_y ]*5}|Lwr]yh+_$Ge]%÷uƸxt5mg?}s&Ӭ_nH^GXϏ'E[.5ڬ\ ̑R*㌣V4|TxT'WgL[]FIUt[_(:$NW2̏:8Н>d[ VƣI|l=Da /WH5wjpGA~+3k +t==t ӌ2ɕˋRc4Ms"m (SI+0lMtzbM0.Ͽ8,h,X#!sEw({z\33I\+WKŭ>(gFs.'_>FV̻[d>t3_"'c91^)Wxp@:Nmq'γ2 +tĈ>zlAS{/碶MWqc"ˆ?8g +IzzپbE5ӝ#dɓ D3-|fg0//޾6x3N븡&PwОy1qKw ~˓$tv9!(%Y2ɥS7 ٔNxq.۪Q#E#[夊/< J$o )ښҶ_OA٘xoT#:m&%a?TX=,'ov5K(~oW ʱ!=dSXaoGs&}|?SvdiQYY깅JoGMf +uMR;pݒWh!ap eUQs8j =/xj@`p=p8?w@z@c3fx&)Ƚx:>4RB7vaШ΄noQ'fم]j0J MBf7M`7~'…<9.ޞ$eX!Cuf:[2BVg^X M #eq* QIOaCFp䇥H(/⳽ C:{٭WonK4?#SBMǰQO 'W2/cyd)I}w폞ӲxGL'NmjE3]UԉT3Zގۓ1~FJ[ظoځ^r`%>J}P<.[Ñ9b9O}i{Oӎaܵd+xuF +WgxoSYIޟPۓ"$ʖ}7k8iltvjZRI[:МI4)PovTߤ i,6vpbg+v63gζٷi拧,<)63k5zxBF&_ܮoԸ|原 4d&zyuCޅ-ϩD>Z-WTGL ɬCa(|F76SѰخ>".ٱnTSk׸ޕۤ>A{lO_SHowdEO^_}41 +y24dh<ƈJNG{hO𣳷a+;S9Ab;zo!nǕ݌DDU6!&w/_%hp.) 8_jƏ&╏Vmm%>vj +) b9>szNU8b4Y Lvuܧ4w#ꮏ'jʟAyxD ) \91H߿oHSQiRӤ+$y sM݆HŷqQ. `8y̳BH&sI~Ӡ R!bGl&JXg 2;AKTCWTB-;L)CPy8aŝU!Rɵ)2S+)9݃!I89%Ib0/CF-@p+rX ~.>£P)і*9'mihZ1EA{3pМOMn@G}qߺl[%,=~^u3> {)UxzVF}ޜ! yzL&Qإ0o~=!FRi5Jú%.X'r_*p+v Ӳ4Uv}Z(V۵ +SJ#, +x_Q$tPr^ʱSCZ)y.fz{);ҥWU.׺d(^g9]ȘLcJV cvO#ԫP>JGbS?adS2gK9,&:a[믄 \Ȧ=tJx4 5'wTZ}o=eStoePe%ûBZa}?zn.YHPHƆ1OܾSxݕ'o8r…;V8\%@01]G?1 wRNq9wr4NG'q 9Aw`Q +2P 9$*HRjt#`V#?"T. ݌Aߚ'QI~pWͯ*P[4u +!a ɣd1 )G&!F8Î|z'^,{o]G=.hf PO%IgAȬRm_XEznoQyLT:xLŹr#- ~H}U%]Ҋcf>ݙm$3 j&E)v^3UU2뗬_?|K٦+NT{<1ȳP8I6f.x,7/arUniLLaTRO75*7F;(fCJX|ݛ==z +G;7)pn|~v{niVR7u݄K[n+UaJHXm^?#P$\Zj]E!ֆrw\N7#-E"k*rôuB4Z +x2g&c4OT'ycQJNԪ\M<8\'K5} +fQɴ5r!*vZ8OGOuW^GUG"τ gp_?XR0F6nL 3Lvw(|Ngǵ '2Yκ[AN +ёmp+V +MzKG $g(=S>7 +*&,bLR jhz$gqg,dʇj^m7tƙuBVTbXT6hcz:UIS =gLpUJQxaԌärYW ~KV;ܣkj&_$2d(kMٙ1и/`G=M5*=!ʄr䮤Oڀz_|{ \0@35;@ɝqWMIMH@FJ'"BݍniP\ |d߾pwOk#[K_|%kmof"_}kGiM_W/jx\6|QSn%ޭ?F׼p; .$H&AOԈPD S7$O_a$.૤VHSޑgοrB,xF؅U\lAJ:!zw8@D) UC8PCm hΠK=pQ5DH6Ɣ̩]B:4wV#a%{.Z'< ?:+W$/,g#X;6Ѥj$#a yI@FcWZ=L(60pg`&&gC;g3CSSԟj2ը47j8}pR m0e}rĸ"C"&Tj%HpV?I$2hBux7v"F"(K/] Vg2W:GPx-sWi^ɔԸ-GuLPvw7"ơE#SVԴ^SСt!Nk^Jk1F/ m`p8[8OJ}꟢fX2NvktPUIBn.5& ٓ/r0z$:/*\;3:#+E +X tts6?Md+?R%uW[ U\ +=R 9EBƒ-iO)*۫Kp#x]&p[po(H3I^/7<>mQ (H>D)Z0  O\N1Qs2 *MXi鵋T%G3'PnXpx܈n .85́3q.(O^^:^&HΣ󖢣w~)OwT";6O6MLIK 6֥@N'Cse<4?铠*>Me$/ ÿ 89e֠ 8i%!3ܒtA)xY?;_H} -τǻ!j +aiTJJ7ƾs[YLψtumz"PGO%"(˔B;4o'4(1"0N_߹qMq^xΞ*ǃʔd2%4v 9dFc\ (tAzMr.V"4Q{5thTwdx4ن@L*"4+eR:vR lVwZ) ü2r=klHK:n`6zQAGn3Ya5 QE;r :ҩTS?P{;%ܾT,Al&]jK̹tڞ<&X+ꋳ7h0~@) $a#JH;J7/ߕ%lΛkۚ?v7qޑN]- 2NFMBW6i)z6ޕte'spV?x"O:D`&2kLZߖ{L^$ :eDxWCc:&~r +Gp\5!l'U$GD HH WNX\,;^'%r{ R{;}P* _ycD*r>I<gBT$+[YTz_t5ϥQ#zLl}:av3Mɣ`ʬ0Dfz!6`b28|ojB,r,K;d +endstream +endobj +116 0 obj +[113 0 R /XYZ 70.866 790.823] +endobj +119 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F41 +/FontDescriptor 118 0 R +/BaseFont/IRKGBK+CMSY10 +/FirstChar 33 +/LastChar 196 +/Widths[1000 500 500 1000 1000 1000 778 1000 1000 611 611 1000 1000 1000 778 275 +1000 667 667 889 889 0 0 556 556 667 500 722 722 778 778 611 798 657 527 771 528 +719 595 845 545 678 762 690 1201 820 796 696 817 848 606 545 626 613 988 713 668 +725 667 667 667 667 667 611 611 444 444 444 444 500 500 389 389 278 500 500 611 500 +278 833 750 833 417 667 667 778 778 444 444 444 611 778 778 778 778 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 778 278 778 500 778 500 778 778 +778 778 0 0 778 778 778 1000 500 500 778 778 778 778 778 778 778 778 778 778 778 +778 1000 1000 778 778 1000 778] +>> +endobj +120 0 obj +<< +/Filter[/FlateDecode] +/Length 1277 +>> +stream +xڥ͎4zGo-D)dћ>zm(k:e>zGo?Sv7}&]DݩDw +|+&7XYp.@o*1*WhW~|gOtOwoujEC"E>@Tm1gWgkfސe6h%hG@k.1y 3 0bbVhv5W :&6٠XE+zv96}E#.(=i=$[LRAP7+ΝJ|'I"΋[܋$ȾbͪhCQm ʒJV2=bP).#wE4Ңd%M^2'_;h:kzℲ2$ (!nr3^C)clY4&KEdW )i vy_/Uy\;]Z5"K=Y9 Yb6j!A % rt<c9Q$$Z^JV$dY@rƳ`'A|۹{_d\"ŚRrb",a$!OQ"ͼr$ Jh$~$¢ +D5E84B)>JCή@`J=NVd%,!9dQt EÑQ.G,5KN$ o1@F%+[ +,Z'>ןi%;i$7&fxV[qHS<$q!(f`p`n {$Zȭ8rBR8HlPR[Fnzᾞ YR\҂F I>Vatoݸ}4BHHn]"7gRBbyBf +$!wDVHV6,ϓ9Q"쀴"QvI2/!Ird2HVF֗B~{P[0p~a\^, KVxVň+"-w$'+!Z *羘s Nvhrُ3 /5ZEt4KZxsbQ`Xzr8+%)w6)IfEٍj_ tʠs!^#HT5/(ޚէ[Z-W=Ց&f_}c8` +endstream +endobj +121 0 obj +<< +/F7 106 0 R +/F2 93 0 R +/F41 119 0 R +>> +endobj +122 0 obj +<< +/Im1 115 0 R +>> +endobj +114 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 121 0 R +/XObject 122 0 R +>> +endobj +125 0 obj +[123 0 R /XYZ 70.866 790.823] +endobj +131 0 obj +<< +/Type/Font +/Subtype/Type0 +/Name/F42 +/DescendantFonts[126 0 R] +/BaseFont/YZFNAX+SimHei +/Encoding/Identity-H +>> +endobj +132 0 obj +[123 0 R /XYZ 70.866 642.375] +endobj +133 0 obj +<< +/Rect[119.279 627.371 198.537 638.147] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.1) +>> +>> +endobj +134 0 obj +<< +/Rect[123.724 609.486 251.767 620.262] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.1.1) +>> +>> +endobj +135 0 obj +<< +/Rect[144.304 592.404 228.427 604.162] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.1.1.1) +>> +>> +endobj +136 0 obj +<< +/Rect[144.304 576.304 291.448 588.062] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.1.1.2) +>> +>> +endobj +137 0 obj +<< +/Rect[123.724 558.419 238.938 570.177] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.1.2) +>> +>> +endobj +138 0 obj +<< +/Rect[144.304 542.32 375.438 555.627] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.1.2.1) +>> +>> +endobj +139 0 obj +<< +/Rect[144.304 526.804 341.117 539.527] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.1.2.2) +>> +>> +endobj +140 0 obj +<< +/Rect[144.304 510.12 378.721 523.384] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.1.2.3) +>> +>> +endobj +141 0 obj +<< +/Rect[144.304 494.604 277.496 507.24] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.1.2.4) +>> +>> +endobj +142 0 obj +<< +/Rect[144.304 478.504 281.641 491.14] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.1.2.5) +>> +>> +endobj +143 0 obj +<< +/Rect[119.279 461.821 189.787 473.579] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.2) +>> +>> +endobj +144 0 obj +<< +/Rect[123.724 445.108 238.448 457.243] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.1) +>> +>> +endobj +145 0 obj +<< +/Rect[144.304 428.42 229.933 441.1] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.1.1) +>> +>> +endobj +146 0 obj +<< +/Rect[144.304 412.32 229.933 425] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.1.2) +>> +>> +endobj +147 0 obj +<< +/Rect[144.304 396.918 179.031 408.813] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.1.3) +>> +>> +endobj +148 0 obj +<< +/Rect[123.724 378.968 216.63 391.059] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.2) +>> +>> +endobj +149 0 obj +<< +/Rect[144.304 362.933 179.031 374.828] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.1) +>> +>> +endobj +150 0 obj +<< +/Rect[144.304 346.136 251.751 358.815] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +151 0 obj +<< +/Rect[123.724 328.949 202.088 340.887] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.3) +>> +>> +endobj +152 0 obj +<< +/Rect[144.304 312.151 229.933 324.831] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.3.1) +>> +>> +endobj +153 0 obj +<< +/Rect[144.304 296.749 179.031 308.644] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.3.2) +>> +>> +endobj +154 0 obj +<< +/Rect[119.279 280.497 230.37 292.675] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.3) +>> +>> +endobj +155 0 obj +<< +/Rect[123.724 262.066 296.626 274.79] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.1) +>> +>> +endobj +156 0 obj +<< +/Rect[123.724 244.181 318.444 256.905] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.2) +>> +>> +endobj +157 0 obj +<< +/Rect[123.724 226.973 191.179 238.933] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.3) +>> +>> +endobj +158 0 obj +<< +/Rect[123.724 208.411 296.626 221.135] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.4) +>> +>> +endobj +159 0 obj +<< +/Rect[123.724 190.526 329.353 203.25] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.5) +>> +>> +endobj +160 0 obj +<< +/Rect[123.724 172.641 296.626 185.365] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.6) +>> +>> +endobj +161 0 obj +<< +/Rect[123.724 155.302 202.088 167.48] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.7) +>> +>> +endobj +162 0 obj +<< +/Rect[123.724 136.871 296.626 149.595] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.8) +>> +>> +endobj +163 0 obj +<< +/Rect[123.724 118.986 285.717 131.71] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.9) +>> +>> +endobj +164 0 obj +<< +/Rect[123.724 101.101 263.899 113.825] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.10) +>> +>> +endobj +165 0 obj +<< +/Rect[123.724 83.718 223.906 95.94] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.11) +>> +>> +endobj +166 0 obj +<< +/Filter[/FlateDecode] +/Length 4105 +>> +stream +xݝ]oF+t) _I($FzB$CrwV;|ȵ4xvw{-!9&3Nj-bwO~qqOxYӖ,3Se/}7f۶)rʵm\W//Wڷdir&yo\.w+k +z |?ɷO^GMOŕ+7 kT?lnqڴ/|$fu]b +UW9"_6YSγZ8g\V8[gAfe /pE6 @eA̜#@@n+mAG ]bw%y}Q(J E]ꋞn׻<;ŀ箻 ܙqŁOe+ڼǛuooW5z9@EH( ^ EH(^TԋzQR/ +@^+j@ݽ]">rl 4Ϫ=*J/X,p:Ϻ!wnsƇ@RrT +@JQ!JQ) +G@pT +@:`Q&ӎښ+_dަRLYW۶<Pt"CMH) 6h +@MH) 6`S^| 6 6/$@l +@=`HGvYdHmD=}..-W6 `Sl +@MH) 6 $@l +@Mx%@/T`CA) d!!صɚ=.3ԩG?]o~rJ{3 +!UWP+(@+( + +@3c( + +ġTWPUWP}]AūTW@TWL+m?4հB昜>Ѓ^чS| > $S| +@$|*_OOK) >OAܞ.FM]ԉq$n`}]u + +@u + +0_W`JuX+0}]uut"npD]q#fGPhz^z5zQx :c3'"$R~< I$$JHR)/T$%RT H* I 0$QNn)ݵ<|얃6yinʫؖP1TF)bS* P P*(F) + +ġ@T P@U P}@ū@T @<@ 0T D #ZjfƐ9J$@l +@MH)Sl +@MH! MK)^x 6 < 0$Q#G +|Dԉoy|UWP+(@+( + +@ + +@uWPWP+(_WP+(UWP+ PWP+& Qu'mr䶒*U~\5diaUz:uub69Ǩ٤:y#f*5μ=[\ʗ3|{&t̄ ʗrA2.&?/߂nA-(-(]K`ZPDkjgMjVaƖ'ݫzZ.|O]9ds#U|71-n 4JH)< JS^|9=K=/@z +@b?`]TN!I^-Ouw!1AMbߌ)/SciL, ИxgL쌉݌ 12$>X/'?ddjIla~F9ͷi[nXr\yz>Q^H()$Q^|/$D@P" +@R4`HGQ[dE?Ru}ٴ2P ǘ$= U霂ƪ|/YjL~P5(_{QiP~iP, ʗ1Ѡ|)!C *%h^r9mΦhRnzd!b~!RGy} >Ə4XΏxzc{c)?: ld?qN"ܿNwɕ؛Mc^9[ XU3.ʓ`hr6̗ɷXݰ_ y^[tW_5tʗFBH(_ !|)$ ʗ@Bx##.yL~PG(_85HC{yr5my ,ӬՉcg{mɅ+jlMy:<ߌ@3.)͸wSo +@MH)7 d@o +@Mxe@TCzT! 0Q?ڸe}N_"*8 +endstream +endobj +167 0 obj +[133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R +143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R +154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R +165 0 R] +endobj +168 0 obj +<< +/F42 131 0 R +/F1 87 0 R +/F7 106 0 R +/F41 119 0 R +>> +endobj +124 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 168 0 R +>> +endobj +171 0 obj +[169 0 R /XYZ 70.866 790.823] +endobj +172 0 obj +<< +/Rect[123.724 757.287 318.444 770.01] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.12) +>> +>> +endobj +173 0 obj +<< +/Rect[123.724 739.947 212.997 752.125] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.13) +>> +>> +endobj +174 0 obj +<< +/Rect[123.724 722.062 202.088 734.24] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.14) +>> +>> +endobj +175 0 obj +<< +/Rect[123.724 703.632 274.808 716.355] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.15) +>> +>> +endobj +176 0 obj +<< +/Rect[123.724 685.747 274.808 698.47] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.16) +>> +>> +endobj +177 0 obj +<< +/Rect[123.724 668.407 207.543 680.585] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.17) +>> +>> +endobj +178 0 obj +<< +/Rect[123.724 649.977 296.626 662.7] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.18) +>> +>> +endobj +179 0 obj +<< +/Rect[123.724 632.092 252.99 644.815] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.19) +>> +>> +endobj +180 0 obj +<< +/Rect[123.724 614.752 212.997 626.93] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.20) +>> +>> +endobj +181 0 obj +<< +/Rect[144.304 598.783 189.94 610.743] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.1) +>> +>> +endobj +182 0 obj +<< +/Rect[144.304 582.007 229.933 594.731] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.2) +>> +>> +endobj +183 0 obj +<< +/Rect[144.304 566.606 200.849 578.544] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.3) +>> +>> +endobj +184 0 obj +<< +/Rect[144.304 550.397 237.209 562.531] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.4) +>> +>> +endobj +185 0 obj +<< +/Rect[144.304 534.384 200.849 546.431] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.5) +>> +>> +endobj +186 0 obj +<< +/Rect[144.304 517.608 212.664 530.244] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.6) +>> +>> +endobj +187 0 obj +<< +/Rect[144.304 501.508 208.115 514.232] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.7) +>> +>> +endobj +188 0 obj +<< +/Rect[144.304 485.409 229.933 498.132] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.8) +>> +>> +endobj +189 0 obj +<< +/Rect[144.304 469.309 212.664 481.945] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.20.9) +>> +>> +endobj +190 0 obj +<< +/Rect[119.279 453.885 241.279 465.933] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.4) +>> +>> +endobj +191 0 obj +<< +/Rect[123.724 435.913 180.27 448.048] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.1) +>> +>> +endobj +192 0 obj +<< +/Rect[123.724 418.115 202.088 430.119] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.2) +>> +>> +endobj +193 0 obj +<< +/Rect[123.724 400.143 212.997 412.278] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.3) +>> +>> +endobj +194 0 obj +<< +/Rect[123.724 382.258 180.27 394.393] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.4) +>> +>> +endobj +195 0 obj +<< +/Rect[123.724 364.46 169.361 376.464] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.5) +>> +>> +endobj +196 0 obj +<< +/Rect[123.724 346.532 205.721 358.579] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.6) +>> +>> +endobj +197 0 obj +<< +/Rect[123.724 328.647 202.088 340.738] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.7) +>> +>> +endobj +198 0 obj +<< +/Rect[123.724 310.762 169.361 322.766] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.8) +>> +>> +endobj +199 0 obj +<< +/Rect[119.279 294.662 230.37 306.709] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.5) +>> +>> +endobj +200 0 obj +<< +/Rect[123.724 276.821 191.179 288.868] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.1) +>> +>> +endobj +201 0 obj +<< +/Rect[144.304 260.677 189.94 272.681] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.1) +>> +>> +endobj +202 0 obj +<< +/Rect[144.304 244.447 179.031 256.625] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.2) +>> +>> +endobj +203 0 obj +<< +/Rect[144.304 228.478 179.031 240.481] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.3) +>> +>> +endobj +204 0 obj +<< +/Rect[144.304 212.143 172.671 224.294] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.4) +>> +>> +endobj +205 0 obj +<< +/Rect[144.304 196.278 179.031 208.369] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.5) +>> +>> +endobj +206 0 obj +<< +/Rect[144.304 180.222 179.031 192.095] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.6) +>> +>> +endobj +207 0 obj +<< +/Rect[123.724 162.293 191.179 174.384] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.2) +>> +>> +endobj +208 0 obj +<< +/Filter[/FlateDecode] +/Length 4775 +>> +stream +x՝KܸEtc( /k]5mw5Ow^ |6BSWow*ӟShMs/|E߆u!>x:?4HB1'K/ }%P|IӾf/y7c4U7}*\R5]%+\zorzg>|{u]{wbmUCo\c;oj*=_>\W퀽wP_/B[P8UxЮzX:G9Ӯ[/0~}wo-_??< _a_}!=\?B|I;ośC&L7i'iMڡgiMڡxv&Yڱ^Ҿ5~Ap&OKC;tn!Y&L1oX*]ǪT xT*ߚj@[7P|T*?_5**?u*Jt T(_Eʷ9*d5_`\]ΗpB2q8&M]&gS zBfP'o śvBfL7'8g7xM&^ϒ@&[\3 %Ռj׺fiOtmQ6O. 1~.a,黁M*t7ߤM8|3N*ߔʗsR&TdTi'T'o K=|s \>5d&kzc\t[Qke:.?Ȭ+< +P=Kxsx(C&^x>dOx>dm!ՇL C&^ÍK5\%gGo[{snay!6MQ̏E1t9;rx%Oe24lږ}S1a&o L0I|8 YxS9 da&t.0tEkի.,aJsoA}4JS}d||P,ʗBrX(_ +'%P+/}'{%PܕO +\/k/Ģ*9vw'B{qc'F}\_]W8R|8A2`0 Sz +@ZO)= @r{ +@rOS{ +`{*^O!m7,I~6`;{Lx. hw'Mk-<: 0xsA},y gK lz)? S2 +@O)? "|'NO)3*_OLO)?&)f%\aF_ei柠PW|_=葓zwzD +iBSRh )4  BSRh )4 L|)40)4/@Rh +@ +`I +];_kh[Y3я]q˥}Bm~}nXNt !t S);HA +@gR:}8@H B +N!u!0DH,B +@B*N$ t&a6``Hn֖Lu-8R9XD_XyM<֔;tO +D!"SRd +@LH))2"ST"SRd )2 E ـm]T?ŵ|V5+)S7 A̟S?T(  +@P9T( +@8 +@r@PS9U(  +@`3R9\Q0:rrAoߢ4QsׇKyA{m6h_qD) 8 Sp +@NSp 8 L| 8wH +NH7_[(][uY'!OP<oA8 $@p +@NH) 8 $HNH)p*_NL3T~CI)fl}կ,wzW<ތ-whiBSRh )4 BSRh +@ + $)4/&H +MH7,)t6 +*Ux'_|$zC$+aSp +@$$Sp +@NH!$0%@߉SRp )8  I6\¿S7WGӔq{(/< m:5XY7ې4ř+TŠw?5GE},ҞG4t}Uwn +@ҍtc&-L1n tc&$XI7<śrcL,zݒp7xzDcڹUۺ0ӵ}qpFwyû'0+- 0Mc6[P@nA[P;q`݂WnAū[P@fn [fv,諻E> +b8u[t'ط1zLAU( +@HPAT( +@PA"|'NPA P*Tx +@HPA TXj8;!3K+J}8mGrp|>]_H))< SRx +@ +OH))< @Rx +@ +OSRx +`Rx*^ +OH!~3gvMQc[̞cWi +.gx~(}Cu *_݂P- -(u +@݂P-(u + w-(u +nAL݂W- -(uK" n\3jan}_?C`qpiE=`\0`\0k.5 +@Xs`\0k.@j.5 `j.X5 ๹`\0k. `e;Bsbs}Uzv쫛K>f]t\΅7sA-oݥgK ; {d@w +@N); {dHN)w*_NLN);mH1f%{7×Hj_mY. 'W=hz?]=fzWAT(  +@PAT( +@8 +@@ PSAU( MS* +B6`!ֳt_]1/mMq騰=($ +@ͅB嫹Pj.  BPj. BDN BXs\(Pj.  `dtZYsYqڹpV."|,}|4ZZ]ܗ^rpit6A:OH!tSy +@:OH)<tSTttSy < ـ}q07=-ӝgw±8eZ}CJ̧eC)? dS'd?/&eHO7,6g/!w֍ +Ku$bOO7wp5 +m8ԅRcf? 13 01߉e?0?owP/Tvi1 cf?`cf@IJ 77)oX|d?D;oj +endstream +endobj +209 0 obj +[172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0 R +182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R 191 0 R 192 0 R +193 0 R 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R +204 0 R 205 0 R 206 0 R 207 0 R] +endobj +210 0 obj +<< +/F73 87 0 R +/F7 106 0 R +/F1 87 0 R +/F41 119 0 R +>> +endobj +170 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 210 0 R +>> +endobj +213 0 obj +[211 0 R /XYZ 70.866 790.823] +endobj +214 0 obj +[211 0 R /XYZ 70.866 771.024] +endobj +217 0 obj +<< +/Encoding 103 0 R +/Type/Font +/Subtype/Type1 +/Name/F77 +/FontDescriptor 216 0 R +/BaseFont/XMDVPB+NimbusRomNo9L-Medi +/FirstChar 1 +/LastChar 255 +/Widths[333 556 556 167 333 667 278 333 333 0 333 570 0 667 444 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 278 250 333 555 500 500 1000 833 333 333 333 500 570 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 +722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 +722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 +833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 0 0 0 333 +500 500 1000 500 500 333 1000 556 333 1000 0 0 0 0 0 0 500 500 350 500 1000 333 1000 +389 333 722 0 0 722 0 333 500 500 500 500 220 500 333 747 300 500 570 333 747 333 +400 570 300 300 333 556 540 250 333 300 330 500 750 750 750 500 722 722 722 722 722 +722 1000 722 667 667 667 667 389 389 389 389 722 722 778 778 778 778 778 570 778 +722 722 722 722 722 611 556 500 500 500 500 500 500 722 444 444 444 444 444 278 278 +278 278 500 556 500 500 500 500 500 570 500 556 556 556 556 500 556 500] +>> +endobj +218 0 obj +[211 0 R /XYZ 70.866 575.426] +endobj +219 0 obj +[211 0 R /XYZ 70.866 481.161] +endobj +220 0 obj +[211 0 R /XYZ 70.866 122.851] +endobj +221 0 obj +<< +/Filter[/FlateDecode] +/Length 3512 +>> +stream +x]Ko$WQNM ;`99+-g4CRb=3Z;e5+XbX*!KG\w ~w;~ww^5#u_Ý -?{`?V~v`qݷ/p.CH/inzW?h>> +w3~}^{^h/&^#ߕbi)!ldaߺe!f qIJf@,B b' nu^.H!BLk=81ŷʐ:@i]B :yBJC &[;cjr'CGė4q}TLA],0kTrFc'L\BŻx'ڀVC@*YA^UނE* +ՕW&YFDQ O<3k3.;uoSܴdav,@P*7d#& i%.o:&SbRL4eTVM[]NX2O:!-P#kDZu)ETi!dhxAˤ\S`–)K Ѳmsn^y3cb,,>&ů*%gLL{AA3 leAdnΰδ +o(55v-WSJ  +)tWHd L( : :j׋&|QϕbudKUo_V0*@rϬ0)XlOZUt=<ܩz=+H: !,9f7/L$/J/S@wd5-Y@DUZcD1^Y2%7!rB b[B"\ũKD@p9\^ZǘAD2*(/[{QrW8_6U tIeWh@b0Bx=C yW-E ɖi#iY ++jK)G@=)9cӎq9URNymBko]{3ڛ3 -J8<'(Xtl3\x9΋jhV"wrX3M͛C +K¸zR "5UKUث_<53߅D&7| +  DK +Ce|QQ^ԩLaQ'a̲ GO%Z.p I5pg6;{԰x'AtI t3r <6l˸mq.J)9J^$pUd64sI^wmܭ7|lۉNM:`㿦0]øf8|l'jܢ0ufZ-s-+Vפt?_),pq꩒{ +,9\dX|-V&8|ZY׻FhNDH@# #U؁ n/}'aCm6<5;?Qgtٯ٩q_OޛykMDy'?ճq}y jAv#[!3[@?g"vqb7(?)NyJ)k\6Ytχ}}x֫Ge`޴V2w{;WlUBk!bфY4RT*b~NP6Uڦ;h "ui|6jiUJ3jS)f"_Tn\zJ1/UTUU +e .BȐpgQa;g4[eϼj;/xzjhp6]wV 'Mx}"g%%a2܃XB JBfKr^:C!}6Iwհ7O +endstream +endobj +222 0 obj +<< +/F42 131 0 R +/F77 217 0 R +/F6 102 0 R +/F7 106 0 R +>> +endobj +212 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 222 0 R +>> +endobj +225 0 obj +[223 0 R /XYZ 70.866 790.823] +endobj +226 0 obj +<< +/Encoding 103 0 R +/Type/Font +/Subtype/Type1 +/Name/F113 +/FontDescriptor 105 0 R +/BaseFont/RGSBEO+NimbusRomNo9L-Regu +/FirstChar 1 +/LastChar 255 +/Widths[333 556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 +722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 +722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 +500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 +444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000 333 980 389 +333 722 0 0 722 0 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 +564 300 300 333 500 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 +889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 +722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 +500 500 500 500 500 500 500 564 500 500 500 500 500 500 500 500] +>> +endobj +227 0 obj +[223 0 R /XYZ 70.866 658.12] +endobj +230 0 obj +<< +/Encoding 103 0 R +/Type/Font +/Subtype/Type1 +/Name/F115 +/FontDescriptor 229 0 R +/BaseFont/YEOMUX+NimbusMonL-Regu +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 +600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +231 0 obj +[223 0 R /XYZ 70.866 533.214] +endobj +232 0 obj +<< +/Length 69 +/Filter/FlateDecode +/Name/Im2 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF /ImageB] +/ExtGState 233 0 R +/XObject 234 0 R +>> +>> +stream +x+T032472T0AdNr.~Bz1W X@@`hbbQk_R +endstream +endobj +233 0 obj +<< +/R7 235 0 R +>> +endobj +234 0 obj +<< +/R8 236 0 R +>> +endobj +235 0 obj +<< +/Type/ExtGState +/OPM 1 +>> +endobj +236 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceGray +/Width 593 +/Height 170 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 593 +>> +/Length 3446 +>> +stream +x-x6eve-kan,aXZ%0ak[u0e-Kw+Ye[I?ϓ;:}?z-%*@U ++ +DAqQP\((@W +DN/hX?Ph*Q;8 ? +̫hB-afjdC$9cbnB TaB *Jc&R(m?9V(U4a!Gl +PV(4H9$)onۺݜ% 3eHQI D%,eg jD?/o1EcB[RE D%U?pS N.^&%%/ї"juoFrkgo娷 >娷{wE>=D ]?ƿ8jup8#$⨟0ڱ"5:._MM|Ү_Q;ȤOyazwfڜMMԇ?_@J|4 tyN +#%+:hl/o juQ/;@ ԺZZu+XΗ +"K/¶'G߷~n%Qs7D EqKYkH"Qo]I :&%}(*7h]96 + LǯRE@L#~ Ջpz#xQU58 svcf8j w{(}T`a{! i2yDϳ0軄z۰1lxHaH=MVDپט57~#*Q?Z2` J(5Xw0\Q! + tQ!j%kpD/(bQ + *pq Q$St 1 Kڢ"`:|{+ߝGQj(4?e{(;UObj ONV +$P(pyλ=i53uӹ ȑb'¨@1+eg jD"91ga>++'$J^/qKG:3Wz?%י_K:'$!)I׻Bļ؜Q⤺sQtS!upoQ+(:?^{Tuj;&*4P2zD݊}*bk8O7/P@ȼĝ +X=̱޳>ۜ>Sqˆ:=c,4Q?OrI??DTu\@IuϗUP"A(8<$/2?m?G32%jl8He?Yu钱^Xw}nֿq$B/& Z?ɋ?ϫ(fCu2b?*5c,0N WRD!eZuz R;Ք>l*H<8PYajnH(8B7hffՈR_J()a]'<ҿ)^taz(H`#-2t_ZDӑkH6Z.QQCK鯑'֧7t[5rj5^¬*~DklL7skLu!xLI>JwY7/{(ILgʺVH* KބXKOVMTgGپ~[d )Q~8*"J hl~_@y+:pITy(y=oGsw_`ڑUDua欉l_cm8gR=O½&*DqW *7itr1Kʷ۵v|h-(hQP\((@W ++ +DAqQP\((@W ++ +DAqQP\((@W ++P +endstream +endobj +237 0 obj +[223 0 R /XYZ 261.425 267.242] +endobj +240 0 obj +<< +/Encoding 103 0 R +/Type/Font +/Subtype/Type1 +/Name/F124 +/FontDescriptor 239 0 R +/BaseFont/XVGOHY+NimbusMonL-ReguObli +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 +600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +241 0 obj +<< +/Filter[/FlateDecode] +/Length 3655 +>> +stream +x][w~#ylp$mqizں'{u|bYlɿ/ ,\Hj 憙v +o_?xӿ-|\pVxW݂/znlt .BJ~g//yІ-}h|-;<vS)Sxux~ԣi]‰䬳_gJ(aR n RbX@THW5Vh!\ja/W[elA`;Fݢj\pKTh ˥tv rtubYpt9],) Ȉ.[frKWF('NI-]'Ms'UF{))[# ʥM\ͣ5lY†-oJW\/}o-?k?v+Y2l]q%Kb#(Q@ N@t4n da: X R 8{AJS(Iq"5\YHVN"YIF +=鎲QU—rW.$m rDQL76ky.7 +a+wD%A|فȪ]`S8g|!vWH#FMU<N? ~Zcr1(+wFB}!t` B;8Ʀ`B 00s|;4E6pzUg'[*S6䫁:yC鞚#X;an|i'flЖL9pvyJE}uc]ewqJmŠBi:{6Kiq8$y4 N2$ucO@v sBRݪ[>]Ico +!5SX:A&2S)Ù ڦq:ED3P^ʋ$ )t"nJQ= Y9ez<X ,ݸcS", sn&NWO Փ:dw(uR i\3_QD" R$|!* 𘜊!+prP+JKS@:F…2 KUW[%%C\,. 8 :eg:-a"BNjY>isz2޻ԮZJqB";PgIQa1f8[+>jY=7#DPRYnC#C=_gS-&z#>ߟGb̹6` -Ϸ.su)T5Rar璩mUdʥ-YӲQW/j'P +x@YCaysVo߿oiGQFtK|rHkWlH A +TZ(?d=_zp=Pa+Zu]{ņm5+_.O7?o/״Շ=t?k_^^͸11wH6jj hIS3v+daQg,>/1'٢2Bz6ϧA}ڇokm;΂j}+ӬSqcIw1m4,Y3Ț9C +ƛՈ/={ xXeKO +endstream +endobj +242 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F6 102 0 R +/F42 131 0 R +/F115 230 0 R +/F77 217 0 R +/F124 240 0 R +>> +endobj +243 0 obj +<< +/Im2 232 0 R +>> +endobj +224 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 242 0 R +/XObject 243 0 R +>> +endobj +246 0 obj +[244 0 R /XYZ 70.866 790.823] +endobj +247 0 obj +[244 0 R /XYZ 70.866 410.623] +endobj +248 0 obj +<< +/Filter[/FlateDecode] +/Length 3184 +>> +stream +x\ے}W)EVrv%D%osjWr>,<3쪼h!>n40XśEOw}/gϾ\.8+yZ𥔋Wg/_B%/VkmfW+~g{}EW)SxM^<[4?`PF.־p"dn6͛` n[jf6uj-UuZ;ۋˀ/n﷿{\i=;@^Au Rh2zJ}]susÿ;_vZ?ڎ|Pew~|;um۟n~u/+~_wWJn/9.\\N)~:M~8:C(PQkuN3k>0~lfm?%^|9`B,JBtL[/9ol~;< B3Hp*ZZNK)w3#<( +Ue_LATVAse +N!ѥ njuW[H=7"^8:̈,;EtaJMЮ 4dOZmeugO]k[,w"BV*/ d<AN9[XsԿ`̕A"(TLILDY b))(ЈTIْ 8z/nH\׸r]M$N^HSH:^ӥ&ͽ|D>#)EB/PK;*aG5e!` +E]2`#@yk^2#+&[^mqw#^eÔ=,(d9gRBثQB=d7S,,} ?Wrȟ )HBCS=a wipV'pd](M\0 2B (P~*9d>A$DvSXG m>Λ#„0fF_=JwduSn/퉈˛eS-5*Qr=J Q^uǷWy!E~IIIl1pq#BaA,ۀFZ]n=؈g@PUmu,}ጺQ 52<$:V JUhxk]RBڋJ,|ȥ|s.n7niZZD,ieJiHEiGԱ#@P65d37i>!Y"b5mSm0$bvj7NAsZaT1o\Йcޘ !,fml~&$ӫ;eRTcU36x] sT>V86]$:70t0= +NVuv ?bpXS].^&w5x")0GއhF}<2^sPa 02y냁PR lQ+3X`r0yTVyK + KS d"vD!|&,AXm6ҘA5 .BASEtDUYHg!HA[( ]⦭P"a57òf쉹Dy:%fP Rb?V0\RLpT0bIɄkv&>[HX-˿ r]& +'/Ù} NO_8|s>.#Yq +y@&_3GD_ o&BF\ZOFd,J>bGBK_|Y KLG'M*?P4=A Í|xH]2C5`:ȤDF@noo+daD5 Z`t3,qJQ=>՚pJd9RtGdoWr*|-`k8CNɐ7oT)6εe魇 렖VZ%z7j8EtJ&5spoI}G{'˥08hqZЈ']2S0-GWޞ'O3>Yg/Gk?t}R +endstream +endobj +249 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F77 217 0 R +/F42 131 0 R +/F124 240 0 R +>> +endobj +245 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 249 0 R +>> +endobj +252 0 obj +[250 0 R /XYZ 70.866 790.823] +endobj +253 0 obj +<< +/Filter[/FlateDecode] +/Length 1535 +>> +stream +xrEGbHpabZ86$ϧ^w5EZͶc'MT~}_}P|\1]p湏yQ +H |)e~x٫J(\ig| 'k\O?Ca^QL=jV9 ߽^l8Mn?|fer; S].<IT C3>h&,;.WHb{wcI4(h0!L`Z|Ȯnj/UPc <ȎpY5;DvhWJS0=9$j߿I~*@rW%evwZI} NIH)#& +"B@痵.GثV,mO*ҞAkQYrY=P֗Bv;qϓ Ԗ2.0LjvUIeuhh/&v.I+) Uٱ날߶WѬ5f-{f-dǬQM\6zmI)31@rhI>a 4o˄tt-i$'Hi&f}CʔFhǚv!8`84Y/, ڥ!H!꺳TW`[10Jnoq^CrK~yS?$V*%$]j)e3Z/uĈ +a3]9Rȱ` 1Kkʇ1UaRAoI}UVvy&x{S$H>jӅ6%)QKJ0rVh^`Gr ZPTw&@4!j[fEzdQJyqf.BvH (Îr$?<:&A ăУtm^>4:Yw i*uw<DM #Z;ͯ?#Gf|cOqr +0H1yZ#]H&{4-:WcEߩ$gV,M.M +tfPup'rf4q_psG2_N \d6eݰφA?̴zXMC`V&M3P,lIɜw;vR"> $pXut.vV- H?_0l젽s~xx1Vh>!1[헗PZ=nŸf9> +endobj +251 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 254 0 R +>> +endobj +257 0 obj +[255 0 R /XYZ 70.866 790.823] +endobj +260 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F133 +/FontDescriptor 259 0 R +/BaseFont/DXYHDQ+LCIRCLE10 +/FirstChar 33 +/LastChar 195 +/Widths[3600 3600 3600 4000 4000 4000 4000 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 200 +300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 0 100 200 300 400 500 600 +700 800 900 1000 1100 1200 1300 1400 1500 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 400 400 400 400 800 800 800 800 1200 1200 0 0 1200 1200 +1600 1600 1600 1600 2000 2000 2000 2000 2400 2400 2400 2400 2800 2800 2800 2800 3200 +3200 3200 3200 3600] +>> +endobj +261 0 obj +[255 0 R /XYZ 70.866 555.603] +endobj +262 0 obj +<< +/Filter[/FlateDecode] +/Type/XObjcect +/Subtype/Image +/Width 200 +/Height 207 +/ColorSpace/DeviceGray +/BitsPerComponent 8 +/Length 64 +>> +stream +x1 g >9* +endstream +endobj +263 0 obj +<< +/Filter[/FlateDecode] +/Type/XObject +/Subtype/Image +/Width 200 +/Height 207 +/BitsPerComponent 8 +/ColorSpace/DeviceRGB +/SMask 262 0 R +/Name/Im3 +/Length 48982 +>> +stream +xX[{!lf`0{ァmLڸmӼM[}rIڷ\stO}?s]zP~p /s!qzpmmm~~~JJJ]]]A-..nllxwwqo/Dloow:88$%%9;;;::]rΝ;Ӹ珌ljj655)))H * <<}ѳg1s˫QTAzUUUAMLLే"wOrϸEɓ';ǧ ? WVVV kзC=#R@X9r̙3 @ HII)((\\\5=X[[+dq:ԙXթSW?@ JpUPP033ѣ7ŋ---yJ+7߄+ݼysrr_o~A]v8y^w>>Cjhhx7=_t qŵBn:/ t ӧO~lQQQxeΧ~֭[ +e}}R1:zc"$5__ .XZZFEEky`\q!W0;[[[drs!_CLKKkii zyy !hݻwmzz>/Hx뭷H$ᠨ[RRRuuull,0@999Hٷ?T\\} Y +fcX!!!ưH4aaaXrŭ ++N;111-duyyypܬk׮Y[[OLL $tvvBwϟ'ΙÓ+++eeeѡ/^՟033 H=tqq+//G׹\qr$+++))+Bd2:aV?iD]]H$"khh"#BRSSo߾ RRRKnn֏qo{8nccC"EDDlkk􎹅 Xqr?D3 UUUvMMMDw%ݻw###?R\hmnnt===9TKFFFTThV +/]TQQo|ݷ__ S( +\BB2 +vss+../c 5??oeeb VP'Dw%%%t  + + +]L&7>>.k mB^jllD dAxyyO>ᒒB/,, +0s_^۷a`ffee C Y NNNں_|gtqw, Pp˗/GEEa%y),::w!_W={]^^}\ NOOC0[]]A^{mjjD"?zɓO>P[oD=9($.(`{C~߁_ϟc_[ߍ6@o( `ӟ9@?/_ ap _ 7Mͷz ۀ"̑Kr$__} +…4`mˠ{Aˠ 8=xǏ][?VCA4 +sD,eb}s:ȭ,n;ZW :9ꭃW+-8 渋 *Z}L nx8Ұ˃: &q{@n_} !k!h + +?Pg[|--nq[V}7_|'=\ޞ]hhi,m*h_4Թ;?l{Oo>G_|w[z~;|m}b":.k5p``biFEfyjqrbqBirEzEVYNYin~ +Ua7nktMv'wv84':5%87'9Kup˲0df3GrMzS1Ժ%AZ9>EaX߁,g{e4}'/>i*Ϳ⦑-W}?x?V~n{q}[irTPdPgn>WFD'ݺWps$ty\ TTN&S{}Z8D,;jP뼣v?Z=F?늱:5);7 a4vWmiK0t^$$b(*i!϶Iq3խ?p0`,1IZЕ?7=3@칣Y$X|)3x7 NuF6]MI$%S(}uIZ}qjܻKιflkҾ#GP!&E7vKLj_:6ߓVRgdMa_d[(DHº" E=[2=9lPH*e8!^_j/ڗľ8mh41=1mw1A&DN<*A^@43g߽呚蛓⵰93YhxeccwtWuk C ʨ{xe\a A{cdJJ];}w@T@HMкw[/x +=i27O6nkKсS=J?Š?O(Jq0gɪ(RjtQn wrS6GVV7Z>{õŅG3zF IPDKTͼ=c?;@ aS@``2ܛ9@%^ҨK y%7|g} ~|?sO?k)OHlD2IW: 8KiR ^oVO4LF&2ӹB 'Ҥd5}\wˊHqmkJml{25<ۻ~ol^T%å坙)>O썃dAzzj e `SJ椯dRn_6Xh~Mbmi믾7^o/~&n`{O7eeL`aνzNNK; GH QRiC utaRiz-wȮ4ie'eJ*CX\S]bԘW7窗Wff[6NFOWYd6rWR?ollloo={쭷HBay=ن*gO+q32<2gyy'Y +2.͍|ho܍ޗ#&!D{8g}0oP:}86?f0N%C=t{c4FRtG /(ֲZ5X":F&f79߲*2>X_~cnzgozawxdv9nq=:9>>7,pws[9%=!iu +2.&0%%qI_h2qEK2Q#cL>4DAKF?c}_8{ + + +d2ԔFOOOY|чBrL:j牪J祄N?}\"ጲ$9%Y^Us*rJgSCGlϋӼHKcf @}0ٟDHI5ޢĸ+2 8h噌OsyMښZCUfk'c2ـj46Ab &00e"7'XK=s{˹blTjQydt6~INWԿgowGN43{/-%4KgWeavHC憚枮#͝~B}y-$4e&j+)/y7ݥ S>Q/g42naIz45_\~]@@f? *'HHQQ!ST(,, ~8=4e2D! B^̩2rp +S]HRz\hi +H:B>^|$CNWh$Si(P&{$=42JffSi +4AJ7Kg?-&s zc<"˹BӥF ]FE]Qz5®: 'vOYSSfeYT`Muެ֙݅ЈKeuBIaiSl%@eȁ +zZTPPhZjVa@',px\xh*:D(c*J$fLdzq`v222jjj N! +DJ!% TPPM^^^~o,-LH +1D T.⠶\P5SG%;&@ji $(IGBc.̍݃پx}с1`|9ٜ DzWYѬy&#i'+=JBd. \ &C" ^Kr,H2JvjTM6@!޹_>~kMIgf e1FGLƲlXܐÕ j$e!PV;]9uT©g"1Z.^(dwV+ը7rlՙ7d4u\m\|} oWT4Wܮk,,hl(KKq0Ab%p7=qDerAkxt&  &rf~֡ꆾ߉sg]%-`*`'x<pW3yHف{Ύ=񠴵 V @@wp-0 )~׮]f +!]j Hbhd1C!IA1'j +x"O;?]~oGC -ΐQD!EzWTޣ+o^ql;a8N`2c<ӱ,q5e2g>|2+y2|qIg2,*ˬ֫׫l,]e'dM*O(VVGF!##/{^IErC[^cgeVqvkAlGIYMRby-d, +B1:YWFҌWJ,+l+lvѷjysjBT&lydL\$w*mfuRM\Gw@wtt(d2=<JG\2}–CTfj\,,u5-t4MrH@˪H,W0VzIY̐mnin}+6*(?(:LVVFFVFR\BBBNM\3JBkpe4_h Җ Ve6[Վ; ~ǎ*)|5Vn Z.c1з<\1&2<H[,&sy\ڃ+W)))` Ў.((xwJ]i_ eB}swwQGY۫fL%$"cm5JI:g Y44娪(#&r*@D!S +beÂ?eӜ@8D=!Pg<<<|өIЕc2O̤O岧rTB XRzSMGAEj~a\ոV;\7tbU5e"Ս2:9jFI +HMCQݒib_]q=j$l#j+l#%g%)k'!K7?m\b^i\lXhRb\l6܌ Mʬkv;3eEϞ>q$+Djzg7E5P48Ř2_) |beQՇ~́"C;-|%$$T@4~AzhpRT[[{'z7tXT)l'''**b!_+sss[[[333 \0SX۷?s0'΀(ԗT+U(j"%}(/@Vԓk/~װ7pm5;$%zNP蜄y MOGHS!}r&,E+3eNueydeMg ̦sMBp6 }"xjzh[s,j2d6aVA|bZCZ'[2\.RT7fVf eț&H][$!m/vEBOT'(Ѣ")JQ粜VE r>*6I!65[5kvՎ%V 6'5d9%:[bURf=^.1]])X*qsba|ѫm qYpX*_t\*wߜO 5pHl +6'sP'== wcccUUUAAAdT܋;|՗qwXF, 6M+$$qAp^A?1|/ǾxgO7"Ԕ%y |: +@@JQ% F r_o_}(²B8ÉY45cϕ؃9Lֳ3+B'8W`BF +*CZ(X.d-paHdlK6k]֫ת+#V͸lAWW$[}Te4""4ȪIJ(d )~N׬Gs7v]VFF 4\mVcyeo\gF_) [9jj%>B2Z ~| Dj7vV;pZJ<ב ߏ7###ПïDZRCjj*F" +aٳO>82ܕI4˙20ɚ1d,h22‚E.0i嶯g?{{=*AI_[Um ɤB &ˤsd56 /rcʃՇS ٍefL3 ,' +mfKf,B1貘."Z,W8.o5yV;/rZ(6n$3=Rfr=tnUBp 8Ri6* ls͕HJZ4i +#C*-̼5z~yAvVVfnFOLn}FfGm y9hEKV+Q\P NֲWmfy ָUpۨqAVܬui|5R|ࢧBA *Z+ _M_vv68G+^^~=??vWߺ?r"nL1eʙ2e-Z"^p L7?1<_B槓 &t :E@ɐ*eD^YJuu?_ 324a!YzR1!!a ""Ο>s) +IcmΰgYP+LISP"A!RɢfP\@2mͼrS(>`M Je [&9z']  v-jT5JNU͕-Zp\t]*wnj\u٨w[rXA.Z.+\FG 1A\rܬsqF*lqmz7ĝZZhT]OMWd{)]vEMAv]N-gFZ<|V!0-?sKʉ~Zr\-_[f!]㌄@pot}uqcnNJvߣ{![psa[`_Pm_ioo<>|~xfp䀷Ó5j pBǂ ;":$+//> T vdӤ͘rF,A\HT_XLsgΜ1j t_=zsׂXFMa W+C9C<㧆'}uG2j81I1ijV%kIJKIj#h7}b3cbrƋ=qP77]k@r!W'2˹| mԺzjnmޕsne jix6H٣gݡ/.? +mܪs;rQG<Qq]_^]dki,ccXn ]Z.!\ + +R\KU Ae)9akkv[w\~=ѽНp7zةx::t $|(V4}q&Mh,eS:?ucjd-(:a@Amv%Ss+ ]/Ypibr">~hU]-Dl%թWl]2oDtw؁{׹sڥr֘sBn k0 U'׸#iW!&rN.Pm~4k4{?x3A'FB]^ǭO<z7MRMKM͗l-YxJSɮ%wb}<mTUgBtܞlye=x^~g~gXWjnn>L%""b%dmmq36'''0cgg_[[{/&.www@&ƄRle}(ܐ_HT_H3|o*fs=$tz3Y-[g5&ٸ: Y0)Pq@qyf=ȸa;;B;Bڃ6jn9W в 8@ G&H;LJZ(+++x"2Hj`` --'(([C ؃'J -Xb)) yy)9 qqAQAa3]8\9}3g;#'^=vBp@OB=+A#CH>T46RZeˆk7V5k&yMZ;N\펨|SۍES˽-N>NE@$(D"H*_ؒ~ef=Ir]'jǥBShRz%Z+!gɞ\5]|pqϳ=WV*VJ9&g]8v{m~8t./>jC55y7{x=~gCu=ox|/tP[) *4 7s ҈TFPSSֆb|eDYByg%RcLR͞쐭&<1dmڢ5y?{g.Bs aYx@y "@A~䔖\t t=oP9B@o9Kق$)-/ #/)!% +8~SN:ySN>}??rȱX*Dp:AIg) &gkc/eQ'ͧM["ltdtnJkItUVgx._( u,d"*I!H1 Ҧ +5ms +Jb˅ Nr^-q m^'l׻5{h|/"5!^Z}|ʋ睁ϻŸu]mVo"'(2`UJ)JAr-u|C\)hL\f-]=6P@rA'@Q Y.WyΛ?qgbb*PÑO_wa3555,_p!555!"סuL&dggTU[]JRFRN )%"**x0pSNyc';vl@;~̑?)*K;a^J*ih CHXG:oΗf[DžYQ e#eH( 되Ω ~u5qSMm1]g:GS==YjVRfiM9UP*x"L9f甊R&'Vحsƺy!#i?no>OZ[< xq?R{C8cgHkBBHV~+P9 zv?]HVp'BAZC*9e=o~@Z+ZJ3NT!BBޭ,gln;5/Ńv + eU)AAIyQ덗4{74ޘ+ב \ihh%TTTDWXeTv)&&BCC/~u#"ӧO>^h9KIJZT\}4S< ߹<9'N8SHYs(EODѨ2!)>>uq1et#vqr[W/O7[q9&A)!kL6S1r-*c:joإ5W_~c_mnn89<N@@| Ahnݺ0Qf0>{l2T*p,o6;&]_FP肐qq~ I!AAO#ѝ;Nj`u:vqN!j8yȑGC'p%jxPtcj Pj;iqكn+OB2TT!9Ha=1Q50[po7-<ٟL-,s%hcNd (nCW`.KV E&ssfkeV6!Jmfߵ*jZ# < k?n<x'A k\ k{dF7WO/!Y=k{~?>k +EfJj%g|̶-\AKNzZ]]|ovjpLdťO&crLmâjfrR&)9Wv[7 +%W +}B\ + +KGӇZ9I/z#EwȋzTF@~˥*MtkehFoi#t#2R:q^Y`iy흁O,v/m vMͦ2]jF= E;s״톋Ye?O]^{ WX +h@ Њqㆫ+½⇧A&?~*_|x +9sQ9s3O ȑWB8xLSghitEDUDx~C_/rȳ,bk4RbRZ^NaEyQ%׫ˮueV'[} 5kSS[kSW⊔IT#w)98ID}@}p4ߋsBssrFNgQf*:Aד6/ٳ{m@ 㴐X~ +>Df&q7'>;^p;{>ەkV+KFkjM,Lu?%jAe̺}-%7s^zz/ןڳܼwbq0":MO1Rd$5D H1s'C<Jܪxؗ[rZËdtttBVGjZ +rP9,<LQ0&&ٳ +;'!Dh@:*?q >{)#;uV %-'pGXxx?P2[eP0cl,L֢2JwBzz{{J5nl?Ǔ\Xl_]mkErѷUih+Xy\ʹuyb&h&5Fz߭smةwnbrCm'yց|6kz#w0pU;;'0f0QLz//EW0R1^&R˕Bb2R;~t{G^™INƀ1 ԑlq76]B\ 圓L͝I&v37YYݜ$3d~KKB=g?~o`̞-a;IM%$(K2o,Cڥanj2f ewO=qK͇>|dˮBJmk]Ō&\}GOO~H$ +L`Gp9 "hpr)))fv_ya6Z +͊@)fqgDNkْ6\TV-|J+oVPMK3@_ͣ<;DL C%…_|ѕy{6諕V@W&c}lnN&ؗDVq&,GP +uDuym&Ź'<2Miۦ,K#nkJ޽AS-Nn6m=~4Z2qۯ'NbAtX#O ` PT*9\}Ǒ===}z .9k^o7y'}jSM1 I}9|xCyN 9]O]!Zۅ{#mӣAH3{:>jZG +Rxblz:|U'=1Z
\5kLrjhsUҌ4Zj-#$ps `5uVNFq]CwV7]FSL\yPd$[4Ll/ +됾dx߇g8[cxC+|f@(x.17 zMfԕM<|$~+/GeaKlY غ/V^ध۵7l%Z3T{~^8,/rKȌՎ%KFP%UTz?%-!l@Ͳ%ût'TZmut[Ret@_yVK1PV\qpV5čVƅ O,nظ|b%Rv3)hjjZq[dm9<2wޮjuRE2s>&`^'szť}*DZAx'j !ADCi%oza|S4-11q]V ~g{tѨ'Wxp; }{{?|0o[P|CG9vY.Ĝ:hҐξX|b~6j qWDTz2;j<|(M?PK/\[^H(,_[n9q{76b?8[-h1e+-UŮB (j⸛MZ`͚b͚&%p5Tg3u b )n\-RWP PF4 :˭o%iZ5^^zN|PaѴciGcw;'b/j +{mk3]'Ji *kˍAhk[vXzZӢlegtFP]1bLI=_58ppiUhhhTTHR@XH` lͱ`+AbHV@V~p⍛>vXIJT!!'A&T&K*Xz{UrQҹ^{F6oٸU4ryXH5aZ[/Yw-&/ D;lif<&>DU3b?z G' +ļ>0+wc#B4LSIJ{"XLµW˒ E2IymWPH 'f vwoޛuZ}8~%AM54 #u-&;t[ӗ2YK M95͡AUH#J]jMϠD5r`RF!= + +\1Ay!_1, H5 4TMS˜ڨ2AJO`JBL&!?TQu;VeʃQZX{e_Ǻ$~iY|1tꪈ̖! +fy=sgmᄊ8?!D;6L@_8AL%/\Hz@UPP_ OTTTλ~>@' OwP)oj?=,U*)/E91Q1a v#.1wO͡^L$,mftv5[jMO-F5cVIhÁNIXq>߄ƚ%P*+FFM:$=-iKmY9 )u0Znm/,khm)aR%K*i) +D1e%uٜXBՂ@dgxRT'pp8Ӕ0"ʹ!?]v$.."2(*Sml,r)ѤQU5֥FC4s󝶩 F(Й}|vdԷg5 9!!i/3~X@Pn +Bξuֽ{@BL^zN_/E={.7>`>h'{ :ugOlx-7d>nT4DxRaBvc{4( xBqw +늛 +[5] +Q}N{X_{/t>uVV>=J7o @01lb2jE|i,YsWPJSp7fzZ ZH#S׬YkـI fRU%y[nٟ6p%' [T )A|r%Y%º\0`F'x}XLdTTa>J9%JKkSݽt~xKrcI_o58nl,9n }Oy: Gh<{jj +XXkƍ fjooH$X,( P4KM7ς[V](I"1 L,7v5WZj +OT$,I})*ѝ0Շ f8'F'Sb._FeFn?NvC1).߸Tp=v6{~D4kvT\(w攸YQC07#sj'瓏hk~bDy!<++IHP]k]+47Jod<w?ԛaua)?'dl4r愌<P,eۄ7ɐ6-++ =~ڵk?o~F͘`#d\4.%/@w28!(z27o ?p8<2.L%^\xA^Wy=Q]ٝjjj$}ѾwGl};"{LAR](|[ |eJA5&cLE,ԉӜOoHh 1CcM:!!wL +ݱ7i;~c߉KÊ K  vmMܺ;`p^&|:)> 4@S3r46`CqJC89к9T1:*q٫ .3-\ hNPuFmGu9`Q`:• +KEvk)=Pg"XkϚ+XOup8@g"?9;kj55+.d :ݹ/aح;R1f;Y5..XSrܝw!~W M 1Q^'9|xm{9KO^ 8surB + Ju3c?}mniAnARQ\ӢZP2G֧n'%i9>Ƽ-at, Π<*,jA{SWϮzTґ`"2su5?txo=Z +1Zv9uhzGD*eT5!;r7*p5vPO\¹0,#17VU{VG] O6"EKxp~yZ-0j(sA}TI +2r(h2'QjCtno-w33c |/XADŽ +PQ%3` Yj^f,^@  +ŒY+/_u) +W=e'P_XپN^+Gr7}sݼ\2&^,'$HG-͛Nw +^ȋQ:$"%d⠄8!KSGWMhp5-7ƄXsZPL$AeNED41 @/ӖrZ@{ V:zJ|zyًfJFr\H٤.9,S9KY+ւ%K[Z4WZOZg;:_.XCdq+-p8G {w{=?OȎh,O2(aZ+)N] +AZo _W% #@#6a0" \5@ጏK(zܰ0 +`SѧԌ)%eFERRT&eFɘQ~BL'[rj۔hrysZ B0b`|7Jmi8ȝilS PY%ŻC7L^0&j3WY. ӜҒ +A yG˞BHeuJiC>S;O;I:A %1:gRzwV4#%ʈ^\^lTe*DJ=տ~*JCMA!΋+H#vq3!M?zqEI5sFÞR3T6)dg4Ҥ:%Mrsf՜yӚõ"B"ǜɃړy 3Pun6zЁFĨ-r"`l%}-4?5;_\f-nZ@2gTIf6O"r[•|2t%C +xoy]J&WTB _~v/M+٣:R݄1c "@Ԭ"$ⴌ~Do$ )pe`#v ?K*mLL+Rʬ1$ ΍);x= +tc/0Gjcƅ)x2Nqi6zZxpZsh._ʒ%Eߥ j2˭TK-<֡,SoBu7,2\ƴEm3Q,Yً΢Z<,\f?BE`:r]{J/Zs ƌ4٘hOo+qZdb49-55'*@ڹE.76Usuiv_7܈#$N+"2HF`nR !rJɘVPf^L$U)v ം1(',(+) v]Cp=1!Fxf$]sZ:mh1u>eK ^iV5DP:ybBsOG9%+ ̙K-(Ѫ,AT•̵vNWk( {Rk]4+'kM5$え@.Ut=+84y&{n2++Rv>XJ{Tk" Y".j_5bJ4\*ƴ*eJ%6 ؓhMڊ[j椘4%%:Q&}ޘlF̙`)p ەѺ! u-P7VDŽ7 ARfAyoA D/]jk/{K<-mH@TAπrLb[惾ZѦx@m(ЖTVW˾]4w7D v2w`9%eBp3rd <%!94 Huv%͡l3!#`DyG,Y>kq)݄qҐ?,"@J(L+Y#BHS+PNV*Ƅճk] -79#cf8^_ٌ4ZpB!f h/f{t)ۗͩ Q;yZ$^tn_AUܖ o2b<#O6&`32LOK&_3H.&\S7z@m#jn~[eej԰&7$7$Bi5lI}LLԁh'i9IJ@g'obDj +m2H}MBt=),8/Ȇb ?Q$([C*JN813%cђ9/|O.8]lI_f8 s5E` x^q<T Z`iCmfJ8t~yOs)tg=gFF,$ âd&D@Ԭ<<eG 1% jg~{%O ojΎI1B̨?"ky{8yLFDJ/hW?훁 $4ֈîMCEk>\^Ų+&pOɓ`ULP>Z4eip,Ӏl  +rZlxb EoO_-&ہEn0Bf^ߚeu-3.lW&({+% +w栾N*"j@|5-%NAs,;L/NTFEK5 q@Ye,wE9|]I젵Nc tDLcXnL 8&! + @V~LJE +R$?m$/&ܞ,=(+eo[+ 94I ^0#CK6$8s-ih&zO ;Â=Ք`y&@AW_ \}bBe-o1zp,7OOk,` Ukޢ 1բF}(]3[2_}]#kٚܞlA+щd/S'Sbœ,,-nԃsIP-Zr숅o*&2R!qD +,$w4mP$e$۵'ovy{N@ }2hˣFp]¸4oJӡe`pgvm "NII3hyVAY殶a蕭ԑj^VڦT'ӌp4+/?P_ иZx^?Bћ[HQKs[3r%QF+bW^YY[3AKQCė8|-vV'M@% TGtspZAxe2㐍j4`fT+-K(GԞ2<%=`r`]Z]u(]l4lv̂}xRNjbz;øhw4 gA lA{5kl5GwxWEzK'4A1C+Ht0WS=EN #0jې>繍.Md/49p#?o*gU ]F ݇Fтγρ{q2gJFAP*:&6Qv\0g5tAfؕ(a.֮b:Z3cVe+o#͙ۡv 83NeNN@g4'%yO_=)[Ԗ )/C`N@M%eZxqy+fG\PJ"YޥaX3w\SI"ߗ{׻ %CN'OI!';y ۡ㺍0 xԱ1<,x>瘔t/kZ 1q#B EiiQ^FB%ı&0( yLR^b⨈]D;k"5s:' +`S`Ɲ3 <zjr74Bhd:yNDŽ߂ywǗxZKqj$gX2r!h(NyMWv42 :@3+|쁤~<=>{>3@Vsg,Ф_ +Ayq2_ r _azlUJуu51OŸTCA4O($jS`/ ,yf"|*xcSjcf"y=oقfE^#fSrGiQ1;w~o>yFH4fMIS +=p({Z@/t\hXh; }ߐUŸ.~{h '97ڈkcmRN1)^1)8H+H-k9;sti;S@T ݷ$;֟|#&5bϡݟwlۊi!+ *oђd͇{w Pq>8D V!|]H#] ܖ6Iяٽ(P屮6Ά̐ƤNJM 1qT>T"ܤ8AWG+g9-l N<]M|*yZx@u,:D΂T jF˂ zsv98A]EGSTy7xPb!MX#^Җ)u-5k_i.KHFs(60#&DXaWPmCN +!QIgj] 6P}xBiT'opY.#O[FdOD(>_;*ď615'ASPKbܸ;*PeBL 5\ RڎVÙR&5J;5;J$={ٽqќS2ф"Ԋ6qsz'̡N +ڌ<ٍ?ӍW/+}[lMG!ɢE#Zޝ+3]6/ܡ4h4H "ĕ>V=pPUpMh#fFACw9..-M)1>Jx MAPS$zȎ^ߑ˼7p_/nIe_-wV&hu$g#%8MYr +0 +m<&€Bis(kRFl´2?T0*c?kbwpWk/ /חgʯeYjr6e\UE N=o[6BtGW&n|Pgi9 _@Cf8%_]DUr>eusw\D \/{0c՚llNV'L6`op 8{i}MμR{ݙonWf$InZJE%1!&"*ͼ%KCr5ZېF+Ψ:m$x1K^X0݈kbPG! T,yJÚP!!?(uD IҘ,!aJ2PG2]ŋ/Ѯf4N|dDV#r=Y@$en[K6pLHTngBG()1L+}@/iE | D8g9 EW֬mYϭ +3#y}ZkVp+yJ&e'97JJ.uK.\fy\032:)k +7%M֝qƌ9s^ritR^>pSǙGfi _.3FwPYC#"}4S*Tp. lHq!+vp7;KĞ9C 8y0kG@g7gWʖ]~m݇W+Lw3eYuAӢ +H +E!Q)/«S >1 jEe?d3X2Ј$dr[34; fͅҖLȑ^$p8JԀcen/旺͏3y*8^~䲹_cD$OC@X/G6.=oNIC:R+hDӛr2K]b_mЪUVBMATLj[>@4PnHkď "sh1gp{x +v(ꟻe7qNO7tsƭ1)' +3\-YW([_aFFvjS)cVZ.Q9vPhPXiRW(mF[2 +Z˴ܡ^avݮz.]}I(nڎٶxD؁8Ixh/m eOK7W_|;ٸC>,M'7@=W~^` +A  Q91ܚ֙ trk˞/T\!r7{e53Qv]&%Zs׬94J\p(iWPoЅm|reaR.9GJ۱7O}igOl?hxqne㭌Zܸ0qR0f4@CE=d5:B-pΩP H#. kok) 7qAbɣbm/.$LaԲfI32p cȳ֑>ˡ. _=*:9jA/mQLM;xT{Oڪ2By:A`FxQ;Zyy{Dy`^֫0hhbnӗ kHs<8IQJw{jbWhq08K3mbZ^oL[upgP=O79~y +K..u}{`Sxp <{.޺C~H}UXT'̞UҦesh ޼.uVAuiS,>6rϪv,^K{n HqXA?"Ď (ՠ. ?@JGo<UO,g oU$= h&'ۖWGm6РQ_7<"1w7S+w;qsMA}BeCqFAYz@:V_^u΂Վl +B BiYJ/:F'dcogݷԔLDL'N8=8@K[i^j;u95Ů 9.`Y% `sOS# ( i 4rX{ ~쭻mL]̹QAZk`},3?,YIM%]*W巵vwKZfS'O5-]:jtuHՍݰt7ߩPXSozLF>nG7%Jq3Ř?!L2`v5eF +%feaJjJ0]`b|N8NsP,ry Wbj~ñ?1Ca#Q~qε55jY4lӡ-"qۭuSrwkGfQ]ZSon~KSuYKE1d0ܐ8, %ZHi|vJo\V۪T%nUnS{{c6Çv 3GC#@b: [zk(ig1? #»t4Qg(}@DS"#v`8z\l~n훂ƺaȨm.BlїuWu6XĞ3־,ry7m;eVޫhG'hkP \Y5V4wcu~Qw;&Ml7q ÍXDl\NPx~pkɈ~j|itlmxbJD/+?V+ OV?jUߣqROݱ;dc!,}Tͬ 3-Nݍj? +•hW$2'Shsxх3gw +U]n6+o5smom%%ǞpsZo&`6,u?}Ve&ΪFK'+gkEfk'+Aiܧ:fVsrkWv#v=9\$ۯS5:yt[k&lG|征Ou4:y?HjodnKQ渒2MWO{Oa{N?~9}]LGBadS3-sLS aa>c\U??;Tkڪ k[NWk/\Mt;V=<5K}Tj7n6ѯEԄ:i;?c4SpٔgT>#LJ>O->6^Npv4!x\眸Um\l_E񦋗O67Ҝq>pԑWF:/o:Uy{~e+}}s2'*KfyfUG3e/Nv*w <Ym֮Yi3+&Zs$1)06JuK18Dt{iIqJɜ켜3m9= ''+Ijj[.Zl|pœ*Bu1l^X)x1<,1]y%!kIS^32+JEtcFA+#t\Qsi*3aP~-^ǏUenmh8|lYIkVwL:%ߕ%Wϯ^Jg]\t\v{vL'JU*({Tq{-SV`ѕ_HI(*VqZ97uݽ|ZO_?ǰPqmgΕWVTde͌oh:=|TiUceophhY,Yfoe{rfOqGluU U'Iw-5t\Uzl&˅~eޓJa6r'd4;w+cmC3aC127jliU8٦=|l}GmߝoAZFkUO꽑{GDf/=k_?lU_lԻأb֪pCcfފFΙ 4~Z)iIwGWdV5(TBbcJjԆͶAhZ.^j}]9a:hn P '4ǽrfhb:`z.do{L1ZtDXIJdݹn):&irEk%Yz۴eZ+̵ڻJOڙy$tGumS9()e{xl[ P[fdgorc$V J67}ӶoJ,z +,ϫy;CM۶Yn]b"SY Ymil&&%>2<'PAw6u>WyhJjI4bdJvEK^I2 ѳA7b-N PxIFK==JG?Oæ /W]lX.,~iHi442$ЮE} Rg{$,sXO|u} +JaRWEنWZaZJr]NQõ:;sMe +OZI}k\dn΅FeYS> 4u5ݗD>5bTzFuQs!ZﴧLTY/Useq!|:Ƞ3^)p)T80R}8Z(vqjN 3w=|#K**Q:+߮ݗw#U?JPӝ+)wϔ'S ]{ =ʷY8i&eW-0r8ѷܹ~mBbq dM}U>Zޚ+i.Չ6JI?3O6S|!z*pr/xZ(LԾ}:z \e%Y7GbE*(X*lJ<&6 ,\Uy]j 5=:ZfIS[[k\RH {eP]qQltt<mZtw+b`gd~nYcjC,ۃ+Vl]vZzVYXmKh:$|QSU:xXx)ʃpVZ=WЕ`hlT'J{N=vm´&r+Rm$7 MRybߛ/gjks9ao:VҰZ![<|N`C'f( FQRM!>ũ2Rz'a܉ + a6-ƽP!oBJM˅|zcX7ok\Ы1?VU.͊+͉5^z26inY?d- +civ~Ud_@3[t6MkL`hzmM[ W  rի|mpMvV6E 핹B*sddedd&\_lllP*OOOwwwD"J1^v<~@omw5WW(p5Ǿ'ױ?elʼ'+Hs@GO'O"W^FpVu*v'}QEΥ)6#As1#­'O*F|GJd5 +R _W^.veYb}dlؓt+wtFͬ Y68,~(D-qz뭷wy*z&((HGGB7lذ}Cmݺ޾l 3>Sr87Ƣyc=rνrgEIu>fۛ2R_%w) )Dž0pģ;n@2,&Ope&h>r>j*xszTF.9NVG_t0DqO.sw+y\.ʓt9_9fS}]nե/߾}F߿:b% OyDz_~fi&]]]l]MMM˫P*Ī{aaaanW\3'rwŘ4u>X2!<}ܶ@2R_%*-%|>@P'h!/ 4S>&.2(! u)Z]TuDe`KKO.;KU0V0KݹWt'Kj@!Ҵ˼0গg'~$2RB !J<~n0&>eGB)ꆺ)w.`՚$JါV"#DN7ntRKKKeeeAAĐ""".vH$kܹ_qW2;^xYs !E%|r* &-#xW +ŲIUHePKX6QQ\k6x6l.b1Fc`d0ߵOr".`oI6Xot?;Y1,lܼy6(~)BDD`BǑ/OOO/ Bv-[EV͛7>|8++Gþ755!\`rhL& 󎎎CCCY'Oܘ*X. HWr]Wj;UZ;XQ]=.iiQoZ~/^H)))Xaff&\]z'NUmm-XC [tuu$4__3N?hIۭNg؜tyV .kJx_v1bc_LXZXc@W6TM-ITx +J ꣯Q "CJ!3-I6]g}ጩFFFă<0I<B&cOh#Z0l|7 k50#VXbʕ@Oe:x &Ӄn<>Eb|1܀֭[F( rħ)u N]]]l.-T8 >hdd!TyT|@gϞ4v@&・vJLL$\YZZ) }}}JOT~g~knT[i2=pw\7۔onӰDZ)ݱa]N;U]V-N]Q~7S'xzN<Ԅ\pNhhhT7(uvvPJ{EEE;vpFd#G`|>`p,22v ]0&ڷo"弋!ñNƆO| ;oth+3}}ׇ{yn7Kxo~S?~:::55LLR1~2yuL@+DFdF0D6 CD7ɊѢG!/P!8t밺^n  Lcǎ%%% |X,O?]CXXX[BVh1`gXчF"WPn۶ BBÃ!|B"Vpu&D3^'?|NollD J(t| Hg?ٌ=scvx٪5?VrzZ[[yd[T2xQ Wb*p +OdbxJb7$be0d +@jB GG +gO ~܀S.]ԺP!_ݿW_>H +L<Mn7xȶxBn3nsss hIpEUEQ IMP'߿?''m+*#?)+ bEf D(] 1z uQ *wڟ{ݾ}Df166ڵJ2Gr98222`255b&Q9T +PqxxLOOWVVfggS˰ ]E'inD2EM&3lG3I\ڍ7Yv-#  ?6-0;?KtxOY^ֆj;wң"HR^y +=+gb7^d,800SبGD֢d]DtĊ_ #;;; +Do,8uC Q B.QĨ233M/j:p㨅}*tPJm #JQ)))ЕQTټȟowE.lXZZhh5m޼N؀7 ƠQb $L}B7"hـw / Gn ^ bagT:Ǧ& P"]A>$1[$# +y!f7"G҂jz2 HVfQ("-|WqEvqibb/C#"":" :z"Ap cT7ǡwfċ6Lh;VB< ϋ}v'PiADžz|%`^^`*<h8*HիW(-B_cA{(/w1qDJ,[lll` @%P(aAGDvT ̨q|ܹz~#]gΜ@(jw(iq)2< ^_}W[l usV7x`d4!]@E? +ɜvE +@襅z\ѣGX!ؐ02("/U3Q_|DwlN$s>HcA +N0=\b <@ c;Rlu(66mĻE6>Ah>.0?֞E0َ6 +dtO::mttx]"n:A'*;3@#B\HNHh8"x + +ot񊫫+\Q 2JBW(USS*DQ,^ J)`b; BF[}IJbD d[[[KR)) lxQ8;bpWz +@۽Dc?* x1Kb|!O";r ]?^`]d +! +W'*dll 0PDgG<(^).  )h0/ <o!N'Y;j* rq +izp1b (133377'5!Mh8\N`?"cbn9P{^f*$^L?d-OϞ={^dBU$9Ddr\T$_$fDtLLLL,,,I ԏ8hlZt|W^y@Em]$ +d ?"V[[ +:C1ta$yx[Xo~#^ئs0AZn,`- +OO4~x:#΢FxuLIW0(JE$QY)!I$}ux]._\¨(.X"yQnF:/AVtQRRRuu5B1I7R+a lZ?ٰ~:7T2[ /^ WE떖Wh0Nl})B>QJfqj_."hQ +$+2;t<66F8'Dps#DwFl#V֭swwǞ> +stream +xڽZYs6~_ǙJ}YWmbyI8J^,?IkK9׿OI`HLKc>X7?ݍ>PZ\c닳WQ+.+.c S_4Rkjt2V!%a]9v2 YV&αsX:VpHEi+T;u>`3N6•|[`5z*9@`Mz!@@y$H$ Y釆QR=PeS ÊuIb `CdU2jҫzKU}>pYA 0H1%65Iϧ`hwpjვŌͮgu'((OQx $KCDP='E1_="{~(iQ-UOHڦ)R ԧhBcePOP-o *t)%N[) hçDkt,%K>|I1bI(H E1V*3Ts̸$rHRG1`C2ruq˛]|>^@ٯY-x6$B7LB EPmq[Q?`$qn$?>1za_\҂'=Ę}l4|ҏ{=AI:lǬܥW)  I +ZJCX=sw4iI S h`IQ%;'0HS1tE]LNrԸ%RHD%P  \'`hh8%2Qk9AUƧ8O'~ Q(56Q.DڈNB7YDU5LDkd?{vkȴ .y4ݠ] +o*F%-FFk\u#K6F"q yTr>!GY_-z3rC=WUt,+nЍ +ݡKjT(dn:zU=VYN- ?oXΉQKOxύ1I?TNƘh'!c_% ?/tdP1ng=vW|$5}۽-8#/)e.TW;MBM?T9Ǫ<ܨept87`v7Hn ܷ>nͻ?φ#KEx)Mn4Tt$^Fpw_ k.Uk*|5=/Ջ~ԏb6܋AG8/?8y~/ud+p +endstream +endobj +266 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F1 87 0 R +/F133 260 0 R +/F77 217 0 R +/F42 131 0 R +/F124 240 0 R +>> +endobj +267 0 obj +<< +/Im3 263 0 R +>> +endobj +256 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 266 0 R +/XObject 267 0 R +>> +endobj +270 0 obj +[268 0 R /XYZ 70.866 790.823] +endobj +271 0 obj +[268 0 R /XYZ 70.866 367.78] +endobj +272 0 obj +<< +/Filter[/FlateDecode] +/Length 1814 +>> +stream +xZYsE~W㪰s"(\AvQ{VaY.IZHj]<47=QBitU+%^_3&"F.# |2„8|)D4^߿jtv0Ō Jxk寃WJMR].GS-~P!g<:b9 py(蠈|Mm*T4@+jo¸ Ԉ%q  +E(wͪlQLټ 5qvMooٵ=۔)JhQ,X5R@ )lS\Mie)XE/b^dR?.=|_UA=>gY_Z~0[̞ +nuMc`ؓd:ܓl)`x/8# r{3/!lLp& +2y<ޅlaۊYw |(ZKWv9BLѪo5ik&amVU%QM#8CnL7E$3DD v_[c/yv ]BQM*%ߔ[|L^~FyЎIg4/gDkh%g͗iMk왂Bf#7 ]:K1BfaTrl"K0e{(@mBAȳ㍻B@Mez(~ܬCC9J: 9Q'ٸDcR%8\-^nsl,C(T$a*ngeF+,0,n:>@H7I B](O$q\Jg=f:d\PaJCR &:cfTIGU+?JAܭҮ M0SsACroըʃrbPY/ 6Aѵf>, +gg_sFgYh/R;]#C(m3M Q0A]_iuٓQ8sP̘$Zrb8O#!4ќVr2G,-񫡒:[eTut-%T(]wFMoWY [LoE<7BJAe%h+j#˦l'6C5$D)WהR M׍5gi)c24D+ɲKLdH7KNK +M%e^@kj$dAտ=6iqCïqG0Ge^i7v "ٴ/ +'*jd>m {TVń QOC%a'BwzzH~eh}jka>2Ni3] 1sq>u^1>Z^EUKjd3ߛR݉AF1&E#CQY58&yB wW_L#\ P)ꓜC1}2/.b"Ҹ]0pm8ٕ]wNj8#y%ʁ˓2`SGo]l`w+&nОiW>Oxey(VD{YJ4pٴѬ8OOAֻ¶8eL+ +endstream +endobj +273 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F77 217 0 R +/F42 131 0 R +/F124 240 0 R +>> +endobj +269 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 273 0 R +>> +endobj +276 0 obj +[274 0 R /XYZ 70.866 790.823] +endobj +277 0 obj +[274 0 R /XYZ 70.866 406.437] +endobj +278 0 obj +<< +/Type/Encoding +/Differences[0 /x0 /x1 /x2 /x3 /x4 /x5 /x6 /x7 /x8 /x9 /xa /xb /xc /xd /xe /xf /x10 +/x11 /x12 /x13 /x14 /x15 /x16 /x17 /x18 /x19 /x1a /x1b /x1c /x1d /x1e /x1f /x20 /x21 +/x22 /x23 /x24 /x25 /x26 /x27 /x28 /x29 /x2a /x2b /x2c /x2d /x2e /x2f /x30 /x31 /x32 +/x33 /x34 /x35 /x36 /x37 /x38 /x39 /x3a /x3b /x3c /x3d /x3e /x3f /x40 /x41 /x42 /x43 +/x44 /x45 /x46 /x47 /x48 /x49 /x4a /x4b /x4c /x4d /x4e /x4f /x50 /x51 /x52 /x53 /x54 +/x55 /x56 /x57 /x58 /x59 /x5a /x5b /x5c /x5d /x5e /x5f /x60 /x61 /x62 /x63 /x64 /x65 +/x66 /x67 /x68 /x69 /x6a /x6b /x6c /x6d /x6e /x6f /x70 /x71 /x72 /x73 /x74 /x75 /x76 +/x77 /x78 /x79 /x7a /x7b /x7c /x7d /x7e /x7f /x80 /x81 /x82 /x83 /x84 /x85 /x86 /x87 +/x88 /x89 /x8a /x8b /x8c /x8d /x8e /x8f /x90 /x91 /x92 /x93 /x94 /x95 /x96 /x97 /x98 +/x99 /x9a /x9b /x9c /x9d /x9e /x9f /xa0 /xa1 /xa2 /xa3 /xa4 /xa5 /xa6 /xa7 /xa8 /xa9 +/xaa /xab /xac /xad /xae /xaf /xb0 /xb1 /xb2 /xb3 /xb4 /xb5 /xb6 /xb7 /xb8 /xb9 /xba +/xbb /xbc /xbd /xbe /xbf /xc0 /xc1 /xc2 /xc3 /xc4 /xc5 /xc6 /xc7 /xc8 /xc9 /xca /xcb +/xcc /xcd /xce /xcf /xd0 /xd1 /xd2 /xd3 /xd4 /xd5 /xd6 /xd7 /xd8 /xd9 /xda /xdb /xdc +/xdd /xde /xdf /xe0 /xe1 /xe2 /xe3 /xe4 /xe5 /xe6 /xe7 /xe8 /xe9 /xea /xeb /xec /xed +/xee /xef /xf0 /xf1 /xf2 /xf3 /xf4 /xf5 /xf6 /xf7 /xf8 /xf9 /xfa /xfb /xfc /xfd /xfe +/xff] +>> +endobj +280 0 obj +<< +/Filter[/FlateDecode] +/Length 3013 +>> +stream +x\Ys~ϯ@WJ*ҋ $.J.gv̀-@I^Hְ1=}t`*VoWw>x_\jq.WUvW76j%?\]~uF(FeXlsa__=F~*+x?g*'jwNZzW_9ͺmp4/^Л䓜J{> kavA#@]PhHNH +qmŭBc$Խ*ѳAҊڣ+A6~#2ɸ֣3-ijfH WRF)#%_w}|S?jc⑦ Ә + Wn(5䏭}Y5<3* 6:ęP?";V*o|6onM},[Jq}.#@ZǠhfxflF'8Xw,?*)xf,o2ˤ'-U :e%4} o&v/ j~Aťʷ"ɠ%GsQ `iÀI4+e`G1䡓M.c4Nl6CO+ZCfAY: +ַ!oj4Aq#Cy3Uzg,#GpB0{Ѹυ\1 80D]W.SƷ.d9AgL;'k^9D$a%La[ykǶIRJ.Yi(%}NK΢\R`Kośeɠ#&1P|>\[- +endstream +endobj +281 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F77 217 0 R +/F42 131 0 R +/F139 279 0 R +>> +endobj +275 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 281 0 R +>> +endobj +284 0 obj +[282 0 R /XYZ 70.866 790.823] +endobj +285 0 obj +<< +/Filter[/FlateDecode] +/Length 1004 +>> +stream +xXs6_̜ŮlKgzm7\pr!0%ڲ"" M-WilX5j˿3.G lʐ"hbTLТ,O~$TCޏ^&4.{sii?-_)g5*PrnIcMl킍HJ !*n4`4 JiߕL$Ś'v;߷3u)2))28x(zb|D'*OGCN\MGtBU(RT=QOǢ hUdE5/@>wz}]M;by]FOni0~:I&8u̾+DI&.GrĶS9¸[?sƚ t `6'|v }y\(BYpTÑ#_gOFNm[SdBb) Ō~As&f&c\-hb1Fj#;1?c闋c[gSa~u>z~I +endstream +endobj +286 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F124 240 0 R +/F115 230 0 R +/F6 102 0 R +>> +endobj +283 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 286 0 R +>> +endobj +289 0 obj +[287 0 R /XYZ 70.866 790.823] +endobj +290 0 obj +<< +/Filter[/FlateDecode] +/Length 240 +>> +stream +xڕNA >E3Sڙē" LF<βQ.mMۿ@H/PU~a/ȃ s&L mjcҌ\ϭ1F"!3dN;Yݼz0]1FF!=}uCSݝ̘Dʐ=#ri>wʺȬ}yV& 1PQY|ўz\1nK-DMOX{'hb_h +endstream +endobj +291 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +>> +endobj +288 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 291 0 R +>> +endobj +294 0 obj +[292 0 R /XYZ 70.866 790.823] +endobj +295 0 obj +[292 0 R /XYZ 70.866 771.024] +endobj +296 0 obj +[292 0 R /XYZ 70.866 640.854] +endobj +297 0 obj +[292 0 R /XYZ 70.866 619.992] +endobj +298 0 obj +[292 0 R /XYZ 70.866 238.299] +endobj +299 0 obj +<< +/Filter[/FlateDecode] +/Length 2389 +>> +stream +x]b%rM'> n-b^z}V+nw%䎤%9/6M\qyj{?~7y]*Z94_5כ͵w`͍[~_nT/oxX*Fdqrߏ2ܰxK}Ru[іjhK&=y돰X*)Y +(N)YlR:EЌ'+F&+DdFtM͛,g v)"|R|QNxX~֟c).#rmFǨw؝4KOZiO3R~DHcݢP!g¼BCWYC5/$Nuf%u[NJ%TRiLOYْu䴥,%z#"wo>|4~P7۟{y\)29˛_-+8뿧{;VNzuj៛SJ:ZvN /0Xyo{/2TEs Ӣg0>DrUӘ^Z *X~\yyL?N}F8nIq*ug\^lƥ͸hzEs3.qIAy@B^q/z\Y/ԙHw&v; SN*9%1& 1䢒# ɉh&']\U0+.=rW{R}gN?/xs/ 2-Ą77Q'p4i8AS8EQ~'Eב֖#> Yזp0P X`a܃&iS:GXc: 5l^Qi +ThGv,(Gɑ'68T%> +endobj +293 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 300 0 R +>> +endobj +303 0 obj +[301 0 R /XYZ 70.866 790.823] +endobj +304 0 obj +<< +/Filter[/FlateDecode] +/Length 979 +>> +stream +xX[o6~߯ X,o"%]0P% j'Aܮ/u,ʔ$mIx!&]zP<>;WDh?{ Fq +!c(^ &flR$2ӿ'ϧOg/b +iJgr +iW +K]DJ/>-ge00P̸Jl"#ndĿ,NW YI5AD t[P'$Gc2SE# KO4o(VTwDLRb h${ O2"g(ܯE dC@dӒ +7)LNw˝Y i܅$! y^Kef]\]:nnl|PCև:-Y +Fi$!Щ u%Ϩ/T|Ze >{?g}yPQ]> +endobj +302 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 305 0 R +>> +endobj +308 0 obj +[306 0 R /XYZ 70.866 790.823] +endobj +309 0 obj +[306 0 R /XYZ 70.866 590.547] +endobj +310 0 obj +<< +/Filter[/FlateDecode] +/Length 1267 +>> +stream +xڵXKs6W(͘0ogRni'A(SKؖ."Htŷo%fYɿp_)πKm6[e9(_9"c8y6[lvr1͙FTt2_Q(w'?gOu0>")tdšxd@Z*PdcW+# ތλ#9,S՚"2P0NʙS^ԞCރo8RAjͲvff3T1mdIqu&$#SDw-$Ve|p1.(t_SkOH _'| C9pˀ1r$jB/dpvlRup6Eܚ.z`jBl̊ZD1cB㦁 9 )B{&$n 8Xa1Q߂wc%E1=C!5s F/kX7lh,>lʅrٗ?>oUcDYBh{UA +eZk sC?`e6K#ѕcBJ4xA.`Zp_kI9жBa :Hн3Ka,|1aꈖv4h. JRi+vW]^ͣHiEפ6^ంβ&Ѻ!E6뽄[@DhN+ЂHי +$?EB(zuhĘuN@تl{IlCMtqQ2u7SIU|#rxY㫆 8ۆPN;4{M93\G]֢o7M; w +ޗ jҋᅍbmD_a DEdfK™Įd{*>p~ŏz~}(S]Cz!o MuTA/3.vSk؛FmQ.wM`Ql⋞Q?0N6"|ts{W|zؕd=t6nW^T5ܤs|z}-۽j$ #Y]nDb:v<ԸF#jL(Cs:~,J76d #.?`s4/$Jci0m'@2)HC:~w_?@N{qDLnM#b.6ヵ9od<@ !:.gh|/a +endstream +endobj +311 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F77 217 0 R +/F42 131 0 R +/F124 240 0 R +>> +endobj +307 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 311 0 R +>> +endobj +314 0 obj +[312 0 R /XYZ 70.866 790.823] +endobj +316 0 obj +[312 0 R /XYZ 70.866 715.811] +endobj +317 0 obj +[312 0 R /XYZ 70.866 692.416] +endobj +318 0 obj +<< +/Filter[/FlateDecode] +/Length 2190 +>> +stream +xڵZYsD~WqGcNCg +Ḉjb~>=:GҌz혇$ѧgZ I IIWl&B_R.9ONb{v0aW,]o"ߞ~~~;٫^|o!h* R6R󻿞\~H XBEjp1j)yJ GR +n)|F=C_- +6tJ,P c +ө,}"W&y僭SZlPM +3P`A-mrxaE*w&Rm2mnRuK[蚶!KTj=})7۸_YفQӭՔ٭R 6(eSh뵼W! &m!'5X6߬4iG_÷cHYXe {mbc5)#MBׇ Q/bĵצn P1X +(޽)Ne?3xV]qY{0q܆jOVgH$CFe$`.ve* yB>K~.p(QiR\6,MFoSA|-ѡ 3aܤD"״nWzN8-ڥoۧ}@HԌ K/sYQFK $%ǠJ!?XyXz6JHj8U6پw/o姵`Ľb5ݻ܏@F>&~g#GO/og̊aLyϦt=9Px}W˟u?&_֟m2ÓZW |?7Tocu J Nc}tgOh(}΍lyWqq{1.74fLGs*!-E׉a,ptNH햂'󶑕:ҦHP~FZV:5M(Cn,&XpL6Tb +k; +azЍܸv +!*twwUEQqy8nX:?dֳ;6R*d$1%ɨ@7£Wl@*X?CAjb~*I/7N7Y%y1$'E !!/"b8H)-‡ +Hew0.VG^R hJw VϊVVIT\"Db'bO ),O;ƞŜwY#-b,}Pu[3 +endstream +endobj +319 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F142 315 0 R +/F6 102 0 R +/F133 260 0 R +/F42 131 0 R +/F77 217 0 R +/F124 240 0 R +/F115 230 0 R +>> +endobj +313 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 319 0 R +>> +endobj +322 0 obj +[320 0 R /XYZ 70.866 790.823] +endobj +323 0 obj +[320 0 R /XYZ 70.866 376.915] +endobj +324 0 obj +<< +/Filter[/FlateDecode] +/Length 2194 +>> +stream +x\K7WѮƒZoՆ"=P&0OB Gc{g$nZ_?%m~m4<@>Yg,b6#xF퇌e,ӗfAJH'/웂,\el9\pȳt"ȍ]CD2_,Oe͚A1+gO?~/_,nnnה-ܒ5x,nM`W/l]zyҮ\fGCsz=ᅴ>8<_LV6zQ@=n}ݪgL9lk]<+fnͭf:HBH#X#t6 si|MUO-H~3pEAV@>f\М[o}^q,_&Bw&5kq)lt$ $H${;p~ ɹ#4rЪI(~&`*"r\ڏǶh))F$[1gݺ$AL"!iY'VNN6ld& +;u.Sz8bի#~~u &PB Lt0&P +Ep8/Yh^Arao4I^uFk;7be#bHž׽-q [# %2,d[5 +nËG7A#( +AR,Ә1#)Y;\ZSb;*(E*5FR)ʂ R$tʜWi{̀Ƨ1tD]6 >Eɶ.PјUt!h*Pik L XiwwHilDXqsn7iкU|s! ++WOQcܸIS$eZ$q$֑ENxBMZ(hlE#q&H[s-gm!خx4"S+wgI;B{/RnPc^I +Ub\IR/<Y*h )^WVT `XcO1<b }#0p%(՝ZB?x8%$)_?BW ! ')}2Q9 lŶh\]y0~ +~Z65c۷`];9eka1e6XXJGDi 5 +5Ça㪳EJZs\]yコNJ\O?Rظ2J\s]k^̼g x +sn.P.Lc+`$gڿz9;L.iK}DQ$: ~'(jqS{-ل)vNyZW)wL I=BS1-^V ʥn9^6݋NRB9XI3Y<΄E $ܼJʱߩ+뗙r+h?!\k&w~t'q +endstream +endobj +325 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F77 217 0 R +/F42 131 0 R +/F139 279 0 R +>> +endobj +321 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 325 0 R +>> +endobj +328 0 obj +[326 0 R /XYZ 70.866 790.823] +endobj +329 0 obj +[326 0 R /XYZ 70.866 771.024] +endobj +330 0 obj +[326 0 R /XYZ 70.866 751.158] +endobj +331 0 obj +[326 0 R /XYZ 70.866 583.038] +endobj +332 0 obj +<< +/Filter[/FlateDecode] +/Length 3391 +>> +stream +x]Ys~ϯ#Y!Wsv*Q'yPŌ+)3VŲ\#b^b .=}3=|C?]|w/~/HQE7wFnF|t++F?j{՗^*Tu}kǛ/WW_wz{qi #扬& M$wF]xU\ieYEk/+Wy_DjpI`` 黈a4\Kh87cPN^ZTfڕ^'n#Q#ڏ&K2 4F;1_2QSnskUډCMH)T'-X7] `O %MDX-H*DK-KJ$L$lM5d %#)8&tuAT8SփzȪj.a]CXz+Ai +5*VV%tG%)C d|5!o(]@tF" +1¹<"2+Zs5!*EjC b q 2K P.Aq(S)'P*2\С/E atLws4\wu垱 +/x%He$-dD Y #fC%i3Ql asj鶎H.E<ٲWCbU ._6n(\x+)Q!k3aУz`c\ջ1z>7kupp8g-ai$[kp^8qx#%qJy%q^ 8xWJ:7OTNK1;JRRRREOSJ>Ėf)Bvg(7(Q]qms, 61 +w<;4b.ʂA'cslN^%RBm:hA޲:@7oP*n.AL W*kFY1sM,@BETWqZ Zו۫{:O1l~V*y .u0?1sGS%N<-q4›'p¦\Xtkq lG ++w"CKf:t0g3LW { tNtǙSDiSJ@vE&stF2yܫ<u\ F+ p{͌ Bn& r 8|gݸZ"wzpa9랇#t;kc+s"*̋5TK +XŸsm}@b!gԲ{H\t -Y qS wOkVx |Q{Lf&KLퟔf&u+yfrv>>Ţf&38+wOJ3:%z̤vRITITe&s'f'uGW<"5D]|azLpl2{G {?caGh(2m#3K7t9lrs I_ʤFm^"X1#Xt[A MXx|)$ֳmhuk׾<[R="q+Hp+ +(dh -AR:f*_H%B+e@]NpGם6HG.ŦQVC OpBc!}A8_1@5*D.Q/#ezy n̓*+#`V %/zcFD,gڀ8*yUtxN۞vxP8A3'kSSD[ +mŚ h~c^Eig+$/`ளpNNc'ѝNNO.&M8 5x]ƺV!,t[>4 E:~_>ҫ7˄LektzGt_c,%x x ++emD>^sIbn[ýw|$x +m9bg <|}ʴ^ Rf. Tn=;R{#ww]ʏ%Qg20r"Vo_Gpu}}넸zs}Z?׏FB͖Йrkrc`*;^i AN-˷n20q25fb!W[-gRl?R_/0ɵ}߽qpaBm׿/bŋmmbPUK|_Ւԟ_x\,4~~/y=}y\Gҭ2-ߓxï ߞs +endstream +endobj +333 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F42 131 0 R +/F77 217 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +>> +endobj +327 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 333 0 R +>> +endobj +336 0 obj +[334 0 R /XYZ 70.866 790.823] +endobj +337 0 obj +<< +/Filter[/FlateDecode] +/Length 492 +>> +stream +xUQo0~߯c)9NcLb n{J:*X4 +0$j>qΟǀ9+>O`F2%!p3,`xwr#}(neܿr= +CdNubp&k MVT9cfRV'"WR$2$uaG_o`~*@,Dq4Y[nAרqF{TGnyysS=xȠDd/SVx۬&IidzN8"nII>%4۽S-/˻#;ȋkt† sP~>wP@| +2 HPBL_zBr +#xtq&L;SLj;i 3CZXzBX:l KO{޳'-V3L*RkI<3Z˦1>O@ +endstream +endobj +338 0 obj +<< +/F113 226 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +>> +endobj +335 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 338 0 R +>> +endobj +341 0 obj +[339 0 R /XYZ 70.866 790.823] +endobj +342 0 obj +[339 0 R /XYZ 70.866 771.024] +endobj +343 0 obj +[339 0 R /XYZ 70.866 620.895] +endobj +344 0 obj +[339 0 R /XYZ 98.164 586.816] +endobj +345 0 obj +<< +/Filter[/FlateDecode] +/Length 1870 +>> +stream +xڽZYo6~.e9E} P7/uQx?Z;뵓xp8<{?v?h:{=/ELX.L8si˟zuQN vBNaA Y?߲/^J0Zukg5wUٿ D^׾B_Rw ޿z40tg5cN ~lG&D9b$ 5Ej!k]4S T*5sf&Pt;My풒Uj \j1xQrF$!!倮; +xIh.d`TzJq1nV &(vd5ОdI-3\ IҘ6Snkr$cP$Py#SIl6%BA~іrB_9nGe_"hIa +̇[LIq@^Zɶ_l8UFx|r\`vU"RT"zA-X9t$]hA`Cڎ9)A3V3Pvyfty<6άHpʗ8Sv-0 RHkt;@aUNq>.|y'Iˍ$mvލjG^{I?R>}1 tN^xu9ٗzSJ9i0@1-&0#4uwZ6(4i +T1y75kx|;nPUԟw|_FU4SգlN4)t왃5bu{&u9{Mt7wf2j'Pa)ʰow(f<32)"c{ėrJ) > +endobj +340 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 346 0 R +>> +endobj +349 0 obj +[347 0 R /XYZ 70.866 790.823] +endobj +352 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F151 +/FontDescriptor 351 0 R +/BaseFont/FTJSCG+CMMI12 +/FirstChar 33 +/LastChar 196 +/Widths[610 458 577 809 505 354 641 979 979 979 979 272 272 490 490 490 490 490 490 +490 490 490 490 490 490 272 272 762 490 762 490 517 734 744 701 813 725 634 772 811 +432 541 833 666 947 784 748 631 776 745 602 574 665 571 924 813 568 670 381 381 381 +979 979 411 514 416 421 509 454 483 469 564 334 405 509 292 856 584 471 491 434 441 +461 354 557 473 700 556 477 455 312 378 623 490 272 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 607 816 748 680 729 811 766 571 653 598 0 0 758 +623 553 508 434 395 428 483 456 346 564 571 589 484 428 555 505 557 425 528 580 613 +637 272] +>> +endobj +355 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F152 +/FontDescriptor 354 0 R +/BaseFont/BRIUFV+CMR12 +/FirstChar 33 +/LastChar 196 +/Widths[272 490 816 490 816 762 272 381 381 490 762 272 326 272 490 490 490 490 490 +490 490 490 490 490 490 272 272 272 762 462 462 762 734 693 707 748 666 639 768 734 +353 503 761 612 897 734 762 666 762 721 544 707 734 734 1006 734 734 598 272 490 +272 490 272 272 490 544 435 544 435 299 490 544 272 299 517 272 816 544 490 544 517 +381 386 381 544 517 707 517 517 435 490 979 490 490 490 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 612 816 762 680 653 734 707 762 707 762 0 +0 707 571 544 544 816 816 272 299 490 490 490 490 490 734 435 490 707 762 490 884 +993 762 272 490] +>> +endobj +356 0 obj +[347 0 R /XYZ 70.866 331.153] +endobj +357 0 obj +<< +/Filter[/FlateDecode] +/Length 3206 +>> +stream +xko#{?hII}l{hbqޗKQso{"ٽ3#PcOA$P$ER^QBjO_)w#cb(Ԯn[u e BnX߾}f˥] E=Ds?1mkiZ AfG~JɈ)tvD#VŁ%uPl_ WD]ݯD:Wx$Vn{nVDPrx X]S6"aI c +]LҔZmrv8gRRXX}. pUJN%ڈa# +`5z?ܢ0P1eϪjKƕ -ʹt9V`P*РJ4-G5`(M- 0YGd'ͯ&r 2$0ȕ +E^+h۲ԲZ"= 3*]_#6lJTr Ώ~@5zD(6sڂb  +`$@oR2&\}p6t򁖣PB*CY2rN(87$'Bý{##bAhHXOiTlXmfIUqKr[0meJ0()шOW u][*31f(p#] P N1-ML(fT#_K3l* r;A}!t f,!$w#}B;D, N2LFO-r}Wj-i̵%891uЁd*m=JabQ,+bDn%0dy( +$Ӣ#dZSMrw!~FV|-%Ttw}"TxfCj\IK,3QOeY3m@ݼ .j~Oꟛ1ksAc!DG>Xdg|I9+X^̚Vl9 yY սS?C`BΘtqo @qS-HK<8Ew \vwBea:l۫aoOZVQdL-@+0x<@RA"SXFɕ(CE b)kLq4*BU(miQ-j]py+*mԒID[s7*T<*Eu!^n@'` d#K+0wt,H䝃:¹|4GdhX?|qN519EǼpp8~yR)@t" dL`)pTT~2xgtkͅ&?(&M|$u;;ض.:ʌp,3OH3HӉsS99 UjRN1>i{d'18!p'-|pHs8L$>ne^Vznt};1B2#A.|ViP7yՐ!%GG~H-3V9n^4Kq@s<̘ A.5Tljtq,AO(8-? hv3p!knx=}Kq򩋔e*8(,SHbD11}]t XuK*;$u#7XRqYF?z +ehb(Ţߛp A/IFF 4 Ʉ`Fq*zT1FIU|K<vzk`qM#7զa'FCDU;q)a%*!5+" oKC,/?m]lQjo0G)FI[ +"*)ѡ5aJy_HG휴]V'c ⑜:9s:CNO:FJ7f0?ip. +gw8νS),t +Fߛ5!9=҂n?Q2Famm=;2EfrF1sw9v/9B0F!I?K 4XD=IL7/Eg!{jBKѹOpޚs pjH˸rʫ,E9 L}qK&,y/kv݇'vpįǣsڂ_ύC +endstream +endobj +358 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F142 315 0 R +/F6 102 0 R +/F151 352 0 R +/F152 355 0 R +/F41 119 0 R +/F124 240 0 R +/F42 131 0 R +>> +endobj +348 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 358 0 R +>> +endobj +361 0 obj +[359 0 R /XYZ 70.866 790.823] +endobj +362 0 obj +<< +/Filter[/FlateDecode] +/Length 1869 +>> +stream +xZKoFW(fg]'HZ u{{D ?`9m~DJYrw4׷)8㼸.??+עQg)hI@B(.o~(Lx f=߿䶑 +n+x8nWBZ(n_t|̮Tb+x}Yf9ZhRX8fQVwmǀ{Rt+wz/s{(2pCY}]>F ǞgU>)W5\K7/KޘbfE$E"QItO4[~nh!}{ǮkL/շU5؃A L pড়[ t!\("bޅNPl3^_voU϶<- *n +I_@WvwdNʮzXfT:W8PfREK'韶..A"uvKB̙!3F{'q>`eoJn2H64E* _)Ȑ RP\$JZKVР @q+GWAI.]ťvRQ\d)P ocH$fu&uv*ˤ({ M"{5:5P~EbnA=khVi_*%E2A`ah}}ܓ Zi)9 QoqLp-' crNΌFɚc)Y@es\ 6Vabc"TEYMk(e0䤜͟ IŮ")XzݱpTT6.W mrKLMR; 14卑*4ƹiJդ3v^Zk)AŦJ)fW|cܖ7 p&0MM=]3`!;M5 6Vy9 7:='KJr\a; +p$"=kBdH9Y'Bߞi3&csp*ŀ"d8Ҩ2Tk$΂΀$炮\.œ %9dA,`p5yuT狃G.KАH <(v Bi=fq;Z^T*L-A8 A5-5dDaL4vl8*!nO'K4/KHrxr9L׺HLE{>D\(-"IW(sgWlŌUN^?cQ骞9]+=ٽ=/45CC<֓ }/ΐGKExG"@Pf{@LE+bևc0(P;YAPP݇T'fȣ{uإz:Ax'??Wv{{|A(pEK(1-C.$yO^ +-( +:G۟ |t]$y [Jj!q=+fLd P+$Ova|,Hq$FCNbH$n' #.`?fE4҉qI'ޗ;5U2=adq;741S">U?S'vLNge?j.U/J@+O/q|kB>˸V '.?|auWm^x{Y-׫8=**;E]W.Jiںyw;OL9n0n͙&Oͭ]>6#kxusW߮C}>Ŋ˜r2ڧ/&NGc- +endstream +endobj +363 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F142 315 0 R +/F41 119 0 R +/F124 240 0 R +>> +endobj +360 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 363 0 R +>> +endobj +366 0 obj +[364 0 R /XYZ 70.866 790.823] +endobj +367 0 obj +[364 0 R /XYZ 70.866 517.145] +endobj +370 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F156 +/FontDescriptor 369 0 R +/BaseFont/XDMRKR+LINE10 +/FirstChar 33 +/LastChar 195 +/Widths[1000 1000 1000 0 833 0 0 1000 1000 1000 1000 1000 1000 0 750 0 1000 0 1000 +0 0 1000 750 0 1000 1000 0 0 1000 1000 1000 1000 500 333 250 200 167 0 0 1000 1000 +667 500 400 333 333 250 1000 1000 1000 750 600 500 0 250 1000 1000 1000 0 800 667 +667 0 1000 1000 1000 1000 0 833 0 0 1000 1000 1000 1000 1000 0 0 750 0 1000 0 1000 +0 0 0 750 0 1000 1000 0 0 1000 1000 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 1000 500 333 250 200 167 0 0 1000 1000 0 0 667 500 400 333 +333 250 1000 1000 1000 750 600 500 0 250 1000 1000 1000 1000 800 667 667 0 1000] +>> +endobj +371 0 obj +<< +/Filter[/FlateDecode] +/Length 2462 +>> +stream +x[Yo~ϯУ Lkx;G66hp֞y XէBޏwcnxj|<(BΆ+%ݜ܅wX|I&=GM=3Xh#49ݭ̮]Prgbr=ss/˄ +iM#$kL+xPV,Bi1sj:c<`~WluϣB͝sblP FMú^('%#,ugZjsu# FM7tACMR Z" +&FIC: +*<2悘E,\t`gݨ< #/šuZ'iBMYp,v_4D{(u԰d90v teEs֟3rVVaD4j1P&A ]˝,7qASVyuū͌'4PG#%u̸ +a! 鸬ߢc*^ f [tDa\ȥ6T'\jCue[[EHu +2-jQ"Fප_Nv5֣1[*ytj .z'r.z]hk32>--ؼ4\֠K C󺺥ZԷT8YJ}r<4d#yAϥʱjV.CqƱ%[)W琓r?Z%EB7|dZœnM Se67@[9Oz-=oEZha`U"R V~+Yg Ø4]rH8)*$$e)Y"'98 ݔ7; V%NDFrS pL  .<4d$x:ϤZkZEu5DA. K V%X6RXQ5BLVRNHd;g{o2ub5RV@+&3eZ%XjV3čL#[PmwЎ)zQ+3]f+8W9L i 0G1{+ExSnT?G!g& +qd:GjɉҶԨ+OH**DAm+DDJ!58@! ߌ4^y +IGwL)mů~FL$U0)FLs&# 3A MJJwO' 2ೌTb,LʴfcEk*V1XErlzмtrrOX4s׌PZH:FP|n~ 3š"u-795)7dP}t3c4,](^th)iŅ.Jc=Jd^ڲxoHbV E#X׹cإUѓnhyӣ P9};}mV EѾ`7GvIk m:Ӗ-76+A{BJ]4DTcry xA3wj)F(+= TxY=yIAKiV.FsDP}؉\Î;^lY:I +V|m^<\h5l)ݣc\֛ft Yzc"I ٻHmLsmVY wT]>\Z ua;h,d *HݧȱIXC(n_6RbZWy3)۰* oE>ϜuoIp1g T*~޷p s7EJ}Ah'*5vO|`|eN7{8gūzg7Ѧ +endstream +endobj +372 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F42 131 0 R +/F133 260 0 R +/F156 370 0 R +/F77 217 0 R +/F124 240 0 R +>> +endobj +365 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 372 0 R +>> +endobj +375 0 obj +[373 0 R /XYZ 70.866 790.823] +endobj +376 0 obj +[373 0 R /XYZ 70.866 596.71] +endobj +377 0 obj +[373 0 R /XYZ 70.866 492.205] +endobj +378 0 obj +<< +/Filter[/FlateDecode] +/Length 2919 +>> +stream +x\Y~ϯG G68`d'C]#saF=bH#/3U`bwՏv?"WqU۫_^U U_*⧕`BJ/n~X|OW}:,[Ok~^ !㾍}x^[>9WkL@$TB`Lb4sJV4 f2!,6w˕|~Jyt8d!TMbjn "8o3g:`"&FEt;_6>=|6?zS@vrC{aK_X2^z@3U&[VL[9is7| o] 5L^>a"X>E({f܅}(M?TٲU%y-1#fV 4 8 !n9Ec>P%F>!hc),>/Ltz{e7E̓D2l2#qrRHƵkmy3m{JH\8xzȥ\4 +PX# " \_#.41h%rB5 T(aqP,C{q? m0pXY19c-ϗH˰ד+KR3cQJPV^U=4R&ez uFCt 4 +"PFBM f% 1W'2oo塚$fKQ1Yc,2E(HiPm̟yeŴRȱNJ EAB)bFqKN/U]r@|Ԭ6q1=ՙT:pG_!.h&䓠 + .9H)-aaOҺ<B֨A-$p]<8x=R\8^7- Gpu_ʵ > ?U5Eb~(jvP1ZKP#42ATdɱ(x΅D2.B`AT *+/4F@5 +{rzze4e|Cr̹_|t͑QS^@dXE+'ҕY Y*bL]%Ny,SϏT5tx}CԎ,qtq8&'#Zv[ +|]pT,EN U3L>F$a=p~"lmO̞cs֑ 9/~a(WmfOh@JȧS)dh!ns^bg!Mr&>fxցz^ܫ +d&.S4zD2Ƣ#\xsy |yAkNFZ RW!8m61yKƅ$y '5t!u"_bXNr8H5S3n8~U˞||.ښ5LA˲7<D+Ae㌄(C =3Ӝ[F"-lqwp$x< +XdULiԩyE.fA> J3&5oPv$ LxkriMb|_tc#k9FV> :+*iFn0#3A,lg1^eh: i[^"rGQ;NnZxYNHg2!ҳcx|eKxFkH|F\t"b!P焐y[8,dJfHt6ڕ8Lotz8f*(|u]Û]esQ9FYqy6d_ZP> )ozR/owh⢺%g6ak$f$zkwo*,RNC}\W+\jMC2߾ )fv3EᙉdIA|ܵ<~qm LCC]#}v[Kn!_ߓOBp]mCE;f8MSڍ,z'~?=tw5w DŽS)=5c.RHwޔ^y> +endobj +374 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 379 0 R +>> +endobj +382 0 obj +[380 0 R /XYZ 70.866 790.823] +endobj +383 0 obj +<< +/Filter[/FlateDecode] +/Length 1643 +>> +stream +xnFޯQBK蒴h/AEmlH"q(.# 5Cd۷ImXiHgK|7xCKFdV$$)QT4%0PxX2[}ӷogߍC?f?;D_a]pUFVX7qQ9c25׎g~9'Ht9<4y=K|+IDB2B8Ff&(=n2ݎQaGM!+.r:>{S}8>=)YDaB(6o)e_8[9,jWaAX- b: W02^P:w){P _cS%b& 8DQO~>. p^JK5R3Pʱ0ǔ56h0Dm|AQPҦ5q(EJ.q_MZ@Vء+ djܽ /))ASAQYcGt^p^ ""1 Yő_ 4z(8ʋEDy<ʋHcQ 则p3C+SdiI2V! : +IҘg !A{\|[7¥냴*<4gAb(V1 +J-Q^&Q^7E'O=D)0~И ɢn-w E,bf~jcB9(5’ +iNZP١EKCҤ1͖Oi>.zJq];x{qޓ>#`y󘈑?2n E "P:t!iI!]T!Y (@(5isf8Tǜ*yTey ݿ@ڹlmÀhϓExyƗ=[Bf$bP !`[@Ֆ=p$]Ϯ9,s*Lˌ1UүAL TPtE(OvOǶFuF(P-gwZ^r}{nduy9n'k &E˜*kW 8,E-C}N70O3zR7._IYo\ɺ“bY+xt)bE5g{OAac+יzK =]4CVXn%~.:*Q] =DYo]ޏ_ b 9 ZK}igFP3rTiUAU.y"]t~\ +endstream +endobj +384 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F142 315 0 R +/F124 240 0 R +>> +endobj +381 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 384 0 R +>> +endobj +387 0 obj +[385 0 R /XYZ 70.866 790.823] +endobj +388 0 obj +[385 0 R /XYZ 70.866 612.189] +endobj +389 0 obj +<< +/Filter[/FlateDecode] +/Length 2871 +>> +stream +x\n}WBq/N, l$aʾcd}zHL3,EZS5`cϋ?o~M?x^s/κ_$i .BJ8q/pOVB,Ny@1=s֜;\~ :\۲FJJ͜`k>Rб.?[ެD/8/k\,VpB,/˻9?M +% ~ӧ4O[ I+DZH|,˒Hm>(;&YqV\RaBe 'δ+ nvibo/mT}/P`/ ]WCB'*T_2Rɗ_NVeW~k Y +c&z}37#:-WW E§q)L\+v+ FedP>jQdD>8m4 f|a(FjH$S&TRu3kG0O&J(D!<v&;#_S]^M#ZmФ㦇W 6MR "i\s?Fޝ>RKPBǑiOt1#=*S=k _=vo;&ăF@CZ 4V ]"v;Q"@º#$]6HTPaYׁ^:{4W#IHdS PV,(t,B}D]K" 馨9r4l@TjfŖX g&t:ʈun(T#HF'XBDx >!хF!%J Y2mC!IJ0va3VKnQF>f +tM$3R |w"K=\Q Ȓhz̡^*TeVC.ebqHFCҁk8%ڏi*<"u4ϼ FOip{OB.{wQ?@O7j!R,i0{~FCa$^c-ԂHH#@r_(ƣBZy%@rm9Z]-RM@lOWo`訫ѨI]$N.dq`qE#.%>[|P]Pu|B:5(5>ri,t0P\rEH]~9,K"Yl6fPu;4}ThqEZUG۝Ωyx2\MF<#^T{܊Cҿ.(Hw;4TxEToQ[,f"mB1 5\]#P=*|FTԋLeºB(ѬnrSXW .<aiCoyW_?% ւLC,OתtJֺЯ5vB{r|@ʧm`ؚCϗ$6ؾ>,ͯ_7?ycoګmyۂv2ygB7oYM#ݭ`iO4ߤ +`0;0CD/T2aWC9DNYī ̀ 0#o 9:-EvPEq +v4\M󱛯$j$GiU#{a!iSð3B VB/j_ooy )eHĖo/>]//W|U;NMN}=k.M.^o߲E{muL:[%ݻۛQ!mیrxܗd%Ϳ3F +endstream +endobj +390 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F42 131 0 R +/F124 240 0 R +>> +endobj +386 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 390 0 R +>> +endobj +393 0 obj +[391 0 R /XYZ 70.866 790.823] +endobj +394 0 obj +[391 0 R /XYZ 70.866 427.334] +endobj +395 0 obj +<< +/Filter[/FlateDecode] +/Length 1415 +>> +stream +xY[o6~߯УY= l]ac K6vߏ-KJH]=lwn_o"M1$L6?ۑӷ;1\9z\B(vƢ*_s~Lq{zqzxj"a**g0Q7/dbkZGWRWL b}n> UȢ3dHd"DU2ɨ),[O,W1)f1)q.,&B.P͡BGϗ~˘YŢ՞>bR*  t %R`.ƨiy=*5m_ZHX-撛Dl'It̓g,?;ITs!x[j&;׃Gj(Ub,&%TzPABuO7PzPv'E +>ǀ Df/kEYAYԄRчRt)oBuʘEtP AB!ӧ[ ;3Fb挀 ]v8TDĈ'`E/*ϬB6$27KU̺b| .g@!B.<ձSA՝ 2%F#jL<@~w˟î7%N,$T /pw!]saz ;$muHF5R +ZM&'iq.,mb#wݔi\#m~x&x, zׂٗj>[7dZ oqxkBǃe,(-u,CWw.~R #n\S G30يc<6|?z@%zSixNnNn'rM2>w'4Wڕlv-}m^'nMFִ5>}q;4C~N_~ϛaWTikޯd?0v)skh;׷NpN47{²~Ue&` FՇ#FX|Wlc2(s@C7Q6MA +endstream +endobj +396 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F42 131 0 R +/F6 102 0 R +/F124 240 0 R +>> +endobj +392 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 396 0 R +>> +endobj +399 0 obj +[397 0 R /XYZ 70.866 790.823] +endobj +400 0 obj +[397 0 R /XYZ 70.866 578.515] +endobj +401 0 obj +<< +/Filter[/FlateDecode] +/Length 2393 +>> +stream +x[Ys~ϯ#U*N6U6IL(H*;fS$@COse,g,weOɧ 2`c.i2wSAȌBd7?|)n"7hm$0SXlEŚ1[׬B1uKK 964}{$Q@ +$lrU`gR?TS\{LMFxIU.hQeYWOb<7\OEe!o?w4OۋoFozi]iSzӱ4墻=5DNscwr&ָm8Fϙ=TzTzT,k* 7 ,^^91V3pmLIQ)uEQ,iMV)*tEXIQiLuxњ_<*A +mH* y1JLusaO f%/i[^Y= +'\E3Gm`C!eG53ڗѓѮE`c{h_$C\rs, &цTzVGrhcuw@ T/]x#svDOM}yh{ÓM~luk_vQ7qNDKO} |o)vWkC$)nNMEŦRl،teU&zMB$r sJV5Im! +`FVfFF']b=גRb.2L8r~׭gq#HF +?E"YtKF{/R)KM7DECRr +  +C5DS^ A +,)$;vGKE{E{HvP6:'x+Y}אCS3'}=d0.I"XhׄvoL-vP3  x:TxDmhe`iHybQm xQ8iRbVzFk4PcHVmLg~ ~O:ҁ0nJd.lNΎ{|e7D;H3 zid*:ѥsJVt +Qt"ԕ G#51a$9 *RwG evOQN_^VFB!GOF4F3(]Rڭ2"iG5{a:j@n-XHcyI*(B/撍6'-g͙" DLQr5B19DQ.+ҍ0J!l(l2`k'0dE(BԧXA02QqTKkҊ4ج.=r5$@G(dau-=&u>4D''t} ^~^ ؖY$kep?6,%kR/S,d1Pv,FT$yAcii9 5#}=_$taou+ ;c-ZM.yjTjC ɝyEJ[ ZIN{iKn;!lI,FlMcs6YdU͹ й|xң8㥑FU?n;!uǸ͙/,w^is6]Jok㼍7zQ<~\+d)8\k5ԫg[Տu95l\ȒK& rPCf۝36;t.U)eJ?׷[5E8n6k> +endobj +398 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 402 0 R +>> +endobj +405 0 obj +[403 0 R /XYZ 70.866 790.823] +endobj +406 0 obj +[403 0 R /XYZ 70.866 532.487] +endobj +407 0 obj +<< +/Filter[/FlateDecode] +/Length 2380 +>> +stream +x˒QGX4:S8뤒˖w'ݭckv%69+4Pnggڏ4]g2znTwYi&ܯron/?e`eܗz|7=>V{!lfW}|P}/Wo7r  yNa)A + +DÎY$²+ =giLk5ڏfh//wo#z = ;iu?{}>~=V͸m` +ñ[>,O/H$5 jt$.1<F`n1"|-Б&= S撄Z`z-iZ?w).?GhkH ~bo:@{[7%:3% VZ:ƍCnƻL\`ߴYGF0 yUR `9ԗ# $VhJ8vs60 &!t+F# M {ܳt QY0S`WD|I.Ӏ#!o.a7!]o^ř}k) )ф^:复Y0KGsˁ<.֧AdC_N`bJS_fPA%m ח'S:\~X(SҪܫEHH~긑B}Op먣^w%>DZ+RcoIR"LfH33 Z{O +8PaTPR@PT0JASS@X@)t *y.Pn +P/RLtNLO/ 3\C4\*vk芪p|5u{e=i/S81۞N;qs?c*j_OADV RCO}=:?BIJh_+lQ ] +N}zIї, %-v)ME\pI(m|`^,0y4zEIsW EQWg"""`t +/y0ƣ Ma$'jYAA[C5=.*m1xclŌnfcR"i?l[Bxu77L˸c\AÆe6է|?_经_"_MlU{F;^/"~I+~^PqyI 5=73{Q⫞YƓcFkSXOHpZZ@8'8/K$=/8ܗ?>EWHf?tIW}5)-фobW25C6aIKYYfz%4tWuD^wȩП`kj,Ռ_s*絯ﹻ2' ?ye\ ֱ94ui7o"]D֢yg-VZ3Y-g Έ90Lr_VMF3*}nn=N:T=*mܛCP;})w v +B5E3zAĭh(n;ԋ1gꅼc4o˔OO{g*'}G,zњ95%hTC,/X~\Ë<ṯo;y +endstream +endobj +408 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F42 131 0 R +/F124 240 0 R +>> +endobj +404 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 408 0 R +>> +endobj +411 0 obj +[409 0 R /XYZ 70.866 790.823] +endobj +412 0 obj +[409 0 R /XYZ 70.866 317.691] +endobj +413 0 obj +<< +/Filter[/FlateDecode] +/Length 1895 +>> +stream +xZYo7~G Xz-zHԼ} rNG}-Pu!ueEtR}W@E:Ժؿ{/OmwʄZzjooȮ ҷlF镼qm31 0@˨x/<@B Fs6WWom"*UjW_XSN" 'bDr"oDn(iǥy-wc@Tn͗Kd[ŗ51劈t]@=ڼ }7mnc{~xM/J U{ +^m6g?ڮ{2{=Ըh}YAuN3?%n \i+ڪ֮2occS~~9!]&u=?#eՔotOJ{'ޟyR`+>֞N?0V Jgg4U wA% "k+2ʐ`|1LJh`L4qEUjҁê9X8ejoY UNf&jǹp\f{ BaVBpDw.R9$㉦Nfv$LˣJH1ɡlPz#2( ligCcR(eUzF!ڭH:(kڂlXbVF&I)Y2( -64%K TJ{v5C5Yˢ]ߵ{Xtv&#hwPd3U9^iw5ɜH6K$SJ{: +#cM5]PhT_$(8|X"֜1JΟ|bӃBDLf?` +fZ6g@AAocA'KTg +bcvn^JVrsά-SV#9߹s }s}{8պ"X׊M'z2 S+e~IK?z}"|R_EݞpY Ziv4L:V4ZsYyMKD楳h@d5(a ^K@p1v6m|& 1iQ~BaZBOb(T1\J=,=χ?1`R#_gķh 3x"NǬVyԐ-JJV4mvqP6& n1&X~sk%Ǿ: +,U#@y!gOӣ(4R{Dq\F=G^xw[V*F蘼 +ՈOXJinF+^LeNi0hQC!^ +mX7qRbQ[Jۍ1n,uEÉa8Lw~ec+[iX)g7jn NwuZ(PkkY 9jt͏Ұu#IHp5Mڃ.CF=R#;IDr%7?HPrt-'OM s%F8c2 p(YY~X/o_[7I,pYda%2k t-bB6gⷁ{v}]/ԬDZY}؈ +S pWi6,kh1^&ejG/U_IDrϢaOzRG:#Xu0. k N9]\HIɳȟEg?$V 6ȢCQx-'_tDoNyQ ' > +endobj +410 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 414 0 R +>> +endobj +417 0 obj +[415 0 R /XYZ 70.866 790.823] +endobj +418 0 obj +<< +/Filter[/FlateDecode] +/Length 1020 +>> +stream +xڵX[o6~߯ XmXXռ4}-) Eܵ2e> y;߹P2a1rKn8@^*AQk1mS$/ +Az_3͸tA=bpWfk ̬acQvV+`PrvcWJ*d 9MSgZZ2jL=_U(<:tOɤW.Y7bvH4ʣ31fs?,SP$R0RUH|  K>"+b  FǬ.3U}j%eNFڝz%V0 8L/ +.Q@Lr4qYd ?^GhcC5,{P,S^q2P>EgG}X&(9bF!4bho{H5܀j23}C w +N!magm1c:{45OXiyyĜX +˧)u@4+Zi㺌"]k4V ʤr&{n]' Rou:~JUd(d`ȷMW* \,F3[o+ͅﭕḆUdF5}ֺ͚%!u@hc64ӌMa-w~حO;" Iِ 3'?R#'κǏ*T27үPRaL}&RO"ofbW?n_ZX=͆0^io 2?ﰮPUu{Ю*}#nS F8af4Fޯ+i5ɻÿlqk8l# [vc˛fb(}5O +7A +8둬YDꡌ &CS﹡2]>Ac6IẸ Q7qOsq'hz.ޯF evC>㯤1?}8j +endstream +endobj +419 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +>> +endobj +416 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 419 0 R +>> +endobj +422 0 obj +[420 0 R /XYZ 70.866 790.823] +endobj +423 0 obj +[420 0 R /XYZ 70.866 771.024] +endobj +424 0 obj +[420 0 R /XYZ 70.866 341.841] +endobj +425 0 obj +<< +/Filter[/FlateDecode] +/Length 3004 +>> +stream +xr#;DRؕ]f!D,?y LWA\h4=ڰMc~pc'rY\( j#K)7w^}\v'BE +#Vqf*έaϲfmmVKuG?ⅎ%3pyJl,ݠۋ^+݋5C~LIiFpZ+ j16 &~uÁQ)Eyi򖔧bqŚQzƕn~QhEWFn~qǕ'w p @F>@Tk#5R65R4 +nDὋbC\xdqUtma,.3bbf3 )6׫ iA S(>Xq 5 ZNqeQ20!mpXJ9-qIYXMRrEԎD)PZEʢKzgbY )28q&()q $m +e!'VZZ\2uӐŐ>9nv nN7&B4]WXWRe#(4ksص,rxsx(@IZNjT9 +ETLfz÷4p *H h'(p^IPƸ3 Js2+=QQ?#ͲقO59N(s{fdKɢCuY)ri$Q穜 ֜LbWYqep)ɰA:rYTPT +i]<ڵ[ lU4g5evo)qK _Xe:sQj:v m{.f sF`0%nvd22f=}fm]ly(Jz%eV¬!ZS*$|Op\pf ͈^ڀ,lHqdGnuN:1ٻd +Hܻ%P%"[C%C(L{ G&DlP"Iu0[BIH0q@&Ybre&ӎ|JJS(J9 F$HUxwod"QRL +%s1zݻB*TTG1IE[XuvRsHڒfٓkmMp`q(Z"י̄啣ב׳]-45qa$LfwCD,_(SͷC KzW,\,\˒D % uvFOX&U_06zOV$JU jYUXMa :WؾֿH @VKOZBm;Lb.?40v曷/}=tmTۃ :A'Y(XWW0u%v.6S= ,0.vd1Ȑ9׹,ēq54qHi`9b$Ӱ⨛Y;[dUFeL&-TQn87Im> hࠡ][3Fw}UE̵p, ]FB_ ,R;x<Ƅ#g\>~3)ϿO]EIӣ6ٍ @[sq& +xyC99j;L +嚠]M GCS>#GՀ +1c/km6|۲*Ȧ4>=li J÷}|;됀i8pq-pzD7@JIܥӥӥ1?rBH5ԭt. h4m?j<-i^,ə٩qDYWH_Fjacʼn)na{츆N(ܠ=2"bÈdI|̚eS-leD:jaB\Ah.ӐT̮ 7{zl"5f(tI\Mbc9ҭE%0  %i}uըF'V2rq3xYt_='nSNwNlpf:7&c"dŦx)2>4ʦPv!FمQyB"_uƝRVB8i,bҧ&_n|{Y#*EBJjJ(jr R +2>&d4Ҷ0zXjqS1d?0"pSLw_ sL:n EOY~r7z\[XXs CmJU%#{t^HsA#4ʪ<]>b㩓vj3n 7iZTAtwn,LM n{}@5 /phY ˈBX trahY sm`4RiܦJtoluE| "68St@T6'cg!Q;#g7ZqJG޶vNqPp i`ғG!6~bb; +d4%*> +endobj +421 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 426 0 R +>> +endobj +429 0 obj +[427 0 R /XYZ 70.866 790.823] +endobj +430 0 obj +[427 0 R /XYZ 70.866 360.594] +endobj +431 0 obj +<< +/Width 300 +/Height 150 +/BitsPerComponent 8 +/ColorSpace/DeviceRGB +/Filter/DCTDecode +/Name/Im4 +/Type/XObject +/Subtype/Image +/Length 46690 +>> +stream +JFIFHH7 Image generated by AFPL Ghostscript (device=pnmraw) +CC,"  + D!1A "Q#2aqB$3 +Rb%Cs  += !1"AQa#2q 3BR4br$ ?֥HY+^+QtmYg9Fp}3ckcGk$sQscz(/=@`~+etY~81Rn5?\\l R?[iQ\,YMqJc%<+L g6nn54B<J&wJcAb>s +-e`[K+Vof@$xkFNKI}K#odS;&fk;հϪ-݀rDח!'U' +bu JY @a728|9͒7ΉG+]͒7+F|=/{QSHɨ2$1BR1:7;TqV[l5y6bBӸ'j.;gR˼]B_*3BkQa]?j{AZʬ{?>t/H{ςgEPMzS}o+܏667Dj:Fj8զՐJ!GHo{ȽBW H4WNxNjcS(~Ecju/U5aKճS2`?5X?UFel+~a熑?薲w0,7xw0W%v.k]WUF1@fV<)$)DfYыT2S@( 7θ<R]/҇F9J]Z,ip` gIubG \{yU0&r7pYdy>H%YVY;bc + +@qAx+ѷ:E[|o9a=bdDgT[][bL* vr=G"/k^rUn!,/IN8E> +>\I"4Zr.%ܲ"HN{N^lNDŽnRu"PZ}i%ds dzrR(c˴  8Aqqł3c۷ԬϬ@~92 ,.:D +>H4*oDxЁЧb7`2>d+5*>8+FƾEƾ5z"aDIr5}j=ܬW9"5"V̎Dc\䇀s:]KYʄvo)&5:+A<{HLKTrޛf0t_#Kztי[xԱ/?WjH~ԥ!Fo]QC*\GO'>Ï|=zX*,݀;Sj/<{j#4xcsZ*7|=5}|yEEDTT_ DT+?i@]+C +uCSح-mLwX) $ΉjlDs:>bf]9HG$j"=$DW3"+9kZej#Q#ojyp Y'3nFqcRܑ߹'茕 W5WQG9|5EkS˜]q4IGJގ_s>sZ|nG6Twۑe;2 `;LI@UbX rA$<{H]3?DwKBP3'K1k̋:E1\p$|(DPA-ΛAu 9_o螌}DkQGyEjw(w s``^r:Z}?[;uDu4qKLd/ +;G4n#6T}I|sDT$.j@ 9I J*_d5U?E}}7c:xDaXEJgJRmBdW>73c(tSG+cX$Y +:8ehd r2=JH #w++yA 8=g"~' sLFsn.yFyC@ʸdZVhʼ)5` O?}GQY:jݝHWȗ sD>pk ^^oL—:3L 3؉PRY.tuu450OH@9&X2r;hATU}ʊ;Ǐ>=|7KVA>q NDlvYO5nWy =E_/s'/|DDEyO*O>"cϖ"U(zf!I ;\l׊Y#D|'Wyj/>UQqlj켿BA|ޞl,?1:qB+wW[϶=/9U +,Z뺷~Q I0[3a)tp UB$(\5a[))*b4r;6!\9Ƕ:i +T$0 Ǘ$#szzekDH<*x]Fp"6#6l]V$DTrZ ըu: +qXze;)OZ.i!<*bKᙒ?@mk+[-Xi$ =+؀*y_.*xD̝ |Tbctk'찥-#54Y^;DSi_=  r1ڼv!r9КbCaL0NBvV'+QE]з3oToE}JAlKNI-a+3ڎz~Z>r=UKi4k58m5ްggkK|>WGP|9qf4-J{ֆ7`k(|`|S"; +R4_2WG#1 c& ;yԱTv+צH+ajLxW| ̳du{Ge)؞ V;w+E/URr lV$OǓH|سn%ƍmx3H,er#ar'kb1+\D^1Es&=_V ,vluфj\c.FJw~Ip9WʬnSPT , '݊r>}sy4 bz +bz7zxl`N(h0=z|^?Y4Qpvw;wP%%{[+yΊ6.~QE#H K>[2B:62CmڏGauKO8[kwk2ARbK$KzPd ~\g \䎵j55VW)˸XV罋'*&ﻒ-0 l)1F2to-RR#΂3 \:ưfzLvJziWkɊc d;݀na#tcs8i;3w4A0^f  8~/`ߩl8LI~ٝĄ:H絛;yřqBzJwzWX/BD*ntQIT5Jlm +p=}ʮ'S-Fa}AndQﲕ:%l ¢"x{k]]>>QxV#fa.sc +O+b/ʉʢx}]E`h+n{)=J˶HkkeΞrb`510\檮,-KZlsӼ? z.a~}9.[Ѕ +/C꺏J{Ҵ憃5 (XjR?/_uX*:hLI%a +x 37T*"O1,HL AE}@.Y2y}02(aNh+!u-ֵ>[E tRO? %yNNOؼȖ2mrYTYrA!,N"n)'XܣοM֥~׳Uh-P(%\~DLAB<徇[ +ЭlUВƐoV~oKoYN `lclB톢Sb mBDctE 0]%qEI_9ȌF۔d`'fԭR536 o1&`׃q녠atQCNxONGٙd jrcEEEOi:$"%y,.ja/JOHf{^+IH6s[h +RꬁXeYu$Ǯ _l\Rg%o%&AZtzȄ63_#[҇~ᐩăt1ح.edCS`q.i; gM?MOU=y1\8̵/LheFE"_ld.rC\/;9Y+8S)sպƈodU[>\XZHKEkL։gI jUG*1{UOH}fӁ#>+Q|wRyiS99wD|yTk~DEUO?QQ~ ObRک$Jj41@jdX3,m&raWgrOtyXwwTT2607>*' +~O߯lA^ubLj91QQ=b~GyOD|._E?o|lsZODG9WܨEO?+>s`_Ӧxg 0ݎ28 E)\'<^VCF5Ȩx**'ª{<+|$f| Dj#UԞ<_?^Rsc^W¢O?|Uʻe_*Q~|"UU|/xGj~Q|*{=n*8KHb]:MV}bZԚ_t䕟 +Uj>?ǹ>¢pρ~y=潏bDT'? ͻZ(W9bNDr[sV}>HΖ9@U,}yqϱ~z)_q>ȫEqBH`nWϣcͳaH:U ';)c\T˖&:ŎH"܎R̆ő>ۮ2VZ%,jF:.zt{>T='ZT z6OsE|<]'VZzO3k%rD" +R(4z-3gLPZ`]'T%]q{3e}^#ݒ-ԕ ̐ =0N87pEtLG)q+ p<9֫ha H(k\>jXI3kj>rՒ|x M[?GMf ж&sF_ؾ t5qASj8s6-ZtZDK|TWn_ϰlOItKe;D ՜̀c7 07o/U su(JL7EK52:=hȂ.g{I%]uLN` B-N،8⁒-:rj^*3b̰R1mK:#'+)t}l_-vlX=Z14w$Եi(nO.`@A8\7&U!vH{}߰zgss=GcWr ,L M0 yOHkYیlGDh~Zv_iz"|'+vOGA?A|GE4N# +P"-"vst-"iMKY$3|dj6,LWN:$ Ĉ,k-@ew*JK$oo]ZczrUQʊED MmN+6sb +x`=v|» \H]gҡ=:f@F}o1;2IWOx),m{ٻ7; B-ß1@rQu wos}:cy1NBg4xj `b`!yOXc)Cޓ+ +j\7/\زIQU΃؛,{F75RiG;SaTQб 5͕2+fضQEF$]ϴ|82nK$dv6*H ) 6?UldŁz{4}{Bgkw@ȸ]o7՟N=9w8{'Nf Úu㰡㤆UIPew܊ZVYs_vx[4%h' x޷4PL'#~UE7Ȁi-VlWO$2zA,pāw=.#K:8/Nҝyzg -"CUIf:@IC7-]MP) +A?9|tpwg*_UZWSF`̼fc:(6,H9ϝ&VGcDzxbYقy>ՉzI-z?(Rt}~#mXbzܾΰK4 hj,b\T;D(|F CBx{u)(&ʓ"B֪"6/͏"F=;0W'DY馞 H91SQ}?*Dsܫ*mW?>W>NkVU|;DžE<5~6Jvg}}̪~ ɲiUZz};5)|{Uϟ'/) r-b,1Y Z PȈ_Yg^\W$o،{t|QUjJ"71W/ٝDXIds!G{حVwxDii"V`XdӏnT}OӶ :sm4rKsCN"^f̪cUtvj|j{%GNbyYܴNsފ=Do ?\veǾK䡏#E+IzOzUOǽX˼+Wτܭ}{ZL'Ǽ=a9פ~_򢧏x#EGx|y%c{~~>W訋~3R'|__S usEwg+Ϗߏ?uOrVOb"O~>?ϟUQDž򿲢O>VjFx_x>EOysJ ?"|+Z +ԨW~܊ڿ><<'s1Tw'?O?/T_I#U׹UW|ϟ_:^{%I<*B"=owµWDŽk +p +1$/ wwUJr58sQS|xF_*"*W GxUoTOx_?IY%,fUG?^^UGְ|NU\#5VG|E]zdx aU˱{W}{$gcQ$Uj'LkbV~|Z\|ǟ OQ+?H.q(?\lӿIq~=HU_J,]Nף , j;7&dxtLc"Pm]љ708%#46rXWt8} vg24J\Vr>XH@ZdL &8QJ\jڐ>eN)t4eC{ԗ9Ϲ\ːW0f'hoAw*)}9$RԾ(]+cjQd,P,2 (-;!V6MI,C5UƆiUH2=:8NLc4wGf]L!j]rԛQLf=D #LǜMǩbu-F_[traY0FKt2ag(r4H/HY툽|ѽIvkieiR890wW P 1-N `#ń,W)-yg1<2[0?A-Odc5u#157]ن-eL-7USK JlvvT)*THU=5z*rzӔɉ'8Ƌ' ZWrPh66:swt{2+Y9g4^kfu8ZkS|U.Ylq}glpWU)5dr'*HZX7󬠢8nW557wLR$^F]JtRm>OYηz]Sk߱aԶeZ1Va`IYZj1y-F;So?ar79;JxEی &^S*a#\Eӹm F&)fS,d]K*ޢJJz6z` G'Ds"k|6䮼N²K,{(VzZ pۄӂi4}lDH  )l/J'),jm`+O)ROBvN47;6#3f%Y]5O*LjB^O3ѵ=%5IqcmI';ݛ)H_ց!PZ=#d!N$,!td&~ꖞ]\* DGB~W#kjjC$z^82|F@+*@Ǐ|<*iw 6;y92ji/pk\Ŗ ^l2DȫWsN˴ 6q; JPȐC^NV@OTWZz18 \B" 3~24(+R&/IB )߭>4GiRsj`$}Mx#' 8EP̀ %ikE_:)`7 GPƭih./.iIa+ ^pRF@W@0> $ +lTI:7_u%rxTD*ʑW"+.[k -lo`VX_e+5йz +9쫚4Mh4%wruь"tz ~sl V\FU(J9_gɜh X bg7R'{g10z + 1cM  g,MWa,ӗa68hFK.G҆/oz-z@%Ȝ {SV#J|Q> ^nIdͦA%߀)s?g-^HۚTW۞o %Y=OrYD]և_ê񒫥dc;Z5xWAK `%*R]Hc#nqc{ s/&IEs".yjo#$ +6U\FO]H" Z213(d+`dd gZm&y߻'R\qŋ0;b:yĭߨ\][9FP? -d }+umh躆Wր{jxb)u\'e͵rYmʎGٚiǟĚQz&33*:b% N @Si-`Jpzk@NŖ+GrՆX~$XQF#`UsQ|9G|U_*) I=+q6e2K! ņ#q Y4]%Q_j)_JQQaQ weOXwC;KKcFWL3R4)q @g^O9PVjYYES>}u j-n?Q-(ˮqV+s6c^qe ߸ڐWtE}jԫ47\ۯV2FMA[{ԄWZB'dʇ>N;,ZU +#X<~> |y\9aO$tIʾ+}ʌwDD뇍L⚪U3zJK^2ӞVxF@5R/cu r _PLa1cXn+@|ԷW5*YY+HcZ"sڞOTSlv$JU\UJ3I@2+G eޤc wdg8Gx_#_3|5kUQ|/˗)B mRy"Ul{ab!b=dHŖ)ȍo)%͊ۙ^2sؕ_j>|)^Wr9ȣ qAlDk#bQOr/ϹVG=ʾ_,@۬ bXd/w_+ߪxO<'Ǐ^*}:("#~Uυ|/*\h^'y|Oǟu~a1"ϏҘUv}KZ6o9sZO <?꿯 EW,+Q?xryұ?ȊTg}>[.kΉ^G#DŽkQQ<'χ+Qt׳")8#߬ȍqSDQ5ʯk|{~W"y*x'1'J)SDŽ_*"|/?}%VosUTTT_#}Orj~udbU] wsqleDd2@dhHY]yb9g5_HTT#2=u `:::ͳ:lXڭdRwdUjȨEOws\b_bg+Ϛ͍͌8MՐcQDzbW_+ un'Od ~u7Ce|`D5==.%f2^jv3qVݪ E> ' :sc~iu=ii6>@8aMBQhm5DO3B׷wAU3bHP;^.t\Ozi 2 \YGet,lR%Y|FYu[W5|kH|v:N#` W۴{е|2SEA)j8i&q\vF꿊Xf + m>y6w5n:M5\&jCKq=,~UzXFd׬ƤL2?5\t,ss}s1%%; DՇ LEHK3J!Rv)~J_,WkmEUt`IkbX3LͺTGdEmM-۩)U")FMM*ƯS) .P`^C`w+cv0&;)sFb, D`tekoitG;? fE}wt ^t%z%,]{~.G +{u =xc_ 'U7/Q >P-; fİ~:fsb`ge,S=rcW][unߩ!V9 |OF vm`Gr_v~MZG鼫,sSA#^c{5acV?暕+4аxc3}{oV +:(a|yg]!;stl_5'ŝ=\fly8t$Wv5y<ˊzh8׸q>ruh6(GgsǗ%KxmMqoGKbt ٢K5!4Ãduܒ*Y{6#N? ,HFYhIj$=*9EQR& W FڲMuiPD=!ZLNנ.v=Cwug*@=7y9zn[.:OSyRaCI|B( ⏼NYףon9@ңԽ2]} +-rCg]G! ʅW KlRPӬoie"ݗ#&FoHۗԽc,@2+Е., .7Q,u|(%ѫ*VBp(7`};pHhcr?)I }~ $jOI|Iصpf]b^'!P E~8ʗAJ d:wd gNm:]Oud嚯P]*XL|S T%G17ʈ|H/ (T VKD6=p?RF +ҢJklN;n}'L'VxeW5=#clTs)u]:G=iI+9<ۇ}0@p9 A8h$Qy>1{&{>u^NP~9kCC3&lnܶ\IC*lXjhTNK, w`=' nVoWfzXNQ99~ؗuvr`QՊխ,pd3uwK*963dQĞ ZvXsUlTbHz9RyTWG\易055MF8l0[$sQUr1Qr#~ӰƺսΣdc_$;HEUtQ~N),3ܿyҽXl+e."(DPUT  gyxq*{(P;' ^+)tsN4Vgemg5^ک7C=Y"qTNeaF׾rOo-X2Rtj(ψd7ІS5'h~KzrūiPR! :Dڬ<yv׻TB)e8zNv[C/r> I Cl]Wu<ɰVѺck-vքy] PQj{EYAr4w.̴Nk6Afޢz(j*dɉڲni<47*B18r NIldBUtuIj[kC 4r 쐡5It6 $F; "X̳؉sҙ.DFѲUx?td.XhВ1$多ox -JV:qb1 uCZM@s^wxR3}*7㶒:ڗ+:CGz "4Az[@oҫ=/+kd6R}9iQ>`ZF-e]jJ\:T2VSo2TE堖`K<Xp ݤ|3X1Ջ`1Wz$,[c>$TZѱU"@H^;IzV<gEeq/(dH"u:Bc/X{#IaFD֎ Wx6;|fhWxZsXUV,iD|+)xz<#|"|{eUl9,EC:ϧs[Uʵ6K 튾@,~m# >an7j0sޒ3B)߫䧋ti&S<ǩyO*bȭ"WXτU_<>=U|Qzw-gh֮h)>Xou'y47ڝ_9 6/t(VsaT4 ]slo8/kܞ\;G"GH|1EO>~ +l X@ZwkEtDsb="SǏrmMG*S#Q{cDDEWQʌc\DX70OGPX%K1Lxk^^*j!3HV"lwѢܓ;kՐ'XIEsmE,pՖz04mrۍPˈu\)IlV:-&w}[zĝWQ禋ǵTIcw 0s[~8VO]YEV4mBnmp1դ2\11!+RM_ :$K9O9zRiZ W7NYuK,Y@q 3-i p]^ʍcs7ZMZ7+5s2hg4rEjWX+eʱٵms#nRkT,  +DSomnNkqmơi; GX{3mlGդLv,ikCCD!QczĭUK-e,ZF)NEU[Ms!Y}pOOhby/2&k +́kbji䥻RQ]SUE<58G1b>RfxߧM gR-|pjJ:f5قwkrR ::<[5f'.K.jpA<*SMxh0ͧ/KI[4.͑G?x˺.T?ӑq(-]c 8VHJ Ќ[gh@AO6X;`puz$gl1:@di\_,voO'~ +6"ci2*i&Hʯ#||o E($guX՚zV1K{13:UǕDs7p7Ot2Ծ2NV&=\dv=Ol nK[k JbC Jn"~ URn̪$bۃ^O)p3o\m5dAY@gjҥqٜk nfسDƱY?I*"bg5ddW@ǽjh7Ҿm>muLtImq,j64:#v n],Z<^;K{àn*I-VH_+;1A3' ND㞴$Yƨ$%6˾*FͧMKMHG 2RӬzˆ𧬘a1Z>=G [J !-SB4hkf6(ז#5W^jGPwaJ9Ίm;A=GXXs$${ՊvǗvn)/Tv=I:\Kk/`;Tks={v+\"ZFh2d~}(rE?VՁC)z~駮LwtnBhu?W:o*˘gIs앮v"]G Js-½4=+ە}3l*/ܯ;/ߦS_rIV ig[v} =1w[sԆ,pB̛,nўjT4A5{y{lRŽFЧi+#9duՐJmHY+YD$ Q)E;K*ƻs*16=$9<PM8rioO`RG;Ux#H9'm|%l!~v%=[.dtg+Y9hIT{gggYt+϶+<ߘ]m֤MpLJéZ0b;wa=1^$SjsXM[Z^1toE-;BiU㴶ZOHmz6Z= $R|Ύo69a!V$Lm# Ӗ+$nʶyʂ9קdCld`@b9̖l|'j*:x5U ᪊vzdYVZsJ2Xq|gPKNS;ùAe|kfor=1 +D(1 \ZT69gjtsn:@&NKYmXÞ u^p}3C/l ˫=e܈4ʨ#Ei8U=[Ԃɇ%UiI8 =?UCO@;{ޝy g4/1;yHRWz) 8ND`ִ:@ +t-Huah0k׵d-xk"j凍)r{!b\V\&~Ss֙hf3.s4.tD23vo, (h;n`e)Z١dƷWSYeFBۭbG+ӷ^%zSEjH^RO]t>_ȅ6q3$xtIi:J{S .20Np7g8gg͎`MINy#\}s\6uʺ,}苁b1~ӋSeǺn=C^j7:-Db7^lE1_;E,,zhkKP99YuEBO@RFK{iiO&!>Վs3:@JIqaz>rAkn3:R0$hHpEՆH mj7WĮ#Og*V/Z/˅*4+.$ c;h%Tj{]T3YC,= –\#!W+97bw x56xkCUW+髋dJC1JZg3pbzR"-zr{q+%3,BL~3X幣W;ŘR0V؆9mP!5Bj_@%pfCJTxF`R#Z^mA}pܣ㊽nбb࿁s6]j@O>0b3@[ZsE=ovjx$y +QI1Y +#\Omwy »}]RmCkƫ"ymbC~0+{t&qڃ9 38]@ cM`B' +LhBVߧ4b bT6nNBs9ȢL:f%Qz,_oӬP\CT(RU׬fxγ 5AҲǷؤj۱\$-RbQ3J8'[noowO7}_,}֐ԉ Pi#3fZ Z=k=[Y1Bk=$ў>ZX-5550B:CN @N? SZ!߭KC_K8ArzaȲST3R.RY$3`C҃۫͘\'?˲`;.u"H$rOLdHDN㻷0vׇ';{k?SFC +do<+&V)*d%u@c1Cp|uy?S {:1)v +jkjb^vֈ Nm +dDŽi(N/(m)ࡳ .fK"ra׎ұ̺]iFa# &Dm=T5,nVXVCx+#c,HOM62$5M{_g2īM0a)ڇOԎsm Ʒ8;z"H"Ε,@Qh +nMtY~=,ڳua;-Hlqa=.6'e9%#vtz;D%A>?` IL<,ի3(:jm\4iѶ돜iO0kE +L5Ep]pKllnXccCISo3ECiOILtQ ~c F?B >V[%JʫBei`NPöIzΘ8df-T=9} JK  Qٳz qUK]рOK-7L.{7˶3\;_{XmڟJ\vTPΜo?]'0D<>$Kk;6<,p@I+:-,y~엡LO-ܜC3eCwzEV{bu9cuYaH,exQo]o5&9jê 2էTb:V׊!Sn>BE + pnuSvJ$ilJ_O= Yk6\Yw9J$>yFI*W$йM^t/N{|hDifՕb [zY)I[%p !+^: _u?$nhmZlRC'!eJϗ#Zx @w{LYi榹Z`E%bEhYeF77@e2!rCd|V|2+pNfK2- hR93[ \Pѧs_2cteC_M:4Sg8"%4u_Mz iHw7O^B/3NJfkƑnxvdB+ᄜ#RhZ=psž#d`p3nx{- +3~im;:~ +JAE_ExJ?*jD WKtY4zG'/E*9/ l{|_ (t o !'ӯYҬ'P=8)e#2eSTKIv8ޱ2a[ܬ:/ʣo>6$ժ6dAr9LȖ՝݅]J%QT{OmyxKukz?`t.S[I]xm'49)dG)wbM?G;zMnܷ&,=TS\'Ksbޑx0^]{،3ct&,@:4Fy/?꾞奔PW^.x63(!1wjOsKN1?(ʒ':xq2=hD#,!ɨj8("y +a퐖<6v!D~Q0C.DkIIx7cje35oWBk LK-B+`9 翭A֔I,5 :sG.B> VMDͩlvx署q` UDjRF 'w zL}Aa:5 wKqZR74F +]ʤ:tks|W{̽8; ŒG\͈;d 8#=7+ +9Qde|yk#($9Xk$o;>uj:7=UG*"%NNX\ zLAk.$:0jX8%ޢz/z1 gJUsYjK 7+a|S"ưs",vxZj{xQ-pʻH}VTDVOXKAcG"+u}ryUo*Kj&Goʜ(}o2GHW//j9QE'9 l1e{\^el0~*X{}}* ɑAQ=z}mC#m펝 }=>V||'U_m('ꮳ-V̺MX6Ѐj њ|a8ˋ}Vjm4>R$A$:֕+#r1s4r|N7X|Ot#)RPB[$E euF|{b5Fo7O 後7(5b71Rg5eʆ}Db3(e +'NIdL ./3tA6~4tlڱN+rOXJ]4̎Ɣ^lU=9ju|ªt:55эr^;'Hl3a:Fz]'6r[/!fXD=(Iڜ-W!\F"SU'ч6BkI[iRh(nMZ" B-~l/W*xmIN"` WOW_/e7p'|+Qn2ˡlگuJH(/v:Z'VڐRRKQ+$n|gP?, ip7OG<]$;FcdHH=Xdzؑί'W_:FMrm֒6%I~/jy39wy]ێt2 YЊƠ} skWu/61' mvGHA֛hTN_%LgA5g/ ZUzEڱ%!`Ј3XG\)Y݉!.v#,h<沾ݖxJ3 *^G5-VVvEnI^ЖTW3 +I4(YO| 49bYy_Ī+pws?-,NsY[ECQ=dl7*> 6*?ey⽊ +s\+Xu+)W*EfX .f:md=ysvSS3~[*.tk9CwL o5$gÜp$v D5;XJ l=z9ն|uAjM:u ᚱG)dESWU0Rh㦐%Z</#|`f/%\:h g2VKܵZ0k) .QR$V+h6FNi[1ZF,j±֋Z^;[M.Һ|S[] JwhYx2BŀZgXk.5VoUu ,V-ىHu3* 3U,4&hoF/ᤊ'dTE;tnd梥|Rs;[4a"cDz]EGb@m|%dnZdѸ `;qZ=BB:[V X_.D"ykª>||xbܶ#_4p1}$Tʪa"k\͊P%(&JL'a*ez#;'0lu%z[o<+ԴIwZj)x5/40SMRLGiq# 6O +4G=;2 uLp-c <ϜFx ױsGY##189vKxw5gr\VvG$hz5Pjy^=LE 6-INs veBKiO]ErT?=\~r9ƨ:;k(YY5jۑ`- +}a3vXPuGjhE8\+Fa_7Y+C*P[x~\ N)2Q(A23ؐb$c |-Zai +MLoڊL=es+m\#3Q TSt4r֧ sMXU› hٸ3yէ0v!,څ4EcA@0ʅpqMl=,v샀bV`hPߙT@vNrACi%=7Uee?CdvΌZn X-u:g,)KQ$%Z ukmz̎Oi~׺a!C7 E xD4Մ+C=t;L6W3JRe+/SOR5ЫnϒI'v봫T-텊LT9;GawsTޝ[Jjb lU8Jq48%EV(lZշj֣ ɛNvE$- ge +f6Kf7 o1z~[=kP?*'ox(M,0SB춢t3֎غrk0GTޜ%fxOnrcZ1sP: cPfEGL w& IcS!l)Mmݖ {n'/U`kqe*SJ_rJ:|jCXBE-}yerب]1s=Gs|5QޮZT_#I[V"SK*8.[ =?e?NSmVM׳"ױ#sJGYGUOGoO +iҪ%nz/JrDْ9gO29>B1rl2zj +b`T{ ڭZX/I +yX"6RQeBG}s\9R4= +Zhl@舥 <2,a y./aDÃ7m'=˸-BߊnJC\]Ymګ i;սI7gW@jwciJg ='3lX|M7ѷ+24vo9Uښpw+>$R۫WG^}:oUfoEDHvRI prKo^Yʵx"G9z/./<u\m +K>sk563 M]>0BK^ζmr'KYiAivSg^M x@U!0_ao`&Fqz@U `dtz!4 CWyZɂh@^մsb:v ۿqs} YM\V0XfF~&\8a+1ٞ$OAnL"XjxXB.7,z00kZ;P}Qj(Zښzy4=TSB q:H+2aŭ>P؂=bt~pcڒ_uH6V<φH%GI˲&PԆ~;uר"iJG-ғ3%ZfмU ԡvC@a&wW +rj39#éܳKZhVbP!.eY(Ty?zCAFb.RDej4`,rF_0<*;/4.(BN&Db&QZz㤌|aY'{LB[F¹]ۉzqk4çqT'zOMI!2yz* 'aj$Ee3ꓫzT7!3@pd5C5\o/zW} 2R~T +E){UbT#FGyEEG9|=X_ ᨪ5>{]tYO"G2Ƌ8v>;Y+m075ڤrE%knP1rFc3Qd#ėRki5]}}oK z9YzDH9bGc4;V~Zdx݉RǮᄝjd0t+ Z+5z44GIHV[lIVvbe${㾞=֕咪Xರ 4)ƒ;8GvK"X񕽌H$|{ڊ5_e_zxUTO *'$V9 4Ns|(g)y_~Y[freFO*ry==9s>=~r;!j$h}ƣ|55{~=sSQ„6@hShep?0oQ^%̒32פ?̙0Aey秶*l=IJ"i`h $éW4t6 )c)AwGd76xc*fYDM4ȯgYFF씳zy[XnՁͩ1Js7MB +Z5P6RgI7QG)L2e=*c*>5j(Kۯ5FKBr|?*Hm@sڦw1܃~J5YˑՉꮑVG9w6G'ܑȋ}&t6l% '{kkRO{+*1Wֆv;eV:DVT11:-W >yq˜;;|Ė:( >:ymZѷ.jyդ|YW/XW1waZo#j8ҎcnMv5RI-! @Eb:<ۥO#+gbp-jV^L+P}fJRdbdz/8l#nz*zJgbO1AW rO58ƽ&$=:R-gULklA9>U090FH{W+Vg:j߶/V[SVs5=Pr|EtR֏C)ְJnSke5)E6kH`;,LIP3](0jVh]UHݱ$MIE ?+Vg +Pq-=U]bEOD]Km$ .H#|=r=}[6V]-c|ۖ7X{OzpX +H_8z e4%g[(?OI}ϖXZƽ,Q)쵑[}jƤd_~fl:25гZNَXkY(3I!ul0>x%KYlɛ4A]!OG[蹁:Y,㌜:ń3k,5 4f-<-xg][W;MU2M%ETLVB ]wdYxjum|רX^:פڦfB~m8S xo!4պ-2C 赱,,OrzlXݨwfîG"9:`yC@-w?0. {ڮS(miimPHRHz딂IR4{Jn7e$0H"{1 `- tټR vhkC)=䞝uUszV4mhwU_>rB@k*,Xbk5)vW*rYP>yl\+*̻.!ss5Nsn{N|б&sD G.tmbU'=>HzydaMa#^J .Kchl9ڣ9qhGDo:EzsEX4VqYo:tbwI+3SK *=-y՝ZteVJuvO$0H h {qbAAGI2CF/sQΈc|1jJ4ԡU>k :m$z0}#o^jH_AFG+ +Ez5`_E{lT<9''=5Fr1ԝGkd0>ܤzAUV$X^8 1%m~@z|dbAj苯tKTsw dM8KVI,E<`$:i-'=@P-Z =^ԶԌWD(2+p_~zlr_["D|rI=dJ{a,U\o#DjӁb@M 'ar Xo\},$UY;b-D*%wUQCl8㤧џٵ1$y<7Ka.WYX8''It$jMOber6 >`yaBŦʊdMhޤZ=xV6:0zZuڰEeg6w8nyKa-FP}5C\u6k@@C,VF?7jte@s7"yifҎIh>,Ea! + ꝣO8#+XeL\%J y+Wzak4QǑEV +V-b̐@Ҍ<=j8 +@ y3FɰUN0j(>0EYXO,hF.Ъ ݸq3r=إx7*gliu?wNBu .Tzg61Z,gr0r[m9sQDk@}o\i6rʂ &CRtJz *&X-nVU?7('U[rPqøRb7d:uizy? H͋W)֌s> ɷo-BǍ~[3/XR(2vöͤP+0׹im&*CnIsaCEOX(FU#Tw|*: ik,!jA*2) ͸ g5[#3?QiQPDF'?UQ<'?]_B5c2c p:>j) u%ٷ4yJ`J2uWoH|yn=\~O =;`LgP37d;uòofHallnj=9yKW7ܾ׬F-8uk{ Ŷa[ZkmaAjfأdYq2({j*%}#"IQlIGi#V*5!QrO X|T忪T]jg+:؇z+[UElJ> 9\fdZN||mk!fuFrf QFDzt{\&J-{%GbXGފ|ހm{fU +gEedrQֹOlk>,kMvrD3asx$cđ#רx**Σ?Au'ӕ:7qAPq}:x3%`E8$FG#HUrET|םd .l@ sLBՂj,*g9nkZA!%8OFW'@2gJǻʩ +GDdoI%oUwj˓+]@.!zÆȚEuT6vNRa 9 46*"m*hο ڒ׉7M9wq$[j`C&1ON1ys0zI55%Lu;|Y#beS!YZ PdVV!~3 +?0P.4pـ0a +cb:_:tEkH~v45ៅcg-h4/G & zQط F{0>XoA`ZI'S~Hp~ϐ=P0;KRA-kÝ-eo!LkQT +[!:LTF[VW*zWXej2ԁ^bGJ͎"n:'Bkjz?Mm2.6sAder8.zzNh7KOk|XZaF +چFo!2rOĔ*2CƧ#23)ߵ,z 6~jRb&s"I)Nhʀ30Nq.HWb6*W.d=#((=LљVsKz&[M 8Ю6-z{14\Ou~jzgL9\M{}7oF&Un0s܈k6ZjmFGCܒ+Z5rUkc}"I@x`m6EwW=1En +O,GmJ-GZkBv aVbvkڮzrEiE%OD}RI+.TTjc9) rq. @pQQ:4C uR1荫V0 ^Z8rak{[_++*?*9Q=~>ؘV}s<"%r*ÿOO >ZM mC Et̏5ZTTTz|x}npfY]شӻnyFg-#KǡUUQMO *A)U@HF!T*eaA&ea UI#XFDؚ=ȞUܭDDkXe_vX{s;UG+~U<ʈ>8܌K#VzEjxU|Uj]"9=.EE_G|*ba5HĮ`r9vc&=5`)i0rPϹ'9uK;]S(r}DDr}?h;d7J0I;$f;Dd󢱄6g oVYaRVK ,yI)ݷ{ޒF(zg?篅wO;O4KƑ׽R/*"xUD|}]_jKUG'$qAd;=v3ՙ,uUuAZs29܄w#+n +yŹ}JiJgXՍ`: zֻKOgUdYe`G[K-fkD(jpYECEVi/Hk hNJpAFKr˫u-]@Ā2PJ|͇r\HA=c X69&m+3{"_~O3IӪh&2Q9݆qao!ԕ 6onۭ(&:{rKo1ȋNՔ6''s +D|T;7}k)=f]G)9 +"D-j&sӆ`3@>q/;g' KO[%nB `.4E--ګ|>ް=7]mwaMKΉM^FޱO=>m\U@XOLLtƱIfk^{7-9+y^3:p.şt3$z V15.̦hyHz tSr䂘WU5ԜUB@N2K-elE:Ӵ}5+t"1OJ(LUsW^O@sw47QzqΉggrR8NF(@TQ#w#YC%*]ppfot`o7ՂER9rAP87꾑66NUi,8wLqܑ˓M +А'Beac]#";TgedJ,j_ml7f DqgGOPl  vhV ѭhBQURx.OV !& ;2{3_wet{E$V*5}F>۫j(Z6SJJY\H_Vd'o 2z)Y=m}dQxc\cb{=A@#WBK"=td l%c%қ޽FI:> { ǡ/*%&r֌ +`uAƑpB章p|aJu;o"UlϮU t@`pr>q7V0Z#]+c_VƜǓ=D]}"kQ^6\oc>bp"$t hT$bYX/Մ??:NHOIgC@zy4p9Wy"NKh0DK&XIpv}gzJI.hg8/0%9'=XM?~T-b{DA<+ه<;B灞wz-2e@O!UxTۊE0Dz=2F,/@T8VBگH}xPfwDN?iٙG=<$rH,?kسiY>ΉI(ݣs1ƿaEnk ׫[k}Es!S5KjުQF95ekYť'mG"WEяϬV~H?oN<<^^vWǕ_)_ '|}g}%~Rc/="'guEGUl'ұ2~etCK]:{1sѹ}TYCW,?/cTҫo>=LZhK!f)la8vs鈺l X5qW1Jcm4۔>Ow\qҍrO]6 6@=&-r߇)x>P|zjZ9v"x\'9] &>՛ѧGBH9P|,FKvZN]YRmŋU-K})j"y>rEpX^`WOkt YXHۜ(u,{b"ZjB?Y-P2Et1KiֺTUoxTTW7}g}}xaQ=O&Yidm=BK62I 8:G5bWVL3Q$n9fHٓvg/ޒ7ەWUWkX"һWLj, +VQPA dR }䕑BSSj +>AG5Q3>AK9l }8 ]$0>(< +5mB%Ȟ_F!UϱvZHJBHZһ٭Ŝ_Dj\O1/xPwč[]9r.1tmVŒ+hN*Bz;B"HkXcd'l$q$W;%-\Qqo)3Ӳ"E z7kR~Yb.ΛvszL+ U` ۘմ2@V 5M D_RieQNQ|QPefԹȨf6)R{9% +WUc,Z5/ v&#YQj*/}gG]¶MRUN?GeugPF0dot//슿D?%&"g{<ȩĉϬUYÀȀ}#]%V:k'"|d v+2EOjyry}g})IX=+p3=z:zji08z; EVrj#ڿ_) WBپVQHsҵU_OOOYW*h$x9'$g9qՏS=ܴNb{?'[^Du;\>bRb'Yg#92RX$wDEb"4~~o:{yis{:mQFLXf!.fK^d6AC^;YX(g}l+LܭI]3Gl?!يo6hMQw0pzOą"#K,WS8:k\qG|Ku0% +oBS/1fr]+Г t?{O5[?m=s!X}C 4>)rq~j Tf4DCo`hZlhZPϬ2{W:oNr:#?/ہvAF@M'w_^fӞSO>UŬ\+CWUE}Mڎ+htNa3}^k'/WYzN>FnSޮԐ<=0&RƼU)bX%%g -a^BvY2}gԫ^ޮEHJ$%9 坛'~ +ˆ(=qvtz( MR0KQ4Hɠkνo2!I:Vo_<bTNj |^%IeI$UoϔUY7Hzw@g@:%VJiX > +endstream +endobj +432 0 obj +<< +/Filter[/FlateDecode] +/Length 2322 +>> +stream +x[KW̑[eha9r,%sHk])*+YnpC^|Xr7 Uy6@x%;p湯n +ci ~(eusw}Z(7?"#0+͓nPm ,w]NJK͝7t>0s ezzSbILցZS=sBon(Ɓ`-Du$dM2)ӂb!y2`BTLQqr|x.%|N >Eljbhr5\p3 +zj"Ye%yK. + +P P74&q\R`wcܐ5:7J3bMTѣJ"8/$c%DlѕkJioQI=F<9KmNғPfCpO B J0>_ݜ  +p `'ʂrMV-4Q(#dih洜4p63&vACy-@VH˫/A5C(3_0C-B(:@̟2@2L+Pfc35#,=I#f^*~:$ +ЁDtѩ%[DoeBupz[=G4$dP:*!kn6M܂ɰ*d?1m+jm8_]b|hO޼{oL9UF'^案CYT*vho4e,ǪTZ`SUt-߈~9|߿=t"2n)7 Jr)GT<h+EE576\~ ݿԣ,xw_ۏw2$hV|~!|u짧vo@%գ8-'u)(+PP=A%^>d4F-gKd'G;+G D^h(P9xwzN>"f2ٴƬq Ǵ +E݋n̲P%x74/r!_rqVzF9H>=.ް +ߛ8)My^kKsp]w-ct4F{Y0/xUGߠpF!zAwvZx2%_PA!u+9HjD#cnG3ScN +iDZJШ;kD@ hϱ*y$GcY]p]Ϲ?+CA}]¿> +endobj +434 0 obj +<< +/Im4 431 0 R +>> +endobj +428 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 433 0 R +/XObject 434 0 R +>> +endobj +437 0 obj +[435 0 R /XYZ 70.866 790.823] +endobj +438 0 obj +[435 0 R /XYZ 70.866 307.011] +endobj +439 0 obj +<< +/Filter[/FlateDecode] +/Length 2344 +>> +stream +xڽZYs~ϯTAp얝H%U)8RcK+i7> $c/3,cFdE j!~ώzQWϣPVORvQB)mth-dfEk +W-!ZʥFx!Gٌbc&*P=!5/IaE[Ha B{eyw09~Mݸ(D]0rUTf̘$Zi)@ |E[7Rx!;&_䲂[B`%T2PA (oEwє.v˛cS__k)Qy(dLja4r.P*N$u CU3/H.Ry3?RʉP].nﺯ[iZ#Ͼy~-A?^'gU8ke9a/=p0RA*S-4r۫-:֢q]'0vHi!Ρ ,4iAJoS]`MV)[SڤDtʡW%PR>!!)&[T]&\q gPOȦ}iw-Z_*~"U7e?[R4WFھj "fW/gb0~STʔϙuSdcŶøę,\eVG;:+wN1u{WP{,ꢶEWKXFȏ1GC'pУ ^dG>6NL;8 ©PO?yrˉ ihn0J>E}uRߨ|k7fKlo[B-q[´s2TeDy6W(瑺Z/`瑬>{~J~ȑBf$RۇN­0fa޽v$>,@P1[6" ( Ӊ1S_Pu ",$ŠxڂXvL@e]Fr=:m.yrG=:mW=UEK=-]ڣFr=:m6ialPB-idE_9CcFf(7¡A%EW lF; lHJ2Z*u՟| +endstream +endobj +440 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +/F42 131 0 R +/F156 370 0 R +/F77 217 0 R +>> +endobj +436 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 440 0 R +>> +endobj +443 0 obj +[441 0 R /XYZ 70.866 790.823] +endobj +444 0 obj +<< +/Filter[/FlateDecode] +/Length 1609 +>> +stream +xZێ6}W YL)Z n^E&H6[x{R%鱽N/k% gF(4ɺ??e7/Pb6MYkJok ECγշ?|bŚ ͏nI "I6߽~LM#hj*Wi,5uM+i%5>s7_!H.Eg۞lo#/p+e!ʶPbk7z8sB[+<9U=F2GMjYa&0/==yaڝ[L˜Tzi8(l"#NaǴlQV׫PI3@IblGQcwb=1lVɚ3%֊xw1֛cR:e+EҺLrq3 KxWK*'a  ~:U=<0R.'` =1i˞MC.,HPGGP~VLc0Q`(@-)Yxȱ5. HкKXuQQ.>!1B]R;i] g?Q_*I$Z]RkP\\v]G*O+![B^9|`]L\v6DO%7i\]%vNH. z0Q.ܸ䂛#%9Y*h#4ۉp7ruVYsk9 J2g])GFv*Eno!j ] Dqz qGpwokEKyW~f4/S{z):/GOɓ6]YNU~ tNJHk} dDPbwŤGrhJG_vye׷oW;',|§ wx*ޙ_Ukr+2M@`nuyHHB>=ZhWB)6apd +ɘGUwpT=(6*v0UR5:KxU>3^[/is ܥP~N*?qH+W@;0`GpxDg1/i#nL 3M.+W`O >8Ss4[!j+kh .qPS<߆rH؈ 'zA4le6Fu] @E+f&a2rM;UcJ4Qy ɦL +I\hJH(.3iloҢ4&u +Fp  +G*U|{&7xHo;#8j X3ؽ%8zQ +-Q>50EdN;~h%z5 M<4_'ryW /R7rY +CY@#Q[I~Ҕ621bC7Ϗp" as,r]ܢ&ޟrhSLq>bP|i .tfMLC/˽:{0kNPy8r \^y돵 p.%{ßMdCA?_ +endstream +endobj +445 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F139 279 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +/F142 315 0 R +>> +endobj +442 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 445 0 R +>> +endobj +448 0 obj +[446 0 R /XYZ 70.866 790.823] +endobj +449 0 obj +<< +/Filter[/FlateDecode] +/Length 2661 +>> +stream +xڵr=_1d qCUe'rRɋd+CRŔTb~s lCLnt70gW_ͮ~xGYgꡯ + `,>mTRV߿yxF(#4Oì@$%wngkwuo jcwJ)j-(:igNSwO 88 +Trx|v>|XVNoӧkn7/>݀<0gx)X9RmP1koow-…E{_ +"Џۛ灮PW A}'}~ao4VVW{0\) +QbY{O +ta@1kg$_[s2F`4)9MM63] f/8S ga؆ A!h1NotǜL]=VJ 0/-KUOSRBW*jAn LB.@aJ6F&|D2 0`>{N':7J8FU>;í`)WYX\QXjQXjn(,Zɋwowl` iirrf^$2=|5vWzRX<?ˀ+%imSЭu+N +n)&!In%xѢ'%ڒiOzf("1&\6[n2 S9jF_&<N 5F)㼵VXi`בU5랒H֖|.1~f + ImHvElM-)S!O Zq״uk@mҞ_UoI]P% [AaqmG uIn>tWBw]KaQ-:0#qC1xn%J(k,"ha&BQ)Ei +V/|wVGUxj4B1Oȋ?2lٖ@*۞Lr6XK=EK#HmI,S ug=h0u$&e.₨V ^i'4rM6E@F[Fwk\I+=喅k89ES,K.[E! +H݆VJ \-lp&1QǭN`.S1P=%)|Xk΢4$YZ|p)|ҕ((zH)KQ*i^p:7Q{^.UR,D`2ap 둀գӊ VW/% g]Cp+ +q:f;p[|pQ%vB!0Ņ)1P@O*Ve J|%K2/\.2eJHk#:&D@bȿ^0..]J] t>@ sZ[o!> +_uV^e&GP FHRВIv\Ow"L 6t2YY|FL`x\V1@ݻ0Xm[,Ƭk=ݣd<A2JZr%鼒JN8h +s57a߀̑YFpg34.#I)P+) B]#),gn$J#]KkCЋ ;T`{M)qӤR +Pi0M !Hb6DXra eydmaG &HV]"!-(BC`#Δb{Șg}as8lNXu@R Oq$GXk^T}&Wqo$yퟪ!h"Nq㊪-K-nőPq+GxNI![K(gY@ʉ^X1'ا3[u"r"nw'r$(EH(m 5BNNHaW6|C_9ǖJ`$/I<|8piV.[!# 2I}4s5'.ǖTZ鶚$/eIf<|еqJ.ˤBR;߳B,5 .<)K/ c#%R#ź^7 CrEGBi&/mDI@Jr^/.w5H:+4‰7=oz,s7(^ě"AJ֫_wKd' .YKfG]G6ԑW43;p†,pLK*P̄@JÌ.2Bs^ +ky& BU'ێpaPqo~OMovgLTʲ'hw:tZ%^ǴFS-Ξp|qÖ0Rgi~{?ԍ_J=%/oӷIXc}eɟۨ> +endstream +endobj +450 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F142 315 0 R +/F124 240 0 R +>> +endobj +447 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 450 0 R +>> +endobj +453 0 obj +[451 0 R /XYZ 70.866 790.823] +endobj +454 0 obj +<< +/Filter[/FlateDecode] +/Length 1623 +>> +stream +xYKo7WQ44p&-Z b5=VN8 +Kr_,)-zo!??Fų Ygb)ІJ` (e1y;积_LZ3#Ƿ p5/|qV_K+Icb/"0J ߴx>/jך9< zqUY8eucxnIjv:$e\:'L|0J +5J +=Ȕ;&\ǤxVZ*njߌC6Kq;U5GEvb+äFwXL ׋1J9 _=}-zb}-}-}-i';ՐVH)b@%R7e:^)cVd5%̭dQ+.dcn%<Bq蚺4 +]͆Ѓ1M,7]V J VLq;2:el̂Ҍ4CR8򢉕t:Pu.U(5 +iMNdٜIg)Y:ƥ)JiԚo +a*גly!wȆ9-0Lz$ehiEp@:. 0- -M^oÔt-dzkf[PZD"Qlu8\8h,F0z֖d~ }CDzx/;5* h<SfhlP^QGPO= C%$E]DCcS|BКj&aPp~D&LנCXZ4#[0AĩYw-hѦ'y6 .T5NFh߫$*RR-br?zWR}vT>KSP|q*Bc4zD{~}]oXI3!i2x( 3XxS%AhIvHHW/ PAx(u6 ?ܢԲ*z$woP g2'Rx[ +R< +?҉>pl*(k"q;]qi9PTPÁB<6DGMŵIG2K}5Rf|2_o4En0EMQm'dǢ{ +Ttk봃HLrn NuAgT&OHNQyxp3}]0Q +2ae6j)s* C#nr˳xܡk~i>S4>ǃLd}6g,m cvF7W>W6񵮹ISMNdJehFeBq #0APr^fZiu 2": +:jӊP< wu-Ԇ '5-fXApK܏$4pp:+5W:~{:.VmeC AF2_aWH\j;5oxý_.n|Y|znz,ט$]#U;ʏM`I^;h?h>z|}gҒgW{t‰_wŸc_8VN8V{ԍ72 џ +endstream +endobj +455 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F142 315 0 R +/F156 370 0 R +/F124 240 0 R +>> +endobj +452 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 455 0 R +>> +endobj +458 0 obj +[456 0 R /XYZ 70.866 790.823] +endobj +459 0 obj +<< +/Filter[/FlateDecode] +/Length 804 +>> +stream +xڽWr0Z:C-t +L0w ď4$4>v*-6*{G&QT?_}`D(Cʌ|8f1-oo\{ G_ )$@Q1@H4!YI$aLa4̓sɀyQtve'`-D!$4q@ENǻx_dd.Ĵ+0dT2]OPcK7_g˜tTp2n'GaP2KU\M7_h gp!]Noכx4݌ֿV3rǧ6nefxYLC'ÔnmMO&MMW_QN-ʜl[U~;>ߡ&.vmܱ svT>$s*ny#\WM>WWO{ _=*8U9շ}8|U0=q;~X_(e>@K\O4ܛyw溺 cYy.aD`IyAaB(MPGĜ/0U!kKÁ{aUݴX)d~KYqCY2j2~GFaFjL"SBT4ɿ0&gp`WHd3P+ @Z'AN#Y1|<%“+XQ(3"21uąݙYc~wkoL +endstream +endobj +460 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F142 315 0 R +>> +endobj +457 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 460 0 R +>> +endobj +463 0 obj +[461 0 R /XYZ 70.866 790.823] +endobj +464 0 obj +[461 0 R /XYZ 70.866 267.412] +endobj +465 0 obj +<< +/Filter[/FlateDecode] +/Length 2464 +>> +stream +x[KsW̑[E[TES!.f;""%:??ݘUAMOC?Qu~?_B63}snDCa,^R57l.o~99鏗?d\h 0Y@!ܮp/Z^{RNj rS)t9`O>z=aw fFf׶ hi>5w@L#W=SVО9c4НY4ALJ2k|Vbh͙2PeFx W(}A^Σ-E&zǸ)mSNh/4ShL1 j{$w1k/+mFbp'QSH\ hPM"Zj&JU3yDID+J"XKT `m%my&<ڊDID[(]%PN'Z XDKD{4`'J" 90I&Qт 6A"`lm%J":0ILd= 'hD-$ƞ'!0%h4`~D@x2@ēO& ,hBLWd `I =)D@Hd#e_H *~"yG@@]a,e5T$s=Ly&YH#HSvb*V鯈h|{Fl=F\ᓇ+DyS +by}x %f|qF?Cf|֡C}F?ܛɣ_ j!JS vX׌#Y" +09 H>JA՚Y %ۘ&IE9wLC#u$􏐏:>2zǔ>A#c|˧gMSϩmrk} #Ʋ]V \3Bڥm€N.$mMkSrRT6jAi#  CpB*0O.+kت5Wmn[g*mNN +L@_ Jn>Z!꜌~, NHd1ۑep N J@";!$`1mzQ%^gkk]ae)]}Zxȗ#)}rJEss axI>wlo7΋v#;}QYo +/ɺsn,oTQ?̲UQDVz#Sfcl,=Ʋ-҆ŠY+1ԞlHVՃZe=԰tJ*̷jdåߪfͺgX[ ozt"8P CfP\h1F4f6Cx%ޤItcBΟpBò/h~v~/Vw0ji썻{f(ewӹC=>XR*`ؔ +{P}j Ö#zšqOj}V{"01='Hw"'3 HM8=\׫"֦ /:}WiBL[+Zi-jwK_8Cpy8T4S{U*MzƤIX~Y(c':bD֞|Dy賘>Cm!1YJlI!RL 0"e,ˣHQ{K)yziQbjdPőkd:/V$Jf8^ߺ~hkX]1mNN_Ď*|[jW>drZ͐:gɑǑ| +L[f$1kj^voC~[uW('^e: +X'\29`F* +<}6>4ŻDӉ<xYW__[O+7hIȼSGg?ͩݶ2U}}G/ rSvdN4CtESp.nӯ<}@tMs>SF4bt1!Y`VoǴܴXgt@_1oPJv=C,b<~]vb1cP: +\Jm㪺hkuk٬rԨBiVվr6˭׆ff+UrvkشU>jG]32QKi?t>#h&PBn6Ž:j4ٝ'O9 B7f2Ll̷7iXnL_ 9oīe!>b p2k\{);C/az)7UɾIf֏wŗkP +endstream +endobj +466 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F156 370 0 R +/F77 217 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +/F42 131 0 R +>> +endobj +462 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 466 0 R +>> +endobj +469 0 obj +[467 0 R /XYZ 70.866 790.823] +endobj +470 0 obj +[467 0 R /XYZ 70.866 487.03] +endobj +472 0 obj +<< +/Filter[/FlateDecode] +/Length 1683 +>> +stream +xZIs6W(M-6钶N;D% h{Ir pI^$ +(6*~?Go~&E#M#y=-"GM2-Wg?r3ch7G@)asUJVXg;pc25oJ:P 9A/Ǟiv ծ4!Q`- Txqf7վ̿-`@rvE^YE<Xzj !OG](Dݤvh-}\}Uaׅې_o`S6MEA6 MT\ڔNٔ>)nLL7liZDtXPGD fSs¸H5\mY(Ue\T 2OuŜ ^#UccePrNad 9"1e3T[df7s& NbP$nMdzRdF$RTDRDubK A43i4>;" 0B D $ #d$Ѡ۬d<}DR-BB6i47Nk48TN T'j>!U'O.t"2}dzi Ɛ>yA/36,PŬ)q"O0|d^54/yg dT C5H`LBsTrDezek#c}#;dm .<S۲ȻzLFҸM )Li:L"> +rrP2'd2U{Y(U1I˭#2: I;^.tﵴAK1ݨbA5[/=*SBO鉖 CuKHcߗ$LRDx? >d6 !KӀH4 XEEhz29(.͸ ? .H(\pβ O˹n@\&v|Np`Y>Z0jذOh:>ǖCe~ hڅ' >1rq_([Sʩg'gum +6(De TJ_ZтA6>&$#T~}ĦSwGXq +Lq_h1\;W17V3֚E:_.qH4ǧ U9nn=Ȝ%Ñ4 +&MS$@U? If} *,oT0Vv\)0V:l(]TU7wnvpB UB-)Z07s!5JʣTS#̉C#`^坭4>T&ݯoxƟ KA[Y,c]ިP/-:6$\DLށM9=TS4tzv{e3_ ++^*~lmwWW韡#|[N+Rޔ-Rgw>~[;}Ϭs8qzgOVW >cMk*M̽+C3uCS'ts *~W_M4l4}o^F4馴hʰiاtEF_ )"! +endstream +endobj +473 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F42 131 0 R +/F6 102 0 R +/F139 279 0 R +/F178 471 0 R +/F124 240 0 R +>> +endobj +468 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 473 0 R +>> +endobj +476 0 obj +[474 0 R /XYZ 70.866 790.823] +endobj +477 0 obj +[474 0 R /XYZ 70.866 685.913] +endobj +478 0 obj +<< +/Filter[/FlateDecode] +/Length 1563 +>> +stream +xZr7+H=% +]e;vatrUvٔ,ri̾MJd\vFuJˠxR>?0GXfLG]x +aB:>?[z3t3A/vhM %˟Dm.5 cP3Ji;jBL(j9}V1C3௔IWˠv +#N) BG,Wޜ:[_O1Ͳt2j)}:~ ++"G&׫O@Ȍwey![L=5uYoUO rh@ڙ`Hʼnꖏ/*qz$)# JU~UٳXq Ԓ-n'+NVjv&]x4T3E14æ2gYpZ̄ctyF+l5йRp# +i.ڬ6Z~tBVQpjm"Qb"a"C\#z6-OG(XxiI^wʵ['B4gTUJvp8k[&1-]ar4VG*zj0fc ƿ!8xz|ZI.5ƚ&,74QcS4g(8´(jPu8Ua4i9f Shnf.ܠ!› &v#&O\`J},⍉"TKL񆌽 p@Sݳ6.6۬@c$RDmMmIM2Nޡv׃ޠr: םf`ož5{.$恤8Tdn[DO(fb|Pp98;*& +DXe|U(NHn_闈a1γS J#МiLvHZzLMwPwENN=E5dž_ȏ 3GϏy7dϏN~LJ#Iw?$R_sIG;>}(ze[)X ⶺ^ +B\(q-W +C)Ee2Z:"L2;(c,z^;dﲫBH7 .w:<*Щ;XN~]S>e`L' O DӖ?]@6}h4тK1 ʰF,nE |wv T|ͷ4*TtVRk +endstream +endobj +479 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F42 131 0 R +/F6 102 0 R +/F139 279 0 R +/F124 240 0 R +>> +endobj +475 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 479 0 R +>> +endobj +482 0 obj +[480 0 R /XYZ 70.866 790.823] +endobj +483 0 obj +<< +/Filter[/FlateDecode] +/Length 1755 +>> +stream +xZYo7~GXo&$M[H`j^<ڒ+[M˽+Rn|sX&P\&1@g$y'%dQ&T${.:9Ogo~yux{~4g891c1YjJTgFSgӲ90zZSW G X%4yHj7X)+R&&+85ԓ ^wnpmcM}Qwqz5׌.,[oW\Q:;mk5\JtۣZ?mڀ]s%1jVyh1 +w6.4B;ˏFΙtz6Xr>-iy[\BT!ZV`Em xoҞv `yBQؾI\^X,9äH)`nĀѢ;1!j¸ԇХDHhD"UY /1pFuXt$fd0mrlt35eУ̣6I,H4]b-e +`EdĥQK/((EBRbX$Ei +xTޘeceWޢ +3Dq%>YQ "?pr/ü/~r_" pD* j, KsGDI)ŸJBˠ7PF˭l`QOX4}%WD`#|y; WT GȔüS70Hj y/֖ M}m]k웈 D㿴9cA[yrU}ꚚOG rWs&Ɔ)qs\PA8^*Sן#_7 +`XBYȋpvyyMf` +耥oZKj|]&?ܽ:@0J6N7.?_v|}(/nӻ]ȮmYO[׫zuBh6̅!v5nnv5 ku[}=!ffvS4W`C'4B8&4guH6FN9TF=Q?kfEͳ{=fUmXڿwFVfۊx*XQii?{w'- 0//[!d&mMRϋ4o\u7e] _ +endstream +endobj +484 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F142 315 0 R +/F124 240 0 R +>> +endobj +481 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 484 0 R +>> +endobj +487 0 obj +[485 0 R /XYZ 70.866 790.823] +endobj +488 0 obj +<< +/Filter[/FlateDecode] +/Length 1695 +>> +stream +xZIoFW +Hh87$.I(T%IG-ݤU ^Dz#J(.򳿴?P\-~X~G@6ZDvw1"b!_?[}?3N_I;"9"˟>|GM. Ԥ4-5YFSi%5t!W ˁŦeK"#b,H0MQla`gve׷o+rE)J{+FiA.xMŗ>/y?<Å[Q鮲>%VRow-m(^n RUyV19vWb ::*8*>-;yuRbFý +ڗ),ͬ:6ӵz}:TwD9FEY!})!uhHHF f*0/WW6rZ!ʈ4DKGSe nX*I"Al5nnt}l 7w05t4uݖ1Z6\} k! K45 |";6le8vo6Nxgdx/:ͅndN@xV8$E!񪏺.IFqK88N /Jl^V ت\2_O`iBg"~Pv:8^'Ɠ+XcV6vz`J]$haB/n7ng`:=-awi,/^٪2|]S^y+! 3?~/c{$߅?xg1Hn2A\U.J> +endobj +486 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 489 0 R +>> +endobj +492 0 obj +[490 0 R /XYZ 70.866 790.823] +endobj +493 0 obj +<< +/Length 72 +/Filter/FlateDecode +/Name/Im5 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF /ImageB] +/ExtGState 494 0 R +/XObject 495 0 R +>> +>> +stream +x+T032472T0AdNr.~Bz1W9XL53Kc#j |@  +endstream +endobj +494 0 obj +<< +/R7 496 0 R +>> +endobj +495 0 obj +<< +/R8 497 0 R +>> +endobj +496 0 obj +<< +/Type/ExtGState +/OPM 1 +>> +endobj +497 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceGray +/Width 796 +/Height 121 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 796 +>> +/Length 13050 +>> +stream +x\ǟe ETT 1lg7~``WhNk.R`8$eR][mcLrE1Kyy::f1J9&=Cl U >;B_: - +O஭W"vxw?B9K (`̃4F"AC.ۤZ>rZFD/O?Xzl<NlE˟/:M9LS2,vտc.J"3mmD#K[M oUHLlk-h4%Og_R']IhI R9X.莃e?/̱)A̢Q<[zb'69l>iz1`qjf_{i{>Ռzsh!MoNvبm k^9 Ke#ֳv0j6VCc:-:{6.fᅅG}`\2oBec.;c]ęN s_>sk{ vY:  Ɠ'|F/,D῅hb`X90 +W@!r1cM`s l7sRG0 H7ǯ;#YtJ%vbRs:@IsZwsڽzuOhrjn}6z$Ts-=XY݊Qu)!,K"ٿu'pKjt"CPPwbMcOiy +d*s"x!J7Z,q}6A鰵+?_ٻh[^eGc]`W^My"vb*;sQWoyg=}[L,:xXPZKDEؕ/k" _{Q1S6-z%9Kx\V eS9yKUqIxYq$(f\}DU `.NlaS;q3 >W +V&8L=t Ɓ Wʥ><fmogW|uOt W!Hı̙$u 7X$yj@ZՓW]՗g%!IYTS' )3Ihm] ) IlE; R9\{Tm' +>no L]_<Ɛ+@M`̨eVG +$8񨴋\%޽xZZ./яXSXy~=wyrIgERr`*Ӑ{*9X)DVɗ=I+ ]7:ӟ,R< ~.Ƿ.I +"KK_ZPɵ;E4W1*"NL5o"gР|I5 9.{B٬j QoU;Ѕ;zw1$UB})C_IkC +$ܬFcQoh*u/x>HL5Б<|,)uu%wwXI4JHB:S^\It-եNGBgZN[Zw6{sѥ6 z(>s>| +yBz~UExlz$ˉe6{ puH[')kߑ+Ⱦ+ sN?& 5Bʡ}W!Trc㵘{.? *8LA 45ZN 4\JzZ[-TKzdw0pXIbܕ{T'/T3PqGThJ( -A-:lRFR{ %]8F Dl']j $]÷-O8L DVD©cƀfp2D6qh倪4Q'~AH׻̑C$O<0 r Rcb?>ɗ `u<-64a SB$,rdŠ*qmoF6?L]z*Bo<q$ ;\կPF%@\u~z@],G}òAy`G_& G$:['$7B Tp#CEz$# K] +.J’8oO9z`$R=r'CS L(]VeZoҭ[cI0xsj` ^'?`%CE.Pdd/m+Kaos$!>>?$ɋ I()^{ɼ9GVuH`K5v-9"ϧ1ڂ$b tΜ6≿;~c-Orj7G揘ȁcOA:5*=IƟgH-!I''mUgiay2|`?=ɷH=6>O६-ҳlĝ(7c{jL"U2Uwu4y#W^ftjgyR*JlXGѳ!Ġ 1=6}{wvY?o$'w:MTQb2PصMO5O#I9L_=5m$){n[/g bʍ[ȱd1|sxC]/GC)xwQ/MX9LA$i]-@.H 39/T9`9֌k7|pD, +int"`"Ǭ9;"GQvzckĊT:'nO(9r䮹-x)e r,w]hYZ/r1k$V8E>]}0JHYzs x'9бX7H:+p7Hn$zwč%?649NgG1kܛN2$,OK/e名1춮:sD#ˬ ƛ#nSz-J94.Ӛ1uWa'Ür41BF*Cr1aHx:!Fi{Y ua%̍QU7a'cIL`IoSBʒ';)$Lcqn|ԳAj Ni#lBIcILc$Okó4|ⵅMiE90hbYHa@\A@ٗ-hyN kIߘ,r&A`nd8g' A+N!ʇ9P$L9DHH2I0頃$&$Bct߸}N,940B^k0RkFeLz|Lix 2X5t2C%V'AECPr%CFp,iHZۊe#anTcH>+uy;aD3 Qhs?aEi " +q3D2!b;MIb2shIt{ǻp4906z(bQ3_yx%Sv\(߽[宺{19ciOly z5$,!Xm$t[\'c8;"ˈϥX: wY]"; w9(X}^\}$@i2h;[$hܸZ"h};〧KkI},`BYDrb'3]DSnUI-I֥$FEu$] +HXA{LXרx*H|ꛜB'/$|U$7 /=zxYTþ nVAA <-{ d\ܖŰ]fl\ˑ1R7x_ḽ |C\Lg* o,º"sa56C] +v>Tɜ:YѐFb$1,h$0lsHr:kFEYIVd%.`AGT͜wv$*cx/>$$5aGklm.`AR1L(.HyTHjrC, :_ƣ] -*v+%T30 /EP)Y2IV|j*# .I}',h|mӋw:e垿(N*xgLhgŒp,u$W$Kd!x>1agwXɣZˇZ}p!I˷h[ }.XKrd9l9TEتᲙ{ vV_g1d|rS9.ۋnAUԥbd|5{=Qhnme2<~A<9[$3-&1E0F ߥJ EϨط"%L92ZQrѹݮmAs{T-yߙs&l&˜;Tt0r\4L W:g4sSdTJv]Hև40l; s}S9 E]pc۞5Εڸfc,G+5ɒCm2~-]y.׎ ˕游|~A,V-qJcG+ {Ն2~ȵ}x.{$׎\)H<}ꐦ1Ǖ`_%jb]#xCQ'|fnѤz~T3-o Vފ7oO|?:D"u}TnڵLɯ$~'ȼk=yzX]15ŀ^-8ÿD?/iO o[$0OђmVG!Nrk$-* l܌JTZQs>YӃ8Z;P-RY3xMV1Xgۉ%\ZM) +o4tr5\Cm)3<$Y0qsN IK%it劑^z8WN+W֨},U^-Ӏ]ɖ4x_:Wx39\z\v><̳B =|Ug5Z4g IDNT)Ǧ{'9|ȩOG,+ = y`.LLL}4rS*UD͔%爎´O /@U#ht`bLBf%5eW$GoM[ADW/W3'f +Ý;v!!>i.޿T0'=Uf\4.OR؉Σf +nXt~',\';xp.LSR9ݾ_vTAJq }f9D; 5\ZKbs^"; ?p a %'HpZmҷ`ob$Nh1I`!80:ZM3}e\Tv xT̞uWGqw}[5̊u$JɅ@59`"s}.qej8ckEl"j^ {]V!gh/ƕcx5A0UDI^d1m^?G'tw5ڮ]V IIn{3ILI31b' 8RMxN3ȕ'it/J8zܬ sДjFmJPǗ.JbNHKj~yvIMi1)`K4 *M Z_*wѧFXmHU1mHL7JHLI@:I&ud-Va;MݩCk\׶l˒N:.v´7j~?rA5cžXNx$_r8&2e~ nV¬u-vBS azBXLjv@OL0\!(#UfN.!zB$zyNbNIЉ.CL7t-7Gԍ ՌG$|H@֩b[$L1D2*y/%H83 qv<* dIH9$&Z$L m=иCI&+{|u +K] e49pcNweZ~Лe`3mxrx&[5jƢ3M{ڰl&-v#7wwXz凖Bf1"_Q󻤼o(IB;j$[$JPm +IbgV 1`}e@S\CҕNH0]t{08ZHX+TJZ@?prNU&6,y !:Xc VL!,D$̀Whb$.q*>c,RX"I>Ten,)#ɣ]$|sW\W`PvX-^e%uCےƎP byk! h ?9p YHA]Et$gV^w4gwϮ96;efBbHnF5М$Я9,^hd\gOhmTV˄.iԖx͹{GJλybܼ&'5;tю?d@$f=$uH4$m  կMt\6X@;$o[{_仙k + &lF9j598X "٢U9V^͎^^BM@ s01/L_ʊ牰ɝg_l^T +K'#R+ƿcM`_G<ەT +}I=4-sh\ѡU _A$XbLE2W$SgM/"4p2+ ,RkFZmr"ퟚ?+S[U آ ̚E-Um//Вۺ7H&YUNK0M(xΨ rRg7Ǯ_se ?S'wg#n:>լ2G ơƒһ||kو=t_mwP7j.nq@E! +әx7B:c|F*.W}l?vny*Rg:I$;%ɔy'6pd:^\ӊ*qZ8x0 RoHfsNV,ԼIZ8hFnœ A_suu-8(/eň Y3t+_.S?7ub.0 On +pn&L3F* >hӚ&r61pa=I)47m ̺GQ:!#69w(ѳ]tUCPxN^sK2{Rʴ>I럜Q l^~\GI89a{[Q[n`xґn5^ܳz.:yyN^j`wYבpos%yjNzU#pc jŇՄWQ`M$H"hn0HMfBʸ cY$/jIQSv@ GnNlkkf$ũs)=F1!yJGRvrQe3f#Uz] I!;-yy24Ò"Vaf0xfŸ==aݯ"AÝ>sO @9f,$}P8Єn}izat +)*$ǘW7SDѣ(D vVW3ܓƫ SBʾA3f:_Um~I{ʻ?Fl XfC Fdcdh|-:s3MQ'Ag?ɓ nesfµg*$$r+нsq)ڿ@$_!t8z}RʗmTʂWm9\d )k`Q"^tԆ)aFIF}*$$ 4p/󋸃:+gfu2}~qлv +$:=69Q"l@_Oy})ﰊS*0 ]^0H8)A:/aC>$\z$ȭC"A^=wRіzqt!U/d$W.>!٫;*N0$KJ`+%m6Uጚty[K2HKA5bo|[TɍQJ- [‧ WH `vK1O#c } y iќ*hg@oIK/?֩UA4˭D{TeʺA5aEm<]̪~M]ÑhwkH`E$.ZO]$BwBj2Qy3KLV PSҒ2HQ}%Q%jSXa5!Ihk5(@ZO p}?TЃx"HK!JBs?(9T$q'aR=~4W'm5ѿ?8?$u#$́vNcU>-I*>R^H+U$G̑1HIW.q./$I_AsR)>:F>%IߑH +쳛c$? {IH$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!I$sH$"$H2$I"!Ir6Yg15H%$IC)6l:.K$12Gꩳ!V4=k0r?p?(I~ QL$IQ/C +endstream +endobj +498 0 obj +<< +/Filter[/FlateDecode] +/Length 1556 +>> +stream +xYr6}WQHnemdMUwQd^ܴ.EHL;}I˃L(4Ikj<l>I<10J,ɤHXR0j2xSd|/'\ڞ _'!=2y5dTMMYFR4ч4(%#@ʲ$iۏƈ(!&6Zb8tz6sڿp(DHno}վLJeE ~/EQ+fܛ2wYݝ7e f[ 6m]M'qxɎ<2/;ɘyjG?Nw6eAo? 14yq:x$D8h0o|zuc XeP(AdHDbMC% vlt hX'1\xP{L)l%5{5W;+mA޴/ 4X/ +(8QV1"3kմ0S0؄T''ZI*)֖JU*;by hHXkG,fb(PPĪ:"s԰.Eh$T!jh٩N';n&p|^-ǃG~LDkQDؘ"23.>e87ud6-N+"JEE3\?B@,ghZzU舡z"Uӈ"*/MnZۄ=4γ*f?_P>Bq|GlUXP]l:g +4䑜h)URދYq}rYY &[(MP/{f%Y;<\;rwl\1dLGux +endstream +endobj +499 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F142 315 0 R +/F6 102 0 R +/F124 240 0 R +>> +endobj +500 0 obj +<< +/Im5 493 0 R +>> +endobj +491 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 499 0 R +/XObject 500 0 R +>> +endobj +503 0 obj +[501 0 R /XYZ 70.866 790.823] +endobj +504 0 obj +<< +/Filter[/FlateDecode] +/Length 1539 +>> +stream +xZYo7~GóM nZ5R/V]#eýF}vE s}t8O.zt"|-I^>YH0ߖ Pl'Rկ@cdwnp iƋs<9h$?.ر`oa*]y!׺4qRjsw7˗|qBr|RP h|r:|sBKBwmޣ8*]'ꊟZQ Z>&cy?XTAƨ|3U=*ӖSMR7vs<kz!3"ђ+GS1 jk17XS_U2w7c_\T XJL?CϏ?gMVMLY j 1i$_GyNɷcKjL*C";,7r&cӢmG3*4Io(ڡ*"@u^`Y7xgrEz:ߥIf-4v}.၆tTȄfZVRr! CM5B>P 3VC "<,*H5>]-Fsk_@lHC2NPNLXSIa9ɚLGNeΚ1x4v;/;E`ֶ"o}o'thxU-^)6j!5UgW5Jdǵփ2!єr #SoՌK#SϔQ2^o{2#"6@b(:,l.K%yǥIEKv(Sa$Ȕ\+)~";!uǥ|O.mNF5"ƨq4E֜iQ~dmd +OU|w9T9)\+U1r0 A8ڪi%a +Ou9dkq<j|Dm,xPgǻ ČH8܆Ԣ-v_NQ昳-zhxS E*xWV&@u&B)8Fў'::PZ0Dql(IĜLZ$CEG ڑœNOP7P3JK5AuDjd3+mPf*RR 6X&FOH֩'wQmrZd ejl`x0lOվg_!T!aG&Ͷ;#$Az*tG"KWy*ڧ9ՖQ& +Ew4 +5B8BzF<j 5M8_s4UXykJ$ocֳ mHNri{VCO# nd\sga}r釚I۞UJ GYZД#vc<ۜ(Hqѩ˒L@>'?m-3XLu֑ܒ5&anrx$)XqڎK}: +endstream +endobj +505 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F142 315 0 R +>> +endobj +502 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 505 0 R +>> +endobj +508 0 obj +[506 0 R /XYZ 70.866 790.823] +endobj +514 0 obj +<< +/Type/Font +/Subtype/Type0 +/Name/F183 +/DescendantFonts[509 0 R] +/BaseFont/ZOIAIO+FangSong_GB2312 +/Encoding/Identity-H +>> +endobj +515 0 obj +[506 0 R /XYZ 70.866 134.521] +endobj +516 0 obj +<< +/Filter[/FlateDecode] +/Length 2162 +>> +stream +xZr7+HV<E]%yI*Ae3X> gU8`\Dhu JXs,;Y11Ju٪X֒0m`3„8"[]Xt2-Y~\Zdï6QS2f mGm]JZ E-;)J u4{ng8ZΉ1:\,|KB&6E?#)KD +C CeYc2VeTQͨ(rO|,*ډ>YmXŴ'eAEJFI# +lI{rFF5cZ +,|e)p-TWcJIk,F0G^#fE@ ,pgkV:*S;xG/I J!t8iv*E|/8(˽@#(9`wC[7\PJq %,sɁ"5 +EU/s .sR>ٿ[#~yaꐌ\cޖ)M$ z0KUm"\99=YQ]&HkQ!(`-Fa ȘC)FOifi-cVK9kGrY̗HC$"p}d,7{ 1yKْ$dDQ`B^\ytFBNJ*fkԓq7 8GTl:V" +~`3ӎE@a λ,NW}:L洆NH m @Nih>9=bx[ܗŕ/nRNA d{@mMsxwkQ.Q(XD832 /h˺U3V\>?P}t___>}yz}tyP_wGh֢zg#Œ|-^Ԯwwyey:~ ƳJpz<_fhò/.%()C1SWڪX̙KnKx].nn}<62ZWu6W%Ut@|0QQ|۠ݻa,g]xTG>.X[mK6> +endobj +507 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 517 0 R +>> +endobj +520 0 obj +[518 0 R /XYZ 70.866 790.823] +endobj +521 0 obj +<< +/Filter[/FlateDecode] +/Length 1923 +>> +stream +xZYoH ~_Gg>&@zAX4yu6I6<*mIŖG4)EP]FoWǧ_Q|kD(qE-OP.Ch3$q ϙHn ( Sss9}JN>[1`(WGG>)=بϜXsӏsm aBYL;hPܞ06 CY/theMDi%C0  V Vn\ft1X vp5kWήalh| +oZ7-1. +T  +2u~u;ƃ־]C-ٽ匀SIԳ2pz㱥ksǧ +9= +Y1Z.S=Oo϶6#.) ( W>4lNF,-0BJc!5xb]ۦA'_no,o +JX|\O =^ k~s{>Yճk~zd0ouq>= pWw߲x$3Ԛ>T;adV|maRɮbu `=_f$A׶fdq*Fⴉ ՈAE ѹ tӠNUf녱i"x1m[ww +1Y/v +h0D PrlmCǠo˶$UӧrI 4itŘ\]ghN1ApfܜA8:c e*/H۶O9$#Nfbq}؞`V9֑KH@b$Z*LP2H龠DڀA{ﮭ\m8HnjgWk]c7>c.ϳ:9;;}]-B(]@c~Tt3$JV$j/- +jXz49?gW7YH9;vkCj)`--Z}O'GoB||b2ύSmx>ĉez+NtwSgo_zU]!EW`ǰNxb= +endstream +endobj +522 0 obj +<< +/F113 226 0 R +/F184 514 0 R +/F7 106 0 R +/F139 279 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +/F142 315 0 R +/F183 514 0 R +>> +endobj +519 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 522 0 R +>> +endobj +525 0 obj +[523 0 R /XYZ 70.866 790.823] +endobj +526 0 obj +[523 0 R /XYZ 70.866 387.974] +endobj +527 0 obj +<< +/Filter[/FlateDecode] +/Length 2367 +>> +stream +xr񞯘#Y"x6+R"Y"hF9CJhXVr130 w73ΫOU1?VU {Q4FXWA~~h>$;}]LXz͇ojPk1>&,G3u8A,;t˗ܿ|/?aJV;pͱ+b f8~\H6xWޯwXF%TJf1 9V oMɢ& Ȁ HG-m䡘)i ,A'(mEH +Oa1[CJKMi#Ru-?_T!ciԜ{h(V=J MJ2]i REI*#:-)_d;ՑtTPb\mtQ+'9,׮ ˧uܥ!H2PwI"#vg5\1ٌ4*5WQ SJ hWA29w*z{eӺ D2 oŪ&!dR[z#9 ^EjN8%ڊ|@qיcjUSRoI,9*[g\0qџS[8uV 5;,ä&6ѹ4i . s@ƞ.0LBcn$ߥ{RIx!+A-)tɇ#N7xKWHg( H؉-](vR,Kz-qҥ"Qf\`#zu5 TT$qdS]u@l s1ɾk[sޙ|5|Q-bpzٌddxّsX@,iE"Z,paXe@o^.n gD4$J +o<6$$Tݻc$Z7Ņ[Jn@އEd#JCs͔+̫_1a%gK=8 |t:6dKrk +|J*t:$=!BUt5N܎9Dif ~_@ڳ Ħ"K1du>r&2_p)0xD#lVxh1Ch<:9c6kOp 2wphs:Cp>\|  arMeg^H씤znVS^Mj,i'ͷZD$i 28JXRVOB?}_L +endstream +endobj +528 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F183 514 0 R +/F6 102 0 R +/F42 131 0 R +/F156 370 0 R +>> +endobj +524 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 528 0 R +>> +endobj +531 0 obj +[529 0 R /XYZ 70.866 790.823] +endobj +532 0 obj +<< +/Filter[/FlateDecode] +/Length 2408 +>> +stream +xڽZK#W(#dU1{O,vwl5[5rŪddza}?&Z{7VF2b(`u76[q jҙ男,F1Pcԡuk Oa/Q#ݯN#q+cT$J:ۨVQΗZz;Xp!JRq?hBf&"(üN 8%p%H``Y"/V - HWDiHC,!Ql&,I +FWe!DgL%)VQQ]bq::fŘĢ=baX!cJRl"i~I P䭼-ދvGq+/)@F_m#G;p~X]8oRKR=RS%b (*p I]`UKRnҭ :E,JX N%E7_R3#z\begn^ Eۢą+qD?"\q9Ņvq@m#B l *GM:r$S)-k!kHXf77[}8u,;=;YDɂQ$Y8:jg9$ЉLegp#􌡌wo7[YJJmvvْе ev3 ׶ ~gdg.$d}o o VeЇ)F-N3˥^6Po4ۖQ#eJ#b20F:p0ksm y%,\ 7XrhQ /~5'&l@ZSE +Ihщy}XI>X/+Lf( Δ 3{pxE7bkOפA,yY<ӿ7ޫ\W/UqQ4w \+p^/>wOUp'_*/8={:&&C)R%*0OHCUĨL+ȕz[ rvg@VV.RPͤ\'N; f'?1GR?{\WOr:R~LA^VF+5@`[K<) +M#861OSC q$MO_fse=׵lGnMd_m> +endobj +530 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 533 0 R +>> +endobj +536 0 obj +[534 0 R /XYZ 70.866 790.823] +endobj +537 0 obj +[534 0 R /XYZ 70.866 771.024] +endobj +538 0 obj +[534 0 R /XYZ 70.866 751.158] +endobj +539 0 obj +[534 0 R /XYZ 70.866 140.664] +endobj +540 0 obj +<< +/Filter[/FlateDecode] +/Length 1870 +>> +stream +xZ[sT~WўNP(00S2]N8=s#hUݳRB U3~CIb{D(q%:aIaU2X|Lt A~z&woQ[KFM5Ԗ7+i];jBJ(j9=o]1SJF/ *yڒ'L'mî4Dע +U^)yT-FR$%4mF4-lilߠt$P1^4/\`cgGv8A `y.a?0-eǫM{@Ή1:I'օ>qB@.) IT ƨ&4U, 0>Ѩtj$#FJc1 'qJGW=hLt>֕6=K"IEֲ$+wT$ +|ga.jьP,GcV}HBWD@A=pu +3+ac%њ !>7Mǐ cDNc2W9$DTKx= ?g I,K&&mDOkңZtM9{+#V8~u97CN@ +CDqƀ,E{J)#fYCUs1=†P,qu5q1U.!1Ԛ4Fg@;TR?Hm(_%.ַEUޯC]ܗf˦$xW[RTod΀kGWdStj>(߳8&SHuSվ?f7e_7O, >\|+&E鴧&5VC3]SE],-5AHkQj!I*`{)IGp X-Qk&@Ww[]x +D#+~ &}!ޚK3̀/yg&GT].K +ZrGbӳ k +gN}'yrdMPyɹ= ηhDĭJ;Nd*IQ +È42\H +8aAj'G9kX*js,>.rTШ' Ğ [)NPG?5> +endstream +endobj +541 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F42 131 0 R +/F77 217 0 R +/F6 102 0 R +/F139 279 0 R +/F124 240 0 R +/F115 230 0 R +>> +endobj +535 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 541 0 R +>> +endobj +544 0 obj +[542 0 R /XYZ 70.866 790.823] +endobj +545 0 obj +[542 0 R /XYZ 70.866 276.709] +endobj +546 0 obj +<< +/Filter[/FlateDecode] +/Length 2263 +>> +stream +x\K۸W!hlJ..{9s_^׮ǩYۓ(>@jRCiÎ$n|D܄3Γ/G?FG$ggL HXR%J}y毯j+Hv&0YRyYzRBjcb_*ɏwIj%&`^j[Ϝе05>~5@3u .cqΡxF qIN2*DQbm&nGSM-%,zI,Kl|Ag}Z(m>7S-HeNnB6J9fRC0ع6g)o^OWcy[hZC7ZgÌ+ bWa3ejR +K'2d>"U6{x=өjZEGYtLZ"j-h,3c#eXP F>GH߇1㑫HkPg->YI4.z\^p(jnX"HSk.a~,9̒(p, +Zh$b4HF`d n;py!~I,x!8 7';ɡzXѱY)X/ \T"},O׵W,eUM_I103ٽg +0ݦlb;MqI7vSu&xN1*{@I@ĭ$ }ȈWe$d{4E8M>ƚ9-X xbV {6-*\- ѲK#lSL C&+)2ĂxA#沒 >ʄ|Gr2[!5OCkhh [w0 񘄕<%3[bԓb0)Iyb9D A + . &ʙMPTɓ#D74';ݐ0 L^pO+3iom~)x?_/axx=v5U,POZ޻p~TNCpV}i!84n`iI5[vѻIRNYЉ)=X%7);akd m7/#Hs$:%S:Xg n`%A5}hR[QՀx؛V%->~1ͿdEx:?g>|SԓSHE y}<~SEʫ?3Ⓡ߾ECݎ񩬥|Ⱦ|%~{K$SӪʶ*{1a x!CgG:P!}>*̱Z\,0nhW0.5]Vwʐcgelce_ZKY˔ +fh[UMX)'4q+J9}oI{1lUmuyHwry~ fܙl}ؼ~}E׌%Rӑ5CmOG6 zGnptٗ,θ@W,Pr=x^L:葿)sAHNu9 x@;%+@pϑo*=/u|pKGfI%_ ۜszp݌JLGJTX]/nK{wL;jZo?_X7CVU(g_,_ߎF%tiڇ䥧ɒdCb9¯ABȵHi!\N$աVjjƛ)Ʀ&cc[xA ivU-bUӺ jtuc8C#%ʼnN\?GS ļ)Qv7͞`J-x0[ucǏ*wE|C56r`A#RrFm3+}eG%˪eYo~5A_^~06)kqf4_T +endstream +endobj +547 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +/F139 279 0 R +/F151 352 0 R +/F152 355 0 R +/F124 240 0 R +/F115 230 0 R +/F77 217 0 R +/F42 131 0 R +>> +endobj +543 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 547 0 R +>> +endobj +550 0 obj +[548 0 R /XYZ 70.866 790.823] +endobj +551 0 obj +[548 0 R /XYZ 70.866 507.662] +endobj +552 0 obj +[548 0 R /XYZ 70.866 144.161] +endobj +553 0 obj +<< +/Filter[/FlateDecode] +/Length 2179 +>> +stream +xnF=_G +u>2$`% +_nMd˃}fN(4L$.10JuEaՖ&dͯw[.Jo&-dYCmiAQ[BQYLɀR2B +7MHl[ՓuD&7mt{{PYcL5B@!4ќwSH Va6R2B|f )BX]Q/E~WtK??\^vOӇV +~J^>mw7)ZAhY1ZQ̔RPa<7<5e;Tk,f{ Daq$,1Biu!j\DhT3{U[]O1ʚMj}P;:s!):4{΄GDWmߖ-#7hjbjF&V^?$$T\]Պ2m/lKX%(;5ʬa0\Ktrltds!4a/摕1}CTgx_ +RNiF+1X9`|3"vzL2ڥ}Ѻ<=<9'q<*=$[rAP9X]N'f?X$^B1憰+ڹCDz%X7pE0qq@7Azw撯Õi{+ ڜG*v,"-x!Ugk괓ʧ;';`u lȆ?/~B @(m[mf=זt *Ųùk^K0*9QG@M϶!+x (iqh2@o: + "Qr>SҢ*r\hhh-e$^HBDM!֎(pŅ18|$+OdH4r@Zfr *E4GdPm2'P5y  T"M6 MqB.34_q \QZ$}\3FWy% Ab=2P*$ 휤Ezˢt*#-Q\}.[BwsC=4 vA(H,e\Uä8b>WjKDzH>_d9̕*x;ξ6|՗&V3RlSzjt#e˭p(OsmQQPN&G+vm&O}JO1j2HqB(2%l'QTEbTSr)y0<3fa41ƅC~):FN+&:"=(} ů9pƜvKy 9,iڦ-+coʛweu"2֯vo={7GF }0OF?etʨ_VWن2z̺<3)|8,pP3Ӂ @?2"ǖ!~~{[̞q֣w$={~4#J56~t|-İ*ud??xB;5x;PB;f4커a_]kAr&4 b91n8A BZDet|}N} LQm֟aB^ecМʢ)'eq +b}hdb[̢]1Q3VV=ccX(VIAQr{DU0-,ImӴ")ؖ5y  wQ$o Θh0 +endstream +endobj +554 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F124 240 0 R +/F115 230 0 R +/F6 102 0 R +/F77 217 0 R +/F42 131 0 R +/F41 119 0 R +/F139 279 0 R +>> +endobj +549 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 554 0 R +>> +endobj +557 0 obj +[555 0 R /XYZ 70.866 790.823] +endobj +558 0 obj +<< +/Filter[/FlateDecode] +/Length 1997 +>> +stream +xZKs6W(D Wd7L@IlgIfr,>?."kg~2,wemƳkV<27֗o٫J[|d@dn3Srn /*:fURZ*f{1S1ʗ@flCɕʫi8ϝRL6׮ +˭0'-?H,de92 q쌭}$֑pV!H/DQ0_ +F-#$Eo9@!KG1@&t).VD"XfSPVHNlX9,tKt6 -\fVc,>f&wIH*nI +9ARkv0@8"CH",΅!W9N-0Ӳi95gwC 90!.[%@C -h`PiÅ(kb19[&x1) hQ2Nve +A@iKP 0Pq)RSQ`bC HMHr&)8p2"Z +pi*+2Ie, }^ 4^X)DOI>3 "@ٱm(ɂZICj ɥ 5Os [(#IfkH8KrI@.4#IiB.)(J4HE=E;y"xu+f%Q&X'+$\\-Ѩ%Z4jnJ%{XaHYp> + c(ȖF YNkJg '157!PO~<IHRہGu"1H +F=Ky҉&gް&G|OɅTIS)JqIJD uAmA'3~yM"3狹E R#fTXp=+ML],t#t@Lp,^MwNh[Kv +8= U' CO*tza56wc8aUٗXhAN%n%Z9`7r +%ZҔ*$/!0" IН^9 +kћKy]/yu[ܔd( +,%OH/u%Εs)]ȅ" GC-VUu;hQ_ԗŧw׻ih_w>yޑ0z~lrW x߻Ϳiw]տwή>׻i XkJ8u~lxZ˧V?n<=̅zE. L. >xB~FUoH4X vi\| +)M`2nǧṏ[)^hމi0i*bC/rJP|Obܱ\h`!~J}f3T#|뫪vQexuDm=n&3")l l*A̦,$g{j,t2 e29?"ܳޮ=k4h'-nRw煯Wk;"STZa5L!:fܖF[`$鶸wbc5mRwj_C$^KNg…R &N ȋR}MGނpIRoS_C5ZޓWQ\@pˁ9wDp!]'](YRft>@[1%2>G氏.|8j^:Nn<Ša#ȢYdOAO2 ЦZ1<@ylI*]NɐK10}. C +endstream +endobj +559 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F139 279 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +/F142 315 0 R +>> +endobj +556 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 559 0 R +>> +endobj +562 0 obj +[560 0 R /XYZ 70.866 790.823] +endobj +563 0 obj +[560 0 R /XYZ 70.866 771.024] +endobj +564 0 obj +[560 0 R /XYZ 70.866 517.78] +endobj +565 0 obj +<< +/Rect[141.597 409.568 191.418 422.04] +/Type/Annot +/Subtype/Link +/Border[1] +/C[1 0 0] +/A<< +/S/GoTo +/D(bilevel) +>> +>> +endobj +566 0 obj +[560 0 R /XYZ 70.866 394.944] +endobj +567 0 obj +[560 0 R /XYZ 70.866 311.574] +endobj +568 0 obj +<< +/Filter[/FlateDecode] +/Length 2488 +>> +stream +x[Yܶ~ϯْA7n۫S˖+<Ub%ˎv}@rH$09|ewLJFq+ǿO;q{lwH@ ܡxx꛻J h z&Kn[ Tp[Eq47Bqe,?b z]i9:qGKYT{&xspp1鉎}>i1=roF}; uDȌѻ@~{56&OQ2ReH̨\5E[ H oEGHUS֥"u#.e}5)hь<.F9*$aeJ+H5&I@W!9NSe`;l [ @Ay>t~׺*VꥹzځR +Jj ؠdo5ɡ?gB񇛷.iUŵh dHt%%ȖHԖ҅1"gt@E0)(<,rdO9f3ʠ,.8FT| +`Ts'Y̹[cJѿq$; ))֫cĸX8IaNc:ݞ^`D7+S&`.~ c^-.8s{BA!OE3o+%>|3;7:e Rj#p<&=y["b' bx #TuZga&AaO/Ng\Ax{["}O5!˂r&@%)X6,b]Xұ˚ŧ+cW/O C'&mUQtʧ]Ar;H3b6p+t| tezHV3-tm dC2OuiI. ^$UTuZ4T +^KAxD1\+.%රKr9A8$SY\šY4 3}.DKZ<8#_`~ Ɖ^IBz떰TtI\jE@3A%[2 L*H%N:O_o$&Gi-gD7{f&.Gc';e\#m=y]}Z2e/_Q?qS&ǥ8uVMCidJIv&Hq*2NP40TE"o;}qji R$Ui%KcH]rҁT n4ȩ⒭zk(릙VKNG6d&lY$[ +:U `9d/"O^s)ّ-qzb }߻W1멅a)O==Av^eW[Ԇnp]F-(1tzYBS['cO:jeo_]3z|C+\ǜ՞AOƙ?rc%b>]>Ƈvg7 >d +\f`Y|gE%\ڪ9B2sgnpLqqA~kMT:{f? wn.ZڊI39Ӛfe}3 fqӰ<JD}KCPLh.)%ʌ;,E/CÐF] +B-%!&N!՜Z[JL:ֆ^g"ㄹ7xr m)&+0sSN_]˭ u~-J[Ajd2d=ƭ 7Pr*%tYt/x}UEZΊ͗`eJ̊Y Kև yDrW1pj|X hf&Ŧ }b2&u1yRlt5vy5Ps މ(И j%YG5i2ߊ]yM`F]a$u|0ᖊIƝ92Y=>5׏kp"gͼHg}1zM?+AGr7W*\|F^7ҋ7UK l0"Ti]8MXztMٕ[<*},`Ma|~ᓘͱŇyS)ÄU7U~*>sO{y|'3?j~a|q|]ԙ?}6P=)C@Sz |yyBWʾ<~$"8kdPnrԚ%8ZUUpW'{Z2g#qqA7  =?w&P~)P'ugp,xMEfF{ +endstream +endobj +569 0 obj +[565 0 R] +endobj +570 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F77 217 0 R +/F42 131 0 R +/F6 102 0 R +/F183 514 0 R +/F115 230 0 R +>> +endobj +561 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 570 0 R +>> +endobj +573 0 obj +[571 0 R /XYZ 70.866 790.823] +endobj +574 0 obj +<< +/Filter[/FlateDecode] +/Length 1503 +>> +stream +xڽZRF}Wq){I*yM*]I+͸a~etVqi`Yy[٦0 Șlsvnf®xG ! P*̑l~x V +h0]жL@94\apnB`.Cfo6<.!Vʎ\kmnۭEU% #BF JfmCT0 Mks45b46%Ԥj YHa*Ki"Z-ԤCVPlMAqǤU#5PJ +!eF$ePV&H +0-UչQT@h6K&A`.oLMOHZ"f}3`s[h-L)J-0n(!BR$;anIQ!%.P" Idh(QaSiH K lU%8U(_R~P I@`m^^6{syKyХ MCc^+Om=SH@dKkj%Yw%Yw !ߑ>Vn +8};'w(-)OL(ڴAO3q׃s;_PѝfgѨ{]yFsx#yesc:_7swBwQncޟv&Eq9i +`uC.quz~wK|K/XY.ovi:a%B +rv&X5;ϥK>̋lO ,Շrv9n._P:nne3@![;ǻ6QO,{f-["n~ v:9eы!=gX WHRwt L3W+4Is>(\{y7Q"2iߺ0s!^`Ck=-Z +endstream +endobj +575 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +>> +endobj +572 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 575 0 R +>> +endobj +578 0 obj +[576 0 R /XYZ 70.866 790.823] +endobj +579 0 obj +[576 0 R /XYZ 70.866 771.024] +endobj +580 0 obj +[576 0 R /XYZ 70.866 640.849] +endobj +581 0 obj +<< +/Filter[/FlateDecode] +/Length 2244 +>> +stream +x[Y7~ϯh /Rl!#{]ߗ}l]I$/#.ٜJY}1a͟ߢȲwg\cUvSg( `W`-%q& +NF"@pc#@"$5FB׽juBo cA(Im J"K\$:E"bE*&΅=fHFU9Ii1 ݵEl!B!?ڌ8DúgѨjt7A~/~.Y+cKs&^2AH0, 6#q)8&H +0Yt;:J@1v##|c R$l<5*ztp%KBF=rD"w?ckT4_Q!,g-x|g: 8]TICɱ91.H2ZZbcMeѳ(UԞ :.@jʢQ҄oӖnX}aΨQ=BK)͵2K5/؝ +baȘ1an$P1* )Yh7>Y£KlR¥T:^p[ou"YPtXtb$7 QFtp/^pVc2$jO-Q+ pZJ6! ר [N9HLlG}AȨ@KBSvhy[J 9E`;JeT+@!$=eȱ.A9gq`ˈ759Imux)#CkMO7aXnn_.cń?NVܢMiG:2(ʩrH ʇKZu:a0l@I%GPEp0 +-Zba@Zeiۉ-N6rIhéK|8SpM%ez Lot٘'nh)?> +endobj +577 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 582 0 R +>> +endobj +585 0 obj +[583 0 R /XYZ 70.866 790.823] +endobj +586 0 obj +<< +/Filter[/FlateDecode] +/Length 2576 +>> +stream +xko{~p]\{=/qP3gNR'ε8w+.%rG_55 ق3΋wE!?)WϿB3}q ,>mJT{zHW^>CD$z rP%MVpj%Dt-oj6/{\vZ03@E1P`Ҡ 9iKr0Uvu{mzu"{;>0;[<>mjON \sǛ:͠"TsE^N +:% +Ġ2a#; $E4S9R9u,괥q;ZB- IǸ*{~m#4@˄U/W7?7{|^' @nAe/^~Z@>8}~U*/{߾_~jOaV G%4-xU1zRx ̻ǡ;5uaRlQHuJ7bgv5FyлB4mR\y斨Y -<ӿR*V(&eoXS\x|r4(2uj^&)yB6qr<]js%!{d7zwtQ)JmJ ? # stޘCi#ocnDw3ͫ$ +cacXyMPঢVa1dF7D'g2=fT1{''3ʌCKg[EϊANi1Tdk +9SePSRoeu'鏞U|?t $,oό5U +:_YP#g M'c`(-ήZ\{XvX摾dR GHd*jC,W(dE1Q|>9rZ +xnwspl)ʥIxNI;~9#6*GԤ*#FT.)CVrΙMal: #i p#uF}X~iIHo唙N+2i9mg * 鸄Zyd;XL哫T!IEOK۩t Mt\8MhctAVhɊEsR$m>NF6ISȒQL=}Gutiԑێ$gʻ7m3`SBwX-8\i)t9&5%3|p1+vKTрLR +~NFvvKO3 +s;xuMn{W h?GB^GݛKa]8[K{yFdڧ$GI3xȚfۆQwtJezhѻ| +B2*^ 2Kx헦}vd`U$2@&\ەp:vÄX =(Qydƌ9J IxLƵɪY+2/^6CU%XUOt6Aoi)(F*N@WyFAIxK5H#U`5s!FoHggd|dKUgi?ZՐJ \##ul:ΦO}r6\\ *HGeF;$ߎp DRRHrIjbVǗH,EG 'sq+4zX񜱒?<тҴ/iѐ^]uT{S_vOzf̜O )M߱X[t?Km`)g* $کS$ڒ PX*ՑzEvyK<Â4⸥4nZCۤH?OIӤ٢t2HC4t(,d=7g☰O9SzAugK^eZҋJPXrps@]::Y0cͷnJM*g;[lԒ(鞻-9`I,ڛǏnݷ3à`BW;Q[a/7^ fCRnr +<B[)nNg1;tz.] f˧ߖv׶ ,őiiPBv:qX{S3\}\}IzA/ G?".Kys+uY~)oe6 +J,(_OV =ґo *,xKaLn-'f񄆁_gLq2m%wX1t_8Wdb`>BM"FI"?u[pD< m-NG-%9xI!%OǓ'> +endobj +584 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 587 0 R +>> +endobj +590 0 obj +[588 0 R /XYZ 70.866 790.823] +endobj +591 0 obj +<< +/Filter[/FlateDecode] +/Length 1609 +>> +stream +xYKS9ﯘ]Β* MB+r 9Ba IoKG av/j#5'MW`dIyBBވ xBX2]}q0(7o@HQ;&Òx ^lI8K NusZpXjW Bh;qr +Blkc,dY&GQxO8$DlI`| dJ]b +!c+^YtqJv_ +%7Q1dp)kl3 n6 `S`=l35ŢyYd:.516b ĵ)6h ս3r̀ҷMX(y%LP=͂ht9$:/6; >l$Kb8X^ Ρu?;x$;+> D٠4Ĥ7`fw`̄z+m46pS?C&h"_r>Gēx_ߝ|oKEthI,Oy%щ+#VJǶ*'Wχey.ػ!ŴkQBL> XW2e.\ dP$ᕆ;yŐdo#),AeBRZk,CϔvjY5^q0 Dh/e pwE1沠yk^(wVC ]k~Fk-<$ c(MSH0!--jH͡ofBhzkB r߿ljE-)P}V/M6޿U>c ,$Z MkhX#y>d`j:Ej=W[W7e T$\??k*;" +ZglU݉ߓ?{,6bQx&6fTY׳&LvEDŽ,- 7&Cg[WtҼz9ZdQacW)n N.܁ZЏboX +endstream +endobj +592 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F139 279 0 R +/F124 240 0 R +>> +endobj +589 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 592 0 R +>> +endobj +595 0 obj +[593 0 R /XYZ 70.866 790.823] +endobj +596 0 obj +<< +/Filter[/FlateDecode] +/Length 1631 +>> +stream +xZKs9ﯘ#T@k$ +I69=P l~0 ٽ0/}jM;hoܣ;6.Pb"K*Qp1|y4]M_0A7?5J!׿QerxB,i$C,UTŎW| + +Dֵ +^M#eQX7D3iU\:/[u_voݾ} ce;II߱]#XhQ¹Dt`J,MMlAuf;V/PuKc:&}Ԙ(  g]-\ڗy|u ۏͲoؚg7ldYn)f,Spx`{-.E9u3u5Uola eufoV|1ϗ;w|pRoT[ KQªU~]qS8M/w)6!M59fp}#8Vȉ"rA?1db.Iܨ 1” Kaα! tH SZ)?)˄ :ֻ@ң(#ZBPZH2/ Dg< yմ;&*6{بͨw Ɉ. U (5!b:,dF'of["e Q{T +Bpԥ2F2H&E?V804LcMsTER9;F+_ +h(q'">{C ?~ ?~$YV ?j#(Oi'}B5~kb߁C%^ J9'"S0~6X+$E[Xx՜ |;7=Ch*I +{G3#B$)2zcI]aS<҄mJBI hxCDIϚeRbdg=PcJ#͂ѳ04H MXo2X )UMf:B ]JD_*C&6 UjZTZ5=U4dpxq*lpkjKH5]_%L恶$ +N?6>7nyE݇~NA#ೂsS XTןA1*B$N ~"{a9w]S} fcNi^Ym cA̓J3Jx,%XQgTHZSÑ\w([ @*s BƪCz-eTWSHoY]g|DžrZkB1*q%dVu:+zX-C|,uXENRj˱HwŔy!]Y6Zlo:rl-e:xoM^4ۦep†H;} uQ.Vw|y"cp̆eTcyC;~hÍYg5^>ڰ~d6G] \-fȲgA欵Zm =4;Aq{%bW6xKC:~pn9Flh~Xf +endstream +endobj +597 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F139 279 0 R +/F124 240 0 R +>> +endobj +594 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 597 0 R +>> +endobj +600 0 obj +[598 0 R /XYZ 70.866 790.823] +endobj +601 0 obj +<< +/Filter[/FlateDecode] +/Length 1429 +>> +stream +xYKsF WHMbkG$I\(rikFɿMJKA^X,FP]FQtxG@6ZD(̀97}Z<1acA&/ +$)Ph,~* ]QKQ$uq4K:;+u](S Bb"^Y##b,T0Md)~}X_Of8O]zS%႗"6+WgKޥ~2S2^aʖ|j.׷-*=[qC`O˻4ppϫ/دpPΗԿ꨻c"FC%2W_(PqIA7!/rr?##Cӻjb#M͘)HHFυf:ݕupFV^DQBXR l7[I+l8v4|+| t=DMj60b;ÈHWɂdV`"j6~'Lƹ¾ܛ/Tgcȸ"oDR0:I0XXڟm&6o7emPT#THFaqeXHKs +׼DY/o&Pi{*T%”Vy18ѹ]i"F!&[2*tx`ui$-N%I 3ތmҚIHDq$B3P0Gp{zdH? Ϛ +ǬPbq\îxmő` C1ܾE9T8Q03Yn៩#Oq$ I +% $@h$$9''ڕ@CJb3=icvSb82Oӧ&I\Z!~tZhiI|ӁjRyJ 9GJV]N󈶠jBO0- D!FvӈJ +Ƕ;'nᾭ|MT K[š8e!o77(ƺ]y#e.7KHRL rzb'!T@C.\=՜~~wYܧugi* +veVA9r`kTɗ/]X71dUz};Y>K "'֚=BBM˓{wl&ysV*0sQJN#r3,у<ş6g58C"]`$&)a,H~_%/ ^f.6?'FfF_tH|oMIJ ̚ FrVk +endstream +endobj +602 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F139 279 0 R +/F124 240 0 R +>> +endobj +599 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 602 0 R +>> +endobj +605 0 obj +[603 0 R /XYZ 70.866 790.823] +endobj +606 0 obj +<< +/Filter[/FlateDecode] +/Length 1126 +>> +stream +xXK6W(I@\%,Q΢lǿ/0-Yz i8qf43FG;]]}E^@#Hc͊ +BڻPh& a:fhiqGH+dXhMkf ͱI5Ny&0]-Kb]-TGogQ y%HĹJ>6_r?i8&sDmyv7wf!A)Bk@vAPfKvqCyH+r@jalrp"]LҼoʼ^M5{}]gf$a_{F,J[1޳cΘsqs^/4-ӳ3~5Ni<5`%ʑnH^ǧuBQ ȥ/5'~%vg!!.q\DCHP3-Bi8wM8b,: pAs,:؍'X=(G9FS,N9cVl!-D!iHƯEf*Jϧ_IGX4RR[ cu$J]i +SmЄ"niQ* tWԚT?-YdM[5ݚhV204۳Ϧ47:o~=iFJu: mxK Ѷȶ "]!r8Rps/ʽYSQ6Mj7@G^*|^oͷ%LK2Sxh-nOabC诲{^!v|0xzћ:在֣)|}S$rKb;skٽY7^s +endstream +endobj +607 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F139 279 0 R +/F124 240 0 R +>> +endobj +604 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 607 0 R +>> +endobj +610 0 obj +[608 0 R /XYZ 70.866 790.823] +endobj +611 0 obj +[608 0 R /XYZ 70.866 474.106] +endobj +612 0 obj +<< +/Filter[/FlateDecode] +/Length 1764 +>> +stream +xZɎ7+(80;Qr {ET\$Dƪj&P'Kp$yW%d]&TPZ.r>-^v!;? "Iֿ|*)ͨEJy҂8Z +]SQ@P +Ū7dzLi"MV&+g-_4z%7"iV`KYbDZ@A,KR -T+X[z&z\>^^n=mxpq\Ikezy]conrw\)J.j̒w֥e}ۇ3))vg̉ӝ;NjԨ'TKb<8!:a|dVW[\%B2"|.?~I +ӸYħ[LLNbgY[#$E10(d 8%pLGu.7f 1ƈہY"i#A l3e +%0Hg83wY;ep1n6~t;<(9 w * +a9P~.4 +sujΌU%vNdR 뀧hl{?tU6 B8ڙb=J{I>a>pf`믄D9&;Eҏ4cQb\j+D9Q${It33IWtc{8vvU)+ |]_?bC"@hY\]$X{H4hb!C -хA0 hhP͢4 Ų>П޺.f:# OPF4|Q̹ Le\EϜ.C#f:"Wm FaW sc%Z;E!˅|\S"& 0'\NFi+E\-gZb/^k;&,ɍT&7:U6|sK "#D>9lh@b%o( u,0H!̡l{R'ӧt1~2\݉xneh +Tǣn(ng'0`AkÙb|=ze?:9U7h&m@¸ Ie,QpZtҠ EgQ 1qWDۼAЁ7B(b Ζj.+@|r복.1{y秳i6FpbzpOIG +'Ш#/ \U)Jem-u^ǡ) -֠~8Z;\uMS/4Q%^4h*^K(ɕU^5g_t +5g!~h7(pL )m0TgކEП>O/{ՈR)j97#Q5pMǚC #BАݝ!/im< S<޹h'jvD2lUc`DZhGH!([ɥ%KVY<|v͵K+|);)N }BG.JjU swvۚxng_};2z#>|MSË]4ͷo)8!|T Y +endstream +endobj +613 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F42 131 0 R +/F139 279 0 R +/F124 240 0 R +>> +endobj +609 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 613 0 R +>> +endobj +616 0 obj +[614 0 R /XYZ 70.866 790.823] +endobj +617 0 obj +[614 0 R /XYZ 70.866 517.145] +endobj +618 0 obj +<< +/Filter[/FlateDecode] +/Length 2676 +>> +stream +xn7}bgPloE HK}:Z!n=dWk4i)fd6Pytl~#cb(qm t Lg ?~t[Iv( КH ]C(hI6RQ Ɗ6mh]i*MeO)Q!Zto~ĬQƈS'P6{G,WE_..o7z XTDHf{S?ɒ>o~an%AF{|odhIx[վ: ixAV=0V) "[h:6%=p)#)7UK18m!k#& >9tnהnI- a&ˏwUSo6F +㛁"f`i +4&0 |VX{ټ}!!_/B'UܡuWZՖjj $BȌd}jv#'Ni@H6clU}ϽPH|<" 0@adPVf̼ʋN8 zAFƀQtzDrPzh'{+@WtNHfj%oLr`Dpz$E,aAlM!x\@'vAB@JR=| 3ZR +Zp/)w )LKv!߰ s: +@!AE`ց'[4U@mڀX4.!_z9")lV*412 Ţ̺KFi9zDE&aVhW8‰ٓ\&W(-2ʄu@}e:DᎧ (f(0VX$R(G%"%0Na˩--iʥF9RD5i߳j$zS$GMr91k$wi3zˠcb:Mְfvz$i(Ak'_[l-"Qe@Rrn0=˃dφK* {6x1ZhUW{NCi!iULU-cVrJK1Q +V&Qf,23Yt-H2+.2srrd9@0,Y Y2;ԅhMUiԷMIqۢXyRӂƑUDo0tNc,e 'rǕ4\vI4.N%UZwiPKq%t.Gq%5L)U0Tr.! %y43IKOQ?3ԂFU 䞇#*cNi֙/KAW+UP-s`%;i∶YEN[gJt4+krvvpsXKE`}BuCy*Dneƚ Hirsŷ @  NbH.#ml,EtU%+ZPF[F'V;@ɂފ&,Mg/ +0ъ<j3UeБ2#p SDU5L8 EsJč?YKɵ%ꋜ5ZʌВi!c0ҭѣ8E {2(NNLݺAkѹTLչh18ʩ4(P.Kdj4wب< ڣ1Zc'v@jaiİXRRB W+ZrN\8[ZGnpdK$\C\/eU/7|㚱(Ȋ +Kz6Ϣo*Cu|֓D咋 tX|ETwûoox5";BeOD_ +h9 y$!*\(Y[(˓o1Nq3 \gWٕxv%/wǝ B>7Rݽ[ϻb/իP u Zu{/^^ O^AirBgXDau_}f>< go:[G&ݻ/_=Ǧ[ @?^}x|܏yd )HE<< +)vwר^:H.;Bg"%&w]ᙲEiF>Vr?QXPz*J~s0J;z}>{CڶfHR:t`M  +“{eыGڢ?)0N +endstream +endobj +619 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F42 131 0 R +/F139 279 0 R +/F124 240 0 R +>> +endobj +615 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 619 0 R +>> +endobj +622 0 obj +[620 0 R /XYZ 70.866 790.823] +endobj +623 0 obj +[620 0 R /XYZ 70.866 593.857] +endobj +624 0 obj +<< +/Filter[/FlateDecode] +/Length 1929 +>> +stream +xڽZɒ#+HF0;lDH,}axں}uCK4[;kPL G.\^& ggm~迳컛@f>i2Z@LRf7?Ǜ?ww/y f +pknd y׼e)׹繫yUleRthQ,vFgk݉L9[vC=| D5Jv?==??wGx>+g9-G:B%DwvSk_f¸Ygl0ҧQ'n[ ;bpΖoWS3fmNH:hCA")sIvEvA=Q:mAzd< Εӕ"cTTb^$<WQZԧU7CZ'3yǺMT:p&v2}/2^LE\ހŸMde8ڕ2ǚ{#"<LaE>f^_2,]fc8Rr/]V'Zx#+>$]SJMa7SWzwwȭZ ƅr .*HO 38r? sFO &^C{\Tf `e4xbېaE+N +mIltW.B%1<=.$E0%ԐGU+rP98R +'+istr.kg\̅_iCAKq\eC%ʴ"''E$r1DPvC}J7+?w me)ٸ!whP6BUECXO`jp^2'm @g0sv*Up7b nǠ1 D1cA1m UA Rf٥NA_N17 <۞kY$ɹfٰzBK"DR6) m@{,EW"HcHA'd3W6s5}jKlT%%}D&U]V;]j2EVUԜl.f)l͔ϙ֤WZ陲 rS2[C_#7}A@+}~4W1{0>Oip6 EPP|vk:BX6i3dLf.\5>o|E`*?M?e_w _l!lh^YL 0>4('OOp-G1-d<;S>{癜~K47ygN +B_z }HHP8}Hps>Zy!A2.5{ƒ ן=FOW,"Zp8z>h}H>35a8r!EMQS沨ZW鳅y(ʑo'ߠ?A$z3Fc} +@1[F'/NCKӲ9[ub2}H\1XQZ9yuo}|wח> +endobj +621 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 625 0 R +>> +endobj +628 0 obj +[626 0 R /XYZ 70.866 790.823] +endobj +629 0 obj +[626 0 R /XYZ 70.866 461.971] +endobj +630 0 obj +<< +/Filter[/FlateDecode] +/Length 2975 +>> +stream +xMs_#5cxx3S_4Krt<$v (jS" 8_|\/? /~-B/o!Bp[\obPL(XHR뛟/V.g%#bxwSka0&$N P6J (FV2u}t_5i^z9*ih]C/V 3+Q_oFP s0BxOfko>@~-F0dp}^\==xrblqD1IUWF2F 6v8GHrMJfL4%Wf2mv=6X&cK{8| bLdF/RCi Ķ"PK pz EFlHQBXP 3X{(rj4,4&HQ#EhUf@e8ZOY(ХOW>9e+(8Zj)@WW%iP$F1/݉Z(R)PtCx[E* PT(ėP(d#@R&%lʙC8qۖ$ }\$Ie(MIOx1kI$k$Js>[U +Xr#]}/rU%}LJW=C}i'Cn3LNGP(C@NG!`2#}8‹?m&bFt i_ \zֿz +vp p/ 5܃ ##NOfx:W5'"]:>39WaNUpp=@Aב([|?r)jQԈLXb%.?,ݿ1/F-塑qCx*mu8Ub9TtVc"ZC^Ť쐆4JJP\F!i1ӎ +4'4vI'ɓ\@_pc%|/ +YB'r"y/u;~HGx)Ȕd6A.obAy1;QiDfɤ;YP]Ēғ$ӕ&Yvs'ݨHwB06Y-/+$~}ޘe/i݇hy=F)k [jZ8'Lr:WW4,LiK~jwU$Kr0Dᦚ8>тgh'RP ݉7XC^ntAR吗!/Q%eC^F.!o/HdH5 J)HPji SȭssdIKX +$bK7ORkR=a 4;I*pAǵéu\U*;~ЎBFoϐ~ʜuظ'M4jeͣܺ29`S1,WdZP_2 (țRj@I@|f$eM F|ṕ wTh2Va1̀Azzᗞp8I wZ._4> +endobj +627 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 631 0 R +>> +endobj +634 0 obj +[632 0 R /XYZ 70.866 790.823] +endobj +635 0 obj +<< +/Filter[/FlateDecode] +/Length 987 +>> +stream +xXnF+*(Ԝ;ˡHԴI䅑X]1tv;@CjG oHA9y'G6\wEo?("A-)d(dC!Y<d,2%hPK]d+ +Ƞ @+0y6P2^kwث6 +f2r]Q"˔j=H2j s<,xSzރG;P⋫[snJfU1!Eќ-}aЙBo[0W퓔a*%r]1\2I7IALBNRɐsx8K >Yŗ_oͿis~9:OPwq2&Z; YVDb[DeY|/H[[Iq3Am +|l J%)UYѷcPZ(CHC'6x1cJq7Td`|A,B<"UrBX f.`"^Lwi +A.0}5Ըa7OeGCL%Y ڦ\0]7LZ3Q0wjFOK#<ݐy;vnP@*5^\0.)^^LJRȔدRbR8F8*򲏑pC;7Oi$=!!ЏS˨NX9TL)(PN^x)nȮ +?e>' sйHL;}cB:g%;깲ٱ3+Luǘ iԩu slLJ&f˥G.GC +wC +K uĥ&b&(vgĄGꕕUo5qeFnwF? {V`sUyv}$7*TOv$&Β:pZ> C6s>AG[[{Fq 0m +endstream +endobj +636 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +>> +endobj +633 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 636 0 R +>> +endobj +639 0 obj +[637 0 R /XYZ 70.866 790.823] +endobj +640 0 obj +[637 0 R /XYZ 70.866 333.034] +endobj +641 0 obj +<< +/Filter[/FlateDecode] +/Length 2272 +>> +stream +x]obc9$J qqXKԇ [V`9"%wԬNg@t ù3΋7E_p+.O[` U!R׿lۗtm;o|͵k%q p.+ Pּ)/mJseo̜0Ц#\|YLEs{ 1+gQ&pݓxV(3 8Ԫ@A0lD1FV*Rt@kX^" X,7 r%.Ai4?W< #IK'4 +GT۪TiwK^}<-y*<8xac}:ܢbMjs%!>lv: " x᭐Lv8b唹)?w-dP6o2%܄?MsB_)r%_Ο7OMq.4-Wl[yd!axWzU^%/Pb[R>ICj DL(D&X*wL5MZomTDfMdYBgCK8}9N?0uجPq:759eWnS"Zamg61T5XfrtQ]ʟˮ|?&`H7) Hn&<|G?E?E> W7ݧ{,+|~}lPL, )҇;92WG S*:\D3l<zچ1Rힴoϖ8hv"4Ġ5{op)ojd[pv{hc|=xhz{W; hgsXҝڦA $v#'+ -zh3@;tЊUnlwդ!(d E3aœLwX ”.)R dKjII>S,/+EX^& 2$Z~T\oNԜS@) X2~qwZ$mфrH"’KGDtӑCG]6w=[}lHd\Pw)' H.$" D + +jݎ<3,4"JK&yњt:BOHU&$,W#k\~\7+PU抚-@#,` 5 +]G)*$@BRH,cw9Eϖ$ґ&}[҂V$!X|L 嶁*m ٍ3G}$2tG3ݴ̥~Gu +K7Z~T@:UU$*R Eј\})7QN;M=Zvw]!2t?$Շ%}N =tX ܖLe1d5H lu2UX| R<@Q%"C7W^=`4L%QY9Ikw5j@c"@-xd=56cAq%tE]1EZiTtOS\ЩL3]br0XG;e,7㵻mDݳ]MT"P%¬\W2tk.ݭK'ʝb5' yI_N>ޗoX^sFnMOak_1kb|nE\nFedNH+ΌF[`X4v1]5(KsxCf|ÒW +Bj=3nW}|/oUlVu=#/a)e)n*akR*/EGbUj~[)lUk]U}X%aEޘ0f#Qؼ{vu(Cgq _?w~హ.}{_|+Ll/n;1G鶵sQ?d +endstream +endobj +642 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +/F115 230 0 R +/F42 131 0 R +/F124 240 0 R +>> +endobj +638 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 642 0 R +>> +endobj +645 0 obj +[643 0 R /XYZ 70.866 790.823] +endobj +646 0 obj +[643 0 R /XYZ 70.866 379.062] +endobj +647 0 obj +<< +/Filter[/FlateDecode] +/Length 2626 +>> +stream +xɮ/[U6 NɃ.VYlY_`;3dpd@z$ŪڗMe2ϻӯ6/QmDo6iA:zCJo$}7?O_n'ujqk/<j=jPB,**-hWpcV(L̅-Mz4f(1- 4-K۟K|ǞqA ,('EG}__v`y޿`crgĉJ)ؼ8!&4OwPB) =xUpXtłX,R' +{%԰ 'jWN`-]21\ ,;S.o;(#M-??=?ڹqB)ǫ|đGF@۷wmaf;ۜW>_)K!vr=̺1-3 Ah?( M%9 t*(z;JBN;) .FRi@9(+Cޤ<%Vܨ.!DQWգ8Q{ޏ8g۳̊Qc*(MƚvRi!A"İjaS9'e_lvM;# \B)1,gl!H|PgcBGb)2CL*XwIlV YbaDdӶ!ɖfwqDdKԄ鲲X_(9er/@9 *vfrA%sSјh^okz dK +02l3V{Vupl7gPy.hmǪҒ{][y!H>R\M6v HiW>9c'lֶv }:gS435M aE \Mݼꢕ]t],]ŭ+ڗKzv6*$2Ov*$vfqVxc0Et'-DZ-at3 +/W eoP=#|;i/-e¥ci2w}]2EiV{I4┬U$aeҋ/a;#=!kgb+F1{eSvGb,j)=o-c#z!җ<-O3/i%@U|PvjG>hooBC{b2Ѷ[%M`dMgmyɤ,IyJ 94=k,L +VKht2XT#)(QhҥVGފ'FA+:hEABѶ*L݅bۤ_UZ9ԎBBp*9$: R! qxBk^o3nwOO0 : T)ȭo qz#C5a+] )$,` 4Ԭv|EGɚf`ul;ˠXnfXw9p꒟rq/gdP2T?:%!/J}I1'Yl_9+*gs+ +EUlOF˛̜]99$Wx}+TI+fY];HYE ;mй*pRRQDA$Ŵ$/1[OPl띝A ijF2Ef:ٹjuJ𿻝s!d a;Fmc{r)T +SN rt,1P:芍6C^KwJ`tѢl=`A`jQ'!I/62wo g7o?75PjJK}D -J*c)tz\OcwxÁ /m 4J]9tvIU*p7l*o[|Gyo|>{Ok.]Y喎)AڳFgobIMne|nc_EAncɤQh? 1 +?I'IOdHmJ8<ɍLT#E F A?'K(f2 _2`P`ɇIJ2x'JSdCi%J,mI鳙xQf9&5+4bl(Á\B(a)fyQ(ŜQ(8Vd&Wۣⅱ_}=#XCf]MI&#qa.ȼX<'ĂPPbCqO#F3Fd˜X[_ 8,'3sW,sdT+NU8kOmM %8C;>HmK;3d˥]šˊ1lQb %hШKOI ryNXoҁ1yӍǁ@Á̪!s  -R8wes寺' /,9 }éq.G.f~JZ,r=e/\&un+e͚ + 4i?KԼͤӤK긊]1>t9c3^l(iӱmfBoQm4q- +endstream +endobj +648 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F6 102 0 R +/F42 131 0 R +/F183 514 0 R +>> +endobj +644 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 648 0 R +>> +endobj +651 0 obj +[649 0 R /XYZ 70.866 790.823] +endobj +652 0 obj +<< +/Filter[/FlateDecode] +/Length 2069 +>> +stream +x[Ko6W !&HZ@[_6 jFܢ(R%w^M.̝|ggo׷?~e_mp6 Z50*C)͛}zNjPn/d͛]Q|/W,$@^*w</ ʔ]fj0Z8{ɦK:7{n>`uz1P1 J JZ-bͬWuf;ƓBe1,"g(u]uFW?l۲ooO"ٚQ`tqk@M~n&`ڹcJ <֢D{i]wfeM~CYoL$|WUXR$w򛪓|sF͑{)8Ղamt}'cjg6~\MGQ1"Mj +96 $SMcwOh7XX[/\`xuڴFfYtZ\kF)dּo(n(f"MlfuY]k%Ÿ,stV+H> tSrctG?Ƞw?Ԓ#w  +endstream +endobj +653 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F124 240 0 R +/F115 230 0 R +/F6 102 0 R +>> +endobj +650 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 653 0 R +>> +endobj +656 0 obj +[654 0 R /XYZ 70.866 790.823] +endobj +657 0 obj +[654 0 R /XYZ 70.866 291.85] +endobj +658 0 obj +<< +/Filter[/FlateDecode] +/Length 1771 +>> +stream +xڽYr6}Wo$DvqGReL'Ӫ~@ַ즙N )z`gY(\$K??'W!9pɺL0ԆRd(dC!|eʥ[H<_DКNFߜ~Epg 1ˡd|AueSR"SCɷdF') 4S,W5RשW x. ZYO!hBrm11 nbVt+"fEAJ1\@̊:t<*S1AmbV,Nh\呕pG\QA2cbBB|4Q8tsEXiUnb J71&ebRDA RNyrM)u:W +]K!w摆IckA˴UaFL+B %=iλ}U"I 6ݍJRrRꊮ)[䤴`Uj27Om h>vW{5ORznd@d"yGdN6#5 +)3 nZ6Ԏi++W;\e`A%%&udl$MI_8©).8K׏+|UE8ECqq9xy_ +sjcl~3!IO ~cyy m?Rl' 2#:Bֹm;zf߇eȆp \sZ0g,ii 9;9F"?S +\GfF2gZIٔr𩱴'.d-O&kyf|<d{woȔx{{yM$G駆, VoVm›mŸy`g8g@D x>vwrěXj@6s]5/6 | NVY*r6,h8P-?ޛIywIuAEzw &#^ގlDMzK)}%$#.ЮBS&#t7BhMm|oԾ&/"ެvǩiD'q(1x:"6،x4yom唘f)!PY7BY8$vs;xˇI*v=Vq9t}Jِ2=1xx*4]^&f¼Ftƣ5nG[.+ϣsZFlQJ^F2؁u$vGך.^fS`t5z[6WEvŋgJ1O0ku5!ndfiRE۹eZfW~1pt| 8߫nzkSZ!zTd~hΔZa㾦i},fyS\\T{ݑy \yC!3"`p5Uݟw%Q /9)w?VEDgON, +endstream +endobj +659 0 obj +<< +/F113 226 0 R +/F184 514 0 R +/F7 106 0 R +/F6 102 0 R +/F124 240 0 R +/F115 230 0 R +/F42 131 0 R +/F183 514 0 R +>> +endobj +655 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 659 0 R +>> +endobj +662 0 obj +[660 0 R /XYZ 70.866 790.823] +endobj +663 0 obj +<< +/Filter[/FlateDecode] +/Length 1855 +>> +stream +xZKs6W(XoM:}Lcg줙.ID@8HbgWU5@:kU}wGYgt[AAX|Z*?JY9[}/O_vʯ;:? h0YDN8r#pϛ8 o WyӲRt̅ni>H+H˴3't룵~hm8_]8 +TN4'#j#H !8^[=0-5sFXwk^۫pqvy Ww=XаPeO2w*h` hήv+F`G7#1JD6rK kmƔ|J0e:x+ߺ1c2Wp(᡾ivK]^_~ wu?U=/RRVk}icU*qry0?@;̛Kw_6sVy=\ɓL4+ɜ1 +8=3i*Jkp.40)O `a|}i/.Sſ4XY$>jHW3WNVp-kI62"fzp'8#\7@{Jپ{}-}FE..v+*6TZ&H'G}G"4T=|JPhGNw 8SCt8$XQlߑYLfqzG7. 8'T\^=|-XEZ'ttH +뚚&߇=m6ح,B +gE67b gcR5Q(C<rECDi#HSN azr&B~/w +endstream +endobj +664 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F115 230 0 R +/F183 514 0 R +/F6 102 0 R +/F124 240 0 R +>> +endobj +661 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 664 0 R +>> +endobj +667 0 obj +[665 0 R /XYZ 70.866 790.823] +endobj +668 0 obj +<< +/Filter[/FlateDecode] +/Length 516 +>> +stream +xڽM0 +[icf B=8 ˮ8HRv*qqv F6q~6G!^O"* QwE֕ +%*-߿/?-+aP LHf l`U1CFbl!ghk-'JYFizcqYl@^`_l|7F8TadC6o6N!*{dWM, +A[ԋyT? "_C4gF҆SIewer>.DwȠ!ljt6m)ŬD [ǑW7$"sefׇ +`nS[ +endstream +endobj +669 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +>> +endobj +666 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 669 0 R +>> +endobj +672 0 obj +[670 0 R /XYZ 70.866 790.823] +endobj +673 0 obj +[670 0 R /XYZ 70.866 771.024] +endobj +674 0 obj +[670 0 R /XYZ 70.866 551.942] +endobj +675 0 obj +[670 0 R /XYZ 70.866 397.062] +endobj +676 0 obj +[670 0 R /XYZ 70.866 220.59] +endobj +677 0 obj +[670 0 R /XYZ 70.866 121.739] +endobj +678 0 obj +<< +/Filter[/FlateDecode] +/Length 3433 +>> +stream +x]$ e"xS11BGIie5VYDڕ4":x:_Z_OOOVtbrKh:Ua{mlW]>ț]?ˇ~Y)zd$+}Ar?xP1~`@Crs2>QJQśO99Q(#:ɤW:@w|~@mW-a + g2u&n +~|R-~@0 AV BqjZs)Ŧ1$*}xAƠFL@/K)T[AM7v-D4+A(O2$tDeX4A \۫[WV]Kݱ=wӮf # m՟Wk1*(v:.xT`WakIu+E轮A\;U}/s΢ҵ].a=^>^J{)0,֭!X +2 HLpRH== +WԩJl׬HbXN|(ZKhEl U]*kBnMnъ4 drG?OpZSSifCCcڛttI4jlĬ m[' 3fܣgn[Yiv蔏[랰^4zŀfcs̆_?5()*ue~8~??Xo{µMxc4{$!A[9_Уv$5AJNZ[{P&8ٙ0ar{|<: >2|M"KrsE1yDHp=!:^ %[st(j L j\)d"^Z zt +xIw/;=Yӛ@*)珋QcGT+rU, IR`!] FH ߹: +:qˇ'"XhR3, b.HcVR$_"J%(Qi!~DrMP|l32=%-`ќރ9B;r +endstream +endobj +679 0 obj +<< +/F42 131 0 R +/F139 279 0 R +/F183 514 0 R +/F7 106 0 R +/F6 102 0 R +/F77 217 0 R +>> +endobj +671 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 679 0 R +>> +endobj +682 0 obj +[680 0 R /XYZ 70.866 790.823] +endobj +683 0 obj +[680 0 R /XYZ 70.866 742.492] +endobj +684 0 obj +[680 0 R /XYZ 70.866 597.525] +endobj +685 0 obj +[680 0 R /XYZ 70.866 437.048] +endobj +686 0 obj +[680 0 R /XYZ 70.866 376.132] +endobj +687 0 obj +<< +/Filter[/FlateDecode] +/Length 2662 +>> +stream +x\Ko$WQo$!C?s0akIb/"!. _~+_wH]H4At B^!/2R?4Ͽ3"0"A`mdDo&~;M$ftS~ {OF55&ˏM셨 nKs%fݍ^11 v a*xu"1# !j}+ZHXR [;ŻG+_FϚ >JQC>9ȧZMn,G)3F8`f@]QXHC2 a ,76~PXJz%\B;FIhfX:o:уcT{eĺKdѩ=e [S,c1q̗P/oqMܴ& +ӪUA;x(0,L@ fd@r@XFR\/>($Q |4%^8 J-! L|L:5!Iq:b %p"RS\.hn5zNG?lWo[!`\d44q9zh/ R BKiQ ,lB-L ^n <>XPLN/=bkr+Hؐ +Z##B:Qz"D.zhu4R`eq,W"%\l`>k.P#R4XvLc3GlJ CKSXbe``4ka3Y3] 9iF.Ҍ' a/ŀ,7ө2y]6أ&CVn;0/QG j|<_ZX%kaS,XqP XbaLr#.άaQ^rXBX.]r#.UJO )|"/,K^} l$BCHZhoƤ]6uWr~wFŶ 1-ˤYfF$:LT[)=a߱#\^)gX6M>~G]>܀DVڮJ(V' S|$ JbRµ%B᥹4' Hy\71JRcytiG+ॹ^EH^➤///mb:֎`f& +uуmTde")/թ&{l!+{N?afob;#qjBӗ>~2 +â0З}P\, O_#L5rK˚;K^0X3[*v&N\HA qk=õO\@ej5hJbKFE7j`K@\}4tkq;Ra3K-쯢% -aLPzI}v'.b@iU^m8JKZ/(R27iU~2è*ٲԨǺ4 l}@jrJM^hw%m<4&TJH rI֛AGn]3ps:ƪց!,pZ,4W:]io{vNs]4PXfϙR-Tx!{x1v+K^L2*sFM˼ozO9ZWKZ+h'!)&6u"oώe|ltVx* |r5o+RyV/| _F ½PJ@' / ihi:$ B \j]ͪj2}Nv+pWOi)-0x;Xm:5A8cӘ@j:ƌpJ쮍R4H 7S?#7No3}uߒ66?ri|)zٹ]^=6EWGk@*'KqA+"m+d.(6SZz~ Bmaɶ%vWg׿ i"1˥)bSdTaG- hvZWwQrXw˻uf`n9MXWp4-+gڻL5bN&cdY^{k#hݧb0vaLg¸Łm= +ZF2tS8 {C֢AoBXǾV^/20N05ʅ1Os¬F1?[aJYbɵǴGrMv`'`yzIal37"6[+FY1j<+Zh\Ąӄkhd7p89|0{ Ciį-in׼åO$6rk4U!CE)SԍLw*{. pzA؇_>}ݵɧ Uԉ|*\^Ժ=ܤݘf /N D,δ>;} +cWM2duLnə~Re [.5cw]/M +endstream +endobj +688 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +/F77 217 0 R +/F42 131 0 R +>> +endobj +681 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 688 0 R +>> +endobj +691 0 obj +[689 0 R /XYZ 70.866 790.823] +endobj +692 0 obj +[689 0 R /XYZ 70.866 589.246] +endobj +693 0 obj +<< +/Filter[/FlateDecode] +/Length 447 +>> +stream +xڭUMO#1 +rl5CBhe/+ph;ʹt0.I4b'ܚc3~m̬:<#&SeCe5! ֚j4y:Oإ:/=!p!NPr@Ka hQ:n(M]1O<et@ +Aie^f $Bf l4+ @d fO$/ +h%Nk셌Ggx,pwnrBYvq>{B@F_[Hyi$ry=p9XA o5FB}5FT)̛ +8uYFPzM}K j{j]ǢϵF9Խ\y7>@~m}/$ +endstream +endobj +694 0 obj +<< +/F113 226 0 R +/F150 102 0 R +/F7 106 0 R +/F6 102 0 R +>> +endobj +690 0 obj +<< +/ProcSet[/PDF /Text /ImageC] +/Font 694 0 R +>> +endobj +95 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-55 -420 2343 920] +/FontName/YXVMER+MSBM10 +/ItalicAngle 0 +/StemV 40 +/FontFile 94 0 R +/Flags 4 +>> +endobj +94 0 obj +<< +/Filter[/FlateDecode] +/Length1 841 +/Length2 2053 +/Length3 533 +/Length 2669 +>> +stream +xRgTS AJԥ0!H4A DS EH2(4IQ E4nĝݳΞg۳y߽wʊXgM3Q-`lnZ1I4% 4Zp@ p$ ~3C#D @$_*H|( Qw +Ǒg2Z\ ?Nc/ݐdK p =$hA @ ᙀKB`_P45L` + |*w^(@\D́rǶoŭYd•?qa"o AE6a$՗ !Ú $& p'R ߶k1Io'5őLuw0:)k.unVT<@zNDZ!pHT \0-*-Yp!_# +_B_>sAܜɕ޷ֆ3ѕJ +`K@@wxR;]H.A<$R]6EDlrkb*15%dR7J t#[5[`+?CUhy߅Ƚ[MwWٿdIcUW(QIj7ƵxՉK؆jk/٬I6\*rHQG]h5XnVni_\rLm6'|J;*Ϲd'DDo7&,*ϦxR&sohʊA4$sTdM\7Ue5gJ4 ]"@V}RʰHY +<22bԫ3uszԼV׾0 rL7%KU@edʻMy]̺£xu|UxxZS:ycR'qk.8I$V$8 +T!2 塇`ҹ):s:xgkEQv 2 O\,FNfChjkWQ+mnģsG#s g7i=+叻ao҂$컿kܮʥTZfJ庺SgЛOƠXeB/N(-iy7D./*}ݒCf]tQT\Qj(uZbþ;U7ǒT]C|Po*~ +kaNE_yljbDVZY1*!rי"Cl^ =8 uQ TG&-~:6%WU +X+zx/~;:6 +xvA , +u5Q'^B +Xyо[ŏWND$Lpuwf^DZQ=V"ѣ?XmQ+"1SY+s[H^Ť·:~v A*śi=^HuڥSgۚǣ6"4J(}XE|eNܜY :ޯdC 2s/>mێ5;kΜ> +endobj +104 0 obj +<< +/Filter[/FlateDecode] +/Length1 1662 +/Length2 21302 +/Length3 532 +/Length 22231 +>> +stream +xڬctm&b[+۶mX1Vmbv**Tbzw>t ,Vn/#VvMYM_?OFQ8)i8,dA\\ߪ_ $nոhyuHO¦#y^}0qe+R.jvΏx:iި6֋ۧTܲaP"]OC2?DH5$Hك^w&LbkX'sCt=u9SߎKk6,-9TfSxr r;/wVMuv#[m0LT|y'G%P4DYͦ21Z^l#$"v.W4b#HTsD7]CDGZ$6]daYYy?c]_aNO.Ǟ!H}6D@s5Qљ{wbGY)1:5I|YoY<3Jrh6*]>eu.ADxA=ȚU){(FR+"n,_Y;n 檟14rd%ޫ*vw&ݢA(hA^sm! &R-Kk>="Tv7@Gvl[$Ὃg=Db +jVMZ9xtm dE|%ߒ'_p{ 9!iy,瘟CːGdC~![ꓶN:0^DkQ2MSiYf S,R5ӊͣ%-~&9wQ96 X |l%kH9Zl ml2~+Z龳&\5 -":ĶR&12F"p):G)Lm*G .Pw1a&MO5|8{naG,?H_Ιf ]ؕsՇ J{##+νI MwwYtY '1,rvr֋oxf[ HEWXiN "HsvU©5 +w5? W$Gdw"bkegúy=Wi͉z#G$kFcxЏ'16V߳W숨9žUH*f5S +t׀!?ԙ.Jyj$KLap/r|Ya^-G ƯM Y/%3yuhH$t& +-5+˷[a4z +u<%ǂ̴ޒ?1NnOرaV\Ǐ(|驵 Vx'}Fƭ'^ FUa!ޛi(wAiWSIl3| xb\Indz}mnZWT;6k`?DfNlm+b&,+ǷA;@f>9*Cg 8>*]dHl57g5d'tTi:L36EHL>v0 >j,i ?Eu}kwDI`[&HgIh%T86:DJf;-쭩C? G:JFZy )oԛ[3X(x y'VL_0az^ʾ*+E +VvDT( t'O+jHPj[M/lh4lKjKnM]Fz\[婋{l.M&ia#6,t(ZTl(Io&\!A#Ʈ{3?"U-s_XlRԜf pxCc£Y~]`NC3V Sl5Mrd4˓n P%Z, ~1V+5Y9 4e_ 0\⠻!kAF i5Z'Dkss4|He) 8\󈅱1=Y k!N^!i>\*vi@4Y7a&o\.0ߓXe„^B8f#=h)ϳ*˦Bv^}<.m͆KXUIJky`)tSb΢h3c6ٌ2I!p&Ll"2oσSmb[۪ yeV^w.3r0пLcjٴr Cp1rE:=S6D>"sH %:ߕ )3էT, uKTcZ火 Ɛ:CCs4h7o +>!0j)yWB]͎6m\A=\wrz +i>΍YobNIU%`&ҥ w@% T*B'!nxGO`,넺z#b"2޷EFR4=)/s2_`g2CHsu9 j_a&DN'bNg1ŵ? ix J1/`'fo1mӨKX6A'p [!65fc4*_8K}ߋ F^Z5 RԪuG&m3!Zep.L* &76'2p:ZW CgPd Qr%BB#yQG1k!ʽK*ɠdݰq@vm@5=ip+ `L=xfW׺:U?(pW"+CYx{(+ep}%)]I4Jmcr 459xd +[<2nv宁vNԭ9oJB[F;F< ߆߷zq;]`{d WXTX( +ԍwݱ#Ғo+t.wRx#HݎA;ұi$q%3F~Wp0`[{CvRE2Zw<2StXBg6KqR6>u&_N"DkHFclQ6 G8/$1?FzoVژAL-@{;lFH0ĕ A*]vbSQ H\aU =r>hkah'+wˇ YN8Lt9xmY_ZeGOމfЧtefstD^ +&F<i<_VF|zSf[磏0 $F+1a_ȾV |&,g((B@5)M^USDY\z5 cK ;mJ`,5`wR ^3ᙤe>!΋xhl_#G[nFƄ$eJ N9T"1̯+u*/)lTSpm[N0NbV&ŦX)I>?tWLygH~>AN?Pg ԠeDBߦ$\c#=4)ޡ3Gcmswʘ?\L$O(ȳfXCwl#L(΂~u%1[-7i,_WP92.:t/qʹ "fLzf1.Ѕ4RCA 4Y[hx$n_+ S(sYXoz^_wa@; +`(o8 yNJpkCzejxT⌮L c2SU0N^,||r3~1ڢ;".)fgS_̫WxU0C[8YݷXhz  ă퍘x\< 䍙 ( ;VN3DɖP +R%z: u}U<?͢IwMW#ô8뷸"|3/M4#4W)|7CS0 "mk=*M&~@_Lvuꙍz#FF&suyh8wU)?h4$?*f*~_Cּ&M>D3"[yǃQJ0!CJe\ƵmlI,!^:6i@J>$}XHB~!dmMGH7-uL+ɏ98o3y\D3Ixz5N]k'߲8o{hG*QqiO}b0um5ŎIN1'te~.a <$4#&fGcrB0;,k8a`B0Sh!&R/m}yDd~rꂬ\/$ s9M)vDӴg k$6➱cͣ,o PZ]0rku38"eՊtƃ> YYVFYk=w^o63]l½[xᔌ4,FP,o*cm<^n (},1p(|pUjb=u|A$3i__ϐ(q=yTUŐu 1y oN&C*Ptx0u-^_<ʘI#~9UUUuIynۡ΄v;JRM".zNGʄtW+sbvceڜWP- +m_E!LYJ 3?n,`COicp5؞<;gNy-Ǒz&-1HD]/2H.Zi_Zr0e%Ѫ]t6 ?& ~#7*\wc&KU*J?Yj'we"ѷM&ld/)JjjgKavC@]vklzҴO(#W.!idO)xSNe XmB`/-zޮs~( T `E%xy#mb+^bld< [W>?0w=A[A'&D|3F/~RZvjF!\Ίb0"Ӥ\+br- \, +5eQIvXޯobrߘ) Fo B2lL3lzɓ '[Zq&h[e[tIC,ŏ;Xz,%R{W/.)'+5N%-ns1X헓wÁ-Fjg?<Ua*<١,,vHIAf|ߊo6yz5*Y2ei鏘@zqæAY/z*Ȣ ![NԸhؼ8!]5n +#1LYdS3S!~ [Ω~(7.%ׁ2ʉ@Xk鸟^ov +]5vӧ & asʍhDO˻ec\O1_r|,\%PA=sUݣB|#IMPY$ h_,[Hgh _& Wp]}^ONo~G4,lCv%)W/].R #l%c':%-|YyLX"Ph}Ni^N;= +8ly"7/nL ֤#>^,? !THvSPn  E?Uh.4E!6]/_O7KҖbF-H +&-,YРG~/dRSѳR_7XW  > GsmG;JuP8Ga%;33M:u#XŒF؄t Hi:A956 EXmhۅ"~ָP iUu"2|;laao߰4:`4]"gnH6wJJgDT_v8슸f2.i]'P~ +E~ڏkpHtڙdzn(zR|YCZE[w I;m\Ը`F@fp(W1k-q|H)؁QmYYcYVouܔu7\2J{*TMKQ )T׀K( +sn9)0/>O= 6cn ۾yZe?5}FѽqeIN4%*|PÃ6ӎz+_̳|iX(Se%ߎ@LG[nLr\[a `%*;RLK2rFYiՌDYrIKgX>5eTբ?q0P?ut5 *c}Qz|hyY5Ka.ݟ1:ҤцIex$Y _NEfj-zWTI0mhCiCIЯ܀3- ma@!3AC:@51OuE$*Tq6K6X_>YEUtň?2щܯQ_:O[`d2 GKRD"WϞ<CI t6?mpĘ[GZ8|5fX=8tf)ڔO+2s9`N8S49θ3ͼRW.IW`@dF95^'l @q1վï"/;_|!5~ar@,Zq~6t:Μ*Fv#U|oA6t4Ox i\Dl2y!?`2-+_@c/B'&cs4E5DOsجnQx&Owcj|Wkm5emo)=e(UDm+t;N4m:Glym5P0fm(5m {Kh[H &d6|ƳX+ dշg[%.!+p'1JװWH{ID(!r[VU ɿ{ۜ^Wd-5R"H!5!+XjE=ld +x-F<\2+6pICfS>|\kfSy:s0ע &fbpkݱy, lS@[Bf4.ɽIƫdLG]\uJ0Vk.81|~ +w +;NW5ŝQe%UM*vM !H1;Yغgaۇk}܊Xɦu#:m1w-dNal޹ d}ʾi MDbw,)ڱNc#l9Hő[I Xts [FP8Nlhw9Uy CebF" ]JԔܮN&yOŬaS9;9 ؛0բmzonPrc,6whtV(pӭoVh,22 ;+z8+gvT3_q {^]FW;MGnJc8Ygæ'xv!SgD$Q7\lJ3*hΓ@BtG189?'Q u{UGKǣ?5/DDa︞Vע`\3pR0&-At^Et9z#,- Arҩrwer>0?:zj0GGsDє..ӿF8z +\bG S6Pw0`{3t:Gn^8O!}:ʬ +vbQA>=3AFy^8&P掕5߄5m26S`֡H?7b 2,[NL;)YK(';o,6 +I56}fK1O+3>|j27ڙXr}J"!;KL/Xs]s.Gf}$q=o18!{+Nz 8B̼۔[7D@΄z8-Buy8時/>xڿzhI;e{ux6~?CT?X xؙl4M. IX}Sٽ_vIfp1P,w'ӂPIփ ˑm'=evՒkfL "{ /FSXp[iyJS~d-d4L}c}@epl&-% +w3HI ^{XpԷ.A8e s)ZIbTإm%gQ2־ +%,F1^KMzjĺq +c[7,%E遤$av&Zw8lvpYxv +:Š(dnU;?$<~ae[|QvBϢ1<80k] _.^F$8?M_TJ AcbH%:BZ)m,ɔNݜ/԰i-ٓg=Wo?#NE1LEb}~QW2^D;9Wd_suW-d}<ݕp5F j[Eu~)HACtG ayXbsLmQ +zjѿl$r2\tq KՆ_s׻0#(z-gNFCu0MArMܧi<Cgo]#a; "<ަgTFW*_ci*ixzI- 1=t;ܪ0O += Btc/Glfj"ԯٷ{wO̱ɰ #97#1Ru~wHS5V +]Wk"YEO򪔤Ll(=xvT8R8dߖtMH 5>j;MZIWrT:"Rsqk ŝ(vǝlƚW4Xgrұ?u{bijH]x`Z095UĚE!)~n9,E'f=&X/~h^Ra8&%TngZ_+"/&A#LY_# YʱqC/Žk!*e]e>BirU;' 44 } ο#łGy</n2UX5ʌ;22D[pie$>s6^m^$C[^ۘY^M[U nyKYuiR:u|8n'S.)WAD"+ܞ)R%mC4am/J&嚭LvH"w:qvuL !nnˀ\57 ~Ǒ+)ڌH꭭J8DO2}XF}G=uqPYö[PofvaJ1-TfWA"ۛ:JϞ:qUYbyS Aj:bSoZ-vTY0U?S7Q2B[T #|Dj|ćLunF,/#]ՕW̤ DG@F ^klA H%u7}D;Zl(&U]èN[Iu.]#_S2=a&:Y <-:"]^ycdTm(g K\?%c}#*NX ?^6,hUZmcPSL=<Noog yuȷ8A+eJjTWjQIԇ%Ŵ螪}jP Zܡx šxCkpw/; ;0^HoVpd8.0*WWrԒ4 tuhuxkX$z<҃︟ITW(Noa|]״k%^NcZRUF#Y䄃 3}9XyHf]`ew)0\l<$ޜfD*U ^0>n;yS}D+(FۛxQit;Q!1;(&Xۆ/_QOrŰe6n i껿^,CQB2i}M)o \օ^Ϳ0ukB*`Ks)@5vǠ'XxxFDu}X1'`"AQ'.>t!$%zQҙ:MNjYRxGy># +`o&. w,?t|9FYÚ[ N\N<jA#1B>qcŘ]hȺ[8)9#UmjTMV̄>1:Q峙 +RI址ff4q$Ȋ~|mpLGfՉYĎ 7:RUӞQ8 &JAU1WSngz^KCb܇niϦ`R4Y2kP"_?]R܀}`69F,>)/RLh-@t"SǓ8$(5=pfJGFQb/Ɉ㤟݄sssW҇'6:^D+=~0N[ȫQ&S>K1[ $hQL5Y(#ߕ:,.1|r!ȇε-.A\3(Sb.CS{1eJA\ Ivɖ:8hA J{ xi:uQw],p#:b蝆e]èpbI.F 񵐭b#/m,\!uf}x z|Cp"<~Q G|BbU#n[VvҊJM؈6[Mn!9 +_O:sI%kْ5Tvi$X'ƍFxsҷEZKFzjo\i~֦c"@f2t\Gc-ń4DtP ṊiׂG^v6eMC6Jh ">]5|nBJXF3@xҶ٤u\/$*g9RBʪ*r*'W4x8+Έ}61]y(CO0'\?Y:aCB5\is0$_gF02R[V!l? +"-o=L+Ӿ5u\9f 'X0jn VE/>[:dd›ilQ"Y4|u3CÜq!Xޫ4J)DFp>UY,GӴuhu-MDN!f4vzWgT=OJ8@Lz5 S}HuyaqeC O+&^JτˮЈTH3lt"rX +|?QɆ\;oR+ZK X!{Pލ/D٫>*F( a^,)w^GQEZEt 䠜 >L482]ޗ34%AbK0R} Pȸn2}{ۅ.)6͆ rntZ ~\aA:ES_gאGo,gqPb#k(Ul%w]1,;8]DuNf&m8k߬U&1봵m)14: Z((2CαZwyV߂>*h\OEv8е-_ѓB&[u* %ҞY%]fy"8;2.<2gRI_"|NڠtNLT/;: }O)_$'7[?Pbeg}]",87nZ>c{<-#3Gmї&r+jv``+ ݻe떓 k}+4os{G@YǂS/ټW,Ig,lPю9 oߢ'Ewfv48> Cbc kA-:G g1.\g琧vwGi(Olq*Ej %'(GU{e`dt\뭛&vQbiM8F>-uG_DNT>YƱ1ᝐ9/<9YguJJ}lrbv-|ZJQqb lՒe| @[`HѣRa@I jRЊ2ѕBNHrlh;m"~AI,>8 C,2mT,"vK&>}A\_^zjr=Z -sQe' \@3ړ%?ZcbyiY](U m 6IJ/A+Kc"2T6}Uճ?5'_ZYk%)~7:= })Uf(G|aǦ*rdaL͌yO)hI!3AhlT~D1[Śτ: ;M@wջȞdzȝGkgWN>̧mBF67'AJ¥!ʲ|'eϷ ֛èSy/o"IoFw1a+cݬX4KNdǯuh;Rf\NL\Gg}KiJye20R6a!×ZpHb|s/ּ./QitRsT"!O=hηؠ=5N`Z:GI}q@{0^/SN^C&q3G0-e%+4H +T)|9\BʑF1ڂDȇKImV77"A4.<-Cr-{,ۋSu ؙK~M>+c6g>!-ƪ–^+P t i?|Pte>KL@oS(e1dQq#u%vj ʭby|(p]ZdwygTm VJ+WA3 +DC]魒=Y4)BLM+ zّٰN,,36{ +Yq}v>E% T!/}W}՟;V"ʋ# -^ S'O"{8čofrec~iʥ'$mvŎ=ʡ k!Ĵ s@c@_3uP3 +T2 ⮖Ι?Ar₿}O$PH-W3\i$D`~7;d&{WamNPͼMy/oI}ODE?~7:WDg +WTDg #:AUڔـ|~7KSgL-Zc挹&]OE[#*?ڈ#^̾D\7uk1otW=^m*&&ԁi Yv +awcj@=+L8c2X>V5{;7w AK^U+z H $#^Z~#)U\O+X:Y{x:{8'] +endstream +endobj +118 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -960 1116 775] +/FontName/IRKGBK+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 117 0 R +/Flags 68 +>> +endobj +117 0 obj +<< +/Filter[/FlateDecode] +/Length1 844 +/Length2 1029 +/Length3 533 +/Length 1653 +>> +stream +xmPSWQ WVb9`0!_( +"Q%9$W\I *FDwYE ZZER٦u|*љ6 ( u~9s~uuzJT0&„[1`Lqu &He00P?p!{Ǹ "ĸjTMĸI1Lr9~D" +RPD B PJ(8T2ɴD +)iN@SJH<H`" +' chp\1~¨?q!O]A*5jH0R)TN…A QLq9!TJxa>Lԛ3Y Tk-Dj $rCd* +m+4r]`NV#pBޔ N>cb&Ђ-mSn[B)l/) +OGWDG RjidSI#&$2>W̗ XtH*iӠd\0Y,9T`?Ө/`%ԻN N'RtC <0pnV) 8('k(ƚxoDZ(FEӶ{.f?\"v[1欂H,2p[SSsLnvݓ|ky}u@φ%59NS/yXuܩ]3ߢD'ap.l'W]ݟ̉-/k[}w*Uh IKg\37<6nDKa].q[:/˂W ~i4ʋ*#_?X:;$⚨Fàqж1shӞ7-u'XqϮOV xMCQ.zÎj7_n^yҧJã4>7?oƅԗJ-_9+j{2UmXcOsVis"\cwu7}rT{'3qyݪ-zZ414~tK6."a._n-]N+,n#|ڹƇI^x?fՒg}j2c@<ϛ=0s[A%Bc+yn..t[@&<2f[aB`~qM5_?rYnh!6nyƞtaƋ Z(+i'#B-8<׍2βJ.CQձ-b,k˛7 OT[0=Ure^چ*nWE]^yE^]S*jOWxipx0Ҳ8bǾU? +Yd9ya=c.qvITv%؛oykowVIZTr 37`ȵYļ>ӌnf4~g{b]lqؔ_xj?Dq;v Gիk.<~*?kh~-O?s4xޱE_(ȻqV'clHN* xee1 ++Z]25c?9>-n6> gyMyPy-bDWKy>~_m+-3)SN]57h HN%!oCx| +endstream +endobj +216 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-168 -341 1000 960] +/FontName/XMDVPB+NimbusRomNo9L-Medi +/ItalicAngle 0 +/StemV 140 +/FontFile 215 0 R +/Flags 4 +>> +endobj +215 0 obj +<< +/Filter[/FlateDecode] +/Length1 1658 +/Length2 17248 +/Length3 532 +/Length 18189 +>> +stream +xڬctm&bUbvRAŶVlU\mVl۶m۶O׻w}?1{k+ mmֆΎֲ\2t?怿r68224&...82REQ?% C@hekg qQ 8&V@RBV :X ̍2F@G `rF݀F@T;w#ol6FV+7 ;ۿu::999f7N'3r;UlMZ9Sҿt:8N2 _0mL-hj`lttou m/heB7ܦ6p ̊-rcgй f/c[+71AoJ}$7PB wWK{khqg++Yd l @ϢqX[9Wk5 +ZWߖ٘BsGqsWo%W1:XNWx4oKSf姭<GXA cae{"bgW <4pr0wh-_?O:%?sd`cwmbcn fF.I߮_wtD.|Y7O#beVmMyZ15pẘ~!{쿅8_+ ECG.a"D'G4(5@wwAMZZ̼+E+Ϭmk#Z+ύ*ӆZΈ7:lҳWƺ;.F9%:du*uJTRp)s[}=XRnV dMD"[7g±)! ēgrw^BYD~}u=-/89]jBq&6u"+p WJX UL͸Dr =5Nż=K.8$"'uFNa n7Gȷ UD-]wWkoc3=՜$ uax.*yzH|y=/ 5s+CHI]G#L@3s՗A"N}3Y8a^Ǻu}"NqB=jt&[|ǘNl2W3/0Gİ -j }qB@=G 4NMKWPuSdclɉNd8z +"Ȅ"jLLh/W f.`{Y~0OJ>EϳDkR<$5V]%lXH];UFQ\P)Jmju%KJu;EIzTs^ZHU5&QnHנmTUD?HAcm X @ #* 丩N˿ Gw;C|` J)3F@}Ǘ6).[PŬ!@WJwN*Y=|**[{s +c_juNNKo)RX̣M?cS螙]|+џh0aZTJqх[>|ud7,)n}(Ø4[HOgfxN„/oo>(I _.aSt92/RϿP <"*YSxzW؆ d~QE@<6)Z!f²Q(l +clI/l6±<&Qte +T3oV޶VI9p>%l>FٻߙnXN?6|M|WG}<,Iaq=3 M[ XFI::SbJpVbE+L F}2Ȥ/Ja0I^%#+2 A<h1U.{I.aaAM69 ;_y9G8]MlhHZP~0+$i+IQ,H nI&^Uևzh̗}P%}mJZ2ݕeORmGx=+)צ[®LbDf_a2$Ck;vU"]Urb܄khF: H]E8L o@a}qIO!Yi] +v._7dt(Ǯ%ɣxYt0Da_=yZ=wf ִ +oZhFOgr&wJPܞQ.Cmzp> Yh8%s0?18r;&A~IDP8zjIU%Rp\ifx}F|9벾N fn9^zO~9,^6Tvb((?J!ig'~TͭHh6FEh1HcRzUkNnW!ZZeƑ ͫ5Vf5*{NmcS>i} czʆJ}Xs:j*q `Ԣ JpXU_k%L)a. `[y\r8ƥt0j@(TOɲTQOܵ_:Sz%_,DͽĚ\xBYW؈zIpy*ՠ(i-pcLe/|wuE 2?N7qb/N kHlp~ tw7VojŁT̰Hx4U*EBHj"]x= z^V! <:)X.{a pR2@تwb'"O +!$O +sPR S MPSG&=+b,nL+tԪmc^[Te2sfxH.V8.X6_c1HUgr-dPxqa*MSt_.Q&e^#G"gL"e_[tD@Kzuf\m͠0V<>z;ZTHr1L0! bQj>M30D]{0sN܁Pe2lEנ-!eecNwɣ|ąɿ#h1&)g4[LI|,b#9ϓJى$K7j~6ֶpEsMS\S5bT>z3?s;Pzx):^i,-]Dž [bP3Zx-D]S{b锹i嶉Ÿ&$^zHbG?#U跬5:/HM{ Pws4h:<$jMeh`( e.e3lZ*fJ1_j>m< 5\b}k/MM84Uf~ ֳN.  P{ O_ugI⃚8@}R$;Fl +M~"1Dxp!_M_:̶Q +I;b/=eF򩼭$m}$캡~(+y-]ЪϒN'! J~K,r +gɼB?+|.%ZvҐ|@Oze}{1VvYnA@L5sgȻS"Qtt(^C?Oj5'] }__n7"T/+ʩu)mn?qaޭ@-ĿfwY;QrW6`;u9!-ͭUYVș"3ϚzH vkSamIR50=4܈F+;1JJ٘(+WzQԚj;s<дs؈(ylĭH=¿}_*gՈ=`ejC M۾dg`G03F^yp.h!`'NCUX1$oJTF,&nH6)F;oI@jY쭻ِR3< o0NN15uyOꊈ:Z U, +\x:wY%DXx.(k`PuС}o\v./ge#M}XÆ.* +ӣܕ '3Qȶ4{v0ِ%bfE7T>ޟBY F9?)=&Mk?:lV'UW8ƢMA `'I-S0,XF-@. {) *3ZO62-$|F0,9 +]5ȧxɜx~6%u$R( N6'vņ7$;~ZA""Cox^:{2 Tz7q #-,o)=|>{?ewλw|O1$IA׷7eڮw*E?t==Ҡ8M p:aa(vB"8}lgOa5 hIB}@悸$#68?s6kE0$Cyshc '<hRX /vGouVx|_Bzd.*0оVwB ~NywO}4t"` >n'mRhP bJ`9W/>ljop4,-`_)\/> ϼpo3imUi +={^VF㐔w\_!^ j0c9Xjt-q0H VJKksEk 3F_VVz=|x}Q8߂ؙ̒4_h ush.*嘆q5dp +d$;5]7QPd|?ɻkrӭJ78 D0duy ~CW^K1)\m"[//QbSZ|8!n-D7z,kAe{J %°|֓z-ki_#V{cq߶F?IU >O7$nS +~k8::c})a"!~ +5@"Zn0~gGg[@$ ɵU$<2{Kq{9ӡxm-'ķ6“N5}8m.ӈbVH_\]|ذg(X;*EvDABq\!g=ٳ$ڽժ\Kl7v"D?抂9S6zJM e6-ʐBɩc"FSaQt&5) yH +isTH3LoOAu'HY+whҭ6v}VV㵢2Y{1rm]6h~ 6ha, pgCXuDD)+еHtuZo12z`QM|8)Rd+t͓! ui1cOaXITDWSPRO nT౫ TU@lJɮ&#æd5lb1x$ NN0k}r2Ա|uQux÷ky$-)v͖^8Z"s5t&A}z/UE3',ոx?=OO1[_B/:.[Q-ĶM#=H{(q2 ^82Q', .Zp{-İBMatib<ןb5 8-ʜsz> Jqoy8d8J&W +D?&7q a"2Tۧ Nvz>o 44ivQ_(v6sn@rnq–n}&G~yP)Q e乊8+le$ +\UK6Hhtd rV\3P!x\.%țFB :o@u6z`M+uȉ:{H@' ,3bNp;5ǔh:g{?xkV9Ɩu\n{"GZdmdCy1UrŔ&Yfc/A37,Lk5R"r3EU>-US!K$tKEkN$SʿbGoHg"H[@djG?}_g&vr:vh 2-w3Oa!0 sUD?ˌ3qf߿x]U{g-,rd+݊߸ ޮը$7x^n gbԁgrT5ШVoZH?bWg۠ ,§Mmv'a(a-d$iy ӉpVdD'{&Ech +N!rE( 1  ΀A.k npʱs)ds' ~h+Wj/ .t+ ONۋjEO¯]>u?f-3ב-kLxgV*"xO\;%%?ω5v1B;a%zCcxSAYVq߱v(޲PˇNқVJ!~o$^t( !G"Jr6Onx)co.0ϋCLr gZ]ق %-zeƭRv{6_[s?m?ԒgZ̯חUs ɗIOP]O=ݝD((K +JܳR]^dJ([nBAу !5qb1ɇQXx#yX/ظP՞ +^#R5+i991mpr:^%Fh&IWqKYQ:p.D@6 sAGr0X?θ-SUWfT;RsM3dqʲ/0*UAS='%Mb䵰8?JZBk@H{yvBj?jX}DIBeM CPDJKC gTH^Ԭ(*/ڌ$SB^/L,_$!52  ~-9O:_IR3nB0 f&IC8 (?hQn`]# {S2KV~g_qUu牪&)Z2(jȁۡL 9asD6S$g `|k#:q g +)Ss4VۜĕTfGaStc$r#'6^*=Ӗ6Z3G/hhLې")۩+547a6s ++>;)j{@2-=%Y*TM#͍E]ɅA@?&ֲkoZDm:׫MNw!,7-F@)=$mzY/Iw -moO5JDaVhޘ/]P +y.G؂ " ChTG~ǰ=n[&WNN 0ٹΕ˒4Es4nh&Y?lG>9@!C\Å(~U!.OR%ՏhB+?}kADVdnj3֜ҝܯA8lU#洈hVI FBGy P΍fU!xMk D񉦕`j\:}V&iQi>Ro9{RCqA(bỲrs2bn# yg$=YPuL>J;`DC %5)?eiS!H ;4BI5Wn͂.s7t#LGe[02?GᏱ;e՛OO=0bˎ~|od+It d V0uPİ_5OtMYQ*#qH<6c/)wl1iYi_b(yn~7!| >R0{]}oj1b +J#aivS?cxzc\ ,v3c&OnnjF˕O|_˃9@Rku/<ď[fFWWnlR1 nE9Y5KK +Bn(9fG|+J$_Y?D$eq7#s{3%e?NoڰSN,8ٙ9ADJfmC©tf#t6 `!)GWZ13ُm4s8E~nweJDˠ$?gtmJx.;g֒@E (NeC3H`NdԽԛy:x5ة-P\C@; +5} mx< )SQJMjftft<v LU>H1C~`3-{^ t&ߺA;vHk7I|}s@4Xpbp D) +,6pr_E84m-0łei͐TuWEAFdMP=L=vֱlGI}@*-e@g΁,czm%II:|8`7 dY/T{B$e~Zy _5O2%VִxA""ǢvTLs_ѽ_j9_o-AWNEBֹ~FB`P^Qq$t[=y0>\D|8ÂA9بf}V{)WIjg%JZ+:T=?w\M1㻘 qf@e|ՍLV rpSdUMŲݰ2|vZgCiwI[-FUfmC˱ҼÁ +΄iX\AB@XD#EM +d,@Nbث}ߏA=Le$LS,1cWӮFN-͗@~07tmt`y WYwZWDsf2pUq>KgLF^8ta͝n*!Uo65eZܬIel*u>ލ#IMV~z(aSbhh'y*p)UILZ!/ӿHМQQrˤ6?iҽjpf ϋ(vdloX|TV3ʝY]$3&XX8S^XyhLCBFoljqCĻ8]a.ƉځzCxۡ9mYO4[H"pLKwZyó3ta" >Rr7aqwW쩐ʼJSopJJZi= i hDK>KY{C5M=5NP@}Cg-z|yKƐ vSnpJm|dCSPQ W;x#Eqh#eLuܨw_JV\q׃ifw-sk.pŌC]$TBQ1=)_uKC{uFR1-Id%bHcEC_`Lo0b8F +vٽo,s6GBTi{' rO `r>9q@rvAʎЉ!HtIhMM|QO1SS +8*!g1v)tR@U="#@[ޫH2D#OnC햄۳wq!>cF] +-vn*]ho2J fAgd/a +;2)|!}b3x*n3\f./DtU jw{㡍+Z}_!xT54喍=I٠U|qkIx=&L +챝)}QxZ"ǯ_ &c!}=_۬iM3M_maJiC|@Lr৻sjA{c[ye1;PZVq-ay %0gm97LrԚo7or Gi }i#ΌHǻo o֓)Iԍ'z'o} {8$?|h|7ff$kQ]ǹͽSnSa4sfnb"#)H`AihG?4lɞQܶӡk_rOO`RH,n '%G^ފD#ĈKT#$1ԄRC>h`{N L"MT_9DA m,{ӵPvŃiV Fqp D]GOjqL+uE{I̤yUHSDu=CnZTIp)1.K&/*/;S~Zx#s??Ľ=!sdYXM` nYO0rGȘ>O^~v RɔVf ]Ǣ73l۠Nu6#@᳟dT<CzAGҸ) +v zm\ +% 8 `2+r@DB!ux䮒L$?wI{_ }HC _FB9$gН*4Pb}S{깷(Dbu_ +M1@7Ӂ5S)@% +GY㢿!mZ=gWGA8@,W:tu|NR~,a4cDYcvD)<MؚK;a7(w*kb0+lY|u.Q$$\mͣ7a,7/F_Q-fGP6o\fa^[%I?{{l3)M|ѻ&p;ܕ*W[C*~o28<"Ӿ +mSDKvQb*௮4gN$/)mJgW4ٸh_(Sʑ{"fS~ͧhUܥ.7ԆgSxN,.|1jzC﫡F)Bs#hiq9? +K8/Qid0AMbBIpjU,9ޟ( b>e') +9xBοo),ipq4c\Rstm`GY6i-$(>%,Lrφ܅]"^i6_ުރ戀g )vhГEr~Ĭ;RYwȭuI5-LFU?? +F!j i*+d!DJ"2k$$GQV+̑GW{DCbmz}r/ZPz_zx<%dGV_d+ǝ#3!A[Q92@Ss t GM NLZ49Y-NJhܘXKg-EG^L<8AO;d,Cuآ&ײ}qZNlyۂҰbdMŽȊ!+Z{*r"{u25{Y',?ȧ rJ"U^QcD>TWu/1Þ@CnX6.xr^:ͪwB|q; >3W,,ѵn^Oo |)\Lld?z8k+]'$bGr'+8pF;;. LJ9 NoI/: OFP"-kh}J"+[|0~G1IpzVYk-BFMGog35] +_uoo/Ii$·mF2Gu &-0IX \]Rh ++;Ϲdħػ[Ɂ:Z<3R1dT"#)"(cԈJ\yYƂ }ÂB gPY~ۉCC-{8/ϑˁsU-ƨjed0NHnJa7z.r9-j8o%B +hcvaZDkDwnL +fo@Z)+3=-Vlie:TGpyKqq)z>9U_u=mcmYTW\5,m?YӺ8:f;I:nK G$OyFTW2Cw-]m7%dd8%{JtK.HOML'"SʨĝOcHJ؞vgݦXDڕN9Fx܈)791wꪕl`is)\PmuZ%=ԭH]-هbVM' <7{gj,}AR;Ɨ^d9P[ѽv&o`B̻wvG)0}]WhRo/ QR7V.δCGgAf֖r3ù£5iε2ٹUY7UgcLr"N=t"PMj_''<24':; +endstream +endobj +229 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-12 -237 650 811] +/FontName/YEOMUX+NimbusMonL-Regu +/ItalicAngle 0 +/StemV 41 +/FontFile 228 0 R +/Flags 4 +>> +endobj +228 0 obj +<< +/Filter[/FlateDecode] +/Length1 1644 +/Length2 21771 +/Length3 532 +/Length 22701 +>> +stream +xڬc]%ܙYi2+m۶m۶mm۶y>}OxVD3bƊ16)"--#/3௑TXFH@ dl`b0rppmM͜ +4i'`7Mmd?\lmB_T468Ḽr2 +Qe@ enhlhL 0uX0124GX}knvhv掎S}=pZ9C_lFXutr4t0s*'$oNfNv4ؚ45t:8ݜe` 02ww/h8;ۘ'_t?/Y's'Gc+:F9 65gPmLl 9_ gf(7r:M ?SO[oNoqѷ;^0 gX;ͭ7kI;m_Am4w1w363w24[Կ6FV6W3 ŧdfnhiOY21/²ju;LNJvZm[7''H7#;#&ݿ`,`[3*忲။eɯocA?M/F#l [c|2Pʰ.E\ߧބW(wWU \ utLt!dYSi'`<|+ +#k8cR(Ílt/dԇ|O|*`yQ#BXr7mk$vK@cL/ꭔ1X6eCnk 5 \.N `77(ۋ)J؀6xa' +SU+&@00vyy7X{(M&W@<:?He-"#bT{f|E +DWaC8BU73L2Ax._)Bٗm +Qp',RjGIdcm)loZ*RHFixXUȷyl'WV$?C eAβ bڠ;qoZ~RnX=ȍ3vP%ό{k^5鵢N=HRDE+wcEG 3(NMSTǒ#XB3?f$Fr3A0N+-w.F%q52Ej p6Ў*GӼnMϳ-:(x"ӳ@c TjGh7֡TVcS{ɇ?bT,q T㉤g@hӣdk"Vbsj!&@73צ&f"0f^,,C¨6P7٨AoDg$$!.VkyxW)5_d9/-B8Wd8SbQ7`$1D'ړϐIcN3T/Q(HQZݏup7ň# W#n$*j 4H*'AnO޷~j(XX!Q'r_xprż fWd<)0rcfS#!w?hsFbD> zT[0ev;TŽ0=Fn2%Cg@T4NNZiwD-og;3\5TL y[s EBt +0T3q[ϘVf%o`on= PcraWi”nC$hc)V6=n p֭{ן/zMwnV^2>^鏘Ґ~S~l_~!jZPFC*/h{饶,PA;}.')r8|p쳧%mYSg*^a<9М9/X]~-LdBkv +f̩QvxISwrWmk&h 1#d&{ay.^(^z9]"q*`%vD.6)vd+BV-zzMhٮGH42r/tGAym_`'Gc{wq}γ0C]^$da,cn/h7"\-*{Asn|~7ߣqAD6pG6X$]`O +Ͱ {my#O,ޢ+,$qQV\RPw-1-st-`$IC'okMIk*7֞Q5hGRgɅW$S֑k<+3:A94a"+&l>@HrA` ڐ<%|"#\ +C W3c>j>1~(q?ۺ,nnݘ; M2Ғ,DLl8 K_u/>)t뭘io>mš 3ߩy"zΛ-ܪkuq)5MjHv + l'3E5$7R9+U;pT'%C0"56@1PV spыvǐSTպmw0Fy#MO=:.,򤿏'eDn)5mX9/,p~xㅛ2^uM~k#ZYxNފqژ.2*X1)Wien~"Wg"J؍gd{:ҫ?~Y_=W +v2I l0u^(!HՇ+Ҵp?Wm)-{u;AMQ9t%D4dz,&hV7j6_5M8aaSC۰ƿ6OKJ5-[ ʔR'PDVg}? UO t7zzq5("N>,ֻk̑p8(ۨ< i]6[h #с7/-m?1M:=3Im+ +;iH/fh`ܺ &}R>%2yT#._ÙF֒I63 &Dv'u40]paԣL,'! :uݮү +n5ƕQ|V +wJ%##D 2JȳMsyۂOom=>4vt 1ܟX&כWt_oV%Nˎ4v],@NAii9uLD5gJ sˌM6m#DM ,πy FR94 n_ʴVGN|,^N*z&km{W"J' U&'#~HUHJ~*H.42=H)O^M (⡌NG͒߹-W|Vޯ |J,ڭ|TG"E.=`/Pg(2kG :@>p&97)|+:^ d[Нxu$nZ#2@"JC31V{`MS)@GoJ~v[q䱥o?vWI9>`<ɢo8 +CL(ܛ7lGYIzc[hhѐ:H`c +a9%sPFG2I2x`O2ߍ1^k xiNc +<nKӚIя7qD1m#_ۣ/tSvzMm=TZ{\- P4KҸFy$v?n[,CqASU+%8/&谴80CI*ÈO +?{`mYqnYWzҨѼj$؋ɯHQ*ΛvY#g-M42p^-y.qŚMJ)[Ps I7vo=#XͫT&X_u)qҍRVSrcl=hZ,O +k2 +|qYL`&O·^DOQJRU=K_Z^ȱXrNƞWD`|ۑ_3"G2M[UEn79tc6xQr&7w؃!(f5v#߂_Gg8*!To5p#:%&JDq Hmf= + EɠWv2g;Ӡ/k)؎©> Fu{PHڱ]ʡ܂z6FkA*`%>B@J0Aq]bp!@@h˘pĸ-s/%:r!njp9r/[Ai+`́ DI,V|M .ʁ}t7X =DC!xV}KNAjoSc:"P&g{81\w.R8'W]M|״7:q]ʣ#7v=M +ki !DL?5Tz],\,&q͞|Xl`贞tC<2`{JI)> +0;G]uΡxE!0+ԷaW0$ct(Y+p1'jJ-RV"tZo;( =)]+µ+ wy^ceG`\e.ItF}ܾɎVRJ'@ϼ-&qI wp/$a7=d8'bF"hp0Sʍ2 F;yesp_d5zq؋a̔?6bOWH?g +B_ru96e/&Jȴϭŵf4{8x!IUdAd +) ˓ S8m'{\;Ϭ8]sNnE8ɩg%̎21]>nJ잊݄14! 6X)2>g Eτmn3CHL`i#ױ6ƽ$l^3I\# o:={Ε*ۀy,";! ZstM$w]ar|KQH~}a 98ƙO{IH|j<(#giM!7=VWŤ +-)dZ/ʒOcHsOm8a0햢jNBH*8'ck7u ! kKl[LvauI&&ҳ!Ց>Kx5Yz֜eYk + J +ח{ta =?!Wө7V~)&s;31.u/`ag}G=Cץ1<2i+Tre\n2FM?)D cP_gA}/J@Aұ/(׳re*==qa4:&p,R,T87a/ o6~ +LY[5w;Q]4fFT[c2_\c4֎6euskܻEN(w >k_cի]9P pDW yXq;\'"Ċmb"%21/֘_"3b{"vM,@ XQj& +Y=>V,R]h߿ o~ +y`g+ D)$WhS*S{ueAvN55?Sa4N|J H +H<"MO. Ď 'b9G6JҎqu-{=VV@܉WFTXjaZ}l-QEYmգY%ܙ8,~VNKbSTЉf FAm8vʧfKD;Pc-}3Q R“;ר <` v^lwtjTwPi"#t.m8 B a8]~5Ԓvi{z|j{RL 2W 8@)]6Ƨ-8z43-:,8Ol6}eN_WՍBmC̙ ZMI"p:4@ ʛϪ^G%FF*_X|v~Ů`sdI/76 ة饑U +Ȃ,pjq}/"MC`IwcxR6_Hf4lecvّ"0u o o2F9Ji9"bO~axYrƣ !|1X Gx~8+ -qL1Å˲#ڏV]ht`8Ocٶ˛9X]*nD AdGNoLAP< ֜Q ~@mrfߐoun  f甏o֖Emr,!_g1\ĕzv8QMԑ(aYYЋ(,OMђMP~u- .auuƤ&yMJogh'LgD`(m53Tg1*jU տ"+wVw9fgVD/cakWPj.-1MLXW T.p  z2F0Dbdn_Yh0yV +#`fO`""S+epbSl`&HwE + xG{VlQyHro=l6ӋxZF[*2h {s|7ܩRڶܛ`'uCݾ&[SbӑRls: c;LUI[g\wc f]9[F2S ȿ/oEDr-o.:s=@[y@aZa\DE5nJ[ +{m4Bl^ԣ\N!0\uyYqb [Z'K+svͻ'<Kp1|'{΃{\PO<},}ό:=ggJ;+!=s;h)UzxfHt5"+*񻽬PxwmIwADT&e TBqfEZ}Mr^1q#oɇ@7Z`P|TlOCVXxijWfJhp} =GpI7@#_,;/<2P^'A -+T5ZW³ >cD7N)Z噃]ߵΗx%@HFgבi"ǽIw NflO(vK@e&>acy7^D\euvBݮnHEL7{jcɡЁ>%~޳}[YЮJo0uJK-Pm0)feq6fNFpLPWI&T<~AǭQ0/'F;wpn098Y}-/BQMHm `e0cE.~asHDKO} +HƸ'Yl}-ٕgr>F4ڈR=="Gp=,7:I '|yԱ$4"0Y,8+5$߯ p v8(SY,|TW4|+LS"8B@+< U&csa|BOW2ŁEp 48dU +b1QOϹu&iԈ xOX6sOJj3 +1Ѻ5U9͐;lq"pQ 3[\8c6tt= yb 2f,jԎdmy-s{}ٻhf :k\waLn9q˕WQm!e0U7Yc]NDQ`4/#%ώǪUfՠ\~0UE3jc賈iހK:o UU-2i  (5}}τD, "n1s`hE @lS1_4܈_t+߇n@#yVq@ ąA}smd"k his+BUE\0&Wv] ܥx6-V 0W:L;W_˶{M;\IA@dx/_VĒI9aCf [LjmQ}QRѦZƲﱡYR_6ƈS'zYo݄W;2LZ9j*h0kӟBbUHJv7*4RA$ֈܼp쿽==J +Sl3oa'IWeqM,* Py mH2k7]YS]=sL!O c,ьz)F(G^GcsRОi}RL kvZ<d&5|{vu|%9baWDilwAF 4h1[_4n&Ajd&;vO F2QŐQou|x9Z &N2͵^77%}e9[7B^c6'砢rba"j_?x{?d!ʨTR~@>HsG`,7:'l1 <U[{?O{'@ )_zA"cfڗ0|T@Eԝ;?DlSP`;-n jxW=ݥg+m.QÀf"dgdoh[G5^u L37dYgr+mD NЈ\EGp]uoQ4!9|KCu\rG0ՓDz膚N.EobN1=$q;dOve$/BMHI3y!Fp t'%|%F "yQ.0~pnkj N7EG<`l@AEMMw Q*{+j5N/ih@KaмP\EUZ +]ݡE!2O9cKgLZCH mpHE#czd^cY7ok6E5i#\m|l>+& OAoꃅ€%!Y,.k"x7? )WgeD00)p=5H߄ +D?G2zϾb0%liwKh,(Rm .[uH_ LdQ v.;v3(F+Dk8ykDI^N TIcpB}SzG?inl5φU16\U_4 +)^Zdm1&áXM??|Y[2[ukL; ++;>|g"pn=%7UΉyB4>q +\>vr鑫 ;6zFaϔả +{m + L?rGKZռrR@'3'fnxhJk/|Bcs+r@.j} 6FE͓̺jد@B):OC>+6 +YSf:XC׼*ہs?YC9o/ u[*V!L,Ùc"KPY 1b;eץM&%FÊD=\bz8caBg0(֠fEq9Vտx씩1A1'reu +zDU5UpXn_K"Ap;k㰣ܩ更@C?Mld%2f6Ç}͍hy:Qwrl2.#Um F{wN45g]Q٥]ZV>iQW{R(-=ʩ+Vu cx ni8t| C:e@bk Hͪ7}NXY:"oz uB|u}D sw SΨUh!n9ty{s٠wVu9W' t[#1+Ѱ;d"hxr_SUQuCX~o.Q)C Zɂ<mmQ;tUriEnOcggP$`0ٖMjH M2(tt`yV sTi18S%0R q`NƅoN556y%'!_Q +)R}ZV3߇n2<pmqm'9HzC1vL%;5@|{Bh1&iO$>9XH<L @!Zem{N#LXBzHkc;.3BH TAGĀ{ZєspǜڝT㟵;vIiΑ%|,b`]JD4Ħ2Nݏ )SF>֤Lvi`8꧕mV g(_9)t1@Gܥ !1QpHF6lTUb@=eJo,::*T.q6{p (2O2a<ϢKYY'\xD6ﺾ.Y {fd +p4ɳ+!=uf?sw#Fxhs[fwT E>Cy#n1/Ȟ;B++9v:Lq6Z-K6PQlu{،za]QTYD#"v]em]K{N ťbiĵw2]W*މGUEF49{RiS^x$ ײ9RS{Rqe@MRVIrL AY_ +?H=_@O(\QFlGۅO0fff #Ҕ\ '̠o + j`=~ҦOoeuU{T5`aPE Ϻ6 $Bݖ4o6#1F+mmih?YD6P$apz\LDے + dLzj'^h ZP +!]ҍH7.]K/ *]Ұ4H;ߙq7i1ʱp[c:!jz`:f{na>OcȽ +¶e$j✔4v Iy6=p71ԥV@ E<)9E"w1i[l u+jX<t.?@>њ8_p!ſ.V۲)GE5l$޹NlPcY +Wܫ OX"$~ǃw3/GK'G XٳNHV'c Y{]! ++`Vȳ3m3;D [1E8oR,AOJ8/X0o a UKF8ճ0<֤0plnç 򍞤C7E }I$f.}i:ĞiJ K c+T{K 'hAIx$0a:ŦoRc(渚.+q,]}gr3I[z?klr5s a`<AJ2mB~_m? |a&Gܜ\1[=jwth߫#[/ 1ˑ6^~R@⃓:Trdᩂ-^0[ /όE0Z d]h?šR*EvȒ9OGxx3$>>{x30N)ma:vnɅy5h;l}Lk8~DA^QmT9cFZ&Y5!`ڠޣGk:nx,TƑR?K|z\'&;7}9(k?QޡZ9$&{I?o .厍lgSu;_̌0jˁ3(_r7X6}m^hxq~p\K(n߫wV9{^9KE{噟Fy, ̆8H\QPK6<37For߃JL)!EQv_HqDBяAO_/|;?+k2\穧2cIppLgx^{xWG :dvL~dLz4jol Şl [ظiVҒ۾oa" ?sB۴D@ș젏y]#g *n]Lģoc?H<7hGOY>fɹկº?9AG/g7m̺VGW଻gDY{TG{ah)坝[l$HtMOra$?tdЮc&q +)eYP!+EB(>Z/7zq4fteY *U)֣瑮ڽJLݿ[BW,ru{α_xSlDuV `qĐ +LSċDhh!yK=2ljfR3j$B%o)oZ*0V{}wgO + *q_G2jjŢ0Jc1G$/E5}`=R$$=%{[WdCQ@M $K@w֧oة"kW$([ԘIj>ZWlL7ot5|@+S<# -Z[B~Epp#xlo +lu#ڢp37H2;ѧƝP .QH|MnԀܥat8jm($R])CMgHb;2"AP]Oh;I#VGz畽 :S}6e(ZcE,xD[LQݥ6Jm +XոdZĉgbPq^׶Kawk7!e|:ZFns3{١:զ }u~xJq㼶`ũHyOgD +=SuLA<-ߧD_-vWw} p70"}1}fKvAI2g%eHFkU,1Qqu"rC<|;'fa77? >uԔw UYJte2rԫso}=!X-݁߭u>@"]#I*Ġu7MGyi^\_|*h(7'`n*@2%^M~δcۧ NQn߶@bd1.5 臞rbRU I><p?rg0ݹ .W|ac9Š+Jsl2j +HLD„RnGfKW/pݔۘdB19aC µVeZ҇F7[yF-cYevFtx52YX^e?~Py83fD1\OR&E M4lVQr|J?Ćز3VɝjϜі;]`FeqocB&D^&q"QFV_:td{ -r7 ] |?FY~w7M=n[ N5,iδn\F@~IU׃KĄ BEOydܴ#+Z БF+1e% \7Q75{HBia9h`A{AF>KuGe8MfvM5E,>JL@DL}H~|%AH/#|Yy.-\wo|_`[G=8rbtQ>mJK+ La{nHu^*8PzP7aPg émEx"E Uܡ(T[EGj5"ۈu(s/w@΅7ϟ.Qy?y}S;ZQuבCXNt(Z>I.z@yJԉ1*"d^K\՞Ϡ援[T|AG$TRt}-1NNH/ 4ߑ3$dGP!noPGxx/e[cTQ;4[O-M.Xx!Euл/rv< D('rR <άz;P}/q_%Ep3fcyVg@P_O몢kmvVB8@づULhh=/mR\l13$IEyG;?^'%ߤ+YQuigG 6.gڱ :7âOy}iđdwdSW(l$=wSY}WЂ߇xiE`=/ + +2d0y$bm T&:0-y!E[Neuo4pnbUe8VECzn6"3*e f凸hu rűQ6Y:/S[9΃дEE%mAքrݖ?rc%l󽴰-;|17 '`|1*+͠l|DxO5`v{xćB`gRمQoZpŚ +`J< {#kpfIp-o0,aߚq~+)F^Eȝ-ÇWL;٢d:Ņx;H8M6ʌm9pmdbn^=Z F'->k9S}W;`!埠_U㉛ֆZEk~މ?-|/ک8AY%}x^3*4,E[MrJ<% tiA}ۯbC&>KLDU# +XM~RŮiJ{F?.[MbOꓝ?e% JY߼6.O0:*OY-%DEU/uE4ʻ00paZaΠDţjx MZbsBatuU]޸"Q'Pv͘=>Ug~=J{?%_٩惉KϯKjD#pSr>x'ˏjlk~%W7pK/sW=aHAhfGL/#:;%?^>߻R0y5^y|ޅs`:9*uF:e=b.ٗ,mU;V[̢Av>Zf eG9Q MjDICN ci`g5AT XfR/k%bNX,P l* +GbzpS< ?itU]tiaFԅb8*hq 3#F>8WS2r@ѣLu 19rE +i9x>ma;Mks1#|g-wX/s@LȦF4;5+=,DžI +=?5Q}62>VG9&86\tQ!]j⢠}*g=Y4tc۫]ש-2E (00p-ꞯdnbnE0B\dŠxEXS6ÄRl }; 2ܧ:, /X{ik,Ʌ}5]ro 3Jo iwiĐ6̝8G'._ uVAܝzS 2ݕ #${=4 q}p<ȓn( + lQAATR.*6'YyzC #/̏pL, .H}د9 taKrYe DeylA16Ka=Xqk%}U(zhnޥ[4^bDm4&F2w543@| X-rYqZ6IZtCisυh&%9ktjd n \hp?B`h髫O +endstream +endobj +239 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-61 -237 774 811] +/FontName/XVGOHY+NimbusMonL-ReguObli +/ItalicAngle -12 +/StemV 43 +/FontFile 238 0 R +/Flags 68 +>> +endobj +238 0 obj +<< +/Filter[/FlateDecode] +/Length1 1662 +/Length2 11775 +/Length3 532 +/Length 12668 +>> +stream +xweTݖ&-ܡpw ݥ¡ݝ Npw .A}{5kj-g?%* PΙ5q1-\Ml@w'"%do'n h@S ftШh3S 5`hc` s~vTΖ@9STҖVH)v@'cVLr SH 0wc0350;` ;MAn@wS_*?@`{  ;SxL 6u98ޣ*K#OgKcbAj_[[u6ف@wbf {w0'iAv̀0v20U;8xmrm̙Yc:Ƕ!2,vV\] +t@4 {fv639"{HLs$P?B=rt_%]llmC>er挍Y?܌mA6jZ("v01C K܁fJ gSK{ۙl@vwn. ˿,Av_䙵4hWJ[My{X$*j +`dcpss>z!aZ eabaa+37uT޻?_I׀o{=ދ뿏4E玠3=tCYWhv|ƪ hAu3y!la0,dd.)L x5S=g@t'Q+=!U@K f<[EO OmӝhMzz7ƐowFaMu&hVSړuBj\͐/脹6m)Ft@޾F!hP߄䯨% T70y][j'G0qw~B6gmC/+]DB0GYUF"".P"/Dz#TվJ0K~{Xh{$4xs1`6c3"L$5qݽCt<2#Mb؄xX\qiǎFXbzKxN/g%4hDfYaO5(GzE:ANmhG,.m)Н Ftk,KG[|23 +1mQI7I&%}m a} CYuSXva2T6g}(2YS#b>=GXOi^G-*SV,-ZS<AJޘ_#gnrL?sJ;Ń?OXfY p u}c \`}FH־# + cIm5v%L.#sRC6*r`ˣƓ0/̣26%")%`Oz(>`~w!K6;g4Tԏ^Ӂիyt"=Ec)@doa$yō huw{_B zzu85}@HF( Qi*lŸJ`S0~s|)y?;ی |,C\3&.z8{r2iH;1q )G3n$c@YݱXԍ~9VeUWk j:V}m٬$ӯ:x\"$XGr?Xs̷ M&脶?3\,b| RйirGsH0}X] YV`r9zxʳ 7Dx9aSs:<[V'A(ho&u{ܚFꗪ,N2I3v;E][GyR2P06na]/k`P. JceF_w\K)κ3:*s !mlJw@ZdpR +"PLRoK^In:-Ǭ!(!ڴGK]qJ6⧑LYgZ؄)PpG:*!%Coz"-@_TȹY,Ȇ*ì/hnMFAj/tf̫"tfڏ gέ8 c,$ī|-*">/P^~+0h;al2JSկmk-[SqH^65551M\m~PV9#<ʚџGoyƀ3We]xeoֵI{?FKӟ>G{S ~6`{[u~Jk}!?cHT;.>:*Xo6BGo +ҴX^)8Br)F675F+G:?R˞9'J|pD hx?Fv=T.Y_?o$Ƨw, +΢pT*g^p]Mi׀Pb^hʹv&Вi|[{?&oqqV_X(`X~Bf#Bж%)fHڝ?Ucb8Z'dP0rPP}]k9iJfU"jZEGͩ@t#?5`a>8DBc%nX!67cN$~lJq|1Hx p5ݤ܀#pϰ4 2PdgǨ[~X id8゛ʭe_S#ڋ+/=ʙ4@)~#;cO ):i3KgW30>֋,܉"3%2!oa5ħlI\J[Y㤲)L ^ADCNk+41uC=Nɡ Ƴ.M-J&L;{$J4TnQZurLKpq*JV9f5eJ~ʀ3Oz=v/}NxvE׀cSkmqXסqR]$V7j +uqXFx*ICn SG-*io-Io"Dq`a}"/mcE^&S7Rj}8Tjn +RU`Qa|̣4Z#@ќϷC9C,?%,/=- g`G'UolGҿ4aH"axZ2&Uz ң +ųd+QE2Ŝ.L,~*-GnWqLi$]hlJ3VE"j$CUA0<52f DZ0er5KfCp8 + ƛCZ^5JfMBWܘT)~lyJ|e*zZPď?ݟ +0Vp5ԏ$(Rҏ3tMi?|TYjMK1Y( Г,\>l&Zv:%2xq80tebg%;AARy#]g'>>c{ J,.}&deh1';eoL_r62\kem[MsD#"\gr/  ] "dnH^ouz, +q+dWf#t૫,K>pdOs# +ⲷ E ~g`0rR-e`\e\SY`0d|djkxR +M"&Pi@ZBy΅7as $4p``,(̍*6jJ?cWhd^N|Jmr ͘CbfpXwK~i'tR3nx|`'a0ʐ&B%wk!~0{v;ߥGrcJI`g,m]u/)irgžPŮ@3(q3VQ%6 ,n?hLx+ӡ0& |;C==6U{A,7 mJMC{]= $;5 +GsVȣ<~jecUjPKKs7^j#сCPEWa>䥮6ʁzӮޥ 5| 1>@Tw҉G €]D-L2 >=itIPψem +׏?` A%dZйViѺvÔ qU\3m^w_׍`*I1Ѱ<4zCƝႹ}<0VPχGp!,~c yF\5 ?0HZ"eˀWƆ=EPW. IM9#LqrOKJiy2[5Kwu k! >Wo9iGf>[β##E_| чZ?pLu6{ὐ`T<=H +n!&)wti |RLlr$Ct-g"R,#o8KvL&rc\K + (UcY\cBejjُgȼ#t4M7s>gPIRÐft~C-7ÊYVR˵-yZD]ITzVNyM1 ,Í(:I+`gV[,| +}t4x]yh/u-D6dYo t76F00xK O׻ڠ̦&MCQ4IꯇZhQD7B;SY +#A.#2!BlmDYK9TݟUOH7z4v#2?ֽF-A +:O.ZرV@Dk(lO ‰TX.ny lE!WE`PlD@@*Gڬv0T篘X7=05"d4ɿEy|pWRC>l_]\ɫDBI<$z|弝Rla:TC@5EޔJFwPחc-D| J_hE/]eCe9~$XЊy޾dtO;+wV\<{oaڏnea +3LKL8kat&rQg8IY\&0m]*YTA1 &!46oklN~\R@iIKވֱ[OfA;<EV;p؃4[FobZbap?A{FquIZSbkr>[TgNlc08,BsD#$54slJsIq5)BTiXWl$d d6X@l%xʽ"-uŪGMސnnú?PQ9Ҟx=`#r/8e!K`n!3ø%z +N1u߁+,Bl/j"kCN2*rTw*ҫJ%R%^.4//T/c]i&]'_L'[ȵx1(JNX@!g^"nP\QThԑ>jco)<3omCd%ƚ`g&ɣ`K_HCWEoZ'UW~L 6C9eS z\"7ոeI50&t&p,VkupTo+瞧'OXR%<#* e8dr?}*G1;}Ƣo+giPO5cW^}2 hB~2Y1pS=tC rgtAfZ੢#ؒ p#U'xvW=iVg22+j̋ \(6.nc<%?_c-!lJ.{IaKCQ<`ѣ/Jէܚ4Hٝ! {L0aϨuҠc싫zHMg"l +3/"Uн)#3驗h=5Se@vR1(Ty g˿7IUr{}}q0'fU3bjIt3ħJimRHjԗ<IZT B(k">=˨0!%vr9.ZޫIլɤA EBGxo>,Ә5pN6W0҃]]ai}}#eFȺN / i!kTTipI~52}۷8 @Ft|Gzu`@ +rﳪGa0o-6ﷆG/c<#PȗnLbLv"զ#BŃ߰W+4BAyBwVX 9=F9 h~p~;%droQ7=djXq*2BmZT.Z0}epI7d +U ڋ;"c$fS̜gq]ZӼ-gXi{y*z1MUP_KU6 ~Ś,rLj~Ҫ,nſߊ4q=rᐆ՟i9TbrT`]\iߝ00*[M}\-;DTWѭ;:?І-qx ElS9[ }}:x^VsXM)8LMJQfN|ZnYSp-%@7e+WHa~E:KerW3OnϡTR*PI$GОDЈqx8ESY&}Ǚ qMA3>sߍu]m~ED^ +dL`E3ad̅V e.eg( t^Z|Ba5sZSv_8C 2-I2`=.&l3ś-V?/Lg~%CĩDM7(orxYyްkt-ɘ>t[EL]n-HEoZڭ&&j^mg8K(!e|I+j"io;}/wW*'AB"G^`:kIy} kmPa©vVѸ[Pi;3t1[d +u+@IbQ1wt~@ˌ!u/k&S_&k\Lvkqy8ҤƪIU;f1v7sENX,fR꾿Q4Pvfl+wC{SlP-vFNzz3S/a%޶^g]wT3i|a)˶$W4$*R1G.!3cƿ#+?U:v,`Hcbwb-drBęS]|5]GŕR~TwZI{M&c#WYVjH|XjE)n +R,6_z9_#c_䍢cbb*sUR˛1.Ow%^蟏(D>ΤV$,_ 9a<JM';.n1ۭ8<}ǰqNA9`aE]I{W4DOQR/P4:;%mzȥ:tX/ |G`akln4y'fr&\uK1 ' p{?۝Y726>c_H=|DO'Ҷ H+:|pqS+@-۽E3sJ%V> .E`Mru'l.x'`eKu@*Yi# QP ԵŶ7y(F)9.d&5+0s͍U_E-)N{@b]A(k ]ޯf_*ofN9)LQq#n*M('$g⩹mwsͳ͒:%F/P3o8o&7/Ž`[?ܖ!O38z=Iivqw^4.v0I+DҚ=J[rN֣QWƾP=J[(@; +:gNɹ8ŮRѣNUI:0Hڈ&dprůx-(槊@s2ixe!FA9\ O.EM[M.BMF;po: ťn0mބP9y=_v# GH0C,cbK-d:Uct뽞#GqCڝ^X8mX#rA\%tY.$7w8Ep4h~}x]鲂Z*J (]X`)-4/%,]0z2>$50 o|}G喷{Z/R1z>XPb8w\C!73.3ak|-uq`AfQ/.^_2* +Op+r:wY1%ۢe|V$WNVKJ+ۦYAc 1֯]K7^OG_䕲>IWo3usTN <;;*FP# pڲv9 +t!na CCR!*Lv \/`Μ`ߗpMxݭ5"ʌoxR +-YeZFr%=ؤmb^"3o{bX ]1vd1bh;'68:ĉGvR]!Sb&|igWzcPM>Wobd^}VAÆH;qv?jO5Ec_窻|cyf̐ Gotzb)gBeitw,.YpпV K">tTAsIxJM`ctd6vxOǍp$@'kݥSU2a[;u<4o(Z ɧ>ibX] dn@EF +݁؇̐בJ7|p̉埇"zrEz +gWvѳ~s,"m-#^Uy9 nY35B.IS[V3w?̻%sEfvrs] ->*"G(\߽hx#ɂ+ W]k~Xa@6aD1P|0 %SԻeVq^x쪚3-| *gE{Wl2å4\|iOPcrKm)[Iz9tB1iyG=xl=m)et^zCθ'ZW "億D Y+P"2]/a +~"Fz$cP?fV}Re'GBy SD-u'܉/E9c2K L#_/5T'_Q>X;͇/H^"/GDglD.y;=$ޞt÷eD^bпH2}W߱\%.Е\Lbf/8IJ[F/Yz|ÚңkECUH`0I0FW/ZBruEYv95_2vy[O5p+-C39a>aS2D\UD+¸0.I 9xDb~R< ^ؾK0*T${'ovCtNF#HdfKoHqG5^DOUsb޲5ܺV%ֲol4ZРӹj> +endobj +258 0 obj +<< +/Filter[/FlateDecode] +/Length1 1014 +/Length2 1874 +/Length3 533 +/Length 2537 +>> +stream +xS{8T&=hrK!6\2n2vE2c1!S+5KjBj#&vRv\"K"*™Os;Yyg98kb%BDi 3 + H 7x:DG:hF'rP_"48J"01iɏ/4x#ɀ3t`d_8! `0 + B(AD!Q|:M 2  P_'"BfDЗ7mG9TaP2s댿!2 +8 dzPh78: _8( +!H!z׼6úQ.̠?^XèwB4(DO'~y@%Bx τ0@$ +(D0yZ*Wң_* ƿ\@Ø Xu6`=uyAz(>@ !!E^wLMᑚC#>D]JCA9AP5J?/k  gG[HՀ˨ ;KuKH:.Uid.?V[S5$,: +A)^ooGHD~rsoY [^wѫ1%ӘdZܧͫ.޴JgD߿͝;sYuR# i󏠄^67Mjmm*%Ujgg D#nK_g\QYߦprIp6vh`vX _IjZ$g.ܥ$2!]ػIŐ1܊?S1g`T'iW+)ZBDvG$diKTa +i/ARj}z(9c}uCANo]#S>F{aW(icncÂ|' HbRgk,/O-'gTV?MN2)9pĻrKNŒis +Xľ\<Σ+}1IwVO-Tfa cU?<]yǜpDid̊w y@|7 w/ ++c&|4Ӎof-m\9wA&1iZđtעۑS9zB[z^ +ꢲOiV%rwYI!Qٶva•uM;]iOWu:gƱdAE8FF 1Yb[3TA~cc'53q~yPVgRON4_$zwHKgcXÙg1S *O:"4UBznxֹlJɃ7%_G;=WB嫟ga| `J%Tx:5tj6tY`jn3$xrbvPKҤ2V8f6{:wb?6۾ պ!v:K^o~^! +W]gtMλufF T"RE-U{yD xN]1TWjc ;*bGUWRyGQ>-\9ƂY'G2毙[nQkF >zմC7)gLݮDZߓʘs2<]Yj#?!3#N.Y;-K躓 Lbƃmx}}`A~l2\ToM"Ua +qq۬#]*Ã{_|0z=]qꦏKvr!.'HˆCC0U_R9 XV،r^V 6z󠢼/9]6GX'CqS7Rco%4H~>G՞?&s=ad(yELŒJ2.S-(p`?J+]_>WÊ#%T?7\#VVsdsV5^(GUᛆ=".DH!' A> +endobj +350 0 obj +<< +/Filter[/FlateDecode] +/Length1 826 +/Length2 2677 +/Length3 533 +/Length 3296 +>> +stream +xRy6_]>c_5_zJ, +B‘H:q}4k:A4 X,\Bc0@8 +I p:>Gs 3XE*Dߘ +-,p=H@YDcC %z)8A1D >Pɔ{A.HENF\E)|bv7ҳs5ZysZ V́]zXɱcXOwg%ou8P4V.ÊaGiל@uSxQz/!{v*Oߊ>Q:O^#yq1=zmrdͤ*aNR}{&erAZOG6;q+ʥK 9玾RD~C~9 U\7ƻOB!5*:4$>s#O'|OT ~[.3*"Z'ԌY +UJ_(o9 +GWneuOwۚ*0wxL9e-1كχo¦)- (tnB`6|; Լ52ݻERfxYEcUpt i2}G3*iKv$$O#4qDGc BAKMw][QlI̭.aXɫ*A`m'En0cDQ(+M+bD29y}R#9[#_u1:~ԅ=.X~Z^>2sb^]|~13"+`X!JBgjl1W;Nѫi +x]~c8xͥ㎡Lg5ǥ򵛏O?h?X#s5pVxPbTm zPGsINL*AhABl{u/#;zmFNĻmuUĪ\q˾֛/7Zu⌶(^g@#N##y64ibРsiw~б3+:#P"^ hDr8 rb6ׁ .NvY[LO22ȩ~- XLj;lud7ZsgJ;rӋv-;Uzh* QLY즬7JA."Dvy!32ݭ-xuzgSכ'OkEg6 kfɬI/2g7 ?AҶC=JȦQI/5E c?9WJ_(}}holBj(ZԞ VLZzk*qvW͈"]7Q#XtYbL,'0̟4ڝ(S屘rm +3_ iR&8ܥ{/SDEMZwA裣_9KŖ7(4fզw5!W. 0J,? TU'> +endobj +353 0 obj +<< +/Filter[/FlateDecode] +/Length1 798 +/Length2 1435 +/Length3 533 +/Length 2030 +>> +stream +xR{8T)5ǥG~S3" aiKM3 5L3ɽȽT;[5C].vQvܝavzJmssg}߻ú{1؇ '65"$@zMO@Q8 "%€ wvZf(8, p,s`ǂ80*"tx0c2: q@ < +E$LCP= l` 3xQ[G a/.l) (eƖɽǶ/ŝxL(4fEP |IQ!c}uҘ0 cB `>ppJcpa|iBےc{Oo'.7i0/]vTY|@D9Q~ +2Gf|)vC!@,/wlG\ %9yZ.@׻ǴGXČ,-,!_y̓\@04]B<BK%s + >DG}W 16x{pnI;tL&x>\HKtW{鞝c^@ʽ+ n0"ƎЎѷʜqN UWP퐀ZYl C !7={"O3_A8Ƹ18"VD~0ZjtLlPU~XW_* -a\|.G(p&6?kASjQKXjj(ɮ]*׋xC:V)|]}S#N}Y=J],>7:Z.T -;٭m&+]/EIkY,>6D"R97.J xꈉi/(0Jcԝ?Yaj^<4ubF͒b* +;Ny`|#"e+_W]İIHvPCaUASC / yOԛ3=F9'g3"%ʁ-NR_umM$c7[jZn;~EdEg,ttw Fr.]Q͉t+ +cGrZM'J7gtICvYB`G\5Lg.|nL?qպhBĈӶ&W czN-Chκ[^ +|cYx0[ۉX:/1ÜĘAk͍%jZܤg\[n=^ }L~"fl&\d =CU鱂grE؀xnr]oifG禙՗ئZ2^+F)Ң,L5'R2pyST,5!Eb}Vh\Ծ =q՚يuV*67FeKtmVU0QD/|۠> +endobj +368 0 obj +<< +/Filter[/FlateDecode] +/Length1 999 +/Length2 1764 +/Length3 533 +/Length 2426 +>> +stream +x}8ǽJ=zP;o0 + 3'2,Vbf%dR7"l:E!2CDekhIM=:3:{:߹us繿< ^ tn(F#6.(;@*rT>hx I `lPX@0[ @aE08ȍ f0u4SlemAK`3 _Aҍġq `8Q0H@`2K~"`kER$ +%g"[+m+ńO*'c-,8EXY>|??9QrܸX0(BHԗEŀDB A@/33 ;8K&C&6bAtl64 gRnwXv$K-F٤-Mq,hţAY3/To'Җi;3p'ctrj(H/f|٭^='{ǯ4g|e3EM!k΀o:Lu%W%+g>8ɴz4fi{(*ZMnp*cEdkGn;\g֦n?}डRaDxNJkV54^PlJ#~em:M(B3isQg,O}[}> 6 +Ԭw F> p&tETC޴aR|aUW1Ӯ)!lUIOm1o Z~&R壹^e5ԋ9wu50e[Bݾ?R;zozDzsqGdWve1N*稢&f[I2@P/Zܲ2H[љ.h(y:]]ww BI#S// 7~r[ݗ>h +#s d̕ h-#]mQ[x6H_;cJ?FsFuw!rB'F0Dx^%O%^qJÿwSWD7UPgL.^`mrfFg5;JW5[B3Ҧ*\ͳTC9iYiTdwīBè:n։o0*;֋z4?iEAx5R󖒠n7k˳yYWt!ɹ?8t#kۖL^c.QC_vdmXFa;Toz0rgDjݵk6 i&\;,7'M$ 5]$*Kp%Θ\C;4}c"Euz9/}iK\7[busxg״cGeB?&z,unkWz[!f+e6oPd9\vrCo~-iJ̋yCDWu)ށ_X>9D\$uX4ErݶS_Iqg{jt4=2'?s+Z7`8 +b]a<ᴺO)<Pȉ2VP-MRR͟.{`F EP=IO > *mpGEb&74dm\?Zp+ +4TzS%M1NoO[ ;ig> +/DW 1000 +>> +endobj +83 0 obj +<< +/Type/FontDescriptor +/Ascent 859 +/Descent -141 +/StemV 86 +/CapHeight 859 +/AvgWidth 500 +/FontBBox[0 -141 996 855] +/ItalicAngle 0 +/Flags 6 +/FontName/YXVMER+SimSun +/CIDSet 85 0 R +/FontFile2 86 0 R +>> +endobj +84 0 obj +[] +endobj +85 0 obj +<< +/Filter[/FlateDecode] +/Length 245 +>> +stream +x=N1 +B^Ѹ#Xb + 8*vlfgOXO3Qg;!DBWO:sQ%rs^ϔ#Kb+9흄%O+D^'T 2FG)Wo*sP(GlHVKח >ܲ<,kL}քY[[VhN{9YgH?3=pŦj+뿯1Ъ{ +endstream +endobj +86 0 obj +<< +/Filter[/FlateDecode] +/Length1 86488 +/Length 23689 +>> +stream +xw%Y'7nD{7}r]T;ZR{[Fb@$ aa؅a=;g0;g@ 잳;ߍ^ᆲ/^f5>sBeֻ,lݻqwpg'^zs㿱,X/~_e߆3ӟJҳOw[8,ܰQ{ϾҲM>xw=!7оeͻw5b?,tV7>G~^g-d } +&ﲄuF< #{*CZ֭Xt돬e> ߽??>c֋o, +:!,YY%bլ ߇5@jaui~ ~ikd6}oݴ,>? FՂ +f S[/-uCFKer`Gh#Y|gge;hsH7̫fvBԻ+hp*[|YuE(I{XG.B釢]< ڕXIWriA#5TAYDE<]kڳ3܌`\ۛJg'4ܜL) 73`h tp3yqxLgj2O^UB GZb+O^+$CRvq82fPG'eK uܕ"O:~/qێ +P):jollK@JrX3`n`0o*!Y^OC٩6M~;S'܇/V8r}nl~A.G(MJXi 7SXFldvnz^gff,ʹ:YcC.rB4Nia7${ܩ "qq;ʞ+qRj!Om +/hiS~~ז /ZA`%d-vx,pÈX&B`cK`R;dRJJn]l40@T"%BQk׎{> i;H[~ٓ>:q>Vb}}Dҥ!PG{>yQ&V! 5?b52Hǂj&ad7O67{vRx(>!@b%m$ua3ҢfgH)_Jtfܕ7yfG:X>nG* en9^Us)3ZdtLt ɼlk34ߴU\xi{[) Ek)H)T*hͯ٭/T*-< *N*Xȑ` [3In>VaGjkRv ӎpWI6Yfsb@٢:8 +*)cBvA3`^R̚'kd։L 9ݞEzƺFƷX#,M>ck67ߙ)[Dᵀo]\Sy9'Qm1#SXK?Ѩ}EkI +_*.|nzJ R/(yQIIQ@`\b!,ߠmOD}HXh9wXOZV>3:\*56 >$D;e*6w-0-Awk uH],i $u9*g)1%~ZA~Cy[t3r)(^8d +9¿Y'L5> ֛Z3`4cqǚ5LcI1o Y$&,n+1+ +owv6A#DNrWheY2EպK>u<ϙ@j)Ya,sNh6HZPa1ub(yR_Boh9ڧ׶CZ_р v]@3=}Pl< nںZ;+5g=0A` +8 L`!qvvy4NK=踡#}'*]+|,իQ$`ֻ1c`wZU'Wm19X<կ:TQ=[]VQV!0qOdw`=M3h);2[]X }ZV({cZWnD ƪ2/j}I2vHa!#``p1,,d6OwަR)vI#y]U6) c{(@e'6(k8Yb#Xs%DU0ߛqZe68%( + }kgM\: ѳ ;x2_Rltؓre!ΠЮomz.R8AF;ʓ{k?L/h9'u}D$\Xq)Jh;ҩƍܖ {o@g]uyv#pS:m|g\hs#(v + #߹;䋔89X'N۹]vxeO,]Ĵݢ9Q2+GU]`"s۱V#DILB c@޿jE 2VYزJc^c ǐ*7F/-,(`<L]8"|@~J2Q -Abe?ċ֑lq=~Z_zP)j +T +a@ou~ϳ(\T(NPw@X|G_x)j,1o Ed%t:a Ny<ѵ3`p̀gbN!,>؟jz` +m +8źtgiքՏ=zg_ LJ87g x"x VkO(H7 _r#2`H>M|L*2y{wrNyc:4tHRIǹQu >901G,0ƄzGd08D7oyxw&zm15.Pg\Hr]}-ʣI 'JCa= !AТtlb&Pj +g"~l 'R dw~Hz|'d9}&H" 4eL'qx*@O8Tw`VKd kY~3LT1>2 +:g9HX9^@Qa+"P]#K5xfp&WHDH/|yJoH}rk~NWz٭hs j0r$dfEIgʨ&=$*aů5l&U]Ce dӝZ rn(xe +يv+Aӡ佰vuwMvJdᨃZD2HAIΥ\7[0rtӿ~p,~Yd `gϪKU/ =~X16Z1fc +LbXhv1rlvwn 'Dŷ; U|?T?8 я\ ""yVHbFv6bEN?V.%\1cKu:}`-?8Ş"(@oe|tgPb 6h|N¤j2hl K|/_U8L\Ͽ$KJ^9ŝ@2BTp{Lܦu:e=b~S>aq͕D%aih#fOvvdQG}Fyga7څ&4E Vpu@NœZ#qp?E񧂪Q RH0e A*R +0}'?X-ɖ=)ws`(2kZ^S$ŭ2W0];ιƁyw(^J+7=4[I qa}ھgtt8N( l*Ty$S! wfOcYQU TI'K +z[rKs[%Vur–0P,WE|[XSddgfI i֘` TOY=Ә]IX +ūl͈Ͼ}?4{/4Wi v;%GKXZ횫/Sr,Z[b `fULkڰp[%IF^/9ljԿ2 w3bHRT{OgKϪ-.z_DԴgAi{ p +Mp dgL Jnˍ[:Nc07f>S,EƄ'B 82‚UC'hw{rw|;_-8pU@Y'$@Ѱ\l4z`ĉ`2eO(B +Eˇ4:csC"2$k{Lv`Dnv0a{82"5Nk[5~-n-XUoTI8tהAkJTFGS/EWG L+`x&u{[ i<NJ}g +i=0N Ʋ_"oJߵhS_ib7w 3:#@HG_UDؗ9vEpmS8^]qwRǮ"""*H,ayѝ?KI$OIOF UI,q@7Y3Yk <#sV!j%MK_XJqw;=ҝ5O>m)g3(VQex$ *r>ܠV8.2}LJ:]~jLìS[]{s5tV=J\EnJ/ӳ]ܽ 2wڄΏצ~ /ZOsa^9 GGelOƸd"(dsR>CJ 36q1q"%k"25ZֈVeVϕ\7 q?zB/`JVJ:lA0u*6gBy;1惍GmkMik< Xg]qZtɌ/'~6۶uTl ǵHWp<н1,54}0qC&+B#O>{3SΑW|v <'cM''lIp"T&xOxү VՃG)և%in$)W秞/X;"V`cGZjW- .3+sO4nnlϟ%BXrUV踉N/, (jd( p G=.w{+@|`7BB;h‰NCvS}GU +QO4:t,}n;^XmKQ$걂[3i6qM(:o0h˄-'C&Q^~ 6m6H@A:(" +u;. PlHhHLBk>sNޫRY1ccG:OtdZg0qɃ9 +f}W*j(:I7> ;s浺UۢrVy>mLMA?)@^;%Y$_W[39'a&kyiSxØ"n|E6a:Ӫ #?M^/=]81|8:kFSKٹBK&aԜj*SDA%v5{a2cv W2?N|1]{];G,cO0w.[}XOVw No \fAO}#e :ѻ*Сbwm|O]F'(͟8j/_ (: Ŝ/l͡4<:c$:.ӴphP(p +ī&fĥص]rE[9͐H_x۔C,K'R P s~IP$jF$SP2Işrm1+6-F> GX$;WØIl24ZΆJ P(+u\W`t31*rV];?#YV]0=wt㫅Z."7GL:D8[2nleGۇW~Iŏ ;T= xuYx6I|M 'ظcj0@^?`{~xb7$(v]19/X~0Rlcvm=|fU0W=P (OaƋ/ךm"_Ry%OWtW0yPԦKdխ-]wZWjId2nLPhJ g`G`k+yQbl2ZnU@)si!J/ W>GD|&N2?w>[WU㍚Kz jh_u8嵡bQ%-bhD9j,X[H|_nfWW*9MEt~~nw,AЗˡ#Vlrnv[ NlŚI_2󅔼bf4/5gw◀Kݼt)~]/|l#\2R!,W5PpvՃ= OXlJYNt_bA0͙%?&C_"S|ߨF8!H:QDg&m ? ))*5P_Q̙W~H|6)g=Qb{%x[g^l+5{L,%I};&5f{4HH wBaVfx'&d`1,s{4H&,b܎J\RgUPMP + KY+b2,$nHo`iJNRs(6Tem8pM +9D`9K"T#IFe쳳Vb NN}}߽UWIf&},\>c*fEroWž/s(9A3),c, VZLa٢l:q39geu\*O}䌶x'1@`)8 6$ .tgnK1b$ 6LjbQ'R(8MK:HuA;?AdǗkoȸŀ4$2?s'?w]@qP+v&" 2),0џZi\;R5ےa o*Tyّ [4KmG_=%=pW2 ~}J@:mO0?8Wc75*ba'scZ|=oQ6C~|)NS]XAQ/ }m0Xv//Z½j)AU*^ A=Z_gvwy!1ΙbK4M:J+En>r!ƺz!R*C4XBY+4ARWj{H^hp#;j5s!຺8/Ըjfu`'Z Yyy!/C +$8(&7_;c6~:lF$6\%ޣ+$A,tb +~'㭔[ +^`NHE{Օq5 RvI@Pp!Lc^1j];?U8Ѝf53=;[1(Ͽ$\-.`bw]:HHx +"]}}vFL' -z<ʇ#ͼ)Hgy36OhEqC$KBocNL뿂Ϩ8 bPe caMv89h~ +RM8/`|O$֓B_֋k8t(N\O^w<D}P, /l-VU=MR>ؽQhG$@",zx~NJ$)+(?6J]jp{ ''QM} x jC''i21Qm($쟥#jB(g$/L6>Fa6G9uMCNe&ZluY: s,pz(Ghj(u\V8/"Qp^#Vqy$fQiT%UGq%wS^zao٤ipp6'T_Ho +ߔ)X\:<:\$Voz>omXǬ:pr(<>R4UC~_*cU rS]I'jõ(Ӱ)(zR".5rPUf nLb<6'g=jdlV_Vw9ӵ7v[cM%$cTw¤&їLpIQ*]Gբٮ1VT3g}Do4xL\ԫsoe{0z:h;{s|q񅥥<֖?H "L:Cw~:̌~vR6|;E MM;RML̢Bp.vcgYlvB6o5iP†+s{vI@zWwT艼5?-n#)137Ff1cv!< )n9oϣa'%}8)O~lIu<2]] ? xד@6X8*ӂWY`omCLti-Iʡ-7%o͢zSqP3`vOS-/}I)I<(lD yfWi4*mീhfz1iP+_ય<0R]wtoG.u;w$m:2tJ$b٧ x;O46jv .I8r"J=\q7lMNH)lhc66nIcP ѧf<n JB,lր_$o&?N-yFqV$W +Ol[Z/}^)j +ˤtP҂vf=#>d&u1B c?<t.cЦ#2lmx<.8:Ӻ tDJa1gSt'YD>moKc~L5 +K8R( u,Bb٭\MoS)BQ;V dAk Ei1yذlvO8(k̽X.E#%ȿigbjN.0R ҈i6,X|9=p}odMeX*v@U㩟@F40d<d朏J/nAp/?(.2_1Tf_?e}KH} /մIUPv9T"@٩U.h;G_#Q&HF9r1@+z,ƚyܺs;MK0̓țAmm v:UHj*F۝{1GEgwR _ D?A[su$KD;E'į<"R]N鿧jL"_e+-:l١l™M"C>91dZ)BQ#&PC:,+* +*. Tv7s8Ny}s)\a!~_ᰜ_<-GP!VscpR!}:o=4 V<9l6?4c\x= +}{#ͥnwc4Q ;IG0꼧 (}!ǹ) *;W/x*5gqz#Z_41|(.#BPҶԞԼ;T?_xdB˿ GڌCd6Z5 z0Ue5xj-zU G!xa]<tXUdWeӞj6=vUZ]0F4yY`~3 we3ɛs~s%JTKn)NNb z:!V0s<#TnG>X42> nf!|ve\0AMAH˅(~ .%W;;z$􆬕5-jQS qvWjWq淅^xmB3OYEuC^N ~vlݻy8(k?%/O8ġQVb( yWgJ|20^ÈI'J1B 2p+{=ka)Az7<`r3qoi'Nn(<$(<} ?O_ʂϘy46 N0LF`b{scj +y +hlu)ކې@QWhtvq i$|)]o3 V'gE\6;D)10w^R nOߪŗZ]J4 ~r8vquƿNg=zkN51B KHS]ԛ93m&o"<{oE7]/xK*yo|KRȳ A3!W=oۂO]',O1YS9?aȆ|#u_^s1G +;;&gJo-T ;)b^΅|n3)+N} /SEnl_|)_7)n$ZFX)IƑpR+D Cшd23Xq^ +OgHcO.vNPvj^{uIlCSiE@ώg˿A-+Fޖ>; j`VK\$R+a Iz9%,g C,C_x|Gj;%\$eGNd>@J0c֥wij$w PIƉZ ?s+-ӱh#Vo=p2=V ㌗FT%fѠyUYoR|0?uF&vㆴLzYDꀭ +9un+' ͞ +󆝷F8Y]5P&<^q +h6g(YD>7| awPM{ussߎ27{t$Gj +oU^r6Ӷ\ܯQCKQO$ +PGjnm@ `Q쉀=VJG Q q79_9O8u,/Yy1o\k;$0I5Fw?$GM(ʚ%(t>MDDij^tT<g2kiXsϭXgismi7Z^X TF?dg4B~bM柠xIm9AA&j>wZw@dgO?<ƾcHǝxA(%GcAQD%oSw`YMjl4磸8A +4_T;${eFC)Pg?s;w_:.Kӹb"pwe5i__<;j8N0OrPTscڥi5ķx K5Wj)~;bUw"oE&۫Ƽ⑰:vm Jbm>նlöa1Аso\ǑG, +4F2", c껭.jk""*cZZύTPәՒ3evЛ903}l?mDS}7Lomժ+q;D#kQȰY]&7KL$yp'ٟl9g.'˩JiH6Onfw\`*M|K; I1hx6 +֜a43=p۹b{6 <ړ8ӱ$r&³-K;NJwⳡ\u3m[-@3o~^WGEg;xq;_%)ǁaS4/(UCr+D)k7`B5CSvEO8WKO@nJ=;ӹŹ +7>$==µ +}٢9lU MT8փvx5 TŸJsd`;˜]6N[vĩ_<[7!t#'gώevH1`"ig:wŪP tL!.6VYo"=97/—Z*zOXٞWs9mV=&΅bbQ* +z˯wbҨu%')*Η#NFoiNQ{ +MiM*^rR_#S{{&кWT;[d,C'QLoidI*w%{sF){G~3ڞk\m-uOtxe^>-^zZ2g{ w.|!/K}}O,_G_!V\ i6&⫍~V"f4RMiY/t40dB08nTu&" +P\gCxk D&M%]C`NAN\jM0_u()9aBfnt(>z +L \"5|;I@7vL9Lt )7rKJ3U2Ym\ͮtDUWT*a`'Y~Rg*B˟&&oc=[~3'Uu'G/?{0)6|;F(`UѰhކ52o\HO_Z> 2ӞQDk{8VT}wXU C1 9^VM?b{|c':SW%.Dk #x5 ~ȯbgZOA(d:<0e4.8b cJ5Pî0 ۅL~ICg 7ub_|4|swc߆߹竝.'BL%gBHſ*~ϛ>`y+poY;yWիU{k/cl1>cb8&v$J9o0Ą,aYF,Yi +K8?`B5HBX)^uuOxsMOx};>Cݟ'Rd{HED/u/rl*c{/uZljBEP^aT:'desZN8Egj7XKLAg5,66NɼMÇn`fR?xTA&:>R0hST~ X[癩lZ&A6p㧽HQ_ٗUQiWpDTسu$ ̓]&Ox=6%F ڰ_N(3=&z~A%T?P yA5Zۋ;q'RkR4{¨ލ^,n6 iβzS(昄rj4v*LAxaFq6kn._|`zP R:_kuKCM\×G,IS.U5^vVUJ0-ӁeRv,}G0&2tC+f|#dsV$w-* z`DDL|B sL;d*8H M4MV,Q*ZryepdS]SR4U.O5Er2@Mٷ/C-fcỘXnAjɮP O07E{]Op͝SAwJҲ.cq@3V0;3jɴZWIl W +:Djr}thcH'NTM8Fʖ6`{,M.D\#v035Ez$mfM44I2`BBsvH'Z3zETd +/67ysؽ-I8hd:fպ}b-45G*EԚ +0ߖ4z\f9=Oi~S`Y<TxbX)64¥nV(L>BgEԬG4 -`R`SʱPTӒ )/i"5c43 RB`2>^cd[pEmUC=Sb2 +`eHT}*k9e$OͿjN*ξ_0T|:M=ɰdqp4o`wBix" Ah$E*[IO)˱<βJ[g޳ zc@x gTJ3iQg#aMR*'9zͅ4݌IY3qDImwXX$uI$:){$~.jHkj}v`䔞 ;b^Uk?lZ +ka`K\.JT-/}[%IY67p6J\1gºYvGV2ϯu˿dQ} P*#KfsӦM#e#Bd_0*cF 5RYMɒ^'ݺh0a^> cyE~(Z"ll]'ǩHP#lLbI!+hsM-ɔ.>f:>VSDz g&[ 񂆚K%G2IѼ -I{qpNLzYo|溗AŖS$75!h|jYn_(ӬVR*bC 3#Z8T9P1[&VR_7%ID6r +axY{#|C?6XD`ʪvv$SõZ{ j 5Fj]wJі!5!s& %:f' P( 8l0Qou].F6-Fcbm(.a6 +I]VyN*.Ek$Mf Z/67kNzz32TG?p˔n;Lnjn1A䚉F_H+!l0vR,ȱyl~ŤzָWt_ÚR#xL㐓jahej%j6 xd0-C34I,E +`#JŒޏP/iNlTSNpO^:_IЙIYCJ. Һk. xtp ma^`nۆ@s4V@'hAkԁb[MnC[u_zCJ ZE(Iց/2`?ż|_IA7I^$c<9p6V;jz!ߣJp +ӄJud ^NhV[d-a| bʕ ƞ =[K=XUM6}ޢܘMF}ߵ +H~4,E.,S~k׻=~$~ 7X]qjɆl^ȌR/l|[,eA6MTz"'S +5/|9_3Ͻj`fRN*u-l%7\vd.vti~^o~e1=z[q` Tow'c:]VINNz.R wT7_(S[v75<mMw 軭#yݥbL55/񡈪<>eNlΉڈrT_G6l`^g&gNbOψfjQh_:-v&d5<PFE6qZJՇĄa2fiǙ%31xݹlW}ߩ8,5ŧ3PXHAkm#j+_*39ks8n?ɊR+FL~QdKvFt@U@0= P,Ԁ;9LAؽ@UWK`ΰ(i&r-GI!3[INhϵ&zn;4KB b˟Lji\{`7RfMÆ8ck'_4IC`ӼJMA=}z#! +@oQ=v ;}mAE6|1xs6TgI56D1u*Xu2iagj)1 w)qqƮye&Clnk$j7)( `28,4Q]R}6JeVDCQYeK ~#R--p\䬷|YKGVJ]m_~xm{yL2/ky\jyrx]Y="_tK6JΓ\" Gb\}sdBd%^Cv.n~zO>++:0>G]@g %ZYd\Z탘e[Xwg\?Uk熸7ib~/<ŅC{sh\zkf2_\X87[ٰ˷r-y̸͒O<7I,2?[XRڧ̍4^d;똨]|0)Xz0o:rin^8Z剛wC*=H]|:!'\̭usџX\k͍Υe0qg>17͹婬q~̌$o6oΎM+]3pue7϶\sKvWVĘE­3k{{ܹ<;^}gow|y~wg'Vw͍w>77|9au9|x׹y(%-=w䕷ͥrs⑷^3⅛䥩zynLyoqӸz}l7W6]X83_|yߍy̜~"˘ۛ?p:ef'іH{k-i`3џh&VhDHs΃z\o}D=r>@~?4v;'m?BT৐ +D ~ +i1Q9bk +endstream +endobj +88 0 obj +<< +/Type/Font +/Subtype/CIDFontType2 +/BaseFont/NYHYPQ+LiSu +/FontDescriptor 89 0 R +/W 90 0 R +/CIDSystemInfo<< +/Registry(Adobe) +/Ordering(GB1) +/Supplement 4 +>> +/DW 1000 +>> +endobj +89 0 obj +<< +/Type/FontDescriptor +/Ascent 859 +/Descent -141 +/StemV 86 +/CapHeight 859 +/AvgWidth 500 +/FontBBox[0 -141 996 859] +/ItalicAngle 0 +/Flags 7 +/FontName/NYHYPQ+LiSu +/CIDSet 91 0 R +/FontFile2 92 0 R +>> +endobj +90 0 obj +[] +endobj +91 0 obj +<< +/Filter[/FlateDecode] +/Length 197 +>> +stream +x= ǓFG'bkx> +stream +xduxWϏץfٮ131MQpiiheY0-(h #\!q@5 a / `m6E }W=D%jH5;]]U];|<5RJyIM⽷.ڇM{>ԓӭw>|?zKc?S?YO#?ދԯ~~_SG5{#O~}ʜ3sc?O){?=MF7?}?[ozz|4T>2#|?<6r޻⚺Wf }?QZ=e^WolNd**RUVo{<[5~ߩ:'unS u2WIMֳ S?_V8}|?Ch+Vݫjv\w;5y;zS>r&-PyWݧ^c:Z/[NkuofL"ˌͱԳX`bT|">mOZwNն78r粼ˌvϽǸ_V+I_ՕL캥�hG%5W?9iFVN>;/p3N{hbeedJnYwvJz{Wri9;=x߿; ub3ZOɝ5F7xXg6dgֆE]W^,x5x/0\-r}{`|VVŬ}(kƩXWL lN;~Ïy^>7w':X]UXmǷxH${ Yrc^ˇǿ_W_$;^poV{In[([K|'\VSݶ%HN?˭^e<>e Ds^of:spܜ,^kfe䮫Lg9~<0M,C~0 \!|&" Ա.G/\p`ǐAWv&!^&ؤՐԖb,'dB[7:&u%9}P̳,| E^-.g={U\SCfs|qAoq9֗39E!0l('Pl@($m6Lm*Kϫi?P/gؓ߉iOwPk4iyrZ]nw;IۨFb=en§GcKI;LY>z__9>UF˛wm\qYv[u6Ja3a˘v-rnŸ 029'Pi[lkÃ!k/8 +šA Zf6omgm?S}Ԙ`uk&JgL',7A4B2x]4}]/x86W#5?Ϸ6FGWMif*rFp]ʙ3B8]Z s~4ΔV<ǜJdS4~9Z0P9[s6 \xm]6k-+_PW2$`ϏpG~؆ac#7{;0|QwZ[Ȋ>Bt?Q^=ә,7Ŋ(+2[O`My&7Pc7Y2Kw{Z85ʁܢء3@#Jzn7a]<QpWiw9n|z@mR)><ҍϥ ѥ,VEuz_=Gh3hvH NUO KR@BZ[z ZAUSZm~*ow(F9Cũؤv2Fy%d.x;IFƖ~?@k{Y0RrT\_q4O2xU0=~,\〨ͦ0v;f>ɀsk+8f_{*ΦuEgo`kƻ'zJ-H2b_p}9L.,WH?ѶlN{GQʖh4FtʢX-!$oV=ma-Va&6wS&%^P\U";J32Ĭfu>n2di4Kfd\y$@@ P4^EC|Zho*Q9fBnr XdTo7/Y.DAkfco!eV+IZ I>9^R%r<<}dY791^iRno9/,m3D=PaEgYƲ=(宂ϳh;)!M9ɲ1Qw jHSð5ArsDE<1]^9X~4~)5.Jb_|Ғ¤TNVF)8p i4d_U2v!zyMOҗNna~lqYbK lwEYJ :zsZ&)N;Yqvm ]pcb 41)ej#)&PdBۡ%%U^gRfŔ% %C-V +Kj_]T?Ik-Y+e]XbJb(.ɒvzv.vDG8ڇ1Y*l֔$ln$11[\=C!) X]7:ltY"Ix"ㅸ-cPLYbusA QLYdcƛBe >.D%N2@mB>͘q*-`8r|vFv|ʛE&O_gOzxs Ċ,퓆"TH/o +T68wD Cuτn=^/T"=OX !4,\6ƽid{0uǏԸHJ&ktUFR|fs;zª)F}gر.w#b(g1Tp ;eg?C0=N_~\'+IބW:^"ђMڂΦ6!滭u}{H/wgFsYKd*F.qa`m*1n hxp-m&9|> )> &*aB ~VӾj/1F^G(2&)3n1d=h$ +t-PIb!3v +z7ay5{2.GIYШR=-4*z^lm#.%|3"}L ~{ qMF~0 7N)e+gVؕ(lH*l䒤,##@ǰ4v/os"gK אr4s$w0 WbVjpDHdG6iuC85S^ gء +!RJyJ UI4,[yQiDƔT.1KәGϩO #GZK ˦:=%cލO: 8<[*-vg=g.8rDL@?'ձ"}^ (-LèBxXpQ;ݣҬtb脷WTHR[9}޸iWEUxoG_C9 V,Rff.L! +;49>XOKEcKR~P$=|/|҃/wK?e-1GP.Yj$ہ"/$$H{ &ے?VA=݊&!Hgt'6ZWMeB_Ɔw9¦!&2P- k)ﲵJWO=i3S7FwY`l{].ٓQ0p~7ǧ3>#,2.X\DQHfy1;קY~Ty6HqISy+MhAY-cȡ^9Y( 󤰚5ԚF.Ca[d)|j\v&Us wBSQE ,6tYLye7 44C@ Èj@R3+fm^WitKm< l\UKsD oL(@R$Z]IX ,8H͙&c. g0wMrX4bl22B+kdi;Ob/cx1p,>j$J= ٦RklRI)RT3(>wѲLYfg^hK +JB^BjFM&LJL&݀r1fȨvӃv֐>lU#I; ٵD }Ÿ2d`̨ɹ>:IN&dJM"]XG=Ac8KI_.3@zxT.fq%K] J@W`OY7՚g jQLIxC@bS h捱HtPx㊢Xz^24f0M3iͱ%t4CgΰܑbA EHKʭ`Ggf@Ko_F"j>igC-L2eӱ=9&:dӹ|o)|fAe=)uy_T4$v1ӃnN IuUNWD3V']$Xp;PQmBH+Q23lR袡F 2>x!1XnLrɃXIa,&2-0FXQi,wGOauA ,Buldbhz}!kwH9R +bxl:NֿY\a〻2[#5Wz,OĢK;QOH/i:}T9kuw2DpWt""Mہ39ڦC\;]ahS}\>eg@䉱)}] JϽ2j*)ɹY:}\,%<3S +Ym@hϮZƨ ]#jE-Q1ͅو)ySȔ󊧰BK7KZ9VpKNi[Mt h$3`q+$ .2̮J8Hj@Ԫߕ̄swuP~?rHϥ" pRMX~za5u,Tfٔ4ܩxVi BwJ-S&㌌u,emK5\ӡN ;⼕R0U:c.\pd>zRJB{վ0L=nˣЉ083ČuR(^EKQ%.Z{꣕ҫlvל+GBG!.) sd| <]z0:|JQ#iFa<*GiՋRmT)ɥ0)bX>c~D0hU/!#fJvD,X6e|]r|~_򍤜%hB47\RuEv|ӸM 0=n!6,1/l}<9EVEF-}OG$hICDt+E| |!&tgAgBѯ/na}o926uJQ='uy]N&dX +VcR\grbo2(NjVZGH Թ)`  @;Yk=ª<9~ $„XyDT5y +_6[EB,A=FB3'*++B=jHOYBƳ|aoң(4z5װAAw 跃㶕h!(]+ɕPx`>,7[)rY+uh *]¼> E\^ 8Ų@#0=SQi8BVxE%L$Iߐ_O/gϒS_4Fet#5yl?-T%H빔|dZoVA iw(S$?MEא3V77p,Y:7kϕ$8L2bw7D'B_P$/Щ&yM$%%i;DK8@=y `7Vj7[WO,QO=B,C+#}[5}>LN7.[uH{wx լ`3(eiv[ZU(!XwQՓ[_Utr%26'c)|\Kz'A=Υbx0\2ۑ]ϋ}IUo;&Xɵ9A1!e{s$m8(_$eRkR9^C2qJ%M)m3cu,wa˶z`3tY=^Tu+xt +\?EuI?99(|"A+c;AgsO9v5=kg]յj)ijMx>SnasH㖉VVZvHL'v/~Q&RɅn\@tgkȄY؎Ԯt}FЛGX4C^EdXv}q2N` oSwQ,l<`W&$&DfrU&^Ldz09CTӸ \tż-KP^,ke 5_=g$T}⑭qpE7RMc.uđaI%,b8=jocIfQ5`CK𡝖~)s7y@Ep>@nĺ9jO QJ@VzJ{P]H{wy$!/Sb`ٜ`z0T媚|{3gsׅ,+)8n}?3frhì" pG<?H).ز҃o){ UdR.Q!ئXX=qcK)ЋnMnK3fc*Tk}}(,қ"DJ +ϸ`4QpT ,C& 9@|_v2b.3D+/+㝩h3s 6ի-I :+Yeǃ<~h^xla,IJ3"ڟ33 @1׫1"ܪG@/3t&H"q4\yi|ENwVqB+DLξl9!پɩ'/KcPvck!sVZU#I7{-z/C`-M0E ' P=N1$ppXnZ\D' ̢{ޛ^TQ?FV>(H.)֑)Izqbq%RBޙcҏzs$%!C`l]5G!iU-$3ߘs]nrH<%~8԰!5. R8BJ]b:LsŁfB r!BC^HD|]ep?a50F/BW:X) +eL%L: zzvҊ"\S;(I* a舠`l_afϮh:VdCSa":˘d,XAƞyȀ+2SJzl[;۴ODH4)Rӡwi3䍀=/I hp}+J@Qy;V(s4o')])O;0.e{nŮ7>z@yn'=f&ٛT8bk\9i&T' ۺI,jʡy(#=/5 %qBvl}*s{8A!)g4+ZkJBߝ)sVD|}wEN\[Fe=2hfyۈ*]SbonVX `ح~yLN9s/dIAYƆ1^?A]ItntsKG.<onG4QqzNCFpݝ2a3L>J!GC[^OG'nδަ .hJ Ol]<%H<‘zzJ=i.!o 0:Baw /r2y!Joߗ:Lg6"Bb̳i IG =$T;:z2H~V6l4! ^!cE‰bzi494}kN~-)PҍkIܣgM2my +e?C\<¯ +wcpKa6 ^?Nbe?tabHl6\WT Rw??Y{ItbΚolcQ5UVjѳջ`cN4kkYh-g]-C&@fJ;c(+k@J #/}?BK^5ԲHCj}J91-$H [F`I.1sq~yM1y=^l8Is2٘ Q[0Ji8BG*\MLzWWHd jM{%; +atxĢsbwveb$.ԑC.d4mW\.iPs˥LyJ*} _mD'VRJ)eQBbemar \"+F:tSȑ[{65:bYuؗVmB +s/=-yw6@e}Hf Ac+%TJEǸ{ZAo'eRjSI`O}Yfwv`윴M5;,-!0S.|.nLY`$G2˛\m*#R5[T|gzYϹ| aVeK_ODžޒ'l,#h7 <|j!aM̛pË'a^"$M^Mb%+i=5]ڊ=~%-/GBJ8\ g5zUI,V8AOń(2[),1Y zgIxŽ) @,2phF6zAR ߞsKCh|5gi<tM{eJߴ6µYɇxNh11Hʥ, ccE7.5(nK"LbSL%X ӂy͵zTgW<`e +l>K+g]jVo]~ݘB?,eQDYt0 qzڒu;~HNCruΪ0G+̓y7p쯧lcfIm׉8y;rKyxs6s٨&Mgc mQ~nqTv1h=&JCfM.O(O[H[H#:槱wGQxc|Qe7VGיNA)ڗY . |1xY6s.u<˼YqxT0@sꪞ慅dƢ!o͒ +"2cif6%Ljq HΆA!O&NKv +zuV +֪'S{23GCF%1~cdzj8"] 57%}UdȖ);Lx@$ҹlQ" ,wkJzczҩ%O|*$(Agb")6&Ҭ`9rRZ= ]!e,IkND0GY2C\A 1)3GӾ +b%rĭ=Cx:uhRS:cmB&tPS.8DgfĎ NP";VLÓhMLa6;%60CzN(ERc S 3HYF-?)| +Y+¬us[{Nr ݶөxdk-yi%$e.mR=4k6{=L~ZH2Q[,l?Ao~cɺʸhTM}uRFw;6e'*Iq?;ǂX+ڵɴDiN[ˁ8U(ȑ#-:*qaL@eedh}qWƺ/S[ve& 1*3oYx9ɖzHr"RI +R'1$%=6_LV'Tm H)4+W vcـs߶^"68;9`_ Dv{Lܸ" 䤹60gm4I?iU "NM!GSUEAXDނry&QٳC C;msh]C2n2ŠidNv S2u*e1&M9<#u}y$Nͨ[Rfl1SURzzYvKLŜPut20Vk*l+gӝXZ6&6jQ}u_yg 3OVŵٟv)}0I"HbWjQDR=$LȬW0Zx0id2N5Bͫ顜lSNS;ٔ|jp.LԸu!m; DFpYJG:HFme ݕ6g "DS s'gVؕvdtq%:%J:) +(~`]A#t}2"v]FVw~T> 1$AT4_*C/N}]̺d{b;s +irv$\y)i2M۳꼗!ɺIP z^=G&d"ἤPH%N3ޅJm ?piDrVMzC$>T#tCķJne%6m)9˜c + f؇l8I7cA[`h !4(i6L_1 +.z +KFp'C‰<=t{hOKp1cIV A" +sibbK=:o R sTB -~`JC9Ź,&>YȔfzY7?jWLgS6N\Azd*L] +& pu(;2JU3un=K;TqG#wa8Xh>9XIyr$n2Jr(9 Z2BΗ\hO% oՄ$ZV:[^XC_d5TOdyH-| 'pd;=[60g#T^"v#ҩG ;0m, *} ŸiutbV`ќ̞:f~*)~fl[VVC4yiZ1ϼڭJ @^eZ=*2K\=YhrW Z#&|T}?o.UPN>c^;Pw}{ᵕ(I9¯hr\e`~Iݱ1K;_\6Ⱦ3&AZ{&yޛsBO4t~Κ0qT*CZn3Y=P}y+_F`y-ǁ~sN"f gR PWT9VOC<&Kl̐I\CM!aT.n+ +ybeLvN&&ҘDN9^lWTM_|SR#9%^gYD S1GdȌ`b. +yXjה#)'OW[4't^y /[Ǡ{7)P?Fԯo ʛ=]p)pш.3@k 礻:?ǡO9oCAEQHDPwy0OVY/*雱SIԓZ2uu,4YCR8H_{jꎊR28oy]4']c^D肺da@x8 F2 +Ǩ{uA9-,kP)oqZ"t0]aԪ_tjFyʨ3Gt1sLGyO7tMQX$bVį+ #t}دmYgI N2=.-2_j(GĉDagLUn~Jvyk$"1:ř3jZSN&|\k 7ٲL,]0l3#G +h.'y Um< Փ.B>6Q q,i޴Ih5tL mղ1+as TݢcͬFLO/pM P{87}d8X9)tKo A}.or=LIb7Z 00Tͩ=p7Mˏe}C>381b+zyoӌ8kP"|̤}O]?ITu3Ϲ;ɰH͞>K #fאxՅ~r"DYG @<įM"f:0tSŌ-eJ%6ݨKzp0E;qY'Ý.gCh^ͧI_CKGFiԼ keL;˚Zf]\h +ޙa@q)4|.3A()Pڬ*40&}YK|OH\s]&zROOͰ$J};q ƹ]`ƄUr6RtfK\tu9H!J^sjrL&556;,'H&7S|FFl=j83L=c(?q6q90LiTbXG2Z.4`RQv+=e^YNCMLT 1o_V]s*]Yб6v +ܴsZ{AwʛiwՔN*-o؟jfT 3|̦lʹO5-2sLr{}0% mnN>Eb+Zc< ~AS]{:Df"~"}u2zd#C.&Lwp cO8TpJ]uw[!ᆪ,٨ ~~n M>0h;,gZwpFա*uĕΰy2 +fykI%eRPXPJOK9"٨YhneZ4*4i13ցTi-'hV&U|x [r#ћz\RCx'30LICjtGgdQqrwa1KF/4!E1>9\p^I:/9Ϛ bا\&aNS> +2Ć`|Q ~L&inV-uI_y*FɌrW7L_Qg?uIQT7zmœ.QØI=l.Qd^w̱im~)cR[3w0ME^]%qqL\\3+ +M_5lB{pa)InkD& d!\V{̗.w$,qªqƝA[ݓ϶VC#I'O OL0=a BwiBfmˤ@2VyotELf"*o{Z_=f/{x!M}/BK1C@\ 76BP?ѴrFB\`{+f77Q^@FAS;9/^I=9>>=cǯݕT?DLB?dIɧuyitB =ζ:NzӼY@,Ýk."Jr!i5r+B̦-0/y_='p2EDnZM7pʸzEۥz|y"1,*kiܴ>~)D8Ηms e.݌OCuUCe*^5'Nocʽp~vHҝ7 im<@Ĺ6f\B7d] efZHn{!slA|۪+O0rbt(֩nnG,Yj&{}x!?<,b&zIג]^M5b(<=/:HךUS},p_>yF?,,d˃yapG:+*T,Ѵ0@I2?g >څs%uJCJp_YObXOnnsjgm;zՎz>f e?|~CY%['P6>uua Bbh1A-e<)2A^u?gW/˯$HndzgےQ_Xa.A;_YT_C3Sfs2݅ ?{OFjL0p{pD$7͖I [??1~gSJ +~qR_㳑zO^h.F׽.Z-s|N:]tu˝Ǝ722=7͵N66_v*xt7ӧtbLo'T&G)69)<7o7Dz[Nכ|Hr{c\gsNilwꋿk@FBTo|e|Nuo:+m_~؝nSaׂ+777?gW}rcq7`/6~ž m6͍R{l:f] on.uOom:]tuN:]߽_~c.ޤ닧-][_7\_1VG'+du^ƫ^Xu;kR3ߪ.ͯf~NR7_1[o{^7z(~_?V[_;*So]_zmNm-^xk̍V\GͿ?wZ߹qֻY]>]ous~xNn ;]oW{_bꍿ.=\?xzg]om]K~^w~ͱ:<]ou>{c;]zO>뾋k<~O]/ײCᗿp|}8וͽϞ'}/WNGYOf7zJ}{υo7o׺~3[ʫ/Y녴~nw>wg>^̛c} ÕW's}8nV|~QP 5Qk6~u _9Uz4s;W~_\]~?;#G~g[w?MQǛVTqsqtK zBg +endstream +endobj +97 0 obj +<< +/Type/Font +/Subtype/CIDFontType2 +/BaseFont/NYHYPQ+KaiTi_GB2312 +/FontDescriptor 98 0 R +/W 99 0 R +/CIDSystemInfo<< +/Registry(Adobe) +/Ordering(GB1) +/Supplement 4 +>> +/DW 1000 +>> +endobj +98 0 obj +<< +/Type/FontDescriptor +/Ascent 859 +/Descent -141 +/StemV 86 +/CapHeight 859 +/AvgWidth 500 +/FontBBox[0 -141 996 855] +/ItalicAngle 0 +/Flags 6 +/FontName/NYHYPQ+KaiTi_GB2312 +/CIDSet 100 0 R +/FontFile2 101 0 R +>> +endobj +99 0 obj +[] +endobj +100 0 obj +<< +/Filter[/FlateDecode] +/Length 498 +>> +stream +x?kSQ眜[9-D8P񤉚ʥ.f"PP9I`$%(N7CqsAFoy_u,3D{5b )74ؚ#Xw~@ʶ+ + pPb`ȻN/ݴeud"f{! }JJM:FuBnkZIa[^Mw|Ul߬(Qr.n$'gS GA_|Ѳ2r$،&턐_K[䨇3]5o %i@WCn2l[6 ؠGfSKX|]K&FLS2dRfɬ䕩4_fE!#D|j 85J7QCR uϨx>+<|.QNwQ.RtB!B!B!_l +endstream +endobj +101 0 obj +<< +/Filter[/FlateDecode] +/Length1 329536 +/Length 158784 +>> +stream +xli,Wv&w7n[YYʪz;Ʒ|B6dnHzQoR4-A]#l34c4, ,kex 7|nDdUⰛU.q9sνeY-Xç=7{3}፯~ehb=nY~//]x}?7_7_,|h7{x?s;{O?_}_ч]SkC"x|K YBb1[? +euˆ9$=;/{Һf Z̿u{n)YUXoY?w~_kkcNǽs?óOkg1eY7ZˌryK؍L\>~.,9ϖmC<hȘ;*txh󨺛`w_FKI{y6?9/ˑ T)ۇ }H{g++-e՟R/Qy +Z2<՟k8O'Õ#O?J]Z\,l+"ķl cj'.E"a/n$4=\.`ևemGsv#q)E e̎4|$Lws&c#)(OG?׿o~7_Rprp[ޟ"?zK=oo*Q%4 \a D#\*+(x({x?.[k$nyx˼?<8sᚎ[:ŕdVS0swBh 7OuqÈ>*"gXGbܯkϧ|~7,G/>pkԞ~۷1\Big.=o;eb\͹D)6'G%Ҏk[nϢч>ygOLJ#X\bG~SӅanQj&[Yw/In+\}v=2vDر˘ç +5bX-i69_鯥AIvA?< Nʌr,n_Y>G 1=^;X~/#77[84d{M9 d?erzt8]̧A:F,_6AyX#dl"~-5&956rg&tGvkG Os;}{c_oc^}syl޲Xw筟~D zXSʡʬ^eʫ?Bs=G#:MGe|l<7 S|7'd}( +-Ax#%imD?8Iv>@hQ:S<jX34'"!=vXsWp9Gk +D> j6"9)I'q4sZ|渜 .`e;'-ճ>2ۘ +\LKZ?k͚[7;xr0S~˕ \SW01y=DҀ?Jm3ޮy{$!祈0AɶtnHI,sBLE*ƃDIb8.$H:B ,(.GbL :]R׫>AViY^޲b8E 5?<^\V0WiĴv!-O$} +8e88A!qETG[ 9IL]!wQ WC4\C\!I黗ي\VSXHiO~2J<wQmszcE]?1p+T6 Ǐ{jCI0S@w +HjL0kͬ%pջ֋k`jd@_Ex*ZMC6+Ϫ,LR#ӤZr4eS2泞`a_Bp@Q8?-̕@P+jx%c&gRϿ(#""q$?de8#l rԟOBIɈÕsrEFD#M>t\4\nbm[Ǭ7~안 + ܤR,: 1(![ T:+U=uUT׼#̪wԖ{ {v@ 6MO:с vGkX٘ +/Ǯ$o;7'? g J1qQв1Ph`W"(p[rʋ\FܱȆ0LI +~Xv(0+;b'\v"n_uzLޘ4rI…*<ay en0@L\SXU˲BAxY'cR)~e|&eB1|F11+ ah\du+merq$*#dAzqWƭT+].֑ل`ƶp/ +c۱qlolI,#[xO.4Xy.6h TMK3($5*"9rU0|R.*ҙ^Ѯrpvt=f%.bm/;86l]bMX`a>+b.u1&DoP7ojI^w: Qp/WA54V\d"CwRº1; >Է6U˪mUp-kU$1K r <6И :AN6;E$$bc& '|ӹ7-3[:gOw#Tgtv] 0؅[ubXDkzf0gt8=2cJz7(N_S78 7< +,`MHepvfz;?4TLY>mIի8 ^<гOr&QLnsK]n[ZXO5(:,W-lEH);b^a1ӣ>J,(Zs=Bu`yV8z6~7GEPm;ݎ@d .Ψ8I[(>#]-m:H/×B)2tΎֶX ec`tk38~wG~؀In A[kްPq?/W,\%#0Cmܾ2&HwƴV1W̝PP4dp$*ؖ }m1&io&cg"yE "aWGڈ1C JB1@/%ƛ{0ya=n= (+ eFTb'CrOCiKcNS0Kv5.$eg1c܄A% k5?mOH/q,RoCӍsI9 2``wzA|MA;\`Gْ j:P M~0h(&oGr!Ǹ@dWv ,]-aяB 9X0IG͝ +c+XhyCdn8]EeY?<&K.$HH"zV :΍M,ЮQ"G5 +,k`E@5R-x\4Eq`A~n;zJ(2Ob!rumv J"9ƙ”= ~"wXOvak@S:i G> +3ИO . s`)Ȫ,2Y;O(=)F*\J@84 .k ~Q%ڬ2RX pt2tp ~$A$>O<{h$ȎKc<ZbCI#{T5Ϻ^BbX.:ٓ #ڭuRQ{p;hAH<䦀".V +LT+F{"g]"u˪TfBv~&bQ_Wq2zҾ˸x9(N=s5dm;]6-'q{ +B~v_1ɉ^k(zOM빪"xV\SŎ5;1 +L<,7٨YeS*l>Dи |d6'l`OERyD<Խ"v?qNB)LR&7uMO-2|w QA9ubpDKi7w_I=VQBr;D鸈0c;ŝ~qQ:L 6sN $*?͆$#}WxB0NtV̘@bZE_UWR^ + +)b;*^*DZn!@b$#@5 \pP]w!Sܷ^/<Δ{"(ku ͧ%), )?i>#W!ae"6_ v|V O6_w(0&Zh=aJx=1 6^J2 ȚL12u}"Y[͐r-&|@JlCN!azQ`x8@;g#:.~h]^hLfkX9!v*7W֛HJmr^צSJeO J5!,|tkE]wHv/e o"I7cf-Nb# mN[Iށg'k=TC SR "wS;$<U;]tB:6E*p(2p.v~R?DE 9ZCiJPVd5\UVO%4Wڕ~op3<@ +ph2GkJq4)|ziĈ'ő^WT-g]Oql(XRFӚy70&W`锁1HVBxYQ."֘Ćk%[sl=Cnww36Uu5Ӡ):_l"Q1#('Ӓ{An^=HZI=x!xQ 9jItP lJ{ʳue ptx%jZ?U.[wIM|g#HZ۔cLΚz~L*TY,Ev/'Fw av- w%bhqk w.f ]Rw/w.e\(HӰLg0Lv=ZMcY0g*ԽﺒW~iuK! CsĶ4: ,ns7R,HZP-fAyѧ몖wN%r'}GNnǎ-[߁a=]5ԍ$ot)cW fֳ\TIe\&>5}Cj2p!a͸kX+ ڤ)Uz!0iuB80xEA_!yQYPOY[d}UOtTmD&2D+M5T7HLV]fFU=5pUt^3-M#g.V=~#@W6epE}`qC +Fpw5iAFAKzHI(7USt"PjEcyɅ +&@2 P' |Sv,cSrzÔS!C>9,vxA˗Y$W })O\$o<:HU@|~lUAON5C>ogՓ["*"G)|g}&Xa =+ɘɁo6y/os9p$ m4K LI?'|r_|G AMϓ-}KEG9<^CL7پdm-%'5p*&U*V&,ranʎ|URkl6$1D/E[^ܢ_G8B5$.!1q#߽ކϹni3}jYhTuIf"yӸ?.h2WlhW*ht:(~"Ha,N"ūI 9 +T aK̙pgdŁO"uT3ŻӔ./{ @ΰʮ~\u-d|ձJݳ9aMiy +HfS7PVeKr%~8LA +e#Yq{ELeVh20SC_Tz#*ᕘbacSjh[U7aC'F%5˕mܤQ=Qn | gY! e!NǁMb,nR<D`W`>ɹ,]5M}JrvR:~I}X߁y ʞ%6 Sd韝|zzogVu?@[ɜoFlFϳ`Un" 7+UX+HD`لud A!a!\SfN]P 5 [ſ 7BFQԊ$RץGu;d3R|!nBf/CY&\x#X2pw(&ba,un$)+aBx\D4_K\:DdzLkW+kW&`e_ORbYa. +Ru6- I'󬩻6b +7҄~ M T:rx~ݘ$@@@xB?!Ζ pЀ^d.>ƣ;dLKW~2оBq @z !if_1)1$D3q[A 1hNsŅ)/oXqTo/vt  +kՇ):Ƴ&T.F5SYK\ȍ|-@n=Tm8|nfw̋-eㅨ!vʘݭ^LzmȹG93BB]U:! >n@?*.]DIBS"DG(o+tSQG. :g57B$A͇AjV*ajS-t +rNY5դ{CY=b&.C 깨K6B>DNXj+ z,ġtA·s9+}lJ}u AGSg$gG'#͋$|]kHq4" ()$q$ +o%xF +3KVHؾ0QU4Y6ӋeӊYfMTyρ?تSMTd$?5 \Ox[z)^W:(Pte%J(|}&M}:`ޡ!H!b#icLކоlEme#.B|YPГ<;2f,7 ɷc +`&R B^&wB~S-X>} p}\u0i*RgrCV@U 4'CU%YTUeڎeSlҒ̍QوgzU2<4iil&vѤȜtЋ90:>!f8f<`_Q19a0kvωA%z^gbp L ޟg(_okx L5uUtl^*=5?5=o,v`o +&/pl4덇܆)so}ں-?n m(hc:>D@aAוek5T uQ ukrW]SE&@1,yCasd +ͮwglfY kW@>;mk_zny13OL)m _757bH_/`AhЉѠS{=ejzci]먚zX4s6˒"WKFfVʁk-zn$ǝ$2 Fu xD)|I{ Ɒ +iMzY07&J(&]hіۊX\JaF.i'Hb /1b !mpYX(]2mR`Lں? 6u ,:pZߵ~h[bYGyWh_.O[=,-Wx1TB'L̓ѴJIS&Oi86UЃ 6^3' +ظIlh=$!Ȋ|2~v9,#+]96\;^IKkzuHEKN5!{.Y,`ٳyf$1ӱšYᜥ>qA8(6;) /auaxYܞ$[ 3/uE=F0 +HR-bJ!KlQ@Iz`DArt/#D8@C1uUУgީ1f褹OMZWu1!F{trxh3؜q5^ + 0 EnjHPGqZo{9GddqU݅'2P mpGBS$%&`hemG֯[k|XvLȒk8γf,n-[.GN|tGZ*˷IaGslT $;pR1U u4ouAm[ Pp^F)]D).hrɪxMܠuŧ2Jb(cd2]i?W$ޛ-tc > Ԙ<+8H?җL%~#ȝ't-BP*#1wXxmls7 $(}$dG$#鈴2L͌ݺPOCg]^RIU#N8Q\=Y7XQxe3+yD9gj&5 ^A +3c*@ %w]㘚NxE.U/M6鹵R0Tu4K{fMH -E8v1 6^3Dޫu˼٬EAF\gG b<"LĻ6Qo(uO@'nT;AL*JF"B]2]́f5,y- 8gmJT 0)nAA@Ѯ1UжH ͞-D1T !S҄:NNyʖ%sB?uB^pE0w|X=}Y߸( :J# +NLl7ie}+>՛JLro7٫h5.f~]ߚ-y r?bv#%d 8#Xe!,.6R6JD!m_UduP +Hor  P_W[Ⳛ+<[^0l1{< |mhJHRSy}g*%h![)YkotŸ̐.-Yb\-}ҍk*'Zi "5;-cKWޢQuBfm1_9Ϥnr '[qƝE>s<.{4%35g~$HE1 Yy6ٗYmsJ4or󹔴}oq8U3g kSDNMqߺ +6{zxʪ5WؙYuˣSKom8"xy7.pѩ +2z݀ћj:2='0dT?-2ʶE..R%*Ŵ)x`!v )-$f+$⋍aF0&_(i=:/Zׁ)gK]X5f~o?9mѢ3ϴeTY\@a,9su4\&/rnsp7Pg n y4cRg9;pitmr ԯo9fS'{C?SIlW1Agj.xz5{ݺݺt}̯yccA+*&ek^foeEM:4 ƪē8koCh(KytrPvпDIxK?Wvq$%)6"ȴs +o5gle=cݝ^6 +R)&5Nc&g +Ű$e5CGzClǦqGϜV +jڜΞɪfnf歑m!dޏtA؜M +u3 /@xi X!8AĊRi頧M!gQ ԧ`'+D֙},=#ʡ2QBmE_G}=uH2%gi5b +~)A ) +xU>WF*KQWBjF>U\VriqW/6Ҍyc݌P9hMY9OR3afp^ƙRcgDD )&蚇xSBsNFkh U2N4)#$nH(g|O H fqm4,*^vOWb́v1:m4F;z.?; l5yf8y +0'RB`BfVYѫNddkh;֏;;ȮMjmsm~نӯ&OW;wN)@^Irr|_&Ѧ5 K?jXf=d6IV`j^ZG 3Ɖ/n?/m."9`ט=NրB~%Ksp=GĉK2(:rc.-A%.f@Z={.% 53X#YLkm3[@I٦rpdפQBѴg}V.[_̚ShFKI6VSPz1q5rJ]? O7g+5/f&V9'OOIrP89Zoif̛ ąfv'2b#77#af=!VNĦ;@s$žĸD7G|.g;3k͚}'g4PU:I]j5~JQ/ $Tx('R#uhk)(A,{1d!N|Sp"x jA_L ȆOv,˝^klp."A8@3V7{hTeR12's[Eoo'f|P*\5.Xh4UZg֜CA!4&\uy\I6Bs35~3 %EFqa@e4M9$Q`Z`Sq7v'z"Dž}Tu2>Llmী(r;.:X1iaNȓYaCp2mf32r9N])ǑAkcN4tRoۭV}C +KCY@O-xM<ً\7qu9..O+zd{$Ȝw׻}%jy Ex~]EB,:yQ vTpfbb1 1/=z0IQZ;DC2qt +(iph%ZAЮs m eWpU hV30xxr:jwV'b XLdI5:rd !ܷ1A_S9t4H)lk WqckӺx9Q'h|5c +/#0*kƪ!0F9oJˆ>:^ߞ2__Z)7=}GLKwJGؖ{؁b~;h.qj$$ +{ct?U~tIYsӞ@ےnj:Vqgוm}PIlKiiFDI`Ì2>W9 {.6xxkjU9=GUk6s*ՙ;y̲evei:%7IIw dk4}ʉJ+p!a #=Kmp +n8ɐrDǝ/'DPG̉rx$#A#-Uf6&2SPv0$QFE":/ˌ1'iv׽Xn5l<}rjOW + !| `:V"AT81Aէ-̛bYVlFWG]a@mlasVh2oNih/lJ%=\A%9. ۓt>{h:먪w> xX\Uyv@PX V*VbMSgTf͸_5ZV'<T[|&S6wA(q]50ѐC^QyP5크rlfpEwϜWw^wTUv)V[UlTUAմ(d)yLTzg_`ڞBZ佌pDi{3EvX?QЌEG-0_|]wS?~egtɌ|sX]KoYC~ʦ[`,+u0㻻lC( +xh_rKTt3gޓDaX͔cB호.{.xjD' 7 gXkk_obnu-i7馱szU7JqVW,hDW^Ͽk.U  }F9ߖh!2]P]Xux:RAޱIs @*x,a8[b9ӫw kT +|BSfps̔-/o([TBkZAf;yxYN0#N"@ )z+e:JGOlu@9}i\'g"~B%݀ md,5ڒty^8n)qKy^ws3LVCP Ke?AuG{%@Y8:'|LpSzȗtz)=Ct[? W'ܝ`˝/0}'2 n߳a}Sg7'X,JW b@26k}YOJu1>>䷚O2t3y) +BD~M$'i%62RM+i\=Nd=hDBQӗ1Nc)Ga.w"F\HUJlE0'o^_KI;!1Bx@cv``;[uj{52{?ќšOW>iIMkS?#s*=ԎQ ((RP{.O۝h4%L{u̷6ksUkqSfC,> UM<Ց3ĤI=hY]x/z+?vAcy%愉;Rf7 =^2 FG WqĹoJ_7Cig)+ۋ;ܗ_X7a|K*k묪FIWp 7q(Q"RCyL e)qBl=c;l">-Y 1d]]]޽|Y4vD}׋|t^S-.bd[<#Geo>^{pKe "G,psXJkP˻A|a.JdCH9*<5 ^)!j0&{>* 7B)]^aCL-8k.́HAI8|k&MB 3]~S;NYnJx3gp^c̟Wл Rc6MɁ0ceZioj`Ħ"Oc`.&ClBZ#l]W{XHSﰚ|x<nұ Qls1{Q;"`x;kD_^~Rڟ3hyfG<>ρ BR2]🏋P 6K*EUwFQ,8s>RTZRѶ6#`>$5]|FI8,x\̻챦x!|ŧ*d?SeLJx!p:(b ']hOͼO(p:b{7lדj\rv1㒗0A=fr1E-/'i1.$vh$B@;$V"2zt򸥇!\7сՂ[Q[|Ky I'چS)zz +|zlK2l:\ t|Ս![.B}6 \289,,V#8]lo?N}p4["pZXLFEn~j E\awg$"W(RjbYtX'At "L܉IeڇV N*ܲ^uC9σZWfܽ,)Sj +x2o[<~-H8^q`9>*ýl`fnbX;X +RCuk{`P~ޓw|/.|f 5|K Y=h&F[`=ףr| ǀa~Mrߨx QH>;+/P.pd7Q1C.$98Q=qjQo^g #E_M'fkr[Zwo*薮3\s#{6ph(y.[b˒ٳB˅ !)LC%M=>lgD!M<Ğ 䚦8*Į6:ϙCPtÕ*$ٲEկrvzFbV[UBxc8h3]R#W]P7GViqlm0H:'-)'OivQD$-PPBm~Ҋ`h`F#H=syNKJIp(CsqmbQb<.#vY +(óR1hv6STK]YYfKGjSݗJ"iW@9lbI;z ^ 7Q N4p ;T{\vY˽:MMICvB6`Ekճ'MdhP9n|0W]{b`#y-Jeqa\ֲ)H Op)w5OF$s^$LA;n_E!Y*{F/ +iot,݇tAzh=@Y0>DYb?8Bt0>~" Ѓ*jG%{*6pk[F qܛvv/Wo +Bs`9*~׫RiJ~NNmv!o}'\?D{0EBF]-X;(_;nM=LG車\ף^WI25<-ܫS@/h̐1_Ò:ab| =0-<" 8o+fN͸k:ɵ: :ܨ=w~Nxʪ*˽v6sV7ۻq&jCF-OX=6C{@z%-qzs>kI"br̶[(rbja.MlZWr?𗁄@mnuwJB:+B&|8)Xo9sehՈ3@2Q;W +ȷ'ÝzȄLh6wqr_QP̴fiT>Ir܌,f}JЄЇ;i65>y`(jG[/k]WR-QTS@VciXn eyP.<+/sWՑ,?sݮB#6h>X>(({l|AN@SjƁ>hIy-o}p_"]?#\)nG}KPBڊ^`AKc +X;Ą1JӀ^K[QvdzI22H忯&RW%u?{Adjޕ> kVZj3.c! `4ߍ%γjʪ˝7UoVlFHVKD̬0,7 rۃ7†<,CXY<sC[Gc$PNp\q^f0>: E4]=gWƎ Jj&sKadLw!PN"$K_zuNg#Qwha?3lz\Ku7 2AܒW:I KPN͋b jV1(Ge?f$y2 +r-T*ɕAtp )߶ItLs&g݀^IX6HtL 5[DcOp\HO&^XFgpn%$)Ŏ\dtueL{m/9PǩFsm=>s8orQJi=>NrAHWV4w>D܎qR-DȽ#"zR*.)n_ÕˠR;s)&H!LE4p!4f(3\dagS^9v)@U?ۆCdDoRaGl| xFu(Oԋ~)+'+xcyN-dc~OM/J@Ts :9"CeyW(x.Eq! h5]HFAFeubϧspK[/t0l_2ƥ#!gXW2ϮGF绹B9r9:`_;#a#? +ܛ,IN*Bj;mlfpteѲA3iS@a>|@lZZ[u$=ڻK IC,HzOKK@N=|$i9=u|&impu0i{,#亮G&lwl%\dȲ-eƍZ8>A66| R~g_%}lw{b\ (,sޅ:)M7ǩd}gG16uaV +̔`YebWԼ~W"v +$i4IY<'=ٻAQWPȦ/)C 0Ǿ&D!io(F%ކD Fp@\ýVmKcsf4H;[G+y<L%UԱ:.h ww'G:? +yTx< D ^rk8͍ +Ux[h/\]y[g(=#aCD[(i˕QϦb`*3y{w%XbO^1iiko8\amVr"A}mo +'&tRlX]C>콢;Zhي/Hҍ,7V&*kLz/j;vSZx|b=&g̼$?6 McmIECa];m,IeqgUCS)kk?p tJqI'QY%+NN^lVɲk.eb/CJ~bj^}`(g&'/\xSa9~Y +2J7aR~wFR{ytЅp#ŕhً5C\ā-O': Hwez u3(k9[lO}zBL1F, %2L |y|Sz!RƉoT] qdJt&7]Nn]-Z* •\M-r KцbhfvۈݻB e{ Z +7#> Թۼ ݩ}"VB߆3 +ppV,˞~wTqj\3OtG&DCZD%Fd/;An 9Ld&6[6ܿ +3vб,/b͍GaML!XB4 H$ bM'(R?\\Q nC@IFfӂ0p13n6c@f}n~Kһk7r)dSceOZVj,_̇/4kks"3KZO=r6uGŹ\8ò&[#{z+ж\.*\\π&4hfie6AzԳA%g;BSN: 0Qs)y:W"+MnD(0skQNՋ@!]T( +Zd7pivllkpw0*+Vs %O,/LQNfC85𧎧I/#4[:,P0n'x|x 4[;QCMy}z?aLqQRqiM=#&1֫P+I.ұzS{9]dW=:\7Z)0>qX.ǢtpS5aXm -Cla~U[ُiy[ވ)0Lk΍mlDXVE/\"V.=h5!%M]9H \?@bG^04 `zjm}R:dB92נ HCͽ-{BP%`/>B}hv-xY+tsne0,b% {!ph +g%kwut]kk,uFpou.:n$pÂ?pTZy4c)O늱nC~1bwᑏXUthJw:Hskrfoc= qUkgZߪg +f^a2/C! +(F Zf;,M?]q|tߡA2[-C6qcd qK0t5;!I:ד~g%~GpR]˕q]lU,ˍq3):լKQTP7w/f +/Xp( CA Q#,ht_;z]?jGpz=Ĕs.,̭8m\Gw$NiC'Ipx?+gS`M1^g;XNFClulNܦԒj|Qz\EP.$P v8X +FX/R<.7' ,vac, /dw>!_}"ʵsqg杂ttWl]jbbZۑLFeT0w&b.]U?D H/ hL3m)5떫|֨qu>gi31t#n_b_ @×+M lzdIۗBXڳ?1mU*=S{-JQ]dT.*b@˟\.Gp Oh6BWŇWJxs ;ԒKN6 R? +KytnxMbw֍qU +1IBӃe**eQ> яoNP!Um࢕dpiR}"c`dQ?ISz}f׌dq}Pl\er-SyšdiYMm[É +YqKGMG| + !tH [sƻ%x\z[/& 's qm>Ejh0=h$av/Dnq 8e=#g?ƻ|o4j.ݐ*rܸřW~axG'&NQ9QfU}T*h+luMn7OB:D4I:85z|u|QF%@ſUMpAK˽ec2r#9; ݠ=UE}r[˨>Z-];}dM3ʓ|Sڟ)T"h/OXEW.*.f*(a\>J p&϶T:*Y&dMܡ;c b 6|SiѐyTsۃlI&*מeD +#?MWh5ǞXC= b3;K v<7 +`M٩O)>Wd;%N~U&ʗk wbE tǽ>Z'=mmJ=J\RCnqrlYhGe'(Fa&%ll-q<I(A?jBQ߈'6p q_x!"e:WOxg>+֮d¹䒗O/;@sEÿ׳$WQ*@uDTkD!͗Iݳ>Pr4TGϔORR\ gNF|Z|ڃ)YeGqY>|(tAkRݰUЃdܯ%eduDi#EBotk ;A o@o_[ f^g<̍;:n+b5lgbD#QQc^~'yk6}V_t8H HVve1S7J|m|/BgL a:mv)ؓMWkm|T?Nٳw)lۆǫM;nkzǺz=c%YP|ố_P? 3LZMh{Qm}f!6Ao>QR' %[._v}^ʓhjˁk=wg׊qJPuUԫ+볽>ȉEP\\juu?\HMmaY2-Njt w7w 1r/B1\M5=g ݟӶ12zl.ۗ򩉍|Ӧ#Y)%*y#p.$^;d!m 8X3&;V3>3%))ea/H5_/:FRxo$ws:B; [6ojRO3tOJLOFeS<,oq%ǩt_.ޜt+D`5 lẇɢ-u3ޣ\觼'Fqו5sSd[I^G#i8yn9Py^P5z\f !dmv0 d::D{xSzG2\g?'z|A{ރX31лe窏ҕ= +ެD,0W@zP{;wv7j?leb\&8A0/Y6|苡Y+9f)4ʥnUǃTZm6p/o[+8:m%ғħ!K7 -:L'cquEo "6T]X]nCҥ؜g.mFIcW#a qA3GH$FGn(zZ#T7R` GW~%%S`^4@TĔE%fV+:#w5)V^kg,UbHT.WαZH~t0~YEwXl<ҳG2Pd5%qϸݳel-gn@Wi{\TNt~v9EɣhJ7 d"R>EhnD6(*rt.["۸Dwf8EV;STJ!DL1)L]gY@(F^ْƬײ9[GEguT3졍} RXTd#[ h%]@ +`> 6牵s|G7^/t|J//Dc܆JmY:s$>XUn<gʬ犳< %|iv +xG%tg i==iG L368w uO3[e9Zq`qHuD!s0NěCldS}BMο7c=k9^UFʥ0+Od!s*- Wm ~ {lǡ'TSq:^R 2qn_X4TZf׶/1I4=}6\h +)G:r%-(k ҺI +CH \~^x۵S/kS1J9g^ȷC.Ƒ҇ +hPI*GV# |fnj& 69qn V8h6 +G&O,M- +ED!?hJ ͖+ėzE9\YN[ueCIEauӀ@YA絿9LriC6 +QsB~v +աr;< (K za%ȆދW3S\ByeX7ٙܤ)ʬDfa,hk< kq55w: R)NY 1c^#es|cb(%spL8 +^AWpbk<+RV7a3榝ad#4u2!*f"N E | MR;C풶E?f mf'"a *ZىFjabRO=z.B!_Tguiz.6zo@|]\⤜5yV챜=*Iy*>}$mkN.]8QMt<[g68AX6@̏;k_ {Rsx:7C &(e?:7r\렚bˈLY\+ +dUẔ6ŮuUK1 +ܣpCnyڌEbw/vy)<|:s՗"R=|pAD/{Uv"wT,tfɀɶic8h8hqe-FWwCPP^uS.po?{Km#'0AL e nHiB +%Ogȍ,=7ZPT4D(,.5gZ31MlalNĜff֌ \-;.K)h3$Z+ئxnm +Ï&kO>oÕ,xzN +=G͗ +#E]jW;;q +B:Ak=`5K39ʺi(9(,K ňH$ "- DUh9ۖ{ #eP$mDt@[NG&Ohlar5j-6.L>ͩrǍHjru t**'&NY2n3|#܇{}+ I)=jW{ "=~'Lg}x}ffz2.*7rŗJh]tWQIGPL_hɂq+91]=h!xj{-pgl cdI,WHWmu[ W]\69Ŀ +v$* 5rj:9M`ݎZM%єWQUdcYAnl4Jfr*.[!><&Uvȅ7:ep)CLCP6 9V""]ijv^l&ZuXDV*L5Ɓ+?㼵x#]OP(o> lÿJKѴ  iJ>"s u`+[^(&*3jPr)U8Gv8|gE$UyvZE6VRA"lkwnC.zcka4G5_KwzL]^}"$eD*>w]vAҳ̷uciRiXs'Sc-mm[0W-;I*4:[OkLCRvtH\.tL@QQBجv>C,tln=l634gu_%O <$>i|آou)9gt2*:lVHڟjOm/f%m,CnE*h|Q^d[u-]KfË ޝ, 2JNDC\}E'ٍm ;w-:ͽ@PQujCzھݩ/z2?/[pƱly y|T +iAguo+\6бG\ b ҁ ߈nuZ?/`:SI751ΏWd. ax"pB 1ADl!^[R TQK玌 jSS#5 "حnޅbZGúˌ%wzVOuA +.O' +޻ ݪˉ<]jT,AQaIи΁'_F<0.Vd .|?“]螡Q?q$GeԶkC;| G +MҮ&(]śLT1_YlS7\7r{\܀ ~5 /lo! +GN(Dfyb~IT "ߓ 42|DtͦX& ǐ=\8%W3,UIg(Gt=⋹j-*r'4ٛBOaOy%+^:`x;ۆE-(M{ +D%5URԶsW z|^k~J\d~ܓl +Fb,tTЪP:*5 #;(ۼd ۆTa tR#򍫃mmݰzgl -Dlqb-Cɋ6a'5b!3A/b4@Ì}Գ %[LOD0m4Gvz@ẻFP}8+v)#t`:?;b'qv!_}/wH&FgF;2]Rf~󅉢X\AlrZnĂi9g#|Zlp#Ғn+9DeNCACjDh?},m-KxoЮn]nM)~ %OD PRgM%d8Bx]BG( vHf[~LGdI nPT^=u_7kˑ%[LpJygINCyJ3Yg^ vr6;7&/&T֥XVy#Rٙ` *VJyv/PGI"h2@~ 2ψױuR.pxn54ْ(Agj7{gD}|Q6 :s-BKDsΆpe}Ezd`d ǰD6q"Mq+^04td\׺]W$$M1+aU!zx6o@;/4n[FeKl4Ԕ(O$P-%@v wv~Tp0U6ցe*0X^yjōfR{NFyȂErV:mT~i>RzdynOs]ySl-FnG n_R_`|馧,{n,3=j9 (幓:o:H +u#uHF&p|܊YmO/[,HՆfoj. ZW>/ji6uEV 2BAzunI'yҹU8[}ㆆpU \+JS3 ;"ɢ8 +9W _IQ_[$IX. 0wBv??R|]aگ־]m*nK O^j.+淖ӼdgrD*:>lB!VXϵtDͣ'H0݌kDR}]qmmK\Rhc&VNW4$%;f&[@Rˊ/lǾ~l4`j=idҟ r޾ +7K5q ~Z<=Aٯv]dZcW 1hyÃ'pfZɡCa,ܻͯBt y%]qſa Io֢; \ˍ +4.RVxe-l}M'+SF{cZ^48j> ivJ" +~0ehlrq-Kcn-nNf>  iɺRO?<T_)-1pAd%|$ߠE +YeU߮6T!^o7nUEj`7GiK8eR-e^nSNOMv/XzE@#t0 }Ps׸χFl?b"J+B:3JFP?:*2 D _Cͱ(pGwQӫ x6!k#H. 6dˆ:1ƲvW1RP _QV@eƥy-km +a!9 u33KM$M[;$B/\ygFN:|l`2&>WvJб@Z|Q_ CEJ |"p8~?@)h6<&RkF+CTSh|.-]+ rhwqa^/ޞ>0%>s݆MWhTYaخ&;)G2Qɧ7s\񉬌޴I+˷?[x{fdddVfeU +P(PXho&$pHEfD54qmd2d#>oBUVV{{dkLSἛ |x\뷔Iⴕw.bpw-ߓ [¾!&Ⱦp%sv@qMzTE'Cb4| M)̲ۦJϿRGzsGߴK/S"JXY Vy1vobHDj)H"C2<`hf׎ -To#Rsy;]Xш*!y1>ħ[cAeyE3ePĩt%fGpnjsh9ܒgO26v1Y-Kq6Yq ɑM>E Nw.k=2S>.[w y "2یIoXuSr8\HMxsN۝zQ*`J2AF*bՄ>DˆΥc$7 g!geb7=2RSohPJ w_$eMbmRO'biOkq5緶9ťHtNy`}8/,982q#!189~ғ^&0ByF5k~&3zUg{ք +b-փu8_^TN +]C.+EMrB^^Vpv`/!=) -Mg.w9j7!.ů{~ܢ}fdke]2B6xe +ZO0tf,a3uΟA'5U,~0|ћ&0{ \'㕼ڏHB5szH`"6JCVɍ6'W0p ` QWy +FK3tF)2_1ʃ1`7]_7|U C!aĞS2$잰rf4r ~T|0J(V ϻtAY>؊ٟLJ(΁/0D)zSPܵm|BǴqaxpZb1r=GZ^raO+,@Ar** %AKѸ=Jҁ||oIP:2`׷paQDFhH1|hO$?4$q"KĤF?cxg. +Gk^# *ol^s2P}9ÍC-$>nlmz}*w]Wpg9djkCGhj̳U?r0<)= +U=V"iʆ&kMRIsJ>Cl"5wRjo6Ik4ND;kP(w;MrH8gd#0. / 1F>`BcNڤ6j<3(*^6fE5yQۘZF>Qb e+痫\}E%.\m-]slQ}(䉌b1 另Th@Q|K>zSTq`[Xf9pk66w&q EW\A *Ac!+" 4]_c>8ܭ|G;L)})vlAhz>_zdk³;)O\0kë3<6K^F`蓕F˓FbW?]GeޟO-IPG/6Yp?8Ry<U@qKtl։ g*Yw +xiN~~=n_` jõ&UїETQ:dQA4e %@&#E0SM\qq#=$GX$#'LpC6c͙poM},$?j 5NNZGQ@ZɴK h%-G"~"HRe/v:㜵<@7QPJ8[v&n\Z%3xAUS6W[;l9]xRd>5pr5L *bE,%1$Dō?mmG ˺_$K*Nq mτn'cRwClmse!o= ;8o ٦G-Oq=TpV m,K˥`R1uR\̮aK8Y ַWQR#+M!S+B|hplz؟0n<,!Cﳶ8+)$.HJ0C Q[Obvrbs_F@cÒݣL0_.Q_d-ӝyf)IEk/_Xߴ5 ]Arx7UxǺ '/7#rex!WE嚡,wAcְe\ Vɗ$bz`4#S UJ̣tKhժT 2a(m7lfyD?)YC"6O>Uġ N ,/ DϿ'/ {L![7}ljam5v6*uijwN8XI.b1_D +_N]mPO$݉"Tg`0Oy{:8Kc6*7]I+{Xo܀:=<8b+}Z07(XVP*!)ZJ0[ k + g9pҀGz g4aGi wW-+N%27oul+WsVTft7")\ްMH5m^o=} +g! ~w{/,%/![iV[CUTr0Ye!HV3ڴY!9bēX#˞ǠRGMӋURꕀ{ח:ܾbEwSjv' } ¸_2OuyFJ j%_C4jfp=N|1D}W@fU4c +ǭr׍Ͼ+2=IMzCX$ɣuD(9qVo.fN2l^у(8%+'E[?+J8>ZL.[,bX# [@wv }WvDgZ!Ueĸ/.԰tFxq_<*"93wdRヘpteB( geDp鸨k(0d #;;K>^8q?:GM,t9)}.+\UW22)X3qZJȌ7t2|6=|7ܐAiZCұ!c#wgQ9hU6#  A1p&>P_4w5QWH;np?ٍCٽKI톓]Qd5Ӓ6 IV\yPvaVKZ$dET SM 5׵ + Wtώ @qê(=}~Ncyƙk\af<av$&T|됢i qqfY" ,,ׅJyąBxjX;}tTOQJMoh#-Gp|zy3}*]E_'XoOni ?^?*U$sÌ3O ;&h"nXv5T,+mߢ88^'SHȮP\:dϲhv´Nh(hەaE[BҰFd#;tS ӓǿs_OiTK_WMQ3=3)z.^=(VQbuޅ uYS=/e3yԜ~YsDJ4υ|^9)hEfܦE3ƞr/}TaA%YǦ. q,L4!Son}0'.c(9SYm}Pu2a,5dъy7KyànÓS@HW`|sdwPtR8̯nݩi@1oކYa`ȦQ[f}Q㭜ts|R|tW~DžNBھz + J+ܖіWwT<ʻ,tܗpj7j%iG@N2KE;B L\$k +򧁟+Rn{Wp;w$җGk mgrz@Qj"YY# +?6߆V&T.*}<.EJHR2rwR&si.hRR9 eL)?z;oI]m8A͗"u8I!qCCWO7]}#ZmU5[}^XؔC=Tl'4nI5`6VJSbn ?[WTx/dN٪SR$xHkV|[fZ2v2eaϮ>CcVa^ͦ h$t㿞{6*AW5ҸŠZ衚M?fCM +A kJ#*\h>qG:n}𲢾R1SQ?:ҿ1 Hve]JR%P3Ǥ!X3Գ P n y[ݘGY˂/+|R*}'Y_'KAopSo0$)<)#á%ɍl~mA|0Η݊i=:GT8:.跐==5i%a "л"A\@>יl3J4"#d]n@XҶ;\?u}"K] +uc 3M:V Oq# N'ݤ-dB+rwWǤDu8q +| +$' rzBO| ''VJCt 4훶e2)sZdA%/y{ +m=CpLoR[<7mLB))*#^WGuDqΐ:~ҥPQ %~ȡ4OZ.rn؍76º[fRʜK(\0/m6% +󔪘Xȓ!'xt2įۺuyj;6LŮޫb_t9~n3mG&Dөx< Qu'w}dH$6w@'/ .& GG̱TԹbn~>nJބ|pdi}^-l3G׵JKE6!k$buA]HǀiwS}1mR2Mxηw÷*``ra)-RaO*}=HX?Ȉ5; /I\o҃/$ݲ +y"7 +!4߾l +bԾ8Yg)D%ῲJ#z9! @ 3Iy7Д"."c' + BEDM {KϢh;J*G8wfJOJ2y8ٟ{wS ~8 gB?RuStn[Pg!Xq3rS*k{ڵ|m+զڢs^w FizBG+p=t 5>i߅Cy=^V?Cb:QM kFS)륚@JH~N]Ͻd*8*z } PC!/)-UeM {5F," ԙLlqᜐn 1X=/ GH&O+ +$DC4O|b!97ypp:eo9B.>Đ3t_~Jtުݖr,RaOٿQ2tѵϓk7tl˿WFrmAFwy: }\5ᣙdUԼ8oU8ʟImnȪyr=UխRY=gMU#0@6 -׵~ʝVCq H4W i/j)&@֋\)%A8mVo@-[]ʫֻ>.'nooC)zk>k\ݮV +dEX-@XfrkR;Yu<,LKy;X6CWdۀ ex}XӳponD~sÅO[HqrO7OnAJ(|w Ɲl+eUr^gSJ@X܉Hqu/Ԍ@MIxWZ߯)Ixazκ |!jOyD>C&Vu`oQRcQvȺ;C=A\}--%Vq<"4 d'/=4?Џ\n̈́<Czbd+OIBLv>p!KG`%F./?^?b!L3}"ύ*{4J\fl5DRV(YyvH/wx/>$Wsk>34aƤQzzM`Ss2S+p4 OJw9bsE frՓJZ. fmD#jqG~H27fN.} Mw;y54^'pA==SnQx#D@p^a6C}ʡgDIʢC?3gmˆZ]z(Vk=)V+?ˏi* jC1^U`AkR6̿]I^`~Q']Ϻ t2 ps<ȆfNeêyi%<~!aDǃJp5Q|yTX,, xLBpВ[1]>H,]:*-PB"3,iWJo ݿ@#Wu_:|B˭o͈BW? l@elK$EתTX+n'V𿓂[Jf),lRd=5G>~PJqz,Ëq'A({wBASm_glV|,`+tO끄04Bl(+aYb2ׇyY]&52vHu\[]"_.J-LrúlsgW [Tj/qvbUqL&<. mflΕD}ĸO$pאJ*Z( OEUspjy!@Kz}=S2i¶ܞ;;t9m7TLc5S ;6oLUW<o5ywPhp~WQ\DWh8k=$5\#;~v>cUЏ ,.-\;)Y8SjâͰ>\c[ /S\X8.εsȫ)a0P 2chH iQFJb6FlyPG^fһ]q|~5C~ ᳄6ľ]x )c?xB %^x-n+5{{<=ȋSndI>k' Q;X +"Qx\%O-k{+mRH?%uBV>c{c.\HET($!n ^qԀƞ]=GԴ"Y8G6S}MTnΤRͽ4fU#j0Wߙk ޲>?Mr-\f${[/w>gZ)ކuOS:*,7.lr#%iQzFZ_De:) rru8r@pcQS~@9DSQ;Q 0qŒ?^iI=-{݈'C߾7 ,O<rS{|rߐd֢5ÁY hU39Q +1A85F<0|be4`)NKR3eY^9Yi\qxq"T_x7tp/oJB|_S:}GŚ圱CGSa.J(wyvElK$uz"Gi\49Zҧjk<֏gŶkr]8NjK|oOFx_ξۡ_jy`FS y)%boBDt7c%՗Ex&`CyW9H\Ғի:D{)ug;׹rxAIdz\ #6$W=2%.dDLx"%vjK>|Q;j!}P@)THxOGPKB99ǞޥWѵ,^p'lޯR|bLa* T 1Y5 ]RRy-` k/IIf!꽹%SW+Ez]5;s/ Kް:T9M77)[PDZ:j:*M@i~>Eq>~| u0;"W"'R̾ >qaîJuӣf +5OD)ݤ"rTV:}o6NऽeXP^,q=?i5$qh|]! (czw \Xw6>m}PQ!e;ʲUu*'V(+rw"(g6 z +պ0jPOZ NǨ113&Ayu4d1|{ =eZ$x.o}ݽa*?CToNC +gZF*tZ\%VPɒܹß%qo,kg?*i>{jT:Y )VE,5UuR.#¦Նˈ];R'RUNF icԊ2FL#VN*Y:O8|d9V឴rYS)/񆬖;Z_!Jw""cSI:9BNn!P\Vl|'^9=bJ]~jV)_r[zX>,{3NQ')GOw|VpY:T^c7H5{%и쥛NuOEFQTYNk<G=ᒖQ}uOeuFAxGhuYۀd{ +ׅ^w*^3Zcߠ>]Q"3:d!..RAYrk3eOB@\L?ux3?ˍYRMe`; 9+bU jl>%:ejgZ|ł#_ +RlZWn<1 +Tx탐Ѷnٜ+ judI=IRZ%w~艹$WfBxiPs2whل7R@| #^QT75g\/ ]?g(x[z+k(;@9J%gDm+ژ}ӼTY's{2,]CPjeӢmprU2֯;r-썜XMڵ&o1֙.oa_qz[h2: 1wu&>E; 7+)L9d2+qcݚ8P*v73Ih:{e޵N{.kiDAc'.HIQn9FͲܳ+'uKrӿP |8nYP8kiލ3W#V +\l?ǢA'vGh@l3 AUP-N,!\ۮ|P6c&}jd`us]o{Q$,",V ZQVr/;ze $pJPI ae]tGv +X$E_@7?s_/7(Y0E ]~rή]rfZi^QyhƂD(jU<5]i^H7=oE*WC.RI驨NY -~8 }.^Hmf?l~,9HB1@w1rIݜ2):N@ZX7m;.69е%rg<f \G-OW{޳W]qV(',P{OTK̅zꋻq9⩝&oon+MVyas DˀPGo-\Tx0h8m9pe֍ⱖP>RvT6]r[ jU:^#7K2pPی.T@~E9ڍI/} =WN!dGYPttthfe Z:n* S֒jAr= ++ B~J*ǡ=ؒJ:|Ovh:\F!sKMPߩ/;iYAdS,=AG$t)rF#RA{CFi^bGN[t83xK:C-WAΙ#F* Wͭ{=g˩$tBCK8e軅<S窊XuG`E[e lͽT4{HӓB~ +#Ы 2s@;"dM<Ϳ- nK_LT[~UK$Տdd4ma!QxoSvwu=$/E|.Q:H*'W\_ ˙z`\QC7Qㄵt؅꒠ö.zt #N nA%W0cEGn8{Y(dQG1*GpM.W ;TUC>rN < CoۑVCTz< + :ml%'p=I߁[ 8ҪegXl0gzd-WVrE'NL%F@HW1MRy*{C.|- C<Œ4wêF`]:SF<oŐ3}21׳S8n^o9 V8A+kynU{)>뜼2bt-Ql^+ ` B +*@pHFMmyK g-]m9WNR3T*.+/Zȗ4{[F WsHxP.C> Px֜gTVOptVgV>"H#]ԿC[L`~g HGqYc7)p(1`eot56UF} Ո0} y*"S4yUPRւ1o"sEͺtޮ2tj[ikjd{|l6ؒ}_?23d&E7/hX5 T܀ 4iv3FAJ ͳd%Oz!V\5|kAЊZ +c1)e뎯c_Yy~Qg{u?}=~J(4{{n82q " #*6sL&O孭tInPFy%;>Ug'k*{f 8k&󵫆]]}R[=؊ů*@4R^MI3Cxsl(_97P~\esݤ ͔Z +,%sUDTj\@5xQ܅kھؠD4DLqu,#pȼ*JmwwD-?JF,o j!DRhՂQO + +yGuRs!Ds?yP6X<0>([B@y*6r \h ׮ 8!nh9, +ӤfdHO, CÚ!D418BzKc?8 1zFjRIbO3|8.qHT|džnPGn qUU .$wBNB,bAޏi]4&3s5=WBwi}-FSgթ'oo|~*W6weV!CRX.Dž XnV" +OJKnag\9܅Z;Vūq6#rdf@dv גux- %;~<0uݤa@.rn=2Lݠ ?'>Vf-:%$=׷u oNʨQg9Ov`+x| Ozȱj%'8@%[cP$JFP%'ݜO ]ƾ8<- 6a*xwM,kHœQ}ߨcqgヹ$s=oq:Qc;+wtJpZq~a[aۘhYepV*䯨pDxxtދzTâ9]|M4`>1S]7{E^rkP/Fa%^r7voCnc0Brw~(\.")3$?|Q)dCedS>b2#G@ |V"o3jqI3AeCiUBR +Vv7W 9K6X7`;jۆxao]G6[~$?Ae(ѠG(wt6WaZ?$Ifgn0S:*i,;o^5̑G \hWhFM@qi N]!ߚpvR%1{9|,c-9Vlun^^-.b(װйĜ214=GB +=q wXTۘP `\hn0iJw<2 +7Lמ#w*mUHzڥ , qȍ6( ׉X攠5F ©aND./z+%ԞS98XzTl:oj#Y rȎe {B[t/$>u OjntXghm7F5hc~eYo\j>WLlA+'KWhq"ވ'R^uy@ȁaJwzٔP)S']P(Tk,Ep>lhWmoAWlDbGδm7J^Zfϧ.sZHK`'CCIThgXdryq7җhwْ'#4]3V<כZ\_:R½ ܽlc0NC:;T"lwrΕ'EjSo" IV>ot +oMl#Si!9 +:2kPij$i2 +_$WS; sEPWŦڛ QJtY"e ЈAV$6l,Mާ# +ǪeOk߷<3sw:(iA/,Ǣ(ʹMؘqA) ~]Ȣ} +1`Y48! ٩S΋T.D>cڇp y jie9-CIQ~u<XR/sה!!DLE1)H* 63Oep1o8+t>Q!c1>)rhXv^osj7gc|+*3JǗ8F0" Dʣ--恠2dR&J߽n:2ܝi:-ܛ]KDBΚA<0!2iv#!Wʠcp,m>Fkgaq 0 +D.dipЌ7\#]wIs)Th--BA=~J|Ϙmآ]JCPy\Jq +RWh4=,ڂ[tN>Y5AG2X }b{.!cEvnT̗Ff o4DDQNzc6*@.R +H'+2zF"Z5H~,\nݗi`/軾̊X$-_w=_^Tu($`RG ˠYO! {9d}JFy]t*|bϻΤ)R- 8BAAAl7dT,vnm +1?s\(wJZ\vt![^ ѻYC;PPqG D2B[ ae'SHH jea'ִ@w$hfwW-ĜG} ĞD{ wПXplDDNIG\9o-7Z|e%MPbyQĀBA IlC::I(D{0O+8NMͥz3u( wq_<<իv#܋F#TرJsEԣS;G+hC0'+1s;tn\ZG/Qa$ׇگ=B2n9Z_.`:`|(Y`Hoq){{ܻ( ӎ<_n )AR|1hKD^kg\ݭ^{b0Q%"F^p5,ݫVGUzbok C[5hJ4L5[{G-Ԁ۴wۈ[p3. +AGN<3he~x`{CM}*zgPS=A`լBһqR+DkC315d슓b7| r-K\GAJuMX69?g 8gJ՝wgR#'Ե\E#qSGy"1ߚ^Z_i_m >|?UyP{cՊ҂}~NLҭTKwge\wEi$ޒ{xJ魮kTP_6;Ԉ:+y?g~j@ XO_jU(A?Z!ppA%ܔEsgrkM8oew ! Wĭ]ԹjCsyr9X%;EVήK&1oVSH/n'4 ;짚MSJOSYFE=P2K^9.Db 8|C׭02Ѕ~V,t2b0*dg[E9TzdqpEՙO \=*rf׈Agdz A-dL*w!=+TvM:6s[+=촡wHDZ 겘rC "F' +h8YPKa5rNڅqC;,{40Ƭv q\('xQ'Gߕ_im=5`Q@BV냨X"dž lX#Y,[3LvNi\Rzg1_{qS(^b\^RF5o/J8mt.t;K7X8kp4SC'FvHΛ-"tn") 5p!8X(d/p?SkX0w,w!Xt=OU\78fd9L6sV^Â@W֋GKU~TMxWB TdpL4<|Udy[RᬎZ9E܂(41Cm(OW]tAR{Enoqe\g TtQ; +ZIY+nxRw̾vmv&!L@*U\ c6||6bDAiE^ejϙxt=gLjIs1_gd0wu7 67H@ߝG1b_nO zɅDpHh+jSNK/ԾϏ0D[XT*{%+tӃ/jy͚SAJUig%MI UPCx5ORÊLΐΩ0I4ovNp +T@EAGQ + AiPZ!pa m>:Y׭qQWw߆>VZD+_W A]ɠ7rW:PDr/ )Wpge&Srzw'2ȣ]csXTߪdDyx Y9o(VSB;cja j-|\G ;;ge3EST\m :B}@WsadGP l06K,j)$Ft^3Yjt ++(,;P#a>ga +čnd;%~ew;g\G }?h{ +I + zH;~$9T&s8PۉC`B+C\X+NX 9l,OP\ +L&ppGuqn&|];kR_ԓX[nKEU!$ɀ( 8A +Dyg$j$W-b1./>V"ѬY) ;,ތ26=囃:,]j*&(6\aHy5B[8tN!dM }2(DH"ƨbPDs2cJQZ9jp]O1ޅDU΂TR_-OCi,PL2yqDqzD\`߃l^0Cwֵ %dotnMs;r:_l_%J.*bЙXݺʧ+~BoC"D.n5ѝ@ Kމ\ !XPC#f 六MDF袉fE#L4M2'pPi_Q@K4\ WVS0RAV:pnjYﻘYLz8O2æ +r/8VWi%+ |ȍI'=Q첆A;Ä7"qp4isjц@(xc®[ZUߪS/ z~lH aaլL"dy*Yi6*U+}_z 7H#K6\| +:%5@s +Hrľə +IiZ6qZd1ndîaD5 ?K®`|߆`ܟupl>[¶U|BʳbQI\cq|0\/ ZؔӲ⭮*t%g::HhUJkTjw7 ?@Lԇ8.+`zIBi:y7\K>(U7%/ >%Kڄd4DK5`dl``\xܑ3vH&wd5plr' CdmpkZfÜuSEETd ckQ\0#sď qs 8aw(yi~guK8[,"lrnW oh=?<@d1c3'XMgH| _>X`v6q;Pm[URjB%*Yz6 PsꏺݎصΣpC/swX;U}.oxgůJ(*):v)r*q:֙/g)L: \QEN;'p/S$ +* $HdB6rѿmwɭ8#[Ǝc \oF~SG9;:RO¦ 8BsH(NU6,DD5Nuͥ_Rٴ;RGK\hSPYqzVW?,JPK5yͰxaXs5 :~$kdڵJNqvqL!s|d :{'xfGC‘EbS MP l# z=i;I& #Z6T1r-| +UqgCVeQdٖ$.ѱmcv H\+],|}31Lg=Mn'>V¥({|}hd`B@'zP`9-A(u_f *7$WFv'ѐiǼQk]-J斫c8C}v\jꬉjE,w3U:JmYW~%CUO//= d` @J;փ\NP'/ev@|tff %䧃g{ twDi䯉Rhn!20P(Af, eRw8F= |CrkgBNN#VMROPPooSe=1(c٢΂8|U:q(&pGn]Rv lfX?S)p8:b]FɛM2X@ aԁp5%.Z̝iEY/bϺAWfٮx/xU*^d +X|[6k8u$>d_P{ו̬@ԃ!{R'>;[^Qi}]yEdS*;8d7]ڬۣ(%R0=$ 4PqPO c־L]BDӃ΁_C!vW*7ɯ|>K'>_T=E~Uc$oƇPIⵊć9QhiT)e6ՠy!+Det'vldnKHC31Bvw'rYK8)r׏?. nE&^ia)QRR(%6ʅ%k'Fl{ِ.5\ . 言 uU*U1 ^.$ OAebXaHtv'pk]hwU6\@2ȋbQ^㬇1jW.wt!hݰ.Œ1C{?YN/DW jmu +T 鑟Vp_t;&ng;#(D1Kѥ^,Q'o]2_6."x!ސRT{8aB< +bdE3f:ﱍ;`pI#Յ{ag=tVi{o%n!z}P=گQ +Q!sDhnFgm8tK(mj6+s_tAfa>Jde`U S\:pPkl'յ -3vET3sýb1+ۼxϮf%$w8" V6ڕh*܎v|$@C'nK7q>1 pD=H(Uǣ(VS441ּa7BŎ +ٯ-`W`ʁ~O [_E4 Uk){5_m,YNJ0ȧoҦD-%u/^֧30ʿvFUL; "|^~p\܂IƁW/Ϋ0_՞bOK*|fQT;`;ٹֹ+a4DRN7}}q-hKR=ۆ'fa>4l% ]$7|uN"lIxk;-ן@ 3듆P N:r+,U>~[IG%.FtW-@jUSK!Ŝ>s&W#ƍr#sor1Ô l6= ʇ!ITiBAv`4 e6B•~)N5i$i0 W7I @vA]M#ɘ3iIsgq +*@NnZ1o dž$gXıkօ=޳nc^Y*ީEvcvyv\9:!q%p[|X,Uee,A~TmMkFj{fG8PBh_ԟ> :\E1p KKAץﳸm-rdJA>,ޚٕfyߊ@<܀/íwpߡP= we2;{M@X^؋v2\L Zf͊ ?sL}eOaִvYv՝[9 ;ʔirvŒK:ލ).&hwڞ؞HF!#$Hz]餞\yDߺYJ aTZE g!SX]KZc. bF*+Y2Kk4ޑ~B6P,j)w+<'6#Wh n׷ڽFx3މ@e0)Op(4PDB11j{p8"n5"?6.Q7b7VoYi4'7}1>3rofKR w9KIۇY1 cm8,Y Yf:BU;q[ŶpQL0}kK-ʽmc}I(>ظ)Q<,1!x ai#!a<-( "MDak:829.{O=ӆBFx_$!O_%!Xkx&"d69'gK1dXgZ}pI? .ȗ^\ʠA,9]%W(:fu8rIcӓu|_HODySxDtMqL, mz0"?G qvP}[Cy8p4+XNǛ~pl㻓!9܎/ TYi٪*o} *@Ul+LHd(Sk$P;SbxO 8ܐTS~{ܻ +N~EK~/ykIRN4dPEy[H(C:P34|G +}8Jb'nkX]([tCVduV"IA-kĔr=Fj_-/ uoVs*T[eKz]93XTV1? 0%W]vAqk'n(rQ>$j82]Zz> G7(ǃh}W:ds4O:=E"tLٕW|ǎTWn@ xg )W[wB 185@:jOx "e,c@dXұz!hf 3.4Zv}FwZ<+TSo\ $:x*M٪?4i!/ YPJd"nu X'^T''!w[_ 75[KrEQvF4rEq;U Kn,Z3ʌh@0i~W9=5n< GL#?>СU{Ҫ;ާ.Ţ~nRbVwtvzNDPHA^:ܛBӢAp2SvQhŏnƲ#Ƞ,rX{(f+'{[{zkjX!,:&m>6lSB|%<حNYʧbJJ98cMHPe9,v]cD;)Amvrɤ^A UIޗP/ +t +^0R8}L/j_IR͢O7ҧ"/0WyTlc,+TQW)%_52Zэ"ՇF8QTJBgE:ߓ" +.q*m kUt6o:ż*gn]XrmUtvT1+.$IY5œǾ3cC3>L{OCJM즳ј +/#8(qCuD]$1Ds<kS1\|79h4L_&NJrK 'nBJݴDmx?utإga D=׫"NTYxOUkf&H([PpfBq1Q +J>pD:Bܖ ' +ʟv_Y35)1|4Jj4bC}GO=!ͮ/dqG}94 7nVjt< )n7+XY-ºoW٠Gj9ʰ[jP(enEAsH8|*?HL8*x[RM՞YNLlN#fPx7t{&zKÃ698R_WV"\ r\r6%]k ~Qzg/%lI+?]R(^q;ʼ)^[vjQkVL3=_5x"b,fk2ѭQ#^f?{S'6Ԉ VIy^.j_\"&iG.鞸aFoU]!tY'V(],+LR:igYYˮ/,Si%W SN3Wԅ vB齭p2K6\z7'-i*k u5w=ZJ/Kҙ4Gv.[m{mX վ[<,{3Mg}9bB +K@a)e[XYCVvj +7:XNHRcN@iȴq'\: QS$!\ȧ{‡@G+p $cN5? ($Ih5`L".{TREjڅg[Ñ6uǛcĢK\~s\R‡39?C[&~ *e欅b"M1-[uhD[?軞/]F'Wirr+ AtdIQX.FV/Ngk7NJ9{ 9v)XT.xA]I9; xLl+w(;nOO]^:t6Td"Y$&F嫰mUٚ" AZ9]i(P-ܻraSJݨ.I\dp+Ji) QvAFh +$@0s3%X∏2oS&T(bm;θ--NYuQYڅkpS&Hx4@=u$}E:9z[ڠAzMI#~h%nh% 滔XG88_^K2R[&V<ݳoWktP*d{U:rUY57;tV1Gl^W9ѲfD8!M_sҮy9JhK*]#]6~Bmg5›hTy'>`[mD9{^"?}Qx'}sC'#Iǜ"Lx)B$ \#(qqlVtЁ;GF=IljSnu#FΤA\E9 ^`Fu/ҋao/^=>@Ƭ-&|;H,eMe:t>]i;SASlJGYBBȗ5Vxk FoNQ̓eIRA5pB?kFIvjZF+^;X6se\7';K?!QBF:^Q|ݪl-{ՠ@3,xX=O)5 N9 ~?32&-)a/| %f<M Vcfvx%1X}b:EVl0Wq֬`qN`۽OqIt?ajoBqܯGo5ZvԺ,{fnWujrC@mRE$^= +/Or~[g⥨s8FmJhb,b*k<=*xz#;VJ#Ci4. !=~..G;s]=3_#U.bs R/f&+jm-%VC˜){5Y_J%yHJ"f/" += +]8C@ +LW|ȓadP|ٺ&^V[O8u'Ho6sڦDߖF% `ϸ!c!/oU RGě,i *hmA\8o\z[GIߜ3Qn? +2wAswڬI]Ƹظn\OO&Je$mV/ "5Nx +wS\8Nw]W@DO4qKgk7D`[﬏L;?VG+U ۼHAi8nZ'h:0~6.rIl,ՊTHZ3EB47t?Tie@(\L$LR9DƃO:;y +`"DRJV_Rqd%q +(KhM±9t(T[7υ?pwP zNY;^{k cY? cH;QW_k#u(֎T-~N+p'/{e-lsWj>9)*ZT .6Dz[z)-laC :m*vrrClQ{Rm2ߌL}⫧QnR[:qOof"qpMD{8**zQ 5EK)ݣr\b[HS7gL4/٦#6 1V[ 1YHP,ſi#_"+KC1F- 6KYol~_1z8E*K?Zyd-l.bFl4B(RŁz&IJ,ܟ?cXr\"2k.n 4n4#A`p934C!Fi(6c&i&L_d4GdV5 f2߻2y.ִh+PPrtשR15a:0۞v_J+^[>4V/}Ufdؔ0i邉M#9/gSȯ )l3c1vxmcmʩC7˻rYud32W"fS~ۢd1 @؁V#Y6KXDD~8uU&Ђuܪ{ +gۄzoMK_G<>_k@Zo6)iϽZ.*~e+ŘI@3;WhmE*NxDRѓnG6.EbK "{DB2K/"~V'wq"g5i Z90YgR dmS|/P\xG Mk|&ۓNA$6?TnCHL?F(3C#V̦X#pU8O}u7T8mrp)\uRl'(5j?k%<_Qo&MT҄Dk 5t yZ^*L7@?߆1vguߓuv֓ap9CoSیS?~(& +\XLqah ?D"w𭺢}dN1@C&*xb+ޭl0#4%Eu.}v{)8y瞳[)7PBT*kJ2fՂԵ&NܠQ'!3\j?u߈ޑUȢ gә~"ne\ܞx͈&Kf~hȈ(Z:HpD|Y[8!=]M8.=hYUvjZae`ub3 dw Xaf%v%oKdDW5:Z3'" +HԤQٔ@oC+LB*u+e.iKQ~?F/]"*# ^ɚIk% \'Y?餏9|k{8_, ŕpr>o9r^sOiPdvu۬;W!M#ʎ^mI+dR/]yGNk0!m bwm5^~,p^oOzX|\<J/kkoYse^HX,F,chyDIӃtqޝZs~TzOK LjX'Ш^Tl:aC$h~8 + 哐ѨcpkДh/(/j@b +Jt=h v@) +"B%phY[=0R4v)ZoCcP3ebNpXT -?j @?vZ/}̷~T.\6:N&ݙ +,or,(T5J}v]{~a qRWw0 B7zͩu}s+E4@zESO-Ⱥ +.,_lv$o^< ͛@ m&n^eUϭ!fݖ*Z$uG+?%5KeXbZr0Z$u +1:oY,~Gf8+G6A6ON 3\T&O건Y +L5l}31.Q g2Jg`) 3}bIinnZuT<[Ԡb =fV9(s?wsӂu%"0>Cx e sEX- +a+pw?ʿ̖ĶڱLn*NM&J/,i.U(;<=dRx~0~=$ K1~PE_rmG놄1L!8P3U0֊($qe ># 1ӰYVmbEر^L$qIF\q<>{:辵n7BZbYC$L']Q׶!P;?I |F{VGچMKلCRMTDG+extZKARw)] +\l&,bqi`h )8<&[WOͧJ@ ᑍ|< ЃPըmҷmlA4!`gZ+ƒG&ԓf&ͽ=h +~S\Ϫ 3T)-׻/WaTɔ(J|r,G#+# 2د,>ߧug 3DKv q <8qw-u )(2lƐGjĐWmZ!N.וzs\d)emv7Z 4n'en/Q `q{pc_HW kg75/Ŷ؅s{V]/޺|q_K%=JEA$d~:gӤ޽ǿGaF[b]J#}MfgZ WFU<^d +--8FGQ](/M/(U+]czqXsRx^=t W߀D2XKځ(U1&8alFO"t݂sqcx3,FK? D}{%I{U`1*N*ԊM/J6r+\=|gRH{ɮf.[2`R\)0G3+߈?j!10QLp}Cpf1!pei?V~ݐ+5zmq=SoV g + +=; +NU 9 wޙzmV ~`ѧ/ +E$8dk /}kX@܇'Ne ҐG{7Ƚn>ͱ_6|eimz!p6N,:\(1nF؜@԰=ǚ-. w5Y<=8Hºoג_w#ޫ|EY[eqNOڢI8feJr]ҫưxE# T0 Iackng9'I<3+{/?Ѧ1>ܵ2o< 8IrSK>"|~4z|0rW?E (<+ٰ߯4AJ\cu~Ue)k. 8^)g]N+:ñ)d`}E3^3Lp4Db/j)ЧfDFQDV߅E v^'~G2=f~h\pFX>R TMdBa<6+d$򢒆EΎ<a:|6[,R _?Zi xGJ0*=DD3>%.W~b.ɇt[Q־DYyKyRYqr9z lyB)b3y!8RC泳F<ܺ")xX#Ǹ9.$D[oe#zNzjS-.>Tv/}{z|^[*MEt9AR /&rՒ_:|Y|I%/ǩS/^51HjmQr/ߎ$dŲPYьѐi=q z^) 9iAI` +d}yJ9")My|)WlJ7 iŽրb!iFK0'4߱&0ͺ`I}wBX!!h 7CI7~|k L)^SVRRUeC,#8r|ӓe{Q΢_hLSx3(ST@!Uw!CH֌=]OKQxm@k@e}!MD^%ybG7H# E؂7'Lv]9N‹kϊ~R^#'59*. pŐ<kPaW& 03~]QtT De䧔(Z{\ۧ>vzϹ bKe}͐i:<,; ;[k(C.¸zή yx?;?d>*Qg#-6: x\3i3[#k~-Y)FY|icÍgo nQSt4?b(GH1gywU1Sɴ UAt4Oѳ՟I!= _6[ҏZq&. dZ1Bsy̯a HC:Ɩ}|&tSgONC^1 {5-TX/oie`7/Գ +>(r35H" E 5ܤ:::RRmЄKU'i +j+Vj͔Nǚg6*>]$R5?𪰕$ !:t[VG!vԁIu:E'R~.iφvU%d`o; ;/Pk۝p>Hъ5ތa5`Z-I~4DOe9WEkրmbA6rqV*ù:~ۢw-kvɛadm" /03>Lwn~Km%h_7 *鹧ii'ZʣNJ̭ᕒJ;rXOW=tgk/xpgCgQ.L*W`9Ji+vmy :i"UY}S6ݗS%,u+uhڠM\f351HI}O6Ctlts/en,c,k2ie' + ;P:Yjx$VAkB͕ZBb^~2Bq=G0t)f+筐]FJ<)tkkB2ҁfLhkس +wz].+ +|b?E b߂*G'J=-mmX>W,ui&y#K߰R~1:^*W|CDث/F}^ oמ}g\5+Èh!}μkaIOK}~fF6 .&Jᩈn>˸;lX}WQlGkETYo^l졺u @1Ȉ}BٱxS+=8YsR"LTN/*d +>-UEҠr7'+*| =zrr!f$m1 ܈7PAb;<&xy>Y-C_eaNނvy&n(Y~>\;,܆"$YAVqڳ9G8!l͵ۧ?XdZgheܙ&,PN 7ĸTC ϨI*}4AT$2g{uR3?ix>߈ [MD{31pڒ@3fܘיu~}ۤF)U?ɨi5gWS6VtI-3!D٤ $p%Z8Aܺ!`q+ﰴhޯX p--/띯Aڡ"uEqӬ@Gd7O2 +)(18r=Ʌ > E$ټLO!~q.~OȣfZ  Z,J}nhdӧ5+Ό0'ݎ:ympJ7-ǒ;Oxjovn=+e>"_lj3]wjo`r51)XB9eK5YYc8K:=7ohc=4Eews܀ljp|XȾAuSJ_#4c`lfm-ïd݌5<Dz Yʅٴfm{:xq֛o|%j c|nr-|F.`7-gw8ncs},f{uq!AiAY 0 ѣu>Vv|*|AY$'{blWVw%zOF |I̘c}GHOz-?ֽ-UFWor-lTpA-r#+R%nz8=hLWh:&R`eVJrɚW@QW-mB8.3tman4OS>n4( 4p)\0 0]vlpXqQOV<1hu>y/q +׼LC$@`d8aaR#$c&X ~|'˃{9pɽ*ލ6j}*JM]PJsRUN{O-fJ"^_QhQ!ؓFF3D@{Aԁ'E7P)l̶Fc{i@+`NPҾw%X POĘC&Ӓp(ČUzxql=ib9pm/*6VCMJ hOHnռjC]wR.MJTfi=ܝEzks=5 +3(Wꆎ{wZQkG5?zw԰]g'Z'Y顛(A 5qI0?R + 57LqMA]f6wփd>p)} }/40ne;H/ł4ÑџN33;NGMëAXw[7R^غuPjME.΍g]R [5?HkL$`I +r;<,0*(d~⊧s4Eng~"pGF&̓C?#3sthx,>B·nc7\k RTߪV~Xnm95=(?9@?2򏤈x ? չoθrKuS^W:pԴΚq|nrǫpBK2':ވc<\~ո߁ܱ-4h=b\ʀIԞ1Tn#87,31M=x{5gVkEç43+I '1Y:m7 A5MA~@*J}Qdܔmqke zweBQD'&DZ5Kۻ62O]cÀka-6J͌ltMQo1cTZBj4X;/cc&ĞW 2\Ts>.9sNARSf\}k0G =^-S?-{B}貖N6v2QOǯ #>xю 8v:) C3D$ Oy=j5$ gD=CBaP{I<%#y--W_,ջ[YVcb URY峀..G* ^2e/G F@IźpTx*' [TЕeS>=| x&>`\T+'/'ўfjv~n|η^jD^3E>$c +ۓׁTsGn-7^`w +V7k1m%].COaUCC8sӕW*wkBQf.Ksgι@Z\PU/5wr-Dz1C,#!zd;<}"J qt{8I(dk&6? 78 Ofs=xVsG=%v(}A)I3o=r<J+N饵O^J8o4q8⽨gVg?/wtWkAZDbYu#>"+¾~\ +'&"a! ExYgh*qvetw0bpZQdYL goӷ;E^=ׄs‚k)u_7z{8c{Ut2 crpԪ^..{ *UᅂL^_i+USSVYg8>!n L=ilHf~+z]kLO2xF3) 0\>;CRȊÞ@xϸJ[e~ibHXmF2Ui56I Q<%so Jz6W5\9^!D%7<"C٧V@ͥkpOMN`ѯNHc "@cН#<pzTjIW*cyc͡Ý +Ti^;vAUeR apҧl熵?Wd0Ad1uq;jU,6n>#}޻}\8TD?_haMc*!^fQV8 5t$Τ[{jx~&CG@o}7iW਱Xa7b +* +Z[J{SyxQrQ<ᆪ|Vn[Jjj3qv=ʫ܌r0kn}E8:mߩa(Ka:B&mki%IsS͊m=@ @MS?4]df.EA٧,;HK|F4_Wm4ηlиF'^''Wс-ԌRA%Mo}1;I~WҊ2wϮ |ۚ) bn{~Hbe':;ƒN|T=!Q7NOVNek:G_02BYPQ{_oI8?䑂[}yr9ZP͗*WhJq[Y(L+9a~Y_ 'kK3/&UmoY7pタ)9YmmF[4u|g0Y UB Y-URw +cGQbөr] U(H6&êB|IzG2Z+͎Rm)JirawKEK '2Ǥ ;K e#ڔ|,yMG4 +-"O K7mz-=v&w|[ (#PEOEz= +<,vlLVF3\L[R_IEέ/$}յ:=\Y-WK\uч?hgm\Xt2w@ƀT\Ҙ~"^D#fHiG4&|F|oLk-Z(DTҟ'4z 4/c4jMƖQL%f=fS}*/жBˆk%e&2 qNõ๾$]qMXMdƒ, Dnr2gnȬwLLe/R ˍ+\!t@YL-к VR@x x|յlzO9FPNh%* ksB\m!(=I?{|.;4ɭ& pjψn'X+'ݾrw50QaY{x9\f'UV-m UEᗴn +6LQp9#*YI:(T(2|L=Cn)$xУb\l'•ym8[7U@$JO7Q}-‚l3\Ӓ߼ϐśN$x|J]ӵ>QeSe^W-pIyVJ}WngATE}t O2L `cI4sDQq 'S{$t"hkrKNJ-(YoYG%fIܷ=Wa"c9³)i&1Lt²RmQ[U x [p{tmdK곗܅ ӟNgǐ_aV{k~zŸ=\bD*bм/XȆvJ=!訽&Ms꿯KOxVNOe{b?`<*h]H7LGw4)Iî̓#T$Hknr[ܳ)TywʍJ1؊ʊB;ap7E^U (UdQtXW51 (7NZb.6'/rI4"2ސ$K!\Bk;2;[ɠ|#3lmZ:/|bm@x1G㢃ŨQ!+v>q^l3aRh-D [o߫ک]*JƩ eɵ΄{ܕ ո/Ƽ8DVSRh3 )h\P"4lRB$LLxNK{ȑM2â6z; =Z{Jgov׻󂌍8x[#52C8SDp;GO\D +Y5>kpXSyXp]}u_+gݖNrQʞ-*EV,A\%WrrE,U]rb'pXU$Odpm)0XGw)E?Pú]4)1BŊrHD癝Ll @/j )hpήQqqe> U1oPƧ1&QؒO!}hOθIiXBbY$Y* +Vcts XSztT$kHQ,v]zaƾwNF(t/8(3vad.7>e/}? +I_3}n?I5Ѳ?e/Λ3`J%:mŴҍxt[?"*@ױ- jH{kAƥ_h6Iq>pϮ6=Om8})E$d<'՜*= QVXѩ +kp&эiu Y}y\'3FA`$c=|b&w}?c1nH +f4WsbyҎb4o\C]O؋]K>8Ո-7Rbj'9V6Jp*,4_[,[ro}ra(5 +RC7.<$&??kgM2n[iU6WcC Vް}r:c;g%~ʍ/`92F!{*c%fBժ __. OVUj/r,z _'kK2'ߎ7Dt ]b`DfM +oΊku%ycbX[ygZ\q _CwV5 +Plcmv_'8:YhDd&U-Mbd?FZo$b?s\v+O7z6 +^%3d, +^:NR̘YfẠKh}ug9:}̛zP(tn&lO"Ňޒ%[-ɖ-c,Ya[##?b;z;;1L*AFQs}=xxr +qcVzS/E%bYshۊ\#c|x29Dz.{0hmYVՊ:#|*OdD'Yi@HLS=Z.:in߀! ˄EP}5Dh|Ф&Jx4k@x2JN#kWݺr5z%͐{߭oxM\+v'AH9/ |n>IP` +[AL6=J'Tp􍥏"y7vwnPsWyj9brV f+L{YbyyƥzV'EzHFz3ɤUgY`5&[GCp28G\NOPs7TWR+4ANLEd):q9cjMnC cpaG2˄$4 8,Qq}r)u;ZynZy^V~.-V,Ğַ%QEsw҈DP CLx-z'Qtt%ߋ#5ubtޗ5 .XH}?pkme*~+y(u31`yEKFJdК.ѥx娽=MTrʛFjoi\F[4j* ǽԣzO[PBNsmuddyIa{~ +ebjWCMBlMP*R\(Ey{ SzWPw;b +%?丢XQ3{ &E5{G^߉pex@v'emkW+W@7ٔ ?>vݙE@Nt4mjP [ UZ|D^ sd,!-C !{S3R}lO?g؅<&#!BOIz:9xʿI1Z1qwu_`{vxø"e[ Ⱶw;hRz>+2%#G!ۑ ]FIw?Ldt"gӁі ,Yr4Yt./ij`e0^mja9}xfC!mC~Ag_O]Q t&vqhY CFk\վ;jܣqv&f[C-/26nF5npAP-f [)SnP?A]mZ}?ZYXb(HR`,U+岷d9YRdleSDy>Ĵ4 +|;Fxzq玧 @ƍ!إzuzF4_f _VEl*VJ;gw^|v^6rE߻|6mKL7|rWUXrUs$]#N\$Vڸ!IԛR$vS.A_}Ȫ:f,;<^wBV78&QO p3 P3ep퉢hS\8qmq[4Wnf${χKQ C.cGK4(J%Jå=y1۬[㇒ ˾SGc(M4NzsWa?_,rv4`vˑ"%z^O궦&G9³ЂOu&C NSA2B}j9H"Ô#P[`KGA9\a[.2n+-8.+ɒbTF9{p }`jWFVQAU~8zxB94R0b ;vUw#m^B-9زˬ* +># ~]u?d +v-?O}Lj) Cx@Hk +rNv|? %3DXj[l{NHlz$l| "5w@@t suC7gszFB6ft1O T蛤PTrquߕyxIK sdg"{0l2v2nQw1܌+ײpdKrfŝ*;ոףKE5Vcpvk J.}}P SP™~9޺aW9( +0fg/Õ KX2*#r9EZw^\ Pr|'z{Cg/`Y6v&)<\7"yԊn~#eA4wcl㾢񴸕IA\)L'"taB`_#5_c_Q}sY4./w,la)v}iwʫ쇬α;_t<Ea(Y[w6 Dƅ{\9i-O0vDsY-津gK,[AKzX5Í>i 9-]ȻraMW8Tm#)(XDZ}>ʒ|\G\Ҋ5ed|.PKq *HG] }˂S+Okss.G~I8Ccu1SC%vZ*@%U=6V8Z Ze!ڃLF O:.Z&kd{Fl-ht#a2@{= m #FpyK K'#H%ff]qC3&.}Hkt:jf.Mi]v|Qgrc=fѮ>RM:3[c:牘*'qxH<%sl~ +ϘsH'"Nh=5-HVvd=W5MznT8R ^!1z5Tt6Eir6=k=ӎԃXpޥSZ{c]VJZ_|IhDK3eO,-ʜu ױ;Tz IFY\m^bI ާ.RX:W7;L> =6H)o,-p/1H!ǽ0a[e$Sahv=n} 0d*rdpVrWǗiv>IY"ݒ׍3>*]fi;1J.1_JMSѵknE.[NZ#!I:?|t-nS% +RzZkO($~8B~okYKhXȆN}WJnTJ+ދb-+u 352̀hII^^&| ʺLHztc*; +!( k@9(@/_qP\e9ek%슶P[uK|$e7@,.I#r̶}EY+[#B+9OtT<J* BƓanbOsk+DIm>@\0GEFhuЮ2ncL^ZkޫЈ}}F:ZvGP_$pk (䪆2D'@jEÌMȊb 3`7vtדڥ}Z?wFY -+Y0d%+&ux9U":Y|~["Tĥ;');B9*jP{0`vgf5=U8p!qS&,/x;"fq~3ڜeT=/}Gܾ29́5zɌӫ/UkTA;tCċtoOlcy =gl{`Z!$s +GUWlU۵j>19KNwESJ7O8QO!}p>RFQht' %ˤWkk.ΰ}ш*W3OP9w<5I='ѾqgZh?r^Vv}\Oqa[ HغRh>r$1 LbuvRqcPsUm|?h-1q M%=>:3+|`Թ&Ϡ\ +-Yedĥ(}-pT; +q5\r!6P>*' 6=\|s3V?Vj~=CycV Mp?sMwdY~p%=% {7`E)>UIX{pC쵟#=XoiGnp5ۄ]~=9%llAr~pH:y5gs>2NKi&s1[ԫ ûW*Ӫٽ02AJ11 ipj=?`GI6@]aH^Zo$"h*o5)x}\Qm9;qI4'ejWySKY򡞝C9Lնt%Y]|WHtװ[cV_:_ᒻ\>ETZ=?ȅn L߾Jꬸ9PP+9+~-DnV3㨰҆Ft0E~ +E" VtMg2(H,ͣoi-ӏ/nd*$u/\aD'1\.a0<$Ni_sS(ؿ2OL[z樯 xڣOEmGB GC>4qKm!l1% ܗڥlkfѢ?eBѸ2To|[jUҥ%QWjkU,a9cގPdA EYkpyTƽ>gj36M}-ϟ]XolI+hƷV'$YHDbpp8f/+g1OsN 99L.?k$@5.TkKgٶÆ^U<_]IXA`yP?,3bgB ݘ,BvyeF;pM Դ b,i9vB/ڏ'&>k>LQA )(IzO g>Gm!k\wOJ4OC }wP]H 1-<_*)`2$j+OdWw;B}O3S"c<0HmZN2@ٙdAT_w`H} *pC6cIq#x>M4`zǂG RP'*770vf'TT*`Q=QNqlep +d 7;N^K"M 2o/F߆x՛=A6 4 wxWtS$N?~ȳ-!˘l0^yVKHaeQ`fAo箎 2: + +<%AMfA8.@MQ]Ҏ4I]* Eg ١o}\o=|ȋqږVj+W랬VPqP!h^@U#㥙r)FiׄxJ8XG, ҕTWӝ HD[Sm/mHv{(8xjTs\2M? 9Fw&AGiJ:.kWE6D))rYm"cCfuad[y- K`' O{mxnP%||QjM]2UIydʴJ& jiIO_3Hu%o2a9[6%LG<2ep EJi/1O|4w?NFo1`uQmio*^uIJ\$G (AH>pW2 +bE$Q.ql]6yf|9*'NUϴXJ rjrA>qQ5jN {֡.LQ35{<k'>)1f+"`ٛFr^i`b{Ө?iJ=QxPgdH.fXҨVF 0l^j8}89kg4ʕB %*ɖQKg/d鼒K|,Wyw3Z,!:K :AsYgD'Zh@!. Ůk7 Z ׀z22=74ICo17m"I-EDM)di>e7)bZ,{_Ϊ*B7־ 멨妇\̲x+}(TbwX-~-,^CQ )l2A3O#<,dÅrlr*^ >ψdi?7Ĝ-=J]Nדv?W䄍^j3 5RxZ9J>ѻwB~ [{5 %PMvO!hf۷BEQ>A1Ѫ"o(Lc tZP.}UcyeZ09(jg"gFvc E Xs~ +k .InKB;$dhHg3n!jnmke!neS+=ƽہ-M y.hO^z]/DۑzW?{ T|7Y&ev6R&=7kĭ`H٢Cb|1ďdѿinQ(|hX*(ׄ*F&MW@ CI p&qWWX?7!a߅ڵեIbODuͧH*CߤV Rt) bsy=RT +ZM+aQy٥]_!IXsVH\|3?08i[ @P|bڙ#CQv/nhF׽^aʼnXWu;-isȕXVX2sve-Wz$8~S}FgG[>wgeLLtX苯n ❨ E|ˇXR~!_9 C1_E: 8E=`Kvڦ\UnL+S>?[ag毭}bw][\[1/5~Z\g^vbmM-=+EUUM0\*Vݱ"ZvQinIGNdSK_4;-Do rERfίN7WHToom]ۼ6BQ"M8bCN0ƤYh 0&/q<_VMK"[Nj!5trZk[ q_zoKE=e'\;>u47Q->cI&Om0֙Ԏ%SN f,4\ŀAD(Sd %D*#̓G;W̊*߰Z9+}m2s/j+ ^2]bŔ]|[-%К7c8,!@͝MGȧYH }\vvϹrW]q[K̉>+~1O#4.v#ȌBQˉsIIay' +j(}R\W*ڏb^%Kښ}kDtmN@ˑC!#uR֮Q~dQIYWQ":XJ-j|66 .y\`"#gwkP6LMZ)d{0WjOz"qH_(m<$2O"/w4vh\Qv[z{qO}֞#;cA5#3X*jU +dbiKiwUI5||WR&r峛z 9Vo\Jz=ȌiyUqxljî 4{d4, 6,}TsqPsM28!=<-68 I׭i;o8-.'&imG%3]KLen2&["tb8ʸA9QBdnP EVw "%ܡ%6}O'Y⛭*ͽA}vz*UN-mZ,sR+k)6)Ut@o;"ײYXZ!evα'm|I)ڻi\\TvE5#`H#R@A}޸,'H8oC¨) oN^0G{|TIų;w%V +P0 @*믤Z)B1> + p#|N.08"zCJ~3iP9YetU[hg7L7ltJo'D<#w J lyknLR^/K| +oj^5#/VFXTaXmz֝DAbc +S\%~VW@BQ$ K/[*i6;ly- ?/ o6忆Z׾Zl8*g9ffI]hvISi'z)毦҅5H}ʧ8oH&/ +=Jf+ \seLgOuN3)ˑDM 5Tt:Xߤh_=1o_hh4o3Op?旆o:]?mbl6t#9͚U +qMN ?FdsgSrGLnܥUӦت .b x^ǫ=jUnTėRU˶Rjhl c 4*VuH'V_->$ݝєbUbgJXc2Lqtcꀬh5H%ϯY牏cw9UZk +Ћ$-ϫYݸZM)&r6D-j[ҲZ,7-zzI:d g*z"6qhWh|32.V/k_ݓe fFܽ= =)wGKE/ |gm~xU0(Z8"$U9W<4qt8= ܱKulYp/^4u4@dea2c +T],6r#({!jQ-:0Bbד~ 7,oW(֐Qvp +FjH,w,p؅=)"J&h]r]MuqG~} E7N!a:=s^z^J_٫pNnL*gՒ\*u%T|]Z^I$Y?` |H2H9H!֒dBűG;f 8[ԃ^A0qJ:{jm5LxVGpTtZL;JZ&IcBuvl@dF#C!}waށh>YCoKZuUeҒdiaZVQnȖ5Ķ*3*X԰vŋWcGۗ'ƥPpJ>"vpe.)aP$etю;YH(ߥ%W G>[u3y;M@xr&8ۢwMEgW~ ~CI1Dsv#[^.QaO|PûuM=qrtZ ;e /L,ll"Fm9E"i3q;>>Dіɳ:E+!f? *;|y^p\Oy@)&}/[ӷ\?a1DNqP,./szZv?- U>_hOlj2?[-w[~.ԡ2|FF:sY^ϗ #kCZиky:BOc @tIU#ov+1y7.dkcxOfcjPxJomW^cKZ*W!j?^diGߌXODdqk@8}Zw@3ԂvFLh+kp啞tj&dp}%PD h.w4[_|q8_2ljPd{IXr!ig7c[f~$zZOSƔFviPJ1 +k +(Agt%r$9kPJZbsyyBX=zŞDC$1xA~^-<2!w +/O +VC%q[NHvLe -~$;#*O +2Xg1dA J{<2y[&+]tvh8TZ +>AS  )+L+Fjvw${(^ȹ~dZU;9&Ʊ/V\ރ(7{*}sh(W?KmyO[;KS-:eQUb=x,Ohmqnyd;U>gM5W4dNҜkd`a.x+jĪUzC$6'JPtPOdL6d#<3vpT"`?,P#PJԋs59kpM + uګ63]7{ζՐxjWmg-%s~))K(CJS={Hrez.*ޝ <6`5|>6v^މmL#_U L o'("-YqB7;iE-kD]EB4cvIi +|k#+"&>N؝(QHseC 1H@'E׆Py\Ս澠E2|PG}@c0 _b;ک*)fJ)iR ⪃l(0Pe~lΫࠄ +OrM]2aBam35=3ϭ?PCO&zɘ9wZwG,;(o{K!?4JN/~#qN=l]B&"?{L!`a"i4ɺœx]s'kO#}/ +*[|)5Y9nK[;L.uK,5oɺ2ӍR>%TwCb%8 Cru6 \CQ{-Vs_a_ߓ*Uu'hGϓgP+`:Ceo}H\%d-! j Il EآNDl8LΠ +#x;bC~2H y/ t$^y48wv+X߸хB_oQ6-Zyȇ6jhWQ/!&᥮Z.Fq9916Q)U.,K1qYspŮڃq]<恵e G$\ qZιqT d@qbsY;]Zbѿ%>sǃ8drn^Lu9_Qӳ=qKH +S;|:c\R܌Ý݈eX !oސE~MlyQwjbI/*+)_$~kQ+Նrtm\|usan K#鯣>$ȉ1Wc)IgDKw(&,݅7\}[-Goz/J7n¹7OﶮrKmH$ +G~p:waZ4B)sSz ;cKRM&bKe"u+.|yw7]nsF9®ժ/5%B1:>rtqRBu%fa m~S_f={=Ǝb;@(hg`hi4݀rB7J~#/gPBH" g=: !e,@ &YG!{趲O#%{. +IIؖԹ2l9p\.rQ/*Woـ|jTnnȎ[Xw]U]V.pɺȉe&U8<,vTD9&Sq8KPd#d<&zQOQϡ9,?Jf8=iOFpk#B2&r4:_]-tvqQEE $YXgxޛe^gbtH@?-ALF‰t] H7{PMוl~EhxjbPSZ : " ո*AVy$<pLخ(bs_"g:㸛ȰPjnipv`}o[C||AM+VRYŗv{`PٟUH?~\WT`\ިAש({,%Wi7Ȥ3ł=mF{Fc(3dn2KL^w8[HꎳV7{llLjkl4$gSk 'vsXtanPтim:ioNVXp {`u?bUcBvs)aEbhe V]|^駔vado9Zyi +ߍk"A1W}X'0ŽB~>}.IodB\~t"-GS%2@J֠bK7&j=lc$Qpx#א^//Q@B!/1QIdY"1^̈́olzOZoA(fDGH|RNVڰG-?p!T٩֭D4U”S@;SwRӖ?3UJû9 /$p[? 31 _YƩe>XA'!p(z9iIlhQtdyG_!nIf WL*6uNUc۟\{W]\śiKRw)P rS/7JJ۶g=dr,=vL%Y(/ >9@J0z/z&w͉A"{ЩGN5zZ-7y#}sc`EhTXDܑ.$lkN:xǨCmqeSLJ_[#84h_$k+0NKv3V,G>*,hP2*oм0>b[;W:v+w?/+֫q]; )=j\h3ݑ}n%\3FMi@PLv&ØӍ6_$iR=+u:$}HCuO&3_s^@iqo!cFMȳH̼~iG~n$>92zO(yţ:.ly$K MR:J}OE/—.GEFbrX[mmO!`_8\re0%]$%Z.qyjo\}vr%RMp5ƻ'Z~JPk_sw#'fģvM"K1Y94=@u}z!{3JU.CrzrN<ܜMc$'@ ܤ&G:& ‡}B=Յ+)|rZ Fpt/PV®"P\AR &Q6KK_.ukF$K>~pErKE"p@Vj]3!/{/f\V~D˯Ҷhn,r++\פEtsڃՇD졕fpqYm!X3n.C#Tq'ү[7tBtLzn( +i3Itߨ_#n1A0tqiH 䫻( uP +u JHn(RQ<4C}1Q{8>4yw_[m_}G+2ZOr\;Y-|ՖG3_Xޗ3yY\nh8ـ|үP$B6(ZT}MBr:ܒ:kGݾ>p/plf5# 0eyNYcJ`?ѽQKqNe7@ODMeZ]X2%]ж봑! +>J]ni6QBS^֭GCaҘWh7B2q/˹iuiOR V3b†)Zb:6vY<3.`>hӢ&ɣ8*의f>pƅt#bgWq<"ҜF5QLq+jxʼm}nhjtcY k 8:U= 9S +^ډX-jVb9T08Z 3cTu~.R$u- b":ШiiFʝ-'s!8γZE aA]ۙe=jIQwX:8QTg>NEZ8ꪟq2it0G}Xqi"{l/@7֎'<[S;+%vmFƧEeB\k_npI%?u|]% +."}$J>행9EYMZz3wFqJ9!$-Hjy aTF +Rq?Asйv{d^V{nϒP¸c!reDTk +`_RԅW$o[-ݕa K瑥`ojlE4P>9%"ؒz/})Sڍ^X12v4ǢPX+wR$l-1F6E~͓z ,{\rqc֛?Iv]gbu}[-_YYUYn4XIp ")8eHi$DfҌ-YPdI3ra{~pcϹeVuA$:]ըsswo'{fg,͍w7޳gk\|*M}Y-YX-5-X\* +W,_Ix{_AˑHIڡ?]x=tQWh|U/'2[‰5#'>,h40 mD7?×LCpgMttFɀ,F{(уldTѺ[OK1 :fis"[kހShnRH\tp̎Kz*|*U=1hd:1-f̿ 3iHJ4-φ5y uCoC)~܅tl6!Bk'LI R0#[oFmt;Q])}Fp 9#=ȱ6Q<2|Cf9T+77^>Y5S<:7U +^ٶ~YT tH~tlꠊO+4{|R(fJ +^`+ 3rEj`Ƭ\o{D-zsd1}!1Nf*Mzpa@!;ⷮ-m6r=`2KGcL +ROƍ Q90ȋ2C[,0ۄ\<'&#`댰>q 5ٹXhɑSE%*]1WJczEQ%~}s/܀<=+PKMZIl"Zn_f@ga@Zv 84Kaۉ>| IzCB[6W+,v2]I!Vc677WlXRY4^}$3(ѝ!|gY_z\dy>AtHb|B"sr%?"U.&CN +Ԋ$)nKGM57IG7 +է +X[Q%<4k;~/@co C()77 r $bȹh⿍jZh+7lO0EG&b_H\Oi/$uD MiZ'7vܚk*a$8vB׺,z |ԺҺ\ъz8Q%=ʏJ#UEg%<z{CXs7\LFDp==ax6JEdI4 -a] }YJLj}v=`UdCɤ,q 8o.|ӥ8SJF$#&=ĺTgSChP@#!"=}ׯq .@i莦?ɮv: +WZb뱆%Y>eTz ?γŧ$='N&|~%u}Sœnο:;/W7̰v?vkDKZ2e':4du7V= g=uV敹%ۓ +a +СbLEn[{~F۟U#ËuJ901]:m8 F6 !dH 9 *HüoyLq J֬Y'=xrJlTɨZXUqP|K_|O(x_/HQNɵapCi\I㪈$pY,HN~"y:{Q5UܻTc[Ϧ %#<UrKgѷf>n@lEy2W"WchuŮXV'>Y QTӮJ.+kҟlP:M$}4RɌhڙi1(KDV{~hP:+|f{-:/-/wA}"ux޽18!pT6|]rWswв4y~Rq:/3Jbg<WMׄtO7u Az2>Uf`)^s!ļ$? JvzEA_gIp0E%H> "{[v"h(}"j-۶D1i϶*NK*%߬|$X_21O՞4*{*zN(BdB"bPZ1!h@i~q PE_O]cPE +5*>+P3d+'5ʙ<`0Ns)ԐԮӑcrDϓݶ/ &kvߣw+ibսxf{zIQ<ۙq˱DzeYYx-uz+J4]"kQuR%Z2辸jqtށ!a1T7G:T1q"$3J&CwpxQ-Mka G +#:Tz+Ǵy_gŰPPcMTCnmul7OGr"/BUZȑjR* =8ۄz>\7{3ŠRϕ,p.B紡I +G{#۟*ƒ 2tn㵃[.Ixf"4es |?^^~jLb`5A~T ptJt]aRم\u{]K*#7m7 _%!@򚭄`{Q]~_~[IKc8Ӳ)d' JDiTKMW +ss( ~Z5EEZؑJ=G&l]B9 km:'3^?rG2geGGQ帿W.7޾07YI$ݕ jf @]^qE?i/nh }su*;V_)*]r R- Nk?Kә1ax2pJcp$^c0zGHe"&Bn|OfK3GkGQtv؊_>X]i(l|ew=J=CmmLh"w6.Q'@Wv)AdRbN02w9?9lxύ ߅߁[ԅD쨭qܖ=;-MmgYU%V:8T˚fwkEj*Ҍ  C@5DMA#gR@=H;tk\D|EJk~L-}5eѐb|!U;9@;sLO` 4b,Wو$p2ݦ>qh ';)iEήdc9\oNO%yޔ5zҩ3oops2IF DWLSm5щϒ )c. :7~pF.T]R{ob.v0⒴[08$(4G-fuFnnm]qH$OM!B`;v$kC_l80|0>='׳\z9J\j]OTyTi*BToR~pvwu:!Êj{XX;?.?$1'WpSϼalxӐ/uM"Xq0s2 Î?7!nJ̹Qӿڈn&yU7%؃3uݮ8IfB\(qp?މy_Bujvn<]qOm"MVjkj~]']k;"tNj, :WfE} `qCqI~! B?қ%x*nH5);%4i2Eo_h#M<O]/t+༦>O#5tBg5J^H˕gQԪ!*ܬd&+ڣbK2&͑O3‰H>ׅXQ2";P_Ƣ7ǝHԒf3EKrPIߙ.vI-: +@'D[^y%-U}fLnOJ{cƑr?BҠtK!]8Tڧm$>g;_ZWeOkWvprb~RcU}ڄm,#jJV%)@pL3`PP"AvB$I=!z'E ;<Θ[I_j((&1:nX#b~g@bKg f>|lO,s/C?>G帠ty{RERA'IPm~/#7u7g"]ɚ../&6 ~Ţh nDA9GFP_#^S5v?ybJs׼ O{ao%'.3_Jli鸬JMXK%T)Vՙ/{L+Rx~%SxDytt_|ҵt -GGQB>Ap1aҀG~"v}(*6`+A|Q8Wߤ8-C 6"H@鴡0h?C’?B vWZVrg Ԅ}psUaYŊD9ׁ[lxgI;~ +V{vWJ;M;\>!#xo/!O_̙ECDG87Ӎs-;e%߷bS[yRu14dHCYmm׾ u:?0F2ʥ\ (3j.A?ОP-qMkY7nP+aCo:\3#kʕrCAȋJ.E RT9u;;sF +w_H|cnbĤR ;Eqr#˷Z +e_*iZx3u8Y$* ~E n$|6 +=&#>#"Qn{ h;Wo1?j)T݋Jz\KضdؗՊi)7\ʞT@: e-xP8׺7 Bɭ?切d۽;{z'n+ȝQ5vtidJcbqǨ`4(%|T{r\ګ]_|eZTzm[4e & f̙0\NetheX4s]-p"c @~ޒ"@ipN rI\C[[I;0q-.o ͮP&';RsgQߣ/u㶀#e~#!iej4)%eX]3ОEP&~R5JeGhO拤ωKn\'.5Jh2*"b`b0#fՠAw&.X\_}y\CtwL#ޛtݴT)Uy9,})yX9ZHۄ]r9dXӥTFIE9A$w GV\Lke'EZ;RsM(tߢ^M}G(?ŗP!FO'I .N,'?yEC~f*чo7l7_, ];y{k4<-M)MK7Ё]>P2T2OQ-JR]ZPAhdP<(swde:21QFܾ~#euqۀDɺ %wQ#ݫQ~yZPyl1:'([9> =cqic,W+cT- 8K%-P~K䭢f 칖KOZm>Q_T: (b[[ ΂nPL{'~6/~S8ᕙ{#[a*B#|C/}ǨX*)T1EF+yF5 +r*tpZ2L+ղ8@z1| iQODpWA߇쥥+IEX?Fx݀jK{\_A[E +Z-xzk\'#(/>mKDlЄ\"~5V sAոYH)Uf:UҤyܰ8],e źKB(/AL{{~!]OԿQ>j>E|C/)1-o3ݏnA:("H>剠+k].Mڎ/kw7[C%Plެ=u?W{Rxc9ۂlUq71۽ky?.yfTGzJJۺSH%LLIefWuq:9UZGK-nT +or^k =ǝQ nƾQTl)`1rmKHTřH^~'{þfWNF'M& 9*MZs?9~@oT.}c򫒶:m+RoMarfpn @83FFr^Pcf i~#4nl[ԫ~u`TUŦIgR]/OKDE˝|8^y [b2E^Nբns H7 b@tCuZG_N>L>C2sHEH"Xh'u `ITrKgQ[iz)HQ $bcd^](v^KQ *!$ɚL#ƛ<;9 ~?)-#[WġY`4ufՓJC<_)OYS.)E= o;bKX} =@⾂b mߏ{ѽU*Piďg֌:jB`[4jOUID/2GA #QףQ?ă8}Y*_w,.WH.`OnZOV&Z=[]BcH+| WX% 4KI8r:L?!W;S:3 Y*VzeOt)o;M>W?9㨍zaxR(-6ptcJACIztG^$EH\]c=3{'$Pxv, +yNYpM?+XD~ɺbPJg+_Bu:YKQ :ŨjҢ6ު bZTb"}uxhJy((2;;*9Rޖhŀf !HfT:g Cw̾Q7 wz䮦?! Gz\Q ()}x48;h b|n)uuc%j嫙M뚬%aKliK}Y̜Mw;b!;C|rܣyӂS_x}_Dzc>!VecBd˝ L+!EɍrC@B4>DfH$ ^D,S^c,] [E=܈~o!m!V + +e㔩/ u&3Ry'% ŪUmm[f;mfϚ N ~ڧL:&d됚(k1KzKGz!w5S;OP}(Oo5i*qGܔ/~.R+2XdT!<.wQY:Mģ %dgԣX czia<,{eH:F5QV:|Jl0sݼFA,>l'$AxL-[H@]R|/%fS +1Xqǜ%15`+<6À$ Q1P!7٤`1o\#J3d nI&m I]-`]>Fn@kHCy#!<,&z&89M 6VlŒކJM }e>+9D:xE(\V0yz*V du4j~ +Ի 3D6mwv;2J("kN hlMSY >_ũEY;͟ x|ȽC@7~w=Fiw<rŬ~lv4(N\IZ]VPTMAQVk/W#y(_phBP0&BScc̸헌 @&-^C"#=nmjosgn0`f,l"WP~խ܊#5\oUtqL6a3sw7~}?KUJ1)# &]|^NKq @k8؀bٚI9S:"n}aGYe~Ҥu@o#g[]P$q憚颯ǔf2F[>$;W +4Q8Gzw"-(cIIjԧ& t=D|~(DsHNJ~DD~}Iwk59u٬1rZfK].4k. gpṾ%qv{y_fQ1|7X_,[)WR!tOn<{OΎ~HAuǴSDPGxFD!"&BH]C_\wn= !É ]HN?9/d1爐Qyøv,J渗@a/h ep\Uo%~ei!1UER@|9pEPoK?%pF30$MVLﶤNBy(E9GB N]]6~NjJf؄ CXݞS&TǶCNq>mUxRW+mCڵ#!9]qVKlb VRP@xv>!i|܍BИQtشnžDtԏ n}ŷ h} E$EE :"nuJat 2&zwy{ B*U(\S)sM])WB< Ն.f"JݶBYlX܄<.׏itꕍ^2OWWvϮdۅyuKڼΫh|H``瘟P): he75=) fGK'̾?hx3ic;aa:_Ռ֒mf̚**ڂ ޻o V5ⱳJWUV*ό%+åũ4K ѩE/L*͠xJ"(슔'oJ'pS('`S(jL<ЏᲜ/CH~JW0bFG*NϴpyȚCX(EX= +|RQx"R"OQ"5DVa C4о`Qn[?7YYf6fnLj,֕d,_# ЈR8I$ )'H!H?^ޛ+~,q?_ͩQr1kN7om]5Y +;2X=yb¡ଯ/:3B70 1}sxN {JO3ftHؼo6h&lq#E^J4$T%,'hU f [}?ORBZ7bHSߠ?Jџ,Wl^9bV'vsXEI;]JK ˓: '<C1Mct՗N?}֏8zjg'qTvM"8?BY;/ᢚ#)l"Oe!MŲ$)\VES *WRlaWh@XJ?k&1?kgZJhO}x "%!T>Zlg|kfIA_7J,3u$B3d L$#Da^΢oh&hi# 8BYmd}m!(lH55H!i.m>ǘyx^(Jsx +/XV$\efկ=]+J>4ܛVTkC{P4_O(]| +eF-5>sbo'͌.64mj ]3E]yksP"td7m( 穃Iᡙ2o8Dk C=ε{xS +JGg]Ѩv}>FLhrqBkG<]i?Ry9Y`rhdo3gѭ"Ɛqa:hH3mڏmBn7eʄ݈͟B 2P(dT̄6E~B,OܬNPkIǯN^6|+뼯BmmG>WvT\,l3^崓صԛ0i֪!O'~T,ysGv\H}H*EdIJ>IGR1d#|z6 0EH'&-izj+lߴZueɞ#{ְHyJg +8xmJ/)UֺJ }o4ӓ"P c2Ȝy;K DM<Vft'4lI3, |$I;tv)sƻqJaʎ vP Q=4z[,&PGΰvּ23S3ԓ-5.NhΧVxVeVyDkϸi8Tl.bC-^oмu7q[K$>{LMHL k #!K.G q5k$Kץ%3_~]io_\ޖUɪUqbVFeW- Ur}ֈ12K"(!I͉xH!$Й5߇1>puH"c$4xcoLoQ]rfՈ;%X95hZW,-KL5 Z"uscoPF~FSxeʹu^ٮw$hWxClX& +&% xB}#vǙ>R/ɴNd1i^rpGuN-%o*"'/-s吮{Qyzb9V[HVL.V~Tڪh ;RoQņV ycK/ U4/Bc1y DŽͷVڋ:s'D߈"-& YYZyL|_vK1.:w`xt ~eU?N,zީd6[Xv|Wm)2q vzD~.t~S?CnflW +~d%0-ܹ.~"ّd°:%א&PlʊktV'fCZUDל'~[\uK3;+k v >q6$~n[-%)ްA4XNՊZ=Thet&2I8)l=N/&CliКȘ)/f7v';hԞj>5$Q"j!\>w!АHw;k{< ]$ZSF藄lZN6ͼj!V oҋgܫݡr{08ŴCyU=S*CX=S|lȰFt'}^M~ّpv/X7R(}/_0!C\,^HI$-Z^~5!wY(yG[CG=|9Y=aV]x*ZOVZ +pR@HFȨ Koo΅>p] 5>˹;ٟj6 7p2R>sB#[Zym"gjc}2mHO(IcGryeB\ܢN$#tjO*l99k(^O5R%?7 s4kL }<}>m~Źw cyud4]gygvH%5,RYl_!ϢE|ZGn5LL^WC.Ϻ ~)~<PMY̓$/xg$ތio2;mm,$oe1?Qq~֒j븜+WuqeJR'ܢ~,}s9Пyl>n@dEA37fZOUvYŒƿ{}\S(=?>=#'1f-gm|GoXGϳzRدBJG)! [L4; Xj Cf'MEF#$cڵ.c~ˍ( :*Lbve„G*jI\P.7mn/!ĭn>FN+\ ufൣW1L"6 +/ܴ4fͥpmِZUjja5SC>V%iOˑߙx{#yD*} _5hsgfiKQuC],ts`p\ )9I w'tMX2;W:KXC|v3+<ﷰr*߲4.SG)0gq>\/۹XJy[)`^Ө[OPѥuC%s7H k6^__<5I7pQ+i +@#?7 g[ ,O,|\.yG[EC26s)f(sz}d CQ*D"Q{x#xb}VB?s:V\|\~n(L{4ϝo#-_RLׯ`^itzrGؚ 2Q,~ αjfx1rMWdIhLdk R|b$5@t@/Ly;OMԥNely؁˸&`XrC=0u?`5IɶzSh +@6ض$, "N6;M냏֮NnWeɥtərMe):_f4#e*;Kgle +E݋'©'u?pmwDt4]ҺҘވP3Tr?{&Yh|nKFȃ1CM.{pVNn4|¨xz& +9tIm.j#** 6JpU+CGyZ:P@K=~xFsz=ڃSYk>LDThu5z&qjT1NwE{4i\Ֆֺs{~K _sƧ&~u[k?Xd3DERjTە0%|3 v#3`zoȅ h +&щf@8ohҰc89}"mep_aWD{^88 dHMܩ.u:X|4W^\sg!k\썗:e1z-T1YNׁĴjRG<'a-v lF8$>C! +0w)A>Q6>z/p~Ӝitu OZ\s(Ycu^*K٬F"N g/ȥiADHz]MJ^nlnYߝn8wv:?}tnxm{)ϵ9U{ty)!˟a3#pQl;bJ-Z09R0"W^Kq/sbtv&ۏp|/;&s8E45xN'9M +2;='SȮpq DGـ2}#[]W[ +B;=eH +%OHP.O#хT^Y7!J~Ve qsʰer*Y?vC86i q핽n[WDfܰ ڌٸ=_|sϳuud5Qb\#tK@8 +~mt|zeuqU:oqڭ[6NȥIyLJNA9>dJ~ZA`Z. 'hhi_Q$~i0?{?BG)͟sm>qH"=8K¹ Ȑy0>՚xp +6gƳʏt"RaɕW|+Ѳ2~ pcR8i;2 rmH:͗z-Bݞf赤V-cEn3v5Ryb^HS\[LwL!T 6{^>.%3Bۑ2#b=.ÁsZ"M +8×HwZb&k^.N<ع]kkK5ڇpreSB ;_ҖtcIhpvN)!](2}9G ڦNI 0p 0g<#*>*guq#ewᕈmu\!? Xw/$" +ظuAH&=\{TolaEe׮EymҶ )R0,ӧh)3oOf{O.Lw<%!I)$/ 7Zv^ѽsqAZ္z.J3if8<'\^N}}2UpOUnJw2ŤTѝ]A3m#`R|af 5(B?6sa2z$:JRȿ圿z$fhV=2׮p(:'EE[;5! 20<$c0+"~U;V+W7lTW1\|l 1Z깏˭jB̊Ų"$. TcEpG/&JFtus3dhۑ:C#ātp%Ttn+qJ;OR7(o5pb6"[gC\Fw馝^'RCWLKEA2scòVFeX)8a4'sX1T}+<(W(rx) mPn~/qD4Xo:Z\iq=t +~.ާjcSJ1R 8.ͮPA_7| PoEÄR 4T+V~\}1;ɭ9׀Ӕ8{nW&>-^}ŨE%Bnw-GWqgKU kxE݌]QAl}wm9Ӝ[|GT<>^KgJPjž`D<5]%d4Io +LE%=)v2:k[zKfp_ χh}Ϗz`Y<ɯA:1H8o~8(T稒qxy5 mx&ϯ`oJVLoq@i@(XqO[ ` X)nY|۲Q~gSLY;p |i + Iطu>wLqO`Wf^K hW؜?9P[Ǽ r>am1Zč:&a,Mu+x -+N9Ji!m&=OӗhI 21wXsKĩ6X+Peqn[¨ոFʾVwU9YG'L󞒉f4"bǐGXںK'}⮫_o 6.E +Kպ K5xW*xW313WTٵMQj`sh6yY/;-FuDΓ ./iwyC*}Jt1}д}3x5Tef˖Z5B:-26.ONQZ꥽qkG~Q72YC1`=JD֘7n;dIFO!x{6N员?E/^Is!ԿvyD0.ۈw6X,JJ!Wk y96^=j jձ@ַHdYH^w:)ZLO|ĭ.F [b0ex46\{}aT{^!q$9X$c=F;z8v}t%vWrKU>4ʰ#jU*W;Hwpc=/L=- +?b[x"7e] ѿT,|$ܖMA¾TL侣76BP۔?~6ʮc#_ZF.:eu;8U,Ұ\824i0 "+fú#rtqE]/̘+ eh7 )ԗ~!#=[#|`LQʭ\ FNdAZyd>R9S}E)GwVCĽ:H.LhK<$ŋ118O'@'}}Tĝ2Zd 1^( gn6SJBFи% +G+:)494%d0\a563hF|ǷdNGTnt~Դ)t3ey^X}IVƥݟ$\ a(5@7nt "Gʈ6: 933o5h>Y36:#x|Dsuy<~֬mmK"&}}}RwU +Kw${;}L)D=+dd;q u҆J]4WsAUth~1V|"9!sZixUre}?M?*'n=6os''XL^k?@*{`bS2I8|>Ih7;@F/6+ Žl\\^q9 +.*q +=Ua_*_җXf#hqڸ +ϢD-=}W_ɾ|c^;$~qqni?$j5h&ep iHh>S0%aGH%zRǦP[+8Q{Mdڴ/V{;\8Bn!WrQ`N[L߆5)_BR[$<YeKLF)Ub+& 8"F4#OFsPW^ +iQ.c4 "ɝf#v_OuG'pyq% })~kX'I.6ˏhQ2]ԟY +m chF%r:|)j麆ArJM zJ7!;k%6/GV)|n{\ZGD<[D(窭CaX U^qt-_sT` %K~ +3$|YwIԡ<9{ \!/c\PI&s A,Pi7̊!/ qg!Sܿht?ג+3# #"K5gl'QQ8}. *N=Z{}흵Ϭ}}Y7Z+zb6ZA"/-KcV߷f|t KťŲ]ȕÚv *YŸjQk=1VIC*< +2 z3LHtSmLsƀ +)17)wkT,35bmC0q|_E;vUG'14f5 e8Gg8{m056 DDq y"to`50L~c<ݞMIu!HM.xD Xk!iAuqC'xOG"uS\-gFf,w]ۜݵE^ +.V*y +/\=JAˑɥc*bU5Gg.F:Nh|I#QEz&RdH'׍0-?|{[➶_xp/ ,cWkQ-X2bHӆh}#t +"ML@=Iöj-91'fa G6>>^k;6Z4 M;U^nZibZvFnSo7k$J⒴e8GuNE=ӽr֪5YCR]Vk'p M%OU'y÷+;Oi7њglshpGNs4NE%&^蟆vC^<󹵯(|dX^˥Ve+niyD'jZDgZ Fr2A3WB$Gi&5%n}O8ZEo;z@83zUΧ*x(tO[,gea߹r/'8kM_t;0Lڶ`E ϲ {!3΀IXԭcYUs& ?%Ue[^9_'Ko+Bj]͖>u45&|Be( 07̀5gϸvNn\28}~FZKts%kמ_լXԳ.V@d5)h5nSΤJ$*Ӄ_?*5RMQ+hQ=d(; 23kh-wtA +i|p޾ٌ{_#Vo _? 6UgEtIol!~Hh#BD·[8<|^1<8uvb}S1$HooQ¤xIO(eCZAÚǻ旺=OS*?J,r؅O FRqpJrj\;V UA%Aoc\b !sI)I=OEҼ1RLI"&}zna4O9H/@[xȿ- +2\нsthѦE)<ҍD{bO#E^^Z-0qnNg͊ϭ2j n)]21#UL8tGt!\c"_'6 *]Wۀb"Sbk-JSvŘI;IusS' \(N} v@PkApN3pJ Ϧ~Eyr 5XQ*рtLqE tI`;jBIwp{Kmd`hjq2p2O TЄkiA!w^^_d6D]Ÿv+or+xJ]\[}FE=W:9_˻O)Ҿtf:M}h7}_*i7@5.IъjcbeՎyhJԮf9N. $nkKFKkFBX4zuX1>)U&v>>68UΕ%"zgla-\Y?&4ǻzP2K3bipK aGх FWO) "i~]1~K݁D#+jȏ4Oh _aW$:A{)Qqa_YOPxݻfg:"O}q~AUX,~rqlYI r)e kS8r/k;"-*E)׾( <0ONᥫ ϰKe/ )b)&qLn)uj͞8po26oqҁD/6NL'}Nm (@0GMvPBq-j5 USyx?~b3*>owʖ4nX m˞)L— Ǔ>Qnx^-8WQ9ZM1WÝ,bF:]̭%pSό;f'xmuxMepGP^%&`wڍH2Gh<,aժA+g{<䠖j+w,|KjOWMhS*Yc[}+LX}!>\*jg}O3*1S@<yKe!HYr xoHj/'yQBFlvqՖūu+r[^  NSٛ?lSl/u*U5Ǵyʹ{Vj\r,*Aչ1N__h`R^+LKiײ.ƘJծ;d0 J M$,WXw|Q#]!BxXe| 6|(v#͓H"n':Ou.RkF{ Ne+RIa (G>>3 ;C{' ȏkrѽV*'U.ln^X2@rE#@3̯6U4KjDZCTƲ\w' +bAk>Ёi}hT|Dc}K-%;cuҨuUq(h2母:x}^n^XX +$HV;!ѮT̹!9c6|A_0EuvOְ?p ś;{AqNHǯ5j,]-hi Gʻ9N@>7drHx/L3a %&YizqƵ@OYw~y;Vͮ1GZ}Y3Tt(UҬԢYc뾓 + ;g緟ORk /}obpK/s &h߰DeCQ$'dN\ KqJi} R}@NHȽW}\KD!˥Pg̍ 18R%M/]8ݾp3bzJ2݊JZQ-ų5 +k6Z7̙,W+̑U|(p傹l5ԙĢ1PS4w H)W v0nA}?kPXƒՅ~bԵdI?x#^=H\vg͉_F*ɻj6myL%ʵNt~sq&|)8o}.ger{C^դ2V=ݨxl<."U$*tgLI9f[=32%0b¤ˮi`=V݈|[b`|=m.`H]<X%W~`;Dp4%|Iϴbw{;1Ad<pʐkUDl<y-yhk]5ÑVw]8U>n/@CrZK\Qo$1w1L"2ECDpz Nu$/)yz5 ߾+pi")g']D@Pva&a}<zXZ )q{ial Yy;V4_B@O#V-$nzSF4I^Sx`~Ul? oRdpfUtɮH@ NěQElo R?:d@klE~=B;<<\.)UXZ.qs3ljW2t$-U K#>cN]vsb_~лܰoΫ—:n%j+_o0Njea'D#qk7tHZJFk3:љl$C}Q=8EZ/H aM Q.!N<-7޵@!SU $䫑֣D\˓k8"ӧnTRW~Łq2<1Zp&E]0 +/?^9/SWeiv?Q.lq{]$y*#X]i-B?-Y,1L3&Pp8~e)dB@MTD0S 2gܥqafYK׶]}ҕI^iCVާV S7 ʛ\\򣇾3jA?S&ԅLt^%;?&Edt,.pP[!i8Ff]&wnW.V9-*Tq8)WF޻C@Tk&uI4_YlGtz݌"|У!nr GLkS)7r/g\A)ݸ\|/ctQN=/7W +ӯ#JgؓNK4t$ z I>~!Lujy 3_rb3([Bl>+@Db<Ε W RN/s&d{&́yJdWvhC<3c">Fʇ] ETl|Lzت'ю~0&L Ls&ϔ[s;G㤽vM4Ï3>+- 7"}xwI2۶b?2U~76Q^%[VrWdMY.W53m7Bl46L|5gq4ҿOQ;{J +W_dG:I:C-cCLΨGkvI;}r䫦J +LeC1^U;VY,#ʏL_\WF[u@A4+Ў0*遲K5/C.(${Y`krC4 |)X8brj6^~pi=y")̑>f?w\;:grj<}31J<Ԯ 4,xOI}XW G@W5\Z8KuA~֘ptw@SE]蚙"1<𵌽g}@s%\y(:K:wɕ{'sL+7gyjRkiA]QPBC&oicgz~'*lxe۫gXe\qʆ#߯ʯ,3_3(+)_8ʝ3jPn+V,#x+Z_Mo7vȅ(/'z5 =Gq=57xc9\Z`OcSkCeҧfQ[&;!U5|ͣq>9y煭2<0Jll☧uI2Lw"*DenuS=wLJKk*Nc|1 B(u$8#k 3#P&" :$gjI##Bq])\bE7h yb#Ɩ>Wl_bɗ;6\aRamC :3=D%!u%D`w !CrGG%M:{|G}/D1$fg?ecV>mAs%EGcSyb͗U *Ы`GQfJ~e״ç>SN,d@=oМ/oYRG۹ZG$݀qٙݽ[tӝt:K,$[+rb;J8J$ۉK:`C bjJ0)y! JiiۺKmggO<}ydY;;ٙ?Ld^' L;3؉[63j2 3´.f2ɪSlKݯ/J>hN2OE;dfWiX Rk~}C\UV#L(Ƈ,0vn^[xlc&ϲ,Coaũa [p(5+JqDf +a%W}wȂ!X+W yBSIciS[xNr&0[ +Ps(q7B8Iq5Դ3Sq6;-HFH D~Ә-@`Imii0{0. $i)ّũ8x ;VENZ>7VĴ0\.ẍzQwx5YٖbR,Ox6b_V'$܊rV;)6zW~A/gbqR8x[SVx L]<ފT;E R3Md4<}Ɛ1I Fe&wumZD|C_Rv K!V]j-;U֧vt 5;:iǓc<4Ad B0,,'o|V?ïR/ʗYn7(LĄWC.oc#Ѩ32zurm,&+*-Y|JT9މIae{d#2bSF{ӧ|$UYx)Ҵ8AT4)`Y/l&L`-Yt Gn0 +^%]uBQVu5_P\|\t*/He!<~ +ZI=HW$ң4'{5nr1R ^ѝ؝Ne)4$1p,)Ƅ1vDJvLP4k)dcoCec!"C,?"U G\HsBJ StXRL}x(պLeԈq"7WOMXV;5k-˲6i|LW[LSۇJ(9QjH~EM &2K5LS0lSZ OX{e7#H2PD&c'Gy,>(Vx.{k)eahx|i]xE5a&-=fZIuQ@5F(:2#$8)۟0ݥq# +^vh5}ULx +VyL@ؚ`'j;0.uzVz%>Ez2)Ew+I$![/!WWjaԼD"8"a+&@Jv2zM#6֍p!@-߃K#щY-Sn”&hBK$ 69R0꧚m>qmۢF +^X̧6bҹOG1)ut\Iiuo tmFqU,l9OX6n0i.nlRT(Ɣv>|*d`OZ[l&Pu/vn^?p*D~"ivVm;_ok,/JM]AvDˠՕY]8%tڀoD)V2ۖ[]֊kÕلoH36͵s[r6Cu"!JYS +IN**Qis%ד7qD]d + 7)6'BmMݳlDҶׂnlht;¼>H4=w0+4:pm6 v[)U3U5*I1X( +qGHlŒ̃Io]wYIe-%:;Wv=VDl) +zB1K%TKFwƀzuX v=,oI: +Ncl0EEC:[`XdSC1e^4s.I[Yk``9ئJIŨjqbwWJϭTvZؒ)Ky)l:(bƐ+䑛۱!º\'7h+V7_X.T?'y{cZE}DkQtP1aIgJut4IPi@̹HmAY&(My; oT+ Rۗ>) +xFcy^}oy?(ΈLSIRuPN-xyvt:i-]cij %@>r.lTX}1U > ob HYI 1t7삟:Y`rr&Լs.E+SK3z0_Qle!eNjM餴=.0Sd)ִMfٖV:xE J63Ȳ`d',nLBJśHeyL {0,gK,. k!tIPM ߠE\v6`Ჩo2Vj Ln( 7 +$Kzfe+jW#;f~-?oȷ79h|_p,53WJ?ee|W(:^dvTS[ 05i5{p/9(Du;(0 Tf7S~jQJK1X@DQA񓛍8t0wo(L꡽K7%Щ1nCDMI$Seb=q [hyjK{*񖤷6Dj5x&X/oTwS){i}H% zJxaʈlZtdRW`BTV.!͍vUh.d4v^6\0jYчVʥ7-5uC[?qZ7H7F]MAՅ%Nl< ·z/l0V3۟T߰ p86Zʛ( yꄱ=~ /O5{r 46y2_"!+|mݦcs +taO r34UNj#k[ ++EeV*[gLaRv4JdCh(Ǭ.]Hn6V{7P-㐂lAOQ*8UdC$aYveQr@&BFJi.}Ħ(5U3R<UuYYz;!YF4+<]4mI\T?8X9\::h:>@Jģ!M3U;̡ p(on6C"ӄht߱%0Z2Dexݘ[w0ʖ]-%` a~f!ٚw6[ [ػNJ-QbZYV:Иy^k*3 6cui4!Sޡ[49l8*q{00=R6ZS2CŅӜ((\FnW}Y)l,-o5K".;Y<&ɲD)l4c3,'bһXrMz{)gb_\7(j^دB^·A) *Kނi$M0CW0apfWxr@e0(z-#6[a4Zq6s1rHN d)"h, +$2;%anLpBs4ܑհN J:T&^ +$ɢ!b&zȼT?5Ǘeꅘ/{kxlW姲 }ȧ9[t`C ύo7B$Q,}۱kBV~MR)զ 6=5,& pYcO1pꄻn>a+-gn}CЖA(ɥ-X"V]Secʙ-qCn> br45a svCzPV]Þ_i҉U?Oh̻X۵LgkTͧ!CS%Lcf[Dװ+7`$kVDn±dnyU,ǹޒu,Ռl-ɦzӶa)aѧyREg&$97ʼn$o?~jX<X(Al#-hHi"gHMV"O&),Icd9IS>K2<;K,V'FfME, g /Uw]r" 3`"SGYzȤǥ :c|1Ҽ.Ue7Va"U!VaT괅dj7V! y`>DoZ=ߺt;5xLgoe'-ᎏl`˚&z4(6ƹ."d"a^qAie mYZ瀆4M**$y8o#Jد[gh˽NU} s3{VDvO^W3÷{5dBOi2 ?Eue! +VVLMfCY~UQH#iM)Ɣ3lMw֯f]ĕˉ>JJ|$WJ?"+&*:ak]P mb9F 0KufH[.]J.ԆF]YG̰6,_-8 3z9`J#=H$6+NƆ /+z5/2;ǷYBvқٰZyb?-w ^% +gA ?1x[$8kiDGalSzfJBiQSKU lU²l5Fe%-'6dB([KaC :O!7&dioVLF$=9mX{1;dVUF7X01w HdCU@];FUu8{Qh 6aOR\kUbl4Bwu).o<m)֜oyjY?Ak㎓@_R 1밣`;X=.ͮo^&VbyqxB[ | ycvwmxrP&14w!SGanڝɇn.VF3VCGaE,29xwf`Ri)Q`K~,aAO8l金(06op:Fo P-۳9. +N,%pUd+tY6qvu$1TF؎S(onU&`.]vhŸM4ҟ5ڹN®WnDb8+K-cݑe"Z}s[Ք~&](ϳߛT 2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAᗃ̯fINMϬ,~)1R53h+;1%Im +pԋ)  ?/ړSa.t^]DeCl_kH&8gDR2ujՏJ[e +46OrMkϭp|f0) +-ނCS§fֹ,:,Ii纏p=}{2|j!n87seOnhoՆV_9Zk Z5s#]ܮ]6씤vH`3۴-ǯܭR`n3նݙݽw~6Orګ̶-}ZNh)U/Qk|Og_j=o8]k7M*CO?|]4U޺7^m%\f;Nl +» m=wZ 3{yK&9x|> # #ǮGB۫r{?9>O<mhSO>$}z1^^2{٧Cyx(>sӉ[վr8{Ч}g վv:\˓=}e9fiwӀN[<~x 0r?jxdzgS2{_]u4h[o +V,^O/bW<\?Ǧw9/$Kc38%JၹU ptY5܌$[W.|rzS}ZrEI_3쨁ܣ)pd~5=.Qߋ\5_$OϬi״m$:_Uܢc[w׳/!RksK~ [Նs>ŭȭ<7?>,k.r]sxu'7Tixv7勇4w˖gcp_o;ݾK.I]{ ٶes2;Z 4Wo2k᳏zh[`lؽ=eO.f=y8ǽeۣc3kfvT]޽{^W +~}tn_6>\L+C]Џ>ry~ |>QhOoqwy? 1quWbs-Otj']W3繯>̝$?"4ɑj}s?gfwzK;OxhC`x~~?ۏ.\ދ[t<ӧkədW=_B;9-k͓Wv]ϝ vpfTS^˳no۹K'k l`F +\h5j"ӃG]'/s9I ] P-r}'|Y.9RJp̭hr[$%'*rKRhZxv~Z_ ^^9)MТW`jg^vI;Xts譵d]`[6Pmqn]|}ܵjwjkN֮ \Sn86ug6ltnV}{gl ]M&ksm>tn};6}k;q[swu׮j[^ mn:n{v_5{Џ@םzx a<|Gr3򫧪=L%-ٽZSe7U{ӁCu;.)=6} }Pهz=~rvV#}> +(Ĺ[Wtɝ='~>uAgx>Nǧ֙=gf mKj/oul3з}Npg7z/Ω7Bo퓜 |wOqgj}L@Nq?:]c~jg4>?? Mܟ 9u^c✿s^5/9 OrlzW??A_S<1ɿ7.whqevJH>)8SU8rABT@ffɫZa89b'q^ssB:,:҉Z 2O,{qz-T@~ Tk=ܣg\u Ks,6@p/ +:{G7P^F9{>Гn ++> }cpq7qGߒ|'C;|L<}ƅzU t pY}VF3vNfpݑ}x/M~o̙Z_sgp)ugNn2o <*p +7{k} ѷj>q{[g @AAAAAAAAAAAAAAAAAAA $OH?HHw? I~?{ +endstream +endobj +126 0 obj +<< +/Type/Font +/Subtype/CIDFontType2 +/BaseFont/YZFNAX+SimHei +/FontDescriptor 127 0 R +/W 128 0 R +/CIDSystemInfo<< +/Registry(Adobe) +/Ordering(GB1) +/Supplement 4 +>> +/DW 1000 +>> +endobj +127 0 obj +<< +/Type/FontDescriptor +/Ascent 859 +/Descent -141 +/StemV 86 +/CapHeight 859 +/AvgWidth 500 +/FontBBox[0 -141 996 855] +/ItalicAngle 0 +/Flags 6 +/FontName/YZFNAX+SimHei +/CIDSet 129 0 R +/FontFile2 130 0 R +>> +endobj +128 0 obj +[] +endobj +129 0 obj +<< +/Filter[/FlateDecode] +/Length 246 +>> +stream +x;n1 D)Bhar>aL# +rԈեq`ŠW=).UlF'؜bkO_tnUnXo䉼xՙjJ2^iמVw< Ǖk~KKhKu>ߔ!Q1dki-O,X_ A~Kri{> +stream +xyiY'۷zo܈w˼wͭr\jڲ*(ZBRDVQԃ5=vkQ @3gNsf>gƜbq3=mٕݻϻ oY^59ke| -v58 p PН.Y$?3^sޒݢĘln^xFCnvvvf%NQ8+{۽5|4vFO10dvg9xMWfI2O~@V"%Mۤ~'͏ 59 <\XB_Xs/#0-#t%2!b9*8˜PD0F(AqsiOƱ5KoDlX|O\-@ G0KHwzg +5mvoc7 tIL}7y}'H !/퍥&677z]2ܾ[ie6 E\5a>ߎ$y'8yX'WNcA92A]4@4͋+_w;\LƂ1نv64eހza2f 9ŭ&E9*D-lnL:XG?$5ސ>_]{@͡Iw +wsz=\Zjԛ筙Un9NMqs W&Sս:eroխ‡hDԺJ5牐뱩InMt)>&M"PCxx z@ECFn3<~Hs^|勠g:mޝޣp-Ȇ SVG4YjY5!KxYÄ0J/Op'ʞ:h!MfElLxbNWW@!/hLx&g)q.il#F5 ywZ"?el֒v{ +Jh ֒y +A_Jl5GW<}CBdaGcX&#v:ݶ`%v3=;qv*3 lW7YY.WЖq+ϒe`=^XXGfS$Vڒ82١1XwD}A=Π,ӟJSaQ;(!9TKVu{ QuXOYqkk#<tg7+2S= l}Zz$niM g$ej03o fipf,ƽG# /0_^/^"B|('H$Oם))L k@ +a%NˊF,'%Z#,om֪?3 ՜x7{o~{ʆ'aofs؄&޶](v++eN掏S'<6;CoL'v5skDs2ㄆ\$D̾N"c >*X$x uD( yNL$!i Xq\z0C=wo#\02f5Ip˄K ).Ks I:5ZHf 1@64%L1ii)67 +c&$8*UWjؕ ӆwsclH8 ZvbmF^7e `4EK`͏>5?#>|cGMCc v!M˔$W+_`W|Ug AQA<95}]*KX)TsY^}D5,PiM6-S^k Xfk|oE~~F 5hc~WkL hueEX$~(A\=q%"zqi U`=gc11&EeLF}ά>=LIjfg<βӤ>LWg$U$`k([Xd9l:y +\wK-ÉfeL̰ڱr&Q^[K:R8<l\s`UEhD3M+\ +n+p7dDah#Sݎ4y <3cۓmIc%lTPVjoa2oz`sν2D E3JkL9װ$RƝ,Bd*6"g n&ZXYnme9(@o!) y^s Ƕ3sTᴱz.yiQ<\iM 44eNnҚ&9I], Rsa?Csrv%óŀY${w_8x,]W ,蒦):$y1"%0h0?P&|A vksq, )LwBMasةUyw 8F }?Q=<\I\_A ^bi"+PO( ?+FJ䚤5T8iiy2Jy?>xnnUfBCCu,98J7+X<]{ٕ8nNpv, +9rm0'Si r c6VIFcQGk@pQ-.jV$/EpN8 +HŴвiڅ,{ďf9-#) +Yl `R}zX8'ջ:+Hǡ)HtʽQ-FT褋0o'tApm]x<)a 801TF*8qe-҅0َkZ4r9.ZvV +Q "/S$2N@(e-YVĂ/k3 M=71sßRw?xGHg@?U9EtFaaKA4~fu10~$ɪ1Zephb?`ZA4 vZߥ+߀?4\6G{aU% [r`0Xn3&ؚȑ#s4%* qC˖~<^(fu[ +~ͺMh& xbچ;MkMy 0E8ԓ>F)=-BcrÞ +SSc7./8;uq QwUN4\M8qv!K\1 +-m|L3-vpN2 !ou8t Pq̘`aqG 9~=sL4e)1sqD',oµo6;3ԍ$`g8Y1ib_mdD! 9*ӵȺn .SF48auDӄ%kX$U>w +rN!蹣ZNaSE3-JB#C_@ `]JM1PnO +Z7zz @wg 0 LvT{$ə6hR! @Rj0 7dy'kV=|khqm $4o|ٰ21Agh؏a p-pyi?,Ŝ= rMe;"BBdaM\%z 蚷Au +]-[1Ytdkbfk+‚@F@"+݋b~eN h#aQED'/mLqda(I *[EFsGR2 7T0=м@ % Sct&Db'Vn(J|%Xݜ?SX͕AG*ɛ?+, W,<(L KClL`.Z ;p4t=#K{Fk䤞F({ڷNFPE_.b:a-:oL(c4Ѩς7Jv?TJ((7#~|H L䳬4$;,'I:}A`5ik=-*'0YGlkkW<#[3f1Lm%)>X&q|&'&|7cMhFa׽0f1 +i}vFpݦTGHՔMWk!oXXraHӚ&`,d |T}5w + `9E@P$DX4k<" G8Us` *򟿁u& 2u Op{p&;Owbaȿ䇑Q h4e1+ +A E_Dg?h$U/B0U N"vAꮞo* WUv ~Uz$nS + fO%3 gs2ю9CHw{;{w.yCu7o$'o}f},ȑd͛P4<$rU[U$dK,Q?QY.҃;N |t\6dbR8Xp$t;`l.14XPKWc M*xX95:xh M0>vxF/c?UA1jtˌ2b.'#Ӻw~8$"G&3)xS=sA狋IwȤa~RS>vAxH(|^zQCI}0ah+<ϕ YrHp0<a@zk,̍I*˅Ek/]!"?(;GMKc5@ ~LrxHsc3]~}pIiE]-=wzk4xyzGMֈp;Xai*au)S #eqWe@1bArA==_Ur6ŔMLH9=Q0s.#GfKDϣ88kߏuR "V +uwԧq,*12g>a@3>'1ƃJP)Ṷ3I@CN̝Q5% P^q`w9w.O+ׁ8>ր{d쥜9NEn)̄Mz3"-{!;/_~ L +Xpz֥4@LZD~xD@M8hg iSY6S*]oDecLЍd3[,c7m :aXrRF2C*`:1A,&uM{ TЎ2PG.(s(8NihLt;_\CF6x4kD71ipV\)lq,Ge*Kqlo?&\*b=kNn8^N|pKP)5.0cW'_릉y6l2ɲssf>m31pn(MɑnȓƲ'`2Ȣ8NJE(8kQ=5xzGU6ٞLb$^7Pqw\ G\ȓ I@:f[*(%yh&l |&Y%1cXyɸF"1ΛǾb_=N_Ovō{r*U6ʯժĵK< ._kA{IRn!E5XvEZZ8FgZg(9_D&]6 (\v'3a*%痗S( AHV"g&<>>o^D=^|g缻g,̵.cn&t5uOC<&Ƹ c؞eY?PL4Nul9/uŵۤ'T)JrrFF넃gfAI0?fd4g FL H$iLF4%ƢvU%Z5c07VYr +$rc0 +`<:`>22 9c5y10ӆ Aߚa҉0[@Iv +5-\3-۰3ʹwisͣY2ߛMr?ka/;)!wd*Bksr]&:J`!eȖ{n]H/.yCpasIZ鲹Y{QDS=W yQr|}mC8rQ@Ղ&ծc0 +p:ɉ3}bl')r1BEieN¬.+0Z&9\l^4^/bK <. $d y^7?ѝ7k<kMD;9R&HFFޝIʞr D + +o|q@[@ m,nY PrȤtqvVJQq8ి@Q8} Gq8 ~ Uw(Mu7Dx:(zk\jVCUl,21)4:}a_fl]1Fۓ0#]iEYPEí}_i?41905 +Le|\[~c0$I4# ;I.&_\.ƛ#*RY `-+X>5"euM16-YlQbs +ox0潚JɆyܙj>P1Ls ̳,EHά 8Y3/~^ [OjZa*BğR&;qkN] rci9hbyv0 XLP* zL._*6x+W^שTΦL&u\2&X򟧵2;iΠg)K/?%HO؆XU'bզYHV؉/W +^[nXݱEpK0I'&_0\̰tDC̃Pf YD?w_OG|̨E64XrfMv 6i'kz``1z-*-FE +fyަ&mYTZmFr6˹r3E.\0 9 5 ޤ {/(u<Ēx+QD9;=XfNLwvوp\ón؞>W&iHtzK\O]%l}j$ƀ]F,s1S!G9֙UK]͢9Bh|*E R,pi<rZeƬn5\">xaWx0<۪9Vڽ"d\DD΢{ /azmDpE('4iG4Rwi5lNer6I\0>^AZݍJ8a ouF59x\ʋp;Ÿ{ŀ{Y5 , .8&b\vA5]"CD4\FǮ,&m)b*jfZ=ถoŭɞ^r Gsש)B:1<OZwLN +X>{ Jv\%w *|Y#;p!zؕ+f[ aI}r"| ,HJBQ-C龡ǝkPCin"vXDZ%.w4)屓Z48l4J +/8mAL/5od3ʶ5 <đoS"<_YU3*u {QחXrfql5{`le<"ٟI 'M th,,y;溔6ޏY0=\˲r` 2Gy8Ve$;"-i8 U: "+>Wjq]A~cw L᫻\Cj l҆>[n\v/Q*~J/uwldaa!v/)(KK"}?9He`7=ȩE9u CM7z ^+ ll뙼Qmupޘ0$]:`? 5K'* +d;ER+PDrh'W +nYV*L= S0*ή?7pG3UvddlƧi_ZIffGNSu=QP$=k^ϩv]ոIYWM?)fY:~zqٙ&I5tj;{B{E0Å䛏1z|ڛDrqi$$y_KMc-7 ~9I)˖tNHvR54xQH&[Bp2{eT`rʅmf$`]D%i? JC4LJ~GD*qM%`Qy5:oZ\VCj@c2cx.Mo 7cg!'y;Ido-A(ovM%~)nY2wjg15~Vk\YXxŋ/N5|[5 /WgzUU 88r՛IvS(ё)Xʱ--åsEjvR{W+!z.czpG=foj-5Y34qg_g!"-Wp]r_<E9DJŪClͶ1楉c`Pc2MXȖ 9qC.=}C1[3õGj$dw)F͇&Ŗ3onOL2R}śio5%;oQ([ ']DŽmѫA) +vRv8<+e`eC}GY`ÈA6R}%X3aDrI^/gt.0Q@vJ,Y8REYӿ4'uXBg;UpL$ &W*3㙴p*'Ղ5/PIo}f_vUq`I1L-/͛)iN=6QD<wN4Q4C(DQ` 5VJ^78Qk4:f<>JuvNM3 q#p{Ow'1Q2<˹M gSp9c\XN_ݙyuÔF~!mj  J UN! %2s4HMh@Ŕ|p,AZ߂#CC=(+Yp1 Ŧo@~`d=ɕ2`Whpvh1̤c0wذAufwElnhwReN`|>q=F\@Z28I  +:8 n,8ս9 hpoAF$ ]q9/JJVuΟz:>>˴zےl::fTnk#'])ܮ)N9k؝4ʚq;P pܚ܇J3C:7?Tdo eb5DE&н@,m~Q& Z 6C 3AnS8ɰ.O?V]k`ani3c7Q %Φ3TUG~AIFLMkM?X@a 5B?ZX}amT3d"[?^XC`1>oOe0'?K4Noep9f6PɿcMrUƢzܧKWvZ)2gB `:{pEjVoKCP)a"K|Jԏ1ˏ\死/UI!΋q_w0 ,#{riqi0T kK>{/BEV!lvbH"i0B;,B}L@neQTV2-*ηpNpB45J@X,;2\Dpt'`\}b +kqx{]~ЈB>Z홂ll{iV C{ 2fJwi81鍶{uG.!) " -"*G[!xBo@oHq[ߒҼBgb2Nq'sov--TXyT!Z-7K뎺?˺yޭn^Trj\o6hۿXw4mn'aR [y @_ϓi>7Tu 6*_NNlz)|9pgPW=[ cV(mtAۮ1t/N*P* +F+0oLZlV~[b!!`b.Yfq?},ͲV ՍI0H^ H*94X_X,Hn4)Uӵ@``M)F|[~Ş6Gl)HiR +|u0t!`wirUKP @(CBP98H(E:8;֢MU2u.Ah@z1RGY{x97|gvc_vr{ի`g3a}b AJEr1>^ޏ8Tbx|3䭛 pCv! edbAKĕyc \U NkYphfi:?w=8N칾Hvxw8xZ>T9`Mlt:ȥZ>y;.a69zZ6vcꔚ.%Bgiyn&/߆ژS>#w)/݇mP52|![d4 I]˕1Ĺ= sx3{#<8eБQf30/ny<6`Wy=DcvYDg4ڝ!Nz^Y\rvɓ!Յ5WM$5Y>,[ZZE$,yln፴nC(3PuZ(Ғ1K-'LI{lY3GmH/;:x<ٚ(Њ~f۰kHȻP-#*(N#k*:V竇c8W{LˀcғA$Odb懳-56Mi~|THy&uSaB={ا$HӕRbnr"]`8Fc'])>U*ڜAX3|T֬R K{MJb,*DL"‰U7x!_sFۦOTĤoDZ0 ZXD!8:"DZx9$U_}y^J议Qln#NA$Cd4_*iqlgf^1-ZIzmB^BfN6,qT&ZcdQEl+1'LeNeyz%]@|66U(WmQ=/םd$tg3;LJ]V)PNp0pH 1KR +Gʊ -kUwn[:[,DM-QH/0EC e|Vё@?ֹ|W46#G MB}[c՚}.\2j+u~b)KN;,[Oډ,c6 픪Lk1Z,kGFίB\+ײgM8 8?z+vgcxƇ&aO'3t%0/w*+ |m0LjE3MNJI^_wz53u̶{~O& Z}E{x7WRo/k/<8`iQ~&\,om|\&b͸gX59,d\"  '2"qOlR._[i3;XRQKEjr2L5!K8 +OU3,`/V s{46͂٫;×)E/D\Ska$꧄YE(#k?:v b! Wl+VDZP%wDh)`a Df@o/v\rT.JK=36NzKUQI.xNZgd fkξޞi;56wI$s\<)Z ((b/g: -րf&43Ϲ˟Fu؈@F,þH8*a ]kNxJyr4a6\/yxhzn 6X1S11ѳ2q͏Mޫy?~0Qϥh}s4\F5n4*5AG%.na2faVZOFjDѲ+p +Hk:ᣡ 4媾YUlWy8̠*Rޗ9eaýT*Z9MO^U:Dž{kU/&9 +.kezI~B42LL-hpt}1 xk3phsR<`b^[0GևX>B#sr%}&ˈ_tDגlf2QxbFtINlko/z44E7- iD6o_7.BOQ`K&t""guQ|Dh^&ӊmO ?v%ڸЛ}΀Ma5'8 9 Eפj)]O9yNZ +t,r$Rkkk3e12MTFw[N1ԾL\YP06K%+`+eٯnp TM-/"j2v;m*z*Fe7UQƸt/nH(Kn(o= +_[76k{V?@f~_Mz6ak&uɍɽx|7; I]2]gWu=gߚhh$0#ladv4ւxI^ 0cwCaEk]ͮGv +uȱ b{YwOϩ>gUy#pyx_qt)kMS/>A̲,*+ +/U"<;%,mo WF + +/6OqaGJ +LC5#` +pu$3 .T@Q4:0%A3 }\D 94*A1}Ӡ3,H~g=.B?ؼmo;ㅟ, ŇRqCuKmʥ@X@G(7* _FCb`/xUt"' BZd NK}v  me'_tJdЯ M?_y*kf{NjZ K$aՇ7s"`z%}FA/}?21d`O~43> /;LNl7A>vZGO ݪJ?iB$ȢMfMnQe 7HAXӎ<-DG{HKU^mj$`eaKM*a[tWʖ0tqvg![ +бWσ +(lI 9yTz1"UZ)P- ]/ы0ɲ+DꄿPi/ +:جЗ4<޿e&oTG6*CfPJ[-CO@Jc)ja wE,0G& *VسN?ִPKAzVE|6},Zxa3\=HQa +v$]^Zgi,)[yO+HLT!UC6'85ZI$_J g S ms rEө5¿ $kተhU2˾hD#+;w(. *mb s'鸻uҍݤngC"=2dxHIy1ܶ u[#0%Ł q̷Ś5]،טe]JQl FD;0rZMDLΠkbVU>Vmas 45\MOWԐ>l 'ԎsFMmE;c3ȃ~0[M+r3h5sqn`fa~6u>G2-+apyxzIO4\qRY-E3,HrNq\C[//zrahqn悇RM.2E`̹zRӿ5˺=ixހ6 kz D*G"<(ƈVb |c} n)1A"JÖƾ1[l`5 siTh:@7H' c%16xU+ઢL#V˴!\傹dZɹ-~2XV]p㔩 gA5CVÏ,x1ee#4fIDm.0;c7=lr[}'xң4ds|(ruTbZ($ך<iB1]Q4knWo Y]PZnr䶓)M:R`OWl.IM-SxD%FdA1c~H,, +##pG}B%v2<鳟>b#w/:T/s,vt0wk4Emsmy-:,P7zd&TJ_V޵FBfHO[Y#ܵ՘G'Ҽ6Raoиˀ2{}Ï `> Kg. tKy }}15ׯ>EC(TTIGZS4Bnj^&1'V"ssC%ھF%$O_ +n&MD`4#Ef?Z'q{j{F7F+6)FO#n^:8 {7N}™ZȹѯbNfSh؆XhI#7A_~^! {abZ61Kemaxh3>,uZձ<7wQcyҚ5˄a#.HUP:&AtP)bf .V_CVx?6 TE';(p}Jd} +nס%Mp>{\J7Z%;!>Z?`@|ضG5r0!ʕ; 5A( ߒE쳿̽+ +}[R'zVۺc&"a+'tMiW$"a$=z1u;o3 N-o-OD!8Ynȉʥ=TBo7aL'7n񼅹fՠH9͞oH6 |guǴ9fCoΎs\dY_i#|J1&ܭz +!8(_ŹZdp_8|L8n:00V?ᘦ\'Ϋ%aO6-JIݜZ3,U!Ef1:|FLKHjFi7_MOfs@.ձ a8K.Ѹp]wݦEQ驒/ak\h(er#$_ c[?*BV^@w1i=Gy]8]g*K0Ulpg[Izg*BbY.sdb;eD@ wqQkߕ(8BT){#$NqnQnni l2jשy=#AooH95$Scq\gD MnYĥ +gOj΢0mPh_WU70uVZeK*6W+r_ +AX<ԩּ/uw{;)J$,7, Lcuqx1`˯Sf{0eK*Qv݆&p5 9⭴9ڈ$fRE񫱸 PNf(?_}kۮv,^_͹u+%5c&IR*5Ffl)iǦ͋85ėYjs6U Ե*QM˫Ri`RNX[:pɏJߥuc|Ĕji$Z Wb+gQ4큆U#@Tʧy&a+´;H!? ]an"insrA,,͋9+mr\P5m 5wh T5X\P~ҍN^o`c~h?sL3؏kFre=ڿ v{q'BhRuBYHԁwVKGs_9MN{tSjivj%h]^b>;2Pé@  t00˦ܲO[ٌ̈́b3Sӷo va~@'>i㑩q@11[A4aE<\G~='UM즴Yܑ:^ |W5wdmv*/)niS3 TcĩpAK0!@ 4kJoDy=0շn.©LNF@}4XZŹi wwQ.wN\#~)}˽}{?\rgs.j9|Pk+L6dddddddddyXWuZz+[NzW;b^]x_^ :RUsc*ϕ28+Я +xo +"@q,U[|Lgk«DN_q^E9e)˕%NW,½nuYfcpL| r[p J.et u!e[s*[+lրp-Cכ.jyWʽ˧zJ'xZZ5Q羜sZ/z:X1[mjYc\.U֧דjn/:IJC%­mYE=w.VU29-Y[!+#########cAbq]Ks}"yeэ/z:kb5{ppv]7ycm!vEV.X{ʼn•!U/ +OKrQ~Jy}UcP{s}S7O\| [>YFrO_c_59xn qæį:[]yyL]ȯsGϟY@W><\?y/7a[gJaSƞ?{߹]>n:?y/|w9bW-e4K7zy{isKÑ]}ɥ|eCk=o^맗Ɖ3K›wD~×{/™7彯5xڥsM~}|`o/2:uuZ{??z3c!|}; ]&wq.\>=t G_Y;||p-}EI517-lJ.۾涂jq4t;s3ino#nư `~on=تHѧv/K'>*/N|DZOWν4%dWzeWjWkjjWWniN"Sh`/Dkl~9 +endstream +endobj +509 0 obj +<< +/Type/Font +/Subtype/CIDFontType2 +/BaseFont/ZOIAIO+FangSong_GB2312 +/FontDescriptor 510 0 R +/W 511 0 R +/CIDSystemInfo<< +/Registry(Adobe) +/Ordering(GB1) +/Supplement 4 +>> +/DW 1000 +>> +endobj +510 0 obj +<< +/Type/FontDescriptor +/Ascent 859 +/Descent -141 +/StemV 86 +/CapHeight 859 +/AvgWidth 500 +/FontBBox[0 -141 996 855] +/ItalicAngle 0 +/Flags 6 +/FontName/ZOIAIO+FangSong_GB2312 +/CIDSet 512 0 R +/FontFile2 513 0 R +>> +endobj +511 0 obj +[] +endobj +512 0 obj +<< +/Filter[/FlateDecode] +/Length 175 +>> +stream +x;0 aNJǰ1f!G('ͣ mrZ۱2$.5C 9.ѵ5Kݻmb1OMtڤ)A݇ atn-[m+;r~3:V3&+vAv8c6ii +O +k +endstream +endobj +513 0 obj +<< +/Filter[/FlateDecode] +/Length1 58084 +/Length 13682 +>> +stream +xidu&~߻or̪̪ګ2{h44@`KR\ nSE ͑@ 5P񌂞p8C1fزc̮.pHP M̬Ds{^0 ˸i~;<`g|ٺqq0ѕ>m.ܯWʁ_Oo_{Z35x>y/ij7ɛq>?|ןxS_ z +K7+7go00&A`Mn7sQ/F 9e3p+x^Ņv gg{'|}m= :~O~"y4xϹ8GquVɇa|`lݟx>nwDͱR>Wk˛נaXkup0 y.%(+wk\#䅼nub\. +W8 +V݅82 + юDvG?_Ehڱ- <@Z/D۾Sal'W0z)llGPY/Q$|_ ʜb6 +zebQҰ\{YLg^F̤6U>+bR|ٴ\AY*T-/⩀a+gL*x "!zyX"d|7aI]оqC?C0Q8f#߻UE :}RZgb/; ]ŜnA=1f/z<bcC- ;| +Aqa7jsXCg9۰Qҿa9c%?Hv Xo9_0h7y_=`PbLq&9;#DIaigtuܣNUĥӣta2y'zJC>geTdkA8{a.I6GIyQĔTO*BrU+l2pL3ZO:9E4EO{^ [vuPh I6A#$^dĕϼ¸>G5Vq1?Iĭ") +\,:!ۄX!|F_ 2篦Um{qq|jlOoh MYغ|p[? ɍB1,$,xWH)yu;#@xиc[0 ?!r˒1}@+Xq3q`7d+ ˤ[kʋIbiLI"~}"U}7m^'-ԱZ|qف܇#a-PO9g=P4IbY3C.=tf '@O1'QNvsddPs{|1ϙkFScnF78$YjL7;AzgKo Ԭsj;HBa3PfA)tJ *!l@y ĄE"5,G>G'H ~iQЉ{D,I  NYڣyU ؖyi +$LOg̨1il3i.ӫ]UEN4=+zw(}M[~HgdbTI.$ + 2,̥ 2*-4}'>}Ҳxe*Q!Q)2vo樀;BRJw&X-Iw8ޱ q[ms`A~>G^!Wi]q3E5w`?YK'Džps@MOPLpN 1pr8GE1g(ŔkH>3>rI5(4w~"yFK#=c/H XHmIFFh%K!;/p.Pa(ᇻ f,x}f=. +1u(ܣ̜S,xQR4+W&cu;w +ٶK;IR!^swG9&Μ߼_eil1V~u-Çog,(%_?~3!cܶ"/P>2AF)UZt C드ONQTq^Z̲(d2Nx&PT=E][^p&֦ȖCu{@X3u2)sxC +QAQbԉoLwVi"aq8c\6H9vx:>^c.Om_ڡ:d1ІeܑgNM&?-(,C"3/?ߒ·4MNؘ\'(8xk?þUP[P0H尢LKJX Ҋ|p t%9OrCI5 Zrv<Ǥ̼Rq yH.;WCi: +ȴ1akP 'ua$S- :MSi7;㱝exM:TTDC!o)֬ *sd sL>݈m[\l[l?9PɥܴMr c눳55y +^`FmI/[OViR90R;W2e( &Up΋xTBևP] +Fܱc 10Rc:gx2B@qcX2qn}$xWH;$%\@ʀSe~}U,Fg ږ![^@ v#J^ s#N ʔ5r],4d  +s!)! #T<]x]d7D 4PvN9cV:u <*ʏ=8TfJ)YA$wwwC6^s0́T['# ڷZ=&P:~jE3(QsLw3~ +Ag]e\< i]D=4d̕J dR/LqRtzl':9aegBo0~D +Em|}D&M} [V*a&D$lO3P6~%!_t hX ˏH:jKٮjJALYI% -Hk'L _s;7("'jhoCXnL#aŜ*C(un!^wAT61+0z,*H :nשw@ e *16qm$]mPa uTAC@Z XG)N@:[F΀l B`[8 +'kUs .ŦM\NIiȳKRm.s@@ c{͹ޝG[f~6Tcm`+PAKqBb&47q>%2q8u"#ƳZIfrVS;}y}ѸגYCH.*t,D@d :t[ / +Hu<{+jT$黼Tyre|#ZMu:eߺ l&T=+'!Z.%`e%Z$IJ,n} zH Wz3di>Ԡ`y4#N]yqB;$T BER`SxZ)Wm?9CFg\'59RfL9~q*Gr9Җ@7Lj[/԰6||KUE,JY8Qm*rmOGq*m5?4E 4^!ǔY,V.=uB}+wM-ůHP$,w;ԲCxJVsZ +3 4 ΎŠ'Q_8qHr~^ h7F]V/;SBgx(1ȅ wHyVAPLAяʤA% Cu6&Pt2y-b(crs OOmܹi[<&a1+}+ݬ%tpCC/l|KN&q< +f&i%qiE29,)E,G;4xX>kMwX'm!o Dۦ&Ee"e]I =u 9(ɸϗJ[sDz#M]Pݽ2; }@#>˸EXyَɗ*Ī2~EyKY[&n4#9y̭V#M&^$ʷH4ˆVӃ,ⓝ +WgFz~N5䈻>Ԃ%86AcItY 2;.TyJ'>m7wxP8R˹=:)_CV5g?#oVN4 +"árW$ I)#{UX _:1xȠ>M&qt/:zpх5Q{&"zYN8P/C;xazG6oͼ`F]-.8!# ARe ԓbT<ʋͰGXd#4u\rDDe&4mzg֍me%v0J_1 +&Hg$b4@.k&41Ha!;Bu,Sdg@qמ]Xa2q:wJyP0s^+Ҹh-2K +b}QY2yIi3T%Wy lбEyfNLm|6}Wc\gvLGG+N<HOfFme}ޣprmRt)*f~awE/kR[z,Mibr3"A>ȔfV#B/V@,=UPڢ>5 +E;1Oij0a_L \=ǻx,9I|A!x=1%pͼC^6^[E.Q#EmU]s)PInU{ܹ*?'OYM c-&CH; /D?GVM;eWEqu(󘑣XҒ={?T.k s]0ZhMb bH/tɨ]| + >Y$܅T3%!j(-1}]ϣUӒX9R2YeRK9Π<>a834YOY9Y3FFn[%ɔpDCt"%Iɥ92'61m0 Cdh<]Qi?T ⹰W-̫E_;<%d\` S3$t-mmmLgR:[NzV3ك~62ea'\ό0(UqK?hzUO׫1VSE'|#,,D*+cʴܯEǹBFkd̼uHB|,>X^ۦG60i'Js6l:@"Ic tK?]W« rGv E\$Vh۶(/p}KgYYrǭNV}gշA~}!f`'s9_ +Z ( XajE(gk:۟Wmqbѧ' oSuݓG2>UȭsL5^RgӒex;!^+8pk5noDxN& *yl+XPyҧd}.>%<ԉh U8h2lCO3 D˺ĨGA361gD>2w$$w{& \xIݱ +(ZnZ."aNᨢ X28eW5}Ff +oB^-3C{imcySŊ +x6S\"8y'ez7,^yhսI}--I,R<%Ih yhw>6ic:Ozץ]9i[dA,sԵ4כZ]L YROfxXv'l]AĊBiVO$մ^ĵZv2k8'9\0%Y4W T Ǿ56V\iߣ\_ ꂳH_;.5)sv< +!¹Y Ԋ2K6eΉY#BX'YP9=@'A$}vsHv&{ۮ;bӇ0is%[\>K s_"]};6 jGGPY1zR#Ժ)i 'u9#.{vʬmRG %7]gfE?bҤ#4m,\fI;(ż([ +n;҉J/[4ڔ~)G{@B9>aҽNQIrg4:K9:.,~0DT&pHά>0Tr+ɦAf_~&ms並d7WDrͱ>[_L4?fQªv}`EP.<:qJƓzdm6qdEȖ|'  ia ǧk$Y]+YnML_hw4*lܳ@Z1Ϲ(8s穳lI4G&(hVw3 ` ߹9 %3 Opͬޭ^J?9d-h?ndM2:)q`{df i= iz,j ;h wKU2*Xwh5B=+rӀNΝ3'%1+;K(}I#c=tͤt"qAsFceBQ[2N6 xz7c'C-E.ҹS8UgZT_hlӝTݔs3]pƑwsgJ F[ @pጣF= +z3`vv"sirl*SoyPLN$s# لy1pԷ63h4DGi={Ӡ5d3Sıσ6\W'=%2 er_ +BMgģ5¤%7k)0s|  +f1ň2 bȱj<_z Zl]`ǨVs:ͫk\N6\D[@-(,&slՙ߷oԚݳ-I~z؁#g@Gvm;&ߐat7NdB5h[6%wkKF9D?n~KwDl<Su._03V8wnޠjqKxt`I/{EbaiM7~ %+A5 *-VbY+i0 VJ b5^ FxTk?\G;Li'G&I7HT6X5x R(/?:"6cibJ?h6Һk9u +Q;Ld'?~d@CQA< )i w|ÎK$݉gKDQSd! КؖuqQp$:;QS7Uv)WPO +eW4[t>E_A`BG瘳3K Y! >LCֱ$ĦMsaȗZ9H^}a;iARK7j@y--PcyFi,tJAR}C;{8e)ѕFWׅl0/ARfy^ƛ> _P_: *'άry򝻸<0__~ҲKhnǮ0ؼL+Q)kRM5fL%Z8!Ek~rp0}$_"_r6YVE^$zeTQ~-dK\saU&1'%>vB!6p(,o0/-.r9fExlMb?vIZB 6eRN,F+#nu=0)JQ&(LRl8+iLK˪ƈZ27ҹ2j*#sCC 8qsM7ϪM[8!@'\T`#8'(i+_R.|c˖:'&Q=pF:%oao{sN`?.?6qۿ ʞ6 mhCІ6 mhCІ6 mhCІ6 mhCІ6 mhCІ6 mhCІ6 mhCІ6 mhCІ6 mhCІv_G=`:_{ K}` mhCІ6 mh0?ȳC{Chٟmo~9&u&_yðІ0uth??3g͟y{XB{0ݡmS9YV|rmjoU9tq>˱ɟa_~k?ۚ_ʹq6 X|֞ɕU6mh*>ۖO xmhCٶx^uhnl[Xw[koC|[omCylCylSozz؞7/n?C{+`~hCͰCoS϶o}ocof7v?[IRx!|6|cpkqZ?&4G_6 +endstream +endobj +695 0 obj +<< +/Filter[/FlateDecode] +/Length 603 +>> +stream +xU͎0 H.%! N\#RA q"Yվs#Ztfl].Zuy>9ٺs{jl3:kwcXlbIٽk\]u뗇]`<^" T{*B1s{u9A^΅"SexS5A ńqr0K3d@uEZd} %Mk2\v&/) ᐀^Wq^amQV,{$(_O@2cDOЃ#PFƊj:>^&(0Rxp#hBBG,@`XVE Y}A&n+o4P C(1 E7cQyG.F%[ s:Hf߅l+l7Ph@ӞաBA!pN8nG}(V"TzP,l}R١_Q H;(1a5Mo{1 ,_>pq*M@ٲ|c@M] `J*QbJr 8QbѼ5h{ +endstream +endobj +696 0 obj +<< +/Filter[/FlateDecode] +/Length 196 +>> +stream +x= +0, ؾ`A'z42:Hw׾!/| \ [ s7)|31t(jw;[>:t ```Z| Q +endstream +endobj +697 0 obj +<< +/x13 695 0 R +/x6b 696 0 R +>> +endobj +279 0 obj +<< +/Type/Font +/Name/F139 +/Subtype/Type3 +/FirstChar 0 +/LastChar 123 +/Widths[1100 1100 1100 1100 1100 1100 1100 1100 1000 1000 1000 1000 750 1100 1100 +1100 1100 1100 1100 1100 1100 500 1060 1100 1100 1100 1100 1100 1100 1100 1100 1100 +1100 1000 1000 1000 1000 1000 1000 1000 1000 1000 660 750 660 660 1000 1000 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1100 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 +1100 1100 1000 1000 1000 1000 1000 1000 1000 1000 1100 1100 1000 1000 500 500 125 +250 500 1100 1100 1100 500 1000] +/FontBBox[-110 -200 1210 1100] +/FontMatrix[0.001 0 0 0.001 0 0] +/Encoding 278 0 R +/CharProcs 697 0 R +>> +endobj +698 0 obj +<< +/Filter[/FlateDecode] +/Length 792 +>> +stream +x]n@ajq!MzDHpZ 8"]ЗaooxJM~Lz^ӧluZWl:?k]c]}jf&1>//.'tx^AQ)۔Ɣyr?\& +endstream +endobj +699 0 obj +<< +/x13 698 0 R +>> +endobj +315 0 obj +<< +/Type/Font +/Name/F142 +/Subtype/Type3 +/FirstChar 0 +/LastChar 123 +/Widths[1100 1100 1100 1100 1100 1100 1100 1100 1000 1000 1000 1000 750 1100 1100 +1100 1100 1100 1100 1100 1100 500 1060 1100 1100 1100 1100 1100 1100 1100 1100 1100 +1100 1000 1000 1000 1000 1000 1000 1000 1000 1000 660 750 660 660 1000 1000 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1100 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 +1100 1100 1000 1000 1000 1000 1000 1000 1000 1000 1100 1100 1000 1000 500 500 125 +250 500 1100 1100 1100 500 1000] +/FontBBox[-110 -200 1210 1100] +/FontMatrix[0.001 0 0 0.001 0 0] +/Encoding 278 0 R +/CharProcs 699 0 R +>> +endobj +700 0 obj +<< +/Filter[/FlateDecode] +/Length 734 +>> +stream +xeU10u"R +RpN06FZ@b +$8PRCģ=WGH"yߎaV3|߳ӶMk?M}{{ۦ#m>>߁an]woө}PO?~}-O^-j.OojKv+@dzj}ZvA^6@n"0YNM+`J e!`PkbWM c9R;slz׮P0ڒ[!AnufQ͠IPj#A+4(`Dxj#Gth2:6%z + ԕC+؋,gW0z%p* '<jIqචH$Z5>n 6ny@*b@q vB4& % I?wE2jF,6?x# 1V/CV =L',xb!Ƌx)1vYFUPxt!M1^6qcaWi89.Ę W+NoذEkVPjkSjY>{`sTVjKBe{H`dn6FwB]ul^0.p`=,XsȢe,8zR:-Oe@ E| (9ӽ]95:fxio5n*EuUS#q$/ +endstream +endobj +701 0 obj +<< +/x1b 700 0 R +>> +endobj +471 0 obj +<< +/Type/Font +/Name/F178 +/Subtype/Type3 +/FirstChar 0 +/LastChar 123 +/Widths[1100 1100 1100 1100 1100 1100 1100 1100 1000 1000 1000 1000 750 1100 1100 +1100 1100 1100 1100 1100 1100 500 1060 1100 1100 1100 1100 1100 1100 1100 1100 1100 +1100 1000 1000 1000 1000 1000 1000 1000 1000 1000 660 750 660 660 1000 1000 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1100 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 +1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 +1100 1100 1000 1000 1000 1000 1000 1000 1000 1000 1100 1100 1000 1000 500 500 125 +250 500 1100 1100 1100 500 1000] +/FontBBox[-110 -200 1210 1100] +/FontMatrix[0.001 0 0 0.001 0 0] +/Encoding 278 0 R +/CharProcs 701 0 R +>> +endobj +1 0 obj +<< +/Creator(LaTeX with hyperref package) +/Title() +/Subject() +/Author() +/Producer(DVIPDFMx \(20031116\), Copyright \251 2002 by Jin-Hwan Cho and Shunsaku Hirata, Copyright \251 1998, 1999 by Mark A. Wicks) +/Keywords() +/CreationDate(D:20080506142901+00'00') +>> +endobj +5 0 obj +<< +/Type/Page +/Resources 6 0 R +/Contents[108 0 R 4 0 R 109 0 R 110 0 R] +/Annots 111 0 R +/Parent 703 0 R +>> +endobj +113 0 obj +<< +/Type/Page +/Resources 114 0 R +/Contents[108 0 R 4 0 R 120 0 R 110 0 R] +/Parent 703 0 R +>> +endobj +123 0 obj +<< +/Type/Page +/Resources 124 0 R +/Contents[108 0 R 4 0 R 166 0 R 110 0 R] +/Annots 167 0 R +/Parent 703 0 R +>> +endobj +169 0 obj +<< +/Type/Page +/Resources 170 0 R +/Contents[108 0 R 4 0 R 208 0 R 110 0 R] +/Annots 209 0 R +/Parent 703 0 R +>> +endobj +703 0 obj +<< +/Type/Pages +/Count 4 +/Kids[5 0 R 113 0 R 123 0 R 169 0 R] +/Parent 702 0 R +>> +endobj +211 0 obj +<< +/Type/Page +/Resources 212 0 R +/Contents[108 0 R 4 0 R 221 0 R 110 0 R] +/Parent 704 0 R +>> +endobj +223 0 obj +<< +/Type/Page +/Resources 224 0 R +/Contents[108 0 R 4 0 R 241 0 R 110 0 R] +/Parent 704 0 R +>> +endobj +244 0 obj +<< +/Type/Page +/Resources 245 0 R +/Contents[108 0 R 4 0 R 248 0 R 110 0 R] +/Parent 704 0 R +>> +endobj +250 0 obj +<< +/Type/Page +/Resources 251 0 R +/Contents[108 0 R 4 0 R 253 0 R 110 0 R] +/Parent 705 0 R +>> +endobj +255 0 obj +<< +/Type/Page +/Resources 256 0 R +/Contents[108 0 R 4 0 R 265 0 R 110 0 R] +/Parent 705 0 R +>> +endobj +705 0 obj +<< +/Type/Pages +/Count 2 +/Kids[250 0 R 255 0 R] +/Parent 704 0 R +>> +endobj +704 0 obj +<< +/Type/Pages +/Count 5 +/Kids[211 0 R 223 0 R 244 0 R 705 0 R] +/Parent 702 0 R +>> +endobj +268 0 obj +<< +/Type/Page +/Resources 269 0 R +/Contents[108 0 R 4 0 R 272 0 R 110 0 R] +/Parent 706 0 R +>> +endobj +274 0 obj +<< +/Type/Page +/Resources 275 0 R +/Contents[108 0 R 4 0 R 280 0 R 110 0 R] +/Parent 706 0 R +>> +endobj +282 0 obj +<< +/Type/Page +/Resources 283 0 R +/Contents[108 0 R 4 0 R 285 0 R 110 0 R] +/Parent 706 0 R +>> +endobj +287 0 obj +<< +/Type/Page +/Resources 288 0 R +/Contents[108 0 R 4 0 R 290 0 R 110 0 R] +/Parent 707 0 R +>> +endobj +292 0 obj +<< +/Type/Page +/Resources 293 0 R +/Contents[108 0 R 4 0 R 299 0 R 110 0 R] +/Parent 707 0 R +>> +endobj +707 0 obj +<< +/Type/Pages +/Count 2 +/Kids[287 0 R 292 0 R] +/Parent 706 0 R +>> +endobj +706 0 obj +<< +/Type/Pages +/Count 5 +/Kids[268 0 R 274 0 R 282 0 R 707 0 R] +/Parent 702 0 R +>> +endobj +301 0 obj +<< +/Type/Page +/Resources 302 0 R +/Contents[108 0 R 4 0 R 304 0 R 110 0 R] +/Parent 708 0 R +>> +endobj +306 0 obj +<< +/Type/Page +/Resources 307 0 R +/Contents[108 0 R 4 0 R 310 0 R 110 0 R] +/Parent 708 0 R +>> +endobj +312 0 obj +<< +/Type/Page +/Resources 313 0 R +/Contents[108 0 R 4 0 R 318 0 R 110 0 R] +/Parent 708 0 R +>> +endobj +320 0 obj +<< +/Type/Page +/Resources 321 0 R +/Contents[108 0 R 4 0 R 324 0 R 110 0 R] +/Parent 709 0 R +>> +endobj +326 0 obj +<< +/Type/Page +/Resources 327 0 R +/Contents[108 0 R 4 0 R 332 0 R 110 0 R] +/Parent 709 0 R +>> +endobj +709 0 obj +<< +/Type/Pages +/Count 2 +/Kids[320 0 R 326 0 R] +/Parent 708 0 R +>> +endobj +708 0 obj +<< +/Type/Pages +/Count 5 +/Kids[301 0 R 306 0 R 312 0 R 709 0 R] +/Parent 702 0 R +>> +endobj +702 0 obj +<< +/Type/Pages +/Count 19 +/Kids[703 0 R 704 0 R 706 0 R 708 0 R] +/Parent 3 0 R +>> +endobj +334 0 obj +<< +/Type/Page +/Resources 335 0 R +/Contents[108 0 R 4 0 R 337 0 R 110 0 R] +/Parent 711 0 R +>> +endobj +339 0 obj +<< +/Type/Page +/Resources 340 0 R +/Contents[108 0 R 4 0 R 345 0 R 110 0 R] +/Parent 711 0 R +>> +endobj +347 0 obj +<< +/Type/Page +/Resources 348 0 R +/Contents[108 0 R 4 0 R 357 0 R 110 0 R] +/Parent 711 0 R +>> +endobj +359 0 obj +<< +/Type/Page +/Resources 360 0 R +/Contents[108 0 R 4 0 R 362 0 R 110 0 R] +/Parent 711 0 R +>> +endobj +711 0 obj +<< +/Type/Pages +/Count 4 +/Kids[334 0 R 339 0 R 347 0 R 359 0 R] +/Parent 710 0 R +>> +endobj +364 0 obj +<< +/Type/Page +/Resources 365 0 R +/Contents[108 0 R 4 0 R 371 0 R 110 0 R] +/Parent 712 0 R +>> +endobj +373 0 obj +<< +/Type/Page +/Resources 374 0 R +/Contents[108 0 R 4 0 R 378 0 R 110 0 R] +/Parent 712 0 R +>> +endobj +380 0 obj +<< +/Type/Page +/Resources 381 0 R +/Contents[108 0 R 4 0 R 383 0 R 110 0 R] +/Parent 712 0 R +>> +endobj +385 0 obj +<< +/Type/Page +/Resources 386 0 R +/Contents[108 0 R 4 0 R 389 0 R 110 0 R] +/Parent 713 0 R +>> +endobj +391 0 obj +<< +/Type/Page +/Resources 392 0 R +/Contents[108 0 R 4 0 R 395 0 R 110 0 R] +/Parent 713 0 R +>> +endobj +713 0 obj +<< +/Type/Pages +/Count 2 +/Kids[385 0 R 391 0 R] +/Parent 712 0 R +>> +endobj +712 0 obj +<< +/Type/Pages +/Count 5 +/Kids[364 0 R 373 0 R 380 0 R 713 0 R] +/Parent 710 0 R +>> +endobj +397 0 obj +<< +/Type/Page +/Resources 398 0 R +/Contents[108 0 R 4 0 R 401 0 R 110 0 R] +/Parent 714 0 R +>> +endobj +403 0 obj +<< +/Type/Page +/Resources 404 0 R +/Contents[108 0 R 4 0 R 407 0 R 110 0 R] +/Parent 714 0 R +>> +endobj +409 0 obj +<< +/Type/Page +/Resources 410 0 R +/Contents[108 0 R 4 0 R 413 0 R 110 0 R] +/Parent 714 0 R +>> +endobj +415 0 obj +<< +/Type/Page +/Resources 416 0 R +/Contents[108 0 R 4 0 R 418 0 R 110 0 R] +/Parent 715 0 R +>> +endobj +420 0 obj +<< +/Type/Page +/Resources 421 0 R +/Contents[108 0 R 4 0 R 425 0 R 110 0 R] +/Parent 715 0 R +>> +endobj +715 0 obj +<< +/Type/Pages +/Count 2 +/Kids[415 0 R 420 0 R] +/Parent 714 0 R +>> +endobj +714 0 obj +<< +/Type/Pages +/Count 5 +/Kids[397 0 R 403 0 R 409 0 R 715 0 R] +/Parent 710 0 R +>> +endobj +427 0 obj +<< +/Type/Page +/Resources 428 0 R +/Contents[108 0 R 4 0 R 432 0 R 110 0 R] +/Parent 716 0 R +>> +endobj +435 0 obj +<< +/Type/Page +/Resources 436 0 R +/Contents[108 0 R 4 0 R 439 0 R 110 0 R] +/Parent 716 0 R +>> +endobj +441 0 obj +<< +/Type/Page +/Resources 442 0 R +/Contents[108 0 R 4 0 R 444 0 R 110 0 R] +/Parent 716 0 R +>> +endobj +446 0 obj +<< +/Type/Page +/Resources 447 0 R +/Contents[108 0 R 4 0 R 449 0 R 110 0 R] +/Parent 717 0 R +>> +endobj +451 0 obj +<< +/Type/Page +/Resources 452 0 R +/Contents[108 0 R 4 0 R 454 0 R 110 0 R] +/Parent 717 0 R +>> +endobj +717 0 obj +<< +/Type/Pages +/Count 2 +/Kids[446 0 R 451 0 R] +/Parent 716 0 R +>> +endobj +716 0 obj +<< +/Type/Pages +/Count 5 +/Kids[427 0 R 435 0 R 441 0 R 717 0 R] +/Parent 710 0 R +>> +endobj +710 0 obj +<< +/Type/Pages +/Count 19 +/Kids[711 0 R 712 0 R 714 0 R 716 0 R] +/Parent 3 0 R +>> +endobj +456 0 obj +<< +/Type/Page +/Resources 457 0 R +/Contents[108 0 R 4 0 R 459 0 R 110 0 R] +/Parent 719 0 R +>> +endobj +461 0 obj +<< +/Type/Page +/Resources 462 0 R +/Contents[108 0 R 4 0 R 465 0 R 110 0 R] +/Parent 719 0 R +>> +endobj +467 0 obj +<< +/Type/Page +/Resources 468 0 R +/Contents[108 0 R 4 0 R 472 0 R 110 0 R] +/Parent 719 0 R +>> +endobj +474 0 obj +<< +/Type/Page +/Resources 475 0 R +/Contents[108 0 R 4 0 R 478 0 R 110 0 R] +/Parent 719 0 R +>> +endobj +719 0 obj +<< +/Type/Pages +/Count 4 +/Kids[456 0 R 461 0 R 467 0 R 474 0 R] +/Parent 718 0 R +>> +endobj +480 0 obj +<< +/Type/Page +/Resources 481 0 R +/Contents[108 0 R 4 0 R 483 0 R 110 0 R] +/Parent 720 0 R +>> +endobj +485 0 obj +<< +/Type/Page +/Resources 486 0 R +/Contents[108 0 R 4 0 R 488 0 R 110 0 R] +/Parent 720 0 R +>> +endobj +490 0 obj +<< +/Type/Page +/Resources 491 0 R +/Contents[108 0 R 4 0 R 498 0 R 110 0 R] +/Parent 720 0 R +>> +endobj +501 0 obj +<< +/Type/Page +/Resources 502 0 R +/Contents[108 0 R 4 0 R 504 0 R 110 0 R] +/Parent 721 0 R +>> +endobj +506 0 obj +<< +/Type/Page +/Resources 507 0 R +/Contents[108 0 R 4 0 R 516 0 R 110 0 R] +/Parent 721 0 R +>> +endobj +721 0 obj +<< +/Type/Pages +/Count 2 +/Kids[501 0 R 506 0 R] +/Parent 720 0 R +>> +endobj +720 0 obj +<< +/Type/Pages +/Count 5 +/Kids[480 0 R 485 0 R 490 0 R 721 0 R] +/Parent 718 0 R +>> +endobj +518 0 obj +<< +/Type/Page +/Resources 519 0 R +/Contents[108 0 R 4 0 R 521 0 R 110 0 R] +/Parent 722 0 R +>> +endobj +523 0 obj +<< +/Type/Page +/Resources 524 0 R +/Contents[108 0 R 4 0 R 527 0 R 110 0 R] +/Parent 722 0 R +>> +endobj +529 0 obj +<< +/Type/Page +/Resources 530 0 R +/Contents[108 0 R 4 0 R 532 0 R 110 0 R] +/Parent 722 0 R +>> +endobj +534 0 obj +<< +/Type/Page +/Resources 535 0 R +/Contents[108 0 R 4 0 R 540 0 R 110 0 R] +/Parent 723 0 R +>> +endobj +542 0 obj +<< +/Type/Page +/Resources 543 0 R +/Contents[108 0 R 4 0 R 546 0 R 110 0 R] +/Parent 723 0 R +>> +endobj +723 0 obj +<< +/Type/Pages +/Count 2 +/Kids[534 0 R 542 0 R] +/Parent 722 0 R +>> +endobj +722 0 obj +<< +/Type/Pages +/Count 5 +/Kids[518 0 R 523 0 R 529 0 R 723 0 R] +/Parent 718 0 R +>> +endobj +548 0 obj +<< +/Type/Page +/Resources 549 0 R +/Contents[108 0 R 4 0 R 553 0 R 110 0 R] +/Parent 724 0 R +>> +endobj +555 0 obj +<< +/Type/Page +/Resources 556 0 R +/Contents[108 0 R 4 0 R 558 0 R 110 0 R] +/Parent 724 0 R +>> +endobj +560 0 obj +<< +/Type/Page +/Resources 561 0 R +/Contents[108 0 R 4 0 R 568 0 R 110 0 R] +/Annots 569 0 R +/Parent 724 0 R +>> +endobj +571 0 obj +<< +/Type/Page +/Resources 572 0 R +/Contents[108 0 R 4 0 R 574 0 R 110 0 R] +/Parent 725 0 R +>> +endobj +576 0 obj +<< +/Type/Page +/Resources 577 0 R +/Contents[108 0 R 4 0 R 581 0 R 110 0 R] +/Parent 725 0 R +>> +endobj +725 0 obj +<< +/Type/Pages +/Count 2 +/Kids[571 0 R 576 0 R] +/Parent 724 0 R +>> +endobj +724 0 obj +<< +/Type/Pages +/Count 5 +/Kids[548 0 R 555 0 R 560 0 R 725 0 R] +/Parent 718 0 R +>> +endobj +718 0 obj +<< +/Type/Pages +/Count 19 +/Kids[719 0 R 720 0 R 722 0 R 724 0 R] +/Parent 3 0 R +>> +endobj +583 0 obj +<< +/Type/Page +/Resources 584 0 R +/Contents[108 0 R 4 0 R 586 0 R 110 0 R] +/Parent 727 0 R +>> +endobj +588 0 obj +<< +/Type/Page +/Resources 589 0 R +/Contents[108 0 R 4 0 R 591 0 R 110 0 R] +/Parent 727 0 R +>> +endobj +593 0 obj +<< +/Type/Page +/Resources 594 0 R +/Contents[108 0 R 4 0 R 596 0 R 110 0 R] +/Parent 727 0 R +>> +endobj +598 0 obj +<< +/Type/Page +/Resources 599 0 R +/Contents[108 0 R 4 0 R 601 0 R 110 0 R] +/Parent 727 0 R +>> +endobj +727 0 obj +<< +/Type/Pages +/Count 4 +/Kids[583 0 R 588 0 R 593 0 R 598 0 R] +/Parent 726 0 R +>> +endobj +603 0 obj +<< +/Type/Page +/Resources 604 0 R +/Contents[108 0 R 4 0 R 606 0 R 110 0 R] +/Parent 728 0 R +>> +endobj +608 0 obj +<< +/Type/Page +/Resources 609 0 R +/Contents[108 0 R 4 0 R 612 0 R 110 0 R] +/Parent 728 0 R +>> +endobj +614 0 obj +<< +/Type/Page +/Resources 615 0 R +/Contents[108 0 R 4 0 R 618 0 R 110 0 R] +/Parent 728 0 R +>> +endobj +620 0 obj +<< +/Type/Page +/Resources 621 0 R +/Contents[108 0 R 4 0 R 624 0 R 110 0 R] +/Parent 729 0 R +>> +endobj +626 0 obj +<< +/Type/Page +/Resources 627 0 R +/Contents[108 0 R 4 0 R 630 0 R 110 0 R] +/Parent 729 0 R +>> +endobj +729 0 obj +<< +/Type/Pages +/Count 2 +/Kids[620 0 R 626 0 R] +/Parent 728 0 R +>> +endobj +728 0 obj +<< +/Type/Pages +/Count 5 +/Kids[603 0 R 608 0 R 614 0 R 729 0 R] +/Parent 726 0 R +>> +endobj +632 0 obj +<< +/Type/Page +/Resources 633 0 R +/Contents[108 0 R 4 0 R 635 0 R 110 0 R] +/Parent 730 0 R +>> +endobj +637 0 obj +<< +/Type/Page +/Resources 638 0 R +/Contents[108 0 R 4 0 R 641 0 R 110 0 R] +/Parent 730 0 R +>> +endobj +643 0 obj +<< +/Type/Page +/Resources 644 0 R +/Contents[108 0 R 4 0 R 647 0 R 110 0 R] +/Parent 730 0 R +>> +endobj +649 0 obj +<< +/Type/Page +/Resources 650 0 R +/Contents[108 0 R 4 0 R 652 0 R 110 0 R] +/Parent 731 0 R +>> +endobj +654 0 obj +<< +/Type/Page +/Resources 655 0 R +/Contents[108 0 R 4 0 R 658 0 R 110 0 R] +/Parent 731 0 R +>> +endobj +731 0 obj +<< +/Type/Pages +/Count 2 +/Kids[649 0 R 654 0 R] +/Parent 730 0 R +>> +endobj +730 0 obj +<< +/Type/Pages +/Count 5 +/Kids[632 0 R 637 0 R 643 0 R 731 0 R] +/Parent 726 0 R +>> +endobj +660 0 obj +<< +/Type/Page +/Resources 661 0 R +/Contents[108 0 R 4 0 R 663 0 R 110 0 R] +/Parent 732 0 R +>> +endobj +665 0 obj +<< +/Type/Page +/Resources 666 0 R +/Contents[108 0 R 4 0 R 668 0 R 110 0 R] +/Parent 732 0 R +>> +endobj +670 0 obj +<< +/Type/Page +/Resources 671 0 R +/Contents[108 0 R 4 0 R 678 0 R 110 0 R] +/Parent 732 0 R +>> +endobj +680 0 obj +<< +/Type/Page +/Resources 681 0 R +/Contents[108 0 R 4 0 R 687 0 R 110 0 R] +/Parent 733 0 R +>> +endobj +689 0 obj +<< +/Type/Page +/Resources 690 0 R +/Contents[108 0 R 4 0 R 693 0 R 110 0 R] +/Parent 733 0 R +>> +endobj +733 0 obj +<< +/Type/Pages +/Count 2 +/Kids[680 0 R 689 0 R] +/Parent 732 0 R +>> +endobj +732 0 obj +<< +/Type/Pages +/Count 5 +/Kids[660 0 R 665 0 R 670 0 R 733 0 R] +/Parent 726 0 R +>> +endobj +726 0 obj +<< +/Type/Pages +/Count 19 +/Kids[727 0 R 728 0 R 730 0 R 732 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type/Pages +/Count 76 +/Kids[702 0 R 710 0 R 718 0 R 726 0 R] +/MediaBox[0 0 595.276 841.89] +>> +endobj +108 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +110 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 21 +>> +stream +1 0 0 1 72 769.89 cm +endstream +endobj +72 0 obj +<< +/Title(\376\377\0005\000 r\354[dN]RQNKN\000RQ[\232N~Wd) +/A<< +/S/GoTo +/D(chapter.5) +>> +/Parent 11 0 R +/Prev 63 0 R +/First 73 0 R +/Last 80 0 R +/Count -2 +>> +endobj +80 0 obj +<< +/Title(\376\377\0002\000 ^8\200\003i\202_\365_R~\263) +/A<< +/S/GoTo +/D(section.5.2) +>> +/Parent 72 0 R +/Prev 73 0 R +>> +endobj +11 0 obj +<< +/First 12 0 R +/Last 72 0 R +/Count 5 +>> +endobj +734 0 obj +<< +/Limits[(Doc-Start) (bilevel)] +/Names[(Doc-Start) 81 0 R (bilevel) 344 0 R] +>> +endobj +735 0 obj +<< +/Limits[(chapter*.1) (chapter.1)] +/Names[(chapter*.1) 132 0 R (chapter.1) 214 0 R] +>> +endobj +736 0 obj +<< +/Limits[(chapter.2) (chapter.3)] +/Names[(chapter.2) 295 0 R (chapter.3) 342 0 R] +>> +endobj +737 0 obj +<< +/Limits[(chapter.4) (figure.1.1)] +/Names[(chapter.4) 579 0 R (chapter.5) 673 0 R (figure.1.1) 237 0 R] +>> +endobj +738 0 obj +<< +/Limits[(Doc-Start) (figure.1.1)] +/Kids[734 0 R 735 0 R 736 0 R 737 0 R] +>> +endobj +739 0 obj +<< +/Limits[(figure.1.2) (page.1)] +/Names[(figure.1.2) 264 0 R (page.1) 7 0 R] +>> +endobj +740 0 obj +<< +/Limits[(page.1) (page.10)] +/Names[(page.1) 116 0 R (page.10) 276 0 R] +>> +endobj +741 0 obj +<< +/Limits[(page.11) (page.12)] +/Names[(page.11) 284 0 R (page.12) 289 0 R] +>> +endobj +742 0 obj +<< +/Limits[(page.13) (page.15)] +/Names[(page.13) 294 0 R (page.14) 303 0 R (page.15) 308 0 R] +>> +endobj +743 0 obj +<< +/Limits[(figure.1.2) (page.15)] +/Kids[739 0 R 740 0 R 741 0 R 742 0 R] +>> +endobj +744 0 obj +<< +/Limits[(page.16) (page.17)] +/Names[(page.16) 314 0 R (page.17) 322 0 R] +>> +endobj +745 0 obj +<< +/Limits[(page.18) (page.19)] +/Names[(page.18) 328 0 R (page.19) 336 0 R] +>> +endobj +746 0 obj +<< +/Limits[(page.2) (page.20)] +/Names[(page.2) 125 0 R (page.20) 341 0 R] +>> +endobj +747 0 obj +<< +/Limits[(page.21) (page.23)] +/Names[(page.21) 349 0 R (page.22) 361 0 R (page.23) 366 0 R] +>> +endobj +748 0 obj +<< +/Limits[(page.16) (page.23)] +/Kids[744 0 R 745 0 R 746 0 R 747 0 R] +>> +endobj +749 0 obj +<< +/Limits[(page.24) (page.25)] +/Names[(page.24) 375 0 R (page.25) 382 0 R] +>> +endobj +750 0 obj +<< +/Limits[(page.26) (page.28)] +/Names[(page.26) 387 0 R (page.27) 393 0 R (page.28) 399 0 R] +>> +endobj +751 0 obj +<< +/Limits[(page.29) (page.3)] +/Names[(page.29) 405 0 R (page.3) 171 0 R] +>> +endobj +752 0 obj +<< +/Limits[(page.30) (page.32)] +/Names[(page.30) 411 0 R (page.31) 417 0 R (page.32) 422 0 R] +>> +endobj +753 0 obj +<< +/Limits[(page.24) (page.32)] +/Kids[749 0 R 750 0 R 751 0 R 752 0 R] +>> +endobj +754 0 obj +<< +/Limits[(Doc-Start) (page.32)] +/Kids[738 0 R 743 0 R 748 0 R 753 0 R] +>> +endobj +755 0 obj +<< +/Limits[(page.33) (page.34)] +/Names[(page.33) 429 0 R (page.34) 437 0 R] +>> +endobj +756 0 obj +<< +/Limits[(page.35) (page.36)] +/Names[(page.35) 443 0 R (page.36) 448 0 R] +>> +endobj +757 0 obj +<< +/Limits[(page.37) (page.38)] +/Names[(page.37) 453 0 R (page.38) 458 0 R] +>> +endobj +758 0 obj +<< +/Limits[(page.39) (page.40)] +/Names[(page.39) 463 0 R (page.4) 213 0 R (page.40) 469 0 R] +>> +endobj +759 0 obj +<< +/Limits[(page.33) (page.40)] +/Kids[755 0 R 756 0 R 757 0 R 758 0 R] +>> +endobj +760 0 obj +<< +/Limits[(page.41) (page.42)] +/Names[(page.41) 476 0 R (page.42) 482 0 R] +>> +endobj +761 0 obj +<< +/Limits[(page.43) (page.45)] +/Names[(page.43) 487 0 R (page.44) 492 0 R (page.45) 503 0 R] +>> +endobj +762 0 obj +<< +/Limits[(page.46) (page.47)] +/Names[(page.46) 508 0 R (page.47) 520 0 R] +>> +endobj +763 0 obj +<< +/Limits[(page.48) (page.5)] +/Names[(page.48) 525 0 R (page.49) 531 0 R (page.5) 225 0 R] +>> +endobj +764 0 obj +<< +/Limits[(page.41) (page.5)] +/Kids[760 0 R 761 0 R 762 0 R 763 0 R] +>> +endobj +765 0 obj +<< +/Limits[(page.50) (page.51)] +/Names[(page.50) 536 0 R (page.51) 544 0 R] +>> +endobj +766 0 obj +<< +/Limits[(page.52) (page.53)] +/Names[(page.52) 550 0 R (page.53) 557 0 R] +>> +endobj +767 0 obj +<< +/Limits[(page.54) (page.55)] +/Names[(page.54) 562 0 R (page.55) 573 0 R] +>> +endobj +768 0 obj +<< +/Limits[(page.56) (page.58)] +/Names[(page.56) 578 0 R (page.57) 585 0 R (page.58) 590 0 R] +>> +endobj +769 0 obj +<< +/Limits[(page.50) (page.58)] +/Kids[765 0 R 766 0 R 767 0 R 768 0 R] +>> +endobj +770 0 obj +<< +/Limits[(page.59) (page.6)] +/Names[(page.59) 595 0 R (page.6) 246 0 R] +>> +endobj +771 0 obj +<< +/Limits[(page.60) (page.62)] +/Names[(page.60) 600 0 R (page.61) 605 0 R (page.62) 610 0 R] +>> +endobj +772 0 obj +<< +/Limits[(page.63) (page.64)] +/Names[(page.63) 616 0 R (page.64) 622 0 R] +>> +endobj +773 0 obj +<< +/Limits[(page.65) (page.67)] +/Names[(page.65) 628 0 R (page.66) 634 0 R (page.67) 639 0 R] +>> +endobj +774 0 obj +<< +/Limits[(page.59) (page.67)] +/Kids[770 0 R 771 0 R 772 0 R 773 0 R] +>> +endobj +775 0 obj +<< +/Limits[(page.33) (page.67)] +/Kids[759 0 R 764 0 R 769 0 R 774 0 R] +>> +endobj +776 0 obj +<< +/Limits[(page.68) (page.69)] +/Names[(page.68) 645 0 R (page.69) 651 0 R] +>> +endobj +777 0 obj +<< +/Limits[(page.7) (page.70)] +/Names[(page.7) 252 0 R (page.70) 656 0 R] +>> +endobj +778 0 obj +<< +/Limits[(page.71) (page.72)] +/Names[(page.71) 662 0 R (page.72) 667 0 R] +>> +endobj +779 0 obj +<< +/Limits[(page.73) (page.75)] +/Names[(page.73) 672 0 R (page.74) 682 0 R (page.75) 691 0 R] +>> +endobj +780 0 obj +<< +/Limits[(page.68) (page.75)] +/Kids[776 0 R 777 0 R 778 0 R 779 0 R] +>> +endobj +781 0 obj +<< +/Limits[(page.8) (page.9)] +/Names[(page.8) 257 0 R (page.9) 270 0 R] +>> +endobj +782 0 obj +<< +/Limits[(paragraph*.2) (section.1.2)] +/Names[(paragraph*.2) 692 0 R (section.1.1) 218 0 R (section.1.2) 227 0 R] +>> +endobj +783 0 obj +<< +/Limits[(section.2.1) (section.2.2)] +/Names[(section.2.1) 296 0 R (section.2.2) 316 0 R] +>> +endobj +784 0 obj +<< +/Limits[(section.2.3) (section.3.10)] +/Names[(section.2.3) 329 0 R (section.3.1) 343 0 R (section.3.10) 412 0 R] +>> +endobj +785 0 obj +<< +/Limits[(page.8) (section.3.10)] +/Kids[781 0 R 782 0 R 783 0 R 784 0 R] +>> +endobj +786 0 obj +<< +/Limits[(section.3.11) (section.3.12)] +/Names[(section.3.11) 423 0 R (section.3.12) 424 0 R] +>> +endobj +787 0 obj +<< +/Limits[(section.3.13) (section.3.14)] +/Names[(section.3.13) 430 0 R (section.3.14) 438 0 R] +>> +endobj +788 0 obj +<< +/Limits[(section.3.15) (section.3.16)] +/Names[(section.3.15) 464 0 R (section.3.16) 470 0 R] +>> +endobj +789 0 obj +<< +/Limits[(section.3.17) (section.3.19)] +/Names[(section.3.17) 477 0 R (section.3.18) 515 0 R (section.3.19) 526 0 R] +>> +endobj +790 0 obj +<< +/Limits[(section.3.11) (section.3.19)] +/Kids[786 0 R 787 0 R 788 0 R 789 0 R] +>> +endobj +791 0 obj +<< +/Limits[(section.3.2) (section.3.20)] +/Names[(section.3.2) 356 0 R (section.3.20) 537 0 R] +>> +endobj +792 0 obj +<< +/Limits[(section.3.3) (section.3.5)] +/Names[(section.3.3) 367 0 R (section.3.4) 376 0 R (section.3.5) 377 0 R] +>> +endobj +793 0 obj +<< +/Limits[(section.3.6) (section.3.7)] +/Names[(section.3.6) 388 0 R (section.3.7) 394 0 R] +>> +endobj +794 0 obj +<< +/Limits[(section.3.8) (section.4.1)] +/Names[(section.3.8) 400 0 R (section.3.9) 406 0 R (section.4.1) 580 0 R] +>> +endobj +795 0 obj +<< +/Limits[(section.3.2) (section.4.1)] +/Kids[791 0 R 792 0 R 793 0 R 794 0 R] +>> +endobj +796 0 obj +<< +/Limits[(page.68) (section.4.1)] +/Kids[780 0 R 785 0 R 790 0 R 795 0 R] +>> +endobj +797 0 obj +<< +/Limits[(section.4.2) (section.4.3)] +/Names[(section.4.2) 611 0 R (section.4.3) 617 0 R] +>> +endobj +798 0 obj +<< +/Limits[(section.4.4) (section.4.5)] +/Names[(section.4.4) 623 0 R (section.4.5) 629 0 R] +>> +endobj +799 0 obj +<< +/Limits[(section.4.6) (section.4.7)] +/Names[(section.4.6) 640 0 R (section.4.7) 646 0 R] +>> +endobj +800 0 obj +<< +/Limits[(section.4.8) (section.5.2)] +/Names[(section.4.8) 657 0 R (section.5.1) 674 0 R (section.5.2) 686 0 R] +>> +endobj +801 0 obj +<< +/Limits[(section.4.2) (section.5.2)] +/Kids[797 0 R 798 0 R 799 0 R 800 0 R] +>> +endobj +802 0 obj +<< +/Limits[(subsection.1.1.1) (subsection.1.1.2)] +/Names[(subsection.1.1.1) 219 0 R (subsection.1.1.2) 220 0 R] +>> +endobj +803 0 obj +<< +/Limits[(subsection.1.2.1) (subsection.1.2.3)] +/Names[(subsection.1.2.1) 231 0 R (subsection.1.2.2) 247 0 R (subsection.1.2.3) 261 0 R] +>> +endobj +804 0 obj +<< +/Limits[(subsection.1.2.4) (subsection.1.2.5)] +/Names[(subsection.1.2.4) 271 0 R (subsection.1.2.5) 277 0 R] +>> +endobj +805 0 obj +<< +/Limits[(subsection.2.1.1) (subsection.2.1.3)] +/Names[(subsection.2.1.1) 297 0 R (subsection.2.1.2) 298 0 R (subsection.2.1.3) 309 0 R] +>> +endobj +806 0 obj +<< +/Limits[(subsection.1.1.1) (subsection.2.1.3)] +/Kids[802 0 R 803 0 R 804 0 R 805 0 R] +>> +endobj +807 0 obj +<< +/Limits[(subsection.2.2.1) (subsection.2.2.2)] +/Names[(subsection.2.2.1) 317 0 R (subsection.2.2.2) 323 0 R] +>> +endobj +808 0 obj +<< +/Limits[(subsection.2.3.1) (subsection.2.3.2)] +/Names[(subsection.2.3.1) 330 0 R (subsection.2.3.2) 331 0 R] +>> +endobj +809 0 obj +<< +/Limits[(subsection.3.20.1) (subsection.3.20.2)] +/Names[(subsection.3.20.1) 538 0 R (subsection.3.20.2) 539 0 R] +>> +endobj +810 0 obj +<< +/Limits[(subsection.3.20.3) (subsection.3.20.5)] +/Names[(subsection.3.20.3) 545 0 R (subsection.3.20.4) 551 0 R (subsection.3.20.5) +552 0 R] +>> +endobj +811 0 obj +<< +/Limits[(subsection.2.2.1) (subsection.3.20.5)] +/Kids[807 0 R 808 0 R 809 0 R 810 0 R] +>> +endobj +812 0 obj +<< +/Limits[(subsection.3.20.6) (subsection.3.20.7)] +/Names[(subsection.3.20.6) 563 0 R (subsection.3.20.7) 564 0 R] +>> +endobj +813 0 obj +<< +/Limits[(subsection.3.20.8) (subsection.5.1.1)] +/Names[(subsection.3.20.8) 566 0 R (subsection.3.20.9) 567 0 R (subsection.5.1.1) +675 0 R] +>> +endobj +814 0 obj +<< +/Limits[(subsection.5.1.2) (subsection.5.1.3)] +/Names[(subsection.5.1.2) 676 0 R (subsection.5.1.3) 677 0 R] +>> +endobj +815 0 obj +<< +/Limits[(subsection.5.1.4) (subsection.5.1.6)] +/Names[(subsection.5.1.4) 683 0 R (subsection.5.1.5) 684 0 R (subsection.5.1.6) 685 0 R] +>> +endobj +816 0 obj +<< +/Limits[(subsection.3.20.6) (subsection.5.1.6)] +/Kids[812 0 R 813 0 R 814 0 R 815 0 R] +>> +endobj +817 0 obj +<< +/Limits[(section.4.2) (subsection.5.1.6)] +/Kids[801 0 R 806 0 R 811 0 R 816 0 R] +>> +endobj +818 0 obj +<< +/Kids[754 0 R 775 0 R 796 0 R 817 0 R] +>> +endobj +819 0 obj +[] +endobj +820 0 obj +<< +/Dests 818 0 R +>> +endobj +2 0 obj +<< +/Type/Catalog +/OpenAction[5 0 R /FitH] +/PageMode/UseOutlines +/PageLabels<< +/Nums[0 << +/S/D +>> 1 << +/S/D +>>] +>> +/Pages 3 0 R +/Outlines 11 0 R +/Threads 819 0 R +/Names 820 0 R +>> +endobj +8 0 obj +<< +/Type/Encoding +/Differences[24 /breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring +/tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl /ellipsis /emdash +/endash /florin /fraction /guilsinglleft /guilsinglright /minus /perthousand /quotedblbase +/quotedblleft /quotedblright /quoteleft /quoteright /quotesinglbase /trademark /fi +/fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash /oe /scaron /zcaron +164 /currency 166 /brokenbar 168 /dieresis /copyright /ordfeminine 172 /logicalnot +/.notdef /registered /macron /degree /plusminus /twosuperior /threesuperior /acute +/mu 183 /periodcentered /cedilla /onesuperior /ordmasculine 188 /onequarter /onehalf +/threequarters 192 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth +/Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave +/Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex +/atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave +/iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde +/odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn +/ydieresis] +>> +endobj +9 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/ZaDb +/BaseFont/ZapfDingbats +>> +endobj +10 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/Helv +/BaseFont/Helvetica +/Encoding 8 0 R +>> +endobj +xref +0 821 +0000000000 65535 f +0000871898 00000 n +0000893621 00000 n +0000883562 00000 n +0000883776 00000 n +0000872172 00000 n +0000017868 00000 n +0000000009 00000 n +0000893815 00000 n +0000895127 00000 n +0000895208 00000 n +0000884155 00000 n +0000002489 00000 n +0000000515 00000 n +0000000052 00000 n +0000000246 00000 n +0000001991 00000 n +0000000801 00000 n +0000001109 00000 n +0000001413 00000 n +0000001751 00000 n +0000002257 00000 n +0000004364 00000 n +0000003176 00000 n +0000002713 00000 n +0000002876 00000 n +0000003052 00000 n +0000003681 00000 n +0000003384 00000 n +0000003508 00000 n +0000004058 00000 n +0000003895 00000 n +0000004240 00000 n +0000010115 00000 n +0000004596 00000 n +0000004805 00000 n +0000005020 00000 n +0000005176 00000 n +0000005390 00000 n +0000005610 00000 n +0000005833 00000 n +0000005994 00000 n +0000006219 00000 n +0000006424 00000 n +0000006632 00000 n +0000006806 00000 n +0000007036 00000 n +0000007208 00000 n +0000007374 00000 n +0000007580 00000 n +0000007786 00000 n +0000007960 00000 n +0000008180 00000 n +0000009757 00000 n +0000008382 00000 n +0000008514 00000 n +0000008711 00000 n +0000008870 00000 n +0000009044 00000 n +0000009209 00000 n +0000009394 00000 n +0000009569 00000 n +0000009943 00000 n +0000011519 00000 n +0000010320 00000 n +0000010451 00000 n +0000010611 00000 n +0000010770 00000 n +0000010920 00000 n +0000011068 00000 n +0000011230 00000 n +0000011387 00000 n +0000883846 00000 n +0000012577 00000 n +0000011720 00000 n +0000011863 00000 n +0000012002 00000 n +0000012144 00000 n +0000012294 00000 n +0000012442 00000 n +0000884019 00000 n +0000012753 00000 n +0000620252 00000 n +0000620439 00000 n +0000620654 00000 n +0000620673 00000 n +0000620991 00000 n +0000012797 00000 n +0000644770 00000 n +0000644955 00000 n +0000645168 00000 n +0000645187 00000 n +0000645457 00000 n +0000012924 00000 n +0000526910 00000 n +0000526722 00000 n +0000013049 00000 n +0000666458 00000 n +0000666651 00000 n +0000666874 00000 n +0000666893 00000 n +0000667465 00000 n +0000013704 00000 n +0000013838 00000 n +0000529896 00000 n +0000529693 00000 n +0000015902 00000 n +0000017045 00000 n +0000883674 00000 n +0000017197 00000 n +0000883725 00000 n +0000017761 00000 n +0000017788 00000 n +0000872294 00000 n +0000212620 00000 n +0000017932 00000 n +0000210385 00000 n +0000552442 00000 n +0000552245 00000 n +0000210432 00000 n +0000211173 00000 n +0000212525 00000 n +0000212584 00000 n +0000872404 00000 n +0000222160 00000 n +0000212703 00000 n +0000826342 00000 n +0000826532 00000 n +0000826750 00000 n +0000826770 00000 n +0000827090 00000 n +0000212750 00000 n +0000212880 00000 n +0000212927 00000 n +0000213066 00000 n +0000213207 00000 n +0000213353 00000 n +0000213499 00000 n +0000213640 00000 n +0000213785 00000 n +0000213931 00000 n +0000214076 00000 n +0000214221 00000 n +0000214366 00000 n +0000214505 00000 n +0000214646 00000 n +0000214789 00000 n +0000214930 00000 n +0000215076 00000 n +0000215216 00000 n +0000215362 00000 n +0000215508 00000 n +0000215649 00000 n +0000215795 00000 n +0000215941 00000 n +0000216079 00000 n +0000216219 00000 n +0000216360 00000 n +0000216501 00000 n +0000216642 00000 n +0000216782 00000 n +0000216923 00000 n +0000217063 00000 n +0000217204 00000 n +0000217344 00000 n +0000217486 00000 n +0000217625 00000 n +0000221805 00000 n +0000222088 00000 n +0000872530 00000 n +0000232653 00000 n +0000222226 00000 n +0000222273 00000 n +0000222414 00000 n +0000222556 00000 n +0000222697 00000 n +0000222839 00000 n +0000222980 00000 n +0000223122 00000 n +0000223262 00000 n +0000223403 00000 n +0000223544 00000 n +0000223690 00000 n +0000223837 00000 n +0000223984 00000 n +0000224131 00000 n +0000224278 00000 n +0000224425 00000 n +0000224572 00000 n +0000224719 00000 n +0000224866 00000 n +0000225005 00000 n +0000225145 00000 n +0000225286 00000 n +0000225427 00000 n +0000225567 00000 n +0000225707 00000 n +0000225848 00000 n +0000225989 00000 n +0000226130 00000 n +0000226268 00000 n +0000226409 00000 n +0000226554 00000 n +0000226700 00000 n +0000226846 00000 n +0000226992 00000 n +0000227138 00000 n +0000227284 00000 n +0000227425 00000 n +0000232275 00000 n +0000232582 00000 n +0000872753 00000 n +0000237763 00000 n +0000232719 00000 n +0000232766 00000 n +0000554414 00000 n +0000554210 00000 n +0000232813 00000 n +0000233962 00000 n +0000234009 00000 n +0000234056 00000 n +0000234103 00000 n +0000237690 00000 n +0000872863 00000 n +0000249393 00000 n +0000237829 00000 n +0000237876 00000 n +0000239021 00000 n +0000572919 00000 n +0000572721 00000 n +0000239067 00000 n +0000240206 00000 n +0000240253 00000 n +0000240560 00000 n +0000240595 00000 n +0000240630 00000 n +0000240676 00000 n +0000244321 00000 n +0000595943 00000 n +0000595738 00000 n +0000244369 00000 n +0000245512 00000 n +0000249242 00000 n +0000249357 00000 n +0000872973 00000 n +0000252944 00000 n +0000249476 00000 n +0000249523 00000 n +0000249570 00000 n +0000252829 00000 n +0000873083 00000 n +0000254756 00000 n +0000253010 00000 n +0000253057 00000 n +0000254667 00000 n +0000873193 00000 n +0000307339 00000 n +0000254822 00000 n +0000608926 00000 n +0000608729 00000 n +0000254869 00000 n +0000255527 00000 n +0000255574 00000 n +0000255807 00000 n +0000304984 00000 n +0000305032 00000 n +0000307163 00000 n +0000307303 00000 n +0000873485 00000 n +0000309519 00000 n +0000307422 00000 n +0000307469 00000 n +0000307515 00000 n +0000309404 00000 n +0000873595 00000 n +0000314200 00000 n +0000309585 00000 n +0000309632 00000 n +0000309679 00000 n +0000867737 00000 n +0000310997 00000 n +0000314085 00000 n +0000873705 00000 n +0000315481 00000 n +0000314266 00000 n +0000314313 00000 n +0000315392 00000 n +0000873815 00000 n +0000315971 00000 n +0000315547 00000 n +0000315594 00000 n +0000315908 00000 n +0000873925 00000 n +0000318851 00000 n +0000316037 00000 n +0000316084 00000 n +0000316131 00000 n +0000316178 00000 n +0000316225 00000 n +0000316272 00000 n +0000318736 00000 n +0000874217 00000 n +0000320120 00000 n +0000318917 00000 n +0000318964 00000 n +0000320017 00000 n +0000874327 00000 n +0000321737 00000 n +0000320186 00000 n +0000320233 00000 n +0000320280 00000 n +0000321622 00000 n +0000874437 00000 n +0000324352 00000 n +0000321803 00000 n +0000869444 00000 n +0000321850 00000 n +0000321897 00000 n +0000321944 00000 n +0000324209 00000 n +0000874547 00000 n +0000326896 00000 n +0000324418 00000 n +0000324465 00000 n +0000324512 00000 n +0000326781 00000 n +0000874657 00000 n +0000330731 00000 n +0000326962 00000 n +0000327009 00000 n +0000327056 00000 n +0000327103 00000 n +0000327150 00000 n +0000330616 00000 n +0000875047 00000 n +0000331485 00000 n +0000330797 00000 n +0000330844 00000 n +0000331410 00000 n +0000875157 00000 n +0000333772 00000 n +0000331551 00000 n +0000331598 00000 n +0000331645 00000 n +0000331692 00000 n +0000331739 00000 n +0000333684 00000 n +0000875267 00000 n +0000338846 00000 n +0000333838 00000 n +0000611775 00000 n +0000611579 00000 n +0000333885 00000 n +0000615374 00000 n +0000615186 00000 n +0000334616 00000 n +0000335347 00000 n +0000335394 00000 n +0000338675 00000 n +0000875377 00000 n +0000341033 00000 n +0000338912 00000 n +0000338959 00000 n +0000340903 00000 n +0000875586 00000 n +0000344598 00000 n +0000341099 00000 n +0000341146 00000 n +0000617711 00000 n +0000617519 00000 n +0000341193 00000 n +0000341904 00000 n +0000344441 00000 n +0000875696 00000 n +0000347914 00000 n +0000344664 00000 n +0000344711 00000 n +0000344757 00000 n +0000344804 00000 n +0000347798 00000 n +0000875806 00000 n +0000349862 00000 n +0000347980 00000 n +0000348027 00000 n +0000349745 00000 n +0000875916 00000 n +0000353084 00000 n +0000349928 00000 n +0000349975 00000 n +0000350022 00000 n +0000352968 00000 n +0000876026 00000 n +0000354850 00000 n +0000353150 00000 n +0000353197 00000 n +0000353244 00000 n +0000354734 00000 n +0000876318 00000 n +0000357594 00000 n +0000354916 00000 n +0000354963 00000 n +0000355010 00000 n +0000357478 00000 n +0000876428 00000 n +0000360325 00000 n +0000357660 00000 n +0000357707 00000 n +0000357754 00000 n +0000360209 00000 n +0000876538 00000 n +0000362571 00000 n +0000360391 00000 n +0000360438 00000 n +0000360485 00000 n +0000362455 00000 n +0000876648 00000 n +0000363882 00000 n +0000362637 00000 n +0000362684 00000 n +0000363779 00000 n +0000876758 00000 n +0000367298 00000 n +0000363948 00000 n +0000363995 00000 n +0000364042 00000 n +0000364089 00000 n +0000367168 00000 n +0000877050 00000 n +0000416887 00000 n +0000367364 00000 n +0000367411 00000 n +0000367458 00000 n +0000414324 00000 n +0000416721 00000 n +0000416851 00000 n +0000877160 00000 n +0000419626 00000 n +0000416970 00000 n +0000417017 00000 n +0000417064 00000 n +0000419483 00000 n +0000877270 00000 n +0000421554 00000 n +0000419692 00000 n +0000419739 00000 n +0000421423 00000 n +0000877380 00000 n +0000424520 00000 n +0000421620 00000 n +0000421667 00000 n +0000424403 00000 n +0000877490 00000 n +0000426462 00000 n +0000424586 00000 n +0000424633 00000 n +0000426331 00000 n +0000877880 00000 n +0000427556 00000 n +0000426528 00000 n +0000426575 00000 n +0000427453 00000 n +0000877990 00000 n +0000430398 00000 n +0000427622 00000 n +0000427669 00000 n +0000427716 00000 n +0000430255 00000 n +0000878100 00000 n +0000432459 00000 n +0000430464 00000 n +0000430511 00000 n +0000871093 00000 n +0000430557 00000 n +0000432315 00000 n +0000878210 00000 n +0000434387 00000 n +0000432525 00000 n +0000432572 00000 n +0000432619 00000 n +0000434257 00000 n +0000878419 00000 n +0000436447 00000 n +0000434453 00000 n +0000434500 00000 n +0000436330 00000 n +0000878529 00000 n +0000438447 00000 n +0000436513 00000 n +0000436560 00000 n +0000438330 00000 n +0000878639 00000 n +0000454020 00000 n +0000438513 00000 n +0000438560 00000 n +0000438870 00000 n +0000438905 00000 n +0000438940 00000 n +0000438986 00000 n +0000452236 00000 n +0000453867 00000 n +0000453984 00000 n +0000878749 00000 n +0000455867 00000 n +0000454103 00000 n +0000454150 00000 n +0000455764 00000 n +0000878859 00000 n +0000458561 00000 n +0000455933 00000 n +0000852273 00000 n +0000852472 00000 n +0000852699 00000 n +0000852719 00000 n +0000852968 00000 n +0000455980 00000 n +0000456120 00000 n +0000456167 00000 n +0000458404 00000 n +0000879151 00000 n +0000460817 00000 n +0000458627 00000 n +0000458674 00000 n +0000460672 00000 n +0000879261 00000 n +0000463549 00000 n +0000460883 00000 n +0000460930 00000 n +0000460977 00000 n +0000463419 00000 n +0000879371 00000 n +0000466303 00000 n +0000463615 00000 n +0000463662 00000 n +0000466145 00000 n +0000879481 00000 n +0000468645 00000 n +0000466369 00000 n +0000466416 00000 n +0000466463 00000 n +0000466510 00000 n +0000466557 00000 n +0000468502 00000 n +0000879591 00000 n +0000471314 00000 n +0000468711 00000 n +0000468758 00000 n +0000468805 00000 n +0000471143 00000 n +0000879883 00000 n +0000473931 00000 n +0000471380 00000 n +0000471427 00000 n +0000471474 00000 n +0000471521 00000 n +0000473775 00000 n +0000879993 00000 n +0000476247 00000 n +0000473997 00000 n +0000474044 00000 n +0000476116 00000 n +0000880103 00000 n +0000479402 00000 n +0000476313 00000 n +0000476360 00000 n +0000476407 00000 n +0000476453 00000 n +0000476589 00000 n +0000476636 00000 n +0000476683 00000 n +0000479246 00000 n +0000479273 00000 n +0000880229 00000 n +0000481196 00000 n +0000479468 00000 n +0000479515 00000 n +0000481093 00000 n +0000880339 00000 n +0000483810 00000 n +0000481262 00000 n +0000481309 00000 n +0000481356 00000 n +0000481403 00000 n +0000483722 00000 n +0000880729 00000 n +0000486705 00000 n +0000483876 00000 n +0000483923 00000 n +0000486574 00000 n +0000880839 00000 n +0000488619 00000 n +0000486771 00000 n +0000486818 00000 n +0000488502 00000 n +0000880949 00000 n +0000490555 00000 n +0000488685 00000 n +0000488732 00000 n +0000490438 00000 n +0000881059 00000 n +0000492289 00000 n +0000490621 00000 n +0000490668 00000 n +0000492172 00000 n +0000881268 00000 n +0000493720 00000 n +0000492355 00000 n +0000492402 00000 n +0000493603 00000 n +0000881378 00000 n +0000495849 00000 n +0000493786 00000 n +0000493833 00000 n +0000493880 00000 n +0000495719 00000 n +0000881488 00000 n +0000498890 00000 n +0000495915 00000 n +0000495962 00000 n +0000496009 00000 n +0000498760 00000 n +0000881598 00000 n +0000501170 00000 n +0000498956 00000 n +0000499003 00000 n +0000499050 00000 n +0000501054 00000 n +0000881708 00000 n +0000504509 00000 n +0000501236 00000 n +0000501283 00000 n +0000501330 00000 n +0000504380 00000 n +0000882000 00000 n +0000505772 00000 n +0000504575 00000 n +0000504622 00000 n +0000505683 00000 n +0000882110 00000 n +0000508395 00000 n +0000505838 00000 n +0000505885 00000 n +0000505932 00000 n +0000508279 00000 n +0000882220 00000 n +0000511372 00000 n +0000508461 00000 n +0000508508 00000 n +0000508555 00000 n +0000511256 00000 n +0000882330 00000 n +0000513732 00000 n +0000511438 00000 n +0000511485 00000 n +0000513629 00000 n +0000882440 00000 n +0000515867 00000 n +0000513798 00000 n +0000513845 00000 n +0000513891 00000 n +0000515737 00000 n +0000882732 00000 n +0000518027 00000 n +0000515933 00000 n +0000515980 00000 n +0000517910 00000 n +0000882842 00000 n +0000518805 00000 n +0000518093 00000 n +0000518140 00000 n +0000518730 00000 n +0000882952 00000 n +0000522761 00000 n +0000518871 00000 n +0000518918 00000 n +0000518965 00000 n +0000519012 00000 n +0000519059 00000 n +0000519105 00000 n +0000519152 00000 n +0000522660 00000 n +0000883062 00000 n +0000525900 00000 n +0000522827 00000 n +0000522874 00000 n +0000522921 00000 n +0000522968 00000 n +0000523015 00000 n +0000523062 00000 n +0000525799 00000 n +0000883172 00000 n +0000526656 00000 n +0000525966 00000 n +0000526013 00000 n +0000526060 00000 n +0000526581 00000 n +0000866741 00000 n +0000867418 00000 n +0000867688 00000 n +0000868542 00000 n +0000869408 00000 n +0000870249 00000 n +0000871057 00000 n +0000874949 00000 n +0000872656 00000 n +0000873386 00000 n +0000873303 00000 n +0000874118 00000 n +0000874035 00000 n +0000874850 00000 n +0000874767 00000 n +0000877782 00000 n +0000875487 00000 n +0000876219 00000 n +0000876136 00000 n +0000876951 00000 n +0000876868 00000 n +0000877683 00000 n +0000877600 00000 n +0000880631 00000 n +0000878320 00000 n +0000879052 00000 n +0000878969 00000 n +0000879784 00000 n +0000879701 00000 n +0000880532 00000 n +0000880449 00000 n +0000883464 00000 n +0000881169 00000 n +0000881901 00000 n +0000881818 00000 n +0000882633 00000 n +0000882550 00000 n +0000883365 00000 n +0000883282 00000 n +0000884213 00000 n +0000884312 00000 n +0000884418 00000 n +0000884522 00000 n +0000884648 00000 n +0000884744 00000 n +0000884842 00000 n +0000884936 00000 n +0000885032 00000 n +0000885146 00000 n +0000885240 00000 n +0000885336 00000 n +0000885432 00000 n +0000885526 00000 n +0000885640 00000 n +0000885731 00000 n +0000885827 00000 n +0000885941 00000 n +0000886035 00000 n +0000886149 00000 n +0000886240 00000 n +0000886333 00000 n +0000886429 00000 n +0000886525 00000 n +0000886621 00000 n +0000886734 00000 n +0000886825 00000 n +0000886921 00000 n +0000887035 00000 n +0000887131 00000 n +0000887243 00000 n +0000887333 00000 n +0000887429 00000 n +0000887525 00000 n +0000887621 00000 n +0000887735 00000 n +0000887826 00000 n +0000887920 00000 n +0000888034 00000 n +0000888130 00000 n +0000888244 00000 n +0000888335 00000 n +0000888426 00000 n +0000888522 00000 n +0000888616 00000 n +0000888712 00000 n +0000888826 00000 n +0000888917 00000 n +0000889009 00000 n +0000889145 00000 n +0000889257 00000 n +0000889393 00000 n +0000889488 00000 n +0000889604 00000 n +0000889720 00000 n +0000889836 00000 n +0000889975 00000 n +0000890076 00000 n +0000890190 00000 n +0000890324 00000 n +0000890436 00000 n +0000890570 00000 n +0000890669 00000 n +0000890764 00000 n +0000890876 00000 n +0000890988 00000 n +0000891100 00000 n +0000891234 00000 n +0000891333 00000 n +0000891465 00000 n +0000891624 00000 n +0000891756 00000 n +0000891915 00000 n +0000892024 00000 n +0000892156 00000 n +0000892288 00000 n +0000892424 00000 n +0000892588 00000 n +0000892698 00000 n +0000892834 00000 n +0000892996 00000 n +0000893128 00000 n +0000893287 00000 n +0000893397 00000 n +0000893501 00000 n +0000893563 00000 n +0000893583 00000 n +trailer +<< +/Size 821 +/Root 2 0 R +/Info 1 0 R +>> +startxref +895303 +%%EOF diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch1-answer.doc b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch1-answer.doc new file mode 100644 index 0000000..d5f13c4 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch1-answer.doc differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch2-answer.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch2-answer.docx new file mode 100644 index 0000000..0f5de8d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch2-answer.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch3-answer.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch3-answer.docx new file mode 100644 index 0000000..68986d0 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch3-answer.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch4-answer.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch4-answer.docx new file mode 100644 index 0000000..4b3a3f7 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch4-answer.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch5-answer.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch5-answer.docx new file mode 100644 index 0000000..2d76eea Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch5-answer.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch6-answer.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch6-answer.docx new file mode 100644 index 0000000..e8b18f8 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch6-answer.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch7-answer.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch7-answer.docx new file mode 100644 index 0000000..0794920 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch7-answer.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch8-answer.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch8-answer.docx new file mode 100644 index 0000000..3b95cc8 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/ch8-answer.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/操作系统_第四版_答案_孙钟秀主编.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/操作系统_第四版_答案_孙钟秀主编.docx new file mode 100644 index 0000000..9a95327 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/操作系统_第四版_答案_孙钟秀主编.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/操作系统教程课后习题答案.md b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/操作系统教程课后习题答案.md new file mode 100644 index 0000000..43ef81a --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/2.复习资料/操作系统教程参考答案/操作系统教程课后习题答案.md @@ -0,0 +1,972 @@ + + + +# 操作系统教程(第5版)参考答案 + +作者:费翔林 + +出版社:高等教育出版社 + +版次:2014年2月 第5版 + +印次:2017年1月 第6此印刷 + +ISBN:978-7-04-039250-0 + +封面: + +![avater](./img/操作系统教程.jpg) + +
+ +## 目录 + +[说明](#说明) + +[第一章](#第一章-操作系统概论) + +[第二章](#第二章-处理器管理) + +[第三章](#第三章-同步、通信与死锁) + +[第四章](#第四章-存储管理) + +[第五章](#第五章-设备管理) + +[第六章](#第六章-文件管理) + +
+ +## 说明 + +|说明|备注| +|-|-| +|作者|幽弥狂| +|QQ|1768478912| +|邮箱|1768478912@qq.com| + +1、根据南京大学计算机科目845的考试内容,本参考答案只提供第1~6章。 + +2、使用时请保留所有信息 + +3、括号“()”中P之后的数字为书本中的页码。 + +
+ +习题一 应用题:2、5、7、11、12 +习题二 应用题:2、6、10、11、20、27、28 +习题三 应用题:3、6、17、19、26、27、29、31、32、49、66、71、72、77 +习题四 应用题:2、4、9、12、15、23、25、32、34、38、43、45 +习题五 应用题:1、2、4、7、12、15、16 +习题六 应用题:3、5、9、11、12、15 +习题七 应用题:2、3、5 +习题八 应用题:2、3 + +## 第一章 操作系统概论 + +1.简述现代计算机系统的组成及其层次结构 + + 组成为硬件和软件;(P1 第一句) + + 层次结构为应用程序→系统程序→操作系统→硬件。(P1 图1-1) + +2.计算机操作系统的资源可分为哪几类?试举例说明。 + + 硬件资源:处理器、寄存器、存储器(内外存)、各种I/O设施和设备。 + 软件资源:程序、数据及文档。例如Word的docx文档(P1) + +3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? + + 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件。(P11 第一段) + + 作用:服务用户、进程交互、系统实现、资源管理。(P11) + +4.操作系统是如何实现计算与操作过程的自动化? + + 利用一个控制程序对重复的操作过程进行“装入-汇编、编译-执行-输出”实现自动化,能够识别和装入所需系统程序,如装入程序、汇编程序、编译程序、链接程序和函数库,能够处理作业之间的自动切换,这个控制程序称为执行系统后管理程序。(P16) + +5、操作系统要为用户提供哪些基本的和共性的服务? + + 基本服务:编写和执行程序、数据I/O和信息存取、进程通信服务、差错检测和处理、资源管理、统计、保护。(P23-24) + +6、试述操作系统所提供的各种用户接口。 + + 用户接口:程序接口、操作接口 + + 程序接口通过“系统调用”获得系统底层服务,访问或使用系统管理的各种软硬件资源; + + 操作接口由一组控制命令组成,是操作系统为用户提供的组织和控制其作业(应用程序)执行的手段。(P24) + +7.什么是系统调用?可分为哪些类型? + + 系统调用是内核提供的一系列具有预订功能的服务例程,提供这一组服务的接口呈现给用户,系统调用把应用程序的请求传送至内核,调用相应的服务例程完成所需的处理,将处理结果返回给应用程序。(P24) + + 分类:进程管理、文件管理、设备管理、存储管理、进程通信,信息维护。(P26) + +8.什么是实用程序?可分为哪些类型? + + 又称系统程序,是os的高层功能,借助于系统调用实现。只解决自己的问题而对操作系统的特性、结构和实现过程不感兴趣,实用程序虽非操作系统组成,但却是必不可少的软件。 + + 分类:文件管理、状态修改、程序设计语言支持、程序的装入和执行支持、通信、其他软件工具。(P30-31) + +9.试述系统调用的实现原理。 + + (1)系统调用初始化 + (2)系统调用公共入口 + (3)保护现场 + (4)参数传递 + (5)系统调用号和系统调用表(P32) + +10.试述系统调用与函数(过程)调用之间的主要区别。 + + a、调用形式不同前者按功能号调用;后者适用一般调用指令; + + b、被调用代码位置不同前者属于动态调用,它的处理代码在操作系统中;后者属于静态调用,调用程序和被调代码在同一程序内,使目标代码的一部分。过程改动后,必须重新编译连接; + + c、提供方式不同,前者由操作系统提供;后者由编译系统提供,不同编译系统提供的过程可以不同; + + d、调用的实现不同前者程序通过中断机构实现,要从用户态-〉核心态,在管理状态运行;后者程序使用一般机器指令调用过程,在用户态运行; + + e、程序执行系统调用安全性好。(P27) + +11.试述API、库函数与系统调用之间的关系 + + 图形关系见P25 图1-9 + + 从应用程序角度来看,库函数与系统调用之间是没有差别的,用户关心的是函数名、参数类型及个数、返回码含义。但从系统实现角度来看,两者之间存在重大区别。使用库函数的好处是可以隐藏访管指令的细节,使得系统调用更像函数调用,对用户隐蔽系统调用细节,这样在改动内核时不会影响应用程序的正确性。但是库函数属于应用程序,在用户态运行,系统调用对应的服务例程属于系统程序,在内核态运行,如果需要的话,用户可以替换库函数,通常却不能替换系统调用。(P25-26) + +12、试解释脱机I/O与假脱机I/O。 + + ch5 spooling系统 + +13、为什么对作业进行批处理可以提高系统效率? + +14、举例说明计算机体系结构的不断改进是操作系统发展的主要动力之一。 + +15、什么是多道程序设计?多道程序设计技术有什么特点? + + 多道程序是允许多个作业同时进入一个计算机系统的内存储器并启动进行交替计算的方法; + + 特点提高了CPU的利用率 + + 提高了内存和I/O设备的利用率 + + 改进了系统的吞吐率 + + 充分发挥了系统的并行性 + +16、简述实现多道程序设计所必须解决的基本问题。 + + 存储保护与程序浮动 + + 处理器的管理与分配 + + 系统资源的管理和调度 + +29、什么是虚拟性,怎样实现虚拟性 + + 虚拟性是把物理上的一个实体变为逻辑上的多个对应物,或把物理上的多个实体变为逻辑上的一个对应物。 + + 方法物理计算机资源通过多重化和共享技术变为多个虚拟机用一类物理设备来模拟另一类物理设备分时地使用一类物理设备 + +31、什么是操作系统的内核 + + 内核是提供支持系统运行的基本功能和基本操作的一组程序模块,分为微内核和单内核 + +功能中断处理&&短程调度(分配处理器)&&原语管理 +内核的执行有以下属性内核是由中断驱动的 +内核的执行是连续的 +内核在屏蔽中断状态下执行 +内核可以使用特权指令 +内核+ 裸机 = 虚拟机 +虚拟机特性没有中断 +虚拟机为每个进程提供了一台虚拟处理器 +它为进程提供了功能较强的指令系统 +补充:类程管理私有资源,对类程的调用表示对私有资源的操作,它仅能被进程及起源于同一进程的其它类程或管程嵌套调用链所调用。 + +32、微内核操作系统的优缺点 + + 操作系统的绝大多数功能由用户态进程来实现,内核主要起信息验证、交换的作用。是现代操作系统的特征之一。 + 优点一致性接口可扩充性可移植性可靠性 + 支持分布式系统支持面向对象的操作系统 + 缺点所有进程只能通过微内核相互通信,在通信频繁的系统中无法提供高效率。 + +34、层次式操作系统优缺点 + + 把操作系统划分为内核和若干模块(或进程),这些模块(或进程)按功能的调用次序排列成若干层次,各层之间只能是单向依赖或单向调用关系。 + 优点把整体问题局部化 + 有利于系统的维护和扩充(增加、修改或替换一个层次不影响其它层次) + 缺点分层单向依赖,必须建立模块间的通信机制,通信开销较大。 + +35、虚拟机结构操作系统优缺点 + + 所谓虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。前者是实际存在的,而后者是虚的。在构造os时,把os分成若干层,每层完成特定的功能,从而形成一个虚拟机。下层的虚拟机为上层的虚拟机提供服务。这样逐次扩充以完成操作系统的功能。 + +37、从执行方式看,操作系统的各种实现模型 + + 非进程内核模型 +OS功能(函数)在用户进程内执行的模型 +OS功能(函数)作为独立进程执行的模型 +补充:OS功能在用户进程内执行的模型 +当发生一次中断或系统调用后,处理器状态将被置成内核模式,控制权从用户进程手中被剥夺并传递给操作系统例行程序。此时,发生了模式切换,模式上下文(现场)信息被保存。但是进程上下文切换并没有发生,操作系统仍在该用户进程中执行,提供单独的内核堆栈用于管理进程在核心态下执行时的调用和返回。操作系统的例行程序和数据放在共享地址空间,且被所有用户进程共享。 +当OS例程完成了工作之后,如果应该让当前程序继续运行的话,做一次模式切换恢复执行原先被中断的用户进程。 + +
+ +## 第二章 处理器管理 + +1、PSW的主要作用 + + Program Status Word 程序状态字,用于区别不同的处理器工作状态(处于何种状态,能否执行特权指令)主要作用是方便地实现程序状态的保护和恢复。 + +3、为什么要设置多个CPU状态 + + 处理器上的不同执行程序对资源和机器指令有不同的使用权限。 +一般设有管态、目态,管态可以执行全部指令访问所有资源,且可以改变处理器状态;目态下只能执行非特权指令。 + +5、为什么要分特权指令和非特权指令 + + 指令系统,是机器指令的集合,分为数据处理类,转移类,数据传送类,I/O类,移位与字符串类。 +用户程序执行一些有关资源管理的指令很容易导致系统混乱,造成系统或用户信息的破坏。因此,用户程序只能使用指令系统的一个子集。 + +6、硬件如何发现中断,如何处理中断 + + a、中断是程序执行过程中,当发生某个事件时,中止CPU上现行程序的运行,引出处理该事件的服务程序执行的过程。 + b、中断装置:发现中断源并产生中断的硬件(中断逻辑线路,中断寄存器) + 发现多个中断源时,根据规定的优先级,先后提出中断请求; + 保护现场(即运行程序的执行上下文) + 启动处理中断的中断处理程序,处理器状态从目态切换到管态; + 中断寄存器记录中断事件,中断字的每一位对应一个中断事件; + c、中断处理程序 + 寻找中断处理程序的向量地址表 + 保护第二现场(未被硬件保护的一些必需的处理状态) + 识别各个中断源,分析产生中断的原因 + 处理发生的中断事件 + 恢复正常操作 + +7、中断性质分类中断 + + a、强迫性中断事件机器故障中断事件 +程序性中断事件,如溢出、越位等(异常) +外部中断事件,如时钟的定时中断 +输入输出中断事件,如传输结束 + b、自愿性中断事件正在运行的程序期待的事件 +原因:执行了一条访管指令 + +8、中断事件来源分类中断 + + a、外中断处理器和主存之外的中断 + b、内中断又称异常,处理器和主存内部的中断 + 异常不能被屏蔽,一旦出现应立即响应并加以处理 + +9、处理程序性中断时,什么情况可转用户中断续元处理 + + a、纯属程序错误而又难以克服的事件(非法使用特权指令),报告操作员并请求干预 + b、其它,转交用户程序自行处理 on<条件><中断续元入口> + +11、为什么要中断分级 + + 分级按中断请求的轻重缓急的程度预定的顺序成为中断的优先级 + 为了确定中断装置响应中断的顺序 + +15、中断在操作系统中的重要性及其主要作用 + + 重要性用户程序请求操作系统服务,实现并行工作,处理突发事件,满足实时要求 + 作用处理突发事件。 + +16、时钟中断在操作系统中的作用 + +答:时钟是操作系统进行调度工作的重要工具(绝对时钟、间隔时钟),如让分时进程作时间片轮转,让实时进程定时发出或接受控制信号;系统定时唤醒或阻塞一个进程,对用户进程进行记帐。 + +17、中断屏蔽的作用 + + 中断屏蔽可以禁止主机对某类中断的响应。 +不可被屏蔽的中断有:计算机的断电中断、自愿性访管中断。 +补充:禁止中断嵌套是指当一个中断发生时,应当处理完当前中断后再处理另外一个中断,而不应当在中断处理过程中再转去处理更高级别的中断。可以在中断处理程序中进行中断屏蔽,以保证中断处理的完整性。 + +18、操作系统如何处理多重中断 + + 多重中断事件:同时出现中断或者同时发现中断,产生中断的嵌套。 +a、同一中断类型的不同中断源,使用同一个中断处理程序按照预定的次序分别处理 +b、不同类型的中断 +禁止发生中断(屏蔽其它中断)缺点:没有考虑相对优先级和时间限制 +定义中断优先级 +响应并进行中断处理,适用情况:运行中断处理例行程序时,出现程序性中断源 +补充:某个异常事件在处理过程中又发生了新的异常事件(如处理溢出过程中又产生了溢出),可以再转改种中断程序吗答:不能 +因为在处理异常时系统处于和心态,这时又出现了改种异常事件,此时属于同级中断,所以不能再转入该种中断处理程 +序。处理方法:在该种异常事件处理结束后,判断中断寄存器中是否有该种异常,如果有则立即报告错误。 + +21、解释windows的中断、异常和陷阱 + +答:中断和异常把处理器转向正常控制流之外的代码 +中断是异步事件,可能随时发生,与处理器正在执行的内容无关,主要由I/O设备、处理器时钟或定时器产生可以启用或禁用。 +异常是同步事件,它是某一个特定指令执行的结果。内核将系统服务视为异常 +陷阱是指处理意外事件的一种硬件机制,相当于前面的中断响应和处理机构。 + +25、linux底半处理 + +答:引入底半处理原因:发生中断时,系统把中断送到相应的设备驱动程序去处理(和心态),此时系统需要关闭中断,资源非常低。 +原理将中断处理分为两部分,底半处理和上半处理。将耗时较多的工作放在开中断的状态下处理,即底半处理,以提高系统对中断的处理效率。 + +26、什么是进程,为什么要引入进程 + +答:进程理论角度对正在运行的程序活动规律的抽象 +实现角度一种数据结构 +目的刻画系统的动态性,发挥系统的并行性,提高资源利用率,描述程序动态执行过程。 +解决共享性,正确描述程序的执行状态,引入可再入程序和可再用程序的概念 +补充:可再入程序(纯代码,自身不改变),可再用程序(自身修改) +进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程。 +属性结构性程序块,数据块,进程控制块 +共享性多个进程可共享同一程序 +动态性与程序不同,程序作为一种系统资源永久存在。 +独立性系统中进行资源分配和保护的基本单位 +并发性 + +28、进程基本状态及其切换 + +答:运行态进程占有处理器正在运行 +就绪态进程具备运行条件,等待系统分配处理器以便运行 +等待态不具备运行条件,等待某事件的完成 +运行----等待等待使用资源或者某事件发生,如等待外设传输 +等待----就绪资源得到满足或某事件已经发生 +运行----就绪运行时间片到,或出现有更高优先权的进程 +就绪----运行CPU空闲时调度选中一个就绪进程执行 + +29、新建态和终止态的主要作用 + +答:新建态对应于进程刚刚被创建的状态,此时进程并没有被提交执行,而是在等待操作系统完成创建进程的必要操作。 +终止态一个进程到达自然结束点 +or出现了无法克服的错误 +or被操作系统终结 +or被其它有终止权的进程终止 +进入终止态的进程不再执行,依然保留在操作系统中等待善后。 + +30、引起创建一个进程的主要事件 + +答:4个事件提交一个批处理作业 +在终端上一个交互式作业登陆 +操作系统创建一个服务进程 +存在的进程创建新的进程 + +32、什么是进程的挂起状态,其主要特征 + +答:系统资源不能够满足进程运行的要求,就必须挂起某些进程,对换到磁盘镜像区中,释放它占有的某些资源,暂时不参与低级调度。 +主要特征a、该进程不能立即被执行 +b、挂起进程可能会等待一个事件,但所等待的事件是独立于挂起条件的,事件结束并不能导致进程具备执 +行条件。 +c、进程进入挂起状态时由于操作系统、父进程或进程本身阻止它的运行。 +d、结束进程挂起状态的命令只能通过操作系统或父进程发出。 + +33、什么情况下会产生挂起等待态和挂起就绪态 + +答:等待态-〉挂起等待态当前不存在就绪进程 +挂起等待态-〉挂起就绪态引起进程等待的事件发生 + +35、进程控制块 + +答:Process Control Block,PCB +操作系统用于记录和刻画进程状态及有关信息的数据结构,也是OS掌握进程的唯一资料结构,是OS控制和管理进程的主要依据。 +从进程管理角度进程标识通信角度消息队列首指针 +进程状态访问小子队列互斥信号量 +进程优先级消息计数 +队列指针 +中断处理角度上下文信息&&中断源及类型 + +40、模式切换与进程切换 + +答:当从用户态转到核心态时,内核要保留足够的信息以便后来能返回到用户态并让进程从它的断点继续执行。用户态和核心态的切换时CPU模式的改变,而不是进程上下文切换。 +当中断发生时,暂时中断正在执行的用户进程,把进程从用户态切换到内核状态,去执行OS例行程序以获得服务,这就是一次模式切换。 +步骤:a、保存被中断进程处理器现场信息 +b、根据中断号设置程序计数器 +c、把用户状态切换到核心状态,以便执行中断处理程序 + +45、UNIX SVR4进程管理的特点 + +答:采用基于用户进程的运行模型,OS功能在用户进程的环境中执行,需要在用户模式和内核模式间切换。 +unix允许两类进程:用户进程(在用户模式下执行用户程序)系统进程(在内核模式下运行,完成系统的一些重要功能)系统调用、中断和异常将引起模式切换。 + +48、操作系统引入线程的原因 + +答:在传统的OS中,进程是系统资源分配的基本单位,也是CPU调度的基本单位。 +但是a、进程时空的开销大,频繁的进程调度将耗费大量CPU时间,要为每个进程分配存储空间限制了操作系统中进程个数。 +b、进程通信的代价大,每次通信均要涉及通信进程之间或通信进程与操作系统之间的信息传递。 +c、进程的并发性粒度较粗,并发度不高,过多的进程切换和通信延迟使得细粒度的并发得不偿失。 +d、不适合并行计算和分布式并行计算的要求,对于多CPU和分布式的计算机来说,进程之间大量频繁的通信和 +切换会大大降低并行度。 +e、不适合C/S计算的要求。对于C/S结构来说,需要频繁I/O操作并同时大量计算的服务器进程很难体现效率 +因此引入线程,减少了程序并发执行时所付出的时空开销,使得并发粒度更细,并发性更好。 + +50、叙述多线程环境中,进程和线程的定义 + +答:进程是操作系统中进行保护和分配资源的基本单位, +它具有一个虚拟地址空间,用来容纳进程的镜像 +对处理器、其它(通信的)进程、文件和I/O资源等的有控制有保护的访问。 +线程是OS中能够独立执行的实体(控制流),是处理器调度和分派的基本单位。它是进程的组成部分,每个进程内允许包含多个并发执行的实体(控制流),这就是多线程。 +同一进程中的所有线程共享进程获得的主存空间和资源,但不拥有资源 +线程具有线程执行状态 +当线程不运行时,有一个受保护的线程上下文,用来储存现场信息 +一个执行堆栈 +一个容纳局部变量的主存储区 + +52、比较进程和线程 + +答:调度进程--切换vs 线程--若同一进程内有就绪线程,调度运行并发性并发性差并发性好 +拥有资源yes no +系统开销多少 +具体来说,进程具有独立的虚地址空间,以进程为单位进行任务调度,系统必须交换地址空间,切换时间长;而在同一进程中的多线程共享同一地址空间,因而可快速切换线程。 +对多个进程的管理,系统开销大,如响应客户请求建立一个新的服务进程的服务器应用中,创建的开销比较显著。 +而线程的创建、终止,系统的开销小得多。 +线程对所有全局数据均可自由访问,而进程通信则相当复杂,必须借助通信机制、消息缓冲、管道机制等设施 +并发程度提高 +多线程合用进程地址空间,而不同进程独占地址空间。 + +53、叙述ULT和KLT的区别 + +答:KLT 线程管理的所有工作由操作系统内核来做,任何应用都可被程序设计成多个线程,当提交给操作系统执行时,内核为它创建一个进程和一个线程。内核为整个进程和每个线程维护现场信息。 +在内核空间建立和维护PCB和TCB,内核的调度是在线程的基础上进行的。 +优点多CPU,内核可同时调度同一进程中的多个线程执行 +某一线程阻塞,则调度其它线程运行 +内核线程仅有很小的数据结构和堆栈,KLT切换快 +缺点应用程序线程在用户态运行,而线程调度和管理在内核实现。在同一进程中,控制权从一线程传到另一线程需要“用户态—内核态—用户态“模式切换,系统开销大。 +ULT 线程管理的所有工作由应用程序来做,在用户空间实现。 +用户级多线程由用户空间运行的线程库来实现,任何应用程序均需通过线程库进行程序设计,再与线程库连接后运行来实现多线程 +线程库是一个ULT管理的例行程序包,线程库是线程的运行支撑环境 +此时,内核按照进程为单位进行调度。 +优点线程切换不需要内核特权模式,节省内核的宝贵资源和模式切换的开销 +线程库的调度算法与操作系统的低级算法无关 +缺点线程执行系统调用时,阻塞同进程的所有线程(需要用护套jacketing技术解决) +多线程应用不能利用多重处理的优点 + +56、挂起状态与线程 + +答:由于线程不适资源的拥有单位,挂起状态对线程是没有意义的。由挂起操作引起的状态是进程级状态,此进程的所有线程共享了进程的地址空间,作相同操作。 + +59、叙述solaris中的进程与线程概念 + +答:在solaris中, +进程process 通常的UNIX进程,它包含用户的地址空间、堆栈和PCB +用户级线程 ULT 通过线程库在用户地址空间中实现,对操作系统来讲是不可见的,ULT是应用程序并行机制的接口轻量进程LWP light weight process +每个LWP可看作ULT和KLT之间的映射,每个LWP支持多个ULT,并映射到一个KLT上。LWP与 +KLT对应,由内核独立调度,可以在多个处理器上并行执行 +内核级线程 KLT 是能被调度和指派到处理器上运行的基本实体 +补充:作业控制块JCB job control block +批作业进入系统时,由spooling系统建立的,它是作业存在于系统的标志。它的主要内容是从作业说明书(用户利用JCL编写的一个控制作业执行的程序)中获得 +包括作业情况资源需求资源使用情况作业控制作业类型 + +72、处理器调度分类 + +a、高级调度(long-term scheduling) +按照系统预定的调度测量决定把后备队列作业中的部分满足其资源要求的作业调入主存,为它们创建进程,分配所需资源。为作业做好运行前的工作并启动它们运行,作业完成后做好善后工作。 +对于分时系统来说,高级调度决定是否接受一个终端用户的连接 +一个交互式作业能否被计算机系统接纳并构成进程 +一个新建态的进程是否能够立即加入就绪进程队列 + +b、中级调度(mediun level scheduling)又称平衡负载调度,中程调度 +它决定主存中所能容纳的进程数,这些进程将允许参与竞争处理器和有关资源,而有些暂时不能运行的进程则被调出主存,这时这个进程处于挂起状态。 +当进程具备了运行条件,且主存中又有空闲区域时,再由中级调度决定把一部分这样的进程重新调回主存工作。 +作用短期平滑和调整系统负荷。 + +c、低级调度(low level scheduling)又称进程调度或线程调度 +它的主要功能是按照某种原则决定就绪队列中的哪个进程或内核级线程能获得处理器,并将CPU出让给它进行工作。 +低级调度中执行CPU分配的程序称为dispatcher分派程序,它是操作系统最为核心的部分,执行十分频繁。 + +方式 + +第一类剥夺方式preemptive scheduling +当一个进程在处理器上执行时,系统可以根据规定的原则剥夺分配给它的CPU,而把CPU分配给其它进程使用。 +常用的剥夺原则高优先级进程或线程可以剥夺低优先级进程或线程当运行时间片用完后被剥夺处理器 + +第二类非剥夺方式 nonpreemptive scheduling +一旦某个进程或线程开始执行后便不再出让处理器,除非该进程或线程运行结束或发生了某个事件不能继续执行。 + +73、叙述衡量一个处理器调度算法好坏的主要标准 + +答:资源利用率 +响应时间分时系统和实时系统衡量调度性能的一个重要指标 +周转时间批处理系统衡量调度性能好坏的一个重要指标 +吞吐率 +公平性 +补充:进程调度指标CPU利用率 +等待时间进程在就绪状态中的等待时间 +响应时间 +I/O设备利用率以I/O为主的进程优先运行,提高CPU与I/O间的并行度 +时空代价 + +74、叙述作业调度和低级调度的关系 + +答:首先看作业和进程间的主要关系:作业是任务实体,进程是完成任务的执行实体 +作业调度属于高级调度层次,它选中了一个作业且把它装入主存时就为该作业创建了一个用户进程,这些进程将在低级调度的控制下占有CPU运行。 +作业调度与低级调度的配合能实现多道程序作业的同时执行。 + +76、解释 + +答:作业周转时间批处理用户从作业提交给系统开始,到作业完成为止的时间间隔 +作业带权周转时间带权周转时间=周转时间/需要运行的时间 +响应时间交互式进程从提交一个请求(命令)到接收到响应之间的时间间隔 +吞吐率单位时间内处理的作业数 +补充:JCL job control language,作业控制语言 +系统提供给用户描述其作业控制意图的工具。 + +81、响应比最高者优先算法 + +答:highest response ratio first 介乎FCFS和SJF之间的一种折中的策略 +响应比=作业响应时间/作业估计计算时间 + +83、优先权调度是否会导致进程饥饿状态 + +答:不会导致饥饿。一个进程在队列中等待CPU的时间越长,那么在它再次获得调度时的优先数就越高。 + +89、叙述典型的实时调度算法 + +答:a、单比率调度算法 +事先为每个进程分配一个与事件发生频率成正比的优先数,运行时调度程序总是调度优先数最高的就绪进程,并采取抢占式分配策略。 +b、限期调度算法 +就绪队列按照截至期限排序 +c、最少裕度法 laxity +裕度= 截止时间—(就绪时间+ 计算时间) + +
+ +## 第三章 并发进程 + +2、叙述并发程序设计的特点 + +答:进程的并发性(concurrency)是指一组进程的执行在时间上是重叠的。 +并发的实质是一个处理器在几个进程间的多路复用,是对优先的物理资源强制行使多用户共享,消除计算机部件之间的互等现象,以提高系统的资源利用率。 +特点并发性 & 共享性& 制约性& 交互性 +优点a、若为单CPU系统,可有效利用资源,让CPU和I/O设备、I/O设备和I/O设备之间同时工作,充分发挥机器部件的并行能力。 +b、若为多CPU系统,可让进程在不同CPU上物理地并行工作,从而加快计算速度 +c、简化了程序设计任务 +缺点程序的运行环境不再是封闭的,程序结果可能是不确定的,计算过程具有不可再现性。 + +4、解释并发性与并行性 + +答:并发性是指进程的并发性,两个或多个事件在同一时间间隔内发生,执行在时间上是重叠的。 +并行性是指硬件的并行性,parallel 两个或多个事件在同一时刻进行。 + +9、说明进程的互斥和同步访问的异同 +答:进程互斥指若干个进程要使用同一共享资源时,任何时刻最多允许一个进程去使用,其它要使用的进程必须等待,直到占有资源的进程释放该资源; +进程同步指两个以上进程基于某个条件来协调它们的活动。一个进程的执行依赖于另一个协作进程的消息或信号。当一个进程没有得到来自于另一个进程的消息或信号时则需等待,直到消息或信号到达才被唤醒。 +进程互斥是一种特殊的进程同步关系。 +补充:快表 +在MMU(内存管理单元)中设置一个高速缓冲存储器(TLB,translation look-aside buffer)。在TLB中的页表成为快表。补充:为了让用户互斥地进入临界区,可以把整个临界区实现成为不可中断的过程,即让用户具有屏蔽所有中断的能力。 +但是这样做有缺点: +用户进程进入临界区时屏蔽所有中断,应当也包括系统程序。但系统发出的中断也被屏蔽,则会引起错误。因为 +系统外中断往往与当前运行的程序无关,却可能是一些重要的硬件中断,如电源故障等。故不可盲目屏蔽所有中 +断;又或者当时发生故障中断的中断源恰好是该临界资源,则更应及时处理。 + +17、管程及其属性 + +答:基本思路把分散在各进程中的临界区集中起来进行管理,并把系统中的共享资源用数据结构抽象地表示出来。 +代表共享资源的数据结构及在其上操作的一组过程就构成了管程。 +属性共享性管程中的移出过程可被所有要求调用管程的过程的进程所共享 +安全性管程的局部变量只能由该管程的进程存取,不允许进程或其它管程来直接存取。一个管程的过程也不应该存取任何非局部于它的变量。 +互斥性 + +19、比较管程和进程 + +答:管程| 进程 +公用数据结构| 私有数据结构 +把共享变量上的同步操作集中| 临界区分散在每个进程中 +为管理共享资源而建立的| 为占有系统资源和实现系统并发性而引入的 +管程是被欲使用共享资源的进程所调用的 | 进程之间能并行工作,并发性是其固有特性 +管程和调用它的进程不能并行工作| +管程是语言或操作系统的成分,不必创建或撤销 | 进程有生命周期,由创建而产生,至撤销便灭亡 + +21、为什么要有消息传递机制 + +答:系统中的交互式进程通过信号量及有关操作可以实现进程的互斥与同步。在用信号量解决生产者问题时,不是单靠信号量而是要另外引入有界缓冲来存放产品,既不方便,局限性也大。 +有时进程间可能需要交换更多的信息,这种大量的信息传递可使用message passing。由于OS提供的这类机制隐蔽了许多实现细节,通过消息传递机制就能够简化程序编制的复杂性,方便易用。 + +23、简述消息缓冲通信机制的实现思想 + +答:基本思想由操作系统统一管理一组用于通信的消息缓冲存储区,每一个消息缓冲存储区可存放一个消息(信件)。 +当一个进程要发送消息时,先在自己的消息发送区生成待发送的消息(包括接受进程名,消息长度,正文),然后向系统申请一个消息缓冲区把消息从发送区复制到消息缓冲区中,在复制过程中系统将接受进程名换成发送进程名, +以便接受者识别。随后该消息缓冲区被挂到接受消息的进程的消息队列上,供接受者在需要的时候从消息队列摘下并复制大消息接受区中使用,同时释放消息缓冲区。 + +24、通过管道机制实现进程间通信 + +答:pipeline是连接读写进程的一个特殊文件,允许进程按先进先出方式传输数据,也能使进程同步执行操作。 +管道和消息队列的区别:管道中的消息是无界的,它存在于外存;消息队列是位于内存的。 +一个进程正在使用某个管道写入或读出数据时,另一个进程就必须等待; +发送者和接受者双方必须能够知道对方是否存在; +发送信息和接受信息之间一定要实现正确的同步关系; +进程在关闭管道的读出或写入端时,应唤醒等待写或读此管道的进程。 + +27、进程的低级通信工具和高级通信工具 + +答:IPC inter-process communication +高低级区分:低进程间控制信息的交换 +高进程间大批数据的交换 +低级:信号(singal)通信机制 +信号量及其原语操作(PV、读写锁、管程)控制的共享存储区(shared memory)通信机制交换的信息量少且效率低下,仅适用于集中式操作系统 +高级: 管道(pipeline)提供的共享文件通信机制 +通道(I/O处理机)是实现I/O操作的硬件装置,通道对管道的实现提供硬件支持。 +信箱和发信/收信原语的消息传递通信机制 +适用于集中式操作系统& 分布式操作系统 + +29、死锁产生的条件 + +答:mutual exclusion 互斥条件 +hold and wait 占有和等待条件 +no preemption 不剥夺条件 +circular wait 循环等待条件 + +30、死锁防止策略 + +a、静态分配策略 +破坏占有和等待条件,但是严重降低了资源利用率。 +b、层次分配策略 +阻止循环等待条件的出现 +资源被分成多个层次,一个进程得到某一层的一个资源,只能在申请较高一层的资源:当一个进程要释放某层的一个资源时,必须先释放所占用的较高层的资源;当另一个进程获得了某一层的一个资源后,它想再申请该层中的另一个资源,必须先释放在该层中已占资源。 +c、按序分配策略 +把系统的所有资源安排一个顺序,按顺序给每个资源一个编号,规定每个进程申请两个以上资源时,总是先申请编号小的再申请编号大的资源。这样,在进程集合中总存在某个进程,它占有了已申请资源最大的资源。因而,它无权申请其他资源。当它运行结束后,就可以释放占用的全部资源。 +按序分配通过破坏死锁的循环等待条件而防止死锁。 + +31、银行家算法及其基本思想 + +答:约束条件每个客户必须预先说明自己所要求的最大资金量 +每个客户每次提出部分资金量申请和获得分配 +如果银行家满足客户对资金的最大需求量,那么客户在资金运作后,应在有限时间内全部归还银行。 + +
+ +## 第四章 存储管理 + +1、简述存储管理的基本功能 + +答:负责管理主存储器主存空间的分配和去配 +地址转换和存储保护 +主存空间的共享 +主存空间的扩充 +补充:解决大作业和小内存矛盾的途径 +答:a、覆盖技术 +由用户把一个程序划分为若干个功能相对独立的程序段,并根据程序的逻辑结构让不会同时执行的程序段共享同一块内存区。程序运行时依需要把程序段调入覆盖区。 +b、虚拟技术部分装入、部分对换 + +3、逻辑地址空间与物理地址空间 + +答:把用户目标程序使用的地址单元成为逻辑地址(相对地址),一个作业的目标程序的逻辑地址集合称为该作业的逻辑地址空间。 +把主存中的实际存储单元成为物理地址(绝对地址),物理地址的总体构成了用户程序实际运行的物理地址空间。 +物理地址空间是由存储器地址总线扫描出来的空间。大小取决于主存容量。 + +4、地址转换(重定位) + +答:把程序和数据的逻辑地址转换为物理地址。 +用两种方式a、静态重定位在作业装入时由作业装入程序实现地址转换 +b、动态重定位在程序执行过程中,CPU访问程序和数据之前实现地址转换,必须借助于硬件的地址转换 +机构 + +5、分区存储管理中的分配策略 + +答:基本思想:给进入主存的用户作业划分一块连续存储区域 +固定分区(fixed partition)存储管理/定长分区/静态分区模式 +静态地把可分配的主存分割成若干个连续区域,每个区域位置固定,每个分区在任何时刻只装入一道程序执行 +优点:解决单道程序运行在并发环境下不能与CPU速度很好匹配的问题 +解决了单道程序运行主存空间利用率低的问题 +缺点:预先规定了分区大小,不方便 +主存利用率不高 +作业运行中要求动态扩充主存困难 +共享程序和数据难以实现 +限制了多道运行的程序数 +可变分区(variable partition)存储管理/变长分区模式 +按照作业的大小划分分区,划分时间、大小、位置都是动态的。 +补充:常用的可变分区算法 +答:a、最先适应first fit 从未分配区表头顺序查找 +b、下次适应next fit 从上次扫描结束处查找 +c、最优适应best fit 扫描整个未分配区表 +d、最坏适应worst fit 挑一个最大的空闲区 +e、快速适应quick fit 为经常用到的长度的空闲区设立单独的空闲区链表 +补充:程序的局部性 +答:principle of locality +a、程序中只有少量分支和过程调用,大都是顺序执行的; +b、往往包含若干个循环; +c、很少会出现连续不断的过程调用序列; +虚拟存储器是基于程序局部性原理上的一种假想的,而不是物理存在的存储器。 +11、请求分段虚拟存储管理的实现原理 +答:在作业执行中访问某段时,由硬件的地址转换机构查段表。若该段在主存,则按分段式存储管理的办法进行地址转换得到绝对地址;若该段不再内存,则硬件发出一个缺页中断。操作系统处理这个中断时,查找主存分配表,找出一个足够大的连续区域容纳该分段。如果找不到足够大的连续区域,则检查空闲区的总合:移动,将该段装入内存 || 调出数个分段到辅存,将该分段装入主存。 + +12、分页虚拟存储管理器中有哪些页面淘汰算法(中科大,1998) + +答:理想算法 Belady算法/最佳替代算法optimal +a、随机页面替换算法 +b、FIFO 低开销的页面替换算法,适用于具有线性顺序特性的程序 +c、LRU least recently used 最近最少用页面替换算法,算法的操作复杂,代价高。 +模拟:NRU not recently used,最近没有使用页面替换 +老化算法 +LFU least frequently used,最不常用页面替换 +d、第二次机会页面替换算法 second chance +e、时钟页面替换算法 clock policy +采用循环队列机制构造页面队列一个页面首次装入主存时,其引用位置0; +在主存中的任何一个页面被访问时,其引用位置1; +遇1清0条过,遇0淘汰,指针推进一步; +f、改进的时钟页面替换算法 +考虑了淘汰已修改的页面的情形 +补充:对于任意给定的驻留集尺寸,在什么样的引用串情况下,FIFO与LRU替换算法一样 +答:若发生页面故障时被替换的页均一样 FIFO替换最早进入主存的页 +LRU替换上次访问距当前最远的页 +===〉当出现页故障时,最先进入主存的页仅被访问一次 +故“访问串中所有页号均不同,若相同则必须排列在一起”。 + +13、比较分页式存储管理和分段式存储管理(清华,1999) + +答:分页分段 +目的:提高主存空间利用率| 满足用户(程序员)编成和使用上的要求 +缺点得到的是一维地址结构的可装 | +配模块,但页面与源程序无逻辑关系| +难以实现对源程序已模块为单位进行| +分配、共享和保护| +方式:信息的物理单位,与源程序逻辑结构| 分段式信息的逻辑单位,由源程序的逻辑结构所决定,用户可见; +无关,用户不可见| 段长可根据用户需要来规定,段起始地址可以从任何主存地址开始, +页长由系统决定,页面只能以页大小| 源程序(段号、段内位移)经连接装配后仍保持二维地址结构。 +的整数倍地址开始。| +源程序经连接装配后变成一维地址 | + +14、给出几种存储保护方法 + +答:分页管理提供地址越界保护,即由地址变换机构中的页表长度值和所要访问的逻辑地址相比较完成 +通过页表中的访问控制信息对内存信息提供保护。 +分段管理提供存取控制保护法 +地址越界保护法 +利用段表寄存器中的段表长度与逻辑地址中的段号比较,若段号越界则产生越界中断;再利用段表项中 +的段长与逻辑地址中的段内位移进行比较,若段内位移大于段长,产生越界中断。 +不过在允许段内动态增长的系统中,允许越界,不过应设置相应的增补位) + +15、存储管理中的碎片 + +答:内零头(内部碎片):若存储单元长度为n,该块存储的作业长度为m,则(n-m)为内零头; +外零头(外部碎片):若存储单元长度为n,在该系统所采用的调度算法下,较长时间内无法选出一道长度不超过该块的作业 +固定分区内& 外 +可变分区!内& 外 +页式虚拟分区内&!外 +段式虚拟分区!内& 外 +补充:动态链接 +当程序运行到需要调用某一模块时再去链接。对于未使用的模块,就可以不必链接。 +采用段式内存分配方法可以实现这种技术。 + +21、页式存储器共享 + +答:分页存储管理在实现共享时,必须区分数据共享和程序共享 +实现数据共享时,可允许不同的作业对共享的数据页用不同的页号,只要让各自页表中的有关表目指向共享的数据信息块。 +实现程序共享时,由于页式存储结构要求逻辑地址空间是连续的,所以程序运行前它们的页号是确定的。 +可再入代码(纯代码)允许多个进程同时访问的代码,不允许任何进程对其进行修改。 + +23、叙述段页式存储器的优缺点 + +答:段式存储是基于用户程序结构的存储管理技术,有利于模块化程序设计,便于段的扩充、动态链接、共享和保护。但往往会生成段间碎片浪费存储空间。 +页式存储是基于系统存储结构的存储管理技术,存储利用率高,便于系统管理。但不易实现存储共享、保护和动态扩充。补充:IPT inverted page table 反置页表 +IPT维护了一个页表的反置页表,它为内存的每一个物理块建立一个页表项并按照块号排序,该表的每个表项包含正在访问该页框的进程标识号、特征位和hash链指针等,用来完成内存页框到访问进程的页号,即物理地址到逻辑地址的转换。 + +
+ +## 第五章 设备管理 + +1、叙述设备管理器的基本功能 + +答:基本功能外围设备中断处理 +缓冲区管理 +外围设备的登记和使用情况跟踪、分配、去配 +外围设备驱动调度 +提高系统效率虚拟设备及其实现 + +2、简述各种I/O控制方式及其优缺点 + +答:按照I/O控制器功能的强弱,以及与CPU之间联系方式的不同分类 +a、询问方式/程序直接控制方式查询指令----查询设备是否就绪 +传送指令----当设备就绪时,执行数据交换 +转移指令----当设备未就绪时,执行转移指令转向查询指令继续查询缺点: CPU在反复查询过程中,浪费了宝贵的CPU时间 +CPU参与数据的传递工作,不能执行原程序 +CPU和I/O设备串行工作 +b、中断方式 +中断机构引入后,外围设备有了反映其状态的能力 +缺点输入输出操作直接由CPU控制,每传送一个字符或一个字,都要发生一次中断,消耗大量CPU时间 +c、DMA方式 +direct memory access 直接主存存取 +主存和I/O设备之间有一条数据通路,在主存和I/O设备之间成块地传送数据过程中,不需要CPU干 +预,由DMA直接执行完成。 +特点:外围设备在硬件支持下直接与内存交换成批数据而不需要CPU干预,地址总线、数据总线及相关控制信号线均与CPU共用。当DMA时,使用窃取总线控制权的方法,DMA控制器接管总线,控制外设与内 +存间成批交换数据。当DMA传送的数据完成后发出一个中断,由CPU相应中断并回收控制权。 +d、通道方式/输入输出处理器(又称I/O处理机) +DMA中,每发出一次I/O指令,只能读写一个数据块。 +采用通道技术主要解决了输入输出操作的独立性和各部件(设备与CPU)工作的并行性。 +分类字节多路通道:连接大量慢速外围设备 +选择通道:连接磁带和磁盘快速设备,同一时刻只能为一台设备服务,一个输入输出请求完成后 +才选择其它设备 +数组多路通道 +补充:DMA方式与中断方式主要区别(国防科大,2001) +答:a、中断方式在每个数据完成后中断CPU +DMA在一批数据传完后中断CPU +b、中断方式的数据传送是在中断处理时,由CPU完成 +DMA方式则是在DMA控制器控制下完成 +补充:DMA和通道的区别 +答:a、DMA要求CPU执行设备驱动程序启动设备,并做好传送数据的有关准备工作 +b、通道完全是一个相对独立的I/O控制系统,仅当CPU发出I/O启动命令后,它便接收控制,完成全部I/O操作。 + +7、叙述I/O系统层次及其功能 + +答:各层次用户进程 :进行I/O调用、格式化I/O、spooling +设备无关软件:命名、保护、阻塞、缓冲、分配 +设备驱动程序:建立设备寄存器、检查状态 +中断处理程序:当I/O结束时,唤醒驱动程序 +硬件:执行I/O操作 +9、通道命令与通道程序 +答:channel command word(CCW,通道命令)是通道从主存取出并控制I/O设备执行I/O操作的命令字,用CCW编写的程序称为通道程序(由多条通道命令组成,每次启动可完成复杂的I/O控制)。 + +12、缓冲技术及其基本思想 + +答:引入缓冲的目的改善中央处理器与外围设备之间速度不配的问题 +协调逻辑记录大小与物理记录大小不一致 +提高CPU和I/O设备的并行性 +减少I/O对CPU的中断次数和放宽对CPU中断相应时间的要求 +基本思想进程执行写操作输出数据时,向系统申请一个缓冲区,若为顺序写请求,则不断把数据填到缓冲区,直到装满。此后,进程继续计算,系统将缓冲区内容写到I/O设备上。 +进程执行输入数据操作时,向系统申请一个缓冲区,系统将一个物理记录的内容读到缓冲区,根据进程的要求,把当前需要的逻辑记录从缓冲区中选出并传送给进程。 +在输入数据时,仅当缓冲区空而进程又要从中读取数据时,它才被迫等待 +在输出数据时,只有在系统还来不及腾空缓冲区而进程又要写数据时,它才需要等待。 + +14、驱动调度 + +答:按照一定次序执行要求访问的诸请求 +作用:减少为若干个I/O请求服务所需的总时间,提高系统效率。 +常用移臂调度算法: +a、电梯调度算法 elevator algorithm +选择沿臂的移动方向最近的柱面 +b、最短时间查找优先shortest seek time first algorithm +执行查找时间最短的磁盘请求 +c、扫描 scan algorithm +沿一个方向移动,到最后一个柱面,再向相反方向移动过来 +d、分步扫描N-steps scan algorithm +将I/O请求分组,每组不超过N个,每次选一组进行扫描 +e、循环扫描 circular scan algorithm +一次扫描完成后,从0号柱面重复进行。 +补充:磁盘不不仅用于存放文件,还可作为主存的延伸,即提供虚拟管理。在虚存的设计思想中,主存作为实际的物理空间,仅存放目前较为活跃的程序部分,其它不活跃的部分暂存于辅存,等待调度程序在主、辅存间进行交换调度。 +补充:叙述RAID +答: redundant array of independent disks +一种大容量外存系统,用一组较小容量、独立、可并行工作的磁盘组成存储阵,借助冗余存储技术,实现数据的多组织分布存储,从而能够并行开展单个或多个I/O请求,提高系统性能和效率。 +补充:提高磁盘I/O速度的方法 +答:为磁盘设置高速缓存(内容由操作系统控制) +提前读 +延迟写 +虚拟盘(内容完全由用户控制) + +23、叙述spooling系统 + +答:spooling系统 = spooling技术 + 速度匹配技术 +spooling技术是用一类物理设备模拟另一类物理设备的技术,它使独占使用的设备变成可共享的设备。 +补充:分四层讨论I/O软件的功能 +答:设备中断处理程序分析中断类型并作出相应处理,检查和修改进程状态 +设备驱动程序(包括所有与设备相关的代码)设备控制,把用户提交的逻辑I/O转化为物理I/O的启动和执行 +与设备无关的I/O软件执行适用于所有设备的常用I/O功能,并向用户层提供一个一致的接口。 +用户层I/O软件包括 spooling程序、在用户空间运行的I/O库例程、调用、格式化、假脱机 + +31、设备独立性 + +答:设备独立性是指用户程序独立于所使用的具体物理设备,即用户只使用逻辑设备名。 +设备独立(无关)性体现 +a、从程序设计的角度看待设备,各种设备所体现的接口应该都是一致的,程序中可使用相同的命令读出不同设备 +上的数据,也可以用相同的命令将输出数据送到各种不同的设备上。不同设备之间的差异有操作系统处理,对程 +序加以屏蔽。 +b、在操作系统管理设备和相关操作时,对所有的设备都采用统一的方式进行。一般采用层次式、模块化的思想来 +实现设备管理子系统。 +补充:联想存储器(各命名有所不同)associate memory(lookaside缓冲器) +虚拟地址直接映射到物理地址 +与普通存储器不同,它不是通过地址引用。 +它得到一个搜索值,同时它搜索所有元素来查找一个相符的索引值。分页系统使用小型的高速联想存储器来改进性能。 + +
+ +## 第六章 文件管理 + +1、叙述概念 + +答:卷是物理介质的存储单位 +块是存储介质上连续信息所组成的一个区域,也叫做物理记录 +记录是信息的单位 +文件是由文件名字标识的一组信息的集合 + +2、记录的成组和分解操作及其优缺点 + +答:若干个逻辑记录合并成一组,写入一个块叫做记录成组。每块中逻辑记录的个数成为块因子。 +当存储介质上的一个物理记录读进缓冲区后,把逻辑记录从块中分离出来的操作叫做记录的分解。 +由于顺序文件是顺序存取得,可采用成组和分解的操作加速文件的输入输出。 +优点:节省存储空间 +减少输入输出操作次数,提高系统效率 +缺点:需要软件进行成组和分解的额外操作 +需要能容纳最大块长的输入输出缓冲区 +补充:文件系统提供给用户程序的一组系统调用,通过这些系统调用用户能获得文件系统的各种服务。 + +10、windows文件系统特点之考点 + +答:文件加密,EFS encrypting file system +补充:使用文件系统时,通常要显式进行文件的open、close操作,叙述目的、能否取消(北大,1992) +答:a、显式的open操作完成文件的打开功能,将基本文件目录中的内容读入用户的文件表中,并在系统活动文件表中记录文件打开次数。 +显式的close操作完成文件的关闭操作。撤销用户的活动文件表中的相应的表项,改变系统活动文件表中的文件打开次数信息。如果需要,还要将被改动的文件目录信息写回基本文件目录中。 +b、可以取消二者。此后系统在进行文件操作之前需判断文件是否打开。若未打开,则应自动完成文件的打开功能,以建 +立用户与文件间的关系。同时,在系统结束时还应自动关闭所有被打开的文件,更新系统的基本文件目录。 +c、取消后市的文件的读写操作变得复杂。因为在每次读写前都要判断文件是否已打开,此外,系统在结束时也要做一些 +额外的工作,以完成close应该完成的操作。 + +19、文件共享的分类和实现思想 +答:文件共享是指不同用户(进程)共同使用同一个文件 +a、文件的静态共享:提高文件资源的利用率,节省文件的物理存储空间 +文件链接――一个文件同属于多个目录,但仅有一处物理存储。 +只允许链接到文件 +b、文件的动态共享 +多进程动态共享使用 系统中不同的用户进程或同一用户的不同进程并发地访问同一文件。这种关系只有当用户 进程存在时才可能出现。 +c、符号链接 +通过路径名间接访问 + +
+ +## 第七章 操作系统的安全与保护 + +1、叙述计算机系统的可靠性和安全性之间的联系与区别 + +答:可靠性是指硬件系统正常持续运行的程度,目标为反故障 +安全性是指不因人为疏漏或者蓄谋作案而导致信息资源被泄漏、篡改和破坏,目标为反泄密 +可靠性是基础,安全性更为复杂。 + +3、叙述操作系统安全性的主要内容 + +答:安全策略 +安全模型 +安全机制认证机制 authentication +授权机制 authorization +加密机制 encryption +审计机制 audit + +4、计算机网络系统四项安全要求 + +答:机密性 confidentiality +完整性 integrity +可用性 availability +真实性 authenticity + +21、策略与机制 + +答:策略规定要达到的特定目标,系统地安全策略制定了对本组织人员和非本组织人员资源的共享方式机制是完成任务和特定目标的方法,系统提供用于强制执行安全策却得特定步骤和工具 +优点:留有灵活性,策略发生变化时,整个系统变化小 + +30、简述操作系统地安全保护技术 + +答:状态隔离对计算机系统设置不同工作状态 +运行在管态下的程序比在目态下的程序有更多的访问权 +限制用户使用容易造成系统混乱的那些及其指令,达到保护系统程序或其它用户程序的目的空间隔离为不同作业分配不同的地址空间,避免相互干扰 +每个用户进程的内存空间可以通过虚拟存储技术来实现内存保护。 +隔离技术能保证系统程序和用户程序的安全性 + +37、试说明DES加密解密过程 +答:decrypt ( key1 , encrypt ( key , plain text ) ) = plain text + +补充:什么是RPC +答:remote procedure call 远程过程调用 +允许不同计算机上的进程使用简单的过程调用和返回结果的方式进行交互 + +补充:如何实现进程迁移,如何处理已打开的文件 +答:将系统中已迁移进程撤销,在目标系统中建立一个相同的新进程 +所迁移的是进程映像,包括进程控制快、程序、数据和栈。此外,被迁移的进程于其它进程之间的关联应作相应修改。 +对于已经打开的文件: 法a、将已打开的文件随进程一起迁移; +法b、仅当迁移后的进程又提出对该文件的访问要求时,再进行迁移。 + +[Back to Index](#目录) \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/05-12-OS期末考.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/05-12-OS期末考.docx new file mode 100644 index 0000000..9d809f9 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/05-12-OS期末考.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/06-12-OS期末考.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/06-12-OS期末考.docx new file mode 100644 index 0000000..19f197e Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/06-12-OS期末考.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07OS期末(曾老师).pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07OS期末(曾老师).pdf new file mode 100644 index 0000000..70872f3 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07OS期末(曾老师).pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07期末A.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07期末A.docx new file mode 100644 index 0000000..8fb8426 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07期末A.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07期末A答案.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07期末A答案.docx new file mode 100644 index 0000000..5064e4a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/07期末A答案.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年II期末试卷_A-答案_操作系统原理与实践.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年II期末试卷_A-答案_操作系统原理与实践.pdf new file mode 100644 index 0000000..3b02ecd Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年II期末试卷_A-答案_操作系统原理与实践.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年操作系统原理与实践I期末试卷_A-答案.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年操作系统原理与实践I期末试卷_A-答案.pdf new file mode 100644 index 0000000..63c4237 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年操作系统原理与实践I期末试卷_A-答案.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年操作系统原理与实践I期末试卷_A-答案_.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年操作系统原理与实践I期末试卷_A-答案_.pdf new file mode 100644 index 0000000..63c4237 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007年操作系统原理与实践I期末试卷_A-答案_.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007操作系统学位考试及答案(A).docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007操作系统学位考试及答案(A).docx new file mode 100644 index 0000000..7cd63df Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007操作系统学位考试及答案(A).docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007操作系统(B卷)答案.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007操作系统(B卷)答案.docx new file mode 100644 index 0000000..55339d8 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2007操作系统(B卷)答案.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年II期末试卷_A-答案__操作系统原理与实践.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年II期末试卷_A-答案__操作系统原理与实践.pdf new file mode 100644 index 0000000..7806fe6 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年II期末试卷_A-答案__操作系统原理与实践.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年操作系统原理与实践I期末试卷_A-答案.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年操作系统原理与实践I期末试卷_A-答案.pdf new file mode 100644 index 0000000..9d3d009 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年操作系统原理与实践I期末试卷_A-答案.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年操作系统原理与实践I期末试卷_A-考题.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年操作系统原理与实践I期末试卷_A-考题.pdf new file mode 100644 index 0000000..e13f945 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008年操作系统原理与实践I期末试卷_A-考题.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008操作系统学位考试(A).pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008操作系统学位考试(A).pdf new file mode 100644 index 0000000..cb2e533 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008操作系统学位考试(A).pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008操作系统学位考试(B).docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008操作系统学位考试(B).docx new file mode 100644 index 0000000..ad1d774 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2008操作系统学位考试(B).docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2009年操作系统原理与实践II期末试卷_A-答案.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2009年操作系统原理与实践II期末试卷_A-答案.pdf new file mode 100644 index 0000000..545792a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2009年操作系统原理与实践II期末试卷_A-答案.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2009年操作系统原理与实践I期末试卷_A-答案.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2009年操作系统原理与实践I期末试卷_A-答案.pdf new file mode 100644 index 0000000..9f8baec Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2009年操作系统原理与实践I期末试卷_A-答案.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2012 OS期中测验.pptx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2012 OS期中测验.pptx new file mode 100644 index 0000000..37cf057 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2012 OS期中测验.pptx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2014年操作系统期末样卷.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2014年操作系统期末样卷.pdf new file mode 100644 index 0000000..98e0cd3 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/2014年操作系统期末样卷.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统08期末A.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统08期末A.docx new file mode 100644 index 0000000..3cb57a8 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统08期末A.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统09期末A.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统09期末A.docx new file mode 100644 index 0000000..9476263 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统09期末A.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统10期末A.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统10期末A.docx new file mode 100644 index 0000000..07c0ad1 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统10期末A.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统期终测验(2003年12月).docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统期终测验(2003年12月).docx new file mode 100644 index 0000000..b8cef56 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统期终测验(2003年12月).docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统期终测验(2004年1月).docx b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统期终测验(2004年1月).docx new file mode 100644 index 0000000..0c4b295 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/期末考试/操作系统期终测验(2004年1月).docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/2016年考研核心考点—计算机操作系统.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/2016年考研核心考点—计算机操作系统.pdf new file mode 100644 index 0000000..7a0d672 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/2016年考研核心考点—计算机操作系统.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/南京大学模拟题操作系统.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/南京大学模拟题操作系统.pdf new file mode 100644 index 0000000..b4a8470 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/南京大学模拟题操作系统.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/启航考研-2019秋季-操作系统测试题.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/启航考研-2019秋季-操作系统测试题.pdf new file mode 100644 index 0000000..430a00d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/启航考研-2019秋季-操作系统测试题.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/操作系统硕士研究生入学考试模拟试题参考答案(电子).docx b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/操作系统硕士研究生入学考试模拟试题参考答案(电子).docx new file mode 100644 index 0000000..664911c Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/操作系统硕士研究生入学考试模拟试题参考答案(电子).docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/操作系统题库.docx b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/操作系统题库.docx new file mode 100644 index 0000000..8d77302 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/操作系统题库.docx differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/(暑期)启航考研-操作系统习题.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/(暑期)启航考研-操作系统习题.pdf new file mode 100644 index 0000000..fb3f17e Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/模拟题/(暑期)启航考研-操作系统习题.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/2.复习资料/读者-写者问题的写者优先算法.pdf b/2.初试/2.专业课/4.操作系统/2.复习资料/读者-写者问题的写者优先算法.pdf new file mode 100644 index 0000000..3346a4f Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/2.复习资料/读者-写者问题的写者优先算法.pdf differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/IO管理.jpg b/2.初试/2.专业课/4.操作系统/3.思维导图/IO管理.jpg new file mode 100644 index 0000000..bf5535c Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/IO管理.jpg differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/内存管理.jpg b/2.初试/2.专业课/4.操作系统/3.思维导图/内存管理.jpg new file mode 100644 index 0000000..af4084b Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/内存管理.jpg differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/操作系统思维导图.jpg b/2.初试/2.专业课/4.操作系统/3.思维导图/操作系统思维导图.jpg new file mode 100644 index 0000000..144f1ad Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/操作系统思维导图.jpg differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/操作系统概论.jpg b/2.初试/2.专业课/4.操作系统/3.思维导图/操作系统概论.jpg new file mode 100644 index 0000000..53e9776 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/操作系统概论.jpg differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/文件管理.jpg b/2.初试/2.专业课/4.操作系统/3.思维导图/文件管理.jpg new file mode 100644 index 0000000..c748d37 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/文件管理.jpg differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章 操作系统引论.md b/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章 操作系统引论.md new file mode 100644 index 0000000..d88e416 --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章 操作系统引论.md @@ -0,0 +1,102 @@ +# 一.操作系统引论 +## 1.操作系统的目标和功能 +### 目标 +* 方便性 +* 有效性 + * 提高系统资源利用率 + * 提高系统吞吐量 +* 可扩充性 +* 开放性 +### 作用 +* OS作为用户与计算机硬件系统之间的接口 + * 命令方式 + * 系统调用方式 + * 图标–窗口方式 +* OS实现了对计算机资源的抽象 +## 2.操作系统的发展过程 +### 未配置操作系统的计算机系统 +* 人工操作方式 +* > 用户独占全机 CPU等待人工操作 严重降低了计算机资源的利用率 + +* 脱机输入/输出(Off–Line I/O)方式 +* > 减少了CPU的空闲时间 提高了I/O速度 效率仍然不理想 + +### 单道批处理系统 +### 多道批处理系统 +> 1.资源利用率高 +> 2.系统吞吐量大 +> 3.平均周转时间长 +> 4.无交互能力 + +* (宏观并行,微观串行) +### 分时系统 +> 特征: +> 1.多路性 +> 2.独立性 +> 3.及时性 +> 4.交互性 + +### 实时系统 +### 集群系统–超算~云计算 +### 微机操作系统的发展 +## 3.操作系统的基本特征 +### 1.并发concurrence +* 区别并行和并发 +* > 并行性是指两个或多个事件在同一时刻发生→宏观并行,微观并行 +* > 并发性是指两个或多个事件在同一时间间隔内发生→宏观并行,微观串行 + + * 并发是进程宏观一起运行,微观上交替运行,而并行是指同时运行 +* 引入进程 +* > 进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令,数据和堆栈等组成的,是一个能独立运行的活动实体 + +### 2.共享sharing +* 1.互斥共享方式 +* 2.同时访问方式 +* 并发和共享是多用户(多任务)OS的两个最基本的特征。它们又是互为存在的条件 +### 3.虚拟virtual +* 时分复用技术 +* 空分复用技术 +### 4.异步asynchronism +## 4.操作系统的主要功能 +### 1.处理机管理功能 +* 进程控制 +* 进程同步 + * 进程互斥方式 + * 进程同步方式(协同) +* 进程通信 +* 调度 + * 作业调度 + * 进程调度 +### 2.存储器管理功能 +* 内存分配 + * 静态分配 + * 动态分配 +* 内存保护 +* 地址映射 +* 内存扩充 +### 3.设备管理功能 +* 缓冲管理 +* 设备分配 +* 设备处理 + * 设备处理程序又称设备驱动程序 +### 4.文件管理功能 +* 文件存储空间的管理 +* 目录管理 +* 文件的读写管理和保护 +### 5.操作系统与用户之间的接口 +* 用户接口 +* 程序接口 +### 6.现代操作系统的新功能 +* 系统安全 +* 网络的功能和服务 +* 支持多媒体 +## 5.OS结构设计 +### 传统操作系统结构 +* 无结构操作系统 +* 模块化OS +* 分层式结构OS +### 微内核os结构 +* 客户/服务器模式 +* 面对对象的程序设计 + +*XMind: ZEN - Trial Version* \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章 操作系统引论.png b/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章 操作系统引论.png new file mode 100644 index 0000000..8f08afd Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章 操作系统引论.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章操作系统引论.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章操作系统引论.xmind new file mode 100644 index 0000000..548f7c5 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第一章 操作系统引论/第一章操作系统引论.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章 文件管理.md b/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章 文件管理.md new file mode 100644 index 0000000..6cc2b52 --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章 文件管理.md @@ -0,0 +1,45 @@ +# 第七章:文件管理 +## 数据项 +### 基本数据项 +### 组合数据项 +## 记录 +### 记录是一组相关数据项的集合,用于描述一个对象在某个方面的属性 +## 文件 +### 文件类型 +### 文件长度 +### 文件的物理位置 +### 文件的建立时间 +## 文件操作 +### 创建文件 +### 删除文件 +### 读文件 +### 写文件 +### 设置文件读写的位置 +## 文件的逻辑结构 +### 顺序文件 +### 记录寻址 +### 索引文件 +### 索引顺序文件 +### 直接文件和哈希文件 +## 文件目录 +### 文件控制块(FCB) +* 文件名+inode(属性) +### 简单的文件目录 +* 单级文件目录 + * 查找慢 + * 不允许重名 + * 不便于实现文件共享 +* 两级文件目录 + * 提高检索速度,从M*N到M+N +### 树形结构目录 +* 路径名 + * “..”是父目录 + * “/”是根目录 + * 区别绝对路径和相对路径(../.../.../1/2/3/) +## 文件共享 +### 有向无循环图(DAG) +### 利用符号链接实现文件共享 +* 实际上就是“快捷方式” +## 文件保护 + +*XMind: ZEN - Trial Version* \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章 文件管理.png b/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章 文件管理.png new file mode 100644 index 0000000..172bcab Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章 文件管理.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章文件管理.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章文件管理.xmind new file mode 100644 index 0000000..f874dec Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第七章 文件管理/第七章文件管理.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章 处理机调度与死锁.md b/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章 处理机调度与死锁.md new file mode 100644 index 0000000..5b88b19 --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章 处理机调度与死锁.md @@ -0,0 +1,246 @@ +# 第三章:处理机调度与死锁 +## 处理机调度算法的目标 +### 处理机调度算法的共同目标 +* 资源利用率:CPU的利用率=CPU有效工作时间/(CPU有效工作时间+CPU空闲等待时间) +* 公平性 +* 平衡性 +* 策略强制执行 +### 批处理系统的目标 +* 平均周转时间短 +* 系统吞吐量高 +* 处理机利用率高 +### 分时系统的目标 +* 响应时间快 +* 均衡性 +### 实时系统目标 +* 截止时间的保证 +* 可预测性 +### 处理机调度的层次 +* 高级调度(作业调度) + * 分时系统无需作业调度,因为需要交互 + * 批处理系统需要作业调度 +* 中级调度(和挂起有关) +* 低级调度(进程调度) + * 进程调度是最基本的调度,任何操作系统都有进程调度。 + * 低级调度的三个基本机制 + * 排队器 + * 分派器 + * 上下文切换 + * 进程调度方式 + * 非抢占方式 + * 抢占方式 + * 优先权原则 + * 短进程优先原则 + * 时间片原则 + * 进程调度的任务 + * 保存处理机的现场信息 + * 按某种算法选取进程 + * 把处理器分配给进程 + * 进程调度的算法 + * 优先级调度算法 + * 优先级调度算法的类型 + * 非抢占式优先级调度算法 + * 等当前进程执行完以后,再执行另一个优先权最高的进程 + * 这种调度算法主要用于批处理系统中;也可用于某些对实时性要求不严的实时系统中。 + * 抢占式优先级调度算法 + * 不等当前进程结束,直接抢处理机 + * 常用于要求比较严格的实时系统中, 以及对性能要求较高的批处理和分时系统中。 + * 优先级的类型 + * 静态优先级 + * 优先权是在创建进程时确定的,且在进程的整个运行期间保持不变。一般地,优先权是利用某一范围内的一个整数来表示的,例如,0~7或0~255中的某一整数, 又把该整数称为优先数。 + * 可以参考BIOS系统中设置boot的优先级 + * 动态优先级 + * 在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。 + * 轮转调度算法 + * 基本原理:在轮转(RR)法中,系统根据FCFS策略,将所有的就绪进程排成一个就绪队列,并可设置每隔一定时间间隔(如30ms)即产生一次中断,激活系统中的进程调度程序,完成一次调度,将CPU分配给队首进程,令其执行 + * 进程切换时机 + * 时间片未用完,进程完成 + * 时间片到,进程未完成 + * 时间片大小的确定 + * 太小利于短作业,增加系统切换开销 + * 太长就退化为FCFS算法 + * 一般选择: q略大于一次交互所需要的时间,使大多数进程在一个时间片内完成 + * 一般来说,平均周转时间将比SJF长,但是有较好的响应时间 + * 多队列调度算法 + * 多级反馈队列调度算法 + * 调度机制 + * 设置多个就绪队列 + * 每个队列都采用FCFS算法 + * 按照队列优先级调度,在第n队列中采取按时间片轮转的方式运行 + * 调度算法的性能 + * 对于终端型用户,由于作业小,感觉满意 + * 对于短批处理作业用户,周转时间也较小 + * 长批处理作业用户,也能够得到执行 + * 基于公平原则的调度算法 + * 保证调度算法 + * 公平分享调度算法 +## 作业与作业调度 +### 作业 +* 作业不仅包含程序和数据,还配有一份作业说明书,系统根据说明书对程序的运行进行控制。批处理系统是以作业为单位从外存掉入内存的。 +### 作业控制块JCB +* 为每个作业设置一个JCB,保存了对作业管理调度的全部信息。是作业存在的标志。 +### 作业步 +* 作业步,每个作业都必须经过若干相对独立,有相互关联的顺序步骤才能得到结果。每一个步骤就是一个作业步。 +### 作业运行的三个阶段 +* 收容阶段 +* 运行阶段 +* 完成阶段 +### 作业运行的三个状态 +* 后备状态 +* 运行状态 +* 完成状态 +### 作业调度的主要任务 +* 接纳多少个作业 +* 接纳哪些作业 +### 先来先服务(first–come first–served,FCFS)调度算法 +* 比较有利于长作业,而不利于短作业。 +* 有利于CPU繁忙的作业,而不利于I/O繁忙的作业。 +### 短作业优先(short job first,SJF)的调度算法 +* 优点 + * 比FCFS改善平均周转时间和平均带权周转时间,缩短作业的等待时间; + * 提高系统的吞吐量; +* 缺点 + * 必须预知作业的运行时间 + * 对长作业非常不利,长作业的周转时间会明显地增长 + * 在采用SJF算法时,人–机无法实现交互 + * 该调度算法完全未考虑作业的紧迫程度,故不能保证紧迫性作业能得到及时处理 +### 优先级调度算法(priority–scheduling algorithm,PSA) +### 高响应比优先调度算法(Highest Response Ratio Next,HRRN) +* 原理 + * 在每次选择作业投入运行时,先计算此时后备作业队列中每个作业的响应比RP然后选择其值最大的作业投入运行 + * 优先权=(等待时间+要求服务时间)/要求服务时间=响应时间/要求服务时间=1+等待时间/要求服务时间 +* 特点 + * 如果作业的等待时间相同,则要求服务的时间愈短,其优先权愈高,因而类似于SJF算法,有利于短作业 + * 当要求服务的时间相同时,作业的优先权又决定于其等待时间,因而该算法又类似于FCFS算法 + * 对于长时间的优先级,可以为随等待时间的增加而提高,当等待时间足够长时,也可获得处理机 +## 实时调度(HRT和SRT任务) +### 实现实时调度的基本条件 +* 提供必要信息 + * 就绪时间 + * 开始截止时间和完成截止时间 + * 处理时间 + * 资源要求 + * 优先级 +* 系统处理能力强 + * ∑(Ci/Pi)≤1 + * N个处理机:∑(Ci/Pi)≤N +* 采用抢占式调度机制 +* 具有快速切换机制 + * 对中断的快速响应能力 + * 快速的任务分派能力 +### 实时调度算法的分类 +* 非抢占式调度算法 + * 非抢占式轮转调度算法 + * 非抢占式优先调度算法 +* 抢占式调度算法 + * 基于时钟中断的抢占式优先级调度算法 + * 立即抢占的优先级调度算法 +### 最早截止时间优先EDF(Earliest Deadline First)算法 +* 根据任务的开始截至时间来确定任务的优先级 + * 截至时间越早,优先级越高 +* 非抢占式调度方式用于非周期实时任务 +* 抢占式调度方式用于周期实时任务 +### 最低松弛度优先LLF(Least Laxity First)算法 +* 类似EDF +* 算法根据任务紧急(或松弛)的程度,来确定任务的优先级。任务的紧急程度愈高,为该任务所赋予的优先级就愈高, 以使之优先执行。 +* 松弛度例子 + * 例如,一个任务在200ms时必须完成,而它本身所需的运行时间就有100ms,因此,调度程序必须在100 ms之前调度执行,该任务的紧急程度(松弛程度)为100 ms +### 优先级倒置(Priority inversion problem) +* 优先级倒置的形成 + * 高优先级进程被低优先级进程延迟或阻塞。 +* 优先级倒置的解决方法 + * 简单的:假如进程P3在进入临界区后P3所占用的处理机就不允许被抢占 + * 实用的:建立在动态优先级继承基础上的 +## 死锁概述 +### 资源问题 +* 可重用性资源 + * 计算机外设 +* 消耗性资源 + * 数据,消息 +* 可抢占性资源 + * 不引起死锁 + * CPU,内存 +* 不可抢占性资源 + * 光驱,打印机 +### 计算机系统中的死锁 +* 竞争不可抢占性资源引起死锁 +* 竞争可消耗资源引起死锁 +* 进程推进顺序不当引起死锁 +### 死锁的定义,必要条件和处理方法 +* 定义:如果一组进程中的每一个进程都在等待仅由该进程中的其他进程才能引发的事件,那么该组进程是死锁的 +* 产生死锁的必要条件 + * 互斥条件 + * 请求和保存条件 + * 不可抢占条件 + * 循环等待条件 + * 如果每个资源只有一个实例,则环路等待条件是死锁存在的充分必要条件 +* 处理死锁的方法 + * 预防死锁 + * 静态方法,在进程执行前采取的措施,通过设置某些限制条件,去破坏产生死锁的四个条件之一,防止发生死锁。 + * 预防死锁的策略 + * 破坏"请求和保存"条件 + * 第一种协议 + * 所有进程在开始运行之前,必须一次性地申请其在整个运行过程中所需的全部资源 + * 优点:简单,易行,安全 + * 缺点 + * 资源被严重浪费,严重地恶化了资源的利用率 + * 使进程经常会发生饥饿现象 + * 第二种协议 + * 它允许一个进程只获得运行初期所需的资源后,便开始运行。进程运行过程中再逐步释放已分配给自己的,且已用毕的全部资源,然后再请求新的所需资源 + * 破坏"不可抢占"条件 + * 当一个已经保存了某些不可被抢占资源的进程,提出新的资源请求而不能得到满足时,它必须释放已经保持的所有资源,待以后需要时再重新申请 + * 破坏"循环等待"条件 + * 对系统所以资源类型进行线性排序,并赋予不同的序号 + * 例如令输入机的序号为1,打印机序号为2,磁盘机序号为3等。所有进程对资源的请求必须严格按资源序号递增的次序提出。 + * 避免死锁 + * 动态的方法,在进程执行过程中采取的措施,不需事先采取限制措施破坏产生死锁的必要条件,而是在进程申请资源时用某种方法去防止系统进入不安全状态,从而避免发生死锁。如银行家算法 + * 避免死锁的策略 + * 系统安全状态 + * 安全状态 + * 某时刻,对于并发执行的n个进程,若系统能够按照某种顺序如来为每个进程分配所需资源,直至最大需求,从而使每个进程都可顺利完成,则认为该时刻系统处于安全状态,这样的序列为安全序列 + * 安全状态之例 + * 由安全状态向不安全状态的转换 + * 利用银行家算法避免死锁 + * 含义:每一个新进程在进入系统时,它必须申明在运行过程中,可能需要每种资源类型的最大单元数目,其数目不应超过系统所拥有的资源总量。当进程请求一组资源时,系统必须首先确定是否有足够的资源分配给该进程。若有,再进一步计算在将这些资源分配给进程后,是否会使系统处于不安全状态。如果不会,才将资源分配给它,否则让进程等待 + * 银行家算法中的数据结构 + * 可用资源向量 Available[m]:m为系统中资源种类数,Available[j]=k表示系统中第j类资源数为k个。 + * 最大需求矩阵 Max[n,m]:n为系统中进程数,Max[i,j]=k表示进程i对j类资源的最大需求数为中k。 + * 分配矩阵 Allocation[n,m]:它定义了系统中每一类资源当前已分配给每一进程资源数, Allocation[i,j] = k表示进程i已分得j类资源的数目为k个。 + * 需求矩阵 Need[n,m]:它表示每个进程尚需的各类资源数,Need[i,j]=k 表示进程i 还需要j类资源k个。Need[i,j]=Max[i,j] - Allocation[i,j] + * 银行家算法 + * 安全性算法 + * 银行家算法之例 + * 解题 + * 矩阵 + * 列表 + * 检测死锁 + * 死锁的检测与解除 + * 死锁的检测 + * 资源分配图 + * 简化步骤 + * 选择一个没有阻塞的进程p + * 将p移走,包括它的所有请求边和分配边 + * 重复步骤1,2,直至不能继续下去 + * 死锁定理 + * 若一系列简化以后不能使所有的进程节点都成为孤立节点 + * 检测时机 + * 当进程等待时检测死锁 (其缺点是系统的开销大) + * 定时检测 + * 系统资源利用率下降时检测死锁 + * 死锁检测中的数据结构 + * 死锁的解除 + * 抢占资源 + * 终止(或撤销)进程 + * 终止进程的方法 + * 终止所有死锁进程 + * 逐个终止进程 + * 代价最小 + * 进程的优先级的大小 + * 进程已执行了多少时间,还需时间 + * 进程在运行中已经使用资源的多少,还需多少资源 + * 进程的性质是交互式还是批处理的 + * 付出代价最小的死锁解除算法 + * 是使用一个有效的挂起和解除机构来挂起一些死锁的进程 + * 解除死锁 + +*XMind: ZEN - Trial Version* \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章 处理机调度与死锁.png b/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章 处理机调度与死锁.png new file mode 100644 index 0000000..ff945a3 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章 处理机调度与死锁.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章处理机调度与死锁.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章处理机调度与死锁.xmind new file mode 100644 index 0000000..45258d1 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第三章 处理机调度与死锁/第三章处理机调度与死锁.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章 进程的描述与控制.md b/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章 进程的描述与控制.md new file mode 100644 index 0000000..75f9ab8 --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章 进程的描述与控制.md @@ -0,0 +1,228 @@ +# 第二章进程的描述与控制 +## 前驱图和程序执行 +## 程序并发执行 +### 程序的并发执行 +### 程序并发执行时的特征 +* 间断性 +* 失去封闭性 +* 不可再现性 +## 进程的描述 +### 进程的定义 +* 进程是程序的一次执行 +* 进程是一个程序及其数据在处理机上顺序执行时所发生的活动 +* 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位 +### 进程的特征 +* 动态性 +* 并发性 +* 独立性 +* 异步性 +### 从操作系统角度分类 +* 系统进程 +* 用户进程 +### 进程和程序的区别 +* 进程是动态概念,而程序则是静态概念 +* 程序是指令的有序集合,永远存在;进程强调是程序在数据集上的一次执行,有创建有撤销,存在是暂时的; +* 进程具有并发性,而程序没有 +* 进程可创建其他进程,而程序并不能形成新的程序 +* 进程是竞争计算机资源的基本单位,程序不是 +### 进程和程序的联系 +* 进程是程序在数据集上的一次执行 +* 程序是构成进程的组成部分,一个程序可对应多个进程,一个进程可包括多个程序 +* 进程的运行目标是执行所对应的程序 +* 从静态看,进程由程序、数据和进程控制块(PCB)组成 +### 进程的基本状态及转换 +* 进程的三种基本状态 + * 就绪状态ready + * 执行状态running + * 阻塞状态block +* 三种基本状态的转换 +* 创建状态和终止状态 + * 五状态进程模型 +* 注意 + * 阻塞态->运行态和就绪态->阻塞态这二种状态转换不可能发生 +### 挂起操作和进程状态的转换 +* 挂起和阻塞的区别 +* 挂起操作的目的 + * 终端用户的需要: 修改、检查进程 + * 父进程的需要:修改、协调子进程 + * 对换的需要:缓和内存 + * 负荷调节的需要:保证实时任务的执行 +* 关键图 +### 进程管理中的数据结构 +* 进程控制块PCB的作用 + * 作为独立运行基本单位的标志 + * 能实现间断性运行方式 + * 提供进程管理所需要的信息 + * 提供进程调度所需要的信息 + * 实现与其他进程的同步与通信 +* 进程控制块的信息 + * 进程标识符 + * 外部标识符PID + * 内部标识符(端口) + * 处理机状态 + * 通用寄存器 + * 指令计数器 + * 程序状态字PSW + * 用户栈指针 + * 进程调度信息 + * 进程状态 + * 进程优先级 + * 进程调度所需的其他信息 + * 事件 + * 进程控制信息 + * 程序和数据的地址 + * 进程同步和通信机制 + * 资源清单 + * 链接指针 + * 进程控制块的组织方式 + * 线性方式 + * 链接方式 + * 索引方式 +## 进程控制 +### 操作系统内核 +* 两大功能 + * 支撑功能 + * 中断管理 + * 时钟管理 + * 原语操作 + * 进程的管理,由若干原语(primitive)来执行 + * 资源管理功能 + * 进程管理 + * 存储器管理 + * 设备管理 +* 状态 + * 系统态,管态,内核态 + * 用户态,目态 +### 进程的创建 +* 进程的层次结构 + * 父进程 + * 子进程 +* 引起创建进程的事件 + * 用户登录 + * 作业调度 + * 提供服务 + * 应用请求 +* 进程的创建过程 + * 1.申请空白PCB + * 2.为新进程分配其运行所需的资源 + * 3.初始化进程块PCB + * 4.如果进程就绪队列能够接纳新进程,便将新进程插入就绪队列 +* 进程的终止 + * 引起进程终止的事件 + * 1.正常结束 + * 2.异常结束 + * 3.外界干预 + * 进程的终止过程 + * 1.根据被终止进程的标识符 +* 进程的阻塞与唤醒 + * 引起进程阻塞和唤醒的事件 + * 请求系统服务而未满足 + * 启动某种操作而阻塞当前进程 + * 新数据尚未到达 + * 无新工作可做:系统进程 + * 进程阻塞过程(自己阻塞自己) + * 进程唤醒过程(系统或其他进程唤醒自己) +* 进程的挂起与激活 + * suspend + * active +### 进程同步 +* 基本概念 + * 两种形式的制约关系 + * 间接相互制约关系 + * 互斥——竞争 + * 直接相互制约关系 + * 同步——协作 + * 临界资源 + * 分区 + * 进入区enter section + * 临界区critical section + * 退出区exit section + * 剩余区remainder section + * 同步机制应遵循的规则 + * 1.空闲让进 + * 2.忙则等待 + * 3.有限等待 + * 4.让权等待 +* 进程同步机制 + * 软件同步机制:都没有解决让权等待,而且部分方法还会产生死锁的情况 + * 硬件同步机制 + * 关中断 + * 利用Test-and-Set指令实现互斥 + * 利用swap指令实现进程互斥 + * 信号量机制 + * 整型信号量 + * 记录型信号量 + * 由于整型信号量没有遵循让权等待原则,记录型允许负数,即阻塞链表 + * AND型信号量 + * 信号量集 + * 理解:AND型号量的wait和signal仅能对信号施以加1或减1操作,意味着每次只能对某类临界资源进行一个单位的申请或释放。当一次需要N个单位时,便要进行N次wait操作,这显然是低效的,甚至会增加死锁的概率。此外,在有些情况下,为确保系统的安全性,当所申请的资源数量低于某一下限值时,还必须进行管制,不予以分配。因此,当进程申请某类临界资源时,在每次分配前,都必须测试资源数量,判断是否大于可分配的下限值,决定是否予以分配 + * 操作 + * Swait(S1,t1,d1…Sn,tn,dn) + * Ssignal(S1,d1…Sn,dn) + * 特殊情况 +* 经典进程的同步问题 + * 生产者–消费者问题 + * 哲学家进餐问题 + * 读者–写者问题 +## 进程通信 +### 进程通信是指进程之间的信息交换,又称低级进程通信 +### 进程通信的类型 +* 共享存储器系统 + * 基于共享数据结构的通信方式 + * 生产者和消费者 + * 基于共享存储区的通信方式 + * 高级通信 +* 管道通信系统(pipe) + * 高级通信 +* 消息传递系统 + * 高级通信 + * 方式分类 + * 直接通信 + * 间接通信 +* 客服机–服务器系统 +### 消息传递通信的实现方式 +* 直接消息传递系统 +* 信箱通信 +## 线程的基本概念 +### 线程的引入 +* 线程的引入正是为了简化线程间的通信,以小的开销来提高进程内的并发程度 +* 多线程并发的不足 + * 进程的两个基本属性 + * 一个拥有资源的独立单位,可独立分配系统资源 + * 一个可独立调度和分派的基本单位,PCB + * 程序并发执行所需付出的时空开销 + * 创建进程 + * 撤销进程 + * 进程切换 + * 进程间通信效率低 + * 将分配资源和调度两个属性分开 +* 线程——作为调度和分派的基本单位 + * 进程是系统资源分配的单位,线程是处理器调度的单位 + * 线程表示进程的一个控制点,可以执行一系列的指令。通常,和应用程序的一个函数相对应 + * 进程分解为线程还可以有效利用多处理器和多核计算机 +### 线程与进程的比较 +* 不同点 + * 调度的基本单位 + * 并发性 +* 相似点 + * 状态:运行、阻塞、就绪 + * 线程具有一定的生命期 + * 进程可创建线程,一个线程可创建另一个子线程 + * 多个线程并发执行时仍然存在互斥与同步 +### 线程的实现 +* 线程的实现方式 + * 内核支持线程KST + * 用户级线程ULT + * 组合方式 +* 多线程OS中的进程属性 + * 进程是一个可拥有资源的基本单位 + * 多个线程可并发执行 + * 进程已不是可执行的实体 +* 线程的状态和线程控制块 + * 线程运行的三个状态 + * 执行状态 + * 就绪状态 + * 阻塞状态 + * 线程控制块TCB + +*XMind: ZEN - Trial Version* \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章 进程的描述与控制.png b/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章 进程的描述与控制.png new file mode 100644 index 0000000..297be65 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章 进程的描述与控制.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章进程的描述与控制.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章进程的描述与控制.xmind new file mode 100644 index 0000000..2b7f981 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第二章 进程的描述与控制/第二章进程的描述与控制.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章 虚拟存储器.md b/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章 虚拟存储器.md new file mode 100644 index 0000000..b617cfb --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章 虚拟存储器.md @@ -0,0 +1,76 @@ +# 第五章:虚拟存储器 +## 常规存储管理方式的特征 +### 一次性 +### 驻留性 +## 局部性原理 +### 程序在执行时将呈现出局部性特征,即在一较短的时间内,程序的执行仅局限于某个部分,相应地,它所访问的存储空间也局限于某个区域 +### 时间局限性 +* 如果程序中的某条指令一旦执行, 则不久以后该指令可能再次执行;如果某数据被访问过, 则不久以后该数据可能再次被访问。产生时间局限性的典型原因,是由于在程序中存在着大量的循环操作 +### 空间局限性 +* 一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址,可能集中在一定的范围之内,其典型情况便是程序的顺序执行。 +## 定义 +### 指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统 +## 优点 +### 大程序:可在较小的可用内存中执行较大的用户程序; +### 大的用户空间:提供给用户可用的虚拟内存空间通常大于物理内存(real memory) +### 并发:可在内存中容纳更多程序并发执行; +### 易于开发:不必影响编程时的程序结构 +### 以CPU时间和外存空间换取昂贵内存空间,这是操作系统中的资源转换技术 +## 特征 +### 离散性 +* 指在内存分配时采用离散的分配方式,它是虚拟存储器的实现的基础 +### 多次性 +* 指一个作业被分成多次调入内存运行,即在作业运行时没有必要将其全部装入,只须将当前要运行的那部分程序和数据装入内存即可。多次性是虚拟存储器最重要的特征 +### 对换性 +* 指允许在作业的运行过程中在内存和外存的对换区之间换进、换出。 +### 虚拟性 +* 指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。 +## 虚拟存储器的实现方式 +### 请求分页存储管理方式 +* 硬件 + * 请求页表机制 + * 格式:页号+物理块号+状态位P+访问字段A+修改位M+外存地址 + * 缺页中断机构 + * 地址变换机构(过程图很关键) +* 请求分页中的内存分配 + * 最小物理块数 + * 即能保证进程正常运行所需的最小物理块数 + * 内存分配策略 + * 固定分配局部置换(国王的大儿子) + * 可变分配全局置换(国王的二儿子) + * 可变分配局部置换(国王的小儿子) +* 物理块分配算法 + * 平均分配算法 + * 按比例分配算法 + * 考虑优先权的分配算法 +* 页面调入策略 + * 系统应在何时调入所需页面 + * 预调页策略(不能实现) + * 请求调页策略(需要才给) + * 系统应该从何处调入这些页面 + * 对换区 + * 文件区 + * 页面调入过程 + * 缺页率(出计算题) +### 请求分段系统 +* 硬件 + * 请求分段的段表机构 + * 缺段中断机构 + * 地址变换机构 +## 页面置换算法 +### 抖动的概念 +* 即刚被换出的页很快又要被访问,需要将它重新调入,此时又需要再选一页调出 +### 最佳置换算法(需要预知后面进程,所以不能实现) +### 先进先出页面置换算法(FIFO) +* 选择在内存中驻留时间最久的页面予以淘汰 +### 最近最久未使用置换算法(LRU)Recently +* 寄存器支持 +* 特殊的栈结构 +### 最少使用置换算法(LFU)Frequently +### clock置换算法(对访问位A的判断) +* 改进型——增加对修改位M思维判断 +### 页面缓冲算法(PBA,page buffering algorithm) +* 空闲页面链表 +* 修改页面链表 + +*XMind: ZEN - Trial Version* \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章 虚拟存储器.png b/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章 虚拟存储器.png new file mode 100644 index 0000000..0deca7a Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章 虚拟存储器.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章虚拟存储器.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章虚拟存储器.xmind new file mode 100644 index 0000000..51e7d71 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第五章 虚拟存储器/第五章虚拟存储器.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章 输入输出系统.md b/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章 输入输出系统.md new file mode 100644 index 0000000..c48934f --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章 输入输出系统.md @@ -0,0 +1,249 @@ +# 第六章:输入输出系统 +## I/O系统的功能,模型和接口 +### I/O系统管理的对象是I/O设备和相应的设备控制器。 +### I/O系统的基本功能 +* 隐藏物理设备的细节 +* 与设备的无关性 +* 提高处理机和I/O设备的利用率 +* 对I/O设备进行控制 +* 确保对设备的正确共享 +* 错误处理 +### I/O软件的层次结构 +* 用户层I/O软件 +* 设备独立性软件 +* 设备驱动程序(厂家开发) +* 中断处理程序 +* 硬件 +### I/O系统的分层 +* 中断处理程序 +* 设备驱动程序 +* 设备独立性软件 +### I/O系统接口 +* 块设备接口 + * 指以数据块为单位来组织和传送数据信息的设备 + * 典型的块设备是磁盘、光盘 + * 块设备的基本特征 + * ①传输速率较高,通常每秒钟为几兆位; + * ②它是可寻址的,即可随机地读/写任意一块; + * ③磁盘设备的I/O采用DMA方式。 +* 流设备接口 + * 又称字符设备指以单个字符为单位来传送数据信息的设备 + * 这类设备一般用于数据的输入和输出,有交互式终端、打印机 + * 字符设备的基本特征 + * ①传输速率较低; + * ②不可寻址,即不能指定输入时的源地址或输出时的目标地址; + * ③字符设备的I/O常采用中断驱动方式。 +* 网络通信接口 + * 提供网络接入功能,使计算机能通过网络与其他计算机进行通信或上网浏览。 +## I/O设备和设备控制器 +### 分类 +* 使用特性分 + * 存储设备 + * I/O设备 +* 传输速率分 + * 低速设备(几字节——几百字节) + * 典型的设备有键盘、鼠标、语音的输入 + * 中速设备(数千——数万字节) + * 典型的设备有行式打印机、激光打印机 + * 高速设备(数十万——千兆字节) + * 典型的设备有磁带机、磁盘机、光盘机 +### 设备并不是直接与CPU进行通信,而是与设备控制器通信。在设备与设备控制器之间应该有一个接口。 +* 数据信号:控制器 ← 设备 ← 控制器 + * 传送数据信号,输入、输出bit +* 控制信号: 控制器 → 设备 + * 执行读、写操作的信号 +* 状态信号:设备当前使用状态 +### 设备控制器 +* 主要功能:控制一个或多个I/O设备,以实现I/O设备和计算机之间的数据交换 +* 基本功能 + * 接收和识别命令 + * 控制寄存器、命令译码器 + * 数据交换 + * 实现CPU与控制器,控制器与设备间的数据交换 + * 标识和报告设备的状态 + * 地址识别 + * 配置地址译码器,识别不同的设备 + * 数据缓冲区 + * 差错控制 +* 设备控制器的组成 + * 设备控制器与处理机(CPU)的接口 + * 实现CPU与设备控制器之间的通信 + * 设备控制器与设备的接口 + * 控制器可连接多个设备 + * I/O逻辑 + * 实现对设备的控制 + * CPU利用该逻辑向控制器发送I/O命令 + * 命令、地址译码 +### 内存映像I/O +* 驱动程序将抽象I/O命令转换出的一系列具体的命令,参数等数据装入设备控制器的相应寄存器,由控制器来执行这些命令,具体实施对I/O设备的操作 +### I/O通道 +* 目的:建立独立的I/O操作(组织, 管理和结束),使由CPU处理的I/O工作转由通道完成(解放CPU,实现并行) + +* 什么是I/O通道? + * 是一种特殊的处理机,具有通过执行通道程序完成I/O操作的指令 + * 特点:指令单一(局限于与I/O操作相关的指令),与CPU共享内存 +* 基本过程: + * CPU向通道发出I/O指令->通道接收指令->从内存取出通道程序处理I/O->向CPU发出中断 +* 通道类型 + * 字节多路通道 + * 低中速连接子通道时间片轮转方式共享主通道 + * 字节多路通道不适于连接高速设备,这推动了按数组方式进行数据传送的数组选择通道的形成。 + * 数组选择通道 + * 这种通道可以连接多台高速设备,但只含有一个分配型子通道,在一段时间内只能执行一道通道程序, 控制一台设备进行数据传送, 直至该设备传送完毕释放该通道。这种通道的利用率很低。 + * 数组多路通道 + * 含有多个非分配型子通道,前两种通道的组合,通道利用率较好 +* 瓶颈问题 + * 原因;通道不足 + * 解决办法:增加设备到主机间的通路,而不增加通道(结果类似RS触发器) +## 中断机构和中断处理程序 +### 中断 +* 分类 + * 中断(外部触发) + * 对外部I/O设备发出的中断信号的响应 + * 陷入(内部原因:除0) + * 由CPU内部事件引起的中断 +* 中断向量表(类比51单片机) + * 中断程序的入口地址表 +* 中断优先级 + * 对紧急程度不同的中断处理方式 +* 对多中断源的处理方式 + * 屏蔽中断 + * 嵌套中断 +### 中断处理程序 +* 测定是否有未响应的中断信号 +* 保护被中断进程的CPU环境 +* 转入相应的设备处理程序 +* 中断处理 +* 恢复CPU 的现场并退出中断 +## 设备驱动程序 +### 是I/O进程与设备控制器之间的通信程序,又由于它常以进程的形式存在,故以后就简称为设备驱动进程 +### 主要任务是接受来自它上一层的与设备无关软件的抽象请求,并执行这个请求。 +### 功能 +* 1) 接收由I/O进程发来的命令和参数, 并将命令中的抽象要求转换为具体要求。例如,将磁盘块号转换为磁盘的盘面、 磁道号及扇区号。 +* 2) 检查用户I/O请求的合法性,了解I/O设备的状态,传递有关参数,设置设备的工作方式。 +* 3) 发出I/O命令,如果设备空闲,便立即启动I/O设备去完成指定的I/O操作;如果设备处于忙碌状态,则将请求者的请求块挂在设备队列上等待。 +* 4) 及时响应由控制器或通道发来的中断请求,并根据其中断类型调用相应的中断处理程序进行处理。 +* 5) 对于设置有通道的计算机系统,驱动程序还应能够根据用户的I/O请求,自动地构成通道程序。 +### 设备驱动程序的处理过程 +* 将用户和上层软件对设备控制的抽象要求转换成对设备的具体要求,如对抽象要求的盘块号转换为磁盘的盘面、磁道及扇区。 +* 检查I/O请求的合理性。 +* 读出和检查设备的状态,确保设备处于就绪态。 +* 传送必要的参数,如传送的字节数,数据在主存的首址等。 +* 工作方式的设置。 +* 启动I/O设备,并检查启动是否成功,如成功则将控制返回给I/O控制系统,在I/O设备忙于传送数据时,该用户进程把自己阻塞,直至中断到来才将它唤醒,而CPU可干别的事。 +### 对I/O设备的控制方式 +* I/O控制的宗旨 + * 减少CPU对I/O控制的干预 + * 充分利用CPU完成数据处理工作 +* I/O 控制方式 + * 轮询的可编程I/O方式 + * 中断驱动I/O方式 + * DMA控制方式 + * I/O通道控制方式 +### DMA控制器组成 +* 主机与DMA控制器的接口 +* DMA控制器与块设备的接口 +* I/O控制逻辑 +## 与设备无关的I/O软件 +### 基本概念 +* 含义: 应用程序独立于具体使用的物理设备。 +* 驱动程序是一个与硬件(或设备)紧密相关的软件。为实现设备独立性,须在驱动程序上设置一层软件,称为设备独立性软件。 +* 设备独立性(Device Independence)的优点 + * 以物理设备名使用设备 + * 引入了逻辑设备名 + * 逻辑设备名称到物理设备名称的转换(易于实现I/O重定向) +### 与设备无关的软件 +* 设备驱动程序的统一接口 +* 缓存管理 +* 差错控制 +* 对独立设备的分配与回收 +* 独立于设备的逻辑数据块 +### 设备分配中的数据结构 +* 设备控制表DCT +* 控制器控制表COCT +* 通道控制表CHCT +* 显然,在有通道的系统中,一个进程只有获得了通道,控制器和所需设备三者之后,才具备了进行I/O操作的物理条件 +* 系统设备表SDT +* 逻辑设备表LUT +* 分配的流程,从资源多的到资源紧张的:LUT->SDT->DCT->COCT->CHCT +* 在申请设备的过程中,根据用户请求的I/O设备的逻辑名,查找逻辑设备和物理设备的映射表;以物理设备为索引,查找SDT,找到该设备所连接的DCT;继续查找与该设备连接的COCT和CHCT,就找到了一条通路。 +## 用户层的I/O软件 +### 系统调用与库函数 +* OS向用户提供的所有功能,用户进程都必须通过系统调用来获取 +* 在C语言以及UNIX系统中,系统调用(如read)与各系统调用所使用的库函数(如read)之间几乎是一一对应的。而微软的叫Win32API +### 假脱机系统(spooling) +* spooling技术是对脱机输入/输出系统的模拟 +* 主要组成 + * 输入/输出井 + * 输入/输出缓冲区 + * 输入/输出进程 + * 井管理程序 +* 特点(体现操作系统的虚拟性) + * 提高了I/O的速度 + * 对数据所进行的I/O操作,已从对低速设备演变为对输入井或输出井中的数据存取。 + * 将独占设备改造为共享设备 + * 实际分给用户进程的不是打印设备,而是共享输出井中的存储区域 + * 实现了虚拟设备功能 + * 将独占设备变成多台独占的虚拟设备。 +## 缓冲区管理 +### 缓冲的引入(原因) +* 缓和CPU与I/O设备间速度不匹配的矛盾 +* 减少对CPU的中断频率,放宽对CPU中断响应时间的限制 +* 提高CPU和I/O设备之间的并行性 +* 解决数据粒度不匹配的问题 +### 单缓冲区 +* 即在CPU计算的时候,将数据数据输入到缓冲区(大小取决与T和C的大小) +### 双缓冲区 +* 即允许CPU连续工作(T不断) +### 环形缓冲区(专为生产者和消费者打造) +* 组成 + * 多个缓冲区 + * 多个指针 +* 使用 + * Getbuf过程 + * Releasebuf过程 +* 同步问题 +### 缓冲池(理解为更大的缓冲区) +* 组成 + * 空白缓冲队列(emq) + * 由空缓冲区链接而成F(emq),L(emq)分别指向该队列首尾缓冲区 + * 输入队列(inq) + * 由装满输入数据的缓冲区链接而成F(inq),L(inq)分别指向该队列首尾缓冲区 + * 输出队列(outq) + * 由装满输出数据的缓冲区链接而成F(outq), L(outq)分别指向该队列首尾缓冲 +* Getbuf和Putbuf过程 + * 收容:缓冲池接收外界数据 + * 提取:外界从缓冲池获得数据 +* 缓冲区工作方式(从缓冲区的角度来看) + * 收容输入 + * 提取输入 + * 收容输出 + * 提取输出 +## 磁盘存储器的性能和调度 +### 数据的组织和格式 +### 磁盘的类型 +* 固定头磁盘(贵) +* 移动头磁盘 +### 磁盘访问的时间(关键) +* 寻道时间Ts=m*n+s +* 旋转延迟时间Tr +* 传输时间Tt=b/rN +* 总时间Ta=Ts+1/2r+b/rN +### 磁盘的调度算法(掌握图表) +* 先来先服务(FCFS) + * 优点:公平,简单 + * 缺点:可能导致某些进程的请求长期得不到满足 +* 最短寻道时间优先(SSTF) + * 说明:要求访问的磁道和当前磁头所在的磁道距离最近,以使每次的寻道时间最短 +* 扫描算法(SCAN) + * 扫描算法不仅考虑到欲访问的磁道与当前磁道间的距离,更优先考虑的是磁道当前的移动方向 + * 联想电梯的运行 + * 可防止低优先级进程出现“饥饿”的现象 +* 循环扫描算法(CSCAN) + * 算法规定磁头单向移动,例如,只是自里向外移动,当磁头移到最外的磁道并访问后,磁头立即返回到最里的欲访问磁道,亦即将最小磁道号紧接着最大磁道号构成循环,进行循环扫描 +* NStepScan算法 + * N步SCAN算法是将磁盘请求队列分成若干个长度为N的子队列,磁盘调度将按FCFS算法依次这些子队列。 +* FSCAN算法 + * 是Nstepscan算法的简化,将磁盘请求队列分成两个子队列 + +*XMind: ZEN - Trial Version* \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章 输入输出系统.png b/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章 输入输出系统.png new file mode 100644 index 0000000..4c705b4 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章 输入输出系统.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章输入输出系统.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章输入输出系统.xmind new file mode 100644 index 0000000..9deb792 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第六章 输入输出系统/第六章输入输出系统.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章 存储器管理.md b/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章 存储器管理.md new file mode 100644 index 0000000..3a15be7 --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章 存储器管理.md @@ -0,0 +1,162 @@ +# 第四章:存储器管理 +## 存储器的层次结构 +### 多层结构的存储系统 +* 存储器的多层结构 + * CPU寄存器 + * 主存 + * 辅存 +* 可执行存储器 + * 寄存器和主存的总称 + * 访问速度快,进程可以在很少的时钟周期内用一条load或store指令完成存取。 +### 主存储器与寄存器 +### 高速缓存和磁盘缓存 +## 程序的装入和链接 +### 步骤 +* 编译 + * 源程序 ->目标模块(Object modules)--------Compiler + * 由编译程序对用户源程序进行编译,形成若干个目标模块 +* 链接 + * 一组目标模块 ->装入模块 (Load Module)----------Linker + * 由链接程序将编译后形成的一组目标模板以及它们所需要的库函数链接在一起,形成一个完整的装入模块 +* 装入 + * 装入模块 ->内存 --------Loader + * 由装入程序将装入模块装入内存 +### 程序的装入 +* 绝对装入方式 + * 在编译时,如果知道程序将驻留在内存中指定的位置。编译程序将产生绝对地址的目标代码。 +* 可重定位装入方式 + * 在可执行文件中,列出各个需要重定位的地址单元和相对地址值。当用户程序被装入内存时,一次性实现逻辑地址到物理地址的转换,以后不再转换(一般在装入内存时由软件完成)。 + * 优点:不需硬件支持,可以装入有限多道程序。 + * 缺点:一个程序通常需要占用连续的内存空间,程序装入内存后不能移动。不易实现共享。 +* 动态运行时的装入方式 + * 动态运行时的装入程序在把装入模块装入内存后,并不立即把装入模块中的逻辑地址转换为物理地址,而是把这种地址转换推迟到程序真正要执行时才进行 + * 优点: + * OS可以将一个程序分散存放于不连续的内存空间,可以移动程序,有利用实现共享。 + * 能够支持程序执行中产生的地址引用,如指针变量(而不仅是生成可执行文件时的地址引用)。 + * 缺点:需要硬件支持,OS实现较复杂。 + * 它是虚拟存储的基础。 +### 程序的链接 +* 静态链接方式(lib) +* 装入时动态链接 +* 运行时动态链接(dll) +## 连续分配存储管理方式 +### 连续分配 +* 单一连续分配(DOS) +* 固定分区分配(浪费很多空间) +* 动态分区分配 +### 地址映射和存储保护措施 +* 基址寄存器:程序的最小物理地址 +* 界限寄存器:程序的逻辑地址范围 +* 物理地址 = 逻辑地址 + 基址 +### 内碎片:占用分区之内未被利用的空间 +### 外碎片:占用分区之间难以利用的空闲分区(通常是小空闲分区) +### 把内存划分为若干个固定大小的连续分区。固定式分区又称为静态分区。 +* 分区大小相等:只适合于多个相同程序的并发执行(处理多个类型相同的对象)。 +* 分区大小不等:多个小分区、适量的中等分区、少量的大分区。根据程序的大小,分配当前空闲的、适当大小的分区。 +* 优点:无外碎片、易实现、开销小。 +* 缺点: + * 存在内碎片,造成浪费 + * 分区总数固定,限制了并发执行的程序数目。 + * 通用Os很少采用,部分控制系统中采用 +### 动态创建分区:指在作业装入内存时,从可用的内存中划出一块连续的区域分配给它,且分区大小正好等于该作业的大小。可变式分区中分区的大小和分区的个数都是可变的,而且是根据作业的大小和多少动态地划分。 +* 基于顺序搜索的动态分区分配算法 + * 首次适应算法(first fit,FF) + * 顺序找,找到一个满足的就分配,但是可能存在浪费 + * 这种方法目的在于减少查找时间。 + * 空闲分区表(空闲区链)中的空闲分区要按地址由低到高进行排序 + * 循环首次适应算法(next fit,NF) + * 相对上面那种,不是顺序,类似哈希算法中左右交叉排序 + * 空闲分区分布得更均匀,查找开销小 + * 从上次找到的空闲区的下一个空闲区开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。 + * 最佳适应算法(best fit,BF) + * 找到最合适的,但是大区域的访问次数减少 + * 这种方法能使外碎片尽量小。 + * 空闲分区表(空闲区链)中的空闲分区要按大小从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。 + * 最坏适应算法(worst fit,WF) + * 相对于最好而言,找最大的区域下手,导致最大的区域可能很少,也造成许多碎片 + * 空闲分区按大小由大到小排序 +* 基于索引搜索的动态分区分配算法 + * 快速适应算法(quick fit) + * 伙伴系统(buddy system) + * 哈希算法 +* 动态可重定位分区分配 + * 紧凑 + * 动态重定位 + * 动态运行时装入,地址转化在指令执行时进行,需获得硬件地址变换机制的支持 + * 内存地址=相对地址+起始地址 + * 动态重定位分区分配算法 + * 1、在某个分区被释放后立即进行紧凑,系统总是只有一个连续的分区而无碎片,此法很花费机时。 + * 2、当“请求分配模块”找不到足够大的自由分区分给用户时再进行紧凑,这样紧缩的次数比上种方法少得多,但管理复杂。采用此法的动态重定位分区分配算法框图如下: +* 优点:没有内碎片。 +* 缺点:外碎片。 +## 对换(了解) +### 系统把所有的作业放在外存,每次只调用一个作业进入内存运行,当时间片用完时,将它调至外存后备队列上等待,在从后备队列调入另一个作业进入内存运行。 +## 基本分页存储管理方式 +### 分页存储管理的基本方式 +* 页面 + * 将一个进程的逻辑地址空间分成若干个大小相等的片 +* 页框(frame) + * 内存空间分成与页面相同大小的存储块 +* 由于进程的最后一页经常装不满一块而形成了不可利用的碎片,称之为“页内碎片” +* 地址结构 + * 页号P+位移量W(0-31) +* 页表 + * 在分页系统中,允许将进程的各个页离散地存储在内存在内存的任一物理块中,为保证进程仍然能够正确地运行,即能在内存中找到每一个页面所对应的物理块,系统又为每个进程建立了一张页面映像表,简称页表 + * 页表的作用是实现从页面号到物理块号的地址映射 +### 地址变换机构 +* 基本的地址变换机构 + * 要访问两次内存 + * 页表大都驻留在内存中 + * 为了实现地址变换功能,在系统中设置页表寄存器(PTR),用来存放页表的始址和页表的长度。 + * 在进程未执行时,每个进程对应的页表的始址和长度存放在进程的PCB中,当该进程被调度时,就将它们装入页表寄存器。 +* 具有快表的地址变换机构 + * 提高了效率,此处会有计算题 + * 如果页表存放在内存中,则每次访问内存时,都要先访问内存中的页表,然后根据所形成的物理地址再访问内存。这样CPU存一个数据必须访问两次内存,从而使计算机的处理速度降低了1/2。 + * 为了提高地址变换的速度,在地址变换机构中增设了一个具有并行查询功能的特殊的高速缓冲存储器,称为“联想存储器”或“快表”,用以存放当前访问的那些页表项。 + * 地址变换过程为: + * 1、CPU给出有效地址 + * 2、地址变换机构自动地将页号送入高速缓存,确定所需要的页是否在快表中。 + * 3、若是,则直接读出该页所对应的物理块号,送入物理地址寄存器; + * 4、若快表中未找到对应的页表项,则需再访问内存中的页表 + * 5、找到后,把从页表中读出的页表项存入快表中的一个寄存器单元中,以取代一个旧的页表项。 +### 两级和多级页表 +* 主要是有的时候页表太多了,要化简 +* 格式:外层页号P1+外层页内地址P2+页内地址d +* 基本方法:将页表进行分页,每个页面的大小与内存物理块的大小相同,并为它们进行编号,可以离散地将各个页面分别存放在不同的物理块中。 +### 反置页表 +* 反置页表为每一个物理块(页框)设置一个页表项,并按物理块排序,其内容则是页号和其所属进程的标识。 +### 优点: +* 没有外碎片,每个内碎片不超过页大小。 +* 一个程序不必连续存放。 +* 便于改变程序占用空间的大小。即随着程序运行而动态生成的数据增多,地址空间可相应增长。 +### 缺点:程序全部装入内存。 +## 分段存储管理方式 +### 引入 +* 方便编程 +* 信息共享 +* 动态增长 +* 动态链接 +### 在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段是一组完整的逻辑信息,每个段都有自己的名字,都是从零开始编址的一段连续的地址空间,各段长度是不等的。 +### 内存空间被动态的划分为若干个长度不相同的区域,称为物理段,每个物理段由起始地址和长度确定 +### 分段系统的基本原理 +* 分段 + * 格式:段号+段内地址 +* 段表 + * 段表实现了从逻辑段到物理内存区的映射。 +* 地址变换机构 +### 和分页的区别 +* 页是信息的物理单位 +* 页的大小固定且由系统固定 +* 分页的用户程序地址空间是一维的 +* 通常段比页大,因而段表比页表短,可以缩短查找时间,提高访问速度。 +* 分页是系统管理的需要,分段是用户应用的需要。一条指令或一个操作数可能会跨越两个页的分界处,而不会跨越两个段的分界处。 +### 信息共享 +* 这是分段最重要的优点 +### 段页式存储管理方式 +* 基本原理 + * 格式:段号(S)+段内页号(P)+页内地址(W) +* 地址变换过程 + * 需要三次访问过程 +* 在段页式系统中,为了获得一条指令或数据,需三次访问内存:第一次访问内存中的段表,从中取得页表始址;第二次访问内存中的页表,从中取出该页所在的物理块号,并将该块号与页内地址一起形成指令或数据的物理地址;第三次访问才是真正根据所得的物理地址取出指令或数据。 + +*XMind: ZEN - Trial Version* \ No newline at end of file diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章 存储器管理.png b/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章 存储器管理.png new file mode 100644 index 0000000..6f1473b Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章 存储器管理.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章存储器管理.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章存储器管理.xmind new file mode 100644 index 0000000..bf56153 Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/第四章 存储器管理/第四章存储器管理.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.md b/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.md new file mode 100644 index 0000000..133634e --- /dev/null +++ b/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.md @@ -0,0 +1,1097 @@ +# 计算机操作系统 +## 一.操作系统引论 +### 1.操作系统的目标和功能 +* 目标 + * 方便性 + * 有效性 + * 提高系统资源利用率 + * 提高系统吞吐量 + * 可扩充性 + * 开放性 +* 作用 + * OS作为用户与计算机硬件系统之间的接口 + * 命令方式 + * 系统调用方式 + * 图标–窗口方式 + * OS实现了对计算机资源的抽象 +### 2.操作系统的发展过程 +* 未配置操作系统的计算机系统 + * 人工操作方式 + * > 用户独占全机 CPU等待人工操作 严重降低了计算机资源的利用率 + + * 脱机输入/输出(Off–Line I/O)方式 + * > 减少了CPU的空闲时间 提高了I/O速度 效率仍然不理想 + +* 单道批处理系统 +* 多道批处理系统 +* > 1.资源利用率高 +* > 2.系统吞吐量大 +* > 3.平均周转时间长 +* > 4.无交互能力 + + * (宏观并行,微观串行) +* 分时系统 +* > 特征: +* > 1.多路性 +* > 2.独立性 +* > 3.及时性 +* > 4.交互性 + +* 实时系统 +* 集群系统–超算~云计算 +* 微机操作系统的发展 +### 3.操作系统的基本特征 +* 1.并发concurrence + * 区别并行和并发 + * > 并行性是指两个或多个事件在同一时刻发生→宏观并行,微观并行 + * > 并发性是指两个或多个事件在同一时间间隔内发生→宏观并行,微观串行 + + * 并发是进程宏观一起运行,微观上交替运行,而并行是指同时运行 + * 引入进程 + * > 进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令,数据和堆栈等组成的,是一个能独立运行的活动实体 + +* 2.共享sharing + * 1.互斥共享方式 + * 2.同时访问方式 + * 并发和共享是多用户(多任务)OS的两个最基本的特征。它们又是互为存在的条件 +* 3.虚拟virtual + * 时分复用技术 + * 空分复用技术 +* 4.异步asynchronism +### 4.操作系统的主要功能 +* 1.处理机管理功能 + * 进程控制 + * 进程同步 + * 进程互斥方式 + * 进程同步方式(协同) + * 进程通信 + * 调度 + * 作业调度 + * 进程调度 +* 2.存储器管理功能 + * 内存分配 + * 静态分配 + * 动态分配 + * 内存保护 + * 地址映射 + * 内存扩充 +* 3.设备管理功能 + * 缓冲管理 + * 设备分配 + * 设备处理 + * 设备处理程序又称设备驱动程序 +* 4.文件管理功能 + * 文件存储空间的管理 + * 目录管理 + * 文件的读写管理和保护 +* 5.操作系统与用户之间的接口 + * 用户接口 + * 程序接口 +* 6.现代操作系统的新功能 + * 系统安全 + * 网络的功能和服务 + * 支持多媒体 +### 5.OS结构设计 +* 传统操作系统结构 + * 无结构操作系统 + * 模块化OS + * 分层式结构OS +* 微内核os结构 + * 客户/服务器模式 + * 面对对象的程序设计 +## 第二章进程的描述与控制 +### 前驱图和程序执行 +### 程序并发执行 +* 程序的并发执行 +* 程序并发执行时的特征 + * 间断性 + * 失去封闭性 + * 不可再现性 +### 进程的描述 +* 进程的定义 + * 进程是程序的一次执行 + * 进程是一个程序及其数据在处理机上顺序执行时所发生的活动 + * 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位 +* 进程的特征 + * 动态性 + * 并发性 + * 独立性 + * 异步性 +* 从操作系统角度分类 + * 系统进程 + * 用户进程 +* 进程和程序的区别 + * 进程是动态概念,而程序则是静态概念 + * 程序是指令的有序集合,永远存在;进程强调是程序在数据集上的一次执行,有创建有撤销,存在是暂时的; + * 进程具有并发性,而程序没有 + * 进程可创建其他进程,而程序并不能形成新的程序 + * 进程是竞争计算机资源的基本单位,程序不是 +* 进程和程序的联系 + * 进程是程序在数据集上的一次执行 + * 程序是构成进程的组成部分,一个程序可对应多个进程,一个进程可包括多个程序 + * 进程的运行目标是执行所对应的程序 + * 从静态看,进程由程序、数据和进程控制块(PCB)组成 +* 进程的基本状态及转换 + * 进程的三种基本状态 + * 就绪状态ready + * 执行状态running + * 阻塞状态block + * 三种基本状态的转换 + * 创建状态和终止状态 + * 五状态进程模型 + * 注意 + * 阻塞态->运行态和就绪态->阻塞态这二种状态转换不可能发生 +* 挂起操作和进程状态的转换 + * 挂起和阻塞的区别 + * 挂起操作的目的 + * 终端用户的需要: 修改、检查进程 + * 父进程的需要:修改、协调子进程 + * 对换的需要:缓和内存 + * 负荷调节的需要:保证实时任务的执行 + * 关键图 +* 进程管理中的数据结构 + * 进程控制块PCB的作用 + * 作为独立运行基本单位的标志 + * 能实现间断性运行方式 + * 提供进程管理所需要的信息 + * 提供进程调度所需要的信息 + * 实现与其他进程的同步与通信 + * 进程控制块的信息 + * 进程标识符 + * 外部标识符PID + * 内部标识符(端口) + * 处理机状态 + * 通用寄存器 + * 指令计数器 + * 程序状态字PSW + * 用户栈指针 + * 进程调度信息 + * 进程状态 + * 进程优先级 + * 进程调度所需的其他信息 + * 事件 + * 进程控制信息 + * 程序和数据的地址 + * 进程同步和通信机制 + * 资源清单 + * 链接指针 + * 进程控制块的组织方式 + * 线性方式 + * 链接方式 + * 索引方式 +### 进程控制 +* 操作系统内核 + * 两大功能 + * 支撑功能 + * 中断管理 + * 时钟管理 + * 原语操作 + * 进程的管理,由若干原语(primitive)来执行 + * 资源管理功能 + * 进程管理 + * 存储器管理 + * 设备管理 + * 状态 + * 系统态,管态,内核态 + * 用户态,目态 +* 进程的创建 + * 进程的层次结构 + * 父进程 + * 子进程 + * 引起创建进程的事件 + * 用户登录 + * 作业调度 + * 提供服务 + * 应用请求 + * 进程的创建过程 + * 1.申请空白PCB + * 2.为新进程分配其运行所需的资源 + * 3.初始化进程块PCB + * 4.如果进程就绪队列能够接纳新进程,便将新进程插入就绪队列 + * 进程的终止 + * 引起进程终止的事件 + * 1.正常结束 + * 2.异常结束 + * 3.外界干预 + * 进程的终止过程 + * 1.根据被终止进程的标识符 + * 进程的阻塞与唤醒 + * 引起进程阻塞和唤醒的事件 + * 请求系统服务而未满足 + * 启动某种操作而阻塞当前进程 + * 新数据尚未到达 + * 无新工作可做:系统进程 + * 进程阻塞过程(自己阻塞自己) + * 进程唤醒过程(系统或其他进程唤醒自己) + * 进程的挂起与激活 + * suspend + * active +* 进程同步 + * 基本概念 + * 两种形式的制约关系 + * 间接相互制约关系 + * 互斥——竞争 + * 直接相互制约关系 + * 同步——协作 + * 临界资源 + * 分区 + * 进入区enter section + * 临界区critical section + * 退出区exit section + * 剩余区remainder section + * 同步机制应遵循的规则 + * 1.空闲让进 + * 2.忙则等待 + * 3.有限等待 + * 4.让权等待 + * 进程同步机制 + * 软件同步机制:都没有解决让权等待,而且部分方法还会产生死锁的情况 + * 硬件同步机制 + * 关中断 + * 利用Test-and-Set指令实现互斥 + * 利用swap指令实现进程互斥 + * 信号量机制 + * 整型信号量 + * 记录型信号量 + * 由于整型信号量没有遵循让权等待原则,记录型允许负数,即阻塞链表 + * AND型信号量 + * 信号量集 + * 理解:AND型号量的wait和signal仅能对信号施以加1或减1操作,意味着每次只能对某类临界资源进行一个单位的申请或释放。当一次需要N个单位时,便要进行N次wait操作,这显然是低效的,甚至会增加死锁的概率。此外,在有些情况下,为确保系统的安全性,当所申请的资源数量低于某一下限值时,还必须进行管制,不予以分配。因此,当进程申请某类临界资源时,在每次分配前,都必须测试资源数量,判断是否大于可分配的下限值,决定是否予以分配 + * 操作 + * Swait(S1,t1,d1…Sn,tn,dn) + * Ssignal(S1,d1…Sn,dn) + * 特殊情况 + * 经典进程的同步问题 + * 生产者–消费者问题 + * 哲学家进餐问题 + * 读者–写者问题 +### 进程通信 +* 进程通信是指进程之间的信息交换,又称低级进程通信 +* 进程通信的类型 + * 共享存储器系统 + * 基于共享数据结构的通信方式 + * 生产者和消费者 + * 基于共享存储区的通信方式 + * 高级通信 + * 管道通信系统(pipe) + * 高级通信 + * 消息传递系统 + * 高级通信 + * 方式分类 + * 直接通信 + * 间接通信 + * 客服机–服务器系统 +* 消息传递通信的实现方式 + * 直接消息传递系统 + * 信箱通信 +### 线程的基本概念 +* 线程的引入 + * 线程的引入正是为了简化线程间的通信,以小的开销来提高进程内的并发程度 + * 多线程并发的不足 + * 进程的两个基本属性 + * 一个拥有资源的独立单位,可独立分配系统资源 + * 一个可独立调度和分派的基本单位,PCB + * 程序并发执行所需付出的时空开销 + * 创建进程 + * 撤销进程 + * 进程切换 + * 进程间通信效率低 + * 将分配资源和调度两个属性分开 + * 线程——作为调度和分派的基本单位 + * 进程是系统资源分配的单位,线程是处理器调度的单位 + * 线程表示进程的一个控制点,可以执行一系列的指令。通常,和应用程序的一个函数相对应 + * 进程分解为线程还可以有效利用多处理器和多核计算机 +* 线程与进程的比较 + * 不同点 + * 调度的基本单位 + * 并发性 + * 相似点 + * 状态:运行、阻塞、就绪 + * 线程具有一定的生命期 + * 进程可创建线程,一个线程可创建另一个子线程 + * 多个线程并发执行时仍然存在互斥与同步 +* 线程的实现 + * 线程的实现方式 + * 内核支持线程KST + * 用户级线程ULT + * 组合方式 + * 多线程OS中的进程属性 + * 进程是一个可拥有资源的基本单位 + * 多个线程可并发执行 + * 进程已不是可执行的实体 + * 线程的状态和线程控制块 + * 线程运行的三个状态 + * 执行状态 + * 就绪状态 + * 阻塞状态 + * 线程控制块TCB +## 第三章:处理机调度与死锁 +### 处理机调度算法的目标 +* 处理机调度算法的共同目标 + * 资源利用率:CPU的利用率=CPU有效工作时间/(CPU有效工作时间+CPU空闲等待时间) + * 公平性 + * 平衡性 + * 策略强制执行 +* 批处理系统的目标 + * 平均周转时间短 + * 系统吞吐量高 + * 处理机利用率高 +* 分时系统的目标 + * 响应时间快 + * 均衡性 +* 实时系统目标 + * 截止时间的保证 + * 可预测性 +* 处理机调度的层次 + * 高级调度(作业调度) + * 分时系统无需作业调度,因为需要交互 + * 批处理系统需要作业调度 + * 中级调度(和挂起有关) + * 低级调度(进程调度) + * 进程调度是最基本的调度,任何操作系统都有进程调度。 + * 低级调度的三个基本机制 + * 排队器 + * 分派器 + * 上下文切换 + * 进程调度方式 + * 非抢占方式 + * 抢占方式 + * 优先权原则 + * 短进程优先原则 + * 时间片原则 + * 进程调度的任务 + * 保存处理机的现场信息 + * 按某种算法选取进程 + * 把处理器分配给进程 + * 进程调度的算法 + * 优先级调度算法 + * 优先级调度算法的类型 + * 非抢占式优先级调度算法 + * 等当前进程执行完以后,再执行另一个优先权最高的进程 + * 这种调度算法主要用于批处理系统中;也可用于某些对实时性要求不严的实时系统中。 + * 抢占式优先级调度算法 + * 不等当前进程结束,直接抢处理机 + * 常用于要求比较严格的实时系统中, 以及对性能要求较高的批处理和分时系统中。 + * 优先级的类型 + * 静态优先级 + * 优先权是在创建进程时确定的,且在进程的整个运行期间保持不变。一般地,优先权是利用某一范围内的一个整数来表示的,例如,0~7或0~255中的某一整数, 又把该整数称为优先数。 + * 可以参考BIOS系统中设置boot的优先级 + * 动态优先级 + * 在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。 + * 轮转调度算法 + * 基本原理:在轮转(RR)法中,系统根据FCFS策略,将所有的就绪进程排成一个就绪队列,并可设置每隔一定时间间隔(如30ms)即产生一次中断,激活系统中的进程调度程序,完成一次调度,将CPU分配给队首进程,令其执行 + * 进程切换时机 + * 时间片未用完,进程完成 + * 时间片到,进程未完成 + * 时间片大小的确定 + * 太小利于短作业,增加系统切换开销 + * 太长就退化为FCFS算法 + * 一般选择: q略大于一次交互所需要的时间,使大多数进程在一个时间片内完成 + * 一般来说,平均周转时间将比SJF长,但是有较好的响应时间 + * 多队列调度算法 + * 多级反馈队列调度算法 + * 调度机制 + * 设置多个就绪队列 + * 每个队列都采用FCFS算法 + * 按照队列优先级调度,在第n队列中采取按时间片轮转的方式运行 + * 调度算法的性能 + * 对于终端型用户,由于作业小,感觉满意 + * 对于短批处理作业用户,周转时间也较小 + * 长批处理作业用户,也能够得到执行 + * 基于公平原则的调度算法 + * 保证调度算法 + * 公平分享调度算法 +### 作业与作业调度 +* 作业 + * 作业不仅包含程序和数据,还配有一份作业说明书,系统根据说明书对程序的运行进行控制。批处理系统是以作业为单位从外存掉入内存的。 +* 作业控制块JCB + * 为每个作业设置一个JCB,保存了对作业管理调度的全部信息。是作业存在的标志。 +* 作业步 + * 作业步,每个作业都必须经过若干相对独立,有相互关联的顺序步骤才能得到结果。每一个步骤就是一个作业步。 +* 作业运行的三个阶段 + * 收容阶段 + * 运行阶段 + * 完成阶段 +* 作业运行的三个状态 + * 后备状态 + * 运行状态 + * 完成状态 +* 作业调度的主要任务 + * 接纳多少个作业 + * 接纳哪些作业 +* 先来先服务(first–come first–served,FCFS)调度算法 + * 比较有利于长作业,而不利于短作业。 + * 有利于CPU繁忙的作业,而不利于I/O繁忙的作业。 +* 短作业优先(short job first,SJF)的调度算法 + * 优点 + * 比FCFS改善平均周转时间和平均带权周转时间,缩短作业的等待时间; + * 提高系统的吞吐量; + * 缺点 + * 必须预知作业的运行时间 + * 对长作业非常不利,长作业的周转时间会明显地增长 + * 在采用SJF算法时,人–机无法实现交互 + * 该调度算法完全未考虑作业的紧迫程度,故不能保证紧迫性作业能得到及时处理 +* 优先级调度算法(priority–scheduling algorithm,PSA) +* 高响应比优先调度算法(Highest Response Ratio Next,HRRN) + * 原理 + * 在每次选择作业投入运行时,先计算此时后备作业队列中每个作业的响应比RP然后选择其值最大的作业投入运行 + * 优先权=(等待时间+要求服务时间)/要求服务时间=响应时间/要求服务时间=1+等待时间/要求服务时间 + * 特点 + * 如果作业的等待时间相同,则要求服务的时间愈短,其优先权愈高,因而类似于SJF算法,有利于短作业 + * 当要求服务的时间相同时,作业的优先权又决定于其等待时间,因而该算法又类似于FCFS算法 + * 对于长时间的优先级,可以为随等待时间的增加而提高,当等待时间足够长时,也可获得处理机 +### 实时调度(HRT和SRT任务) +* 实现实时调度的基本条件 + * 提供必要信息 + * 就绪时间 + * 开始截止时间和完成截止时间 + * 处理时间 + * 资源要求 + * 优先级 + * 系统处理能力强 + * ∑(Ci/Pi)≤1 + * N个处理机:∑(Ci/Pi)≤N + * 采用抢占式调度机制 + * 具有快速切换机制 + * 对中断的快速响应能力 + * 快速的任务分派能力 +* 实时调度算法的分类 + * 非抢占式调度算法 + * 非抢占式轮转调度算法 + * 非抢占式优先调度算法 + * 抢占式调度算法 + * 基于时钟中断的抢占式优先级调度算法 + * 立即抢占的优先级调度算法 +* 最早截止时间优先EDF(Earliest Deadline First)算法 + * 根据任务的开始截至时间来确定任务的优先级 + * 截至时间越早,优先级越高 + * 非抢占式调度方式用于非周期实时任务 + * 抢占式调度方式用于周期实时任务 +* 最低松弛度优先LLF(Least Laxity First)算法 + * 类似EDF + * 算法根据任务紧急(或松弛)的程度,来确定任务的优先级。任务的紧急程度愈高,为该任务所赋予的优先级就愈高, 以使之优先执行。 + * 松弛度例子 + * 例如,一个任务在200ms时必须完成,而它本身所需的运行时间就有100ms,因此,调度程序必须在100 ms之前调度执行,该任务的紧急程度(松弛程度)为100 ms +* 优先级倒置(Priority inversion problem) + * 优先级倒置的形成 + * 高优先级进程被低优先级进程延迟或阻塞。 + * 优先级倒置的解决方法 + * 简单的:假如进程P3在进入临界区后P3所占用的处理机就不允许被抢占 + * 实用的:建立在动态优先级继承基础上的 +### 死锁概述 +* 资源问题 + * 可重用性资源 + * 计算机外设 + * 消耗性资源 + * 数据,消息 + * 可抢占性资源 + * 不引起死锁 + * CPU,内存 + * 不可抢占性资源 + * 光驱,打印机 +* 计算机系统中的死锁 + * 竞争不可抢占性资源引起死锁 + * 竞争可消耗资源引起死锁 + * 进程推进顺序不当引起死锁 +* 死锁的定义,必要条件和处理方法 + * 定义:如果一组进程中的每一个进程都在等待仅由该进程中的其他进程才能引发的事件,那么该组进程是死锁的 + * 产生死锁的必要条件 + * 互斥条件 + * 请求和保存条件 + * 不可抢占条件 + * 循环等待条件 + * 如果每个资源只有一个实例,则环路等待条件是死锁存在的充分必要条件 + * 处理死锁的方法 + * 预防死锁 + * 静态方法,在进程执行前采取的措施,通过设置某些限制条件,去破坏产生死锁的四个条件之一,防止发生死锁。 + * 预防死锁的策略 + * 破坏"请求和保存"条件 + * 第一种协议 + * 所有进程在开始运行之前,必须一次性地申请其在整个运行过程中所需的全部资源 + * 优点:简单,易行,安全 + * 缺点 + * 资源被严重浪费,严重地恶化了资源的利用率 + * 使进程经常会发生饥饿现象 + * 第二种协议 + * 它允许一个进程只获得运行初期所需的资源后,便开始运行。进程运行过程中再逐步释放已分配给自己的,且已用毕的全部资源,然后再请求新的所需资源 + * 破坏"不可抢占"条件 + * 当一个已经保存了某些不可被抢占资源的进程,提出新的资源请求而不能得到满足时,它必须释放已经保持的所有资源,待以后需要时再重新申请 + * 破坏"循环等待"条件 + * 对系统所以资源类型进行线性排序,并赋予不同的序号 + * 例如令输入机的序号为1,打印机序号为2,磁盘机序号为3等。所有进程对资源的请求必须严格按资源序号递增的次序提出。 + * 避免死锁 + * 动态的方法,在进程执行过程中采取的措施,不需事先采取限制措施破坏产生死锁的必要条件,而是在进程申请资源时用某种方法去防止系统进入不安全状态,从而避免发生死锁。如银行家算法 + * 避免死锁的策略 + * 系统安全状态 + * 安全状态 + * 某时刻,对于并发执行的n个进程,若系统能够按照某种顺序如来为每个进程分配所需资源,直至最大需求,从而使每个进程都可顺利完成,则认为该时刻系统处于安全状态,这样的序列为安全序列 + * 安全状态之例 + * 由安全状态向不安全状态的转换 + * 利用银行家算法避免死锁 + * 含义:每一个新进程在进入系统时,它必须申明在运行过程中,可能需要每种资源类型的最大单元数目,其数目不应超过系统所拥有的资源总量。当进程请求一组资源时,系统必须首先确定是否有足够的资源分配给该进程。若有,再进一步计算在将这些资源分配给进程后,是否会使系统处于不安全状态。如果不会,才将资源分配给它,否则让进程等待 + * 银行家算法中的数据结构 + * 可用资源向量 Available[m]:m为系统中资源种类数,Available[j]=k表示系统中第j类资源数为k个。 + * 最大需求矩阵 Max[n,m]:n为系统中进程数,Max[i,j]=k表示进程i对j类资源的最大需求数为中k。 + * 分配矩阵 Allocation[n,m]:它定义了系统中每一类资源当前已分配给每一进程资源数, Allocation[i,j] = k表示进程i已分得j类资源的数目为k个。 + * 需求矩阵 Need[n,m]:它表示每个进程尚需的各类资源数,Need[i,j]=k 表示进程i 还需要j类资源k个。Need[i,j]=Max[i,j] - Allocation[i,j] + * 银行家算法 + * 安全性算法 + * 银行家算法之例 + * 解题 + * 矩阵 + * 列表 + * 检测死锁 + * 死锁的检测与解除 + * 死锁的检测 + * 资源分配图 + * 简化步骤 + * 选择一个没有阻塞的进程p + * 将p移走,包括它的所有请求边和分配边 + * 重复步骤1,2,直至不能继续下去 + * 死锁定理 + * 若一系列简化以后不能使所有的进程节点都成为孤立节点 + * 检测时机 + * 当进程等待时检测死锁 (其缺点是系统的开销大) + * 定时检测 + * 系统资源利用率下降时检测死锁 + * 死锁检测中的数据结构 + * 死锁的解除 + * 抢占资源 + * 终止(或撤销)进程 + * 终止进程的方法 + * 终止所有死锁进程 + * 逐个终止进程 + * 代价最小 + * 进程的优先级的大小 + * 进程已执行了多少时间,还需时间 + * 进程在运行中已经使用资源的多少,还需多少资源 + * 进程的性质是交互式还是批处理的 + * 付出代价最小的死锁解除算法 + * 是使用一个有效的挂起和解除机构来挂起一些死锁的进程 + * 解除死锁 +## 第四章:存储器管理 +### 存储器的层次结构 +* 多层结构的存储系统 + * 存储器的多层结构 + * CPU寄存器 + * 主存 + * 辅存 + * 可执行存储器 + * 寄存器和主存的总称 + * 访问速度快,进程可以在很少的时钟周期内用一条load或store指令完成存取。 +* 主存储器与寄存器 +* 高速缓存和磁盘缓存 +### 程序的装入和链接 +* 步骤 + * 编译 + * 源程序 ->目标模块(Object modules)--------Compiler + * 由编译程序对用户源程序进行编译,形成若干个目标模块 + * 链接 + * 一组目标模块 ->装入模块 (Load Module)----------Linker + * 由链接程序将编译后形成的一组目标模板以及它们所需要的库函数链接在一起,形成一个完整的装入模块 + * 装入 + * 装入模块 ->内存 --------Loader + * 由装入程序将装入模块装入内存 +* 程序的装入 + * 绝对装入方式 + * 在编译时,如果知道程序将驻留在内存中指定的位置。编译程序将产生绝对地址的目标代码。 + * 可重定位装入方式 + * 在可执行文件中,列出各个需要重定位的地址单元和相对地址值。当用户程序被装入内存时,一次性实现逻辑地址到物理地址的转换,以后不再转换(一般在装入内存时由软件完成)。 + * 优点:不需硬件支持,可以装入有限多道程序。 + * 缺点:一个程序通常需要占用连续的内存空间,程序装入内存后不能移动。不易实现共享。 + * 动态运行时的装入方式 + * 动态运行时的装入程序在把装入模块装入内存后,并不立即把装入模块中的逻辑地址转换为物理地址,而是把这种地址转换推迟到程序真正要执行时才进行 + * 优点: + * OS可以将一个程序分散存放于不连续的内存空间,可以移动程序,有利用实现共享。 + * 能够支持程序执行中产生的地址引用,如指针变量(而不仅是生成可执行文件时的地址引用)。 + * 缺点:需要硬件支持,OS实现较复杂。 + * 它是虚拟存储的基础。 +* 程序的链接 + * 静态链接方式(lib) + * 装入时动态链接 + * 运行时动态链接(dll) +### 连续分配存储管理方式 +* 连续分配 + * 单一连续分配(DOS) + * 固定分区分配(浪费很多空间) + * 动态分区分配 +* 地址映射和存储保护措施 + * 基址寄存器:程序的最小物理地址 + * 界限寄存器:程序的逻辑地址范围 + * 物理地址 = 逻辑地址 + 基址 +* 内碎片:占用分区之内未被利用的空间 +* 外碎片:占用分区之间难以利用的空闲分区(通常是小空闲分区) +* 把内存划分为若干个固定大小的连续分区。固定式分区又称为静态分区。 + * 分区大小相等:只适合于多个相同程序的并发执行(处理多个类型相同的对象)。 + * 分区大小不等:多个小分区、适量的中等分区、少量的大分区。根据程序的大小,分配当前空闲的、适当大小的分区。 + * 优点:无外碎片、易实现、开销小。 + * 缺点: + * 存在内碎片,造成浪费 + * 分区总数固定,限制了并发执行的程序数目。 + * 通用Os很少采用,部分控制系统中采用 +* 动态创建分区:指在作业装入内存时,从可用的内存中划出一块连续的区域分配给它,且分区大小正好等于该作业的大小。可变式分区中分区的大小和分区的个数都是可变的,而且是根据作业的大小和多少动态地划分。 + * 基于顺序搜索的动态分区分配算法 + * 首次适应算法(first fit,FF) + * 顺序找,找到一个满足的就分配,但是可能存在浪费 + * 这种方法目的在于减少查找时间。 + * 空闲分区表(空闲区链)中的空闲分区要按地址由低到高进行排序 + * 循环首次适应算法(next fit,NF) + * 相对上面那种,不是顺序,类似哈希算法中左右交叉排序 + * 空闲分区分布得更均匀,查找开销小 + * 从上次找到的空闲区的下一个空闲区开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。 + * 最佳适应算法(best fit,BF) + * 找到最合适的,但是大区域的访问次数减少 + * 这种方法能使外碎片尽量小。 + * 空闲分区表(空闲区链)中的空闲分区要按大小从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。 + * 最坏适应算法(worst fit,WF) + * 相对于最好而言,找最大的区域下手,导致最大的区域可能很少,也造成许多碎片 + * 空闲分区按大小由大到小排序 + * 基于索引搜索的动态分区分配算法 + * 快速适应算法(quick fit) + * 伙伴系统(buddy system) + * 哈希算法 + * 动态可重定位分区分配 + * 紧凑 + * 动态重定位 + * 动态运行时装入,地址转化在指令执行时进行,需获得硬件地址变换机制的支持 + * 内存地址=相对地址+起始地址 + * 动态重定位分区分配算法 + * 1、在某个分区被释放后立即进行紧凑,系统总是只有一个连续的分区而无碎片,此法很花费机时。 + * 2、当“请求分配模块”找不到足够大的自由分区分给用户时再进行紧凑,这样紧缩的次数比上种方法少得多,但管理复杂。采用此法的动态重定位分区分配算法框图如下: + * 优点:没有内碎片。 + * 缺点:外碎片。 +### 对换(了解) +* 系统把所有的作业放在外存,每次只调用一个作业进入内存运行,当时间片用完时,将它调至外存后备队列上等待,在从后备队列调入另一个作业进入内存运行。 +### 基本分页存储管理方式 +* 分页存储管理的基本方式 + * 页面 + * 将一个进程的逻辑地址空间分成若干个大小相等的片 + * 页框(frame) + * 内存空间分成与页面相同大小的存储块 + * 由于进程的最后一页经常装不满一块而形成了不可利用的碎片,称之为“页内碎片” + * 地址结构 + * 页号P+位移量W(0-31) + * 页表 + * 在分页系统中,允许将进程的各个页离散地存储在内存在内存的任一物理块中,为保证进程仍然能够正确地运行,即能在内存中找到每一个页面所对应的物理块,系统又为每个进程建立了一张页面映像表,简称页表 + * 页表的作用是实现从页面号到物理块号的地址映射 +* 地址变换机构 + * 基本的地址变换机构 + * 要访问两次内存 + * 页表大都驻留在内存中 + * 为了实现地址变换功能,在系统中设置页表寄存器(PTR),用来存放页表的始址和页表的长度。 + * 在进程未执行时,每个进程对应的页表的始址和长度存放在进程的PCB中,当该进程被调度时,就将它们装入页表寄存器。 + * 具有快表的地址变换机构 + * 提高了效率,此处会有计算题 + * 如果页表存放在内存中,则每次访问内存时,都要先访问内存中的页表,然后根据所形成的物理地址再访问内存。这样CPU存一个数据必须访问两次内存,从而使计算机的处理速度降低了1/2。 + * 为了提高地址变换的速度,在地址变换机构中增设了一个具有并行查询功能的特殊的高速缓冲存储器,称为“联想存储器”或“快表”,用以存放当前访问的那些页表项。 + * 地址变换过程为: + * 1、CPU给出有效地址 + * 2、地址变换机构自动地将页号送入高速缓存,确定所需要的页是否在快表中。 + * 3、若是,则直接读出该页所对应的物理块号,送入物理地址寄存器; + * 4、若快表中未找到对应的页表项,则需再访问内存中的页表 + * 5、找到后,把从页表中读出的页表项存入快表中的一个寄存器单元中,以取代一个旧的页表项。 +* 两级和多级页表 + * 主要是有的时候页表太多了,要化简 + * 格式:外层页号P1+外层页内地址P2+页内地址d + * 基本方法:将页表进行分页,每个页面的大小与内存物理块的大小相同,并为它们进行编号,可以离散地将各个页面分别存放在不同的物理块中。 +* 反置页表 + * 反置页表为每一个物理块(页框)设置一个页表项,并按物理块排序,其内容则是页号和其所属进程的标识。 +* 优点: + * 没有外碎片,每个内碎片不超过页大小。 + * 一个程序不必连续存放。 + * 便于改变程序占用空间的大小。即随着程序运行而动态生成的数据增多,地址空间可相应增长。 +* 缺点:程序全部装入内存。 +### 分段存储管理方式 +* 引入 + * 方便编程 + * 信息共享 + * 动态增长 + * 动态链接 +* 在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段是一组完整的逻辑信息,每个段都有自己的名字,都是从零开始编址的一段连续的地址空间,各段长度是不等的。 +* 内存空间被动态的划分为若干个长度不相同的区域,称为物理段,每个物理段由起始地址和长度确定 +* 分段系统的基本原理 + * 分段 + * 格式:段号+段内地址 + * 段表 + * 段表实现了从逻辑段到物理内存区的映射。 + * 地址变换机构 +* 和分页的区别 + * 页是信息的物理单位 + * 页的大小固定且由系统固定 + * 分页的用户程序地址空间是一维的 + * 通常段比页大,因而段表比页表短,可以缩短查找时间,提高访问速度。 + * 分页是系统管理的需要,分段是用户应用的需要。一条指令或一个操作数可能会跨越两个页的分界处,而不会跨越两个段的分界处。 +* 信息共享 + * 这是分段最重要的优点 +* 段页式存储管理方式 + * 基本原理 + * 格式:段号(S)+段内页号(P)+页内地址(W) + * 地址变换过程 + * 需要三次访问过程 + * 在段页式系统中,为了获得一条指令或数据,需三次访问内存:第一次访问内存中的段表,从中取得页表始址;第二次访问内存中的页表,从中取出该页所在的物理块号,并将该块号与页内地址一起形成指令或数据的物理地址;第三次访问才是真正根据所得的物理地址取出指令或数据。 +## 第五章:虚拟存储器 +### 常规存储管理方式的特征 +* 一次性 +* 驻留性 +### 局部性原理 +* 程序在执行时将呈现出局部性特征,即在一较短的时间内,程序的执行仅局限于某个部分,相应地,它所访问的存储空间也局限于某个区域 +* 时间局限性 + * 如果程序中的某条指令一旦执行, 则不久以后该指令可能再次执行;如果某数据被访问过, 则不久以后该数据可能再次被访问。产生时间局限性的典型原因,是由于在程序中存在着大量的循环操作 +* 空间局限性 + * 一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址,可能集中在一定的范围之内,其典型情况便是程序的顺序执行。 +### 定义 +* 指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统 +### 优点 +* 大程序:可在较小的可用内存中执行较大的用户程序; +* 大的用户空间:提供给用户可用的虚拟内存空间通常大于物理内存(real memory) +* 并发:可在内存中容纳更多程序并发执行; +* 易于开发:不必影响编程时的程序结构 +* 以CPU时间和外存空间换取昂贵内存空间,这是操作系统中的资源转换技术 +### 特征 +* 离散性 + * 指在内存分配时采用离散的分配方式,它是虚拟存储器的实现的基础 +* 多次性 + * 指一个作业被分成多次调入内存运行,即在作业运行时没有必要将其全部装入,只须将当前要运行的那部分程序和数据装入内存即可。多次性是虚拟存储器最重要的特征 +* 对换性 + * 指允许在作业的运行过程中在内存和外存的对换区之间换进、换出。 +* 虚拟性 + * 指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。 +### 虚拟存储器的实现方式 +* 请求分页存储管理方式 + * 硬件 + * 请求页表机制 + * 格式:页号+物理块号+状态位P+访问字段A+修改位M+外存地址 + * 缺页中断机构 + * 地址变换机构(过程图很关键) + * 请求分页中的内存分配 + * 最小物理块数 + * 即能保证进程正常运行所需的最小物理块数 + * 内存分配策略 + * 固定分配局部置换(国王的大儿子) + * 可变分配全局置换(国王的二儿子) + * 可变分配局部置换(国王的小儿子) + * 物理块分配算法 + * 平均分配算法 + * 按比例分配算法 + * 考虑优先权的分配算法 + * 页面调入策略 + * 系统应在何时调入所需页面 + * 预调页策略(不能实现) + * 请求调页策略(需要才给) + * 系统应该从何处调入这些页面 + * 对换区 + * 文件区 + * 页面调入过程 + * 缺页率(出计算题) +* 请求分段系统 + * 硬件 + * 请求分段的段表机构 + * 缺段中断机构 + * 地址变换机构 +### 页面置换算法 +* 抖动的概念 + * 即刚被换出的页很快又要被访问,需要将它重新调入,此时又需要再选一页调出 +* 最佳置换算法(需要预知后面进程,所以不能实现) +* 先进先出页面置换算法(FIFO) + * 选择在内存中驻留时间最久的页面予以淘汰 +* 最近最久未使用置换算法(LRU)Recently + * 寄存器支持 + * 特殊的栈结构 +* 最少使用置换算法(LFU)Frequently +* clock置换算法(对访问位A的判断) + * 改进型——增加对修改位M思维判断 +* 页面缓冲算法(PBA,page buffering algorithm) + * 空闲页面链表 + * 修改页面链表 +## 第六章:输入输出系统 +### I/O系统的功能,模型和接口 +* I/O系统管理的对象是I/O设备和相应的设备控制器。 +* I/O系统的基本功能 + * 隐藏物理设备的细节 + * 与设备的无关性 + * 提高处理机和I/O设备的利用率 + * 对I/O设备进行控制 + * 确保对设备的正确共享 + * 错误处理 +* I/O软件的层次结构 + * 用户层I/O软件 + * 设备独立性软件 + * 设备驱动程序(厂家开发) + * 中断处理程序 + * 硬件 +* I/O系统的分层 + * 中断处理程序 + * 设备驱动程序 + * 设备独立性软件 +* I/O系统接口 + * 块设备接口 + * 指以数据块为单位来组织和传送数据信息的设备 + * 典型的块设备是磁盘、光盘 + * 块设备的基本特征 + * ①传输速率较高,通常每秒钟为几兆位; + * ②它是可寻址的,即可随机地读/写任意一块; + * ③磁盘设备的I/O采用DMA方式。 + * 流设备接口 + * 又称字符设备指以单个字符为单位来传送数据信息的设备 + * 这类设备一般用于数据的输入和输出,有交互式终端、打印机 + * 字符设备的基本特征 + * ①传输速率较低; + * ②不可寻址,即不能指定输入时的源地址或输出时的目标地址; + * ③字符设备的I/O常采用中断驱动方式。 + * 网络通信接口 + * 提供网络接入功能,使计算机能通过网络与其他计算机进行通信或上网浏览。 +### I/O设备和设备控制器 +* 分类 + * 使用特性分 + * 存储设备 + * I/O设备 + * 传输速率分 + * 低速设备(几字节——几百字节) + * 典型的设备有键盘、鼠标、语音的输入 + * 中速设备(数千——数万字节) + * 典型的设备有行式打印机、激光打印机 + * 高速设备(数十万——千兆字节) + * 典型的设备有磁带机、磁盘机、光盘机 +* 设备并不是直接与CPU进行通信,而是与设备控制器通信。在设备与设备控制器之间应该有一个接口。 + * 数据信号:控制器 ← 设备 ← 控制器 + * 传送数据信号,输入、输出bit + * 控制信号: 控制器 → 设备 + * 执行读、写操作的信号 + * 状态信号:设备当前使用状态 +* 设备控制器 + * 主要功能:控制一个或多个I/O设备,以实现I/O设备和计算机之间的数据交换 + * 基本功能 + * 接收和识别命令 + * 控制寄存器、命令译码器 + * 数据交换 + * 实现CPU与控制器,控制器与设备间的数据交换 + * 标识和报告设备的状态 + * 地址识别 + * 配置地址译码器,识别不同的设备 + * 数据缓冲区 + * 差错控制 + * 设备控制器的组成 + * 设备控制器与处理机(CPU)的接口 + * 实现CPU与设备控制器之间的通信 + * 设备控制器与设备的接口 + * 控制器可连接多个设备 + * I/O逻辑 + * 实现对设备的控制 + * CPU利用该逻辑向控制器发送I/O命令 + * 命令、地址译码 +* 内存映像I/O + * 驱动程序将抽象I/O命令转换出的一系列具体的命令,参数等数据装入设备控制器的相应寄存器,由控制器来执行这些命令,具体实施对I/O设备的操作 +* I/O通道 + * 目的:建立独立的I/O操作(组织, 管理和结束),使由CPU处理的I/O工作转由通道完成(解放CPU,实现并行) + + * 什么是I/O通道? + * 是一种特殊的处理机,具有通过执行通道程序完成I/O操作的指令 + * 特点:指令单一(局限于与I/O操作相关的指令),与CPU共享内存 + * 基本过程: + * CPU向通道发出I/O指令->通道接收指令->从内存取出通道程序处理I/O->向CPU发出中断 + * 通道类型 + * 字节多路通道 + * 低中速连接子通道时间片轮转方式共享主通道 + * 字节多路通道不适于连接高速设备,这推动了按数组方式进行数据传送的数组选择通道的形成。 + * 数组选择通道 + * 这种通道可以连接多台高速设备,但只含有一个分配型子通道,在一段时间内只能执行一道通道程序, 控制一台设备进行数据传送, 直至该设备传送完毕释放该通道。这种通道的利用率很低。 + * 数组多路通道 + * 含有多个非分配型子通道,前两种通道的组合,通道利用率较好 + * 瓶颈问题 + * 原因;通道不足 + * 解决办法:增加设备到主机间的通路,而不增加通道(结果类似RS触发器) +### 中断机构和中断处理程序 +* 中断 + * 分类 + * 中断(外部触发) + * 对外部I/O设备发出的中断信号的响应 + * 陷入(内部原因:除0) + * 由CPU内部事件引起的中断 + * 中断向量表(类比51单片机) + * 中断程序的入口地址表 + * 中断优先级 + * 对紧急程度不同的中断处理方式 + * 对多中断源的处理方式 + * 屏蔽中断 + * 嵌套中断 +* 中断处理程序 + * 测定是否有未响应的中断信号 + * 保护被中断进程的CPU环境 + * 转入相应的设备处理程序 + * 中断处理 + * 恢复CPU 的现场并退出中断 +### 设备驱动程序 +* 是I/O进程与设备控制器之间的通信程序,又由于它常以进程的形式存在,故以后就简称为设备驱动进程 +* 主要任务是接受来自它上一层的与设备无关软件的抽象请求,并执行这个请求。 +* 功能 + * 1) 接收由I/O进程发来的命令和参数, 并将命令中的抽象要求转换为具体要求。例如,将磁盘块号转换为磁盘的盘面、 磁道号及扇区号。 + * 2) 检查用户I/O请求的合法性,了解I/O设备的状态,传递有关参数,设置设备的工作方式。 + * 3) 发出I/O命令,如果设备空闲,便立即启动I/O设备去完成指定的I/O操作;如果设备处于忙碌状态,则将请求者的请求块挂在设备队列上等待。 + * 4) 及时响应由控制器或通道发来的中断请求,并根据其中断类型调用相应的中断处理程序进行处理。 + * 5) 对于设置有通道的计算机系统,驱动程序还应能够根据用户的I/O请求,自动地构成通道程序。 +* 设备驱动程序的处理过程 + * 将用户和上层软件对设备控制的抽象要求转换成对设备的具体要求,如对抽象要求的盘块号转换为磁盘的盘面、磁道及扇区。 + * 检查I/O请求的合理性。 + * 读出和检查设备的状态,确保设备处于就绪态。 + * 传送必要的参数,如传送的字节数,数据在主存的首址等。 + * 工作方式的设置。 + * 启动I/O设备,并检查启动是否成功,如成功则将控制返回给I/O控制系统,在I/O设备忙于传送数据时,该用户进程把自己阻塞,直至中断到来才将它唤醒,而CPU可干别的事。 +* 对I/O设备的控制方式 + * I/O控制的宗旨 + * 减少CPU对I/O控制的干预 + * 充分利用CPU完成数据处理工作 + * I/O 控制方式 + * 轮询的可编程I/O方式 + * 中断驱动I/O方式 + * DMA控制方式 + * I/O通道控制方式 +* DMA控制器组成 + * 主机与DMA控制器的接口 + * DMA控制器与块设备的接口 + * I/O控制逻辑 +### 与设备无关的I/O软件 +* 基本概念 + * 含义: 应用程序独立于具体使用的物理设备。 + * 驱动程序是一个与硬件(或设备)紧密相关的软件。为实现设备独立性,须在驱动程序上设置一层软件,称为设备独立性软件。 + * 设备独立性(Device Independence)的优点 + * 以物理设备名使用设备 + * 引入了逻辑设备名 + * 逻辑设备名称到物理设备名称的转换(易于实现I/O重定向) +* 与设备无关的软件 + * 设备驱动程序的统一接口 + * 缓存管理 + * 差错控制 + * 对独立设备的分配与回收 + * 独立于设备的逻辑数据块 +* 设备分配中的数据结构 + * 设备控制表DCT + * 控制器控制表COCT + * 通道控制表CHCT + * 显然,在有通道的系统中,一个进程只有获得了通道,控制器和所需设备三者之后,才具备了进行I/O操作的物理条件 + * 系统设备表SDT + * 逻辑设备表LUT + * 分配的流程,从资源多的到资源紧张的:LUT->SDT->DCT->COCT->CHCT + * 在申请设备的过程中,根据用户请求的I/O设备的逻辑名,查找逻辑设备和物理设备的映射表;以物理设备为索引,查找SDT,找到该设备所连接的DCT;继续查找与该设备连接的COCT和CHCT,就找到了一条通路。 +### 用户层的I/O软件 +* 系统调用与库函数 + * OS向用户提供的所有功能,用户进程都必须通过系统调用来获取 + * 在C语言以及UNIX系统中,系统调用(如read)与各系统调用所使用的库函数(如read)之间几乎是一一对应的。而微软的叫Win32API +* 假脱机系统(spooling) + * spooling技术是对脱机输入/输出系统的模拟 + * 主要组成 + * 输入/输出井 + * 输入/输出缓冲区 + * 输入/输出进程 + * 井管理程序 + * 特点(体现操作系统的虚拟性) + * 提高了I/O的速度 + * 对数据所进行的I/O操作,已从对低速设备演变为对输入井或输出井中的数据存取。 + * 将独占设备改造为共享设备 + * 实际分给用户进程的不是打印设备,而是共享输出井中的存储区域 + * 实现了虚拟设备功能 + * 将独占设备变成多台独占的虚拟设备。 +### 缓冲区管理 +* 缓冲的引入(原因) + * 缓和CPU与I/O设备间速度不匹配的矛盾 + * 减少对CPU的中断频率,放宽对CPU中断响应时间的限制 + * 提高CPU和I/O设备之间的并行性 + * 解决数据粒度不匹配的问题 +* 单缓冲区 + * 即在CPU计算的时候,将数据数据输入到缓冲区(大小取决与T和C的大小) +* 双缓冲区 + * 即允许CPU连续工作(T不断) +* 环形缓冲区(专为生产者和消费者打造) + * 组成 + * 多个缓冲区 + * 多个指针 + * 使用 + * Getbuf过程 + * Releasebuf过程 + * 同步问题 +* 缓冲池(理解为更大的缓冲区) + * 组成 + * 空白缓冲队列(emq) + * 由空缓冲区链接而成F(emq),L(emq)分别指向该队列首尾缓冲区 + * 输入队列(inq) + * 由装满输入数据的缓冲区链接而成F(inq),L(inq)分别指向该队列首尾缓冲区 + * 输出队列(outq) + * 由装满输出数据的缓冲区链接而成F(outq), L(outq)分别指向该队列首尾缓冲 + * Getbuf和Putbuf过程 + * 收容:缓冲池接收外界数据 + * 提取:外界从缓冲池获得数据 + * 缓冲区工作方式(从缓冲区的角度来看) + * 收容输入 + * 提取输入 + * 收容输出 + * 提取输出 +### 磁盘存储器的性能和调度 +* 数据的组织和格式 +* 磁盘的类型 + * 固定头磁盘(贵) + * 移动头磁盘 +* 磁盘访问的时间(关键) + * 寻道时间Ts=m*n+s + * 旋转延迟时间Tr + * 传输时间Tt=b/rN + * 总时间Ta=Ts+1/2r+b/rN +* 磁盘的调度算法(掌握图表) + * 先来先服务(FCFS) + * 优点:公平,简单 + * 缺点:可能导致某些进程的请求长期得不到满足 + * 最短寻道时间优先(SSTF) + * 说明:要求访问的磁道和当前磁头所在的磁道距离最近,以使每次的寻道时间最短 + * 扫描算法(SCAN) + * 扫描算法不仅考虑到欲访问的磁道与当前磁道间的距离,更优先考虑的是磁道当前的移动方向 + * 联想电梯的运行 + * 可防止低优先级进程出现“饥饿”的现象 + * 循环扫描算法(CSCAN) + * 算法规定磁头单向移动,例如,只是自里向外移动,当磁头移到最外的磁道并访问后,磁头立即返回到最里的欲访问磁道,亦即将最小磁道号紧接着最大磁道号构成循环,进行循环扫描 + * NStepScan算法 + * N步SCAN算法是将磁盘请求队列分成若干个长度为N的子队列,磁盘调度将按FCFS算法依次这些子队列。 + * FSCAN算法 + * 是Nstepscan算法的简化,将磁盘请求队列分成两个子队列 +## 第七章:文件管理 +### 数据项 +* 基本数据项 +* 组合数据项 +### 记录 +* 记录是一组相关数据项的集合,用于描述一个对象在某个方面的属性 +### 文件 +* 文件类型 +* 文件长度 +* 文件的物理位置 +* 文件的建立时间 +### 文件操作 +* 创建文件 +* 删除文件 +* 读文件 +* 写文件 +* 设置文件读写的位置 +### 文件的逻辑结构 +* 顺序文件 +* 记录寻址 +* 索引文件 +* 索引顺序文件 +* 直接文件和哈希文件 +### 文件目录 +* 文件控制块(FCB) + * 文件名+inode(属性) +* 简单的文件目录 + * 单级文件目录 + * 查找慢 + * 不允许重名 + * 不便于实现文件共享 + * 两级文件目录 + * 提高检索速度,从M*N到M+N +* 树形结构目录 + * 路径名 + * “..”是父目录 + * “/”是根目录 + * 区别绝对路径和相对路径(../.../.../1/2/3/) +### 文件共享 +* 有向无循环图(DAG) +* 利用符号链接实现文件共享 + * 实际上就是“快捷方式” +### 文件保护 + +![picture](https://github.com/SSHeRun/CS-Xmind-Note/blob/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.png) diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.png b/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.png new file mode 100644 index 0000000..bbb53cf Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.png differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.xmind b/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.xmind new file mode 100644 index 0000000..b973c5d Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/计算机操作系统.xmind differ diff --git a/2.初试/2.专业课/4.操作系统/3.思维导图/进程管理.jpg b/2.初试/2.专业课/4.操作系统/3.思维导图/进程管理.jpg new file mode 100644 index 0000000..5f0e3aa Binary files /dev/null and b/2.初试/2.专业课/4.操作系统/3.思维导图/进程管理.jpg differ diff --git a/2.初试/2.专业课/6.王道/README.md b/2.初试/2.专业课/6.王道/README.md index 92b242e..9cfd271 100644 --- a/2.初试/2.专业课/6.王道/README.md +++ b/2.初试/2.专业课/6.王道/README.md @@ -1,2 +1,2 @@ -直接从网上下载的文件太大,超过100M无法上传到GitHub中, +直接从网上下载的文件太大,超过100M无法上传到GitHub中, 所以我先OCR文件然后导出为优化的PDF文件。 \ No newline at end of file diff --git a/README.md b/README.md index 8379f4a..4e2d25c 100644 --- a/README.md +++ b/README.md @@ -1,442 +1,442 @@ -# 南京大学计算机考研408+845科目资料合集 - - - - - -使用本仓库请完整的阅读本文档 - -如果内容显示异常,可以查看
此处 - -***资料包括:*** - -``` -数学一、英语一、政治、数据结构、计算机网络、计算机组成原理、操作系统、计算机系统基础 -包括真题、期末考试、PPT、模拟题、专业课参考书及课后答案、报录比、经验等等 -845真题 -408真题及参考答案 -录取信息(报录比、录取人数、官方发布信息) -初试复试经验 -公共课资料 -专业课复习资料和思维导图 -参考书目配套PPT -参考书目课后习题参考答案 -期末考试文档 -模拟题文档 -``` - -***PS:只是整合,所以有的资料上面会有其他机构、论坛、公众号的广告。*** - -## 1.1. 友情链接 - -### 1.1.1. 计算机考研,这样选学校才是正解 - -***扫盲:正式复习之前可以看看*** - -https://blog.csdn.net/harvic880925/article/details/103193905 - -### 1.1.2. 刷了几千道算法题,这些我私藏的刷题网站都在这里了! - -***算法、上机等等可以看看这个*** - -https://blog.csdn.net/u013486414/article/details/102961171 - -### 1.1.3. CS AI 仓库 - -https://github.com/nju-kaoyan/nju_csai_kaoyan - -### 1.1.4. 复试经验贴 - -https://github.com/ThyrixYang/nju_cs_kaoyan_19/wiki - -### 1.1.5. 其他教程 - -可以考虑到知乎(注意言辞,容易禁言封号)上面或者王道论坛上面看看有没有喜欢的资料 - -你考研的时候是怎么查找资料的? - -`https://www.zhihu.com/question/303896489` - -2020考研各科该买什么书? - -`https://www.zhihu.com/question/309601783` - -你考研的时候是怎么查找资料的? - -`https://www.zhihu.com/question/303896489` - -以及其他的问题比如:李林2019考研押题压中了多少? - 一江春水向东流的回答 - 知乎 - -## 1.2. 说明 - -- 原南京大学计算机科学与技术考研科目代码为845(数据结构、操作系统、计算机系统基础、计算机网络),但是2020年发布的招生目录中显示考研科目代码为408(数据结构、计算机网络、操作系统、计算机组成原理)。 - -- 原仓库是针对845的,改为408后不想删除原仓库就有了此仓库。 - -- 所有资料收集自网络 - -- 本仓库所有内容仅供参考,其真实性、有效性等请自行判断。 - -- 本仓库所有内容完全免费,但是有的资料会有水印。首先保持没有水印,其次在能分辨内容的情况下使用带水印的资料。 - -- 如果有看不清,或者其他原因导致资料使用过程中出现问题的,欢迎通知我。 - -- 根据pandownload事件不提供网盘地址。 - -- 王道书在B站有官方的教学视频 - -- 如果阁下想添加资料至本仓库,请遵循以下原则: - -(1) 无法上传至仓库的资料必须完全免费,比如说B站的视频、没有版权需要自己处理的PDF、在线微课等等; - -(2) 优先考虑没有水印,或者水印较少的资料。如果没有其他选择,可以上传带水印或者不清晰的资料; - -(3) 暂时还没有想到,因为除了我还没有人添加资料。 - -## 1.3. 下载地址 - -1、一些资料可以在github中搜索,很多,很方便 - -2、仓库内容下载 - -```bash -git clone https://github.com/JackeyLea/NJUCS --depth 1 -``` - -## 1.4. 联系方式 - -作者:幽弥狂 - -邮箱:1768478912@qq.com - -QQ:1768478912 (往事深处的少年) - -交流群:550150534 - -你可以在QQ找到的计算机/考研/南京大学交流群我都加过,基本上没什么卵用(建议大家不要在这个上面花费太多的时间,当然了,你想没事水水群的话另说)。 - -这个群是我迄今为止见到最好的,其他群里面有价值的资料我都盗下来了。 - -可以看到,内容基本上都一样。 - -所谓的内部资料基本上没有,而且王道论坛、百度网盘等等都可以找到。 - -某宝、某鱼上面的资料不建议买,还不如多看看做做参考书目课后习题。 - -当然了,只是建议,说的不对,你不想听也不要顺着网线过来打我。 - - - -不是我的群,我又无权管理,阁下酌情处理。 - -仓库内容随缘更新 - -***交流群是在别人经验里看来的,考虑到维护一个群的时间和经验,使用别人的现有群。按照群的要求,不许灌水,只能进行专业交流,如果有兴趣,可以考虑考虑*** - -群主授权 - - - -如果觉得考研太难就放弃吧,人生苦短,及时行乐。 - -**如果有任何版权或者其他问题,欢迎联系我,我会尽快解决** - -## 1.5. 黑名单 - -## 1.6. 考试相关 - -### 1.6.1. 考试时间线 - -***2020年*** - -***研究生招生网站:https://yz.chsi.com.cn/*** - -#### 1.6.1.1. 咨询周 - -2020年9月19日至9月23日,可以在研招网咨询对应学校的老师. - -#### 1.6.1.2. 预报名 - -2020年9月24日至9月27日,每天9:00~22:00 - -***报名时备用信息无明确要求*** - -#### 1.6.1.3. 网上报名 - -2020年10月10日至10月31日,每天9:00-22:00 - -报名是注意报名地的要求,不要像我一样报完名发现无法确认报名。 - -提示:苏州地区的考生要8/9/10月的社保记录才能在苏州报名考试。 - -#### 1.6.1.4. 现场确认 - -由省级招生办公布,苏州是网上确认,2019年时间为2019年11月10-11左右 - -#### 1.6.1.5. 下载准考证 - -2020年12月19日至2019年12月28日(24小时开放),考生在研招网自行下载准考证并打印. - -#### 1.6.1.6. 年初试时间 - -|日期|时间|科目| -|-|-|-| -|12月26日|8:30-11:30|政治| -|12月26日|14:00-17:00|英语| -|12月27日|8:30-11:30|业务课1| -|12月27日|14:00-17:00|业务课2| -|12月28日|考试时间超过3个小时的科目|| - -## 1.7. 复试安排 - - - - - -## 1.8. 仓库内容 - -### 1.8.1. 录取信息 - -包含报录比、拟录取名单、分数线、基本分数线 - -### 1.8.2. 初试 - -初试相关的资料(真题、PPT、期末考试) - -包括政治、英语一、数学一、算法、数据结构、计算机组成原理、计算机网络、操作系统、初试需要的课本PDF及配套资料(PPT和课后习题参考答案等)、天勤和王道每年发布的复习资料(2021版,王道2021版的操作系统暂时没有找到) - -***所谓的数据结构1800题,其实是由机械工业出版社出版的《算法与数据结构 考研试题精析》 陈守孔 胡潇琨 李玲编著。在淘宝可以买到第四版或者第三版。本仓库中的文档根据内容判断,应该是第二版或者更早的第一版的。*** - - - -### 1.8.3. 复试 - -复试相关资料 - -包括复试经验、英语听力、离散数学、编译原理、上机题目、面试要求、口语资料 - -### 1.8.4. img - -本说明文档的图片存在我个人博客的CDN服务器中。 - -## 1.9. 考研科目细节 - -***从群里搞到的新版参考书目,来源未知*** - - - -这是个845的,408的统考官方并没有给出参考书目。 - -### 1.9.1. 初试 - -#### 1.9.1.1. 数学一 - -***划重点:不推荐张宇 你要是头铁另说*** - - - -#### 1.9.1.2. 英语一 - -单词是最重要的,你不了解文章的大意会再多的解题技巧都没有用。 - -当然了,以后看论文也方便。 - -2005-2020考研英语真题数据分析报告 - -#### 1.9.1.3. 政治 - -参考资料不用说了,肖大爷是你唯一的依靠 - -但是,如果你平时有空,推荐小程序刷刷选择题 - -#### 1.9.1.4. 《数据结构(用面向对象方法与C++描述)》(第二版),殷人昆等,清华大学出版社 - - - -***带星号的一般不会考*** - -重点关注线性表、树、图、排序算法(时间/空间)、AVL树、B树 - -视频: - -数据结构与算法 - -西北大学 - 数据结构 (国家级精品课,好课啊,推荐) - -课后习题参考答案还没有整理. - -殷人昆版数据结构的PDF文档太难找,而我又不想买实体书,所以数据结构部分的参考书目为<数据结构(C++语言)>(第三版) 邓俊辉编著.并制作此书的课后习题参考答案. - -#### 1.9.1.5. 《算法设计与分析(第二版)》黄宇,机械工业出版社 - - - -黄宇是南大教这门课的。 - -黄宇 - -重点动态规划、DP问题(背包/换硬币/跳台阶) ***主要是复试上机*** - -剑指offer - -视频: - -北京大学-算法设计与分析(国家级精品课) - -课后习题参考答案暂时还没有整理. - -#### 1.9.1.6. 《操作系统教程(第5版)》费翔林、骆斌编著,高等教育出版社 - - - -重点包括:中断、内存管理、PV操作(N生产者N消费者/共浴/理发师) - -视频: - -计算机操作系统 - -课后习题参考答案暂时还没有整理. - -#### 1.9.1.7. 计算机组成原理 - -南京大学的计算机组成原理也是袁春风教的。 - -#### 1.9.1.8. 《计算机网络——自顶向下方法 (7th)》James F. Kurose, Keith W. Ross编著,机械工业出版社 - - - -重点:应用层(http)、传输层(TCP)、网络层(IpV4及相关协议)、链路层(以太网)、SSL - -视频: - -计算机网络(自顶向下方法) - -国防科技大学-计算机网络(国家级精品课) - -PDF资料和中文版参考答案在:CN - -版本号:V2020.08.25 - -提醒,参考答案只是翻译完成并且修复了公式导出问题,内容并没有校正。使用的时候注意一点。 - -### 1.9.2. 复试 - -复试资料还没有收集,这个原来的 - -#### 1.9.2.1. 《离散数学(第2版)》屈婉玲,高等教育出版社 - - - -逻辑、计数计术、群论、图论、边收缩、非降路径 - -视频: - -北京大学-离散数学(国家级精品课) - -吉林大学-离散数学(国家级精品课) - -离散数学 - -课后习题参考答案还没有整理. - -#### 1.9.2.2. 《离散数学及其应用(原书第6版)》Rosen,机械工业出版社 - - - -课后习题参考答案还没有整理. - -#### 1.9.2.3. 《程序设计教程 用C++语言描述》陈家俊,机械工业出版社 - - - -课后习题参考答案还没有整理. - -#### 1.9.2.4. 《编译原理》(又名龙书),机械工业出版社; - - - -DFA-NFA、LL分析法、LR分析法、SDD-SDT、翻译、回填 - -***PPT*** - -视频: - -编译原理(哈工大) - -课后习题参考答案还没有整理. - -## 1.10. 其他资料 - -## 1.11. 南京大学概况 - -概况 - -### 1.11.1. 本科课表 - - - -### 1.11.2. 硕士研究生课表 - -待补充 - -### 1.11.3. 路线-地铁 - - - -### 1.11.4. 南大仙林校区介绍 - - - -### 1.11.5. 南大仙林校区地图 - - - -### 1.11.6. 校车班车列表 - - - -### 1.11.7. 南大机构电话 - - - -## 1.12. 参考资料 - -[1] https://cs.nju.edu.cn/lwz/algorithm/ - -[2] https://cs.nju.edu.cn/algorithm/slides.html - -[3] https://blog.csdn.net/huang1024rui/article/details/49154507 - -[4] 思维导图.https://github.com/SSHeRun/CS-Xmind-Note - -[5] 计算机网络:自顶向下第七版 英文版PPT http://www-net.cs.umass.edu/kurose-ross-ppt-7e/ - -[6] 初试英语、数学资料是从新东方论坛盗来的 http://bbs.koolearn.com/forum.php?mod=viewthread&tid=5664088&extra=&page=1 - -[7]aimto408(我从这个仓库盗了天勤的PDF文件) - -## 1.13. 结束语 - -很幸运我们在此相会,感谢阁下对本资料库的厚爱 - -创建本仓库的目的是方便资料整合,同时交流。 - -但是到目前为止,全是白嫖的。 - -到此为止,本仓库所有对你有价值的资料已经被你完全看完。 - -按照下载流程和复习(预习)流程好好看书吧。 - -同时也欢迎大家更新新版本的资料 - -切记:少玩手机,多看书,多刷题 - -如果资料过时或者其他问题建议欢迎提出来。 - -我,幽弥狂,打钱。 - -支付宝 - -如果有空,可以到我的个人博客上面看看。 - +# 南京大学计算机考研408+845科目资料合集 + + + + + +使用本仓库请完整的阅读本文档 + +如果内容显示异常,可以查看此处 + +***资料包括:*** + +``` +数学一、英语一、政治、数据结构、计算机网络、计算机组成原理、操作系统、计算机系统基础 +包括真题、期末考试、PPT、模拟题、专业课参考书及课后答案、报录比、经验等等 +845真题 +408真题及参考答案 +录取信息(报录比、录取人数、官方发布信息) +初试复试经验 +公共课资料 +专业课复习资料和思维导图 +参考书目配套PPT +参考书目课后习题参考答案 +期末考试文档 +模拟题文档 +``` + +***PS:只是整合,所以有的资料上面会有其他机构、论坛、公众号的广告。*** + +## 1.1. 友情链接 + +### 1.1.1. 计算机考研,这样选学校才是正解 + +***扫盲:正式复习之前可以看看*** + +https://blog.csdn.net/harvic880925/article/details/103193905 + +### 1.1.2. 刷了几千道算法题,这些我私藏的刷题网站都在这里了! + +***算法、上机等等可以看看这个*** + +https://blog.csdn.net/u013486414/article/details/102961171 + +### 1.1.3. CS AI 仓库 + +https://github.com/nju-kaoyan/nju_csai_kaoyan + +### 1.1.4. 复试经验贴 + +https://github.com/ThyrixYang/nju_cs_kaoyan_19/wiki + +### 1.1.5. 其他教程 + +可以考虑到知乎(注意言辞,容易禁言封号)上面或者王道论坛上面看看有没有喜欢的资料 + +你考研的时候是怎么查找资料的? + +`https://www.zhihu.com/question/303896489` + +2020考研各科该买什么书? + +`https://www.zhihu.com/question/309601783` + +你考研的时候是怎么查找资料的? + +`https://www.zhihu.com/question/303896489` + +以及其他的问题比如:李林2019考研押题压中了多少? - 一江春水向东流的回答 - 知乎 + +## 1.2. 说明 + +- 原南京大学计算机科学与技术考研科目代码为845(数据结构、操作系统、计算机系统基础、计算机网络),但是2020年发布的招生目录中显示考研科目代码为408(数据结构、计算机网络、操作系统、计算机组成原理)。 + +- 原仓库是针对845的,改为408后不想删除原仓库就有了此仓库。 + +- 所有资料收集自网络 + +- 本仓库所有内容仅供参考,其真实性、有效性等请自行判断。 + +- 本仓库所有内容完全免费,但是有的资料会有水印。首先保持没有水印,其次在能分辨内容的情况下使用带水印的资料。 + +- 如果有看不清,或者其他原因导致资料使用过程中出现问题的,欢迎通知我。 + +- 根据pandownload事件不提供网盘地址。 + +- 王道书在B站有官方的教学视频 + +- 如果阁下想添加资料至本仓库,请遵循以下原则: + +(1) 无法上传至仓库的资料必须完全免费,比如说B站的视频、没有版权需要自己处理的PDF、在线微课等等; + +(2) 优先考虑没有水印,或者水印较少的资料。如果没有其他选择,可以上传带水印或者不清晰的资料; + +(3) 暂时还没有想到,因为除了我还没有人添加资料。 + +## 1.3. 下载地址 + +1、一些资料可以在github中搜索,很多,很方便 + +2、仓库内容下载 + +```bash +git clone https://github.com/JackeyLea/NJUCS --depth 1 +``` + +## 1.4. 联系方式 + +作者:幽弥狂 + +邮箱:1768478912@qq.com + +QQ:1768478912 (往事深处的少年) + +交流群:550150534 + +你可以在QQ找到的计算机/考研/南京大学交流群我都加过,基本上没什么卵用(建议大家不要在这个上面花费太多的时间,当然了,你想没事水水群的话另说)。 + +这个群是我迄今为止见到最好的,其他群里面有价值的资料我都盗下来了。 + +可以看到,内容基本上都一样。 + +所谓的内部资料基本上没有,而且王道论坛、百度网盘等等都可以找到。 + +某宝、某鱼上面的资料不建议买,还不如多看看做做参考书目课后习题。 + +当然了,只是建议,说的不对,你不想听也不要顺着网线过来打我。 + + + +不是我的群,我又无权管理,阁下酌情处理。 + +仓库内容随缘更新 + +***交流群是在别人经验里看来的,考虑到维护一个群的时间和经验,使用别人的现有群。按照群的要求,不许灌水,只能进行专业交流,如果有兴趣,可以考虑考虑*** + +群主授权 + + + +如果觉得考研太难就放弃吧,人生苦短,及时行乐。 + +**如果有任何版权或者其他问题,欢迎联系我,我会尽快解决** + +## 1.5. 黑名单 + +## 1.6. 考试相关 + +### 1.6.1. 考试时间线 + +***2020年*** + +***研究生招生网站:https://yz.chsi.com.cn/*** + +#### 1.6.1.1. 咨询周 + +2020年9月19日至9月23日,可以在研招网咨询对应学校的老师. + +#### 1.6.1.2. 预报名 + +2020年9月24日至9月27日,每天9:00~22:00 + +***报名时备用信息无明确要求*** + +#### 1.6.1.3. 网上报名 + +2020年10月10日至10月31日,每天9:00-22:00 + +报名是注意报名地的要求,不要像我一样报完名发现无法确认报名。 + +提示:苏州地区的考生要8/9/10月的社保记录才能在苏州报名考试。 + +#### 1.6.1.4. 现场确认 + +由省级招生办公布,苏州是网上确认,2019年时间为2019年11月10-11左右 + +#### 1.6.1.5. 下载准考证 + +2020年12月19日至2019年12月28日(24小时开放),考生在研招网自行下载准考证并打印. + +#### 1.6.1.6. 年初试时间 + +|日期|时间|科目| +|-|-|-| +|12月26日|8:30-11:30|政治| +|12月26日|14:00-17:00|英语| +|12月27日|8:30-11:30|业务课1| +|12月27日|14:00-17:00|业务课2| +|12月28日|考试时间超过3个小时的科目|| + +## 1.7. 复试安排 + + + + + +## 1.8. 仓库内容 + +### 1.8.1. 录取信息 + +包含报录比、拟录取名单、分数线、基本分数线 + +### 1.8.2. 初试 + +初试相关的资料(真题、PPT、期末考试) + +包括政治、英语一、数学一、算法、数据结构、计算机组成原理、计算机网络、操作系统、初试需要的课本PDF及配套资料(PPT和课后习题参考答案等)、天勤和王道每年发布的复习资料(2021版,王道2021版的操作系统暂时没有找到) + +***所谓的数据结构1800题,其实是由机械工业出版社出版的《算法与数据结构 考研试题精析》 陈守孔 胡潇琨 李玲编著。在淘宝可以买到第四版或者第三版。本仓库中的文档根据内容判断,应该是第二版或者更早的第一版的。*** + + + +### 1.8.3. 复试 + +复试相关资料 + +包括复试经验、英语听力、离散数学、编译原理、上机题目、面试要求、口语资料 + +### 1.8.4. img + +本说明文档的图片存在我个人博客的CDN服务器中。 + +## 1.9. 考研科目细节 + +***从群里搞到的新版参考书目,来源未知*** + + + +这是个845的,408的统考官方并没有给出参考书目。 + +### 1.9.1. 初试 + +#### 1.9.1.1. 数学一 + +***划重点:不推荐张宇 你要是头铁另说*** + + + +#### 1.9.1.2. 英语一 + +单词是最重要的,你不了解文章的大意会再多的解题技巧都没有用。 + +当然了,以后看论文也方便。 + +2005-2020考研英语真题数据分析报告 + +#### 1.9.1.3. 政治 + +参考资料不用说了,肖大爷是你唯一的依靠 + +但是,如果你平时有空,推荐小程序刷刷选择题 + +#### 1.9.1.4. 《数据结构(用面向对象方法与C++描述)》(第二版),殷人昆等,清华大学出版社 + + + +***带星号的一般不会考*** + +重点关注线性表、树、图、排序算法(时间/空间)、AVL树、B树 + +视频: + +数据结构与算法 + +西北大学 - 数据结构 (国家级精品课,好课啊,推荐) + +课后习题参考答案还没有整理. + +殷人昆版数据结构的PDF文档太难找,而我又不想买实体书,所以数据结构部分的参考书目为<数据结构(C++语言)>(第三版) 邓俊辉编著.并制作此书的课后习题参考答案. + +#### 1.9.1.5. 《算法设计与分析(第二版)》黄宇,机械工业出版社 + + + +黄宇是南大教这门课的。 + +黄宇 + +重点动态规划、DP问题(背包/换硬币/跳台阶) ***主要是复试上机*** + +剑指offer + +视频: + +北京大学-算法设计与分析(国家级精品课) + +课后习题参考答案暂时还没有整理. + +#### 1.9.1.6. 《操作系统教程(第5版)》费翔林、骆斌编著,高等教育出版社 + + + +重点包括:中断、内存管理、PV操作(N生产者N消费者/共浴/理发师) + +视频: + +计算机操作系统 + +课后习题参考答案暂时还没有整理. + +#### 1.9.1.7. 计算机组成原理 + +南京大学的计算机组成原理也是袁春风教的。 + +#### 1.9.1.8. 《计算机网络——自顶向下方法 (7th)》James F. Kurose, Keith W. Ross编著,机械工业出版社 + + + +重点:应用层(http)、传输层(TCP)、网络层(IpV4及相关协议)、链路层(以太网)、SSL + +视频: + +计算机网络(自顶向下方法) + +国防科技大学-计算机网络(国家级精品课) + +PDF资料和中文版参考答案在:CN + +版本号:V2020.08.25 + +提醒,参考答案只是翻译完成并且修复了公式导出问题,内容并没有校正。使用的时候注意一点。 + +### 1.9.2. 复试 + +复试资料还没有收集,这个原来的 + +#### 1.9.2.1. 《离散数学(第2版)》屈婉玲,高等教育出版社 + + + +逻辑、计数计术、群论、图论、边收缩、非降路径 + +视频: + +北京大学-离散数学(国家级精品课) + +吉林大学-离散数学(国家级精品课) + +离散数学 + +课后习题参考答案还没有整理. + +#### 1.9.2.2. 《离散数学及其应用(原书第6版)》Rosen,机械工业出版社 + + + +课后习题参考答案还没有整理. + +#### 1.9.2.3. 《程序设计教程 用C++语言描述》陈家俊,机械工业出版社 + + + +课后习题参考答案还没有整理. + +#### 1.9.2.4. 《编译原理》(又名龙书),机械工业出版社; + + + +DFA-NFA、LL分析法、LR分析法、SDD-SDT、翻译、回填 + +***PPT*** + +视频: + +编译原理(哈工大) + +课后习题参考答案还没有整理. + +## 1.10. 其他资料 + +## 1.11. 南京大学概况 + +概况 + +### 1.11.1. 本科课表 + + + +### 1.11.2. 硕士研究生课表 + +待补充 + +### 1.11.3. 路线-地铁 + + + +### 1.11.4. 南大仙林校区介绍 + + + +### 1.11.5. 南大仙林校区地图 + + + +### 1.11.6. 校车班车列表 + + + +### 1.11.7. 南大机构电话 + + + +## 1.12. 参考资料 + +[1] https://cs.nju.edu.cn/lwz/algorithm/ + +[2] https://cs.nju.edu.cn/algorithm/slides.html + +[3] https://blog.csdn.net/huang1024rui/article/details/49154507 + +[4] 思维导图.https://github.com/SSHeRun/CS-Xmind-Note + +[5] 计算机网络:自顶向下第七版 英文版PPT http://www-net.cs.umass.edu/kurose-ross-ppt-7e/ + +[6] 初试英语、数学资料是从新东方论坛盗来的 http://bbs.koolearn.com/forum.php?mod=viewthread&tid=5664088&extra=&page=1 + +[7]aimto408(我从这个仓库盗了天勤的PDF文件) + +## 1.13. 结束语 + +很幸运我们在此相会,感谢阁下对本资料库的厚爱 + +创建本仓库的目的是方便资料整合,同时交流。 + +但是到目前为止,全是白嫖的。 + +到此为止,本仓库所有对你有价值的资料已经被你完全看完。 + +按照下载流程和复习(预习)流程好好看书吧。 + +同时也欢迎大家更新新版本的资料 + +切记:少玩手机,多看书,多刷题 + +如果资料过时或者其他问题建议欢迎提出来。 + +我,幽弥狂,打钱。 + +支付宝 + +如果有空,可以到我的个人博客上面看看。 + 不定期分享Qt/Linux/OpenGL/OpenCV/FFmpeg/ROS2/C++文章,同时会分享一些电子书,以及破解软件等等。 \ No newline at end of file