coin-or-Ipopt-common-3.12.8-2.fc26$>2KS?7 %aR>:?d % K  9\bl %  7  J,  n  d  |  T DD iPi|ii(j 8j:9j::x]:BG, H I XY Z,[0\< ] ^b d!ee!jf!ml!ot! uE vjHCcoin-or-Ipopt-common3.12.82.fc26Documentation files for coin-or-IpoptThis package contains the HTML documentation, a PDF tutorial to use coin-or-Ipopt and related license files.YVFbuildvm-32.phx2.fedoraproject.org(FFedora ProjectFedora ProjectEPL and GPLv2+Fedora ProjectApplications/Engineeringhttps://projects.coin-or.org/Ipoptlinuxnoarch+ sbr%ç/RU@;}h3LeM*[5'X7#SHVFj܎xiPt5/r2-~mtD#fvP 8a2}}oIVW~R$rf]SUhS2yO K(s*>?/X6?AAM@TU~9zd6+<>\Ms89-1ؼGUeGAu2<b30\Mf^e@%lGx3/SG<&6I}<jU\bG j\ t^qHIKHiH8;38h ! o2Zt#4[>?<~zMIE_b+J #$ 20C12i[ <q 'K)M /Mn'Ht4 % /)qp[ %Z(h3 '+yt,T $AS=-%5s ' *^M$#v y '+&i dtFXt|3 %Q M. ,+ R;)L} o ']:) ((jn6 :N 'v> ">$ 08_ @" ; 9=i .*e 5 &u0> !m-*H -J] ,;I 6nr{+ (>Z '/n .GJ N %1WB %{O6>@ $JqH MIF Q Rb\MnE C(py 7 a5507 ! /,w -Q| )\>=A 8_^Ov )(@ ( O.p %{^ +i-9* )*os^Q 'Zu6 *#Y-zA: /v]RUz1 N &4 3f3f -m0t '(bZh5f -WM0d ,oO Id -pTUd -0F|  6o ?f-{i .z=G: +<@g &3't B 'n -]4!;b } (Y-Lf -D52CnfQ M KF "FVI / )~}E 6SJ U<!Gs h^ +5=? "E,/& %arq %4P 'v'z4c %h?vj -0]}5 ' "V^ 1W ((g )#v# 2j" ?X\ KZE  UW G Fs 3P7E !7C 'EWF Hx-2{2 $ (m/ 9Q :* =s (f)rJC C.}u 0+> W , $X) tM D&] "`z Iv%xtA y 'G3\H V! 'ba` 1 8G<M #dd -E"*f} >o 'K 'z< #*" 1h %J.!gc*L&C l# u j 4 y%%k 0* @!O7 !}e M OI q; yz0 f%F@ 94x ( #6m8 ^`hUtxe%1%G msJWx A~7Z5(WY& SY,kO PH.h\ Xd:Դ4C.xY D$/=d&EE$k/2>f'nO1wHJ6  ;is  ?> B +3 ^ Z Y |    y) ; ^ L">|c8/k g       u (    ^ , @ C  ) T :  ;   i 9  :   M 2M wM M ;M M M ]M M M #M M M M tM AM 9M M jM %M 4M |6u (6  F  M >     M . 'e w C  M       D  t   a @ M  r M   H & ?  %   P U8   2 D  BM  M FM  WM &M M QM M CM  ! s 4 *     M M M M  M M  b C t H   H   J        Il) F!F  6%+ = F @   _b{0\ `y@#D =6k pW[N_t9>W^E U>[08g i@7`p `{pD('Dhw@"6; s ; @Zo&8_J:'e +H+JXiU3O73UM$=+AA큤A큤A큤A큤YVFYVFV::MwWYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVEYVFMw07f9c638daccbe3b46cfc7290500495c09aed1e41517e211b48c9655d188427329e7b414f74c59a451641f757d830da1d0a4ab62a6f968e6ce9eb68933aa6429034ad38d339ac7debdfe953fc7a76c87bd24095aa15726d2ee082fe7dee434e29a94a01e8c3693dab2ecd821382bb4ebe8fc9914c70da8bedbad0ca604842d75a7159965745500926f19c3cdf8ef88e925209374bc79ad2a754e6102b4198f49828e47f5360c0d5214a54e6cdb67a48d01454e7a7a3e32db77afd9911fba97187b65e980855f2ff1d5144f3ea0d22acc9208622204069ac58e812fa3a84b30d0c49c954ad1e9292df5a579a3e236e475338f53d7b8b395ba435ac62a8d78623d9acff6ff5b7db18aac33f90b6ece67eef3ace1c910e8de446e14b33015734b087175771a9a0f24f495976c42f4a33a4ff0075e68335788ad08a468673403f1973a88ed9ce786cfca93859539e931d56e28904a4393a816e8e05e809b8137e1660bbec111e3723c7efd4ed2e0b359ee20a4951c5d1a12ffd01b75084733b0b3208a851a7197b73e4610558d1730c1c18349c2edcb04eff53e8807fd64592f99c4cd7b44bd0b0107bddb8f323a049e37b799387ec11d4792190ab219753630bb96f3bd8b3c037574dc0dd36f15248bdff4706f1324631f2e1839e167fa59fa78eec1b5b96ddfb51647e6aa120d8750819458b6517a07b7be773229d13db36c923ad4d170191a5cede9757c3685278f59cd41b0ef27534451f005ae9a41780275987ade2db4a662d884f4179ea11dc728eaae5a83fc977b1e4e6e70ed27120e23b2901ee0bb150958d0993543fc159b76fa6a06c7710252f1e153d8104c68b9a3380e993d7916838cfd7e7f06b8aa4295b7b8083841bb538b60fe59a848ecbfe2f2026cf6e5679b85724a8eec0f5a4292e334d70665653cf2c7a5744ae002e38a6afcd57b02f554450e3be5c94accec2f545c963690f90c6796657ace01f85f6f37b1edd5407ba87b48a50f6b288507b6edbb0d15469ef279d567ccdd015a94df69223cd866b7c4e750d42b6585549c8abd190631e0b9e4502a1ee60e5985310dd5b5e17ee2d5ca904fed9a16eabba6da498ca00e5508d2d538d8c14b2296ee5f0f2e25ce869b73f157f04e57879139a8f5ccfd0c4c7dfd2d2cff86f1f9de632097aef68e8d18cbcd7f969a965e02f1145717732a68c489a4e8b25ddd1bc29705695d48ce9cbb1ab0738499d4229bfb1c5c093ac0f420113be6b50147c2c4e7727970e623111fad515a9ba799d0e5e65726e6a473cc3686b95c5f7262f451d767d1cd2d00de8cb397e3c0f9dde582a07686d0bb7d5ccc164ff77100cd7cd276053f4301a1ca5ed08c049887e034c619949b6e6d7d5a541ba1928011fc2c99aaa68a0caabd6fc647e5b0e2c87a19906291397a2057a971b9521984446a766e28eee12e2062f1dca6720863a2842b4c3cfe767f26479f3661ff1b951a6c430a16453f1ab91ca0a92390b188ab8200d93e41a851fb81ad9bb5c7301119120a69f23877ef0229148e67a2180715b6862c09ef9918ead659be97defb038a8bef377e69464009ef006a9ddde3c95cc870265f6f9f5aa102e737f1fcbf02ff62bd1c9eae9e7fe1ab03260f916ba69fd77ac123cd1502a576e1ffa6c1a77f2bbb17a6b5b8d8f1fb40e6d8a71c74e0950507a35f857f9ff8644ff76462d841be660e968be23e31be04e90a356e20a578a39af76c83942db0bde764ea29d8cab34fd80e8c5f2e91f213e268c815ceb11ac9e91655776ad6c3e56c3061edd060d83c76af8b355ef3da4fd08c28d89ce8d6dd32bb166c985c1ddc1f479613201d416c81da17507a4749af7f85c67718198d6ef8e5c6cfda982873fdc3419af2a97c6b44ed3b9258dbeb8cc1667150bc84c376c29c13675cdd9e97abdf5d8f6c245274826f39d7d87b5ec5bb703b03088a20df184f4607d0a3826cc0e0a77a9218e79002d115437f5ca48c170c2fc207e2a17705efb2a9f790fa9767c5e33e0fb07b747a6f8cd598bdfbad0a091de8fe1899b300480c1b882cfb9917265cf125d69381d546716eb1dacb8596827d629a1c9812a655f8fc182a26babfd1f8c08f5bf46259f404f3e881c4477186f7e29ac759be0e979ee4576629ead8dc34a3ed0c058cc3482cc184ef2a775761f3ca6fbe519b6be79fd4067be4921b4305e364c487f330af7b241149a52450381b34de91f057966e4b51bfdb893fc5e4b3aa6ea404cb62d856e54e5ba45e7174af210db8f4fdadfea2b988fb5f76f8b4bd26eaef6b9ced15e78709178646415f134f89603d51075289dc230f6786eae9e1810377aa9647623c0aa1af3ef2e0cef6765bc19af400526726cfbd9ef4adc6e62469e65c88fc886dda384d343b25e4820ffb09ea0f7b99502ec2bcc05015be6b85d555f6c6a596ee8c330b4cd4319623aa1baea89772a4ecf70e320573f7374012a7c6d8e8fd5a0de799fe613a267aa765b00f695363dc57ee8526426d68f3be23c8def72a182e69af371fd9004f628e09a2b8b9f4ab53f9ed6953b7c078185b8c96555ecaf7bdfb52cd8cd50212afc2c1f5e1b0821fbda1c17bd316aa7d367a05a3918bb59fd666958af2f334256439b5bbc7036eef928f0a1038e5e2ea52f578694533a7c99439a453272e5d776bb17fabe2b7bae0331ed431e8206eed46b9d99eb6ecafba3723f1d43d815cd7e8e75efdadeb551fa0062345103333abb6f806931229ec94e8fae0ebaacdca80f9599123f2f974d58359b37175dedbe9b219e870f1659c30f3ebe0ecbd7081fec793504ca58b403a37617bc515e70fccbce44c3482ca5f8097c1a09e804d7c4fb305d6ced687a63f985fd2df458d46adf7452db8f4478a42562a99a28ac0d28b66ba5991f2eaa470875f9bfbd1153a25a55def5bd04884a04dc7a735b46df898d7ef1df03c69a4f7a160007c8f060a87f0f3cce04f49e0e10e8f0eddabdbffd3c082be60b405628a2ea47c76d93e9a80836ddb33f7c0920914dc8610b64ce9efd5afd6e3746dd3d8c5c0e7c4506a0c284f543fb4146185c54a5d39cddfd146706af50cee6df9edc64e9b9355bb1b9285353f17c92ddf71f4d0d282d90aba3dd735c11b55d16aa2d293af27a425f5e78ad33bcafe8ec1fa88ad0ff51e2c8d00654a892ce7946188bb1286315fb80f380ca7fe2a9f0b75a9625e06adbdc4a682ba483e2cc724c0169b81310a8ba68525b55d446682bbbb1dc3043c03b0bd98f365300745c68362e3617bdfd841f306cfe60e1115b0bf2d74de7a6a651330b602e49dee055ef606ff5a51653b38e675f4e131eabe224c149e79c40afc4f71e8ac12497693bd4875a1f2d1ebe092fd133709631e82974616d774014bbc78f4f630d992cb2e8bbb5a9f45cfbfc4d11f55b5d3e658127afd401f3b78a06ceae489ba862dbb06ebfcfcb7664f47b4979aa06461d0b0022b0042aa5dad18d0a3e3669dfb64713a64af57a52bfb336697b493e3ab8db4a37991f24406d2e35f94e86de5123a19436b1200b2b093988c372fa847cc51182da430fcdf3f92344c424a7c02eebd60c52d5d52e0135bafe9ae6cc73b4853a9a0601891f531cfba73bac6755eba0d1d5c8e85cd08d16714ec24b39a4a19484bf938e604acf9959c5c21cc4b18851c971e234567701f385738c7f912cfafe726d73f8ba4e49ea33a2693e8201fdc8f3cb86480d8cc0f5a9fe514b0f333ad598fdbc42ef7ec50cbbe266193a56aea686ea63835d00fc542fe4b6ada744c3159c663a3321144b08043b2e7c2f5e7e1cbeef687140f714350554030b334c4c292da7f4da2985942de23937b316eaa7ba61559dc4ad8555f8f0ceca6fb8882309962b562c8960f0c0fcdabb9e0181b0472a0c20b5a3436885e6414fbda9fcff471ab2744fb96d9bdb92b755a2d607c5511dd834bd6fc6516d1bc87331f6dca5a0af8f6c9f8becd13536ce535b94ba42e4f89dcd5c4a3eb4841a1ae381115885e3d8a6da696c8027eacf8b058c86c5bc0818930b2d24cd1da7de61f54bfab526f9bbb461904188af0ff855225c8bd6322b864abde6c2d29c56098ef67fc45b3761f0a4a14efe47e242645ac75dc57b879729b1ec5c78ffb659e34bf08898094b05093a250beb771e94eb42f4566ca9cdde8c9d85c7be358fb0e58e1aa9d6d7d3b80a9ede01403bdcc3b1da85f6f65252f7af0428345a81671a681dc2de468fe0443542800416c9a429ff2ce08c32b3952a9ae6bc195ba18f14e215de80ee4d35af9515ead5f9461b4e32ea866cab3c02cab620c17daf332076db53271fea3d3e88ad77ef5734301661b3c47abfc6a52014121a8eabab2c2de65a9b1dd09d1a855f488071eb4ef256457e7d332cb060416b541f6b3fd98ff45285a53fce253e72625d7d42b3ec6e8862bddcc94b13c8f2a2f90c2ae3d5482047ef992f1844ff70a7c34addf16fc316aba79d4bfe445efe2e27547fb1dafbc7f44fba145d3feced2c4a2bc5d93536eb29f294eaba5b74feb687261cfece03f2e502d493a99b0510580500b65c40e2153d3c0cd8dbc9389db27742e20fd7074dd78d604d3170d1c583dc3bae6023b5db30069224485cc241dc2f3984a84daf9fceb2a93c8456cd84324e2ecae7d417b22445e60c712b15e57018496f0bc9668d376658c0908730324196f5b280c27b0273fc91116c290d5229b5f27f4ab8406fd83b864806de57e48b633d78d210f1ea1153b46f1da08aedb00f0321473555d71fa63587beb2a56e6618f89ee034dfcde662949ce05d1bb17bd08352a90236af81c85ebb54dc15f4b6b42e340c3295e39ebdc9d7173f7ba188c7119adb1db3a23caf2ba07030ba05fce13e5f9a3f8272d6464eba6d15cf72e2b53ad2282ed4de4b83be065cbedb2a743a8e460fc92af540cd4234f9a3a21029d1bc876655016d4959f178d8351fdd01f0b7054af7fe20f42f271206cffaa76af12e47351e78502b895d8ed8be857067d21e93bb9dd2542b16f50d380b5b4fc027fe3d14eaea9949e73c859ae2eb72c47b5cbb05729b6a0beea882e15c75cbe9c3e8772aa0b57c26db05ced869ab8186262af88e7ad9ac7030f349a08e3d524dc33e08911eea106714aa8e85b0ddac5eb4e24f7a411b09276d36bc4c0cb2732d38262c3e8f7c288a4ef038f53abdbcf89555ad0f5146970db37e0cbf9da481fad675782830a184f97192f74ad7a9d8f0363bffd24cdfbfb94e6973ab847512ccf3f252fc06e31909c0cbc9a86c92ecd118b8db2ecf83a44464db586395ab4e89b1d361aff3509d6751597f97108315832a9de12c59c87c1d6298b11eed7810d2297cfcf3800d5188a0accc0cf4002617b9867012e7707ab796b23e69b795aa915d97342b4e0fd101de7f47fc577560a05a117b01a1fab4fa1749156f99734b5ad3f50b4caa2696b4d2c8b361eef1fd512994f42c364d00ffc33893c70b8ed8434820f3bca3e1578aadb261bba237e13c1112e1e7043cd37865fa81d9a5811e0871f0f9a3abe42b687ae1b310d55afa6f21debf26af4bed6a8c2118eb092cb317a8df3fd5b97920c994a132112211447079bfdfdcd7a235df84ef079959558a9d5100e66f9ffac5e323f8a9e8d354af6a904c4fdd878d346d33a020f22521e44516edd4fc78ad21bf2868e7f8bc36989f5125da70606f0076252bdf3c928f69a37e14fe436f40597834d5d35923cbd9abf63cbcbfdf95683dac1c421a0b97d82c0ac475273336c3e2867065beab965f278fbda25a0c2728c42c27854b877f9a7269c2d36e21da0879bd0380d6d5e56330bdf6ac9ee6709a91ef05f52995e69216ba3856b5271bb7629007f754ef86af022f946c40d2cf2594cc63e279c9cb3e9a9f1251de190351a832e81cc7c918740755db6426f1473788a522dba760a9e4224dc1a9e32ee0e3171f9502e86618d53e508c0cbf5a2eb8c89030c00e4305372bd6411ca524eab3845a7f2cb1c5f39ea7acb57460f75cf5f2d64223ff3ae253a5cd50daed4c533772a7e8b5b16a444910c8ccdfd11e542957d5761a52674a49a620c8698d1b0ddac138c24d7524e99e0b9115193f307a198051f13af25743d47125f276f07bdb73e1f8c62a6ad00032b983c9749b35a88dd333e1b745febf6d27656805422ea355e59c74bd6f502af9f2631f3383f8d0ab3c1bcc3800ae63ab674239ce2f8f0c16eee88eb3c33475c902651ff398e6ca1f8e8912be8e5fa8bb14444091d9643fb048a846f9fb25ac0e6425ae43f94330f1a4b80144fb362a5591dd3edd4b4a9b38554ffca7e61d3a134ffa49ac11758c28439dabab8c97d4201bb51deec2b38503cfda436978ea49f289652e45965c434b5cb6e34fd74bb8d071067cd549542f84b85a09cbd945fe57a21442b4f722daae5b86af51eff4e2cfd31bd79f4a505bd97b1495f6bd41a5696cfe8494d0aee15e32bd0d3410b475713e5f930525f3ccb3dbeaf0eaab791435e1e69821bea1fc4005ded6a38570f5e483d96ba1ac25aed03a76a1497a7f157a6832afd6f1b33094f97549d58019bc9fdeb512326374d4b02c1f56a05c5cfd54deba638ea3cb3479fe624f221d440d8f02f9cd1d0025c314343021687fbdd77481cf72307f496675c34d78148d2f38e35734516292b977882f5bfc8779dfa69f2498f39adfe98c10a5d0fc0e0c5d073a19bb613022e6b3ab72f31b9f1843011f2890c04d7449413bd542a2609febdf072d819aabdd1106717f1fc8c9bab00d4e6be44b4dfc2556f40ae009640d954c121dd1758d206aae763ebd711388e8619fdc5aa0ba20c1171c35ab421cb8c7993db887153828108d270a52a8bc0a0e769b1f9043c0b9f3147ba0b4fb35994c51c2e38fc9f5ce7c05c68982e999621af01927ac62e022305f24fb617fd991e5d2eb570a6f3a691dc72e12e075a4cd8aafdd9dcb73278736057581a9ac4523a35395e370b249da5c4a6d050bb748e2930e88baf9ac580d2f40fab8b79a1f722b246c2915b19a40d5d35b9dd325f7258fb9a56e5d23f84560e77a586d3f37eacd8a139ed4930df72140ec5c65a9319db8a3a88b6c9decfbdd30a377a0a9761743417e5c81b70edc63518b7286243e679be074d5f62a4dea6067e976788b27de5053d8da5e6c83b41fe8fcb34606a54045a5c97b84054f79348c8ab73aeaf273fd2895d8952b134ccb9accd208e20a55d352208cfcadae01aeb923a11429b573e11bb5d236c354f0a1023620ee47b0e0c9ddcdbe3a3dd587c9054ca9d116ef32e6993a523f2fd293a7d6eb96ee8c2299b341efe9a36eb1f52c6e0a1a40aa27c4cc2e69ba9eeadbe43060050d7285fbb86b05c002911d714c16c537621c1f5f84534c428d9fa140ff922a6ad8ec7afedb002473575a64b43141eb11ec8bb8883f7c36b469b095c3dab451b0ae7548e7d07c84f6d5923f6535cbcabceb3097b67a01284449791cd535e75a8672ebeecf7f4a3b19f77f9d1bedd0b56cedda0f225e1abac6ada9c86b5909c637795c59c9a60cc3c26811bae2d533cb9964e1b555adafd9da0d61d8499c6fec06cb1ab95ecab7fea51fe3bfc12470697286192900d41edf899633cd3a8c35115d22863a767345e99dec580fefee9739ddb8bb9ca20444c68cda600fddfab720271bcb896e4ce79cbac25bce3ba88e8aba7dd1e63c20127527e653a28bc125073cd499d91eaa4739f5a7a9fff874bab439af80e8bc6e577766ab4ea31cf74d36a7d38830cc687e3d81fa7462dcc764e4dd9f97e05726bcd7ed826256bb87907a90b264f28efdc4118ef3c237cf09cb1f2615c108aad7b5bf35994e4d826ffd2d142c5715d156d3646919c89a1095403875937e3bf973706b04ae160ec77ed29abc284e41dc48ca36200026435a80141a85caeab7e84343d6073d45bcf2bc9d72bce001a3e66fc31ea6d82065dd12b8935f9fc4b1853c5ffba1921676ac2e11090840c27e385504591ca3aaf6e9cfcfad735020097301110d66f4e0d2cd61153214770cc6788423b5bcde308c6620399466ce0589251de0ae2ec0e5d591f2087e230b173436fa05fd9f37c589e91082bcc00e2bf68b2fc89d7dc516fb69a66e59767a1ca2af910d0a590e8fced3617a5ac491cae4850489fda55d155cab788e74e518a976faeedc81b9034402cb30ec3c4617160382ee452a11f7fcbc77b6683fd52d33897ed12a48bef57be7aab4af08f524a66e94dbd5b0e3fe063e678961a2329bb49d60a0a4ed7dd7010ac805ebff76e036ed4fed5eeb7c8daa36a120761f9414bed69608df0ccc33c15242bfbcac95f61e967555727065f2a1534fb802035a57974b3c469c70cd552f76a8225c6481fa24d41334572ea7c6161d6c9990bb7091209588d36676172512d3269a26460ab99c9ad0a01a3164168d9027abf438b784a7ac49d35bc14cd6d5d6ec83218be010bad6b0f1d9b31f4404ef1caae2790dec3ab1497f667e8957c72a64015ce4ff0f618930a6ec194bb2c5b2c1327983832e4ff79652a84e9d79f1d69786d35477dc2878a78539c4edf426c209e84af43d4ff2fd25cf26ac82b530b05db8a2d44685d8850c9f871eb105cb777cf2e000f96b1d7fdb2f0fed4751bbb1ef4d1c79955c514e6f6a436bd4cd4ed40d562198ebd89202014a517c147cb6be99adfbe934342dd1d6e03ebed648961dd15a7154a5f5d6ecdc7d70168312a181f68a70f2e790e1d6501e2b4fb530a8a9282040fc555bf47e47f747677bb84a361bd1142c40441cec77eb87f594b1d4292bef3b24a0a7776d734355209d0e68eff79cc2f179ae8458f4da6a263a223371ba10e28f617939917fd56c195cf4d91b53f597696bd7788aa51537d8a715d9214945fc0db72256ad35cdc503074583f9587ffc68cd79f03a1aa36434ef3bcc60b99c6c506ee6574623795a8fa7a6c3304751f289a231cc7daa38ef49fed87d0bbc03ce341cf04bfffbbf8ae69b4e9134e1313d4dcbdd78d7a6b70b622ecc5e644f1190a8634723bbd7863aab4d49c6f48cc7a2ca28ad2c4b657a34aec900d69721a0a8d48e9441a086e0f8bf3e3ffec1825eee64ad1a766d32252bb5d08da16b34bd4291a1832ca760bcd67005b96b394948f57bf40ff3dc26bcf6621a306ff990d1867b953893886f86e2f9a8cf9db8a1b78824c3cc036919b7bfd8343e531119ee8b0e38adfc6526acfa08796a85b5a39ad9f912eac9dff96dc1e2b204c1cbbe688e5e3512822920ca4da91adc9ae5c22b169a88fa34be7e22c9ba12d6a9614e0d792ad1a31913aa3e8925dd864745a33f939d6c97183686899a8cb20d386578f2582cf10e914e40fa438f78d46ab9c47120d291113da4f0cd564fad32447312c1b6530209940fe2269aa885ea2913f2005029a9c31702877bfb0252c0df515744e17444973beae28fe6e7aff9a3bceb8ea9ed7425b199f8254faf632ef67325e0374f8a58b4649175805f2a6147271d72fab21210c1e48cca3f53ecb286eea32ea980668a8f9d36016710be8cfcc958309e4ab2bc710c1732e006d6c6906743c90b7f33f03820f46e828a842e055c3b9ed30cc91b63366afcdbcf8d40f9bc3a4b7232d153e2ef549dfa3dede25ead521cb34a27b9992c29b286b13692c5fd8477e95f49eb2853484eb80adb9da0a4162bb42a83953b049206aa610e8f36df414bd7079e81de406d5a1baf3425b56c27d17617a2d07469cc53afe65ff9def90795569f68d127774354cfb60d429bd403052d94336a807a0a85000f23bd1c38e0db0db187a82933e6bc10bb75671e118e099af9d5a95f44dc195dfcf5a9bba4171665d091e2bd03eea59a43cf74442f17e3ab9724a615dd0550e0141d17df08164a2162ad2da3fa5cf772cfd22917a4d08b973e63118c64232a676efa5ef834063d5235a58df39d28010b62005d6b980e55bc80116938ff4070745f06f4e58c9503f4d682de5009c15b4a955fb0b5c6401a023e504969d239438309a97f5638645fe682cc9ca85955daeb86483350b87028906507df66a5ef4d4946d4c09a1805ca11debfbf82640924ccf4f4e4114ae50505efd09b36024d813698e5ff3d6fb270e4af06abec291e87feb894aca83a2f5cb9728c72d7679cb577c94e818a0aaff5649c2d6e822d0dccf0db5b4abda50e9a22024b68d87f3525a0085008733a5c49387b3caf39086898f0f88619640074db5012467cca31882c486151b5f3382a58b8bdd255b84f56fe4918cbabdf73b17357d4bc7d2dbb00f59a3d115e2a8291100c1db03199a9e36a3429dabe347a1b65dac7056c2201ee85cc506a77d4135b65ce0fad8895455120a3e7d281bb3872df283e54fe10d96328be894a9a8ab5f182c03479f3cfbaaeac69378da1666fbeb1da98cde7d9ee3c5d9ebbf4fe37207a017d7ccb4692213e9cfcfe41102f52b13cdd65e111cc6d84fbea5566bc70a8a818276abc41bab74369f8d20a9b697f72043bb5c67eda6adcef52859b669a3c5160df551b2dbb8a857d6216e3a9b4205584de8e5e499e80722db40d01c046cc228daa4951212e230c839dfdb7a963fc90ae6ebc60c628b971dbd4a546911281b4e088ea55ba1249c3e59c5e5ea9a0413b88892008857d49557b6d5826efedf1672e0281b416b8b88e6fb0ca1f52c363382e69e87704662eea78e38f9d14936f47925dbc1db9f02b972df71be81202d6ba561c03e7c8162749749c3432608555dbe0e7f577df84e692b6ae51171789339d61d2a5ec12c7c2dd783c8a580908c86384f6da23da56a08a2852efa81bad31973a9885c6398e82dc4d1b7ef591e7d6d62eaee6b5bad078a07753bf53b847051d8e453d2d52d17d054d99537b05da79cf3bc39a2e723ed409355571248dd9112b7475764e9aef7fa61d676eeb36535cad155e40b09f2343c35f2cbda3d40fe38c3e0d56c503e8777a8b4209b92569ba0cdc7e0f7b151de0a2617e06de41ba35d41dff2063a4b61cd6f2de51307c30e1986b290b4d9642e3e76d7420f7fed95bc8596910dcb71fa77d9bacf00edda39e54ca46cb0ec6a2a89949e87683332ae820f907451f30b88dee22b273bde618534628330d068f09cc04f120f175ec9de099ccb37916d5b9fb280a71d3ef1fe2f9b148a493fec8d6e1686dcf0902ea7116b3cc5ea9e8d38c28554c4b7891cf0fe67a56cf00434061cd4095e8ce584ee89f64e90bfd16555ed1de30a6ae227f07973a75fa9950cbab71b27a2fcb92959e507d9bfd2886781cbfa83828bc3b5d958dc0863b8fcf8a25ec8a3e4e92809ca5039b9629ce2a97e26efcb7ccbe2ca89dfefc962db8b1e480966d6656fcaccf5646ec96b6aecb6896b9221cfd29203401158983ba5c4c08e0944d8121e60d99aa29f402d1527a6837c6c51c4a23409d9c5e51ffdb95ede18506735bc90d124a6ce2a416e527cf8f4741b3b6a5767ef0ee9fd61b0fde34cc65bfcc4c7db6532e8c288754de7a19129fd6c93109dd4b26654540b6427784556216e5dc6b5fd527176e876ad1f6c5ef93c707fcb1b727b0d34c8796f84093c1fd1000b0d414ffb216b601462f0643dd08176ad809d4079f350f5e838ac91e1de96191817a7a22966f399883c0698d669b625be0cb8171abce8698a249843aadca3095efd9d3f9556057b7afd21dd2bee42eee831ce20ddb48a11bb968d5967794d0a9956332c2ddb5f7da83cc972f0098dd64cbc67b4b8b2c0a864dda9fd1cebec1614b88602d4a2bf0423d9d1f7e915b84adf9f7ad9523cc7ef00f4c40fc20e354d37dd2411d57e4c8c3fba44fd6bb17706475cac0ea0d20b82e6b77c6398f60bc5133ad41dd74bb483cdc9dde1492e2508fb515584395cea7c19a6955080a12e8df6cafacf6a05e7b09ccadd7c799ef741ac11f9c6c7d0ae9a2895cce850cd57389b1c4b9faa9e282edb334314bee42a638be1d238af4770f66e3216c8bc5853face50c03bf59df38322637dca41718f30e7543a971ccc9261d57c197c8e2b974cc1a5f8895a24760e4905c193fdcd811d219d5654eee178e2affd079aa11ec64ffdcd74ff12e25a1ae063d1feda0c402c4acab29f8a80c1a0c0c7fc77817d900ac5036f8f7d078ffbf051f4cc92522ad103e6a8ad8e83b23960090fe03dd769856826444386770d30ddbc8a615f795802c4906b35654f4040bad0d4fe74f3f387d4e3308218d12897868dd5a9b99cc99e9e6486f8afcff866e35bc7619e29253d9891ab07e5626ac8a2c75ebdda786423debf31cfd94560008c5bc4bc7a8a5a7cf35e2f0bda7551673e7739e0bb356b8de7b5f9f83af12baf46f9ae75140d8e65546fa834bbd03c8d6b10d38c47182c1fd5d4542f7ff934753967f0b427def6108fa46d08d91023de65e9ebe4e089221bad4c2fd95df0cfe9c634c107247721a77be53cc5cc309725788937fedaba16d2beee0ea544baab93559b6382111925f903f70b47fd5cec90856c45dc2498d7394d88e20f242dbdf85ea4a415f53b8cfc61ad9a7379ed14c956c898832b127564e23fc7d63a858a289e99e8e9cb8cb5eecaf86c311bf4a2f1f3cedb0f0cfc22051d81b7ebeeb315a717cc7245711cff34a62f71adce6bd307d69ccf493ccae1b3de7b048f8e84ede9851d470e8b4744d6388c4560e369c2a2afb0e83c497948330d84be517ce322fde5bb7eee1e87e153d625486686677e2ed5ec52c3b2786e946ee9dbd60b7c6eeb11ab4ff5625a75378fd4d880175f34c7f545cc197529d4a551dcee8c3f0873bc1b40b3bdc3d1a16f223af76d8357cdb4890265458d9b4aa719fa0101b171e9f26ca6221ac6afa879c3c0b6aa7585e51591ebb139fa8bc322c1df19c9eb545269c8782ae97567e37139906ac8db8b790a032508ca6fe1798a623343f313028dd54ecc333880bf90756757a04e55f9bf691f4cfc95ef1f47423a42d7ade5bf8f4a357ece197292406c32a2ff76d7430829afd4958dee6eea615a3e6a8a45f0869fef4c57f3508bf37b006dc98cec3a57db43b7e1574e5d1cafbc53546b05fdf5758e3c6650a476b09df91fddc42369346e50d80da3c0b467f26b21a6893dfd44ce749f8841abc21ceb8d0c66430d1918d7c6d54271c62d08694164a3659c436e1c8c7b256950a94eed7babdd3b88693bfdfe9afed5e7f6f47433af778d909be76e36ffb8d942133695dbb0ca46dd1ed29ad2ca55156b08dfdc3bb835a197d44785190bdbe4afe0c3871a8119324669ebffaf99e00f0fd9b748ef94ef72f6038321149019c7786642f972f0f153deaa43b8474cbeb7949c28c09b1dd89d12f72caa284b15c74e13a318f5f41e3387318399a298c701bbbd4f075e1cea13579b83041e49b9f0aecfc35cd1f903721a958ffa3c4732dfed245c5b78e7c3f09ea48b5dcc1b1cf6ae3bf44fa589fb1e5c2f322a2b66735e58488e66fdad47a335672da1a7525a37e3ed5740f9c922f5a7b79caf5ec967be3a68f46e8756138f2e2b5fe29fe39d651e92755e4d8295fdd8f091cad72e85f07e4c4f06acee5804a4c6e01bc917e4d753c9a47340f102a3e44b34645c759e1eb6fdac9b80459e9a8556ac5f96f8b964a256247cde9999f658ffc6f9bc8196b08e40a332c4a8ae6ea532e21585fa4b8385e35181f56cdc81795cf9e70380979399cd336d0ea64847da502ff6ac8980408ad22cbcd1bcff1ae5b6aa4880740fc3c0c971ffb989d3356c41b2035cbd7f41698a3c956ebdc050946540993334ffc01994cbad25af817287cc7a9648ea2610ad33d67063b5a18a58755210c11e66b3829bfb3ff76ce05c9c13066811c22e7aaf6c7f61ce91f76e8ca5b51cfab45a27ceac23428b9603757867d3b4b83e5d82c14a6c66eb60bef2142242092bf23301245857eb5c697e2f8b2efa2a3cfdf6037cca1b8b611e476b1f5fc845b326281cbd8aca99f3db37376871613db0ffe8b70893d4653cb273347777de48f2796bea96f88d4b16201e392299ccb1668b9f18d76886878ec1e7f6b0a61a6d3be2e97adb96423433084cf5be0881fda26379b69627b890f129bdc7d030e89eb8e759c6c327b2931f689f91adceb2e8f40647384d9e67aef620615e6e002e3832e18706a27e10cbe92f2e98096e58074a383bb0d01ced93eb9a9f2231079f9849ee6541c2439ba661d4d7dd645cd543086412e060d373fca1c51642b9ef67352412b033928809a8693a52e2094c0bddd14c8e2320cd92417cbfc1f7dd57512fa24f1c414aeb823b647b8a5df6e0b31920169030b2ac3a95472c022a924d2614afd37dbf33db9ffd45ae3c34cf829da478ffbcdc49f31f82abba2f76a5474c8d95d3d0a3d9bc68d371c36a1192ee1ac693f6cd2c1e2b3d39c65677d6f39a297a45dc1eda79747509e92cffa12799ec1b4f819c38ae4e29b2480cd171eaa903f451b5c5ab1f5bfbd80923a117645adaafb9c3a0453374358410c25fc296714c6f43e927f35c27ed23c5ebdc74356ea55ed779ea29692211f59201192aa804916a270efcc887dedba5fa105fa4ab133d33037ac75eb0b67fe79fac4b843fac7b6fcbfec55c4ec7b0255f7b845b5e6fb2ec3b95efdd265bbfef320631ce42e4b0ad0678c434233144268d7ce950ccc18b9ac03cd5ad5b482b41d7c2fd02c2339b6e1a43c8d1911871e166414b777968f9697cddd1c4f62501b291f1f17f7a33df62cdf8efa4cafcb035fe62eb4709c9f5e2720a87a4e3212f501ce21a69f7c217380648e207ec276e1c9e2a2e57400ef59b85c2970eb645096c759e112cfdfaeac77dc0c9a03a6543a8f79e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc82eb770709a9a908d6f631b3fc9af0d0950f204825c76a968c1b88f7e118152c9ee6d4909f3c7cfd9b68c56ac5f5788dacffeae739c51a41ffd86483edb3c605db91618c6a4c445973a7a2090ccfacb3e2f4bfbd66bbb92fe645263641bc02ef3778fe855a6b7c5083ffc865128418ca23add126d98b6dc72829e693d30aecb3f1fcda8aa3e9a2038ab93ebe8ba290b84d8875bc4a8d57b552ebc1a98cb528368f4618475147c5d903f91b633bf6601dfc6b5d9d378f91e0f03f6be4048b6edaac611619b33d07e3e2f26424302eb6bbf5e894cde62abb1ea18a3538a334626e9d655e9993c936145fc785a221ddcac9f4e19f7b2e95cbd7b44389f79f2eefa1d1232cd59111052f60ec19f16838fc3ffd8be8039982b391d63686078aeec79afd4d4d7756d121718ebf85a83d006bc9712698568a54719813b7814093de7da3d90e8acc9dea4cb031986a192705f03ce47182c58c70621a0d7cae339b2ef740777689d59f460dd4fc1df14efab1aad44ce9ec08bd3ca2e792fc3c65925e5bc3d21d9792a54b2d4b2e7f4cd4c9ac4b47b269bb741ef9877d26a46f4c3070adf72247cf84ff9700ab7a379c7a39ad5e9004624a03898f7bc01c8d2397a0a5d2401ab23308450d35a42baaa5cef409a5d5f8c14855bee1ca3c90d46b20d28325fd51fac213cdb06c357e51638acfc528cd4431cf0695ff275c602973766f9ba0db4d6bfab9be6e71d2309fdda245984ea784eb7ff06413fd0df1c97610b66ba9c2c632deabed0ede103dd25dc2ece5100275581ed9876b4d72876e53d1622f8e1a65b80e68aaf32ed1ada185325266ea80989a99bee49012aea623eac6aa927a26cd7e00622844c4e2cfc6f1c4e4941be2501b4fe9086577cd9612f005492d0d90aae1b53c1e4af9d29dcc0dce7b2779040b657284bd8191594373c3db3c3ae5cfff7afc49bbe4313141972d726d45721c8dbad6963771e54ba6ae8479d66734ca6957ecd7bffd00aef98986bbfc4c12347c8a84b8d8c2349289f7fdc0e22c55d019cc2a5729487e4c1629abc7357cad9fe21fa254e0d6eba7b7e0aaef41e4f6f941b05a5d07bef39f2b8d6e46adeabee3240fad4f38d46d446c4ed47436b3b3e69c7184af02e9471ed612cbc3cd0778402b1d42a0b454ab4574554558f06ac21badf28e2a05605b7b044c4c4b1726ef6f6236a8703cde0b89ff64ba46caa2d2b8eaa762fadaac3636a911ea2a5b9a7837a58c14f04cbabd87fdbf736cdc8edbf39df0afb7a962cba0df8bf9b6559022d76307debe8011717df5c1f5a165a650512e498b9167e96b02e319864f1645cf46e21e10250f79154740e02214a1f6aa24e0f17e6b2e8d50eb73e7c466247b51bc031d5d9dafdda826391d5a65050a3e70e4b43ddb69099ff00d35cd8199bf188a43930f2d2d1c36b112c68acb9d23e494f1c8aed5b66caf8dc28fe0c8827a7ddde292228ec87096ab0325f2377b5439e7b50e81eab4bfa5e395d84d003dfb45913ea7ddd2188d5866ecf997bc04469f7ea5f798a60abe69dd0ac56c242424d7b313b6597678a11e5901de7a7720311cf358e8276a862f9fc8c209390122bf50fb216994f7b19ea22941e609a41f632c290e965f070f0e05f956922dba05e62fedde44f7e0d7c8cacab75b69590b65fa873f129dfb5a02e0ff4bcff98006f00ae6d00d34504f0a4881be83a98062133ecb8e33c8ce784cda3c8b3451a58d96836e0513c46ce2ec201a7efe6c428fa3e9020468850d5e51e24c456cf192a8fee1049f8308a5753bb618d10652f692330a7a35ff0b1f437dda43462881c08edd582e464b6cba60e761fc274faec137997e7863d4050c5239707e865517f743c442cefad2a7bb930c3414fa0fa0a3903e648b6916e85c0cc1490dd5fe195aec1e559d208b55f162cfb991f97061467cb43fac1d778b567b29480ef79ffcfd70f5f09f309c55b5ce0c940087729a75e49b02584a305c9538ef6604704fd1f1dc0895840cb2b9843fd17c587b9d755e2952b3a20e63bdc15a2d97fdc78bc221d649f3d6a887ce1809267757015b0c9a4014ad5cb15f60dcd183a069addf0d36d621a1d645da5303f486f3ae467f19e82f3281aa6748b3544329f126878e978cc858b439d8e8035bdb939d343f1d0a7a97dc1127998a585b84e93f9979b82dee5a73ad7e86451d426ff9410f21a95e900ec723bbb7859436ee398348f0f357949a03f4a86ba143a751cb8d97c9fda76887d4da0c7b62cabd0d9e18b33a048d4658be1af5dbd20503202013bfb11c2cf4e493675dc1e317c64ea079f4de7be8b72a6b65f8857425ede073177dd20c9e54302dcbf7e3e41c83e338e09e83f7b2e8ea7dd7a7e825be8f9a4dc4b243ec8de0235fb3fca6d723dc144a1102977b6e1565b10aac99c33e60fd1cbc4675ef6bb52b646e31a3045e5fd19f29af9d2e05e3b0d178c6b00eac93f332a062ac44ae92b88f8fe7f63499ee3ba48726e9d60645fe93e88253278673068623a15505d74458bb52c6c659c78c683c4888686cb3f2adaacf3518e8e2fb2fab8a97c9b057d51d127d3bbbefd68cab06534641d52445421ddc197a05aab392826a76f581b77a4fa9f031b303a5b283177c7e20adbc325b454bf179eaab9418e72b581a34beae1adc33e6f7ab28039905e901b7a3c021adf422ef342824a85ac4ac6b4baeb3d0f1fb5cec92e1e28864a74f22acc54ccd141d7b1dd7fea4593fba804a7fef80c2485d53f5ebc88feaf2bc89a317b3e34a71c9f62acee54681a07249b9442d59be6381efd4ccf117103aebc412efd1303a6eeef37605f31d6573226ac727064edb63cdb42060f5578ee536f5279a24b28d9a3300172ebd7085245847ea61f9a9b7af789e14a1f83d8c6dadbae333d0c9263fcf7dadd222412a74f5204ffaf67ebe91b2f31bc866e3ecab4b929b7af86318a48210df3954a3d5ffa4f05cc2d5d0129dd5702e2f96feaf99df2a94f25937205b2e31a7bf952b9cd8d61b09efb283d6fc7e7ea943f96a86502147e781c834518dd4345d5dfc4ca3ade0888edf9bdd52f145aed388a881232de281466042f195386d85f64a48856459fc965f8a14abfb275bf3b467ca30679e52789a51da3e95e59519ccb76ca71b05afea91bdda837a409b054020f33650680d084a4a41993f10671b3f08717c861abf161a8b7c67d392c737d6120ba70e8e2c144a43aa08b29523dae5df42e4656f5e55e96fbcdbfa5af268e214ab15897efc3cba8e0547b817a4651bdda6fd4ea1e20ce8259816ff04e6414825a5d2fcf0c1bff559328de08855bada78056709581cedd8d934f530f694c51449a5451c3758dbfd7b5eb81cbbb2141afb914b482b11bdf5e79a20414ee771866edbd6968f97d64c040b99a06f251774ec3a26d1614f225baf055cab40ac57a9e81fd60766dfae91e8c8465a2a7564699ddea5307b93b0f9322278ebaec476c87d309e75bcf61661049b75dadfdcb39b1d23ebf9d37894a70e4bfd9a8d656d31f33a92edae742b3e944e90c2e2406fc0bf57b2e203510570aafb0c4107f9d72e49cfeec783f289b7cc20dd94b534f31e2b0195294952dd2d414418207681731be70903e84d42068bc3bc0ba4127ed5cb425c67a1f0e2218200bf89efe9840ae895ed542bf2020e997ecf85a426cfb537d7672b466fc4c9e51ef32cb8e70f1f03033534735f4dfc974946d27c46d6a49f66f162cb99ea42173215d5bb2e71cd09d09cc514cea5c6b7bac03e9031cb58dba1ada0176927e950c6f2a7334e6b3fbaf02882970256fd7a5d458c03a252842b218430a10cf31f0f65aeeee1378665ffd1f9543656e97b4a9aa4ad2b643401a8253e338320cbab9dcf407e604a7b33dc798f50a2a22797faead788bf701c41b06afcdb2bf5d577389f62a6feed0f13056b8eb8ccb674ab0fdb55ae903608a75ead5430d1f2232b0e321b60c1c322a6334a6825d61825668b5e5e1ccd8e42d36e5f26dcab645e16e6f215e43baa9e6986e334bfb29be8dafd2925561db3604999b209ec730c9ba7341f21f60707b9212dc21dcea5a613c6957412d231ef7218349deac24be6899c5b4a0f0e697daec57b55769c48d7f23038fca90d9513f2c9f2d12f1aa86be061f56ff21d61d3647d585183777ec3f8b48ac8ad78ca14f8a46f5b1075d00101c907d6658ac52a7e2c8bb420fa42cb2a698597c902b9935ef2c661fc24201bf82b4722ede4401ba6e845521bb3f50a55e5a382f0490a85ff018c5f0dcefeaff40cd940158de05e68b2426ac8d14471198f0f2276b48b385ce63dd284bd32e1e5677c206fef9b47e30b3650a8a003824bcda7792b4c049df84e2bb267a992768757d4b1aee9898000598132b1e9e3933b8e49634d23430f60ad8a93529dd8ce403beaf284029bec53d90a8e4e9d52d89d38710f461c43fd7962db253bb10a51fe532ab982ed2ad68834b0c082126176e68dfea5c6ea47a506810db26e065b570be8e312ff242d7069d838db3a554f2d20209bd357a7891c6a7bffc375fa491484955b805478514877e3e67a72e7fdb189e875970081819a35d2ec855ef480ba49e1dc10e5382f84c554c83d78b7c0c7b298d5bafa3fa207e9a6429dd3e6f9226c5fcf355e78426f87b3bf464e2aba9b7a1ed9f13b0a88d4fa5dd45c91b17eb5470e3165f29f480fa4db944862bba3eba9c511656c96b97fa0c6b653dffb508841030302db40327ad95f93b797e44d56c56eadcdff2da62391f9e0ce787ef4eec40673e7a1f48262a1fb9d3dc40fc9565e8cdfcd71d635acf578dd3309900b52c9b819902d3b008f565f4b28bd3aa5f5c7524d5dc8eb73be5020629a41bd21948463ec267b1803e526c8bde5410b57caa10f3123d66996bc5c0db191c3858a4aa5062c41fef01543c266de6c15587802995e3373d5bd69258cf76ba6f7e4d51fb4e87aaed5db34ec21e7ca07aa3728cd795f515ca045abf0b1d0f58902b7a783a0accd57e3b7227abecf4cfc4f2e58c3ed492c823d89fd55d419ab8d4c6675756ee688863366a0da748523d48e520b4557c60e030cfe1bb5743b1b9a738cd0ce318126f58ca93490a80f6173629c8d8d2bb5286424c1d2f49bbda366a018e9b31f9d8e4742026cc4dadbb673e538908bd63665fdb1d1bdfdf8e490951cc292f3313cae4ba3bdc6263a4b3f16b4f925ed92368be88862db9aa5e8eaf81f9acb637178b65726f9ee5f110092aced4dea23ee2ff596d867470aecddf473e3b147bb44c3748efcf8ebd3e34450cea2360301d272922ba35c67521a6a4f32afd8eba57ad77718eebd2bdb7629d4c5f6b9b019ba6f0750a399033c3e86aa9c71552f6bf6e446ccfb99f5d2a7cb53ed890e55b276c733279e47cfde69cf08a1dbe95cb26bd6269bd3b0a616ae5e4df2f299da4435071a891919014058f9767dbf86e9e7b75310746f0869a777df9891d3ab081c61ec2f74c3c8adc0ea0eef1f1f95dea81c573b440173c6c0df39583776338da70b4729caa21477c49092bcece603a5e382174487f030e19e2028f7d46cfc25333b9d7381f6e4895b77b7f23ca9ecabfc98b764c7f71c1e0b894607a64cdcca168394cf9e5314bce797b0c208e7c59367ced5ff66112cef1190b42a01da6b610e330952ee88f3ae64fed11a97708f6f93370fb8cbd2f8951cef862411486863182954e60273e0a1fb42db7c7b0fcf18b8cbdc9131babe4519f0698792b7cd243286fba5d8fcbcacb8d2ee5462e0a15527152bb7ef9a9f72cd856b259a185d079f6f8167c5f6f0b17fd8fbd7b7d0d89d11d4ec5fddf360045cb73f058c2e17a5d5b8244d7f87ad9af9e972ff75e2a04f859c6f89da51acfd5754835345f31795c1989e305b285600d3449199fd1fca6af286a016647f5ce6da39eb02ed56bb6b32fc93cd69a122a7c898b4953764a088c72208058554023557e05a584adcf5e2317587ddb2dc6a42c7a46b66b2d4bddc7bd3bdb2b4e83a3cb5e610aef0cf70beb0c2128c5c688429deb4376e305c1bec9270847cda60785dd0fbe3dd4c5ba6159b67f7dc61200e4f90c09b399cda3e5ffe7496685649fcdd8de9cca14a96b5f86d47c9719c1034dedf1b3df74ffd631b64ab2fcab59035b7564433763e31b5302dff3e9acde9a069e94cc10cfa88b56682c081e91edc6c9c8c3c62c81b05eb8555ab1cd74bc1bed7158022384ca11c981f241cd6474cf5670d51566763d79c3ad6bb970dbb4e9024d17c796fca249bb8073f60b314eb3a606ade2f5a798b05f79b9c03797da5d8514f7757affefa3b5c3e8ce312b59a2793a26b24f9c234a86870689ad3f4449af74966e75a66780eea60c5ec115cc8b1e4f98429e84e0e37d19aed26c225d2b53e548b47e312b94786163a1384e2e982cd1e48e6fcc7e0a702eca7234a9b69d5109e2f7554e5af836538a9d5722c83d4a63e01149a7d07705f06e41b4b2a383220e0937f907b31540726f73e60229b3d45d3727e2f9eb07cf2cae764131272bbe6c184511baa82b10ad4006ac00ddb43dfe6ce99398e07ddfd4e8f0bced46271ba29ee2a918696eb8a4f9ead1da0705672d0b7f1c31ee48602f03222a0a4966e045382493b067e3d0cdc7dc39e05a233b674e0055394cd38ab0de11abb7d01b9ba6398dc281ca410eafd8e4f99d7cd2262ac1fa5fff24f0cb3b0c2c94a230364b539b41d719d8dcb5368969dd914cbea70a355f81ad430f8cae064bcdb9dd67c3c805fa6090aaa90116c849115cfcfb2747bc37e20003d6b860f3ae185cbbf521be870652bfdcca200242d74b98169d4278fd981a48ec33489f1e5f573002834cc0681ec340195fbfcb5ebfd84706b2ed5674b7dc34de4227d5d1b3f81168d93740b0aac9369f6e8fbd74a6e741d0d356d5768947f916902e065036a59167574673af4f3252c07c8c6bc6b392d536bfbb522d3d87c4c772919a7d6842affdabf78597be9dd9eda47e5d298dc6f0761cdb191136b54026deedc126abd03be24142cedba3d62a08d60fd56b42b1300e68b3691b72c43ff64f8f292d718c9c4a90aac119237fa6636613eef0a01ffa27bb5aeaa91d8ae367482a3c58a808ca4fd5d482b4dcb09d505f7dfc5789efc5cd8854180ae6c6b02dc81ba5982edb5349e67d4d92310503819c52dcaf666ed593ed9d2317e58b81876ecdcf515dbb1cf8ae0787207ca8eba0adfe065cd86f7f08034ebfc1600542aa494ae5e881cac0469adedd5e92668b582991523b97f3113642f7187eb257c2989a89bfb1c363308f012d308230b330a1d426c66c83e934e4b77ce418d45d6b33bb1d12610c55d159b684b575f71bec5eb6278edd36ad7b31d009e3870ce42c3b8fd4f7935b54a5145fa79a59f8c98f9ecb31095dcd3da63d882e2a93cab452735980f98b4953dcbc9ef4352d6730979827ea149cb43d74a939d155e5cb6a4f2c838d6197815e662fc7733041b91cabf1a5c0ac36f6c8316d0c5cf571b3d0c79dd9e7fe2722f5ca40d6fad2f024db3d6aafa1e2ac8594593771bcb3e106ef0b95ce182d88375890c941ca3fec0776fc6e0237fb1fcacc44d93b70e785dcaf22990d0d62aa0a3cf20ed8bdfec624bbafb7c984368e82b2bf9ea83d46f0170b7b34ec737ed2c83c093950a5aa497d8e718a4257612ba647b555d4bd9b98ce2cd0a26e58822bfebf012f9df27bce435a3bf1849367d5b0462f0eea1e9cb4b68a034ba1988dbfec559df7d2db9abd5d529d11173b203f9e443672a2c5034cf811e93ca37fbcef4debc7617d08760ced9f2d47214277fbecd06b5356891527c5373de16f07ce1d9afcf41141fafb8472b7a02f06b444de86142a0d8ce0d7b9799e3963f43ecbfe2c8992e7bf8a2cf03056f0d374288a74c1234dcd661d5c0c8b5d4f5060e86614ff2477ca66f740d9430aa3bd54ecdd7ea99f104479a1757ea91e864ab095c2032895b8be0030e4760982ecb0b89d292a6ecbc683c1afa780489e73df63ac227a3c4988901fea10b6d20a7f371cfc6bbf5fd338630f6e0afa70975816efeb699681a62c4ae2aa0703d014ba7174814d8a7885f516a65c6f8e93c51e287e3841ccd0a93a654e71967b117e7b5262d8f0d6124b1d03e32c3642244cd3e389952adab181f2ac37a4282a4f81593d1f0fe3d9419a2ae4508a68a9a6761b7fbdddaf34cf21047ec3d19302cea6ef6b0aa8d8473d0d2e9554c1a73c0960b5724b27c895ba680262e60135e82850970bc3d476e20a73328296e7ba66fcd6932854fd860aa8cfc844abb3bc391b2ccc6d6d7471224671339ed4ac1b28515ecadc28ba9c675674eacad0772905fa66329c19730641d7c182296e0f21a9f5d018bcb0b2930667a0da602841d581db017eb7366a788be005792b67caa3211210e24ccdcfaa1f4dbb67a90d8cc7715b83270c7dd919fe7bf04aa2bbb72b4c24769dbb7a261ce47ee0944e75cc42a92b4a509fd3fbe97ea0736b6b8934a8c08b78550ef941277a37b633f33cdfdf497ff424909017d530f858a73ac2c6ec301020869e58ffb948ff0a365db5a786a1d44a8cb535704f80a77b81eb3a4cc15e29e81175a170cf0b1e5fe32943d605272d9077b1f4f6cbc396e7a5ed3eb2a68a9f58a6f50d6f5bdc4b53769712dae1b13fc25e9ea8f5c9171b014cee7b622f7d15a77bef98519be81781526136737d3f0de9228acb3c227917a81b3015e3425df779ffca98786f2bcc911b3ee7aa193dc3d03e1b90a051a3e43a8f4ab0ad026ffb7f05bd4063b32d058375c57a38543bfef692f06c2040a09d1f946be99718dc9df72439ecb3755ba8eb4a9aa32dea8663d18926a8ebc29bc0603b1ceebe40ddfdbdc0ddae543ff0a8db304111a79b80dd0949ddcb8036b8ffca9a0b00bb897bb8ccd77792a6eb646bf2494c529b9584b6092c11bce0a398a35d4f9667c7e4c76c8d76c6b8966356cfdcfc454aa25c5f97ac1b95e886fb2d982b1c99f059d198dc23644eb7ff9d5d3f3765a1d6b23f9304c918584da784b0e2020dd0bba01e08416589619b1e45ab62daa7295bc1299a92fa2c2616936af669fcc3d9753651c0d3aa506fc19711a7e9a5fbe117adbef61cfe478f9eb32ddb1d856fc56cf6bf0b920286aaa2f1d7234c5d692a4b857a1e64435f4dc18fa9758572c2ddb847d784e2be7de78105ac57b4fbfcde81ef222a925c1508b8d427a407e0f5ee0473368ba983d9cf969900ffaec11b80e8e757428493775bbcde5bd8d1542a21b73d28d3dba448c306b9ca21b3fcbfde0c7c0f972542c65c7931b569fff4c8beb9cf698243933f976b218328a2fb971f022ce869c10e1f5cfc6edd9c0555cff45767deedd01a8aa5890b70fa5dfde639d1ea564baf8c10809c02462460830c553d769d4bd15ea63d0363a0506bb11aa54949783f263c156124c881625c03fed384fff9528e3335c010831dbde3f7eca56ed80cee3178662f6672ad5f68ea15235bf2e2183b648ec16c3f1aec6098c84540da09cd8f0afcd1b629b0c2b55f8a19e2d7c1e07e3100594d1efb6e8728afa275ecb92448faba141572217e355a89146bfc81ad89e8ec3bd964f54ec97b622376fb24cd78464c330ce7b57277c4831f04bd30a491755bda2cd330e0f6c4970217628c5635c7f086a1f85270043ca8b3d71f69ae034bb2c69e80fc2c3a031e4aceadf14ca1edf968e58483c31ef274e713553da3d1e54cbf490dbfb2f0a237ee2a166dfb582f676262b3e7ced83dae828b8157fe7ef44380c36e0025df824bba2e37d730958562a2159c626d36dc0682a021f6d00fec1136c73a615246c913c1371957e3538ec998d8f6f9e75edb39224d87b1f4238cb583e90bd6c9d1d521b6e197065a909375117ad2402b9f85a3ca67cb060e52ad462e717857c365036bae2da6c97c24c98680578595d321f76867a7af5ab911904e06c4de4d59d3fc5a74814257724faf8750f2c3879d3e8f39a0bb457df9045346ffda7fd50e8b383d0f590ea892720c636616050f8a59022935537757422d6ce6c0fbdb54cf9dbed1a1f402a4855e831f718c7bf5f6497c2c28cfd937da19bcc7a8e57269c81cf52671af6d7e3b3be444845db1ae2644e8870f64102d57eda46ba33684ec335b94718cf7b7e82f965a524a2369f8f9b2e8401e6c3a240d777e16c6c5dbedcf5f6feabae3c04c7d9783c62fad1b6da1afbee6ac625da5e9f39d5c07143b38d0db6280dc83dccf47472bbecf1d15cf22a9ad82fa1fce789aaff9ed8ff65f333a4cc06e1df322c282e2aee2c4d9a4aa2e95d2887f7b1511f1d7c2fa16b8606b8b69354df44705490f26477c3b263505b2d68ab9b3ed611446fe7f209f61923ecabc728a02d07b8d1508bf6577fea691f40acec7e4cae20b6214dbe3cc847b96e937be74916c8fd37922cf466bc74c7cbbc91bdb62929236b01ddab55eef4e843777868574aab2484c5282578bc0096ecab1fb163fb8f16743dea0ab6980c29909fb4f04bc5cbbc6bd616d80212e1277b010393dbf94cd23661ca22d9c79317f21b745f77c150b58cd84ee8e292abd3a33c3a08abf285c8d344b8d923effb07ad30625358f6b9345e255c849cce8d18329ce44fad088695757d03d3b486ee767111fc8329eaeeee58b1bce51a8b244ad267cc02445d5663e23afc71eff75f087c3edb83c3fcfaa26c1650111858f4e50db94f32a7462fd800cb672b4d84afceab88ed04e39de50a6d91b619c872e2c697a9a2fa082d74570bafd951c51a5f52095ebfadb84d476b2f3ef431952a7f6b1651b5481b39c48d16052c49c07a877639001a1ba00eeb3cc588a63fff3ab69963f5bbd6ae434acac8ae97eaf3994e6511b7e51ef923f5603a119838fef2b1539b2aaa818a22efebfeaf8575836a4f5febc94698bc3264aae80f5837f440251498edaf3730d5f77a9eea6cccfe8abc632556ce3d97e2e0d53d070d5dbd0304d3c67c09be3bc59808c213c2ce731493d23eb09b6b675bcbbf82040821e1cf7695c658710bb2cac88dc5bce6aad3e32f6e96d969edb03309f34b90b952bf02b95e36cca46fe1cd4fc3964234618bff9370b74cdac0574afd08fe6965e3fa606d09db9c976345b782b3293a71abf6f034d083f53e91f2c73e6ef5bab208f60c370466c4a69b833f0a83f457915c36dcc7dc38c725c0d6c6c3643e146fbd86a14a6c6ff443d4acf8e72d290dfd800a36e64aeb30e14c9fe56b51882d4f6c5da0b2ea7e7f8992654f678b0b98433601cf2cae0e3bd90aa655063d26d9ad983bf0ca491728ac625fc953e54b85a72e95b52ef2a7e10cdb1306e0d98669749733867a231b054e23f5766ec5241462e20a9022e319b048be775de4cce305fd7cc69e88abba3fef6d5b26a3da0d4003b85fb5d11eb64697e25551d2b3e478750bf507bd7d45da066fe182a3ab161c8c0712d969a4ac1baed8d9ecf46cffc819acf853ccc662f0faca7d46be97e5f24cb9bbc23af8c312d713e6ff3b48961f62b7127d456866e2ad3a9424fd7c2dc70ea54d4513e2d2db354dd47af313d6e6e2eed0cd45bc3a06d301d611c8fe714b1954e121e984b163be0ab492bf81c94919d5a559e6cc05bf1ae40f26026742feb96cca353ac9c98b27ffcb9fbe19f66e262eabab2bb69c818467eb2d893c58ea663357a1c393f1010415b2c8720fe07411fe14f772bee80ed21c96e41a50d1579d747ffb35311c59b255c9dc271910cca628c82d737ebeefbf6c14e188923bc4503dc7d169197863daefd2dcb84684abdc810b0baa4e7991519fd580917b72ec832b813ab5cf07a9feb2a577bafee565b43ec5c665e7212dbbb9ed65acebc2c050d55efdc06949f328bf91d22c84d78d3107c5af70ae313cacc185fac0a81a2bd35aa3854e5e2fee73407f781ca5daa27d0d9116fc1b04f5351ff0ac4b154bc900db5c6056b533a33f57be524772be52215e84719c861845ad72652346155b8496733836b931c73ecfd7c177f51fa7be18dcf5fbb3be5248885516ffdb70d292f9792acd18774f52d83f54a490bd831929d9ccb6a9a5e90025d5015fe4bb73f8d4e5d74e5fd3f95a9aae9c14116026bbc22d243459506a4e824874de77c58a5a9b4e54b75cd4d12031637fc85f612e259c8cc15f4b66254064b6d86a5437afa149a75ec94be3cc4cad9e0a6ca7d622538aaecbe648aadfb37d7d711182a49078ce0313fadbc4317932609989c12b3d4cd9edc3e5396f8cfb28f933c0b9577b24b9f8f72956f04354c999211a6918246850873b2202833337a5d70454794f2cda446e363793fc90993b0ad6867211d7662a4f87cf2c78e944454cd0bb3790b494b33444589cc9969b8b4e55c6a7907973322bd9b0536bdf1b2481952a4a120b4dc7752261d1768d1624f5c41fae2abdde2b7ddd692d15550385f9157c0636d333876c05d5137949664f8da3c06169b1b2909af3d55e19b3abf2d83f8d3ddaae16b3dfcaf2039d666ad4a691b7ad060cb87a266784a16fa74ac79d94fc77ce187ad28ecf3d885282efc761ff52f18d066aceae66b83b9e135c99b4272410fb286870f8ba6ea6d961f4bd8dd24777757c20b1bdf56aa5ef8f32bdcfa3df7e0cae9063aeaa0147085d4f227632bd44e3903e45286d239b87aca14bd8929ba9ba0ea8fee380686af82c6f9062f08e701295163111882b13ae39a674f2108936e74b4c9027c0b2730317c2141708206f8dab94198d34532e9c6b2387fd2ae9f19b8e44e370095793549f9ad3897c65cded1f4ed58cbe2e2165478915712c0434fb1a0576211ddbaf72e4fb19e9279f3d8b00ec38ad626f49f2c036f8b651383f866a02d479d6c3ad99a74fde2fe51b5f8503d3ba2f5fba7cc7e52f56aef4c461148c670c5f647928bed56ee971f5f5fe3a4f7e5dabc7bda96a1d9f20a27045914f7b59ee469db16f356d9de54577e520a5c62f1c740ab3a3b266614886914d7876b30d529b88abc623e38bcb19a22e42865fea37d4bd195c2be7b8c960f7f737f22166ad47cac28f659f699f0071b0edeb44f31890b2fc62262e168800bc5464ec3be6b9215eb81034a8cd4e2da8e1e6a2531540369fffad1ddcaf237d58675a456e6a94c283dac2662551536419cc8763919780fc22f5c9793a4ac6b2b8710a74febf3c77e63e81722ce108fed8afc7c181f350ed4de16eb9fc9cddb73a7745357b67fcd3f96ace06a734a5cc21500b966543d790f4b457fab762801a955895d0285b7d97c7a0761384dbe59aaf60e4ca4d6f72eb1bff9aa139841859d433cac823a19da23b5dae9fb4d6ca41bf7cc44c41a464f57faf76f991db20120cce198e13957b40a7aeb06c61731342d9ee8b6c83fdb959ee555bda5fb2f11814ea219098767c956979d74f18e818f5f3e0d61fb8825f388826d17af8c0a6c8cf8a6eeb178d0a1a3db44901213a57789762fd4e3689062a85d7e49bbf4c09aff40162954c251deb81008809bae08e63ab1e342f85da0abbede426316b9774dedda7d59b1308c2f43219980cd5f6ab6c4c46b04daa4f295f6ee3cbca248e63acf3f6d8e0c12f5d9becac368a29576064bb16fb195324b0b8532d86ee430e514f6105b4bf2169a1f4d00b0c2c5c27e9da0edb560dcd55fe6ff97e30ebd699ea3f12e3299c4200315eba38a2d6ab5e3450ef43274a152a306f3c280d1833f7296cac737295d172bd3fcd7b84162785b697778fd70dfece58cae428f7cf2a09028763532d5542aba35f49497a06e18a74cc3aecd6ec71aa63f853572bb3ae102e5101b80cd2a89044fdba0ec538c5fc78ceaaad121b9c419a100ad472512b6a81013cf781fe9fc340ed18d59bd6a3395151a461e75d2a73ebde3f810e5c59d3397f5a03463fa1f5f09510b6c3979f468ab6948e7932f3eadaf84a8023eeb8133b551b48563ee778b984fa5b760641ee274710fb2b11c0057152debd734055cf091cb24b3f375bfd6f3fc9c8b2944dbe2976652cb46b08a2a6298b4a22f0938d9ffb7aed41413e99c4b093211a082261f44271775e3f8f0332b4cab24266c4e1ac7cc25ea557ee1ef08dddc6d9881f163471c58711c02594ce424f55c196573122b0976811686866c3aa869536c0489f75bbf4985684e12a0a566060d85838f7a852cc5e7f440c2ff60f25d8a7c7e2c49755fda243cf0ba66a284493fdf83d868291a6de3f594bef0f93c3f8fe592da5a1537da55000bd2f5a3671939cf54f2cee897f378e25b88a6937f4ae4dd6aa350495583ab2aefeaaef01786eaf8f8bf49e453fc76d2ec9aabd03a32bb67fcfc76d5263f5ad9887057751aa4c96c249d6b2b6c73bef04a7c327c100a07c30aa9f536b8f67ffb49c79a6c605f68850504945d45096df1b9d8be9493f3f80a45b285c0137bb25f8ca296109b1426d9a29763b231ab3142227336554f96c13863c6fc1b06186920cbbf6c34d756fc35885195fcf0d069f642b8272c38831a5a7773a1c6023eef2132c339d5de10a97a66f8410519bc793db7cbd5e1172accfefb6fbbe4f691a8a3d624500e2812bc0d50a3c29f1333ea3e3a7ddfbc7beb79414f3d6c1e38e16f5dd1e9de7c866765b467174b720d2aa512849be11aaa53655e98dc2581b0e4fc624cc6271263356b639e72b01a5757e88c716d14c1548adda1368f2602aebfe6846dd607ba1b11807d01d9b6c643b7f622fc7442fe8876713567b018701400a934597398f1cf8803d73b03fc138675bdcd1b1d695c52344753c94c24d23cf27f9bdc20941b43d40ac3ebca8ffe436f124b29c4fe97c59e5232813ce08d4bfd1617af637cee0798d51432e3960f0da5a5f365d28621cebbf5602b95ef590c9409d00ce42dab21b644864fef272d871ca7c9cbdc26c3f38f7b1788a23463d5569ec4ba48bbfcc9d23f46f482afe99b11c24b2b318360f571df26875ac4aade7edfa2c8fc71a3f5ac62dcb33786016215c806f3614546dba8d8d085c06770fd8bc4a6aa061123a7cc7f39ef39c86e0dce3a36111c8385dcc3d424f98b42e898d6c0155b301dc2d24a12e47a595cefefbd1f4950800b8fe6072558c695476aba4727dd4edc1b5c9d523dab00d5f3c775aaa715ceb4b6375ea167bbc77395c145fd3cf832b68901d7ff1c1920129fb9aa1d23ddf6af213d2fcff45191b030eac05d78e540d603f8ae0bd585991b5a5baf606c001575fca51a7626a75eb5fbbb8d289523c8d59689bcfcfaacbf1a8e3a0124b00007c1e3d651ca9f868e568a66a9c6ff9ac94993c9799ef0b7e7133866d8c317215df71225ec40f9ceb0336e12fbb6fe5ac95bd812f36f3d2faaef51477ce3e57db0a04393157fcd355a18a74805f74ae88a963591532caa53142ce70598b449845953e0713060c3ab32eb1e58f3d211c9cf338f54d80f3c49e382cfb12a2278818cee6aa2189a09f0766fff4f4a0f994da1fe03a5fcf42d97f553b8631b378f36588d2527c1e9a791aceb19b8c16da67cae55148eb5f9c7c8801b5c19cc1291e0ae43b8b52311c354c7f23dc964b69d63e4d826fd9e1ec242a2f3f7975d93c28a2c4aff00ddddd7b3089fc2c6b35eb2817121b7673c431e945ed1dfb5c64b0be6b9d9db5d6561f8310aeb409831443abaf95d14c9b6385ee3374177f65dffa9a732ee5bf67a08529e8701bad5cf8bba6a0a2533a3596b2056bad56cd9e3502e05ba69bca72bdb020def7e182351a6a999946c2edd1cac22e8e15984ec63e1e6593e9c035a8ba66aa9c884bea4816ab7e538b3f3a18e3a90abc4877a34d4730373aa659ad4363feeb79b4e43d5a7bedd80d18211d49feac42e2c99090afd4ed076bc8394cba8806a54704ffe2bd84e2c79620d948c444a4020c11b1f628a13b6b6aa4855a4665d56e8e72ec4681b7f2413a959bd362f308f08e47d6548a79e70fff325c7e0e48040daf3a64be8535ce142b1e2623194de44493d8d08fb85932c5c2bb1d52ae2e9aadedcce95889d6cb66daf076c83b96f10dee0264bca32ad0e1c65a243ce26e6d428b094ba91e397ab2142cdc4e27ef38c22ab05423b0aa7c602c5871427290405e5a7556baac27bd5bdc808a1e37b6bef1ee114bb1b828efdb5b09c1ee35221a2ece645f76513249f50f8ea357872e6583af9c2ad29b13a0a4c3df9211c760446d0cbfa45249542ad6a0d09d2a39398e9660a597d8288868ae1f9c02d74094759785a7e3a59213763c48e74153dacf5e0bc871d02f3050df719d14aae5ae1f32cf3b5bcba407fdeb53a2a3ffe1ad13a516d35d2a244338946874376d99fd100cfad364e10d5207d02111685d94f63d5add68b55982a4adea2471a7b992d8ece010f54ba7ef7990f34c23ed8a292f14e16228671511bbcb94b9da1f2e6c35494b1e407b77349b92d9c42ea15db8b0d524f3d82b34da0300a16e03f7f024257b849b147cd9b109afee079a456d0f63d24ed52c5cc96141630ee8438986aebd3d2cc950be7c6a64a3a275d8a741fd1c8b4abffae34e2b625ffa468e13660fdd4617fd62cca4e53a3e49c14eb37f8cb1bd08eed69f434ca51099e032f53ac9c96d9c8e46962ae393ce8520e620942377a3edca3e6a3bbc78d5fb5231f6adf77651ad1eebbba0ab1a475a9c691b3d8cded90724cf03068b61fd562591970224ae12f8f906d9fbf54428f0427fd7a9eacb14d74f1a1074fb347bc62c98843c6565f8c461285c5e0aa8241fd5bffb0a363a3834a6e1a4a6baf722e1b46c76a0459b4aff867f5aa44be48c62c7f1fc527a3a10295df12ce09fc9a45d53360dd70efb676dd20ef19e5fd05184e801906370beb39d7eb9577e8db1e7e4792b00901bbbdebb902874a58ea85e1253cb945a317a8f86bfe306448346a66707e2f73938c779b4e3335a31ee4393d2524e90fd95d18f5dd1c1c6384a4c30c35fa7c7dae72fe6230ee0708e7c3a36fe3638af0a1b97adcbc666fe907fee29a758aafb3bbb3a0375072ca7fa9423caa9cae11806db8822bb46891591af06c22320a04257289fa0cff4f33f46ada02e59b73466eb7b3a938b6ecf25c282bcbf2245d41e5d8260d7519044e02382bc4df142efae66f4aa87927cdeaf92960a61faa2a9e785163db0418f6af1c6a355501e740856eba0a3d2dc853fa60c7bb9157aa21de8eb5e4870d83c8cf3dae77356de1ab7e19cf6874e5a41e928abe982e90ce651a1bd351a7ebfe0dec1775ecc2a80e90475555bdeed7d232cb0a932f8f93c808461af22473bc465f37503fb4b0bbc254d7946f67f51a2c850d91c816fa681ae8e6251d8b1b07c04ee10ad83905da6233a2a67733e077c0a8302fb5ab63a1b072605c450f97b6a2e8b0c25b07b0c3a756c98df29222dbed915835e63f41a8cce9dc90ef4840589124ceeeb6ea5cd7e80031cddfb8880d70e5ac67e5e04d24d747f23735e4af09d45ffbb8cbf0a8663cb50a87c040d426658334367f0f420be2dd99937a76461df5216e2651a1f4de60b07d4017b32c0d39a54ca2d225e54ac6c65ec3b4d72f12777a5fcf0aea198f33dd6f1777cc8848224bb753822ba9d0ade08bda5f9cbe41560cc08a38d96f93023c93100149d8743aeac75ab9d5d135e4148568b1a12a9a83c3b6de8bba3cce51e5a83c86bc1299cdb4caea1e85a93f1592a3f48b19bc561b0a4c80641fd01dcb3533dab4d1623d920ecf823191293c20cb6330da4671907edc65fef81207def7ad8ded95a395d8067fe0da38ff45440c9d924f768c19494b292dcb9517f4fa13370aac1047250e3e3106552e8502e6f7581e4b909912a82b2a537688e1216d501c378737a5d263a0d9bf6c26073a0616055888a6ac9e60b699429909fa18ec89ce1451e18ae35f3e2dc3266d0bddf92a82443ad463dcf0a3d901d6881586d0efbb4847b0798d37249fa536db071152d9763209eab82e38b28c4834503cfe012e7abdae5732f6b60095698e3de712469c7c278ea7390b3e406e53a57b5f17f7cce6bd5adba60f3324487054d90fc996b4cd0156e178303b79cfd6a1884e3404da585bea806727e833d87a46704f20764a3949e3e1a7e315be7288479db4dc644e9ecaa0f1bebe1179278714727c1090670f1a3fa152a5ea479ff692307cc207c78ef9bf4bedb64a5cfa9b04c0b396fb2fd8f7e71ef30f8cc02daaa06c6a6bcaf1fe407a835351d326addbce661677bd4abae7a49ed2221bf9b51f7b186925a763f18f981c4491d4e530f3f571eb505ce3beec73d0a060239909bb41dd1ee0b8879f83817355b57394e6442cdfdea8203d1a0a006df661efad9d59ec0ba38b98de7a6dc9c154def86a0451d878550120cd8c61e51ad7ce4fe5d661bb8b054579f35689937d953c2a34d3ec71c03a9484c036a74e30bba2df9b36af1a091577be1edcb3be69ac1da2304f8601acd072366977211a1b9d4795c60117e4f71589e493323fea58f84242b73bb142a2ea9fd8aa60e5a851156fda15813919eeb1dfa2196a50aaed3b9e55ad8c0ae94dfd39029b93eea3d9950685e83eae5ec1ce433562edb0ca380450cbd18abdad50c97d348de91c8770a49fbb069a387b0c44b1c08a9cfb68030974a3aee865b3cecbc42072bb8f0b4b08e7b36bd1b015b6272998f7497c4216ed9903c9261c8146490b2fa353ba56613f63fecbf76c593e80a4132b5b02b00354864a5dbe67466066f058f0ad7b81eb28dc488c4ec53b61d0ca0830f48585d5b554046694d510e4608e151035b078fae007332371edaa96076c27b511015a035068caecb0b1f329c3fd8cb75ab4fc3597ed6809aa9f0a5178dc0ee66b54c9b07b6857597c363a2751eb765cb64cbfe8092b107d3f372a51fe38237d30fcb87d06cd7d21ee7796ee578b786ce9c34e91e90a362f489619612bf4909110af5700445a0b96fb8d1b0a6e70b03f8211ee0546677abe071b5f86039ebbd8790a8b75719375533ff409edc914f13f5b0ec6ece6f0de292e50cf6cabcbbc2b8a84896e98ece1fb1ffdb35b471bbd49996742bc6c8301fa0684ba88ecbda94115f9df9e44aa958b378e0d0dd60e5e463e1b250e2c81b5c2e9fbfec82c9da1100f61a7d81b803733ca43e95924f7caecbc603196ca488b01f8f8662055bdcd2415bf39ed0f63d5c810cec957c369ef7c99e8d0ba9bfcf8ef3cfea20d3650cd8c189cb9e002839d24176d764f19cb2dc24f1886db5220a4e7c0f19bb31b97577844f1403871dc35682b6b28c5d6b1992a4ce8c05cc1c91112a6ff742fa1862d1d39d2162b57983dcb32768e89c34285bd633620bd42f8793312b0a03efd2f6aec248d40a616d269565f38f88ec0001b0c62dffd691bb5a8e02bf89ed1c2c2f6fb72addae1f943e6f42cd4c1064ecc28234364dbb6e37985d396afccfcea0de9e50c8dbd69e5f4dfc5d2ee97397a446e7e2563c04cf3e23dd544368e2602fa643d7ccb43739bebb697cea1300512e625358b85f31324a28e07ed04518317fcfa6ab42b10cb32f1e8a10f1c23d276d56f32f367f4d84a2557d4e2c166163b111aed2c6e4ce9aca231e4b1cdeaef1a8428f0b5ee827b974eabacd2920cb592b720127958a7184c11b996c011d3a27d24a8098e8fdd811c7e5e312296b1b5b238dc0749e33f244a7626c1a66b245d48d172909d7e14eaffa1fadb9b9cade5b71e45018953e6d8921c0a4742a447c8ff6298fe0aa16abe5c98f3b65683dd817d9215aa5e69b99d9921f91e820fdd1ea147843ee14b5bae6058fb21eaa7399b5e7fe8a81b0689090d25292cdc5810f65a3e661c6b6f3bb61f41548174f4bd9df1671fd848a88afb3e8988da622332d6635b5a97c7618ae347dcb33e36a7e5f9aef11be6aac228527d3bc50d7cbf2cb8eeade3f9231a8b84c22613779c9b3843318954f02b78bdf9f8bec5beb67d773bf5cb38dde7993634e8fb52f09006aed5a49a709240a4f2704c7cd9a99cb12d95c2ec961fb998680a8667d8fd0bcfa641138ad5298cb0d12c2d9df389e7a9d61de6f77561ef41e707f65efe0d4b1e22960069fb5e8dca14bd4c483a417b920ae67f212079f0f1122c6fee297d47a1f1e6beff718dffd3fc1489acf445036f3f6e5bec168ff2bcc11cb5427ca8f361bfc8bf4c0604b9d550710dc8472e7f348298a37bc3103f5cde04318bcac82d7268b23c1bc98c66f6db8560b3991a38db460b61bff8dd9a9cf9c568838f6fc72d01605596f9e61591441f52e126c5aae5e3743cc1d2e0b83da35f359b5ea755eecb600543e41751351251a35657917c1cc7421ad4cd8c476c4fe1edd6efbde6ce3df027d01878bbf3c221c8c2e7c8d040274f2b70011970abe9160eb577f33eb305badc4dc980a6107bdab11e367edd955545962a6e4403ca0802db5e64363ce91134c4246306ed654272bac319ee99e5bf06dc678b8cb11a7baec84f4c9863b62fd8f4a04fe02298772f723b0763bedda9c84075309d96bb2c9484ff06ffe4c3b4afb387b664a55c126dfd0c18e62005ba460b763015d67e23d92df716c7c512c4ded7bdc087bbe18c399b417adf0862cee9a48fb029e855c7d3700abb5b1089bad749b0763a9bfdf6a685dd9e8570eb2c0178d8efce1aa2195fc27d2b0f02b5266dca872e0c56e3bab62fbda2fa12e9306d1a260eca77219d3124cf83f1bc405eca9c729bcad28540f7b678c1f07f574da7e3b625646c499d568457a73ce18c377dc70fd0afb955d685ffe727cd3d46e78dfa616fcdfa3b66ce1c25036e17f7125c0eabdef2032f92f156e729c3cb7cb5dca787c5388d1bf67a339396e9a76b04c73cd8c789d42a29bad1d4c863dbf9b4f2a976d928336e07f11e80404e67f56f2c89558891143c999d98ab39685f5199e84eed20f245628ecba4b6b4395b5a595df443c7b8ccec0cb3157ab9ce7ec4f9919fdda21b665c713a14a84ec589d5d521f366fcd119c0204b8981aa61eded27ae89895e921ecf2da83a7e5a338f8b03b8f990561431d5ba82586cb07f6ee9ba02945e0eba9dcdca37f292a3a2de005d7b50e3a741e671aa0048b042cf82fdb7204046e80e9fd17124e20c0edf70ae93427f29bf592b1159f4c20ce10be97a242755074c568554eed2963af53476f2141b1e912fced3c422cf87b90b04753c40c318aa77bc99aa02ce597142b53ad24db2afb9a52d22e9b7bf9e595b40615edf5bf4ef975d58a4f44ce25eef2abc7e925b0d0d65d01ebf1656a1e9ec5868f371d2daa0c4b02232d75271851bf903329e0262aeae1fce6526343235b595b8371757a4b30d660e47447cfd15d5b46b2b9a9d6759e9c3357e3661f9b3f0dffaf2c6e08233e50e639c920f2ab2d5f9f889d7502ccc01b4538325018893a68b80602ecd79a624f5a78981b597ab847e8b67d4fd239921c90839bb30c3d3b6bd3644f9a8c6aa2f7918bcd846ad122c812b9550b5ae273d01d48647d7b97efe02c890228185026112033ab00e44189a5be9b98db7d44c0c868176ef7971713ec043d8a2f76afec4f5f5d7de4c9c273b8f04386d7590619e868c23b70526c2e372e8c228011a4bcb952809d260d64b42420799386e635347670c256d0bbef000593073f00637f583c573cbe1eef037e7b2d65f3bca0cb09b2fbbdf19e2e5141cf06413643dea9f2c8bce1098aa07887077344514c8cddca7fda8cbbfe229bc6d16754020376113679889430fe5827e301ec74d8d1d6995a6a278be40d071e967748289ab7af08fc3e6f599b7a5f609ba3be69cc19832487d916ee0307fbe25d8c3d13aa0c5827ff8845595d2515a8778fe438546cfab4a7aeb66b3c6b522e68cb1fc72e455f0cbdce468dd6b2a401e94ab499e698e4b4560b74915708068a8c4d59813d3350df773ee577dfb5d6fb00986a878863d839c9d68cc0f4b4b169f062e6d85f3efe0f96099a272cefa296b4863ca8236811cba5b45391b058348a23b7fafa2d5029ab6941978ec796172e6c831058faa12eb3a9ba0c5674264d2a3ae82770fb5eb4404c4471ba04cda2b6dbe871e0ec352e04de4cbc16a2f29521463270ab5d939d136e4912e68b0349dd7b513eefb447ebd93974614b7a4cfaecd5013b2e76b13c1438975655d34e956d778fc73d6844c5b35148e78b143f6d6086ceca320ebe0503cecf372675c0c5b60ce3b167dc6888479433ec5dfee4ef6fd15fe457eeb32401c93c0715ac79d5221957ce6ed22e33997e7d518cdafba8a6b1be9682a2aa3699f3b2fd0b200353e8687c871441777bdbf393145cd1f1957af1f7995a974e661561401ecf387eb864643e1d0a49d5b0e7956e6f15cba46a45eb7c7181da93fd34a866ddedc42ecc75620152c636e489e6539d5745c654a670ac61f688c35b376c5c0076dca0ef940e5ca9d9ca6a33b9137fee7034449c07ba6373e5e500f00ae4223d5fbac48782f3189d7cd4b790e23892e6e579c055c00e861952048df1d87df2967cd14dd9545c62adf706b1ac9c3675f1d5e6cdbc1a9c3bb57256569f1189442fc471af5099561512c6265c9ed2391073834c909510f1127a03fc3dec71045fda5af27b846c926dd76498fd5c235725c045464f61ee8a8d6480d698bde40827c2babd313f8c792f1fcfd14c66b84da8644b5f4078d233f16c58536834bf8a9b4ae9f0fdb9c111eafedf8c0f927ed0d2c89d6bcd6a97909f6dd368602ce2b1e6a87975d6adfdc87204fe94e6e6e4413cc46140e6d969134e5e36956092a4bf7238f7fc35dbe4e6c7f18d837153e5180758fa9b21766fc5a04fc26df220ee4029eeb6667db7736844c62b60a548dcc6b70cdfedd2e214a5dcb7a957146c466e9dc21e8b29f24d4455dc8b5fa3b3a15b04e6d7fd690475a3bcf16d6c26eef2a87b5ce99ecbb457f0f28954bd69333c5110f6bf6ef065187f9d4bc1c405d3558ddaf9c4b1a380223f6b69cefb3766739a0e6f5c5f6ed56b00628b93a0a8a843a19854c273f9277f5827471b27a5cbb85537e2aa0a70ee66685836ce4fed2aef8e4d3708517686e447b30e51d8bcbf0db7e910fecb1d2f3fdbbd52104166c493426b47c54e72aae412812e34e741cda4f970248268f625abaecdd331eb0389dbc84c977b85bbd5ba5c1dc300fb40bd0030eb5a608462bf36937bf73c198f6492b9573e1b48e4b9473211e11fc9b1692783173bfcb163e691d0fbcaa5a9734964b564a656340da285d35d7d315b4b5d6c42f3c9fcd8df94bd9e9254b49185292d4fea03f777323db139d962c3b1c1880fdde06310bb9bc5524fb458235d96d839b7db01629d097f3de569186862344e3785082190523fdde816a6b62100864b0c0dd2e43d71eab7cb9a357f3ade0d4144fe3e8ad54b2939146a882bbf3441b2f4978ba763cb08e8787e2b123922f9466e5223a0455fa4f5709605b9c85acd21ae38e5e047d6ffb9de94bdef3d75944e761d4681e4eba7a57e13db40cd0c63814cd0dd2d12fbb646145499e18d34dc7015ec4bcfc756ea36f99e2684d76580438b6436051140bcc3542cc8d8307723c0786de5dc1b482ce8b784deb81729f80e32f2a19e65401af89cec4be90ad91714c1b15c22319a27d7060ffe2260b5aeb2cc2a57830e415d04818932edb184c0d66bc09fe6711eabd11d46c5f6acd4113afaed1c864f1d372435a71026d5b045c9f3ec5afbc87609d6de54f0120af5f66523135c6f2bc34d1b3e8307ed941d1be7dc8141f9be0167f6f94ae0b3b7f46bd0c720cc38f09d636954b86386699fd9207aa2f3246b3c96ee2b62a09fde76f3ef0770af57ef678aae6a5809045496378618d2d14f2a2d7b4862e962187d022caabee2e5eb655697cdde1998b48047e30bd7ae0bb56e9c64e758bb0778b46f5d6fcdfcb4994b4c86e6ea69a2c8092d8fbbf002dfcb20c56f6710af0541884515382eef1a7bb4aa95c7e39d968a4f83935bc197d327097046030004b0a82528ac7ab29c4832df08f896fc17dd3480c833db9b00bfbe303ea6f7034f4ecaf1678e84f9956161d5eba7d61cfad633e34e82dcd45f4a4ecd5810f9c31670cea62b515216375d4a7c1091f2241acd6749643f9c60aced295d25ad8a04c20bf0fc7506413e5f0f4c6b44c07d2148ae58c0412aeaf98edbad1cfd028aff272a52b18a9297a956ffee17534d0a4e404610868c4f02167c71d5e352ca52d6aeca0cd5e952833c24ba28225692a20b4c44c626c59ccbb32dc857613095de03bad49d591ff019513245afd1e1b326a6fda66f48670b325fadea7ab9d7b7f5dfa09cbe3b256b023b2e9562bdc190b8a1b8bfbf3d22c601ff68bd1d021b1b11a6bf305bc82d924165db6dc016288a9a27bfc6a7de25d4cfa23119d46949fa7372d3eb621c2762bc86917af999443ae169da7caf4ae97007ba1cacac938c1dcd054aa1ec194d5e9cf82f2add1e121cb4f3fee28f854f1efc1c473e0c9b6145ebf6767335ad40731d67a42a26d67cde029e8fc31016402e8e20a402b9b603f72a99f6528a689dc59f816620782a41426686f8ad37124cc8f8b80868c7832045b88c7f7531861ca8c7f71d1c3dc087de4c8f819b32446afcdbbd1ff14914127ce997b92cf597c878a7837fc3140e6a2c800cead6e26b6fa8aaf076b8177a732395ebe5a1c0520f9302aa052c12fc36ff0ca54847e8dfdeabc155bdcd37e549b0fb478e92a24d562dbea96b627b022ffd270bdc056c81a6793dca1eff43f5e1249dc83bc9383051a5f6d329cb047fba0fc58a25d969ffcab7941124650f5551fc34eb51d05a95a5cfbe210f05f0e148ac045e094b988ebfc538cf2e2027c445364e5a101bda9967204655d873bfa9d07535f4b9822be67322c46786a2ba142100965f5deb93cc50a22c776053f85ec87b5e08c2599048b7793c51abb31d87237b5a17afcf2718357c59ab23b23a2a3e109fa76c0a043b4a32b1537b93fd4822372b9b972d3986f0b2205a33591bd70dd2b8a09dd2d96696d6a8f8bde54eccfc19a407e087a3d9aefefaa9b3387183cf8fc7c1c58a004d4052d9b5f52a0ef1b5a66b5ac17072ece37111282f1a966fd69b309a5a31d013ad6a9ded09cbacbd030d45d2ca78e45142207c650d8d816d7335ce8de2c08f19bba7534454bcf8c3c569afd5c1f80a1d80a39ed35dd791c2bb7848c08d96947c435c794e1ade9e3a8b1c554b706f0eed025282c6298b656c4e6e6d899daa258ffbb6ef72479917c678d8ae0b5ddf46f384ad8dff18fcb19620985f23244186cc14392d5ee6f36c32471fbb24c67a8de07cdbf7ccadca1b102d3614ae165ac0dcc7b2e54673bd50bcdbb41d4c28efba7fcbdad48bb52e38048223c3a7156864751ef564354738a3d156cfdf2ee63d1dd3978fb3af698ede0a5b27ee2cae0ff6d76f21d97a2c512bb638c87be8e29606d9f7c6be1d507b23fcbd113b325f1a45844f90e7c71a0b182b4eef6fd7306041aaae3262b488e900c05f3a88574820037c92ef51cb94965aecc92ab082c1a8e5a89437b63f7907d0c8481b156f558d746c0646ab9e9e4f707d3d8a34d13c1c0701d616a6116fe33f79985214c99a17f2afe644a45efcc3b7c1beff42224a35334924081a9ceb3927fb6ffbbd20402930f5a0fd2898481d1489fc56136f54f3fab31ba157b2a05d8c2923f56b5005933f930cdaaccbb9a59f0a4d8eb99d349d60b5df3ded5bdc0ca64efe52ca0df6a5ca4356c081da6dc94b505389a89ebe0a7a3ebfb0c0a14b940d9443df47f610df4dc50dd2bf4d22b29334740f2e456843026ec26fa19b1db60014288da3a17ff3149ab4765b232e342e4422a46928312394999b64af0e33f0b28ac3729d1e503f9bca7b9858a5827c0ea023294f6c1e01a51b6a16e31b1130026f821c19f28b69051b96b34a839e247520cc327218709e1eb21ba4141e83c9dcfa9a19a763170a270cfc16ab41cded6fc747843d24ef3a4f9b3fef981cda0ec18f0f2296f4fb9bc06d8d47c6d74e20c89c48c0381fa93f65b4aaac8fdc10f95c713d136bb5b506f69256218f637398e0f04a13b6e75c49a474f2b666f25b1f1c885640c260ea1c96f441f3a87376010fc6a4c0c1fc415249a61aa9c183a726d11cfde8e75f6bf61a18e9377944891bbfad708082ef7aab897a51dd7871faca65118ac3b345d5a964d8c6cbd9ffbeaa219a94238627309680769b46fcf3f9af711fb0acdf126ef4b6b7ff40c0f760419f2105796fa1335a58bcecb3cbdbe95e2fe3440a5c0daab00ab9103888bed14fdf16e3a1967e97f6b8f54a54ba80c9260c8648f5071e8a6a539a9446d2412e5327dfe7baf5fe024663d45e4e05dc1c55ee107ba9b57f48096d883525669e44bb923c15072a88dab05e7279d0bd20929052a3820d71cb4f8e37a02312e7ebe590d7615c7d0b085c3de79dc71a285ef9e86aac1c5c519744c4f9f42606acef6029a1a46a41f97c4a18bfd5fcad75ff263ab2bffb4602eec72399709c0b232f524cc09de916070a32d75f3c33c7e1fe35cf891a9a62fa56001893957e5e4c46c2e7a32df3b1ffede79709b5326bb8cad6fbf54010c6b00a2e76bb3a493355a2eac65d585f264e2fa508db74328c0d222a5e826cb3665076236d82868125b33a6ca32137281d60294118db3c95dfb6ac0e915e8fb0e112d11335e3a2ff631c4e0a1ec480d30dab1df54c28f3ee8a44a69a867d8e830041f35000572761f088fadbaa05afef3e93431025cf07078f00bcfd7449cb517f4d9d3e5c30328716db6111f2915504c5c39fe0260ce62775372f8622eb682de6f445137ed5a5c93af49103acef3aefc7934acf0e4c5daad79d1fce9117b803a2ac55d59b088eda1b1fdef6763c8e547862019dc4594c7d7cafd1424753becd9e49277e6dfcf471eea48955d64c679e85a0bd4d7e9573312ee30f58c7d783f53ffac2b20ab4b7cd5078f87962cc896c0fc7ce73f02f8a177decee00b898513292219f2c5d6298888213f68b412ac2026595f5abf14239d17d34b33601ef00ef28e07135fd610814765552efce41f25368e6c8bc3385908f0b78fee7d53173db1343f20245e92296dddc9d0a700a2ed02bdda36ddb2c24352d3e5983690eb1f48e00abf3760ae8bd16db7f804bd229be4b1774fb255076cc420e72297938969841e151dee6947f55beeea2d12a8de07f3fd3db1c3fd553b6c67a12db71e1b0c063fd3aea3417f729afb3fb2fb9fe2dfdb222a3a87a603ca13a82db3d658670f99262ce8fa9604644eab5d3cd43bd49c1307a456de229fb9d8c08c31f3175503c1f5ab8eab066091d1d81994f690b7e31230a33f1e1acaf1ab1a57630361b04c710e98c00ac20ac7879a14b76afdf39d7a0960088b7f09ebcf39c17edfe9b838a5810a727be7a4a0caec69295a47d73a44409f60b595c95cc3b0a55535619c6cd1f3cad6d3d51d7a39f663678789c849d794cc595dfad9dad6b680a96d0e7a9c4ea0df50fd1f95ec55448415fc000867b89ea1f54af615341c0d44db0ac5eb6958bde43bd0ca6c99c781b1808aa0ffcd47475bdbae86e41f1fa3270906d030a107cc860d275288b6bb2f770e083f3001ae315f798d414f52c6baf1254948762b0fbe5d0da1fc318c85407cf0792d9222d94cac3c8e4eec0136562f28f6587405512406a46a13434865eaed2cfebfad611814af66fb90b87abeed011efa82a91cfc2b385b4bc28c805eec546fbe6258817b96affd05751360d7aa2f6e0e4f0e6546bfd3985cf67fc1e70ee6050a2ef7fada16fcd179c8f64907b85e9f8719414b8907ba3fab3b55b26d404f16507ae558813d866991a7498f972dc518b4ecd07c94c4c5b9d4cc8cfedbb2e81f7ac5b4e82cdba2380e593cd29f30d741f7be6f81e8483252ee89d316814c75618478d1afb3381c9a70427c3ddfeb5530dc62623702fcb0092275648cc5526b449a7863cdefa8d296cd7f6e95b2c57db23342d8507d1a2bd9d8583a4d093ea02981c4f70a5f18c0648a74fff98115eef97bdc31a27666ce4169ab0684441dde39fcf8f8ecef8d5a908e2b6fc745493f5a1ad020f4ed506fe74fb4b9d0c50bbd7997a5a41c365e957bc16f7bdc8837a886dcd6e0200f6ccb4535cb11825f526f53cbe027387ca78c5b7380d337415c0fecbbb7a2d7c1cb1e56ed120115762d2303cadcd1f1464db97ad026bb172fab44dd4a73b2d7754a2b21dca71d40eeb648d57b6584fcda8280ec571e60de57fd0fb5366d5c7ab880b7987a3d30d69f5be0948953866ec483536cdc5947b981ac2686365ea8a523ee004e82d714bc2658c400af8a7d012f3709ac6ba047a3da6cf50b78cdeb5bdf792ebd6c2f735ddded00dd8598b30a3026d9179505cddfe87aef061034281adf097f7ce75db8bf3eb6ef7f42f54004d1ff97cdd9885083abb854dd3610ba2d72db60f704b9ac35a92ec445614f5c6cac3d06d298385eaa8ffd01539c6c6f45f3c02210b780629af707b4d88230fe6a9a9f2f742a29fcc8933d1da2bb1120f963ece4bc836b80a4608486051809170db3adf953199a37e7b047b6e3202d5aab7bee1b265d0461a1445ca5e55e611431c06d68be8c4ddcf9220a8b67cb43d7152650f7c04aefaef6604975012c5483f6bb9180334625eb1c9b4d67e3e33b0a266f74c26e9a40978306814d41923df5bc45f3b241fd4de25dc674f5d451a020eb9c2e48a83c4ac68df09d9c2218c119c18a350aefe17e02b9ef76aaf70794bfc72971322f42e39883ace2848253d7909316392f5a11ddfcff85c4c3fdc1127969b78b149c1b27f0c59b3bd19f3f309a41d82a4106a2197f8fe9175d2c3cb42b3547d92fc683757768695b8533bfde7815cc3154d3d631aef8bcde72c88a8331bbfac28fad62d48b77fa5795f7feac559fd5b15a7089e03dcacd26109151ff18c61aa53123750c8cdd194bae711562229a6ab6781445f879024ad22c3f3ba3883a2b716d1b4b25d0b48dc365c850294ecffbfd5b3537ed50b75c94be4fa1b5416076df6f6a1b487c7ac3f5869906c12fa95d84ad0568dc4a5d213838feef2b061a7f6e8472bcf3b0447381ed2778ac446ad48c57c56f54c059af205da13dc7263b0cb791dae3ac2d574b966902caba5f889b0a1c8783a2860edddf2542c1d67a29f44ec307600de4a7f7a704bcf09fbfff81ae4a9e1c16962a73bc9f3198f5808de8ff175677c3d24885de71273e0d4fd0ee18793197158cd292fd701252537308405c733f1def3753afecea5598ba648e0ed2b9b802071af928cdc0dd86d21119b23a74287ad164a42d20f2e1cc9eae96f6725408a9596a6efeb9eb52b8443b7e8c599b74477352c47051911c593e857c13b6ff24b71357d57aa97a7e97d0152beb0974773747e3949b75cf2bafea22c4b9a437afd67025fcb117d98013e78dde0b966f9a510607395c66d6b9a074127ac6fa9901115c456cdca8ab01b1c3f0644bc1de18f9edc9a2c3bc8662778d372da97eae8d967a10772f4018aa3082c061d3f81d4c6d5e2d69446858a64a81248956607e42ea65e889705ec75416ebeebb4448426bbf18a831f9fc3a57bc5111dfd6225fc213b38fdbe44e70f4a28c79540d8d5bb0d16bb1fc92c7001baa03fa45ac03365facb425f978a6a6f3b81c8d5976b0de97d7019d7711d3f03082981278bf0c49dac7b93d39bf0361ec592a6f9a1a4ad3a908701b8e3145c4eec5b60f7336b5e410d3a0b211b9320e5c57497de69b8038511a3d182ddfe1975ea1ea6c6e0a4935dcccdceda40eb676b9fe75b84fc6061c8a18b85e19eec83e9250b5cdbb0d4a87a8f0ce50f91c3709d5f7ed300257637de0b15c3ba7e7f53e8ed5790c8894843d4c329d1f2f94befd36181ce6f2b18ad9b2136d6c0df4574bed37f4e031d2ba4f758b9b9cdf959d3b02cf80d8c126b4792b152af4fb1d91e72070cdc9597026cfa04974f3a8cc8b523f8e8dc42a14087f13b845828c057911a2be41baffe1fdbb17c0a090ae38f25c2899b35bf25a427911029012078b1567c96f33034134427f50bb6225e050653fac4dd4e16a8a28e9499581e1a262f37a024c4c8e58af3fef824d7d6e23244980881ed9ec3b7faaed24d0b79404a1db58a94bcedafe62ce78f74b489c3390706ce52179ea08359c5923e8d2dca9eebdef694ba1bfef724864dd655a24fde16612d71ccfa5de024e6909af0289c8376a4c5e474e9b7a16c951bed06e860a5825783d5a439d67343dc92b9d48f940beb7c82e2ce8f766f5110856f42ef64c2fb2d72910c41c8aff3ee801f0831c5e15898ba3ca5c9e09dac7b2d7634ba730379659ee3a86a4638d23f61c02ebacf6a05868cbadde33820a011d77ee45198500356bd6eb2c51282a7ce80bb96f43b766df46ce28e1d76b5e7ac79d30c3c7672ff8da1ed66455a78be24cc8d1b9dd681e4cee3998f3ad116d4f0a573b7e0dd9f11663362d3221bebb933aac4441e96a9d41bc2957a7eda91a77e00417aa4adcc5c669b324ddaeb661b1334c1ef5de411f176ef1ad4d9dc68705300c24228c1019339ed333210c2c6a6162cd06c61a4bb4a955657aee44377f89c041d9bf436e0a6cd5a468c806f5688e8a7bffaca5b4009443a424805340ef368f8e6c77c43c3502d9ffb2ba731dcbb28fc257dd8122b75b1ee7b89512ad3e0cefce91172250a6d9606d7c1cad24e3e28e8ddc69cad34a0fb668eb60bfe6187888fd2741093ef84b746e7cfc8f5aef885a4a33864749e0fc6f41f5e18a11711ef53984f8ed131ab3ace8844c7aeafe357ed4631ef888f6d72222c0ae819893aed8e00bcaebacfa82947acf860e3d1c7416d313b61d8447cccfd78362e42de17ad9d15b86c164bfe2e5ca25b5e0203c082fb8f73be4bf098fcb9d8f9c7fec240dd1f05258e655967eac967d6a6c2297d48a7117568610e130b146cc51fcdc38e47f6cd055dce86fdcaa8ec67cb095d3f0b95a522aebea2d6d4b44ece75393066eec7b759d4c24173e631ba5cca0a8f624263f7acd723339d6f3ac8c43db37b4fc6c8c48d4e8dd9a8d82d2fa976b51912607a3e24d7c64cf97e164c1ad0d10d9e41f4116a0689feacfe0ee388d4f9a775d25c28da14063e44820aafaedb3c70c97b87246d780e111d18a0635a5868d641f28e4b670058e11498d8c2030c9c32895d08f84c9600c7733788618dcb08b8d626e6ad91ad0d48775840dfb063c101c6db90a5f5dea6527ab9aab5d19f9acdbff3760b860145af554ec4c8742e812c75421ff85c7c35c51b7bb31bd2e5bee5e7a4bb8d53d61577359a8d16c558970e91a375414222835aa69f9cecedd6c96a5a83982cbae2620d3314a8c9dec54711741cb098f9482e3419aa0b11334c0e05a07e5d691ccf6abdd671b9790d8af3361c1041b9229ff51bb93d0f0a5facf4df8a010906373e38f4a8fb5aa70d43b905b7f33274ddb29a5deb11dbf85bc77e1a9a9a83b7dcefec1282b88c1c01a0f4a9fc82ac2df5db34a26267d6fefd7bb38e289b894be63a3fbe0c53f4cad5560a66a711fa0f38da90e8a44607582134d9cf8025cb82ae21ee2e505c692e1e8e5cc9d970e4461dc14b0ec36e928f063cdc72b3ff3b35aa88dc2bb3d74158f7108fbdc51fa3659b74c1a52411c73cc2ef3294c066c2293bc6b8a46452e052c26c917c2de2cd8c65ac240c79a25395eb579c652ae139ccf3ce7b5749f6f0ba92490c8d8fb8f336fe009ad41af96eef04f0ca55576952e0be3234c1b8d7b191954b373e01682e9f7a9247a00c8a10069b55bd12c0ddf54600755c67d1a0f81db2969f0d0ac369bf5ae19330007d7dd9741c305251a68aacccdf53823c5322dad44ff1cc36ae8c481708036d8cd8878716d4e6ef8a566cf1346ffff368d163b58a4ca70b61cbdf2903662a9ae503425c5b31cc17eba703b6336ea71e4e036bdcf9717172efcebc9f68b5393ae807c6115ae11666c54626891581a34388855f6d251a9fdec8c5c1d3ef4c160e36e5264d4906d83eba618bb61ea46e90d6bf49bd0c0ade41122449cc3c4b18d271459fedb518445a3f33ffe0cb967040bccb57b00a3b8cb09c3dae77cf4f15d5658e997ec468e781856e336d7bd09007ad36e0968e97ed6cc7ddf83376334296df129d5c0f25dbad73b4de171a275d4162da4627fe33b5969f8a2a470c5d9fb2d3aabd13ab7f65db743263bb0eae8eff585d0923ab6e3941a9246fd39c3334dc39c28c11c87e922a3d8ca89073f635c34b8e7081a4b667d0c9bc36fe6692c0c4e67606b423457355430904f2a12de696a7f7db397fd4a9bcf509c9b9d151cf363f65e8579bb7f698f67ff4487396573c82f5cc92f0cda2b95fd400d7b4e729535a21a5981b1ecca763855929ac44b2f57d9cd7ee5950b23d557c606a71b126539732fa0b09068acee1049ea27f06bdea8a9a465bf98a2ca936635b5b8b6c8f35d531855758f72418be3f3d917aba564ce0e74940e73bf5f154a6f2cac938a211ba8bad7ba32277c0cb2c0f7d1d1925658a431cbe7c21187982dcc5d96ce714081d93ae48439914e0b4bb048061602a8f667e0dcd6b9748c5ca492abf3500288e56eca76a39564c8157b3e093dbb05d629bc9ebbeceb6aac4db0c14d39da15f9d02ba594563e59f228d61c4bf7ab1a10cfc9b08e8999a2ad0e3376f6f366f94e9b58c3a5ed1fd7eebccbb5b895c1ec50aee317d582eb82913cb7400d35fddde8aa680e91bc793d744c06efad15d46a6010ad62d1a1b0f33a7d4d5388cb0d3cd805c79a72afe56248d23846809bf6abff7eeb078b4fb5e700b67c169226ca3eb94ff6774f1185f050e7c1dbd6135f5e690449417a1ac3946ba99a2b72e74d26974ea892cec0f50c4588d8faf77ae7c074b55d8163719b58db50c3bc9623403330cb13a98e9bbaa91bed6d2beae8c4c5eee4c33416264e30827f67dd4358b5c4475045d83d663facd4f90215fb6b6713495144fce46e0f399e72ee34186e9b7fa571532c82c481fc74927700af2c107ee650239fa3589dfa8f5f28e4974d8462aa58d3f466156d0834312145e56f60b4f8d07002502802d809c1d21852ab8f3be5d6925ee3379f31fe593470ee9596548fab1e6181b65c86957a6c787deff76f1fcd778f265c61edcc40541a0f80d4b5e46405d34d8d4ed21136cea97572aec1d05b517266b826b3916bf46d43b65bd586e32ebaa1b12a3e746b395ae8d502a79abcfc6cdff846bde1411dc7ff2e3d91ab8efa5950eb59790bc3f201202d73e7f98fc0b618a9a5e8149d6593da15c3d2e5c96e0a1b69bf8ded9ad4ad1d764b24a1795e6a1f6f6bd47ababa93946058cc5dd654f6acff190cca5a852c626003ea63fc7bf582b626e1107052277248f3ebb38b2bd0591f938478ec88179a7ddf178548195c24f2b1c9f9670dfb94f38cf6a9be5c37d51198884c0eddfcee6512c56003f0df3b1ec51c55a7f43ab5f59f28f3dae4a42b43bc354361f13b2429c20285a9e97fd23cc4d4c81558510794381c8d22d0a5dbe26ed7fabca82325e26e2a83140f19fee220b81008c5ef22458d2f2b64cc2bfb9236e6d1b1dd79957c498275e60814a84183669c68f21beb659bd622862d50537e8b3fe6c781601eb88ef6e2105232920737700cb5be4931c202e711b959be57846c090f993eb136854893151dd77586a727a20d44abc75e1f9cff6e84bcb13e3d577f8d2c07c6e5698e36ea23bda222f26c472a8442857b8f7ab823bd42fc22e2e27faf3a919d26b2b9dc12190514844a7bb7753432413f83f49b0fa1c467d5971288a22ea17c788040eb1a98eb84824df4cb2962ec79f1118f58e69bada11d9947b6f41a8732216756af5bc8c7ee96fe36774fec5e8664509cb3b3074b444a5163668a66745f9f694b7f67b34d4d475b8f661aa44c304a745a500afb3eaa6da69ed7d8926a760dd627626ce99b79959e65de814fd0f2c0f97ee40f5a1676891e05e1ab37ba75af353cbcc22187ba6ace93bca4bfba3a841d146650f202899231f513a98dd4bc51d250120b83163acdd4994b9d1a0a9e707dba258da71c289aedfb7315e15016c8dbc2bff8fef485b17485b3eb9c909622ac154a90a8925ac710ad8bd17489fa5ab6b8171a25e79c19a40a14a6d1ca5ef73740f2f603d9534c759118c9b0edcc26fe758148848be483792d0b5d11d4a9824b6d2ce7426234c2ab30f10baea6e0cb9a466e1dfff69a9b2a88ceefc96c855803f857d6ee35f8c4956e6f0772d8afeb5a2030d002f966109f54b839bc09e4be0b4a791468b78bf946a8ad3051c2722c878543ea169aaf00871b07566a543924bba7c894ed5245c7e21edcc90c7322daafb71f79963c2a942a47463bebcf00dd2d5c365d87c23d34d9458407738dbc2035724978482f8a42b8b7165c6fd4f9f5a90b708d3321b4021ca7ec82ca553564fc4802be985c3d9dadfdb6751dc5559a71c1c43b7b481d31965cdd1858d2c771a624bc14dce8d3f3b03edc454c7ef579353f49c54dfa312e50a597838d0a23d14647fae3077dae86f4e4df83806076dad83e8a562804249e234f078ad1ea2c68f11e5ff6816ea2ad88927e7f2cea8596544e06b66c312cdc97f93397bea6f7d17cf7dd2023c4e770cc1f5f7b121166fdc8aebca644892fad39fa138bb13e87c6eeba850821234b28048de1c43b1d6939d190efa1d9f0e372a1205c03a9421f1ca49a6db80b06885667805c0c8c58f671dbf6c411929e08b60414749253960410563a6c8558e5eacf6df854134ed8b114a101eda4fb6fdfcd1bb766f199eecd34be469b7f7d0b222b6e2f8eaca5ba08d2e837eb97877894517c7c0f80da2c8b5e7b1ae9644dcddd18571d5ef86651fba3be1ebb6a7aa67131e091537476ed42cb3c4863d766edbb293c468807924487d5d477288b645f7303c53956ae5fbed9f5c4bd00e91a65076224d89d5c82e56a2d8219b90e6982d135464fb2b7d1a4f6f0fc62315fd0a2f2a3ce2105927b665c505674b0bf6f74b2c4ccbe3644a2e5a2f72c40390102b2dce76cce7d6be022d3d8e480c797424bbe552a44b7f7f7bc5c280a653273022ba3ab7cd67406d6e9d687f8f6513dfb557a02b3a282e94b05aded9d6f7d4152cec5eadae288d74835fda415d33d1cc29ee1ef2f86d04fd6a993492a4acf1b431928db3b7aef565e860959fae581446cd2541c7ab3a34e11861833a6019d1a52533979c9c979c03fe0be09b40c3da2907fdae715aa76bc313eb30e7b457787272e5477f8e5cb05beea45aadbde056b279764563bdfd4bcba86632b19a5e485475de2bf0158e62303a4967cb5c098a823d22535f5aa889932bd32741a78c279d846bcf2bf5af4af0060f70f9518789a409f80a1a3f70e7af239a533ba2666144550489f31aac0536d1593eaa40810d9efcaf8852f569520f3945ea63f73e4fc0f2c20ace570f5c436d3590fb6f938c98fff510f85bfdee5324e2e92ed0705adb81b41f35156904e1225d9cccc14424d33f6d35e8d7c848d957afa6697dc58df60ea5f7296af3df14241e609b4546c30544497a42d608d8432cdb17700740fc645d74e9acd3f740fc1e688565be1fd269d211bc1daf1604129a4c91f47b90138d81be817c18b9a4f75cc1e5d40ff90d812f774f3904d3281c3c1914564e69323735faca57d39e2de399881b6a0fb03dbe48d9ca20e23794e98d4bdd4d8a24a83300cf63e79888280df6406511e34f60051e572ed3120fec7a3b3b445ff5464bd24448f76942a6d61bd5b77acdf4b8fe3daac4f739fdf1176c70afa21032097870a9af7ac396b3151523416857118a4fc89b75c914018bc110626cc896475e51ed04c366bfa5b0928ee3036cd86ec770dfb2a68de879d69ec88b831b994cfda2d59806346ae79de7d40d3c0611014b536b3fd65da14069874078473b40556fca365edc8c4071e0b72f02047ecc468b4b6d048bbd42f5df9d3474bf9303d79136b84f68c669b3b8a87ff120d453434315dc04f218bd99887837f1f472ee3f3c4364bf9b9edd96513623aa5155e99a4b83a8a053195ec0564af58767c3bb235f72a79cfa703992def91f54eab3d88f96c4f10518e41e6c35be8d46334c2aa788c3ee077ebc125e2d684db7cd26301d2f654f7f61daeb9f0714404b068149f72a561760f94872cc8806b03f7359c4183902fe909adc469d24e724608a7d5093a9696c0ff87be08d462b0114c069e7b9edb530c08674f82b9c547c3f8236ec58b48a79a5d25f897432a2a33e7e957b1b28d62d38d33a183878007afce4e55f884822d212c29616cceee957e8efc5a8c960b0046ff61fe464138d4e53717c346ce1267e9933882d437e00970e6d8795864110b5d31779a3e5a5d344ce14c03c887a1331923cdfff769f11da8da70f5dd43780e1ef1755b6be1cbf32e0da167458452251a70adea3ff9ce52b32a2dcf5ffaf66a39ac914775cbd6dc667d07d87b6f702d951e034a88164ef96d780e904fb2c75a03d3e598b7ffaf323d3c07b169cde85d39c29c77cb48ca7855ee960cf9b0ab5700ff5f862f5858839fef3578b70cf1d4c5410c125afd145cc79dcd71a9bd10e5f01b9e240c83c4691df10905a10ae1ceb418fec99bd15ff7cafff100719dc8ad61b22fd768ca06e176361ca1d7d5e62a1e2d80f1aae8faf2ec49367af185a15773f3d6e3064a47fb191be04891160962ea28ee49a73f58de76b5c5b5dc525e27d3b739a8565db3752753cd6075a4d2767e6a9dbbcf3a66bf88a3fc0a7fecc5512655f01834e5f83c93469ad973fdd6eeafdd2ca932966281dab298727b6ac941836ab9a87b436c2afa6fca4eb78d2d4a8759580bd411b14e7b3333e366e6054c6923c32073ca98ad6c335e2b6df05547842b2f6f03515f01e266259bef25d95d0328a7185f6eb5fd3780629a8eb650bb66ec7ee929e5033d8aad2985487fd10107441b9bd0baa293a18453deb6794a30873a0afa1c71e9629aa5e052ceb459929158a6bb8bca69059b5850af84f20b1c8542322bac35ed3da15fc0b2fc995a5550b3d68159aa3d43f380246cbd46bede5c7318fdec42d91b66f40a97a781486486559f0f200484db4e6aec9579e6c9aa70691b4db445c27c24468cdee82ac9e02c8bd74a926989a2e89ec0c3d419fc7cc7fc43588dfd7b6c45e98bce29b885e17945c2e629d903f959385ae4741fbb6cf7dd0eb4a4fdd1f04ec155b81cdbd5de3ab3e4ce1af00a7671ced61f1421281a3cbf91cf48e460be6cdec41724dcfa02e67ff60e9af347146a0eabbb0e1cd7921a9006c2a07a605ee0d68586eac88b8a85db8d1d4a5b80054ba52860163e72d22170f93a0f0c884c80ea9dd924bd5080e407caa54f2945a1fc45156d9c3d116405ca54619fb42e243e913fb07fc81ed72951c37a5c9456e6ba73572cc734e2714abb7122df3d82842d0985a308d650a50ecabcc84539bbbce64624197c9c8a7d00cdb9fa32fa94fde21b22072080139ebe42b81640fe7d8f70df449a26f312e50521d4fd2f95e510c9b0b638e98cc3c59b74213fa533273b7e33ad1f1b530231019c3b555133c64656a656bf255a9a671fb33a16b2dbc7b7b6302e511f11eeab2ccecc6d1a880c3d35a157fc20c067443e599db2857f7329a12b57f65d5ddc2d802772651736c8b9bc32bb669033c1dc465650b52f0d005c27b9b6f3f42882e146d111216de94697a5fec122b0afed2931f64b58922ab0717825b47cce298af0817902e041d77b3d7defba2920c308b3687557fdfed4ec82626ae3ec181f62bd6413bbc0853219123fa70dd682869673bd3eabc225f83f206d7763090c7aeaf52db371f23f424c7056deb677b20fdc5e7e77ea8e8cf3e7d4c7ac9b94ee5bad7ee37f966fbde62976140b853e10bdc70e694bb5ac6af773c10247f14a8559ab08f88fc2d1b253e198f48b5e95f4d58bd8b77c87cbe3d176ce0001a3cc9c21994e458eb01968956e1c11cf32f0434237a5411a7e950ef0dddca7ff8b26330a43b9b94b7ddc65ef038721f4fb0a257eabdfaaeed94f70194bbed56f0ba1a6b7b82c0cb5d7f20c1146125f8ec81c26f2005844a10dbce4a3cc319fbecdd9c0ccd30ed2d64bf3c1014ec6275684cc433eb3f4eb36716a0b459beb38d834d0ab6d869ab5ed20ee129b010ab427d74f287771c962da14ef89bf24d7c1f876c1371cc20d0912f8f00b9600e208d7506b47c79f232fbab3f5a450ef9606bb01d6c62603ec4486ab508a02448860a4ec3180ebf2808328c412bee42fa14842a155aa332b679a21245803436458b722759434697e8a7cca9508cf3a3b876bba3e24b3844be8e9801ff069bf5d640aa628156ad0cd7771696aff1fcbbcdf7c4c31eecab5f6839800aa37a87a886d6903c2129d72cd9aab62265dca8643ef62e64f1c79fcf0e5b2a7b3a463375e1a33280d2b0f98b8f5be774c20f295d0fb6a878d8fb9fe03fdac738734db36b4d395b17309eccd72d4242f617b81d1c363e7434ad50de3dbb7b8573d2b2ed2c1e86d8ef2e4db1e5c0bf27c157454c6085c25540bb91f87cc3bd6c853b942062622310a1cf4ba197fc65b55b16358f67ea04574fbc4987d87ebdceaced3e7f6cf9aea0406e5c6169e6e0bdf6fffcfc8db34ea3932df1de1dfcb8f9ea09732ecba2921e784f33ebeae908ffbce2d1dd7c1e240e0f0058403b81fb0216ff37db1e8d85ae92fe7e7dc17cc755dce3c1747bfe8aa2465098ff09b07b4ad615301b1829efebe1d2538708618190c9199c5a5fbe110c1ab30d4e1e14bb995fd9d3331cf7b8768b06213759eeebc2dd2b7106c50c838245608ad8b2ebdfd703bdb9b1cfc85748381afc4a98b84daa2a077636c4f18635ebe224dbe79cea9c54e452a81e0b2447836bbd0d2888c7e7d8a32340ea60894b6feffb5db34b9bb193f5e77f5b0e1304c35af05124e1342caec0dfc3d3c33080e5fd432543ef1329f35c19371792a9c4471afeb85c32452e7d71c655e20081afab082ade86e5a974557f8095ce390d3ab20b60f5afe195f38fe1120feadfcc52cbb2779586530d9e2317ce56c75619a2f800fbc549287f6e32baf0db8f22e693d76bd23a4afcc2829088238c4546c566f1805b72cfc1936a68dbde98c0de4f9e3f36048038be0394f709be0f9b0f476c9495a162ab8180c94ff273429438958c978a7f197fba31dbfc8b06ed5af814215c0c0e894027ad1750863582bfea27180382a08faa276a1153beb3299fd203c2d05223fc171d790b079b56343e51823e71a4a216c03756f03d65af26d68ba48141bbf67e45a7d00d914f0fcaaedfb6ed7a9b3a5de3644e48935637e96aa33f37e14ec9ab7b3729d3fefacfdbe630b5dce0ed2c73159ef572fe6b76e537307495d6e5b3533f5e9a121b196dd1b51d7a8fad7be9b6647fc86588ef99a496b4576138ea0486da8323aeaf84ac005b970c06720673eedd9dca701fbc900e2af8fb8d0384be7ba1dc8dc9771f2e6d5256af1aaa8f336e195b80f72bec9edd69e01692e36387d19a978dc36ce9a58b888fc7d67a4ff2a89aacffe9d85ce8a71958e2ba57dfc205e845a78c36da621e52b4ce7e1ba1d0fac64268f215ca9ad11b1004420832a999edac28df62e2779365a59918239b8e526de36a67fa6fd1891b4f8a0e3caa7996cac03f7fa1570db2ba3786d40737047acafc38a2ea507a892cf9307dd02d14d6eb7acb99025e417985b28e3a8fc0a28be8f56cce10f2d4a2abe47a20ac645205c60cc849cc72376424d67d242e25969471a2b61e1b3dc852db3b6d40126b6cf2cd88f50debed528d85bff15445767e298a135350a7e2a2cb4bfddc55c160560c12001d0ee0fa455f45a24111229c9eaeed77a86227aa8d6f5dd8ae8ad3933681b3d34429a830b5f6c9a6fdf0892c6b5bab874286ebd11fad43b46bd56c5784b172296d99160b89df5007eb8b5556a98279ad5412c67593d93b873f35e65a6a377a5e9c9a401f28574cf9fb9ea2001c9c5a8fa260eaf6d63f32284cf9e12a6db1dc73282cd3555e3e99a8592ca6c30d88918cee66cf36db86c10bd98936513647ad54ae4c6145bab2cb97e1cbad7c2e30acc64ca342e0c9e7df34d9b31cf25e7bd861abfeed075bb9249d55438e56fd18148c1d52d500cb063e6c266f0e910fba98d2c103cd2c72099892f5659f5a4f024fec96d4bdaa7788c7c99677d174d0d2433a52e33546b0736adebe9c7ba4bc59f34d51d69a8916a4988f7592bc74e4c6c5e28bb516adb898266309da813cf5afad3d10de1495eb0ea2f4e741bde6f7b476a228f9f2d8892aa8a6996b298a8d5628b35bd4f148cec309f80c36ef2cff639a7993527e3f8bd7f7d4348dc81c64b34019265197b31ed963c48778686b116f3e36c5cd842cee7129cd8c325710751236c6db80711ae05bb75f040cc2a254ef7eadcc2e713773a7f1a67f8218c115d7b3d964c7cea540e8b66cbcfd84151035a840aa2bc457a92e03e24809bae27d30f14bd7f4d50a479fd7b52586baab412c5a7a5250fe1c4cd2b82915a358ab3ad96bfe86b3d55e19e796239320e357e68e773543583b2156846eac276d5a470b6941b13dd32eec9a3242dee78293e0cb8adf5ccfb4e43b27027cd5e12913aeecf5f5f9169dd692d7d027fed4944a92ee61b489a89bcf4d183bc81de9794e19ea56b4b74a6c5f02009d32b2185088383e0d8beeb2d35f33da3917b98c1d4a022106100989a123266a4edcda2016017c7c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f1783063a5c1a68ea0052f27dc3a56aa8ebb4254b86181c9b4f0b9840baffdaae294faa8ca00630e3aa1952cab79098fb8873b6af3e20875809d29ac49f61654ed7660f0274318d6fbe7f6f792bdb21d529172e5ecab728ee81956a2aad1d4e8f597fc4ddfb5b8356f8b4887023e31d57db1d055c46622c7a020b99b70ad0338940f6a66a572a5b0dd8483c2c7a0cca2424bcb8a434c1c31ec37848b6aa60563f5ec494dc9ef175dff50fc8c12f613a88796a33984d27538701f3c6f69b870f4837722081898ca856fee29cf9b2d91ca8da35bbb57b18502ad401a1c1e2d32309831fe2d6d1868d270bcee6ab7f8c7151e1e5c22f7245bebf459b1b57ae7a97dfa7cd5d7c0f1d098b4a1dd062ab1bc5af2e0ed37c99f6577252a175f8b2157efc9899183372fe2acf6e4d6d9338e5cdb063812d0a69d260deb2c52f1667374db55cc7f5f8c7a312b93102f9645aefde405a61bce89a5d7ecc43631aa13bb5f4e527e923e4b3aa35213488040b7ede2284b482b51f78a3b0530c1e3a60422e79e2d040dde69df169a046273e96f4af042e8f60bc319b448ae04b9144e024ef998f9f60839051309097f4f5815f78f5946968aee90f796532c0489c03cb1d74b1a97f642cc6bf4155d42b94e4b7dc4d7b0e1ebd70e2e444a927dd6a0fc0548cf62d56d603e323697b28913d7ccee33f5d719f0d3bfad93224ecb3ce5a02077b7c7f9d3c237dcfa7bfc47c5df9d591de76087dcee643764250de909077e7a6be07023e68dacedf23bb2a105fe5cf9380a98812eb98ce7e6e534e68aefcb2c77d9116546e0f27453bd73e3c7d31c935f969e8ad64dab4af3bb8f71e2ccc45193c35805f3a569e193f626da3d8fcc3a08dde23f4628e9291bab96adab447c2ef2fbd40c522188c6867c3ab3ea588e145a09cfa34815a97f296f762d783492f3b9485c53aee86cda4e606948343858c00c5895356d909e0404a16c2fcfc7f87d726ab2f7d954a598925ca8214cef7856fc26580ce3f98be610f85e4fac299a9ceef603e924c3aef98b0c2b4723959c112655c967935673c853882f015a4f918c1b22f38453025331f89628ae4a103f4325c3790c8bec56a0e86d22af0ab1254e34d115f089a4f05bde8c293c427d9e56a473df3adee55b789bf645f53b74fd8ac0cb2ec2d4dcd555e75ff25fd051430391d7e1aaa4a5d981e9de59a800ffe59607d51c816dfbef91a6ccea2e6bf98ca6b19b37d63f54fd1c67d11b5c44dd1a93d5df14e2bbdb532a4cc4f3d38fe9b5804fd37afdbf42ee27ff4bc5dec593d632c8ffbff9219956d4b8e981cd9d317300618b7acb1544d1023979ee39128d0c97ece08e39da60975f89e7984aa11537cd581a1becc31e6f6af9ba9823b74254bf36673d6aae8f17b598a01685d099d230fb4c378835372421317646e02640b9320da39a8c3282c2323e70a1df89b755e473c4008914df9047c0a61a8e32d7dcd0f8f8cd9c78d2b4f02d5c72cf3ea4c522d5ab1b04d8f20cbb85a9ae53357a22c1ae5bd24462551bce22979674983ac3e04ec8013d9a9c2fc6c548f8ede0b6265aecf8dbb9778f4e8f9e6ce04b19a6bdcc03e3611f0bc4e8b9c9314ff41f81a022358bd16fff0bf1fabddb33aca51b10c51c97b8d089ca7618db35053428853c7570fd2ca1ef5770a32bff1233bb5f4a46d51cdb2eba6a62fb256d0a9b7c3ab73b726852e8bbb7494dc0cac7f370ada6c7191662a64df3a82d33f4d9ca80f9b132a6fd6489f33d7ee8dcdeb03e5a5dca9b07df2ca094840a3ab1cde2470ac51c30f07ff39c42ca8bb45d1bf6e48a14516d8aeb0067a1a9d9810848a69ac0b78af7bf307ad7e3397c7ab2a7fdd4d72c2a2001818f1d493a036aa05c6de5d996f5a9d17a18c1854d221ced8d89d56e918b48d60008e2b25556fdde75bb2ed476d9403c84215e80bcec4f13fc09eb2cb360dd5edf13b288c7ee33b9738bf8729ff0b4a98173d6b90c5bd3c10d3f9e2397445eee345fc85f6164bf68b1c4afad44c0634ab5f7d22aa8e7f5724fd392b33636815a53c6d8486ec8faa34cf2807ee5904a234b6df8d679508a3ec68404a985ca17110875598a7a698088ab49b91df3de0b17b9022934206de2208854067e17b9f63eb9247a8a651462b4c12d9e1d41fc0f56e4ba5ab5fd0b2f81fe36ab93127c2fdcdc72b41a08fd2a824cb2811bb4ffc5e1ea73f82c72b66f1f9e3e4e7d73f722075b87d7ad236782f6b3bc9cc7a173ed71dee14557323c81d23b66ecdd2158790eff17c5b63e958bd84d54dfd05d5de356c2d236ca32a62678e17437e6a9568867e950ea2612b43dcaeb5e811266fdb600fdc57cd0c96e0759685211b638225211cef27ab1ac3969a40bc11e5ba906b137f8c20cf94ece1a0bead0de4a120b749a220dddac62b3fca5cb8bf387ded043c0f9f68c46b99ebe2034483000113d288b94ade8f31eb6f6c2e8dfe39b8903aa69c22f881d85b07de1fe03194ab6a8e14bca1861801754c494d714ee7cbe7f5c12e046ad9c9b0b946f5c19c115ab00f906953d1b6c2fd8efb1fafd4c00290fa269d42248f27ff5c14c4e3609b8416b47ecf22330533e6fd6c59987fbe2352550ae900602ca1d4f6b4d033a0207c1c0e9edeea77f88a8563cfe5c2fd0451b7e4aa7dbeeb0fa759a6fd6a78056217912e8690050dfa81c29bbc82c49599e1eb805de3489a3f01b56d9126f2386464e1548c184d31de3329c50c91d673ff9ab44c4e5338e38dfd320ea52dd990dad30f5d908d185dfd079c693897c7e45ae848ded4214b8ffcc39e0be566ce7654e16b48362ae3e3c9ede05fe33d46b6f449b6deb51a77187ee8c00d528d852a9bda48cf15daa1ff46b5a39087ed987001b9cd5e50da87d25b17119aebfd2b73907113e802739da6dd177dbfe9c6b1723f2b13459b9e9a3ca8e1efd234a7e46f9ba58f143a7ee227f9d3baef30be73857ae612e16f9ce327e1614a7f1fd1d1c4b257fe4bcb156680b81c77a4856737733f89f56bc636afb695e2c5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e597d30a171dcac4949164c523c85e09fd92b238d666a2056925487940c040adaafa6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e269a7ec7c709f36504e03e7f6998b69f8bbc337880314203eb17509982a088fd2ab391f9a9cada15d0d0b6ac46c89f42172c042d11e3d05ba3173c2eb053fe0305b87886a913e1478375dad61ec185b7e669d3895e8878433166eb6a8d56a2d2c4c81d057a3613ffc31a0be1c794c085a83b649b876adf69f6337b14cb68ef32210200941eee0b2c358ed67a44c1e9c2910c55f812f864eed1cf55842fc9ce5a1979f718393ff46c76c74e3d29489e37d59fdf65273d4dd6dd6bbe92d47425425506fbdc4ff90205b03cd8b0119ae748b5e484866cd07e1c44ac9bb1a81ddff5beb59e821350881a99142ed5f399e58e5694e942a7f60c6ca7c050175a5974c4cfd19fcd71975eb6e9a5a1c43d8ca14edfd3f0de28301470944f23329174d0230590dac199219cda95f9f872da2810c6be1ce25fb4600d06c474125cc9ed726c74c575a8dce3bca9bf5f6e6330d513fcfc628480e68fc42670a640b470d54409dab2df746bca3c6e8d4daa17ed0439b723f67371b098f1d6915dc627a0efecc86d870e16107d5727423bff15e46f4f674e44ad1647c19e448f33613ba9ea8bbffe0389c05a5444a1c061a2ce8bf490038ae065bc6753b5834cbff6f7279154b7a88b74ac9e54cbf9acd4ab47fd37e3b5539cfbf361c3b7c7d046cc181337732076204735cc9b627f06e271a09231c5f2350ecea287b1fd0f6de3d4b597306fe02ee7c4f159a0a5ae82bc4c5f59833399d940ebee4e1188fcb6c5ab22529c3e71cee68bcd5a81afd0820fe5efb8192b71f441fabb8178ce2e8bfd1b8b062987b5ea4d5904f13830bacff0f63a7e6b3c3a6b88822099bbc28877a90a3a82aa255f9de8527fba75c52e16a2b8a626d3eab9ea0efc95368edf1d06d3ff4a7c04d4ce2c945d2623c8caad38e12fb3ad0b9ba668f0050bf607c553b5259edde6a687ae09c5db8b3cafc02a68b68b452d2b058e70a2f753ad6fd8f1152a49ae33a283a9326c9e4740ca806d3f70c893af7932816abeffb1c4c0c35870c7c8a90ff0403dd530ba319ada5db90b2f083521b862ebab6cd81e5859365016a52c900429b444e4d13f50d21f217cceea76cbe23c7a44cc3da1781147be3ae72f0d12f90ca23bd0967de7836f062f9a8300da96cda799a62eaecf0e4083367f04d217ced7e50b31f16bc10cdf90b78914fff07e71e321143756a776a38671dfba29027673349f262ccc1c425cec4f048c02aa697ac2ecdfb44876a7e49d5329cc92081b706c814b7227a1e2a52344b8ababaa820813d6b50a78c4ee2f6c1cffcac95fb9d3b415720bd7916b6a418a866cd97aa6cf83e9897fa9b7441e1a9f13266971b16950d64271231e7609f132ebb7ca21749ae386eeed09b09df5d562dbadecb66b526e2bd1e96d33e5182d5845e5574367648838bee9e09fa2d8df660c0c08bf69d5f5300fcf40b30ff4986091ab3671e650042376f6925c0e666a5cdf291da066a8c381fed83ed54f3019754bf8faccd7685a74491b92a212d57f7aab9ad785da9c749facf64fe827239429b35cb78f8958d1ac55a951143cad454536ced34bf9224cc8eaa6b7e3224cf8a0674314a71d42f37d8c519e3051926e1ca904c7e5a5f0fc8b7b35160c42d4ad36fdd6ca02b31dd8ef46de779b2ce7921995ca3a9066f9137835641308ad5869774a4ce038f51158135a63f61e1cafc0a1a52f087b270bbf10fd97ed71c8d2c43a984804ad7be8ac200c509e52ed95a6ef68cbc30d36f04730255d9b048e4601f7cd25143480468933a6507da7ec3578db012fd6f0de6bfb81a9599e8a0749b90d9ec39b9490a0c19708ad5b099a6f3cbb2509058a8d45ef8e58c4310b08a39e1362bcf68c09f3e4df978205380be988e0aebabfa0e515fe2a2bb4977250ea61f23e3ba29b256e232e32ce6ca85e213fe5c7cfdfb1041dc0f4649b3de53913cd594c45c70ba6b67702cd13504f40d7e20b4b3b1c32420bec50661c4b0e48a639c818eb502adb4d22f738a7ae32f764937f6f7a9fa6bdc77f65054fdb95ea378aca5d357ca8cc4b521b57449868c5c9395c23a7f807f3eb696bbc0dbe973fbadc61e0b8c27c4c4bcd467b48b6e3db8881b442706d9adab1a53d60e5b55785fd7b3a532f5326ad754829353fff46de48516481d1e0298573e3e9be24edeb6207dbcc832693c0d395049bbd2f9437ea5a75e07356d0eea55333592914dd3b64376cc4fc65eb79bc320d32f0b674fe1da0d61b8712f981306efa5087e05d967be7ebce6bb5c8db4b5f3bd7d7056eb5d58e36d7296a58e4deee64b08c8d12f5780f8f0444d4d0466d1aa3470a919bb2f72bb1ec1a96d9994a8afbf399f063a59e1af92b155aa9d9462d091909194484157bb783e67c8354613a01fa8b697f9d65390368fb768ba8cb2eac52cfb875dea1d22a65bfc7dc75dca9563df13f4281a2efb3b5b00b5637bc451e1669f8f30f08029121037d1094f63c7bad3746cbb36e52d43f5435f5945c05221aa598b0da4ec8a348048aa78afad689524ccbe68b7f586599edec9f58be15ddd023829a0bf7f6fe1b21098c3e8564e50e3bfb01bf6fa5c5a6c8b75066017557c9262c5139f0d1a87feeb9d46b97cb86dfe32153dfc82068e937bcfd1766478da3d673ff53fc6651cebf3ea7e794c93bfba99fcec6590fccb1c7d0b824497422ad3d36b295dca54c3ab5b5ee0b37b9475c019e492302d63d89cbdcb8bbd1f42982f087c221979aa134cf221d579a78ca4007b4c606d11132b9614839aea582e0cd82706a8406ab6439fd6e7e246e8bedf1d45c9ba3b9185ffb924e0bcb3a7de0b2c1a6d8133f76085a6e50666990c5439ea420052a1a91cea23bb04f71e45a1fb42a915f2163569c24ef47f1ce2ed076f3e9300db001a885b4e5fbad4e79ef82eda37bdf0606fa1d7399d1a987467fccf0b5217cd2cd4ffeda33c154db77532c0cd99a7ac0a71dbc715fa5f9a3a1f151d1b39f39d020337381176f75c847abe4aa48772394a6d73c904c2bfd72d1d57c73c9dd555a9f5f4bd3035cc010e68b5d5e70a59df2d35812c70244fd89fa4b5369d172b6fdf24bcd9ab76993048e851c30b6ad9d06e6b9f0450738f04f402860968f2346671432587874710c386bebbe8ae59652af170b214c32dcbb5c7a0e2f63e503021e7a3d27e4c49f95f44cea957664724d4a037fa84882e114788aa3a47fa12a796d58ff5f081e5b9329b859c7ac1949d40b8d2c62259659e5adecf0680c3bf0bb87c2be18912cbcc5e5aca1cc21bcb587bed1a74bc32d26b6b4d15f1706f8c6c2a103a1174213026c2376f83b3e8e67e37106af7795dad6147e6a5c8beb4d4e17b6e9533a3768c8fee1d7948ecb4fc64dccef037f0ef4105940bdc55a64b0006980f1d944b836e184eca889d8b291e6a4ce26de2868ce1468d8308e6540cce809678c9a56cf449ca79168ae81026b779eab916bb7925fbdaf13e70f8aed21f0edc4d880c755e2236caeba8e2d074e728741cf60d505677cdf97267f200ac0a01e01ee79eb2710c248ad75776bd5d9fafed857a5602323f8f1d077b4798cd3fd54fe501272b4173505d58f39ab3663888b914597c2e36bb3614744f2f65da56748925cb2a93ea71657d97d13e7aeeb411563307ae68eff41cffc43cc82d067c2c7a1a1c6cceb0b96403ee1e9d5b7886bb3319d2e219057c4117602e73746254b4de297da02228425c3a5f34f7a81f19615b794448806ea66305bb20f3aa89945068942286b9cd98c6e74f142cf1b507877e5591eea1f2d3cbc3f2b7081e55444ccb7add7c70a04e477a4187d1efffd2be240706e6e8e3366c71eca78f045ebd7355e0f7d4473395b6156936528f1f0490f096cb98fdd6e525bbe92b8aac776985bb7448a09473437246b1d5bbd67a298d13925f1ddb6267080268754145a4bf45eb55c2e5a9768436e187121f6c2feeb6e61f998c298fbb79080a3f12247d4f265d4233eef8b22ad4018f11d5229211ca616426f97b2cdde986062fd27772fcfb39cba757f1a0f52809219850c41520f7a065d7e06732295def2458bf89ec529ce7882fafea8d5266c107ac2d9abf024e92d6b61ccc02d11bea08c88fe24d08a0be59380e03ceed20f8787382d65fa17792efc58458f555f86d42bac2ac7d7675373162a22a60a62dd8f724875bf5a0c54264c67a9ceb75a28c7a3b36fe09266d3f898d7b7c1a48a5766393e37a393ec1f6b646a4a3aee044170a532077f0c49511589a314b22b93bb78486483258951f81561387cb2a1227560583669a9c08144d79b44bb0ce52151aed7cdf3c94faac1853b8b48d90741de4e0036a16bae4e3de263ef70659007f7036031e9207320c990ee86f7a360b70de1eca230261c7cc3e63609c64da221cdf2e2b295175d7c41b2efc0d2600cced8d32a15ce6565601af010857c3d486144add923a9acc5e14de1fef925c3b4b9b34d1fd3357bfb91571aa1fc8b47f7f3d232c20a829b12fdae1fef0de609e092f2ef3df788049f3a2d32ce1b165a864be7b1a7faa612b893e0f97543223ef8fef8f286f2933fe6f3e53a189a59fbdc2cfa7de311369bf2b2b3780f5eae8c0b5bdc81aa539023ee665b2670470aca5e7f37ce800b3fb58ff657b1ea1f7cad8562ea873d3e8202838e4ef8549254214440858e49db3bb97b6d005dd0fedb0c26adc97365d6060d27cad5c3b8f8ad8b04e54fb63c09e66994e465b6e3e15f6dcc4076363744d1b7491612cf56df57aad8e8f3ee562f54908a85e6bbe088adea6228b9922724f33a066802e0f787c15d15ad5e56816a3af00946d53df283968862556e94082d75631421a37a3d757ea278ab35616bb024667980ad0d4b1b0870bb4fe371691555edc8f0176ad573537a89c92f69ec9f910b91367b9cb319495c39d8d719130ed3fa126755a11dc66169dbdfe6ec14567eee06062c37f537e39d3688356ff1a081bfb58ca84252d466bba563c7f11ec8d3c7d320f4ed94bac455ff9892d0d3c7f874b4140d386b4374393896ccbb1a70626f9f090e32539901f40e804a91ee80796c013774fce44f603e15c6d666998121ad2b3e75f40267487948edcf8f51e12e26a4ba16fba3a71916b3e5f3b51c2008f1a78f999b00494aea7aa50087a05405f1d7a9412216209ce875d7406b1a8debaee0578e86157b8a2e5771a5df9b9756583c132e317ebbef9c7a117019814a5f63675d9820f503a96a74ada55673ac5699c7fee254c6465f0147ca045f49074ae5197b1a3802c3f7289a8c63ba18880c4517016c52c8a566c96eaa6daee6967ec13888f0f20a2dfaaf54de2360b262f8746c3fd6a7801a9535de78fa723a8d9f8a21c0624df494c0c7731b62fba470635fa94219fdc4a6fef6a5b950d73b8e98bbf0436e312b7e615e5a51c485b176a7e58873e8ab8abf3e844a0e5e166c929941550111b1b7b7edd5e949e38233c303945de36d4cea234c6ba75f22beedb53089f0f494faa007fc09b0dcabbb84ccd7bea5d607746e46f613073fa45dcce7c78a2e490ca604461319435df4a97ed0a39d079520ef811d1146feddc3e15f873f6ded02ab3063bd6fa63a5ddd92e8439069ea48fda44fa1020c47d79f86fcd42dd8b05db9cd6412864e2769dc838310d3ed85b0446c21bd49acb1800ab45df8ea2f9125eefb304d8cf0b6b872ac0f64eb240b7b135b1143cff6c8076af15ae548706173ae733520e9a170fe90eb6be24801bfc720937856d57c110e7d3ef834449e31119fc024ea2291f5b981df96ecaa7b7efbebbcf26c1201a6926be03f436d250cf086730f8bb3a38cc82e441689ce71320631980e1604792f0379befd98f01f89895e7656830f67d10d4b86af78cf262c3a1652fe43bdcc02aadb02927e95688d9eca8852a9d9e28d9def249e9868d97cdb33d8f61eead7c7c62974569cfb73d354c01447b3d5ede841f013f593659e280104fecb0bba14410d75ca763725d6e81dd0bdc7cc35ab3cfa1343c90b3ebb8ce7560567e2390cbcadcc6e61d30fd9bc7babd883558d27bf9eefcd449fb762ee8daf8b40de567f4bb0dc5aa2086394229de9b52944c6e5bf5bc6fe722092e2cb1fdfbe59b5394087a1ee54e9b3ec1d2d200cb87d1ab249bf5a355eaffa2447ef23f5c60a01d622eb247e1ea0816b118d89c24d5469be5473e4c720b29d7e8043a3915b28b54562b8221e728e521a778d005012bcf1493f5c41227e829c427d651fdfbe59b5394087a1ee54e9b3ec1d2d200cb87d1ab249bf5a355eaffa2447ef14787560a738eee89c641ff03903405aa9c223d2a8c37e38553391251ee918db10bbf1ca33d794c921dc9fc553c718e84a34ad718c8d22ffd2bff588b474e20f72aad23f29ea347a5b000791ebe62428f6f3f05f72f858e4e5db6516b1a03a31fcef35b07dd9adad65197f45226da126c78f6db59af392ac9f97f24b483ca9825ca6fb300a2ecd6b938653b21a666a9cf63a1a43a2591f66f3f031bcc51c61f1a68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b9591c7ac4348ce7c5d1e9e6c72c4663c2c6febabc8a221f3adcf01ad29e9a0aafc3076245c0474bf2c38023b9b0ef05330772d57d892bad2bde8911260fbda91e7a4fcdc8007d6f0a7b70653cffcdece631629befb05c24cbec9166654128668c6b086f1cffb3f9982d4d68bc3d28ba742e2ae3ea3b78c65bb112a253ed64412f02b76265d34bc9c9ce8afff41c0d1dfc189df8c344567adb4e7e8e6ad82d474a1f2361cf42072d8d11b4775621d2d1ca7ab0d5a62656c00536f378096e725663e08ca9ee165245cf8d232b8cab5f32948c2dc6b406cc620eba5e55a86fa658f93e438b350d6901545e1d28b9853f0859317a3ce2cf12389d4f5415049b5dd0b3f66342c0d6a8b22f38d9c3fc278e591d958140786c53dee3059f7011f7ef934561f11a62540422a74328bab53bd9896a8ba92b68a0f31339dd5ded4dc53b34a8f1a10cef7c1d6348b3e739d773741a9bbe9ee57b06a86f63235c34bcb383b9bdae09267cef0eb7e780390a0703c62227900eb54d6d93778456d5b4d3ad66d424fe39b2b29d8f65e09219a168e0b8c66f31c7a92e56e6346bb8a66e259773cf4bd6ba4870c2fd86cb82d7722f6dd06c71ce5d1fbb36f9c0c5ec6c13372b401c4171afc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa00d298b121efcc463d69fa130191841e68031d76c17c235c24d484e5ee182203c201fe4ed6446a592d171f4c11d7847ae6e0d323f697162f0aedcd94ff7cc6d85dedf6f79046847621619c613673af1cc3dd23b471767a37d20520caa7471816ed1ce112578b5d19a20cbfd2a59f9119e74709b94c7b79f491f6733c576a4163d5969879e8ef6e85f5c6e89ad5250238a17f23ec301f0c11d65165b307f533fcd7a6db4fd73f5e9bcba2dfc58704b264f21bf6f38c3f40e333628d53900b041f81f1b699b0d8be247902484b834c93cbfa906385514cda5159433d1e1c97cc3795ce815ae5d00807cd4a250c1c246f5077869ead28d9533840e7d9ff0dde2e82b0baf642b5d59cbfeb9c9bdf66f5aab6c6dc365e04d7e02a93ca1319196118b4da91b5ba7d426f64c7ed82cfe40cd5faf80f01fb8d1540cdceb0f2c053efd90287e4577cecdbc467a866bea22603b7db64f49e06cef3a541e15c61e0a5c3df96d8474e55c1815d5aa2e54e4aa5eb58b2d8a2850635c6b1243614303d9f03a998d9a9e4ff4f1914bfe3a1438e3d056d8e884cf08a1cd2f7288b1e083615cf7ccfd55ae8788e7857800ddd7b08d13f455a73f0fd252d3727feefbfdf76ad42b754021f0baacc70227f1e7ff6e222b8aa0b749b845a674f0ab2ac67b4158874929caa1c0ce1a65da36e560c2b3c72551f0a9d74bf6958a22156aebdd25f713aabeb813b13c854705c6afb602e7e5c7a620715c96475a058c9463b09dd3db248b5c03e638dd02d28e5fb91b1dee105b703617d2521bfa5b093aedaab8ce1e88d0eb8eee0eb3e55418879038afdde499d833f6c0cad9a00691a65a4307890599fa899b5cf9b60e50c17ceff38a3c2f98632d02f9dd05f573fa48e7100bfb3ee183579f1533e3b88277b11afdf95867a7aee80863a4938316ec08d94ee8606aa7e0ac9a3c2a442023e29cec29a488a0315533abb04c6783d55ef95d0679fd6b8fc4fa5c70e490d3a8d7a769fe658b542ec13e282a41d9064483d4643db45e06f7b45145b638dd02d28e5fb91b1dee105b703617d2521bfa5b093aedaab8ce1e88d0eb8eefb489cc957e1a7e266c5fbf3f492e42cf06e26a093239e7c8821b19f3d8cb956fb04dbc372c3a759ba8f3a59ff364b6f5dcec2e006d306411d09bb93bbb3717a474e55c1815d5aa2e54e4aa5eb58b2d8a2850635c6b1243614303d9f03a998d962587082f9c9a962c8fe8fde3a5806ad68fd30ae36e0cbd811cd294416e4c33b174f367c767aaba21ac8f894f9d7d6182a65288249e782a84c483e1be149faef4b571b9abb8e5c8ea4251863f185854b01447c9ee612f36cbb5dd1ba9b465d34ab0d9058a3f2623c12eb98f50352024d007d6174a0eab876a41320081ae47e58d63cbe2c05fcd84e02a1352fb324d5735cb70148d9c1108a742ca4e5a384254bfc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa00b55cc947771d06dd2a1f9e757323f43095e59e5f973a4f2188d88bb94505f88f4d16ff319a58b679df2701716b77d00282c616d9bb53b24fdedf15ebdc35ae64c88856f5283ce93551fe195ec750adaee827a846b1f3a0677f87b9ea59617bd8c19576738ddddbd56420c180b4878748570f0a81374b1051a87f9e37deb094f38a448a1a337a6622b354c3597a0d4ac0db951dc201c08ae83b27f58281370d114f3912f19794d37732a8b05af9875f5039e85654d5e7284fe2c60e97f8afaef797e6d5c3366f64d31340ba6ec22b5608908dcd075762c19a46e09307d67f6ae3fbb9558ebe7894a12b4dc3fba68f0222192dd59c538ecea73c59cfd676272364fc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa00bd3edf895643a98615b845114316202f46d0302fd9b66be5174bc29dd714c1edcff94ca4e1ab2b6a840522a06135e036ec3d91af7b4e730aaa573d9be78752fffc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa003240bd004adc1268858ee44eabac2202fc5d83a8c500d8699f9f4985a868e31e0710be00c9e64122c57954f9066a20623a46006eab3421148b34040601ea7d4d1f1bfe7f06fc58b8a359ef2636af2cc6eabd108d9b47afb4e20090709bc3b61b7bbe4d014b65f6e655b9ddba8f323c267b5f0c9b4d4ed66ae9cf4eeabda3d6e3f7d96841bdf2d8a5a36afb48883c11045ffbc32ec84617a754b304b5adf4231e791b5531396d16e34d5b40bd13cde202de2dbcb9e6febc2359900dbeda11caf14ccabf92018af8bbe3347be2d7dcc19238912a5904f54b96565ff4b87072b5b62345bfeceadd342efdf81fb7a2254df1eb99af5c914f1cf62ab0d296d50519bd26c47eb70146d9268ec8e4b17d2ed06bfc905d8b71cea68f70dfc63ccc9ceffd9a699e33848836fab859ca5eaefe73e4435642d4a5ab453ae8f47f5a069e26dadeaaeb01be45e3d33fb4c6738034f649d7092906e63711bb1ce887c994522e3ca68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b95916b0fbc580597d86cc6a4a6e2d5ebc5bd48037df2c1fc018d8040e1015c20935922adf9950125d9ce89cf20361ba7bb07e7b380e64124ea0695e81cfdf825675f4cc065790e248e3482e92fffdce94f657202a68f9fcc3497997c7d1d9f1d7978fd67461517d922456704bd50c4330d8b8c2e4e620990916a99e00d61519233cfe21a1abdc06c59318ecf72f1cb22e410c539cbaf45448dff5dd4ec7c3a6f0a6405c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935e17d0a66d8a0c8c59e96de240fd21d6b641392703079644f4582c70de650ae75881807e117caee6261a97a1696f99b0ed714cece1bfbdcb25e3d65ad9bc167c5431f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bc54592819ed9a5756a8c56d4308276c0c57ffb18731dfd821d65b2b0e980d96b63a3b04d8f827d7491813503a5ea2abe9f5cc2d60d5df2a716467c5bb3571d6d76c8a55f3d7a2fab9bcaf8c8c01d0842c07e9d474e36f258e9c21352a811b3cdc1514b243dc60abd6a66c228fac3f379d869eeddab5f1c1dacf9e9718f49c46655885cbae2624d8dfaacc993827b0612f4ab477b8a363316e7e6d3bf2e88c8e731f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b927b6937b2f052834952b9a63fbf879ea998e3dcad912658151ffa5955272700c5db87932ebd3a648126926f4664c11cf4532802b9be0503a4d6cf17523f4f0431f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b8cd28a23d73b23262077f2fedb275acdac1fe03b753aba331133f623b1301514d964274dca997571a67086c89dbf097734716bc124db8af9b2dbb41e442d812a31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b61023d8b828bdf38057e4b17f3028b5e309b9782abcb70014bf72ee971e3de4b9dbb548e895f33d3db7d9a3d4228631b97a3351bb83c05632654d9c6bede257931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b8ccb025be2f8eea0e58b1cbc512490285d1a9d679337f9553dca57dac0923f914f18cfcf0a420e4785069112c4207f9f0d6f7999728c5d92766be8a7c89943de31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b65033f6f9edda5dfc26fc4977573618e9b09114b3eff9528ee4aa31b7e884d013870d54ba1fea7fdf51780784c0c8f75fad4d3d5c3358ab3809a5f4a84e5877831f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7ba9d8480c662282ea4f909e65da0371b8855377d38a9c3a8fc3c2596c9c66317ec50e593c457a6c828f566238a4bd283339860cf8844726234288e333a9c0fb2f31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bf762c0cbc710eb96cda15698d2b33b7afdc79aceddfdca241f4dae22be2fb0363e4f798429faeec5061ff2f601cf54d1d038bcc1ad532cd1b6bec4eeccba8ea131f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b2ab968150025b593626d944d44085b9387d46b6e5c446e3ec85c5440a49272ef1ee19bfb6aaf1dd3d718eb6ad747cc98feb485c38367a363506409b85eb1b3d631f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bf33078f88e8619f12e21e6b294d7f6a55769520a9e96ef79a7b19dcf5612787f34aa3bf1183e086c53adee7e77d172023990e867259df47eb1702280c11d42ed31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b57608e2c564e2161c56cfaf3ce4fe7c7fcdf1d4a039e35b2ce909f51ece9e534622e2a8390311a1beb6ce6fb9cdad5bbeebc6e1a0fe19ad2e953ea4e6711b5c7dfb69f5e8a86b35a2baf8cc83c68f3819ffd9610074fcbbcc1ef8478fe9bab7c29bddd356ba114b9d1387c36eaf5ef293bc603531ed46fcc5e2db5c71c23f57f2fbee81557658fd90ed14c60fd8af5b7bca430d126b018e4112a806cb976496b31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b31bbe338af2bcf2accbff6bd017a7ffdff96484edf6b1e2eca30f38515ef4ad3ecc65a3089d037bf8f30506b8b98f076457e1708e5d85fed198a2c7f2872c95931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7ba3f56a49885ff72bc426a65b79998f228408bf5c2c9486551585b7515ed9f61c058efdbc10fd338bfdfa083ba019b5b53371e09c0f337661c51f2d0b5cf6be5f31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b3c569196ce11c06dfddca1f3b8c4d31b8f3a0299dc30090962c63c543590112bcae5613ceb92d1cb5d11a5ee4f7db5796e8a800d0bfc4d4fa0bc5179c7fa1e7e31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bd50286509d7eea24f722ada6394d125a74754464ab9ff7ea3610fb319012f9394f3534c03796f0b454c1d8179d6253674f760e5a2369554afd2824c5d64fa28b31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b7d13141c90689e3a4b5ed409b89d39d992a9025a699eb4b249bfd89d7cb8c7162ba56fad268660fa0822f885beb1cba674f2bd5e4e775f885347c680b76f717f31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7be7222f2cb60fd3fe0d5e85204d1be3571947cd39220c8527ce609664f18f8ef5a46d01977f8a4aa81200febf53a5c2d8e9532a8f101d3ad9bdbdc432fd71681131f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b9346ec4185c5efaafc5733c647547fcb18092ee93624547d4d5e2130598915e5089acfa981588782fbe7a5c0b2bb3b63cee3b64a5798a55e98268ac10db8f1ca31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b3495cf7ec9005fefd96b93a6771b4048612c331d49a9d7765b5b6fe42275b4e36c83ef09ac392834a7bb6507e3de6e7abbe5dec3c71df19cee36fe84d657a36431f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b289031d00426b0e9382fa5701c4eb341f538e2fac5edd4827fc97f810b019242b35e0b9d89946b73cc67bf7f6cdf07f04e2ad168a52f0d9d57691bc926af649331f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b0b90ecd59ad682ddc442e73f98e635e111ffbe88c677395499759ffcd0b71736260e4c8421421ef7b57e9844f0857c335ae52442e99adbc3535271309485ac4782127d3f512486793f9dcebd10e59d69f2614e492d606a09aa45b7d820a2a7f13c0ec11fa4aac1b2c6b74086e9ce93938f5a756effd77bbc643d719b53cfd6da4aef6a9235be35e43bccf7ee84550b0febc51aa31458fb54a206b438f7741d7a80a86e0e0bbc2bc971a942e21c5120a62307a8731235b6865e1060358a55a1337b67a366c11486daf55bcde729eb9dec1352edddfb796cd31e55499c6aa65568b0cf9dcce951454edfe03641546da1c78def3ac7082189df6550313c6f6768b0888c5c8eb501c2ad30789ee1f5002488ae123ecf4f42958eb3c62623f18a5cde4e66011eeb18598887e0d07819d79641965804990de6c8cbbde77278d59e0119ee1fe48efaa1c1e2ae7076ceb926ca1fd24d82a60d1cd41c6c937ce01929f3ff888c5c8eb501c2ad30789ee1f5002488ae123ecf4f42958eb3c62623f18a5cde18e1aa9b7ac2e3942900c398f64e01807eb68284d4a9d8ff6ad6b15b0dcd054690210621e8a73ca0fd998234143802c799e94ab821c082eb4157eb918ca3b43209824d683896758577fb19cb804519dec63ecbef751917be1771bfbb9df85810632e3f839b7d91d51c606a87552cafa0c9fc64bc7c6375257bbbfc164bfd90a73e3c78d44d73e972e6c97a8fe48ccc7296681a9fbb4d075703bdbb41c47c86892fec99c07bd15a8f22f1ab2a89f771438c539a115e04451abb7da0d754f222f3d9a9c8865ab440d151c94aafc5ff2fc76b8254ad1967a2f69be5f62776b043592b4ba74c0438d4ab73d1426e32cb8fa0211844cebb39df97a08dcc6f7219ee2d31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bcc42a2fdfadb09a2f3a8279eb91755d4db0f8d8726a2d8c54c5020b187bff2222cf50f040994f4fdf209783270370ac5319b182997210a72408afb5a8b5b0bbf19878fb59fa4c32fe4b26a97e60efb66f57e111b506fc85639696c8ddfc8a35b964f2f1ae9f504fb3427750126a83c66d16e345b3aaf3dbd1bf0699b232d272360298ac461675a44c33f34ffcfaeb231dece91189f8d2aed6fa3990b3e0024f8a68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b95917d5bb8197791e6c5cc148bf02d050ce1132caa7c716289c81c668884f685a04a6bd1b311ecfb6f5a6d1ba665a16abba366d83b28ffaa1d27bd9eaf59072a9eeca68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b959188388c09a667c8ca72ee6c8550daa2624ebb344c92c3701bdceb85ea25d88cc7afb47388177aea8b161c60145cda175d7f3e319f3a4d7dacda9f59bbc45789a31145aa6e3dd01875bef50e95e6b5c487e8b5c9d270a7f5e253fea8d057bfdea5b59cbe464945d0c953af06e55767262518aedf664d8a67fe50141aa14e66b1f02c1c92aba8421c6ab0d0188335907971c21b061881cf8962f91b2d4edd98560130e99b2882952894f7551199964ebca4361e874d2c428eaea3b3f38166168efaaca59d2208cec113b7a53026447bf6b161ff1f2e0b5dc50e267b29235edeed2d6dddc5e7af0c2c0166032bee51303e52b3e04e7168386db7f38eeb2a55b9fc75cc5b5c120897244342714a77b4d452979703dafe9f5ebf84d5a324385a2d42f15cd592d46179458171507294fc8f32f3edbf8806d6215badaedfcd105e251f49551bc6fcd3d1a098d1fbadbd1e3fcd42238b74aa39b7dd23e6960144a964f86931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bf6f1ac80b81ffa1b777cc0c979adf6a80b509e4ca6718e15f2fdc4906c2e306165b8e077f89232c32a62d2f0cb9aa90e16fa61e9edf3f8939fffd9d238e8e8de8ab559ab220378540e729aa959c64f61d9f3142522a3d1633e1716145dc636b52e9c8b41533b3e4e664449cf131963f9e16b7251d61e7f31353bbfad64e8ff2d6826417f00dd8a8bc078be911ab2ee9fdea6ec6eddbe302929c8c3210c21888ed56b9d27d75fa84bf0de2fc7d8253a69aec7ee298e7f16763de6373ac0e0662ad82c148708f7ee9e85ce9fadd1101e26b9287bc0a2e8e920ef6fca06ca37b74f1b1ff1c93799e1ddcd68f03c5daff0ec5bb88a2377048c2523e92e7359ac6369d6ec375c8c7cee2873c04ee9f2fdadfb05b4e5d75cc11b2c52615f6ce754e62d9c5baf07057be5d03f8d3d53f89bde562076ab4cb8cb0cf5343d182b6e07fa4a96bb9b3894e3b6da2f74e7c81d0b28de51003aa4a200a23833b40a32bb7c60fb5b163f4a6932613ffaa15fd328650f7ae10bde8d827395f5500533f5512d4fefb3aaae41369bdca6b83b08d31e40aae706f45f14eeb0d1dcbd9a56530b96692e02ebc9a1984f8cdaccc4cfd8e05d561f8a41752b2f34ed6db483d0500087f56534bb82ba2e0427b83c1bd9e0c246a39ade4dc60efd8481b6211c66d2c78aef3d2034aec64fa814db06c8e9adfe116e30cfdd146ecffdbece7981f7a354bc826936ee797a68efa4190a5c65f02cbfc3d21b0cc7151afbbb8f35700973b28a3da231f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b6c5b34d0b5c406a4792c9e65b45023d28a1f34e9a00d340d1b4c91e012c3c2f954db494b72b4faf692a60769b7ff8d09ef79844bbc79c58b2abcdb6878126dae51cba0fbf4f319f3b69ddc304993df4e574c9e52bd87143ad82f5740369532566cfd1fe3d0e8e0c33302e33e9c3c66610f3990886a8137547183254bafad095b5186354e2c8c7a3cf8975698f0b8aa7ff9472cb88795cd02a2c719a0f01e8220b539932313f22a4bc571c804e4ed95b9d3e09f9f436fe946ee55ac34bd653fedce52a544ed1dc01caab117f8607d4729bb72ecc298a523968be779d2794e72be7fd0e646d854f690551e77db7049b413842b7087c15eae994368d9269c826be518a8bea064047f2eb26b3b921b06de637e8395a7fa6c68f2acd28eba1ec857831b395ac968ea62fce8a5876edfc766d416f6ca7041b46d4ff9051ba104de636698774d6804cff5523f2076c97f67bbce301ae9b86efe6d06ada6a6350ae3ae2b0bf09628de2bd77a2b0f1cccf6b8df3597a91d93df54eefb96275605917d3d031ec0ff0fd12dead99955adee8c393edb1f041fa6e9d4594c97151bf47b75366d78ef30d9a0ddad158c46ac328eeca051f6fa2023d39a2049b8f39bce33d756885d9587d9e6c01a608d42be6f4e37aac4752951acb3cd47ecf76b2e5e7bfc780c70cd8755272033acb13707045f37228a8f89226d101e3e8e79b8d9b7725836e29dbdeb015792d836cdd4896d8938f296e880aeb612025dc9eb05f04b04eeba0328d6e873c4332b6c9486267a9b4d325cce605a06dc12f2ea572e704136245603cf472dd91f6a13ab82169264f5441784463c4fe60e11ab53852a3aa8e9f45b736e8f6f801ddbda840d352657071e0ed868940a99e8ab75459215f3f24c5fdf6146c2b9b6d3cb48a556539481a73025ba192361ebf1c4bbfd742d39fff91fc92f286e4414f8d85178e63e1e2785fb990ccab83d63e36ecf673da0b6e1ae53a44db000648e628a001d2fba397751566dda2fcde282e8b835f9ffd82d10624b564b11ac245573268a0bdeea4e461ae22ac31d10dc690fd15c24373aa7d210018fe95d7030fbef22c609f81d1d90c2bb7f4e17654785266a4431ee3b2ed7ac5a2b47ed9f9a873b89166f0aaad6a94ff559f6d59111cad0e1ecd660761a61cdb3c02f7eded5a36e591eeb9f97123049b12c2bee60c955129a4a0baab23829740ff41b1d816db5fc346ee2c48cca5fe2065f4ba42ad06dccd3a8d9ec1f874562471db3103b41241fa19bbe33db168048abed3b904eeeaababc42b4a3532854e5524face67c45b72b7385b24596197870a7e4c6322f5f011519a724d1c1745a11a1e15d9e003f34dc9b3b245a797ca313f30ecfee9ad945fb0848a49943893b61eeb9b4db54c9def00ce8ccd13b5dcad1b058295fe03d560adc713f9ec5014346e4a15a17f9997027c362ff37683687d11cec35455d21fdfc6ac9ea56323b4f8a8b74cfe249003aaa2820225062e8091b9bcf323dc81cb0e8b22e3aaf4fbbfb88468d25e02365ec8e5f95a60a84925d9cd1686d88afffad1e218907a4d52d18f759ce9305c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935e8c7cbd6afd068f082cc6034eeffcc0cfe0b199003bb9ac71d5dfb9ff081e055dd3a34302d9f10b9f10fa72f21fe52ed6a422695177f663f3adbbd9a825a322b4cb7f396b17e5864bc8ef41f8fda2f2b2775557c69364d5d4e91912a7ab1587725e059a70c553aff190a208323d7916c0b780e9673526b85f772ef48cf4bf07f4ea7cdd9016f2d40f71674f257ff8a619166c95cc58e7cc3ebe62b3189339a24f31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bf9088a91d9fb017fcc4b6f93365d9e2875c4530447112bae1357a35d404100b6567d5c2a75ed84edbef98a6a3b6bce3b246215020112f280189cbfd74a481c414cc065790e248e3482e92fffdce94f657202a68f9fcc3497997c7d1d9f1d7978171e6ab7e73954cb868427a010d1a0b31944a5012bb7688510dd39b38fd5ba0851da3666049ae8928a7b04dca6777c72be72e12c4a4d7ac607f8acb896d9a49b72502a08ed09ec09baeaa37f4d6fc8605df1e42b8437a5b455d2bce8286d06fb98b3a6507b95204ccf46a4fbee93a939f5499a9ba48a86fe62e45c7b42a6b9920274468214d64a4f4491bf1272479c731cee8c9e819ca00a5a4914e439dae90acd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff24a152653190efde78e3b99bf3734d6f145937df39af8aca2a51053069df4f93e2e5b23492528d4d7a5960690a3542bf37789d9f97d0e4a28eac3a28e627319c6b7f9af162b8907c516f8a5569813216a68e740e83e8ee006c6a30e3008d3d9f8366608c9ee697f38471f1fb38a70bec705f3030bbaa5d05c7b6370a758c7abbb868fd4f820f01995f9e469e2a73a0f41a98746f7736c0eb02a6c6f64568e1799f31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bc7352e0b97a94e9e486f169fd95cdd9145c44ff336eb6c43b811bf4db8aa8fc3902411d87eb5029ef9474a0d71d1d59bda499492cc61a046a5b15566f173a6a25ade2a63055566672e43a72c2cd9e0c7ebfb7b74688ca70e20adb12a75e7fd1c6741fcf30ad37cab8e9bbdb8166eaa8c85bb39e6da56a195235aeddbc029c09db52e65e9e4c3efdf65f19accb3c66a4fbd96c02b465e0fd5e6fd04e932e3ea0c05c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935edbdc07196dd12c2f4a44b1b22512ce41ff784efcb9789d32ea3ae7d90b6b3a3ccea3057ce69421a30ce3eb1cdf56511959448a31323ebfaa8304cf7b2926825e0dc9c85107843570b2dd2d95c799105d153c1ff18f4c7f7196ab269f559331cdf04a2cd8607b9322001f975584955ad4d7545cbdc243722833832f5102e1cdbf0c484ca99322053a4130bc86387dcdc966d2b988f3e1a1ccae8a0a53d1b1ca1ec17aa7f05a8682e0415a89c3f0e6e65d9ffb8e5c63f8a054be472a1f02567426bac14dc418875016375b46c75dd80bcd38cc1ce9339519edc75795eacbb9f5bae9e6cf50d5a625314bf4252bf91dbcdd7d2e63ae637ceb8fbb4fd4a7a80f4495c82fa5a11cd932cd50dfc7492b7cbd754c4da159ab74b4f8fb6f84a818cd5c63a0f61ccf90b0fa434a011780031e439b6769ef8b5a82f5e6091b6cee07a191ccbebb229d6638ac3e981c5ef33da527a87971fefc6c0ac33b63f502713b60500dc82fa5a11cd932cd50dfc7492b7cbd754c4da159ab74b4f8fb6f84a818cd5c639a00d081defb3246695eea255db9af1778bd33439f47a767edc883550538e77c4ab0a2102b50feb4e4bfad56d34e66dcab0eda292abf8153c9a4f084a451d71c878876fd4f60e4149671d04052bd9fb1ed1a2ae84abca5dba0d5f101b9bd643ab6c74e2a66550eba432aa374d1cf6c8d417893dfee488fde682c823385fcc5abc1d4ff6d5ae38afd09697d6b8e15decf0ae20c2b42d3a048c7c6522745c35c432fec99c07bd15a8f22f1ab2a89f771438c539a115e04451abb7da0d754f222f300c5daee159e86b4c44d994cc892ad945409995ee5ca290f86aa2dd2a1f5675fe7f45ddbaf2549306e4ef6e5a4ec98d4a09b71b41691a90ee48c4dc6e72a24684b18c17cb8db356feb32b55b3c042b4669562e3dfd4b1222b606ae12b4eddb457dc8b93b3a8f3c2c53883bf2594554f1a8140b4c833d0ebb30b2d99024edf39f20f42c3ed6282b69c55e144e20e7902db5cce2ac69f8daadcc42c8f4f0f54f8317f9997027c362ff37683687d11cec35455d21fdfc6ac9ea56323b4f8a8b74cf0a75b7d0234890e54299e5bcabf444f53402c32e18cce5751c64d2952aae9e676efc478d263f6fed82cdda65b06f108fad7c8fd97d88fb72e3ada70fc174654b19878fb59fa4c32fe4b26a97e60efb66f57e111b506fc85639696c8ddfc8a35b22af47138adfe79759f26b15435e02fd41a65d9c4211b0ef8f3956d6b4afd0bae4c4afb53b7c2da5014c9e3ffc65d2fd1dd21be3107ddbb53331f2241ec756208cf840128feaafe5eef31c014149032c3c83351bf0b0fe0cecb6475790a64f48b7c382d915e85a57d3047c91a057fda40492096bcc74a7649290be87c50cdd68d18375b7ae1680a796ce5b90db218e692a92965ae98359284bb43422c2f192d9f9ce014c7d1908cdde38aff3aeb47e5ab7844ef13d958572aa103e5dc6e39c77cfaea87247d05db31347ce5202c461759bde01e223356aca51cb53c7b4e673d6f00adacb4693d8669822b0b0d24ccf84af2f0790b44fb26b2d85ff19eeb3f0855abf71681e7ef54a50089c6b0767021fa738ee8bb964edcdcac86221b1606aea833a6cb181f0673ed2820eb91941273424e7258cca19439797bbd82ce9e981ec920bd237d17acc773b2a4f68733813363f2a39f9e327daea4b12e219edf6a049da595601ab19b84ed9bac4f9464fc10eb0a60f8d91adb00eb57051b26ebb49db280a14a63b9c6a850fd33957c2fe8ab769f1b09f81654d6e643813a18fbe186cf40aec3268252fa7c81be549c92a988af1701fa82af6259b1670e47be3a43eaa693285944a3b00311d6df474b6967b8159655b2ef99f3830d742db75739e90e02f6b5d15eb92a000e590df639b854fe7b7d6a0530547efcab7493ea5713893f0b9b989ac46b42178c92d7fd46081a3908fc7361b53d9183e2c08255f6f1e83a24f5cda27caa188e83bdc62a62b80cc740b700172f02d2a5902ff9a5d5e7a762808112c7350fcdb16ca27162744fba7fbd63ef5aa53b34de2188acf43a6d27a93c85604978eeaf14f4051ec9c353e7a116c82f76a8c9c31631521fdc917f3a1fbdcc18fc0f325bfe76631a8138183e95fc404173d9009963d01b8fadd8c5727cb15e0836da64d438a85ce0bc6f46f45cc321a95b6ded9ba18c5ead3b823321e930f260d38d7e5658a1736633bb64d9d62a93cd705d8da29d01694ceeadf0868534e8cddc4264aab07dd243c5b03e2991f1c64423b58ee386228d08410ad812d920c9ad9d0dd3f1394bc6d4866126dc32898613f46801630ead0fbef07fc1386f35dccc8b5c34a484d33e6134800ce53f53550c780d5a16880bdb1f4d9137d3d3831f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b880adb762b03971bbf0c5d082293e59c06296563c54abe8d2a438377d241212e261141efae3b63c8ee6063b80b2ed2701afe51d83ca62d42066f4ac21319b54931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b12b548211051a2ee5c45b7d4a7cb5db7203cfd923b6b8479c34c1c48f447af7cf577c1fc03a39626a62e954aa7ebe2501561fd55dd142b550ddb5ab34e3c615631f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bebe6a252ae5e80d06ca7084d68da2585bb78579c7656814d9f0a607ac96dfbb1d34d326644d02e4f1479e8f0c8a07c90dd1b2f9864ef1ad244ce74c2545a6514b7090f757fac0fb38cf3a388578966a2b2d47c88aeb846cc9eebb9809e922ceefa9a1288744b36e60d31ac148a291b5a5d7b27da7c7f3a1e858ce4cac8cb066ed8ebb4e5623f4ac772f3fb06eea72bffa4b4bb0223342e8cf686f05ed8e5186931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7ba5438305870e50df8339bc4472f612810c9d5dfe88940e885700f066e3575af36be26be0ce93837c2876514fc86206d02734b18da86faf88a847adb8d2919d7e31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b2e12a6dcc55f0b065a0b6e0cb1a246c40c021d7de9b9dfc8039255ce3f64d3fa19ced1283f195c2c558c011247669890ba430398970d1eee3e9fbd9d1269654531f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7babecc06c117e9abd7b594e542f5cbb32a13200fb02538685e5096776e21e7fa6ae4a7fb2b0736140bb0877c6b4571dcd99a3b9fece35431b5c6aa0d76d035ede31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b385224408bd800ee4633ed99f589d32ca0fa39ce1a451220d17ca84d532e06f4b99e78aef937abf92fcef5b00d656afcf8ff6fcc017a72b03c9552e89b36ad2d31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b513541482efe071963e1cda658c8c900ecdc71655224bf263352a43ede86f8c4e1996ceb50ae96a414246ab6b4e58d1e2cd1b987b36e3fa5578161427856591e31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b6b58cd346b6aecfbc59effcad3cc8f454bbd416ec68e76668f2a64dcfd364b7cf2fd1b9e529f6851632587ff1f15e29c41dca92538ceedd47228ca9cb934ba6d0dc9c85107843570b2dd2d95c799105d153c1ff18f4c7f7196ab269f559331cd0ebd0c48c6e3cab773cf45d9052f546183e806084b04d69dcc0694f45c4ee88d3717c69572c423a5cb1d5399989b430cb662b561cb70f63eff9aae07e307deb2baf642b5d59cbfeb9c9bdf66f5aab6c6dc365e04d7e02a93ca1319196118b4da17e49fc80b9771333f048da65dcb3522c9a84b8ce4fa838d7e83ad74f316c97dd7a21ccea77c91dc71fcfa4475722e5b2f3de4f1fcdb93d9a014a9b448f0f002baf642b5d59cbfeb9c9bdf66f5aab6c6dc365e04d7e02a93ca1319196118b4da403bf244583798cf60d267318026d94d06bd684d2d1acf74b30f2ceb19d1b40656010691f979b77f4b118b17c637c6e0aec94b3b89d2c2aaf8639f8afe9d274964e8c4dd78b499703dbd8638a1725c76772f8a9dea2560145bccf7ad1039bdbea927191e8aefa6c6544bea9611bd296f802960b827a7c2ce8ba3f8ff8ea6dbaf053f79c7e5e3c329df190dddf2bf5d575ae5dbb4d5ea6f0af91c3356965d63ebebb818abaec6391c1d6085e2f818a9abf7f465e7d93557e3ac6c9c19e871a94248a1c10547dff9b5e077846e15a7ad4d9d8ad0679f2bd7188fa6e690ab713d936cd467a6a30f6d02fd859013514c35a6b6d7e9a3a6cc5ed5146ce43f33a014b178d87802767568da481a0323eb39c656e145a3415c05389767c158b9c76133c1079cb3241fa0689dc2535ce070201cfdf4d54c5d39056a472b6eaa02a179c7b1def5ba2397eb113a896194f901c12087fbafb6c596c1dbbe95b5dc38b12d2606b57673a22a2c40ebf250060db9cf78ef96525aae54bdf450ecb8c7af411498830e74243da8ed17c5e50cf236334e3345af8e743052a06027720ee6c9d1fe15899c5fd6a55f915f524aa489d7825c246370b6e3e699baa219e85262fb3f94d2747ca6aac8739bc612dd816e29c5b0344f1924f3acf444f73a01ba1222c816d8fd68525041ae8768e07682acc925d861bc0c3a4af17b058d5c1610555b63d843a8d41a4337be956a74af728ddc5126282f1c6440826987d19e3305903da569655d7ca6aac8739bc612dd816e29c5b0344f1924f3acf444f73a01ba1222c816d8fda3742c82d25f8c2794066de206bbc617dc7bb818f0b26df57ef4182fe0cea360098b16b95d9fedda4c1d8ceac7c150eed33c2b6696ddd661cba8e9aac1d18cac72167a88d391469f8b251d917c8aad2ea7a6d65742f7cd0bb4e40769888ad952c36ba06bdd564307206ff27815c942bb321ca7ffdc3d9333d191eb053534c4d197e09c46ffb5cd17947ecdadb93e97d4243e93b6ef2374ead06580b9679e77628394db34d7f4166ec0229894af539bf9719995710b3e39a2d71ef6cfcfcb09cdf2c20a7bb6ffc1b97b0d0d8242cd78c9b508c6258c59c128a4f3e1f596e8345cafe3550e496fe167b701eac237d694536b3b75bd22015bf54412c0ff0041443e31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7be0bf1506d6e70581ae0f137566a6ad896b8fc5d6124a9f34096111a6c26c6f4b4833b617c7285facb9c376a83f7de35b464fe2e6d4d8ff73ec8475cec5727c7931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bfd5669470a044f040f74d41f7ff1795265768b34a2feed4636473b75243774d02d1750081c8c1ecba205c13dc8c4a1f05f3dead51742c4eeb51b8de63fa14d8d31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b0f5cf468c594fc086a9f69174b841e7c90eca331594cacf7d8dc2db1dc0a52ff6b36c2f08a523af9f04aa73480f8812f0f39261419cd06d4cef97e763e3d75a531f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b912120da0b77d663aeb17d11b3c7a99200f3b7139bc84f54733f83bd8ee055a1f20cae067c7a043048a7daf9be924516f657179cd93979ae16e92d81e8d757f45efbb5875818bffce969f704a340ccc3e5d76355c58b22696691e5ed05ffb0a209cadbc03399778dbadb57d824f58b0c0c0dbb8d68fd76f6938d740ff569ff720a529cd566f6a9aa4b5951ba53035ad5509f3b116f00f6c23f2a66d6b446982131f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b81b205db7cae480afd191bad02fad30b4c05ead9ac1d29e0c184e7d46066f151ee1eff3b373be756b1b930f00e319be940fe975e553af82cad5792db06fab25b31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b170e32d554cc91382192cea42411beed39dc2fb728e948da9de6b2a55e671e9352916b23aa94832e4ad0f3bb2783768f7dca5aac0455bc76977c648ec8b8c81ded191b753e7bf437bea5459938dff4549f4632da22e049d21b5d258c417bbcaa9ed63e72cc8a49ef1c177c24cf3a1da7f99555d46cabcb6673f5ed06d85335f355f4d7188d6d3b4d6c5b1fc119ecb021c833508493d836222218544445cacb57b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c2792086587697cba7d44b82092833bda1c1fd80b997439d44b7782343b0091c0150b8d37631f865ec22928c755710cad9470e6d3e667c93c0fc4de4f916883167c33dcf2c1b6215457c6d864576238ecd14d15b79b16c74154b26173c27bad1fd6829b4079941fdcb716d3957968f5f6c6eeef4551b612249cf5e7d2b0ba750c36ab17056093387c32fc4f03ffbb44521c3250f02f9db8d6b622e75384d965ad2b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c23d1521215af594f1069a75251387e1ba720e121538e5950c68071dbbac1c836f8a185e7c7546c89a5dc4c2002a8529bc49b52694a36c5713b964e2e87f6db18fb69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c22a38900d73d52f3dad17e43a9ea5dfbc4ba8059cf9b7ed9d1b0e5d7e3499ca16c21ee953dca63b00b35858bc4906c0fb3f08734c13ce540f2f7ecee73dcd52f405c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935ef6cef2aef47ba12fcbba677c013d1fb28e3726cd4d3d0c78b40ffa0c3ad37991ef800c7654c19a3a08b00c342da6b7485a54a0819340bf399bddb9348450a57bcd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff2464701165c3094616453505d9d09a7f0995a2a36dfacb7ce47c3dbdf1eebf13e38fa7387811c429d9bce238b86cd3937c3d6fcbb5386e5b8d5e978c1e5b6f25b3fc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa006f48cb00cb5ce224c1e0734ddb0874e323eaa71b06529a29289730d8aa3fc93e062871f0bbdf52aeb29d2cacdba8791e785e899b1a67e0f092983e6f5ec54066970b11fd6eed161190833ea9ffb6a2c7e811e6328295e0ada0fa1cdc045a945c8252e8678ac84cfab9e5d04c952dc0e4ae5c1f1cca7fab6d896094c019043d2bfc2899f84671070a553e36b44f495a74c477fa8a454ff5b495426cfbeaaf4cbccd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff243f5e0a7b72d1e2e9b3d3197262e3307b92dcb4350241d71940e913044145785d4d4cf98f23608856a198e39ed8062d1f3aa9c908786a85a31a802e45873ee7d3cd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff24bc0df7417b97e500d103358730adad3ccd0d50667264ac8b115be03b78925b29e592df5191f6982e496d5259ec7a118ab03d0d790c994b42dd22f0053f0f7fa92487420ba9049c0a99657507f8fbb4b8bf189b88aa7c8ae5fb13e8b390f4f25303e9d58b86dcf56a4e6f5d52eabb4b29681d094b06dc85be094d31c585bde79393f626c6c1f004c5b002a5aae5273e7e2c4a23b71feca86df4e5cb52ce41889dc17aa7f05a8682e0415a89c3f0e6e65d9ffb8e5c63f8a054be472a1f02567426cb657a612ce5a3b036279c61e7a0339f91f1f174e23105d7193dc00bccd8b1314f12c53bf621e01957b1377cb82afaa56498cc322cfd316c12aea75ae3055b85174d376f43359771cb0fd88a35dee2eff0b03d88622d3260353f385230432d29adf6bf4c0bc53556cdb85f1bc0098dc9e0c81912decccabb281a9e3ff323de09f539cddbaf80ee51ee0326c33f15ef75b81b5b8dace699a0dd6a3d5b38c62d79b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c2010245dd8854db88291ecd9a0e40b266feeb057e080bb4f78872b53f86dc3d219824ab66be86d81aebcbf88336b554a3ff20af63c584304c6cf34241795a06c0b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c23c85eb68b150084b8a07cde54e959332aa6b7efd69adab60b698e312577a421c0b2480a274effc57c731fa868f974869e266fa5cd5e665ab057a5987390f839da4a5f853babd5f1f44296912ef376f50e4adec4595e4d485ef2c90c57345bc69b1b4451f6b2f88d5da1219c74552b4ec09965f4ad5b14212ad90d20980abc8b25c255080464d16fb1d752fdcc71329422d2d03e7d82b0a223921b511d85ac60c106a7b67c764038892dcf4b184a8d5b31e3b8f9dcf40b30d854eb1a2127ea2fbb846a77eedc0630107c53fe2c5765911ffbe7b372f65891b94c2c08d9e4225045c154009f2b13a573ed780c1e95f4d2f484cd58d171993531f30b7c02e43f2a4958af24d5d8ac0197007c4f2283b119c6774128b51aff7d9f9af2bfd1c739ae96a8e7c714e985b137c9164ffa7d8af18b8e86e8e05149b9b20afc8815e529d39f912061cd193ade674e55eeed5c74844d3545abd372c63000f9f3b079274560a8e7a30d422c0e06a921d5a98306b7dd82ef80e58a927c664e85611c4928d4b32f9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278baaf68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb04322b5818ac7424bab557ff3212abd290fda4afe280eefe816fba48a79fcc9629051d94bce9319bdcb6447d7d6189811aaca88628a6f39ac871cb7f5b314882e4a1fb2d401f1bdb74d3963a4f3efafa0d2a167edec5539344a14da41c3e2f9527be17c2a32587969e9f18b12b74cef11297a8bdab22b5a5a9c1049ef7b40dd2a53f40f581873e276c21d16113d50f681b4cd0459e4beccd3d35f9e2e972c7df25f469f1d8270b9623ef704123f994c34373eccf20c68914244e97d04fccc39c748df77bdaab11a6d822a78c5ed4c0c59aba8af020b900db1ee578d0765154ef613bdc2264056d4501ccd4648d6f3f4dd3c4f1efa36cb0ef6729d1e6adf33f0a309c308566b3f12ec1d890893a8f7eef15ea7df4c1545905d20f29a207f9e56738524dc477b4a4d8ea6fe46d92ff7220e46a120535e1caad775bf5d7970e5b4dcce3d70388dcade3b18bb2c3d03cc0ed849ffa14b3a63f75037775579ab9931fb937e979572e5290853a3a25b003b18e1ba686885740b726bb2b5afedf07b1932d358f6b599e2ac43016a12de42cac7d73201134c8006a3c40a8f37aa3cdefd3dfeae3878e8625c2738949ff9f1207f2d2d568edd5d7cb697aa3596d57ce7dc4886b3bba2562bee8440f4a2406313b4310119ea9409c4cf85c1542779ba7275310fa903bf0a6e38629b7240796082755120067e9b7fc93929bf5b85c3b7c207d2bf3cb8d468b0fd913d6dd4744e3cc3cfe9b0ea407a8677cb4e801f3f98aeb8af88f5c4391f04376d2a467a9cf239bdd5e9c13db0828f1a7074571a5bacbad1c7c09929beb7c2c36839862bf2ffb5f6dc5677867d29367c7eb2aa3e8434d843768ada75830078fec2785665012c1ca5f306184de8cd40bc65c0cc24567ca5617a6622b44f687edc71b9240a4a677682d8d4a40606b0b9ac06ab0e61949eb808cc80abc5652be7aa0527c4523e38e288435d9668c6f5379ec9b2827c20ffccaa380481a8ab1fe1fdbfb2f9d2cb7b7b50a068f1c597141b5a5776300083232769863c4102966992fc9911f5bad3f2fa89d4518577ed006f734e88be0982052c41f88a65075e26ec3bd9e7d06859224b7852067db189d3d566c170fef8f7ffbfbe31036ab563ea66cc6ccf1bb06aaa7eec6a3710582c36c94cf569e2df3d58b29365b34bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4c419859f4e2d3e005adf60c1f1660ec57627bd03118f9541518a0682e1e93caef1fdc61e45ec8fefc1352b521cee6d33ea1a973cf4ba34c223df0254002e0d7d4a8eb8c5b3d8f07d906a21aceb497a00bbb57b769094b4af986e05644d5a23d4c80d08d52c59e2afaf772b1679a9f0059e18ef84564264c770bdc1f5d024a71f4851058382ed7ba61161a90ab7d8cd6ec4730ae15407e8d5eb15b2d2257c377a46e674d0c1c6b70fcee2aba795576eca173824e8572486b77ac3aaecf347640556159e7d0b49d4b73c3f500d0ec060d33e96b2eac6c5f70523199b6d38f40fa82289c5b1efce8ac55f382d8216f62528d03ff966ce70bdcbc0bcc751ea49450ddefe760b36cf756f22da9db4bf68740bcaea1e4ce90d149b796be8201d52ff63c3cafe338ba978f8692fc61225b3824a0edebed5486e4e692f644f9a9ace9be24561fb91424e84e2f968f37cbb61e92e3b333f58ed298d478b86af311e54a4d73ad3eb9baac669910f338e8963cddec2f75ffc1afa2ec06e6fd69a1a3e96c82bf41830f63f5b5a06975cc79ce8ac2a76db19ffea6de0c3113e24342e01c2bcc24b1f59b07c677a662fcfd406e64f730593a1a9c180713da97cee66f95a2ec5e27149f13918cddb61621bf355d5f92604356b9491eb732d2500ed1ef55bbf957de662c06657348039abe8f560d3caa0d3843cd39ef21d4e92c27759a928ebaed4e86ca78860d185d7280a207bfe41cc84e31acffef379a88ef6e5fbcb600465a49f2de35a5998b311aad0ad93a9cb69c7adf91f14cf72173c81a4da74feeb2c37a1d9167a6e8fda55312814179ea55b4153fd93d63e17a9fde276e407cbba1c0d9142a75b7dcc9f46f5da8948160727ba0c31e854a7ee54a206e0e3816bf545e99ba098f4ea931ef943f9a91d5e39c5ee3df478f2d8848250f9d48c56066d5fab64701e081eff06afc44c9e018407e40083cc1685afb7d07b893a312e032ee5364b8ad2432d739b0e0aa9cc2f1eb7cbb9c87d5fe327d915874a2979957950dbb6668d41e3d02c2dda85c98a5802943b897d528f6c0c09df427a4c99f4fa74a5d3ea52e02aaa85c8a1381c04be4d2368f8ca5b7671d91ee7dc527637cb60104fbef0ed998e79a13f9b77c152fea965d1e885d5d2fe819ea4c5916fef8d3689561997293e5052d27849288dd764ab8478c0bc0e697e07e5e70ac097ffa3507e28db9647bcae54e06bdfccb6867cb19397a6102e3d5f32371864e5fe730add456b7a38bd0865e0085e059d8848e2f636eb09ecf029a072b430c4b45e5d13a847f6bf53cea512062e7fbc1a0301bd09e85b9c65a0e4d5b3e4f1b3dcfcd7a45cf3128b2bfe6e516ecd31050c143db31cb66c86a980cae381819a39bbb476d091e0a9b9fa38e11724d35a17267963106973df8f7778498453b657588f49d87dfb211b33aed4c6233ec064763618ce1272d219d2fa3735dbc98d7f39ca1378fa7151015275070d2150bb4d04905a41db007524dadd3ca2bc580f8033c919022ca594076750df8b1f708142a47adb405fb5c730be9e37085585b2938b84b71b0ac3fcf45f062e130225053e9c4a4a3f77ed65a6b66f2ff314fc87aff60977b21967e2125e55d5e85f21e775617fc243e94859dbe8963561eb84904b05761b00afe8c668f681dada15cba53acf763a73b915c03d377d70ec691baad6858273758465072dc5eb934bc649daa2556155cd84884bf258885f4e22999746f2b3ec3ef5e7ca2726e364ca8340de2524f47aa35d5d7e2e796e729ae4879d0e7b70ab26d15191856de9e32cc0de9cfcd9324492e521f1e0c889374ae01b3d019136be8a6b6672a0325e4a20e45c41339e16e6813fe19f0f28f5d3c461037fb719988677eab5a02b7e85a77c0b7b4bf0d315ce0aebd2462ccb1daa4bed8a8c07f1dd7bc519f9b57807d85c7f016c3c6eddda42a43780e222c5e06ed791e7520243723e523ccf63c730ee3cfd6c1347c0132f0be66a015db5e6e7528f2b7e3d9ac35821ce3d9bc6a3e12fe5314dad12202c02725d0e719c836cef3c0e554ffe7eefe95a6f37a510f5a466fde47f9b541a5bc3b3b9f334ef8ad8f415950ed67220d897c59e6c0f15a507488da743585d64b9792f3dedc2d107afca96c43412b53b6e3ddc57cbc8baf0cd03c27c1c9e32bee52305b181e398859c3b80de4f8381343fd8a15103ff9b71401d1c942f87b5ac587de3300d0d672b83a3c61239b180e8418c8b044b3fc4ae171de792677c4f16e24ff4b9c6a52eff820b070befe9024bf4ce5f815a528d73dbd3e47c2bf825854e1541fc1224a7f32757c84368782c59182bca02f39a842358d0a18cfdcb2bcbba4069cb991e7501a435b732278765f68be879bb9707c387abee9d6c326d27667cbd21e275889563d945a0204a99ff7c184441c3bf9cda3ffd2794c90e83626cd13ae1f408022447d41c6af34ac49c9a61398804bf29f57906f840279a3a660115ff6cd967fde3bf419eedba813d937f03ba65bd47b7d0891c1986b4ef42c66f444c36de540423f5f5846e934d6a1791ceb0ead3fe10a7e38e273fc1ae5addd20d3e9734d173b15b48caa25af1f2ea1b94086b4dcc9f96e7182f633bb0d4a5af673ef76ffe7e0d8823c5258dd5339de23d79b03d1abcf35d549c5af5f129bedc14dc8f0abb283b20ffa84dad3fe1f3f20b20cdba8e4ea537e260dc37c15c022205eb5cbc14762d31146fc4186215ed516b83ea65a9eda0fd8333707f5b535064d14e45ea24b49685029be91c055abafc6024c07620f493ff60fef1b0aef66a5fa8026502bd173f30bd39e7017127cb1623ead13296a1b97ec2bda8aba5786c734328d31637dd816b25ea26439be2ba6cd4965eb05495f27d82dcd7242369cfae7fbf4d4e8be1a83944873a54a40b93c67bc4ecddcb10a1a131cdb83b4df388615c72ac5ab0870396f30596f66107867999334bb75c1b6c657b2d0942c6167b66db3614b0f42cb7c36c3ce2253429933314f99d256566a64d237d3845462f0a30835d9ebd91712880b75570aab22dc44fbf734377ea69eece09a633e3d10cabd2543718d1a159313f602ce12921d9fc1f017c4a91e127acba583b282ee82565cf12d3bf427283949c0877b67a6e45d76127d31eea59ae2e87029f77946b7691e3d51a8ba4c1abe6d73d7a4910a0af782ac394d30aa766bd70ba08f440d946d7fd5a05ebdf14a650100c32619036814fbf2ff2b36343873e5caaf8d61c29927ef0cef721ca6a2930f37b7654f44377e4e62f3b669d86db3e4b55975486c37e7087b1beecb379598d659532efe83615b32bf12dc31a14e0e344f702fe91624d63d7b74a1d26184ef281000519850194f639e3b8422be78303a107b7145e2ea57f4986d2dc7afd86d1d64eedf0d994e6f928e7e0faa5d1b4d910db8744eaac0ae044cf6c47b30b26379122158b4f3a88ccb6cb76e1682653abb016e8e4b7733d40f696cc7fd380cad7991d6874abad3e3177f45230b4e64167b69a8bb659333eba3b6226b1e7333f1ddf42db4c1ac5b8544f916699da6b8210bcc6a107e0b8537a859980d4b8b94139736f1c7a4eba9d6d2f90301b33adf74dc0eb0570a908df25adde6d3987b6fbc431b6ef1eb52c808605f7aaa6b3e0d6148207575bec285adc1106f939aaa62f2880a0c57ceb3bf70b51bf24fb52eb316babd2238082138680e86f354528d622755c7a744da8d74f1e15cc8b381a6ebf429cda78acc0540f7300915c02b7cf2767483406db16b38af44dbc6e3b80a8a397e70f1c743461b2f292a8afa1d61641c169275ceb8ab8c3f83b391c0c0dddd1fbd194e9cccfe6bcc30d5756cd309159daa7031f9d4fea2e1bd6b933e51e4c0b20bee65e10a72db2f861faa3b8ef591f130e8250b19a7e33285677659328f41003a97078c92b5e755cb1892d58ff832f98fc36639d39ddcd9febf4a2d629e4a2126cdcc967382b92412ff7171e53236747c01ca008cd0c40da0df7e20f2273ce4ce1e23618f6e5752b165ac47677f834e4e603140020fffc5cdb7bfee41a34f33d2c8450859562c1f57d826826faa3614411dcb79b0f5bf7371177496d10a4967fb6abd16bbe01de052377640bb270145328643a76877025b6b06dadae8dbae06a98c3b37135bc1b0df359b238f4610001134507fdfa30c3105c2d5db1b8aca4ff9454ee4ce9bdc6433d2d7fbbe1ef6a0ae87830cddb3308300a17d0a3af49b5f1d022bcb5f7e82d96800b1d7e648e454b74c0b52f845a1e3da7b493a6077ed8cbd24e7b773f05fc8712155bc4d1eef7b3c04c2400aed97d9e53822b403dd1f318fbf84db25f9d41b7d9e6a5a18905f36456b7b34309c68b39b4eeeda50a46dd3323e70dfed44fe6412e9170b62e9218b9053b3b303df404daf6373d3420d962ae8b9cbdd941bb6e6021d2cd507fb207ff706f6975a4b8123ef74ec63345b5a867ba178a396331d9ab2ce630bc51373c86d1552297b7918ce71da926be397f270e6426f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ecd9ddee990860039d0fe64e231d76f9aaf50418a99206fa8b4371d5cfb140230a791e21a835f04b9d9a7984d02f3fafaf63a3873cf598662906fcdd0dea294f5e8071156aaa402ba97bbd4820ddd777cd05a24e697b425363cf108da685a5ad08341cf92306ccfad3142d64564ef0e54f4bfca8efa05322d67e1fede5ec29dd4255b9311f9d460843fccc846651897bf9cd327550751660673cd005649ee5aa9034ea803f5fc6e896439c0b281cb7642535886a7112c8f6a1ce1ba2fc69ce2c5a49708f8566b088c858919467d4add05ccfa459f865020c41cfd45fdb7f0396a616be38d8a2df9e1f7e2bd8ecd46a10165bb7e053554a40539b6d0e31cb5adeec12416a659016aab6c04b24e933b51fae6c404d0a2cf9c192567da36aa57af7250fa20720b5f0ab2be0bce9d683c7181b48d1b27eed123f6e09d17e91a2e587f6e7286069b158079cd44d41fcd7eef02cc912a9f2e2070eec655ac6cf86efdcb7a62d17c00b6596f835e01f54b0d18ea53046427ce7b937afc778dfd13f47e87aa6c14a292c5bec80e3a8b01f3c4d5ce1d1b1eaa92e370af55c6614546fab72535e0f7435968636ef0f01d242603f15eae01c305ec246f5720eaea3fe300cbb9c36c56f559c2b75d4e5aae0e2d764b01a41580bb466467f1208f5e0437b66101dc610d90c1c8c3149031f1fa6131b34dc66918c1fcf6621b45b014f85df292a2b67b4419f81011089853aa762d9a79cfcf4625d449a5903625d81d50e2817197aea770223e7c1114b91df203409e871f7748ede5516f1dcabc608c140f5f1ce18706972288764fc4eb65509631d03b8f520aff9baed308027c9941913d245fc5ecd9060433c997189ad84bef3427c1d4e71c73e412cfab1dfc875d383b5c7e370cb5718c0ae28e1307469688819be9d585617f99bc45a308a607468bf0bd8d8a8b77ac08252f8accd2d47a88f6033c053051db887f02afe5444d35247d8ade125b5ad74a552460c62f726066d1c29b1d4b58f56646560f06650ac9fc4b02a914ea3e8f30ed536725a8f0b3a00e9a7335e129e984ee6d7380313a68489a4b656606310ecf337f2dad6cf2e829961226db3e7c686793b8ea11e84c58e92d21f4b438f87ad25c990e71ddb3094b622c7f1af465a0793801505bdb78444276c3ef62112adaf60b61d94753c5f4d8984c0f37d5ed54382dffd9d1a6e4f75f2b0bc85c2c645c409f803af21ce3c9a4d7ba1fe9f311d11c38ab271446bb8e5e0a3595fb68e7083ad364240acb24e38500d460fc8c5d1a5d3e2e93da1977346fa1e915c7231dc89d5fb005e394a36afa90e01c148db5260f8a56cc6fc9e4020c6d4cd9c9925ddee604b7b75dea8ce63049e43849bfc8b236997c2514729925fafc48366336326d879e47da056b88c81a5540b2f523ff700501954a27d32af1eed2d99d121aa157cd4211f5529e1a5b8a9343da5e41ff720b95b51387bdee3b0ae94d0bdf2c460d655ba3ce9c52e8c57c54b84aaf99434c92e3815b4fd8c5e6d9f2d46d79c3fed7c0a519652c1527ee92532a346aa535b029b7acd00bd37aec062cf2d6e070fb0b7210aef5ab0525f745d4303aedc6707ff2e76029e56c8085dd658b18cbcf8e0a0353ce54c484f40781179c1d6c46053ee37d1f975fd405a46c8690c7c2600f44ec75c79b9335c1c976fd69d7e25d7302110ecc44c5bf73b0b3cf96b4b27831a0ab0f1349e74bbaf8f481cc81faafa8ae2e62e7b1aac22a13a703aaaa9593a556074bc7cf470e73ed3fd289c324e0ffad85d82ad6a1917a1caa9e85751aac448cdecaf4137d0cb2e9f990be2ab78b7739d460b4a842e4e866c086b43d6d00e1acc8acf73f412a4c46417f037dfc5b38fe134d2cecc255dcbc7befc7d8eda536d9565a8298a6b61244c9b241f6f804359d3004ce748bd869c5ef6bb9831fe14217c9f5316a27543d387017a4f2d671aca641fc29fb84a139027c66bdb9befbb6be546aba9078a551a2fed7c21af6bd6d5ae99dec0576ba7117a2bc2c48ecd474fffd23593352424a06664d1ef10028581f993aba40a18f29c05c562d6d348aa6d8ac16e74657d0e4ad70dd105f3eb04a6f97c525b56e97054117f13ae85b76d8448cb3be0c3b49b1c5660f2f44eecd8fa91dfb3ca80124d732f93c346736edfec18cdb5a11a8f4cc536e53bcb296da32383d4f98afd2d9aa9f083f4728681c45fce06ca07b39e9735dd067cf0b96e60fc417bf2356ad02f244cf15ed6767cff8f0d3499a141540bede3847d7eb0d4dbda53d0f30729bf41ca314e5b360a41e12938e7ff9ad54112804143e0f6780fcb5a5fa719cb8470e5356842bec7809604534c87963d005bac440cdcf8530503a815e8411250360f1295b9980114998ab2fee67ddeeab0c3e5c025ac59b6ec15cbe8b3c0251455c7c0311dcd04a97cb9d27458e1585b8c614de87e9d1f9afb85d17741ce6fa2ef461587400e737a53a4a3d7e67b86c8d1b1d48058ae923a8b00e09f4e89d27bb5d9fa9e78aea1cfc6231a496c6249da497ef331c2d4b6bb73186f68fbaa41b5636b8e2e1898bb4709076e39cf618c6f23f6190479a15b00e50ca5b72eeb7fbb6f19790f5a644af2f4cd1081746b6a81b38e3fd4a0e0bc4ea374a368539c8cc97e3e31c26fed57ee723a0db2f7322ccef6ea271b83d63d24c70e567086f7547815aaefec38ea39f0f88f83af583ef10dac34b05d83b76655b28079dfbbea54f892add01fda0df21fc850acbce90f8c73b36e270c38d841a8b55608d7693645011685e5e3170cf80ca0433d4334137fce43e0bb69e8de0d87f177e508a0e438ac2803f31c100f543c3e25a12bd8b6c37c1178169cd027ad0728b1704420c3ef63f3d3654d93c4def065dd7f68a3a9700f4ba881072d19b1b715c870c500dca9c75a56d551d0eef80dfd51f3dce304ce0f7a9994c847b317294c71880a07dfa8045218c87383fb8800ac4ad018374b84abdb7ca1d9ad0d8b4b97992aeaef240331a405c2675f8b0c53d3a96c33d90523670674ee3418be67b3168ee7ad8faa4e21ff5f5824e59a059695dc76d426b0b2f35a3e5f2eca8091b9de88956f0632169bd23267e5ed9b2006da3d4678d7a20afd780e2ab340415af5ac19284377074757fe2e57f40d5818b183b10e74bacf2f6c5b77bb1724146cc5984c5811d9152d28fa444a5aad71e6f79069b384a4680e200c5d532e500a30684e424aa6c00b47d54bee1d5912a87fbb2159296574feaa8c874bfe10147d25a3c394e6b786ca7937d3be2f85abb54b0bdbf3c4ee7048c3cfcca072d71db70fb86d43b5949b1e540dcfe3461ac405fb75dd7a230ec4062ae67bb1c5f01e0967a948ea75da8f0c57e726466d9c4e5f2485c57db72dc8aa1601cfd21e153d54b84e7c4612e57b2be4455a14846887b34e828b647260d0369e645f306a8999537ba507ac5a5b255ad92deaf24cc096ca60f333b8509dfb467139801d95f3649436ec267fd2a427e2fbb01de957834a828d62940de2e3d669a725d963504e5f1044f9f25d4cc9493dd1e8e72f08119c1d754df01cd2a5a483210e15891fbc7e3ba85600625902d284bde0b74621939936f284e7e8a24e3ce606ded734c0b6a2c90d5542f456dee18fba2fdc23c845075808b4eb9fdb2501a7b9c87da6dc1cf0c29af88cf063b6141fae30d3472bf2a0160c36b4e087fba6ecb84e41266827f1da81005bd766c30837e7ec27b2185e78e713c6e16bd75ca069990eb44ecbad083dd6aad53fa7934ac3c232e3c621814200734dfbe74dfcb7601f9ea747d0c00a47f323678044107bdd3b97198f8f7bb2ab8b899be0457e65c65560e9ece2fb4a1803536bcc7cfaad3e06fa7ed5289faeec9efbf91fee92d7f2ca653e6751d0610a74ebb0dda9e84d5f6714169193ae50bb5a5b35d27f485ec80b3c2ef0b3328e9ed63f20dc9abf27768df24f84ab1a8187cfab030712052bceb244265541a0616a79e57bde63b742dea9d29e2d8a6ab917c9f287e48f1663ed897bcc8dcec1285a126edb18402b4acdb5fc1d3e483849b2d450d25ca8b1a29e2561383985fd278a91d63396bd79bcf65878ccc24063569826b4f5d30d1beef7c0d56264576b1307bed2c70788a0e6daab8b66ee960f8744b5213178ceffb544976264af949d85c4ca52b359edb8cd50b1f46a718ceba3d7048a333ccb222d0bd72b4f8fcfd05c6bee235dbe0aa2b38f0cb93f67a9184181efd1c45f0a86178dc45b5c51007868cc849fc0423e3d9537752945f32452346f166fb70b717ce2f08652939b426e724990e8bf1b225f1be5fa569bf65eb12c2847ae02d989b14617cdb9a04a6aeba911278ece64ec9814da23aeadf35c84e552c43f49ab27ed7336ad79a9a20a056b07e2033c404ad1a2f265bd8fcebf7d3fe8a9fda8d4867d11f61312f763d0508a7d15a36fd6f508d3a57bc781829a4fa769886e5cbdae15f04ffa92bac6c8fd115bea2b6e0196e7df7d0d40a0814d47f4926f5011bd14f70bfb30f055ec4a032c0a235f942fe1adc3ba2dd8018dac58ab230d4ad01162223248b02e48ddf9e4811c1ce6264fae7ac2b18a102fe60cf3afc6b5f35c1cc385048b82bff9f9a98228305de689c9c5a772c35807c05502c28da83ff1a4bf322c044a9e31e1213a937b9ed866b63b7568a513461bbb63a7c3ba68cf3732963769d4dfb83ffd3348aeece70d9c6f1cad1fa5ee1cd5dddcf07f364f9764a332907cf4c5a9d0cd1a155703d56b95c07033c154b95be5364e0c614056caf8f87ad69d6ca5a66b0117f12a40e0f4ca3b40a6e9d5480f30815fe5aadf3661bc6879fd57c50a458d7521bece3eec43b97643d2af0a03e798c7c7bfcf206dfa60b5ab5d29f0a921f33fe80a42232ec069d9ca63bd17ff070c1925d1db1971eff0abe2f20e1751f21a3575973c5d5c7f17afcc6325a7ca04e5409925cc1cca61f9d3fdc728f0b952b2fde15484de9609ad67593c82dabac701054c086f1ad0717e5a9c14bc3018d5ca91e5b5dd3c13ed284fac1ec1f301df44872851f2a2cd358f6b555f9572dfdb8b1fef65e706cbbed2e959802c3c32c59d664808f32d70c3da7a390a066c2617209da623134d855d4c5609b314dea9a8c9a2ffa9a6c28e4da70c6d780eadc3ee1532749fd8187610bf0704e80a856a1337680b53b4f6ea5e157d7b29a35149af83b02b6d58a973083d4a4d262f0c13485c39a45a44d35aebbcb64514466a5cedb5bb36d9fd469b3f799b9efbde474b93bab0d85901c2f16567edd3f60ac59231f376d172240c86c978b3348df3719aedcc8d6d04b206b7f5125592db44caa9417ad4be23e78cb38f2d2d9838448900f669409c42a36fbc7e72d93bcd8ac926c5055a2d3f2cf44b71056fcc8cbdfd1411897a865635b1c5a8343475ef4a5ff7067b3f9824c376ef60ea4bc1f97adcb64b79093fbddc113dc8724283b0da9e8e91cfcddf649a514621fbff79e08e7c364ee0f0db9f27ae129820ab2e3ec5dce518df8ea3b593313605f59232288447f662dbfa76dd2e548355fdd7262a61009d6b54821e829e50ebbb298bc3e91b37b7830441a07b43d3820ed43e834ed8371f852aa4ec6ba524cc9a0938b5cb0959d18cc650cab6991c78cf650bff0ed998e79a13f9b77c152fea965d1e885d5d2fe819ea4c5916fef8d36895619c2c12d110aaf4a5f0e5ff03dc1b6e2c636e692a4fea07fc098c87a05e2e4bd7cac692c297f7e2735270d0a6d6137aa0c5172fa672e1ac1d0c94711171bd932b71d457af8f1665926d113434367371b0fb41a612d180303f889a6e79e753cc960d3be997a3c4fe1afbe17cea750f81a0a65bf18e6c251f4a6a74602c9a54ed3d9dafab424bb8c6cfe9f98bc9dfaabfe45cc48493c009fc87a524e02f4ae30d8cf0e64dea50a26fa3f44d169a336dd56c5b37dc1ee52ab4be80b71b5a2199ade1628adf3b66f360314d6be72494adc09ee7cbf070b9bd6316ac763e5522d71fe020165c2bad3efe3d28cd1d1b950230815b5a195d1749e6e94b1949605d0fe24df56703aec2c58ec96517beea370e3dee1c09879323543b30c269287ce9bf8a9192aeeafa215a0543d3a2151d5fc0efed67813d7986a3de82ee18e8db351eba2a3dc58d555aef886615c2b710cc0290994bb78e668715d6e523615899b8b7b7522988fb05002c8bc8042947dd054bf1e7e69febe810dd65e90dc9ba4613d5b845239c789c24c849e89864d16bc4fcef272b0d1698a1e39fc95a3843162e14f1eaf5cb77afb7647971798609102d9b8857ab650c130a282b2397a8d6f001d6251f05c94d3e27d968aa84c3906c7f5d6497b9c1697e24d4a75abbb2ed73df9407b57ab2982cab53cb5eafd23a65efd983781f7f2e882b36622d52b40d5797f3a7e9c09025476289cc53f138d3b89f0673b2438ba9d08effb2c0f72760577fb24730b712d0b5d58cd8f07b3e18eb5ae0fc5ff125060c4cf128f08aef02c3046b5f91388b8ff4c4fb5686ea5377309a85b3c684d629bf8c038422749ed5b1ff0c871fcd3711b0338ceab446fa1582b94def900b2b3e292503a4c273839b5a07155b33914942338d6886967ef1fb00b7cb1e97e9bd751d5a618ed65bcdd31897349d85d2964f81f60379d039579c360c041055643ac41ecececdf18af1004406f832f7d92c48e327fdf3322039b78d403384cb79595287fe1cad93c4a6ce29a28d3cee8b8f5e7024e9faf5132ced554616c611b21c6b186a538105c90351ca515f4df138d4215b262004749498eb9f0bbf8bd249841498382506bba2110b0de6d2d46d9ef1c9707c504f6d1d32c523d1982937a6a29f8b10a1ba6caab22494f199f4892050c1c555c4032be7ac67305797c4915b428f29e8060cb0368686ac240611bff88ae4ea279a643c0b1de3a3851e66d1494142f3e89cc8991e22d58cc1263e4259205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c591ddaf2249f5f73ac55622af3f634778afeeef766e214dcaa3ace3f0567085c1e87e05a1a51b5c01803991a32ea9b89d26afa6605a9696c80c70c2187913f82864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea089e2cfffe49be4c4f69ee60a61080ead9f4dbeb5f2fb0e7933ed71cc382f092c7a16af6deedeec3361ca868e6c2c1975c18a64535b6daff475e0656bbc11988aa6dc09540a85a846cbd8981712f6c0c730924075dfd3f2719bf728e93b8db4ccba5d78634203184af78c61631f11d71967a2f3c133d926d7d404eda052d74ebaf7fceafb2af44b7b46b3e462c8083748123684333d2ca89e11cb5267a9a1bae6bcd6a00f169e020b66c3d0fa23bbe2c8373dc403cbae94b4d598a81c430702e4264d62d7be0bf298922edd83f4b17232837b23c87e73f9713344a90e008a224ec25c8005487a70e40253aeab46a1bcdaf86a7102a5b9d4d15956b0f6bb7df6e6cced95eb3c2bc83df9ec6f79dcdd825424738280e76e518c63684dcd96b3afb47711af1194e6fc5c3175d3e91fcf1ebc84d3f91b18d2b8d7f33a1a9343f6574092c9463bd01ff758cf5dd659ff0da8f37c3406620c0d2fccc75ff8963b40a9e1801505a0831c0193e494b9b0b59547130c144ddb3fd2a2f39a1b98bceaa9ac76d90460cee99650e1cd8fb61ee6a6e3b07dad812e7d7259c3da0606eaa0df5c0a6ac91648e37b495fa1172514c8554025bf1cb7e7db64a48a1212b8826bb6596223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b59070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd7554e6c50a79d53b25394cc33b31752e9e2fbbeba6c0c4df54507ad5893be58c20835d0320d59f00ddf7cacd72f319f1bcd9bdbf818fa8b6dee7569bea75fe277d2cf78ba5622b173e312e3b2ebe20c7f9532b444fea8a84f526548c3557b931f2274367f82b920eccf7d9104430ae6726f7f76996cefa7d496389f6fd4fd808e5e9871df6d78cc6f26a2441ff8303c3ae0df433d381656f3fc759fcdd5dd05e16a804f9c10deac91ffb376e6a5a95fbd03cd130a2e6397cde8b072f0423b9b184799aabd88386625614122fa3284e8360e1a34085fb259b6b95502f270ea366f5ae8ec918cb22c09432229fd8a54b497ae829d041b0813fa25da09bf3e6189d596e82d9abc8e8eeb8e2deb7297d5775ea09e287a91ebb0be0ff51a3093fee9a1282a85596bc080f32ffd440c7bec83446c6f5ba1b2dc325540f9d3ffd7fd9c4cec4cf7ef7830ed9e2d81341ac726f99453a2e4089b9b2e765c5bb6c55ee86477c0ac2d5726d350f597c37e73b50059803a3e73e4ef181686160907e5d31b6cf334a342d71798fb1a4ece5fe13335d8c283efc89f1640f3935d0ec2cb56a57d920a5a0c2f355f86a10c3e5638ceeec58da447ae1c5b963c1f8f0730937c4090f90bb2247c1f2c93fc735bc92169d073691db1487bee7e7d7218d3f06ce3d5930d2e18f56798bf6750e8b3626d1f04ef0c877da6ef21f43daa4de165938ff8d605a78dbf927e36ac34e9659cf7bc4bfbb9bcc05bb0241a37137e5a152e43e0c2c59242dde58013024a6056c547c8a216bf9285cfe41d8deb9e8bccde62bf27c043a7b4bf953caf0474ebebc1ec7602e0525fdc389f88c7bb75be41aad9bc380a73337a661f2a66e85a5d420ae81122fe0130a684441002de0697c60f6d62034971b5931fe97fa57b3255f4445385e7a8458c96896cdcdb5ee98ab2c9cc8281b094b069140970829efb82993bcb0946dfff901117a57f4a0e3caa9f16be1f84c01b1f2e6e21d8b3d535241a967cf9952801809cff2a92d800f06353e9a9e5e9d59ce1a9ee6999a336c5f9b0ec605a936b9995ed41716beaf75b002d6b2f469397fa354e1391c6991da9ccde7dbe04254a8dcb0cadc87f79d4ea673b98dc2b470c54516c348f12c5b1a709dca006f47b6d6af2a7a276beef0bdcc4aca816ac9f19ab16f033c236d1e2e8d72b0b7a2c8292d09da569fe90a25c395cc1f2cdb611e08b01b60736b9a0d6e89c153ad6806479b577575876bfe745acd0f0ade95f1dbea618a3439c3d9be1c1daaf0705b326d82bdbc8aa268f78a25ac227a661a2d35736af20cc9c93b9d80b544be6135e33d65767e75c4c655e693b88137fa040fd370dc56520b1aec73fda2a564e501e6359f85d7fb7126f8a9efa77f1b7d76ff950b76387ab941841412e9df03c945aa8fbd7efa67066bf2bb66ff470e60bbcd2552bd2de32d9f3ce43c43952ebef8fb2f9524cd8df73d84c02c951602b4397db991f87e0b7ab5f430695146d84157f76949a876ca75a150183a563332c13f45ee46b3da014059859050da8488db4e3fc3f1e87b2232484b7744357a4500009ac9f24d36963800fa170f6a939b899cdec71ea51b511d2fcf82ac874f28f852ae71d7ca56325479ea8e7a04cc93a487c44992adb19ac1cc67fd62dc8e4c766019e2f1384aa2043c4f7a1ea7e856f36f54a63e6b3ce9487530212f9efbfb86202b992a8731c760cdc1d6d8902d20f2915ba4653ec3c7e177ae5a5c13316fe584c272ffd2cdd9e2b442777910bc1fcaf30760cad2d35e02be31dbb9cefdc317094db2ef4044d5cfc4212646c02c5a333842feea6a6ba88f031ccb116fd216c2434ac976e6672ac7980ee000b6815c51e92e5917c0bdc82bb73e31f139501bc31abd65bbbe0e8e2d1e8a46ef9cfa738c7a6b0c71f06205f42e2e82b04632ae645f9fa5bbce48204ed9827405a3bba01a2be283eb9f9e9baba44ec6928b41af7aaedbebe2bb5d27057b23f5fccf898f50379b05dab17f3a658f716441d4b388f211d5b301cdbbfcd9988a1d58d7b50eaa24daa3268f10ed18a96bfc2d1ee47c15eedb50e824eb4b107538a8ad372f2de1686f61d861c34b5993d100b4068d8d199efd0fb8194546677a1d46e5d079cf79a37084c981cbfbb2e9fc93bbb821ba06f222fd64331cfeb85e6593c23b070f0a626307e7f91468713a2f7c04299f22d997f88fc5821b02bffe83f339ff2ec47a9dab19a9a38ff3be614aba209b15790deca2576084354cc2b7e63f8d42051ec08079d502c2f29f9147e0db9a4a428b7f3a2c3020259e0813ca136bcec2c7f4784f0cf7e5460f01b0542f99aa8a2ae3593c673703ffe393f182b6e3f7cca9d007e3d8bed5d04f2ad7ffb26f6aca4cdf1af363e274c86192476fe5836c8f085bd4b917e70507daa25265c30a2a779d2cd19fa30e748d9c053b4b8e4ef3e156c00b83719b4e7867680c64aad34600983ae61a440b30cf05e330048444219cf1795df9a6a80d9fa540c3351b7c6c0973516c5d51649e47d138184a8c1c6d4c51b1e903db5fe37074f937843e942cee1b2d4254a29621e35411991d44765425a7f632c1060c21eb6a86eb1569b93b6f3e2e793d4e1aa05750573eaae6fb170ca8cd576abfdd434dc8fc3fbbccdf77fbd9ba4bb4572a5a9e2e1074bee71a16ea791faf8d061dfab07c325b32dbfa33965499207158927a9c9694705c6d7a0b7943bdfea10d7c2ea15c71359e4f55c4ba7824beca5c569b7cdfa9ddc5addb4e8944f53681ae35c72e5d24b58fe89de2488328dfddad14a5d9b314dd180c65bdd25028e44bc9d42ce3c05f95c3f45ea1e45dfe340bc6cba86ffa260a81a6994252ca398be598c3aaa10915aa531462959311591f2de387eee143547385cdf8695ac6e37fe9928600b45a374f0ed1ad135faa6c1d02e637fdb1d736ac47b9db647672a4af1072e6adcfe4d28339fdb4ea1f372dfbe1dbcff7439e520c88055da8a60e2e4579deafa94796c1a9ea683675cbc67f9725bc92341b9e50d6e8abc1147d293b0c963fb250a2f26ee0b0bd47afd091643eb756d6490f1c6969b0d61c47865e0ba2cd33a85bdd864314e89f93a5f431df3f563c7936b0844a7ef3b31e6d9ea975c76d6e5726b7ff3d30e0ea0399df5503ff145d4c52f6078c13aa981ebcbced775de064f2d15de56baa9ec02cf765eb521b17eb2b1e9353ac4a5513b2e6c4cd4237fcd63278e88293eaa61382ef8cc1ce8225f4d0d0be52d73b9c05c328b7147dea90d164075230b48a23637717da664a9aa1d09b821c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525832ad2bef3fde2a26c9ba9126d23c639453a495c9641682e368bf131b99c88631df066574a7f4f13ed222353136a62588d3436633bb676b3e217fc9a4fd457c5071f11021d7653d79f9a442bdf0d50a10733ef7226ae2505d97b87eaedd93b8890be1330561898832da7a1bd968a446d58ebe71eee9e7d845c0d3ed481581e1004a31821539af6f66b1d1c5b6028292e7f48d17ac48e05423db9e0cacd224808e5ce09b82bd082a9e71a00f8c62c1234bdfb681f0c9c4cb91072f3c21928ccb06cdb0012218389b8f8b5954a988a19aa93b5c89e443201fee3b1f4cbdb35f03f90808f76e5049b7c86b17992dbc1ab4846fbd168d20acd86f6b152c8083b8063201f6045bfb3ab60617b915d6277baa4b2630421e0845fa0cacc3fe56b92850c5c02f25e7174d6444f57e79fefbb9522362703b33ba77c69fad3e858ecb41c8a671e950c868c4ca3b57474c0f3b63aa28fa9c459fa1a1ffbf35619513ad655a96fa233368cafa5377f8c24c104e2e8db31f9245a5f34081ec7eeb89d943e842be08674f97f319fcdb4c3f1a8aadf48f8e6ce14bf0df2e4f6bb63cc78b2f77b6541e5dbd078424fe903693b1296eda58b8402906e43945c6bcb163dd04eaae017dee7894b96a3cc062878844eb97f450b8dc75120c6874b15209bff953693cfa44418d3500f9dc7e29582a7d318c2caae5a0aeb22dba0c5a755e509685a94764f8cd76d5b8187eff89da67d55adeacaa831eabe2ba3b2bfd761b70e06655e1f36270163ff57077146889e07319b3e2b8b8d0177501a9118a5cda85a4abc6ba02239bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e29e7b414f74c59a451641f757d830da1d0a4ab62a6f968e6ce9eb68933aa6429rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcoin-or-Ipopt-3.12.8-2.fc26.src.rpmcoin-or-Ipopt-commoncoin-or-Ipopt-common    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0.1YTYA%@Y@XӸXqX@XX @W$W@W@W8dW8dW'A@WKVJVJV@V&@V=@VV3[UYU{@UȒ@UȒ@UUUa@U2G@U!#T@TTTs@T-@T T}T,@T7TTL@T/@TTSGS.SSSB@R6QQ2QQ1P@PP@PPfAntonio Trande - 3.12.8-2Antonio Trande - 3.12.8-1Fedora Release Engineering - 3.12.7-3Antonio Trande - 3.12.7-2Antonio Trande - 3.12.7-1Fedora Release Engineering - 3.12.6-5Antonio Trande - 3.12.6-4Orion Poplawski - 3.12.6-3Antonio Trande - 3.12.6-2Antonio Trande - 3.12.6-1Antonio Trande - 3.12.5-4Antonio Trande - 3.12.5-3Antonio Trande - 3.12.5-2Antonio Trande - 3.12.5-1Antonio Trande - 3.12.4-12Paulo Andrade - 3.12.4-11Paulo Andrade - 3.12.4-10Antonio Trande - 3.12.4-9Antonio Trande - 3.12.4-8Antonio Trande - 3.12.4-7Fedora Release Engineering - 3.12.4-6Antonio Trande - 3.12.4-5Orion Poplawski - 3.12.4-4Zbigniew Jędrzejewski-Szmek - 3.12.4-3Sandro Mani - 3.12.4-2Antonio Trande - 3.12.4-1pcpa - 3.12.2-3Fedora Release Engineering - 3.12.3-2Fedora Release Monitoring - 3.12.3-1Antonio Trande - 3.12.2-1pcpa - 3.12.1-5pcpa - 3.12.1-4Antonio Trande - 3.12.1-3Antonio Trande - 3.12.1-2Antonio Trande - 3.12.1-1Marcin Juszkiewicz - 3.12.0-2Antonio Trande - 3.12.0-1pcpa - 3.11.10-3Antonio Trande - 3.11.10-2Antonio Trande - 3.11.10-1Peter Robinson - 3.11.9-4Antonio Trande - 3.11.9-3Antonio Trande - 3.11.9-2pcpa - 3.11.9-1Fedora Release Engineering - 3.11.8-2pcpa - 3.11.8-1pcpa - 3.11.0-6Fedora Release Engineering - 3.11.0-5pcpa - 3.11.0-4pcpa - 3.11.0-3Fedora Release Engineering - 3.11.0-2pcpa - 3.11.0-1pcpa - 3.10.4-1pcpa - 3.10.3-2pcpa - 3.10.3-1pcpa - 3.10.2-3pcpa - 3.10.2-2pcpa - 3.10.2-1- Rebuild for MUMPS-5.1..1 (after a bug-fix)- Update to 3.12.8- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild- Rebuild for MUMPS-5.1.1- Update to 3.12.7 (bz#1426828) - Build on Fedora >= 26 s390x - Update patch0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- New architectures - Build on s390- Rebuild for openmpi 2.0- Exclude strings.h wrapper installation (bz#1375290)- Update to 3.12.6- ASL enabled on EPEL - Rebuild for MUMPS-5.0.2- PPC64 excluded on EPEL6- Install ipopt binary files (bz#1320049)- Update to 3.12.5 - MPICH libraries built on PPC64*- Fixed with_asl macro- Correct side effect of previous change on armv7hl- Correct HAVE_CONFIG_H dependency due to manual install (#1295290)- Rebuild for mp 3.0.1- PPC64 excluded on EPEL6- Build MPICH libraries - Built on EPEL- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Hardened builds on ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   0:3.12.8-2.fc263.12.8-2.fc26 0:3.11.9-3coin-or-Ipoptcoin-or-Ipopt-commonAUTHORSLICENSEIpopt_Tutorial.pdfhtmlAmplTNLP_8hpp.htmlAmplTNLP_8hpp_source.htmlHSLLoader_8h.htmlHSLLoader_8h_source.htmlIpAdaptiveMuUpdate_8hpp.htmlIpAdaptiveMuUpdate_8hpp_source.htmlIpAlgBuilder_8hpp.htmlIpAlgBuilder_8hpp_source.htmlIpAlgStrategy_8hpp.htmlIpAlgStrategy_8hpp_source.htmlIpAlgTypes_8hpp.htmlIpAlgTypes_8hpp_source.htmlIpAlgorithmRegOp_8hpp.htmlIpAlgorithmRegOp_8hpp_source.htmlIpAugRestoSystemSolver_8hpp.htmlIpAugRestoSystemSolver_8hpp_source.htmlIpAugSystemSolver_8hpp.htmlIpAugSystemSolver_8hpp_source.htmlIpBacktrackingLSAcceptor_8hpp.htmlIpBacktrackingLSAcceptor_8hpp_source.htmlIpBacktrackingLineSearch_8hpp.htmlIpBacktrackingLineSearch_8hpp_source.htmlIpBlas_8hpp.htmlIpBlas_8hpp_source.htmlIpCGPenaltyCq_8hpp.htmlIpCGPenaltyCq_8hpp_source.htmlIpCGPenaltyData_8hpp.htmlIpCGPenaltyData_8hpp_source.htmlIpCGPenaltyLSAcceptor_8hpp.htmlIpCGPenaltyLSAcceptor_8hpp_source.htmlIpCGPenaltyRegOp_8hpp.htmlIpCGPenaltyRegOp_8hpp_source.htmlIpCGPerturbationHandler_8hpp.htmlIpCGPerturbationHandler_8hpp_source.htmlIpCGSearchDirCalc_8hpp.htmlIpCGSearchDirCalc_8hpp_source.htmlIpCachedResults_8hpp.htmlIpCachedResults_8hpp_source.htmlIpCompoundMatrix_8hpp.htmlIpCompoundMatrix_8hpp_source.htmlIpCompoundSymMatrix_8hpp.htmlIpCompoundSymMatrix_8hpp_source.htmlIpCompoundVector_8hpp.htmlIpCompoundVector_8hpp_source.htmlIpConvCheck_8hpp.htmlIpConvCheck_8hpp_source.htmlIpDebug_8hpp.htmlIpDebug_8hpp_source.htmlIpDefaultIterateInitializer_8hpp.htmlIpDefaultIterateInitializer_8hpp_source.htmlIpDenseGenMatrix_8hpp.htmlIpDenseGenMatrix_8hpp_source.htmlIpDenseSymMatrix_8hpp.htmlIpDenseSymMatrix_8hpp_source.htmlIpDenseVector_8hpp.htmlIpDenseVector_8hpp_source.htmlIpDiagMatrix_8hpp.htmlIpDiagMatrix_8hpp_source.htmlIpEqMultCalculator_8hpp.htmlIpEqMultCalculator_8hpp_source.htmlIpEquilibrationScaling_8hpp.htmlIpEquilibrationScaling_8hpp_source.htmlIpExactHessianUpdater_8hpp.htmlIpExactHessianUpdater_8hpp_source.htmlIpException_8hpp.htmlIpException_8hpp_source.htmlIpExpandedMultiVectorMatrix_8hpp.htmlIpExpandedMultiVectorMatrix_8hpp_source.htmlIpExpansionMatrix_8hpp.htmlIpExpansionMatrix_8hpp_source.htmlIpFilterLSAcceptor_8hpp.htmlIpFilterLSAcceptor_8hpp_source.htmlIpFilter_8hpp.htmlIpFilter_8hpp_source.htmlIpGenAugSystemSolver_8hpp.htmlIpGenAugSystemSolver_8hpp_source.htmlIpGenKKTSolverInterface_8hpp.htmlIpGenKKTSolverInterface_8hpp_source.htmlIpGenTMatrix_8hpp.htmlIpGenTMatrix_8hpp_source.htmlIpGradientScaling_8hpp.htmlIpGradientScaling_8hpp_source.htmlIpHessianUpdater_8hpp.htmlIpHessianUpdater_8hpp_source.htmlIpIdentityMatrix_8hpp.htmlIpIdentityMatrix_8hpp_source.htmlIpInexactAlgBuilder_8hpp.htmlIpInexactAlgBuilder_8hpp_source.htmlIpInexactCq_8hpp.htmlIpInexactCq_8hpp_source.htmlIpInexactData_8hpp.htmlIpInexactData_8hpp_source.htmlIpInexactDoglegNormal_8hpp.htmlIpInexactDoglegNormal_8hpp_source.htmlIpInexactLSAcceptor_8hpp.htmlIpInexactLSAcceptor_8hpp_source.htmlIpInexactNewtonNormal_8hpp.htmlIpInexactNewtonNormal_8hpp_source.htmlIpInexactNormalStepCalc_8hpp.htmlIpInexactNormalStepCalc_8hpp_source.htmlIpInexactNormalTerminationTester_8hpp.htmlIpInexactNormalTerminationTester_8hpp_source.htmlIpInexactPDSolver_8hpp.htmlIpInexactPDSolver_8hpp_source.htmlIpInexactPDTerminationTester_8hpp.htmlIpInexactPDTerminationTester_8hpp_source.htmlIpInexactRegOp_8hpp.htmlIpInexactRegOp_8hpp_source.htmlIpInexactSearchDirCalc_8hpp.htmlIpInexactSearchDirCalc_8hpp_source.htmlIpInexactTSymScalingMethod_8hpp.htmlIpInexactTSymScalingMethod_8hpp_source.htmlIpInterfacesRegOp_8hpp.htmlIpInterfacesRegOp_8hpp_source.htmlIpIpoptAlg_8hpp.htmlIpIpoptAlg_8hpp_source.htmlIpIpoptApplication_8hpp.htmlIpIpoptApplication_8hpp_source.htmlIpIpoptCalculatedQuantities_8hpp.htmlIpIpoptCalculatedQuantities_8hpp_source.htmlIpIpoptData_8hpp.htmlIpIpoptData_8hpp_source.htmlIpIpoptNLP_8hpp.htmlIpIpoptNLP_8hpp_source.htmlIpIterateInitializer_8hpp.htmlIpIterateInitializer_8hpp_source.htmlIpIteratesVector_8hpp.htmlIpIteratesVector_8hpp_source.htmlIpIterationOutput_8hpp.htmlIpIterationOutput_8hpp_source.htmlIpIterativePardisoSolverInterface_8hpp.htmlIpIterativePardisoSolverInterface_8hpp_source.htmlIpIterativeSolverTerminationTester_8hpp.htmlIpIterativeSolverTerminationTester_8hpp_source.htmlIpIterativeWsmpSolverInterface_8hpp.htmlIpIterativeWsmpSolverInterface_8hpp_source.htmlIpJournalist_8hpp.htmlIpJournalist_8hpp_source.htmlIpLapack_8hpp.htmlIpLapack_8hpp_source.htmlIpLeastSquareMults_8hpp.htmlIpLeastSquareMults_8hpp_source.htmlIpLimMemQuasiNewtonUpdater_8hpp.htmlIpLimMemQuasiNewtonUpdater_8hpp_source.htmlIpLineSearch_8hpp.htmlIpLineSearch_8hpp_source.htmlIpLinearSolversRegOp_8hpp.htmlIpLinearSolversRegOp_8hpp_source.htmlIpLoqoMuOracle_8hpp.htmlIpLoqoMuOracle_8hpp_source.htmlIpLowRankAugSystemSolver_8hpp.htmlIpLowRankAugSystemSolver_8hpp_source.htmlIpLowRankSSAugSystemSolver_8hpp.htmlIpLowRankSSAugSystemSolver_8hpp_source.htmlIpLowRankUpdateSymMatrix_8hpp.htmlIpLowRankUpdateSymMatrix_8hpp_source.htmlIpMa27TSolverInterface_8hpp.htmlIpMa27TSolverInterface_8hpp_source.htmlIpMa28TDependencyDetector_8hpp.htmlIpMa28TDependencyDetector_8hpp_source.htmlIpMa57TSolverInterface_8hpp.htmlIpMa57TSolverInterface_8hpp_source.htmlIpMa77SolverInterface_8hpp.htmlIpMa77SolverInterface_8hpp_source.htmlIpMa86SolverInterface_8hpp.htmlIpMa86SolverInterface_8hpp_source.htmlIpMa97SolverInterface_8hpp.htmlIpMa97SolverInterface_8hpp_source.htmlIpMatrix_8hpp.htmlIpMatrix_8hpp_source.htmlIpMc19TSymScalingMethod_8hpp.htmlIpMc19TSymScalingMethod_8hpp_source.htmlIpMonotoneMuUpdate_8hpp.htmlIpMonotoneMuUpdate_8hpp_source.htmlIpMuOracle_8hpp.htmlIpMuOracle_8hpp_source.htmlIpMuUpdate_8hpp.htmlIpMuUpdate_8hpp_source.htmlIpMultiVectorMatrix_8hpp.htmlIpMultiVectorMatrix_8hpp_source.htmlIpMumpsSolverInterface_8hpp.htmlIpMumpsSolverInterface_8hpp_source.htmlIpNLPBoundsRemover_8hpp.htmlIpNLPBoundsRemover_8hpp_source.htmlIpNLPScaling_8hpp.htmlIpNLPScaling_8hpp_source.htmlIpNLP_8hpp.htmlIpNLP_8hpp_source.htmlIpObserver_8hpp.htmlIpObserver_8hpp_source.htmlIpOptErrorConvCheck_8hpp.htmlIpOptErrorConvCheck_8hpp_source.htmlIpOptionsList_8hpp.htmlIpOptionsList_8hpp_source.htmlIpOrigIpoptNLP_8hpp.htmlIpOrigIpoptNLP_8hpp_source.htmlIpOrigIterationOutput_8hpp.htmlIpOrigIterationOutput_8hpp_source.htmlIpPDFullSpaceSolver_8hpp.htmlIpPDFullSpaceSolver_8hpp_source.htmlIpPDPerturbationHandler_8hpp.htmlIpPDPerturbationHandler_8hpp_source.htmlIpPDSearchDirCalc_8hpp.htmlIpPDSearchDirCalc_8hpp_source.htmlIpPDSystemSolver_8hpp.htmlIpPDSystemSolver_8hpp_source.htmlIpPardisoSolverInterface_8hpp.htmlIpPardisoSolverInterface_8hpp_source.htmlIpPenaltyLSAcceptor_8hpp.htmlIpPenaltyLSAcceptor_8hpp_source.htmlIpPiecewisePenalty_8hpp.htmlIpPiecewisePenalty_8hpp_source.htmlIpProbingMuOracle_8hpp.htmlIpProbingMuOracle_8hpp_source.htmlIpQualityFunctionMuOracle_8hpp.htmlIpQualityFunctionMuOracle_8hpp_source.htmlIpReferenced_8hpp.htmlIpReferenced_8hpp_source.htmlIpRegOptions_8hpp.htmlIpRegOptions_8hpp_source.htmlIpRestoConvCheck_8hpp.htmlIpRestoConvCheck_8hpp_source.htmlIpRestoFilterConvCheck_8hpp.htmlIpRestoFilterConvCheck_8hpp_source.htmlIpRestoIpoptNLP_8hpp.htmlIpRestoIpoptNLP_8hpp_source.htmlIpRestoIterateInitializer_8hpp.htmlIpRestoIterateInitializer_8hpp_source.htmlIpRestoIterationOutput_8hpp.htmlIpRestoIterationOutput_8hpp_source.htmlIpRestoMinC__1Nrm_8hpp.htmlIpRestoMinC__1Nrm_8hpp_source.htmlIpRestoPenaltyConvCheck_8hpp.htmlIpRestoPenaltyConvCheck_8hpp_source.htmlIpRestoPhase_8hpp.htmlIpRestoPhase_8hpp_source.htmlIpRestoRestoPhase_8hpp.htmlIpRestoRestoPhase_8hpp_source.htmlIpReturnCodes_8h.htmlIpReturnCodes_8h_source.htmlIpReturnCodes_8hpp.htmlIpReturnCodes_8hpp_source.htmlIpReturnCodes__inc_8h.htmlIpReturnCodes__inc_8h_source.htmlIpScaledMatrix_8hpp.htmlIpScaledMatrix_8hpp_source.htmlIpSearchDirCalculator_8hpp.htmlIpSearchDirCalculator_8hpp_source.htmlIpSlackBasedTSymScalingMethod_8hpp.htmlIpSlackBasedTSymScalingMethod_8hpp_source.htmlIpSmartPtr_8hpp.htmlIpSmartPtr_8hpp_source.htmlIpSolveStatistics_8hpp.htmlIpSolveStatistics_8hpp_source.htmlIpSparseSymLinearSolverInterface_8hpp.htmlIpSparseSymLinearSolverInterface_8hpp_source.htmlIpStdAugSystemSolver_8hpp.htmlIpStdAugSystemSolver_8hpp_source.htmlIpStdCInterface_8h.htmlIpStdCInterface_8h_source.htmlIpStdInterfaceTNLP_8hpp.htmlIpStdInterfaceTNLP_8hpp_source.htmlIpSumMatrix_8hpp.htmlIpSumMatrix_8hpp_source.htmlIpSumSymMatrix_8hpp.htmlIpSumSymMatrix_8hpp_source.htmlIpSymLinearSolver_8hpp.htmlIpSymLinearSolver_8hpp_source.htmlIpSymMatrix_8hpp.htmlIpSymMatrix_8hpp_source.htmlIpSymScaledMatrix_8hpp.htmlIpSymScaledMatrix_8hpp_source.htmlIpSymTMatrix_8hpp.htmlIpSymTMatrix_8hpp_source.htmlIpTDependencyDetector_8hpp.htmlIpTDependencyDetector_8hpp_source.htmlIpTNLPAdapter_8hpp.htmlIpTNLPAdapter_8hpp_source.htmlIpTNLPReducer_8hpp.htmlIpTNLPReducer_8hpp_source.htmlIpTNLP_8hpp.htmlIpTNLP_8hpp_source.htmlIpTSymDependencyDetector_8hpp.htmlIpTSymDependencyDetector_8hpp_source.htmlIpTSymLinearSolver_8hpp.htmlIpTSymLinearSolver_8hpp_source.htmlIpTSymScalingMethod_8hpp.htmlIpTSymScalingMethod_8hpp_source.htmlIpTaggedObject_8hpp.htmlIpTaggedObject_8hpp_source.htmlIpTimedTask_8hpp.htmlIpTimedTask_8hpp_source.htmlIpTimingStatistics_8hpp.htmlIpTimingStatistics_8hpp_source.htmlIpTransposeMatrix_8hpp.htmlIpTransposeMatrix_8hpp_source.htmlIpTripletHelper_8hpp.htmlIpTripletHelper_8hpp_source.htmlIpTripletToCSRConverter_8hpp.htmlIpTripletToCSRConverter_8hpp_source.htmlIpTypes_8hpp.htmlIpTypes_8hpp_source.htmlIpUserScaling_8hpp.htmlIpUserScaling_8hpp_source.htmlIpUtils_8hpp.htmlIpUtils_8hpp_source.htmlIpVector_8hpp.htmlIpVector_8hpp_source.htmlIpWarmStartIterateInitializer_8hpp.htmlIpWarmStartIterateInitializer_8hpp_source.htmlIpWsmpSolverInterface_8hpp.htmlIpWsmpSolverInterface_8hpp_source.htmlIpZeroMatrix_8hpp.htmlIpZeroMatrix_8hpp_source.htmlIpZeroSymMatrix_8hpp.htmlIpZeroSymMatrix_8hpp_source.htmlIpoptConfig_8h.htmlIpoptConfig_8h_source.htmlLibraryHandler_8h.htmlLibraryHandler_8h_source.htmlPardisoLoader_8h.htmlPardisoLoader_8h_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassIpopt_1_1AdaptiveMuUpdate-members.htmlclassIpopt_1_1AdaptiveMuUpdate.htmlclassIpopt_1_1AdaptiveMuUpdate__inherit__graph.mapclassIpopt_1_1AdaptiveMuUpdate__inherit__graph.md5classIpopt_1_1AdaptiveMuUpdate__inherit__graph.pngclassIpopt_1_1AlgorithmBuilder-members.htmlclassIpopt_1_1AlgorithmBuilder.htmlclassIpopt_1_1AlgorithmBuilder__inherit__graph.mapclassIpopt_1_1AlgorithmBuilder__inherit__graph.md5classIpopt_1_1AlgorithmBuilder__inherit__graph.pngclassIpopt_1_1AlgorithmStrategyObject-members.htmlclassIpopt_1_1AlgorithmStrategyObject.htmlclassIpopt_1_1AlgorithmStrategyObject__inherit__graph.mapclassIpopt_1_1AlgorithmStrategyObject__inherit__graph.md5classIpopt_1_1AlgorithmStrategyObject__inherit__graph.pngclassIpopt_1_1AmplOptionsList-members.htmlclassIpopt_1_1AmplOptionsList.htmlclassIpopt_1_1AmplOptionsList_1_1AmplOption-members.htmlclassIpopt_1_1AmplOptionsList_1_1AmplOption.htmlclassIpopt_1_1AmplOptionsList_1_1AmplOption__inherit__graph.mapclassIpopt_1_1AmplOptionsList_1_1AmplOption__inherit__graph.md5classIpopt_1_1AmplOptionsList_1_1AmplOption__inherit__graph.pngclassIpopt_1_1AmplOptionsList_1_1PrivatInfo-members.htmlclassIpopt_1_1AmplOptionsList_1_1PrivatInfo.htmlclassIpopt_1_1AmplOptionsList__inherit__graph.mapclassIpopt_1_1AmplOptionsList__inherit__graph.md5classIpopt_1_1AmplOptionsList__inherit__graph.pngclassIpopt_1_1AmplSuffixHandler-members.htmlclassIpopt_1_1AmplSuffixHandler.htmlclassIpopt_1_1AmplSuffixHandler__inherit__graph.mapclassIpopt_1_1AmplSuffixHandler__inherit__graph.md5classIpopt_1_1AmplSuffixHandler__inherit__graph.pngclassIpopt_1_1AmplTNLP-members.htmlclassIpopt_1_1AmplTNLP.htmlclassIpopt_1_1AmplTNLP__inherit__graph.mapclassIpopt_1_1AmplTNLP__inherit__graph.md5classIpopt_1_1AmplTNLP__inherit__graph.pngclassIpopt_1_1AugRestoSystemSolver-members.htmlclassIpopt_1_1AugRestoSystemSolver.htmlclassIpopt_1_1AugRestoSystemSolver__inherit__graph.mapclassIpopt_1_1AugRestoSystemSolver__inherit__graph.md5classIpopt_1_1AugRestoSystemSolver__inherit__graph.pngclassIpopt_1_1AugSystemSolver-members.htmlclassIpopt_1_1AugSystemSolver.htmlclassIpopt_1_1AugSystemSolver__inherit__graph.mapclassIpopt_1_1AugSystemSolver__inherit__graph.md5classIpopt_1_1AugSystemSolver__inherit__graph.pngclassIpopt_1_1BacktrackingLSAcceptor-members.htmlclassIpopt_1_1BacktrackingLSAcceptor.htmlclassIpopt_1_1BacktrackingLSAcceptor__inherit__graph.mapclassIpopt_1_1BacktrackingLSAcceptor__inherit__graph.md5classIpopt_1_1BacktrackingLSAcceptor__inherit__graph.pngclassIpopt_1_1BacktrackingLineSearch-members.htmlclassIpopt_1_1BacktrackingLineSearch.htmlclassIpopt_1_1BacktrackingLineSearch__inherit__graph.mapclassIpopt_1_1BacktrackingLineSearch__inherit__graph.md5classIpopt_1_1BacktrackingLineSearch__inherit__graph.pngclassIpopt_1_1CGPenaltyCq-members.htmlclassIpopt_1_1CGPenaltyCq.htmlclassIpopt_1_1CGPenaltyCq__inherit__graph.mapclassIpopt_1_1CGPenaltyCq__inherit__graph.md5classIpopt_1_1CGPenaltyCq__inherit__graph.pngclassIpopt_1_1CGPenaltyData-members.htmlclassIpopt_1_1CGPenaltyData.htmlclassIpopt_1_1CGPenaltyData__inherit__graph.mapclassIpopt_1_1CGPenaltyData__inherit__graph.md5classIpopt_1_1CGPenaltyData__inherit__graph.pngclassIpopt_1_1CGPenaltyLSAcceptor-members.htmlclassIpopt_1_1CGPenaltyLSAcceptor.htmlclassIpopt_1_1CGPenaltyLSAcceptor__inherit__graph.mapclassIpopt_1_1CGPenaltyLSAcceptor__inherit__graph.md5classIpopt_1_1CGPenaltyLSAcceptor__inherit__graph.pngclassIpopt_1_1CGPerturbationHandler-members.htmlclassIpopt_1_1CGPerturbationHandler.htmlclassIpopt_1_1CGPerturbationHandler__inherit__graph.mapclassIpopt_1_1CGPerturbationHandler__inherit__graph.md5classIpopt_1_1CGPerturbationHandler__inherit__graph.pngclassIpopt_1_1CGSearchDirCalculator-members.htmlclassIpopt_1_1CGSearchDirCalculator.htmlclassIpopt_1_1CGSearchDirCalculator__inherit__graph.mapclassIpopt_1_1CGSearchDirCalculator__inherit__graph.md5classIpopt_1_1CGSearchDirCalculator__inherit__graph.pngclassIpopt_1_1CachedResults-members.htmlclassIpopt_1_1CachedResults.htmlclassIpopt_1_1CachedResults__inherit__graph.mapclassIpopt_1_1CachedResults__inherit__graph.md5classIpopt_1_1CachedResults__inherit__graph.pngclassIpopt_1_1CompoundMatrix-members.htmlclassIpopt_1_1CompoundMatrix.htmlclassIpopt_1_1CompoundMatrixSpace-members.htmlclassIpopt_1_1CompoundMatrixSpace.htmlclassIpopt_1_1CompoundMatrixSpace__inherit__graph.mapclassIpopt_1_1CompoundMatrixSpace__inherit__graph.md5classIpopt_1_1CompoundMatrixSpace__inherit__graph.pngclassIpopt_1_1CompoundMatrix__inherit__graph.mapclassIpopt_1_1CompoundMatrix__inherit__graph.md5classIpopt_1_1CompoundMatrix__inherit__graph.pngclassIpopt_1_1CompoundSymMatrix-members.htmlclassIpopt_1_1CompoundSymMatrix.htmlclassIpopt_1_1CompoundSymMatrixSpace-members.htmlclassIpopt_1_1CompoundSymMatrixSpace.htmlclassIpopt_1_1CompoundSymMatrixSpace__inherit__graph.mapclassIpopt_1_1CompoundSymMatrixSpace__inherit__graph.md5classIpopt_1_1CompoundSymMatrixSpace__inherit__graph.pngclassIpopt_1_1CompoundSymMatrix__inherit__graph.mapclassIpopt_1_1CompoundSymMatrix__inherit__graph.md5classIpopt_1_1CompoundSymMatrix__inherit__graph.pngclassIpopt_1_1CompoundVector-members.htmlclassIpopt_1_1CompoundVector.htmlclassIpopt_1_1CompoundVectorSpace-members.htmlclassIpopt_1_1CompoundVectorSpace.htmlclassIpopt_1_1CompoundVectorSpace__inherit__graph.mapclassIpopt_1_1CompoundVectorSpace__inherit__graph.md5classIpopt_1_1CompoundVectorSpace__inherit__graph.pngclassIpopt_1_1CompoundVector__inherit__graph.mapclassIpopt_1_1CompoundVector__inherit__graph.md5classIpopt_1_1CompoundVector__inherit__graph.pngclassIpopt_1_1ConvergenceCheck-members.htmlclassIpopt_1_1ConvergenceCheck.htmlclassIpopt_1_1ConvergenceCheck__inherit__graph.mapclassIpopt_1_1ConvergenceCheck__inherit__graph.md5classIpopt_1_1ConvergenceCheck__inherit__graph.pngclassIpopt_1_1DefaultIterateInitializer-members.htmlclassIpopt_1_1DefaultIterateInitializer.htmlclassIpopt_1_1DefaultIterateInitializer__inherit__graph.mapclassIpopt_1_1DefaultIterateInitializer__inherit__graph.md5classIpopt_1_1DefaultIterateInitializer__inherit__graph.pngclassIpopt_1_1DenseGenMatrix-members.htmlclassIpopt_1_1DenseGenMatrix.htmlclassIpopt_1_1DenseGenMatrixSpace-members.htmlclassIpopt_1_1DenseGenMatrixSpace.htmlclassIpopt_1_1DenseGenMatrixSpace__inherit__graph.mapclassIpopt_1_1DenseGenMatrixSpace__inherit__graph.md5classIpopt_1_1DenseGenMatrixSpace__inherit__graph.pngclassIpopt_1_1DenseGenMatrix__inherit__graph.mapclassIpopt_1_1DenseGenMatrix__inherit__graph.md5classIpopt_1_1DenseGenMatrix__inherit__graph.pngclassIpopt_1_1DenseSymMatrix-members.htmlclassIpopt_1_1DenseSymMatrix.htmlclassIpopt_1_1DenseSymMatrixSpace-members.htmlclassIpopt_1_1DenseSymMatrixSpace.htmlclassIpopt_1_1DenseSymMatrixSpace__inherit__graph.mapclassIpopt_1_1DenseSymMatrixSpace__inherit__graph.md5classIpopt_1_1DenseSymMatrixSpace__inherit__graph.pngclassIpopt_1_1DenseSymMatrix__inherit__graph.mapclassIpopt_1_1DenseSymMatrix__inherit__graph.md5classIpopt_1_1DenseSymMatrix__inherit__graph.pngclassIpopt_1_1DenseVector-members.htmlclassIpopt_1_1DenseVector.htmlclassIpopt_1_1DenseVectorSpace-members.htmlclassIpopt_1_1DenseVectorSpace.htmlclassIpopt_1_1DenseVectorSpace__inherit__graph.mapclassIpopt_1_1DenseVectorSpace__inherit__graph.md5classIpopt_1_1DenseVectorSpace__inherit__graph.pngclassIpopt_1_1DenseVector__inherit__graph.mapclassIpopt_1_1DenseVector__inherit__graph.md5classIpopt_1_1DenseVector__inherit__graph.pngclassIpopt_1_1DependentResult-members.htmlclassIpopt_1_1DependentResult.htmlclassIpopt_1_1DependentResult__inherit__graph.mapclassIpopt_1_1DependentResult__inherit__graph.md5classIpopt_1_1DependentResult__inherit__graph.pngclassIpopt_1_1DiagMatrix-members.htmlclassIpopt_1_1DiagMatrix.htmlclassIpopt_1_1DiagMatrixSpace-members.htmlclassIpopt_1_1DiagMatrixSpace.htmlclassIpopt_1_1DiagMatrixSpace__inherit__graph.mapclassIpopt_1_1DiagMatrixSpace__inherit__graph.md5classIpopt_1_1DiagMatrixSpace__inherit__graph.pngclassIpopt_1_1DiagMatrix__inherit__graph.mapclassIpopt_1_1DiagMatrix__inherit__graph.md5classIpopt_1_1DiagMatrix__inherit__graph.pngclassIpopt_1_1EqMultiplierCalculator-members.htmlclassIpopt_1_1EqMultiplierCalculator.htmlclassIpopt_1_1EqMultiplierCalculator__inherit__graph.mapclassIpopt_1_1EqMultiplierCalculator__inherit__graph.md5classIpopt_1_1EqMultiplierCalculator__inherit__graph.pngclassIpopt_1_1EquilibrationScaling-members.htmlclassIpopt_1_1EquilibrationScaling.htmlclassIpopt_1_1EquilibrationScaling__inherit__graph.mapclassIpopt_1_1EquilibrationScaling__inherit__graph.md5classIpopt_1_1EquilibrationScaling__inherit__graph.pngclassIpopt_1_1ExactHessianUpdater-members.htmlclassIpopt_1_1ExactHessianUpdater.htmlclassIpopt_1_1ExactHessianUpdater__inherit__graph.mapclassIpopt_1_1ExactHessianUpdater__inherit__graph.md5classIpopt_1_1ExactHessianUpdater__inherit__graph.pngclassIpopt_1_1ExpandedMultiVectorMatrix-members.htmlclassIpopt_1_1ExpandedMultiVectorMatrix.htmlclassIpopt_1_1ExpandedMultiVectorMatrixSpace-members.htmlclassIpopt_1_1ExpandedMultiVectorMatrixSpace.htmlclassIpopt_1_1ExpandedMultiVectorMatrixSpace__inherit__graph.mapclassIpopt_1_1ExpandedMultiVectorMatrixSpace__inherit__graph.md5classIpopt_1_1ExpandedMultiVectorMatrixSpace__inherit__graph.pngclassIpopt_1_1ExpandedMultiVectorMatrix__inherit__graph.mapclassIpopt_1_1ExpandedMultiVectorMatrix__inherit__graph.md5classIpopt_1_1ExpandedMultiVectorMatrix__inherit__graph.pngclassIpopt_1_1ExpansionMatrix-members.htmlclassIpopt_1_1ExpansionMatrix.htmlclassIpopt_1_1ExpansionMatrixSpace-members.htmlclassIpopt_1_1ExpansionMatrixSpace.htmlclassIpopt_1_1ExpansionMatrixSpace__inherit__graph.mapclassIpopt_1_1ExpansionMatrixSpace__inherit__graph.md5classIpopt_1_1ExpansionMatrixSpace__inherit__graph.pngclassIpopt_1_1ExpansionMatrix__inherit__graph.mapclassIpopt_1_1ExpansionMatrix__inherit__graph.md5classIpopt_1_1ExpansionMatrix__inherit__graph.pngclassIpopt_1_1FileJournal-members.htmlclassIpopt_1_1FileJournal.htmlclassIpopt_1_1FileJournal__inherit__graph.mapclassIpopt_1_1FileJournal__inherit__graph.md5classIpopt_1_1FileJournal__inherit__graph.pngclassIpopt_1_1Filter-members.htmlclassIpopt_1_1Filter.htmlclassIpopt_1_1FilterEntry-members.htmlclassIpopt_1_1FilterEntry.htmlclassIpopt_1_1FilterLSAcceptor-members.htmlclassIpopt_1_1FilterLSAcceptor.htmlclassIpopt_1_1FilterLSAcceptor__inherit__graph.mapclassIpopt_1_1FilterLSAcceptor__inherit__graph.md5classIpopt_1_1FilterLSAcceptor__inherit__graph.pngclassIpopt_1_1GenAugSystemSolver-members.htmlclassIpopt_1_1GenAugSystemSolver.htmlclassIpopt_1_1GenAugSystemSolver__inherit__graph.mapclassIpopt_1_1GenAugSystemSolver__inherit__graph.md5classIpopt_1_1GenAugSystemSolver__inherit__graph.pngclassIpopt_1_1GenKKTSolverInterface-members.htmlclassIpopt_1_1GenKKTSolverInterface.htmlclassIpopt_1_1GenKKTSolverInterface__inherit__graph.mapclassIpopt_1_1GenKKTSolverInterface__inherit__graph.md5classIpopt_1_1GenKKTSolverInterface__inherit__graph.pngclassIpopt_1_1GenTMatrix-members.htmlclassIpopt_1_1GenTMatrix.htmlclassIpopt_1_1GenTMatrixSpace-members.htmlclassIpopt_1_1GenTMatrixSpace.htmlclassIpopt_1_1GenTMatrixSpace__inherit__graph.mapclassIpopt_1_1GenTMatrixSpace__inherit__graph.md5classIpopt_1_1GenTMatrixSpace__inherit__graph.pngclassIpopt_1_1GenTMatrix__inherit__graph.mapclassIpopt_1_1GenTMatrix__inherit__graph.md5classIpopt_1_1GenTMatrix__inherit__graph.pngclassIpopt_1_1GradientScaling-members.htmlclassIpopt_1_1GradientScaling.htmlclassIpopt_1_1GradientScaling__inherit__graph.mapclassIpopt_1_1GradientScaling__inherit__graph.md5classIpopt_1_1GradientScaling__inherit__graph.pngclassIpopt_1_1HessianUpdater-members.htmlclassIpopt_1_1HessianUpdater.htmlclassIpopt_1_1HessianUpdater__inherit__graph.mapclassIpopt_1_1HessianUpdater__inherit__graph.md5classIpopt_1_1HessianUpdater__inherit__graph.pngclassIpopt_1_1IdentityMatrix-members.htmlclassIpopt_1_1IdentityMatrix.htmlclassIpopt_1_1IdentityMatrixSpace-members.htmlclassIpopt_1_1IdentityMatrixSpace.htmlclassIpopt_1_1IdentityMatrixSpace__inherit__graph.mapclassIpopt_1_1IdentityMatrixSpace__inherit__graph.md5classIpopt_1_1IdentityMatrixSpace__inherit__graph.pngclassIpopt_1_1IdentityMatrix__inherit__graph.mapclassIpopt_1_1IdentityMatrix__inherit__graph.md5classIpopt_1_1IdentityMatrix__inherit__graph.pngclassIpopt_1_1InexactAlgorithmBuilder-members.htmlclassIpopt_1_1InexactAlgorithmBuilder.htmlclassIpopt_1_1InexactAlgorithmBuilder__inherit__graph.mapclassIpopt_1_1InexactAlgorithmBuilder__inherit__graph.md5classIpopt_1_1InexactAlgorithmBuilder__inherit__graph.pngclassIpopt_1_1InexactCq-members.htmlclassIpopt_1_1InexactCq.htmlclassIpopt_1_1InexactCq__inherit__graph.mapclassIpopt_1_1InexactCq__inherit__graph.md5classIpopt_1_1InexactCq__inherit__graph.pngclassIpopt_1_1InexactData-members.htmlclassIpopt_1_1InexactData.htmlclassIpopt_1_1InexactData__inherit__graph.mapclassIpopt_1_1InexactData__inherit__graph.md5classIpopt_1_1InexactData__inherit__graph.pngclassIpopt_1_1InexactDoglegNormalStep-members.htmlclassIpopt_1_1InexactDoglegNormalStep.htmlclassIpopt_1_1InexactDoglegNormalStep__inherit__graph.mapclassIpopt_1_1InexactDoglegNormalStep__inherit__graph.md5classIpopt_1_1InexactDoglegNormalStep__inherit__graph.pngclassIpopt_1_1InexactLSAcceptor-members.htmlclassIpopt_1_1InexactLSAcceptor.htmlclassIpopt_1_1InexactLSAcceptor__inherit__graph.mapclassIpopt_1_1InexactLSAcceptor__inherit__graph.md5classIpopt_1_1InexactLSAcceptor__inherit__graph.pngclassIpopt_1_1InexactNewtonNormalStep-members.htmlclassIpopt_1_1InexactNewtonNormalStep.htmlclassIpopt_1_1InexactNewtonNormalStep__inherit__graph.mapclassIpopt_1_1InexactNewtonNormalStep__inherit__graph.md5classIpopt_1_1InexactNewtonNormalStep__inherit__graph.pngclassIpopt_1_1InexactNormalStepCalculator-members.htmlclassIpopt_1_1InexactNormalStepCalculator.htmlclassIpopt_1_1InexactNormalStepCalculator__inherit__graph.mapclassIpopt_1_1InexactNormalStepCalculator__inherit__graph.md5classIpopt_1_1InexactNormalStepCalculator__inherit__graph.pngclassIpopt_1_1InexactNormalTerminationTester-members.htmlclassIpopt_1_1InexactNormalTerminationTester.htmlclassIpopt_1_1InexactNormalTerminationTester__inherit__graph.mapclassIpopt_1_1InexactNormalTerminationTester__inherit__graph.md5classIpopt_1_1InexactNormalTerminationTester__inherit__graph.pngclassIpopt_1_1InexactPDSolver-members.htmlclassIpopt_1_1InexactPDSolver.htmlclassIpopt_1_1InexactPDSolver__inherit__graph.mapclassIpopt_1_1InexactPDSolver__inherit__graph.md5classIpopt_1_1InexactPDSolver__inherit__graph.pngclassIpopt_1_1InexactPDTerminationTester-members.htmlclassIpopt_1_1InexactPDTerminationTester.htmlclassIpopt_1_1InexactPDTerminationTester__inherit__graph.mapclassIpopt_1_1InexactPDTerminationTester__inherit__graph.md5classIpopt_1_1InexactPDTerminationTester__inherit__graph.pngclassIpopt_1_1InexactSearchDirCalculator-members.htmlclassIpopt_1_1InexactSearchDirCalculator.htmlclassIpopt_1_1InexactSearchDirCalculator__inherit__graph.mapclassIpopt_1_1InexactSearchDirCalculator__inherit__graph.md5classIpopt_1_1InexactSearchDirCalculator__inherit__graph.pngclassIpopt_1_1InexactTSymScalingMethod-members.htmlclassIpopt_1_1InexactTSymScalingMethod.htmlclassIpopt_1_1InexactTSymScalingMethod__inherit__graph.mapclassIpopt_1_1InexactTSymScalingMethod__inherit__graph.md5classIpopt_1_1InexactTSymScalingMethod__inherit__graph.pngclassIpopt_1_1IpoptAdditionalCq-members.htmlclassIpopt_1_1IpoptAdditionalCq.htmlclassIpopt_1_1IpoptAdditionalCq__inherit__graph.mapclassIpopt_1_1IpoptAdditionalCq__inherit__graph.md5classIpopt_1_1IpoptAdditionalCq__inherit__graph.pngclassIpopt_1_1IpoptAdditionalData-members.htmlclassIpopt_1_1IpoptAdditionalData.htmlclassIpopt_1_1IpoptAdditionalData__inherit__graph.mapclassIpopt_1_1IpoptAdditionalData__inherit__graph.md5classIpopt_1_1IpoptAdditionalData__inherit__graph.pngclassIpopt_1_1IpoptAlgorithm-members.htmlclassIpopt_1_1IpoptAlgorithm.htmlclassIpopt_1_1IpoptAlgorithm__inherit__graph.mapclassIpopt_1_1IpoptAlgorithm__inherit__graph.md5classIpopt_1_1IpoptAlgorithm__inherit__graph.pngclassIpopt_1_1IpoptApplication-members.htmlclassIpopt_1_1IpoptApplication.htmlclassIpopt_1_1IpoptApplication__inherit__graph.mapclassIpopt_1_1IpoptApplication__inherit__graph.md5classIpopt_1_1IpoptApplication__inherit__graph.pngclassIpopt_1_1IpoptCalculatedQuantities-members.htmlclassIpopt_1_1IpoptCalculatedQuantities.htmlclassIpopt_1_1IpoptCalculatedQuantities__inherit__graph.mapclassIpopt_1_1IpoptCalculatedQuantities__inherit__graph.md5classIpopt_1_1IpoptCalculatedQuantities__inherit__graph.pngclassIpopt_1_1IpoptData-members.htmlclassIpopt_1_1IpoptData.htmlclassIpopt_1_1IpoptData__inherit__graph.mapclassIpopt_1_1IpoptData__inherit__graph.md5classIpopt_1_1IpoptData__inherit__graph.pngclassIpopt_1_1IpoptException-members.htmlclassIpopt_1_1IpoptException.htmlclassIpopt_1_1IpoptNLP-members.htmlclassIpopt_1_1IpoptNLP.htmlclassIpopt_1_1IpoptNLP__inherit__graph.mapclassIpopt_1_1IpoptNLP__inherit__graph.md5classIpopt_1_1IpoptNLP__inherit__graph.pngclassIpopt_1_1IterateInitializer-members.htmlclassIpopt_1_1IterateInitializer.htmlclassIpopt_1_1IterateInitializer__inherit__graph.mapclassIpopt_1_1IterateInitializer__inherit__graph.md5classIpopt_1_1IterateInitializer__inherit__graph.pngclassIpopt_1_1IteratesVector-members.htmlclassIpopt_1_1IteratesVector.htmlclassIpopt_1_1IteratesVectorSpace-members.htmlclassIpopt_1_1IteratesVectorSpace.htmlclassIpopt_1_1IteratesVectorSpace__inherit__graph.mapclassIpopt_1_1IteratesVectorSpace__inherit__graph.md5classIpopt_1_1IteratesVectorSpace__inherit__graph.pngclassIpopt_1_1IteratesVector__inherit__graph.mapclassIpopt_1_1IteratesVector__inherit__graph.md5classIpopt_1_1IteratesVector__inherit__graph.pngclassIpopt_1_1IterationOutput-members.htmlclassIpopt_1_1IterationOutput.htmlclassIpopt_1_1IterationOutput__inherit__graph.mapclassIpopt_1_1IterationOutput__inherit__graph.md5classIpopt_1_1IterationOutput__inherit__graph.pngclassIpopt_1_1IterativePardisoSolverInterface-members.htmlclassIpopt_1_1IterativePardisoSolverInterface.htmlclassIpopt_1_1IterativePardisoSolverInterface__inherit__graph.mapclassIpopt_1_1IterativePardisoSolverInterface__inherit__graph.md5classIpopt_1_1IterativePardisoSolverInterface__inherit__graph.pngclassIpopt_1_1IterativeSolverTerminationTester-members.htmlclassIpopt_1_1IterativeSolverTerminationTester.htmlclassIpopt_1_1IterativeSolverTerminationTester__inherit__graph.mapclassIpopt_1_1IterativeSolverTerminationTester__inherit__graph.md5classIpopt_1_1IterativeSolverTerminationTester__inherit__graph.pngclassIpopt_1_1IterativeWsmpSolverInterface-members.htmlclassIpopt_1_1IterativeWsmpSolverInterface.htmlclassIpopt_1_1IterativeWsmpSolverInterface__inherit__graph.mapclassIpopt_1_1IterativeWsmpSolverInterface__inherit__graph.md5classIpopt_1_1IterativeWsmpSolverInterface__inherit__graph.pngclassIpopt_1_1Journal-members.htmlclassIpopt_1_1Journal.htmlclassIpopt_1_1Journal__inherit__graph.mapclassIpopt_1_1Journal__inherit__graph.md5classIpopt_1_1Journal__inherit__graph.pngclassIpopt_1_1Journalist-members.htmlclassIpopt_1_1Journalist.htmlclassIpopt_1_1Journalist__inherit__graph.mapclassIpopt_1_1Journalist__inherit__graph.md5classIpopt_1_1Journalist__inherit__graph.pngclassIpopt_1_1LeastSquareMultipliers-members.htmlclassIpopt_1_1LeastSquareMultipliers.htmlclassIpopt_1_1LeastSquareMultipliers__inherit__graph.mapclassIpopt_1_1LeastSquareMultipliers__inherit__graph.md5classIpopt_1_1LeastSquareMultipliers__inherit__graph.pngclassIpopt_1_1LimMemQuasiNewtonUpdater-members.htmlclassIpopt_1_1LimMemQuasiNewtonUpdater.htmlclassIpopt_1_1LimMemQuasiNewtonUpdater__inherit__graph.mapclassIpopt_1_1LimMemQuasiNewtonUpdater__inherit__graph.md5classIpopt_1_1LimMemQuasiNewtonUpdater__inherit__graph.pngclassIpopt_1_1LineSearch-members.htmlclassIpopt_1_1LineSearch.htmlclassIpopt_1_1LineSearch__inherit__graph.mapclassIpopt_1_1LineSearch__inherit__graph.md5classIpopt_1_1LineSearch__inherit__graph.pngclassIpopt_1_1LoqoMuOracle-members.htmlclassIpopt_1_1LoqoMuOracle.htmlclassIpopt_1_1LoqoMuOracle__inherit__graph.mapclassIpopt_1_1LoqoMuOracle__inherit__graph.md5classIpopt_1_1LoqoMuOracle__inherit__graph.pngclassIpopt_1_1LowRankAugSystemSolver-members.htmlclassIpopt_1_1LowRankAugSystemSolver.htmlclassIpopt_1_1LowRankAugSystemSolver__inherit__graph.mapclassIpopt_1_1LowRankAugSystemSolver__inherit__graph.md5classIpopt_1_1LowRankAugSystemSolver__inherit__graph.pngclassIpopt_1_1LowRankSSAugSystemSolver-members.htmlclassIpopt_1_1LowRankSSAugSystemSolver.htmlclassIpopt_1_1LowRankSSAugSystemSolver__inherit__graph.mapclassIpopt_1_1LowRankSSAugSystemSolver__inherit__graph.md5classIpopt_1_1LowRankSSAugSystemSolver__inherit__graph.pngclassIpopt_1_1LowRankUpdateSymMatrix-members.htmlclassIpopt_1_1LowRankUpdateSymMatrix.htmlclassIpopt_1_1LowRankUpdateSymMatrixSpace-members.htmlclassIpopt_1_1LowRankUpdateSymMatrixSpace.htmlclassIpopt_1_1LowRankUpdateSymMatrixSpace__inherit__graph.mapclassIpopt_1_1LowRankUpdateSymMatrixSpace__inherit__graph.md5classIpopt_1_1LowRankUpdateSymMatrixSpace__inherit__graph.pngclassIpopt_1_1LowRankUpdateSymMatrix__inherit__graph.mapclassIpopt_1_1LowRankUpdateSymMatrix__inherit__graph.md5classIpopt_1_1LowRankUpdateSymMatrix__inherit__graph.pngclassIpopt_1_1Ma27TSolverInterface-members.htmlclassIpopt_1_1Ma27TSolverInterface.htmlclassIpopt_1_1Ma27TSolverInterface__inherit__graph.mapclassIpopt_1_1Ma27TSolverInterface__inherit__graph.md5classIpopt_1_1Ma27TSolverInterface__inherit__graph.pngclassIpopt_1_1Ma28TDependencyDetector-members.htmlclassIpopt_1_1Ma28TDependencyDetector.htmlclassIpopt_1_1Ma28TDependencyDetector__inherit__graph.mapclassIpopt_1_1Ma28TDependencyDetector__inherit__graph.md5classIpopt_1_1Ma28TDependencyDetector__inherit__graph.pngclassIpopt_1_1Ma57TSolverInterface-members.htmlclassIpopt_1_1Ma57TSolverInterface.htmlclassIpopt_1_1Ma57TSolverInterface__inherit__graph.mapclassIpopt_1_1Ma57TSolverInterface__inherit__graph.md5classIpopt_1_1Ma57TSolverInterface__inherit__graph.pngclassIpopt_1_1Ma77SolverInterface-members.htmlclassIpopt_1_1Ma77SolverInterface.htmlclassIpopt_1_1Ma77SolverInterface__inherit__graph.mapclassIpopt_1_1Ma77SolverInterface__inherit__graph.md5classIpopt_1_1Ma77SolverInterface__inherit__graph.pngclassIpopt_1_1Ma86SolverInterface-members.htmlclassIpopt_1_1Ma86SolverInterface.htmlclassIpopt_1_1Ma86SolverInterface__inherit__graph.mapclassIpopt_1_1Ma86SolverInterface__inherit__graph.md5classIpopt_1_1Ma86SolverInterface__inherit__graph.pngclassIpopt_1_1Ma97SolverInterface-members.htmlclassIpopt_1_1Ma97SolverInterface.htmlclassIpopt_1_1Ma97SolverInterface__inherit__graph.mapclassIpopt_1_1Ma97SolverInterface__inherit__graph.md5classIpopt_1_1Ma97SolverInterface__inherit__graph.pngclassIpopt_1_1Matrix-members.htmlclassIpopt_1_1Matrix.htmlclassIpopt_1_1MatrixSpace-members.htmlclassIpopt_1_1MatrixSpace.htmlclassIpopt_1_1MatrixSpace__inherit__graph.mapclassIpopt_1_1MatrixSpace__inherit__graph.md5classIpopt_1_1MatrixSpace__inherit__graph.pngclassIpopt_1_1Matrix__inherit__graph.mapclassIpopt_1_1Matrix__inherit__graph.md5classIpopt_1_1Matrix__inherit__graph.pngclassIpopt_1_1Mc19TSymScalingMethod-members.htmlclassIpopt_1_1Mc19TSymScalingMethod.htmlclassIpopt_1_1Mc19TSymScalingMethod__inherit__graph.mapclassIpopt_1_1Mc19TSymScalingMethod__inherit__graph.md5classIpopt_1_1Mc19TSymScalingMethod__inherit__graph.pngclassIpopt_1_1MinC__1NrmRestorationPhase-members.htmlclassIpopt_1_1MinC__1NrmRestorationPhase.htmlclassIpopt_1_1MinC__1NrmRestorationPhase__inherit__graph.mapclassIpopt_1_1MinC__1NrmRestorationPhase__inherit__graph.md5classIpopt_1_1MinC__1NrmRestorationPhase__inherit__graph.pngclassIpopt_1_1MonotoneMuUpdate-members.htmlclassIpopt_1_1MonotoneMuUpdate.htmlclassIpopt_1_1MonotoneMuUpdate__inherit__graph.mapclassIpopt_1_1MonotoneMuUpdate__inherit__graph.md5classIpopt_1_1MonotoneMuUpdate__inherit__graph.pngclassIpopt_1_1MuOracle-members.htmlclassIpopt_1_1MuOracle.htmlclassIpopt_1_1MuOracle__inherit__graph.mapclassIpopt_1_1MuOracle__inherit__graph.md5classIpopt_1_1MuOracle__inherit__graph.pngclassIpopt_1_1MuUpdate-members.htmlclassIpopt_1_1MuUpdate.htmlclassIpopt_1_1MuUpdate__inherit__graph.mapclassIpopt_1_1MuUpdate__inherit__graph.md5classIpopt_1_1MuUpdate__inherit__graph.pngclassIpopt_1_1MultiVectorMatrix-members.htmlclassIpopt_1_1MultiVectorMatrix.htmlclassIpopt_1_1MultiVectorMatrixSpace-members.htmlclassIpopt_1_1MultiVectorMatrixSpace.htmlclassIpopt_1_1MultiVectorMatrixSpace__inherit__graph.mapclassIpopt_1_1MultiVectorMatrixSpace__inherit__graph.md5classIpopt_1_1MultiVectorMatrixSpace__inherit__graph.pngclassIpopt_1_1MultiVectorMatrix__inherit__graph.mapclassIpopt_1_1MultiVectorMatrix__inherit__graph.md5classIpopt_1_1MultiVectorMatrix__inherit__graph.pngclassIpopt_1_1MumpsSolverInterface-members.htmlclassIpopt_1_1MumpsSolverInterface.htmlclassIpopt_1_1MumpsSolverInterface__inherit__graph.mapclassIpopt_1_1MumpsSolverInterface__inherit__graph.md5classIpopt_1_1MumpsSolverInterface__inherit__graph.pngclassIpopt_1_1NLP-members.htmlclassIpopt_1_1NLP.htmlclassIpopt_1_1NLPBoundsRemover-members.htmlclassIpopt_1_1NLPBoundsRemover.htmlclassIpopt_1_1NLPBoundsRemover__inherit__graph.mapclassIpopt_1_1NLPBoundsRemover__inherit__graph.md5classIpopt_1_1NLPBoundsRemover__inherit__graph.pngclassIpopt_1_1NLPScalingObject-members.htmlclassIpopt_1_1NLPScalingObject.htmlclassIpopt_1_1NLPScalingObject__inherit__graph.mapclassIpopt_1_1NLPScalingObject__inherit__graph.md5classIpopt_1_1NLPScalingObject__inherit__graph.pngclassIpopt_1_1NLP__inherit__graph.mapclassIpopt_1_1NLP__inherit__graph.md5classIpopt_1_1NLP__inherit__graph.pngclassIpopt_1_1NoNLPScalingObject-members.htmlclassIpopt_1_1NoNLPScalingObject.htmlclassIpopt_1_1NoNLPScalingObject__inherit__graph.mapclassIpopt_1_1NoNLPScalingObject__inherit__graph.md5classIpopt_1_1NoNLPScalingObject__inherit__graph.pngclassIpopt_1_1Observer-members.htmlclassIpopt_1_1Observer.htmlclassIpopt_1_1Observer__inherit__graph.mapclassIpopt_1_1Observer__inherit__graph.md5classIpopt_1_1Observer__inherit__graph.pngclassIpopt_1_1OptimalityErrorConvergenceCheck-members.htmlclassIpopt_1_1OptimalityErrorConvergenceCheck.htmlclassIpopt_1_1OptimalityErrorConvergenceCheck__inherit__graph.mapclassIpopt_1_1OptimalityErrorConvergenceCheck__inherit__graph.md5classIpopt_1_1OptimalityErrorConvergenceCheck__inherit__graph.pngclassIpopt_1_1OptionsList-members.htmlclassIpopt_1_1OptionsList.htmlclassIpopt_1_1OptionsList_1_1OptionValue-members.htmlclassIpopt_1_1OptionsList_1_1OptionValue.htmlclassIpopt_1_1OptionsList__inherit__graph.mapclassIpopt_1_1OptionsList__inherit__graph.md5classIpopt_1_1OptionsList__inherit__graph.pngclassIpopt_1_1OrigIpoptNLP-members.htmlclassIpopt_1_1OrigIpoptNLP.htmlclassIpopt_1_1OrigIpoptNLP__inherit__graph.mapclassIpopt_1_1OrigIpoptNLP__inherit__graph.md5classIpopt_1_1OrigIpoptNLP__inherit__graph.pngclassIpopt_1_1OrigIterationOutput-members.htmlclassIpopt_1_1OrigIterationOutput.htmlclassIpopt_1_1OrigIterationOutput__inherit__graph.mapclassIpopt_1_1OrigIterationOutput__inherit__graph.md5classIpopt_1_1OrigIterationOutput__inherit__graph.pngclassIpopt_1_1PDFullSpaceSolver-members.htmlclassIpopt_1_1PDFullSpaceSolver.htmlclassIpopt_1_1PDFullSpaceSolver__inherit__graph.mapclassIpopt_1_1PDFullSpaceSolver__inherit__graph.md5classIpopt_1_1PDFullSpaceSolver__inherit__graph.pngclassIpopt_1_1PDPerturbationHandler-members.htmlclassIpopt_1_1PDPerturbationHandler.htmlclassIpopt_1_1PDPerturbationHandler__inherit__graph.mapclassIpopt_1_1PDPerturbationHandler__inherit__graph.md5classIpopt_1_1PDPerturbationHandler__inherit__graph.pngclassIpopt_1_1PDSearchDirCalculator-members.htmlclassIpopt_1_1PDSearchDirCalculator.htmlclassIpopt_1_1PDSearchDirCalculator__inherit__graph.mapclassIpopt_1_1PDSearchDirCalculator__inherit__graph.md5classIpopt_1_1PDSearchDirCalculator__inherit__graph.pngclassIpopt_1_1PDSystemSolver-members.htmlclassIpopt_1_1PDSystemSolver.htmlclassIpopt_1_1PDSystemSolver__inherit__graph.mapclassIpopt_1_1PDSystemSolver__inherit__graph.md5classIpopt_1_1PDSystemSolver__inherit__graph.pngclassIpopt_1_1PardisoSolverInterface-members.htmlclassIpopt_1_1PardisoSolverInterface.htmlclassIpopt_1_1PardisoSolverInterface__inherit__graph.mapclassIpopt_1_1PardisoSolverInterface__inherit__graph.md5classIpopt_1_1PardisoSolverInterface__inherit__graph.pngclassIpopt_1_1PenaltyLSAcceptor-members.htmlclassIpopt_1_1PenaltyLSAcceptor.htmlclassIpopt_1_1PenaltyLSAcceptor__inherit__graph.mapclassIpopt_1_1PenaltyLSAcceptor__inherit__graph.md5classIpopt_1_1PenaltyLSAcceptor__inherit__graph.pngclassIpopt_1_1PiecewisePenalty-members.htmlclassIpopt_1_1PiecewisePenalty.htmlclassIpopt_1_1PointPerturber-members.htmlclassIpopt_1_1PointPerturber.htmlclassIpopt_1_1PointPerturber__inherit__graph.mapclassIpopt_1_1PointPerturber__inherit__graph.md5classIpopt_1_1PointPerturber__inherit__graph.pngclassIpopt_1_1ProbingMuOracle-members.htmlclassIpopt_1_1ProbingMuOracle.htmlclassIpopt_1_1ProbingMuOracle__inherit__graph.mapclassIpopt_1_1ProbingMuOracle__inherit__graph.md5classIpopt_1_1ProbingMuOracle__inherit__graph.pngclassIpopt_1_1QualityFunctionMuOracle-members.htmlclassIpopt_1_1QualityFunctionMuOracle.htmlclassIpopt_1_1QualityFunctionMuOracle__inherit__graph.mapclassIpopt_1_1QualityFunctionMuOracle__inherit__graph.md5classIpopt_1_1QualityFunctionMuOracle__inherit__graph.pngclassIpopt_1_1ReferencedObject-members.htmlclassIpopt_1_1ReferencedObject.htmlclassIpopt_1_1ReferencedObject__inherit__graph.mapclassIpopt_1_1ReferencedObject__inherit__graph.md5classIpopt_1_1ReferencedObject__inherit__graph.pngclassIpopt_1_1Referencer.htmlclassIpopt_1_1RegisteredOption-members.htmlclassIpopt_1_1RegisteredOption.htmlclassIpopt_1_1RegisteredOption_1_1string__entry-members.htmlclassIpopt_1_1RegisteredOption_1_1string__entry.htmlclassIpopt_1_1RegisteredOption__inherit__graph.mapclassIpopt_1_1RegisteredOption__inherit__graph.md5classIpopt_1_1RegisteredOption__inherit__graph.pngclassIpopt_1_1RegisteredOptions-members.htmlclassIpopt_1_1RegisteredOptions.htmlclassIpopt_1_1RegisteredOptions__inherit__graph.mapclassIpopt_1_1RegisteredOptions__inherit__graph.md5classIpopt_1_1RegisteredOptions__inherit__graph.pngclassIpopt_1_1RestoConvergenceCheck-members.htmlclassIpopt_1_1RestoConvergenceCheck.htmlclassIpopt_1_1RestoConvergenceCheck__inherit__graph.mapclassIpopt_1_1RestoConvergenceCheck__inherit__graph.md5classIpopt_1_1RestoConvergenceCheck__inherit__graph.pngclassIpopt_1_1RestoFilterConvergenceCheck-members.htmlclassIpopt_1_1RestoFilterConvergenceCheck.htmlclassIpopt_1_1RestoFilterConvergenceCheck__inherit__graph.mapclassIpopt_1_1RestoFilterConvergenceCheck__inherit__graph.md5classIpopt_1_1RestoFilterConvergenceCheck__inherit__graph.pngclassIpopt_1_1RestoIpoptNLP-members.htmlclassIpopt_1_1RestoIpoptNLP.htmlclassIpopt_1_1RestoIpoptNLP__inherit__graph.mapclassIpopt_1_1RestoIpoptNLP__inherit__graph.md5classIpopt_1_1RestoIpoptNLP__inherit__graph.pngclassIpopt_1_1RestoIterateInitializer-members.htmlclassIpopt_1_1RestoIterateInitializer.htmlclassIpopt_1_1RestoIterateInitializer__inherit__graph.mapclassIpopt_1_1RestoIterateInitializer__inherit__graph.md5classIpopt_1_1RestoIterateInitializer__inherit__graph.pngclassIpopt_1_1RestoIterationOutput-members.htmlclassIpopt_1_1RestoIterationOutput.htmlclassIpopt_1_1RestoIterationOutput__inherit__graph.mapclassIpopt_1_1RestoIterationOutput__inherit__graph.md5classIpopt_1_1RestoIterationOutput__inherit__graph.pngclassIpopt_1_1RestoPenaltyConvergenceCheck-members.htmlclassIpopt_1_1RestoPenaltyConvergenceCheck.htmlclassIpopt_1_1RestoPenaltyConvergenceCheck__inherit__graph.mapclassIpopt_1_1RestoPenaltyConvergenceCheck__inherit__graph.md5classIpopt_1_1RestoPenaltyConvergenceCheck__inherit__graph.pngclassIpopt_1_1RestoRestorationPhase-members.htmlclassIpopt_1_1RestoRestorationPhase.htmlclassIpopt_1_1RestoRestorationPhase__inherit__graph.mapclassIpopt_1_1RestoRestorationPhase__inherit__graph.md5classIpopt_1_1RestoRestorationPhase__inherit__graph.pngclassIpopt_1_1RestorationPhase-members.htmlclassIpopt_1_1RestorationPhase.htmlclassIpopt_1_1RestorationPhase__inherit__graph.mapclassIpopt_1_1RestorationPhase__inherit__graph.md5classIpopt_1_1RestorationPhase__inherit__graph.pngclassIpopt_1_1ScaledMatrix-members.htmlclassIpopt_1_1ScaledMatrix.htmlclassIpopt_1_1ScaledMatrixSpace-members.htmlclassIpopt_1_1ScaledMatrixSpace.htmlclassIpopt_1_1ScaledMatrixSpace__inherit__graph.mapclassIpopt_1_1ScaledMatrixSpace__inherit__graph.md5classIpopt_1_1ScaledMatrixSpace__inherit__graph.pngclassIpopt_1_1ScaledMatrix__inherit__graph.mapclassIpopt_1_1ScaledMatrix__inherit__graph.md5classIpopt_1_1ScaledMatrix__inherit__graph.pngclassIpopt_1_1SearchDirectionCalculator-members.htmlclassIpopt_1_1SearchDirectionCalculator.htmlclassIpopt_1_1SearchDirectionCalculator__inherit__graph.mapclassIpopt_1_1SearchDirectionCalculator__inherit__graph.md5classIpopt_1_1SearchDirectionCalculator__inherit__graph.pngclassIpopt_1_1SlackBasedTSymScalingMethod-members.htmlclassIpopt_1_1SlackBasedTSymScalingMethod.htmlclassIpopt_1_1SlackBasedTSymScalingMethod__inherit__graph.mapclassIpopt_1_1SlackBasedTSymScalingMethod__inherit__graph.md5classIpopt_1_1SlackBasedTSymScalingMethod__inherit__graph.pngclassIpopt_1_1SmartPtr-members.htmlclassIpopt_1_1SmartPtr.htmlclassIpopt_1_1SolveStatistics-members.htmlclassIpopt_1_1SolveStatistics.htmlclassIpopt_1_1SolveStatistics__inherit__graph.mapclassIpopt_1_1SolveStatistics__inherit__graph.md5classIpopt_1_1SolveStatistics__inherit__graph.pngclassIpopt_1_1SparseSymLinearSolverInterface-members.htmlclassIpopt_1_1SparseSymLinearSolverInterface.htmlclassIpopt_1_1SparseSymLinearSolverInterface__inherit__graph.mapclassIpopt_1_1SparseSymLinearSolverInterface__inherit__graph.md5classIpopt_1_1SparseSymLinearSolverInterface__inherit__graph.pngclassIpopt_1_1StandardScalingBase-members.htmlclassIpopt_1_1StandardScalingBase.htmlclassIpopt_1_1StandardScalingBase__inherit__graph.mapclassIpopt_1_1StandardScalingBase__inherit__graph.md5classIpopt_1_1StandardScalingBase__inherit__graph.pngclassIpopt_1_1StdAugSystemSolver-members.htmlclassIpopt_1_1StdAugSystemSolver.htmlclassIpopt_1_1StdAugSystemSolver__inherit__graph.mapclassIpopt_1_1StdAugSystemSolver__inherit__graph.md5classIpopt_1_1StdAugSystemSolver__inherit__graph.pngclassIpopt_1_1StdInterfaceTNLP-members.htmlclassIpopt_1_1StdInterfaceTNLP.htmlclassIpopt_1_1StdInterfaceTNLP__inherit__graph.mapclassIpopt_1_1StdInterfaceTNLP__inherit__graph.md5classIpopt_1_1StdInterfaceTNLP__inherit__graph.pngclassIpopt_1_1StreamJournal-members.htmlclassIpopt_1_1StreamJournal.htmlclassIpopt_1_1StreamJournal__inherit__graph.mapclassIpopt_1_1StreamJournal__inherit__graph.md5classIpopt_1_1StreamJournal__inherit__graph.pngclassIpopt_1_1Subject-members.htmlclassIpopt_1_1Subject.htmlclassIpopt_1_1Subject__inherit__graph.mapclassIpopt_1_1Subject__inherit__graph.md5classIpopt_1_1Subject__inherit__graph.pngclassIpopt_1_1SumMatrix-members.htmlclassIpopt_1_1SumMatrix.htmlclassIpopt_1_1SumMatrixSpace-members.htmlclassIpopt_1_1SumMatrixSpace.htmlclassIpopt_1_1SumMatrixSpace__inherit__graph.mapclassIpopt_1_1SumMatrixSpace__inherit__graph.md5classIpopt_1_1SumMatrixSpace__inherit__graph.pngclassIpopt_1_1SumMatrix__inherit__graph.mapclassIpopt_1_1SumMatrix__inherit__graph.md5classIpopt_1_1SumMatrix__inherit__graph.pngclassIpopt_1_1SumSymMatrix-members.htmlclassIpopt_1_1SumSymMatrix.htmlclassIpopt_1_1SumSymMatrixSpace-members.htmlclassIpopt_1_1SumSymMatrixSpace.htmlclassIpopt_1_1SumSymMatrixSpace__inherit__graph.mapclassIpopt_1_1SumSymMatrixSpace__inherit__graph.md5classIpopt_1_1SumSymMatrixSpace__inherit__graph.pngclassIpopt_1_1SumSymMatrix__inherit__graph.mapclassIpopt_1_1SumSymMatrix__inherit__graph.md5classIpopt_1_1SumSymMatrix__inherit__graph.pngclassIpopt_1_1SymLinearSolver-members.htmlclassIpopt_1_1SymLinearSolver.htmlclassIpopt_1_1SymLinearSolver__inherit__graph.mapclassIpopt_1_1SymLinearSolver__inherit__graph.md5classIpopt_1_1SymLinearSolver__inherit__graph.pngclassIpopt_1_1SymMatrix-members.htmlclassIpopt_1_1SymMatrix.htmlclassIpopt_1_1SymMatrixSpace-members.htmlclassIpopt_1_1SymMatrixSpace.htmlclassIpopt_1_1SymMatrixSpace__inherit__graph.mapclassIpopt_1_1SymMatrixSpace__inherit__graph.md5classIpopt_1_1SymMatrixSpace__inherit__graph.pngclassIpopt_1_1SymMatrix__inherit__graph.mapclassIpopt_1_1SymMatrix__inherit__graph.md5classIpopt_1_1SymMatrix__inherit__graph.pngclassIpopt_1_1SymScaledMatrix-members.htmlclassIpopt_1_1SymScaledMatrix.htmlclassIpopt_1_1SymScaledMatrixSpace-members.htmlclassIpopt_1_1SymScaledMatrixSpace.htmlclassIpopt_1_1SymScaledMatrixSpace__inherit__graph.mapclassIpopt_1_1SymScaledMatrixSpace__inherit__graph.md5classIpopt_1_1SymScaledMatrixSpace__inherit__graph.pngclassIpopt_1_1SymScaledMatrix__inherit__graph.mapclassIpopt_1_1SymScaledMatrix__inherit__graph.md5classIpopt_1_1SymScaledMatrix__inherit__graph.pngclassIpopt_1_1SymTMatrix-members.htmlclassIpopt_1_1SymTMatrix.htmlclassIpopt_1_1SymTMatrixSpace-members.htmlclassIpopt_1_1SymTMatrixSpace.htmlclassIpopt_1_1SymTMatrixSpace__inherit__graph.mapclassIpopt_1_1SymTMatrixSpace__inherit__graph.md5classIpopt_1_1SymTMatrixSpace__inherit__graph.pngclassIpopt_1_1SymTMatrix__inherit__graph.mapclassIpopt_1_1SymTMatrix__inherit__graph.md5classIpopt_1_1SymTMatrix__inherit__graph.pngclassIpopt_1_1TDependencyDetector-members.htmlclassIpopt_1_1TDependencyDetector.htmlclassIpopt_1_1TDependencyDetector__inherit__graph.mapclassIpopt_1_1TDependencyDetector__inherit__graph.md5classIpopt_1_1TDependencyDetector__inherit__graph.pngclassIpopt_1_1TNLP-members.htmlclassIpopt_1_1TNLP.htmlclassIpopt_1_1TNLPAdapter-members.htmlclassIpopt_1_1TNLPAdapter.htmlclassIpopt_1_1TNLPAdapter__inherit__graph.mapclassIpopt_1_1TNLPAdapter__inherit__graph.md5classIpopt_1_1TNLPAdapter__inherit__graph.pngclassIpopt_1_1TNLPReducer-members.htmlclassIpopt_1_1TNLPReducer.htmlclassIpopt_1_1TNLPReducer__inherit__graph.mapclassIpopt_1_1TNLPReducer__inherit__graph.md5classIpopt_1_1TNLPReducer__inherit__graph.pngclassIpopt_1_1TNLP__inherit__graph.mapclassIpopt_1_1TNLP__inherit__graph.md5classIpopt_1_1TNLP__inherit__graph.pngclassIpopt_1_1TSymDependencyDetector-members.htmlclassIpopt_1_1TSymDependencyDetector.htmlclassIpopt_1_1TSymDependencyDetector__inherit__graph.mapclassIpopt_1_1TSymDependencyDetector__inherit__graph.md5classIpopt_1_1TSymDependencyDetector__inherit__graph.pngclassIpopt_1_1TSymLinearSolver-members.htmlclassIpopt_1_1TSymLinearSolver.htmlclassIpopt_1_1TSymLinearSolver__inherit__graph.mapclassIpopt_1_1TSymLinearSolver__inherit__graph.md5classIpopt_1_1TSymLinearSolver__inherit__graph.pngclassIpopt_1_1TSymScalingMethod-members.htmlclassIpopt_1_1TSymScalingMethod.htmlclassIpopt_1_1TSymScalingMethod__inherit__graph.mapclassIpopt_1_1TSymScalingMethod__inherit__graph.md5classIpopt_1_1TSymScalingMethod__inherit__graph.pngclassIpopt_1_1TaggedObject-members.htmlclassIpopt_1_1TaggedObject.htmlclassIpopt_1_1TaggedObject__inherit__graph.mapclassIpopt_1_1TaggedObject__inherit__graph.md5classIpopt_1_1TaggedObject__inherit__graph.pngclassIpopt_1_1TimedTask-members.htmlclassIpopt_1_1TimedTask.htmlclassIpopt_1_1TimingStatistics-members.htmlclassIpopt_1_1TimingStatistics.htmlclassIpopt_1_1TimingStatistics__inherit__graph.mapclassIpopt_1_1TimingStatistics__inherit__graph.md5classIpopt_1_1TimingStatistics__inherit__graph.pngclassIpopt_1_1TransposeMatrix-members.htmlclassIpopt_1_1TransposeMatrix.htmlclassIpopt_1_1TransposeMatrixSpace-members.htmlclassIpopt_1_1TransposeMatrixSpace.htmlclassIpopt_1_1TransposeMatrixSpace__inherit__graph.mapclassIpopt_1_1TransposeMatrixSpace__inherit__graph.md5classIpopt_1_1TransposeMatrixSpace__inherit__graph.pngclassIpopt_1_1TransposeMatrix__inherit__graph.mapclassIpopt_1_1TransposeMatrix__inherit__graph.md5classIpopt_1_1TransposeMatrix__inherit__graph.pngclassIpopt_1_1TripletHelper-members.htmlclassIpopt_1_1TripletHelper.htmlclassIpopt_1_1TripletToCSRConverter-members.htmlclassIpopt_1_1TripletToCSRConverter.htmlclassIpopt_1_1TripletToCSRConverter_1_1TripletEntry-members.htmlclassIpopt_1_1TripletToCSRConverter_1_1TripletEntry.htmlclassIpopt_1_1TripletToCSRConverter__inherit__graph.mapclassIpopt_1_1TripletToCSRConverter__inherit__graph.md5classIpopt_1_1TripletToCSRConverter__inherit__graph.pngclassIpopt_1_1UserScaling-members.htmlclassIpopt_1_1UserScaling.htmlclassIpopt_1_1UserScaling__inherit__graph.mapclassIpopt_1_1UserScaling__inherit__graph.md5classIpopt_1_1UserScaling__inherit__graph.pngclassIpopt_1_1Vector-members.htmlclassIpopt_1_1Vector.htmlclassIpopt_1_1VectorSpace-members.htmlclassIpopt_1_1VectorSpace.htmlclassIpopt_1_1VectorSpace__inherit__graph.mapclassIpopt_1_1VectorSpace__inherit__graph.md5classIpopt_1_1VectorSpace__inherit__graph.pngclassIpopt_1_1Vector__inherit__graph.mapclassIpopt_1_1Vector__inherit__graph.md5classIpopt_1_1Vector__inherit__graph.pngclassIpopt_1_1WarmStartIterateInitializer-members.htmlclassIpopt_1_1WarmStartIterateInitializer.htmlclassIpopt_1_1WarmStartIterateInitializer__inherit__graph.mapclassIpopt_1_1WarmStartIterateInitializer__inherit__graph.md5classIpopt_1_1WarmStartIterateInitializer__inherit__graph.pngclassIpopt_1_1WsmpSolverInterface-members.htmlclassIpopt_1_1WsmpSolverInterface.htmlclassIpopt_1_1WsmpSolverInterface__inherit__graph.mapclassIpopt_1_1WsmpSolverInterface__inherit__graph.md5classIpopt_1_1WsmpSolverInterface__inherit__graph.pngclassIpopt_1_1ZeroMatrix-members.htmlclassIpopt_1_1ZeroMatrix.htmlclassIpopt_1_1ZeroMatrixSpace-members.htmlclassIpopt_1_1ZeroMatrixSpace.htmlclassIpopt_1_1ZeroMatrixSpace__inherit__graph.mapclassIpopt_1_1ZeroMatrixSpace__inherit__graph.md5classIpopt_1_1ZeroMatrixSpace__inherit__graph.pngclassIpopt_1_1ZeroMatrix__inherit__graph.mapclassIpopt_1_1ZeroMatrix__inherit__graph.md5classIpopt_1_1ZeroMatrix__inherit__graph.pngclassIpopt_1_1ZeroSymMatrix-members.htmlclassIpopt_1_1ZeroSymMatrix.htmlclassIpopt_1_1ZeroSymMatrixSpace-members.htmlclassIpopt_1_1ZeroSymMatrixSpace.htmlclassIpopt_1_1ZeroSymMatrixSpace__inherit__graph.mapclassIpopt_1_1ZeroSymMatrixSpace__inherit__graph.md5classIpopt_1_1ZeroSymMatrixSpace__inherit__graph.pngclassIpopt_1_1ZeroSymMatrix__inherit__graph.mapclassIpopt_1_1ZeroSymMatrix__inherit__graph.md5classIpopt_1_1ZeroSymMatrix__inherit__graph.pngclasses.htmlclosed.pngconfig__default_8h.htmlconfig__default_8h_source.htmlconfig__ipopt__default_8h.htmlconfig__ipopt__default_8h_source.htmldir_000000_000002.htmldir_000000_000005.htmldir_000000_000009.htmldir_000000_000010.htmldir_000001_000002.htmldir_000001_000005.htmldir_000002_000005.htmldir_000002_000010.htmldir_000004_000005.htmldir_000004_000009.htmldir_000007_000000.htmldir_000007_000005.htmldir_000008_000005.htmldir_000009_000000.htmldir_000009_000005.htmldir_000009_000010.htmldir_000010_000005.htmldir_000011_000005.htmldir_3847941dc22744d30c1d316a1f1a60e2.htmldir_3847941dc22744d30c1d316a1f1a60e2_dep.mapdir_3847941dc22744d30c1d316a1f1a60e2_dep.md5dir_3847941dc22744d30c1d316a1f1a60e2_dep.pngdir_47b70be1a7ff046e265e75a8dadf45f9.htmldir_47b70be1a7ff046e265e75a8dadf45f9_dep.mapdir_47b70be1a7ff046e265e75a8dadf45f9_dep.md5dir_47b70be1a7ff046e265e75a8dadf45f9_dep.pngdir_4ab6b4cc6a7edbff49100e9123df213f.htmldir_556feee40b5c63521b02a2157616e919.htmldir_556feee40b5c63521b02a2157616e919_dep.mapdir_556feee40b5c63521b02a2157616e919_dep.md5dir_556feee40b5c63521b02a2157616e919_dep.pngdir_6098f77c224c930825758694068d4cda.htmldir_6098f77c224c930825758694068d4cda_dep.mapdir_6098f77c224c930825758694068d4cda_dep.md5dir_6098f77c224c930825758694068d4cda_dep.pngdir_65fd0b29254dbe0b8365949e6eb2bc09.htmldir_65fd0b29254dbe0b8365949e6eb2bc09_dep.mapdir_65fd0b29254dbe0b8365949e6eb2bc09_dep.md5dir_65fd0b29254dbe0b8365949e6eb2bc09_dep.pngdir_8949940584bbf83e57fc1a13e187aab6.htmldir_8949940584bbf83e57fc1a13e187aab6_dep.mapdir_8949940584bbf83e57fc1a13e187aab6_dep.md5dir_8949940584bbf83e57fc1a13e187aab6_dep.pngdir_8ba487e25de5ee77e05e9dce7582cb98.htmldir_8ba487e25de5ee77e05e9dce7582cb98_dep.mapdir_8ba487e25de5ee77e05e9dce7582cb98_dep.md5dir_8ba487e25de5ee77e05e9dce7582cb98_dep.pngdir_9ed0b5a2720fb22728d034d4f8ce703a.htmldir_9ed0b5a2720fb22728d034d4f8ce703a_dep.mapdir_9ed0b5a2720fb22728d034d4f8ce703a_dep.md5dir_9ed0b5a2720fb22728d034d4f8ce703a_dep.pngdir_d7a24015de3ad3397ba9b230e38f5b53.htmldir_d7a24015de3ad3397ba9b230e38f5b53_dep.mapdir_d7a24015de3ad3397ba9b230e38f5b53_dep.md5dir_d7a24015de3ad3397ba9b230e38f5b53_dep.pngdir_d8a72e1d4a7b00ad679b3b231e7eb29e.htmldir_d8a72e1d4a7b00ad679b3b231e7eb29e_dep.mapdir_d8a72e1d4a7b00ad679b3b231e7eb29e_dep.md5dir_d8a72e1d4a7b00ad679b3b231e7eb29e_dep.pngdir_e0737dd3ce40ace59937f803b1e2dbe2.htmldir_e0737dd3ce40ace59937f803b1e2dbe2_dep.mapdir_e0737dd3ce40ace59937f803b1e2dbe2_dep.md5dir_e0737dd3ce40ace59937f803b1e2dbe2_dep.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_g.htmlglobals_i.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_x.htmlgraph_legend.htmlgraph_legend.md5graph_legend.pnghierarchy.htmlhsl__ma77d_8h.htmlhsl__ma77d_8h_source.htmlhsl__ma86d_8h.htmlhsl__ma86d_8h_source.htmlhsl__ma97d_8h.htmlhsl__ma97d_8h_source.htmlhsl__mc68i_8h.htmlhsl__mc68i_8h_source.htmlindex.htmlinherit_graph_0.mapinherit_graph_0.md5inherit_graph_0.pnginherit_graph_1.mapinherit_graph_1.md5inherit_graph_1.pnginherit_graph_10.mapinherit_graph_10.md5inherit_graph_10.pnginherit_graph_100.mapinherit_graph_100.md5inherit_graph_100.pnginherit_graph_101.mapinherit_graph_101.md5inherit_graph_101.pnginherit_graph_102.mapinherit_graph_102.md5inherit_graph_102.pnginherit_graph_103.mapinherit_graph_103.md5inherit_graph_103.pnginherit_graph_104.mapinherit_graph_104.md5inherit_graph_104.pnginherit_graph_105.mapinherit_graph_105.md5inherit_graph_105.pnginherit_graph_106.mapinherit_graph_106.md5inherit_graph_106.pnginherit_graph_107.mapinherit_graph_107.md5inherit_graph_107.pnginherit_graph_108.mapinherit_graph_108.md5inherit_graph_108.pnginherit_graph_109.mapinherit_graph_109.md5inherit_graph_109.pnginherit_graph_11.mapinherit_graph_11.md5inherit_graph_11.pnginherit_graph_110.mapinherit_graph_110.md5inherit_graph_110.pnginherit_graph_111.mapinherit_graph_111.md5inherit_graph_111.pnginherit_graph_112.mapinherit_graph_112.md5inherit_graph_112.pnginherit_graph_113.mapinherit_graph_113.md5inherit_graph_113.pnginherit_graph_114.mapinherit_graph_114.md5inherit_graph_114.pnginherit_graph_115.mapinherit_graph_115.md5inherit_graph_115.pnginherit_graph_116.mapinherit_graph_116.md5inherit_graph_116.pnginherit_graph_117.mapinherit_graph_117.md5inherit_graph_117.pnginherit_graph_118.mapinherit_graph_118.md5inherit_graph_118.pnginherit_graph_119.mapinherit_graph_119.md5inherit_graph_119.pnginherit_graph_12.mapinherit_graph_12.md5inherit_graph_12.pnginherit_graph_120.mapinherit_graph_120.md5inherit_graph_120.pnginherit_graph_121.mapinherit_graph_121.md5inherit_graph_121.pnginherit_graph_122.mapinherit_graph_122.md5inherit_graph_122.pnginherit_graph_123.mapinherit_graph_123.md5inherit_graph_123.pnginherit_graph_124.mapinherit_graph_124.md5inherit_graph_124.pnginherit_graph_125.mapinherit_graph_125.md5inherit_graph_125.pnginherit_graph_126.mapinherit_graph_126.md5inherit_graph_126.pnginherit_graph_127.mapinherit_graph_127.md5inherit_graph_127.pnginherit_graph_128.mapinherit_graph_128.md5inherit_graph_128.pnginherit_graph_129.mapinherit_graph_129.md5inherit_graph_129.pnginherit_graph_13.mapinherit_graph_13.md5inherit_graph_13.pnginherit_graph_130.mapinherit_graph_130.md5inherit_graph_130.pnginherit_graph_131.mapinherit_graph_131.md5inherit_graph_131.pnginherit_graph_132.mapinherit_graph_132.md5inherit_graph_132.pnginherit_graph_133.mapinherit_graph_133.md5inherit_graph_133.pnginherit_graph_134.mapinherit_graph_134.md5inherit_graph_134.pnginherit_graph_135.mapinherit_graph_135.md5inherit_graph_135.pnginherit_graph_136.mapinherit_graph_136.md5inherit_graph_136.pnginherit_graph_137.mapinherit_graph_137.md5inherit_graph_137.pnginherit_graph_138.mapinherit_graph_138.md5inherit_graph_138.pnginherit_graph_139.mapinherit_graph_139.md5inherit_graph_139.pnginherit_graph_14.mapinherit_graph_14.md5inherit_graph_14.pnginherit_graph_140.mapinherit_graph_140.md5inherit_graph_140.pnginherit_graph_141.mapinherit_graph_141.md5inherit_graph_141.pnginherit_graph_142.mapinherit_graph_142.md5inherit_graph_142.pnginherit_graph_143.mapinherit_graph_143.md5inherit_graph_143.pnginherit_graph_144.mapinherit_graph_144.md5inherit_graph_144.pnginherit_graph_145.mapinherit_graph_145.md5inherit_graph_145.pnginherit_graph_146.mapinherit_graph_146.md5inherit_graph_146.pnginherit_graph_147.mapinherit_graph_147.md5inherit_graph_147.pnginherit_graph_148.mapinherit_graph_148.md5inherit_graph_148.pnginherit_graph_149.mapinherit_graph_149.md5inherit_graph_149.pnginherit_graph_15.mapinherit_graph_15.md5inherit_graph_15.pnginherit_graph_150.mapinherit_graph_150.md5inherit_graph_150.pnginherit_graph_151.mapinherit_graph_151.md5inherit_graph_151.pnginherit_graph_152.mapinherit_graph_152.md5inherit_graph_152.pnginherit_graph_153.mapinherit_graph_153.md5inherit_graph_153.pnginherit_graph_154.mapinherit_graph_154.md5inherit_graph_154.pnginherit_graph_155.mapinherit_graph_155.md5inherit_graph_155.pnginherit_graph_156.mapinherit_graph_156.md5inherit_graph_156.pnginherit_graph_157.mapinherit_graph_157.md5inherit_graph_157.pnginherit_graph_158.mapinherit_graph_158.md5inherit_graph_158.pnginherit_graph_159.mapinherit_graph_159.md5inherit_graph_159.pnginherit_graph_16.mapinherit_graph_16.md5inherit_graph_16.pnginherit_graph_160.mapinherit_graph_160.md5inherit_graph_160.pnginherit_graph_161.mapinherit_graph_161.md5inherit_graph_161.pnginherit_graph_17.mapinherit_graph_17.md5inherit_graph_17.pnginherit_graph_18.mapinherit_graph_18.md5inherit_graph_18.pnginherit_graph_19.mapinherit_graph_19.md5inherit_graph_19.pnginherit_graph_2.mapinherit_graph_2.md5inherit_graph_2.pnginherit_graph_20.mapinherit_graph_20.md5inherit_graph_20.pnginherit_graph_21.mapinherit_graph_21.md5inherit_graph_21.pnginherit_graph_22.mapinherit_graph_22.md5inherit_graph_22.pnginherit_graph_23.mapinherit_graph_23.md5inherit_graph_23.pnginherit_graph_24.mapinherit_graph_24.md5inherit_graph_24.pnginherit_graph_25.mapinherit_graph_25.md5inherit_graph_25.pnginherit_graph_26.mapinherit_graph_26.md5inherit_graph_26.pnginherit_graph_27.mapinherit_graph_27.md5inherit_graph_27.pnginherit_graph_28.mapinherit_graph_28.md5inherit_graph_28.pnginherit_graph_29.mapinherit_graph_29.md5inherit_graph_29.pnginherit_graph_3.mapinherit_graph_3.md5inherit_graph_3.pnginherit_graph_30.mapinherit_graph_30.md5inherit_graph_30.pnginherit_graph_31.mapinherit_graph_31.md5inherit_graph_31.pnginherit_graph_32.mapinherit_graph_32.md5inherit_graph_32.pnginherit_graph_33.mapinherit_graph_33.md5inherit_graph_33.pnginherit_graph_34.mapinherit_graph_34.md5inherit_graph_34.pnginherit_graph_35.mapinherit_graph_35.md5inherit_graph_35.pnginherit_graph_36.mapinherit_graph_36.md5inherit_graph_36.pnginherit_graph_37.mapinherit_graph_37.md5inherit_graph_37.pnginherit_graph_38.mapinherit_graph_38.md5inherit_graph_38.pnginherit_graph_39.mapinherit_graph_39.md5inherit_graph_39.pnginherit_graph_4.mapinherit_graph_4.md5inherit_graph_4.pnginherit_graph_40.mapinherit_graph_40.md5inherit_graph_40.pnginherit_graph_41.mapinherit_graph_41.md5inherit_graph_41.pnginherit_graph_42.mapinherit_graph_42.md5inherit_graph_42.pnginherit_graph_43.mapinherit_graph_43.md5inherit_graph_43.pnginherit_graph_44.mapinherit_graph_44.md5inherit_graph_44.pnginherit_graph_45.mapinherit_graph_45.md5inherit_graph_45.pnginherit_graph_46.mapinherit_graph_46.md5inherit_graph_46.pnginherit_graph_47.mapinherit_graph_47.md5inherit_graph_47.pnginherit_graph_48.mapinherit_graph_48.md5inherit_graph_48.pnginherit_graph_49.mapinherit_graph_49.md5inherit_graph_49.pnginherit_graph_5.mapinherit_graph_5.md5inherit_graph_5.pnginherit_graph_50.mapinherit_graph_50.md5inherit_graph_50.pnginherit_graph_51.mapinherit_graph_51.md5inherit_graph_51.pnginherit_graph_52.mapinherit_graph_52.md5inherit_graph_52.pnginherit_graph_53.mapinherit_graph_53.md5inherit_graph_53.pnginherit_graph_54.mapinherit_graph_54.md5inherit_graph_54.pnginherit_graph_55.mapinherit_graph_55.md5inherit_graph_55.pnginherit_graph_56.mapinherit_graph_56.md5inherit_graph_56.pnginherit_graph_57.mapinherit_graph_57.md5inherit_graph_57.pnginherit_graph_58.mapinherit_graph_58.md5inherit_graph_58.pnginherit_graph_59.mapinherit_graph_59.md5inherit_graph_59.pnginherit_graph_6.mapinherit_graph_6.md5inherit_graph_6.pnginherit_graph_60.mapinherit_graph_60.md5inherit_graph_60.pnginherit_graph_61.mapinherit_graph_61.md5inherit_graph_61.pnginherit_graph_62.mapinherit_graph_62.md5inherit_graph_62.pnginherit_graph_63.mapinherit_graph_63.md5inherit_graph_63.pnginherit_graph_64.mapinherit_graph_64.md5inherit_graph_64.pnginherit_graph_65.mapinherit_graph_65.md5inherit_graph_65.pnginherit_graph_66.mapinherit_graph_66.md5inherit_graph_66.pnginherit_graph_67.mapinherit_graph_67.md5inherit_graph_67.pnginherit_graph_68.mapinherit_graph_68.md5inherit_graph_68.pnginherit_graph_69.mapinherit_graph_69.md5inherit_graph_69.pnginherit_graph_7.mapinherit_graph_7.md5inherit_graph_7.pnginherit_graph_70.mapinherit_graph_70.md5inherit_graph_70.pnginherit_graph_71.mapinherit_graph_71.md5inherit_graph_71.pnginherit_graph_72.mapinherit_graph_72.md5inherit_graph_72.pnginherit_graph_73.mapinherit_graph_73.md5inherit_graph_73.pnginherit_graph_74.mapinherit_graph_74.md5inherit_graph_74.pnginherit_graph_75.mapinherit_graph_75.md5inherit_graph_75.pnginherit_graph_76.mapinherit_graph_76.md5inherit_graph_76.pnginherit_graph_77.mapinherit_graph_77.md5inherit_graph_77.pnginherit_graph_78.mapinherit_graph_78.md5inherit_graph_78.pnginherit_graph_79.mapinherit_graph_79.md5inherit_graph_79.pnginherit_graph_8.mapinherit_graph_8.md5inherit_graph_8.pnginherit_graph_80.mapinherit_graph_80.md5inherit_graph_80.pnginherit_graph_81.mapinherit_graph_81.md5inherit_graph_81.pnginherit_graph_82.mapinherit_graph_82.md5inherit_graph_82.pnginherit_graph_83.mapinherit_graph_83.md5inherit_graph_83.pnginherit_graph_84.mapinherit_graph_84.md5inherit_graph_84.pnginherit_graph_85.mapinherit_graph_85.md5inherit_graph_85.pnginherit_graph_86.mapinherit_graph_86.md5inherit_graph_86.pnginherit_graph_87.mapinherit_graph_87.md5inherit_graph_87.pnginherit_graph_88.mapinherit_graph_88.md5inherit_graph_88.pnginherit_graph_89.mapinherit_graph_89.md5inherit_graph_89.pnginherit_graph_9.mapinherit_graph_9.md5inherit_graph_9.pnginherit_graph_90.mapinherit_graph_90.md5inherit_graph_90.pnginherit_graph_91.mapinherit_graph_91.md5inherit_graph_91.pnginherit_graph_92.mapinherit_graph_92.md5inherit_graph_92.pnginherit_graph_93.mapinherit_graph_93.md5inherit_graph_93.pnginherit_graph_94.mapinherit_graph_94.md5inherit_graph_94.pnginherit_graph_95.mapinherit_graph_95.md5inherit_graph_95.pnginherit_graph_96.mapinherit_graph_96.md5inherit_graph_96.pnginherit_graph_97.mapinherit_graph_97.md5inherit_graph_97.pnginherit_graph_98.mapinherit_graph_98.md5inherit_graph_98.pnginherit_graph_99.mapinherit_graph_99.md5inherit_graph_99.pnginherits.htmljquery.jsmenu.jsmenudata.jsnamespaceIpopt.htmlnamespacemembers.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_w.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenums_e.htmlenums_e.jsenums_f.htmlenums_f.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_12.htmlenumvalues_12.jsenumvalues_13.htmlenumvalues_13.jsenumvalues_14.htmlenumvalues_14.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructIpopt_1_1PiecewisePenEntry-members.htmlstructIpopt_1_1PiecewisePenEntry.htmlstructma77__control__d-members.htmlstructma77__control__d.htmlstructma77__info__d-members.htmlstructma77__info__d.htmlstructma86__control__d-members.htmlstructma86__control__d.htmlstructma86__info__d-members.htmlstructma86__info__d.htmlstructma97__control__d-members.htmlstructma97__control__d.htmlstructma97__info-members.htmlstructma97__info.htmlstructmc68__control-members.htmlstructmc68__control.htmlstructmc68__info-members.htmlstructmc68__info.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csscoin-or-Ipopt-commonLICENSE/usr/share/doc//usr/share/doc/coin-or-Ipopt-common//usr/share/doc/coin-or-Ipopt//usr/share/doc/coin-or-Ipopt/html//usr/share/doc/coin-or-Ipopt/html/search//usr/share/licenses//usr/share/licenses/coin-or-Ipopt-common/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu                              !  " #   $ % & ' (    ) *   $ + ,     -  . - / 0 1 2 3 4 5 0  6  7 8   9 : ; : <   =  > 2 ? 2  @ A @ @ @ @ B C D E F G H 0I @ J K L $ M    N O   O @   > P Q  R  S IT U S  V !  W X  Y K Z   [   \  ] ^ _ `  a  b  Ic d ] e f  (  g $ h i  @   j k l m n o p q r s t u vwxww y z { | } ~ ~                                         I     {                      {           {               z z        |                                                  |  kdirectoryASCII textASCII text, with very long linesHTML document, ASCII textHTML document, ASCII text, with very long linesLaTeX 2e document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedASCII text, with no line terminatorsPNG image data, 181 x 276, 8-bit/color RGB, non-interlacedPNG image data, 208 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 920 x 1624, 8-bit/color RGB, non-interlacedPNG image data, 175 x 127, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 179 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 276, 8-bit/color RGB, non-interlacedPNG image data, 864 x 256, 8-bit/color RGB, non-interlacedPNG image data, 875 x 189, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 213 x 276, 8-bit/color RGB, non-interlacedPNG image data, 205 x 276, 8-bit/color RGB, non-interlacedPNG image data, 221 x 276, 8-bit/color RGB, non-interlacedPNG image data, 572 x 439, 8-bit/color RGB, non-interlacedPNG image data, 205 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 301 x 261, 8-bit/color RGB, non-interlacedPNG image data, 196 x 276, 8-bit/color RGB, non-interlacedPNG image data, 301 x 336, 8-bit/color RGB, non-interlacedPNG image data, 208 x 261, 8-bit/color RGB, non-interlacedPNG image data, 450 x 455, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 276, 8-bit/color RGB, non-interlacedPNG image data, 183 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 744 x 439, 8-bit/color RGB, non-interlacedPNG image data, 175 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 195 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 276, 8-bit/color RGB, non-interlacedPNG image data, 193 x 201, 8-bit/color RGB, non-interlacedPNG image data, 301 x 276, 8-bit/color RGB, non-interlacedPNG image data, 204 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 199 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 208 x 201, 8-bit/color RGB, non-interlacedPNG image data, 410 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 185 x 261, 8-bit/color RGB, non-interlacedPNG image data, 223 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 227 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 305, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 221 x 305, 8-bit/color RGB, non-interlacedPNG image data, 229 x 276, 8-bit/color RGB, non-interlacedPNG image data, 191 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 293 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 317 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 220 x 112, 8-bit/color RGB, non-interlacedPNG image data, 323 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 840 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 384 x 276, 8-bit/color RGB, non-interlacedPNG image data, 209 x 305, 8-bit/color RGB, non-interlacedPNG image data, 437 x 305, 8-bit/color RGBA, non-interlacedPNG image data, 301 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 199 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 233 x 276, 8-bit/color RGB, non-interlacedPNG image data, 864 x 685, 8-bit/color RGB, non-interlacedPNG image data, 1003 x 661, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 207 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 187 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 529 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 381 x 276, 8-bit/color RGB, non-interlacedzlib ERROR: need dictionary (ASCII text, with no line terminators)PNG image data, 193 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 852 x 189, 8-bit/color RGB, non-interlacedPNG image data, 357 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 744 x 559, 8-bit/color RGB, non-interlacedPNG image data, 180 x 276, 8-bit/color RGB, non-interlacedPNG image data, 184 x 276, 8-bit/color RGB, non-interlacedPNG image data, 179 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 696 x 1825, 8-bit/color RGB, non-interlacedPNG image data, 177 x 112, 8-bit/color RGB, non-interlacedPNG image data, 233 x 455, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 276, 8-bit/color RGB, non-interlacedPNG image data, 191 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 429 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 911 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 871 x 523, 8-bit/color RGBA, non-interlacedPNG image data, 195 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 944 x 687, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 261, 8-bit/color RGB, non-interlacedPNG image data, 177 x 276, 8-bit/color RGB, non-interlacedPNG image data, 828 x 474, 8-bit/color RGB, non-interlacedPNG image data, 943 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 261, 8-bit/color RGB, non-interlacedPNG image data, 177 x 261, 8-bit/color RGB, non-interlacedPNG image data, 475 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 489 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 228 x 276, 8-bit/color RGB, non-interlacedPNG image data, 873 x 169, 8-bit/color RGB, non-interlacedPNG image data, 1005 x 687, 8-bit/color RGBA, non-interlacedPNG image data, 207 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 405 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 330 x 336, 8-bit/color RGB, non-interlacedPNG image data, 196 x 261, 8-bit/color RGB, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 395 x 272, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 201, 8-bit/color RGB, non-interlacedPNG image data, 155 x 297, 8-bit/color RGBA, non-interlacedPNG image data, 252 x 272, 8-bit/color RGB, non-interlacedPNG image data, 156 x 297, 8-bit/color RGB, non-interlacedPNG image data, 187 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 388 x 368, 8-bit/color RGBA, non-interlacedPNG image data, 152 x 297, 8-bit/color RGB, non-interlacedPNG image data, 164 x 347, 8-bit/color RGBA, non-interlacedPNG image data, 229 x 176, 8-bit/color RGB, non-interlacedPNG image data, 163 x 297, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 683 x 212, 8-bit/color RGBA, non-interlacedPNG image data, 165 x 52, 8-bit/color RGB, non-interlacedPNG image data, 177 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 157 x 37, 8-bit/color RGB, non-interlacedPNG image data, 123 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 131 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 139 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 141 x 52, 8-bit/color RGB, non-interlacedPNG image data, 135 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 95 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 151 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 148 x 52, 8-bit/color RGB, non-interlacedPNG image data, 169 x 52, 8-bit/color RGB, non-interlacedPNG image data, 363 x 489, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 180 x 52, 8-bit/color RGB, non-interlacedPNG image data, 176 x 52, 8-bit/color RGB, non-interlacedPNG image data, 176 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 37, 8-bit/color RGB, non-interlacedPNG image data, 136 x 52, 8-bit/color RGB, non-interlacedPNG image data, 203 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 173 x 37, 8-bit/color RGB, non-interlacedPNG image data, 153 x 52, 8-bit/color RGB, non-interlacedPNG image data, 156 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 164 x 52, 8-bit/color RGB, non-interlacedPNG image data, 137 x 37, 8-bit/color RGB, non-interlacedPNG image data, 139 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 149 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 169 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 37, 8-bit/color RGB, non-interlacedPNG image data, 208 x 52, 8-bit/color RGB, non-interlacedPNG image data, 204 x 52, 8-bit/color RGB, non-interlacedPNG image data, 165 x 37, 8-bit/color RGB, non-interlacedPNG image data, 177 x 37, 8-bit/color RGB, non-interlacedPNG image data, 183 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 415 x 5442, 8-bit/color RGBA, non-interlacedPNG image data, 127 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 177 x 52, 8-bit/color RGB, non-interlacedPNG image data, 188 x 52, 8-bit/color RGB, non-interlacedPNG image data, 144 x 37, 8-bit/color RGB, non-interlacedPNG image data, 149 x 37, 8-bit/color RGB, non-interlacedPNG image data, 171 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 152 x 52, 8-bit/color RGB, non-interlacedPNG image data, 49 x 37, 8-bit/color RGB, non-interlacedPNG image data, 1496 x 4497, 8-bit/color RGBA, non-interlacedPNG image data, 207 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 125 x 37, 8-bit/color RGB, non-interlacedPNG image data, 107 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 93 x 37, 8-bit/color RGB, non-interlacedPNG image data, 111 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 140 x 37, 8-bit/color RGB, non-interlacedPNG image data, 120 x 37, 8-bit/color RGB, non-interlacedPNG image data, 276 x 88, 8-bit/color RGB, non-interlacedPNG image data, 137 x 52, 8-bit/color RGB, non-interlacedPNG image data, 167 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 108 x 37, 8-bit/color RGB, non-interlacedPNG image data, 141 x 37, 8-bit/color RGB, non-interlacedPNG image data, 160 x 52, 8-bit/color RGB, non-interlacedPNG image data, 500 x 493, 8-bit/color RGB, non-interlacedPNG image data, 144 x 52, 8-bit/color RGB, non-interlacedPNG image data, 147 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 52, 8-bit/color RGB, non-interlacedPNG image data, 155 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 1112 x 1173, 8-bit/color RGB, non-interlacedPNG image data, 195 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 221 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 192 x 37, 8-bit/color RGB, non-interlacedPNG image data, 188 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 145 x 37, 8-bit/color RGB, non-interlacedPNG image data, 156 x 37, 8-bit/color RGB, non-interlacedPNG image data, 159 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 37, 8-bit/color RGB, non-interlacedPNG image data, 173 x 52, 8-bit/color RGB, non-interlacedPNG image data, 181 x 37, 8-bit/color RGB, non-interlacedPNG image data, 184 x 52, 8-bit/color RGB, non-interlacedPNG image data, 157 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 169 x 81, 8-bit/color RGB, non-interlacedPNG image data, 99 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 181 x 52, 8-bit/color RGB, non-interlacedPNG image data, 193 x 52, 8-bit/color RGB, non-interlacedPNG image data, 161 x 37, 8-bit/color RGB, non-interlacedPNG image data, 149 x 52, 8-bit/color RGB, non-interlacedPNG image data, 129 x 37, 8-bit/color RGB, non-interlacedPNG image data, 172 x 37, 8-bit/color RGB, non-interlacedPNG image data, 109 x 37, 8-bit/color RGB, non-interlacedPNG image data, 161 x 52, 8-bit/color RGB, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsutf-8?`7zXZ !#,Fx7;]"k%.gUP~jνCWy-GP#1 MxD 7L^#IQ8k6v} ->4eR\pcT1Ga(DХnB>"F0;8-vZ1AK0#G4N=Ο|mYJŅGm{=ս>,Fr vHLÜ?y ]fHo/9 osSq%4 A_mfNU/FͮS0#YVu*ʏ?]md G6JX֛~Sv8 ^GbSHeei!)g[r1v(-x﯌4$b=?ЅcYdFcLIraӜU%/@fN0X;IP;V~M \-EXQL#ݟ ; Ͽ]4mq(r̤GRL'6OZ?џPNqZBOc?6㪇Mgczc=k `>bvo)0g΄(n*UMx^_L%r["KbM&z7 q*L27 yph._;o6J3kߊ6Bg:brqVNL)?նl++J!\E~ɬ˳CJm_,2{il5(4_~56Oy~ %B`FqyোCRehGRt^' 3JcEMbVb^~SUe-„f!4g.Ede4&al6MSӬ]qOݳJf!=[ `vU@-ۍۄ /QIסIn.btR <~MEW'{W-2˲ޭ/.{VƂ)_*I NIr27PZy;U:j}(ކV3W.Jfx˨Wu\t\uidN73L0R/v:N x]E݌#QWTm2 ܨ.p1m=f髱yWG=Q]<`Ĺ~}}VwYMYv B>6@ř.n(c0 KDt2.H}#8 UBW_yA/`؏Ǫ5Vuˠ@ǢZfʫÊ̈$kR,VCt-咶3o>r&qj]9~xQV?ɥٴI50׿cmIpB ldʃJZۏIRI,}inI'A'/^V"X? O1m\>u}&BF.oR.yn $w{4O2)a a{*1|I<ћr ,d鴳2rTMgӲx0 n|gAT<[YWLW鯊Ă5؆,Q@ڇDa3xxqE ?ZL|>fktc rat$m4 _ц<,Cu +f^…a'.0._˭d9ÿAqWjl%3`_i< U4BW_,zG_VpKeAAL*Fpz_ݣX`aY/_C:$ #B7ѯ !iNu}]‡cĐ_#=E{Q\ǓiWSNxZVM{(e]ӋEu<xz}\|dc8ڄ(f\ e`.QD:Jm-_!F*`*q)o ٝ79T KVc6VgߩKI[ mhswLR\vLD}\ZڄPÆyRmb'W$d) ;7pRҏh7JJFI '#C"2H5mJG"L+ ;'ۆ0_Db~r'0 dҍ O -+Eo2)y"r߉Эg0q(H&QMۨ[q;_˅zc5db,DV<$llwҳ~8wd=+VlQڔ{t= geZ9;s#a>?;Q/781YŨۭ'K;l(Thvrne7 {I-~ FWPlc"!㒃p'9 .Rb@y/'UV3K#ɁD#n{+] ,9zD"ô"?r+LSаY 9p&sΆkbv)f"ˣӧU浹g]om<~uGl Զfֵ gySȖi47!=| =T-DS6."c S@OMWg Uw+DG[$T$qemɌ /o62 5c4 J/3`PN^%C\e={B(m1!%Kt 'G$ %4J4plVGHij jwɥWQ}#a)+Ll-Y '{'\ r!t2L֙]c7%<\1Xz߽oC%%)Å{HjҖ8-1Yкs$Ŀ v&uo8 ؿ/q߁O}K(.H=3VIbǓGٽXv`oGt$ø+yϖ4?t;81IEaitV"i< `mmucI@Gvm NT>K}m'3FLAr]F ߌNn>z?fV3C0%9Ɇuf9mn}\Oa'#;;,Q{ghCr蟞]K^ȀY5xUfƒT7YѲXgo"V{xj&f8^4zTQàBh~](n2H'*}ഄaVqNV[ydR'eD !ި\Xd7MXnw0a.9ɳߌFq{'x(,{ c/U>bej*>eA=3(uN4oe]LHe8CDC"qrQևZP:*jR4ç Śllg/a W:j22RCc)AhwQ'c+V4vJĢ&?tUaƜMi榊J28.Rv@Wa4,b2,uU1kCt ˼ock0v+xqiSZQISC+LfWr]S9d;'[XN+s E{%T"Ej?pU&.-A[`*)بN"t\Opշ΢hvRK;NnSas3 ٸtA#&fg`qm^FTyp9z&1jֆǗpeʴ}<'>U2dc%^SNa2mG`3XlFt$r#+ [>CT)yĔ( )v~@XiotB8HK),L2#^̭#Xͪ+ݡ>'sIlQڥ;.6>Y%{qPgų{ҡz̮43ˌywŇ;%y2&L9eQK"P9 ^WѽP<ۄ_2 A)~_-&kt)ai?Gw^H(| bT pՙ5 ]ژ/$9QOBK-C۰ƙ zD9ZaM=2r,⑚?Tm\u0pvzm5#[ەµz[;t!;{ cqUJ)*BhDv}0n#uaRJx;/,Π"4@dW0y(X}6NzT龼Y7ys{̙_"># z|i>7xqN uR`Ç=5rn0ĤBhBYNkYrqk̷HY0ݣ~.FadK{ Bq_@% q6>֟8RzU:OB.fu xj!u”#⍅؏(Cw4#}İĖi#1&) ~pmNH( Fӹ;.k!6=OC͐:Dܞ.:`}^LE2|4_aR+A:krjoZ căs`(eNY6s3N <׈ e`~XBܹHPPk7j_#O*0-a߭r[0O?ɔJNw6{Ԝ mZ)Nr_¬6cVn4C>l ȶ=+b]@"ƺuNUv5'L',(H=P |ՙsuIWOH! Q!8~^T y4 VPҥ^/KM0 g=G! |E닮GB/;hlEoiSb9ZGV\nS˟}kĢ"Qg-]N\-F׷y)$ 8fQ\}#xO(0}1Bm0(V"[)oqtx,&5r=u{r""Cm/Q+c3(W՘=Y^XMk,Uh3{4)ܹ$q K)8#Uk{-P٫42[f:MuJ:DR-1u{G\e&vP<ъP5vJɖa! %uz=kdwbf5*6u9 yVl_cN4R rpW%5,# TEWk:p.ī~H;O޽uczರ* :S^@LVcn*jQc.Lz3gV(:S_~'3C-zsLmipl>nk'<\¿ۤ2XzJ\gkJgb6 SD[ׅQ:ᝩ?Zl_rB£J%XNj3#Ci1%G2ϫ Yl^%O|ѷixE$7P_|sZyZf6rZx{;Wޭ*kx VGD'h֨iZg7_6JzO\:jN"hn~jP^ l Q>;I2kQ?gcd[cyQ>dD62TELp %緛I5e7: p.g >H&j`g;8?YݘzvsFKeV3Sr)mO3 pzig"kЇX,߈>P+||F"+He2ײ'"gc~2Ҭ+Vz>FnRnp: [v>ǵtk/%rq%Fv\gh= y2l9m]J򡟣 1^Qv"ldT7Kf1FSRP4IV I|B >gԕ4P{ryм+ڈ>SI7KY{Cΰlj`_;o69?NPei sM-;gR&vGwM_ͫɸуS YOgn&ۍq-ʌ{' Y9@n;)esG5%_o݆G\XH*2ij>_M'}*1b$ϔ3UL߭P犂 XRj.gaLiR޹ܫ%EVιBX8yOy~]|Gƞ?'Bފ_js4F^́I>mJ) 8AA9N6j'=p~r֚Kz`pT8f*s:h(h p"'XQKtz|g%W|3oPd o@ t׼{> },-OyQk"rˍdgv&諱BD;h#{}/f?8ƒ{8yeVzH, |PݒI1 5xqڞN9H3mGtj\I"a39E~6}BuϹJk,s 0ANOh|.yyQRkw ma^D׋&5XBv>IO2B;a{wBp܆ !^,fp Ee3 yFIUxuHc<{%|icy2%hAӁgHqȷ"D44E$my?buˇK.U=Xָ4J_4!` [fSd"#3LsRI0*]>=k)*n?A_0Rg [rf0,/ii$&AG_Q;֮1^ #5# m$0.푖g$t+u^P+ݧ7qê1^TMw:2!t|`YE ]VV$z3ن_{%ctRb1htrPs 0X5 n^e1]ՕWUJo!d" i{$dH Cr ^TIi\ȁKƈNRW`?͢zi5f׭c1v~ .)5"G"KYlË'B /W;:J0gycxٹô8ޕcYߊW2&L~/e/vА'+"ymYIEu;, p.]=pQUϐ8n>R :X 0D;r#%ߨH Iixq_䑱I *y+i(E3*m}ʻ{({1IvCeGpN 1J O*0-GbH ܥQ4^xDu٣m)j8NznٯB*q)MW&51/J1%/Um+ Xm^dSa@o]aڞ2um TJZ!%@,]>6ۑd)M5MHE`TRx=oiS|=*Ъ sSdaeM1Y qsn7 99)`ݨ`V;Y5Em^':G)^ pS 2B$5yZ>?`5ŽkLP܅LkhxDg[U_z:w @= au.$ X֖>4OE-bZ16I_< }C@NG*9LS`['̅9n>oE}Iڈv|:ނ8!υh%1 G.:)1"69ڹz{ Ezoՠ"r3~hȣne/ѥ.BOsz?ɣc[O0C1`kNr' ~0fuoj(V|wFEw.dHqhd2с AӴ;#3Nh@"Py=rVM{yk>YNN}Q r`)%B3p-&:^NU62@PLhąyI*9͆Uu>U1t9 a>2z)H lGe&a*~}яzѢJl1f&b\B~bt2m@N.=/^%cS>V^o#l63 ҁyi\ze``2隖\>k&Z XH;JOa<;~1SF??]2GBdEq3G0\6Hd2ѓCy: bb%:8 y:nh H'Mu2b*dRc_#ԙrs ~!ysv~ϝd+g^ra**"t>vCPMR}(iAz?<}VyvQ@Se:Ι싍0AfDs` ܀_ "}I5.HUA*}xHh #￑co!҂QgzfVP~p:22Ђ[nfglPuj 6KQ^R}%ϐ QI^"+wl/ZS <];)<~t/tNXI1$DEQ&SްqumO;+'j!tr;ؑR+N&5"DI.f9U|qmx^ץl`"fUZ*9,u |]/[zn^w SI}|EEmd oP+A֢H& &+*+ܚnciK+ǦlӔv#%PpA 3;,qɼNwޑ&C߂S/cSSM ~pY*t=h,^`w>"6IOmr8nQIVѨ͊B)n.> YZ