From d9c6c6948670310170704ee5aa4061be7913068d Mon Sep 17 00:00:00 2001 From: Caleb Fontenot Date: Mon, 3 Oct 2022 15:49:04 -0500 Subject: [PATCH] Add additional polish --- BaseConverter/Form1.Designer.cs | 28 ++++---- BaseConverter/Form1.cs | 14 +++- .../bin/Debug/BaseConverter.application | 18 +++++ BaseConverter/bin/Debug/BaseConverter.exe | Bin 13312 -> 12800 bytes .../bin/Debug/BaseConverter.exe.manifest | 66 ++++++++++++++++++ BaseConverter/bin/Debug/BaseConverter.pdb | Bin 30208 -> 30208 bytes .../Debug/BaseConverter.vshost.application | 18 +++++ .../Debug/BaseConverter.vshost.exe.manifest | 11 --- .../obj/Debug/BaseConverter.application | 18 +++++ .../BaseConverter.csproj.FileListAbsolute.txt | 4 ++ ...aseConverter.csproj.GenerateResource.Cache | Bin 847 -> 847 bytes BaseConverter/obj/Debug/BaseConverter.exe | Bin 13312 -> 12800 bytes .../obj/Debug/BaseConverter.exe.manifest | 66 ++++++++++++++++++ BaseConverter/obj/Debug/BaseConverter.pdb | Bin 30208 -> 30208 bytes 14 files changed, 216 insertions(+), 27 deletions(-) create mode 100644 BaseConverter/bin/Debug/BaseConverter.application create mode 100644 BaseConverter/bin/Debug/BaseConverter.exe.manifest create mode 100644 BaseConverter/bin/Debug/BaseConverter.vshost.application delete mode 100644 BaseConverter/bin/Debug/BaseConverter.vshost.exe.manifest create mode 100644 BaseConverter/obj/Debug/BaseConverter.application create mode 100644 BaseConverter/obj/Debug/BaseConverter.exe.manifest diff --git a/BaseConverter/Form1.Designer.cs b/BaseConverter/Form1.Designer.cs index 00ae9a1..de7fec1 100644 --- a/BaseConverter/Form1.Designer.cs +++ b/BaseConverter/Form1.Designer.cs @@ -38,12 +38,12 @@ this.decimalTextBox = new System.Windows.Forms.TextBox(); this.exitButton = new System.Windows.Forms.Button(); this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.octalRadioButton = new System.Windows.Forms.RadioButton(); this.decimalRadioButton = new System.Windows.Forms.RadioButton(); this.hexRadioButton = new System.Windows.Forms.RadioButton(); this.binaryRadioButton = new System.Windows.Forms.RadioButton(); this.groupBox4 = new System.Windows.Forms.GroupBox(); this.octalTextBox = new System.Windows.Forms.TextBox(); - this.octalRadioButton = new System.Windows.Forms.RadioButton(); this.groupBox1.SuspendLayout(); this.binaryGroupBox.SuspendLayout(); this.groupBox2.SuspendLayout(); @@ -151,6 +151,18 @@ this.groupBox3.TabStop = false; this.groupBox3.Text = "Which Base would you like to convert from?"; // + // octalRadioButton + // + this.octalRadioButton.AutoSize = true; + this.octalRadioButton.Location = new System.Drawing.Point(159, 19); + this.octalRadioButton.Name = "octalRadioButton"; + this.octalRadioButton.Size = new System.Drawing.Size(50, 17); + this.octalRadioButton.TabIndex = 3; + this.octalRadioButton.TabStop = true; + this.octalRadioButton.Text = "Octal"; + this.octalRadioButton.UseVisualStyleBackColor = true; + this.octalRadioButton.CheckedChanged += new System.EventHandler(this.octalRadioButton_CheckedChanged); + // // decimalRadioButton // this.decimalRadioButton.AutoSize = true; @@ -206,18 +218,6 @@ this.octalTextBox.TabIndex = 0; this.octalTextBox.Text = "0"; // - // octalRadioButton - // - this.octalRadioButton.AutoSize = true; - this.octalRadioButton.Location = new System.Drawing.Point(159, 19); - this.octalRadioButton.Name = "octalRadioButton"; - this.octalRadioButton.Size = new System.Drawing.Size(50, 17); - this.octalRadioButton.TabIndex = 3; - this.octalRadioButton.TabStop = true; - this.octalRadioButton.Text = "Octal"; - this.octalRadioButton.UseVisualStyleBackColor = true; - this.octalRadioButton.CheckedChanged += new System.EventHandler(this.octalRadioButton_CheckedChanged); - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -232,7 +232,7 @@ this.Controls.Add(this.clearButton); this.Controls.Add(this.computeButton); this.Name = "Form1"; - this.Text = "Base Converter"; + this.Text = "Base Converter - Caleb Fontenot"; this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); this.binaryGroupBox.ResumeLayout(false); diff --git a/BaseConverter/Form1.cs b/BaseConverter/Form1.cs index 821949f..8ef28d6 100644 --- a/BaseConverter/Form1.cs +++ b/BaseConverter/Form1.cs @@ -27,7 +27,7 @@ namespace WindowsFormsApplication1 case "hexTextBox": hexTextBox.Focus(); break; - case "octalRadioButton": + case "octalTextBox": octalTextBox.Focus(); break; case "decimalTextBox": @@ -72,12 +72,16 @@ namespace WindowsFormsApplication1 hexNum = decimalNum; binNum = decimalNum; octalNum = decimalNum; + //Refocus the textbox when done. + currentFocus("decimalTextBox"); } if (octalRadioButton.Checked) { // The octal radio button is pressed. hexNum = octalNum; binNum = octalNum; decimalNum = octalNum; + //Refocus the textbox when done. + currentFocus("octalTextBox"); } if (hexRadioButton.Checked) @@ -86,7 +90,8 @@ namespace WindowsFormsApplication1 binNum = hexNum; decimalNum = hexNum; octalNum = hexNum; - + //Refocus the textbox when done. + currentFocus("hexTextBox"); } if (binaryRadioButton.Checked) { @@ -94,12 +99,17 @@ namespace WindowsFormsApplication1 hexNum = binNum; decimalNum = binNum; octalNum = binNum; + //Refocus the textbox when done. + currentFocus("binaryTextBox"); } // Print output decimalTextBox.Text = decimalNum.ToString(); hexTextBox.Text = hexNum.ToString("X"); binaryTextBox.Text = Convert.ToString(binNum, 2); octalTextBox.Text = Convert.ToString(octalNum, 8); + + + } private void clearButton_Click(object sender, EventArgs e) diff --git a/BaseConverter/bin/Debug/BaseConverter.application b/BaseConverter/bin/Debug/BaseConverter.application new file mode 100644 index 0000000..a5285e8 --- /dev/null +++ b/BaseConverter/bin/Debug/BaseConverter.application @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + cEX9hsGiiCx0dr+SNR+Qk8kAYHI= + + + + \ No newline at end of file diff --git a/BaseConverter/bin/Debug/BaseConverter.exe b/BaseConverter/bin/Debug/BaseConverter.exe index bfaf1809b45a5275fa8ad9fb4d17103428c7eec5..3912c7fb9c7b324c8e54b61f70da429c38844196 100644 GIT binary patch delta 820 zcmZXSO-NKx6vzMPJ!j_4d$0L&7^hNl5;eyeorJ7VQ~byZQ&5H!`WTzCjQpCU7G^3` z1TAd3VzdYEtQq6m5 zSB`Vic3D(7chq`e)vUU8ie6)6UripS(ljOgOG=!n#kk`8?XU)h5XYz(FV0uB4pX8R z7sW{NHSw!>Tbp(eLr7o%yMg*f-nxXdC`1!m2XUEof)AK;A;M`pA7(zy+B`X!-W_B$ z3KG2~{jLjT8=cCFXzR1S#XQ;f&1-xtnUTVqZ7OjpkNI2U##<``I=h;?dQbXm@~fV< z-!Pi)Hm&wm+r@*jY0q4?1z8$K`4(K^k^tgH9fjxJjupv XNR`D*aNgdKY4VkQhP&!JB_p=KY`LZH delta 1296 zcma)6U1%It6h3!0yE{9(n@u(`MoDmXViU66--sc!yG`4)sX^TY(9Eb#>Opf(F&O<01ii8B< zUX1~CSVbi6yGwff-TpKW!AMXDM%ibvUi^y>^8z1bH)4Zik=>4chqTwbjuPhhyJOrV zWgo!M!aSsKD_yvwp<@d(N6;6XbkE=1S|o#WI17JrB?!O;58Xw?!$l9pd?gUznul_T zBJhoeN{Bk)M-NpIb-`8}o#QusCm;^dtjq9b|2T;wy4_xD^?%JPh#qo2?E9ya{j}#b zAv_BT)IbKEJv}_YF76o`odyeRFdz>wco-()c zUrt~8cx&XBUq8Lzq(Z%iV*mbuv5!h`I8*OV{ahLE zV1JFi6F=@Xgsa+>`y@qxWb< z7o~;c)9DFGq&3+r%erN%MQK%~(&T}tP>?BAjhFOQ5et~KDAjFqA5~UVL#Am%Q*4V` zm0DV{jD0dSGL5_>8nUTXR9bu9V_R#}VJ%VItu|9u&6-wQy-!jm=gKl=1Nom_Jyfmg znj+Uwa7M0HrR;Wvnq8;08M9(NprA2nt^FgCQ&p+kNa|sX*y_nTDpkvKw${*eby=kk zSoR5Nx5~YBj-EmeSMoDzL)Asy9gU(S(;2g2y{y`jSl13Iic0Y$E3!^iZ(AZ-A^RV4 mcC=^j6JN;g9s?#6vOAZA0N<-uLI<}Wu;zr*ox4d|x!}L3Aw@v| diff --git a/BaseConverter/bin/Debug/BaseConverter.exe.manifest b/BaseConverter/bin/Debug/BaseConverter.exe.manifest new file mode 100644 index 0000000..17897ce --- /dev/null +++ b/BaseConverter/bin/Debug/BaseConverter.exe.manifest @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dZXLG29YzjAwtfDgkFQyhpdG14U= + + + + \ No newline at end of file diff --git a/BaseConverter/bin/Debug/BaseConverter.pdb b/BaseConverter/bin/Debug/BaseConverter.pdb index 037b7f8a8283180225f25bc4face65a0c1135942..5ec71b6f9a29bf3f9bfc9b48a381177340907ea4 100644 GIT binary patch delta 1629 zcmZwIZERCj7{Kv!?z*x&x6+QX;^u&{mZF<%Y~UCL=U{4lAhI;$GEIzwBgE_JpKi4s9XPK%mHV!Lxvk}Y0jK# zW^v0yc&#^MkLZD{CPO^N2yT^G-La_d$qc)Pb-uW-Z|#F`Y&~>%Rr&5CtNUwq>46-F zp+`%)w={bQPp1(M!YN&`pw*GHMfZ#dTjAUTdPlA?kQdHy`-j|U4wjg!cJ=nQY+vJE zWHpVsqW>rB-#5gJyXcCaxaBFirp=xC&SM?t&g%^EjKA&JvZ!oa?FkMHil@-&pu{+1=ow#2c zeL3Q8@XERedW`v6vMQg~QQ2G>(oySlWvSK)(N)DpB3oR=4R(WMRf(ZovbQQ`m@XMP zWuxJ9$@VGhjetw?LK}63wKY`jNPOW`>Mf;`7jQRT#$LREd(dRx_F^9PVG#FWHNK4z zdhkBJ{eM+H8Co=ipBK_42JG?<7^{ou~%#ybCoKc?YTy`|(ly5a;7ZxByvl z>iIL+MExu-#INu%WQD33Sy@6oPT?mKEqD>5_y^h(_zPR9|BdZ<6BpxcT!NbAJb~HR zfi7H*g}4H%@JWo|N^HSZXsS%MY_uv=a$?rPG>jqsEhV5#ty@rOF-}c~pQX zB1)tsTtNF$iH8e0?%Troi8XXcziKVod;1jn&|W|uuBSd0<2Y$BZ}0yG>b3YZ&Ku0L zi)thFHcTLsP4&YVD#;(Ay71oxjAVu-Qdw7JGU?R&HAUBtO1Ee6tZb|E@qzEE&zGk9 zJo%;0rG3;U4IQWKr+=r-R3c!vxL4@YUc)BLMoz@w7$tYKuCQBswhXr3I@tOZYfpWV z?uqzys{|sWj8>P#g5|ORMr6(`#sPmzdlOSeZ0~bp8Wp@rZZ; delta 1672 zcmZwHe@xVM9LMp`=gWZ{a>tz<9vuW`_#;rcLroCP5VYe!L3HXu%|Kz1otjoonH+0# zEo~WZ+bYdW&77Hfe#?HSE2-QxQOr!K?AIUJ98+ul+|u>@p2pS|>~)XN=l%WO=f0oM z_xt@sx^<*mug$S*rBpF-MTef!iLc$;$12=5-Nq#?{S3RUU;pl&o?~yqESoHH`ej2> zvZFUAx`~H)&4b}m{YrKE-sG9alxiv?NgT0}1d>nuBtQy?lcW$A=}Y2CGI5YTB$cEQ zFG-h!;c;oXv>qUXNgf$SJkgRk-If$|T?}1Fnls}e-?defTX&3h)%Dz!hEA4v zPrkz%z2|D=rKAjd&(%ju*6YpbMqA&Y>sq_#-D?XQk4#>lefpRz-WD6g7ff^w&23J* zG@*80ZhLL%FVnUrm^1rd*8fw@+0)BjVa<%c3e!F0x=#Fi zxdX=QO!KMXW3^H1Fn5mFr;XJPaaDU{*@JB|C(kMAqnfo}UL94e{pQJ0`C3&4@2Er+>hJCur?!S}Em zcj8Ta9}{{hwF|wt8*^|Ej=>MG96!X_xDUhl5k8L}<68U#-^5RG7w*UXctEL^$SE41 zQ@DVK&`4CO9aHfO%)>9S5Wm6+co?VSQEbGoaRna3HQ0e$@i<2D1h(TTJb~Zhc|6VY z6}dsfFQfJVIXK@gAVIh8x6GWHX5@WnaSDLBghihpn-6RuBb0n$EuXD}fvJQRE z3x-nJJl&dqKQ9dGm)iKk0MK{YVjLu80!a_s+vWCsj4~16xCz+1J1>B z_&ENA_4p^wLu&(>kD1tj`PeAGKGG_$sE*Dy=o%cxzqku~ru? zXRLL;r*-w;7CTmSenz~TpXn_pr+SS{ryQT^V+QdJdAh<3G+Z&XR|Y=uo3@$urt5J! bU39ou7s}Z1{jxOdH#a%wGHuu9MG5}^T{M@g diff --git a/BaseConverter/bin/Debug/BaseConverter.vshost.application b/BaseConverter/bin/Debug/BaseConverter.vshost.application new file mode 100644 index 0000000..a5285e8 --- /dev/null +++ b/BaseConverter/bin/Debug/BaseConverter.vshost.application @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + cEX9hsGiiCx0dr+SNR+Qk8kAYHI= + + + + \ No newline at end of file diff --git a/BaseConverter/bin/Debug/BaseConverter.vshost.exe.manifest b/BaseConverter/bin/Debug/BaseConverter.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/BaseConverter/bin/Debug/BaseConverter.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/BaseConverter/obj/Debug/BaseConverter.application b/BaseConverter/obj/Debug/BaseConverter.application new file mode 100644 index 0000000..a5285e8 --- /dev/null +++ b/BaseConverter/obj/Debug/BaseConverter.application @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + cEX9hsGiiCx0dr+SNR+Qk8kAYHI= + + + + \ No newline at end of file diff --git a/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt b/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt index bff5bc8..f38ec6a 100644 --- a/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt +++ b/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt @@ -6,3 +6,7 @@ C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Project C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Projects\BaseConverter\BaseConverter\bin\Debug\BaseConverter.pdb C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Projects\BaseConverter\BaseConverter\obj\Debug\BaseConverter.exe C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Projects\BaseConverter\BaseConverter\obj\Debug\BaseConverter.pdb +C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Projects\BaseConverter\BaseConverter\bin\Debug\BaseConverter.exe.manifest +C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Projects\BaseConverter\BaseConverter\bin\Debug\BaseConverter.application +C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Projects\BaseConverter\BaseConverter\obj\Debug\BaseConverter.exe.manifest +C:\Documents and Settings\Caleb Fontenot\My Documents\Visual Studio 2008\Projects\BaseConverter\BaseConverter\obj\Debug\BaseConverter.application diff --git a/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache b/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache index f46681e0ec62ca6acdcd8d84ec168948038215a0..35a65f59280552e0ce27e43ddd5c39f6748c6d75 100644 GIT binary patch delta 43 pcmX@lcAjm6FcYKDW)UWNMj0cQU+cq`-s)f!8vyrP2uc6| delta 43 pcmX@lcAjm6FcYJ|W)UWNMj3&#o~yl<-s)f!8vyQ72krm> diff --git a/BaseConverter/obj/Debug/BaseConverter.exe b/BaseConverter/obj/Debug/BaseConverter.exe index bfaf1809b45a5275fa8ad9fb4d17103428c7eec5..3912c7fb9c7b324c8e54b61f70da429c38844196 100644 GIT binary patch delta 820 zcmZXSO-NKx6vzMPJ!j_4d$0L&7^hNl5;eyeorJ7VQ~byZQ&5H!`WTzCjQpCU7G^3` z1TAd3VzdYEtQq6m5 zSB`Vic3D(7chq`e)vUU8ie6)6UripS(ljOgOG=!n#kk`8?XU)h5XYz(FV0uB4pX8R z7sW{NHSw!>Tbp(eLr7o%yMg*f-nxXdC`1!m2XUEof)AK;A;M`pA7(zy+B`X!-W_B$ z3KG2~{jLjT8=cCFXzR1S#XQ;f&1-xtnUTVqZ7OjpkNI2U##<``I=h;?dQbXm@~fV< z-!Pi)Hm&wm+r@*jY0q4?1z8$K`4(K^k^tgH9fjxJjupv XNR`D*aNgdKY4VkQhP&!JB_p=KY`LZH delta 1296 zcma)6U1%It6h3!0yE{9(n@u(`MoDmXViU66--sc!yG`4)sX^TY(9Eb#>Opf(F&O<01ii8B< zUX1~CSVbi6yGwff-TpKW!AMXDM%ibvUi^y>^8z1bH)4Zik=>4chqTwbjuPhhyJOrV zWgo!M!aSsKD_yvwp<@d(N6;6XbkE=1S|o#WI17JrB?!O;58Xw?!$l9pd?gUznul_T zBJhoeN{Bk)M-NpIb-`8}o#QusCm;^dtjq9b|2T;wy4_xD^?%JPh#qo2?E9ya{j}#b zAv_BT)IbKEJv}_YF76o`odyeRFdz>wco-()c zUrt~8cx&XBUq8Lzq(Z%iV*mbuv5!h`I8*OV{ahLE zV1JFi6F=@Xgsa+>`y@qxWb< z7o~;c)9DFGq&3+r%erN%MQK%~(&T}tP>?BAjhFOQ5et~KDAjFqA5~UVL#Am%Q*4V` zm0DV{jD0dSGL5_>8nUTXR9bu9V_R#}VJ%VItu|9u&6-wQy-!jm=gKl=1Nom_Jyfmg znj+Uwa7M0HrR;Wvnq8;08M9(NprA2nt^FgCQ&p+kNa|sX*y_nTDpkvKw${*eby=kk zSoR5Nx5~YBj-EmeSMoDzL)Asy9gU(S(;2g2y{y`jSl13Iic0Y$E3!^iZ(AZ-A^RV4 mcC=^j6JN;g9s?#6vOAZA0N<-uLI<}Wu;zr*ox4d|x!}L3Aw@v| diff --git a/BaseConverter/obj/Debug/BaseConverter.exe.manifest b/BaseConverter/obj/Debug/BaseConverter.exe.manifest new file mode 100644 index 0000000..17897ce --- /dev/null +++ b/BaseConverter/obj/Debug/BaseConverter.exe.manifest @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dZXLG29YzjAwtfDgkFQyhpdG14U= + + + + \ No newline at end of file diff --git a/BaseConverter/obj/Debug/BaseConverter.pdb b/BaseConverter/obj/Debug/BaseConverter.pdb index 037b7f8a8283180225f25bc4face65a0c1135942..5ec71b6f9a29bf3f9bfc9b48a381177340907ea4 100644 GIT binary patch delta 1629 zcmZwIZERCj7{Kv!?z*x&x6+QX;^u&{mZF<%Y~UCL=U{4lAhI;$GEIzwBgE_JpKi4s9XPK%mHV!Lxvk}Y0jK# zW^v0yc&#^MkLZD{CPO^N2yT^G-La_d$qc)Pb-uW-Z|#F`Y&~>%Rr&5CtNUwq>46-F zp+`%)w={bQPp1(M!YN&`pw*GHMfZ#dTjAUTdPlA?kQdHy`-j|U4wjg!cJ=nQY+vJE zWHpVsqW>rB-#5gJyXcCaxaBFirp=xC&SM?t&g%^EjKA&JvZ!oa?FkMHil@-&pu{+1=ow#2c zeL3Q8@XERedW`v6vMQg~QQ2G>(oySlWvSK)(N)DpB3oR=4R(WMRf(ZovbQQ`m@XMP zWuxJ9$@VGhjetw?LK}63wKY`jNPOW`>Mf;`7jQRT#$LREd(dRx_F^9PVG#FWHNK4z zdhkBJ{eM+H8Co=ipBK_42JG?<7^{ou~%#ybCoKc?YTy`|(ly5a;7ZxByvl z>iIL+MExu-#INu%WQD33Sy@6oPT?mKEqD>5_y^h(_zPR9|BdZ<6BpxcT!NbAJb~HR zfi7H*g}4H%@JWo|N^HSZXsS%MY_uv=a$?rPG>jqsEhV5#ty@rOF-}c~pQX zB1)tsTtNF$iH8e0?%Troi8XXcziKVod;1jn&|W|uuBSd0<2Y$BZ}0yG>b3YZ&Ku0L zi)thFHcTLsP4&YVD#;(Ay71oxjAVu-Qdw7JGU?R&HAUBtO1Ee6tZb|E@qzEE&zGk9 zJo%;0rG3;U4IQWKr+=r-R3c!vxL4@YUc)BLMoz@w7$tYKuCQBswhXr3I@tOZYfpWV z?uqzys{|sWj8>P#g5|ORMr6(`#sPmzdlOSeZ0~bp8Wp@rZZ; delta 1672 zcmZwHe@xVM9LMp`=gWZ{a>tz<9vuW`_#;rcLroCP5VYe!L3HXu%|Kz1otjoonH+0# zEo~WZ+bYdW&77Hfe#?HSE2-QxQOr!K?AIUJ98+ul+|u>@p2pS|>~)XN=l%WO=f0oM z_xt@sx^<*mug$S*rBpF-MTef!iLc$;$12=5-Nq#?{S3RUU;pl&o?~yqESoHH`ej2> zvZFUAx`~H)&4b}m{YrKE-sG9alxiv?NgT0}1d>nuBtQy?lcW$A=}Y2CGI5YTB$cEQ zFG-h!;c;oXv>qUXNgf$SJkgRk-If$|T?}1Fnls}e-?defTX&3h)%Dz!hEA4v zPrkz%z2|D=rKAjd&(%ju*6YpbMqA&Y>sq_#-D?XQk4#>lefpRz-WD6g7ff^w&23J* zG@*80ZhLL%FVnUrm^1rd*8fw@+0)BjVa<%c3e!F0x=#Fi zxdX=QO!KMXW3^H1Fn5mFr;XJPaaDU{*@JB|C(kMAqnfo}UL94e{pQJ0`C3&4@2Er+>hJCur?!S}Em zcj8Ta9}{{hwF|wt8*^|Ej=>MG96!X_xDUhl5k8L}<68U#-^5RG7w*UXctEL^$SE41 zQ@DVK&`4CO9aHfO%)>9S5Wm6+co?VSQEbGoaRna3HQ0e$@i<2D1h(TTJb~Zhc|6VY z6}dsfFQfJVIXK@gAVIh8x6GWHX5@WnaSDLBghihpn-6RuBb0n$EuXD}fvJQRE z3x-nJJl&dqKQ9dGm)iKk0MK{YVjLu80!a_s+vWCsj4~16xCz+1J1>B z_&ENA_4p^wLu&(>kD1tj`PeAGKGG_$sE*Dy=o%cxzqku~ru? zXRLL;r*-w;7CTmSenz~TpXn_pr+SS{ryQT^V+QdJdAh<3G+Z&XR|Y=uo3@$urt5J! bU39ou7s}Z1{jxOdH#a%wGHuu9MG5}^T{M@g