jackson-databind-javadoc-2.17.3-150200.3.23.1<>,g1Ӽp9|}s׳] j+Q("_MhJY_nQα)hʀd8}{!!Y=4)lk\(W 9LQkeAwIf-vj'$+/{R-TtoT<&bH! C0-f1Y;)(iH`4ykҳ\wKg~žGIړ (u\2'*ҲPkp^p֬3PPS?[>>H?8d" 0 M 6<D[[ !f[ ,[ A[ [ @[[s[:h[(89:F#G8[HӤ[I[XlYp\[][^E=bc5deflu[vH w[xh[yz4Cjackson-databind-javadoc2.17.3150200.3.23.1Javadoc for jackson-databindThis package contains API documentation for jackson-databind.g1Ӽh04-ch1c<;SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://github.com/FasterXML/jackson-databind/linuxnoarchTa7A[:R:G<ֆ)=>K:B9}xE O(36[uH0m*9;?T;Pc7QKu 7r0{+6=WVe6z$oS*%/t[vBfPK31ε;+-{Pr|Y1<,n379LJL ShV!)o2ol#W8 ,Ov+g3"kR L\4z|Z0D/(wr aT MC5`j>n}cE_9|L&hkm!:Z]U>^lϽ^W?564ST&%uPRtfaaS>@aN>6cgV^,[ :_d%P5/O!C>V?(I]:p*P5%:X*\?p/<!X58r.' 79'i2`0tw'i''!'Qj'Q5&0m=z7lX8 Rss&$b!P:## >*%   H2* & '8:W/G&1"Z@ϓ7&(D!p^:"8c3gLn# >#|^ }75+T_[II}z.}GM #8JR+[r_8})-91S"IKulwf$VB%\MgY-3!gi$e@EW8*JILrG|,@L0L[]dxo]i[4i<#RI%!t%l-h@~A-:1"Z!\eI&(63ޣkkk/bSV6jJo&QK,}_X6z6=y BPW 4%3 $nR'c-^$)c;%hB'&62B%&hPdB;zz"#BQ&;I^-ke.Y671JEOJJ@0-+/@Dμ25&0R%V:+/}/M/m/]/=/M/]Pg2m314*[,i(6*{(@hE(;T\Q[6;E; D-/KIHq`9WDiWOfcX/^$ 7>M.Mxvl--P5tL8s%#+HN-*9 +:&CB6%%rBTFw~f'FI7cU2 J9v"~h3lWXM,^A큤AAAA큤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큤AA큤AAA큤A큤A큤A큤g1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1Ӹg1ӹg1Ӭ5243ba86e0889e0768cfe5a9cc6e99ba3d7f9d9871b9a61a6a18139662a7cdebacd89a23be176d05369f7659d2a7d8245381bfb809d14637b3f73771e390672b8cfdef121b4fe93388edb682b5ca6807ec0d03a97856193b8a7d4500e9a0cfc525e6f81b9eaa4d7cd67cbf8ca4bdf5230b9c9c03f0473cc69a3be3821b30dcbc8253994f6259386a0721ae6e0d1dea8a729a04d939521439b41e8f2dd9d860cb31cce7cc399ad4f3c26e76e5b3106eb3393f04d9e18a43735d28de8c7889cbf6a1ed986c517b2b4ba27776b860540b330bc235cecbf9b92a0351306f722468a5265d18d9642970c6bc294ad26cdbc10d5b35e227d5ee4878e451fe4caa956ef1d3f903db60c31580e5367f581c18a0e84675c5e90e58365b03c4c07665ee864bbdc0f4d1f31805b504e35b5a31c7b148e046381315d8e89cab7ec4c0824594f0d91a414e8b0bcd974c193205be8d1f5fd7a90e14b703aeab0a9805a99a1ea28b554838a19379fb77fc7405b1adb801f2b79b175e4381dd97257683a843288bccec09aec1e69c4fac20d22b0b2db19d182c73a3a33f9efe522c98225fa1c3f2e4c53f66f5cefa3ab26fdcee08754f84a9d996121817ddc5690ed5eaa8a408fdf840b9f2f28403c47ee01510c77a44b886b6910237b8548706de0fb236fb6b3326d6d56017e371035c3b6c00943fd58e084e52606c30eea7f237323bfe44ba202e519a467af22eecb1dac858f866c3fce5109a771729a2e5ce8eca2f31cebe921d88b0214d62631c32f1fbeda444080eb705addca62c4101d1b19bf275b442c5b6d2f16c9f73d9f460b01b0fa5450979db417097e1730f1f3200260e7793157299e720c58a48660e0a26499a1827e1b8173ebd7d9b44ca08a4fe36f32084b57769db27073926d8dc439de3f1d3d634ed2b3701a010bd3922d02213d853c76a087f6c4c8f3f8bad1a771bd98e2fdec0d5a6f3d08fd386b7db3dad06646a506c92ecadb0df97c4411ebb3126707b55316127d4d42570ea2996c2f0ace18cb5b6cb66b9ec0b34e4be2effa0b8c76a6b1cdfe0cfec1897c2a6e77819bed67c120eb5f98d829397af7fbd9d7abdfc5edb06cf309227a32e471c335abb5e12f262bebbc055bc8995abe71717c52daff50224c1f4b610d4c2960b05df99ee8538ffc485211ddfb2cc2dda31bba46f1a8244ea138cc779b3c7da939b5e437d230647e8fe242fe78ed3f3c2daa3ac401f3820842db24d7356bd09fe16e9ba48b474ad82622b4bacd99b58e48dbf30b2f5caeee1ec30a3f498179a4ae17b337a3941b82c88a63a5e6a5496922de46c16152f0ea6483a4c0ace8e23dfcaf1347a67b5c0de3d70133765463604f4a7f199061c6e601b73673a312218e3584a3b043d1c103c24f6ca279281677e4f50a56ad26c7ab47babd580e65a2e35a20be8a521b866ef6244501cd027ad88c836c86f0c10301aa1fc481b71ca3c0fa7765bab362ecebfb0f3c882000dba72dd34c9c0e456d214e0e0f541aec9fed7c6c95e5a198fd9afa171592c6f7395a632ee1bd0b2d68fc603a8bfb662bf078c9dc852fde9e3652274cb409ad43c0cd8fbb57f52bfdb29ddcaad4b880820fee14acf4a17cef9845e7f5d5426e927a7b3e38406dba16e7611b90094a9b53d3b0bd302672ce4b348911b75a1221325c014b27a4d090a5d9983f373988f4c9fc1aacbadf1a877275503457b05e5a10f086f0cb193d16864c5743c80fb05b387b7782b1094c44c6f52f0ed952a4e27bcfeb230261a1c3701299c52c22503e9139de27918c724f157badc056e2555a6f1e7c7d7b7c988ebec6d90a62803fac83610db1e3a899621b9041439d020e63afa28197b1baebeca8a6a2cd56cce28f5d5143d38820bbda86559c6e1ea3cf4d8021aa436c0f4773ff7cf24c62e047306d8cc848425a9e57d2b963ae5a5dade2ac846452ae846d13ddae156d0bc96e2aa2f2cd62f138f18487564a391fce4e36a1eb619d4419a799a739fe18222e3c63d6f5aed05369c314021e1c62aa391aac3f54196a4fbadc4cbbff21f78d332e748bf16cf2aece96269ed757fa9b8a2676acdf2ddcec5c4e21f1bc2b0a9542020169285c783ac177d5331d54ba38929b19b4a86225a12db8c734696486df8c0d4a1fa2ece9fea0ac78594b6d47ac0e98ab5d31b5222a42c6db818b0415b1554f97501fda2e1641f5ccf0d5b62e83ab6e68a0fddf431bbb3cd6942c3bc242ffd5191dd1f749005447c861d4d184c28d26c2c0c2f00ae6550aaa5e32a8ca04c7d55bfe3cfeac414796bb6bdb9848535b36c2d97df2eecd3824d693fc46de6d99e24f4d11f08efe3e5789773f070de58ba20fbd2669b3409327a5c96adea2835c57eb806f830088f6f0565de3ac9282997230a12eb38767aa7387819e76f949971f10be52a6d9ad6b1a6529e56b1ab2dfd7c3106ff061a66940391f125726a9d89a5eaeaea38e82af3dd203f67a69c9078c7614b12619b2ae607e341bcd4b93ea259e4373c7abe3d0ca844a8cd88cec59198e54e3494bf75fbaa6486591c9d3b70563e0b92b7a509b806a458c88d165e3b31006fff1e3c430a73f32dd96f4b9388c588f2513b6409a8f372a581b6377d1abd7ca5e71e978d92397bf4b0cac4b60431cffd72011b58d43cb2ccb6cde1da088626c139822eab8dd2bdbbea839a3e361b4aa0c63956ade89d7cc4551faf3f1b6a31714f97e253eb59890622d4241ddc302ff9c5524ddc54aea76b5648502fd34af11e71e0d65c77e12c0564965beef96cef1fc09ec3e90b51efa20b3b57dac44ef73a00e0e519944891e41265971887faeccb5cbb313a35bb638321fee5b5c1000c1bc617bde4caf274790aabaa29a5b86b041f8d7d55be6b56fb6626b8b234f2842a7db91245ad90de2304d5b84b4276f18e94719845e0596d7e88a106c0c93e6ad9f37b05cf4fbeecd63ceab5240b5ffb1e53f8e79ebdea128957751d73df7745c5442bfffe88559bc468046eb228d81559f4a9af8e1c1f803bfa74cd69eace7e96d8da5e2bc2b0549ea79676ce7b066b41518a672b22753c428c32d53c2dcb6db0fe9efcbb09b583828590fbe2d4ab2fdc68298fc87ffee326bf5002f3c3b9378d2d388341f0a627f028031110d38fa7815df09309471d42dbd2d5764a60435b8e310293f0a22c95355d1fc1a9dd607a88c37fa5b417ad29ed3a3ecb18c904eae471243df9a0664a821da05ed2062a47b646088db2840e087c0c5f0685a5662fb8d0560096db794536b3055cdfe1aa40c46ff138cbf15f1c9872168a05a9e70f7e00557ecead5b0acd16f1cd11136a6443606056281b7f6d62c53b2deaa7092494f64087c6c721a9a114d58e9f9b6cb924ceff79d397d8ea7d064d36c204ff0f7d49c6845fd59683bef1eafbad34e7abe7e958a0bd763acaafb627daa0c79f8638f72087b9c8d20fc893c3a609a0e674ed6586691fcd8f20c53fd7b6d712569a671fb289421820691208395b949da432c1c2152c9b0647171eecf6c271857c45e2c7a9b02b6525f664742cb0c0289baec7c1e44868963472cf8b6b0bd84b935c92b9fff00ad653f13ffb15440e5edb500888bc46e0465394d6bdebae279673d551452ee4b02e49643f55f3d6955d21602a5beee65e4e3235eb65cb440513330c5e5fd2435a0a9a85c9d8d65d195f68377ebae57402f66eba95b858852122cda0b3ce4606f162da9a87bd38b04f697537516376d49aec2797a513012d5a6bbf21be761e3f18fd7167dc4cc978438d0048738f33a4ad5c01905a66d7e498e996237da73511588aef2080a07e250a0b86f0e3c67c4a4c68ef1dc4c826d62de810414049383ca65537ad2238651410713baf9be831cd1592ace14f651dc7531650c1217f460e17b67cfd59b3c963b0572252cb2cc5f167a49eb0b8d28dc8118ba2500ceef79868c9c53113b913eae8e7d115d3ffef9bc2fc25da6d0be7b08e5fa029ec6ceefb768c5cc1a4e7cd29404d4427dfae3d6371722754d36379fd92f1fd6e0fc2f3269de5010631e0d2616f0cfa0cc594183b7446ba4c373052bab444047f0c1df0d9a1e6e635016a6d8db4ed96177ef09b4c6b4050fdd9ace4218cf6ebbac26b31fda7b6178f23899c6077b062d4d0dc558525bbbadf77c6adcafd16d3e4dc45879bcb0f7d6aca22940ca230e83c95f9c005ac71ef76ffb20707bf993d09317950c3296e06ad048eaca3a83976572ee4925c5c1bfb480bc143523d8259873990f763c84355f6e82d7e15e960c0bee2f5a432f42d57e6db442fee7a13d40a4a0c16eda21ce021831a5fa6e121a7167a1dad769fb8763c5a113b54bbd2b9f73ce62726101d2e663b8344af63d164dc45b25d27ede041e3012f5dec62bcdfea52b15809c8de765ff8a5dd8b939221523ce38a42807fa08c1e845446968897c8a879978109ba4b63a086ac81308c58580a45c37c5245a98c309db6c17049967ee48b0aa8996fd8596bb743e0b1e2387eb603557b59097bcf9ec1d9efc3b833002d1eb41ab26589ef73053e4df7aab96e736606c55a4ddf65822a51b57f150748dac56c424520611160cd4e3cd3dec96c3736b56bb4f38f889e5f7e07e3fe88b09b88c1c2b0d9245430a8098f786618818eb2d994ce97d421e5f006412b99c2c6a9781bb8d176e7ad6abfd3cdc9fd5d5484b8cadc9f8e7e35a6e550e9a8cf41329a60f28c022cbfaf84485bcfe3544c62435f387541486c93726a8356af2edcac472e4d4f33bfa6bf098b5bf3d89de089143d03118db5e4ed52bf635ea6a3e505320631d08ee666df0d085ca94177fde950c73866efbaecdaa30ecc8cedf5b0a821ebef31b59e97a3d79c6310bd3dfaaf31dca207d263cedebb8d23b7320d25b98f9a05eeb18f5503b1417b31b565f68a7a6de2d9c29148cd1ea7b0273628580e76ec4823fd50c1c2db63556c362d1656aca2d8bb7da496099b5cff4106350b7fdcf99d9481470f7bd9e26aefc2f784314c5220a22c865f09dc8dcd1c4b8e5cfb986b55dca62ed78bfce72d8bd39059bd17c0be118a03b7e02263752464ec53ee90a869bc61d0501a88e27f212fc985f492d6b8f0065dc565370dde173c2b809cf86034ca02cab01f335964122b808ae1d2040d1385f8edcee41c0eff014ece49cadb8c59980513c38691ef9cd5c442c6aa7e3356b6009857cadfb5e2547ce8dc4ef2ceb7bf4c20cea562cc3035a0e80e69753dde5318eebfa688b5f325f33a38e51d50048bb92a1e2a9febaa35fa4a507eebd1b30931571471e63f65729e6380a3ff23f9b5b609706fb8a3286858f506dde84b9aa2590554a9869f02d609486640998a27f70e4e155fcb47d8b97cea2b756495e1824e6ff5f1ae52f2de5b53af5617cfe8c18bb37cf42e8922d4af6072e5d7b90d2f07ad0a29050770fbe4575f8cacfd14dd6884a396d8f79426bf724c836bfeac08d6c1eec843ab35cb4182603d20070fe80b7a95e58cde7c77e7df8c98c7dc81591bfa82174f96a1c648e7649e059f045ba22b04390a20be6700bd60d6414f5cef92c1977925503fc3ac34f0a09c011e8e640232c8d66e87b6b68412d0e294edbc2b2b768dbd4d7cb115efa020ba5d906aa1cf5919b901f285725919003f96f35c5ec0fcf31d09b0080691f3d45cf3a0e3b918740057b0f7da14783efdd16fcbafa84da1a4dffbd5cb0a25d0069e0012ea58e2f81705c420fffc782144b148454664b91dcb90f1b35f2862dae99008969722e4881a5e23572bed270b8ed0d7837e097e50d5757735ad5f3e7178942e268eeb71cdd90b8821d4f83fa2b18273aa9181e456ae3ad0ada56cd503a3a0c882f84a38bd49c521bcc0d90fcdf00ff5b50cb40786473f998bb36d00dd9c09fca64fc5a74366f2d2b373aba61b94d85cbc8035cf6422903dc513d969dfeb381fb842b62de6c5ae43e39cc68a2a7fb47cacdda1602126d4f7145fb46a19b0cb31a51eebfffe8a5813bd01793c716a03e6cd864547f97d4ff3f58f978d7c81f1055f6b40d4df6c1ea715b1d33f55aa3d9c52fb332b8835404a51e89a3b02c2dfb108203beff3cbd538b8bee2a55ba37d9651b53db1c79a4af5950ee7fa553f2022318a5070617cb01723f80915f3b8997345ac4893eefbecdc7993222f3d5736757cd3a73465cfc96eca8c72bfc9bfb4ae2a016b1a73b6b4b28590402fd507281ff537529a1ce3b5fae99a0c1ead919c411209a48a7d8e0e72b6a2eaef929c5cd1a2113d741930df46831f05ecf9ae0c09b093652e23340d805d696a462c0bee0fe6509cd5994b4ce96d14e15aa2d2cb6dfa936ad13cd6c42db57307c76479a1cb30edc003e2bf7db296f1dbe40760a0ea04e8cf0d474b74706dd9dac378929733a55dedd13a004bc9078e734993b7ae34ac30808aa650d4300a44c76f484e1354471fa91661920cdaabc09497097c5ab427a74686c8b56e309a1a42fce3fa9d37a8a36c0514c0c5a56e568867aa78a3b3513502089952009a54f0541a6e7a285de93fa5c85561a92e32936a217ff8f07ea44f10d35bba37cfcdec27de0f60e5e41ad7cc06f9597e66fb554f50448bfc63312631e0221d3d5a699296480d8140f16a0dc4bc79827a261b3d9dae027c5d0d4516427ecee4bec000ab6fd7c461a8f4a4d4a46f124f759ef84cbdc74656acd77c91805574832e763c998163a23f5506a965d5e36e3df622e3b1480bb9f1f598d3beadc53acbf069fe10b6cf343168ca64f6c5aadff9e81cfab1da526e69b1902afb55e92ac8d230e1da21642b50aad6d1e981cc81c515ac483cf5f74c8f451ac4eff33753a355aa2313fa06af87f93c24453755490b4fec0dce57fbee20ca0c48ef66ee874ce575b83eea6417d33aa89c560a51837809a032be1b7e41b0dad0f302d20adad0e90b0e3a396e48e5f4b36c26c716484197a176cac9cb364236c1c753fdc205990b66e0666a7a77bb51dfe7ad12c70f77fc237ae33c9dc8dc0e9e08439aa1a4d6057825a2f1fbf56db44b78a63344ee543772a187d4dd43c47b939ff38a409703481f390414d6411fdee865bd69dc8244f5402cd520263ac6216595caf7e42412b4a22e35604ec73e3e1acfd2bb09577c18cc832aa6f724524605e4f0329cde8a1bdb70c29bf14a571a0ec174999906f8d5cad58092219f0d584fc8903423b821fe23ecfd25397b8876bcc7a30442d2ed7aab8a90040c699985e7290241da5903b3213f4f8cecfa6562fbcbeddd6ebc2619773a2d23755d34023d19017deb6e6124ff869b57fa59d9d950dc60b6953d024b55d745c2f2a09d18519469b45accb677c1ca2715a7a265e3bcaec0a9a18f896796f58a34c43aa0a3a9db3509a3d2dbaf4d81455201f732d7a6ce37e138cc8c860362f471cc2bd2d68ab38496dc200be5e922d46820168ae7903dbe61afe3bb49210019cc1e2a73bd5fe5ba89c9947eaf4c13ea2caadf9d4a815a05a93e969696fe24c122294137b752640e224f06147b946a1f85f1c939554752295bb3005584c8dca8d6c42c557885ed4a038b3bf19875d0d47fe44f3f4857478e5f44b75ca361f6b8f476137c389f19a2b8048615b3914bd9b173b37699963fd41a4da6cacbff1ce8c2f424efba182fdc1f239d3439c63b562c3e1c678fbc2507aba66bd8c84b65dcca114de905b9bb5bacace8d803266b58c02cc46330d1975842f14b14e310ae21c108fcd5d6f974ed07e8bd6768735cf6fb25da9d8d70e538c37956ca27757fa7e7d5f16468e79e459d735740a311c3413717a1b806df1853452c6ba6f63a3ad49cb92fd906e40fce8c50115a2c3e735360b326694cb9ac85ae0d499008310a23b87549f77f1f05b471189a406e67dd42619422e0ca30f230cda7f7ae6ee7f071c0c2823089e6262655ff695a9335e2856a6a23102d165c1826f4b9dff9a356e0d5bee9361527213ff5c054ac08ffd7fe4e06cf75eab9bfc5228c270d4eb0783a7602073f612283a8ee94ddb95cfac9106cf6a104afd104b754a689bf725a689baecd523777ed7c4a315875bf0d2ea851d2fc33cffbd73f7e6e225425a2ed5438dd64f1bd3bddc660688ee74c05976780bad4456b235b3942495bd258d8df92cde267ac1f71bddf22ae96da131c34db59e71a1f69bf4f7fcbd3ef21c48ffc9f8449c119ffd07cd60382e583dfa892ef7f35bf55fef0f4a47d6227cba356357ff61a4ad96f2102de71b1a50b0c9653f1c61ecc62c6c87e61c23718b55cc838951dcf8e39f2230861b6d367a59eb4216689893d0f38acf6cacfe62b0a422e294c1d298b39f4d398b7aab187dc0418ec758247fe42e0f975abc06db7db3c1147062eb0ada37054d54688e8179d1023b1a11ce93ff74ee1f43b287563521dd78ed235ef168a879363956e7aa8a4261d4d5e28784a81a9e8dcfdf3c77c13006ff477195ffb49db1a3e508366bb4a72f035abb1968f18b051e598cddb2b10c238e582e689e7616d7086b41f61bdb63028d407ac64d3d8abfca30562f928140df193e9bb94268e84a129f1b1a1bae91ebfeeacd3a918bb3a7e8fb4493463ea6da8f4e3c49b51206bf46494cbfcc1669879e72e95d441b16ce34efee2338969e5d4a33053facbdbe7e0bc4968b1686e70fa4381af99c72daa06b90e64cee17e664c875094dd08d2cd522c37edd3ced02b897e88ea4bb21ad50ab20d828a2c0a04fef98b5c71894bf814c1356ae2420a2b3951e7c9786fdabea32b855b0192c8218efbabf5dae4e54ede1be6d7c00cbba4e2395b10d13a10c26090e340375e46fd46397c9ee4f0247067e6a113cebb6b2101a0bc2b045793088b05422dfd89789f53ade04984ec506d61b1e0e93772f2259ed2b33860bd51cad99b1195cc7663200cefc4f6412747af30617fe646848b35e8296f0e3b16f83370a804b3d88d806b0f16766ed68cb84ef2290d028dd643f8dcfd88eab2960ae1be5ecb2f620e8b1bffd620e8346dff77e9bd227b9125444e1f4425ae65b2a9cbbad0314698870a2c28a3939502201314d7657e7debe93527c2a997a45425e6bcdb2740dcb3e70f40d81db59208fedaaf89600588ba33864667c193b0e617d19b5945cb00eabd85208116e8874f0199da64b6dee4f174eb5fcfcd7e4376682ebee67f854e1c97b74a224425a5898c3ac8b66a447336c9a3c6e4110d8e112464bcccff285d6887361720c0c3123cd3163f965c9c1729899522dc14273ae526c55f0b1a29fd7f4e16cf08927b1bbac29f8ac7e64610af473111441ff06622ffaf0b556fa46090abd5a5662a0555d71090ddd7239e02f5e421be64c74ca5403492b10375eb89091219b6c35fd8adae54616a96c0e6e28b272679de35e94055195f13895c84e9ffe9722de6867b02c204be88f34817eca3242fd5dbff1c76d903c12ffc0839a431cc644e648d6a0f80aaa1ca906c42bb1e5568b212db97b7d5f130a5e6a06e0351231936a77e94c1343f8a14ee2080134b6d78d36e2e62c4020c747a3a8b972367b7647c7771cf19b7361429834205a6becd4274652ed1c86695f9b0f302e2faf6c3805451efa7298d0e3088a88af417ec48e5e2d2184d705c40e581e82754a8d23561f1363db32b3d344e28d814eb908ad0833d07229ceed8b5cfc28d7848c2b7258a4c2268824bf2b9e7afbcbc53c07fdb378f596d63558b14b824f6447f849a40f9c3fe63aee3b6f67a129e01a291eb86c02b0c02f90df1c64b705130fd013d5ea3c5bc2ddeef9698a31958e384246990b31f01f2a7584f51a3c7c8502b9a2c18b843ce49490823a987f180146fef495d9a469d8485c753cbc1735e6a08278d9d11de8af55da83e593d6b1925cb28a547c39e5496c7be068547e059885d9c3f3cf200d71493e9bb32b5d3cc3125bf1df016eaeba86dbd5a885673e750d6a08575077f6d390511a8b698cdfb29dec875323b80996783820faff9201a86e69e5ac22f6bd11dff021993ee9d88bd57b10a2f8d004e3af3c99087efe7998f8977df2ee1fc714603be47e6fabf781d5e72d1958f0d2097c0fe282de465e8411e5aa95ab0881040d4b6ceb7ad1edc4690dfb09b2717f4952258b52944e123d9f39ef83182c08de2d4dce74ff45947b65f259458cce71a688d3adf0a9008bac65082f96edd79745eb19eeaf79b88edda4d26470bfd8479f24cd3c4ffac71ccbb9fb38abe36bbbcfbfbc57faef265696e9a32d5a9ca0fb189348c022519d7cb051a8e4b930cb289f4cd17a3e145c162b068e2f4a9996543a3d2fe75cf64c15ef9a65c9bb54742a9ab209397b1738d2d09a09ffcc6b9d0a63ed17aaaa64501581dedc2745cf365a51592b928e4167d58d6d03058cdd492e72189dc48f204907e052e77a1ed444eb63ca05e5913baa3b000f390dfcb44fb4036a0c5227a04b8c2e8f40f9fc83b8c1e5583a41ece1fcc07584a9b635ed940cfdba63eea30201c9bb62f35165401c902d6d012a6103fbfef159d5470dc6a9891860c6f1d7eb94acd69185aa09f1de0394f3e6b4fd961f830ce07bdc9f7e667236fe1602e273e364cc54e3806b6102ece680ff0cbdbf91c34a8e60058b1d16870c6000214d0cffa0b43b3ff991d35ffb2f0716e40c5da4cd6cf12122fed24518ae095c19809e696dc2f22f464cc7cd8ad24bf35a70c1ddfe78edb6271b678638a00c6e9f984c4f9e31bed4120b3e324f4341045f6affc1a808cdfdd5172a146d3abfb87f586bee2e4f9b70700ccd64a57c19f48b8a624fcf6bfba476c2ec316cd8894eb7252555b29bab81a26740067d3ccdf12744a144d693aaa241e12baed90d2192a31ee935ab0c64d9529b52f85e9b4073f7e4715b59431457c86987ebaac5e441ecb14fc749b320eb6af43b33340acfd63e7fdfc64c6a627d69dc561c5635fc09824ab2fcdad4bd6f8c884ec3b12144ca4a7f51673a0d4cb5160c6601722c739ce9abea91393c078dacbd35d662bf8b40825d522cd986e05afebb57ca558dbfabd3fd60869657afe7f9b681e53886ba0dc8588428ec03f5715de4eb563dcecf23dfb97bc469f194899e3d76a6d7d29003547beeb616d1837cd345ad7b98590787075915758c45153cbfa1e510a963359d2b11cafdd430edcc3b2a7ccb7710f81279ac76c6574484f119b7761ed9613572cb81657f7e7770721b0bf09d6afa91a93ece4b47a6ff8ed4626b9efbd1284b42643b13d8be52d585ebd3e01d0c62cbd65ad1dd6f61a3cf564df99683154e4f7bfde29eeeeff90560ba63f63d5316563fcd7effa6505070ea1fad2e2a3b1b52077b72aff82dc482877857644148d352f5ed6461a8131772328457ad6fd03c7656daf866f162ec1d1a6538d0917c8a9d9aacdc5542c3f661411cff0dc8dbbec1eab135db3a9ccd930678de1664bb8137588560978543a7d8f09c2916fd3b960f4d3719fb99fed4a04df944ced753f7a36a7528102811f2cae8cb74c785bdd61a1cb17a7cf523d2445540bff90ca75af34a2bc0cf2cb2ac9f6d1213a4bb8e6b6175ecf7e6291beb31ddf9a13320308a0a18978b3e9d36d644c747cff5fc4dcfbc000a02dcf33dc57253a73636d1a42916c9901a4880e02faa8b3ff326a4e141afe55c3b2289ef79eedb83b26229b9b8378ab6b891bc6536285a617f29ec36f6688a8ac174d36ce4246631651c1de94f3c54cc5a6cf16c934f822a7b65fc69aec7b74e2198af8663d7bb2c2c475d66ec1026be50a7bb03cd9361a1c4bb1d4fe6cde6356940613218fa102e5281566d26f8e9e6f64000e1ddc902a97e402ca0f98dd1d5bfdf247f47ef5f0478ec7af41bb372df6ff660b227182d9d7ad3cb8b21b9e7dc2d3c097014a84626f6aa33a0f607405d496c4a1a39373d0e0d144ed0610afd6cacde91d685ac76e148327217a6f3d0509880e85897c2c06a3b19d811462448b81f8383cb52115d133ff38f6be1290bd32e79732f36b4271a4b90035680fccce873865e8724ad7a7d9585a50aa6c9444a603c3c72f9a972aed08c32781c4ed195573050b580b5efa181894c9c5fe3c727b6e06c8e6de1b4937815e1ae2ce11f1892ca3be1200b34671b0b39ab4b5338fa5d8f22009ff966060219efb797f735aea307abc3cdd69cba46d0945d88c62a3ba58c90f9aedc4bd079819fb2db2fb6176b1689d8e874fc006a8cc6f300cc74552890e3eb3e2c1a668aab023a2738b02c4a18e5eac3fab489457f6a6b62a149e643acac72324a5a35b9abc658e5e5f59bb70faac30c8fc196eff369cdf736b3261c7497ef867b6921e918d997b82f001a635bded6e174b8169eec907bf336384b5123fc4634378a697f6f37e78a0f5804cd0e79b95334983520dfd2da7eca8e9e077bb39badc9d0f5ed8b2181fe5ff97e76482ec3a02a386aa0827584457209d3aa699ec2a58a14f05c7b6dfd7ccc32a06987da78c432209bbb6aa1478b38ef517f432e6e8fbe3c21893f6285ce1368a6fc89e40e7080e7d8d82b352af7d33b6018b36997cb4a4852e5e9d95a701be2c4fba68aa45b2c26ae871a516ce259bf48aa55f0e66c65aec1b1871de7860bc8e7dfd97410ab0afab99182737b1f4fcb36222ae1e68ababa4fc4f2359b1fe0cec77da3f0ab8141a13d76b12f1cf0becc25a21eb100e6ca510d5fced073283f819f24941b440e809826ff066cac91c1f8b5672c1927b9ebfe810fdc24cab6b1cac2d7b90e5dcff2f5adcac7b77805aff9fb7db2136b4dd089d9cb27e6a591daad57c926385dcf21e3cf2a2058834f14d21c738794798d3b4ca3c4892e10ba33f308cdef6e8497e3f966881851bbac98c69e3a078e7d42eafecdb89cfecc0349491402b000a11346fa864422ed930c248b237dea53214598cbcd09a20f83e8c8f9f79ae2ae77bd6b6f32f30eb7dd30f1399c45ed1c0d80ce5a2d200f1a84ac48d05df314363c68d96b32be19a2e9345f9a6eecd88985e222044203b8cab808477f7d2ff2d0265354bbebda85b6ecc4dda68433870820409bf0b6fdeb4ed3ea758b734b7363b0138d9f7db545f4bfa51cfe4c3e9c316116d8d507e09baa62eaf975d00c869d1643ac276d70cdc8bb34b7de1b24545d53df60632f5051961788226c343d328c454db26eb6fc5260163360f160a04340055cefdc064773a32156a75558e02035daf62cf60966db66c331eeb65573d59c1149879d7d17f6dcc8a4f563a468b89a90a046c1c4cb964a2812f088acf2a31e7999fbc65b1f743b8823e8419245d4b2a44e07b18783c4a54321fcaf4f47b3884ea156b196863aeb54bea1ba74d55cd7bc46ebfba8caac2e96bace482189f121b410eeb93b6899da89a997bfdf26dd97303660ecdd739ae54f15d9446d4faaeca324173100c2f2097b69f27220bf2feaabf4685471dc6b1ec93bbe86fadb72056071119fae49ba50bacbb3c8f2b5b4c96681ab247d53a3e52ab364c0732597ea1ff9d9b0ad079f15d88b464c00ce98447d190376d62918721dda4771b33d8f070dadc432e2589e70550fe57e87e6432c7086ac9278f3bfeb3bccbe432e407466bdf194fe3589f37fa8466e25bc32ea09a51a3fb49b34dfec7b5b5f810739b8d8345b74fb0a8bd0dc405bd91e2ca8310984f3db81e739383634bd6867ac5399bf7a7511459e99388ca4b08ce87fb6fed53df4213cef49a7d92cc738e7471106c350a17b11a7201d7fe948aaefb30dec83efa94160e7cf0f38962a4776345bc314ac2d1670a5419c08fa83c1f66247165d953e1aabf951c7686ee06d40cdfe45bbcf25214e9e4c573906eaca23bc062415cb1d704822e52dcb731b863d01cb8314fb250cf17f956d8c1e32aa2d27120b6173f246df08c5099d9f50a3364aa46cea10ad109b4d6f00ddf72ed2245d8956f579f312b3b89ac018ac384d04ec943eacc3762e495564719807febe50d06529bf1560293250564f655e127df1eebc864adc350e576f2ba5c2a6cde50c4bd02d8b0e0c45bdb1f8040dfdf69e4fc479a88293ef34944abcbba5f4b095bfb2619a824b6d7a90c647f967076e1ea90d7a4a5956e58b5b7cb12831da70363435dd66be152d9e149656d6c425a9513eaec796a8a7b8bcca99650d95a753880f0c4b7bf9f99900e5aa4ded87a79093e025b71a5d9779e22af1914951b7876c0451f1ae0494a23c379098d6db493536d778d2d1138112bc32d6e96fd86a8ad8a04c488015f836cf3795879387d1e0c804243873f1663e30f871a6b34aef74ea4ab666a2c95f2ce2c5a4f7af5b847eb14ba0a2e3568923e3b77b0a62e0e86be744ccc45e26599cc46de6d99bbe71ed414a8b141bfc80f87306ebc3bed415d224e99393c002ea038e0d0cdd7633abbcaebe862534f54078cac0138cf07ba13eb1040aaa31436395324858a405a5b2f854ec8ad417b05f818b7cbe3844bf469f7226bb17622ab57d2a325624dfa43a90fc279895d5e916c2eeb192ea9f1a6e9c9c45088d5c04c3907511384deb4989ff3c1639a94f093c10049cb84dca084e17c4e9fcbca09a1928965dda58d6ea451a5f2652a5cd37afdd088a5145b40fd821244afc00704ac8216ea24481928ca8a3c19fcfc2ae0708e0c4b40b3bbd8616fbed829c85f11c78ffb151ace858b539df1fc97dcc535ce04fa8948ef8a53b98dcba5c62ea3e0bb39f09c069905b8a956e075684a43c61b6ff5b43ab3f0c46233aaaedc165ee337a20f729cdd445674602f6aee93a671c09052eb041a54098ee9069454c2d2c6c3f79e3c354b3d9e15f1d2d08feeddebabf5bff85ae1801469341ac924ff1591b8780ddf9a1398bcc4a3e3ecf760a7c56acf7c876abc281f7e42f77cbb4096ff744b2fee5edc5cafce97c8f29dd3e527772ff5a4bc93009860b159f4741c714e76c7dc332ba4877bc72f347f461a09f4aabe618fd21d14a131c0fa351fce2886ecbb356b569857abd9b0ebbc26c4fa29e24d878516b40342b5a58dc9afe50ef2913ac2c89da3bb5a22a829b6831823e7430b6dc81f4761eb9c5896ed376d02ae43e142c01ea9f569c06d0813e3f573fd65ca99e2d4a51ed3213747fb04c405215ee5281c5b6716c6468d1aa4917047e7b8cffcd67a2faeadde25b3052c36ee857ea77a01e3018e0909676fea7aa78cd323c9d0a1ec38da09c761b5cd649eb599c6cdbc4d40fec460fe0bda533a53f7ba9c1e9262d659cb9b0a7b81d757638cd32b9bf7f8b0f894c04dfbc30618bb3b9c6605f28c24092fcbb0adc95e04f3d63497c1d99ccc5dac1583650882461169e0b785f9c607e4f2b0864b67c19cfa7c2652678d095aa9c22f619aea5f6da0cb2ba26554b1448ce0c3335061f89679c62099918192b50a3d2cf1dce47ce1008df04f09f1fc44ce8f76d7892afb7b17e34366d7a86da6597406a74a8693ee952d9a58c79953d7e4611bbdaf1b087fb9c56bcb0fc8e3447aa199e4dab8418d53a730b791cd342476f01b92ecd6c18b96b16e9040e7a544bff909c0d2e47d6e0c3acad36ad55dd0185481c6809eae24e01de787655f8ebdca074c80ef1f7a7535e4ccaefcdf9b6610f584997557519ed5ecfadd626ce036feb541ad45b0fb92a2faa349cabec282c1edfe27d3acfb49a3c444aeabedb0113c19c8b786f4a58845025b33a865ce1bada5cdbc8ee718f77a28fe7c467a0178e6eed4ac48fcdf5e6149927db1b536c2a289beb4922927949bcc3a79b243ba19dd2d9ee5a34dc7e538dc5ef13891b7e0f2e73f0f97180d43e615fd3e0e66e68fc9c9a585dca9e0e80173ee9b907b641cd8fe2805147d662edd22f6309b60c9eaacff7c94ebb7ac66e0532a071fc47a89a8b087fa5539f19552d1c65f505e68c6fff48999a0113a781bcba4b45b5d7fa098f8da4acf304f9da8fc66423b0c44a476db34c97f7ca01a0c2203a33e62bf9c70e1beba8668f60ec669f519bdaf7503f5725dab14d40bf6531258fdc3b9ae37eedef5c3cb3ac785e265743dd7564f8ba3d69f4533c5307e30e4abfd5c4815ee4be7e4454d6242723802d08fa9acdb0eb6a40d83ae3db4cc9d04374b5f8a47fe409a3acb79ae7afd971f0c51e48a77745a0c446088f1e7f253f56bc9d30678030062467277cdaddd3a1abc7345d1b08f0af60bd4ee14fd2729a3e5ef4ea8e65089fefe2fb860289af7fb360a2aba7d000a59b2691f10596edd95a69f40e750a2d1aebe588f668e8c2e08876c7df7492a8677925aa9e63718a0f2169eff8985a534c00ce4fb7aef2af97cd219ac87446d156af3a164419a66b193bb9ff3de1befe0d06750cd2d140641c2c9f0b1b4de10fc9915cfbf6e374b7a0675f98a1e9033819c40b85e624813c2d20b994f12e5df790939d09d9b07a533d2712b35acccf0d8b60e8c1d4293739ce274f18a14d00e6bf18f878366b75f57a8adefeb26ec7087a3943347bdffdbb3521c2e3bd357361ab194a2f92453ff3af5364700cead99d000f2abaae457762fb5a915427df4e5ac183897d14fb1c5105afd89eee303816dc5f00df55789f0cceb01620d46c5482ef67edaa71b45f726cef822bf7444f4e75b5c2e6027c25ddba05db0ac25d919cb4d8c6a423e9710cdfbd6893fbebb6ba71afbceea6391a4afd00ea0531d4f8b8e312b84630200f9daf9dfef1847791c56b57eb818dfc8792115e5f7d1664eb15853855edf7d2e49eb2844a4a506430a3179e67c822b41d9ba91de39f382eed2c103509518a1db7691f57e8d11127a5c4e7e2644ad5975397fc10aa2d34b2c4742e2eca29ff1c8490115b71dd5a4f0cb13db46dcb50621d8fe68ece231367e409d779d973b0f3ebaf6f7fa3905430b051e93ff45480aa3f44383bd96f831206ad37c9321d38c7cf82cfc26da3587972ed2372a7a64ef41f538dd477380eacd1d73aff9136c1f7fd42e19d11e8e1a62f5d4989125f2fb4e8a593f5fe9796b50ffaabab74014043bb4de7d836be246679f03ad4208ebd1a1e915b33fc906447d619608c2bec0cd0819341db7021eecdcf10025326cc8ba68cf9c15e87099a24d62707cbe8b6d166d43cff41fa9ea7a65530af2a4a74fc428b9a212dc196c8c7097425f8962ea369471ce3886a7a9ae951a038731f36650acb42c32c1909e4b79359339e28a93d984e7fed45d872733b4dbc79dee38dfac2410704e1eaa4b32bfe5345b7ac760b51370594b8e71db219b66ad94e67e6209e0573c22a1396cfec9947383fd1ce3689a10178c1888fe25d38437afe5de56e62b3c65bd8f26aef355d2a24c7df29259aa099a96e757f093cd56adc4f2f26f85fce3cc05d98a1c2c6776da4dfbbfc1906a527fbdb9b8b01425867b0a865909bf33f017f20ff80f34a575acc2d792d5ee9f54d86915daac87415ac2b5bfe821434b6872299d7a02cedb8dadc8c6402bb94b6f8eaecde5f898b1e4ef9ca02cc0e40dedbdbb15eb109dda023495eb73f4ae2654c45f1f97ef8aa405ec0f9edf469d3bdcfe11ea84413def347d642127837319facd4d7bc888ec2c1a3d77a58e393955ddcb3c37e558d019a9356561c03cfb5936fc5f4df2582b79fd8ad1517cab01a6cfd54eccf9e067348e6768c23d6d5436339868ee8012993e8b09f0e049e897aac90cf2e7eb73d846efd81a7d59b046f122462f9d9fab2cd0b6173cef9fc2602d5a867e8e58fcae3f823b8c7402aedc6f8b4d253f004edcdecd82d6163a8a71fe14cba66666a49c9e10c23cab251f423ab6c532a0cc1b2eabcd47a0c808aa0ba72efacd90f2def8c1a7084104c68cc4ef2805582a9edc06e3cf16d19cb651210038fd075801ed170ddb6f0066baa1ff6c04a64026377a1957a80039e972381067fd6c95efde1710b7e8373afe593176a72ff8448cc891f598fcbaeac903ecc60099c93f54678e10895d68db9b2ed6bf2914f1c4e4d114020eeed98fe2997aa04a7d039b67be946d4a67ce9005507e71806e9bf9e4dd13ed45a2975346bb0eddb5da0956bffebcc2b9720441788f4ea9abeca67f9471cf65ae7803f9984b4be1ce80f2cfd01898df921b16c114bf637dd43c406a553a2eb263b6e433da4c21f7ae624618346fdcfa2e26c893ea863695842699d6b25fe9be8104d236933528acf7a2b746222ccefac9a23f01c8c51fdf2cfc109bcd81d8dc2bce1b59a9789c8155d7b9fdd5b51aa81166b78fa4bdaff7fffde385680b9458d86cf39063cd164f0f5a1ef2d18fb5aec2e4f270315686ab05a1fd7ab3121eeba13f4d7af8b770e0f259c9636cf4766f5e212aa3e882d5b51434bc7c4deca34d8151fb9a8f470182880540542c428b9c8806bee5068f2c2f0ed79284f0c38f447749579068948c66837db302abe90fa3d76f26ed42d2348871ffc2cf88ae418a880651d78be6a6a17578426de7731f54a47cc446967a43615f6181aa177ec8951207eba0387762d5853fee724d23b3d3ee48bca518f9ab5f5b47310afe6d29ad1f33768b82b4c4d7cddcba6013f47bdc8659112e20e415e03179b2995f85e548c1759a5936e891f776979ceb67d47b7dee7c40e7898cc77bdacdf7e9c570797ef284dfac2c0d2d41def0ea9ab6b68d7e80d8010265e1d2713acfe8a398ea550b91e92b570a8832aac07e55eaf6919940fd48bd386378010f7e1f2bfa261f213358d968179c751a86e5974bf3beb5012fd6dcc07dafd02a516e3884608c62f1c77abd3385d6006843c12a792b159667b1b8490a70c064eaebcecd1a8c677045972f4bd23c4c88bbd458b35af95baee69b2dddb91eca3522a2378d7252f8e999715b63b0c633c11398002916f549f5bbf199d309a7a3554b69345ce39c5b5b6a04d9ceff9bb918f4ea95608c68768353c6178931a31f58c63b08bc2b4d18a754213dc646513956ec57bfba00d694ccdf60306b049560872b146092a005f71f0ca904720c66fbeedac770d86bd103bd2f6686195b9bc020933b7fcda1283b8c69e999cea3a13f706ca1d6a18d346a808e0b35e47c93dd9759cc0d328211b8b488ba8f99b83270feeb4d477e21d29bd66d5f0e9044e1b9a4cf65c00dc877156b29e90d86668ef5c28477dd535b2ecc5c36b523fb6842a1ac11e9fc0c71b9f22acdce9d935472e7f5f89266f61d736cfbe24ab95aefbff903d544563003195bfd9a1e4b02cdfa7d36fa8464b3fb7bfc0b5a14135a0209a0c62b408bd734bcbfa26d18fd156080d4f35c9b6c8947d0dcf001f7093d5da50787013b068cf1e21d7ad2b884cdeaffa430932869c300888d1efc88d1e93c051bae0282d254e2a95d0548f97bbea54e511bd6bc85eb797319034558da6f16edca94c94d6b498bf02bdb27afcf031e57871c9e48f72cafaf7bca6afe4447774aec26b73037c810203516f51e0973b9762d8af8f9e0ae230e517e331cba164533f42c5edd9b8eceea99b32cb6cc3dc3182cec02c080cbc57d685897dc98af47cd5d0ec956a32706bd7de985ac78aff51bed75aa2e1c41dd3d9ee3699580b34e9c42b3945c7ca1004d4652afc8c4c350b4f04f4475ab1dad699c1dac8bad475a927f7d57c7da660355a975f82bbe34d3bdeeadb75c1c22fa646695173a98987003b054effc559e06184bce52ebfa0b6f191478b7165e07c583d16ef896f5613da43603d96c7562dd80c95833108ff5e2e19e79f11390bec74aebaf145e4254e5d317151301e21018615dd381e4d79ce39b5268a8fc0cc31698dd9c3b11827b4c441ba05b13951f25bbb8c9df4485e58d2967af8bbcf16a66fdc77b9776ed04399ec25e2c065738331fbd718e69910f79c1c4c2bc8da4c18709c561bd04fb6e93f825c173487f22be333ab651cd8149a12ed680dd6da31391c24f93c2d855f31ae455cb2c1d5f5b3bc88850cd0846dd5abb960c18293c76b2004235d156868ed5b69bdd57b30f1485bb7fd23f9649973e941a1d92ebabee5585fb70e9414b134cce9c8fbff1bbff7846a47e787cb3a88e94d52f4f3f9ec482e16877c2475885000af85e7f93df203384c83536601c21e2bc3d2f5eb6781c0b38aa9ca894d475b95ecc5413554dfa3e4a0cac7f393f688ad92ccae268ff348da76b3f2f31e255d8f1d2218b93694c7b7e5c94271811b64597a3d52ba1170424431d0f9ac728a2338e9cdc86b8b4cca0ed6203bb295d2692da6b13fd35413b95cb3b1c5fb56ccc20445743cf4c3fa5f07428420b74e228e69c417cc0aee5ec7937ceab456f22125674a085e2b655d4b4dcc920f4cbbb5f7b0ad84ba928c68e9a0b087b7acce1298d92c4c2ee441658c9d46084cb9c1fa4412c0f976e788ae144332357780a6ef7b0d2e267fb2095dc84d5c604d1ef8e01ea3668791bb756b9efbcb5bdf92c95c9822d48349af3014906f6c61891458f6ee062e5c164759ef97f588c8db0db0894b16d39f3fdcc4b7e3a20b7bda28c3ccf78b814bb0d332138096e1df211c31a97fe029de83145a1c84b2b52a49ae58a094911beef49c380e1608ac924aecd2c8da0130ef0f3cc2e4a779216ebb923680bc27b1b1e31da80b9cba6ea11a6dd7be89e3d8c74bee4fde39498eba10287922d52e821505dd74b7a7bdba87c742926223317883d58f47c474d3e32e5ff140886490e9405e891864c7ecceae76d63fadb7353254910a7050d7a67729b7796359b51c23eec97bcdf474de647bf553060a70065779745a3064eb422b85d5af8a4fe54a44a8758a85020dd2a2a249cf27fc6063322de351e00e1e1a667a515ea1814825394368e5a150dc604a9d59035510f85cdf790b70849fb1165def6d9e2e65e7c1729a2f938b4bf8f9cd9d20b4c7b5c768ed75d6123fab55739cdc4a95a51ffcd57cf52d8882bb82c901b37fe544d7fcb0b8924a30e61a52cf1e5317e91885d87044d3c418797f827008ce85f5cbfd98d5980d6aea83101c5ce6af103b34d75a0ac789802b2a14880556abb9cab84e3280026b186894a9895a943c820b6b68ca4e51fee761b1a6214d7fcc395f5fd3d3a873ea0ee6c5f2bf81d32368e096a14da69c0c5cd54e2bedb84ccd7f82d256a1d673beaa599bdd1aa49ce2f904fa71faa66c9393426c4ab873482be411c19b27b2f5393c581f37d4edb4f6c25eef305b94cb01d56e469096b385935ae84fb790694e362fb4cb8e5da9a97f4a0d3321b31a26fc8b06f0736d529e615557fe695d9ae4cad53b9082a3c63d583a1b5a4617e445d6f6ad3ae17b279c85de409847ca5f66fb3528cf620c0be25ba8dcf126954fbd73d65e2fe057ee23645243f2350f7ba17bd1ec3ac9877cf84db429ca664bf2dbab782289559249faeadde1052cdb4e770b668b1e18148236777f27ad83b9a321342930c1989e3c7dcd34d816288181d9897ecac1b85d59ef5c8c36cfa23ffd495d418505c7714321252b8b52205cd4ec16eca303f04cd74a82b557fb54e1e9a36bb3236b526aad9ecdf85aae00aa6361693e778c63eafca11e4d1218a574ca91cf90ecfd5b18d4cbadac1acabf742c7816c2116fb74f1d7949fbcb1c9a0cf42f41d1a7100dde86e35f7741952cba6d0e5be8730e7204b5b3181ae278fbad19b974752411add588c07b8cc71d781e59112edc805a7099032afc73d64be711944dcf5d9aaaf56c7e4929926cc9a77efe8770721f4535407c6d02d7dae69dd8e1b4822261cba038b513dba3befc60e57c2f3a92892a01fa4b5e5a6c9264c24bcbc8c9fecb33d76742abedb2283489a3c601f28280f052ec9b09e060bd52eacbcc2b9af9dff3f832f3267d62f79ddbf33eab113d628cf204fdf9021ee95f8355dfc9616e347e54279d278d474d14551f548606a9e0289b7c5bb9dfaebd53fb6364316c6c6ab738578edf0e06802434d1b7286b5cb513df84f6ddbe67b65d514d3899e36d31030877a61e3503016ef0d2953631cdb5e27e25a5036a16c02862b19d1142d299302cae8e2cf3d262c89fee16024bce3fd498f46c1c6a75e8e7dc07f232889075da5d7f019665b4a42bdd6ba0c587b53f2c2cdb7b11b03bff30f4572408e9b3e9ea983daaaba0756a26f6c969015f0fad0c44abae4aaa49df5536adbd61c2f36a4751fb5dcc43e714e84e95fd1b3493572db846a7838ef5fdb8f8723afce78c7958a93b2ddf929e4e35f4028034ae4f77cf3e309275b12294aef10972a983f463130c9388b8f30d48121da6b344fb2af1ea52a21a29833b3c4f07d7da605b682b2273502641047dfd9d0e8a9bb30b574275b9cfc9fc19954c52222f71a220463185b7f6ce07135976c2c90f1e707b16b39f5e968166ce6322cb73897703699e779cc14b262903440e865af7ab980ea808e94abf315c411eb173d646eb89ba7eaaec74585bd65f3f70b137495914457ea677b798f75f70dab14321f68a0a982afc3f64ec834d88b0a32e5925ba74fbbf1ae2f19732a5c34b5aad2f37d42fbc17dc901dc8d4fc0a90404626e7b8ea5de555f8246ee01ffc70c8640630bcc41eadbcc1076bf5fceaa0403aecc2f5a81815541d06fa35668a4f58054fc543dea592d7f28ed76ae42ae30527a2b3777bc4f461f78df9aaa35a9b21370fbba6afd85e6f5d3899cf40ffb65f142ce06e1a2c80b21739b7f4f4fa40690c9c76610ff4f6d819e35c4f387d134d7b5d1d6fa24aaebb974042e75763083b80f84bbfaacae08f9e9d8a5e8864ba92cf78ecbffbbb7a3a2a0ba4689a7d17be0282f9d9cff6a8e8e8ed3a77955f8079ebef5df10179ea9dae5087a13feaa4bf0333468141fa8919d1c3e895cce68d804796e76490689624f10f83293533eb5a933b89e9f2d73fafb30b3f79614b51b2587d8aa8d00698f5683b224d9253a1e82f3f9296ad736b0c543351b2b4089280a3108ef19f13f7f5b31ab00333627640f71cbbd9e8e87a7f90cc2b170c07285de47e56987b60d0827c00929c952d2c8f5bf5fc774c7bb3903e966a04beb0fdd25d826e4eb1e0d732200e6930c85010802a502cd33f9f077d5e1cac682597c131e7572c2cba0b3335b6bee29cdc386a3a609acb550cf5e2304120028d8918ef696ee35db2987e4387c658908f6a6bc2dac521fb93dd70868b88f4f799f1755c152959e7f78d5291646fdb91e9246e7f9e4cf11c1a517ceb8eb7d2dda8ce39cdcaf2b8f8a65134542e6e9c2e1f44f13477ebdb6dd15353f306b7964fb42709ba158d1f645d15cb57794db3e63a2fc5fa23a5070c2ecabfa13af3120cb1d147675d188e2e8a8501b61070d989b8797670af6acd540715c0dff1044daf88a3a69945a0dfeacfb67d00a00ec1dbf1d784f8fc09b71437cce5a9e2a66e7fe3ace0bbe23d1c1aa38843a49c24c0487b57e9e8434a9d8ab448589152212fb576db3b61e780fcb9cbe9585d4746c54dd8f036cfd858cc2faa2ba3412716d4d5c87b2f84a45532356ff3bc8d162fffedcc66d6a293b38ebd613e18fed5355b5e0e972d050e92e3e2722583ce9e510e4d436246c009a0f2affb3fe7c3bae4ff5ec1761456a40016fa722f7090d370291dd000e79d497049232979e302bf14a598ecab2cce38b694005f37069a0815f4fd4d323d3f289b25a7888dc20b7392493b27b3947d3a0371dbd0b5bb7771d06876ecd3eb15cdad1ae73df58a36c21d77c8c203e02885c67ea5d9094e1b6bcded8355cbc8dc476f3bad8c7e80cc500f3d8717493a838a52ce27a0e41c717e8ae4754262af91c2855db34037c0eb93cd1a99c5b6a0b6438585b4b20b6dc0014f197b0cb5aaa359e497482b8c2b96e0252396962eb0417f28d06ce797c03ea99df4c52ea122bba56a08c65eb7650a1aae6fe50d87905333dc2163c9282b012e07d8c73980b73dd1b5ccc039dd4d2005299e92313fdbc79b902c1bf122122991a5a2583833c5a9b1706f1854d5cb96fd8cf28a474683b941f801d5fa85b95e46aefdb96aa15a16a71b9c3e7819ac98bc0760443f73a11b231a2914d4720ccc6566bb7496a0a21005d7c9e9959ac04f57e7de86b05bf555445fcdcd11bea1522cf3ea5c9b4e28c2811c2e683e75de803cc50c06291fc8ca5590bed3e9f7e77713afe9b4ebd81b031f34b6e8943b3131bbe580e216e74e16284c46bba38156d6774b282cf94edc66ee0c2c149fcdd99d62d72721a7d99061a82ac40f811f32a89f4f1cfeaa93f46a8f3beeea3e245ea44fad19e6ff276e69b52a7e7cc188d7914a075132ce150c7084b5197393a46f58f5cdfecb7becd54513d5543ebd5dba3119d032276d8c9e2333358223934df291c90a81a386c4abaa16130ba2d09102995534a709f42aabe9fcc63a825f8d137a694c13eaf02f9898ecd211647a7c39c4889153acb4c615020d5f3fa2499947f5c147c8cded65e0e620e56ab60c4b248b84e88dbf2fd859141c8d5d1748d0c8a19f56bfb57fc937c8bd75bc5d567dc93edb25dec0ef7581a7c71004d1668250994485a1eb88caafbeed71aef4b47a04203e82bf1aa109493e009f8f4c5396af0030ce2ef968623baff096065e5ead5d19202a4cabb449639aff9a08a3216325795dd06de7f6e69f3c58ba0c9c5179a57a3d137c9a4d9d7f0c295e98d15125dd0b7e79f7e9c5dac83643db0b1bd6c044553a8d7f5babc8ad7c3a09c216748f97fa28ef78fc863b5fb790d25150dc7f1dbaed12ebcb5e754b795d74c7b374258b960396d9ca1295d444bcc65b8b736ac43cd472e0d6862e639674be87cb5de7874d040c641a3dee2e567bced3d3cfb2db83f717d6b7288daca78213ebbc0c655d95808fb894e139bdcca8b14a3070696621626a61eb284ea959d1858b812a8dd938b652efd96f99b3d7043b98752762af76ea72688681ff2247711a5ceb00f54549e4ff45f68581ac9529eddd0c011c9c78125480ddb181f8cb96fc53f7ae2d7f8819363b5979261e2e694bcad4f2456c3a865fe3939aa2a900ff49705f40c7e6de84c221acc6299b3bc4e9016b1bb149fea223096ca9cbe829f1b52f8eee1a20a7a971a089c17df45614776aca9a8af610e32394fe9519f4f20d216e16227777caab249ca9ee491908d1403e0ba926ce67e4f6feeca7616e89973561d57785e730baebaf72b06f3ab8d0a859ed484f98e27e7e69faf2c48c37388b362ca4ec6500643c6b2331cbc8e184a3078283553422f28d8446c89e1c4e7d65f2d3369cb9e33c69143df7414d58569d3f0ab5c39be4d8ac32824aeebe91cbddcd6342611e33e43de494a46794471d9febc5653582e1fa0bfcd1a6ad2120028e0823998dcbed3d7a6ae26512c9d1f7f79a8c4ae67a1942750bcbf5a83b07632e40c47a7f3eaa9126092bd6abbf31755806c09f6eabb33bd746bbfa9fc7d97f1bf2523b68b83d90bfbcb33bfa0fa4c8b2c73a465c05625ac9024417e5509cb1767635ce052e214c581bf3ed4d048af3546d48a613dda27279053097c2dd88ffc90c71b24075995c572b0455e63f9131736ea54b0844403ce49037aa10702adf2e1fb3fd3ae8ac2ceb45dbb5006845d41a9a8cd48a174eb6571fc5ba0c009248f55dd379f8411f22e8c7a9fa6c458f36352ea99f1948f04ae389e2a84e9b399fe6e3feee11aabe5b40a0242e25c8f4883efa55b955e2511b8d566562fbbdababf386bf1f7d5557edba64ef9cc7854725b90654507d58acc5649cbda4ceafc261df39948c9babff04cf1b8803f57d6cf2ad84ccb08ebe2f874d3d92bc0a27877b9a5f0ecc622519ea8c186f1bce233331a6f72113ed0add0253977ab48d072da15d19b26d32c1d93f308d59cf85f84998b0202d7c39b2513346f859fc2d3728f5a8844da1c8914fed29ae7760bab534396b20495b446496e3f39433a67e1eaa9cff666e921b34121846eb9c9c098b0ba21d5f806f3bae43b94b0a90b53e4a091dbad2021cd7066c9e7485aa20c09ae462bf796012cd50fd453eb9961a8211e0fbcfb0d5c7db8ebd152a8b361240c474f6b8d5e7a3bbfc7babb9234c653d0f134f145ba51712088810c2c7f514d8aab44964843e92337ca59ff65ac3782b9b42856bcfba233861812fce3ce2f18648d4338d18643bfce983dd96504737eace2af12915fddc972940b5e6d4493c934d72fc1fd61329e1ebc46f953d81a4a5e212723b9b886e1726190f8d7a099b9bd9b3fbdb33aed17d9dd468268d4c5902b80ef526371b0dab95a79170d4bf3df8b827f52365fbd739e786b95286456a51d99bff4f5ed4d34f2044fbe52b52489ead723956cb3e06927e1c1252421e2bf04291ea839e305cc98df4b746d84c6d2af2269417b0f313b6e149cfa58b0c5f7dbf254058a5fbc07b8c3e7416c1c9edce3a9e15766fd9b90af373a6f534608a096ac3a3953cb24d3c3fcbbcea66a8b73aa5ff5e8832f78c3adc95b8a482fa015070037fe2d5edabc671bf64a1051949f8443f61b4a770d897fbcefef5ad76468ff1e467932484272d076a7206e55bd1c9982d6a0dcff7e1294ec1291ce65f0f9f3d0b5ad591f40a25eb411a213ea3760d9f8d05e4aa3a71f3600b334de6615b567c6a688877be1f9795f55426f7492b5c4f2db5ee216d6afc449f29f9bab502ee609b401cbee4fc9e19124e5bd5e1da7348126829718bd734f06fe1204779fa7402e3c55f276a1053b1d4ac80848d93b0456f10b49f4c5e9d64317f964252d642d90bbf8aec8716bdbeea0978508c0ff1deb66c4de7c432c40068a96b4a6262c2663c07a584b36cf46d370656d9f3ccfcb7c136516f0bb177edf43f01f576999802a955b33fa8f20f4a424203347ec6533fdcbc73d5f8dcc031d85f1363e57ae2586ce81ce481a38b75871ac79ccf5e489e515eb893fc6559d016935fa49e075b366173812e1f2bedcb37a954c3b432efda091cb0fce57b3b167121a255a61daa77a1a571b947cbef196c8afcc293c54bbdc906e4dde810d5d6174c8d4a3d74c4642966c487cb8579a6a9f865b4e04fb6ddca1b53cc687ed52a0fefe40f899080a4af5da9c683aa5c1e7f8502e3c7f8b9ff8d5216bf4430dacaecfe1420b79f22cc415895fdc4295eb3606b5d8c79cca79e966f8dc8b90e37762e96d309bede51134150dc4b610350186d2a38015db4c627f8cae2e30873ae3dd1d82c8534c8e35ae7b57f879469f2aeb2b60d5b615acbe4c0e5a2cf69cb3fcfcbaf17c58a83b6dd01e2a6c78cbbc04f034073a7ccd7c095ce4aa9dee650b2fc7d69847ad1065e793aa317f702edaf4e975135c98270e5de9ea903275d9330430e51b508e8b9049508af10055e59ccacb071eed52e8c6beed9266fceb950da841eae3376377a0a48dfc4a2f2e5061dac800a7acceb21934c695174570c932001263418a7cc34f6373f1cc9de15350cc8e28d88ab0e0924c5c607a7897a5b981e1ea9420d6bc5ba642308b6eac68ce0887b10e84fbcd24386e93e774bc1dca87fa3a44d258024c8a87a21a409cafe68d7334a79ec49e5a18c4f9fdd2a15962af1d6d309e3cc86f345437d614d7e3066b53cf1dcb37329d63198fa633b681afdb87e169b7fc79688b1431f009bfbbbd24825d2dd8e360c57ce78010b379c158c97b24dc141683168853d25b4d945da59759f06ccaf9ec163216bad2aef40cff1e146671887dfa7582a398683dcc6200b460842dd863db53583f9f7c818c5b1a9bc266051f3edc0f44fb34b81b1ad8c6a14a31a591ff525fea44415e22ef6588a2bf18f102df4cb1251e64967bcfeb95f55688908378208611e743a8fc86e54258fe11326eae2b2a24afd8480b8046f3a6fff57d4d0fd2305fc9225c38b657b89dc60296689e4e00ef283889b52a2725cc7b6d1089412eb208e0ad2673a729e34e6e9d50771d9b67dd71a9d31f5ea727d39df5eaee07a9818623c8bbcb0ee040b8cb4155c3e2ad1afa7689d5b25ca89e9651d2122f604723e4d442369ab71786b3b8cfffd3805252469f57b69cad672be20d55f8c00f2d6cb4274adfbdc92e55da3d6d02a0272054f0e641813a9a745b54951e7efefc722d9b91bda4d5fa30b5beef63a76d47448627b04f1ef22e908355678f53564290f22ceed337abbdf60743a08510f74316ebb66e85914e944bda8bdbc1c43946e9bc4af1654aab0dbf66467e83165a4d05ba231d3eaa2a46c9a7ec1eb04d8d3f043da8f5eb8c1896adb164d51eef9905f0fcf8c3e8f0914cc7d803313c2dd89d9971f56a357af1ba624bd4f78dc41f8d5a9e1c6dd5c3c7cc67f3beffa12a4ee18bd675e10a4c12d19cc1954d8e6de92b3f676ebbf173d0ef7aef2efac7942335ae6353140b75c2f122f9398b01e836c952069644c6f9b873abfd52d32157c0f8c53a96f84bd445279e06808a6ec38efe1ddabcf51a5afb6f4b4d96b7d124461f8a1bf12774eb67bfcb800da44a35cf0253931015f68402670c4c5ce89995c085d32315881881f687986e87d17e25fa6ff49d0d7e0e4f4fb348811d58eead771a09aa64c90f3fa4303f4cc74340636bfdc0e78d86d4f7338c533be5943d7e8e715513ccb5fecc3ba7b59b89d14d510a0dffc05cc561e1e810835fa2a042601baffb2f920225c44cbcd2fa9e1f5e2d132869eb1617870ba5abddf7e0687f13853736d2ad585ba5408c04e80662e075198276fbc8cdb3023c4008affb4554874091b0d21935c5626894df9aec411f0dad20b6798facd4e9f065842cf3c3dd083b7b5c60992dd5f74029f9b298470e3c5a624afb2d813c0148d0da85915a0b96d5e27764377722226570517868c96474f1eddb00d69d3710b8594456641baa58af9107f568188deff6e80e0a366c565ef1d381488bd1811ebf2bd6512a9b197ef5f50e9a234ec1132f47a59366a13345ac3adbe03de595f6aad467f0601db2a2eca35611637d130a7fd126142301d40bff45ff34b2e622444bcd3aa9b65398cf00c1582161f8a166cceba77d8341a5743d17515ecaae84b8e8c877274163793c4ca64d493c31460468e4dbdd577816eebacf1608914676be039a7d3b53a3117dc14c189c22729d0ee94f925f24687bd409a1d65cee1245dbef17d86d8f492ffe9cf9c4b74e9988629ced63faaa50500d44272e54045caee245a21278c262042cd6e101aecde7aabf1a44dbaef7036ba53d1287692a2f2d3229bc0467ca2b66bb487cea901162b06e6db2a8d4d137a389392efb7cceefef56efaef94895b364baa377542d8072f3d9acfb35a5f4de3857742b80acaad6135880faf00b53cc5a56526057b10a782e94224b0dd14fd24ecb01dc191b26105175a8e57b14343bd8ae17070aabf7b901dd6c59cab4ab808459c1cdc85038326a5074bdf11a722ca22c547cd3e0443aa19e26798613494c37df22ea33f3fffc4f6d7fe4c911c9ecf90110d9f4153810988e2596216f0fd9ea472c01d6a6d170ecbad2cb51f481a782d59ac7cb93956620b9ae2557ff8fc8e98563f63a396ed1c9ad225e5dd9589f45a1ae42068e062020503a164203f140b18023bef69982ca5011d19858f1036a70c72eca716512089bb456ac16a3985e8f8e6cf363d1ef99bda5c64861c410fd58c648e58cb344f5e17c3682afd6dedce0932c825742906b0f1f0fd608f0948ec9837137cabb26a7e9099c0853e080b703187998c57c4bf595864e7c81e2c53036ff2e8faf531e60b42ab45f7b39a36c34ef570a9ea2ae5057afa87703cd65bc2e6e593a1dd56e420aabbf8559ee68f452414a2b4b735e985dc0511015dc6b91843d0bd71d83585e9bcf8288a6a7a5985925d8be2aa44588466528ca108d438e2ae85caa85c85a3eea608e0f1e1ff5e75aba617c65ab53a86542d44034a115bc7d8f8424e8a0c26eff2b324819adfad4927838ed664d3490040a49e3a2458b9b83395e8183e014ce600f84ab3138c7ad4740d2e76b853e3e532b00ddf7d088fa92649e87a3404a60048973a0e13ad0243b2a36837e393cc7e9a673d374960d5d9e96ef964637d0af6b28e2758b78bb412b5de23bed03b6be151dfe23735318ea4d64fba605fefa72e7b91de357a80ff0a9911b89117d4aa6edf58559c435d1bd8af56db1ec13faa7ff9f83272978d390c35c8a0a47550b4f8d5c62a7efdc161e51ff6b2d5c983015adcb94bbb3c073f5e6665d5471554677343eff202a442bdfb514166b27d1cb813e8539df18904286abbb8260e0aadc0a30992a20be88cbb8432aa43a4914400534475c5b02e7860dc0fef94b25823795be4b8a3e127ffb51607ae90a9a421df461b945a129456382cc717bc1edccfeec32bd7d339ad03ed0ed9044eb513b9b0c0d188bc17d189c5f81fce1df7bec9b6b1c8ccc70bc98e1f2e3bb9478fd0d9bd05895860537a7e5ff80fab1622352ff337e5e5eedba07dfc6492d886a5bd97a091cccd562cd2452141db6207df7a4a3ec108e9657ba1e8b6f422ae6bf4a902431f9915b2ad788ec574b834f73de1d66acffb7cbd68b845fcb73fe38dc0a7d87127caf88b3d2c5d1838add0c6e486a86097899ced6e3283365cd262ea94efbfd132d094550baf2c41a71015a39b8f4e4064480f61443a0dde3fc14dabd4f984d0abc6862b26f32214d5b6c89b087caecac09f255d3a28cdbe23cdc5ca899b4bb8d33ca588b791f7ea3875fad339fe3476254ec538d9680d78d902ff842463d6d265997278e2076f798c9ad12ab8a1473cef2b584a5ac698859e08d5a302f7a40574c59f9479631278a168f03451d449db9718673a3a3a8608444a87fb23a33821f42300b479340d4635297dca029a7793775c0e3efc9a853fd10b8c1bd49c047211ea80468f4182d1c78234de062bd872a7cd4fd194d844f8150bf555295a69d1ad5f71314b05225609359ac19dcd9fecd3a0e8ca0af19cceecb79a49791cc87ce159512811c86a76339440996e061046c222210dddd871aca8c682476434bc056d5951b200bd5b8c13a7bb6333606271083ce8125e10b315b73f6e4bfad12c2375e83f4ad2c201e92340697b1ff1082b8ac210500a623d1948b0b1bf76c1a08862c777b49c6a8384126554fa1f3380b4acc9ed70f6e83a09b7a53da27abc5bef742c462334c8919d3694c55eeca4479ac6eb592fe837119c0adf0ed35eaa930ec897dc442628e9cf5d7395cfd7861a89e78fabbd9b3a4dfc339f2feada853b41f77e6ea41f18114db8a8f2e6c208d5a2afc8cd288e2d1fe58451979e16d07a3a77268eb85ae3560a24730d27066b81696b6b6758d5895e82c099f97452166dd3552645630572384e1b4e4137fbd63648f91b6ce56a34920a64871f843917619ef1c22f284cc93f68eb2334f77600e7a65f8729b4f729fdd9dbe6c21ba51d629a8c090a8bbdff94aadc21111433c91886774e0e6adb80df4e44a6ed902993897ec4cfcbbda15d5e9f52564e2baa8b88907388a4774099f91a4111e7457fa0acf15a0895556428e764219a9b921beca60d22e5e60b4d1b9ed4bfebfd8125e1b6e4f34639094888e6116e21e9509a8555238415d555a535017ea00d27e7cb54c771eb0a2b05c78f8a026fcf0e19d1e764d9a62839da1915d54fbf9d1ffbba23226109c2abb31fad804aabc134dabacef7d65e44455d502e6fcfa82299be9d7c918d948b2c4235f5cba54d5f027ee112af295a32ec1aaee8cf4d0bf6a2a3590072fd59cfbfdeaf1fbb5167538b7d49da5614dd4dc215bb95250d7b1e9b4ff9175a8270863ea6f1872c6d74eda72889cae858f0bbb25f613458337220f719f166ba4b165b4d8f5767e70c0c7ae81fca7031864aa59c132315f60edd5c298fca2a670d83e8cbf086296d1d7e4fa702f5880b700547a85f241054925447f14fa35e570d7fe3becb10ccfa919b5a699aba1bc1644fb2446a72c34789a617a8c8aff2f9c76e72ef98a39771008e778b227010bfc504ba0a17ba7c3941239bdd02c14a0c970771d62b8aeb5f0dedef852554ef6078ea28f22c436c6482f3617fa4decab2f8d469f72bd86047708590d3a10a3bc423ecb77cc0c70d6d93b0d1178237934a41c66fb302fca96ec800e62a6befabd6ce96345765c56f2ba9a209de83679e89bfc98b703cbd19316013b888f1300a0c364492495407b2d7851667b9f1a196ecd16355564b1a0e555c38d7e77dec19b1777d5a7d0f965174535f6ca5a69d6155c7883a3e92df2a613f4ff7cf0a641688d6d7475224984c00c010eae5a827651d6edceb82024cc84edaf140e475754d2d6638a95d62e034d086308e364df0a60cc66f71453f4e2a2296f4803856342e743308b022f62ec02e997992eae8076164ba3d79c97a669befa3e2a3ecbac6ae566bd59e3b8daf5b41846ccf981c2cef2a706931f5a206f253c8b792e0636dd47605cbe09e7f8f8a21c35978ba03a912ff78a91107a38de250ff35f3878e82ae6ae1ba88caddbd5fb513ec6b4fbe87a2a04791e0d096a65f85a241a9e8d97b9a20b3a6763efe8d6158ae047ebd0e9909aa4112eb85ca5a81497579773ee1228bab6a633fde2d650dc529aba8466370e6c590961c1723679b1acf50d945adf4ed415db936f46555662c08cdeb92e7e8e7276ce80061522f9945324fac41fb8fa36f39333ad920b1be670b1963e7d2ba98c0477b4b91a7772d7aa72f63367eea5c27a3f92b4e5bc7624cfd7266913ecff1bb5d07fd0c8455b1fdd228b390b5b1cd0724ec0407298a9ec9e6399898fa816b6d7239c3fd97d2fad220eb307b0cc97a08f464675457b361b16bde9d7adb2dda20756c9ed98bedaf6042022645a72660d018499369ecbf84137b80027d3a324bc52524406453119efaefcd51afef8e5b348dc2f448d6b3d616ea3fe04cba451eb2f536ae08e1de9aaf4c9d517d1cce17559ff20aecb2efd78052e27580c408bac6a83431837a475147e20d33bef080dc60ba863b571178280ab4564b99276743e9ed523b5b484fa49af45801f478a419f47f719a780ffd6f89867935e3b8025599d499995eeaf0690351a5e91f163c0535a0fb9e8fa0fa91b943645747e9c89d56d274d50b088c00721df789cf66efb841af1fa5c961206d53a3d187124849adb4342634e1932d3d39ec82fac73ea3be80456faaeca6be2c8ee512213fb521094288da0455e72e6f7610388eba0d52b397bda107f66f69abf6f36792e4eb730c79157f16ac13b2b500462302704e3eb9cf59ec7ba15e649757ef15d807cda0384b5ce60c89b3e69a3124d9960ceb2d3352c7ef83de6ce356122e6d2cb238410c871d55134ab9763713d77e9e55ee4d5737af621d9a97f4ed2cf7de7277b9bb92f83f984354a92deb48df04a837ed05fb82180398fb4c7bc31b3cfeec71f122b698cd8c84e1cca76ea8b3e57210e9bc11cc1c8028bd0f95b7fdf231c2bba19e5cb27921b76c6e6919a2e29234aa7845b6d0e607516632291f7aacdbeaa7f83a05bc9557ad25532469d322665dde9bbf4da57123559df9400da57444dfd60ffee966191540125ca3773e963470c215ced53073e0af2adf8df48fb02227578f37c09d29d61902e8c57e54cd82b147fe48e5e3fb3fec3c5bee2762e3cbdf55927772cb14a5bc59bfd0458b9be73c2b7b8a62e1d176d274b9ce3954938bf4a64a24a7201065be17e2fc90f83dc886540eae2f952d9e05686078d85f1368fab5b1c301a11c5c6cf2144fbab8fcc17f03767e86f4abc39e6c0104080f0546913ddfdd93c0a34c169358aaba760fd8aa5ec1a3e55c7cdd9cd4db511a32126a373ee2dba7784db679940a802f0624d281932509c4376c863139c228fe4437700a42996feba8c57b1ffb7cb5cf2ed190caa3e9c3ed9db93129afab054dc223fd44f2760e66f9940b8303ea5d5fee7cb15039b42ca1a0b5ed47f5af98eb1dd358c3caa233086337275338a6dc96051be4a0b34481e2dc3b4d5d60fd977426eee9a80b9458dc9b6a6e6b81243b3e6f814ec829ace332cb6b8a08832ccbb88215f13852c2ef3e105b3668ae99a53f5ba2511cfaf8d3755f73bc421c0bd7f3be6c95d638e4c750f579b81dc56425526fb1436c23c995ac4c59d36f05b373c6b901f48216dc307108fa3d2456be487231b69b60b24a8c4453c268142004a510287e7048d019250bce27294a7a22315af6a47ba9fc1d81befbe06c5620e4c90a8e1517b65e767aee55bff43a0174ff92c1eeae47ad92338a718bb9cd8d6b1ac1162f7cb41bd8825890074a2bd498d0e786f6bd55afbbaf88a028b77185edf42bb8b4f9b67604fda9e6ac76eda72fef4dfc4b01794951d8b005c238fe237cf9ae717dc55a97681541591ed460b319fb5145a7619b5a765125ea084ca52bebdb07a43b8590b29638d9367fb9170626b8a5a40fdd32dff750823fe012ad0c2da7c8c8f5dadaa60499a11f11d8ce2265dbbb7ac3cf3622851bec0a4462510ca567a0902566597194eab47600e72b6a4d071c0c5d7ff3bdb3179d28866d70464b83966e351ec1795254e990c7da96bc5e3b0c72200e463cce9683c1326aae9034692c4b2c2651afc6b44f7a4b963b9ffd79222ea34d4f4e21dd857941dbcfea61e905ab2d5b7d5a2cf6e641427c74ede5ba4ad5230d0e732ce07b78da8871e3f819106061bc99fb94cdcde5ac451aca2a24a361573b32d1390f595566b823ce2aafaf0a8bc171e0eef69b195d046fdb2169346a31517320f9ffa56b54d6ae1ea251af80e1b741d3d14e93a5034ff44674c68a0c857ca29ad29d1f41d0083e86a3637ea2214156b271b967b873a5df9fe9fca0941bd7e554be27c2496bfde9497914679160a10abe87b7aef1e77503f8040958157c87c480e2de9e3dc41f526e9daa17e59a732d8e6c1e44d5a71a6a16a2ca788ea11c9c110994da7df8bc8acce8f438c3522b4ddd79f456324bc05645f350a18b95a52e8ade230d443a547fd211a7705ba968dca78ed4a0a562f11cdd2515439b7ecc6dc07f6b9dfdf02e18bc3aff3bd0a0abfd57bd238eaf4d16658ad5982a34f52122c124b2cfc6828d67d9d6eb00cdb7511bcc7b236af162ce210df4e5cff69ccb062c334fc9afa175f8e95029aafee72fc320ec6e13b17018c9788168bdf246fc43b76a1a0903cc3c128a5f84782d32a39c718406277a38f239e39d0e72ea837695096066debb59878f06e0a788748b37ee72aa3b6bb88f32835a14f5a5f2c9dd39f8963ab1055a5713b24ca34de0ab66ad614254108cdf45285bf6eccba2435c907b8d2cf4b68b1347dbea9383b8c3e5e16bfd99e8f7aff9ac687ea3247eeb087a5bedb27012fbd4f6bb4aff749bfa987a9c387b54013900981ee0b31fb0212ad98268cfb56029c672c796f70507ba43d5ad2568f83d72d0116134ee0e3cf0b2b9e5f9ae3ee151dcdf6f860b823fe28fa1ab535b9a1f4337ad21803f2ad49333c96db9ae2b2e93391bd143fbf3ce486aa543409bcab22fbf514f8b36c87839076aaa1e2fa9194d43a92484df5c8d3e7f93b3f20c4e8dc98a49b6546c4e8cde5afccb749a87db0e2867f4a5fa256989daf74a9166858807c6e9ceab2e2f4196fb50bc7b91f28ccadee8bfd6142d0511f408cac7ec90e2e00cb0cf10c1155e65ee31e031db25d5ac1201b903b1eb4cd38b93d3df7a9a53963418c511dc88520989dc4166ac3f53faa08b917dd72bea4730056231041e331efc0cc39b16a977ffc9b63238adccf9ddf2b0fd84c03fa7a42fe0b7178e6af6c99dbed5d4764a76d6a8659d84353e67d14abaf08d960d72eb31ef937de287e9d6a709a7fed1e6d041e72eb92af0de33342ec93d983691c8a2649edb82c065aad338bb8dfe4e70ef9fbfd4152c6b8828e7abcce5d20ca28f2fb83e0e50d6a2be28e899db7ade1a1714166a2715e091521167663d7277501c58cdd0da055f0ae374fa1b508f4ce48fcacf04285ce6b8cc598be89b87384a79ec3cbf93998e51c1c1343897182223601fede072af37d4e3a4321c87001b9e4012cddbb6aeeae162366914e16ca322b5e9cd7ed01a4b91abde2a29a971129187088d9cea6903b7dce67120caf51175f0982cb4296d3257060ceadaf05707b01889430de7047aa28e5fe9380b833d8923cc129d668e0e82a3184afed9adb7e2cf46790175de511615321b4a316b737123b61f6df5c59efcd2a67af18bef473dff18673cd7120c7387f89afabf9b9d15d8e4460a16ce76f506c5e1a1839bbfa2c847f55928ddd8dcb5d7055f52619819acd8baba72bc6393ecac3b586460a6662f65e89135e909e99fbd2ae75693d724c6fe7f13689c6b609318791654407d505ad337a509cec400a47ed2a6009908577d593b202498956b53d911a99ffb226e617e721e793f08b03082e4806bf1e4f26e7497e93c23b04dd78db4b51099434c36436cc48a698d37f54432b00d1b1ec4c762e1c44bda7fdf34ffcb709f4b6bb401b10616b591ff0fbdfe9dbd7a652896d42d743dd3ee35db6ce21e6deefa37c6280d2ef6db943de5e44d0326320a265983e3fc99e1b244d6bbedf56b75200c9be9c3e1c6a7d099c0c0d1a5c660009669f678540d1e7bc6e92af607dad229d563496b39250a764532e464eb8cbd2f7b2c8089e207501d36572145207b47a4665d81890ac4254c7912078722e508798d9e2362461fe216f3873f926db8e7fac361fb1e699d1bacda40ae180dcbe513c47c903064330b6c1431e12d93a6f8c3497291b857ad079d2dfa0ff27838d30f0f2e884c679e54e9067c06aa11d151e3bee6fefb1f7d440360303a48f6ee89efb562371dbbacfac0f16d0edae2a09ae8933a14cb3a53c8d23211b24160774cb69fdd72d26aae718a0a6bf2e12deee3b63d08a89a468befbd4413399699b103d2563a72215a733addc7e27d5a97edfff023e47a939395b44277b30721aa620c197188149db5c6d9fd08b02c818fbcf985972d5b7bc1b9ca67c5bfc2eff69f2b3ff7054351900c1b45878c22fed24b73ca4dfe653700cae86fe83ab2119cc3f5ec0f315ea03ad2fdf15ae40d0ed9e8ce3d023b92e0ef50083c429289a170e2284847e780e7140f104a1f38ce8ed4b6a4a30a541590ced0a1c632839c24728feeb29e8a9abe282bc22c4fadbbbee64f9c89423668752a1ac1955a2b60153ceeec6a76aedb1126219c1ce720e4da9fbe66584de41a0770abf3c479e9939b9aed2028e93b362ffdf1664f290eb0bf585d3d5f1df59263b58ebd3b2bc7489c6e3c07ee4f8b829751f3fbd2f36859d36a65859ac9badb3f691f76c5c7edd91569e19752c04de266d9849a91eedb5c9675508b060013122a41debe1f24af0a2ae48af568cfc735b842b922433cfd83aa9d2ddc103c136118390d201b22f14689fe5a0d0a5d49ebd1e26532f971dc16aa64e548d7f6854d9f267e8243be9ea121ca17aae1f2b2f621301ad1befcdd26336be1a95cc17ebe825a72828cda58582a6df2fe76bcac7c1490b28480a8a644d2b68bf700454c77f38e76bd9d544edcefe344ac9e27276501e21e56b45b5f84b01925eed7b3ff97a2b882b1fb6455e48899141c1a796fbdee840f857b946e7b7b0d43ae5cfb49e0b87814284fa245414352a02d57e56bdfadf3dfa1fb7cad4ad880a47d6f1e46d30f4db6445cf416ad120b347132d7c4d853b170794fb335360ca458a270852873a4c3ee535483eb564781502b56a615475299bc2719e17e743f5bd0cd539e37f34e12c4233d7157abe5ca547b8e99efcfa203dbd2b4466679b451868589a912385720616580ec5d773aea5dee7b4be342348a47688aa98f05debab01df74e98e5d6ee62e657a07946ef26cf79e4b2a70cc06c89d83286a400814e0cf1e0ba7fb43f1ea7c36f9d18f77243312bbdd7dc1d50671a5c6610dc066e14bc15216d9bb4aad9a94409e032c04f15a8348cd74583b51c45c7994b1273b6d433f2efb5baa584ddad85311288b0664639dcf3550465a9caf28bec8eb6e5db6779a11733a177cb6c04c33b2a3e0b4f952b453dfe31fae9aa67c3643f44324da57b161c2f58949438b918027d27e70bc49dcea1eb719e2be9ff5464c9ca6e907d1257c7bd717870a88eba213fe515cc5c5563c62af51bb629ea8b0182595753f42e5402b8098aa51dcf7eb5565e279b8cace4183d7c716a07f11fa67aa4a9d279fe2f6a472efaf65d2dd297b148fdf624792aa631a3b35f4fc5921275cb3143ddac4ff3bd359ae7cd2e7ed1f3bbaaa5ba75eb22a9a7890d19ef9ebb006314a0689a62b15c12a5c95ec139671c1ea2bb131b9ed462ea14d7db9875969809082657de86ae61ec6b212f8b2c258c6bcfa9f9d2bfd6bbe41fb065ae4a6f3aa22e5d9872e99bb2cbb6b7d0b6098d8aa03b40a0041fda7ffc872d16222ae0b4a5bf1f69ca34fa431a58753032292f52553aee44056cbced7b2495a48e789d98ab90c3b818b2c86eefb44fc5701634f959144ff65fbfa1e6a288d716f2ecd1cf2558b5944d0c2268046249a8198e89f17137900f816b9cf9b01e3251d2e7b949f5182df6245abc164aa8a592a7b3f2f0f0f8f220fd23f0615409543aff1541e5de94d8b3176936b93a9a91971947ebee7620a45c667639ce39fd5316d867b6986a6984c483da29fe43e9404aeab39cac6b07f943b99fa43e01d066ed7e159ce4987b7b1f143a64c59f4a990fbb71d0e6bcca093c8cf2eaff6e85bf5f210e966f4c32fa8c3467144472f35b03d72bbbe96c5156aa42b7fef8c163aabf64e61e421df43e9eca7be0ad6753fd4a5078b9f79965a8eea294858cfdd1441d600172a44556e6f093fb2333f30d1108eb56a4630d352aafc34ceb175d297c634ac605c1746db92fe89915e0f197dccf646af8dbc3cd8a4065232f2245c99666542c0a9778d81bb73eb5800d8debd0986701d25efb5b574215b1ca6afe4d684e573024193944bf4ac3a410216c0f9bc04e73b6b3cf256efc66412c8d7c2535220107bac3aacbe3b29ebe777e7f3071ede5c0ddf8852d2837e1ad65783603a23f36cf3a9dea558d68e7df9473e54ed03bd9b4972a1a0eec9908ab93089764795e02d35d6d405da00620345c4eb6953e3d4064398c16d82a1aaa3bf234e08e0711283a024d9d3578b2276acfc8278b9cef3708199eb3b5109bdcca8400765134fedd9388dc43b8683253e8ea2718c401365e581dfac157d2a5f18428c077f4b946790ba20981e9fd3a1f3eb8c529e309320ef94a24846fac054a4ef1020f71f05f8c4b2a791b23a628852fe5b2bbead700449e9d322b90b1a344974f804a2130f742111f0f5db8421a9f0ebf1933abd208c87fde69bd27c3b9c6e9335a71d0af7e3d591b150150ea82551f28fc4de9d90c0fdf84af0c7a54b7b871296687c3a42eb4eecbe984de272226494efb6662bca25cb0fce45b5c9e1cdea3bdb0ff320d5185950ca7d77610ca230747bc83356318973995362ede70a5e68d1f11bd9f88a17ad952f2bb28c659b752eb792c95b05e611f3ff8d8f7a35427676ced72629cba5a5cde236bd5bd0e73446ce4a49edfcaddd86549b5f9c8db08a8a9c112573095395fa76993c954de4773f6038a3fd034802409d9cb5fc78f07aff68ce0fdf1b6721c8d42025ad87ec2a6d2c88c33d077e94d16e700d87476c58e3e0021c56c354f38b6ffb1891c0409882e5cc5846fc35e7264bb056e844802d2e2b23bc56b65d43e783fe0ac79d069c9804db8455300298159cd4d776a15faf3526fc7ab2190f266e43340323f9288aab07156270cc11d822bcf0d26a618994549b78e11408162e59794eec4e9651731b35d464486e441a7616e78ef55720c2bb5ba50fd137b2e56c4a447eea0bccbf6e95b7efacaca51fa2d556c1d4a928348a3db9ebccf694b430c5248ce9ae495c3d074f5b0944d9eb0fe5884f2fc03835badc7855f13a6225e06543a275173d762393b3bf19caebaeff7cd163e7d017e73a039ad7daaaf26da1bc9317c2eaf33fea27a2f0a005497e63f5e70f81d655cd138b493162929ee644a5da4303f99204da2764f665ab2430c637fb2d9f4b28ffea086891bc0c3fdd04c9252fc0f06e94afb53410cf3d56f169ddcba8c978ecb2764e25be419daab5743cb72995ffa04c4f13a1ab0b2945f2134253036555f5703553f3ed0c96535eee801f370863a58eb06e73bfb4397e783a2629fb152d6622c5c6a290a01f427623950814c75a421c7c8a3e6c5041fb889482469b15015c9cfe31a0e7e6a8ac0e17792f600be5f42bca9e60131af63df9165787a54f87cd4b3a1b09f4116ade32f423ffc59ab6009eb568a31fd5cea03c5dd3102bb26d71c249642fe6ca0452eaae50ca3da506db6e3ad3d68562b42ca24edccf3ec133e92f2ae7c52f3db43eb50df2de3b5351981010d91b1ca802108c6ba8e647ea6f9c42ba36be8b0ca64399d0bc1fe1e0abd40b35bc52675e46215775551a1bc338106bb09f062592c367367c124c44a8f84ee44b4d2a7783892a2ac30967cc9fa10fa0f5b282e342c53f8124492d3487e97ee804aaee759915ab948628756171d4dd19575f6e390583120b1c38fe2ab496870c3abe6154bef1085e3d0bc61141daf2c7266d7d0f7d849d2816f64c0b07ad7f8100e6f0a4eff340dfa9125f72dfee8b775f4381c1231e17496c8c9271ef8c73b7673e7bbd91639bdb6923f34298e5248638b665dbee7116e04f4d46882bd7a8b76872831d2457f604de135b4d8058184130137e552926d7dcd6907120f941f35d1c042e7996fd8ab3d2a8fd4ddd9c6fef04f64fb22a0cfea42f89f5ce504b71e63ea5940480130efaa59f32025ed9f2a736e365a0d18d9ab4a528e9f679b8bf5ca45ba629746a57660c14aabb8dea751ee32e24c1a7d4ee87406b8a567cd0303e6e02d06b281d474e4dd2b2bafe4d1ecfc150a118aade7297745b3aa83da5d7b71640dc8fa08b1135d3983e2f6ff3f0f408e0ec44844e7da6f39d5d8c95f248d1d5c0969fa36544fcc05bee3a857161fb6da3215c69018a4c0fa0ca8bdec28b4129be6d10c9f74776c7ec83ee4e87b8d8159ba2a5c2e44e229246c69c8a9df296d031297b9c4786cae97f46d561422b9f98a5d88b97b9dba590c823985b53b6a3d27cfd52046e27496189fa0119652cca1829f7de266fbaa6df3b96cfc3ff4e5eae1ba279162f80feaed75308297f60952c14e6125bd94d9f326df67c6d7734af705d648d17f73dfad85fa81ac1868150b4b6b2031a6bead717e241223a1714b4185c7dfe04b3f8e33d2bc3963d5449298a8d8262c9fea021de74c748640d8adb37b555f75a754f37af023ac342c3193e98bc5a4f15f28829313921bd38018663ae6a14ff398a397aad99e89a10d2b3cd0483fb490ee3de24a274005e90749da481240606a9589d3abc238feeb4cc2f776b5649105249036fc9cfb86ebe8462529e4fc575e5261413166673bd29380e20671bf05aaf01555bd126f2e674bf646cfd92b0c3e1c9a314f399e0eb1a55baa0d185ebbe247f594d23ac74759662028fafdfab47157d58a4c1a3f5b6fae2bb9091c76dbd4003a5a489bb9c8f6b40be6d81abe886bfce4921f0efb2fdd99beb090c3d2e1f5f01a20fd19fca4fbda5eeaa0c36f0720b28d336510d723c2302339780623e785181acc83c8b6b8edc965a09fb198a9a39d9c67aa5ff9e45c0b7d9d675eab13e2ef0abd76b11a06c45fb65fb72da022f79abc773efef1f83237499f39f81d0c506079655e985e7c9f768a4bb458848e711add0aac5ae6be05434b677db763e6c28eb9250b9767efee2881c038f4669c9bf023ec342e49148323bf6699bae2eef6703c98873de61d919e0842ce1fbe480ac745418f31704373168c1c07f2daf92091bc5af5be81f9b2c8c79568a4a2840bb382b08e828390bf7e3c27b9d6934301e7451c2ba080711f0c26216953259dfa7c895b3d243bb3555725af52bf7456dbece027af94eb8d0752fb13f9a3248ee8313a5fce05f51ab6c640f667b021957f0d12ab4b573ea9471d1aebeb8d5d57e8c820330ceb64cc663d67cb88f5435493ef0b2d46101467e055a528f3354e65a8896f332de9f6082eab891c4cf8446136119a00160ddd79fc94d6d082071fbfc11da736a9d73068a851307f6db01dbe3225606deb43373f2d5de8f361be77532f3f7ae21155a95a85a8159e421aa858ee694986369f261f9c0549b7f0e5bcb575c6b83525a67ef919b23ffb1e979739141f0a7c24136b51e4f80ecf972cba94a5d93504f83293afd78a27dd90b2f051817ffe182a729d79d5d776dfa5187407fb1b98b200c86b2b04f096619d83b1e73b46c085911958f144a23153d2425a4acfc03714decf276f4d23955848080a3cf05a262d4d7da2d0f7552a975001863f352c3a1562502967bb21892fbc6b9e384a49d82f292b33ec9020478799b97b512688a0777a1f3b98d9bd3b94f012721d900c14089a88f68a4fa9d8681adeaacf6bac16beb422b36abe33fc35b509848d114c42e5e2389f9f6d83b033d8a79d6dad959218d75f5fbe6470857688d19c6aa984dea92cdacf95e6d677ba304a6e374489d0763b21e66ab62955155faaaa747669f674e100e152cb853ca21a24c869cd1c267a6fa8052b0e055f78c9df387a44f663bd57febd94615e23d7b8936699f1bbac54a8fc6b8bad916390fe1a19b15a075c50b545a7274cf09460e33b06fa666a3aab4f8c019300d7c62d593b7c97feb1ffb69a8b19c7ee8056933788da9dd1a9f1671b54d7d163b8a4f98d74d225038fefd86e85235425831bcd9c9bf3372752a036db3f5adb83e15ead9d1b9bf4d30375bb55984abcb201e06db76e1ba0e0a91a618752c16392edb26790a800966f6acd72fa2d85068ff75530b52c71d0d7606a68c57934ddcbc641b9b7ffaf59faf2bc582d03d8a607818c9fa31569ab22c6c74dcecacee03e8addecca5769c5e9cbae217b800273cfa5142ec0eaafa04f44d648491572816bc4ecf7ccabe29a154bc09e9fffda15847be42bb4830a79df3999ab313668fdeabfa6d6ccfea2b620d24e382c6d464178d816963d35a33e66b7364277d464ecbbf4c8adbf8383768a3484489d6178ac6f74aee33adcf3326d388862027782e86a743c1410e0231c8c1cd4496d91d60c3f7edeb3e8f554d3404eccf46928596f1e778e17dfdc04482f1b3c40317039ab31fbad37dba1fa64cf21779616f86b8931ad33fbb842a8a918c8e6f0e4a795fcd1b37b7eeb910622989a27aabb1b2d5aaba9fb768557171cf1a8b45f37f70bdd7ce6da58d2b223934319f44472ce76b419993daa16b7bf4a91746831c822147eecd06f42f05dbb6287fbaea03f9d7225990ca1abd53631d2245edebe9cf23b4164d9260c660fa13c06e7b611568730fe2b87deae79d8f65ce830bb54ffb002d5242ead6bc0fc6f5be6467b4d910e8a1965991d622f51f26202206717649a5e7545d73c01079ccd47325912638ba6a8c0f204b526f9a56d88a849b2e9ff2233726679f4cc4cb76785fb0e8e11ba42544e2b4230cde7634ee6ecae5bad11275420ec14d743429917afdefb0137b6099b773b262f7e7d644c2d0c039ce4cfc791a47bc2174a0be8d6cefb23f4828e2dcd3d6145578a5f4fd145509cd8b4902a0f277c01c76cb26faaad8ec1612984c33a39ce2c7309326d789c507544b0ae60e2f4d2c87a5fd2a8a0196125fae0aeee0b6fc0eb76a8d4d800de08f5dc4ff228161cf3a912bb3eb891ce261f74f0c1e919be7ba1d2c39abb70ed537c5a15d026b8b0275540d83b769e8109cd8dc38695a1b856ee5d2b517987d25e57a3e145a739aa578319f402e39c99bb70a80e32dbf140de93851c948c9277e33bc8ff97f01d5268d62c556ae4253a0057fbb28aebe2f51af5078252f9deebc055fb4b729432c7e4bcf9e025292dcf367b09cc3fb1f3d3a67e4a1b4efd47481df49776473efcdf0c758a8f22080212514782495f95d3096dfecad219114b8af5b185d79d58795731a27fce5f5e058116c4923ddf41ba1d73faed5681040c806dac20ff7768be4476443a8130adda630866c6feaafd3998cdeafd2d13fedc8a4f41656a14e851e400ab1663c698e268e2fc72d11fea5e4099c5968434f44abb848634083c2bea44e8b1f03191fb061954bcc732de96fa0f7a039fa013644e810989a91b1503e6ecb93e6f6762fea3ae72120a7f96aa016f12255407c6dc5a536a643a4019cca0432e75b08e98ea93ac331357a1d3d230a4edc107b796c309ab6ba7c339fb1ebcf8c3be8fe534d577450a3a34b607e0b5bfab6e2976e742fa431cee27b3c17ec817188f960693481cb7ef1f8595ed81aa3ffcba3016db1c41995231f11877ce9cc4a031eec4d09dd3c980dbba9ce47dea51124ba218e0bd9d6fa9aef16eea010a4ad8620a87ced5513571368198386911af4edf737b98b9a76540a12b9f257de6fc2175e8a1c6b67dc73811dd5ed6610a67ae182420405bbd44739a9c4fc34b905e6eb3170efce6fb0f34f595c87ad43c2d1462ca9f257ca8ea0beb8dc66c37ca5cd36d28ebd08542cd05b88127b0b976ed956c534f47a87e7c547dfc3d654ef62102db8afb81d4ffcdedcb7e79d68016fec03877b8059ef2bb3a67f4b296e1fc9c940b86df99428cbd88182fdd0122f996140ff3aa0f9e80f8194204e37e79520ee499ca3fb8a1023be2b9901a1eddacc0c14d980c865951fb3332d60b247c85ac2771a73f760b55b7b1014b1d3bb1c55bd80599134e280855c2a0b46dffa909951731efded5abf4993c089c9f2c9342ed17efe30cbacecac1d7dab5299065487ab8bc31bd8205a3036e76b8d76e099bd12a825ded25d4c7921d8d452c8a2d2639e2379529a685a1d1bbd12a3deeb8b8ee0ae948d9f0713a17c30be07cdaa5e44e3a6fffb8289132e4ffd08d2555d7fb6b4422bd455fd84f73ab77a28f6f26d70d6b2705b50190eaf7d20f5b5b0565ac4a0b6c85a0e639ccd29df93c11e6f4ac04b11ca0f0c20a877dacc5922ad906b159a35c8109633ffb1ca3e830efa1d04c5aa0c8c109f1879e3f28fd7c809fd3ccfb31e604a62121ebe554fdb5a4be6074e3897f9440a1b8b685606b667c122d6fac07159b90792ea03c9019285ed1cc4d9f229e36a513c4a900e859b180071116e82d69afc12f1c0d0b25a6f24a44aa1113d01411f0d950e61b91b6f4201c58a4fb21e8a46160c6bedf862798f519d397072e92a95e6f3a3cb3dd7588d3b24a49eb3d05494a648c00dce825f206143209b37ae58f6e6e71aeb4305bc5e31f174015ddfaa3efea0a95c592416533afddeea2940df77eacec9fcf89165995f31839e7cf84de2265acc90c5088a3140e21d1c8f23d7e1518f64f42bd88758367eb65f0a4c0a13f1b9489145252bacbeeea366fa002cd0f6bdd734073bdd7d82b22a6ddbe3267d3a4c7fa99ab7318aa58a2a6b4bb42944f606a2df40abe7bddf8f32a3fc261366559981d34ab701dea1421a49a6dc9d1b1d7c36ac976cdda8bb1bc52c9c548791deff5937a96697280b1dfa436839c79a8fb12f3879e8524f59037da13a22d604704b7ad49ebc0af0f15789e017e8bae26e2280436fea7f65402bddd11bc262f31f2f96fd6ec4b19fb20be05b4dbc8cfc31b51bead81e5727b7de4be1e3ab384764fcc7ab9f101513b8f8b30c2f93b378637eca1bf97df23ee94e8875afdfbf7c7b19660b958f534ce5d432f75c8ec8627fe9f82eb7c0aa785369b835abf9fbd64ea9c7df60d2e250edae1b7bf46ea47a8b340f4df2848a388e234ec21dfb6bafdf21a4beee9d092fa5c280f383f988e09cfbfdf532a5bde091e5b6a1cc0e5c5ad004c69b270caff35628a1551a21fca3e950183a2616cf3519b5430de530a769529883c088b97369acd53c3feeb215056ab2892e1f4de23f631b419b7a75b40f2af0505c4d31aef08cc740756c9cacdab6779c39d1db054fc2d67c14672f4fe38c2792c774cc21e92b61e13122f632f567c0738e9288daec65f3fa515d4a1784f80245f58ee23d56bb01d7a4f1ae829334d3b49678fdf1ddf40a25fba39b67868bd8ccc12b577e915bb436f8e2553326c7d781d97f8b1f956e303be68ba4fd8b0c2362aca660a39143b19239495de71d8a0fa7234d0355cdf1584f421e7d85db1f698d847a88b3119f67c32306f930ca2506eb56c3fb4970e98aa520863f90dfdf15abd878c29b7bb714c8d09bf3831a0c4d53ba893a38e262031572de1490f6eedffa881add7e02fc61269eae48ab5c99ac2f44fbdd9266e11dc1d21ee708ed5d29e686c5d6392d4d04097b54772c0565ab05c5c9c6948fa4cba3845b75dcd5e165d503bf8f2b4a78d27c1932461b64cd55e413d72f9bb3486e834ef9980f71e97683cbc68eff581375d34526db292cc857f98d766b78c69b63baf6abca695c63aa1a283f7fc087e10b879f24d6864b3555e655fea8136b117fd09a235bd60e25fa295beeeddca52017436c1ea02f0f4da6a3e7d646e56bdaf97801d5202fb6c145c71d26cb7cabddfbe5bb24bead4dc17df7cee12ee4e94407ea05b8621b987f633279783f2a046e053ef1c2cc76d4af00c12d360571a5df49cc1258aee6d8a29da44323e0a7792b7e677cb5425af26018441357e54b315bfe604c7274e031152172f4966f4b67a6fd3e7f72446ecebc85da113d92547a9d54ee61d79d3f788aea6799ac6dead51e6009993ccfe38d6b8111c03a1747376bfbc8027d32650599b7b58a32c6500ebc7e9806bd0b3ec354449319a5565bd0c31461cb24d1ef973bab1d1e55a489451265a75f79a8cd1769c4dcfa98592d9626403da2a0d0d2993463a0fa45cd5ccc68e156a793d68df23aaa3743f38be85a9bba4b36bb1849a7f527c52e4301ccc1ea259e15295173285b599dfae84ebc58ce0087f91d0f5bbe9cd93c7cd722c35ef78963bc23a74799ec63e8d3d14f4199dbd4c4b509c3f16baa4c38890d77e58e0ef3ebfa2b1fb9bac0f9d08ef40dc3486b4c2acc7e172723658a09a11ec4e2f2bb52edc839a1615320856b28776ff6cf456b787b8e4d08ccd522b08c0465a40d76add3a5540fdc12f2f2a10e27eaef53b11ae31da5647053bca2f53e281f64c4e60fdc1ec5da79ee1d05e14044612880a8030d4d6f8a78360715424f76dcaf5f7c610aedbef872ef8402102a007768d69bf71cb81d1fd9a6b4436c14b711a60e72355cc208fee8754dec62852ba86c28d51b75ef47f47295c44a7b6840f22655ca4ba7b639a435c88af3086dc8dc026575d290f27e5a173e05244abce8e86038742863712c93ec2232af5327932fb811c8386a4b8d98a4a09e323aeb83a08e48c47d9c47332e6c1bab1d73f7ba916ce9c414d0264f00d2712227cef2ad8f0201e1a2f684e33c8a09e3f8ca4c9bd7bc0dcd71505e97dd840fedce55dd35f10fc9c6f08f759d8edf98aa6e076ee73c18ca774ab0afa08680dab3aaa434f9271f069cbe2987ffcaebbd97fab6288fe92242f41d7ebf9f0bdaef8beffa2206f80c60605a7c22deb3babf48f72690a1113ef010a175c1596c758decb40d6746dfbafaa9419cec52c81dd741a7c26d42d735fbd8cce4d982e4274d82739f0d77325860b544d9aa5bdcc37ee1954cb5284762ad4e284c4fa0cedff8ea9b49bd64034a03614f66276a5edf728a70a3db094deeec80014794a8f28f902713f6d363d1e2354a369a1de9a08d91bbfd96420c4a76c98bcb9b7ac0e21ed225f1330307c5b1674829c156960e84c4d2e1c04c958ad8e426e36bbabdab2b790b55c95cf1b375ff52cfea6cf3e5fa0b13c732b07145ed9d908a24dc414ef4a85ccd543daef028df3337fcd8fd2e8f5b128ded750a5d7eb649a5bc8fd579cbe9448e1f0afe2c267201b4f02c07f2fe241a6154f97036b1506734b30c85d1597fdb977f5ea3af89e3c0847487a18b69bda1b7f2d5041bcef3abfa9947be762e26f822901c9c29d0701f21f600ca0fbddea27b101ead535ec37d1deef86dbd3bfc30990d057d8e5323212e8ea36270c8763e7ca6ab2ef88a4492eaa62eb7764cb7ea0812e8986ee5496e62021621f462ca6e5ac8ae83c59835be9545942d80c8ace2461ca6543ccb2a4a55e973cd0e0e731e1b4f783cb34d3b1254440eaa0834f0f110ed45285230491b47c5c9db77884f8076c90dce115ef12379a50f5827c757ddeca22a9cae3e42ef280d516aa79930b05c7b37a5ee3662b855cf86d753f59ac0d1a0a7d15e16cd693da6664730442e74005cd299b64e8e3931811bfb392bd3af00e2645789e32af3689267de5dfb101c7fa3f29adedbc6fc66c9b1260917c9f5f7dba9cac1f61c659d0bec0e224f7f9ecc93d3b59dbcade28125290262607f0ffa8372973b98c1b8d10ffa8c564283802e858ce2cbfaa3f291aabc36c27b24f075162b381ad443b3bf907a72cf80f427e0639d6f1379d8e687377320f07621d027909069d6f431b933cba40fa3f16e2a26dec7c36a8dfec4459b57937177c0d6b7b8da062e19f86a4411a695db2e8ad96da24b51b87b1f51fcb3db9238d84a298a82b8af50a9fcb1869741797e7403d52d09fbbc0038ad078497acb71bee39879937d9b4c78e09c15272b6c89c72cf049105c741a43a10d1ee0d228f35fd40fbbafae8984c13fbb04c0d8465fdcb8e633c6bb249a761ffa1bbd383edfed07d53e6b11d7f6150c726dff55bccfba1df39f270ba192876b2873a1865e4ea549e1253deb5036221f19aeb5ca068f58e0e4e6dabacbb9c29f160be2d766af15d80113b2b6f69a73562873997ed2d5568da7ed6e7d4754cb04010a64dd29e7adbed4379249802fe3ea8fa5c5d12777631d840022b79ba3ff8b9eed4055e16de7ba47773e26527c4988a4c86ac7fcfa5178e5582e8708d951176122e03e19e0ecbad1adb28211b98e421901362d43f61d02d7a5c4340451e7a89bc4d96b00dd9a9ca59b801be0aabcb48418365dcb7fc7582dbc4415a7d481db44ca07a53823735f685fe24d3ec557bbb1302538ce71e0128134104730ed72cfb30cbb085e2366bb57c95be59d45ea3796c2977953e0a3f2e6bf72e9cc1b610cd8b4ca57c3c1ad326e4be3ffbc9c642bc02be9d501d6d529b621259847d33608e534426935d23c00915ab795955bc9abc6226051dcb7e862026eeeac4d0a82363af6ac99f7009be752d3fa4d1b59916f818e0662f69c5d6bd33b0202f6422a4ba9cfac26f079257200620b1b6cfba3173be63c6b3eb52ed4330ef45e0f1eafab27755121f2c3e59e708611998892c6a51b656db5b7d4efa117523ec78198b48972efa58b216318fe37a9bf9971c0292db24a107207ff6f4a4115ce66dd8409463a8adc281c35aeb184044b19930c0069862a757ed901ef751de27c4c7f964deaece94f452694d9c1c5470d3f6de6a06895299797b0d9aed4dd53fce77085c53071ff2103324c306b2b02ea93a5150112ba9b663dd9d74641e74137b18695137d683fb2d2564c2b94a0245a8597f709d61ccb5847f9cf10146b05172fe4564800d22737a5c28b8f3f6c40f31620690ec8bef6aafddd2f14ec9e429c750c24ba8783d03492b25a04d90cbf7bb1c5cba06560247e5476752f0b6d58a12aee4a469094c00f7e48eb93a0be2684b5f55e6540b601e3b21ee9d19495d171a71220cdc984652674e438d23d4819e9d391673956b069f2ef9e399881668f00dae98be9abb9c1e8e3c2dddca2f888c78fd5090c8d91ef7a8c07e930647d3d4bfbc1c21286f3dcd2f07e4f56d8687a5f28f1d9d17bcea61eeffcbb0bda51f164553c8d644e3275dedbcae052230ab01395cefe0030d7db7d82ab2411552284db6e9033d30ce771fd6a54292800cf6b14e73f7521e0155a368db6126c1e8d282d1d9152994c1341f689bcf8bbe6661c6427b6a434b67b0acd18bec5581ea68c2ad1165f19730b718258d9a8e95a7b8f2f82cc5f72dfc271bc961527d59f01d048f85d4ce023c561c5da121a00085688b0a22098da1999a06efb81d3d1678688b4cacac288daf2c2fb81c4c32dfa25621efa4b1f30bf99946fc70a7facdcdd77b3452363cdd0f47c9f04ccd094b1005e23744e26d8a06bec1cd230e7ffe83fdab93052c13977060fb30f224c2de14d4ca4cf6ede13e3bed5fff8f0ab82ce2fc03c2d651d44a3cf329c6b9f7de5fa6f428c042d4c147d57049bb2cc6a5a92081a2993aa25fde637f986cc87a8a528d852ea9e6a7497cf7a389eb3c2ee09db583910d79dd2818d9894d59f1a9d177923b412caf57f9c16f8764364551aae9c0c067b06c6445a13e894a2139c6fe9d2b4a519a565c729360d485f4ae738718b21428fa8148a5b44493ba52bf6d746bc44b142b25334f979ecc4105d2d3a8c32d19414d8b201829a67630b6fcd568251a0e15a531224a222651e4001687369aaa60d2c3652d93d7ed06cb7ef7397999475199d953e793b79cdf7008285f2e776783f8d4efdca465f0ab1dea2ea92430431d0e9229a42b81bc4eabbb0ee47e768e07ffb51bf2a5067b68a83be137b66ff21a89f6e9815b3d6302777d6d2fb82f09d548bb1333ad617c9e24b8a46c145d3bbdc385123f036b4d1a882919c7170e87c7af70dd72a1590146064a249dc7f3f627534e4f52ac0ca2001646ae09b143f449253d1a6dfd5ae6fc48e50a535566b987fbf3b06c85e38044f9f7a20e5150fc1b6b27ebaeb0a7d7b4262ff7b8a293ff4e381402d240610d4a4bd0443c3284726be4f845268b29033e693f98210c2d743e940b20182eea1fac36be58635569c907f5dc098b85d5a50b4e934fe1bee521fe3e304f7543e7e3c069fcca6449c38d37fe6a91ba1b208c3a4fe57801777f02e6935b118b963328d170c0d947a93c607b20e0168d1821251c8ea67ce63946d7ac10b13d7f64154bd5f543be828c3a224fadbefa0739a5026c86d3d4af8356ab63b575574f10573a7e2ed6cf0e0c80e968e0b55306d30ef02a1f2be01448bd488ebb0f7e3cb4c436bd3817563d6055124e18584788db1fed45f01270f092bfd28060e68abf13c098f39efec639a79f32b449e1ca88e028711a3b3234e6a49a73a3fcf2c0bd822b23dc56f406cd63057bc9663775b3956a117f705aee3291be5f674f03398acad2cc9ce686134b459ea27acdbbf5bc275770cd1712eb13a60ccffea0e1820e99994dd2f1654f1687585ad1f5b6d65936c9ad2c950089206ba46f4debdc6502ef02cf899a4a8ba847b00be8672d5e558cea99fbc8a66b2848c51a2ae55bbe6f1c93864893b70e1fcd453b4610a795324a61359f33cd6f731db72e5b50ebf9d41d931333818f0fc75f5c11e316f11ee60ba779a613b3f1ce0082b140760af94f92175fba744eed9a8592413d1e448d17db0227b9da97b96e77f15bacb57ad9c14563ce7c601515703b29a1c3944ad48d73b4b1ac65b298fe6e3632049cc80cbe6500cca6966c80c5065a65e44ddaa5be6b56570f0856a4502aa0f7152abf17a6f79f07e14ea81746d411ce4a5454a6c794cbeec0e787d3b9d6414f481ff5e0958ef6765750c3dc56495d14415ca6b990b9edb8ffc31c7737cecfd69c47a22be5ff88cd9ba8d49ee023a6ca5a0c9bbf1d1d5725faaf7e86ae6cd83d7bd1a32b77ef32f65063094e4d2a203ac387f8fb5c37be64dee63c43421c7919950a68933080e7ecaa450a566aab24b574d6f5e5667e6e5a74214088e8549b1151977ebd15e5e6bfc072ccd9ce318462b7dda39ad1ae94f76bfb558c1106de190626149a16a53fbbaf386e65ef0525dcbec313da9d8a51a2e93ef80cf0081d091da358d34c95b7e260ba941d1a882c96ddfb65ab172b0944db3562c822c6f06030e0ae9cba25a68daabfea6dbf0a0284128d037857cd533ea05261b149ab4967b92f92a238b1ad381201bfe2709209a355bdea1d084939c27b8b4e5ed88a5be5b4e5a939471a5e00fa411efe079d3486c545713203e35175932206e445a6923194c0aa918293e3a2cb7a5a71072fb77dbc48e01fdf1b72bbc3e33784438cb3e1b08a2f9063c5603a9724b5d52b46bca6a719761f7ed52e63713e43a3c24b300f3904cb8ff222a6647af2b9149448f678fc411448300046a4c82c713f89752c8d125a18795ba3d147c34a0d00269330369b2f95d087fcaca7fb35a3187025f977d98666a82fbf6acd1b5f0b41a43d300e03443b3c8132e90b8a1c73df11d79b5dbd6ebc4b678211799765ab97d4a84d5353f0f899f960461a96dd416405705053ad56d432aacae349583cc7c66d3861af43bb8a7c25711f7b7be5dce56757c085c2a10c9b3fb77a2b3ea1d27a82110c658e78fad645230fef17bbee524d1284af1adee4f5f89d281b5f5aaafbd704612c1babb86e98b072a9368640a6c04e4fcbba46cb3762ab6744a3571ba818abdca23fecfcf3d681a14b27a2cec4fc1a28fa717a7a756d392ba0da5a6e9482f1b240efcf9d73b570d53a97631ddf8c43dd5c5a0625dbf228c6e1e9540164be69d44c41a61d39fcbd6ffffc65d7f03bf4e698d7acf51d35d154d814ceb17a85b5c93210096a8b27c720633728e3659cb1fc1784e1aac747ec9645958ba975838e756282f16373a2a65e8276180dc19efc2a680a7fc45dd58db5d1637a2f14e669916fd3a380d9064a2221293d992f87fb944dae0826673e988781a0652daa507b55753c09a50d150ca1121cdcfecac449c30a9796de5811727352251330f44472deac839b7ce2e92463d7ade51fb0789eee1d540455fac5f372bb7bb3791ff6b0d27362935a4f46a2e98d06a0f5c9746c9c5ba3750b1920562d8698f6d91fe70db96df85deb29a1a90b59a7521defcda214704a82e8890e29880c27750adaeed38555d77352ae02d3bfb52df8d91f91024f9b6b4d8ba15ef5eadb74cf4be2b71dadb2ba6d1875837e092343abd453a35dee0e1958df0d99ec6c6ddb0d9230ee0855ee037a9c70a41774f57fcf7b0e38c5ea989d0338971a46ff1a1668274c0210f574588ccecf4fe69f5cab885b8345eebbf255dad513973fcb4bcc6f150ba452c865e622c3ea3e3fed9659167fd359383dd6938f651117b47f4a506d60c90db73f8618779b7b8cff8125d34b0888f5dc3fdf213f007590281101c484ab84190799a7cc9b924720d952b08af3f1a2005c7d4be86458fa15c5ca8249d4434ec2d0a7b53350a6ede11899f4d4a92b7132d9afefeb64096fbaf25db457812911c4f64b7972d26ae042158b8c370595aa8ab51f7996c22578601ed7def16cf1ae7e56970eeb4fd2edc1cf7aa8239b5214961ed16a80c501cdcc1e1ff0a02ac297c58f50b26d1535ee931d0646cb0f94c81607be8c151d93010dcd24093ae8f2075e82b682305090e116f31c4b42af38a2e368f3a9aa8e8794e4433f392b4d9193ab45fd7af09c932d1d178f2b3b511ba65393e6552d2f610342db2f405fe6583e58c09bcb86e22138f15c8f53aa6c962eb2e9ce2005d968b422f8b7e53fef14673ee9cdbe8db6f2ee01a1a341aa8299e9069b8e64d7d378d25549ffec8b984966c4ccc317c1d5fa79b807524c651b452d1e51bb4dacba0c91a05d335b920fe8c82b6684680ace20bc7d2fbd0e9ee9d095c88745a030811b367496544dc641bfca670b8fc0a4c98a8256f47c50f5493d39f5b975ef97f2a668a0d43e8e21ad4ab729fc19c07d6b111fa2d5b3090370ab88064a78136a193706b14bc1e89d11ad8db64b073d855f29625b18e554463ba55f049a5abd9301255b697a2e82b657715fca805888bb88b2c2b3bf7d453a8c3da7963ac4b6d7ebfb0794c981e4523e7c8dcb46f45960568d55c2e18d8805bcc75e5573172a1765101d64e096c44afa4b9f8c6bcdc15a89cd1b9e8b9146f778037e4fdeb73ae08b53d02f9a21889c11cff4c459fc245270c0a3c127d3862a0fdc7839d32a2fc2701df00109e891f14426f9d2cbdab70b14dda85f24d116f9021b93a9579ca564af4c52e2b9ff3f3708e3aa0d15430fb5b97202d789b4d98838fb27a9bc45256802151f866c665f2837c9d61537b3af64f21463fbf3c3b794bc617b3d0748b4f966b2788392cc4aa6781419d9026b65c699912981c8a65cad7a6e5135bcff32e51cec9ff956136cfca0fcd4e44808aa9be594b11d55a98dd82efdbe85077b3991e52c6c21f5d8cfdc99ee2dabf2c79779de48e03ced820ec5277eb627712b5717c2ec0abf578b2300470cc9175c2d15b2ec53ea1fd86f3249d260035eda0bd5785772ac16f093b7af7306d5dcf5ab6bbc3e0995810e888e22b3c9f6b1ac06a5031eb023fa5473da8dbd51e0296582c9bd7e31a249c6b6cb9e5e8cf93b8e7dc1adcac370b40264485e184977516a5d384acda699d39b68af983d01519ae2b8585172f932786a508432641c3e4168e303ef0d510269e63d6a3327a066bd092af0861b88ab290393c2e2fec5e4ccad4100be365822b81a0ec9535035143f54cac08ad970ea9002bd761522b292f1e749817c1257ab86d2a09d6c94c18a3c64614ef6fb4cde894fcc07fa20477ecfe62708ce067eb7733ff0ac37274e6ae08b46983d15efd3ef7c1e540e5c5a2c407c9558ebd4bae1a80e0168b9c0cd13656577883cdbe7251b09171fd12457063d8afc367917331426e2bdefde96e9800c98c5f515088110b6f4f6ee44cec1fb851d958104c6d13de244f77efa391a00bb27d65dfc4e8ff45809d0b15c80fdd6cf1caa2941dc24d87f056d3112cbc64f6ccb80a567a8582dd14a18579c96f881699ebe3ea047edcf5e4a6bcc2884c6caeba0998b623cd2e6c9c4d77e93f62ea08dde7000a26243ca4f795e91f262fac52dfa0c1c12a1616d0e030dc90179d4c995a94624dcd8b82a7fe3cbc6f72362a2eee5a490430f596335d3c96613ec89e53e3026ceda57f19deae0f8e1585717c32b90db5bc91c2e1781f4ea252ff8612de127e8114656820643a3fcf981dbba1a76d05d920ae2aa4f5ba8ee8a812a92bf8b4c3ff0c2d2ccb7b7d9aed17182f39e941894f9fb152bc6effe8089165cfc76d92a23c493456a4d9e5b5225499ba1b1f4c3b0daee211d8c645d7e25c12c9dc211a83ca64d5f4da15ebcf117f3b74c266a685caceb7298199b103c06e8083b8d9d3811db653b7aa2a06cddef1fdffcc96fc5a80a5ee0ff13b6bfced9dc22884e044067b0f96eaf2d0516f33f43be6f27ac87ea5679b19104e7cacf31c5fad128aecddf19226ee281096a3e7f04595a3abb8a4e3fccbbfab9dfda1af3564bdad286873647443c9499ae0863d0ec0e5302e19d196f69ead6b50264a82349680ad58e689f782a9d10db446e76abdddfb423df89dc80057994456ddf29084b9beb3d3e4c54435137c2d84deb5019e04c1e53b5ee81c476f34a0808f72cc4ee35d1d8f810a2c4b7302d1e5222e1f9b149039c0cb0b4f58392305b2a3f5e62582474e0842401867e80927de5399db9da60162ae17d344a6539619b545029e84621a6a3e278b3cd5f1d254176affdde9c49db059abc401401966af69ef44f97d2585af65d55218cffe114c464b6dd36d94711933101a8c7561589a27042427183fd369bd3a00d5326d08caaa9455d28a1831b533d44ee1edf37477ecacbb4186185cca6ba7f21dc280ef03b33fc73066703c3e8f19fd05cc605a17a65cbdca0d5e64e3871871b2bbee090787c9e1093e1958495f7f1b73b0d3330694457921710cba1078b54dc04063817be3897677e75e08e928d5ec15bbddc3a2a1a42170d662efad8924552e7047d7e0aa5a41ab3e7775cf18c88645398ee38592c85c9b21c81f13c2629154994ffa7151d17f9734126bb298e27993e9eee24dfc9fc56d1bb180d256c04a5fd22099a91a0129f4561a250162a12e6be30571e15634ea56c2892d583fc8e491028e9110410c75ea8f2006a5f327d41ebc869cc67442b9585cf08dbf498009d1dbcab3a06c2787af94cf4f73c03c131652604b98b8f9e14a1e10bc8ef5d6d06effd094b291303c32e20d826545ffae10b2186057ea30ce3332e63580417d0441bf4787771a64b99f5680b5ee2bbc694b518840185d7bc02f2f9c8acd29dd63b0893972241e0fd93879b6a7499714632d60a8b646b3a0682f26499a902ce46583be1c4437d8820ffc25cf9b15bfce2398a28124d157c0cdc2709e949726a78a7bfae4825e5165c6c24b80c749abfbe3fa7821fac8a19bd396ae32ce9f6469aec22ad37cc20dbc0cc0f53e3d4a4f397fb29c6e906378f1d686ad8a80c181396c13c0583e9eeb6a389b315083c86a16d347629b06b8b6b312719122c109e1aa5334c26a1548ad5ddf4f56a2573c7590e8dfc813dac4adb602970eb4d1a558c68149855b3806796de49bc46fdbef4d6842fee69af534cd000501cfebe680a4cc25407f1c6f566e2cee2ab3e5c30e05bf961561657aab92e33a6a18cb4b3b66688934fee38655acaa90b9c6944d4e31cf5db7d245c6cbe9e5c5426ebbd16968410071796e3b44330163a19c934200c591626c4109bb71b6cab061a84a0129bc986795a65d25d3b4202920b3b8c7b50c05e4e1d2a76ba7f742350c5cdbdf8ecbfbe03ea474bb85c751a3002e26d7f708f58386e01ce362f5ac2ad7d2e1d6cff580652a45525b3126b7c3ff596c0802e6c92bd6e9ddaf3eca546ceef37dc8e8d6c66139059c99b19744d4505407d23133662c5d8f96729b1ef763a7073d1b42ab7efc5f67b248d5f1c7990080cb2fce82b79dd8e0439b2d33ede96d2d37fbcaaea7545145864525c0a98dc5797dfd5064dcd39f69210e8f0e1acf911d0b85b70c02080ddd66f035289050a433254ace329664ef00653c9271f5c5a91b424b41ddbaa03f39865ca47633da42fed446ae42c4bba9555dbc18c00da178b361436c431d35955341a042ef211039141575f8a4148e535f7eab43b2b876aeedfef11712e8ca45811947bdc9448494adf5ca88baec2acf7fe89634a6587dfcc5ffa4d1c165a1f078b531ee53931235917d54f904d3d687331e7046fd683f2bacd1bfaa3520cb08bccf56c06b41b25042154d9983bacf2901371f1ae07b93b4aa1cdd36a09ee1049da257bc03187deb834e7428b66a71ddc2557c8234abfb8a56816ef9fad55fe40e5500e365f62268c461b04dd4016db78b632e9dbd3efbf5aaafc80e8fbe1b4a942b3ea2d29ae291ebc1089b9beaecaf72574eb16143d2607c96f4e185e2403b428cad65725d2004382fcdfc60f7cf65a740c96dcff7249e8bde51b76e129af9bd5ce0b47019af0c0b0a89ce9384f52737f312c4abad7ee5ab6e738526017b0e1ce0a62c873a816aa6c10d9c139d3ba0743d40e17bff8b1c480bb347f724665a9f5e23c6c815e40eef5fd213842f53c809d48c7054d07f70b5163a28105e87f310ec8399c7eb08a225fc8883a35c96c925c30c2ec1e8b3fa4e67dc7cfd1bfd0430d1ce4d848e0179b97306d9bed968507f2e39a47b47f2d79c5a1f8b0987d0a06e1fc2be1d48dc0a7dbe8df68c62282fe459aa18ba168ad7ecf85d1889906e7c208c178d64bf224fce3dd99dd05542a0176d51d73fe2c0fa77709369e89d464c19475864b20ca67a79a3041be3bae311ef76305984ede3b58738f882aed18e6d575c3c293f2f14a1827104773167400fec35db0c1067622892e2a762545e65886281ab022c22662fecf156b6fa4b88c23af217379023314caed7527c0d883897793372c90effc60f98bd33dec676d54cfb4a399d5cb14653974984fe05487972d2d8c29704f680d92db4143a09e0600b9428ea0262136c36b0e894d9bcd089d84b04b8c0eaf9f23aa4bfb0c94b243a837c65f4b5330b2d0893540f6cf1bfcaced7da91fcb5768e614f5c9891f363952ef311009f0df252ae07a010a285a23e053d1b161a499876d94675c847b91abc321c2ec062e66be30b8b283971970fa675d7d89bc47752dc945601f45ca356de30d62efe04a903855d5af97e4a9a82073ff8081d708447ace5425947400d2a343dcb8f7720b0221e43d5922192aa98971c9ffb8acbf2f0251c7b0b67a3eb8b3077dfadbbd56cd04207209482702b6ec8fae4ad37c65aec188c6065ad9b626564004f5de1f0f89ac4878ec8cf8a5a356e53902efd5bb047fcda7c816dd1223ce398c8574d3bc2cce35f65c77d6798164e68a680ae57c8e20a606406f824917d9e4c2579864152333f04c4890f196ee58ea87682d045c560300e507844f892b87da90f6f02b4bfbe7b309b220b675e0cd86692b30812acc717309c9d0fba557256edb353adc20d43902445898756440098bdf82ec8e3bb0c0812435bbef19064670ff69c98714a87ed344d866bb879e31e7abf2b08c23db703569f7f74f7bbc73af82f349320d1ca6ad75bb0e5207f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed862977452b486efa39706f9e3f84e0f6b2c2719859fad69b4bfa1c5fea0ab369e1debf3803f2629b63e3004acc65bb494d3d283e1509e559395f5b767165163bea65f4027af3c9ddb263f2026a1c1c02c06b69fa20a4cc9b8d857c7023ef1073088a21da4b8232d5accf5e064d9db3676cafcfc548d7db371cb5ed95a42495a749238eafe1ab7a9a1425902145dee0284214ddf676ef60ec9b7a540be23efcab6299f891e5428500a8b3bd38ef586a6520eba9eb5fb2a1843f9781e6075cce988660d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec3680136cfc3d85985e7a396aa62b7f90392d70851af36dfcf3eaa21f8728c1a58a31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383d9be0e4714c29df994fbd5969f36b410859d27ef654b7c69fcb84137546db4d8cf3f894ceab150b5c808e456485f87fbca51881b72ac33f34c57a5d8fd7b3db8cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjackson-databind-2.17.3-150200.3.23.1.src.rpmjackson-databind-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1g+Z@g|gfafK;@edQcMCbap`@`^|@^r]@]?fstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comgus.kenion@suse.comgkenion@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.com- Update to 2.17.3 * #4718: Should not fail on trying to serialize 'java.time.DateTimeException'- Remove LGPL-2.1-or-later license, since not found in the package- Build the module-info.java source too (with release=9)- Update to 2.17.2 * #4561: Issues using jackson-databind 2.17.1 with Reactor * #4575: StdDelegatingSerializer does not consider a Converter that may return null for a non-null input * #4577: Cannot deserialize value of type 'java.math.BigDecimal' from String "3." (not a valid representation) * #4595: No way to explicitly disable wrapping in custom annotation processor * #4607: 'MismatchedInput': No Object Id found for an instance of X to assign to property '@id' * #4610: 'DeserializationFeature.FAIL_ON_UNRESOLVED_OBJECT_IDS' does not work when used with Polymorphic type handling- Update to 2.17.1 * 2.17.1 (04-May-2024) + #4428: 'ByteBuddy' scope went beyond 'test' in version 2.17.0 + #4430: Use 'ReentrantLock' instead of 'synchronized' in 'DeserializerCache' to avoid deadlock on pinning + #4435: Cannot deserialize value of type 'java.math.BigDecimal' from String ".05": not a valid representation + #4441: '@JsonSetter(nulls = Nulls.SKIP)' doesn't work in some situations + #4450: Empty QName deserialized as 'null' + #4471: Reconsider deprecation of 'JsonNode.asText(defaultValue)' + #4481: Unable to override 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' with 'JsonFormat.Feature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' + #4489: Unable to override 'DeserializationFeature .READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE' with 'JsonFormat.Feature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE' * 2.17.0 (12-Mar-2024) + #437: Support throwing 'MismatchedInputException' when deserializing properties that are not part of the view + #736: 'MapperFeature.REQUIRE_SETTERS_FOR_GETTERS' has no effect + #2543: Introspection includes delegating ctor's only parameter as a property in 'BeanDescription' + #4160: Deprecate 'DefaultTyping.EVERYTHING' in '2.x' and remove in '3.0' + #4194: Add 'JsonNodeFeature .FAIL_ON_NAN_TO_BIG_DECIMAL_COERCION' option to fail on attempting to coerce 'NaN' into 'BigDecimal' + #4205: Consider types in 'sun.*' package(s) to be JDK (platform) types for purposes of handling + #4209: Make 'BeanDeserializerModifier'/'BeanSerializerModifier' implement 'java.io.Serializable' + #4214: 'EnumSet' deserialization does not work when we activate default typing in 'ObjectMapper' + #4248: 'ThrowableDeserializer' does not handle 'null' well for 'cause' + #4250: Add input validation for 'NumberDeserializers' deserializers for "stringified" FP numbers + #4262: Improve handling of 'null' insertion failure for 'TreeSet' + #4263: Change 'ObjectArrayDeserializer' to use "generic" type parameter ('java.lang.Object') to remove co-variant return type + #4299: Some 'Collection' and 'Map' fallbacks don't work in GraalVM native image + #4309: '@JsonSetter(nulls=...)' handling of 'Collection' 'null' values during deserialization with 'READ_UNKNOWN_ENUM_VALUES_AS_NULL' and 'FAIL_ON_INVALID_SUBTYPE' wrong + #4327: '@JsonAlias' not respected by polymorphic deduction + #4337: 'AtomicReference' serializer does not support '@JsonSerialize(contentConverter=...)' + #4364: '@JsonProperty' and equivalents should merge with 'AnnotationIntrospectorPair' + #4394: Better Base64 support for 'java.util.UUIDs' without padding + #4403: Deserialization of unknown value for enums does not yield default enum value + #4416: Deprecate 'JsonNode.asText(String)' * 2.16.2 (09-Mar-2024) + #4302: Problem deserializing some type of Enums when using 'PropertyNamingStrategy' + #4303: 'ObjectReader' is not serializable if it's configured for polymorphism + #4316: NPE when deserializing 'JsonAnySetter' in 'Throwable' + #4355: Jackson 2.16 fails attempting to obtain 'ObjectWriter' for an 'Enum' of which some value returns null from 'toString()' + #4409: Deserialization of enums with name defined with different cases leads to 'InvalidDefinitionException': Multiple fields representing property- Update to 2.16.1 * 2.16.1 (24-Dec-2023) + #4200: JsonSetter(contentNulls = FAIL) is ignored in delegating @JsonCreator argument + #4216: Primitive array deserializer not being captured by DeserializerModifier + #4219: JsonNode.findValues() and findParents() missing expected values in 2.16.0 * 2.16.0 (15-Nov-2023) + #1770: Incorrect deserialization for BigDecimal numbers + #2502: Add a way to configure caches Jackson uses + #2787: Mix-ins do not work for Enums + #3133: Map deserialization results in different numeric classes based on json ordering (BigDecimal / Double) when used in combination with @JsonSubTypes + #3251: Generic class with generic field of runtime type Double is deserialized as BigDecimal when used with @JsonTypeInfo and JsonTypeInfo.As.EXISTING_PROPERTY + #3277: Combination of @JsonUnwrapped and @JsonAnySetter results in BigDecimal instead of Double + #3647: @JsonIgnoreProperties not working with @JsonValue + #3780: Deprecated JsonNode.with(String) suggests using JsonNode.withObject(String) but it is not the same thing + #3838: Difference in the handling of ObjectId-property in JsonIdentityInfo depending on the deserialization route + #3877: Add new OptBoolean valued property in @JsonTypeInfo, handling, to allow per-polymorphic type loose Type Id handling + #3906: Regression: 2.15.0 breaks deserialization for records when mapper.setVisibility(PropertyAccessor.ALL, Visibility.NONE) + #3924: Incorrect target type when disabling coercion, trying to deserialize String from Array/Object + #3928: @JsonProperty on constructor parameter changes default field serialization order + #3950: Create new JavaType subtype IterationType (extending SimpleType) + #3953: Use JsonTypeInfo.Value for annotation handling + #3965: Add JsonNodeFeature.WRITE_PROPERTIES_SORTED for sorting ObjectNode properties on serialization (for Canonical JSON) + #4008: Optimize ObjectNode findValue(s) and findParent(s) fast paths + #4009: Locale "" is deserialised as null if ACCEPT_EMPTY_STRING_AS_NULL_OBJECT is enabled + #4011: Add guardrail setting for TypeParser handling of type parameters + #4036: Use @JsonProperty for Enum values also when READ_ENUMS USING_TO_STRING enabled + #4037: Fix Enum deserialization to use @JsonProperty, @JsonAlias even if EnumNamingStrategy used + #4039: Use @JsonProperty and lowercase feature when serializing Enums despite using toString() + #4040: Use @JsonProperty over EnumNamingStrategy for Enum serialization + #4041: Actually cache EnumValues#internalMap + #4047: ObjectMapper.valueToTree() will ignore the configuration SerializationFeature.WRAP_ROOT_VALUE + #4056: Provide the "ObjectMapper.treeToValue(TreeNode, TypeReference)" method + #4060: Expose NativeImageUtil.isRunningInNativeImage() method + #4061: Add JsonTypeInfo.Id.SIMPLE_NAME which defaults type id to Class.getSimpleName() + #4071: Impossible to deserialize custom Throwable sub-classes that do not have single-String constructors + #4078: java.desktop module is no longer optional + #4082: ClassUtil fails with java.lang.reflect.InaccessibleObjectException trying to setAccessible on OptionalInt with JDK 17+ + #4090: Support sequenced collections (JDK 21) + #4095: Add withObjectProperty(String), withArrayProperty(String) in JsonNode + #4096: Change JsonNode.withObject(String) to work similar to withArray() wrt argument + #4144: Log WARN if deprecated subclasses of PropertyNamingStrategy is used + #4145: NPE when transforming a tree to a model class object, at ArrayNode.elements() + #4153: Deprecated ObjectReader.withType(Type) has no direct replacement; need forType(Type) + #4159: Add new DefaultTyping.NON_FINAL_AND_ENUMS to allow Default Typing for Enums + #4164: Do not rewind position when serializing direct ByteBuffer + #4175: Exception when deserialization of private record with default constructor + #4184: BeanDeserializer updates currentValue incorrectly when deserialising empty Object- Update to 2.15.2 * 2.15.2 (30-May-2023) + #3938: Record setter not included from interface (2.15 regression) * 2.15.1 (16-May-2023) + #3882: Error in creating nested 'ArrayNode's with 'JsonNode.withArray()' + #3894: Only avoid Records fields detection for deserialization + #3895: 2.15.0 breaking behaviour change for records and Getter Visibility + #3897: 2.15.0 breaks deserialization when POJO/Record only has a single field and is marked 'Access.WRITE_ONLY' + #3913: Issue with deserialization when there are unexpected properties (due to null 'StreamReadConstraints') + #3914: Fix TypeId serialization for 'JsonTypeInfo.Id.DEDUCTION', native type ids * 2.15.0 (23-Apr-2023) + #2536: Add 'EnumFeature.READ_ENUM_KEYS_USING_INDEX' to work with existing "WRITE_ENUM_KEYS_USING_INDEX"# + #2667: Add '@EnumNaming', 'EnumNamingStrategy' to allow use of naming strategies for Enums + #2968: Deserialization of '@JsonTypeInfo' annotated type fails with missing type id even for explicit concrete subtypes + #2974: Null coercion with '@JsonSetter' does not work with 'java.lang.Record' + #2992: Properties naming strategy do not work with Record + #3053: Allow serializing enums to lowercase ('EnumFeature.WRITE_ENUMS_TO_LOWERCASE') + #3180: Support '@JsonCreator' annotation on record classes + #3262: InvalidDefinitionException when calling mapper.createObjectNode().putPOJO + #3297: '@JsonDeserialize(converter = ...)' does not work with Records + #3342: 'JsonTypeInfo.As.EXTERNAL_PROPERTY' does not work with record wrappers + #3352: Do not require the usage of opens in a modular app when using records + #3566: Cannot use both 'JsonCreator.Mode.DELEGATING' and 'JsonCreator.Mode.PROPERTIES' static creator factory methods for Enums + #3637: Add enum features into '@JsonFormat.Feature' + #3638: Case-insensitive and number-based enum deserialization are (unnecessarily) mutually exclusive + #3651: Deprecate "exact values" setting from 'JsonNodeFactory', replace with 'JsonNodeFeature.STRIP_TRAILING_BIGDECIMAL_ZEROES' + #3654: Infer '@JsonCreator(mode = Mode.DELEGATING)' from use of '@JsonValue') + #3676: Allow use of '@JsonCreator(mode = Mode.PROPERTIES)' creator for POJOs with"empty String" coercion + #3680: Timestamp in classes inside jar showing 02/01/1980 + #3682: Transient 'Field's are not ignored as Mutators if there is visible Getter + #3690: Incorrect target type for arrays when disabling coercion + #3708: Seems like 'java.nio.file.Path' is safe for Android API level 26 + #3730: Add support in 'TokenBuffer' for lazily decoded (big) numbers + #3736: Try to avoid auto-detecting Fields for Record types + #3742: schemaType of 'LongSerializer' is wrong + #3745: Deprecate classes in package 'com.fasterxml.jackson.databind.jsonschema' + #3748: 'DelegatingDeserializer' missing override of 'getAbsentValue()' (and couple of other methods) + #3771: Classloader leak: DEFAULT_ANNOTATION_INTROSPECTOR holds annotation reference + #3791: Flush readonly map together with shared on 'SerializerCache.flush()' + #3796: Enum Deserialisation Failing with Polymorphic type validator + #3809: Add Stream-friendly alternative to 'ObjectNode.fields()': 'Set> properties()' + #3814: Enhance 'StdNodeBasedDeserializer' to support 'readerForUpdating' + #3816: TokenBuffer does not implement writeString(Reader reader, int len) + #3819: Add convenience method 'SimpleBeanPropertyFilter.filterOutAll()' as counterpart of 'serializeAll()' + #3836: 'Optional' is not recognized as boolean field + #3853: Add 'MapperFeature.REQUIRE_TYPE_ID_FOR_SUBTYPES' to enable/disable strict subtype Type Id handling + #3876: 'TypeFactory' cache performance degradation with 'constructSpecializedType()' * 2.14.3 (05-May-2023) + #3784: 'PrimitiveArrayDeserializers$ByteDeser.deserialize' ignores 'DeserializationProblemHandler' for invalid Base64 content + #3837: Set transformer factory attributes to improve protection against XXE * 2.14.2 (28-Jan-2023) + #1751: '@JsonTypeInfo' does not work if the Type Id is an Integer value + #3063: '@JsonValue' fails for Java Record + #3699: Allow custom 'JsonNode' implementations + #3711: Enum polymorphism not working correctly with DEDUCTION + #3741: 'StdDelegatingDeserializer' ignores 'nullValue' of '_delegateDeserializer'. * 2.14.1 (21-Nov-2022) + #3655: 'Enum' values can not be read from single-element array even with 'DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS' + #3665: 'ObjectMapper' default heap consumption increased significantly from 2.13.x to 2.14.0 * 2.14.0 (05-Nov-2022) + #1980: Add method(s) in 'JsonNode' that works like combination of 'at()' and 'with()': 'withObject(...)' and 'withArray(...)' + #2541: Cannot merge polymorphic objects + #3013: Allow disabling Integer to String coercion via 'CoercionConfig' + #3212: Add method 'ObjectMapper.copyWith(JsonFactory)' + #3311: Add serializer-cache size limit to avoid Metaspace issues from caching Serializers + #3338: 'configOverride.setMergeable(false)' not supported by 'ArrayNode' + #3357: '@JsonIgnore' does not if together with '@JsonProperty' or '@JsonFormat' + #3373: Change 'TypeSerializerBase' to skip 'generator.writeTypePrefix()' for 'null' typeId + #3394: Allow use of 'JsonNode' field for '@JsonAnySetter' + #3405: Create DataTypeFeature abstraction (for JSTEP-7) with placeholder features + #3417: Allow (de)serializing records using Bean(De)SerializerModifier even when reflection is unavailable + #3419: Improve performance of 'UnresolvedForwardReference' for forward reference resolution + #3421: Implement 'JsonNodeFeature.READ_NULL_PROPERTIES' to allow skipping of JSON 'null' values on reading + #3443: Do not strip generic type from 'Class' when resolving 'JavaType' + #3447: Deeply nested JsonNode throws StackOverflowError for toString() + #3475: Support use of fast double parse + #3476: Implement 'JsonNodeFeature.WRITE_NULL_PROPERTIES' to allow skipping JSON 'null' values on writing + #3481: Filter method only got called once if the field is null when using '@JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = SomeFieldFilter.class)' + #3484: Update 'MapDeserializer' to support 'StreamReadCapability.DUPLICATE_PROPERTIES' + #3497: Deserialization of Throwables with PropertyNamingStrategy does not work + #3500: Add optional explicit 'JsonSubTypes' repeated names check + #3503: 'StdDeserializer' coerces ints to floats even if configured to fail + #3505: Fix deduction deserializer with DefaultTypeResolverBuilder + #3528: 'TokenBuffer' defaults for parser/stream-read features neither passed from parser nor use real defaults + #3530: Change LRUMap to just evict one entry when maxEntries reached + #3533: Deserialize missing value of 'EXTERNAL_PROPERTY' type using custom 'NullValueProvider' + #3535: Replace 'JsonNode.with()' with 'JsonNode.withObject()' + #3559: Support 'null'-valued 'Map' fields with "any setter" + #3568: Change 'JsonNode.with(String)' and 'withArray(String)' to consider argument as 'JsonPointer' if valid expression + #3590: Add check in primitive value deserializers to avoid deep wrapper array nesting wrt 'UNWRAP_SINGLE_VALUE_ARRAYS' [CVE-2022-42003, bsc#1204370] + #3609: Allow non-boolean return type for "is-getters" with 'MapperFeature.ALLOW_IS_GETTERS_FOR_NON_BOOLEAN' + #3613: Implement 'float' and 'boolean' to 'String' coercion config + #3624: Legacy 'ALLOW_COERCION_OF_SCALARS' interacts poorly with Integer to Float coercion + #3633: Expose 'translate()' method of standard 'PropertyNamingStrategy' implementations * 2.13.5 (23-Jan-2023) + #3659: Improve testing (likely via CI) to try to ensure compatibility with specific Android SDKs + #3661: Jackson 2.13 uses Class.getTypeName() that is only available on Android SDK 26 (with fix works on ASDK 24)- Update to 2.13.4.2 * 2.13.4.2 (13-Oct-2022) + #3627: Gradle module metadata for '2.13.4.1' references non-existent jackson-bom '2.13.4.1' (instead of '2.13.4.20221012') * 2.13.4.1 (12-Oct-2022) + #3590: Add check in primitive value deserializers to avoid deep wrapper array nesting wrt 'UNWRAP_SINGLE_VALUE_ARRAYS' [bsc#1204370, CVE-2022-42003] * 2.13.4 (03-Sep-2022) + #3275: JDK 16 Illegal reflective access for 'Throwable.setCause()' with 'PropertyNamingStrategy.UPPER_CAMEL_CASE' + #3565: 'Arrays.asList()' value deserialization has changed from mutable to immutable in 2.13 + #3582: Add check in 'BeanDeserializer._deserializeFromArray()' to prevent use of deeply nested arrays [bsc#1204369, CVE-2022-42004]- Update to 2.13.3 * 2.13.3 (14-May-2022) + #3412: Version 2.13.2 uses 'Method.getParameterCount()' which is not supported on Android before API 26 + #3419: Improve performance of 'UnresolvedForwardReference' for forward reference resolution + #3446: 'java.lang.StringBuffer' cannot be deserialized + #3450: DeserializationProblemHandler is not working with wrapper type when returning null * 2.13.2.2 (28-Mar-2022) + No changes since 2.13.2.1 but fixed Gradle Module Metadata ("module.json") * 2.13.2.1 (24-Mar-2022) + #2816: Optimize UntypedObjectDeserializer wrt recursion + #3412: Version 2.13.2 uses 'Method.getParameterCount()' which is not supported on Android before API 26 * 2.13.2 (06-Mar-2022) + #3293: Use Method.getParameterCount() where possible + #3344: 'Set.of()' (Java 9) cannot be deserialized with polymorphic handling + #3368: 'SnakeCaseStrategy' causes unexpected 'MismatchedInputException' during deserialization + #3369: Deserialization ignores other Object fields when Object or Array value used for enum + #3380: 'module-info.java' is in 'META-INF/versions/11' instead of 'META-INF/versions/9' * 2.13.1 (19-Dec-2021) + #3006: Argument type mismatch for 'enum' with '@JsonCreator' that takes String, gets JSON Number + #3299: Do not automatically trim trailing whitespace from 'java.util.regex.Pattern' values + #3305: ObjectMapper serializes 'CharSequence' subtypes as POJO instead of as String (JDK 15+) + #3308: 'ObjectMapper.valueToTree()' fails when 'DeserializationFeature.FAIL_ON_TRAILING_TOKENS' is enabled + #3328: Possible DoS if using JDK serialization to serialize JsonNode- Update to 2.13.0 (CVE-2020-36518, bsc#1197132) * 2.13.0 (30-Sep-2021) + #1850: '@JsonValue' with integer for enum does not deserialize correctly + #2509: 'AnnotatedMethod.getValue()/setValue()' doesn't have useful exception message + #2828: Add 'DatabindException' as intermediate subtype of 'JsonMappingException' + #2900: Jackson does not support deserializing new Java 9 unmodifiable collections + #2989: Allocate TokenBuffer instance via context objects (to allow format-specific buffer types) + #3001: Add mechanism for setting default 'ContextAttributes' for 'ObjectMapper' + #3002: Add 'DeserializationContext.readTreeAsValue()' methods for more convenient conversions for deserializers to use + #3011: Clean up support of typed "unmodifiable", "singleton" Maps/Sets/Collections + #3033: Extend internal bitfield of 'MapperFeature' to be 'long' + #3035: Add 'removeMixIn()' method in 'MapperBuilder' + #3036: Backport 'MapperBuilder' lambda-taking methods: 'withConfigOverride()', 'withCoercionConfig()', 'withCoercionConfigDefaults()' + #3080: configOverrides(boolean.class) silently ignored, whereas .configOverride(Boolean.class) works for both primitives and boxed boolean values + #3082: Dont track unknown props in buffer if 'ignoreAllUnknown' is true + #3091: Should allow deserialization of java.time types via opaque 'JsonToken.VALUE_EMBEDDED_OBJECT' + #3099: Optimize "AnnotatedConstructor.call()" case by passing explicit null + #3101: Add AnnotationIntrospector.XmlExtensions interface for decoupling javax dependencies + #3110: Custom SimpleModule not included in list returned by ObjectMapper.getRegisteredModuleIds() after registration + #3117: Use more limiting default visibility settings for JDK types (java.*, javax.*) + #3122: Deep merge for 'JsonNode' using 'ObjectReader.readTree()' + #3125: IllegalArgumentException: Conflicting setter definitions for property with more than 2 setters + #3130: Serializing java.lang.Thread fails on JDK 11 and above (should suppress serialization of ClassLoader) + #3143: String-based 'Map' key deserializer is not deterministic when there is no single arg constructor + #3154: Add ArrayNode#set(int index, primitive_type value) + #3160: JsonStreamContext "currentValue" wrongly references to @JsonTypeInfo annotated object + #3174: DOM 'Node' serialization omits the default namespace declaration + #3177: Support 'suppressed' property when deserializing 'Throwable' + #3187: 'AnnotatedMember.equals()' does not work reliably + #3193: Add 'MapperFeature.APPLY_DEFAULT_VALUES', initially for Scala module + #3214: For an absent property Jackson injects 'NullNode' instead of 'null' to a JsonNode-typed constructor argument of a '@ConstructorProperties'-annotated constructor + #3217: 'XMLGregorianCalendar' doesn't work with default typing + #3227: Content 'null' handling not working for root values + #3234: StdDeserializer rejects blank (all-whitespace) strings for ints + #3235: 'USE_BASE_TYPE_AS_DEFAULT_IMPL' not working with 'DefaultTypeResolverBuilder' + #3238: Add PropertyNamingStrategies.UpperSnakeCaseStrategy (and UPPER_SNAKE_CASE constant) + #3244: StackOverflowError when serializing JsonProcessingException + #3259: Support for BCP 47 'java.util.Locale' serialization/deserialization + #3271: String property deserializes null as "null" for JsonTypeInfo.As.EXISTING_PROPERTY + #3280: Can not deserialize json to enum value with Object-/Array-valued input, '@JsonCreator' + Fix to avoid problem with 'BigDecimalNode', scale of 'Integer.MIN_VALUE' + Extend handling of 'FAIL_ON_NULL_FOR_PRIMITIVES' to cover coercion from (Empty) String via 'AsNull' + Add 'mvnw' wrapper * 2.12.5 (27-Aug-2021) + #3220: (regression) Factory method generic type resolution does not use Class-bound type parameter * 2.12.4 (06-Jul-2021) + #3139: Deserialization of "empty" subtype with DEDUCTION failed + #3146: Merge findInjectableValues() results in AnnotationIntrospectorPair + #3171: READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE doesn't work with empty strings * 2.12.3 (12-Apr-2021) + #3108: 'TypeFactory' cannot convert 'Collection' sub-type without type parameters to canonical form and back + Fix for [modules-java8#207]: prevent fail on secondary Java 8 date/time types * 2.12.2 (03-Mar-2021) + #754: EXTERNAL_PROPERTY does not work well with '@JsonCreator' and 'FAIL_ON_UNKNOWN_PROPERTIES' + #3008: String property deserializes null as "null" for 'JsonTypeInfo.As.EXTERNAL_PROPERTY' + #3022: Property ignorals cause 'BeanDeserializer 'to forget how to read from arrays (not copying '_arrayDelegateDeserializer') + #3025: UntypedObjectDeserializer' mixes multiple unwrapped collections (related to #2733) + #3038: Two cases of incorrect error reporting about DeserializationFeature + #3045: Bug in polymorphic deserialization with '@JsonCreator', '@JsonAnySetter', 'JsonTypeInfo.As.EXTERNAL_PROPERTY' + #3055: Polymorphic subtype deduction ignores 'defaultImpl' attribute + #3056: MismatchedInputException: Cannot deserialize instance of 'com.fasterxml.jackson.databind.node.ObjectNode' out of VALUE_NULL token + #3060: Missing override for 'hasAsKey()' in 'AnnotationIntrospectorPair' + #3062: Creator lookup fails with 'InvalidDefinitionException' for conflict between single-double/single-Double arg constructor + #3068: 'MapDeserializer' forcing 'JsonMappingException' wrapping even if WRAP_EXCEPTIONS set to false * 2.12.1 (08-Jan-2021) + #2962: Auto-detection of constructor-based creator method skipped if there is an annotated factory-based creator method (regression from 2.11) + #2972: 'ObjectMapper.treeToValue()' no longer invokes 'JsonDeserializer.getNullValue()' + #2973: DeserializationProblemHandler is not invoked when trying to deserialize String + #2978: Fix failing 'double' JsonCreators in jackson 2.12.0 + #2979: Conflicting in POJOPropertiesCollector when having namingStrategy + #2990: Breaking API change in 'BasicClassIntrospector' (2.12.0) + #3005: 'JsonNode.requiredAt()' does NOT fail on some path expressions + #3009: Exception thrown when 'Collections.synchronizedList()' is serialized with type info, deserialized * 2.12.0 (29-Nov-2020) + #43: Add option to resolve type from multiple existing properties, '@JsonTypeInfo(use=DEDUCTION)' + #426: '@JsonIgnoreProperties' does not prevent Exception Conflicting getter/setter definitions for property + #921: Deserialization Not Working Right with Generic Types and Builders + #1296: Add '@JsonIncludeProperties(propertyNames)' (reverse of '@JsonIgnoreProperties') + #1458: '@JsonAnyGetter' should be allowed on a field + #1498: Allow handling of single-arg constructor as property based by default + #1852: Allow case insensitive deserialization of String value into 'boolean'/'Boolean' (esp for Excel) + #1886: Allow use of '@JsonFormat(with=JsonFormat.Feature .ACCEPT_CASE_INSENSITIVE_PROPERTIES)' on Class + #1919: Abstract class included as part of known type ids for error message when using JsonSubTypes + #2066: Distinguish null from empty string for UUID deserialization + #2091: 'ReferenceType' does not expose valid containedType + #2113: Add 'CoercionConfig[s]' mechanism for configuring allowed coercions + #2118: 'JsonProperty.Access.READ_ONLY' does not work with "getter-as-setter" 'Collection's + #2215: Support 'BigInteger' and 'BigDecimal' creators in 'StdValueInstantiator' + #2283: 'JsonProperty.Access.READ_ONLY' fails with collections when a property name is specified + #2644: 'BigDecimal' precision not retained for polymorphic deserialization + #2675: Support use of 'Void' valued properties ('MapperFeature.ALLOW_VOID_VALUED_PROPERTIES') + #2683: Explicitly fail (de)serialization of 'java.time.*' types in absence of registered custom (de)serializers + #2707: Improve description included in by 'DeserializationContext.handleUnexpectedToken()' + #2709: Support for JDK 14 record types ('java.lang.Record') + #2715: 'PropertyNamingStrategy' class initialization depends on its subclass, this can lead to class loading deadlock + #2719: 'FAIL_ON_IGNORED_PROPERTIES' does not throw on 'READONLY' properties with an explicit name + #2726: Add Gradle Module Metadata for version alignment with Gradle 6 + #2732: Allow 'JsonNode' auto-convert into 'ArrayNode' if duplicates found (for XML) + #2733: Allow values of "untyped" auto-convert into 'List' if duplicates found (for XML) + #2751: Add 'ValueInstantiator.createContextual(...) + #2761: Support multiple names in 'JsonSubType.Type' + #2775: Disabling 'FAIL_ON_INVALID_SUBTYPE' breaks polymorphic deserialization of Enums + #2776: Explicitly fail (de)serialization of 'org.joda.time.*' types in absence of registered custom (de)serializers + #2784: Trailing zeros are stripped when deserializing BigDecimal values inside a @JsonUnwrapped property + #2800: Extract getter/setter/field name mangling from 'BeanUtil' into pluggable 'AccessorNamingStrategy' + #2804: Throw 'InvalidFormatException' instead of 'MismatchedInputException' for ACCEPT_FLOAT_AS_INT coercion failures + #2871: Add '@JsonKey' annotation (similar to '@JsonValue') for customizable serialization of Map keys + #2873: 'MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS' should work for enum as keys + #2879: Add support for disabling special handling of "Creator properties" wrt alphabetic property ordering + #2885: Add 'JsonNode.canConvertToExactIntegral()' to indicate whether floating-point/BigDecimal values could be converted to integers losslessly + #2895: Improve static factory method generic type resolution logic + #2903: Allow preventing "Enum from integer" coercion using new 'CoercionConfig' system + #2909: '@JsonValue' not considered when evaluating inclusion + #2910: Make some java platform modules optional + #2925: Add support for serializing 'java.sql.Blob' + #2928: 'AnnotatedCreatorCollector' should avoid processing synthetic static (factory) methods + #2931: Add errorprone static analysis profile to detect bugs at build time + #2932: Problem with implicit creator name detection for constructor detection + Add 'BeanDeserializerBase.isCaseInsensitive()' + Some refactoring of 'CollectionDeserializer' to solve CSV array handling issues + Full "LICENSE" included in jar for easier access by compliancy tools * 2.11.4 (12-Dec-2020) + #2894: Fix type resolution for static methods (regression in 2.11.3 due to #2821 fix) + #2944: '@JsonCreator' on constructor not compatible with '@JsonIdentityInfo', 'PropertyGenerator' + Add debug improvements wrt [#2807] ('ClassUtil.getClassMethods()') * 2.11.3 (02-Oct-2020) + #2795: Cannot detect creator arguments of mixins for JDK types + #2815: Add 'JsonFormat.Shape' awareness for UUID serialization ('UUIDSerializer') + #2821: Json serialization fails or a specific case that contains generics and static methods with generic parameters (2.11.1 -> 2.11.2 regression) + #2822: Using JsonValue and JsonFormat on one field does not work as expected + #2840: 'ObjectMapper.activateDefaultTypingAsProperty()' is not using parameter 'PolymorphicTypeValidator' + #2846: Problem deserialization "raw generic" fields (like 'Map') in 2.11.2 + Fix issues with 'MapLikeType.isTrueMapType()', 'CollectionLikeType.isTrueCollectionType()' * 2.11.2 (02-Aug-2020) + #2783: Parser/Generator features not set when using 'ObjectMapper.createParser()', 'createGenerator()' + #2785: Polymorphic subtypes not registering on copied ObjectMapper (2.11.1) + #2789: Failure to read AnnotatedField value in Jackson 2.11 + #2796: 'TypeFactory.constructType()' does not take 'TypeBindings' correctly * 2.11.1 (25-Jun-2020) + #2486: Builder Deserialization with JsonCreator Value vs Array + #2725: JsonCreator on static method in Enum and Enum used as key in map fails randomly + #2755: 'StdSubtypeResolver' is not thread safe (possibly due to copy not being made with 'ObjectMapper.copy()') + #2757: "Conflicting setter definitions for property" exception for 'Map' subtype during deserialization + #2758: Fail to deserialize local Records + #2759: Rearranging of props when property-based generator is in use leads to incorrect output + #2760: Jackson doesn't respect 'CAN_OVERRIDE_ACCESS_MODIFIERS=false' for deserializer properties + #2767: 'DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS' don't support 'Map' type field + #2770: JsonParser from MismatchedInputException cannot getText() for floating-point value * 2.11.0 (26-Apr-2020) + #953: i-I case conversion problem in Turkish locale with case-insensitive deserialization + #962: '@JsonInject' fails on trying to find deserializer even if inject-only + #1983: Polymorphic deserialization should handle case-insensitive Type Id property name if 'MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES' is enabled + #2049: TreeTraversingParser and UTF8StreamJsonParser create contexts differently + #2352: Support use of '@JsonAlias' for enum values + #2365: 'declaringClass' of "enum-as-POJO" not removed for 'ObjectMapper' with a naming strategy + #2480: Fix 'JavaType.isEnumType()' to support sub-classes + #2487: BeanDeserializerBuilder Protected Factory Method for Extension + #2503: Support '@JsonSerialize(keyUsing)' and '@JsonDeserialize(keyUsing)' on Key class + #2511: Add 'SerializationFeature.WRITE_SELF_REFERENCES_AS_NULL' + #2515: 'ObjectMapper.registerSubtypes(NamedType...)' doesn't allow registering same POJO for two different type ids + #2522: 'DeserializationContext.handleMissingInstantiator()' throws 'MismatchedInputException' for non-static inner classes + #2525: Incorrect 'JsonStreamContext' for 'TokenBuffer' and 'TreeTraversingParser' + #2527: Add 'AnnotationIntrospector.findRenameByField()' to support Kotlin's "is-getter" naming convention + #2555: Use '@JsonProperty(index)' for sorting properties on serialization + #2565: Java 8 'Optional' not working with '@JsonUnwrapped' on unwrappable type + #2587: Add 'MapperFeature.BLOCK_UNSAFE_POLYMORPHIC_BASE_TYPES' to allow blocking use of unsafe base type for polymorphic deserialization + #2589: 'DOMDeserializer': setExpandEntityReferences(false) may not prevent external entity expansion in all cases [CVE-2020-25649] + #2592: 'ObjectMapper.setSerializationInclusion()' is ignored for 'JsonAnyGetter' + #2608: 'ValueInstantiationException' when deserializing using a builder and 'UNWRAP_SINGLE_VALUE_ARRAYS' + #2627: JsonIgnoreProperties(ignoreUnknown = true) does not work on field and method level + #2632: Failure to resolve generic type parameters on serialization + #2635: JsonParser cannot getText() for input stream on MismatchedInputException + #2636: ObjectReader readValue lacks Class argument + #2643: Change default textual serialization of 'java.util.Date'/'Calendar' to include colon in timezone offset + #2647: Add 'ObjectMapper.createParser()' and 'createGenerator()' methods + #2657: Allow serialization of 'Properties' with non-String values + #2663: Add new factory method for creating custom 'EnumValues' to pass to 'EnumDeserializer + #2668: 'IllegalArgumentException' thrown for mismatched subclass deserialization + #2693: Add convenience methods for creating 'List', 'Map' valued 'ObjectReader's (ObjectMapper.readerForListOf()) + Add 'SerializerProvider.findContentValueSerializer()' methods- Rewrite to use ant for building in order to be able to use it in packages that have to be built before maven- Update to 2.10.5.1 * #2589: 'DOMDeserializer': setExpandEntityReferences(false) may not prevent external entity expansion in all cases (CVE-2020-25649, bsc#1177616) * #2787 (partial fix): NPE after add mixin for enum * #2679: 'ObjectMapper.readValue("123", Void.TYPE)' throws "should never occur" - Vulnerabilities not affecting this version: * CVE-2020-35728, bsc#1180391 * CVE-2021-20190, bsc#1181118- Update to 2.10.3 * #2482: JSONMappingException Location column number is one line Behind the actual location * #2599: NoClassDefFoundError at DeserializationContext. on Android 4.1.2 and Jackson 2.10.0 * #2602: ByteBufferSerializer produces unexpected results with a duplicated ByteBuffer and a position > 0 * #2605: Failure to deserialize polymorphic subtypes of base type Enum * #2610: EXTERNAL_PROPERTY doesn't work with @JsonIgnoreProperties- Update to 2.10.2 [bsc#1160113, CVE-2019-20330] [#2101]: 'FAIL_ON_NULL_FOR_PRIMITIVES' failure does not indicate field name in exception message [#2544]: java.lang.NoClassDefFoundError Thrown for compact profile1 [#2553]: JsonDeserialize(contentAs=...) broken with raw collections [#2556]: Contention in 'TypeNameIdResolver.idFromClass()' [#2560]: Check 'WRAP_EXCEPTIONS' in 'CollectionDeserializer.handleNonArray()' [#2564]: Fix 'IllegalArgumentException' on empty input collection for 'ArrayBlockingQueue' [#2566]: 'MissingNode.toString()' returns 'null' (4 character token) instead of empty string [#2567]: Incorrect target type for arrays when providing nulls and nulls are disabled [#2573]: Problem with 'JsonInclude' config overrides for 'java.util.Map' [#2576]: Fail to serialize 'Enum' instance which includes a method override as POJO (shape = Shape.OBJECT) Fix an issue with 'ObjectReader.with(JsonParser.Feature)' (and related) not working- Update to 2.10.1 [bsc#1157186, CVE-2019-14893] * 2.10.1 (09-Nov-2019) [#2457]: Extended enum values are not handled as enums when used as Map keys [#2473]: Array index missing in path of 'JsonMappingException' for 'Collection', with custom deserializer [#2475]: 'StringCollectionSerializer' calls 'JsonGenerator.setCurrentValue(value)', which messes up current value for sibling properties [#2485]: Add 'uses' for 'Module' in module-info [#2513]: BigDecimalAsStringSerializer in NumberSerializer throws IllegalStateException in 2.10 [#2519]: Serializing 'BigDecimal' values inside containers ignores shape override [#2520]: Sub-optimal exception message when failing to deserialize non-static inner classes [#2529]: Add tests to ensure 'EnumSet' and 'EnumMap' work correctly with "null-as-empty" [#2534]: Add 'BasicPolymorphicTypeValidator.Builder.allowIfSubTypeIsArray()' [#2535]: Allow String-to-byte[] coercion for String-value collections * 2.10.0 (26-Sep-2019) [#18]: Make 'JsonNode' serializable [#1093]: Default typing does not work with 'writerFor(Object.class)' [#1675]: Remove "impossible" 'IOException' in 'readTree()' and 'readValue()' 'ObjectMapper' methods which accept Strings [#1954]: Add Builder pattern for creating configured 'ObjectMapper' instances [#1995]: Limit size of 'DeserializerCache', auto-flush on exceeding [#2059]: Remove 'final' modifier for 'TypeFactory' [#2077]: 'JsonTypeInfo' with a subtype having 'JsonFormat.Shape.ARRAY' and no fields generates '{}' not '[]' [#2115]: Support naive deserialization of 'Serializable' values as "untyped", same as 'java.lang.Object' [#2116]: Make NumberSerializers.Base public and its inherited classes not final [#2126]: 'DeserializationContext.instantiationException()' throws 'InvalidDefinitionException' [#2129]: Add 'SerializationFeature.WRITE_ENUM_KEYS_USING_INDEX', separate from value setting [#2133]: Improve 'DeserializationProblemHandler.handleUnexpectedToken()' to allow handling of Collection problems [#2149]: Add 'MapperFeature.ACCEPT_CASE_INSENSITIVE_VALUES' [#2153]: Add 'JsonMapper' to replace generic 'ObjectMapper' usage [#2164]: 'FactoryBasedEnumDeserializer' does not respect 'DeserializationFeature.WRAP_EXCEPTIONS' [#2187]: Make 'JsonNode.toString()' use shared 'ObjectMapper' to produce valid json [#2189]: 'TreeTraversingParser' does not check int bounds [#2195]: Add abstraction 'PolymorphicTypeValidator', for limiting subtypes allowed by default typing, '@JsonTypeInfo' [#2196]: Type safety for 'readValue()' with 'TypeReference' [#2204]: Add 'JsonNode.isEmpty()' as convenience alias [#2211]: Change of behavior (2.8 -> 2.9) with 'ObjectMapper.readTree(input)' with no content [#2217]: Suboptimal memory allocation in 'TextNode.getBinaryValue()' [#2220]: Force serialization always for 'convertValue()'; avoid short-cuts [#2223]: Add 'missingNode()' method in 'JsonNodeFactory' [#2227]: Minor cleanup of exception message for 'Enum' binding failure [#2230]: 'WRITE_BIGDECIMAL_AS_PLAIN' is ignored if '@JsonFormat' is used [#2236]: Type id not provided on 'Double.NaN', 'Infinity' with '@JsonTypeInfo' [#2237]: Add "required" methods in 'JsonNode': 'required(String | int)', 'requiredAt(JsonPointer)' [#2241]: Add 'PropertyNamingStrategy.LOWER_DOT_CASE' for dot-delimited names [#2251]: Getter that returns an abstract collection breaks a delegating '@JsonCreator' [#2265]: Inconsistent handling of Collections$UnmodifiableList vs Collections$UnmodifiableRandomAccessListq [#2273]: Add basic Java 9+ module info [#2280]: JsonMerge not work with constructor args [#2309]: READ_ENUMS_USING_TO_STRING doesn't support null values [#2311]: Unnecessary MultiView creation for property writers [#2331]: 'JsonMappingException' through nested getter with generic wildcard return type [#2336]: 'MapDeserializer' can not merge 'Map's with polymorphic values [#2338]: Suboptimal return type for 'JsonNode.withArray()' [#2339]: Suboptimal return type for 'ObjectNode.set()' [#2348]: Add sanity checks for 'ObjectMapper.readXXX()' methods [#2349]: Add option 'DefaultTyping.EVERYTHING' to support Kotlin data classes [#2357]: Lack of path on MismatchedInputException [#2378]: '@JsonAlias' doesn't work with AutoValue [#2390]: 'Iterable' serialization breaks when adding '@JsonFilter' annotation [#2392]: 'BeanDeserializerModifier.modifyDeserializer()' not applied to custom bean deserializers [#2393]: 'TreeTraversingParser.getLongValue()' incorrectly checks 'canConvertToInt()' [#2398]: Replace recursion in 'TokenBuffer.copyCurrentStructure()' with iteration [#2415]: Builder-based POJO deserializer should pass builder instance, not type, to 'handleUnknownVanilla()' [#2416]: Optimize 'ValueInstantiator' construction for default 'Collection', 'Map' types [#2422]: 'scala.collection.immutable.ListMap' fails to serialize since 2.9.3 [#2424]: Add global config override setting for '@JsonFormat.lenient()' [#2428]: Use "activateDefaultTyping" over "enableDefaultTyping" in 2.10 with new methods [#2430]: Change 'ObjectMapper.valueToTree()' to convert 'null' to 'NullNode' [#2432]: Add support for module bundles [#2433]: Improve 'NullNode.equals()' [#2442]: 'ArrayNode.addAll()' adds raw 'null' values which cause NPE on 'deepCopy()' and 'toString()' [#2446]: Java 11: Unable to load JDK7 types (annotations, java.nio.file.Path): no Java7 support added [#2451]: Add new 'JsonValueFormat' value, 'UUID' [#2453]: Add 'DeserializationContext.readTree(JsonParser)' convenience method [#2458]: 'Nulls' property metadata ignored for creators [#2466]: Didn't find class "java.nio.file.Path" below Android api 26 [#2467]: Accept 'JsonTypeInfo.As.WRAPPER_ARRAY' with no second argument to deserialize as "null value" * 2.9.10.1 (20-Oct-2019) [#2478]: Block two more gadget types (commons-dbcp, p6spy, CVE-2019-16942 / CVE-2019-16943) [#2498]: Block one more gadget type (log4j-extras/1.2, CVE-2019-17531) * 2.9.10 (21-Sep-2019) [#2331]: 'JsonMappingException' through nested getter with generic wildcard return type [#2334]: Block one more gadget type (CVE-2019-12384) [#2341]: Block one more gadget type (CVE-2019-12814) [#2374]: 'ObjectMapper. getRegisteredModuleIds()' throws NPE if no modules registered [#2387]: Block yet another deserialization gadget (CVE-2019-14379) [#2389]: Block yet another deserialization gadget (CVE-2019-14439) [#2404]: FAIL_ON_MISSING_EXTERNAL_TYPE_ID_PROPERTY setting ignored when creator properties are buffered [#2410]: Block one more gadget type (CVE-2019-14540) [#2420]: Block one more gadget type (no CVE allocated yet) [#2449]: Block one more gadget type (CVE-2019-14540) [#2460]: Block one more gadget type (ehcache, CVE-2019-17267) [#2462]: Block two more gadget types (commons-configuration) [#2469]: Block one more gadget type (xalan2) * 2.9.9 (16-May-2019) [#1408]: Call to 'TypeVariable.getBounds()' without synchronization unsafe on some platforms [#2221]: 'DeserializationProblemHandler.handleUnknownTypeId()' returning 'Void.class', enableDefaultTyping causing NPE [#2251]: Getter that returns an abstract collection breaks a delegating '@JsonCreator' [#2265]: Inconsistent handling of Collections$UnmodifiableList vs Collections$UnmodifiableRandomAccessList [#2299]: Fix for using jackson-databind in an OSGi environment under Android [#2303]: Deserialize null, when java type is "TypeRef of TypeRef of T", does not provide "Type(Type(null))" [#2324]: 'StringCollectionDeserializer' fails with custom collection [#2326]: Block one more gadget type (CVE-2019-12086) - Prevent String coercion of 'null' in 'WritableObjectId' when calling 'JsonGenerator.writeObjectId()', mostly relevant for formats like YAML that have native Object Ids * 2.9.8 (15-Dec-2018) [#1662]: 'ByteBuffer' serialization is broken if offset is not 0 [#2155]: Type parameters are checked for equality while isAssignableFrom expected [#2167]: Large ISO-8601 Dates are formatted/serialized incorrectly [#2181]: Don't re-use dynamic serializers for property-updating copy constructors [#2183]: Base64 JsonMappingException: Unexpected end-of-input [#2186]: Block more classes from polymorphic deserialization (CVE-2018-19360, CVE-2018-19361, CVE-2018-19362) [#2197]: Illegal reflective access operation warning when using 'java.lang.Void' as value type [#2202]: StdKeyDeserializer Class method _getToStringResolver is slow causing Thread Block * 2.9.7 (19-Sep-2018) [#2060]: 'UnwrappingBeanPropertyWriter' incorrectly assumes the found serializer is of type 'UnwrappingBeanSerializer' [#2064]: Cannot set custom format for 'SqlDateSerializer' globally [#2079]: NPE when visiting StaticListSerializerBase [#2082]: 'FactoryBasedEnumDeserializer' should be cachable [#2088]: '@JsonUnwrapped' fields are skipped when using 'PropertyBasedCreator' if they appear after the last creator property [#2096]: 'TreeTraversingParser' does not take base64 variant into account [#2097]: Block more classes from polymorphic deserialization (CVE-2018-14718 - CVE-2018-14721) [#2109]: Canonical string for reference type is built incorrectly [#2120]: 'NioPathDeserializer' improvement [#2128]: Location information included twice for some 'JsonMappingException's * 2.9.6 (12-Jun-2018) [#955]: Add 'MapperFeature.USE_BASE_TYPE_AS_DEFAULT_IMPL' to use declared base type as 'defaultImpl' for polymorphic deserialization [#1328]: External property polymorphic deserialization does not work with enums [#1565]: Deserialization failure with Polymorphism using JsonTypeInfo 'defaultImpl', subtype as target [#1964]: Failed to specialize 'Map' type during serialization where key type incompatibility overidden via "raw" types [#1990]: MixIn '@JsonProperty' for 'Object.hashCode()' is ignored [#1991]: Context attributes are not passed/available to custom serializer if object is in POJO [#1998]: Removing "type" attribute with Mixin not taken in account if using ObjectMapper.copy() [#1999]: "Duplicate property" issue should mention which class it complains about [#2001]: Deserialization issue with '@JsonIgnore' and '@JsonCreator' + '@JsonProperty' for same property name [#2015]: '@Jsonsetter with Nulls.SKIP' collides with 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' when parsing enum [#2016]: Delegating JsonCreator disregards JsonDeserialize info [#2019]: Abstract Type mapping in 2.9 fails when multiple modules are registered [#2021]: Delegating JsonCreator disregards 'JsonDeserialize.using' annotation [#2023]: 'JsonFormat.Feature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT' not working with 'null' coercion with '@JsonSetter' [#2027]: Concurrency error causes 'IllegalStateException' on 'BeanPropertyMap' [#2032]: CVE-2018-11307: Potential information exfiltration with default typing, serialization gadget from MyBatis [#2034]: Serialization problem with type specialization of nested generic types [#2038]: JDK Serializing and using Deserialized 'ObjectMapper' loses linkage back from 'JsonParser.getCodec()' [#2051]: Implicit constructor property names are not renamed properly with 'PropertyNamingStrategy' [#2052]: CVE-2018-12022: Block polymorphic deserialization of types from Jodd-db library [#2058]: CVE-2018-12023: Block polymorphic deserialization of types from Oracle JDBC driver * 2.9.5 (26-Mar-2018) [#1911]: Allow serialization of 'BigDecimal' as String, using '@JsonFormat(shape=Shape.String)', config overrides [#1912]: 'BeanDeserializerModifier.updateBuilder()' not work to set custom deserializer on a property (since 2.9.0) [#1931]: Two more 'c3p0' gadgets to exploit default typing issue [#1932]: 'EnumMap' cannot deserialize with type inclusion as property [#1940]: 'Float' values with integer value beyond 'int' lose precision if bound to 'long' [#1941]: 'TypeFactory.constructFromCanonical()' throws NPE for Unparameterized generic canonical strings [#1947]: 'MapperFeature.AUTO_DETECT_XXX' do not work if all disabled [#1977]: Serializing an Iterator with multiple sub-types fails after upgrading to 2.9.x [#1978]: Using @JsonUnwrapped annotation in builderdeserializer hangs in infinite loop - Remove patch fixed upstream: * CVE-2018-7489.patch- Initial packaging of jackson-databind 2.9.4h04-ch1c 1731318716  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[2.17.3-150200.3.23.1     !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""!!!#######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''(((((((((((((((((((((('))))))))))))))))))))))))))*************************)))''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++-------------------..................---//////////////////////////////////////////////////0000000000000000000000000000000000000000000000000/11122111///3453333367777899::;qM; ߵ?T|KP@Zmu_Y"f0a[+zusk[못dӱ3WWa箎FFm?Pwڧٽnnes;lqx3Bh #GBbIG|z(b})uᓇsa{4\>hv.}dHi~D/爂B|dQ+?vjC$T1h&.x+]l4΀=O RP$ZB_,Koep`7~WJbRaO]Nx Zň@!,r)^z8&چ *O?iSn?sG7|le@<3<܋HZQI\4Ҹrs @l|ʋpPGV%J쌒pDI!uz8ZF /^"jk 8l]f9S R4EO[UAy.rzGZlHQR Mf^iTp=Pd6=`%V˴hW0QJVUVea*2CJ=ۓ2w%<mUg!{1@5`%\o/YXmxA qL<aQҌQDɟ0v~0-:?Xm C'$hɹ(}AnN`eNCD 2 1Tf%>l㲰1U7manڠ;=_;*c Ž+(#)2gItkHvm2L[[kUfF 䤵WU-DHap渢|N,KvƼC*S_]qs62 mAx f\s4IP  s;\=SyWLb!{(z&f-\ٚ14[Y麄 %qdS7A*ϙLT^ MFoW]_.QRR ,sE, Ba@`zl-%c<:,F/e^h:\3g0Z<|Æi"6vC΅u#Lp#B [knqLE ;i sAB[P"؎ +M~ecx3TXc@0BMaBĸ"y\R[GS_f / S]bsPH\{0[ EU{p_Q)zgɶܳKٻ\Uڹq_TAqM\7J(=kH!(Qy} YQp bFT;dXEӜw:7h:CW,77S 5N'v'1o:v鹗1VnC{ Ֆ6{"Vn /F͞NwscG1w! Ha^U2N2 ɞۺNvb_TƵ@eULT5VމxݻH5*2޻=4"1 ]Z~ 6`b^k<&w/}ԝ_X*'Wʺ=š/lWaO$lPv\D|G+,quy˷+DL64-4\a r7.RD u&FO~l"Z&M>X^x^8M`_6.^HKVtNCvnrd?X"a5>)Ժּׅ L)I5z :#TH)zdNP M ԳrDQ<(ÛScpLu^,.rpqaeu\~0f=W^]8SI@'E~{3Mf \'|['c-qn{͊҈ ٧<ҕ #wAwfŅtYRtb "Y\~i"͖@?/2ZbD:+";‹aP.AI&ċi/6- N͛BQ{[.Bat@bMg )|6QU{=IyO.&T8xV H8Je%Cwqh)7QOFU<;g_`hv>9X3_㍝_ƓVspZFXP ^Td`N Ԅм6?Ėìߟ S&GR5 =C>]/9VsnQN\Ok p3 ~SSocXb;WZ9M/v悡q!_tnz/G 8sn fDc`#.3ͫq#yeǥtU`=}Nnt^PPWzq qgFp/'W+ňV*p2L&ǃx5w;HNQ*2;wv+~ Ҹl ' x&X\$C/>kls԰SǔE8Š8+9w%lT<áŃz,Ψa uvZPN?ZT3#ؕqqМ# ;"(j%ఎD|8 17Fz''"6g=+M=ʊډD] ѹLe_4#\ c&<cʬw8hj9<9I)\;A !莾DfL+/$6BmJs7j1K1α|l @++4Cᣋ\>4IZ$1_NDQ;j*K2: ܲfK[8z# S&!b~qt ~7fU @S]C鹾RÅo>vtןDZ4kF/G0:M Q Ɛ\S klhP_~ۨʢ2_)}%'?_;J2VW{Θҭ*G a;Vԁ֭ Ԍޝ0=P+>MNXXa 9G+ ȜDJCC_5WqKv ~x̒N{m3#AbKlV.}DL*%3!Z^b-BA3oqM%5Fgb.^◌}i#luخ]W?X0?'N-'f5,֟v Z=;St(g8-{LS/k7ׂFi af@U<*z x6DrbF9ߎfTvB;q6c>ռ@Yֈ*UʖL`5[gL2}$5}X/Kf yD9M!<[aW[td)ˢGhnT7i6.}+g^J \(2NoZbQ? Rċ'IShNyU m [xo"µrڱwj~dIゑ!lNz}Y a=w@Cp0 5k] F(LƍQv)_Dk[YIx@ә@`I;D!{B64mΕ5Ev.o1;Fm(u emF߯] F} -HZ6}x{/jx)w)"7 {֪UKD*a%rl s[,tE~&a,&)-;WRp v fV)t>8 P%/N_FXւcσ;QHYV&=9 ls(k̡3Ēɇ;44w˲QK:FH[)q7(>I:Jl?stB{yggz婷X4J*cpYݨ]n즤8q8AP۷)? 2y?8 ylPu*u>n܌K/d6$K|SV#ҪxaTU^ola藈"ҪMW#d\SmO 2``Dg=nDRxo<.E$-֒Q8;Fa$ 1ĮX' #po΍ H^?ͫi?C `9w?*xIBΎw6tBvex[f 'Z'z2Ʊ8itVPR-|3!>~I5Pm&OɎ9Ld*ˈȮc4iRxTI]-uٯuHe:wv}xRH*^ Iab:a7,HPbkChj&Ruo=B%L"j9&,d< x2M-]%߃5٢iNcqd6? nD5DƈA%{Xaqձ*;NƯYUGYu E9Q G2KCD#/ʷCeyuԂk:cu1[\Tm-xz;^];ڌ~α[{f:>Jg$5R-p k~@ć!iVhR5O<):4h".)>LhSRtD; rtyH`jnw _NCiI`6uJf%X(ICPĸrSir3EkDl 0B)}ƳOW& tZkM˚cj)8(>"a7I Lh+b[DrzxRj);l)J-N mcr(1w,&M FԦd +.)BdH'V޷e2"I8DcS2>@Yohee۩ _M,$oܬQA$Lo64fl5l=h+Zʒj=>P~|(E ›ªA\ 6 `%6qEy75akNAu.ڔUqK8޸n< zxSG9c;o<~yԛAG?ƐtGGXTTf Yv)<+Id3OqKKiTΣP#U"ޝV^v(jQoۏ`Bᕉ!5I2J%[Eߌ8!3ۍ `f5bFUPW4/nADW}z4S7W_;Zvd5QhQGxӴ2]f;``t<.f]ƫk^7W((m2;x"gD>UҀO| 5Y#b*490kJ ˭Qz`GJ}Ѯ'n8xGG @1|" 8%i>J肛Ź*; v#/ U : ?dfץ'yvARjcf$dPkIu2fJbEu w|K`aBTIY˓D}yctNjZ<73:-2&`f[//`|ttau!Q:vS0S5yQxN sԽ)W\ h^Y٢p`q`"ԓh a\M1H :Dv)nS} [Z[4m߉*JVW^tog%eS9iyrש!hA$fˏ Wܿ RXq BW 6#Ȫ l1vx9O 1r,~m9ʿ}A~t5/Oaf~[_r<[ot:H*wã[R 32 J6Q2l}m,Ζh '1r?Cy;ƙ>=С j8`Φi*z>.v(i͖njri$&bN b ͢t6y%eeȯ(XTjDZؙK]75 ԲgU>a߶7x'T?;v74lGIՄvd]v2pǚc#uY9 I`%ImL#.Զ1t^d]ځ{7a;$ϲ J_3o&#<-kuvUU/⧭3;z1#o∈:F($a6I8#\݌6hFҦ_l ˇWaGYR !fxxFidd*7Ws[ƶ B|qOf Qꌅ-Wg(+!^O[J!02Hl%tZs2 hJ$:d&W.KZ[9PG8I'.f>u 8?^mPϖj'lc'S(^M N`I*n6k"< ::#I{)Ғ'V2z #$_B.:ŘE_y%<ݞƈ[36_벀0KjtOç]\-YUkt36bN]ÃKvú3A]_#75\\ţb؜\Q` 3M$&ܜmN{$+u?9ٽX.D%x[a Hwp+}!:o5k1GECqVN :A6Ya5Ͱ9S+8/ nFΨmګjW:]ug~''x ųԮ6Czj%[KpFaMSudrlSrD|UM} F*=&6-(rE~Vl>zl)Y̓bg+Ѕ)+բb1A).JSl&E 8@Rܫq`YTcB&9%HFx79afp%igKՌ7_%NͬצpGѶ ASFл5 x]xh0ɻƤ(Q,)Hiyc!b!BeT\ 8 HMn炾Dg]Eǒ%ꂜIy/vEެ7[1F8=٢iZlFF5v|39`Y'"t̍>oo-V3rJ+fYFUda' LjH *xT8|Th)`Y9^}~KyǺ{1r;hu${ү0;!oZE>JyzX*3]ǰF1[ [ì\[cqH@G_m͛NAa|7^FӪSW|JY/o0iҭbEG jL8YJRRmidiwQRo4Ő&:@ESry7aYA2M٘#$%*wioA2?y k~vR`蹖1cr~НBBkgK0]|< J8(أɊj0s1UY'*wĩߊDOL5%9{cNMRYo jf2kj%],-n _G@֑6l'߇)42M9}I6x $kӌT9snTGsÚ7^*cJߥ@?vV3(cs|2nQ̆O qt}v7ת &o4,yxsBhLU 4G}|͘Nq@ήMO\e*#eb8զiȧjcs/tm! Yf?ߦGZQ^:\2UeZr}g)=M#Q˸`0^Z,*qVjw(z{ܣy8dx$pp{Ja}ٝ,4xK,U#)7qjNVC2ˑm]Iz,Ez{ .v0_UIqU)R;l¶.UN2 :ڿ.ͭh#")`駊528K[ uJO ২ƒ|\kHU 1=*cZit e,7G/\x7u$A8b>qH1Ɯ{&EoqYtzw_^b;ǜ9k'&un4qzb2gMd:/$ݴoۨWu5c|TVF3ZLl {nq NeVݣ/O7lrh=wLDJE:q Ouw B>9I$X9f[4-v°5MD<]WZȨfאoss=IcW .T| v#eS |T^ʘ_(W5ESmqqgYX|THW@6rvɾwK̹Sqe@ZN3^w# Eyõ0RHM\AaHfa̪\U3*8U:HDzoRx2)PxC!I3ϑ4 9]s(rFv4>"L*[[ 347msQ}VmmT2MiC~h؛ҩp K ]S7LpdoWte"} _a:VYҝ<(_f?"BD</%%.ߴrGJihnp^^ÅsL=@L0$TGrTNjN[S j_hPiE̋^Ͷ| hA~I~~`m)]4*lM}jLw@_ k1Q ǰ^֟m[υ*i\'L94C2Z[":"Q41{"sB E#?=~ 6QPGx6 ENQ.L<2C"Բof͆ejq1 N"i5f&K-pJ(WGev ;3N߲'%m6FAPvS+ߵ+.\S>33Ѽ]T?7F0uv|:&N% ڕ' Ҏ^2ܼ9R l 49K NyCTu!sEvG% %p4O.AR7ּX#gR<ܭҨXTA;ZwT hٳd sF+T>9K|,>ήzWH_\[B'KDCcX.C\6lzebNW&+h*,b>-<e6+PҝAo?*y @-YT&1r,!$[//d Qe67*`@K`ylwCpluNS Ҍ=$vPQna8>g#W3fFuhtȥ⼠ΜTC%E.HkPuS]GKskI! E딜' յ>C)SR_jatS_;MVڱ' 'ojI4i@2/D;>3Um^Ϸ̅2cf70܈ԩ=XѴAԢ[2-3d't2ӾW̠IAî;2P/A`HЉ!WH([RH>W5,ӎbC] e1rp'sBbXfgGWZ![ 2ý31bEl4$> ._k%New/M2RPמ\ـ6I? &z MDQk6ϸ?ONNEn$9 @V_-(\Ce[l<JS2OVF6<4g6WT t,+ a2rD<*kqi yHdΨ}'|3Xҿ0 2_k!RWRTy#Oś͙Zj \~LB;GVA_FwEhsV"kQ@ТؚѠ^b Ft*ϗ \W7 i+W^\qUq+kq/qQ>ѡМ0߳sCX"DvndovfX:%k#1gU )ʣ!}sN^56 z*@ ?+zͧF6Kvl̬t2,V#D f "U.1RޟpnUl K}P55fI 5BlKvª&>-ANXkDYMj!m:&/Ƞ+⤔!O wwy2l}sKӿΦǀ$s{};#H{@DoЭv0؇| $"q-d}?y2 ~pKGrh!-?l^N Mqj@ًO'y#Q%Ͼa~H}NuRֺ.[͈X&(*X@#TD7ZEcf~E?$c9HMe; ᔐznѣ)0ܽyrSOr3<Ӳ~-+7k<v7ӽJd>ɉ8'~X59k!rNu36N͋qm0j,_U46ік_:hݰs!n\Udr](0xאrڞ1Eő<\qB@c!o%Di]*_د4霑J;ڏ4 N>s3ٯ-oU}{T05ؽ&{1kӍZ\}FG3, 7ꛧZLc?ˈ`b0q &;8ez[ 1_FY.~ZmD =nCԃ2*[/k` 1(bW5N=R:U8񊿭''}EQ@uHݺھIdhhd0J{+<%&gQn BĞrh$ c!H6 F%x#rd4i*gK=>[]ۺTa{gw?ȓ?~{AJ0ҚԤ3oBܧه_ʅvd=P!l,R֔`0gY.qy#7͂ix.9r!${ddMype1dzҹOlՉ|,ˑ1vϏZy/tO'- ˊm!XWʹ jGAזș~fvB؆+,AuhWvb7a0⛼o'LUI)\PR[uBsFrJ&3Vzk`SxLLB4,N#}hӨ? qL&NG7㎻ )-ICooOCfaE$-n-?q`c(XڎG^H|ёLYmTAO܃B)"a+40x/~I}겣Gr~lxԀye Rcyɢk4c!6'@-~_A~PNz[zbG;RK91cSu'M^&Nwh]I:.jfyv`t+m5tWW1C}"WKVҟKa]3C1ux}uz]ٹB RAʣC sjGW%O(4y;)g4[ 9k#VK!.T9WĤׯϩN{.Rp;ѸKE(qaˆ8d-4̿Jq K\G$P̣*TX^{Gtf:Au>{Ȣ2xRQ{CZlgk~k`\X)VA)5 6#8{nze}e?},FvCiPx.ސU וCKYԊyj۲(KZ'@z\sKx39 ^Ta¿|Y'lXHID"\jB%|ˠC?9|bT7mYZyͮmQ~;Al^<\.U/lbhXps[,<;ZZDR5ӡNQ9+B4R]jo6 O^#LydQɬ3C|65^$^$$u$̠'8FMlB;MZzI5@ؚs[ǀ_9ɽ]TnİjLGb EE.YAvFAlGPzfn28{lM(C[GUSP7F$ 18vSG$A64B{xZ^$/Mb5z9V0p;6p3Rw$#2t[(ZBհRG(Ш!?N46/7L%^qE@(Y^A/A*ܚ]O7Z<$> Xx|"X:FSkyZNm|_"X1rدwkH@!zgeO?ن`xB"K2|+B.W5 :AۙZx=5-&Kaa Jj_\2MD^G&<< يlME+e2b(_`x1A`αńrvK0fE8x~Ҹ^3Y}")SpWulj—N |gW%8KQ~M0=FC0)3~'%pulyf%*ִy, HmBiVĨaa`RE) 3Ѓ^T).,+}`RZfbZRhy"2:Ηʒ)zY{m Qjj1DIs7;!^YU cظNûk'5FblsP򶋠 8 qz_;qK"qJlT+wčKPTUŘOSK&q:~: ]VFvW&-O"RzS`s: A>2p6rQdp:ζ7P!챎b27!-& )6÷1 N=?~,7idxg^̼m*1smle4ɵC~g' 1GS"TKݺ%+vllRkD {CwPbpUJ3ãAe%Es'{@6~0=z\ѦؘW<@GKfFmQYV;$ETmNl7U_UrrLpDC >)9&=l"‚ q|dp5OdɊeB3UXNLjom+?IZ ""?|ߓ X%͚Ԇts]tp_ _._-iyPDY%L 7%Rڗ/ƹWƯSzNf.RiLn {W0Wo_m ۧ'!.ֱc 5bqpq]c(x6)H G XZ3BzÝ01(s6U" J@Cۧ]uKd|`j~ԸV^rk(2 Gr] HcSY`BN7y_ 3Ԓ)}TydTsU%9c  8"埌 ݯ%BF,~l*/R|0%;;,l[ &@g] ֺ_ѩ$$H̩pidcNaxo<쑙DP:'1dgQJ~PkX8Qu{eoFIR[}i@RM?$¢>Qul ԜAlULjM%Wn C{,CF=k`L_Np-rxD4jL"c8JX)$nuhXajo(^rQ߮[d`CPmq(ҵoxԤ Xe)C[ΐс@ŁK26Uhh#<s"v`}BRNޝ[׿mbX#njIJY2+7wÖ'l[T%Q!)nn?nIpO P#@&A.=)p #?Kּm|@?AةwϧUUC2fg`DȽwwx}+Mmȃ,Il D"k\bYrR)"] Fm.g:D0.#5t)Bd)S#TBF 5Rt*ۗنn/gFҎO SCJTKQ`2l 9o#E  "f6E>Ya˝^}KdIf$8l)aqVvSQ/}a5GDM%#)Zٓ}ާzDKh5N[)iq?Œ)&g(h\)Qu@=؃ e' i0AIßfEEB#:a|ķ[L b}|&aPv»?3T%<<6hTט4NkD)jӰA7jmm2gɲ 0qYe|2X HoG6D!ߋ Owz'Q@7wJ@LX]-Zfx٪ca訬7 c"PrXzsώ~Imc%W#H9\_VC[J40*$ۂHn_&`G.V(1\vHqySCI,>R{ 覼U]Ŷ:^n (e4q|('\LdC^K4T)s{4sh5'8߰©H³lA>G(땧T]QwP\#fz8e;d=%G] H5̞[^ ÞF@oUa$רW,~ ް< 륌 kdH-J"j{W"װ#RAzq}Chb 9jbצAiN\nY"P8QAbeܡo8=r{~NFŠ>zm8®LJ  4T 'ɜұC <-n7:dE~MG P%W^ud,au (b|!T4ᔶ ʒoޖ1[;;#OWkrevB.傴VzLu\mk{p*j*t%~kIܚtG|اsdנMԝvDC)w t9lȲx5QAogEIHg o& [ݺo'e+\Js K?;MƻM9~l,,,"wiGZgu)6rW[|ǧkڊBS|LJ>+BGDvgZjL4gۋ_6~vҚS3 =M],mc"MH шo:N3!aO&ד[oH=BH\[TCxi ~yN?,1yC)vxw <'}?/ mȂ a4F.1㪏Zl' Ư2]xƨ/y&s("N:̶ zf =vWJľwMMPyR`޳i?7x<'?5WCZ/ vQS+ s'Gsk"_-9n8ͺ033쐭#>iZ‚хko1-/sw]+x( mov+%DҒ#s"zݲ$?Qo'>c faIp+>T#pcĵʸc vDj}gGzˈ -&| n=Fm=D`=D( q:n7N/ ^>CBb"e%RDU\>-h9pQ|Zn?TOՏ@Ӊ`=ޮU>#ʹ䒫PFR-JE5jWgۨy]MhA<@>*k2 ͬ),\kҐ?)pЬ !AeIrzC_|sP ?O-[:X Tk'Tvpkrr=!z9e<ũ4:w~{g͆Lx]l+e kN OHob:D;ݸTFg(,6Ĭ x%IA/l-׌឵ ;fJ 9HtRWx 8 pK >Ȉzq# pԷL2Llک fᄅE:Xr1(Lwn:R,a OUfst]7<[1ifz[p9KTӧԄ< X?}(%dvHf7h֯GeB=]kAKI̎+ʁ$%-WǚS shY#$mi ~gcCaIfcE{i.4\٧Yu7B{Tz ƤE"TrGs%|rཥ#m0M%lԅy%Wq` ?ifAiwS[ĶY2ksN3l3DH.h#*~0;QIC=%KEB Χ A|լS+V1.wܩ ? s؋xi2Vw0C&CnB\KRk% QvL(U$g2Cp-%In*:&$l (Ҥ]mkQg6UQcjPF-,b- d9 n!J^ Dhv3ZXkPD&/-NvҖh% q$ =~*,.Y.0ƛ|Π3Oe]p:Ϭ6'E؛\|܅ɣBˏκ%u3iRax= f-&c)FsLAx5,!YԨ'\{aւ!+@L֪f›ΝBJRR#&1Hemo<6,@EG{a*HOWh297 >̲ݒk<*0 ɝ3)ؚ3r!9>؁6mHr1<#FD4*KKtՅufYD1DDY2rOc.c_ TDbS;)UvFۛ k_om9>Ғ (h<"YhpS'[PnV3S^OLuY(F]ۙ"n6&āPKv ļI=6DsNłYeoɗmnuI :"{~Zڰ{oeNVio8-ͷukQx~lyyyPoomj7=&㪿|a=)&|czB`?C)WpVu POT2 @ɭɝ`,j|{ 9:4휠S n(҆BSv{<̷ǏSt[t!င-]_+LS$j0u?Cp+)4 @ Ҹ/jp%rIRwylTC$^a g9jD꽭NFJt-}頜Ze; Z]{S*_NLO4ZP'_嵔Xx )${rldl>ӿ5\ QǫA(D}_u8Tr֋Ѵy6qMۖ6c;(aɱv & c`6ع+(4{jXS~¡;h']Dx6NR2h'?Lѝ8tA$1,sUɘ[3\j$i%pc*]H{ PEjYLc\&DLc"ll(L̉dk6F ZIajOwwqrm.VKjQ/eaTǨ X,QPc;Fޟ}n0'&:x#O+Y!w@c5Pkc҉L&mY:V\z3h'n.Ti!_HF~š6H ֻ!{ɴ`!󺫴.`2/@%GUa򢀢T5V ' w30ZFO@; }k^ 9|l\xߢc T(\[a/w2!;czRȀ\P|sKjSIrvgAlJN!O [lo@#0 MSw0Q+xy.D=ZꙫA[-h2/(Q99j :tTGy Rέ _LEɭ/;ތ,CHI)ĽkCí9>BjhK]㊯($n[$(rv IjBA3%amU? ǖ%^w'Y *^C̉1;hMX&4y6 cnLJǿ;h 7*Va:v3/&t*& puP񐎘IЙ%07Z_R\Iۭ漠jPN l&{L0\U(qu|oRS9ϞQeWh@XiA* %r{۬t_1Բf`S[d?97r%Uy% 5NN}U+(q!0/PJbBs0VFbJ]JI(y wTdZ]$T XP_B+R+zyKC8X}}|aڽ,`O;?t0ׄZ{c%k9 yy>ϯ䷼8|2aIQ: PޔI _ǽzPDBSz%|*Emуl_&nHRlϷs49x;I@]M8ZI- zWb F ?#fĩ_لE~y L]Э9ԡ6.k6vDR CZ`VQL.ArJ٘rt0 -fͫ. {]P8T8WnϟHMh?[zm&H9ًPȵH w1<@*&_M2e2Jn\HLMֵ`E#@{Q҉a0ja6ZN Y:.gX3 ={b!DɮF,!>" !)Dt!lfH@c$iZRLQ@jC2kJԦ X[ANP.~9"|{ݔn[(7%\qЉ*t][ CE¯ F,I(ՙ$ojqA `cR8 3&6{# {ieܼQ;xu(z!q(bEaaIJc̎j6P:,rTEQAZM m~bXШ@m'@ިxlKVkmw7#}Wđ03d]ʡMU1jJN+QghP[O]S7֓0ݎ%ɥ G=BP$<6$oj/lv]<^9r.+]Ň[ٟє{lW(9W6oG,Y_dO^ۅ2Z1OT$jӔc9a] tý*O(sYh738E(w}I.m͞O b?ޯDnusv+!%f=s*tb71L,H8T%zуjU]<^7IٹX6X lm8-H rSu =&Ӿ;wýHi.pVAm%e=(]<,J2oFPZ%RSn\ѱA U66aOĒti!M)b-b3̀#OFm$L>ͤ"Ӓb.s nRA6V` ,W_ Wԓ6&zÉ>dDn´Q޵r.Z62?8.i"N>m)&q "vn>+ 5b $wkΤmM|7K3w7kPh—۫caxqoZ"]eGLp7R%/[=o]]A֪VtŐC VyxB.wCӷ)MhZ/6P"BV7=4؝2TehMRU鄔9a)N =Rh[o艣/t*d pQf `ϖ}LmjMevAsH$):XE; joXH_6Nu}sTC=RA2mOnF{ `LB;dEMn{Q,|s7H)1S!Vƒfvěwy_=c*[_IQׂ/Q3H4U dix睖w٪o0*[[&zc2\]&y.ˣ r9myx1`uFctJմ2;]nU*WQI6sjL@'-z|4cwBW87qS%w2z4KI)Qj[~G*9}Oho40JHГ, S/*aC|Ri̪J/@iDaܠ5)˓c:C aFz{kƲ"wnaW>M6f:- w˼ +GE ^?WQ5dkHP}D4_ZS$*k# f~G#΃.)Rܳ`#29o}YT h oQ"F'8v- {ѓ`UۡBz8I ~&Q {CA/y͒\ᔌ^c>qX$G8c-`:JTES* 6Y[ڥCB'JSzh<7{Xv\Sf<@@]@ZiG<)Jf_VN|uؙ1%u;u~6e5/x8>d>bHQC} ~=z#Bb*guS`Dw5 Y%jؑtZU4?~դL۞{22Dq Gj ~a-C[k@ 6ok95EDIԕS/L, IuI*d!īPt4rOcbkֹv "gJ3d ZO嬄n3nD]: Ӵq^go(DvScz^\YfXa^S64[X4 C[HgA%q3I5-rQ>>e.eQprh8 Ia7˖JOrm,D_)=IYO'>ԫˏ vЩ;|nUW8NfuwyXj*KBs~dYl8t'&{o_g͙5Sh˩mZ`Q }#xx e¢+K` 7o8+'==Vpv R=^1W{-Zc+d/d V5]ܔx1:B|r^XHVGdzHb\`kPg@`C|M\c9$`aC K@MT ꨳ>c< x1GCuc//T"~9}ۊVy8XwUVHgsTQ8&]x">d'\+{ M4P"M9$t:J`% Cx}[Najn 7]iU^)ѻh}L]\ñ9f j]_^0[{/4]Or,|xHF3nYL0NEt!Iac9 Q8ԟAB"U;ũq(͖Wۃw JSlj`۶g73|Ь՛{Ai.>qبN{A.I5z(YjT?=T3K :7nФe~ۻ vH_?ՠY khx[Jg I`'hrŧ- pM[I -KTǟz-)U%֓aGSJR:7dQ;paT`PL-Pbj~cV_{1)c)wq-Bdar[0ljX<,fh)t2)P EkJ캿S)?ľw~"M"k2!?HG C:L XWTHzV-qv}iN"+$$cɨE2T qXd銒XSoJo󉹺v5dS%UjɽDPȉ& [0lP.OE~f-kAX&Rl0?yR\qeXW8UE.k"5˒ VX'6~(a]ʋLSAʆZ9yK6kUs&)FT@l |o]s3֞pËֶ]Aoݢ?#L%x,~%̱^W=欏`R L*֤x<9<ؾ^2מf}~*)et\rMzQn.TZ]QȚ鷉 KOyȾ]Bh'֠eD=tS6oǽӟ.-TF߀y:ߖcBrG({tA5HERA? 5쇆ǑPiMAuB3 :'Cy ;uپh2#*="`fŮ> $x53msRW_d=T(i1@XY!~CK]މK[xhJ%OPjRNH ~].hDxV"F# rz Wb?,oq9Fs`J~:: ~;1v Ham6'*(5ƣH/:S~-ש!7jXj0Vʍ;έqpl,MG+]kF}9'lȋn٢|RbeQyZOV jge(V-T(Y4䜁%?kC>mRBu|}5Kȑ| Q@|?ܤ[S_D{l,k^N4VΞ6g-BLZAw8Lk%긿)9!5oh)DΛY7E$b{q/A#iǎ B̋2dZb&"¨ΞۣQWs 9>/GSa+Qneyրq=)}c jNGe^)=~dB򌊌> HFy𭌮'zg1d?t=Wx)mXVT$ߚJ Ml/-r?Ij a;8<N>YBN;V=k]C SshfEMd q؄/{F{9gZ u 9.Z9x5XÁL&hy"coTF[?喥y`1Anb/a}Eή쭢R8%wV;9DL S*`'ɥy ~Z3GÓ%4aќ[CBAe֠ȟ  ZƑ#+mw7AT%! +b AH4I%Tk9 өAQ7ItG#Z8FNX2eFSۡ* -,r5(+Hms [r '7WZ9Zh=ettb^|8X3ppvtK?Hj] .-B(9y1,Tt.Iby䬫cII"_fRM@.%pgYX1d*ع"zQ#+$g?ijrVhEe wvtC]i UXH7ZDkEE~󟼸f܄1xP vP1Ne}YVf uTZ8.5.UJ&tOPn$׬}Zvū|*ESL#<[g2^S$ÂEȞT[T}>c6yFew,op`!ǣ/?rKvik J}i{+v$XqE&X%S&OH#qF8#S@ȭ rJ=iMXLŒ[a!~Ga"T" 8)Tb$Zז͙ĨW" Qj0$/Axԧ!}"96Դ$3)(P1YK-ZHZ{0GB{(܈QBQlcX P!5#'slD;} DG0d92RIqw@UUTP!P&ݣq!}ȥI!1$|(RN9"*wAF"}&hf%QzG:b́I̙T 3i͟FaaLĴ~#f!K]MyvHOd~mcB9 WQVc9`'ɿN[ s ;u'(-}  4Ơ0 P>,x7z)GRNMt3K qϡ4zJDI+.BVL܇Ͽ=[ǥ Eh/PZM5),׭ۣ-륀2,eCVCXPh@2 ՎB=y\[O`e AŚim'Vb-+]ӽdВ$FZmq%+&2r|u-~#UKYxXkB|"ó@%tEjNE{i8š^~i ł1, Gꦠ#s|1NY;Ix:tȥO}:Cbrçd";{⎚F: VE5R.flxbD`ϒ\D0#4ac}j7IBQ IՀ= bí2϶֙9QikPЯRd>S` dB`l(-Py4 ,Uj ^zĦ}:icG%7,.+jtq: P٨x]+JVV<}w";;\0/G X4Ow0vBшro]L 僺=]PtejMRY=Íۃnw;x(=4NO dUnuʀV>vrgNB{| d`dQKB J2X O \wJEU dl(lpA8@@a+HPM 9VMn_tL옫g?B2Z3&Vy3J 4LBw . mHCm.|m" HQ5G')s1c9#L(Wg:]3=C~Dm%}ҷCb(YAg#ٲiDyW{a"ʪ}6@2x@X@3SEGɶ@`-?HUK5)fYbdG-l#[TǾK]uՍ 4u"1<lD< \92+rHdt쟧eOwvaB#:o|{o"7 :_es TrNM\X N:[ =09.x9”ÓspJ*=#s嶓턮4 ij՘P1?X JgF`D!Ir7j$(Qփ8I v2kN͟VlBB3ЪݓÛ2T~e?fSxS(UNM~_z_D>*@OeE!FVzD#}oV6H5$TuoC | y&mP2BCY{m> uOaڊ иƂ>8`GklmOvDZU\ L[xN<'%M2Xd,OШMdPDjd |5G*I;X0\Q $vb镘HS-UW(-pkȡRʿδlƓ.՟c#Z}~(=c OLKwsgҴfo4 5lQUDpH|}2$I4qTq: EmaPb [XRHyO=G)j^oU!!gO.›\A]DžM2<1>͜@D&CĤY#Xc'\mvѨsʁ F/uܙxE·(Bm+'N9V@պ}mD UfkA<HHE'D*By9Hde%Za?+nI0stn5ۧۢ"8gqAɣ8ؗa9YZpSZAnpxؽ@^aeAک3T.5'I)k׽_Qzy{ $5y w aSi!DZ{BGyk+^615b5yX.h n(]൤%ᑿ#ݘT{b\׺tJ8`fXmvqMCe{O@/vc.qu29h5I8'qR"%-bChr8FD!+w8^`%mX %,O<@7EFad2Z7?1ؙ*']ild9Dk!P #!\g%":^0!yf¯fYicL,tppJڠE? iH\HK 1-zx^Kj.v(W?%Z4N1m@6PDESZV #7{(f$ݕ0N{r?rSkc(%ds:2D*TӠN~:fTGFϜJi~gv_7f!^Ug&oH(ڙa8>N&bGyvP<Ȕᑙ9kpϩ619JPEx ]lA6)xr뺣'|t1F#1Gn M_l6EXOyP_ʡw*>.<9x7 brN>gdм% u7O dk.lCj,IxEW mooC鶎GWm ,/2P+Ϡ~:ޯ`]Nr1I u[X#ȆCx'zM鳂F0ifneAIJ#`>Vtb%R0$(km*:DsҫI}»?KBNl$v8*GkN ڋyu0ۉ82Ӂ+.c"W$~Iq>$R`$$V\nUCvlRؽl<,6kꅡA_ȴ Y?E{FsYGAp,LrC)i ^8JcN4v4 KqV?b ݂M!<*]![TRx Aj/M%oRQC*qRu%KAU:=2b{lJ@!qqzgFKbm.I,lt*|ؼȔyjik_U6Z:9^DMJ\3m';]k 96Zy瞓xl{__˨ %v`Ƅ rSOIvZ>JxM#!+0J QAN̙a ZA>de% @RÕf.,Q|~n4@EJ87zxb|mSn&Q)eʞ0o 5Wu;Tċx__Mc ) }0ohm9G;34C` s1]s$k;xp6c2& ZqSrz5F-5D'zUеiu5c,r& 0v ljMՓro y'4#(ͿVd $tc9FvNjv-V0;e8 cK@ٮeUV!X{C$\Љ %`ݵbO" #^{zD|/c)Oq>SX]"%`:ds?q23upj p!\LHmf*.2jrR ƪqFN=?yB4+n3Kpɸ) h{vA$YC.>TtrtՁF}m5gg%dgl}7+`|.e' 1ƪ={5DY+KnZzrF CFRA{ X/; -%/~WkQ3vz 0QF~3_/ |g† D.[.B|&N 'O1YЧN ? kû&B͵+p9TZK#h~jtzjh R5)!{zehYܩ ܩw+pfJ٘媋y, `7dBݔYjqAQxΤ㋤&uv`Hw,,m6'hHb =PMo}4BzQRYW,ƅ-{4~zXޮjJ=S1%K֙+&wLKX.(b4L dMmEH#Lbf|hXwT=We+ 1ұ `q{tDN 1CDDbz9+Dŕo"3U>`h%6B&Һ.Sf{b1XGm|?v[:~MV;ʻ#$@~q[w a:ch^O<HT(d^!J^[zl Ld.pƧ9v!1W=}Ͳ-P)T.Sr `4OwϮOVLP+ijR0( Fk$ƭ[ڢfSEɽM ِd~Uf|p&" gx!RB(k!ߕū U6XvŦӄ f;̥߬qɶ0gi( -hnZ. 꺐WuZ|J콅zR-CĻ㶂7:C6,GI6+~Q)T]cj>25ԍDZ Yi<1cKl!#n$a|[a$޻L)HНrҥz].Ns.2?78c܆/yV#\>$yv@6齃ݰ$;-Lhk&1C2Eo#WUaz616rw}:ܞHvŅpUS{cOQ0![yIZÜp?FPIHŽ5c\~Э* w4Z>a '%͔uN\ l>j e Rx81Y[[Aݤ?q0U+5,$!fPߒx -=L7t>f%R }9lg>N b:%J wqy%Y?h' (6`pnH;M/f] ы.VȲsX\xa5=F~2ߘ{Qƽ^/{qC񣰇.cU_;I0/,\b'JT-VgbuK|BZ:t9cNhc\0ᖖN`b~?uкu3DRk0.'8̺itgՒ)6Ek͈t0?)YW7d)GdѰ n!P&c`l홚tnPj~j$n!? QS@dseI:ͣBhv}Z-zv[bx>kf]MsJaD4mY3Z]X.MK`'CVHֆJrCoJXr߸绫,TqAJ;Wq R%PevEY9cGHYc,% ׃3zw>:i8eOWRkiMMpަWڈKY:rG'֭$MpRKԤiU(Q}Y&38x ;:IF_a?vbn@jIf9beѢ4Uiz<$*l&pwvt=bUA)2j3Y7Q|Uh}r$Bl,5ndK}ca3艎47Szc{EDu\ɔX~΀__5K J|卜 (7vOK!,,^jL]%ڗ~ tI+@iBBqZsKȐt'&D g =A?a;%FS3zt;h9V<<*t?Q hsGN'1B>n[t,FGl+aIYx1Q7ͰA)%)I NW_9id:DXx{v|HQ#Hr>ňD%^Kr^H;q0^"fkx{:o^:٪,s5z1R-ƴO);XZkIUW|tT9{G 3O2B)wfv`=-b>hP$XA~ϒ敲s9`(l|;PH:H$uU&HνN*A+Y{\P]w_N%zT>{V6 ~UZv=RvmQhmαL& Ҩx mF.LnGCj.JKҢ32< ! KRϙaRʟ;p/ :ن}٨8ҕˉh 8,DR+Ě5Ar*¯yU_^ꔤ*赗RœCJh!#*Hmʯۇy/.''w⏑pua7-$6Ttzv,LeG "Db;,:P܂av۹Cf["4y4a%*Ŝ׶b8;ܦzfL7iPIX;D,d͟d>bcKg{ksqW`td%7I+F5&D~]v| ֖Ib ^b/Uzt3PrZ)'zG0l$x&K(a`mw&`:VVx/ʾ2ؚvË^ئ' !'Z ۗ1W `uX+ OK1@WN#O[xcR ~^c_ftAԁcC@EBdzp(Sҷ2i'{iҭ6kIKn.6YzdFe?6h#`I! &=a& 8Ix}u?GR!U|CI$HBl9~4X֍vւ<nfb|8 t)zOF-_w+ #^- <ʚj͸n#͠׃:'* exDSI_d$}κ%1NN>H+C>vX~|&X9@J͊ "WN-]|GĜ,w\Lﭏ:u;c}J,xC*.W@ 5/Zjp5;C iҨzdOB۔z#*#kTΉql]bk2Y*i5 rA \ͥa*{"G_/#B:8Wͥ;8 C;5(z__!-1%7K}Z&~fuFkK AW~VRHvh-)s:Ab6 YNPǾ9")z%o>mVe%u+U#_Nv4k)l@m]L8$DW|H+A?uʯFX3Q)w=4#2kSTұIAȴO a cWN^͈.hE B@v Nv ` 79Ip@t n.{4MWgQl*܃g[jA=l3 TGaV$>cv R"0Yn󩈟  ~"ڻJLjEWDc,ixnESyQe~-qsʝ0oiT|7Ѱ)Nt7δsƒ ט.8!IPOdgwC^W{-|U;Ow_9l8U+$HFTrM:^ CX{l?vu+_CWMwC]pVfDPÁf: iddШ]9(@zi@A2Exvˇ!q`TP;YoDjeVrPi1ͧ M*OT*5Vu Tv<&,Dw܈O-GpQr5i4sj󆊄FOԝ oڮnL1]qCQõ:5Sv^G}e`K1KJhUvn_EKa+V=d[Rk,dJו `3b 8߆ӏ /v~M.-@KRz $Ǔv)R-dY|Ǡ m@WEY2h79@Wa9ƦXW Y.*ZVɈC<~@Y%1Ѽa+DOUHtURoIr^VFKK)8cs*{@[ ΰ\[ (v >9qCN?dՑpVқU-PvMPw!dn=H8+D$q|3`|!U!H[,6g;n}.!E<\/O+@ipc4$yuƖѓP)вz82M˞ &CmfA%p``$όPԩ̇V3"}HɆ_fXNvQdwGI15'75a,CPc@匹p[̨ZW(8vXIӔi¾i"2)zI[G "&xK&/~U'd96L6_ ȞHz!ևZ#0ڨG\CQ W΀g`'@弢nܰ8wmЕܤ E&]ɧ6k)a~Y҄o,Xp>3 '1*17v!% 8QC>*YbM/脅ۥ>T&gڇӕֶ0%-rz>5 R:;8z|^,LؾIcp \凲HdBP6Y&E)(T:F  D*_:_|NxU* I JT)2D:X- n:]KytS~hW 1J-j晠d q%n4OA]٭vND"(p2o^-@ ΩkXS+hr"2K #Av"mK58a.%_wn6 O+"MT?;4AT Ia! K0rEiI-ʧ,qc7%褫~];c.h- o3&-bفͭy!w,k3G, ˂F!ӻ|@JGvs woJ'|w fKL!p%PApۘĮx" 6sKITűؙuD>B#՘6> }: OŝsT=kO™īȾ$sYKLi]L#0nğx06W_偂ܱJ7BC9Y}dE\ !&4|V-fur5@xO0b˼8Ɏ6i*`+_}|!.^)."{rw#HVN' #لEى&WpKw[<}į{Pc`ʯN>_@I*:opEfar{5O rOi#~ƫ+"NAŐ'kڵOnAoLUQne*lC0M@:ץpv:*|)~*%ubmhʩ:FJ+(miΦHN,.Bp!(H(سJ\yi8"ږ{;U+Ӄ&nOϥ<%Ro֣ܩJ> 5Pؤy#֩6QLR^r!Bٓs&-C{1CcOdR,cqw0MC lD|o=Î []mO.x/L8 ?g[G?4o-m5EZ˝TVʆvQ,ZcTRC|n{*5M*Ho1KCؚΉ:eD#)m],VW8@IVyGY O8vKZmV ށ|% Qq)%y^ud-]'7<cI:llQ=",'l"}#Rh2ݢب zϔ&N纋ր[o?] *_ڇDRs RMrks;st/~φߋ==)އjpyoЉ!w>21C϶KODIT ( Dԉn6`cOj!qga!rOq˸{D\r={ib63HgT`P50b筴)TRkjT?/i~奭9@z4԰k U4)1_F? ۟! 3wQ--)@*"-$ۜJү JKlJ[-ȘbJ֕<*zYxG{ /(ew  $~z~U} Ʒ:FqNѹ*{z2$&ԃzC-NҸzV o )~!cCToclkkD,MZV5bd8|`C}KE= $~jN+SoeK5)B_5uҨS"_5ւBӕǸcUbU:oDJb.MN 88N!XaDd랝6εnj0r d|w1-zg7%;@ӅNrٷ+>Ew|/rrDүm4 ၤpٙǺԕ#ȳ| ӀD+Z.R d@=gL2q7(j9qkcι6)K:@gS}q,XnEjIY6娑6IDPԈ,z&LNM F-mtBǹw)cL<0qA(W8u̬b1IxwJ(s,Kc+/0]C@A "dΝ{)+JPΆbR:6a]30 xA ELaD7]Uw͉ߦJ1o~nT+1)Φê#wEa Jo˿ ]7$`rBJxT,QS[`XoK>5eFg9t58غi],ё(Nh^aM)&Ґ@̏Aq%#GDȣzJbzhp9b21g Z%2 d׬;_LYX6b-ŗ{ur:)~$:Y;(Fz^7։  UDԑqUeh_ R7M,~j]d) n| Wâ(c;eq_YknxPu82_,UP|}\"EӘf_TĮZ2P+M6"~E[ڃk\ _0OϩT^oTJv W޷Ȣ9aUR꾾 7Us7^?\c<52WNث{w T_ORarD*e[#I 1"TM6,R > n9 +\YX !e :!fk*LnH'9g@*B ӊ9hi)d9׺gv0%2[) /@vn2ttu[:qE|!iDҺZt= F drf-@rZ$(\o;1cU 0R|ߐjGT @5 vD0 WQ`'4o`,G aԝ98w|MgݿH8Ԅ]r\'*9} u~x#5"9 o>a;p_vj!Xb4o6;i,y#gdڏM l)m %ɐ؛dz);I jcBmoy0ݰCo$ +i?|𘲍 ->ph!7_i=蓏;ONM u+ Cr2QGR%9&PN W6˪;{*O'|:zԠH.Vչiƌ2$Sb|H 驰kajn yDBi(eGh1aʧ%"e|PtPf`Ѹ@HZX@=ڨzųseڙdjlh7r,Ws: mJE$R¸kF9_V{g/$]STlvVsENmt&y¡ 7-iĒV44@* jHC:)ԯ3LI |Z6MH eޮJM @fl)=EG9{&*0T?j*`3gFwD#hR1ob J3,\H Ntz%o?kAN}9*OJz5zf@Pנ V~px:_ӻSSۂP-UCYG&*b0TR7 @z''T6H̘G|QmĠ(W^-{8APU9¤OB=dqn41=L]bLO3N/(s|”vvdo8/QYyZvKb}:{gS>⬴V^~d6n &>כz?^Z?6H3frC ɓfAiM)w7CmzR.Tֳl2!{B2O>:I\! /Z1 jHeҗű{DTmOۧ> k~=nl t,%k8MIyHI|ŬkMQI' mԟk) f\M,:]9r>M;'OwyS_&rq.ݪ2TϴmIȐ #zzN."8glxU0拡[mGOegr4$ `ӁaYg!0KOtǖ"T\[EZ? eۆUQg<$U*{FWo 5pu=\.h8jWjIw$N"D =H`h:+DqRO1Eܶ-"0n0ŘvcDoI(폿yרm+cQ׀Γ?C/rWǰci3~ IP6dT50=urDRv{eNnsCcχ#׹u}(ԏǤc$W i;DS@[X+ź%5M+>o __UTgѸ 6| A֏cQVDyt 1Im,V湪:dID &daT;E3ޙr[8^}^ƺklNbR_LarKGx G.Lȉ靗ޑd;\I+s yp\iEJ}{0h1O{k?&9ˎnv?i1AFwH20M?;($1 fC}_S~Qn=#I+KaAoMGo&%wz]+/OlHY44IXXScZE$S^'8:5g*M1.=l!%L' x$|nKNsHR !W2˴ UW`8zr^W_IR\F$E,DHh2AbEW1|]WDJ:ؕ oWPXb9߃/t,mHDpȌ R%S:, ۣ;Kh֦p 81ZV6I+p|g W00yTƏ!`~IN !:;(fWW{;`=je OiIq_SlyLVo7b+C^ffܛoבikQhh| *3{#n5 QL!-5|J@^cn94 \0o܃GUԞշWAhyٟ yB3J?8fSVhb ~zLZ Pb"& Y @gmlP(eQ7IdtR3*=[-H¹3?>+O XeλOowly}j}:R:\s|5) Xb VI,Ϛ'Btn o/'a c|eǁP\Txdq1"%wT]$j+B/ۓϫw >^77g=Z\.~|y~yvqX}[/8X>z^ݮ lq ,.Ng[f\Gj9dgXsvTɠ TrP@x;ڿ,=ZP7D$ĖQ H7 =i5|zq99<9ΙBN{Nc֛|IduM5,v;A JCaTpuSe۬i'i|cG%u6Zaeы݁=}NKPCBx_I74XY\#Y9v *>_/5K8X,ԋz 95ns=޳nQK=Q= OŇK+  czp%Ezn)5R%*ڟ2  =\" ؒC [^ifL9V:EfW ,/K:5ڴ;zA~$<ȯ4+{Z}-s83.<)iIf6G/JⓕHE,:[٫u9DrØj[2YG)0n/M}ooDYPv5:IXRbXǑG@8f6@ d/k;0 ݁6b̰n(ӀVPQayB [:s!{j#|),CYMrװtsw /Qj^#qWOJdI5+2l|3g{g@!!Х{~~Bڔҷ6 ux$;*Qx2D%w[/ue{?GnqYEٌw;57pG[%_%D<)z?tuVVE'%qM'*Ӯ~[3}Q?uN-ڵ^bpx weӝt-̃Oj|׸K9C8KBqWr{7wtEoR}{\yFhqqu)mt7dix-C4#+&=@j?ZyL}ۣHTWb9q58W򞃑-6 lenc՝vfxOpti.Qqٓ DJx[G4D(g=w+k{#ul$sk]X͏#D9i~}ؖ]lwn2ݽwl֏i9rcIPAeǙӝ`4Os"k6c1e@)US-Vf9HZD$)deS"*к$cIr/_2l3# F#҆6 }u:T}etw2@31XO8|ӌH8=u 1'FXZ92!$e' H" ` !F!2|HVA ɲAۙn>T[^'Z->\_o˓Njo΀;|uiVɿBw̏&9QVr}}q&1OV'aUjK-Iב1v(4ѫ @aH;1Ч[pȹ:4>j5"8vhkqkZ:v*`c{3-!" ͑:2 i(7| pXO(^xY~Y[݋4H]/L\ҮsT1X4Ȳdh#Mm&Ce pÚ2Cx{mNuLg f+>WYdؼ:["uP@S-|v*c='@70ƶ*v6c POC<\$_!7Mvk?"{<@ HkҠfGξ3DKLW%leHbf. pE/20 8$ p)Jw !3A3/no|zvqb}W dyj}a/.SjO/&/>Ћ_CMZ.ʴOqp}ϫϗ F/z TQÆ[yZO]9m:aVSldg/vf0~)VXnX/ήN=N[zh$9*Ħ9>E>FV>B>ڡtAp$ Y/=RA\" 8x\Gh(懨j*1zLc#S\xfwRuScEDg<$U#vȁ/g=A 9D`n>)ɷٯ9GV&ׅ9y?؉@,}\'G;`ylI>fh[$5j㯵ETsß,>_qv{<=899[>_^.ϗgZ RmEJʰIcJ'YJ@k] %ld2U{KE+ ^/[4ЗP0jȅPj2S1@eb@LD$`>l߼7񃁺g~0Ȟ 0:-MJvAm*deդ2Ԯҽ0 D0?E9zLC"\0o?b  <1# WTǬ{B*!/c<֞&j;4&k„eӚ<7k ̖k`n ·&%A-Pr+ӧEƄ9'Ǡk6t- |&ҕJ Hҡ(!lN8%Oe~lҔp䪝1WF, _ľ)(Zg;vSFV0͆#xzd%'0QJS_vJ(Ğ>`X\ __IVa<עWGk@9cN7yYUE ioT"-.Wg<" {jA]K"|S<yс!]I +}$X3ZA{nG>} -@@쬜 ʱj䤩hf5dQ9~JugK{GEJcn^a-h۵I6Tw߿ZJJd"gԩX~Irm?1u.(Aps_YS(u. b2rPY6ϚjlGF{r GZ[6njgWVzM ˒{uIO/ݭS@;SuE95_A,Ep:IP}jeXOУ洞k;bKs5I:HTFOZ_O&6ڲANW mG)bY+N{]}NNuSE?I5W(BErnb-0_Z2զ*+A'}y&QGغ+DRiv*EMj0D8Z J3}(K!{!+߄ZW ]TLy!!w^YyDdgn ȺDMl8хؙes2',(h(zޒ@[8F 9RNWvQÖ#T{rw(#eSt?:=dKtֵD;삢^:MC}\!=ʭ4jWU|bw [ڤ/\ R}Cge`lOWy.F}#:+LeoVP JPx2ju1b Vn}DE( VCbaטW;!E@ٌK=OD%pެ*"{U9ΠQ_43vi7 =xjb[N"O[ e^mvkpd%I;J]3< _ ,ӳCONGh0m( ~R~n涯E͂~kW f? &aBѳ$;yLwegdKT+ZB5.Ab/8]OY\gAic"kUt'Si/P@yYUzNꔶ ʗNgM;>q  ͓oI YQ(p;K=F$IdÄ́$}zac$%ؾ~܀"BmaxQ#[zdh%h'6qwt+hE& 7b5C?oX(RZ}F;`SD+э>~y ╭(ЉK mk#c:P$G\UKsjd?Zv@5#t-oKƒ3lt%(Zf9W@ &2#|&,}bO> -ᑮ+prA2)C4RV]BS\t#Vxq_3 mƻec WG<.K/2m="$X8$L6 RJPII&@SE)U_fE CT\tSoˤ<,Ej+y%3ՂQasIj}3~7l3gh!Ss识Qڷ2Mft7^½s|3_R>B2.ۥGEQ0ۭ ׹t>y ~ͨpnN͉I9TWM2k&Ab.KmF+|LY2 &09w;Zn|ϲϿ&/e/IDu yzAh>WX,k6)1-Kw j3fU"́)aOQiRrZH.wt9Ϧ{jy {nTF]H81e_sYT#7z w`#k)hO5Ӳd!9yCL5Lr$GSZK"o6dIAu:l8?HA#*~~Ъ6{!,;~zz^+=,;J^,[8K.GۑYf)Fe]g( ݓ*@H`3V՝,:ʻ&z"9uvUU/Uk {ir۝=8"(x6*7U4΀ˏ+}{®?&>ŵ0sSj\DIīhvcYi^ \§%Wy >GH1s֦sVZdXvgxT-n@ymkxu~ݽ"Pm |52=1UE# 1s!Na60z^TZfFzY&d~MԍHO3b+ys&y6Yt3- rx.61ChQf_p%c-_ F'۝8G^.#$d2Hc0!Zv\{d&3tBXK H6AćDØCxŲ-p|f;2N3ȸCQX%@US-Q&WH4g[hbh+-Cc=㏺t ^_s ڐGcL.-\@+e2 6^IW-m:T66aOoYm:[\nV2}CG7cчocmA*n"COTIc:Z||5חeq6TScck]"HN&&^S>t!0: N]؂HAܡ!(wx \#sұ+P~c_0i`Z#1ɜkQqXֱS4>*PR}ő8C1vHn ~vPe$继'΋]7b ,g=oF-gؙe."^ mM_Ԙ^ ^=>/~?|~wwaz~= ?gۥg-n?]f ]|SJekXEWQBu HKnCzD\ZMHYgim (1+ZŵW@C'¤&a5!t\62DN,bk.pK20n4`Pک^}: E-'Mjb|e7XG &9X$po.Oa;!IK6?sW4XVG7: ,ٔ'r' d {[Wo+"c2S8Ʀ-iZ}؂Ovݟ͆1`(t,}HsP$p/2'pnaQ5 "It~ɋ =?*i2hpP])@Cю_t%$K'KшElnףD@̈]>q}SGEgIyӜ >Q oWQG%6 KS$6 YGbr%΋\$CDf9J<>Ω-G[ 6uy8Ϗw8'^DG7͑}oQv:1YPL }q5أve=䈖t}tϘx<~kq~yLZΝoW;NۦS(࿲2ֆ}[$ӔC:P1{{Y ܌)P$CwBz#1JlzT-_ mkW2bz53'O)UZEم-nEղ #9b *K%X6 nSk/QCᛵ{w_˘C-iDl5أY`CɩB?4ňƃuTite<ƯeLT =$ÝpgCJ~pw2|'㍆߰92rF{]ɳM#;NCm\s= rP1DY\ frz@g:]aϦStEF_Uc$$bYhHoqJ)7XJN;IZ|YClXzhOUz\.wu'=68m-=!*x g*]K:Uz@-AR*cwpDhkJ9d> 쁖VBEZuOZRtZL#MRyTu֕ _B˽GbY+Gy8бR+YqZ/\E>Dwey]Ȥ|,V}5 o?9 -k}P )n#A@>%ROg ՁXvLZ $g+9G"=HA㕛ǥU.V/&kT 09OB8mu%ca ϓP ^6*C9tyfy(:>ExG>頊r~N8~iRe8+kc:QH /V/v)d * 2bw1ϔ^LCZe0= ]r˜gJ"?O$7{zl畩~GI\ĪO~#!gZz?r uy>4f5r_G|?>\!N@1M2iR] g Z.T}2_͉𝜺C%P:ɑIyvwzd$\CRҴ.ymx+Udnwespl*6]l#|$}j!D/ك9{o tm]jV c|Ǿzfzn~zsX\=M>^@N <v&66P6 ;:vyL|bXcv,ac<)yI[p&21&k`rXcFʭ+TM DS]D:$6`q'R^g]E>ʢm(oA/qˬK _ɒRdjj6YTPcKX4|/[+)SG>y% X}{cاgi઎:>9gJ[ ZFxf#5Zs}\iG-t%$GK؋67yBcOK^-X6guu*nȳWSu `zz&n4ax6yVQ!D3P&GoJO_&'i0fi4є}1ْsJ vPHB?'Ux2y7FhrNhY(1; d)F:1u =ONnT?P?ʋlGtiTYg٫;XrhU锛brAiHSЪfd u؄H$]Y>2Y dNêeH*%wFnD;Zm،fp Cл-܂K wH  MWk➞IKL+yE眅jK~ҕ÷|H!1ܰ]~)Jg3ݲc ,0}4QF@hzzEvUU0+24 +D:(Y*Uk|>#o+˙.j{Gt y|<_ρ_O緁`Ţ3?/7=z!CP6Y:.z0pcܺ:D7op7oT(IHG}>M!ܱD Y,| s|e.; YdNUY'x F_7LRw=TNsy~2p a/)v܁rC--, Qf,_ /iγd[,hfk2]G5WmxrK"}}_&Α&hsQȆ2}i_ppK;kk+ꍰyz{{.wˇby t}lnuis֠חof_._f)t0[8qP+KyrV"^\?.`X}Cġ8b0^1{fIJeRL4 _6̴ Ez/>/ .Ys[ מ_ZS u鯳6Yr7\ 9M;2?_\OϷi-ȊK^x*Cq0[.2Ë%KiuEx`c>_OCgRs* m vX+(L%*m#bQdp>ۜq.ǔO[Nuy"ԋwNqp,m>.cIx$ˮ߰7O5D/r$L4@V/Rj 0/ \_ jD o43Xld+g݉Zۜ{=oyڱ,Z,C*ISWD\`]5$zZBBHF{cU:;2R³Ò_.g^{jH|y$PA8)51} Wv:b55V5T-$1HVoӆ9u3!*ڀ3HyKű|pg0qx6@۶ED{՗98C+$QB7:Qǚk#GbDS4 |5ޡSI^GC85l=B3}sqͺ٨n5y!Z[Lce!8 MA-d{wPg o}_ۼ⤊u-խz\-LSq" P;.h`HkZF\' z3}[ ]~.,<8}`oC 'Bk{$ljd!җgDz6`lMbv!F.yJW.uXv=n%=MAqAjigqK@db郉x"8?H(6|"dJo~op~o7ܛP6M(7Y*&D:yd*#J$IV]%Y5Or$#M1EtuZ]bk7iN6{Uןb\kk9{>vpk@- A 7w81w_ >r'Ç4ř; ͨ81 ׸a G%8ݥMS(o1RX̱>& poB=uy01=ŎLx_]g!By }O^Y8xuy&H5YA & @Z2%f`ȡJB_HCœ?֗֝߀1@={&ru.U|̸ϥw6 /yEtq4V}ڑr8Mބv) ]= vD1=˲4[dwF1~ś#c٧1{Dl?&5 r: kZxUf?:lb<,kA<ôG0}O. H,HcϷIzrխ1t<{QH(nI\EQO:2'M4~z;m@)V.s"J:UO򵗯VS$_=j'? TOYdC-Hutl"= ҋ Q!SMD$JsO#N45y$TO!G oMK'SěMtmxMG2 ST{Kw99 ۈv`t+1 CkD|wU5gl 6m9f59popk)JPq".as^TL&M7 [2aPʓ D! V_E졳^oYOW{.m϶PM!F ]o//g3ϔ h$- `8E1,a{p4{xˢ9u^+^#}Y7kcUzyz&.N}'3b9lsDjOkͥtBGEڪBE xK h)MrmíY okp?vyt:ӔMKShJG0=iZeC7"SZÇfHzдLoqL#/0hqH(U3wه EـR%n[:kfueFy̴p퉿НFlu^0:^>C&4 C-x_6~ l453[{o-oc]>Kf"PBL;0iQ>;`S5on೻O[<y시i1%O/b۞@{w㎟'y%EG|%ZVӚb'!*57a}y*ɛ333]Շ/*ag춶 }eCm$>X3sAK6QfMυa4M(XNmTey+R&BAKu}Xna0Q*),eV?h]W\5@&4oh>QP-ƧjpSWȡiapUm O‹{C&y`Ifo¿K7p؂-Ү|o=gIIumQ=@K:ڭ)(Mu$zs %7()TxK>w$+!a]V: z&z'S,7 _aRWwl ! w&VxH(S2fYf˗,.ۧ|ve<]dv?`#*?u~?V-c7 ϣgp%1B6 Tk[Bi#-z5(g#m]SmNDccT(k*?>F%?͠a;ju9\`IPd\RV&ʮtKT;:ZTD9nqRFJWo0o/f[m bnoHk.Ϧdʇۻr> z~yxan|- 7b~狇ʕ vz1y^ Q{gJR!~^}>rv1(~1]a,r)#!p@i/?/fg@%X̮ ",zx u.9Îۏw߆F0[]ݝY+!azv9qm@鍏$NEPO8E/ :hwv_բ Ϫ@l͕X- I$ybZ z2r#B?o 0WS'kOvMWrŹu0 ,:&,ͺMdl!?o(7ʛ >)^XFnտjћ4 '.b=0*! _e`<¹=&oVՅX5s yڪxI׻Jd%,F < #,OwCCJQs'Ғѳch ӹ.J@XC)-z* h8~6.EyBE(4%*}.㚝b߉ ?ﶵUΤ0ueNxשWӫ[+3fl=~]{U41HuG\6.3 H\2 1ҝ \wezzPmqݨm)R}7qvW/`UX?( m:uDdu(mV/93$W~v&ʊlkQޙC!l3x >)40h([q0+B3b42ÜO:Ox̍%+?^VHn9nfe$3k{a.wT3[#V/i6NW<_RT_d 1MWQyٵ=/cN%T8$A*n &̓$y\$m|l!I>UtԭCo&7VB,L_Z%me)N`[2Щ,E8GF- '/:@)f1H^T^aU] tQyN^SO ٧y_3@OC)("ױF7U|h$e 5m+P ^,Pb6kj~ knO?ڮN}}yòZIF _hq2dS/l/o㧮gW[]wz}Ցz}>uxB( B,Q v7 6ǴaGPOEC6)ݔ1l4+tE}߅FƵ ;q1'ĉkBS VB.!mco]0S9wTN~9)bC2c|B%* L" b jw7x-y*EG@[Uk[όj?0~W"H@sN9Mv363Fi6K۝e\v OyɶEyJK@4[^9=s\./ wXFݢ˨)u܌\!Dόr)$Upl{ WkˑҽvIFH,׏W_{vCJ@9MvnmZ3;䔶{vwCjܫFZICy@ij} |BY9)_v_8'm`8ih[(S te"iV;ڧ| h /1cZ <iY4f5#OaIZ~]YdkSn J櫤$d2ےCȂLM:c%OqFKC&C~}7,3u^FpՃhk7rSG/^hLnle:y}\oHCG7fBfo"提L7q ]BF/C/7c * T%#cy~[[`w'A^'Y9'6!NF_MWdç8f!$%;b1lyo](£vIXVu5RuĎA{}pRBRIMC,^Q/aRe|$̸: N}u(X2/b ,>d:z)v~ *ͶQ)ȯ9u&X:Df+jR=ebeX}K7dJm$u11*#vC[h?r#cQM!͇B^wj1 ݤj*|rχgn̓ ngalLeE9epgyQS_բ[~>:4cb$&#aI>uqˢKuD 8W*ҴtXe ՗,m. ޫZ04ٽS#[{7-)|HP>h-LDʗ+ĉ#l) :) \d JyKrNv"eWw%@T2Ĩt5Y[SAp28ˏ5^sJ2LYg%W,QYO3r,TM*O睸aAzʠNs +ӅliwBdQn_w?'^.dV @e/)hq }OLR#)9c+jȂ_XE{+/{gp̓fh xAAg8 XL?,0PHreKynPЀ?lh/5l.ts)w|.\ xҌퟧ{!: y +69Zr !z".|DjxvؠF&5@::dަ Jmiqv(`Hw!}xo610P DtqVEuRD/(زh_?`o[TRS,v0޿"7T1Z}3\>xⱳxmbʲ_gx>$ Ѱ>y4[$CaC.ơ%Cu\f Js T"_tKituH֦)iPHRF|D:OZB$%p[8}\碭paPhn p~DGm>M* WXg۬m\B0a ˢ`&^Pc#Ko8jAFDBF5<&sc`蘆 ӦE{!Mwk@ _A7ĔYEL !$\~m$'bvn`E9n(C` v_~{2z,aAß#ab~3큗n޶itdvD E>QVyQf.TXMPoX Zw|%:Vʳ|ߗM:|*\;Z1L*] _!";g ぴ8&l64`Fpx1HwI'-\\$OEE_kպ H/~]J G̸cÓafiwU{'NϓolNqf5#]֕E峁Q9 ^"͊% Tjj5$ |)Vu6U >ָ]_>|Fo-n|ZMV Nl:I9p&ߠx2fנuo:ѐ8 qs-wr , Խ#t!FTU5_d[%uL<-[4N2r kޝMRq6-Lz04j f[Ih7I.Gf דP,eYP.U2>Un)l.~Η)[ |9Tϗr2N7`=ad2ሖ\YG6Jm0`2mT> x K~`j+*o0']*~؟eKw*{;s8!o߄ᑋN+$5*q?~$Yxz$9 mvRÎ3 ڊ8AcQ0 UQ 5Aද2/;:PF\mVWޠ6 p<1+Wt=f3]QCCcUn-s[`UM6C窉}CĊE #9mr Ml _Q+ϢXsHIyŰ&$y'iRyf!{^ ^pã3ۦW lr]$v!JfH{qZ e597SG@ip}EO%L4S,۸&өPCI;- ;͔ )k7/K( zP,Fk9!` ũ6h/T8jˍj2Z"߿kB!LLO_\yTk unxvk Y ҇+#Y}6V= ֞H1Tȳļxr"*0u*eyb3i=iK=< 0B1┄͟4696Rtɑl# ũ>6\ { PMGpD @HdӊzaiaKrn>Ⱥ F%hXTXz[b3IouT-6Lź /-G?#SavV 'iс`YCnK(տ ĩUDT4z_+mS_MlR[s7/^{CFzyt %^VF *h(%GuHG9! @-ghҬ}Q-Ȼ`(uoXTi_2𜢴$H/m-V~[z̐ ihlTomMN b_# |6{BXC#^бRuBpFe K]cRʰL oh"*e/ht""ѴEYEk\rA,Z*u¡0R-lɲi,pV9;)|V6.@YЏc֦|k&S;*Ͷv$&W pV 8PLOQ?3Y>u}BAԙH',E  !C&<vhe}SG֞ۅ@F=uf Ln(Tk6fi(FFA3B%,m*'e=;6oԼjy9W0JϤ ulO6ɋh0tt᳁|g@YibD<UnɁfy8Vnw(heQCТeն͢l|ϋop,|hOY4KV4oOYĵpu+GOĊ55D OkCOr* 8w~E9X/;HV \f8sw]m A hVeh^RU @EІXx0Dwy7WˈMALQubbθv,uLnW˫?4;:5e'LaJ(123N7 t CMvNoڋc[1O߮[*U|_yܺ%,SZ8)Oam/lb)-!k%00A 6U"(f28hJoJ !Cԩ/-/Y_G7ܞw[F<+cu@11EUEc`J~Q,6F&b Ѡƌ9lB)~a%RάĪBR6" ~@=ާ :BӰ7N} $*nB^} ݬD`k]&ް0-h;JF(6uiΡcЍ#}oqUhL&DuN9\.hpcj6;t[.1N T]{FiwçFӼ":ԅѠlGwe4 ,B[Eh27QܺZf'dode3OqV좍7KX@8`qY̸ ȞZV`(“jߣl-q11F`bv-/;6cQmD~09}Fc  8V\0iT9;dsX> jbx z-U@|bue'p~`11vCᶂL `W]at0٤V+?DnV`έ}Gd VvNa$׬F:);vOGOM hRp` ߾uu/=ƒg( P m 6nb)=B$#@x^gzLYjj>4(׊.28//W Os\LwUowʥ4G24JUyĦ[[Yz{LZ HHM줷 vus$<#aBNaX}9g:Wg jjSCSO&z7  wضt_!aOz}LHi⨜)mɇ!ڡ2L Ig@(ˮ?_"VE8 햼  A'$j-E7#zj=dLZj%S=I(^wE]%!@[PM:PK/42K»I0pC6tD < 隄c> 2ג4J.G;lp6oNUS- <8yqQl RߧŻ+*7C,c8K>;1i 9bj2.3fU׀*`G!uQl!`^˥@]I| ɽp h"oEl;[y8 F^bm ZҝmϽM>[vn޶iM.OTB+[7* k3QxbMѩUvdDƄ2脢hEK )*Bn3I $s d.Sx  K|Gyȍ[Pd]TPb/UjyEHj7k6O^X RT@)` +ue+CnT\9)#MQ4|ՙd~ZU~< MFB R̽=!5 x^0EmK{KPݠ#`T6 7qEA^w$Paez>K0{LA e\f@hEvP3IeB x#Al ҄vSFt== H1S~ IRPWmZ$.ۜ9 s6Ttǫ̼e|^i6Mb+}IY|?*Hy{(֖ LEPܚ}tk,9qN@)g!TfiAw, <0Y'*A%Y[ VGbpvqϤ MFMvou"j=Gpv%g$Gh bTqthB+ɂ2)UB1(kn\e ς7=]K[d5׺ʗƣZzwC졳9~}T0Nsu Q'޴q$K+F !~5<!r*=K h"/c'ch"gĉD6Up˗i&NE r&@1"sfCԹۣ2K}^/k&G~VP(SX) ul˿7aP{,z(_!הj69 Q9 iAN` Ҝc܈+ʐ&  ZAo$9y0" ña3E5 *9c!Uf ;JAgY DN;xgQL@HD5yR|j:'*6-I fKt՚OiT)U]x:Q(6[Ez)ުrN.@-V'֑atF:0[X\AaZba4X@DN~2{Fd"&0qpw B>99Rt0 NI!Pz9?{jVӳ;l񶲹J.YT$a@%fH,dB>` h9GmsĬ;)OyQ{v|H\ ԮA),Ы?nB׉lU:;/U"l7f~>u#—ޏ%5U2`<ߐ:Ks&Q@ޘ&;h,Qɹ:\kK@R6m[՝{CTI:w}1TBHo]H-nfTGn:,0˦.4]x5%7%@jbs&dTLYeӗEA(au82ͰV8l(L(N{^YOA( (*ak7wn鑠Ŏ'As N̷.Av8h cádؗ͗< Ҿ';Q(7N7CY^Py2Q([k(\9mODq /a5/`Z Z8l5/hN ?m7WƌByNDiIǬ`v>5Ghu!3F/hxzM4!k='ţu2lG#%}Kgmn $ hn8zlKjk>,Dk#PdY +1F2zOztI?%: @uhO~Um݁?t&k-jOK.Q :' *=i lLH 7KM_q7!xA z!߶v mf;̝ \LxW1n>O 1RTo5A6fLalId̞Xx},qga6 \w!9:GՁ)Kz;cn`b"\\5*2IӅ3.O u#e];Pb;j]O4A3,XC8X`;Rv ea3Xqԇ*j@K>$vW-{-6762rR*(\<#nonp d%d9%dK&l4Zhw`Py#Y9~@<;6I~fB"'q pB('P;"k+ZA|{ "\U/\`7fvc'v)B}QN|6`)Tm*RgW8~׏4TGto˿ͱ 7Mhxmc$(i$%\#"K44]}GNquRGCW4h#}hS# 6Al72}L!ݸl :qgmxjZ"}<0 ) u}e(^Uyǐه6Xކ[?6C 1r;Cm>+o?Լ24)n!i/s([ *^zq2VwH9>.[ܿ\U\CZ Ny* aԦ b.,t@]Fu@nmzDi3]\{)T#歏1/[ 6EsF8T(h[QN( d( j,y߁ۏi_ '3A5r2#l,#v3fd~jފ0H@Sw P2հ)am 4C@.9! SJQ4{#Hr$k ;| hHkۺ! Bx|+K'KIJإ׏C#M4] 6-4POX5|u9 !.(FWA,%4%Y}Xeɔ&R p Hj\H1FKqC[5lUQ!;B䜖\3mȏ5|#BXHN"$=4 1}H-,`pб857ZȬ|&6],WSDM%2804/Pr^fsGgw>/JfPF f hyYิKKF0c=$j{cߺ>09ĠshJ& Le`ʑQ;g jY5ˑ{G.mE`Yg6dތuX%b(V{:_fmIؾg21eE FhiscJEدV[8i5+1aM&>d8(_in`}5ogw7j~y}vw1Ǘjq} r~i~~}{w\`krI4NYWF OkQg_TY{YF)tg Vug-afE]%X#cǒnLZ1ի͐PS&{h-ACk1yf1ձ#q0đMTlIfV^v7$uVYJ"c>>ݰw"Wܯ$SuMʆ+9 6/XZ 捂7dcI#Aq!1Mذ6b`۽MΝ.p7  PE w<2"6U`=a {F;͇Hgd ^M"W*A)k~R{Oy@zSq`]+:YV*8F EʴBI2*ݜU5uMrҘ!XXLg@_vG5ɩ#d8xkJlN}n}(<- f#3al~[ܭdz"cZ)k5\\V>A]wS~?>찍F*"yit ]q2ʼnm}oKoo<+;kztITwAgfm6P9P0x|K .W<-b"M ?t]^oOg?n'`Y\} qSg>߮`[A{_a[w8nN4ܣ\RlXq KfpDbbʃ:nY1gEfAos+\V=dIKvѕЦyBeeZg)=L* ~Lg(f|w5-z\rZu]} hR8x qqɾӘqX,YY*QhΆIIkBV{ g4#d{:( b !sgZLE^\ϡ#oi7Xͤ}-r a-_(i˵ۛ] !X䊻.\wTrr:>:ɞ"Hn#Zne|M㣹Cv#+_FQ*aN. `JQS/:K7{AT|PmAi_DϲVO"KWKƚO)TV \\bΐ|C: aE-rE)mšjP.G/BAl.Cf!Px t  hO`8CC;^EH X)XXt\1SlyuwqZ^jNbc.{hRuQ(E!m!΅J5(Vmuw#ynczhX^icc1e6y2O 33=W4MOgc ]`ZԃoAy $sWbcluev4c[Y5{jX%۩D6 ˃(`YNn/RvL3ft0)@o]/$وi ^ .HV 1SPs^xˀV:pڷ=C#B]@vPXHX] ̓2P TX񴯴E}~e.4T!|d+}+hŽI;VK:)D 6Зi1@GM, $:l6uCb 16&*Hn,Uȫ4'k.3c`dےOç>M!QeZ?v_ H`U2Lh0}2-* Eʪ|j@~Dt{:M/ Sо.YG *RTUAl|*l*ۥ,rYLf0爃NF3=nyO;P_PAL2z~ hNBt1,s&|7d>[oRnnN&=* !fs.S8#j@ypI+z\^}8O)ǧOyPRRei*vII͓1S9~+G5&ǝVR!TIҪ֤rȵ"ۻ5o-az `H%s8zL2§߷'A11H~N^ܲ߷S 0Xjs -Xfuk: u.m>'=CkU$' uPϔN7<9Z\eK8p~j.PoG`eLM. g bQ B]-98e~@N,@3uG!WbW=܈Cuu`=iHܷ"ÍWvTmb~ Ѐ_%`03@wZTꗿcmĆ#SReb'Ί:s[aU 0Ί!cqq0JP [*;a?vf(Tkd>TsQ&oGK) řa5< }Z//UTOxzw0SBXը#x x ۬Rh}1BoEbΚ1z&#M~׏OS gh26nJG+T$}k Ӭ·'L.0A30AFQ" cP L<&Q۱Xiک:˺L5O[*jWR>b1:%qPf<) [^.9Xfuj2//yluVo_ϲ*Un}; `qD. NH6-47׿^\Ҷ恈M ɔ1.!,լ :[:jW'Dʻ749EN,nJ)́`Eo5d)lTtyHӎԄÎZ.[N F*M6?fna]b JkEN c G*pN]WOeQ0NW~$MB)/J@׬:Sp׭t5;AvuGo_q1]3D--A9_M8@M4 )o-Ϳ]fFk^):Zd 4_D*U)vEμyoլuO etВ>k ]`$LA& E5za~2lio-}B쨡6^3s|v^5**$.T*B(%8r-9|#ݓYTz(M< >аCrP8RyMC\h. UUb _[gIO(n%J =CݝQ,]7eÕeUHn74w9,Pt /zV#߂vሖ3pbA[\-0)P`~-G}i)S)P-;@5x jV\2}tu\P7sܛHi-%%iMO΍t 惝^fQ7m7V*{r$6T)2K+yT QK׮}ʕe+3$0O]:VܦҾb:w[|R< K WtZ@h8`f5?!P8.?KIةL :I# Aذ]=rt{|hx#}ai!{%,Kkn i(ckaz.ovz&Q]&huq9vt˲*)}ϝAjMwD_ LiB2XicXw3f#h|U!t2"a?1I6?.QyZv! 4 ##]5/|I՚(h' N8⾉t* (޿m+%BeYvS6CHv!]lOQ 3]Y*]xiEf^t8ay7Rq]{/C\_^OG'+G.3ޗt97tXB@dϿ b(|ڱoh@[Ǘ,vgd(["4q5\;@`aB-NwU{k /lȚ6C\AwU'C T"JV (ZW~7{4Hb"?VxA׆*(*P+0cub`O켽=4bJ`/TC]G=*Mտ>:'_rgc\Rr pb Q X"XMUFj9"}1WoOu&6kUɩ8VVgs}?9ouEl"oa/!(O vkT F Q߮5l,:m,z$^˒uY^սRl[bo9ȸ/Y1sPC3״3G&S5|0n vc|sbvq]2WƮz{SʦJA&p4ᩧ|uI̖WU.Y^-B$Mx=\3g_ɜ2@lXz`nվp`L%)B]^_`nOU;Ow}D3>ܨRӫsK$܃ wh ˗i3[bVֈ~cX q$Uʘ 9+ FQ_zP3qJK/ "< 2d;K"⋘5//O4Ck{h%Te)I)°,;;2[;E%)Br*j:}|6;i8z;I9 jX7l(d)8.3X#O薝fe}$P8aa]e0i[mksdU$+I 1It`Q,Tgs!{6{lN(Xhiz :@Զf3{a @x}AU6ݥynd&y@'ύLVG^3"ﺍ:+ =BOFB3>Z) D 4׾D8a\<Ol/OgW[AK_f K8ݶxHM +꺎[(rM~όY]uISA..X$:Ż~, {83]pG)|PP"ca:`L@Տ bWo !1D Z*#`XgI$vv`WGVYlmkѰ3QeFRD։ ,}HHJ1tE) 25[#~IlM|ɉ9aYqdrWD|^\_}?/OD҂US˪s)u3 Շ)foi1``L̓.媭XsP7_Fq7W[8I~N:6Tr/Eh|ق8!g,'wev?XX_05#Y &n*IBRπEhOePֳUzzŷ_Z_wݒ箻|e%lѽH8غ+z*F/azxJr6ۺSdL^ jiw# -$:rL1KM0[@laL@gĹяVGԪJyi @j}|k(s1fX1D@  wɷoMϿW9/ÅLZL)ҕAʦiĩLog"7}Tv)0R^Q{PkGRA.;eq*=3Ըw0񏇏!`:gJًFĪT n |0]Dta-`/MvK#ln dޑ9dQ<2ImTA+Mص.q2`MEWn5*ޘh:,HGq܇o\:U?\*vQZu%Wpd3MPj @(2 xD$=\*g3.. hWMC0ݏoAr6!H] g!xa:%T2ca/p" 9]mQ0EQ|ݿ@+3ᜧI/Sg<*f <概< %f,hcB|'OGX_Lk+.L' ޲gu]f}tDjr(ft1`GuM4T8bM0 %wOA(-4Uq6u5lcNoۛ}жߔf P^xEKEg?is˳B#q闋J_ MҶXO4 ߧe RچZHG7H ʪ;4(>!`S4pb@Z|h 4`ɑei[)Nx|I9w=iYS5Ƕ^NG ;'ZUGPKAWQW`¯r/&3oO.:ⵢk(e]ON կc;C^CߐF<( 3ץ6`˥fzevq7e淋E9s0"mVU}T^~z@c% /,j{T_Bq@>WÑ0SCPg*Ls]w&{(TUW'V]*OLgiX@z :蒳4aΡ34~pj =ԫ8t78xY u!ac"';K5[_DEx\%Rc,I̵ޗZ{)/ &MqD;*Gstᒦw,#5oΥJ;bĘn媯zjCXM*.mR㋶XozϊSba.D)Jimdv4Y$,t JRRsTcFCf+we1G?a<~xQuͫOi]\!2 B ه|݇,2GX 4Hdxz׏s5 %:K N/Ûdf#$$`&ZA͗u oI٦Θ9c5@>W 9xqs.yJٕ_}/"jJ(g6}J`)[V-;ԟDubpq06$4qі\@N6^+*B-d(E_2*fPu{sJYj"CfCa2!i~|D9r$zB..)Ve ?{$GlweN%vˬIgx0IXPTؒCwu}?;Yng+v2]HD0=]]]f1+fl-X7&+t+/ 'а#FJzW5D5{c)\^ w sm5m$/(!QaS-j1[]sAWKxTU ùݠS_:&Bj"FSdlS svi z\WW,g?;Diht&系 2l |q5 ~uwSWw 7]`ݬKKD8k3J 3.9Ihn'HYv:JFja_t sR„AlRK@iҜW8IfNI;0Vj%j5[5FUB-=Y:QK;H ,?/ qCKh@{5Vq UYZd-sN:٠^95r$yEeX湹 .\KVe` Tv_@ؤ.ݓ~+#W GjjetGwןf+˓}p_s`$9=Φc$=/,$@I]AetHpSc6$H޺{İp]Fcyjg蒦笚^Wav^uYdvֵ(I}T,Q5YIU>z)e}efEu"×'{]NlK}:Ďj*?k]|8SAu剻w{w KPkc7SaMPt;t 8Ol^)m82$]2=KG/`\ OVh{>%pa<=<V^{q슳x2VHq[$暷\!k% GngGG ص2G6Um$ W++G=RUP@++/`\n3J sl'C&]&[g=6Q B+|&dg5fH*\[ (M0N.cbW}(95mz|]ZjA\ZN:|M/>Ĕ3u^ Xc:б]1s಑Ҫ;}E|k"7^hbg85}s3xh|zNQgޠ)D!mdn:ykRHϐ]V#g4r%~$*ъ+`$ i'$碼ޚ膒hp0q'3"CF妒̨j(')v>X }81qTl#DHAx?Ѿ 4~OtQ\]%dX: (5!m%c1QCF3Yg*Aj`p&VF'eZ'Oɂ|xApO^yoeqJN F\8TS(RK[,[eݯ*h2N8~+ÁnQs/D敺EWW0Փe4zH%N&g=L9`gǗPXjCqʻgzn?:鿐큼t@yF{R"(lX{ UЇ`7zmDCvCMJУ  X'sA1SvPl[(g<" Soj4`/U;b/* ׂ^(5L^!  2"hkE\LQɴ5)+p`t=94|&G6_S.Hݫwr@N폓8O3<7.@5-T<2ٌiQ1;;8&ab:t,whQ動Vk*ԆGt!F@z&lBnv1_ޟܼPՖkj]1kܠ\(,&pV2C>>Ȫvnam?D(Hez_O:ٲsZv=B~.7w'|ܠuT,2ۤLϨ8נ1#9jQ㐀n4Iz /M3*He[٤57U~Ck$Y -X}NiBg\p J$Jv8~x>@!s '@!ILF(su[ ee :Z,mxC<-^^p,g`[QUj}h)?Fj@"ww5.=*i*h#EISDAh9rcAqΪF F>̘U!uhbҼ y k&Cnl.9m%ٝBwzi5ɏC#ZãJi;/86ʧ%񽦦@36Nƃ%]s4%`I>QVMӰR_UHp90i" cϓEIc~ۍ(XanԽΫz{QEG2yi5ăb~Ϩ£+%x@HDz=pi2ÇрAS0 OxrBvp22-RA;l3"Aj[BL%YXvƗKp+ %?`Nuh2#Ɉw+K+ up%.̾xz(ՔG*3sN j`3G}EV$c^;%)iUwyWE6-)iV5ǽA^C՜UL6mD廠CSƨ 5}ϬȈ M_!ytsNQ1gh \<jnVLO=[5SÉ:_4 S[ֺ v2tNgu*GHzIa3-dʈ)qơ]~zj[$쫶TPx;->T wzy[@,#όU_$|q\_/9 ~z2>*$?^['Yvɖǥ ~iP~t$h, #nRxOM7a&>3Mšq[$uM 0QhXTK~`XktB 0m .xFEnE?^"sQ ̦M`K̃84aS=DLg턭Yף{ ꕪzm>|0}.4>e?D !RzqPB_eބ#ӡ-=muzkITh7c49=m!Mm+ۡf `u m"LGѹ}#YngX5P!#t#Z"@Jq'ܳ8ΦjMbL*0`ISS>2źYQLG˟Q'U@H_x稾rdqY!smtZdC(h) 4( %{Iٸ/ 0b\$kbg 4yηSW*Ʉ.XT!k8|Ag+.fCPHJACc^f>ζI14Wܢ&ƜӸ7/ ZBؓ |@f|yW=lgwMTOtdu]$xhAr*"^&Fr x[ XiL26@_t ZplܽCFN81dĐyi؅Gՙb/2.N5w:yZO3}VQ*cE6QKM`B6NLQ>} aCAQČit!s0奞 J8)H 3ECrs:(Mr2M1Gt( )%x542:%214V@Lg@l^ )|a6"e"/~pk3 `6hMpZZCb;y7"ԃ&^0V̠hǸ04fM &co>1Q,pMx8r`*4mM@4Ѵ=L9CtR;$U\( )'wlG>&PN4xuƐ0`y>Jݦ`PlßH +}4ƨbfn=>VvaZTT[(m˞eD!+Y$ ]) KCeJ))$U$ 70!9g`C[+l+>k3%r!_+{vi[q1UN]گi;s']v1UU"i%I|RCPM &3}?P|դ4vЊ!mP1"hWuL8b>eF!!+WpR9)\6^Zw9.,& 7f5XI^=1͘j q$Hb#+߬.vٺb+;| 'w^jKdu'd]^6'bl?#uIXoV,5M mb۝+?1EYGi?$i5`A"~SDQZ:C. lu\lqZ>Cut/):hp8 gMǭFg'<Y-Û$->+A&CyBs2 2?<_*_dotɶPҝ)_]Hʗ{:,Q/=Ji(e &F(^E2R;5ς)^G+-E_at1qjiTʵm%0M1!'ЍEKd,v/Xۡ1/ɣCqI!)W4tL?1z*H<t@J3bMt$ǃ >G@4nL- czV^n&Nn^T-BOxm>!XҎ5Žx5 #2 AZ e})K+r^=XL ;bkh`IaTC 7T '(ޡ9nTX,O`5"gqU]%Ol dd"JӹK.ࠤNMhS^ # NA1"Z6;>Euaf𥴐 zHW7f 7$3@A|пY-BnR Z9}1Dv}_㰵䯊q7`i)U|j~1Qրko'bC|)rÀbuC\5 C`r\Uڙ -"h+X(Qr =Il-QMz7/m3jUZU_14hw5='c" <& t+0f Jo#-$lp t|>>Ԓ_ ]: U㣾s.kBNR/ D[:TkCy:m NZ$vyX֛73|j%p:|oY|ɮGRU>kĉ;k- T DU`UT?j.rW/EY$"-jfOVq[EaZND1+]!JLqU=dHZG$90k1vtt~ǔ7 𰔷iAA.KQs5FY?Ȇ(3[@CAl%W 0\tCwɶAYKDйx?6ළ=feuѐQ uq0fd],Lb1:W[ӷb+- <4h]Q46|o)'HdSL1`NffY'ezSfH)F}4jk,O=d6_NkĪaKs\ X+ :4t<1/,1U9!v=Xu`w%PJёm I~l# [ #r8`M\.t٣ċL٭c(W1/wj'ʊfwYS Kӭ+-9[K0yxtԜyf1qp啭Tߒw(&K@gO|G@Xeȓ6uu&M2%M=\dUׅ0|V WD$K-xڂ6Z#38.y^]&S旿&--p"4q;\Oo?@ 3> ]}0ֻzw^JrϪK<ɶ:??9IR˿ŷy=˫KQ)pCK&~- lۏ#pw.=޹_!*!*E^_d_?/?Hz2cp@?@Hbp=qkZ0? `$D-p?α*PI&Lޏ,q +Lž(q\ӋݫI׾9m:EFOH70*y\G")PUi:$n+GW#PB'+7Įx>Ktۏ1u=eS g,x훮 y󰉷e h|R1]xc)1XF'Ykaszh;h~yYOeT'A`UsA}B!$(tP s+νgZl5/&r-m N'iw(: $7 hHi8zoST Xh)%C(Y"'px $: zLY?}zl?2bЭYجSJي=!Dߪ4G?T7&(F}Ub* ToG9en(_ҭYJlM$}uەVW__(\dȀYYlNL#T2(}D xpVdT膕t S ~H?Mϩ$ td,,H8/ MWݚ>Q /FΓ5XWWUUB93@L㧺g&&`%u]\伷Ӵ|{LoVYg,Kb1$Ev#9{da ۣ>Ԙ2`Gςp/ @`{Z㞂cL2Eg(Y 6݂l1YcH3V ve;5y[:VÒ5:‚/~Ʀ~MQ0{ǘӵNb2^ͳ90PCA̮X'Rk@'X ksp6{1:sF\93ك;xȥM|p̂l3 ^z *RPr%2.U~5k 5I! )ǁYφCSf4P2kunF!e$iLu+@aA '^*[$\}8C;izQ|2mcB)4 D7< +nӢ+5 -B mnNBկE3s};ض׀OGH 6i !US [rkޱ$u:^t'M%P0ոԡM'!ԜNȜy'TB!i}~w~KUQfŎO!7qݵkvѣ{OQ}RL}Hd#QzVlAXp+P+Q(n,gH;:$H:F+ WBdqS h*Wj$쑊^@E 6g{ڙM&dBDi@\ϣC!NwZ bG< =ֈt wGl99ҧTo<܆ RO4tׯň/OxlZG&x~2iW|8pf5ŸE|B j hmvd+{U*#=,o╛ھ"|mp 0iz@P0[AR+oFЈZ|F_*B,56fC>,G- YwP T-Bn!~"x &=A[ztܥ]l~B@H8џx4R!F|zGxnUY GH&60w5Q3|\M?Y_S1RKm0,ShXrĚ$_NE$U[ml'#"#L#Px|N9yROof__vk% ^,Op W]&/U!g3`*[/@pQDOo~ W}\ivx;2ñ`D&񥿂9#ovSWã >dv\k|GC3\hš \4՚3p,MYޓbmke 3cXU"0fK?:d-ߘpxh)&ZA(mTFQh+kcN˞w*0,wJ-7ev(fmjsx,x.sUк|'P9v+M+(0 =|هdJK5WFSM_F@̴&-g沒*4'{2{̽8T=ՔԧnMT̀\yǺThc)gAګP5юqjMS5HV/ hITFSf'dF ,H(9^JqOie7j@jd$8e'bVY.%`$Lir sNǓ6\6[!!|l (;%CNdOh' ^X=& jbFAo!D@DF1aDCxax۾Sywt"0Ur bJhr7Qn9-^^EAo[,#_ 랿0p`! bq 7 '$Jɞ?WhsYv=|}w`gJM O.u;:  h[؅,fD#҉Pxf V.li`'ᓎA1{\b *3cEoZ:铡OPRT߬}N5|Nѵ 1OHa 8$iJ,aYy`<nj?LPЇ Ug5pi\!_Z5}1y{ʓ,V̽+SCl:[ea 9ڗ e8@iL-dX6t ! >h@L>M`UDY3ޣ$\ERm;+w])5BzݎRmuk1bM#uj?)Y~Jf!8Fý~ZҞ<]a DKGtޜIA)tL~lx 56,4R} #]yN*_?wx =y~@$=/P+.(WZLA6ٗ!vKNߑpVᙳ+*c7/D]:^yNHS| E+/FHXC̘QR0,z'^I_hx4=R @WyOM")sIUD[f4ɓπr2o*1vj(.UB*iE DL$^LٚAa_+&10'd{k)uYèQ?(Z5[Yw~bzi[vtY#%4 Nt۠D [ʶ5ws=r>s>cƄW_BV6W&9(kP݊;b0aqYC4s.P_ 7s/>h-DqE [Ie?NG*gZn;|lںrQ[&h0_ɟz#vBˌ[PMp} Ybg9޹<sڴZҮ6#dII]PbP7ki5}P1Zo7]d61@1^PC3±@dlܔaE7CגՂ~=qKA+'5}4PDۿWU;3߸nVe7GbSP{*N'0H'Of C {,1 PnISqk;=+| }oB֖s[/Tϖl{WRV&I1 JD}'Mu;] reɁ7xG{1rs`;Xo3(~d+Yd;gdw?%-7spSG;'rRĆ{^!SIxq#ʒv?V/RӀ,ڭթDl]kmAo&}#{O\.+Aq,?l~ݹ/ARny >S .\/*࿔(::*<3@6%fjZyreM1|,&eP 9gNblnE!i 19>RY 0襋 l#3O6ɻIʂl nPx+Oط"eyV evT̼pJLVͶDJDQl_k S!+hGoǗQXC+AqE-{*T{ Cu7%>BCp)%&<3+^$?3l(wg%> sBT_yU,]?{E/sdRInDҟc ב}Tg4Ǵܾ%P&Gb{Qb4 JhEATN ;Prש]?d!qeMjjJtM` N ^y5XUNt!q$6X"`> @SUd[;8]ܩZA'XL ai yo^(FSp^;WaqB ]-o܀~lt}(?A=`HsDRzߌ=\vehN~(f2 PQ=M̥!\bCD_3%_t;\uڒ po}xF >R\|H͋v )$ Yp|?9\5DEǜztE<}θd8H?~4y`{`0+H,`!E}SDy8;*X!,6601DjvL6no(3Qj|8_f4XP:%p ԏ_i7m, o~Uj 3e/pP(!Cb=u$6< Jh?>2A 'z][;Iᅰa6'}_ƀ j݀~V`B D,|~(xjq;Ȱ<(ra|H52uڣ؈1Ǿ/7nKu79STZ>'B3k<FzD kčw|sZf>Uygo 4nb/+A[K>viG9?}{guu=8Wj. h(]U"{z_AÆ L.B.!>\(Z2 79~ HK̦ԥ{Yh"?6PHAYwC\dDäro[$dg9 U4YO"t^3Şm3I GzQ Ml 4G!ʹO+UC][|0I"KC| W(&^xgw?At1=q Hk-)pj]Uv̼|H;`3G}ǻEmy)3}u4vĥw]@}=-uJP۠](G"}:WeXK ) ɉզZ|RϪjm[Se`]҆ךFϳʎ~ƲPu_cRf][nnN.&?p\0(*\GPFX@+]'j ]^}^$/i|3WJۙhζg3+Dn2;6a8T#GGu4b.L7HŀdB 6Pg:!/'P_a'mB ]X}%=gzSPάBG~UГ`/BsEKnZ;[[Q?A. aݦcGۯɼ<'QAW-]Z/ǘH F{zyT *+.!cb}t) zpK, u=d۔4<=e> K_QdG}8x62?lyI6|.Vw-/Q=RIKTNI.0 ':sWq60˗^}ް  )jp])s(Y͛ ҽlֲ.wFPN>g hTk5~#QdnXҍr0ȉGzrCa5rvk#nZC}R؅<:Gf0# ;`En`b/ Lbep[SO3Cq1&x`^l,xէ)Pv=/(Jp[SiΫj&\LITÍv;R7%@ _Nt]!~7؄VrK{kGaq *\6e6&F5yQ3Ȏچy% m,wsRp_em wh5Խ%[`G1B+.@[^csM#j=B+bke !Ӝ{b餥o& k#܉ Bֲ1g/˗p 4x`xH k 4>إ.(2x>^nj狌ؕ Dsŝl>fBj3Ii2IFAR~u=z#畾 ¥l+^䤾uvrq+P( oxe[89׍\%8Spvwoe+hkwz(}6tɳ*EK)I*=J+2}9rmL9 2* "/əjMS@@Rm9Bv4Ri YQ\V:J6lJ)g![ਭ75{ڇ% %}@BIF_%UAA)pTMRP9lTtmb Ք=pDQ.4!g@,7PoZ>uLC84#盛M'{` zEm /F?YGX)?r,ve 2]bTnu-RƱ։Ma QR8O/'uXnY1>pKaXi;x/$CsL7G9?@n jPeɶ!*ai +t{4KeԚtH7@ vZ86n!=9Ս~J:~]|^Րv)jm]6w!$Gq/1pI:yCb.gƖR ݡC#'⹼=?>F)H6%AFeBfw([gT=2OnRe SA1e \7ٟ`Gx:RfF|($ O)!撻'ɝOB'\KO``&RA"ИP) AF; "P KPHR0!䎩zbzhvS5=>7;"OGtӞAPUYʳY `Oź5 $Ӄ%@wGraZTFN :@O!`N'D kgꚬnFj pGWI_hERj,\A~s}wؔ38kۜԺ6y7o-FyY %aLU8K[yNP|qSmayQZҨ`:dXtpM瘲lNRNz_!2#鴭{eP[!Bcr4TFS6:Փ k[uծ(㐿ot8W8^t߬hbXHWÌ2rXh gL_g`,#(J[E7J6bʺQdJ&]<0=@vnZwX'NqLXo^Iq@uϸ4K<D&!g(~0"Yuy1,VBMݚA*7WUPWDwwzE 8M9~-M7}½X9x-P/1a/#BS#S4ǀ耒&l9;E]s;{~}2؛`@Ou(GI(0~Z+-J.|H 8%"+թF0^[.9=ttւO"yPƢJ~4]_7vZBpv1XxftxG ƑN  uuo͇k)Ο\DiIcK@-㴺&k+}g.D؇"5ڍ{+}pTcnAH6/GUlJq1ul QƶҾ T_C Mw<*Fч i΁pYZt&t{:sY] PujzޯDVbxȉq<$F& HosL9p|OWkN=R?R L${Bau$XT&E -ʴM.9+ i^1._| YnmF#& k2=j,I} 7u=zK,kf`v۩>WoUŇ[3Qeoox\v9*|?1:ٓѩNYX?"␻ J+ΏҗSH flZ*j~=;1![^/Ғ2V?R+w"օ 7ec ]qy.ـ/x^?6ًZGD kku->TBY\p sBɧ]tCەBuf$5w[4n$u2%-A5ԓg|5*\!{BTkOL=K^*M%`AN[I_\60tf>ç>lj7l@ٙQ2zbdO^!'nq0WBG!pH>(Ϲ3('q僌4hcOD4)PaFCM-6 Xv+rHO6 `d 1Gsǿ.ylQmc ږ' tr:(L*$J1kIdK1~b0?&(zӔI (`y"fZPK&zo/c*_' FUx? aߔ % ҋ}'R Xrnɩn"1C/{ntqVnz0s˂wN"RGg2j,8~ݴYr#>F#H[OYyّ}LThi#ni5Qm|SYei*.h$BF av 0q)cxF^Z2هҀ|4Vڌ1R XjtیBsd5`Y) Q}X#C/}:yTz+ռǜ隍E H;~>IWe" LU2=_k]F?%\EFҡw<[X0 Ebޤ|}v2!ysn62Ghɉ'_ |8S;앜`63*d\GGtՇp#-s782FI5bJw[:0P37c&{t5e5E싺w$HZc\YcT#: 8o1HxQqXf~ X:5uȤV1M`وISaƏ32.7MyDl׽H6ϸμZہD~.0e= ꒆ_xx' tR,u=RH_,;]AYhekx<ƶ rK s6OΘh#p*LQ*ί2`ABq8aRnN}QnA>9 jnz:c% \CӅ"_׷7I4(Aݱ.~q"gAzrDݚ-i[\R\T.oߏ!J}Đa9B4E0„"I=?o-4֞].1 *=MyJ%cLщu[neZguks=_QԊ6 AUXA\z.6|qAo]}BJe4m'&@?=3 )@4~ D5g`EE744\+r7QBKdJ俫*e%^$fMy$'/Rg$Y5 &V W("{Ei@s,"wv aL7Nof輛|UGzA3.}d;! v"C<+X_'J8@Tcc{~eue.k/Mk')*D#+C)`?}?qW9Z큯ۆS8*w+βu} K[&1P,0P!ND kM-E2ZaB-6 9`~:EZ1-.hGH%{hed1;߳2eWޙb ry"1;cs2PS̋jH J;s3;/C M(}8#kCpxf_u{d0]xd^BqeŃ D}$ok-ky*њQ82"`M+3cgɊБ0 @ ]L>VVLs^io֠:s7kw9 }cho:G4S^VQZÔTwEfDc7P$)q}\ӿ*Mx ([nT&[he9U+ҍ%Vo9g2M'6 >ܟmA?  i:tEW ?) 9 РzP$بt֎hf'r;* D o_.%^P(KKXq$Lõ "CX={Q't1+Mٕr=s%◴\e[Du`(n\ʌSf&)%?F }"gut6y MlD4#xqD;z߇dKY7CMF.ϖb ^BHi g[vs4/X'`f@9و\kMI[:Eb7Ď2v }cRf|NRRWQ #Tm4U8'F*IU4lIEǘ >%UIp@s=ZjR)3$U{8":$>N?-e6hD5JUgԧgS|G,Vĕ cXŠV:I fSMIӹz\'yg6r{Q65qI?+;FBnQNs2)TFEr@_xϴ*ߜһ|äNI[)d8 D#9fD5@N(` ײ'nssHYt){{xi-kŜց!:*?Ii"@SwbܩG,D"/$Dw:I}gDZhL8@>zCYD- S*% 9FE;;7APA٘m UsԃH @[Ua$^4uUwuIqU:lAqlZC8[6gc0E_vIB)~](,*x=UTܜkIe,,=$2~~=YٳS3{:%Ph} o4p%'"iB/N0jV I@R:Ih#A;#UCye6a)BDCu;i`~Y Ù-V6㈈JAi [ss$AK 0i?){<1^gRT ϴӪm۰6Fب 0cC0&2Ea: |3})H.b,@u_l'X`Od.]`^A/ ^z=Z1=$VR\:(LJ*!XviŅSOvJ87k[ja,roZeO/:^#uy[lcݫh ;ވr$waZPAg]sjds>Od 7}yBAA_ьho*zƽV' CqD rN#g1XR0wEV"H_4}ޓeq@ iw0@ؘK]=e4f;>Rک]+W0O:>\{ji4c }bO6fEu 1B5mnY;eXa 3Jj]g%NiFl\(dLL7v _.+LQ?E!by%ot\/]5oZrqxС`x֙#T Iih{2YA6{:.Z&&8)?A"DLrzV_|F*aOA5}tV@ÄFGiUBgmD~HfJ]cĭ͑w 1Cr\fnd@l}ʪ}P":upET[l(:;xտ4kj%>#.P6'Dt񭵛}_>^rTEbMP pmOjHa-lv<)~SzR1KL<5ɰg`x k& 1"}DlѫF8C*0OO__L3V2yH|7˾nliq /(cn)Yfć~'=bбp[4gGב`2 Nhntװ##Mm9-?S·AT&NޚeĖFh~?g3"g kRxϕ{ݘk@$5E nY24:HVt+422Rlu Aϩ(.Ac JOX_;.T;6#R:6f>IX6^zJM/+= xEU6%b1u?{E7fYt"i)P':l@b@֟_6@Xr0܁|i?=T) hkq<(< *b}C#u$\?jH1'‡@Ng$>O akE>u}Aܳa^2kYYq *MB̅}\q ?n[wݤl;p/{rMO> 9b\aLjqvrA?:OsK~Nk(0sRc%Չh`%Qk/P(a.;o%v~GEbM;i%yh"Ѩ*/BJlLx)ku#2J6OK-E?SA-Y%jniU׮! M/(YqЕrUl%o ;Pd~G`,]TD暙01u_P)Ȩy@iW;1;Y_ϱOu֒oJ/;oě|d)MDpuKL,#fѮ>J0\zUיp>`s;Xq0ùQ P7 51!O2)+ \LHן`l!/)2ܪ?#UT!Ȁs]SU 1ŏ&XCA!YaLa8!LBmL!%Ok{s-FZ)Q\ _3&)^]Q `rK^q {c d1ݙ^@؂+z>ifCr[f3Qf[*H)H*[s> (^\BMv C_?&1}n^5 ;/| AQ8ݞ(pXr%<8]:pr#8a2O'rM_uAfvĢ,Z jBF 3NgY о̭Ӌߪ!Rzj?0 `Nx;bL^V1M$HaIMz _) s\0_-ii3NQ@nˆ~!\"Jhh"k>ޡ9FJ:XƋCCs/Z9C# ̊n̿%w<ލDLy f`b{NE\)60[9Ue;M5>9Z\yB{ƃR_4&CT pjFZM vwqIlJwO,j"C5J窊j A/sSNn^~M.-aJZi%Z)=PTQ)ngԍ]e=9|^P\afY_Rv?˕4޳@VL[@0I.1rM^~I3hwoW8b@s2F̆ƕ e!z1<Sz{w .Nkm[ޥu(/>I5όw=%ACUIpIaxAOgEx GŴ#MA' =wXynQ$Ŏ;}޻mA D\Cw`GҢdesrX&nɀ^Ŏ"bNtKXث:eyԴ5q@̖1zN5WyBOɡL$앷q{]=zq QV(Li\%{\1T4dMy "fr- &?9,dfI!E4BSd-}8[f7f>"/fkNQp+OA4t`5[sr]./^K:N,2*S# Wl;::n4)PQx~ "a׳^jvVP| "iˆ)g2rs!g }BqV-7D^f 2/fFlaZ3JaAxX&ZRDKy)/&&v+=Tt{X"Ҟ< I1nOvj@r{K[nɧDN`*kq'~&DXV"O2jaN^R2w7ա|}rN05L_-|WQ᱇,c\9-m㔼0lybS