• 932.00 KB
  • 55页

电气毕业设计--住宅智能报警系统

  • 55页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'长春工业大学毕业论文摘要随着信息技术的飞速发展以及人们生活水平的大幅度提高,人们对居住环境要求日渐增高,希望住宅不仅便利、舒适而且更安全。本文所要介绍的智能防盗报警系统,正是在智能住宅蓬勃发展的背景下,为了满足用户对安全的强烈要求而设计的。智能化住宅防盗报警系统首要任务是保护住宅的防盗安全,通过运用多传感器探测、双音多频远程数据传输(DTMF)及计算机通信等技术实现智能报警。自动盗情检测是由红外探测与微波探测器构成的双鉴式探测器实现的。当防盗探测器检测到险情的时候,向单片机发出中断申请,再由单片机控制电话接口电路,实现模拟摘机,自动拨打相关部门的电话号码(如小区管理中心电话)进行语音报警。本系统通过密码来识别主人身份,系统开启后只有输入正确的密码才能关闭系统。该系统的设计可有效的降低误报警率。关键词:智能报警系统防盗自动拨号语音报警51 长春工业大学毕业论文TheIntelligentAlarmSystemforResidentialAreaAbstractWiththerapiddevelopmentofinformationtechnologyandgreatimprovementofstandardofpeople’sliving.Peoplehaveincreasedtherequirementforlivingconditions,theyhopenotonlyresidentialisfacilitateandcomfortablebutalsomoresecure.Intelligentalarmsystemisdesignedjustbasedonthisintelligentresidentialbackgroundinordertosatisfyuserstrongrequirementsforsecurity.Theprimarytaskofintelligentanti-theftalarmsystemisprotecttheresidentialanti-theftsecurity.Throughusingmulti-sensordetection,dualtonemulti-frequencylong-distancedatatransmission(DTMF)aswellascomputerandcommunicationstechnology,thedesigncanrealizeintelligentalarm.Thealarmsituationisautomaticallydetectedbythedoubleinspectdetectorthatisconsistedoftheinfrareddetectorandmicrowavedetectortoachieved.Whentheanti-theftdetectordetectdangeroussituations,theinterruptionwillapplicationforsingle-chip,andthentelephoneinterfacecircuitiscontrolledbythesingle-chiptoachieveanalogpickingmachine.Thesystemcandialthetelephonenumberoftherelevantdepartments(suchasdistrictmanagementcenterphone)tovoicealarm.Thesystemisidentifiedownerbypassword,onlyenteringthecorrectpasswordthesystemcanbeshutdown.Designofthesystemcanreducethefalsealarmrateeffectively.Keywords:intelligentalarmsystemAnti-theftautomaticdial-upvoicealarm51 长春工业大学毕业论文1引言51.1课题背景51.2国内外研究概况51.3论文的主要研究内容72智能报警系统总体方案设计92.1方案提出92.2方案比较及确定102.2.1单片机的选择102.2.2传感器的选择113系统硬件设计143.1最小系统的设计143.2防盗探测器电路设计153.2.1热释电红外线探测器163.2.1.1热释电效应163.2.1.2热释电红外传感器结构173.2.1.3热释电红外探测器基本原理183.2.1.4热释电红外探测器电路设计193.2.2微波探测器213.2.2.1微波探测器原理213.2.2.2探测器电路设计223.3串行EEPROM-X25045233.4自动拨号及语音报警电路设计253.4.1拨号电路253.4.1.1MT8888芯片简述253.4.1.2芯片工作方式263.4.1.3DTMF拨号原理273.4.1.4拨号芯片及外围电路283.4.2语音电路293.4.2.1ISD1420芯片简述293.4.2.2芯片工作原理303.4.2.3芯片工作模式303.4.2.4语音芯片及外围电路313.5电话接口电路323.6键盘与密码显示电路设计3351 长春工业大学毕业论文3.6.1键盘电路333.6.2密码显示电路343.7系统电源设计354系统软件设计364.1主程序设计364.2中断子程序设计374.3控制模块程序设计374.4拨号模块程序设计394.4.1信号音检测与判断394.4.2DTMF拨号程序设计404.5语音模块程序设计414.6摘挂机模块程序设计424.7密码显示模块程序设计424.8读写数据模块程序设计435总结45参考文献46致谢48附录一程序清单49附录二系统原理图5651 长春工业大学毕业论文第一章引言1.1课题背景根据建设部全国住宅小区智能化示范工程要求,智能化住宅要达到安全防范、信息管理、信息网络,也即智能化住宅是将各种家庭自动化设备、计算机及其网络系统与建筑技术与艺术有机结合的产物,从而实现住户可以在任何时间任何地点进行家庭遥控管理或与外界进行联系的住宅。随着计算机的普及和信息技术的迅猛发展,现在的居住环境已经满足不了人们的基本要求。所以对家庭提出了更高的要求,因此智能化被引入家庭,并迅速在世界各地发展起来。人们对居住环境要求的日渐增高,体现在希望住宅不仅更便利、舒适而且更安全。国家建设部规定[2],目前住宅小区应实现六项智能化要求,其中包括(1)实行安全防范系统自动化监控管理;(2)防盗系统应该安装红外或微波等各种类型报警探测器;(3)住宅火灾、有害气体泄露实行自动报警;(4)火灾报警系统应该是以烟、温及可燃气体等探测器为主体;(5)系统应能与计算机安全综合管理系统联网;(6)计算机系统能对防盗报警系统进行集中管理和控制。基于此项规定,住宅防盗实现智能化势在必行。本文主要介绍的智能防盗报警系统,正是在智能住宅蓬勃发展的背景下,为了满足用户对安全的强烈要求而设计的。根据智能化要求,防盗系统应该红外微波等多种类型的探测器。系统首要任务是保护住宅的防盗安全,通过运用多传感器探测、双音多频远程数据传输(DTMF)[3]及计算机通信等技术综合形成智能报警系统,而达到保障住宅的目的。双音多频(DTMF)信令的传输速度,使得它广泛应用于各种通信和控制系统中。当遇到盗情的时候,该系统可以通过电话网络自动向相关部门发出语音求救信号,从而达到保护用户生命财产的目的。1.2国内外研究概况智能化住宅是社会信息化的产物,住宅智能化的内容一般包括:(SA)住宅安全自动化,(CA)通信自动化,(HA)保健自动化和(MA)管理自动化,因此也称为4A系统[4]。所谓智能化小区,即是通过一个高度集成的通信和计算机网络,把住宅小区安全防范系统、物业管理系统、公共服务系统、信息系统连接起来,建立集成平台与信息处理控制中心,各个系统独立运行又共享网络硬件资源,实施智能化与最优化,为住户营造一个安全、自由、舒适的现化居家生活环境。51 长春工业大学毕业论文在中国,虽然还未能象美国、日本那样对住宅智能化系统的技术制定标准,但已经借助智能建筑的概念与技术开始推行智能化住宅小区的建设了。1997年厦门市建坤实业公司开发了WDJ-6住宅智能管理系统;1998年深圳市住宅局对总建筑面积为8O万m2的梅林一村按智能化住宅和智能化住宅小区的概念进行规划建设;长沙市地税局的住宅采用了智能化住宅布线系统。上海邮电二村初步建成了智能化住宅小区,上实花苑、创世纪花苑,万里小区等纷纷宣布将建设—流的智能化住宅小区。北京保安电器厂正式投产CBB三表户外计量保护箱,上海邮电智能化系统集成公司开发厂家用智能控制器,北京奇艺新技术公司推出电脑家庭自控系统,上海惠源科技发展有限公司开发并大量投产家庭智能化系统……尽管我们现在还难以给智能化住宅小区作出确切的定义,但是无论是国外还是国内、号称智能化的住宅小区都具有共同的功能特征:(1)住宅内部具备完善的综合了安保防灾措施与生活服务的智能控制器、住宅与小区和社会之间具有高度的信息交互能力。(2)小区内部具备完善的安保措施、全面的公用设施监控管理和信息化的社区服务管理。(3)为小区内住户提供多媒体的多种信息服务。总之智能化住宅小区是综合运用了计算机技术、通信技术、控制技术、由家庭智能控制系统、通信接入网、小区物业管理服务系统和小区综合信息服务系统来支持实现的[21]。现代安防监控系统已有了新的概念,通常称为安全自动化SAS(SecurityAutomationSystem),并与防火自动化系统FAS(FireAutomationSystem)共同构成智能建筑系统最底层的系统[5]。目前国外发达国家已逐渐形成一个集安防、消防、医疗救护为一体的安全保障行业。安全技术防范行业真正形成行业规模是在第二次产业革命中即1950年-1971年,首先在美国、英国等国家形成,像ADEMCO(安定宝);VICON(维康);CHUBO(集宝);AMERICADYDAMIC(A.D)等。60年代视频图像技术的应用[6],使安全防盗行业得到快速的发展。德国西门子楼宇科技公司针对社区住宅及分散型小型建筑安全防范的实际情况,充分结合社区住户本身,最新推出了GuartoEasy新型安全防范系统[7]。西门子楼宇科技公司的新产品将视频监控、音频对讲监听、防盗报警(有线或无线连接方式)[7]、火灾控测、危险气体探测等多种警告方式(声光、无线、拨号)结合起来,对社区住宅及分散型小建筑进行全方位的安全防范。GuartoEasy采用总线式结构,符合安防系统的暴露线路最短的原则。通过适配器可以接入各种信号(电压、触点等),可以连接防盗探测器,震动探测器,气体探测器,火灾探测器,紧急按钮,门禁触点等各种探测器,能够适应各种情况。在线路上,可以接入中继器实现探测线路的延长,从而更好的适应环境。51 长春工业大学毕业论文在我国,小区安全防范报警系统已成为智能小区中实现安全管理的重要系统,根据我国建设部的规定,主要包括电视监控、防盗报警、求救求助、煤气泄漏报警、消防报警等内容。该系统是一种比较完善的安全防范系统,通过在可视对讲的基础上,不断扩展主机功能,增设室内分机用于接收室内各探测器的报警信号。室内分机有多个探测器接口,可接收感烟探测器、温度探测器、红外[8]及微波探测器[9]、煤气泄漏探测器等传来的报警信号。以地区为例:大连市华乐-环海花园全部住宅均设计有国内一流的家居安防系统。家居安防系统包括四部分功能:幕帘式电子栅窗、智能门禁管理、紧急呼救和误报自解除功能。该系统采用独立的不间断电源供电。当住户家居安防系统断电时,自检系统会自动向保安中心报警[10]。保安中心计算机还会始终记录每一户住宅的家居安防系统是否处于设防状态。室内装有震动报警头(可以检测破坏门时的震动)、红外微波双鉴式报警头(可以检测室内是否有人)及报警控制器。报警控制器以MCU为核心,可以检测两个报警头输入信号,可以设置新密码,可以接收遥控器输入信号,可以实现声、光报警或把报警信号通过电话线送到110。系统中还配备了8Ah的充电电池,以保证在断电或电源被破坏时系统正常工作。可以预见,智能住宅、智能小区将成为21世纪建筑业的发展主流。特别是在我国,随着人们生活水平的日益提高,住宅小区是否智能化,安防系统是否完备、可靠将成为评价住宅小区的重要指标。1.3论文的主要研究内容针对国内外的发展情况,可见住宅智能安全防范系统是我国未来智能住宅建设的重点发展方向。本课题要设计的智能住宅防盗报警系统是依托公共电话网做传输媒体的电话报警系统[11],与传统的区域报警系统相比,它具有传输距离远、硬件简单、安装方便的优点。本设计实现功能包括:对盗窃以及入室抢劫实行自动报警;用户端自动报警器对各传感器的信号进行检测和控制;用户端自动报警装置对双音多频(DTMF)编、译码器控制,使住宅通过电话网实现与相关部门(小区管理中心或110报警台)之间的数据交换;下面对报警功能进行详细介绍:在探测范围内,有陌生人进入的时候,根据系统设计,系统通过传感器传回的数据进行自动检测,判断是否报警,如果在50S内没有人解除报警,系统将会自动进行声光报警,同时自动报警器自动向相关部门拨打预先设置好的电话号码,进行语音报警。这样就能有效的降低财产损失。论文的第二章是对系统的设计方案进行论证,通过比较多个设计方案的优缺点,结合使用,有效组合,给出系统的原理框图,并对传感器进行了选型。论文的第三章详细的介绍智能防盗报警系统及其外围硬件设计。依照总体方案设计出以AT89C51 长春工业大学毕业论文51为核心的硬件平台及其外围电路,具体包括(1)传感器检测电路、(2)声光报警电路、(3)看门狗电路、(4)密码显示电路、(5)键盘电路、(6)DTMF拨号电路、(7)电话机接口电路、(8)语音电路、(9)电源电路等。论文的第四章为系统的软件方面的设计。根据设计要求绘制主程序流程图及主要子程序流程图,并根据程序流程图进行相应程序的编制。51 长春工业大学毕业论文第二章智能报警系统总体方案设计2.1方案提出随着计算机的普及和信息技术的迅猛发展,人们已不满足于传统的居住环境,对家庭提出了更高的要求,智能化被引入家庭,并迅速在世界各地发展起来。人们对居住环境要求的日渐增高,体现在希望住宅不仅更便利、舒适而且更安全。国家建设部规定,目前住宅小区应实现六项智能化要求,其中包括实行安全防范系统自动化监控管理;住宅火灾、有害气体泄露实行自动报警;火灾报警系统应该是以烟、温及可燃气体等探测器为主体;防盗系统应该安装红外或微波等各种类型报警探测器;系统应能与计算机安全综合管理系统联网;计算机系统能对防盗报警系统进行集中管理和控制。基于此项规定,住宅防盗实现智能化势在必行。本文所要介绍的智能防盗报警系统,正是在智能住宅蓬勃发展的背景下,为了满足用户对安全的强烈要求而设计的。系统首要任务是保护住宅的防盗安全,通过运用多传感器探测、双音多频远程数据传输(DTMF)及计算机通信等技术综合形成智能报警系统,而达到保障住宅的目的。双音多频(DTMF)信令的传输速度,使得它广泛应用于各种通信和控制系统中。当遇到盗情的时候,该系统可以通过电话网络自动向相关部门发出语音求救信号,从而达到保护用户生命财产的目的。系统框图如图2-1所示。图2-1系统框图51 长春工业大学毕业论文2.2方案比较及确定2.2.1单片机的选择MCS51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031、8051、8751、8032、8052、8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。8031内部包括1个8位CPU、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需要扩EPROM芯片。AT89C51[12]是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。在设计程序时可反复修改原程序、编译、并烧写到单片机,适合单片机最小系统的开发与研制。主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:OHz-24MHz·三级加密程序存储器·128×8字节内部RAM·32个可编程I/O日线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式根据性能指标的比较以及设计的要求,系统CPU选用ATMEL公司生产的AT89C51。2.2.2传感器的选择方案一:在传感器检测电路中选用热释电红外探测器,红外探测器是一种辐射能转换器,主要用于将接收到的红外辐射能转换为便于测量或观察的电能,热能等其他形式的能量.热释电红外线传感器是80年代发展起来的51 长春工业大学毕业论文一种新型高灵敏度探测元件。它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。将这个电压信号加以放大,便可驱动各种控制电路,如作电源开关控制、防盗防火报警、自动检测等。 实质上热释电传感器是对温度敏感的传感器。它由陶瓷氧化物或压电晶体元件组成,在元件两个表面做成电极,如图2-2所示。在环境温度有ΔT的变化时,由于有热释电效应,在两个电极上会产生电荷ΔQ,即在两电极之间产生一微弱的电压ΔV。由于它的输出阻抗极高,在传感器中有一个场效应管进行阻抗变换。热释电效应所产生的电荷ΔQ会被空气中的离子所结合而消失,即当环境温度稳定不变时,ΔT=0,则传感器无输出。当人体进入检测区,因人体温度与环境温度有差别,产生ΔT,则有ΔT输出;若人体进入检测区后不动,则温度没有变化,传感器也没有输出了。所以这种传感器也称为人体运动传感器。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各分成若干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出10~20米范围内人的行动。图2-2热释电传感器原理图菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区”和“高灵敏区”,以提高它的探测接收灵敏度。当有人从透镜前走过时,人体发出的红外线就不断地交替从“盲区”进入“高灵敏区”,这样就使接收到的红外信号以忽强忽弱的脉冲形式输入,从而提高能量幅度。被动式热释电红外探头的优缺点优点:本身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。缺点:1、容易受各种热源、光源干扰。      2、被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收。51 长春工业大学毕业论文     3、易受射频辐射的干扰。4、环境温度和人体温度接近时,探测和灵敏度明显下降,有时造成短时失灵。方案二中传感器电路使用微波探测器,微波探测器为空间探测器,用于探测在防范空间内的任何运动物体。微波探测器可靠性强,无光亮和热源的要求,探测环境要求低。在微波段,当以一种频率发送时,在微波能量覆盖的范围内,如果有物体移动,将会以另一种频率反射,这样发射频率和反射频率有一个频率差异产生。这种频率差异与很多因素有关,其中包括移动物体的速度,与探测器的径向角度等[13]。实际电路中,是由振荡器电路产生并发射近微波段电磁波形成微波场,天线把电信号转换为相应的电磁波辐射到周围空间,辐射半径可达10m以上(如果想继续增大辐射半径或提高灵敏度可以通过调整天线的大小和方向来完成)。当有人在场中运动时,反射回去的微波将发生频率变化,从而使微波探测器输出一个与人体运动速度有关的低频电信号。根据该特性,也选择微波探测器用于盗情的检测。图2-3微波探测器原理框图环形天线和它周围的电阻、电容和MOS场效应管组成了近微波段高频自激振荡电路(它的振荡频率在1GHz左右),微波探测器原理如图2-3所示,当电路接通电源以后,振荡产生的单频、等幅信号通过外接天线发射到空间,产生一个立体空间微波防护区,天线既发射振荡信号,也接收回波。反射回来的微波信号与原信号之间混频后产生微弱的频移信号,该信号送放大器进行放大。放大后的信号送窗口式鉴幅比较输入端,经比较将一定强度的探测信号转换为宽度不同的等幅脉冲输出。微波探测器的缺点是监视面积较大。方案三在传感器电路中使用双鉴式探测器[14],它是由红外与微波探测器组成的,较之以往的微波或红外单信号探测器,其误报率明显下降。原理如图2-4所示。51 长春工业大学毕业论文图2-4双鉴式探测器原理图双鉴探测器工作时探测到的红外和微波两种信号经过与非门处理后送单片机,即只有同时检测到两个探测器输出端口为高电平信号时,自动报警器才会响应盗情报警信号否则不报警。实验发现,在红外探测器中,通过菲涅尔透镜的分割方式的改变可以降低由于小宠物引起的误报,从而弥补了微波探测器监视面积较大的弱点;但红外探测器对环境温度的变化比较敏感,而微波探测器所检测的只是活动的目标,所以对于如果只是温度变化引起的干扰并不会被自动报警器响应。通过这样双重的检测就进一步减小了外界干扰,降低了报警信号误报的发生率。三个方案中,方案一使用红外线传感器,他的缺点就是容易产生误报警,对环境温度变化比较敏感;方案二中使用的是微波传感器,他的缺点是监视面积比较大,反应不灵敏;方案三中使用的是双鉴式传感器,它是由红外和微波共同组成的,它很好的解决了系统的误报警问题,所以我选择方案三,选用双鉴式传感器。51 长春工业大学毕业论文第三章系统硬件设计3.1最小系统的设计本系统采用的单片机是AT89C51,AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。在设计程序时可反复修改原程序、编译、并烧写到单片机,适合单片机最小系统的开发与研制。最小系统电路图如3-1所示。时钟电路由两个30P的电容和12MHz的晶振构成。复位电路由电阻、电容和按键开关构成,具有上电复位、手动复位和看门狗复位的功能。单片机的INT0与防盗探测器相连,实现警情的采集。为防止环境干扰信号对触发中断的影响,当响应中断后,对中断信号多次(如5次)检测,确认是中断信号时,才去执行中断处理子程序,否则认为是外界干扰不执行报警处理,有效降低误报几率。图3-1最小系统电路图P2.1与语音电路相连,实现语音的回放控制。P2.3与电话接口电路相连,实现模拟摘挂机的控制。P1.0—51 长春工业大学毕业论文P1.7接键盘。P2.4、P2.5、P2.6分别接峰鸣器、LED灯。P0.0、P0.1、P0.2和P0.3分别与MT8888的D0、D1、D2、和D3相连,用作数据总线。P2.0与MT8888的RS0相连,控制MT8888内部寄存器的选择。P2.7与MT8888的相连,控制MT8888的选通。P3.6、P3.7分别与MT8888的和相连,控制MT8888的读写。P0.4、P0.5接EEPROM的串行输入和串行输出端,P0.6、P0.7分别接EEPROM的串行时钟输入和片选输入端,P3.0、P3.1、P3.2分别与液晶显示模块的SCLK、STD、CS相连,用于控制显示模块。3.2防盗探测器电路设计防盗探测器是由红外与微波探测器组成的双鉴式探测器,较之以往的微波或红外单信号式探测器,其误报率明显下降,原理图如图3-2所示图3-2双鉴式探测器原理图双鉴式探测器工作时探测到的红外和微波两种信号经过与非门处理后送单片机,即只有同时检测到两个探测器输出端口为高电平信号时,自动报警器才会响应盗情报警信号否则不报警。实验发现,在红外探测器中,通过菲涅尔透镜的分割方式的改变可以降低由于小宠物引起的误报,从而弥补了微波探测器监视面积较大的弱点;但红外探测器对环境温度的变化比较敏感,而微波探测器所检测的只是活动的目标,所以对于如果只是温度变化引起的干扰并不会被自动报警器响应。通过这样双重的检测就进一步减小了外界干扰,降低了报警信号误报的发生率。3.2.1热释电红外线探测器在自然界,任何高于绝对温度(-273℃)的物体都将产生红外光谱,不同温度的物体,其释放的红外能量的波长是不一样的,因此红外波长与温度的高低是相关的。3.2.1.1热释电效应热释电效应是指如果使某些强介电质材料(如钦酸钡、钦错酸铅(PZT)等)的表面温度发生变化,则随着温度的上升或下降,材料表面发生极化,即表面上就会产生电荷的变化,从而使物质表面电荷失去平衡,最终电荷变化将以电压电流形式输出[15].51 长春工业大学毕业论文在热释电红外探测器中有两个关键性的元件,一个是热释电红外传感器(PTR),PTR能将红外信号变化转变为电信号,并能对自然界中的白光信号具有抑制作用。另一个是菲涅尔透镜,菲涅尔透镜是一种由塑料制成的特殊设计的光学透镜,它用来配合热释电红外线传感器,以达到提高接收灵敏度。用菲涅尔透镜配合放大电路将信号放大60-70db,就可以检测10-20m处人的活动。3.2.1.2热释电红外传感器结构传感器通常包括热释电晶体、电极、氧化膜、衬底、FET和负载电阻几个组成部分,热释电晶体一般是PZT或其他材料,在晶体上下表面分别设置电极,在上表面再加一层黑色氧化膜以提高其转换效率。如图3-3和3-4分别为热释电红外线传感器RE200B的结构图及其等效电路图[16].热释电晶体的等效电路是一个在负载电阻上并联一个电容的电流发生器,其输出阻抗很高,一般为10K-47K,而且输出电压信号又极其微弱,故在管内附有FET放大器及厚膜电阻,以达到阻抗变换的目的。在管壳顶端装有滤光镜片及窗口,用以选择接收不同的波长。在窗口上装滤光镜的目的是使不需要的红外线不能进入传感器。一般热释电红外传感器在光谱范围内的灵敏度是相当平坦的(并且不受可见光的影响)。一般常用硅质聚乙烯材料的滤光镜,它能以非接触形式检测出物体放射出来得红外线能量变化,并将其转换成电信号输出。传感器探头前部装有菲涅尔透镜。由于人的活动频率范围在0.1-10Hz,因此需要对人体动频率加以增频,而菲涅尔透镜是一种多面反(折)射镜,比较理想。当人体进入菲涅尔透镜的一个视场时,在热释电传感器上产生一个交变红外辐射信号,就会使传感器电路产生一个微弱的电压信号。图3-3热释电红外线传感器结构图51 长春工业大学毕业论文图3-4等效电路图红外探测器电路这里采用RE200B双元件型热释电红外传感器,在这种传感器内部,两个敏感元件反相连接,当人体静止时两元件极化程度相同,互相抵消。但人体移动时,两元件极化程度不同,净输出电压不为0,从而达到探测移动人体的目的。表3.1所示为测量得到的该传感器特性。表3-1热释电红外传感器特性(RE200B)窗口视源压工作工作响应环境澡硅片域电级电流电压波长温度声mm°VuAV(DC)um℃mV0.5138*1250.4-1.18-242.2-156-14-20—+70<2003.2.1.3热释电红外探测器基本原理热释电红外传感器通过接收移动人体辐射出的特定波长的红外线,可以将其转化为与人体运动速度,距离,方向等有关的低频电信号.传感器的电压响应度与入射光辐射变化的频率成反比,因此,当恒定的红外辐射照射在探测器上时,探测器没有电信号输出,所以恒定的红外辐射不能被检测到;而物体移动速度越快,同样的入射功率下,输出电压就会越小,只有达到报警阈值电平时,探测器才会有电压信号输出。根据该特性,选择热释电红外探测器适用于盗情信号的检测。探测器原理框图如图3-5所示,当人体进入警戒区,人体温度会引起环境温度辐射场的变化,通过菲涅尔透镜,热释电红外探头感应到的是人体温度与背景温度的差异信号,则在负载电阻上产生一个电信号,电信号的大小,决定于敏感元件温度变化的快慢。经过后级比较器与状态控制器产生相应输出信号Uo。51 长春工业大学毕业论文图3-5热释电红外线探测器原理框图3.2.1.4热释电红外探测器电路设计热释电红外探测器电路采用的器件包括红外探测器专用芯片——红外传感信号处理器BISS0001、热释电红外探头RE200B(传感器)及一些外围元件(电阻电容)。它的正常工作电压是+4.5V(工作范围可在3V到5V之间)。检测元件BISS0001是CMOS数模混合专用集成电路,具有独立的高输入阻抗运算放大器,可与多种传感器匹配,进行信号预处理。另外它还具有双向鉴幅器,可有效抑制干扰,其内部设有延迟时间定时器和封锁时间定时器。管脚排列及点波形如图3-6和3-7所示。当A端等于“0”时,为不可重复触发工作方式,即在Tx时间内,任何IC7的变化都被忽略,直至延迟时间Tx结束。当Tx时间结束时,U0下跳回低电平,同时启动封锁时间定时器进入封锁周期Ti。在Ti周期内,任何IC7的变化都不能使U0为有效状态。本电路中由于BISS0001的1脚接的是低电平,即此时芯片设置为可重复触发状态,所以在延时周期内,电路不会被重复触发,直到延时周期结束。这一功能的设置,可有效抑制负载切换过程中产生的各种干扰。RRI、RC1为输出延迟时间Tx的调节端,RR2、RC2为触发封锁时间Ti的调节端。51 长春工业大学毕业论文图3-6BISS0001管脚排列图图3-7不可重复触发工作方式下各点波形图3-8所示为红外探测器分立元件电路图。当热释电红外探头接收到人体发出的红外线后,经过内部转换,输出一个微弱的低频电信号到BISS0001芯片的第一级运算放大器IC1的同相输入端(14脚),对信号进行放大预处理,然后由电容耦合给第二级运算放大器IC2,对信号再次放大,同时将直流电位抬高到VM。再经内部的两个电压比较器(IC3,IC4)构成的双向鉴幅器,检出有效触发信号VS去启动延迟时间定时器(只要有触发信号VS的上跳沿则可启动延迟时间定时器)。由于VH≈3.15V,VL≈1.35V,所以当VCC为+4.5V电压时,可有效地抑制±0.9V(VH-VL)的噪声干扰,提高系统的可靠性。IC6是一个条件比较器,当输入电压VCVR时,IC6输出为高电平,则打开与门IC7,此时,如果有触发信号VS的上跳变沿到来,将启动延迟时间定时器,同时U0脚(2脚)输出高电平信号,经与门后送单片机进行报警处理,此时探测器进入延时周期,延迟与封锁时间为几秒钟。该设计输出为脉冲信号,当有移动物体进入探测范围以内时,输出端电平由高电平跳变至低电平,可实现检测并报警。51 长春工业大学毕业论文图3-8红外探测器电路图具体数据如下VM≈0.5VDD=2.5V,VR≈0.2VDD=1VVH≈0.7VDD=3.15V,VL≈0.3VDD=1.35VTx≈49152×R1×C1=49152×5.1×103×102×10-12=25.1msTi≈24×R2×C2=24×106×0.1×10-6=2.4s探测器输出数据如表3-2所示,当探测到异常信号时输出高电平。表3-2输出数据VDD(V)Tx+Ti(S)U0(V)V0(V)I0(mA)无信号4.5——0.050.290.29有信号4.53.04.494.454.453.2.2微波探测器3.2.2.1微波探测器原理微波探测器为空间探测器,用于探测在防范空间内的任何运动物体。微波探测器可靠性强,无光亮和热源的要求,探测环境要求低。在微波段,当以一种频率发送时,在微波能量覆盖的范围内,如果有物体移动,将会以另一种频率反射,这样发射频率和反射频率有一个频率差异产生。这种频率差异与很多因素有关,其中包括移动物体的速度,与探测器的径向角度等。51 长春工业大学毕业论文实际电路中,是由振荡器电路产生并发射近微波段电磁波形成微波场,天线把电信号转换为相应的电磁波辐射到周围空间,辐射半径可达10m以上(如果想继续增大辐射半径或提高灵敏度可以通过调整天线的大小和方向来完成)。当有人在场中运动时,反射回去的微波将发生频率变化,从而使微波探测器输出一个与人体运动速度有关的低频电信号。根据该特性,也选择微波探测器用于盗情的检测。图3-9微波探测器原理框图环形天线和它周围的电阻、电容和MOS场效应管组成了近微波段高频自激振荡电路(它的振荡频率在1GHz左右),微波探测器原理如图3-9所示,当电路接通电源以后,振荡产生的单频、等幅信号通过外接天线发射到空间,产生一个立体空间微波防护区,天线既发射振荡信号,也接收回波。反射回来的微波信号与原信号之间混频后产生微弱的频移信号,该信号送放大器进行放大。放大后的信号送窗口式鉴幅比较输入端,经比较将一定强度的探测信号转换为宽度不同的等幅脉冲输出。微波探测器的缺点是监视面积较大。3.2.2.2探测器电路设计微波探测器电路使用的主要元件是单电源通用四运算放大器KIA324P、环形天线、微波振荡管C3355及一些外围元器件,外接+6V电源。其电路图如图3-10。当有人在该微波防护区内移动时,振荡频率和幅度发生相应的变化。根据多普勒效应,该波动的频率与物体运动的快慢有关,而幅度与距离有关。混频后高频信号因为过高而失去作用,剩下微弱的低频信号经U1作前级放大,10uF电容与7.5K电阻构成充电电路,充电电压作为第一级比较器U4的基准电压,同时实现延时功能,即只有前级放大电压高于该参考电压时,输出才为高电平,此时,C9015导通,最后信号经U2,U3构成的窗口比较器比较后输出探测到的信号。实验过程中报警范围实测约为7-8米,探测到有效信号时,有20秒的报警信号输出,LED发光做出预警指示,可有效的进行实时探测。该电路可以工作在较宽的电压范围内(标准电压是32V,但实际可以工作在很宽的电压范围内),输出数据见表3-3,当检测到异常信号时为高电平。51 长春工业大学毕业论文图3-10微波探测器电路图表3-3输出数据1OUT(V)2OUT(V)3IN-(V)3OUT(V)V0(V)I0(mA)无信号00000.340有信号2.94.772.354.74.741.06微波灵敏度和红外灵敏度通过步测的方法要分别调整,过高或过低的灵敏度都将影响防范效果。微波探测器灵敏度通过调节比较器参考电压端电压来控制,红外探测器灵敏度通过调节输出延迟时间Tx和触发封锁时间Ti来控制。3.3串行EEPROM-X25045本设计中采用了具有可编程的串行EEPROM--X25045[17].X25045是美国公司XICOR低功耗CMOS的产品(备用电流10uA、工作电流3mA),它把看门狗定时器、VCC监控电路和EEPROM三种常用功能组合在单个封装内,增大了电路密度,减少了体积,提高了系统的可靠性,是设计成直接与许多通用的微控制器系列的同步串行外设接口(SPI)相接的512×8位EEPROM。本系统中X25045依次存储了标志字段、用户编号、话机号码等数据信息。VCC监控功能是指只要VCC电平降至低于最小转换电压或者看门狗定时器达到其编程的超时极限值,RESET的输出为高电平。X25045的引脚功能如表3-4。表3-4X25045引脚功能1/CS片选输入(低电平有效)2SO串行输出51 长春工业大学毕业论文3/WPEEPROM写保护输入4Vss接地5SI串行输入6SCK串行时钟输入7RESET复位信号输出8Vcc电源电压X25045接口电路如图3-11所示,P0.4与X25045的串行输入脚SI相连,用于输出操作码、字节地址以及写入数据;P0.5与X25045的串行输出引脚S0相连,用于读出数据;P0.6与X25045串行时钟输入脚SCK相连,作为串行数据输入和输出的时钟信号。由于X25045的复位输出信号为高电平有效,故和89C51复位方式一致,RST输出一个高电平信号,经过微分电路C2、R3输出一个正脉冲使CPU复位。看门狗定时器(WD0和WD1)位用于设置延时时间,具体设置如表3-5所列。这些非易失性的位通过WRSR指令来设置。本系统中采用0.6s的超时周期。表3-5看门狗延时时间设置状态寄存器位看门狗超时周期WD1WD0典型值001.4s01600ms10200ms11禁止图3-11X25045接口电路图3.4自动拨号及语音报警电路设计3.4.1拨号电路51 长春工业大学毕业论文本系统设计的自动拨号电路可通过电话网络实现自动寻呼,对所指定的机构或人员发出求救信号,简述事故性质及地点,使救援人员采取相应措施来制止事故,系统主要功能如下:1:报警优先功能:主机与用户电话机共用一条电话线,非报警时,不影响电话的正常使用,电话机的正常使用不影响也不干扰主机报警主机报警时,优先拨打报警电话。2:自动拨号功能:可设定1-6组电话或手机号码,每组不超过15位数。3:用户对自动拨号报警系统可自行设定和修改密码。4:可自行录制语音:语音播送,由使用者自行录制,存录“状况”(如有人闯入等),使用者的姓名,地址,电话等。5:自动探测通话状态:报警时自动探测对方电话机的使用状态,若对方为占线或响铃后无人接,则保留跳过,等下一轮续拨。6:记忆储存功能:本系统采用X25045为记忆元件,电话号码,报警信息存录等所有输入都不会因为电源失去而变动。3.4.1.1MT8888芯片简述加拿大Mitel工公司生产的DTMF信号编/解码芯片MT8888芯片[18],不仅具有DTMF信号收发功能,而且具有电话信号音检测功能。由于是采用CMOS制造工艺,芯片集成度高,功耗低(只有57.8mW)工作稳定可靠,因此在必须同时具备DTMF信号接收和发送的功能的系统中倍受人们的青睐。另外,MT8888可以方便与MCS51系列单片机接口,外围电路简单。因此,MT8888被广泛应用于信用卡系统、寻呼系统、中继系统、移动通信、互连拨号以及个人电脑等领域。MT8888引脚排列如图3-12所示。图3-12MT8888引脚排列图MT8888芯片特点:51 长春工业大学毕业论文具有多种工作模式,可由内部控制寄存器选择,所以功能很强。如编程选择双音(BURST)发送模式时,它间歇发送任意个数的双音信号,双音信号持续时间精确控制在51ms士1ms,符合DTMF信号解码标准。也可扩充为102ms士2ms双音群模式,符合电话自动拨号标准。编程选择呼叫进程检测(callprogress)模式时,能检测电话信号音。频率精度高,片内对双音群模式的占空时间精确定时。3.4.1.2芯片工作方式MT8888通过微处理器接口由RS0,WR.RD,D0-D3选择内部寄存器,以控制电路的工作模式。它有5个寄存器:发送数据寄存器(TDR)、接收数据寄存器(RDR)、状态寄存器(SR)、控制寄存器A(CRA)和控制寄存器B(CRB)。其中CRA和CRB址,先写CRA,后写CRB,是否写CRB由CRA的最高位控制。MT8888有多种工作方式,它们分别为:1:DTMF模式:发送与接收DTMF信号。输入数据经TDR控制可编程行、列计数器、D/A变换器,合成需要发送的DTMF信号。或DTMF信号经拨号音抑制、分离带通滤波器、监频与确认,译成相应的4比特码,经RDR输至数据总线。2:呼叫处理(CALL)模式:电路可以检测电话呼叫过程中的各种信号音,只要信号的频率落在320HZ-510HZ范围内,片内呼叫处理滤波器便可滤出。经限幅得到的方波信号,/CP端输出,以用于微处理器对呼叫性质和类别进行判断。若无信号滤出,则/CP端始终保持低电平。3:突发(BURST)模式:在DTMF模式下,工作于突发状态,信号突发和暂停时间各为51士1ms;在CP模式下,工作于突发状态,信号突发和暂停时间各为102士2ms:,此时电路只可发送DTMF信号,但不能接收。4:单/双音(S/D)产生模式:电路可产生单音或DTMF信号(由CRB控制),用于测试和监测。5:测试(TEST)模式:使电路从DTMF接收部分得到延迟监测信号,并从/CP端输出。6:中断模式:此模式下若选择状态,当DTMF信号被接收或出现在监测时间内,或准备发送更多数据(突发模式下)时,则/CP端下接至低电平。3.4.1.3DTMF拨号原理51 长春工业大学毕业论文现在的电话机多数是双音频电话,下面就以双音频为例介绍电话拨号的原理。双音多频(DTMF)是指用两个特定的单音信号的组合来代表数字或功能。两个单音频的频率不同,所代表的数字和功能也不同。双音多频拨号方式中有16个按键,对应有8种不同的单音信号,因其采用的频率有8种,所以称为多频,如表3-6所示。从中任意抽出2中进行组合,又称其为8中取2的编码方法。根据国际电话电报咨询委员会(CCITT)Q.23号建议,DTMF选号方式选用8个频率,把这8种频率分成两个群,即高频群和低频群,其中低频群有4种频率:679MHz,770MHz,852MHz,941MHz;高频群也有4种率:1209MHz,1336MHz,1477MHz,1633MHz。从高频群和低频群中任意各抽出一种频率进行组合,共有16种不同的组合,每一个键号分别对应于一种低音频和高音频的正弦波之和,代表16种不同的数字或功能。表3-6DTMF拨号方式中16键组合表1029MHz1366MHz1477MHz1633MHz679MHz123A770MHz456B862MHz789C941MHz*0#D用双音多频拨号方式传递音频信号,其传播速度快,不发生畸变,传输方便,抗干扰能力强,可以减少交换机的差错。3.4.1.4拨号芯片及外围电路MT8888提供了与微处理器相连的接口,以对其发送、接收和工作模式进行控制。MT8888可与Intel微处理器直接接口,即使使用16MHz的单片机80C51,也无需插入等待周期。图3-13为MT8888的读写控制时序图。图3-13MT8888的读写控制时序图在本系统中,MT8888及外围电路参见图3-14。它的接收部分采用单端输入,由R201、R202和C201组成。它的发送部分R205,R206、C204、C205和XTAL2构成,其中XTAL2为3.5795MHz的晶体振荡器,负责产生全部16种标准双音信号。它的控制部分由R203,C202构成。另外,由于/CP端为开源输出,故要用上拉电阻R204,与单片机P3.5脚相连。C203为去耦电容。DTMFIN和DTMFOUT与电话接口电路相连。MT8888与微机接口非常很方便,通过改变R2可调节输入信号的增益。51 长春工业大学毕业论文图3-14拨号电路3.4.2语音电路3.4.2.1ISD1420芯片简述ISD1420语音芯片是由美国ISD(InformationStorageDevice)公司开发的高保真、不怕断电、录放一体化的单片固态语音集成电路。其片内设有时钟振荡器、128K字节E2PROM(电可编程可擦除只读存贮器)、低噪前置放大器、自动增益控制电路、反混叠滤波器、平滑滤波器、模拟转发器、差动功率放大器等高品质语音录放系统所需的全部基本功能电路。ISD系列语音芯片特点:所需外围元件少,电路简单,操作方便。采用直接模拟量存贮技术DAST(DirectAnalogStorageTechnology),再现优质原声。零功率信息存贮,省掉备用电源。信息可保存10年以上,可反复录放达10万次之多。易于使用,语音固化无需专用编程或开发装置,可随意改变录音内容。较强的选址能力,可进行分段管理和分段存储多段信息。具有自动省电模式,录音和回放后即刻进入等待模式,此时仅需0.5uA的维持电流。自带时钟源,高抗干扰性能可直接驱动8-16喇叭工作,输出不失真功率大于50mW。也可作激励信号单端输出,外接功率放大器,输出功率为额定输出功率的1/4,约为120mW左右。采用总线技术,适于同单片机接口。ISD1420引脚排列如图3-15所示。51 长春工业大学毕业论文图3-15ISD1420引脚排列图3.4.2.2芯片工作原理录音过程中,ISD1420在进行存储操作之前,要分几个阶段对信号进行调整。首先要输入信号放大到存储电路动态范围的最佳电平,这个阶段由前置放大器、放大器和自动增益控制部分来完成[19]。前置放大器通过隔直流电容与麦克风连接,隔直流电容用来去掉交流小信号中的直流成份(大约2mV-20mV)。信号的放大分两步完成,先经过输入前置放大器,然后经过固定增益放大器。完成信号的通路要在模拟输出端(ANAOUT)和模拟输入端(ANAIN)两个管脚之间连接一个电容器。自动增益控制电路动态地监控放大器输出的信号电平并发送增益控制电压到前置放大器。前置放大器增益自动调节以便维持进入滤波器的信号为最佳电平,这样录音的信号能得到最高电平又使削波减至最小。我们可以通过选择连接到AGC管脚的电阻和电容值来调节描述自动增益电路特性的两个时间常量,即响应时间和释放时间。下一个阶段的信号调整是由输入滤波器完成的。由于模拟信号的存储仍然是采用取样技术,因此还需要一个抗混淆滤波器以去掉(或至少减到可忽略不计的程度)取样频率1/2以上的输入频率分量。这样就满足了所有数据采集系统都遵循的奈奎斯特取样定律。语音的质量要想优于电话的音质,取样频率要用8kHz。低通滤波器的高频频限选在3.4kHz,可满足奈奎斯特取样定律,而且仍有足够宽的频带以得到高音质的语音。滤波器是一个连续时间五极点低通滤波器,在3.4kHz每个倍频程衰减40dB。51 长春工业大学毕业论文信号的调整完成后,将输入波形通过模拟收发器写入模拟存储阵列中。由8kHz取样时钟取样,并且经过电平移位而产生不挥发写入过程所需要的高电压,同时补偿与Fowler-Nordheim隧道效应相关的一些实际因素。取样时钟也用于存储阵列的地址译码,以便输入信号顺序的写入存储阵列。放音时,录入的模拟电压在取样时钟的控制下顺序地从存储阵列中读出,恢复成原来的取样波形。输出通道上的平滑滤波器去掉取样频率分量并恢复原始波形,平滑滤波器的输出通过一个模拟多路开关连接到输出功率放大器,两个输出管脚直接驱动扬声器。3.4.2.3芯片工作模式ISD1420具有多种工作模式,其地址输入端具有双重功能。它可以根据地址中的A6、A7的电平状态决定A0-A7的功能。如果A6、A7有一个低电平,A0-A7输入全解释为地址位,即作为起始地址用,此时地址线仅作为输入端,在操作过程中不能输出内部地址信息。根据、或的下降沿信号,地址输入被锁定。如果A6、A7同为高电平时,它们即为模式位。操作模式可以方便的与微控制器一起使用,也可通过硬件连线得到所需系统操作。地址0是ISD1420存储空间的起始端,所有初始操作都是从0地址开始,后面的操作可根据模拟模式的不同,而从不同的地址开始工作。当电路中的录、放音转换将进入省电状态时,地址计数器复位为0。当、或变为低电平,同时A6、A7为高电平时,执行地址线所对应的操作模式。这种操作模式一直执行到下一个低电平控制输入信号出现为止。3.4.2.4语音芯片及外围电路本系统的语音电路如图3-16所示。这是应用ISD1420作为基本录放音的电路,所有的地址线均设置为,所以放音的起始地址是0。当按下REC键后,录音开始,数据从0地址开始存储,直到存储器满或者松开按键为止。当按下PLAY键后,则开始放音,直到PLAY松开或者存储器用完为止。LED2为录音指示灯,当处于录音状态时,ISD1420的25脚被拉成低电平,LED2发亮。语音信号由驻极体话筒拾取,从MIC和MICREF两端输入芯片内部的放大器放大,该放大器的输出信号从ANAOUT端引出,外部使用C302耦合至另一个放大器的输入端ANAIN,做进一步放大,经功放后的音频信号从SP+和SP-两端输出并推动扬声器发音。扬声器的接法也可以一端接地,另一端任意接SP+或SP-,因此,在此电路里,SP+被用来与电话接口电路相连,以送出语音信号。C305和R305为增益调整电路。51 长春工业大学毕业论文图3-16语音电路3.5电话接口电路电话接口电路参见图3-17。此电路起着很重要的作用,拨号电路、语音电路均需要通过它与外界相连,它完成电话线在系统与电话机之间的转换。平时电话机连在电话线上,系统与电话线断开,不会干扰电话通信。若需报警时,系统控制继电器转换,系统接上电话线,电话机与电话线隔离,不会影响系统的工作。为了降低系统功耗,继电器选择了高灵敏型,工作电压为+5V。目前,交换机的工作电压为直流60V或者48V[20],通过外线a,b接入用户话机。为了确保拨号电路的DTMF信号正常发送和语音电路语音信号的正常播出,须设置极性保护电路,由二极管桥路构成,不论用户如何将外线接入LINEIN口,都能确保电路内部的2线为正电压。另外,有的交换机可提供的工作电流为50mA或者120mA,因此,极性保护电路中的二极管反向耐压必须大于180V,允许的正相电流必须大于180mA。可以选用1N4004,1N4007等。根据邮电部关于电话入网的标准,摘机状态下的直流电阻应该小于等于300Ω,因此,在极性保护电路后直接接一个200Ω51 长春工业大学毕业论文的大功率电阻,以模拟摘机挂机。当模拟摘机时,用户外线电压降至10V左右。模拟摘挂机由继电器吸合配合实现,V501与单片机P2.3口相连,模拟挂机时,工作于截止状态,当单片机发出模拟摘机命令时,P2.3变为低电平,三极管由截止变为饱和,继电器工作,触点闭合,300Ω电阻接入电话网,实现模拟摘机操作。拨号电路、语音电路可通过1:1隔离变压器与电话接口电路相连。图3-17电话接口电路3.6键盘与密码显示电路设计键盘与密码显示电路负责系统与外界的联系,数据或命令的显示,包括:密码输入、修改密码输入、电话号码设置、录音、放音等功能。3.6.1键盘电路按键在单片机应用系统中是一个关键部件,它用来实现向单片机输入数据,传送命令等功能,是属于人机通道电路。这里采用行列式键盘,它是由行线和列线组成的,按键位于行、列的交叉点上。键盘连接如图3-18。按键设置在行、列线交点上,行、列分别接到按键开关的两端。行线通过上拉电阻接到+5V上。无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线决定。这一点是识别行列式键盘按键是否按下的关键所在。下面以按键3为例进行说明。51 长春工业大学毕业论文当3号键被按下时,与3号键相连的行线电平将由与此键相连的列线电平决定,而行线电平在无按键按下时处于高电平状态。如果让所有的列线处于低电平,很明显,按键所在行电平将接成低电平,根据此行电平的变化,便能判定此行一定有键被按下。但还不能确定是键3被按下,因为如果键3不被按下,而同一行的键2、1或0之一被按下,均会产生同样的效果。所以,行线处于低电平只能得出某行有键被按下的结论。为进一步判定到底是哪一列的键被按下,采用扫描法来识别。即在某一时刻只让1条列线处于低电平,其余所有列线处于高电平。当第一列为低电平,其余各列为高电平时,因为是键3被按下,所以第一行仍处于高电平状态;而当第2列为低电平时,而其余各列为高电平时,同样我们会发现第1行仍处于高电平状态;直到让第4列为低电平,其余各列为高电平时,因为此是3号键被按下,所以第1行的电平将由高电平转换到第4列所处的低电平,据此可判断第1行第4列交叉点处的按键,即3号键被按下。列分别接AT89C51的P1.0、P1.1、P1.2、P1.3口,行分别接口P1.4、P1.5、P1.6、P1.7。K0—K9分别代表十个数字键,K10为清屏键,K11为密码确认键,K12密码修改键,K13为录音键、K14为放音键。图3-18键盘电路3.6.2密码显示电路当探测器检测到异常信号传给自动报警器时,只有解码正确时才会有开锁电平输出给单片机,控制关闭中断,解除自动报警器的监测报警状态。此时,自动报警器对这个异常信号不做出任何响应,直到被复位后,自动报警器才重新开始工作。如果六次误码输入,则产生报警信号电平,触发报警器中断响应,此时报警器进入报警状态,自动拨号发出报警信号。密码电路中设有50秒定时中断输出控制信号,防止长时间无效操作。当有超过50秒的无效操作时,中断开启,发出报警信号。密码由用户端自动报警器设定,并可随时更改,由键盘可输入用户新密码。用户不小心输入错误时,在规定时间内更正密码即可解除报警,有效的预防了误报。51 长春工业大学毕业论文输入密码时的按键有效提示由绿色发光二极管来实现,即密码输入正确时发光二极管被点亮;密码输入错误警告由红色发光二极管来实现,当输入密码错误时红色发光二极管被点亮。液晶显示模块选用SMG12864ZK,它是128×64点阵的汉字图形液晶模块,可显示汉字及图形,内置国标GB2312码简体中文字库(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。可与CPU直接接口,提供两种界面来连接微处理机:8位并行及串行两种方式,本设计选用串行方式。具有多种功能:光标显示、画面移位、睡眠模式等。电路连接图如图3-19所示。图3-19电路连接图3.7系统电源设计本系统电源采用直流电源5V和6V供电,电路图如图3-20所示。电源部分电路为典型的7805/7806应用电路,具有两路电源输出。该电路具有短路保护功能,变压器输出7V交流电,经桥路整流,电容滤波,送入7805/7806输入端,最后输出5V/6V直流电。绿色LED构成电源工作指示电路,红色LED和蜂鸣器用于短路报警指示。51 长春工业大学毕业论文图3-20电源电路图51 长春工业大学毕业论文第四章系统软件设计系统设计部分采用模块化设计,分为主控模块、摘挂机模块、拨号模块、语音模块、显示模块及读写数据块。下面就是这些模块的程序流程图。4.1主程序设计主程序流程图如图4-1。程序初始化后开中断,开中断后等待中断申请。图4-1主程序流程图4.2中断子程序设计中断子程序流程图如图4-2所示,中断开始后调用密码及显示子程序,密码输入对了,中断返回,密码输入错误则调用PROCESS子程序进行报警。51 长春工业大学毕业论文图4-2中断子程序流程图4.3控制模块程序设计图4-3为控制模块PROCESS流程图,它是整个系统软件的核心,控制整个系统完成摘机,信号音判断、拨号、发出语音求救信号,最后挂机。由于考虑到拨号音、忙音、回铃音的存在,因此这个模块较主程序复杂一些。首先,调用摘机子程序模拟摘机,再调用检测和判断子程序判别是否有拨号音,如果没有调用挂机子程序,延时后重新调用摘机子程序;如果检测到拨号音,则接下来调用拨号子程序,在拨号子程序里,将根据7FH被置位情况拨相关部门电话,如小区物业等。拨号完毕后,重新调用检测和判断子程序,判别此时是忙音还是回铃音,如果是忙音,则调用挂机子程序,延时后重新调用摘机子程序;如果是回铃音,则重新调用检测和判断子程序,判别此时对方是否摘机,如果仍是回铃音,则继续调用检测、判断子程序,直到50S计时时间到,则调用挂机子程序,延时后再重新调用摘机子程序;如果不是回铃音,则调用语音程序,将事先录好的报警语音回放出来,最后调用挂机子程序,结束PROCESS模块的执行,返回主程序,等待再次被调用。51 长春工业大学毕业论文图4-3控制模块PROCESS流程图4.4拨号模块程序设计4.4.1信号音检测与判断MT8888在工作之前要进行初始化,它的初始化过程要经过下面的步骤:读状态寄存器、写CRA=0000B、写CRA=1000B、写CRB=00B、读SR、写CRA=1101B、写CRB=0000B。为了检测信号音,应将MT8888设置为呼叫处理模式,即CP模式。该模式下MT8888可检测各种信号音,如拨号音、忙音、回铃音。只要位于中心频率450Hz、带宽250Hz左右的信号音就可以经滤波器选择、高增益比较限幅、从施密特触发器得到代表信号音的方波信号,并从/CP端输出,微处理器可通过/CP端分析呼叫过程。51 长春工业大学毕业论文根据程控交换机的标准,拨号音为450Hz的连续正弦波,正负误差25Hz,忙音为450Hz的正弦波,0.35S通,0.35S断,回铃音为450Hz的正弦波,1S通,4S断。因此,依据MT8888的CP检测模式,可对IRQ脚输出的方波计数5S,根据结果判断是哪种信号音。拨号音计数上限:(450+25)*5=2125;同理,忙音的计数范围是1041-1212,回铃音的计数范围是425-475,无信号音计数为0。考虑到计数误差,我选择2000作为拨号音的忙音的分界线,900作为忙音和回铃音的分界线,400作为回铃音和无信号音的分界线。检测子程序流程图如图4-4。首先将MT8888设置为呼叫处理模式,接着将单片机的T0设置成定时方式,T1设置成计数方式,由于需要定时5S,而选择定时方式1,晶体振荡器选则12MHz,则最大定时时间长为65.53ms,所以需要用软件扩展定时。计时开始后,计数也即开始。在定时中断服务子程序里,判断5s定时时间是否到,如果时间到,则从检测子程序里跳出,否则继续计数。最后,计数值高八位存储到TH1中,低八位存储到TL1中,供判断子程序进行判断。判断子程序流程图如图4-5。在此子程序里,将计数值分别与2000、900、250这三个数进行比较,即调用MINUS子程序,将计数值与上述比较值做双字的无符号减法,然后根据寄存器C被置位情况,对拨号音标志位7CH、忙音标志位7BH、回铃音标志位7AH进行置位或清零,然后返回。图4-4检测子程序流程图51 长春工业大学毕业论文图4-5判断子程序流程图4.4.2DTMF拨号程序设计MT8888在自动拨号应用里,应将工作方式设置为突发方式,在此种情况下,双音频信号持续和暂停时间为51ms,符合自动拨号要求。在将MT8888设置为突发模式的时候,需要进行如下步骤:写控制寄存器A、写控制寄存器B、写发送数据寄存器、等待中断或读状态寄存器。拨号子程序流程图如图4-6。首先将MT8888设置为突发方式,然后判断是事发生险情,即7FH是否被置位,如果没有,则返回重新判断,如果被置位,则拨打用户电话号码,最后,该程序返回。51 长春工业大学毕业论文图4-6拨号子程序流程图4.5语音模块程序设计语音子程序流程图如图4-7所示。单片机P2.1口由高电平变为低电平,触动ISD1420的放音脚,放音开始,因为ISD1420最长录音时间为20S,所以延时23秒后,单片机P2.1脚出低电平变为高电平,放音结束,然后进入下一次放音状态,直至三次放音结束,清除警情标志7FH后,程序返回。图4-7语音子程序流程图4.6摘挂机模块程序设计51 长春工业大学毕业论文单片机P2.3口为高电平时,三极管处于截止状态,继电器没有动作,系统挂机。当单片机P2.3口为低电平时,三极管处于饱和状态,继电器动作,系统摘机。4.7密码显示模块程序设计密码及显示模块程序流程图如图4-8所示。当有险情发生时,有6次输入密码解除报警的机会,当输入6次密码错误时则报警,除此之外还可以修改密码。图4-8密码显示子程序流程图4.8读写数据模块程序设计本系统中对X25045的编程包括上电初始化、系统工作时对X25045的读写以及看门狗的访问。上电初始化包含看门狗定时器的启动设置、X25045中数据的有效性检查、以及必要的数据块保护设置等。对于自动报警器,因为X25045中只保存报警及探测器正常与否等关键信息,因此可将固定在所希望的电平上。写数据子程序流程图如图4-9所示。51 长春工业大学毕业论文图4-9写数据子程序流程图51 长春工业大学毕业论文第五章总结本文所要介绍的智能防盗报警系统,是在智能住宅蓬勃发展的背景下,为了满足用户对安全的强烈要求而设计的。系统首要任务是保护住宅的防盗安全,通过运用多传感器探测、双音多频远程数据传输(DTMF)及计算机通信等技术综合形成智能报警系统,而达到保障住宅的目的。双音多频(DTMF)信令的传输速度,使得它广泛应用于各种通信和控制系统中。本文主要完成以下成果:在查阅了大量书籍、中外期刊和网上资料后,对住宅智能报警的现状和发展有了大体的了解,掌握了住宅防盗系统的设计思想。对住宅智能防盗报警系统的核心问题——防盗探测器进行了设计和改进,采用了一种新型探测器:双鉴式防盗探测器。它是红外和微波探测器的一种组合,在红外探测器中,通过菲涅尔透镜的分割方式的改变可以降低由于小宠物引起的误报,从而弥补了微波探测器监视面积较大的弱点;但红外探测器对环境温度的变化比较敏感,而微波探测器所检测的只是活动的目标,所以对于如果只是温度变化引起的干扰并不会被自动报警器响应。通过这样双重的检测就进一步减小了外界干扰,降低了报警信号误报的发生率。搭建了以AT89C51为核心的系统硬件平台,完成了传感器检测电路、声光报警电路、密码显示电路、键盘电路、DTMF拨号电路、语音电路、电话接口电路和电源电路等硬件设计;并在此基础上设计了系统各部分的流程图,利用汇编语言实现了系统软件功能的设计。本文所介绍的只是智能报警中的一种——防盗报警,系统设计也存在许多不足之处。例如在液晶显示中可以显示时间,把发生盗情的时间记录下来,还可以使用录音把当时的情况记录下来。由于本人能力有限,有待进一步深入学习改进。51 长春工业大学毕业论文致谢为期六个月的毕业设计即将结束,此时我的心里有对大学校园生活的不舍,有对同学和老师感情的不舍,在六个月的毕业设计里,我最想感谢的就是我的导师——马庆峰。在毕业设计中,不断受到马老师的帮助和悉心指导。马老师以其渊博的学识、严谨的治学态度、求实的工作作风给我留下了深刻的印象,我将终生难忘。每一次的检查和指导中都能给我很大的帮助,使我的论文水平不断的提高,足以说明导师的治学严谨。有很多问题我不明白,每次请教都能得到满意的答案,不仅如此,我还和马老师探讨了工作方面的事情,让我对自己的工作和未来有了新的认识,给我很大的帮助。再一次表示我最真心的感谢,祝老师在以后的身体健康,事业蒸蒸日上!51 长春工业大学毕业论文参考文献[1]冯庆祥,毕平.智能化小区和智能住宅.低温建筑技术,2002,(1):12-13[2]智能建筑技术与应用.第一版.北就:中国建筑工业出版社,2001:182-227[3]温强,赖志昌,王丽慧.双音多频发送接收器MT8888及其应用.自动化技术与应用,2000,(2):47-51[4]G.S.Cheung,J.Y.M,Azzi,D.Intelligencinbuilding:theprotentialofadvancedmodelingLoveday.D.L.Virk.AutomationinConstruction.1997,6(5):447-661[5]苏芷莉.陈赫贝.基于三层结构的安防监控系统.武汉理工大学学报,2001,23(3):22-24[6]鲁志康.多媒体报警及监视系统的设计.计算机工程与设计,2000,21(4):36-38[7]西门子楼宇科技(香港/中国)有限公司.中国安防产品信息,2001,(2):30-31[8]吴英才.林华清.热释电红外传感器在防盗系统中的应用.传感器技术,2002,21(7)47-48[9]云振新.微波传感器及其应用.半导体技术,1995,(5):20-25[10]郭兆正.单片机遥控防盗报警系统.锦州师范学院学报(自然科学版),2001,22(1)37-39[11]黄锐,王跃科,唐贵林,刘佳秋.基于PIC单片机的电话自动报警系统.微型计算机信息,199814(1):85-87[12]张毅刚,单片机原理及应用.高等教育出版社,2007年[13]吴英才.林华清.热释电红外传感器在防盗系统中的应用.传感器技术,2002,21(7):47-28[14]孙克立.提高微波/被动红外双鉴器探测可靠性所采取的技术措施.公安大学学报,1999,(3):20-24[15]HossainA,RashidMH.Pyroelectricandtheirapplications.IEEETransactionssonIndustryApplications,1991,27(5):824-829[16]SchopfH,RuppelW,WurfelP.Voltageresponspivityofpyroelectricdetectorsonaheat-sinksubstrate.Ferroelectrics,1991,188:297-305[17]龙可微.X25045芯片及其应用.电子技术应用,1999,(9):70-7251 长春工业大学毕业论文[18]杨峰,柳永胜,殷小贡.新型DTMF信号收/发芯片MT8888及其应用.现代电子技术,2002,(1):89-91[19]史红梅,余祖俊,刘盾,赵爱菊,ISD语音芯片的开发与应用.现代电子技术,1998,(9):1-4[20]徐乐喜,李勇帆.新型电话机电路解析及故障检修.第一版.北京:人民邮电出版社,2000:67-91[21]程大章,提高人民生活质量的重要技术进步——谈住宅小区智能化的建设:上海同济大学51 长春工业大学毕业论文附录一程序清单ORG0000HLJMPMAINORG0003HLJMPALARMORG000BHLJMPTIMERORG0013H;主程序MAIN:MOVSP,#40HACALLDELAYMOV30H,#08HMOV31H,#01HMOV32H,#05HMOV33H,#0AHMOV38H,#04HMOV39H,#07HMOV3AH,#0AHMOV3BH,#08HMOV3CH,#02HMOV3DH,#02HMOV3EH,#0AHCYCLE:CLR7FH;中断标志位CLR7CH;拨号标志位CLR7BH;忙音标志位CLR7AH;回铃音标志位SETBIT1;使INT1边缘触发CLRIE1SETBEASETBEX0SETBEX1HALT1:JNB7FH,HALT1ANLP2,#0FBH;OPENBUZZER51 长春工业大学毕业论文JB7EH,STEP1AJMPSTEP2STEP1:ACALLKEYWORDJB7DH,STEP2AJMPCYCLESTEP2:ACALLKEYWORDAJMPCYCLE;INT1中断程序ALARM:CLREX1CLRIE1SETB7FHRETI;控制子程序PROCESS:ACALLPICKACALLDELAYACALLDETECTACALLJUDGEJNB7CH,ERRORCLR7CHACALLDIALACALLDELAYWAIT:ACALLDETECTACALLJUDGEJB7BH,ERRORJNB7AH,SUCCESSCLR7AHMOVR5,#10DJNZR5,WAITERROR:CLR7BHACALLHANGMOVR4,#30DY0:ACALLDELAYDJNZR4,DY0AJMPPROCESSSUCCESS:ACALLVOICE51 长春工业大学毕业论文ACALHANGACALLDELAYRET;PICK子程序PICK:ANLP2,#0F7HRET;检测子程序DETECT:ANLP2#0BFHACALLINT_MTMOVDPTR,#0100H;使MT8888为CP模式MOVA,#06HMOVX@DPTR,AMOVTMOD,#51H;使T0计时,T1计数,同时开始MOVTH0,#3CHMOVTL0,#0B0HMOVTH1,#00HMOVTL1,#00HSETBET0SETBTR0SETBTR1MOVR2,#100CLR79HHALT2:JNB79H,HALT2ORLP2,#40HRET;T0中断子程序TIMER:DJNZR2,NEXTCLRTR1CLRTR0MOV20H,TH1MOV21H,TL1SETB79HRETINEXT:MOVTH0,#3CHMOVTL0,#0B0H51 长春工业大学毕业论文RETI;INT_MT子程序INT_MT:MOVDPTR,#0100H;初始化MT8888MOVXA,@DPTRMOVA,#00HMOVX@DPTR,AMOVX@DPTR,AMOVA,#08HMOVX@DPTR,AMOVA,#00HMOVX@DPTR,AMOVXA,@DPTRRET;判断子程序JUDGE:MOVR0,20HMOVR1,21HMOVR2,#07H;07D0HIS2000MOVR3,#0D0HACALLMINUSJCNEXT1SETB7CHRETNEXT1:MOVR2,#03HMOVR3,#84HACALLMINUSJCNEXT2SETB7BHRETNEXT2:MOVR2,#01HMOVR3,#2CHACALLMINUSJCNEXT3SETB7AHNEXT3:RET;MINUS子程序51 长春工业大学毕业论文MINUS:MOVA,R1CLRCSUBBA,R3MOVA,R0SUBBA,R2RET;拨号子程序DIAL:ACALLINT_MTMOVDPTR,#0100H;把MT8888设置成BURST模式MOVA,#09HMOVX@DPTR,AMOVA,#00HMOVX@DPTR,AJB7EH,STEP3AJMPSTEP4STEP3:MOVR0,#30HMOVR1,#04HREDIAL1:MOVA,@R0MOVDPTR,#0000HMOVX@DPTR,AACALLDELAYMOVDPTR,#0100HMOVXA,@DPTRCJNEA,#0FH,REDIAL1INCR0ACALLDELAYDJNZR1,REDIAL1RETSTEP4:MOVR0,#38HMOVR1,#04HREDIAL2:MOVA,@R0MOVDPTR,#0000HMOVX@DPTR,AACALLDELAYMOVDPTR,#0100H;读拨号结果51 长春工业大学毕业论文MOVXA,@DPTRCJNEA,#0FH,REDIAL2INCR0ACALLDELAYDJNZR1,REDIAL2RET;语音子程序VOICE:JB7FH,STEP5AJMPSTEP6STEP5:MOVR5,#03HANLP1,#7FHMOVR5,#03HLP2:ANLP2,#0FDHMOVR4,#230;延时23SDY1:ACALLDELAYDJNZR4,DY1ORLP2,#02HACALLDELAYDJNZR5,LP2CLR7EHORLP1,#80HRETSTEP6:MOVR3,#03HANLP1,#7FHLP3:ANLP2,#0FDHMOVR2,#230;延时23SDY2:ACALLDELAYDJNZR2,DY2ORLP2,#02HACALLDELAYDJNZR3,LP3ORLP1,#80HRET;HANG子程序HANG:ORLP2,#08H;p2.0口控制继电器51 长春工业大学毕业论文RETEND51 长春工业大学毕业论文附录二系统原理图内部资料仅供参考9JWKffwvG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXp6X4NGpP$vSTT#UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^GjqvadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%MadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*adNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%MzadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@adNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^GjqvUE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3adNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^GjqvtnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqvz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7Jv#nD6YWRrWwc^vR9CpbK!zn%MzFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7Jv#nD6YWRrWwc^vR9CpbK!zn%MzXNQExJB8VK#%W7m$ZA5JdkVWce9APz^FvJzwYWCcyAh*bnxBvaFQH8YHV$#&3Q3vdWe3YXvbJr*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTa*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXp6X4NGpP$vSTT#UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zV9JWKffwvG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^G89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ^!djs#XuyUP2kNXpRWXmA&UE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQ@Gn8xp$R#͑Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^GjqvadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%MadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*adNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%MzadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@adNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^GjqvUE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3adNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz84!z89Amv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^GjqvtnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqvz849Gx^Gjqv^$U*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5ux^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7Jv#nD6YWRrWwc^vR9CpbK!zn%MzFA5uxY7JnD6YWRrWwc^vR9CpbK!zn%Mz849Gx^Gjqv^$UE9wEwZ#Qc@UE%&qYp@Eh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu##KN&MuWFA5uxY7Jv#nD6YWRrWwc^vR9CpbK!zn%MzXNQExJB8VK#%W7m$ZA5JdkVWce9APz^FvJzwYWCcyAh*bnxBvaFQH8YHV$#&3Q3vdWe3YXvbJr51 长春工业大学毕业论文51'