From edc5c3c50bbaf09eb2511f217a1228d901d54b55 Mon Sep 17 00:00:00 2001 From: sr55 Date: Fri, 26 Jun 2009 23:50:24 +0000 Subject: [PATCH] WinGui: - Temporary Fix for Quality slider getting reset to 0 on title or encoder change. Changing encoders may still cause a problem. - Much smaller splash screen. (Just in case any popup errors decide to hide behind it on launch) - Toolstrip now uses "Professional" appearance mode. On most systems it'll stand out more. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2633 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/C#/Functions/PresetLoader.cs | 6 +- win/C#/Functions/QueryGenerator.cs | 7 +- win/C#/Properties/Settings.Designer.cs | 4 +- win/C#/Properties/Settings.settings | 2 +- win/C#/Resources/SplashScreen.jpg | Bin 66371 -> 35856 bytes win/C#/frmMain.Designer.cs | 4 +- win/C#/frmMain.cs | 73 ++++++++--------- win/C#/frmOptions.cs | 18 ++++- win/C#/frmQueue.Designer.cs | 106 ++++++++++++------------- win/C#/frmSplashScreen.Designer.cs | 2 +- 10 files changed, 109 insertions(+), 113 deletions(-) diff --git a/win/C#/Functions/PresetLoader.cs b/win/C#/Functions/PresetLoader.cs index bcc4b1b26..b34fff85d 100644 --- a/win/C#/Functions/PresetLoader.cs +++ b/win/C#/Functions/PresetLoader.cs @@ -161,12 +161,8 @@ namespace Handbrake.Functions int value; System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US"); - double x264step; + double x264step = Properties.Settings.Default.x264cqstep; double presetValue = presetQuery.VideoQuality; - double.TryParse(Properties.Settings.Default.x264cqstep, - System.Globalization.NumberStyles.Number, - culture, - out x264step); double x = 51 / x264step; diff --git a/win/C#/Functions/QueryGenerator.cs b/win/C#/Functions/QueryGenerator.cs index 0394df6cf..a9a923a47 100644 --- a/win/C#/Functions/QueryGenerator.cs +++ b/win/C#/Functions/QueryGenerator.cs @@ -222,12 +222,7 @@ namespace Handbrake.Functions query += " -q " + value.ToString(new CultureInfo("en-US")); break; case "H.264 (x264)": - double divided; - CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US"); - double.TryParse(Properties.Settings.Default.x264cqstep, - NumberStyles.Number, - culture, - out divided); + double divided = Properties.Settings.Default.x264cqstep; value = 51 - mainWindow.slider_videoQuality.Value * divided; value = Math.Round(value, 2); query += " -q " + value.ToString(new CultureInfo("en-US")); diff --git a/win/C#/Properties/Settings.Designer.cs b/win/C#/Properties/Settings.Designer.cs index 76b8490c5..f61126209 100644 --- a/win/C#/Properties/Settings.Designer.cs +++ b/win/C#/Properties/Settings.Designer.cs @@ -302,9 +302,9 @@ namespace Handbrake.Properties { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("0.25")] - public string x264cqstep { + public double x264cqstep { get { - return ((string)(this["x264cqstep"])); + return ((double)(this["x264cqstep"])); } set { this["x264cqstep"] = value; diff --git a/win/C#/Properties/Settings.settings b/win/C#/Properties/Settings.settings index df43d5f66..76bf6ca5a 100644 --- a/win/C#/Properties/Settings.settings +++ b/win/C#/Properties/Settings.settings @@ -71,7 +71,7 @@ False - + 0.25 diff --git a/win/C#/Resources/SplashScreen.jpg b/win/C#/Resources/SplashScreen.jpg index ca1072d70862367b441efadcb148c263800c7541..f9c18270bc434b2740b3e4fb0555032dce7216ab 100644 GIT binary patch literal 35856 zcmce-2Uru^);}CYM5F|y*Qf|6Eh4?13Rpdw8YfiRNxjpx?$-uwQ)_j&)%_f4M3?99&WS#8f=>$leMC-}1v ziIa8?c93n`wn3hO9|)f&W@d{D3xPl!9JC<2AP|TUWY0DM$TqO`b64CZ_{T92Y%Be( z9S*h+{_Q{8!M6Uk?GOp@cp2P}fNg2;coW>ia6A6EHXm%i0(V^VcF0$Oe;!WknIotIwAukP2g{B z_)jvyZ6`$FZ#3-$fBl_qaj^IAbjyP6f1z7o+xEYXrV5_l{1ONTV z{}u-Wf^6r1gNXm}3v&MY&x`rfkQ9jMu3fu?cZmuMi%N>@ z7Lk;Jii$#Iv_FOmG8 z48VT{k=z9dggg+~wjZ)xa+`qUHvSA`2V^(Ddm93zQV_I+pT_Xl4V3iu9fCWBb_wqm z+4f&Mw?VcG{Jm2GvTesUf$clC3kvPrB`6?j0Cq|W?AW(QU-0Oe0IB^kH;(L-zExU( zOznV-YiFQ=;pLlyHbUyR-54}xP^^*c!)M7F$M2jyZ`)ON#aM3W96k7ZLkf8~Zf?y^ zGw)Gq-uDL8t2=!{9(5?efjrHf}OOv4%|boj(Z>(lF{80*NS- zJ8yf=_)0MSA0+(u6lngF1pX96RN#+$N~GX>E;z0@9%#mnr1o;J{a&VBH9PChYEYA0X&#PCYnJs)vRSwo{9Np16K!%~euy%P zy+=&iqV)O?NlaK4iZuxtz+5vGTR^r8cB_ z1tI-5K0zDUdRN&iNh8xd{1{gztl}35qm9UiuTLDm9`(67g$IviDZ|-#j~_X_PaWh` zJ|t$5578%mXs~YBh}eo!h}C+2w>_-b(I+CTPVy_a8WtOcv3kn#`r5*SuKO(cJ~bJS zEgoBXvz}(~&g#mxJFyWDGdEwTRfi~jpu|@<2*H%5N$c20>$mFTE*PZmKai_dx420P z==!_#9G6Xzo2tY$CGPKcea?*0KP<`~8d-iff&DHT0@`h4y!qrHw(AOwl=y-F*C!_5VSx)y3r{BM|=hpT5 zMc6}zpW2d!qd5lV(p`P1ptY^6L3hJlC-LRj*4ebCyVr-JHL*koN1= z=ZCkay{+J}@mp-fQW#;_0Q1yppiDhK=}}tCqn8yF@A`%nkNICr)?vZH{!MXPl&4h2 z-49i&(c%|xXP=m0^dgK+6(T_Mk{aC-TmF!zPtFde-`yUCeCN0hT;Xb#Z&AmXTjj{} zov&Mlr@lCkFxA9NUKbBc(t!!NAZW!f5noyfBV^K3EnidGCGGt~_sc?p^ z^{iKHIewbK8;``6t)8?_dd+6doshI8S^1uhNpRlx2#O1LllYa!PZ|+ABqSZ%znjrn;l9G7R6Xy z#Ss1Z5EnHKKIALFdQ@5EAR?!6zx~?x3kODH6kPMHd|#HuQ?EFwCR2VGrnI~>R> z_o>3Zo!c29lSVmD}AwJ(2uw!-LQ{9^DxyF|u*)X<703cbh)%z84yON8T)w zpH!Nt7I=@JiR|2P`*pb>siZ$cR%gBe8X2 z>{ESHH1)^IYvR{yq*`9XGG52DR7)V84|#_aKAXDyr6;&nM(Wl%3%hx_Bl$z~TXAQ- zukvo<6Ypi<&Kb<+9xK?;<9yv+q5C%xlH%p4hxLR{uiD$1iv+?b?_=D0d^5Z_!DoeA}~AZ|)Z>fxCR43n@9h6X#v4 z`uf0akEwSSyvJNWj0y@)j;IeW1)4^Dzbl=~4IVoZ|BZL8a3zvN@d#bJsu4O0t$rIc zp?}`{h+yiN=e)&Av6%j?&K+{m4N*gfM#JlR+P+zQ(UziCRa@jtw~+ z>S-WuRQPU{4_8I0|oI1x7V99;NA|JiUA)DIoF z?cf-B@vX4)ZHGhPFehEXuRL%bl!G1rJW(A7|6!rc)1Yh>Xlu2&@*#Jgk?0rskgCfk zvHaox)8K#5_H$l6y6y1C-Tr*yU&wSn_pcm$%Hu=$BYzqh`?u-#SE~O!4oK~vPyC+; z9$os%3ncvr`fBoB5W#&5FWKYZ@}3W2|K`Yt#EQ(P+;&?>@V@NfLq2rozFLNzlQ!`58$4Uu{1J`M(f&^&lZ%h1T!#MI2(=D4k$ z{RxMYZfDQAdw6&9(yJ3YCJ08T5?Ki8ZJE}^Y)#*yZHsb-79=p_Ncs~ z@^RIZXAO-_%`L6Z+q%fzJ-vOuzkV|`JTf{qJ~25(qtAW%{AK>@!Xoqg+WH1-6Zo+O zk`3DiMtXnW{u;OZ7rwyI;IEN^&`-X$ZIA!Sxa1DOefm5196cix5F@q!$cv9=z>^KTy)Nj^OAMmY?$>$8BhvJSi4}6JEpX z<3qk*Bne`dkG{vQ=bCSwyl#D-4@ooN79hT+qpiW`I;MY#53wXsobw2bUhK1Zt|S!4 zhX5{+P;RmS+Zb+!_%5{dSL`^D|qW%LmWjHj~J^61VTx$lc(*H;?Xo^Z8)O9J1FqQ1qeb+#`4l}JHXiBSm z;yK|D6!;{c7_~fVjep=h<08G)TP2?SFv9yo8>U!g;KMb$TTjAWb~V(!DBKGrVE-ha zpCtcTKEeNud_a=_B%cXB1QbwICgjJRe<#@f-}vt+did`K_TOooSn>7WHMz=%TqJS* z9{&fc@ff~x`oC!B5Ay!3o}aexAJv28MDQV_Q~zTXDg8$k4gLjoqH?DYQ&J@o%KGw(m?;omLhznf7Vq_uv|`oh23LM11Q z1xkBk3F-7_as6##{tuNq3H>aCj%O$FUc(xqGT3V9=utyLGDfg&M290+!561Jj|+huloZzAi$e_>g*-8y_+lc-=~bg#aC(U;yk46i?t6g zom-1u#_}N={R|IYw~7!Sa$=77=<&8}v)5`$E-GeLYZKc_681**DNuflqyJI|xUrph zA4n~g>4>Nqq$3mB4He@JBIP^eCcIGhzUeJ1&V~2mVOqGMWXpxJ{B*BhpNsvWj z+Qg}u16-?Qcl~GDxmu`7!i06kD2YczB>fd(9(duoTnU(Um zK~KA^0K5v{bLIha;_azRKwI8nQ`3{4*-7E1zP2Y#6+JTt%iJbg5ma8T_2KjW!Z95& zJsg`(nO5qyj9Csw-U3IajqXi7z1FW>KLjj+&;(6!jI6B@aG8TAf9*;wj3 z%2B{}?n6YufkRL-7SNc;d9YBTI1+_h@>mfBS8z19 z20MFS(S?l9gteSP*3b7u-y})!w1Grg+#9s;aECre8knZtdh)>$To$0&h6o6-*$q={ zgr#r6ZWubMICht))wM9;$#CmeQ%O(!?X9@=cX}!Mt*7vo)whDGhjWcWP&H3d>eiX^ z+2RIrskPpD9p%3blH0{KQeCRYs*k@#0_7Y#tV?2 z>&2GLE8E)Oo_%nZq@g181{!v^F6*5;mTg^Yl-6GrxbRCA+frOM@0@8@iJX|KuN7k9 z&gCuq+tUgz$DmQWmKM&|M(ai|uMlfA(!Rgh`l$WFu{v}QIW8hrqU0k=-R7C+m(;s+ zaUu40LZ)g6vfN4~C>1Yo+IFMWxHY6O_#_6IONFjeRM5KPh$aq#<}w*Ni|u^rLgV2W zgl_Xw)>;f)HV=-*09-mUU6Lc?0~aFz)r|;cU@xk2CC8E{)yP!ECsu}E0zNo(PkQY7 zw6XT#d#$gvPipb5Kz)f)_gZtPq`P6*NcU)VQm)YMC(in{_`cDu*~3rHlxWKwEB=JB z?X?WL#Za}$p!**n`UvL*Xay_;#++r0M!1qK&w0Kt^HA`X-0DEyWHqG3D3k>I2;H46 zQ+HF!ArGVHH&j5L&T=1f9N9XUJ|29`TES5p^B$&TX$x|5hZWe+^qn^z!~P5B$_TRa zU0|lwCO!eO$lk$3T+Q;v z67>TWH~{4+n=m6-@jwEjpLL$wiVaDKi^h3})YB2dDEm3mGW!>Jdys5do)(_uIv-_3q4foD|B|}qbHD&vA1q76hgR}^K1E_q3ik-Ln z>*O;M6g;wcav?vi0kJB#vHT7!w-^zQpX_5bGTZ<@gcSh{FhDN^mKqt-)HwRB zU5YN^8|P!KQ<+580iG&vNoJ9Lq8MMmYBv zH*FcWz9luC%f)qQe|AYlG*QWf3__z^A7TnS zt2|~@_Tf`o+TwVnl>muWQeWkQNHcPLp`AC@E;XlXzDia#9$Xi5PC8@+FOGu)IxU<% zn|44l9hQ2Hx>C%*+W^Tl=$=Ju31(~Q4lrCQNS1UUEUiada6E#MT zK1Dvo_GjCgh64`2HuxxVDTMfD6@c3jk}57BpOH8+_AFKK{(f-QZSLKtM!GIeOk!&E z6|4f_Lgz!4E9o<_rx?WUBonWs{aatALAO$jBRB__29U1I)ZAOKS4xx_l{sh+dh_?E zhSL#6p2gl*=GUk;KxVw|G|ovawjkQ9m)mS1NsDwmSD!n^KKJ4<%U=qd^=ljiv$E3#55`7U63sYj zbb>fIETUr{8r=@W(6!l)(|kxOvI+i*Ac4Zs#&a=Z;j%|$la9e9!+CoFFFHan+_*{| zm%&j!&)nPGlK5j5mIq_}Wi<|<}8qP(6dH;*B4WT zGu@wmTmC#}{T!Tgp8=UX^WQSu-L7!+N=rVE($2gy{G3*+$ayDKIl%1#D(O3K(IVqJ ztz{GaY&@ATe3MTx;`rb?YNfm_%W0@IbE&)J&`9Cpw;^q~C=fVCA8blG`slVzV%66z z+tioe>T4GAP5dUlA}HTqaS}I(pI-2UEkNDbb1SjY&}jjBLAs?HTNNnkol50H@Usk3 zA0@ZLf;m%p6SJMyhirJ4m7p?ygAWO%UayU$Sw;H;{Y->!!-z{aAELDAod<(%AXQP- zZq0Z62ipy138E~yHvbw0J z4bAPM)wiCkC#LoWe5Kco(l93{(6*+dW$tnfpQ@Z=?nmAEe7nu%=!J)wWe*NM%!K@J zc5ONdIEdriYw5$YB{vXUS?!gR0Fk$QALs~2GUs^RNiKYdZ6;(L4hB{{r-E4`H{Be{ zyVZwu@E9P0F#)Ft-ic&OT!C@bayxE6fPRVPi7d@Q)6G5lRsjv6XZMP^CCZkASq{o-LWiElLJjzXpitahEmEEefS0L{Y@f zLJF?kgSO%?hB!BJG3O(`)~lUW&@eTlGd9%bu_gf869Jq^o;(VyUUONSzB+|qCAM&@ zJ_DmPY6exv@(`A7>%u;T4jQ-Ki{8yGF(S!_wQ1%UZjL>*^pRd+#M=&iz7Ra5w_+4g zWEJl<%(1DWItEqx^$Yce{;&>mQ}QwE4C){%DxCfLCQmlle1KN&AtU_0Jhk`O{pv)I z-FeRs^TwxLZ$7R+`{9E9vT3|Za+Ro_eMVPT`KhasxE%A1C%+t|g>l0MyAZV=JprNS zXQh2<>GzkOIEuNKWs%>A*R(sbM!9u7ear|!?3*Q=8Nm~FnT>!Yd!r9W$dcr+v!%#J z5IVxAl&CUPctsbtA`7w%r;%yi_)N?`lt6DtPX^utbkaChbj0n`ZK;a{Eo?d>fHEP( z!f`7*ASfYE24%U2{TJRCMiY3!7^mYpp#qpOSkq>&m1;lB9<-cTbVB+fC*WGHB`d zMlc1SVJ@m*w${$H;tshVPHqHJ=REK(zeT9Ro{?^qa!5>EN(aQRGiHvMS)zrf%jC4* z25xTp04>bq9)$G8Z&B(Ehl~Bz!JHZDg@66X#-U|lN3+QF1)`?t&Ju-tf>?VP!v+dy z31uLHS0}v3Sr-W`D{c$V5H)NI^e}C@VLLcRVY4oRXcHj%0Y{AauCe0)LmWq2%^)aa z_Mt6XUJmZfU2qM`slm?RhR(nz9=-N* z1-~%m+lW%Tf4eZkn;Ceb^^UNrFVS`G)syu_v%pIWttTs2J1kH~ivgGoPT#9Q@{(R? z;XHN9G&~{1J~KB0-}%d>Upt*ktZTFxJO|j5H!mGdlSjJ)m{G;vhdsmB{Dz0m;%2^!fr={}rnVB3LW+)k-$`fE{W>}&N;T*NKM?)O1<;Y>NWz`C)fjF3G#Kw@V`MppM+}Jqi!InDDA`3N z3}ZTIt%w=P$7~<6tDV)2m=j)4tZlc;T!#l7Y>{#Q{Bt0$4D$}75%<9_34i0YjVk!=PHlaeP|zhG8o~p zAG!DK_5&G&Ttw6=pyRS4$fU9^GW(Xx64>IXtXTq>BfGdn5as<|vJJqO@`f-1KyIN) zCiVhc!i$4=F85J&2z`iF9RJ#7_abJ0JKMbkPCI(BiyOJJ<2GRuRhaMSgIi1OMrZ9W zFQCUH)Oz2Ipp~U{{u0(6jJ_D-c`Yx-^kl32`>h$#5ZNYW_dPEaQTL6)jTYRhVRM|h zef_OPIz6Avnx&SWV?vz*s%dlH9f~!N7LQ#Cr`3C&9MNyp34uu}dfu0{5b{qm5zH#H zmrLnB(|xAg9Wj6<6D2T{$i{c|Y}bzyyl$%G1~Ch%LYgJC5i@wgK*Ui3+1ungM-yD9 zg2*LW&qguY7dHLPM=dRCP|3E;@m$UcqiFF9#vLlnBWTY;Oc4!q&^79x=)P>{L;N`h zz-Lnsw$qLjt^z*^#wD27)`tKr+k`jSAq$Aiss!~SV9|!qT|fa1(M{ckGI40ZvEB{x zR6QeFU=nCEny$gC62)9ZL}B&Me-;kG-iB;Wdw6- zi9Xt!`XH<@a#^wX9bSE8DmwknNn^$6Lku_8SCIaUCF^}aQ3BhaH%e;U?3@Xm9q)T- z&+=gwtn6dN(kqu=%n@(;LxHtWI@jiv|DHCWiY?>BfRnM3JO%Ut;08U>v@u!`MeY44 zUex(f=f#+zwhvKqVcficRdJ7l?0PPj`oklQqfa-EqkT(qGwfl+i!v)E7@7j(eW9Km z6127nYo!6yWzTo8?)eyseq3vWAo;$PPLgtd!qb=>%7rfp5Buw@m0V*uc+D+k)S(o* zx{K!Pj{;D;3ZH_{fDSp`AX7m-jIp^@>bRdgc)Qr8y8VSrr-DX6G7+hOV@&{o%*hJ4 z628x))@>`{=XwJAe)=0QKvS$>WiQ%+`Eibw&b03%rFTd&)i}q-tX033K$rm_{A4K^ zI?IO$ef?-;zOy{30wDIdpHXp7LiP;$ghdm5{f#T*Ds8c`sFkh$?2QAnEVUcMx4sz= zx^EtC0#J;3!=mlQ;pz6{4*;#?YUH+u{ev9Q26gJM6*(Ppf&iogITxe+J_ zZj`ko$IW>76}>_zTM9>2(Xn!XrptI!v5*JjB^w}gxr9AhP)yCKT;4x_;avix#O&Qp zd$Wu4&pTBp3dALXI8c4lbo^#(YzEro?d6)`8*4hv*{!j1x6gQ9tpDZk3QaAAJj=~j z^}6zGD^KeeeTCqQ#!6E8^uwcq4Sb17*GNj{5@94krZogZRh1t_`$d*7 z5O(n)5q@&VT9awj)5uo+I#7Z;eCw5tyzbq!x)yFRM7jC>rn z3;V=)yJh|8*AE_yNV*f8Rm;7tgHB`!bczrLRLSLb$61on1*nLB7-k1>r^11D z1@z`oA&FTL)x`#{ym6WNQu7yhd!My8MTXjA=X_Y>+=lizwiEi7!f1JdH2T;$N4P8; zDcT61lIkPuGQv*I(+NG;l>B@XYYT=tp@)zx*Oruzi=-n2mK0mM;lj3aaB=loQpP$} z$|%3QoDxGDFz7K~quZzD?k`5~v=B?7i|!%27n=r#*~nzQnfI9-CkGuo^rnUpl~)Z$ z3RTA*mZm@YjLQo(1B+Trfwc`Z5zdErn}()exI{_!va;04*A&Sm2h@8}ppH`g*}ogy zhc(?j6}9K7YzIRBb#>q+)4SK-GMqgX0bghM9T{f%>UATh0BgA(-O+dVo}z6T^JD_x zyrHdBoh3Er2kZQ(`GWC{7*WH`KT+ExZ}d`%Eam;t$3<%D&2Xp1U!rJk%9~q+9F7wm zx(lsxhpv*F5k%x%29hf{MlXO{Pn!r`q~uM4YWkBXAxIL9qE zV#gFI^YeR4HQIBz(^uX%E+HG+<7QvOEzhyF0lBVv-7hag86M89spTQN#liU>WYs1!vD|s8cu*LeOK6xB9KQ4)$Uxo|fXq@Bi;7HH$b~%7%+rhnsfpJ6`1uH$XId0B%Bk&Ep5^50)0{D<_o)ti5Ms)Wo zk(4>-m_%H=3=J!@)S)_x_NaPA2`d90c`aU(!(Ewy*>-P55i0#Y@J4ujB*tmPB#Z?N zw)+t=Z(y=m+67OPFb4t4-q9fpWX(prlx#n1)Ib|6?4!d|(3%PHvQI3{YMYwIiUe1l zURg+K*mnU1#9fFH(?pd)__6g&a;DIhya#)3{%QpBJAJQ*H|UYBu=lG^$TjLsdr8E>&3Ps!twW&9zu7CdX4p zP)mC8kd2s|R9cSCIc%l9%NjSy9D8&q|JN&EVwinvdV$j>__X2cvCM-Hw*PPT|CE&J z7$IizA+rx*-$SUXh-Lc`K4jhV0rVIbggZV>V!(oBP#z#wAt zqc!vE;40dKMoF=jXn&atgQDV(0SPoKDaRoy85uNM%drC2bn!5AHQ&xS;&BFZE~XVN z0}sonlDBjHbTiyFwlL+%biV%Gho#O@Zg)#}JTE_39y{}UYlIp7?=fX$2>5osBr9NB?jFHjmE#7@jIJC9RS3@ zECiw}dK-Z3?a*LIx7}UM1k1PjyqHd#nP{)rYGO7TPA90KU_FKBeg#73EZA`)daITO zkHQNpQsW+}zihq}T<#qv9Dvv`V5?(0PxB!mBqc9YV(*KQGADMH(YiBQXa#rD~(AGaZdZ1lpM+%O1?oV3XuDnoJj`UQVwoNFUvrljdA+GN(Tpeb{X?UzIL zd~MWIzxKxF6QaSols;f_s>qJ9+D*V0O0#&{OqCSxc(O}|^+86*t;kBGeFac4^QoTE z)SIRoNemhJR#~FG;>^=Mmgw^$%T)J~mjvcs*4t;iy<6s={rAx#=msZ%Sh^q*y5?=> ze=fD!JI$*vAxbl=^;ogj=}LR!o*?Z|1$cUGO+@!#X;w()U-}ibk6t$b~ zK?Dx1F24+lt2)>KY$U`)KKAu-42ou(a6;3Vs@fSrMQ`zLj5LC@u0UDMpp%x1lJ>rg zVg-9jA(10p*=gR=2N&U71h9;txzKJZ4p9fr8)_D{5sTM>TdVZZG#T-|kwKj;1Q8Ja zg3ACMRQk?JT6uEklt$ScRyy335~j=D;BI`or*Z4S(zV=zh#_ByguZ730B`XDMvH8mItQG zI(1jS#U0vs&H-^L!DHOAD@9AXs?=`9-b(scQV@0mMYW7VJ5>8Fny*U&{c}mZxX4Gx zk;_tF3;S^2YPX-<-&n`fV-j+n>Ft}%v=p`xOYc3)49a*Gy?f~weS%-VrpE!gTviV% z!y2t}O(AFZb6DyRg!25*r@On>KI@Z5Yn?oDcxBnvc;zHoS~R)Ud4D%!Ozj9I#&FCw z<@Z?cd*kEb?@-qguIi;}+H>QeXa}zuJ^#u-R~>>+Z|AFt#%9Js;8{ zw>(qBF#<~22uB+JdWi+{Mu{d6&5Y=wN(VIo!&T@I5>P(3#D`?J&1W0A;I8VHF8IU7 z&@iT&KXYdbZCf>vyGR#_mYfM|E6%$r_V_}w6b(UMRp7nHHVUO%t1l87qsnL`LDVW; z4rgi4#_}ex${l(rw@!p8&*%b4yh9CTLC-Inby6aC>>sUJwhW*{#Zkkrc(M(Q6jg!Y zUl`cVuNNcHh}dd!WtlfLy&cLJrbqX=NTZDb6~=HMQrZxfK~=@T0fAZk&FOBWto6Pn z;=@I%q@`oT!$lK}R#SV)6qP5*g^>}{Z8IP8^F8ilX)9F)-qLK!_E>J=$Z7I~b=i8L zazTb0*0@o4z^n`sK}Q{ zxus@R(IHXev8{r%#(R3T9ET^A8Xyhn*ljtiMNCE`I$Jp~5oV=ouvwZz3grT$L(byu z;pZBD1%W|+0f#Au{fF0?b*YHz^ZGq!`)E~P3>WM=9Pnj0mdKZJoEcsOmHg`^ynNvI zC;HtX3UVzyX9x7wr)i zK7EQbp~Ksc>Z2Ps%q6KgwZG>GN7Ma`sa?0IONwb_(P4Z1r}z+$-4G$oDod01+jqwP zDt;~Pm8s7_s+rt}u4i&SeS5O%Olhx{wOi z5*IEyk5CDsQ*PkXEiI=sZdDEtQ3c)B@(kI$_rCsFCmwM#fNF5ci2)mI z4BEp5SJ<-R#B^kd19Edq0|Kr<07H9L0|zGCSvV%OtM;tt(=0k3EXitA@>{yr*EJAI zm!8VWf+u$)^AgMCxAhXV3F(;%gF+?eTR z@w@)d%7d#4G}?_`dx3NsM;yMt5YN&Je;n#onModgTh|okQ7-D_K(9RXF2|HIc@SPk znyn@6M$Bd_QhFnZyMYGUW}iwt>tp`(iPkYgF#nIg(S%P&$f1?O9(NF`zD{lS;CFZ) zO=JXhNi5<6D#Gg{tj(Jl<9MS;;|c$-=AR@;tW>NqtWhq*@@P3g@CD8=@t}T{8WR!Q zzse#dI`*KGfKkR3^r3Mhu(D|@=MzSJw2_jnx@XYRk15;Vd7?zKjnJj&lGy~89tfuE zx>Fs;&L?V&D-KZ>DS}HdIa0{#4Qnd^#(>U^cex0KlfY!qY$;W_U6TD5v=cDNwCKDB z??FhR_G8nh?6VA$e2~o0oVZAY*BCmwhGWe%G`8<9U@V%Lh?Fn7`8e%L{EL-bpErR_ znQ~;M0tIt?2n;jEfK4ocs7yh-Aj5)=%*O0QwYa=&1L05D+|Ke!^eG^<6ou<`M=d})6Rg7JPb#=}9gS%=uzYjLD;_!!2Mn&xb~SuW$K|P{8z3RpL~19AamYJ1AAnRT{*KB@@-XjJ|YqTqSVx z%SXD<_%htmNi9r-sAJ-RIaTNNLH+)aNRd)(yt2umb!?BzqzB6^nU&QJe6WUd+_(g6 z2x1CKlgj}^a+_|f$VRPD=MrrdgelY4HNGASzy4)uHu&Hlwlsxgq z+l6@r%y!fpuh_DTw=uDmjw&uv**vKM>l+_+FI~kJj=pKVlh(kg)a&hALT$-k%WJSS z_OX*L7PUnaC5wJJa`#5h`<}s)?fG!i9LrI9u$|$;*%FP+Ei6x18+;IHfe!g{DV+ep zyrV)$LD1{wy(Feh@0Q6;O9!?q>L;eObWrAKc4Jp8} z9kD)yx=fMqsY`^*EtYHtA`=tumC)rfk-NRpIjOhQi$esl2Bg_rBss(dFtsDNTH9gH z3917+t5I;*b};|Zh=c(a$H6M1Q#=YmvazS3y%jKHVtEosNfd=f>eb#xn{l*fLT`2$ zU6Ava7_oGtRlhWF8(SwxhZpvIBUbR*vx9OIr2uix{2IcW*V8}m{1gOsa`j4#Q_)7d z!3?3$QCjus>XSwX$GZBV*DjMs%MZTGE_1C>cj!7@WjI1*$vWl*J@Zwu+!=5$#4Jrs z%sF2%=Iy2D?z=1Ypf0qzl`30%-018oP&=8oFqW@z=}H+a{4?cHt@If`T%Gh8Tgd-r zmti6~(l)$P({p{?^eqA}ONLdB20=wZ39t^&7yxw{XbqPAJnVs7ll%87yy`F1e@j1} z76P-=9A)*=8B{V)Sd8r##&WtACD_vG*wb9EIWXc%W@Q2ni5mCzieH~z)ZW(Ax+dSP z_G{ylAWB+?F(0FX^!bdSlRJc=sMsT9GMR0RSW7>W`WF&rt%r+&h#IeRIoAEPZ|%&$hWh2x8uTJ?D~wltHUiITv0nEk%1Wir;$McMojqI#rlfR0RalU2wJS zeibs`LyE{9`vx~&$WOgHejkIN>zP0G=vFpyf4Vujy4l>^gmzr1Ci zTIZQs_i`<)XJ0^_Sg4@>36C|oXJ(BP?mm^F969wy{@VI87m0Q&rhxvd z(Xx|`YvKxT7QdJoW940|-ZD>jIU4mpq1U~;U%FvFk=gLMZ1;EkkEIWQg_}gUY#|bl zJ`-FSezh$p^&{bN#a((9@>zIu#T(X?uu;E7*4LEggd680CWCKyz16#8`K;Yqf|1rT zdv|1Rxcz9w(&6xkiVR$aB_jU7uf}(!^XshIJ5-rFub+oUAI^<#7AgBJ@VvhMZ=?+& zW;IXvIm4s3!`kQGa$Iz(_gKc`=38@cF+lfX?fOiJlV-?0-6vsFDX~*P{F(I0^12bj ziK(fT7C)q?ufL=ETf!|^gUNDMBHI=K>z?FNr+bb7n#X}yW1~pBq&|Ddukwd$7A5IeyMkUWKO>py}qtLMn3Z#Q{Hs0`iXOPy=i7N*QX%GS~f)CBeM7O z?-8za(H5w`nRViIy7i&1z-J%yf}O80&mIYXj)}KRL*DFl?H)}OHiBwQ0RO?VDjhL_AoxIiDGPdnnk>C-Jv2BbG-EKor7`c z=s9>UOsb}1&jMI#XcEyjP|yiY@kYENrWRuE%;Iqv>0z`QgJL`KV05L?QAA9M{Hu>2 zat1klH1-KVI13^*J?0tUavg7Lq~R7sq2LfHHu&*y%+TtywAE{oho1*Xx@q|^KN4OcFS+k zJFB_u0OKeNgw%@%(2lP!c`jExn#&7})lok|zq}l2t@?WO;=_`}n<$+qy|lpZeMmv` zNu%(_`o>GcX=+k8ySd(1=1;ynUv0ujCSP3A?~lE>s`akn1LaU=?zyZ1)OfD`TEBGl zVE0LsQ3hQrkI|&=U99!=(V-{z*B`gQFW)5*;M*5JngF3pIa+)V^(PbEb!c0_gelia zkm*pRMz~If`>QrGN!N|i<0xVum;7bxnuiRzfxr75$oF8r{^aLU?!PFj@At?p@OqeQZEmjY;Z*NxhRY+wO`e2Kfk^iTfXzPgwzoDe|Li-IlE{s>x3TWk z9%AYAW%0z{0uBS&d+utcr3EPaLsiU24^L=K-b{JyhI~q3oWTS8=a&=MMjT@x3|x&Q zx!Km{GZC<7J8PLjue|MZI-nnc9BV_sd$SYPDBgw<@dhecam*AO52khFM+KO~+zT*^ z9#id$DsmmIy|QALWYFELn48}gNqGl*7J9=ni3nh6ls@Vn^f^G6ePjtMjW%IS(@9K*bn+pc!I2@Q5h;hX9Jd{c++P|{{rLdX1<(t>f;Z**Cl35 z=YrWKqG~uvl6L^}JNWuEwATZ$U}Vj*imOob-Bg(?a4BH88)L$FdXJWMaI#&x5QdX7;1*N9i76jH;o0gN;2G&k}m*+gq7g4ZRGCkSsl;a6sd!b&P#T)W$-!$wy zTe@4m9j}uXdoS=iC)nI833a;cm{hH$KU@G;nL@l@qv}!MQJGPhnR80T{E7V39^yBI z@H%W8hEgKHST-TmSCZk=E_3iKYy=elQ3fUpR?mu%VSB8P0Pi9YQ>0$(E<@1DrNQzD zjr{ShBqfJI!|4?_FX1Oy=U!wk>MD-C@;h15$Bsp{u+D?wodF9!as@d#>;(+4_o9+n zVT?*Lb=nv6mZ!i#aQ2bJF$O3YU89-~yKW*EZywCMMax3Uks}i6Npf`G-Z2NXQrRL5 z8f~;N+d86aI8E8l2wm=Dx*);F2*bt)Se;8mbtrI9V9mZM`ZNd`sR9CYJ)%%&v4PtV zM%dRMe1+Dd6TB>hXW2mY0+#^@EU=XAuexv8gE39^y*EgRsk zn3~D~-xu#*0$*!=8)N$6YGUUPJajI`(kzX3zZ(9Et}lH!;iHIAFRiZea`H-@VT@V_^rjv)taQ(6EdO^7IA{XNxdbL}*Ik0;| z$IAOoPaC)lEeA7K>3VkX6A38t$cU?$ zTQ_#k#su1g_Turnm8;0W&dOy9h*!_|QF6YcV*xoDRqg|Cn0FY6n`I+qdGAWB8FCrz zFh&;ZER#nn4>!41up-4Ypoi2)Mwdk(p`6$Nx{6~TVt2a~O(fEdF4ygI0<6ejwCSd0 zJzdPN0dg21=vL1v*bD5Ndx3>~MJS`8n#%*AzfJ#G9Ix!5NbI%JSn6&AmlljZK=Dz0 zG=;sn+8#;=>%dABndfR0b8)lK9Y+eGwZ|P=`I1^CF&^ z_oB26-X3`zVszxxRH`p@&led3Ie*jEk$jTqc$xj z?vi0l0=h1itIy5jLn0~Cyf;*aEA{#md_|4+8Hi&xuu7U4$mMwUF(8pV+(;GYA*lX~ z&+OTUc@tE@4dI=H%B5@mMRUS&gjB3#yKZ$7z89>8xq?r3FZAQxc|7fT0hBN+_ay@6 zKL_C*mjpb1R4&GFoa^2rf{4>19?Wm|=2lF2!X|Wz5P&C}&xM}`lHItaUl_z5IBu$7 z#f+|Cq(oT>22H}F>;I|k&BLK?`@eCmLQIi;nKr4A%9>@SQiPaPmMBw68qy?WV$2lT zx9dtMVk#loia{ZRG3F|1Y+1uBMYen<+b6U1oL%?#{yz8jdG6;pe!u5-18FmI)3A`%20T@_L8?`Eawp)djuax4I|a{F1PjMV{_nXxDY>rDnf2 zm@mE9%5v#8m^o_~0B8y(onG$4L&x@4GzIz_on&k^+?Kai@)2SNy?SaVq$Rnt$Zc(< zoEF1-|09+`+i=L8_x`(>$h(c_zgqfo9_Bfi6dHXF$1R_-ND`_%c0pE^gtmOD^%14%*Du4ILca-$pluJ ziijtxidBY%4xeK0NYYh}@sVEZ_^gzwVVfP5{Hx+!;*X!^e@U#ERPsQHR$OxwEyUGF z4kA$QjcD?X1LK8Qe5vA3M{pn?1W&E}UFM5)6Mt;jAbN(1y}{ zy$e)etck6)CdK0egMNV?BR>a;&Y~B)RwMMbY{##Gw}B_7lbcK$bchE#>NoON0Tj$O zNXMQpm+xJ0l#gs}(1f(!vd^t`cvqhm&izSL=goMxEThsDjJ7&jJ3y^84XN#!rtiFc z1GJkY#C2E74C%QCI_e$Qylu@44+zBvtq)b28^UNnXAkYy`-8Rm&${h@yiY3M6!$Sz z)zxPA(VL!`0{Yx03F^s9VW}TZ$rO;5$3< zLQ@->L>1S7SyqvKJjsU}H2Kl7ahhF&N44eFN#;5ouzGn+>)8({yT@`L6OKnUZbLoX z6rE0*+qwJ)`r%_q=VR+EBiAjgMt*ew3+4A>0YCpX#Su}21qR)81pTGG!IIpcS_Gs` zULDkm{&zL)pEdu6sd##YdL%|BH>x1)CCh59xgdn4f{sE$&XoS{#dtWBUwBN^Kt7LM z3kr6DTtWPd+u~c%Lu!DneMc2775He>exqL!(!_JHLr|H6FGqkL+{XEy<~L~Eo-Ue6 zE@yys*OX5{JHIwBNPcQ(Fneyxq}gBNLNSUG->N%KD30E*W&GDGp=ry5b(dA0yw~lf zKALncJ^WVfkMbxcJ1|%qqmVfUDq!gv*E}DvCp%lu@1ySILRCd>`BLSlc6aL>dH);t`ll!6#@{{$zi2-3C{2v5m*HD1 z5=C#p>}bNN?1rkf6n>rc58(7(LEP5T?Zl&y!T<=77);1${?2Q`%GMvx7}*Uq)cA+^ zYF6j@gnFAKlOues#-d86GJL*&{TYqEtU^ML!ZoL$)EKIj$#_d`l31I6sg`tq(4@F@ zGNa>`enj!%KQWp!!WWv>^zF`emP-o9DOYOmogqJ^3}%X@iUr$AeOh}uP`imoAf-YM zA{DhUnhlWw!UB-y5sxPAWg<-e0jf5|mG15gs3To{DsUs&lJ!g%QOcI5C!C8?i(^yl(k@rs^6zNd@7KTUWILH^skeOI8^+2w z>}Elq8Vc==COUK0)q5$+Vq|S{c5m9|^z4PVcWj}}2090K*v0=s(W!jt2T6|FPGsU0K;VQ{B()sv#K`m$KX3a4Y=NlbhekuY0h}ifvdk zRqJ|(t70s3VMkGs2j*JMEWXwX)y_M==9yugW6kk-pc4D;Pco z2odeArS9UnjPwcH`83Yb^dUAj0bnP5cw`lrY*P!3H%FZI??Y|pyQa(j<^P9%``7Z= zvGl&_u-uAjXy6uZQ|BQc`C)p+;^2rIY%7)qg{n2KQ2zY}6HyM?=bW2$#~AD={|zZm zGX0hn5dBNycEbuk(pJy6yTIA89+#z{1V;%Ry@s}D+0x0;9-9Gu zj(dUt#$|RO90)qVplrXI-`8M38l=@&jV1DigP1hQhK)osPzO0*x^julYzok6p(&%b zToEIC_mH*<5A&sZ8+HqAUcQ9h_SXK1yBX>w+nKxA{9$q*oQ&5o5QqvbRRx9vAb49>CF^+Ys&I=W11U#fdB7pO(KwP}74^}Cd0|Su`ctRsFk1Za zKrdWTd3Lhj*Q`k{7d?}!2BpTsh^UG(dA`4S^X0bv?jN^)yfOW%4H?gR@%2shx%lQw z4;OK+Dnt{{W_Jx&l*@&C=U<+gHcWv1ewN`AZYkJS2{Ce#Qfb=K_E!0zD4Xm%J7~KIsCCl| z(3Cqh`w-NEl&-fmO{CJ|2j%k0a0P@BI-Rt+JBwh9Q2abF<$9B3(0!?rZ$-BawVJLb z?eRlWW0~Z;Uh;6Azz9yE+f|BkQ5r-)zU(XmlYm-NQwuG%_J8T1+HoK>U4%SU6=2&k zc=iMVb3vSXBP9`p8U8rJqRseQR`dWl`G0k)F#%*YwiW+4u4gKV29 z@>Qdna2Ly|uihKaMygGSHSWo-YFZ>;%B0iQH>lv$Y7+YBBO5@{#WO(H=5@DGfYUC0 z{P*edDm&309hU#aiiz<9V{)a$j}1svqwnX9&G2~S87~8wOz)QuN=PA?jYm(k8Iqq{ z##)K{KH~U$LgI?`Y^)#p1n;HtgYx;eP;Tok_IjrG6ck-}b>OD1K3A{nUfHV$XSgq` zu3V`2Y4ak(a5W!0cp$9lJi6lL38!4&=+@q1b2|uR9q6})GHvN#lvh66uY${)E9drx2e9m2H*wLU( z=a077w)}ysBp%_X&;rVn4FOCbem=8{C>5UnxO2XkrEu1^%=2ev6KxaBVvHh!$phIO zoj6Nf9xIMgfnk=0vojfS`oeQKt(*d)G(OI}tdN6Gy1BvAuTXHIwBAq;rC$H4>rz7+ zT}!7cM8#lQUqAS3q@%$m;?-^=bPA=)l);iEngVQ`AF{trtT^6W1J3~9v)$uKS%79s z2A*bc0EWKQML-33dvs=V+mk7GQ!;)@$g4NIWxAp^DVr>HovU=8>=-6~H9yl}YQp+) zRc_^@Cx>G!Hr~^-x~hbTztZ#3j1v9w)4pI3>o`c-?)pHq<~*!DvqLRM<7vungiO?5 z*8^KFtCY_eoUA%qt8%v3i0Qq3Jg)d~hOg7Tdf{G8lY?rJv_P<@Y{>95{t> z!RHK5^07^`NdG`w_oiyR91f+;Uwp_7IFx&3hNzo&_N*SjPIaOfx5kjtD0vvoXjsjc zoGygI-MYk^i7I^M7K|JmyZ8VuEF}CuY$T{Vb$sFLkxcleO*yL=&c;K+Bfvf`F27S} zRGS}Z%ZJsQ!$e=lDodF!{M1k>w4*|`9-=mXKRSj?&204tdoRu$OsKjMwi4N-E0be^ zg?#CFu%XKvCF<{5pvbo?Cb|>qxaCRIz01n+_|;@6fnadxO%G78=-=~<(lYq56!L9B zs>AARaw2NGnCY?9ijfoouNt^wJfH-qz{&0(omlqCcq2f=<1MdtjEJ&{z58$tUyyB^h;bHPkC(;Qry7mP!eIg-5kr zt~d0?%X>WvAy+B4<)h^R`q%-bLwAY}*H=t_ddzo@z8baddFA&c`{0ObQ>0h4MwCSh zH&;pVtF3HYK1Tg^b033a^){?cGV?rKP_3Z)z+2J1j@o&y928r$q zw+O6Ze{Ojq9`I@b8EUmCkEBBSNLhESN_9(T0|;10sb6FAxabwI0cSjB>;A$xeM=qw z;bq>@-UWes{wK@LBQjl7+6D~nsjSr)AWgFR7nvaxWF37W20lrw{?AAh}gF1pUu0fwd+$z`G(Q9Kvec)kRx=h@d@H$H{o18?q+zn z#e!GLz;37Qj1zT#NmTxlD7fqQ{LZE|M^`u>lz#DIWwZ-6-Q{4Tw1mWUiSlW(#Kfs0 z`p+>R*M{8d1uJ)sCpV{Z*H~Qk=+7)VNa3K4;r+1nYeC$r= zX;_yHeS4Z9VhiVg6IXSGf1(Z$L*YJwA&8CMgCGpwIyx}Kj;Rya5-&p7nE=5#fV@|Q zJ|=Qm8>UEmvGTAfmvYzg$f5`O&V0K!Lph30+SIo&sx(Z#jO&xZ`#%1B4*MYZ+n(`6 z(X}bzSCkxyF2RV2OB=su4=LwuhgUg~=W&i+oFl2Su!(&lg zS|nQ2h$1s}lcq2$)W@^4lee{Gm6hk?vep(Vy+u*ovR;fY$_& zy^%TOCJ=#MO&w5gq)4LuMqwRti@|^?r|gd42*6gLlKE)H$Vx!|^q2K#0^JX=kkq>C zrR1LQm76`3qK(J$pAhO=ayO^E@BMMk>zJiskfjpK7ayUA?nDR`cn!`;y z%fu7eC9LNY9hR9LSIJFnza%PVnUq0Eu@oK3ZU&>#*GNko)f9#oiU-LEOWPN)HJe7q zs0vT=U2`}Vm^)zXoN~xqN9%(SD!$CGH*8IAdGR+7pWezqa5CVZ`z^cN@7oph+{4y% zoHZjWkP#1|0LUroDnR;TBGHHjIiY7~!(QQm-f7Daelc6FkWJeN@Ugu#XpY`s2{XfQ zapF-LQ|2MD3A0rJ7M{I8i$blBZdah`d%6PZQ8quCENVOBdG!A6JN??h$ zq8u7~91nb%XQCpaZbaexkrmMQD#0o1e8S`+cd?ZYa#VMNxQkJMv5ttEc603f9wPIS z=={R#3TpQ&D#bR!(;4bc*wZB=3@Qf&vdn~xr^F;TSid5Ho&5no1MrX{U=N#ZW zZ1vfAP%D9Z&7>+nq7^CPP1SgRx2ic5evB*B!Wu4X)`4e92&vxrcKL*NvO?* zEu(QG<`Aoy5-r~UrbBp??@iAtNaSj6<2;>MZoPwu36@$&-EhU6oPf7C~M& zJU5RO%M!tgDJOMf6;MjzUbHOQ51XWA4!3cz1APvVK}-2M!Wz!pMhriW+=ncJj)2-I&4t|a`Ed`=O zniNWv0)HEamS99#O&GWBo5ySbzHN)ia%#+F6Z3}j9iAG1rWbZpN+v`7Vq= zhv*1>zw_*@@Oo^s2mZG4n@c@avdRa|^GmE7ChvDF1I)S1)!rV@W~9)Dt-#^ zB<*1`H<7iT$)iaU)LXKSXk9Df3>fLVj&+QFzOp2X&hgb|RC*et0Wu4O>F$8i&59+d zk=j8fwP`m=m-JDr2939fEVxH|>p%}AL9Xl3N%)?oWXs6L?!q3_7NI8u92vPQUP|4; zcqRW#^Xg3hfaiY7eSs58TYc{hwl=d@Eo6&jo(R0*B{othU$}^cnSzz#&IVIBfV{@YCJu+USpzP=lEI1K~xuzKQkx$w5n* z=YyV;N&)M=R0Yz&t%U;dGd2{+2|H-WAXnYYEENAWqQx(4BrCz$O<`n)=L`U^wqm0O zC0pL^p5vOvHRz65KbcZvwP@m*UW$q5qE0}p1j`7mq~#l)6Xu~YMrYLjdJP67l1gqe zMdN_i03E^fr!AVm#t@5}I%B~%VAn8NF_|QjZt)rb5oEOt+s-Hubwqhp2vtHP^AJ=P z^#YDTuKXt6%fIiX)wLkP9DkWyT24f33e8DRisBvK1%6-;4c zl!<6QEgB^Q2OZ;MBI`pqZ@rtn^r7A&*|EoSxZKUqXq+BZN>m0Q3vG+QSfUbyp@I!CqGgGs+((il{e_kx`tUtlJVx&rUEpZS z9E&~6N75-Ph0f5Za2xK$Nn=Y1y!LDh=i>v%oCCLb~3zm7Hmt46|ggK za~z?<>05<>(Y=w3M-RwwFVlF)wO721;F3{=P(N35U%Du?6{W}@zcY_d-akS-24kQ1 zPu3clqvI@9t>#BG>LPhwDP~pi%5?G0*!S7&%->RItA(HgouqEG0{L1hyd#v63h$Il z<{Px4RTq%aKMq0V&TugYt?2hlVk2q`ZbT0-B`BQv+RVE|2R2q2J29eBO`&fj+*r`Z zi;*m@#a~(7NBC}0)6~Dh4F)KSmqpZikc(O)f^P{N;UTfqIKK{*?oX8nkJa-P87bL7 zVq!VAi526e@miD{Vx>%9j$knmvIMjvd|}gcp?y^^ue)q|no3i_V&MQ@>M82Ik=y%e zcq9mWmYQZ^^Ew8Z>dT;QU~sUpWCYP4LbRgx^?gkU&v?~kWYCZ2Ts;+$@p0gCU5~Nu zo6RY04&D0OGUiV9lm!?Gjy-$*Cc$vgRH%@>m<bj)X$G~cMViuDTc6ANi z^;Si=3Jm-8bbah%9(Z_=@Tv%GBJ3|a_}CVM{#hQSrMzFzLIa2+-y-1!z8XFXsStv^ zUE3PP!4ITyLK^b4-tf0!IwT{@h*rMb;T830uGyZD+39!q0Aqygl(eAys#w>Q2s#bMVFrT^lQ;e@dOT_8>)3VIpWYtj2@y@b(4AC+)kMo)BP&ubtFdoTGNB&J zb;MCcwqD)y+5Q$!;CFnaSlWW0CzkpXfalfWXn_2iTg2#%UrIR#0ZsG zVyPzrPlEp<3?YPyL5pWak61Il?8J1~txR|c-fJlp$d`1h0s#OEqElPSU98 zxYDfVk1Qs+5*1$#uWDLu`6E5k`3<#0Ed9-c6>pSda>3Ba7_5X?*FT1i^m$|y;nttD zkwCvi4+wZYNJXL{2d!{OqthL(qh}%Fr?}Ys%>Wy{SZSuY>z^&a8@9+JTfHLVUq001I8b3Z7`V^OOePZxta*$T0U)qGL8d37y ztBUTgZd7Vz+%4B$h`E})-5(pkY~DQYBDNNa?@KK2e0p2@_s_pkArhSYcf`^EKWd&5 zPZM@ZJhQSb#4>BXTn`KEvpfm(NIzhNiZsqv(tAK2PVM&>OY5_BuTWEE#U02^mIeX^ zaqpr@V98!W7LQTuRYH*fkSb@o{KKl!mHztp#^spOQ1d&F?Kp3D?9+QSxS5{{Yh#-{ zu|V;!>ActyUUC_DeumUaSxt1vo2U-hch7MZw{S*>kH&Uy>-idE)!Qs4N7H19hc1k* ztjN!(uq@ci+Hd;pH@JC4(KjX9%f36oZ|%F9$6HX_MOCzmrMjHyr6r7CEjbB9_o?EI z{EH)lRKHpMeyAp<-r4WvPW74ZW$RO3NgB_Y3O5c;wjBlw=eNh;Bhh;~B!~nFzo7eTVQJ9p4Y}mKHXMwds+>u3T0#w`TH$~!49?0ACfD5@=Xo~{{ zx7%ejUy-Y*$^ap>g=76I91U%H8`f7-%;DJZqk%j}hhrTx^AE;jTl)SSBq{RNS}14o z%*Y$>GZD5%dC~2G#(WoC+aUQOhp&1(Xr0K%_3m}|oh3*1{w%xj&P_Gbr+>0PN!Hlu zOpK1yGJ55OmvF6W0TOw#uCb>$s?aIrvmjv5Vw~{hm;S@azp9Ky7mCe*WBGw?IFxsj4Da?n3$>8 zhO+5ygG&kZZY6M@^ER9X^rL=bvHO6YWeEJIz-W-5&d3T#?kyD{h1dAOy%h*8 zM;=9U^7`3tXyxyghm53T0n37GlNbp7l3?z|1(ue^O2f3@;X@oVBN&)|GZV60>J zr7V9Obp|CK=(VuOZV_XeUD}{D`uPft?2TDp>QAkw>?(ffOVFs4&HbXnDj6qgXI`w3 zlP|neu6EWrvnv;A`62MZXPZ4|M$|V(yoWg6@C5LyCcKuU^%w4>txX(LFW9|`noY-kRpU1Ra z+}|Z$O;DhF8Fq@-!BccBLg>s9nU6d14VrTlT>}*8VP#dJPls_eL7>mM;_M-u*QCd$j6pjxacdK~1|ZjRZNZfPvB;!hxgm|Ci9YlC?aQwD2l@v1 zyb`Z7ZfoebdTkkI!pi{HBb$?%f*w0?YilK%Wp$OM~9gev7uS1xR^a=MAVLr1;yvrA}wNtG4jSTpES6GSS zT_TFuNa)pvz6=(cD)cNF5`aKt4bg#@s^AFexbSHy4LwEx0AOfe*(1aTSyV>ILj;-xXlYk`XFG zvvhqoF9^hmeYO#o1C9)|cBY6JYo^?;F-qc25pF;RnavV(p&3Stf z)bR2FJH{6ys;~^Q`c4T96+JBUAJM=_360V?xyer%R{}~Ozk>Rj+wN9$Qi~&gWOmnQ z%SgWN$+MYbNfR;|6e@n^mB53j1|uF59GXUCYk=#6j{|f@$eUXC7WU)gk}RrtMe z#ZoT6nd9yb@p02_pZYS;fV=N_iq4s0-?+-McU4KnPVLcCUUH;%*H?xh)2|HkO zPL;^ZY>RQVke^d4R!wSy&IIotIK))E6Jxk0n!&IyDdO(yKQ4z!dO!KGYK*ZOB_`{=9Xkq+D&FkT{+EtVL;-dc$FY#1Xd#h~s&Rx6qfEi2W zK;u+WAofG3P(50JCg?W*DIOlBX42zA9322_3<;8P2(bb{#@#8OQlrHi&n9$;St$9Q zU{*X@Vb;>6)Z#2$57%(Vlk2^`1G#@yUMM>UUv}x%G)hK0R#u81wH|B|SqK(%=5%^# zZ|Y6nJ^2%|mE}CrExD$%t8GqWq``Cz#^A%NfmXC+EFiR3p4B(i!5Fr<-Oo>1{G@v^ z|C}ASxVJ^%Q7I1PCIvCaf979#k8~?cYT-bqC)_f05V4INS%3KQD5QpK&bot>FopYMBV&0pGBoRY8zIv zAGeyRe7mu4LF@GwQ$u9)EaHjx7aME&K)9YPG-n<7Dsa z))I+Pbq9D_ImK%+(IcAoZ0-*oQB85$rZTy18gW(}GI9EZq)tA;!nP}R*{c4+tE9WC zlQ(YIkk6j1xocEVuUw!aWFH!S>6`KZRrRU!psHF%qHoclD1&Q!rLl3f?<-BT!3i51 z!$`CHF!u42pf9b~_w1upSeh$%8op_13+0YaZ<|fw*GwqAG^U=gdG)eMx;WBmuPqN0 z5)`#-qJk5zd`aG%di8eH-BpqMW|zGWOq~1O1$WSem!X6$N9UyURwe~KnwMBwWbGyx zr@kPXbsF!gAB!};=;YM6?#mCe#?~AABIS;)H!D91-c^cdGQS+hnd!7%_2^D_;iRpX z#K*upNsEuqpAXiM{ue2kf9K`@Kahvn`Lv$K#BP|W-{-$8`j0l11Ao4x-<11wwCSwI zjq%N4dkhb1W&N;K%lNZ%Q;4sRiw5sr%Lj#HOePmg*?`(|uSbEXm zfY3^GKLi{Bz{$MrIyRA?yfB-btKS`Rzp8Iu9s6n!69P@q&8_aIIfQlE)jG(u*`zN7 zXpb$B5<{n|lfAwf4VAOsdiDMIv~=t@a60l6(Y8vIM-KSy$m6Hau**RKU(G3sAKOZ+ z>TAU#)|GFjRdhGV^&|hMNP#z}49)TZ1Cg0i2>i4#M z$z-A?7aI$S8n(OdsXucS`dk#9R}12l)fJ*ND(m(JxOg#Ml>bWt7yUa`;g5{(?agxe zC6OW|^H1_xvtsF^G1bcE$;?=k)|E{0j=m~=r$H4r=bk-y;>6}luj_KQRaWA5R7HJ7 z3<560U6KwVk%zf$X;)M=8!J4-i@33b;qOQ-9$*yrj~p#WZh%7>x$1qAgIl7o9Se#T zJ;9|OJIl5ud>x z_6^^DaOCVmYGUTA#QE9da4{P>P|T?%(6C^V-;2AkQYfP<$zkG+K!t}k2)uGlYQ(ko z!+8@~8C^J(5;UHQ_ksRiW*Hws9LE zA#WYm^2xEIdF*=50oTAB1DvJ4+O-DF_bTJ@AGg1yiA zkxul7qLWEaU${2gIUai5^Cj8u-s$4)-#*QYkjLONe1)c3e3L<>mYKiiD(>aCzWm}= z^U*t&4wo8qVExCqk!>B~?T2327M*!UffC?l0oOP;KA&)nR$-b%DrP%U%!vJEyJWG1AR;g-7 zvDOnnR1W_P7t?9#*GM`-vo5?bPOJheET(pALqOU?ic{*PkKryRKOri>K3tm8APd`GTVi-hpDuzpD!~YVgX!eZ{E0uD27Oa6)}6VQ`O`r*s@W}OM~0+%BB!=z?&`Si z2gBXe>q6@XyoyI&3Ysk=T?MLL+}(a<))|-kHEznM>(%Z401enUXwX${8t|@3WZ#yH zeg~X$4c2I9y?C&`Ml-6Z^;yNEJ<5u)r7`a)vsMLeXy1pt>+V1}HGQA^2mPxzFG4-L zog16+-C{*?r`Eda4zf31DRq#>+4GQth{3KQY5HL|p%e*trW!T@r8hOA11&WVq1U?$ zHK3(PATQs3eYBl>spd}o0o=0@e~-l)nmhL;O$RrCRZRrBk=}XTTeHLn@Gm2ZSv(j1(UhWRZAzKOV9xi} z&a~6wFUPue8|4-M_4)pf2SI#UdsQuU9fq$mUXD+@v`NZQXw2E z>khfxS5qj>_@jE+F+QOo65b`SB(4?}gQ{EkKwBdyB!%;kw<(o1EvW+sgl+)ZW6d#X zpdhNsdcl3Ac~qA8nQkNlVEuPTAcHI86%qYebbXR zSF>2uN79G4@w5_)i8_FDGCN3b0lQ<2rEDqDt%JA^yxA%XyP6Qhsm>uQH=#GcCmn;F zdxch<9GTPg{2h5(nPeUYKDOuT(^sGfUwE=xcy_U<5Gw}if=!!$NqC!qoO?J~i_ndI z^OkSGpd{z&cGSD@hDl3qpF;TFh!~#?vJ~MW-R)DCy2xYnQ0|ZK;yL%%mE9@jrRQ$F zoCv#_Uhpl;D|iZvOY&XWTDkdN1x+J%p4>b0+-Sd8`Gea)v<)$k_TP41h!kWkr73+7bxG<+W_9m$? zuGBSSn|dajf97tbhQ8ho3q&H5ajF;yC`B`!3*!n^Pq%Q3P7~tk8&3jyEM#Z{WErt*)KU(zD|Ctr13q!p$9b@=~A zfAF8*`EPPG5AR<$@rSLZ{}?_|EZwu9jvE{~plxUU{NDa`ahr5L_~@zL=~wXE6*2vA zjZ8&^v2&aJ@nntX6*lzsNh@46n^q&gMSNTJ(@OM)cF{l!D8;hq=p-#r%`Jsy0X?{J zYF25KXu>~D(geG8akics+zget2BLf^Q5H?2M5ciGjuIZ6x&Rit=f-jy@+5o2qpSiZ@GSz{Rf~J}-MVAqcpo01`10%TU=7BAnZkOI}+@%p! zvrX^dXS>xKbeo7r1)GVMeMzOp>1oRPQQ9?^uST}bB}KR1%ss}IxUS}ZIZe<_3uhE8 z4!U_A_M5S&n(#L+NcI>t_ATxaOOW;nkHWURx30J5@$eR}hY*$QgR7Ru)hf@N3D5u5 zyA&4D(;gV~l-#_g0KVaV@$K!yJ~$(h`Q+E!%k>$D;ym90@D{;-VVVPzL1#lmxkj=l zJNH~pb%XifZVTmBf4e>786((AdchI>Yu?rO-0PX)iA)oIbb`?vw|j;n;UpTu7{p{& z+@cI*UA}=>j&9v+yC!Y(Zgv1$V}84j8vwIMh7pZl{dvjJ&~dc}UwUSSxyo#6sb)Oa zFk@F3_TA__PQ2~s5DW9kcq#8EQk0Q8Q^;1zUE^*9`xB`4eqjYkW^9}k1OWCpcjp~6P3O;GvWA$z_}RPdlzS%Y>p z-*{%Bsw#CcdgfDma()ZByEk5-MUb?W`s(5S1eAF7*sE9dDE{1#q$MY%w^wT0SFKoo z0Sb2QH9itKlyqs`>D_QO?HbnrZao}bO?vSY_2*W__ta}N~fXf(ceJ^N;<@gPS z`6DKGo|1hha`k9+uU~fYgber%RLqr&F8u~BBxw^ElKN45A=A6m*?6*2y(zd2NSk=h zr(Ea@CzDZWI8M1Tfx^C7!&RS^6YlAlZ%g+2B-Fu$`rmr);WsPys&Ir5*6omjpZ}|u z?5ipL(}W>g>3d+!L8kPvw%ym>smw;z+*`4#MR-V{awRMKO@z6W%U_NCg}3ddkyrE| zt&iP?vq~mvd2^WS$5gA1{{Xbqn?7z*mfK$)aMeEl6@gn|SURpQI-R1dYJMx_f>VL6 z^z%>It$pRYEIsn$^XDIU?QVx&ulw52m7*&t&2QOl_TH)X{^OTI>SP1KzG_|l4y6-$ z9xl6>lk*eLU+l@>^-ChVB&&vzjAtU1^ofcBw76qrB~+M1S|{8K?}J=_Ym=^CD3|pl zNS^Ax_I-%y8fKIHqUjk9i?B2<^tp7&Z+!LaY zZIKDrFDNfQi^FM0XP-^{>-aK}HcBMF)QQPD*@aWOb0biY&tCi2$LXk~z@+g5mRSo3 z88Jgkwlm8lTxQ)OPv?EopLdwj&%V^irhnaU7_;38%PCy2Iqac(}pH<+(d zA3+X~J`?`l&)JWFDVqD}{wU3$wI?UU1M3+bMjbZezA~EZ)lHoH;Bw$3A>s6uj}1B- zcN^`UfBUE~A!UEM)0IA#8AWSk0-bT{x>xII-X7n>_n!!#k(gM>p$(`Lu=bRf<~X#7 z_x61+F{t$}p)`O4QhAQyu1-nBVU?)PF^7ZQ6P@RP2RyRBFxss^Jen zb=F{-FW7~S)t^qvIJ7cu$w$Ivw}J)f#Jbg&GQ4B-8t?8*T$bdNM`_7H?4+UomJheD zzj{%2=&vu4$G($XwtpFagg9MYSzVcYu{y@g*+$~%s=3XV`i4*D+ehyX-g&a{aJ1U> ze4AwO%RYT~;E6);+i!27(+2y!ceklD@3Pso{m;4d-A*Ort|j9q^X=?IcArjrG=89F zms3#Mjr;jKKIiWk3aB2sEE!{I=+7Banc<$Eb6HurxzRc40w$;@ZFVAIa_3X(=Kq_E zWB&P_|JN7Dto-NM{NM5Szv;aH=UDuA{QdtrzTzO@MUKL|eP>)aqftoNc`Fk^W1DvY z?CC(QRv=s)vpcePX!F4zvOcR!%yaTk>C-f55j!{}CJWbqv!}H0m&BfLPj4gOaDy3; z7($ByIX$@jFqu9;_Q(GOC@W>Ld<|Au2jJRh&NQux2JkvC@FS!=%f;t9K?>SO zR7wLVjYb{u*S|kHDuMj3FDV19+*14ZmuvpZm;d!YSy(v#8trGOt;3*;7MiyavB**uN7wvZ#uE!U)qF) z?T5)fzNh}~ApXC0(D|UG&?;@QTGK$d68+r;h#`C({?CU0{mD2O2!;1MAFukKFQI{# z{QgIszrXsARssnYU6812tKIn+3~FqJxOa38fNZw?lDP4Y0sj3V=^q~=h1$P6`9J#u z#uss%{8#bs2hhY-|Ji{5ZF>Hf*8k^lAo|1`Jxi9!9X9~T;UBO6CGq?H2LE`~zmDhM zE$!aUb2=$Z{PZR)Rz6D7XJC4|GF}~fH(D@E8~Cd$lvzy z+Z5h{m2rsX@o$&Ls=ucK@sk80elNgo&&7Wj`^^Su-7>*-YI!Q=KS$>82mZ%|W6i_> zQh(}~#9(SGvXaR#kn=ZfSQlUc?yUS;+Ft{;e=vOT%;mGZP49N;k-K@`nmeD~M*kZ4 EABLhu8vpk=_0+0fRxZfXrUJc1q($`iXfo$jSJs!__&%N*U```OL-+lh_H?yWHW&Gk06SVVj$4@V}HC~v4&Yf*tG0m z9x!)1m`>qb80=xr= ze1G5j6-xpQsNKVYsP_A0F0T$cw1)#7-7kTxZxbZ<(4e~@s>6p5A302QvRrnzp$9&(qICXg#=Y{` zcfFI}GAkPUrdADXJVWEM5byh^*TBk#wq9ZJ*~q4W89XiM&>_HDl6{-V$wJHE~7Jh`7f8LX9Y&|(oi@KD4FqX79YPLL|<+KTa^FEibpeL>HP1Ms^M zbS6djNxDR(2j~WO!YFqq`gW~?ssvt*2aWjFx5Mzf{LfaO}u#p_=gm?dt0tDHo<;7`d^4H9Sp*(%Pwt;@ z{T3?nLB@mViMwOkLp+Kj--dCd(<{G>oRtw>|1BuvTXYHBPUJp2XC%j~Iefjv+dt4# zTaYlvvlOo|?li}m==X`wnW4E~kqf^+HeHoHTU7+B=+ISkqxlKTxj(J-h|&4~j?TTK zOi5iUcOl&O4*d|hRSG(gXNFSxVL#qIC}_{Zx%h>F_A44CeL$f|38%E0EMl=6A{n``UyrYys+ zCncWi^EC)xa4hf~z&5NhLVP@-JLI#@yS4*}tVyv$j*rxz3EqDmeLVVh$sB9iS5uC8 zE;Xq@R?T<$7vn3d)64i)4S4-(`#1GMD`I_%0~Vdfy7oZYvL}t&tuD^N{Jy+~;NChb z;UA-mc5GRP=aat-+|itu%@St_ER!>=tBEq3rxn^wi@yPOE)AZE{u26lb1E$ceM3gT z-D`78Zr(n%M?|7l8atB90z2vy z6RtA&^}U?9#A!#sz3BQjsTW3`3N?g7KF1z%HvgdZZQWz%eCFm@|I%irx%HbCWY6%l z8cV+X#KpO==SVFF=>7!xsD+@EAFBrBTyP*&Fo;-`uZi+;Qbq-^9|A@-xS-Az9TU>xCkkDn8)rdsZ12TI>6^ zl+zW*Y$FhoPtj1Al|W_)R+6DyP|u{U-9Is9QEAL%Ok-=o_RAOKtT9A#^o8W4+s&NY zf$u{#)R@}2yer2Mb*W3%Th!1Y6C+j6k0ehxn;vjq6RW91)RdQ39=hRkT=s#^4NCf$ ziB0qMxB21)YP|0P*cW(K+`!I-h2Km~&a?`P7(aOMcwjTNGa$Vye~10z9_Ump+vlCM zn(J+d=P%*cDv^N?4c=H0-4*NGkfITUqmwCSNT&R8XUBPeO9o5xbW^Z{nGI2 zS7vMaR*dGu7gkGfrJa2XCFf+))M7g~cS54pp4(WV&EVc%Q#x${V8J0pV)6Eyp%dot z^#OyX!02ZTJ%AhUfu?)VyMmiC67)7_ifbUU(^?lDExW>BZ?}irjzOpbWjq6m&GtZ= z99(;#+4Z%I>|9mKlU&bhe3$Jw``pj09jCl5L5_51IkP71SQpZzqZ6ab`83lcH>hRE zd`Ud0x5`+*I(|Dj7VsV09km$Uy{CG`zNf8%=L?l9QltHp=E-)oG{V%=jysli#O@Z&ZdqVf>)8`j9EL@#f&t} z<=rDUI>e5DY-1ZTZN&MR*KZTcsn%|Q>w8eWtNKOh$pg#sO*fiQTus8Qa}9afV3znB z1KQ9xtGbUD;sa9JT!-ofHc*8-%;ul+r@t*0U@XJ^%+Lj%e9m^OYleQ6gZ+~w6|k`l zY)kR1Z++oz*+LYr#7l1C`+J}d=127IElf8;3K{64^`(_&P723$&uqf=Zg}nnNBKS9 zgl-wGu)ZvM{wPQ1byJXDXTuwK=oWNHi}ySf&UjOVX~HV#CTd}{u&#KWat~y*>;5gT zHd(r0Gb(%GWYsbySm)D6qZ`wq-~gk(iq5eOd;rBB=q>-)9PH{`Le&X46{fEm^X6$~ z7{wsox4#6%XkrTK5B2RA0&o}8#K8it->eD07tBtbBA~fEVUwao7IveMrG+!baQK7t zZqANrAhWkXgJX%q%k_%ho6C&)k&u32FWjzgA{JWTX=uCR$z|I|lizMNC}e#@nDk!1 z(Tp?}T2wG&Y_$N7D&wl=hQ?LxrVXi{lbD%H?ORE34{Y0fLvj*U=3K!9-VN*h<|RkJ zDK6JDW*I5aJC^SqPL)n2O37VL2Z?lnlLzt-3|Wm1&w8zRIDeD-)ZeXou@N~J)Yn!j z&{9Ul=oVmQPxDIjdE#zIk`*^3A}`-A$NG zqk2u1Ge#%YIdczm9uo9!Xb+?_1u>X2U-mTIR!?2!SJm9>{%6NMeeNP>jH(*csr`sX zjOs-|%{3h$c?yh!OrYXVLOxtzLz-uot8+7+ha0K02YOOk|Ji8|lkgcP;BTtY*Q> zq;fm$0x8E;H9ziwwi49#K<< z2f|qh{GUr*ZQFeiv|X~@voSGS<-ZvNKsmIBJ%04h$&3iUAV}h>syYc_8UX^4GZ7{j zz-ym&Zl88ciE8-)SEa%5tLH>7Uu8e`BGeIMzt@4vfp>zykN15!uKl{B`{{lncN_Fw zBlUif&{oPm=joqimVK=&`{g71DUc9-m!jA&1Cts84=^z!92EPL9768UzT_$)3rueW zY;1rUCm;o;Q@}y=gYxoO;!le3KK%xe{=q|-wGn~%{-o^dTnEY^kP9$n`p1KKmQekV zReS#@b%eG_4ij{P2z>?medzM{^9PD702Q=9@%xU?8A6d*9Z0_Shfo9&0TWE3uRw+h zqzm-H31k6s2iXC6E07xq0=%3FOa#uq9ly{B@&rA9J$_;MS@FYALfIMaQ&TuFo zL#3!o(5|^p1IpAEa1WR=#2Mmd;Q_G*2p~Nl7swB0ito$>3ZX_7YRd+^{ZIFw81Ckz zr)Z=HH1z{q0{DNWsJq)j{z4(MaPrWzu>A||s1*c|gLr$Wx~u4^U$=z8oCpdJ|3Ur> z^AS6ko9`7Td)q&dqWRu=l|RUUB)K)j#sco-0c4MOLfkz5f!*K_@?Y60Ep6ptPB6D$ zz@`1J|EluO3P1#;0dpo`eZ&Liq6znKhy3a|6i$F6{R@@K66OIo)W6Uvfsfek@9g`d z@B*PBU<3j9$`QsAaO~4*_p?Ml;uHOTiQv$T`?Umq5EWtE5I}qZoR&cL69|NS4bbU8 zr+{UagN2!cg_-HKgN2!cg_)nrRDW6cIaruESeQ9jm^oOOIaruESeQ9jnEAh9VdneH z;w&&*0D<&@6PR6qKs2B$AZri|m_R^4Y#=RQ0uKXu04HH84N z^4Oo9d|x9V2fjkzZ)0y3uz5qBoZY3oW!U$XO96QTS%95wpT)ybhFyeTh+l|LNJxlXmV%9q?UI|djg*dp z(ho_XB*Xs0L@zHdelHPzn47JDkffxffS|B|urMFM!RPMd>|x=}=j_h$UCAGM6d>+a zZuTx7_AqBQf?f+?O~ONlot@Co&*O)Q7B1@QKb!hTG@wv{pXveWO8`ph>QV|YD>xM5 z?4hb4`@N6WFe`g&DVIN<8IS_ofW^hd!Pb1DU~vneqt;e@k`_SGQcMyoBq$^#E+H;? zi2(UumHlbskA_s8-90Rvtsp={a5&I{q~sL^p{rK}g_XpvD#!~7T@@C+BCjZ{2$q)@ z5dw<}|Dp32xgR<&2@t^e1)P2430?Xd{ojG+VQ=&2$MYA=2sQgI^cTbkR4HIl1%S(f z@S(^GT@v^g+Akg7uQSqtxWk;_`}|-*32|{D0U<%)_#ygh_1{H}|8vn_tN$+gr=-5K zy@#yGkJkQ1{=1Y0&@E4hg1s%o-9uJbOq^F(3=EtSz$wWqEH2C|3>F1WfF>czD<&cc zoI*ezpi7AG3QLOfiU&nrzEeKFmQ?p12jMnSP(b?UNE672Gj$mh^UCLw5Y;W zA+WHLf|9(vJXl;wK~X|TOi@A{tOSUH6$Hh882%T_ewh8=<_CcD{^vvIFJ1s}OR2-G z?QMJ%fYmfv!gDlyf|7iKqI!QkN5dm1Bt`gu|HkU>x8EAv0;f&5~N1fQ^^o{)r;u%wij_^-C?EBVg(Hy!FgRI|45u=qvGf83*AdH=gV z3JCC|)IWa~gqnXHk_4*M{@R)@5a}VZe87KqLSi2 zg#KRhkCMiJN{R>q1M5$nztsF)@-O}?0>n&FUQt0wal!o*7&BlY;qR&NKIMBV0?@^T zzVnFk5~RTUDKNf(u>(+m6rhMohzahez}N!vz{mnpU@U?~fRRc_0e&ErB%~4mCy)}_ z5&_07AtkgT0*q%u3djQKzAP}BMTJCxT0#m~3#8vE;QhP=A(aH|1k!yTNiiS~7ADZa zz{m$uAU=o+Ndh_vDM40Jf*>m?LEw>;An-^^?(;|r?dJ*FB=@yRN)lR>+}9~dutZo; zNSqglA-q7`;T7iv^Gfha@&eEZ3GoUE^9qUZ3W@RpF$G`}0`md^NEqM+!V(abfPf_i z#4aH808t7EKGLFBg(bm~3X+173PNIH3gUuS#T6t3uPP~Akr!70ivtm7{}cVoC-&d% z=GIm}o!kXj2;aXcu(lF_I6(;4Vt2sLh5mZ6wziV8fw@5~JY?;m7Pb%p2N#I#C4oPw z|J?@uy#D{R^Do!OpVj|5B7atWAC^F*gb*%2|3v;}ko;M#V($(_MIV8m7xjO<+JBGz zz>OAgyC(4Se(evLpEpPUBbh(V{vT2QUFkt1zXk3ATnBLd76QM;eBfONaQzknzr}pu zT?cUe76QM;eBfONaQzknzr}puT?cUe76QM;eBfONaQzknzr}puT?cUe76QM;eBfON zaQzknzr}puT?cUe76QM;eBfONaQzknzr}puT?cUe76QM;eBfONaQzknzr}puT?cUe z76QM;eBfONaQzknzr}puT?cUe76QM;eBfONaQzknzr}puT?cUe76QM;eBfONaQzkn zzr}puT?cUe76QM;{GWOk#h<@`gg65~d-MW+-}uY6xt9sQquk#%_xq-_|E2WMp9k^J z;}=Q7Cb5TpR{U2p``hLc2@riHCIa@E{d3z~Szz1TG{8)R`U zpYSX(BQq;ICpWLW0)ecos(#n_zNxvTwYRT-U~p)7a%y^J_RHM2)iwP3#wO5x!bZO& z#H1u7BxGcyP{3qbV547BAuN>xnB`pQmsSd7|V&uvZ@fHvr$gw{P&u#WPPc$_YFE#(v-O_kyya zjl|DgfB)R_SH;NA`+h=BW%JVHz0ZSZxm7JgUpBa2H#~;6&4@_?|sD3eG=Gt zoc*?bTdzLSd}{^)BZU5JLfj_AbUz^8j}l__|5XGw)(*p6%$pU%JrKi0Nj+Yb5U1<+ zx(>kl2T%A9!0P_@V9gZ-Js)e{9a_)cMoD)fs@2#$7p-b-Z@@p$`KN20_8pZS#WJV% zt)g}#Q_nFyt#}qtrd&OGp8exG0Zn4>Neo5Fd_Awk+ zca!fJFR%4;tppw1+yxdbMnq2Oi8Ck%k%z00G z7By&!AF6#&hQ})CbMPb&C*LbYa;-E^cqxryER(_w*@ZaeB09A*L=L7Yb54E+|ElToF90mEKSCzRc=3!XMe zs!n}sF*O8#R>cc0l?gZ9-aO|+8kO=N@BBJO`(Ybs|D}zP60bP5iN)nz>^7?&EG6R0 z4SxIvYjyVEy87y~W`nh+ThO}n^{S61mu+4A9x(=w1?1P18dH2)?#>a_)0%t65glV> zg%R*Z)I+P1hDOz-{gKZ*KKKC}3va2U3-w=k5v+!qAJQLE4emeu{#Eiq_X~5WQ^wF` zGxT6@BfHIJwefr)Wfv%!$$0iq&}+c)*v8ZtD3(7Bgs`W8u%g^i+`F zESphPwC{NLN6p8_MTN>ETTW9L->-VMDez@wtQv2I$JKr`#+Wvg*2%4EY~hNUlfbG2 z7{}YW7{8u#NW_OAugOTehj1gdF5y5tti-Z&Uo`@5%24DvJMZK;snlL(Ry;_ z68};gU8v3#a=?-+CtJ;>HK9!QntiaOT2iFc|J07rANO#37Z)SrC7umfSba!a+c|c#KyN_AR#{8H}$?_Q# zsc~$69vVes_t7>f#}{qAuyFmQz02SwmWFvL5_O`?TvGww$gB5;GSwyE<2P)h48ftJ zCSEQxU=2)zVMU-C#K5WqmDHeWye2V{rEy2NeErE&Z#riE*f2&>kzU;f-k9zt-6PL* zJ6HtgwR@)i9(5YojT_@9GD?*-USw+)e3^Z)2NJAnSywCHm4NZr zZA?`n3YY~(CFW9I<;*WsbxeA}90sO4E_tAp3lV{B5A#cq2H&>c2Rod5t=krzo~x2a zn;Av&Jb#-58^h6KAdl8zJK!3#)tUij5Dn z^OT8rr$*Gb2W1PHkJQJa2F9nQtEzQhRX<7(w7YVpixKFJZ(h28V^ovwVq)%+SYHt4 zKDdafkxcnKv7TmR=8cEd*L=>|S*BJoK9Lki-d#*t-Fi4Oc7Am}c2V53qHOaKJap~t zn&TrA! zR+eDT<%hD~uC}Gq}^md9E694}el4 z!3~d8y zk_84wm(r6}Q*3*()P-Arq127O$ZcD?C>_|6IgOIR9a zz@c`inDbSAIA7~+yTcNawlBMs2Tju0GUz zEJ&)ta7p;`Dw~HcPmQa}7g`?%Rf@x;_gN3~UJdr9R-jm7vn`aA4%(%!-|lcnYvjv) zOfnqr3t*AW3y$Zj5|=Z;r{D&SE`88%l;yENTCF+b2i5CP0%y6drd&Ww4-8jbe^sE( z^x(9x(ktrvde5%K37csRy~@F9uB&l)NpRB%iIrfY7i}Q|7Z`SP}5w8W$lp zBrGL1or`idHO(j*aX0-Y{?=U%MQEkzjpTki3z`Wtv3pN2jS!^b%Va!r>)MBb2A$at znW{PJ+1tZ){;OUsPQ@PEPu92kQ#pid$Clgjq{}L1m&_YIW&ONi#i62GA~sGbY3OIr z`X}ws2vkM2dw{JFf37SITQ}}T(CM6~yd|$7h&_;<%sc#}Cp+6U)2KIf%PEbbCp;Ir zGM^i4b*l>uREx4mrp$fl8x}6hD@@C;F?~}V?_<7r1dH1PmBKvN7#D<$GYsONh`#K) zSJ-PPGT4E+%u$6XPsEA6bOjk3aaYaVRSPI96kjgUWyh7K9OnvUgyL*y-9Y!-k-)O5T%YGV_+}0R+tEg`(+|#Ag z7TaNQ06m!<9?G9rzcSvMrNr6vS;1b7#oZap-~aH9F}lW%$T}QAagJ zGZxb875pbTVvgzbU$8E3J$}WtlMv?nIK~%S!}mbT4|Z<_q;BVK1$kZ_BSppg%C4<5 zqm9qx&9!Wv1}^K8vCx+Tr=3!+_v)zi^?1heJ3`M{-&MYkDNnSe)twYLBZ)t(>kln{2`*DOX#Xz+ZtS@Yu^hSB2j9wt_ojYWbl=F#%wlS&3w)1M`2FoQWu9>5^kmaw2 zu!RDT)hlspYlmB3<4-qNUB1F5B~SgD;~ewhTZcto;lAuzFiUPn2gRRnqzQW}9p#wa zMqRv=pW~VH1|qa!+EC#un}<4b@BJdn%Hnl#v_nUia+wP{26f&%>TP$EILy6Qr-r`d zp(9(L6qA}64^XZ zHTYP#q$t<=0ZXgg)3Mg%C(HR0FGnzHeW{!-GFO6|l{L%iE^j|Z8}X$lZa|;6>rKsX zokWRGQ^dPZBiWj4!O!7h!o7w%6JM;wav7*BFR)P9`bx}o2W%C?7X#-pem`!L25SHR zPB=z0oxcZi{?fB^*0@~O2~KC007VWq({ zo#ZPqLer0SEj4V=Sl)Xz=u564oGhZM9C2d2UCm4LT4YakhL4;}>d7UJ=UuZI65to` zw<{iMR;{^s`gq8=VWgxeQ>YE|Ht107g~f1l{`xqCTvebvtYZ(flk zfn_aN@dFHgIjNqGao#<*2C9P!vo7r2#}JnD13SOMJ4IYxKE<7<(F#PR&JVIkGSM^ zjzeX5)aM5DtY&zt-k0M-4i~xgh^AG}X18|6nm(%BdIa50SdT8<10@)~zE(7~SQs6O zOF=I(>G_P7;jX{8utxVzK>d%lO-hUSd7gw$Ez^stDYG1UM5`$#s(;*|XGr0785Dzu zzI_{Lh7l0Qb}tM!*D;jQaSYsX3_fvzEJnYT<+D;E3)e}M4aUOfC>}9921TT5g}qC@ zteAc56`4I34wPdtOjHarP~A=mJhzw#O9=>CHqWhYniMyrtq|PV3g39P0-hQj7}=3S z$*SP^C(v6u^~?zIqpwFLs0`LSCp|sah7)}A+y-lGhTn{*=VpZF`DRC)Qf*mdYO%xX zIDa%5#%77CK&{T!u-*OGd%X5dWO_~+Q=-+2MN!Pc$%~FB21Ex=jt^y4x@N!QC%bT2 zCQ~UogFBo8_=_X=)f4X*cheR=L@kWK4NQu*+^w7=tH(~YGNs5OWaU$@b8wiOBRQk2uJ8yPm4aa|KLpt$!1%r)yDc(q1H`_#)PO(J3%w0>=P zo787s%+vGnlJO2xA1-5HFKfmoqq8>KHm_&t$KVXDL;KHSpf;h>Fy`U9DX19L`gY}iK) zY=RJ9q$j-i?PzV`uqo#8{7zHX7{8QT;AqxtU|)V%S)C$m+t$1nhpq3?Zm6(nUfkKb zkG07uNJ&gg&byFjndMXdeskw`+S-#bN9M7Sl%U}aH{yWm6@vzN#ZV!pL=%IuMydpl zze}Na4Iq}MJ)|_i6v?3aVvdXD-OjXlq!m7DBmnv31>*;7CleB0j(xi}a1HCni+^<= zH=;H!e;is!jd~INEXG)0*NC!fb2e&9ce|-BXhK?^lC>!Sxl~pHjI!Jkw7?XZ+*Aq% zBW->QU+h0^mvgchA7s+~S?JlNwI1wq8Ut&x&jpxow409k_O6m7-hIYgkyo}VP2Kue zP;Kyz0T-w^W4ZeRjngLoLP6^F0YB)wrx#t3EoTKOFEUK%$&0GfKM@lqMr&5fPP8&k zZ}H7YkD?cn%r+PXcx4JwnAgUTEm@!OcGYqB_z_h$To|Ww#_TE+;A1tq8pDAPnZ-)- zsvB~o@(Uf7MW(qoR|*m0?{nMq4f?I~++wBGoGic6O*#mlJ|VWc(%*I&;*-r~Z~REI zSF@&cUQ()Q#FVeM{;brzJN%^gYJVp-uymB(GR(~>V)f385$T}w$5qO7I?o-wdOC(G zRH}$GCp|x`NncU_j3!BR>-~9LZGRMN2hWByFn{9NjvU#L{92k{{z~qoofkyL%#p8u zXk=8bCXf!7I5*Bk<9}<5l@5%5n~dQMp0L_T$E_G{)b&2u+JI4?7_oAA%j$1^pw zc}1`+JTkl;^Kpc`H+uX@rgav5j_FMzDhJmY42!}HbslaDLt_uFf>t38i`^W&*2xz+ zLvPx_c==s{;khfc9WJ(O zcY|kLJNgv#3!m)qi0OA->h;nv3oCrbO+l%NuO@l^u}a*hZnbGLv2~0k-5T9c#gEel zFTYip(YbK7jV>@#Gf@^VYjzzvO0e|I*=$u*e-pDfc$R#)p!sLS4!^RK=otY6y}wh*z_ z6SrhwC|~I=?Z|3ubUrr4e(G8BYv&U>C=Q2HK~+{Jy`G*bPvuh%dzg|$T=s&# zJonJ4i#N@Y#&uKPUXGo?U@6dRezIf*pZiS?1517Rdd!-;AKi+kI&0eGYMxIsWG^Mn zPH1Pz*k#f2hxf5*S=<(~=`R*3Q^`F$)|$N$vIpX?4KY_7s0b3PJL5DGdLku^TE5JB zgQk1%v`cyU*Gv`>1~PiwFy#FeP0iztREH$`X!Z3kzgpvanQ0$cT9*DOwEZ)fi-Vz3 zeAkdM<+W`|x#V*ecWP6$Ck@js8&XF3u2nY;u01rKEtMFFp#LID_jZxKOR8E(ho%;e zOa5PVljCt&F0ptA6*67C%hO~Pgo_CRZqI`D`u_dx&0IpAV$gY+++mr{p?Wso^HV`B z0uOc`jXX0lXdz*2OK>-O&4D=(ujXY4t5_f7W^H+o|V$KK0j zr`i)A&^T`wzJh%y#i1P3gl`k~=7Xs1POFIKN{F47VaDEUs&&fi!Xg)$6k-fXRoP=- zk{H~!*7^j`D_)^|=QYp(OT>hIO-iqG@kcT1mTsEl;inXXY}E#mkmYWuq;hUBgMo9p zgBRK4`~#$ouKfffRibsU;mrW3bvf-NM-8osu{so@6I*i$6;QSee>xB!bFE-`J&oj8 zfrmN8MGl?CqAIpycRwbkl*!{BU~g=#dVN^)@B6S7TM^esUB>B|MdW(1(x*Zw&MwP> zDexF`o<=UHH!UPDZGm|Y6uZ7PVoJA+cgGJ{&Fo%=M+LxTrv@=07{7Uenp-cLEb)P~ zU`5U(?iB8u)@U$eg;icoaR_6iYJxxxqO{<|n*7MF=ky0(#PAbn>7&@VQC*j~{$Y;r zyH-pQd}dcT)G{yoP?YwP=H$fhuCjV*LIU#F++D{O7K_JH&DJnZ8K^qpHbHwWO^PcD z4_>NVQazm>_D+f7dZNaY`qA;-fISfLr_9~+ee1=sLF|Gy4;*^jzXiRE{MNDXCDFl{ zJ2&TxSJu~IX%72-{l0=5R>%5VPJ4nX%k0~S9~xB7$JKI@udJ`HLH9rsA=~dr_dvx> z9m!3bz+Gj61isK}W{bw`QT?PYuu*1vl+CqB$Ax1N_%A+=fa1X* zl!wEqtp^_vE~b-nj7lHds-2y3Bt9yFq(UEO^j9%cNLoL##em&{M$~M0fPX#YT)4h# z8+N&ae8mh$6Ol?&C)*9g37WeeCi9=-8-|(FyM{WaiH1yQDC>~U^EfQtFmfKVQCY{g z8tGVC{Yb24g>eSq6`;;%qot>ILL;kATboKdCL$h<7ehnKQuL-C6mZRC--#&9SQHgs z)$32Q|Aed(WV?JLn7#2bMODtZGGwIjalf@#@f~@SwESA0WbO}lB3$EG+r+_3V;e7m z1UvDP&vP<|%`ft7?wk$WT=yDbri)*vUCGWhy!hae0AkK_7t@RjSSfXPeEzPrLQiz) znv?@CW?RoEVd}Ud%c(`V0PMt2lnYjpcu@_@`@GD`zwMj!2aFp!rB5n`xC~{2RzGz= zv6TcWdO0+XB)lNvf{CAneS4BZ5|YCmR2##+9=D=&Hd*uW3$Gi9NMTC3G>u zOLk~s?EVfyIJ-zzX~7`7;04Bm*f-NgI7D1Aix>!~(=fb5F03zek1ki(JLk z$EueQA8)?HYxmr=h&LkdHONzGoddBjfaXY$sI0g+<|04)MJ(p}$J6wxz4O!I%f2l>3LFCHD&~xQ# z#OD{U^GL|qYu)@XwJ3{0aH@-dkJ5r_sk6?5&)pHnuDD?fshk+1UnbmCj5XEvhMy|d z2;k_3qKBv(!fy--G5aXjl~#3h#i{Bfe;9k$*WYdNb#UW`cy?qN=MwPWl`5jTJw4^& zN4k#~%B_5zOb|!aA69SgL^d(hSnGLrbC;J^l56XcfXGZoE;OouVCYgT>N$AfCGs%h z+rzWhb_-r#iVRdK2OZ`8i6XUZh6 zwff#Pqbrm>|K?*4l)tWUQmW|j2kB^hl)(;=%A#P*{J&!C!n5d~h(+p|ZqwdGS z*4ouhh<#Q&^L(HvenI@imQ6>6k%>tsz0m91oXe+e%!Z?RvsC?6ubh7ubV6NShxy)- zF)wHA_K9xvI$v(ZEAN0Zg!l*6(@4ZL8eKVjNt_t=$)#M&%JtNx6Rgan;&OCh?^S1Jp#@K%CMo#HDW#Y^biYSh2 z;oo4T&L~`45c3Q_4r$;Q8K(_=JwcMFg40NVZrb24V z`Xng45lGwB3YOKyGdXmUCGP9$Et=5{RH2`ntxMOT_0c2JhK%}G44yK?$nz;gH!?+0 zhWacfuhH1NTr(g1aBB?}A34-f(okvS&ZLdLnOPoRf~jr1_ZcG(7$r?OMu_+0BuP?t!?g zt(z6BYx%KR&ANBae@ra!)$1`0DknZ+-pm4gVg-EI73EBPlxfc=HuO$N^~#ulTmmT= z?sb&LVbyb{4Y9Bu`!(u_+U@n#a>S@SSTTGEjR<*#j62SorHNf;I5v?{oaYdt62(|| zrm=aup))98KFZB2H7oGyq?tBjU~jHFNengGJBZFT(ZqYw=aY50;+^YV?@IZDL)H1| zuR3!erb_JY?&x>CN4_C$h&oKf9)^1v#~lwiRo*Sy9lH^fzoXx& z9JHY*;DR+m(M*N4VrTSA>m(LfBX|6k9!*3!`ri*>?MoW)`8M6T0R1v7iVlHyR@=Pm zw?_2$<&TC?2X|O=WT)~)9xHHAU|QDQ>I~?dD)t5!JJm+6B`Qyw`Jlm+NslTKy^dpK zs%MQj5QUYGWt!HaMAdXbic21GFIqIMJf-VQ)n^jDzVfa$MKDk`HRRyVeaN%dnCkAh zyqc5KGC03+&iVqlUtk98yIOuaFDNo#ez}f%rhDkdPHj9o;b=qgdyirRtl1#8I^tP9jr1Q=KH`FpRdyX%vrr?2E^t zal>R)&#=%bh>fYMNx7XKYq!>`$5hsEO261DCv?5kqF?A+d1$xrv4)UW5hUUD?BiwY z5k|)k%b3VDYXr{~KdF_k@zq2L3RL+H_)hHhxLTeRc+zl0CsCo`Wr3J?Yc+Vq((Ra{ zAt=6uLhlVzc(|5dtH$kGJFjKd^g1$s{xKP3)cTd}hPCs}{#j(%eELH{bjY>t(VhH+ z5uebU*8YBMyMU`ln7OlAY4aLHUm+^IQQL6hYe5XJmbEZ{JP)m3Dt3U^Jwr$qTa_7# zKh;OtY#nLz(DY-DMuKn zbUi%z7#wA2*_`93b7X)KT{I6aJP-Bo$qGnMedj!UcX*Y44`fj(PWGvFVI<|`*@`mn zj2ph;5E(MhGeO84>tpLfkBvXx3-#*A4v3GNoMM3=MZG(YCKk+%oI6|;qxg){pvX#? zH+tLRDV@I9CG-q5K0#7$enU6;b0YOLA8nX#>Gd?Ybu_2LgQHTetr7aTi-cN4Oi@cM;X@XMvAuiS z9;hExty|GP431LQ!_8`^fon-II%_$LV9p|kn|Ahcb4rZpLpbDKKpuTFoBT{ZycusciC$eb=C!m$ z+Blwkp8m$_ysajvrMFLMUX0UA-PM&ev$hf2`&QcfX_?Tc7d~IlFN0!S$dzxR+E8QS zi%GV8%eWD|-_&H9gvHgD$sg<}g>yiM)I>la&cve?6Vfm@e~#T7PgBpiRR)yx?Yvoj zd(&Lo-*6EARP0$v+2%EeQ;vB4Jy55rvOdC`M%>Y{$=AW?GCb1v2-UF7;|o0QGwP*> z7X;efDl&@ETE~#z?pqB%r#2Cl)F>5*-d*sYX&>op-%f(nK)Y~gNFD0gu@+Y*^*i5Y zwaFt~7;nVhPk0x-_QB4#udOy8tRY=tJysm|ItzAjr+oqVJ1IwK)rFFBAL`hcDAMQ@ zCRt6H_(MZp#mZG=7=$2198{wngzAl)(0hpHE(z7&D1G6@7Am@ zF7+_H@>8w^7lBDD82xo&(4K@2>ac+=jq9W*h-vvJo2}Lw&6Jp8ul03}$8l&`#%5@t6oKqncimpCE=t|d z+V;mr>}V?1*ID;`Djj3BTz^x-{v_32ak&Od)@Vle0wgM;X ztf%UrBR-5C=x08O{j=yAZu!8p)VHs{a4Wm`ez^cQ)bK4RPTB*V3rYxUHIG8gApD4@ zgEXKlp=jxWjHTM*C7#dx!y^(kCqB&u^bMorp=*eKEDL_LLSnS1z0(jOB1Ydwzh2Q~ zDg3IZ_k09`mse!A? zUU;R}JrHEedfRnfd+CYgq!$@F@9l)pmNaRt3!@b=YPvX)dqP!N{(g2^67`jFA>|2g z%3f8DmnAc}#aC{?lL`ylnVus{el=TV?b5*}9fhN|NFSSf^!6lW7L&ad^la>TDW?S- zeOyaa>#m}hPCQRVns`SG-_yQuc&am|@bJwZwmHsl_zh;rS1*Q9Ic87speb7@JYEZr zhrwZxsXD<`Ge&3^^d|mV8wNe&={aMpzeqj*sNg-!v}30&7xP$|l*;9^t9PO>yO26} zb7vgWJU%o~e|o3WacGrSUz$w)1#AqZw;sBpgogEV$iM1zJfq160q&fz^ zA5W!Ks(1`3$x`XRcKgKDF`ua6m+dzP_~)_hjxCJNLspe_bISz?tbJv|?&CM0kS3og z`@@1f%q)z_3c3czoP#hsSkLu1B#OSr*j;h8eXRw_E*h;UQ&c8#$T*kYf&RGvH81|B z*B+B-Mo41jU&-pP){Q2)d^_1fCFh`K9*jxinOQVkq+T76;Q^itb;X*dSNraP>enWd z49k}HKs5Md={0Mk0@>}RLJdrFomp&#!-!Mk4ai#0W--+OpGE7MwEmzgy>Jr~HS=oC zY|k6Mh;Is%IW`aJcp9(p@-Y^aT)f<9$nHn#g=PL0W9%#~gL$OzCQ;_qo65`ddFn7% z{t`}#vUSb}vRRTjg^V169J6OXG8+$U2{`NEp0mEML#~h4d$G`+yg%mWZUx2FWu|bU z%MAHWoWfxqJbK?yy@n7kLS#89lqp}|13`5seXmJo#3gg3WSWJa|6lhzf;6J-z98%f zt60#InKbb1rpFV)Z{Yq*Kb%l8pP64OmRv?|bosN--3+CWSuL5Xrp%cyO`wWUcq$Q5 zhOphZIH(s89q*Jl>m*|{@xCb{UG)V#H$}zbfo5jFyWMHnij(1`Tw{kYCX4Nkr)@FLs>-O&qWt|+Yz@^Ze;cU1P#Y5n_KwH+w?HQd8+MF=fz z)5Et5*NiT{(^Z~`NH{8S*4e2Zfkc%dP-yllL|5Lu&q0azD(2HZpMPKV5at|N>mZC22?3q0*IcB!?Pqd z;_Km&GS`_Zu=r}Gic+`T4=E$d%v1dsM;HaB#mn=__5Rr$B-Ker%NQYbYo26YyHnk@ zN0`NyDUq8e5t|{EYh<1Cyzf7Msh!)JcmC{WD_H}s>p0yk{=o}o;h;h6)U%3H(Y%w> zDSq{NmXhe!@HHC`c$6xU--Fie2RONk?G3B}w$`1VQ9#h75q2pq!jWp;IVPi2k+D5q zJ16yWq>iPfC2xL4@?{R(V(Bh^tHZtZOQmAVmRJ_%Qkh7j*lO<+l{s3<5PRoq?`wVl`eTbkAPedKh;; z4k_~d+4_A-(r+U-AKk)KNyCOc)t@*_kw-b95nFyd-n&@}k) z6@_H=3i8~k9kQIlqDCVSV-6KM)wE#nUXEXA;}u_!^q%yNY=@=S8aD|166x=^ za%AxF7p#l4QkL06QRneg*%PK{wW#;^MF|V7;>Ir9Z?a_8KhT)>AT4P^-rHU4?zHwy zm7pg8*UG-#pgG&x#yO*`0F34!$<1Y(Mb8gwcIP+6YF%7ERt#QrM-9L9=wliMz;kaa z8eq%*xi;~hTjOrF8-mfcXlmZ+fW<~XSGwT zPN_IFEx}3_;Q0$))jP?stvZ>xon^UT znvBaI8nh`VOy;2mMhT;26lK*{PfEW${j~(LjFVyFhfvfZ->o4+>VJ0(x&;~S0}qyy z1FxmW(K%-;@ZAny-yhK4T}-$P0jxF{6qQ=&uD9*F)3>mFN`u=_tt&RPU-9R1ojJm0 z&T@9gOu5g1H+S5az)HFXmj&OzKv~%3___jj)mf5!6l)^;0{cH1dX!VS!SJh8^=QD# zQJyNPiE>qb4kO)Q&eo`>mS9^!RfyZVd9?6jn|HL;F_(YwZtCw;FpR$5Dd7IQA5}wc ztIZKUK;&OMIQ{hMZA45TDl7a0%yqLYZf7m{v$1mQs7{Zvup0U7xS=Y(o@XSz2}Rd> zwGD>oh+w3hjN?q)t25>lNSF47m>L^`r0Sa`Fs6G7e@tVZuGQe=X@~zrI#0ZLn-Kse zLcyH@85<%^O=Qf8W{B@8k2wqK$A%u=i%XfiUp{V-{cIv;HQRMfVsRsdcdQS?2fms4 zU7a`TLr-St=hX>by!|rW>DBI3mmPST=I85x?PrBAx0BWSN*XUYln2}X~ z>t{A5y>lA3Ib4Yr#_*#veTQ)XPz%dm)~mLzX!jh}=cablQv&Hl;U4bDv%&k}&OUkq zc!sQJ^woQe+;BkibJO^DsEZn4-9A6OsiO86y_L{2Lr-kw9J^(6Unj#TT4J}R%jQP@ z@b3CB3gM__h;f|kMC}|%-yJN0slm2?G!9g%#vMSLW_qnE#J;~u%2wgFG^$C3<65(} zE}{mu^ujEvPx^~JjXFkArR|9LQAAS%5L>&=`>|26eFaVRx&;9!jCzse&cc!?LOm0~ z_cC1J3$wFI*^{b*HHV$Jk2|ingC6w_x98nz2CFEV96IN0WLMU{y!A%@JtJq{k#gM= z0wk3$R$~dl_*!&w&;-4-S02KndSZGNxpUF{aywAmzd<6r+s6hh^5C(Ox@s0mvPR`F zZEyy?))eK|EFN0TNHK0K$0H@6N=HP;`(YcXY5|FM+!cfEtorM4APZxdRlX*S{jqO? zA?#giiik(zCX68p6Yc0kWsmW|iHoe3Mfl4=zdGb9|BK6b1Fsi^^}}ujuixU;YRMjH zmpayLrJtTAZSf6^t*Pt=en@MPP}&f&C0|I-nJ6Bv{uK=q2YYT-h>8xZ?nb-!Y?qE| zcC}T>swOzI2ApK|84BwZw(b80af6;`qI;UrnQ^ni;d{*9IV<|J%#`^YLh||*)CwSy zUaCYX3J%U+S@uY`Uv&sxC;&LKF>m^3TUS3(Fd2CNpK{u?&@6__%X$u{R|5%3fi%n@yCS zaD7;Z&C)(##%{o1G|r4$qPYqPZErDWj)D+w!u?r?v?|6Jawpl1H-jG)Fkl?h(R}{8 zNmplyM|rsptv>T_bo4oYG`gr{zxFwZQ+c}bv+UJk)fBc8y%+=?3&Ns+s5iwo0+9tZ zoBRpH*N;ky?T#Jfa>mu(msyl>j}F@9<SI>&(cPwz8#boh2byWt=(Mu@@t!^76TOoM(ywVOIln3C zr=Il!n0QXH?}AIO{9~rbkc&64defxfL&U?6*1kK#2QjQep%LyNRR-MRN8Y3($Ecv9m_s>AZgLcN2J%F{pG)4$Umz6aCCKgXG=JWe1CyqW0 zh5Eg-avQGtFDoBZlYTsiV|@J=kJbwEZNDJU(f-Jy2GM?Gr@di~H0`z9-FGL6>x)`; zZt(fz&s_M_R;8ETw#)c2R_|@3g_6P(qdh@QUL?SDXr=lH7~8z;`8hgUI94UeV53o2 zUFj2*a9)l4OKhi?^yu)*!Ol~IN$T~ni-nz!JVo;*4m!o(@a=8-g`eqLOgP?EFE5}+4@5uPn4mcEO(zSy4POz8V z+Fa+|bdXu;<|dRGo=)&M)I=rRjtC2G^NQdPOal*NG4(gIw!>`>#xRmz_myt1N#d`g zKtO6g>+QO5@AnRN`8MdeQ1t<`wP{Mu1$J*NXBVe&Q~Zn9bjaArGtp$^2GrODPE!eB z5UQKTMJ_Lfj$RmQ8ET}~7<@+La@R5P1uAVhPN0^XD{yqIrt4MMx}&%4g}z#&uuwMN ziK7GPWv9sEvVZ5;+#g1-6{(1NjL6X>npS}@^eSu6RN7m_f&(g-`MUU~3 z%+8W4m?}GKnrY!mzJt**^~!{N=%Z~Y@ha0dJo@*U4hU`$sowM=1G??3i|3!6Z&P3~ z@9|FrG`=8;xz>NbRHlEB8C~gV6pTETv-3W(wZBsX|HT`+M#i>W&q!r<7LM44h@i}y zT8`T%Z7<@jd|8Ad><`sp4d8I0U0?J&ZvEwoI(kX>cc*&ab~(@jsJc^2{SHJh`tby9AG-RmMZLE>puzrL>e{Izj+;?K^ks6v{!LXfXVH`Dkv_U@1U7gV7N}I0Dw0Z$ zrXz2APGK57zPen^oF7M*o}M_z(^f_yk0-CA{PU@G(|b`P{~Qd$^{SK_{F9QRJIs-D zpv55;PauiIB?7;J|3UP9=R4;M-udOs?v107tQ`=+0@kqWP6EXEC6PzL#HRc@5R495 zC2DIM^|EsuP$f|mtl$#t^wJKU9AofUxSC2NjkdLywLRhQAI(lZ(P{R-sF@(i{6s(@%jg@AdfPx zP*9W6Ot4fw>H=DTewMhgI-qPTXaP(`Z+;jm-Gic766{iCD3tJ?RxtP?#AXIzA05hJ(74rD_wbM+6D`m zyi$nFr!a7o5GCi8f*H)M`A2fuK&!_=(wilSMzJ&jJ?7r%ZGFz!_p6DYGY4)tx^S!Qe?*@)XFsND`W(6OK0lG&)?D5<2^EnJV=#sTtlDy3 zh#;eO{6MyrQCrS@#F6G|GYA($w@S&FK2oMi`M-GoY@wk2C$OEGNnqaLZDH7Qd;1RQ z)JnH-vj!10M@J^v!zdJRwC4zzR8v(_E+kBawAWo(vfV5S7uQd$$S-tMrJ6Xxsox!U zc+FhRGp<$3MEt{7&Sd%pO?n(&Ve^HHD9TPI$~R6Oc< zs>+;OYJoo>tE=X|ZULjkyz*xJFCH4d?_DXJI+lgJ^yae-N;|4Tg)Hy$mJisTVizT1 zdh9X6zT#nAIemZ%4(D1UT9v~t*`m>%y{W3V5}b85Lgh@zz&yTRM`uiz**E>yneJdv zzxmPk)olOfKsvs8v7qWeCmzPI1&;|L(Gm4n`9-G&iddw)SqB;Dh3ngv!v1 zM&QFX%=>sNi1_68*@C4Qdv}^N8pSg$ciQl}BLHqab66%m7_w-U>v=ISzXG4Mn-Rej z^{6&(hP{SiV)5(8T>jA;=VFejj=}X~kRY3tH&kchtUn|oVg*_4%E2*N{BRQf|3#ao zFt|NAjQnyuxM}DaRDyb`cr@vQQ92w!p0)F13ByQ|SH+0c@&8PzYr^WV5i(7+DaO<; z#hfW(v>(3`o|5vRJE!R`MQ?WR*n%!ElMoQ0w#f&GV6WNi=WW>ME=MCFn=4pdnvTto z>I13#6>Ozw#Eqf4_>q(&y8b(|Y;9ZSSLgSF{nIj-Be-2YRz z_Z~B3aj>#Rdrj0Kt#FhT@@v#B=kq@4C>pvMz2e=nkD5(f=`^fAGd*yh0#tAhm=Z)n z5mYTP&!(qwYEdP17S%VSlI$i57>oVR?o`XOgv;KW1#xUWmT7Z!0zDobwm-fbwX}S# zaSU%K0@xp%F1x+iE#G%f#!}V?zKJWOr>FY@&MC-{<-0FpX^5-KLPMhJIe%08842*? zQ;AZ`X#7jS=lg$HVff$hXr;w7s=Xvc(Al{t=i%ED2otKx*faIv;pychHD9Xk8O_uN<@^7*<`2Gw{*>LloE@_4%{bwzf=-}@4G7+(htGhqBj z1Cgjd1{S+0ikdL4Pqje)FNJb~R?Kn5vn^j(+7;+jM1m?WWxuQjssw*&<2O2No|u@K zX%e;&sIG{9o?}8YQ$v;gbC*NAwBLcF;zcS2yA?3*2||S2I52)JXWUE80I}9F*oMjs zy|q|wUnZAIK~*NkT~v8jO>;23Y(A$n8KGg0p@1%g1O^|m&S2z1w(H$ufpFDHLV~V(3(dMiU(GeJ~1Jj#~KSBZ|7| zX+%4F@MQ1TM*6hVmTRrr33I5tj3H~hH&xLo*k+wK$SNQiDCwa)+sv6BvPvu^XuK;yV29^$krFh;CFE$GFCyq`WJdfQY zua3|g8R7GI`sU|fJfl&24C;?p>|8w&bVgZsFMke7P(h+kK{a&GyFtq(A>8QRdm8v{ zU$Roy(3nFfSeIh%#fI5>gSM<1-+-qPY1-P05W*Ya?-kPXE2cG5GFSUL(@D2E7^ssAYWmH zQFQ2u}^-fo0Ra`L4u$&FSWXT026;C;z~-ARQJLAng3b^l;ZIC>}QP)zZCH zr>u5f_7TviEOkZ6y0YSJmu4nFngnaO!xTZ$D>||$M@4YaQ&ts!4;^${s+nZQDs_5Q zqPlkBmX8YC8)YT=P0U&!*t>pZCK8G)w~vIIJyk&w){ATV1h>Fd$0SkBZd@KCy6=s8 zIF7ToBb6?HN6vkpFVmiLPE@$BVpvGj;7-pgda>3Y6u0UZw{pd{3TN|i+x9y#COAM9 z)}96GJh??KNU^|No^DHMHB>I>hivIhKM;$~5Q71m+QZ;H&E}=> zF7xiF4@6;JK0X9JdTj_6#&W@7AvXyDhb&1x!ThTdSN; zTH{%ZSe2*USmo{rx3Sc(7f6}aDH39NR+%bljDg0S0#*;3liWlJ%zKQ+5==Xpz2#XKwi)VPrS z{pYyU0v9}9@%s4fc-=6Z#AsaR*F;|*hC~wr%)0w=HMzvmvBsignVoleyOL??bU`{> zfh;9w(qZMTgy=-MF%-vT9^$|4%g<-n(QKEhzNOl2pUx}dxRYkS7Wq$}TI_9nG+c+|`!g-JJHkp=@totyx%b#C9G(yBU3d1vc;Q0|( z+t+~qVq;fid8v)LZ57=eykqLb*#&i1R{d+GkY9RgaThFQc~c$21G0?A&K3o-)qBD# zw^$F*P7Uoc?tm-<-dviNfP)GVwRisI4cweLT~Bh_GaNmz4&whj__m4*eu<7PMMZWe zCoi?rmFauf8=4_zQ=j8_({BSg2Fh{c4mrlR1`n?VwGKrOU7tI{Zts#0{)c83ngb2dl%xyCFVt zlhFL)ppygh!(~){;wp_wRt~NBCr>Rj?RCVnGhwMR$gj53OC%hc=XpuS z%%wA(s(wj8-dFN24vO+GQrgt#xp83 z`VuY`UEda$n(62pM^`B=GTc^SSqCFsTMf*8m{VFfIHRwtK)Ah}?a}P?VP2(S*yz0R zSi_23fx8ly{UqMZ+y&y+FV`mDS;lHNX^8mD2DZIQc+8;SJF} zUl`l3`Sus@H`aRcSb~6he*Z?sa$Vw~U@V$8c>GaK$>fo2#(+)z5~_*0ywy{T@Ut1C zj@o+XVq2MI+S+TGb=fttwn35l(^T}J;XHA~7dQpy5WqN|RVOe!Qhh+Z6bAt$yZE@U;ifV?e^S?l^ z;|eg*5WxTl*ij^#(#98kC3oT~)xw|Il}l(}7XKinst6ID(UnLo)a~_g_Q&fepAwuB z73$xebaeK9S!R^+$|h)VjnOA&99&}s-gyrE^W02tcssbKZT)~&rVZ)8!tM}W=gZKi zQdUv#8TKN_nB#Zi$DPX9MO-h{kfi6MYdcCgm!+L|0Epnk-ayZMI%(JNQBL`Okf!eW z&d7+3c)ROHrKlpLRkYs$0e^8ja=Pn&IphAWKj+1S#IUirn#-Q_8Zxj#ZDnmD{;Clo zqA`eu&Ytw{#`msmyPhmoHVDmSQaXcq_YX+AyF>?1e1`wxf%i^nI^hk0WPa$Fc~aJx z@r?4p!ASU@S^b~iX6HttY%vzUPavf*cn9~`6F|5GnOh3?ZvHnNZl>|>T)HpNWEtI;HT1E6@!FJcah?7r#&Q3n zTtkcvEDb2_zCQ5wVf6LcnMO%BtbV`pFfFt_%EDnS@YX0Xf;m0g)2HJU`Z^={jpyXQ z%Zjt9jm()9tZP3CKa>ir@JhP+==&FM(2Q60-toij0aX_tlZAP^V@AplOMqF#5IP#J z%>RbIW})-5YHM>^h>zlO$vp*e;)Qh;ZTDL7Y=#pog0G#eVRgq8co8%>`pS4sEY&IB z_8E_-ETc&RpWX90W?@uq_`ZIDI`>zhKN8!2@jR|7(`b=Zpr#jPPdimPwg%46S_)TW~osk;vHxJ*&qlR?Jl{<#iZkdh1?@}(D;IHyz`sWQbp5@AEo1m4a= z0+1u?=o(nHUZSrUPs^C|>4V>8c&B(;{@xxktBi?2JApA#La&1-ICaGs*=UJH-JR|2 z`RQ(Fg|y7g!#hif1DFJz&AOAQB@oS+3~wOE$)&5W732AMUciM-V^8L8Kl5%@A@rye z3o@c|D!BidDwNbqdHk}UO~zKHtvl-?5Y_9A0cAA%0dZs=5I*^6tI1eF+`xt)OXxd; zykq;5e2+*b`-*SfZ*SKxPM(IPR-rS*o<=xW1AiEPLM2b_GAT1Cc0A%cV_V7P2Ir1u z51w%CU`Dw$fhaT0f$=6dGVNqHulWvCBCZQOs{VI36+#4E*}tykT!! zH7@ilajsMBj-E6zKFe$u<;a5NVdV4L{+8*FaZz4arC;>2Z%ds(+TMD=mht0yfnOEz zm8rf!+lt%_s@_ZCwSs(BrGB&{F5suHw_B{7X;+{0RUgj9DD$Y*XUl1y&{ybb-J5=V z$<$F#uiqTt)dBMX5?xAPAIw1yCr%C#1JY&_4-W;CGoROpO8^CAspY7?^r6}w#|jHS zGpRiNmZIWVnH6s*ePm?mwX-=Uy>>_~DAX+4*a(L*&CCxgUbinfAV6Itea^aYt} zCFFFuB;zX0m4Lh8(_ZIPIL2WT?B(y{%pXJ47_HkNpThRzgyO>waec`Tqlkj&&b_)j zHUJ>9AwhNiDXrbg94%&iS^5>Ed(Q>a9) zE54_q#Jm11OpTV{;{`|n*Tw=xmWiO@zv3mwjqUwmPlZwxlZouy7LnH%V70iLL!8c^ctZ0b9bgFpu|tBMMX?9mBlJsS5RTA8FS+tyxX`L_Q?gs2E_Ffy;}6fJ=T zI@Gr_(1$KhX`nt9Q8Hm(7Yn^AHr2*Y#QRaM^?Nem)~mH{?WHI$I3K*Nd4@lH&cNm9 z6K{mhhPGTNGWyxReevSA3l_|{l$lA#Af8kz_#)=%n4L>TK|w2RcA<)RRLbWZm)%LX zs|YuQ|Gp~PrK#yc8Dk9O-3@grZHZF!dR;G4=E9d~9E5N1q=Lo3SD(8?YJ0-FwiVtQ zvI=+bZ#{Qgcp?Awq)?GC_l4ThwXcG}Tl@xR&b)7Aax#!0u@xGPbYyTs)(;#K)6L#Y zeHFhI{=2L!X3DnxO(FR=cvE|6(IQAWxdIC;h8}bleCOt6doypt;lxp4Po^{Le^0XX zi11i!767l>$+W#V-5sfD zmaqhy>YbKd1qmODY4G{NB-8LHLB%l*s^Yc!Mh7#)t##@Rt0)*hl4JnM1V^RjFpc;; zCXUV}c>`tP#&@dQBS^oltGU#W=|v^Y$c&|Jdu^QfjoeO7;hZVDBoFC#J5G#NzB-BW z0l+)Qh~UCy)07o;_o*!bDmoKR7xo8?q;J?azA90CUwkL^ZI^yF_e#lkSE_&O>DtkA zhZQz}1woblo6uKEw4Bto@6}>o3o|FhnO)VdobDVs*1_@lK=zLk=5+f~KKsACEt+~V z#jeHvb^(>Mqw$&kzgXny@ZGRu?+}@1n}6}hS8-*LwfO~$f3u|CJBq+~w}?|Ds>NH7 z<7#r*rH`!mnr>4H4S9*vf$x`hxvWz}-%-^x*Op1i9F7Fhn1+D#PewP9a%AV{YPf2- zckW$)e@2$lS;l^pOzu+L$^?Y3L)^#QVRQxip+PV%f856ug?NnSjLoqg+AK5m5p@`~ zB=t0Tyw|`N6(0AR+fJ(m_d^|!bVbOoi{DpDC#HfoU0tFe2=2}d2F~WLX)_Jo06_3G zj0sKr)3@5m4!p2jv5Hg10M+M12Md+Hig8wanlzLZdeZhv3F3pU!roD}63MRRJ|z#k zclWjZS#{0O9oE*L0XN^eqf0}3iNRyc=2&%1ahKkkP^CFYK~A4Y_wF7p%_}Is84BU_ z1qVWY`a@C|?R|hNqv+u~NgqSiBh-25Pi@U_!%B;$(G@sTrQ2E6_=3`$woczJ8#lLk z8{t{?n8b=|oi`=E3kdG9!E3L6e{Jwz~AR*J07 z?IT-1uQYZxw1|33RBat&)lg#ug8DQk3F8a~Aef$0Iwu`6uu%9WtPytl;?8D>iRaa! z%=Zb4HF-wjHk004D?MDoyq^F`>^_sb+`WPQ?$Xo+AE|(NeMx!+_rpoj(98bx z%jJ_mz(w^6DhT}{m+XeJ=Hl+5(_xk`X%MS~s6ymVD;VoJ`eh0IZcTpQpmbCWQtb?q zSd{V*mjE`j^zGhJ&BLhmtwpabFVRmD_F-67DF=$p>+dMsbB3n>#mh#C4!g;m=3eP% zU)C|4hC#G-0c@-33|-hiYcHyChBTX+IG(h?hMii+vsysztI<(4n)M$|-mxVtiSoEI zfzn!BX780o&1pL-He3J1v?Va`DpP$ic-rv$+MgvJcw2M$kAYdk-HPUTC!5t=uxy=( zLH_~ri`2_y@!=Ck&SfJ`BAVAOa*Q|_&+sONqX@F4e6#MTZ$oJp1SNhi@WTrdA8kF==BQCY>fek?Gi*Qp<5KlBUkF6~4 z&T4Wil@Jw0``(Z(``&C1mAY9xF3;|j8RpwL%pEKJ1sSs3u0hfbUV?|9-6w+$0ZJsf z2;s9X*C6km+oh}OhCUE&lB7P(lg^&`CW+8onsm_11}U+;3NN9vx!<_yTTXtZ3tX@H zLHY|l8M8J~^K0R%5*eA+Kj&tC>I92k0BA?4Wiwd3b8?q}yJ&$dT9C(0JPur95qHe> z0{fcWl##D-z1YfZ6T#O;xLUhHN=EL?*9gH7O9K>X>KcxU6O@BUH$RCiDDfANFeF#4 zuWgrL=>TUl|7kBt6rc;$N$nX)5b8r0;PS#5twg#l8rv@hMI-Bpuvm_4!GSl|rAXR9iu! zRCqYep!QvGUSkI@ND2-W@>w`}CBQpciBCU+;h3UuQI^R%tGxYm@%k|rnExF5H87YYk=*doGs zWZx?Ul-I=GT6bOR1|Ma2ce28f5lDafG-Di9_=S^z(7AK1_!$HUnEzgLgiNawF#}}v z$K=e90o?!}c3&3-6<8gx3XKwn$R5$(j_r~(r29Mbi5VzYwJLz$T6d^Ye`#%NjKWua zT%6_S`G}Q#D3sbg{*^*X#wQxlB>#W|;F`{2kbJJ6tDu)XUFxw-c6P=(wP1OWJa?5D ziAr14y`(8zH5k+E8!vaGw}!>IAEIW@Dr*9tL`XDj}!()d?k6 zQZ#OC_thJg&0le1u>d!o_}N?C<@QN8`#TaJsI+fI((`3M!1OmYpu|?(27<1TE#;7Q zg|OUhfRXsyCO;492iiT`a)zhXf!S?9i?y>N14Jdn3o@RWx`=n~I8K|70`G=Xyz!t6Dqybv~g!~l_w{L7uAw-fE-@eD$&C@y9pcJ_cc>4!Rs_|5| z#KD`9m6tW$&HZ4IFJoU2qaQG?tmZdz4MA7x??XC{s@Pj2o0`9rf|_z4+xd!!)}J)2 zkMpNC<0rj-AQoU$Wcbu`P2kL8XLTE8D3Yl$i=IR?cSU%Fj$604eEBdOP%rf{YD3l6 zFz$VM@dQ*j|HJr^?efL4n94dI?@=p1ns8MWoYg_z%JQ0>UAQkX^d&`4vX(IaNN!^H zYc80Q0o#aq&*GG|D6G#ig+8QHJu!*?d%+kwh8N@q$c|siw53xQP&G~)0A**V*JQtm ze9osiUdRza|Ccjj`VA53R+*6tM z`)gbCq(qF9Y1&n0ZmYSkdS(hLapL!~i*9^3Z6jE%RKLMK= zJiK`b-#Bw5$?e670KBlGzQ-Za7jLp8V_Eir%}1FfniP? zcUm{^Be85mr#QV2iLAehyYht4p`?Gxpr4bHTb=t; zd$(_J&zgUUX;)BlTN)f~E29Fp=_*z=&iok()rn9a(0&%Z z@#j?OTR?KMIk}?Xn*-~&H5VGC${(DfMidn^M!SzQbJ|ziXK@iJu3YpsXB__aP<`#@ z2PSoJ0sxIvHMtTeX_`e6HC40?+UV=rRjii|tKS|@4(E&zqzY*(O9|##ZNu}WS5A3K zn-Q5!p25Xf#Gso!tASQ5lPcG+PQ^!j!pEVmB`r`wK`$kK^>MoG)pMz~zL|gS-D75# z*Uw{PEuy@dg(gYG2auirU)J3oUO~fR#ukd*PV&89MgPScfd0XS1GC#2h~n}A2#F5^ z5ACDBctoZLxU(*AP~rqz1rF!85giy>kyxamm#qq;$N5?_dTPz;|MvT$_bfd_e8tb@ z{#)94IcH|ee~-q9;#%+Ox@q0n8SOz@IRYL@WfCb#@>d_NLSKXqKGS~lMPG~RJ)Q@y z`(kRgs=9YIucL$rWgVJY|Kd>&;^-?Sn>cogoKq-V-QdE+y?e?h-IXF|Tg*#XN=LVnF+Bytw7Wf26)%Fuq^x6Ayy{z@_Vn$o zdZoxVe9B>J(O+x0VQVhuwD#|C6qaNNalNQtJL&JP znZ-3Le-}4>OvG2L!bPTjSu3MTcl&R8&>C-NlRx+}$bF!$e$R@!H^CM+o9e(oM=dK_ z#Zm=xh-t{bAEV`(v!!`Iv=A@jBozpt^fHSL3}X*$lT^Y2WRH-hR&Io=g(cY_T9<9 zzgZcuMrMrvR*0S0V8)G?2Q<0(Z*$Sz@$Zm^Lp2r=BFJHIe&@*_0h+RMQC~zaTE#>q zLQgR#BU4bxl$cVWj3D{``+u_t6;w@}1e?7!vGfSMg}yLMC9Paddbw}&*r+K-Up~<% zuYY!ChPx_(-QjV0=%sJ|HeGy zKXBmuFYLSn^~oJ*_)pC%oYOB!CE-DRT?bSKVaK9}lgNERJ zS?N-26w4N#$!pioN9xD94bV6yD6ZU`vJI4YebX$Br@z6$G-z9VX@8QXtEKQQiL;UG zx%%OyU7^_HA35cF#jy$LKY~@{@MIYdW%0uXp+046XWMWr?r(jA5QTW_Y*b*Ry~;zV zyt_8`Z!0xr;LX4G&2moAo!z+GM@&^E>;B>e{%)`{+)y^kPb|rH9_l##XiXNBGqRf| zVqt~^;?srf`u~c&$!pQ7Hx+7qu(xIJSKMPyOdmo)`~Ko!-wFu=o4)HXjedt8&WAaa zPf6x|eDaLS`;?hVQkIJ2_X2Z;L$J*wyAB#8nu&`{ zEsHJ|ZFLuH4}42P)GSaL065Fb=}A(N)Tqymb0gliqC#G5Z?T?Plij@|(<^6PrwPmO zC8v}1xOX(Pu8Xij?u3R9<*v|=j{ZfAC8Xt{6TMD5-H1#Z^pSKgtYMO8K1htd_+f7| zg&vhXsaoTkDDp@1Kl;uc4ptcNU-Pxp&Pmym8p7IkyFIX65?wTQtERavBD-GptO$C( z?zpq^xJoH$-r(4zct%Nm3aBuNB5M_%`Df2bk180%&%ZPQX4IOhuoXLN?Vk_hSyyu8 ziNZ(lY<=aI|YbHpDBFlYxu3gJ?1EFD<)P&|S=e<;UH_v*7MFNy zpBtwiw)?{fnHT_b6mBFG;%z}t`mCGusXxqvuEq4Qh;}T|^ln}FOrKhAkmmSy!TXF4qH2Oi>XrJ4v2D{Bwi)RVHeY!vUdyRluBDz68Zu!^haH=c;0%drGY zGRT`aikyTx)6+0_xyYgENwpdMbPFCsL8Bzk=X_pOUF)Y9am%AUaF_WR9{k8Ex$(5A zX`#Eym}&C>iUH&#wQnMp_9-MU%G%Z7-Jk$u85ffF=BAwCxueu#uc~1^dgEe36sDf zRC<=8iYZ*M@NMFUibpW>og@FP;8{N|EX*cjp`KEc;riDALIK6qy*_Q1BA~qMb&hLO}Y9DpoQQ47U187nEPk#d8#8ChP5nFY(c7~2pBFSb2`tbgoONeuGd=S#{YG%*u(KMX)0xZ4&)bdy33SdQ|bI6J=@5DNv#i!GJny+=tTun^~@bQ6dlcNIC9{nxcBR);3_-LA5AD0)?qI7p1TcIac3 zPSk_z6qwO2Gdk>SU-j7P@=-dfk_((*%~=?s(W{p>Si&s0>96bX9vGD1HrXyD7m1|#!hkR zC7>5)gI9$)ZMzS5B|1Jw4!c+(52@X~uVPTaHt6hmIC_zzidnr>fQ@kbJYG2U= zZFXUZQpC~{`o0~SO2tREnyC^M31)se8Fsus`x-?*&~brjseJRt8vXDsk%l?a7rJKy z7`O-)Nl<#zkx->z&X)4I_i-})yF2n9FqO+Lp`f@!^+KenX#-=~os>4PI(OVE&_*i0 zjX!t~i9MpBUgJybozYWQR;U->bh7hYlK-kdPN>QDf{dQMB)RcW)p1;U<&X};Y7Q_> z-5wL22JvSK^N+%oOxiVz?Gq3*)vU41+;3vI-JI-gKC!97=y;u1o1v>*nRI|^>N-f7 z=YfZZ^!ExKVci1uB`8rHuVCJN<-N(xovDM#Z-GSl^*Ary!1#yV0=GT&%`tSk<;{e% z7EK3Z3t;!dulsLbbWY`ZwRm=>FVUIO6E|g81egi4Dt=l}mgAl~8LAM&WPrQft_pJj zQVrYWHdw$M%BKY}wg|R(@m;V({7-QfWtu*UjKf%nJBs819rY}u$SH;!CJJ&0H2uE$ zbY&o#IN%SJe$q!C$%HRL<$AQj&zLFa3vjmMpwPzP?tcz|hgS;S9Dx$WIGiCBb8z&9 z{%N}@4eYp0oH1bg8e?}8igp>ZH>Jle`JIGia63o`7}YK9M}anIS;}+vGVYM4zP(Ms z5Gj+xgNMRr&$N&h&85Kt%CsMkf7-DW{-dJm1Xa~3iORFZ2pma#S%)pzbvlb=*KI}J zQ!uG$;B5br=Qx8mzxP8g5v*2R5nfM~Lr5HZ_iE`co}4Q-Nu0=s4Y#fSdkf|NB4PP| zb;EzddHGKq1Ygz<5`(y_D1->oAXmz^cUfYKNz*2&wRR7 zx?Z!yadfmmV@JClk$V%v5qa0S4rt)r6`5sNw5N=T8={2mLF6*lAz;Yax#2dmTd=-_ z(tfjY!NJ7{-=~!}w9Ft`Nm8e2)8w0RS@-1VNVlZHr{fxZo)15shIX?PEmnhuD)QS!+#JpjlMt=mGnxO^yXpCM4HE6yk{dQHJwLh z*6x@6sl^NVtY7XK-NH3yX{cc?R0_7kjSws+~x*~ot`}t4d>LnN##`h29v>=3hpf8c#*iio?@sqZ2-9BrBM0MPu_-G4kUAtCru z|E(5;v^0~6wo~ZOpWPQ%g8+tMS5viP|+qt z#luM$ix%^pxzIcxlvr4M&S8muiY7eWTe2|ipr}g&#jWyNI4-F0{Uap6tfoTnTc7ld zrK!^M8@$>w7}k_HC;KD}zmk*WxhB_B@(-~}#&bmP@RDY9h=GTPfEp6Up^&y-P#al1 zjtEFTNA5#9s}hsiw@M#fe_^pYU?)-95cuFVsfeF%HGJ@hvw@!S|7hfWn@&Bmrpa5K{vg%X zp3F2OzB}ETcY>9=Ye>EvZ&Z4V&oyzZkX*uZkNo7Zhejj)fLdmL=$U7Iw8~y}$yUE5 zW$!i$s#@x-nQUfWib%8Jp$mo@+6et1l1es=+DLzrOepxWE0e7hZks`m=t?5wcR5+?0rNo4Y%|Dm_YHt)UH$ z&)}c}_T)3@%pO#^>=~)LirZdd9>tf(%53tH9XZ)=y?iH|OYqpKr}LPT>P%gEL~6IN zxq5)&4P&|o>SCnFQih+hR*)|&fJvPLX5TtU2HVkDSpBTeQ>)RQ;pE}xc?zarolE5j z+wb-b`E*uZNf|nbKWRo*{SMqXPE024iH{ErzW3O2*v&shbvnGN5f2>nU1hb#p01}U zYNBks8F891EyzT-^5>Ht)KlnMtll;$ zlrFiiR+18DkSY|Z*9{Z7xYGZMc@F1(lzMC_SqeYhJf?7J=)e z%Ta!|^+ZeDGdh|{*mK%0@!F{utN0P`dVJql>K_g~ zd~7_5uPCIszwgtO8^2&t3-%T<6P+Qk?RpOIr(WKSu?yK%xpH2gMhWI?M-s7SK!lJ& z{qNPXKWbjXUvtroruc4R{`@5V6inl?wnxSX6U84Bau*XDR(jSG(OwvKTYHa1&tn|~ zI6Cp-xrO8b>nG*D{405K-qUd=v03czc=JroS~_3E$(K1-M)Ib0LUmE~)1dqO-abD+qL1q^9K<<9gxUON7R>=|LM22PNot z%-WJh5edtzy6_(iK|kVfG6tgg z68GB>NiUg{1}~>#!x_A-h7Z5oR4`HtgL%1n?bilpiVCXSiV~Jm+QTlFBMZNz-p^rM zvLif8WusXZs~T*3n+XH&;2LKXxl(2|51MkaA%7V4GKy4=89wq9Yr_x~H5Rt8fKT|V z+g0uDwm>ehuVUY4v(=r?C)w)2?W3!ZJuKWaTy^(KbtD@ea!J!>%wo@A7)6NHKUCT` zG)@jPCHXiX3#MoWG8MHR(OU_c@G+N+{x|6O2{za@K|(64p|jaFD@VUejLK%FTNPypG8trFYr-eGW8aT?I-RTp z=w%Y|asf;9RhaDxi40-7EO9`Av`SN;%BS*kp>|*x)2(jC^T=>H+)2J`r-&8WU$>CXnH-JDiqb`ve3(>Oi^FdAtxzJn+r2SC<(Tf#FaMpckg!R6d zJ4X?L;^c~kHpz*WgK^!%h5AC1R~Fw4i5XU5UL-*nb4NpjvcR_Y&$|5_MY8yPGdS3 z(~KPM=Z-9=^~jS$!VOJW6`>8jqqB)fh}HBEdcO$_f|Rqivy+m7eT;4b8@_SPE~XUu zRy2gQSc@?snDWAkeGU7p{C~z@^*tPnlvif#+g5)w*DL3`=}&44c~eMo|Fl0%kimeO z~ymxXy!>56Y2(`aUq_LR}O6xm~=?6-^+$oXAKI*RbgKln%9bD58(f}f_ zd?4`1T&Q3x(kovT$xyNmpNUYdC!Q}|0#!?fo&$Q^*Mi3t^_+coM@gU9wFEcoNL<4W0CjwmXbK0EYzp)# zJy2twW5vtX5-~~W?l$#dA6dfzZ%9I_a<;(BF;R?PTVD3XZQ+0)tiJ~V2X!K#HNeua zlI5lwHsL6X7rVjwWFE&y5dyOZ7aD=h=9NVmR`#_^va7_Re;v7RdzAcL$886rmktSvB$>t}5NEUurm1+ch&))v6x`dM25i|c1? z0j$nGueT@L+2jF&AXUz1g&NE1xJ|4McmAlOVS?R0>Ok|Ux&9=l9&Oc?nOYz~s9BP7 zllvhi_s+J(u6so=6AJ;w#8Yy|WzaJ~W$&t1gB7kllEnc5U8v_-i5yVB-@2;I0YyuE zYG=*LKslhrVFy*{7Zae2b!udGT*{UM(%nA60kQG459ff6W>tVR9mbYKlAseW!q?a7 z2nlcGfTlIqD;?p6$;2>J2@2)9{NcbD-GEyc^G=`jvcL}x bL=#ndjit5KT9Py@>UO|r%F@7Rk<<4to_ibJ diff --git a/win/C#/frmMain.Designer.cs b/win/C#/frmMain.Designer.cs index b201b475c..83751198e 100644 --- a/win/C#/frmMain.Designer.cs +++ b/win/C#/frmMain.Designer.cs @@ -1228,7 +1228,6 @@ namespace Handbrake // // toolStrip1 // - this.toolStrip1.BackColor = System.Drawing.Color.Transparent; this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.btn_source, @@ -1241,7 +1240,7 @@ namespace Handbrake this.btn_ActivityWindow}); this.toolStrip1.Location = new System.Drawing.Point(0, 24); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; this.toolStrip1.Size = new System.Drawing.Size(1000, 39); this.toolStrip1.TabIndex = 1; this.toolStrip1.Text = "toolStrip1"; @@ -1437,6 +1436,7 @@ namespace Handbrake // // PictureSettings // + this.PictureSettings.BackColor = System.Drawing.Color.Transparent; this.PictureSettings.Location = new System.Drawing.Point(0, 0); this.PictureSettings.Name = "PictureSettings"; this.PictureSettings.Size = new System.Drawing.Size(713, 310); diff --git a/win/C#/frmMain.cs b/win/C#/frmMain.cs index 69e429c4b..2f2583dcc 100644 --- a/win/C#/frmMain.cs +++ b/win/C#/frmMain.cs @@ -45,7 +45,7 @@ namespace Handbrake // Load and setup the splash screen in this thread splash = new frmSplashScreen(); splash.Show(); - Label lblStatus = new Label { Size = new Size(250, 20), Location = new Point(10, 280) }; + Label lblStatus = new Label { Size = new Size(150, 20), Location = new Point(182, 102) }; splash.Controls.Add(lblStatus); InitializeComponent(); @@ -974,37 +974,32 @@ namespace Handbrake // Output Settings private void drop_format_SelectedIndexChanged(object sender, EventArgs e) { - if (drop_format.SelectedIndex == 0) - setExtension(".mp4"); - else if (drop_format.SelectedIndex == 1) - setExtension(".m4v"); - else if (drop_format.SelectedIndex == 2) - setExtension(".mkv"); + switch (drop_format.SelectedIndex) + { + case 0: + setExtension(".mp4"); + break; + case 1: + setExtension(".m4v"); + break; + case 2: + setExtension(".mkv"); + break; + } AudioSettings.setAudioByContainer(drop_format.Text); Subtitles.setContainer(drop_format.SelectedIndex); - string oldval; if ((drop_format.Text.Contains("MP4")) || (drop_format.Text.Contains("M4V"))) { - oldval = drp_videoEncoder.Text; - drp_videoEncoder.Items.Clear(); - drp_videoEncoder.Items.Add("MPEG-4 (FFmpeg)"); - drp_videoEncoder.Items.Add("H.264 (x264)"); - if (oldval == "VP3 (Theora)") + if (drp_videoEncoder.Items.Contains("VP3 (Theora)")) + { + drp_videoEncoder.Items.Remove("VP3 (Theora)"); drp_videoEncoder.SelectedIndex = 1; - else - drp_videoEncoder.Text = oldval; + } } else if (drop_format.Text.Contains("MKV")) - { - oldval = drp_videoEncoder.Text; - drp_videoEncoder.Items.Clear(); - drp_videoEncoder.Items.Add("MPEG-4 (FFmpeg)"); - drp_videoEncoder.Items.Add("H.264 (x264)"); drp_videoEncoder.Items.Add("VP3 (Theora)"); - drp_videoEncoder.Text = oldval; - } } private void setExtension(string newExtension) { @@ -1044,18 +1039,19 @@ namespace Handbrake switch (drp_videoEncoder.Text) { case "MPEG-4 (FFmpeg)": + if (slider_videoQuality.Value > 31) + slider_videoQuality.Value = 20; // Just reset to 70% QP 10 on encode change. slider_videoQuality.Minimum = 1; slider_videoQuality.Maximum = 31; - slider_videoQuality.Value = 1; - SliderValue.Text = "0% QP: 31.00"; break; case "H.264 (x264)": slider_videoQuality.Minimum = 0; - slider_videoQuality.Value = 0; slider_videoQuality.TickFrequency = 1; - SliderValue.Text = "0% RF: 51.00"; - String step = Properties.Settings.Default.x264cqstep; - switch (step) + + double multiplier = 1.0 / Properties.Settings.Default.x264cqstep; + double value = slider_videoQuality.Value*multiplier; + + switch (Properties.Settings.Default.x264cqstep.ToString()) { case "0.20": slider_videoQuality.Maximum = 255; @@ -1063,11 +1059,8 @@ namespace Handbrake case "0.25": slider_videoQuality.Maximum = 204; break; - case "0.33": - slider_videoQuality.Maximum = 155; - break; case "0.50": - slider_videoQuality.Maximum = 102; + slider_videoQuality.Maximum = 40; break; case "1.0": slider_videoQuality.Maximum = 51; @@ -1076,12 +1069,15 @@ namespace Handbrake slider_videoQuality.Maximum = 51; break; } + if (value < slider_videoQuality.Maximum) + slider_videoQuality.Value = slider_videoQuality.Maximum - (int)value; + break; case "VP3 (Theora)": + if (slider_videoQuality.Value > 63) + slider_videoQuality.Value = 45; // Just reset to 70% QP 45 on encode change. slider_videoQuality.Minimum = 0; slider_videoQuality.Maximum = 63; - slider_videoQuality.Value = 0; - SliderValue.Text = "0% QP: 0.00"; break; } } @@ -1118,12 +1114,7 @@ namespace Handbrake SliderValue.Text = Math.Round((val * 100), 2) + "% QP:" + (32 - slider_videoQuality.Value); break; case "H.264 (x264)": - double divided; - System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US"); - double.TryParse(Properties.Settings.Default.x264cqstep, - System.Globalization.NumberStyles.Number, - culture, - out divided); + double divided = Properties.Settings.Default.x264cqstep; rfValue = 51.0 - slider_videoQuality.Value * divided; max = slider_videoQuality.Maximum * divided; min = slider_videoQuality.Minimum; @@ -1513,7 +1504,7 @@ namespace Handbrake { if (presetHandler.checkIfPresetsAreOutOfDate()) if (!Properties.Settings.Default.presetNotification) - MessageBox.Show( + MessageBox.Show(this, "HandBrake has determined your built-in presets are out of date... These presets will now be updated.", "Preset Update", MessageBoxButtons.OK, MessageBoxIcon.Information); diff --git a/win/C#/frmOptions.cs b/win/C#/frmOptions.cs index 7529291e2..3c0a81f89 100644 --- a/win/C#/frmOptions.cs +++ b/win/C#/frmOptions.cs @@ -119,7 +119,7 @@ namespace Handbrake numeric_updateCheckDays.Value = Properties.Settings.Default.daysBetweenUpdateCheck; // x264 step - drop_x264step.SelectedItem = Properties.Settings.Default.x264cqstep; + drop_x264step.SelectedItem = Properties.Settings.Default.x264cqstep.ToString(); // Use Experimental dvdnav if (Properties.Settings.Default.dvdnav) @@ -291,7 +291,21 @@ namespace Handbrake private void x264step_SelectedIndexChanged(object sender, EventArgs e) { - Properties.Settings.Default.x264cqstep = drop_x264step.Text; + switch (drop_x264step.SelectedIndex) + { + case 0: + Properties.Settings.Default.x264cqstep = 1.0; + break; + case 1: + Properties.Settings.Default.x264cqstep = 0.50; + break; + case 2: + Properties.Settings.Default.x264cqstep = 0.25; + break; + case 3: + Properties.Settings.Default.x264cqstep = 0.20; + break; + } } private void check_dvdnav_CheckedChanged(object sender, EventArgs e) diff --git a/win/C#/frmQueue.Designer.cs b/win/C#/frmQueue.Designer.cs index 5a82d13d0..98d04d012 100644 --- a/win/C#/frmQueue.Designer.cs +++ b/win/C#/frmQueue.Designer.cs @@ -67,6 +67,11 @@ namespace Handbrake this.Destination = new System.Windows.Forms.ColumnHeader(); this.EncoderVideo = new System.Windows.Forms.ColumnHeader(); this.Audio = new System.Windows.Forms.ColumnHeader(); + this.mnu_queue = new System.Windows.Forms.ContextMenuStrip(this.components); + this.mnu_up = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_Down = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.mnu_delete = new System.Windows.Forms.ToolStripMenuItem(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.lbl_encodesPending = new System.Windows.Forms.ToolStripStatusLabel(); this.OpenFile = new System.Windows.Forms.OpenFileDialog(); @@ -74,17 +79,12 @@ namespace Handbrake this.panel3 = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel(); - this.mnu_queue = new System.Windows.Forms.ContextMenuStrip(this.components); - this.mnu_up = new System.Windows.Forms.ToolStripMenuItem(); - this.mnu_Down = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.mnu_delete = new System.Windows.Forms.ToolStripMenuItem(); this.toolStrip1.SuspendLayout(); + this.mnu_queue.SuspendLayout(); this.statusStrip1.SuspendLayout(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); - this.mnu_queue.SuspendLayout(); this.SuspendLayout(); // // btn_down @@ -231,7 +231,7 @@ namespace Handbrake this.drop_button_queue}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; this.toolStrip1.Size = new System.Drawing.Size(779, 39); this.toolStrip1.TabIndex = 71; this.toolStrip1.Text = "toolStrip1"; @@ -242,7 +242,7 @@ namespace Handbrake this.btn_encode.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.btn_encode.ImageTransparentColor = System.Drawing.Color.Magenta; this.btn_encode.Name = "btn_encode"; - this.btn_encode.Size = new System.Drawing.Size(84, 36); + this.btn_encode.Size = new System.Drawing.Size(78, 36); this.btn_encode.Text = "Encode"; this.btn_encode.Click += new System.EventHandler(this.btn_encode_Click); // @@ -253,7 +253,7 @@ namespace Handbrake this.btn_pause.ImageTransparentColor = System.Drawing.Color.Magenta; this.btn_pause.Name = "btn_pause"; this.btn_pause.Overflow = System.Windows.Forms.ToolStripItemOverflow.Never; - this.btn_pause.Size = new System.Drawing.Size(75, 36); + this.btn_pause.Size = new System.Drawing.Size(72, 36); this.btn_pause.Text = "Pause"; this.btn_pause.Visible = false; this.btn_pause.Click += new System.EventHandler(this.btn_pause_Click); @@ -275,14 +275,14 @@ namespace Handbrake this.drop_button_queue.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.drop_button_queue.ImageTransparentColor = System.Drawing.Color.Magenta; this.drop_button_queue.Name = "drop_button_queue"; - this.drop_button_queue.Size = new System.Drawing.Size(89, 36); + this.drop_button_queue.Size = new System.Drawing.Size(84, 36); this.drop_button_queue.Text = "Queue"; // // mnu_batch // this.mnu_batch.Image = global::Handbrake.Properties.Resources.Output_Small; this.mnu_batch.Name = "mnu_batch"; - this.mnu_batch.Size = new System.Drawing.Size(207, 22); + this.mnu_batch.Size = new System.Drawing.Size(190, 22); this.mnu_batch.Text = "Generate Batch Script"; this.mnu_batch.Click += new System.EventHandler(this.mnu_batch_Click); // @@ -290,7 +290,7 @@ namespace Handbrake // this.mnu_import.Image = global::Handbrake.Properties.Resources.folder; this.mnu_import.Name = "mnu_import"; - this.mnu_import.Size = new System.Drawing.Size(207, 22); + this.mnu_import.Size = new System.Drawing.Size(190, 22); this.mnu_import.Text = "Import Queue"; this.mnu_import.Click += new System.EventHandler(this.mnu_import_Click); // @@ -298,21 +298,21 @@ namespace Handbrake // this.mnu_export.Image = global::Handbrake.Properties.Resources.save; this.mnu_export.Name = "mnu_export"; - this.mnu_export.Size = new System.Drawing.Size(207, 22); + this.mnu_export.Size = new System.Drawing.Size(190, 22); this.mnu_export.Text = "Export Queue"; this.mnu_export.Click += new System.EventHandler(this.mnu_export_Click); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(204, 6); + this.toolStripSeparator2.Size = new System.Drawing.Size(187, 6); // // mnu_readd // this.mnu_readd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.mnu_readd.Image = global::Handbrake.Properties.Resources.AddToQueue_small; this.mnu_readd.Name = "mnu_readd"; - this.mnu_readd.Size = new System.Drawing.Size(207, 22); + this.mnu_readd.Size = new System.Drawing.Size(190, 22); this.mnu_readd.Text = "Re-Add Current Job"; this.mnu_readd.Click += new System.EventHandler(this.mnu_readd_Click); // @@ -373,6 +373,42 @@ namespace Handbrake this.Audio.Text = "Audio Encoder"; this.Audio.Width = 94; // + // mnu_queue + // + this.mnu_queue.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnu_up, + this.mnu_Down, + this.toolStripSeparator3, + this.mnu_delete}); + this.mnu_queue.Name = "mnu_queue"; + this.mnu_queue.Size = new System.Drawing.Size(142, 76); + // + // mnu_up + // + this.mnu_up.Name = "mnu_up"; + this.mnu_up.Size = new System.Drawing.Size(141, 22); + this.mnu_up.Text = "Move Up"; + this.mnu_up.Click += new System.EventHandler(this.mnu_up_Click); + // + // mnu_Down + // + this.mnu_Down.Name = "mnu_Down"; + this.mnu_Down.Size = new System.Drawing.Size(141, 22); + this.mnu_Down.Text = "Move Down"; + this.mnu_Down.Click += new System.EventHandler(this.mnu_Down_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(138, 6); + // + // mnu_delete + // + this.mnu_delete.Name = "mnu_delete"; + this.mnu_delete.Size = new System.Drawing.Size(141, 22); + this.mnu_delete.Text = "Delete"; + this.mnu_delete.Click += new System.EventHandler(this.mnu_delete_Click); + // // statusStrip1 // this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -388,7 +424,7 @@ namespace Handbrake this.lbl_encodesPending.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.lbl_encodesPending.Margin = new System.Windows.Forms.Padding(0, 3, 10, 2); this.lbl_encodesPending.Name = "lbl_encodesPending"; - this.lbl_encodesPending.Size = new System.Drawing.Size(122, 17); + this.lbl_encodesPending.Size = new System.Drawing.Size(105, 17); this.lbl_encodesPending.Text = "0 encode(s) pending"; // // OpenFile @@ -454,42 +490,6 @@ namespace Handbrake this.panel1.Size = new System.Drawing.Size(15, 234); this.panel1.TabIndex = 75; // - // mnu_queue - // - this.mnu_queue.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnu_up, - this.mnu_Down, - this.toolStripSeparator3, - this.mnu_delete}); - this.mnu_queue.Name = "mnu_queue"; - this.mnu_queue.Size = new System.Drawing.Size(153, 98); - // - // mnu_up - // - this.mnu_up.Name = "mnu_up"; - this.mnu_up.Size = new System.Drawing.Size(152, 22); - this.mnu_up.Text = "Move Up"; - this.mnu_up.Click += new System.EventHandler(this.mnu_up_Click); - // - // mnu_Down - // - this.mnu_Down.Name = "mnu_Down"; - this.mnu_Down.Size = new System.Drawing.Size(152, 22); - this.mnu_Down.Text = "Move Down"; - this.mnu_Down.Click += new System.EventHandler(this.mnu_Down_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(149, 6); - // - // mnu_delete - // - this.mnu_delete.Name = "mnu_delete"; - this.mnu_delete.Size = new System.Drawing.Size(152, 22); - this.mnu_delete.Text = "Delete"; - this.mnu_delete.Click += new System.EventHandler(this.mnu_delete_Click); - // // frmQueue // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 13F); @@ -506,13 +506,13 @@ namespace Handbrake this.Text = "Encode Queue"; this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); + this.mnu_queue.ResumeLayout(false); this.statusStrip1.ResumeLayout(false); this.statusStrip1.PerformLayout(); this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel1.PerformLayout(); this.splitContainer1.Panel2.ResumeLayout(false); this.splitContainer1.ResumeLayout(false); - this.mnu_queue.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); diff --git a/win/C#/frmSplashScreen.Designer.cs b/win/C#/frmSplashScreen.Designer.cs index 51891e417..350cfab47 100644 --- a/win/C#/frmSplashScreen.Designer.cs +++ b/win/C#/frmSplashScreen.Designer.cs @@ -44,7 +44,7 @@ namespace Handbrake this.BackColor = System.Drawing.Color.White; this.BackgroundImage = global::Handbrake.Properties.Resources.SplashScreen; this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.ClientSize = new System.Drawing.Size(496, 303); + this.ClientSize = new System.Drawing.Size(400, 180); this.ControlBox = false; this.Font = new System.Drawing.Font("Corbel", 8.25F); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; -- 2.40.0