pcs-0.9.165-6.el7.centos.2$>bI`^28ȸ0+>>?d  < 1TZaX a8 a S a n` a  a y a  a a} aCbC ay z2{H2~2(58<9:> ?@ G aHC aIy aXY\X a] a^h/>b]deflt auG av} Hw ax ay<Cpcs0.9.1656.el7.centos.2Pacemaker Configuration Systempcs is a corosync and pacemaker configuration tool. It permits users to easily view, modify and create pacemaker based clusters.]?0kx86-02.bsys.centos.orgzCentOSGPLv2CentOS BuildSystem System Environment/Basehttps://github.com/ClusterLabs/pcslinuxx86_64 if [ $1 -eq 1 ] ; then # Initial installation systemctl preset pcsd.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable pcsd.service > /dev/null 2>&1 || : systemctl stop pcsd.service > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart pcsd.service >/dev/null 2>&1 || : fiA^wB0 ilkS3656+."V<T ?|9)6 ~+<9eUKi{33iYy2[h >dJH>2B?:%'((fP287~V\R_eDjm~60_TJ^A` %)%.F*3.w&w&/.&#SC?/PVW2m]E7~V\:4_ejm[S6TAD .*S3@wuw&&?q?PW2mE7B\_ejZfOw&w/.&7\_eOw&w/.&JO/-&-/.J.w&wT/.&HJ.w&wT/.&HJ.w&w&/.&HJ.w&w&/.&HHJ.w&w&/.&HJ.w&w&/.&HNO))5ilnOpWqlr&l7xtnOO?O|5s7|aqu&Ayv,s@stiO6OnimnokOOMO~O{$E}Ozji]cmxO''S'XOmOvO-&O~OO$Oo{O[":iO+Z&+ OO_O3OTOOpOeOvyzyxxvy{x|wxxvvzwyuvvtwvzywxx xvuxUyyzvOVOMROYOnWO*O[O}O;SOYO"1iOhydUVO{ughh&buoxO4ROOaO<. ^OF<OO*"VUxOOwOVvOOO*OWOO_O]"77YOVvOlO_OO-OX^tO0O><ObOLOY^tO O\O DGOmmpiOG^tOObOIOFOGOOEOOOM^tOMROIOLKOOOO) )''))(OO ^),(Hdp5Y L J .Wz.X ZVQ==========PP28Z~VRDjm~60_TJ^A` %)%.F*3#SC?/PJVW2m]EZ~V:4jm[S6TAD .*S3?q?PJW2mEZBWjZG!VNNPJZWG!VNNPJZWG!VNNPJVNNJVNNJVNNJJL =:%v#)( -  E oWTJu8&% ZTOx ?#2]xcM-< d8D 7:aGh$J" H (>!^>shs8lTGpeI dCCG \. H)KX+%B'H rH28' t 6$P9V4Fu[`cla%M@=37FX j^ojH^Sh { +**h! W'H m $ ;4HH P8:({mzeN6]OYlHGC {.Qevb"A"AF6 ;3 *G<   D32w@R )Z [+r3,;,}|P %0ipIfZ&o;g m  V!>."n  '{e/!]#M$"Dq@s4M r%u!% NK ($ #3w=+>A^`).pX= nSn8N;9_,(-+:e %&(E~.2fGh[R3j\i9<"af& !L"K%U q^6j] 9 L _     8 s , c TP N )  l I LB9& m +%5 N28C2*H=  <s 8L."W n A . I KU!Xb1LF_7s8A o}! : g )j$=$Im|yHt`$+db RB %kVE!m/zK(p$pqhm*m#'64 w$Hv 8Z0\gczl;Y8,C,C*U'V)*u;u:5DA& 8&7\._Gu Z  eChZO ! {HLp[ " )K  uYe{_ " 2\R +..+ .  T77bRyMK]N`*ERh+{jzr3n+K Qq y ~  4(*X RIlLUn 9'`P1 "~F,3,w# iL 1#Hc$Db A\Ed c ^ pFt G) (9 ( AF$ +2+Ip Ϥv8G{<HnOD jE./[41QI_:/6'&   k 5 +X  s8ptA!^ ;`L] 8K;wf k! (^ - #z>' A' # !+!!(+ )??_ rA]F D v!A3z1O +T=&&@@,,|NN??&&AA**L  [54  $Q+`./ _ @oIqdFvN $aC{n_{W& 6Y: 5D `y[~tfqS E    >*Eo$ rVQ  9N k?>XI9x BT%,,g66 D4 D b b    ( (Hoo 8A(b(b {{+++. 8 8'YY > 3  PkkP**n mmHVVCyy> 00 ]v^^pwwe ~  :::&.x.xQ B W 2)6767!Y!!;;7^^99V rr,(( . SSO==(   2 xx,^11 H H177#((o "%%544c " "6vv #ii G % %##L**!@&&1((BS66w1Z.Z.\{{A88)] vTT f"C)S)S oCTT#//%88vVVY S S),,= 99SSSe\LX X |TT 0.q.q#*((U: bb|w6w6#)1)1 HNN>>zza??%s##&y&y;;#  ' a  <800]R0R0DHHVc;c;%$cF@U큤큤AAA큤A큤A큤AAAAA큤A큤AAA큤AAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AAA큤A큤A큤AAA큤A큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤큤큤A큤큤A큤큤A큤큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤큤A큤A큤AAA큤AA큤AAA큤A큤AA큤A큤큤A큤큤A큤AA큤A큤A큤AA큤A큤큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤AA]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?,]?0L]?,]?,]?,]?,]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,]?{]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,]?0L[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?0L[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?{]?,]?,]?{]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,[+T]?,]?,]?,[+T]?,]?,[+T]?,]?,]?,]?,]?,]?{]?,]?,]?{]?,]?,]?{]?,]?,]?,]?,]?,]?0`[+T[+T]?,]?,]?,]?0`]?0`]?0`]?0`]?0`]?0`]?0`]?,2bd41d30839ed312f0b7c2f48953ccdeb75b3d11794ea15860b7f9ae14407dd1c4c4a5cbed390e2a6775111803a7434805cfd43bbfd308b1f3f78eb80f0f9189c303ff9d5b228818a77d9953390ac2ca868b24fbb5e1af27bf29047e5ee68ed03a4fada258a7c30ad37df091e938aad9b743a4dd6d2b8b56d2534a86317670b005ff26fd239367287aca161958359fb2c95dc614d85de05860c11c22081a1afab5eb12da189c3bfa6786181547f6f277c790c51e5f9414e1b15d85ee27a13da665aec803c5b06c7df72957797ec4bcd58c2b3d6dc5a541301ef04c85856e0d038c28068232c95d382a4449389d793c62c78d69ce9274d8363567bface52ffb9523a32033a7ebc19d4d2a42522b38504bb0fc245101112366a194712b927d800d41b3d90e83fabfa55190e18031037d59cc7510c3051ec1e8f0cb81769cba6569b426a6ed6345e3d2b365e8aeb1a3903fbfb2d8804f56a0b9dde087d9f71345970502519d06bed52ca92b31a0491bc9af8e98c06d948074811f1ef3cc1b06f568f7c43af73f2f6170a1ed1ef8bb7013ac862f6c61f626b746281eb76e9b6e475888a0ffca0803351de8d032f12f0ed4c1a0c43c4c950177119a3ea27ad4ec6c4b0270baa520c6e1dfff49afec17aa6d45a077a4cdc7c7a748f68e16a8de7e45a062a9112f61798204b20dfc0c59db13566a2139e0c80c0a4b3b7042265c34b22674465a21ed51158d4f82f2ab8815082d750a054752873120ef3f035074d770e9b55c9b325a8926eb3c4f56fe68e13069d3103c7542add2d6ea307a5830d60f3f3f09015ebf86d516816a21e93b46a4609b0ba0cdaac39b8fce1b4582943e30c0b077d56cc1f2f2dc825a9d426977b787f6b8194f759f55880da604c84465863c99351f187a4107fe2303a7ff960c9c04c0d35fe5e605e372edf4a53628c7789b2bd41d30839ed312f0b7c2f48953ccdeb75b3d11794ea15860b7f9ae14407dd1c4c4a5cbed390e2a6775111803a7434805cfd43bbfd308b1f3f78eb80f0f9189dcab40d3fd645a3aa47d40347786fbd31c813067c776e1ef0e74db3d3dcaff102d320bbe8617e14760ea0203aa5dfca16e7834469024731d8a1e5e8c11d91b63dce2e14661a11baf7a9c23c1cf4052aa689a18dc81dd79bbd7a8aaccb30bfbbcd54db1bb83aaa9d073eede435f226d90b890a6a4f9da42481db216db92382b0589aaf9f8b5c1ad98c3b37dffae194f290143599bfdaf868fd56d8ca08e171b0e84fff8ac2c5f32fec30fdfc514738e66b87a636e927a29fc10c4606d548e5d73c7bcc76fb23c0430b36ec448eb79f8bc34129dae95da10f3c14ed0eacdf2f1b90b4a1a099f0be991bc07a5b5f332ef2a84cb28b593db65816b350a3c7b6cf70df621710d85e421cb0bf17b0c919609b23e2459f4314dd0dc70889e9f7e99e91b7816bce6e4ff657a56a7a0fceaa690ecbfd9d4a3c07a94c0b53dd4d061df8c961e0473e9ce383d3c98f6f4cfd340ae4e5983d70045b78b97a7e4af8c7fe5d32dc83b636ca719740a8dc4ebafbf1b27659a2fbc785fe884ee571191b59f4a3f40c5267707326a4efd60587899a272026c4c3997af4cb61411cbf91c784c9e687283355107c38c3a226fec42495cc1ca6a01cfd35f0da7a127eed927f3a6cdda93f6945fd4a87221ce23535d762e98a430b0d887864a97517d587eec4997d9cdd575e8b6cc7df94fee0b56258981866d65085f8a7cd98cd8d424407f3753903871e02da56f2bab58b4c0ab88486236bf30f0ffd607b24dd0fa06e4e7e2286282063b1ac036763d3a59c88578486ae698d22a37dd2d46a553485e1eabb9fe255b3fe971d08baa9f9e47867f98a19352daa167fc987c83433d6e806dada89d163b5d5dba0e83a012acfd24ce68b69eb74bca2cc29f7750208613cc2a3b832ae34d936daa1bc06aa92200666186dc58c8ff80b83394835e6d9c196a7c89281cd998d298991f0262559c830f3a94608c74f95887c373b4a9fe886f0de57f8bbfcdc87566a1223b2e0d8f61046b787ef23424d4b320c8540b59e5e4bc854d03892a77140a446e928a19120af2feefa10ddc87270c4db71d71163e9f0c480f28c4369a4c6436946b1a750ae7253ec9163e3da4d23a4a8f46ac5b64c186b4fd425875987095d1bd6f614c2ab9b670a80190f0f319ed51e3bd031772d6fd2e942c75517f9363a83085d86e5c2b56ce5076fadf6489ea93de3ac44ae9fa69e4c7a39ab291e8e682b0666188dac6378b4c65d0dd79ff20c3f595a61f699cd4a1589af0ec9a9197f0d66bdb93b54a60e0508ea1993dfe53dec4553452a4e2656910f9e5db6a1809118a66d5800a3ee0cde7039ceb941e07181b153b9e60384025112e0935b9e09edf5fd319f0740b5dfab3bca71af53b2a87106668dea7632ce696d5f24af39e14145e3a18fb4fa48fec28b7208d1d4678e03f06ccc63cfb2abd83800e33d05c26333b25ede002505c2604d6a17e515228844d9af8f962403e7b4876b1050519c12f6098e641aaca96c60215800f18f5671039aecf812217fab3c0d152f6adb40c8744f5868fbef07f6c44ab3f36b12f0a8070f8303563945763643721862e8ee1cc09dcf895228b4cda874da975df72b866cf61f438c4ccf5d5bbb6aca06a6625aafc63eadd57e260148a7587e5e2c055fe61a2dc013b5954646bed9139c932329e4bffd868e8841086584535be3c967276b9563fb1fa76dabb42371cb24141a587fe1700fbf702f1a945141d0046aeeee5b7d53841a0321aefbe86e121c02b3618cd3ed25dcfc74292948efb2534e48dd6c2a3b127ced6a6d386bd0387e3b8abdd38b8372bd6d171922f5c36a6e90b2dfc2bddb0dd394691bff90a00764c633c75ad838cb46998a095ca9d5eddeb1f6ba69c41f881036801091743fd03a775403c8f2cfb7a1cb44296149a755ca252f71dd52e97e88857ce35abdddcbfbf4e53bbac9b0f3a34871e3d365db7555b9877820c39b59f8158dc6be5c4f909236d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b57b04d4e2806c199bff3663d810db25e019cf88c42cacc0edbb36d3038d6a5ab88ec7960a8e00f76afc96ed15dcc8be0cb515f963fe3bb1d4e0b5c51f9d7e078f854f08f08190fec772a12e863f33761d02ad3efea3c3afcdeffc8a06313f54adb8613c039b9501e6b2fb85efe4feabb02f55c3365bae52bba35381b89c780e6a1df037310624ecc1ea1d81264b11c83e96d0c3c1c6043108d37d396dcd0f4b158e8ae09c502f219a6ad2e7f932072faf2d2b38ce6fd0251ac7ff3096c55c0465a9f0d56ef96b616a242138986dc930aca76f6efa24f998e8683164538e5c057217421e6811faa7bd13536e93cf2f90e64112ca8110a2270100f8db7a8a4a0380184e4a1c51056c566b5b9228966937838a2ec24dd7aa1cf17ae9ab07857b85c18cb20ffabf31484b02d8606e450fbf040b52aea6147755a07718e9e0ffddd2fd9597918b1346c550bffe4127e54f53ad875f1eafb76afe28b4ec4c52288236e2a3be6c56a8cc6338203c02910e20e858664b633adb550e1103804d75eae4000ace2ac3a6cdc38010cfd1fb6af468fc652e25969e69c3db03104661cd16a4caa60a0ce703c5a51ec8618bd3a93cae1f79204cb3ec8459f17995c47d40f2ee824b7e6056148151a433566310219f0286d399fd135e627885536bd2f9289725852b0c89a4be0f0381e33bebdd447f6639db0e418b0f8b4ecdfb017178162711be8f150a3ed25a28d6103a8cdcdc24c058b78fbd1bb1d375eb3dd049ad29137f8d4b71b384e1944809b9ff35d6c2760135be55532bf28ab00bb05c7d2698d89c6e98af31e9a295f681f8ee0c051f89037c6aa82cba8672164be6cbeca2cbafdf8c11c9395683e9522c0831b6240516d360a78b9675bd86561ea837c2d28619e24a5eaea92b5f6960df6128b778e8005aa4208b576b6f9b35267e241c52ed32c470453f1e41f9fc6e7a8516b5172e031759b4aecb2192d2e51f3cd5faa69e912a957673e29fb69209cd035083bacd652c6aafeccf660f14b6cfab8ed44e640e05b1f2bafeb3ee1bc2663c2a210b4b0af8d2d80e663fc835d6ace7da74243cac9a1734b07201b97fbe4d6a810c0b94c09474233f2b2de4ba6f1813a4ecfd70d359641913773d9b56c64d38a8fadd5d9e9323fc2fcd0b9bf2a6ef6a70b013da50d5bea832fd083c504574cb8f535c0f2b12ec9732ac77e9d52f7c6a9ffebaef28bd21e07e84c3cff3925e4784be399f6b40deb61c76f2955abfe109ef311b163ebdce1172748cbf9b44e167ff290ffdf1fdef00560c5b19ee16b7613260a95a295aa8a1d4b52c0617fa68af208f3ae557613cef297aa759dc276dc011b1648fd1d0fc48b6b6d89f24aec6b8feb735ef909dceba6ad530f7874889f0ff482fb3ad17004d5455b0ad83a0b59088daa0f5d792d65713588a6209774fe1b701fc65512ba0c647738341921469ad03b772dc328c436c60418ecec4bc0b088dda924757fb6d09d5e4e85b07fe7630968caeb8e98739d2039ecc4f5e347bb8c539092701fbcc5c97eb26f1f5d320e92483e5b20b7e848547ebd5ab3eed7a70419ec6179b11ab5a4b771cabfe7744cc4c78b32f7cc77a70c65a5f87c99faa29a01270494da2090b158487db9fe80779a6770edcd87906cc069d398655d4acc67c0074a3157f82f8bb1b05fac284cd2ae7da3e2e38fb33a2928170092a1b295060f7854c7569a5ab42f23fbc1723226613814e690e4b72aa342080153197e3de958cfb54501589daae39cc397f9c8ccd02ba2a0987e278eced8697bfd2dd258722fb7ac1c681961b9213883a67fc8ec4a4cb7cd9b5eaee84d6fad10d40c720754568df23fed282af8f1a78192fafdd828c797d20f5645666de0d057d32945394674dcc3a3cf0c0e829e25b752dfe31e6390e7564c04dc1b4672d9215704f6619c955dc7f28af2d6da64bb3c896d6f33f3706ed824c7383a36f4ba8e1c43c7472de3d3efd98e7d8a04e5c5324b7fb0992ceb37c99f080f15fe98aeae0e2ac5471f2cd71e86839970615f387c0941379b4bd4325935eaa1cf171b712f7a2681724749d5fd3d1fba8a96c479f5c27ec4a7f66844ed0514aabc123d93934b2230d40b5a620e899f1127e2af59ad8299e5d878745df56d4679e8e57a2b66e2f5f0c849f3e054c401cf348579c5cd84c0bbe7306749eb876b989bfddeb93a5e8c44bde25b77ff6d624f4c2ae908e3d633149b3722b5a41d2d57271aea71546f523a7815133de100ae3cbb0e1dac489eb23045065e65ea2180654b5e250b65f9b8091d7ee261f129f3aedbc90982f28ed5fc0e9f8185bb6007bd77cee74bf1f230c52c988c0dc41544230857e1acc7de5195fcbe77de7ee947b3da7465c0dfbf861cecd262c38d9e3e33c100de046f0086b04df818733dd3ccfb059f4ce6363d878c6772d63ca4e4d9baa27f2593615034c5e3ddd5d45f71438b2bb5bfb78cd59b1ba006ccc21b1c4fae51323185deebd7a41d27b415eefd0c2a7d0d2818f1ca12b964579fb1001b67dd13b0fe26cc85ea96827ca58d5309d7c9158c4af2f16efc2757a924e7d882270339dbcda89394f1ff0ad5f017f3936a505925b4de955cd425884a2263611eac43eee97dfaf1ae089dda45b96e4acee813827304d0db0a83e3f3340833274fdfdfafd1dc03771570c574f388e2a480d13aedf63f1bce3452635aed5c644dae0f822f182d84e0307f981e2469c3f28764fe86b8f77fa264dd5ec107e8389bcfd888016049bbf50c274924b96f0b90b8cc60e21c748fa1f9b5bc3f71b515267d9d93f8217df50207a62af28d54ab5831b697069e6cd6d4025fc0a291bbc94b29bb4e30bd234b1d3705fd50bd234b6220a933d16320235044052175ef11d98b4fb38cd26f482c506749b0d3239ccd1451df2293be14defb414342d3b8f561d5adb746c013410fec7e368453ff9ef4c91f392e4bfa0e0a806e966aeed6216b4dc0811dea874fe1392844a2423b6bf491547be1f2e49ae8ee6fa780d5d90285c43dea4887c60eb06b53a556cae454c51ed32a4fe3583846bcae189c4c4745bfff636bd4b7007fbcdb19e68cb2c278c450c890bf59f3839c69e1af868c4f740c369eb6c217df3b5cba70d5afac2dd4ac3dcacca930f3469bd7f289fd2770588b70d1074acce3daa0a89498c23d741652501c16edb90da173816e096b9d8dc989d4f8d453a28917b6bfb4a3cb2619d0dabcce6d73c8a896188ae73b4337984d51c0e4490b167ee3a4f42fea93315ef71721c8fd4095ad5ffd52fd03c6dfc20f966b9693124dcb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fcb093a29440fb5a4b45d639871e0886dc461782166e82e33d9a1629f3e34ef00a792070c4b64b6ceb8512bef4c7c4e336b671b6ac2b52d68f883dbefbdeaa5384845d1cbd06ca89eeed2935de9ed92f45cc3f4203cbc4326beb0ebdc7998cc15c191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bbfb53f0dbfcad620140df02ee7cc0c9326dba48b0c97c085d6f5972e9fb42c806bccc847e9f8c1cc0df47a733ba77a263380e6be669dd4ad43c080701bbc5201bcd2403ebe65dbb194baf5beebb880a31b6da8b3d54d776930438e5c13959e48a04eba8b1e8b26047d9cf927cf0354d834cdb7826c89993ccbd7f621e3f63a10e19a1ddc4c103feef3ee4214fc3a77cd92cee00707b812becc7ddaff3d8948750e94496cec85d8ec562e3e5df707d5b31ca940be78fbef9e463a289fe2be4cfcaa4d235899074fe5cef4d81e3d8ee63f6c2ddc3ee22d5b96dd54506c5f7b9bd40330012193614f9d408e5ea6c542dc707ea46a19b18cbf5a9d00d8f742f859c238a2d82c1058d42f5aeac93885c3f2f5238a6f3d610b882a7366ee172dee9d470edeb8254d8d53fd9bfad5e353e0d94f5ec3b25b9a3440ca8d5df7f1a6f70b85bee334c77a5c175f4463e284d072f4f409c6fb64dd95f40d4155dab3d2b40903b20e8cc8e76d2c05aa2645bc1735666f718bb071ed1f6d116c2f02adc0d81197bed7c6d8d3a2b75bf78dca4bd74a1670771ee50ee89da747c1f57e99cc33a2c93146ec895d9358c3a78734cbd9a1dfbca4fcda7a26d96f85ced270d97727c7287f6bb4ce835fffc758751b4a1ae8a8e669fb4c46d5b53c3f4094caa5aedab98fa69a5d0c24cb8cb79c3c2a316002775985aed2b77a4df7c8b95dca675ab0acdcb962e74737b1f6145ae0fe43fb9f9f48e6ed48bd0625fffefb9ce857c7ae29a7e2c40b8f254f1135dcdf5824485d2501ba141811e8cb1a99f41a261704200833407e84c3cff3925e4784be399f6b40deb61c76f2955abfe109ef311b163ebdce11c5ca90ea03108a26e8b4322d76674769996ef10bd84634998adb258e7278b3c1d4b52c0617fa68af208f3ae557613cef297aa759dc276dc011b1648fd1d0fc4c4e9f3321df37f43108e8cb8dd1473e4cec9466f5bb433afc20d7e4eac7f7bfe8b6b6d89f24aec6b8feb735ef909dceba6ad530f7874889f0ff482fb3ad17004d5455b0ad83a0b59088daa0f5d792d65713588a6209774fe1b701fc65512ba0c647738341921469ad03b772dc328c436c60418ecec4bc0b088dda924757fb6d09d5e4e85b07fe7630968caeb8e98739d2039ecc4f5e347bb8c539092701fbcc57d9ab5d34702a9fdbb65e748428d1deb58f334e39875793fa8e3c578f3708f5be0ec6bae568e8ac17dc46affa38af63aa982825cdf8794cb3d8c697d65bcb480a4b771cabfe7744cc4c78b32f7cc77a70c65a5f87c99faa29a01270494da2090b158487db9fe80779a6770edcd87906cc069d398655d4acc67c0074a3157f82fb42f23fbc1723226613814e690e4b72aa342080153197e3de958cfb54501589db9213883a67fc8ec4a4cb7cd9b5eaee84d6fad10d40c720754568df23fed282a4ed397c4fca24930a2ed8609c41fd3d3ea158b02b5cd6f84aa937af603a3843c7d620839234a0e2640bafd5d41bbbe5fabace464d321a9efedfe9d63e8dcd6772d6924e1161b365dfcdaa4a0ac916e51dfb98c59bf737a5a6f57ef16a1cb3c48da64bb3c896d6f33f3706ed824c7383a36f4ba8e1c43c7472de3d3efd98e7d8a96c479f5c27ec4a7f66844ed0514aabc123d93934b2230d40b5a620e899f11278579c5cd84c0bbe7306749eb876b989bfddeb93a5e8c44bde25b77ff6d624f4c00de046f0086b04df818733dd3ccfb059f4ce6363d878c6772d63ca4e4d9baa27f2593615034c5e3ddd5d45f71438b2bb5bfb78cd59b1ba006ccc21b1c4fae5130c592df5a5af32ca4acba3682aafaf9356ce357d83d3a25b496da7350915d22dbcda89394f1ff0ad5f017f3936a505925b4de955cd425884a2263611eac43eee97dfaf1ae089dda45b96e4acee813827304d0db0a83e3f3340833274fdfdfaf238cd405445fd9111731f643325a24e9d0f22417c9c76f0a2b70f70b424cc545bd234b1d3705fd50bd234b6220a933d16320235044052175ef11d98b4fb38cd26f482c506749b0d3239ccd1451df2293be14defb414342d3b8f561d5adb746c013410fec7e368453ff9ef4c91f392e4bfa0e0a806e966aeed6216b4dc0811deac60eb06b53a556cae454c51ed32a4fe3583846bcae189c4c4745bfff636bd4b75967c490715fbcd3f3dec8d1448b90cc90f1088119d47c5a2a5e3651d76a8889df3b5cba70d5afac2dd4ac3dcacca930f3469bd7f289fd2770588b70d1074acce3daa0a89498c23d741652501c16edb90da173816e096b9d8dc989d4f8d453a28917b6bfb4a3cb2619d0dabcce6d73c8a896188ae73b4337984d51c0e4490b161a745ee26d1e92bb80d9d6a235b1c9bffa74950a80882bb6609acd6b61011abecb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98994cfc0afa88efd8e245922d986a7f4c94b53502f71ad7a52bbd4a0c290fc3e917e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fc792070c4b64b6ceb8512bef4c7c4e336b671b6ac2b52d68f883dbefbdeaa53849cc320a6860f1009b4c91fac3b3ef0f8e44400f8b6c5aeffc229dc72053b55174d4693ef25e9bea46f1498ff0c86c5dc752d20b196a594d6c017faf2b1b02dcde4967128b7cbf31ae4be0d642938410a12844d40b6eeafb5b488bb564d522a487b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bbbfbfa2e154f65c142f7f89a30756791b438722d70f88c03c325193e896f4fca07306e74ec523aee638f24ed44c3075c0dbf51277ba035151a9d8a8003b6d79fef662547583f0e09e566b42e4fb735e6f8a97f544472ea6bcc404fb72e7d67974a975fd72f09fa1e99da1ad9328a3f65bb737b992cdba64efbf0a71a18fe5cfd8e94496cec85d8ec562e3e5df707d5b31ca940be78fbef9e463a289fe2be4cfca330012193614f9d408e5ea6c542dc707ea46a19b18cbf5a9d00d8f742f859c23b5b5e01276bdbb74fb99b6e8d8aaf077657ee0c50c37f6417332d1ee642f40c7edeb8254d8d53fd9bfad5e353e0d94f5ec3b25b9a3440ca8d5df7f1a6f70b85bee334c77a5c175f4463e284d072f4f409c6fb64dd95f40d4155dab3d2b40903b20e8cc8e76d2c05aa2645bc1735666f718bb071ed1f6d116c2f02adc0d81197bed7c6d8d3a2b75bf78dca4bd74a1670771ee50ee89da747c1f57e99cc33a2c93146ec895d9358c3a78734cbd9a1dfbca4fcda7a26d96f85ced270d97727c7287f6bb4ce835fffc758751b4a1ae8a8e669fb4c46d5b53c3f4094caa5aedab98fa69a5d0c24cb8cb79c3c2a316002775985aed2b77a4df7c8b95dca675ab0acdcb2c40b8f254f1135dcdf5824485d2501ba141811e8cb1a99f41a261704200833407e84c3cff3925e4784be399f6b40deb61c76f2955abfe109ef311b163ebdce1874a33ba33683d91630c2ea6cb0c07cf8b69fc248b8d5b0e7f15271686de3fa7647738341921469ad03b772dc328c436c60418ecec4bc0b088dda924757fb6d09d5e4e85b07fe7630968caeb8e98739d2039ecc4f5e347bb8c539092701fbcc5a4b771cabfe7744cc4c78b32f7cc77a70c65a5f87c99faa29a01270494da2090b158487db9fe80779a6770edcd87906cc069d398655d4acc67c0074a3157f82fb42f23fbc1723226613814e690e4b72aa342080153197e3de958cfb54501589dd7e1b04390c6870672c40846045377564ac5596749c49f41b2864803396135e535af2700b7a01298b5719584007e341ab9da1cab854de03b700ead533d0245c8b2fdbb5586a0bc54822b6d8ba23b1ce60ca63192ae8a4a35742f2b0db0b9c14ccb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fc4be4242a549df555173fd7c49d980fa7790312e259f690727871e2020bd15d93191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb07e84c3cff3925e4784be399f6b40deb61c76f2955abfe109ef311b163ebdce1647738341921469ad03b772dc328c436c60418ecec4bc0b088dda924757fb6d09d5e4e85b07fe7630968caeb8e98739d2039ecc4f5e347bb8c539092701fbcc5a4b771cabfe7744cc4c78b32f7cc77a70c65a5f87c99faa29a01270494da2090b158487db9fe80779a6770edcd87906cc069d398655d4acc67c0074a3157f82f92b978c5ca55bd9f6bf74a40bdc680dad2d7f54a4ab09a3ee19c11ec62f7f890b2fdbb5586a0bc54822b6d8ba23b1ce60ca63192ae8a4a35742f2b0db0b9c14ccb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fc4be4242a549df555173fd7c49d980fa7790312e259f690727871e2020bd15d93191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb7b8d01798c3396273fe71a9fa038189b583fce80512df2c26d5abd868db19ee7b2fdbb5586a0bc54822b6d8ba23b1ce60ca63192ae8a4a35742f2b0db0b9c14c7994dd614e53698311436908cc5cebf3e5f0d768dcd05c6900f9bb8935ff756ba2cf723de06758dbf3f207d47c6aad77750229233ab4b284157e48a45d07cac5182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258becb86f5ca365681cd6a6d38c5373fbac605ec2d7f1aac83c3bd700396b9dd5354be4242a549df555173fd7c49d980fa7790312e259f690727871e2020bd15d93191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b8d01798c3396273fe71a9fa038189b583fce80512df2c26d5abd868db19ee77ee3a4f42fea93315ef71721c8fd4095ad5ffd52fd03c6dfc20f966b9693124dcb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fcbab552eb55d81eea760d5b8081188621b03a0c8cab7cd00954883e4e1218d19b191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb1d23a5f8a93fa6935efc149ae95fd7426fdafdf56dda1e52a29c1a883d88dd9e7b8d01798c3396273fe71a9fa038189b583fce80512df2c26d5abd868db19ee77ee3a4f42fea93315ef71721c8fd4095ad5ffd52fd03c6dfc20f966b9693124dcb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fcbab552eb55d81eea760d5b8081188621b03a0c8cab7cd00954883e4e1218d19b191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb1d23a5f8a93fa6935efc149ae95fd7426fdafdf56dda1e52a29c1a883d88dd9e7b8d01798c3396273fe71a9fa038189b583fce80512df2c26d5abd868db19ee77ee3a4f42fea93315ef71721c8fd4095ad5ffd52fd03c6dfc20f966b9693124dcb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fc792070c4b64b6ceb8512bef4c7c4e336b671b6ac2b52d68f883dbefbdeaa5384191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb1d23a5f8a93fa6935efc149ae95fd7426fdafdf56dda1e52a29c1a883d88dd9e7b8d01798c3396273fe71a9fa038189b583fce80512df2c26d5abd868db19ee77ee3a4f42fea93315ef71721c8fd4095ad5ffd52fd03c6dfc20f966b9693124dcb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fc792070c4b64b6ceb8512bef4c7c4e336b671b6ac2b52d68f883dbefbdeaa5384191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb1d23a5f8a93fa6935efc149ae95fd7426fdafdf56dda1e52a29c1a883d88dd9e1d23a5f8a93fa6935efc149ae95fd7426fdafdf56dda1e52a29c1a883d88dd9e7b8d01798c3396273fe71a9fa038189b583fce80512df2c26d5abd868db19ee77ee3a4f42fea93315ef71721c8fd4095ad5ffd52fd03c6dfc20f966b9693124dcb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fc792070c4b64b6ceb8512bef4c7c4e336b671b6ac2b52d68f883dbefbdeaa5384191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb1d23a5f8a93fa6935efc149ae95fd7426fdafdf56dda1e52a29c1a883d88dd9e7b8d01798c3396273fe71a9fa038189b583fce80512df2c26d5abd868db19ee77ee3a4f42fea93315ef71721c8fd4095ad5ffd52fd03c6dfc20f966b9693124dcb17efa9ea08e8d947335a743399aa41e97883cae674422e53774de6f03c0a7ee425ee1a379cf0f4167b499a309b82432052f47d9ece3cda44804c04c1525d98182bcd44d46bfa316ed63f75bbe879ee5a684a075aeebac2744b52562a73258b17e641a5b7d3b4631002aff08c92fc789ec4d2d75a768bf1632eae0817fb08fc792070c4b64b6ceb8512bef4c7c4e336b671b6ac2b52d68f883dbefbdeaa5384191699ac55733a0f9d35362c96bef97290af9e6c0eae6515c0d00873713745230d115c508d65e1abb40419bee46209e5f0b90f86826de8bd54200faabff8a92a7b54b50fc8d7654a7cf5d317860fa9e4523287aaef5b223021f8b7661dfa54bb1d23a5f8a93fa6935efc149ae95fd7426fdafdf56dda1e52a29c1a883d88dd9e59127be8a8381c7d88e4d595f129740bebf28f9393e4b77df61b85620ba9dd3aa49e393bd6a1f9433e7c73f6a02341a6535ede3e15de3f09e4ee2758def2c96ef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc33909574bc264c47e57e38fdbbb9001df0e0fa1bf6d990d124dbfd2fabc73fd9175bc91c6e84afdd3dccd175eefd59454b6308b17d161086d03773a48d6ef2049bb96f6fd61ff18919f5f2a022b06f38c9b44474635b1a190524aa459eccf8e2fd09f3f9c02a0b49611e664240043ae39abfe605c04e7d18a89fd1627781045f1e1bd83352ddb534b095ea48810792bca39b2d00401482c6de6f90f4a7c5641f7c6ee8becf0acc10f629b952afe6c8861553013bdcabb1e249eae7d5ce48c9dfa62818117fcc26c49c39de97fe972072f2b156d414a1296c60824ccdac89b06bbb31b0610fd00c8f537412cd367275e6824666c68d5b156bd0ca12043e16e0c961e0918c325822971ee807cedcb68a8b1c1e24109af0221407bb22c85f4467d96f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc37a1df2b5270fc197bc433e005a4dcc3abad23da13c0cece648b628c3f2ae22aaa4d70f455751c8c6b57d64b4c22d4f669e06e79eb27b8511221da1756b7c0f2b3fa4e86f59a45b15d1a05ed58f10bd0533b661e0343692153d9bb28db111d0a3302ae027d7e1a043705684096ad46acea241c35f4645d9256b4a7e9d15779263818111c4e283c48797ca1f0889ede9aa940e2986c429a31a5bbfac2eb841ef04fda9087dc5e5e32fe67a4d6bad1ef6c22905b51f0f43d1e408f827019cdc138cdbb653d402fcab23c3cdad1064b693afbaed7c12b8cde1a1bdd348da10cd49ac4d42a7a43a1579d4d13cabeb09db30a6219eab7c99c5d5ad74ee3c76364493e91b0a725b61923341365968a28f4458ad0a55e6728d28b3e9a5d965bd20c3d59eaa87183546fdd7088101ef5061e9372ac3c64947038add313dadd8836cb31430eaba33b3d46e96de020b64760ab3b5df979f6c9f3de7dc1fbecaa6b31af0c59978e4cf727c63fedb1d63c76d00675e8f4c4325223a46a57c1a3533f5fcdfed29384773c9522e07f8dd2687deb9ce1bcb697f7f08f8b39dac8bddd150e21aef093b385afb96c8530c81dbdd3b3de0cc99242e975743bebcaa6c0bbd23fab9ef99886fe66170d53172cce94a5c1357df30fb16e9f45bee3f50c445a36b1ef864d69c64fb4376fd1c9d5cca08b705dc605ce4be57dc13e458690c2099ea343a37e139c88ca42bd39e97a9b232e816557774e0fdadcf655589655aec5ece7413522775cd61e8f4cc0bd8026f0498a59834a43f7d308305daf432dbc8f99e0e71076fc452e4a93f3082c38ed4f7b34f6a0c1e1bcc8312eaac9197fe9291d196965032f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc363751b52b44cad5524351578d9009ed6e92d6cc134a530e933f14205acffa4b5f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc315d80037c92fc173bbfb328a21e08148d291be40cde5108639aa20cf08f19815e5d7d7bca2717d6d40ff8188afe60ea0c78691f4277c8626d9225d522061ae36f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3001d811b450b06614359c94e83b822b1c5935ec8acdc40eb7c33ecd3280c4d77a06eadbc99cb0f0ae8867d2ce098b5564585aa9b1dc0d9dad8519c75643f4c9a038966cc5f6916cda9f6e35ab8072a8d56b8d6bcca4c507b9f9be3bcb56c260571edc6cb4475fbe85eb0af92f7ebc50a49d18c2dbd26493a0b2ea67923f9e50fc4306fe4503e86418a5212b4f30c5e79b2793982520786002255f395e2a768579cda871341fe22b5f47527550a66628b7bad118b7d6c03ef5af28d2d688bba492df936114ae220ab73194ec92ed55c34ece6545afb67bfb3bc780783e90a6f1a425640f40455e03f1fa061b9eb33ed6aca5dd27c08465b25f2be02d0b6b25d324f6ea658178b893e09bccfdcbd853bfd9e1dbf70f284861eca1b7c168ec86c102b8f4c502dcf630031dff726a20b56b23076ea3b8d21849408a0fdf23d7b6743610147dd1b3b03c3a9fcf317bd30bf06695c7cb596e202a7ca4674df0cfa33b493e1e88f14a0e5539d6c0d704479070bbb7157ad6b91501d6224a6bf6806df6480995a65333006ce19c1da0b9b5ad09a82c04c0250c320b5a6628835a7112cc3e37690997d93b0585b788a5ade2a7bd8a0860c1dd1ee71ca4946c3ed3e9c29f993f9e083d4a5c638c406fa79444d341ec724663e8c9211e5921ad5296606bd820c3bb8c333de78ecff27336de2c7fc378cb19b17eed7baad5cad561c0eda818d4ec6dc2d1ed6b3f5697aa63b5aecaa9656ce0afe8fd8166210a733bc7a28ddd6d7423c03ee5dfeabc23edf6caf7877f8664dca5d55c6b778b35a3e635ac64cc7182dc69343532b22bceb0b755b8d1932bea30e93a9cf1ed23a8f4e72243838ec1268c515cb9830a42b6eca96798e02886fd6e11119a284693288b4b21c48bfa7a3005ea830b4aa1f5acb6205c586f5d02985702949ad0cf91ec1c8b24fba20a847d7b7698b5ec6c544fc30c00794c429592a979cabf01f0cb5f14f9314fbae73fbe8f2801fe7fcd06efce46583f38c7d9ede27f2941afb7468c3251d0d971b380b5280aa3dce6777820536d613197035328921f1352350e70fc9f4ed249dd865a8789b37484846eb9daa91fa716968a4ce642744ecbf296ded490aaffdef180c1d678fb2bb58f85e5c77adf748c29a1b773c2e19e3e1663105fcb6c380e192dd7c19444bb5cc45e539043ed3b55a6d898104ad6ddf20258a416806682f4b7f4ce50281be36c6e72bb0423c2b94d90ebe46104297352f0735fb6fa0dc220ea9af361b1848393be95869baecbf8ed48f73b509fa15c5e45f2ca84c054fa7650cd4b7f64516be370f09f4ef5a0960f8c7a0195d9df0743e0fd17496807806474a65f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3ad9839d38571092918fb030c6525b5b16ad5341f756438f4e47b9a9f13ffd9b55e293a7c0eb8ade4f45f9aabee75af155ca8c8125c741774f00c75ba857792611a4553a7bfacd762910f5cef580211335ba6b6d186110ebe6d6b63bf74dd585e2fa5f2d6923f3eeb28c339892b96d9b0be18c37b4580b6e188e05ff2034dab17f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc31d74d26dcee859c62c16d9315ca8ac3902940430c48644cbadb28aaa00d5308db65fb7ecf9bd3f32f9381dba13ec811ed0b3810dd9392ce924de4646cc0e628038a12dabbd5f9702c35c18ae971f1c14eadc3bbe08549b353c84394eb97319cf7e1b97cf1b3d063dda8988c369c2e0149939f2dbc26c78815ed415e49d6c5b462730b49c4933540ace888504fa83af07a3318505bb76eff9cf248bccc904f361076a7654c2b2f5a098c3995fa74edc0df9a821dbb7f68a4441d53603febbebe94d538789a61bb107f24e6c96167f441bfe4451a278fbdf96845ebf1fc0b679d4f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc301eb97bb604adf5bdd7a140341ce19143fa78d3d280486250cc599f3e3405683fbed6ecf0dadea7bce0e704482b6abbc97ca93c1fe952599e3011ee326e9b9bdf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3e1794698df90d1b81eba181fb3638e59d84f48ee0c3740f987603c7af57c1028f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3731ebd348bbb3f47a534ffad9f0013e18982ee4895927a4f3b02ee747c63abe6f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3aba2bd32356af678435bae29a0c0eb1e3a56c49fbf04254a81e58493fc265f41379998c8670337010eeb95a031a07c2ba2a480be065635fcb0528ee8c9965abf29f9c6ae602b9c9bb41f3288f3cc8a1af988a82ec5f3a09ef9c073f9c978b6eac894e7b546c3a667c5d43eff1deef05b7e02aafde2b0a59c2c6a366d4bcb294d7a5e63079218953196bd642191d5fa32a7595dbad3805e4da108ec6b52f041269b38f21e8e4af246e88355023f67a2650834ab2cd1cf0f9d03fc1e51384774aa15c885b89c4daa8252b3b17b15c001a8b02bfa290760343962b78ae7f1081e4ccb95c4611e08c05f4e02256b4dac684cf626d657d153345092efcfed01589d5cf4b7d80cd47294a1f8f1d0993e8e67970edb77a21902d17d3eac57b2fb4c3c172006ba02d152f7cd10aa5012e503aa7d3fbad2340c7a21a8abfa382537680613f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3120b03e448fd61506a8b4523d098494641a7d8173d5746012acf23021a422404ddc90ba01c91e6e2c6f9ade404f5ebace93ac2ba5a7e18b2dbeb910f80940842348ef3c7da2114e7d3b3cb907de068b9b7f95b6f8593cd19ed10d9e9a2a87a4c9986a7e4ddb1958b717f4bad53d3b8febc39d10d01a95dc60e370d62964db9ce021e3a05decf5b59c018b77906bc5f52240cdb42f2cc4577bec561f9e9b287faadd7554cf2dee093c67d6930e5dcd692cb3dd4404decef2c84d8185a543b747c916b21082721748f97262f019596a81d4d8098abcb2923c9a3dac3e662687346f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc30dc252afdddf296bf4585319327f638c689d8963aa519506b65614064d2fa58379e388b04d0fc38514261838f4d4e85fb49df7aaa43636d8016b5a5749e3572d0c7cd271bac150852bf8187371ce1ce92605fb672d8c7d45b16a434d9abc67a86d1940a48f755b97d3ab368b6e5afe48684f05baacc86049b4d6eb49029820cd2a85a3dae8533cf4d4d14ab9374612dabd0f9f5ca3491d1297fc6b975c820b90b40073cb5509ad1705e921815578752a2dd8de7b11c4a99682e4d63d5863ec62e54ab64f4e1fc1c45bb4c5b04380e34eb95dcb5cf114c0e0d75793a84ececa8adf0e82cae6b8e44dbcdb6cb3c50b42d875eb28ad58ea1ca4c33f88695b834eaef89fd543b31f37a11e45b0a5a368ae8b2d8a42c287e64d4d6b73c664f2199dc2e0dc57aaa9afb4da684cec86c163d7fa52e1f1d43a5ea288558d4f392ea0622df3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3868e7f9b632afc40327af02122ffe1264ebb2827adc9d4a65f4fd6ddd0fec5ef5054c09257c3a37f8a4725d01c8fee700d317dd654275990a663738cb0f4cf918dcb1537171e94cf25404f90909942bcb43d7f3304b3d217ff7f670d2afccaf8f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3fba3b77b4264b9b0d935e96dd4e4f89c0b41f0cb7653ef8e44739c2de403355ef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3a64e781ee26d5fae54e78dd91ae4b34d7f03f80d7dccc2f3a4b2c3aa14476555d32b9f53911deee947b282257e369e4418109a4a8e690b3772d7765487ab8ff3f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3293ba5b0469f792b49d8caa50709069509e15906fb7e5f0ad1e4cf67bf703acdf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc31f246c10832516c12ca66fedb8d442fba80e91d28a1d4b6b653e067fe38e6f1ef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3627eb4256253f799c11055c5b09a2fbac54b8d4b55c93c242a727c5169c680fef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc37bc9862ff4e8dc69f0ebf86b748b04ba83a86967c70e8130fae2b054674c6c084c80d5b047843a4afd421dd1acb071c55031c01a234903a8437f0ab90275cef2f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3bcd8dcb1a69529b9dd5e4cbf8fd9c058bf01964747c1328a4b6c79cc2e782584a9ac8723233a2ec0d367605861ba1b6689fd2ea8305be8da7896e1bd7c06424d7c7e48228b613206da3bf2517e1e14eba3d720c4d71877ef803db789c8d74098b7f76c4746239b0501861c52459ffc52439be433763418318fe8d625dfb0fdbcf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc37a9d022688c4ae3908a89a6864f658a13c3ae37d73181e7ed350952ef298493c18d0b5d6bd9631a7d77828e3191806ded841b7efc3955bac5ec020166374f7992f9692b43e78210f965fe6eadac0d4da174d152bd2881b6fbc25f29981512046938e856254d78373ac54d45be03557ecba10d94b919a620a607e5fffec873b3c7b3babb57660cfbcae1789991f8781e261814a80553afd836af80e96e43c1de54250c501b24b7d6031eaa06f8a77f50c63a7dfe22223fa62215df31fa7b6a8fe7cbd82592da1a782d304fa5c6818b27c1c757cf28389cfc60c022df3c5addee3894393ca73a7eda95e0c80d52bbdeefc0956357e7f30a1f0f00a61325747256f91b224658266c2d121700ef5aeb60b06e53d6c9684996c4ebfd1450cd3400a28858c11b4feeadfc7f66be2a90115a77d308fea4ffe2eb33653bca3dc7fd321e2d54e49d5d10ccd3b1c3cfb24991871d53186b67a2138d3f5e7c50e1a4881d0d24d63625254f4b8d7dc1647896a8dbcece5526d2044a86f02793dbefc194b18d6f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc343b2a28bc61a84552618576a841225593d612ec9369caaa6a705faeace5d404cefcd6220b3c9eab9bde8fc5e33d0ea2d5b4f9df5be5e8ac32f19e9590f1718f9f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc305d766329a1bc4ec709bab1450fcaa59e78036346a661f6feadb963f1279e5ddd0a3027a746bc5de338898e19846e31b6c635d66d1605e1fd131284e995f0c2c2c5ec31d9ebcba2c1488f8fe1b87b57f7a3259f4bfc7e44ab49e7c415c2ffe5b063dabb39a5b792fa053c732f4cf8f6af84c8621c4d0aa6a36c18a149a5085d0f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc37f9ba6255345a693f91c0b642566094f9d01f00a96f97f5e0b7b3b9c3584b91aadf12a2f6ccbdd7a6963adc5de5353c732a68d32db1861457820a7c40d50e788f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc32c756feb49dba78fe9d4881b1413592c461954b81b44a61aa505e7abdf1a4cb5f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3e83122bb4653671c3c49edeb5d630d07cae460426d14f6fdc3ce5f945ba833b17a5ba7cd2829d5af9b6221bbc9ec67cef6b17729cc8a7e5b8f31e92d2a69f5b3f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc39d7111275d09377528b3f561d840706c586847220420ea713184ea8ab87d849063a1d54d0dd6a0a80e74d7aef52985330ff914608fc7cd85befe6e6c36cef53ef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc397434f94d32572bb372178eea9dfec539ea8f2ab828dee073a63bc5ce2d0ad0cf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc346a5a7cf32e8055551c488b05141597f57434edd39ba8d799f4ee9ee26ea12e2013c763d3d2d6aa1b8aafec18d6cc5a596dbaf53d35acb3a75594c3b7541a0ece8ea186b94c1707d2b67b79267a359175d74d241a3cc3840700ded43dc89b8a00b6077e1951ab82c1efd5a03587d8fa15c69ebe326a77e031ebf30ada7c03529ccfd2d291ad078e90012a8f849af2c4dcf6b991a3254137b5fde95ccd385013afb7bd122768148bc9cdde7179806acef403d717bf0a0534b1994e177f6547ff516181e87b975ac086533d2ccb180ac59206683c855e64c221a7b3bff3eaae220a3393a813376234dd890f46ec65d10d08f10362a1e3cf920cacaf5856e378666e550d90bb6f9cccf7adaab403c1a4a8025aef155e3297c35a1e97812525523906a392588a5f9751af60aee1265ea3bb8b42a0bd347ac18e2a0eb35a5f1c7f23b9fca3b4f9ea439d85fd89a1f5edccf911dff43d83dfd61a48e473137105ef134dc181c421d313f1e56a651e954d49448c324118835da7367a3a991ed81e0171ea110afc8e5902fc0a69369eb3c94f898766a862f4bdaf42845787d202a5efd6a96f7040c0e2bbc36d2bd86f2f13c53361a74811182c8de7747a9865b7f861bbbf0a84c5e65755a5d7d718fe4d20a1ace60e0139d636533eac444a9c727d2c93028de56f6ae93d1c51b374d7b25b78d31937d935ef1c1f5421272e3b808b7563c55dbe2013d35013ea598195bfae17a6f3884aecf95c263e8e0737da6677a10adc6d9c42ba84f00714b21bbfd69e99e49d4839f2da9612fac5dd823386ef805ac747fddb059797174da3eca0298ce5d32729443ed088442340c544cf82b56d8fe4fc07bb54cb4cd64bdcf804f2d4c80bf0d9e6f62cda11c75a7f39d158bed352db79723fa06a6b8e52a3e6bca68e47a51440cc2669538a50c2b82d881438b74c8dacdf475cc96384f568fc4085843be10e9cf2c8ea9a857430ac5f74e670c857be2724bf2c0db7901c8ef2c23bea13c479781567051ec582fed41a94198c045ad27cd2ae523eb9f7836459950a6653fc0bb80774bf6c0c6abbe99489b9d92e145761a876f98d0c8035a59669254afbd2b7f892959d904a3204883aa6ffe60206011b9f927feaa362f45bc101fc9a93a6c6022eaed0a8125e13f5d3258dd03c692bf1f81a4333652c17664d533b294839444b9d1ffdeb35c98f482feb02ef6be0596c857977903945f18061eecfd0592bfd082ea7a676eebd30c180a0aecaf9f4fa6b80bce6475283caf7b1299e579c7d7da43b611269b9c75f6adca27fe27628fa1482f13c45f4d3b259a58fae138183dc3bbb6e9e9e7be48eab2b65623e1e7b2dc5fd5af09f3751f9ee32786e9eedd09f9c91765fa0e471a7d9c349b2aadd8f00beaf43514e8f36bb293d38091dc824d9597f47f80b8bc75ad7e6636ce0a3661536e9aa478554230373647649b6e995f5abbab509219dc8e3976123a9a55b799e5797537ec0382c899ba7fe261d3df765fff7b8f1e630eff71cc79cf0d7bc28e2e4db85c8564fa349ad0eb9eece80db24cef6352258bae659793e16779d5073b9b40f7f6bd972813bde96fae1d32e7a15bbbdea4b06c7ce1214b6a280a31fdf0093e4c01e3ce6678638e281f3562345565cf474f1b7dd2bf7960da85a6a58f4e426c27ad5f0b723ce2a8b24ebfd98fdb513e8fdf2e878a0240d18d7d906aad496348d106051539d2df79657c9d9baa968852169498f01dc207fd5522ac0e58379c118f01d2a1db447a95d134a64ccf597393796f3d72d2010505f7f3f636fbd34328b0565db163a8b198418360b9afd283f7faa698b76afb6b23d250f571a11af769bbd7ee121f5a350c9a5d5712651bd697e49a4f2172d99df2d7bc6641654aab72a490a4cccf1052cf2ac894aa647d5f936dd4daa12dcfbbca3a1c698206c8e2d1d98b7a7853119d3cf62c1c76f2639e9582e558da6fb7db66c09e67ed7d01e14a5ad3b38c5676f33e435d8677703d523363ec0913612d2242f021962ecd406096aa150e35e2d4efbcac50832d4cb890f5ea06c0dbcaae9cf5a83e44a34a2eb6f2fb378c2ed46174469489ab6a547498586c14566b9c458788dc6436d5409ad2c806ad8c7c426b1c5ee744ef2d090d1d904860e3d1ccd86fb9ae0c84837bbaf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc360a912de7e7360c41152add708b622a911ed382619c5c934a71fd567b996f2d0f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3b24c146cdc82d33f90ced86183e730789059e427b3b5a3396b0eafe81856cd55dab9da084f9f5c8dde038c0189331bdefd2c56407681769690fd7cc00bfad0863c905000e158c7ec305c2b9906b31106a31fcfe3905b21aa172df1f95431351bb8871d3cc6f46cb37eaf3ed2d6cd045a3dba830805c4ec8f9a60fc46488762d1deb6e593d6deb56639211e9f3c8526b6558af7036149549f375391d0080ffadef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc39c8ea1befe3cc8f0c4634e02615a9551e8368dd623dee4889540ed224e81d51a226eee6ea2006ae635ad44b360304f0e23c1672984551cd2901c27f8110817c0f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc31594925ca9d360edc1b3fcd870d2753d3f3cc7dea14cb51b58ba2967b599fc76d73992538d45477ca2d053f1a02de39b6328e7963c8982484f2d5588eca049395b1b9d0878a4c98228ece4ae71cb28a4472cbe52f9362e5681c652d7bc0438c6bb2aa0d02c08b33ff011d6433d1d6e1eb2f0b1939967923fec92e844a3b6864ff3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3fe456c43d4bc26f53b1e9216560f6d7d9679a1a7cadaed8d7efb1d38823dcff834a781a96170c1190d82223af2bfc7f8bf220111588983dff2025488080e617d82a29a052752476fe21427cd4dd1362ba717275d9bc4ee6c65392fbbaac6adbc57058f1677942135891bbe368d948a813a66b5a40378cc8297d3c7eb4136b6dafa26d1f0139e37ee7e4a3daf3fda1bd5e4690759a7dfd134c20fa1799e30f4d8f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3970ab57cc27004509857e326765a92d328881feaf4759048ff004a703f98902c1c83d6649595bd23226f2747553d5b90ba565e1553e6470048be9fb026956605f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc33f9447268eafa98e320f9bc81107855778761b54f7cfeda5800efbcfd5f8b700f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3519314e285e232a79c4c2a0c7fe1359a6a33cabc1f46fb3a45dfd21ea39abc71c65285b83eeda19d815415efb886b29d60b074e1eaf7ead503e35b4037d81dd6442af34288d37d2bbf067b8c4b4de48795b57a3a73a34bde28ac2b3105f4ad11d098372497a706c24894804c818654e30c5a84731d9e1e71273ffb4f9b2564eaf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc39d27751091f06c263c8d2626b7e8749127712bd947aa64cced05870819cef09ef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3b02d3c5266bc4e899047958964120d31429fbabb04ae69236e7bfb878fdafa31a9ac8723233a2ec0d367605861ba1b6689fd2ea8305be8da7896e1bd7c06424dbaa26e148c3128d6895056ebc7828d841bc000bb7a05fe785958fd557c89f7eaf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc356bc7fe607708b4fb0c0e4fd1aa3f0a6ff4fece0b3652120236ff8230e984727298508fc0dd2caa91502477f2271cdfb7223ab09220d8568b495841d715402a4360fbaddf28a1e0b41ea50f21532023ca7d13b0bd23cd4588ef2b60a60ca0f9e81ed2ca490a7bfc439e55aba28dbce12c78c8bbc3ee37c818f4a2ab227d00b10e0130c11fae494e2c0f59d60fac4180849951986443dc4c824ffd2167134b0e8e39ee745f37d0248a1860aaf8aa7efa4a6576d4c260bc42b55d7b2c8aef86f42f1f13a67b52acb4219150b15ce9826eeb6a49c191a365320040fe3862a5629c128f2ac72a701be02a4e2a70e5513df84109363b23e3001faf848f6587b89b1d3f2d7fd462b1cd398423089a05e789b4a4fead44101493cd532c1e6f0a903d2faf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3e782283944b7d0270cb989a6b420cefbd12f2e8ee7d9b5e764b241ecffac18412ec83153ea18c1a1e21e26c2e241729b51b99186790379f3815efb7b78d8db4d10a837d41267a02b741a538495293076a92c14d59565e9ad22e40e2ae6311bfa13f5efaa6f911d209d2ba87ae73aad528313bd768de627ef865a98d4d9f128979479c8a481259eafad2619f5bb1c1efe79432549f1ca92e2db435cd29d53371f8a8d47c978eb602a0535913bd7674c83c87c75ed846d1e8a637ab3e465f23255c99d436fa1875e3dcaedaaa68899ea8f4395792f09e90eb5f29105efc3a757acbe881b604954a12da8e42ba53ee092d2f2803910f9245d7d32e600c0b1823c644f8baba97468af719971c3d41a446d2b0d8bab476a53b609b2b4ee58a47a6e6927813162b8f57d683f4d4b56f6ea1bf9f9b7053c7bb61a9b5e8d4720caab8a0930732ee08db778222b16fe72b9686b7302be87a3044ad3419f2ded48ffea816c7b8c001fd4de3a4e57d5779f9811080127cd40f1fc5343bac18d68ef63843a34ba4a11dc3c942443d12ec43e1125a7418bb04fa92bf1f6ec0443f9ee9d4e8e406b3eb0c1fc7934098e5e35aaa1863673959d1586ca83b00ea041a085b3fd8921eca7f1e4a2d55f5236fe23afe178b1964c0e9a51b98f442f1dbce7231403c4acf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3d07657abc49bb6e16af67ff1f2ec140697c6d80e7ae5a4befd5a56d82e3c2cfb214559d4f25f2e8f773e7432301a4bdbe46eaa740b45f61c4d2ab22cf640e3b8a8853412cb454abfafb09df0dd8d6d98b3d6662214bf82c209ad98dcc874b4dd6e79ce724563155f1cab80028321edf2f8fd153338ae5399cae6308f2ab5d6534d4185df19f092a8b1a2074fd978581817e419ba460c18fc1363e02976236115fc9a4ec5313453d59db3613da4c58efb8960321ccc539ad0c0708b596415a617c4fc9f7faa248be19c291d41ef6d529997ba3e5357483078b8c40b2ae3f3aa85fb78bcab95fa54d21654f106b5a6ba5beb5b0ac2e5635dcc953e54f3a0cc827af3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3acdfe8ca4c46865e6375e5fffd16c52026475012623bc1ae33c4c982b6e908d3f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3040ffe90bf4be86683066302fca5a13dd4c502542fe4e5623e5f0bcc6aec1813f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc348a1d9dc54e87ff453bcbf22c9c246b006745c2215ddb7531a6317fc83b503fd30d32231fcbe58de08d1ee0cb2453f0c7b1926aeeae5182c76ae4bf851e1c9859de75588f3be78d250a37120f77381089057c6355fc0f09b1953afffbf9acd473cd29478e091d487db7699212779f4a17d3e08379287ec70172ec7403e63ad7cd2e843f3c53e9e860f24989ffeee301d1a4de3218661eee82c2c4c60453d0ec0f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc325ff7fa4f1423d7bccb35dee51df111716e2b47d8773e8a84b809bc94c256ba0178d7f951b7f432782b5daf8521aa7c45b2e9f1af95024126da67a60ca7303e7f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3b3e6b48caba0625be615f26432d526d59bfdb673093cf91ef683ed843f7b10f089e7fa73b81f635d606d4894fb03898cde22519c63187f3d2bce632a313d4ad7f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc316907db1ca0bf842f1044a13fa3092cd41104f9540fb021988a79bd248576306fdcb6365cb1d8eab6fe1c768eb77194551c17ae77eb6f93332dbc843d2e2e6a0a9ac8723233a2ec0d367605861ba1b6689fd2ea8305be8da7896e1bd7c06424d5b5efe22906a872868d19b102fc4518d9e5aed6ad8a0e2802a9ac98daa5fdbf70dfbb3ceb806930cada20d974d79919bba24d9ed56ca0d36fb7568bd0ea7818ab8c2453febfb10c716b52f68be4268dabeea43604fa5102605f7b8ad7a58d302c51b310ad63302201a0d17d850a0b252c7115993aa2c40911698a2c358d8bee63e8cff99ae96ef1b26e9021bcdea0abebda8290c932647fcbcd2bbf6ee9ae63cf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc37386a7a86a770c2b763a16ccefa51464a2a653d3a9ce4ea33072f53ed6b71fdcf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc31d98f43a125d3d8a34ab28deff6965448808a40cb9733475a224f5d6a847613464bab487e0137817fa844ace37066dd1d08965e7a2a2b8ff236bfdc5ab3a0c9c03990bad160c0e4dd1be861bf1a855292f1ee6645da10ae8fd87fce80a676a05f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3a9f9e7a11e54880fb7fe6d252e0258625faa4368bb78639f3a117a2bfeffc476aac335b1731f61961e9e5a1adf2017061308dace27449a93c59fe23fd21cd00d3bbf8abe0ecbf4d146197bf8d835cd024e6d08d063df2fc3fe28c3e4ad5934ae86aa0aa7b0ab4c262de3322dda67b53ac2fd0b085bf2f944237b6a6a671600b0f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3165d2eb21c4101a58aac85162c8635ef048191dcef35f02fc4598ff974337a06f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc33208dd314db801fdbecfe7853771a26d88460b785253482f6fae1ede80ce8ea3f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc30ddfbdfff973e0d88d21972525c0d61b0e1b366cf342640624f03830dd32c62af3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc322e4606cc15d3f71f27e791c7f4e0955d85312410347ef4d83934dee4cc0f76ef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc309de9012a5b4520a9b5a936ee23764d169e2f3db9f1cd46f5cf32e921bf552fc6190343e1136255bbf13e5e8899c2d9b69201aa3020ac4979186fcf7ba0571a0f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc39401e3364ef6db042b3f02792e6f3a9ce445226b0ac3f94c5d6cebdebc9c0217f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc304ca9771dfe27e8f8b1a4c878fc86ec55636bb137026eac3f48398f533145d70298a21648a77672bf71948e8d17478797b26267d1535a96ca4ab6b3c6269e950a9ac8723233a2ec0d367605861ba1b6689fd2ea8305be8da7896e1bd7c06424d7983e0f85caf64cff64119c500585c2bc349305e38c9a174deb2cb834337b82a7983e0f85caf64cff64119c500585c2bc349305e38c9a174deb2cb834337b82a1881ded7ac4bb36b54c6a98c52bcafa6fbb159df70c6ec1cae042d06213db1d2f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3e13625e45edc990e0f8fa6d2c2f4708c36c43001f565c93520c28113f8c4ca6da0effc7ed8863e0264d2fd0711990b20f16808818328f044c9fb659d1d1d8ac60063ab1f71ad5c71ded6193b678b9fb61575b7e7ab66c29fbd7dbdc8b07a2ae7f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3f5f39b782975f54994f596c928138640e496aec3886812bbd2816a43be3a5015f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc369779aac5da0d4737202bf344b1655bcf676cbd1ed10fd481fbfb422ef40d9fef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3bdff3fb69087c5eb0c3558ef54609974d4de251cc59aa8801d36f34615604502f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc319d9fa44502d2d8cb9d3deb2a545f9f04660ddfa115667348272aed99d88d429f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3449b89c723e6a12519fde4708af571d64ca66a3adbca2a6929c9f9f565ecaed19a5148102f98255b256cdc4b716a1c4fac4a4156b7434037e527d4e690dd096e0b84c290f9bc0c51b9690ff26f2bf7b5e6c11cb4e158e7e42fd356a8bd54c05cf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3f39a7c283388c6533f77520113206b1de61654fbc91370f9c079e2f58d765522a08aea89b75d26bdb7a5ad3b48e086e834df99806049c4ea9bf01bf6b32eb8ccf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc33b60bc4afe47a835ba745d4377171dced423776a1487754f9be66767bee776afd3101e482b6e4446c0e01d4031dec628e8971665efa88989fda075dd004f3e58f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc34daad13710d922116dec18c2577916c6bd3aa4a2bf3b7893e116ce40b24d7bb1f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3dfbc4ffedf1e0ae7bf7aa3c0e53c06a3830d0e47ff4cc5404b496900aba7a8e1eadc1d016427ebd2b3ba360bbf08cec603ed64a744616cf133fbc57a73e450abf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc30e0b143d9500a95f17ef1f214ef533c5f19a6f3084c6a6274d8d394e44f76da65fd14075e482909cad2e75b28475d8f372f447f80f3df9a5c8615d41f7446ba2362ade9939f816b970c7d718d5d8fae425ff2f74148ff95874553c44532b4a12f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3b884d81d6d9d6fa645f359c687d2a7d176ceccada2983bd40d8662456d779849d4369d35f5a4c528fec99ddd22d543b30f282498bba943fe0d6c466c1c974863f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3a296f3ebf3088a6047d5779a94e5c7181030a23b5060385cddbb9a51c36d38adb7f6bc47404b26ea861aa873b8add5af09d0ca98729c8e427b6afa9701e3cac1f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3c34ac2ce83e8855b8be7a6d55fe8513f2e705506b2551ce3e30a4bb167f89137a6bb681e6fcbe2dbada9a1116805e95d05d1371ce70620143404757d39eefe8f778baa832bfd64fd06962016a4fdc137d84d34bd96db88abc931c026a4eedc5c9d18a2876c16647f57dd37b2553729e97677a4c29bb41038d8ae032696632c6a90767409744cc66a175249289f40588f79bf27fe62afde16ec3f516ba73c8de52245f38fd23afca43dfae6e79cac69823f898d88c36542be2b1113aaaf13d9355a32376aef9075ec8b3b82ed0936554cf8e8954e7615f579751ce8c9c2261889f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3bfc2f5892b642a91a5cbd6601fbbf7ae56a3f599bb3f367568a2e33fe84e2fa6d88468ebad96288f7b04c688b3095699602d1535b776ca026a506be890a8bdf9f8e6eaf3ecaa5f0b36a45d9ece127f37342e1d634609be71a26941050064ecce26436992da87391c5e50082205a18e5afcfd0fdb27ff6f5356f3ae93954c0511f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc32152b24f2fe37e815616538f735382d00f4541a5b4308709bb7370ff7c4d09d64dd5c6a6c3f8d2d30752c7100716d91e4b7d5e0ace14f7e609870285af86dbbfefba0eebcecb8a7c34dd1e547ae075f791461590be5d9581d9b72b2ca45dfa34f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc37728f208eaaaa6b90aa889b9b5a1d5ecf032d0bac417ad834abdae018e5ea62df3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc35b8309f81c05f051dafe9f22b04db7ae0dac0d35c594878041529c1a719a3d74b9dc89cde4ebfb95ff7215fb7ff672b6fc4314fff455c5220f37438726222b59f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc377d2d94ebfe43c4f85398bc656795b90a6a0d5d7858c302a980596b6172d84cdf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3e947cefe4df904d1c17edbe91956c7ae668e29b65027a2898ddb244a32461cfdf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3edfe2f0f91cae1e12203d498ab14ba894ac72686e4cd12efdd93c7f15faafc8bf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3adbd5e51d64bd6420b8f3d3f63f4b962bf418d802fc8ea0529d176071108b5972d082b76a94232fed1760a443328040e7bcbbbc3fe260960a50ff550f0e3b321f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3334e1e89f315a48af38116a0bb0b0be4154e001b5ced325bddb96223150b13e3f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3ddfd9e2d4b5b814f4e7865de05eb857b3c86ba7297735dadc4261ed5a7065e50f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3610cc6b8c076149c039cb3cf215d288d842ebe1af72233b15839b60ab2f8697cf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3facea2b89546f0f9b9f66dc1d8c6960c853b0ddaf5bec3210bbd663fd312c5bb0d21edf6464ec5f427a707314fd2c0c4c44f0b9d6be70edfac418e1a4d2c97d9a360824b05787b4c3cbf002c09311d51c2c1a722e4d219be054fc3e2826be356f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc37de35c7199ffdff6edd5cc244a4a3396cd20be379fc22c88ff63c9f8348b3c14f8b2693b43faace13e9b5b563e82126ae7624b240cdbe968d0388a7e76210fbcf3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3c7d445c26718af3c238aa2cda831486d4a77f04f06c6d0e227a8980cd075741f0540e4d03d7b79172bd1cbe4f1b186fdde104688d0407b2c18203fea695e502af3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc367d69268cf84fcedb211ed39fa0b6916bf3dbd96b0aae5b0cb27b08e21a131a18d38bf4cb30687582afc7189e7b7d7dc4af11b8d2c6e960bd2c0e2071c394800b0f18ad497d11a87d402b477dbe0dc1d11709d3ad49969e9703ca5114be14b7f95a20f1a7d60ad752852c6ebd38a38f560bc5e1087891ddbdfa6597e30bbdfe7f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3020295e17c403d9348a32b1f53ddfa44c78ac7ef3081b43ba1b6fbd833f72da8ac267f7a0e155f22aec4451bd9c97323c7c19d5c371b6f7d571a78cae1b4e0f9f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3871cb83e09a6ba779d331fec9f1afc1d903e46162d3c222bb44a9d28435d3aea499c7bd1a90ff1576f9a47022b1f8cfd2c64854874509ad35250e9312cb0d517d7f414ce13b01b88d49d67d496c091f09b6d872a4d7a6491c96d3bf80ead0f8b8ed02e4f1b89541a7b2f6802cd6522d3f9aa3aef53d2458eb456371dd8ab77cef3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc382dbc015be67124944b39f10a7bb179433958565b4a95123b13215fdd1a121b3f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3f2576c441d0485d4d062a4e88b22e10b0f46419c906f3b7a6bea0218373c9177ca97cd5c202e0772303059d761d95e21429251a4afeffd32ecde107631ba38f077426374ed0d239dec432ddabcc3704e7a1072c2751793f1b9dbbe2ba7511b31f1d7ea667a46e96c9c6976f0982a490fbd8393850d77fe8df37c79823428b3ef9a8e793270b0f567ff7773af33555481597157742f8984bd5a51e67f74e130f7d07f380afd050840be8afe520bf96212c1b54ac9d9b5e816031f7d5d0c10dbcebec67077b6ea800850ac1876668abfcbfdb484ea3fc1d255454d9a1947389b53e15bb6423c1761b795b3851b905bdbb0063aa716cf3836ec89e6cf2868a72831f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc32fe98b3f982de899b27d72a85a998a076efd00dd665d16805595f7fedcd5cb2b51360193e23e960c9ae607bf90f31b0b30fd0f14d106193d390a02b8729d8cf9f3ca6bc3ef4db8cd00a54b3639e8db31618a4a3da75e335d92976f35264fabc3e66719449648e74e12805a17fc86e5fe7d8176f103d69ea534ea9ec1658648e114998d9e90d6d5f0e9737a1a3a3a0486373b2f2f1ac21272f9876e634dfec5ac26ee5945b8568b27a605e134e5651b6b0b066eda06107adaa6516908f00c619a0e60baf3d47b8112b5de0238ec0e21167166cee38f79209b56721b74c5bff43838367bc4664bf3f9ecde3e83aeb0e01dab03c046a6a510f84455d186ab7e14ff951fca430b818b3f123694206cd7209ed304a4c7b7ed9e34c03a4b3fab868b851b36df56b043896ca93a6ecce88cacd82e8dda9976f0f9ed422e337ca338c7ddf534028aaca04e135c67f37aa0e91eb8fe2f034eeab0e7c2d53b89ff20c730708088d8772a1eb46e790e826d8fbad34db18b29285f4d16e9a20cda2f7d51e0763130250403151c1c79d1c30b2c53343d60fe3d3dde21a60f021023efa02984b7c9c9e6aefa3545a7842a2855a28b6b245152919257831090460c673246595c5bdb22a86c0b8d3c9304db8e87cd110b07cb5b36f9d9e4cd8429e64c31843a0b7fc9c0b400e89a01b5ac26d97fc9169da8cb7dc0f3d5f1cf4aa56caddc543193a493e1f9aff089ac31e5b0448eab81ecb2aebc711cd2860e46214eab60c6e861f8670e4c42c0ff271a625f369c65a4fb077419984c4bb1a8975feabd0538cda86e0a98d94e60e7aeb7748f86cd587ccfdcc45ca7bf94b55d8c77b88e210d9f8b2818df8d3e4aa6e582556dd8da76e7b578f5d5142a0e4051290d58d57dc73d4912253670f4da49e42b976503c4f757944d565ce0dff0fade11da20cc6b493e862ada71839f3a82520ecfc1e6ea2a820b44334300d1ffad2495225705ca0255adfe387d4d77dff4af505e5b235326fae56bb7882050f3d84b45f745b05c8ba558cd12cae0418ae4fa09dc6ec63388cbc4fb3e3adebb6470845d17245b5e877156faa50b713534e0f6a4db6c75b08201c8cd601e6ac3239040aafd9bc14bdc29b89c2c5902b0f71d5b5fecf0d73ced3d22a95ab67081f4d1436c170145f7de0e12c65de81413708dbaf56ef31562183ba084ff6a8a7002ced1be95e68a29a8b60111c6bba13e54d371dc57bf4a812d2ea33336bddd13f15454b1ff834cc3e948177b3b1782ac69c67037044b6fb530ceb1a1220a2c6ca72225505c245c8ebd27d08a4912442e9e5a59821b4d86df0d2e9676b7d4fd39d957f40982277ffb9060c05295f4492b04b3e4b0fad2d7e3824c846ae5517b066422a6dd77dea100c37ed05c416dc629dac19eaee567de7b389c8c9f2e8b9e2b3f13ad1305c54432b96cceb81fcfb18b2e3a86c370637006c7bf9d60d5de393e2d91b1b497cf86029095a5f4d1ae9241b68e26c7bfc6b7a6c6c5e63507ab8cfe9eb39728793422f950e0d315bf123bf9e4265862ff32adcf06448a45d5d820443a0f3ca07e3129d5aa399044c5374c0e946d3cbbb2904e2001fb1e8be16aa5ba3f93538c45698f07f3fb9351e6b0e2fcc420435d489fe43780af6b0a697c4c6c726c2cd931855e370339be19aef285ee84178fc1cf93275619a681c2114e0f5f6a99914a8c2e5908854c3b1577d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb6977d8c25ed9d4f1477d2371cdb8fe3dc4b06b23f5612b95e0f46ff1075a27cb690d150ff7304c359393dfcf34aa9f7c6ac7892e3915569eea717282f456956f664b07201b97fbe4d6a810c0b94c09474233f2b2de4ba6f1813a4ecfd70d359641913773d9b56c64d38a8fadd5d9e9323fc2fcd0b9bf2a6ef6a70b013da50d5bea832fd083c504574cb8f535c0f2b12ec9732ac77e9d52f7c6a9ffebaef28bd21e6870bf72563ea9215f9d9b08f41ba368d2dd7e7fb0c7d2bea60c5309aad8bdd3172748cbf9b44e167ff290ffdf1fdef00560c5b19ee16b7613260a95a295aa8a1d4b52c0617fa68af208f3ae557613cef297aa759dc276dc011b1648fd1d0fc48b6b6d89f24aec6b8feb735ef909dceba6ad530f7874889f0ff482fb3ad17004d5455b0ad83a0b59088daa0f5d792d65713588a6209774fe1b701fc65512ba0cc97eb26f1f5d320e92483e5b20b7e848547ebd5ab3eed7a70419ec6179b11ab58bb1b05fac284cd2ae7da3e2e38fb33a2928170092a1b295060f7854c7569a5ab42f23fbc1723226613814e690e4b72aa342080153197e3de958cfb54501589daae39cc397f9c8ccd02ba2a0987e278eced8697bfd2dd258722fb7ac1c681961b9213883a67fc8ec4a4cb7cd9b5eaee84d6fad10d40c720754568df23fed282af8f1a78192fafdd828c797d20f5645666de0d057d32945394674dcc3a3cf0c0e829e25b752dfe31e6390e7564c04dc1b4672d9215704f6619c955dc7f28af2d6da64bb3c896d6f33f3706ed824c7383a36f4ba8e1c43c7472de3d3efd98e7d8a04e5c5324b7fb0992ceb37c99f080f15fe98aeae0e2ac5471f2cd71e86839970615f387c0941379b4bd4325935eaa1cf171b712f7a2681724749d5fd3d1fba8a96c479f5c27ec4a7f66844ed0514aabc123d93934b2230d40b5a620e899f1127e2af59ad8299e5d878745df56d4679e8e57a2b66e2f5f0c849f3e054c401cf348579c5cd84c0bbe7306749eb876b989bfddeb93a5e8c44bde25b77ff6d624f4c2ae908e3d633149b3722b5a41d2d57271aea71546f523a7815133de100ae3cbb0e1dac489eb23045065e65ea2180654b5e250b65f9b8091d7ee261f129f3aedbc90982f28ed5fc0e9f8185bb6007bd77cee74bf1f230c52c988c0dc41544230857e1acc7de5195fcbe77de7ee947b3da7465c0dfbf861cecd262c38d9e3e33c100de046f0086b04df818733dd3ccfb059f4ce6363d878c6772d63ca4e4d9baa27f2593615034c5e3ddd5d45f71438b2bb5bfb78cd59b1ba006ccc21b1c4fae51323185deebd7a41d27b415eefd0c2a7d0d2818f1ca12b964579fb1001b67dd13b0fe26cc85ea96827ca58d5309d7c9158c4af2f16efc2757a924e7d8822703398626265e11dcaa48735095464638510f3a7fdc80cc59411f090f5ab2c15f666cdbcda89394f1ff0ad5f017f3936a505925b4de955cd425884a2263611eac43eee97dfaf1ae089dda45b96e4acee813827304d0db0a83e3f3340833274fdfdfafd1dc03771570c574f388e2a480d13aedf63f1bce3452635aed5c644dae0f822f182d84e0307f981e2469c3f28764fe86b8f77fa264dd5ec107e8389bcfd888016049bbf50c274924b96f0b90b8cc60e21c748fa1f9b5bc3f71b515267d9d93f8217df50207a62af28d54ab5831b697069e6cd6d4025fc0a291bbc94b29bb4e30bd234b1d3705fd50bd234b6220a933d16320235044052175ef11d98b4fb38cd26f482c506749b0d3239ccd1451df2293be14defb414342d3b8f561d5adb746c013410fec7e368453ff9ef4c91f392e4bfa0e0a806e966aeed6216b4dc0811dea874fe1392844a2423b6bf491547be1f2e49ae8ee6fa780d5d90285c43dea4887c60eb06b53a556cae454c51ed32a4fe3583846bcae189c4c4745bfff636bd4b7007fbcdb19e68cb2c278c450c890bf59f3839c69e1af868c4f740c369eb6c217df3b5cba70d5afac2dd4ac3dcacca930f3469bd7f289fd2770588b70d1074acce3daa0a89498c23d741652501c16edb90da173816e096b9d8dc989d4f8d453a28917b6bfb4a3cb2619d0dabcce6d73c8a896188ae73b4337984d51c0e4490b16b093a29440fb5a4b45d639871e0886dc461782166e82e33d9a1629f3e34ef00a845d1cbd06ca89eeed2935de9ed92f45cc3f4203cbc4326beb0ebdc7998cc15cfb53f0dbfcad620140df02ee7cc0c9326dba48b0c97c085d6f5972e9fb42c806bccc847e9f8c1cc0df47a733ba77a263380e6be669dd4ad43c080701bbc5201bcd2403ebe65dbb194baf5beebb880a31b6da8b3d54d776930438e5c13959e48a04eba8b1e8b26047d9cf927cf0354d834cdb7826c89993ccbd7f621e3f63a10e19a1ddc4c103feef3ee4214fc3a77cd92cee00707b812becc7ddaff3d8948750e94496cec85d8ec562e3e5df707d5b31ca940be78fbef9e463a289fe2be4cfcaa4d235899074fe5cef4d81e3d8ee63f6c2ddc3ee22d5b96dd54506c5f7b9bd40330012193614f9d408e5ea6c542dc707ea46a19b18cbf5a9d00d8f742f859c23e19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d48a2d82c1058d42f5aeac93885c3f2f5238a6f3d610b882a7366ee172dee9d470edeb8254d8d53fd9bfad5e353e0d94f5ec3b25b9a3440ca8d5df7f1a6f70b85bee334c77a5c175f4463e284d072f4f409c6fb64dd95f40d4155dab3d2b40903b20e8cc8e76d2c05aa2645bc1735666f718bb071ed1f6d116c2f02adc0d81197bed7c6d8d3a2b75bf78dca4bd74a1670771ee50ee89da747c1f57e99cc33a2c93146ec895d9358c3a78734cbd9a1dfbca4fcda7a26d96f85ced270d97727c7287f6bb4ce835fffc758751b4a1ae8a8e669fb4c46d5b53c3f4094caa5aedab98fa69a5d0c24cb8cb79c3c2a316002775985aed2b77a4df7c8b95dca675ab0acdcb962e74737b1f6145ae0fe43fb9f9f48e6ed48bd0625fffefb9ce857c7ae29a7e2c40b8f254f1135dcdf5824485d2501ba141811e8cb1a99f41a26170420083346870bf72563ea9215f9d9b08f41ba368d2dd7e7fb0c7d2bea60c5309aad8bdd31c5ca90ea03108a26e8b4322d76674769996ef10bd84634998adb258e7278b3c1d4b52c0617fa68af208f3ae557613cef297aa759dc276dc011b1648fd1d0fc4c4e9f3321df37f43108e8cb8dd1473e4cec9466f5bb433afc20d7e4eac7f7bfe8b6b6d89f24aec6b8feb735ef909dceba6ad530f7874889f0ff482fb3ad17004d5455b0ad83a0b59088daa0f5d792d65713588a6209774fe1b701fc65512ba0c7d9ab5d34702a9fdbb65e748428d1deb58f334e39875793fa8e3c578f3708f5be0ec6bae568e8ac17dc46affa38af63aa982825cdf8794cb3d8c697d65bcb480b42f23fbc1723226613814e690e4b72aa342080153197e3de958cfb54501589db9213883a67fc8ec4a4cb7cd9b5eaee84d6fad10d40c720754568df23fed282a4ed397c4fca24930a2ed8609c41fd3d3ea158b02b5cd6f84aa937af603a3843c7d620839234a0e2640bafd5d41bbbe5fabace464d321a9efedfe9d63e8dcd6772d6924e1161b365dfcdaa4a0ac916e51dfb98c59bf737a5a6f57ef16a1cb3c48da64bb3c896d6f33f3706ed824c7383a36f4ba8e1c43c7472de3d3efd98e7d8a96c479f5c27ec4a7f66844ed0514aabc123d93934b2230d40b5a620e899f11278579c5cd84c0bbe7306749eb876b989bfddeb93a5e8c44bde25b77ff6d624f4c00de046f0086b04df818733dd3ccfb059f4ce6363d878c6772d63ca4e4d9baa27f2593615034c5e3ddd5d45f71438b2bb5bfb78cd59b1ba006ccc21b1c4fae5130c592df5a5af32ca4acba3682aafaf9356ce357d83d3a25b496da7350915d228626265e11dcaa48735095464638510f3a7fdc80cc59411f090f5ab2c15f666cdbcda89394f1ff0ad5f017f3936a505925b4de955cd425884a2263611eac43eee97dfaf1ae089dda45b96e4acee813827304d0db0a83e3f3340833274fdfdfaf238cd405445fd9111731f643325a24e9d0f22417c9c76f0a2b70f70b424cc545bd234b1d3705fd50bd234b6220a933d16320235044052175ef11d98b4fb38cd26f482c506749b0d3239ccd1451df2293be14defb414342d3b8f561d5adb746c013410fec7e368453ff9ef4c91f392e4bfa0e0a806e966aeed6216b4dc0811deac60eb06b53a556cae454c51ed32a4fe3583846bcae189c4c4745bfff636bd4b75967c490715fbcd3f3dec8d1448b90cc90f1088119d47c5a2a5e3651d76a8889df3b5cba70d5afac2dd4ac3dcacca930f3469bd7f289fd2770588b70d1074acce3daa0a89498c23d741652501c16edb90da173816e096b9d8dc989d4f8d453a28917b6bfb4a3cb2619d0dabcce6d73c8a896188ae73b4337984d51c0e4490b169cc320a6860f1009b4c91fac3b3ef0f8e44400f8b6c5aeffc229dc72053b5517bfbfa2e154f65c142f7f89a30756791b438722d70f88c03c325193e896f4fca07306e74ec523aee638f24ed44c3075c0dbf51277ba035151a9d8a8003b6d79fef662547583f0e09e566b42e4fb735e6f8a97f544472ea6bcc404fb72e7d67974a975fd72f09fa1e99da1ad9328a3f65bb737b992cdba64efbf0a71a18fe5cfd8e94496cec85d8ec562e3e5df707d5b31ca940be78fbef9e463a289fe2be4cfca330012193614f9d408e5ea6c542dc707ea46a19b18cbf5a9d00d8f742f859c23e19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d4edeb8254d8d53fd9bfad5e353e0d94f5ec3b25b9a3440ca8d5df7f1a6f70b85bee334c77a5c175f4463e284d072f4f409c6fb64dd95f40d4155dab3d2b40903b20e8cc8e76d2c05aa2645bc1735666f718bb071ed1f6d116c2f02adc0d81197bed7c6d8d3a2b75bf78dca4bd74a1670771ee50ee89da747c1f57e99cc33a2c93146ec895d9358c3a78734cbd9a1dfbca4fcda7a26d96f85ced270d97727c7287f6bb4ce835fffc758751b4a1ae8a8e669fb4c46d5b53c3f4094caa5aedab98fa69a5d0c24cb8cb79c3c2a316002775985aed2b77a4df7c8b95dca675ab0acdcb2c40b8f254f1135dcdf5824485d2501ba141811e8cb1a99f41a26170420083346870bf72563ea9215f9d9b08f41ba368d2dd7e7fb0c7d2bea60c5309aad8bdd3874a33ba33683d91630c2ea6cb0c07cf8b69fc248b8d5b0e7f15271686de3fa748929998d2d5d81fcfb58d1e675c7a78e994587cb50a8faf4febadd9e06a1b64b42f23fbc1723226613814e690e4b72aa342080153197e3de958cfb54501589dd7e1b04390c6870672c40846045377564ac5596749c49f41b2864803396135e531589f449f8d031280b977c671d232444ababed4db1696dacdf89825de3247ce8626265e11dcaa48735095464638510f3a7fdc80cc59411f090f5ab2c15f666c92b978c5ca55bd9f6bf74a40bdc680dad2d7f54a4ab09a3ee19c11ec62f7f890565fa3e2f7f92318b348de624a04006e47f8cca5f2b265aa219f7a458e331386884024a31212abef6dc1770ab1e02d72352705ac448a0a7427251526d69b4b57a0f9a4fdd7c5944a345601279b690a572d6caea7d485954e5a12566762091b560466a7f0656caea120afc8ebedcf1d0956701dee9417a60c7cebd0a79334eac7c7328919c1940ff484fba4a4594bfb59974bf79474c2571ccb9f212fa070ea2dbc832d377d9c9a6efd38ad07ccdef6839f428871f308c340367127a8515b2198ba38b860b4a5e1f83ad977ce85911c7c5a4a7554cadd45bc37ee8929343918fbe19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d4d80036c966d4b9c3d44fb7927831004b310fa3d0f9a4f87a54c68c1672ee27c56870bf72563ea9215f9d9b08f41ba368d2dd7e7fb0c7d2bea60c5309aad8bdd348929998d2d5d81fcfb58d1e675c7a78e994587cb50a8faf4febadd9e06a1b6431589f449f8d031280b977c671d232444ababed4db1696dacdf89825de3247ce8626265e11dcaa48735095464638510f3a7fdc80cc59411f090f5ab2c15f666c92b978c5ca55bd9f6bf74a40bdc680dad2d7f54a4ab09a3ee19c11ec62f7f890565fa3e2f7f92318b348de624a04006e47f8cca5f2b265aa219f7a458e331386884024a31212abef6dc1770ab1e02d72352705ac448a0a7427251526d69b4b57a0f9a4fdd7c5944a345601279b690a572d6caea7d485954e5a12566762091b560466a7f0656caea120afc8ebedcf1d0956701dee9417a60c7cebd0a79334eac7c7328919c1940ff484fba4a4594bfb59974bf79474c2571ccb9f212fa070ea2dbc832d377d9c9a6efd38ad07ccdef6839f428871f308c340367127a8515b2198ba38b860b4a5e1f83ad977ce85911c7c5a4a7554cadd45bc37ee8929343918fbe19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d4d80036c966d4b9c3d44fb7927831004b310fa3d0f9a4f87a54c68c1672ee27c56870bf72563ea9215f9d9b08f41ba368d2dd7e7fb0c7d2bea60c5309aad8bdd348929998d2d5d81fcfb58d1e675c7a78e994587cb50a8faf4febadd9e06a1b6431589f449f8d031280b977c671d232444ababed4db1696dacdf89825de3247ce8626265e11dcaa48735095464638510f3a7fdc80cc59411f090f5ab2c15f666c92b978c5ca55bd9f6bf74a40bdc680dad2d7f54a4ab09a3ee19c11ec62f7f890565fa3e2f7f92318b348de624a04006e47f8cca5f2b265aa219f7a458e331386884024a31212abef6dc1770ab1e02d72352705ac448a0a7427251526d69b4b57a0f9a4fdd7c5944a345601279b690a572d6caea7d485954e5a12566762091b560466a7f0656caea120afc8ebedcf1d0956701dee9417a60c7cebd0a79334eac7c7328919c1940ff484fba4a4594bfb59974bf79474c2571ccb9f212fa070ea2dbc832d377d9c9a6efd38ad07ccdef6839f428871f308c340367127a8515b2198ba38b860b4a5e1f83ad977ce85911c7c5a4a7554cadd45bc37ee8929343918fbe19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d4d80036c966d4b9c3d44fb7927831004b310fa3d0f9a4f87a54c68c1672ee27c50466a7f0656caea120afc8ebedcf1d0956701dee9417a60c7cebd0a79334eac7c7328919c1940ff484fba4a4594bfb59974bf79474c2571ccb9f212fa070ea2dbc832d377d9c9a6efd38ad07ccdef6839f428871f308c340367127a8515b2198abbd1d113922bfbec821c66c87d95121e8b580945dddb96343f116eaa8771e7be19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d43455d0d189b1e8b6accc569a24ccd6947225075bce1bc51cbd48e535b6f536d50466a7f0656caea120afc8ebedcf1d0956701dee9417a60c7cebd0a79334eac7c7328919c1940ff484fba4a4594bfb59974bf79474c2571ccb9f212fa070ea2dbc832d377d9c9a6efd38ad07ccdef6839f428871f308c340367127a8515b2198abbd1d113922bfbec821c66c87d95121e8b580945dddb96343f116eaa8771e7be19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d43455d0d189b1e8b6accc569a24ccd6947225075bce1bc51cbd48e535b6f536d50466a7f0656caea120afc8ebedcf1d0956701dee9417a60c7cebd0a79334eac7c7328919c1940ff484fba4a4594bfb59974bf79474c2571ccb9f212fa070ea2dbc832d377d9c9a6efd38ad07ccdef6839f428871f308c340367127a8515b2198abbd1d113922bfbec821c66c87d95121e8b580945dddb96343f116eaa8771e7be19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d43455d0d189b1e8b6accc569a24ccd6947225075bce1bc51cbd48e535b6f536d5e19e2e5254a2ec851ea4049f161f83884f09d4425a57ebb19b1736ef6b72d6d43455d0d189b1e8b6accc569a24ccd6947225075bce1bc51cbd48e535b6f536d53455d0d189b1e8b6accc569a24ccd6947225075bce1bc51cbd48e535b6f536d55a131135151c4ee0f892c30567567d83775f8f6f15996168040bf2fe802bf0c8c63d659922b92598f03c318df84dc9c8199e35024caadf081975f1fc49bfe5678a593e9b46f4a2cd8f15daf227380ffd085df4bb1791ffe872dccf82713fba29b58fa0c81352a9dcd8aaa3ea59cda597d9f6e71b23fbc974b19d8c50f725e609c9477852effea93c5d0a77ef36ed59798597ab051cf80da0a4f130e04285b367d83740ad71eb9454c448cce963ae9b0727ee6a0a760300904532e99f622a91c1ae4322ca7f588c1d3e52de97d0dfda88d11284f597213e0cd2600dceac3f22f16701aaa08fd329bfae48a9227d99a2bc3f93f10b849357d530ce109ce29904c1bec8e3b941de1c37ff4325de39d4156530dbd87d0186527a2ae445d05ecc866ab82e674fe15a25a01e0764f0635a4b0875b97e4c6a54b71074f36412a9a8f99b566c848426cf2d246016243466af41ca184af05fca2e69734118e618e2e4d066374b2b0da9decd5b6c8900435f16d8c822430bf6551ef2e87da69c88ceac7d35f37ab78aadd42046b9ba6be1db09ed673fd41ef080966096c83d19b2ab0dc2e78fe46cc101dd278b3e970dc74e64139dafe6aab05095d60d0515a4eb5a5ef15c6e4882cdee80b4369c01b8ff8a67c71f473c0205e6ade3d193385db21ffe05201e1850794a78c17657778934e25a40b7195ebda21c3a00883a795a2f61231580407d61cd580eef1527edbe4dd6beaf6eb235bd5e62e1102a09080839d2f05436875042dbfcbfca968f29bf0f013bb41a8f2fe12f2ba9c80dac6de38954b6a0b5015ab5bd0b40d03c0685e5149668d96b087e01c1d515b1c79efcbd918d24178bdcd77e8412425df1a65eea6c823cc7fd7aff9a6d3f7afb844559a1a8d0ccde888f0564211d70fe3d4fc5f5e3b0ee43cd629ec52318aa3478b891b83bcec75d8a7743d191bdb7a88e353f248f11e34712d9a8113c3ab03178acc34d7aa615a0262ad2938a6c8bb617c5d7b2b7331d0bf6cb1810f27ee3bf50e0c391cbeb30aad0f44bc7b6eb64a5e2b4d73aba7c20789070ea1608c5481ad6c46c1e45c436d27d0ab58ded767eb3aed9ba36f46bf8b4df3a7b93ca568aed498fdb3e8f9d5d0b2698d924c47f28f96319fefd257a04979a79683c1d8457a3715a969addae3fe8cd42afe3b147334d7a1412ca4552d293f39b5f3d1e7dfcaacfe413aa51004db91190be03ead847d1e7b848a93d9d147600db145cd2bc763e2bf2a0ae9a9602d06bf46167d8c0ac52e0f605f7a1789f6e1c38774b8a03aac7b389b76bb46a406e8a5e62df783639f24e0a96425c291331852bd4635a058f87bc0a3e8e39e259cbc157f44fb17cdc0cfbc044fda62f4a9100a66699468a31d092066ca1ef4d838fbfa5143e954f2e3a1f5577f00fab9aec2b43a60a69e9a1300f30ed47a46f9255e768f35cfc72d2ed31c91f539be4e77e63346d667a8d85bb0b49b3d2acacc43955af34d44afc7ea746a97780658705bb8f18a8beae98f6eae7b0f3d42380d51808b81cb2c169dcfbf05a6a5e5785e4db37b6b6a0e37d9a757c31632ff59b7608fe2067f40971e5bb45d2f9b544e7e6d18ad2e6026bb184bb154854d9b7dfcb3542fb2ad2544c03544d047cbb467c7561f433192b5aea7a481ce3f2ce83253d76431c7ebe307cdf100b19e72018e4f9adf0435ef84ed55777c380180cc57242422d194280ccd0b180a9d1b2e20eb80981e19032d43f0d1b4e2b396d90b36bd026bfe36a85fadd7a85698aa3aa7d974173ec437cf1f577938ecb08a9a1fa9fd47f6d72c77a1dfdefa9ca3632af800353fc3b711acf04cd66a67e13f62dd8accf9ed1e03e80b236d56c48fcc54785b8517f0053cbce31e9a1538aa22f3ee8cb3646e201bc2ad7fd01627647d0f4ac8ee63233779654cfb70e04f16f36b8135d91c428fcc1e84c1ead775b0fa41e7b7083977d57ecf67d3491c6740ae92b525804ecdc32b6209579637b98187487690f6c07177444a87a90f4dd8bccf1f86e1f3ec45abd4e65a7bfb6e5dec9eaf586ff4e0c7846631886715303d95e2fd76a94cb03f3a0a0ec83bbb8e0a961da802e83299df80cbd98d2d38460860244a0b5f0074a0b9adf3a278a1bfcb42b78c02547e622b2c5f24b613e5eb77ec50874ed1ab8dabc07db39b1be376a6c6b5deaafc60daaa39511df9df483956fbee0a4ae09979fb121543f0fc829482ae50b3f66cb0a756a155e4e9fe95b85a3944feddfc8ff2d440e1f6bcc1167a81658c7e93229789d493c54c51b1602fc6cef2d67ff75e4ca02f47fbf22ce09c6cd61028d76d575c80363d947ed82189b853d95b54af9a606ee5213742d8e7e2ad36da9b0c44798b664df4b9c4cd109b920d523dbf3785a951114ce6ceb4253bdce544283fd419ce6120fb9c063e8fa6c0019baab197af9b8c70cc5ef0853d08e9a32a4bbad91aeacaf2187b16501387944e35cee4eb16c35d25bf6bb7989649f355d27420a479dac8b825890ae667d471efe21edf70026925e4627ecd96ba1002f46fe339dd9c6f9d4abaedd3225339cc10d4998486c2c3a13c6b26e5acc748f8c9ff91254369c2271c6e1c9dc31864e10caf3cd05ae9c4b0abb40a049334b283801cf73c9dd5881eee28ac500d4ee8ec4080aab76fb6b6d7395aaae4c35dbd37656119b2e110911becdfad7ba40fe25e8c568f6755425071f3d1d0ac6cbe110c83568da55e524a99757906704a659ca596b7e8225fc2fe9737f54963cba7277bd69aea65d5d8e7d8ce7d2c3504fdb3a0ae648a4803ed2d2f053ac158debc8766adced10d0f3ac1fcf9df52f6cb972886a256e90aa9a02c955f9130aca7358e743deafe8bd636def1b24f02d4dc26671d945551edf0e2c00ed6dce15c5dea7bdc53769fe822c885db9217ebd66e61d4649e707ba60f525ee873cdcce2a2f09e78c4b7fabe37ddba47cb5589bfda8db052381e18c721ba991f4d446f94d77b7017a3f746b5e5a8b0f01dd481f7c73ee20c2f8dc56618223816f5a3227bd5a8a74ec6093c869096b4ae893ccbd2d81414884527a075d414167b008a5ab24760a8b970a576a72a166aea6727e5a666a92e5b73b2e5cbdb8006a819547f3ce3d918d340838473b740827e131e8ee5ce43f4860d18f0799256a509f750c43315ea4a8ec5a51bcd69686377ab3162e299697ebf74ed9ea0107639a7fa8cb490fc2a137b74de9b48240737c4445f72c067008c4f25a087f772c7015382a8f2f85bdd4b231a72f8a6f5c6a44bf6edc343ab6d6158f851db4e37448c842021d56821e303d028734298589594a505b302c5f217e3c2c64257d18e64c82d61082d413a1b12cfa2b1809bc384f5946f6f3590e39a495217b524fb3d4953821c2dc6cfbc11d8831ee8d457343905111cbe942b4d74320db82f16c44996692f6039e92253f20cb235a533f5e36c63dd0a64c505637503c57941524869aeda3f54a6e4be3369e2e51627dcf7b98de0129f0c94d0ea6f06e5cab198a3a65b0b84c0ea435293ea93bfabd48821d5c2a1525019c13ff2c65db3203a1343dbe045d94b3591541e872b6aa874ccb87522c5e8c59cb404ff709fe5d7d7f27cba8539df307a879804f51d9110988699c2476ce5fcb215246c89c12c38dce6dbf3175afa42e603e66da72ad6131b3b1756be1d5c43aafe74cb4b378e959012e243a031997f69183bd3773c66e2dc592963ac6abdd8fca4665c9d38c388993fed86b3e072fc73b165522b61813b3b45d82e70ad537a95c4759f663e7924a3e750eac1b64958d1af757f9a18bef846d73ea54e62d8d674ed95ac16ff94fea073e712af1040b4a0099aa521252a35a61a16788e9cfeaeb78fa2f17428af88a5cfd65418e47e923890372ebe6b80af777084bc170409455f242fa86cf0396ec075b08869ee7774445756696a46c49a11475748215d19589d24f0580e3bf000973bd586a6b9d7c4c885d3fd9f8c313430f64f36b1bd9beb346d2b864b4d319af88a966f92b4125b5126ae764f23dcc20aa7863778f01f6d97d8be3a73b3ee657c37cb6579482064adfc57057dff934bfcf957cb523e8a0ebe80338b9ab1ecc9fe4ee1070d832e45e0003e3d4dcaf80cd9a14edf893bd108d16ba539774a3aa7c0a54b7bd72d8129a8c7396113d90092e27b13604f18531801275e3fe4e5489e5336370abad5b94302ade80045a605d0624304994c89e958c9592fb259cb45babfbb739965f8b5dc70077eec68fad78b387b4c1bb6a9a937110f52b070e2ded732834f042c8e56df5fdd9ab335b6a581424ad246acc348607c24e9890796ba3aab7353f9612c145cd0ede8259e56f113d170181caeb30e7d0e3c63c36522ab8cd0395dac1a4f5ec0f7e5bf2397d569a7ceeba69d54f0d6db656ede24231bb9f6065991b77389ec91b1798c949e65b3d4d7532486293a52573fd4f3e02efe376f74839aca0a758efdab3fcc67c60452413b9f579653b10fbb340f5fc03f17af57338e1fb5a2f76a765b5947e062751eda65911bbef09c0c5c28509817c3d855ba98abf0a828f3907fb8b488a7d7dae98af3f9ad8643baba024eb83e31e1a02595a74a0069090355db527bfb1909d4c41dee251a3ecd391c4395d11f85fa723926f57be735a5c298f35c99b8a5641769a0f6881f91503069fc2935edcc140e01ccec4831bad7402db2e29fa85931414a8694debbc7438061a356996e7145aad4cb9d2b8de7b841a5dfc9b86e034257553d4a48ea945d0d8fd0a5a34244c18707566ddd66f4892b8892373480bb9eaec52fc78ec931a305a2609651a1b557ab6faebd7c5f795cb3981b716c4ac2d7a55f3b114cfeba048a35bf1fcb239fb59407212c6a4072573e968658f1b15f6ae8634f1a6b002dbd6b9a0f5ec74cc9793eb58a58c9478c146a9228ecb1bc989133914f8bde34962c84fdcfe3237ef0fc5277af86e0dfd63b9cb3e48456d27003b478b223b27d9a2d2f7c65bb6e61c9cc1cc5774d327867db78690bf75a01c7a03746115e86731c0e8c21fbe0936ede13ed37bd594f5be19e795163d6c5c6dc2d2a901d33ad33a2fcf24c137c00b345dfb6a22b2f1d8477a84a6c527c69b029b6269e126f73c9f7b077fb432f5694aeeaff6341511f6e0125fa04ab0ec50bcd3f45ec1ab6d7690b906b5e61d5e7afd26a63b0182c17d83d780934abb343aa812eaaddbaf97814edaf86977b18d3cc5ced3122d43bddf96cf0443dd19811daba7c403768b93cad47abae8afa8bf34a027478aedaf63903672272e0c682a922c9fcbdc0d3678866c500ce338d51e5061d6330c4663edf08ef965ba4cb8ba7fc40c058fc66fb497898417acb55ffc295e3630ea6ea89d8807989a1a3ded629b90f9705a6adb3454cc1a69aa7390eb3741fa716978b7178c0052f5843de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b6239139318fefecba670e8afbdb08f5bfb20ff8d9d9453d997415595e609d5c0266b4b1ed1cab1465660b084cdc44cf9fdc8186bfac3b621ef16aab53bb6cbecb05d7d92b71066b8b24329c0d5c2d315df9900aa8219a9d0ad9377ccff591b83a77681e1588fdf0a0668f974e096af762599f941d2ac23048bd082e3ef8219ff2bcf365b0b60435c03abab19da9b4e9ab4af1685b53a5973448acd6c930fb7b8c2e91c797c4d62cd2e2defb604fe64c93b14c0f6f259d2ca861907c8753241a1f9c861813204be9c41fa5b0df081bd87bebe53950cf4f849fe34c8396f686288ef2946d8ab88d0ff594d1a56dc1e6709052bff094e472d29a73832316b17ec19b8b22194444710771dde567b1318d46bf6f01238b7f49dd0e6b69ee837ab99110e7f222874dba91ad1b0f9c897c504eb1ece441fb20427a179dcf71bcc14803be82a51fe3df490805cc16942903ee4d7c46965c5ac364ff8cc781a5d60470e7006e3229f0e485c30ca1120ca752cc5b6cdc87600ec696d657babcc323b3b794dbdc245c798d50615411dea49c31900f44b19f090294dc9b64f3470011cb49c6af11b61025102d0d80dbda0c4da1cb72faaa34f84b6364c1c9b8e04634de5a3e529983be4b311dc49f4daf9756c019503de51d99dcfc950d7e6d20ef290e149d55986be4e0e2fcd8fc958b729d0feeda5de113ac74a1101a626361e1ba1d62158a25663a9b9c2a3b5a4298933996a910e4af02cc010ea1ccce73221c5859542e819948c8242838e63411fbda71e54745cdc272ebade9eb05a17fcce3898f814d41522159ea39091d917c414751a355f2543a55061fb647901e81246598438789d4203e736f562892e25ca23629dc6e4afa90860cc61565fc28cafee69574d7647558402725f49d6f562e298d30e46994d418a7588434a3637a9a69e1e187eeafcfc301e31f31d835d1200ecca2c39351a86edb615ff7abb197517274dc5fbc1e0c1c759f198a9f14fc51c3902c52a2a676614ffaed3f1fd859a72c896738839a1364a0ad99b889170fa1cfedb4624f41353cae1a4a0cd28be0b3251c2de63238e9c376436a37c6093e7778f974c9c46fd19cd377995d762feefeed5a9886f9a674f397422ba38cf1f9ec328b640e13e908672e848dfce9e188d81653936fdf17058de98acb21159b3503399ec887406e061cfe16fbfe613d7f9ddd731c7ad37182a7abee63eac12b983baa7ccd96af11a59e345c5625dae69cbe6d7b3627aeb160c520d6497716d6d79e44d6bba9e0ca0626a6ae0b8bcf818157fedb7f86907112317b0710e3b8b12c20164c1cbb4ee89feac4406b1822b991805bb884eca9da236e44ebc69f2395c7cd7588b30a42fce18992b6432bc846b892f874449e782b1b684086a3449958e498a2d021d0f3397afcf006020dbb9547918e7b911ab5434c90f7d8128ec0b149c2a42ed4f7892617ef66f5c8c563492be3ac3dbdde0c8e5c73d891b6b9c5e16cfd8c2ddfa16b6b5351606e1723f55948e0bf1e9597e95926bc7302ea72da44ef2b9d25267632362af89164846048a9d7ba3fb10aedc796ae2dbbaa6377b0c6f57405fda905b67b1bcd6d5a967df15bae48281068e94aeed830153e517077aa5c9948fe9bbee37ca800231beae3fe1e72ba5d87aa63f1e52029f321171ac5c075acc7f7483b86a97221bcf74ded7445a6086fbf13dab4b56e2aac750e75c08bd1e67022756e1b92169e2092cfa336ecf772e6cca8889888adb0a59d3c551c1e952ce96c9d4df9a9e6fc3bb1529c8c44b07033914255e49235f737979bb8dfea8086a67bf350626fec3f0f284cef1d7041807183a2e8685075b00fb6bc4fbd1d8aabd2bff332e6dde4ab197e3129564bb56df58abc866b97cc460ba988c6571db0225987dd59f5d3d6d5db4e4f2ddc3ab19f6f74a13b84086dcf151f3fce8b6fa25da4dcd0240d4e589506e2c6d319442f46d023c1a721308ddae0462a75ac8a9e1e8062e7eaa2cd5225edc424a4c0d16712954671e5f8d2606d831ba98a848ba29aad4fb4dfd8f96cef6ec407eb0d9672139de5a47c837f0d7ca692ff3701111ed152b3369064649b42d9d1b87c45c7259f5d1be9767a0fb02d1229ad4d26892bb22bda5a8ff7bd7772362a6be3d268050f8481a7c16a28bdf59d63ed7c6f67333e15d83f3c526b6b150b99720f76e76957d5b447cc2700ea3d03f24d5b87c0d884a0c69a730b58d34f1b724275c56f91017ddc926a4b0e756c2c9be8424a280d9f0e8124f038df4e2a1b2739c677e81a0d0612187ee61bf80adf80800aba01280d576520a26d6c3efa436b02b56396379fbb7c36b8f8060cd7569d0b5cc3eb97434686b3287ca1a277a3604189be7eae46bb3fdff8db69e4013b25f96eb794230498905d83a668d307904b9a3ee9179ad1b9ac03377dd0b4a33aa5b8fb6be921a152096081f195e3d4b64796159d4369f4be09a7df6e6cf1a9c45559bd7abb60a5972aa252056c242994581263785a35a9497ac072c9202c7683ca5fefbf2b1762cf795da19596eae77588f000a179f4af39d7f33dc71cb377ee7793831cfa8f34827e68ff9e2964a8606121377a395290d1ef49cd0fa6e0c85588c8e20b19cffde57676af4dbaa41a9548f9843f2ce64105d3004b471ab30d1a9f75f0949efa4ee59a9c0d2f47b7bb97c9b825352f05be0616d5ff55ab2f818e640fc8158b350cb2c8142d1fdbf271d176ccc8cb4a45ebfc10f1a2912736319ef48f8107c281faf2939034747ac5586ede5e58465924d886a1ef51c2def443b60f0780fb85d8e8f36d961a9d510cd5cb9d43d93815bf92ecb076691bb05ab283b007107533a32e42c2210ae3eb70354479bae540e119d60daf0c7516659edebcd1bb6490b3e218c5a7612f98593ac3f8d28cfd9bd907f88e3c13f1ceb563dbd198c4d065310b3ffb10ad4d7783fc65eab494ab9d776a3f5ffa96aa355c82f892d6062b9f0f4da59697a4418089b3b36f1e8a4adc951d18929333a7aa4981e410babcb2cf90afbf7feceeaf4fee7e9241a81077e3c4a2eead31559fd53a3d54a630f7ccd6889772305379afadda7007d9b120afa6ec8e6053cb5d5c0b15f796d03dd0b9b724d03db22b47a56dfda741643d50ee78704c181d89880ca05b4fa1e1ae0665425a29b6f90219d82029fcda75d1e56e7008996c73380e81f409fa13b606ba043cecff26a26df45fce6e356a6ae70edd56d48447044bc4355718ccc8faac9734cbfca235fd8713bdb462df96d9be8609407ad553a7b8fe4941a4eb6b4508336d9a834ef7d5a56e5d017b0badef010b1eda3935ddec3e41b547d7997025615c44f363cd15cc883abc0ec72cbf1eef7167e29002d94a30f0a55459c10622af88c7648f3d7de542cb437796f8e8d79f602ffb68a7704a32ee6778efce7919c03e36905f4ac317583772172e580bbd8a52768c8fcb9061ee623b768649241bf96d108852b34a48340acdb663f96b9582499c96424bb58274ae6cb02e3f8b452452fdb781fdb27bbeb26accc5aab1f14b30d005019fdd7daa3991bcb130419cf62587f4f7d81e54d8850e8e6ec335289ee662c0a6f101a11720cc9dce14c7a65e533f2b71be0da1ce4cfed8551eb97c587a14faa0fb028ee9efc4e8ffbb02bf21e0bf971a0c2d173db669ccdc92de36286dec0c2568af271d42766cd8a003cd307e47847a1fd127d8a2531a8a8583e9a71db0bd438364de2b9f6ff0c58ae3aedfe8f112eb347c51a17b524285e96253439436d59e713346ccfd4884bcec2bc0d29c0761f9b535cdb3b6f9ddd8b8732d1130d71904be1e950498d9bb10b43c82c0155c2cf16e976b211c5bea40713cdf154c070e1bd0e7e19f61966f4e00d83725612f8046afc420f3c297f129b2b7380754250fe02391fd5d40fde511ec23c840ca6f2325d16b144c2636ceefcb84137203860eb7be8c9621d2d560abe0cc9580acddf7db16ccf68dd23cbd484328abcb5d97ee64f7924cfbafd0e957884a507e22760ac225fb53d2edd0c2e324ecb529179cdc08d7cdd6340ea14047f02f06f0a6fb026cc3d1bef618894dabb06ff43f7143689d482a90248d8ddf020e2cc21d6f28e0075fa926e023aed9a1aa36eb86bcaafc18b7b731d33dd3478b758edc169ebdf8ce09a92016319203be1971b116d8071f4003bfd8cda6222ff51bf8e8b0150eb14bee4838a2cc659e9f7c202d0ed42f14e98e00da4c17a814d0f4d7a0bfb83c37465d42dc305f124189196cc0cc2cc8d6f8461103682aebbc5789923f0572afcfbfd6b9d6b96ac866941190a95082b6058734f6542aa0ce8550111d1f29418e3c9e8c2187e174a5c1c5b0214e6638fd92eb6e0304a2b3ca92c8289d43629e5b80437ae7759383cffb0ab49e4531c234440df6303adc4255e3a72152c51219d6626d879fa718db00c8bd9fb5d0ff0cb1497b6a8bf6a89f67af129bb8bdff8fcbb35a11be7a71e5ef96b19f96d5aae3e9a3382ac3f6727a4b654db8a2ee030c804ac107beeeade2f5b514882fffe5c7a8899ff3635b0c92c92e3f761155f4ffdfb2660314af6e5c726179ed50a90fe9256a53a54a5d06dbdbae452d7418817df4a0bd139446cf014f9dfd5bb3406a95c3109ca6fd578068be47285a9c47b68c49e77dfd33003bf98f730c634790d6fc35dbd916cc8962236abe48dcef5b7483bfbe79ae5253e24ad18209245296bf9841eda6afba21ee40df0de48a60b9f37d1f62a88f7f3349cd983de68200aef3c3804c7e9cd2d120c02302c9a56679034cebf73189c4d4d689cdeeaed2f6af68945cc9d52a3846dece0567b3cd0ac57ae9c329fda3703d566e915364d1601f4eb11d87b252bcde614b9e5f358b56e2255c586fbad36047646a167d3d2dd372ffb8d02498ca024fca2e3ce51fe25aaa77a1a2e8eb49e3523c8566cac8acab2c4cb1c0a81af268ab50fbbee0f578ceb8e9a8634974a5e518a6463273fb6daf1d118231a497efc62ea4de85c760808584c94ab304ab534b7d4da3bf7adeca7f04e0a17a722adb15031e841534337edf094207664180181ede1280cb3a25ba109b982498effe4aa6b572c0b87ef37edf094207664180181ede1280cb3a25ba109b982498effe4aa6b572c0b87ef43763a7deb601012459ba66e354160656c6b8659e2282b84d4239555a11e92bd7b653629409c77dd426c35ef80c2f959dbacc83a033db7f63cb57a178cd46026b1e7a8e6a6d633c9ff7eb12b434a6619b1c7e9f51febfd47afc97adb6732f5640eaf4c217034e3e96ae50125fed4255f2d0bdc07cdf84ccf8b8b19140aeebc35f7b979d8e593b90ec2c5fca7267fef369c3545c2fc91a929fa48768fd167b937fb968adf6c7fa83071ad294c8a5a13a63c92a8f109f78bae51a80d6eee59990d416d4d3d6b27edb72b509ee2036853fea82b286806f289330de4ab30cccdc9840828aa34e7d8bf5c8007e897ce12459912e7ee491e1c17377432c8bf204704be488bfcd6a2eb169dc302e6efae90c6c84cfc72496eab1cbd4520e9cc6542cd0d953d3a071dd9c49b5b066bd9aa6cabf8b003219f0419e211574964272672e1f5f8f45635942e9c2d57b7325696b54f550cd9df7777441068f62a41d9f89cb668cd1ff57339d0c757dd9cbe04de126d4645167db629c787d5cb885a2cd033deeae3daec021d6c9b5557358ad6c481f512f77d843d26da9fa66e37636e7ec1741d06c86faf340a11a68c24115751de99247d56836810ef7723a4c0c01d827d0a5ba63670b118b80379d34dfe33537048aee23865e4a7ff80eecc528fde2509078ff698bd1b561a4e0ee1987b92cb77bb32e4f260319e44d677470dd3f8c82ccf58302601f55edc1c28382e383e4c96ee3820f56df01964350a8bae16afd2f27f7847bced48ffa93fa6b1169581df1d6af1120bdcf824d5aa51453bd8a320cad1ff187145b2a49f0ff2cc7ff0e52b10e0d5d686fec88cddd7c07dda296879f9d5ace63154501a33a7dba2621e14744f490482e1bc59ae7c7de2e53915ba8642f30dab996f3eeb8af6d1c605b988e786e4a3342b5504e016dae21fa69972f1a9d157eba1884e575cb1e6e4174777fd708893982c355ff9d07f6cb0aa59d0fd66de0bd870b21e817747c6a61a9dd72e06ea45f87e012c7a1a9aa5ff90cd3af89b3774d9cbd9cf52fec3d4e9f1b4694ce1915d05dee93d8d9817447dd63648b4577df9ffce5ce19552b2827bbbf772dc70dc7262da545c0f169c696d9ecfc8c22c6b47aa4730e114c305943a2226a524ed8447dc6b66a184523999868e5433c2c9de742817ce7b78cb737d7b85b18b45899470f5f565f990d056d3d8cfabf6d779477ff60c5bb9d04b55988da13511a2c3edfa0f39fb6f51abfb8ac24d0b161c4169c09365685252f33f13627c9303bc01883b764227132069260c19e94100ff442a51b1a337b731bbb58846d31ca2f5143c293a455fa41b481e236e89a9016d96b034975c44a0642f676427b4fd72d9a0c2abbee12d100e074392ac0be4f67d79af68fc917c554892b1f5e294c3464ff7c683be425ae71167fe8bae9b438201bb1a13447e300aae77555d341b23fe2243e26204a9b3ee2a9e1991c8733004bb333b0b166b25071b928528a000a1ef43187a8156ba9215e70aeb8278630ba138016916d4ab39c3b5a13ce2d929835c59362b8cc1ac883b01c7fc2b4651ac81c9fc341226d079a724e4aa495ba8f5a9d5dab012228060bc97477ea322ec04d01e5199a3d3056edb82319f6cb2b45f3a52fae5fa9ef39e2d679fac4da3f3a4729bcb78e3163e8a0f0a8810bcce8a0777e2adbb6147033e49e14c60711738384d5ffbb658c3e2c75a16396b5f49f41d2e2bba6760ddf5b96dc97401a06e2262220077ad78d82ad0f32da7626f5eca676c45d80f4c4e6da54dd6322f84034b6d143353afe709d47a68802d803355026b2185e3294613485e88efaaa1a9da682b8d80091e0e6cbf168e4deef40eb76044b377312277901ee89590154e2b48702ba4c2399ce3907524dbd1a055575f40c2b4c52c8ebde2c9012bba63d179fa922d528ba3c358472de92d3d49c3dd4b23be15518f6fdbc547b0ec46ed628d961a8e50b77232c9ab6a5b6308151e27ec290c56d3f443125e2c9d17e102cc95e11ffb01a1586099c9f1549e87f51067d813cd3a8e068eb14c766b20bf52194f983236fbb6e2c6bd9697a0c6b2664bb98751781b638212d4828a130af87eeef821660a0940ea59decd17c077b7b038b9027d373cbf82d42eb12cd1e3f0b39c3b54f43600dc0a7bef577635cd665853c100d8cc033cf3129d7c57b95230fe1238a7426450c6467840a84dde009955ed8ef2893dfcb767e7610abe33e47ce89e222350f053c53bc8fb8b337edb35aa4ce7ecddd02ccd87c4843a1a3fdd5b0407f092e558d8f7b0cd214cdd351ba871adce4561aee319379ad51fbc77c066441d32364623c1c964eb8f089617936d78ddc4dff3afb135591749739738f2f36b990835b5dc8594e61f8f958eeb4f9b1d07d3aa2d7b9d26ee61b04ad749ffea393a8f0446ba45377ad65075d665f103a9d20df7167b0e3171b31eda6fa237e9c08cf5843471f2caa4d4458a3f9bea4a554a58102d09b2a6ea0c340a8c9a35e2d67a9eca47e12b75bf13485160a3877b65490aa30fa92a44a66c3bdf093d5ab75b9502adb729038efb3e5fd2028560b37849ca6b7b12504422aa832d6cf2f85f720cdd87799379744f54ad4f5f724c88c240c2e4f748d35dc9e90bee9b3e15b01255d464c423e72bae7c08276731ad818416aaca40343a5010c145730ffba460040e26200e478599d9d47f3edb1e12945a284c7f7305c42df2bbc49ccefbe91ddbdcb98ece4ff6508e266fbb91f285c018acd50666a85a236375bdbfa3081bd3f8d79efc3dd60a361f2905e8ae27c307732effe4075c548984638b1869225bf8c28664f2bf17bd6b7a838e4715a00493bfb913b2d1f1779f1ff812633b3bb2a20f9a4b88df6ca97a86b768ce96b09c8497aa07ea0dec7ed245a295a715ff0f175fc7cd3b022bafe2f6a72f5c3886d8c20ba1238135835aa132ad9c017af5f9e5c55e2167d3ad047def1bd6998e91fd9182798eb2d19421edef8b284d7d3bdb911e57aad71b12331353489dc6f77c82604629d48a4ba26731c883eb3d7a0d2938a72e2bbcd2da7fb314f811c5ffc450f8a17b7d0d3b7a9d30c4857a7ff05a4d5c5c7095ae9ce1ded60f727f8c3254a9bcd3b1b19a899cc42208a44934e356f872f9e8f3686b0dc70a979a73f29c86e1277d33c63b3e477c8660644fc00c491ad4dc59e7e7e3a86e47bda327be73b16b527ff02da8ca5a99c7505f8cfaa7cd61ae4bda77dd7bf97fa47d6a35b68709d814f848ac7c5e78e09e6fc5c7f7f05dd8d42db46fa6924838d4c8ff0e1bc2c3a5c2fdc46b0ae12cc74451fbf03213eebdc358eb545dccfc8c07d5dc63e0d08715e7b04238c6512c1dfc5531672d1e363aca5fdb405cb3b584026bfed7b0d0c1ddb524e174e90ecb04c7640d4f98342e9466e8b41c8ef57249644eae8d3526869debe2c001b92571ddc2d1bc425acda9642c6b553f3f1fa59c55022ef5bd79b3250234634c66103208f742f54cdd459c4eee6c18f0869344ca069deadcf23f150fc464c3e6b87661cbbea1429054e0223e6523f0903a20a950c5f9a7709a975da19167890d9fa2ed10bc9d9f570c48d284c736e6c8a2f89d2a147c4e449611afe6a3b16f43ba7b5f9bec1516bbc9f84607d2fcd461e551bc11b8d992eada539668187fb50989dfd1b746bc7393e70d015b5134e47a1f6b61d70346f497688135de0cf55460a81138facdac14d796f8456b3d1668a95dbb0ea129c31a7d05041c535740b94de3d657ce2bd13ffe4ddd0fb0c743f927aa9703acf031a28ce2019859a3239583e6c4895b4293fb7d817f6c2e560f83c6813f91f6c12b7ff32cd0ab9cce028ceaed5fa9914ce01f9d3b8b2760b7f8eb11e1c4a685ddb079ba633edc068c0c718809029e006517cb4c9caa130ed7caa45860bc8ab1e3fed18a615c90a132d06a74c931971ace552b875a688c6d553a6b4ebfd88d1d7d39f96ab6db6e41debb710a08248cab6bc36ec92a8e1c3fd223d6eb154a8f96dac560da5d2c95eff324c1ac90c39fc1b289d1a1e09ba77d38e35407b13f40eaf458953a89e6ec064f16250c2e297632f83ec22add6df9ecb87eeaba9fc5bd4b62aa484ecd23dc722e1aa7b2d46594fe9e4c5e8788c64896592cae8470eb1a2afe2477645fb35aa442aa3cabca8ae8b2f29f849ab3e16376533184dbd87bf996253363cbc2613e5db24220b0db69eca54c411aaf6a9dfd9366affde065c355e81a0a80edaacf77eb00950832b325a41ce6e8c06cb376a53a3421220b22c42844fc381c4c3646c04de513f10f0da1c2d522a3adc34c2322a4de6ca71345be91ddf899fd35e17214beb91e445f1d4dfff2e746da9309004236e17870c7781da25e1fbf83fd2a06fb1f9b42bf2391fdc0ead3ea47bf3e71bfe3d2a9f43902e3d26e4879a58e4626e4cb0fefe1b81bfa110c65c2be79f4d5c4d7066fbb9d857bee01ec319c972e4f0e8e11137c9bba06c2c6493790b502bdf0c5d57e9a2367745ef09f5bb75e88ae9590e5880128d80b5b44e78a08a3a19027adc4d54d061e2ce0eb24db977bdb3504bd96da9e5e49032ebe72d718e1336f7476b6046c804f5e0e5d2a976252895e17b7737462dce957be858ec4fa9421abfa258e7f1d674b347e2decc2f9baed3465765b5dc4d7e563f47f712932c99852a4061a35b7f575451f28f9cb69abb1d4b9cf36b40409b68ec9c45cb343905ecb2b304207469973cfccb71993e8440569d302f730fde977c8bc9378bfd5c51207c94a2029a238d9844b683062454d0021b017420c11ac9d18ba025c18375cb45a9d98a3ba757e44cafa7099d1d9223feda390184634474602e5e231fcad9072c5a93d931f13b979cc460a911f83fc52866a3250f840a515791ec3ad8d043d6260c553be809be35f91dd23a0747cb359df3adef4053db3e6ba1bf198c0abd3c3ca1be9618f65fa977eb103574778b1e3837ae30cd457cfc76bb3eb22978666178c2b79ccaeddcef7f104de8233b0456df911de61a58e2e003db4bc5c6076c9e2da18244805c92edbc57586e8d74aecb0dc61cc95ece495eabb2121c31c704cd94d5884600fdb3154ce40aced1556beb87eb2b171e4fb30384fd1771466825b3a374688a9914a3c26193eab26be9754d7ea1c81fc13e9fceb0dc431bc865e224d7be1e84483039eb4ad79144ef29c34bb66a8304b76039c8809f0417d39cf0478fa455929bd9d7b48315430eb9c9af4c9f7e208797b1f3757491c7a097168910f489dde02a75ab8f68013b9994d83412bc3c91e329b7abbb13bca939e2880fdb61a46037f1a5b06ea9bbb4abde4bf0675c81d7329e261dc1177b5c7b7817fe894f06ae66130ff295c2b41c93c2bf134dc96f638d83a5678232a6a7e6a65334cfbf3f1acdec2e3572ecdf3ad1ddf2b5c357b4f5bc87ac38b5ed5a07767e2e72fb67096301f32721a385d6f573826f2b1a49f55011bbf142097414a32395bd5050f361fca5f8d4264c96e9cde3a40e18cb91b3b17d9f1a6587af6fe0c4d59a45c3f467f93cca552d464a0c1b4d8b2c50efb4105b6087d88b03a6d6d991e3f6f3c47c1006f0d9311262b3dd5ff76339542aec8da0ba9c1792923ec9e937b41af529da8959448d45826bf907d0703b1b0c67aa411c675749189389e88d4047dc95495c4bb159330e9ccc13c6bac0a4e182a200cdeff23918f5684a1a6ea20452fdeb74f891f81a2984a7907b97237718745332a0d1b527dc7e02f4abb2afed63a21d0ee89de6fd0e1c62940d5ebaebd440297e79944e54749353d0477365bbf41c2e98ac159cee661943938cb0270460587919f7159c80692abc7833b243f40e754fb6cb0195acb6865e20caef42d3e6b63255bcdf721e066d91f5dd20ad4868dcb3a5f523b0d8a74328f25d5d44d7dbef4e526b44e6c13fba4931b4c2f7e398a17459ee5179a12184d06b9a5d53184670a76d81e84943a95cd71011757a362be5c80e9efda2fc202ab03fa34696cea6785d776dcdf2ba9063c040b9d96a761624a12e4cbdbbe79c27199d2f112016536feb4720cda72947c595a9c882cc9ea525a3dd648ac57043cd65f01819aeab9a5588a6663cd30dfefeebfe022ce6c79e06da47a25b338bbf39ca58d506647f5cd19d9b2437e3e3d05622383caaffc7116d59d01adad8dd0cf30fcfb02785a7b1c44466735ab14f3f53b3f147c6f3ab245105e8c262e89daed8426e6e9fa569f792a5b9ff613fe7061aa53dc0d058a00ef75a05c18e758741f4e37d0ea2c7ba795f8ce63755c5a8bc7439c6b10e0c20d3f2ca6c435423583c29df43918269a9ac7465861dde94d1a722b911e7ccedfca87c3a55bd90df6641075563364a5ad521101b1a0c704a97aa9bb3a998f7d55cae8bf8181e355249da19a53269a10d03edb8e1b84f1e06bd64994d8f2ecd4bd5447138af030fb8273e2fc301ac70f43409cf0527c0ce9411f1fa019376bde6798d190c3307b14316ec664a579c51c00c3b37bce9a87677a9b9af9dcc6f8f632b62948214824174b65fe4361d3b662cc72aec0eeca30408b491eded85fa2029a0eca1e88ffb5c6963eba7af03338d2c9996c18018cb0fece6cb2da70bc358d4138576fad87101c19b491ebe2fd8c3c37d6e30b31b46f18cbca82d79cc326c504df9f9d93fc744426fc128ba6bef5580066e7963787f643d326834079926721fc142fc6fd0abfb92eb592f2804767f64b3b2938296fd4fb6829e339971569581c0a524bc2a2debebb1ea5b4bae54cc02e02286c8fedade9e81870591e14ba82db0bf0fe3b386a8755febd2586c6da2c9b535614a6b6e169c03d9b6336bf2a84d697e2bc3304131eccca24405b48c3441fcc852941845299e801c198258ec9c31bf1cce8b9d97859cd9d7055855d7b67c5cb6c407f883ed4ebdcbb364ce61aaef49856c538e5f4f2695fbdd3d994f0b9d26af93c419107efce381aef3ebd2f4fa2015f63510b1c0fada188f5cc0f9a63947cbb1e2cd8ec3de6a07e1fd39676100db57ba62372e820c19812fee55899f65746e19288775c5ed28152faa1ed65fca26252572e374f8d3d605a1cb8a26cb4c55575e2d621a443247fe3c86cf906a34bddf0a638d68b3d9a45a151ac5812cda3380f8eba6d7acd9e5eb26ec2d22a59e0e8a08c91c6dbc1a249ccf11ef00602f568834ee1d74771f5b700e1a2ab54d258f0cd2123a043b3f636fe7649ee9ec0703b2fa2370d3aa607af39ef98fe7f5ce7655344bec8995fd6fde3edffd8a5584b374241405ed3691640face11e6def6a99c768d3c187570869e3d7ff70c214a36f64347ed4de8ddf3ef14e4fd6f323a45b2b11c1f05aa079dfc8969e6942a2e92b164a222e6507a2126ce03afb8254533f10992b76d91ae90edfae26d097c3453fb611e45027b8e0a5ed7797786d7e4a7c8585fbb08e57e1079bfdf89af2e5e98e06090e3e5ac7e6971a203d7e954b3615753f4ab0edaeaa475b8bc67320acc793361c567190095b509de85cc543d455e84be594cbb8a47ce40b1447658a9a49e7eb8c1ba9de9e6e22d0e5baf1f1fadea796a0dbccd05037794543aea98996001f839e533cdd2b9378b49bb0ca3aa1a3a4e9007e0a9ee5da28a2cf01d36d745fe5e574834a62c0a4043f0a30f899157d8ea9441a65f59f8a21fe06a04f038b9fc3c63aca93d34762f4c4220e43b0dfd8380d5991cab9f621cb1cd3f73a34d972b9d724c27fa1e1fcf2c4ea3d0c230cc2c37f79c518d1a47c384a7d84ef51fb4c372918e856e1acc1f0a4068bd1a44f6c6179e42019c55d3e422ef28e4f2d406c00d5e990685203e159b44388ce63dd4ea86887febb31c7a46dd7b3e00a55dc972cd115c5a51a966e23d18aca911dc321560093025571d2c2be3bb5ca0238d4fa8049d71870861c2df4f07aba46816cd8023debd5ae937d7ca66dc5c30f83b616a0a7070e62902d14643204403d9195a57f2da8ad348bf4c0a114be55a8978cc0a66de2a141e4c2434392a639ada3daef28947b5b15db282cbc1f469d796ba9006b6f593707b03ccf6cc836bd565e4e565d06b0950d05d52a74bd59804b878f170452d85737bee646ba7cbe201d3f103c59f079aab7d4309fc33196684d9ffdcbea910312f2023e51bb7c6bdc1ea2abedc32ec35ba0191e733994328419350475c610a8ed079bf4fd04a501eaeed273e172c698c502cd5d8a5d43b826864225e391a0e616453a6f302d814249c2e0a6a29234b8b03bdc4e273cabe54280f20193c0bc0bd219264582d099590a0f9caff47b4d6911f4cdcd118a96b02b34f0846789d81bcddf35a3b3cf53a2d5c40f6458a1d297f6cc5286e14f709a6d0f2712500cb5960a4a04bf283e8805a8554d6d5fae373bdb727b1bdbb503cc6e97efc43fc347ecae59487a4b312f0ef5f4d550fda23d67cc55232347557b6ee9c1ae67f9aafbd0241182adefb78b988df587dee49df7f213a4bd0bd64b3294552a75e7fdd00c36ee92b34ca2eb89608902eff0960104d277691469be758046d8c210d3a4579a3f0268e49d3bdba53b10ea1b31e7db68d0d6010067ac15d3bd8b985388185888bf066be57d80b9b424b755a7a47982a87df22a2f0afd8d1fcaf68625acd1d722c660cf03630371a76b40acc53ebf4c23318a4bbaf96cc2e32e690c7035e1281d0302dc56ebe102db45c139270980d4133a8daa57d2808c7f1b3a683617c186cc9a9897f4a41986f7bbc1bcd9e8a0bec2572442192246a7e8a41903fc5ab351dd70822b02c05fe39664ff9b74c7cec5685b66d83e4c651734ddfff2e7dbd46d473be08174a7a85f1e7338d7307a0be62ee626eb70bebc8772037334124fae0648e9af2e09113aa4885aeff3db96262fefbf443e02c2559957dbfa3c8663f25c4076f426699c3d908a5d01daa7f49691e05820a3d82052bffc0efa5de31fae1b1f873b3f1f0b98f82bedd4ad3279e8ce322c57ae0c76bcb9a3ce4f537e7fe8899cd9e6de6a35961b11d4d0b9e6ae0933c33c68aaf6d3c5094f4b12afdaaf6ad1510453838656cc6793783a91e5eef412a40d9510ffa3db6b304232c3682bfa64914cd52c5a74ed315d14f7195740f913f72f1b2810dc1e415d090f21388315bb3b03a5416bdb5ab4bea12164379a9e69bfec623dd9c30a992ccf2ed7c2f23dd14e57687e7104e14e6d8ee0507b09a5fe82450ec80589cd68abcb9f6080d27e1433e68820af96cd4d523b50ad43c210b0c8c68334123911d20dc5b2df0082a3913efc227418b1782a44052688e32178471fcb34eaa7ada3f7e4cda0c7070fcc5a58aa1268e4ba811f97a11054baf3d1d000f366f57aaca9b6d18fc2c16046c25ee0af3f64c5e349d5af66f45267b8111a05796f072d9086321f8a87ecb4f031d14869b30d0133250f8cdc9c689b55d16815bd08c5d5a2e61e247a47ca012c743203179a8dc638ad219ca16913788dd85fe6e0962562fb93aad13b766718730065589f5c3f06080271b5a1033f5f58a05c26aa0e63f992872d512e5c0e17ae85afc211d37f1abcab633b5062c018566acd62f3a17812b0bf1fe5c2e450f937fb70222e5d50f28f31975159855f5a535ca9c784c5aba04b12f5d7708821f32be29b7c64e978242cde40cf45116ad8696795b24b2bfb4e5b08a2ea2e1bcff0bae3526429fe338ce3dfdb85b88848b292f801e34eac5848074673368b17a4208287b46c3b44606d097937ca53665ae64c61e2c31ea142c450fc53287baf3d19c67e0cc903d05015e84a29e27899bdee173180282a08a8797c01ecd434acd77510ba1ed18b39e77dcb984a563aba0516285118c098e58c87d5f635c4de4e4c45cb7bacd5fec4887b07e92ae07d104cada416891d65ac4f3bfbf5816c6709e7ad47d7658cfba9222406230bd89d001ecbb6480577594b11e1349e36fff4575993002cce8e052986ba40b433450cbfde12a85a9098f34432c5b6b0f2255fff8848256d424bce0990fe5579a8ea1c1afc59002b4f91c6cc1b553c831a197f37f64d74ead52a2eb05488c722a4f2b042f19db09de2c29d79a6760ba72612eac87d6cb4d7b45ee4050bf5a7ffec5bf49556fd3fa609a44583868a8350ad3f2b263c37ddc645a84b71aa7f241f87554ec03f6cb68c2f3082fae158de4cd9f632d72815d2562dded93e4d77d7429534df9a6e265ebac43dd25ea5fb3f5a4d5f740472245f78938830ca98792f89d7652ca50252de2a501f0bfd8b4016b332bbf4a806fe550f7b7c7b887e6f850a483712c382b2b24aa2809fbe901766aae18cf49733d6b8cd33be805cf128551e099803731490bca4a2b53c9a14a94e510a11fcabd13fbb8ef6d72453a531cbad0ceeee2f96640c677723948a83747e377fa800b0e05d3778d0a2fcb11846652ced6f7ca82aafe177f3db25555026a9a110df201fc9d6ab2b96387ab88e3523dcd3db20719ad9919fd8a1968a94e719f5837d5be08201a3bb1991e2c09f7b0f5a8d31adeb697c3b86105670de5a9801795af9a0251da1308e0a7f6b45ca2f303fa2b6b74fcce7882cf085a54d269cbfb031227289dc6247d4bb39dae91378edb40b70acd1d255fca7f9fe9520b907a415033b78cf505320566dc48a275633476981041e5522c9c66449874ffecd8b6a92c57cb7d73ab5532a9d06e6a67d616368335a73f3f0c85314398b3af472317519869f7b80286302f8ec065255465f274668a6ebf69a8236a399a57caeb553775379a26258211b1a5efe723d3a796a7314238e8dd606c245ecc186040820c2a588142dfda9c09da77a3f9ba15ee77fb3d11501e41960360f013f7eebac2942b9c5b2364bbb3c474cb84540101565549dbb3ac4ac8cc01727889ebebd9cd4da646efda8b3cefc40532acc1a959cb37554559dcbe54c05201cf8699823c67572819eeb55690497261a51d1def2358e3d220d60d7082fb16858fac88cd3eaca71c11ec08a85d4b1d601cf637c2dcdfb40e4223315c913b765c46ee68d4ccc63674070a1f3dbda423fe9bd96dde0deb8885e7858b7269667f5c4a45eca0dbea08b865e688c73c5a2ea191d200b107d80e90cff800dc8d8fbab6d241c1c408f38af9737f3b7e5fcc9fd81f328c07278b91e09447f99fbeacd4c73936622be3cda89a1337df928cd8aa4fefa95a53fe122d7771c6aadf0ce1bb3fd6c396dd69fd5480969eb87908347321935dd11a6a686c035e628539a94da9c9bd089d42608b397920f1fcadedb5b05c4de59c5c70217e42ae48c9ac82fa36015fa447a9e76ed6a1ff5da1d9dddd686bcee66196881e228846e8ea9e5d193656eafc354cd3bb18f1e09c85c5ff0347162856f73515042f6d64f3d8d1d5439505170cc21a6db04d7437ba264dd29b27e79b3befb5762fb9ec6eb1995519bef68a53e90da89de638eca5759eefa7b6a34e130dc8a79dd7be087b7ccbe4861d21d97587521ec742f520fe5eb4f215419440213053a799a7b602782ec356cf3fe5eaeafc8885c7d4a92ba1e938ce4c7696405eafff82d7bceeadeca91aaf9ddd7da09c2221cb9e976df40d892370fa6371d73cbf10e4d30d4124c1e1e7255d3a444a2eddcd1ce9db3ba3438062eaafbccd2f7a3bf98852df2a91dbe5fa712bfc065361ca9d77a56e2571c7bdd5a762c3053608e88674f96aa60fdcde639efdb5a8eb2517c53a37c5141c15b4772fca2af318d5472093e7e2287d01c135aab6d2c4489da3e5b7f16587f951f5dbc9e71e4e2a96bd4d21d2289922cb9b505ae70a479b48c59b262d982b095e2fad2893dfa34cbbb1a620df1f518b9690cdc9c463095366d7f827859f3128aec00970d9e876d515d3fc5b0dcabbadd2cf482cb292be3f69f42765489dba1cbd2c425e58b589e53edb97702c9b1fa1126342551ce8d8f24946ebdbd83b66d249cff689f73b21e051e8afeb1eaa5f7d10f2995a38b90aaa98a92677306550cbe3474dde58547057a3a3d4519e01e131a8e9d734d7cb8fd9a89bb51731d265f0e33f01e295f22c33a9379dfd716251d8f606aaacea772ce4ccd87c25fe2375825f4ec3109703a33d904fd5bf809267d93d93f246ca8132c30189694b5b1c1e59d0a8d09e418d05c1fc7f2416ef4d8c4adb124206b317f9555dbb725c63614f317b105e7afee6682ce3dfcf121844bd261fc6144fc7346aef3bf13b0629198ee95348e4845ece0e0d7fd48854a4bab9981f0bbe5eca4213d14c8759d0a826a8ad363506e69864efa3d194e56314fd27d751765c06dd507f7daefbc57cd8012ec540f97f96d48035612a4ce61a581e721cab668da970814deea3253ee3949063695137d1d2855918be44da8259be09472384a5887ee9c7ad9eaf826d59cdc0f91016a2ded82da7513abd043c574ead8668b52e39c6f2881c3406e71ce71ced0fff496f5c122c66bbd0b2322b64d81d559c27e0cf2c44da6c18636ccdcb5456af2b0dd633b8907725cf6380a7f3d21821acd2d2a8f3e7e6de3b0268f39c36012efb0e8911d8cf501844dee790af611f4be8e5d0b8d74ff9ea4ea260751921ab5dcec0e9aea76bff56fe821d21b10626362268cae344db05544550dc862596630e4643e677bfd69f152ca7cea1cb5f54fe8dffec639adab8452a35cfe0dbf6131a55f39623fcb7bec7d8895907a9b16df0c8364ba4f41534387a01a2acbdeb4b7f4fb29393ce3c096d46b6ae473b3f3e6eab49a51ff5af9e37d33fa674fa586688b8da9f3cab04d01dd35bde73504cc0a43a777276013a730e52c8023a063c920028a98de59a05809643ff112d86adeb0213894f6562b2cf55520c98c035dd602b1f13d0910010a0a2f33778b8e9e842a644bde778521f12be47c8b3d02637b5d2f14f895da8a249a5fb0bcdef19eaf667b34f44f0576189d0170a373e76d1796f1077068da233a61eaff2a0d2f8500cfa1b19658a5fb944fc4a998161188303be4790f400756a33daf752d32498786d78b46ff6db8dbf3108c03d1d3f762566f423e76c1c5bc6b6589726923aab3aacbe68c6576d6d09eab78a226f0b0f7a80c42fed9a16ffc7a6f3ee2fe3e2597ca40b7485b2a111024b40f80e87c28af448af463658c79beedfb9a564eb2debc30fd5566a9aa8aef8da387a6db65a357623b5c33bf90f16bdf79c0bdae00cfa5567af865e1d05fa1c6bb4b20d264a36522306f003d6a7980fabb863b6717ce9eed711e83fdf28845c031ad3c349610d6d0e87d0711cd0d05f1a53422003d18aeb730c5fc454e296748557d7f90ffbd090cade6b6f9e02fc2df7760f9130a638051883fd43d17ff1286b050bd721ac8cb82110977a58ec98da4c6b4f50ad64ae56a2fdef84fd9fa07a11bbf6a5a092199b0aaeb0e357697f0f9c7a6734d3cba89e486173b2247f5fecfec0771cfe4128ebdb463a31a4e3eeb939802d9f02f7fe3eefca20df5614c011e4d099ee9a713caa285073bf95571f7e84a0d8a9839f5b6e0257d850eb75cc4619ccc71979be9c4697d5117e513c9dca35ed1cf22d2809c1e43db36ba668f4f364c72e9920d8f40b512a36206fe71e79eb223d8e8277fc0f1e5977ef0e8967c882dd6028a447ae693323a674bba52766d0bd5270dd1d9aae9eff70a5e26f415f5e888c8cd1e52d9f9a652295210cd69bf3b4d031dc57809aefb7ba14e478a0774b174e2e6d0660ba55536bd67ae2c0e36e732d3d3b3acd3c3fddda95e560b115c4c92f3d9180d258a8c43ff72d1092cdd7726f49c9046dbf4a4d83e800e1fe58ac99e00e4c5043fe0d91ca32613e966817d2f8871beff2cb489a0fe2a1188f2f38cbd48ac42796907cb48a3519e18e2713b3121e81fee0dffccc4060da3ddd2c4a94482bf049dbd19956f9d202db7bfbe57acbf2d45fae1e0c261365d2dd64af05069be92ebfbc114b0bca1294a1277841d799f4f8f11cef77604032b9b67aaf2ac96c61d959aaf59b0a9da8b9cd1c43c8d53701bf3d31b61070395e78175c93b43f25a677abe104c5de0a697a04b879c7d1bc12c9b49f7b28f962fe035ec5ebb52f9bccbd526f4fda777dc9c3874fc17e34064fd006deb287bd46aa7db3937e5fd775b972986516b3907af7aa932ecec950a9df91269eda8cc4df0e3c00c4bddfa71afb97dcaa9aa06aac29b55441f884b7ba523d761a3904dee690a23bb135cabd8ef133deda35d879e1f520cef197899d8bacfe37483cad22588054eed2462e12ec5e66e28624c708f7fad34cb8bfd9609d81acdf2580b40591c7de5412a4a575d9e7f96aac21dfcb2c4d94ac557804fe39102a07d7bbeea32b1dc4f4837b9225fef90dac9fe2b4b752ee7ba63b3e3893a9d26fc7f3039ab6a696d5c4aaaba6b7bc1b775b9b3462e6b7c7b26b6a1a6d643ed2dc51ceb78f16fa6b099b91b9ee9b17ce48764c9316a21e0ac6f0d4c558f38b786046ec2c1d7b390c946dd82d5b589878cd7dbcd51d4745aa7dd6b911200e86023d25447fe731e5e97859d92ddb3b35b40f19b29c728a7a6785f62276d4c77f17cbc3931f529249c43e55c62fe05419aede98fda5d37760e1e8a758b46cc4f419f44d29d97d39f073da37e5dc888af4eab0903225a8406ac2ca2dfed426c10b2b76ca9d829363097ea0942d1e187191045e370d1a7ce38f9ef7507ad97685256d239dac0ec5840699a27c6a00af3a8166843401fd7e331eaa3e95ea8c894d49c7cde6a9567cb2cf513c87f7ec84ac1004d71f5fb1eade769550c8966992ad0ad7881e113380ef750dfc3444b703e1a36daeacb3fb00e8fa99b32273790d71a9a26b733260bb6b3f66a0addde784a52f1aa83dca918cd1083cea5769bf9d24e86a4ccbe537a98bd896a8b5cfef33fbba595e1fe9be5fb6ad72918809d13f43181762e1cc74371418e03f4fe162d484866662df75e4bdceebcc1189925c85c21f7d39386ced4275e6e4ab6a7567b5918f459cb2abb38f5c0859f288c0a2973aec405590127a023b67dfbcf760a4cb063da0b027a5995166665ca5487548499275907dbc22986c1875b8ef67b48471e6abfa9f37d2d63a4aaa5225dfd2d515cabfd96c3011e61bd7de83d4c0a80aa3dc2631a57909cf0290d8a5dc3677a174938736ede1c614cca150ff76198152d2b2cab3b8369b5af46ef69b312421ca1559398fdda328d8cc99177798ecb57ec45b791809806454460d2a3800d516b355101b4f23e2680d15546188e5a06871098b5771c98151af22aefd01994d015f3f484369e1320facb74338a2b1ee2dea91d5bc3a551f5380a9dad0a79ddaeb9c7190dfc15f6dc027d50b1665657ce8386a33883450765a659a9e048d3bc66caa51438fd2fe4c91e75f9728631636700ec358d15d7b728639854c6b11c68942d934a1d43746b6f5a58b338e72735a326e44c5e4bdd298be09fe83f6bbd50bc1cd6adae910f2aa7eb85a2db2bade15d626020ef4ab79dbd5da38b89d2f9d4bd3a54ca183e2caac8f3d4aa805d660ab74199467c43f091b20d46a1d7e029eafc14cf82cde82927c67837f5bae05440e1ca8be4259a8b2a28958ed76d78b6fd77df401ac5d669c3dc877e8f2557af7513191d27425e562519095031a619830cac9bbcd0b36a9f5d3d9bc5b9059dd34ff8fdb5f7cb0fb351e5feeab538596281f9ac204389396cac239b7cef6f14295c99313bcd05105b9ca43360f8fe7532f7494bb8f629caf71176367d59c3ab56654d83563ee162b07faa4628038a7f776f9b3cbd50c078d7b95dd1593915a0c784c3383bb8480f96871384a2ac1847b097cbe69d619ab307c5fc2d63cc27239e2f5e0fbeff661b1f59c4325dca27702b3b805471f842ff14d3995a70d1268b6e8bc6af5d1b8aa0249749f8f405ccb6b8464559dfbf500f5032af481fae681c372b0c3acf67685e3276629c3908f05b47ef7ac7601bf051bbbea3c9b38db54c312c994be3ba90d932753211fe5d7cea24a60e516ebb8bc2f30eca31086b98bec9ffa3f3a0c1359d0245c02f01068eb82246cc1d3cee22f80324117ee74663e04a8f9e0b6c1ff1607de1d36ae08ffd9512978847b74a8104b5e2b0e6d4f86a6a7cf4b901cf5aa282b0d8cf5f95e292eea3d6e39582fe863c12e95c3656a58d12076d4674182f5a9fb10172c2d4de220775e8c3ace93fa68590a8f2cc5d99cc7da897f116e0f129c69097a7dda4a48029e1a9caa61f0b3f3fd0597fc9d0439d4c1204361227f0d628a4e749554bf0799608af7056b85336dcc323f1dbb9ba9b81867e143eea96ae1088d83304201d7a9c15b850aa5f32c6db98148707edfd5ada446cbe8d4b13f9109cd685014788752eeb24870023dc0de57dc7f908171653402f2e619a328822293df880432be8a99075463af1b612f13d0652d99ce7f5bae05440e1ca8be4259a8b2a28958ed76d78b6fd77df401ac5d669c3dc877b8c688a6151c1ee7814232cda1c073041d3b85e2f65a45db7402362752533070b3f47ddb1deebf38bddc38f2a66ce648c569a1e794b05d5071211d9490868a9b45f8990a081e162835f43d16ab146536da3ef7c1fe5dd0a1e7d7e73137e558e11fa9a81d923d70cb3ed729da118b067fb90edc11a5925169f477a968a45214ed779c371348e551334f0ae98fba510ac0bbb58142ff503959c81669e54a239b2d2f3b00cfaed56240729bcf326a4825793fd689a493466f56378239323aa460a04599a93aaff07b36b17ded2d1297f77054ef9f9efe6e81fab63db3fda41b0c1fe09ba0b1d57d301ab5415d8ba3d5e97dcd61975536399ede6d036b65b981bea428556523e00fdd7e068146781f22e37b167c24ccd8f9cfa05b80922206a84cefc66b6eea74fb7ebea665d6f82a9e3c4580594f20079473d77ea5578c7d0d2f60e662e76356dc0761fbac5f11399ac676074484fdac4a7cf1439390e4e6e7d6210415e9f7236f6e7a0b5e2eacc1f93e49f2f7cfe98aebbc671c137ebd78139ab6747d04f578e449a25ccbabe51984cbd41a32f9747247b9994759534e0f2ac82cbd434226d2b4684a79ece0deff86ec52c77eebaa011da49b385021392c97168d96c83c9e5dd72d4f0b0e83eaaa5c0954567b8a74a86e83ff563f1140bdd6404d62106f2b53e88dadf876088dcff427e8b4f72228039f0a131e9b4f680c9588d6a0822e5c67ccb16c575119fc52eb11fdaed068a3946d4777f1fcd16b946aa88f2ed3c4e5434159ebeeb54c82e8823ea7e2c8e3b25edad26cb431b377c1dbfa92174226a922ca9e41e3e33b30f4e136df6708100f568e90055cdbf3a7d988b166a6e242bb912ae780c2116408eaf9fe6ccca4f3c40064a6a94c3e2e1b0ed8a6733f15f298b53b678610f0e098e3ee76850be4a601be0c222ff23ccdd46633ac1064e99aaa8621703fd312a5af07d8ea945ed95bac77a2abaa221a4d462942312fd2374eb677b7fefa58ec2ffb6b76f0086a894123645074ec102027d87bc2cef2438635924717f5531ac52a75d8260b899e43915aeb9d93a0c7e059c38227e5f7c2ac20d41883f9728ce42eb81ca7ca82319e35de5df04efccfabb4909cc452775f30ab420c42d8b31ac4d0e85f5479360657a27c41c57cf9b415c17ff9f10e2bb3493d62cd20178c816f741aaf85e87667b04cb02483343bfe46702844884661f5273f44f0e7c2ae0f7488492c09d9191dd7d85f1a61a5c8783160ca402ad871677eb174a9a90a4b37fae2668e0ceac87298bbbef3867dcdab44d2b277035f6d32bc7809ea99032cb04906a57f7ea559735e21c19c3e12830c0468ebc727b054e0f40edb26b7e038f6c7de9ae18300b1cb1c88b7f96c982287ec3be658d08de4ea6c65d67e1c58d3243245df72b525e68061c92d5db3f5eb09e52ea036a3fdf63207c51101e47041a042b003d1bed05f29445bc9d121c89e4d77cf573767c9a38d9447798763ece58c1c252321f989ad39916fc1d992ee06526892bdf93acba28d9447798763ece58c1c252321f989ad39916fc1d992ee06526892bdf93acba23207c51101e47041a042b003d1bed05f29445bc9d121c89e4d77cf573767c9a33207c51101e47041a042b003d1bed05f29445bc9d121c89e4d77cf573767c9a33207c51101e47041a042b003d1bed05f29445bc9d121c89e4d77cf573767c9a38d9447798763ece58c1c252321f989ad39916fc1d992ee06526892bdf93acba28d9447798763ece58c1c252321f989ad39916fc1d992ee06526892bdf93acba2f63dfa97c9e88c64368bfa09a911c4e4bd6ca36945760ee65b10fee5c11eb910438635924717f5531ac52a75d8260b899e43915aeb9d93a0c7e059c38227e5f7e41c1626cc2152895f68d01ccb01fc36b57e8da510a1408da7310650a7dbe12e8d9447798763ece58c1c252321f989ad39916fc1d992ee06526892bdf93acba2fc808e2b8cb23f99fd551d4e719a3c4663c423d7f0d90d1f5477b15f055a50cf4ec5b020181a73fd9648f5c6c834551f6c8a4e45c7963591607f7f31b2dd8a1bf78c94dd981a91f673fff6853c54b75ed5fdab79a6ffa4c7e2b8137d3c845b11f304cd593a9d03ce021a7a35b6c3a1bebec1c120f24c04e5a5e95168d25543d881c96232d3f64f5711f53ba75e2514cada2a228cc451b9a3050348dca7795204f304cd593a9d03ce021a7a35b6c3a1bebec1c120f24c04e5a5e95168d25543d8ef8ba6635a6084587601421f6ea3b08f9200f483ad3db7e9088b369fd7b8bcbd3e843591e2e3774e11a51dde2e0d2012b928dd909c6b4fc13780227a264ffea5677eb174a9a90a4b37fae2668e0ceac87298bbbef3867dcdab44d2b277035f6d25fd4164cd998d31368e18a6af48ce3f10e1a0eb7665e8d23583f19f83f3eddb677eb174a9a90a4b37fae2668e0ceac87298bbbef3867dcdab44d2b277035f6d3e81d626e6a070b0a569d47fc64b628c8359fdcfc161490bf45bea8f6974d80e81292cb1dd48289c5dad462590b66b9eba194374c4aa9ccbf11233516f8eec9dc3b019c29ec135705e19a38289fefa493b90d626fd297fe61ae873c2b64d8cc0811d506b01fb615409713f1c8584a5431c276440898a03ca14133c2272b5bdfe6e5253d52ffbdcdf2d105c253ba73c3291b96745bf5ae08f6543a63b68a9206aadc2300df9d225798459a286c333cdb748e96416991baf2a5b5d7d557073d53a96ac9b2551fc0d2ab763b6fd2396157145b8a0ac9ca75918b17f07baa0de00d946a314c29259ec0cc8ef7d92330d48be9bb50a31a571fdb696d39d515a66a74e082b38cd378c4b31faaf36fdb53ee033d8d6ef20d30527fda8a83b82859faf50cc8d31901770d83864fba8d3f94ae3c5450287eb24438d9bc8020088c6fc8d19f89f03c335b728f48dfe3552e98c4a13714d5249f37f6c69d76d76f1b7bda29546afe4662266c0faead9b7d38604001ee66a703ed39f652ea01cc7670118a25cd71310bf777a0db05d63b8737934bc5c151c6e18d94917d966a6348bc950263f8f25b9d1a2b5fca72bf4e715bf362e5fe9c2a4076a62522a8713d19a04f82222602890e23c245d2be5ca6b458a031b8bf8c20f1b3d26606d84b203eba9a3101fa56f4ca3fe1c52e89151425732525df77c669ba98711ae95a7295952cca28b3d79633ae5fcc5589642603b2b818134d909a6a259d326dd2e4470b846a52d70eb5ad3bcbb47ebc66f2aa23d9fa742da62f3066dcd9f530f068fa16542397c74b246c95d873c035c28c3a964ed86d0cd29d5a61db89f37bed02956c158419eb12ca2c1e04cc24d42225957942c95c7f6ede6ffe78d06c7bb13c5d9fd1575f820059ce152a6fda4d3406b2bcc259b08904b85814b86a9185328a1d9b085892524e0b42e8916cb67550fc19801d476671952b86e380e975a95e8993298fdf5124a7e208761ab988739c8956f8bd210612c2977ecaaf2cef20dfbfc54c65434df0324245b071b33712e08d9e94d1c1e28721c9b6aabb6abaf36610e56347d6b0412bed2dbb36efaf81214d5755de3346701cf562958f2dc7a58e24a90d1948ccdcb2d4545b7c69d518a62283aaad97977c0e4b7d8cf42143218f8f916fe0a2a798ea697437156b3749268c5fdf6c617fecac82d1b5301912b9e4f2c2a1e662d5d1ad31345219e9802baf48d18f94866113cce6291ab45fffb10c2b63444a883b1bb77f4846412be1dc94103c917e60f33f50f484f407377479f578db9861e0677cbccf5e2cc6d68da4a652c4debddf21c2975784f36c38cdfe4ec8be8f5db39342eab6f3862bba44578efc0667d51f4f7a17cb4b4a3bece100d9931efefd2c8ab6760832fd35c30cd08fa80513601a135187a1abb21d90d8fc52f1f79f23145ce180060049ea960541fb518311b9235ccc69e6f516f13f71bf3b1679fcd6d056d949a2ebfed745648ead966d1cb8d13e92b669515807941854a35c4f3b0acbb6aed35aa6ce1ab29611ab8389e942bba88ba296d8de0a48796705b9ba1eb0a48ae40206f95d517d18d4d6cbe36a9642a996e0dca207fe95da5d0378f84d20809f07ae441fdf22440f1f16613871e5e6594682e5baa9d468f6e076f257200dc844db8fe57a4936775743fbcd6b347c46a7ce2934c4a3065ab2d84ac7ff2c8743937312381259097e4de13dac6d159abb1f1a76007e30dfaeab9cc91308225aa2d14d88aab2746397e9008c992e48efa9904a5bad7b8af81280353295ef323fbc46214f85e3693d6436f0051032d8b8783b011f967b0e86616a1c916dfa14a30b4b24703725ff8409c4bebe8622a86f8572947e9fda1f3004ab58146ffb1271b13ba865e932254f45221da100fcad7eaf80ce2698bf32406d5130fb2c2732e4676a234d9b8f79f85434609d389fb02cc86d1a7bca02bf8c82eb216d507933a2eb5b229a5232410562a77d5f17e216eb1827965b694b7c768753e8c1a1b8e49acc12282eb0633b9bcd549e0868935d4d5fac2192fa152130b1b0f693c06c67547c6318ae4229589b832ee42ac9b6cd29afeaade1bd62db3354386a5efd6955f672e708e65811fcb60cb997e856b26dff414473ace5790480edf348a14a48dfe3ca9dfe6fa811fcb60cb997e856b26dff414473ace5790480edf348a14a48dfe3ca9dfe6fa59a3a8ea2372718b00a806237fc49de3f43e74efcb3eaf812766554459fdbfc24572f91a795b8f23c3f838e6273856c037432ca6d99e6198114f89205f8d490ad2a8dc8e80c857024afdf6c336c365cda8063e05b3991cdbb7cefb8fd85434a09a5ac4dd9786614181bc49de4e728ae27ebecbed00c2d7073adbaac590af0f45a57089c73e5db131f5939809a8d8f3e96b9200f6ea36793718c7d026d473bcf8966ca344a22088442393ab9286bf38c3d3ef483c7702aaff3c3a2c76199843cd112c9ab44825b0ab5eaf7fe0b2f82367c1e2d49409dd3f540273233a227ea666d3a2034201cb0480f22330f2e1ea5f95916a0f5e766e1d7f089feba9f83d0f4702012df5c0ea418b5a93a4eb2283e0f2c974bb904bdabd40306a9dfdfb78f9016ccdac93f665b3a647476a8efb7e32e7b8ebc1467388de9d77eed127e9fbb71bdc15b7789daba090bebd62c11e51f299090f082440b0a5b654824bb91492d54941926d626e871cc4f015bbb3d67be3959c8702ea11bfa07968e50ef27fb15b678340a365392dc1441ee7043cb3c91ff50059fd5287b2532e2203b801d54a5c17b2300b43434145bc8bd7b4bb6f79a81d912869d7c8f87580b48652fd29b918d3da33f51b0a5fb858388e870b752430937449e1a1f4012f7f1577f7cc09faa176428784521ad797576ee12c699a6a1f06a29d8808a62f4e7b6771fce63e28272ae9d51751ad09fb5a1fd1dce6892cd960cec7f3dda63d99c50d3bf464fef1449cfdf0b77667c9d9cf71f8bd89f5667778bfd390128eaa34c179e9b0178005c7e227f7082fbd30cbd0ac716192a25922e5bbe72d07354d091b934d407b369dfd0f8e77669e7f8f11d347926f6be3e0ffdf5e76cce9c6524bc716b3fde76e5d56c1a6745e69679fbfcac96625fdc8323c773137ded18ede8016dd1ece26214a36c8fdd35e5c6557543e545aa0d4ff63e898135ae36fe1113f865a3efd6f982e594b27ed9ce719d0dc6e843b5f2747e8e30f448056b1cbc078d2730c2ca3869f90544f331a529e56b01261f76c5c26f9d246ee310d7a918e82a2704381225a19d051acf083d03b89ec655152f6bd0ac1ed2f118cc04a8e542fb0256993a22738345c212a596ae773d536c7bcd6458c226af826124ee53643bbf7a05a8f1fd717c89637e805317b9db5d5d8ec695ed4362331bf1824026533b460e1861fe6fab1e407ad06d6fa26b6369464f43095dd473122ab611ae25bc21c08bfab5434bfac79ad5b533e4e73179c6b04fed27826f60aa879fc7887a545f1dd11f739d1563b0df7e83b0f9c81bd12ad81d2ef291929df924cec5f995e1a0eef68045aada86bd4d443d064fc213535460d6f360087a0857de972a8cc1bd356ed8dc5273a6acf6001a79768adc0f696eb39ef822bd6c5cf51ca76885f8ebeb06da6a55c8d4405368041ccca7987515538566947dd7cce9d28a2980adaf72f66fd96a6f5cf660a3b790452de178abfaef7ae419a649cdfcca55a3e8a7cfa219592e3419cb6320c7c47ee95a6334b9ab7c2c26f6d4ca4a549f64b05323c3229373ab4ecdfd02ec88c0df71ad84bad5194cee3de4536feec495c68d5fe8fc1d369a892ce426242678a93a1c13bff421631208db44f97b348215c50c014e743ec54576a44f81f17279a8a6e85d70b8a7e0217f91179658ddc0a94a4b7215cfe8a156a96a1fea719e760962f10e0b94ce798e5cb539c50928f3aae94993018ed505668d6022f9f14228bb5eeb1d4e7ca4b72b80ac835ac4d377441e84c2b684494d28da176d73744f3220dc1d8d2e7536da71849cf93b0ffd0833d9c1072a0b1ad50ba55d9650f0479f209300d0258c44b55394038de68278e11b6f3c34e62d4d921a18eff6217408fdcec37c1fc2f9b8e546790fe325d9311d5539a4d684bf390278e3699bcb09c300650e746d80660b3c3364a812bb86ada5fd213b32178714beeee826901e1f048ee8ea03ec187fc53e4c49fc30e4942c868eb7d25a2f04784ba162b4e8ba18d122d849c1162a04e623dda0409672615fa49420a4943fd55836465de2a6d9eac9ed130c78b7208ee381a67a130fdcc321db7ccfe2a5b29f30f5fe01530a2ebec04ee9f8aaec869a4e0d5a2e227e37c040a5bc0920e7d9ec64b420ea8316797f09b95bbb221a5eaabad38109402cda4d61d62fef1593c12c9f2009dde767114860575069d4d29f074e474e84729d39d9b94b3e3132e1a7924ddeaf016511feec58ad36aa4bbd2d2d3a2fe65c2eadd095b12c24fd3b1d6bd2b32063ce70c07045e6955d2bc4e46fbd4ccb004215150377196f5e6dd6c98424ed65dde33bb79279eea381d33f4372fdbfb1f32f09591b740c2222e04af59e922a5ca3c92613374746ea65dfb0903bfcd21bca6af537fedc8daab163ff810c82fb3d110a295a2bd4f96f5a2a7c25d01bcc7ef87651e27586ec9e28c732cab7b952b10840b7e1417bd4cd85f59cb801dbd19efd97512ecf269b9c72b23aa619d1ba654cb7145cc68052b36e37f70147d002c85602e78733908f22b85af88a152f208ebafc37d732240350d6e3e7f277d3f7b61b34e78453a20a5e4629d76c71a90d0e1a70deb32f05c306f0644dd387908a37ce07fbb51b0d7c1b85b713553cf7401e45c46d56d10c7da1021471461154b67623f87d42ffa2fcbcce6ec9f103fa1c57a6b2ede94aabea72a56944a4a0573097837d99dce85181f6307519c2a35f1c159e5a4512e8d04bcf1b9c2701ec3b681aef2bda7f24a2334a7bd3998e57ac1c55adb791e165923dd74cb1ca807f1b0dd0c9cad4caef3111ada1d8742d7c8ad343e0a7bf58c6f9527781669828980b0a3f3d19d4664c1852a5ccbf7b769a157b62bb28c510c9380044483a7e5d1f5cb45e38807ec7a0a879ea6c660bd77eebb32255661d25ba00044efd80efb17d718f3d42608638421a58b370c8980e8e0bb45cc4a354120f595d4f377ffea85859ff4e85cff775926529bf93b756c855f09f2d82b58029076e515f2c1da54e866feca98b1327d3b035582ccbe819ffb6d0b31a2dbe3f7364c3858dc807aa521cbbccd42fcb2db85f6707b8144a005aa0ae13da4df92922022e8b6664826cd41ad69d08d7835dddd47495d8783b25dfd51f1eced0cab326d31da9f2ecbb1f8bcfc4742684b57da5a5e9b27cce6083b19d17cc258d72347097f83e23d3f38fb1934fac9387373f639b0132d130b0e95534c7993326ea7aade565bb3d291ef06fb318aa91308d2f5fd8d56e3a5570d7548020b7e2cf1de5d3821bda44ddcb871bcc51607c0b27c9e8bc6fbe22816c3e5113bc3735dcdb786baf009ea70c36e4fb6619bf0bc88eae8fd51bb985abc952c0201ec85da386c231f0ab83536634331e98854379cccde826191c6846dd36fb40487db8c2abbe9fc73ed3f8479fd2717ba8640ae75ae078b0898c87d55fe98d500573f69b2548e15e912087be41481239738f6850ae771ff1ac3d7b60378524889c2af724a78313a7fbb4b09294df4d0e125ed8e756cb26d83e708eaac5e03278a21029ab32818ce73ebb8bf7586de321fb85e7f5840d46259f9d951caa16a6840530d3c37f84575e11119b8ff71eaf6f1c66d6a2b0b2c9a59047c6ad496f386cc1ebf3f753a5a6cc24ae0e86888daa318b3ff37ba7bfaa0364961becf34f62ed2e1f050af5c7b780413ba1360f63505fb35b862b9b1640a520331a7ab32999a7d0abeb35eca36d8ddc7769307fa0ce6261205c2328fdfe94c64d61ab07e8e7dacbd91f983b7e61dc655562af2aa63fe2fa973f10d1ec9aa057de062502b9a091bdcd50d57b9b8a709b1d91bbdf556ca8dd3450132b7a75e01cbcc011dcb64cf64d3266c84a38a5cb5583bda74ca49e707ce579b0432331470345848bf1549713e9010e59664988dcf33adeb063fc343cc1c252556f97840eb38f33d7523d81b9ad8ec2a0824473ebec3f158d4ccc3164ebdf5bebdd68cd98b2365abe3bbe31765cb1cff7bab3a7969174f0e710ac676d11e7370c0d0957fb74b829a9119120b8b91f71522f7edb573fa62bf7d91c0b3bf9917cec0b64be8cb80a41fcc40f9756286074a2c2e76710f642343bb562cce153260ad5781e21305141a7f6f88ee6989bb57310c0020ef9ffeca5612e079c97510c892ec0ae22e3d146a7b445113b695525849b86b32ee0addf9f3b1fdd077a940bdffac3fbd3589d279172f2b5b67cdc39e6e5e46cb3e6b58ef8691ea60e26b482a6c2549d15e48a23869cac1ce37157f1bb989539b8ed1315476cd0511d74c58e2fb91ac74de1efcf21c15510fb2e3050bb9b86cc2f8e67245de496ed328924b8a41e63eade89b1157e4f679b1c35afcbb94bec47f7722bac0a169352da7b5747f8fa625f7e0e872edbab1c56c1cfbcc679d9b6434edb7bb98467f9e62dff686f9c449da9c8295645262a820384409662449b6cd7681b60af7f1de359daa23d0503047ec9f1d0b2b9bc7cc7ce20be71f66297b7454b75976978760f4a0d27c81b98274ba5fb71b774bf0d7d99cef5a4a93e5e80d22cdfe4f4f449ef3c72da5ac2ab9d9f192d999e104cb7439f2e4b00b9100c1afc7be0f1d283b35e5893382ad342ae8918a90b7ca3ff270d4e555543483321c35f88095f27a209110263f65e56711485b0caf324d2192bdaad52375c4a8cd9f7c8062b49a7344a340263f65e56711485b0caf324d2192bdaad52375c4a8cd9f7c8062b49a7344a340263f65e56711485b0caf324d2192bdaad52375c4a8cd9f7c8062b49a7344a340263f65e56711485b0caf324d2192bdaad52375c4a8cd9f7c8062b49a7344a340263f65e56711485b0caf324d2192bdaad52375c4a8cd9f7c8062b49a7344a340263f65e56711485b0caf324d2192bdaad52375c4a8cd9f7c8062b49a7344a340d57382e35553c3a2a7414225d253e9b7b9e22707f8491ed83f7ab6bed04eda861879e2793600b34094879adceae645128dd050b6f84b949d5b2f86a073d59f81f261badbdfc364d56642cc86762f81edd6ad23dd8c576b940d4b3b4cf8792b547758d3101c4300ca3b3ee7c343400e1484982901fba7d9e18e6574215c4eaf7c34283b6aa4cb2cdae63ea1ce1c1979852d550a6c9592a57d67b740e59e5edf75139290a9024c3f088589f96fc5fb9b567b7a92cb5ad1df23d125d3ab0bf0cd3542f165654d341b2bd6058629d951b3ab235d7fa5c1afd6476c90241515cea2d3c2739363328d1c324b078b102df6b6831e2f57e64e433362798ca0e721e2574defa1d8dc632b23c95d50873fdfb2eb4239feee9534b88277a5007445c6f46798741aa27922be03c99602b6ff5e6cb2f8010e0aec4053718ea400fc970d3c64a401bfa52b834e8ff476a14f0fa7daa1ebc6fc9de9a2c8c4b4ec5d0e5af82b34acfd5bdae4f631d96dcf3d9f76abc2f1bd47774058d6312c534463b67e30a8470e0d8dd620ce042606d0f71f161aecc59b7ad827cde0509441f17edcf4db967252d1b2a59fbea7e20077af9f91b27e95e865061b270be03ff539ab3b73587882e84b6d6cd78695611eef3542174ddbc5ce14e999a3e2d6566df030e58463ae16aaecb946482bdf632323d5b98f9eec7984c8e420a76092115ae51662300acd4b89170a2565688e7ff2cff2099b7a2277132b5f9efc0977461b152fd1e84d45f6778bb15b013c81eb5debd6bcc338772673b73633b29ffa69149c188c1778fcd10737d271e1fa9c6df8b10d1d60bfc5b350743be65cdd30aa77c5d1f2237ecfca7d03c6979102a2410dd525eeab6ff2257e5a44148317e6011c0676a03b5c5d14d67af9c425b498c19e599851d7462eeed92235d3966e04e2fe7c73be4a769c5ba62c3dba007bdcfe041263fed4943ca703453cee301669a459d725547c4d3ea582508c6c3db9bba8b589ffe2dcb0789d2b3073052907b6c02534a9c3b0c042e64e5afeb336569bfeb7534609297968241c7cbfbddcc8dce76bd78ea98bed6148c9cba8293b65bf638251052ec96f9461cd00a9e278cf61cd51b133276050fa2b8d4f7c56a1ebe180b96dbcbecba9c809546f63cac979d084dc212fd3f6da25dca7cb30e54bf59cb118313830f5afaf231ee4bca36b5bf3de716340a19ccc89333db34a5a40a95f1ee217772971fc16c939756128d362a57a677cafbb897cfa6f28b451672cde9637a3ce7d2f358658ff3b47f8ecddf5b549497ac912e48389ee4110aa35f286634b02f8d69f91564b462c35f651aeaaff4ec5f3f4d4ce45e4257ea308ea4d5369ad6887bd21308fa81f2a954b825839ef199e2e8c47be70dace81fd4680ac521b5fabede573e25abce79404e2aad904e1f0cd14d47ca9f8d98df9c6e3111d907f83708064960326f8def9eec1871a1ce15672f2c152dd865c6da845d541180c5477897e47dc1c14d61f31c8867905cfec43e6b5957e071ad27aab67f10eb59177acc4a23cf30b46d065e66d74d5c61faff87a02cb5396a7ef6638ac41f72d13adc07a122c738ff2e41ecab93eeaaca6659d3052a3756cf5cd4c44953fb55cc80dad00909ef57bd2fce0bafdca16e8986f6db03bd29565596024d037bce7e87aa93aa6f0ebc17159d70970477bc8fd6e47cc7c59bc953f238e32b42011b0dde918658a429d21639e092d6220ccf753cbc09dd270f95975be1efa8d0ad9cbec26e79fa68bcd5b5a971565a9e2d0bad49aa61bca897964c18629a9bd20d33a55819567bddef7979d336fca4a79d907e24873c30fdc1fd4872819bdec862329aa8fc9c32925ee7f819f3d44d69482ee1dd9b2a4f5dee4c8367fa2e9ce58593872eb0a6b17e11cea786b4c3473631708ce675c7c47a13a4fa324babb6db16571236ac956dc391c9de528742e84533d0d393237139273b24f8401a8e5c92e2df511aea4fa6a014e03b90c5eac5a9ea6fb45b30934d3faa6758caf16b5b91a840b1df72672873410530d9c25e1febda43d79328e027eec95d6b5217798d6369be11ff128c5f87d2611aa751b9aa0c130af70375c78a20f1b67a8b4eba12add1771ce29f936d2b8058567d723d5441d1c27222d485f6d1cfb1ba23eeef23fe37947a389ca111a822840c95068826665dbfc1c0e19b27ae1b13f40597073ce191ff93fd18fd468d85db3e831b4fecc5512a6e82ffa204eb30b66a7ed59885a9d689ee9148c4fcc44e5880bc38cc272f7556d3d3a82678539fedd873ebd58e7874c56506719c32cc640e6bdccd3451f0499ff0a5ea0dfa3c7d39cd12065628d3296889f29208812457eee89930a427323dfc1736a27ebb2357350c227e7e2df0debc66b1d9edf18825f6b9ebd8a2b51cc5e9df5380fe3262ba6eb55f0960052fb074453bddb6d0b79fbf557c9479c7219d54aaca46057ff3b4181400d2345e93a59a2cc6d3050f7982ed4311ba92af59e141ddf7f16ccd8c4d8cb90b2a861e7aff303ea86af3a6cd5301ce9489f36a544c46a792e06a6542e4e7ef04e1ad7e5ad956de26303aa21f47a8cb6adfc515b84f08abd13dbebe9ed028ba4cb6e8885019ace3591538ee64d1ead88ac3a1aff15db134106bbea7b36313594347a779e1dbb62d113cbc26362ca461212e5ee4cc9a20896a4f6536b83d466661ebd93c932d2545bd69c8462bd37f9ed0c80b7bc0bc010b90f2817567f846fbe50530fa45dc5edc1350de109cecebbb6504716f91a40e73cf97389aac82e612a645f61b3b44d5cba41752d1ed580ea15ccde11365e39f61cb580aa05b7bd3a414bd9926522753d399c5c64646a672a3838c0cc732b1f668b05dc4ad480a9b9b71de8ce284b24ea9c379082e697b159dc037497a06cd252d82610665ee3e761df6fa053835c2c01f67167a5e6132ae106160c68e9bc053e2a874379338c2bf5658a1cbaf3d961d460d36b81dc310bc1275b9a73c4c948e43a5e357fa081d34f8c92044bb87e56aaa1de8ca5dfba1a007878a81d8402672dc4cdf91664d1d6780db693aad8943473b1be4f7654f6f123818461344a97a3e7861a8dab95ab0101156ea5bee0f501400430e996d38f408e1238f1650a25d51dcec267732729bd6b24a207765d142a0e8f428c03c364c47f93827db11b6219ff0d327aaa73f6ed1ef4ffef8b904fb13343a23a73e3fdbd1f4bfd5075e87c1dba86b0da537e9476aafde7eea234a6e3633d5d7ed7f92cb65b0069a6f68e221acac401831da68ecbdc7f75de0de692f873e43dfdae901f1762725c911ed08f58d72659d5a0e4894299cb1e93554b57e57bee23c4817818aa5387462140aea017c8c8408c99055262cecd69dac3253be0cbe1c66ef80ee66949dfe9c2444c7a1430d107a8adb2036435427b9f0ee5a1872d96c39fcd3ff7b6aad1b3ed4ae98863520dfdf3b458816f306eeb1f195a539d4a6da0d82cbe3c0305b1adc44e786722e524f9b461f7e5d95779232d594ce581af046e28935ddbf58793329f89bcd818dd486374b77db2f19abf0db10c2b74ca414b352a7362507da3e96e17dd0a2794844754faa2fc152f3489d65148f93e11bd25072191cc1938cea526e7354c7032124c316edf9619b39c75c19fa313d5bd19e85db9b2df42ebcf117bd4aeee8e4e3d9f0d8c0683489efed60f659ec9c5f472a190310def06fd140a3444d818040447f1c91723fff58bdc97c0a3f58670d7175c2aeac7e1176d019c465cc3c14daa1de87a498c4aabe367d2605c0b41f74236c126b3d42f4a54596d6eabd133cdd63fe0a2c5b7fd6e780700ac6fb66c441174b3f20f3b0001c3f6d855a8e6675edcb9f7cd2b6a3bcd66d09f7b7c516eeeed5b8be960a4352c2b0a59afd890dba282f5a3de44af232235db820f1cff9f66e9d0ff888664f4a78d34a85fe4ab7b835e846e0f43227e0418bdcfc753a12ad4844e6d568d1baebebe28ac5a9901085fa0e6a15658afcaaef101bbc5672bb383c6a439aba380814b9ae37cd153b4219ea252b72984bce03331365ced1cc46c235d9dfb2aab01f3fdb5035ce7413d8f67941de0ecbbd539d975441b252e7d702fa2a92e22decf998863500e66bc5f4732697bdf0c953aa5188766d4bc13efa5e807c50c856128696451b208f88ba7fe848d327bdd6f32a2b8150d3fa05443239ff1805fc93fc0da3b57053739fe53bee7c4b9dbf245b1262ad0cd34a6c804139b4cfbbfe048241a839c8ed5692c1cc4286f30b9cba8b3843bf7721b7cad190ae1bfe2611b99b443fa0dc94c4469c9b4811f2e5744fdbbf7e9666995255b8d2dd34bcd1754e75c8f8a692540d99820b2aff896ec624829698d36ec87f1d31b1e5fdee74adebbd424d9ea1de9e4a7f91a0e1ce644bc6f06e0ff9970e6603794d108659a209da58e0cd05c7b1509b78bdb48dfce7d828902c8a6a7074645f127c84615bd94f4b12130c86c5636d55a708a672bf5804c671b4e4e730283f3e50acad1602649cde93035d6a2736ea01ccd80553b30720faa9ff914bde55824e59401544c621118a3354abbea42cb0b7b6f3f0a44cac202c0c269cf592a330c3a4106193dabe40f899f84dd64ddf015a1ac27a11d9312f99f194dfddccab33ef7a7179d204035a25bc032e9f876fc99d57e677af7e625e5f4ae3547954bef908df0bc3323ee13042a0fdb9bf23178ab004994fd182e3cac199d19b935e83edca45659b06f5e9fe923d6f7f4c317fe4ba881578833581a693a663a235ed6b6bd33b478bca5c2152457f8c8fa1564ff10867a565505b422d2251361cbb90b3bad53d4b456e8b6f3086b46e2a47cd3fca81197755975118a1469ce7a5165e891748b47dff8d6ae684393d2e7d539052d2971653f3bf0937918e9c3ed2cf2d266f636b158eb57a9ab779cc1e9eb518e094ec1e67a7f928054c3c874e0e3ad66241c7da28eb901e6e0ef6702922a5eb6218abbec0c97852c8a216fafbeb84a7092b3b89b1e78047f4d61834c59663115c213e4792c68d835be55cdadc9873ff1bd27589bfceb6123cad4b28f17c4b487da37594072373e00c6168d9e2b9da509c9e13067f746de57a3881d93f4597ac896697635fc4c2f0c54aeae0b11673a96b93874deaba8ea01eb6a3f6d11af9b49dfded7569b3f18a708fc4390b4d0bb73061ca35ef9ffb44553602309371470d5022070b241ef92e5be6d26d918473c7a9b1b7d3c69e7b1f90f8956e3d8f4eb130f9489fb61327c43551a08540e639e9ed0ced8d59e567514071b1d1eec13c322f8a048d5061d954396f9c5c6b60aea29c45addef4b7a6e7a4bc58a1abca09063cd4f3315b243581a8793d4684752fa9c2d4299bc4f07f73918e2ae5e91ca17b4cd0f81ee86386b5c84a1d8acf07561d90a92fa4bd348e6b7ec5e14052052cf5c15ce989fa18a7885f21a26b570ac12729043b49e257c089a78ca3f52c5f6c8abcea699feb05ff9db720e4cc86e5af18f444b4d696975cf844c7d48f522ab81df7efcea331302518d3f5d5b024c0e9589cd21b21e3c971c5e5653707ae20ffbb1464e33a586c5a0e92e8f3e055ae9fd8067402f9d5cc54d0e4031333f790a088316a8e93269724b9a0f7ae8e31d57a18f224f9da1b02035a0f12db7d7a1e1608ed275b39073470f974b4ea57be01cd7e8acf329e8eac2dd1d54128c26b6024af7d3bc6fce438c4908e4e152e6ddc1baedfc071bc1d079bb982fa561b8ebf56064cd48ff71678dc7c1c3e8267463b8730fe9aa1b3b4a8bb109171045ba529d023e480a253e6e4ea7609238102e404a108a85551a12ea7a5baa1df78bf25157a6ad69671393eadebba88017730110d418fd0f6cef9ce40e1b4a84a297aea9fb62b60285dcca526c5f75c57176726f2ebed1d8423d673c65b89d6dcf14ba3cff83d2ecbf3fe416da53d0f71e52d9c734e696d97633eb00dfa43d6720ca2df1e3c9d7086b5bd51a7a7971790873eb09635075f72432f783e6b3eed809ed1486d0dfd39c8e41e69a0793c8d8adcca9fe2674b062f77a762f4ff5cef832c8d95b19c0ec2f536f19616edbe27833374074f58c88bea6a7be74ff1348a5eb682cbc16332bdb27f91a2b00957454f4d4acb96a3dad6e8a84dcfcce472879af318579afff96afbcda0fa5fbf5e5075e521fcb11a9babb073ae782e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1be2f80de540194d6ecff86528bdedb2b6000718c284d57603ebc1eded88cb513f00877413b47241306e85412b89edb59c52e1d511bcecd18e8d8f2332e4c9f2b36301925216e01399f904a09976572cd504e892a21198d8e28a0cd49a9fe5c5797787ca8663b296a783e9b0645b393498611be32955235cd855e25926532cd81034947c7383b7128e01037eb2fd1214b837156bc88f37b1432fe10fe1177baf4318b42a00ae8698b8f8e449944e8e46d190127e448f958feb1b6c3ff019c5a6994fffe321319348984451a4b8473b3be69253fe5d927d8795a468d5f9b7415f4318b42a00ae8698b8f8e449944e8e46d190127e448f958feb1b6c3ff019c5aded618d6a74d696a87c178fc670f45bde5ab40cdd213a1c449fc81c1dc90ec7f9c7bb94655dd1fc9cb75ee962084df583ef733b4b730919ca03163e21adad5c4a89f7c0b53c390bbe4d1e1de420cb407df67f917ee1b7315fa60c4c53b0d71b9c2d6d082104286230087cc173179e3507682918b80d28d6b7c8332c282d438a498bd1f2988d6ab0f34cd18f37e9eabec2562b5a372d67d7d612a3b38e6bd7ca87b3dea17917f388de782db5acebc262d33f799fbb3c3a5153961e40f6492565c1d364a6d1a68e1d41416cb993cf5b7253960b084c95801629823705efd015aa60c040b7418b3d7e57171ee61279b8c1296bab9afce390bb14c7e7c3603b53a4ceb6de59b0400721fac94b7e3ee75d460a48642208a6125ca5d5ad7fdfacb08df9c8f75c5b341589689ff2988539ad6ef54f3fb6e21fa1f02e9d08de7207937a8daf46f6d2a94bd9ceb28af0cf674946e7a3aeb47b6357bf31373d84da98965183e0d043e285c03b1186c428cdd1ab776075b1be8486ade97a488e493f4216c528db122218573b58aedeb90a2eeeb319831f647c190864c19bd855cd4dab158ced22d1938c97bab283b1a2805a8c186c5ef8d1755edac77023f1a9bb13e726fd2b0d8edd5906a2adf469385a757c7bb7a91705ff55cc6de30488c0cf4c366cd6a0b87e11ac58f1032e3397fb4169abd93aca39af419b192fefc413afd56f288996fb89d5a63c89b23a90898638ad9783227dd6f7b24c4e2ce0c6398e29622f8c9b879f3429a92b8fe587d0a04fbec02811913653713e76adcf7eb7d9cfb3624272c5ac7c6c2a9e2b7ad919c2fca84cd7573598d560fc40660c1cfdfdac426e26090a5832e3f1d6f18329e0f168f238b7cb7ed573e5c081895986359783f0ac8b594ea49c508498d694ac998dd2cc8c94cf038ab4e2c79526cbee49a491b68ffe2a61787da6036858fff64434e1a4878ca71a5a5ed8fb89aa0af12f79018c681518a4c98156a4c759ad7243a6cfacff8b57183eb550fe5a7c805b9c06673c08b70b2b66733ffbd287850d1f0847775b704e681101c75f24f44723ddbb904c7b3087d64347b9a605c9d190b0355e484155b6f7a0ab3ee44d7e9506d91098b2184cc17706fd1001ca3790522a5e29d6f447153b76eafdc5002a7e4cab2be15fce132e5a64fb8473d34cf1b1392e2700f60748922a56bc9e1515535105d2f3d5fca8e92174feeade4fedea0674011a2cef59cc0c93f1e2028f6a37a1fe9c66e9a5d8a45306cd3b2049ac58b9087f89c401c10affe274b2cc042a5041e3974f6bcb3be62b19d9419ecfcd9c8d9a2ffaa5d1ed49db07f6186d11d23ef1e4d455c7eb5947dc10d8acab94b9f9c94d059e697d0c7088734f7ba87c133401701cdeeaeeebe795502c1d3eb49b478e7d65c3c46c7aea21ba4670c57b00ea9839783ea1ef55943ec9d70304e7c786a2ed58c3aa2dede86f13a9f4b9a5c935bbef7725f2909a5ee328dc9e218d2f03518826548191a79ef21da548a114059d5eec1162abb891a37d5d4ac306892ce587706a1066722097a03ac43bc6ce1718e30282b567be8c723a3920f9e82736ac4cfc392f12f087f8ee2914b0c74ac64458b863644851533748863034e8ccf8a95b699e488e657f7860cb52a4ab1cefc13b866ef3641a55cc79b2a1bdaeccdd70c7c1c39a784c1617ab2ac88ed8dd5cdb6f74f5546fa17c30fdf28eb69764c9d2c9a5e1897564484d07e82b2bca207d7186fb9f4754fa332c098171ea22c111efaf7480998c0f5a33e439657017e47f7ca7610d728e02129e80cbde26967118583508d47e6bf39a648228b58924995eaa866e7f45e9dcc98a24e659917f09666a81dec85f849f6f922461fdae6078a83b5569c99b8018e271abf61566e37a171f6dea1a61ec4d6ce876a1d8df4d1c3aaf117fa281f04429e184a21a80811cd95b2a785987feabcf4130303e9fe966f0a4810df5038dbe1c841b427b5b1c79a2668585fb6eccbff0c10428ce9ce620d57d4c0d981a57e714e351c946e8384ba483885d393b43983bcc5cae66b43217536d0ff4c53356eed858f3feabb22b3858114b3264561766ac68ddb0e036e69f26b7b292c239fe35a6d1a29d4e606cb08905d8c49b69e86edf4eb9fcc9d7ad2b77e0a69efe3c93061b63b74e7dd700f75f0ad61997f5666a556ddd0fdd0e12e5ade92463ef7b58b5746eca25ff2301975cbc99334f3d22327138301399e53914fd14bb7d3e9825fa8b73b4d6b86d97fb961a0aeb5d74660af9aab67b268fafe751add8294aa452095741c10c5a2f64a252b0560322dfe37115a1ba408b31f67593f21351c813807c6bb3217d09e0abb043dc3e55a5b9008e593899a308d395180a8d82c69ffc29b3177b057d14cb38065abc89781a28971a8afbb90ef45d4c4a84626d38b25757332c62a28c3232d185cf598323186d937215dd55f10564cb93ab7ed43dc0d4f0eb502944de7bfce78249895fc1d72a3aa0673282826a3307e0ecc600907f754eb31d063443430a26e0195e14cf2c938d6e22aa9311479a3093be64048c2b4686b2b3be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bc7069f7732fa9f7ed5171c57786a8df7591c999a6793ab8c1dfa859bd6d3db740c9f3d54514e486efeb0e97381ec352ebc0426e269677e9030cbbcba7621f37b4f86420a097171209c05c3f6767ca3af1f5cdc52c22b4bf07d6e884e4bfbce576d8d719d9c250f18a46b1a5de4adbec25ba1f9b1fc2f0ff25854024e404a9dd75259996169ae7af00c22851ea9afbfdcfdd2bc62ec4ed9ec6a52948b7b5a0efffe3769ac8ad4ce6dfb0cad74fd38c508a6243788031e25f2b2343170c24cb11764ede8afb69bb843e1d632ce5da373d0d8e87290750eed5bd8f17f9e6ded18639045706072545a3f01662dca10c6753f0df64a68ba8443336649d1b9b0464352318b9759dfbee67e81c6c978d0bac1c2edbafa5c99dfacf22544133ac61ad65475fda4c2a2d0bb639a3c325674882e40f440acc4850cb9f3119af51483021043b7af3b4d50831dc111ebf1080e6e06b0f379359008a88c16c0e55e049f3fa4e0ef79dfae7ef1babb8ec46dae23e00c77b1b85c8ce3d51a0dcedbfd7a21b837e46e9ba94fb7c7946256f684dfdb2d32fac7b24c51955c9bd67e65a1885d30fa2262ab9764e68ae979d0e3594b4fa7b41f0d52ff8326b8344e8931ef57c9894c1e553df981ea0d58b6f5740aa8a36eb8eb2191a65f238eb504d2bacb2729fa64a58779deaf1bc256e6a864a165e5a60565c39164260998450d7cfb23ded65eeada8d9494c2236b8180f4d382b615c9e7a2b3862dbf4e28de8ec108c8a18cac22ec656ff2931c21a5eeef1caeb555e2e695b8c920c440c724ceff054c3b567d71828e78adeece53884b4f9e76dc7a492ad1996c6736af5d349f4ed4fcd0e0f26eefade3973c608aa80a3b10b64d3ed29129b9753b43594ed8882f992c29f587ec241b6153ae4a43de00915e3425eafb0b3a345a845c836be349dc826cb45cd317de0dacbd63d463b297421abce496e6a65e95219d4fa32f1b02bab8630b17d98e7fec6d96e417175a087ea86d5e954a9c0ef8586c8d181e649b4cfd2b931fc1454faeb4f9a06f9b3e33cbf13c20ba26f25bd0a4e25464558fba6670a6bfc50535f612bcbd2a23a28baa1ff77d7932f2569320b9f803e182a90d72db492f32232ccb252e10e98c8eb2a47b7c5915483d595e59347d6db704678397cab01bb82c45da3bf083990c7d0e1df06dce2c05e3006bf1595be674a73eb0a500e390f872fafd505b13751ec13b6708cded567ef833795e590cb7e6e074caed354bed734591ff5c6af9af472176e694b98d708b5060607c0fa5be3ae3be4bbf629351d737c1e6117586ae667122bf004a2604da61018ead52e3ab3639cc535755a15ca654fec35f7ada76fc2394b11ff6ce4a5754c6713fe56e4f2966996f49bceb96e1e15e13650551733082ffde843eeb4ce1fa7162f2a6bdb6e9443143a5b6513b99459fdc76ab8923d3d845a669429e5f384bf0d72b0ffaca0379fa2b6139b1e4f580b746e9facb8aaf1147eff5c6209d4e789519c13cca4b4f156c196172eb1f4777c7f8571bbbf29ddc8654fb57201fc4d34de4e8c93bfa32af673ac671bc8d967b6207a866f1fcd3babc7184677739cf9cb339f0e434fc96ffc93fcbb89b565bd46b9e2034729ad323a92cd8acfb09d6c99af1d44e34b4f92a169b83f96d87b40dab5098a2c6b3158fb4a45b8878984e53dbd6edd8a54db7a4d7bc9fc137fa1b95cfffce50478ea5be7c39dd0efdec7a95ed32a334d0e0cf89942e3457cc8b267620f78d7aff77c77745b186f1f7422808383f7ec430a0471bc0de62a5c65234201a5b1b4f832f8da523e1af4233d64ee38862fd08f1ce935bea99f184dcf6971a9062d43ecddcd5237e5d4fa3ce99c11fc3b06ba08b83dff051fd2266ef80adfa3a68703bdf9c9eb02d09d1fde9b6dbb16bcae4a3f517c617f88a2121dbf27d79a746e9facb8aaf1147eff5c6209d4e789519c13cca4b4f156c196172eb1f4777c7086a0a7bca9675a82844b07b630c8d12d181199cb0b8f3f4c3c9fa8dc4ba92fd7f8d0f05e9c63fffdd03d7d1816759c76ce57e8cd515fd3018763838687e98c4b1277096f291a747ce524bfaffd081f42c8b4a84bd21ac0003b41fc8957587a227a41ab3036822027c440993bd22469fa3ae7a52aced66e80903b2150a619a160055ede8065f48f46d72fbbb276616062ffb52ee400ca8c3bdbae099702f239bbe23c5774d21004a099273d8fe1fd809c275d071ff274128ad9a4c7977fab8aa014806af67f4e6974d29de864b85627fc8cb303883f1139f39eda5256aadc7e19374c745e3eb04a857319510a4ffc19920469a74f883040455228e3ecaa2ffac03ba204e50d126e4674c005e04d82e84c21366780af1f43bd54a37816b6ab340d4c46128950c2dc931e2b34a346f761848cc5387e37cf6d3102c66a769b5b26fd2b0f6a30b8a2e162084757203566524bd6829be0b5fb27c2dd3fd1a2ea02bf5f60a510181561a2bc1d55e79710dd3630ba2822aa587bf713ff66cb0d4d507850cd8781a545df5d8deb5bf104d97ecb46413f8c58756cecad46366d3822baa5b4cd80259b9ddb5394e0ae094718660edcd732cfc36cdfdbe5c9f696fea0af8f9963b1e58d48d19222eb5ba0a0609f55d2985400ef15591fcbc72a43a96ede63ebaeea2ad4a2f13f25bf9153f9165b5372f979619052552b7a6dd5dd85ad93a613a50d409157c6afe5629bf12feb6520fa4f057615e56da19f6005139361d98de0cd8781a545df5d8deb5bf104d97ecb46413f8c58756cecad46366d3822baa5b734e942518daf429f058d391c5bb7fa6eddfea14d3efdafc2767e9ee1a965fd9ae4592136139a0f00b977397a7dff381968fa7bead88ab023009021566f5ec9e45dd0eec3b4e7e9edd051043fb6721762a74dbb28b0c3160cc5db549e005ef9f7992a6c26fd5f097ff55febf28bcea36cf2ab53f57fd150009b1c560799a658b2eee1246442aebd429b6b49e5ff5af37b325670db65be8c93fbc38bcb0bc8a5a9db8ee51f35c13c95d7edcdf092d9472ac6374698ffc596ad6bc567d7df37f23cb10415300b3420e43ee7c86d4d124a06c81303da5b11d19ccc7cdce508bb212d313a60d0183fbd44508a9b92b34b12aca964440f84df8f7cfe00c81498c36295a0a114b8e85a3a1ba779811def1b2ec8b13597275b12fa61051a34f2b96973cc5b42263f2c9d785a842367175a1a5cbe06a903b25f98bd83f5e5c364dde22beefec124a61341a249aa1e9f2707f13c01ecf74aa173ab2387503ea40fcfb861d1e3517cadde5931b6f63a2e63373c0037911a48d7d326c36531d349f259fe1a3884de2eafb9c072fea1b6b892e966dfd2cbb0bf50def29c0d5836d9160af0ef905630a1b39976df94a07e42e685025936f23602df0bfa3626d388a28a6edfa89b5f97df8f08e9088ee2b0c167ca7d65b6b5442bd326571d81e32335ffa6695df97f1a67ebc2e0375a3603d49825daaeaa8c96c1972fda14b5b4b8948d54a8f9b9d43b2da24c83f7f065fce235ac69fb11ed91c701b81628b0152b597771f0adbb0887a3170d60dc885180d8292e5393ff023e56ffc3c99aada2df71400cd8d4b89ae85eeebfe3dc815f9babc041b69e55b7e49b561f0a59c2a8ea78d0361914406aaa87953b8f04b250699dd36f4c31103b9f682a1e46a4241c064e449b3a76b57a474d3c6f92f3a5f65d98cfa1de313023b708338edb9714b94bc2a12cbcbcbaa748c6ec3f7fff1c426359e74ad573f820068178b831c47ce8dc7f3fc0185e469160f5f0040cb7bee1504e6750186ffd6693f6c301b440062b33b49eff4251aa885e63dc7cc38455c93fc6a6e3e7a863ec00ff174a09a8c62baa38d28de85ba265bccb48b538197c6f92f54640869a3eecf983ba136a478c8bd32f542823dd13d42c26eeef0ff482694b0c20bb7e3632483de8e0bfe4492cfc2d1d9fd9d3354de7118de976c2eacdc60568fe99f2a8376f2617c00b5e32480ec1c8629cd03e8e5c95ef621d12d09760625b9029f167b125044beaa8a4e986f79b8bc27ea82e4deba5ba3dfb41a5772cf4d3792a74aac26121e5230fbbecfaab176f62a2cb09be3f87b2e1056858e04f23fbdc219b3785da54b8ef48f2e89b6ffd92d80b472e3aecd5456750e083340d504ab244461cd357cf4a5a9837c5cf626d41d3b7a82a7460e02749e1633523c03f3dfe3d79caff4e1275ee83f128a332988db6d8cfdb686e187117e8a028b251e06183b165d4e9c1ae96ed08fa056fea0fe9c8f69d06719606a8d8f417e5044bd8dcf9ad45a275f4296881b3645f6041cf1dcbd826e4d680dfe7e31769c2b91a211593a3075e2a8ef150689bf5a703e16db439186a8f1b1c6b7d32c7b0125a63c7968c2861e3041519c5184fd6084decbc760e812e8ee4bd21598c0b557eb7a0d58b48ef0cd30d7cf4a6dcf2a3b2789938e5764c101a1496156df49f6a8bc155db159038b14cbfb77abdb7a77f529a5f3f142b7866dc360a8e11aa5de6fba36eb23ca08fe5493aa7830d6af86d89d6d08cce207ad2aef25d400baae895a27fb35011e753ebd81cf46a48bbc04f9bcb508bf8fae532c75781f1d6e1c31541ef8d28f2bf42b05ea72353d92627138ab717002527a9e2a3a38065d8514175e31a91f3f7159985030797fa95984ae5ebbd89c2204ac184986b2a3e633f4ab015ee10161040e17b91a0d594b01bcde08ad4dbad062108f9ee33c8ece8bc8b2c6593b89e1a6d621554ffe52fd497d04be91398d860e6e23d0963c8ece8bc8b2c6593b89e1a6d621554ffe52fd497d04be91398d860e6e23d096b5cfb0837a1083357ed1cb98dea864319363905eb29b8d583519d6f1f30cb7ce53ad9ebaaaca1b24aebcfecfb6519cc41e47f84fd1b545c2ad272e3a43b4698c926c7d62381717c579f968f2500f4759cc72647772222fc567e0543bd71fbd2f926c7d62381717c579f968f2500f4759cc72647772222fc567e0543bd71fbd2f619d86b9f8b1d3fd498b4e999cd211b69fd56c93c940d524ebd391011c5e0b9c619d86b9f8b1d3fd498b4e999cd211b69fd56c93c940d524ebd391011c5e0b9c0eb1ee2f4f07d3cc1b38d569e1fdaca3fc9aa0107df5dedb74841090ce8ce34a0eb1ee2f4f07d3cc1b38d569e1fdaca3fc9aa0107df5dedb74841090ce8ce34a43456ff683231e41b4bdc42771930aafe7752e6921fbba66d5e2c8d57adc272643456ff683231e41b4bdc42771930aafe7752e6921fbba66d5e2c8d57adc2726e092e3139c5df217fcf6805714a9f0a88e3e8edfa9c4b3484e25914a50184fe9e092e3139c5df217fcf6805714a9f0a88e3e8edfa9c4b3484e25914a50184fe9e3e047ed1a27b97bf14fb06a47c5b1f9e20e32b7798575fc29608d90e3f545ea1c70ab50d96ed8c3a05964ab6d86222199c71e9668d0bbc71573df0dbfc9b0a1dd2772e3870dffc285b522e0f105d813443fb14b875489f1b7a65edaea242305dd2772e3870dffc285b522e0f105d813443fb14b875489f1b7a65edaea242305299cc10c424403b3462e181e7f6702685a4615db4ae917a6e05d618dca3c664b299cc10c424403b3462e181e7f6702685a4615db4ae917a6e05d618dca3c664b87d41a4e6d7771e5e0b15b5ba29381ff2e053211b7db777e2ec9ff6ad0c71fbf87d41a4e6d7771e5e0b15b5ba29381ff2e053211b7db777e2ec9ff6ad0c71fbfceb7cd65b83e4671b54535e33b2a797d7a19cfa52031a29406a90c8c5cbc398fcd7a1639f7f9d398c4a979cc83b38ef4f09b5a3bf39eac8e1a267cf4ec2217176968529ae6eaec2fd1fcfcc7d07de03fb0cdc85373e1d67ea6fbf145c4c1c3246968529ae6eaec2fd1fcfcc7d07de03fb0cdc85373e1d67ea6fbf145c4c1c3248b0568f0a54f361e45df0fb7ab0d808d1d0fa6d9644f76734430e2ebfdb4c9ad606b42f2a0dee0cd7cee0a598a4389f428df5a221def0b7bf7d047818929d2987a4ba24c8032d2edfc2c93105c675aa3b4a5db26a83a5f2b63a7e40b889bf03d7a4ba24c8032d2edfc2c93105c675aa3b4a5db26a83a5f2b63a7e40b889bf03d4b23f25be52acb8a5d95daa4b3b787c8e8256771de2839be03fee534abb688f75d10aeafa3da31ca915d6abbd4549ab907d7ad14327f7a95d8db4fbe30c73341c633ca1fffee26f57ec16936f87ede497650b3b11d31c50a11bf94e231e02a3eea18b12bfe26a5bd52b2bf7aace86871be54bff5afd75efcaaefb1a2bbfe9a2551f6ea939092c137cfd87ac0274d084bb069944f332d294197457bcd050ceffecbc3be39452cfe57188c7346ae75abc70ff84d1c2d3dcb0ca176d4ec98f30c1aac6359b34c6ec38830fe010319656e5fe65dfbdc81edc6f0e59c30ceea964ef1c00fcfd46eb7e87b2839e8ba9c38f328de1980a1055b319922e2b13cf20759ba6ca77532fdf8b4800b448e2aa3d84922beff9b1f4d198f59f3cf37412b4d39aa537b4e139170c1bdb36a05d9c5c227526a9b26d3c70cffabae681543d83624a498ea6e4f216f2fb4b69fff9b3a44842c38686ca685f3f55dc48c5d3fb1107be456cc5eec55dc58c7043ac724f962e41892ef591552dd023a9b81f95958bfff633aa1ada963a29a1a7cbd27a28882d81e3510f6bf51ea1d4820322dc28e16b66c0d144fdc39935fe725c6316889aab1d3cd94676870f68879cfd6aabf869125358290408c51db57e772d8efab960c0dfa09defa93905793b2e9ac1018ce2a5d50015354ec9fd617105c871360c11fbc1125a6f6dae0300e3c92b85ce37284a026cea4de90bc21d19108f0145643b4679473820745a60f27a442374f274cc1aa9a5e731350db66eac9105e10d2cf4a3c2dc800bfe8e688e155c0c98e62aca486ba31fa084579a65a6e032191aa668d63349767b610611fd44ea6570542df1b88f5cbff2f67a61be64b7a92ecd5cc5c8ffcd6e6947c02c405646ddfefc7073a3d23dc4fb8f2a6397534bc0699525a293c3dae5d0a688e20f32fa68e051cd6899b849c97135fb14ab7217e40dbb05068259b0e2560ed0353619b2525988526ab1e3a21e560b38a5540e68264a91bdd9fdeda791d553b10a0b1a2c0913b3d3e6856ca1055dfa0afc685ef6371dd6a79d49794cb08065d5bbe86393f24d2f44ffbe95a054be70ac253d993099d353bce4db327599db055a54c124860c16cb9677ff5b246b7321cd5e703dd7b77d3908ce94e66e6c4b8d1a5615e93c230b3215839d0bad05a8410570b5258e8b04f376cc5d6610294236673f070339bed90b42befd98490f42d48a20349a8340dd2e15dc1fdb0a7c9c92bea38b45bd9959a9b0cdb8c8bf8088979bfd7a3c494e016ee7176f22ba42b822cb2e56009bfb0a2361545692ae619b9fa27dbc0bdffa1d0d3491874da91c9f4368736120c76fdbedf28d0fb086355306e27b921402167e8ba3305ff35999ab050af51ab176ce3b91f61fedc016ef1048d2a5700d485e190ba6ae668647832a8ce2c3cd16107ad3f18e79ed4109a081930ede2345f40370075cbb7751b5df8e7eda87dbcd7230d63452eee44a7e1baab8f38a5a37d99feaf8eef23f6237c9f6f3a5febf08436448d6a807fa18f23b8f65eca500c978bbc6e656e4b77e51f91a5ad525d3298f4a0c5af3d087882e9c6c765a7d8a4edd2d55f9716aacfe96b4b76eec8701c9fff83f132bdf6f2484fcb2acee3e003fff3c9f18344d04ede1b5d759bd690776f2bd3451becbfe6fef72d8cfa63f09957b5c4951396ec9be0cc43943160530d2b5dabd0a4918010e9ab9665ab05267310ca915ee5860870cca21603f25bd2c5e4790fdf3bb63c28c06fc3c36743734d4e86a1919b14e01565f8dce180e4671e2c8c1bf05334067da14d6a7d1535d9b5a60b901039ee9d7b2f2c6c87813c156d9c310f08d5cd1ca5fa355351fb2a16e35e7ce38c934fbbc752b2b31fe0b68927f592d347d0382da4dc387d8a6aa5e2cbc39b6c7422e85c848f7f0b9e35f7337980f6f1bbeb381af74795a7899e6d12eea9607c289cf0b0dba95987364605e1f119afc53046b0113f6d7f437f6f4d7952f5ce4c667a91398cd8da872e2726ae4f2ccdd4bbb49b7f368050e79aa9718976ce9d6a7e3ffde6b4ea695e77724bc5549ee2300e6697807797f09a3c6ceed8526a9b43abbcef212c1ed358e4dc1041c7de5ee7049d69dfdca5c149774e8a404ea79f66028d004d0479f97c84ee23900ca4dad683b3202f0003af2d9fe8932cfd138f445bb1919be7f3af291644212aa58231df0f6480a008a6804f8e370c7217ead9aaf73f8409910ccbc3d0e7276b7c9b62f9f0b5555c2da6119cbf842b2a2404f7cf301aa0208b964c1c6ab3bc598dc93952c2b9aaf5736d3ef219a3ae1357a7062e08c10f8a59f8aa37dfb57736ce990712f1f193e427e0c84b6d2e57b5c3d5720b4d7a73a1b3cd96e41c11e130c696a3fefbb85b48b962cb4d5e5ab7d21e58d28af847d2fcba4a6cc18889a9fb604333bd222618e3784fae6b1ff33c44a3749f6d853f2ff94292a0a4e63adc981c59f0f09b7a942765cad27c5867de156948f5162b49a0338ba3fefecaa54144dc9600d4ad566924194aee07fe88900c2173ac7d94212e5470bde5fd3dfa49a93b2252f858fa8bb5dd9afd318522bfbff4f2d4a545e23ab8bfa759a60844ae6eadf1f6451460e036f006878cd23ad5fb0fb59aa10de20fd1ec89b2d864a99f69390b742328a5a65fcdb153f10469a682c0f46c8e57675922dea8f6cfc8489869f44881117961b90aae51b03296d583259ae5080e6965d87e461c3073a2e6db030f84b538a063945caf8556fb60303580d1a1c2cf06c98ef19f1ecb484895528b38676038f31615be5e9519feb7de5be54fd1b2bddd08085b249a431a51a350d212ebb02bcc9213c65fbbe15b7247f21fc9c013b098780973ce4db96f7f15a3b8c078f395b75e0731fafc3443aacfa12a39ee94b686d94a825679a030129019c238fe43dbb54d99fd3ff6c57e5480f0f0dbeb004c6c699405ad0cb2c6e9008c1b5270f1241301d5c3b77a15a9da4d6899c021b3a18879c95078f2fef795c03daebba2652779d508671ffa31d54fb44c8efdfb03d5ef7897d12b0e37970f5dc9a0ee18bc6da27043377ab5ad49972aef52947a4423afc6277c59d5c61e442878cbec8c0f20c5d94917f3b2e63b87a58a08233f8b540331b9ae50af0e96728d76b195bd399445e5f56541a8dd16e47144bfebc4abb052e97a68fdd1c34f749a247af63f451db7ebc307797379dd52229e5ee6f535aa2b2030e0d4817f94c149fa0ce0f3bd6e863e520b5d9304b0907813e4a73188d5928df41d318134f65a6fd9d16d7a255f7fe54802b3df4aad5e1185e32ea1954271a93f453284786035c8b2d7c7e8e31115ce40f7aa5168290e2c3369d3cec0282ba57b204b56360e3514e4997c490d63f32e2511b952053eb9da317e9b53bb7389e4d4423a2fb3650339f167af72339aa79012f50e9b281f544722895e5483cef787e80d3860d08f5bc5e8356df159f64dee4a417be1aa212a38887771385d8298981f18d24c0a16f02dcf9aeb08942ad213ddda07dc68290e2c3369d3cec0282ba57b204b56360e3514e4997c490d63f32e2511b9524c927b08ccc77268e76c943dc17635495af037b3e4cc60d3ad2b07b476d795c19ada31b9536bdc13c0cd17abad0ef1e2d9f65013cdcb36502e70f8e061eecd0141136b44d5e97bfef7c78c9a2334c162e289f925885e123bc076d3deab1ef8066638e3904fbd3a821891552a75597bb07ce53088f62f05dbaac056ca036854d15753ab53edd0865dc4b85b0539d7c6a03b92c2ebdfd333f42eff88dbd4e2bbb79278f9cb90449c71031d73141a8de1c70aea2b1fac2f7c73494d5f6850bce1bcc151b3d64d7fe214dc82c1757f47ffa9cfdf849b9e10cc7f87bb95bddd56ce82612eed9a129cc6eed766853f3eb8cf327cdcc26b283b74d5efbadda107669221fb00134f1173c9d932b73af1722907e41ed4ebfd761414bee2951d2119988cbd355a7acf3899cbb3dc87d79acdd492804c29b037f51f03d02ca7f4ba8771c6a0b3dcbbec8573c8da3b41cfc37cd13a11dbf0b2e8948eecea734b3f35a8708bbac4601c84c7afe6a414d6d09d5bf3b906af284e2e9e4e8d8b93b689eb871879b059ef1e1a7e5376ce4ac328220ffdf72745eb40fef5846d35cf87373c55a4fbe46a1473d71c1343a6318ef730f2a29eb32522ca9e634ea7b1ebe2d1fa257e0d1d5d01db7b0862fa63bc51122268b92c69e6a75912b9d552064d2f5560f24a9a4cb3c5b62e79bf3e45cf903805331370f6cf5e31982e9d111d00af9cc1e53937fe279f5f5b96cf4f793db63c87c7cd5e3727b5e4569924f3e63a7e04ffb6951c8e55ed88d58aa1fc9ec6a80023febce40e6c353b2ac5d3f8a3c1756d1896781b02fe5732df4cc664c82cc0980037449aa5419215dce0d78b2a2c8eef0e6d089d79b74356a6a96b12326a0961f7a5061c70032109aca14ad71b8588f8c2aadaebf2efc9cabbacbe07c91df79fcdd6e8f3e89af7dcf9cd3dd4c86c80df2ff7fadc2f8333ed25a9ab576d4e61574701ee7163bd7abf8e8bf0c39a8b3babf280d794bafc9e47e626d48b8211a02e14e979c6ea0e072345a8a4191ae88d76e8cf8a46a3e6be18feb4c5aa62fa7aa1c7e17f80e3b49dad1926ddd29d0a10263a705e70fa02ed4c90945d52a6526c112ffd3012715739c4623b1beafdcd77cccf903de56dd8fb4acd8e0fec84487b005948b2da065c2b16c546a1604a376eae06934667e94723888a5356bbcbfd303c7220807de484005b943e755ad87f43a19fd3a177141e2c6446c9d5edc3cb3cc587663bfe97a3fcf6e120dc0f13c25c68f3d5b3b7df5e0e023172b42ac2477f8a02931edcaec42ebce11f6fc58aa11f55c6365a8449f8e3e9821b048a29c9ea21fb8c691655b2bd8e63fa77460ca227de95c219ea24e7c71e60da3c3d378a7a7fc36e49624fe646d4543f358c4cfa01dbc2c4773d7025519478685dfc52d08d75a19bb27793e675b9f4dab41b20361e34596e169142d93cf0f1741188071983050984247e4eed1471336bbeded7015a864a0feade64884c3ce60acdc69458c355a9d68417211fac3feb09cc9cea39a2632f078148e3d7c8ad536098bafc50e1444d4272a79555bba848c657c4076760d3afe5dc01faa634062463e1eaaeb2ff5f94dbcbb6438010b5a0014408ea45ac333d65380582143d8e4c0485e1901bc3d6ec96adbf7e628d4326d7e07f364ab3a8d75fcafaca51fbd9c7fc2b6d1ca5d2af82d75ea2c35f7afebf96acd1813b94d241fca1fc22f646476dce78c8c0b7dc8c0c3087fc0664d93446bb310a68ab70f63172188c1c2d922444f35b9a1fad0f404d7010c908eb8f5d59ac4b8a10afefa4426ee3c556ac24319bb8dbd779e41104d806ddde0b0b2a3c4d447b194c267edeb9bf633a74356770bf18ebe2d41a177ebfe73ad309f66ad3116a3970c01a1d4f29cd7b744be956108526907075c32a9d42a0c756a03f518e1fd54f3ab9105ff1917d770eb1b54ea1ede08d1b3d6836978791de8686420809c71de59c105ffc289e15b0b3624b5567acd9f5ec1274f42098312f7ce0441e317819154328962a9610708acda0780cc76673124d2bda494672710473d23aed745ea27fbec6274de29584e5590c8c343cae25a0668505eb5e6c6af4128855ba2d5af0baa3035f02e490fc3e1a05617da87387d23f097b424199e862cdefa86ef1b5e3b25d42453ed0041cedafa00154d804160b9ec1f59b0195c8b5c8bf1671209cd309eae2d2e077eda0bc9a7e19c410aa8ea0bb5e2b3e8a52ca479ddc60816f457a191a34ad0e552a6f66761a75db7f3b792bdf5fe6177d9eba4b7d44fc3d55acd89f9932fc5a1f6081871150fc8a90e92536670182f433468a246d0dedb00b2ed28b859f40c1e2f7bbfbbba9909bd8b28044ff9485495f34577455abbab647def3765fa0f29ffec340a37fa71680918ea0fdfbdfa8f0934cff8f6676a860f0a4cf624a061b078e18a57ca2cc965154bbb094688b6a7c61b6dbae92263a8e95cfa8b23ae03b7d15995870241f63d5aa2fe0ba345ce131107d3dc6f9762af71649dba8d9edc9dfc597309976a2836d966663ba99e31b100a7b6e2e3a1fb8fec110b787560e3938d950241e521630ba333cbe6d2054640bed1e89f8c5c77c90f76300f8cfde8cfae308deb71e8d65f6300d199e1d0313bd3374adbefdfa46672bbc0c1f477cbeb3acc1235e8b42646acade88081711076f41bf61f6132c5c9bdb0aedc23951790b5986e3d9e37368582ac7c258b98796a3130fac3b4cf5d509dd7cf9568751c98c127126cbdb1b752c57c8132326b8f817f4aef661af45af2abb3bfc42d293907c9ed4121ed1e0a03f600cf87a8ae1e9f42e03fa26484fced10bebc7957b6caa95e3f249bf5b772d81daa527c658b968bd4b2304f06e45e12e294922ee4ba9a629c9143eca4f5d1b684d324e4b1bb205d79bf8f3d76f1577dfdd1db664276e231ab9a27f5297acc34745d263e34c7d1bab031387d07ef1be68d1330f47990251f6e430b36b38cdebb0cef1ff11bf437a8bfa8c4a03a0acf47a2fbe8fff50874c2ffd544d125703ac193f48190376c8647bf42ba4bae037e7883992e79e0545bc5a6c546fcdc717a769bee25fbc19a7895e8631ed7a9bbd62a7770b2886dbb0c04b5e0cebea52725f39bbd034c57be2525e644e3d9242eb81f370d68062d6276f03a5ceeba9f5976f6497c3b40bfd9f3b37367dc6b8b733cb9f1d17d3a2daea629a02eba769af1a076783cdb16d13ce952cfdecd5450ffe1f842c756cc614d57592332624515a250698dcb1f7e0996cfee5c27b86308ba0eaf3c91227a0f1b97ca8a30089becaf75ec4bf5c1ad332564795b62ba6c45ca9b6eb9036819fc919cfa59571a61a69d35518295605062e1985d6ada90df4a68991dceab0b9172fa10e683ddc39a6e4e4137118af6db2c236ff59e8d2c25924364e239529a802933196cd147c86ebfad601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546baec05f2cf4db7f5a364b541849d78a3621fe1326e0fe73d31009aadab938263a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b47fbd987d62a05448371c5c6e84cdb7d7110c927f1405879ae850a360327faade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cbda769c5a7196c6b0bcbc90511a4d24055fc5342a142d1815adef6b44551c92cbda769c5a7196c6b0bcbc90511a4d24055fc5342a142d1815adef6b44551c92175d05ef7b4004c437918420ca8734618084af77f94a097b35b51a6bab604c11dc1a1a94f1499fda7f970b04bb48d9d619d424ae163e05bbd5603bbd9f87d586dc1a1a94f1499fda7f970b04bb48d9d619d424ae163e05bbd5603bbd9f87d5861056ff8d14bd9a23dcd7ac02b6146eb84aab12f8bc9827866d29c0a4ab00a5ea972a3e4605cbecd4bcf4b09196d333c8b7bb7e8c9624c96b86d470852b8138a4972a3e4605cbecd4bcf4b09196d333c8b7bb7e8c9624c96b86d470852b8138a4bf735c510e353d18ea75fc7caeaee0fc8f879ab3442e6c2963ff87be19e1310b8386fe129ceb27b9e7dbe925c471bd1fc81681eabf9b226f995fc9e19bab494b8386fe129ceb27b9e7dbe925c471bd1fc81681eabf9b226f995fc9e19bab494bc73799adcf635c91923514ce22f6b9de7ad85b274c5bb6012d0ea99f6b6626e965a70d8305bcf9d6307d3c2861701087f8746c9a611ff7efcfdf4323615d7c3765a70d8305bcf9d6307d3c2861701087f8746c9a611ff7efcfdf4323615d7c37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7f657a10416c6772cbecf59fe7bc1d615c5e11045c85a464d0e55758d3265e5e7f657a10416c6772cbecf59fe7bc1d615c5e11045c85a464d0e55758d3265e5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556995de783e1179ae81f4c790dfaa78970881240e729ebcf12fcd6e47780edd436995de783e1179ae81f4c790dfaa78970881240e729ebcf12fcd6e47780edd4336184fb644c4c6029996411f8ab0fcfb44ea821baa6e4d41507bb0ba09cd4f5bdfde5b112af125ce234c46869a610485eea0fab478a6d76b05bde87dbbe78113dfde5b112af125ce234c46869a610485eea0fab478a6d76b05bde87dbbe78113fda89ac8cefac75858fb433e4ddbdfe47e7ed961e25678757a2a407d79de11064ad2d75d150ff838c766836dd5bff33e0353ae2ebd42de6a4e76b8e6744391a14ad2d75d150ff838c766836dd5bff33e0353ae2ebd42de6a4e76b8e6744391a1d0bbd150ee78b0a8a7c9c60d73852f081f77342be21ffe472870597f96bf62dea170e951fa8446d6e2ab3290fbfc36ef39400d3c1df436f617df9382468455d0a170e951fa8446d6e2ab3290fbfc36ef39400d3c1df436f617df9382468455d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d457160efe4bab7148ddc3c7ceb1f5cc9cb186b2cd66f49f4ac17c01d5f6984ad457160efe4bab7148ddc3c7ceb1f5cc9cb186b2cd66f49f4ac17c01d5f6984ac4001acb25f623ecaa3c9c4eeb1dfb9d87f1486bc512899798c929b30f2d30b17765d54309f1dede5e36e69e164d143468d56906fc2afe2c4ee894928a1e7ee47765d54309f1dede5e36e69e164d143468d56906fc2afe2c4ee894928a1e7ee4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85539f12084775953e6298f26187e4b088abfebc86407b40b45233be3aee59d99d139f12084775953e6298f26187e4b088abfebc86407b40b45233be3aee59d99d182735ba55b633d25756cfa59811c2c05e76f2eb6bfb27e82c54d703013a115d2b00cdca96dc9c038fc3d845e32cccdbec9347d6ce9e2360005c1c4e8d052d0f7b00cdca96dc9c038fc3d845e32cccdbec9347d6ce9e2360005c1c4e8d052d0f7d380f5cc8a7ea5fcceb8272a58255edcfb486afb6ffcea5b9efe96c4746c84883347fcd1c2386eac3117d184ade3e0413571a55dd8ce16202533a7df98278cb93347fcd1c2386eac3117d184ade3e0413571a55dd8ce16202533a7df98278cb93eaf51794c6bdd042dde856a8c347caf2e0438619f4af20fcae83023ebbb32bac9d973932b69494bfb1dc8a01df0d3d4a3111c99cc0c792a55184c417869eafec9d973932b69494bfb1dc8a01df0d3d4a3111c99cc0c792a55184c417869eafeb0b7f394a451e5cd5278312eee4492c259b79e60cc106dcd53dc5a02f546eb34a64aa5af592f5fe230f3ff3bec4ba798c0925483d35ca29e6005b6442fd749fca64aa5af592f5fe230f3ff3bec4ba798c0925483d35ca29e6005b6442fd749fcfcd828b9a8b888cd6600f6ee091a60aca826782c9fdaa66a0fdd48e15a1c49b78b25155c6417de0aec7872df45106e52f8ab96ef033b1543f71f655cb0b48af38b25155c6417de0aec7872df45106e52f8ab96ef033b1543f71f655cb0b48af3485b05476b4b944ff1917289e780e3bb44d1d792d133b0be03c742e6d3f39fb312c11b7d7a1d7e2b5a1551f3e5f7c465ae0e92dd8ac379dd4d7e06b3bab0450012c11b7d7a1d7e2b5a1551f3e5f7c465ae0e92dd8ac379dd4d7e06b3bab0450092fa1d5c27fa6a856737ceab380debcfd53f19ac21cb37d22222afbadbc387d95c3bb62980079cf7091e8c21e0171bc00c88af1383a45bdc225b4f0486e6b7075c3bb62980079cf7091e8c21e0171bc00c88af1383a45bdc225b4f0486e6b7077b10b57f01b253c42c12ba0ae0369a08a63e96714db15830f1ed974915dfa24829be7d6a25c76bedc879c2b0491fd22b6f245ad473dc914243aa71a2503c58e629be7d6a25c76bedc879c2b0491fd22b6f245ad473dc914243aa71a2503c58e63ce59f37b1b8e88fd20a9e634e8534d0f2072872320fea8a3e1cfcb7fcfee0a889fd23766c3cc7a2d9b1cb41a4122e4d600494c0f9b0ab39cda2b2f06a823f5389fd23766c3cc7a2d9b1cb41a4122e4d600494c0f9b0ab39cda2b2f06a823f53732c35c3a052590e2da927759bcd2e6e2c5562d0825409cad445156274b377725cc5292eb65eb0e48cc0047c07b67254c4bf8a1d079e7b9f8689c550f82ce3895cc5292eb65eb0e48cc0047c07b67254c4bf8a1d079e7b9f8689c550f82ce389e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543755d72221800d1de47e6bd0efbb2bccf09c8502ff9fb90de29dda9276c581243755d72221800d1de47e6bd0efbb2bccf09c8502ff9fb90de29dda9276c5812accd558ce032704d8f158e49fa775f7a3ba8ca9ca331aef46889af2af2a659f986f6cf1a9422a2cf824218755c3768ffa681f4214e68cf665550dc326270bf4786f6cf1a9422a2cf824218755c3768ffa681f4214e68cf665550dc326270bf47f44806f42de5419fa39f3474cd4819909c55ed984be8c294893df72c604b30ea3b791d97e0a3d2af49860d65e093bbce6be656c2e161c0fc11509e043d60cde23b791d97e0a3d2af49860d65e093bbce6be656c2e161c0fc11509e043d60cde225f143644f428dcd9704a2284718c6668834f1f24713662866b5a53c32a59484b81c79cc1f710df96171e55bd9764fa6a7d482eba145316882b4c75bd96395a5b81c79cc1f710df96171e55bd9764fa6a7d482eba145316882b4c75bd96395a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a90e458c661d30fe999a1ee737e6053f675bab67e12627271e4e4924e17b222fa90e458c661d30fe999a1ee737e6053f675bab67e12627271e4e4924e17b222f9ee45b366d4947ff4bfe896aa543a2a2aee91ec598fc43565cc39be0644b21b125b43511ef4a48688c2ff592442a4e0ea226bd568eb3bb2e8073be06018edf7825b43511ef4a48688c2ff592442a4e0ea226bd568eb3bb2e8073be06018edf78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7fc2e8472286899e253980957b6d27dd8cbef7fe794eb0134527899620e99a5e7fc2e8472286899e253980957b6d27dd8cbef7fe794eb0134527899620e99a5ab9c47e15b850f2667538e4f123e00fee2c72f525181da76193d0e0b89822f1df7b3550266d72dddfde7ec0e7432ad66b6addf03671475842f5f43a0a86dde02f7b3550266d72dddfde7ec0e7432ad66b6addf03671475842f5f43a0a86dde02e8da6490a6f9669a26d9e957e541d68e8430750a9292514b16ca5a84892589530b31a97704b7e3ab9654708652f8ae72af0ecc4709538a7c9aa36156021b45330b31a97704b7e3ab9654708652f8ae72af0ecc4709538a7c9aa36156021b4533e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855743fc0443fc2fa7eed4e4ca5f1a7912d1d97e3da2b3f8bd973cbc7c7d52adec4743fc0443fc2fa7eed4e4ca5f1a7912d1d97e3da2b3f8bd973cbc7c7d52adec410b6020797441fca82f1e1cf188958a3f38e2f368660ba818057a19fb36e5225865000c9fa0cfbbe2b2fc2513d8d10ef28e80e2cde80458949572dcbba6a1631865000c9fa0cfbbe2b2fc2513d8d10ef28e80e2cde80458949572dcbba6a16318b755f33e7f715ceea88aa3c9ef467209a62855321a2f400d1bb18bcc6cec62d8e9a012483fea86d2893127db44cf202ada1e1a3efedffdf06139ce213f09c4b8e9a012483fea86d2893127db44cf202ada1e1a3efedffdf06139ce213f09c4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500d7bc9a221573ae2cf4f9b1b17760df9fd6841a13601104e8bd254c34ea808e00d7bc9a221573ae2cf4f9b1b17760df9fd6841a13601104e8bd254c34ea808ed6cba59955fee57ab2efb4977e5f2f52f89a72ed3770c8c6a53330359b1011ff0151bb4e7cf840c95a1448dacec74a0877807fdcff9b057b99892136b983af880151bb4e7cf840c95a1448dacec74a0877807fdcff9b057b99892136b983af8880d33cf29a703e1e53166d77f6aac523eeb355cf76b5920a6656534778fe848854c39f9419c3bdebf221f59c10c90df0b56fcf06d33099a319312dd52db71a0054c39f9419c3bdebf221f59c10c90df0b56fcf06d33099a319312dd52db71a00e6a1b03a129260a42dcc0d6276b9f64a8f39625f18c26011937d1ae1f41a3551fcfcf90d7a0299e9075d857e7dc82d99c0bd7c3b3902b2d1c411a578c5b67106fcfcf90d7a0299e9075d857e7dc82d99c0bd7c3b3902b2d1c411a578c5b671060f542ddc291254442fbb42ac3b640806a37f9b445372c8ad7fe7fd8df98c9e7d27df1e9d9c4e46c4f6af31449903a81cb9dea3b5cde48c822469164718590d4b27df1e9d9c4e46c4f6af31449903a81cb9dea3b5cde48c822469164718590d4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c12a1477f5a21330d86d77492de26cee6a8067ee4cde23dc16805c24d543e7aec12a1477f5a21330d86d77492de26cee6a8067ee4cde23dc16805c24d543e7ae195d6acd6cc8c8a7347acd0ccccbf800c3c22343d7eea28f593a95a0f7d8441b0b1cee30ad03caae05a435d1b36a764c8e62748a56dc006fdfbc9b8935e4860b0b1cee30ad03caae05a435d1b36a764c8e62748a56dc006fdfbc9b8935e4860b252ea86794eedc505cad20d8a9678cf90a3afa78fd88747a283be2bd000d4358d5aefeaae86662d2a6091cc0f1a8e2208e4a8b426d733a405318b0d713941facd5aefeaae86662d2a6091cc0f1a8e2208e4a8b426d733a405318b0d713941face3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578b72b0d6dd0e04caff81b820c676105e0e6308bb53ae7233794ad8dfd77666578b72b0d6dd0e04caff81b820c676105e0e6308bb53ae7233794ad8dfd7766658af21b607a2bbf149ddd7e5af8cffa6b4204cfa5b90ed50b0720a6f00d694d1ac2eed65009c1185b37388029783440304b2778f9585e9b5bc5ac04105b56ef98c2eed65009c1185b37388029783440304b2778f9585e9b5bc5ac04105b56ef98a21223d6b20c2ed72142842b9173dae35046ffc53324973e149b43c1fd4c1d5558bbea99c5a2c7a201aa2b63108d8c76553f1fa754f42ffc35661b120f4ef6dc58bbea99c5a2c7a201aa2b63108d8c76553f1fa754f42ffc35661b120f4ef6dc44eb0b474ec636f7df1928d8757311ec71f41fff1e93b0e0461faa9967d0282e42f83ddd89fd7a8da2f4eb8935876f3e9854f6e9ccfb153ff347a428bfaf394a42f83ddd89fd7a8da2f4eb8935876f3e9854f6e9ccfb153ff347a428bfaf394a0462fade68d3ddac4972c52e7ab84bb82f0cce67bb923c1457cd67c8ba34ee566763fa1211a601ac6044211cdae03d0ecc5e45285ac075657d1489f15de81c3d6763fa1211a601ac6044211cdae03d0ecc5e45285ac075657d1489f15de81c3d50d0915ef0087b0e246fca27038eff488d67e5bd4413f7f259f7e4702a23cc52cfbbd2a6969201c2e8906f22fb830f6cd477a57f391760f340e65edaa11fd722cfbbd2a6969201c2e8906f22fb830f6cd477a57f391760f340e65edaa11fd72235494004a03602be4fce607937ded7830c61e6869e2555f4f422e44f3d08decf8fb9add6175c56cbb1556e700a8baaddb313baa48be50b967a5616e8c32a564f8fb9add6175c56cbb1556e700a8baaddb313baa48be50b967a5616e8c32a564f5909bbd2a11e7007b81116376ebffd0fed6502b10045f3179430d9ce119830ae9132846eee1e7321310ad8bc8a29f925b084649a91dd0128bb5e8886c575747b9132846eee1e7321310ad8bc8a29f925b084649a91dd0128bb5e8886c575747b84859b4e201c3d51bad951f0d9f233a7e6cfa3b47d78ecefc91b7a4e5a0407c6cb7b1b2a4aefd02497cf2066cd3d3873a1de6d04d70e746e800743819397d86dcb7b1b2a4aefd02497cf2066cd3d3873a1de6d04d70e746e800743819397d86de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588bddd38b320414beaa46e076af8e2d8158bdfb003b60e8285628319604c845c88bddd38b320414beaa46e076af8e2d8158bdfb003b60e8285628319604c845ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a41685bba99a30e96015abd192eb1ff16439ad497068c810aa6dafd84c94cf4ea41685bba99a30e96015abd192eb1ff16439ad497068c810aa6dafd84c94cf4e82cedb9c8c6022141701f5a5fc1114d2dd5100d600639824c76f87a104cebbb53efd3154eebd871256687e86e3698d23bb634edd2525216e300a0a11573c188b3efd3154eebd871256687e86e3698d23bb634edd2525216e300a0a11573c188bb91868c0ddeda170e74ce619fbbf85b0ff5149bf5085aaba12b92a7fda8e1db83c7780b8ecdc45457d7e9337b5ef09aff0c31908d3cda7d7aba9332f58e9e6d13c7780b8ecdc45457d7e9337b5ef09aff0c31908d3cda7d7aba9332f58e9e6d1bebf31c5625decd5ca402d5361508e97cbe9c9404e642b7e5f35d338f88646aaa0f2c34d50cf1c09f890c89c7093a5f1715a4ac563aa2427323e0404cf308c9da0f2c34d50cf1c09f890c89c7093a5f1715a4ac563aa2427323e0404cf308c9dd98277be4d6d709941283bc3a73cb78d6ee5e215c464d82769e6888779f87d1027fc3543e35c3786802263bdd2b609626efd7870070d61a5700a6400afa265f727fc3543e35c3786802263bdd2b609626efd7870070d61a5700a6400afa265f7296fb8fb62faff7e042b653eeffd1be842169230ed29e26b1a3391d0052a6b3d61ef2ffe3fc0e055cb9fc17121c74b6041fe87e0a42c732b0cc46fcc5518df4b61ef2ffe3fc0e055cb9fc17121c74b6041fe87e0a42c732b0cc46fcc5518df4b1dcf4b29e8c6c8b7c37397aded9608bf0de5a1ef9e013af7fe69d2a56a6fcc8c6bbf021c046902711e5f53eaf632b35c22e24b653c20a760b6f59c2e22ad92246bbf021c046902711e5f53eaf632b35c22e24b653c20a760b6f59c2e22ad92244623c47aba6e0e0213abb924780138e04ae100089bc59adb75c03376597cdfe39b78a9902fb78353fce088873d01b07caa1faefcd4bcf776eedabf9111a185df9b78a9902fb78353fce088873d01b07caa1faefcd4bcf776eedabf9111a185dfa90325ec3907ccac8f9ddbdb6c07e18d4117a2ab2e9eb794842604845a186937bff545088e1bb9de5085c8f440ac7342ad77aa777c692d6529d04fab900ade5abff545088e1bb9de5085c8f440ac7342ad77aa777c692d6529d04fab900ade5acd409fa178102aa859bb547660873c2da05b4dfa230cd2bacf478bbeb52d41b68dbe2d7b5fc00eb637cbd77d51ead0061f411096438631036902fa6de68a10318dbe2d7b5fc00eb637cbd77d51ead0061f411096438631036902fa6de68a1031e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1650bf63b62d6528cab66743c3307ae9ed1d83efb927245734b7348a5fd5baab1650bf63b62d6528cab66743c3307ae9ed1d83efb927245734b7348a5fd5baa2f06c7d2de39b383ebbe8560b4d871084d960e9550d97ace8a7c4d9346fa158637e4819ab398c6b174059c203dbcb4f46118f626b1f6c1330826d98eb71e473737e4819ab398c6b174059c203dbcb4f46118f626b1f6c1330826d98eb71e4737a08d77cb54ce720f7eb79a71b210b80d9c8608436aea23d3b269bae85bd204f49109cd81c24355798b11daffd98ce324e01a033327cc6594af604d08a58298bc9109cd81c24355798b11daffd98ce324e01a033327cc6594af604d08a58298bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5c2c6a73776afdd11a9870bf014b691819dc71366ac2a3b792bffd4156c3aa8d5c2c6a73776afdd11a9870bf014b691819dc71366ac2a3b792bffd4156c3aa8860d8fa97eeb1d0815ec14e0e046453a936c9d89b08d27172c8398e9c7b656f17a427f31e4576965c675993bedcf7a15f2dfc7f8c5de3bf735716f4864c4a9fc7a427f31e4576965c675993bedcf7a15f2dfc7f8c5de3bf735716f4864c4a9fc6ff24f49b42743635da9bc9e77057ae568e075ab7b56ea8929e0a5d2249c8a30d8fd1bc4389e4bbf1f0ed2218988e60d7683c6d52281fded24cb42633361d9fad8fd1bc4389e4bbf1f0ed2218988e60d7683c6d52281fded24cb42633361d9fa6b65d91b1a55c0ccc1ce90ddba17b20b860513c67109f55ef9c30890c8bb52047f5621592a77583053cf9e494032dad0cf3f9ba1af42e8ad7c5e855f5aae39d27f5621592a77583053cf9e494032dad0cf3f9ba1af42e8ad7c5e855f5aae39d28ed43f1bac063245eef4b017a92ae32dfcd39c9084508440a77376ae62fbd3af0a9463df9abbaff4b71175daacbeff86c74c1486199c862264e2101eda73050b0a9463df9abbaff4b71175daacbeff86c74c1486199c862264e2101eda73050b66dd524cc70145ae60f09bf480b72c4bf094bd52b5d5f39393f82008d86f2435cebd290b7caa371e2b99b91749635c92022de4e378616f30a0e4a92dff147ee2cebd290b7caa371e2b99b91749635c92022de4e378616f30a0e4a92dff147ee286747d692b1fc8a982bcb52dd38537b7841defe4406342ff8ac5a52445a059216224e2a2c1d8126e5058500e4ddd9f00f6657348419de63bd1879b948e853b676224e2a2c1d8126e5058500e4ddd9f00f6657348419de63bd1879b948e853b6796568c858cb8c917859cb1867502d5a8d847e998bb2125052619bd0bb1574de233381a6bba58764d2ada032d590a0127d3894dce5a25eb11c5df12b60cfdf93c33381a6bba58764d2ada032d590a0127d3894dce5a25eb11c5df12b60cfdf93c64114c27a73e762d002cff6c275daafd29bbdb4618cd0859f97fa7d6e3e516d8c1fe544e1ddbae861aaee5e8032cde9c8d6cc6a9d18a8feff829decf7a72f085c1fe544e1ddbae861aaee5e8032cde9c8d6cc6a9d18a8feff829decf7a72f0858811ca9d5abe637d5d687bdb74a7e769c1b0951c712182107680e9730bc7961913608d9bdeeb2dbe249fd60e666bdbc1a37e3219534da3084b8e6757bae271b113608d9bdeeb2dbe249fd60e666bdbc1a37e3219534da3084b8e6757bae271b1599c191ad04f5b2d13350c8310ac8e391c2df287b04ab19e1f0db4b3c19225b922334f02580ee7d7f76f4a054a13377d3746caaf6920a0a67278920c50f2dd9d22334f02580ee7d7f76f4a054a13377d3746caaf6920a0a67278920c50f2dd9d73b20cd57fde8b35d972f5a1af9e8249f5e568a904557815217a507f662651cd6a1df355039b7f1b8e3caf1913d6908b9c0f11b1706d3faf975f2e0f0de240176a1df355039b7f1b8e3caf1913d6908b9c0f11b1706d3faf975f2e0f0de24017d28d73db9c1840420016b489595f6cbc0f412e80d4f78d519f7c062389f4d9592eba2272138b488e14ee65fa8de545204042f21605069ab6725ecc5e4be963622eba2272138b488e14ee65fa8de545204042f21605069ab6725ecc5e4be963621e4668b2eb7f036af9a0fc45df49e021b04944c968290676f63e7c2918a12e43815ea29f6ae4fb631a37c63c93502cd8d6d4f57aab75ac0fd5a8b35ef54c5e05815ea29f6ae4fb631a37c63c93502cd8d6d4f57aab75ac0fd5a8b35ef54c5e0552bd75a5fbea26b3d8980607b53e92b8b4a0414438f36d993a92cc270b33f947e68b651958ffcab8b38520efb68cb6266baf3edda3fcfac085fcf815d774d339e68b651958ffcab8b38520efb68cb6266baf3edda3fcfac085fcf815d774d339b76819663b22a4c7532d0e9c36b94796ba74bb95c75036d29a003e42360f8252c399a28b403ffa14867f695990e9a3f0f6a01fa43d304f5bcbbeab46dec1c6e2c399a28b403ffa14867f695990e9a3f0f6a01fa43d304f5bcbbeab46dec1c6e287fbea7fccc936539afa75c915c3320c659fa8a9a889e6417a3fdbc461964f3d5ed90a892218d729cf11bec22f426db0e53401bc11b2f4b37688b924006fefdc5ed90a892218d729cf11bec22f426db0e53401bc11b2f4b37688b924006fefdc18351fbfd4c9dce4517645e3270c76a6a803c3e7bbb63aa9e26c9fafc7e242ba5aade0e4f6d78326ba07a99526f2125958ee332a4622f79881e51dd79c1944c65aade0e4f6d78326ba07a99526f2125958ee332a4622f79881e51dd79c1944c61271fa672c4540030a5c2f9cb8339c6cebfc0c79a6288e8bd634dcad21300f2d30a07ad96c7ec69fea2a92fb5c89f10bf51dac462519391e2e5859e46123e19830a07ad96c7ec69fea2a92fb5c89f10bf51dac462519391e2e5859e46123e198555cd897c95b143669ceb9579e8c80efd646d39796875992f354102f0b3383c508ebc655743cc5adbee843258ad8c4718447b6b219b8008691963ba2a88507cf08ebc655743cc5adbee843258ad8c4718447b6b219b8008691963ba2a88507cf7d10307e50cb89f09b8ac0133e3bd83e1482dd9d3fa977874eb5a96f5b79dbaf1d3974cefb9ddde86dfd24e94c77f934a6c5a995038ca7e2628fb88d10d85a5b1d3974cefb9ddde86dfd24e94c77f934a6c5a995038ca7e2628fb88d10d85a5b2b3a0855d98e567088e755e374af412db1cc46ec45562f5af64eaddcedfb063c86f105f776aaf2ed67de63d3c8446f56511a04777bb1e1f7b541b1697dfae6cf86f105f776aaf2ed67de63d3c8446f56511a04777bb1e1f7b541b1697dfae6cfc47ea73289ecdd932d2290828c40409ee13beeae3c7eac8bb25126cb3257ae577a481e49bfe77d56a08ece77ea592b7649cc31bd861660d8e5db5a02256b07d67a481e49bfe77d56a08ece77ea592b7649cc31bd861660d8e5db5a02256b07d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cca8c3f925c98b5a21858d266429298a17f7bf8b07f4bc38852da174521ef87ccca8c3f925c98b5a21858d266429298a17f7bf8b07f4bc38852da174521ef87c56cda57769d75ff3b65d3c2c9af56252bb16903071b0f9125b11a88fa7fd9f50623ac7dac6040c06989ca802bd100edd86aa14b0be08266ecd1d428c9e40a244623ac7dac6040c06989ca802bd100edd86aa14b0be08266ecd1d428c9e40a244314cf76c1413ddd509071b92b2f959816a9f35d5074216052eb757abbe512ba1f5dc041482cfb7de309aabb0b0ff84375b40198c2a25fa08d713414b6c142604f5dc041482cfb7de309aabb0b0ff84375b40198c2a25fa08d713414b6c142604450bb3853b5bfbe9c12b758bb927d1f3c501f9342f29eb9090a7eb6ecd50b4a33bb4eabebe707fbec01eaa5b7ab11371c71b2accfbb4719c3b817f5004a698e03bb4eabebe707fbec01eaa5b7ab11371c71b2accfbb4719c3b817f5004a698e062424806e7c399bca6f7c4b8b152dfd5fa03fdc51448379e68c5f70cc08e76c092b985d12752fd088c8f623e2999740af6fe2fd178ad5ea2e00adee7f1b6be0292b985d12752fd088c8f623e2999740af6fe2fd178ad5ea2e00adee7f1b6be02c4439381db63aa384bdbbf94ce8a097623a9e72fe502d327658074743e1973181465528607522329ed54a3f09b5c63c22b46125c4c0bf7b45895f1fcf26a66001465528607522329ed54a3f09b5c63c22b46125c4c0bf7b45895f1fcf26a6600e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552442227869fe9a4601b08e3edc93c5bdcf97d31c0fe7fcb0904963fa3ffd4e1a2442227869fe9a4601b08e3edc93c5bdcf97d31c0fe7fcb0904963fa3ffd4e1aff515a8a53d83d4b5280a83a06321b1c6a03c4bb9bf21bf3a2760a31e592c51891303ddabe92850cb216a3f0c32d49d227c7ae7047792b03db2ebe1b2b1a555d91303ddabe92850cb216a3f0c32d49d227c7ae7047792b03db2ebe1b2b1a555d4d5d5c15aa8097bdbb8a0173b50a3db3ae33e205da1e4f135b7719c4cc3e1bd9fd07a154995cf1f47d2ad7b8502a75551f2295f643c0dedf97d61e975a75e524fd07a154995cf1f47d2ad7b8502a75551f2295f643c0dedf97d61e975a75e524ab330a206adfb86fa47bbc359669c4b6b7bd746aafb3696da42e4085a9f3fd05f775b13ef2aa5a3be144baef354399c036b89d139cf398d8c5770eb61120be07f775b13ef2aa5a3be144baef354399c036b89d139cf398d8c5770eb61120be07bb0e1d73afdc34c5be517afe4320382cd501e4b050fe35af7143e604dcfff8e33e976a648f51befbcdf12409ac2450bfedcca7fc1a3ea00abd494ca4569cf5783e976a648f51befbcdf12409ac2450bfedcca7fc1a3ea00abd494ca4569cf578503ac3aa5c376947dd150bac1b3787354501597494494b2891a859337546f77a2de6b3e5dd55a3e6f3ef5adcfd699be0270feddc282874e8ad52d1291fb7569c2de6b3e5dd55a3e6f3ef5adcfd699be0270feddc282874e8ad52d1291fb7569caed91ff94847a8175379ba42722020a983a6bafba60869cb61e115f0566ca97ca37767130fb05168eb5daf5383daf9be32a8fe85f82716605a047d757648bd5da37767130fb05168eb5daf5383daf9be32a8fe85f82716605a047d757648bd5ddfb1d5ca7dda37e7a4cadc8d7941d263c19eccf5bf42e00ce1abffc0bf79f9868a1e1d4dc5de702b49b290432951461a25049c3d0647f0513b22888000b6042d8a1e1d4dc5de702b49b290432951461a25049c3d0647f0513b22888000b6042d075f13638f95e393f547988d611999c07d771fe8089cf5b393a03d6c27561160f35442943db6c2ad7a68630c2c4eb9384fb4056a310fd646e96d0a2cbff45ffbf35442943db6c2ad7a68630c2c4eb9384fb4056a310fd646e96d0a2cbff45ffb9413a9c7cbe4c49dfe35348e13df295d6327b54f461b9d6f8e6e72cbaaf56cd5d471d1be14b0dce8dfbeaa99304c68107ad62ade07a6fe58109e6cc2f36c88d2d471d1be14b0dce8dfbeaa99304c68107ad62ade07a6fe58109e6cc2f36c88d2a299439254b5c5c92da8d9542628c211d6aed411aa00b342fff3cb677048940705997bf3d671eda9dcf871c43dea1d521b75f63b540f5d3cbf3b381ef23c8d0805997bf3d671eda9dcf871c43dea1d521b75f63b540f5d3cbf3b381ef23c8d08750fe38e8ac3bc49028cc14e0d57fad753363797c556a79d97033c7fa3c4ce7e0dc4a351215e8800b0248f0c8243538e3aaf2e6c230b2008de016a90a916c15e0dc4a351215e8800b0248f0c8243538e3aaf2e6c230b2008de016a90a916c15e5eb3bc336d65c0b661bf70f1d4cd1782b4bfb2147b1157567cfc5ab0e05e637aa49fd93b596891762ebf009d18f426a37b98c784db4e0f1b758e13bd31393889a49fd93b596891762ebf009d18f426a37b98c784db4e0f1b758e13bd3139388957295ccdba377ee985390055476d0f1a2493c018c802cae8b952536cc65545228118fd926d4081077269f94f9ec4927bc1e092d824a5533adc0d844d040e9a708118fd926d4081077269f94f9ec4927bc1e092d824a5533adc0d844d040e9a700f39cd49b18a29f70e851d877490bf7ae0411eef07a8c95fb4a6af527f08640853426fa7061c1da6c4fbf62d6f254bcc8a8f3ed1f2bfb6fa43647803880db1f953426fa7061c1da6c4fbf62d6f254bcc8a8f3ed1f2bfb6fa43647803880db1f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8cdddbe696ff008271356817b37d200ab9d37d016e6348f39ea09a740baa19db8cdddbe696ff008271356817b37d200ab9d37d016e6348f39ea09a740baa19d5939da1759bf138525c7f61caa24676f5bf7e0db020b479548d0d010b0524a37881bcbc4fd93aef8c9472eb014822dcfd71c74d330acf5191a6ec758b948e02c881bcbc4fd93aef8c9472eb014822dcfd71c74d330acf5191a6ec758b948e02c67fa1b89924ec38c129fc82dd486abf11f7b7edbc448957edb2d503e716e7416b462668484201ad29f516764fc0d0948b1b7b4a966df32bf4cbc147dd9c6f2a0b462668484201ad29f516764fc0d0948b1b7b4a966df32bf4cbc147dd9c6f2a0463e88ba1d42cf077f8b9b1ef039bf9984fc8abe23328855762d8365158025658e3f661e26a114b63bd9ed67a9fd231b28e74edac214205e944923368c1f63a98e3f661e26a114b63bd9ed67a9fd231b28e74edac214205e944923368c1f63a98ab36817818e76aed0f66f8088b71202e29c35574d501ad9240aa9e2ca87290b2c24a165773980bc1cbdad758bc1a684744d5ca1063e2b9fdba0150cc275fbb02c24a165773980bc1cbdad758bc1a684744d5ca1063e2b9fdba0150cc275fbb0893387c7f703c9cb82cfdc8016c4f9143051add017c8b9f64dd5f9766b62aa7a22b5b4f77134efffcf402bf67b90c6df11f509f9ccb3b2fa401dc585f3d3db1522b5b4f77134efffcf402bf67b90c6df11f509f9ccb3b2fa401dc585f3d3db15bef71401f03381a691a88fb00e33d6c28a3f7f5359f4433e1c290759006341d8446c776ef4543d6ad160437a88aec877a90683d290828db81ec2eb077fd9008a446c776ef4543d6ad160437a88aec877a90683d290828db81ec2eb077fd9008abf7f22a9a2dcdb99d729d911d869809bcf9159d733120f0bb4d8e015f06688f230d7b7ac930a24891e01600a631d359fe9608d4c072ff506d7e5c776c9ac40c930d7b7ac930a24891e01600a631d359fe9608d4c072ff506d7e5c776c9ac40c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b0c33432b16c85c562f07dbdf9a9d25f2a4a6c028804c0887eef1ccd1d810947b0c33432b16c85c562f07dbdf9a9d25f2a4a6c028804c0887eef1ccd1d81094fd7cc7ea85b9b3c23adc3a9f66808a1d13b8b80ef3bf5dd76c7e85accbe6dd7ab8e8f905ae065cc5a5555db92781538cbb9d36698eb81462b4e5f4d4c3c5c480b8e8f905ae065cc5a5555db92781538cbb9d36698eb81462b4e5f4d4c3c5c480714d7ace4171f64e1a4773554f51996d4101f83d4ae4164cc8be50d4f81468138639a9f448d41d83bb229b1256b9fb86a4d4361bdba201d8647867fbb25771128639a9f448d41d83bb229b1256b9fb86a4d4361bdba201d8647867fbb257711261207eea60026cf1a3974ad92f55f19254adb8a96c04bccd1c346cfa499d0d94836d35be56e5f7e915f0071ad3bab9c8706da59be222f123976d62a57459ccb3836d35be56e5f7e915f0071ad3bab9c8706da59be222f123976d62a57459ccb389427259708e0c250e0899de63b173cbe5787677878dfd5347451ea977a625a7899e03bb31d3fbf0415aee32f3b120a7dc5983ab902a8f571c122806aba58a38899e03bb31d3fbf0415aee32f3b120a7dc5983ab902a8f571c122806aba58a380f1abd3284759fe98131dd7bf773066de5c2627558ff096f9cc6ece6433ffaae21e1e244f885e3564414d82361cdea398a1e585573c71459dd8f6adc9072133d21e1e244f885e3564414d82361cdea398a1e585573c71459dd8f6adc9072133d62c0a972029e7e73340fe1b441558609f925a7e087d2849c836ed7b32d35ab986d48ddb94bf39fe6528e696c9eca4b44a790ef177cf3b20946e1dc6404282e5a6d48ddb94bf39fe6528e696c9eca4b44a790ef177cf3b20946e1dc6404282e5a3c37edab293b070fd19550d131c1f2eeef53e9a129e61378a7b667e359b00f5c7e2620a8d257c7367d6ad2a674d043cb6f52aa9e9be26e0942a959a05dd5b06f7e2620a8d257c7367d6ad2a674d043cb6f52aa9e9be26e0942a959a05dd5b06f378d8682245e3b8e1d27f13202d191640cc8d21123f9febbe2c26941d488c44448690a9719cd964bd2828954cc4dc4e900535ae4afb10c3326d741c804ebd7e848690a9719cd964bd2828954cc4dc4e900535ae4afb10c3326d741c804ebd7e85feb4f6f8c186d6b7f1f4ccaaf13accb7f2dfaa9f9e360d5298e6db9ff558c9567e994d608604ef02bf909d3f25a4a16fd858658b3ebc4c39fc608004d0b56f067e994d608604ef02bf909d3f25a4a16fd858658b3ebc4c39fc608004d0b56f0ca93f6d706c3d61bb160135666079a3c9b3283bef56a1cbe958eb1f2af64ce8e1122623b348560a8108283ce6b50f3384e73ce8a8cdbfbe3c28bf615c029b7a71122623b348560a8108283ce6b50f3384e73ce8a8cdbfbe3c28bf615c029b7a71008803f9331fc2e88cea7eaf369cac7b358118312e807056815d433f809a78f37d5a76adaf44eb039dd15932858bdd3a058763ed7f29131fa577aeee11e60ef37d5a76adaf44eb039dd15932858bdd3a058763ed7f29131fa577aeee11e60efddb4b9acee9d5c6f91b582631044e9f9954fffc2299db6faf8e2185d88f6d1b0a643de6bd43593e900b0ae974bbd3d221253b836ce0a6150be3fe2ff0dbed609a643de6bd43593e900b0ae974bbd3d221253b836ce0a6150be3fe2ff0dbed609179d4e18e8d4c7a6e963acd04822e50dbca70bac9a2f69ce9dc57627ff3c3d09ebd6b03dbfac6c9fb8b1b07c720177cc321cf7ed906ec7e7a87f0968bf751ccbebd6b03dbfac6c9fb8b1b07c720177cc321cf7ed906ec7e7a87f0968bf751ccbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551abf27afe33fe9559357c218c041e86bfb975fb74388254370d167f6c1aa19461abf27afe33fe9559357c218c041e86bfb975fb74388254370d167f6c1aa1946d34ae4ae1ba1ddb951d7bce89867a7ef19ebe4d2a8eac33e9624a568f326ea0578c911f960f6f9a9c17418caddbf4d981b0095e6fc03de72a0043cce0612454578c911f960f6f9a9c17418caddbf4d981b0095e6fc03de72a0043cce06124545bf267896d65d98c3e341f3d6d3baf62e4dca10a0fc6fe2f0dc8b14ca55b1f88aafefdf042ec749ac61240f9bb65cdd9764409f5b74e1b121a3281d4711fac869afefdf042ec749ac61240f9bb65cdd9764409f5b74e1b121a3281d4711fac869fcc33ded4fea64b503f760c2a5dee38ff606f7a4f9ad5f7921a7f91e25ba11de1fbadad80eaf189351bb33e5071aab8e390de540d19cdfabf73cfa9b983bafcf1fbadad80eaf189351bb33e5071aab8e390de540d19cdfabf73cfa9b983bafcf6e28cb6ddaa4b6a574d8d1337b6850cd6f343b82c6d4853f1d5acb358182e2494ce2e2141f5cb7e7161e26159b00f368b6735729aef8549f2bbf310e60b0dbb04ce2e2141f5cb7e7161e26159b00f368b6735729aef8549f2bbf310e60b0dbb0620f684ebee76cbcbbe73fa92be1ae5083e3df48f687c87b75bf10174880a6eb1439833211a0af45d8f8e0baba787d930be2d9655623ef7a74fce72ba1a1a5d71439833211a0af45d8f8e0baba787d930be2d9655623ef7a74fce72ba1a1a5d70ac9c8086149a79335a934d831171a72a03dd3e82834d3c9f0bb1bd1f4120709c17423efb2883ff9a17bedf1d1790a4fd33c81877b6ec83f7e15d804adcdecf8c17423efb2883ff9a17bedf1d1790a4fd33c81877b6ec83f7e15d804adcdecf8886055b42a21081b11f1bd9879292f68b28475e8392105a3e9af0c2739804025f972cb41dd0f2e7b2c1aebcb3a48e066cf58078d66b03b3bf387adf693b4c70df972cb41dd0f2e7b2c1aebcb3a48e066cf58078d66b03b3bf387adf693b4c70d145b30e59feb0ab69ce038184df02c1aa7ef4c1fef9f11b374cf7b3a9864cbed052283e45d00b2425fbd105f6c23c046f768589dacdb3128c6bed52f3fc2e586052283e45d00b2425fbd105f6c23c046f768589dacdb3128c6bed52f3fc2e5865fb1f18b5da11834dd6aaa040c2d2bf37cfe6d7512c3391ce71e834e66723f65ac460b6e1f0c25629ea3712f894557a83345f86f5699231afcf16758f28cb602ac460b6e1f0c25629ea3712f894557a83345f86f5699231afcf16758f28cb6020f84424b90ca9a6dd0ea242df7732523e411591ebfbe9a1d75989a7362475c72a51f902975e72f303ba55a11da0c2f5136fa0819fe9bd87c55d4c7198f17aa18a51f902975e72f303ba55a11da0c2f5136fa0819fe9bd87c55d4c7198f17aa18145f241c18271bb8f97eb8294dde30085b4f4c063649821930db25b9c93168942e331eb986cab0c9239b3b59e8e82d368538f14ea6051c469188cfee8d30f0c22e331eb986cab0c9239b3b59e8e82d368538f14ea6051c469188cfee8d30f0c26413b1d50d9fa16b361d99478e1fe5f107ea2efc4af831ae5dfb9024f98eb9b7776b7ffe9eff979c97b53fca2b39cfa00014463349049df43d7c1cd14769717e776b7ffe9eff979c97b53fca2b39cfa00014463349049df43d7c1cd14769717ebca0e0b90b984620e6328e318ee8a02939306cac7ae27ba25085e69eb794254531d3f17dbf1b210839630bf5132e1642a2a5e7028e1f9174583b72ea5f0a8b9931d3f17dbf1b210839630bf5132e1642a2a5e7028e1f9174583b72ea5f0a8b99822d056d0641402f8a1a4892fae6d101892dd83b147f134a9c174dde627410ea31cdd4bcec4a60db10ec02ba8016b3af8610cf54477f2e2c37f77565031449ec31cdd4bcec4a60db10ec02ba8016b3af8610cf54477f2e2c37f77565031449ecb8c2fd31b5ea44d6dae5d4e45e76394a01396e4b6af433bf8bd6550e28b5b29d7993c6d9a432c804bc335a5b9f6422f08dcadbd6ec14b47c034b42e13e6280977993c6d9a432c804bc335a5b9f6422f08dcadbd6ec14b47c034b42e13e6280970dc1dbc7921e8f321e4557141a11d6479b29eac2610bf179e15bb03cc4613aebaeebe15d1818ce1081d8a50330a74baaa33a99de390992e740710e3f012c6970aeebe15d1818ce1081d8a50330a74baaa33a99de390992e740710e3f012c6970fdf44e0a7944ba2e93cdc0411cdbd11bfa68ad8f73398ba405a115daaa88d0879d2f9a49a39ff8817201a754b55350a6a8dfee062ee8d59bf986c01c1a4b03fd9d2f9a49a39ff8817201a754b55350a6a8dfee062ee8d59bf986c01c1a4b03fdba7924f44265a62dde27797e97554c54d63f7feb60d45f3c9fcc3ecf5db06d5e96170e47e163adfa26d239200ddcbc32750981c442ef37839bd4a597ab38ec2196170e47e163adfa26d239200ddcbc32750981c442ef37839bd4a597ab38ec2164443171a0c1af87d625ade04f5d432bc3aab2a3535e3c8750d051a275976ca7f8943814de60b0880da3909ad7c97f0a166f4e7ce2ea7faef07bc48d81915c96f8943814de60b0880da3909ad7c97f0a166f4e7ce2ea7faef07bc48d81915c96e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ffcb746f92b59ca5c7036d17a8347b6a70ced6c0b430027915ace0e5f4052905ffcb746f92b59ca5c7036d17a8347b6a70ced6c0b430027915ace0e5f405290e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558118705dfd676ef4cbe0d08305dabab2a0bd2bd26275ece21f771038c333985f8118705dfd676ef4cbe0d08305dabab2a0bd2bd26275ece21f771038c333985f2c30caeedc95d42d4348f1dff3892b8b14c183fcb99635af4087c38441755bff53be8527fadc6ddce271db6a5b1dd8327e03afcd8a3fa8c00058006f38c0291553be8527fadc6ddce271db6a5b1dd8327e03afcd8a3fa8c00058006f38c02915b3ef51c9d7187ae673be4b150bb0576547f1f57164b2f16d6f0c8ed32f5882cfd074c4e4d115d3510d22a900ba848d6888222046b5813984b398fab875866723d074c4e4d115d3510d22a900ba848d6888222046b5813984b398fab87586672344eb3fcbf87a51865a17dd2601bd5e8ad799fdeefc4680cd2945909076dc8e4e161af607366ba6983c6d8f22e32a69cd212942c0719872ee4f414e1b39fc5b93161af607366ba6983c6d8f22e32a69cd212942c0719872ee4f414e1b39fc5b93575e37bb4558c5ebc775249f13d56c689124d2110ee44fc2d64b6b75f7ea13b35b0f3be300650bf09781e87405f50c7e3dcb6851bd468def84b190044576ad155b0f3be300650bf09781e87405f50c7e3dcb6851bd468def84b190044576ad153ca3b24eac73fab4ea07567eaf2b2e95d3e698e8d4163c7e1bba647ac29ff8edd0048edcdfc3878fbe94020016ae9da000d88007a70b0fb1b2feab6cc4ea6bc8d0048edcdfc3878fbe94020016ae9da000d88007a70b0fb1b2feab6cc4ea6bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe2ff4044ff3d63c617ac7a52ba03389563a037dfcf5e8f89f8f6b4d3c785098fe2ff4044ff3d63c617ac7a52ba03389563a037dfcf5e8f89f8f6b4d3c785098157cfca8d17b74c74ce4f3ccbdabbfbc043af9c54917f0a61c7086e3c0108baf9f35993540953b72a6a22cc8c88b7a0ca09a4150581a853e939ab40c5a95f8509f35993540953b72a6a22cc8c88b7a0ca09a4150581a853e939ab40c5a95f8506ad038171e8865e78dbd939e878ce3127310c6c4da3a18b056f6b44aa4d3f2ff5e082bdff6a104573d6df96cf7d3be58e4189a0013bf401ac16fb8a73511bcbd5e082bdff6a104573d6df96cf7d3be58e4189a0013bf401ac16fb8a73511bcbd044a3367651b01a2b6f51c4be5f20e40d2aace96cbc5d4c1fe131b49ab180379661916dbfe2126af60eea1b3c37d1cfc0dd4fc7da0f56840da401268f44c3b85661916dbfe2126af60eea1b3c37d1cfc0dd4fc7da0f56840da401268f44c3b858a1523c7e97457afa62d89748a77b122b6a55b27098ee53e1c31ad28982cd6c81317c4311d0edef9e4dba684ad7e846270fe17609754ce994abf3759bca46df51317c4311d0edef9e4dba684ad7e846270fe17609754ce994abf3759bca46df58a646766cc726e5ec3737344c580e33233172fc05d73cb46e35f55fb1fee609b42a6012d109894412e9fd8668d02a42825a13d019ff36ddc5722d99606ad5fba42a6012d109894412e9fd8668d02a42825a13d019ff36ddc5722d99606ad5fbad0b234a6a7ece7f7e4f24730e2347aba153773d7524aab19244b8c05d087670afb6dae1a4f48f866bd108c8cf7ba0bd90c8a233f2f9d7aceca574e27aabe11ee2de3309612a7440908073f622863ab9e2bbae1dda6153867a0d8e17dc602fc82fdc443d5b3ec3c364db7d2048679ae261df4dda54f4b902617010fe59848b27e8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643466d7cb700dea5bfff8b1560dca47c3ffb1a1c19c6bada4dc4fb80993c80fd0a278a9a5e662db7b3235b91e4504ee13626b1a64e97f32fd0beb7e26b9d0c499a/usr/share/fonts/liberation/LiberationSans-Bold.ttf/usr/share/fonts/liberation/LiberationSans-Regular.ttf/usr/share/fonts/liberation/LiberationSans-Italic.ttf/usr/share/fonts/liberation/LiberationSans-Regular.ttf/usr/share/fonts/overpass/Overpass-Bold.ttf/usr/share/fonts/overpass/Overpass-Regular.ttfQQQQQQQrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcs-0.9.165-6.el7.centos.2.src.rpmbundled(rubygem-backports)bundled(rubygem-ethon)bundled(rubygem-ffi)bundled(rubygem-multi_json)bundled(rubygem-open4)bundled(rubygem-orderedhash)bundled(rubygem-rack)bundled(rubygem-rack-protection)bundled(rubygem-rack-test)bundled(rubygem-rpam-ruby19)bundled(rubygem-sinatra)bundled(rubygem-sinatra-contrib)bundled(rubygem-tilt)config(pcs)pcspcs(x86-64)@ @@@@@@@@@@@@@@@@@@@@@@     @  /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/env/usr/bin/python2/usr/bin/rubyconfig(pcs)corosynclibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypt.so.1()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)liberation-sans-fontslibffi.so.6()(64bit)libm.so.6()(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librt.so.1()(64bit)libruby.so.2.0()(64bit)openssloverpass-fontspacemakerpacemaker-clipsmiscpythonpython(abi)python-clufterpython-lxmlpython-pycurlpython-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rubyrubygem-jsonsystemdsystemdsystemdrpmlib(PayloadIsXz)0.9.165-6.el7.centos.22.70.59.03.0.4-14.6.0-14.0.4-14.0-12.0.05.2-14.11.3] \w@[-[9@[ug@[h8@[U@[,ZZZI@ZxG@ZOhZ.s@Z ,@YYYBvY9<@Y6@Y.@Y(Y$$@XsXf@X@W$W;WWWWW@Wv[@Wj}Wi,@WQq@WM|V'~@V @VV@VBUYUU|@U@U@UAUݪ@U@UȒ@UUb@UJ@Un@UmU.RT@TC@TTTTq@TTT|T@Tp@TTTto@TsTl@TBV@TBV@TAT3T)IT%U@T @T@T@T S1oS S 4@S?SSK@SK@SRb@RRy@R@RRRRUR@R߲RRR@Rx@Rx@R&R@RRkR@R{Rz/@RxRo@RfhRfhR^R].@RUE@R9R%@R%@RRR6R@QY@Qp@Qp@QQQLQLQLQLQ@QکQo@Qo@QKQbQQ(@Q@Q?@QQQQQ@QnQdQ\QQQIQC @Q?Q$Q"P@P!@P@PN@PN@Pe@P3x@P(@P#@OOO"O@OgOKOW@O@Ivan Devat - 0.9.165-6.el7_6.2Ivan Devat - 0.9.165-6.el7_6.1Ondrej Mular - 0.9.165-6Ondrej Mular - 0.9.165-5Ondrej Mular - 0.9.165-4Ivan Devat - 0.9.165-3Ivan Devat - 0.9.165-2Ivan Devat - 0.9.165-1Ivan Devat - 0.9.162-7Ivan Devat - 0.9.162-6Ondrej Mular - 0.9.162-5.el7_5.1Ondrej Mular - 0.9.162-5Ivan Devat - 0.9.162-3Ivan Devat - 0.9.162-2Ondrej Mular - 0.9.162-1Ivan Devat - 0.9.161-1Ivan Devat - 0.9.160-1Ivan Devat - 0.9.158-6Ivan Devat - 0.9.158-5Ivan Devat - 0.9.158-4Ivan Devat - 0.9.158-3Tomas Jelinek - 0.9.158-2Ivan Devat - 0.9.158-1Ivan Devat - 0.9.157-1Ivan Devat - 0.9.156-2Ivan Devat - 0.9.156-1Ivan Devat - 0.9.152-10Ivan Devat - 0.9.152-9Ivan Devat - 0.9.152-8Ivan Devat - 0.9.152-7Ivan Devat - 0.9.152-6Ivan Devat - 0.9.152-5Ivan Devat - 0.9.152-4Ivan Devat - 0.9.152-3Ivan Devat - 0.9.152-2Ivan Devat - 0.9.152-1Ivan Devat - 0.9.151-2Ivan Devat - 0.9.151-1Tomas Jelinek - 0.9.143-15Chris Feist - 0.9.143-14Chris Feist - 0.9.143-12Tomas Jelinek - 0.9.143-11Tomas Jelinek - 0.9.143-10Tomas Jelinek - 0.9.143-9Tomas Jelinek - 0.9.143-8Tomas Jelinek - 0.9.143-7Tomas Jelinek - 0.9.143-6Tomas Jelinek - 0.9.143-5Chris Feist - 0.9.143-4Tomas Jelinek - 0.9.143-3Tomas Jelinek - 0.9.143-2Tomas Jelinek - 0.9.143-1Chris Feist - 0.9.142-2Chris Feist - 0.9.142-1Tomas Jelinek - 0.9.141-1Tomas Jelinek - 0.9.140-1Tomas Jelinek - 0.9.137-16Tomas Jelinek - 0.9.137-15Tomas Jelinek - 0.9.137-14Tomas Jelinek - 0.9.137-13Tomas Jelinek - 0.9.137-12Tomas Jelinek - 0.9.137-11Tomas Jelinek - 0.9.137-10Tomas Jelinek - 0.9.137-9Chris Feist 0.9.137-8Tomas Jelinek - 0.9.137-7Chris Feist - 0.9.137-6Chris Feist - 0.9.137-5Tomas Jelinek - 0.9.137-4Chris Feist - 0.9.137-3Tomas Jelinek - 0.9.137-2Tomas Jelinek - 0.9.137-1Chris Feist - 0.9.136-2Chris Feist - 0.9.136-1Chris Feist - 0.9.135-1Chris Feist - 0.9.134-1Chris Feist - 0.9.133-1Tomas Jelinek - 0.9.132-1Tomas Jelinek - 0.9.131-1Tomas Jelinek - 0.9.130-1Tomas Jelinek - 0.9.129-1Tomas Jelinek - 0.9.128-1Chris Feist - 0.9.127-1Chris Feist - 0.9.126-1Chris Feist - 0.9.115-32Chris Feist - 0.9.115-31Chris Feist - 0.9.115-30Chris Feist - 0.9.115-29Chris Feist - 0.9.115-28Chris Feist - 0.9.115-27Chris Feist - 0.9.115-26Chris Feist - 0.9.115-24Chris Feist - 0.9.115-23Chris Feist - 0.9.115-22Chris Feist - 0.9.115-21Chris Feist - 0.9.115-20Chris Feist - 0.9.115-19Chris Feist - 0.9.115-17Chris Feist - 0.9.115-1Daniel Mach - 0.9.114-2Chris Feist - 0.9.114-1Chris Feist - 0.9.113-1Chris Feist - 0.9.112-1Chris Feist - 0.9.111-1Chris Feist - 0.9.110-1Chris Feist - 0.9.108-1Chris Feist - 0.9.107-1Chris Feist - 0.9.106-1Chris Feist - 0.9.105-1Chris Feist - 0.9.104-1Daniel Mach - 0.9.100-2Chris Feist - 0.9.100-1Chris Feist - 0.9.99-2Chris Feist - 0.9.98-1Chris Feist - 0.9.96-2Chris Feist - 0.9.96-2Chris Feist - 0.9.95-2Chris Feist - 0.9.94-1Chris Feist - 0.9.91-1Chris Feist - 0.9.92-2Chris Feist - 0.9.91-1Chris Feist - 0.9.84-1Chris Feist - 0.9.77-1Chris Feist - 0.9.76-1Chris Feist - 0.9.71-1Chris Feist - 0.9.63-1Chris Feist - 0.9.62-1Chris Feist - 0.9.61-1Chris Feist - 0.9.60-1Chris Feist - 0.9.58-1Chris Feist - 0.9.57-1Chris Feist - 0.9.56-1Chris Feist - 0.9.55-1Chris Feist - 0.9.54-4Chris Feist - 0.9.54-3Chris Feist - 0.9.54-1Chris Feist - 0.9.53-2Chris Feist - 0.9.53-1Chris Feist - 0.9.52-1Chris Feist - 0.9.49-3Chris Feist - 0.9.49-1Chris Feist - 0.9.48-1Chris Feist - 0.9.47-1Chris Feist - 0.9.46-1Chris Feist - 0.9.45-2Chris Feist - 0.9.44-4Chris Feist - 0.9.44-1Chris Feist - 0.9.43-1Chris Feist - 0.9.42-5Chris Feist - 0.9.42-1Chris Feist - 0.9.41-1Chris Feist - 0.9.40-1Chris Feist - 0.9.39-1Chris Feist - 0.9.38-1Chris Feist - 0.9.37-4Chris Feist - 0.9.37-2Chris Feist - 0.9.37-1Chris Feist - 0.9.35-1Chris Feist - 0.9.34-1Chris Feist - 0.9.32-1Chris Feist - 0.9.31-1Chris Feist - 0.9.30-1Chris Feist - 0.9.29-4Chris Feist - 0.9.29-3Chris Feist - 0.9.29-2Chris Feist - 0.9.29-1Chris Feist - 0.9.26-1Chris Feist - 0.9.15-1.test.1Chris Feist - 0.9.14-1.test.1Chris Feist - 0.9.13-1.test.1Chris Feist - 0.9.5-5.test.1Chris Feist - 0.9.5-4Chris Feist - 0.9.4-1Chris Feist - 0.9.3.1-1Chris Feist - 0.9.2.4-1Chris Feist - 0.9.1-1Chris Feist - 0.9.0-2Chris Feist - 0.9.0-1- Fixed crashes in the `pcs cluster auth` command - Resolves: rhbz#1721235- `pcs` no longer spawns unnecessary processes for reading node tokens - Fixed a bug causing most of the messages not being logged into pcsd.log - Lower load caused by periodical config files syncing in pcsd by making it sync less frequently - Improve logging of periodical config files syncing in pcsd - Resolves: rhbz#1683959 rhbz#1683957 rhbz#1683958- Fix instance attributes setting for fence agents `fence_compute` and `fence_evacuate` - Resolves: rhbz#1623181- Fixed `pcs stonith sbd watchdog test` error messages - Fixed avaliable watchdog devices listing - Resolves: rhbz#1475318- Fixed `pcs cluster cib-push` for old crm_feature_set - Resolves: rhbz#1488044- Fixed unhandled exception during a start support check - Resolves: rhbz#1572886- Fixed validation for an unaccessible resource inside a bundle - Fixed test of watchdog devices - Fixed command `pcs cluster node add-outside` - Fixed large key files distribution - Resolves: rhbz#1462248 rhbz#1475318 rhbz#1599758 rhbz#1600169- Rebased to latest upstream sources (see CHANGELOG.md) - Resolves: rhbz#1572886 rhbz#1581150 rhbz#1579911 rhbz#1533849 rhbz#1557252 rhbz#1568353 rhbz#1574898 rhbz#1427273 rhbz#1475318 rhbz#1476862 rhbz#1535967 rhbz#1566382 rhbz#1588667 rhbz#1590533 rhbz#1403832 rhbz#1517333 rhbz#1529508- Fixed license tag in specfile- Added aarch64 - Resolves: rhbz#1568291- Fixed CVE-2018-1086 pcs: Debug parameter removal bypass, allowing information disclosure - Fixed CVE-2018-1079 pcs: Privilege escalation via authorized user malicious REST call - Fixed CVE-2018-1000119 rack-protection: Timing attack in authenticity_token.rb - Resolves: rhbz#1557253- Fixed `pcs cluster auth` in a cluster when not authenticated and using a non-default port - Fixed `pcs cluster auth` in a cluster when previously authenticated using a non-default port and reauthenticating using an implicit default port - Resolves: rhbz#1415197- Pcs now properly exits with code 1 when an error occurs in pcs cluster node add-remote and pcs cluster node add-guest commands - Fixed a crash in the pcs booth sync command - Resolves: rhbz#1464781 rhbz#1527530- Changed snmp agent logfile path - It is now possible to set the `action` option of stonith devices in GUI by using force - Do not crash when `--wait` is used in `pcs stonith create` - A warning is displayed in `pcs status` and a stonith device detail in web UI when a stonith device has its `method` option set to `cycle` - Resolves: rhbz#1367808 rhbz#1421702 rhbz#1522813 rhbz#1523378- Rebased to latest upstream sources (see CHANGELOG.md) - Resolves: rhbz#1389943 rhbz#1389209 rhbz#1506220 rhbz#1508351 rhbz#1415197 rhbz#1506864 rhbz#1367808 rhbz#1499749- Rebased to latest upstream sources (see CHANGELOG.md) - Resolves: rhbz#1499749 rhbz#1415197 rhbz#1501274 rhbz#1502715 rhbz#1230919 rhbz#1503110- Rebased to latest upstream sources (see CHANGELOG.md) - Resolves: rhbz#1499749 rhbz#1443647 rhbz#1432283 rhbz#1421702 rhbz#1443418 rhbz#1464781 rhbz#1435697 rhbz#1441673 rhbz#1420437 rhbz#1388783 rhbz#1463327 rhbz#1418199 rhbz#1341582 rhbz#1489682 rhbz#1491631 rhbz#1213946- It is now possible to disable, enable, unmanage and manage bundle resources and set their meta attributes - Fixed timeout when cluster setup takes long time in web UI - It is now mandatory to specify container type in the "resource bundle create" command - Resolves: rhbz#1447910 rhbz#1284404- `pcs cluster setup` uses existing pacemaker authkey if it exists - `pcs resource create` shows only warning when case of remote node is detected - Resolves: rhbz#1459503- Added support for enable and disable in bundles - New clusters are created with corosync encryption disabled by default - Flag `--master` is backward compatible in `pcs resource create` - Resolves: rhbz#1165821 rhbz#1433016 rhbz#1458153- Added option to create not hardened cluster with the `pcs cluster setup` command using the `--no-hardened` flag - Added option to create not hardened cluster from web UI - Fixed a crash in the `pcs cluster node add-remote` command when an id conflict occurs - Fixed creating a new cluster from the web UI - `pcs cluster node add-guest` now works with the flag `--skipp-offline` - `pcs cluster node remove-guest` can be run again when the guest node was unreachable first time - Fixed "Error: Unable to read /etc/corosync/corosync.conf" when running `pcs resource create`([rhbz#1386114]) - Binary data are stored in corosync authkey - Resolves: rhbz#1284404 rhbz#1373614 rhbz#1165821 rhbz#1176018 rhbz#1386114- Fixed crash of the `pcs cluster setup` command when the `--force` flag was used - Fixed crash of the `pcs cluster destroy --all` command when the cluster was not running - Fixed crash of the `pcs config restore` command when restoring pacemaker authkey - Fixed "Error: unable to get cib" when adding a node to a stopped cluster - Resolves: rhbz#1176018- Rebased to latest upstream sources (see CHANGELOG.md) - Resolves: rhbz#1447702 rhbz#1176018 rhbz#1433016 rhbz#1303969 rhbz#1386114 rhbz#1386512 rhbz#1390609 rhbz#1165821 rhbz#1315992 rhbz#1373614 rhbz#1422667 rhbz#1254984- Rebased to latest upstream sources (see CHANGELOG.md) - Resolves: rhbz#1362493 rhbz#1315627 rhbz#1378742 rhbz#1334429 rhbz#1402374 rhbz#1389941 rhbz#1303969 rhbz#1415080 rhbz#1328882 rhbz#1434972 rhbz#1413958- Added ppc64le architecture - Resolves: rhbz#1402573- Rebased to latest upstream sources (see CHANGELOG.md) - Resolves: rhbz#1409821 rhbz#1404233 rhbz#1408476 rhbz#1262001 rhbz#1389443 rhbz#1389941 rhbz#1315992 rhbz#1261116 rhbz#1389501 rhbz#1404229 rhbz#1284404 rhbz#1339355 rhbz#1347335 rhbz#1344712 rhbz#1395226 rhbz#1382004 rhbz#1378107 rhbz#1398562 rhbz#1402475 rhbz#1382597 rhbz#1389453 rhbz#1390071 rhbz#1390066 rhbz#1387670 rhbz#1292858 rhbz#1396462 rhbz#1419903 rhbz#1419661- Fixed error when stopping qdevice if is not running - Fixed removing qdevice from a cluster - Fixed documentation regarding booth - Fixed return code when no matching ticket constraint found during remove - Resolves: rhbz#1158805 rhbz#1305049- Added warning when stopping/destroying qdevice instance which is being used - Fiexed removing qdevice from a cluster which uses sbd - Fixed re-running "pcs cluster node add" if it failed due to qdevice - Fixed documentation regarding booth - Added warning when using unknown booth ticket option - Added constraint ticket remove command - Fixed return code and message when displaying node utilization for nonexistent node - Fixed setting utilization attributes in web UI - Fixed support for node utilization on remote node - Fixed updating of selected group when displaying new resource dialog - Fixed group list when managing cluster running older pcs in web UI - Fixed displaying unmanaged status for resources for older pcs in web UI - Fixed clone/master/unclone group/ungroup buttons for older pcs in web UI - Fixed node standby/unstandby for older pcs in web UI - Resolves: rhbz#1158805 rhbz#1308514 rhbz#1305049 rhbz#1158500 rhbz#1231858- Fixed error message in node maintenance/unmaintenance commands - Fixed missing line at the end of booth config - Fixed documentation regarding booth - Fixed remove multiple booth resources with "--force" flag - Fixed cleanup of ip resource if it fails to create booth resource - Added bash completion for booth - Fixed display full booth configuration - Added ability to display booth config from remote node - Added support for ticket options during adding booth ticket - Fixed adding node to cluster when booth is not installed - Added restart command for booth - Fixed check if auto_tie_breaker is required when enabling sbd - Improved way of displaying status of unmanaged primitive resources in web UI - Resolves: rhbz#1247088 rhbz#1308514 rhbz#1164402 rhbz#1264360- Added possibility to hide inactive resources in "pcs resource show" command - Fixed exceptions handling when waiting for response from user in command line - Fixed nonexisting resource detection in pcsd - Fixed SBD_WATCHDOG_TIMEOUT option value validation - Removed possibility to change SBD_PACEMAKER - Fixed exception when disabling service on systemd systems - Added automatic auto_tie_breaker quorum option set whenever it is needed for SBD to work - Fixed setting sbd watchdog in config - Fixed error handling when upgrading cib schema - Improved consistency of syntax 'pcs alert recipient add' command - Resolves: rhbz#1298585 rhbz#1354498 rhbz#1346852 rhbz#1164402 rhbz#1315371 rhbz#1366307- Fixed documentation regarding clufter - Added possibility to change order of resources in a group in web UI - Added support for unmanaged resources in web UI - Added support for booth (cluster ticket manager) - Resolves: rhbz#1357945 rhbz#1281391 rhbz#1264360 rhbz#1308514- Fixed traceback when stopping pcsd shortly after start - Fixed removing a dead node from a cluster - Added support for clufter's 'dist' parameter - Fixed filtering by property name in "pcs property show" - Fixed an error in web UI when removing resources takes a long time - Fixed occasional missing optional arguments of resources in web UI - Improved help for alerts - Fixed recreating a remote node resource - Fixed exceptions when authenticating cluster nodes - Fixed permissions for bash completion file - Resolves: rhbz#1348579 rhbz#1225423 rhbz#1357945 rhbz#1302010 rhbz#1301993 rhbz#1346852 rhbz#1231858 rhbz#1315371 rhbz#1303136 rhbz#1329472 rhbz#1359154 rhbz#1349465- Added colocation constraint support in web UI - Fixed displaying cluster config when cib is provided as a file - Removed side effect on /etc/hosts during build - Recipient id is used as identifier in alarms - Improved quorum device commands syntax - Fixed pcs client for running on a remote node - Resolves: rhbz#1281364 rhbz#1269242 rhbz#1353607 rhbz#1315371 rhbz#1158805 rhbz#1289418- Added support for pacemaker alerts - Added support for qdevice/qnetd provided by corosync - Fixed sbd calls on python3 - Fixed bad request when resource removal takes longer than pcs expects - Added support for set expected votes on a live cluster - Added a wrapper for holding SELinux context when pcsd is started by systemd - Resolves: rhbz#1315371 rhbz#1158805 rhbz#1164402 rhbz#1346852 rhbz#1327739 rhbz#1348579 rhbz#1349465- Specified achitectures matching with pacemaker and corosync - Resolves: rhbz#1299847- Rebased to latest upstream sources - Added support for sbd configuration - Added support for constraint tickets in web UI - Added warning to pcs quorum unblock command - Fixes in manpage and built-in help - Config files marked as config - Resolves: rhbz#1299847 rhbz#1164402 rhbz#1305049 rhbz#1264566 rhbz#1225946 rhbz#1231858 rhbz#1328066 rhbz#1341114- Added missing requirements for python-setuptools - Resolves: rhbz#1299847- Rebased to latest upstream sources - Added support for utilization attributes - Optimized pcs status command - Fixes in manpage and built-in help - Improved resource cleanups - Added --wait support for cluster start and node standby commands - Improved resource and fence agent options in web UI - Added ability to put a node into maintenance mode - Fixed adding acl permission when targed id does not exists - Fixed deleting resource when referenced in acl - Improved pcsd launch script - Added automatically setting provides=unfencing meta attribute for stonith device - Improved Cluster Properties page in web UI - Fixed page update after adding group in web UI - Fixed deleting group (clones) when managing older cluster in web UI - Fixed stonith update command when fence agents fails to get metadata - Added support for putting Pacemaker Remote nodes into standby - Added support for omission stopped resources in status command - Added login input sanitization in web UI - Added config settings for SSL options and ciphers - Improved resource update command to inform user about missused op settings - Spec file fixes - Added support for constraint tickets from command line - Fixed CVE-2016-0720 pcs: Cross-Site Request Forgery in web UI - Fixed CVE-2016-0721 pcs: cookies are not invalidated upon logout - Resolves: rhbz#1299847 rhbz#1158500 rhbz#1207405 rhbz#1219581 rhbz#1225946 rhbz#1220512 rhbz#1229822 rhbz#1231858 rhbz#1247088 rhbz#1248990 rhbz#1249085 rhbz#1252050 rhbz#1262773 rhbz#1281371 rhbz#1283562 rhbz#1286664 rhbz#1287320 rhbz#1290512 rhbz#1298585 rhbz#1305786 rhbz#1315652 rhbz#1321021 rhbz#1315743 rhbz#1315357 rhbz#1305049 rhbz#1335779 rhbz#1330884- Fixed setting cluster properties in web UI - Resolves: rhbz#1272412- Fixed remaining issues when managing resources/groups/etc. that were previously unmanaged - Resolves: rhbz#1268801- Fixed issue managing resources that were clones and had the unmanaged meta attribute set under the clone/master - Resolves: rhbz#1268801- Fix for crm_node -l output change - Resolves: rhbz#1265425- Web UI fixes - Added more detailed warnings for 'pcs stonith confirm' - Resolves: rhbz#1189857 rhbz#1245264- Multiple fixes in web UI (dashboard, nodes, resources, fence devices) - Fixed an authentication issue in web UI - Port parameter of fence agents is now considered optional - Resolves: rhbz#1158566 rhbz#1188361 rhbz#1189857- Fixes in loading cluster status for web UI - Fixed checking user/group membership - Fixed a typo in an error message - Resolves: #rhbz1158566 #rhbz1158569 #rhbz1158571- Multiple fixes in web UI - Fixed crash on missing nagios agents metadata - Check user/group membership on each request - Print output of crm_resource in pcs resource cleanup - Resolves: #rhbz1158571 #rhbz1189857 #rhbz1235022 #rhbz1257369- Added missing dependency on openssl - Resolves: #rhbz1158577- Fixed pcsd certificates synchronization - Multiple fixes in web UI - Resolves: #rhbz1158566 #rhbz1158577 #rhbz1189857- Fixed issue causing traceback on pcsd stop - Resolves: #rhbz#1258619- Fixed relocation of remote nodes to their optimal node - Fixed pcs/pcsd path detection - Fixed command injection vulnerability - Resolves: #rhbz1122818 #rhbz1253294 #rhbz1253491- Fixed relocation of unique clone resources to their optimal node - Improved logging of node to node communication - Fixed 'Add resource' form in web UI - Fixed support for nagios agents - Resolves: rhbz#1122818 rhbz#1158577 rhbz#1189857 rhbz#1235022- Added support for setting permissions for users and groups to clusters managed by web UI - Resources are now displayed in a tree (clone, master/slave, group, primitive) in web UI - Renamed 'pcs resource relocate clean' command to 'pcs resource relocate clear' - Improved logging of config files synchronization - Various fixes in Resources tab in web UI - Added missing dependecy on initscripts to the spec file - Fixed traceback when running 'pcs resource enable clvmd --wait' - Resolves: rhbz#1122818 rhbz#1158571 rhbz#1158577 rhbz#1182119 rhbz#1189857 rhbz#1198640 rhbz#1219574 rhbz#1243579 rhbz#1247818 rhbz#1250720- Cleaned up tarball- Rebase to latest upstream sources - Added ability to set hostname when using IP address to create a cluster - Added ability to clear out tokens with pcs pcsd clear-auth - Added ability to use nagios agents - Fixed issue with orphaned resources causing GUI to fail to work properly - More dashboard fixes - Synchronize files between pcsd instances in a cluster to allow for HA pcsd - ACL role fixes for pcs/pcsd - Resolves: rhbz#118310 rhbz#1207805 rhbz#1235022 rhbz#1198222 rhbz#1158566 rhbz#1158577 rhbz#1166160- Rebased to latest upstream packages - Added a command to relocate resources to their preferred host - Fixed the dashboard in web UI - Configure corosync to log to a file - Added warning when creating a duplicate resource operation - Added support for debugging resource agents - Do not automatically use --force when removing a resource using web UI - Fixed pcsd communication when one of the nodes is not authenticated - Updated ruby gems - Spec file fixes - Resolves: rhbz#1198265 rhbz#1122818 rhbz#1158566 rhbz#1163671 rhbz#1175400 rhbz#1185096 rhbz#1198274 rhbz#1213429 rhbz#1231987 rhbz#1232644 rhbz#1233574- Rebased to latest upstream packages - Added a note to man page and help poiting to cluster properties description - Fixed parsing of the corosync.conf file - Fixed diferences between the 'pcs cluster status' and 'pcs status cluster' commands as one is documented to be an alias of the other - Do not remove constraints referencing a group when removing a resource from the group - Added dashboard showing status of clusters to web UI - Added node authentication dialog to web UI - Added synchronization of web UI configuration files across cluster nodes - Fixed node authentication when one of the nodes is unreachable - Fixed an error message in the 'pcs config restore' command if a node is not authenticated - Fixed parsing of 'pcs acl role create' command's parameters - Properly overwrite a tokens file if its contents is unparsable - The 'pcs config' command now displays resources defaults and operations defaults - Show a useful error message when attempting to add a duplicate fence level in web UI - Added the require-all parameter to ordering constraints listing - Fixed VirtualDomain resource removal when there are constraints for the resource - Added a warning when removing a cluster node may cause a loss of the quorum - Fixed an error when uncloning a non-cloned resource - Fixed an error when removing a resource from a cloned group - Fixed waiting for resource commands to finish - Fixed 'pcs cluster start' and similar commands when run under a non-root account - Fixed parsing of 'pcs constraint order set' command's parameters - Fixed an error when creating a resource with an id which already exists - Improved man page and help for the 'pcs resource move' and 'pcs resource ban' commands - Fixed an error when referencing a non-existing acl role in 'pcs acl' commands - Fixed an error when adding an invalid stonith level - Fixed constraints removal and node standby / unstandby using remote web UI - Fixed formatting of resource / fence agent description - Fence agent description now contains information about the agent - The 'pcs status --full' command now displays node attributes and migration summary - Clufter moved to a standalone package - Fixed pcsd communication when one of the nodes is not authenticated - Fixed a timeout value in the fence_xvm agent form - Fixed the 'pcs resource enable' command when working with clones and multi-state resources - Resolves: rhbz#1198265 rhbz#1121791 rhbz#1134426 rhbz#1158491 rhbz#1158537 rhbz#1158566 rhbz#1158569 rhbz#1158577 rhbz#1163682 rhbz#1165803 rhbz#1166160 rhbz#1170205 rhbz#1176687 rhbz#1182793 rhbz#1182986 rhbz#1183752 rhbz#1186692 rhbz#1187320 rhbz#1187571 rhbz#1188571 rhbz#1196412 rhbz#1197758 rhbz#1199073 rhbz#1201452 rhbz#1202457 rhbz#1204880 rhbz#1205653 rhbz#1206214 rhbz#1206219 rhbz#1206223 rhbz#1212904 rhbz#1213429 rhbz#1215198 rhbz#1218979- Fixes cluster property name validation - Resolves: rhbz#1218478- Fixes issues with cookie signing in pcsd - Resolves: rhbz#1211568- Do not set two_nodes=1 in corosync.conf when auto_tie_breaker=1 is set - Resolves: rhbz#1197770- Keep cluster quorate during destruction as long as possible - Resolves: rhbz#1180506- Warn if stopping nodes will cause a loss of the quorum - Resolves: rhbz#1180506- Stop cluster nodes in parallel and keep cluster quorate during pacemaker shutdown - Resolves: rhbz#1180506- Stop deleted resource before removing its constraints - Resolves: rhbz#1180390- Added acl enable and disable commands - Display whether acls are enabled in the 'pcs acl' output - Resolves: rhbz#1054491- Configuration of resource-discovery is now available on advanced location constraint rules - Resolves: rhbz#1054491- When a role is removed in the GUI the user is now automatically deleted if they aren't members of another role - Resolves: rhbz#1054491- Allowed configuration of resource-discovery option on location constraint rules - Resolves: rhbz#1054491- Fixed error message when creating a user with the same name as a role - When a role is removed in the GUI the user is now automatically deleted if they aren't members of another role - Resolves: rhbz#1054491- Fixed displaying globally-unique clones in GUI - Added latest version of clufter package - Resolves: rhbz#1170150 rhbz#1133897- Added latest version of clufter package - Resolves: rhbz#1133897- Improved error messages for scoped cib operations - Fixed waiting for resource commands to finish - Resolves: rhbz#1115537 rhbz#1156311- Added support for score-attribute in location rules in GUI - Added ability to wait for resource commands to finish - Fix clufter doc files installed with executable flag - Resolves: rhbz#1111368 rhbz#1156311 rhbz#1073075 rhbz#1133897- Added latest version of clufter package - Resolves: rhbz#1133897- Added support for 'pcs resource restart' - Added ability to wait for a resource to start after creation - Fixed issue with backports and ruby 2.0.0p576 - Fix for deleting a resource with a large number of options - Fix warning when unpacking a pcs config tarball - Resolves: rhbz#1111368 rhbz#1156311 rhbz#1156597- Added new clufter package - Rebased to latest upstream sources - Constraints tables are collapsed properly - Resolves: rhbz#1111368 rhbz#1145560- Rebased to latest upstream packages - Resolves: rhbz#1111368- Rebased to latest upstream packages - Resolves: rhbz#1111368- Rebased to latest upstream packages - Resolves: rhbz#1111368- Rebased to latest upstream packages - Resolves: rhbz#1111368 - Added python-clufter subpackage (configuration conversion tool) - Related: rhbz#1133897- Rebased to latest upstream packages - Resolves: rhbz#1111368- Rebased to latest upstream packages - Resolves: rhbz#1111368- Rebased to latest upstream packages - Resolves: rhbz#1111368- Rebased to latest upstream packages - Resolves: rhbz#1111368- Rebased to latest upstream packages - Resolves: rhbz#1111368- Add ability to set totem options with pcs during cluster setup- Add ability to see group/clone/ms constraints and meta attributes in pcsd- Fix traceback with bad arguments to location rules - Fix results code when attempting to remove an order that doesn't exist- Don't allow users to clone groups that have already been cloned - Fix order remove to remove resources from sets - Don't allow a user to force-start a group, clone or master/slave - When using debug-start use proper return code - Added cluster properties hover text - Fixed issue with stripping a nil value - HTML escape resource descriptions- Remove leading/trailing white space in resource descriptions - Added tooltips for advanced cluster creation options - Fixed other 'Remove fence devices' button - When deleting a resource with pcsd use --force to prevent issues - Add proper tooltip for resource description info icon - Fix for long cluster names in menu - Do a better job of detecting when to send a redirect and when to notif - Don't silently ignore bad operation names- Added --nodesc option to pcs stonith list - Don't attempt to print metadata for fence_sanlockd- Fixed dialog text when removing a fence device - Show tool tips for optional fence agent arguments - Fix bad link on resource remove sprite - When removing a resource or fence device, show blank info - Fix resource management issues when pacemaker is not running - If first node is down, allow other nodes to show resource/stonith forms - Removing all nodes, now removes cluster configuration - Added ability to see nodes corosync/pacemaker/pcsd startup settings - Added extra colspan to improve long cluster name display - Added ability to configure IPv6 cluster - Added ability to set corosync transport in GUI - Added ability to set advanced cluster options on creation - Renamed last_node_standing to last_man_standing - On cluster creation color unauthorized nodes in orange - Added proper redirect when session variable times out - Fixed traceback when missing authentication tokens- Added support for meta attributes in the GUI - Moved pcmk_host_list/map/check to optional arguments- Added ability to use 'and/or' with rules - Fixed stonith optional arguments in pcsd- Fixed selection arrow when selecting new resource on resources page - Fixed permissions on pcsd.service file- Added support for resource descriptions - Show all nodes a resource is on for cloned resources - Improve visibility of dropdown menus - Keep last attempted login username if login fails- Fixed issue when removing all resources or fence devices - Fixed duplicate id on fence device page- Fixed issue when creating a cluster from the GUI on a node that isn't in the newly formed cluster - The GUI is now better at keeping track of nodes in the cluster- Fixed issue with cluster properties not displaying properly when running pcsd on a node that was not in the cluster being managed - Fixed /etc/sysconfig/pcsd file for pcsd- Re-synced to upstream sources- Mass rebuild 2014-01-24- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Mass rebuild 2013-12-27- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstream sources- Re-synced to upstreams sources- Re-synced to upstreams sources- Rebuilt with new upstream sources- Rebuilt with new upstream sources- Rebuilt with new upstream sources- Rebuilt with new upstream sources- Rebuilt with new upstream sources - Added pcsd wizards- Rebuilt with new upstream sources- Rebuilt with new upstream sources- Rebuilt with upstream source - Added missing bash completion file- Rebuilt with upstream source- Fix rpam error after adding systemd macros- Rebuild with proper upstream sources- Rebuild with upstream sources- Added systemd macros- Rebuild with upstream sources- Rebuild with upstream sources- Fix pcsd.conf source file location.- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Fix issues with ruby 2.0 build- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Rebuild with upstream sources- Re-enable gem builds with fix for ruby 2.0.0- Temporarily disable gem builds for ruby 2.0.0- Re-synced to upstream- Re-synced to upstream- Re-synced to upstream - Updated pcsd location to /usr/lib- Re-synced to upstream- Re-synced to upstream- Updated build to properly manage combined pcs/pcsd- Updated certificate generation code to fix firefox issues- Added in missing pam service- Add pam-devel to BuildRequires- Resync to latest version of pcs/pcsd- Resync to latest version of pcs/pcsd- Resync to latest version of pcs/pcsd- Resync to latest version of pcs/pcsd- Resync to latest version of pcs and rename pcs-gui to pcsd- Resync to latest version of pcs- Resync to latest version of pcs- Resync to latest version of pcs - Move cluster creation options to cluster sub command.- Resync to latest version of pcs which includes fixes to work with F17.- Resynced to latest version of pcs- Updated BuildRequires and %doc section for fedora- Updated spec file for fedora specific changes- Initial Build/bin/sh/bin/sh/bin/sh #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W W Y Z Z \ ] ] _ ` ` d e e g h i i k l m m o p p r s s u v v x y z z | } }                             " # $ $ & ' ' ) * * , - . . 0 1 1 3 4 4 6 7 7 9 : : < = = ? @ @ B C C E F F H I J J L M M O P P R S S U V V X Y Y [ \ \ ^ _ _ a b b d e e g h h j k k m n n p q q s t u u w x x z { { } ~ ~                       ! " " $ % % ' ( ( * + + - . . 0 1 1 3 4 4 6 7 7 9 : ; ; = > ? ? A B B D E E G H H J K K M N N P Q R R T U U W X X Z [ [ ] ^ ^ ` a a c d e f g h i j k l m n o p q r s3.11.30.11.01.9.251.13.11.3.40.0.61.6.101.5.50.6.31.2.11.4.81.4.72.0.60.9.165-6.el7.centos.20.9.165-6.el7.centos.20.9.165-6.el7.centos.2     !!!!!!!"""""##$$$$$$$$$$%&'())))))*********+,-----,.,//////,0,11111,22222,3,4444,5555,66,777777777,8,99,:,;;;,<,========>?@@?AAAA?B?C?D?EEEEEEEE?FGHIHJJJJHKHLLLLLLLLHMNOPOQQQQQQQQRSTSUUUUUUUUSVSWXYZY[[[[[[[[Y\Y]^_`_aaaaaaaa_b_cdefeggggggggeheijklmnonppppppppnqnrstutvvvvvvvvtwtxyyzz{{|||||||||{{}}}}}}}}}}}}}}}}}}}{{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz                    !"#$%$&$''$($)$*$+++++$,$-./0/1/22/3/4/5/66666/7/89:;;;;:<:=>?@@@@?A?BCDEEEEDFDGHIJIKLMNOOOOOOPPPPPPPPPPPQQRRSSSSSSSSSRRTTTTTTTUUUUUUUUUUUTTTTTTTTRRVVVVVVVVVRRRRWWWRPXXXXYYYPZ[[\\\\\\]]]]]]]]\\\\\\\\[[[[^^^[ZZ__`````````````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccdccceeeeeecccccccccccccccccffffcccccgggggcccchcccciiiiiiiiiiicjjjjjjccckllllkmmmmknnnkooookpppkqqqkkrrrkkkssskttttkkuuukvvvkwwwkxxxkyyykzzzzk{{{k|||k}}}k~~~~kkkkkkkkkkkkkccbbbb```                                                                            !!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((())))))))))))))))))))))))))))))(**********++++++++++++++++++**********,,,,,,,,,,,,,,,,,,,,,,,,,,,************((((-------------------...............------------------------------(////////////////////////(000000000000000000(((((((((((((((((((((((((111111111111111((((((((((((((((((22223333333333332222222444444567899::;<<<<<<<=pcsdpcsdpcsdconfigGemfileGemfile.lockMakefileauth.rbbootstrap.rbcapabilities.xmlcfgsync.rbcluster.rbcluster_entity.rbconfig.rbconfig.rucorosyncconf.rbfenceagent.rbpcs.rbpcsdpcsd-cli.rbpcsd.8pcsd.logrotatepcsd.pampcsd.rbpcsd_action_command.rbpcsd_exchange_format.rbpcsd_file.rbpcsd_remove_file.rbpermissions.rbpubliccssLiberationSans-Bold.ttfLiberationSans-BoldItalic.ttfLiberationSans-Italic.ttfLiberationSans-Regular.ttfOverpass-Bold.ttfOverpass-Regular.ttfimagesanimated-overlay.gifpbar-ani.gifui-bg_flat_30_cccccc_40x100.pngui-bg_flat_50_5c5c5c_40x100.pngui-bg_glass_20_555555_1x400.pngui-bg_glass_40_0078a3_1x400.pngui-bg_glass_40_ffc73d_1x400.pngui-bg_gloss-wave_25_333333_500x100.pngui-bg_highlight-soft_80_eeeeee_1x100.pngui-bg_inset-soft_25_000000_1x100.pngui-bg_inset-soft_30_f58400_1x100.pngui-icons_222222_256x240.pngui-icons_4b8e0b_256x240.pngui-icons_a83300_256x240.pngui-icons_cccccc_256x240.pngui-icons_ffffff_256x240.pngjquery-ui-1.10.1.custom.cssliberation.cssoverpass.cssstyle.cssfavicon.icoimagesHAM-logo.pngShell_bg.pngaction-icons.pngfield_bg.pngjsember-1.4.0.jshandlebars-v1.2.1.jsjquery-1.9.1.min.jsjquery-ui-1.10.1.custom.min.jsnodes-ember.jspcsd.jsremote.rbresource.rbsession.rbsettings.rbssl.rbvendorbundlerubybinrackuptiltbuild_infobackports-3.11.3.infoethon-0.11.0.infoffi-1.9.25.infomulti_json-1.13.1.infoopen4-1.3.4.inforack-1.6.10.inforack-protection-1.5.5.inforack-test-0.7.0.inforpam-ruby19-1.2.1.infosinatra-1.4.8.infosinatra-contrib-1.4.7.infotilt-2.0.8.infocachebackports-3.11.3.gemethon-0.11.0.gemffi-1.9.25.gemmulti_json-1.13.1.gemopen4-1.3.4.gemrack-1.6.10.gemrack-protection-1.5.5.gemrack-test-0.7.0.gemrpam-ruby19-1.2.1.gemsinatra-1.4.8.gemsinatra-contrib-1.4.7.gemtilt-2.0.8.gemdocgemsbackports-3.11.3.document.gitignore.gitmodules.irbrc.travis.ymlCHANGELOG.rdocGemfileLICENSE.txtREADME.rdocRakefilebackports.gemspecdefault.mspecfrozen_old_spectags1.8.6coreargfeach_line_spec.rbeach_spec.rblines_spec.rbarrayappend_spec.rbcollect_spec.rbrotate_spec.rbuniq_spec.rbcomplexto_r_spec.rbenumerableall_spec.rbany_spec.rbeach_entry_spec.rbnone_spec.rbone_spec.rbenumeratornext_spec.rbenvto_h_spec.rbfilejoin_spec.rblchmod_spec.rbnew_spec.rbopen_spec.rbto_path_spec.rbfixnumfdiv_spec.rbgcstress_spec.rbhashassoc_spec.rbconstructor_spec.rbdefault_proc_spec.rbdelete_if_spec.rbeach_pair_spec.rbeql_spec.rbhash_spec.rbkeep_if_spec.rbrassoc_spec.rbreject_spec.rbselect_spec.rbintegerround_spec.rbiobinread_spec.rbchars_spec.rbeach_char_spec.rblines_spec.rbopen_spec.rbungetbyte_spec.rbwrite_spec.rbkernel__callee___spec.rb__method___spec.rbdefine_singleton_method_spec.rbpublic_method_spec.rbrequire_relative_spec.rbmathlog2_spec.rblog_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbclass_exec_spec.rbdefine_method_spec.rbmodule_exec_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbnumericstep_spec.rbproccurry_spec.rbrangestep_spec.rbstringgetbyte_spec.rbpartition_spec.rbprepend_spec.rbrpartition_spec.rbsetbyte_spec.rbupto_spec.rbsymbolcapitalize_spec.rbcomparison_spec.rbdowncase_spec.rbelement_reference_spec.rbempty_spec.rbmatch_spec.rbswapcase_spec.rbto_proc_spec.rbupcase_spec.rb1.8.7corearrayappend_spec.rbkeep_if_spec.rbrotate_spec.rbselect_spec.rbuniq_spec.rbcomplexto_r_spec.rbenumerableall_spec.rbany_spec.rbcollect_concat_spec.rbflat_map_spec.rbnone_spec.rbone_spec.rbenvto_h_spec.rbfilelchmod_spec.rbnew_spec.rbopen_spec.rbreadlink_spec.rbto_path_spec.rbhashassoc_spec.rbdefault_proc_spec.rbkeep_if_spec.rbrassoc_spec.rbselect_spec.rbintegerround_spec.rbiobinread_spec.rbopen_spec.rbungetbyte_spec.rbwrite_spec.rbkernel__callee___spec.rbdefine_singleton_method_spec.rbpublic_method_spec.rbrequire_relative_spec.rbmathlog2_spec.rblog_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbinclude_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbproccurry_spec.rbyield_spec.rbrangesize_spec.rbstringgetbyte_spec.rbprepend_spec.rbsetbyte_spec.rbstructnew_spec.rbsymbolcapitalize_spec.rbcomparison_spec.rbdowncase_spec.rbelement_reference_spec.rbempty_spec.rbmatch_spec.rbswapcase_spec.rbupcase_spec.rb1.9.1corearrayappend_spec.rbrotate_spec.rbenumerableall_spec.rbany_spec.rbnone_spec.rbone_spec.rbenvto_h_spec.rbhashdefault_proc_spec.rbiowrite_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rb1.9.2corearrayappend_spec.rbenumerableall_spec.rbany_spec.rbnone_spec.rbone_spec.rbiowrite_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rb1.9.3coreenumerableany_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rb2.0.0coreenumerableany_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbstructnew_spec.rb2.1.0coreenumerableany_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbstructnew_spec.rb2.2.0coreenumerableany_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbstructnew_spec.rb2.3.0coreenumerableany_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbstructnew_spec.rb2.3.5corestructnew_spec.rb2.4.0coreenumerableany_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbstructnew_spec.rb2.5.0coreenumerableany_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_spec.rbattr_writer_spec.rbdefine_method_spec.rbremove_method_spec.rbundef_method_spec.rbnildup_spec.rbstructnew_spec.rblibbackportsbackports.rb1.8.71.8.7.rbargfargf.rbbytes.rbchars.rbeach.rbeach_byte.rbeach_char.rbeach_line.rbgetbyte.rblines.rbreadbyte.rbarrayarray.rbcollect.rbcombination.rbcycle.rbdelete_if.rbeach.rbeach_index.rbfind_index.rbflatten.rbindex.rbmap.rbpermutation.rbpop.rbproduct.rbreject.rbreverse_each.rbrindex.rbselect.rbshift.rbshuffle.rbbindingbinding.rbeval.rbdirdir.rbeach.rbforeach.rbenumerableenumerable.rbcount.rbcycle.rbdetect.rbdrop.rbdrop_while.rbeach_cons.rbeach_slice.rbeach_with_index.rbentries.rbfind.rbfind_all.rbfind_index.rbfirst.rbgroup_by.rbinject.rbmax_by.rbmin_by.rbminmax.rbminmax_by.rbnone.rbone.rbpartition.rbreduce.rbreject.rbreverse_each.rbselect.rbsort_by.rbtake.rbtake_while.rbto_a.rbenumeratorenumerator.rbeach.rbnext.rbrewind.rbwith_index.rbenvenv.rbdelete_if.rbeach.rbeach_key.rbeach_pair.rbeach_value.rbreject.rbselect.rbfixnumfixnum.rbdiv.rbfdiv.rbfloatfloat.rbfdiv.rbgcgc.rbstress.rbhashhash.rbconstructor.rbdelete_if.rbeach.rbeach_key.rbeach_pair.rbeach_value.rbeql.rbhash.rbreject.rbselect.rbintegerinteger.rbdownto.rbeven.rbodd.rbord.rbpred.rbtimes.rbupto.rbioio.rbbytes.rbchars.rbeach.rbeach_byte.rbeach_char.rbeach_line.rbforeach.rbgetbyte.rblines.rbreadbyte.rbkernelkernel.rb__method__.rbinstance_exec.rbtap.rbmethodmethod.rbname.rbmodulemodule.rbclass_exec.rbmodule_exec.rbnumericnumeric.rbstep.rbobject_spaceobject_space.rbeach_object.rbprocessprocess.rbexec.rbrangerange.rbeach.rbstep.rbregexpregexp.rbunion.rbstdlibstdlib.rbtmpdir.rbstop_iteration.rbstringstring.rbbytes.rbbytesize.rbeach.rbeach_byte.rbeach_char.rbeach_line.rbend_with.rblines.rbpartition.rbrpartition.rbstart_with.rbupto.rbstructstruct.rbeach.rbeach_pair.rbsymbolsymbol.rbto_proc.rb1.8.8.rb1.8.rb1.9.11.9.1.rbarrayarray.rbsample.rbtry_convert.rbdirdir.rbto_path.rbenumerableenumerable.rbeach_with_index.rbeach_with_object.rbenumeratorenumerator.rbnew.rbwith_object.rbenvenv.rbkey.rbfilefile.rbatime.rbbasename.rbbinary.rbblockdev.rbchardev.rbchmod.rbchown.rbctime.rbdelete.rbdirectory.rbdirname.rbexecutable.rbexecutable_real.rbexist.rbexists.rbexpand_path.rbextname.rbfile.rbftype.rbgrpowned.rbjoin.rblchmod.rblchown.rblink.rblstat.rbmtime.rbnew.rbopen.rbowned.rbpipe.rbreadable.rbreadable_real.rbreadlink.rbrename.rbsetgid.rbsetuid.rbsize.rbsocket.rbsplit.rbstat.rbsticky.rbsymlink.rbto_path.rbtruncate.rbunlink.rbwritable.rbwritable_real.rbzero.rbfloatfloat.rbround.rbhashhash.rbassoc.rbdefault_proc.rbkey.rbrassoc.rbtry_convert.rbintegerinteger.rbmagnitude.rbround.rbioio.rbbinread.rbopen.rbtry_convert.rbungetbyte.rbkernelkernel.rb__callee__.rbdefine_singleton_method.rbpublic_method.rbpublic_send.rbrequire_relative.rbmathmath.rblog.rblog2.rbnumericnumeric.rbround.rbprocproc.rbcase_compare.rbcurry.rblambda.rbyield.rbrangerange.rbcover.rbregexpregexp.rbtry_convert.rbstdlibstdlib.rbprime.rbstringstring.rbascii_only.rbchr.rbclear.rbcodepoints.rbeach_codepoint.rbgetbyte.rbord.rbsetbyte.rbtry_convert.rbsymbolsymbol.rbcapitalize.rbcasecmp.rbcomparable.rbcomparison.rbdowncase.rbelement_reference.rbempty.rblength.rbmatch.rbnext.rbsize.rbsucc.rbswapcase.rbupcase.rb1.9.21.9.2.rbarrayarray.rbkeep_if.rbproduct.rbrepeated_combination.rbrepeated_permutation.rbrotate.rbselect.rbsort_by.rbuniq.rbcomplexcomplex.rbto_r.rbdirdir.rbhome.rbenumerableenumerable.rbchunk.rbcollect_concat.rbeach_entry.rbflat_map.rbslice_before.rbfloatfloat.rbinfinity.rbnan.rbhashhash.rbkeep_if.rbselect.rbkernelkernel.rbsingleton_class.rbrandom.rbstdlibstdlib.rbmatrixmatrix.rbeigenvalue_decomposition.rblup_decomposition.rbset.rb1.9.31.9.3.rbfilefile.rbnull.rbioio.rbadvise.rbbinwrite.rbwrite.rbstringstring.rbbyteslice.rbprepend.rb1.9.rb2.0.02.0.0.rbarrayarray.rbbsearch.rbenumerableenumerable.rblazy.rbenumeratorenumerator.rblazy.rbenvenv.rbto_h.rbhashhash.rbdefault_proc.rbto_h.rbnilnil.rbto_h.rbrangerange.rbbsearch.rbsize.rbstdlibstdlib.rbabbrev.rbfake_stdlib_lib.rbostruct.rbstructstruct.rbto_h.rb2.0.rb2.1.02.1.0.rbarrayarray.rbto_h.rbbignumbignum.rbbit_length.rbenumerableenumerable.rbto_h.rbfixnumfixnum.rbbit_length.rbmodulemodule.rbinclude.rb2.1.rb2.2.02.2.0.rbenumerableenumerable.rbslice_after.rbslice_when.rbfloatfloat.rbnext_float.rbprev_float.rbkernelkernel.rbitself.rbmethodmethod.rbcurry.rbsuper_method.rbstringstring.rbunicode_normalize.rb2.2.rb2.3.02.3.0.rbarrayarray.rbbsearch_index.rbdig.rbenumerableenumerable.rbchunk_while.rbgrep_v.rbhashhash.rbdig.rbfetch_values.rbgt.rbgte.rblt.rblte.rbto_proc.rbnumericnumeric.rbnegative.rbpositive.rbstringuminus.rbuplus.rbstructstruct.rbdig.rb2.3.rb2.4.02.4.0.rbcomparablecomparable.rbclamp.rbenumerableenumerable.rbsum.rbuniq.rbfalse_classfalse_class.rbdup.rbfixnumfixnum.rbdup.rbfloatfloat.rbdup.rbhashhash.rbcompact.rbtransform_values.rbnil_classnil_class.rbdup.rbregexpregexp.rbmatch.rbstringstring.rbmatch.rbtrue_classtrue_class.rbdup.rb2.4.rb2.5.02.5.0.rbarrayarray.rbappend.rbprepend.rbdirdir.rbchildren.rbeach_child.rbenumerableenumerable.rball.rbany.rbnone.rbone.rbhashhash.rbslice.rbtransform_keys.rbintegerinteger.rballbits.rbanybits.rbnobits.rbsqrt.rbkernelkernel.rbyield_self.rbmodulemodule.rbalias_method.rbattr.rbattr_accessor.rbattr_reader.rbattr_writer.rbdefine_method.rbremove_method.rbundef_method.rbstringstring.rbdelete_prefix.rbdelete_suffix.rbstructstruct.rbnew.rb2.5.rbbasic_object.rbforcearray_map.rbenumerable_map.rbhash_select.rbstring_length.rbstring_size.rblatest.rbrailsrails.rbarray.rbenumerable.rbhash.rbkernel.rbmodule.rbstring.rbrandomMT19937.rbbits_and_bytes.rbimplementation.rbload.rbstd_lib.rbtoolstools.rbalias_method.rbalias_method_chain.rbarguments.rbextreme_object.rbfloat_integer_conversion.rbio.rbmake_block_optional.rbnormalize.rbpath.rbrequire_relative_dir.rbstd_lib.rbsuppress_verbose_warnings.rbversion.rbset_version1.8.7.rb1.9.1.rb1.9.2.rb1.9.3.rb2.0.0.rb2.1.0.rb2.2.0.rb2.3.0.rb2.4.0.rb2.5.0.rbsetter.rbspectags1.8.6coreargfeach_line_spec.rbeach_spec.rblines_spec.rbarraybsearch_index_spec.rbcollect_spec.rbrotate_spec.rbuniq_spec.rbcomplexto_r_spec.rbenumerableeach_entry_spec.rbenumeratornext_spec.rbenvto_h_spec.rbfilejoin_spec.rblchmod_spec.rbnew_spec.rbopen_spec.rbto_path_spec.rbfixnumfdiv_spec.rbgcstress_spec.rbhashassoc_spec.rbconstructor_spec.rbdefault_proc_spec.rbdelete_if_spec.rbeach_pair_spec.rbeql_spec.rbhash_spec.rbkeep_if_spec.rbrassoc_spec.rbreject_spec.rbselect_spec.rbtransform_values_spec.rbintegerround_spec.rbiobinread_spec.rbchars_spec.rbeach_char_spec.rblines_spec.rbopen_spec.rbungetbyte_spec.rbwrite_spec.rbkernel__callee___spec.rb__method___spec.rbdefine_singleton_method_spec.rbpublic_method_spec.rbrequire_relative_spec.rbmathlog2_spec.rblog_spec.rbmoduleclass_exec_spec.rbmodule_exec_spec.rbnumericstep_spec.rbproccurry_spec.rbrangestep_spec.rbstringgetbyte_spec.rbpartition_spec.rbprepend_spec.rbrpartition_spec.rbsetbyte_spec.rbuplus_spec.rbupto_spec.rbsymbolcapitalize_spec.rbcomparison_spec.rbdowncase_spec.rbelement_reference_spec.rbempty_spec.rbmatch_spec.rbswapcase_spec.rbto_proc_spec.rbupcase_spec.rb1.8.7corearraybsearch_index_spec.rbkeep_if_spec.rbrotate_spec.rbselect_spec.rbuniq_spec.rbcomplexto_r_spec.rbenumerablecollect_concat_spec.rbflat_map_spec.rbenvto_h_spec.rbfilelchmod_spec.rbnew_spec.rbopen_spec.rbreadlink_spec.rbto_path_spec.rbhashassoc_spec.rbdefault_proc_spec.rbkeep_if_spec.rbrassoc_spec.rbselect_spec.rbtransform_values_spec.rbintegerround_spec.rbiobinread_spec.rbopen_spec.rbungetbyte_spec.rbwrite_spec.rbkernel__callee___spec.rbdefine_singleton_method_spec.rbpublic_method_spec.rbrequire_relative_spec.rbmathlog2_spec.rblog_spec.rbmoduleinclude_spec.rbproccurry_spec.rbyield_spec.rbrangesize_spec.rbstringgetbyte_spec.rbprepend_spec.rbsetbyte_spec.rbuplus_spec.rbsymbolcapitalize_spec.rbcomparison_spec.rbdowncase_spec.rbelement_reference_spec.rbempty_spec.rbmatch_spec.rbswapcase_spec.rbupcase_spec.rb1.9.1corearraybsearch_index_spec.rbrotate_spec.rbdireach_child_spec.rbenvto_h_spec.rbhashdefault_proc_spec.rbtransform_keys_spec.rbtransform_values_spec.rbiowrite_spec.rbkernelyield_self_spec.rbmethodcurry_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_writer_spec.rbdefine_method_spec.rbstringuplus_spec.rbstructnew_spec.rb1.9.2corearraybsearch_index_spec.rbdireach_child_spec.rbhashtransform_keys_spec.rbtransform_values_spec.rbiowrite_spec.rbkernelyield_self_spec.rbmethodcurry_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_writer_spec.rbdefine_method_spec.rbstringuplus_spec.rbstructnew_spec.rb1.9.3corearraybsearch_index_spec.rbdireach_child_spec.rbhashtransform_keys_spec.rbtransform_values_spec.rbiowrite_spec.rbkernelyield_self_spec.rbmethodcurry_spec.rbmodulealias_method_spec.rbattr_accessor_spec.rbattr_reader_spec.rbattr_writer_spec.rbdefine_method_spec.rbstringuplus_spec.rbstructnew_spec.rb2.0.0coremoduleattr_accessor_spec.rbattr_reader_spec.rbattr_writer_spec.rbdefine_method_spec.rbstringuplus_spec.rbstructnew_spec.rb2.1.0coremoduleattr_accessor_spec.rbattr_reader_spec.rbattr_writer_spec.rbdefine_method_spec.rbstringuplus_spec.rbstructnew_spec.rb2.2.0coremoduleattr_accessor_spec.rbattr_reader_spec.rbattr_writer_spec.rbdefine_method_spec.rbstringuplus_spec.rbstructnew_spec.rb2.3.0corestringuplus_spec.rbstructnew_spec.rb2.4.0corestructnew_spec.rbtestREADME_backport_guards_test.rbbit_length_test.rblazy_test.rbsocket_interaction_test.rbtest_helper.rbethon-0.11.0.gitignore.rspec.travis.ymlCHANGELOG.mdGemfileGuardfileLICENSEREADME.mdRakefileethon.gemspeclibethonethon.rbcurl.rbcurlsclasses.rbcodes.rbconstants.rbform_options.rbfunctions.rbinfos.rbmessages.rboptions.rbsettings.rbeasyeasy.rbcallbacks.rbdebug_info.rbfeatures.rbform.rbheader.rbhttphttp.rbactionable.rbcustom.rbdelete.rbget.rbhead.rboptions.rbpatch.rbpost.rbpostable.rbput.rbputable.rbinformations.rbmirror.rboperations.rboptions.rbparams.rbqueryable.rbresponse_callbacks.rbutil.rberrorserrors.rbethon_error.rbglobal_init.rbinvalid_option.rbinvalid_value.rbmulti_add.rbmulti_fdset.rbmulti_remove.rbmulti_timeout.rbselect.rblibc.rbloggable.rbmultimulti.rboperations.rboptions.rbstack.rbversion.rbprofilebenchmarks.rbmemory_leaks.rbperf_spec_helper.rbsupportmemory_test_helpers.rbos_memory_leak_tracker.rbruby_object_leak_tracker.rbspecethoncurl_spec.rbeasycallbacks_spec.rbdebug_info_spec.rbfeatures_spec.rbform_spec.rbheader_spec.rbhttpcustom_spec.rbdelete_spec.rbget_spec.rbhead_spec.rboptions_spec.rbpatch_spec.rbpost_spec.rbput_spec.rbhttp_spec.rbinformations_spec.rbmirror_spec.rboperations_spec.rboptions_spec.rbqueryable_spec.rbresponse_callbacks_spec.rbutil_spec.rbeasy_spec.rblibc_spec.rbloggable_spec.rbmultioperations_spec.rboptions_spec.rbstack_spec.rbmulti_spec.rbspec_helper.rbsupportlocalhost_server.rbserver.rbffi-1.9.25.gitignore.gitmodules.travis.yml.yardoptsCHANGELOG.mdCOPYINGGemfileLICENSELICENSE.SPECSREADME.mdRakefileappveyor.ymlextffi_c.RUBYARCHDIR.timeAbstractMemory.cAbstractMemory.hAbstractMemory.oArrayType.cArrayType.hArrayType.oBuffer.cBuffer.oCall.cCall.hCall.oClosurePool.cClosurePool.hClosurePool.oDataConverter.cDataConverter.oDynamicLibrary.cDynamicLibrary.hDynamicLibrary.oFunction.cFunction.hFunction.oFunctionInfo.cFunctionInfo.oLastError.cLastError.hLastError.oLongDouble.cLongDouble.hLongDouble.oMakefileMappedType.cMappedType.hMappedType.oMemoryPointer.cMemoryPointer.hMemoryPointer.oMethodHandle.cMethodHandle.hMethodHandle.oPlatform.cPlatform.hPlatform.oPointer.cPointer.hPointer.oStruct.cStruct.hStruct.oStructByReference.cStructByReference.hStructByReference.oStructByValue.cStructByValue.hStructByValue.oStructLayout.cStructLayout.oThread.cThread.hThread.oType.cType.hType.oTypes.cTypes.hTypes.oVariadic.cVariadic.ocompat.hextconf.hextconf.rbffi.cffi.offi_c.solibffilibffi.bsd.mklibffi.darwin.mklibffi.gnu.mklibffi.mklibffi.vc.mklibffi.vc64.mk.appveyor.yml.githubissue_template.md.gitignore.travis.travis.ymlar-libbuild.shcompileinstall.shmoxie-sim.expsite.expChangeLog.libffiChangeLog.libffi-3.1ChangeLog.libgcjChangeLog.v1LICENSELICENSE-BUILDTOOLSMakefile.amMakefile.inREADME.mdacinclude.m4autogen.shconfig.guessconfig.subconfigureconfigure.acconfigure.hostdocMakefile.amMakefile.inlibffi.texiversion.texifficonfig.h.ingenerate-darwin-source-and-headers.pygenerate-darwin-source-and-headers.pycgenerate-darwin-source-and-headers.pyoincludeMakefile.amMakefile.inffi.h.inffi_cfi.hffi_common.hinstall-shlibffi.map.inlibffi.pc.inlibffi.xcodeprojproject.pbxprojlibtool-ldflagslibtool-versionltmain.shm4asmcfi.m4ax_append_flag.m4ax_cc_maxopt.m4ax_cflags_warn_all.m4ax_check_compile_flag.m4ax_compiler_vendor.m4ax_configure_args.m4ax_enable_builddir.m4ax_gcc_archflag.m4ax_gcc_x86_cpuid.m4ax_require_defined.m4manMakefile.amMakefile.inffi.3ffi_call.3ffi_prep_cif.3ffi_prep_cif_var.3missingmsvcc.shsrcaarch64ffi.cffitarget.hinternal.hsysv.Salphaffi.cffitarget.hinternal.hosf.Sarcarcompact.Sffi.cffitarget.harmffi.cffitarget.hinternal.hsysv.Savr32ffi.cffitarget.hsysv.Sbfinffi.cffitarget.hsysv.Sclosures.ccrisffi.cffitarget.hsysv.Sdebug.cdlmalloc.cfrveabi.Sffi.cffitarget.hia64ffi.cffitarget.hia64_flags.hunix.Sjava_raw_api.cm32rffi.cffitarget.hsysv.Sm68kffi.cffitarget.hsysv.Sm88kffi.cffitarget.hobsd.Smetagffi.cffitarget.hsysv.Smicroblazeffi.cffitarget.hsysv.Smipsffi.cffitarget.hn32.So32.Smoxieeabi.Sffi.cffitarget.hnios2ffi.cffitarget.hsysv.Sor1kffi.cffitarget.hsysv.Spaffi.cffitarget.hhpux32.Slinux.Spowerpcaix.Saix_closure.Sasm.hdarwin.Sdarwin_closure.Sffi.cffi_darwin.cffi_linux64.cffi_powerpc.hffi_sysv.cffitarget.hlinux64.Slinux64_closure.Sppc_closure.Ssysv.Sprep_cif.craw_api.criscvffi.cffitarget.hsysv.Ss390ffi.cffitarget.hinternal.hsysv.Sshffi.cffitarget.hsysv.Ssh64ffi.cffitarget.hsysv.Ssparcffi.cffi64.cffitarget.hinternal.hv8.Sv9.Stileffi.cffitarget.htile.Stypes.cvaxelfbsd.Sffi.cffitarget.hx86asmnames.hffi.cffi64.cffitarget.hffiw64.cinternal.hinternal64.hsysv.Sunix64.Swin64.Swin64_intel.Sxtensaffi.cffitarget.hsysv.Sstamp-h.intestsuiteMakefile.amMakefile.inconfigdefault.expliblibffi.exptarget-libpath.expwrapper.explibffi.bhaibleMakefileREADMEalignof.hbhaible.exptest-call.ctest-callback.ctestcases.clibffi.callalign_mixed.calign_stdcall.ccall.expclosure_fn0.cclosure_fn1.cclosure_fn2.cclosure_fn3.cclosure_fn4.cclosure_fn5.cclosure_fn6.cclosure_loc_fn0.cclosure_simple.ccls_12byte.ccls_16byte.ccls_18byte.ccls_19byte.ccls_1_1byte.ccls_20byte.ccls_20byte1.ccls_24byte.ccls_2byte.ccls_3_1byte.ccls_3byte1.ccls_3byte2.ccls_3float.ccls_4_1byte.ccls_4byte.ccls_5_1_byte.ccls_5byte.ccls_64byte.ccls_6_1_byte.ccls_6byte.ccls_7_1_byte.ccls_7byte.ccls_8byte.ccls_9byte1.ccls_9byte2.ccls_align_double.ccls_align_float.ccls_align_longdouble.ccls_align_longdouble_split.ccls_align_longdouble_split2.ccls_align_pointer.ccls_align_sint16.ccls_align_sint32.ccls_align_sint64.ccls_align_uint16.ccls_align_uint32.ccls_align_uint64.ccls_dbls_struct.ccls_double.ccls_double_va.ccls_float.ccls_longdouble.ccls_longdouble_va.ccls_many_mixed_args.ccls_many_mixed_float_double.ccls_multi_schar.ccls_multi_sshort.ccls_multi_sshortchar.ccls_multi_uchar.ccls_multi_ushort.ccls_multi_ushortchar.ccls_pointer.ccls_pointer_stack.ccls_schar.ccls_sint.ccls_sshort.ccls_struct_va1.ccls_uchar.ccls_uchar_va.ccls_uint.ccls_uint_va.ccls_ulong_va.ccls_ulonglong.ccls_ushort.ccls_ushort_va.cerr_bad_abi.cerr_bad_typedef.cffitest.hfloat.cfloat1.cfloat2.cfloat3.cfloat4.cfloat_va.chuge_struct.cmany.cmany2.cmany_double.cmany_mixed.cnegint.cnested_struct.cnested_struct1.cnested_struct10.cnested_struct11.cnested_struct2.cnested_struct3.cnested_struct4.cnested_struct5.cnested_struct6.cnested_struct7.cnested_struct8.cnested_struct9.coffsets.cpr1172638.cproblem1.cpromotion.cpyobjc-tc.creturn_dbl.creturn_dbl1.creturn_dbl2.creturn_fl.creturn_fl1.creturn_fl2.creturn_fl3.creturn_ldl.creturn_ll.creturn_ll1.creturn_sc.creturn_sl.creturn_uc.creturn_ul.cstret_large.cstret_large2.cstret_medium.cstret_medium2.cstrlen.cstrlen2.cstrlen3.cstrlen4.cstruct1.cstruct10.cstruct2.cstruct3.cstruct4.cstruct5.cstruct6.cstruct7.cstruct8.cstruct9.ctestclosure.cuninitialized.cunwindtest.ccunwindtest_ffi_call.ccva_1.cva_struct1.cva_struct2.cva_struct3.clibffi.complexcls_align_complex.inccls_align_complex_double.ccls_align_complex_float.ccls_align_complex_longdouble.ccls_complex.inccls_complex_double.ccls_complex_float.ccls_complex_longdouble.ccls_complex_struct.inccls_complex_struct_double.ccls_complex_struct_float.ccls_complex_struct_longdouble.ccls_complex_va.inccls_complex_va_double.ccls_complex_va_float.ccls_complex_va_longdouble.ccomplex.expcomplex.inccomplex_defs_double.inccomplex_defs_float.inccomplex_defs_longdouble.inccomplex_double.ccomplex_float.ccomplex_int.ccomplex_longdouble.cffitest.hmany_complex.incmany_complex_double.cmany_complex_float.cmany_complex_longdouble.creturn_complex.increturn_complex1.increturn_complex1_double.creturn_complex1_float.creturn_complex1_longdouble.creturn_complex2.increturn_complex2_double.creturn_complex2_float.creturn_complex2_longdouble.creturn_complex_double.creturn_complex_float.creturn_complex_longdouble.clibffi.goaa-direct.cclosure1.cffitest.hgo.expstatic-chain.hmkmf.logrbffi.hrbffi_endian.hwin32stdbool.hstdint.hffi.gemspeclibffiffi.rbautopointer.rbbuffer.rbcallback.rbenum.rberrno.rbffi.rbio.rblibrary.rbmanagedstruct.rbmemorypointer.rbplatformplatform.rbaarch64-linuxtypes.confarm-linuxtypes.confi386-cygwintypes.confi386-darwintypes.confi386-freebsdtypes.confi386-gnutypes.confi386-linuxtypes.confi386-netbsdtypes.confi386-openbsdtypes.confi386-solaristypes.confi386-windowstypes.confia64-linuxtypes.confmips-linuxtypes.confmips64-linuxtypes.confmips64el-linuxtypes.confmipsel-linuxtypes.confmipsisa32r6-linuxtypes.confmipsisa32r6el-linuxtypes.confmipsisa64r6-linuxtypes.confmipsisa64r6el-linuxtypes.confpowerpc-aixtypes.confpowerpc-darwintypes.confpowerpc-linuxtypes.confpowerpc64-linuxtypes.confs390-linuxtypes.confs390x-linuxtypes.confsparc-linuxtypes.confsparc-solaristypes.confsparc64-linuxtypes.confsparcv9-solaristypes.confx86_64-cygwintypes.confx86_64-darwintypes.confx86_64-freebsdtypes.confx86_64-linuxtypes.confx86_64-netbsdtypes.confx86_64-openbsdtypes.confx86_64-solaristypes.confx86_64-windowstypes.confpointer.rbstruct.rbstruct_layout_builder.rbtoolsconst_generator.rbgenerator.rbgenerator_task.rbstruct_generator.rbtypes_generator.rbtypes.rbunion.rbvariadic.rbversion.rbffi_c.sosamplesgetlogin.rbgetpid.rbgettimeofday.rbhello.rbinotify.rbpty.rbqsort.rbsample_helper.rbmulti_json-1.13.1CHANGELOG.mdCONTRIBUTING.mdLICENSE.mdREADME.mdlibmulti_jsonmulti_json.rbadapter.rbadapter_error.rbadaptersgson.rbjr_jackson.rbjson_common.rbjson_gem.rbjson_pure.rbnsjsonserialization.rboj.rbok_json.rbyajl.rbconvertible_hash_keys.rboptions.rboptions_cache.rbparse_error.rbvendorokjson.rbversion.rbopen4-1.3.4LICENSEREADMEREADME.erblibopen4.rbopen4.gemspecrakefilesamplesbg.rbblock.rbexception.rbjesse-caldwell.rbpfork4.rbsimple.rbspawn.rbstdin_timeout.rbtimeout.rbtestlibtest_case.rbpfork4_test.rbpopen4_test.rbpopen4ext_test.rbwhite_boxleak.rbrack-1.6.10COPYINGHISTORY.mdKNOWN-ISSUESREADME.rdocRakefileSPECbinrackupcontribrack.pngrack.svgrack_logo.svgrdoc.cssexamplelobster.ruprotectedlobster.rbprotectedlobster.rulibrackrack.rbauthabstracthandler.rbrequest.rbbasic.rbdigestmd5.rbnonce.rbparams.rbrequest.rbbackportsuricommon_18.rbcommon_192.rbcommon_193.rbbody_proxy.rbbuilder.rbcascade.rbchunked.rbcommonlogger.rbconditionalget.rbconfig.rbcontent_length.rbcontent_type.rbdeflater.rbdirectory.rbetag.rbfile.rbhandlerhandler.rbcgi.rbevented_mongrel.rbfastcgi.rblsws.rbmongrel.rbscgi.rbswiftiplied_mongrel.rbthin.rbwebrick.rbhead.rblint.rblobster.rblock.rblogger.rbmethodoverride.rbmime.rbmock.rbmultipartmultipart.rbgenerator.rbparser.rbuploaded_file.rbnulllogger.rbrecursive.rbreloader.rbrequest.rbresponse.rbrewindable_input.rbruntime.rbsendfile.rbserver.rbsessionabstractid.rbcookie.rbmemcache.rbpool.rbshowexceptions.rbshowstatus.rbstatic.rbtempfile_reaper.rburlmap.rbutilsutils.rbokjson.rbrack.gemspectestbuilderanything.rbcomment.ruend.ruline.ruoptions.rucgiassetsfoldertest.jsfontsfont.eotimagesimage.pngindex.htmljavascriptsapp.jsstylesheetsapp.csslighttpd.confrackup_stub.rbsample_rackup.rutesttest+directorytest+filetest.fcgitest.rugemloader.rbmultipartbad_robotsbinarycontent_type_and_no_filenameemptyfail_16384_nofilefile1.txtfilename_and_modification_paramfilename_and_no_namefilename_with_escaped_quotesfilename_with_escaped_quotes_and_modification_paramfilename_with_null_bytefilename_with_percent_escaped_quotesfilename_with_unescaped_percentagesfilename_with_unescaped_percentages2filename_with_unescaped_percentages3filename_with_unescaped_quotesieinvalid_charactermixed_filesnestednonesemicolontextthree_files_three_fieldswebkitrackupconfig.ruregistering_handlerrackhandlerregistering_myself.rbspec_auth_basic.rbspec_auth_digest.rbspec_body_proxy.rbspec_builder.rbspec_cascade.rbspec_cgi.rbspec_chunked.rbspec_commonlogger.rbspec_conditionalget.rbspec_config.rbspec_content_length.rbspec_content_type.rbspec_deflater.rbspec_directory.rbspec_etag.rbspec_fastcgi.rbspec_file.rbspec_handler.rbspec_head.rbspec_lint.rbspec_lobster.rbspec_lock.rbspec_logger.rbspec_methodoverride.rbspec_mime.rbspec_mock.rbspec_mongrel.rbspec_multipart.rbspec_nulllogger.rbspec_recursive.rbspec_request.rbspec_response.rbspec_rewindable_input.rbspec_runtime.rbspec_sendfile.rbspec_server.rbspec_session_abstract_id.rbspec_session_cookie.rbspec_session_memcache.rbspec_session_pool.rbspec_showexceptions.rbspec_showstatus.rbspec_static.rbspec_tempfile_reaper.rbspec_thin.rbspec_urlmap.rbspec_utils.rbspec_version.rbspec_webrick.rbstaticanotherindex.htmlindex.htmltestrequest.rbunregistered_handlerrackhandlerunregistered.rbunregistered_long_one.rbrack-protection-1.5.5LicenseREADME.mdRakefilelibrackrack-protection.rbprotectionprotection.rbauthenticity_token.rbbase.rbescaped_params.rbform_token.rbframe_options.rbhttp_origin.rbip_spoofing.rbjson_csrf.rbpath_traversal.rbremote_referrer.rbremote_token.rbsession_hijacking.rbversion.rbxss_header.rbrack-protection.gemspecspecauthenticity_token_spec.rbbase_spec.rbescaped_params_spec.rbform_token_spec.rbframe_options_spec.rbhttp_origin_spec.rbip_spoofing_spec.rbjson_csrf_spec.rbpath_traversal_spec.rbprotection_spec.rbremote_referrer_spec.rbremote_token_spec.rbsession_hijacking_spec.rbspec_helper.rbxss_header_spec.rbrack-test-0.7.0History.mdMIT-LICENSE.txtREADME.mdlibrackmock_session.rbtesttest.rbcookie_jar.rbmethods.rbmock_digest_request.rbuploaded_file.rbutils.rbversion.rbrpam-ruby19-1.2.1LICENSEREADME.rdocextRpam.RUBYARCHDIR.timeMakefileextconf.rbmkmf.logrpam_ext.crpam_ext.orpam_ext.solibrpam.rbrpam_ext.sorpam.gemspecsinatra-1.4.8.yardoptsAUTHORS.mdCHANGELOG.mdCONTRIBUTING.mdGemfileLICENSEREADME.de.mdREADME.es.mdREADME.fr.mdREADME.hu.mdREADME.ja.mdREADME.ko.mdREADME.mdREADME.pt-br.mdREADME.pt-pt.mdREADME.ru.mdREADME.zh.mdRakefileexampleschat.rbsimple.rbstream.rulibsinatrasinatra.rbbase.rbext.rbimages404.png500.pngmain.rbshow_exceptions.rbversion.rbsinatra.gemspectestasciidoctor_test.rbbase_test.rbbuilder_test.rbcoffee_test.rbcompile_test.rbcontest.rbcreole_test.rbdelegator_test.rbencoding_test.rberb_test.rbextensions_test.rbfilter_test.rbhaml_test.rbhelper.rbhelpers_test.rbintegrationapp.rbintegration_helper.rbintegration_test.rbless_test.rbliquid_test.rbmapped_error_test.rbmarkaby_test.rbmarkdown_test.rbmediawiki_test.rbmiddleware_test.rbnokogiri_test.rbpublicfavicon.icohello+world.txtrabl_test.rbrack_test.rbradius_test.rbrdoc_test.rbreadme_test.rbrequest_test.rbresponse_test.rbresult_test.rbroute_added_hook_test.rbrouting_test.rbsass_test.rbscss_test.rbserver_test.rbsettings_test.rbsinatra_test.rbslim_test.rbstatic_test.rbstreaming_test.rbstylus_test.rbtemplates_test.rbtextile_test.rbviewsain_a.strascii.erbbin_b.strcalc.html.erberror.buildererror.erberror.hamlerror.sassexplicitly_nested.strfoohello.testhello.asciidochello.builderhello.coffeehello.creolehello.erbhello.hamlhello.lesshello.liquidhello.mabhello.mdhello.mediawikihello.nokogirihello.rablhello.radiushello.rdochello.sasshello.scsshello.slimhello.strhello.stylhello.testhello.textilehello.wlanghello.yajllayout2.builderlayout2.erblayout2.hamllayout2.liquidlayout2.mablayout2.nokogirilayout2.rabllayout2.radiuslayout2.slimlayout2.strlayout2.testlayout2.wlangnested.strutf8.erbwlang_test.rbyajl_test.rbsinatra-contrib-1.4.7LICENSEREADME.mdRakefileideas.mdlibsinatracapture.rbconfig_file.rbcontent_for.rbcontribcontrib.rball.rbsetup.rbversion.rbcookies.rbcustom_logger.rbdecompile.rbengine_tracking.rbextension.rbjson.rblink_header.rbmulti_route.rbnamespace.rbreloader.rbrespond_with.rbstreaming.rbtest_helpers.rbsinatra-contrib.gemspecspeccapture_spec.rbconfig_filekey_value.ymlkey_value.yml.erbkey_value_override.ymlmissing_env.ymlwith_envs.ymlwith_nested_envs.ymlconfig_file_spec.rbcontent_fordifferent_key.erbdifferent_key.erubisdifferent_key.hamldifferent_key.slimfooter.erbfooter.erubisfooter.hamlfooter.slimlayout.erblayout.erubislayout.hamllayout.slimmultiple_blocks.erbmultiple_blocks.erubismultiple_blocks.hamlmultiple_blocks.slimmultiple_yields.erbmultiple_yields.erubismultiple_yields.hamlmultiple_yields.slimpasses_values.erbpasses_values.erubispasses_values.hamlpasses_values.slimsame_key.erbsame_key.erubissame_key.hamlsame_key.slimtakes_values.erbtakes_values.erubistakes_values.hamltakes_values.slimcontent_for_spec.rbcookies_spec.rbcustom_logger_spec.rbdecompile_spec.rbextension_spec.rbjson_spec.rblink_header_spec.rbmulti_route_spec.rbnamespacefoo.erbnestedfoo.erbnamespace_spec.rbokjson.rbreloaderapp.rb.erbreloader_spec.rbrespond_withbar.erbbar.json.erbbaz.yajlfoo.html.erbnot_html.sassrespond_with_spec.rbspec_helper.rbstreaming_spec.rbtilt-2.0.8CHANGELOG.mdCOPYINGGemfileHACKINGREADME.mdRakefilebintiltdocsTEMPLATES.mdcommon.csslibtilttilt.rbasciidoc.rbbabel.rbbluecloth.rbbuilder.rbcoffee.rbcommonmarker.rbcreole.rbcsv.rbdummy.rberb.rberubi.rberubis.rbetanni.rbhaml.rbkramdown.rbless.rbliquid.rblivescript.rbmapping.rbmarkaby.rbmaruku.rbnokogiri.rbpandoc.rbplain.rbprawn.rbradius.rbrdiscount.rbrdoc.rbredcarpet.rbredcloth.rbrst-pandoc.rbsass.rbsigil.rbstring.rbtemplate.rbtypescript.rbwikicloth.rbyajl.rbmanindex.txttilt.1.ronntestmarkabylocals.mabmarkaby.mabmarkaby_other_static.mabrender_twice.mabscope.mabyielding.mabmytemplate.rbtest_helper.rbtilt_asciidoctor_test.rbtilt_babeltemplate.rbtilt_blueclothtemplate_test.rbtilt_buildertemplate_test.rbtilt_cache_test.rbtilt_coffeescripttemplate_test.rbtilt_commonmarkertemplate_test.rbtilt_compilesite_test.rbtilt_creoletemplate_test.rbtilt_csv_test.rbtilt_erbtemplate_test.rbtilt_erubistemplate_test.rbtilt_erubitemplate_test.rbtilt_etannitemplate_test.rbtilt_hamltemplate_test.rbtilt_kramdown_test.rbtilt_lesstemplate_test.lesstilt_lesstemplate_test.rbtilt_liquidtemplate_test.rbtilt_livescripttemplate_test.rbtilt_mapping_test.rbtilt_markaby_test.rbtilt_markdown_test.rbtilt_marukutemplate_test.rbtilt_metadata_test.rbtilt_nokogiritemplate_test.rbtilt_pandoctemplate_test.rbtilt_prawntemplate.prawntilt_prawntemplate_test.rbtilt_radiustemplate_test.rbtilt_rdiscounttemplate_test.rbtilt_rdoctemplate_test.rbtilt_redcarpettemplate_test.rbtilt_redclothtemplate_test.rbtilt_rstpandoctemplate_test.rbtilt_sasstemplate_test.rbtilt_sigil_test.rbtilt_stringtemplate_test.rbtilt_template_test.rbtilt_test.rbtilt_typescript_test.rbtilt_wikiclothtemplate_test.rbtilt_yajltemplate_test.rbtilt.gemspecspecificationsbackports-3.11.3.gemspecethon-0.11.0.gemspecffi-1.9.25.gemspecmulti_json-1.13.1.gemspecopen4-1.3.4.gemspecrack-1.6.10.gemspecrack-protection-1.5.5.gemspecrack-test-0.7.0.gemspecrpam-ruby19-1.2.1.gemspecsinatra-1.4.8.gemspecsinatra-contrib-1.4.7.gemspectilt-2.0.8.gemspecviews_acls.erb_cluster_list.erb_configure.erb_dialogs.erb_permissions_cluster.erb_resource.erb_resource_list.erb_wizards.erblogin.erbmain.erbmanage.erbnodes.erbpermissions.erbwizard.rbwizardsapache.rbpcspcs-0.9.165-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safetop_level.txt__init__.py__init__.pyc__init__.pyoacl.pyacl.pycacl.pyoalert.pyalert.pycalert.pyoapp.pyapp.pycapp.pyobooth.pybooth.pycbooth.pyocli__init__.py__init__.pyc__init__.pyobooth__init__.py__init__.pyc__init__.pyocommand.pycommand.pyccommand.pyoconsole_report.pyconsole_report.pycconsole_report.pyoenv.pyenv.pycenv.pyocluster__init__.py__init__.pyc__init__.pyocommand.pycommand.pyccommand.pyocommon__init__.py__init__.pyc__init__.pyocapabilities.pycapabilities.pyccapabilities.pyocompletion.pycompletion.pyccompletion.pyoconsole_report.pyconsole_report.pycconsole_report.pyoenv_cli.pyenv_cli.pycenv_cli.pyoenv_file.pyenv_file.pycenv_file.pyoerrors.pyerrors.pycerrors.pyolib_wrapper.pylib_wrapper.pyclib_wrapper.pyomiddleware.pymiddleware.pycmiddleware.pyoparse_args.pyparse_args.pycparse_args.pyoreports.pyreports.pycreports.pyoconstraint__init__.py__init__.pyc__init__.pyocommand.pycommand.pyccommand.pyoconsole_report.pyconsole_report.pycconsole_report.pyoparse_args.pyparse_args.pycparse_args.pyoconstraint_all__init__.py__init__.pyc__init__.pyoconsole_report.pyconsole_report.pycconsole_report.pyoconstraint_colocation__init__.py__init__.pyc__init__.pyocommand.pycommand.pyccommand.pyoconsole_report.pyconsole_report.pycconsole_report.pyoconstraint_order__init__.py__init__.pyc__init__.pyocommand.pycommand.pyccommand.pyoconsole_report.pyconsole_report.pycconsole_report.pyoconstraint_ticket__init__.py__init__.pyc__init__.pyocommand.pycommand.pyccommand.pyoconsole_report.pyconsole_report.pycconsole_report.pyoparse_args.pyparse_args.pycparse_args.pyofencing_topology.pyfencing_topology.pycfencing_topology.pyoresource__init__.py__init__.pyc__init__.pyoparse_args.pyparse_args.pycparse_args.pyocluster.pycluster.pyccluster.pyocommon__init__.py__init__.pyc__init__.pyoenv_file_role_codes.pyenv_file_role_codes.pycenv_file_role_codes.pyofencing_topology.pyfencing_topology.pycfencing_topology.pyonode_communicator.pynode_communicator.pycnode_communicator.pyopcs_pycurl.pypcs_pycurl.pycpcs_pycurl.pyoreport_codes.pyreport_codes.pycreport_codes.pyotools.pytools.pyctools.pyoconfig.pyconfig.pycconfig.pyoconstraint.pyconstraint.pycconstraint.pyolib__init__.py__init__.pyc__init__.pyobooth__init__.py__init__.pyc__init__.pyoconfig_exchange.pyconfig_exchange.pycconfig_exchange.pyoconfig_files.pyconfig_files.pycconfig_files.pyoconfig_parser.pyconfig_parser.pycconfig_parser.pyoconfig_structure.pyconfig_structure.pycconfig_structure.pyoenv.pyenv.pycenv.pyoreports.pyreports.pycreports.pyoresource.pyresource.pycresource.pyostatus.pystatus.pycstatus.pyosync.pysync.pycsync.pyocib__init__.py__init__.pyc__init__.pyoacl.pyacl.pycacl.pyoalert.pyalert.pycalert.pyoconstraint__init__.py__init__.pyc__init__.pyocolocation.pycolocation.pyccolocation.pyoconstraint.pyconstraint.pycconstraint.pyoorder.pyorder.pycorder.pyoresource_set.pyresource_set.pycresource_set.pyoticket.pyticket.pycticket.pyofencing_topology.pyfencing_topology.pycfencing_topology.pyonode.pynode.pycnode.pyonvpair.pynvpair.pycnvpair.pyoresource__init__.py__init__.pyc__init__.pyobundle.pybundle.pycbundle.pyoclone.pyclone.pycclone.pyocommon.pycommon.pyccommon.pyogroup.pygroup.pycgroup.pyoguest_node.pyguest_node.pycguest_node.pyooperations.pyoperations.pycoperations.pyoprimitive.pyprimitive.pycprimitive.pyoremote_node.pyremote_node.pycremote_node.pyosections.pysections.pycsections.pyostatus.pystatus.pycstatus.pyostonith.pystonith.pycstonith.pyotools.pytools.pyctools.pyocluster_conf_facade.pycluster_conf_facade.pyccluster_conf_facade.pyocommands__init__.py__init__.pyc__init__.pyoacl.pyacl.pycacl.pyoalert.pyalert.pycalert.pyobooth.pybooth.pycbooth.pyocib_options.pycib_options.pyccib_options.pyocluster.pycluster.pyccluster.pyoconstraint__init__.py__init__.pyc__init__.pyocolocation.pycolocation.pyccolocation.pyocommon.pycommon.pyccommon.pyoorder.pyorder.pycorder.pyoticket.pyticket.pycticket.pyofencing_topology.pyfencing_topology.pycfencing_topology.pyonode.pynode.pycnode.pyoqdevice.pyqdevice.pycqdevice.pyoquorum.pyquorum.pycquorum.pyoremote_node.pyremote_node.pycremote_node.pyoresource.pyresource.pycresource.pyoresource_agent.pyresource_agent.pycresource_agent.pyosbd.pysbd.pycsbd.pyostonith.pystonith.pycstonith.pyostonith_agent.pystonith_agent.pycstonith_agent.pyocommunication__init__.py__init__.pyc__init__.pyobooth.pybooth.pycbooth.pyocorosync.pycorosync.pyccorosync.pyonodes.pynodes.pycnodes.pyoqdevice.pyqdevice.pycqdevice.pyoqdevice_net.pyqdevice_net.pycqdevice_net.pyosbd.pysbd.pycsbd.pyotools.pytools.pyctools.pyocorosync__init__.py__init__.pyc__init__.pyoconfig_facade.pyconfig_facade.pycconfig_facade.pyoconfig_parser.pyconfig_parser.pycconfig_parser.pyolive.pylive.pyclive.pyoqdevice_client.pyqdevice_client.pycqdevice_client.pyoqdevice_net.pyqdevice_net.pycqdevice_net.pyoenv.pyenv.pycenv.pyoenv_file.pyenv_file.pycenv_file.pyoenv_tools.pyenv_tools.pycenv_tools.pyoerrors.pyerrors.pycerrors.pyoexternal.pyexternal.pycexternal.pyonode.pynode.pycnode.pyonode_communication.pynode_communication.pycnode_communication.pyonode_communication_format.pynode_communication_format.pycnode_communication_format.pyopacemaker__init__.py__init__.pyc__init__.pyoenv.pyenv.pycenv.pyolive.pylive.pyclive.pyostate.pystate.pycstate.pyovalues.pyvalues.pycvalues.pyoreports.pyreports.pycreports.pyoresource_agent.pyresource_agent.pycresource_agent.pyosbd.pysbd.pycsbd.pyotools.pytools.pyctools.pyovalidate.pyvalidate.pycvalidate.pyoxml_tools.pyxml_tools.pycxml_tools.pyonode.pynode.pycnode.pyopcsd.pypcsd.pycpcsd.pyoprop.pyprop.pycprop.pyoqdevice.pyqdevice.pycqdevice.pyoquorum.pyquorum.pycquorum.pyoresource.pyresource.pycresource.pyorule.pyrule.pycrule.pyosettings.pysettings.pycsettings.pyosettings_default.pysettings_default.pycsettings_default.pyosnmp__init__.py__init__.pyc__init__.pyoagentx__init__.py__init__.pyc__init__.pyopcs_pyagentx.pypcs_pyagentx.pycpcs_pyagentx.pyotypes.pytypes.pyctypes.pyoupdater.pyupdater.pycupdater.pyopcs_snmp_agent.pypcs_snmp_agent.pycpcs_snmp_agent.pyosettings.pysettings.pycsettings.pyoupdaters__init__.py__init__.pyc__init__.pyov1.pyv1.pycv1.pyostatus.pystatus.pycstatus.pyostonith.pystonith.pycstonith.pyousage.pyusage.pycusage.pyoutils.pyutils.pycutils.pyopcsd.servicepcspcspcs-0.9.165CHANGELOG.mdCOPYINGpcs.8.gzpcsd.8.gzpcsdcfgsync_ctlpcs_settings.confpcs_users.confpcsd.cookiesecretpcsd.crtpcsd.keytokenspcsd/etc/logrotate.d//etc/pam.d//etc/sysconfig//usr/lib/pcsd/.bundle//usr/lib/pcsd//usr/lib/pcsd/public//usr/lib/pcsd/public/css//usr/lib/pcsd/public/css/images//usr/lib/pcsd/public/images//usr/lib/pcsd/public/js//usr/lib/pcsd/vendor//usr/lib/pcsd/vendor/bundle//usr/lib/pcsd/vendor/bundle/ruby//usr/lib/pcsd/vendor/bundle/ruby/bin//usr/lib/pcsd/vendor/bundle/ruby/build_info//usr/lib/pcsd/vendor/bundle/ruby/cache//usr/lib/pcsd/vendor/bundle/ruby/gems//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/argf//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/complex//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/enumerator//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/file//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/fixnum//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/gc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/integer//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/math//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/numeric//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/proc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/range//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.6/core/symbol//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/complex//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/file//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/integer//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/math//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/proc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/range//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.8.7/core/symbol//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.1/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.2//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.2/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.2/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.2/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.2/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.2/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.2/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.3//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.3/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.3/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/1.9.3/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.0.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.0.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.0.0/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.0.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.0.0/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.0.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.1.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.1.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.1.0/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.1.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.1.0/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.1.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.2.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.2.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.2.0/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.2.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.2.0/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.2.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.0/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.0/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.5//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.5/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.3.5/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.4.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.4.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.4.0/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.4.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.4.0/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.4.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.5.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.5.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.5.0/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.5.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.5.0/core/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/frozen_old_spec/tags/2.5.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/argf//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/binding//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/dir//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/enumerator//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/fixnum//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/float//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/gc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/integer//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/method//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/numeric//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/object_space//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/process//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/range//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/regexp//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/stdlib//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.8.7/symbol//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/dir//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/enumerator//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/file//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/float//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/integer//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/math//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/numeric//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/proc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/range//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/regexp//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/stdlib//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.1/symbol//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/complex//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/dir//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/float//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/stdlib//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.2/stdlib/matrix//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.3//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.3/file//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.3/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/1.9.3/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/enumerator//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/nil//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/range//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/stdlib//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.0.0/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.1.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.1.0/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.1.0/bignum//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.1.0/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.1.0/fixnum//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.1.0/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.2.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.2.0/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.2.0/float//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.2.0/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.2.0/method//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.2.0/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.3.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.3.0/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.3.0/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.3.0/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.3.0/numeric//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.3.0/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.3.0/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/comparable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/false_class//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/fixnum//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/float//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/nil_class//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/regexp//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.4.0/true_class//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/dir//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/integer//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/2.5.0/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/force//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/rails//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/random//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/lib/backports/tools//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/set_version//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/argf//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/complex//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/enumerator//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/file//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/fixnum//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/gc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/integer//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/math//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/numeric//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/proc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/range//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.6/core/symbol//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/complex//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/enumerable//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/file//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/integer//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/math//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/proc//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/range//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.8.7/core/symbol//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/dir//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/env//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/method//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.1/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/dir//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/method//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.2/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/array//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/dir//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/hash//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/io//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/kernel//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/method//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/1.9.3/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.0.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.0.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.0.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.0.0/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.0.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.1.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.1.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.1.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.1.0/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.1.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.2.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.2.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.2.0/core/module//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.2.0/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.2.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.3.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.3.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.3.0/core/string//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.3.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.4.0//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.4.0/core//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/spec/tags/2.4.0/core/struct//usr/lib/pcsd/vendor/bundle/ruby/gems/backports-3.11.3/test//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/lib/ethon//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/lib/ethon/curls//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/lib/ethon/easy//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/lib/ethon/easy/http//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/lib/ethon/errors//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/lib/ethon/multi//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/profile//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/profile/support//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/spec//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/spec/ethon//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/spec/ethon/easy//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/spec/ethon/easy/http//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/spec/ethon/multi//usr/lib/pcsd/vendor/bundle/ruby/gems/ethon-0.11.0/spec/support//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/.github//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/.travis//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/doc//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/include//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/libffi.xcodeproj//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/m4//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/man//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/aarch64//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/alpha//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/arc//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/arm//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/avr32//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/bfin//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/cris//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/frv//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/ia64//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/m32r//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/m68k//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/m88k//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/metag//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/microblaze//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/mips//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/moxie//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/nios2//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/or1k//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/pa//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/powerpc//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/riscv//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/s390//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/sh//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/sh64//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/sparc//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/tile//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/vax//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/x86//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/src/xtensa//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/testsuite//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/testsuite/config//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/testsuite/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/testsuite/libffi.bhaible//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/testsuite/libffi.call//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/testsuite/libffi.complex//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/libffi/testsuite/libffi.go//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/ext/ffi_c/win32//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/aarch64-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/arm-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-cygwin//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-darwin//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-freebsd//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-gnu//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-netbsd//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-openbsd//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-solaris//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/i386-windows//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/ia64-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mips-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mips64-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mips64el-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mipsel-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mipsisa32r6-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mipsisa32r6el-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mipsisa64r6-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/mipsisa64r6el-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/powerpc-aix//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/powerpc-darwin//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/powerpc-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/powerpc64-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/s390-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/s390x-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/sparc-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/sparc-solaris//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/sparc64-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/sparcv9-solaris//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-cygwin//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-darwin//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-freebsd//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-linux//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-netbsd//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-openbsd//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-solaris//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/platform/x86_64-windows//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/lib/ffi/tools//usr/lib/pcsd/vendor/bundle/ruby/gems/ffi-1.9.25/samples//usr/lib/pcsd/vendor/bundle/ruby/gems/multi_json-1.13.1//usr/lib/pcsd/vendor/bundle/ruby/gems/multi_json-1.13.1/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/multi_json-1.13.1/lib/multi_json//usr/lib/pcsd/vendor/bundle/ruby/gems/multi_json-1.13.1/lib/multi_json/adapters//usr/lib/pcsd/vendor/bundle/ruby/gems/multi_json-1.13.1/lib/multi_json/vendor//usr/lib/pcsd/vendor/bundle/ruby/gems/open4-1.3.4//usr/lib/pcsd/vendor/bundle/ruby/gems/open4-1.3.4/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/open4-1.3.4/samples//usr/lib/pcsd/vendor/bundle/ruby/gems/open4-1.3.4/test//usr/lib/pcsd/vendor/bundle/ruby/gems/open4-1.3.4/test/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/open4-1.3.4/white_box//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/bin//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/contrib//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/example//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/auth//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/auth/abstract//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/auth/digest//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/backports//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/backports/uri//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/handler//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/multipart//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/session//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/session/abstract//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/utils//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/builder//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi/assets//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi/assets/folder//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi/assets/fonts//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi/assets/images//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi/assets/javascripts//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi/assets/stylesheets//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/cgi/test+directory//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/multipart//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/rackup//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/registering_handler//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/registering_handler/rack//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/registering_handler/rack/handler//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/static//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/static/another//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/unregistered_handler//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/unregistered_handler/rack//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-1.6.10/test/unregistered_handler/rack/handler//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-protection-1.5.5//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-protection-1.5.5/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-protection-1.5.5/lib/rack//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-protection-1.5.5/lib/rack/protection//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-protection-1.5.5/spec//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-test-0.7.0//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-test-0.7.0/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-test-0.7.0/lib/rack//usr/lib/pcsd/vendor/bundle/ruby/gems/rack-test-0.7.0/lib/rack/test//usr/lib/pcsd/vendor/bundle/ruby/gems/rpam-ruby19-1.2.1//usr/lib/pcsd/vendor/bundle/ruby/gems/rpam-ruby19-1.2.1/ext//usr/lib/pcsd/vendor/bundle/ruby/gems/rpam-ruby19-1.2.1/ext/Rpam//usr/lib/pcsd/vendor/bundle/ruby/gems/rpam-ruby19-1.2.1/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/examples//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/lib/sinatra//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/lib/sinatra/images//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/test//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/test/integration//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/test/public//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/test/views//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/test/views/a//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/test/views/b//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-1.4.8/test/views/foo//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/lib/sinatra//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/lib/sinatra/contrib//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/spec//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/spec/config_file//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/spec/content_for//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/spec/namespace//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/spec/namespace/nested//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/spec/reloader//usr/lib/pcsd/vendor/bundle/ruby/gems/sinatra-contrib-1.4.7/spec/respond_with//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8/bin//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8/docs//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8/lib//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8/lib/tilt//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8/man//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8/test//usr/lib/pcsd/vendor/bundle/ruby/gems/tilt-2.0.8/test/markaby//usr/lib/pcsd/vendor/bundle/ruby/specifications//usr/lib/pcsd/views//usr/lib/pcsd/wizards//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/pcs-0.9.165-py2.7.egg-info//usr/lib/python2.7/site-packages/pcs//usr/lib/python2.7/site-packages/pcs/cli//usr/lib/python2.7/site-packages/pcs/cli/booth//usr/lib/python2.7/site-packages/pcs/cli/cluster//usr/lib/python2.7/site-packages/pcs/cli/common//usr/lib/python2.7/site-packages/pcs/cli/constraint//usr/lib/python2.7/site-packages/pcs/cli/constraint_all//usr/lib/python2.7/site-packages/pcs/cli/constraint_colocation//usr/lib/python2.7/site-packages/pcs/cli/constraint_order//usr/lib/python2.7/site-packages/pcs/cli/constraint_ticket//usr/lib/python2.7/site-packages/pcs/cli/resource//usr/lib/python2.7/site-packages/pcs/common//usr/lib/python2.7/site-packages/pcs/lib//usr/lib/python2.7/site-packages/pcs/lib/booth//usr/lib/python2.7/site-packages/pcs/lib/cib//usr/lib/python2.7/site-packages/pcs/lib/cib/constraint//usr/lib/python2.7/site-packages/pcs/lib/cib/resource//usr/lib/python2.7/site-packages/pcs/lib/commands//usr/lib/python2.7/site-packages/pcs/lib/commands/constraint//usr/lib/python2.7/site-packages/pcs/lib/communication//usr/lib/python2.7/site-packages/pcs/lib/corosync//usr/lib/python2.7/site-packages/pcs/lib/pacemaker//usr/lib/python2.7/site-packages/pcs/snmp//usr/lib/python2.7/site-packages/pcs/snmp/agentx//usr/lib/python2.7/site-packages/pcs/snmp/updaters//usr/lib/systemd/system//usr/sbin//usr/share/bash-completion/completions//usr/share/doc//usr/share/doc/pcs-0.9.165//usr/share/man/man8//var/lib//var/lib/pcsd//var/log/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu  !"#$$%$$%$%$$%$$%$%$$%$$%$%$$%$$%&$$%$$%$$%$$%$$%$$%$$%$$%$%$$%$$%$$%'%$$%()*)*+,-))))-./01223$$)$)4--.))$$$$5$$$$$$5$5$$$$$5$$5$$$$5$$$$$$$$$$5$$$$$$$$$$$$$$$$$$$$$5$$$$$$$$$$$$$$$$$5$$..$$66$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6$$5(789::;<77=77777777777>7777777#.$$%??@AB#================CD=8888#22122122122122#22#22122122122#22122#22122122122122122122122122122122#22122122122#22122#22122122#22122122#22122122122122#22122122#22122122122122122122122122#22#22122122122122122122122122122#22122122#22122122122122122122122122122122122122122122122122122122122122122122#22122122122122122#22122122122122122122122122122122122122122122#22122122122122122122122#22122122122122122122122122122122122122122#2212212212212212212212212212212212212212212212212212212222#22#22122122122122122#221221221221221221EFGGGGGGGASCII textRuby script, ASCII textexported SGML document, ASCII textRuby module source, ASCII textRuby script, ASCII text executabletroff or preprocessor input, ASCII textdirectoryGIF image data, version 89a, 40 x 40GIF image data, version 89a, 48 x 22PNG image data, 40 x 100, 4-bit grayscale, non-interlacedPNG image data, 40 x 100, 8-bit grayscale, non-interlacedPNG image data, 1 x 400, 16-bit grayscale, non-interlacedPNG image data, 1 x 400, 16-bit/color RGB, non-interlacedPNG image data, 500 x 100, 16-bit grayscale, non-interlacedPNG image data, 1 x 100, 16-bit grayscale, non-interlacedPNG image data, 1 x 100, 16-bit/color RGB, non-interlacedPNG image data, 256 x 240, 8-bit gray+alpha, non-interlacedPNG image data, 256 x 240, 8-bit colormap, non-interlacedassembler source, ASCII text, with very long linesPNG image data, 170 x 40, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 79, 8-bit/color RGB, non-interlacedPNG image data, 560 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 24, 8-bit/color RGB, non-interlacedUTF-8 Unicode textASCII text, with very long linesHTML document, ASCII textPOSIX tar archiveUTF-8 Unicode text, with very long linesC++ source, ASCII textRuby script, UTF-8 Unicode textRuby module source, UTF-8 Unicode textRuby module source, ASCII text, with very long linesHTML document, UTF-8 Unicode textRuby module source, UTF-8 Unicode text, with very long linesemptyC source, ASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not strippedmakefile script, ASCII text, with very long linesC source, UTF-8 Unicode textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f710309ac3e6f45774679132796ad2503fb42f62, strippedPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executableautomake makefile script, ASCII textawk script, ASCII text, with very long linesM4 macro processor script, ASCII textmakefile script, ASCII textTeX document, ASCII textDOS batch file, ASCII textPython script, ASCII text executablepython 2.7 byte-compiledawk script, ASCII textPOSIX shell script, ASCII text executable, with escape sequencesassembler source, ASCII textC source, ASCII text, with very long linesASCII text, with CRLF line terminatorsHTML document, ASCII text, with very long linesPNG image data, 576 x 576, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imageRuby script, ASCII text, with very long linesASCII text, with very long lines, with CRLF, LF line terminatorsASCII text, with no line terminatorsISO-8859 text, with CRLF line terminatorsELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb3dbdb0319516263fa45eb48e7db05021b4994a, strippedRuby script, UTF-8 Unicode text, with very long linesPNG image data, 300 x 297, 8-bit/color RGB, non-interlacedPNG image data, 313 x 161, 8-bit/color RGB, non-interlacedC++ source, ASCII text, with very long linesassembler source, ASCII text, with no line terminatorstroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, from Unix, max compression)troff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)cannot open (No such file or directory)/0123>IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:; RRRRRRRR R RR RRRRRRRR R+RRRRRRRRRRRRRRR R RR RRRRRRRR R+RRRRRR RRRRRRRR R+RR RRRRRRRR R+RRRR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R? 7zXZ !#, ']"k%nMv8q ~e0lDX8],"|IfP46y ю?$e6Ɏ[J4hP2 {{mdY-;:~kgֹ{Г ʥXpـ.]'`lQ4|r "Y*E_΢.)nitlDw5{iteh翰tbJ1y3=LvY^d/>!i}V*#ڙBrF{TyE_9U7|YZF8̰>/`S οt(DB@fX ۃLm[)ofb28Wڔg_{BWI[aSc9aSYD9*mA"Y36۶%יX@A{{\hܻrEG&rcAj*.'&*L4#HKm%3UUtdf ugYqJg>z {:=g:dLڝA7e\PiyY $R:mtVnQ yMS*W렙GTB|k? ;DXAhb͟@j*^=5xr^.ƚfěIbTe?2}}q24|xZHo%AG-G]4iגG/%&s>w:7S jQ9u$cDW恽 $-~2QDfRJD=G_`jlZ˔3{{31 4*_, nwh~ ł͘Us&5眊W?4U{FP0EhQe8g u[6̨$D!r0Fx0ZD y"irC#y]&xtepAޚA{x@vN* QPyC|7<|'aӌ|[dn>ʃLYg\pQE1͒Ҳ# kyF&Or3oӰٷ4 ȍAW*Ǽo /R~ȕWmle;튛7s]PS=4oO˾eɔ cRT8EG9,2s|+Wϼ?wϊM1pJDؖGo4Ӥn:{}vBu3q {ISzr̾ 6x/oT}9NJpK q}}k2;p]tWSDŽRn,% `SXR.Oث֓U֎$m,(;\4tQFax1o\cQ o>ɘWlirO?"M={ã-Ž=S2ƁA5%p># (S9Ƣ}A$ˢ0V?SAcu"Y$PF=J8*yC={iOPw!fUx3_2'1ϠMH;Scz+)H:Z&h֭y}4굩r V?Q^+>DЫ϶?;lKb0Y: I,(Խ%N6[_ 2< 'Rtb-j\۲љjY@#8@UsH9lĢMt[CsDb3$pѪ:@LB̼"Xc2+앨(\"&1:nU*xQui";])ҴxTp66tlb( ؁_ܚ1vEvAODd"&#uL[ g #118R3Y^Z`S7Q4nfa+l¿BƤE};d{#fh(KMM;v.\(bvLߔdkM8NQYPszy;vA1,8Eo̍3{ PdI9=L쎃_Y%&~e9[+TgtX⾚i /34Izsh+Uq!jp5f`q?>=ߌIvSKU>uK2ȕ-sޛ<.d$Et #S68L ZQS$l5S}"Om%޳7Kڟ%htse]H@"T}K\|p0Pc` ĵ<\濃Xy5 8h` W"ڲΑd}ޙ nf1]ނ.m;ɐב0,u@QfV#p5瑨f/Vcs*N2;5odxߪ1Yo¬*2ȼNܗBwVS"ƛ﮹gܖGNo?͹w᪷rR#jx}U)Jm߭5NdɶYA@(wS97.t" ZY"+?EJ-{>mX8d$[|57 FZoA }YՁ,1FÏ n;x`R3q_ݸuV砼G<DJ_ޢ#o>:RҪ4ͤc KUmnHA@}r~~s8JD`sP@SV11W2wf5DN@8_lmJC}Y_ubA*慫`#J3c)Buآz< x2M cU!yd|lYxr ̕>E'$*؄U:lmŴ| S19sVr0Yf\|-jʵ%ƔpwJq[Z X~c`RBZvzZTj= Ba)LԤR/튆2c'nWUٰ<;-{ƞ e`|dGy"#Kz{_,r(bx׋?2ј9ܔZ'z6`Q^Ķ/ݳYKs 5mJUUZv^#Bݠoh`6Th0Ay^2q !@D7̭dlJ(:ۍ+즘yЯx5&fKlXK*-a31b?cZ nLv #P2pW/]bct'm7 ۶7h'@*V I$is7i<췪ɯwA{Қ}V/Q\ԋV}ͷX^Y!U%6Niȼ0ם6 Lodha*0dS %CX~8WqM>zԤlqABi^#RdSb~̷0j{GEpy=8f<]*̢Ǟ5&2dBoZs.v|璦K<`*=AMr{)H)Rt~>HPOjMwNz& r{Bi(8!nd(u 9jsgNʘ%#'#l-1_ur 5>i`8XԨJXY%?RY0k&Oyo8ߵc Ҏ "cjO C %_L? ,e7 /MU?ַ0'Cj/Pް̲cx1@RUjLn>1>Z\jw%mNgxW4跂$V.z/hQ@x|M%TJHt%ZbAyU6Ru޽Xt?~I tUj)ƾ֏l/hOhm#񱙨u@ \Mr}2\7"l3 AhfIptSyjE|q-{ #^cD41/}7_@h`in8Aox)Lf.>Ҟ5yϼ̍x߻!5X"z˱""x^?ezP+O 0FvBP:^i]1aΔ $ pr"_lT`s=V ʂ{ e(43礅?5z'[}A#Ykbf/[>Z.&/73ĖQGsEׯmaN"HWB<-Lږ2_MbSxfI4|'rFO{A mf~iQmH[ $u"r_A}+s9B؞&lJfC[h L#{Ec].\_:@ jwMhV&o>%RMQnMPՙinhv]8J7T\ ދ\8Vឤ^1.}}u",F>`0 $UfDP*_z7ȝ7JucSf7>/ܞ[XQD:6>*|29sch T98_ Upwt g9&pQQ/-.tll+a37 3Oij ?wxP怶B^YpXGc{(%D.E-ź2X3̉+§V 3o1o.yJ,%xfoBMۈ`yY՗7|- m:=k~Q>h n/Խ=͡_D{1}ymfy8OmQ70&Ж2FUEJye S4㛃 ߾vĔ!CP} ۘ]_&nW'dI{X%T#D:0R87#y4z]0`tEy)?͂٨e)Me^]b1;_  *DdM;kD]6gwu|ՙ1o4OWS.A{I BH6GvB2E8(rKd>sWNoǪ1X6{q'h{`?g6EKA@}*¦/K@uDY?s|%q% ?Wp/!gUVhfZ߹۠0EY4㮥YLuD Q؇mQ$A0+vvP!"8>GC–bLUV~Qc b qDDAƽ9dZhByHCzXMf`]ّfw5Au"ׇ JkPy̪%Em*u#vYoSǟY or xwfkÄ+1Z,ͤy |9@3ՎsnG_ w&۸jFay`*dOFռ|K0۝PstA|NmU#/,Y;D)f S[UG>;1פ4r'!6sxpg82Yt NR+O+8~QG G t\3<@",10C$4MRg q9I~e4reIS!9I*CS|Pf@r'A*ӄ=Ȭ([_'(h~qJQ%KQdd{css,[FV/bHԣܒ3i A=;)p)y16)7#C} TR\07w`'ש0aV}.]fe= UIa+{.g^\c%N/叿1&Zp^cN𭸭/#rIل8v5 Z_oŃ!g` ja&~~ f(űBZn:-zPf,FdqS[/x8n5&cWaGYItmoQTqgLDȼ 1tFǒ,QQPE$۶[pUVSޭ뉖6۝t|:VfxTz>خ r ijVLwfP>:7^L1kS=OwvՅagG:Y0OSV2Fw@+O2 O>Q UA*q6(#R%貇~{e5Tc4zF&"dUK1Z apgO1-!+!|_Q('/G.* eZ9)wE{ 8뙈gO1%E` d9r^ =]%X`BR}cn]Ddk/!J˨弬 P[ѯIܨԉF!w>gړ43y%4m{wCw$R!%;*0Xް2)l[yn¡*ڇ"`[7zfI qp5EQbtZl+S[oݥtlC&Z"P;y^c%Dq ?Lc"#Sk0uVĒ}MjcgRe4Z_Nv% (~IC-6%/*!;~n#Xμf!JϪ83QTM>:Hˎ!.ZhYBWfMj_n5|EHwkjގ9(Sͯ)w a^v#\#MBdKnxѺDaf<'pf:rVznL-cN#p1{No:0ݪx)srA8f8C!IL>Kq^,t;9+5@ r@r:㗺^(NC$-dD )T)t >að~'HH߀K?XI%i&,zd8龲LwP@5&@'ܴ/+N*yӶmarҶPW fU.,>oԨeEY䘔vc>YLB.gnNCN:9) M{qdctƿeqUX*-&[$4C}@C[8][4z0c zh'hȾo證q>hZ9sfFdRpȥbh^~^f u ԯlc6m ?Qlk1}K'oF9}/ah>"qG4^rKFнG= ]Әio1%ms:)EPTa\4 㴄Gwv*vy g۩mZ ?)Րi9'顬Hޅ_jG XLbrQ1$ag[f7兞okYGaN2P!At*#Ǘg1J1;Z9wEǔJ4I#ʄ[?_#GU#;O<֖ܗ諔yf]ߙ)Т׏\z zj><=f` ƗP}kGg i쯍V%b54GKҠ;Mхl6rzn BS# tlg"d(5^3,w!BܖG{&)I3*Jr~5e:tK2%M7WV['>M#o]n[[58AMGx@YSyHɾ/M yP0vL d7"kk? sB'a0Twx/jn'V^eR":ȕ#-AepAf@dr.s \ђ`o-Md7+U]p!,J:ja iYl^5e1{u΃0ZL _hX0Of<VDpX;{%p n-~V AD*߻m:^ `q`qG*3c,#=XFj+ZXUu~ zݬfKpU|Auú#Ӑ>>.\DXMtkGC 2vs|XWcu!N9 tRB L@,֙2 $O<5DZ'}:շ@ ~+ W&f({{~AEF2?fxk}+IF_ϊְCI2W+^OwGK^pEuIEOue 2 ›BLW8AQm,Nq:Q>S}jrp-?{-֤r5kX\6f2trJJ{Aw*#Z gt :|:AyG*rKwMRyMNB W¹9]` MHjD 8^ uYe]}fYha/3Y;i<,L"*1-S,6OIu=>.6b ~?(3 _w^1C'Ƭ&PCGTT&uYgK]&IkgO_\Du{\Ea)ƫAd`P̴LcJo?޾iƐ!ZÈz*"6Gr'Dد%G'HuXFTНi24ʄXH[d}4LYKq-?E({j4` n.oIWSj*߳RV(LX6I> ּػud"Vj m>ےt#gUm3"9, <-c~v|txrbunP+E>ӗZ)OGb 1z~8;EEy))ەxs N| ┃ m 2zG:1g9/Kwny֡;: ] , t(p?d_F>wN̯lk@ (%otol}֚(mv}yBnF,(LpIt}|KDrGha faM;B2 E5 %Of( M%wΦs#I@%?8KqdRᠮ{Um^O%F8=CRΤ/W?>>EikU_j"Yxڲ4 ;":ŝ]1]o&!?>՚#YSs#_P$E*9s}W*_ yhp읂G}ph {ʮÇCåɓIC~SfP"D6 =AmC|@cÔ6VĖe3{|~W͏8wvP+8U=2Nsbfrf[Q!k'ӜϜ=xl$ s˦iyPv//25)Ƹ 0qr ^u GĨn4 46⠸5D[*_&zõs;})ѥ/FTCɩsY7NgJ8kg7$QB7K]_$4Q/C{K qu/Fc2DFD~$Wã=Ftp"֝9@yNGm//|44{CѿUl̸) EVPxpfL#Yad%1aV nA~2l>!6CfIߪ)^}~Z+Ҙ*^l76.lB7ߓO ȽE \K1ObMԯ[\ێ߀{pRu=P{= 5=nU;z%?:p>ꌆEKW:H֍QfVEٙ 9鳻AZ0~欺:Ii;K)[y!V:.obA`X#֍j#ۦ:[HYC'd*ؼҹlIʎŵK`2R^!WrbaY :"nU^=lTK}މW$MDڛd3'|b^CJ!oNx@ H0UOt8vRW-(Q6 L(.f)XXt\.rM>@Ln Nd.Bwlpcr%wYA,=qL(\Žo;.KbsSŅZROY.KI1 vȂqт_.汤*;?ǡ{s*|BGNW2:X+LƤxTS*Oc|Oˠ<A*`] .g)uzO^kλo8N!O1UZ}U2&Zh;o;ԙkO ݣ2~7yXP,gi ܏xfSU%61'f{{6!3gWzq{npb6 ^g eY;:sP$/bG+S{v=#O B[],6`]i3VNpovS eg809Ц&nV=HߨV:\df=|جYqűa`ܵ~0ȇ ˹EցcTqCL2"`$nx|랜ۚ5j|ڬ"x\4Gl 稜j?Kc3̲䬼 0 tΪ -]$lZ2 G.Tc:axݟoٲȼ[|$0]%\\:X"fu55 R_ VֆWhSCE[ˮZnu)zlKƨxmR7SE WFk1 I? 7R?ঢP0Y2z2 ʘ3̳b;0:%޹?}USߵЖeFF^tvv6\N n'-`lEk$th# rX#mڇD-m#}-vIa}9rCX_2h=1KV.bqNgQ46*N{FiẚW QAФw!+3::K kWתQo jʀpJZZy>a_eGPԈVLFW Qh]\ffX:R~BO`o(`]@~n {>tD#I#Jؙ tAtbYA^c@s_ଛ703^D96CaFk]CPX${%p_wO̅Aw?.J5㶓RG1hVt9΂ص4#J9MR&ا\y "Mj(" O=EPPt8ޝ0ſ .+`R46< PNfۓs-4"-bߒgn`ބ0UG)L53,CÖ69&:] yڶy$O~[*+7.Fa3d~R%W3d<3ҿb#H(c=F zoj >0RX%uz[4RA wɩKh M7Jޮ@PA!W*jZmHXS{pN=>2ٝU{K71 -wAdT9K.z3& /b'2\e p*΅euۦM1<~Ε~MK,+J:ρ́`2WfXm°'#,CSCdefD Q3E:je:…%/N Q]bf{CODc]`e{iJ!5 튞oE;;]RF6Վ줊93Da[-A;#[Aɔau6YKkd ,EϺeI itfYc#G 36gҜEf-t0iJԎT+C $؍}3w vnÉ4~ ( vUT%o Yi]U 5wOxO@ܦZE(cE5ҿ:KÄ)0.xhKG5U}\3f ⿲4wMY}?=tkUj#@fVZ+IY \z2<Մp?Td.'`o;y,_WI&.Ox_;$ tOڪ;uĜ60j)L?/n B;g}w\~3Wx2ZHǏC}W>X}LQ!eo~ԣF@ŁhH)t´44A ~R z>=UjIDޅ Sn>U ,FY˳Nu ǀx}2”cD't^dv"=(mD^{ϼQÕK.mHOt**L4oX9 rFFl|?|u^߳INm!$P9yaV~EZacp!r -`CH!EDhXf/Ԁm&":qAP..;ؾP'P Jf.썼Bv H N%uG͐tP]CqILLo փ2`)t&U@(f^jh $p3^siy"& VTn D \ DD,6c.lg2N8\|.Y=h[/p>Bw[!qQ^-o$n\ApJ; 2)` ?)bcyx3WaW ĉ֞X6:7YSWB yO&KagL_z/ab!/Ĩ!5l-b[r#jTwF c?_Hq,OJü=}Se1\=+}Ӄ _,:67 1#Bè6lN %rpFgAp(Y3vw~_ H\;Z|n ȱ `l.@,{j&'ɿvl(CRm٨7aItp,e;d'Yd,;8`1Mu|YNRg]I_=a@T溽֞D{JtSZJ!C!<1CiYUb%\ēķR9kBIV +۴9M4vAvEJsy@mffQ1EbR:j*n,I"~@'> SBUB /RrAMD_V0ib'w=eqs (6҆@P/G !9zSARlQK80NYjG[$=f#]V`gg#kB1CyP«{b!mYr5ܠl v=8 S8|eԁe$Tno'Bq`$ 6UM4M.\DPd(I=AHRFvw\3z_uv{j|Y8,2ِL(8%tBc&al',q"KX>$׶۩`6.LG qmb_+%l[ SI/פ^?;V-P[zo: %!'(j_,IG^㙨OI6ôx X݅x ZƋ_4{9zjҖ]HOh` xzIbʳ ?Fr V= q_ڒI QcK}[S'd@ e_ w}U3IU=n]SZE{u)a~ xE;ĭ--T1#L8fMT2XOcskz')zћB`OC/p1h Zek-d-I}k7jnsđ322Xa!RG:ZEF<̯{@JU~0Q?#pՓ):_1o⑯^Ǵc-9V2S,#Ϗ<8?S,ͱ,ր Ͻ'@].i5֡ %K~m)#V"n-춸\*1!9/s01y RpUtS֟ݴcCA?0Mҩ}Ǐ+D .,)pEyJZ$?W㥎QvGtluZAK.0ҶPة e>O*/p!.d]ʣGW=ڷтoP3բ2X(s+jp, '1{խepOy}Okn4[ןL%c:vm.aʶ"1ng[HTLiC2rH+yŨ+^+2q>W4#xz?ٲ[}lO< 1!gYuhQaHvGLm/*'IWe `J`܊(1 &uχEaLa3}NITD6jȧ_uw*ߏVRz[?VJY&.혪R0 ;OZXo ~aL i.帷"{;q~[r(AV&3Y/3f*I)l.Ny'54Ok>iA=݄"+`\ŹC y0 Ph~Η ! 2?ao$X#\L*]"STyTҢ3E/?`5r !mPk"niPZ =lQ"|gO5 W֔(We.$#].N9qA3ͪVp5$.fQrtظ\5-Y) ޯ}_,$f:="dE}a Rϻhƹgy:5 1Z'"R TZOP÷J8wd)~5DNSSG}}GE,`{҇{we@A{)l|t6 َ(3E8{yqi!-;HP <1ۨ=d ߀ ? ^1~C %unr,꘤F,^Uc+MOwA߿6q;S,fؽ/p4v'.s0ft|Wѧ 9ͺ!cBP:ɍꌝY0 i&8O{D~xF7-nm>HF$/-S!Z}ygKmMPix2O08=uMige=ϓ^gΑq t]fw ]ڇFB1[v'u`w%r.#^\HCT1ɇVy鎽B(E֍v#EELDR6-ZPD=[DPP{>\q+=l7C,$6BlT9h4ΏR,FA,y5cʿ-x WPJ©vgRkgSȚ, ENpܴ IǏ%J?'fE\̩ \"^Kf!2<go߶LhMkǝgS.hԺe3tBl}\7PDLux#ufL*Hyi}e7Ӝ~8@J S0a<"*C^Ѯ_`kGȑjdXBPBmkv fI}Gp u|ѨnoNH pRPdps^ kvx5TצItGTy%0-.l.^׵n(^>CGl0j1A/GVxcd`2 rO( (j Z [S<qE-צjIb{5$*Y" 513Z{3ώhIq1T?uj{LۣȫG 3t,kfVG/Ol7  ^ex K&pȱ\NhXYhi}:.XXG%ı\C𫠗w|:w^9 }< bw3\/$BH_`dl9jG6鑡$o7]υ&kg?[ژ=7ҾK[4Ximwah:819&i"v\We+Z#39x "@ZsEp1DҦ`Ex߼F! f^d4E*TiL{6@dFNEJ b"N(,}S^Ȥ}ha3r%KISVjQ3=6=ܣ+fT)y%74O\Kg~E .~Vo X k4/e/Z`om j_1"ΐqFp\4+e4Ճ@4ʿD ~jYoW2l׉Z^#\\iyT:e t?hZF)^GEc?z eū"Ts{y QbQp&qdjFfN;|Ab\`TɛyK_[L#NrkA &Z `#i leR) ʿଓYteEL9j'۱d= ɼ "cI⁔-$ڀaci*RIǨBG ߡelPWOfgMXU^V5ؤ'}ҶN,$K ;Z54Fdxz7Fwխ(ސa!C6FBYg !!3Y=$IиKG) d$ƨɔ vvr _NrBT\?ۧ&}"o  «x%uGvHsHjrݒ\f\A2Na{ &eRض:usgs>6~=*s_Љ u1p6Kv:`떨fn۰ !nM*?T;g^]xTC+@ጭRSZdfk``w/ lFKZ)φ>`j bx[-D/L@=KdɗShwgh͝O,AfцDr};~G,D :ׇ5 !LpHNJn%1#  FUԛ !QHv%yhQ;$mZXVÍCpY43YC*:~uP_l= 2ީ=𡡔7Wfl,9"ïuZ[e:ZڮQ mD_Vч.V o ;Z[r-'="D%|MGQ*F{~pv|ak.sʉ٘zfIrEU'[] %GuɑF# g{JM:W!j<kvoT-Nn-Yls,9'A[y)ƼZ[! wQ2 fVeɞ'ke[GQ|h'-lbђ4` q* n"E\~aF@CF>-{O~ڰNカ1ȘK [Y#6'90O¿#C3+F&q'{UȈLr 1`^ m8;r~jSdr*O y$~[Rnuʴ:P*uBI/ uiPL4ߩVŖb4-=\ώ"}ž:Ԙp`npFS gb;ZF7dz>[XH&aTã#9r͈#h\+g#

w??er.vNviK,Eqɦ1V2+b&s%BUbvg4񭙕6q/QЌhX\ف\c'l9~t}V85sk2Hf>[eL( A#@޺#Nt-.$̈́7;Tor\$(4ֶtbIõ?xqdes" XMn6W[}`(PG<R% Fxf6h1OAILC)$qT V3 RzV++xO {?̵B9J@RJ7R/xZdoCG0׎lX+ UpM{p~'@r^V6%Kaٹika;$7 ]1ʓ\Ⱦmbond{-h`63>!)pWEۙu'%`wCZp`/cW %C/s{֊uh !m9(^c Ęt_ =+3f=Ez\щ؞0OM]—ݕ9OK׹SIF(c)xWzLRN.KLI38e( OZ+DlD_[ Zl v6B[ZQI^ŽW{+{}Lډ}kۯOVY$FCڣ]ǤWK}iuNSVn#j!ӏō閺j7:cfXZ޸tт6iGsA k@)ƗYgj@}beKms&83u"[ӾIr:-/rH c HXpn| r~y(A.=Im<7RU/ KV0{V%?}HbS_xEV }~m6Z7ò%S`QbL}5wxJ,speX/݋b8jvHykJ!fn$//NXv0אyff[n:89U3@Y?)(Ictx|g#_ɢ-ׯGxwNW2Z{ hou;'3CPLzOծ&G/ٯ H̹89-vW`J{HhS¹$u1F{_=)jAi36#UdpSW#t(1 GN1gNx5;N QJ8מ5T [he}f~Z_= 戞Je -֌:ɇs9 OxC;La] dm0í|)+xu;e6;dRT _I]s!`G APՉVrWD^dBDRao5m}!Uwy{Ci# "Ock]? H+2_d 16dha.S6}?؜t\σ)$&7}zцگVSKSy8ٚ+JGi K?ϱv٧\>XpHԘ̞xe(` Ob^$Vɰq25K_gZ£-WxU>X% :򛉏C \izP)4ܓ=ݸ|WS\ r)"ud{!hdܐGet8Q;k$JOP@*n XKri3G4mJW#CI%qFlU޻6,Bs9%?SvB 6u9{6;1U"Bɜ3xҝ22[A"N( u߷(ccq jx751IY 6US2sIOEكxau@˻!&A|H6@YۙElgĴ5aoەuv Ū=wX'jr iE\Na>Yx1|pVef QR|9B,;ԍF2>jQ%TtC?ʶB6'4*oI$M">|F#pRJ=9 ?O=@bV|ʕ (e(Qð'J 3Ć2-` 2?1}ݙ>!+[Z8"55`Y]o8wza;Pv| 6i4?Mt ,HQ*!K3kɊ!䧄ڛ?43 Gx5xSlAzcŊ; f:8; 16nԛIk\B5Q7@X.aZJ1*Il8L*OmY}B1o ts 3 +\j+V60% IM9տ4gx1蓂Ϫ'.sp] y? 3O/; UªMMV%q-t`:b"5iux<$v ގY<П>Ibʩ,L~k>&z/) g%Ftg%Wm#P[0؁K KԾ~Was$4Qn _(d\6Ī5K O8sx Oq`^/z0a54Ʉ )iNMX" qV ȬhZܐyZ[9YcyiU1 ^{K9~ X`iD%DC #L RٸsmE`_o.iKFQڂe&GH{*^T]u&fugE:/x%jfl.jƪWՋ|?j;Ю^ƃCF}?T *BNA`5 #r"ڂ}Xa4f?ZFYMnnV#z{O#PWkwc^n"Sg%߆.}D!:>ivyW_e`Z<hS)4eDjC:[zȒ b@m*1\:uFB?|U{&wlsL($htt*lz\td-2Ƚ(_Q{GjP>ݬQ႟Y9Jq"M"ժ;4]ٿ-/ [xsaHg 2ب' &bpшyf"zB0 &Z%vHIxD%B^Wa%QV\(bInRM"'J akiQit IvyKEة,>3DYe; Ѹ+.-O4``ȏ\0N1 vѠP-4kdKv3.DZyllqs~j[7cDώ>VF΢ Т7/?^6.s+Uz!<r`1\Y!2cڣHrbZhz7$7aIJ7oyg: ?s)~mN[* Ml4vJ SJ$dD'}*,d+SKDf`qim#w8I^I;"mhzb`t:Oqr>pONTgO,fF )sԠ)nC,Ij{f[ZqH=)M;g o4/wuv/b@Ki[=] *md:g4)DB[Ek;:F*9Kdڲy2EҬ( ATM;2_l[͜Z* 6?= ud)Mz>|fFvHa2zWڛ fš8 "Lfw7t*@4l h6M_uݠw?HUG +p2IHnpqকE?k!Z^7[_:  L5S6{PUwf^ (Ā 豊rGIہyu@Zb)t ,IQjKibx|[SN9$ZB]yށ4ŶD-#ϑU'WHЂ  |iҁⴌ/2VRbx `>\0`C>pͨ- :&\\Zݶ@ijC5-A/6cr!,~SoLwLc'hq$V7V.L?h6Ȑr!oˋi~y K^ rk\Iu ;nEAFu\%"Y|(FV\/r 41u9_$ASf?ۿ킮XYR~NNWn\pr/DffJ+Ygۍ+S`} Q|Cze lf$[w) L<؉l}=Ssh1]],cpVi4 7r6#Ivdo.l7VR+ֽ=Nh/AP8,GUa 9 :en 2gZ fOW xRA1q-'y=MW*WK&`X,k{Y䯊r(06o\zm,arT]Z hDf9u8LԂroB">Ař=m8ˈ &^{/S7 Z6~PThj )g}MH(7S(kV.Ʊ`^w\|x╄kI0^ȣ(Fv箉03i0|m< 瞆+*OA mSmM`d\?sQ6ŠMrtaEmmy7PgyJ/{tۋ-0'VBBOIݧ7~04:_Ne+(S9|O253<#4>EnKּ>ouǝNxzpB0h>mGzR4#u x۵]BȀH8,wW0D3cs; BDTcE`E}ëQ/q⋶*_avM+WZ2D;Xa9 9>:cxڦYC>6L9*.G_Ո^,Xh̕gҀ]6!Yjd[crmw!EV_YJ>認}e>Y*@RЉ&6fbfOC4Y%p-;anaQmPףL^+5;i?2TD6}9s!}F8kΣ4kK _7Mӭ+am&2 FпŸ&Dsd,K`s?%q,G11yY(19̥XQu͸oWFj#nps\nPJ_34ioLK/e.iy2U pc͎R0z1Kdh@ؿ~;rWA/^I>'YJ.ng4Gzʔc,4 ϒA:|-t7ګz24iZJ@R&t!n]t lSWfDwD f2EkGX-IhJmGt:" (~0AEc)_} t~/Ǩ'Usݘ ٓQi6j掬Q,E%z;FpIq>>b!yTN"5Usfeך^^nj#}iz,0Ö#5=ic` !@Cxmm+p7Q$@&!$y ^"^lqpGS"9OdM=,-Ø>'p{V̮iST˅Sǯub0ً՞fr48?ʑ41÷eaIrnAιI=,Pl8ѱG.~ .0HVEFy EQC3_cuN}B_S٫w7BzEPgo΄T T<4oOjo?}W%ůσsyJ`@'tmo50/RdW["ϿL^i=@81n~U c5/A-GP x}/3#9_9M;0}+4,q4e# l 8rW)vKXHp Ĺ].1d(e:\CEMƂ?Ìx^j*ZV=| V2;MRƲY=ɪ:N>6F^6 ЂM0T"S>$7nP_%;vS#‚~Iz"!"'O.M9;L2_93BM(+Sߘz/kIJPݢřĴu31]b1AQLC&kgr1Dl .X!E{PmL`{rƶxjE_svmCV0ƪ.]=ۢB1jbvm1$AadC.:(tJGT܊|xe zcj<KG$GfZ/{5/>iJ/cz`҇:詚Շ[2KUNr%Mļc2w4p">k#p~~WT{NZ蘜M6ɋjJuS%2Aʈd6p- º(g~g%wBoD>[M?yaxy*-M۠7M& cmVglc =ήV c\iF*-c1YS?l-h& t柤P8G0oLx^?=Č "mO~IGAcLC姒ڏt5ul,lV Y{3L꼩H+|D5L2qjb_Ά|P-ݐ r*'hDUp춀diiFC_}p(цϊOMY(TByJhH0똵N=Mœ͂QzSS#^ F$Ku NFD 'V䏫꾟8Nj?4| a̟D8!2HI%pI*?f7/pңX1qm݅Sad~K":;LZcC ]NˉL +/FBH?jAKq8|q3BgyEʧ(zpkm ៲]"/$y}(m '<YPά`si}@j I#2T5y2=wY ?,7J0MͰ\H,WKzeo<=vA5} Mt3;2+g*D pbFEҴs^l]%W, =)&&@rnm]wPrkgc ۩\?РF*o F#hME׽hI奒J‹'|Wh(040YOUY1~0|!G Iqk>DCUdw'G /3ApF:g:ƒG}zS 9pН"zwMCrmPc z7$+v 0*!$DÀ_eЙjAǟ͜?7<&; ]U<6~H\a62A_v /w /(:"fx6C٣dXJr"]|>0It%5R =›͟Rk)B|tu18jRδLGL5iuǶ+IE9y7U#T+\_Q |;eb ##Ҝn+0UOJ`*-#f o0Yܺ<aXW/sį GEAbZ ԰qIqX #,ORB~/?18ne0|}i8"=݁ʛĄd$&݇rLC&q̎2j0tg`G(-2 T;9Wa{6.w6w}GρӦ3gDR/"t53 LJ+nni hm$v0f+>kВϒ@8&dJo'E,GeSoiٝ]i~GX/9 k-$P䜯8sAaDF[/j30V-ݵ'} Nͼ_ =EYS Kz?%iwazPgƱv]glA\à)6\X ׈H,r񖓌mvlT&Pp#W n9`( E).kLX_ Ij d%Q޻xNY!Lv{ bdthH'}p )dwk%XFf0b-rJu.ӝ5%A`LEtLdqxD9xDCs“׃lXh$_`3gND^qIB 3qfy Oi"V; Z m1z !#L@O0GkG26gLꄔ$, K _&q'S8ڱ:A'g9@T/wC}(j_JLb06 )qeфRU^>~a^- > *[P<YwbQjb ­Wo9Wf:ig-0W- S+4IյYH{4SX$Nx=Fl ^`hk`1lhO4jRKJ:ipǩ;()a=ڄ,>7vN