没有合适的资源?快使用搜索试试~ 我知道了~
首页Logix5000控制器:过程控制与驱动指令详解
Logix5000控制器:过程控制与驱动指令详解
需积分: 10 5 下载量 186 浏览量
更新于2024-07-30
收藏 9.86MB PDF 举报
"本文将深入探讨Logix5000控制系统中的过程控制与驱动指令集,涵盖1756-Lx、1769-Lx、1789-Lx和1794-Lx系列控制器,以及PowerFlex700S变频器的相关应用。这些指令集包括但不限于逻辑运算、数据转换、数学运算、流程控制和通信功能,旨在提升自动化系统的效率和精度。"
在Logix5000系统中,控制过程和驱动指令集是实现高效自动化的关键。首先,Logix5000控制器如1756-Lx系列提供了强大的计算能力,支持各种控制逻辑,如BAND(位与)、BOR(位或)、BNOT(位非)、BSL(位左移)和BSR(位右移)等逻辑操作指令,能够实现复杂的逻辑控制。
数学运算指令如ADD(加法)、SUB(减法)、MUL(乘法)、DIV(除法)和MOD(取模)用于处理数值计算。高级数学函数如ACOS(反余弦)、ASIN(反正弦)、ATAN(反正切)、ATN2(双参数反正切)和SQRT(平方根)则提供更精确的科学计算。
流程控制指令如IF...THEN...ELSE、CASE结构和FOR...NEXT循环使得程序可以根据条件执行不同的分支,提高控制的灵活性。例如,CASE语句允许根据变量的不同值执行不同的代码块,而BRAK和JMP指令则用于程序流程的跳转。
通信指令如ASCII转换(ASCII、ASC、ASCIIZ)和消息传递(MESSAGE)对于与其他设备的数据交换至关重要。例如,ASN(ASCII到数字)和D2SD(双字节到单字节)指令用于数据格式转换,而CONCAT(字符串连接)和INSERT(插入子字符串)则方便处理文本数据。
驱动指令如用于PowerFlex700S变频器的控制,例如IREF和OREF指令用于设置电机参考电流和电压,而START和STOP指令控制电机的启停。运动控制指令如FLL(全闭环定位)和FSC(速度控制)可实现精确的速度和位置控制。
事件处理指令如EVENT和ESEL支持实时事件响应,而定时器和计数器如CTD(下降沿计数)、CTU(上升沿计数)和CTUD(双向计数)则用于时间间隔控制和脉冲计数。
此外,控制系统的状态监控和诊断通过指令如ALM(报警)和CLR(清除)得以实现,而变量的比较和赋值指令如CMP(比较)和MOV(移动)则用于数据处理和控制决策。
Logix5000控制过程控制与驱动指令集提供了一套全面的工具,使得工程师能够构建复杂、灵活且高效的自动化解决方案,广泛应用于工业生产中的过程控制、驱动管理、运动控制等多个领域。
6
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-1
(ALM)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-4
2 (D2SD)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-6
D2SD
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-9
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-11
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-11
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-12
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-12
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-13
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-13
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-14
3 (D3SD)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-15
D3SD
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-20
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-23
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-23
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-24
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-24
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-26
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-26
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-27
(DEDT)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-28
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-30
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-31
(FGEN)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-33
- (LDLG)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-37
PID(PIDE)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-41
CV
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-53
PIDE
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-53
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-60
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-61
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-62
PV /
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-64
PV SP
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-66
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-67
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-68
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-69
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-73
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-74
(ALM, D2SD,
D3SD, DEDT, FGEN, LDLG,
PIDE, POSP, RMPS, SCL,
SRTP, TOT)
ii
(POSP)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-75
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-77
POSP
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-77
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-78
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-79
/ (RMPS)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-82
RMPS
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-86
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-87
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-89
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-91
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-92
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-93
(SCL)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-96
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-98
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-98
(SRTP)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-100
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-102
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-102
(TOT)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-106
TOT
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-110
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-111
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-112
TOT
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-113
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-113
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1-113
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-1
(INTG)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-4
+ (PI)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-8
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-12
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-12
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-15
(PMUL)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-20
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-22
S- (SCRV)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-28
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-33
(SOC)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-38
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-41
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-41
/ (UPDN)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2-46
(INTG, PI, PMUL,
SCRV, SOC, UPDN)
iii
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3-1
(DERV)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3-2
(HPF)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3-6
_ (LDL2)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3-12
(LPF)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3-18
(NTCH)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3-24
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-1
(ESEL)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-2
ESEL
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-6
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-8
/ (HLL)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-9
(MUX)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-12
(RLIM)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-15
(SEL)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-19
(SNEG)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-21
(SSUM)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4-23
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5-1
(MAVE)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5-2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5-4
(MAXC)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5-6
(MINC)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5-8
(MSTD)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5-10
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5-12
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
6-1
D (DFF)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
6-2
JK (JKFF)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
6-4
(RESD)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
6-6
(SETD)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
6-8
(DERV, HPF,
LDL2, LPF, NTCH)
/ (ESEL, HLL,
MUX, RLIM, SEL, SNEG,
SSUM)
(MAVE, MAXC,
MINC, MSTD)
/ (DFF, JKFF,
RESD, SETD)
iv
A
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-4
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-5
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-6
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-7
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-7
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-7
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-9
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-11
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-13
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
A-14
B
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-3
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-4
ASCII
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-5
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-5
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-7
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-8
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-10
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-11
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-11
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-12
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-13
IF...THEN
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-14
CASE...OF
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-17
FOR...DO
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-19
WHILE...DO
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-22
REPEAT...UNTIL
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
B-25
B-28
C
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
C-1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
C-1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
C-1
SINT INT DINT
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
C-3
Integer REAL
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
C-5
DINT SINT INT
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
C-5
REAL Integer
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
C-6
剩余341页未读,继续阅读
124 浏览量
125 浏览量
153 浏览量
104 浏览量
153 浏览量
139 浏览量
259 浏览量
135 浏览量
moyan125
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vehiclesAPI:带有nodejs express的车辆休息API
- pngnq-s9:修改后的pngnq:将png图像转换为256色。-开源
- 模拟随机游走_随机游走模拟_随机游走_python_
- TheWarez
- AxureUX 后台管理系统框架原型模板.rar
- example-prometheus-nodejs:带有Node.js的Prometheus监视示例
- ssm框架实现的网上书店系统.zip
- can_loopback_test_CAN;verilog_
- fullstack-web-dev-studies:创建此存储库是为了存储Igor Oliveira(又名“ ProgramadorBR”)的Web开发人员课程中的内容
- HP 3PAR Management Console 4.3
- TheKeeper:JS13K游戏2015
- kerk-planning
- CSS Posicionamento:CSS Posicionamento
- AxureRP实战手册案例-免费20个.rar
- check_mk_extensions:check_mk插件
- plugin.audio.beets:用于从甜菜网络服务器流式传输音频的 Kodi 插件
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功