From 420d9fedf702f75e3918a78051832d4eb380fa17 Mon Sep 17 00:00:00 2001 From: Digital Data - Marlon Schreiber Date: Thu, 14 Dec 2017 13:54:22 +0100 Subject: [PATCH] =?UTF-8?q?MSNamen=C3=84ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.gitattributes => .gitattributes | 0 .../.gitignore => .gitignore | 0 DD_Clipboard_Searcher.v12.suo | Bin 86016 -> 0 bytes .../DD_Clipboard_Searcher.vbproj.user | 6 - .../bin/Debug/DD_Clipboard_Searcher.exe | Bin 615424 -> 0 bytes .../Debug/DD_Clipboard_Searcher.exe.config | 23 - .../bin/Debug/DD_Clipboard_Searcher.pdb | Bin 323072 -> 0 bytes .../Debug/DD_Clipboard_Searcher.vshost.exe | Bin 24224 -> 0 bytes .../DD_Clipboard_Searcher.vshost.exe.config | 23 - .../DD_Clipboard_Searcher.vshost.exe.manifest | 11 - .../bin/Debug/DD_Clipboard_Searcher.xml | 256 -- .../bin/Debug/DD_LIB_Standards.dll | Bin 58368 -> 0 bytes .../bin/Debug/DD_LIB_Standards.pdb | Bin 95744 -> 0 bytes .../bin/Debug/DD_LIB_Standards.xml | 322 -- .../bin/Debug/Interop.WINDREAMLib.dll | Bin 262144 -> 0 bytes SetupWix/Config.wxi | 9 - .../DD_Clipboard_Searcher}/.gitattributes | 0 .../DD_Clipboard_Searcher}/.gitignore | 0 .../DD_Clipboard_Searcher}/App.config | 8 +- .../DD_Clipboard_Searcher}/Class1.vb | 2 +- .../DD_Clipboard_Searcher}/ClassInit.vb | 15 +- .../DD_Clipboard_Searcher}/ClassLayout.vb | 0 .../DD_Clipboard_Watcher.vbproj | 12 +- .../DD_Clipboard_Searcher}/KeyOutput_8167.ico | Bin .../My Project/Application.Designer.vb | 76 +- .../My Project/Application.myapp | 18 +- .../My Project/AssemblyInfo.vb | 4 +- .../My Project/Resources.Designer.vb | 24 +- .../My Project/Resources.resx | 20 +- .../My Project/Settings.Designer.vb | 12 +- .../My Project/Settings.settings | 0 .../My Project/licenses.licx | 0 .../MyDataset.Designer.vb | 3588 ++++++++--------- .../DD_Clipboard_Searcher}/MyDataset.xsc | 0 .../DD_Clipboard_Searcher}/MyDataset.xsd | 14 +- .../DD_Clipboard_Searcher}/MyDataset.xss | 0 .../Resources/Annotation_New.png | Bin .../Resources/GoToDefinition_5575.png | Bin .../Resources/KeyDown_8461.png | Bin .../Resources/KeyOutput_8167.ico | Bin .../Resources/KeyOutput_8167.png | Bin .../Resources/ReduceSize.png | Bin .../StatusAnnotations_Stop_16xLG.png | Bin .../Resources/Symbols_Stop_16xLG.png | Bin 0 -> 146 bytes .../Resources/control_start_blue.png | Bin .../Resources/folder_Open_16xLG.png | Bin .../Resources/startwithoutdebugging_6556.png | Bin 0 -> 269 bytes .../DD_Clipboard_Searcher}/clsHotkey.vb | 0 .../DD_Clipboard_Searcher}/clsLicense.vb | 96 +- .../DD_Clipboard_Searcher}/clsSearch.vb | 5 +- .../DD_Clipboard_Searcher}/clsWINDOWSApi.vb | 144 +- .../DD_Clipboard_Searcher}/clsWindowApivb.vb | 358 +- .../frmAdministration.Designer.vb | 167 +- .../frmAdministration.resx | 3 + .../frmAdministration.vb | 41 +- .../frmConfig_Basic.Designer.vb | 711 ++-- .../frmConfig_Basic.resx | 338 +- .../DD_Clipboard_Searcher}/frmConfig_Basic.vb | 39 + .../frmLicense.Designer.vb | 398 +- .../DD_Clipboard_Searcher}/frmLicense.resx | 2048 +++++----- .../DD_Clipboard_Searcher}/frmLicense.vb | 222 +- .../frmMain.Designer.vb | 60 +- .../DD_Clipboard_Searcher}/frmMain.resx | 0 .../DD_Clipboard_Searcher}/frmMain.vb | 43 +- .../frmSplash.Designer.vb | 19 +- .../DD_Clipboard_Searcher}/frmSplash.resx | 0 .../DD_Clipboard_Searcher}/frmSplash.vb | 15 +- .../DD_Clipboard_Searcher}/modCurrent.vb | 3 + .../DD_Clipboard_Searcher}/modMySettings.vb | 257 +- .../DD_Clipboard_Watcher.sln | 88 +- app/SetupWix/.gitattributes | 63 + app/SetupWix/.gitignore | 156 + app/SetupWix/Config.wxi | 9 + {SetupWix => app/SetupWix}/Product.wxs | 0 {SetupWix => app/SetupWix}/SetupWix.wixproj | 0 75 files changed, 4818 insertions(+), 4908 deletions(-) rename DD_Clipboard_Searcher/.gitattributes => .gitattributes (100%) rename DD_Clipboard_Searcher/.gitignore => .gitignore (100%) delete mode 100644 DD_Clipboard_Searcher.v12.suo delete mode 100644 DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj.user delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.exe delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.exe.config delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.pdb delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.config delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.manifest delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.xml delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.dll delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.pdb delete mode 100644 DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.xml delete mode 100644 DD_Clipboard_Searcher/bin/Debug/Interop.WINDREAMLib.dll delete mode 100644 SetupWix/Config.wxi rename {SetupWix => app/DD_Clipboard_Searcher}/.gitattributes (100%) rename {SetupWix => app/DD_Clipboard_Searcher}/.gitignore (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/App.config (64%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Class1.vb (96%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/ClassInit.vb (90%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/ClassLayout.vb (100%) rename DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj => app/DD_Clipboard_Searcher/DD_Clipboard_Watcher.vbproj (96%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/KeyOutput_8167.ico (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/Application.Designer.vb (56%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/Application.myapp (93%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/AssemblyInfo.vb (92%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/Resources.Designer.vb (86%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/Resources.resx (93%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/Settings.Designer.vb (91%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/Settings.settings (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/My Project/licenses.licx (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/MyDataset.Designer.vb (78%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/MyDataset.xsc (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/MyDataset.xsd (91%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/MyDataset.xss (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/Annotation_New.png (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/GoToDefinition_5575.png (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/KeyDown_8461.png (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/KeyOutput_8167.ico (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/KeyOutput_8167.png (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/ReduceSize.png (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/StatusAnnotations_Stop_16xLG.png (100%) create mode 100644 app/DD_Clipboard_Searcher/Resources/Symbols_Stop_16xLG.png rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/control_start_blue.png (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/Resources/folder_Open_16xLG.png (100%) create mode 100644 app/DD_Clipboard_Searcher/Resources/startwithoutdebugging_6556.png rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/clsHotkey.vb (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/clsLicense.vb (97%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/clsSearch.vb (96%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/clsWINDOWSApi.vb (98%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/clsWindowApivb.vb (97%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmAdministration.Designer.vb (90%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmAdministration.resx (99%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmAdministration.vb (93%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmConfig_Basic.Designer.vb (81%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmConfig_Basic.resx (98%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmConfig_Basic.vb (80%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmLicense.Designer.vb (95%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmLicense.resx (98%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmLicense.vb (97%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmMain.Designer.vb (75%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmMain.resx (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmMain.vb (85%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmSplash.Designer.vb (87%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmSplash.resx (100%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/frmSplash.vb (92%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/modCurrent.vb (90%) rename {DD_Clipboard_Searcher => app/DD_Clipboard_Searcher}/modMySettings.vb (79%) rename DD_Clipboard_Searcher.sln => app/DD_Clipboard_Watcher.sln (92%) create mode 100644 app/SetupWix/.gitattributes create mode 100644 app/SetupWix/.gitignore create mode 100644 app/SetupWix/Config.wxi rename {SetupWix => app/SetupWix}/Product.wxs (100%) rename {SetupWix => app/SetupWix}/SetupWix.wixproj (100%) diff --git a/DD_Clipboard_Searcher/.gitattributes b/.gitattributes similarity index 100% rename from DD_Clipboard_Searcher/.gitattributes rename to .gitattributes diff --git a/DD_Clipboard_Searcher/.gitignore b/.gitignore similarity index 100% rename from DD_Clipboard_Searcher/.gitignore rename to .gitignore diff --git a/DD_Clipboard_Searcher.v12.suo b/DD_Clipboard_Searcher.v12.suo deleted file mode 100644 index dc8c104a24bd1cd152fdd981d29f28c8246aa5d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 zcmeHw3!GcUd9T*IZ1b|QdDg%hjCsTodhJRw#73{R*X-KHyV!;-thLhFwQOm%NZPd* z+X>{=Km$qBG_-*vKuJmT=H`;u?d?taE5DH5mi}(={r}IL zk&dLJqa*E8i$=dsa~^YM=KE&mn{U4PX6A+Gm%sYJ6X*ThR^~R?jDke-Sb7d zYuhrLZ5{6U?9F4xj`39+;8Xx^Tdqkcu)~(YFK=tNMQx+-v$jbVrDb=P?Sw*kv+T{> z*v~)t(>p)#V%wDn^sP=2aywGY*!J1Fk@_&MqPBx(QB=G;%eJVEq;AI>`V|2T9{dE) zP<>VBvUS?Lwvf$bbK*Z>v*X{5YbUN;_(gCvXp_0@1BGG$Mf=)jTaWbFMpgi;&ur>;~Kb zxDoIUzyRPTz|DX`z#f343FDJIWCYK7zZd>K?fQ>2pU_bUGx6Was4sCqkz8v{3YPy0KU5q{wDyR)b8(x{{Y}Y?fxP7p9XwJyMGw|X916B z_n(9RdB9_UF903~JOTJ3;7fon1O5i^6~I>kPXfLMcna`!z|(+l0KN(MTfnyf-v%57 zd#lkK9PXb7ya4z|z>5GGR{99m6t14~CvN5C&u6myKMFd` zRryQ0Pe=L7xV{H`o&m7@zYlm8@DBi4{xTf>AK>{*fFA;02K)%1f6wdr=t8Rezu%UI z1d_Gww^d5GK*YqYLeHbe%Oq&wRU57@)9(6_ZVu`8*pl$`NPjPKl*LsXyewZP?G~aa zT&!szeSW-Hi(#9ZN(!lusxYFX0LLPpLQ2LLNWX0jUcC)KIv9s4eR>UUSy$+4rSB5K zs{S*5;v&nSYCzo!=9P7rZW_wJjpcbVz$*T&@}Ji7FOSI@~Gobe#Zk&0GtS* zJjQyp1h5pq@;wD`D&RB#WwvF2<$yB)D*!72X9CUwoDDb!K$+$|0Oglefb#(t04@Zy z16BhlM_vqIJECm07H}zmJmPY|6#xfd9l#EV0Imc$0c;;`0Nbe-&;jTK_y7{O_1g8- z@ZS#D0N4mf0D^!JAPkV8zaIWhz%K3n z2KYAu-l5&!1pj8hpmraFKLm(t_X_-BzzATk_H3W#r{Jdnqks%x3~&n|3&;WTfN{VC z-~d1`|4H1A;5o0~1^+fcZT>@wR(ER~;J=?jbT4aB)=r-#S=}{~{$C-w7quvBr_b6{ z-68!pSr4tYzrRLwKdT;P-EWw#boG8*8-KR2>W=s`ZMIAL)k7BFL~&`I{_f(323L)g z{|6C|_4-H7Qr!`M@+I;}tN7o8us_wJtWAG%wdzjNpFGxT`u8I2t6G$`(l@6*dG?~V zleDz0roS2Ce_}CxbM7P3XaB*z!fN_G2>T0*>6^EHkv`MCw2t(*Bkb=jrf<&u)bv%n znFl&8T2rqdZzcY>?wSkk8C zb2Fc9OTG^yHELjT7_}r3`+=${$uCNM;!j#$2(XI3KK<)~52+qQJyQU(JOtK7JWEq8 z-d!|B{A;COYd)It7iFYV8pMAysGd-9A4Q!@ff`+)MoN8>)s=G*2L0ITW$1Hz8A;SWyVv-E-skqe8S z&;ee={*U=epjBq^CavaHd@256e^Gb&KZ{SvFX&47T{$&G7_YU9y(Y_~zk{(7* zinNjU<@pg*C*`GMzFCudRV+EHVML1oXc)WE%0AZ?Rq5S_)b`>lMaA3t_XD6!1hgc* z#*i|5(k$rRhnRRJ$|{SzFx+58$j{7i`U&KzGOtCc#D)4Y0lcpJZrAT@Utj#@D|cLb z$?K;sq58GZ?jAh>bGFA9@A=NEn>F-_WFA#vOl3I-Q6S|{91y;esu(Iv;>e+vl?S>W z5BXvAIX2GApfiS&((<2 zD*l{*m`nNpHl+U~D-oRR=jHsX>~-by${tsIC;!?1bNo|J|NjcYOZu1hc#ZV`7a+dn z0IT$;>@%1B|34!A>FocB_aD`PzrO#k#eZp+mjvSyT==eYzjWehul=8W&xJR?cJ$Yu z`yWWOz=fF$y88N`45Td~SAgjbP*~DNbI}#gB z-l}A$DnHcDKTB9j)a=Q>|9}7ep|gK`?2Uu5H6OoDIhzxr75Nu7*5t{x^#5}$KN;g6 zhdh>p{V*--_oL&V)XHw#Z};4K!jW&>xb5!$y7bt0?qx?*fqPN&MEq;%|DT*<{VnhR zjrDKLr?I;X;~y7ZEd#Li8;2@=`eod1fxJdno<4DogJNc5KJlga=lGvdT@J9C{+AF| z-~Z_KpVYrm=h>&WIm*w9NT|xcoPRsLj`aTwVPDbof93cW)1Sl`gz|i2X-yx?Mw+y85_bLWbGf6omsFTd*QyE*+-f(Oe|ujj0W z*Hcrh|1*RCF#5DKMu0K3HaXN5h(#U6+pJmcNJtc9(tHAO#}P_m1Ed!2tH`O(s)RHH57k z;}zjVve;$2lDoHOGy9ZyJ{Qi6kLFLrxZAe&kgKCB?DU0v_CQyc&+hGVdF_EvFl2Xj zbo#tew=?4R1dc3Ye2i-GVvanPoQOYl;S}$fK0KK|8^RJY=w)h?;Duz@Cre$Gl;2(p zbL7D_K8@+DqP<=H_35lc%2FRRy77&r8@BY__qwO|j>|qY$?5aDoYoE6j%njD+wr_u z)i;^TD``hKlS+Zy$;@cZu{oC8n~x2p6cS}=PbQY=ipBE`y${f+7HKEslz#Lw>}S~9 z98}d3S#WA<_RRY}Bn#WUMXHToJ^IHN@SVhaH(GcK+Qt}C+mC-risl+$rdo6yf3mMw zg-7&@Z>nE?7q2d7U4-igo?}R#8aHwo+8|T6N!-~tPe8hHs@AE}*YqIdFG@nreB>&{EGcMd9kqDB%>Mz zoDb**NXIfF7`Z$imP-t!_k-%JAY}?_MyYM5lsW<`Y(vWXKo8CluS0F%>|tfNDC)78 zIS%6O2)-xvIB&*MVawwvoTE(2zCF0&e5|CoQJ&?qM&!?{@o`d%fO2+99o>q4UCwhe zHz^C8z|lbazO#Y!_42pb{9goA$`+F{ zylQ0rkE}02g9W&0;QwuBBOdY|IyKT7f8WRZx#a)PAbnNs0Dl_zzq+2CqL5Ym_2oYe z{J%hZtLc9ad6oP>f;!HXHq^e+vP3^-+m3fa@~$@fN*nw|ZRBAS^82J zZN`Vt{#E-6ikDXL*VEsa|A;gr$%9?7ONTk>nVTg;H{?Lhp_!rSi_m6Z?*iHF6*<^^ryT0srx#! zj`a5St!c9l{layR%V- z4|m_S=Ju!h-uJI8Pg(b*&u3Ph{6_fo+h5J+`A6CgNgFW1$A7uu*T4DO&%XEjm!9+E zH}3k@kDzn;^1Lj6Ie*lRwYCw+NV^~>h#4e-$FF+qH!aTIGd{8E=8b1=-qt`ZknO)Y z^#5WMrXP(6I)sk)UGTkU-*|fC$3A<(mVf)&M_B7iYjiD+Xr_N4FLu{xNYua9JO1B{ zIIY@W*P8!l`WGR-dhE}85dIe$UbXP=)WTKsr2hF*1R&+Bh0{OZj+@_W4{D`fYyQ6x z{ZBvAmiSYjIK}lJs{DB&;9Y-(xkmJ#`t;{| z{m1U-X}#IFTT`)vNDf-)ovJY^ZFiljbx8I2se^uDnq}I0ZJ>>9c!UPND3=?}!BTo8 zZigUJ)%;T~upO4{u%U9-QeuaG73%f93-%YCq&gbL`<88Le zFU~^VYxO_e1J%q)`zJdBS>^vxgndzqw08RD5=bNb_k&3LWy|S%w2;Og@n45m_2~cZ zLHM6)(bdM^Yn-t5RO0W%y;b_(i?FY1-?J|wP#sB?G<6JY=Nz7si!A}LE>g!#mC>mH zjhqC~b3275Ry(IUhppKGr^qec8u9)&dJ76_{@*DM6YXFx3 z)&eL`T?V)uK-rG#`$%Wjvk2fy0C8sRWDQ{{ky4ZwDYH>-qMnbs#`OS+=i9aGjqnqI zARq(?17w&kTyFxr56}(R0=O2y_r3790=8-Q*TLTb=+o}6hrbiBOS``T{*8clX!o3V zx*0I2-N)b$0pi-d0)H4V0@w?nu67@Q>LR9}*8B|oF~BW=EFcHS1I7UpfCB(ZE|Y*; z0fzvG0Y?DTKfDXT_-fTZ($LIN{$+U~D%F{VmG5@r;`iE3t@N#||73k+{a^;PXidEV zy#0w5qE`B>KW2{dH|r_efYtQ(AnZ#3x?1V8PMf(#HjID{j%ls*^;X}nf`eQVwL`Xg|OD~CpW3?m_B(Cd85_z{~BR`Rz1qP-$>e9O<$kD zT+9FLH=09IZpr^AqO6)(o^H0W%WTO1w0jiua+Pa?jmO1BjS=m{O4s%Xxp02gky<)s zVV?ZdER4D8r@7EYnA=kddHk_D^Iv~nTID}i_NFsY{&H^yxgWty%+Yh72jlf{V*L0l zMqjkwm-aq6T<7pj>3#@lJmnnF7{-6J%8KEh94L;f6t4TBi%a7zuevZEE8cTgiM;yG zk1=B>U=U+QFUE%4kD?P}2kUDy9qJbf#+yU<+KDly(D`v^44z{nMgmXQ*$QW;6iRK1 ztF53BQUvqrqEB!|NgRkEw30i%tyPLO1l&z`B&JboP=8c_#D;vX1D(- z?$~0q4@z}Ai1}-gRatY4<``zqqG@_&f26c1Rs(Yf#PSuaLKiwe`D9T>>&Co7asLLP z<9&FJ+Nyb7FXmb9`6IN?)cFR{Lx<5{`|%$^?)~WD!|;!&dY3lvAHX8p71sN48F&%Z z+upx?dWrwM9h*Loi{BeMaNj>MLOKq3zk1UDJM%w2wQ}3NkDf5Hwf&WV{@u^>Z$23Q z>I=&sJI{9iGp8T>j(n$nT=thxg`m<+ny`?`gKwx?hbOZH%*uCjs^krI1%9|qQ3Wgm zq3W%^{}aSTE_Ez!(#6F;MPX({Z9D^*DyUL^5I*%LvFSx zy!qrKB8@(qe|Y85H;-P>^Ux;}kKJ>@zXhs=d^809=|F`&P?k5b{?=Ol#kx6$ zU98UA>1jLFyj=yHICE7jt*OT7z+9aITC*v#K^{g5qnIOW2R*i9{OQ2l8&^c|^r5}D z;y$c;I&7Tw{1okv>&**ih7O_JJJi0=iBb&#>?qqV{CMSs?^0_AYkLsDt>HRQ8+>>g zMO|>BH}$J^!%9s!cI+yY^K_?LULpsPBaX?Qf-ihBKr{?VR%l_oMBZsf<%cRD+F~Nqzk;q^;l^h$&#IUhc zpAyT)_bS=LhYvZuA%8IBciV#)WEopx^^8nXMNp(y_Rk&e#JPLD6>I&#<_ z2>2DRU$GDQ12MbT39N=XI~BX9!;|pGUBijETY<#aw#c^AJ8>+({DuF0Vgi_lEsmyEo|d+x^aP7j8Q`ohZV9H|k^o*mtOVh}pNPdx+(*hnT@L9r5=m zqoc~cs(XpaWNe#v`qxozml~8iYkx?a!Bv2sku+!BM z_BrigpF3=Kxgt(fo3IBJH|PupTrQ{68#ogBVKX3^O2(DZoKg>7_P+l0F1A|5KjiEj zMw{tOI9(t^!flVmdt?(_}^0;qzXBccC2(_}DhXcc?UnG`t6I+xFm$Mc!&U^tO1@GxVlJu`?JBy1X8@ z-5Cg?ll7sK4f>p3d)OHa`aA*f?T${h*WBJaxT||>WJfgE%kENli*#%Dll#X<6Uu12 zy&WMF2m0T_z8;y;CNrQ2hJ~@yaO=Oi=ntkb5da&9pm^;23PNtMxJp?!^ z3E=bkydhTvxCeshwIVLJJ=Ea^0sPo~D&pz#xjpERH>EN|vD9EUusDd!mfl(+0Qb%u zQ6m9bY8>KjP~HL$^|Br${%-D(Xpa5gjOHGUt<+yV(l&X~t`+v@@457)n||=QyCK@D zc3FBGDcXqAwv}#vu79g#AHMoOw}1Znt9u^&Y1e0d9e?WJkBEsLLtgWlvE#U9rS?j+ z3t5R(mXwN3X2$dN)Z?GYdOSxWq;5OgY9fV-nI=F^#8Tt+ahv}+{}BZL8HU_LAz2De z^%UXb62oxBAMNmfpN3qJ9=ri>$R3P3{dQM48tn@Bqh3$McjWL`Ix~1c85+=h9S1d( z_VY?E&#q&ivOllLj|#prnos5@9kJZl!Fsa%ZJFg+uXVuMaG;`AGFLq~{Cv)Es7DyT zWjq<*AB*d{`+9Jk>j9<(?tsRlYd53HxQ1UGW6L}_9S+w(>Ei*l;N);%FqTSj$;5B91VjYh$logAoRMf2*2JaeEviW2|xVO}^QHQF| ze7HO=PiJ5lx|B{gRA}B9W*|C!E_=W=JnV5P!$aO-sL%?*Ju$@xy{gNuxQ3*3FzoZ| zq=OEhF1Vr$$1wHbv@32fWg$#d1lQBAV*OtVWaaw5QGi^l$n}4`u4nz9{Ps3{TQqf; z$^Ec|HC5$#7{dOyWi30CR@XG#kVYzUe*#(@wX9`Jjj{A}s()34mE9ud-deWO0&gxX z?`d`KfgOSev(eTq_8hPa2;i##=Ds`dllzEE%loTgN;QVMK5E;5dGMu}7oUwa1(kZY z<~skeWi2~^nj-f=S_sy%Fe;Hh^OGRew-h*FiNMViia*}hw7?N|C{wbZRnyV^X_j`} zy&(M$>}RK9$twA` zD!YJ*HG2LR`JYr+30^4vr}9i6kJW4LyTyH(X7i-`IF_!=SNd5#e@-LtT+uHN8A6^( zXS02H)=Tg!ZBttS#B(@={dd8L!#V#Au^XBDD@?UF0e+ZcX~gKY)TDf&7wCB{+x7Wl zpx?4x$9d}7Vg;QkNy~QKU^RxYm}%Lrm#$F}RB73+w`|v2w(CPmHf^wA%+vs1l?hw6 z%N0xC3bs-+Wpq=+io=@uWy^MXmKI&MY?tdX!)w_t&%z2|3miga?ncWuELnK9Y?m8Z z@@8V_TV||WcH6RDHd~5b=#S^S3A)Y@_wj zYSRz}?;LLK0ow-YR(-1!id`Gp-x0;4m+|cIO*c>9Ml41BcrkiO z>7uVUrk2L&IN&BU*K4&b*|k?uB3hDneuZ@wZf*)OM?*eK2dR4mXl$g0sW7n!U=1#f4DpvKwMfeC8^?gz+}3FS^c zCuTH=oY|aN&$)F=ZMg%m`F{1QmX92L^ojOh&u#zwFOy%m{Vvj>d=CQ$&fgOI*UCNL zhqRshE>lkiI|b#epMmF2?{SoR7B$LR{po|vIM3B>wEonp-_kZf*7sWVdA9N+?Pum| z`?qTUA=|$%d`$5=& zvsI^6TYYkN_8TKOd2JhdiGASwJmF!Tt-VUPsJc_)D8d903(wi)xq>{iO*-c9$rsL8 zpE~-&@-K&M_pjM2nc}bXLlAy79jb ziF0ou`db0BjsFEmQ#vd7PhXpssTO@JWy(C3yYez!tqV|&6Yq(G5?()WJ?u|%`n^tr zV`C9)JTcIdiN{g{{YrXlpuek6^(W%_^qAk-IeqxgAD%Ydby{j}=&u9JcAYjW|F=p% zHQiWvzc6GIPZvO(pM&w2_?nd7_Lm`hQ^br#FcKR)5GtF8{|~Z!48kd zSv98+LW^U)7FO%D?PCj9jU_Dnb}NY^s(oXc+P#7)_ zXVPP_tdd>Ekl{>1*`CczBoj(@F(33LZ&i-JR+-G5xKrJ}5C=dVXFK79lNTGM)h**% zV~~+8F;@6zFGLd&t$%6?QhNzfkGN z^igKA{8+)3a3H>nS9HtdcBdz|t78VKogJ{f7G5HP;GZ?Ow2jx6>7u<|5Q`cgr;cuX zW9f!1efPcY>AmB!4^7@ze)7@OcI7Y{Q3+keTetr&rEn8->0 z;X4o;PZ^a@2Gtb$kqY-2V;s8>|0paMcs^{dF!z+hn{_x(t_R=qEb?uLsaFjz`e1R^ z+(pQfkh#?h?N1IP_0Qz>O}Lnk^4PVY#w4&D2ffGC|3O&3xzuy!9BN5W8*`01zEE+| z1{q6n)Bce9#CE#ouh#sFH2-4FcWS;@^VewpC7Qoh^Up+dF_g(9%Aa}hU>0Twd0@`i zMuq`d^(vv}CxY-|r?}FxG_oUcp#DTrq5~*Xp_x!n?wpt0k7pA&^NpvgIgq9k;KI&T zJUEnT#*h=9@aRBz))?k0t>!bS<|v1E(rpU$bW?T{GoU>x{b<=j2~Wtg46zy^Sl`(A@<|z&OrjQfPR1Jd~#XK_ZINs$j z<}BZXl5w-F1eQV2DXmh*=%f#h*ckp|le~~8 zNP`+QvD4jN#85p>?hY!x=tUi6eJ!TPIdh3wk@uCKjZGRbXVuRyXNVgSVtRLJlr6NY zqJ6G|R7c8@itG{IuC><=;KtG~ugyWUNHGt`@kCywe~}8S3KXht<5Zo#tUX30BI|iO z-W#`Vwj<_?l&2MgSt*`fNTs}HRL|MU!Z*c|uO6B;i}{qcS>y)fan-+AQHZ}f-6R#* zhH9OI6N&b8vnCB9>~!>uq|}hAA!8qsK<&@sp9eDw*}Mm>IfOB@ILo&*1bZ3U9}@f0 zF=+L#c=~P%KkDg5;8S{v!Ix41aidkFXeHu2;}NZH)7B-4u;dKwum%u&E?tfs@I+P7 z&#~W#|Y19OkGJ9Psc*cQebvw^W?LX-} zfl@!H_3Z48sN-i&+@J!}PU9V0JL!;D%Q2*tQYD8FC08D!0~n2|^wGNN-N-+sxJ~#^q8*aE7fZEvyClz<&v=zfF7@CR zo9DQZ6S6JJp0M7s+cVGci=sYq%tG$TUcSDXnFe;v+GFejXBh&uNr5QnMjcMAA5lf{y+QitF z>WUmX&7T!MH3ZD(qvT-TtJWjSzpIJMwsPFii+(tPUWnXEwr6T`NAWz5S}(QC)_SP} zO-vh!eUT1ABf(J^$9&XM3jK;TTI^|JTGZy}Hvqf&*v^ZkSf5-;ecgP-=X$jTQqNqk zq?~Nx`X}WltMa1Ml~FHPs-@}2+F5F8V(O@anned@IbxvaegJh))QOjVQ`+A%3@ri6 z!;m*(gpIe<{FT2=;vF^GwBIBTjcch1y<+()UPsBiJa={{uZgR%b0(oQ_Ub*fab6`A zjq}PrfqFVI$09i#!*YJ4G-czk4(J)kA33U#xu(`n|1IO=+9CZjhpoJvS&qHoa1R2i zxHr4*lX~7-+EwD(#y`!GQq9O+#VmNG-m=)A>N%LiR{F$xVaSdb0wp8;twWv7tghLS zGN`18^hue8qCal0N*k-1Xh{|6lRC}WceAfDt|!KQzQkDi#C(q$hxPLzjMAHlc?GF| zuC43iT56+Qv2PGM?CNnyN=Tm+X=aVQuv<0appq6w`h1DK^ht$g*WYsv+Pqd&n*oqi zkUpug5H$X@rZA_7nTA7BL;9r3!q;Qa(xue;nk zr@5Dqe5~4=x9tC9E!6uh`#+nlW&bB^;Z~z!7~2TZ`lDt4N2?DrOQe?lAA3q;o5Gg; zAMMCn_J16Qo3){q{a-?rl!S#~%l^*=xvx}rDfKm0WIFfvt|F6fyUo_R|lgJ z+)V0UjPwOo>T9#>56tT6LeK`7;kO6U^L(7ilsc^H`aCN&vt|F+e3tUXIe9q~X{DrF z_J8wz1w^r2Yuk&o?EkpiQ!}hZvHTlRm#wx?zPSAFGPGg_#a zwd&@yAuz+JW&g)jnl1ak;;I|Y`c~R18r$?SY|H+StD~o)`)t|&(QdgoPAJ-B>*s!X z&HA=5WXB6t{fm(mkC}x=ajmrxWfqG5xV=@n|W<_ z`RsP(3Md)E2=lkvI#9OG(z;ZXdF54gZITfMo4M{tjHSM~vhK(bMwlMtX4zh zte6os7OGVR_u4C`N97(&MikkDFRkqWW3I<;@qe+ar?uV9D%)_2{}=ZGXz_o&bSAlb zi~kpQI%@I%(p~jtga7-nOY{8NGqPwWq3`>Qdbx#XFHvis1tTgfWNR<(N2{*|4(y_A zyg!@~Wft}hQ}yh5VMLvUV>`z6Dy6kV?3rPN^+KHSt-WVRIVHGVObhp=5|1VCKG1_6W)&I*@ X)8hS&@qWDwAo_m@QZ4tEqQL(LF$6RU diff --git a/DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj.user b/DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj.user deleted file mode 100644 index fe7dc22..0000000 --- a/DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj.user +++ /dev/null @@ -1,6 +0,0 @@ - - - - ShowAllFiles - - \ No newline at end of file diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.exe b/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.exe deleted file mode 100644 index 595c75662b8c55a3a9019ed2d4d3c75960d3ac31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615424 zcmdSCd7NBD)jodbc29Rt&rFh@nRF+Ur90bjGcySxYzZJF$i9YM_I(woa65o9WEctb&_}DXQ#~*vHJ+rpcz6aFKP$!(Yu)DiB*N9%Ra}ey+mI?lF z!@@&tZZ8J2gU+@UNazTHvPO?P4dEKXWB8?Z42N28gn}F|{Pz&jf%9J&9P{2Fm?Zy` zUlY|N!6eAtmtn{~rpJK(&y5{H7vj&I(h*Ge@z)F2f}r5h6cFFdi!WSt;=5KMe##!E zTr8{6+meChn1yjYJ|2MR#?=1YghAw_^w%pRK=*p>~7@p>yw|HhK%oT?$6Yt+q#c zaVW?Q+B8T)8s(`S8q**fY0N<_YfM9KNMoLAd1D&#M;f(Is2`hO7(h+>HPUd+_C;?; zVrPDMRt(ivt^<7-?F2~ej7xnNT)GNlqzp8J)4LOLV0g&EH7oG!ARJ=^<;nyDNQbYM zf(Vqk82YUgO0_FwM(_;ex(Y;X!b&?e@f`gYc;5RKcy4DWil&$Y!t7WXnDx4Wcdjc60|DA!lM8iN`qIz>`FC-Lm!(9>Z zoZ1^Pq|?`@p$^Z)FXHeEaAeCH+TdIV2cs0)RfzUsV!6A}lZntl79CM>p@2bJ;_1Lv;|vvb>rPURwge1&;4v%ct8k(wPx#G8Nj2z=ieM2#$3_ zDay$N^Ff1HDI5WHwwUY8XQD$OW)=FXwyyAeqJ?~fmN!()A!$3AZ-+gGc zhf)8qym|tJhV{b{i;fT|jE-ak9cXSfG&Z_@6nTNP6a<;*D5Mv2wE}vXh2hYRuT;4|Jn%F+3}ZlKBf1TIIbfk-3h42E_L;!-A9SzTtbiC;!+ z?8`JL+D%UFfPqkrf?=SEIgDVq+(3}ml|L)aW({jRjF8j3eAz?LvN(ihY(g0LpfB4Q zsyyhW-qGD{=#khmJ1Gy^cE*oFO8o*r=LJ>b^&W)P z#pK@5CJwz*e5REeUqne5jGXB20w`aOzM?I9AK>0xDOX)&%x=o}!UxdF1zK=fy&qKZ zk$JSXOAv}K#bxXZC_pOxWS7qFY3y@IkKYY!l$6m2$jI_}ijO^jlyYxAen-KOUG@}} z60_vX(Fe)18!o+tQb7XJ1+a`ArHMQ3`uOWni0@g!oNQPCBYx~hxf zn}F+vV@0DxI}7 z_7K?Pn+T5Q786Pnv@?E@Io*W|Yqhu3J3J-6ZX)`x3F=Bn@*B?ReIzCQhV1D5n&ar+ zzEa=Pong0Wmwy`$IIkQ(1#VdD0un}7iD{<9gOdnOy?`PN*dKqLV01M|{Mw(~%2CRt z^6;K6i)~9SvN&77hAe(TusI7j*kspko!Dwm3$e!vI8_QSO>ynK{`gjcTC5%rr5jEWSbbA4s5OX!>hK1tPqd^`n(8{rYVT=}u5U>- z(m-`X3#xp9OUfKIRG1u~$6oRZB0ah2M#k8kjbJR!_I8!JqzHNx8r~F9>T05!Axfo8 zbaOxJ4Lr5pPAf7ya5c-LJj&+WLt- zxeeuRv{W^dG|#W!-#FQ%Aih+alJ#zeniCK-6BawQDFyMfpevOUXLL@NOl^YYdtn9# z1%8IV5Ki|J{w5-9{~;Ru1(#Rx7a_bo{E%rD?*}vI7S=zHK|=Wr`)B<#P#mUHm`)X^ zz?At?et4$XwOg*eS^d+le{#Xl?l7PdUn}$!#MiogfNs^BwXWUK(-G0Nd)s}4ZrqzQ zt)SH2+V4xbW}Hsd(G1hMN_yz`nvZp6S98TTSaY30Jg*NDJ2zHy%eP=H=z8dc&Aaf| zSU<$Kz@M$3qc9)e17*jge>Iy?m|e|QF!)Ok?;&2l9aO9P7#!g>x&v|bSz#5RqA=f; zMFZEL2nQ9`c{n2Mng_!aXYiOv6tNj`7D}YXSy zx%#|jy$|vEXjBnYL7$$!VILx>p1#402FKVOZ1a9ld@X z2oAqcyFBOh-$hxbuq@)5ow`KPm%xJV6O-h8zPJQVi^gJ-?nlyU^aI(UlS4QHl*DWg z`V1dzqL|tjrG&cw;kd(<_m(8v9xQi7?{F5}xEee?^^G?{J`bLC{7J@yTxjq;M3Z(~I|G0v8; z&aiW6Y!5`bSLzDlqmWYAn8(6b;dJ!aeOCnB;FERKd?5YMD;$A#{(5~53X1hQQLNX| z%QUao8~F}Jp;wK^$Mw2){`%KJw;B!$M}LSx)OQw50>f%Hj8Ja9C($0%q1!a=*Cc6I z-$a@$%#WU!iMGT@RSZWYC8xecws3?}bD3;={ZKCB9@ZcQD@?eGIYXcxK|~z@k`%BX z_dqv?*a5vKa!5M=jN}jh5fzr{tTXCS$TE6l)MJQX!7pm4@90R9JvU)<1G#7`n@1*i zJMzGkqhz)uYCRbaX~et>vaa~>IK zqtgoIHPJdyNM?n~nj|YsQA|`XUUQhFJPAsnh<=Drc|%r~sEgzGK`T(l&r{j=BFVL& z%Gmu-+myvAk9IZJjP{)JNTb3EtA7gE-vxGWYa;OHixXkXN%&(OEHUkCIl`DhU~iB) zpnW4A`?D~z53d#6-QS7^IP8Np}8KZj5| z_hr~kJ^G3-yd5F}VH-p1%0}>>oO&9v)HAqrcSO(Pr`N+f)N@3zI3Dgvs5{h;fkIUD z6Q;J0J_KR1V4h$5c^2?b3Fq8$iOc4$_?W3~Djy6*flK8Qxhwu=l3M%Cf1Hej3=_}c zo_JC}T-#r5C0d2(s^MKlDVmcmGsJicu$g7VC`%rn1Ry>Q7xjW;k%TjWjiO7*N^5CM zy?CRkYsN_pO6{d=UTV54NE9xJDrKm>9y%l?<>Iv`{xXCW{E`+*xjN>GGE=R;$iSpJ z+FFro;nF1aGG*ZR75Oa{)Xy1kcHok=C+?coAawn9#@+jZcnc(!`jUafc#(mslj2n% zNH>GR7>2v-D7y9RC`0NO%rvO~5-kkO%-4GFiLOiIxmQSNuGI4Jn_PrY20;s@o`Ae)?L4wku!iUkn{u1a{kzWCvs+2 zog56f%g<*;1;K-;u#ez(U(AxW!!P@O;%gEA2Y%PUVPO)7zlb;*d+;E8Ne{mVT+5L5 zDsT*!j-JAnwg9eR~Cc+9ix1ck_n{zqr>kqY+F^ujBhJyffg(EDb`Wvh; zJgYGB8YBOMh`||j6aS&M3Kj+vbQufk??^*7SUg$1G69spQxmj}mX8$()id(*zI?$O z)@2vkXbm+=dCzQ+4-Y8CY2RANwtEj)D@=P7x z!_@AA`X@qiFOe;+x=d1fvzb!1x{TB6+&~^TQP5J0t7!qOeI>ks;mm5dW7aH2c>f(P z#yLvK&Kb8rd>-R9`mKoW0&hQiNWo7@4E!vT|tUj z9(_ci<1Ka#oz)XY|3;|W_0C*D@=&JK_Ef?oFYp zL)`Vh;$wE(rY*ST)?jz`0jzIyv%w~`jTp3;8%2qW5$Z_v8*X3n6bN!MsgDj9<5ixC z2Wl8EP#49nTu+#6g%HUp2`;x1{-x0Nem{aCHR1)WD;m`%3y$adH zgA@k0OWV{Qc61!-X?|Va9=A7HlzCDJDFj$H8gpYfo&YOJ-c;W@4%tU zJ%OBCVqnsPhj{)FT7U5Mgo=vMYU3= zVtG(hu@09QUghEM^1|ooa1UwD*Wq4RUZcZe^AmJ@zbXan{&kNu0g}>~D zzpBGe(sR%^G56VAwV$cOW!m9p9j-8Ziw;j=_;wwBjlB2hu-Nd2Iy{v$FY0hV!_Vum z)X`I3_!%9Rl0N5!emJQZUicec_zo}pIWK&t7ru#MBlAfw{48yW!q~qi$*sM?fTi|o(PY;i-=Ab>9j-L4$CYxmUE6}7)|g!`ek#c>SKU2b zxLmc%WS5KomSksruQaanmGZiD=uA?j%f~&lZMBv1)xFc%<*O4+cKLV<(&?(RZde-E z4{=9QO4pcOAzqPWSEwG8&aP0MWU?#7t6X-v|C*r&*vd?2wh6+ax|Qu5570Hh(#18y z(vvm9t@tl(B{tt8qYt(sEVLlJycJ~jW++r2 zZAsax9IijRgJfrYgeS3i%yE~^Yo#l>hx+QrHO#O+LsN_I`Rx9xmOgP z8nOd&sAMQ!kRa2mrIa1$)1i`qd0|2oKj&#elG<7*T;m$SeQXLTmCLcS zhPw}1@LGihF*Twt@vD@)SptOWWWZ{%Mi`DK%>l{g2~bgA#rzBcM9nRbpti&%!i|-p z+FH}4lhhKR6}8k$+Xmq&mmg{L`XutfLqVbX6a#A8gwV`nwo8zBF7%Klx zC(Vik=~Me9k+Rx9iKqh*u6A9Hp+Q^^>v3Jh@0P%nP>o1nYN%FApg&ZUzINWUP+cH_ z>7lw%0y9G17e>;|P`y_I)ef!i+IdwB5NB(wGvxD>@Sg({HEN$nOR4sy8ksH}6;cN! zlsXS}u#Yf%b%>8pd-aY4iDTMZW{;uLf>|7OXhKrM{4=OdO|?`~;@RbdD88F=4$}Z@ zVv0IEiIh6xrVqBh!q@xm`qK-}?)k?LjvpyyPr3<8Y?V3*)j zVgxGPL!KrBFfsm{CyszqiIFCigk^Akq7u6umm4FwGTH= zS%q=b(@JPD&uY|)_zbI+tS=h1y0J+sl8vtwQ?*w2H)Ya zv0iObi)7=g#Z;}>Pmg%OuV%Mq`3S{*-%Sd)$sWTt(LWaI0|)EZ`j zL9IzgVcg!+k$}^Yk?I8vZ9u?otKc;tX;SdGCIv}0zJg5EMl3+fR67vH^E?F!I0c2V zg%OEYCt4jpj#!h9H#X@=vhj6fsy1Sij>7n5Pe%eyM@E{AC}7DdcsxklrUWAjeGlfG zUt=)ReUt}(y*2!JYxoDP;V-m??`VK)bFn^dSV&Wq_+_uW1Zt~WE~J^{CZUX!m03uO zl)qETpe`XxYqr*O(QEHy$Ff_>A4n9}hLc7`pkd!mb61bB<`tfWrn|{?e!fAVD0ri2JFh4S!)}q?H~#EA`)NCVw#n=XtzBQD@r9KvKFtX zl^$}I(8L~6N4Tt3dB`$BmNy`7y)Jo?rlQPx-63UVR_82Z{2&$FO^XrWhXi)_fENjv zl{YEe@|Y2~@@AyEm0cdwYN?gC0DtpD3y@uqh$i4f>xfx-)ADgYNsU?p412r;)Y;Iv ztj^Jz6LHcQnPRsH7^%L~D$2@?ck*Nlu)>o~AT67Slg-FfE1Qw(Nme%fL+@-Dy#+YM zlg&PEy4}8I1e4%ZOiw1k=j!q>vARsXD~XlWyOT(@qn2-L7;DH9-%n{~txceIC&%dY zo}9?u&bD4*`!m^wJo%Hyn97JF4lzYckZ2>yL@VfA&-%P{U3|Pgod~eX6HUO0 z))CW%GEzOoil+Hfy|V!RzNi3~d7=q8(TuqMl#%MuRx~R#zJZKJYXR=^v=-n&Pc#81 zni1EXGEzO*ihifi{aA0LpMgkO4daOejI@mOslg-?DiW)K1nEZSR)xRL5wd+enmK1fr1ysHpRkNW4E&S8L$&l4D*M?@2_=-1}z?Mw-Thf7%-U zQET|=*6_2f;U71^)vg*kk+dbLN<2#ajU@@x@YG{a-7nSQ6F0a0L&b=jc#DWDDZ)&= zS=49(E^1Vlmq2ZU9z;+HZl8pB{IHiff$E}al**al40S;ws;tKR$b~vWOIFlHNo0C; zla$ktAb#GnT~|O>MYs$kf^dmU~`G6XDv9 zGL6v*xCNeY{erWE^!^ob^H4;{H$gU%F;i;~QA9dp;X2IAn1IWek?OV$xe|0+RCF{q zb~94zWa%cSN=H0C#mj_1b)SauTZ=Ngal&#ASebJn(8;CGV4Af@ylLG2-I++C#dz~l4=f2s`l9eG1f58pkO!8kX%|%BGO6eNra@O zClSA+SWY7TAOTDw{v-iRBK{&dnmeFm4f!%j&aT6V#Q$dL%sNb@rzR1Cq$Uv#agzuS zF_Q>~xJiVEm`Q|(m`Q|(m`MbSmYPHe;7=k17+j1Zm`MZyH)b;8CJ~HOhwPY1W5wH% z(G14|98ADWA_O?i6HUO0))6y_U?iDD(ERbmo@fEMnP)`{u*MTjz=>wWjr6R-_&!gV z0NlN_!UXuPCyam-#)zAdFj76xn&7X9nL+S>88m~S2meoNSbWH%#`twPTZ2D@P)huB zYGt}o0y2Kp;PvU2!=z-%z?d7uM9e=Z#*AT92@9(&HV4$S7Gz?wuwu+DtQe``rcdMj zTjKHQlxFl4!pGS~rx#Ylt8OhQY}b;_EUYBiEvy)GV-bz(*0PL1|EF5&&%{K3#+?3) zX#KZJ*_n7eWs5|AAr$@lQ{5Bs>f3DhBy20lX7rb2r$1v>|JgzC&@xzYtOiqL7r?vj&DLvY(n5zR!%agH#~s@qsA*DJH0S%)N2_29? z3=%ppffyuoPy#VX=->omkkBC-YOEtPBiEKllCC2nnzf;h-eIIAZOPPm=*c5dS{{*b z#KUc!AFAcC&Kab_hb0h$gbq(21_>RJKnxN(GJzN*bd-kdn1Jq!{@L#7N(!Uv$F+YF z(VPZfWBl`IEevCem508M@^YR$5*fZvXn91!5f8u4$U8>MW7!#`zQ-mIgM^MtAO;B? zpFj)}Iw64=By?f|F-Yj71Y(fT$qB?Dp;HowK|-e{5QBtHOCSaby;DPpeT;8(c=jPp z+Bb-3UV~fTINgeK_BQg0o;(tzEwE_ExiLKJ2aXkB z;40y*L%mt~Bjh5diK^>SVFopP_aRNafXje=Egt7oeHXL4T=HVNdoR_#7N4Anx@a?f zmJjoN8u?;$lzd^^oVr2hhT6cXOU&n!0PNY8c){|pP+fzxXpB2&H)>*^5%#nj6vF;9 zsu{-REioU3Qx!Y$$|pQYpR5plio*W`7Mv9{59bK)*qUr@LS{>hOhjD0GOk*vCjMH)N@iHQj=Kt1UK-z=%H8Q(XD_w(#syf>;o z1YY%NB&JTi$-rLNnYay!9*MezLRisEP`4shk>h(nN;wAq3~+5=oCd~Yz}jF*{ABb` zfj`=Jz!YHaf;xoEORXky2u^YRM16KaXQ2JyRFHh0ByA{D%D;%3Lf;SBjgnL+oz=7c z-LGqXzUK^;g1&MvaS0x|<^K~-w7!=O&H;jHQ)|6@QhL9zH)x@{)XA5jo<8R4HrS|Z z=P|?7QH*$;fV1G~^_7wl-faR#y7LC{4R=H`PNVDG8t-Or^fbC4SdPA$|3dur z;jfIp9{jPch|R~}4fuN$f0OaYf5czFALc{B9Mnk#zxE%i2-`@(9{3wXm~y5q$_JlE zd`qck&-~(^UF%IXcWd{20V`FUGjuYP_en2A?bzeaq`o>+X1$9R%lF0CF2PwnaJ!O|X3(*Ijn~-ZrrIU!qcDppsxy!hNP^rF zOA^j<335X#Nl;ACENh{YKABi#)tRz>hB;3JCq?C?!%%|To?7yf{XP*1^A*+EWc2lY z4^+beK=-ihES5MUUgO_pDxI-X%4%=yHUWDir9Eo011A|kwNl4MM~uWrSTFPu`hoQk z1cN`~kIlRYf*JU=zJn=HFcH}4`15^aPvF?e4X~f$`A8(`;ZkO%fj03GdC5W?2F%arzeIXRHM+G;<#%T}Y6CeaH ziJb!h>0=&jCBeaU{}u(s#Yz9RdNet2{Ie)i2g{`I+o&%>dyEK2hY?1`qWTgpNWutg zoWP8xKWYTf-f{|kGO2&c#3!Jf*}{rnML2o@iFO#>4r2s*NGD&ozv6Lww~xg6B5!oX zHz~5g`>oy__ThCSXJAfq`slZDjlK#&8`^NLM{>-)Jz^tsGzzz4sD1{fin>s8)J*GO z#nlv|ODmwAJFv7O%ZznH_#lahC~FbHpgFTL8(asywl+TEx^bDBc%4OR0B$=5DuwGg z==}ouD7+4r9`uNsRs|b24|>!6K@Z*PQy>o&|*?ed&+b-R2d zIbkG1g?lHAU?nx5$b+zQ^mSaqs2g##^A=~0oC#<4&m3X=O`JJW2zDvpd?xzDx?Z>i zkHad;K_f+TUPcL7e7>8X8qVpIF4_Se5jncu<%yaeN0P)+vc0)g5O;6M#G zb46m!Zq74SQ4ebwJrbFjM9S*hNdzyyn$ww43}#94_#Q7y0@cGC?!5|FwfPCpgXEc~ zg-Dt87JeD*_Rf$8PiYPJw}z*;hEb?ivTLp3*$r@YVs(D13aDOF6%dSH^z4zQdL$`u z?P(0ewaZXBsrx3R$BUD56GC@$N@V|=vIqTC-QO!(&fO|!Bp%pa4w9I@y#6TY^(hje z(78G#-He9k?u2(M@LDe-Ac|HerBo$ebx*np+a6>ywaPlPw@(^$U{Xarrc1#{wb<~G zhA^M$DM6ry4VR!gC8dOLyZ46a5Y7mUxRNq5qk3AZ28qQNdzlcZZr$L#0-Cq}LnS;{ zdc`ErufC(pLeHC`zMDj9pJD4eA(btO;@iD!2~yb)Cg0@oHEa_5=id*G3M_3F;d%{WpD~&hC&nE`e&b!L9_|<1@lC zn=Ci#+}Y}#12N(ph>;o9y;EusiwC?M2~^K&a3F&2(HUXci7cj>;JKi5?GQ+6hcQ<> zjMR2S?Nm}~5N@&t!FZ*on=r4XEo-UDAzqzjdmLfAglwjEB-zytW43l?2OGUp`&;&J zUqybBTl!8d#iZ}lau7-*9468TJ3xb2Z*M#$C(O0JEnAKrmkKUNPsne44~l4R)Arlj zw2!gaAJC4#yxi?e$@nrO;Dhp;+<{b>f#5Ej-5Xwjxdmo4=)m1RJ1Nq8l|;f355E>d zxs|$73*+7}gM`jXAO;D=3B(|wdIB*>XqARg16DWOYNBo!KAdhOGP?Z$Iv`&nn%Us% zjBaOZdDM+TW`R|jz5m4^p>s9l@-+4s@bV-{+8#tStHG^3-le56PX?L6yAz1P!2!(T z(3b3;+%s^yZ8^Ww^P!eg{-s#crqX|nnzySdoaeptKuKq{+x1kLPZV&1Mz=I8B%Onc z(5X#i^Z{s=90*_85Ox)o-i(^ici59Yng7so? z^?5J{Hk!AGx-_a`i(@E*LyFhoN1wQB=dkT4gXxi_V|W&&7=Zb>_Me2`;O^k432kyN zKF_p#2FP}-b8KX%4@O@-f}BGcM_PKq@Vmp2Mv_;dPRK*Pa_TwcD@P=XSoLE@4@QAH z&cJNSDv| z8QlO~1JY|3P{35B=eZN9UZdAy&=O4YA~A?YcjL*acu;#MYvI3g*eOi39s@gHtOt{5;*t zwG(^>R=S$?6}u51R*#n!WYzTAK{=SUbx@(6=o!z43#Oih*&cbLzuyvh*AK&n3fz=5 zrjNxcIEQ|fND7Cv96Q=kE6(-hJ7{@}C@%}8A&*2x-YhMTND8k}9!ksiAaiOSV%k3K z!6w+$UPk+jegjNNe~Dc#Y^}5}DIz@>eHdv#;Ciz{zC@R+)%L+&_4%m2_(ohRydzf( zmcWcSPINu>DtAV>{Z$?9V{Z#P zpO>Rs+m~>!Rd1uc2vQtxCJ%M8>r+?qLevc{yxp+$dr%W}H}auM=^}TdHn`s)T}%BX z=7QM{Q_6@OI*g#8D#Yl_>^UD8us#=O8v-+uj(gz z;Sp{j61Q2r)7u-()0~~$v@wV5LI@4>S!#!my>0XC2H6D9*-daA zFq`1=eLa2$ZgW>DJUM@Ed~;K-&6NVDSw0;-JTm++{+7e;7$)5wH}4C+N}T?r_nOea zHsm(7&Kms+ItqmKO|JfH#G>C=XbVTxZlSFmgqf^nTuSIcGIE`DNho-%x1l85y*p#qxQ$`tKp9EBXVj1@%YDG~qun zT!{XxfBwQBSR-0S>4SR&jUU8hpT%)vZ`f!@+9aN^ld0NbPmtURw%=H2Qi&sQg>3!acX`)OGIwOM<~AwI z#HB~B_Nl98O_t9`sqM(*DBBZC`HF#h6{hIT4fWuoB7bENHwL4>iFtth4-wp*S@4qn zN*Ff%+*iVE-W^Wj=-)w}{xYe2L9$yCoXgX;ZClVV+XY8l8%$#V8{jLaQ@^RhVenM2 zX{K!=DT3ff!ScQ~q2V6?p+Md)K8kA4M!^&rpKkeIWDS!q(0yD*{ewl&o5lBBVRHO5a>vJA#FgH~mJ|$43*vYenMNiko;1)BMVg!<&!^DcRGZ@u z$92?$xla`R9~hty6vbzE|4nX8)y!04U$E-iK*3NMO-|HJRTBhKUS#E&dBObNF(?cz9^Ic z@k69ImVmCurrPsrIv6?x&ciID$>Dy`NM3ZzuSTxW!K(SZpRYzqBg4^xM1A8;bj> ztd=Q`E2f2A+W6fZYZsCA8Yp3mZeKJfLM`qQTmX~%_Xrq&6ZZ&mfkMl|>p$cItHX758gv}ZxGzVFREPxsfP^jro&~FfbWffvR+|$FP{td4vIXU zu0hWJnqK4_sKZ54?&F2ABSe{#i61Oso-AN*Bk;uy7v3)k>vM;#8)u*>s*TetIj2cw zJz&YM@Q3yU2(|oNg5ceK(i{O5R(0{#Ki+(F@=j+`ApuO^W~3Ydp5(PpI;4B;lck97 zCiiR*K|KPsf59`V>9-A9yYUand6ecPMeU#DOdlynT$y)H<%MC|* z5KFz7N}z_iblK0*Y7uvPg9+DRI+gk0oJ(if|6rW44W4On&u&Qx2~;OFytT@vQ=7C& z5ZL$H!~xQ!K`bc^)8he(H6|xe!!)(goYFW+!p?PN#7Fl3YVxW^S*O z$#$<(bhNu23Ug1?%Y@xqDa^D)VTm=K7)vnTirmJ=1Zpj`CGK9f6|VisWwa%b?3**@ zv^_{7Gj*vLN%l*pG`yV3RNPb;PVFcQi+}b4fg0+i(F=&X1G$9jB5F8Ka-JP*bc0x$ z!aL6M$bE-qS3iApNg{HTGSubgX4JVDz8gFr{xDsL6iO!~J%Xrg0FoD%I=HBet z0hrw~X6NL#jHyy8Vqf!N32j32>nvj!Qe+A5*4$?QbTQcMnwvzJIPra!YhY-s;faJJ z9)2xwuHi3ilD9L)H7tvkc=AYO>e|Ngx;s2MjLJGIyl`EIW#VL&eys822$DBv3jR)UY0W?VbQP0{0rq+Au36JOsBT~DLCP({Ao195y)#r)2m7*pm zKt+{xgtg#~zhK1OJZ40nzL7reh^2y5Y_(8jM9f}kg&Rm&4^y4;;B;; z2~<}!WGmpH%~p6ms(>au0TWy?tI*5+)9rw;re(DdAnfI~K0;rW`EEqjA%w>|TX zv8ck{N{si~s3mM4(oqG18t&ygJv)X0Mf!O`x`rY-#z#l(;!^Hc~&_4zLanR zwcDG86OU(j!Usc(Wp8TC%`m%yn^$=)$I(J@NPu zPah$a)lI+%pjJXa^hF(1oz6-cnd+-!Qd+5b^t>N=q!=tU? zu?DztoMC?P7rl}aNRKl_#u;arRI%fXh$WP@1z zS5GYh@+FXlF-DlJ{e`QvcVd46&f>JE(|{4D0V6XZ*w=tqyenmyhD)G&LPPch-Evk~ zPW7@U;Ie1EMR*p$Jyk~_@k_>>LX6a&U_040r4;e_Qco!%e1yYM`eaDrZreh*KJMv7 zAlV3D%xOtCN@+l0c#*V@^wYwHpE$ zi97dc_3SE>+~~ka?Rzxpq?EeCKLh->riJi3G-~>MFXC<@t0U8Nhb$sCrwF`;fYD%f zu+fc-^gKEJq}yT0YIG+PToIaUOa2Co9Aw9BBC`+M z%rtBZp`VmRtA2W)5ObeqH3{pP!8LeUr61rAHvY$db?XL6u zNRsD<+?6&0JCWYlX^u98(Sr%8XDUq@(DYoJAW^yuM8Xjd zw`I6tJb9OT@<^1HM9lu^Y{Pt;=e;YR>=9S~Gq4SY5;W!zU=j_(bn-V`RD4vqyVv5Ip z7T3<}k6$4g!P$$&U`Pekj<+JDvM)2l*OoXzH5pEiar+o3zPQAhr9o%L%ZZu{bM^U9 zqtky6FwgT!(Z_qQ?!`NUrCXlHh_ju^P3Vk#$vPkRuRt>HPR45x=&#nIAxP*dOvmS( z@gD2a0gOqNv9H3Uxv@KOm6yHC(Q4kW_8xuk%!wP%@?;RU{DSzK5L(B9s`5yXR~EH^ z7#p?#+-K=k~+E^a9G>Tc8VZDTG(7Z$ukLVb^bE9{-q-u7Dmel_q%a$}Q?^d?=F7 z0`VV=9UKfFJp_MSA-n|80Hj@vjCh})KAc6`UfPGfH$bIKMZ9|GyjCq{xiBhjF2A08 zDV!LA6u&yQB;u7_oMUFZ7gYB|ioeU#Fr9d`Hkh&Tiqn3LCgb^azwv8$yXV)_y}IfQ z^5WNB1?|i6NzkEC-wFzLcl4{Rsc45daUWm2VZl00Ur{@dJs7G5@pWPVR{;IGrma7`ypJa!@I>-yrs4~H z;hqm<%17hl%lAiye?c^bK48&f*i43dbf)od2rrk6trR>#`@cZb&f>T2LEmpM2n3hm z?=<5#d|s*_@xAFQ;_2yUfr`1M{{d-P8h0T6)9JSeVd;`vhBO1+0A4C5W6aoHNR4j-yXYG2PCDs~_@qc>^^HhI`{rC? zDk^2J8KVv({~n+%<|+%rp-eC&Dhu5npz9!=*KF}ji5W4B(ABmBz7o+tLGQ*gLeF_BreHg~y)P0!Sa`rwCWGaOjn7!W;VfO99xC7?G*L&el z>G0mrKDtSVr&7)*z3`_c9NmB)^O5i9W-mOQ149^L!srgMl!&}5ulA8D5Wp@GC#7C* zlq9=Elt`@|4LbeamgfID8>rq4(1Z`by6G({!R?CHyB0$?ru9j!8^V2R3%q*Nv_ zj>=4ODl?*0UgEE6BjNv%r?L>XP?@-0)oQL+$YoS!YNGNQp`EGqXT)llO&gU-PD4g& z1sJvVFbtMbQbc%<4MakFAMKhtj9GB|o#;?vamRs)me(PRl=TSMM;K0M_%M1HG1aNZ zNDWP@;SmubiuYqCrp|@%X%f!z9}y8kyVs(*>J6&ZIO(v}ek1a;dlwNS(Y|m}>!}2+ zQ5!s!Nlt4-hSNkW@@V#@~Xk{;=GaAzo_A=N~Z>bT}oJJB!KVT$X zR6OIL#Cu3o+W?K__0*I?OmYe_g72;wg+#PDwtjZ7(M=^9xV9xLzHM;wH0p(+coZ45i@&M zdOX0!601!F>u~cEGHWr&nSB)oxx`0ASzWJYPOF% z^ZhJ5hs>I4Ak!UrFfYDhi^Qle)mPda-LuWO%ZB1%E-}K%OGUi{JSKvzwmU#sKNOI{%Sayn zS>lHiKO%+SN&HCSMfDqKkTwWJcn8w;z1&u z*TW`!Mh5#B^-W-SY=g-BsuJP;l|IraK9>G?48_B*K@-&e2Bzruu#+vs6p#E;j~pJ5 z8_22o`0-!)!>gnhL$PK#{hpjJIyw5mc1&1v4X4a>%F7~ScoqY0)GTefC+&ZnG>=mz#ER0+KOjg@0GGiV^$b)+ylEZ&ZW9+#h7F9unDvD2T)LN$zVMU;$Jx- z2Qx$2p1}!Yr$S=E{Eo$kX-8}g~TS3M;{%C5=e!M z5z%E7`Fh(ncj))cS|7Tmn__YOW@fWtVh|tBQcd)BmL{2y+dbKMP4} zCBoRX`yp&6pSf7~6m*kU8q`@x!s}WpCP|@unyO2na++G@G0|7oanCnlg6<-Z72A|l zx%^TP&np+!s`HdNi(9Ap<%MD?~-hb>xYd8;DEWm(gRu@Fy~t}-TxI~&rbXed-eG+!Uu?rlLp_Z zvzG?nHME6y&ZH@`G;};!d>NY~_s}QkqGz=B5NS@IY%jGhcxarHEp4g1UdMTOE{GSr z1LbRV9&O6Q@z%{{5212ofNVow9|qmQiX-iDlWoEK-XCm6-{t-an*!P&->anWa`y#2 z5H=^?EwSiP^mqXV_{Z^EKMxp=@S;cO)QBcHUn2OFD|n+({$O0l24iSQ2Z`KFwj5m` z$wqW08zB`wIlKkz^+;m|-60QU%XQcc9+Ze=umt<$L6C`$haEhRyb#i)cg6jVY;+M~ zIQx}#u=D}cY@Oxe4sNdg9)#*IvKze^A#_^OIOA7m!^hqW1f!Sip3c!_Y)Y@g=W^^3jThWAljVmkg-b`yOdU8>;sH_(8exf>~b5sg0T4Xe(UlU6zDGVgm#UWv!Z`(|CJEexLU@saPs zx20Wh-a-5jjeoBZe}~4u--sWo@y8o+>=RP{6OH)c8fTl5d~Asnp>+vV8#!~W^V5Z6ttGoMk{AZCWVRI5T;pKU9NRh1;Bnv@ylt%WU_op74hC8rvb;dO0=yyz|(cwKU;DH&eZQfv>B&etWU z8&ckHM|r;)<^5KaS6(B^E3XaZmDhywO)UrxnTe!ILer@9+Ga%W^hMX>D*iEu!9jP|;=7q(2YA4-;upGZlUl_Gc7t#=8ylAc z({;OpZE$P4TSpWcJ6bvZg@)Nx>?+*H4_C8AX5cqqW)RG91u!$B?rmgtHH&X`f|<=$ zJHX6vgb`b(5WuKa-c^ezfbCn41rWdp1+a6607lh68U?sIUWKV)xSAb7M$VCd z07fW)Jv0O`s`}+TW0YUNU;L=pg64=P&B2UZcdmNXsJqtqdJHtCW38BOv!dH{SjP-0 zC-&CHG&YuzDy*Xhb7D`MC^j^SUuPn1ViUzaCh;XEvb;7?%5D-fD1nsICQ7*^k!5O= z`SR=cFaHf)7)*i5B#*4Z@LHTA+cJ3XTn{3_Am1Uz)1|?2;_vsO2kfkW5`P`5;O!H>^3=}%lr-|lyj%Kd6onzcB0MxCx$WsBFKT1>T&Fh~+ z(1*Hi$9?k8kkfJ8Mz*`Tz9}yG7!)rR^^);wPR2S)oSffI1}yvvniV4M0D>rgFss2s z0>ej?Tq6}8X|6+UIC(^Umc*K8VGja#YG(dyXd7xP^SqG-&!h<+YPLKg!c3WM4BJ)U(J@`0^fpFLOLCnSPcL3K8c{sf^P zc@lyh{Z9?OpdLL|{K1JrpIJ?YFv6NAr#=r|P&)Kiy&jTL_voS<>zg2NFa>Wk0>`&wz)o%sdN=@L>Av4<%sJP3uI;(@*#REJPI zE@MS-q41WA;6}NOz38p9h2;Nf5s{Q{Rm?Z_Ejz(9+0s5GJfP_b$z`0R}jU{ zp`bkGK9;lYeRR7)pu8v_<(WSEU>_g7kti=I+E z%tM2fGy5y$vY4$FpgS%1$fZ#V`W7xJeIE9*5XWlPhj4ruvPkJeG_4O2tG~n^-_=hd;lHS#M96<4}6s$nY#tJ|Bj;g$!GI zXe_T$k3u(K&!K0-XjjOnyQorN$TI3Nq<6Y?bS7Acw0DjtN2cc3q2Mr@7uEs8D)W^d z@Xk$mGwM4K?#8N&>_7YIdc66rBjPzj)6z03mqQtB&1TlB?|F2gd}G9ya%<9Rc6>6pf? zOY4JrS=o7De;hzT~jicT2ua+(|2?gZjETxl)nV-)(d|j5&9w?yqR-- zuwH|nApPRVGZ5_PUp4fCdi4I9k_;gaqik4HI>fE;43$}Fq07Q*QK*PCQqd%CO(|4F z9F<;E;yI)Anoop}c6YLYgr|Gfquqjl*8v&HP0p$CaL#nju(Ho9vTD?Q9OiE#~ftP+@DZk8sLd z4m-DQ+RvM*&8&%q^jz+dV9NSr{f3uR0<#vCEM0#vu6-Ouvwe)(j>6c&vtT2Ioso}2 z(qu9b?NDnn)QK&3LeO9`N!W->C5(x|Fagmv`*BeIleQV=zdu1&WA3Rin416QaU-wQ z{P#a-M{aIYAQ9#^Jg9h_`R`95*wJ?w`VpdTE))j-{Fg~#gkiK{{_7Ao8#Pp^`L9ql z%zp)=Rowj7Ax@T_|F$F7)IAjqI4V2;CA^XOFK%hIp8qmI&wsVxaD+&D{%d9H`7br) z{MVJspZ_}0mxJmMYRAPU=FfkHi{M7NjJ>@1ukaC0^R<}&;wjIh&Wk94%zufxI#11i z*V`0%)`c;d|7L>Eg3-UHvH@<^a{eoK^WWLq zf0MmRab)rIrr7}J_Pyw@N?^V)1;Rvs8E+7%i1=?UkGi}xcYvN;0Oy&Zb%udG) z#ao+;33J8nl~Qn}MgEmF@j)l2^RKK)bxDmW7%u3ce_SEb8;k% zbDAFS=y_qphLOx=#2bGEZNizB$l0%y!6>p6%#)*$U*f^3CPt?`_ukNCf5z z6rY+AabNKo$UaNUW(g{5I=R7U_W1aHX*2xhy@F))E7r1cipL1tFwy0O?T{fGf88d* z4i$MN1H}4%Jim*~xXWirmceFF>G_~TH%2`!oE{X<3HpKaUi;5b?PgqHFf}erK^a<& z3lo65ets&6I4%%%Z9cUx@*)H~`hG({Le!)8#|0*ZQ3;gkd+iQ!y|kf9jSE86FfIs| z8W$YmWa)9Cj9gRWf(9Iw9Ty01WL$X3macJMgb8|F(1ODeBI$9#%GTooHDwR)%H@v> z4)o=4Tu577g7E2aA<>#oDJ6SnW?$rG6w1~4G?V}&;RsPz=c#ew z6`LaC0%I~RObAwBk?oHQ6Dh0JzKA@e^;X9Pe!NG2!N(sL-r&9nJ>MS}bX!R6iwFsQ zGK_jiZT3YR96ylsvC@*#`y!4m>1p4@JvCn+vo9h7#Q~c2AslagitF>WK16M|pCDSF zgHL^v`ywuT&3_8`?LBqYL=C;`>)casknpB=Mv}2xIveSYT8`aUz;WfDz0XJ=)}HLf zZbDqgdsQp0j&=Mfie~RKYBFm?L!m8j)oE|ag3>lJfj4flWrh(uj%3^baWcH$c(j;~BNCaDx`_iWEsp6R6O%n=Ya8yrNjfFu_K>O1Is&!n#{2;SW+Z|97w5%<|xsoquZ42zjz?!T8z-WaDL(MB(0!uw+!0$A%%>Y0XzPD4YCv z8E+Pf1+@`!vJ?Bfic++&&$iY+{n|YLg;kbWt7uXGwIv`=Tf)fWP2;yxdiq;dz8mMt zZwwB9L-}*vTsZ_ZAf+zCoCrHu#Hs4wNdwUR!hz?vT(R(}N z>oFRdrBX)y)JW#T&G~Y1$)jLE+hYlb%lP&Z1JaMFt>Ej>fh`PAGDFUtl=D3J@l=O2 zHeqo6me0V4oEsQe!@|IT^k_Z^^YJ5zcvtB~;uSo)n^zb&@xTj(@{@_3amN`>s8mC5R{yl~ z)e}5&UVnu@`EqXokC}%&qAu6lTk0Jy=~vz0Fd6l8ig#9I_t{tK8y+c{&d#^#FG#9^ z{3_H_8^1xEGf2m(+lV}qAbcq_r+!HlCYL4;V}U8vL$s`ZMOmeshpAs1O-%hzm2#=9 zRbf5pYLlTy8C3`yReq;4CSp|iLxL#T8WvS5r3zJ%iYMx+;xJzo(-rhiDNWI;5b%aD zs|sPGN-yk;LJ%>kOimDfUBOsoYH2D}A)TO}Dh~5hiROTlFD&+#`iEzg3Sp*%))ryT zlzWC90^;q_W;zxO)$rK8k2KQj1s5lxCM^iP*WNxfJ`t4RBoZR_{E#jq!V` zVElZbG%!4~gvOGI{y;dR{wP1_|Fp{w9qX5NlhP)``!tm{LTMwb*8HKFrKmK2P48f7 z(5N-2{v@TI5B25;rTL{u)Eg=dEx;q|rS~R??iHd97ji%qbSt(cAOub5jlzSHsRZ5$c7O&~uytH}6wD!fY z(&C`BxU`vAX^YYp3$R)GJUr3t11#SH`QTq2Hp9d4!2)a_vWk~LJfeahiDx6$0T;Uh z+cC&w+v^{}D@GAguzdy0-gCtqlJ8n3^WSWxIP^An2z%$@95>`Jm|>JBKF{FlZzw@V zuKm&fAk0A!>FxIIM?N>$9=wKp&KLQYRe%gnoEU5k~gO%2CZ)p zH5#>kjoCgQgu2rB-gsLu7IfSlY<4Ni8zOw{OZqs3!-9;lNswU^+%TDCmybN|ftRb@ zUJ=)P9b!wp0~)n~-1vlj_jRtMN1;t2J_&rQiLXQ1^*4ls%kp5Mz-M-^L|%fQhAG1D zV9E&7hN0CA={UTGNxx?jTzzOYLppAf{=lR>lNbs|cr{6XWKw}i422`SnxsE52?ZNk z%}_YPE0XTY=xjH%4TnQB;DtEJFMbZSqUR@Jc)lo!x*ZZ)YBN5qXpNF;S}Ha^trVln z(o)m$X{B7 zPxKoA&jsWe#jA-^Dw)b^27GkBH}!oDtBF0Z(x!R zqRYw--VScOr4Md-LOfc@)*PyKfugI}*M};{n7$wLHQ4GsqKje6s60|NUq%%W&ZrJt z<$YuOVfzW8PKt_@grgW#CrP>z>dTO?#NByUs5i2aFzU8!6B3ROfWr}^J0&rbqluar z(MgP!7)7LqkzPjdX>6Vc&?gBzJpi{dY<*pZ<_{$H6n>;CNg^*L#DU_Hpps zICy>>9EUEpl;7dwC0N|_m#8`%VqrT#;A}JKg@gC%I%RrBy&uPP!F3_KHQ%9ciVttew#bj@#`8<~{QO>@ zud8K#L^qya!sqAr`h49j^CP{ETVh6e zbI^|Uo%UcJ^78zvqBAM$J>a#f3|`OMbl=IFke6uvDokGhH^aFU(pZ!CVA=xoodM<< zIFsO9v}2oRCU^|E{KGK;SYqneE4dd?T+Oy^QF*gcP_}G~%A1vfvRzx0FVblVY}FRM z(V=Y97Uk_BP0JQ-QF*gc2(r>E*vrUU*E-YU-=h zr@%)eQXEYS!n&P|~zKK_=bakw))TbduO_y4c8ZyUg>GZOi;it^>BUK$?JvlN)swb$L zPGY6Vo1+$>-5o6>@|kR#N;|t$Mr2Z;Ze}MDju1#h)5?yPk?LYAhDNe6-RI*x0l27X z@2+prEi;)HeSmE?Q=f;0nj~?2Oy=(#d!!akS~ge?nIDw?AQR2f1!h-{$ubTKnIDcY zf*HfiJVyH2NS6*Jqvjx3zX+MAlQ_)V`_XB6bG1AUVNM<+Z&e-&MH{j!cJdf`tMUf4 zJPsvJ9wTo^Uef<>LNTnPY3NI~MqhH7^qZeV_una}T6EQU&P8&zMZ5$qtdF)R;b|l+ zsEcYog_N?BCr`%5LkEcrX=I8TW}uKd14AE^fwg9QULvZ!;)`leGq&r)GwKT=8YT661Rn zIEdmFik7oEuo1cx{$$SPDC)C0I&n5f7rtRpv}bb|j@!s~H(E_^w?3Pr+dG@1tJLYv z=0Mn-%~8~6b9CCXIk;bZM5$;G&=Ha#gI0{d z2WEXSaU6WoICyCsyvN7i$UOgY=|jzoQ0DoYqjGicZ0GA&fF>O2rRZdyj|Bkd`9v`< zMOMx8{6;>Rm%d>>+>vdOAJL8Hm+<-dy*?kF6mO9q(T(Sq@cH?@K3}XX+8 zakZYu^VF%tA6KHy$Ui$T=ChJ|X3e%`(SE+GC9`F=EQ>C3DBG1qlesxtl|}zQ_TB_8 zs_Ok8Kj++;J2Pyu4V!=rn+~9f3yMK9iVK(suHb@@fQ(D7m5LU)l&FDI2-=-eOY!S?CcUxT=#9O++?#qVy|LWr-Fi+; zM}?Cs zlucqzi03r9=3MJpTOF6>l4-5ylDHx-&m~vUnsnuoc)D=qRtQ?;Rv1F&l1ng`oOF3E z*%(jel6abQ#Y6D##*?`uZg*Ea1pjV4nM>m7$`ud6^~U?3lRI{r{=d27P(1zl{8!|T zUA5d1f5CA{?g$T*T=^cfR_(uU?$}Ms9Y1d^cMODW*;?)xbOk>63Vg^F__ob?JkMV1 z9`OU(b-dXg_evYu;Y#^>nNstbvELIi_nZ&TcEY zW7B=%tKRv=>$7(6x7oUBHD_#EMNK*5YONoXGv0vxFlg^yZ9QkiU*23-&WL-eG2;ty zWrw(<8d>}qn3hT6erjZ!?i1r~YGmmbV3c*@UZR}wiEHJI)B~BRVYx9=!`@t;1yawX zH;r7^#h>(jO7 zuaI93Zau%m)q8ng_evYu;Y#^>i!~^2>GF9MiQHXZLFP<#pVabmf@M)=sNAX46V)$}u0& z`a(HoXY7kXdp&>aIVS!}?YeSI+*gemVu&lp#9h_M;tv_M9256cBinRe5_eQ1+jL(N z_Y>uqj%($Z)B~B>VYxB0!`@t;V^YtgHPVCZ1MYITwN!ITwbIIp%WAF=t+$ zV>ZTiKhiuJOux4JegzSY0VW6!S%-bpOa&*`QIG#zc9z_q2-wP z7hNvNG2yYFE9aP6wg0|3W=}20q(4jp*C*|{XZbz16}Dw-IcD4yczEKWRsV!5@Exzf zcWTaGPwu&1%LSU{o=I@RY`WgV*Vyba@DXJF{qA;%|ps z&%5I6x`(=+MBPo#wFbhYu0immYcM|Z8iLQfwuNV2hr%BXe&TAkI&sb8^Qw<)@hP87 z#P|m7uQj!vPr|PXn&p%5Y_;~UG4J~r&LUclhyEg4P%Grxy^%#5A^ zq3E|rqM39PuruekDy>0@4p*xs(?tp!tesNvurE(VX$Yh@mK&2x9FEJqX=tQ3mK(is zm@fCGA(P%%ZuG|CyWE?GQhH;#(Hn>L0InZO-WnfC#UXA?bFnPFX|%Mz$f-Ss3De-p zALaRp^2eq#lcwWyMayvQDYNX2iwf6d)AN*Az#GJm`e z^GE2(rO#6~#*_IYo)TU05d6FGWd4X-+Z7MNzZ*~Hk9cZw#Y1qt@&4!JkMH4z{om&& zVW0e;zDId0?5+;I=xirC+z9{I{uE+YSeB4e2?jr_l;6*aG9;(XgZflVwMCQKtgU~p(N@!#VvK7Y(?VA}mmbsdS=W0^7^CGeHU1vW)O?-NGK0svv}F!I zc$DiG`8#dE(~A-thXt;g+Hcxg#Gol?B?j`>8-s?nl^DohZwwl?R$?H3S&Yli3i$lw zf^K+Lz-xcY^8(V-svu5l=LMJ8`guWn_Cu7Bo8xLRP`r*9Ph2eqimk_J-1pRvjjk9i z&rdG#Dr=N{;I{#CFfLuAA+xVzjk;o7eT}-@I<%Zu7k?e|iqAMK=-&FgB0cSG*P*mL z-@C-t$Fp%>$!*WoVxZW1jK(>k7&WdKE$74~UOp$T^Aq{J(=tG_^V74}m=iibxnf+a zoxN9VC;qmp&wW!n7^A73OV2B=u3R$jF8;E4*Y<26Tpt?GP2@{mZMk+_{ADpNKPTXK z7YmYFUpq+S8%|n1C%DAc=e=?5kQ=;W=gKiqY&}Nf+MyUfx?;3kJ1(*1SU1mC$OYaK zB>T`xeH5GOH(ncE*I^0(?-aVi`C$7s)&yOLT`{hHK5)5RvMyZwb<8Q=KUmO1o72W) z+1QvY4u+QAstY6o6WaD{eWzV3D~#H!GTbW@vt{axIxl*0qbjY+YY|zH=>w z)?(l?yWSYIR9c=hDK_%g8-tcXD>0D2-WW8+t;9h7dSlS^wGspQ%VOlit(-oP^TG$l z1wG+J0Pp)q*3J`+_ujSN-j<=*;@;rOXurECL#eem=zCe5 z6fI6_^Ele`b!8~E76*MVi*u6}r+4!>+IOgBD76*`eJ_iXrp2)}kE7j7D?_QZIOr>R z!Qk~4@>=bB$x1)a;f{QQn=miv4`mi_f4r+LxO;41|L_oGRh>Ud5RscQ|4_coo z({4d$_y<43=A(MQ)Xvlnz+b#83jhL&qrjxX|KXt7g9_Yt0Y~^BgO0=0!h6qQ(IAGg zX9oBWsxb@v=Li1(z<;RWf0#qTmr@kd6aJ6B*pwdrLmtAyKNH*#$A2mt)S-Bo$|9_2 z+r+LO+J=RVKz?%UxIQZTvOU_G4ruQpyOykt_))R#pw@;Mv`-K-w!O2X8~ZB8HrS2b z9-W@##%_vDPx4~vk$((T*@&2VDJommel?V%!FsV(*}K3ljJ;`?7kec3xTnhA8aFS+ zi^XRB0sLF-k?Bpfj$nE7>wL4vkv-m zvVUh=09!ub!_IDOa%5YZ%6=O)FU5_WifwCiW6zWQNGo?n#-n{(n=kvR6yqOgi+wnp zhpl%TjIE51#>i1HKE7-~2>R4S%u5MjqcXPu-)q1{H>0_v8Hsjq*212?YPyjQIC^ksjK#q!B0 zYg#=ahn{dsyIMthl}l@u)Osj^ralPMW9i@n&Qn44f^#t%+U zQrS%~zrO5@eMYV?`z;9VcR6Us^+(H+(Ed)$+{sv82sW0z(es2kmd!0W0Jc+a2k`p` zpxTD~OQ`PGoskJA<`asaHy9ZQl;H>MnYaepLLUNHVGhp4p;6eMK0|Zz!kKSr5*+WZ zRIBG8to7?CwC8)H{hHeHOTlv1IE*&W?w;qyiWA*oCA>hM+j^q z7S8TX|8~3=duIG`&u}(AvjW z&+kD$;gm{t6xeW9n4bi3qIxHJ!uWSU^|touNs-K}!!5Q*_5#>&_Hr<)UqJ+wUFhEr zRvj|LF7m_#PYRABw{Vs4kDj_(Rgs{t3~-*{4}I^bcpRq~UtL57x8FR>1mnV>d!fUv_8O zj9f1^AsF}R&tO$n8H(%ko+-FD)zP>sZ-;&7#eVF06YR%XL&Flhm^v8!FXkfCgVytT zTIa!jVF|u$bS}pHC=K`BfljywUx_&G8N!~YU3N%^@iPkMrL)n3 z81;GNaTuinSo3adSv;xA`9FAuL@9`gY_GQnGn2|d{(f4KWzWahm+-nOvNqb>*iUx2;Yg>_C%fi>Ty7q0w0 zv};1cu^iYJ?HVWtu!sS3n`uysacYH6&jzz494y^*o>!)V9A$BXq!!1=AAGxm(p$UjBrmP9%;bfI>? zqzL}7ufy35FfYDrEA9Fp0&oxN2jWhj-WP3HB<}Yb*w+E9Xf(E!LPxiT&KuQv82y=h+u!=6>ygD|Jz>~2{3 zk!%#4lU4Q)?9fPd;%3}ykJxaZ?&ynq^QLiVr-b4Toz@4>V-0<<-D9w)!r6yZF7J!G zERA;D573`*_8sl4ez2Ru*&f(gDqGqQSC?-OylPa#?o(NR+GT$czX7Zpi%!JV^}=NI z>;pU9iw&T?v!8s%!ukwnoh=yi0~o__c76idi(pl@sQbK>NY>{D?B{scJK-#x`Y^K} zs7joHxrv}KbsTLPYforX8X|9& zK*-ryLpKl_SB%J)btW`-3L-P>O6c22L?P@ZLSqsUwPk$>rFTIT$_5ZhA{4}9-|)<2iQl1`Vsn!{YXe5^d_dZ^7?4d-8>ZQVI3q zO9({}O5sZhl@Yp$FDLXkp)`J z)(>3Zj$7?BkL-`T#bp z|5hlkv`!H4UbxKdJ}PsID1majxDxR6hB9aG415uM{u%iy*v%<#`Q(&8;GqKlL(v{! zz9{+-?2N)Mpp`E=l|U=$W3X0k>Ji|lCZT<1G%}Ba^ezaVGQS?2{b$w8loJn81G6%M0w(WGv6R5$%FrXxk6<1MA-_2<*M^ z8hg&(B{iIECk2_8sh0PoFerB>YoCne5mf$;tRFGuRPIgXZB&lpk>L3%Zx42=J^^dN zM@i1c@kFpal9IsoNxTv4mXI{C-w5>oZZP_r=!nFSeo(Gu8DJsP0{fByZ3>kOsrXzLWTYr15C z-B&aW?AJUO?Dy2Gm1GUs`hco3tE#^?`o%Og9 zwAp;U3-;tr4{Uvs2ex}L68%3NkL8YI3c-$|UKN^3pzJvk{SOR7|B)lnryind>kwAd zl*zzo@sDTXD%D!y30Uh;>NK#Yd(Q@&6+IWMHW$V$oQosz=o1lz$9pmbeT*sSqm927 zNANp=*})cpjV;FU(fStA9s8+`p60L3i#C#T(y_PCWTTDDLc6U9ZB#zC__V-iv&|Uo z#VKghIP&{5&>m$=!T#|gU1?-x^Z-D(M_-(NE?03O_p1u!kY@dT* zH~0A*?71WyxBqjhTjmjH!g` zXb(|2*3IAt*4 z_G4m>Q&~^;{4M^VnhViBG68K3m9=P3Q_N4uHjnW6Ey3XVdjZ-zCZK(y5N-2XdkomF z)}N_Ve)*PgU_L8An>zvR;zG2|Yk5=uo3|A-AqsrD7NXrn;K_x@s0e4$?$5mEG$j`WY`f5-I_NpIjayR3n~@NAwgS z?fBf;b`7!DGf|t;o?2&*Miv^}S#$>tEgOnxETI7QbLvBWEu(m_?>nMr085Ww=jXu| z!)qT?S?pjog0-aLfKA2s&Sd$M}DE~m_+LVg)s~Kj!f&> zHu%(*ts(aJNTXv{pt8KLKv&E!AP8s=!E}HEm6u_Pe z`~#-azbDoUU~if0{ovk5vyrDF&3or@KY)h+a22$%zv)K{A!I0nizV_Kv;LKaC~y#;SL-y<-RX+t|&7AY<|x z?%$WyNE8F8AB#>yPtJy?jrJeVVq6BIKz(_uw9vl^{a#$$3=Q$R)gL~RNzdPlZ}T7Q zLZ&XB{@H9x8WKKia=T*x9JtemD1hbk+aQLsa}xbi`jFpn=HExtKJT9^Mlj#Lh_uli z!MYKu5xA>Hu*HNpTT-C1k?cMCj-;>qG-ZMRNcJh92-eqqfwBlt;B1W2*Zmj1z<(68 z07C5?Uj!&lYBTbe`RB53QoAeven6>Giw#=spT`DDt$)yPHIFTq+TtOP`j2L-rM7WM z6`&1Lvu8f#KZb3QT1DnFfObgj*_<8zW7%s`JCO4-pc<)lOL^0O9Q#me!%}JhebHF2 z*9ZRjtX^s#^g0OW7pVpI*NL%8=S*e#pOw4U^h3 z{tck9Qrif9DP|>7tAV~0vuRTM3;I&R=1Q$CXeDf+)I5|!{u9{>sl_Yb09q}zN;vjX zRwcEaaO|b*sMP+ppZ2%2lT!1XbPiD0+qGj4n{?WL5=#YyYoa4)lURSL4V!%0e=^IK zTFK;dfbyi43iYP22~ryh^`@{XQriRCRCc@6z6EV6yGv^S0_|2-DK&41c`JKBY7;@5 z#@0)10o0quo|IY)^kq7GPHHJoZ#sKLY7aua8SHJTJp=V-un(lxhF|ob$v%@>1n;WO zWZy`wn(NK8*w0dXnY#lzCAECLuX#56m((Wdg8=F7(8jF4(bs$%^8$opHq;mdC{St{ zyq)=WW|7)x9s?*&YSBpv<~vw7sdY>00tlYIp*7ekG1)wa4U}5%#NL3GOKoLHfAd_n zT53;*+ze=g)ZP~t{pYbQQu|7DRp+rCQhRr>-dx6BliIg~-2v4|?Z?2?{`1*~Qd411 z&u3pqtuAYrc>$}J+QqC~K)*=sHI{F_lbw;;URDI?Z>jk*U-MneFh?7gb}R^xHz3?& z8x6kZauy=B7YspwqNJ7p^(t6LsU<_b3YH|bAy982OOskY)LY0hq_$J!n-{TRQhQ4j z0U9f{)VPcOi&=@(a^t$Hi`g`(&5F~Tm$11~TM_3DXra`89_MSmo2`)A*>ORDR!glS z!q6A&IlZPA^8%B1!_Ut)fU zEs@%nd^w=|q_!8XN2}Rdsnx^UUCkU)D*oeIoTJ}h z?LNxf%CzIV2y6FI<_8G1Z6;sydKMnydcZb5*OrDoPG@ZZ4t zN-ava2+++^I}w^}ew^h>%>--WarUUxI>B11Vq2t^1#78_{Yo0#lj?ewJD71k_6)u) z8KJU`tX!g;FhsK#pa%Dtyw38C>`p@P4Pl$d%uljMrPin9N%Lm*x(Y% z`z(Kkr4v$Fe3lCL@h?a%5j>w|-d0&BlSLo2h+@)ucxLew&iZk^EE)b*z9`{X_?h)YzrYRvwDr4 zBcx?kud~dR=-Jo3x=XV8bv7IjuGU>$dINe`YBM}e`@g{)QY-T~2k2?3jq}JizsYt= zZK6jJpf{xUOXLFox7fQf5Zp)NVGtYTm=LrIv5n4Jc1)e~w5t*RUd~xsB`%XtUH_ z9d_FP9kxSi`-hza^s3a-M&_IMvKpxk8(9QsKWUs*!&tw|4iQpWI((|DW&0k)e!_jL zZfAKd+x-wC6+WSu*$1p@wWe)_b+(TstkKZe0q>eWWJMBf_C3oFuulou+$T)=$ow&@ z0~En*?zc|)6j0Q|SkLDEb>^4mPgrL_sQr@pEudMXaaQ1WmVe3?OVkrq*5~Zgby!bZ z6NlKxu#vH!3*i_Jv7aT1zTpS+muwC^=!V({(9a|6Yl#f->FgW!GaHGob4k`TgfL_Xq6TPKO>xE4?l&duluq1Wb;Y32@tN3f8u)s`blbUrye(-VrQiG zS?ceAdTiF}ecAgj^J!)Sg!NAJ4mO=;nNsT!%>sUB!=*MTS_Sm5)G#MH!yHn>oahXD zT55j|PB8z$c1lg3)dkQSQriptJj>pb+F|JDS?0b)>x);^9P^(n2oUxqEb2}`W2E+J z%3tPltXOKtQ-V$B*sW6g;YJp4p3RY(K1Buen$$42`HQ_HHOy`PVh2dm*2KS9LN&Io zjqbnLd_vlJ;sT3#S?k#e<{5B-bq0hzyU6?i&61jfg#`S~7D#OyivV=D)O?F4oBv@e zr505@1JEZ@!##bGeJwTI(-+x~QuFBkteNqXQVZ+;0-&r{w7%d~oAX>i*cZHNb6zMl zJX*mgOAU`!@Yzzs%u3;RN)0nBh2JAJyxQydDyiYsUdJDi+PL)7{(8PiYPY4I1N4*B z9?3rKukuq;+md|_&|gyX%R23E;JRH}Kig%U1LO&aL9ZVzI_+=dK~j6B=p3NirRI~L zY&P+7sYT@X2DC?NkBE=}H@;tLn?(em&!v`co@{pKbyAyQo&l&qYL88sZ1&)1r1t!j z8Gw4cs`Vw2C!0NaIv^a+RNfoVJyP3|k!<$j4@vF)jNX90klI1kKA;W%UTSr$BcKki zVNCdT2==WvuX{s7zjo^u;LDE@QrXXNE%xV)*SPOG{b2UzLAy22`{3LY;L^6k87zp8 zb!ytTz9|7A{0@n-poLJrM54dp91_mgO7tt#i{QH@x)07$k$j&-H^7-TnxB#ABk+uM zwYM71Jsn(V33$f2(7w2{Ji&!t1kXEGAd!;G^#ZvzP1!;G^#50cu4WAe>OJW^^$#uNdHm)g!T=>a`>cd0qYWCFTL zYD1JI=AL|@)W$2z0X5F17hFk_`Ec@t?@-|ya3h~1(d#g`seJec+PH)#!?T&ZMxq}^ z7aMx>lM>DCo)eJ9)Anng7P$KM1Hwq6dQ40op1(Cyp55Hi*|q z6qok`pd*B8M0P$ram&wW^~ARkqudAa4qsr;YQ)SDnS2mWk*H@LqHKvmLci1v;t_{6 zPhDtLz|DLNp+)RK9z4OuOI^qeXy=#c3EzZ6#yOZT{YpdG?wNcrUoVl_fM~l!@2QAt zB-%!vha`G(Flxsn%5C#hz+mou1Y^Rtn4a4LhVV^aBeJ>YWxpJd&9?!<+@>V^4L~oG zrp-zY-$zJqd^zjofE<2-kYY?sul2~`3EyB8#h8}f9?(gNzOdB<4CTgeHSH%`ipNlX zl90|=*600zVLYM^HPv_^DU%Q5Jtg`+$;^iFbV8gB&Q{rQzUc?_gl7!W5xpnTsy>K1 z{D|6KMc3nCz;HfYq6wb21&rWZCE6c#5YRpsIutOHpLC)2KBIWhPg<1yQQJLoc~6Pj z#YFn#aox|FR#Nm$z-WG;q0#fFfbsm?uZXk}EaBo<(+HMucR-EndLoY?q>bQ2o=r#_ z!HK+FA{@bqJpDMD_M{pY7bViF=Qgl9GISetU#Q^-8UxEXyP%;7p5B2A_*jX~M(;P>$-VzZO*`7V zcnF}z9d{RxB2C+I<-8{$?P$w+DIx7>%lTS~@Mz2V*ncplcC;0IwnTWe6@2VP)U=~r z$X5{3j&>p6BoQ9%LcX1lcC?GQ2Yd(Kc(jXnXNmA=7x8_B@Mr@A7xA9>xEZaNc7aRy zLlW(eiVeJ*?{uL<0r&7jF4W#)x#ZE$-@b0$G(hr(2(($jE;fJc$!3iWpo8} zvqbn^!E#R$BTXKr0ChXU5|_u8PAuG}@YGVl?8M50I2R|h`EQ@m00 zVJ~^C58S|u;F%qqqbEEz1wPKp2x%i&#g`J=D*|)Jc~$W(67k@J+`)GfTEtQ;TLT>& zpC5zy6Ys#cxek7YkZL@U_B?29;2U>5+IKu(1{5ceGxBvn_`DTrPp3Ko6-abP;$A>y z66tLp0NO0kVb6nsPw-D9IuQ9q;6{E?qL)&?4&21!;hTJnxg_yu;FCO;kai4D@i`LV zF>K~532Dc$nQxUE9>Zo{Lr5E?&HOkaZIrgO7^P}{jx@!%An-d@eTkOful41p$+sA* zdAdZWCpQFE^K6NXgH8rM%}XUR4>}8IwnVvV9e;+ekf>PoX3y}o5_zhB2X5utB??k` z&{qDch9K|x-0xXz8h#gqvpIopm#Dw;Nr)QsybINa_yoP^LWe@U*-QMeD+=7RY7wOo zVU(btU9NhyA<;o^xX_`H;r?&7sJGjteG(EM^tKCO>w8`3P)KsnyDjR~y0lM1Y(XEm z5Z3$1g${)b2|CcC-p4NOlaNtCpSlp%JLE!#LW+Y9x2X4(OZy~bYS7m%g!SrO=uk*m z(048Beecpf30V~MqYGiZUtH)=$f}@U`MGAJdz?p`QC47%{&qXgj}y}J*55b_KutCB zo7M%LhJ$l(4TyhL=ym=!Q4aZ;<#|Qe6Wt?G)7FH$7)VH46P}_#B5#;6PccWL7(y#0!g==; zTO`7H_Y}J&!nySnbrQuTe+HT^iuz)7BpeCy5-Aex0n|p!mMGHaNRYSKDp6lRKH__c z*57a>$XA3$Yf;_=eN`!OUTg;azF4+>?TU1HZzGH{r zG;v6xn*rH`cTcT_O+Foh`-p)Oy$7hTD3>U*bBEw`@rpzP0QD0mC0gX)A-KQjkgP@7 z3}}FBZeN&qL-0URK-%5xg^5YQ8R8Yq6Xw06Z-^bi8+L{xy=$QCBnHKBDP9|b2~&_kO=2CTil$gwTE+?Bi2iV zb34>Ew;#bV3=_vl)8=-#NK2#EX>Lb|DTK7S9U;2gP}Amiq!>s@H9i2>;#^T6(I7%| zBuXZ{yMVs4FQA9}Fx20k}A#H9;g?B&n)aJHStnE*&v-zd=;8O7l zA#H9;#Q}+MZtdcjL^!v0kum`5Y3JlgVueIFx0A&YiEwVGxaQUly`Cx(24X#JZf_Ok znTT*U=Xp;P>j|mGoAn3zbWtPG2t8-hMV&<5jCFj5Fb<+#8&i$mY=(%C$ly`OXNu_( z`FVJ=nPRC#im8sz65A#6F?qx9Hr|uyCbv31Tbz_=n4347EsQs7E!+j#ZKAV8_kwnt z7%0(7)3o5*#af9TH(89gi=7hfhkADi-C!-s*HG^c5h~G9s5eJUk?0K6nh5xi3*Xo%s_-X(@eghzXqxRsFB>$}7XSr6Asx!5TY_PSggkO+HSAJ;LR3_;S%9GTO>9~gzIdPcwM3%P;aq-TcEIZRbyYMw^&4L zh-E;pmxuup4ToMY5v39(khWZ+UZg!uNIRk>;yq2HdAM7gln9ULZs9RZYY&g;9??xA zJfeFg_Gq{q{@CFGOIp2#V|j zWq87AB-(8dQ?Ml}^pRc2gN%ZWpVESl;4G{YGLNR9ZQi;{t@{LH1gxvDyC4piR_j~6 z9vRJI{{^#-L+0yHEQi<`^acNM_{9?1>_jSiq3WHC<#h#ER)A3?^8&>g-wv6qBJ@F~ zxfQG(#8FrvM9{UUbvZu=;#)*r1c?N~m9kx^J2^;z?Q$9W(cs1br~ z4@1>L^VPgo^PWE&f&M+=rvRM&X#HRN-+Kg_@7d;Ma|y2D4L$Mbn)Cma<^QZTcBMXt zz%gFm(KTP^SBiE$ymq#^9?$=X&wtjq{b$8#K6=+*{*R2n{|$Bjz0td#o^Km)z3aC5 zHFO}<63my@ymnRHI}qc%+V;|De~m>(n<>q+xm`g1nziSnXGkg9-^ZZ6iLRbSMrW1%B+XEKf({Kg#cTnNoTM)s(?x8sUkv?pP2!b633%|dlcAGQUitajE zfomf5M6=iKm4ILN<1uRXN~6?#Jg-#7v4wmC=0ahfG$R_*yo@TmCjhKy=EK<^#OzJO zx`tx(*_)2`p+K~ck4E9)c^n1`iFL9^F2PBGV12p z@AZ^BQLQWOP~1le!QD^=x$#t~dOw z2cPDydv&e$ME@(DsjkjnPu>4YAFa2zci`*_zbfYJ|7{ts0zzH|w7S`J{(lEP$_tjM z7}*=llbLubyc5jCO5i@04_K82gLPw8u-@<&ThJzxwUNyrn?p7ateF*3*-mx_*|}gt zSS8p9_`Aj!(?PbH>@KoSvWLOOvU)0;IC}bk^=83T&LEpZOdgf(U^~IzU&D71tb=lQ z_``$vJNgQNbytD)W;r^vd0?S$RJM~nOqT1Bw}73&tW-_}>&*(m&SBkHk)@J3pd7+h zv41+QV%7RF<5xp@YX3*TmJF=|n+LykS;f|jK$|okZEW~vu+OG!gZJ-XPg2OHlf9Yj zaI#~`rZ9Z|C7tZeWQUU-OSYDI<*M)|u`Qt8j>a|;}4Td+@z>&y@8&sux(!}{mV zsl1k=CDX{PVqxPmc{1M~r@}o9f6FM|px==-mY;%SnZQ@EivD(BGRKbspSa}d{JcIk z^)@JXO`ZqkcRDTRCiRPmN4SqVE#xUEi}*+Q42m4A;t|c@kB067=FZUF@YGUZ;z4dv zU+#Dtx2o}7KI4h%;gTq*XL5tpO7sV-5H;;)Eg{u418$>m4jGrW|su*{pNLG8B z`U<dIzl_-;)~Wby62{y{>Wjd{CBH866m9gjWbP3-Ztp>@ z9s_^nmFn{D`$dM@6{1zBpHBIeSF8K`e=2sU9n-!PyHp&RT87p^WsF=Ws`U>hZV*oO z)$lrA#IVIvY*|{ca+ojiI0(!MuXa#g59L!VDn3T3=lfvf>-mO!RI`T0D^u8;1>Z4; z+AS(oImO?*UAa;Bf-;NoC&pXHczovqstUdyCy@-(N#b>BjFyf zufTdXiBF?8C?+wpK!vitz#D9Crx0ePo}0uUpZNtBypbK;e`zPpXca5n|d;zY_t>U6s<_@}v$$kW z-F#_9{6%FpL+jxBe3mRj^@y1lL>DwYi`1 z8R{?5f9O`wh*{M$uoA3lZFU`BL9NWCR?u?zKC0K$gYX>{uD2DmP9CCl@(`_o!|LDx zbM%MRX;aJe7Q;USD)c#`)axFwMwqWt6u%P2a{`n%dflf##qgaKRs*h_M5SctOZs)x z7KgIR4pZ3y_6>bKl^e)b6SITLyU04p){;F))`udTqVjpNCSt5)gUMRJzM*%j-HM@g z!v*+dfRA!(yqP6Ke`YSpLrKU#dWYyg&>P-0j;c-f z9?W39um!5>Tti~1hiX$6dHSjqhJ>6Tutj<8)Jnrhh_=e`MsAF{4kE;>cEhfoUBO}x z>&21mUTU@B&$ebLZ!AeucNppt&1{DuwG{0NvJd8Ac{DsLyu)x{M1Syk6>Nj(*Uy_Z zh`Km3(G0VgVkDt(tQlriMh9^ zhoM)c$lr)+1Nl5aaE?xqdP-B(g(L4&xv^yEV)Z=C!V1-7TsZ~DJUrLTY)bD`Ul`9w8qb3s zzA!!)#`FifdTf8SUc3|Vpc-uaF%QdK`>azf#_cdN4WhjFpCP z%`w*I?gASVyjwlR%3xi=j_Ca^l-u#YiGGOXSS z+#yO!eo`Hx8(62Ipev{bceLt4Z?rSX60ag3tjvYCG{O1@Yf--Ig0>dyVdb$-xDF3O zE494Ghd#K(1*q4SD6ravg|EUx1=Bc5|+81brSGn(M6vQEt! zI>wNryjf6az$;oYl=142r*uu8WT@qV1K~Su;|=+hh6*Ekp4V3ttv9TLYr4a*&JdUU zqG6TcBkSviVC7xkOkQc+kh90&R3FT#HCU8_BDlUQcZK+>mGEw>J;0nF0Ox%D$j}1@ zyw3h$SO;S}fjiZq1CARCX^-2~%Y=I<^&Tp01wr#NCe`1_NG8fPe;!M7L-mEQJ);JLwCXqc<)9Po&- z);N0HCa_0}F>{zS7{(L&?+x#!EKYpdc+glgI+Ht;ck*@^4?|lo8|#gw);gZ7ALe(T zzJZSY6#J*syU^QB{c-l)VfL+X6yD6oFyHG#qmSVi%co$MgSGO%;XP(nUIlhBoyphJ znf##IE{5yZ)A>AE{T$wBSfTy{Z#bN*;7WF?7lQCAk5?iXz0gb;?O>P}r{SgeLW9%r zX8bW&Q89k-90T>o6*voU3qp)A*Du)LI1A{Ant~{e6bBgUL zF@ySYxBK*SmCayxP=sA%otjngoU=p8fxWg%!Lu~ZGL~`o?V@PA6g>CZlviQRn2fl3 zPZ_^2#&S56o!Sm1&r_^tco)+Sn%NyRv$fC)uBF4>vP@3(eX?)G;i$d{_MoOJs^27& zQ#tE9$y7-5dl-0cc32q(e+_|~!tM8(P7!lTxx+I_G(Z_X2bplM9afgYHMBuF5rFoK zKsetjk4}X%kJ1~SFmF&U1i;lCK3P0(;<^(NuYz4N&}lO1s>f#XLSiKpK%3*$naln=7R1;xGSfCHkXR>ewq%nM=r>`2U!yRO$ePmVo1|Nr6I|937hq^ut z*138JcEJv{Iv;HVlr6f`qv6_W!cn#8ZtZ@?WRvAV-v2UX$g-DNxLI^wUMjTfF=mn> zQ8y&yAP?5fv~rfHdo&u(DyE4!fo|3Ci6d9Qn_Qr8wS09?c%DI>JMJd8U=xn&DP=N@ zwvGC1)7{%M%gv_4Uj?p$u^Qu63p)a9{R~%=UB(k$cerKfVhhYHLuY7H0p+y=D!^y> zl)J&cQhJ{op1bBj_TC46b!*dMo-h|8!)G5|ckitb8Gm88PL}a3jqUCSevtW)TZK*^ z_Z^hC1^?n^hhv26g--GOQinY`3;j9a^*5-m!1&m7<#x2o?danJb7a%CgH>VEeH)^4 zx9NTf`P69BeG``n{K+_2)wRoiGM@+k94%-t?(?4iOw5v)Z8N( zK0m@(>F)}#cyJy5{>i3KfU-?*BnE%=WFwy(Y42$ZpTYIjWS<`}$%I8hG9&5qw zkJ9WGDsP8camjB(gqc?ORgeyUCwW*2iT()U|2X9!=WaNsCb!_Y?;++G=y@%7%OB&p ziIs#*2aBJ)pbV{SVrz3RDw`;y-o$oHe!$bFOMqXTS}1~*>k(65ExIaTOif-HKgmaFTJ!;EiYd;43x@)TULbM>>kKz{2s zwP-c06Fg(&DgVI!+DV^!wo(tbl7F(>{G!fYGxWHFtZHCxKQE_R250gH`1CZ+E5j|e z(=A>()XxU$NdvTK_sVm-HE^1jlmFB&&<)jjUJdXW>X<%RkDthD8UAjmmf>%GYUqux z9#prM<36h8xL<1dm+~pO+-o_m@LG;5-%6j^;j=TW|5}dwqL$NY>by!yOuyA{qnx>+N? zbN8pwKx=jnr7~Kxdo-2Nn%xtqjMnU)q01gI)jJQ??L4r5gv1*#%c_8K*W{(%4jO;_ ztXc(3e$UO`)o#8$`U)GJ@jj(EM_AWny)I9AqVx>>gcv^;f6s7LIMmnsNBXQ&x5c;j zfxpYa@GbD&$)YQ7BRHT$(FI_ zLal5M>l4=r-rTvlZ6|oo>vphh*+*cb*deg->;l-XOoVn~HxkpA`9paS@x#cDVR67r zV8g*qW`&_?>_Ld%m(5~c?fbGa_DX05v@$HNfcOc-Paxh7{KU9Pz&Jz8saNI1FJg~E zghlWcBeWQ&5tM~-`tpbn2D!yWC;^K(!E8KaOPlh-OdJ z-9Ac*;`_kH^N+!H<+Fj`!;ZJ_OKM+I`zpi0r>`=Giw=E3{WEj|sS`+@KPAvGlDd)9jil}&bq}d~fPcKh9^m_0kHS&B5_(j5h800R5N{1`fMvP5|M{3jg@sVML#1s-!2uyKU1u+%GQ~)zO%t4HU7zZ$m z!kol7iE#q6DXgBDdSdE<`ytTU_tQzYbIMIPVtXEyP=Z=iyPr+laRjZv);E z-k117;tPo{1U@Z%0`V2ZR}fzTd_njk;vK|0h<5{sPBazCG{w&T%{vY>4;Q6{!6%`Vq`_d$QDv9q*_3AYZpao6sa~+ zZKT>jO=wq0Od&Caz+|n*n(n@Jd8q;tPo{B)$;%;D`yt zR}f!8d#bcR6FO0Ad zV5BIVr<0NfLR|=NK7Fyg}`i!s34|-m{uQ$b7xFn?Pd#5jm?0OJ+uB*saM6PR|9^~BT@Qx8mBBzLF&xKn@J z{rI3r3o#aAEWk{Nv=L(?#sKl~1^D{NG!MLL+laRjZv+1C$O2*t zrNuafz{f%*z%Pwrp44+` zk>{SU_oE_+u}F)&1^8#9(ulE1i@Xi^x1tJ&DU=rZLf}7)Dkr8wTI4H$Z-}ZQW;fY7 zvh~uUPd)g!MKdqzo3zMtFF)QkI)WIBw8&e4kBv?v#wIQDHsBMZ3y3L{7WqQp)1%9Y zsgM@=3gCxDR}tfo7I_Eo6QXw$xikB7WsPM7e=!-)PHG_=kTWo)5wn}DQ(9D=puQhnM-20(cBQ3uz5V#1=m=sg z(o(y?{~Db}j7?hPZNOiQE+D2*TI36XH^-C{Qz0$#6~M2Ls3OK8E%FZF<6?Fb8I0ERB3@(xRsgJQHIx$TNdHGsv@mdn4vPXqZde;g~5KaGq(JTu6%fYd^1(FgyG%X6`I^0AXo zIjI%WqE7|*46{^{PbK+Ok?N2ZeH`HPdTcfMRFltcQk~MGj}v?jMAni|E&0@uS}!g7 z)Pv8*vCK^CL0aUw8LpVICNmv1yn!4(50Yw;7JV$>b0XGCK34KcBQ=AV3}On1u@hq_ zrkt2cVk(KLB4#()TH5kb6_ zcq{Q%;?syPAX`qhitKK(b!1r(#*84FMz(-#IoZk}Y^yQ|+o~d_nwV;0b`w)eOf4~W z#554oKnx3}J_l2ugK1QWu@Yk?CXJX3Vls#+AjVFNotScBDv7Biriz$qVycO$4#v^g zO?)l!wZzvE(?CoEF)Rdo#igY+8R7?jLe3OI{S2Xgl4>Q!N=zCt8N_4|Q$UQJ7&|fL z#8eVfNlax3_Nt0_hqTzDgIcU6&ua4AO=>MMwZzmB(?CoEF{~|(XItuLTk0n}NUgmBd#PUqwtcG1bKECZ?8{T4L&msh1X8 ztfv+m$ftpPSSa;8lzJXYJtxLWjFp%)Vls%yASNRedsRTZop?L(<-}AHQ%Ot}G1bIW z6SJF`T4HL6sUxO=mKmzrVR+BP zPO6>Ma^fq9uOz;b_$uNZ#8(qvP5f@+oy6A?UrT%)@%6+v5Z^#N3#TrtQaOXl8C14Y*-qt3Dpyjun#$EwuBCDeI!LW1wVKr3#Mcs2OH3Ux4a77M!y;+4BdNEMH2cI@ ziLnxsMob1V8N?J2Qz$JSi=9+EspZ61NQ-I}l^xO|vzy9JX_2X;GK<3gM37A*TR^s) zY=yKGlgbWhDJGSj(o#$+*Gr2Gi>CNw)5sQ(bx4aoPAWV9ANJk_KCY{}7vATLZOJd$ zlH;3%SVYD#PU2XJoj5NiWc0GE#F89Iw(}s&jHIzNcr>HTjBJaLGK!&;0&Qtafl_Wo zfdXx5;kH02Z4oWGlu}*=F3>i;$^}{|O}6hOFX?H)s{$7VE(v_ngG}Q*U(!FH_-?^>3*IGo zm*C6$*z@LUj$_BwOrI2(7FZRyC~!&OvOsf(jBH^-1n$uC&0az(s*e0+$7v>x8qwq`<4w1er(A+3#1SSQh1y%(v3S1JnEYRE}=>;YQrUh07E-HRA%c|bY8Mi3-qTtK7 zkiL8i>E>4A=2n@Nf_Dg>6g(+-TJW^sRl%!*FABaW_>$mDf-eicEV#K%_}?b{1@90% zDR@%wwBTvMtAbYrUle>%@Fl^Q1Yf?5Z8x_|58O`v9k-Kz@(A(d5#njV(}Gt8uL`~> z_@amNL}T&Dgwxu-B=jYrFC8I$3G^%4mxaD8^kt!&JETQ-uoQC#Q+5cYLns|WNeU$? zl%!D7LP-lH?NKJ2z3o+@SA|{`di9P8=lb?Vp)U%3QRs`H-`2i#2V1=?(A+6Cxl{V~ z1=0^MkbV$6DR^4&wBS|2s~*mpS6{%kFA9B8=!-9qJ^}rT_9dY&34KZE%R*Te%Cb<* zT~dd;q&M!8-VjQMP&$N?6iQMkNsq#|r-hytdRpk|yV&-s(5phP3cU*YZS9M9vF%F& zmnF@zq%mDmhc4*{!8-&`3Z4`^EqL0)SkU68e(R zmxZz{lx3lqUa3Q`^nWk&b_k_IC>=sEM$nuM_-MxF#Uub9;Aht>?ceMtO{HdxFl(o1)5`$OJGu9T3}V+qQE7A%L2^+d71&q zC3uJ6Nx_qXrv*<7UKO|~aLI$@uq?Q_TWWr{P=-Fq*)$}*H%#0NOD_rDA^746kvf6P z0?oaobO=leObe_ET)dZj7VjmWCBc^jUlx2>a5ExhjYwI7cL<&oJSliu@U-An!K;EV z3ce`#lHf~%FAKgbxEU4xqrzYC4#AUxCk0Ono))|+cvbL4!50Nz5`0PUWx3o8TRSCk0Omo)$bUcvbMK;ERGU3ce)x zlHkjNFAHu?3;)x?U+@mWlY%D&PYa$FyefEA@I}EF1z!?;N$_RCmjyTX3IF?qzu+B; z-_PDi3QP;E3S1PpByd@vc|iK@0rKg1fP9jICk0Ono))|+cvbL4!50Nz5`0PUWxLz%H;7P%gf~N&f3tknxD)^${i-Io+z9jgv;LC!WwD3<0f5AHhPYRwCJS})y@T%Zd z!50Nz6nrVeRxb-QC zrvdbl9Pz5)RlyepUliP& zmGoz&K7w}$o)kPOcv|qZ;8nq^f-mQpcRA0zW=8nT2p_>a1YatUzEmK6S@31SO;OSp zCB5Jsf+qz}3Z51`EqGP%s^E))FABaS_>$nuf-ehhW`+N(@E5#8@TA~L!50Nz6x=*4 z=^tkLwBTvMmjquDyraZ49VMno3Z4`^EqGe+!)B`Wq{+3u1;0<2zcqi4JL>;}*Z1#n zu5pe!LrxXX3jUPyF=vCj(cR|0&^_nA)cqUxp~O!m-j(=x;xmbVOd|&f)^KA2l=09xyU(M?`Zr<2|8``&R?A~~CV`k&S8{fR~&o^$| zv~^Sarru5Cn|^-NuWtI#rYkq^-MoME!Ogd9zH@WW=7G(_n;+Wz$mVx#{_y5aTUxhV zwxx5+OwzhBGv-Rq&2euyCddJq@t&ePd zlE9;9lTI+8zgd+m6=&ZauIF`07@|<{JoKdfTY5RM-B4ZzQ|5)R!!_?wpy{>p*(0$$NZ z_?8<8|Mimh;>m6Y&vkFWzwM~q4t%fs62KJTi_K1R9&ej`HJ&{FIXsK}W^)Ce7v5#w zY1;9f!RMOaHdmV8GrP@4@a^m+wC`hR-)GRi|AF>Bf%bjP9D*F(XugZ5cmEZ4A^*eN zY}Prqm`%>DW{Y#1X>o2h+npn(4bMHl?!?C~H|EEZp8$OR(5C@^_P);pesko@fH&R! z*MK{p_cg%1XZ{ZG+G`2l)=YSK9pQRIm=pZA{lq^cv2&?^0{+W8zYF+q=l21>dy13= zJZogk4;;daFG@TIJ$zX+;5&y~0AF!8KRNz|doKe#eaCYFKXdz4fQ8$LSB?<=*zJT@ zk6a75^Y$A6f65{LClY(5!0QvF{I29`eeun}4+?zoS>mSz|Ej=Cgt8!bQt;mr{3_=T zr2Mec4Om!zjJcW#U*rq{-g@&GV9&t^0N?$bG~oYqnf|MTOutE5lo&n({2S&h;2y)g zA8aDLQ}A)Y|JY^h3$JC~pShNK|MelJ`S}h)lOX((z@`nv|Kc!9d_g- z-9)%=9Y<=blsF=#|G^=a{<1AB@$43sW%e-57gNMLAN&cx`=lo08-EIT%PFS++$htZ zKE*UI&Hp^$KivH$K=(Sve&x>p3izG7-VQi?)vp0+KW`jjKR>abX?E{nTfTh<(`>wh zX|!(>&U=CXH}e6&eOb0zOW%E%HPJrNl-k?cKl8n;&u^R{+%rV@Ta$!Wy@+M~y88jZ zxt-+pfjnWCL;9x&2)|~2AMnF3Vq1|sql*}DsrnO(h1HNnn^}|&gP5@v3f-%4afjjRa{xgDqR^Yb;zFpvd z2>g)15h-`(jt6`Wmk9kDf#F;>Wu_+O1Cmn9Jr?0PU6XRAAW)JM$B5)&NVH4pW3;goNN0H_`f^XhLTywow@_t2NIAu8Y6HVl! z{L6xeWB-ek8_v7@5JxlJ!Cbcre22i--%QFYWQ;yMeGzr|Sl6onKRo@@A^i0r{LLZ! ztsdTNIik z#nS?sf%0d7c%K+n z>t^#Q_c@?^8qfuoD?s^-y9<=h0=ih++d=u3`&>}|9?%8fD?xe6?EvK;09|m|4az^d z&jaP30P*H4tR4<{?E(GU?p2`wGoTBLU@s^wiRXi|4bTPmeV}YlTn$PqAl@{E_m<#2 zV}Q-3EpaXAI{;miHTyw71K4aXNn8i|PC(a8!Jcr;G@xs8uqhl^Bi92z3%kNGc|h09 zz_xHq0njx?*cW)yHK1!AHn#vT0lKD)@pSM;gWG`5nIpi@0lKhj?gV}T&^7bsF5oW# zbj>5C3;0U`UGu2v0sdovu6dd116~Dm&4TF%{urQ(XEg?ZzZ?*6KsEOO|8YRqywVH; z{|P|Xyvhs%|4Bd>w$#1AUjyix*P2n_KLv=lt(ud-e+JOS`$|p&|5-p6cGvyDe;&{^ zuQv|@{{=wTyumyK{EdJv-sF-3{)>PvY_tsUUjlT^ThQx{`LBSk`DOI9V-^8j*l<(8 ze+AGrZ$s}oc-|=o{2l0B$NVaw3mb0+_`3jI^KSI6V}1?LHNTGD#T%snUD$wS;J*pz z;@i@5z~2k#;!P{(f&Vu^7dGNN@ZSM+&HK^2j`;wfi?2vO3jB8gUGpLIF5Y?v=;C>f z1>nCA=$b!3?>goW0bSUbuK>OT=$enBcOCObfG(aRc@^-F0lMaK^sZz6JD_Vmj^1_5 zp8&dehU%w*|0$qrK8fCS%%1_e=2Pfh$9x*lh28pk;GYF_&F9d&j`?#y*L)tm>zFS9 zy5@`MT?f|fn}L4`y^HU51L8eb=v~MB1)yv2zIE4bj?4acOCOjfG&1!9|Zo-fUfxtde<@k8_5HP3ZE1N=%rygk_Y9Pr(Mu6dsGdEk2hU9;c$BJk?~u~Txs1iTZ_g|+h);N5_( z>2dxNcrT!9`kW_#9|d$xKfVC%m}7vh8E~Eiem9_N?s2{f{5YVCZ%BR}_z<9LhVkWR zyd@aWHTUA_JjaXxy7<=Ow}6iUy5^+w6!24ku6e-uN8k?vx(4s<0sau63(N33z*B&( zNju*Ko&j{txbr>W6M(LnbiNNf3+S3N&c6Yl0(8x^^F!b{Ko{Q~{14z~0bP^Fn}zVz zQUKQ!oCNS9plfEG^}rtnbWO==0$v7mO~u&=d=Ahx=bX*J@vT7M7o4rY=K)=Ozi%7x zM*v;(Ql}O8qkyjYF$d4In3n;%rt07m#%2M~HNW6o3j7U#u6d(#Iq)|Dy5<+1D}cWl z&^5p0v;%(&Al^yqTnYS_0bR3*w;?&^t$?oi6=x6dw*k85?ap4{?*Mf1ZLWQQAB1NC zZzFW}1AfRk0Qh^(^?)CC4kG361408hHv;~la~SY5&MlyS7SJ_+j`t&BZaPOm`2ry3 zCcf*6xe185>D&eQWv2_2uK>E{Z=4?Be+!7&w*X!9_s#(DrvP2^5BO#& zW)r>^irEC{njbpD!2cZ(uh(|(1$5j|P+UN~Q`$WVd>x=`*1M+xH@NqM(gcW^~W`nUj>NwcDgy>&j)nPKKCr} zs{!#IY!{MZt_8#la*M#P1H=q+9|qnDh|kryWxyA>bD;D9y5=tTJn&vX*CgF};C+CY zYwjb!j{>@;+kF&xKOp9d`!c|L-33ra05MbCi@?VKF;m=E06zujn$zwpf!_xRsdHZi z_=x*zz?ZtO1$@-~X}}+IUkCUy_vZks?&|>;+&2I|=DrE=qWfmRm%DEPTy%dK@U8A! z0e{7P8{pgAcL2WKeJ9{M+;;>1s{8AJf8@Rg@Q>Z!0{oc!KETJ_-v<2e?)w2h?tT#P zPw);a*L=wXmQ8}1(ie$#y%@bBD@18zus0djlYaUAc2k;jGx+axyT*ssVUA!eB0el<~mR@2#@JT>ecZnw8 zX8@t)5*vY^1%#GMYz9692rZY`3cLsiEtl8^{9!<7xkM}QG9a{EVh8X!KuAbpC*aEy zmjeEH;&Q-OCawT{RiYj6Clgl!z9z97@U@9OfIpqs3-~jMeX!Z@hP}5HmR=WrpWpN# zq;}AK$IZR4(oVs8nudM%JFq=I2K(R(uv-r&o=kiz@#MM<>oe>By?JWuwwB9U9%y+_ z%ZFP2YWp`}*c#_9^8tJtqsN&t*XH?~Gq=g_S@V1AxL(bepT2{?uQWG2l)&$+%r?AR z!#J-tpPy#^EdWWJv>@0Z`#n>Vau_zmXhF8;pBygkj|H=Can`dhr;-!dOT{-e(O z%y+Wn^V?>)g}?8|I|lgsLGup$uB-CxgbBDs_{aY~emCFb82s1S`Wn2Mv6l9dJ4nN8 zME(D6X?-dt-NW}WL73kyt)ISuG_*1F-@8T_2&e08y*Y;8V|cf@!LElpAN?=cx(iCT zHt&;CZZzG^k}gWy5JSuF_E<|DKRO0)-E~^uUf^GbbhGYn0)F4Fgy5F|KXHxXMc~!z z@n#aF`3~^KVa3}|8SJ0dnGXEz#^3WGWq3HsT!p{AXbpEp`|x))c2(El?^^ur$KQ4M zJAl7V{9TW~8}N4!e~0jQBmQo}-(mdSjK5p(cPsvG!{6=rJA%JE;Dx;te+Im}&4XL` zTU^Iq_&Vhm@4oTEZ^rNY%x^+fp${`$F=!n&Wp-)r&rv-o=h{(h-t7PMK= zW-9pBcqhBIY4m^DNGosca>6Pj{-vd(e~->j#(=fuXL!K0ihS1AT?LnQSRDp3kNanz8xW?Bo~&-I+28 z13krjK08s#6$^}>E@d;5qnR_=;qe!PdZJW3mz&I%G~vu_rX=|BT)6@g3k9zenW?N6 z>IWEeJTsonE8Rndnk$?Q#{@x-TTii2DHXkpVCaV#-(Sj2`UG}BguoQtbCpW5pv798 z^wCPDGFKk0lyb8g86il{TwyX-m>SBQ%S~k}#nNaN%_ZV7YaDHBb}E-WuZdYL4V8)@ zF~N!4L}jj&?Ji!>B;l|!D9+9LvHc|*>dl_(yD(eImdl;JnM$Vf+`+@0hfIiiU!{~` zdG#?TE4h5xBcIKd3fcUPhs<0#Tf)ykp#sQ)JsCO_7N|o8a(60|pUa-e=5Nd_SMF>H|*^F=k4TsCLv0A2bmx68z%Dl-dQ`2aK z6%{Y8I9BYg(4r4t$SDBrwq;5TU^DRO;Id=3` zbH`wDaxR~Jff>yfCI=ybnCM-mKU?X^XUgTF%#4OkV_b^o$FdhH$Fqg0$~2PXi{qJm z*W_eZr8pxwf;0&Bn4aOGp}wB6f#IQ4&#|td{=Qywe4wXqXtXcYci)MD5rliYQ@wph zyG|Y-OAQPSj16=hA9w)d6C=YtsS^XeQp?JP3Q;No4?Q{BH!11!Za!eRSY>U&`YW3TmDZfyt#RURsN5LL2HiKF~LW z=4oZTq+SRqJ%VE7$lmmb9y;UwDqk<_Nz8CBnTO_QC(lEbPhbeWG{=e+jJlV~56t-3 zQ1-l!pYBba92)2u?(H*D^Wzw>lU@CN(uJo^3(af0sc>njp^Z)#=kk-I*-|c(&%LBJ zmJJ*0?&%)Y4vR2~q1P~rNufj4$JI{;_QZ(dq@$l~&|5xjPh*Sw^_kJJt`SbTp5eh0$NNAS9LDq;9vK+wPjz9+oGsQftgVgYB zwvak_^M&L6Le-_Ut57In(S;T&WA!c0dI^pX_xGm;NBfOm{od4A-{6VSzOIp;V`k*! zPznO)h1i@R#2yJk+JGQT#+dw^q9?k>jv0hyx=MhICM&c3bJ=_)Hp zu$JYsXG+DH`v#Ar@x3W1tFe*cv5tzwS zfC1A8L9;|i6sOd{XsWAsa9~Jk2nmp>IhvAA=*93!ZAbe0`|hJg9qAh#g|d}8*Acad zIx_2Kt2!KM?XWNpHCCe|1Z5iJkG51Z1g#o2nm$Y!oiA6iGo1s&rgtpmsY*7TLFocd zRg6k)R1x?j(L*(~Sk>X@pbU!e#PFl)??D%;dW*32qgLYXCmO+`CnGj`Y~bja=^Ggt z#!zB@39;+=n9PdQVAojBu@nXktDm$ElW`DJT}Hv;UXOV(b`JLppF}!4x1^s&j}4E2 zbbR1M_i)z;XWMg4X_p;QL_)+u$gPb{AiurYiPHS6()tPk&Kh?; zJeM&u<%wb`pBp!&aa;8sf8$i{?9UdkyiJ&y)S1!@HYjJHW3a&jg&b;WR1CGW!Q4ct zST3Habe_tU=Q4TCouB3I?dV)#!i>xnP8UlsZOs?Pux+Z5}p_Z|85i3=)z+5zEilv!67-uJ8b5=kB!rtnds}u(?F4-AW zXfz8dOYWJ@6sCZKTs)WcgQ?S*3Ph^p6LdWaf+BA=vogv~oXt*JlFu(fotQq0F*q;A zZqGELz_2#K_yyMfbZ>8Qq8uAdgA9#{i924L>MNCsrSfngKVKWqNC?$h4iqM{7i@2mXKaMWG&XKxW*izaTNuw2 z&c^3Pik^H9^AcuWT(ML?-b~T;OJ|Ka?z?_cM8Sh|P*qAO>{TwD1UuJkDPNT2R2kfz+1GSY@n+1x!LhzrZg!kBZv}}S@u&hn{J0ra0Ue`CrX@2 zvBd5y3e;6lTT>^#z33(kj@4TY<5dW1w?>eL8V2>7pir8CNl1KS8N|fbWe&;hN<3nc ziFn&Q$~TZB&7j0kIkKk*%J2@scV(>skT}Fp>8E=K zGZ%6**wLu`)R36!bnj?3Q<|7g%|uehkVmmHPnU`X;Rbn@^)OdX!IPGojP=>kNeJ@+ z?z^~XGmT|lYI<^Z60;D^p2>j1=0z#2r}k7hO_VbFFqF13U~-+TmO_?M3e&)@%a$tP zG*JpYBrtl8XUdgh=YdWWjAcs5JD9CZ7q#-kv$6~HC!1k=>xeARTROCbeqbaEQ(_`3 z9YL>Cd6ps8I0!Mf796E@&CX)*Xq%cz7#xBy=RkQB(=?y8maAvC`a$yR&sO~KWcEyE zE+2$*p2Z7u=?ruN>>Lg^O7ZQ}(d@%>LLn;5jlw$ybVJ{>YAG zv_Ahz@pbv_++BrD<7Cl{%HNyn(I}3?Sa)pHF`PQkVm$^EvZn}~Y~ZmH99>K!72Zje z0$PWo6PbM0rwq&lIK34T5jcB&5^_#s<;qQn9V)3Gd zZIn4xZjf_ydaeQoYC(#}D$es1k?w&Ri;d)_rYmE`A=lDoC!15Gd%1kz3znP6PdRU+W8;=GJYo=Ta30>^N^PApL3afwJ!UY#7G_#W^xz zIVUnD2tNY8*77OjcMOXSD?5iNGLz+I+oNb7cmdRrQAgo2^C-;A&54%m5qq=P?-l30 z(6qAF6$*l?;x%3=aM|{@qbEj+XBfkp#>cQA#6X5=Cm%w-aE4m)Xa>7Pn}%7r4sivx z<%P00h{CX!i(X~Nauu&~ilMcNkTupF7yzO=f^@OO?o2*kEF$ZyCWQ3%q_pP(c0q3{ z4I9j}qm_BDe5*kMiWs8B5}dP2JBm})AXd3+*lT;3G+3U(HZ4d_xy@(hl`vK;=H(c5 z0N%Msj8vSfufI^s$O(l*cr=&IPx|pPKm538sB3~p72NIm$tfa!YCq5q(aX-v`eF9` zU}j<(YS_;SKMf9a{2&EI0{L107>g@S5SXy1Thb1%fBgL1;ObF|kl3&q5-Z`U13yVP z%=j+sB4)<(^FCYAz6A}VHodtLHgLs~5>f^BYKpQg7&$<{3og^x!__5dW0;Dq^^^Gl zP3H%ha1`o@g^-=aNk>u}WK<}qOl;(N@rwuxv^CpRm>h%3FvJBB-yP<*tTW^Cn=c{+ zqqKLN>O)HQEKLcs%k&n4nvz14jU{BrIxtC%|I>Gx@Cvjl07ZQ@M z;@H*s>;>hgi(c6HK2gd+-4&+v;JmY^Sn}$o?y!>sJ+K3Dk}nm;Q7g?t^^x_|reFt# zQ(GJcqbw*k%%1f!he>hFZG2B=Rw@y95kNN;yx?JUT9>H~$|3C|ae6&M&`{K9R(8x~ zp?e-1!6))%4#_y#4q$=v1L$M5ei0!KP%(uOVDkgVp!8QL2!7#&Q>Aez9q3GMnj~$M zLS~etQcoT(XGstW>e8AuSiTU6H4bto<#%T$&d$xUu4q_y_6$Z-cTU2gacpY5VMf-3 z8fw<_la+htATm=SwvA(T;Z(0J^ghey5{L^Yu(BXXSTf2LpQ4_d)F5`0&;=+%uCZvt z=+wmg@-mB4SV^p2r96|<%u1tx)zW&i<8xC}*;03@cwUSWO-j?FSW66?eL)#i9~xrs zQsywzf@r&-u$C-79Huyi!w^3>6?5m9c4B5yjRFW6N~mbJdL#{Kghvv^64)~h+0o_wro(d7o97Kk7%tR6AHeRwIg-BF<)aYz>0@nxXve+IQtz>60 zuEn{j>42Z#s#0bWCrqWYL6o`*j+Rh;j7&HJ=FNEV0*#v>wJinhp3D{kx-EeA$Ej?o zjI-__a&TU5=Jfc^_#n#WgLqBgLK?jzL8RA-gRl>9R^W@GzkI>^kUM!nl$FweqJtlV zRm8;_9m(c17X&K@@x8wI1~gkqls7pyQK^sUDbCL0lFf7|iaYaSF+{LTSb1v{rcX4LL(*gYb#xqPk?O6YA%gmoo1UK6V}BrZFuRG<~J&?e#Ra3OThLs3v+ zimZyBQfwv_Rv${6)YHyM4KbJXcL%wT<}PHt1l(=tE>WZVvz4R8i8*+Wp(lH?`Mi=( z=PJ{E=jcB7ld09?2Nj_X^+ZDnsdGG5mD*3}oyk*J6K@E7Fl2faEXfRtq z4svP`#YWkkPi!8l`MQXcg&bU6h7DHteU_MY+)E&QEOcBbEUE{#1n!o>N1H$R%?*ipWh^%NGk)?|x z$+AO{7!}DdFgiCoixVxHJ$i}BkixS7ctGV=6ILr6wG5w;3XEl@q(=N@J7tRs-;j!f zMAeYIRI2rPd~6eiC~V6hJYW*-9doOc!ZMKbC*UL}j@w(uF|Rytn?&JMyC`w}*@}-N zd5!OpqKU0JyfjmG0Hc1GZ~|tp_r`=%`2PHuLkz#1fQ@zBG-MH%pf0=h@2tipE?sa4 z#~x7D!7+tjWxri9aRcR{Vg)8^ zS=!aMe60LPh5sS&!w_Y+9hk4f5GYA3m z4t7IPbwru0wJAk9qnS~>)-ykAk=z6nmDHUlaG}c*a(qVfp6z1abCTLH(t0-vYN&Dw z9;T_DCJ%qjL@7AKv>SKJzD}~mq-3l&zKs(ELKnV@1c|F<5j#KpL;;(SWc#tclyUaN zC8*0D66qDW#H9-k=xqP^zWLa81)}d46}8fgxKu`UKWQgJZz*%0{CQ=NW>YWpX>p3q z=b2)`3qWAcdnm=y)4H$}Bq>SoP?_@tVwstViD|26(IvVxC9}VO^pm&mQ(mdrZSDHQy~l5ukI*|AC=pY5@N>Fxk)7F#0fB+^IUh7 z#&mj%+Mwe+3~Y6`L>1uC$Ob2uHZ2!^IC{Y!P16gZqg}H(35jQhf#Ud!jcgQqu=V8r z*55w*gb`S)62pqr-FT78*Hf7m>)DCZ$blO%w&(q@h$&9@O|W6dRvuw1;C|c~e8d{% zJ-fk$9|_4pF_cs9Ar9iYqMl$cqGs#sQN7ZAzH%wa(?>orSbu{;e31%BwygnWQV#h& zS0R4rykpI4Q+NeHBf`iomSCQHDPj-pf~Qkp!*G-0B_70)!%Qv0~2_;Y2Elp}Q$|{x|A&E0hi6wHdr(XK<&Ww(03kS0BEO3QQcq~n6sEA+-r&;gf^I*Jr$e=(xIgZ`23*7bs`fw>8#;nXQsP|M{Q@!4EJ7IPfT(N3>WmAgIhBpU@1|A zC2*dj18JXdOE~N2kBt~U55*x#&aj+5+;@lFsOM*cnF3bHZmg48V4io(2BoNZ(ECPv zQtG*tU574pa%UbYS5*ct+H~dN>emU3+G!|u`Rr8RrEVJ7MA1LkBnZwfwm7R0m`#3k z4T+kJ3LQ7V!Hf9^af8ld%X`zhNsv;!T_Bzr3=w4u8lgl2-cneTfy-cs1jhPUT8LJY z#DCN(lq6U$L&RX^>l+G@Yo9O*MOik(AzHvCLe)jnOUF%^hw6eu4~lk_E~g=WcFhct zyoEAEk@YbYwzm|;H6x7eB}plXgGGy2Y&G2A5L_l1c366;LrC5oEF5r3ka96G1CxI? z5Cs|dI$}S(br;~e;L!qIJ)E69bKzF6I2Vc|OV7b1oGi{B!uH(;!9ur^131WlJ?~vn zk(PzF2WD_S93pe;K^5+PK(_eG(Wgm~IA!3%W>O`K4HP(ml`6-?(T6~!3Ya)GRBt-f zQ2lwyt@oThMPfY+`tWh?C0de~()!>=!-ons2ke^8XapO~6G=2+Fo&Bcg(nes(LE!gw!Tvy0*mzIWRcduS| zqOh`F)~1!pL;~3QmMT7lRzZ}a`_f_Fd(&y4oq#IJM8GXC4;4LH#DUygVG=i9ahHP$ zV2%{!0ud&BKhcdeEA6%5m>t>B2giA|wr?Ne02?Dd3Qm#w_f_QEMm_Liu(Z)NT z(pSAWC*?DhxQ{GeH+!|P?)g9Z4{Q=*p3Rd|x|W$8D`N9EJC7f2<(VQEG5YnhQ#hlIU)AAg<-nm&kDuH)>;4-&9yVsp5!K)7Mi12_#qiWnfDS_3fWcn^-Cvg7-m)J9T zFCk?@?-NKqIX@1Cy<40fg*Wn$o;U2XJ~uC<0_6pu?gBFQ>H%4gsw6+wfBBu^jab!- zXpCH7fB{XLtd2<8K?CX|2Io&_#~~T#;HfOvWgDEQKB%RKm7dnVdk#;_qGb_{7LCGg z3N{ljG~2|UVz$9?%R{fFs5ez)JkHH3o!%gV=XsJbq`Gu)<%u6rWhONj3UDIW6F+Q# zuycV-SpQya1dmxfLAPmxdv}&Xj$vhP>0+74g(Fq+mJVOxOR|NR*x(pu0xof&8f0DM zoiZ^MJT&(7UYcwl)Rp%70r-eR&*XW%1HUDVRRmZkKQQBC7%?BmSjnAJJnwK79&p8H5!I3>Lk+z4I$>k$&PQf^X=_6XT7 zKoKH*7FfwJ=n*P3cO>lZ5+<{~#ThP&a?j7mF%<1x&n*evdlHKtR6;g?2G4Wx7-d3F z-toRO5mo;v)V>13>jx_Q@XKw2bevRFZ<5{Kse$S{gB_gEDamnkW~`L)Mg~7s5R$kH z;w_Mw0833$*@w_P{;4?@9JXJ16fUmY5;5v$FT`5F7=pSr1Kuvx3!;ys1X+r(g*^l> zKht9#d6;*gqh!|6vkFZwA0E!wkhikfAQMJqJ*V>7Z95&T25>dTIJ!6Pi0i6tM0V{R?05Fm<^?Ks=&A! z!zJLyFd0No6Iem?LZf_?!qec~ydWnYTr2XIz14*$WQ#f}yp3vib{enT1C5iRmIg(M zZ6W#8#)#m;jzkLNWr&JC2w`5}(jYcB^4LmUTtHxBj%+C-264dkB?_F$S29Q8dim)ir$%LS(=FXf%OUJ-CRq`c9MiiwrJ0pEgk7ko#3A1 z;C!dG>KY}%ZU&2)|I(RG>mOesy=N4zC8_R<){>GtrnRJtdh=Gz;Ws~=Ql4Ib*u(5Y z_u}zMwMWVnbc;rw!;n!CXDZA;%xYc-&LJ!3zvx_uRLx>e+qZ0Z@6tXtr~|2|+#&T+ zHmcV|*Jv8<1mSh%6CHWjkDdsSdJKN+MGXnvh0fsfc3#>3%|NXRD`tINL0@@JJWZlX+9&B=N~54a`79Os z2ODPIyY&gaLE=+pin!kDhf-ym71ayBxJFDoct|iX_Nqj!eJ-(Gd`}YRySykO$ko6! zmpo`m#IYOXVmDw<7&3Y#Ltybru-4oaV#wB&aMXAelC@kVP;1Pwb!EP1K0qyd1;3LW#h$DaKO>BDf5(6tOTtbPM?P-CJ-f6 z#hpVhgv)+#q{sn~Nx@?!H-|JRE?_=IE7CJMCy(<+^eFWyb&kQ!!wEaVr2ySFBStT&`=xZ9%G!+opu_saEY%2ln(czH|vDAYdp?9(5c8$9iG8p z>K5_>gV4^hqY&BfZdXZ@EY9wmz*RqVC|bb|4nn}N|M8-ju-m_uDJeriKJkHu1()7O z5nvWJl{jamKE2Y5Q_yq%ixWlaY+_$e2>T!e8w@P?0um!HBN5KWvV8nYQ2${t$rpt1 z-dAX97$CU{-vh!2(na4&*SLox~*xK?Sa~2B*EIjpAdkU}#XjZ(!@aNRE)B-6-g zge)&8PHwR9+zS1EE{B6H!7YE>s+B`6ii?j+q;U61fzYtS9j5-E(qG2MA$Z=5aBWfHizSCb*hu486=Ti*AfpNIcPKlDhZLlW!CTf-@GXf?-rrw(>eR}qw~N>J%E3kN z9iiB#Z~}sLY2oOMPE@dEi|E{u0Co$WPgZK+?TsWVbF)1LeIMZzru$sN#99ua$sflk99_#V z9LEl0U1%%tchdVMJ$R;E`jtwSNjPG)4`bLksb!#i{F;SGQkzhi?C86qrJ?6TETrGA z{tRS!`;7?ldXcctBlkRLch%8`V1=E-g+_iv#NaVC4;v_BUyq95UCe#91;bQO@KyuIIE=W!f4L18G zc%h&q&}-T+p&vlQ-s?gcRs+$<>x*o>r{x%gS{cVZ<_mh=g9wK<^v+~q7!EU@_j9Q> zEW>b^@&1L~aH2XQQ`-Btc*lH*UpCexK6|247N%>F;zQf40OrT*fnF*v0?4?EN!4DcEP zhaT#*%t+QrEl*+Rp_ro{hTUuy6T}ZuJ$eCe@ua+BEzOoZ^2q|GU6_Cw=|!<$@PaG6 z3}rr4_E}VeF-Sxd*El>(#=(14nWW&FM~|b_8Y?gEcm!`PmlSnGes=lM47Y z(YqnX~{PiO449Y3sFDUOYzNU8z{>bppSm;QbQ(n%nTH4QbaLY980pGI%ge5ga4+ z-Fq5!2=`zLU);{1H97n$_eo<8Xz%x-{|E8MzAK>I32@Y&B<~V%Tu3!$|JujOJltVk zfPatR%Y%>N>xBpKS3kz2O`}%i&er$g8|v)&3Q}`SO8A|Xv16~m8;I~e@H_~f`y@>c zvCO&KIQ_k-=M?_fV|m2(O3!7?3u8+T_YI}%g&1dC&%`G!Ux?9|#~AWo3jHz&IEjB| zV<&iDz@NGQr1aAT)J}Vgb?89-OHy0b`#f5fLp`#<18HH+*!$X}9bTDieF@)Q?7&AL zKQn}C1eG60Bg#@p{or(9ph%@SPC<0ED>{+;YI77cTnCV@R3W0!cX*xJg^JIj%A7J8 zP;~-z0G|*6WLM{8f@JYo$*uTgXSdV?57J{ORZz54Hk8d|hmT8R^C%+&-t3Z2ECRUIk}>}jT>;IkRTJN*7Gqu2T*FUK+~Jw1n%6qy2w?l7l;k)QHV{`E~z?yPb_ z%3xVkGq%w|$vO>GHpm%ci0^ujq81z>j#~#lGui$9gA=wD0(o&*Q!Wx9rq@?O9 z8(JsZoDOLWbp`X-^1|uO!d=nkQK6ia##}9#EGr7%N`g%Nj}LDlFNJ?piquZBB3~bW z5UIlA&q{_qVJFQA{L=}eY3vZ#=@L${4;@!)KOKmy{!|W}OsjXDPCRE{w8os? zJ(%X~)hgk8_n`6Q6+=+1cfF3hgpgceg`-{2T?a7s7zg zx1p%GHGsmx)qeI>!dzODMbXp!Ni)i718n!c)v*Iuj^a2&Z+#Vgz`Ix@c6wP|Ig zd*uJUWy9Pyh8|!y7tooy=y2mu#6nj)G`1r-Xz0o!dol}g<*u50AkwWx8qbZZIr~hP zR$WWD_|}&jO(_C#+v+Qi+Rm(hV8QM-rpt=pGj40&kJ?u0vGwF)4(RqFD)yWjVGEoq zF&BNO|0Md0z1-MGpk~1U(ou@-DCq`_angHx4q%}zf-BQluZ+rVC%EH%K*rfoo8mrW z>S*^Hv-vbQOv+fBt;bM1T41!&%phZEaM5qoQCDJzc|NE#gE&)klsKVjpjl7NQRFS5 zKIo~zK45m^8}@{-?>NFNi?+(jrRsb%_cY>$8({DlJuP0Xqo_5FJk13U;je5IZIt2U#mXu*=%Eo&oHJ?*nN-jk8TMC;dusM{kO|APTy8*GO zqiJjjJ+eS^Wg5dG8(rjB`=|w_n~Yjc+&l)BPF${_?Y53~CE9tP55eS9u56YMh>_G~ztqaX9 ziVNQ8s8jNhs4UQMVsEQ4mqM%KH%sw$L3kC8j#6}lyx!Wk2i(JsPV45p5$@-k@OKC; z-vbxsL30~?C^ukdaRY1;h0ad(#zkvvP6q0i+sHuGbD6M{fZh&Hc%78T(Z}5Hba?Sp zE8GofDp6c_uCDf@EeX7ya9$h?PkQz~7qxKR=%C|Nwa!y>f8$or$xMk-bsRX2S;PNl zTe91jN31<$l^x9%dabxcr^8>Dan?;eOEhEDTN~a+b1O$WEiLW&a4h%0cwaA42$n{TphG&?EF+GuUd_`r-B+#Ci0S>MvF;& z$~cMtVVs>w%u`BH_@K!Ml{4Z592~iMATFPgN4x=^W zg2|keT(|=E+IsVNY!*^oYmBhgj^DcD$bAMSHb{4k?C)GFc(rO9MtZnXZ2B8t!%UA`j0@*(wU-e30eu(St|VyQ~#B6Nc|tu`p3=I zwYIEr8Qjw7`k)$%v)4+wZUlxf8ut9eIa1&M1JGmC)zlfZ6zCl`^yXG=Sd=-JHE z=Ku|pxYn5U!sT*8waz9`R!}#yk1>Owa5Td;7z3pu^^-BUlId26-#P{!bhFaFFgvUb zMk|3DHE&E4Em+iQhjqz^;x-5UWiF?uh{wlziV{k-^B&>Per11g#)Dsbz0`#ATxrL} zt|i=#S?dA0_tRy@qn-O8e}uH<>7uhPz7VfH95Jq97ogqx0BL*c0lV+u#l;HRu{@Kd zJRd__LL9E(II6!}*JrMES#8IawK>`TP~P^qyp$Ync+GAeE$CrYqq1q2d=05pFLSlE zWjlM~a@Uq0m*1A}V8m5>&B7WeqHo{=+!oyrn9Ij8YLq@+3kYi|)1Tuv^uiLGry zo_X?Wr>8uA=QawN8pJt*wdl)eC${ENBl0>0j=a_aF6-r3ZyVSByuXt(8?E#a(-S-6 zrSZdeu2g=v%pSWvCpT`d@evBtgPVJ^XSEclTi0r7x}@Lqip~Hy)0*jo{lyt4w$L$f z$*K2p_KC)^Gh8kS^siO}o>%b#4DC9dUA88X-Z}Ej`ItSy+~dxTGgj?eN*47StmVPA z^5?9e)~C+kP9nCpt4f1ybt7(O|0(b&aDtyneKL)^ag>xyRt?t=f?dWaSx*!J##1w_cP@YlvmXwrkaL<2aaY z$IZWZbCt8yx&KGesL!r!*NHgbuP-jnJ4qao9I;a_G8L20SD>gOq zBxHpvF)m|n4eUnb+Y{s~LW1ZU>5$zA<*9-Y?8gJ~mY2<0hVN<+DOm!%I6Elov~GEb zOnVD9&NY^UwYTzqTy1V@Y0mZF!mQaErkNdTp+#soaNu1{+K;pk%ubsoLT$D6@zY^` z1U4m)C1$__y|TGaEGPPcOl+DPkw(i9tFcF|S6a_jPua3)1M!fLw^z8gP^*u-g?!XP zyXBejFxP~&Sa8ByKl08&EkSKXTfajQd7)JmvKsfUC5O4k^6C%^kw;l`Xfdq{wH7Hy zJj4o1W&@itB%N5D_dEbjDff*PtuN0c&WTZo*7Cs2)K2M)lqTeWE%is2#5Nz4U~vXlyU-VSm@S zhg#_@dW^cv)`~un9?+>X&Kh$>`-;-x5 z*+i>swXrhiLy~%vF;{3F+XmjFv!0Z&#zk-JjHdKFANw0y2(_n=jU*nteN7#eY1@*h zgx5+oX3XW$mItli(Rb}>thrpJJ|+fhEBEnw4nl7#d)-{2>El*dgEc&wqlntXr^iZL zCuJCcBhfvA>Y_N^5$%6j;XK`I&m^P0!1meov_?PfSN*t_eC9~BT%Hus-%_g;)v`W| zxF2AKpOKz(V%C@1ItFWg7M>yQ*3U+DdCdB<79M7IbbX;lw%S-N3TNk4m}`1LlB)+t z4Wo@mfOvI*$^~cBXOG)PHtrsjL&A?jgX7>fran{@QQnNKY_`)ea;T!Ui4IZiEs52KK73m@ zP6+HBVLnkp0nlruw2Anf&HaG32EJvpky;cFQj2xX%dotyV@|Fcn_@^o&j^0AJ{9@ zN3@P)M_2udHDkhLx{}n@s@Fr+1fm&UYXs$Cz|pZ=!JJ_c)*L*H5Vu)pr64wiYKRT^ z0a9z>%t3|7N2X|;aX#lIoxR}C=M(f`+dfRd4FWH$YK_RV3pse;Kvk=JiDL$@SvlGz zp#Gv!bdmEHgz5*^q8w{wU&FyYutqA;zS-Yf`E+tIK|4rMg;;c$0*diybB>yOx=}+9-v!S?qj%c=a}^7FumS z*S4?GymmI*y~Jtg!#s9vd5jM5-8^sQo{m$QlZ_$nP-yS)_b@sZLh6FEuArXv0Wir zajDjnqn8pD=p5N>|UR?ZEe@D=t#@?|3mZ}=v_cfr6=Kf_QkQOm126WIokNbBYvaLquIw1 z)B?v6u=^;us~(7x|$ww z4svM?ZhNr@a>%E0SSttO>FBcOpB!x~S@fxJ(WJJqi{+g30`Do>n`_=x?!)#Xe^iRe zLq~;nlFE5-*Oa@uu(Wlcv~Vi)>W%Sju~*V*%=64I*nJ@n?h3FL;k$tBHQF^a4n*4T ztWU!mGT}7#E+xlVAIDWw0nbfm*YXmC12tvx9+kbJYVTC7^cn;wWgn8zQ))GF^iDPV ziSzaXv;j}owPgX<3F(1x=xg>4HJqNsgkQ7Z49D@0t{vg@!3{*+TeCI6+X*m7#6Na;!;kRT;WK-bUEfzBkFxg#+oSNd zO1CI$eR9qjh!e}G=tifd3a7PWgGuR(K3z_9WO8b9df4esfe-PlzPU>@ELUPCv0jr7 z?6o+m^rq|iqu$8o3QN;G`fw_%Y~N!*Z!e{YDXCwr_csHKI}R;{{wY%Q#=71}kLsD- z#@wRszEFCwhhcZw_gHXN@PQlZGv1~>kJ_1yTm`tdF`J2TzQF1@@>k-+*4ug18oD9i zGjsL2CCEqZ?1wa zYfU{u53$)z3ySS1p(o}rk_OPjd^c3o|SWtCSqP4c300+kaJoFjIl52;N{tl>$8&6C7^a(q@)tUbm4o8q<$wP1hN*V^o?r!oB~xRvDCi5rI@w2_BM z-1c4W>D#a=2WxO=-5@%%yhQ87;-^ z?nX{K8ErpACdkgX6sA9J#PsNeYgv8IaG_$q1XGB8VQS<9M^XFfQR3pn)Lb^y><{vV zCV9I`2(O+{j%(h?b+}ea51{nmaSOiFA;`nhD&{V1JCrB=N>eD?9y#C>2B>cy^N$-e z#<6BWEM1{q{I+fxV=i$8O8k}K4Iy*#IFj>2SANG=jdb?aE~ep>W?#Tbm)>w}ND;}C znNui({m1v#n4QOE#+=1=*&Y?6W<8c_5Ab=Ng0)bm!vSC2H#QoaD^-t#6>JJl3d$Kb z8fNcWl&C&AYG=)zsP7R^hFDwj%HqXF=Efta5mmBE!z4D|aWmphFICnY!OS}1YY)EA zX_9=vJv!fnnn3F6=k2~MUckfqGm6X^8Ay6&D6|wE+D&w-Qr)rYobI|~8^o@GEJwm^j4FRq{YSf5r{r?gBLi*|55%z2$8~Kt(`@GEjZOvK zuB)lW>%ttEPEaj(Y7{=Q%e>4}Tg|X(uKXx=RzQ11NAofT%i$(L&%SKumCeK8t6J2~ z)xaj;tfcVLHRSB4wpVx0YOQsyr}#HcO95n;(o!JqY^Cwd2Q&Dl#khxCsh_!3vg=TI zn6TDvi|P<_AnNeo%FnYB>cAQ3OXX!9)8+{Kgzn4Rae?J}OhEqYL}_7hWjKr2s6I7U z=*kg@WoT7_vyRhkKGgHPG{hdICgoaU_C~|@GJU7KFXnc6`14U?`Y8=`7_m=zfuVvL zQrdJ%lCEu>6{MX)w@=;}3!o~K)jkF1+Z<9pfc8$fN@ zwj5GY>BYZ$((G@Xu2w~uyBeppwwqO!f%7M@>zx(KI*JkJNa}KfM-p506;oYUox9M> zeOUibB7Q9wEyf{1JgzQc|H63@9MqU2YvmEs)9tp6s+R3$P~XI1c800GD&2fadS9=c z#;oGIc`8{EO;+oGrfkEddyp>O3A7_#!*b^GQQvvU1p98%IDNs4wR4Ay(I{fW@4w(N zfoh9jsnRxaQE?8}bLkfjx<{e|f_=pO+kMb%$MphBYb`Hc^QH}i`4YRpse^$v5BFbC zhAeO~b+H##!nuOJmRvjRL(4Q{c(pSFofN*nW<7_scS=lGRBN(!eC(PFD_@IAnVN#W zWLxbV(UpnsWx+?R;3^7QV5$pG|8#Ivx-;y_?|>Kt|E~6*{Za>F5(d34f>f5A@I0Z? zmq6lTOZ!Uk<}r8z8o!UsUPOo{4fRRJ*5?T7$vQ=^!PtRfEB^C(C$7(U#h3KBEB?a` zW0w?GNK)xCm5g^K&gAp^WwIjw?I@C*$ z*|YkHF=xF5na4gAJ$49-Pgs@IHq#FB7&>Ol3b8LgRAV%}r&`Lab^PG3Mqt`jjwqUWAn*r5Vtz}USGDVp_n*wMS{%tMG=So$v z{j&DoMmM^GGgW&H_L(n?(Jr(6lCUbce2sW2`Z_G3^@{TvII~t;>f-sYtp(IPwWY4K z3PuYF00=F@?*3OO#0 zof(v>NAtW;Qrm=QbJqNSK|BJL3A?2F+Ne<%9$vbquTjTcR^^>Bu@BIsVhC>`Z0+S zgzv^;!7$5-wsI{Y4vc!}Y`H->ywc8h2W$V>`0#wv96=+}70RHw!yf(hj!&*^DT=Kr7TUjc;@u zmAZjl@yyLc>#8W3Ep-b92n(5lNr0-T^ueVc4vfy7=#`cZyl0b=tMX2FHy`n#B(o&u(jjI%+ZdcB$Cn)KAHG=t za(bIyzOe^n{A}6?IP>j`dQ`>s+t~0s18mATh1dhdsm&4jMtKQ(~U<7yaA~PaR(5lga3B4ldl`+@h@*1 z^1c9T#kX#rL#>=0)NZ^u#Pep}g@(KT3XYp9h%q^y$U^OVC(PG}?cu0$9`#-7!4x&O zgwqFxSTv_~#fS1;ztX!EV$!ehjrEwK~sq zm>MaNhLVFl&)NjX?s*%H&r0g3Vd-n1Je&%_#{1c=#2ePy2hVg=qVu>`-8Sr<^J}eF zSkX1=8ZI+YW!A71u2HH?+lS6v`u4#cM}KwV1>gJZPhRy>v#!H&niIIBwjM}pD}yZr z?)nbbX=xE^S5wD2;4Lj1n5OzZ{rN;whvRNpH-dSTjM6;HB#Us@086iMHzNT>Py!uDfejvjKIX^|2?{ zcbK-vzRoJP;8zmAenS%yzG)YTyIR_+uSXR%!(&giJ@!Z8)S})$Y3&ZGaXj+G^aNP~~pOt7vT6Ase#Q_wCnB7g6 zvoF8S(%cqyn+F9!cRvX(Xa`D1Z<)4>gVGX+AxZ7K&;<~jW>l%aZj~YzrC}y`dx(Du4~4BEhw_B`h65hAz~_4wEEO~ zjM@$(__sH97|FB4G&|(l>U6Xy=hBOEQ>+W-v(DLiCmG-n6`zz zGMWo}w>7P6TUhVc%-skXSXkfEw%}aaM5$)QY%9=NXp0QU4_lg=5-sd75un$!Rr$Zj z$!j+5Y+KmsV$gpAEd$oFK?ZAKwuQsw z|Kw$$v{rv!aK<+CkEJLHDeylkK`n$4oo8DY_BNxoE$EWH=y4RWQB)JUX)jwry7cA6 zN9Cvb!wu43%3*=D){CzIPY1$cSSaxpuWzew+|=Y~|5o4F+_bJ4wS1$C?m!p3(cRvJ zUVJ0}U$_%hz0<|qZQj_#;kom&X7|4|HScOm>exv#v>Ekpwv??+8!u~aVH??%?uN^# zbS@)ofe^82*NFIF4tF$dYFl_!6wl{0Z4qqY-B3kPUnoy7L^1usyP<%0q2qToi-Op7S<|MLT|thv z>X(s{a?)m+c0naCK(Aq10cm$3nozAAuZ8zO$M1shXj;(P7Unnucj1>B zv$X|lm55%`I@IX@viBx{RBhkm_`YT`L@7<&N@)~Dq`@qeDO4&lUR>eIkSX133Js4^ zQ7R3ZlO`c^qe`W@NHkLk5z26WYoBwkD81MF{yx9Y@Av-ycigk~wAR{tuf6u#Yj5Y= z3pAvq9zLAn6=jM$7QO>Z9or;KC>^yBH&2o))um!|P;KfWi#ZQ@QaKF@PboHOW~1z& zTqa_SB+dr&4wV5TnEE6dHx2qEEsTd`ql_9EUXh`X6doWGejQH)uohgI@j-8H$%Nm< zxgcZQK1oUGC`ZynUdI)M-z6t`(!ii|&;7ov1NtTmwK*eHon)*%8+I!u{#P!^a8Z+Kb( z=vZSTW|J+Am`(QBbbxR_aL#4}8+?z%BgZF3=LbAp=?Fv69_R-d1$p64g!iNKNk`0} z@~EbfOE*+Rc6J*@Jd#g3DhG(Ud`KH`j)d7H%p+kD2`>W#mN*^(E)76atll6A7qX2b z`%y`;A*xYCI_is{AjH06dm)M25mg5t@D0IH0ur!xZ^&78 zPKI+17>a;oB|%d}VA)Ow`ywJ8k;zA50u`87P#y5s5adb3w0|;B9bQL&jhxQ7xqMF+Pl3G0+!NR=8q$9>qb0B&)t|>g7T6gzS5(_4EF>Z?R zKyreTa}?$(%u@J-k)OV%D<+nX))fJt4i;cO(iTWZ8Nt^8+V*VehhkbH*_#GiKSr;2 z3dq1_Re**7@L?c;fd~e0Bibk$p9tQH;ByOJ1lUqJOkQM-C^rYrE@0K%jKMa3AsIOw zxdIV7jy%Pn6F@i(vVz5chP%bXe8@c>#@I+QgDoTMU4+Cix*-OpK;wcV3nAhTcMwi2 z!eA)|b{IHfz`%fsffoj=FbKdP7=thj!ZC;jCO$Y4hruQcaLdDS%l&cWGzOWFQp1sa z42m(hf&uPLcqIle07OV&AT1ySqYg378(}PwS~w(u#5oMIG04N92!qRj8ZiT65&Hmy z*WnoKf?#seFp~zT)f4CCKqLTeW4Nv1Hi6p$ZX3V~C+kb#6B5FhV*qgWVvvTx5e!aX za0-JGTp#Wzrxb%S3?5+c1VF?UL4;4OV9ep*2>={UAUJaZum*dv91aQLyb0plNVr27 zQD-q2NeP%h&DhifJv0S0PXy|h!!^NXe>Uv7aYLXANcWed)@)O<&Ecj3 zbcFpT@YzZ4DSRQ$a3?d|aWsgG0)%yb5k<3zOf01mi;hj7CYf(TUp4Ja%)dzb*$SPZjCm`B1Q65>??W;A980nUn8$Yrt= zpU`4&mmJZEeN>hENSuR0;5WgfhdfYfU=D!`tfH`mgbOybRD^5FIoU#V(0&o{Cn;@* z8h|X1(%L+H#stYCDoF-7iCe~LAX^4*A+*eslrKPNWDeDu99dv2<3i1b@7|pRX4su8 zLnqzEp6(xbi*OV}E=$;{fYmNXxIYd2B=D3}XmCsm&K4FJY?u&uN&u`eFu}kA0~@j} z#w4^Rp$Q2sNN7X08XP6ug#@Y#3E=+=!SY5E0(&77J_I&){vvM^dI^prK%L@i0J0IaZt! zX*vu>2|2E?O5o#0QZglY3xNfQCoh<1E>#*uT#9=HnIhfzr6gJz7wrgzRtCooVAZj* zkW9-+qz7E26BN<|lGg)3;?@0tM0>(TqkJ3AlYVr(F5pv2Ng}lH?&q=ak@h1SuU(DVbA7!UrUL zB0@vhmqbXOhG@u|Z_pB7M;|kmw_%Vo!^fY=^0s#OWd-`t08beEplCGgv-CZgK29u0 zUl;lkM}KE`hA-WfQ8GCr4LJ zCxpbI5vs~6_z!;ckA{XTn;BXg`8s+r0$IK*CoN|9`az3luU1o5S5}4INDk~SG+_Gq zcsd4~0q#IdMei=5li1Kd>|G-S5wi72orcC)1^f9kyp(b4l?@nvOgC?3>tG*-3(l}& z_|Ii{GkhKWS-!$*yjBgNp@FOYlwB}|wWE_KL)XR8$DaXTLn}(L1qd-5r(y!#F>q+O zdAKFtOCbS`qAp1q5}oVI3h>cm1;O_!^i0Atb~tGoj2q|2fbZ|3)6g($J$*eZdkaf* zqj@HVR(dc*Om8a zh9yEV|1nqB#l?&fI1gk>D%_AC%k^0S-u_fEZrhK=1`JPzKZ7bCMMEQgEH`DXW*9Mj z{kSZ~&=9>Z6boO*Y9=ed@7L|HV)!_c1B=i|P_rMISg`zvCiXOmOp{!4hD%xt-%SA5xe%)kAJEPC&5~4T(W93=mb?%?O%1jD`mF z=m2i2-&9kEcK~z_8#7*4JbRU3O9LFOU_v^BrQud!72xX)29^>h#ndyv%NuGTb&eb? zoG}d{F&YvC26$+&TtL(=iR2|yP z8#S!z+zxk(rH5*OpM%{ZDOz)Mv z>MTjs{$codg_Pc7bV_nSYq7*0W(<}r9(z0}OQ@))lP8YiX1Vz~fp9&U&J1rq7(Ltw zCMe3ry zCkqP(PfRHD2jhvSDrv=xSiZ2T;>l#n^k#Z78NLi}YZlB=Y~nB$wOV042JOPsl-0!D zgA5B;*+HvGb#Y(m6oeb28vs%#bG)3ut6+FLIpP7u77oTw7bb(FCou8`8vv^zHC|9) z#qeE?dx8xxB&lxUdhwt;`uTyg#vM&Pf80e(Pl=h^4p3VxQ<#)X3``w^pfe#17p_d* zSDLWg41IlBzJBK3o-jPP7QFy}f0j2i9}5OXN7u&(#?leD%82FZf*XTHi1m?YK(TIh z`=S&VuK!3?)PsdJ)8F&EHc|@*)m|SbUaGfwfDVva{cEMO3HqTv>2a1)Nzf z&~xzT!2!iKU@pVIrvq#SGuq3M(rcdA%k_;B;-t_JXIqc9S#>vn#34J|?N;}2GkIu} z=zS4SqVxQGRdOewtTKtNAK-}%^K5TMfWNP!=OnsCfDbwv);rpov@d|%0(F@(qH1L71>LkQsF5Djnij& z`2>(VC~OlTqsPpo<}Kt=HU`f*NRTq1ObDcwFr0Ypr`8)IM^9`+{b`7W^^i`D^=ws* zsmfE;ltKU1RBioX&G(x*&l}u)*uCllnkUO`wt<1Yp}wg-xKZXN^Q>oD;QgkbKi!Jq z9N^3J52nxac4f`B_6=an#OmN+b_5X7-W)yEL?CS_#k{fSkESiVS0aZCd1(OiEeWShr?^ZX%?fH{sP?3eM0sbsIwm&YWzI=zCN6JoXy_U(h~^QaX)$0#igSTiib`rZE0HJ)tcis1Vq8X0|u8f$mJ7+E8td!_#3!2 zpzJQ(2Ow_`r27kkx$pBADFH!858h$Iuij$lM!v>{e`moBo@=LGBg1dpxJK%3H!t%l2HQpB^Jz0cIez!%`YZQ10@YgW<^~vzeYJMC96~D8cmGpE&wHul&wdyCJ?P|giir2k+0+Y%`1MTunk{Z& z-#-~^IRYU)iqr*=d0O%#Ieu3Ze`O>t=T*^D4KL99WW#Gbex;H3itC^K=(w69Xft-5 z5CIo=k|A-JMQCAfv+y4Fo zI12-EWN_FT7#PULA!K)l5N{<5S_26vV6$797)S-<~7clBAC+Z|0 z1or*Hac){qPY=0(6XNaVjn=JOhZ5rB(as$^(Dm!rQFV1SdjI}CYOHTSpBo!dOH0dl z9{w)5OS&_EVZm$S20nqX1eyQFvDZ6Yz_{ zTN98J;1lJ;J7a)T_1z<;s-?@Lq z1k-}u{?i-d{1rXeb)v5u^ZrlJ|5+bl%^~ZCb>}bp(X+pp?!$)W!V=!4JYbC_J~uS} z)DMiqm7xlR^?lJ}93Br?yUDt7{rKk5V?6-+U-IDf4a*hBd2Q=S|0^CmTAoa?JivG8 zzH$3|>S51z^rY?44=gK{o-{wkc|34?c{0JgK#qS&%j3o4!E5*5q5Y8u@cPqwyM4Jo zu``$_2ks)ctA%^pntr;Zw+1Hrzp`DB{b9R69Zq0>Q2=ii;B7C6l3M}Np+5p8d~p_L zb0x%vib09QJYxe(2>at3zxRj~ng~Y-1l)8@brCup->(C|WQ9b1jF-ZHRU|Lrn|6(L z#09+4`ST2Ptu@V^e(ZLe4=LEPKDmN{8JQY$Nr+y5Hq(1o3Pl?PVUpu6OMs zLY2M}RTZlUqH-g8nLs4^s;Nq7KA0%J`cqZ=L7h#4I-8#AY&xp5Nfa>F3wemQ6ZJ-A z1p9GkSKz@~r=h3L+Px&UyB;Mz6y4rN6sGAl5>?ApbvC^q4!>n~q$V8vQaDq;l^uGl zi+F3Gf6;O3up09OKcZ5kttxS!z74+?`r1?_!KSygSM5Auet}k5d%=N-@Cn-`T`P1> zaYzR%R-?myz{-xospV1r{51k{a!7IXlRW_)u}ly(nrCQca8l19;{R<`y7eDbB^ISh znF*%jE;$ar7P#p7{JNJB%Vy9M^P*g)rkyT{Dk)VImfR4vdX*3TjhtA1G%mJ`TaTk`p% zRKL8!$i*Y#$IQ!KaKEw6i!CUZ`QpK4dg}0T`a!|#bo_4#%;dgh|h zp&9xkKYEXPcWl)mgOLI1oQ^b2=G*}>AN|LnLq-Xf2UdNUrhCEiWNngX{kkT7!J>l$ zt_oNC)K@fU8y^f2TtAwBc+}W?*Z(>C7W*I7w+TGcHEXZWqb9<%-yY)5uC_L9YZ3ma zEbXH4*AiwnJtY>+eNJ3EIIf_*n5bU2GFze~`ExUIF-+mqg!T2oZS2}Eg6KRxrFuGj z-@EGsbNO@UaqHa+r5^2?@qu7x+#8TB5&JQuxiIjH@Ib?T>8(XOmp`U?)pxX4jUkXX zKVOPMS4IjUd2(F#n@@ycC_&UCkK4&jO@(%qcZilD6|06-FAN~qUFS5$t^c^5MVO~H zwHLA}7sK_*3B z9IH>;2)ba9tb|@s5v*>ji;f?Bv(x9FqblqFqpC8Arz*Cjs#uH_Lf6$N2X$%ty>#B? zA?NEhr#-bSOzJpa!n0$e>xmdpA1|G&TMrZO>WEJ5eIF#(jY@b1O4B8*VSC9-NAFG| zakjPdTUE}NdUn>mo8!cEeea*oBkJwLXj!z)cJW>2Pg_2)uiq;q1{@+fS&5;8PRc1h z&i!_YQYjJ7wQYp~b)lzRUu~H}96XTGsqu%c&?B_vcna~Ua6uRCnNW~*C1F3cb%gEN z{R^aQRgIO|@_*Q6mG31$$&FjjqEGr*D{b?ec*Ou+} zm-3@zK~Jt88zP|N>o|D|@j>X$B`=Oyxx}t5^ckQjl-?i(pBwp~?XNiV$>~Q62|75y zKalPgp3M;7TSMOSN4WYwh<6tLbU}bH)gsy7|w!t>`>&jI`)^oyF{NiT?eoI;+_} zm()Lt$M&%63Enye?O~_hmM$fT&~1C@w>V{wLLF|Uf8d-C?CPxF!sZ0=M=bx;Wq%G% zmL>PT-8e&=sCd}f!Ad>7TW#T44V2M+if5d?y&6@Yip^iU|XtMPZZz?M!YL(jA>PPA-7cA;F`&k7^cX0A&yFE z|0ApKNg&7l5;|8)Jlt0z)u0C)T_&0#cWk!|UeucP#jT3USHhO&pW<&{ft_4m!i4|N z!E1DQ>sB2&yA1-~*6oiq?F$njO?Ni7gx`M*83UWvNQAz^7N1j#PylS(-#Z|rl?=~k zvbNY?F#=rfHm~0Rcs36n*4ViVxbw}#f;V1}xn%)M#!=2FZsLF>yU6UUun7Z#>Zp>$6htE8gSsqs``tI0=>@-3cu(t=lZsG<}^u%4w;qH z>~@)aE=}^AI=CNaK=h2AqJC-v-nx%1y<5GYY-(=ZIR_rm-JMtUqv+i6W66%$+8=FoJ`@&$^KcBy8Ut$X9)EtS%yQaqREZyh3A}x0d z?}=95>LK^}ez39m+p^=OdzbIj3tVX`A^uu>kazQ&P099&^@k(*gTH3&GB{>?)Y8RI z==0TqX}&0bzp&FI!I6%_g&xrjTE~Sw9?z2>8NBuNM8){TS^I8&?NE%e6meoKPGUvv zwT`g3AwSM=@aqndv=bxpw@Oq-$qJvo+5FD#^4iyYZRyR`q6I?c60fhL^4e7m(M-E8 zADMd>6sEq5(9;`JPd}-9dxr5Rdd}|G)3+?2w^nrW7L8B4=DstWFC|x{vq>${+1*X4 z=-t(kE|vYK9Z0Aey!Sz@)bOqGh8K?cB&-~s7AR=UYU*G0x~y_7da+2TbeB{|baS5IAai_`bAd}`ocg-^cwDjY{7KN_au|jZ;Z04m)@48|Ng+}vv z51j9Kxq~xb+tQb>`MIgok>=5<3zP;}sE&Gn&8bpbtn{u)@_`*HbDKDC`q%meIHUzg zx`A%}L-w`*&a;2#*}wDb?>&u4KDqEWk0KxcVm#iX2tgNf}6tQ_U8buMp?8K=8{*ht5L1K;MA z?#`T^6+H81bM}={+Yfydzc20~ccCH1XM6dgiR|lYrx&i6>brWxGWm&9>K+)S*Urd2 zw5DRLm-5{H`3=D@X3a{izZrZxI1zOW9wydrsOgPai;faH+oqkJuq9>THlO-=W2PD2 z_;TKoc_X!RmDC0giN?77PwEeiZJRquBrkK6imF)GT8%;H7(sT%r>1PxbIKo}bZ3!8 z$LC7#6SoWWeH!E=>~4wdoKpR+Zu*IhQWqBk^ZQPyk)zGZ>f8BOZmjq z=>k(yBXgf}4jvlXHf2bE_kAxk_CyfHlPAe5sjhv^2{Sn}Wya9{TbOS7@)OTrFNvEo zK;m)mh&+k+n%VaiJMtelOqjxd>7}^V(1y)gSA#+_Mn7?0S78&)GJF{|Y02j5l=syt z)~{4I-!|Y+7Tc!LaB8q_BJI=Ja*Oeez9qiZ`^8SXct?+6C23eM>z6!oLteoi$+lsc z4SUANt0^sef!ucRE$~X0lkwglXp%HRF6p#nf$Pv`^B8HWBR|i|{;=}2#qmpf>62T; z&O432Wh~Ip;(sxHOVOgS<@B@nJWmOZ3c7I8!8)6tf9Y~3{WVsKW^0$~JsCW4L3Pf3 z=^@EhBW(vTava8tTslgi>ggXxomSbLZxx+>ZH{yD^@!n4daGkoXCC9cGZJ2_cF!ll zcg?~Z)gEP$h2?)R8FRj!wfveeoEY8tc1JV4vAJRGqY34a8R}Zu%ao1UY{U4>eb2`* zR_6~Nt4uGA4PxCmrDDe#xq4ds=RjZmi1cSV-b3%F?mkw3^I3E2&E|S~?cfpjZs#zK zA1(OjtZ@I%ynkoj|7T|&o`$fGdH4@_ju{R$$p01om!4zB&l6+Wz-!Te^8D|A^}m-t zKAHG`^E#u(j~xuog${E()eLYvx#_+aGH)P?GQQ-yeNKj zbOiSBiGT3;K^o|0p5yVOqgYXdUR~z#qaMawd7FC35ZE9GlCJ`J!1_eYQt9D<`loeEzr%S$*XLA5LHS{E=~e^5@UW>a+dOub9600RKMg<&TTY z>D*(V?2xW4g4&&I)#)Xx`xWMrTH<=?O&cJR;W!a>>D+0%ZO zTxfiDc46{Q1;W`IHf)H`O8T*i&|qMbyI}*oli2IZPT3H;VMA!#hTb&@L*9naK%nW} zB$2qRl+a|zP6_PACMY`x2vRm|_(7(Hp+Wd@k=X1XbeEl!6&Mo~6cn75(~D0bSM(w| zy=BMd&LQE@q+a;3T%8h5&gzvf(nR$~IIDL%`?YD1c)=SIdgI3?VFKaMpx$yo>?RE# zB{>H9v`{N&o4Q$_c0=!4$*O|liS|AfC?@cSI(xN@m%w7=J{Zmo z@$>Ka5%D%Q6*h3gYHcdr9rE&j4F3x6$MXMFT8e5PN0HkEGUh1wt>%uk`33_FB51WtEx>n9LDnI?+3?c>RlfQwpZ=r9;M zaPuDe$7^ce7Y7y#-aNlU9g=Bo0}3Xdn+C z#rB725C+s0r0RqCdzes>Ha~uwo~uYuY+Kg%<^a)#Kn|DohX89EL1+_1mjXd_^mRj7 zpZPpoP~SF~S`DDi)iAY+@C{Ro!@c9%2;y1;+>HcL`~q+QuL1BePq^?)8{ophZ{2;@ zb2|8feP0|$F*=TjYM7yw6TYw?5QX-yN3*+o)%xDC!Zd2PwBCW z1fKrRe@52#xaN%S@$B#Upi!xsSN+@rjHw3lC<|a_op@CUhfn4f9$P*5v z^6`4okBid}TEkmkgk$}dbXS%g%VP;dp+O`i@eW=Dy2QP&{UXjQ=Y`>b2Y+3N4L<{i zZ*A1E7T;{tH4AQBN~3u7emO^gtdm2+z5tZqLKs{!00`0F9%mIGg^Qm%8vLiIv?w>- z4`hU|?sBeRgt_H2DTh@!JDD8X(AaEJT$;&#WC2(n()etM49w&J8e8lONa_{hJh(d);H4#aaj8L=x*M-iA$xFq za}T6#wF*tQ3_`OP2P3nE@B{T$Hpp_R9kR2vMGh-$k;xKwWVX};87~V!R?eZw)-wz_ zJ3AvLlZjTY^h91>@Vk(#0OaJg7O_^ryODl=C@?Sx`L1RoY4fc}abW~fUmk_DY$MT} z74c})(w%6QeInBKOGYDCoI{hG_aY^){b=&a!${dR15NZiil#9SB2CtQq`ER4&G9;c zru&{mqa4qoac-GtoY#4z=$eZrIAXS4A!4VCb4JH{P28a z6jz8$;^Eu=gmxesopFmy-C(x?I6DSyN&#hU=ac3^_++Bb|c4i{q zlnZD|%x$E`xsH@#9-=9nXGm?`eWbbWA(|HP6wQi$g4E-lp_y^zNHgU*Qd|EP&5C=0 z)Hc?kY1?0-nOj~Xjg)t2+Sd1I)~=68eM>Xa+Wr|$+ue$^cD5pwq&75rAH)x}A&nCR znsvMl%{u=LY3F=JOQMR=BB*;sY$>uzDnW~PmLijwN60MxKJ={u&D&UxEH>Ul<_YD< zVCNHLyyqEOzUMw#xTgv&OQ}NMyDlR80}qhh;R>|;$a55OxCD6~x{Lfyl_UMFuaW+a z*T{6wYcy|HEn1ZH8ZF)P0_p9qL)K|8(9->{(6S@%(2`^IXvK+IWN@$<8SigKx(C~k z(TQ)!GQ9;Eo^C{@nXO3g>^HRF%r~TWp&c#A=|T(7wxDHsjmY|J2U=Lrjyw*&MULq& zkVD2twEAQXTATg>1>}A}PFc;!3+SEmx{v|b9+S%*$mk}47F_Q{3$L^zo2#A3sLY}2xQOLz6f+%DAw@_0=k zPTX!3m2?(G>^YCtr{<#d`*YDBhl@~B#w8SfvJ9;|{}ye?|BQ}beTw35y+(grd5^YT ze~)&Q)S|euk7)O^I<)apGm5-Hpq;lrqlCL%DD_zv%DDdpovUg^rz$$p`j-Sc{)#|( zaG(D46&-CL(9L(9=<<64J*Xp4c|CzHek0JcMgl!-Cr}kQg72CM^adU@sD=9rq}$-Tqd6LyFh~{sw`mdd6zrOG>{%Huma-0QdR7U%}+?seY{agMWiFg)%v0 z>V3wW-$qB1*NnQ)>}jh1f^>4hE&qW%tW&9ymP7?APe1^rPR=BWuGmA|fKf@0694T-z7y1^(o(E~gKbfk%SU z0X-w*+@(t;=Pn=c@d4lTSJ%34se9RVu#Y1;iO#Prjdu%fabDw-Av(g?mUZM1^eao{Kc18{%!)< z$PM{f7QaNs1ujjWH;fP=C(1y{=-6AO%l{M|p`@nPXN%?t@=3_gi`tTZ;jhqPzfs-( z<$d;g@60#1^Us_A1$VMI@nt<62{ymmvFvxSF;4j-yA}4oi~JXOpp0iV% zB&QV_pKn7Z7ut|%K^wBjYC_hhThYRtFR;&QL)N(+$Sv(HVjgcoE_no6bN(wbEhf<7 z;ud6I+=^_jG^2$VzoNxOZD{dD0$IR*YjNo}w77&oOKx`{yIbF2uSFo6I|Nz|`z-sr z1X}T+3)#VbYsGT{F^ayTl~)Pmd6_`&*S{gBN1cfAuoF2wfwBq$IROr{63XFT4YX@u zzs7{UQRL=*C~o&*6u;{rO4yZ#Htju%HXkfRThHD_iI*RtnCD$60eBpFT93|_zeGo$ z5op~D0;Rkm(9ur>I`^s_Wx+Yt8Q4GNekM>sD}jpJ2=t^2CdR+le_aBkf&QDdDh>Nn zf(a(0;UR!uUK2v5FBtyIQUo)1I{w1wUtSYf%35l_ECqUJWz9eH+$OA^$b#=X{pB^m zZzAiLg-|fTd(50aaoo@Z))@TFuD`q{1SsKe@c!jBVg1NIr(gFM<&mTQoPWre$@0If z9s0L!wdd?#?jw351#Mj$){*Zya3aG>^ z$7M?$;0t!`*LfKCwMnsFZo0z3-orj3!p}nSX9j<;&0=?_rtaCZGuhW%9lp)$hifBS zQ=50qoBQ*&I6m&XOKG&|XL__lnAfchix>8>VcFu!`}f~S_r7GTw|63qWGm{nqz`h0 z4EJrDDabD{f*JOU5zybfeb=s}tya^1=-T&Wf`P8y#_!4Bh*AET_WvXQU!ulchbKtf z{vLjcmVFq~GhB{zP2G{vk^p4AGypj`2OtI0a5Q#d6q>v=4yoI30>2_2$uB#ChP$66 z{RTZJ4$}ABh873yMD9KuUP~bf@my>~3gdagR(Z`TUR6eqdIEU;v zoI$#q3z1v&QREtvj-1vXC;bJNEf-KIoJ0B~=Ap^!N|9FVbu@eDLo|I`Irs_B(U_Q* zNO5Ben!blXbB?}2+K1mG?IZPQ((w*7?Px2Sd8`qsXTX1APPHOUIBV60GvaC49ccQ6 z4y2jaf%N~ljh3cfL3#%sqWOo)(7Zzr!GCy${7>FT#@k<@MJK_Z0G~tuTno}U2WPbf zUy(sBfeZ^f(fk|&`DVXGs<5tWl*0KdoOc>s>_Ud%ADF{>uYbJ@8Qp+X{gWvGH0|mo6Z~d|p*~59K2dvNQlQYozy=M{U%tI7?qXET&U$6`OfwV^rXd8TY z%1&_ZPrmLz>2M~R^S&MJgY(b*odi1cf9>q^HJ;){8~pJhkqmHnp;~g#7}Pay0oUjw-js6U9y1tuS{;Cowm8Nhljh% za+BUG*pPW6xz|LQo_y$f+(mWxB;Mjl7LRs-$3O94~PAuSM1_ zA!z1u4$`uZL8fj|$l5IiS$jkx>)>5TY3(&MCn^`2M(;rjHXcKUu#Yv}a)w-s)MBn7 zwU`oQwy7A++j$FFBow1%$q?UNhV=H{h5y@CBG0tz$oNnVvb^vTEzW&`OtZeCMdzB( zq6@9a3gYB?P}G2y6n{mwSHB{wn_X!BUDz|;`-YZ3?m*0|Utn+e4Xu3Cj(i?8p;ZsR zpjEJ5;I$&`)i>l{+lAKc&qmvh=Au10w^78YhiL1C3bgNXHQMy53&nrzLW!T?VXl9# zeq|ZkwLpY<_GQ?UK?EXHSGDZ zPol{~91_9>2Ms$FoD(Nm%i?DPxV@=HE;WvRC5`| z8=a;5$1O}7e^318DW`Hf&lTQ9W77=(NIdLzA@oA-`>^`>*0AHxkJZvnJ&U4!Xw}_! z?D)h0bL~Q??eFrNgv+gx^TVwFm2$WD6{mE_z?|wae^H>+4zdb~Vd7qn_+~*SRgK zU{vIyi1kR>%hs6F?zP}ly0TCDwrW9}q?R4`+TV?i=~tKGBf57KXMxnbe_j*~~NEE0E8oPJgDYR#B*=D}rm4lldY91?P-V!@sB+d~e!y-WIIgx2)-d#P*Q z=Q!KY%q#b|pU~%PP^5LH3oH(@dm*7?h**=9jT-dR<)uYBGP-hG!zyH#8`aAV-^ki9 zD&XcL(^ncBC8ZvZIw+^0a4Bv4utz6pi4kVS%^%CBj1}C?F{@b}TB@vk_rt-`tPr&% zOV^5dto?Uqo_k>0GG%(`ozz(sPuh|8v%b#Otw*K&bqCmxVs}NQR3DD ztNeF^m*>aC@7fhwt)cz-!2z9X&yP5aRJ46Eq2Wkub%2o}%9wIvSz+qccuvj9<>%AC zE+MMD*v@O}irNG1^4mL?XJoJT>AX5o=dwp|q0Y&#n>0S$-z8w;ky)@xnbT-cHhBx@ z)3!$w6VcThzK2tMT(n+%6|J13nlej8z2e(@g|L@7p?6G_l@k)fl?2QM-sp_7Sjx{D z2yzbdnd4WrGDPrlRr|>gkGd{PRW?Qr(>U2)JaP4kra$Z+S6wYCGG3c4ox7AyvpR?J zs@*EgUZo5)QSuSIU{(|wUaj=Ci=kM3axu9thl zQfIDl@|Lu@ctK=eO4*bko6SYTIP1}hP+Q{<6X`-P<2$nyzHXkJ@~Ct7O7AuIbF=J& zr!5RaCURm8iaK!u^WPS(y78!{=uZ8zk>;U`+gGwA{D;#NzqUUu9}scAT}CN)Y5%*g z2gRKK{LFo&{LF*F-~2z9J-z;RF#AosJRx2-N{NppyLFoAHuVM}n1+uBO%!Dhx-RUY z@a*Le1M^yBBB7sq)-?iIYOFld+S#bv2mWcNzI&P9TAEc{qS)5D<_ z(y_VQo4=lI9a@$W(=wyRM7K$?wEosS`j_xxMWrF>?OTwM-^tBq-U)mw%6XnYWkhOw zbIhF6t-9+CsweZ+JsP}xuEmQ*1~AYgzKODnpAl|sq9UuHb!NubIJ?ImyRKJe@Z7tSYlV%^auRh?_8ayW>Nim)XapFsm65)J z_Q}`cIpwJxj}=0yPVOGY_GqnR1>cc<{ERlWM$Kc2=7W9(3&dOuRM6d151Wma>g${u zdm&9O-Oi>+^S!jNvLj`dNl)Qt4!b>D#7%+oHHqUNY_eBMbW(t&{48crjr-@a z7X$oK+g_Q^X$^3YUMU^4a_=?Yq`jlUAIr(o^1j&|O}^HT-O29y6yJGZMDFUYSIY}t zRx#DI^|D8@Uw~E%~ZZ4-^%Jm+(A}j9OgiksEQ1fGM!;!HU2}oU zM6G>6>-*fQbDgQ53OYX#b>$URH1Ue+U9}63d{h@K;J6F8JXwl{CN4{@sF6&w^Is`e zIcq_=rrFeh{`o4=D?Ik++WBWif3lfcmalv$WpC!yG@%0$TIwgqm3b)*O_%Tpn*HT? zz0)oAs_Pdjp5Lne<3l_9<%(fuVe)^3NnY60Z%dJ-x!)bytpV4xQVWR2ME18btHYAC zel|%CakIQ^&I?SC36ijoE;=65B+9OnV%G{6bY57Q)wv<1;1&Dp9@ClLf+HMdQ%}>h z2PC(R+biTDU=z8ipZoFJfWe8Y%WnDATvgpt`%ZP*HRI*eY7Pn=s?Z5smaJ%~H1vS_ z*oVrx4$&22+BF*m`1pLH_GT70KU-C9Q4yqmKqG&*X?>^Yx|4aUz8<#U88teUlW1Q+ z7uC5D7Ng!OZz3PkRsCS@oX$6q@lJLTV`qp)?TA<}uwt|UEWWm5Ym_=v&Dw~LNbS#E z#{<2(q*!b3R0X}ea7)8RH|dWB?*zvdXtX{QDOtAHJ6gTYam!d&<~sinh3jz{_d;v? zDIQiZGM^p4bk=%rQ-|$uRrAj;Xq=HFnp(oTFbNin&;t!L+tZulXROyL-+3VHd(0guDG!*~*pNJXUxDQ6 zH5%gtr`<_S5;(u9_|vNCdsYm65_aX$>D$jc6P3n$v^RYja>TfLk?_gHMJlK6h6q%SG0BRnRo-G!r!?cVaHVEM zt%)v+cKNXACfVu-PfS;qZXup|^N-_4Ug`hb?ER%TA~rsn2?1Dm9Xr*8IblT=~?M9ZISd3kE9=A@zf&)L0T>>tHp z$q(+|RoE1{#NO}Co#&08>MLa*YdBXf_ljO&>rNjXuIey)Z(08IL$l3UpMyiLwIq~& zjC{m2ITIV3-ZFq=?6}cL$=%@fgRW1o9##6KmS+WhyeWLx+~P!W{gN1aBgc})nJ0%A zyqul8F0e9Fz2N=(FO7rzy~ii3X$;x5gC_K#OzV7Cneda2O6?u?nUB{E?i#i$RCCJY ztE%&L_zu4t(ACiRx_QIgVeHR?Tl3mxILHqh-mKVPQv0N3REEq1zP7g(%AXrI=gJ)k zYmU_J==yLn_q}#y*U8rUKR%=sslkx@uh?{=XzqF1D~>~m-M#4h=j^|Ys(dAN@#1)s zdpb3o|)lDUXzn;uFYm{G>g1`{{;M!6PjB zKa7Y^lSgZ?s{$?sdfFYB?lOqeC{V5ZHrBE2P}bQG3TqR>B`U6)tQ)NmqtAXZRc@jU zA6SltppcFo`qS9WM?!<(DgpSxE&ZaR+>GJRzr4zl%>OdE zLfE@Bs!(y=RgUe8)aeBUvLOs%E*i_3rcHm{zln=Sd1$ zEh;Jt_KX#Wr&&d<1sY8Eit!b!X&!cKFn{A6qN)Bu%kAZXU8QwZUvFngZCb%p*Pe4t zVYsr`gKhK=w8&2ZHbHOY2h|h7$G_zEJDUXWJE_@!?ay02s zh1=-})py&MW|`!EF*(J0K6#VFQt|E4_dd9u@^%tEC^~7x?s`-9TZi^5vz4@_d|Eav z{-fL`jW}b~vwJydmoEC*AJhogzB%Rjx(6OAzGK8a*Bw>zy*pV@Xs)nB+SPT_7JO-Z zWLaNw*?;9`r)Y;9%_ALwM;oSsjlX&6>%Fiq>~^dAw${M>&N}V9)%Q*J4n94<-x*jR%|c{t9w_o=G7gQT0WyGw4tM~HisAm$~c=TEEvpg8F1gcGdI+1&KmF2 zGoxjzXZVgxU0uU-(0_7@J%z~BCoeKt}pKGj*OdmXU`L0TJd6t}l zrSl#U1A&DRBInF!&3*N>T`sq7_H>r#wkPUphSMK{6s863ZME!$O@xKq{M$o6fj%j)>xwWLz?P`^X-wj11eB<7K;>%~W3 zn*6dyXA6K?(Ox=umy)9Mmn@UnE-ajQ@7_eO z_8>huzmnKj1+Ny&jW10Z5a>DVLP(l?#_1tat&Oq?tCK^U?{BQ^TJiF(#Hp(R8au;O zGwekQT_ql~)@y1WUj0Dmz15W6$umufV!dq>8^l0mt~eULAm(bfJgTb-ZdE55Z?V{q z>pUEWDY|+2S8RX!=CDD^KGzSmiC;y{I=ia$rkHT<#Xjf{JMWM~^FGubs5`3==J}#% zPtqVWlgWqfAH6QXzA^dvGpWq54Yr!?0oApSA1zN>(OO~e-7>^=aNd*3phd(teidDUJvUY9l^{aQQ!W=$b8GPrQ`JMCkcRY|| zy*1ywGOWI;ec+D4-z0C&Y-(vry*czjbFg{q(u+d!C-1wT_YY6IJFg=3Syo%eAE#*n zueO&5?9Zd6^*>lPFX`*GIX7#(>PO2DiOI|=YF<%uyCUO+0pEw1DETv)^X#+(9X#x7 zo6=oGtqpuO!#?t&&BAteO<_k_u6KUz`_%kzhgi!a(RKe%A7TzmJ(uu^JvZY{W7Rj^ zdv9l0Pcl}#ZLm1`L5+6T=Z+19r`^8goNdZKx_Ha&A(zB+9<{zL7`&#+PN_6LCPG@Q z^GaLk#BJ55c=2m&*pl~hsi;=nRN{%7P5X8Q9f^1+ zql}0|`>d)(#UoCQjF|X%e2eMXMaOGO8}DyA+Z-=^qB-!mk35_%IBv}>oU-L8(UiL8 z8auD^7Hh3v-rM;#d&ZhaB(`^c8Mg1dM54dumv_Xj+l_}8N*}R#6S->O+rT;6?H`2| zc0Q?i|NiU10XsVq2WA$;zf8)lJuz^6%(mz*CyTL>XU0e`6Bs!%tyN*=?q`|<1FO!Z zuU(KlLMMElmYUS8+ilCc##$ zW@lcdLPLsua%jsE`CV(qKAa@C{cHQ2^mjL%@^kDTwPnm@*cuCU#?lq}CDK|)c8bau<{J+i&^**{*3(@sqFOA z0|R5kTPI4byCIehXGxmc9a1Gqjn4FMdjf5AhL0@iO${1*^X0Ls3)~dQThq`sQz6?9lyjNs`%yzR`=I2~T>o0k}e(Bi}X0tgX zh6}!NTwif*>#SAFq~vF+6Q!0KUWwP_mA4K#atby$HbW*diE?&VQ9JQGr9Q9g@YU&6 z0+nYSw1Nw&Qm6XJirbo=QMq+gyX$cB!QlQAoA(H`d}QrzEBrL0NhH|Neq6`d*U_`y z2<_|~Rn5rTspm7t^nxW_HK2ZF(VE(_mz(P^taf?)_O5&GWSK3c4jv=cu0Ng2MnjfK z)iG^meRBF{=_7nqC_37}%Uf~PE0E!(frW|NUedP7`p6&Yr(hZGu(xz~mZ$w$uciwM z&(Al7v|BCsUo>5HTvXrF-d&b%kdTn2y9A_R2?3P`X`}_|4(Uz>1nEWzLAtxULAs^8 zcd6yKe&5gg|Gm3&&&)hCXXcr6$OiPx?$zvjcwE_kuudBxs9jwaA30FzgQSEcmTVpl zxs}DjuJOS)|cMi*A5-Pg8e!9joWRK_|R5i_%^7d%eyJ41y9#xObEvUyDf48nJ)c7&-T*XwhkI-Rzn$DFSDE~hOY z&wi`P#t_|S_DDNifG77pqLsB!C)C8>%1Fs|G-{%SnOgm*a;hU%q81kRPuz^?_p6M< z+Lf{Z8jyduXNRmdIbD?-Rl3x#eCJxsqdE3-@%xz7Ny&4J`tjt^?%Qp3#C%Q;c`*4# zzRIf)K5*GX{>J^&+IIY#@1gBRn5F%c=fOt%&%2<;LB0sa3!uCUjrYg9$a_4ulS)+S z+j*csPD&F@kRa0da;daW{vt9~^@fRJwJLvX=epYin6HCv3=nmme99aGzt;t`Ba1KJ zX@4@_jb`8LuT{ET!oBlyM<;||zxu|=5ZGzMGxIOBxsFj)$e6s&C}wOCTFAWHMlXPU zOGjh@9wJ&_Ul?bT{cxV4=E7B)JN0^S31gV(^egi+M$q^kY-MMs&V_%kS^yB*8p=)? zpG>Oc%Dw9BYi1n@`q4RjbN!ca&VjOJyDYtaxvw_?8Y)qQVJtj^=DPzrns2%h7xg%% zVEBMNDAqWxq73S;kLPDfd0KSHS5#-g;>UWtj~$f==iEF8ZA|-I>ZtF{J?^MG1i$xt z_0)pkgEv5l?}c|IZf!6BZhGgj=+oq&(G{FN3QYYZ{Wz?jfeuO1#aXcVjoem>tFE3Z4hL2C)N85MO#jta-|@Ys<5`%Xcokk+7I@Pw#VVxF zEL+-xR4Ru0?o{0f);=TRG>+&soA+s(L-=L1ks+#7yo<5hK98Ka&&8@*m;h`rF+A)`_+Gtq{5!9(f{udDiiXlY z*f`Nvt4av<4_TA}9`v_Am3i1MwcMat|D8zXz--r#T@KT=u7ZzOC>tlQ}ZPy_OWfA@9~NqgZsBuBEi^*8|AtfX?hjhe-d^QBFkFZFcP-g^}o09p_S6 zjo+umA3P*UM))T`yw-uPE?B(9zs-qx=$8FUeQnn?J#i?_o`1)3H(+PPj2S->4t0*q53gcWgN>*wPOY68;AR+ zXo*irs_~sKk@3(EjstD^)IHFQHfI}j0={)!4m_Ky3nbMW_rny4&MCcOw+O%U-8=7- zu$66zWCXOsOK8>DNi9q7;0)eSUo6Fefj=j6bo1~=^Xn} zDpl~5fQ>Obl+x#AhQW-0Q;;V+#I{@01XU9}K@%G9-+njk|9FCH6YlV%4o_s-{L6(5 z5qV?$Nsrp+1bLoM_%T&{zQ96K?@N4Yo6PP{ZN}&HcX!)&+{}s5p+280uJ7@)y{&V9 zs_3iL;y~PJ?XnnBvwKRLdzC)W=}N_Mlf0N=tv3>G`Ma}1S%zHv;AecmKd1MgqP83= z3qD@@K=!)QR+r%eA3Awh@z^az5SnpY^iq(f9iD1GQNW4f`&S?5Gb~ zB{#4=nD9_wCu7d-z{b{#ZAwOV0usVMrleU9I8}avUKAa=Ah~7J26x|)g6r~D1asj!Xkcl$I`Wuq6JI+_4az&_*;$6 zN)+I*w2he~mSUTgxa83nQqebL(MduGM&f{lIVzO0Km3G&B6wAi3r>rP^Woh~U+{D$a1sNJ zF^FYea3M9tnn_|}mwtWqsy(HTG?`eM9TJT$=H|R{bOl2HeN!)+V=5)6GGU`=I%^RB zT>pk`l{$d()eJdRM7>FEdv-UZ6uoE@uq*W%FidETdmZQxFDns@!Ts=B474I#Rpbu^ zF?~>hjZ`a4VbY=3o%aUIrxy;6u2fXpd%3P{7d(nPMfKWPp@)_Y9 zew-L|ADgNa0BB#m>*TjgdfEKTgEt+5w#8^@hF~^Oh0f$t`@zt;O*opI=?nowblH|5 z18|~1?sO!2PZ^t$>*__2Q((gp!*Eey>H@K|~}KL@5j(h`-5a2~?0WM=4S> zoD_egdRbLG&pOfzjv0Tk`u)JD4@Yq&S( z3^}+w0lIp59w(4*t~_Xognu~$(PL|v1|JRELzFn$NEDx5N^3(=TAxl=%~bAnr;hb# zg9-PqBxV*fPjHfP2Zn;|j2(Scd67Dc%m8Rn5Uc({NkndGoS&ft)LQKhq}3(?S}2AT zAdG+9zBMNNh~^_-k;$bcQj0fTYdm4-1@h+ZoX&NhIx`3P^-4*QPGs5?1rJ^0^eE+( zCZJB)Z;tqpVaQgolbg-+YMD7gKE#qdI8#(iA$Fx6FG9u{M+t+i|L<+@;}vg#lDI`chxr>vr~1>boTPg=l@l} zGs)vc(2@1=VIE*CM09X%#i<2vyQ+GtGs%%yR+~&vD`!z2c)k zfgcb>yDU1AUO-yHD402b4cif@NeU(0rYVZSk)u>YnFT?c*=qPjM+OL*obaZ~sIQ2h zD_Vaay|fgaepa}2LFli;^{~C$U@#fGg%kH8{fN3@zlmJ^zK$jM7q(jK*TJ+hxP2$n zJt+K{?AtJ1t_S1<75o=6s3QV%Z6R?OHWAiw?nmRAih*EFe%UIXz)9*v!k8%NC%eQc zzTZD&D)A(2w~B*$Pw%yO)Ufk8Fxz0gWuGE!(xU3tsv~hSHO6_2FUtGSo{o~pc_QUl zpEEeDkfOpGGJgNkj)?+jg*|SN^F{m${7|I}AdJ9CMJ2$^TT)u8V5{q74VGpu?#b)Q zNyaQY^nYk$HftwZA10(-xErUjviUw*D9z!H2+^TciryjK<&}VrRkV0X|67=yeNH@%qK0F z6ISxq|LSacfhIbfSB`+#L@`QM8g}Go?G&OO@76hC3|-d#SOXjkX;TD|jQxk741qHi zKQ74ui@KosZ)?if#H^~b%ztw7JBvtPZ~Cvhm9FEP1qa4^uapy=IWq-Wd{5fi67m_o z*|1T=dQ&UZPxGo`FG$$e?@m9~E*>On+vy1BcYc$xY_eY*605GUDR zqv~*vLs)%j1r-U9Lw*B&`lP_+$Ge<^-uQqvuHW^@I_%<2?`MU&;FeKa$M z)BS^6HLUWK@;HLFp&aw%xIFj5xCN-kH+|bbW=~AZCKr=4-BHVnHW+5QG|uIuI5mB| ze!6?Aw*f*HRvvhWUEcL8Pyr!<>kC%d`(wnhF-!Trlst@9%Qy{hd4BM}xTV@(#!0R4 zA{vy|R6c8oJrocJNYs#G}x>WxKfoKUHf|5L>S8ep@Fl?Np6C~+_ zAk9hfN_#|}9#RYUtb_JO5d7_KrLvT_A!85xOtpdSr65(Ps=FGfxY7wwVQcIPd6>OW zLva&XF^@O6^k>JbL=+%n=xuGN?t!ZcC&!4iSfY(zfNZ|Ep{ol}py>r6t@_Z=R}3QI zFFTmDM0>TLB<>`64aqPP2Ks=~fiOf%EVk#n&Zim;Y8^0Uu7G+3Ho&X2vk@KPd-{Pv zX=#gp<{(Rg{c+1wjv*qVYj^5}rsbCb>*KZ{*1YWZWyl;ygfb1UvuJ?kAMw^EnI;mp^ua~bZu62IZ~V0QTBO}vJF z>|_6;q|-NtTmM@?S<4^&mygxi{_w@Eey?mv-4IuxBgJz1<8xX#i@$>G7NWIB*eQbb z#ot{ym%|@?DpP4Pn-oR!N;n6FSmT^bDq1V4OlpacwuN8!6Psj&$|LSqw)s34>d8r1 z>^Z+sbe^N}&^#Ww^!puzuYKNW(wFy`Z|$2cwmB@J!1+}W(O(9!%czlb-QGpT0GV(> z_fX$(D^Gsj>c;W!SDDwp<+$*Qo)^fNur($Hm8+D zGIyTfq3dR!8l){nn6pQeoOTrIfvs|99J3xOmNX2yV(Ek-vO$yfo37f93@kOX5unz@ zZ(Od=7x|B(QY(N^2L0hQleWsInUO178;T{{UO|KXT`WzOT)Kd54EjL|1tT%%yFrhF zQR;#^JUwCvVcmZAA@)Qn!>W(Keiv&Z*$u}YHAef8(nrEhSJFKypQylk1ZBir8zNiN zT2=pPG*h2D%aT<2p0nn}B%{QXRE2Io!!1*9m!MLHohPR<$o`hOiFJvBw}iF*+) zj);2g9O>?&4i*oU!<-c-qsCSc&CQ1*@Dmb^awNroKcG`q?nYK)N{G>oMRK|9QM`eX z<5}>v(%huz4Mxhd@9(d4InjkA1r;()8X@A<;Wy&=xd(p-?nFzo);t9xs8{Iz&NT}9Vov+6qC(vK+Gq+&?8MtA zwN!x$8q8-&)Zf!r!jIZdhe_}(U?-PF6h0T{1+B+tEF>7Oi9dKFN zzO6aSuWfDb0T4|3&d*dU9QCv*ZKM zk0U?g<`1L#;Vw5w(~N@3YtO<+Wk%U zT=z25OdLy3Le{oY-#qaqR`^$S+vdB3`An&;x&O{UEedJF{{>lhPBa8O>eJlzP0Oof ziVSvqj!`53&HKrk>^E=bYemZ}t8O=QfqS~T+FJdH_q+w9D3w793(s=DaXd0QX$pOL5#wRYw@7LP# z$>T0ooX^RwG%8!`)P)yVL*Y?fJRODLHJaCS7G_@roG?++0|`hPF(gwMQN*SG9C=CL z6(=g821$kW!}~TC28k^x`UgYTh@syx8!(Wd@v@2>5a;tZl-_8rHR;;7wvIx{MlsFU zH7ZN;P0P6+gR>N8<#T}3d4Qsfd_0L3^A?+yLTS!U=qobMbfV}|Rrz@KJ{OQtbcSOi z9R=fUt10tV{4B<~#)_{QXX9EdpKlI86$&VNy4l7VOgRYQbMYIMm>VOFeV?N2=6oSM zBOpzNf7Ro?SjGFlceB}IdhV4AJDAp`h(l+16cN)x zHJ{8vZmS=JA!8r{5=&`2bcu$tWi9(gHur@KQdDUa%^vsPcgHCH&FS@9Of%WZvhY}4O z!9@l-`78u}CGV?`2U6i`iMr2I-^a&?nfHI>6rd-wv=Yo|-Ba{qp7#sM8OrX&DuKCJ z_bvi~k#vF~bLM5CQ3lu9vbr^E9PV~wl3$nQ32g4z-(|@fhs|EBBT|czb`s7y*7VHU zU*k^y=3dnQ9WtTa=K0Bp`Yl;`WX%7%(z1O*NyFST{WsbSMZQM8)zoc%k=tCJb?`}g zt@O_p8Y+3!`XIIsI<1Z@%sFc7CG6z_E9%%_iLcQ?>~Tt!zgr|T`@vNmIW(51Hbk2C zpS=(1yp!Ud>0M4_FqhoJq`BMLXv-glgR*|@7@&A7nGJv?+1ceXRAO<7C}ehfiAxs@ zJnAp(W7=E30L5PE?rx>t{>`+f7;8D=1W4{%BWutA5?}@ms^I#--~#$shDh2_+Oh8Y z99*zhXK&zBV+a8k-y;Viif4EpSLW zjUs(7BOfe(Su%V%Y>eJpnAS7T@%_7v>z~!ehM=`U7Hn`+&X4wR5Bis6-OV^d@)s|i zT`Uq(`%Orj_j zd!JW9$w+D|n$t<#dTAg=Lf6!^Jo)NN=&PD0rc_2_VveqbRdSew)6rfeAFc|(Pj~RC zeB_A)S(hbz^y5jT1h~HNw0>ePWKyQfZ_XgeG5q9sFl2}y@2)=Y7_RiG7t8dNGF^=B z#UEP=4pN4%orOzP##zkR*|@4n(3UmMP7V3aLqE`o&AGTPv>*~Yt=$-?O5_M@pr9#U9n~@%1QO?s-M7lCl)5)G4vuzT`W8UA!JVa& zl4U3o^XEaS-jl4OAMoqp>Gi)_|AxQN21fNsw(m}F`{$F6K>Df^Ylw3`iV`V0KuN>} zpzDpz^uf%3>q9Vm@-S@2_nE%k3wZ_3Itj;*A_?fnEsYtW9hLoXa=_NCbU~x8GAN~k zTJ83*%Sz_r(EN9cPY&IDy%6^3f?|RttAt}xhzqWd^;AFU^5sX;kSC7T#GjU5c^Yb! zwe}NMK2!y4wdnRg-hWi4k>IV5%>d{N)03g9OCXQL(px**qaB|%Cf&$Hs#+C`t_!wr+1Z04bmDp(xQDWMe_IHz5~bRO|j8lr!|uu7C^?R2G+#92f_{%=U+=&T+|y zD{SuK>t^0Dtd2bnJP2ri3p*u#WpB~_?2jjw=IHB1-+=M-Q3+h~xhSBdLs+<;SL$h& zje>FGnM^zjRuZ)6F8J@GyOjyNoQWZ0R*ZiaMAk!??%{vew`E635M-VW6XqN1r;+eF7#M6M8wmA}H^rLJ2YkQvCye0o8K`IYF}_Io)7mfB ztZ&Zx($1l2BU9$OX>UhZo9Q&Xm0WR3&O;;biv!)k3-C`>i2<^ATEK-9hUCw1Xq1_Uy1t@CAc4{eZ?T?tSK-y#2)?yjm`uExae#knKx~uIR;?O z)Te(DiakG@1YmCGk^i}MuHiB)^Hf)~j&=&W@S-~dljE&P5=9YiJuMrfX&>sHfw|Z)3Td)3{yx#9Nob zaNAc9XYEex@t4OcZAM+pxb*O?rKwZ;)D8=bwL{qZxb)qE8r&o>xCpinO*HI{%Stsr zKhIC8>`)rmc{#8>N4~))FL<`W-F7z8X;!Ub8oHW}aM1y=kOAH=KK&=teK9UbW-5Wm_0MkbaLdubK6wAK%+-DON+AxZ41O9~UL}APPdtXIJV; zZ=$tR858_dL!tI}$((_T+am7|moCkB!2>;m&y4PmRhN?%Z}d=P7_r=7+3A)Wox5-L zrAC`XzTG}FUOEK0I5W1xi@TX&C!#Rp`ebF(P=72+l(WUPdxQyb9M->>!WE-hPGrjt zWh&5b?WwUmY5KG)I{TYCR>_-UZI4K>FH0zBjAIdp&a9r`C$r(sNb-!xy8vTDtLEb& zdtX1XY8mP3HUpIPo7=Gt#*M071+KHW1VEV2CefhCjrlpQLww>&kS!fCF&Hfzt3R!m z2^%K)uCNu1Qh5mlS7E*l-lbd}8TYX-c--Ubr%BDQqh^{ztisA`p4k8Ku;dm#hC$@; zi+1spGnZOE8DG_Fbyc)}BR`o}pCz?<`n#A|{dVdns zQ;kL0JRg^rQz&@Vm3>09onYj<5h>HZo7IKY4ts39fo->&9F%trBYl7@yb4v73H7?R z|LaNf{(+mIk^jmGyXguzbBik=N;MA>#e0ldQyQ8}sk+0TcL#=d^`@9^e08Q4sJ>ZZ z?Brs--DKwZsWR0+G7es{@k-DqQXL^D_xQpiuvfmZ=E4xiRcE#QMD@FoNxfu4Ka}ty z;=YBB*PGPi9GL>2cOi+i-UAwbt1#GWXxo+G$i4RBlLa!KMaxLC=NwTKX=u2Fmp7WO zq?a#N`eriVdIvaclf0h&7Hejul4F6x=R+Sa5v-6V|8VKv)jPNGBYlNf2}tfM?E{UMU2@@Nda(hDM#bDJ${9;3i3F;zjZb8)Du{=W}vGe4p7R zpDK5iTO1uXbAKwo3?%VEUi$s1{q23bG_o~$zDI_RVKkgN_|c`V*7NgaSgnU)v&%5W z=d!{NTZikv8^ zTegQ7UK0*!+Xen!TSh-0jhK)nV$YC+>IanJRZ&+T`!JT&cI*BEL5C%w5AyZL6~^1) z==wI$*H}$1DY9{s%}@`uk4$IxG8?!V7HgVDAR?WlXfxq>Xj$ekariUEyQxAxMq2qO zQmHkwjvrzBmdZTdHLr>?n-!@o^KR>756zS@m8g>ocjEQ#W;-hYroAmx~ll2?BQ&nE^hAEkUlp)*1}@`T)Jy zw<^I_XWh1ZL}#xf5I1Au1ZxZ8hKQOCjnK5&XEP3dw(iQF8F8b6doZu;wPutB8}HHH z1ilRK3x;Y9%#Rf(X?f(L4cbvKLbZsntDz-$qqlNh+ucN9cx+ah_t)(%NfoXK!;ACh z-#gktNM`CqrD?>M^?vwOTjXE4$%Ph^V@}cf(%&-Q>Q~rm?xP5jc#d@yYY6!~=}i|S zQr-O81s|2-31qk3YnXvX_LLIu$#d8xosB54-{hL#kd>mdwiV{iojC2B(<{Ev%lU1V z7f8;yIYey`jQ>N&izBDJEjqh>SLe_MpT-A%7P(-F?Dv=ql^?;722O%B@Z?xOgujtk z>*?~OtfEbKQ+#^avV=syn+sk<Xxo63RkH13x6UzZ_7aJo?Z}3Q*$E&4s zCiD2`!D4#(st^(D-yQH-f`5Y>RsJT1BKGI#oIajf8(tCV{lR5U7G|2NoE-28RJ9>N z{Qck)cgpRv`feBO(}ZRezbaMSO!n3B1b;v7(Vrn!6>`4|BIvf+l1Sn&S_xgqpw_`7 zCoSpOh`oeqnE2f{!F$U}J%6H-TT52C2knb{cAo@f0Xn_^ty6$1{qv3^(U&ewlP6hk zzBGNF`|9?$TgJ~Bcg=V13(=JeI3m!MkQXzIH^Kub6Oo2}@?w5Mf(PT(Ypa@S@PiYR zf0f^M$A-YLiV?z9wT2Fd;n05LO#4O0mB`FtB_qJ1@O7+g>1`}c7o_KJ`hw(Vamo9Q zaAgU^NF>j?;F}lc+4({vFrQHgb~-o{GD@>|zuoa?k)Ys_R~}V)AtKQ3UzTb+-|F)C z)$LG@pavUlvk4{P8XU(Wtq5{G`kv=j6mPOO3icQu-7gIxb0&fmZDI@f>kP_Qv_EVi z+=MlBBG}2N+yq_V>@bJja3=wanef!>y3x1noKL)hadlCX)y z<0H{`Tn`^E?_IOGuMIzC_%l9~Blm$V&IS?SmtO<~mOjj1&I}fQOcNK75OE#7`F&{Z zlqlFYva>NgvJ)6}6Jt_676QP>e<>)KPy@ZaT z#$YDsyfusuX_EJa6iBQa00iU1iD;t^uiRJq%2zz{9{aODUr~C)R3s+$3sz@f!1jsV z)482yth?4Br1JiB-YNj1E@yrspP&*Gt`(}RNU>e>{nO`W6Lt_GWCJxl1SurKdbG>j z;AcGiu~%>8nwAnNy^HiFsaYgRe*UetNh%HD5H${3&#ouuA6!fqy89y@@rIl#s(6k* zG3qErBA%zkjX7MtY-8;ShOWHwwD%65MnnR}@1=py4WFLZ%*KcRp4luRLi~qQpBu>E zK@N4ix3-p3E%BAao;D|StLpbYGv<3efLm3SKUGD|0{Y z7#%G%d#v>Ymo<&Y9$d!z8Eqj8cDdt5m`^ql$hka2B%gKF2iKC~Eos`yY&H7WvH$+o zQ85|*_}8Q5S4|d|ceTbuhtu~F&D-I(?K4c2V1WY}0W^=Joyr@GrxW}(zrA=%WijWy`J)7Tv34>< zMavwvzwjSzq%1M;u5eAy=PZ_>mUa2g`>+dlThz;OVJ$!HDRlLPsGEZjn^sO7oVV?;Ch+HO@m$mLH2YW)y_! zH7o7cL)!*-L2rEl#5%o7w(w_D_q9$lzHw7__)f6J*X3mgb^hD??OXN@|1YY#fO6b1 zeM+cPRXkX*@G;kHxTLEvIJ^zcP7AHG<%+lwfeUo`;FzG`FjaR$A zm2n>E6)qHuGIs;-h4l#v@NK}AKc)+DVxd1g|9P;MFo!=fOs}hK$Sl@@W<*`)po428#nuBWB zxZ3eVpRguuf=@X7H-l`T@z1&dCOpJbBYVvW&29H&lKw~VM%L1R@g|F}EjgC)n^b% zm>`tQ(f{q67kq@cL4k7KAS;tl->=J9XMqw=sY5|)<6GPg+MZvKjkd#JKZbSm1#cUO zBH?G79CQYhTB{!~`j7Ka39y7t)IYeO^MY9Vuw$At8xCg-=2m;gZD+=x@ITnhO)cvK zL2}G}>PC+(2XoaYvgtbLQ6GVQkVdY|N<_L$|*$yCBhF z336E>A+W%eQB-r}8$ET%ToehMd5<9%e52R;6H>6AJ*2Ae==H8syf#vPvL{U}g{+DD zk?vu;Qw+J@fk=2nPCwgpo;~FjDrSyJ zdyF=R`wM`L3%xk}(Jh)H)K=m7(9;7F272a>my#!8``=b;cRiuyOlgjJ007i6|IP)V z3lK!xtww7RjcYjO*J2~-G|#^u^7Cqxgz60G`x){a_P(boXcRT>K}CB9BfMKCQxxk9 zM_dH9J`0s(2v9w{$Mk1}|C`wNG*hcXYvEL>$n2?n+cQR|o`Xid};VXnvaG4o76f0yk)PM(TCEVskgA7j-@&+#pf_UEeGjn>P% zD3S2YC7u`wk)IlP^rBhUh%&zd+#@a+UB~~xJ(3|&6Q5$25QF9U$|tN^XcQ=BqQckO zPu!!uFNo%(Y!j4=Xs;>yWb62Zc`tGIeYT5REt!{`T%HzIuPkXq+!btycOHBf%Cl>C zr44=94Cs)CFeRtvc$Jaq=HV!mU8!xO7n^B*r-|;0pI|ME*;H@Eo%4v(xjmD!^G?NQ z&dZ)P0w!j>j^h9MG(o2m@A9E-W^V35uwq}5`yrK5=I0~#n}59Sjj2GW<)BilQdYq` zjSqT0(ZrlzPPhVD6!n}tePcRQSkW*FYT)nETj~b#3=Tv$lHSzAf3-VLsxY1<^RQtX zzwi8X$w-z}wE7ve&pnu+Z@PK$Kc72*{aq#KwHr&O&y`n4PbPo z1u)k3irID}_Hrau(jW-QNEDD_s0a8Mm;aH|T)8_{!<@b%66zNaBzvv6ehjrhodGy?KVk<_;~8?n-p(Zcj-JkIWZkR={U#%hERbTW|)lhIK@48FOf$xl;F}4 zyiNl9$QlV_LtoEQN0dIN!NoE8JYA+UK^U%g0*Y8K#Rx1q`5Ju@tZ5~z*^r_7XrWCR zq!uu%s6Bf{CJ$gkBeWqVM;R33copp8>j8Yyz0jUq1Cwm}KbDmSYmF10uUnMmO|NEYewsrR|mlrMX{AcgzD!Uiozh5C}lMX&V$-_PU%q z%Q*suN#5fa*XHv45M0w%jCVnAb~w^l%M2K9*fKxtXiepod08`>`X-J3V_?A1^D$YiRN$$V72MddWz$5VzY zf^fYL4f%*kiGKBxOI#RynwW=;Knf;$V^OUYPa5AGTVfP#p3yv9~b_es` z*k#{yj|go!kea_>GjK;{C`gB+w4qj|!ElSEcq4pRP_YKwKal(9?#;hEpA_^?B3z^>wo0`w3y-9=5>7 zIj+=zlBWX@%!mleCgRA6JE|SRFLl&Kjzs?fXOfB@7fPksr`F+F!}+2=T=br*2cpLH z;%ho8Zlf5C6&VD)N6p0cb)`MI85MJDh%V)ZR+Qvy^wtyMgMvtqb^)$P%h6!ZSiIeT zOJW$PKI|Zh4*6;QAwdv65ED4%)n+eL!dHZbVpxV$?|Z4;OAxtsW#L;HuOPxMrgKA? z$MoJnSqZebT%HLQSKwQX==Tk_NME!L8V7k2oe3kPWBn6S&qUnp?yG}xCH`W7dt!M9 z%KjP#{KD9CmjCC3eOo^}(hPEr)9X-E$mdSGjURqMP^a5GvphA{4D&sGD$2VokRyOv zB;Q&{QXDYyx@!PQ;AI?WL9(gq!NpSZ5kPXAL5xMT~QMGfEMcNHnZ3xLNhbWH|8%RE8 zG9>YL*}m4w0zc~fQ@Mgmo~ zy*BDT`jVos=o5s_t|MW|BIegKPk~Ob88C+Xnltq*a4_rUv)8%mFIp$o&I+Old^D_3 zF&uD`C|J9p6uBcQAzZ}#(S_v(X<@QD|LLuK$t;32yefbiPY_SZt?r9=6~i_UUTiHU z|9rF4#`iqP_9CKD@KUYar(?!589fwdj-p5m(kt{o}LQS6u6xKF=)__6t?Z@c!9r71H6WFvT8ixO?rPaoJN#t##+3mW);&Etq57 zA3@HEr2!+OEO9cu7|H*lh|<~P-SBiUYF2xMaSS6czjx=hmYUw!l2l7qw4#NQpo}k~ zgaji!X0J^*U}`TPtAyk`c17Cy{e7sRZ`WKN;Cnra{Bj7*$<=P%47CMQdz2@L& zJIDdD;A={T35Vt`HfalBDH|BPP8kG{Fy+q6NP;;5c3*}lNxajDws-{el3-a-2Oc@0 z1+$!Y(Ila3HQ@XgXL4@8vtd*x@;5+E>|P6Nt(RLg_QZ!f(7eDSRaaY;79;zt0wQ^C zfc76E#;!=^X15F7y6?1~cb#lMtCH~7g-o=&@`hGXuHzrL``)RU*+e`x5h0Mbupz}M z`bO$8a3c)#mH!4lSU828r&ex`kIv~RHCG25D8%^ zav}y9sk(9uFr|jZ(owLmT!5rpjDfraI;dr7XZ!S{#i#eZWH4jYHdGFP60E7)8B{bC zR6_6%bqBC`0XY+^OW0NCwZIL1X&uEMKem`6HYZZG{(AdugrXy!ZpvQCjUBQ{?zZtY z>-K+GvJp)eQkJ1rRipdq99Xm-g^!5|J}Ce7Jq;m6r>37{?VqT%Ax|PpkVm2>RU@0X ziHE+Buel zU+mK-lj`Fpf-8dT@pFQ|0c_P-Omvuy-xj%pwD|5H+lze0UYo1(gFSFW7{n2Z&Rsc1Mm--;2z;r2BfhrHj?(mNam@Ok)q4BG zb}0MHqSyAH9?)O59P@w_2suWZM;JiH+B3(~Y|w1_x^WZpBIxllaf6%S@#nqaY=k&K z1`u{#i+3wYtckg4ra&MEcte{AD;hp(IEeG+!dDH!{UaH&C;YKuZh8UgzVZCXf39pP z>*3DG2i$S}Sq@+jZci7{-U$B_2lywY%&XvjGVb@jPg%cw+J{AOKsg*7j>XiV@s35Y zD#5ldu$8t;aU=M0xIb~nD-299s3>=dl7|632HNG(08)W26;~!9+x0?v5Bq6CE0;`atKI$QDXK4aWH5a>D&;9hDN5 zmYNmDezpF=&zr(nRH<<)G%gNdfIjVu4pIdbXbOMSN>oG102>Ns2L^;y;bC0u6gOV^ zGIYwA422-zYZ$Kh>C7MTfuoHD5~Cq#Jk5ai$Cm@6G|m8-xF=CIX`Lf#zHSv9IY4pl z<{_UscE#0&ChV4%9B*dsoky=IAi(k$2l^C=$!fQ^3PHVO85$VBgZ7Amj{%)NAdz76 zYCel~d2##q_#c9R&&_U;Js+bjb-zf2wQ;}0QH%a6<8=?i2I52_MH9F(f7Hbh)N#gJ zL7+q^p^dlfeqnRyo@C)MFUBDM@lz^Mj;37?#N$K``~h~Z{F21jVG#2@br^Y&wG61R z7;)eo`hAln%aVo}(B^Zd%*-KPP^^`jH&S01iWe6~ny#+$R5)lm>4foDB;c zysj7Lo7WgOph>Q8H-VafKg%7mlR4?m^RmPOV` zz}PGz!;)_L(X9`N(6^w5%|4qYYKp0@a!!5vOHItWL_)~7=U!i zGhS-mhjr6-SqcF60@fOz_jAA_9}*cr`3q>gC2FJMp8=evlD$w3;K9%v9m zfdkk6R|jS{281!>kCAFLHd^NHCUA?|@kLT#*vA)Z?O1^Fx^i5Zk@%Q~mfLJ`XGADB zqQ6(0_7}8-z#>N=k-_)_bQ9@HSWh`lh5%~}f|LOTh*S!C96<`T9&rf( zqgKD}yML}P;7DMV`5b-SBG&ThWsX8*<#=z&fQt_zeOkWF)oO>K2cAqDCRtMcj>X{# zLSTL3|KG>II0~HYVN1cd)~`FT{PP@RTWn2=_FBUhfy&|xk5I6Tb`HSI_IEw_>F@dR z?dfi`E+K{}Dj^VsCgh|2Ty4Q8xiAOkAb(2a4&}O`tQwqk2cn2h}g5u!GE>W=E4Ty&k1Nau?{^XSMfbwdL zD_F{r%lWq3v%>v`Ky4gI7$Gj?06cP9T3r!sds?S?99tC^4O3%+Nmr}P`K;?B%qS6S z#^5*t^2LKgx_z$J=-2BS-uJ#mkBxM!^QSyrTgG_y0*=G*ua(R%9(uwZp073H<~|I*_LsZN_mT97#rt9@QngCZup+=l71Kt%G$RrMK20=-XH<~m4n0OjQocN^?`?AoP<;Fn`5RuDyEKro(hDVn(g`M)2cO>SmRon*&8JGc`qq=V*BDSn;V za|v)(RRlnb8G3Nm47wL59Xh$kO;6|d;JNMhaOSl}kGT&3QPmSLMq0q*vp^ty$QJU0 zhz33pscttZbOVVtRGgnv33pf!{Vg$ecn-VY+v*kK-4!N}8Iwc#k{_Ehoze*(;}oQR zSn`&*oEAJ?47Vr3$d$st9@!%fLpr7-RLS99ku3Bx+HTW+vIQc0ptw_%pw=Rlw)PU|IJOsw6~JvVIS znim5YlZS))i^2H+7Tti_o(1KPIY){$SO`t@n{TeNy?=iiet?Xn(@P47^ewOIH#Ao! z2nV_a{@REBpXCVJi|uzsmNmE??ifH@sYV)}GA#0cq1qawy^;bzz(QXEb4)`X@EsQ% zjM7N47@a&J)(DC0K+aj=tID&Z;~8s{!dlrd4+AFeLJKQ-y=j9Ro}6CtXo7zob^+-_ z&5eI|uyz79gO`^%F@Zu6pTU#(Op_>pINagFS^p}W0G^8zJC;85Xa?GSh*QB^>7Ty{ zMDUhvO|Rh^cq`i-ap2Ovr?8%Xx-&qVp&H-?ppQM5#VLMj&g&j;TxTj`g7D3LeCA5mKt?kBCE?qL#u4>s9(feo4o#iuW&*275seNKrgh$8| zOIFAB9cuU7!Ph=pczIfl63wM~_P)WoOUx=l^9`}}`D|6OGKtwl5aYfqoxc&U9v zy&E0c@91$o`n$HJn;0rhfALiH#BZ;?^Xt1Ie;o2(QpEesVe9-yJ6_Im+0v)spC275 zGH=%Qs%O^4S11$fw)cO|HBXfZ;a1PSrEkdUb#c#Tk8k@^>z&7XS6x2MFu1jo=d0fp zJs1DM$CoabUh~3$%^}Y&Y33QQV3Ny#Q_{SVD}sYKYfhM&8Xt(JD?;Fx0bPa$2o9v^xY z`6KdL`Q_=sE8gnVcdJ8(7jL#azv<&nWkQN>f30j>e90#B`q!&`)V|`3>SOG&K}P>; zFFW)*(JvaN<@{%FMz{Ol z6AQb}S|2eKjmKvfT%$+ioZbJY&-IJ+jZ4MVDG9%R(%0!g#orP>-}hec4aJi#RT|Xp zru(Ycc;^ZKG%oezH=da{VkZ7wY_r2V2Y&uFZrYS@o2Tw`dAjSYF9&Zy9r64`uVR%0 zx?kxz_q|rxIbWs!`Tha_QHEdZ88VAJ-(vFL$EH8qe8zhRw>XCfXS~xZ`Q>=85fQ_K zLsAWsUJngkA5-VUH@miLG23NS$OK0}=L*HjXPjHyZPVf6TWTmQBd1T&vn0C-=TnlmGs4tj{?v zUf-tl>j_l%pIycq_nKEctU*xfs9(Eh@ASAZ`P1JIOg~obLhrhR{zmRjnhtjvjKJ@cO1No79MHu;|^7dcFT$_43CS zwb?#%XOp0zR}2~bQ%>!FW75JeH^+J1L6^VjGRdoEu4DvlP%b&t6@c&nG|O83OMcAbl_ zUYzjNLdF&TZb->Its>?7p9LZ9?0AY4x5jTcexn^D*yN_g|8@Xs^@3 z>7_ikZ*Yhx{tYH-t?u&Wkl${6bn?A-i#@%;=lIEmGdw3(a)5)l>FXCq+^#+I_ZwGV zpTDn6-x#+VIZji5o46u6{YdbIuE&nwxLvz~eNnsG)vHC1?E34QMSW+~K3%7$;fubL zr~T3N_A9>y(oKiM|NP){;G14)4PQDpe&Dg0EB~%r@rU*AY@YPXg^s@+>_7CcP3gz~ z>fLO^aYK#lKy(j_l-*Rk+b?kutO2in@aD)?hON~ue!P3^m*)q2K-;_}r9VO6}Ubp;t=P*uR#qERz_!pkMZZA8Y5__~(_+(&JgR7f1Mb zHgKNQ`?qrb86P-&W;p-#wa**fUR-|n@t;4PzA*H}fn9dbx4K^A+G{_zymIB!dRve9 zU(D`0=FZr^4&}^g)IT`BY?|J*RHj4U&`h~W3ODj{&C7zzh$S@ z%UIdm)8Xf_BTLuc-1g2l7v2t>_xl^4=Vbjp_jKRm>&rxxYv$L)aCJ)y`#avVYj{N% zvae*WUHI$Y`>)`UDe>u zXCG}JKJxgy|1Bc#L!)y1CM~{rDaUTQSNytHmqoYx(e<=PtLl69#f`pp$!Gl0ftQbN zPb|89eERn{;)2(YY`wKr_H3U;aVh`Q_^wPl^p6%+S?TuO@t@!J$i8!6dE02epF3Wh zkaVkavp=eP#?QN1>c_O(Rlked5|Q-jU+p{pRQ%`ZuT|V!_RZQC_bfTH>C2GGIX`)x zO4(NWpUlD8w-;xx``yFyxngS?RO?##mrk4hJil~+YuQ;BrxuO;-9I#Y#_v53jylob zF(Tl{ruJLoLiT!I_AK8wF)*j|Vb_7HkALy&kVX;xBJ2Z7cWS<6^UuNSW?$NK?8)f< zwSL%l?0A2!zE36|-w^+1(N6x8?Z3L?u>aGH2K(mN&Gb6aZ(A8R!}nv}yRr7OH*Z(E zgF-|sGC2F+`R7LOk*|hL+cRxMKzx8*vD&v%iXA?C!0*q#Gb8L@t$i)-PW|=2_brd( zmq)*J@s+@wT64&L`{gI5jH>J{zTDBgahpba6Z*{v!xr%opnf1b?BmYAj3-3!xc=}q z`TT7Y{@^Wt6oq$}x0WA&Q-F8zABM0ws4U3hI|H~<_ zFXiz!2nss}T=obz&$7#!yh9ZIocIFPQe0~a;_o=9?vrT4SI)VXcdUR_Q?1Y z+F$vBFH_8m*%UG4C5l>giR!HXntX?z}oKifVeJoC~Rfcmxs$AvHAv;?eijyK>2IT{ebYHlkJF8AH?M^)cRYl z{{d=phN$eo1ETyj=bmTYF9GqVOe=y4xBT~ikve=%6bAVp{ykC6jJK$4?|Bzc?&Tmh z2MT@p+nu>)Ts2$p^T4N4S(naup!U=lzJK#~V z0_MyaN`nfu4N)HQ(-!5go%#ZGdKc~Q#FOOWXvg~71;o~)`KOU^p)mcp{4L)^`N!;| zmeAuEbj+gCpTCMSviz_ORJi4Tz>C!MBvHhu=S2DIj(M3{9}_kZx4%)=Q2s=ex61I{ zqWrO=_EXD)qWmjS_QG#Jfd5TS6IC6)i(0)-)L_(JYW1oWl^^oo{yo$?D1UqCaomV! zskN1rzvmYy|FE6Z7wuU5uuQ8ee>uocAJqGiL$^~h>izhk&rnOre{O#Zz5G`g_!9O0 ziYR>G78(ZoAz{c4t1AB!Ne8Jj`Y+|WuM_1@9JH01Oa89_|M??&>N|WmEObA+Cx#pm z`s>wp1r3A!lQ?h_HGC0Yf;Jd7fSQ3qK-`8ErhYt^h3y*83WJZ*fUk){M{c9!Z&Cg} z>#5P;ZRG6fw;%UMfZBn$AIzV&<-XYe^?UI1xlbNsuygJlJ~E4vQ0~FdVWuG$Bt3oZ zGI>Sz{MlgVumEv;gBpO!g81{m>RXODe5^k%yPLtec$8g0_^M{h-uP+$`Cn)d%0K8E z5X#Rs=t!Jzyznc9!6y;Wbn@?R0o4zp8#x(i+kz^C*f;lo@eZyA_mXu>b(sA2fLH#a zgDB_epNRUQ%mX#z@+X7#|8|?|&bvfW^M9Z!qhFzIn)=_AMM!wUvE&)O&?O5r$3|y zOMjp`b3Ue$&CCT0P>&DpP?z`aQ2RHCdK~$kdhhy@+HU@Vx^MfAd>ah?1UfMZW#|4q z>-6Kmz#(kl;%V&<{6m9|+@bh&m#ERMzo^-Zx2f%Gx2et<& zE7WY;Ulf|W`&TT)bI5Cmv^Yn@=MfsPc|j&xIuNFxj_wI zxk(9!K}T*<{Gpo^ckm{~;@S|{bp0>fpXZkBB<$_?GIf`hz0pUnKX6anGU9 z+`g4~q=iT3QR8>L^5VtowD9;firw%FHAJ~;jn4a2of);K+ zLi4vCq8S@sp-JmrqSQ@?X~d?Z)PLP!YW4K1RCga_Zo%hNYsnu}b>iupkE{F%>%SD` zkDBp0)$X2t9nb9x;<2{^x1kklcUzgT;}5De>m#bW?mAVQh%d%JCi!W+^4%|gzDd-1 z^<}Eoa_rxDF56{nlNGe?v#(OG=fWHqL};+j6(vbDyTdt1XK=G*}=)JZSBPFuXmkwlA15VMnXqm>X2!cm}R*-*58GKJ(5}tGS<0>WN!4`P4sDXXt`A?TdJ`U&0miSa^@;h~MB@Ys(E- zeeBZ{SBbs?4s%}qfm%#I3ZKJrs?%ZIjXKSf{%PEG?5zfUo~EWx?xD^Y3+u7|A|)Lq zN;~{B#f@3da4c8FlIxzY*>G@NXKo_eW~D z=mOQBcY%iO{DBso{DY>#e(r~|_uum^RcI#^ctM zjT!pXpgKbq&5rCpcU_Hv3tp_&Z}y(BZc{dwYdd;kaMK~J0~_{YJ!N0T|0&N41HV)m zh_cJDhnwhz7JlO)&kK8a!a;0*a?4LV|9$!Vz9+9!`4(v( zB3?A8SZ?tj_BDQfmlNo#O*up{^AFu{batJIXT*UX3;z84_6Pr_dQ%TlgSm(A1Xhkc zf@ddySSKF&kDuQS{=o*5F{XYvo2qu7@f9BWc=?Yp@j4UtQJ0fMF77^4@qG5zc|7u$ z#{>BNJD$8vwMTBHW=|g@&uYzH#$~RD{2$lzyPW(7&)-5_;Pz6 zD%o_*w}>+b#Pf={ugztBSbT7E^YR0H6ArikSK? zm1#5W7d(^arEnS84C8*}gZ>;`ihH$cwe-|)L*KeZ?Oyp4{$q^&e3(tWQI4({k7x(~ zapK;aRAcF{6x3nH|M0+tpk^SpM;;Uh_o&|K$2;x6PEGdwK?%FBQ5!tJ{cE68H!zpz z2DLhPgN6Z<)@TdDmwZE>RT4kKa|eRBKl(uPyMil6b?Lq1i`&ijUZ?uI{-kCv<9Qel zXnX7?o_!0?zD`M>rB*4c--mV>tbgXhiz)d8_A{_9_@Ry`JtI89V<=M5SM zo96}i6<~VMvFk*K{{-PY^MCL)U>vC1dx-b!Evh`}9Jzb>?!iOZCV8MXvGJhPt-~>I zC??~`KkU=K7e#OUK0A8;CGzww{R*D_z-@BVq|}X5J|rq0)|UPGJT6xcZzM4G$s5RIHK;v^=WVinvww_r zoMpU7OuOXGEjC@tiCb{)j)%A3Qd}zwdZ7BaN@Ts*C8s{VK4ixaWGE8Cb}sXv6Nv4t zav*N=OM~Lew3_+Fpd*;8)@9<4IBx-Z;JUa~r=(JC($>BH8hk;q<6p`)6e)MX;NY{% zVDCB(`ExzP?f&Q@Bm?krP3oWFG&wr$#X z#E5g_HK==T6ErbqXaL2R2ac|;8;k8B_6 zFSy5Uips>;)Z9x{ruB4qS|09?^G|&7A4)(QmN;VNBgsE*_it3I?_zR|NezFvrH2Cu z<&WF-6V+ac@sIBFA4&NeWPVSL4ilGu!=osF%%-me?;jO^>aY8l;$FUmzRS~(gg?!n z`IzEgyd^Mx6#QxN%z27?{`w=!KVkdFR4?oIhn~Mjvn7r!pDj=QMOEjVedzfI$F=Cy z7Is=+jGcA5bVuRKKEVh56)n@e|CBD9PT%VM;VtTVF`L?6$fhR8@8m#6zd`0b9^?VO z34_KpTzZ@uAHPG5(T`~T0p_BdLx19}9IAu)EAD+WuOa_7|LPgV{Hw<2BqYcPhQtcx0p5P$vq$3ob~p#Y=cv|qlo9Ji(An*VaB08ZxQ)7Nj+$A zsmfyo_xE$E<`dj&)2V|$-M+K;ayEswO1bD*qRvU@pe9FSM!s@&BKl*MM{K`faIW0< z{xa6Zc8V%pCTY(*W3%4>Ve?1VuI>4aXv0@@XW;(JKhz(e`HsQ4${1bje|P8_=^NB$ z@yJpgS8VoeHhrI8vzfd6BKv2Qt39MZZ7`i8LxE`~;=(k^F)*bYve5-K(li{$f&%zj zx`;z|BpekCTnI?nVe$9ba|q~taAaiLY1FVqzXAV-Nukr;5cN*ozH|RoyU6JqZux-f zcTSu5Z=c@+b37m9`H5TKf1u}cyHT%a#=n05o}Xs_tMp|DE@{I2d-7|U-mCpoUe{2d zU$rq?y40Ne2K6~{jXJ)QL!AzMMRDzt33)WUR|fSm_P4G%_f6`2=sJ98@aJG&=kQN% zQ?qA&q`0<2$h*_b+WF;CXWFaZc0GBMIwIZj|K-rrzvNKo7yqQi-{nw;LzgJJeaaX4 zrH`F?IJ?*DH*>AulRmyhb=wWch-==z*qKMJ^!)(yX@|@*!>rwslhoz#w-noE=*7HK z8w`!-om|#@<9V9;9rBpHi8>9LOPwZepw7qt`nKhwEUMXa>g@c|w_5RfK+^>$pKHGE z96kB*-;{bahem(&C$(Po0@WR|XhZd}+d}e7&-XZwW{XeFNL+aMjl_kAZpY7i<;#ZS zw# zBU01GB-KwzN=qHne?)jlyR-o#k_Wa-n%HU7@T8Rb1ER5Q%D`H+Ys5s=Op2%zQ~vIU zrKO}Mk4#ce@0gUzy=nFya5z|t-)Kz#@yRJesx==tDkVI`{NleURz%d`T7#np*Qhb5 zRz&}({zJ`ktd@|RIUhHBWgWFS_pOFN-r8yu$M#$dxlr4HaeN&Uj#w0UN635w(2@dqZ$4B8@N% z0IBHwV3pf1zV?QA;T?o6NGx#tE5^XKH|O|6z|e{F_c6~_$O}Ktl?A6!|J45Cpkwl+ zBo{|}%gB70BQv?NZ^tPc#m+01)A-~;sY9KICM6FUnu;g5ax(Sv;N%Tl?Km$x{L9FY z4SN_avFDZ@FSx`P@jrx*Y(EY{?D0{_NAyXkJq#I?K$X>ni5iwc2{ zNtSXu=J-a+6vw)>Ik&|4I$HE&<@acjpiYoEhs2!EaDB)s2jpYkf}zv z7Z0ikDvxXB5Ecj7BY%6`7jlH_9NL*tkamu+P=oh?g#!}ysZ%^etI)l1UC9i=L?lW9a^%7&KreC_CT7EMq zw&ZfEUvj0O#M0Z1vVmudV-<24EXneo{#<{|>D0LjRbFQ2nyhN~e#5R>PJ<5 zMuJkPn$IXr#->v(zv)yr@M*}{DnSiPZzk9yf`Au7MSM*in?innT^%Ii@HNZ0+O-_y z4a&+v-gkig9UL=dGa(-iFCq@FvnbR*lu_W%yi)p)0zU-&A7vgUxw11jK&BKq;)8@v zlI#%LISX>IbE9IAFG)eLM269{IS*YXzWwb*4AEj*R^ETC0EK9Bq zzNo88lBY|UsHXypHW2kwIrk34@>0R0tEi8_Q*MjaKo;~%K?)V_sxbd`{Ot^mF4-J*yoph!I`g?5JP0B&QR@a!qt7uNY&{xc}re~!@e_)_bsVJUpD3GGTk z>21VzOrxM@K)W>k&!o!ULquH0A9UY~xD_UkGc@6Evj6b>$5{W{5!(UI4xWNozluAR z5yV*exJDQ$utk4yI zzI>1KQ+YOoOmY86m#0Q ziNA{H`aJK##xj44bCp(w^4UsPIlNnD#5Lq2(pcojHl4a|o~J3FNZ(1q7SQ6c-=fgl zeq3juoSOZYH~voW2h{OjB=~0j{*ssG*YsFEyyN?QM(*)V*ee;h-_Sf??fv05<2sQ0 z4qATfr@GH=JN|7A{$S})P9y%V4nDcI`}XKRMfzr_cQb{SdZP6EUf1)we?RH(m50hJ zuQ0dtd`(ea>GapNJlGawKNM0{>5B`KR(ohzGt`#&?*s9Q&j&1w=?H9h! zJ^+8WI%0f8i_iYx2ij=*@oB%nA7d7oH<-Wq;s1okaM=Hv?JsyGZ6AS!I_Ggh#u%YF zw(^=7TMXtg#$6iWn9o5XzLrkkuevKAi~Nmala|+U&iC~Bn)1@&YAm}>_H@_GWKCRG zbr0vAh5qVB@XZspe-l-2UBdepdcU8NF}y=8h{yKx#lO7!P`vBbTy?@+pBYONt_oic z8wKx@#D25V(s#z!^l=`=F_%Y{NiUZ=yz|v_i8J$u$+Ax1aZd1(!o2#6`-t-@$SQ0< zmI3I!#2>Pqr~VsUsBG~;ux~cu{WX3l9br8aq+t%-mVVJ^;J4YS(RPH}gx@UzJ~-h= zHTqKFPYv3N`y7YKlK~U{3VZ2WO)Sk=ZWs6_1Z{!ue4`-cj}^W? zaZSpAkOTCkxIZNbGGmepO+NUZQC2Lj<#DeO+Aa3?igrh}HA0RpaMr&Y>pPztuUVdF zqKw-_yU(^i&u;)Pb3jSffV(OqbRib+c#GdNFZ~zz7wtvSe#`KVO8*&uZeu0p0_W0O zf$t`YE42=^RvU|7DdvB~mRyGM`KJWM1T26*aRJp0SS-%D{}da@b3|4MKB~DQ4;HfT zUyjkToG~S6^3+&sbBwkD+X)J5J>H_uw~!Iz`)7&w<8eV32X9&T2W9dcfLO&_YY6e) z_pJXF{!zZt2Z(pnvxK}o%LJdz8sh@1-6XuB9eH|$GFTajL*yxW28~O>6o)I zLtKmYpDW~nsQ0J? z8?^3(M8iSOzCH-5^6uF{!9-%_jS8MJunOS#-vX|9TUof^!? zcyBUQ_DUAvl;OMcOmqJAt28C~S@>lq3*RiuC$}*?hR^L4w*#8qD*W;fRsDeafNj`f z7^mj>Z9LYg;lJNna98C-f2P3tU&Sj!>jUEBC~ViEy^kxo7J9!z=oj~eYWR*9WARDt z*V3UqpP6BEK3DvIqJw)rq1e#Tw0+fSv-r8m%e)EuL|-e^vmfT%^rP)7&*Yot=<{Dv ze8mimKc|Uyh;0yI3y3)YvK>(MfYG)GzWRP%ZpSeg59Rrc_LyhJpF*qWAENipTqV{&i8<@8 z)Zg<6O>!Ww?OJz+qRRHCgL^+Q#*^_?IvJ0z9oTiAD*1IozpDdPE!m5X?Eg&njGu6< zPb14PdDt`1(PY$38Defo{ZgwazVrsj@D5Q2nB&j=Srh*1ST6&NHP1t3UOCzo5jHEX zvF$g&T5wn8M45&D^V|zZ`=YsG&+l2XNPDW}IT?7b7Ii<{`SEB=*~VkLE&_9JqRXUG z)`qhJccr@~tQi|smzy8Yp0Jw|YK)|JPhSzbY>KCF*QJ9@HLf{Y%>QW?J%-*m^6g#v zZ%Qxa;pqM^sBVR^qL0opz;lDxPUSjG+Jd@vK(qZ!c692pB=zR-U5wUsqUJV#j)K z(tU}Myw<>(a2S}Y~tR>#kzhSZu+17P+C?W7Kf%$3RA;EkzYery=JTRX(dVb)$aX;D&-t8u`D;q3oGxU5=XA2~fqnNpmy>-%(nqZD zR#=;4K*LyI&1((7Izb`DTWk1dT_{X?UC^@JFaA}%r^EK$3jJ9o`g#$t_nJm#(A&o^ z>vUi7-6RJlT;w%{*}=UZQ*>y5+O+hD&{f7t-OCGqZYL5Vhtq-G?`bk)E>|kO3Pql1 zH)f~prAn~X)m(mM2XKE-`h;}tfY50r2j(H$9uj{$(Ff7$4*tlj)&1cA=>i$ZzE}It z^*`%>6|bq#n@yVCw*dY23G{TvE5IIl%LM$4g!A*FJ&-!hc<9>zmWiEfPf=vq-t4RUJ>pwqBkX9CzPHU4+y?T)vgrx~vm35f=g3=$L z`Gj81LBw?{-i81Ke6tsK-Re zz4*77qE@eu42FGO?6S%9i+PQXpR%(`5*Hazyk)<85 zRP+bAFTi%4&}A`htk-!{JHS3^_V+UW++WiC{@LJRPiw`$Ao?%x_nZhBNJT$-DMiDd zRui`0ptkFDIwx^p4D|KAJibcD4tzlaJ1(TEfqk&nqKgne?qKUt>J2QN~5*i_-4iuRu;?7%qquM!mg0()r(h%o`J9Z>pT zqr`Y%&+E?&SPK*=#y=1bwqKUj+5RlAtp5eU-`}k%u%AFrxbvFJIl||`K9zanUet77 zt8-b;Eb!-ZwhwwXUkKk#Ke1N0lGh;2m+eJQV9m{xk!<@ZeOG$R7|Ua0+ro8%ASD-C z8i6k#^Rto0c&K_S)Aorq2~nuKqy1-#{$MQY6Iaa7(NYy7=={AD~v28^N2OV4OJso|o-Ut!ODAKZC~@RL^o?mTW*4ePfnK^AJ2 z8Akheo;TL>N(Q7oA@kI?0Sad!TNd(Rya!n@_5VyVDCJSsAy1_rKp95CFATpG`h&b4 ziETk;2PmJQ!k$AOOEmdN?S!A3uR{i&vqtQ>%&>O~RR2r-(**vNJjV#W)d+YJ_`_$f z(@UjeDpWGiso`|dR|@wTCiq_6=Sko{2zodUcKkO&e-(Zz)Z;FWm25G-MtzsZcb)6% z0L!v)nYcY_Ts1?i?XHD7K#UW^ufx7A;Sa$0p6u6|e8D`X1(peNuyYlA4ruZ*)q3$S zSo_cTheH1=xQ{?M3i^-w(?69qqW+gUtLdu3$k-0cx_3mcm9pLUPJ-TGy(abw3B&kJ zm&94JjnHJsr2i(2_5D93Pr_c%WPoKupN_{Kqz%B&=3{;RFV8vt)9J6G9K%FA!1gSU zWvKPNtpBDufakeniuGLzf1dNnJ}~G$kDYh1di*h0#?dZs|G$q*J!AV{5%@>I4(2tT zb5dUryf?}K>mB2w@m%4xdD#i77BCp?y=?!v9pLsqZO}#$pVR9xl$c6fvo^mW<8a;@ ziTnlbGLB3y?{8mylHNIS*%())QDxz@e9Uz~!|(~BF5@++JeI+B0Ly@yqb%kM0(-v3 z>yZ`yyp~+9{m%Le_*&#ZG`JwEh{pWrV&tpWvb0vxYMA(31K~DnzsTlj2Ne#o&h3`hxvzk7d>RcrY zGCY0gB8}|5oT`b2sz;6 z+I3sn<$JRXmyYD)jzKDpR~A)xj76*Xb%xy}hT`^XGS* zqwtbFsFHtI+PwUjXg5?Em8W`^y1r)KajNboZ5q~do{P%90G_ih`-7&rUQ$2o(1#hN z^#7S$*lIPG;JbqUXJ+3^|4X3%&*T4L@BxInj|2YGgs!j;rDN=3dhhg)njYsa2h3|p z^8ToP%c)gts&UNU^1eFXw(11&7+Z*YYg)VbpsWLod0FT`uCt$k_u=6^={hA&6YY-5 zE3c5-rsg%LiM{~a0W1S@Zu%xMKY-`A@t!0SdpYNW=R81nn8sTT*trxGbZ zewzp%-X!p7y*B@6CdG$lpf0~)fv29&rsLOMxj^+Q528is&*|cu?khdzwqkIXr^G%# ztkV^}x?!B~gFMr4AD~;K1)^^$=7^%N$>(Zbk;?aOIhEs5Eo!F2t{DrNo+^BTJhsC= zzcB1=2|$fh%qd9N1?c--14UX5*trz+U*V5&z)GGIU@NZ``13q|o>$Yc!5nFGDVxkP z)avbh+uy;MZ!gN)^hTaoGFCiR*fM6k#NWLud=Fh|RR2|?Phi3la-%)x#7h?_vFZe> zf%KO!)hwyxkh;BNWS+W~xk_1xnW1)sLSA9Gt2{{BVk8nI_N2*93!+St$)@Xu;( ze-?-P!+#2JXPPXiLCN((26#Rlw}(78e_)$+=ns4cOi-_iK0WhY*1O8KTetWS)vGjA z%-y^j7g-aUJh3&5NSlNQl?>J8}Ay`KMn}luoNX+|Y zKXuo{`S-9-jwO9gv1LV4j#GR3B|zQKwR7__J-H`3B$3MWw9jlEgo=VD-NT zuxAo>;6&&?*43a6Q24V?kbR_W>dvG?dp{LAr|;J@rYr-KM{K6%byAH!8j}o2IZ@{a z_k0RH9x8~j=Wzq}8!Vi%-%OuX-(%gv@;lWm-RT-dJNqw=A+gPz&bZ2rcz>+=`?BRE_!z3Sz#M+o!%@mofb{Tya6E>QXiEL%TQu8J>>0!YhYq5 zqtMP|t~+N;uhRByx(@MYKn|Zq-NZ8R6mVRK_>;wYupKMkG^Wu%TOCU|`iZtJJ4^M0 zd5z&>@+(r?h&{^z&-<0Oe%A3D{xcT5?z7P^v^;U0H8+^Zx|?L0OZyJ}W5xqW{nJfL0eo`!83%Q0SVd7xTnd&tJyJ^4y4- zCLerXk(ta`%8$jlF^whW7WsC@_t+0UfMo{v48pAhv4`1LcW>VE?NV6j(mf$>+k zEB%l1U991#UoUh2$J_^DIb`Bv{kgh+zu~>|$nUx_wf#aT3WlbzOxT-kin^ivrxgSNyy3)ICd-(efP6RQnQh zKf=w?|1SJ>`@5f1{Im8DytqI7QSWmfP{~0!`haquRmgy-KP_azlFyb{a~-YlR-rKs zxAFJLkJG4hDl|(|fIK+9E^TgYKl}aJA0XSPtTon-yDC548~A4ySpT{GSJ-nMP}wsb zeP#W=z#3jUehLhA=R$XJp05t;;@>3$miH{qr5-E$!i24S9?KicgeDgvt?n4-xwZYg z?t{lRG&!+~Z#yZB^9v>Z_fh}rbf4vb`+#w!wwUXw1s+EH^12TF)5}6$#|6p97{{y* z$SZ%A1x;RcbwF-yKl_2XPl)_)pnT2p!~5J{{jb-5?YLf`;ENfCdErp7>zY1V zU|6uUIy{Z(xh}}<`rX&q7sPw|07EnKbO}|q|5cPD+?p`XudJvC3xvO?b9L1FJnuuR z|8@019sd=Y{_E;dBflRKmU=xk=FRx!m4ANM_4oA0JPtDVE}uWk0)LBElfTapy64AJ zYr2PbDG>hNE|C&@#$AU!%R^1yr_Av;;={Z(=dZ>?#mjr#*Qd=dFMYhbb=v%ydE}$X z7w_e$*7q~+ig>>_`7W79tqI?ImG!>xx4>Q01-KUB1D`1PcXu6Yfs3UM>&``5-MPTb z@|@+$@>&7UIsd!McekwYHzpP4rqE8T5!B>p<-K@nP4@-<;32Qa&rR+X54>DZ|9i-J zf1(}GWP!&5!@Z`9KA`G9Ykbn_xCNgXGb2GpaBP+~m-G9}Q|5mc-uz6hZsO+|?`zk2 zjDWvCs@_?J&iMWvj~Q#SH`to+y;oVm15y9y*5^_0&!L+`X;a&8VFPd$=ESCj*vw@Z2TK@qT`HUhBzY$B55< z|3>%XsWsil``jP?Lhp081C6$!l8-#YsiMx{{iG$$q#9^L6h)R;C~OM0E0}nUfo)8t z82^=+qp{XV^-E%|NlDB*(kKD;yOO&^d}D^&Y;$?AXp@XGn2C9&!*ZsBBI6-m9$O&%eN5vjHvb0n2m7pReV0T`wP&@zi;4Y4z#uI-ZJp%0yf@DdKjj zs`pHdW?>&2e3QVB_buo7>+>+T$9$eYcqiI|pkhsx41EY$`p?+@EE|yN9iUu&Uh4fh zRQ12n|EI%6T+{H9_htRS$BIlo8G4^^MKr##WB@6x#ek@#xf3LUm1JXRd64S zZyEKV(nVWhen%aw>nn$G-XhxCXSuJJ{=NB__bg%_fnLS=f9i*KI#^)*l}_q$(O*+C zp}(f$T3*ZToa3tN99o{|c1^`m&%xTX3hv2RGujK^XJ`$KW3g{TMSR=FTi`6`xY^%j z;{nt>uGxw81RDN}{!`%NW$<2y3W9$T$6)BsG;^I)co=z~M_sSKpVzTvUVLtOjnm>9 z_c?eUvXEi}pvRqnaYO9O6#>6pDcEntfwQalCRg5==7sg$*V*>xd7}dVAnV)T{a*4~ zQ2dKJmcg3Obd!GSanx`!tAlgHPQ%YwuL~?SJy-d0I_)~|H(0*-aD02L5Apu9yau_r zQy6r)1aK~j`Kr8M#r^2=-T2;1M)(^aJRcQ&V%tCdUi`GS`}d1~7<>Tt!dcxHp@yZL zH*B&8_?{r-$NNc?D?WsRigu>}w-)5>5=})N%ZWPM(XJSDIq!MN_rmW%@0W0`A#8ux zeV5Vy54ARY?^WLW#Xq+?S>b%wJx!Nc-&t;+aDNiER}ygUhHvIJCQs)Y!mf0(_d=ar zG~fBB4~k*y~H%=LtMeIRs?|huE)uFaNJ6 zd|+jZ55#wX+Ms=op<<2|$i?1I*kOf1pQWtWVSmy_x~953XW%jI^sAIR0?q%6rcX9A>LE;|0-fHM#;n6ZDej6^IIR1U)o1; zkITY+Gxp8%Ivw7Vf!F%;-aWj2E0_A4_v-l(^daZ~XbPw`-oGkBUxZfk&F+UOixU4# zvB%bV{6-&`o_SX!*Ve8RJ*SO?DIHN4)`IF@G`+qn+i{T?##9HsSghgpDz-Q4yhwwd3=s%P;jm3wF`t#@|l(>0BJV#JU>(mM-rH z&ie`0=Y5sMnm?Ug79`qg{?5YpDDyiAS0d!S>l%W};P^k^RzC_^0PhZi9x48I@X@gi z&UUa5b zTOI|550WQ%{{{H{uke>xyI@ZoU-EISF81lGR^my_m3m67`R9BE&PM&tyai1E1bvHp z`$4mD+zAA`EYsFjKM0WjGA%GD5dK_;vmMSpGwyFy@aQJ?LSVa0;H)r~VGgcw9ey2j z0h9%r0F2urEDN%=)&CN&hn);qRe zM+wf_2}%LM2G8;X+1l!d4cbG@5BLfED`AgYUgN-XU3mQ?_p5=OAja9^_#a$5i)$M} z$vCcq@IN&#>LIeYP-ms^XMdTIq+ToRe?gq%pk=^#5U3i+1?M)sF4V{ttZ=|m=s!Z> zjXlkRvR(zv2fp0j3dJ=y96Q?ZE*L+pEfz2y0csB_4=M_BwzhY$mDk1r8wYG0uyMe~ z0UHNw9I$b~#sM1#Y#gw0z{UX^2W%X$alpm_8wYG0uyMe~0UHNw9I$b~#sM1#Y#gw0 zz{UX^2W%X$alpm_8wYG0D9jun+wUG6$T1ko=%e5qKNsUAd5%kV@=~_AFaC%~x^oAP zaUbWF=^ysFhedfF^t_Bke)oGGXOaG4pQl^o|FF+Fdp*7n`CJN^Nq!#oxe!lX`5*SV z)EQIxANIKrUtReh_IVi#JRkOXoJIZ*`#jwue~WVow~2r9w(-1-NNtpFEw=Goi>=Nj z?>ULU+ZbCrH^!Fdrr6?Kt4TSvI8PS`+MjG)-OHD<4e8n)8Dy6+JGGtU%YmZt23~K$ zan!ntV)nSuzT?EPsYxTNH5$`@d~(W=@Q^M^W5y-4r41O7Jg{Zb#7?7zC#BRM5D_)F*5K&DHEIm1712MczZ2*0W1elb<^xBi z@Z((hpi%$S{^Fox@}wjeM|;c2e3>INx$#Orr)(5EuUJmwlLw^^bsn0OJY*<7sq5;> z$<)t-lQ(e1>O-{K_?MBvVTd6Nm;7)m41`O3QC#Ok+t0=U8wYG0uyMe~0UHNw9I$b~ z#sM1#Y#gw0z{UX^2W%X$alpm_8wYG0uyMe~0UHNw9I$b~#sM1#Y#gw0z{UX^2W%X$ zalpm_8wYG0C@2T8WhQ?{svSb6Xl$8UU6R=9+#T06%Eb1Xf{NgpE67D7Cxni;2eNIA zUQoUlmUzJIZ;)||Y_m@un6C5o=$Ap4Ko=3`ZG>l-8V6^-i1XdpVs|&rw}KW*%H(h) zXqccNe3~vetA$4Ok){%knJOS{QJk|(DYUs9h=5n-nI#0Gx?O-qx5Jg?&X8=N!o=UrYy z$i$!e*#X+F(L98+1qEe|MZ7^8bwk()GSvw8;z9f=t@5~54q4pp)=)2?tO9@3;YR#X?uYOxJv-!~C;rU6J?4I!$jQDqKF1Ouh(Fcg<62E4 zma{nVIS2lvLx_7@e6FRtpir-V;&V(@eNymg)KQv@O{ZFZ)A8A!r^Tn&`15PxQ%!g$ z*d!M6#n;SbjL-S~b#;)4!`Ce1YS(g*FDNSqvTz63^XEgDvYC(%hZosaD(o_VG79{e zPfGtE4*m~AhVsh8Bv*0ApS%ve|niIuGAXHh>{b8qJ9zQM<4@* zek*#E(F*a;OD-PvbyHo%vc#VWE8J;k5*AHikdV%b)vWo#)R8 z@n`>7&*Mw2r-r3AiFPHS^fr9Tbvrc*dIrRwSij3CC!$2G!8fko;IyMS#2{xo`dkIn+GD&E5=+(Ipz3kGy{JFdFjsXy%Ryk# z`l9b7@DIw0w_tUlJS_RZ-1L42%i zHyKL(G#$%6hdvFbwY2{fwklr{N7vSKekxD?+!*(dba`5p{m<`~m;L8#?}g9OFVyP1 zokl(@zUbarzQ38Cm~c_?^`XQ{A4lS<&y(YuVPl!U#koqWLis!?1A0u&@1qRJM_jYW zPk;TcG(y(0@HzKM!WPidv)`i7+kRXjp`4oimpA@S@CVfKUu4uR$xp^CcdShJ^|(IR zac+Fi?>V{0m*veb-M#La=c~Ox{AK(}Xzn{`>Df=^SSTxei$bBCM*LkJd~)sg+oS&! z>6@Y6%@kVd33Nfc|Glo~b^m_S-zyK5S6*Rm>G_(Xywd5fYk9CO$bK^JBWmxz9HCm~ zZo%=wb*jhT+1@=5{9WK{nJC^(FaP>u@!pCzx$#!J$7xhL6>?f}jCA6DKIz4CEbnXS zR2fvhDm3P=D}#!gUzl6^+^*FNT#8SIy9j$z!&j1kTipH*mk@GeR0H!CfDXM9Z`=TRJUd1RUN za;d{xr_;;_bCNi#YnJsBk8^^T`0RLpmF`uux~a2 zD~%sYM{q9nRl^**E&Za;z;CltqwNT{X}-73X8xT7_Q?fp#eI&$Wb*estYcLkC0l0o zlXwqJr;W$vm^1bYcm4Zw-BZrJBgUT`Dau!~{e!a>E8Vh&5bt(R{l|MyaIxN0F92g* zibtXzW?j+audtWC)x^?_<#vH@LeLiY&Nm8TU#ukf`ouLU140ham*W1EAjphKE;RYz zdq!EYxR%GgMrgO#-z(Z3)z%0(w!m5cZd?!Wx$&Cic_zxZO|<)L`}6z;@G=LKWDU5h zGC~((@s79nJ@e9kfq&6n6z#W6;LZ9VbO`d#JZ1e7IG5fEJU3xXbRB4|HWt59%>Rfj zxeVj;PYH?%SO9rt_Yx*PW z)}5kmXI+-KF9+sJfi2^^h$PwSXul=X+ukJGk`p){G(|go`4NGkXf7d{VmkPXi+_aWo zhVY3;`c9;p{u3y+Y&!L9w2H>|*-dlCzCsJeAEJyA2Pmc6PHG?XG(`muSr4E+Fl!6$#@7;W{WaCSBdpcV$QlN_4hnNlN`uvyVjkdsIvX( z;NDM+@nn3JPR8SF2X>vON`BqMoU5uOd(n~opXr|Q6OQ$1WEmz8dj>k1jJhd9%nhku zY8Azo-T)cKoC2LKDDmh1j0tmftd{}Cn&+W1uN>`)2%8nx*!CM>Ex4<4qRc}7dG3Xy zebHR8=l3jGq&-#goD95Ii@Klf{CKpbY~!(A7lFAq(PdI8Yr|QAyV6|~){Kp+%gv8x zPuNWfHAd3Ar>_WIHpNr8>(W7{8rK{x=KnN{9z$;&`SvdTH>H>IaCH9{RJX!d(MM+) z;JHC;r*a!0Z9!c-pxJ>Yy!G-R`vTnd`MK2+ymE8&(`=%wn`ldFE52GwSWx@}-C7C! zYx^yM4X{Jld-cIbo^QqNeMGNHVi@|wcz z;NFiZIA>#yG?_7%E0tb_B2Tm%v(xrcCD`g}F2Aw^ zxIZZE09`wv>AKWyg})4WzPH5RPV_;vx?_)?uhw!5zeg9mWA?q;f2IFbyrx2LHfeU> z0`%J_(9;>O0DI^y6Yw(<&d-bXKG3NCU&kpMUiED(@R4}NW~|NJaLT3J*&txY=h>P2c0mL_af)?w}oN`HXn6M`?(vKJjDfzsm&aG>*nux-V8?}2HLwrXT67U(XIz)|XrbADnx2|;82KpN%|cbLFt!qN z@eIAb^L3R*$e%3J>4O(3K5VM+PeuFB6Lw%6{8tGIf6c!Mo=Bgt)(!}p0Qz5}#CTxO z>(2~W3lu2EKTt2g_RF$5+n;5$p!oZ{H3jw)=m~dTb2&%&JlLl)Z`_NT?rU`}>zM`q ze9rbk&*lr^yXhy^3Rm(Pg!!_)=n1U3nKF`XKc(+VZy95GY;0S&P7tKzLQ5m?w_||_ZWL7U$>gd_WK=t zv^v}We(?8ki3R@Sse*e7bbx*P=nMF#(T2rZpHE?>!=80g$-1ybfOBUlw(j)>rtHd1;Nmg6hAIOI@nyF^^bDIM3axyPWZX`I%MEEYs8+*j5@AB?Z3o7P2gY2a}50HOM~b|3T2haj@gR5&Em}Q=uMrajayE@ipqZJihB(R|i;@h0Db4 zQRAu^a-ApY05MJszYhDhgg*e|d#e7|bX?dBV42W=2Rm1>=YS?3Q>_>Og4utJe<<|7 zg8K-BqoDt&KmAi_BkF&tvzo3djEwEDtb0fFS}EIo?!&oY$wv;99BHap|b_R}OvYPZIOwa`bCzA3&lzq!9Y zy!$E&^X?<`p6AO}^z1=v790}kbCVgC0q)~>Z8nuoy!3_fISM}^0~YeY@q4t)piRqQ zQ)+T(iMvY2b;F{m2dKKQ+}|TQU@q1mW34}AK+bP4%@gABUj6u(e~}nv`~L#`J(-u* z_(R!6`_KI#p2vuH$dx4i6JZ061w9G;r(*19CN&I87rq-&&uaQ;s&kbr$nf-`i!`$L za;jER?v)W9(376q^0pbS=4r3exl=z-jgX!+ZS-bc{eb+0tf8J!A>@FMk3&vks|==& zjV9AOC-rkq%*(>hVYztg_;=K@<_yuc^Ef`+0rgQA%DKlpXH?n&;XWhG_)^ZJ6Y733 z9`J!R;;zbEaQtH_%wrPTfHbP;K9;KcOu>AgxtOyxfz~ZN0bVNpn(BVNo~pWl^>feG zv(%^cT#Btcl#ahB^;+quiYL=vh2DQjWs0|?Iv6A1I$hI`K*VoKDPSyRSO~ZQ5b5YqBz;o7Rf6z47OX`Om`Y@xE{y(F5X^kO# zSJ3~=?0e~d3H1MY{67pnfKc~wz<-+1751TYj9pCco&HhN^OSLfSSogf}#3vq8vYZo7sb$~H13;oA+_A~H4JiI4er^IQZ-BEev6>{6uyyi5~ z7hpSpWkBphfjJI5KY-`A@t!0SdpYNW=R81nn8sTp?yAfv{}52lz3}&OiP7+%And?! zuSvjvnV3@(6)>LG&OZr!EwR_1t7B>BwP`SpQu;2_WP)Xb@9Rn0b<R+MfhXSAIuNoaRHtm zBJF^k!bj+6=Vrv8{r_zHgKup6cT&8x#t`M7021$*U;FRw6fW`ioCN!AB7At0z@zor z{GXW=ADV%>{DK9ZdOn+uUwh>O)vG*+7NtL@i*LHG^px9*!Cjsb`~0v@SM=(Jal#Ms zOv8PEZjBa*zNMHWioPbFt9eB#-@D~hj!U(unGU;VEM$7B@CowR4)+Dau(u_!HBvFB zAYm7v?{^IpX^pt6GXE?5F%DSCa{_GTwE};h$ItU>IyRUiZ7yY#S%zA@y>I(F81wB# zS)1O-6HCU5#|m4>v|AEJ7dhKjkHcjF@KW4_M) z^O~hciLrukthHdO9WoOB!i&OoS9+{$!RL3Jr^E3AWxts|tG>s&g~wsTjW*)X^ZptCh`?dAZN+I#W>h_3k~8%@E*tx^YnPg6#GmT| zecR7tzwGyt_-AgjR@_y&?^plBp#MA%ko$r$0camFhnDv~jlYwg}uV%Dy?5|8hP)twY{nyh{4)C?nCjs&oqtam+N{ptbydd)8wuOBSOpIj|+L_FC=Zxu9+P+QK zA^r@=;nS#_SO%T~jtdcgvRDtcW96I1H2P<&V<|^J(Y9r0seUl8FuSpUm9AhN^);R9!1Dci~HBag#6+Xh%)!E@`x8cpb5bO82H zEwhlCRas75>u#dhpn24<@irROWse2z#ra+u-DMwWKeegO_64^wOuR?rYTzod?G(Kc zarYT1rQ<$oRDqw%bNhMyu_T_Wt>mG7&2?IQevaj{`JAusqhW3LQewy&VcQnPex!`M zA|3l2T$s5QNHp_?otV!f_*kM&miVC8!7ION6oDPo(PWsBp8^}PXD;|pS+ z9qT3c+vPsJyjL%;QQ3g_Sc8r=YC;aUZ4m2{wYACG8e?uNxW3?gMPA5~@Q2lei3$xEx4> zIm-nr13#bVf^89ddh2<>$2@0E;-B>v&aM8(`1AX)P0Rb}HpDmpZkE2gDPI> z;O#ce7Ls#h)wntP&BY$e*n2~crO3TN6fSHxGO2S@DEEI6Y1N(`LdICmv^=@4xhuV# zx4~_Z@Y#!XecFB`#xhtwlVuBKP^2plKi|*IyzS@po;>e``Gv8c^;Qr5|6}hf;IhiL zz8|`~yBh&%k!~cVyHhEpOG-*aLP|kGKvF?aIz*+BRFrN70ZBnhzH=VHLC2YK?w$Mo zuJ`lkV)uT|UjMb%j1^{|Wq$>i-Yn57zr{=q&NAV}2Z&fFAg=hWdEj{5R%bg&(cC0ovE!Wb1_e z@Vo2x!~Q7EkNBU=7u?$b-Wzffe-uC-!2ShL|33kw@IQe+MS(Y{&wdnt==dMh14p_* zfavD&Tqsc24);p_5&kFn3*zyu`wK=#@&Se)(^q+ZD?i`3zoa=KGtj)h$@iq+w{~!z z=_K}`9Se~Gs!srZEdX@te*%BX0`RQjAIAR}_hUW4LlAX@X`(fWUk`>`Axo(c3Dc2NF+ zd+3kx{GR=!-%-4;u=s)Szlsn3{#S91-{+4^;5U!YB?iY4DDXtT!~ewj?v2O%``Jx^ zPk#@8K<|TNz+*XJ2gZPhXF>s(L-p$k?Eiq*U*iI_u!}T9*|BtZ;bpR{2KQLB4c`on~ zUMKho#qfk1ia+4~N)Aqhe;faIGVm9159{%9|Kc}n4}TAoH&7;yJ@`ZTVB#{{1Dc377Dx}OQ(zk1id zh5t9WAL{`wJYY@~;NS0c>^Hc4TZd1$p=nRJp_qN^2IcBozaMmi`Tzd?elIKF9h1kH z|7OBK_Xr-zQNmyG^k)i(;t%i;+>ie~xj*Is4icdMu@2Y$LEC{NSpdHUvf~6o$AHJ< z=OaFysN>)88N}=h0Wt#Eze@WZ_utF&F#q4-4gThlZUTSrOZbsL_^klEfAqM_$0j0h z{~h?v_(=AweRkaIK=uFk#yrR62Tc?>^54dN$9=#f834xsLd4)%>%g~O;Esqx z0{78of1$(g#J}+$#Nn9#$L29MC(UoePP$Lp|17_+;+>FzlW9OZxOVB=@BLue!M&c~ zw__j7+Mw%K3d{|EgM@S6d6 zkMQ?&ATAO+pr62ffCcY>c&tAYzJK+u0Dt}k{Ezy8-}VQ-b%Qbh`u&mrNg4Sz-m&|8 zX-}s6o!t-6Q@;_Yn~n)=r%vGpAJJ9d92?+H0z&ZIa&Y~6IIyvjGB@1Sh~1-jg^ z4D|!D^gq-02W110>1=?$JLh#=e$YJD|6k_+PT&IdJHqQQ{7^rD_G3EM4PWAZgWJhD z<--ofq|J@AKig zUMI^9+QBo6Kpp{93Aq2K9-vHBKaBrzoji%lNxx&6IO%sB_gla3xxu){{-F7-`+I)J zagKin*qcU=X$R~XH3aTwPzEp-2F`6@1n#!Mh2ng;#trs&eLMivKk$Qr?k70H|N8$F z_&{NRa#jBb{;2SjK>fM$b)7uM;|uTqK-ZrP|0Daid4cY4{lK(yP4(22Ta- z`Sky-exAhf2&b=f@b|Dg!taY-hhlkD&yVv1(;fMP=MBH5=u7snq-53YYjg2Ow&Mq&o~4ieCQAGjX@;1NhY0R1%g`u-K} z$Kih)|6@IUY=Rhr_G1&UgE-S-SVQYG5%Mw46kqya|7o55BUpp|K=Axt93&R#-M!$v zKltqj+{+3*|Lyl{SxSz1_P=EQDE^p;%!lp&5$=ce`7(gB?Ew{VHz+ZR!T}BMM$4a|YjU|0b60I2}&^O*y5c=`h*SVCw&?7yKt zAIc02a6T(KbiNjBw`nld4)6N_um;y|fb;u6d7%X037X)YP4htcUjbAB*nYxf0ptsiGEn|gfJp$DKh2%p|D-G);-3#aW9vVG(?5|X zECd01=K>l$IduOe1GWKlA2|5E2HbD@Z-ILJ9I(d%WDJlH zKturjf7w?5NARb}?*aJykKqsY%Z{nAvnN8=7gTp$ANzdSSxh{ zy5}Fv7mD?l`klW6V7d;_BoOuxpb)^W2@udP%m39@|2shbi)jH2eh7b1hlBlaaLx=I zZ_#7vLeD|~`(;p^k1;+pKLdWC4&MT31fT+dJOPYV0h0!xUv2fjh}S=z48Y<$_`^WI zpMqm+aL+4v<_UOb=F#5wFL;A}aDYIp!Fd#*ZUgfulm$5eIRXUq!3zih`qftd)1du> z`2qMr@n-?fxCQq(fNNdA{g2?d8o&-pAkN>|Hvzv+!0!$~c7RtpN}fjA8S#Q_*w0>l9j65#$-um7u&{jrw=u!Poszy$CH&NQPas01hi zz!w~EF#&!kfF1r9-ap3ApDh-Eu{}WN0ipv44Ispytqi~3_ZJ6#ao`sResSOz2Yzwj z7YBZE;1>seao`sResSOz2Yzwj7YBZE;1>seao`sResSOz2Yzwj7YBZE;1>seao`sR zesSOz2Yzwj7YBZE;1>seao`sR{+l^)@ay>t4t$0{s7^)!+`xnM#p}=wc)=Wc?Lot# zf1r_0xZ%JUf5ZK4`hVJu_09YIyKbs)^834Pv2W7<({BH7^8csZVD=~R{fFI$0`{By z{L^lzc%FFwf7*RmXMTJCf7%Td-xKfuPrIqU!SkPXi+z*-KkfGaCjW2Thj9PKzr)}! zZYpT%FYORt>U}~t_A8I-Jvv)%Gf?j(N z|D%vYV~^@9=P$>fasW*N0`9i};~ek1K!*i9&TDwNxLP@INMAPduyeFwr`EQ*>|*ES zD8kFZ1^#2FmU6Rqb-QdO;%MdOdfCjLom$P!+}_SY(aKBH>7tdRh&dOJHJ`PB_36`= zd|YNcW(Z*Z1Yc*%A!+C8VCD>lz)PFCnjyi0zl{R!;==;}Z~-B(5o#)O7^tMEfEzAKGUml|cqcsZS!G5Ka@+1`%DFl{9*JH3(%mHq1|Owp*x8@wR(? zF$I_6t8$0FoHd0#cSD>p0-M1_)yowe#*&{_U10+UDW@5(daaw_V!%;LqYNZ1C|9RZ zN3Q6a-%nugpjYmvsWZj6m*G=AL;F_q-JJD1&V9Qjwb*U)bxTdGC(rp`{4Etay)YDZF`KH_$1a5aHrBOL$xE zaI!!LxnNWC>02*=(m@ntRHPqBng;!ML;4AL(|-=q+lP>j#x!CCP@~IGG@eflL?I74 zi*}mOqsrx-{w`Y_VsD0AO6}E04Op(Uv=Ta9URL~}sDi~->{?s;FhMK~m%Cz5%RV6y zIpu|G@2#iE#rCj10FK8+Pc-86K#C{|*G+02oq(yHEmiSLwqBni6eElfJjckYVfQVU z{V=ABY@}eZC9#J-mpsvDd$e!XNa0UdJNYKd4ykVEqL~VbOz_VGO~4=2Hfo><)X>`I z;_bZwIDVwI!O()x=*lhK?7#@-!j{%RWl)1N>cMvCL3u@Ab$R-|XVD$oL8Ytl(GhCe z-ngX0POoE9)z8(?KD*so!pL0|fgVv{rFXkC`4&&x6Q0uM^84qiBG46zMlv2-+mkoy zUmRY}8IcZsu0uHeHfNhxIe&TgrJE5W$!3DDjdm%Pb=| zeSPVpk+E^%AU-nFa*Le!l-8I}+z;&+Cq>U{gSkf(r<0g=tCs9WmwX=Yx$1;hM@fRq z;1e?Uu{B0*qJf7vbTSjAv@-f)??Nn1CiS&IDoH*h!)W7ZbQFYhm_48LTvk59lnZ`_ zB&|Qr7F;0%k0z+E*4Ig?d{C}6*Vm&V8&;` z$A9_^53d!M;2FB#|CpPjtDS?@@o#Eaxq?din5@6i=n582j_lN5d;Tl0^-b$x`*n^- z4aa}rhtwpb!T*vMQf|MG_3HqkApxil00W;M;tH{a*g;$%91sPF1;hz*cwZy6BoN>T zk%D?SLacxwS7;Omh#ABNa903l5QzVuHne!(@C$?mgbW$9fK4sbqG9K4g#-`#ZDi2< z7++{(jIamv5B?|?f`^@@t1Y6fm7R?(aCbd2GMM!Efi~miKuZmH0(<=-*x1;B2@hcg z_z50-2si;ZGQ<{WwN(H=X3!5HYJk9a;1dA-`@KIv2pAX;aA*L30V_ZOkS9-`00F?! zQ_$0=4vr3=15D5h{B!(ZtsL66qM;^Mm5)$xOd1OtO`!UJ@F z<$($h^*}{MJ<10K^nitdfkQq@2K4~^V33bvfDYh+JBok`IuHj)n}zM}-{!A_Nr~h;bYWzBwB3I$uJMivpVeuAcqx9!xz0TGhWZm?~}+K)5y! zu!Y1`M%Put$=cP!?6MU^!qUmyidwSar-;AW+ zSs+HO|B5x}n%-l3yz@AZ!ZVcvn>5u@YzgqCBZ=8M7`d_ANn#bAJGFG{$n*|&KJC^d zx5jr{31-W>+a;Jk-CtK>-7}UU!%5!dGa=gGvh31@A8>Fj;_16}WuLk+Jqc_j$BMJl zm#Yv}a@WH~9ixkiisp*67Z}P0eJu@nI7F43B0Pm}=-&@j$qnA$_d^epvUhUIQe&pZ zM{Ts_4aGowb_plI9Roj7=DIAM{^xx%bj0u`^PYLv3;HUs!jxEp!^68w0obtjwH0m8 zpkypF)EQ&FxU#YbY-w$we$(Wf&@(g#(w@Z)szL6eSz%!IE%Jn8$=R7Fi&sX<&dbF){HuB;|!{ z^(cow9p3EaGgp#FtsNXNt~5{uiU$O1u_h3kKGa1fqgW4!c>VhI_8dPye@S&UYEy-P z=h`;^hlYk52E`mV9tex<`ofxW-;%ExeM?a~$nJme_ATSVL3YAa&S%U;7KAARn9Ivj zBk}2t+j1?IVUTL_nI}t{tRa@%Z8bbR48@$!cJ|?lZbfe}Q?HK(k8B0Nc!QCyMhx;K zJCi#v4Wg&!a~k@t491}%eqykeNSbE7<0L>Dwf4#?v^2lOcXCysmf(ZAag6h7tsHGV z44Tk5-i60I3sY0(k=An`z02K_eNIP`m1=l0b*^@?mw7)87L&@?q|{=@=Rre5duPc# z$ScC0(`)_u^PL>Xy(_ToBjj)MDl+@Q+WBS50(3wa5aE7~aSzz9`ad3!ge@2M!#iLz zFhMy5fp`P&K&u9fMZlqk8{{%D$dCkvAD)oYUkyCK*x!xD{Z+IOpt~;)?Jfds#((2P z;FKlo_Y@sGzz!Hu=+s30OK&xxu*XvqH+*-`-vr#$7V_%K5J(ts;NNwC_JP^MKye7f z&kF*XkAy&kX8~Q<=^`BB0W^eX?4+dB)NGwxom_04oT(M0q^O-QJ6YS=TR|Z5Eq4+< zG&NrnhIQ9@cxS%gf>jS4t9b(H^SNm(W0p)}$_$6e!~2ltE-a3W^le&swdVo7YV_LD z53%tzOOWW1nNJhTXtF!W4n#gEs@+;!+np|QS}NPB+Fh*c)+d6*<#Hw^Au7VewBxM= z3#ZQG#GZFugap7)ng*~yl(c25O-g)_vD-Rcgrw12hBbkQS@G7bg>~-l;R#SdI!Mpf zoA(WzONQX2l${}A#~}(AWKfLZDDS?OOq#@QP0V0j&n$t{5pl*W7DIHGy)-L%FkiSl zyy;ACnZ}^`2ZGgdB^tTs;l<%-JXNXeIODhvWv_81uuTa}z0t(vfrH>H*b_PHM$q!( zoQ|NvouQqYg-pn!m|PmsVV|%>d!BSzL9u(%1rHa&l_HU2^yScPiLDvS9A|jgXAnlV zTWvP|Mt$o2w`$2Dgv)z++*3n+GBV}7kINtN^73%+7pNV$tvj6?8J6)T`BY_teg7bG zsd%rC6k^&LaiMHI^3(&=fUZ-J*3n(_enCh;cAgW(>xOD9Wns<;Sc&SWhnKXq6LFHB zapMwgVC}1hHDngo+t7=Ch+gY4Ix)1TqVT#dMQy+aZEaZ1Zu)Ji*Hp`@+!+n=zWea>#GB8=$!grjD0J>aDqtN4{A zBxY0`>fYTZqk}A``cGWcSG*=!Z$`QtEDP-0H0De(1gET=>0)5M+J(EuL$vk08#e<6 zMjn z;ITz$kzf);=n7VxAgzRP4Bj=xR|>E(C9Fk6!-hAb;g$}Zp&^jR>kI3oMzqALlBie1 z#z$$AM8U?wmGtVd&Ld_GF39xGBiW%8Lb((6Ks>m|$QJ!}=#{XsMr5U+{1V(E1hQx7 z!0!c0O=vm8)*^O=piNLXGmJo}Le5UCukd~17e*Beeuo`^jYE3(8Zj;UbA(m7yD^?u zql@IO#h_-x*vVAKiq0@{U+biHI!}y`AR|X|*ZzE3o*F*dW5malT0sS}6tZp^-sc6* zTjc4zl;b72A3h*AoKe?ashG%-3xR@B3%p60Zt6_Ot( z<93QFk-a6i#^$+k>zVn(HC?|ViUF#Q=cpwiZ&(-4FX}B~yTk4x%017Y=yd*2$xM!w z6kYg)qVY~6#w6n;*5+_ezfO9`0P@3Zs-NQJ~>z=m+WqlRnXy#)L<$LLA?2zWM=gH?e<{54&4bYyA z%W8#P!@SJ14ZDrA9R)A*RQ{=A(5Z(KcV+KNnafXA(HpC4^eJ3^Z27=4WCo>eA&y7g zljRf(5zD=o-ua~YH`VFXUHb6tH0=E6HRo~X>H2iCb1h4_^|>9n?Qg-}3g#xVY-T~0 zxickccAj5@6iA4tiLRCMUPk#Yp+-X%rkahFm1R;}Xq$D%Kx}9j6jp;-^~)+8(!!Ci*a`CVAXcO&n(!XE{)V$;rsY z&Wp(@F`2ykv{U`P`fyHBj*Mb7XI(Bb+j|y7mIqqGd2fmZbF+(PGUFd;=D14O$=tTO6Hj=oobfMbQ+`a&CFYQRXSy=F2;%mY=##LwQ~pJ%Tvpf z+#k3{Zo*NN-U#j@y@Pnipqkhy)Uot~=qQ$4 z9$PNr)AS@lB-W(m#5YKKulq)=MF~ZvkzFK~BU$GD!1LMG+$_$#&-U`TX7kHo-tkAn z8y-9&Jc)WygQr|dt7^6p*E!aSIyRCnB`%q`w*;9_+B|%9w`D3gCxKzS^ws5|bI(`@ z3I;A*m9T>6I!ByzzjvT(fUHPWui^2-M>ucDE4E(@^zaXEhA+Lmyfm9S8`aUW^l~xT z{iA!Ei>%QA~W$a4LK4nplVWUCsJl0;_p2w~jdJm>9-iie^BNufEcX_O9!F7Kk&V5a`x&3x7A-8(O3lMfNlmH@Zx|L;l2u&gi{w)$tDOt0IOBwG zzK?r*bN?n5ga0`cRXfF|oaTFJGi@tzUUhcuc7t}o^E>k)^H~?|2Nv~sI<_VSti(wQ zxvSwdd%HCo)Z{8<1QYGj^=@u6vav5nm%H+F)`-b*+W2%?KJfWaaq;{`y^B6;n(O?t zQTJW+bs8x3sVeGif_FlLF!0Dk_$kMv-^AC>=lb5)VKa>Y9y&Wzr_h&aJGCIZ2@__k@$y3&?oCb@Gm!+-; zDxE50U6V$bHJC{XNwbMj%bUZa=T$g4S^Xa~S$8K~vm$WwLGcOkkz?~?t0~|uaM!LY zRw=4Cnl|j$F4V25bH766Gv0HhW&gh0IkzUaWlU$Rk^HT^W!s($d4l0*lD$?GEOaf# zE3P}Gq~PDamLf_%ML{Y;?pj$fSWvYcJ{8+XSSj;{+mCl=E^67ZVc`Ow{e7pb#{^Vx zEmvF8u2AjnuUtx>7GWZ0()aJ#%PhasXZ#YzZN|0JozeYvY!aOrvuAlEM zyilyDbu_A}o7$Xko?E#SI~Ut~cJZu+hsKBc$|NtR$b@^m%06^E zWF=Gc0 z;q&9os;+gaD=vHY{rSz^rw|UBa>o^o+Z%*8E({i?RRvVZ6>FGqb`sUa`n!BOHSI87 zv*K|RO>g<(GMm`kmATJz>#L2qFICe&BfurE?^Qpa1IIK+U!FPWAP^2Z7|$FrcL?O8 z1UQoRG+y-c@HNtjJ#dSrDRFflMCh9yi|g?qa!*1a)HU6Hh@neeZmF2Kv>`4TATG&C zBR+SEzTCq-yB(h>T?deMeukGEsFO!GsDr(VzPt?rNPeyG`cdB(;1 zZRf4&i16UApJ!T9b5clOKVfVkJz<#NJUXbESQO-6KM(LFse}Z-ehgWzin=;~{Zy(W z`^`;!{W#}f@ANc&{Y;*t*~t9*{eqt*Nd9_3=l@?g7{+lU9&4;6MMUAH7t4s;Hv8C{ zwF4QtDF)tR!5HbCkH+k``}P*Af}b_fp-OwEU-OE?=R~-D_7(G(m{^&<<9<7D)yGwY zch4!JRc5aOj4kv&PPFfCJ9Dkx}3Y%3qR;MaLmx=ge% zB62Gf>FqTE$5_v-$gZe|XtT|`iZhz{b^#oC3ioh2K7~{gYTIeyU@QK-Rx1CPcWb#OLocXo-_Aa2$02W4X%LS{kl+Bkqo_Udu1;qphZVIRPUVWS4l*_dogAcCEPCRErjI&~8Kd{fo8Zc8G zxaH^J&|9S?%Iws5Pjs7O$-xToU#gqN$Mny!mijeVF)l zG9K^C)A#Y~e280UTU(&4j{BlUq+W-zx{*AjQsI@Z(-C_lU3l+Z z#)~vYCqL)vmjXN))}4_IWHE#vZdo^1LN#8c>la1W^Vp273!Ra8OFci{1M%8u)U=JF ziMO()GC{O~uu$NKL7p5N_rQ&|H1_mQO&8|k3`cJa+fi%64#&4NPD*AXa`xayp{!PV zKCb*cYO&tbaSEAF{*i2E?P~9t%R-?K1DyDjuOoS@JXa_r*@kLhL((sbcWwx|T>A~* z{2jY%-o@Ug^{!+T_gan6tp~?GpO#r$ZqN-Yior5^>$e<{L5_(@gfL!1!{d0)kAAjp z>7h)<Q`I;~F(o;~vtG_fQ zVGl5DQk^RwfWg4?n&L}4;p!kbef60e7z{j>A5I9!GZH592N!{0KyseBg?(v)jL5nK zC!LMJVBmRh_CztAn^D3RNP%FmYLA{ookvB`@HG$&v}|Dun7>KCVBD09vsM!a$*Rg7 zyA|WDgpet#I%?xC!}&ywmn@!V7^bXLlhQ2SwT4}Jcuw<{k}O|Cayc4 z?+)x-kHU9KN!}Jtq{#5fhZa+_>ABB~eV1(2P5jl;YfT-2L9bCZh>fy`g?3;MmURlV zDd#m%c&DX{{Jen53IF@z>&S(^lcv3kI`oL*h5DnV_|8E+PL~QT4^)|9)z(gmT&tl? zp3)uX`#l#WMVMkt`WzOV=h(j~pVSC^Z8i(@i_aIVr=CX|Ul@m@b#oDk(9AxFo<7iI z&0J2#eg`nUj+O(34}VTqh1V1J?5vCzmdp!ul-gx@T(`>RecncaDL(PC&+Y(BD$jCh zjzGV12zp?K8q=i_rnrJ^Y36td7KOzIRm)N2h| z@|sZugc6D6x|QQYdHSWa=5}jlU(FuP!G0Setb1*bDjlBVEAU*o{qSi!@Ls*&U>}Yj za`wZ4ij0A_8d+i8T)Ap^5h?%x$!IHWs~(-NLZh{ui(rfs6<{M>CrvvkvrQ&UU!;VINf8PN9Pk)=999nT z=QJ;Gi4T}cl3)<d=uhWSOtEW+~;pSBa ziwBo)YCwej%!!oQD;+{rLMJ=V@QQ?5IXgEEcQw&MkuP0W!}bRnIwjTYL4&`5h?SadiPJ6Iejn^(QLVD@|6|BZI4*w z`#!~nPaR~xzFs@;*LbkuPk_uqKXnH}V&zu3VM;YOKq+lE+h4v#yyBeS=JTy2C7|g2gWLOID^7P zre}$dZBjihHAKdrIzKi z!_svehu9H8O>?qKqpMW3OpJ7OJom!69SBC4Gx#JX==85PJYnwDC+5wIL7NoA7N+2! zdWqcVey=a2kR+)GNv&u@U~C?pH(j$YGC%Ge6-@+N!meU(L&2ve`G$Kl&tLU~+Q^Hk zT^B-Pl^!5`Xj?XRad?6>itk>>rC#~LHyRA0Z_G0fCMnwuJ#Xm;uhOzxOZ(UkejI{z zEDV46;uG0+3hW3s|ILWx8kHAF3Jna-L?@4~+B z3YcfYo6~8)qL;Nm-brXsP|UZkm77K;FlU3qksEt4lXQhtn`w-xw_c*hH0$PuzeC_b zyejUH?1uR?&w&9SWu{4twy7p+d(o1dl=8|hD^2VS@dTmRCQ5S^sb;5h7GfCwL2mDh z_huX7C09g6;7wB|F336-UYvOGj9lQGEY)3_G5%8C)`3*Ba3zY@brcU}xo+dl|B zY&lSkM(>(GAIIjxb2GN@KvqbsJN1&dmvFVOk(O*cc(;Z@+q;I>;h>~-Rm>Cj{=g#^ zLv_|9v-wM=tTE~7SyVi)CyGiYdfE1{qtyp;^##RYn! zUA%PX;C!3+G+FGoK8Iuy^4>j%BHpBuKs#Pye$IH;i38c&Jj82>^*mWI=-mvQw~cN4iE<7u;I<;;$5~20r@1$WZ_Y9G ze)N!E-^m1!piv)EoyrkVblsI>@S0(XZQd`CR-?wkH^t+M#fnciO<*rFq#(qm;Gjfd zjyi9sbsn~d2rw=oFD0Q#X@uftB60;4_A42{F-#4S45r?oAFtZJD&aP|RKimIY zAP^=f^tyD=UbkvTak?aiWaS!3MaYU#?XzV&PYo%Av1t#S8#?=+-#6N}AkE*f&=-;O zwSd70;Vr+kxZ)>nH!O#~lqg>F&{0BU+BSvvMS)rK&@*%?-o8)spEf$S9wc6(<*HxU zRoKL^3rI8jT>Bmz0QDU8g^*E$3CUoe(iKZj6LLPB=fEK)m&Cv&nHY$U+JD7Nv*6Ui zW7rXTuE0KqzT*S-;08ym)Of7!w2FUI>@^B}ZseRx1VRSw=3`_q%;fG$;;xmRYBX6- zv(E)OYJ^XC^j*|$N!6HJ^`jp)kDejzW12O8&Uqmv7HM6Rw7C$rj-W&Lsp`HA| z%Xa0?%4IivO)gj>w;a`(BsEUR%sV#OJAvgsBSTrS-I{HRUdo+v<0zc3^%@gCULRKq z_IgCjZl9C3RRnkN`ieYnp=8@B3}2H9^d88~*nuYM2afwAxRWi(65Hl#PtFbk3=cw$5fl-LuOj*HJ!- z=I5z;b!@$AoB2qvmL(%Mv(QvCTdzRIu)EE74Fyl2_4PIPHY`H&IHCc{_@)|__Q|12 zQnE^h=e5XtuCYk#nB@X*Jh>4BSD34+!}HGHN12WqJ`?mwg1vB4U?@oQ+ zJHuFLyr)%i#e;F>Mm-g*ga0Pg__O_2+$y$SYGD&K8RNFn79`K=F9F@Xl}DF%Qe`cQX7VFNd&kf?7iZy|0B8Aq`Ak8Rb%V(16wr^aIG*d!sy(VY2op zXm{(`FI$(P-Zi|Wm}8rrQ9{9pe7nYJ_Z?;uF3N_7zC^fOEu9>zrHfUWeL;9@eO9iO zqKsc|N!DGJatdLVVOERMefaf2bAorMbRTXx$=~8YX68v~`zUui=MgQ`r?111_ZR3JKYvO8 zT;coK91G=4s|z9RJf)8dREit-%Plr*_gd}pMU8T&Z=J)lPCiuJoE*$9Q^0KK_{qO! zPxqoYO^7Zcdx2JA`AI&b(|%)rsi{v6`x|@R`sqshGwPfPk53olEZgp0+#}9b;KW-) zFBcF|+$-lAD!FX<*n#4`gv>JL`dr5Auq%pKsMqtU5nBeIIK>$fn~Fd-*%ok8?>6l| z>1p)o6N8ILgKZddtL-wVEYyGND8jm4PMMfcQ|LNEDb~N(B-j^_NjJ>7HwcPGPJ@sznl$>QR=En9Ip1Pjfn~QnHtLhK) zNNMakx#7sgi$${=H}tO;%D-0Kjf-#SFX1j@w>NRPSPo|=2D2T?i?D+%93iM8SdMk4 z2zZC0c!ruA^Ma-+o#XECex6F(9K+Wgk~(>ZSd_WN`sB$s;7Bd5B;mCtxm|!5m0fu+ z(|o!W;hwbeS#L+QQx(f0vRSM|A}=coEpGEl8RJ~HTd*ikXrjyN)u_c&MsaF+D5Uoo z$>DL+oK4$<>C#Q-I`Xp={i~T90c`8j<&#$(k>FQqUBtKN>YBuRuk84$1iSOJ8(<7> z=S)Y9T{B83wH-FotKAP@Nn3Z8;c4b*kKH8xNQ7ydk&E=^u|$Io*5MEn);YTD^f@Kk zWM0i4VUd=bmnmt6hKPG9gBhw;-6Im=QV`{9uQ#JQqEwL_j9SV@V!$z+A5x9uHMjR_ zX#FfFtx_y&oGSnR)cD5pnIshF=7^5yCwFcy`62GFPCVCIyH*Q3?==qV<@P~y{*FMd z#@tOEdVw1$EXAEEEEU4)^hlYl=LPNbE`6ZSU{~?ammL$ma<}$^Qf4g&kylh2b1|`i zlw)fOnf^UAiDDGAm=CVog|(9Nw=|dqMz`)31XS;*c*~Hqk`4qj^qZ^2iv=Dmv2AizpDB6RqW?n zrocp^YpmnB0ZM_JO1zUIXB?z#(}-ZpU$M1x$CH)jc8rT~D`KXWe3nmoK_sutEO&-k zEerE8&MLolv!!pNgjdT=wCt@U#)u?7gWA=O=VTS~!r2RfZ$)~t&F;B&u&5`SFN)

9G{?zVw$JC>!PzHKOo3)yApv>LTgGAc!nC_$%XPEZIXZk4)o)KQ7cT z(a}D>c#s|fnzH;mjzAfu_a^C_abSYQ61M-615M`X6=Ix7-)j(2Tytm1M}Ka{34X7O z4os&*U^`u;ae{`Uym|7f@x`+4U@bmJ8thBV@8;dtS=g90S%FA;g`1CqhKqEOA*@W9 zpcf^1Mc=#`vg%L`L=Dn5<&8^IJ}$1<;F>X~@&|KU;yrweqS zanGy{2uIwu!7V6x+&_=^vkK+m!X4`FOQXRzX77-mW9O(quJ7i|u>fnM8HeKh>8o)f zw@C8xx1$P}FOp`IU|IDy>R>`0BaGW>QQiw%)xgpr<>fr+K5~kz*bf0*^I*RIwwOc^ zl7|a z5dCLENz9%i|MllG+n&X?@{JQ|kJQTuwyP?yiAMF-_~F8X8dF9Mr+N)3b0)5`aYDCH zjGiZdb^i?6dV&jKNQ*$aW=!ZTT7o}X3=-54Jc9jxqAB6M-46aXs_)L-uXNrWWmaP|=wHj5!}hl0bk#UP z<4R76{AAG~Bw^!J`xSkx^NT*a{PdX#(gtaj2O~GN6Uplr;QFez`N35J6)V{Lbu%H%$4C!E>y)|`;uGbQIAVQ z-=q)nJKvCl->dhWmR_I{^6#)RWkTnAl<&?b=17EX!!$@6DBqv1F^vS@}2#-s>Ss2m&|E(vtZmfnSNhq2A$ch?WcIJ`?z>u|4IutwniW|6J9Kl-pp z-7Y97oCv`qf(hs430m%ZdMY5VSB#z_i*}#X zl?Vzlv$s`i^mztQ)AS(F>b`Xdx4MEDl4dJ#^)7dsyzBd`As<SN;F^Yl_%l~(VQkTfpPrZ|IiJ_HBkxPP+U2Z`Mgq^>mtV-1Q4`t3V@j_f`KT2RlOj_@b06yl1qsnUjfjz_wIcWm1f+pJigS+GZp21)Zs z2ZH{kQ9jO%U>pa=nDWDCqud zBin8i_x`f(Aj(7|@@zAn_&i$2FpVoYs0Rag>N~|U>iMlmCg@Wj74zwwo_c{odpSY6 zLjHbUEC>6Qb+W|`wjtl)Jm-&}4A_ZFfuRb0$@!6Ofp05nYP~)a{Hw#|#%J_8x2SdfkWeY22*v zas}W#eAjnYNt|1GK)WsN*3uu>D?%SSw16EP3>bCa=7}0dekk(NCxxr1(Jg}|T8?Yk z0Ew6PQ)MQ(k+CDF+|b}a0|FEmJ#B;AHHM089Ht%=iBddQ?*}S6J~R*}-|w%63Z@+c z^kfc=Ghxs;6x;&RMwz{J0-UH10qL%F4BC|pD14D0AGx#P}}4+V1j+yc+I#X>6v9GdU&HtOkjuN*pYx$G*0x&nIx~fZ?2rKX;9^&J zgB3F9q1DAaty<@G5ug%|YkI74)f#1Pz_)~H92>l^x;vWqiE2j zXHJpuIO&s0&j#C1@27jYfVqHW4-97|d#e2v@nV~U*v^4rg>wU*bsxt%U|it6k36$h zjmFwHy6w)70fRQMe!k4$iZ^u&0>4?7##qujQCsgFK7P_$aiCGRp3Hygq?Bx}R?OXY zJdK$zRm;*HRkCo$Nm+}!mmfGSn~%h0@3AIt-N9qh_kQqd-w+X8NmuE6@ZKBPHlvGW z@Y5?XRRn#;trdP5&kNG{#Th450naIxAIt-N<6H7mrjy>f>8E+oKpk|vVBFi{fOtnv zHhSGBpnNp^g_S7->MaQwlL97uP2yL7og>QV6`ygo^DQLl4`a0iHj4g?W+Uv zlPH)5o~Lv_U(0VDY>^sIPA>A|`@bylE&t@ZbTfiKagm-2tzsfj0d9i~g9T6SP;7*< zt$@PBGC*O{_qgR_-4LWT*c7F7+RTRrliMU#cDtVJk=$^nreS3O*7ehECyZ;M=`v4E zhd{a;h9e&{hO`(&%xi;NRfx#iJ0!CDPH9?sr!+1fDD_JQOT(g}Qa69NoS8RFYUd7> znvx-MdKNKMP8AK4(=$iNsTsrNWZ?*@o-tIafXW$zq@r-3kN%3IGx|%_)Zynufd41OJGcvA$= zyC&4Lf?KZEjldPp%5Ih@`a8M(b0UX+=nFoaWXXeYPyVC4ib4S3^BP+f!Ee0}{=Wp1 z^A&*dNhlo@5XU^fRs%Wdi5(qr`#ukP<}IVJ^x5SC+@llh6KqiLQieoiKOA6DjY#-(HG$AeiTtKoFm%0*kIT zbztRHUEh&*pYg@=;@Z8Mb|4I!5Me?vL1Ch>yi$76@Im3RBg#wmTwej@`vuYmiUJk> zKKD+>vzanyO}S9fus%ZDY0M;3NID|C1Oj?c-mbT;qeQp*aBEM`EGV;7^2aU2^ZD|< z>1&Z?Mp-TbLHhIgkjpf8bqu zf?-U2;!iv5c*g9GlyQ!{V%&5&a;h2q+HABR@Hf3)W^ffBSJoj=P9A!3wYEn`l#{D& zoM50y@Uq!!cj)$^pf7lD<>(xAtneOv(^5A8is6$bJW4sFOd04k+D=9yPkh%misT^W zXV7vo(&+Ix(P%7jSrG#rHG`)$M`B(B+NAKMMtObKAJJ~0O+8&Cyxak9esYmSpaW1x zP>+E`+&tN|O*-N^Vf{;9nr=&-%LC&Ejd5m(Gk$Ay#C-T&O-#I1d#dH9^Iwvzzig0y z{K-nW^@#=Y+6QN0+;qVB2XL++=mp4QkGYkj_xKV;*!!7K<(u1fa2@{iGKu-e{9YK? z1{Z6bKtE;8kdkecX1rwE;2LXcwjl4!nJL9(2Xy>VCZkSi zecgHEgwYEScw=BbJ60d{UQOdkM~o9=iiMt*2^zVA^wP9iEaN!No*M*NhtYJdJ_~9Dr!R{Q9ekb zn=+NQvmkAR2>Fi)R_CFBrqj5lEgYF;%f&>(<&(D%lpZhrFTfpf&p@R9+di$fpUB{ z6#b&Xa;$KWR2B@9qf-XSvHW*R)#SUSDu0AjP96#jmdgA=QZc!|ROH_&hwu(@cHs|JF9)aGAyqHjWq1*3WZ>AudlW~f3_T|_zf2(SswsohID~SwV3>~~X;h$W z75Rga7J)SLhx@ooad_&Wbh(cf;C~+#(}yW)(H>`the+-0!BST;SnB5ukb1OP!@~a3 zxCqx}{iJbue`#JhK%#2~NPHboYQ_a^f8Q{WHa00Tj2ko%vG0O@=XL_!-h(SWXVUb; zXKm<#D8qMwaU`In0Hy5v7K2k@;7A)w_+5~1`Wv4HopD0JEnD2$VPlMKeVfEK+$_!L zm+0pAitPA5k(wFcFAd-`+*{u0^QC|XQFw0hCp-QIF9NTkb-p9Y<23^avlPG>_|Y3R z%~skj!OAaJc3ywqY}t1rP^buh@&zBK;Kz32e%1f?%Tl~QQ+ni5=x0obko4LC@9Jt2 z1gYG)^1YH>lI{yA@lE|IlAkXm>ITOh`Q6|`pu8bk*Ydd3Do@5u){oQ zxVPgKTiP@n0iD{lD+a`bQV-!-y(dOZQTKH!i>&{g?bXOKqbwJJbo)}FQxBxLSJe>n z{`xD6OmPS+(}ke3#tA5X>Goy6K&kq`&o-jZrfQm@d1ip^_O`Fim($Ipy@=M)j1x#t zua_B6B-9{+ds8lw-ZKk#psfCvpUtfa!mdHKdoGb76 zdXe1r1j<6A^ti>^$6;m8#G4~(Ur8|IWJ9SZN1qhg{y|BU50OY2lrN3(z*X#9p?E;q)7TJH z<_AcEf$~BWmR2~QaU%4;4COLV0#zZTBI+xRR7!!!W+*|M`bnhxPKj*1Lt{9%f~a6v- zoc40yJ)awf$q}ICcQ_8=8{#m&KU{!o8yuNBLc#QcZz`GR)PahlQwJEP(AdJVp-lP1 zrE=0;3Z{F6X`>yiJirvB2UG$_Ck{6FZFCrQBxv~H`&ARIt&X9Mjv1wi2tsh%-d zs*8t8L&-p?pF2nz7ocyJ43ef51EhI1`gJX?+}4Bsi_w5VLk0t+mi5QIdDBo4=GLHe z>=89W(1^f3C#WnNofuv53IqlQz&tlH(PErX1BJq;OEsF^?t|ljF;x8jx+rYCSs$3O zkmHp9-HK;#K_B#!1o|YpYm6k%fWP>>i2Q~^5brtZ#Z%2*Od3>Sv`G|`pfBWH%g{+s z_ph5kv9BiTz4ktC>#)6=VH4^Ffo`9pi=}w;2@8seJOVy$Fu|h|6Z+pgi1!&of-7cR z74696t_mREK6ci}1{&_W55Rqn1iMhukZJv{^!3IOp%tYFq7z*Nt ze=s-g0b*V>87o8n3h#gaimSS8HwtzgP+m|+bz_DQML|mU@S+~w$Ip{b{9>&dLsU7_ zxe;xpd7@sRIj!S)5WHj8u4kMeP1xRb^atI;^X3S*-2C1BGo_+AqZ}8B%s#L_im6NU zUEf>n?{^L_SBKGA;{<5Oj98={@uJbVH{ctK&=z*AWN4llVB5X>$7_7WqxGo>!FayB zz_{||Li4gsdd1sMt5Dw|2-SbPQZY;{**TubEIRduwfM*;WqQ z`gkoEC&>SAK!5E$O#>9aXPGd6s_y8F6PFXA53etvBgk0%2`B)CKNY~pDD;^fPh-Lv ziOL@g&HFs5`n{Lj{wX~&kSp7X(&11psFb};66@XtC1Zpt{JJfIaSZ5^uZjqb7VQ<5 z^CB=<5W#A6S`lmmdP4+A8!R%@!*5Lo_v?m8YSj>lEgdFJ^9D;Dw=T>aD#r_{6c3gv zH3HBe0L355^WjM}JPb2Tf})*&7nJV1eY`_ah4;*;K&9Oj_u#$CsrSgS{C-kBrN2~7 z8K|Hqf_WkMhK7Q7NM*shrLyq7QdRhVshasAIad5pIWhZFa&qoxXK|3-eFmgBQOA;)I^n^Y8jP>xRj7dbNhJ#wV*-EtJ=JUZ$^=G`z<|N}AIV2s_#PPa#$cNp0&fyr zeXkDwPh$s-7{{j!l@n;|Q+T(!u)my`*24B(@Adzmsm2 zKDj-o><-~kvjNg{Mp|J!lOU!^U}T`Dg~ER)psBObT03O^-}Rsd9G>J+&XYTCQxBwc z0L^t6*8n|};%KW>`8!1pJSkESof~ti2`7hmb8bThvp*t@Xr#uQq z=U47DxFO4l^8WQhv!Mh)x%CBg3JSdLsc!OKHGzU26ln@vx}5_8Fuf^4(rg7io)m47 zJ4fF3&`deefI3i+pg_VrG#?_SaV`dYjavq|dPZYI2b7nw)1?OlaSACtRKT5z=co^! zJ-g_D8g%qr_CP@M1wK{OGRtrlXgj2@UC%hta-Afe-(9nFYe^Bvhe6nc2R9 zaf0Rlx98T|)`^fZT@Wszae`&6Z;E?={Q%RoG(+>u0F9LY@!K*a!?dV)w9t}yP+VpN z3J&v9B)pAPP1>&=8oyWBI6?lzqXLcAXjEiK*zW=sViz?W|9DPt1NvZhB(Ajzz}pV5}20Jkk)s zdeFEGkk6>0nQ?BwzjY1`DRU+=y(9vJy>~WTb>jr`efwAD%Bh&2meRE!hanidokr{O zU5Igl9+Gc(aJH2XeI1NH4FRC(26V9>BTyvM@6b4bdxEhH=s~f5m?TyYljw?}(!6Z2G|jzB>SjTiEi_L6 zD!zv&4VOcc?*ZNk1=y72Ba;TEmFwe^2g^wx`|-_zY50G-c?b~nmY{;om<|UE-YG|B z{)1G``H&o2_-Q$@u;oH(~soT#&1gX`bXv1+WY17(l5%%h5sv6b3P%JMIV%-h3}Qh>369o$kD0& z2DD&n5ESn;GHAIgV%^= zN0Ex>L?X4iN~)74c~+c8362R9f=wy74uJA%9sJd&->*8L%CW8Dhfk^uNi7c3=c`*dB87OcL z|JDK(7}d})mWGNs9aC-yD)M7XQ~+GL=LFai<}Bq=K4>scMZBFSn>`-&$og88`SX{b zt7|<}h%J&{T!Eu;0t!R#oN2P90@OwC8x>qAumrGtc}hgO3}-?5UA=bEfSBCML%JF} z7fMf|^nn8KXaS@A2YFsRf_6>U)n7UM{GT@Z-bW#2x)7kOo!i#Y+Bk8#F=+u?)d+Zg z0iVj>$iHj_xswi!?zPV7w}7@TD*}Uv#>?REgmWYl%H`;^EzHlIsB&|FAptKCc0&V_l%q_y{Kq|&TQKgcvv3m zHxsmn@qHPgbVx5bj7xg*s7G6t8Ee~?H4HTVEZkWsEsL1O`_)j`f%df(e)O>(Wr};< z;t}!aRrUSFmGYJ+=18w`=*?7zp`DBw?4mnYB@-pjY zYna<1uVz7R=h5Q#7cKK~H7xO2Yw)`O+MnkF-fxw@=HCJ_Fn;{j8N$Rxn)$fGdEzx1b4VPtwWWaLtrhO*az(?C?fWF8vWZl*lD zXdm)m`PtV#Z=|q;`s8mup@OLjs~vF3RY1WqA(n2`5O9$fSKQwBoyE3=gdRBLdzy#w zu0)`abO6@Y!L=(ICuWMC=8^?E%!ML>-!vNhY8ky!e1)X5fI<_TnQ#3R_wpu{8!d#D z=|XS`j1$(rHdmf#NP0KYEuG3I(+$fr15~cZP2Pqf>KhY5lPXAq1_Ro<5>W3U<*nk? zHb%VHJiNfCyYOyz+8_+e)$~=@HgF!1H^9&Uy5+dM0#GxhvRw z2<;p6>jjQ!%twrOr1weoNzz+(uu(qn-NiN+`Njyw0@CTQI%AeYAN+3NMiQ+c@k ziS$T=zRr1C{`1qvS-mB$lWiRw1MmIeN+{PDTgv;8M%*_LsqU7U&&8s3`7YFRV%WEr zNZgk-G!2$BO)s5;jXA&>C)y$O;q?SlcKv(5lZ_a;N?s4(`KfX*e(0MbJO5D?2UR4f z{BOQhVjF01pke_91IiYU=S-$OBcP0F{015paIae{xSEV>u)U+LveFirMhRV+&Uj9g z*=jVE!`Mnw8W{`X(K^hFEO2i}zp)2Y$*vxwPZRzJ{-vcqE8O1~psr3>K)n4rMPOrIY zmDhA|rZnvSqnz3HjMQ%Wj?}CfEvHs|Nvh_5T8_^8S2BNj0L)GKLXlQ`a6HzhkPS99CIX0ueoG2b3r{@gT6H6Kv4wuHo z!}N5L$MA|ckqTd%BumRaNi8!;vasz0>aTH za7)jdB|S#v%d5xFmoMnAJQWki`9c!@pR5K!soZX6zJG&M9oRORo)7Acdeg)>gv4@cRu&E@(f$fBn9G zc*af>P;>qL@Es5?xzg4RZDh*9bO^zwjDC0CAtc>oM$~kEh8TEH5VY-l2)?yz7c@>l ziKKBN5aL;H9xGc=eoV}$lu?$8MKWrJNgt%`N2YB-{uJ;-%5)*FR)Sf(DicCcgxlZ&40(Q6k|h*_Rp2Ll-#+%)6{ZbEMvT<6}!Z=Gk=(7$<(T zfQunkj!uHS+rPK|AYYAn&ER?O`QFO#GG$^k#zY>sqAk$zq5N(vo^yM` zIL7gT(tR00qc1(1deSRFx5JfKxo9vMx2Sbl!+`QXzhSTFmP(~{%6op>bO0@eUR%ie z{(`-t-fww}FkeiQ-ZXq?F)x%Ym+eH)jzXQ&`eaYUGyKPGf~tseKB3nf4cWdINLZOO zkhz`XtcHqn;OZMEX37VCx*GJ&e0^OGd{xI;V7%`%T9@xaV@|yLhs!a|pnRYU8!O}m z!FcH$tiFKHn>e32D`qc*E&4uGQA9}43jH9j1fJOa2o?at451l$tPf+32E>F<_fb3P;|mwrJ` zmp&%7JAWtjM;A%Fb~hB@lm4nc207bB+s40U{%!>lxeexEKnGwuwHjkFHf1IQ9H7dOf-(S^|A!zmUqg_eA*e@7nyuegw?;xOqkspYs4ElN#8T$#QDol4-wmD0%a#>8U)@sYD8I4fs|9VT91H-Bw{|lVxE9)iEQ~D zhJY{GwF??2X!OaRss;-7H~WPvvkUjuBfE@pTr}7xb{sC-n0-ZWq%Tk3q6$iAnJxsN z?amq}j804$K2{g^UVT5yH3MzZCa*Anh98);6=TbkU>aRDh%M@<*UY>w14s)&5ZXk- zJSk(%wceW^Uv^y>C+Gq2ixo%JONZrWI%=FiS=8v_r+x8=Yx@MW$8-s9SNQuMbR-}q zc=PCd>5+%F)Dv8cpQ@6KzUNlB%Ly-Qt{%PYjY8hz$n&}FYO?gr&bR-=%AASObL9`~ zcB7kEclM7dp&d2e+W3un;0E5KGk0mec0v=<&SiO~fj`q=!)Mbp-h^%^Vwv+6n=xAF z6101RSHp#6QCY@N@=qILN$#5h43 zdhd^yBZ-KXOUEA51HA<4bp~2Tr0a|m?GgI$T7tR*rkZ`=8R1(w)jNVr1oxciNH~l# zEVU~=*^^_2h!BOMHR!qED_L9t)$J8DRB$yE;D2hU00Pek{?|# z#>KFcO1S+eh<$NrD(rss zBlA&*^RJvS28Ox~b5AoPz>ixb!ye0rkjXl*{GCG}2Cr<=)l9ho z{j>9EEt)r@92X0}k6N{JGUh!zV|Rz>_q^z=af0t?8O^ZX)D-bvb3a#sd4z386r*Cf zf8r*v38WD-gG6A6v3|b1U_PqwKu$Ep2l+QAyf=M?0Sd#)+Xh$JI6)eiw1Eu6(y_eh zS$ApVJElj&5&M|NSxY~r3r8RP(VEaQWrE5PPgCMaHoa(!9ywW!u{vhJ?^yn88T7Px zZpCr2m?Y-Gr1TD1iuA%`zO_wsaVX+7;+~L%ovg*!X{7B5({`a9I0s?gpM99>*~9CPGG)3JCVPu(IR(|879a}HI@_;TrEA=G#Bknmv@YL;7$=B-_|a;VkL3x* z@}*P$H67O787JBy^x?GxHZqxj5|*xTo9lD>H#(LsgSz+s)MiiiJ)lwXdE!QF6AcgT z6@u2Fl0*XpJt+L&RG!M9ByrEZZo7c8wVwOOeZz%r^T4}-GF3WQQfr}T&-tIKiaVrX@c^kQ8738lbicnx_CeX(KdrwUnl?a#Q1UoVo`}ICCh3;Hf66d9IQ<`` zdfsQGZpCOhvFo>T=FkjDoZR9`gmE8&Hi4i3!I{PwGfZHD(ZS;naJG-b%O1M2%PSe2 zGC5xHEJaIiV+)hg|2V;(@=|qsz2;+Uyt*R`CA#hR(pdH*sag53R4@3f94q=)IX3M* zQa$-@IsSqj4@+ak!6}2};M9Riw}%S`0{ub11EliB!D?9Ji7)iLI5>H*23S2bW3U`4 z9xSJ44Usc*2TS9kK@wR?!^I#;tr>zbgK<{Y4`b;b;TEd+mI0F7>Kg~w(xU+5YBghC zaE!f-Q8v`Jk7+y)@}XNLQ9e+TyFVvV@f!&89M>i+HlhzB{uoz2a4n2;rMHAH)J1f4 zp0rpS7jMLO7OPT6Lxj4hj-IBgmEBc{I7Wv@2o};GA?^ad`g#8OlR^r3a>90LAf*RE-t&^_Q8#)-apg|es0jv#MWo(l!(8P`_rd<_{V*p5a= zXjhE2NF?U{-J^>@&$Csb3C*(=iX{6lo0J}{u1Srrk=|;Nk=Nw_^U-kzSyAZ(^ioq7 z_g?!DjRWWB4=;D)1fhx`+R2o0!g$`tf4)AnOsxPu)ngow!<-?##um%arxwZ0Utc0` zd3=f7{Eg*u>o*o%)41!g88U6nUNkRd=w!?3S?p_7NO{CJe*?aO%lHlEWi^r~ydNw$ zAiYOT(fO>$sLAPhNBKSt<@A~u1wO*<9sU*$1`y@854IZ(2tBj%<%aBua{FV&@*mHw zlBZ_vl!Ef(vgv4z9H@z!)I%Y$_D)G{csmpw zdOn0G1g${DfLAI8P>9w;G0H%4Jp)$aopSs~gN1LX&{bcq?yiHf#qAoK2dk3Rv|@lB z`FL{La5*{g9Z>8BYv9Vt7w^RH0djisP&w|q&(lzGq+qxlo$-FDTKIo*dgFH`a%i?4 zHOS-aR4Aa53Fbor=Agwh?(b%MXj_n3DM*~b;Bn|Gu%MpFv>P0md;rpm-s3s{x1)8r z#iS)>NP4p6`=qyMy(edOdySQgyjsR5S@*Qmt$ajIE&QTX&HAWROn;A5=34;H>WO#B z!J>h3uyBYREU=SCbSu(idIa4i)w(qa(5)f^)kA})!Bk8iD%Hh9@8yWY8yoIqUZWdV!-nEAJ!z8(Dw8-gI);H`U z?QiQ-`+aqx!USV8@Hd1bx*n6BhzAR{+iFrC6i`1{qc;{x5tI5^ zP3{bcNr4ad$n*P44yZ6muM8RksQ87ZnE?u4L104_TC=Ci|NXhl-($->z_Xz^{dmzX z2&*VB&${OxY8qN7*tSWpJy35=7x&!HjAtb~Pax?_GZ$Dp1lO)>oS=IzgQL+napQy{ zIdH;1Znm@V$8f85#yGlWj1!zEg8qOU!tp)qspT3^K#x5P%d-^<<>Sw-gI?#?&F?QW zPF#L@#pXYbG5-Vr)M4L=i1*6zC>vM$L(80jm%DL7>5p~uQ7T(UUb^ z-|=mY^v*cpj1$)fLLXjJh_lfd&Dz|o2=x?5o%E!+!jpqfOKjK2B)Xx$q}I|H0pXrT ziBiUhpnxB)6r`bBH*lr5gdX)5V4ywM70o-2Y^sJ!UIZrkiA<5DqQnz@3o}v*1 zq_n;JJn9k37?d)e!f(}v2i zDQ1A9@q$OvYV3-sjHxnE|F@%R2Wzm`LzDR5JLO2hol-S(pfoJS*ekzNVx_lBqWtgt zG5B%@_>~$xN2s@#9?!b*E;Ed-A#ZxC#J0XmqhEvh@UnF9;}Oi>1d%DxeUA^5&YL#_b&{u!T>$Y0#5^1_2FxHbshGI<6iL zDlkg3x4oi4`lu0tr&dhGyT#I%aTpjJZEOej?2er;gPxdeCxI|c)J26stq;BQz+*Xn zAc!v8e_A}QcIB3s!q)-e!L|gTJP<}1nVklQLEm1EX^nFj^TgPKK=^+zZWcyuH-Q%K zjfTKTV@pVynV{flN-Ww5b-wlS1#+?({gAZ2Xxm>GiXaWUcEy+z=o58M_l*-dGvrnG z70aPhQD0%mD9gn_X`oFzUqi+ToiqIY2)y(@`s`{Q(;e}gVBZe<<|2tiEuIS%KHI8` zdn!_`^12MrvNInV<8hC%w(>xO?&t5w`06so3A9sSoKU$F_v0p+aYD-x7$-8I&$2Og zF-EwhGj;*Fdxuh4CaW-RWL#d!(8(O$jrTfN+}r^#QBn=Vh!*&(GTFq0t< zi!;Ufl;y}!hFL}`#~BJT=|K4$5G+>OyZqngT%Jg3N^~1Yw{tBEuk| z+c$VJ2VKi)kl>aLDhmT8zG|q{%^xl&iiXR<>37PZDgC8#@?beRWrQ5hA1+5H4^fYa z!!sGka+n;S^AS0@_93a+{h~CU*yP1xr$Ias3_u<|WQGP^q0j+f1V)g_2loNmwhzBC zfVeN!gynGkfQl2xhmH}#7_oUqa8G^%z<2#pQN(zJ-R)FI5PEai*3O;7gGnw zi7EXsl;0tTU%+^IafF;K#+YSLS_X<-=Nk@R&e+85V!*nAevsY);AMj(wrP+=w+xcx zmUmbTir5J#ZJHcsR%&~NX39(ADr4aGp~&`AVo*wq;) z*yml^IDzu!ys!yrb2a$<$_M-Qwf7ZCb-iy;1Z`^2LA}3}3dmW&_N5_^<6GN0>AkqA zR=SU(Qr&^}eYqPa$h$eGqixhUq1#_fk^5E=`q}rAphDZ$K+)=1R-wG@u|;BA4y>K1 z#FKws%P{WH&c3Zjv56XGO9>E^Skx3<_Jba@(kw6h^D7tp13j}8uM&1Ht2V| z1`C$T=lDAV9HU$upt0j%O_TS^`{vm8l61d0UK_&+S2dHsU`)Z``w!*nIl;-C!X<-%d3hz`jfJ2^0g=WJzKeV` z=w?WotuU%k3N}IbM|)b?DYW`^gHmH&AgoVP-Dp4X~CY1t9x3H zP9P9+0-?uwPIOhz36>4-qrBgnzX$X=xq~!-u|H;ptU1^u<~hMQF;sv$Pn#V^ocY-n zM*jZV+=G5!hLyJsx`gM1)ys?%zCi(f{)gqe+m|QPAfYI-po_UB^6Cc`$>Ca4Zkv&= zjzgq%ZNutqhH2~L1n4F3{?J%&b^0-xxie!n7nFk7XNu#FIoTf?6>1_LeAJEWmal`nV<)ZNfAa7UjUFrxJ%k-oS z^aYi>>|~syHTCU1Cy>80PB`Pl^?=Za*A#THpy6Y?z0~0+MateO002S%zEaAq8#E>i zmN*3Z1nyHChT6VuJr0!dA{hO@11qn3>IUz9ql79%LnO6!gd|qoE%l4~%gI^&rE2;> zJu#zl>O18qlqnh_xQ#uB+scUv z`Re8fdL(n^9)F$uI5~2~1((^cvQJW<<6Fy%lPSLg%`%QmbE78>r@e;btG&8I zQ>A|UPo!qeeR62dC*{<#4@=`}jA42%g^k&l5qLbY2GONKb^QqCX{plNq-o(GsmXtj z?4NO`?9cBnCl-BP8um_u{Bc_Q$^;P_EB!vdT0sA^e~kt}W4aQB=KyJD#^$3Iot)?4 zs~`knR^v7V-VouFZW>wn_@+d<>$OPweRG*KHW_a{1v={gb?)P3`UKvGut=9#6~L%i zhNYQ-H$c%mc&gshQ=U+VfFDyxpqnk}S$Q_{qjBP)!i~D}#k_dTUs#&0pb^^nUa zzg)T(tOC3O(Sa8zX{aBqrvYKon4#YhHuS$GfDr5c)Cj-k6(0-v_M{q(?G7|J#5jDah!ma{7D! z+g1pk^U87s6MX=D>$^^>5rpqDuex$Cvi1M`ZB!v+_T_|iG^El~214wPdh zckAgVCngP$>d6D-_{4Y0;rxD5vG~74Y7eWyr$O5@Xy>a4^dHO7jPj_kMLI!W@)?EP zW6cTgRrg^c&6x**i18YVqz{k0q`*WYMaYDki5_~^`+QT{=|KU3XMe>h$a6_=a|MLw z+ydzdAyE}2Zsky;1k%@&K_E1Sq?w7kzRNS#122O>v1J`>+$c?wPvgq%9=}9PwgT@kiSm4@g^kkHg9u5WauRmNOagI&o`IY?5+Ab7e&AVcXo!w6ZMOd1x z!1o|z=FE_HeSfujm1v+e%rmA0b`AlJ+0_NaWVHRRW}Ij#qmA#yhhx$+cUs420Cdc8 zc>iBk;#0~;RDO|O(m#svGK0L5#)%l_F$O-YZD{sx8UMU^qiCGyfOk?CFir#pBkhj_ z>Du~v`|-HfYaEpBvE(r*kH0OgRT=ZZJf) z%zCp8sO%ffNAR4qW1fLgmE9xi!8q#qHA>qWCy1wTa6ZVHF5bQQ;@!7U+lhvXUV5q% z=b<9`ho=igJul)>J$jo41g2|rVfnK>x@hSu>8dMef8&4Z1R38D?8CI7Lf=Py{PI_w zXlQ?0hciw%(1(`;#!T6OhM=?KQg6z;5@bpv)LLgXdr7)E9r(N?%HJN%f2%c+v)q5O}|As6MCbI8O;^T0TTh z&mAsR1w%DvMCD`#_Pa|C7T~^MkQ{}gP&xUXa(dxNX?*FA5;?V_#f917vVnt40l}iR z5e98f8uFi!cFeoP7(87^X&4HWX??HN_XN}MpHqlw^G-0(I|@_2>7l?Nl@_Q{S0Vi0 z_MS~P3V-5hfiaZ;I!R_4to;AUWCLWr8{D^)!xWSN`X47a9g8jXyt-&cU-|cHs9>3+ zUaVrim)eB!TY8hkHx8G?=E45<2aMm1gCwyI4)eEiu&pPirbe-fsaq}Tz7RuxKE2M$tgy2c<9yPc@nX%PYJcrx!oXx#g|`yo8j*vLFG6;>)e$WvF_anIFdZ|r;-@%0j2F;-&%>eu1^ z?JNQr0r|#aF>ltkBj`&S2~ppaiux8l-3e&9*v{O#1X>SH7U4K6t*8qr zPir{i#QE{EHct5YlCSG;(k9A7o=>A(TK7QxsmlbqgnbJ-^XFeKh_o2>E)7B-UTU-` zL~OtS_Mf_*vO&ni^m(H;R;ppMm)P+cHB2t-&UCro#YPT*V>NYK_c%bg*SW1%wQ=DldNrAU$jTtr3(pK<4-D4F^_Ff&<@- z753cf&}Jg>^GuH?BKR*TSH}BHH}m(^fgM|>WrN~P0Y;f$!+tNi>61FPlN)bU1EQ3^ z6Jz;i8`FCHCdYgmW56|r)VfU1EId=sFW*3++gAEXa`iwxez+okxE#*ELn^1;CMTwh zP_KzYC7+Sx-eQrc3E3&|N2B5P^m8qOH1_P`JrHP35ugy;o1P8y49HY!&H@?|H~~|L zQbim}d-k8`?GW+CPukM%{kG`I2_A}BPsVZJDi#H8Dg{}yOQgObfY}72Mv0 zG0amCa2@}`S{;A7(x24<1*MA{C&oh|Sn1LZN!IB`zAyp0opwzug~QGBaj zuncTVgEZe^`68&lF4!c!CdfgtIOY)2Srl>x{|}Ivb|(?~@KU0^!WBIC?{PJ2I`6>< zl2BGoPWR$l-UlV*?dmb128FU)A8!EGLP!Um(@ z^ZOXCj7z~I3UxpCvODGUtRYf0^)5Z)@aR-CNK{Q7E=Q*^sO8;KRq`o`tb1IVPww=j z`8djIOiBeGLKy&q&-nFlxI7?Jz`#ute?Th%5_G-e0HNU_WAfAgcu&EK&;9>`@BH_) zFMTjSrOQ_TbD*CK9KZybLk3uGMN3+WjQkWqc{1`;u+BgfN)j1|wMFnBz`E%wI_poX zxlKrxe@pt{T6ho7xEdU^BcBKVUv>CDBn>p3VMIB+-jh}b;)o!K698Hq;WL=4mn*gP^$BX$i6A} z$f=bNiPRj`?P2Wm2--;L41J&Av+IEWux}5ZYV=+;VU8IkxJQ>)D0-^QgiN@ZP`6k$ z1aON7gkdNZBc58UO8DRZa8>9xnNZ~jidipBV}=KZ zQNYuCj29Im@eU1|d^YO&ttbc6IlplwD0|PWDG)Xw)KhWGW({{`xLY?NASmkTf#^MT-WQ5l^pCBa870@B!ruR+r8o;1PCp#)&THIicm_*uWM2 z!nUR2@a1XSG|hBApzF2<3jNJGj5aTz2@@I2wnf3e62=M6&5iyzsELX<;Hx}AfdLBV z$_-=8V0un;apS~`D-VKx(5EPG-!YS=7x`Wm#sQDRRIjjNJCOps$^sJ4k#8^Dk55T6 zCYO<3NH;o8QHNxp&`=)9$m^PfZ=6saMW4mJ4f~H7KOn7#^jRzLDC{xQ<&lDyG$1Vb zlF~iou}h+WqaB&9rWu9qq~53G{SDr;ix0IgPa8Pn#QE`ZHckYdHo=^0vID{RDscdP zk+IlGBQM*L^wtc$gZB{~-~1N&QqN$TmjIy;FD7wP+w|_NwSPvH>jX+WzrOt6yMoEB>)P{rodn^Sdwe{OU>Ln z<;e6Qa&YRqW&gDI%I^HTG@#}2$?uYi7vCvW(?2M6YrZUr!;8FFV~q}aS|!=hoaAg3 z-=7%RS?o04J6t~agMtX?#;km1#nV0r{>Q)|6R|iS=5awLmuXDUi4p_Z`V`+WjWAFV zR0CA|=L+r@CzL5A+xYKg zmMP3wc(q{tgL@j6bYi9D7FU+PZl4#~@Ggwy5g7MW>Tj1+ImZ14jB9R@&@B^ue(gfH zkulgM_)~H{4Xn3;FAV`d8ZNbS2TN7{2stomnCzL{PpS&vrKbSxEqb5S@126?ff9i} zWcx%x3!D%#Y1RahYa6D3#JvyvaE0{X3LGa?2tvBG!vB3P(8GW(#riv|Si0pE$?Lzo zSXLcsmcRM({C4lR2fYwxt76F@lij#KcyzJ!m@r>H^z-HZ2?7N9dqP)Pwd@!(SWFFXm$DR%A-h=-W+Z73IPRJ)RP7WjqJ|AmlQhkO5}5Y+AM!AtFdDZxsprc3xrua z=CJMg^x^2v=Z;iL2s~G(mRJoIHNu}Gqj&?`sNC0;M@cS z*^CtEYqXtik7K%|c|}Lt@G2rhrVD~$F4=w1*mLX`P&Li~UrA3ru36z)B8!~v=7MXrC*eWUC&9pW;;43hKA+}Sra;fLMg3~>^$p0 z4&rNn8z_8M z1%u_})OX6hDFdZyb&jM??o?hwtG1o6!b!pUJVAFlJ+2k>Li)^T%WDxDoDsCI0(n-k z1y`d`$1MvT*cPFRI)q~jEXI>Lrsz5HpZ{Gsl*K9S-fs^m?|BfMM_GVO9`8oMl0wwBhJQ_RBUw&24AVBoWW~>X=nF=nx zLs|Mgu}J>&*Bhk=6%`sMd@l+jAX;1zat z#)&RxoY3-7AjMVZASysH?|4JXyZP~X>WP#-(V?w@0{QdGqkwykoP=?>NG6t62$d(+ z^NJYBS?+kf3g91kcAd~`O2;91f*MHMwpUwpapMH@8~Uv!;*DcKW3*Q`=qZnU*o>zd zBsOcR^rTl9e)rWQpXbTXm!h9ZD^zxU*@pd10|mz?DI5#4J}h9oN?m( zcsUyLr{Dd;^Aga0B>Hbt-;$2@v}5(!#G4 z?u`I5pZf&Uw9iZJz86CLTg|Ybo)8Rx*WZi}8t@X}Jv|{x2iWRq8K4RPJu4W0g6|KO z*ves2J9ns5&w%hh?HzJ(@^Cpiaj=}2GC-=Q^p}JABc!V2GtyN0RjI4ngodrR4)Qz6 zhy{p6pdgrHpk?MWzhm^BbX^=S8+h!bTJ~@sv^%b*Gp8t=`O z`u`azXa3*krT!D2l)8Wagq->Kze~+WJ}Rd^^btAv&;KgNKkzS#+7EtIYCrTb{P%IG z`Pe6<_CG!?wg35_Qvbi7llss9pPb2gSn9@qMd}~@x-@(X`TY2&((tQaOY@)qB#}uk zNMrGAX`Z)GA}d!*bn|A39@y_SpFHM8o6dMqD58mEGiZ_%1_wQbBU|AOj1TR-JM5hR zd}fA>z_{bnIIpDTpq;NGf<2PPpiLPklT_Yta=TZ*dAP`GD)&PrN*d6f)sv!VCb#(wmBU?n3FF zHCdnE2&JJT#)-6thAK`_q%{9o(&LMNk$JmMp{Y$6Gv04wNXLcp8WSXS9DxtnxQTmb zBI4crWuD*=o@Z;AvZh9sz!;-}FBv4WP+pxqQ3ZawO80;;!c!qA(00%BgUq!{uPvs@ z-+g7F)HEPZ-z~|Lt>7o>&3xkej&GcJ(j1RCZrfgM(Z!7u zlr^51w;%mHMY@fn!4$ldiuuSwRg8MkkP6z;qmMB@^pqjA@7o_+CVNiNdlhNKP2nWe zg96Wj_+VjqUQ1{xqxB+JG_+J7xHes*ZPfJeWuj(v#qz?ak$FFlr8^12x4iZu-= z@u>3uU=H}p`fBt`2aMa!IB{OQtYc1~UE-K;f^tx1Fn#y`v-jNrc9iA%lLn|)z1Mqf zKg$J4*>-x_-E0a)s(>gKt`$hxRGOkx1qJLPiXs9D>B(+-@1caW&2AcmlHRuWzNhT- zd!P54v)OD8kdS~R%pcF0nQ!LIeDk&W-sgKutF);m3%g#kT9>av>y$ZYojeZ>i&vxh z^*0e~=Hfl9dO-`X=l6m0*3&pAO`3Q*VJekd1C!3eqnG{$OWxFq?feF?@ykjqFti@Y zi3rUy3TU1|m1vWurX19mATgl?h6pEW&LQVz;@`Z+W3(jlQf=)BKT4)#qD+KjXS+uHpIqs1sD{wf!Y;g6zSl8FV?CF8ey#uDSsYKNyCVVYi{} zXTLzxqklw$ykpa>xoCgsWnlX&h}P9u?ak7UsLpMxXK_MCO%QFLRP|HAmIIC%v=nT^ zDg^wyA^Eb$2<=yV2iY>+tZKt*er>Fb3nJ(j_|e9`uaS6q%Q)aS1i%Lv2@SBwS~tq) zn{lZ)KZKH*L3O%&VERBDe*VXZm9I4eJja|UHL?u(U?$fB4*aSrD^SuRF~Rwu!?d}Y zmNqN!$Qqr%Dn>5qF!OjjaAnpSvD65#vfqPDyz}Ho$p{Kiw3QaYpOG?1 z09^Re<1*t@S-z^gN zFk6S5_|TCP2_iwRHS@QKA(N%tr*A%JG@9*Q$VtIbqGFNpp)zKPl%I)k^UV4Z z7+Yu4X5Ujtp37x>(H~cfaBa*>%$PuO;spBdhn$=swpGNe&)#m2MRr?Kr@a)sN%YVJ zZR{eW-6qEx!DIAt+%#@IY9!BU9<2lg%fc+K=y4Oa;6Ue?jf8z0qS83L_(2Unz z>gzZRm+y`AyWg+er(vFTLCJo1E-)l}=E@m`BS6Z32$T(Q2!G#UeBgxgCu;7o#+kg(LnD>b+TL^W>m1>tdAT4n=$Z(?CnD z{J+&|;+T}spy+)6Q$W(h(~Crfc7_y4dxO;)skE@;BD8JIGLbiEzOf;I=ti!H_E8~( z4)J)7&M)a>LQOfSF+pNtlN+)1E;Ou6N7=kIo%kP~5x|kWpsq?X+QyOmzNlF7ZPf4h z7b4X=_1UUcWe*U?XhPTn5c9~&H7Y9XFcgy5IC*S9Lc^@o%l{m_cc`zoBK!AQO)tNU z#=LyAJ^oije|8U=e|Qt>uDKr7(s{~515n`?f!`8MW#NdLhex+93aPoQJHxWDlWbnHP?Ly z4L6NI(@*a~!=t}L)6>r)I%giRYBd^n?L(}z+(NSmycGPUOxd;*IIg_kZ?yAcXw=Yk zkYqoks+jae5{K%4V(&6wt8t1MRX;QrDsdU5v&kfczy}HiX&Mno9q-QY>DY8|IwJwO zQ8p)t>TOQ}O$YS7sYb_1JIg^o)`@Y+7S_mSQ!r3}BAQMTgXccLNRWxLKX%p|=s9Y> zMy}wb$Oxs$Ke|Uj0fK78Bo$_uxbj@R8$+S!1Sa>Ke9?Iuub2O7C{vjbUGwx#$sY43 z<2lQckoMLdZPb3jkk+)fOq9DhAGacOE-U+YEqL9ihbMXFF%W^4!jP_@(NseT8477; zQg4ltca!&^)&xV-^&o+vS|tmNgSlk)>BgsbM#d`Y9QvJhYS z*+SGeG|4@Vl6~(TqSl{QylTb_noSLzjdK(I_5>#XA9`{^=Er>IH~zIn1tDsmka#+8 z_#{}YV<}5RM9tE?S`5>wVWRWVOUAhgD_>TELi4SHFTV$b9BX^}U_-|e?n|Gf48Z-h zd#f~JN%vthj;pV(;JCr@?Z?lqRRO$_-)z~&BBx2fl|H1}5^;Mxl6x=Rx*O-ox6&H9 zB59sF!yzZ$8E3Uw2j5BhIQ^F?VSMeG#NFGVPU7=IJMN!p45g& z0XFp!FvK3o2QS*?eEVh>+6x1S7J3lf!pIx_(E36u>K0^R?*bq8&h+8Xv=A!tM4+6R zj(s!w;K=;T(7fR%sIJ^+#oB7+x%MQq(|~w-JHXir)|o(8v;}g^PM&}%SDrH+gTxP+ za!%}xSwX98jdRMxM^#sZSr_(y42v%3YRatE^)I3M+3{$*_t$8?X$)E~z6|v_gOzY# zC+SQAu=7yhcktGz4d(bP(Ov>1AwO*kgL!<7_^NBXW>shbnojHddRzd z=FWMjZIpf$<2cJa+fhbTsCei1dncHCCbkYa@nIw<-VTo}+Jjyrr^s`b<73oN8cRWy zWZX*COz5SiS0em~0HpgY!`oNkhJS6aozWT%F|9Mr59bK7rRuwquk3gHHt~BQ*D^Ad zr0E<&^T2f8N1&v(DMNJ{Eom?At1+wmx4wX$L#CLvHfo6omn;)o8{qBmVJ9b8wy`>E z{+o?jf5w!7+F&xa+2Ntz4s3Jd3d`hHl4oiPNS){$Lfbu$1v(dC`4W7d4Siqw0y2KP zI@$*31gvlSUM7+T&r$Ff*yFmE70=OcoTN8V2#fGp^+pgofjZ><6Y~|VduewiH4*C* zw=R`7KU2$r{gmXgYLW1pFxn<;D4dg+lfLo4w@<^KHu-iWd>1i~nosjyZ2z2BnYlCb zo_HU*o=(sujn^2bqRh8JV$MW4i}`%B8dkr%q+S@2X0&|wm@npq#39=pxBQ++-|Qj% z!f1cUw^6S1Ke`sjMTg_|9l^Xfm)N1=3Cd(PkG8SfTJ6HhDTgTaC#GeZZHI>~F?X+?Ja2$3!H!tWJi zpnU@;{M3jr0zi9VnwoKdkvr&>f7=C!Z@K_YtNWsQz858VAsmnGb}d%a(C;)r_XJ#A?{I6`1%e>VEwzl-)cGWtUxtvVe37Y8Hh1qu3un zb*8P&KvJSpryw!mkQ48Wx{z&#;>#BFN4+-()t*79^k0O^@TF+XxfE^Je-~||Zbi$( zzeCHo$!J=-3N5d^4pdfK(I`LWb{$5f|8Ua4eMw71i-<_yqTN}dZgrxd8WGY4LD1vZWv58{DW`62QTkZXC)B8&i&%K9o#L zMOl7-G;O6iT(y)>otEF(jl_pCZWTAitqUJqh3=y{DPMqI6y}qBa8Dv^-9VkIV0|(D6-)I%%Kw1eM>F!?iK%f_p^(v!7!oqq0w-J>lbm zf|z~&U1PN5S0*WH8lt2J2@iXfTHfbtPpn5&`=LGQl|1UioBd4kne3fT2Bz*3TZf!* z$cbaIr@Gzx#GO(u)QlL)2sR`h7nw*HY_}STMg%1}CMkK&txI6tG7tZiI}yKM_L@#; z^Vq%C|x1mS+dj{7=9o?YCakxL7FZ7~ z+=a(iy)MJKxklv!z1Leq+my-KOi$83oeb`OK(lBPB>=L$>f4>;p1yBIqz(u2pC4Oz%Wu5UM?yAUa}F1|sLw z$^O@#+$eQ3O`d0*lqzYG2zf1i)Hr3P78AE5D2|d7zDHhi$cZF4yM0cu-O0A8$*Q^c z*Qf~RsFpdk$s3Z$6J1dz@(o{ zG8Ay1YUpYQFUK5oO;mx1UatbF)V=PL`K>IsBJ0pn9 zbD&E=&LyISkhn0~H0*N%wj=pZqCF8ElTiV;yjDLb{P;FCTFu+PD`P?*Lkw&R$+&TW z5(w`pii}p5h6GKJ5*js#M1>cvJHCRpO+iWXNm^gDta71jb{GfqgV;aIi_+PtD4r2U z@e~g#SNs4i#hXmo*zbB=e>=;d{h#~N4p^^0e6BzzM}(SaB>CW;PH^(mT_%Ut=;`vz zB{)Z(`Q=|M1y|8dWc=4UqUHp@A^etTx_Ost{w5Panr3kFr_o1bEBoq8Lno}s^K?=e zHpfhMb;VciOB-e>yKeNDF9P4+o~H(g39YQ;UyRYFj{Vl13bgJzwhlSrkP}@XeIj?7 z^l2#FQQQe#b0cJ_60pABU(xPP-o%0Qk!YNbHN0M%|{ zSqO%SFsY_qb~(KjKIG&CwXc-;iM3dp_P63(X+zd9Da#QvWh{MXvj%I#3Vqj)jGB#K zEjb`l0^Zj|Yk@9&@LdSb4LD!mdr~-NxkYtM<2;gmnqx7y6kOFov})G~q7jP`(s+)D zFrELGdsASa^GY2q`TbfAOMUO$ozONWWl2Fi**kXz@2A9pY!lH%nD(u|z98>KpAIrE zjF!4o4GH_5W$agCV)R0zJtzHu{!adL#5Anf*Cfr83pa7IFe4yYlgK;EK--C3*JeT2 zJ}>>GqionWcaaNNPcDXk%TZ&rGC1~()@iG(TVUf!`{^R6{uHbdmp@C>h8-(&- z{aS9B__mxnk|v&BNQag|LOsv3a~*t0CiUq+At(P_mE>eUO-YF;eNJqZiT^gYoO2_( zHXS94+%mxrplnJQrBi|^&hyHo-;MoqvT$(zS5dX|uR!H1(m`1qu-Pzay%s`W9Y!2QETnRU;;VdhbqYNG_OD#{9xBbE92Sn;XwJccPWffLiK@r;j z^cytfjzINASEJTHNQB@1%C?bsXb6Q+o+W~_2+&G6c%`9B$Dr?svS1EMGY1;~5jNNv zcpd#p5Dq!<&S06>1qP$uKTz$&SjO~cLH`!410^G9TPEdMP9GPUQa9lMN<&_hg?*~x zRWD`UApfm(b1)i=va7$2s$s*>a^F3um^2yDbuR)H2c=Ea%LKwqW+=Q7+UM*6P}OsF zRe)wBEpn~&(>56w?17b&g;q{Jc|F@#8z&^@V?~m)`N$kZHho#fhmedJGFH4FwjnXeQi4gwigD}q$plI!EiySeEyCA3K?O=qrt@?%$(5t;KC=$m<~Wvh z$!}NaghsB_cThE4c^{cv^7x)vub7osk}RC;=}MG=KAYh|yXNO4p_54pdQ?ppVTyug zcSiRZu?(NQV=msPFhUy1KSNH~-&*GPG$1j_Fc5sNiiM;c<*=kAg=Ap#f) zfSx4kq>WN-T!{$^Dbj}3=Y*VRXi?Rs$X$X@jGm3Zzpxh+t~w%ukZ_2Lz$N!*d8js~ zKyi3P$q&t+NCFIzt@Oq2qZZ&?N$WXm2F_u`oWzRq z+rcsGu*;bd(O~^}VxhFDrBcU|e|6rQJl_d0|2>Axv3&*Q<6GkjvAbI40Wt^BcZoF0 z{mppA`b`iJT5jr_Lf)0*F53jJwM~6^9kmZssMY*Q`N+9gdz*e&%Vh4qwBSu#^XJt# zZ`ee6_B=I%duZMpA}YZ64x+h-KI^Ta7VNS!=i#t;>H<-XK3l{U|JHkzpB{gjB)Ikt@N>>mlp zIWEAmPWCn!vgDjG(%-0+sQFrIliCIv&R2w8+S05aV15|*(bYC(w;!q|Qb>aARKO3U@nI1&69hC{(dGuL zY0H(s7Lo&f1oZV_lL+q-G}?xmbWmG@5rk~>GdkwvH5+@QZH)_MvjR9U#U*1@UmVGk zacZgyl{2K>uO5Q7inZpwAP{LR{Erdb!T`x64~|g4CYb5ZwJ#7NTf?1^!pHvTFsHT^{3VQ@VPrh z0Atw=WnaltC%h_*$+J|OgOmOf)ol8ZlM^J3bTu^6YBiw6db1*GU2w0I=dfk+4y%&p zxiiiiN)t5MS3-zpKlAXvchAS4R_{fz2-VtG1yL?;G5oviQwWbl%{lt_Vf_+3rj|kC zo02Hc4gy2ccb2r^ktMqk{;jkvn(;_mROiW3=OlF>oVydoe2DdV{QGtVpJg=D_$;dw9%{(b7+tkG3{z>Xr(4?_aFn9pj5=4$c`S zeUHS^?UEmU`$!CtK%uD>%}++keqvnfL{7MW^}It)B*EECPUr$zVIfK>ll2eaAhoMA z2cq8R*FXTtWQxw9Tt`#!a!(qXvciZx{*>JI_~*PEBuzY>V54hcM`|du;@hu~34K4r zH+d1GBe}wUh>4&MGXnQFgHA}oGpY6xt=@~dUqc0B6rkDGEIG7(s*$bo4QoK|u z(6-gq2F*@uDua!W;66LO5d=Etg&Gry24;>spLcLPs9tHx)08clS|cnV+mCA!@V?(1;@%MMR!KlbiZbj*=SnF8a6_fR^k_QG4wzXuX4k z#dBy``#d6t_E>1Fm9`_32~KYZO94kD>0F-re-89+SaC^a?S-Bx_JL|56biVqk4K6ho<+%p=H;ic8d(uYC|d? zTX`4lH#%lXztVJ$UFP_#h1MVUW!zOiB(Sc0>}8oK@#AVHNbe<#AR?2<;Y;L0o`?Uq zeKz(NQ>~c!>5|tZVB0h*UK*07nj5XK4G z@p(EKBuIenxfJv`iJWij`DHTvt0k{VcBCIst(gS9_8Ixc@w=yaJo>GBx6t?R*gE8d zLrxqEwl$hx)HlN#{2LL9M$N~$Y#TR;U@}&oO}_*zw_zfTQ&1EksJrwTM$NHqnPvPJ z3}ri?5C1QhVEpDPl*%}7)c-}G(6%6;0Lt-$TRG;K!sl{zxwS2BE#6j*Oa8nGYD2HS zBo?E`$W>tO(_N#nAOgMJR%dQLVr!n9!1y+L z8G6XL*n{s&p_o2NhDjR{fjHxVg&4o;HM~}73rQrM=tF`;gB&+YJ22%(fth0*1$n+Z z>q5@Sc?#37mNnv^FCWIWPi(-aZk1u7u-1yu`NI5N$RLzBHYk{8B4!5*3H@5|3YUEwd$Ub9szE>V%jmYsuyVIH;N zumS0LfoxTK!X_jVjmvE9ymcZf9J~cso-!cDV)Prp4@8|6-C2m{$Nq+zZw*Cl=3q4o zpg>El2l_Oqar;o`_M_P!Mnh&uS-5()*QgDt{{wp^-jjtI-$34d+ta56MseH`pv+>!{)=w$zP%m3v|_jkanjkzVS9IUc1L?F1*%` z;zJFJu4KY#hWeXGF(w^!h{>oyFZ)olG!4bG`{2-wfhKfuo*xINrpb5}K>5peAzCiu z6(=$>k>H1dA4X23n>ikGawO?SXg|v#W40NmdCW1o)q3K^Vl#Q-N>7px?&*YTGKk>Q zJ=c&EIe%IubH7fLfWN>D)3iK$K& zkI&P|Kv%is-fHVj-x(BWhRwjo$IQi=H!CD7_C!{;%$w0>lQb3TPF;x6_wCp^` zbb-vFIIeMj>wyM*eAG02Oa(*=hjaCrCLfDbcv6*emZL!ZQb>8S{(B4;p_Q6cBD`h% zY7Oq5xeYJwu0my-jG0nKX7X(&-4y2b)I_b9-Ymym(>5XW;1cPB)8#o745bgseLf~* zOSfC-6TudcxPq;M;zE4+&e^!+v6oM*4S&eViB<}WoImqhCi6fIuPpuZo`pN{iQ!X{ z=D9P>IL}bfvOnCAw%R5*K8{^0^|1(_y=w)oe*9(pe(4)nzqbFBa{B5?U%F9J_d#6zrc0TZ5A%js6$boT7vHh}^&1P&%OG`%*hW+C0sc=y!ts zSKix@6h;`NZQo2!g{T&$(mGn2;ZNw z8RtK^Qu>ax^Pz%KtIRi!8w6DFsm<0mR^r|(W7XqFSQ2*8Kk0A^)?fIy+2o2kLf^C zK`PwX0*(wKBrZD03+~G~M`Pl|q2y1r(TeYS!)hBh4GljSi`wv4)z+voJE+W=uDpv- zO0xh}@ek*ywggw#HBK%YvIwUMs7V3Uh$zU0f*npU2@1|CJliBjf}Ehh%l!m7;o!tj z?>1%{^#PI#{S}FN;C^|CJ|}XFnT;INgrkJMKmtKXcn}?$A;oqQT zdOo6sThLxvseQGxpc17zW3<_7dgBqG;D6CtMBg+?2!+!LnsC@rLE1OE(6lBUW%JT- zXhu2?P4}XBx(5|AJnEqL@Y1iNY2Q@IZk>J{j0bZ1*RWT7xaucq9K()kAf4q9L78>O zNtTY=Z4K6z8dz#~&ehW-AKcT5T>6?2p`NQ}GKn3Tw^gb@@I)$Y0`J-qkz|)f7c>p{q`k%?TL-} z`rkL;^2gS~|M2tp+|O3ZbzFs}X@T6Ep+QMVD48c?%W!#LI_ISMh6rTZC*}Dc89oDl zeBlrtf9ddvwc!srIbpQ>S>UPfZGuji>ESn&)F6;}?B=sQ(eJ+N(K@5!_kl zJ;unfmIJr*R3qc_cQ1$MH|sFqFPrg=zZK%zzZK!4$2P$A>*w)VX%FYnuR?kug>7Oh> z;CE~B)xQp>Cea^C*B!nwL?t#*3|s;XKMOg5g3RgnPJq+ z+@C(`RBn3*H2SiY#HjF#jM0ApY6o8>w@vb#cY&mdrwn@Vm%&U6NG3?}*S~{!K^h`O zKB%Yr^)lh#dOl)B0ko`6#jY8BQJpV>=frfBtoSCX_RIk7sZ>q1>%ASE95_jp4xbQ+ zOq~d%L+HNLlU^hHyoR3MmCT97t(NKrD?a%NRE->l%Iv{t5tdv9iDO3qdi(_#W#M#CJ@|+ZvG-- zTij@7M2&5Ik#J(Ep+_~UhOJ?tz9MX&5j>V_+P3yZbccjv371ST`SCp!P}|@mGBNHpLMCM+S76fSQk`h%YOjWw zKAP8egSi_^B;QNyN$@n8Y)w%$W);SUQXov8uM>r8mvG`O6HB$@7jQy(-`wpogeT9_ zX+>0^--ozG)1;~{s-^@X0ZAu(ztQLlYrco=yg;j!(2n{-dp0 z7q`#aEd6(;-G@bRlzy$N*Yf;xa%bA)o%G3(Quk{AF2^J#2qh8bN`IP%NQ?#sMeq#X99Z%xbj?UZbVY*yPN4!)N2J8CyZ2@^7nlO4{P2WmNrRVBGKX z1q{bF8fRl$jT+l_W81cE+u1m2)TD75Y-~1a)Y#Uu-{1d!^nPD`X0F+pGjq;aCZL+> z^}l3Tb2(>Alss1Fe?Oz*pf(?XLaL44+f=_Z-zRa8zj@q};xUuqt+t|JZ(qIe9lJ#&J>@Q|+%>2UN+s*ldFn!8#tEEyq+1gxK=IUS*ERb2y)fmq zyWK^8{bwY8hSwrn*IQuNw%1)ciQ-!@%c zx@(^#_Sz%CZ_V2T2_YyNFYu*YY!C^e0NaKxEyuhwKH8-JstAuQeKxOl*2#)~vo=d6 zVxX`@oIQC6_Qzl&nchF?TR1$lN#fwJiNNT{&4r4(@%_FtGBxWeldGquu&^jhjB-lJ z^0{%UL>l&!d=+75Xkv_aR@2z;~iW|9e{v%K+Sri;tSWGb%+EA7rubkV}@< z_lLx+*8I-SSjCujnW^i^SzW zIxshn#q4jjgDLvr84b-2o2j9%6Q~F|>|4FG5C!p%o-2}faR|>r9yl7 z8oHN#tPjuv=7?(0z~-Ngv4fNor5`6NcgAqN8;Ys5<|i|E%;h_9Y?UDMsU9W^5=q6Y z_R`9%Or5B;drMD(&)pT2ywasSVB@gG?3if%e<;8DVhZunD`!@vg{&)VgePz-&`?tN zyBs(V=Vhe6FL3ht`d#G>fYKC*_greVXv~kcq(X)iveOQp%|##;FR4TSW^lwTBbFn% z6lh&-K{8X&)ieRqYy^;kcOJUyyF#BlWiqR#cWf<^ROe};hyZYlgM3bB6vQ>Vwj8f- z%|3iKtLw~@oUpo);Rk+i=Di3_6#i5b3!r|&VIJ9CnRW`4!2RW6@1Fczw0Tx#@z(tEH=j8tJR>~B_-Hl$98+YdeHHai%aLF(00>4Gdex_VTT;jzwONSe@gVGsp#U2J)E#zmU5JtW2t`plWsLcjg5vZUQsanH6>%sM~2 zD(4;*$~<>d?td>cm{e{ZZ3k+quQ!LeSqn^5*9PE6Ao6icwRcG?QlJwTBC(MHou#rO1xXu=8;lU1N!8#QhKW)yy zid1vrP4zW@cW}s1Gio`^58VHz{euY&U+=7;%gWNp?t_^UA1NJK0JO0HYB<8IUGKG* z{Bj*OgM;bH1wQc#ElMbt5(${V@%$64hJXK><$nGx?Nycr+NwwpP0 zoqv)>ELe>g9J6RBOsHTd{yi2-XZc_`X%~ha39@2x z4TRyNr&VuE)8aS>z(r+U!uY+BllNaoZNt7uc>4rFPix}Z=M<}wWa@{8+Ct?QQ_pWx zcd4tS#2oWcn7@$f(XW-D$Cu@r%ij898RtLui$5^vUQl?zjm`ROR+~L^HrV03U zX_gm6M)Pof_{ON*Rur*fm{h+5Tlya{82V4VLaAWuDo3L4x4kCQVlMpex(^n&lYV1r z7WgIP#+?>=>ym##85&g{Mw9lGf4#WoJftK5EImcY>RPRb9(g#h*TK0DVztN zLgjuM8h!+1ed|*Q#dZl^Zi!0F7qAj2f^6086#H`{a0G@z>UFn6-s`j_En|%xzlZqK zZADH)-A;6*InmXuAO%C7xQ}`@QNPV#aV2DDmpY2th{77}lIx-e)_R@8!7b)btk5!V zQd)DmIXr0VpN(};6%wYYzG?mP0#V|Qn-`NmK{;DTxS|e06CWhQ+v|FA7pBet5MX{wj zQ>N2JA+?vC3$Ph^B)gq_OGQi9G=2-!rx(%VF_|}cZq~%|am&vq%}oB>XG^tJeb1(OJ#c$U=gn5KwnB;5MsA_v8vy=zFY7%3 z8;JOO*!n?{WCq*8;Bos~d}KDr$TWWQJ5k#ricHKTmCp%^Ptuuiqol%kc!17?MEl4w z*Y^99RUyt<^TM4|n${nLILvq@;2Tv?p>&~i-u_JTM!`h@#eT(G~|aM z@|fO7Q?6%Lv4oAX+p7)=n&`}a5$aam3QFF9m`?WhtHRcd0XvI%}m#;O&f9E8=zL2O{ z8*NfroqwhGo7U9!XW|dLM(KpF<hQ+-Xx_#4V)wh|{U zWka!JFNJ#yZ>B+m9BtLK8VOo7!LqmRSpSsZgH8|@x}jzBF5lvM36zvSwh`@TEY&P& z_;K&+mq&wGz)VTUx<#W@!6KA@Q%11bKFYRARMD^wU+1uAQDWB0vlMRPD=TvLuSq+O zE@fUO(?TK@%FXz4Fa9V<`?+0jmmTdHAFHA!sKae%+)_{V`KOsVEN`}S#3rX@aVgV6 z+l|?qA+w6LbKCO>`EFo!>w>Jg{V%F#8nGk*lp`v88G33lt|oxbso3|Y-(yGnYqu_m z2>Upd|7JBog1Hkw3>pXh7j#%gaW!X;9P>ZKxF=omd9?h<4v3|pgN|OE0BxXbZxeI1 zu|$XxjA?Z4)=yxu#RGl#w;$d`i||9j^RiAiM>PGexvJh0juwmae6)w%36F9JoS#}_ z-KjpiuRXp^q*ziz%Jhdz$P89C?kFs!Bs(hW1p4n}2o|Z{Oc4eA*esYjk)n)xWwa@%S zi(Y__@+YF0vkah_xXXy;KkeQ)@G0B!dE=+`;%V?bqo$VUgPVsDKM+bKtrF#&diox# zGbfX_jD7p_SHs#%(#GneGE-2N%(Lq2V78G&y*JS%y|n=9O?7UZMEP4TmlIPIWrFHy znwQM?1plKqc8=BH?Ve!k^aIORebe7WsT`@9cR2;c9)Ap+Gy`sF7CA#r`{PotAkv+$ z`O*#C#E#A%gz%7#Ij^qz6}Wu+Vrv{Kg9^~V+Ye3aQLF7cLpF!1=^+n_0dp@k@Yd_rLbLTyHX6QQ{5~?9+m)yMKH)zJZcK72 zQ8njTb!nh`(@7T$Gl$A@Bp<>{db;)9Q8AwdL=7uqsY^*bwZIF-kBnX#^Y|2(iU4`x z-#m|*?4wrL*gX7cSb3~CV?QN1j!HAm?YMPBO<-NrX|0Fbn>BN5iS#)ol^G^tbsPxamh!&uFx=gTP z{#WK^2iR0nTtn{ymDb@UHnY1B|8hE;Gq$bAqH9_p`+hZ4e;8J9^WsQ$zB4!cOVO}8 zmM=UsRUuN6PO#%vphx~rMZiQHDqHqJP+{9&hnCXcb6&7O3jZ7hYmH)7u7JB$qVDsJ z9yVbu70?h!JM)Mr9LLJD~vQJhsfXb(`?6e>aGYBQVJr129Rl?&RwyHDFu z)D?AISuO_YDpUN7N%r0v>s-}euspfvO2$TXfTE<6|EN%IKJz$>H|o`M!b5;H&KrdlSriOr1+_N zg-d>yre>A(;ej3duqel)Xqc|x$eGI!q|>Pnqg%bg@^~408>u*&71WM!-#Xl(xmm6F z+e;|rnSQD6zO!z_6A5){*(}Z|&1yzNje3nUDI|R=e9+XxyUJpmhvk0xi&Mvu>!;zr zRTdx9EtwY{$@O~LNSzn7-Hf(pIo#H#(6WMbvgAPCX3q9wcNJeoMbmlkzd4sn)j`pK^r8 zt!HwwVItEDqP@+Ur8>D|ku8CFgfiP==Q5fSpC+-$8@J|4g*}nD3kv)J)0h7kD@CCS zpv4(Kc>k&5KWAi^Y`5Pzi5^32tB7LMuqUrvdCg~b2rSzUJ76a1Rc!6)fyTOb>OF;` zU-?$Cv|Qy_V8+$n)vJu>ud)7nDacp!H2gq@*>Njvl$oEUkZ|!5?{es)YJ=xg#-iu` zSpVoR@ykD%)T(J?qMoP6T662Y_iW)rXv^-n!pJv|^n%=iF`jix&E+}J=S)CsF_vNbZ5c)R{=41hwyu(f-6ou$m7a5nU!yZnMeQX#X7|6EG9 z2*9^FMkc36(x5hkDzQR`Y3S5pm^6tJ8kezRqdM9&6&CZ1=Q<}MrQ(nYAm@THRVE;b z>K=DEUXsmx3ft*UyP$VE73iEVF?xq=WuBDnNraKNwMX1H|mSp7yghr*B{y)^f;1wbt6%eS^FRIS2+Tira>+7VRdB>Qm83bC)3kMzakWTc}VRw z+jKO4Reb-ZT`gUg39?Cj%ct^1$&eib;!?!Nuzhvs5PDpY1ll*l;%Zi(rxq=svT(>0 zG}rz8u}y}pt<>)4vXo_eEPLbcnha`F_~VCG6xR6ZP|tg(Tp*k;B@N$3FE*k;%1lH)pgNfuP%gCtoq^K?~V#CWmct)`{#O*H9^)X+s zzeOLr%_7b!N`spsjf{1sdKUJY6!VvWY1>>pDMH- zrKp<$YR(~@9zAbd)7$iQVbuldmKP;E@15{R@HBX%V~eV(94VUzaNH`{57B?&}#^{%~OTNIfE1_B_PnxY+;7sXQq0<}6haC=mjPDozh-8V7*%WymQ0HuSYz4SE)Z*exYTKk$gb(A2kD7 zvzd79s|bOryf;|^Eybt}Ex8Z-DKrpcz?OSpR(VsS>N)M&$=B3=60S zA82--+M#a#B+B>^66*yIEcn zO$CKxZxJg$Sb@PCBd2>`0@i_26ZN&!GX?9e9PxVb14($fz2mPEliv^&1tgmk(u<9Y zDn`QWAD5)+3aQw+=as=s+mUQsgm<5?2jN5I*SY1P88ur zz1yPj3}X6rcEy%UV8#(Hzb;VEWVi!Hl1@gw2-~H`0PiPe z$G5+ExJsB<%T+RjZ47jRccL4GmkK{G_)1DuNtBIEM0`}kZ;;{*R;6}Q7vH17o){@Yv#pmWzihBHG95*3C_QoGWT3=@yeL%MK<%~0Wt6SqYn8_Yy|-*?pO-s z%LaX~GL#p&&kRC-qs0CSFQcQbx9$l;rf!noDjqwP~$Qux)6jq2=MN1cr^j zzcgkAdRTmzi!3s27_qKaI2;Sw$b$;k2#N?fFnvxvLG>urrQ3K|kT;}+ z9DTPfAE<0%73qrlEe?^)7UkR0mC|*t$7!5MXnXL=J@Kp`8Yk(DkM8qww29!}e~geC z3Oq2j;o$K8LeGg*Mkxq}?9&h1$V@M>Hp*$gFUzHMhjR*oSAy=WU03f;ss}As4(b-z zYC1MR$Z&LBU=Dmn%>bneBCpafiN#~o;;4=VJj7<2e^f*wZa{A<_r`p4%nhAM01a6r z;TexKc>en}_A?6~erhn9d0vWy-#vIFL!b59q2)RKbuyrI{5oA(}vgSj+hBd z{5|9JZNz@+1@e?r*tW@hZ%OD?Q;SGiu&3~f1U+u-+rJlj z{a{P}@}9KbsH57W=5^bX%nQ#7ru+ZFj+-*V6W3L#X<&eJU#2yqgYw3b%= zR5RW+)93Msxw9QHbQyC3G9tz!a5GOJxH4svpb7~OX<60K);>Ry!jiv;t&r^2t zVN^o#%E9Fu21N2x&8HXBb%r41fRiu7E|~?Ww4gSqq(zgNs2)t=l&BCITSG8N@G@n= zfxO!_MJW~37Q_?<`4Ruuoye8HQ;)IadZ`q|hlgJv%W(!+-=HqGuVLVa>-7PaxX!Px zgrQZ6I1nnzprad=CH*I~gYOLql>KWYF{?mu+_Z~z;v-q18WJlNB`z7r2e*HCxrP!_ zs{>S1FNX#M0dkfV#jc*hXL;E%VJ(+X4-Uc%!BmS-7Gy_JM%tTv^eJ4}34{JJ9;V6J zTr@(K09z`tFhuj4R29laO=&*E8$IUA`t2lH*302VRCqR@p+JQ#D*b`-gjaTpy%6=m z#Zbzpl^3{p}!3k=y=0jh#1XZrNHA2 zN@c9^;On>V8X-Zw{`ec{@^Mt1gCK>h?rywdO16c>gB%>OyxO{|_NBef1nTTw6Qg-B zWG&EmjKx5ommR-Tmm*~F@ zumT-$$Sn`elw$k-U^Bb50!!H;nLfxZ4oPtI;K+QyC2T+Z4q1sQuZ+T5>a-5^b>e!l z@&=5#5=^eP!Y}Zg4gOS&VheO5_)w+$t6^72g3jSQ2WsN-?rp^*47v@8rgxc26eX`{+em81trgGAS2wT<7{F#qupcy#nl+4lYAM+q2=Rwmwmw zW)x+=N%~k*qtHx_w-FBqXeblUTU>JbCSF}NwHkI``*i2b6}Ou3I;PiS>xAnDt1kH= zr$W5?JBMzrp9SzJ-o|d9=6+5+ZQQ~)9Xn&6;ERR^$lY2;L#Ju;Hz_4E9OebsM%UPU z*%p|4P{aY~=c%>BpX${UNLJtrSrGXrbq9ZTdz9Fs&-v4@36MbNiZ!#w>jfum@&lkh zTEFxe+`$!YYuebsH3z86@C;Vx{#NBpkQX+4O-k2&Zqzn;Th@y=3WAs!)8X-HiSHze z^)Sfpas<#c3eatDAqjRika8bT`vM&F{Q&`^9U_)A{rTUbDrot@0&02#*M{q!%uP*)pA@ZPZqH} zZ7nJyW+GUke4!+OAQCh&21={C=kyE#iYJ2Eh9jKMIsOCLY9-(s8d`ol$cG*;Gv-H5 zqoe5NW}l!GhWpNry?75JFwubVg9l;`iomITegDYP)&h3v*zwdC??lT_rK>-T^4XC% z_i!-9hJX%~=3of-Fg4X5A{m&joE-A>z{bFeSYmm_ZT+mpl1utVw2oH~SHn))aeOYP6&SE0q+XalcbN)B8Y-o5iVk&6bwhTqg+J7Rb zH#{W$loZ~mMXk6-pQDxrFRN1K@5j_AzV^%w&qq=y1wUZXr-N{@4Y#81{c2r+zo z{I5hsTdS)|I$;Ke{~DUQVU)0e-l ztl#NV2lrxQM`9}>$kJZR=DtOnfnr)LT^ku0BXKo7V<*eI^^qq;;rRK<)lwtFQ8mjR zE`Q{HzTuCvb|FO(7h#}HyK=$8?Gy`OTdcgQeAAvcJc)ZbQdjL8iMv^{;r-E{Fwf_R zqwH0kHZjBr#mm81w-dNl2O&3Nu{*X&juSLR9o8h>#-^)>!RL70J~MaAvl-ue~v z9<5vy_B6eMVP~@#hzD7KK5V|xz$m?rCo9+_Jg>x8^0x+?I+t_S2o@2Upz7!RBahjV zE@vd4^G^T3#?C(-tC>A_b}5mPG&fR5z6LB}by?EBj*TQXs=>#8TEG$6zW#ys#A zO1%&kVX71}Nx|doCSTO7q|DxD)H(#H@VI{evFBVJ$=j@J%#H!U6o^No~@+yQAtY1eWa4>UK*4BBuYor$hb^; zo@2l7h*IyV&w4u*Rf8!7D*Y9UxVv24HcC6AvJ6_+$~pLj3@r9aib?YOx!3aQhqkFM z+I(@gR20MYvTv>DGLD9k3rX$*6cF9KgpZf4TI8sIU@cTG2%%yincu#?^BX+%?IvB0 zi_pWAvx#ybQVor-3eQy7kPi#-6ALc; zk{3yH@iXbaC(p~PpUicwfw>Wc7oXsT#qpQ7yoNRQUnY(Oavzla3FFmx5cH3Vj`zmm zj7PqwaQ}{YJ&)GS@GuUA8gkl1TDmjzO?DeA(#6Q=SGnn{cbhEg&_o2D@qE|&or5;u z$2D7muS%98ZP;CFZkTD&Ueo-*S^|U3QCm*nq7R2^9;R1B7wT4*kI{I0>#F9hyXB_sT) z`NrH(aCKB%$x8|N0QP=Dg!!A-LLR5KL~c@pFUGtTpHka!LM1Hi zD$P3`;pzFA#FPwDZ3NC_J+>?od7 zcoQf)g+F5=qkU?SN|-yVt@6aRrqDVq>Cu`PLf?@&l#KrQT3ZP-#JCI(UoFR9=ID-l z2#!qc&Myr!rdlhLAT&A0yT3bkAHZB}2~9(u*xNT=K_P7Ez^@R}Qs^RUnkXqmA|6sI zhzWAr5PZ|BR*g#`AHeH_Vy$)$a{isWiEELb#>h3)$c*?M50no5W0LUpc;eP;VbZ>> zj*HyWIk4O{=JzJTRc+h3GjZCrd}sM>O$yD#>USJyZP*Qms9ev!!!~fTIA4+XyCBQk zek!;wPi`;9Yjaa2P9I>c0B(i<%Oz*$WiWw~-fYxE#KbA&)tjS~(RxtTTj(E-I$|tE zB+Qu=7k&HKH>8)6gc4~){%*hfSCR8L5{5vh`&~KzKm0fDkrYxvL^q@^>pCL|a%OcE zV5RSzh@0BJ7~c*+LJl-o@G9IjD2P%b;thxdqk4`>h5Zlwq2&89$}%8ZX0AF8T>W?Q zL~+pXOHXKo8Ty0}EbyXKzhnjkiIjy}|0W3HIVtZ;_P4$^FB>LG_6t`iCrpr`{6y?3 zH$oNB8e?swPY)C!=j{cp6z=?8IF%kX+0xUnx3L1SO4ep9-klIkbkbJEpux8z^ zl8AV)+vuI)1^gI5?BrbY1lP$ZM6S&p!70*LtXuw2w}QlL)lr$8ZPm0=H^RpM@(dc@ z3KtB)ae^cghMEMdM2%-6`_u5MrzG*YDmqJ3 zaV;-<5ZWF?y4GXqt-L#?H-28ku$#vCsr zfKG@kAXllWJjiQ47krew@moCL(47<>oI*Q0b>gO&vWI+xxoZy-W@VDon0IU90POg{ z-v}0}9uoFxJ^y7I_-A6^vzw7jC(8Dmb&SG2P&7-l{R2ULG%AZRWq`sRbb+~P+FM6c zlEXtv;sf)stFkOBm5GbcI?_;o1EzI?27{;x7hTukFvb@vE>i>12)Ks1)@)zg zFqT3f>5wfzF72fh*%3$rN^W5@$v72qLMoJ|#rAIdg*lODS5{?zghej(XZ4b6^ zKRzD5ajFvBm1%wG?@noOgoVQ>ipfYNbJe9CEj`0k^GNx8p*%8Y0IxTfPF1`fp`-Vw zL>w%ZR6|SC9>5&7|2~6#6uXO`9dITF%>gk7zHPM5Td>CPkQ;^c|1aM>w}RVC0|_H2 z3CLaaRNd)S1XUxv_QFC#yX`$vSpn?tKtwD6FCRcUZulx_^ttZoYw)v~;XjGS1RwJ* ze!stRkixT=U}c{c!pojfU`ZT?I~AwC=G2m9p;#)CnFjaQlfw}qA!G}R?l~!;5II|I zAlVB2Z{Ye2QHBSSUUyJ}aGlD{kdW4ZT(URXWyV=xj9Cj|09VkV9<)#t6u{)dss9cJ z>+v|Z@W}{DqpA@#nvG6oKV_x{0akOkkDoJmXjg$4L>PY3gwUulF*CiW>G*n`YKfD$iFV8yswN?@FS* zm-F?b=+WX1zH-Iyz_1X~b*t`08!l|53OuR^NjEe;Jbb;RyDXq9ljyW2K;}Q08z6{T zAJ8tozW6oQZV9_y!#EZGhqQ%j5}U+)eO;ZHGJB*x(Je;BFUF2L!Ax4CZG^YMoy6(C zEdB4rgVXh?_&;oe!qB_^C0=CCPg#lW&Dy^f`TE-sW+UV5kz44@RqhB*C^p!-jguc$ zT2hAp+h6sFCiULWZ^?pePKc&riA#tYOqRpz76MMBwhgbC4C<1_U&!+YIU}?i9(Z8k z@I`aPn#z~roDIO{Rw)>P{NYbZP(lj=$ejfxRARJZWrCceb#F-4`pQ>p2J|#ok1JNr zZP~9kZ(xpSspfpNCFJ=v!C$Tvc%+rfbXtA^Dj5d4V^b%@djJL@P>;fZy74})>5{0} z_EC}IPsf-G(`J;VZ~$cZ+zDa{=s+@nx15IUM3`(}o1%n*4Ii~I#1&l_44l-Ys1ZJt zG2v*GhV4TJU}0#I-+sm_G$f{pjA_h=FkW;w7+e?;@T@bniLS}zXgtFqv!n{5i)dB~ zvdTALQz4*Ir=8*YSheaW>$If=iOW!#$sf|az_NS#vHUANg?sv;$; z{QI`aLq8WE=wGl7`ADu$+#fwz8`$*iI|Uy&7c4J^=s)lv?J5b0x?wU?tv{8G^s zn*xoL{IxCW_*Hs734fA49j>l|q}#~(?Q}F?#ONO3HLrLW-`|qz(O3s@1_G!V_SY8Y zixb`|CzQ51$DBan+gA)Xf_Q|)fu0_nGMW%TMkFi!{hKTp0 zb^{n_6Mh+>mWghYbhsD0bhuP(Dt;N;CjY!J8|z0n%&Z@F$oJwJ4GtNP+Bc$G8J83P zP?xqKYo1kzc`j$T63#@h29;CIlD8Jpl{2yAsVK)es|!T8Vbls627ri%!GS1u&uW!& zS~7vHZ^vhw~sN06S?N_#vQj*UX$mJ$1SNj-v{gK@~Z0&FStqDKB7*t9OaKOOx&XmU2Y(5oWwB zDoU}n%(M}`MDtu4b@DJ+4}6`A3{SB={=^J5O3KB8F9fOD@-Q#LX?`tEF`?_6QHx_Viv(j z(n9rZo8-5979ee2FgyEX__sTt5L+SnO(<(uEneBn%ph0(nyEwZi-L?m?2+1m9#M>4 zk!PpCmHo)I_w>Q=6H3z7X^uNyAxLJlr2(aL%h;d`u*bo{Ce#L?sj4uoF&On%O0~P~ zCf)CZ(xDn<*iKs|QfN z%vgm$`+1=3d1p2a)7W5EJ>V(|+Rr@N!in7`qK8}l50?0U>L_jGe<7u0MU#HBxO^?+ zYo3dGDBX&-mzVYzD6p+0Yrlw#cE~!q?7;)_*^}#)9TGDYxACNYd8oSUSR&YcoK zFOyP)XPi4(96@@U&t$hf_1B%wRvZNxW!w;9#m2nc%n*8dxIKev{7WUUPgX~{$KcbQ zyCChOf^q1dN4`hZ_$+_-$jTJ=F&XXnndDdGLbnP6@BP5g>kAwoPvQ96a^uu}li0T- zU7zKaEsT-pL2sVn1W+}>nEZLdu?>s=YfbahSkrUU2vZcdCuCQWL9Ah?+nn2~sccc4 zGI~Ks?^oeCNZ~i+UYETg{FnMy=Z&v{i9rTJgxIVkk&@6(5~2^>YLR&K1G9%yP=9i) z@8L1-;WV(r^zajUC(*VsPozUV7!De92?DDbUwSZhTltBldKS&Z#3`WEw1H78%OX)A?pH{Vz;r9*7Xc2>|upxsGu4> z6YGpU%Uaw!Yt}s^@l4nF|Ld9mui--h>j0|{r`-36ykkk7T#+i%t2Kg^qt%P%0%*n@j#HASJ)1uV35yO&aPtx}){l&S7L$t* z#FTN#1ffIE5fTC){zdhy@nW4NW$r-WI!{O>AB@|IZ59pIviBIngnf_{BSOSPpG-mm z#|VQ>*Dg>kOsc*{I}jMw-T9`6XBT9K+E5Y9zx>U)3w+8#cv1Foa1DV8MtIm;kfl+X z7_gRBkV7}s^JS>CEH_L26ZU(6w}@y@EKqPoIQ|IkZZtlwQDV!&Xei&VHw1RO3p1`S z2s?9&17#vAq5sF96dj+}^H@!W_)gP z;lu?xV}J3#l-BWnzt8rY;?90vnqYI-F;QSuz0>VL81aT6h`wLGRE51~UzmveDcdcK zq5^WV?0S~N!>o~fF%)M+nJ9@=tCL2IMW%#+1Vb{I+!t{IZ_!k5@=d+6O2F#G;+Epm zok{4^G!x~e{n*iYw11c7EI66(`^{%n@4uBfJdAIf*$jDdWO^C*Y4HgqtF&@lp zcT#{~p72yhGSzp(*j|NCsV9g&CqdHaqr>*95g4s|c(BYXetHc4pfPREM!?2I9)_>0 z5eN+BcY;8rXwCE!|3QNA62d!XhABlP7AA>5H6n`CL;;*dv4ymAk zY@BK==c@xk;4VP0F#RiuM|t_;WGZ`sVE;7C+Wejr^t(3g_G)C(XSL59H?g}LGDE<# zG;kZTwz_W8wzj%$cGkG0c}}b)-77uu4H&A_b{pOB;F)OC(DWYG&Fr0IUAshT(@atC zpcQZJ*!K5+N~^AB%a&iwcIje0=|+27LUzuV*#86e%&-;5X&UTJJMxL@B=q5j6Jz|i z_^)W-cGK!A1(S2`n^(#pVH?Dz)IP|Q!xyC}vT*2Tmh-F8yk&|01u@YrRe+E$VpoDr z`KX{%$|64V20Jor?VQj*zbk^L$yw0Y&trOn`}ghLsO@KJ(x=07 z?~|HcZ@Et$^X-||A%|Vfctj(GW!S*b6bQ8^wh4%Wq@6kAwQ2P5hlE)$;`HXK^ zfAeGw${~n8@KPN3qBGwJ&YLM~>M`bI-(H~;(B_Y`e@jqdHS68nx;*6xgGtQE2$f+= zs;1nCh^gR_3?U`EWutl8W0l+*R{$esO@#JsD0kUPdZk^qk zeseEE8q0E$r9kISjWFZ<31izD`2aQrgmCuv+AOoJ$G#|T;U4ku$L-xItIwEk6PYFU z?{Hk_>!=!WR}1T=>}n7b%2Vdnmks414wo!8pi+2XF5iL!@sgpB-PPwCAm!(_en=%d ziI60g&oP;BdBXvr2iN!>eqBOTNE|>H!R}0q8m~^(%{U=H;$p}mXdg+Zlks|v9GNPh zmv{r;#H_qP39Mq~NO@E$eE~H<;ZD^2yVo(1oayfKR^wKTn`xvj^IR_ft3Bk$X{Eop z{}JBLo7@fO*W$~+jRW#*o2R2#Nzx=yj#wt{MWa#By%4cBnM3?|A(`tq@mC@gWwlM< z!T>epy&83V8?kFICnuk4=B68%W|7mR5K@|3&8!OC{@ zdfyvvGl_n%j>N0vkHCZfpBTeq{)g^6V4n8J4XJRpp`)?NLbrE?OgXkX-GMQ^jgANQ zM5eEgX=YgX^pVzdGTi!p!oAn-$wWN|hVI$2Q?b3)tO}y`M_zM=%_8CUI#Udba)q)Q z5}otb`PLluiV+4aGjsq|wtN8XJ4NxR1X;(sw#vVX;^{G>80QK-v=hEQ$?1+*7Wp-t#CACtC3OXm7_o-IrY7=0*Kq5RENn14B5HT_PbV#Z) z5i))E_xfj~>9)|6jGfVe?O z!ij}@6SO6MNqNq-%Snm38<8vEZwS6#F78)w#~mTbH%u-z-DEp+5T^^*Qsx=@0P7E2>zYf?u5d%f4Wba`;Uye3S%TZ}6M(V0Q!!g~=G6QC6BHjBK%Oc&Uj_pw;ux-ArjH2cC&u=^ zcsCi{t7~7vQCWbxk%S>w%GfWEDeVyoxgKT7ismT4eAEKA@SVVqL*jCoFRnIjE*1^>!TAOca^hWJ(IV{Pk zU)JBon|syM*GVyJRkw}?It8vlbDSlFsGSR47?`rfmISwRZcl>lL_)80i0r0`b3gF; z)!$X_@Y@s;kM;yRE3H_j#P)MHGK)8WYfs>nX+pYPV2G2UAdFWO%cz-+W4!!v+%bVW z*@@;XU)9TW}qP?fJNJ*nkY@h{8(YB}lUuakY4JxS?qdb0$zz7g?LLz1omx zH|W7;9Y{{y70GpAD>S9B$|E3fp+KV|z#9O(BM9Pj^NPVXnQ%xcAs=I5feODF;KY1JzmLcRapLNdg9ZehD1ksaRCj0 zN|wiv?)V4uzp%>sET{u)rq)({hg2)y{uK}(tO3%=Vqi2VbNBft>k2;kmc(Z?NNB&C zzclSu!7iE0R+p_uGcjh&uCer`FiIsgASM#IZmgU~LPuO(E4rx)lLx#eBt)^nK|}Iv zD}e+ev(HOGNc)SP;fUV)bigmnFI=ZHl6>C9shr-|?7SG%z+-Q&We2RG>bRV4uJYJ0 z#D2vqPME$q^Ew8W!CaI1R2qv(Q1$(h!dAL#MS+R=^j9%S!(`gCB<)bYl}tRwN%mM? z1`e*q_9Xl~Yd$hTB`0Se&DNdGvEUFZ<#atN-Dv8RQ%a5}QyuuM0U+|NFnaM!g9>6u zhi;8gs}6sQ-Qo9O9HHffCVlK6`oDA;?cJ^jhR+xVvI+$qygvnLZ$~xyzdIVRAAZHZ z{Z-ZEI^Lr5c&1M0edpzE@}$G`^8`*|rWXM$3ktJc@hWRa)*qw8>;#Rc{pLAEyNquWN)r!Z{L923cDB?~6F5nHES=cNdH zGwm$@AFlYn&D7)nHd6^uxa%9Xb+K7Nv44-(cm+FI$1}Y#*OHNv{pnKQLy<$K+JmB% z!l6Kj)O7rLKHd6ki`FKD6#8II#)*jNIaXLj!Dz7#tS?ir@3ZYkUy4nBF((r(B!&Z^ z`7_nGkw~EYTDpx|Y!zF}WE)jYjM^w=91&#Puh!?WY9GD^N!%ARs$Q0`WhdnBh-lWb zPJ=P+aJ~i!PIEd@lV%~R!3c!l`0ndSTI5qf(MeCgtGbEsYyT1EP#{9FvfskhWPe=q z&9Z*8)r&b-_YYWLy&7%a;su$im;==Ri>Y^Dth3wNMq}GHn?{X|wPM?L8aB3V+qRPi zjqRkd*`TqVvz~pvy`T3t-1DCE8sicM%BeS7!l!#@rmZ5K(rpaTv+R~VOtIiFDE6To zJ0?T1y7Vjy^!)dbjAXTt_%;}#PIvlbWSZU)ho_dZ#Jy}IZ7457U> z=wISODJ)2V!nqxFi|@z}T6o}Oz_D+j;4o7^XIOV|ct+@Y-f*|^d{X-Qd966v{e&Rv z2+K;p86w4$mg#TFy?Ey=HPOqy{$}DWO)y+iVp6yqb#3L#pY=y2iA0}|zJ>V@oW4Uz zQSaa3DiTuHX8n)2G$DM>u3(qwZotYE7S^7B?e zmM8~39U37OW;t=TU_Ht)OPlg|xAt&MrGsBhUZNtHSq6E`nG!Kcu~o~rSdg?J|KxRG zme&Vnmd+&P!RtbQy4DiIy23@kHgFzN+CSv4qdj^8*-`5)drwQ#Gq z^fut!%5wDvySZx*S~|CRR=U5hO9G4C&obTwpjrL^6#-W%_Sa*z%z-}1=hlysQMstNX2^wYdS3%Mn)BBf64=E1+LfsKY}tHQhnHDAxI*<)VUD^tt@4|3O$rmq{!2Lc5@`dR z$`e_QPt5)VVX&}QRN#Qiw)i^c3|O6gn)#AVi?qRfLyc2b^SW_hwgVi(zi;5>f7nm% ziW2`S9rRQ}H=S2?q=DU4D{dA>?2@KmXeWgEH~?~DwRt1+z~bX#Mn?j6S_&Ox)`G|F zV+hU!yn=`b|K;kmuJVY8{N4~tC0=7Maj=%UbhllgUWkh|WiyG7kQ`TVFhUXqoC=wp zZB-M2#SCz>t-G#jvPDFwvR{jUseVJ^C;$}t_PZb-4%-fsBA#Ii>+2R)pF_+<2tGc& zJ8up1@T&lY%{V86{~KXXNZ<%5;JlSlxT$8fkAF5B_#j0Eq?^Q`7_F>;Z)^2WAR|O_ zG&R8eu5pe^t(NWzQz)=yzQrhRQS9pJ)uhI}Zj{71K+vEG2*^$28%WoS)j(qSX;a%Oj4bPZRne$c0^n)f_M)N|{qHUr|Ci`zpR( z9XfCP_iBQ9ckz0^;RF}e_&(0AZ)2i6)M|dZT8OK{PS2`)jV8Q-%5v zn;mNI!%z0=Gw$}(X&x)VW`1gD=3#vdSkXvRh?bz=VWCK<1pMIaFpbGbg?|v0YLo;Um55RsXjFzX{Uc8MEQOs5W#$WM z7|QQ8T*uVPeeRTi+Z!}fi3g?4j9wcucWnLSwEyyFU1^}@&A4Th<~fCXMuc4pc1nbu z*S+B1tJ6!9&#%lV^2mkk+cB-U8{zh35j(9?ktTBd3(O(EK5La$NY9-^+m&(~lwv(T z<*2@xR$UPbFx`zm`|EBKCM?%NNZ%alS=)NqbfZr391ry3Q0+UD(I&abAFOLvkKR_z z@tZdD!dBlrE0N-e$f?zyWV6^nh33P-obs~-4?Ey!3*egQWRg1Z<5O^#Rt*e9`20#g zBk_OM@I{1H5Q?ZghZc@@-Aja}_J*QZ5U+6Ev?J0|Mx-DIOLE9Jtm+m@=PJaMnj_zl z_T2M>-%Tt1s#~(`c}9`#O@>}Z69^~QNE-8P+p$XI#z*4==Z;8F=3T5jbwD!H@}K~g zSgjI&_{TkELUQ~u0x}^l?yu0JeIZ|d@K2Y0p(}&!H-V4azdikFOg*Fq9e<489UO3O}9ODI_>TGJU8R5)l_sWKs!pM`#_rJ2IU$L&L)?G|aeTxzn~@$A z^4jEb+^lUtFm5_#x2$vKUkBRP_vs#I+-QGS?5?_x_W?9!l+xyP?*?fIQmxd7biLQ`lHO5pP>mjT*W_~q=N>bfX+mB^0dXcpl^8o(w3?#zs}O>iqSw(? z?#I%IrzftD>QX|3pKmDHenT}+8!nG~m3+CqO-}m5yNTK!-3Nfv0W@fcRRzm3%TA>| zvPwabmC)wu^Ot?Ua@M}@m?!XilG`c4&~<8zQNa=NRs1T#-+(P68!A@ReAkkdbE{H7j3G)q)u0H9<+A$nO@2Ct z($UDoTU^Mcn`b#EK#hcp)8pNJ3U~gh)l4eb3bqVajS15uos~|u!dj1Sh)G~T+ro7Fu)mJ`AlrQ+DGEk8H^}tUnt?;0g56z$(ZLS=i(Yv|l zA7S191K?L%|A~wbp{hOjA*K&qR=TO~IJXIkOOaS~Mn#cF$#+%yvbKB=XePr>V5INm z%+xG~%nA$@R$MU!z;1ncKbY;f7p11FAA`1m8+8&0w@)>}poA7QG_f~4;_}Z-35Alh zlpgJ5UsThv{d6ayPSY(>LbmKyq5%25ZCHvaZ2Qy>HpQ%ZvN3(lhkBlWmC{~Gx`T&UIC=^=cl@{yyW zCB`r;SGX4uQHe{C&5F8ccbWyX4lf56A58<|3fQhH{`!V68@LDwIvrBNy+66(y?4T| z=>9}ztQjsI3j_77#be`{z$R!&2{P@hj$ zBhM)&{3rE~ELJ9_@7H760BtdBaP(9*GlO7Damb3|vG7brB;l5{X=A6^1H$Sf3_~c4 z7kjDT18TbF-=vT;RV>U$AhTAs)1>?sdJ7i{G|nV==D4YD;=?2>zliHP zXEx|sOxZ1n&6??({7%5Cs*`}@kp^1RU2R?#al0qf$}UBcl_qckM=P=WA|N!9(h`tG zt)mpw9)m7qK{nfSEe+mWSxj;!C$QX}PeIl0F73!6S5UXKngd%xoe*U3x*wm7sDB{F z#MwuN&NXOHkNnJHeZdL@{+OI|C`bk6es~WABd8gR7CBA=>NcLA7Px$am<`^YkUSiS zaQJ($!wBgu=SITkIF%$)St;G|!J|*FEc~y`(()YR30l_HbPjy9scKds-pjB^8>A5t zu7{iXt9w4lC*OzNSXq-puA^}ha|0vrVc^TM7Jj86vf zKU-O8CgsM8#^Krr_m?A?6>@@V7hepm?qm$$k!L>!=&;TJ(LYqqo8*c`slFhgi}b)x zU3_%`lM=~1Vb>!=7nuStB^1IF_mYYb^@BL8`s0VPMX+#Jd5t7`$mJVdO0P1fuT$u& z++35yU&4dI;p*%yR9R!v>>f)^yE09LiT*D_wGRQY%$U4dhg9kb8B>T! zMZ_wWt{-f`jLoQfOrxM0um7^#;>JQo-42)+_FHHN`ePWC%LiA#kWpfV=To1UQD_pQ zgU41bxMZldP4|Zi!>RnzS4+xsI=NqY8xbmaSe&vflkS#%;0aK8id5wAwU!6wqzt(M zvjy?WYtULymRhurKAo97XNygqY_bfGrNxO5F-e?j1IYpRLP(h7=jCDqHT#%cf+5WM zzFfm^d!+fKsQ2jTR%i|>=_3*mpvqZ!7KM?6`yjYhwtgD=W_t`OEUCmX-z=L|CKoaO zHB&Lvi-z%Bg9t7fx!zJ(-xx8j!@c&tw0(nGu;H>!)}g~;5J53q^0+ig<_t<$MdaNn zW=716igvOnzn#LzXNPyJ`ivAk0d$J4($OgGPKZ*m!(q?+;gK})PJUpCr*MT!x2qFR zn44QuB>5h(@hNzF*hR1=hm#26vuR z24NOvW)oMAuiO-^S98w#d+Xe_c+DWtWG&O*XMmjUUpPqx02Rt2Y zTXV91XjX`3;AA1E-^|Mli5aA}K=evs07Vd5uVva=! z4krgc{yrw|szYpWp%1q?M?ND%pU1WJb1ryOCan~EDg-Mozz|b3cApJZq>=Uk*PF71 zLs3+THD4uhgstb_=@asL6w&{jxPD2RDXi%l?DG5S=?tN8BM#LM#IG<22nSW?QXbbU zv^ow}_tbdkMTF=V;pX#AeUtn~MNY*VBuFhOdG(@SDMFs_5w=k@QZDxN6qh?tR_B2y z^wT0xHEltzddoWb=sH7}vGl4I;#W?d2{D}S6^FsX#uvxQ$ND}=mebMJTOJ+ANWrfw z;wkP6%|EegDjL2Rtj2O#9GUD>qMGbJ`sT-S(RK(7bA?QpvD44bU&%^W&XqcNERfUs z)bIoH7%q@x?~2K1QX)ed^$y*3vD-*rkA*~DlvNDDwBLA6EmZ(!FtX{giOBF%aDh}X zl%caWMKr*3_;#A?5(rKua#1dye#`JFrv9HnCL&G*sa75={sS4`mO>im;+IIxG&cSJ z2z`PxmSA&6jQdKS6Y_qKsi=rg)SnmcNJNJZ>?f!H_scqqgT5?cEs2DxJ9~kcoF_ZU zTsUMU%Ep>0hm9AJ#LXLb;-%PXHBmAs-`LKGW{=PYM6sYF2~>8I9n-NL(m6VQne}R) zt0lm11jR?66Y8C^uzg6|@2GLHJbDA|NTN@Zqm<5Xig;CSj`01zTv87QWW!0{r7L8) zS0-|?sTy#@X1(jnUPaa~&IBQwTnImZ*O~irDALCi@PMbW662qP1{H%N)>$h_qLYde z8?>2w3KYKh%)+i0XZbcFsyXl{AH+F)m)8Uw5+tHiS`-}3t{xA6Mi)R%d2qXF3JUtX zlcIMYI-UvY(#Eku;AuojDH0{2_GQpHSP?cSDE82v^t!Rn=^yw2M-N=6=A&Ukikq0* zGMq&(CD?FY*3kxaw5u~4zx^FWWHvlXK5;)Okf^^31F)PI)=B4GRly7mMzgz=^K9i% zNDi?5cysn77;e`CiH%a6NZuyIk`h!W9oy@*=Mgr+&k_Y)2bW1fi_p{U67?4XKnB5& z{-^A6Bp4-p6#Uybc@`kdyUv|N(Q>*sw>#lz`mo|ibhjun)(d0><;j5JsFqfF&zny8 z+kT$q=3@tW)e7l4lw;zY9A|~un&NV68s6o<-<6vTv^tjuVgy6AK_Kio=a*utlwwlR z9q7LI9W}U}sI8>=k;hKn6qy=-`GR{dvR{eRY<~qI2E{?6%$tBE1s9eCE`^#IfmKYd z4&wIDaVb73H~jeC6(wKtU<#-h{1ZXa`pGUhmkY8}QSg|bA{2WLESO=9u%qoF3`G7cclAMY8 zzH1f;`2}sie4L|MKd6Dw#C$wKi7EC(42+yv+jJWV6&+)o4%C#-gK@tRCegMH{HNo` z+{FUOF{^5R&+-1i)8(k~M^BDWedR)v*-FEy;a-b{sX?7AjC;jw%-`i=Xv? z*Q5=7>eL%LhjJ3l^oUvR3a|D78eJdug4BmH7guhc3>x+x@{G6C(oCey@i6DVu`o`> zoScxv;ECEsmFeN9XJ4q%X3zZ8BUrkVasw$3%8V1ah&{kj^&fsJ9p9R`kyZQ5b1xSU z$nCooj-?e*LCFcOa4n*S6chHXgEF1r!vMak1O~in%B56#R@N$iP%FnI)J8*a>}jl- zKWGR(KfWsd0Io@8C012pFI5mb)6lJy%5MK3tzPdx2s#*D)>KGDx!m6(n1q^omW+jA z9$4+sqo(A*RQG@ruaTuZd!W2#N!ExNN?LMAFGSZ&M=<{9^hI9RZ zF*LvIcJIi;Wsd%!w?@6dB#+x=vg#-AC!8Rs>DTAmUQU(@Q=GUd@Q?t;w%8DLVLG?q zp#NpAdgvz*{b5`ozMY>D`Vu24D(M_*tr4B@KKGB%%G-HHkK$3&UmpOvl6!6~qTi>S zJ&>R)I6dSyBE=6ps*5axmaM`Qjjhtq*_2RdT@Z=(awbUf)~N< z9K+6-p&FWJ)RwOpwi#yVX)l&ZH`XaN5eL2BqwA&PkICo@O#nJUYE6E)D79K48XwnG z>ZpVtSZtOG&2$k z*05i_DTHBRiul>VqOX*2@yd&#Lu?S%k&3hkP)I4m`M62$%2f7|D`rrr>AIo=6Jv1b zXF?ay2mtSnEIVQ?$!1y1uxe=raW8%X(5fV?wqdrR=YeDi7I7}12(jVf(f<(^ePRCu zM=-2qnG!ClY1EcyNL8ZmP*{G0NPxTiayIHK8U3pVmV%Dl}*f|RxFq;A7q&TtwvJe z2%_a+*!(58hR`rZ)G$Syt9UFz;H|2qnUX5yIQ zh)YmB-Hv#9Q%KhXXH|R2R;3mj&Z`CLaQDf(1J!oOKvSb)BTH~;i&ZbqOE`->+rAk4 zeLQ=nA6l03;akYCfmi_I9HY-%Yf0Rh*Fq1J9C!UH?a@2L^R{dIvbYcd$=zN!94O`w zw?fY)W(Ez*B~jc+d;lM&kppOyl5Ky7I%t%U-jj|q>|}6b*oS;n8&6 z#=eVR!AfztOkT{2l;;z}IGQ2V*J(7T~ zH)osf=r3h}xj8&3hH7mPtyhH3>-%~q>j6x($Q3&#!(1V$aIGUCqgsSwKR?d4`=ljT zwJu+9)d&0-u!Okwg^4btuzK@Tt|uL|`B9-lFoy9;q9mn4ikrBkt!+-M+dvQ!ClH`E zFhcgZH^DM=zKm8nQ&K|rb4IZgb6)Og{^*;oJJV*E#cy4AP7X*F6+O*^8>1k;XfA$8 zhe19~Vhd|HLj%nm8_sayT60pti=+InY${NfvcF=xzsdr0izI`Y%$yTE6=(tFxMw4Xmu3}9qd%t>q!;2+;JK5&S+YH2zwuX zJ5K-m^J;;jv@dBp5;4DA9T&4#LO~N(wOr(e>5E7FC3!Skn3jXy}4tzB1UdWOB!5gNY z4Z2}@!_woNcd!Z<)MY;x(T1S=z{hY+CaOnBpjI>p=Y$TK>22B0opkFaK4={atZ5E2 zm_H`kbh20-gdB?ixrb_xrxgo-k>SH&{^@g29a`sv%VlwCSC6m3?a$Y0uLHOA=X26Mo=;)^<(a686Mb3d z&TCb1A^xm6-2Go5iLk;5w*gG93y5_&4;uqr*tw~(8Fr{k?m;WNWBud`ev1%f*OI?c zIW{RgcGDV$2{9xyg=7F}-*g=!Y)&+jP&hNh4Ui5Yko~@xKt{mxPMATFCT7a2j0(ad zWJ-e^bTc##8`W3H!b5I$K<72A{0{lQa|>;9)-KV{<{KJ`($h)V(#^R4j>r~5i8LRb z`IUPkva0*)MY4+Y3q=q0YHb&G$si2I&g>8P{oBD*8z%CojO?XRA;)Z(tE{l5HzZY# z1jtzersEmpOJ4|$D>@~N02z*b2kl-v8d9op{MN{9yf5bdlO}xlj)=We?D*B;*;3~`TQ-kpdPhoeqUNEkFX*;BrQ zkJ~YpxANFe3(e3|U+PNnIAM!;1G>iu%H(dY7%rasLcZcM3C~@A`X34r1a|dlq&t+HFv%_)li}m# zB}885I`i+#jBIcET&Z>t?jI0@^5h(k_1fei&b-(yIA%;pQav7mzk^ zc*qeDiP%;@n6Mc`er$508uyI#f1GufE3`w!bjv87x)m`o zPh?>{XMC}iZuN z3NC?d)P@+hMYXPwY^=oeFx&0YUi1~dW29s}>_|K!=L*;UX>n+JQG!ENMe^CvXoq9{x{3WVV|`E*t#hZ_W`ND zHaIb0-d@a>TcyYkPX!sXw3&@ATP3RSo9QULwKP>Nb$}A67bsV^Tu4Xp6tO^RcrMic zT1V;pQF=94$>SEzu+O-H7XwS#;@d~U-8`Ha5o!@q`&oR`|KtLsG*oilJx1&_v6Vhf zJp&DfROUl_H2Q+Si&%M<)omBMZtzf!{ICz%l$BCR2mdK0n35KAb|E#~*O=|DV6JEM zUrBW~*=kUqM^u?@t>MZvPykn-D1HV3`NuI)ABXr_)6`i80oy@<2s)AX=~NyK5yu6X z^)E;>A(h}57IoheA&?bj;MVP4{FS%;u~pELnS0yP0xJX^BKgijyX|xX`SWGcQFk`>x))q%e3<|W9GMRiCOn)X2Zw|`F z6A{9o6_JnD4YVt|x&Jv5o}t-p#*Fa?(SnWLnNg|%>gNw)a`aJW0LFq0ske~^k8f@d z_D5Lie)dL2z1`S=2j$V;hEdb(_n%~LOrBKU-bi_j>#N6tuHb?muNZe;S7M-i47t&q zE^I%oXP8twA%B6xmeB0*dGDZ^gd^&kL2rkN{d9jH(N@+MhlblRCn~1q8MtVzWVp5m zo?r4GBkaH93e}5i=POr~{g-JJdNVtHL-CjW5Pyrg=cbngSUDq zPTQ4HDefsVv=;x8`g6WvZhwIAoBG)!DAS@x{H&l|qlj7OT^-LUMpiYXNs)vs_FhXw zG^jw1P}jnb?zi@~Sosx!6HX{e4f6O;ncv(}RZ~RK18tvBb7@P`_bV%7}2L=|rq?^)p&lWW!$EFyBRSE1V|8>l$z^%0+m) zzCKO_Yfp3h1a#bR)fu3D-jx`>+6(l?vhSo|4Ic8Gi}|2$(v4(w_5J~?XF>|)x80^X zYI~Yhr#m4$5TcS!uhVN6euwcutwm{#%r~cS!|U|y=Cl3GNf~g1fL@pn<^0=Yhu!DC zu*VcU2p^9*fRn#$iLe-D6f>!@jk%Dm*-)iq=l76=Dc*|VyxM{64|u=lALF>B_1xn`-lIYIq!`K?s#pG?LmY(`?8_#$~jI zn7E}gD?1#(yYdL(z+x73^|RX=rK+O^Xk&w+Q0Y)5`a0XQCQA!u^RRcz$?lq%bSW}Mz;SbBLMbvhZ zT1#5CwEg4%qRCYdn*3yu3EqW?apYq8kPgW{E{7vRID_fL&u zpA|UPQCX2=JLx&$YrfBSv;zOd@g)^-7&6FQ6OC$~4wY$Z6p3+V1vR%2LlEMj23kG8)Sa zp7k>7%WIr9Bhgh}m;K0)fWAJfQCkK%;|xR*f?B{n?Y#CWbPU~MyOj3&*dHJ0bEK=a zY8G_)%a5LDn}V?YFrMtY62`T^%wBu^h7E9Go;J^Va#Jp3NZywO&jhGT;DD* z*WBmS*!}zYwYO~eKqljB5Qhy)$DGk|`A~hR3{Qd$9wnY2;-&QNhtDPi4kDU^)TnbozVfWTMx!c-$N!#~Z`nv;DRyv8x2NpKjBHnw_2Ka<;5v zxH&`fwBo8Sd?D)lEU6#x+Qpy0*$*rYSPuYD=Mb^ToMR$WXrYbKi97Y%YTFtgCUr|} z$zOa7np@R%4()9Q2-!+^N^~y!tNWG>MKd)heff`WOuDkJD&rz8*f!j0HcQs9{~>X5 z69POM_0C;QI%&fxyFV%u#HIqYKgsaF|4@}IdjOM){D!_Z!8YUD6#K_e@m-GP1zzsJ zdL95u8YrNqGTWOH&0)Z->0=?-Bw0Y|hM4kugEbCAmC#FXfq_B% zWfO}4DnhN9TN`+spBEaAfB{bq$hlQIrrS1ItnmX2vw%_j_KQ^d#%G0%(mzy7aG}RL zK>Q$FFe~7+4n{G>yqOYX`sC-D*3lTyh0cGzo^%M@^MtfG>3G->>@^UQ^)-rQvXd7( z<(9v9TD93;5_}-O71u1^7C@RmS_1?&@Aw7OScTgmQMB>^>O|1rb#=*(UcqI5vy=vB zGfWEqo&Gzg{lY%0Z57Oj9%(gRXnl#Y1@8FQ!7S$9z(kCjg!hP!ry%f#k8kLVI*=Xu zFt;de{QB!15vNM<74*{*=J&qVv^UV;u@_@a(6p<_MxuEIvQvrkoG$aPI%*h}Br8H7D$y%h->TCSNqe4nW-64aoBMo(}-$?um zZ)xQ)^C4lwYSh~qS$vw`AJ>&g*lh6bmeX3&vZrjvI)7Ihli`ftBCKM8HE5(!4h5eSd)#JJ@+S%nN4`|U8rL0oV%R$T>%GSWhMi>T4rATC@r4aQ*oEq_7$Y=4TpEge( z>r^*K1!joTj*05IqC_?UDn&#w(<3LpCPT5^|5P7d11SI(m$&@?T>tj(7%nAT|@GG(CSg| zD+D9}EHw&Di3!uhbHA=+DcFE!Y&YI>e>)Sqe-QD-crH$Pu6_-*E4NgTn%$Yc=!cCw z9|xV$9O1c`fyi46VZiv|4O4585P}R=w&d{28YO&TC`(n;5B(4puM*AqJ0YxDo82=T zn2@p4j_~`T4R~`7A-B*MAu^?eD}n1)Jj&&{12Q*s&zSUxIHZ}hJL;!{bgLD80$2{` zpMmR>-_%BY7^MmDmCwon!+wNk4q3zmXu%I5@(><{F;tTjP_p)xFwp+|X<-QpopKKnJ<92JR=Q-5sv8=)PJ(Q*Pm@px)}A zs;Z;KH84@>Jz$zby(^>(QXGoR&(LtWZzYGd$3C){LQ5%RwgOx9SaUwPjt+enTb2q^ zsuZuTf;4>xT+;C+M<%;{;`1^iGpwxASDBGjlzpB6SKp9+-O+g8XYyUmW!+ro0ZMnP zxIV!5nL5y4@luoJ-Ga0%uaOfQj*PMQ@N1Jl@GL(>!m?Z_eyS+e-5ixW$(ca(v5o-| z3qB(w;|-+LKl03}pdM4)1ptKs@nnD8H+Vj&zJ2)tL*cr)JlAEMBK}~gnt@Y+xTIk` z`F*h?Qc#N>Gfnn3 zY>3HA{yVhLT3cC>E#(+g+gx@&N@#pWrWD?+tSTGT8*;V+=W#aN2B zwE`8odt3nAuD~(C=l}!M^${`0Fl%Be=*x4Y<^gP4oII*OyZ5m9?&yX62`MbUBC4hF zBXC4IUy|?`ZK;T2W6Y~ddCU6UxR0rLyA4l3T!{8kP;V>agCg}yh12vbKee@G>zs)E zEN)nhh|&0z_)()bGm9!qs@CE0ysu-$;O*8e(J~$Ik@%u#ZH|lF86%`9xt!|i^ zt#`6v{SUvNf5sb*-v?-;&BueQ_sf z1sP}xXo?2hjXBUwL?!wgv>;g`C`&cLNgZ*k9g>Dii>Mi*oq7k&9^eNfgfe4;gUAFl zDmM1&3bKR;5$M}IGFsIpiWP(3(vsZ=NI)w?uuO?9`u%g53Y4WFJ<{qn$)<%A)=QIL ztzyQB=5P@>wwTpy`hWj-cy?q#?qfFi2+im0dd_jE6wJj3^;&06t(990>B}ytp>CGb zji3e7qAysYDYUTn0YvPujdMH5gkD$qs8b(gl^c*s@w)@j(OCQ$d&8x9We|VA1?2dk zZDv*qQXBt07NQ6q9sZrq({O^=hzubXed-8ae?3u|f$njrJ%|dDkFC>U-tb~4)3Fcn z@WhP{@>};*b@?5s0b(2qA#kBNLUs7H)h%fEP9<6YT2O$^v-jepd&OcH>4bdO8TF9~ zC#x-myV+KXGDOZ|ST_rNK7MV2rn9%<>_#r$(BV_x()!al6Am$QaJcR7o>hCJqDezu zKmZkOhiRYuwm8A@gXnt$!P;7NN?nS{=uhOQjdQ01pF;r&CQ;Px*Yc9kbVHAWKSfz^ z^OYj3=FhBDP-77$aFLJT0wd$8nJfdTl7i}yJ3UaO?Pg!Tk?KdTuCS_SDJn6la9hmKZQ5mcZ5#9n(O3M=|N^GYe6n)0oy0GJZL$# z<6maWfd<5E;X}&{7s;u6>C#kF2)DN3^@*yjp77st`2lR7lvO=_DmgcCzFE)ddVIZS zW6ama1o=d;Ox;=eHlzG>k4IEKK8L1XUo$O<)|J`U#Q(k^8Ol_WAt$)__@9^6@&w5J z0vCT?p?fT0o1(~z_~@H0g1&hpPJ=K@s@C)h>c-W$QTw^)g~+W`h8i1eC`KE5Ix--b z*E~5*voc5B{e1itJ=1Djq%6iMMgcOkOP1ow6()!0fsDKWg*C1G1fob<)8s%9aJ09@ zqtpB2Ec~YTCe6ZHZ%`17p(zm;xpQ4<8LRPxJF#k{{$Zh6%gxjmW~a)30vt zw_t|EzAI(sZH)juhX+?lubt!N&wExwyL)jp79Ts#^clC~JaT5-0@Z|Xxp)8kgoedtJHk|7B+;e4B$0@f^tn6FmKxvs>VU&v10 zn(kL134N^5A|uvbhBZ2#^x`lV>UdJ>CxL71Vn~v=O0siABvJY? zCi{4baPUX+qI*R!)8~ehL%MnCzPgciqX~rKmE~`WPkvhiBZ%by@0{d?LqH!sZ+=9& zBNp8Q{#9m~2g1#jlMYxQ;z;VJ?ey5`1lsdAfJf=qG!thuq5>D*#9PRqq_q)N^d*mn zk}WX`)L#_B3{aj?eX!4Jf?C`yKmd6=Bq~oc?DIK-U*aY|INEwmvB@;WrsP*lVbBcz z58upI9_pWxrO`R`&s^u@6j~xe#M0GQ`nPHWfi#jwv6`XG8{hD`blGqe+?(RJFGUY5 z?)tnn3~Zc0ghft_^rhhfG)xhv6Pa}*UZCnQtD7eAvvR(IrKW0BejXWpxzB6{+!Gmv zNNIfZv8>`T$OC;Nn9_<$mN=0!;2|KcG2nV&@PL1|0>h-P zhvwOI|8IknFxpphvdcu(vlkTv;d!G@3HZQ=m`28{3In)A49z1L1c7ke2lSt@}S`8)g@eyr>|ZJhJYOJT3~tcStQIW#ngdx5@2MLtgi zJ>6#xGiUW6QAw{!f*yB9!4E$_%w78mYcNIbg~bO`2zy*-jT(4#g0Q3gjf7jrEeG^z zkdh2dN+qt~x4zOje5M4jof;g=ijCp&({<40`>8%ule=mJChyhPnm8?6TgIh}M$f-_ zGOmWbwx9iezWZEH$DaZLac`FVo?Gnj0zb;adj<4De2b|2-1N%@Y3PF4py(pNs3CdL zvEXSlawe{Sfv&JbX6s(0te}g9R7FPAKPEICaX7OPv>XPZEPgW7d58{&n1uCjQv~!l z_=pRWAqUD;*ipcm@Z=~AtOcgRC8fb+!uLoUM!Ugn^^4)Qyp>?)trpo_hR0&5;c$MB zVRpdEEEnu;YF3;+WpNBkOz=>>*fEE90(o0{Pl2*vk>v&X@^8muOBG*&)xo9Q`r&D@ zw%sU>?9=wfb3t!t!N>jUr;8NIYmG}`S*hC{gRNWEfuvB-YSh)UA5@JC+J_V}p|SLP zlj#%$dRqiiY#0nsxluz3hUeQyPlIkJy>OUN(nC)EUf`nx?Bc3LNbwwdozbW!KA}Nk zhaEe*9@HC3eXNe8;@H2g!~X}Rqbq`bMapsLqYLiYPAz4=UW^>vkqwu5TqnyOFS~;( z9uEOAvOnBBVGVsl5uH@@o^-ZVWeL#+Z%w{AxVs7swsnFfLT7!O?ap|m?}b^lqtHq) zmkbtVUc;{`I%a>$UYS*(bOpBEVHcC>OV+?sAYV`MA0=AcbDZcv{K?RHw-ma9n^kA( z*T{g=H-~Sroz!nuiE$fWo7;p)EnH3F103x=h%%o`mSYypd&fnNPHt;hy@ zD}*kIFRwDq=KUveQ;YWDf`;`=^dy$9ZGyW?#It;hQ&9vmj)5PxpZ2PpejhYm z41K%N=01Hl=wjNY&?jIL2Ckam&7VPZoh(*&6aFy*`O?AB!~*nPL(v)h>#GvuCzxIeFAO4Nyl$)+5C^kAF< zcg!b1QSQa2l$a6oBN2@}tNhBWV9nx9Q88RW9L76d_*>vQlt{q`EpNd*?PUrNT9}WB zs%fYa>2&fVI|2DZVfo~Eg4-{=smBk5mD|iaaO>`ReXWtupHBbN)H|5}2RE&yS4H~h z3fwwj>y1VF*lT)d_#y9a`pS+UM@5|Y)UW;~CDbLCy?bJ1S_~R{*IQx#BYpNNfg^on zu`_CeJ8teZ*ENi6a}uUG_uTtOP*{m{P*U8+k-YH`0*F9WGmBcCW~X$z>6C7vocSO?Pj8f5`eu{3Yt(-$x!)UfU!|>>6?A7cdNp#2t%c65i{5}Ir zNBMi7Txt}FX{;6vi_mBsQr7%~x&urk;m1@=RHE*0V&8v0j)}p&A3r|La|jI_)xP0( zJDdkSO{SpkeCpkUb>FoZ?A>Z?#m(rw%XmLz!d^dDT@0nwb`TnL-`L50=6xp}F0*^W z{J35B6N$^R$RANeZ^k@;;*ecv3yh&M^VAj*!c>;n44vV05oe!kyc(RFYS5)M@uM$wVAR);#`Dh~ zd|PB{V|SrHQmw64Fzad7Qt=LW40r=?(`wroM+Z#esEeaxkOKvkt-+auQXfAo#v0Dz zG-LGvCwzbl`e!Por5GyM_1b2k%$;K2OMLIko4Kb>u4oVXBNJUb@nHi{F_MoBHK5p{L=ntKWV{#Egak`paA6PKt_LweVXEI@hU@YosG4R zc^Fy8vfb4M_EpboU2Ox|hr1yse5UH3=OoD&ywMNCdg{-m279xUUx{*a10X$M7NhjS zd$M7$;1;|o)gE5cO65;NM3kD(LsDJr??tgf}WoC9g_%v%UCOmR7 z9E+Q6rngarN5;+;X^V#rvWl)|AY)IOI0xglTzLEd7rg&9MzP^2=2Z&Uq$|}Hvf+mK z!kur(W6Db6`vI3(&Ppz7$3GsQd}BjBLKRbW!zof4$h=NwyUlla|4U?Hq3n!Ji0@Hj zZw$Z6;fU1S@W9@D2ev0Y`n&xn?aTI?SMkObS-1PW&y(Ns8%AEwg%KzvKg{%%!TV38 z!H$!LkUz8TJEHe>q}O$i2B^Wht_#+nBmP;_lJ)6-LPN&@|1G-z>S(= z+0NGYpKw=5IaYNamf8A=Xip#h>$E*y{zAkjy7GhdE`E92#FkkqOub(c*@D>MxE zLR>B?Ib%VCeVV1nJnwLs>b~Vq3MJmFrXUmkv&P-WOWoDschWwIo=>FdUuL|X%1!_d z>p$f*F&vYY3U?G49Lc7mHkgONtthBq)+q9bd1@ir2s_H9aRJ<-8Pw0fhM-RcIe{DH z7vrwz?;xRLdiupclhu2DZ&EDd1sIAKY(A%Rg7{xcS7_N}R0A|Mecr`ldLT}vfDtvb z^#D)#{c3>(U=@_@3g1rvUo8D0(SxHm7K}b;gi)P&jQ%O1XLjw)D4GB_TmwdBG zfgn7!M$Gyp1}lfTf(j~zWc?@7&xJJJKWDW^kEAPXfS=^cYA}5?VU@{@JP=s ztoI$P0v-LF&jN%A3cwaD5w+5YWrQXS7+=OBr2POdUK#)06G<;P7hn^XeMv3OJSZ_d zDO$I2GEefS_qA#Z>y~r#XxP{v`CE%N4tSqCIFB2i1w$^- z-F+-npXPXeEn;Fp1C?`@BRoi87kNH4CYR^?D;Ng_erD__Ht{A0jh_W@A6o$9(AN4P z6%z@1KeDUPe%<4SpYu@dLq^br;vI4uVTNtc6rQt~e)YMlH)tZY^26XZC;uO9f5`yS zRx2s)R_lcf?!zJQ;M$fq-E^}-MRni%bTyEnCY170QyHT-jZaBgsuKSh`#eR_#10V} z>1zkaQh40CDt0EyP6&x?*Kh914qQROEd&k0#{Pm7UE+Kc0Z>YFT3LmN84exjtNj*Z zPD>>agfp=EsNfPLu%{EnL}!aeg(m&BS)%0wvf^&_GkFz?1-hrKAnO>=&}{q0!uu^% zN*qodwlO%`FU_1Q;sc?H)HywjsXr2>s`v2$RcA|+4a~jmwk}A zL>t0r?TB|2SN-Z94Mj9y#F^1yXWz8Ov0zSdR(&9}WJkME7R1tW~DYQiD;FB3gKO8O>maAv3DhIT=lVW!B`h9&d(V^Uc)KLDHM+r4tV$7*?BmK&ruymJXYsz2Q#w>Qrx897=TJDZq(Qq&YNGr92_I?O;?1xJMC_? z6L_r9zx-eAUj$t#uVy+!EZ9_7Sm$FA%dFB8rr~$kRW2*&iCkvam%!-#O#WOWA10yn z50g#>iwv6?0U2##@X9A&HC&c{XA2faTGETpP?6X{UX|At`3vWgvCQ8dCsm+|e@rb- zUEKitZGOuWxl{<3V;gN4k|-&)fu0Z}bxtK`s$V&>{i&}i)6bZ|7d+COj{us zVE3iT&W;^z{xCTd*2i|b9iNc zdzBq?WCZ5!FhdPVu}8FY)IuC;|={h9l7#uuY7=erN`riHbEBKL%r9Lt$XY z^d=ULDN>hCJ57`h9M$#W^FlA+S_{_bjeU?6-H;M}!H6HJqBgMzMa3usMK7AE_eeKWr?<-8Vk6!qBu zfwz#RYz{y-NzcC@kqbWF&+!aHy-bd~IF6c$UKTpA>=o+;q~qai^E44mnt8GmIKX9J z{tf$Z? z%#fVe|9y`ceE+eTWs+tHhRtY2Wb1bwTxb#+i^7>J6y22CpVG^TY9lGLQ5s}jHLgyi zvHtoF`|A0NqhuO=ERd5Q0_7~5*n-E_5E$)u_C2mYCIuOwi|oKoDhf(s@xXZHl9*iI zGcXDL5~_(1p5vdDt13zVLWyj)kEOp0@`?@4katpH0$W0)7YISk&3!q0c#7A2{R&82 z*LYUh{kYLg^3F=37y@~p{OdNTq4xK@&vkBv*J)t@0gt<7Ilyw&fPS^3fk_GkWvzoF zimuVnIIn(edd_g??hu&p>1_BfV#vwAs{MQ4&hr-1O*?uF^qbe6N3hFZ7w3t#iE*#& zd%n9I!VK5Kn4<1xL|0``JUe*i?)vRmw$Oj+4PaR;(xW29bV~7~e!o=S^vw$U^-k)C zj0n`H6Bb}~5wZLREGV9nD)P}AKp&gnEHL=?Z{vB~jj#L&OqpZbo$TeX8Re}nHue)a ze^?XietVACU!*OY+{t)j3s|-x04$qC15bIw#I@X0`xNi{AP1H+uF7rRVaOKp1%y2`aVh-b${Yt2l4O=(w=@!V0((I+#zoG@LyB8 zqa|XKj#^JrCj5f!9hL>m@E{;+6h?BbxRiGXH#R5e!pcclrAt6M!q=H@Bq>=ro8p2> z91G?Pl_epHm82I4e|;|2~Sd-ENU++MaN^gl81S){*L6wxSu{zjCIL5W3*3QD9zVfYsqGpQ$Dg=7GM zXApY^qKW(hbQ4l~y`UGFb}^#|S2~!Q_}X(c%Ad!`KTc~3apIe~U@AYl13N5{m3kS) z5u?6V0i8Y>D}-=lmGPHEOdfrDkGi|4E>wdb<;^cH#RQGc1~8vPS*zpEFq|U8fD~d^ z4Z_)^Mraid9sodl|0i!jKfmdX>C{6Ja`aB$&pR|1g3I>isBYqE!I)=h(MhpCl|Zvf z%q~UR*#-{VN>W5)?Yy7luI!DOUD}Qujr5YYwgkl?0yJst#(mPe7_ZwP0mre7by^)uNU9u zs6E-{sFD-zw1)lOo7f~bhl_=em5fK5rnjTMEOB(b*I!xBk<0Q2ZQ_&3dM-%%&b59# zyW%UcE9>KKrOUtFaEzJG4li0i-fCGI`!BB=UG zE~$Hqti8sezbDJ2jglS8g^c_IDKrtmZ3Sm7mEP^Ax7kqpY)YYuzqXaB{NPr)YLT7o zWG3*biaUX4PoSOkU9Fw{O7LISDr~{diV4UEUM}V+U@gs4?t)@#!-<%m04KIRO|$*% z(pb+JzmcM(fa7O>wmq>G=q_0qFDHb~!B|XW(-4HcWBdWjQpbd|^=cS9=|?cy3dkDx z+$pB%C}8J@_ebx11iIJ-@%SdYK5*8(wuZD7TaxL_Z17^`_Q*Xl>Pmrb_Z!vHk`uBsDpXBe~b``-6VUOc>b69rr}F zysB{!_0B*z!BK#RG`;tgG&(qh0#J7Pb|I@d`zcvFrRUakVrpJg`inR_%G`2&_6D?6 zG0!hG-EZmJos*jIB8^yzQWd)^EDs*B>KL*9qFaGf=T(+@y`hAo8&|}xzW`DjGp~_$ z-t`)_&+clYk zQt#NpCbTTX;)Q|^3Z^3uW@D1{qz`s9DwYY~@kV><*M??ozD#Dvaj8gL{_FMcijJ4@ z7~D0aikBG00th{2e%_BBZ}4;;DZkLYMw>YCrB--cx5HOTq1B9U_G4Hv9T!GwO*qlZ z@eQkG$}26XB43{Is0ZeW$B&JxpA3#g7VGguqx-%er#<~$EM04!(Bd=U)jx7Ur1Dl} z?Nntbc8?pJ!$qYUpfa>A!HtPlNZ5(fBqWKC?>MB9KZ?V5@NkPaY>czBg7+65lh&P>0nnh6`KC!j}~ zMm?XiWbh2)8lo_s{6o*fybS)ESPY&1VhsE#!ui61`DHx3d7x0+pEZC)zyrbeLM5{O z;y}|CAO;gt+yHFYjz|Iv0FY54kI}9co$jVhDx|c!a^#CA>go`}`b%>_kr;fj z3R(RtN&wOBZazG~b^2)ldEPU^bn53+JQ2U?gtpAcp`_sQrut&C7dh4fazzRmOIqp- zCCDBbl$gN2E6P+zaU!y8F;U<2SiF4>K-`nWMZy3e^8V7I1|g;fI)1?!Brm>tZ14Kg7#M#wiEIM|8%>iS9tk%& z?3`)JxV-S`>a;N8I{&uZ(KI&El+qgUE#>K!4ti*U`C@`iTG)3zR(B+n4J1ox5hG(Q z$yj-jKv1w(YT@Uc7vjz+PSBr`P}{_Rvd_(A3eBeT)c?Yu;4$Ue$-a7BFm1N12cmb?4?u{<%cX0d5 zYut`TkUn71y$P^v5gJ%_-T~a|%>y=`X8|93jWS+$<~mV#hTdkU%!R93$Lhz7bWvM% z5Vlf%cOb&Y0Bw|uG$v$M8$;fibj!?v+87q9=a?GUaQ@(BF1WFN)@83|FNpc~Az+!X zD7*i%$`l7J?fT`d+AtUiSl*=0ORf(NUK$PGEX?+h^_I-l+kn4}CV&*!z4O-_cHm91 zwFw_9$i}6nW6A$pj_K)XM7Q_#l+ToF@r(cQ=5fH@oWlxT2|qc=D!KvMdOq$+`2$W? zEAN8*9()V+>T1DNHQ8oaae;H@8!$B11waNVjdk}YaESg_cdd^FCxu~! z^18BJ(#r7m8BpX}iUb;qL%k53N$RbK&n&Eyg=kaMoL+sd`tUf>q?znQ%VYZAXON&F zKUu2R6)99?W|%x@u?c}m73BwOao({d&2WOWxTHSm+~!2428RZW2+E(|Q+Yl|aY0iR zoOY*s8r}^m-G5o=GoZdr^!2C;sYGk$WF?U^P|1y$D;7nJ?U8DDU*?)!z_&V%g9Ebv zW$u~3e<85A!3~@B77D=hM(uNY4MTDw2~_>D9$w)6rLR^)$c};bDY>0Fr8b{_+}5qg zO5Wx(5jDmw-qFgG3}gbP9y$5(HE=B4_U~c@jKYKuPj>iMZUyDQ?U$~OxOp?q8KxZ7 zeeN@&C%=cZp$43j9f zjAA^*s!b}!y0`u8IL7(TbqV+9D9-_7Y@}`Kj~_| zP_PLmqfpUMK(MKA2%l>M?P;)RfF+vl2fg)?Ea%}?s-8LLh;_R#S&LEXJE_mtQ-}HC zjz8k_fMxq=gsUDQ5G!EA;5slHG~l+wAzmCMb##>&|26$%CuJ_@KyJFso(_w8C_RN3 zezGsfJaDZ}iIGcN^~A7SE}aC6#!|#-sr&H2^W1ps*)o%Zy|hP>rxWEY%{j*H?9x~1 zn64GN+iNFyyxHiW?m_K5??Ek|Z%*ak(CB+;YLjEIO4~a#_o%AXgj8`=}%&;?3 zi+XBZyFI=sU*WGFO33J=2DWQsdjoFuIx9@Fs(-MP zlM^luNigCxv0RM8z{3&~E@o!Lbe2i&P-akdItn=xHg@*+6PeR6BG3tU3840uotX+Z ztR7t>duQ;;xy->=Wi((~jeuICv>qqbKwP2eNz}Em#o~s^BDp{GLiNIi7bXo)X;om} z4?GK6n*^r?PjP++qyNM-LxiSfErG5TM-R$w8vTaz3FsUM{1J-b*iE9CY0$+_$=vVDQio7V=h+f2=LyWKke zxf9x?7;Z0)CQ7K*p}fPQp+RnT37r%=QoO!=$uxle3~-s*Lz90#CK&v6YW{qam1x7E z6MZu2XNNs;`VOOTAfOVOmdwRIH@Y!~v}=g4PAc9^Vlb z9IAaArD2g$cjY8?TFa3?wq5xnDt6uQC^^i~hp%JNkj?u&aYjiBh8^y|eO1jjVeP>T zp1xF0JBsWJNyFtQS;u4UA29Tjp%cVpbJ*rB%#8{XH*SUe_(r#@Yc|q?ACaVvm^C!$l=zVvi6kkdhSFtSaVFOqDJ$A$%pexESZV&s43d8w zrZGr>*?2}o@LR%rQ;T^OuKo6yX$*1+?&0B-qTbPIR>x9Nz(K{PDr9IrLFT~9iS7Ok z4Co!c0)}+rL(TckNzri@<@+S4*5|^)LWlm2yhcT-(i}~7qma{uPi6l`2_{l=^b^=L zs&9Gt7|JP*K^+nw!m=uFgGc4QfsLn|{*^2xM1C|VDU3lPXo%UAY@2T znjHg;t9_b9xn@E-^X@gP?E?PCGMjHEQXcU&NGbG6rNF+%46mhcG?mCeMLAz23xg-L zxYt(}@LvyvxV9VR`WCC-^=6%LjkbwB76_WZL|n{l7^KJ+S`d3dVgrUuy+xhvVzs?F4+mTdZ`~dEBs57Hgd-yxid$A|@sV zM*vkN9mFlF7b+f}K1ro^G&w4&pUGOfM>u&mvh3(BuS{ST`A{fLIT;*Abcqa3FYe*| zxTQqRuDnW98|SG8%Dex3?5bAQ_(N!oI3S4hPGXsXJ@Vf=*|-b6b}AoH_s?kj%#+ek z8Rm=#lmyw=3)vR%tS53kQv#~5zJ_WCgjVO)qk{e@^`q!ny}?cC!Uzu| zgLp@LPIX&hB=a$_blo?kLT^oLHj5FdtsuYfvj|cD*who4TbK;M4&45NP-V(H^F8+l z5B}$eaR8Sd@L6cgY}NB6I9~zsO%9{^hvFZ~=hjv`Naf}@Hn3qM$7!zNgMeTLOP>@I zY%hl#_~KYDgntgjcdS!0&rVt?u-A!Tm2K>WnRM9?kD~Fzrgl9;NI4+9V(~pg&1l4s z$Ypu<@qdUbmFl@fSm4gS=Y|0XH3@c~!@onH{#Xk&xa~mgIuanHzHi4Fyl=)S8G18X zj2kd&`e%KDIIfV$sTgd6zb!8tHMDb8$(n}8WO`!nFCDj=4Sh8~AZnsC^q8u}zPo${ zj={^o4kqg*fmDKccD^JmwUOaI2kqcN?6)F!?EOU5{TdOqP~!$ac+>VnH1Pmy$N3=o zV!Y&PW=UB<_u~?q&6~Y4+2Gt(m&h~eYy_7#0@m3hIUC;h6vGRR)|8=!83*b3jyMnX z^H2CR6)Kh$i>z!rR3?pf1=oj#v}s=R*tp3lL6^$YX;?Vnw3nA@OSJg2#vQmDJj6(t z`N}CN5wWy-wI2(I8^BA4^3&aEYLT?)u>W(?{5^wglk;Hzq+OS@jV-ia%1DT~`p!I( zgxMg!yZ-#`q2HzZ&Mt#D4T>PNQD6fW=|2(uD$);%rb<9{*G6V}0|_(2Af`b*~hReN_#gWWet zSMN5}8Ite$)G$wzyzeqFA3;UIZXY1m6W{Ah2GUvzrSxIK`p3_juP-3K#S;#SnN%ux zRiZVUoYW2qu^|y_Bfj5^5$yZGIUd_`aFZtj7+vk#h=gv}F!H-AbkScwop>kN!i~J_ zrJW#s_nZ<2*C((r5#tAwW!`6p_OSsrO^4Xw8NV7&@+6m-yc|>iG87HG9 z3c{FJ>Hfmf52SN%=wpll`QSV*h^)BBk&u`rO@>KN5!lkX!aMb^sBYVOhIkIj^ zK|p~EDx8~a7U}k-Bm#wTvSet9o4f==j(_HI0M!f>2KRnd^%e&KZO5W}!q#AH)3XDz zuD=8Tm2Fibe>cGB@y{g%k%jW>%*H^5{k)g6X$O`6+*;~J1-#fr^zg&>-1C(=qHFV^ zE!}n=uk>)u*afbVd~qe6@}tsq3UXs-VHHW!GCJL}rasM(bm}jf1RyeC_3{u^9&S&k z{PU$Ao3|yZ#PxBUA_E2+Ec`qqhu_N=-y>@W`bPq=ti`*ZIGvzbj0esd38Qj1r+^z) zM4)DSD08`^SOiQ#^*?7WP|mRsvx{qo11PBdg4p??M;$?hLjkeSLidl~JiX(+w1?gQ z@3|A9->X>iK#)DrGW&cl=~bGKcm0{r00LHh?vS&zuX!LinTn8aF zvC;)_+4O5s%1!J22lb{$a06F!Z+Vo@+5&Ip-yg8mFNa()QSpP#3Ph~Sn6Zep!?-wE z0kzYtX;_%CJlUEI@>2a_{jPHqSL6n7N^l7tqeWu=)PQ3nq`blf~EM|0#T@eGD(;Fn$W}s+Uy!L$n2Z z2{tNP#oNsq*D`VA5dch-ZUKzg`2og|zzF532D0zYjr0^sy17VF;ZzC7nNesPIH}S^ zGAe~kh!@Q7*dUURZCS*ht%bNlR&Q%9a)EG5s=bF8tWjL;kO*!yZDPSe=cHCC-v#g# zFF?fnqIcP$s`n7*1+T09iI&u&1>~rQAw>^>U=O8*E`Y?O*R)yM!ey22aYQZrLwN6y zq}$@50FmwJYWR_i&k%tOmbFGXr0n#x=I{+)!TT28yQma+((HhT9yR?JI zK^h0|n0pEG$(?~hg-cwVW3@bE^LXJMTT3GDiL;OA?4P!Q$WYt;$wULgpQdxeD z+1RrycM*Az#@vs#JhEw+)wRSWSiTPU@Lh3Lq=XAW6Wi||0wisK>ws1^w_D+k?nx&L zUF<{d9KdtSA^?oda6r2?EfB0!c_gxyP6SO`(Pz}$_3jLYq2q_bXTrf2FE^9j(Xj#4%)eJV>DN>2Y)}QlrVpO{P?HA%wq&Z7JBLmXVDyp>pYA=OS33ZTJ{o3Q=8gJz9lcU7$ zy*zTAw(WF#r@g<(EfBTC^h6N%(1%Ofe2ub9z@my!Ng6!yjkE!@GzM@tRk=T{6+YwE z2#wnie570Wr8>syM(#zKjsg>N8~HIl=BL*V_v>x!-OGVtf8=_)qt73M5-UTzcf+x< zrs>Q4EzsI|Upmg;_}QnwB`|MGvN>YMnI(bCOkfd-2uoUuPWfU&_5qsEqLWwZ^LGL; zv&-e`pg~V@mK#X82xUwT!#d$I*(0|$>-{rI!_(P?2dV!S28F(pkiy%#0PyjTq+`F^ zq?8Uojo(th5KbG#bVWN|G2QDZ4!uS2IgFgfaVm%=)5;x(%%xX_Mc%ww!RXI;<%Ak- zfu~qr{7x`0Q0G_bW^7v+88@Zgx`4!>Yj3|8v&0~^F~~NGaM0w350pA(VJWAWT2R9C zgDL5QRjHI*Ut9`@t*oqSG$6^({5|)R@M2VPZ+Fk9h4L7;FGyH3aba`UHSD)drBBB~ zN;)kAW#(N&J_{!jg4*#;f(SmO*v^~*)i-7+dNZDt{}s4H$v)19>pX3CE`&o0D^ihE zw%Dt)Y9}SN!|x2TjZ6~Sa@ML~!aUJtg@ubAWu zntwas{o4Y)xGs$ZnvrXQqeq4+-Ci%Rgj(mW;W-G1Nv{L`60)UoGr% zV}qHc4aS80-#@F0=zjRG1)h4szs1odBg)2*%%u%;5+AG#6@QhoLqoV%uE~R?yJ(-G zOaetg2InEr(kf#=j)UER9^EEK3r^P6&vWa+ffS1E57LBxg%lyt`AO)M+9-xyqpT*3 zER>dotX2~B_+tzNpo`~8iF5z<$Sdm{L{B=qoiqvSYvKf(WeA)Vy1}{H{o^C$`^ShBElam&GOw_)@d{Wr#lxsX3kFHDIjbDU=*$MHI^h+NG82gw=C3>j zy{NIag6l+6ojd7f+S1at@D$}jg!t9eq$1D5Mj?~-rgHPEG<@vn%WPmwWMoe?alEmg z3ZPSp2Zv9!6){gyydlA-_|jBZCg}O6_E#-J;1q(6Ovpe)$0(g@tD&q9A>E|Bq*s25 zo)@|Gh96M_mep-Xs*_nx%X$5TOV`U=OP4JAe#n2V4vJVGur&ky<dwZ#dGHJQVLG^pBFLPQF+KpyQOVbPEc4=I|8HhCur6D5Kxa6)bj6W zc-WYZ{t$Dxbs%U!xjV`Qjqb4YjPfntWmCuLE53Rb3PYY@Qt2X>&jX*~s2Kb$c9^a# z!C^EB0w+)~mT&7WJivwi^2Q8kC%Z3}?5;Jmk>_XE7WYT^jJXyKao}3yrJ@5s4)$E~2L2zLhO%8u*BxlQ$p?v5sJ&8jt9!yE4@^d$asDC*JI~t&>YLy&1QYZ5N9i zg;y_8`bDY!nvd@oG~qkR+^r=Lwi(iiTK-dtUOTcT7EA9tN3w4*T&z-wugEdj%Mnh> z03|!TkBzE#m}$z(-{y@vH(EaHMqmT4m88rQ!plAzRV}e^9Sr%&Dwg?GcGJ7)u&7L*}Y<^aNIEcUFW=Yegw>=HjELhbH4M0%{;I`2qdwGP~FWp-*0 zK03453;5qN1Dm?jznN-!Z4uS`QFHfq4d||qe(z?h>XD6v0Oz)6;m~P`RREo!*uA&7 zS7E7v=F6K$x*9n?a)y=gaU_iDod8)q-IpGWWu`p7@DwXT5gTd@TWevWe+OKW*b zkNL2h;ZC@)Ii9-A=66qY*B2B)N?StuRu{+42TM3+9e|EZRIs0ghG>V&r~zc>rnAp+ z1ol24kWH~;Q}AVb#J@n?yc0bQj!oD+5HTrT8j8e7E(6__Qu$W|gV%!L@??6fw2#b`9K$nl4^Xna9fKayS*BsE&` zietcGKajgvcvhX^edH}npR$b0b4-q{jb_NQYV8~T`1e9@+Y>h$2ah@s{T=3Z#=Mn! zSXciVVw2`!^A%EDY^43HDHk6%m;ywFNJ^Sm>ykm-V)|AuFCT!U*hSLoJy?ZfG1D|E z6eWJ5$Pc9G%DGbV^PjTiq_wlxAviGW{+#V^Qs@uFj7y#vmvwjs=X#d@;+2}wwkZ@m60tiN(F&ZPXdl9^?4Ga z>?%H#9X?8&6Pu)GPKo`-TUIxD*|JQG4;}j!f&P^=O@(8V{WFYOjA42w`5&_|%w-E6 zlV<*#7u^rWj-YVp!K~0`h_G@?6q#f2inYR`x7XbQg^8wW5+R10yf;8dde2-YWt7d0 zWCuUq|MK%V*X^BT$|EQrtFFm0PDW_zRJu+m_wVCDIpe`=Nr|IOb=%zdPQ+-A2tm|0 zXr%GAD9sYzfGD#+<3F^XV_7x9B1lu#!d2}^*O%w82Km|N@-_O5UAPt?M#={TWz&?M zZ+gNU1fhKT{CCrAGIvFGs~cVf)n8hPn8m0Kb=%_UB>4&|<;v zg4tKLHA+MUPZko(>GaL`?7!+SA?QPYnf75ZjYdC@=p3x>b?cm2c0-?)R0dN~Nd5W$8jWJZW(KJ_7TS<(}^*KNtkKGZM zU0Nw7!MhPdMH*cUF|Rn%2X9(*-{@|H=x7fei*2w4qybmCuYdYjE3(g*SAP1jsgBK- zZv$0GPapXZ#c`~#T^-`Q#9rrUT%8E4oKylY>?nYj_61)~o|LQT2W_l}r-BY8$YZ4I zf@(?rnCHvi`P37Aa|yqexKr%3Ar@S}V_ZuuWQ^g-Kb;LI1?d*W+Ok8BC2g`#?d673 zZ~xQpb2RSi+WhrPD45*&-*Rv!X|aTRU=*FCxeP(tme`&Tk`<<2CU}eo$Yy~L5G+sB z7@SkvQFyQ^I;)3CV8bI{_<73#Lh@gfd&N8WX{OE8<#eo{5f9t67UWcW`9D~q)`^Iv zXJ??aSu-Z;Fr;^B!jrit+AR_}Wf`^sUW85=t_%5G@(*|^bq(c%qL*G#<@3^N>8Xsg z>nVTul++N*mad^X?H|PQos& zIrGkNd9FESgGilRFVlh-p!f4B*}Y5E2Hpk>EeD>>nIT)t>=)f&=9=h#sP+KRIu46l zfw>4Ptwj1BtM0u+{k|mJ?fkxArCt52Af*Sz*}dRh1tbf&+ne}5?#S#u$A65js%hoM zXwcIC<9-a$mc8I{g&)bVGyaJ@G&t!DaQYjaQ@)9Hfk$>^v4$-Ki*Ws=6u0lxKe+Yv zA&YLAgvY+B{(cfzbuS9sJHl}?eYawh+-(_SDX5~no=)u%=KMyZ$DSeDo)+sasy{e_ z@>7L~9S%zg{~`MbY^$<}fM8KPb)R9PrF!ZkV8dH%;KT!w6gSb;WuO}T!NSNzY(k^b zKS;*R1Se~}%gyw-SSlm;q2A-jv&!@YsRPCmYS}3f`DT;8BY!}osLyTfdUFH$9F_DV zDi7R3?K)C!G9I>yauN;Puxi9sqYd2OE+Axw89&Gsh8~=CBzsa{ci!$oVUe*bVd`_Kn*0y>4o1+Gu3SC*?tj6-wO?X#J%?*cdt)f;hb(j5n!CO0B4<7Q zv+RO7T5|nL0ip8h6D4i8N;QvUDXxfeZzw&XkE)!d`9a+by6&0y>u=4Fg@2#0>2Juv zFv&2C5i%vb-^^>Wx9+qdUg&71~cdKmt8nuORLD( z1}7p%r7maf1xhlc^wJ()KuY*g>7Q?<`-X5Fa+jeR+#*j z(cYTc5ZZ*%-MA%Tj{)}iMrlx7i=a4uw7&YN`>oy*J0aQkn>T{@BX@p;-n+A)QnLy; z0(4sA9B%U7ZL!fFq`9Mj1=dQJy<9ViDgai2!80M)z;#whq?bBGKd!66Oil@+SGB|c zEt}Z~-r}YcUh>YXzxfaHnCR+Q3tPN-?z|n=oN3kHr1*lmBBo%nMXwwd%c|DV8=ot? zIY8pwBTY)Jy*Xj0@`i(ORXO)L>#D&Attmonta9s2`*;n2a|5wdYzJV^ZX2_5Rk3H^ zLyW=PpIcbAU)8!0`b6W!m5?u9j=ZAL~!<)glB+5)VOxtH>_J++~l zBuuJgUsJun%P1e2W(r^@sTPMurc{d5zpm*6OK7@(`F7i*0ylaRqBNau`A|v#MezRR zd-XJ`EhiohMxUA!L}zN=8K?CMKhGfJ!ybbanDlyy6y0A18QO(0>`N9?oRkfN9-E6yd%3dTX1E2n>19lvcrA$ zA*E!MF)ggRd8cl9rA-S>jXu$JP}a-nt0Kh1C=ifLkqb zhZG0FR7}YB+`-mD#!bYrphmYhbq>w%a_PgPV6iB_)Bt;cSfhO3zR&0%Q4WsgZ}~Ih z_vD*yCU20{Ga3l?avuzO75of<1hZ%f)}I1qNyg(6Cd-_6@Do1q^Vp;N%^%wnGK$?F z5K!gGPcYOM9`cXx!Lz0nv1U4OCe%{g`I~hzhDOHt)Hjb;^fry;dA->Z3OLeL;WrQ- z%R;wltmCmH(;qSov(s{C*6&IpM6tALpR~erfc8R!x-aes8q>jSBBy2<*AfIB)t^cn*Z6UX~G>tJXVa@IFwMQ#g)8%rZ&9 zIqylC$hwpR!!uJ+lv=V*VumXw&vLxd?C^Z2LLC0M2DFR;?v!}<@u!D}OW=$u`)_i} z_|h!EgxqpO_V^RI<1ixWvZXC)keiIg93_%5W-S#fQD+-Tz)zQ_De;&T37#w8o0UbQ(fMZ?rQC>4 zWh0I-{|6-+)2P{ZMvet$BLeet&f|l>?F(7`F&|Xd$u&aUOCQj!O{tgLl9Z6tattO9 zrk=+b-?S^{D^I9pI*;FI;3E`=-_5%EZcG1;i8niK zjkfM*%H(*``xR@;wLW-{^swhwO^5o*j>DA4B6WyfCAAbs%PX^G`$TAtJ?V^n)t{~w zYohIHFDdq4gzoD|S7Ug*{@Ugftbrowk>n~__prhHHrcf&V=KE_eQKiBN^x z6Yt}fvH)+jLd2Dvdb)5AMycM2acjw{VHbkaxx%R7Vn#1Q!kE7JaBE`?BJdJ~KpR_o zRV@3(Uto{AYXyDNk2Be1j+A)4@_dNi^@I%tL{Xi>T0rF(Af+&?vh`IEQ{j>^N+19* zLspr`VKBrym~(dhZWg6-gn&N;6^^}7{r*0a5_((%2~*kiB1#j4igm^^s&(`zz>yA@vE{P&{G|%0+XD}ET$%TE_Ry0mH_P-4sE4_ zwAxoTZYaO~*@oQ%pWRnr-K3u7;<5hAl{V>dQ|C%yP8Uh38p=JbewilaP`ZV&l9HiH zdFHa`ZXMC4XXwUmjg4fX`&poHaFS;$=)fVMUdKeKxpz*doQwPtmE1{X10A@X;a_l? z+X9R^lRVm6nz&5pX+QRA8tNv=Z z=gakvk5Eoz_OV;&vTq=1!nA$T}TAPw!b=R>r>>KEI2?f-78co0Vv zxvrc@)4!4V`z!Xm^kJ#g+3y}!@{bh2x*R^TR>=k_2N{cN*hUi5PxyoP!={V#G0z)Y$ZJmmhy44PMUd3H@g+>rZo{7bq+#?5um4 z`|TXqn&Q8uf44#W`%6rHipqpbdm|}cod<-#Zk~T@NIN++c}S%T&g zbn$4~84i+}kaqsq?(7_;d220Bwm94@0DPkaPal6F^zM-&beW&U$6{B>;il%$Jo<#` z9r6{6N|Aq1%qjxs8rNNhTrSq zulWXzTN0k-%RZ9gFVQaTAtZ>56lFdVK2S%}n)^gbiZd0{YTsJxXA=@#a%i;}!@w5Fued9M8 zk}Gpg<=nSrieo>@IR*+e+N&^yEHcObjLu?{Gxcu5FyoMWI3ceytCCFb__Kc(Wgee869*gpmb02k(A-|LH^Q5(~@%Pdo( zHv;!~t%O_iS6E0A=x$lCDaK^XLrI)4b@V(7@NM_!#L-$AO>;9U1R`k^R8ps{C>JH) zADxXW7Zcmt+idBRkdiAxT}}g_a8sV?YSMJ<-r}THI<)Q$$O>uA_Ec4iFeDmHC+6J! zc%_+B&PqqOJ*%9tg2MSrKP=XPDG-1)6OKhwuekp9q`sZ-|FjR`XuTwNx{-5iIjU{D zC>A@%>6*Vt3ep9*6lD7$?Gz{A{lNDQnh#o(dno>EW<9^aR=_Y<4n@1AJ@~|14VWv1 zrsW89yzrkxSz=od$x2|cvS2a&m>0iV83en^Y)8F($@&#~RNB5%yu0%qR?ueb#4O^F z4~zQ!jF`}4zRr?Ucqjvo4;;%CBhd2z$Mc7X!IZ_D_sb}a@bPB|>^}li2a+C7tT8lW zT`3qIq?^Y<1fzCd2l__4a^)nM2eXqFe8rjk{`l8TZdL+IqXHiEUkAwhGLJ01W&&(IUV>rCV%UEd`=stwxn>lc_ zEZ~W8f8jBw(_Fu5PifKVkbs;nl$95@vT<{k7R@a>Kn^ocm$@A|*PDfUyb3I1$7b6c z#|Hd+(7E^X#=mjvhd{a#{D$;DnX?#;rKHL=W!y6MH=MNCOJF2l-Cc~8sdS>1ym)af zs13V3o+x#UF}}SidFFKwvT>uFy^$G80ax)>I>)sh`&HBaKdR1wz0R%e+Kp|kps{V+ zZfsjkvSM?^w(SOung)%H#tjVWzMM}Hl_HyloXe`~?GiX2HZ!wqzz`;Bb z{b51;Y6k8p+1~OOotk{yFqFB@O0U6^ zDrpH4k07TgZ4O^RH7rD^*6gohTGZZTp|B7V$kb#(b?*Q>wEU!rMlOs50PswCnp?F}Q zxFw?4&s6j5xdTRANLhxM&XIND5M4372ORkS!Q(qWV6RLqDrLtB%1R$-u_XZzjdg^)z6yer81YVOAK$QY^0iARLn3Y-MT{ z3(*8>p6WMs>56;#Tn)i)1$o|-J5}`UC&$I-R7bQgmZF_{ZzEnXmV$SVQ(fX4{_(YB zr8{`cgQG$hLo?b!!TpZ3Ds0kC;VOlRUDMbVxfR$;nPC)txhqgELI;I+3h6IGbJ2h2 zYoS)#8%};q2^j})NCl(pEL6gRlwplB&x)_OkhHX#gjQEcqh6YQ`y;Cl^IDEWjxzvXib~&fbihk#m<8vI^^=6_mt|Xa3+OTtj z^!U7v2$I7;yD%r4IFpL8l`T-L82L9;J7c0(W^{4+_jNhB-6n3(66aj87XDgWf3^Lu z?qK~}cN9S-9~9=8CE6q=Xf#DLUn=OH9Za^|pKFXqHNHTv1?1&KGu^1E+zs);`(cKL zr&;%XKXu@-p{k`W^?O`~Ph-`Rw3yipGPR{Kks``;r&L*mcwi^2WMqei4RC>RDquR0Wwifh8m9b_O-9Z^@)>UbXw2iu+{s*e6c;ooC8IXJRcF{>@a40;Vn z%Wp9`*HdnqBpwzkHrpL~Py`c3jp_MF*qINc>RZ5UZUxYqZ}qilPR`hcXyG;&11RrH z%8(E`9TFzT`pZ6b#eVz79${hRLOjz~($Xb;tfU>+xzdyX9|J+Zl%)trh|LS#VQxhl zHoVDgZknDqULie8@@YwKTXspDXHz&PGMzkwILcYjW&cjs$A-?x#Fp7cVb0txe2wU# zN`#!fgcsK!+HAC?(en%kTk~s!9q+||?$JR1#KAxd^xdVAZ7e5*?Fs>qf*x_Dn#a1l z(~FeHZ|dWRsWnt?V!!QODaVhOHd;mdNolBVzygPCEV;dkwAX<^UwyVg=odV;8v+?% zfc@{mQO!$?G#rhxkyRLue{fuKKj?%Hcx-$8d^0NWkvK3oYNc1>TP~6xOAYUT$H(TM z%Lj^UuObJ^oQ77;oORfTtcdy}4FcV$_^)!QrLG5dhaB7llr{t%?M*3LBYt^f+k~FR z$sT${EQEFvdOrQTDY3)X3z3}RcgP(T=;&f}19JBwuf|g%Xl+We<~tVApFU(h25i`v z%D|zi)pu&=TujQdgjZ;}bacO=N74Fq-K$Z%7mrO5XTJit={oRY+xw^b1AY{p_GnnW zs-lTUTzY7!gENPYvc(h@JlllH3nY&K2vaio2*w!}@Et~?9Lag+kc#%V9)qU!8iJkz zeAHErrVSLC8#dtg&4X17BNmB` zP-Y`JreK2;N2J4)JiawRFu>zg2V5lqUQU0{MDMV?XKc5QzeSm|_+t(mT>k^804qP% zc<;8mkM15~-s7>DliJ8u%vt;lzAp-O!3z+S24F|I5%*T14y)O?4gN+OdC{=Px9wI)H{=-b)VF8{@Jq#hB(j=NRZ$j|+Z6phjNS-uZJSOKd4$v*e%{^U@u!q%VRo_yKG&*q#m+5ycR{dldV^jLLWbXD6!E`3ONmE`|ahb${mO;rGbmki7=8LhaeJ zP(|#JpBf*%EO*&GXp+SSU&DGNe6$d3Il6(4gvxoGIcRR_YXTGMHB^lxZ{qD+Wz7gl z@pZ;MxITWWlz47P;fqvP*FtZtVAFfee8o=*~+8@wkaf03o*TcMhF(T-oZSk;6R+F zwuk+VIx@V)qdcIx*cEAB=Y>dP@Whk5dcnfmb|1>yHU*zM|18{m!i7wOB@|w%KTsuv ztb9miuK1^mkmiovX7QPLP>%hLX7pRd?Z@&$z~9xX^S)F+P_MvuSJ)Fg*}N$t2YuDk zZV82mjv68$EiCSP>$`v!N0C>)T|;{!3KYs!`bJjac}HQha?keil1|6Fy)Z~`0aV84 zK|w^m@tA6Qhct59u3!{DIX$w;V*BNelNF~=!vwR^m&qfY%lg?|2=Is9CGQ^MlmgQk zA`HzR&63cKL+g^aN4WO)mLFdLd3nJi)K0M=;3G+l9NP?m=uO*FJm4T|hyg+Ffqu*2 zR9^5C6O9KorQM}mNH8s7SahjdiebOd8<}eM{6`!}E8;3y`5BV}W78M$Qr3{NF-JA@MAKjDRog92fF zcyp6Bl0SPdOyoYgV*?!L)j&;c|kz~D6+`f3QC zqktXYHjCDo(WpL38@|qZ7Z`C5nk?H!gGWLU49Z9D1U3z>{tS88>Cp7bFnh4^V5Q7DR-9v zZWq(Qaw;jIz`0!>=9hq*Hp;yaL;FRrx%~x++Bb!bxl5?rJ$|TJ2W<#GKPpNrp9W%l zJGo&prKU<~9L&QJj|{X78BG?8LD16zWWGa}O)tsB4lA1YuQ{qL|&0-h2^3==XL8#aa$f+Eg0 z^pnVMx%r=CjegDH+T{K#dC~4om%n~&nBD#X+Z0YfpTn+}8fbA*#!G_G1acUOFDVhaQ$*eHFSuk`k(cTfOjH6Onjwto3F0$W59|dNG15%N)d)Y;`gAFlD zcV+M7V1Jbwz#o8Mq-0zD;N$VceOAj7wlAv-r1ghB9*SUnp2zN@n_2O!v=xAMyc(lfQd3Y3(c+?xGmlFi zl^`U;xBo~n8AxUsN}LzvfhQ7D0*0iRvjD2nnP~3X(9Ze}sfL9j>{rndkrbCvHo$!Ai}wdkpZ7=IKOHA925wU^tzILv z2JCK}bp-sV8S9Vab*Aj?PJA25q;nm` z>0-AGm?4jJBxWa}Q*I{aL{eBh4|zic3slr1xXYnG!%h=~-rK>?ejfj0S>OB8QpJF@ z!eXgc=lc5q?7T)b>Y~Cj-^OC2{~a2|HnES9a9}R5v;06iaXDZTMuTs!)?uRm1%u8; zs9`RryzV15^%$o59X4XX2ZyutklIl?+MDu{_VKUo9frrPLbZh4o=4%0^Vk}Lo-(&o z-#@T)(ywXS2i!wJcu(C22I&5)C?S&lduzFwY{QKV)Apjd2GplywlY*wIvH4&28m%V z7WTmyih-O{6dm6B=zMRcbaL=&9f|dCW*a^maoVj55b9uvfgfQV4{8-f?Gyk?BtGL2 z?Qp|~HKFu;x;>!U`Z5vA3F$#{@UMHwG?EMI&}XQ?Z+8t1nTh6i4GGW%{*IvNdy(If ziwH8)fb<&kiI0PPS)K6a#)dHNs-_*{%@b@3e0t!DGz?)b0rUr$ z={z1#80=`^7vF3M)pJd>!j$OYYUE%n2-oD)j*R49 zl(5qY7MXwz6Kk;w5r|N>CebspA-%zpn&Rz;#dVt#i` z$^1PL=g5r&!xMz@28BVCxMExn)wX=$i@a5zWU?b+I4k0)t6V9WucKhXJ0!{wU7)rR zj?4MeutVcJmyXW>B|QvW$KQ-0wg$`^tXk_HD% zO6Kobov|J{#8Jr%@P8Dg75iER6wVgJPw~0!J3O4s+>RQu=zTbh&)zdPb6~_B9^M+q zrjXX4Dldvo$CjH|pV3sMejb>l+__fG7e9$6S#K<67ydagwb{S}gX8j}`U0mihf}WH zvkXxKJBn65;&59g2Jv3VT4DDyU~7yc?VwolW4AE4t0wxl7Dk-Y~jqt)=QL}Hj$s$fWSijNn& zJ^PEpq+qhtGpZh=(>#CNWZ;MUrXX~g@gjZf1yS!Gk~o7{5lpgkKFqhGT;LE;`n*?? zNB1yqT>!yqIWGLD#gHIYpr;AA@#hVT$soHM!{9Byhx)5Q`g!f_B`r(@TRl+@&!#P# zhu)tHW2MO-fs4L6$yq%MQh2f9-bjTHps`_$7HpmzlZokV0_9#masVF+#dCqfim|yy zA)gqOUQb>ic;-SNz`izd`rjkzY|u+I^89k=ui_r9@1cG3Q+PJc>46V?U8`Crr|9BZ z<4@xc+_Jv1lkkD0rI0Z1%7an+@R>e|q1y(v4)4NyABi^ZF`CCR8FxgGYU#Av>cpQz z)1eTjAA7Y`1~VDiQTYSmmqlm?5X#l1RgN`xI2{a6u!XMBV&fGC=kFQ_V$9? zP2C)jsfXP9p7Wtoso{GQK1u8HM+FkdcaG93$@kXHgGFJ-U+_gdMz{pfLL7*}uo?PH zRuns1J$`!3!&n`YDL%WMmG!?cLa_m&S1uRbvl!_I+eah}EepMY zuzWXSjE$~oe;e`O);8f5-4b<)W~@&i2@>cvleM;(?uEa`ib7tP&!)=J#Rc5=LMd z$Slml+7=qQagzqBA&w!2 zcXMhgM@j?nAdS>=4;kCV4e~!PO`>}qb2N2SVGRL@G1%Aom33mV+Sv1+VT+Y2|ISZL z|JU?Zgz|$pxF0~Niv&nPJ_YJGy*E0>=n+5Frv`@T_a7+O?!T$d@hQ?ln}jOSpeox2>?~Y ze;bpQtXbY7Y`z^r;!)L+k$Sh}RbL0TzPqQntjo}6BF(2xX^Mz94vsn zPv+Kba`qZBfHBwQ&1&1{cjw6p!#XzrO;nK-+Nd-6&En3Xg|7k&Eae^griEWjF>s0e zP~5FvKz>!fkeEVBb0rxV6+vHreTadJ(I2}ai`L>XkFgL*tzx&W?tA$^FV#w?+bEU$0G=USM2Q_upDSp+OO7=)Bv2PR%93V$G zgR?!~E$OMW%1bSKS4!7~+@qY@Tsz~O_Qp->HVq2h>z=8yIvg~!0dk?8d(1qGxiBCycwSX5)%n_ULEt`M!;Qv-JQGBjc-Bm)6i4Z%o0Bn zaaoi3rmuipWLM##8+3*T`#B-@U)6wiZeflTIKP5VY=%rn5g5|TT84^ElRo0wW{4XX zlzK&A^$5?bFkM5U10=5Bl7oK9L0P7bDz5B#z_w#DdD>g?&wX}>Nq!bCV6&tFC?;7l zXnh{ulPDNO@W1Gx>jWDByAn1l35_JHgTricn&6q(qhMI82yzmIt#(J21A)bZJ&Err3k6whU+iw{aPzqwkvkoRt+21hUcdO+^t!+eEx3xJVO*Rn%nXU=YhB|>b*14 zEGUfq3E|*gEz3G)qi-k>lPJR4`7+}KI1hJUrh;MT=uf)z5L@>s_n-7>Tss0{Ze}v^ z*j|5ZP<)p_rj{Nyar0xOrUcJLutRNzw$oa@{I-;2G_Tt(X%J@;K51eE^@&pUZi*Jq z=FqQjrc!exT5G4$c*=m0JQ}`pDjA6&rYOUDq1x(sE}T8OZt2aUVT|7my;Vt9GqDnW z5eRp2cWBQFJ@@n`g9!gq@WepHfF*t+A3?3h7XdXAwX}9=m%uaw5u@rZw-y|s$hf&Z z3Qu{)zfM%3mEaen1c>MoXroLoY`5pb!)R=5R0D=^u#;$Cx{?+n*b*pBYPx{x&S4vE zY&)j95lu;9#3=IdZSUhueX+ph3{_7&0_yQ1!z1dmCC5(+b&fBZ1MlLbl?!-Qw=)M1 z{Z&lM1;-bt*4kXTfr{Q(Y>Pr5ET8pYb>EFR^P^+nPU)H!X6ON;E_UT0^p4VmhC*~C z$k|vF4TAd`#7#;=7rDt87G^uHM;$flA4tWR;>-)E2sd>0Nx`(=7T7vwwivLp|?A8X6P zg3?Dc#%^Y^kAHQXShL1i zPyN<6m&4`7AqyYfc&^GzR#!e+Mjec^?U-?wAa{A}vQa$7qCPtbBSzU#Qh7zTea=eMBJ&M+T1%44G z2>W{QMzVlgYU*#qzp&>iebg5Z|3k*qj3qdvFSz{q<&B9Z);>yR#~3e zM~cJV3wxCWkmf-vH|+N|YIZXAkGeyLwmVKvY+rP}6sXj0y3z$5VQ^HRIRX7*Ib((*!)uWk!S7A+7&tkeUq&Uog!iLW|z7Kyu z5!H2f)vXH2+ytB)rpyb$)|MA!*rY03EUTA)B=dR;yuPC$(EkbvK zkT+cJ6cX%nkn+uvckfI0;VL`$2ux)82O-+D(2z-8YG7h&JX5op ziOK{#xHW=Sk8zYMxlH`BEagGvHq8B1PDn33H~LJ@wldAUTy`xt6Ex=b*zv&WaN+_1 z=^6iFA&|QJLZIwZrrGa5IL}HO7+n&K|JN~zg5?%hSRoyHR$6a+nIsk0Gj+YBk3jlD zsi5)+Mg}lMYkZ)5b#f`6B*y*m`bywJalT7TJKoFu8+uD_A#YJSk`f4X0a3KAzNh<< zi(v~V!M4=|a4v7sy&=sN9%OMOYr0b=cf89jn*p3IGEnKBAKQSWhRfY6m|%1U$WuX zyX$;5lKe6UA;}A%4qW+jA9q0ugOo)M%}*yY|fSruQ7*|R29 z$&~D{QgI_-3CaO*4rUs)ceXE=#S-P+w8eRLW|NXbzJM$=sNH5n^99ra6cloE`Hl*T zLoKNq4hm<{e??knN9Bv@G{dGh7c4UUrB$MuRqKSZCg0VcM0>O|eD;g68Bi|Z2*}it$hDyEEc(9VHE7^74EVvFA0ues;2EC!yG{$x=@PQ+#jWq$le5> zI}9jxwM(GLc|Xa66;9SYM_>m~=G)DK>kjbR5^ZZ<7(An&D&pS4Ya9UKyEfd zx0uq1K}`Qfz)Hx(PDcy|Rmb+;{2~a^LRVD%(#r+Y91ec&V;L}lRn7_b0dxN6)<4-H z1URevUt| zSPbLO)CEjW{$SV8@gkKq{f2U)k>Id|U#{qgX!o8j7O$l*-djRRU!EV^hLbe0C5Mz! zlWF(GuCO_c{=H}2cYlP_Q+~BiVJO!a#Z&}}Sr*FV*FZN)+8geGki-9K?H3+R4IO8( zTBFFWM5BFMy}M2l@C^bV?NbjJ-Nf*ZFVZZ zv19;U?W)$!q{F{H68{P*&SF&(L~-J3q8cqjruLwoIhe?Xxcf9(2r;p$T)J z+>QA!VgbPodE2Z){9rGc5C9J+4gnzwK=Lu}NR>^8Afpgp@QZr8nT%Sa9`mWJur`#I z7G*`Xdw+VV#@e~OfOc4P;{(b1wV8}KdrO&z7@wiYtZ&g)!8C}>U|bL$~N?~NZYuDY(VrWAK8##>6AOx$WNKyciEVOockM=f~7V*TB zDy2!M?Jrf#giX9f3Y8X}s3uGnvRN^dR$6~iawbxUiYTv6ziC1|fcA6}n$I21AUst> z-QWip#DYHs$w1glbEvl>YqHwMYL^8X zkv1*%ioiToaEijnR-rEJ@*I~mG?Z=2NV1EklmL0rDvb&Nc+u|#CR#beAjUnQOFNqJr3%H;h7zo`jd*W{3 zCHu-YZip!D-A}m z+Cfj~NHhTFR#;4D;&{vrQsLCiIx|<7L)oGlyx3-9@XQ1=Kc++`Y^%@P6*HH0z*g2o ze^Nt=&YL(TTiR2S@)ig8!n0g4(*M-X^j!ikQ3vw=KbEq$2jfAU8irgSydH6E1HP%3 zzxH@8{3wtvW$h08#=qcum+}Aotb@dbENy;;UwFw#O5Mf#(sXVlaMG05tiyB!cKm84 zKPTM6jOqw5AqX6l^?e6HLf2A&POAavJ0Z_%L#G6FvX>HMDt`R+Yw%UGyJ(4JV$vF z+V~lsh3}t!XBXaxzuC*SU8y#oa1hZLI-@Bc`H}>94{prt??;J4%faInNiCQ)kL5>z zZTGllvM#)MpTYevZ%9R`CB|%I9sg$Pr~3^X!XW%`kr-<{&~*Z zl#ff@M4A;kjSKG9C84zGuMEPX8)3nBG%+AKIj!(m`c2x+JYJ25mU4cOZTCqq5IG%x z4kHE3t`(-nFA=iM+`KYVbwKWlzb}>^2~+}0Qsw0(bj_k28B%6dlVrc6w)?$YLU4_j z1(fAWYLu0l+S{>@wR=dpJK#AeyoqoMvSR9V>pm5NdmdmdI_KNDLbuHXD)E0KM@}rT zT|oyVX6)W%Ok+`^1%_CS^|V3?FE1eUrn^GE-+jvc>~uR^p2fDLhMvIXeNgD;fqA@M z`W%jj9`Xq@h8Iug8C#`WA}adH%2iVn;X4C=D?!Xl+^>Gy92tyf*6(8r|)2T#%Vf(K3{7Zg!kx@N(8gpjlc5^mn zA1efE#uJr@Q9Q?vh{_YnUZY^)M!XpEtrzCgToW2opZdj%RTgD? zd@ZJ(V0bn9cio8K&UZy^?rO*1G73y`*X-9IkcKa&_ zAi2f6(Um?-2i^unpRrbLn%>nZ_vZ#ugx2LNWfQ}U^x}u@gnWoxP zTnkShrWj~0YleQjR5Nic`Xf_@i5t+YUOBC4=c$?GKQ~Xaa$sH#9gQW(O&$i(C^_a%0hCV=+4}1g7N2?szTkY?j?^D29xN2(4c#ZOhq0R9 z>_WtpE;SjOmIb*Kh_R8o?i1r;$E9Pt(T!$r!H!z^MISk{BgQ3y8IBymHV&Z>9GX46 zz5_X}w%c&Dw9ApRdRY>}M^I;YR!f!I+utK#qVF;WJ;U@^Sf%PuIW8-$<`cVq`a9Jk z%KFCMc=mviklTxaJ{Tw{?$llI2VLD?BQV(cJQV?uS<6~3R*;nc-PrXsida=h^A!~?%9n#QF zpcd~%3qGSWRF&sR9dN9aJB?^6rdkYCSmyu?o`w<2p5%x05-_B**=EPnT68+@y%C;~tHfd${jJTg-ti0EiED`}KMw(l z({L!A3_i9xl(||>BrSl5my_{IHm{Wgit(1TIn_PYXGYD;HYA-xiB3Jm%o`3AJ*ib4 z-4kILl<@xHRPU&;t46hywR#Yn=-9o$mZ{(07LWf54`*^3&O$9Q@bypV23FG zu@&j7w-?PyXs0k|JEodJGf}trs;g#C`gn-Be`l_YOc)-zc}GJ@sTg%KYHQAVHG#JK z@2}k#|NGajvF>IM3_*A7z*QNGOr}|M=m!kU#T60%`JB;R^)$QOaLTe|kVq}t7ybj_ zz<3%IodMd#8_eNF6aVwq(t;U`_M2ivG;@N!Q4p~=+2$eI97AW4vqBZ@OxE)TMSItk zAmZp`pCaN}7X?^CiW8p0*on+&+FAYCjOa*qpkl^$M}9OFd4#eWw?`RG5=OZ%GMEY| z#gT?Glqw~OTZxTIeqS!n13ax7xV1Y_Dj(l|P(Ho-0LCjr4jVl22E0Yg@G_Q&!XF6o z#=aK zTP)wQMVbeu-~Lv2KTF)n13Qj6i;(EmrexfIV6e4pcp(w2`z}KN`1bE6*GBqpNo>Qc z@ijl{TMWzK(<(=U&_*be_t6qN14f#YhxnxgY>5L4<%SLu?UptJECn{F)$OM6AoS0N zEkvY75`!_<^DDG)R00`_%dLxGrYV8SjW3`u$)BItB1)xUh=-0@kJ#xX>zzU>xglXj ziM~>RR;wO66UkE^L(NnG;W~AC-;vPb^AqY8QTpkGq&Me@B{*S@Sf1i~Ots&!KEo-8 zrsSbntB~ojqJp9k#HpLC?dlb|4yH;IMOAwf6{BG%)_eYx#Tw6$yCxajs8Jxib`>ss z#O8t>ziB)e1w!znW`*ffWA7|e3Di6K4xS^kVf#m#jQkW71MtAWBxKzsp2JA?l=}P< zuK4w-Ud*)4^8!E797WBp@b#y!i(&xuwrq)}a{X+T8U8^A(FW_j5CysvAf?=fPqxm~ z0TI7ME0#$dc(kBBv!Bjq<9g#&YT%96Vsi>{#3LMI9vbwAk151sac3AY?~_AC5G3<~ z?ym|G(<6U06Eg??A>VCQI(k@`nXAlIKHRBcNmD!VnwNR1BF-*>e^R)V7ZI_Dnqu|c zD++Zs2kR)cC1uabnE}V)Nx5}>5TSP5I0Rj2sZz1wpv9j62_&3GCfm{~J)Tg6C7FGY*?}JCjPv z-lI@D+JLyY6tjA&cRz>xBdJ?KG{|u?blPM1nnUQCSP2`xgc5Xv$qD>sBO7vPutf|B zdoUJ>%*N*pPSjtHQJet_gZ`?ps8#5tK&>?MxUfrEWKwQARucgRvE4y7koE{A#Z*tL z6b4lWGBz-24VbtK2;y(6#w8Q0H#Gs8}S z7OTHCEiTdIKOtQmD^8S8*XobjF4Bg5KlP00%wMUI9T*e2|U{CyTDtP zPG1$2;nNgNw>5(@-2WN(%9q{OoP7^S7S`Xme9A84n}=8-1_b99)= z%zE2Zi7JFgKXAg__lJb(ai3CAbMj<9HG`p;0(0%AGUD`K{xU>nKN6P4S9f^yPa@R? zIaw7cRukNGg-P`nHlXjkRA<~L=;r^)+$QVwH>z0t4>$w(-<80sR34D}1f_g-jIYyu zxVR)(E99Z9)SqtKu*6;=M6gcN_DR%V75jw>2#-zGV~h<2j-^JYHT!|Mn7mDjPE+4V z@iJb*i51oG;Rw_dtpnXP_MwGQW414os7R$&^v?SfkDY=t$%2hiG8|rC8<2@3mE0jT zfWU-iEMfLJBq{y828al@MEnX2Kn0T$1;AW**t0yq!iln zeMhgl%`DHrX`+iBeMgK|m_ucOUfwI8m4bzOA_YlP)f+Rlj8}V8L8$;J;aU#z(j>s+> zTCF-J&!5lB_g3qTfwn?d>ZApy>fazu^exX>=a8R6Uu(@&3dbHf0}09vUFf8Jx7o<3 zr45CLhKF{-4xtqtHW0oJcwc#&;b~A8MA$ju;d}s#qla5|&uNv)-9d6VM#Utsy!j}!U;FDcdD1TSqr=h1i!vdp8)aI!&k5TP9fymOLVIXxN*3n~Wb0paPa z3O_~D>o$GM|J>*TeEH}Kyj5q}a*7ci6tJgPx=W~c-qBOwZ1t~wt=@(an{(y4lL-pu zF(f|=IgqVOGl_V=Ll29BGF{cTX~X&hmpg7`K=-Oo`}*Vpx>_Q1oe39H=0hcLa3}t~ z%8Frq4~X|ID1caBoG`xYX!yf6g<1c#|5-$U!dt=r3mO62{-*|MO#Iw9*TFF!U`ngE2i2}rY+sBT-RkNvyE_!CVpee&DMGH`0~z0klKf{MBIOl3zgEJq*vs1&{bhpW zk&`dK!b-iA=!ml~+0DNCeCR&r!LIm26t3>Oo{-`r6kEdbA^=v35Gdnv*iLZlzara= z0@}Il_-8n8CTXhE1bB6gw@ev^EiPiD%=;8KamfOk9vf+pg zeiCa`{n+sWY5aH}yf{=b38uXbNrN3d|rBcT;-qFje=@o+nGV1vR#xzEjPv zQKEp^`lZT-nnY|smSm-cq*B*gpZ0*%4KFa#(i;a`=@(b@XU_vkAsC``1dU4P|H}@F z1n-`4f5N`9?i~y7Fo8I8!Z1%&%GA3%m*@g%po}MF`?FtY9VTy!Ia!ENz7D}xUDW8Z zr|z=c!}pO7=8LiAAi{`1zc3i`q>#hj3&Qm#Ys|AKgc+YuyEAj!s!K?n1*5Ti;Esnm z_Q)3AjA$ohjc2Io@c$!stmysFFMPUPv>hL`D>KSd%h3D@KXtNVR}X=1oRA>baD^Zj zfg_{%qM)EZD_OnG2%qAFQ+s4-hFot$)9k2Gn` z&&UN`m}BNbT~QYsDKZoEPl(i^`&pa0&AZd5BsC@Idk(OdxiJe$qu=risuyP(w_8Of zr7GaoMTZ7(ysqQiy_^iW#!hJ00S}hSUzYt7ZH=P{jwF&lf4|_vWvAZAoQeQ&;?xUx z((gWa2Ks*d469&liCg^hJACA5VP&mj3L79Zfr8!T>L%b_bT~jl<#LGrTefJW>Aj$4 z<1*y}w4uYQ&x=j3XR;XSvSXG2#1OBlC&P^}ru)m8>(^iR>)IDJSwe&yb=@!=#U-r5 z%!nm|YyiBSUT7ys>EU5BWd|bRd+-|iTu_55H)4!38j>2G+FaD;M^vig20B(Y;XWTY zf#FvqCN>G@Pa8dL2L-N04Vv8QZRk*ME%&sOPP(P(PPmr0TUBW8nxy;4?pJm^UY1p1 zo5cGm9qravn}3&FWdFMk;E&tweOvFlh(wgpdx-^hA`@{5w2FzD0$tE>xmiD0078`r@Kg+?U} zZ5;P|9T(jCV>Oc-#t0xS`V#f4#3Cex=w<(!PR_`%KmyoN;v5)mh&nOGh=9?H76|do zcltj0jL>%1wha@tovc}~bvInm<9Zv)TYF&mp!ro``aDDcD1PC~_3=n`Q8=OBDZeyC zEap^~npupp?|1HWbA{V-Cd~@WPzcy3$Qd(&+zeoa`CKOa8Ez7LLJG-9#uNM7U8enP zF1xZ6Z!Mizbu{wh$|;|nt=QGhNR6K)T0u`f*xrJEM$}F)RDU-v}9RyTzZ{m8^v0&qWZ1jUPah865># zu?TG7Vi{1-M#TY&u)|WQ_rZEE;h9&**W0T6SW%d_rnNU6rBA?`Hy&b443mib)h6 z;xNR@+gz58=h=TVT)_O}Fe%qylI{~AW@R{SKZf^VLYa>Oc_@E6}2>}YWr`iKgE#G@o z7vsPNDO_plnxD~pjz6Mw30{(Q`R8jxx1r66R2)oT6Kd)oM0+j5+wq$*XD3cHKqE;f z_$nOc?T8GuyG}Ze29mo(QgNplyBBy2TaHYDo_%Xyi|^;0HWOe-$UUX-yBLvdS5fD> zPp#V}M&8Jfzttsqv!AVT@zR@zH2dS`t{A5TWRt&2F{EAczQDZzQ3E{sy|QTD`x-il zdzb>VqV2qmZ9f)58|>2~d#oY(EcfG!1R=9C>nN^j%PX z-`CUQ4r@->ocF)N(Teqx9gLF8<2O+gN0uHQG7)!ZEGPb%5Ysygl5~)jmvUF*KL!YL zkQqX0N@HSYWBH+SgjdQYWtN|RBzP9jH%v(kpXIEQ0aqHOWnWehIN~3$rlh1C5L-$| z-J?dA5?zSL!iC@+Hok;37hGii`T5B-;NPC&l<@CJpNJLugs3~w(Xh;MX-~uNkKn@3 zlla@m=3?2t>?*k>VH#MJ3(0=%Rs7(zykIlL4~?1(h|$=q)}%^g?^KOcyT8E+Cd2QN zaGT@7qL0<$dh{sX2w23AK|IAF`sE;9bZVhLo9h|uAY(?C9L=JcaSBC{Y!t8Ez|((=ALxV$cqIbn(hiJT z)D_^O67O5C3QxiS^HSFQuYq82ClO1G&DugkZDyaLky_T8j@sPp3}x$5U@2I^Ob}(O zX9XR_2?GN^^xcGiuCdh7hiQBqOYINeUKMy8^-W-`Q?61j^^3qy%CqTwP^UA+>j2X}W&QU8fim9u0^5y2;p7P_0 zL_M1bvA&hZz;6SVmR;%+$2z#+@8&c0>;$(H$Euk2@BuoY=}c@v?!7p=s)wTM4<9Us z`VFR5=S&Yk%Rb!*4GkDL*&iu z;zOHd5enYX;GtzXw=^C$f4pw_tlqdmV1E4=yyLqXwZlRbHTS%lfaQxi4D6KI&K!Ra zFW_K03bGAfLetxgMxnfS$>meOMWyhpnudrmPg#}|bpB1A-TG#>Y&})rh5QwwSD}@EB?Xf!$1vtR^#^U{b#(D6CRfgx-KFgF>?A}OuUTR&)S40dp>Tg{ zEs~{TX)V;vJjxLMA9}qtPMGf2ZI%bAsb|hYy9HxvQ~g?o_J{w+)myMd*?n)I(nEK5 zgLHQ@grtCUgD`|N0#ef5NH<7GcQbT%tH979-3@2-_x{gyo%0d)v(~fsiaS1@aCs|R z__B7fq=^Cdfa-&}1)4RBdbhJa%3b>!(I?4Yk#mT)2fxIV;>P{;He3)wx%}9kVI#XW zH@(gW!;`KO6xdf)#Qs)N-N`iX-CzI!6_cSatTx<~c#4ajX-kju5^3z}bOk)){k_Q6 zY4W%u%y5jigwG}SN0IE&)!?veQY{M~`i_fX%Ju-E^SLL_vyabHKX|7k%C%lvot{%l zdSQYC4XRYTkNY3QGMD{dW--MtBcwT~ifgyhlrzjc=~l08&-?M?XIedz*p<+m$>bmz zpolSLlLtLCivlXc0~{Chq)!T?cY+afqf>oxO9G{sNC%>Vh{tbwTJV9#*i7Q&FW>53 z7bYa{l`hWNx05K(k5~?pR=JqbNCr?+Q0KqPgrI`;-{0L(H6)n9Q$rmSg<*6CHtd;h zMUspkv4s4mLiT=vH!Hei&dZHG$`AipcP&Rz_D*ql!^#`ovg%u@5(Juj)ox~!jFNIo z*R@pOSY>fRLBIDvc!N6>C>?@Ltrb0N1$9!(;iBc8l*Q#mA%sxsTkeuZp-19I`*Vd? zQ7YFme;V;a4pUtHJu6LDIIUv#cFAh8+bn2rqlFskT)*iL_R=2-n3x>+W;KCG#yV4k2KWS8Uv^xmF2C6bknhaG;E?9E&Ov5+93p6=z=4w&I8fH!Vk%QG79Pw zAX~u^E;CRd2oJ$FS7V8wS$YSxqZ%yCW1=>&dJLxnkjb8LIC7Y-dW{Qv;HdlDqf6%+ zB5HBCs%zSAx(v&UJr)`3Z141S1yDYYV{}^_2nabU&_YotSr!B+%#R%E&I);fSV0e5 zv0uF@&0T>pJT^TdEzbQ+{l?dvsz-b{jJLkmV zuQw;X`codDhbl|oAD@lj2(c2Cs6S~Z-F}G7-HW<~Qrsb%2UC7k7>RMU5%8YYM7|je z4)S|74m_0S=<8Mlw)om|g{r>3>9h6=#S81~9#X_?~AAx(bda!7B%Nfm2H+mm=< z5T%83kx$aXOfanCrw%lb24nI<6k9OAtGFd4xK<)^Bg(_*uXaseS?{7XY!ZPo7Js@- z_>fV5+J$gh4Q(ue!;{$WQB~X59kOOF9XzXi@w}q6^R)MnRW8auQp~=U-3`T2PSrK= z@i;TGFhS{Ew0JNWcDZL`ef@%OOv+ETwFwpfjHCgQ$ql#--Yt7ZM_rh{yZT8IXP((i zY76x*tLk@MSO|iJXQLwG2;7v_O`~Gcs)^o9OG#!Y8;6xviY!hckagGhptT?7!{gvD z&Wf5!Y~MP*b4a6HLclG6?hqJ=w+e8%PP7t9YBxCXm>IM4<3WzPN$WNTT3?r zC^>2yB~0D2qU(2;@&zl8exPb#R-iG)GSpla@L^Wok3LpvULpPJTOtYJm(|y=Snv~c zRF8DPUo;TUS(2y4g9mbs_ghT%zPuqtqW(DDQ{;vFp|@ksmGbB zAzHzWNb9ruOon`@{;$;%DE|aUI)`{!V~Zphxgp*kv3#C44_2R}G~Ns#uJe+Kf(*gj z_BwH$Uy!AqvJyfD$3N73mC{g~g$R2K|3YJRtIr^kk{kh}yy+kuL*wmcthXqo>bBEW zr8Wy_aLuIeqlCvr7<;Mf>t{l-@V_Yeq(_VaX5W*+Jo#et=g=>-h9hLAk;;>;c@jmJ z@AiV|^SXSnXDV)aBPHOrCP%(dv~%u)r6cs{AS0Z=jCiYpLL&9D`+3K8SGnSNdKq|F%n2p+B*oZd~nbv>x}WwXm>&lYt*VNZq^SOV!VK_v;yoc5cHPkoYkv~#SA7cU# zclxqnL#obFt6ZDFt|I(+gHU;DGXC8`a|T>ba`L}q~jTs9#!qGp)X>v^)y ztWQ9$QiH{x035V!=HJs7g1mT2&pLyoc9A>eSWibT@J)LnQYK{w?Pn--5>G~U5pt-J zoCh|)mawH}N5Gfu0g5v3sFopr0wtADjEAh@l@YOX9?j?Y$9;C#R&JUP1W$M6q3Lrh zn7@QY-Hf?@M?vfSgn+re?H9L6s3R6qSnW$70X9R6J(5u2acQ74TTIU9K(*m7_)5Lb zeoqj8r3qCl+=UP-oEhC>??4njb+2M&YEw%(sP=HwDoT^5=tmtQiG1t#w1%n7l4>8I}4;Ma9mpeJ+1oXK^ ze+-M{(g<55_7XfQCUkxpP+Px)N}{`*wreG~oT+h`-jGs`Ik`GG8Ea+g0=Qq?NH_m< zC5~gk)$nJ_6F?Bq8h$(vLqxl(FS-z(7}jmRKA-UHc^Q?qjozED;Emsb{r*mkP$ROr z29u%{vp2c&p%MR5z$NfAXew#8W-ha;O#Yx4n}99@v0p1+dh#1%@ec%`ySa`Qz2>|i zp%2B?sTnhpf+8ZWgfP$L zdMU3FX%ER?1mp}=-~v(iKjuo4|V6KFR{{NNun9kBLO1; zf!$K@P-2lZoW+l*cStsUKkL3zVZ(L2vecVo(G5|kD3RRl+nQdwA)$*DO?^fwOYlPp z)nT|lSM$I)&_N+oc@V}yQv?WQ?8rQ(o}>R+{pR9ovUSqqO!FtWXz{?Ssub6t+&1f{ zlEfgn8sX-O0mT9le#s3fv=KmGx+-G4ZIjnbq3}O|IE^n%ZIzNTZk)Y@fReaK!#?gF zMuJiB=vLVS1hfHiZ|=mQ-#D6O&|biF53N#@RON$h1)~;SUVCI)1yP`5FnS~gYhk-Q z?zD@PWPSlN2?E+ujAdL~O961MZc)#TXGDIi0#<-ObUuVx`~C>J6kYX4i5*T4phX-L z^8&+!e8HT^E1(%gYt?RYQD%vxEy9p!x588HID4Pv0#)0nAEI=&IyKwpIJO7-I=b5k^AE)QBP%A3}(x$ca;-B$YFA^y%cs27bXIpZQ)T;mPWV~MdxBe2L^w| z*ku=h#bdd0@bDR-IvIVzMV5``p0%3Z%2%HUNh6HyBTqxw#yb*zeF#BuKhL8_7(ikE zosk&(XB(2odhS!9x*uq+hGTq9XBx_gk+hjM$%|4b!f2}OCd%-ogNPKWqHWY}=J0Bu z{Tb>I9o{Ba&m6;Uvm}yG5B#U zmdHd`65!V$!V=V9a6o4OTb#W5p-Ooilc}CHym+{DycAFByG&kOMQ`|blhWZm;yP|J z*G+_9GiVMd4@7R_u3{jK(q{4FP7<&3HI4`!DN=-r;-q6i>^<>YXSOA=N?Tr1L6Q+k z@tD+93m>j0FE9nx%WO{9>qK(#qCH)r6L3rn-l%0|5UXP+#=%x=TXdaucgvCfujCbPq0*zO2Q}eZd$ggLbz|LAis;IuddpvPFtvDHR!pgocl>i^oqr zDy>L><*TlJ<`PuCq-XcHHR>oqrzAen=hS;E9-3Qc@!LxGH*pf(nQ)Fhcl~tAM_7gI z6yy6`?Cb=Y&gUuyV-(D7~d3K+^re{?WV3=p*04c{+q;&8_Olr*>C;^#-? zK#?2p;$&ZpQmlR>Ype(>iY#BtW_HEdGUg4!l3#P1wlGwQOa zk+E;J;3GxaQ}D8bug0|3b+Erel`j|IMN=+l25SLP03_y=ci!6W@}|c|fD|ybY_YZ? zoD^)n6xxD&&}IM`F8c1(oiQ%~#)U_4V&}Neue+q>jT9Kf_Q|~v}gR)0h@ucsF$KNYH z!ZtE-{**LysbZ&f{lKf<9B(g_tI1?(6t7ofz%(3RxnkY?A*i-snRJp$pF&x{$%v1n zI@Oz~b^~l0Zzy9q1__(O$Ny1{HC!Eb>=Wz!B|v8KxtJq;w^Gy zDju$F8#{AMTl;oG5!i>M+{01rhr(#W3k%)CMb15nhim%#V^%#~x~4Vd5nW$jt9~tC z!5*C4T!&f?ccrxh>Z@9$f-F_@4uOWrh?8Wbdjl=Ys%iME#4Jg3wZaF6K6u%I&E}f% zdy2h0&J-Q%2c-l!XqH0X>kTQhgBACTzNR9rhQ{T-2xwQ|0j@>flK7+cg4rIPtnPgO zue1e4{(VEj&_Igsb+)vsNJ3OXR-qef418@hhZ$RWJRVaiR+K&0Ja#J{XS24a2v|9=!n#W+yN;#kx-iL zZLl&?($g0)`SLJRrmSNNf%A1f>c+0T8tnY3TNq{Qcg@&q%|FDqJ37tLUxZ)W4gIFz z-MXHjNbpN0)su57)yHS`tOX0eWSc3G>amxE>i#3t#(kgiZoqwN!&)F#CKIMLGz;>O z81F#6MYm5p_c0gVHx%m{wqb%@_ICv=y0i_fX5u(Uyeq1^U7$L5JHpt`DN!Lct0-?k zBssf2$_%6a$Td8|*J99HUfED=-rhwt+nH&tr{M%wGZ+iUZFSlFuV$>QTAuOZ(}K7i z)^c5@Df2Q_6N%3OvnK|7hxdIBBLh>_q(Qh3VpYCBt4Q4?(S7b;j(<5FvFp5J>aBXf6;pWi8xp4q7DN zfB+h=YW`290LTMXl?)lk4~(aju2JTXc(_=YjP-b_2;de_iy2f!oM2VxTl|S!>cxVh zOB}WC!r=qV#$tj};<)v-`+ad^7V(fIq*>ZP+L){osJbqQHAl+u+KM6)U_j4;zg(Ve z1XfyQ%pw*Zin1t7B2(2>f~kaF$u@Pp4-4m^M``evo{ zp^`!GNBPWj;$8!_ec0K==HFQe=wdb=0ZdqyLMj=00|EJghyws|%|q%Xt8wW}1FKCY zA&7bWyuT#1K9}YYm5s-%583Bq&_Vf-lYX4YOx50&Ewl5nk($Mc2z@CAqNOt02->LO zvUf)Xl`}|c>#T(xUkch&gYpk3Fl1Mk7jPC#OqBHEI~=y901@CPZwr?oa)q&88-X5d3{8j;kM{unr%c9}sRg zub{^34aOep$;KY}MyL7ECmAY40V$X3 z-;+__{ZW-7M0bc0G~;%fM(F{jD0;v1KyHgEJq*vpmpRS9O=thj0Ej|;g;A+wn}5hZ zxIg;&C$?bSOUhyeFqnu{`n8w02oCCSwQJZg!^$W+)HIP)2WxYQMz#pXk~cnQjXkD+ zhPrJGDEfwOKr4vBEDwo<{B6%WGBCIYo@V>bHYJO};-m9$K9?QJkfwU|rb(w}?UirG zygyd)0G*je17T9-5*CTK4D%HPd6LPT8;uba|k1U%RZE z7M#s7_YI2fVUo=%lwu&YP&wLIb7ty>LcL*?He;BmuQBks;1ooCSf)}g6$dLrj-LdH zb$N)GG7s~*w19!8;aqQT^zq$$8WIv7d`z&QrW>AwWTdx#9o70;XBl}}w0am(bRBZ* zc3@pa{HUQOfYvSlIu$aMr^)Ew=cSI6yH%)w z?I(dSj#ltfYTNf|&{0~`InXuy@jtskf{DMbLC`01o3@pr3eo|2E@dE2!E~jR$ZJj! zBsH1pf3P7}H=f2exUi@ZmVo)aSCaRFzVuF-$FhGkg--k(K)jh%;?6?VG+n0&Pe091 zE0$RcgchS(#TU{LG^B)!rB4C}xu~D6(WrVnA~C(*lDwA3AZb$YCwA#u#$!+oRx-cE z?Z6xer$Q+Die(vCMGFmM2lcpA;|c&?F^w5CkAnSU9{k-MfsK9f^oJ7x>nmQ|URMAq z#iUI0c!~1^JuMWzPc4|gCnk8^`{?uz^5|qfwISFw1XUY+gvnaDr4+p1^xx=b$r<8W ziXBMsPy5Q>tPBHZ^Y*@kiF(?e%$AyKX?4~%FwJpYpPL9Z3Lyp%Mfi%`zA9x2Y3yFF z@8vvUiuT3!le@b|Bsr8G)wkv$+Q(~n=|dHK$S85@{q8?--gz>lD0VVr^Gq?r%Cu)F ziY5@7^>tvZOFGEveg3|z5>cw>#p*O~+y?JAD>NEpT&9gcD&?U`e`E6z|&e{ z6QR#jAp;>!pXoZaL(sMczjHAFZqs_T?;aG`CI8=O#r%sFitYO?Pz5}-F7!c$I1GL$ z`Ts3+2pZcRsp`V|y8xq`+orE>5){u5pQ6;BmTn337MgOM9sG{RS@53m7~RhguIAH^ zpbWlQohqkp@sA`j&ADJ6UUVAdI3WyNI++yDD(y+A5iY}SaP8*0V4|TjS)WDgUT2W1 zuS{e8W)!z_I+)DkNsO}7;hC_2y&bdUrb`p>h?V8H0WEz_jk9JCDH;x)lhk0=&*3i&wmJ6 zjPhHPXx=BGuBF`Rlf-uCcc&W)?HljW{M+78`gZEI0TqfOCHxq-3mb!>Y(2I}CRHY` zj}OMh-uAz8+s#5EWRQGx+{PCkn6~G~oMR-7JV@rAE=Zulw^eU-&pi?d@cgm~9~@8w zcg4Lp^s1_iGWfM8u}}Dd2XkvK`~Dkrc>kk7$skH4>iBVviA(hE^!;vO85XCe{MG1^ zLwTG(daXL(jcIOYO!CfE#N0rNW>Gb!r%CU;)Qb(Khn|A^v>`1|QtHD0EDE;=|Cp~z z)>JPmqVPRV&~zlxozmty%Q*>Gp!ryxF8Ui1*4QO`dYDeR7r)kq4{Yr4K*erroj1Q< zj^RnVK!$n{%K3I}%%j&D{E(cvbFP<*NCrAZZ1K+#A6i)L9l9R%sWto}Nu5ZxS3+m? z_hLSfo*8aDwmhHPC>*}x2^-x|sUC~ThCgv;t#}Cjx+V$5{RlS7-C#%oPI)J9Hy^rE zLQ7k!*!DAyzk|e{7d|%E66cQpU}i7tI-dTFgoWY=j6v-tW*h zCp4%7fPu@*!>$d;b&i+JeYO7Xo^NVBRp$kD$oK{`%X6bpV@RIYV&tIzG;BTExQ`E= z>F~9DZQRyHz>o2m}07*Yn9!IZ_$?5fA^l&aXJ*T8D;55t0rFE=fIw@?nG z{AMt89~40-5xxcGM7BgxXf(8g=u{K!?y`~|*6gUJEYznycb@i?LCu>Ra%7y_L?5qm zd}4c;#ZCuCU>6Uw#wg++!~+82R0mOKL+L3i2V&n9e~DSKf*Kq?s1A!z{ifRT+kZ6e z4-7JUx{EC%8o1SjD4|g7uI@al9Fm+|lA}X~Hg`~(Ms)SwzoG5Doqj%RpZv51Aqoz` zqV-c(*yyw*jfW617b-=H=laewC6Dk)z3gILv}3!$1?c}TkWZz5Wg9k!0#{isp5COy zIiFn0G+)@2?2aKUi|#e+O0b|GUT)Pg3m|4*2%G-yt$+V$jHiBtkb>f6vI`6k9GIoE zFsrEu!g-(?2&*BgC6pcu-sTXytM@%p%_jNI^>&{|S^x{5DRK_`t!>8!{rCzU^zq%VO7uI_k%F%DuAVdFLH%q{9#wQVLp!zQ>Mc9Fh9hRVf@u zUVl8SLfVto0#eq52uqeg6j*L;^ZVUl+C35L_G?|cvFvSyKlMX~yz>K)*7+u+&si>) zTCj0wRj{=rZ%G}!OEDm@mThvM3k}?6%B1?**<%xEavgt>bGtbXb%2I~s-syVs95c@ zjv}f4aW9~tnWRVYuXB$v@z$$hcjc6Frv|xFyB0j0KJ%Grw|`uGI*ReWi7$~zKPJcf zSv+B^HVYO}UA8BT%M1HcNiD@tS#-{e1iXPmtsl=q9e!*zi03?Y)a5M#Nu`-KM|GXuKRG_?q&;hcQNX!}WFY=+c+I*WbDyrM2Yf z@gR`F;J+p6KaVrrC*5vLqvyO2-1g#W_wOe@QBhHX8%>11vAhJ#rh|K$Is~CUx&5Il zvi8i;gRuzY0ra6ANU569`)?|o5CD;Q(K~tYxr<1FV&PyzS0?y*)=0>w^ZWoQ3&Q{! z62B%JU~+3{ud*|2U^&jlYXfG@u9WGeJtNTyT~WSaI2gIER5q|cI-V*Z#hGfuhR&P} z=~h=kefdaKS(0Rm`6kyVSW)H9E5@|*iJN2P;tYkOy3!FKEb>`fh_pFb$kD$J88y{E zrejIlZ2pM;ZmD7E{A?dcbW^Q&cL}+0+M*3!`1!BYLX2RZk(T8Wzd0!6h{^*?>cJfF8S*}Qp*n?C(X(=T@R zR`p@dkW36j!2WdGe&_Ve-}*7AENm@_)10PfeQ?7!rljW(Bk<)vCKAZ_Z!>XM+YRrL z(Wc#8gkFO(zIR@>8llzASZPdTh@pVR?!sRD1TCA@^0k$lj0$1 zx&ZZyXb>n9N<~R9k;@P4;j#HBfDF7dzU2%O1)y%(NlRPO;izxUoEeqv)#?g zG?SF-C2y))hr|OCutKVz9RNvpob#eaO=j`xArr&bBq)0C$b=kqF#~YuPXwrCTqunl zt9TsP(YOyVM^`rAHawx%W(K#Z*I%89A-i(m%L8t8u{jG=f|8f+JxX8}zKnS}WHv2q zcK20m%ZtmyU)@?cj!`eMy~Dmg#lTBTm%kN)@De$AijQ@mrnL@vG@X;r++=(XW@CGL z$R*D&N5p2KteUz>O5{8tQRAPynGH0Eb2=5JF^e27@F zX+CAUgSv_zyv`>dVgr*-Y|_iE8v3cAm=I=N0XBlnlA(e>JMi!+bZ{)hNdZ-uX4HWx zxNaLxAt+)5(rQt`j^Qv!#A&OAHgD8*it?b-DwK+&QW_wL*lb07zD>G{%YjWUz9$i* zdsfi&10_6|B(}Thr)td~9*bd|WxTd9idn-$FeNXLH-L5{B?JH-Y}$8)1#n4O!&U8$Z1IMYz za`Oy$=33RTi3Kp18Qvb7{k zRs}JL4}_tQmc{FmTz@>cygB$W;>*BGgSICTBSkWu%!4EG|zez*lo+OJo((>PpcBZ+I>)>Rh}E?E5d z248Yzj}QG<$tIE%u6yFMTvRCMfdC+iK&3~RR0j`7=+;kTu?39e8H4KXj(zmLY3W*@ z(L_UR1g~3+?l6~(!LOiTb9Mf79|GWG!eY!Uef&1UfAXNqOh__ zBl=X=C4K1R1AJ=d9ZVvnapc^o53&5mDM{$^3_4FoCg>T-KxK4INmdas9bN6YT;Cp- z&#W+P7#*KW?x?J{K2aSy)K?XJzWgYH#0KRIRi*JQB= zI^v!>*M(SA|0^l({*@H+aQER09ZzkrpzvywCPVD29(1PtL_`_k2}m~wU0v5~nf^J} z;zT=+iJD6P;*+O6o3gf2q)NST!EWUwfDPNlc-#|>?$|6KP*wtwy3Oy19+Av`Ixkz_ zL}-`4gR-fBDd7gx_Wo8kPa79ld&Y4Nl|n7;FDyXN%=j_AVfB)?1FXy{v;$NstJ6GR zodW???U*mw_p#M}5m(pjFqH<;d_F7$U?Qz`Df^l+$_F31R4 zAXSRbUj&&4XBjLKi`(eb$lfRkE8PEdF_MQ*^$0Z?g)R4ttB0T6{iyu?T|R>p8yk~x z={JP>>@#DClUIHtkj97dMt1%3r8|@{AiG+y)PT|VB*PswBX-9lP=C@XtJNL3Ah|rf z&EDN1xW_Bcfy4#C(23ZUyLzYHis1`2^Upg7UEPI`z;{ z31#b-*~{Q&n6&57=O7D`P;l39S*790ypBKnR-@+RSemn6t1Hum7$%)hOmAuzX#<^x z0G?p`pY>>#AN`IL#=%W+m+LFSOJ50a(|M*dQZU_q4ky&vw>gZ*A1e!`T*9-_*A?3- zBkQX;DIJDu!<+gmUv^w?Q#o{{0k^^O$N5BhYbR8a_sbCS>>ejb_PJG2hQgUY4k zjUhGv7aR$azeNFbDrqkI#sN;%^f!+6kcfx5jNe;+wHOVhNOv!aim8~v$@_>>e;&n3 zWQ9q^quL`f`t29|_oW8-A)((Gj7lQr))U?FVKd-ow50k5sIk>uU-MuQZ=-%^E)$f` z2B=jbc6DLu-a5jwta+$kmIXartQO#mkSpdTGRZtl=<>mgxqakQCedrkJR?o}nxujd zIp~b}YP9u?mhsYAYsg7J9IPjs9eaKt| z{i+f>&wUX$)X}HmJ2o-DeeMlk25*StA9*?6ir)66Aic#q4sA0#ckEjlag7i=qy}9; z=ZM!TJ$64sSC5x3pH9Gz4L&p8OT*4(TeqKF)UR`bE>g+ur(A0eOu93uy9u8cqydyq z#=D=nrIkdw!5=H0Dz6ZJuTK(ozV^hbf2;R#C)RMJjOla8h)xM2>=`K@8zcjk!$2o1 zSZp*PWa>u^xm3(HM?vCO$eOqOPiO6eweRaSEj6L`r1pq4-?jIs^p-g-o%nm;lZb2P zBL|(tzTy&j11@7m%)(__bpNc_Dpr~Te~*?K)Hx-xHqHy}IbFEk)LJ?a|>OlbRa-`)O^JIBk3U-<3ij7Cb-ZlWHD zW1`pT*pTk?)g)h(1pW zGxT@}<{w6_nYM#b1{_Fue+6CIG;MI*!PC4{Cq&l?;>#I+*I z@R4Le#!4Pya~rW?bIGU5y@$m1lt+C=TXbJ?xW8>}?n!2Ge_|PbB(~-P=9Ktg-i}zz z9UDUbybfD&kY(f*LKP+HInIn3CT-l8hyZlsg7y`e!>IsV4>+|~7M!qZsg9RV3S>;u zKK}U`_O|bA!8!C(cWCsiQ|?cu;+#)z+|mKXBvS$lmgyDI_hs@(alBhf5@o%1;?J~M z0$^$R6;t8CE8vH-u5PA?u=UkZg-8_7OC7U!&TPeO#^?6+8*cZB+Y{R>?r?$ej%S9O-G3;ceJmhG7ng_;o!ZZm!=G$X=b%NddAeyNGYE66gx3Qh(6 z+`g`SMvF}alMk`5%PXnCkSJN@+2~<>(U}_DS0zD1pwZUlTjJbha_TG{L|Iw_$|TiBK?VtEJ*ObL74f95lZ^ z5(|9tajyO}wf5?1;NAnzE7BaRD)7(9to zz_hu0AErB?Y1vI`Q!4knI4&=r7kA=g{fwbrcuF1dJ{z;_-XI#Q3-x_D2vyhAmn@X zeEvD)&|2kf*>=k<`!RdC2euz0ipb}pzI*07k)8jWnX1>DY4BvXqXXiA$ zh=4qTnR01)Q=(So#?tQ`1*@6vBqVqnu#Z6~)=15T!^K$cn@lk+d$$Pt!m*N|1I`lh zvN7_PTg0KvwrXCw0pG9w(J+cVYFDl(F2=ZvDt;2+%ssqBS2xERqaR@+r$we(pg)2w zMn7r`ipVlgBm`65tUCDoUT?$6z^E!M!lF!h{B=mZLU()5h3OmTSR%C+zX86$@>R9vE16Sxd1Sc@lnEM{y! zA9&Rb(D6Ibsgm5?Y$W00^7U(tD%MpGVb*`clf7|v%j5onnAL2_Ry@0}+kkEC%)I8k zM|q|tlj{bgm`fwXoD+2$DyQ`ZB`cpj{foUbe?rp?Ct7ZJcrCpAeI6EWf-LnrSxfbJ zXY$DR!E&9`5&8|EI*=#E>SwgIg9m>YX5G0`WQ<+TG%`^3#aTs#W9Peu2P*X6R<+W6 zmVJU(r>jLo2$@(T>nFBJkedd_n`#B4hV8Y^eQi;uWoCLQph490oa<~&IqbQLqneei z{)uMVY~LQXq!?UiEMjcHp87dbiI1Jzy&+z~mtQ(;m*y$89NYULshekj$nHTc*uX!= zbLt&t(4*`Mzes*LGxAF(#yFCRVVxM($X4%fmnm^9eu>z;sGI- zP26J33N9>;>>8(*f`h{L%DfLrtoV{nIMoaEj68kEmbYQooe-iRdM_kP@%X0q`cyWV zkHW3Rp!GFcJy9Gt>9Ja7^8vBnGZ_cHH$4`vz9Fvv##t-_+hO(0PfmJRyyzAC=0mKu zjGOmj{EVOcmb9tKN)qF9;*`K6M7g1oS#l|2VcL#rkGu%Q=8L?OF9UP5=teD~ja-&B zcnKofnktgxFerb@GBoz$F4V#C2~mDW&~bw#OS6N70@bjXi%d1_lCUDkBZ{R!=z9y! z+9%TWiE62r4imG!s*)muQP&}+h*A-LF$ajK+f+Kl>fddzC-qCNkJE>#U^`AQj5-EN zop}2PwiXC8W<*-%Tik-xqC2$*QpW2Y{Tu6?E^)p#P3%rjr3q2Gg2~-5j|> z2zx$V{XN?!JQe#wuY5;`?C>u=z4`LKOjkJ9WEon)rbYpq%3*J?!|I}CQsoX^uopnd zXsxj>$7z445Bn{1-?zq|RPxUOpX^3K(Qs9|WsypLgkg#cOlW$J5Hw#}iptEGyA9}D z=@0PSwUQ+{m25aL?*HW%uDf^I=?Qtu!F5*}mLOwHbCpaObsYsDNfGB_2o@9g6~!{{ zVT&g= z2xcYpnKq&U+d<8eJcC$D7%4_xMdU{=vtj5ywRKKo1)H>a&HE}ObV3jGtzSBmu;;AL zR4ITl-&oHL+5Uxt@OK8|0``TI4L^Q;Av$fbMwm$?WZgckFVsYW5}q}6HN z49rLp=seC49di0Q(;NGbaj3W2PzGwXtA``zL!Ug?KEM6kFzCx*Mr4g(LyF$#bXLj! zdWY!vjo#H{kI6)bU+JpwJNG5Ah7Ir zDC~!&-v(dzd&v0Srtuf@!Q3tCA8JF{7TD$Hix4oo=Ju~2-C5reP-!a|B{#e!Wi5>Y ziZe>rR~TtDZ)E1A=bSX=)Igt)I3z3l*m2@I;XI$@*2|_~a?z#(ADAgwg&wrZ@Mcc|Zgj#(-kMfz(psEWDC|yb)To z>(xoNbkkZ89z2CmG-k!6N%~< z-<>ZS%k?Qii>~qBll&fWzL!#(UZDB=TNBjLi5TcA^fw;^gjPumTP@mN94d)RDsYjBy8Tp$-G|r!|0iwZ81bME% zttAVYX_iQxNrX;};lY$iq;d=j{&QyTMx>88Q&RqfI~^dcnlq3m>#lFJB_q3jopO{} zjs$q~r&Zs<#ZKdygI?@`l3>F=NyM($Xr#x)en>TQDh#I~7@ZdY(|BrSovU!{!S&q0?#w3>h&kqVP8tGS?)id^mo9-! zQK7bG($We0y~o5-*a_FfiMc*w$BwCJ8zoo^%{z6f7v8NB4l-QIJxUvyb#dTOj+|^8 zZuZZ_2%BqvE?ct8dP^}$sDwvlI>WCYgsNKh@|%B*^pwW*ZR`!O-<3?`dWlrHRx(qx;)cr#Ye~<07 z8CF>ZQdB#>6|4_i3bq_Rx2F9Zzo*30y)l`(3wtiXSWVcBnWyM9`lUm)=XvpT^EzoK z;DG8j&PGBQU)P75Nx!T(jKbopeeMcJT!2+jIqrrnP=VAgi)m6f&56?M^g4aq`56e9 zjZUM%D;sm)4eh>O=r_$(^@Av1Irx(Hsy#~&)ZPcSM^LSsC_0}_2 zCEbJqPE%OkCZhG-h0#pWX$s*ya-{Axy;)|v40FM@dQR?4Ei7-tn&~QeW(sO~)i#k8 z)uiQZ`?z^JkRDcsRiVc1P$O4x;+l5(l6-8d%qc8&DC#6)4bSA~8)n)vU!%O_=m($f zar(8n1##_DqvuHAThC_u9ybh`wifs`8XGlhg)GE50*PSe%an~eOg~cm-?1YfLkQ#0 zS}l_A=QkUj^sGSqj z6sg?6#v%E;P6)(2BBSKa{zU+fx}#7%Sgk3Xyo+lRo0{&@`(qA6a4f9)x*TqvS-xX9 z98+4LKuf6Elg!Vt@W}M_eF}D1T1{FjbN5tO5!C6{8-3G?g>+mlorVM(KC&Gk>QUXZ z7yS=&qX{IrFZ8rDo5Ey_@_nY6lZWSR)Ij2NELleN{gO!EldwnBfpxwHG%o~*FT7@| zmicH0P8Qe`y|_kw*Sy$jzL*dCbO7y~PC9Hm9-{nZ2hmOXVhfL}&Oph0fu5q1Y15aA zY}0Skr2hToNpTG^p=P22f|@kN_q$KDxytCoLI)wLq(Zpj4s?N;nGn0wS+JipU%lqK@G^55g330bT9b@^DK1UAf-0;ErZrZ3zAN1>(z<5&s7$orr`0K{Av;9=Y;JAH8Hz8zk)TiMCUP0Nm zMix^$*(Vn3LVs5n>2?=hYd_HvBUyD*xl(HC-1OP^Lkg(umzrYG+#l+O&A#So@IyGX zY5K%*1`k_(udFWM)7CN(e!7@p)?E*F3wc1n2Qe&>(HG~FXN@3 zS2iOFtH4cy@HELkZBeQvgnLJ{M72zN$yxM&{GG;wLh`u2v)YcaR!Q1GFrY-J-Q6BS z>sSP>B!igAur1g0f1b)IC-@q>tv=r!iGc?tWxGT^^5XG*7>|aYnloBa?QijzLn}C+ z^JJse-}e^w?&iG;@_ir1{hZpRbkx?l+Vk|>TK5KJp4qYYneqT@Rt3APg(6~xQY3Fd zL1PD?)2A)W)PLls z3(Z~JGs<-?R_VvR&utwx zv>{#1j%s2vNtXA~La5`Rg>xR?htI(4aqPZ~ z;KAV?4H#m)j1J!?4$^7;$l+I8i7@m4stUCfyCo%vYQv7cx*a8at;*?>bqxf$DOh$( zczC*=7-2e&2(yI>ef!^aKk!7NY|^G5#(o{CGc2yN9vJt8=lIZFSt_wYWx_Iq<+_v+ zy_BBjnf1S09^-$ve7^r0!pnQ>952|DIB`wU<;gF2T+ghBVG&O=){_EDcKREQr){Y6 zwrfG5@32J|q=DiYW3EmGG;oy*#QSXcJh73cKse-pXIUV75U;ex6VhX}rv>--h}tGI_&EX{ zv(ZHNv{6u4$hRqeQq|P&jc4MoRFis!L1oQOTJi3Jr?}vr5Xw75aj(ZIY%&v5b@(Bx z-Qa&uo$CKS!a5Cu4>gT{vU^4#?px+u+%3oZG{oL~1wKgosUnBZ{vOEW8JjnCLe9=B zr`W3@c}hxCk0OJmZo1Zm08wB<+A=J6@x3)4Bia_FVna^hfn_-}HiTn}EDR>)U zJi9btF=JX7V-h~EH0}UI1gnB74w<4AWr*3GeL#E4PK0FWGI>>$=a3DufX_rcqxen# z%wD%_mp8VY@3lKaMu%$eIVz#Ep!3i{nh`)`cNRcgUM{R72)*#`-N=^UZIgyF7}`s2 zx~GX(%SGw_yZGNK>$Rb1?k=^!W)3J{GxZ=W`C}47oG=$1fBis2hzl7i+N=0~*n118 zHlM#=Ft`)kAy|>(R@@0vtVn^P#jUt&a41@!I7JJ^-HW@sv{2mLoxrC5-@SX~+}-!R zd)~8m_w3GdW|Aj)@+9AxuYSHWlPMPG%=E~MBinxY(DgHj(#`$Q(rWs9E2Lzw4Z}P|^OLuJ|MFwjwOI{w zEMh+9@zaVYxv)1{4san(wq6Wrbj2!UFY9W?DA~TWX}w?}O!YbyYQ2;LZWbDyc3VDI zfwCVrC4H~>-I{jfex9}Xc&t6?Y4>Cp6)bsSP-qB7Gldf<|5YI@oOW>GuMCQrDK!SW z(OaJiLF*f~?UA>Td;W+b!LBPo!EBw;u}6!u+VO>dDU#i!zXntZPhe5*Y)4g|XrBD= zn$xkDd>M*WCw8UAt4X+S=JiH**m+7forA!JW^8AgWl}>gqFPSo<1sE*fpk34o?|$H zg%hp?S6cr~R8vAR(Zcu6yz|byj6fW^mgpeWo%*{Sr8MGrOOgp<1$^2u?u3?TTx^9P zf7Xd$ho)Dl3GuwEO?E`IHHMn=E}<6N_rG2ka-P-KJ`&}*{l56q`r(#X$dRkx?D4E8 zjl>`^Fi_bjsL-lFY{Zi8LXU?m&;!Z=G=89+cPk2O%;_%BV6B*nKzBHo<~Atb0UXLJ z>FESBV`%s2>6Gpht+YDxF&45phjo7imvY*1$sK&O87PK@7#kV*Q81x|msKw7odwU` z{eUSVVgnz>71vFJUoR<%7d&KB@v^CJi9g4s3;yGJeEp~AcnJg#`Z$lkoLiw=stvMg zRyxkVq?M9^bzbYHb9*b*ILdquU_~(1;t0l6g9vcowUsU>)_2t9Brg(ux(#bvWLnyW zjW}~UwbKZ+K%5Ltee1}fRX<>~0Nh0O<> zwIS|h{#&}^M-21kDsk0?nA7o|Uv$4oerW~-^3_fm@*#||TwFH`f6xkfrZab>)63kp zYK#8j(ZsXSwts>p@S{mT2B18oqaJLHp=E4S9i@vpiYCi3$$OSOD0EpmJDI~3ADyYw zG@V8~p|;gKYeE%Afii{-YnNEWo)z^Sj}4mE4usG0#mf z^pM0yoiCb~G!&Nk2PEkq8M};wUZt8 zu$6_iQ!RNoG3F_oX~QDCB02#T2^4k1zK_{1lR6Jty$=U%T#lMi=a%=M=yUtL1wrRp zV!xwO*vh-^qik}dJ=t}`U5GSIy}4$XwM-67WI1PTB17fqg8BoMRQVX1sPY-D=tY)3 z35b%s;tK7FU>N(Hlv-0qRC(9yaJG1O(go)K6AoN{0LXf>Uu2|3oM%1}06XN1|LMB$ ze^@K%Y_s#r*^J1qoyhqZ!C)ydIZ|+!n;=%bx3ob<+sd(#)JRK)Q|raCfZE%96YRxd z4mp<(G-PjUCvQHAwY;w7YVs%QjC}8 zqG2^)W^1INNiHVbxXiy}mh#o6k&4?f_EaQl(caE;1H-9kj(2f+*=I3l#Dvx8^QJg^ zu8P!YZ|A#xU~d_=T-Vvon554Z=J%x_IZU=ZzvuA07Z2^<)ydppLh|cvkKfj-kl2@$rPX5l200v{tuU$y5eL$Aw9UgwSa zh1Kv;pg)!}LeIm};2v6RbT4fVN64e;U$lsW_pce`Qb1Kgdrm_Rr!kL2(GZq0Om(oZ z){-IhK9;?Aj3+SWh)wNK9_;yr#xdQxNd61Lue)FvUN{Y3m$H-BScY0|?qU!VS;JbF zWSO5Y1QfNENfk{9-J`;_`w`h})*{zgJc0%D@5o-o+j~)Jd|}5=4I;SGPPglZfzIwk zG*4DEVQ;qOJ0_%jlo@ni^GsX zgrctOk;MDn zNj;pjOVPU%)3oH{(CJ-FHi}_afr`ZCdfiLv-$l_#!a49)0)tI(%GC& zdmaD$yvjJ_wCm#LL#T5{)Zl&EL*=7PU7=}O#4B}8w~^%xGFilv)l=dnS0PWw>tjy} z2^FY^ffVYk7t+AB1Y7$7@WP*9e*Zl&5%;6-f3US}gF2!fe5~T}|GK4I`+w8Y{q!`F z>vVaY#AxWDQUUFAN}iu(ltR@$TI@BvX4(QabxSZ3TRzVQ-&}FLmwcdkcG8yjJ_PtFzU(&cFMhxn_IWxz!n0V}!S8nkQ{@$`1 zv22`JgySt02bs+|-gy-n?!%F_v94F4PUf58!9qAjU-J(af+A6$M@|u=6fX4fSYt^O zT~hAHCayNk8_Ng2Zs?YacjcwpV6&El5%rkGpb?E-9ZERz0{Mf&c?f5V)+WCf%l5p0 zh$^Q|QAa=T_q|UQav(K44?JDRT6l8M_g&^cp8!3-N%wi&{TlT5Si9H$0+{EDm=TN&sbyi+PQ7MZ@g0obIa9bbU!2$&3)n+l3TifuS+7#DP;gc z51l7(9f|tgE$CF#bX1*EgMaxa6yyhdG@`0n0Dq_o1Glm(hI6^qvzYz#6O=!iAT%=| zVlksp38V|_y&3!Jc0uXW4EivB3@=$SMgF`?t(hGPtiLl3RIU0W9|u{UX2%ao$1Fxv zL#xTW<#zf=vBKZ&b8M5mwGW-kwY{|*7OL_4_DSz_e#*`KC-vCI>|@!XEv^>-+b}AP zZxo4FbjJwSJUGk32>DAqoK=G4(8J5AS|K21QnQt%a?*u<-PbKtuW5(0WG=m#)YSRe z4_QAnusfFY4MLLZPo)R)8*@&pLA0*Uq9)(s3j8b#H77&jt>3u>?I0pO=hU&S){xKa zYMTgYh(z)mA3W6y1%+$t!yF%P0n_dRN6zlrmM%r{2WfrJ>t)ZGIisFZhdU}U&%-!QhJi9! zJgi91(I`3Vox;o?|JbOYzuKc!U=8FN3y-Jjcm%n>948}^W?ONTW+ppqkGwg!&1*h* zi|c@7RWjbC5PPSl8?ci=%gd1w)BeIkY%l^odT*I$>&GD5pr)@b9|>4~w4gkuR^zxN zNcBMvSgtK->qPtgz#lbe2B%^aja;OY?8ixObcpo5m{cM+UH1#mhpRJ!pzVI6z=ia? zY`;xo-@&oYqxi>lV7_238|P~Rdyb;!wPY89=qYgvGbbV|*~#(Rew?g7VW>NPRK=uVMry(KM#Zw}4UQ7nxLl7rIHT<+T;Bewh8$R> zYDJC}IRUi>wT7CHf7NLrf`xzGKkJEh$BmF3;zw->LaPSDWo2J0Y6%BT3|*6W(Xf^{ z*RvwB`R`{C>4qf6lh$C%VK~u+l=YU1T?^}bj(zilqMW$qyXpHe`oFIw*5wqybH1G$ zC}{a7$DZ~teH4XA6nZH=3yV2P&_d)zh%RWS)Et^@I~IKI!uNi;@+`jIZDERZMsNR3 z3$V0aX_wXcx|8qKTsKnZ0%nH+J*J+Am@*#fd)(+jv~$EgHdOjTD=J)Mtys6cU!r=nKU{2=>`r{B{NXy{_7y^_JZ6PgaZ@ZtzBN`iiKR%QHC z*`m)^JX@6DhUez>_DMo4&*ze>fsr_P$Cc=AQ_o}n1Z zH`sIlt@t=1GRy4>9dkJaZ0}#752_}8Nmjql)Lf6+@e$;b>1Mq;qvG6c)1^ejXr=hd zpx+$kKg_(M?M`x|OCA4mljemhdC8sELpma2t8&+!g^cv0jmA@ZMbX8Wt#!jjDZ3GG zr8S(>ZHPfBZNdr-o2SL(&vzXiEIu~)WX++5ATm<@oq0w3Mjd(UnOWS`q8z8(nNS!e zosi^tZTXDB0hu`V?7>>?MOs*nN-^>vuDH9S6j(g5f%Lk~;;MM9e$cu5y=(i|Y3aXI z{2Qzq(#tT9ZzxQ`RrQB{dz0rQlS6eCS{kX1zKnV6p6Rf3 zYxMfq_i(&%N9Bkiv^-Kj@_@jJqKwB_bY0WQPKkal6E!*?5aTNUL3Joq{)<@tZKqM3 z8ar>;f#t&#G4pEfDo=aIuPk2~_ifrMDdA3C>coUy zWH@ZwwUhe(X`IseG_HtPg%)2eO0Auo=YCGMZrAQDLVyohPiPN9x8Av3mLf6_-_TN` zBR~2jt1UDJx2trGwV*r6Dh<~3=G?px^Ss{JzLgw9Yj!8N@rG`2DWA&^I`mb{GZ{Y4 z@txW0p*XDA7$db7kn?>D-X|_bEDWxx8jhcKKX|YwCnn4tv}CK=@A(>gN&Izv4)lo2 z-gH2vf3g1P*fnR=_iEu!42Jz3(et~@qCdJ>iZZ8sF^nGeB8=%(U6y}=R89tjzbPY6 zr%v$`IA6Uo2mEWGuV(M>Dx%4)B{O2>bqv8*uY(+Zk=w3pU4x!q>GH1z6&^q&OHun` zYxHpwz*ek3DZY(V%INLuXR?m;@N72=7=DNdi~LRIHf6wr5=>sp)xxJLhoEqTeIThJGT%bBHN|8#AY zC^j=bm^uB4mtz9#Qp}=0#Dqp>NI5rM`DQg@ei>sfg2Z<9z_>~6p}?U6w>%yP)n`7DW&xDdWH*!4FgHac#fm=cRXxs*5m1hPXkU$EbIey;8HGV z!`zwuz38}6cTxCzvfpb5sshq9bDke*l%)`)#=-!QjQvX+UU=!5H_5~PLmPalEg!MQ zzja{m`aa)!jwu7zf=W-iLl;)#7M9OMTOSU5&UVN7RyM!*yW6!c z;E&J!16+Lj$Noh0=OBl)OA@*A0`Cz(b$wScbfFO(>Q9-z=_CX$uQ!-Jn&i`BX0*v4 zzHvA^o0xn)BX+F0S=LpmEp{z@DHPV2kraA+G1bh9vOMBaCkBvH{U{Gxc(JdamY?Tl zr9mazxI@=40wR^kr}mv9M>X=JgA~(oaxsvQ2BsN5`JFu^5a4gj9+K60VMV8f)YnqnE)v%KXP|k}LR{tWR>AiCk;OpvK~pD9f+qDjYuXn7)|?=6?AMsW6=f5TL`td8Wc zF3a~yXLMSxWw=^qQWtmJRX!bujBve?t?<0F7})rsNwN^w_0z5VDBO+dtm;H{$zXLSqNLbvLA))PdQQ+_GMyp}`DLZR2=D7a?^lAcrGs}jS(QSOahG()8wyBw_Wq?VR z3)hXKSe~%60T-C^cOWxTD0~#l@UB@e((2-)!&OWNz9GM?&{<23g-pfISYG;@YGiqa zji0qROG%}-)HR|gu$gVHp1)7{NUbV|Boxh&|Kg;Y$(u}U7pHa-xhzEotA`carxJ2Q zdc1bQNUSgw5ZizSl3tCi{CL#qF}ZMqL+f`{gF4ZWe-tFiq0P%M34sP=i7t;4{p1z*Bb-3#fmmFJK@ z{<1-#-$--)XwrH0mz(d@K>r}^umADM10eI)z@JiTyO=124!wSG1FbI4Q*p!2&$+wV zzJyM+7ybFHR$7iexSr_BQC}hv?DJ)$42yP)_`OY#9)SJ`V|rpiH^cB)GYj7E<`nbs zmt|aEDua^1KxP|eXJ(uGhHw2~9P6pJ^nJMdbcRmXz_SK@!in^RFJ#unPj_j^X!r8_wJx{KOdx%JavQQl?z&T$~kKMsURe%T(jRH>;)l_g9qOfc3DqIX}mH97|IoqOCh}*RT*@k)B$zr!y9X zt|bd=ba#27@8%d?@;v4rCJGh&mRBP-YB$lO>ga8x zJFK}aEXQcCdWswRT(_k@hMsORzF(RY6JQ+}F#YO7{6nyBbF+HpUD9J|KY_U3)<1~? z*}r3GoQeC8b(3ee)YkRmC8DCuBhT)VajNFQ&tCJ(v=r~>D)UtFs80=FC)A7;;f_M= zvB}K7;nRkEnAxD0vtSx=55+6JoNVJZl5rz?n73?RB+{$F^)@5QTe6^OH)X*4X+i5u zjWHz@OAw#$IE$Kxi|E!IF+cJk)jHl4|4MW8v7Rt!iUAMB?EX2LeiKY*E?T4Apzz9S zb>b^(_STzC#MQ(0r9dIs(7Rd7L8p;s*b?Q_F#GL?Y6N|T-8v48_~o>SBiP=U-*dxV z+?dAKu|AOKh?D!-VobHQ04Vv&wmGSqyKTMm%H)lmH1guv0-buT!Y@9n;o8U-39j2n z*Oj#p9g~X%u6%3EeW^Y*J=0;9UG(r=U*9yOolk66C9%Y^QFkQsD8@ezfo<=q<}}a< ziR9P6cGGvh{??S*<74PU%-(upPq}efzW_lXekdk^tNeLGJ`6(y^8XboLFYWyOg_AH zADTfAJ3<$hVPoWSyj=4vI{18rp!0Ov(OYxk5wZ7eD(67pw{OuQIFiqcqA)*2tsUSW^h;ut1|f>6PtwPkiNEW zEvuYUJh2kWI!?kpne~(|x8Ay*U!EGtw#$^x`d-PsvAXXw4yW*;4b^m=6=f)aSWp;^ox z#PvJ5srzf%_~fs|nBEGCUXPvO>Mhz9QIuRcbj}+`I9Yz;kDjJ*$P2{AAC+kyw21RO z3dp?^k%7io;UCk#&(1+6O%e<4tvHmWUEO4CR)WUe z7IIxid|gjlfC%9)0cS%o5)1yoYOcWUq`Y`FG=iEFLtCf0uk9Z*{i-Zte#Y@4>Jz-> zO`a@D*~wCK*jEL0kFBzHbr8Ie2=cGSjflB&Jm2>_*v$6WR&_yUy!;9Qrrr6{7kHV!UMsTOQ9@>7BFl zCU;;lDsn8~O6kI;tdq+jDkyNs7t&1D6*0+o??or$rE%cqwu_)JDmuHiNerU&hZnx$ z%nLvwFO|8{o{-F+Y~a?jHcFy1%Qtn4?WXZP# zj+DZ=Ea^T{HUU*6rT?{{R&H^^z!9ySe66bEpRP9)8*^NG^Vz|LC73iC4HNUw%(B6S zTw_(u@ubV2QWd6!usOZg99DjN46gPaSO_SPfU|h?URC=uS#K53srWa|aun`7TU_Nq zd}vH6%w*rJlqFX`U9Qvwn7=(n-7E{4LQ|@o@_}jF`k5TZi8nKhCM!B32iMWjURcMX zhRYg^)ow4FIvr5z=hl6$Cu2WK|3(|2|NAzC4#R5vj>_e5b8?XM?|H_mf@d@e&q6fD zhp;yP-;F%nrZq-|yEy)g%4mh_U(QXd2GRcd6atTbW7{w%*^iRaY>tCZ{yP;IpR2NO zfv~i<8=I@2%KLz(binyt05PfUjjYc>>v|y{iO|C;iO7}R)o}~fa@?Pw_PJBA$C&V> zq1!6~U*=Gu(5InD%uJ^2&kX3U1@dF)j2mh5U-BngQBl=NgG^$-x0$)4hwkZ!#Wy4z zb)eA^QiQ%exMenX3H`j!N=8FFAWL$-cHr2wsn!!T^Hxwcw-`1VNSSv!mvz8z_kzMT zg&?Q04%LA0R7Q2|{oaRLuB%T50a?o)xwklSy?2yhDy#!Kk2D<9m(k(z_AljiJc&$r za@SPDZKyKLXiDKZduEd=Pj1V5BxM+#{Kud8$F+1Q_{rj4Woyfr4*5_gcu??Q4InJOl*#Gvsou|tlBi=-Z`sjmko;J92aC_)5;?oLvvWN=*I~77@Aoy| zmHjhC3)KVSqSk6eA>pa4%N*hBgAbo-%egTawas#ig)m~?|F*HQA_yvsYa&1)wqC;w zr1zgiGX54Fkn={`CL_wmu?hFBzN=gn2N{OKu#3KH2!))4&+oq|ysaO~{JvGOH;S%S zD{(nXrQBf&`BbeFm3QMxbuk z_a^hwwYtQ5pYh5V{iN2;df4-VE_w0#*Nd2ioQFeh&izz79e|^#RMIs%mF$V`Y@R~x z75_kB*?&V25=&&r6%x^`@cYyVzz%094Q{>hy%Lu+{5g5S-REI3rkupPybuSC_Y`Wb zKVm1T4{_|}G>--!rnrE)h8$vlHo)Gop80ktZMlV_D|=IKqp6q&1`{FOYexQ|&(h*D ztAVFE9;c#vzkL`VJXj@GZ%nR4gn$M>2ri|bSlmraHuz9FTXy6@HP@{tJSjO`EM(^z zq$vQZYaH_aF5R%d_~do<2@3BGYDR)C?O^m-t@`l`-L6E9Lsw-Tptn;mzb3ez?oPQL zdb4r8OAvb)LH#}w7+T46j z#Dy-o3gD`GB2(CwuFEVT|66HlR%_0x<>kcG6MptRy|Xnk7x5=-8n;z4Hhg^uJI}Zc zgA5B!^TatxcH`Gwo&wb-|4yrjSuws9ZFL1%4Ky^GNUr@3T&SocGu7r2emcJWSDJMC z9~3G7ba~dly8K@z^e>=d8TtRQb7apKVmi8~Ik`_K?*Xu)09KKykop*eApwAcoxZ@z z-^afN6CT#6X?VG~n%l9 z8-HS@e&=TL$=X!W+)LBJ*4$pygpF@ms|J&QLOIf?x89V-c z2T{h@)fff-?{}jiz#8D+CO8WKfPeY*vIf9;E2|(2fP;ere1siE_VB%+H<>cb!76~^E1r7KAbb09n;G!Y`UHOB|2tv-g|0;aCITF6@DOkT;(*%+rn~_3|G)mP?*o>R zb`c|k{bxX=k8oOf;iKzE1%gl=Os)fLAMKF+4q_3Pf>51SNs&SEuzjsh&#Y)rD}*C& zmK|ZxB1i9J{LPrKO0(hP`+V_KdjF)k{p`BfB#x01EA8YLz_H%jn&3Oirl&E0PYmI1 zvN*Xfns@0>EguW<9w&qfvG4HWx(9WuM0Y+qG_J??-P?nM^1JE-&j^{%U*T%Oq=WzO zV-b;*n=oo$p%4%L^B2G#n-QD#tWljL=&Z6ly!-(Idx3ot4ovVsXc_bn5G zNl%~9b29udTiwu>*eJ>#q^H`*1K!mbDxn$oxZ_~g;5+*~?TOh<@p3OH0o(}@s4lrI zl`J;YoWHm+DIbb`x@#cz?NRp5+nM;?bmcK*F}f`Od;PEE%E>8J; zH;OkCg9GP)t7tE5Jx%Tj=`*OnjR-{9>S7-E=4RyxduFLpJaQvItS+zJdq&(^I0?Pw zN4UwC7Xbc}KH*bR;IrGDj{jskPBXQEWYHr2Y^!9z3!q&=ya3?6OgLzrO&~&83cPZ_ z{XhqCUms<>@U=Xv$if)0{f_0}gjpgh8PkJs{|+hg|G|nv1acGg0*FVSc33!bkB+~SSm9SVBa5rOUs7nW&q&#u^N$3+)nsm)`nvcU^pgvu_5wI4InMvXvCOn8 z9l4wrO!~2yC(}-7AF>@Ua3xrBiWv{R`|Y2zpe<*5Dj8jK*Abc-LpWRC%66M4eXaJc zJ;UY&a52bytqy@|l8kVq|NgVHS3WS6%eWQ4a2Whdh+$Rv#9jOl#Kh(Kwlp^hZ0PrT zABbLt;wHZNj<2BGE%XI&nr@+zIlot_(c|Xy>35Kq3H26%bH{KVb?~5g(wktO(it)O zyAk=1b|PTEz)pqlm)aM;anmh_z(rs`Q77B1uHPD^V)y$v=!FE7WvD0zm{Yg9sKQh4 zW(4GXzFZs!Zk3^2R&@7lP6VEEzH0ed%UIu6y?LNn1-0E;WI{MD=ifjHsW(B&j&Qv- z?UYNU1Lb@o+e?}UV@8w84^r>)olzQA&-01$?)1F-S-&gZl$Ll;26*g`yjxJYtKN*^ z4JM9YH$%9yhaVO{U$d>8>9Cr>TUvLx8WTE}bH&034bc04g}YiNTyKC$TJjxPSg;4M zRPy!EJwn{Bfq%w%ZD&jDq?<)ud`Hj$vc8`@5=0kpCB#BD(3eFuJ4ht7k}W7o$WD-W zXUSKEN=F?8%*{c{i(~@)FRlpv9aa}|L3Le+MVK#u)rQJ6+x@sji5Ea0WdTR|GlXfe z-7*Kh#TIyX9tB<8u`R5A0mPv~mUB)=UH}mzylP;&h5wPk#*NoE{>nM-C_!7=7E=n{ z(>~k0f1l1otGRXyMxM6I$Z>lBotK>Ey#SmYa?GFWE5XR>-RddQXmz%MQ(vALa{Pq$ zg}MizE084DukTD*k@#x`Wn(6v273;eQ!9RwlF-rSThTz;@Us2#c}ZH^t}I!=uBru# z;_|}}$EL7pSW|g|OLUcmj#gaB=p~$c<=Rtb6GN}#Pq^N_NpkJz1WrbJaCv%Hue_p` z7opH*;L4%Y4b=PI#szxbe1geWIo+bPfYf}jF`UmMsr*ZBOj|HfF$ zCrYtXcIRbkDey^d9`Hk968&d{^1WuU-JO4RJ33qw*I(4%vN80Q&wBWV0W1Ynxh; z-t#PC`~q+f?%;T)W1RvM#OX8TMFRf4mARZujK8Eo$P7UxFHqn|KG>tW-oL8o!Re{w z=RVP>bHRcrKoGu;DQ9SXf5bBlD-Yrh8G}4rW9$>7a~FVqQ9*QJikSJMwP>ASVO6tA zRmU37yE=8o6uEk(9^TY44a_KC^K05S|lexExaN;o%i{|;DYcoHzoW8Z! zY-!_DdJcKL{#z9tYT0Kn75`T3C<5{pvmm6Tg^uXlCJ3kP_nGHc zcN5BVN6&QaoqIJyJHVk@9bmyS2Mq$G#RjDTwlovJa?Uz+ICHZ_R8nT>8kO>TsWu@ ze3^O_^|p5ls1ik$(4%>zX#O#N|j5tn)~)+#T2d?S|B+ zCT={6plG66E3)wh`DF8=;1Lei=8f6{HL6u2f8M|?Pi!mRAf6mSUbAY?l@M5!1FQP} zR6ohxsY7EyQvQWeSjHBXYPu%VxK9Y@3@Jxvacf4ysq=USqb)3YgAow;XU#lbN?Zty zq>-lIXe6hqgz_glwMn=;^-1yKTMMqn6)`IhKW#pIYc+XiI|#MhMW2J3BnQX$XSxhA zDvhaEM!lMB>%~>>;-bO8%cs(kykJ3d0gvXMRcj9-^q4o(W%5WWUL~|Yfw*!z*5K+} ziZ@P6@o|^?`fhZ)=fB*-%ZDiAntX|izG-)ny}G1mo#*1o)>=gHZ!TZFJPk?-J6*T< zO0v~$7IongHyL?FW{IPw%w9Sd@MJCW>jkiz_v{LIV1`3Al5b2~@dsoeL|po5 z48bnoTnj#qRwqd#@45Mq$nR(STV@hsz?k0DvSe72b};%r=eN6F96nsb3!%(f?TQ|k)i<^ zwL5f!NFgSWq)J|ZngNa)n1Fyl4Gj2itL}qp7+=gMp73~7sF)`_{5MU=!ziJiXhf{yDeTj7kH$mc>lP>Y}Xn$7<_0gir zu%iv8imc5IqcFCbhIagF00jb1v3LX^d%l+8E+bFhoZ+lJS@X=dW)K1opbh3YmS5F* zW*W&W|7P0#kmFE`5%UJJuH_^m_bU?_q))adBD$tn?k`?fex3Ircr;>tVoS(hAZI^T zEI5wGk{RrcIBx{xMP~6U8Y>!aGyNQe`QY0GN-JBcjPwUh4;j$)Bv+dT+>%SVLA9XCZAA5s<(P>ng<_B0%O7B#5c|27f}7{rze z`~?TKrg9g{>m7TGdLo9u-;xs4ipAE@wzWjmWIbo77V))cJx+3vvC`Y(=XnYY>!-}l z@ICB*7qL0UUU@}rA9iW>cE$){?A)9`k2Igu!;YKv3>q&0fn!;9=a+uhfWIfirMpFu8G{)~!dO= zV^7^6NLPTYzTF95AUDqj&*SG=hd$cGDk#H>of)0fBke zZ7xrFmDx;iFeBZu+0BvrY|-4ZcQuoN+7^g%$s2owa*pAu21cnOFl8jr$RkZc7K(q` zqjQIxVGMZ?9eC+3x(gON5{i^eF%74b8J6ov+00Knnkp@Fqs{$u8Y zQQH>)u94B`^axLDcv%9MyZGm_A;x5*4m$p75v{LTl(V=InsNwDjy(6XmXfny&6b{3 zemqQi;^%*c5PV1htMZkdxv+9GJ`RJWC5LBJM&Y{3F$_#@#tcl;ZkiTHn%3f^k3Y=T zVe@=-XH$kaaovBX_Ga!Z`C9i5TSZmt6@i*04Vd5^oUAge`TOK=HM~B{URyMfLx~Vk zh2!F%ur=8Xr%YFM0H4l2XbYZcuRq-V&=YFUM{iI1xVhyN&)YPp?|~2mf%~&C3q>IS z3~tKj>ukQ4c?Vw-4G;}g022UUn(sfd!mWYo7F01_086XSQAvjFdjjANZ$>06*77X-h6_jefRh%9%+!55DEOKoBYdSU97ptW-N8AQ!F4I ziHDkSL4`vGfcg|cd`i~_6 zW(g_)!UNsD>y91=gjcOdkh&Ain4XFYF-yiNIfS#@oV9_CZzRqG8y4EJtqSX>m{v8O z7X97x+YQH=N0L$cST&GEW1Nbm4dAS-6H2d%XMen(A+S7B*fa$*0hD}u|qv%{y8^*L9qFTE-Az1*e2L2*IuRS#=7IY7HR!i_ev)9!Om z?-jm=j(W_KkV`QY#o#|%7s3Ex?aGC2U509(b*Rb0`>L-4F81q_v3Cc+Y6?)fU%|Q& zuAb+Q9xdIzVuME9pkZuxaaoNMY%qewGR&t6ie$=x{|~G{n6G554ykJuX+U zLOsDgDaT9$j~-jURp}>|9xDLhlr`i67(^a+p zVA^H|Zfg;f!J8EI@D4M(m~ht!zx6$1govDY3WMEb>N?;mno67}0fK(*=luRmyF2g` z$b5U_*hJ{WI9XgGCmJehyL0$i>9RFkoNMqwT}+WO;wI^pc)}G;>7q)SN4ZVIqFuDC zUTGSlQ_+cPWzMx&l5CshT6<`T(&9oyU6d!|tm_@3yPAq)3|)4HNUT&43SDxcS6Fgx z*_})03R?5j6Hl4`hr5dLeX%*Fz@&-~3flT#WV;e1=q(X~(=VVteY%Yi*UfxUhXEXB z(Xtb$zmqT;DZFFr#bfxEPH{c64jwgX8|vCohOz|ktysSYsVEE`srYDx2Z(`e#Kh*P zFf4ICbOpP(j(iEY0(h8CfMNhnzXi(ehC7|+*r*cb9|CVFBHuOSSIiUXPPbyi72i=u435UdW$}o__+74 zPt9H#AIV|~cRy?|ggt?+OFrmziH@@R)_vn=m!}gL+|9!FXJ0w{R9E<@smM61djwt{ZWm8zkQkK=;z&v zUDK{v+LAAq!ni@qlKsR9&Hi$f-V2EnyosaJ$}A&vR0cz@I`GE;e9PO;C!|;>cn|)-5}k?eq(##GIt)i;IoRc0ZCG)Up8kUE{W^Dp3XXKYo)d*S^`Z zqbDA@1S2e9?r?M|V>JU3X0=i(s4Ia7%1AbtFC`0Fv)F!xdDE_-nH^odU- z`&Boza9Lr~dySK7+Yz$H7j>?+B;9^f;zheWG7{eM9s~ z4tfLW)Q(uF_n)SJ0d#-(j@{k6`TWSYQ3rtO9mt@lIOtIS*p*D~$qUk1B!mVms$WLD6dAeSLSK;XQx!ocHo5MxI`sY<-0qYARO1ceUkQwz@8{;}8ff$5dlX*Q9a^&;v1*7) zt<)JsQ74t1x$2}l<6ARinX0^kDxBJjh&$!|HXJ;)b>QYce&_A`=RE#?HVgB-uz1bS z_EB2d?BfBRC;ekWW$u+&h%*fIPrs;yp?_vCfY49=lXBTNO)(wC_OKjF>`58dqk^@# z=^s~&)p}E?PLjJN^rY#DWl+TJ97XGVCnwS9C~Ternl&%}lgc~6JHe4#bqxvNOnLbG zdP(`s!kX}q^@c)yrPu?)XOfNOo9r*l^u_%ySxuE}lUK^B`fZ&1>7N!(@$PHDcnR(Z z<4*V5xlcN6Q%6^JK$$6C^J$U2lB$w-nq)SkqsT*!@zB6DTBkyKJ8^M`50%9yzcm>I*;5tK3Ba@|0J)qUM> zH=&k3Sl`oI4GropqrYn-oZyL~()&4e?dx>liqMIN@Lkon&eP6T+SBn9V@68KnRtHM zOL4IYKlplvgE16wPRnv1`lhXTq^p3n$2SeA+Jws3bO;zLXk+z*@(Wwx)V;HdcC(vqdHn-nEd!)0OOli$r>y6Saijf z=>w;a1n^tWTZvJWnmG-i)?bq2L}}PYd6;|HeL`0_1BQPVWK;=;A&i8R|0Ra`_qy-@ z#&sy8FMv89{7p7C9}H~q(@pJY?ds>LQPo)9?IYgn0qB$W`7nSbXBy=J^#$O$AZ~!2 z2#Z$fpqrAv1D~0_BbmPYNa{{uO65 zyCoY{>kJP&Sx^{ZrVEKHpmS9y2a^L7gOfM8*?3Xq)+iM2KL?Lfvk!H;#ey3N#4*f`445 zWO*ix3Y=a5gsooCW}h2jQpxH@dT`)#ReaFyQq|MrtRe4RxnHG>o$->Lg(NbnP68}X z*$Bx2Xs3?xjL~=qn$E|sZB%m?!=@!cXnE!nBAK%s-$yAnA92w9tWU~o3hj*_{E=il zNOxXx^$w+D5n|$NEAMdqO?L-lnY%BfMIW7*6^%iYQ4nQ&5P=S0S>Or14Zdy@?wLGX z(87}}9OFpBAC#)4z{8#yM@7lh0vBwLh0c0tB@Q8;zkyll*Ta62g!@D<0FskytT(I5 z=kD4uWP`Ci&t0i_UG6{U~wo9?ClJiD9XJ!XnFHz~d8 zfj8U{3c@c<@8n{?(p3eYA_GMi7n%_TmSo1u5?8pJ#-5-b>jUADA1i;EKAn#loTo~! z`T5FANdM5c6u%xT9qF)~ASQ=WZT9f1Bk;wY+I<#DO}!9DhGnF#%8la0n92BqI%?X$`OzCRc5$~eY&J1I8g=!T`Co;?^(L;6{P)Sx_i4Rb4tlc&#w zvAYs?WK*~UL#AO2VrOqpIvOH76c|lmnIJ)mkhu%6sCG3Xzsu+;DlV|qc0cEk4?dB6 z0l>ksa}JR1&GUh*nHXJM;Ud|uAEYRX=mYdD9C;olkyFCjaaU~(fwO!r&b-jK-RF51 z94Th3MFiEXauf+XgPSNzrW?e)2H49x^=E$H%5;-@slYd-b|mkHoto(cNKq&nP)G)f zE=6too@vgpWy{M9mT3epR-~&Sow6wVI<5eZyvVF+1P?EymR;AH*8ridOjv6A(WNWi zOAKYwln%-D4i4qHx!hh;>pa3P@3SmC^*gbkg8$GE?{ByWOcl54XB?Pk`DHy6_jv!x z6Y70>jMw`l-2hsi*+h7Lbb;Cq76B^46<}}(?(=ztcMBHdvq;C9Z2Uh8N|#AAcPe@~ zcrN_1+zwO7a0}J0_xiZlpDTD^Yv@1{N9=HPRzIU%H8_WX)26eaDskPr=Kui6DEm zFuw|IEsx0kd3KgKAs7$GZ(!Ldcc?1jKDwMu0~BTWXF!8_ky4h}jNxQk0)l$oLXWO!|h( z#-INzmcb~}IcX@6V3-gV|Bo#X!z||LmY8u>LUChp z2S{$@BSNOJSNmt7BZoyO;3SQ9>p=VnC5iIKei9vz^$ufzJ9Q);6Yu?6XTl;j09v;x zdvaSQfTV;a%L3-zHE4kxk-i~Z`HMi1{2!T*G*;&uQ4FfzHf43S5>!?}1rD2~o|kL3 z9Ix0~zghrNe|T`CZ&>o1Y`o;KVnMNTqTP*iF|uT#adkn&5`4Zm#-MvpZ`L%@h$-ZT zi2apf>_>woh09?LFDUb>c62sjMnCYj7&qHRd$!A-NtyG)@6|ZigyQOC-s28S)jCf> z=S3mFA@=XC7$h}&o_YU4{-nA9mZ!S#Zc_0^dop)|->{4`UF7TBer_-9)v?(e=_w&A z4*G=KsEv(B`5!*IeAP~@2iWA0d;bcv(}+BDF5i>VDVn7te(Y0(;J!hKy=J^{1!8}4 zm`A{~{aCJ=SdIYI0xrZ-+g>Kb0~ok#p+U@XW4KCkGXa_sfFYx*huyM`03Pu|t;Q{GMRBY8M164mIe8T<9? z)m@=W;tOCmjmP}MqBKfMSa{Ys4!Y^}k(&=)sGvJyE;*lefW$GYm5`Q6**N^w=iY38 z!67vv<1{1BZg4md!F|M$)AN)J)wyH~})&Zvc!SbJe=zpM>6I?S=%qp2B#674;USF|Z=^xeCXVf=SoI-Y}|@>sP4E4Th;jDxn1$; zt%Sf#L83HV`Trc^{^DZ6J#e;ffxL5masZ6&BKIlrRqB$@h)j7=p#{Oa=%)^X`27@t z6>%NN!n`=9{K8n9U40_*a$3gypbM)liAHoPCNWfK`dOvrchupQiIt+lS0XeKpLzEO zEGUPR0W(AScVk!k(e{l|Qx;=VwsVSnaC(pz*WsDW>gts3pLf0KKBOp8M&@uO4(byu;BsoT(lxNbavjkfg>)5x+@EIdoq|-c@P#kbSFFaI&cAvn z+y|a@Rsd%L3*vaEorN$9H0$nY-{SB7?j>z-3JTif)1dc`-7yO(&>iZ$fLs(Kk|@n9_E+CZUq?-xe|>%{)yNAm$N7&yJB7R8Ig5wDqMff4tP{@TEQFgP3jqzh%G8#4a$0kMPOujpQFeGh#91PAe@F4BwPk?3CY zXUm!NHkNB>NcK!1y>M=<=RI`_h+D z<{0-bux7L4&9AZ!TL$@)-acUR#+FqWy_wX*rNrrB88vz{?ZnsBh>*(w7cKtF=A8L= zzUmM!PIxhpIFEq4Ha4?A%rt!+;P0Amox|I|MLs5^m0U^f@=EN96Q;T-6uNFGM}Ta| zLNz>c{~tKoUk>@0bV86YxqF?&i7A2x`MdY zGJgC2eiT{+#y_zet!fiHC%vbo8+9c$`s9o)=j#8M*E$nq7?RJG03t0AU6(vqMnH(H zO4iVxeA6s#CC&Dy6B*_$c>Y+lbiy3Asg)a4DDgUU&W0;6Q_s2+d0zAs^m4Z2^3k2h zDQ_*nvzyfO)Oa;>Q>AN z%!A;`{lC*%{An_z)*G=mqG7l$dc<6jRW3so180voh=Z<^vmFU z{No$i*wl4&h85%<&+3LgQ0nJ@5&$MW7+5o?!v~rnc{f{b;mZg-(tHz64_L1sIp7i|&83TlV-q+K zeO4b!-COjRbkMY6UiI$Mug&9da-jm=Ofy(lRjxF_vWqd_M)v!^X=ttmScUpt{5gHgSz5PNRw& z;T$Jr09jqdTn+z-FoNW@7JXYD1tO`;-%c)L^#X!cV^Lk#@zv|#TO%sbVJ7?RE1AVx zcQtCpM9(>tXf_Og(iCbr;2tFD5nZeMS@0Cy+p1z|(|z)OUD-W)yGxjERT2~+9RtpY z?Z7ebDlJ+mwKp>xVZD@3LC>v~r`RW2`-a{#=-^4A?Y@bt0YJHv&*Y*GXS#;mD&Mz) ze6{?UhSJTcw`Din4AMW~QnKWB$E*>aLcq*Z|64{BFudej+Vb@3!iu3cxF5}fToZu_4vH*deB=~}O`3H%YvA%bFq~sBm0$aORXKzuECUYH+(R8g2a}g=s-yWQ}vS=AQ>%*VN}jtgtgoONM>dE+vEMDEoo^;qz$YCATXor0Es!Q7?48Qy=^K>y}C z1~>cap<-fJUZ(k8bKhK?#t37d&7sAf=6!Qq<#ER9U47?4*A8%VqWSiW^)6*@QM>hU z>3Pd5UXYe$V$j&6Lj+e$e7HO>nQw@Y+!pGEG_O+kYO^)l{kBDd#zSrjck7>!qxf)` zA}lFD5PsGFVm*$jBS1){<*gb8UUTW-OjCU(R`0i4?f>erzbQtEsEUX{Y+#ySl`7Wl zM8bA;@bbWdh{1=siGcJUeJ;{hI0cz<^m4)D3ruwr0K8-~|8J{wHaRp$18IMLLiU!)kLg%OC2a%*#fb8Mgb`?d;lbQ+ zJC7!`SLe=1H22e!#Gb>G@#+_jTMabxy)k}(LHZU{$X)|;1!qZX0L!k)4|Ba-ro2eQ zUFxG!eD7WQFP13ww#*Oy-^?Qq6CM5eopr7o8riZaN?1vVd{yO5zwKE63D`8h^ojo# z2CcA&92;_wnR>?7wVlIJ<%iP*&J8c@zbCCeL)o>NEcabD0sa<8JGX=#FJaIOC}oef z8PSXY-t9888Ec&+w7v1>#`X<;OxdBLc?RACHR*|7i5U4hMi!}jBe;Ck7omzXR&F2; z4HY{#uPn|=cmvu7IbsEr=H-iPwn}}Cz!*OMznbR1zK*{!Mxq+8j-lIcbUk(@@F$ca z7p?KH2j~!}{fuw5svv%Sz^?<7T$yB4$9=K}o5@OJhA+0S7I!+4?30bhXq7=5ELTBA zqfqm3y3rKgyE2f;3h~$UIgY(DlGnpjB(4!Hb6YYzkMPcx<4#ra zBStBav`fvjp_l_CRMcX3dB&t7=Dl^0A0<+5H|d(!)6W+GJKg|r+uInFrWu4VyVIZ zWAjhC*!(hMS4Rri((qw~Yl$$NDoO6`HLn*lr@l8~x)U?NG1Kk%cQZL-qKpt&wet;(C`zTzsbmn@a7`)Lh;qNg*%+G9n=R8iwp)K8-4tHhx(S92&-Ci#BYmDxXa_3ki#nZc&a3MnX! z>}_*t_nHw)nVVrHIoQD$S&0ubd}ra~S!H;vBOQH5L)&+Bh*{5!CFYUnRI&r1T`CZ< zU|c58O7WTNTvH_PzNTNrt=B-O9J^mzM)|)@5{a>9)VGmR&Vze_AE@I-^|OinZyrx= z9NynWGGqqGlj6f%{JlW2^RYC}fdeRufyIltc|tAeL#?4R@m6%sPx-cBm{NWq)EJRW9(Ereaj|espD5gl}>~6viRW4A6@PNW+r*07@cnc-A~;>?NQ3JL>yT0IR|3uU7A${VAaC zY%eexBCc7_-ty?=S;oyQnT`deo3kPHca4=D7U)`oXqOMTXG4cue(be3S$}wt3Z+$G zXWx8z85i^_2UF6n5Od~gnC2}IGe~<#ZhyjGfRAzz{^wlqn}sdZp?+r?Z%=E#P&Dp1 zLYAQXp}5UOWR7LkDBR_0?aQ|~{%B%&X!kesemS+WLtTcTklPc(gZ`iXU5EBRJdXt9 z)d4-`C0+rl1UiZLYJu*)Jg1-@4Ge@3D7MSkJ$Pn3{bm2iDX5m9V5L_YayuYSi=Y5j zWHK5$xJ%bUI++~FBQyWY=<*JAV^lx4Zzk|k7w3`Db#okwOg87NG5OBsu*IY}#mA~h zGyEdNLacc@1$r%CW7re(?ZosY+wTm2dqLxd=~Px+tC@G9y`53wmb5bW(88N4;y+$4CvMxw+-Au9xk5wF3*01Y@V{sZ zz_trmZE0RsNXk9KxDifh-d>67k9}#|8`<{u&*v^l#FWRpXkIWCal27gRPgmvw@h~E z#_r_)x>hu2j(qg;z4AelP(EKXPK9=tMjibX{5) z2v3kHM;~U2!fDo0UO?CGls%B$G?asVtJny~%6X%jsXXpjO%L54Ox!G%g$9B2-Q_TU zMOVMIWdF%ya3_>u6xj~s1>#Qpxc5LPsOg&y=VLxI4q!zf39t1p%TgH;*;cecry!4v z4MRq+2aOk*LM&2IWanvl*_drR8FP3Y-py#4oPzMzZk>V#ih%l1OFWMZUsPog@g}VG z-2s(I>nTWRP|JXS@vYFFagFpRg}cNHe(>WZ!8M`?1gAlT@0=%l1>#B!BKK{8fZO8E z1T@(&tb2iIKJ1!=+)G>qb3x=cOkk}W%6OecdRWrc$q5TXDog5id=YAtexLmy0~6Kp zLKnr-I%_&!^`SjggS;z}^6+Ia~JRa6`jWR6_D_T1{&VM(_&stOV z9fd=J?go$Cy6NddWgU(~oo-YC*1F%B?ZJQ}Nwv z>f1)AQ2K0!hEvk$B=%#Qrmk@}dBalZ4O!6a4`2HIuEAlMP@2?x&vZqePVyRx-< z0($a(gny)o3aef@zz}1!C^fNG8obWgf)_f!z+|3Y67W@K?`g1@4t`rSEV&wWVhS`_K| zlh>1U_wsGYlZ#v1XQhShdsS|zaC4=rWK!u*#&l-6jr5nPFjHJOH>8xE4L)}t0R)z*%VanuOu%-5gDS8cKiU*xObpwe6t0IB#@=aUv{7C=1ubxwcb(Lh??aa!vS0h$#m^&?s)R+sXk!XZ5CtR7 zTtJQcSy;C&7SFW!E{J!b(X@PSQ`_=b)1!FmLS2d_kex-Qz~*5DUtetK!)IUOUn43q z7E%hJZ5fx;j{I*I5O2}p*ZUBZ4eo+7=$RGR>?G`6X6}0nCJX1SMlo?FRrfi2l9Nd9 zv0~<+n@c?h-OzVy52NN$aZgV{Z>f;DJw@1|T}=k5l=qBBHxpqa{}j|2GVW>WaUbeX z(S;9~B3>vU+~~!KJt?>i>U>2x##H3!zcnS1AP|RhLiLzX&ztqy@#mh0GG`5}j-W ztmBGd^w9aupQy!A41KWI;}*a9f>Y3UjUR9&)EjS&`O3I3e--q)+bu^`-CFFgMoQX3i$rMfy|{u+p(&-sAK>Z$7k7#@@EBP|Rg!6I^v}T< zcVwVnd50(j$9>OcewLOQ68SX&vO81tzvAdu z07wTCVey={Y+4NEWgwnQT!Unuc{!_+$OyrUBPyTLw=HC+E<6#el?EMg=@()l^U}nk zWjprk)@9|eTNP&4Up<>4v>@m=`Bw!XZIc?|o8+qo2m<$*cfP91#?O z1C&j=s7Plu56h=^E+qTbJ3B$rF@B0s3p3ERsyXXnkqtj_Oy~~|^0IZ`jP{hV>>!DL zdtD4$L(IjPh2|<&SJ94T*DKPWNNym`^ACuoLSjliND&^Q;`CRBJ&MsDwsZ zWe3SvH(@z3OnQlZqm}k|KeADyKFh#F3wr_Oc@1G><{DzFD1(sPlm%RAsqwwH1AMts znpe@MtsBq`#*S{_#5Pv$9+Ze9>Piur$Xq}K_CE2@VGMFIaQ-`T_$+MnQ4vlQU>ccT zazNEAfsPpZLqPg@pa>_@i#NNb(K>nx!szl5`+-~+)5}zJ1r)FAx5YrRz>5<#gdC(_ ztATA#0+{=IjDg1YY6a+q=*A(?k3a;vWHzG!@*XCBV`nD)Ip%3~A_BbllLFMC2RZ_W znyg1m*>n+m%o+iE`T$YB5|V@KFX$P-OvkNemv*4}TeRX*)oWg#R8EH;)0rg#SDoM) z(UgcjDwy#*4Pw8ZC02f3{KWg&G>{+N25MzyfvDXQYd#-w;%%(~+fm3^(bHKt3SGiA zv5bHT^@3P^pcvVlI|P3-!>g?h*vHiXTSWOzN^k*-DVHD7XFFFB7dKqFnn_t^TXhG! z>rk@Tr5?{iyq8Cpxf&@GlJV!6r~eIf{rmqj`DmmfN-^E)N1Q^8`_bF|GfnYmWRO2Ux^9?F$)G;mR9nv=`KNiy zGx4blyY4$ZU73sJqRq@$o%x@!B7(F=ZC*umxIyL%%&v7-tck?#u6h2psrI_&NPpWr zxZP2L$ph!BlN7C)v*Nm}B%6RF-xssP?(dNLCH-dI;E23h)|niikMjk0UyG^dq1fyv z?3WR-h+REV*vSttG13UM33$)kQpBoZ)G6r90MH*w2`^GPK%f#r%p0D97VW_ zVY1^~6S}1<;LUqtk?Ea8U>;Plg>ZR9p2YgFB9|PtfO{XAyqXEA+lQaGmAP7u(~HlS z^PzQl;GB>*7@J8@u+wj4d01IsBev$3JKJyT(#U?jGazDBscf++A8UvahO*i28k-i% z7aQ{kXJ;hq5>HOtN1t)|4uW&&gHzB{8I$*b)4y$$!n2(PzPlfmf1`!fn-P7Xxj?G| zpbkxYhgc6IKDQyAhW*3a@qGM$m};xC@4aBBjwQ_0L)9FS|9hv&)@Cjv=2{IJ)bgiP>)^bvLW3&nfj^ zeoVKjbWb`az!p8SNYfnWaXo45%BW+6@mrDsvsmf4Ju*$Oy8@${&ZwhD%$+68#&_nG z)$&}iT_6%d0N58KDxlq~H1e})^rmH1WyI6v_)lPfMVxG~Zl9~rO)BnpUg#H@b?g=s z>m4 zMI_w^pd;2Gzo)-?Kllu^&qb0h>`(gB*{=DC4%dIK$i2hEK{~j?1r&p_G-+b@ifEJ; zAB=aqCEvk(={ky-M(lIIC_(GZ|8N$4fr`=Onp04gl^~u9hFAC7N*nbWzjNgBzC+6X zDpa$Lb6*s#5Ri&S>JY~Pu5|k1^qTXs(16D^L@wx=ZqlN_qg6B3QBSRNZ@*79%o;j4 zP2P?sG8UPj+69lf0|DCRlmFZaMJ5F3M-rY~`~SZY6g`ZB?ceA)1qA~T<0Xj@y!gu%|14C?`gZDt|<=<2Dbj|Db z?wGz0!L6x4-!ZOMRX;nb8k(LQU_~p7am9anYQBDMu?bvS{{?nlG=p?qtJnIrnw9Zw z!@Ggoa&xg=(}9h^W@q_^^5o3H`e~1m-P0?tOrBSKDCTf)V!&ZB8@=89bTNPur9ZMf zL*7any&E&5Q6t4tvJ`iGUP|c{^tc{LU>GG?g8lw>a(;g&^A(!lChjePn>(}KPw$+9 z%Dn+goQYET5I9J@*vOX>lY97nrHJuDCyY@7P=ne3IN>4Pj)An-iM5MBdp5^FV zxa{A1V3vbnM8eOm)s+zAecz;bE{|99e(j-Wgb|T;CrS&>o#J?PE~D#BmZ7>WbS99b zn;IYQidD-`vGI^j0GRV{G38%l%YWtPLKB~NH}>|Ia#LBv$hJnjJ+b$^+gwo3$zqdq zf>N?#g5r%$wcGRwD(m)Rryv`eKvShItu?v0@B0(?!UotagZdBxIcOvoAQ$ zSuy^Y{Tk{qy%G58x9`Nw=d4WT)1)nI-4aXr;8(VjH*<%$GmfpzwSzmrl%GJ-3Xypyg02MBX<(65a-?gd?8%-aVdr`HY&J+d%buhX9 zNf>DRu6IBjQo0nxNn*H_^EA7F~ z82Ts%vFwWh6P^P*XDCLN`Ew7~u*m27yS3Bby13Gpabx{pqN2cUV$VZ_-7okyUIi%lv;D>!*#piMWYRd-)(jcAa&1Z@;(~7i17r=(YzNzA0E7vp zfWOUR0TtVjj|q5eh(g>w`8qBn1{ubJxpTEkGZs+z*KxFn2}KBjT9Z5tvG5`a zFZu*km;7pR3^H)z=4bMwyDA)h@sUd#JGGpE=3`m2yCtMp_?*lbx;dg`z8rJ2z|js= z9l33=Nc#B&2N0y3ed;v_7VQy%zchNR&rh>)*-%#MmeaeFTRK>MQd4m7SVmV9J4FJb zqGW(QM1gz19~96GhY<&ff)bVJ+@kl7P0Su25P=C2Mo=E@%3hKNEu-24CB_FL8k~#P zgA!R$H?9KrX1|MEB?q}zXz6+2cq;`|Cp)LD>|g5fbQKAK0zU>_rYY&@k-2}Nx8ljM zjWIOozMQrk8Qmxy+}T^LbrSL1ALf`lp$Lirzq>ieqAzWLOFVYr?*euwl-yX}5gb`; zZZPK^g3$zBmY6&RnMBjiT@8{!6x|UkUqg)_RV9dcomc*>xbC9|<`}aBY!dXGcO-<- zTVG@RaSQIgWgmRIX5q!WT**4R`Foquo=1uCeXrxpBqvK9!Z@>YcRqe&hKD3Uvg5LH z7iCb{2_+WZE}3Z0&N*7i%`GM-tTvEkp%4&&5i}%z!FrXLot@$|t`MR_x#M$ozac2G zRY8;{+WK;fjr_Q)hplWMeCiyFSJpA%umTa10n{*{+0C~`Hx+yo8u(uNyeR$a`dOGL zEX^Nf)`7cgmyPN~rMTCeIUGy^*IyxnbXNmG?L(9(hKi^%7lGJ>iV;KXb4%?Pned6t z=TAWsGR_3DL2!EoAVG8Vwr`Wni1Kva?7uFOu+eLKrap{}wjm?GKuTer;MeL!L0g%p z<^bP@QOE6@ztX63H?7_z069ug#Ku=R5UfRFs$MuQ3WDuY0{T=Jwq|m;o)iVC#&4fv zAi>Z8r0LRdLXh;*p(|=e@IV97z1+oRvCb$>dWNz2mi{i%2GfO)VCMv!rzwgUX?Of$ zKCSHw2CjV0<=TbLwo&G{r=VMq1-ORy67fES4*2LdH%>tcq9A|RUuZjDM2nxX-&{lq z`6!(R-RC#Fd}npO9!lvuV_q!WOg$Upx~Kt}5-6^kuunAzryI$73T;)=29rHGSSQ)* zS7C@_h~je49Szq5lhMuQ08!@`tj3ZRChxhPaTQp*+??hcEaDVIMdUmu}xuxfnyHNi~?n{x8?KkBR}a}68p?+J}CXR!5pO$Yb&tCw^ zw4=J3uA*lf7jRvs_77?*-MXkZc7+bjzu;*C+H`krlz37Z3OEZa)`ZBth^?e^!K3*$n&?V6^n>m^W^V063r-xk%Jy zsUV6F@_R}SuY~QHI_54&iOm;~Hx+sO+l;=TKOYx9>HS{GJU3rk>e%2C9Q9MeN~W~|$emT(De*Oe&>CLP zV1hMgTu?Y9<`4RN~TqHJylNKv)5?d{7&eYj?lRp~HLK-WjRiziiY?DHpu?CtZD zZQh1Z=z(JIy4d}2M?jjF-(#JLUy@HjCj#~#GS4)zW03f`UzwOs(ZJt?indv>ex1#` z(%zxO*4uzct22|DWpEI&Y%v1c*cK#E>jl`@z;=afGY*cJh~a=eIr)RzX{!07YqBBz z_6wxoUbNkAbDTG2@%f>gr7n5a>lw+Tb11I#Rsj9xEZ%iy@ID1;joz3F$mFLMB>d1k zyRi9C`S5C)pp;svot}`vtld%h_x3Ey5S5ASpj#l5rQj{YU&L;$U@EirGrbFSiOD4$Zi2A648zDK@O17p3q}TQ^3^$u6HmdV1a?x z+2K`Zy|xHt&LBxJ9K8N}pJX(9c`Q71(NRp#=0UHuTjH_#Cu3XirQ#GG(n%>b+&#Ox z^fb}*xQ`#-56665?rl;4mrjF7j#e0#xRNdURJaScOYS5GU1+qQ*9hGfjbl}07ofgkooeLIDG7#E(#+iUHV-2N!R%|9M6m> ze;N|V988$;7&B=*bfY}))6H2RQvn)aG`$Qxx51=3WyH^GKsWJRoM69@;N}ju$18IA zi(xLYRU9|()5GZpNld$1FVp4w>kMXd{!lTp+$y{DVx8ROU@e1W6dL*L{;P8#7PmJ( z#VxA?@Z3bdBUQ)`-E10Ny7-DhsZ0-iqHk}q6UP8++o3z#0{uRc(S8N+G*A2ehfFKe;zT0JzDWNl~)km-;p{+JCr4 zfqi+gQElmGN}Y3*M{dlWc8{7IxW=o`OK6Zj<2?VBd~cjwCFhkL3+`2BdLVTNh@On4 z+7>njB}E3yPPRA#!-Hf3N{bdcKX}AN)X_|cpV_i>K7#*%<*@v)Gq~>O7qJq(=QV#wQ1eK^mwBif~JqW5dj=i2?`fArndBpLz4H4&?m(u{@!k0b7>h&O*YkwIO znDx#vZ_z2p3@8uStlWpR3tlk7T7U6P+G@{FXb@nmqwh<&)dKQbUOoZYFALIQ6Ca^V z3kbO%9)6l3vpITAvzwknMmL$U2xYVnbI2lCG1K7cm;GWS*!s0A{k*(v3EJihq z4Wg)hOKI8uNAveRqN+K-xnDx0pvE4Npr0WvJo@cUTHX^<78ZJTDkF$VignHrJe=4U zi;O0YOuPHPs=jZ_vKY~3PHIGW%*e?cl=Qhn0*Yy2s<=<*zn+s~PeNaGal5NOcd;3> z2Ej$)^Uv7*MlboVYAt0LF#=g5c%33cx=`}vA>u=&{o=wM8KJco53pIqG#{?@mbBuw zH8nO;=2y@BeDmyvsQulx1dcQ=4#a1GOH;+wQ6zYCrre=U;CafK1X|qtSX(8N!u|(x z5=vARfgVEQPC@s4Po90-ozpB2-yYXZnSF9W>8cyhBbsvp)d#PD;a}UpHla}B^L>)# zUx+548jT~W41@!#>5?;m@W<;^e-fdH9trduAynWLv~Pq`ktO$+UV2 zAWMScf$eJ#g5Uoo8)~+eLmc3IG_>h?7DE?pYTR|_i+x)CYgTJ72b5A?;5Qj)@K_~{ z8F2%AjZ^ofM%g;zDi7%jm6}=ZsfWvz8yV#&tDGdK{Flv=J%MJ7J?VP}S;cf6M;PwR1<70~@B~pew6^Nocd2Q_vN) z<`W>&IH5x}Lge?6AqT%T^dQ|5n#-ygCga5wMfx!}Z~io}6u!W4o0a+%ZV z=r?kWvn}J04!CJ~29m~7e|pTvm-g3248QnL+Zo2ZukR)$B#^*@L|44OAe)O8cV1Ri zjl(Z^P6(VSzPkFJr-dv?8Q+shtJtVEKM;4bL2S`Jfc>Zc8q@B%@2nVx7h&dWi9vqu zTV}=&^`AWcs{GjP+$J!s^-HOUN^gkSb2qbA^EfOCGJ=1*mx*N{+%bK@P0(SqTRQD5 z;vF)=Ge**s)2MO8nmKvgE3ACISZP0#QgjtgR;o9**z}5dUiDg>%+KqbdmNC?hQlf; z{vw3AH&S)%@?A$K%lPIQGV5O<%z#N=dwsku8r6OwalC(ocyf#=@u=GC@N#Bsr~NE{ z^@WnotFMZ3&@dn8uATGpdEOA*4P}|J{Jz3`h>THM-`s;B7z^mw0*Eaks#r!RU|W^B z2wx31ygcE^c^nTnx&Z1CKhyM#kXqq>y{Op!fs8?x@gwndgK+0=KBDIqyCe{@mfYPtuXPi6NC$p#DV;0y5)iFVTqtRNa_K5(Lt5y_oYN!9U;{eA@5vt8cp zhHZ|=ArB?Mm)7<={2(oYOm`9&ZAGYFf+|MCEqfNMw7LlU!ZMkf;E}Q5-x>I^W&?I{ zpd6gE9dSri2e1(8vQWqn(0*vWxqJox8gSue!lxinWMR<{_-`$I6J7!HM1~gaxpf?W zaci){=K1b0U2yQ+rJh3ul3k5xr?8zE(fTBg;x{9=II}K)gQ>RVa+URPC5|TqU9So& zy_prJXr!bI^5R--I(+G06A!D))bE5+@0S^DB(VE)_C1%;>1td!dW$&{IATzuzs zcd)hs2x5@0GvR<6i;C2eg*teH+uyJYpgof--KkxAU7I~z6CRmI>i z+(b2sSmyNt^yC?UD-}J;`a3_6Nm*IBpsq&)=}6Hlaw{DK+H>A61Q~=qR=(7gYcV7X zmA9X(aLk+Fijx~Il^Jh&p0b($=xCCn=dc?|(%4Wl>YUe5my}zR)|YVC(@HAwc+8gv zRInxRv9Tc>IQ_c+cCk%PfrShBryb=XG}w$h!vI6+ovM=5dJ2-g--Fub;mU+?|APE0c5v#Bl%z+$^T>Z5MnrvzbimOhZt~dphB`V#3eC z=6yrwBnlsqtj=D*_Afe9*s6WJUsYWNh-9l(+uNl{$XNYYaTc}C3|OQdCa~0#&1_li zmT5#`y`Jd4)`a^(F&_^or;!m*l7Iu*dKUWwMES7>HscR3y^X#8>ij*3)-=v_Hb{D8 zfhio?3Xr&)3pJ*1ysWo$V%Lo?Kf;B9p#CTcoV>lj(|JEfA?EPWo3bu-}o7YZ3hK{#eyVyow zA(C`5Av##{f+)e46b}7ija3O8(#mbYK(amM1iA>pCnEpK7NNS?&yP+iU}6E)xomZP z%+!n*s0~9Fc>?78D8LJ-h;u8F{&}Y$HW3nxz%M{tfP*1=)Zr()Z%#o^3uI)x9c+l= zrVq)doC_6xLgo0-b8jaR^jgG$xm_K7VnZ&FcDF|nCA^(+UJH1X>rE$*PMoS`!NXV> zX9kuAT;SqzjAvfaF| zqX}-?2gcb6tKVT17h36FXlr%F&BCUf&k1zrb{FzYVtXL}c!RNjwQv8%v~rG}APG>C zo)c`~@vHYJ3QN^u^d{Cbsk%y@E&2h?*bwxF{i?LVAv8`Ew7>Ixs`W{a-(u?XdC2F< zmC^Zn$RMP%DWs4^G0{3}?M~g(=lA%HpU`!N4tmL~6iD}o2L4C%66IGE9`?~YLoHE# ztVDZp2FG5AXviyL&#nY=wQv35Xo$(M>9&;2++?y3_gAhP-O{&|X|MqPGDT#q*O`O~ z?oZWQfyvaV1os$^0z{LHcX(icK|GT!6;ny~F77G7{$TwU<|6TOUgye(Za%*jzV=Z= z0Cdo62@AL1oVzZQEizC#r0u}~YB!C~1~BaL$WlgFCBeSSWqPendTaX3R}o=3Qps@Y z_UK?#{4r{1R1@5ufkxuZ0fRLTgoZ&SL$_Pn3Q;pT10+Oxc}PqDI3o zk!9_f*Wu?Wldhl6k-B`n@0g=QHx>N17UxK@g)5zsGwtl`qq*V6$FpK;R##rva)idZ z(FBA7XiEi92msnE=)QnmGnR60L4O}kg8eMurIDaPYiG-1(%IMfJqUD*D_xp@^D7Ss z`Bp~ATdmy)*i+Da+NbFHPSkG10(xdQ!M8746h9FRw+4*A3|8&XJF!1}qeHBa&ZYC)=!#4q zATB0d^+PpGOc>cFYZ*>VbvZj;*ox&rQRYklhsOLW;3s{K4MlgUU}maQ0DdgxgC(75 z_HsO79NG@knyP_`V-pwPQU0PXivc(70jAJ6Rbh|rMJbpc8w`H}yz3b?>Q@pf7Ty!j zJUNJ!PHhTfqAFz1SOUgI*h82Nn_nU8skPD{*aa5yevNGQls%yY9p`<4lZcu=RNj$# z@G#Bl9L$RB(g*ezWMSaB40E`Gt*>cvOkSILp0Sd%J>{125;F*)v!kC6kb5c^U`p`D zNbfzPQA_k;9+$Ssr!9y0^b$`AOeNbOOY%xVWUdaKd!z(=_L-Va1FNfeW(k6e2#fO z0Y_+x{F`gOi7lCEt^7})a4E(vla*+F z+do;VN_c*tO&Maa5-1j(=SPGER09{G&}yye97Dt_0^_+ka3fQub}5;#MrMsu()=5oRIhsSZ_dBB1d9+zS9E_yib>@YugK=s!AU4q0?wZ&&1uCrv+ zkE2@AiJq?Q9>&_huMlKH?(gtUtimVkKeZM+~V%Dw_I^+j>>?$h8sStjhZij9(ll z2L@ae3{dtr(;+Zlj{^aoII1uAX=R7hlE##FNpMzrdG5kniZD+xGQ-ywoaU3ET}}&tCSVDJ zEa4%Iz*M&rAT9dIRdpYjM%3Id#VZtYI%>Km*1jniK+2mm|KZ(zGP(%&&HPpEJ=dPv zGH|cEtpF|pn&e{&3XlWNQMe3{BPZaEjH5+CqJ&vmw%y=H-L>>0XV$VWUKe^<`amup zo;*1t3wwzSGmljH8OuCck#Osg)+o>mW@b`7axFzPDa6vTg5rD^jt{(_Ng?R8FtT}5 z(1~`!anbgP_-Y{q_wLz-yg$rOb(6>jSQ%?saKlN@xV5TKDF>Rmr`d))?(LxA|(tgO0 zAqT$`_|2&LJ6^re_U43fy}5AcOpb#qRst3l0JxO(sZ|@&?zk==6KQhSs1pY7(4t^`D)T;MUb+Z!Q5H7jVo*_ z`)l}(0UOfUon~8==;yXX)@Y7Zr<)YqXprTeNUz4EHd>9Cy3oxowYNOY$hilG<$6mq zkQ~MZ%W&8R%9PdAjAYdYZ@tsAS<$?c{Oy(;M=T`QX~VaHh4!US;S3kj*_JL@A>vFs zZOaAVpeOHv&5=_O#~e_jYXeI}eZ;E*OrPT-^kg^jSQ8BR@ZXO!AdCC`wrK_^tl;^b zC|^hnpfRZEl~&~)zxcMYPpfc?jPz@*L@({ww8^)sszej6cA4+fhgnVBi zsy>)Iqy=#FJ=GISL!eI!0O1LK05r)=0qySmT3)fR@`C{!hUpZ<3g~fuXFHnAVcrDw zJ3%s)XjEr24YsKLPKrQGauHkq(Bl{>t>?_zU0li(_>Z91q^UBk4`{Uw9LxH8;b05P^c)kq- zSk=3-P)$UeA{IsrK3O4P|9nXb0uJMkSLp}L?=Ty9Pu(YujhNR)&h^_=O&1nDv6SNF zY%cMahd&|?WbCTP5dwSh$w7CU8NE{mTG^o)hND;0)oduk4H$0Y`#>#Rv>&{XcY$aq z28|#9EkXWkj7pHPuw7MAjU&Jg4MoAP4uVIa=%FSEFrtCAr=UPUjNhq$?NRUghBOisa0C`3`Kfs*L1m(Z`nm8ph5I3v6q0S1^v9G2^^@KDcYLb!~Y zRt^j(`Q|G0`w%ouqIN8z(?-@WZ*nz^u!Tguqp%eq^sM)8`miFmivqr5Hfb# z%3<##6&7fmXrnZfgR7}Tv@a)H?+KmB49Kr~^Sd{b4$2|Q(qBmR|7-6(z@k{TMd2QD zkPHf@83}@dRKqX2Pkc>!Bf&>Q` zhF62Sw|k#`-aYr;^SH6t4kHNk8pK7zG_>j3`650)IypEYe-LtynHctmkH(Pv~PI? z7uu{xmpT1R^ZCVyoKDJSEQ<%GOp(WBB{fNKP-GRAhB-d_>z=ndkd!jRzRpmv-bPNqlhNLeyQf~Wrr0b5~B(N=?6@ADjSrbP z;oPs;ohxeo;f30vm;&C%q}9{+OP%gDUw_oqy(aQKmUDGM5c{3z4b}B0%hER1E=#-a@iQ0_P zEqTzaX=V}XfNEt%6Q%8f{7QxelX*@^FlQ`A=sZhO2rszToj8It)XAY=9P7uY7gKI;U{lV25B|$l>s)fVz-_=(9h1vp(mY8#HU;_ z+{R&6t@~e>uk|;>H+c5n-&z86HI^h3SD6bb^{&;)bosPYE+R1w1owr(tj26G8A!yb&o6Gyo!W-Xd+U5i636`naqI_jRGAT{6F2Or+wR>~_ z8u&_~0bS4?C+E?*$!p{N+Y@ZM1lisRS-bxCzUSp?Fc)Mso3{iQR!dZID}n1Jv4VG= zJ~>xkcr_F8oY1Cp7;SRD^ctCnwIkj^)oa$$Xv` z+opp8Hi+Z&S>1t#GmJPJ;~tHTM}m<`Tb!5h@B5!xd{B3AQ0Qr9s=vYow-Uvio>XLX zQrEzt^P1l7)wKW@6YKMFC53bc#_yG1sASe+7?`Y^DvK0?D{12SNT(ER z^fOHQO3II6`z*}m+t%!PH+%O3rJeE8nXBJWWO!fS=MkNeipz{&Hkmg1(@ndP^s74A zrF}V3p+Q?g6|eC$iSH;sp~U>bIQkS59Od9r@^>KXb?vV+8cSL-Sx9<%HRw#Q76mcHmR0C#vAr(cE8g3_jhV`71GB-@m{r!2b0tUr6p+Kfv7J|c4}(se=eZC{du zb&5g5qix_mS-I-nZ^4oXlwv2$a(+wNQA;wv(B-LMXnVW|H5V?6=kg{*Icdp;G6?Mu zF2c}%@}#iECdUH()&s)HFa>vF<6MD?MSaz&QX$$yV2;lfrsL9gAnu`8$hD8WUvn7Z z9)S6`S^0gF{EMXXB@buU*H>CQ%Xl2fKxcfL>eENI5p!U9$@8-8#_(z}pTLtc+o;rp z2qbpV5~&6qlR<(HmH%_vAnGr?TM|<&$(3)DQHNh3`mvY>Ezp^EmJ1Qc83;#fE&`@T z5iQ}L15K1O3Qq$ECinJr^n?{$6&J zIGX`^VGm-a(wwsw8+M?)y)|kjk7~dy+#9}L$ebm~NKyb^iPr_UWb5d82_uv~L! zqs5ZaA|pJM(>WA!Q!X1iuh}+{gDIns^INDppg~y9VYsU(?BX{l)!=4q@5^G@ecM9deF%}X2~FvKk-C(X8|r^zco?Kc@1*@92(FszhB`tnP5 zuW1z?gE4rBsn%{5aBb?5pPs?H6kuF%;ey}XPuMwAe`7p~G4Gc-BcN+|y9at_IlRoP z?x;u^AUNqEInGvH_38w^dES!ma+ho_U28K$KV4IS%eoV*NQau8gSqf)TxZz!I<7lI zg?A*KlASB7wmpxRS*A#7yX5WfxSVM20qibvioMDzq?-bA$O_!XUE(uyP}N+K@YqH* z3;%{g-1A6gaej-+WOoyPGF!LAPcoZdnkSXuHcrpt(fNbt?$eSTV?6v8BBTRD;3M>@ti*#+#y%;Ko8nJ+h5WD7Jk^bav~>To18T~H*vENEz`napzE z6`Lz3AMA4olLiKSrt$MP;^sEj?-Ueq!u&6A6ZBj^e|R-1&C%pYs#qPg9@yKMeRVkqH5ihk)4^D?%p1~FrLz4rVo6B)u@Io%mxJXUJSu%!hIOpp!O zwLZ*L`XU?9UX)?+m+)Z3V&Op0RD#O`^AXsZ)aMn@28?)YQ33Fr{EKaYe-i=)2z?Qv zmAD`MiNKmN&d?ia3!cxKizUFi+|fejQ5C620N9(c%EX#d&B};y*R&-KGVMl{-rCd| zD?ZhNta@G}pq~5m5yN!xhG}d09F|1hkp9x7jQCbXB-mBK8qw;RYs`I5w+5^tQi2;3 zjap3km-z{r&%u^uZ*@Of2;I2tdHLl=lonYB_a2f9vnfc~>6+hVt_P$O4?#04Ugkz= zw9K~rv`b*BvVzLI`LI}-6-!42{Fa9%&^~v*`ub*ks8JOxIB>{O}k zOZlK_NvX*MY@)`1rm<_+evDyO^UU|rtsM3e>Z?f^{2LJD-wC0t|6(kAxe6rYVR@Ck z&hi2PT>+m1vP1&xu@kym)L>_Vrbm8ZtR!ck=^~872+(f>EB|jZK+B5+f>ly=#&)ne zXvk=`fB;TS=%@zUHOhc*Q@jI;$t{n1s3c+)>^dtB_T_)_weQ(X4udRi5>#295g1Lv zx7o|To(S<>ZYF4+Dj?vIn<6e#X3%lp^6Nz-pN|N0#~%=$VUJM4pUi%nQ=*OY&v_mj z44aInnjDqaKmVZ?dLtOE6273s1==vN-42@pG^`Zj^BMy3>P6;_4|F(-)|VPvk5j!( z(P&}nXNTbCrqBChLpwrGoFCo`%pt_=Ct9x;U-G|vTWM1SbY6u+j{nT|=r>#?Ns3}l z@Bui>noj&Pxu?%H7psDs37d2%RDb(u+0|<{y*?J_Ok>eO{#?Bp=uHv)1JZh;J;{tb z9eVrzWHn7U2eaj?vzVvsESsb#2bX8a!BBWl5mm?FiMy9WPA8*|;aN(zP>nkL371t< zvg_!P2K>NS5=Y&W_w;s7vd*K#=9eDp$i(s?#!3UZH#D#T_61aD+$S(GgWkSX23{`Q z#Mjk?;^OOdtM*ouGjsuKA;-3)XOE6H?7#P*CAzZWY})Pl{X0;6_S-OpyGakvU556g zxQr*VIAew^`FbS;rYtNpk7uuIF(b82`?HzX4D*6z`UN{DR9vmkT!{GO$TeGuj0!#v z%rQ*W#&s!N6veA=cb|%u;f_Fxs&I!xWMf`IVBnWS?-#eah|{Y9FM75X5>IP3U3Gr! z5T=gbaj-|^lwdqnf>#WsyC}VE$hgwMa?OK@dkO?>3-c%pXVf`~cIxv>>-S#v$B4J- z$XX0GOLabtQ2*2zFiQNKDFS>69GIU0JyD9O!;*@@7N&k%f!6Mer3S+@b|5F3JNyX> ztdM3Un$79#j&Y>22=&ZB=067Z3Hh54C62>K-=UY`(Gn*(UEN-W=K%!(t*;@D5t!&R zSPZt=1S#a#v)-U|9M+f;mgcO%mE5k850+1Nhc|AT%f#01o4J(E6@FBKsurmf1a`78 z^GZqJ&?NKWDwm9d)=|`iPT6Ov_Rns7OkB@Jz;ID z9QR{q{?PG42v4rmG0k5KUbY+ph0BfmalvjSF8iyyKbX_1CSDlh6S~QF5cYMIZ4UMO zc+MEiwUnx&s+SLr#Jgj&GcoxWn_rb|9343V21>_}V3EHuP()A`{a*%j{b2H|v;&`Z z9sBu^5Fs*swFwNW5TIe+Tu?4-RhjhH;u=7jLL|aZ90R+ALvyBY6(gmC;Kk6jm z-3VOBEk7WF`%OaDxlBLGX>EcWR(4}9ObX92p;^T{(L!gBIIGONs0YV#jK@q+<1e6G z&kfgM?8t{pV-dIZYJ9*jCnsT!<2Y-wz{jeld#fa*VivM}+ixgGrna1H4&VJ~%Sk@c z0ipr@Kil!QhRQo32T^qPw~Vd}JmR|LDS9C#X4RFzHro?PB76!=tI_GC_gbndP zQP6ep?m#s+V3oH@0ZUDQ@_TMr{hXz6i_}d&~t7iG|qO0Ma$q+h&*xnBx!*{xf1GaR93$ zJS#hrJEx)}@0oD*Ej6+*G=1UlE}$nw55bj{Xf36-)ZQORq?qkLeYd=NhLW`OSjQZB z5YG`PfsyJPD{M(9RS5qTvo-bZC(9(hHSZQD@dWY(HXRB;ejYB6ZG7a!Orf`5F0+oZ z#u%Goge}VzdmrHMoEq!UP7%Ztlw*7_igbqWcySMDBA6{C{hjTHwXrL2K+l|t3J!Go zh5zZH9nNo-Cah{NZQl{nPaHqJ7N-O@h=YAT<_JB=kCPb>$X82|GAK%b?P0J!ZpKGi ztB43DPoB;;TDtZ@L~zhMNjPZ3;U028dR>7$z%M^<&P<{1c~6nx37&SzHV(thwUVmi z<-=F*-GN1{_t9pa^*;D62DFUe>0miyc2u@L@(y9lNTKGHGNQPc)#=!2cw`Z8eb@wrnBV*VHQ~U_;mfwU+`Gp z|F-XIUd#8bQxN!rSJiM&?l31%Yy^U?r-QfTu~Rs!7c1%KW2>-bsYL4}yvp(srV2{K z7j-n4PkE+tzgGOMUd(a%GQtERFi@7j%1e4B>m$H`d^J%eM+Y-;qZ;tgp z#-ZhEYg1LeII{a(>pjH!z_OK<*bhs0#>58idpIknBEKY+M%A&nZ`wR)iUxP<%YAiQ zN83GjBWP|@mDD)Z{CIH={N#WB68y4zFxTV(I%5-M8f=DV<(d6Q$D`%OycB9n%J93T z|Nf}L9=9BN#nizP6Q@R>AVYRoneD_;VG*tWm2oH76Z8-1sm(KD@getcruuPjztR>Q z)~M>VHs&Hr{%|$m(aS2iNnZRFlkBx=?B)SOIbqf#mQN$sWwUYSgZuCs&hT&bm}MhO z{d6bxQ;QyG53am+FPQBP0vs6(g zwDGkExfls-%nFf{D14A3c(LE$uT@1{!oo82OO%anEp&JQ8NKZersLWj&<=u@m+dr` zL!8$WYuzJyMsWhOY&^b-!}K>3mIyvq@28=Qdp6$$a;z66GU1~88_dpOE3cYfmey8< z$pB&U9J05h)0A%6gP?j32n3OYvW}Y#-B(V(yEO2W9M?GB-AB8;1G)BtVi%-Ne2P9_ zXmP&}4!($4W}uk3b%1U|hbp2Yu!-Vzm$ERenlXL*fEj8)ZUp9uqrbyD zn+e@027IGYh>ge6{lv?+S&=L3mqUz!jmL%DaQT$P6|q_Ij4U&2lr@Lm=Vq-QaHYJJh#7ui>HJ~zTr zojz6Zk=B-s`ocmEn$Q~7Ghz*&gx?CzIL(o<@C2?BM-{lwi9p$x74t3Tlh%uigz~SR zl@+>`@`bBj$l}v4@8x9sZGH?*6(*FiY{v+F!ZQ?#DmcC_xt3ws$FeZj-!SXhu-Owo z;pThMW#8zx?Zma5?9Z~w(YDusmn}%qjz-js3Y$d zbIA(VY@FFfv3%e}q`Zq1<(x9X`abG1LBR4xX{g8%LK^KBGu9{MfF??wxFh0ThK^mA<0b+~nfyGl!Y87(;`^E3#o*gKF4uU>idQW`V4+Y3mpHn<<+r zvnSqh;RP80*@i+*rFb*mj~9Sqs*^W;0-Lrrc=~G;uAgDq@hQXIN&Io;<%b=(ve@P> zJx898FG{8q&cv;-;@;hZWA9lAy-Nen=9z2`AEAk-Sh%VR5FGWiT9)}gi*@mpD54S$ zA9R0$66)gt5}q%vblh)V;_bE-vMVAq|1#l}zj%4${YE79^Ya_~<~?{iD)qCS{K>!TR1|>7^E*zGCF!N3w0p=UQpA0}gcLT*lekfhC0KwFS2E9f$)nUybyB;IpyFmIot6ebL4Qu zsm&wEu6q{z`j|?z(uwshr6I)M#niJ4m-`{$vu<@q05tJ@U`!?$`>GtqmAY(sA z;~U9jd-}ej0u$9dN+RU7x5dw68!zD7PRo-{T${~nSIk!jFJ93*l-t2!ww{uP61L~~ zdRzE8R*YGCC`Z5(?DT%hK3nhwY_esay(_4|*Y7McapxvV``+?wwqv{Q!m05F7wg=y z=VDfKvL68+-#VzqHX>9n#B#XU7JDvn)zDC=Zj>ptt?vfqwyzgvm4-Snnj@sN!?EOa z;#kw;P(r>fb|D7YX&i;)4@%5Bdua(Y*jLCfPH0T#*FpZiePcJVjgN%J-M}2H(VHa$ zk#B3yky@U}bsJ?NiTaYVKsvV1@k=JP4A~|XNL77;gfLDhpZ;a~_$E2LE5gz(dZB|Y zx4I&f&M~j}%j~9T;;eyC-7pj~p9MxqZouXtHb+;wA@KGAwV;>yBTMh+`tQ#J^E}WB zumqU-o3fDXoq=q* zcPI^Y@C4L9nRLHG2_F#{ZS9R(LPaNC$UPS-d`X!>F274)<96I;U@-6a$JyNXm{FjO zp-GpQ%WeK9p2f4NgdJBFl8@1V3mS~w4$H2uDbV57OTN((jlj^tY~na|M}Ll z(&t^GnEW#@1q*pUbPJuIb#LA@?LDBLlSkSG(DC3eZ}X~H??uLg~>GBT06WpAf*2A{OJ;u@ppWPPs=U7XpB($N_ z4LViY3o*wP{ZP@C0?3s;r1PSfE2puv!DrvM-PGy`?B6u)^eJOrxv`x*rn!{ec%s+M zbRLPLxfRMBkhylF6*FW=U|T2y5Wy;6z8&U**C(>xAMSDMe$FC2xy0s$jJ_>=<~D+Q zwc=WJH0X(L`426~=OSZ5MGpm^1NIk{^7rw_r!1jm>$TSz6>!P?D~Ln-Aq6BF>^({uNzf zdk&$w8#4oU0U8EV{PArbD4)B`4*oeriV)t1{q_-4p8=3};4gi_EP~0YD2v?8jgKFW zANw*FoS z4eY!*UUevIF9dPhfM9nJ=>@K?AliEu znHM;tAZrlf3v$tAhagV-T>x9)^#W140GHivA&3-y$Jc%Uf|PbEdIucD3MU?Wh);n2 zKfQ{{iTK(6i1x<=MT{X+Mf;#BNr-tZ~2sQut9@Q^tu>nKCelSEoPnjC^?_%&6Pjn1lL5il^Rbs-2+oy%n zJrv8bCB(jTa70uo2Tw0ML@%2elo}2o$Bd{*IC|;ncjJ9POjbRqehI z+LX!~!zy8Cw~>!JlEqPnH^sa&C(LyDse?XkzROKdPPA_0oIA_!1cMJSkq9M{FlVln z)oTSJY~FYg7e-`wuRN)%!0eV@Q_L(U9v0Va%{&`dH`TsBlOIi{L1T20 z_Bs2K&1xJs$C;EA#3uikGTeRx+?&EUfa~Fx8HTo@k4{ z(*?I>3l+9}LHmk>A1(dP%Ye~ET+(3d_@(I%*dVEL=Des#K%=dBrW3$@4!7#()*5BYFRyd+-Dk(@xEk(5x*s;|Cl+67l){Z5nt(O$)_reOe=n-gG#bAJnr53wXS5>hpcr# zh1qitmvP7n?q4%Ll-Gpuecj#~lvTkgxII7T;HB%Fk;YLF0lWM8Pp*C?lTjnA8h$Q!P#7YsgAZjJvkzhnAB;)wR<1}ti%3G-7VO!da z>*@}39pzU8@_7?dEj{(F8FjeRSDUNio3eXMf@&JDMJWC^mT_}C^qmo8vU-<2kDQk^&ZTW()-d-d*eC0cw|=LTtR--{daG z$){hrH+&zL@WX2LgVc|g&9095GgV!tPU?VOcSb#F*^k&zri=V!q#U4pNL56ZCB=49 z`HjT<7FUH|2Bp`n59hyrc;NM3sjn>3aTwzhE&2XXsg*6F(f)J_cK_Yp^U8e*2NEmU zyc5ahm>$q8->YMKvA-le;Dp+e^`7k$WI{?ya1rtXSxCSlEI=WNhdoR@oVxxj#j1Hv zmSbWklSH=B;-igI<*NrUa#|J95ejjKct3V{>GIhl_n2UN8BYtn#I)zGqPyZ=UX|}} zzmrnlAj)hlDQI>{N$6pXO~S+FVI9&i`8^6S-G)HTJ(;i1%D=m1+dq16zSb_gwBR9? zg`QE!O~1*|&Z>werKp>OdESD>mJb~e&Bq4wJ5$Tk>gD7{ql3&`4)EHJ?E7HV8}D{! zg(d(!$aCwH(+Bi5iq~)Tm^$DL9i*7C9^Fc~YX~ zhVFwYse^`BA8wd@)Nl$Lyjq`U<`)aQmll@zW$HdZti^Ucsy5x*=8QCdQ`CzwQ3 z_)I-l|B}=`SG@H61ev)oT=`xv=ZpkdTkV!n)lnNW=FW2ga9znmMi=EOtatsL6P~+~E{iHsN6W0fsr6 z(rb~i6MP07`nTNnOkTHN!Z91Zj_(ZV;!vLDh?Pn^DbB1R68CvdebLMEIcAB* z+x$knD$S=$MVa)&89tjWHB#H3dROLsZ^H*HoyEpY4-5E9?d1_Wptigco^2&MvcI5z z$SbbC5UF{h=8$XX)3sd9P0v=m2=m2r_l_-b&K~-9k}lVo^8|?uT9)Sv)8H-L+*uO+ ztIKJK>+}o_YhLw<@4H_gRnIh?#z=-*ex!UP6jC@}cG|=HvAx4Kb@9Wu2(Uwwu8#aw z+|c0N?DHNgGjqom>-gpncWrQ`0=C8X%d@&kP7HT*_Fw0XDiJ$DUplfrmgXL;^}tW( zeCAQ?#tSd?_sUHvw94%ziVR7tp7HXmn~zRNeZ1KvZ@HA;H_oMK--2CwE6 zA7fmiF?4Szw4u#?jJaIrh8q>0RqTTI<)d4p@PUDwGA|>TeS_DkvWj%la$glEl%=l6 zC*gT{)O)#*gY9R7t)4f|Qz!8m*|}#|qS*}VTH4G>!;KjN1q~jT-%WvcOpFW`_g!di zd4P-#br5Kw8WiGCDBe0VKbR5Ys;#*G)PU1lY=UwT2JHG$qSv%1sqAAzz$@>RdKCSi(x=d53s5kqTo>!u&6?+>ApBS~~ zrqS7u`^Zw?cg)q(-nq!)&Q4Vu;S7nF*A5J=5*iutRLl>Ek&vd^8P!K8ts-durDf!L zKVe5;=x*(sH`Kg`C9GbvD^aPWlfXzxp}k}o*9r!x8K zcP5u7)zO6^_NZ~xUC*r5VIPRUI9?lG%eJDKg=gm?S?1B9aYL!C&>qW|XnOJSCM}7~ z!d*Q5ey|6!jA>E1MAGC!D%ns#CeH)SA+aNo|k&7pmrV$NNgt!0q50!({HHSAO< z&DV~Gw-z}^K1vE$C8rHNR(j4rdzKscI=>7@+^JJcsDQGnnKq+Nv7Z8E{5N^#yZ@=x z;rqQhz9h@hhanhMWe)Hz9X&X3%8ie@EHlRSDRb_t_p{tA*X-$M(^U{*ii+= zx=Q4E{05Bs^!JjJ4Y0+%&7~!II(AZRZ(pujF5jctnx%OefBS3KPj}sV<&z>L_DR$m zyLfYDIA|Yf7^9cgXN{J^x|x}H4e{Q3*MjGK&ZHMBndOi6Ygp64#nqY?K(!ce1~GYc>Zx_Ku5fD!?jCiDA!P zPedgvsuiUett#K<9Yw3NWKu-h{k%eWla~^AUG1!p|C_ta17Ro6Feq~fj5$|Q@?%6M z3L9NU`?yZBaNlqi7OCOzP8|;Lu3*Wtxp{=i*_yVI%VCPxxeu6?XEt=l~)w7yb@gY!lMBm%w1J$sxD>aQgtO3h+QX6vfRz;h&AwT z+IjTqwMUUPK7GJM+dPP_q+Re-((7$laTtZa&{zIpcH~;+V^zlp(&p1D)%H&>v(XED z*xA=4=u!J1lcMUNFGVWLjU{w2i)H*%gc3<`cz9CS;5B#r_=`)a&*%?6!N>OVYVYU* z>UwRHubj#W^&S|#T+oa+k{YoXNVxEXj{U$;g68~9cCeSYStofmiuti?cWCRmmuQWo zFb8TCL4BR16g#$8ag}ThA!Rk>rGDjOmwa_DpPhX*wRR>UR*`peagF@l;sGUW#zLgx z#f6pA7vS4Edza+LIV3Vjh>59_#RPgSaJDNFudcgWFV`K&%$TY#8#NQLYmiVCEN1+; z$jcm?wjg?O%dWFjV2r$;>U%BqKlDkgZa`_m3oFl(7jmS7>UK;PmoU;GB4b@Ji>3 zyev(5wD`eE&!jtx)Be{5mEE85CRWbba zjbxYNx(ixY&Nji!UVi4e9itX`!b)npk7bIivF)(vt=HxP{FauXA~n{f`l%Ax2i_je zOBR?|8o*O=K=9$Pk( zIBp;6_i9)lo)t|J!DO&0(2!$E$%E=MUp&X1=T8WjmmAs&o<3u>vKblJ+eA0RQro_F zYW0b=qMg>quF)0Th3s0E4vY0dMEjlAME$-2HNS)DVjThxl$r`?bIoMQS>tFlw(pak znyuzThLd;RtvZ+&`hoMhj==eJk2H@Ng-}!mMBwG}d3~9=>)P?7sYj=1KG?v-6}Pso z)Vm(#Ss{^GN!^!p+y8J(+sB!8+$yaV%W<}(Jr9hO_9Dy}U$v^u!{?>4jF|?vYhxbRnLaYtEq8>E6j(ESDqKM#9il2Z|WT-EfHQPoPgp^2&f;Ei7BW! zc~gasfC(Fir=BbGh?ir9(JhS7HaBfJE~CYa-h?i+qw9vG;I zlx;n%?GT!7Xa_KFhPDm7@WxIaAa?&=ZRx369?bfz%^OfCi6W(d#Y;5W+JBe>C4#n@ z$SvUK9e&}ceMC%&wfkOq`02YxjgLrlnaD`Y4wKr=8YpaZAJepr^<752HFV$MoYAuHITo zcDy-?)PC%-{;nhOzLy}S>l`JJhh7FLy#Ue*>mmj!VjeRJqNLljRXZ!F`j{as1dpSTsti|&h* zWOZ@l>y=e~F|y~{8>vXwMY0#_^E?ODkrF6Zo1d{EtBu2@p*3E z+iZW!xNULkp^`pyj<&1-?MjdmK9-` z5@X?mwp&|cx59ZbI=C1dn0rd{F`Ejfy{AGeP`HaRsm3uSRr6MV*fY5%u9-tM;;BML zcSb3nUdRlNIc%hgHf7h^d!zHq8v4`ugM35H%SWBza{Q;Vk*}7maryMTM@0tH+P^R6s{74R736zzTIS zDn0s|%cWXe@$7|_G~Gsu#yXk9)lUISn_Q1IguK0{88E1i)Rz~=3vXT+&(8>Sx3F`H zzk(7K!;7Wfx+PU{eMoy^6xn^ZCvj(4?$Y$WA|y3)EdFNRzfY5S`2Ss#S^E9mvq6y6 zglySEuNK2`NXb3M(T5a|K534dNzP-Z5Enqz98@_X_@Tc)5gk^S z&TlHrI#K^d^UVVaC7ZDjTU+jEYja#*+mO}%fv}AiDg2UEp~Dx2ued7J1Db?cnd@Iu zP=!fPSw-*c9IM;mfch%JT$2Nyp7=urLIr?H5YhcQCCf+*AWn@^5KkPcswfq0O}&%4 z$_A<^Lp5as6%925LAA4LyECU`qyXmNkBL?l4_8+^8y{db;4P?u_IC6^Tf5p(0stCq z547zmw2hC47v>0xA^`H&4*Oc`*_pRXl9%^t?R$oPZGm6*0ij>7pGOFfH(=Fah7a zwF9anpvoa9r=|LKs=^rtlke0R; zk&+O%l@b=V6PH0V5=q*nhR8wKsh>6-Uv3MY0|C1=bP&X^I#NTcr>P+WLsdh5Q|%`b zoO0?hzIrdcmCt@9CRdX+H?(o|vU9Sw^U^Ulaq{*>yCMvId~KaP%+)oG%vDuYT%A0v zJdfHkO3Huj3q@AgMqsoAIkNC~| zha1&j;2;R4;^CzhV5ft2a));9V(jb$ZCzb=Q|$0S2&F%y{g3Bgl>=lD@jVCnpDUKcb4v70Rd_V*>FDS{9v&Xh*w`2}J@pZqpPz@;*Vlid`_J`19QY3h{y)Znf2iI2FUw3xJRs=%89-CQ zzz?Dzg~3RP!Yk#jpAvXM01=LO0}c{$au^IWSby;Uzyomo2LB`f-|+pU=ePWR2K>*i ze{M(ryY22$3}|=Be$V@l?Ji6DF`Rf$4Eq%aG40<;|A(~1^gnR`_|cy<{7m~Z{?Av?r|y8h zbl3fi1O4l7!p8q3Ju%I%`4jzr<$f*u&%B9Y0QNWff8zP`6~O#M{QGmdU;RWJ#Jqs} zNgwh4Z|d*YH2;6P|C@FP$aS@UlJ$sk9|5>snGe+ZuW1|;sEOlO@K zSAvECA5p}k+La4Qe)tf(traQs0Hl9G98CN;UXY4|I}>1kj{;{k$N=1F0_*uRz^@6; zr@%e&s3uz^d>0&v0wnSHeno!wfV_W({0IOS)!i@?urR?3;Bf-R`gQ=PJ6MI_u?xh# zo5~2pqCu!Pi2r>F!*?u?$=Cs{u-(-GUb|}-9R32+Dj4U$09Stg#KFPj=XL>|}zJf^#NY#>LF$_x03ydYlv0i-*C@B-mP zDu{b!S5&1xTvb4dy!!9-=H$A~35n^c_0JIN)`P(oAQ~-$r+C;$G5C}RBF#L++ zdyNxUYPjv@>hfEyfG=O~mO=Liej-nZW%$W!qK{aUM7sX_WwG3?H$8ycBN52wHPSBXA(6u2Lm@hj>Sr> zJTkz|72)?|(G;hMpfD%G&fUht7A$2_;50TmbwZjG;q8NVw?(^pxZ5dk2HJUZA{FUq z=xF58-rja@)~wt~x0|4!2q(e~ z?e1i6=k4=zk=Aa002u=D8!}B>JFwcyC-4t65m$0?BHYn#fB>C9WlvAAfD27j*b1UO zJvoKGWAO3v_4d(pxA*u5=@I4JO$YM!wzKi|0(t)MgAgyf3qX78V`r=9<>cq&YUg0* z{SRUl`-v3+j^FVBg`ABqkz#E-KRZ{1EAgzriT2iX_XDfYyf_iQPRcf5WgB3lJ=)dV z?nj|^kqG?-H9tug`UCCqLccKq0LTmdtRcmpHU6LLzcdG|s3D>n%vSban#%tW_y33k F{|7le3XA{% diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.exe.config b/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.exe.config deleted file mode 100644 index b43e937..0000000 --- a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.exe.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - -

- - - - - - - - - - - - False - - - - \ No newline at end of file diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.pdb b/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.pdb deleted file mode 100644 index 523fd7c78a5dc5b80f768154f20583aa5256c0e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323072 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 OJz7^ diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.config b/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.config deleted file mode 100644 index b43e937..0000000 --- a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - -
- - - - - - - - - - - - False - - - - \ No newline at end of file diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.manifest b/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.xml b/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.xml deleted file mode 100644 index 76f6a39..0000000 --- a/DD_Clipboard_Searcher/bin/Debug/DD_Clipboard_Searcher.xml +++ /dev/null @@ -1,256 +0,0 @@ - - - - -DD_Clipboard_Searcher - - - - - - Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - - - - - Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - - - - - Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. - - - - - Diesem Event wird immer die zugewiesene HotKeyID übergeben wenn eine HotKey Kombination gedrückt wurde. - - - - - Diese Funktion fügt einen Hotkey hinzu und registriert ihn auch sofort - - Den KeyCode für die Taste - Die Zusatztasten wie z.B. Strg oder Alt, diese können auch mit OR kombiniert werden - Die ID die der Hotkey bekommen soll um diesen zu identifizieren - - - - Diese Funktion entfernt einen Hotkey und deregistriert ihn auch sofort - - Gibt die HotkeyID an welche entfernt werden soll - - - - Get all top-level window information - - List of window information objects - - - - Get all child windows for the specific windows handle (hwnd). - - List of child windows for parent window - - - - Callback function that does the work of enumerating top-level windows. - - Discovered Window handle - 1=keep going, 0=stop - - - - Callback function that does the work of enumerating child windows. - - Discovered Window handle - 1=keep going, 0=stop - - - - Build the ApiWindow object to hold information about the Window object. - - - - -Represents a strongly typed in-memory cache of data. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios - - - - -Update rows in top-down order. - - - - -Insert rows in top-down order. - - - - -Delete rows in bottom-up order. - - - - -Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first - - - - -Update all changes to the dataset. - - - - -Update Order Option - - - - -Used to sort self-referenced table's rows - - - - diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.dll b/DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.dll deleted file mode 100644 index 7a6b842cb9923edc272b0d766205c10e6670d417..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58368 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�PaWK3x%2Ss_tgT;J0W!@ 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 P)~+57yZ>B{mInR+4(OV9 diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.pdb b/DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.pdb deleted file mode 100644 index c83bd0cc95c9f86239730dc2a70b90dc8dca6c3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95744 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 diff --git a/DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.xml b/DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.xml deleted file mode 100644 index f2ce66f..0000000 --- a/DD_Clipboard_Searcher/bin/Debug/DD_LIB_Standards.xml +++ /dev/null @@ -1,322 +0,0 @@ - - - - -DD_LIB_Standards - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Establishes a databaseconnection and returns false or true - - SQL-Server ConnectionString - true if this is a proxy-Conenction - Returns true when connection was established, false if not - - - - - Returns a .Net Datatable for an sql-statement - - select statement for datatable (select XYZ from TableORView) - true if this statement shall be executed on the proxy-server - Returns a .Net Datatable - - - - - Executes the passed sql-statement - - the sql statement - true if this statement shall be executed on the proxy-server - Returns true if properly executed, else false - - - - - Executes the passed sql-statement as scalar-Command - - the scalarCommand - true if this statement shall be executed on the proxy-server - Returns the scalar-result as .net-object - - - - - Konstruktor der Lizenz - - Name des Moduls - Gültigkeitsdatum der Lizenz - - - - - Liefert oder setzt den Namen des Moduls für diese Lizenz - - - - - - - - Liefert oder setzt das Gültigkeitsdatum der Lizenz für das Modul - - - - - - - - Liefert ob die Lizenz schon abgelaufen ist - - - - - - - - Liefert den Typend er Lizenz - - - - - - - - Liefert die Anzahl der Profile - - - - - - - - Konstruktor für den Lizenz-Manager - - Passwort zum Entschlüsseln des Lizenzkeys - verschlüsselter Lizenzkey - - - - - Konstruktor für den Lizenz-Manager ohne License load - - Passwort zum Entschlüsseln des Lizenzkeys - - - - - Lädt alle Lizenzen aus dem Lizenz-Array - - - - - - Codiert eine Zeichenkette - - zu verschlüsselnde Zeichenkette - das zur Verschlüsselung verwendete Passwort - liefert eine verschlüsselte Zeichenkette - - - - - Decodiert den verschlüsselten Lizenzkey - - verschlüsselter Lizenzkey - - - - - - Zerlegt den entschlüsselten Lizenzkey - - entschlüsselter Lizenzkey - - - - - - Liefert das Passwort zum Entschlüsseln des Lizenzschlüssels - - - - - - - - Liefert eine Sammlung von Lizenzobjekten - - - - - - - - Liefert oder setzt den Lizenzschlüssel - - - - - - - - Konstruktor für die Lizenzen-Sammlung - - In Array übertragene Lizenzinformationen - - - - - Fügt der Lizenz-Sammlung eine Lizenz hinzu - - Name des Moduls, für das eine Lizenz angelegt werden soll - Datum der Gültigkeit der Lizenz - - - - - Liefert eine Lizenz an Hand des Modulnamens - - Name des zu suchenden Moduls - liefert ein Lizenzobjekt - - - - - liefert eine Sammlung von Lizenzobjekten - - - - - - - - liefert eine Lizenz an Hand des Modulnamens - - Name des zu suchenden Moduls - - - - - - - Liefert oder setzt den Firmennamen des Lizenzeigentümers - - - - - - - - Liefert alle Indexe eines Objekttypen. - - Name des Objekttyps - Array mit allen Objekttyp zugeordneten Indexen als String - - - - - returns all objecttypes as windream-Objects - - all widnream-Objecttypes as objects - - - - - Checks wether a file is existing in windream - - full filepath to the file - Returns true when file exists, false if not - - - - - Returns a windream-type as Integer. - - Name of indexfield - Returns integer, which describes the type - - - - - Returns a windream-type as Integer. - - filepath of windream-file - Username to check - Returns info about filerights - - - - - Creates a new version of the file - - full WD_File to the file - Comment - Returns true when version was created exists, false if not - - - - - Deletes a file in windream - - full WD_File to the file - Returns true when file was deleted, false if not - - - - - Passes indexvalues to a windream-file - - full WD_File to the file - Indexname of Index - Value for indexing - _objecttype - Returns true when indexing was successfull, false if not - - - - - Removes the vektorlink from windream - - full WD_File to the file - Indexname of Vektor-Index - Value which is to be deleted - Returns true when indexing was successfull, false if not - - - - - Creates a personified session - - Domainname as string - ServerName as string - UserName as string - Password as string - Returns true when file exists, false if not - - - - - Creates a windream session with the actual user - - - - diff --git a/DD_Clipboard_Searcher/bin/Debug/Interop.WINDREAMLib.dll b/DD_Clipboard_Searcher/bin/Debug/Interop.WINDREAMLib.dll deleted file mode 100644 index 0ca01146ad2487ac5845782c8e7e8890bbb18704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262144 zcmeF)3!F{W`#sfoBz1P}%oxS%t z`(=jP~dsXDeAwr=HLJNpNW(%R%t~s@1jjLhRPQWyYjk>k)v|5 zM-3d2F?irL*W`@O7&Ihf)R=2BuDm9rLsrj>5jj^3$xKZxQcY&v?Of06tbFgT9&0+= zXWQu|RW7PhJZ~c{Sq7J0^NoG1m$WUH7w6^HHFT-@YfF!)T>trA+uIC`=^rVVVCs~j z`Svl70&k&ih{V5)z&jDkp8IU>Z zx>1AaF)y2}+s?uZ+Ljt5bJURGIaJXsD=o8`*OA}VYe%#C`|s}-_`3!EZh^mB;O`dr zy9NGkfxlbe?-uyG1^#YP)vD!rCF=$r1y{F`u3O&L)jAm|nlOp}_r07wm@eTt z8W(yFt(?86oA4Y>3O$Ebq38Gp((NZtEos+7OFu`>x2T`6 zOwDzDthZL7Wjc)MLN7D^d0Ob{D%t1Jil6Re6nHt`VcNhO7B_8;RL?7-yCj1Oy$LPN zw4PULg6=O}UTOljzkZ}!l*_oibeV1eF5~snWxVA2kzSTsCF_P>NE<>DZ40G}Waz6K zGs;kRpORvpG-C)AEJ(@Fn_5P5eoR%pj1l};Z`-X@=nJ4{5aH)^;%PTOh4Yl zkCXM|68uc@Ja=&`y0?0oPK<&N~u8^(|+Sy(W;)RPW5sqZ%SgLPotHb&_){QI(mvC6I$yAp=rz4jd}XI z53QWpKWfkd^L%vu=6YFmtJbJe)QeqLnf@tqT2WmvUZ-QDsjbwhD(6(1D3)w`EvCC1 zy*6Gy4_C{f4X{Y{9eRz;97_?m*HW}JNnYd)xYE-ZrI&}c5sw-;VR`hNn!P7eoB8IX z(=3W)P?1;E{2ObzgdUs4)3uXxXvK?+ewUu%loYe$mufMND)3{yoM!oRN>i;2y4L7j zZsyXWcj1}PCgNHoWxU=rbIMX#EJJT8t(w@{x%m!K3Hyp(C|rnXI9curw{bNVCKT-eaMY8?Fi}x4a zf9&hdpQwNIBH8}2hY^3-{l^{+{E7NUFOuyaUcA5X{$r2P{zUzw7s>XIJw*P??mza( z`A^h8dXa4Z*i(|fZ2$1N6&;5Ed5*93BH8}2r+$C_{?X_Br|aWxd%j`ML(S;{oujA; z`h==hc{+ETNA-SxUZM~Cn`Ki9=N*4=UeYu^AAeqACepKrJF$p6OL&LQ5>SOtE_Ud1 z%<4PnAMcOOAN0!5`P8^6UaSHwy*{_PZ6=>fl&qWN>8k*CU2_`J`JA464La8^Qj4yC zBwROWt5*%z4YYKt0Y0Sp)48@jyUTcjADim{pYUUI9bf@J zHrD}a^J8-zfM&0!{kN|J9OwE)C}hz8|H1139cX3$=sG}0X(GN3a4t6qt^?3YB%F8a z`tCYFbA274S=@C1old+CpnHL@1K3^|ub=0?a~*&hGGTf2oZNK)tv}e`a2-JBWq(`8 z*8%h**>TEl(*I(d;+fz&fL`U4@p>iy@H&7_$6p7~)_Ym033@*N!|MS5;r_Av#-FHv z^di~*u|vpTwtsjmq}O@9>HInNAH7Jnf9z2G=kK3?<8@vSn0TH4{kWrdWA{3*`{NJB z9lXx-kYTPrnsLXxh$jpjfAl)<29N*X>wLS!*ZG9^63)}Brms($rPRv#F4?}uC)Dj! zsIFGd5C5$0`Gx9g<^1%|>RwQ&u2#;`e^&RxLUpxrj{UQ`oeR~~%J~g-6W;geqU+-L zMJxU|BcXT@Oct`gdAMe;+8?T?|zcXIb8$}7rqvzy~ceMUs+`;jV&dc%6 z20q@=i)6=ZUc7&K-HB&{;~l-qDdY7@{^9YCPRAebX!CZc=kq^2-uVyrkKLF4ME#=| z$@UK~-e0(X>L0yGwtsl>{=)rZUw8gQ{i7Gj_75-KU$}ql(ZHXmfAk{R{^7;@ z3-^ybM*9=>k6t9(KfHK<;r_8l&VQo*(TimJ$DWe>i}UUOy~l5SZbjEa^eX;2j<5A1 z+5WMoet-V{`8TeI=o2bj5BdFhi9XDC*F$uF{K0t%u7~g@X|9Ku^Adf6Fh1eL;*YL} zxRZ)>fxblC+HGn>}vVU|9;9_YQz6Q{j zn*`SYXj4o$=hpSzHGm=d8o(8C*8p@n@fv{c1-=GgdttnOp8w7mRpfWeqvzzV0cicf zzJ_Z6Ixp7%KHzHrdXelH#f$eZU*mZuxCWqCIc2XI9YX%aYsmlJ{^7BZULN!+{yFv^y-2oy>`?vZ@1K9;HC_*xc#Z%4 zxTAMt_ZqMJ;}6CiyvFk;XV3nRPQ8)ooH=e|($nGZ{|*UeP7Vt9mni%>%`1<&{^p=jc&aUXy*DuJPkA-+X^U z)m}ZlYJqK-G4`a|Y?k^p`}RHnDb5FRb2N6(qE5AbL=9{oa(c#0D!D?^|E=dxP#h^K9X zN8Rvf7#@wqqx>GN-^ZON#Qt8G4ezvmor~&;S^Dd!(c`idx zc0E1fdgJkEB0ai;{*QU{P_~#J@pCLe+0%IRDzYETBWg%#KYm25NzJL-o^CCmPtNGp z)g_fta;lWnK}k(1X@iowQql({4W(oVN?J(CD3o-Tk|`*;NJ{3TCO0MN*PR>(8z6n3PmR$x~87H(5!YWl};ro0L2+B|TB{ znv@Ji$?H;bJxbn_l4&UUP)h!RlC4tmJW6&+$r~s+ASIhnazskLM9Gg*atI~Iq$G*< zNM837Qj(66B-$|OKd&ZAVp7ryB}Jv=e3Vp_l0GP@A|+R&q^6YIf|7btG6N-@q~tM_ z^pujGbstZE2v}<_4$4&p;1tMWY#N*MjXBFm8pc^CKw<4O*il3(LW4w;fOXsol(e#Bcu%iKds^b&q=O8OTn z(My;uB@xw0R(h(DsIyc`#>JJKX6nq0D=Dw^d=_CoOI2f2=LOVRLnXS-8q`^%nwvUX zP-mT#?2Ie9+Dvr-Q>{~@%v2{)XCsy9Ij7SY&s*I_HO|zjBPE`JIv^L6jsE+r8y^FC8D4<)BkiJtRwn5vAFtcWZ5 z#Z2`!rYe(EInZSrEw1DP^IUu4=JTN` zIrO^{`m}~D^RT3^Or2tM%)@IjENQPPDH~UE(v(z-D>*IH?Nc|dq^c=t5m(aElyrAOyOKF^CEuGmPsWv$i0L`!N{OCxy_jy*_u}g8OxC^g zrIhGaJz`3V&_SYJcU|(mDXAA%@}nu~8&~qPDVY>k@{1{17FY7CDfuL>twQS!`f2f(X)Fgx}UiWA)opq?wP)at(l^izxwMR-quc80Fnd;}bI!8^NB)Y?!`@Nxm)YK_1 zB_2(cQbcd7W#j6k6wymqGpS5Eoie6Qm$*6=Or3#obt;%TM%B*Gk+j@h6FCbp1rnx3TuwlmR9*Na@1rn^q!y(YT+i{uKFe^27)5`U0*DqTU>`T8ch=`JEy zrt%>Y$4i_g@d=5mC2o=Utwf)`fk01xy2Pduvm{@V>SiO);iZlYW7B)X7S zo2IKEv5CZ9Cc1jpk?T>tnG#=+xIyCA5>J@urc2N8yhb!#9f{o~UM+Eo#D^v3N&Hme z5sAr_c|K=IJYV8f5@(v|p7%v^GkV_j5)VrBt8jS*iLE8}G|^3eCAk$%KT+a5iO-nm z>a8K4L-jtB_@l(ss$5>hL|4B)`CO`>C2@p_E`K}ue9Av8afOL4{~@^xSa`Z2GM$ck zIvw?NI_l|k)YA=#TkmD$E2;c#iC;?$YjAm0iLE6LkT^-=117rVSWX^6^V=-(dx<4$ za(R7;-6f8cILE}e`H-)r`D~K-t;FKBbh)c{7I_TSYbWty6J35R`9{jml=z6m-T{fxS=ugNl{|^^tt9rAc&&-9-reNesNNEZYfW_dugKFV@14!Dyu_v^x_Z6H zcT>HqB;G7>j>M-VZjiWJ;?ELG)aL2yNbDf-Vu{yEoGNjl#MdNll6c5Ow_LGI&znQb zRY77S6J5SDc^>7jkT_1_-4Y*__?n4sx^?7-X}Wz9qdM%G5-*TAT;gmK-Sn@LAED{r zm$+AAtS*;VmDoz+B@)L=oG0-WiJK+{9g zN?al_U*abc_ene^F(r$i=X8mg65C1aCox;%O%i8FTqN;DiEAZ(D)BpsDc$6GB-W95 zuEaqSua$Va#QP;KmH4{EEfNn)JRz}IcYdC#5}QiwCUKC&8zkN?@qURPqY` zF-PJoiO)%V$3(Y2d&qleeF`L&yo6m{Vrvs!{ppu`-aSF@iH}HJA@M^KUA<8Q=$%)p zcb~+UC2o=Ulf=^oa=nHU`$`-y@ga#TC2p7ao5b>ic=~1%`$)V&;yj6~O?1om_+Za_ zf|f5|;ujKskyz#m&Nq?RSK{>&7ntbgw~D-s=C@ViVTsWYF0X2$tKWkBJk{?hak#|W zBt9VVS&8`)w@Um;V)3CopBfU|NxW3z4HBnId_>|K5_d@aRbr`ZJwLacuMDGi{b)Hq zkhn*px>A?BdY9yQ-Y+4Y?@F9uqRT%*K0*1nBz`XOq{NCNb>7wYM|<9*F*;9`*w{pu z?@4}&^4Ck8FL9N`PbK~;@$@lV{~U?KB;G3Vafurw9+r68^*mh*i325$m-v9hmnCkO z__M^~H}LdzC1y#yR^n`l&rAG3;$ex!#`5%;60;=cNSrQlsl>NUbnWyt`DJP+I@mO^ zyu`*5yGy)U;%yS=OI#^&qr}4!i;Uy>WlHQSakPo<`9C1PLC=3sVr)FSy2Q2;`%AoD z;sX*_Nc>dd35n%y;`y|ac$vf-B`%QoqQor{f0kHgf=n;*ViVnR5C7KlK1}XCahk*@ zC9aY9l|=85uIHvZgS>^NYbCLl#H%DuG||-*nZz*? z@09oti7O>;l6XX-|GmstVnc}+N*p5bW{LA8J}2>QiMu5JBC+%jJl{--9VHHuc(cTL z5|>NdEb%*u{*OGLiV|B%>?847iML5yAn`ScTP6M^vD8mIzlIXCB#w}Ho5Uwfbp5iL zyodT_lf>r>K zVS2vd5~oUBByqXK4<&vh(fgIBD=)E`#6A*7OPne31&JR?JRmXYH=a*LiOnTmDsjBT zc@kfc_@2aF5(^}rew^pmOk#hD*Gqgr;)@bDNZc(^o#5$9No**wr^FEwXPD^P@iFp` z)Q+!7d`IFAiH9VrlU%Q?#Cj4tNxWR*EfN<EA!^!$|G6U$3%AhDao;U>EJx06$-{-Y8W3~P0q+(1>fj_Nhh?Rkc^x{#b7=S#`CUUlS0lHZNcG3mN9g?x$ww#1$Giq`m8QBq8(OQDWM5Gy&>zh|>P=2jG!a`3Cl^!n zkN7rvn68?`i^=6w3;1>NUauv*m0U@+wvK)z*HZ1^63ujbwudu~J6Nj=$qm%G@JMn? zbv`_U+);IbSCYG`Ztx~@Kh+C9MBYT#{q>)2&ls)B5Y-e~9{uU(+e7ZE=#)sDbdKI$eugWNH|axB$+sd8Q77Pj8tZ2bqw zlT{3Ug*;28!XJ?5D*Xw5p8ggvE0Y&1dWjdeAU~({=lyy5{>GKz z;p7#n8oZ3WR@JhOHk0$b+SY0xdA)KzPTr*IA)iJ=^LEt;u0#GxHHAlz52#kw(NuDt z*WOy)Oa58G(IX~*KJu%``JVF!{qjht~~mLf-4?I~%xt zE+QZCdRa#~uar^A^YlL>*yVFin_#FeNHZ>`ol-b>FP4L)VX?lzZ|Yh z-s=s3FCbS^gRG;WrXRaszcGyo=mYjet*(JF08p(jE2ouJ4TF z_Gn1%r*4G1lQ(%2;2iQ0H4(mxJW|~XKS91xO@-ehPgZxr`^dA@ELfeVxA)m_Me<^G zKiri3l$sCsH2H_%5#;C8BKR)jN8u;QE7TM4TJl=;v~{$HoJVu8>mPK|+q-i$@+S2X z^6kmn)pGb!@>gmlJf3_&HTfSjH5J^UQ``lMgsH^{dp6~LRw zvy;Lk`~2S|IOzgK_dEWs7X3*+)N6Wo;iL|ndef(MhIiOY{l@U7&RhB^ze#>8F2A|3!-Vw@6V^XWSpP6#{lkRy4-?iuOj!RgVg18|^$!!)KTKHvFk$_} zg!K;-);~;G|FF>ddwf2)OWJ3O*U@{L4y|)N*&hB$exGemGPx`d1-^4n+kzCww3V%qh z=(mP{As?d=&Mu#K5qmTc>h+ICFdG zdm+vGrIw@Vv;DsC+2nNP+}Y$WM*eb>cb-HppjRY2zv<+e{w44N@*KZE{F?El*5P~P zO#d?YOLDGvIea+51qn{=Q>cFG>E!u7rcZ4_UgQt3^GiLC{8*d^lJmTQ$PXtk^_{1X z3%o%#Z~FIhf3UUm{}Aht``4NKf2hr;_PT_wuKUh|$tfxu`RmA;{xEoo@s;qsu^5#NSyWlebm3&=2MqazQDT%ewm!_<-lvmDQYCVjhyLU3x8`o3g-U44%U}e^1ad4 zVF|Jd##pD;Ag2U3Scfgh#e%VLXL8A4oOS9IO|+7&+U&74|RH;~N~7AeU3O*?d@; zoa^0gomz*S=Nz^w?9@($9rh>J4&3xZO#Ti#zwlaeg8)vQZ1U5PpG$5Yz^Sj2k9qno zXCCkJ$+Of<_zQBbHw*rb>?`L2a{FL5@?|cg@iLeL*C%%k=E9wg?}znxIV5<%TK1<0 zt;3YdJ#Tp6%=^~@e;#>mA7`Ha1)ERZ zGf0nr&b&S^BG3ENOE9m$^I@7k+jsT{7j|j#{cj9qWK^5oOOG@66D#u zwD+6V(qGOzzqgR*{(@!tHOTYwIP>&tZC;L7VL4uPzN3-eKi{_XLq1-0=Hu1(kmuu7 z{rv>oo_xHz5$5C7kF4c*^<$WiS2tVB@#+?9IbPjrEyt_dU_M^e--f`?Kbc;y==ved z$E!PFK3@I8T8>x0g86uLH_XSYd#vSn^=p{lU)T@x`wNF)et+RRnBQOc8RqvFeueq{ zg%dEpzo2}(e*FGI0Q36`F__<9NVS&ZgEW};&*CtTCnaFsKTm}lX6x4z=MD+(S=ixV zvI1JNQvE#7d2)j1 zCiu|=zm#A;-^Bc6|8?g5_e{Gyvi~~s{#y%q-hXSuy#LmPdH>bl8)Eh^*?$|ty#F?` zmi@P}wd}u5t!4jh2J`+)zc$A64|)HkU+5L{{!2gLCFcE?er}5``!D^HkC^vg`XLZ8 z@4x3-%l_LD=KYtxb(-sky#La-fQotlrSHBJ^ZrZUq9^A4w;#;=@1-#BzXM_3f3JXf z{~ZeR{yPHZ_lt61e!plm%v&6?@hM(@D7uoVlA&Pw_3~g>CD^bZOHTMi!*PZcOcK(=X992&zUf9pR=rG` z%-iP{n77ZZaEo^Odi{2|zwsCFaPkVZ3tmQEtM*x^ZYJk>2du+= zd3)F21;yhJZ|~KuWqUsp=I#9~n78*jFmLbmVcy=Gz`VV;fO&gw4fFQi4(9FsT$s1_ z^I+cIyTZJ^cY}F*?*;Srelg73`z0`M@0Y{8y$^zUdmjSx_I|asZ12}t%l7Wf+xsZw zd3(Pe=I#APn78+vtz~<^)jH(u-I?E?nua{TKXo_E?@!$e^ZQfx!~Fi#e3;*#`UlMK zPdx_n`%_C`et+sYnBSjT4)gm{tE}bt_br&OkLAOBeQXWP*T>eve0}U~Yq>t=thfK8 z{yR1=*T>eue0_|*ds?=CzCN}A=Idkc!+d@01DKCr>3gJQdcHpPp|xBe`^Z|Zk9}+{ z*T*))e0}T_Yq>tQ&04OHeQGV&$F{?KJ`ctnE7AA{xk7@W%2$M)Fy$@MWl0L<6NzJ>Yvm@{7=JB&PEANvmG>tjE_e0}Ukcp)9H?F@c`epg64t3JDW4LQv<^Sk4oks5lS>ArVIF_W!l%$j?<$8C;M2)x zhLzxkAsgy)mnglEA^$sNMl)~V~r$2|JETHb!c&&Zv_daxc} zdxQ<(Zz$h4Yy|&AzBFtMR~_MbL&IipNAjq!B|MOvt~$V1ktc-b!sEzO!cOos^0e?m z_)+rguq&Kv+zrk*?g4*5elWZU{*;`qdc(WP3&TFvG9F(7^LX4J=J8m66C&^LJRV;L z^LTu@wT#EkJRT3Qc^Quf!#o~e0rPk~1m^L0D9qz=Hq7JkFqp^VE3IWbzRFt0 zn8)KAVIGfR8IQ-=yo|@=tz|rhWjuyuJceaFhGjgSVCN^}F)ZWpEy(kD49j>t8F?O$ zr@%ZO-v;w|?9AiwROER)z7yv0csk7E@m(;F$1`9akMDzdJbnP?@pu8ulWiXG&&%!(&KM(VG{4&hr@vAV8 z$GI?%$E#r;kKcfKJbnx2@pz53jK}X-%Xs`Q%;WJon8)J{FptOY!#o~;2=jRSv9*kM z+hHE>cECK|eGc<@_XW)3-A-#6@0@wO`_krRyxR@)c((`U@$PGw$Gg2Sk9YfE9`C+^ zdA!?iE#ut*YZ>ppwU+Vj5X|G<5op&Y8zMXCCjIdAxJx z@y?mYyPxrVJl-9HdA$1-=J5`e@$NU9m+|hnwTySLjCZh%cd(3iu#9&n?fhiCgJrz) zV)A+t@^}Z!c;_R}<6Qvrco&0tymRL9j&2v?*Q=1nyCN`;cc;KS-lf7k-W7v+ygLo% z@vbb)Sxe$2F%@ne>?j34*FJbui9dHk4bE#tw1FpmfGVIB__z&sv2 z1oL?Cu(gZ_&O9Fc!{%i?SPb)c@CeM~!J{yb2amx#9y|{7c<=rwTuT# ztz|q|2J?9EjJ1ph&socO@VvE*2QR`r9>6jlIP-Ym%;SMGj|a{?9ys%O@DiSn$Aed4 z9uJnoJRZO@9=vArG9KvfqUZ6Q->-*dJb-09fMq;@Wjx5W^ONxamhs?q6jl>_(o)gFP^h2m7pLJlJn7gZzG6eja&KcntOPjDLgm z^`vd#30Tpsth+;%Z2Kdfd>{g4aj7|iP%!Fqj@V$OPf+k{1s*Xx@SI|b(TEe7lL zEf#au>znNtM_#XQy!HB~E0@>nds?gn>g)AAEmjiN>w9`E9qu_&_fKh9umAj@46N6` za##-L^*a+6pixGA}9tO?wXd|s?6d=WV-)*K#4?j36Zk2m>N z@O0zW*5>p4m&Mw^iz#2=wY3hHldp*B-^$?Sf15la)*jwPz9Dul{1f@+*m>5eW$4!G zTIzhbmhlDFVRQ1-*oE+gml{V$PGvy<^>we}+6a)&u^?)V~P+ z!qo2tA2azraO^rgzrJt=IV;u=u5a>}Sf}l)uK2PGzpC=iFy#74OkN}qHuRxwZpX(=&o3M1&*wVp*OO^Mj?K&Q(skD1 zLv-u=!eBJ4@4r|P8)KdNEam6;H^3{6$6AL6F3{uejqnNbz9i@HLY=<}`Bd`0ByUp+nuvT$^6{i8V*C9YQ*A!t`(wh8K`4`YYiT`tUC3wn+u%XuT>2h5kN)WW*Jw03MLFL?&h)n<|BUetcpbTs|2ce++`|6? zPMxCLd#AN(N-n3qgwH2e^moC7$({VKtfQOBYh!!h$Bn;+KO*n<_gbq1|DKw~#-I9YlTxxrl$*TD?jx?jM0Sk}LW@!-vSnyrZzX zO}GCq@M+{+?^o-n202AJpG(g4e?xwd@p1STawGo)ypY_&KMB7-)vOkIQc^>@Z>eVZ!{){pfM?Gxwv%J7NCjesnw^?ic6fclVRa`uvmp zPf3Y+{Tp=jISG&NXFs0A*7tk!@m3q#K5~C@TbPfxI>LOsbso&eTb*D&-nzhA?oW2+ z+a%(kb9>(g zb9>)zE$uxO=Jvh==JvkRTH1R$%x0d@=oq2zmhdl3355jyt?9AuGi)~)chab0=^Wi68J|BM4TF!@;zp7S_VfnK+tZscZ%=Po%l4FSE!z_;+Y>C?)7z-e z+Y>C?(>pdF^6}U@YZ*^Ju$KPV2y=gIfw@0Efw@1n!rUL9T1$U8bANn>Jom?TnEPV~ z%>D5>%>D6&we-hMnET^PnEPXwwe-hsnEPW7%>D7Twe-hcYv~VI`U95!*pK?$AF%Yt z0h^cpI0W?*sASv+4Ub(v@>(a<(5J z&))~)%#Iu~z(jAQAi}<#Rp#d%b)-&))~)%-;v%%-;tB zNBn&t&is8KMeY0|zQ5F&@8>@SdHy~SXTJY775Q0r>+7w>;AhF1Dh+<0Jl-!3|3aSR zmw>Cx(%;{5s{?zVkig7Jez@SCX^+bofhhx^hmwN9RvNK9fw}mkakI z7kH)N>&P?xGVlZBIeuAqm2o+1wTqnTmxq&P>*YTku9o0V3BIbZqZ#D+KBkZI$cy|6 zc7D-L@?&u>cCS7ktB8DU@>1WqFS)?0g#1n9V_pV4-ArE@emKEP$+eWrzemngRZ#yM z@_4^0Tyl=?-)e9x@*Vye)@m4;z7N3mJ( z&nKrV=aJ+BuNLw%$us@4;1|hr{IlV$#=NJ7(ek{&4@7MiX5BW~yrM~lZ-1jRczuEo6?Rl&zV2^KA9Wxv^3S#Ni>@F)7U$XIJg+12&y$z>&fCca-g(G-3v_>X zf~%7Ayz}7;3R_)GZWAJ}?jaX=7ux#reO#Ske*NtN^XqR{m|uUhV1E7WW^Im#a=q@> z@_k&+{QBDid4B!v3G?f(Gr#^`ggn3gI`ivqFXZ|4w>QkMzkOhS{nfv9&&SjJ`g<|V zufP3Ze*Jak*I#FT{e|WGxSaX*_Yyll`93aZe*Nu_Jiq=r^Xu=W$n$u98O-DP6q6^|^ls!rZ@uVD8_+*3!RMSWEvpbN>!Op8Izw%>C=k{hN(E_pdYe?=a-K zf3JkOf3JeMf3LQd?^_!VbN`NjxqqFxf1SC1Vd-CI?%!+d{G@-Kxqowz=l*r({vC-t z_wThZ_wOi}`xg#*Jcng}9*z3k-(z6z@9Sai?;Bw5@3Gd>-#1!Ie>-!3k3*jOdpykj z?acjs6Y|{O&fMP&fMQq?EIv^ zow>hnMV|ZHnfv=T(^~QO?>Rr&Sl?fKx6McV{d=?FmoL%xU)~Gz=P~EN{CUj#VE#PjT$s0q z`(ge(<^$G>Kc79%I;zp1-Y*E|TPyzly#+9T9`j-Ai0@}xXsvFb=_>_`tRw#Zy+>gF zJSMF8`}dsr^O(;3c}!>iJf<^$9@CjWkNGH`k3Wz31k9hud=lo*W5TM$rTYD$r)*yF z_wOySj`;JKu;TCEgCqX_Jy`Mg@4*q@U%brDPhCsT*C2o+{{FpZkmt{1!V!P}-t)-w z=P_S^`SX}B!TfnlXZ}3qE6DTbF_**qdCV0se;#wCb=2??{eD+2+=ZN?R>8x_nf~kW z6yw$K!{lr~&ssfCJ`(5k-XHk@Vr4tx!{ zz-LeBTzvsMp~Rj|%FT0u?;Hdw2zt@!A9$-_+$F}C_l1RndC~rChMpt zIosb1k0R%Ju)2es8|McTyd+OpOdQxTkw2G$OYauxWwanc|L`!laG0@ zYC|rkKC^k%lbq{qw~mIB^PJUfg&oZ=Y_)=1J8;v#Z}Okp`KdkR1_2!XX7W3cFZYE0 zK1w*sBp>s>LcSw;mf8(pPR{kdhHoPK%K1KW`(PjPOURvq{qSmX*We)hk@2@Me?IvT z%%4yG8RpL?AA|Yx$tPg`d~yNIpHEIIBFEPe-*4~3{Q2a-TJin%a5U{|I{yn}$n)ou zli`!udVPynM=Pm*N^pv``dB+mh57Tz#jT?QwEp}3Q{muAz5kVjE0Ht(QgCzQbhsCp zt}j`uVdNumoGBCDXXb#yH`C8%nx?j{!ts=-UiC4=hL(c9#*K@DrQhg>PBX&n_=qSyZ{xF$Kz zgH;=HZk)R(cwj>PYZLNQ$oX;8-$$+}ZRm;MTdK9+0mRvh<)8A(D4ek8Y0&;@@j$SbN#>jt2ZXUqV9`Z4- z8S*E{vs82Vv}JmETfz;Ta`T@1G)XZ!uERUdL%2uIhD)5HGAPa~HP zFNGJ7+Xn-zqc!A|V34)?Mmrn~`_Jg@dnnBBKMk{vs!@KwKOAmFPEjM^zT`~*8u&Wn z9C#)<+aGDI7Lkv{IhTCYzt-lXPsjz{X!syG-x~v~XZ7=64`+}w{Ttvm#$(~j$OYbw z@O9*TZ=AKdgRFw_*3lAjN-)7%y+bY*+zjs~mkcIaN8WRKJeX{)Dv~P&Q>>%*awJk#LQ$j3Zb)ghNt z(`{b0C+B*1Sx5cJdCqD~VMo&oTP-2i4&3ywoBT{WKed_MAb_I-CO-@LA}{Fi0FEk> zk9qeZ-_xl`~U{4BX^umFD3_#yZ+^3LF4_y_X0 z!Q*iBq8<;Pg3ll)g-^rH$SL8o@CD?2?*;2?jljM{j*IHG1NiWYTxFxw{kOyB%Uaa1P`Tpm%FyH_D4$SvIZ?KN8 zr|I|m8{xb4^QjNvCFD&1BY2JRCU_?~+yB^F{Xjkv=VCAG@nf^iM>WX>-d4CZIp5m` z_avvNPvKGIO#d_Z9^>usbL0YV2fT)y?|p8qJ|(N*3+w1OIVJegT9tc6j~~0>#^jR0 zZtJKAxoq&YwHisT6zsK*?jvXW-@q@C^E_C+N6wA&_5>eHsDC^mU+h)AK5l*)(@oLoC_(-&W^ zr~ls0Pn}6_5WrC@lm8L<{^aHX9E~K?=ZBHMgFH+90xu%d=ZE3f$-Z*_gxo$jj{HG# zr{E;4Uen_T|KKTo-cXe?Rz>CbOw}gu43gk;$=?P=;7iCygH-qia#C0Vo=#2)OTr7t z`QB;P(Mvk7O2Zq-*?t*owTqk-R0l7|C59aTSX$bT8#WaTb`(m2H{CzRatt0;a zu2$BHzrU+B%-hZ2S+>o52dcaxaOur|5 zmGMRJZRBjfm$iC;d?d~{e?`vs`oX`D>G$m5(z*Ki`@@ZmFNJ%N z3%twVtH}A@<<{yJvI+)RM~ldGd}*y#lZyp|;m^n=gCW+@QF7TJ+ghcs(&ODQ>!>-I ze$NEHn4IUqDu?`M+$nAp($lpWm6x;$oPVO2^f?qS941Yx48BBrq zlfMn7!_+u5-pzzhCntro;kx9Ma1MM9Ip4eAI=Wcr)dTP-a<)IuT1_RVg>dvRIX#?@ z{0egUZ~?rY+&=h+b@UTCC0Jyw%D$nOXEEG>TrzkJzKFb7Jpqp(R}PoLcaYBvpN1bL z*9l*M^T^G@m*E}c+QF;v59BuCYjCkQ_4gI7w2rEik9n_Kt8>Vm!_{yu>HSiFd;KoBK)79=KnG``6wNLdVOzJ^X)~ z|0yYP`45`)vFmp{iA~3!;Xi15qT_G7{fA2v{BnX+T{=FjJsw~qLJ z^$IY5KEI;1+CcLk5>&E|J|}1Um95o}sqU^!cm{bztiE;h1bL3%5MFKE28e6MRC_f~CqkZITzbW!3$-@KZ z;veYsX^wm?GJSpyZcQE&IQJk=3)p98KhIiCCNB&+!S|C_#Ll;lo+r=oFNEJU z?hJoP&i1=ltE1#x&-ny-NB~F0HtPCWs9%jdJaBGI9_4pOz8g8$>j7Uu9uqi^B~J_b z*?csUyx+gfT0Kc#7+emoBCm)Iu#P?<&+!Mrhm8lr$sg+Fy~0{mAm@6{b;wPUotuzb zCl9st<$jo9)^b10Rn~Gpj5F`w!;$Cxdj!n;w=?hGV{BgThq=*O?uQu%^Zqv8TJDFL z0Q3HKGtArTE!H9TuQQKdu&m!C)aUWbnb&U$^1Obx!n}UYync7tysY0WYgxa0U|zr3 z*0O$cU|zrbU|zqu*0O%i+`rD;zYj=#JDxvir;qse^PGze(A$smX$j`fSGYWXe#MzT zA2c8H&!Fk&`_BCNpasa+`bd9%^dWcvIXlj`Ciro3p6BYXCl|!|kjX!c`IXqDpWnGH zxxo7e^23Z5!VT&D*F0|#Jeu;0eCH+P>^Q%l;3MSt=}-GuKcAbvDLKzujQL+ep6@$P zGxZ-q{srSl;VowR$KaFXTFUv<&3gWiBVQ%K&B%*~Bnnb*ge*THAFq!y zug|N<^ZG1@d3|1kd3~IDeO4gP>jQ`Uc|&VEUaqwDBR&2;<~#H9=OWLapIZg<`a1LP z)j9L;)j5|Qtd9qr`S&(o$Nczsd$qM3k2|-c=~L7j$af@X`ftMgdz){;{Ck`Eu>L&X z!e9-oKhKxxuZ8*b@NJl158r|L_cq~Z%V)a1-nIGY2XcY;9$b98-k;aOnF-D!XZtRH zeS#k%)A!3@`ZtZ&!+TBr4c02yp^xvJPba6S50Gy_&h$6JU5r13vyDH3Cy^Hho8WmS z|1ta`d6d5y{+OKWZGjJykHwkKH$FjLA5XLowpvH0ey-c|Q@9Sf!21mDOs3C!!B-`C zIyu{S`47pEEuJFDIXu{JnLwp4>h8Cu{XBxli)X@KH1UFK_|*^5kFP(qHQ5`^`G4Lw?LZ z0e2=Bcqid2$$4G@JT<{jlCyo6{~*CXllRBv%kR?mQa$>k^Y5rFIons(>QeHMzs5jI^T4qD{&O{(m)~1G1LoJG>M*|^Im_>-BG0c! zF3+z=&is0GChGI+Q4MQ3e{|;8qgu%G>(N;-zaE_p^XpMcRYa_r@@{XA_v))0x}TncLHu+tZobvnl4s?b*y)+S8fa zvjy_po-JW+&sH$EXKR?-vklDc*%s#ZJO}3XYzK3DI&*urN1ofWgLUdu8sGN&9j!wi zU(bVid_5oL@%2KO$JZ{_sXV@RvkrND?GE$!+7ssSwHM6eYj11m@4hhi_r);xcR!f> z+nM{@nfu$B``elO`x4BL`@6rj^tUtj_hra)e_sxBe-D7UzX!tH--BT8@4+zl_Z2Yr z_Yj!-+nM`&DDvFj+1AqES6WMdUj=i24~MzGuYtM0M_NmNUuP}-JsRfzz8>cO9t(4S z-w5;gIv(cnbpp)etF=A;zs2Uw@%HCFEZ4s$ANI&a!X?-#3kkl#ZdojeX!GhOa=Mxi-%TE!ya4_OIoEr{I(m(q?K^KL7r4CQ@1K6u);HhpHzWB8 z_$1Z8H+czMV!!7-l)Mb?PR{q9hX<0=)eG=w^62Cj;akbM-U{pJVRE+b{06ze<<&Ow zci~D~UmYXQNPZnIaX>HM8`e=3@^i^=S*teWd@mo)BB!f0@F4Q&cwN{n5DjnfFKIoiP6}Vg6yl{LTBPm_Obh<>j~UFQzM5 zALO^2^|Se(lGr}-Ulht8Ph#u$CwYJS%C=9)``d1q_qRPT?{5dKQ+a=L=KT$p`G0Hc z%lr?)JpaQm&;Ms@nZGm79}ancJ8J8j?+cod{431++XWOR{_+%*z*p zdHGVUW%-x=F9-`M8O>*@Reme-f2 z$n)!mGrztxOPHVaTE)MA;LN{&;LN{&&>ZvU-#=&x^Y0(DhI?H@pRbEK^Y0(DMV^2E zz?pylz?pyl;2hNF-#=&%KRQDH{=vC0|Ng;wF#rBRCzyZ#-~yQUht6W#zFEj~dpPU% zcqVk#?eS9B4fXl=FM7h<9=%}Q9&d)u{QDPukk{?;Ug)gbp#rqWqX3n_I9=J%-hpdw!Y%+&DzfIYMYnO8#wd% z$8hBNdiMyJ&p)n#`Fgi=2lM`wbI-z7gUKpDUfo1q6^yj=Q;(C^2BWMaz8`xuypHm8 ze~-2Lg1jLZ1MB-2KMroNj!qw@-_N;=01J#ck$o;Mr5 zAi*OOd|zR!m1GrQdbOXtDwt#Er^<%9edbz6oygh#1Mo0%fd{MEKMv+w zN57G4sfVmplbC+KhpnUGbe8~IPv(~A+e?4y< z^8WRLb*j9d2lMvzGR)tf@e0iC^D4~kvmEC3c@38L+hA@Vm*@6@rG1>aeOB7(rF~Xe zOZ%*bxqV=1pFEqF_IcA<+9%&y+GmZmw9nfxx6eD)@_yjE)~URGy(hNgx%JwJ+s~Q5 zk8quxJ}P~sz8NCHy~%kb)z9;sCntDrf*(!rO9}ou z()*j6U$G*J-jDbY&)<=}-~R|6YrF}5mR#U{4DT}D43{pd_t!1(`3W9R&huP;X@Yko zI69?p{U!+>LEazte0Q4sCwTsc68thb+jseQ$pxPCH^y5reUz&6+u-$d{c}U`Da`xh zcDSagzXR@0e$4+IzLUJ){{miVyc7Q3O#dZ(Mlt>TyWoE0Z2v3xt^~hM&huRUP=Yhk z3geetJ(%7rq4QtEt;rjLz3>Eb zE%lAHygux=miI>vz`TDRgn9q`7Uuo)5X}4MVVL*NBQWou-@&|pI`jVN%=@P^@1M@R ze>(I2>CD@+GjGq|{YU=Js{w_I2j=Ex_}0`#N*`I&=Fv zbNhN}a=jpx+gHKdzDY2*Z(uF2N1@oh{={tFoR2&cgXMfB1$jOnapv=tC}DoqYZd?g zoiqRbT~W-BfB!BO=HI_dgZcOGO2GX4cO_x|{kwFSfB&vD%)ftE7Uti-D-ZMU-&KJ5 z_wOpf{QGy6VgCKQDlq^4T{W10|LzQ!fB)`Gn1BDShPC;9uFGOIVgCKQTGonx|L!c9 zfB&vF%)ftE2j<_ut7jeY@830m`S>){1}s&Y6Gzt~v7j z`*$s2{{6ewF#rBt8<>Cp?i`qZ|E?X(zkk;O=HI_N*E-_gzdH}+-@kL_-@of5dAq%z zZ|lqT9$2>b3z6sT-I=%d&Nd%idX+xjavn*}_qy1;y2IqVrgh8Edu&JV0A0V$^|I1# z5}zRNOUg=nNzA`LmzB0toJ!ZTbiPbwnw+MuK-SZD5Z53dru=9z-;a@%woJ^|yRy>u z8T)01Hsa~~SJCrR-t@A{%x`2>p8uxv>GKLSKd&158*%Y7*h#d!^C-ViTul62bCpzTQaf zE#~WuS!uh)w*52e>*-zlUt#Rpe{2JuKfhm)m6pdb|5Lx|{^#rYS!qv-`Feg< z+H!iIN$2@`epXtiCTxDcAS_8{i_hqBU!i|zLMsMxmGPGi?z7q!sybL};(CC{JlZ_7&i zMa=iNQTw&#Jm23&{VC@A+o=88aGvjP%Svn7md*FKQTv_4=KI^S(zc5E{x(|QcAW42 zmcG9)D{X9h_F(ZH9oT$-8};A0Y`(uOE3HOHw(jqmH2re1?r-gP&f~o9&${Hko!EST zUsl>M+Arh#bC$8|&x>d}y*=3e94+SGBcT0PY}_0wLK#d*Dc-;-N*W9#+P?%ZA5ZLgz^-TF1{!S(I> zsSM>!)cZt+F4tR%@*XCaD4yh*eI>&bqg-VqdHH`(UwKL1r+-kMIA80;sF$OK-WTQh zY}CuspUQQ-LE`MVdUkpL4}0$dCslRkYp?2}FV)p@N$uWEcS9&`2~-d-TtrUGp_s-? z4H9$|geXIC@IoUF5_G)bSWL^&j`u+aJ>Xab8SU|k=qQ66%0Uixlqg4y_$eR7php_@ zrwkhP6Mufs`>$Q3X)%+`nItCDnE!s(`>xAgd#$zCUVBwlr*nF%f3cpSc-ZM456ZRk zZn+EXy$svN$s?Wp zo$}kbD)yJd<7IB4?2!9gvBa$~a=z~S%-X5Tc%j{OpLO-qzBZq9kE4Uf z(bvW!gO8jrp1HS9B>y_Zio< zp|hX+%F=bd5AD7>)cK3|sqQ;+^kj#+g4};!DT7rZ@TV6{R-C|ig(Wov@*TW{ah=~i(1F={QgbWM_(JKjQ8KgbL~*)?VcBG zJQvpQ|L%FA>;2GWJ!kXh|FL)TxZOPm-#@l~xApZQ;~5u)`S}~-ncs@<5ku|WK5nIV zD!-VY=k_7vJLR|c#^QU3wZk{1?_A$dyvL!_ao)muw)p;0NN4SEkY+2?um)k4ka!phTTt%-{3DH<2B_v4trCO&dRm)h4;7;_i5*J_%E7F5pfkmu8?c#WFPR8ZoT<~ zf0k}<=X9O?Ru7B+uTu*A5iFKdq}AtPi|@prTe@%h7e6@SYxOKf2kETb&h2FB?fG}$ z{DE!jvab728_wyJu1h%w^5c)5dvLnW`x>3oY5pO7fhBHwr+kM>S9m^$+|Nm8_qF!b zm=A5=qL{u&yRJHZ3vDc*2gwZp<7{$6PNDXYY=djxha=YK05^I&H``8)6XS$UB^ z=X?iP;*Kzz|NcuSb}qN`c(QaoXB>Q9vrFiQ?~A$FPaA!FN7>#<1E5OJ5E0aT|4vXvD?tM^ekKb^eAB?*L<1iS~|2#lAcaQh(@&3m! z-gUpSZtLFHvGM$Wxv$ebFKDUI`M&602imy$4cCFe`szSCa({O3_jY>T&>nwKp93)h zitD07e!kSb-&@#E{g&_dYI3tf@&07K@80L)zN8&~-}_t-vp%=|M18-A{in5N^E}@q zmbzEPGPgr4*Y}b-_hTV_iTjH91Aa;<-nWI%I|`pK+q|s(HqIBn$j-y}NQ~HH#IQ?= zUH0!tXZwJ*PiFax=PA<4vA^nK<@|*F2mJAnd#JNbx?L*&>*qVvK4*yhUB9$wFUD4%=>l@kxS zr-O94>m{-?E<=KCO@l~*iZe$u&%3+eiZVb>4Z=Pk#IC2ph`b|=El_4om{l~>qT z4Hx!P<2{0YEG_h-D|3bMRqm!)dj9KL|6+R`s88_ywt^i#Xx}*$54j~Or^MZ(^M~An zU2N@F7O$K12icsz>-f`o@OR#awtg#|Klt2@OV_`60alOh`OEshd;aR4zZeJnSNPu2 zFXxv(#`&vo_j8OFLf!MgFWaGe9b@z1*Vh#XeGbWe^2fZ6DU1e=@j|Hk{`h4(bl)F; zc=t!4_c+FX*^k}pKI_Nsb>Fvn-FINT^1L}CZSQj>Zunmm`t2kmw)t({_QSwViy?Pg z!21IKnlAPhv*RK6RuJDIhTSiqegDPIbExx2<`wdN*H}D1<(w#gi91>Tusa(T^A~CL zRDDT5_L5Hd@&9}4e`-*U)xUV2B0Hb&*Qzf?*gwm6iOMaq#NCSBxm=4c{`t zq)Wg2vVT7KhWy@wLzjC};J*PD>(#kG5BWJb_3G@m`uVhnna0cNn{zuV@}% zyb$`2y6#`M9(KN;q7$}YBF*K~*S7k=;D<@eG&@AUiWB00~rbm5wHjCTrm z4hH`JZ0*vyovoeBF8n^e@b^X!G*Qq#2kc@X@c*vct$6wa{5{p9dt4XB%c1(=Q1^G| z@n-Rdy05><|C`+JozL^D#JcwF@ORA%f1kL- zmF_8AS6>lZzgr2rfwFt(cSiPi-;-v?|Kr=?|EAuB-v0L1t8;&M{hXrs_vO$3pwRyR zuJ`iaLVt9R%ffi-9+&_Aad}|eGw&QUZ^wf>HlWQ*XQT`5{jL1{Kf8YAsQjaeEU948|`n&RX);?Y9RkVv0EZSZ8d#m5KwO(D? zr&!Iev1_`b{k4RFqZnUgFj^Xm=fPi}C$;eAl}kq3c~79*G8{qe^bT z*NT3O??!w#IWKgR8v##1C!!=8?QX_@3%V8mZTN3@AGzDzsc^LW8^TN6k)b8-^pYjm zcM!hQRiUXRcVho7;iaxON|!9fzKihP?rnFsn_Y4@_WvNf%w1Qq%w^CeD2pCK&!Fc@ zvczTaKL8&kZZ-ZjZg6Ogdl`;)PY{06%|+Wv{t-Uq(kNf@G+gT*Lc2@WlJ1`fuXD$u zk4o0LkI`o(&tR`d{}X$IJ0Y~ex$p+p1671`*w3PW#@^@_hBmt1aI|}l@FsT&>Kp!F zaI;IIcz82$&l7HUH-&!6xcjM_=w5Kom%K>bUnIQ6Rh0aU{`wi=m)vuqml-236Rvd^ z@Qsw`+~MLa6$!B}G+JCzkqZ20h|4Ob1@=s_n(d|eoBbN_@rwsfo82!BSp zpTg?UYWIrxhIRgxTT$k!xSGZxMTTTjr_NH!sY-dSQl^#iJf)nilyjBxl92W3r6KFnD^$0Is#`{NyH0hxL3O)Hb-PV< zyF+!mOLbeWx@ALuP2KJbUC;4>&`lg43f<1}vC!Xgd?K`rUxk70csy-Rj=Q`ErCZ)ek>F-eb zyOe&p(r124 zFHY-WeQ|mZ>x;8`SYJ$43Fr2(k(};fBl)}@Hj-!eu(@S!51U&q>0xurr9EtJS*UYm zbgt`^_a=F6ljjbd{Vtt-xz3*L@ekyBKxrOQn#Yvp38i^jX`WFHbE@I93RL26=9h=MH)9l4rR* z+0uXHT=%Ku2TIoweyB9Z@v%~yE1uA~o-W-)_?gn5a?F*!#PPY(S2;dk`Ub}rOaEVv zFPHA(_^N8Pt#mixw@N?Ym@oZTj&GNK%5it;eva>#hAJ!EN2O&PKQ4`O{H(M$$Ni<% z99>x*#~x(^I98M$$+4;|!LfJQ(Hy-p%?4$|3HK{Ifn&UE496qO{)FS;vQs!7RdyQ3 zW6RFqIHGI{#}mrV;do+Mnq#u;e2(MG=5Rcu`(MoPn6l1dAiJc=b19= z_gtCv&U0nfJI|L{@4Q%Mqv+)_>z!B2tarARS?|16X1$Xyv)*~T%z9^cnf1>5Wj5YE zDzo1CxXgOzvohDy+>Ow zT@UHH9;>Lu|AemYXP#VW%4D~1wwkzpJwA~xEqBG!7nBi4Fe z#9FU!#9FUk#QG~9vHm(TV*NEZV*Pbg#QN*lh+W-?i1pVA5$mrLBi3KZi1pX0D)Tgz zdAiCxD`Mk+YQ$RjT$P+w$>*u$*(!OiO1?xTU#gO?P{|8baz-Uz7qO9WL&QeHO%WRj zw?%9u+!3*na96};zvU6TNA6P{9#9<~QXL*s9iC7fo>m=lO7oo3Jg+n_D$UDEvrYcD z3hw*0%5_kGp>Bh~+7)&Dcqf4}PQDm9WTHIgeek}EZmD>afUN74R$D^KLuuW}s6 zc;(3)2Ult&S860zY9v=$yPcrpiIvuRNgc;mTJM}%X}xn=rS;C~I-XT&eKb|ab1SW< z(v{Xz=czukb)2i?C92z{s@oMhE>sOOI$o!G-k{@6mDbv~Ra$G`QE9DxSEaS~@=6<% z*-9Ie_f^`Md_c#CDs5ywrsETpHa?%$@tH~+pE(_$tF%%2ypAvG_;RI<*jIJjrsG?c zHhS}wHg4b6ad)MS-uEkQ^nR?i`b=%LUv1^0)>b{D)=CvoYoDs9wNLM;wT~CImgyU{ zHt83&Hi<{AkB*G?vK4aFW`My_>#3un)>Fqut*1sr?b=U>+O?k;wQEmC?b^pj?b=V( z@wBM5!0AzIfwQ7^?dL|VAJb9m$Md4rkF!;`xvJYGs@tWi+ZC$YLe(v!x?QKb-JrVN z6t(euhf2Fkr7c%!S(SF5N_#-1J*3heQ)y4Aw5L_tGb$~o(w@^5J+CWzQCIY`uIN== z(KcPnTe_CKj&JLVcI%4Xk6J%|6ty1wIBI?OS=9P#f7JTORaqbPsIuOvsIuOvspZ&dwP}i>{(UTvs0_AXV0zDXs^;}ulff{m|Zo4(k@YHm#VZYRN6w7 zmQiWfsk9qZ+D$6$HkEcqm8~?ED{oeL?;|h20;;lc@{s(GRoVRcgkqmo$@G|0_Sd08mR<+7*^s?f<*h=|#RJF;T@8!h(v5oRa4$I3f^>)b~ei$Dl zP`{pD7)IUn!`MK^uJIaVUw>FqcHC={z51}U?1VQ<_M3-gWDoONWS92L%5L;l%08xN zPWE`uIK*XQ8|9zYGcW%{ZphdQXM0VuL%q_n z=X*vgcb5D^dSwE?(flp)Pwtfs{6_Pyl>gdZIr*>hHp*`6wM%@ZS3}t9@nx?jaZvAB z;u*bL#H)L+6j$}$D8AIY9a=x{lKpw_4%u-p+{4Og=o5iWF5xxEp4cZLyU}ZseR-dh zY_13DdgNcxr&<1Ou@>1c^l6n{hZHl7*+ztQ{&`Db`ZXy`%$kWu*2mR|AuF@^by$PcE%b4+Zc6K)y6a3 z*y@Dh_r#jypH^+Od@1=$y;<_#RNXAQr`G~4pE2tGQMB}}if3HOpRaC{9rrdu)m#2b zzg_-DZ&%@?YG~X#NiQ_r=1| zf^CetrTrqX$?cCd$bPn8LUyUwB>TO7DcL=}SHzm8#n-#I3 z7+|#PPAR^pmk#1*1%6}HT{ggI?bQtJxtf7iPK)C29bi;{DSnu@GO&$N*FK<4{)yg3 z+4}|re{e!qM=1z%6V3XSuYmonnxKaHm z|GrogwEi$g-B031>!+0BnXln+_hQ@_bPZ-@Nzy>RbBI-~g`(C&u@7=M%~dzq~zZgnhJgw!q=8dSI*KdwMIO zm1DGWj8QjcpwY@}gZ93)QU0IQ7>BzH2e!-4{VD&Ffkw-3w0uS@w*y)`hhvs+{XnCw zha#}aP4wc>>enED$3UayGpb#nm79RJUQR+w-vn))X&mli-%BZejGqqTXDR-~?-^t6 z0#WUQJ;9X>YKBejWWPo6N5qT`?&9wmbzduflD{&DH|oBYe~zDnnzsV~MrikIyW$u6 zy8_#2`8wpk#SeQ{-?zVKjJkjNUIaF|tlt1_em0svA^+oklk9AnUt?`E9&4 z!zRbNUH<3$8i%{u@3+d&dL8OMQGDa~&9?H|6wi7c4tM8&-)QTzcKL7dcgeo)`$o%e zw0s?k&-&pSOTVwbVuZb@Ad>VAN>?r4I;-RIv= zDSmlfI*6YItsJA;0rK8Iq!~8x&7lmma$4jcRcjpXCJt#;{Jy$u5WiCKmk%-8yw;}p zDfPJ^eq-P_M%{`b?TTle62$LPJnaCj9>%D9VMqtGamLq(RF5#U_XOi`_sNh5v~^27 zh;LB*preddkA&h`HwU&c>drVSB|qzD`MG|m{)cJ@7+%i>P6};e@`zV)_5r~ z?lp^zUaL6KYZIq@*5F5RuxGk0vCwggd zXRKMA;$_4=u~u=6pB4AT+QgInoVY*ME>80EVyV|5&hg!VLc2x8g??PD@e<-Keo~Bk zDKYD(#e~-^KJI74VP31aq%JEqdTrwJx}3;<@~2VhORQmlXHKQexaoi~D2E;hl_UYzK;?^*sSUR-3KQk?CjMfM-XtGuk(Qk@fzug;6xVs233x{Y?-adA&9DY8E! zvcD9tHSlKxyG`V}#67WgFLtX9UNW##;uJ3}_Vk)X z&L7yVBKr}6-6nGWfbAmZ59|(+^C#^5;cEMUrO9!Ak$FVq{9?jOiJV^?<~576y^P2_ zDbk+ec&|;|7R!kfy>_w2%ZpRI4v~KTzMXf57ZK@iakiHb$9qX}zLyf2$Hc3=W|4VJ zY^iP)XM0(3gm2XSD*GxgCyw#kMaH{$vfm;0^hiuSCixMOdWci~gqZM>;!Hm!(*NQd zzgevDGU5WiRSZ{W#f5&G8257GV!vHvoQk*j9U|lPC_DdBKO!=2#jKwYXM0I#*JEsQ zZGK9;%1eun`^_TvrMS*-6`420=lnL2c|+Xdw~Ndh;?MmKalGe-TKPNth{$`7xZ6*N zyw`|({glZ4B=S5LukteDwpgpkb4A=4YZG~{h^cC$%`5G)=?{_nLS!B~+Ul`iwCj$@ z-WQ9D+#dmxBF{OIeJ+vboJhZjJm*CEMdUdr(k~*U)uX2u5oddG zk>{K^-%EfJgI7%7d0JBb#+j5T6rw#`1xmFXK}V z{V(p1CB;%NE%H1O8Sf(fDki+VILzZGI^=Kk;?TyE(dN6P$h;ylpNKQOtT@}tK}&D6 zbwNI`jb?X<^xyG?bVl<>#GSFYc$JqBd7g?b)hUtsi~VYicAjS0T#q=yZxy*Nag5(4 zavzH)`|Tq4u{g=^5b4KJR*$K^QTLB*`c<6iC&bxaQXE)ov~(%itdGQ_Ynw&-TjahL z>35O)TI^Sw6M4>wBmBI`{Vb00`56WE;W;O=9um2a#htOF*wagi`(kOa#%mVY9}>gW zts-9PcGW)(7H5FD1_Q(&7}aS!BH+ za{VIDIg#rZSwDzezu2!fFLM3j2;Y7^ZTnmiaf}}qdG8Rn#gZcLAL7nfS`1e=i~C|3 zG48dBrCwG{cx_@&FDDN3+C`qTVx!j~@|Au>;h<2|E|+cw#yUQT4aA@=n0BI^yY#&ct=9;`P++CgN!A@bfNGOt73 z53-pb0>9Dx&9a#<0^6wf29f8Uc$L>C^4t?!s@p~0r=XQ%Y;yf-J4D{A{;Sy|{D{bV zl{m&vh`d*cyjP1^KP^u3n?>HM#Hpf{pOrn+&q1?|O>SUqUOc*%pDSX|@#EqGKPfKs z)8b-3BOYI!6lcn(d=Ac z8_mv(S9uuxucbOJ_Nz5oIZ4?g{Iod6&xj}cS#gq|gKBr#Q~kU+)8|KIh5AD4kGObr zZBm@$r^N++MqKD;#l?P3=x%g^WBBI^y2_f3)aG?Di-k@qyH_K;1# ziL8H5wQ`u3Mdo9Xc^F!HqxDCo6V0CuY@^DReU+CNTdMi_ZK0i^-Dh!egr5}IhZj%w zGvXvaD^3+vp6r=^UgW-k=I1B9ly`J(T%6-4#RYy^TSlqTfkhvc9C^ZV0VZKkDpvqKF=MI zbw^+)MCKVWT%8gbw*i|)#&5t@k@Jhgyf%^R5gWaBaZfBSj`uo5_CZd!^H205BKslY z6fYsNFCxzHQX=m!;%u*3Zir5pMe@rvfKQu$Ud0J{+IZi&*m}ZZ1Lmb&;6vh z!%vI5{fxNR&q6ED*yN_y<-`l>^5VQYcb56DsEdn>>XPD*>(b(qx{SEIE-S98%Zcm{ zici(K$(DalT|}hc#eH=Nk@cpyzb+;2iKWHT`eu>!me{ktRooxTiZ%6ZBI^t>Uf(XV z&JYvz9U|+DDR%y0^%0T%II*!lA;!I=IKDn5GT(|5>zhU9U2#f%tH}H-&Zut_nTN&M z_3a|_u{giJLu6h)+s=PgeMDq_7F+5QBJ;F(Q+-MdSEt20>zhTMx8mQ`w~9P>#rx~q zM4rFmWA*JK&tY+GeTT^V&{RABKi5Y@-h;#!>JuXGwb1(C*yLWVPl>Gi1HZA!ZLe<@ z_s25g|EV`xzE;_+gGKiDMb^P0`}`v7;K1$>SqD$Ea@m&^S^tUb%Zlvti0sRX!@RV} zzO2~jWkmL6MdpLRZWEag#GYQe$b1mk9U}9=5AFQyCy2}kBKrv<^Fd&zMCJpL_kh5k z5qS>~>6d^xahR7E8$CXZ;XLf;iR|Nv?B9tqyo|_xnaH|F)Yr^Ow9M%?YUiu8-P*KZT)7ii@hZN6z2=^ycex(<>4nPKts>LMcj zBVJLL5a}OrQC&);f5acxHH*yG;*z>nk^T{v*R_ePpT$*m?c&Z@UVNmkLu4JDw(~z# z7ZF)ci+k!4BKsZ%e_cvs|DfQnYZlozDERAJMfME}{`xjC;pGbc`gU=QpBLlx9pb=R zH`C6asE>%uo8qwggvh)pHrA&^=1p;YeY42CDNd|!6`421DfMk4^QJhXzFlPA6ld3W zh|HV+&CWl+J|ZT(xOi24LS+1jE%hmJU~O8wslHj{JtJUiz^ur7dSK@QyFIY;f!z_1 z4;MNAo>)Yr|HXZ=gh>Af{&Zkx0%k?#pMd#*?mR26#)}6`imW$8);S`dH;Sxx#Dv!x z#Aij;8$oNIQr#{Z^6v z9&wJ}CNhr21%A88yeBU7J4D_mF0}Kro)KBkh^%Ks)-%xRYqWKER%AURvYruH&&;-X z)-xjO8Ikpj$a+R(Jp(m=$!0wxvYruH&oo;(tY<{lGa~C5k@bwodPZbDBeI?mS+#kz{tYgGdFE6r=5&2x?B0KN4 zSVZK06nDlF;xI26*eQ{HlE7{jdCrLJzl%I?ME2iB=0lPFcaix}WdB`cKAdakXWvX@ zJ`~wE6B*Beoe~+(f!!Q1Bi4AWBJ*)zw~4G{#Bg=H$Ue9j_c}!O|1Y-lC%lNr{=YcP zONe~FEH-*6k#(Fn-fI?F$B7fYR*`j_IK^udS;vVpympcH7iW7NBJKYdc7FDgMdlHa z{bVs*ofO$m7I}YxHV%#U{B9O`j}gcCts?K^;>muS$a}ds$!`~VFBhl!Zl0Ah(~pb1 z=Zd`NiVOXW$a}8Hd#=cPuE=}tC58GJ^}Z|ezAN&+EAqZ8^1dtbzAN&+EAqZO-}3Xm zD^9O7+I1#n^WH1+-YZ^Fmlb)x6?v}}d7u4}mBV|i$os4KNL^aweO263mlgNb<;4AU zd9k$KEwKDO>*FH#pU8a|FcUB!nu*sUV_W@3%k zCQ@!-w~Lf7hO0Y7*8i8;dE#C~Wc@EDyoAX5UmWJ8MArXeqt`6*91zEQts?i0$oF7G z?i-Qs!-%Z^#Tj0Q$mfWEY3HBqMMU=F#Q9!AWM59a%1ept&xtM7%_94BQ1i2FJ_iwb z4;J|xMC5%~(yDp>M4+)X?LGf`vCGvTlxXy1D zhj|(CIloop^E+{i-zM@op7?XWU1S~;claG5p9fuO=iBW^L_P-+_xcHu&w-%sC)v~M zQX-!Ni5Jv0i+m0w&Z}z`TdK3-6?JVQp96`D>e@xt1>%qEIz-+Jud;e9sf&nwUq@VC zmk^mx#Z`4Fk@pOd?{kT~Z-`ITwTgT{N8D4_Ci46i_tmwFJjccTbsZw-zuL}US|1U4 zo`{SCk^UF=#4=3_BjofMgWMdn+Pc~)e86`5B>)+g6ke%99_ z>uQnpw8%PIWc@5M&P2wS$hi6|%g=Zc89yT9Mr6E*j1!UZAu=vR#>2J2`9;nza(eo>b%J3od4a*W8E(@u0_VR$ha1n$3(_8wENy@&!xP`_`cq3o)aS1 zC9<9oxgL@Ai^%?y$aCk0LcVywWWcl-uFeF^ig7O|@;SZ8=k%?XpU>(4hmrb=)L*3j zBJ~%kzev4B#^ti$`~j0E>~bAJa+ip(z}^NYy*A~L^- z%r7GI%e|JL&r?J`PZ9Y%MdWi7kAw>&$>_Kz6zKQm=VL(*?>8b&oe|m$M}28Kg^4Zd`>Nn_tN4-FC$Lzvf>OcC(icr z;(X8DZ~3qC;sKLlOLbc8SDO)e-xqn$7x%>SBKu+wSbp|HMD{^MKA#Pk378eb)wzIq zk$I`j^7H;E^4=&mdTDXImk}p=S#gS&6K8mNakl6F!Sb_S5LqV#Op7hm8L?k&Rvh8y zME1ADlYRG~<>z@T^1Kt7PXd27U@nNy2XqfvKGq2$@0%j;nE^8*^KrnO$hZmU9=814 z$0GMZz;wWj$og7jT`jVn7FkC>V)#YP*2^O6WRZ2T$a+|$J^rb1z1e^{k@xF> zZe4I)BG)ByT> *A*})a$N!4Gr@ILUsiCmY+b%|Wp`rx`mu1n;)M6OHZ zxz>mQNzkI4E*Wc~Bc zmY?;H$a6AaTI4wuFe~z$5_wLGJf}AX*DvxpXu!0{K6b#Y$o(ub9|hzO$`-C)(c{iMkEN1&ZIE&FjlBd+ta;&XmZ+~ViOpZo4bD`$rv7kB$f zaj&0yDJW-aftmkZVD9z6|3={de+ta+2<)8&X8)zY^zH)Po&w|V6`1_j0`vQV_)iMV zeqLZMU_PL8A?nHeFEam&yzhv-?})tbh`jHJyzhv-=Y=dk>wJ;%CNkcj*7>qi)mf4I zO@7wZvbpa>=GT%!`mC6V<--L#-owa#bZNoPiLC$23wB0iJX93Yl3*? zF;#7}`lV%aog(WU`6*8}*DG?pBJ1c%E01w5GR_00Mb@7p>ravQ8j^OQ<>xs9ZJZlzyd_1RCnC?2`XK(h!MHr4z~qsI zdZ$I&Nu-@b+DW9HMA~VfrKg=l+DT;o7x{j@$owxd|BKB3BJ=bS^w5qX~w zd7lt@pAdPU5P6>v`F=mN`nrUb!+V9;Qk@j}KD#)=&xm{P1+AVL+00v_ z{qDrlGmef8`VnfL7I`j;jAxPe!XVyg<>h2EZyi@SZ(QX5hZb+N^3o#rQxKmMnfFB6 zf0(6X-V;;RM$4a;&Aclz@5;~fN;cOaGXILqzr(E@=1XYLf%u35lL4~<(<2N1e8BAS zLAueFpLP?O2SnyCXys*PGarb|2O{&qe<|dPi#&Isr8nBROp82sMb;N0&s&k_t;qAX z(bBWe09F4^)V!*A>L*e^k@^Mcva+e4Nc}|WccPWcd?hkpLDf$-^Sj9WF4E5;@Bh%! z8SOgqBJ1ZdX0v`4SwD-sH;KGAh&=D0<l%^yTV(w%GJlKA-y-w3$bQZAA8MMAlm( z>nxFd8{q!b5o>UMA}89T}0YNq+Nb!`DquCb`fb8k#-Sj7m;=mX%~@w zsB(CjNpLM9n zI#gsILS+3Zvi=lVe~PR>MfRW4mY@A6k$o7E&)>wEenuQvn-%%|P2}@8ae?nbObg)T(R_%1>hqj}i#(Us^LvupwH14_`XD6p-^ac zG>oFC7m9_>i&mqW(41&3sz?1p7eo)o*MJ70p`<$o4u_-QXf%fKICv6F!3pq8@|}&Q z5uT1_;%`Rt2ww)TB<^Z>EnI|eF}xo8MtC#472locZoyUg!jTv;OFoQ7%sUWT8<(mv!jQh zJ|*WxYtaD017U)=A@CS@9KMlo6m}yVgWZHCV4sOS8J&ZsqnT(HYDV+XWu&HjL)>w2BpijW z5stwg2b-`{=nU*>*yo^`XcoE;fv=-C2=9dNzz(<XS5zE$W!>?iR*1=pf=Xg%75?*-Dm zM0hKD1-*{m#J?TwKs&K_p?A=`*d6FS!XLm7;an)BdK9h3 zUW3-54QM02O=xo|a}0U`ZJ~Z!@x6jxN83ra1MY(F!VdHS;l1z^_&NLnhRc{^P^64G z2K6apjzNc`1~d@gAeewd(Q$-_!;x?l`5Ms}>~YvBGyzRSlkiPO(+HmfXQJ~_Gr9=h z#b_RykG%k0jjly4_!gt<%XmJa8_~_2<92*Y&{A{{>F$Lq;r*};Jxq8td=jpO>)=N6 zZAR^cx1g=~-#|MEzXLmndk=mH_u~5mev17C{1S%B=SIWjj44!(A}Cr;8=-2#HLyQA z91TQ+@Fma?G!*+7GzvAMvG~TJrt&$_lh7$BRenKqBECuJOf-#j=fD|o7Cav{6TTSE zhnK<2;kD#zL5m5uqMPyGiIx#w0ap=sKYS2AjBhnugZ&g-i@gDD#(oKVD|#KhfwrR^ z=pFO{+Dn>!=u^U9z)%Hkfex!+9)^7?n1@k4;r_4z4MIcEP<+RrFkB7S;Cl+L#a<6LU~fWOuwTP|9c@QD&@S{2dJpYGpOWTt^d;d?gzFUO zS_20}xPCYY9)pGx9*IT~9s|e1CU_D`p$XWN;F)ML;puQDJRe?+=Arr6SHf%1V$_O# zBf1&gj_$;_6y1%MVc&!9MJupZqE&?Nhi&jd>iIC?N6~7+Yw$gZp2A*>HlSzGMttq? z1-J#i2H%9+(GK$MM7z*C=sn^-#J?APLHJ7;s+=7yt)y*GFVqLcP&NK~)SvL-sG*YQ z85)Fd2=-8P3_1?qa5R$eXxIqHqH!oi+B5J?CVVzL2YWi<8E7WqS+E)Z#e}bf*Pv_B zBK$4rdcrrNn+e~J?j*dFw09G}2d+S?(1X~k(UWK`_Bym4J&QKs+l<=L3)oxGOK2R$iZ#wo2G!xCj zcRsq1@I~-qI3F!QSCh5{Ek@U)8_})!Z%0eeo!Cp!-Dny1J?LJ-E8t4Fit_F!+=d<` z{4l;p(Q529Xf0ZY*5lg*q1HD6B2mbfaCxkzRU%;0vzU zP!t`8dL72|4%HB@NBs}GAUXgYj&C6LAe2Bu@C`-B5FQRk5kDF=qOqt6|4HZ+l)|2X zCZb8$XP`3)Pljj1Y2-hL@N_hT@JxKO(D~RGqKnZyG#}sP@Je_!Y=N!tMszdzZbi4F zCFpMA?!kXAY9st0d=##MYteeN0X>U0;%`SU5Pk`5CI2hvHGFSizlpY^9r$+Q+XXw& z7lgw-X+Lxr>eX{jG}e>$>v=)677ZbM3_6auk!Un(B+V)K&O|fNMd(_zh`1Kmif$x) zD_lYuccP`}9<&~9>^V2OiMV#Oh45C=zJlH$?oG5E?LhCK4${1bJ|O%d+>7>+_Hz{O zMc?;gEeNCVFx0CT>mBSE;r@gNpu^EXGzcZoF=#j%NxIRn5so4KDTGsK0-A)*Kxd+9 zXgZofx>@ji)Qm2|zL*w1V(T{Hq8*N_aI| zgPuZb(K_@j+JrWf?gh97Z6*CH=ncZ#;SRWy_+5lQAp9ZPi#|c0qR-J+DBPRpTyOdr zMp3Wc%+siba6Rmg1`yu>2jUwtBAKDC+ zqr*@i6zjt}8rGuzeP}Z@kZ=MHfybcXedb0-k!~~^i+>zyLMNdKXcB48KxY!349`Z> z&^e@^j_*Rk&FCUD56wpl(3R*KbS>#x;9}HD`Ww;hgztn)(cQ$~1MkJRg78Yh4-*x)%6W=cQ4rw~jduT8A7x=$~U!hQpafG5V+5`5A@oXntL%0^zqXDP^ z-#|17C9sE}q39Uw8TihI)8IL97HozW zp^M2k56wpl(AC6UgRVs_=z7w$q8ri8*teqF(Gu)C(Ne;9!)5Ru^508%1zJgX6~6mX z8}@@}HClt7#J3Kvha2E#xCOq1wvz7^^cs2{Z6|Ig{$1z;!XLtY@Kg9D3VF=`s1%iZ z+@Giy;TWp+nAcD(zW&$)(BY^7-ynPmGz1-khT|WJMxoKzjc5!Si#-lC5k3i?0#oFl zKzJgWMEDGRXQIj2XQSz82AYZQLf8y1f(zi4@M?4o`L0EaPz!1$?q>YAqPqz%gZILf zunj$o9!0Cs8vJX~I>H;!v*h21HsNc>egSPkFX7vYULpKCe3SU?Xb0Mb-o@X6-a{W? ze~9*?eb}F%PYHhxzkpwo|0}|wYTCQ{f@o>{1>BngcqR8$bUJy65lo0*P=zJ1>a(H zJ>eVS&G2@#1T7=&O0){yj~+yi;$Mx{peM1PLTk}F?Dc2^;b-ASxQX&M6K+Q@5Z;3C zCA1a$74!yr6K%)03%g&)FC;HT(w@_m86L|>s&pEmSqLsU(;2G+v?a3D&cA!sN% z2LDJjif|(u<6jURi^kzQ3Hub3LKE;!M3V@g2`9s8=o~bQv=`x(F}a4d_|I8{sCnnf&d9 zUqD+3zl3iqdIkG6^d{PlcHnylz6(3xUic~e9DPB)FVR;hRKq@C4fARZ^D3$#Tnqcd z!{Hz_1Pw*UpyTk5LZb(R~VcG4_CcM@I-??%hey=WzQ?#?6j8__1T8MUJq&=&H%1h=ABNdFpogYb5=6TO4p zMem^x&|dTj`V@Uh+2K0c7)4MN9fo?LJ}6cIvY(x=b-6m2AauvX2J8(g`{sr7n5fJ_T}hGbTzsLU5gf> z7V<2H*P~X_--vD{yaX*p%g{Y&1zL&jM-QTh(HhEL3)iC!=vlN8Z9d>U6s_kSANGOOu%@2&BwP;%U>{C+ zI2wsgK`At$p8f86_Pfz6?90&Q=t}(8;9G=Rv6rEH(7pdZd+!2gQ}s9guYGQ_&p!8= zGm|7ql91$NS0(-5 zYhTW7&Zz(I`99C<_q<*|wcnq;KkKtTYwfkyT6^ua*V%*qNpw%MJ_4aylNvo7gVFKV!M>%Hf-(K+N1A; zt}9z_w!Y|YK;|NcB8MaMk)zl~vwu^y0#9i*`XY|Uv)#@9y=?ap_8{9MY>(peadb}* z{xsVw?7xBjZMJvW-Xr`2bRXgC6OKP)`<&x1kY6FcVf&8#?~y+sf5gYHZ2#i;503w2 z`-^?$TC2W_m-x%2xc{#RM zvR%b-8)Q3l?b$l9UCY)LeK+KF$lh$%vws8fM&uyuhq6UD&PR?ySHyM`TPeD7nBjX6wn;o3Osf8`%c2KNLBfIQeX&*luFGkL>}% z9>&Kb$Vb^8V>{bh&3mD@zPE|@N^d)FXKxSh_1=0y5%u{4uz4aRA|fotinGKxah`Zo zTqNd;x`Myt-C2m$$Ul*5k_3hunxf7s(IDL>(kQq!O1R`Js_$iQI|&ug0G_ zLx{PG;dee#`dx^uO#e8)f;&j~v&h59myk!1uOoj#zKcAL`~-OtDf4>@Dg6qY5dYQq z(q9>VMjsVo98&t7h)k`Q<=;$H7tO^5;tI;Vg{UK1qG=^A7gvi;qK)XxTBsf(Tl5s| zMK3frq8TWz6@x?YMUWe+3psv+h&UGwprr1?OySxZMIPD_lXSq10rmHP-NO47FqU3 z#98)7MHTxKqNaVRsAYd%)V9AMF1EiY>f2utm)Ktw4eYOp>+BoEjrP~YNc$V&N&6=8 ziv3OTzWpt+)Bd*j*v?{jESsyUj>xw+AWhend*U)24KFHIAzx zWxT79GG0%lj2A)5c$1Ja-Xo^`r|0SFEkq9Gaz0Y}yA;`r<2K0t$S06vk$3hq(s`h- z5HE226!K-HWxtkVX}86cR6#wTA94H|`UA)}k$)oPUx0V^6XHGOIY^oBn#d11ZiZ05k~oqHsv@|TID#EV_B|qkg`5n zeyr=fJ>SUhK2!dTl=ilfhD<)cO!V@4U0}+_ro76OolN;p&(A8C`-msg{ipGg+vERf zJga>FZ>h&MMj7qt*l43(9Y-#8(!CcN?I#N<>-+!9_kX6}_`CA{-&W55+wyxp_pt>o zAy)B~KH2^^BV|9e%am3>x1VF#@BC`&t$xFj)_K1@!MLye-Tia!4CDT~0V(gVA0y@c z^*B=AU(dN)h~LOp6H{9Luj5$Wm&YPyyxB+@?>VH5w;L(roit^QnMVKG6e;t6HB#O$ zIwGZ?LZtL_CsO)ZjFf)fMM^(En)0lB3_tae(oY+t^wS$D{oIU{e&!&hpBIqQ&t9bT zbIO#pW*L62KuSM3Na<$?Qu>*WlzyH-NBoJqAumJ9`&^8QcxvGQfr2dloxae_Sm|5Q5vDL={A<9~X*xOl$No?l1G z@##0nmyzDbjQZ6GDa);wDaRsZKX4yXj!#!1<@oF?q#U3AiIn5hixwF5t}RlIPxFy7 z-d#v}f1G26KWWP4NZGHvjgQz;%6zOt%6xo>l=*Nj zH1csNQr7>@NSTkDkb3@+G9N3=@DEM-6H?}bpN{DHxC|-t(GMxx+a#pS$3j!SiIo06 zN6LJhM#_9#vdG9sC!{QoQl!ksETqiGOGp{-Bc#m7aik1C>q$fYPuGLWuFL<+hjBfu zdTRA6|F?`szkSo_=T9MJf1a_~sGl{FvVJv2N_~!bJP0YD^Ts3PbKV0;S)W%RW&M+1 zBhu@$sXvC4^^>UpJ-mu38=JC&DRYt1?(fEH<=Dyl(hQ`2A4AIYS0ZJ)Z?XX>|_$Dbf&ykC*Be0^ID`#MOO-xf$2udk^eft2~U z#SFjSl+T$`ekDo9`wS`VeniTAIQZI;%tt0t=Jyh$Ot&ji=648E+Kop_yXi=o?jxpt zwR!v&QpWoNDf9aqQrd^N8R^zW%6RRNQr`VG zdDqDA*+`kL^}KWi$1>kJNNFEIO8YXTO#cp3FTb`Vk6%E_`0pZRzP~|AdpY?j%PSoz z?Jh-1eQTu5Pj54Pq$%$(r1X0) zQu=$&Jl>9!>HOQ&pYxd!ekD@c4?@ax?lg~|HRXS`e3Q%PKkcuw^7)@i=RY-nchNV- zIIA^MUbpL!^176oayC+4=NC=62Pxa*zfD=?kP&_vQjXU;Bc-3ANa^PmQ_e$5Kd+hc zOQiIpd~3*>NEv>mdE6CQn8tiLQu@6eDgDkzO22DN`5{uqJ7LPR4;%hknDPds3@y+49-lzIOSuMqFyb{p zO1rj5sZaLzcgL2$WIIcroPVnyx8{NWtMkd*T#8;lk09lFxY7(+2Px}cM^lb8<=v)y z4k_!~J4hMtN2KiEtp4I6)zDv#l=Z)_d0cAB2a(eMOQ!tTlqXGD)ou81hLrvXAf^8~ zrd((0S~p%5;7;KD)dFU~(3@2!I3O%@lZViT1A z+1cML93m**f;OQEC;M*;7y2#GCOjey%{v^ctgBGb_*kbA6z^iIifvF4nOHekwc#O@ z&w8TYF1*;h2W_n6@S)iu{Ak{XHr90n*#Ce{WodXx@Z2)<;~#{#%YZ=(j+d7|D4kq5wL?C>Ru59d)sJ8`{KV zzE7iycO3Q6Z-X{5OLm<{@6tLDdKlVRGja`@@6$S>IRX_CP&yII52=$dD1J!mOz2Ul zh>&tE`XE%rv9vCP{s?U%UFnKutvd(JE0FrBbYuTj{`{^g)gzn-h9$Y0ztPL%)sB(1=W%kNq%IM3%l^*A_t2&=!J? zY#FeHEfZd8I}2WAI~%sMor8UQNIik{eztSrAlrGcz;-^NMYapr9}OL%P~R`MU5LKS zb`kng=n!LU7qedu8CmH2<81ZV9}l_WwoBk7+of=_?J{_qtudT#YYOkOT@Gj1u7LO0 zu7vm6u7da3u7(fT+Q0{G?ckHP_HeQ78o0#P2|i=H7Ou8+g>Tuq!7aAy$j{qQ5nG{6 zykqOh{(H9G>~DvP*lFv_{toC6@9X;?*se#v3v%sjH^7f=H^NVBgW#vOT=*-<^X+${siE@%`(5nUw%-lw*zbWC+wX-9 z?f1dU><_?3_6K28`@`^Z`y=oQ`=jtm`(yAb`{VFh`xCH>{YjW(e+ph_e;W3)KSR1V z*q<_X(Pv~HsL+vl1$%PIv1S%q8e-TZd&f)f#*dJ+s85Y=IfurrO z!ZQ17u-yJS9Ake2j<>%FZ??Y$Z?V4(Z?(SzZ?nG(@3p@NXWQS0_uD^!586M3kJvvV z#rgJ+N&Qhs|Df|R`zP!#w0}nE6FL{$KgZ@tXcLQcK4t%c&?S)G!~PX~*8Vko&i)Nt zVgDAsWd9DXv40O=w*LUv*?)xV?LWf}_Fv&f`@i5O`@i8%`)}|A`ycQ_`=4-+{V%9F z6dUc=VTVD76NVgVFzj%{>JE>Ms|>lm4j-)P2*BEo5UlUWAhe+))8-JDLRz%rEZEv{ zHkvk&y8xtJJI-N08`?yB$GNbR<2*FiInKwjJEYHt^7-Hb_Iv2;<+zajevXUa^^S{S ze@8udgX0n`hdM4L?hwdT)|uzH41EOJ#4tx=IMUG+j&fWM3mjL#LdTWZ+~l~5{bHRZ zj;q-p=V*g|0(6M+`u;>mJM=f}yv5O;{o5SZz$uPS@OHH24aaqO zxX;lO&Ha$Nq4NPpZ!~itHN?>uKH|6@&U4%VA9dUaA9D9L;l(`rycis~n@?i;mH7wWA2GaohygI!dv81#+)(l*0{WNL|1)S4`y98zFCDkRuN=3-1CBf3*N!{kw~o7rd(3e+_CG?K_(9+Q z*>Mm1Kk59%aWDHP9QVP0J05^19S_3a9S_4(jz@_5C$x#vjz^)x`4}1(bOiiIPbAAM`bAF6v56GCu`3dan{0t6o zevbY|or9cTpc$xhu=6YQL!Dov8KN`K`3;%~q~<%nWq&xdi4o54V7~KvaySwyVidHA zo18zu66cSw)cG?kbN&j;o&SPkod1Snoxfo}4$=oY|6qRtq(wOYgts{VLNiI{WT#@M zSJZi%({5M96i6F!I^k4j8k%X)A?|=SG1KXW_c-}Hp_t|L!F!znINKS5_c=4*{mxAI zfb%Rk$9Xm$9&(<;{)0LncAkr7E~Fhf&treS^L+Ln)%lq70yGOCt;u;I`wO8>JmI{E z{l(6U$;p$D{#NHQXFc|xbzTCOJ1>RLIWL1NoQ>i0&Zcms^K$rt^9s1ic_m!!yb5nG zLE4)0YW81-v^ZxQ_Fr|jV}G5__0INaUeo!y^BVLUbZ&HZLjR`oTJp0AGV0U$jBNAiaU}4)%X@-pT$+oxeNpLi2~tKb?1@ zKc(}u^B(ky>s~Z}IqxNJLf=nw-G@eXJpkRV2chPA7={jSGh!1V-v z(p^uoAJUoOdJ0V#GUjnT4bO5tgQg0!iL+hLvR@T4=5am8elqRsdxn6>GTrb0mU9Z5pu2*3_*K4r8>vedE>kZhz^(JiOdJ8soy^YVN&>@;Y zdKlL`@Cw(v=vzRZuw3u4e-&hmr0-wtdY}DPI@`EDU_aaSA?)D#2wvm*80NS>f!$o6 z!S1flVNcf=u(#_g*w^(nyx#Q^0JHu1FUY&6fh&S8HUbcp9% z=b~8wY1cZRcb$i3C8QO*&WA6#E`Tq)E`)1c7s1zE7sHLNdhiX`C2+IrQn z47a(O!tJih;is-E;AgHY;peWa;Fqqe;Xzj$()!lbj+`8VHt~(l!>;z|kGifw^S#a= zT%E8v2Dy_$+L7y8_J4*p@vEyVJmKmFPr9yyzqxusk=7e3X?>wB?Rw};y8))9-3Z-j zgP7g&=hU>P(A=(bTH4d>-<9?ZygTh#I5X`z_(0n8a8B9_@WHef z;oP*B;Jmb#;rz5$;DWSQ;li}n;EJ@@;qz&4z!%cqgsaoug0H8&4K?*07*gMbXQ}Uz ztE%ezFHk>3Ut9eM{Y8)~qJ9kPs-M7y>SySisGnog81metegT`SU%^)D z*MzoJzag{@WTdTr3p=Xc!5sB_^w+6BVABKA1E@d3KI+eKfch)?!Ro)T83Y+ctN(_> z)ZgH6^$$2g{S)S^f5DNe;$$qX+F^m}grn6oSg5*Tk?MiPst?|z24IOAf~9H(EK@UK zxq22Hqn-`Ns^`FQ>bY>ddLEpho)2$UFMt!(3*jy5MR1aOF}zi+2PdnSz}wVI;S}{U zc)QvdPF0)2JJieJH1!I2r+Ouvu3iQ2Qm=+H)Hd*LwH=(Pwukqq*T7k7CwQ-VEu5`( zh4-o5-~;M)aE{s&KB)GF52=0O!|L^Lu6hG}M7)BXEH_96qk* z!-eW7_=GwdE>er&lj==yv04hBQp@2Ibu4^Z9S@hPH^XPtTi`PFR`{%X8(gm54xdx+ zfGgBH;q&TUaHV=Td_lbju2S!XFRJ&!)#?NACG|nLMtvB*qCNuGsgJ@})yLp^^>O%` z`UKpdJ_%n}pMo3Jr{NpwGjO~5EPPLW4(?E&hwrN|z@6%g@B{TFxJ!K*eyF|zcdM_$ zuhiGz0rhqGwfY7;sJ;omQQv}x)VJZc>O1hT`Y!xVeGi^c--mywA3)*$5GwAEpw0a; zw7Wln4)HZwL++V;n_g7GLe+@I;-@vNwZ(&XMcklxD_pp}x2Y8|TM_AkaGrY+C zE3D)G7rfa0Z&=s;8@$~82W;;C6JFu|3$}18F7Cf>J8bE8!mHeAu$9{luXcN27q<^y z=MKO=?hx$j&Vc>gneck|S+KwRY6_?uKo(dtf{5UYM=j2it28zz*7ju(S3s zyjFVz=4g+??%HGUI_+`TQ+opT(w>C9wWnYo?P=Iodj|H?o`u(I&%yrM^KhW{0vx2h z2#07d!949{7|~vV!?ai7aP2iXLVF$NYj41j+M95c_7*JA-iF26JMbp$U09~Q2ghjd z!?D^2aJ=>*yjlAQPSiezw`iZhN!n-dR_${*S^EOsrhNscXkWwIwQt~5?OS+<_8pw2 zeGl){et^@pAK_iv&v1tJE4*9#7o4g68{VV+24`u1zHh&4t!iY7cSJ!gHLGZ z!$sN!@Ja1LxLCUgKBZj@muU6i)7m9)sdg!RM!O6y(;CBPwWe^nb~$`by8^Dzu7uBP zSHYFq)$j$a4P2$QgD-0B;Y->zaE;apzN}pf*J@qiD_S?WPP-1is`Z5HwchYGtuNf5 zT@PQ^Zh#xL8{r$;Ah=1(g>Py@;btuY-_nM|Em}T&TN?$pYNO#hS`pl)-2~s&O5t{` z9KNTGg*&wI@O|xOxKq0YexTh7cWJl554GFjZtV{Ek#;BCqum8R*6xOTwR_+v+P&~o z?LPRK_5j?cJqSP79)|n1N8lIQqwq`ZF?djW9R9970sqjRgn}GgOsdK%W?Z9_d#Q`lfF;efS;3)T@TtSdBF zpEnQnL<7;nUQaX>Eny?k3N{g~VKdPdHW%5jh3EiVijJ_A=nPvk$6QaeWsbR?$QIpU z2hjs|tJKkP0Bz#d{C?8QuTJ$`3C1omTIxt{1RhQR@11RTih zay>Da+2wj-h$w`4q8JVnC2#~Y&GmREI|derRj^R3hQ-Y3))OUSEi7YBx1JcooNhh7 zOt1k?U{1H5n8=)NJuyjahLgn>I7MuQQ^htoO>BqL#SS=wdEa_srq~5%iQRBE^S<@O z{bDbiBR+)>iG6Uc*bnE4FX4P~04@**;X-i;E)s{~VsQj65l7)taSSdKKf&eV7q~(k zhbzSixJtMj_4syz3fC~lT#xT3c;PzXhwGVXuE#I*)8R&Dn(K*8A`5O7Rp1s;6>b&P z;5KHU>+xp42HYWP!kwZP+{FxZJ>JyUfqO(6(iBRnBG!;_*5{9WY0Q_NV` z6Q`M_uE*lTUeKoWfexh~bScbI^R0maP*Vm%uQC|=l_4;wS6K`pRV3K$!v?DpO%2Wg2XvOoz>s z8L+uB6Sh!h!IsKw*h;w{wpQlAw#q{=TbTM)eUxRepRyeGS609Q%1Ss;Sp^3xtKkr34a`&4!ePofI6_$uM=Bd&fwB=6Dw|-j zvKf{rTVR>86^>E1!EwrVI6>I~Cn`JPBxM(ztn7wUls#~&vX~xYnz95=SC+yV$}%`p zSq^6@E8uKpCA?o*1?MQM;X}$AI9FK<=PB#pd}TdcplpB(m5p$bvPsEfe7?q=$MZ|j zmdBGzI-H<};Y2kHPExDD$!b+NMXd&>s@35%wFaE7)`TPomsT?H4bt6`by$HP)}E&I#Vb#S@59sF78P%$2}Q#cTa&m+*4sM_cYkYJstLQ&w%~i zGvNUDEI80T8xD5g4~Mwtz&!UuaF}~89O0e^N4n?30`~$~=w1km-HTv}doe6?FM(s+ zOW`>8GC0A#98PqvfRo%axQ>(EGvO5XEI8FY8%}fI52w55xVfuo&1@x%teV61S_`;A zYY8`Mt>7lDHQcPVgWcC9nqp>=^fwH&xh>kfBoJ>VX#7u>7$fuCyq z;6ANC+^-FQUupy40c|ims11RKv^;oN8wQVPBj8bOBs``q^^}O8v}N!YZ8_H zz%Cva%<-tOyGMgPJYLw#I+(1DxgQ2xogb!}~p5;2cj5e8|%s&h_+w^E|!ad`};^z|#*d z^z?^|JOkij&p^1uGuS&;RP#@CjTOVZV{Bu^2=6#J(mMebcqhU_?<834oeWF7Q(&2Q zDjegT2FH1)!wKFQaH4l6oaCJaCwphZDc<|xRPP)(&HE6X?wt!~c;~^H-uZBrcLAL3 zT?p^@E`oEsi{V4wC2+2HDV*nB2IqU1!v)?IaG`f4T;yE^7kgL3CEhh~sdp`0=3NJu zd)LDi-VJc2cOzWo-2_*AH^VjFEpV-OD_rN@2G@JH!wudYaHDr8+~nN_H+y%(E#5|H zW5rf4^TcACw;9~-Z4P&MTfm*(mT;H172NG@4flB4!oA*X_^G!8+~@5G_j^0TFTGvh z0dEdG=S$Q1gv}Uf($A_f3F7-$a=1n*_tY$uP?|1y=D*g;jmi zU^U-#Slu@R*6_`QHGQ*SE#GWd+jl>#ddN-$vNaw+Z(5ZH5DUTi`(7Ryf$V4G!^bhk3poaF}l=9O2sqNBVZd0^c53 z=-Ug6eV@V--#%F8+YiV1zJ%j^2jB$XK{(NO2u|`HhLe3q;1u6cIMsIyPV@Z)r~7_^ zGknM4Oy3DO%Xbpa_Wcg;_nm@se5c_wUH1245Yx(N`C4 z^3{i%eGT9iUqiUnSBJc9^VNmhef8lEUjw+)*AVXVHG;c+P2e71Gq~5+9DeF+0r&Y@ z!u`Hh@JnB7c)-^d9`t3yL%t61u&*OL;_D2L`ntelz8v_IuRHw3*8?8+^@1mSec(x7 zKlr<^KRo3d08je{Lg60_ZT=z9;m?CE|1hZfM?lR#5_d?0?hN4(GOJjPh!7@e=@A;p8{+7r^4F)X|RreI;`uT0qgr`!Uq0Xu%Ul8 zY~;TmHu2Aa&HN9+=Ki^`g?}Dw>7Nf<`4_;}{)Moue-X^~FNPibOJGO;QrOwQ40iD^ zhdKTgu)BYTllt$U348fx!9M=ku%G{a*xx?~4)8w&2m0s2!Tx!0h<`rJ^DltI{0rd- z{~|cjzZe$ym%u{*QdsO?221?QVVQpg9OGXJ$N5*m3I5e^qJIsXK6-w3DsH^CYH&2XlF3!LTO3TOMb!TbH&;T-=C_>g}moa^5O=lOTT`Tjj{fqySt z=>HTh^6!I-{rlk(|Cey7{{UR(KM0rm55X1w!*Hel2wdeq3RnA&!8QJ$;9CDLaGn1+ zT<<>tH~3G&jsD-^CjTk8*?$^t@e9g%tKSB<`5kb(-vxL0Rk+iy!CihY-0kraQD`onOaKMU^nSAk#ptHJ~RYVe@HIy~gB0T26Y!Xy4#@Tk8wJm%l)p#J+mg}?as z!Q=k@@Pz+Mc+!6W{_Z~rPx%kQ)BeLy1dc#k;3#wijzL%8C#VK~fm+}=^af5qf8Znx z27ZU>fm1LXI1RG`g0rp?u)(SU2doxw!Ri4O)(B{@X21(;1^lpfAPDOO(qY{|7}gJD z!3KdUuwkGoY!s*ln*^%EW`P>8d7vh25vT=Q25Q4rfjY2tpe}41s1LIP4Pb{rL)bCU z2zCxMfn5U4U{0Vp>>g+Vdjwj-UV&DyPoOpI7ibIn2eRRSKnFN5&=C#}bcRC$U0_}y z2M!B#ha&<#;K)EPSP5*^5De4FgPhN0!|K$ zgi`_qaB83sP74&n>46eBBTxos2FAcyfpKtlU;?~9FcHoPOo9&uCd0XbDR5q3Dx4pf z1{VaT!-av30qTEX6I>kF43`A9z@>q$a9Lm*TprjCR|Iyzm4TgbRbUrf9oP-m1optS zfxU2D;8VChun%qs><`>7+6J3xw~KIaukCh`75o%d3GRbcgZp8%;Fqv^@Bpk4?5y4{ zY6iQ&TEQGxJJ=o83HE?>gS}w=U?12Z*bg=g_J@sv17MTjK-ere7&Z^qC&d=Q2C!wY zA#4?F1X~B2!1UlA(#j4tXTL+R1?(8)EsE$IYz4anTf>}STi89A4SNJ<1#cI)a1QJrdVm^Wfm%d^jYy0Okc3!ePNha71u192r~!3xZ2wVQ?8N4lai! z!4f+vEl;mKfI_@cJ5)nGpcd){y`etPAL<8#q5d#EGysM}17TKZFsu?90;`7dV71UN zSUofX)(DM+HA4lkR;VyEQ%ntI*=LHfkPD6psc>9KgA+ntI5FghlR`l_Ig}2kgu<{S zuCoD-@I9}3lhb3@tbGsV162RJ{}5iSUI zh6_Vo;G$3tTpa2SmxOx2rJ-JMS*Q)GTalI z0{4cd!cRlf;J(mwxIZ)lei@nx4}@mHgQ3~*Q0RVmI5Y8qiZz6N^J*Ft~# zIv7k}57W~(z;OCTn3cW>R!QFstEO*()zY`Z>gn5Hjr8rXX8I0TD}5)doxTg!N#70Y zrtg9E)Azy#>7T-e>HA=#^!>0&`j@a-`T^KH{UB_Seh9WqKMY%?AAzmYkHWU;$I|Z; zzoZw~?i0t;3*m|MVt6vW#P)zVm0p)`;+{^g4@E`;Xv=8G7jm_XlePzinsEZUGLA!U z#_zU=ML0v)9~S8ur`Zo?oPt>yHol}=HKV@m5m7Cp0j!?U5Z1_O1Z!qAu{|mpWh~5i zRMg3M2-eM*3+rdhgAFp~!-g3PVC{@Kut~-u*eqi)Y@V?Mw#ZltTV^bStumIw))^~c z+l-YkJ7X2>kg*ze%vb|EXRL)?GSA?Qn3$4mc!ZC(O&(1&3wqh9ffez>yhyVL`^HurOmEEY6q+OEMdrHX)lRiGIqh^8N1<$j6LvV#$Nb) z#;5R9#y)sDV?Pw(FQF}b06M}4p(}g{s^P;>3m<{r@KN|v#?G{tML4_~riWL-tneCG zCA=0^4X=aM!s}u6@CH~Tyb;z6Z-TYLn_=zn7FZ{|71j-JgZ0DPVT16Fv{yu<@D}$g zqDgowY!==In}@f%Ulp^$pN3x*t-=%desb&ZMA$Yw31){U!w%souw!^C>>Qp3yM(91 zobU|TJv|!yc`Y*uYh^sm2g;i6&w*> z4M&F8z=H5vSQuUhi^J<-Nq7S+3vYyD!kgf@@Mbt6yai4SZ-tY>+u-Ezb~q)x15OR^ zgww*i;PmirI3v6V&J6E`EyLr;+wAZ@_U{kxhjYST!iT~K;N0**I4^t%&JQ1k3&Ka> z!thbJD0~bq4*vv~gntRYE*fM`&wO2+49~N_&hNeF!&Bh}@N{?~6q$>lEpst+WG;cO z%%xDxTn4qw<nUi6i%qg&L=2Tcea~eDmo{Rs6nKRgLlsOYN$(#k7WzL4pGw+8jGUvdS znGeBMnR8+5%z3bF=6sl)xd3*^TnIa6E`psi7sD=@OJGjsQrJCn8SIg{9QMjw0sCaG zg#9vC!Ty=6;egCFaA4+II5=}19Fn;n=4Ebx!!kF*5t*AZ-xOOi+p2Ght(nNWZK}tOb0xa z>4JwdRd^&*gGV#H@K~lF{*)PnzhtJv+1NHLC@zmemqg z&uRs0WVKe`7PYcY@*VTqS--|&=HaDMFsgo$8*%a zuq?l9ycxwf=v0_*+4jVLeo4+JnU7HTUc6!3#@H?Lb^!FaB^eu^=N`USJh z%qxTCemi8^eO$d zDIH%pv_pOYDp~2G^@mvF#+z5MT~WELqg{FKsu1+7QXp?K|cc<`qOrQuygs*r_ltGVX7!+7%R)M*h~S zLs3Cqq~xEb+@Yr|yfJ_8wmawZw`uDJ9r8>5!70a?CZ2h;ltrw-qjl2I<(3Q`5!-81 zR#uWfq`WLr8q?9A^`|A`ME<1B7JfT$|HK85p`?@<>Zbw@@>Sha!`pn>e;e0 zJ0c_dv1F_hvND-?dU`o^FDfdCrefCXM)HJ=#-DgP(IS@ZBvvL?F5->xV0vpT4SRBJ z3Wv+iML#k+vLQ<6JJYQaS z!_WxeS{FtOLpPOab;%zVX*Ygof$Z3$`(}|Ev7_2p)}pFdjp#|eO1i#!&l)W@=~FMd z3Y~?_x?Vrq#dR{WzUu8Gv5$#U%PvMgEKJq8BpAjuGZbi6n%oaTcL52XrH3!lMLm(=^vPNDH=NJADHznEcj=J+IYp4Hx+&CpWl5pe zD@+P~tkPJ0pOvPOOG_K;E-a0nQlgQbNTN#mHyTCs?qns9q>dU|2}Fy|FpR3BWt(uz zvAi0|Cj>4=c2|cx|`BGgQ6G3>)cj z;yb&_EZZm7QQc5pKx3zGSJ_CSr(lf~t+Bt}ty?#nXg_Z$j8S&9M7!sf$dRW}=(5?% z2+^eEVB835&)`MBT^Y|ymQ{B7=+W|NDE|2=(O36K$>`idy7{Q9eqFm*(e?9bOo+ad z-Lh|Lj1B|*SL7%PEF4JtP8xY#LLdR%BM;n+YTF};|cJVp;J zo2bGlVRLY0g;My|aI3;lV^Gih!ciR~1q_5!JcQ_%njUXVK2HzHH6S@^T;(vHf)XN{ zby$uzN|R$IgjGz_=r4?FmmD=AEHUcn(xF8q1`V>*xT%5`-K?BZAIx7`zN=kBhW|vP6 zNxt-JD%y^xRJ#^24Mg@#r@cn-M36@l5Yck)np;vjBDX+X(@wM>H#DM8KZs7Fi;GIi zB6%H3jMTX1v4Sv9wNIo(&ML+9W8`Dppg}Y|Yo<%yto5mNs6V$S1azS5 z)#K?8-w8oxK++6Cf{9Vd&0$-L5IOA3OQAQ$ttms~a4|&;d5cQv${35L45IWZ&zh_S zvRkO!f?Fg8slwx@w-WNIx4|w&`mCWj1sS_AJf?Sv zG3z!YDf8{e>B*+bZToSlv~3CsDh(jJsiGJ&QF690Rj7WB#YRwyvrHKxeI?qGEo(#; zSKvl^U2{uEC0gsIraECFI=&tx1mqMkpel%}a2MT|-9*QHx>=r#$49lv7F>Jg!-mQM zS=2_xq^p$uq^xEMdQJ$HaW3+r#?6Wwd8sT^?}`iQ=qiaFmtfr7di;sUspXI`e<-fv zblKwzb4ORAq-){--0?<_5SzL;`_!yX6Q@fhpxtOO%{`Rv0{q&OBmDU z6h*zql-apuxhd3%nTeTqjifYhn_C)5;iXrvo+-3O#Y+)jU7egRJ>}yRB^ygPRtSk| z`NpKQU2aJUm8@<1gfLk&d6k^sH3daOa`jg!2~o(D(W_eX-?0qjbV+fN*87!cRWR%= zwRvUZ>PIxSR3>`usLVo^2m_Sz(Q?`@Wiq`B^KUATB$QlID)P}vcDpH~S2*|RT{ixW zQG8oSX+VE%ytvUvCDD6~96iR~J7J_hpZ$%EZ1n%Y6u)TB(Fvo@KQ`E z&+nQ@Ssz9M<+%mM*ie>dN<-@$&k!!p?+n46vMURe*Hy1ol^Jv>iA2t55WP&5dC+6a z_k@)ha6grOSmnXii@-CNXWYxb%3Q^nTpN-1wv^=^XLY6v%!wQK+%p-;TA;rosw^>{ z<;IPt)t8j@E866ru*FQ3CllY?VjBb_?S4Ls!CDZU#?3W~c2Cx^%pU&=9$bg7T~VxdWIvEvg=3Tl&=mlGLF zz2I@!2qM2pHa#Lk%X!inBddFbpkXDE(h(H{^y06mZkJm)G$KbJdY7c%Xp>7MF(f{J zdPs%1@wrQk%Y&+!xs-ZiAe9&-Yoe|xtt>JbG9HsEWW+kDgC3F5yxRXe8@-5%pYFJ8i~`ch zN!d1)Qr-^b*vc~3Yfo~fbVtz;irA>9`rt+8DHbG`{pd#({B_JNrF4vOd&P)^8V$Na zJaf2IK`&Rf$k{b3K-R^S`L+U#dL)mMqa-B}7a^L0IhSOuYDy^jq%f-du6-06i zdl#QMXZaKQ2*CZ`|dl&#EsQgGMYLY@-ZF!N!I8t>F=Dg?@q_~BUv1M_V1;KKrZt$*YH&c zE*feKnmZMah%iN|PrWClK<-l6BrW@kuM0^*aii9x5ZNU3jzGS!G}BHpp}&gG{u$5a zvL7ssPcBZ)EUwp}h-bQ1p`Ny-|`!qbkHgq7&|^1KP?alN==1HW@EnWiHJA zJLWQ${R%;pHmegm8H?of_YtvZMp(CUIdN$gPi*C8{MD-vh=LVX`onYbiqB5N3t1`E zZLFSRa$tN-iLMKcPbsRDLoRth)}lIYK|JGB&_;?GJ;@hDai;CZ@x)UW>6>3R!dxtA zyp@Qz(cj;d^6pNbxs9fB4X>n({?J;uYIGosI_NQzjEx{V<}-x0(Qge=|0&CW_qM|e zA{G7T6v>&x^QQ@!( z%5Gh|>SIlP6lqy@;K3`&(ioUibcySW=m2Imy@F3zJ|I`Znas6?OB zip9+-(qD$@oo}L7eTIB=Brl(+GO@(aoTBK$hm?L(3>@NeY-On(Zv+bT7lm8v#|#;qnXg^DARxZ=o;oH5wC{mR$g zXIQX5D0a`%OFwx*{~%-X%o-b~wvlBMy<&f7l2deMXRI73D9?*f^zvr~=Je{{Iqg;` zGj5In{@yq`@AUVkynOoqVSUCNm}e$WDX~=bY8F3rIw-!Ms2IwCL0@*AGNec!M^p^r zw*sYQXNbuH8bT|Jt^143R9AFw7>p<{%P!K#9F{XfcdY*>&X+x?^7QSYybx>%`WR~@NQK^yTb|vGB%jDY)+!(_&{c$w6lR0cPtn?GbBDS)y zK<>))gfXDu>dDq8pQdxoede*O*9F#+kzvMQK_y%1GuKr?K&v(@M zxbcEt{|w5FR}>d_>RmXhP*$JP?pUuJ@mlO-6(v3(dhx8P5+9gcSK`C)7*}7CLTEkKrPkM^Ctkv6n$)29h!tv6 zd|-v@6dy=ttn{qfV^l3m+kPA!Hr3cV&TdOnh%b~zBG(+!80|r?eAbLjcNV`TH;G2V zTuFl$`F6r={T+IWg6MMOxNNl@uY1hZnV|2K*GT%-Zyj=dBClC<$8;(zruG&OGjAw- z)^bcY6naGCK|gMdtW+mtfs@g@Po9>d%kemQvlGy>&~t1)vpf2@vXmUlX#lt{Kk>@jo$fJZyEF2Zy4_i4WTlzV?ivp| zL%VA{=nU;nPtvORiR~`_Y%B}24aNs?6{E$YuLCzbiV7!FAuyr7$Mqr!c`_SaQi@i7 z+K!h^FDWp-872i;gM;{%mt>NVt3=-k4UY4cRi)H?Sy?KE$TwA1-(d7WMo%Ee0o?iZ z#l5nf8!yMCWvO5oG>r9j#?t})m;RKXw_-Yw9HRq_Ww1%5?YK#WcC2d>+i{c1+i{cl z)>z^GnG~APjuXO?+i@(#3hmfDmov9x(mR9qUP2t)jAa++>htQK20t7EgS&uW&LI z0ux$HLdnMU@Dng-a+G=2?;0UDlyLq?Kmk~Vw+A1jBC|NA@OZG zJ}9w$$CZcPQut+1LENeseas%KQH1KVkqH*j;g9S;x|QfRTwedi*)a5wC!zN}#+h1^ zDsp~b6!gu_FKaW5mjYC6D@1=D>BJI|*ryI;PZd9XuKPo0G-Q3&Tvr*RbkkBWC#=t^ zGc+sc)V)n!iQz`R(e4o$ZuDmbaup|iNG=_t-e2bGdVQC%OZn*NpUfgkEth_vTh~h%d)7@VCwsyU^X%M774T9*B*Wnk1w45WwXWK;Wb`U7yxNZyyam*9qXRPr}*#;-Kv9qE@) zn&2pYuEA8rT*>=F1!bo^sT#ukY!N?fV;EknmUv8Kpz%bWefy9iALnFxe`CBx;acBgYuV0O?PJR^@uFXTlqMD&r%N{CYDV)KGecXkOw14W5MrDZ6aMiZ-$8GEUWZ*hNAbU9N0;C~ zHnp3Z>aLa>y^H1Q_ojqt%2;h~6gNejpiSj7!652CL7Q|R#C`OBmvHZCoHAXsXHFM` z6zQT(N>|#YyyrDZnJ(Hhr;9;~bkQcIEA8UbO&k?=Dy`U=#4cm39Gm`Kb}&eh9kfZ= zk#_OfiB1qVJyWL~&1T^kUKWU4Ry*k^ zi*v_x>)p#3v|4?k<%oH?uDSBZ0_JVi^dD6i%_4djox_W2%y+s(*IyVLZelBmI>}#i zTi#>psH#`)knXv|<*Q61rg4jroodCTqMAPWk+J%qy<)7WBRPvv#uwhA3hN0tsxV)4 zSU!4{@e?7VbfYHdk_td-l0BnKSqgd$NOYf6-17ZiiWAYlN)*k6bYm?LFbc`I<(cm? z<5l{4t!TuUS;AG|)l}R)Gioi9iLF>Sy!PRiS5%T5JB2oSY0US(2`6O?krEPOwvoG? z{>x<}C2K`<)XG|+%-iOuu3b6n5=P6%u9%8Ne5uYxUoep>KyMY%==u>um#BhUc>LGE zjLga3*j30e#h6kbzc}59j%7uqv8pMWu3XuZP|jq;Tn~T~am#<5!9m9OraNQIoLM zzjY`cYIH5qSIPqno*O-*qH{KTXEh@=NxI)Hdh^7&H z$39%XZj9cX)&q`3b#Z{YEBVD93c>8ah6yps%HqV`M9BePYF2)~ug|HN=$tvGImA zLBlIn>)3e5Y8~nJrU&C(qbH$H;#&zuwZ#=QiG`RPTq=4*@Fa%lA|Y9dL0?3}lcl`( zBpx>6bvkd*+LZEDQ2k>QXShz$DJuPJqJ1VlURew#d@5qxfe#EQi zt-Qb(ZCk4tu8EY%c_Z_4hlZhE4#vG(FFIqlc#I+SP%HUp)k!Ghs5V;0QBBI&=BxjN zs-`5lZ9Pqa4bQ4&?fiHCY5eYQ;B(;uFU%3@Ttc!gfm%s}09d?1(DssSRd zMz*8Z?kQI~%CBS!dDMw7!CJ?O)j%G}mnmkgFbl@$gAyJ~V>P=^uh_noyj3@1A#yLz zSSDdzCjH9AER3H|8xx3@N%RUuYn`Rx-DyI}=O&hEZhW~!D{#d#$Tf2xHA%>Mu953# z;;|g_94vqAt>-p5v+Zvx*MBo$TqY~SEHX_U(1jUR<2N(e~$1qRr z%8Zjb(E6|v!{=n5ZTW!=ok$8bxlR>gF1VH*s+C_XQ)ta;wq(z;FpSs#$stBA3Gb4h zBBQLgDIe0yT$-IwTzc}A1#$}Q$MFlauDQHmuW*_~J+lF!ddx^^n?mCU&PgYJW`np; z{Re!B*V9Pd@}I)M8eH@&jttFDQL)-a%Em@mKb2gPrarMUSk*grleVH+A;xlUBafD@ zTdW#dDt#cXFXm4)?U*}8&SIDyhdDIRk77?WMzeuUMxZ!*~$1%#Bo%bY?vHz!!_%G&)_}i0JbkVq04y*ukhFDL?3Nu#V8|A65#??Oy#nhO-Shqm_I-^|ws-~`J zQ>qJAybLi$k46;TWBhP3q0Gt*@8(KqJeVKf6hn;I#$pj`p|tKR`ePaS;HLMy=EX7g zqrv7%z@A15(wLh7w<&XYDRSkv$BjVQ)fx-njKwacrZtP<3WmvLH%8=Q{Yy5~4Lu*0 zA0uM-Y<-Ch!wh|gAr75d#kJAbSTDWwhck}!Yga0-mGQA-;{xf|lFwzu1(=31EBpd1 zwsa}Fx~NmBb?SO}T$MIwDXhyXhr98KG{CMN#6` zx~eiOv&tsT&HBmRvF4B4L+%owJgk|nnQ3fKSF5{cc2*$3=_U^=Loj#{3?2xZ2O1#Y z3l9X$gADMXgAP1UH^K0M2OVgDfO(Js!XUW*-iwIL_|2>lbkLz^x3V+iy?F8By%+CA zL`Fnbb<)m=W(aKR024#|_lZN?Za+X*LEP{0>hFWSVq3`n;4zyFMy$7RLLJsgiQ$TT zkgFW|X;1X+_HNv}cfU$nC@T%PIV;hsz;3?(Ng#`>lx#B)l1g zPYq@l1Z5caag14BY^R_DA$?G7=COu(Wgn7^=zf(>NSBEPQubmcD|%qbf+)$jkkW=l z4w^5a%_|7}@t%*)_|$VSpC%EJB)6|uWnx<|K2pK^8>>V* zNl<(qqe{DRIO9n2#^N1JQL|$(fOw%80=?3?81&NF8^G{2AC^i+UHh|_(%rM!z1L#uiFN(k2% z)D@%SMGp_iI&DZfZ^t2@-HAY9_3<+Y{pyhr#i3{7HL&UgyxhJFEt7ou>HL<#r3EE9n%U-SlRXC~^6$7Y?CMdik!>$?@ z60bX#0-9M&m;FCgSEo!Y5mU$Bl6>@LZveysAt=;HCGW}ONqm6EhKZf(A|?ojtmd9Y z8dyQ2|F8IznuvJ>6MK3l5J~v3JD6J0=J#B!96`sZx76(5I zXNi-I#V2JdnpKBiP$LNElY<=WTcA50D$$S=&-$)fHF~&(jOKoWa-Rj3FynmitJw{l223 zQf#Z->@TT6$3 z5SA?7e4-fTSU4*>TGb0QSnUkUWT5Nv6sY?&k5WD!MY;xfK@V9pYgaoBq?#!ftv$Mj zVr2NbCpLD255d-z$x(E$2irT?W9?xoU3LY@HfZV19^HtlJjU2`_V7qfScoM?`T&+D z8q8Ac~3)R z#%?V{BEJO??V6-2VO)h7+cTF#&p<-0Ff>2ZYDI~vTDNFV_Pu-gqvHpdJCmPngQBRH za)k^+U)6CF8Och}jj(DyLVb9u(n=QtKJIu}5OMO5Y88iYkjh2rG0z9*daCv#7*SaX zqz9qnGB$tfXZD=SUiZk2qW+?rA(iHuzX7$Pq@yN_=y;=}`#qCZw% zjUAr`@?_@zrqZ+e5EhrJCbD?eL!|IhKYj)WqQ0Fz?b5aaa)8tQ`G4~T0|ceHyYeT61+^OIB(-xD>OgTqz>g3Su6!|fH zv{2ysi1KuVM$l@Jx??E~l6W9eE<$hjeIcp;!tg#*`R<)@%yEJa2lZPOVx7OTRM_$w-4nz06Q+h*sW32D|9rDGs$ zaxdK@SRD=B33-T;RV5wi`a(Rp6{j%ZuQowM-_^qb0Y&o<0O57iOn0bg^7a0r336Q= zreal!^PurRFel?ngDv64q`U$C!XtEFaDF76mEp>R2uO@Di7#U+q$WRs{h5U*C?5JN zUco1`YQni>zXHEWeY${wF?o_v9Rl&_!lm04UwW`aU&Tru20MjoE;|5IF;szhU_ri& zeuh9wi0=LbKPBkaoW44PFY%VuC_#|ZL-V^`CFsT;`j_wWET2V>`eAZb&w?1*CN36nKK4{L3{vTP%03j-&zEd3>+�@)eyP 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 - - - - - - - - \ No newline at end of file diff --git a/SetupWix/.gitattributes b/app/DD_Clipboard_Searcher/.gitattributes similarity index 100% rename from SetupWix/.gitattributes rename to app/DD_Clipboard_Searcher/.gitattributes diff --git a/SetupWix/.gitignore b/app/DD_Clipboard_Searcher/.gitignore similarity index 100% rename from SetupWix/.gitignore rename to app/DD_Clipboard_Searcher/.gitignore diff --git a/DD_Clipboard_Searcher/App.config b/app/DD_Clipboard_Searcher/App.config similarity index 64% rename from DD_Clipboard_Searcher/App.config rename to app/DD_Clipboard_Searcher/App.config index b43e937..953662b 100644 --- a/DD_Clipboard_Searcher/App.config +++ b/app/DD_Clipboard_Searcher/App.config @@ -2,11 +2,11 @@ -
+
- @@ -14,10 +14,10 @@ - + False - + \ No newline at end of file diff --git a/DD_Clipboard_Searcher/Class1.vb b/app/DD_Clipboard_Searcher/Class1.vb similarity index 96% rename from DD_Clipboard_Searcher/Class1.vb rename to app/DD_Clipboard_Searcher/Class1.vb index d7b261d..e81de26 100644 --- a/DD_Clipboard_Searcher/Class1.vb +++ b/app/DD_Clipboard_Searcher/Class1.vb @@ -26,7 +26,7 @@ Public Class ClipboardWatcher : Inherits NativeWindow : Implements IDisposable clsWINDOWSApi.Get_ForegroundWindow_Info() 'Dim CapTxt As String = clsWINDOWSApi.GetCaption() If IsNothing(PROC_Name) Then Exit Sub - If PROC_Name.StartsWith("DD_Clipboard_Searcher") Then Exit Sub + If PROC_Name.StartsWith("DD_Clipboard_Watcher") Then Exit Sub If LogErrorsOnly = False Then clsLogger.Add(String.Format(" >>{0} - Clipboard ChangedEvent for process '{1}' fired!", Now.ToString, PROC_Name), False) ' If CapTxt.ToUpper.StartsWith("DD") Then Exit Sub RaiseEvent Changed(Me, EventArgs.Empty) diff --git a/DD_Clipboard_Searcher/ClassInit.vb b/app/DD_Clipboard_Searcher/ClassInit.vb similarity index 90% rename from DD_Clipboard_Searcher/ClassInit.vb rename to app/DD_Clipboard_Searcher/ClassInit.vb index 0539d41..166ee14 100644 --- a/DD_Clipboard_Searcher/ClassInit.vb +++ b/app/DD_Clipboard_Searcher/ClassInit.vb @@ -71,6 +71,7 @@ Public Class ClassInit USER_GUID = USER_DT.Rows(0).Item("GUID") USER_LANGUAGE = USER_DT.Rows(0).Item("LANGUAGE") DT_CLIENT_USER = clsDatabase.Return_Datatable("SELECT T.*, T1.CLIENT_NAME FROM TBDD_CLIENT_USER T,TBDD_CLIENT T1 WHERE T.CLIENT_ID = T1.GUID AND T.USER_ID = " & USER_GUID, True) + Dim Access_right As Boolean = False sql = String.Format("SELECT COUNT(T.GUID) FROM TBDD_USER_MODULES T, TBDD_MODULES T1 WHERE T.MODULE_ID = T1.GUID AND UPPER(T1.NAME) = UPPER('Clipboard-Searcher') AND T.USER_ID = {0}", USER_GUID) Dim USER2MODULE = clsDatabase.Execute_Scalar(sql) @@ -93,11 +94,19 @@ Public Class ClassInit MsgBox(msg, MsgBoxStyle.Exclamation, "Attention:") Return False Else + If DT_CLIENT_USER.Rows.Count = 0 Then + Dim msg = String.Format("Keine Client-Modul Verknüpfung für Ihren User definiert." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!") + If USER_LANGUAGE <> "de-DE" Then + msg = String.Format("Noc client-module link for Your user." & vbNewLine & "Please contact the admin.") + End If + MsgBox(msg, MsgBoxStyle.Exclamation, "Attention:") + Return False + End If 'Am System anmelden - clsLicense.Refresh_Licence(0) + clsLicense.Refresh_Licence(DT_CLIENT_USER.Rows(0).Item("CLIENT_ID")) 'Am System anmelden - sql = String.Format("UPDATE TBDD_USER SET LOGGED_IN = 1, LOGGED_WHERE = '{0}' WHERE GUID = {1}", Environment.MachineName, USER_GUID) - clsDatabase.Execute_non_Query(sql) + ' sql = String.Format("UPDATE TBDD_USER SET LOGGED_IN = 1, LOGGED_WHERE = '{0}' WHERE GUID = {1}", Environment.MachineName, USER_GUID) + 'clsDatabase.Execute_non_Query(sql) sql = "DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = " & USER_GUID & " AND MODULE= 'Clipboard-Searcher'" If clsDatabase.Execute_non_Query(sql, True) = True Then diff --git a/DD_Clipboard_Searcher/ClassLayout.vb b/app/DD_Clipboard_Searcher/ClassLayout.vb similarity index 100% rename from DD_Clipboard_Searcher/ClassLayout.vb rename to app/DD_Clipboard_Searcher/ClassLayout.vb diff --git a/DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj b/app/DD_Clipboard_Searcher/DD_Clipboard_Watcher.vbproj similarity index 96% rename from DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj rename to app/DD_Clipboard_Searcher/DD_Clipboard_Watcher.vbproj index 9d8d404..e692aa6 100644 --- a/DD_Clipboard_Searcher/DD_Clipboard_Searcher.vbproj +++ b/app/DD_Clipboard_Searcher/DD_Clipboard_Watcher.vbproj @@ -6,9 +6,9 @@ AnyCPU {09BC9934-1A38-4752-8873-639B42779CDB} WinExe - DD_Clipboard_Searcher.My.MyApplication - DD_Clipboard_Searcher - DD_Clipboard_Searcher + DD_Clipboard_Watcher.My.MyApplication + DD_Clipboard_Watcher + DD_Clipboard_Watcher 512 WindowsForms v4.5.1 @@ -21,7 +21,7 @@ true true bin\Debug\ - DD_Clipboard_Searcher.xml + DD_Clipboard_Watcher.xml 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 @@ -31,7 +31,7 @@ true true bin\Release\ - DD_Clipboard_Searcher.xml + DD_Clipboard_Watcher.xml 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 @@ -242,6 +242,8 @@ + + diff --git a/DD_Clipboard_Searcher/KeyOutput_8167.ico b/app/DD_Clipboard_Searcher/KeyOutput_8167.ico similarity index 100% rename from DD_Clipboard_Searcher/KeyOutput_8167.ico rename to app/DD_Clipboard_Searcher/KeyOutput_8167.ico diff --git a/DD_Clipboard_Searcher/My Project/Application.Designer.vb b/app/DD_Clipboard_Searcher/My Project/Application.Designer.vb similarity index 56% rename from DD_Clipboard_Searcher/My Project/Application.Designer.vb rename to app/DD_Clipboard_Searcher/My Project/Application.Designer.vb index a89d677..9b69cd4 100644 --- a/DD_Clipboard_Searcher/My Project/Application.Designer.vb +++ b/app/DD_Clipboard_Searcher/My Project/Application.Designer.vb @@ -1,38 +1,38 @@ -'------------------------------------------------------------------------------ -' -' This code was generated by a tool. -' Runtime Version:4.0.30319.36366 -' -' Changes to this file may cause incorrect behavior and will be lost if -' the code is regenerated. -' -'------------------------------------------------------------------------------ - -Option Strict On -Option Explicit On - - -Namespace My - - 'NOTE: This file is auto-generated; do not modify it directly. To make changes, - ' or if you encounter build errors in this file, go to the Project Designer - ' (go to Project Properties or double-click the My Project node in - ' Solution Explorer), and make changes on the Application tab. - ' - Partial Friend Class MyApplication - - _ - Public Sub New() - MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) - Me.IsSingleInstance = false - Me.EnableVisualStyles = true - Me.SaveMySettingsOnExit = true - Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses - End Sub - - _ - Protected Overrides Sub OnCreateMainForm() - Me.MainForm = Global.DD_Clipboard_Searcher.frmMain - End Sub - End Class -End Namespace +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.42000 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'HINWEIS: Diese Datei wird automatisch generiert und darf nicht direkt bearbeitet werden. Wenn Sie Änderungen vornehmen möchten + ' oder in dieser Datei Buildfehler auftreten, wechseln Sie zum Projekt-Designer. + ' (Wechseln Sie dazu zu den Projekteigenschaften, oder doppelklicken Sie auf den Knoten "Mein Projekt" im + ' Projektmappen-Explorer). Nehmen Sie auf der Registerkarte "Anwendung" entsprechende Änderungen vor. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.DD_Clipboard_Watcher.frmMain + End Sub + End Class +End Namespace diff --git a/DD_Clipboard_Searcher/My Project/Application.myapp b/app/DD_Clipboard_Searcher/My Project/Application.myapp similarity index 93% rename from DD_Clipboard_Searcher/My Project/Application.myapp rename to app/DD_Clipboard_Searcher/My Project/Application.myapp index ddd964a..5907301 100644 --- a/DD_Clipboard_Searcher/My Project/Application.myapp +++ b/app/DD_Clipboard_Searcher/My Project/Application.myapp @@ -1,10 +1,10 @@ - - - true - frmMain - false - 0 - true - 0 - true + + + true + frmMain + false + 0 + true + 0 + true \ No newline at end of file diff --git a/DD_Clipboard_Searcher/My Project/AssemblyInfo.vb b/app/DD_Clipboard_Searcher/My Project/AssemblyInfo.vb similarity index 92% rename from DD_Clipboard_Searcher/My Project/AssemblyInfo.vb rename to app/DD_Clipboard_Searcher/My Project/AssemblyInfo.vb index 1981c67..c9e157d 100644 --- a/DD_Clipboard_Searcher/My Project/AssemblyInfo.vb +++ b/app/DD_Clipboard_Searcher/My Project/AssemblyInfo.vb @@ -18,7 +18,7 @@ Imports System.Runtime.InteropServices 'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird - + ' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: ' @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - + diff --git a/DD_Clipboard_Searcher/My Project/Resources.Designer.vb b/app/DD_Clipboard_Searcher/My Project/Resources.Designer.vb similarity index 86% rename from DD_Clipboard_Searcher/My Project/Resources.Designer.vb rename to app/DD_Clipboard_Searcher/My Project/Resources.Designer.vb index fb704eb..afb6a9d 100644 --- a/DD_Clipboard_Searcher/My Project/Resources.Designer.vb +++ b/app/DD_Clipboard_Searcher/My Project/Resources.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' Dieser Code wurde von einem Tool generiert. -' Laufzeitversion:4.0.30319.36366 +' Laufzeitversion:4.0.30319.42000 ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. @@ -39,7 +39,7 @@ Namespace My.Resources Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager Get If Object.ReferenceEquals(resourceMan, Nothing) Then - Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("DD_Clipboard_Searcher.Resources", GetType(Resources).Assembly) + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("DD_Clipboard_Watcher.Resources", GetType(Resources).Assembly) resourceMan = temp End If Return resourceMan @@ -130,6 +130,16 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property startwithoutdebugging_6556() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("startwithoutdebugging_6556", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -139,5 +149,15 @@ Namespace My.Resources Return CType(obj,System.Drawing.Bitmap) End Get End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Symbols_Stop_16xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Symbols_Stop_16xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property End Module End Namespace diff --git a/DD_Clipboard_Searcher/My Project/Resources.resx b/app/DD_Clipboard_Searcher/My Project/Resources.resx similarity index 93% rename from DD_Clipboard_Searcher/My Project/Resources.resx rename to app/DD_Clipboard_Searcher/My Project/Resources.resx index f29a047..fbd5982 100644 --- a/DD_Clipboard_Searcher/My Project/Resources.resx +++ b/app/DD_Clipboard_Searcher/My Project/Resources.resx @@ -118,28 +118,34 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\ReduceSize.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\GoToDefinition_5575.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\control_start_blue.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\KeyOutput_8167.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\StatusAnnotations_Stop_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Annotation_New.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\KeyDown_8461.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\folder_Open_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Annotation_New.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\control_start_blue.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\ReduceSize.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\startwithoutdebugging_6556.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Symbols_Stop_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/DD_Clipboard_Searcher/My Project/Settings.Designer.vb b/app/DD_Clipboard_Searcher/My Project/Settings.Designer.vb similarity index 91% rename from DD_Clipboard_Searcher/My Project/Settings.Designer.vb rename to app/DD_Clipboard_Searcher/My Project/Settings.Designer.vb index dbd1f81..97f553a 100644 --- a/DD_Clipboard_Searcher/My Project/Settings.Designer.vb +++ b/app/DD_Clipboard_Searcher/My Project/Settings.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' Dieser Code wurde von einem Tool generiert. -' Laufzeitversion:4.0.30319.36366 +' Laufzeitversion:4.0.30319.42000 ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. @@ -15,21 +15,21 @@ Option Explicit On Namespace My _ Partial Friend NotInheritable Class MySettings Inherits Global.System.Configuration.ApplicationSettingsBase Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) -#Region "Funktion zum automatischen Speichern von My.Settings" +#Region "Automatische My.Settings-Speicherfunktion" #If _MyType = "WindowsForms" Then Private Shared addedHandler As Boolean Private Shared addedHandlerLockObject As New Object _ - Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs) If My.Application.SaveMySettingsOnExit Then My.Settings.Save() End If @@ -87,9 +87,9 @@ Namespace My Friend Module MySettingsProperty _ - Friend ReadOnly Property Settings() As Global.DD_Clipboard_Searcher.My.MySettings + Friend ReadOnly Property Settings() As Global.DD_Clipboard_Watcher.My.MySettings Get - Return Global.DD_Clipboard_Searcher.My.MySettings.Default + Return Global.DD_Clipboard_Watcher.My.MySettings.Default End Get End Property End Module diff --git a/DD_Clipboard_Searcher/My Project/Settings.settings b/app/DD_Clipboard_Searcher/My Project/Settings.settings similarity index 100% rename from DD_Clipboard_Searcher/My Project/Settings.settings rename to app/DD_Clipboard_Searcher/My Project/Settings.settings diff --git a/DD_Clipboard_Searcher/My Project/licenses.licx b/app/DD_Clipboard_Searcher/My Project/licenses.licx similarity index 100% rename from DD_Clipboard_Searcher/My Project/licenses.licx rename to app/DD_Clipboard_Searcher/My Project/licenses.licx diff --git a/DD_Clipboard_Searcher/MyDataset.Designer.vb b/app/DD_Clipboard_Searcher/MyDataset.Designer.vb similarity index 78% rename from DD_Clipboard_Searcher/MyDataset.Designer.vb rename to app/DD_Clipboard_Searcher/MyDataset.Designer.vb index 3ef3fb5..abf0016 100644 --- a/DD_Clipboard_Searcher/MyDataset.Designer.vb +++ b/app/DD_Clipboard_Searcher/MyDataset.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' Dieser Code wurde von einem Tool generiert. -' Laufzeitversion:4.0.30319.36366 +' Laufzeitversion:4.0.30319.42000 ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. @@ -26,41 +26,41 @@ Partial Public Class MyDataset Inherits Global.System.Data.DataSet Private tableTBCBS_PROFILES As TBCBS_PROFILESDataTable - + Private tableTBCBS_USER_PROFILE As TBCBS_USER_PROFILEDataTable - + Private tableVWUSER_PROFILE As VWUSER_PROFILEDataTable - + Private tableTBCBS_PROFILE_PROCESS As TBCBS_PROFILE_PROCESSDataTable - + Private tableTBWH_User As TBWH_UserDataTable - + Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema - - _ + + _ Public Sub New() - MyBase.New() - Me.BeginInit() - Me.InitClass() + MyBase.New + Me.BeginInit + Me.InitClass Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler - Me.EndInit() + Me.EndInit End Sub - - _ + + _ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) - MyBase.New(info, context, False) - If (Me.IsBinarySerialized(info, context) = True) Then - Me.InitVars(False) + MyBase.New(info, context, false) + If (Me.IsBinarySerialized(info, context) = true) Then + Me.InitVars(false) Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1 AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1 Return End If - Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)), String) + Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String) If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) @@ -85,8 +85,8 @@ Partial Public Class MyDataset Me.Locale = ds.Locale Me.CaseSensitive = ds.CaseSensitive Me.EnforceConstraints = ds.EnforceConstraints - Me.Merge(ds, False, Global.System.Data.MissingSchemaAction.Add) - Me.InitVars() + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars Else Me.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) End If @@ -95,122 +95,122 @@ Partial Public Class MyDataset AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler AddHandler Me.Relations.CollectionChanged, schemaChangedHandler End Sub - - _ + + _ Public ReadOnly Property TBCBS_PROFILES() As TBCBS_PROFILESDataTable Get Return Me.tableTBCBS_PROFILES End Get End Property - - _ + + _ Public ReadOnly Property TBCBS_USER_PROFILE() As TBCBS_USER_PROFILEDataTable Get Return Me.tableTBCBS_USER_PROFILE End Get End Property - - _ + + _ Public ReadOnly Property VWUSER_PROFILE() As VWUSER_PROFILEDataTable Get Return Me.tableVWUSER_PROFILE End Get End Property - - _ + + _ Public ReadOnly Property TBCBS_PROFILE_PROCESS() As TBCBS_PROFILE_PROCESSDataTable Get Return Me.tableTBCBS_PROFILE_PROCESS End Get End Property - - _ + + _ Public ReadOnly Property TBWH_User() As TBWH_UserDataTable Get Return Me.tableTBWH_User End Get End Property - - _ + + _ Public Overrides Property SchemaSerializationMode() As Global.System.Data.SchemaSerializationMode Get Return Me._schemaSerializationMode End Get - Set(value As Global.System.Data.SchemaSerializationMode) + Set Me._schemaSerializationMode = value End Set End Property - - _ + + _ Public Shadows ReadOnly Property Tables() As Global.System.Data.DataTableCollection Get Return MyBase.Tables End Get End Property - - _ + + _ Public Shadows ReadOnly Property Relations() As Global.System.Data.DataRelationCollection Get Return MyBase.Relations End Get End Property - - _ + + _ Protected Overrides Sub InitializeDerivedDataSet() - Me.BeginInit() - Me.InitClass() - Me.EndInit() + Me.BeginInit + Me.InitClass + Me.EndInit End Sub - - _ + + _ Public Overrides Function Clone() As Global.System.Data.DataSet - Dim cln As MyDataset = CType(MyBase.Clone, MyDataset) - cln.InitVars() + Dim cln As MyDataset = CType(MyBase.Clone,MyDataset) + cln.InitVars cln.SchemaSerializationMode = Me.SchemaSerializationMode Return cln End Function - - _ + + _ Protected Overrides Function ShouldSerializeTables() As Boolean - Return False + Return false End Function - - _ + + _ Protected Overrides Function ShouldSerializeRelations() As Boolean - Return False + Return false End Function - - _ + + _ Protected Overrides Sub ReadXmlSerializable(ByVal reader As Global.System.Xml.XmlReader) If (Me.DetermineSchemaSerializationMode(reader) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then - Me.Reset() + Me.Reset Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() ds.ReadXml(reader) If (Not (ds.Tables("TBCBS_PROFILES")) Is Nothing) Then @@ -234,71 +234,71 @@ Partial Public Class MyDataset Me.Locale = ds.Locale Me.CaseSensitive = ds.CaseSensitive Me.EnforceConstraints = ds.EnforceConstraints - Me.Merge(ds, False, Global.System.Data.MissingSchemaAction.Add) - Me.InitVars() + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars Else Me.ReadXml(reader) - Me.InitVars() + Me.InitVars End If End Sub - - _ + + _ Protected Overrides Function GetSchemaSerializable() As Global.System.Xml.Schema.XmlSchema Dim stream As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() Me.WriteXmlSchema(New Global.System.Xml.XmlTextWriter(stream, Nothing)) stream.Position = 0 Return Global.System.Xml.Schema.XmlSchema.Read(New Global.System.Xml.XmlTextReader(stream), Nothing) End Function - - _ + + _ Friend Overloads Sub InitVars() - Me.InitVars(True) + Me.InitVars(true) End Sub - - _ + + _ Friend Overloads Sub InitVars(ByVal initTable As Boolean) - Me.tableTBCBS_PROFILES = CType(MyBase.Tables("TBCBS_PROFILES"), TBCBS_PROFILESDataTable) - If (initTable = True) Then + Me.tableTBCBS_PROFILES = CType(MyBase.Tables("TBCBS_PROFILES"),TBCBS_PROFILESDataTable) + If (initTable = true) Then If (Not (Me.tableTBCBS_PROFILES) Is Nothing) Then - Me.tableTBCBS_PROFILES.InitVars() + Me.tableTBCBS_PROFILES.InitVars End If End If - Me.tableTBCBS_USER_PROFILE = CType(MyBase.Tables("TBCBS_USER_PROFILE"), TBCBS_USER_PROFILEDataTable) - If (initTable = True) Then + Me.tableTBCBS_USER_PROFILE = CType(MyBase.Tables("TBCBS_USER_PROFILE"),TBCBS_USER_PROFILEDataTable) + If (initTable = true) Then If (Not (Me.tableTBCBS_USER_PROFILE) Is Nothing) Then - Me.tableTBCBS_USER_PROFILE.InitVars() + Me.tableTBCBS_USER_PROFILE.InitVars End If End If - Me.tableVWUSER_PROFILE = CType(MyBase.Tables("VWUSER_PROFILE"), VWUSER_PROFILEDataTable) - If (initTable = True) Then + Me.tableVWUSER_PROFILE = CType(MyBase.Tables("VWUSER_PROFILE"),VWUSER_PROFILEDataTable) + If (initTable = true) Then If (Not (Me.tableVWUSER_PROFILE) Is Nothing) Then - Me.tableVWUSER_PROFILE.InitVars() + Me.tableVWUSER_PROFILE.InitVars End If End If - Me.tableTBCBS_PROFILE_PROCESS = CType(MyBase.Tables("TBCBS_PROFILE_PROCESS"), TBCBS_PROFILE_PROCESSDataTable) - If (initTable = True) Then + Me.tableTBCBS_PROFILE_PROCESS = CType(MyBase.Tables("TBCBS_PROFILE_PROCESS"),TBCBS_PROFILE_PROCESSDataTable) + If (initTable = true) Then If (Not (Me.tableTBCBS_PROFILE_PROCESS) Is Nothing) Then - Me.tableTBCBS_PROFILE_PROCESS.InitVars() + Me.tableTBCBS_PROFILE_PROCESS.InitVars End If End If - Me.tableTBWH_User = CType(MyBase.Tables("TBWH_User"), TBWH_UserDataTable) - If (initTable = True) Then + Me.tableTBWH_User = CType(MyBase.Tables("TBWH_User"),TBWH_UserDataTable) + If (initTable = true) Then If (Not (Me.tableTBWH_User) Is Nothing) Then - Me.tableTBWH_User.InitVars() + Me.tableTBWH_User.InitVars End If End If End Sub - - _ + + _ Private Sub InitClass() Me.DataSetName = "MyDataset" Me.Prefix = "" Me.Namespace = "http://tempuri.org/MyDataset.xsd" - Me.EnforceConstraints = True + Me.EnforceConstraints = true Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema Me.tableTBCBS_PROFILES = New TBCBS_PROFILESDataTable() MyBase.Tables.Add(Me.tableTBCBS_PROFILES) @@ -311,47 +311,47 @@ Partial Public Class MyDataset Me.tableTBWH_User = New TBWH_UserDataTable() MyBase.Tables.Add(Me.tableTBWH_User) End Sub - - _ + + _ Private Function ShouldSerializeTBCBS_PROFILES() As Boolean - Return False + Return false End Function - - _ + + _ Private Function ShouldSerializeTBCBS_USER_PROFILE() As Boolean - Return False + Return false End Function - - _ + + _ Private Function ShouldSerializeVWUSER_PROFILE() As Boolean - Return False + Return false End Function - - _ + + _ Private Function ShouldSerializeTBCBS_PROFILE_PROCESS() As Boolean - Return False + Return false End Function - - _ + + _ Private Function ShouldSerializeTBWH_User() As Boolean - Return False + Return false End Function - - _ + + _ Private Sub SchemaChanged(ByVal sender As Object, ByVal e As Global.System.ComponentModel.CollectionChangeEventArgs) If (e.Action = Global.System.ComponentModel.CollectionChangeAction.Remove) Then - Me.InitVars() + Me.InitVars End If End Sub - - _ + + _ Public Shared Function GetTypedDataSetSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType Dim ds As MyDataset = New MyDataset() Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() @@ -364,97 +364,97 @@ Partial Public Class MyDataset If xs.Contains(dsSchema.TargetNamespace) Then Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Try + Try Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing dsSchema.Write(s1) Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator Do While schemas.MoveNext - schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) s2.SetLength(0) schema.Write(s2) If (s1.Length = s2.Length) Then s1.Position = 0 s2.Position = 0 - - Do While ((s1.Position <> s1.Length) _ + + Do While ((s1.Position <> s1.Length) _ AndAlso (s1.ReadByte = s2.ReadByte)) - - + + Loop If (s1.Position = s1.Length) Then Return type End If End If - + Loop Finally If (Not (s1) Is Nothing) Then - s1.Close() + s1.Close End If If (Not (s2) Is Nothing) Then - s2.Close() + s2.Close End If End Try End If xs.Add(dsSchema) Return type End Function - - _ + + _ Public Delegate Sub TBCBS_PROFILESRowChangeEventHandler(ByVal sender As Object, ByVal e As TBCBS_PROFILESRowChangeEvent) - - _ + + _ Public Delegate Sub TBCBS_USER_PROFILERowChangeEventHandler(ByVal sender As Object, ByVal e As TBCBS_USER_PROFILERowChangeEvent) - - _ + + _ Public Delegate Sub VWUSER_PROFILERowChangeEventHandler(ByVal sender As Object, ByVal e As VWUSER_PROFILERowChangeEvent) - - _ + + _ Public Delegate Sub TBCBS_PROFILE_PROCESSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBCBS_PROFILE_PROCESSRowChangeEvent) - - _ + + _ Public Delegate Sub TBWH_UserRowChangeEventHandler(ByVal sender As Object, ByVal e As TBWH_UserRowChangeEvent) - + ''' '''Represents the strongly named DataTable class. ''' - _ + _ Partial Public Class TBCBS_PROFILESDataTable Inherits Global.System.Data.TypedTableBase(Of TBCBS_PROFILESRow) - + Private columnGUID As Global.System.Data.DataColumn - + Private columnNAME As Global.System.Data.DataColumn - + Private columnCOMMENT As Global.System.Data.DataColumn - + Private columnWD_SEARCH As Global.System.Data.DataColumn - + Private columnREGEX_EXPRESSION As Global.System.Data.DataColumn - + Private columnADDED_WHO As Global.System.Data.DataColumn - + Private columnADDED_WHEN As Global.System.Data.DataColumn - + Private columnCHANGED_WHO As Global.System.Data.DataColumn - + Private columnCHANGED_WHEN As Global.System.Data.DataColumn - - _ + + _ Public Sub New() - MyBase.New() + MyBase.New Me.TableName = "TBCBS_PROFILES" - Me.BeginInit() - Me.InitClass() - Me.EndInit() + Me.BeginInit + Me.InitClass + Me.EndInit End Sub - - _ + + _ Friend Sub New(ByVal table As Global.System.Data.DataTable) - MyBase.New() + MyBase.New Me.TableName = table.TableName If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then Me.CaseSensitive = table.CaseSensitive @@ -468,153 +468,153 @@ Partial Public Class MyDataset Me.Prefix = table.Prefix Me.MinimumCapacity = table.MinimumCapacity End Sub - - _ + + _ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) MyBase.New(info, context) - Me.InitVars() + Me.InitVars End Sub - - _ + + _ Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn Get Return Me.columnGUID End Get End Property - - _ + + _ Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn Get Return Me.columnNAME End Get End Property - - _ + + _ Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn Get Return Me.columnCOMMENT End Get End Property - - _ + + _ Public ReadOnly Property WD_SEARCHColumn() As Global.System.Data.DataColumn Get Return Me.columnWD_SEARCH End Get End Property - - _ + + _ Public ReadOnly Property REGEX_EXPRESSIONColumn() As Global.System.Data.DataColumn Get Return Me.columnREGEX_EXPRESSION End Get End Property - - _ + + _ Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn Get Return Me.columnADDED_WHO End Get End Property - - _ + + _ Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn Get Return Me.columnADDED_WHEN End Get End Property - - _ + + _ Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn Get Return Me.columnCHANGED_WHO End Get End Property - - _ + + _ Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn Get Return Me.columnCHANGED_WHEN End Get End Property - - _ + + _ Public ReadOnly Property Count() As Integer Get Return Me.Rows.Count End Get End Property - - _ - Default Public ReadOnly Property Item(ByVal index As Integer) As TBCBS_PROFILESRow + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBCBS_PROFILESRow Get - Return CType(Me.Rows(index), TBCBS_PROFILESRow) + Return CType(Me.Rows(index),TBCBS_PROFILESRow) End Get End Property - - _ + + _ Public Event TBCBS_PROFILESRowChanging As TBCBS_PROFILESRowChangeEventHandler - - _ + + _ Public Event TBCBS_PROFILESRowChanged As TBCBS_PROFILESRowChangeEventHandler - - _ + + _ Public Event TBCBS_PROFILESRowDeleting As TBCBS_PROFILESRowChangeEventHandler - - _ + + _ Public Event TBCBS_PROFILESRowDeleted As TBCBS_PROFILESRowChangeEventHandler - - _ + + _ Public Overloads Sub AddTBCBS_PROFILESRow(ByVal row As TBCBS_PROFILESRow) Me.Rows.Add(row) End Sub - - _ + + _ Public Overloads Function AddTBCBS_PROFILESRow(ByVal NAME As String, ByVal COMMENT As String, ByVal WD_SEARCH As String, ByVal REGEX_EXPRESSION As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBCBS_PROFILESRow - Dim rowTBCBS_PROFILESRow As TBCBS_PROFILESRow = CType(Me.NewRow, TBCBS_PROFILESRow) + Dim rowTBCBS_PROFILESRow As TBCBS_PROFILESRow = CType(Me.NewRow,TBCBS_PROFILESRow) Dim columnValuesArray() As Object = New Object() {Nothing, NAME, COMMENT, WD_SEARCH, REGEX_EXPRESSION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN} rowTBCBS_PROFILESRow.ItemArray = columnValuesArray Me.Rows.Add(rowTBCBS_PROFILESRow) Return rowTBCBS_PROFILESRow End Function - - _ + + _ Public Function FindByGUID(ByVal GUID As Integer) As TBCBS_PROFILESRow - Return CType(Me.Rows.Find(New Object() {GUID}), TBCBS_PROFILESRow) + Return CType(Me.Rows.Find(New Object() {GUID}),TBCBS_PROFILESRow) End Function - - _ + + _ Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As TBCBS_PROFILESDataTable = CType(MyBase.Clone, TBCBS_PROFILESDataTable) - cln.InitVars() + Dim cln As TBCBS_PROFILESDataTable = CType(MyBase.Clone,TBCBS_PROFILESDataTable) + cln.InitVars Return cln End Function - - _ + + _ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable Return New TBCBS_PROFILESDataTable() End Function - - _ + + _ Friend Sub InitVars() Me.columnGUID = MyBase.Columns("GUID") Me.columnNAME = MyBase.Columns("NAME") @@ -626,9 +626,9 @@ Partial Public Class MyDataset Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO") Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN") End Sub - - _ + + _ Private Sub InitClass() Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnGUID) @@ -648,86 +648,86 @@ Partial Public Class MyDataset MyBase.Columns.Add(Me.columnCHANGED_WHO) Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnCHANGED_WHEN) - Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, True)) - Me.columnGUID.AutoIncrement = True - Me.columnGUID.AllowDBNull = False - Me.columnGUID.ReadOnly = True - Me.columnGUID.Unique = True - Me.columnNAME.AllowDBNull = False + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnNAME.AllowDBNull = false Me.columnNAME.MaxLength = 100 Me.columnCOMMENT.MaxLength = 500 - Me.columnWD_SEARCH.AllowDBNull = False + Me.columnWD_SEARCH.AllowDBNull = false Me.columnWD_SEARCH.MaxLength = 250 - Me.columnREGEX_EXPRESSION.AllowDBNull = False - Me.columnREGEX_EXPRESSION.DefaultValue = CType("", String) + Me.columnREGEX_EXPRESSION.AllowDBNull = false + Me.columnREGEX_EXPRESSION.DefaultValue = CType("",String) Me.columnREGEX_EXPRESSION.MaxLength = 100 - Me.columnADDED_WHO.AllowDBNull = False + Me.columnADDED_WHO.AllowDBNull = false Me.columnADDED_WHO.MaxLength = 50 Me.columnCHANGED_WHO.MaxLength = 50 End Sub - - _ + + _ Public Function NewTBCBS_PROFILESRow() As TBCBS_PROFILESRow - Return CType(Me.NewRow, TBCBS_PROFILESRow) + Return CType(Me.NewRow,TBCBS_PROFILESRow) End Function - - _ + + _ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow Return New TBCBS_PROFILESRow(builder) End Function - - _ + + _ Protected Overrides Function GetRowType() As Global.System.Type Return GetType(TBCBS_PROFILESRow) End Function - - _ + + _ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) If (Not (Me.TBCBS_PROFILESRowChangedEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILESRowChanged(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row, TBCBS_PROFILESRow), e.Action)) + RaiseEvent TBCBS_PROFILESRowChanged(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row,TBCBS_PROFILESRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) If (Not (Me.TBCBS_PROFILESRowChangingEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILESRowChanging(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row, TBCBS_PROFILESRow), e.Action)) + RaiseEvent TBCBS_PROFILESRowChanging(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row,TBCBS_PROFILESRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) If (Not (Me.TBCBS_PROFILESRowDeletedEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILESRowDeleted(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row, TBCBS_PROFILESRow), e.Action)) + RaiseEvent TBCBS_PROFILESRowDeleted(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row,TBCBS_PROFILESRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) If (Not (Me.TBCBS_PROFILESRowDeletingEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILESRowDeleting(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row, TBCBS_PROFILESRow), e.Action)) + RaiseEvent TBCBS_PROFILESRowDeleting(Me, New TBCBS_PROFILESRowChangeEvent(CType(e.Row,TBCBS_PROFILESRow), e.Action)) End If End Sub - - _ + + _ Public Sub RemoveTBCBS_PROFILESRow(ByVal row As TBCBS_PROFILESRow) Me.Rows.Remove(row) End Sub - - _ + + _ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() @@ -756,35 +756,35 @@ Partial Public Class MyDataset If xs.Contains(dsSchema.TargetNamespace) Then Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Try + Try Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing dsSchema.Write(s1) Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator Do While schemas.MoveNext - schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) s2.SetLength(0) schema.Write(s2) If (s1.Length = s2.Length) Then s1.Position = 0 s2.Position = 0 - - Do While ((s1.Position <> s1.Length) _ + + Do While ((s1.Position <> s1.Length) _ AndAlso (s1.ReadByte = s2.ReadByte)) - - + + Loop If (s1.Position = s1.Length) Then Return type End If End If - + Loop Finally If (Not (s1) Is Nothing) Then - s1.Close() + s1.Close End If If (Not (s2) Is Nothing) Then - s2.Close() + s2.Close End If End Try End If @@ -792,39 +792,39 @@ Partial Public Class MyDataset Return type End Function End Class - + ''' '''Represents the strongly named DataTable class. ''' - _ + _ Partial Public Class TBCBS_USER_PROFILEDataTable Inherits Global.System.Data.TypedTableBase(Of TBCBS_USER_PROFILERow) - + Private columnGUID As Global.System.Data.DataColumn - + Private columnPROFILE_ID As Global.System.Data.DataColumn - + Private columnUSER_ID As Global.System.Data.DataColumn - + Private columnADDED_WHO As Global.System.Data.DataColumn - + Private columnADDED_WHEN As Global.System.Data.DataColumn - - _ + + _ Public Sub New() - MyBase.New() + MyBase.New Me.TableName = "TBCBS_USER_PROFILE" - Me.BeginInit() - Me.InitClass() - Me.EndInit() + Me.BeginInit + Me.InitClass + Me.EndInit End Sub - - _ + + _ Friend Sub New(ByVal table As Global.System.Data.DataTable) - MyBase.New() + MyBase.New Me.TableName = table.TableName If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then Me.CaseSensitive = table.CaseSensitive @@ -838,121 +838,121 @@ Partial Public Class MyDataset Me.Prefix = table.Prefix Me.MinimumCapacity = table.MinimumCapacity End Sub - - _ + + _ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) MyBase.New(info, context) - Me.InitVars() + Me.InitVars End Sub - - _ + + _ Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn Get Return Me.columnGUID End Get End Property - - _ + + _ Public ReadOnly Property PROFILE_IDColumn() As Global.System.Data.DataColumn Get Return Me.columnPROFILE_ID End Get End Property - - _ + + _ Public ReadOnly Property USER_IDColumn() As Global.System.Data.DataColumn Get Return Me.columnUSER_ID End Get End Property - - _ + + _ Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn Get Return Me.columnADDED_WHO End Get End Property - - _ + + _ Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn Get Return Me.columnADDED_WHEN End Get End Property - - _ + + _ Public ReadOnly Property Count() As Integer Get Return Me.Rows.Count End Get End Property - - _ - Default Public ReadOnly Property Item(ByVal index As Integer) As TBCBS_USER_PROFILERow + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBCBS_USER_PROFILERow Get - Return CType(Me.Rows(index), TBCBS_USER_PROFILERow) + Return CType(Me.Rows(index),TBCBS_USER_PROFILERow) End Get End Property - - _ + + _ Public Event TBCBS_USER_PROFILERowChanging As TBCBS_USER_PROFILERowChangeEventHandler - - _ + + _ Public Event TBCBS_USER_PROFILERowChanged As TBCBS_USER_PROFILERowChangeEventHandler - - _ + + _ Public Event TBCBS_USER_PROFILERowDeleting As TBCBS_USER_PROFILERowChangeEventHandler - - _ + + _ Public Event TBCBS_USER_PROFILERowDeleted As TBCBS_USER_PROFILERowChangeEventHandler - - _ + + _ Public Overloads Sub AddTBCBS_USER_PROFILERow(ByVal row As TBCBS_USER_PROFILERow) Me.Rows.Add(row) End Sub - - _ + + _ Public Overloads Function AddTBCBS_USER_PROFILERow(ByVal PROFILE_ID As Integer, ByVal USER_ID As Integer, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date) As TBCBS_USER_PROFILERow - Dim rowTBCBS_USER_PROFILERow As TBCBS_USER_PROFILERow = CType(Me.NewRow, TBCBS_USER_PROFILERow) + Dim rowTBCBS_USER_PROFILERow As TBCBS_USER_PROFILERow = CType(Me.NewRow,TBCBS_USER_PROFILERow) Dim columnValuesArray() As Object = New Object() {Nothing, PROFILE_ID, USER_ID, ADDED_WHO, ADDED_WHEN} rowTBCBS_USER_PROFILERow.ItemArray = columnValuesArray Me.Rows.Add(rowTBCBS_USER_PROFILERow) Return rowTBCBS_USER_PROFILERow End Function - - _ + + _ Public Function FindByGUID(ByVal GUID As Integer) As TBCBS_USER_PROFILERow - Return CType(Me.Rows.Find(New Object() {GUID}), TBCBS_USER_PROFILERow) + Return CType(Me.Rows.Find(New Object() {GUID}),TBCBS_USER_PROFILERow) End Function - - _ + + _ Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As TBCBS_USER_PROFILEDataTable = CType(MyBase.Clone, TBCBS_USER_PROFILEDataTable) - cln.InitVars() + Dim cln As TBCBS_USER_PROFILEDataTable = CType(MyBase.Clone,TBCBS_USER_PROFILEDataTable) + cln.InitVars Return cln End Function - - _ + + _ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable Return New TBCBS_USER_PROFILEDataTable() End Function - - _ + + _ Friend Sub InitVars() Me.columnGUID = MyBase.Columns("GUID") Me.columnPROFILE_ID = MyBase.Columns("PROFILE_ID") @@ -960,9 +960,9 @@ Partial Public Class MyDataset Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") End Sub - - _ + + _ Private Sub InitClass() Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnGUID) @@ -974,79 +974,79 @@ Partial Public Class MyDataset MyBase.Columns.Add(Me.columnADDED_WHO) Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnADDED_WHEN) - Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, True)) - Me.columnGUID.AutoIncrement = True - Me.columnGUID.AllowDBNull = False - Me.columnGUID.ReadOnly = True - Me.columnGUID.Unique = True - Me.columnPROFILE_ID.AllowDBNull = False - Me.columnUSER_ID.AllowDBNull = False - Me.columnADDED_WHO.AllowDBNull = False + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnPROFILE_ID.AllowDBNull = false + Me.columnUSER_ID.AllowDBNull = false + Me.columnADDED_WHO.AllowDBNull = false Me.columnADDED_WHO.MaxLength = 50 End Sub - - _ + + _ Public Function NewTBCBS_USER_PROFILERow() As TBCBS_USER_PROFILERow - Return CType(Me.NewRow, TBCBS_USER_PROFILERow) + Return CType(Me.NewRow,TBCBS_USER_PROFILERow) End Function - - _ + + _ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow Return New TBCBS_USER_PROFILERow(builder) End Function - - _ + + _ Protected Overrides Function GetRowType() As Global.System.Type Return GetType(TBCBS_USER_PROFILERow) End Function - - _ + + _ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) If (Not (Me.TBCBS_USER_PROFILERowChangedEvent) Is Nothing) Then - RaiseEvent TBCBS_USER_PROFILERowChanged(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row, TBCBS_USER_PROFILERow), e.Action)) + RaiseEvent TBCBS_USER_PROFILERowChanged(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row,TBCBS_USER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) If (Not (Me.TBCBS_USER_PROFILERowChangingEvent) Is Nothing) Then - RaiseEvent TBCBS_USER_PROFILERowChanging(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row, TBCBS_USER_PROFILERow), e.Action)) + RaiseEvent TBCBS_USER_PROFILERowChanging(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row,TBCBS_USER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) If (Not (Me.TBCBS_USER_PROFILERowDeletedEvent) Is Nothing) Then - RaiseEvent TBCBS_USER_PROFILERowDeleted(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row, TBCBS_USER_PROFILERow), e.Action)) + RaiseEvent TBCBS_USER_PROFILERowDeleted(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row,TBCBS_USER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) If (Not (Me.TBCBS_USER_PROFILERowDeletingEvent) Is Nothing) Then - RaiseEvent TBCBS_USER_PROFILERowDeleting(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row, TBCBS_USER_PROFILERow), e.Action)) + RaiseEvent TBCBS_USER_PROFILERowDeleting(Me, New TBCBS_USER_PROFILERowChangeEvent(CType(e.Row,TBCBS_USER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Public Sub RemoveTBCBS_USER_PROFILERow(ByVal row As TBCBS_USER_PROFILERow) Me.Rows.Remove(row) End Sub - - _ + + _ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() @@ -1075,35 +1075,35 @@ Partial Public Class MyDataset If xs.Contains(dsSchema.TargetNamespace) Then Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Try + Try Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing dsSchema.Write(s1) Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator Do While schemas.MoveNext - schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) s2.SetLength(0) schema.Write(s2) If (s1.Length = s2.Length) Then s1.Position = 0 s2.Position = 0 - - Do While ((s1.Position <> s1.Length) _ + + Do While ((s1.Position <> s1.Length) _ AndAlso (s1.ReadByte = s2.ReadByte)) - - + + Loop If (s1.Position = s1.Length) Then Return type End If End If - + Loop Finally If (Not (s1) Is Nothing) Then - s1.Close() + s1.Close End If If (Not (s2) Is Nothing) Then - s2.Close() + s2.Close End If End Try End If @@ -1111,39 +1111,39 @@ Partial Public Class MyDataset Return type End Function End Class - + ''' '''Represents the strongly named DataTable class. ''' - _ + _ Partial Public Class VWUSER_PROFILEDataTable Inherits Global.System.Data.TypedTableBase(Of VWUSER_PROFILERow) - + Private columnGUID As Global.System.Data.DataColumn - + Private columnPROFILE_ID As Global.System.Data.DataColumn - + Private columnUSERNAME As Global.System.Data.DataColumn - + Private columnNAME As Global.System.Data.DataColumn - + Private columnPRENAME As Global.System.Data.DataColumn - - _ + + _ Public Sub New() - MyBase.New() + MyBase.New Me.TableName = "VWUSER_PROFILE" - Me.BeginInit() - Me.InitClass() - Me.EndInit() + Me.BeginInit + Me.InitClass + Me.EndInit End Sub - - _ + + _ Friend Sub New(ByVal table As Global.System.Data.DataTable) - MyBase.New() + MyBase.New Me.TableName = table.TableName If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then Me.CaseSensitive = table.CaseSensitive @@ -1157,121 +1157,121 @@ Partial Public Class MyDataset Me.Prefix = table.Prefix Me.MinimumCapacity = table.MinimumCapacity End Sub - - _ + + _ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) MyBase.New(info, context) - Me.InitVars() + Me.InitVars End Sub - - _ + + _ Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn Get Return Me.columnGUID End Get End Property - - _ + + _ Public ReadOnly Property PROFILE_IDColumn() As Global.System.Data.DataColumn Get Return Me.columnPROFILE_ID End Get End Property - - _ + + _ Public ReadOnly Property USERNAMEColumn() As Global.System.Data.DataColumn Get Return Me.columnUSERNAME End Get End Property - - _ + + _ Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn Get Return Me.columnNAME End Get End Property - - _ + + _ Public ReadOnly Property PRENAMEColumn() As Global.System.Data.DataColumn Get Return Me.columnPRENAME End Get End Property - - _ + + _ Public ReadOnly Property Count() As Integer Get Return Me.Rows.Count End Get End Property - - _ - Default Public ReadOnly Property Item(ByVal index As Integer) As VWUSER_PROFILERow + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As VWUSER_PROFILERow Get - Return CType(Me.Rows(index), VWUSER_PROFILERow) + Return CType(Me.Rows(index),VWUSER_PROFILERow) End Get End Property - - _ + + _ Public Event VWUSER_PROFILERowChanging As VWUSER_PROFILERowChangeEventHandler - - _ + + _ Public Event VWUSER_PROFILERowChanged As VWUSER_PROFILERowChangeEventHandler - - _ + + _ Public Event VWUSER_PROFILERowDeleting As VWUSER_PROFILERowChangeEventHandler - - _ + + _ Public Event VWUSER_PROFILERowDeleted As VWUSER_PROFILERowChangeEventHandler - - _ + + _ Public Overloads Sub AddVWUSER_PROFILERow(ByVal row As VWUSER_PROFILERow) Me.Rows.Add(row) End Sub - - _ + + _ Public Overloads Function AddVWUSER_PROFILERow(ByVal PROFILE_ID As Integer, ByVal USERNAME As String, ByVal NAME As String, ByVal PRENAME As String) As VWUSER_PROFILERow - Dim rowVWUSER_PROFILERow As VWUSER_PROFILERow = CType(Me.NewRow, VWUSER_PROFILERow) + Dim rowVWUSER_PROFILERow As VWUSER_PROFILERow = CType(Me.NewRow,VWUSER_PROFILERow) Dim columnValuesArray() As Object = New Object() {Nothing, PROFILE_ID, USERNAME, NAME, PRENAME} rowVWUSER_PROFILERow.ItemArray = columnValuesArray Me.Rows.Add(rowVWUSER_PROFILERow) Return rowVWUSER_PROFILERow End Function - - _ + + _ Public Function FindByGUID(ByVal GUID As Integer) As VWUSER_PROFILERow - Return CType(Me.Rows.Find(New Object() {GUID}), VWUSER_PROFILERow) + Return CType(Me.Rows.Find(New Object() {GUID}),VWUSER_PROFILERow) End Function - - _ + + _ Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As VWUSER_PROFILEDataTable = CType(MyBase.Clone, VWUSER_PROFILEDataTable) - cln.InitVars() + Dim cln As VWUSER_PROFILEDataTable = CType(MyBase.Clone,VWUSER_PROFILEDataTable) + cln.InitVars Return cln End Function - - _ + + _ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable Return New VWUSER_PROFILEDataTable() End Function - - _ + + _ Friend Sub InitVars() Me.columnGUID = MyBase.Columns("GUID") Me.columnPROFILE_ID = MyBase.Columns("PROFILE_ID") @@ -1279,9 +1279,9 @@ Partial Public Class MyDataset Me.columnNAME = MyBase.Columns("NAME") Me.columnPRENAME = MyBase.Columns("PRENAME") End Sub - - _ + + _ Private Sub InitClass() Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnGUID) @@ -1293,82 +1293,82 @@ Partial Public Class MyDataset MyBase.Columns.Add(Me.columnNAME) Me.columnPRENAME = New Global.System.Data.DataColumn("PRENAME", GetType(String), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnPRENAME) - Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, True)) - Me.columnGUID.AutoIncrement = True + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true Me.columnGUID.AutoIncrementSeed = -1 Me.columnGUID.AutoIncrementStep = -1 - Me.columnGUID.AllowDBNull = False - Me.columnGUID.ReadOnly = True - Me.columnGUID.Unique = True - Me.columnPROFILE_ID.AllowDBNull = False - Me.columnUSERNAME.AllowDBNull = False + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnPROFILE_ID.AllowDBNull = false + Me.columnUSERNAME.AllowDBNull = false Me.columnUSERNAME.MaxLength = 50 Me.columnNAME.MaxLength = 50 Me.columnPRENAME.MaxLength = 50 End Sub - - _ + + _ Public Function NewVWUSER_PROFILERow() As VWUSER_PROFILERow - Return CType(Me.NewRow, VWUSER_PROFILERow) + Return CType(Me.NewRow,VWUSER_PROFILERow) End Function - - _ + + _ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow Return New VWUSER_PROFILERow(builder) End Function - - _ + + _ Protected Overrides Function GetRowType() As Global.System.Type Return GetType(VWUSER_PROFILERow) End Function - - _ + + _ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) If (Not (Me.VWUSER_PROFILERowChangedEvent) Is Nothing) Then - RaiseEvent VWUSER_PROFILERowChanged(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row, VWUSER_PROFILERow), e.Action)) + RaiseEvent VWUSER_PROFILERowChanged(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row,VWUSER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) If (Not (Me.VWUSER_PROFILERowChangingEvent) Is Nothing) Then - RaiseEvent VWUSER_PROFILERowChanging(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row, VWUSER_PROFILERow), e.Action)) + RaiseEvent VWUSER_PROFILERowChanging(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row,VWUSER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) If (Not (Me.VWUSER_PROFILERowDeletedEvent) Is Nothing) Then - RaiseEvent VWUSER_PROFILERowDeleted(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row, VWUSER_PROFILERow), e.Action)) + RaiseEvent VWUSER_PROFILERowDeleted(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row,VWUSER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) If (Not (Me.VWUSER_PROFILERowDeletingEvent) Is Nothing) Then - RaiseEvent VWUSER_PROFILERowDeleting(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row, VWUSER_PROFILERow), e.Action)) + RaiseEvent VWUSER_PROFILERowDeleting(Me, New VWUSER_PROFILERowChangeEvent(CType(e.Row,VWUSER_PROFILERow), e.Action)) End If End Sub - - _ + + _ Public Sub RemoveVWUSER_PROFILERow(ByVal row As VWUSER_PROFILERow) Me.Rows.Remove(row) End Sub - - _ + + _ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() @@ -1397,35 +1397,35 @@ Partial Public Class MyDataset If xs.Contains(dsSchema.TargetNamespace) Then Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Try + Try Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing dsSchema.Write(s1) Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator Do While schemas.MoveNext - schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) s2.SetLength(0) schema.Write(s2) If (s1.Length = s2.Length) Then s1.Position = 0 s2.Position = 0 - - Do While ((s1.Position <> s1.Length) _ + + Do While ((s1.Position <> s1.Length) _ AndAlso (s1.ReadByte = s2.ReadByte)) - - + + Loop If (s1.Position = s1.Length) Then Return type End If End If - + Loop Finally If (Not (s1) Is Nothing) Then - s1.Close() + s1.Close End If If (Not (s2) Is Nothing) Then - s2.Close() + s2.Close End If End Try End If @@ -1433,39 +1433,39 @@ Partial Public Class MyDataset Return type End Function End Class - + ''' '''Represents the strongly named DataTable class. ''' - _ + _ Partial Public Class TBCBS_PROFILE_PROCESSDataTable Inherits Global.System.Data.TypedTableBase(Of TBCBS_PROFILE_PROCESSRow) - + Private columnGUID As Global.System.Data.DataColumn - + Private columnPROFILE_ID As Global.System.Data.DataColumn - + Private columnPROC_NAME As Global.System.Data.DataColumn - + Private columnADDED_WHO As Global.System.Data.DataColumn - + Private columnADDED_WHEN As Global.System.Data.DataColumn - - _ + + _ Public Sub New() - MyBase.New() + MyBase.New Me.TableName = "TBCBS_PROFILE_PROCESS" - Me.BeginInit() - Me.InitClass() - Me.EndInit() + Me.BeginInit + Me.InitClass + Me.EndInit End Sub - - _ + + _ Friend Sub New(ByVal table As Global.System.Data.DataTable) - MyBase.New() + MyBase.New Me.TableName = table.TableName If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then Me.CaseSensitive = table.CaseSensitive @@ -1479,121 +1479,121 @@ Partial Public Class MyDataset Me.Prefix = table.Prefix Me.MinimumCapacity = table.MinimumCapacity End Sub - - _ + + _ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) MyBase.New(info, context) - Me.InitVars() + Me.InitVars End Sub - - _ + + _ Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn Get Return Me.columnGUID End Get End Property - - _ + + _ Public ReadOnly Property PROFILE_IDColumn() As Global.System.Data.DataColumn Get Return Me.columnPROFILE_ID End Get End Property - - _ + + _ Public ReadOnly Property PROC_NAMEColumn() As Global.System.Data.DataColumn Get Return Me.columnPROC_NAME End Get End Property - - _ + + _ Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn Get Return Me.columnADDED_WHO End Get End Property - - _ + + _ Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn Get Return Me.columnADDED_WHEN End Get End Property - - _ + + _ Public ReadOnly Property Count() As Integer Get Return Me.Rows.Count End Get End Property - - _ - Default Public ReadOnly Property Item(ByVal index As Integer) As TBCBS_PROFILE_PROCESSRow + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBCBS_PROFILE_PROCESSRow Get - Return CType(Me.Rows(index), TBCBS_PROFILE_PROCESSRow) + Return CType(Me.Rows(index),TBCBS_PROFILE_PROCESSRow) End Get End Property - - _ + + _ Public Event TBCBS_PROFILE_PROCESSRowChanging As TBCBS_PROFILE_PROCESSRowChangeEventHandler - - _ + + _ Public Event TBCBS_PROFILE_PROCESSRowChanged As TBCBS_PROFILE_PROCESSRowChangeEventHandler - - _ + + _ Public Event TBCBS_PROFILE_PROCESSRowDeleting As TBCBS_PROFILE_PROCESSRowChangeEventHandler - - _ + + _ Public Event TBCBS_PROFILE_PROCESSRowDeleted As TBCBS_PROFILE_PROCESSRowChangeEventHandler - - _ + + _ Public Overloads Sub AddTBCBS_PROFILE_PROCESSRow(ByVal row As TBCBS_PROFILE_PROCESSRow) Me.Rows.Add(row) End Sub - - _ + + _ Public Overloads Function AddTBCBS_PROFILE_PROCESSRow(ByVal PROFILE_ID As Integer, ByVal PROC_NAME As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date) As TBCBS_PROFILE_PROCESSRow - Dim rowTBCBS_PROFILE_PROCESSRow As TBCBS_PROFILE_PROCESSRow = CType(Me.NewRow, TBCBS_PROFILE_PROCESSRow) + Dim rowTBCBS_PROFILE_PROCESSRow As TBCBS_PROFILE_PROCESSRow = CType(Me.NewRow,TBCBS_PROFILE_PROCESSRow) Dim columnValuesArray() As Object = New Object() {Nothing, PROFILE_ID, PROC_NAME, ADDED_WHO, ADDED_WHEN} rowTBCBS_PROFILE_PROCESSRow.ItemArray = columnValuesArray Me.Rows.Add(rowTBCBS_PROFILE_PROCESSRow) Return rowTBCBS_PROFILE_PROCESSRow End Function - - _ + + _ Public Function FindByGUID(ByVal GUID As Integer) As TBCBS_PROFILE_PROCESSRow - Return CType(Me.Rows.Find(New Object() {GUID}), TBCBS_PROFILE_PROCESSRow) + Return CType(Me.Rows.Find(New Object() {GUID}),TBCBS_PROFILE_PROCESSRow) End Function - - _ + + _ Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As TBCBS_PROFILE_PROCESSDataTable = CType(MyBase.Clone, TBCBS_PROFILE_PROCESSDataTable) - cln.InitVars() + Dim cln As TBCBS_PROFILE_PROCESSDataTable = CType(MyBase.Clone,TBCBS_PROFILE_PROCESSDataTable) + cln.InitVars Return cln End Function - - _ + + _ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable Return New TBCBS_PROFILE_PROCESSDataTable() End Function - - _ + + _ Friend Sub InitVars() Me.columnGUID = MyBase.Columns("GUID") Me.columnPROFILE_ID = MyBase.Columns("PROFILE_ID") @@ -1601,9 +1601,9 @@ Partial Public Class MyDataset Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO") Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") End Sub - - _ + + _ Private Sub InitClass() Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnGUID) @@ -1615,82 +1615,82 @@ Partial Public Class MyDataset MyBase.Columns.Add(Me.columnADDED_WHO) Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnADDED_WHEN) - Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, True)) - Me.columnGUID.AutoIncrement = True + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) + Me.columnGUID.AutoIncrement = true Me.columnGUID.AutoIncrementSeed = -1 Me.columnGUID.AutoIncrementStep = -1 - Me.columnGUID.AllowDBNull = False - Me.columnGUID.ReadOnly = True - Me.columnGUID.Unique = True - Me.columnPROFILE_ID.AllowDBNull = False - Me.columnPROC_NAME.AllowDBNull = False + Me.columnGUID.AllowDBNull = false + Me.columnGUID.ReadOnly = true + Me.columnGUID.Unique = true + Me.columnPROFILE_ID.AllowDBNull = false + Me.columnPROC_NAME.AllowDBNull = false Me.columnPROC_NAME.MaxLength = 100 - Me.columnADDED_WHO.AllowDBNull = False + Me.columnADDED_WHO.AllowDBNull = false Me.columnADDED_WHO.MaxLength = 50 End Sub - - _ + + _ Public Function NewTBCBS_PROFILE_PROCESSRow() As TBCBS_PROFILE_PROCESSRow - Return CType(Me.NewRow, TBCBS_PROFILE_PROCESSRow) + Return CType(Me.NewRow,TBCBS_PROFILE_PROCESSRow) End Function - - _ + + _ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow Return New TBCBS_PROFILE_PROCESSRow(builder) End Function - - _ + + _ Protected Overrides Function GetRowType() As Global.System.Type Return GetType(TBCBS_PROFILE_PROCESSRow) End Function - - _ + + _ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) If (Not (Me.TBCBS_PROFILE_PROCESSRowChangedEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILE_PROCESSRowChanged(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row, TBCBS_PROFILE_PROCESSRow), e.Action)) + RaiseEvent TBCBS_PROFILE_PROCESSRowChanged(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row,TBCBS_PROFILE_PROCESSRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) If (Not (Me.TBCBS_PROFILE_PROCESSRowChangingEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILE_PROCESSRowChanging(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row, TBCBS_PROFILE_PROCESSRow), e.Action)) + RaiseEvent TBCBS_PROFILE_PROCESSRowChanging(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row,TBCBS_PROFILE_PROCESSRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) If (Not (Me.TBCBS_PROFILE_PROCESSRowDeletedEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILE_PROCESSRowDeleted(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row, TBCBS_PROFILE_PROCESSRow), e.Action)) + RaiseEvent TBCBS_PROFILE_PROCESSRowDeleted(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row,TBCBS_PROFILE_PROCESSRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) If (Not (Me.TBCBS_PROFILE_PROCESSRowDeletingEvent) Is Nothing) Then - RaiseEvent TBCBS_PROFILE_PROCESSRowDeleting(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row, TBCBS_PROFILE_PROCESSRow), e.Action)) + RaiseEvent TBCBS_PROFILE_PROCESSRowDeleting(Me, New TBCBS_PROFILE_PROCESSRowChangeEvent(CType(e.Row,TBCBS_PROFILE_PROCESSRow), e.Action)) End If End Sub - - _ + + _ Public Sub RemoveTBCBS_PROFILE_PROCESSRow(ByVal row As TBCBS_PROFILE_PROCESSRow) Me.Rows.Remove(row) End Sub - - _ + + _ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() @@ -1719,35 +1719,35 @@ Partial Public Class MyDataset If xs.Contains(dsSchema.TargetNamespace) Then Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Try + Try Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing dsSchema.Write(s1) Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator Do While schemas.MoveNext - schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) s2.SetLength(0) schema.Write(s2) If (s1.Length = s2.Length) Then s1.Position = 0 s2.Position = 0 - - Do While ((s1.Position <> s1.Length) _ + + Do While ((s1.Position <> s1.Length) _ AndAlso (s1.ReadByte = s2.ReadByte)) - - + + Loop If (s1.Position = s1.Length) Then Return type End If End If - + Loop Finally If (Not (s1) Is Nothing) Then - s1.Close() + s1.Close End If If (Not (s2) Is Nothing) Then - s2.Close() + s2.Close End If End Try End If @@ -1755,41 +1755,41 @@ Partial Public Class MyDataset Return type End Function End Class - + ''' '''Represents the strongly named DataTable class. ''' - _ + _ Partial Public Class TBWH_UserDataTable Inherits Global.System.Data.TypedTableBase(Of TBWH_UserRow) - + Private columnSelect As Global.System.Data.DataColumn - + Private columnUsername As Global.System.Data.DataColumn - + Private columnPrename As Global.System.Data.DataColumn - + Private columnSurname As Global.System.Data.DataColumn - + Private columnEmail As Global.System.Data.DataColumn - + Private columnID As Global.System.Data.DataColumn - - _ + + _ Public Sub New() - MyBase.New() + MyBase.New Me.TableName = "TBWH_User" - Me.BeginInit() - Me.InitClass() - Me.EndInit() + Me.BeginInit + Me.InitClass + Me.EndInit End Sub - - _ + + _ Friend Sub New(ByVal table As Global.System.Data.DataTable) - MyBase.New() + MyBase.New Me.TableName = table.TableName If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then Me.CaseSensitive = table.CaseSensitive @@ -1803,123 +1803,123 @@ Partial Public Class MyDataset Me.Prefix = table.Prefix Me.MinimumCapacity = table.MinimumCapacity End Sub - - _ + + _ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) MyBase.New(info, context) - Me.InitVars() + Me.InitVars End Sub - - _ + + _ Public ReadOnly Property SelectColumn() As Global.System.Data.DataColumn Get Return Me.columnSelect End Get End Property - - _ + + _ Public ReadOnly Property UsernameColumn() As Global.System.Data.DataColumn Get Return Me.columnUsername End Get End Property - - _ + + _ Public ReadOnly Property PrenameColumn() As Global.System.Data.DataColumn Get Return Me.columnPrename End Get End Property - - _ + + _ Public ReadOnly Property SurnameColumn() As Global.System.Data.DataColumn Get Return Me.columnSurname End Get End Property - - _ + + _ Public ReadOnly Property EmailColumn() As Global.System.Data.DataColumn Get Return Me.columnEmail End Get End Property - - _ + + _ Public ReadOnly Property IDColumn() As Global.System.Data.DataColumn Get Return Me.columnID End Get End Property - - _ + + _ Public ReadOnly Property Count() As Integer Get Return Me.Rows.Count End Get End Property - - _ - Default Public ReadOnly Property Item(ByVal index As Integer) As TBWH_UserRow + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As TBWH_UserRow Get - Return CType(Me.Rows(index), TBWH_UserRow) + Return CType(Me.Rows(index),TBWH_UserRow) End Get End Property - - _ + + _ Public Event TBWH_UserRowChanging As TBWH_UserRowChangeEventHandler - - _ + + _ Public Event TBWH_UserRowChanged As TBWH_UserRowChangeEventHandler - - _ + + _ Public Event TBWH_UserRowDeleting As TBWH_UserRowChangeEventHandler - - _ + + _ Public Event TBWH_UserRowDeleted As TBWH_UserRowChangeEventHandler - - _ + + _ Public Overloads Sub AddTBWH_UserRow(ByVal row As TBWH_UserRow) Me.Rows.Add(row) End Sub - - _ + + _ Public Overloads Function AddTBWH_UserRow(ByVal _Select As Boolean, ByVal Username As String, ByVal Prename As String, ByVal Surname As String, ByVal Email As String, ByVal ID As Short) As TBWH_UserRow - Dim rowTBWH_UserRow As TBWH_UserRow = CType(Me.NewRow, TBWH_UserRow) + Dim rowTBWH_UserRow As TBWH_UserRow = CType(Me.NewRow,TBWH_UserRow) Dim columnValuesArray() As Object = New Object() {_Select, Username, Prename, Surname, Email, ID} rowTBWH_UserRow.ItemArray = columnValuesArray Me.Rows.Add(rowTBWH_UserRow) Return rowTBWH_UserRow End Function - - _ + + _ Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As TBWH_UserDataTable = CType(MyBase.Clone, TBWH_UserDataTable) - cln.InitVars() + Dim cln As TBWH_UserDataTable = CType(MyBase.Clone,TBWH_UserDataTable) + cln.InitVars Return cln End Function - - _ + + _ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable Return New TBWH_UserDataTable() End Function - - _ + + _ Friend Sub InitVars() Me.columnSelect = MyBase.Columns("Select") Me.columnUsername = MyBase.Columns("Username") @@ -1928,9 +1928,9 @@ Partial Public Class MyDataset Me.columnEmail = MyBase.Columns("Email") Me.columnID = MyBase.Columns("ID") End Sub - - _ + + _ Private Sub InitClass() Me.columnSelect = New Global.System.Data.DataColumn("Select", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) Me.columnSelect.ExtendedProperties.Add("Generator_ColumnPropNameInTable", "SelectColumn") @@ -1947,71 +1947,71 @@ Partial Public Class MyDataset MyBase.Columns.Add(Me.columnEmail) Me.columnID = New Global.System.Data.DataColumn("ID", GetType(Short), Nothing, Global.System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnID) - Me.columnSelect.DefaultValue = CType(False, Boolean) + Me.columnSelect.DefaultValue = CType(false,Boolean) End Sub - - _ + + _ Public Function NewTBWH_UserRow() As TBWH_UserRow - Return CType(Me.NewRow, TBWH_UserRow) + Return CType(Me.NewRow,TBWH_UserRow) End Function - - _ + + _ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow Return New TBWH_UserRow(builder) End Function - - _ + + _ Protected Overrides Function GetRowType() As Global.System.Type Return GetType(TBWH_UserRow) End Function - - _ + + _ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) If (Not (Me.TBWH_UserRowChangedEvent) Is Nothing) Then - RaiseEvent TBWH_UserRowChanged(Me, New TBWH_UserRowChangeEvent(CType(e.Row, TBWH_UserRow), e.Action)) + RaiseEvent TBWH_UserRowChanged(Me, New TBWH_UserRowChangeEvent(CType(e.Row,TBWH_UserRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) If (Not (Me.TBWH_UserRowChangingEvent) Is Nothing) Then - RaiseEvent TBWH_UserRowChanging(Me, New TBWH_UserRowChangeEvent(CType(e.Row, TBWH_UserRow), e.Action)) + RaiseEvent TBWH_UserRowChanging(Me, New TBWH_UserRowChangeEvent(CType(e.Row,TBWH_UserRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) If (Not (Me.TBWH_UserRowDeletedEvent) Is Nothing) Then - RaiseEvent TBWH_UserRowDeleted(Me, New TBWH_UserRowChangeEvent(CType(e.Row, TBWH_UserRow), e.Action)) + RaiseEvent TBWH_UserRowDeleted(Me, New TBWH_UserRowChangeEvent(CType(e.Row,TBWH_UserRow), e.Action)) End If End Sub - - _ + + _ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) If (Not (Me.TBWH_UserRowDeletingEvent) Is Nothing) Then - RaiseEvent TBWH_UserRowDeleting(Me, New TBWH_UserRowChangeEvent(CType(e.Row, TBWH_UserRow), e.Action)) + RaiseEvent TBWH_UserRowDeleting(Me, New TBWH_UserRowChangeEvent(CType(e.Row,TBWH_UserRow), e.Action)) End If End Sub - - _ + + _ Public Sub RemoveTBWH_UserRow(ByVal row As TBWH_UserRow) Me.Rows.Remove(row) End Sub - - _ + + _ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() @@ -2040,35 +2040,35 @@ Partial Public Class MyDataset If xs.Contains(dsSchema.TargetNamespace) Then Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Try + Try Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing dsSchema.Write(s1) Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator Do While schemas.MoveNext - schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema) + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) s2.SetLength(0) schema.Write(s2) If (s1.Length = s2.Length) Then s1.Position = 0 s2.Position = 0 - - Do While ((s1.Position <> s1.Length) _ + + Do While ((s1.Position <> s1.Length) _ AndAlso (s1.ReadByte = s2.ReadByte)) - - + + Loop If (s1.Position = s1.Length) Then Return type End If End If - + Loop Finally If (Not (s1) Is Nothing) Then - s1.Close() + s1.Close End If If (Not (s2) Is Nothing) Then - s2.Close() + s2.Close End If End Try End If @@ -2076,814 +2076,814 @@ Partial Public Class MyDataset Return type End Function End Class - + ''' '''Represents strongly named DataRow class. ''' Partial Public Class TBCBS_PROFILESRow Inherits Global.System.Data.DataRow - + Private tableTBCBS_PROFILES As TBCBS_PROFILESDataTable - - _ + + _ Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) MyBase.New(rb) - Me.tableTBCBS_PROFILES = CType(Me.Table, TBCBS_PROFILESDataTable) + Me.tableTBCBS_PROFILES = CType(Me.Table,TBCBS_PROFILESDataTable) End Sub - - _ + + _ Public Property GUID() As Integer Get - Return CType(Me(Me.tableTBCBS_PROFILES.GUIDColumn), Integer) + Return CType(Me(Me.tableTBCBS_PROFILES.GUIDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableTBCBS_PROFILES.GUIDColumn) = value End Set End Property - - _ + + _ Public Property NAME() As String Get - Return CType(Me(Me.tableTBCBS_PROFILES.NAMEColumn), String) + Return CType(Me(Me.tableTBCBS_PROFILES.NAMEColumn),String) End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILES.NAMEColumn) = value End Set End Property - - _ + + _ Public Property COMMENT() As String Get - Try - Return CType(Me(Me.tableTBCBS_PROFILES.COMMENTColumn), String) + Try + Return CType(Me(Me.tableTBCBS_PROFILES.COMMENTColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle TBCBS_PROFILES ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILES.COMMENTColumn) = value End Set End Property - - _ + + _ Public Property WD_SEARCH() As String Get - Return CType(Me(Me.tableTBCBS_PROFILES.WD_SEARCHColumn), String) + Return CType(Me(Me.tableTBCBS_PROFILES.WD_SEARCHColumn),String) End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILES.WD_SEARCHColumn) = value End Set End Property - - _ + + _ Public Property REGEX_EXPRESSION() As String Get - Return CType(Me(Me.tableTBCBS_PROFILES.REGEX_EXPRESSIONColumn), String) + Return CType(Me(Me.tableTBCBS_PROFILES.REGEX_EXPRESSIONColumn),String) End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILES.REGEX_EXPRESSIONColumn) = value End Set End Property - - _ + + _ Public Property ADDED_WHO() As String Get - Return CType(Me(Me.tableTBCBS_PROFILES.ADDED_WHOColumn), String) + Return CType(Me(Me.tableTBCBS_PROFILES.ADDED_WHOColumn),String) End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILES.ADDED_WHOColumn) = value End Set End Property - - _ + + _ Public Property ADDED_WHEN() As Date Get - Try - Return CType(Me(Me.tableTBCBS_PROFILES.ADDED_WHENColumn), Date) + Try + Return CType(Me(Me.tableTBCBS_PROFILES.ADDED_WHENColumn),Date) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBCBS_PROFILES ist DBNull.", e) End Try End Get - Set(value As Date) + Set Me(Me.tableTBCBS_PROFILES.ADDED_WHENColumn) = value End Set End Property - - _ + + _ Public Property CHANGED_WHO() As String Get - Try - Return CType(Me(Me.tableTBCBS_PROFILES.CHANGED_WHOColumn), String) + Try + Return CType(Me(Me.tableTBCBS_PROFILES.CHANGED_WHOColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBCBS_PROFILES ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILES.CHANGED_WHOColumn) = value End Set End Property - - _ + + _ Public Property CHANGED_WHEN() As Date Get - Try - Return CType(Me(Me.tableTBCBS_PROFILES.CHANGED_WHENColumn), Date) + Try + Return CType(Me(Me.tableTBCBS_PROFILES.CHANGED_WHENColumn),Date) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBCBS_PROFILES ist DBNull.", e) End Try End Get - Set(value As Date) + Set Me(Me.tableTBCBS_PROFILES.CHANGED_WHENColumn) = value End Set End Property - - _ + + _ Public Function IsCOMMENTNull() As Boolean Return Me.IsNull(Me.tableTBCBS_PROFILES.COMMENTColumn) End Function - - _ + + _ Public Sub SetCOMMENTNull() Me(Me.tableTBCBS_PROFILES.COMMENTColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsADDED_WHENNull() As Boolean Return Me.IsNull(Me.tableTBCBS_PROFILES.ADDED_WHENColumn) End Function - - _ + + _ Public Sub SetADDED_WHENNull() Me(Me.tableTBCBS_PROFILES.ADDED_WHENColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsCHANGED_WHONull() As Boolean Return Me.IsNull(Me.tableTBCBS_PROFILES.CHANGED_WHOColumn) End Function - - _ + + _ Public Sub SetCHANGED_WHONull() Me(Me.tableTBCBS_PROFILES.CHANGED_WHOColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsCHANGED_WHENNull() As Boolean Return Me.IsNull(Me.tableTBCBS_PROFILES.CHANGED_WHENColumn) End Function - - _ + + _ Public Sub SetCHANGED_WHENNull() Me(Me.tableTBCBS_PROFILES.CHANGED_WHENColumn) = Global.System.Convert.DBNull End Sub End Class - + ''' '''Represents strongly named DataRow class. ''' Partial Public Class TBCBS_USER_PROFILERow Inherits Global.System.Data.DataRow - + Private tableTBCBS_USER_PROFILE As TBCBS_USER_PROFILEDataTable - - _ + + _ Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) MyBase.New(rb) - Me.tableTBCBS_USER_PROFILE = CType(Me.Table, TBCBS_USER_PROFILEDataTable) + Me.tableTBCBS_USER_PROFILE = CType(Me.Table,TBCBS_USER_PROFILEDataTable) End Sub - - _ + + _ Public Property GUID() As Integer Get - Return CType(Me(Me.tableTBCBS_USER_PROFILE.GUIDColumn), Integer) + Return CType(Me(Me.tableTBCBS_USER_PROFILE.GUIDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableTBCBS_USER_PROFILE.GUIDColumn) = value End Set End Property - - _ + + _ Public Property PROFILE_ID() As Integer Get - Return CType(Me(Me.tableTBCBS_USER_PROFILE.PROFILE_IDColumn), Integer) + Return CType(Me(Me.tableTBCBS_USER_PROFILE.PROFILE_IDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableTBCBS_USER_PROFILE.PROFILE_IDColumn) = value End Set End Property - - _ + + _ Public Property USER_ID() As Integer Get - Return CType(Me(Me.tableTBCBS_USER_PROFILE.USER_IDColumn), Integer) + Return CType(Me(Me.tableTBCBS_USER_PROFILE.USER_IDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableTBCBS_USER_PROFILE.USER_IDColumn) = value End Set End Property - - _ + + _ Public Property ADDED_WHO() As String Get - Return CType(Me(Me.tableTBCBS_USER_PROFILE.ADDED_WHOColumn), String) + Return CType(Me(Me.tableTBCBS_USER_PROFILE.ADDED_WHOColumn),String) End Get - Set(value As String) + Set Me(Me.tableTBCBS_USER_PROFILE.ADDED_WHOColumn) = value End Set End Property - - _ + + _ Public Property ADDED_WHEN() As Date Get - Try - Return CType(Me(Me.tableTBCBS_USER_PROFILE.ADDED_WHENColumn), Date) + Try + Return CType(Me(Me.tableTBCBS_USER_PROFILE.ADDED_WHENColumn),Date) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBCBS_USER_PROFILE ist DBNull.", e) End Try End Get - Set(value As Date) + Set Me(Me.tableTBCBS_USER_PROFILE.ADDED_WHENColumn) = value End Set End Property - - _ + + _ Public Function IsADDED_WHENNull() As Boolean Return Me.IsNull(Me.tableTBCBS_USER_PROFILE.ADDED_WHENColumn) End Function - - _ + + _ Public Sub SetADDED_WHENNull() Me(Me.tableTBCBS_USER_PROFILE.ADDED_WHENColumn) = Global.System.Convert.DBNull End Sub End Class - + ''' '''Represents strongly named DataRow class. ''' Partial Public Class VWUSER_PROFILERow Inherits Global.System.Data.DataRow - + Private tableVWUSER_PROFILE As VWUSER_PROFILEDataTable - - _ + + _ Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) MyBase.New(rb) - Me.tableVWUSER_PROFILE = CType(Me.Table, VWUSER_PROFILEDataTable) + Me.tableVWUSER_PROFILE = CType(Me.Table,VWUSER_PROFILEDataTable) End Sub - - _ + + _ Public Property GUID() As Integer Get - Return CType(Me(Me.tableVWUSER_PROFILE.GUIDColumn), Integer) + Return CType(Me(Me.tableVWUSER_PROFILE.GUIDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableVWUSER_PROFILE.GUIDColumn) = value End Set End Property - - _ + + _ Public Property PROFILE_ID() As Integer Get - Return CType(Me(Me.tableVWUSER_PROFILE.PROFILE_IDColumn), Integer) + Return CType(Me(Me.tableVWUSER_PROFILE.PROFILE_IDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableVWUSER_PROFILE.PROFILE_IDColumn) = value End Set End Property - - _ + + _ Public Property USERNAME() As String Get - Return CType(Me(Me.tableVWUSER_PROFILE.USERNAMEColumn), String) + Return CType(Me(Me.tableVWUSER_PROFILE.USERNAMEColumn),String) End Get - Set(value As String) + Set Me(Me.tableVWUSER_PROFILE.USERNAMEColumn) = value End Set End Property - - _ + + _ Public Property NAME() As String Get - Try - Return CType(Me(Me.tableVWUSER_PROFILE.NAMEColumn), String) + Try + Return CType(Me(Me.tableVWUSER_PROFILE.NAMEColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle VWUSER_PROFILE ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableVWUSER_PROFILE.NAMEColumn) = value End Set End Property - - _ + + _ Public Property PRENAME() As String Get - Try - Return CType(Me(Me.tableVWUSER_PROFILE.PRENAMEColumn), String) + Try + Return CType(Me(Me.tableVWUSER_PROFILE.PRENAMEColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte PRENAME in Tabelle VWUSER_PROFILE ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableVWUSER_PROFILE.PRENAMEColumn) = value End Set End Property - - _ + + _ Public Function IsNAMENull() As Boolean Return Me.IsNull(Me.tableVWUSER_PROFILE.NAMEColumn) End Function - - _ + + _ Public Sub SetNAMENull() Me(Me.tableVWUSER_PROFILE.NAMEColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsPRENAMENull() As Boolean Return Me.IsNull(Me.tableVWUSER_PROFILE.PRENAMEColumn) End Function - - _ + + _ Public Sub SetPRENAMENull() Me(Me.tableVWUSER_PROFILE.PRENAMEColumn) = Global.System.Convert.DBNull End Sub End Class - + ''' '''Represents strongly named DataRow class. ''' Partial Public Class TBCBS_PROFILE_PROCESSRow Inherits Global.System.Data.DataRow - + Private tableTBCBS_PROFILE_PROCESS As TBCBS_PROFILE_PROCESSDataTable - - _ + + _ Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) MyBase.New(rb) - Me.tableTBCBS_PROFILE_PROCESS = CType(Me.Table, TBCBS_PROFILE_PROCESSDataTable) + Me.tableTBCBS_PROFILE_PROCESS = CType(Me.Table,TBCBS_PROFILE_PROCESSDataTable) End Sub - - _ + + _ Public Property GUID() As Integer Get - Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.GUIDColumn), Integer) + Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.GUIDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableTBCBS_PROFILE_PROCESS.GUIDColumn) = value End Set End Property - - _ + + _ Public Property PROFILE_ID() As Integer Get - Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.PROFILE_IDColumn), Integer) + Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.PROFILE_IDColumn),Integer) End Get - Set(value As Integer) + Set Me(Me.tableTBCBS_PROFILE_PROCESS.PROFILE_IDColumn) = value End Set End Property - - _ + + _ Public Property PROC_NAME() As String Get - Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.PROC_NAMEColumn), String) + Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.PROC_NAMEColumn),String) End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILE_PROCESS.PROC_NAMEColumn) = value End Set End Property - - _ + + _ Public Property ADDED_WHO() As String Get - Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHOColumn), String) + Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHOColumn),String) End Get - Set(value As String) + Set Me(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHOColumn) = value End Set End Property - - _ + + _ Public Property ADDED_WHEN() As Date Get - Try - Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHENColumn), Date) + Try + Return CType(Me(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHENColumn),Date) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBCBS_PROFILE_PROCESS ist DBNull.", e) End Try End Get - Set(value As Date) + Set Me(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHENColumn) = value End Set End Property - - _ + + _ Public Function IsADDED_WHENNull() As Boolean Return Me.IsNull(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHENColumn) End Function - - _ + + _ Public Sub SetADDED_WHENNull() Me(Me.tableTBCBS_PROFILE_PROCESS.ADDED_WHENColumn) = Global.System.Convert.DBNull End Sub End Class - + ''' '''Represents strongly named DataRow class. ''' Partial Public Class TBWH_UserRow Inherits Global.System.Data.DataRow - + Private tableTBWH_User As TBWH_UserDataTable - - _ + + _ Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) MyBase.New(rb) - Me.tableTBWH_User = CType(Me.Table, TBWH_UserDataTable) + Me.tableTBWH_User = CType(Me.Table,TBWH_UserDataTable) End Sub - - _ + + _ Public Property _Select() As Boolean Get - Try - Return CType(Me(Me.tableTBWH_User.SelectColumn), Boolean) + Try + Return CType(Me(Me.tableTBWH_User.SelectColumn),Boolean) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Select in Tabelle TBWH_User ist DBNull.", e) End Try End Get - Set(value As Boolean) + Set Me(Me.tableTBWH_User.SelectColumn) = value End Set End Property - - _ + + _ Public Property Username() As String Get - Try - Return CType(Me(Me.tableTBWH_User.UsernameColumn), String) + Try + Return CType(Me(Me.tableTBWH_User.UsernameColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Username in Tabelle TBWH_User ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableTBWH_User.UsernameColumn) = value End Set End Property - - _ + + _ Public Property Prename() As String Get - Try - Return CType(Me(Me.tableTBWH_User.PrenameColumn), String) + Try + Return CType(Me(Me.tableTBWH_User.PrenameColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Prename in Tabelle TBWH_User ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableTBWH_User.PrenameColumn) = value End Set End Property - - _ + + _ Public Property Surname() As String Get - Try - Return CType(Me(Me.tableTBWH_User.SurnameColumn), String) + Try + Return CType(Me(Me.tableTBWH_User.SurnameColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Surname in Tabelle TBWH_User ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableTBWH_User.SurnameColumn) = value End Set End Property - - _ + + _ Public Property Email() As String Get - Try - Return CType(Me(Me.tableTBWH_User.EmailColumn), String) + Try + Return CType(Me(Me.tableTBWH_User.EmailColumn),String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Email in Tabelle TBWH_User ist DBNull.", e) End Try End Get - Set(value As String) + Set Me(Me.tableTBWH_User.EmailColumn) = value End Set End Property - - _ + + _ Public Property ID() As Short Get - Try - Return CType(Me(Me.tableTBWH_User.IDColumn), Short) + Try + Return CType(Me(Me.tableTBWH_User.IDColumn),Short) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ID in Tabelle TBWH_User ist DBNull.", e) End Try End Get - Set(value As Short) + Set Me(Me.tableTBWH_User.IDColumn) = value End Set End Property - - _ + + _ Public Function Is_SelectNull() As Boolean Return Me.IsNull(Me.tableTBWH_User.SelectColumn) End Function - - _ + + _ Public Sub Set_SelectNull() Me(Me.tableTBWH_User.SelectColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsUsernameNull() As Boolean Return Me.IsNull(Me.tableTBWH_User.UsernameColumn) End Function - - _ + + _ Public Sub SetUsernameNull() Me(Me.tableTBWH_User.UsernameColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsPrenameNull() As Boolean Return Me.IsNull(Me.tableTBWH_User.PrenameColumn) End Function - - _ + + _ Public Sub SetPrenameNull() Me(Me.tableTBWH_User.PrenameColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsSurnameNull() As Boolean Return Me.IsNull(Me.tableTBWH_User.SurnameColumn) End Function - - _ + + _ Public Sub SetSurnameNull() Me(Me.tableTBWH_User.SurnameColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsEmailNull() As Boolean Return Me.IsNull(Me.tableTBWH_User.EmailColumn) End Function - - _ + + _ Public Sub SetEmailNull() Me(Me.tableTBWH_User.EmailColumn) = Global.System.Convert.DBNull End Sub - - _ + + _ Public Function IsIDNull() As Boolean Return Me.IsNull(Me.tableTBWH_User.IDColumn) End Function - - _ + + _ Public Sub SetIDNull() Me(Me.tableTBWH_User.IDColumn) = Global.System.Convert.DBNull End Sub End Class - + ''' '''Row event argument class ''' - _ + _ Public Class TBCBS_PROFILESRowChangeEvent Inherits Global.System.EventArgs - + Private eventRow As TBCBS_PROFILESRow - + Private eventAction As Global.System.Data.DataRowAction - - _ + + _ Public Sub New(ByVal row As TBCBS_PROFILESRow, ByVal action As Global.System.Data.DataRowAction) - MyBase.New() + MyBase.New Me.eventRow = row Me.eventAction = action End Sub - - _ + + _ Public ReadOnly Property Row() As TBCBS_PROFILESRow Get Return Me.eventRow End Get End Property - - _ + + _ Public ReadOnly Property Action() As Global.System.Data.DataRowAction Get Return Me.eventAction End Get End Property End Class - + ''' '''Row event argument class ''' - _ + _ Public Class TBCBS_USER_PROFILERowChangeEvent Inherits Global.System.EventArgs - + Private eventRow As TBCBS_USER_PROFILERow - + Private eventAction As Global.System.Data.DataRowAction - - _ + + _ Public Sub New(ByVal row As TBCBS_USER_PROFILERow, ByVal action As Global.System.Data.DataRowAction) - MyBase.New() + MyBase.New Me.eventRow = row Me.eventAction = action End Sub - - _ + + _ Public ReadOnly Property Row() As TBCBS_USER_PROFILERow Get Return Me.eventRow End Get End Property - - _ + + _ Public ReadOnly Property Action() As Global.System.Data.DataRowAction Get Return Me.eventAction End Get End Property End Class - + ''' '''Row event argument class ''' - _ + _ Public Class VWUSER_PROFILERowChangeEvent Inherits Global.System.EventArgs - + Private eventRow As VWUSER_PROFILERow - + Private eventAction As Global.System.Data.DataRowAction - - _ + + _ Public Sub New(ByVal row As VWUSER_PROFILERow, ByVal action As Global.System.Data.DataRowAction) - MyBase.New() + MyBase.New Me.eventRow = row Me.eventAction = action End Sub - - _ + + _ Public ReadOnly Property Row() As VWUSER_PROFILERow Get Return Me.eventRow End Get End Property - - _ + + _ Public ReadOnly Property Action() As Global.System.Data.DataRowAction Get Return Me.eventAction End Get End Property End Class - + ''' '''Row event argument class ''' - _ + _ Public Class TBCBS_PROFILE_PROCESSRowChangeEvent Inherits Global.System.EventArgs - + Private eventRow As TBCBS_PROFILE_PROCESSRow - + Private eventAction As Global.System.Data.DataRowAction - - _ + + _ Public Sub New(ByVal row As TBCBS_PROFILE_PROCESSRow, ByVal action As Global.System.Data.DataRowAction) - MyBase.New() + MyBase.New Me.eventRow = row Me.eventAction = action End Sub - - _ + + _ Public ReadOnly Property Row() As TBCBS_PROFILE_PROCESSRow Get Return Me.eventRow End Get End Property - - _ + + _ Public ReadOnly Property Action() As Global.System.Data.DataRowAction Get Return Me.eventAction End Get End Property End Class - + ''' '''Row event argument class ''' - _ + _ Public Class TBWH_UserRowChangeEvent Inherits Global.System.EventArgs - + Private eventRow As TBWH_UserRow - + Private eventAction As Global.System.Data.DataRowAction - - _ + + _ Public Sub New(ByVal row As TBWH_UserRow, ByVal action As Global.System.Data.DataRowAction) - MyBase.New() + MyBase.New Me.eventRow = row Me.eventAction = action End Sub - - _ + + _ Public ReadOnly Property Row() As TBWH_UserRow Get Return Me.eventRow End Get End Property - - _ + + _ Public ReadOnly Property Action() As Global.System.Data.DataRowAction Get Return Me.eventAction @@ -2893,57 +2893,57 @@ Partial Public Class MyDataset End Class Namespace MyDatasetTableAdapters - + ''' '''Represents the connection and commands used to retrieve and save data. ''' - _ + _ Partial Public Class TBCBS_PROFILESTableAdapter Inherits Global.System.ComponentModel.Component - + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter - + Private _connection As Global.System.Data.SqlClient.SqlConnection - + Private _transaction As Global.System.Data.SqlClient.SqlTransaction - + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand - + Private _clearBeforeFill As Boolean - - _ + + _ Public Sub New() - MyBase.New() - Me.ClearBeforeFill = True + MyBase.New + Me.ClearBeforeFill = true End Sub - - _ + + _ Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter Get If (Me._adapter Is Nothing) Then - Me.InitAdapter() + Me.InitAdapter End If Return Me._adapter End Get End Property - - _ + + _ Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection Get If (Me._connection Is Nothing) Then - Me.InitConnection() + Me.InitConnection End If Return Me._connection End Get - Set(value As Global.System.Data.SqlClient.SqlConnection) + Set Me._connection = value If (Not (Me.Adapter.InsertCommand) Is Nothing) Then Me.Adapter.InsertCommand.Connection = value @@ -2957,65 +2957,65 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) If (Not (Me.CommandCollection(i)) Is Nothing) Then - CType(Me.CommandCollection(i), Global.System.Data.SqlClient.SqlCommand).Connection = value + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value End If i = (i + 1) Loop End Set End Property - - _ + + _ Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction Get Return Me._transaction End Get - Set(value As Global.System.Data.SqlClient.SqlTransaction) + Set Me._transaction = value Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) Me.CommandCollection(i).Transaction = Me._transaction i = (i + 1) Loop - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then Me.Adapter.DeleteCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then Me.Adapter.InsertCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then Me.Adapter.UpdateCommand.Transaction = Me._transaction End If End Set End Property - - _ + + _ Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() Get If (Me._commandCollection Is Nothing) Then - Me.InitCommandCollection() + Me.InitCommandCollection End If Return Me._commandCollection End Get End Property - - _ + + _ Public Property ClearBeforeFill() As Boolean Get Return Me._clearBeforeFill End Get - Set(value As Boolean) + Set Me._clearBeforeFill = value End Set End Property - - _ + + _ Private Sub InitAdapter() Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() @@ -3033,272 +3033,272 @@ Namespace MyDatasetTableAdapters Me._adapter.TableMappings.Add(tableMapping) Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.DeleteCommand.Connection = Me.Connection - Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBCBS_PROFILES" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBCBS_PROFILES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.InsertCommand.Connection = Me.Connection - Me._adapter.InsertCommand.CommandText = "INSERT INTO TBCBS_PROFILES" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " (NAME, COMMENT, WD_SEARCH, R" & _ - "EGEX_EXPRESSION, ADDED_WHO)" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "VALUES (@NAME,@COMMENT,@WD_SEARCH,@REGEX_EXP" & _ - "RESSION,@ADDED_WHO); " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT GUID, NAME, COMMENT, WD_SEARCH, REGEX_EXPRESSION, " & _ - "ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBCBS_PROFILES WHERE (GUID" & _ + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBCBS_PROFILES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (NAME, COMMENT, WD_SEARCH, R"& _ + "EGEX_EXPRESSION, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@NAME,@COMMENT,@WD_SEARCH,@REGEX_EXP"& _ + "RESSION,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, COMMENT, WD_SEARCH, REGEX_EXPRESSION, "& _ + "ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBCBS_PROFILES WHERE (GUID"& _ " = SCOPE_IDENTITY())" Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WD_SEARCH", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "WD_SEARCH", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@REGEX_EXPRESSION", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "REGEX_EXPRESSION", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WD_SEARCH", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "WD_SEARCH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@REGEX_EXPRESSION", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "REGEX_EXPRESSION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.UpdateCommand.Connection = Me.Connection - Me._adapter.UpdateCommand.CommandText = "UPDATE TBCBS_PROFILES" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SET NAME = @NAME, COMMENT = @COMMENT," & _ - " WD_SEARCH = @WD_SEARCH, REGEX_EXPRESSION = @REGEX_EXPRESSION, CHANGED_WHO = @CH" & _ - "ANGED_WHO" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (GUID = @Original_GUID); " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT GUID, NAME, COMMENT, W" & _ - "D_SEARCH, REGEX_EXPRESSION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FRO" & _ + Me._adapter.UpdateCommand.CommandText = "UPDATE TBCBS_PROFILES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET NAME = @NAME, COMMENT = @COMMENT,"& _ + " WD_SEARCH = @WD_SEARCH, REGEX_EXPRESSION = @REGEX_EXPRESSION, CHANGED_WHO = @CH"& _ + "ANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, COMMENT, W"& _ + "D_SEARCH, REGEX_EXPRESSION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FRO"& _ "M TBCBS_PROFILES WHERE (GUID = @GUID)" Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WD_SEARCH", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "WD_SEARCH", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@REGEX_EXPRESSION", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "REGEX_EXPRESSION", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WD_SEARCH", Global.System.Data.SqlDbType.VarChar, 250, Global.System.Data.ParameterDirection.Input, 0, 0, "WD_SEARCH", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@REGEX_EXPRESSION", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "REGEX_EXPRESSION", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) End Sub - - _ + + _ Private Sub InitConnection() Me._connection = New Global.System.Data.SqlClient.SqlConnection() - Me._connection.ConnectionString = Global.DD_Clipboard_Searcher.My.MySettings.Default.DD_ECMConnectionString + Me._connection.ConnectionString = Global.DD_Clipboard_Watcher.My.MySettings.Default.DD_ECMConnectionString End Sub - - _ + + _ Private Sub InitCommandCollection() Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() Me._commandCollection(0).Connection = Me.Connection - Me._commandCollection(0).CommandText = "SELECT TBCBS_PROFILES.*" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "FROM TBCBS_PROFILES" + Me._commandCollection(0).CommandText = "SELECT TBCBS_PROFILES.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBCBS_PROFILES" Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text End Sub - - _ - Public Overridable Overloads Function Fill(ByVal dataTable As MyDataset.TBCBS_PROFILESDataTable) As Integer + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As MyDataset.TBCBS_PROFILESDataTable) As Integer Me.Adapter.SelectCommand = Me.CommandCollection(0) - If (Me.ClearBeforeFill = True) Then - dataTable.Clear() + If (Me.ClearBeforeFill = true) Then + dataTable.Clear End If Dim returnValue As Integer = Me.Adapter.Fill(dataTable) Return returnValue End Function - - _ - Public Overridable Overloads Function GetData() As MyDataset.TBCBS_PROFILESDataTable + + _ + Public Overloads Overridable Function GetData() As MyDataset.TBCBS_PROFILESDataTable Me.Adapter.SelectCommand = Me.CommandCollection(0) Dim dataTable As MyDataset.TBCBS_PROFILESDataTable = New MyDataset.TBCBS_PROFILESDataTable() Me.Adapter.Fill(dataTable) Return dataTable End Function - - _ - Public Overridable Overloads Function Update(ByVal dataTable As MyDataset.TBCBS_PROFILESDataTable) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataTable As MyDataset.TBCBS_PROFILESDataTable) As Integer Return Me.Adapter.Update(dataTable) End Function - - _ - Public Overridable Overloads Function Update(ByVal dataSet As MyDataset) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataSet As MyDataset) As Integer Return Me.Adapter.Update(dataSet, "TBCBS_PROFILES") End Function - - _ - Public Overridable Overloads Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) End Function - - _ - Public Overridable Overloads Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer Return Me.Adapter.Update(dataRows) End Function - - _ - Public Overridable Overloads Function Delete(ByVal Original_GUID As Integer) As Integer - Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID, Integer) + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State - If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.DeleteCommand.Connection.Open() + Me.Adapter.DeleteCommand.Connection.Open End If - Try + Try Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery Return returnValue Finally If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.DeleteCommand.Connection.Close() + Me.Adapter.DeleteCommand.Connection.Close End If End Try End Function - - _ - Public Overridable Overloads Function Insert(ByVal NAME As String, ByVal COMMENT As String, ByVal WD_SEARCH As String, ByVal REGEX_EXPRESSION As String, ByVal ADDED_WHO As String) As Integer + + _ + Public Overloads Overridable Function Insert(ByVal NAME As String, ByVal COMMENT As String, ByVal WD_SEARCH As String, ByVal REGEX_EXPRESSION As String, ByVal ADDED_WHO As String) As Integer If (NAME Is Nothing) Then Throw New Global.System.ArgumentNullException("NAME") Else - Me.Adapter.InsertCommand.Parameters(0).Value = CType(NAME, String) + Me.Adapter.InsertCommand.Parameters(0).Value = CType(NAME,String) End If If (COMMENT Is Nothing) Then Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value Else - Me.Adapter.InsertCommand.Parameters(1).Value = CType(COMMENT, String) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(COMMENT,String) End If If (WD_SEARCH Is Nothing) Then Throw New Global.System.ArgumentNullException("WD_SEARCH") Else - Me.Adapter.InsertCommand.Parameters(2).Value = CType(WD_SEARCH, String) + Me.Adapter.InsertCommand.Parameters(2).Value = CType(WD_SEARCH,String) End If If (REGEX_EXPRESSION Is Nothing) Then Throw New Global.System.ArgumentNullException("REGEX_EXPRESSION") Else - Me.Adapter.InsertCommand.Parameters(3).Value = CType(REGEX_EXPRESSION, String) + Me.Adapter.InsertCommand.Parameters(3).Value = CType(REGEX_EXPRESSION,String) End If If (ADDED_WHO Is Nothing) Then Throw New Global.System.ArgumentNullException("ADDED_WHO") Else - Me.Adapter.InsertCommand.Parameters(4).Value = CType(ADDED_WHO, String) + Me.Adapter.InsertCommand.Parameters(4).Value = CType(ADDED_WHO,String) End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State - If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.InsertCommand.Connection.Open() + Me.Adapter.InsertCommand.Connection.Open End If - Try + Try Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery Return returnValue Finally If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.InsertCommand.Connection.Close() + Me.Adapter.InsertCommand.Connection.Close End If End Try End Function - - _ - Public Overridable Overloads Function Update(ByVal NAME As String, ByVal COMMENT As String, ByVal WD_SEARCH As String, ByVal REGEX_EXPRESSION As String, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + + _ + Public Overloads Overridable Function Update(ByVal NAME As String, ByVal COMMENT As String, ByVal WD_SEARCH As String, ByVal REGEX_EXPRESSION As String, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer If (NAME Is Nothing) Then Throw New Global.System.ArgumentNullException("NAME") Else - Me.Adapter.UpdateCommand.Parameters(0).Value = CType(NAME, String) + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(NAME,String) End If If (COMMENT Is Nothing) Then Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value Else - Me.Adapter.UpdateCommand.Parameters(1).Value = CType(COMMENT, String) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(COMMENT,String) End If If (WD_SEARCH Is Nothing) Then Throw New Global.System.ArgumentNullException("WD_SEARCH") Else - Me.Adapter.UpdateCommand.Parameters(2).Value = CType(WD_SEARCH, String) + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(WD_SEARCH,String) End If If (REGEX_EXPRESSION Is Nothing) Then Throw New Global.System.ArgumentNullException("REGEX_EXPRESSION") Else - Me.Adapter.UpdateCommand.Parameters(3).Value = CType(REGEX_EXPRESSION, String) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(REGEX_EXPRESSION,String) End If If (CHANGED_WHO Is Nothing) Then Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value Else - Me.Adapter.UpdateCommand.Parameters(4).Value = CType(CHANGED_WHO, String) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(CHANGED_WHO,String) End If - Me.Adapter.UpdateCommand.Parameters(5).Value = CType(Original_GUID, Integer) - Me.Adapter.UpdateCommand.Parameters(6).Value = CType(GUID, Integer) + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(GUID,Integer) Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State - If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.UpdateCommand.Connection.Open() + Me.Adapter.UpdateCommand.Connection.Open End If - Try + Try Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery Return returnValue Finally If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.UpdateCommand.Connection.Close() + Me.Adapter.UpdateCommand.Connection.Close End If End Try End Function End Class - + ''' '''Represents the connection and commands used to retrieve and save data. ''' - _ + _ Partial Public Class TBCBS_USER_PROFILETableAdapter Inherits Global.System.ComponentModel.Component - + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter - + Private _connection As Global.System.Data.SqlClient.SqlConnection - + Private _transaction As Global.System.Data.SqlClient.SqlTransaction - + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand - + Private _clearBeforeFill As Boolean - - _ + + _ Public Sub New() - MyBase.New() - Me.ClearBeforeFill = True + MyBase.New + Me.ClearBeforeFill = true End Sub - - _ + + _ Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter Get If (Me._adapter Is Nothing) Then - Me.InitAdapter() + Me.InitAdapter End If Return Me._adapter End Get End Property - - _ + + _ Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection Get If (Me._connection Is Nothing) Then - Me.InitConnection() + Me.InitConnection End If Return Me._connection End Get - Set(value As Global.System.Data.SqlClient.SqlConnection) + Set Me._connection = value If (Not (Me.Adapter.InsertCommand) Is Nothing) Then Me.Adapter.InsertCommand.Connection = value @@ -3312,65 +3312,65 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) If (Not (Me.CommandCollection(i)) Is Nothing) Then - CType(Me.CommandCollection(i), Global.System.Data.SqlClient.SqlCommand).Connection = value + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value End If i = (i + 1) Loop End Set End Property - - _ + + _ Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction Get Return Me._transaction End Get - Set(value As Global.System.Data.SqlClient.SqlTransaction) + Set Me._transaction = value Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) Me.CommandCollection(i).Transaction = Me._transaction i = (i + 1) Loop - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then Me.Adapter.DeleteCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then Me.Adapter.InsertCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then Me.Adapter.UpdateCommand.Transaction = Me._transaction End If End Set End Property - - _ + + _ Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() Get If (Me._commandCollection Is Nothing) Then - Me.InitCommandCollection() + Me.InitCommandCollection End If Return Me._commandCollection End Get End Property - - _ + + _ Public Property ClearBeforeFill() As Boolean Get Return Me._clearBeforeFill End Get - Set(value As Boolean) + Set Me._clearBeforeFill = value End Set End Property - - _ + + _ Private Sub InitAdapter() Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() @@ -3384,223 +3384,223 @@ Namespace MyDatasetTableAdapters Me._adapter.TableMappings.Add(tableMapping) Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.DeleteCommand.Connection = Me.Connection - Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBCBS_USER_PROFILE" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (GUID = @Original_GUID)" + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBCBS_USER_PROFILE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID)" Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.InsertCommand.Connection = Me.Connection - Me._adapter.InsertCommand.CommandText = "INSERT INTO TBCBS_USER_PROFILE" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " (PROFILE_ID, USER_ID, AD" & _ - "DED_WHO)" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "VALUES (@PROFILE_ID,@USER_ID,@ADDED_WHO); " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT GUID, PROFIL" & _ - "E_ID, USER_ID, ADDED_WHO, ADDED_WHEN FROM TBCBS_USER_PROFILE WHERE (GUID = SCOPE" & _ + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBCBS_USER_PROFILE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (PROFILE_ID, USER_ID, AD"& _ + "DED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@PROFILE_ID,@USER_ID,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, PROFIL"& _ + "E_ID, USER_ID, ADDED_WHO, ADDED_WHEN FROM TBCBS_USER_PROFILE WHERE (GUID = SCOPE"& _ "_IDENTITY())" Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.UpdateCommand.Connection = Me.Connection - Me._adapter.UpdateCommand.CommandText = "UPDATE TBCBS_USER_PROFILE" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SET PROFILE_ID = @PROFILE_ID, USE" & _ - "R_ID = @USER_ID" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (GUID = @Original_GUID); " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "SELECT GUID, PROFILE_ID" & _ + Me._adapter.UpdateCommand.CommandText = "UPDATE TBCBS_USER_PROFILE"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET PROFILE_ID = @PROFILE_ID, USE"& _ + "R_ID = @USER_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, PROFILE_ID"& _ ", USER_ID, ADDED_WHO, ADDED_WHEN FROM TBCBS_USER_PROFILE WHERE (GUID = @GUID)" Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) End Sub - - _ + + _ Private Sub InitConnection() Me._connection = New Global.System.Data.SqlClient.SqlConnection() - Me._connection.ConnectionString = Global.DD_Clipboard_Searcher.My.MySettings.Default.DD_ECMConnectionString + Me._connection.ConnectionString = Global.DD_Clipboard_Watcher.My.MySettings.Default.DD_ECMConnectionString End Sub - - _ + + _ Private Sub InitCommandCollection() Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() Me._commandCollection(0).Connection = Me.Connection - Me._commandCollection(0).CommandText = "SELECT TBCBS_USER_PROFILE.*" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "FROM TBCBS_USER_PROFILE" + Me._commandCollection(0).CommandText = "SELECT TBCBS_USER_PROFILE.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBCBS_USER_PROFILE" Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text End Sub - - _ - Public Overridable Overloads Function Fill(ByVal dataTable As MyDataset.TBCBS_USER_PROFILEDataTable) As Integer + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As MyDataset.TBCBS_USER_PROFILEDataTable) As Integer Me.Adapter.SelectCommand = Me.CommandCollection(0) - If (Me.ClearBeforeFill = True) Then - dataTable.Clear() + If (Me.ClearBeforeFill = true) Then + dataTable.Clear End If Dim returnValue As Integer = Me.Adapter.Fill(dataTable) Return returnValue End Function - - _ - Public Overridable Overloads Function GetData() As MyDataset.TBCBS_USER_PROFILEDataTable + + _ + Public Overloads Overridable Function GetData() As MyDataset.TBCBS_USER_PROFILEDataTable Me.Adapter.SelectCommand = Me.CommandCollection(0) Dim dataTable As MyDataset.TBCBS_USER_PROFILEDataTable = New MyDataset.TBCBS_USER_PROFILEDataTable() Me.Adapter.Fill(dataTable) Return dataTable End Function - - _ - Public Overridable Overloads Function Update(ByVal dataTable As MyDataset.TBCBS_USER_PROFILEDataTable) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataTable As MyDataset.TBCBS_USER_PROFILEDataTable) As Integer Return Me.Adapter.Update(dataTable) End Function - - _ - Public Overridable Overloads Function Update(ByVal dataSet As MyDataset) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataSet As MyDataset) As Integer Return Me.Adapter.Update(dataSet, "TBCBS_USER_PROFILE") End Function - - _ - Public Overridable Overloads Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) End Function - - _ - Public Overridable Overloads Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer Return Me.Adapter.Update(dataRows) End Function - - _ - Public Overridable Overloads Function Delete(ByVal Original_GUID As Integer) As Integer - Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID, Integer) + + _ + Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State - If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.DeleteCommand.Connection.Open() + Me.Adapter.DeleteCommand.Connection.Open End If - Try + Try Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery Return returnValue Finally If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.DeleteCommand.Connection.Close() + Me.Adapter.DeleteCommand.Connection.Close End If End Try End Function - - _ - Public Overridable Overloads Function Insert(ByVal PROFILE_ID As Integer, ByVal USER_ID As Integer, ByVal ADDED_WHO As String) As Integer - Me.Adapter.InsertCommand.Parameters(0).Value = CType(PROFILE_ID, Integer) - Me.Adapter.InsertCommand.Parameters(1).Value = CType(USER_ID, Integer) + + _ + Public Overloads Overridable Function Insert(ByVal PROFILE_ID As Integer, ByVal USER_ID As Integer, ByVal ADDED_WHO As String) As Integer + Me.Adapter.InsertCommand.Parameters(0).Value = CType(PROFILE_ID,Integer) + Me.Adapter.InsertCommand.Parameters(1).Value = CType(USER_ID,Integer) If (ADDED_WHO Is Nothing) Then Throw New Global.System.ArgumentNullException("ADDED_WHO") Else - Me.Adapter.InsertCommand.Parameters(2).Value = CType(ADDED_WHO, String) + Me.Adapter.InsertCommand.Parameters(2).Value = CType(ADDED_WHO,String) End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State - If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.InsertCommand.Connection.Open() + Me.Adapter.InsertCommand.Connection.Open End If - Try + Try Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery Return returnValue Finally If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.InsertCommand.Connection.Close() + Me.Adapter.InsertCommand.Connection.Close End If End Try End Function - - _ - Public Overridable Overloads Function Update(ByVal PROFILE_ID As Integer, ByVal USER_ID As Integer, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer - Me.Adapter.UpdateCommand.Parameters(0).Value = CType(PROFILE_ID, Integer) - Me.Adapter.UpdateCommand.Parameters(1).Value = CType(USER_ID, Integer) - Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_GUID, Integer) - Me.Adapter.UpdateCommand.Parameters(3).Value = CType(GUID, Integer) + + _ + Public Overloads Overridable Function Update(ByVal PROFILE_ID As Integer, ByVal USER_ID As Integer, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(PROFILE_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(USER_ID,Integer) + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_GUID,Integer) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(GUID,Integer) Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State - If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ + If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.UpdateCommand.Connection.Open() + Me.Adapter.UpdateCommand.Connection.Open End If - Try + Try Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery Return returnValue Finally If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.UpdateCommand.Connection.Close() + Me.Adapter.UpdateCommand.Connection.Close End If End Try End Function End Class - + ''' '''Represents the connection and commands used to retrieve and save data. ''' - _ + _ Partial Public Class VWUSER_PROFILETableAdapter Inherits Global.System.ComponentModel.Component - + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter - + Private _connection As Global.System.Data.SqlClient.SqlConnection - + Private _transaction As Global.System.Data.SqlClient.SqlTransaction - + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand - + Private _clearBeforeFill As Boolean - - _ + + _ Public Sub New() - MyBase.New() - Me.ClearBeforeFill = True + MyBase.New + Me.ClearBeforeFill = true End Sub - - _ + + _ Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter Get If (Me._adapter Is Nothing) Then - Me.InitAdapter() + Me.InitAdapter End If Return Me._adapter End Get End Property - - _ + + _ Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection Get If (Me._connection Is Nothing) Then - Me.InitConnection() + Me.InitConnection End If Return Me._connection End Get - Set(value As Global.System.Data.SqlClient.SqlConnection) + Set Me._connection = value If (Not (Me.Adapter.InsertCommand) Is Nothing) Then Me.Adapter.InsertCommand.Connection = value @@ -3614,65 +3614,65 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) If (Not (Me.CommandCollection(i)) Is Nothing) Then - CType(Me.CommandCollection(i), Global.System.Data.SqlClient.SqlCommand).Connection = value + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value End If i = (i + 1) Loop End Set End Property - - _ + + _ Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction Get Return Me._transaction End Get - Set(value As Global.System.Data.SqlClient.SqlTransaction) + Set Me._transaction = value Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) Me.CommandCollection(i).Transaction = Me._transaction i = (i + 1) Loop - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then Me.Adapter.DeleteCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then Me.Adapter.InsertCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then Me.Adapter.UpdateCommand.Transaction = Me._transaction End If End Set End Property - - _ + + _ Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() Get If (Me._commandCollection Is Nothing) Then - Me.InitCommandCollection() + Me.InitCommandCollection End If Return Me._commandCollection End Get End Property - - _ + + _ Public Property ClearBeforeFill() As Boolean Get Return Me._clearBeforeFill End Get - Set(value As Boolean) + Set Me._clearBeforeFill = value End Set End Property - - _ + + _ Private Sub InitAdapter() Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() @@ -3685,137 +3685,137 @@ Namespace MyDatasetTableAdapters tableMapping.ColumnMappings.Add("PRENAME", "PRENAME") Me._adapter.TableMappings.Add(tableMapping) End Sub - - _ + + _ Private Sub InitConnection() Me._connection = New Global.System.Data.SqlClient.SqlConnection() - Me._connection.ConnectionString = Global.DD_Clipboard_Searcher.My.MySettings.Default.DD_ECMConnectionString + Me._connection.ConnectionString = Global.DD_Clipboard_Watcher.My.MySettings.Default.DD_ECMConnectionString End Sub - - _ + + _ Private Sub InitCommandCollection() Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(1) {} Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() Me._commandCollection(0).Connection = Me.Connection - Me._commandCollection(0).CommandText = "SELECT T.GUID, T.PROFILE_ID, T1.USERNAME, T1.NAME, T1.PRENAME" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "FROM " & _ - " TBCBS_USER_PROFILE AS T INNER JOIN" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " TBDD_USER AS T" & _ - "1 ON T.USER_ID = T1.GUID" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (T.PROFILE_ID = @PROFILE_ID) ORDER BY T1." & _ + Me._commandCollection(0).CommandText = "SELECT T.GUID, T.PROFILE_ID, T1.USERNAME, T1.NAME, T1.PRENAME"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _ + " TBCBS_USER_PROFILE AS T INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBDD_USER AS T"& _ + "1 ON T.USER_ID = T1.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (T.PROFILE_ID = @PROFILE_ID) ORDER BY T1."& _ "USERNAME" Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() Me._commandCollection(1).Connection = Me.Connection Me._commandCollection(1).CommandText = "DELETE FROM TBCBS_USER_RPOFILE WHERE GUID = @GUID" Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.[Variant], 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.[Variant], 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) End Sub - - _ - Public Overridable Overloads Function Fill(ByVal dataTable As MyDataset.VWUSER_PROFILEDataTable, ByVal PROFILE_ID As Integer) As Integer + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As MyDataset.VWUSER_PROFILEDataTable, ByVal PROFILE_ID As Integer) As Integer Me.Adapter.SelectCommand = Me.CommandCollection(0) - Me.Adapter.SelectCommand.Parameters(0).Value = CType(PROFILE_ID, Integer) - If (Me.ClearBeforeFill = True) Then - dataTable.Clear() + Me.Adapter.SelectCommand.Parameters(0).Value = CType(PROFILE_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear End If Dim returnValue As Integer = Me.Adapter.Fill(dataTable) Return returnValue End Function - - _ - Public Overridable Overloads Function GetData(ByVal PROFILE_ID As Integer) As MyDataset.VWUSER_PROFILEDataTable + + _ + Public Overloads Overridable Function GetData(ByVal PROFILE_ID As Integer) As MyDataset.VWUSER_PROFILEDataTable Me.Adapter.SelectCommand = Me.CommandCollection(0) - Me.Adapter.SelectCommand.Parameters(0).Value = CType(PROFILE_ID, Integer) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(PROFILE_ID,Integer) Dim dataTable As MyDataset.VWUSER_PROFILEDataTable = New MyDataset.VWUSER_PROFILEDataTable() Me.Adapter.Fill(dataTable) Return dataTable End Function - - _ - Public Overridable Overloads Function cmdDelete(ByVal GUID As Object) As Integer + + _ + Public Overloads Overridable Function cmdDelete(ByVal GUID As Object) As Integer Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(1) If (GUID Is Nothing) Then Throw New Global.System.ArgumentNullException("GUID") Else - command.Parameters(0).Value = CType(GUID, Object) + command.Parameters(0).Value = CType(GUID,Object) End If Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State - If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - command.Connection.Open() + command.Connection.Open End If Dim returnValue As Integer - Try + Try returnValue = command.ExecuteNonQuery Finally If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - command.Connection.Close() + command.Connection.Close End If End Try Return returnValue End Function End Class - + ''' '''Represents the connection and commands used to retrieve and save data. ''' - _ + _ Partial Public Class TBCBS_PROFILE_PROCESSTableAdapter Inherits Global.System.ComponentModel.Component - + Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter - + Private _connection As Global.System.Data.SqlClient.SqlConnection - + Private _transaction As Global.System.Data.SqlClient.SqlTransaction - + Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand - + Private _clearBeforeFill As Boolean - - _ + + _ Public Sub New() - MyBase.New() - Me.ClearBeforeFill = True + MyBase.New + Me.ClearBeforeFill = true End Sub - - _ + + _ Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter Get If (Me._adapter Is Nothing) Then - Me.InitAdapter() + Me.InitAdapter End If Return Me._adapter End Get End Property - - _ + + _ Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection Get If (Me._connection Is Nothing) Then - Me.InitConnection() + Me.InitConnection End If Return Me._connection End Get - Set(value As Global.System.Data.SqlClient.SqlConnection) + Set Me._connection = value If (Not (Me.Adapter.InsertCommand) Is Nothing) Then Me.Adapter.InsertCommand.Connection = value @@ -3829,65 +3829,65 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) If (Not (Me.CommandCollection(i)) Is Nothing) Then - CType(Me.CommandCollection(i), Global.System.Data.SqlClient.SqlCommand).Connection = value + CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value End If i = (i + 1) Loop End Set End Property - - _ + + _ Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction Get Return Me._transaction End Get - Set(value As Global.System.Data.SqlClient.SqlTransaction) + Set Me._transaction = value Dim i As Integer = 0 Do While (i < Me.CommandCollection.Length) Me.CommandCollection(i).Transaction = Me._transaction i = (i + 1) Loop - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then Me.Adapter.DeleteCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then Me.Adapter.InsertCommand.Transaction = Me._transaction End If - If ((Not (Me.Adapter) Is Nothing) _ + If ((Not (Me.Adapter) Is Nothing) _ AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then Me.Adapter.UpdateCommand.Transaction = Me._transaction End If End Set End Property - - _ + + _ Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() Get If (Me._commandCollection Is Nothing) Then - Me.InitCommandCollection() + Me.InitCommandCollection End If Return Me._commandCollection End Get End Property - - _ + + _ Public Property ClearBeforeFill() As Boolean Get Return Me._clearBeforeFill End Get - Set(value As Boolean) + Set Me._clearBeforeFill = value End Set End Property - - _ + + _ Private Sub InitAdapter() Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() @@ -3901,210 +3901,210 @@ Namespace MyDatasetTableAdapters Me._adapter.TableMappings.Add(tableMapping) Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.DeleteCommand.Connection = Me.Connection - Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBCBS_PROFILE_PROCESS" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (GUID = @GUID)" + Me._adapter.DeleteCommand.CommandText = "DELETE FROM TBCBS_PROFILE_PROCESS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @GUID)" Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, False, Nothing, "", "", "")) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.InsertCommand.Connection = Me.Connection - Me._adapter.InsertCommand.CommandText = "INSERT INTO TBCBS_PROFILE_PROCESS" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " (PROFILE_ID, PROC_NAM" & _ - "E, ADDED_WHO)" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "VALUES (@PROFILE,@PROC_NAME,@ADDED_WHO)" + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBCBS_PROFILE_PROCESS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (PROFILE_ID, PROC_NAM"& _ + "E, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@PROFILE,@PROC_NAME,@ADDED_WHO)" Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROC_NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "PROC_NAME", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROFILE", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PROC_NAME", Global.System.Data.SqlDbType.VarChar, 100, Global.System.Data.ParameterDirection.Input, 0, 0, "PROC_NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) End Sub - - _ + + _ Private Sub InitConnection() Me._connection = New Global.System.Data.SqlClient.SqlConnection() - Me._connection.ConnectionString = Global.DD_Clipboard_Searcher.My.MySettings.Default.DD_ECMConnectionString + Me._connection.ConnectionString = Global.DD_Clipboard_Watcher.My.MySettings.Default.DD_ECMConnectionString End Sub - - _ + + _ Private Sub InitCommandCollection() Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() Me._commandCollection(0).Connection = Me.Connection - Me._commandCollection(0).CommandText = "SELECT GUID, PROFILE_ID, PROC_NAME, ADDED_WHO, ADDED_WHEN" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "FROM " & _ - " TBCBS_PROFILE_PROCESS" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (PROFILE_ID = @PID)" + Me._commandCollection(0).CommandText = "SELECT GUID, PROFILE_ID, PROC_NAME, ADDED_WHO, ADDED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _ + " TBCBS_PROFILE_PROCESS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (PROFILE_ID = @PID)" Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@PID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "PROFILE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) End Sub - - _ - Public Overridable Overloads Function Fill(ByVal dataTable As MyDataset.TBCBS_PROFILE_PROCESSDataTable, ByVal PID As Integer) As Integer + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As MyDataset.TBCBS_PROFILE_PROCESSDataTable, ByVal PID As Integer) As Integer Me.Adapter.SelectCommand = Me.CommandCollection(0) - Me.Adapter.SelectCommand.Parameters(0).Value = CType(PID, Integer) - If (Me.ClearBeforeFill = True) Then - dataTable.Clear() + Me.Adapter.SelectCommand.Parameters(0).Value = CType(PID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear End If Dim returnValue As Integer = Me.Adapter.Fill(dataTable) Return returnValue End Function - - _ - Public Overridable Overloads Function GetData(ByVal PID As Integer) As MyDataset.TBCBS_PROFILE_PROCESSDataTable + + _ + Public Overloads Overridable Function GetData(ByVal PID As Integer) As MyDataset.TBCBS_PROFILE_PROCESSDataTable Me.Adapter.SelectCommand = Me.CommandCollection(0) - Me.Adapter.SelectCommand.Parameters(0).Value = CType(PID, Integer) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(PID,Integer) Dim dataTable As MyDataset.TBCBS_PROFILE_PROCESSDataTable = New MyDataset.TBCBS_PROFILE_PROCESSDataTable() Me.Adapter.Fill(dataTable) Return dataTable End Function - - _ - Public Overridable Overloads Function Update(ByVal dataTable As MyDataset.TBCBS_PROFILE_PROCESSDataTable) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataTable As MyDataset.TBCBS_PROFILE_PROCESSDataTable) As Integer Return Me.Adapter.Update(dataTable) End Function - - _ - Public Overridable Overloads Function Update(ByVal dataSet As MyDataset) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataSet As MyDataset) As Integer Return Me.Adapter.Update(dataSet, "TBCBS_PROFILE_PROCESS") End Function - - _ - Public Overridable Overloads Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) End Function - - _ - Public Overridable Overloads Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer Return Me.Adapter.Update(dataRows) End Function End Class - + ''' '''TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios ''' - _ + _ Partial Public Class TableAdapterManager Inherits Global.System.ComponentModel.Component - + Private _updateOrder As UpdateOrderOption - + Private _tBCBS_PROFILESTableAdapter As TBCBS_PROFILESTableAdapter - + Private _tBCBS_USER_PROFILETableAdapter As TBCBS_USER_PROFILETableAdapter - + Private _tBCBS_PROFILE_PROCESSTableAdapter As TBCBS_PROFILE_PROCESSTableAdapter - + Private _backupDataSetBeforeUpdate As Boolean - + Private _connection As Global.System.Data.IDbConnection - - _ + + _ Public Property UpdateOrder() As UpdateOrderOption Get Return Me._updateOrder End Get - Set(value As UpdateOrderOption) + Set Me._updateOrder = value End Set End Property - - _ + + _ Public Property TBCBS_PROFILESTableAdapter() As TBCBS_PROFILESTableAdapter Get Return Me._tBCBS_PROFILESTableAdapter End Get - Set(value As TBCBS_PROFILESTableAdapter) + Set Me._tBCBS_PROFILESTableAdapter = value End Set End Property - - _ + + _ Public Property TBCBS_USER_PROFILETableAdapter() As TBCBS_USER_PROFILETableAdapter Get Return Me._tBCBS_USER_PROFILETableAdapter End Get - Set(value As TBCBS_USER_PROFILETableAdapter) + Set Me._tBCBS_USER_PROFILETableAdapter = value End Set End Property - - _ + + _ Public Property TBCBS_PROFILE_PROCESSTableAdapter() As TBCBS_PROFILE_PROCESSTableAdapter Get Return Me._tBCBS_PROFILE_PROCESSTableAdapter End Get - Set(value As TBCBS_PROFILE_PROCESSTableAdapter) + Set Me._tBCBS_PROFILE_PROCESSTableAdapter = value End Set End Property - - _ + + _ Public Property BackupDataSetBeforeUpdate() As Boolean Get Return Me._backupDataSetBeforeUpdate End Get - Set(value As Boolean) + Set Me._backupDataSetBeforeUpdate = value End Set End Property - - _ + + _ Public Property Connection() As Global.System.Data.IDbConnection Get If (Not (Me._connection) Is Nothing) Then Return Me._connection End If - If ((Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) _ + If ((Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) _ AndAlso (Not (Me._tBCBS_PROFILESTableAdapter.Connection) Is Nothing)) Then Return Me._tBCBS_PROFILESTableAdapter.Connection End If - If ((Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) _ + If ((Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) _ AndAlso (Not (Me._tBCBS_USER_PROFILETableAdapter.Connection) Is Nothing)) Then Return Me._tBCBS_USER_PROFILETableAdapter.Connection End If - If ((Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) _ + If ((Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) _ AndAlso (Not (Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection) Is Nothing)) Then Return Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection End If Return Nothing End Get - Set(value As Global.System.Data.IDbConnection) + Set Me._connection = value End Set End Property - - _ + + _ Public ReadOnly Property TableAdapterInstanceCount() As Integer Get Dim count As Integer = 0 @@ -4120,18 +4120,18 @@ Namespace MyDatasetTableAdapters Return count End Get End Property - + ''' '''Update rows in top-down order. ''' - _ + _ Private Function UpdateUpdatedRows(ByVal dataSet As MyDataset, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow), ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer Dim result As Integer = 0 If (Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) Then Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBCBS_PROFILES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) - If ((Not (updatedRows) Is Nothing) _ + If ((Not (updatedRows) Is Nothing) _ AndAlso (0 < updatedRows.Length)) Then result = (result + Me._tBCBS_PROFILESTableAdapter.Update(updatedRows)) allChangedRows.AddRange(updatedRows) @@ -4140,7 +4140,7 @@ Namespace MyDatasetTableAdapters If (Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) Then Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBCBS_USER_PROFILE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) - If ((Not (updatedRows) Is Nothing) _ + If ((Not (updatedRows) Is Nothing) _ AndAlso (0 < updatedRows.Length)) Then result = (result + Me._tBCBS_USER_PROFILETableAdapter.Update(updatedRows)) allChangedRows.AddRange(updatedRows) @@ -4149,7 +4149,7 @@ Namespace MyDatasetTableAdapters If (Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) Then Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBCBS_PROFILE_PROCESS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) - If ((Not (updatedRows) Is Nothing) _ + If ((Not (updatedRows) Is Nothing) _ AndAlso (0 < updatedRows.Length)) Then result = (result + Me._tBCBS_PROFILE_PROCESSTableAdapter.Update(updatedRows)) allChangedRows.AddRange(updatedRows) @@ -4157,17 +4157,17 @@ Namespace MyDatasetTableAdapters End If Return result End Function - + ''' '''Insert rows in top-down order. ''' - _ + _ Private Function UpdateInsertedRows(ByVal dataSet As MyDataset, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer Dim result As Integer = 0 If (Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) Then Dim addedRows() As Global.System.Data.DataRow = dataSet.TBCBS_PROFILES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) - If ((Not (addedRows) Is Nothing) _ + If ((Not (addedRows) Is Nothing) _ AndAlso (0 < addedRows.Length)) Then result = (result + Me._tBCBS_PROFILESTableAdapter.Update(addedRows)) allAddedRows.AddRange(addedRows) @@ -4175,7 +4175,7 @@ Namespace MyDatasetTableAdapters End If If (Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) Then Dim addedRows() As Global.System.Data.DataRow = dataSet.TBCBS_USER_PROFILE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) - If ((Not (addedRows) Is Nothing) _ + If ((Not (addedRows) Is Nothing) _ AndAlso (0 < addedRows.Length)) Then result = (result + Me._tBCBS_USER_PROFILETableAdapter.Update(addedRows)) allAddedRows.AddRange(addedRows) @@ -4183,7 +4183,7 @@ Namespace MyDatasetTableAdapters End If If (Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) Then Dim addedRows() As Global.System.Data.DataRow = dataSet.TBCBS_PROFILE_PROCESS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) - If ((Not (addedRows) Is Nothing) _ + If ((Not (addedRows) Is Nothing) _ AndAlso (0 < addedRows.Length)) Then result = (result + Me._tBCBS_PROFILE_PROCESSTableAdapter.Update(addedRows)) allAddedRows.AddRange(addedRows) @@ -4191,17 +4191,17 @@ Namespace MyDatasetTableAdapters End If Return result End Function - + ''' '''Delete rows in bottom-up order. ''' - _ + _ Private Function UpdateDeletedRows(ByVal dataSet As MyDataset, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer Dim result As Integer = 0 If (Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) Then Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBCBS_PROFILE_PROCESS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) - If ((Not (deletedRows) Is Nothing) _ + If ((Not (deletedRows) Is Nothing) _ AndAlso (0 < deletedRows.Length)) Then result = (result + Me._tBCBS_PROFILE_PROCESSTableAdapter.Update(deletedRows)) allChangedRows.AddRange(deletedRows) @@ -4209,7 +4209,7 @@ Namespace MyDatasetTableAdapters End If If (Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) Then Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBCBS_USER_PROFILE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) - If ((Not (deletedRows) Is Nothing) _ + If ((Not (deletedRows) Is Nothing) _ AndAlso (0 < deletedRows.Length)) Then result = (result + Me._tBCBS_USER_PROFILETableAdapter.Update(deletedRows)) allChangedRows.AddRange(deletedRows) @@ -4217,7 +4217,7 @@ Namespace MyDatasetTableAdapters End If If (Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) Then Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBCBS_PROFILES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) - If ((Not (deletedRows) Is Nothing) _ + If ((Not (deletedRows) Is Nothing) _ AndAlso (0 < deletedRows.Length)) Then result = (result + Me._tBCBS_PROFILESTableAdapter.Update(deletedRows)) allChangedRows.AddRange(deletedRows) @@ -4225,18 +4225,18 @@ Namespace MyDatasetTableAdapters End If Return result End Function - + ''' '''Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first ''' - _ + _ Private Function GetRealUpdatedRows(ByVal updatedRows() As Global.System.Data.DataRow, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Global.System.Data.DataRow() - If ((updatedRows Is Nothing) _ + If ((updatedRows Is Nothing) _ OrElse (updatedRows.Length < 1)) Then Return updatedRows End If - If ((allAddedRows Is Nothing) _ + If ((allAddedRows Is Nothing) _ OrElse (allAddedRows.Count < 1)) Then Return updatedRows End If @@ -4244,60 +4244,60 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < updatedRows.Length) Dim row As Global.System.Data.DataRow = updatedRows(i) - If (allAddedRows.Contains(row) = False) Then + If (allAddedRows.Contains(row) = false) Then realUpdatedRows.Add(row) End If i = (i + 1) Loop Return realUpdatedRows.ToArray End Function - + ''' '''Update all changes to the dataset. ''' - _ + _ Public Overridable Function UpdateAll(ByVal dataSet As MyDataset) As Integer If (dataSet Is Nothing) Then Throw New Global.System.ArgumentNullException("dataSet") End If - If (dataSet.HasChanges = False) Then + If (dataSet.HasChanges = false) Then Return 0 End If - If ((Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) _ - AndAlso (Me.MatchTableAdapterConnection(Me._tBCBS_PROFILESTableAdapter.Connection) = False)) Then - Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus" & _ + If ((Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBCBS_PROFILESTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ "s die gleiche Verbindungszeichenfolge verwendet werden.") End If - If ((Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) _ - AndAlso (Me.MatchTableAdapterConnection(Me._tBCBS_USER_PROFILETableAdapter.Connection) = False)) Then - Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus" & _ + If ((Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBCBS_USER_PROFILETableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ "s die gleiche Verbindungszeichenfolge verwendet werden.") End If - If ((Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) _ - AndAlso (Me.MatchTableAdapterConnection(Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection) = False)) Then - Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus" & _ + If ((Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _ "s die gleiche Verbindungszeichenfolge verwendet werden.") End If Dim workConnection As Global.System.Data.IDbConnection = Me.Connection If (workConnection Is Nothing) Then - Throw New Global.System.ApplicationException("TableAdapterManager enthält keine Verbindungsinformationen. Legen Sie jede TableA" & _ - "dapterManager TableAdapter-Eigenschaft auf eine gültige TableAdapter-Instanz fes" & _ + Throw New Global.System.ApplicationException("TableAdapterManager enthält keine Verbindungsinformationen. Legen Sie jede TableA"& _ + "dapterManager TableAdapter-Eigenschaft auf eine gültige TableAdapter-Instanz fes"& _ "t.") End If - Dim workConnOpened As Boolean = False - If ((workConnection.State And Global.System.Data.ConnectionState.Broken) _ + Dim workConnOpened As Boolean = false + If ((workConnection.State And Global.System.Data.ConnectionState.Broken) _ = Global.System.Data.ConnectionState.Broken) Then - workConnection.Close() + workConnection.Close End If If (workConnection.State = Global.System.Data.ConnectionState.Closed) Then - workConnection.Open() - workConnOpened = True + workConnection.Open + workConnOpened = true End If Dim workTransaction As Global.System.Data.IDbTransaction = workConnection.BeginTransaction If (workTransaction Is Nothing) Then - Throw New Global.System.ApplicationException("Die Transaktion kann nicht gestartet werden. Die aktuelle Datenverbindung unterst" & _ - "ützt keine Transaktionen, oder der aktuelle Zustand lässt den Start der Transakt" & _ + Throw New Global.System.ApplicationException("Die Transaktion kann nicht gestartet werden. Die aktuelle Datenverbindung unterst"& _ + "ützt keine Transaktionen, oder der aktuelle Zustand lässt den Start der Transakt"& _ "ion nicht zu.") End If Dim allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() @@ -4310,33 +4310,33 @@ Namespace MyDatasetTableAdapters backupDataSet = New Global.System.Data.DataSet() backupDataSet.Merge(dataSet) End If - Try + Try '---- Prepare for update ----------- ' If (Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) Then revertConnections.Add(Me._tBCBS_PROFILESTableAdapter, Me._tBCBS_PROFILESTableAdapter.Connection) - Me._tBCBS_PROFILESTableAdapter.Connection = CType(workConnection, Global.System.Data.SqlClient.SqlConnection) - Me._tBCBS_PROFILESTableAdapter.Transaction = CType(workTransaction, Global.System.Data.SqlClient.SqlTransaction) + Me._tBCBS_PROFILESTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBCBS_PROFILESTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) If Me._tBCBS_PROFILESTableAdapter.Adapter.AcceptChangesDuringUpdate Then - Me._tBCBS_PROFILESTableAdapter.Adapter.AcceptChangesDuringUpdate = False + Me._tBCBS_PROFILESTableAdapter.Adapter.AcceptChangesDuringUpdate = false adaptersWithAcceptChangesDuringUpdate.Add(Me._tBCBS_PROFILESTableAdapter.Adapter) End If End If If (Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) Then revertConnections.Add(Me._tBCBS_USER_PROFILETableAdapter, Me._tBCBS_USER_PROFILETableAdapter.Connection) - Me._tBCBS_USER_PROFILETableAdapter.Connection = CType(workConnection, Global.System.Data.SqlClient.SqlConnection) - Me._tBCBS_USER_PROFILETableAdapter.Transaction = CType(workTransaction, Global.System.Data.SqlClient.SqlTransaction) + Me._tBCBS_USER_PROFILETableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBCBS_USER_PROFILETableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) If Me._tBCBS_USER_PROFILETableAdapter.Adapter.AcceptChangesDuringUpdate Then - Me._tBCBS_USER_PROFILETableAdapter.Adapter.AcceptChangesDuringUpdate = False + Me._tBCBS_USER_PROFILETableAdapter.Adapter.AcceptChangesDuringUpdate = false adaptersWithAcceptChangesDuringUpdate.Add(Me._tBCBS_USER_PROFILETableAdapter.Adapter) End If End If If (Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) Then revertConnections.Add(Me._tBCBS_PROFILE_PROCESSTableAdapter, Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection) - Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection = CType(workConnection, Global.System.Data.SqlClient.SqlConnection) - Me._tBCBS_PROFILE_PROCESSTableAdapter.Transaction = CType(workTransaction, Global.System.Data.SqlClient.SqlTransaction) + Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection) + Me._tBCBS_PROFILE_PROCESSTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction) If Me._tBCBS_PROFILE_PROCESSTableAdapter.Adapter.AcceptChangesDuringUpdate Then - Me._tBCBS_PROFILE_PROCESSTableAdapter.Adapter.AcceptChangesDuringUpdate = False + Me._tBCBS_PROFILE_PROCESSTableAdapter.Adapter.AcceptChangesDuringUpdate = false adaptersWithAcceptChangesDuringUpdate.Add(Me._tBCBS_PROFILE_PROCESSTableAdapter.Adapter) End If End If @@ -4354,14 +4354,14 @@ Namespace MyDatasetTableAdapters ' '---- Commit updates ----------- ' - workTransaction.Commit() + workTransaction.Commit If (0 < allAddedRows.Count) Then Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow allAddedRows.CopyTo(rows) Dim i As Integer = 0 Do While (i < rows.Length) Dim row As Global.System.Data.DataRow = rows(i) - row.AcceptChanges() + row.AcceptChanges i = (i + 1) Loop End If @@ -4371,16 +4371,16 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < rows.Length) Dim row As Global.System.Data.DataRow = rows(i) - row.AcceptChanges() + row.AcceptChanges i = (i + 1) Loop End If Catch ex As Global.System.Exception - workTransaction.Rollback() + workTransaction.Rollback '---- Restore the dataset ----------- If Me.BackupDataSetBeforeUpdate Then Global.System.Diagnostics.Debug.Assert((Not (backupDataSet) Is Nothing)) - dataSet.Clear() + dataSet.Clear dataSet.Merge(backupDataSet) Else If (0 < allAddedRows.Count) Then @@ -4389,8 +4389,8 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < rows.Length) Dim row As Global.System.Data.DataRow = rows(i) - row.AcceptChanges() - row.SetAdded() + row.AcceptChanges + row.SetAdded i = (i + 1) Loop End If @@ -4398,18 +4398,18 @@ Namespace MyDatasetTableAdapters Throw ex Finally If workConnOpened Then - workConnection.Close() + workConnection.Close End If If (Not (Me._tBCBS_PROFILESTableAdapter) Is Nothing) Then - Me._tBCBS_PROFILESTableAdapter.Connection = CType(revertConnections(Me._tBCBS_PROFILESTableAdapter), Global.System.Data.SqlClient.SqlConnection) + Me._tBCBS_PROFILESTableAdapter.Connection = CType(revertConnections(Me._tBCBS_PROFILESTableAdapter),Global.System.Data.SqlClient.SqlConnection) Me._tBCBS_PROFILESTableAdapter.Transaction = Nothing End If If (Not (Me._tBCBS_USER_PROFILETableAdapter) Is Nothing) Then - Me._tBCBS_USER_PROFILETableAdapter.Connection = CType(revertConnections(Me._tBCBS_USER_PROFILETableAdapter), Global.System.Data.SqlClient.SqlConnection) + Me._tBCBS_USER_PROFILETableAdapter.Connection = CType(revertConnections(Me._tBCBS_USER_PROFILETableAdapter),Global.System.Data.SqlClient.SqlConnection) Me._tBCBS_USER_PROFILETableAdapter.Transaction = Nothing End If If (Not (Me._tBCBS_PROFILE_PROCESSTableAdapter) Is Nothing) Then - Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection = CType(revertConnections(Me._tBCBS_PROFILE_PROCESSTableAdapter), Global.System.Data.SqlClient.SqlConnection) + Me._tBCBS_PROFILE_PROCESSTableAdapter.Connection = CType(revertConnections(Me._tBCBS_PROFILE_PROCESSTableAdapter),Global.System.Data.SqlClient.SqlConnection) Me._tBCBS_PROFILE_PROCESSTableAdapter.Transaction = Nothing End If If (0 < adaptersWithAcceptChangesDuringUpdate.Count) Then @@ -4418,63 +4418,63 @@ Namespace MyDatasetTableAdapters Dim i As Integer = 0 Do While (i < adapters.Length) Dim adapter As Global.System.Data.Common.DataAdapter = adapters(i) - adapter.AcceptChangesDuringUpdate = True + adapter.AcceptChangesDuringUpdate = true i = (i + 1) Loop End If End Try Return result End Function - - _ + + _ Protected Overridable Sub SortSelfReferenceRows(ByVal rows() As Global.System.Data.DataRow, ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) Global.System.Array.Sort(Of Global.System.Data.DataRow)(rows, New SelfReferenceComparer(relation, childFirst)) End Sub - - _ + + _ Protected Overridable Function MatchTableAdapterConnection(ByVal inputConnection As Global.System.Data.IDbConnection) As Boolean If (Not (Me._connection) Is Nothing) Then - Return True + Return true End If - If ((Me.Connection Is Nothing) _ + If ((Me.Connection Is Nothing) _ OrElse (inputConnection Is Nothing)) Then - Return True + Return true End If If String.Equals(Me.Connection.ConnectionString, inputConnection.ConnectionString, Global.System.StringComparison.Ordinal) Then - Return True + Return true End If - Return False + Return false End Function - + ''' '''Update Order Option ''' - _ + _ Public Enum UpdateOrderOption - + InsertUpdateDelete = 0 - + UpdateInsertDelete = 1 End Enum - + ''' '''Used to sort self-referenced table's rows ''' - _ + _ Private Class SelfReferenceComparer Inherits Object Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow) - + Private _relation As Global.System.Data.DataRelation - + Private _childFirst As Integer - - _ + + _ Friend Sub New(ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) - MyBase.New() + MyBase.New Me._relation = relation If childFirst Then Me._childFirst = -1 @@ -4482,9 +4482,9 @@ Namespace MyDatasetTableAdapters Me._childFirst = 1 End If End Sub - - _ + + _ Private Function GetRoot(ByVal row As Global.System.Data.DataRow, ByRef distance As Integer) As Global.System.Data.DataRow Global.System.Diagnostics.Debug.Assert((Not (row) Is Nothing)) Dim root As Global.System.Data.DataRow = row @@ -4495,8 +4495,8 @@ Namespace MyDatasetTableAdapters Dim parent As Global.System.Data.DataRow = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) - Do While ((Not (parent) Is Nothing) _ - AndAlso (traversedRows.ContainsKey(parent) = False)) + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) distance = (distance + 1) root = parent traversedRows(parent) = parent @@ -4505,12 +4505,12 @@ Namespace MyDatasetTableAdapters Loop If (distance = 0) Then - traversedRows.Clear() + traversedRows.Clear traversedRows(row) = row parent = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) - Do While ((Not (parent) Is Nothing) _ - AndAlso (traversedRows.ContainsKey(parent) = False)) + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) distance = (distance + 1) root = parent traversedRows(parent) = parent @@ -4521,9 +4521,9 @@ Namespace MyDatasetTableAdapters Return root End Function - - _ + + _ Public Function Compare(ByVal row1 As Global.System.Data.DataRow, ByVal row2 As Global.System.Data.DataRow) As Integer Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow).Compare If Object.ReferenceEquals(row1, row2) Then Return 0 @@ -4544,7 +4544,7 @@ Namespace MyDatasetTableAdapters If Object.ReferenceEquals(root1, root2) Then Return (Me._childFirst * distance1.CompareTo(distance2)) Else - Global.System.Diagnostics.Debug.Assert(((Not (root1.Table) Is Nothing) _ + Global.System.Diagnostics.Debug.Assert(((Not (root1.Table) Is Nothing) _ AndAlso (Not (root2.Table) Is Nothing))) If (root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2)) Then Return -1 diff --git a/DD_Clipboard_Searcher/MyDataset.xsc b/app/DD_Clipboard_Searcher/MyDataset.xsc similarity index 100% rename from DD_Clipboard_Searcher/MyDataset.xsc rename to app/DD_Clipboard_Searcher/MyDataset.xsc diff --git a/DD_Clipboard_Searcher/MyDataset.xsd b/app/DD_Clipboard_Searcher/MyDataset.xsd similarity index 91% rename from DD_Clipboard_Searcher/MyDataset.xsd rename to app/DD_Clipboard_Searcher/MyDataset.xsd index 02ab131..353b393 100644 --- a/DD_Clipboard_Searcher/MyDataset.xsd +++ b/app/DD_Clipboard_Searcher/MyDataset.xsd @@ -4,7 +4,7 @@ - + @@ -132,7 +132,7 @@ SELECT GUID, PROFILE_ID, USER_ID, ADDED_WHO, ADDED_WHEN FROM TBCBS_USER_PROFILE - + SELECT T.GUID, T.PROFILE_ID, T1.USERNAME, T1.NAME, T1.PRENAME @@ -219,7 +219,7 @@ WHERE (PROFILE_ID = @PID) - + @@ -270,7 +270,7 @@ WHERE (PROFILE_ID = @PID) - + @@ -287,7 +287,7 @@ WHERE (PROFILE_ID = @PID) - + @@ -316,7 +316,7 @@ WHERE (PROFILE_ID = @PID) - + @@ -328,7 +328,7 @@ WHERE (PROFILE_ID = @PID) - + diff --git a/DD_Clipboard_Searcher/MyDataset.xss b/app/DD_Clipboard_Searcher/MyDataset.xss similarity index 100% rename from DD_Clipboard_Searcher/MyDataset.xss rename to app/DD_Clipboard_Searcher/MyDataset.xss diff --git a/DD_Clipboard_Searcher/Resources/Annotation_New.png b/app/DD_Clipboard_Searcher/Resources/Annotation_New.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/Annotation_New.png rename to app/DD_Clipboard_Searcher/Resources/Annotation_New.png diff --git a/DD_Clipboard_Searcher/Resources/GoToDefinition_5575.png b/app/DD_Clipboard_Searcher/Resources/GoToDefinition_5575.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/GoToDefinition_5575.png rename to app/DD_Clipboard_Searcher/Resources/GoToDefinition_5575.png diff --git a/DD_Clipboard_Searcher/Resources/KeyDown_8461.png b/app/DD_Clipboard_Searcher/Resources/KeyDown_8461.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/KeyDown_8461.png rename to app/DD_Clipboard_Searcher/Resources/KeyDown_8461.png diff --git a/DD_Clipboard_Searcher/Resources/KeyOutput_8167.ico b/app/DD_Clipboard_Searcher/Resources/KeyOutput_8167.ico similarity index 100% rename from DD_Clipboard_Searcher/Resources/KeyOutput_8167.ico rename to app/DD_Clipboard_Searcher/Resources/KeyOutput_8167.ico diff --git a/DD_Clipboard_Searcher/Resources/KeyOutput_8167.png b/app/DD_Clipboard_Searcher/Resources/KeyOutput_8167.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/KeyOutput_8167.png rename to app/DD_Clipboard_Searcher/Resources/KeyOutput_8167.png diff --git a/DD_Clipboard_Searcher/Resources/ReduceSize.png b/app/DD_Clipboard_Searcher/Resources/ReduceSize.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/ReduceSize.png rename to app/DD_Clipboard_Searcher/Resources/ReduceSize.png diff --git a/DD_Clipboard_Searcher/Resources/StatusAnnotations_Stop_16xLG.png b/app/DD_Clipboard_Searcher/Resources/StatusAnnotations_Stop_16xLG.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/StatusAnnotations_Stop_16xLG.png rename to app/DD_Clipboard_Searcher/Resources/StatusAnnotations_Stop_16xLG.png diff --git a/app/DD_Clipboard_Searcher/Resources/Symbols_Stop_16xLG.png b/app/DD_Clipboard_Searcher/Resources/Symbols_Stop_16xLG.png new file mode 100644 index 0000000000000000000000000000000000000000..8a426034564bbbb58997f744e10500b91ac99a33 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP|(HG z#WAEJ?(JklE(Qf2=HSAY_kZ2_w>G&{cvXi2hZFy%v>gIP<#z(A?DSV~%(xlGWgM(A pLr`!{z*Tm>qGO4_r~F~Mz;M`^-}+F*c^ja444$rjF6*2UngFZuENTD% literal 0 HcmV?d00001 diff --git a/DD_Clipboard_Searcher/Resources/control_start_blue.png b/app/DD_Clipboard_Searcher/Resources/control_start_blue.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/control_start_blue.png rename to app/DD_Clipboard_Searcher/Resources/control_start_blue.png diff --git a/DD_Clipboard_Searcher/Resources/folder_Open_16xLG.png b/app/DD_Clipboard_Searcher/Resources/folder_Open_16xLG.png similarity index 100% rename from DD_Clipboard_Searcher/Resources/folder_Open_16xLG.png rename to app/DD_Clipboard_Searcher/Resources/folder_Open_16xLG.png diff --git a/app/DD_Clipboard_Searcher/Resources/startwithoutdebugging_6556.png b/app/DD_Clipboard_Searcher/Resources/startwithoutdebugging_6556.png new file mode 100644 index 0000000000000000000000000000000000000000..ed280eba42c84109af12c2b1b6576ef8ab76f840 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!9|`fjv*HQ$q5cj_xIIW|9^T~oH@mC(hUdZ zf6O0$zrVjLFr=;!FKvl(wPf~L97MK`Moc66zkAdNvvgsaC2VPsCYZ*LU L{an^LB{Ts5hMj58 literal 0 HcmV?d00001 diff --git a/DD_Clipboard_Searcher/clsHotkey.vb b/app/DD_Clipboard_Searcher/clsHotkey.vb similarity index 100% rename from DD_Clipboard_Searcher/clsHotkey.vb rename to app/DD_Clipboard_Searcher/clsHotkey.vb diff --git a/DD_Clipboard_Searcher/clsLicense.vb b/app/DD_Clipboard_Searcher/clsLicense.vb similarity index 97% rename from DD_Clipboard_Searcher/clsLicense.vb rename to app/DD_Clipboard_Searcher/clsLicense.vb index 22fd180..889bc10 100644 --- a/DD_Clipboard_Searcher/clsLicense.vb +++ b/app/DD_Clipboard_Searcher/clsLicense.vb @@ -1,48 +1,48 @@ -Imports DD_LIB_Standards -Public Class clsLicense - Private Shared lic_string As String - Private Shared Sub Get_License(CLIENT_ID As Integer) - Dim sql As String = String.Format("SELECT LICENSE_DDCBSEARCHER FROM TBDD_CLIENT WHERE GUID = {0}", CLIENT_ID) - - lic_string = clsDatabase.Execute_Scalar(sql) - End Sub - Public Shared Sub Refresh_Licence(CLIENT_ID As Integer) - Try - Dim _lizenzManager = New clsLicenseManager("#DigitalData35452!#", "") - Get_License(CLIENT_ID) - - If lic_string = "" Then - LICENSE_COUNT = 0 - LICENSE_DATE = "1900-01-01" - ERROR_INIT = "NO LICENSE" - Exit Sub - End If - - Dim licString = _lizenzManager.DecodeLicenseKey(lic_string) - Dim split() = licString.ToString.Split("#") - - If lic_string <> "" Then - LICENSE_COUNT = split(0) - LICENSE_DATE = CDate(split(1)) - End If - - If CDate(split(1)) < CDate(Now.ToShortDateString) Then - MsgBox("Your license evaluated!" & vbNewLine & "Last valid date: " & split(1) & vbNewLine & "Please contact Digital Data.", MsgBoxStyle.Exclamation) - LICENSE_EXPIRED = True - LICENSE_COUNT = 0 - ERROR_INIT = "NO LICENSE" - End If - Catch ex As Exception - MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in licensemanager:") - End Try - End Sub - - Public Shared Function license_is_Valid() - If LICENSE_EXPIRED Then - MsgBox("Your license has expired!" & vbNewLine & "Last valid date: " & LICENSE_DATE & vbNewLine & "Please contact Digital Data!", MsgBoxStyle.Exclamation) - Return False - Else : Return True - - End If - End Function -End Class +Imports DD_LIB_Standards +Public Class clsLicense + Private Shared lic_string As String + Private Shared Sub Get_License(CLIENT_ID As Integer) + Dim sql As String = String.Format("SELECT LICENSE_DDCBSEARCHER FROM TBDD_CLIENT WHERE GUID = {0}", CLIENT_ID) + + lic_string = clsDatabase.Execute_Scalar(sql) + End Sub + Public Shared Sub Refresh_Licence(CLIENT_ID As Integer) + Try + Dim _lizenzManager = New clsLicenseManager("#DigitalData35452!#", "") + Get_License(CLIENT_ID) + + If lic_string = "" Then + LICENSE_COUNT = 0 + LICENSE_DATE = "1900-01-01" + ERROR_INIT = "NO LICENSE" + Exit Sub + End If + + Dim licString = _lizenzManager.DecodeLicenseKey(lic_string) + Dim split() = licString.ToString.Split("#") + + If lic_string <> "" Then + LICENSE_COUNT = split(0) + LICENSE_DATE = CDate(split(1)) + End If + + If CDate(split(1)) < CDate(Now.ToShortDateString) Then + MsgBox("Your license evaluated!" & vbNewLine & "Last valid date: " & split(1) & vbNewLine & "Please contact Digital Data.", MsgBoxStyle.Exclamation) + LICENSE_EXPIRED = True + LICENSE_COUNT = 0 + ERROR_INIT = "NO LICENSE" + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in licensemanager:") + End Try + End Sub + + Public Shared Function license_is_Valid() + If LICENSE_EXPIRED Then + MsgBox("Your license has expired!" & vbNewLine & "Last valid date: " & LICENSE_DATE & vbNewLine & "Please contact Digital Data!", MsgBoxStyle.Exclamation) + Return False + Else : Return True + + End If + End Function +End Class diff --git a/DD_Clipboard_Searcher/clsSearch.vb b/app/DD_Clipboard_Searcher/clsSearch.vb similarity index 96% rename from DD_Clipboard_Searcher/clsSearch.vb rename to app/DD_Clipboard_Searcher/clsSearch.vb index 1130571..853cf0e 100644 --- a/DD_Clipboard_Searcher/clsSearch.vb +++ b/app/DD_Clipboard_Searcher/clsSearch.vb @@ -60,7 +60,8 @@ Public Class clsSearch fileContents = fileContents.Replace("@Clipboard", CURR_MATCH_RESULT) fileContents = fileContents.Replace("@CLIPBOARD", CURR_MATCH_RESULT) fileContents = fileContents.Replace("@Zwischenablage", CURR_MATCH_RESULT) - + fileContents = fileContents.Replace("123456789", CURR_MATCH_RESULT) + fileContents = fileContents.Replace("4711", CURR_MATCH_RESULT) Try 'Die windream File zusammensetzen windream_temp_search = temppath & tempName & extension @@ -135,6 +136,8 @@ Public Class clsSearch Catch ex As Exception clsLogger.Add("Unexpected error while Setting foreground: " & ex.Message) End Try + CURR_MATCH_WM_SEARCH = Nothing + CURR_MATCH_RESULT = Nothing Return "" Catch ex As Exception clsLogger.Add("Unexpected error in Create Search: " & ex.Message) diff --git a/DD_Clipboard_Searcher/clsWINDOWSApi.vb b/app/DD_Clipboard_Searcher/clsWINDOWSApi.vb similarity index 98% rename from DD_Clipboard_Searcher/clsWINDOWSApi.vb rename to app/DD_Clipboard_Searcher/clsWINDOWSApi.vb index 6e79e11..c8ce1fe 100644 --- a/DD_Clipboard_Searcher/clsWINDOWSApi.vb +++ b/app/DD_Clipboard_Searcher/clsWINDOWSApi.vb @@ -1,72 +1,72 @@ -Imports DD_LIB_Standards - -Public Class clsWINDOWSApi - Private Declare Function GetForegroundWindow Lib "user32.dll" Alias "GetForegroundWindow" () As IntPtr - Private Declare Auto Function GetWindowText Lib "user32.dll" (ByVal hWnd As System.IntPtr, ByVal lpString As System.Text.StringBuilder, ByVal cch As Integer) As Integer - Private Declare Function GetWindowThreadProcessId Lib "user32.dll" (ByVal hwnd As IntPtr, ByRef lpdwProcessID As Integer) As Integer - Private Declare Function GetWindowText Lib "user32.dll" Alias "GetWindowTextA" (ByVal hWnd As IntPtr, ByVal WinTitle As String, ByVal MaxLength As Integer) As Integer - Private Declare Function GetWindowTextLength Lib "user32.dll" Alias "GetWindowTextLengthA" (ByVal hwnd As Int32) As Integer - - Private Shared Function GetClassName(ByVal hWnd As System.IntPtr, _ - ByVal lpClassName As System.Text.StringBuilder, _ - ByVal nMaxCount As Integer) As Integer - ' Leave function empty - End Function - Public Shared Function GetCaption() As String - Dim Caption As New System.Text.StringBuilder(256) - Dim hWnd As IntPtr = GetForegroundWindow() - Dim pid As Integer = 0 - GetWindowThreadProcessId(hWnd, pid) - If pid = 0 Then Exit Function - Return Caption.ToString() - End Function - Public Shared Function IsRelevantWindow(windowname As String) - Try - Dim enumerator1 As New clsWindowApi - 'Jedes Formularwindow durchlaufen - For Each top As clsWindowApi.ApiWindow In enumerator1.GetTopLevelWindows() - If LogErrorsOnly = False Then clsLogger.Add(" ... top-window Name: " & top.MainWindowTitle, False) - If top.MainWindowTitle.Contains(windowname) Or top.MainWindowTitle.ToLower = windowname.ToLower Then - Console.WriteLine(top.MainWindowTitle) - Return False - End If - Next top - Catch ex As Exception - MsgBox("Error in IsRelevantWindowt:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - clsLogger.Add(">> Error in IsRelevantWindow:" & ex.Message, False) - Return False - End Try - End Function - Private Shared m_LastHwnd As Long - Public Shared Sub Get_ForegroundWindow_Info() - '—– Get the Handle to the Current Forground Window —– - Dim hWnd As IntPtr = GetForegroundWindow() - If hWnd = IntPtr.Zero Then Exit Sub - '—– Find the Length of the Window’s Title —– - Dim TitleLength As Int32 - TitleLength = GetWindowTextLength(hWnd) - '—– Find the Window’s Title —– - Dim WindowTitle As String = StrDup(TitleLength + 1, "*") - GetWindowText(hWnd, WindowTitle, TitleLength + 1) - '—– Find the PID of the Application that Owns the Window —– - Dim pid As Integer = 0 - GetWindowThreadProcessId(hWnd, pid) - If pid = 0 Then Exit Sub - '—– Get the actual PROCESS from the process ID —– - Dim proc As Process = Process.GetProcessById(pid) - If proc Is Nothing Then Exit Sub - Dim msg = pid.ToString & vbNewLine - PROC_PID = pid.ToString - PROC_Name = proc.ProcessName - msg &= vbNewLine & "Procname: " & proc.ProcessName - - msg &= vbNewLine & "MainWindowTitle: " & proc.MainWindowTitle - - msg &= vbNewLine & "WindowTitle: " & WindowTitle - PROC_WindowTitle = WindowTitle - - msg &= vbNewLine & TitleLength.ToString - ' MsgBox(msg) - End Sub - -End Class +Imports DD_LIB_Standards + +Public Class clsWINDOWSApi + Private Declare Function GetForegroundWindow Lib "user32.dll" Alias "GetForegroundWindow" () As IntPtr + Private Declare Auto Function GetWindowText Lib "user32.dll" (ByVal hWnd As System.IntPtr, ByVal lpString As System.Text.StringBuilder, ByVal cch As Integer) As Integer + Private Declare Function GetWindowThreadProcessId Lib "user32.dll" (ByVal hwnd As IntPtr, ByRef lpdwProcessID As Integer) As Integer + Private Declare Function GetWindowText Lib "user32.dll" Alias "GetWindowTextA" (ByVal hWnd As IntPtr, ByVal WinTitle As String, ByVal MaxLength As Integer) As Integer + Private Declare Function GetWindowTextLength Lib "user32.dll" Alias "GetWindowTextLengthA" (ByVal hwnd As Int32) As Integer + + Private Shared Function GetClassName(ByVal hWnd As System.IntPtr, _ + ByVal lpClassName As System.Text.StringBuilder, _ + ByVal nMaxCount As Integer) As Integer + ' Leave function empty + End Function + Public Shared Function GetCaption() As String + Dim Caption As New System.Text.StringBuilder(256) + Dim hWnd As IntPtr = GetForegroundWindow() + Dim pid As Integer = 0 + GetWindowThreadProcessId(hWnd, pid) + If pid = 0 Then Exit Function + Return Caption.ToString() + End Function + Public Shared Function IsRelevantWindow(windowname As String) + Try + Dim enumerator1 As New clsWindowApi + 'Jedes Formularwindow durchlaufen + For Each top As clsWindowApi.ApiWindow In enumerator1.GetTopLevelWindows() + If LogErrorsOnly = False Then clsLogger.Add(" ... top-window Name: " & top.MainWindowTitle, False) + If top.MainWindowTitle.Contains(windowname) Or top.MainWindowTitle.ToLower = windowname.ToLower Then + Console.WriteLine(top.MainWindowTitle) + Return False + End If + Next top + Catch ex As Exception + MsgBox("Error in IsRelevantWindowt:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + clsLogger.Add(">> Error in IsRelevantWindow:" & ex.Message, False) + Return False + End Try + End Function + Private Shared m_LastHwnd As Long + Public Shared Sub Get_ForegroundWindow_Info() + '—– Get the Handle to the Current Forground Window —– + Dim hWnd As IntPtr = GetForegroundWindow() + If hWnd = IntPtr.Zero Then Exit Sub + '—– Find the Length of the Window’s Title —– + Dim TitleLength As Int32 + TitleLength = GetWindowTextLength(hWnd) + '—– Find the Window’s Title —– + Dim WindowTitle As String = StrDup(TitleLength + 1, "*") + GetWindowText(hWnd, WindowTitle, TitleLength + 1) + '—– Find the PID of the Application that Owns the Window —– + Dim pid As Integer = 0 + GetWindowThreadProcessId(hWnd, pid) + If pid = 0 Then Exit Sub + '—– Get the actual PROCESS from the process ID —– + Dim proc As Process = Process.GetProcessById(pid) + If proc Is Nothing Then Exit Sub + Dim msg = pid.ToString & vbNewLine + PROC_PID = pid.ToString + PROC_Name = proc.ProcessName + msg &= vbNewLine & "Procname: " & proc.ProcessName + + msg &= vbNewLine & "MainWindowTitle: " & proc.MainWindowTitle + + msg &= vbNewLine & "WindowTitle: " & WindowTitle + PROC_WindowTitle = WindowTitle + + msg &= vbNewLine & TitleLength.ToString + ' MsgBox(msg) + End Sub + +End Class diff --git a/DD_Clipboard_Searcher/clsWindowApivb.vb b/app/DD_Clipboard_Searcher/clsWindowApivb.vb similarity index 97% rename from DD_Clipboard_Searcher/clsWindowApivb.vb rename to app/DD_Clipboard_Searcher/clsWindowApivb.vb index caf5c83..0cbce68 100644 --- a/DD_Clipboard_Searcher/clsWindowApivb.vb +++ b/app/DD_Clipboard_Searcher/clsWindowApivb.vb @@ -1,179 +1,179 @@ -Imports System.Data -Imports System.Runtime.InteropServices -Imports System.Text -Imports System.Collections.Generic -Public Class clsWindowApi - Public Class ApiWindow - Public MainWindowTitle As String = "" - Public ClassName As String = "" - Public hWnd As Int32 - End Class - - Private Delegate Function EnumCallBackDelegate(ByVal hwnd As Integer, ByVal lParam As Integer) As Integer - - ' Top-level windows. - Private Declare Function EnumWindows Lib "user32" _ - (ByVal lpEnumFunc As EnumCallBackDelegate, ByVal lParam As Integer) As Integer - - ' Child windows. - Private Declare Function EnumChildWindows Lib "user32" _ - (ByVal hWndParent As Integer, ByVal lpEnumFunc As EnumCallBackDelegate, ByVal lParam As Integer) As Integer - - ' Get the window class. - Private Declare Function GetClassName _ - Lib "user32" Alias "GetClassNameA" _ - (ByVal hwnd As Integer, ByVal lpClassName As StringBuilder, ByVal nMaxCount As Integer) As Integer - - ' Test if the window is visible--only get visible ones. - Private Declare Function IsWindowVisible Lib "user32" _ - (ByVal hwnd As Integer) As Integer - - ' Test if the window's parent--only get the one's without parents. - Private Declare Function GetParent Lib "user32" _ - (ByVal hwnd As Integer) As Integer - - ' Get window text length signature. - Private Declare Function SendMessage _ - Lib "user32" Alias "SendMessageA" _ - (ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As Int32) As Int32 - - ' Get window text signature. - Private Declare Function SendMessage _ - Lib "user32" Alias "SendMessageA" _ - (ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As StringBuilder) As Int32 - - Private _listChildren As New List(Of ApiWindow) - Private _listTopLevel As New List(Of ApiWindow) - - Private _topLevelClass As String = "" - Private _childClass As String = "" - - ''' - ''' Get all top-level window information - ''' - ''' List of window information objects - Public Overloads Function GetTopLevelWindows() As List(Of ApiWindow) - - EnumWindows(AddressOf EnumWindowProc, &H0) - - Return _listTopLevel - - End Function - - Public Overloads Function GetTopLevelWindows(ByVal className As String) As List(Of ApiWindow) - - _topLevelClass = className - - Return Me.GetTopLevelWindows() - - End Function - - ''' - ''' Get all child windows for the specific windows handle (hwnd). - ''' - ''' List of child windows for parent window - Public Overloads Function GetChildWindows(ByVal hwnd As Int32) As List(Of ApiWindow) - - ' Clear the window list. - _listChildren = New List(Of ApiWindow) - - ' Start the enumeration process. - EnumChildWindows(hwnd, AddressOf EnumChildWindowProc, &H0) - - ' Return the children list when the process is completed. - Return _listChildren - - End Function - - Public Overloads Function GetChildWindows(ByVal hwnd As Int32, ByVal childClass As String) As List(Of ApiWindow) - - ' Set the search - _childClass = childClass - - Return Me.GetChildWindows(hwnd) - - End Function - - ''' - ''' Callback function that does the work of enumerating top-level windows. - ''' - ''' Discovered Window handle - ''' 1=keep going, 0=stop - Private Function EnumWindowProc(ByVal hwnd As Int32, ByVal lParam As Int32) As Int32 - - ' Eliminate windows that are not top-level. - If GetParent(hwnd) = 0 AndAlso CBool(IsWindowVisible(hwnd)) Then - - ' Get the window title / class name. - Dim window As ApiWindow = GetWindowIdentification(hwnd) - - ' Match the class name if searching for a specific window class. - If _topLevelClass.Length = 0 OrElse window.ClassName.ToLower() = _topLevelClass.ToLower() Then - _listTopLevel.Add(window) - End If - - End If - - ' To continue enumeration, return True (1), and to stop enumeration - ' return False (0). - ' When 1 is returned, enumeration continues until there are no - ' more windows left. - - Return 1 - - End Function - - ''' - ''' Callback function that does the work of enumerating child windows. - ''' - ''' Discovered Window handle - ''' 1=keep going, 0=stop - Private Function EnumChildWindowProc(ByVal hwnd As Int32, ByVal lParam As Int32) As Int32 - - Dim window As ApiWindow = GetWindowIdentification(hwnd) - - ' Attempt to match the child class, if one was specified, otherwise - ' enumerate all the child windows. - If _childClass.Length = 0 OrElse window.ClassName.ToLower() = _childClass.ToLower() Then - _listChildren.Add(window) - End If - - Return 1 - - End Function - - ''' - ''' Build the ApiWindow object to hold information about the Window object. - ''' - Private Function GetWindowIdentification(ByVal hwnd As Integer) As ApiWindow - - Const WM_GETTEXT As Int32 = &HD - Const WM_GETTEXTLENGTH As Int32 = &HE - - Dim window As New ApiWindow() - - Dim title As New StringBuilder() - - ' Get the size of the string required to hold the window title. - Dim size As Int32 = SendMessage(hwnd, WM_GETTEXTLENGTH, 0, 0) - - ' If the return is 0, there is no title. - If size > 0 Then - title = New StringBuilder(size + 1) - - SendMessage(hwnd, WM_GETTEXT, title.Capacity, title) - End If - - ' Get the class name for the window. - Dim classBuilder As New StringBuilder(64) - GetClassName(hwnd, classBuilder, 64) - - ' Set the properties for the ApiWindow object. - window.ClassName = classBuilder.ToString() - window.MainWindowTitle = title.ToString() - window.hWnd = hwnd - - Return window - - End Function -End Class +Imports System.Data +Imports System.Runtime.InteropServices +Imports System.Text +Imports System.Collections.Generic +Public Class clsWindowApi + Public Class ApiWindow + Public MainWindowTitle As String = "" + Public ClassName As String = "" + Public hWnd As Int32 + End Class + + Private Delegate Function EnumCallBackDelegate(ByVal hwnd As Integer, ByVal lParam As Integer) As Integer + + ' Top-level windows. + Private Declare Function EnumWindows Lib "user32" _ + (ByVal lpEnumFunc As EnumCallBackDelegate, ByVal lParam As Integer) As Integer + + ' Child windows. + Private Declare Function EnumChildWindows Lib "user32" _ + (ByVal hWndParent As Integer, ByVal lpEnumFunc As EnumCallBackDelegate, ByVal lParam As Integer) As Integer + + ' Get the window class. + Private Declare Function GetClassName _ + Lib "user32" Alias "GetClassNameA" _ + (ByVal hwnd As Integer, ByVal lpClassName As StringBuilder, ByVal nMaxCount As Integer) As Integer + + ' Test if the window is visible--only get visible ones. + Private Declare Function IsWindowVisible Lib "user32" _ + (ByVal hwnd As Integer) As Integer + + ' Test if the window's parent--only get the one's without parents. + Private Declare Function GetParent Lib "user32" _ + (ByVal hwnd As Integer) As Integer + + ' Get window text length signature. + Private Declare Function SendMessage _ + Lib "user32" Alias "SendMessageA" _ + (ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As Int32) As Int32 + + ' Get window text signature. + Private Declare Function SendMessage _ + Lib "user32" Alias "SendMessageA" _ + (ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As StringBuilder) As Int32 + + Private _listChildren As New List(Of ApiWindow) + Private _listTopLevel As New List(Of ApiWindow) + + Private _topLevelClass As String = "" + Private _childClass As String = "" + + ''' + ''' Get all top-level window information + ''' + ''' List of window information objects + Public Overloads Function GetTopLevelWindows() As List(Of ApiWindow) + + EnumWindows(AddressOf EnumWindowProc, &H0) + + Return _listTopLevel + + End Function + + Public Overloads Function GetTopLevelWindows(ByVal className As String) As List(Of ApiWindow) + + _topLevelClass = className + + Return Me.GetTopLevelWindows() + + End Function + + ''' + ''' Get all child windows for the specific windows handle (hwnd). + ''' + ''' List of child windows for parent window + Public Overloads Function GetChildWindows(ByVal hwnd As Int32) As List(Of ApiWindow) + + ' Clear the window list. + _listChildren = New List(Of ApiWindow) + + ' Start the enumeration process. + EnumChildWindows(hwnd, AddressOf EnumChildWindowProc, &H0) + + ' Return the children list when the process is completed. + Return _listChildren + + End Function + + Public Overloads Function GetChildWindows(ByVal hwnd As Int32, ByVal childClass As String) As List(Of ApiWindow) + + ' Set the search + _childClass = childClass + + Return Me.GetChildWindows(hwnd) + + End Function + + ''' + ''' Callback function that does the work of enumerating top-level windows. + ''' + ''' Discovered Window handle + ''' 1=keep going, 0=stop + Private Function EnumWindowProc(ByVal hwnd As Int32, ByVal lParam As Int32) As Int32 + + ' Eliminate windows that are not top-level. + If GetParent(hwnd) = 0 AndAlso CBool(IsWindowVisible(hwnd)) Then + + ' Get the window title / class name. + Dim window As ApiWindow = GetWindowIdentification(hwnd) + + ' Match the class name if searching for a specific window class. + If _topLevelClass.Length = 0 OrElse window.ClassName.ToLower() = _topLevelClass.ToLower() Then + _listTopLevel.Add(window) + End If + + End If + + ' To continue enumeration, return True (1), and to stop enumeration + ' return False (0). + ' When 1 is returned, enumeration continues until there are no + ' more windows left. + + Return 1 + + End Function + + ''' + ''' Callback function that does the work of enumerating child windows. + ''' + ''' Discovered Window handle + ''' 1=keep going, 0=stop + Private Function EnumChildWindowProc(ByVal hwnd As Int32, ByVal lParam As Int32) As Int32 + + Dim window As ApiWindow = GetWindowIdentification(hwnd) + + ' Attempt to match the child class, if one was specified, otherwise + ' enumerate all the child windows. + If _childClass.Length = 0 OrElse window.ClassName.ToLower() = _childClass.ToLower() Then + _listChildren.Add(window) + End If + + Return 1 + + End Function + + ''' + ''' Build the ApiWindow object to hold information about the Window object. + ''' + Private Function GetWindowIdentification(ByVal hwnd As Integer) As ApiWindow + + Const WM_GETTEXT As Int32 = &HD + Const WM_GETTEXTLENGTH As Int32 = &HE + + Dim window As New ApiWindow() + + Dim title As New StringBuilder() + + ' Get the size of the string required to hold the window title. + Dim size As Int32 = SendMessage(hwnd, WM_GETTEXTLENGTH, 0, 0) + + ' If the return is 0, there is no title. + If size > 0 Then + title = New StringBuilder(size + 1) + + SendMessage(hwnd, WM_GETTEXT, title.Capacity, title) + End If + + ' Get the class name for the window. + Dim classBuilder As New StringBuilder(64) + GetClassName(hwnd, classBuilder, 64) + + ' Set the properties for the ApiWindow object. + window.ClassName = classBuilder.ToString() + window.MainWindowTitle = title.ToString() + window.hWnd = hwnd + + Return window + + End Function +End Class diff --git a/DD_Clipboard_Searcher/frmAdministration.Designer.vb b/app/DD_Clipboard_Searcher/frmAdministration.Designer.vb similarity index 90% rename from DD_Clipboard_Searcher/frmAdministration.Designer.vb rename to app/DD_Clipboard_Searcher/frmAdministration.Designer.vb index b6588c6..9c8cd22 100644 --- a/DD_Clipboard_Searcher/frmAdministration.Designer.vb +++ b/app/DD_Clipboard_Searcher/frmAdministration.Designer.vb @@ -37,7 +37,7 @@ Partial Class frmAdministration Me.btnaddSearch = New System.Windows.Forms.Button() Me.GridControl1 = New DevExpress.XtraGrid.GridControl() Me.TBCBS_PROFILESBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.MyDataset = New DD_Clipboard_Searcher.MyDataset() + Me.MyDataset = New DD_Clipboard_Watcher.MyDataset() Me.GridView1 = New DevExpress.XtraGrid.Views.Grid.GridView() Me.colGUID = New DevExpress.XtraGrid.Columns.GridColumn() Me.colNAME = New DevExpress.XtraGrid.Columns.GridColumn() @@ -83,22 +83,22 @@ Partial Class frmAdministration Me.colUSERNAME = New DevExpress.XtraGrid.Columns.GridColumn() Me.colNAME1 = New DevExpress.XtraGrid.Columns.GridColumn() Me.colPRENAME = New DevExpress.XtraGrid.Columns.GridColumn() - Me.TBCBS_PROFILESTableAdapter = New DD_Clipboard_Searcher.MyDatasetTableAdapters.TBCBS_PROFILESTableAdapter() - Me.TableAdapterManager = New DD_Clipboard_Searcher.MyDatasetTableAdapters.TableAdapterManager() + Me.TBCBS_PROFILESTableAdapter = New DD_Clipboard_Watcher.MyDatasetTableAdapters.TBCBS_PROFILESTableAdapter() + Me.TableAdapterManager = New DD_Clipboard_Watcher.MyDatasetTableAdapters.TableAdapterManager() Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() Me.statuslabel = New System.Windows.Forms.ToolStripStatusLabel() Me.OFDWindreamsuche = New System.Windows.Forms.OpenFileDialog() - Me.VWUSER_PROFILETableAdapter = New DD_Clipboard_Searcher.MyDatasetTableAdapters.VWUSER_PROFILETableAdapter() + Me.VWUSER_PROFILETableAdapter = New DD_Clipboard_Watcher.MyDatasetTableAdapters.VWUSER_PROFILETableAdapter() Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.btnStartStopProcess = New System.Windows.Forms.Button() Me.PictureBox1 = New System.Windows.Forms.PictureBox() - Me.chkRunwindowCheck = New System.Windows.Forms.CheckBox() Me.txtProcessName = New System.Windows.Forms.TextBox() Me.txtPID = New System.Windows.Forms.TextBox() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.TimerTest = New System.Windows.Forms.Timer(Me.components) Me.TBCBS_PROFILE_PROCESSBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.TBCBS_PROFILE_PROCESSTableAdapter = New DD_Clipboard_Searcher.MyDatasetTableAdapters.TBCBS_PROFILE_PROCESSTableAdapter() + Me.TBCBS_PROFILE_PROCESSTableAdapter = New DD_Clipboard_Watcher.MyDatasetTableAdapters.TBCBS_PROFILE_PROCESSTableAdapter() Me.GridControl3 = New DevExpress.XtraGrid.GridControl() Me.GridViewProcessProfile = New DevExpress.XtraGrid.Views.Grid.GridView() Me.colGUID2 = New DevExpress.XtraGrid.Columns.GridColumn() @@ -106,8 +106,14 @@ Partial Class frmAdministration Me.colADDED_WHEN = New DevExpress.XtraGrid.Columns.GridColumn() Me.colADDED_WHO = New DevExpress.XtraGrid.Columns.GridColumn() Me.GroupBox4 = New System.Windows.Forms.GroupBox() - Me.btnLinkProcessPRofile = New System.Windows.Forms.Button() Me.btndeleteProcessProfileLink = New System.Windows.Forms.Button() + Me.btnLinkProcessPRofile = New System.Windows.Forms.Button() + Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker() + Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.lblLicenseDate = New System.Windows.Forms.Label() + Me.lbllicenseCount = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() GUIDLabel = New System.Windows.Forms.Label() NAMELabel = New System.Windows.Forms.Label() COMMENTLabel = New System.Windows.Forms.Label() @@ -138,6 +144,7 @@ Partial Class frmAdministration CType(Me.GridControl3, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.GridViewProcessProfile, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox4.SuspendLayout() + Me.GroupBox5.SuspendLayout() Me.SuspendLayout() ' 'GUIDLabel @@ -635,7 +642,7 @@ Partial Class frmAdministration Me.btndeleteUserConstructorRel.ImeMode = System.Windows.Forms.ImeMode.NoControl Me.btndeleteUserConstructorRel.Location = New System.Drawing.Point(9, 263) Me.btndeleteUserConstructorRel.Name = "btndeleteUserConstructorRel" - Me.btndeleteUserConstructorRel.Size = New System.Drawing.Size(173, 23) + Me.btndeleteUserConstructorRel.Size = New System.Drawing.Size(351, 23) Me.btndeleteUserConstructorRel.TabIndex = 60 Me.btndeleteUserConstructorRel.Text = "Lösche Userzuordnung" Me.btndeleteUserConstructorRel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft @@ -684,6 +691,13 @@ Partial Class frmAdministration ' Me.GridViewProfileUser.Appearance.EvenRow.BackColor = System.Drawing.Color.Aqua Me.GridViewProfileUser.Appearance.EvenRow.Options.UseBackColor = True + Me.GridViewProfileUser.Appearance.HeaderPanel.BackColor = System.Drawing.Color.Gray + Me.GridViewProfileUser.Appearance.HeaderPanel.ForeColor = System.Drawing.Color.Black + Me.GridViewProfileUser.Appearance.HeaderPanel.Options.UseBackColor = True + Me.GridViewProfileUser.Appearance.HeaderPanel.Options.UseBorderColor = True + Me.GridViewProfileUser.Appearance.HeaderPanel.Options.UseForeColor = True + Me.GridViewProfileUser.Appearance.Row.ForeColor = System.Drawing.Color.Black + Me.GridViewProfileUser.Appearance.Row.Options.UseForeColor = True Me.GridViewProfileUser.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colGUID1, Me.colUSERNAME, Me.colNAME1, Me.colPRENAME}) Me.GridViewProfileUser.GridControl = Me.GridControl2 Me.GridViewProfileUser.Name = "GridViewProfileUser" @@ -742,7 +756,7 @@ Partial Class frmAdministration Me.TableAdapterManager.TBCBS_PROFILE_PROCESSTableAdapter = Nothing Me.TableAdapterManager.TBCBS_PROFILESTableAdapter = Me.TBCBS_PROFILESTableAdapter Me.TableAdapterManager.TBCBS_USER_PROFILETableAdapter = Nothing - Me.TableAdapterManager.UpdateOrder = DD_Clipboard_Searcher.MyDatasetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + Me.TableAdapterManager.UpdateOrder = DD_Clipboard_Watcher.MyDatasetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete ' 'StatusStrip1 ' @@ -770,22 +784,34 @@ Partial Class frmAdministration ' 'GroupBox3 ' + Me.GroupBox3.Controls.Add(Me.btnStartStopProcess) Me.GroupBox3.Controls.Add(Me.PictureBox1) - Me.GroupBox3.Controls.Add(Me.chkRunwindowCheck) Me.GroupBox3.Controls.Add(Me.txtProcessName) Me.GroupBox3.Controls.Add(Me.txtPID) Me.GroupBox3.Controls.Add(Me.Label4) Me.GroupBox3.Controls.Add(Me.Label3) Me.GroupBox3.Location = New System.Drawing.Point(12, 310) Me.GroupBox3.Name = "GroupBox3" - Me.GroupBox3.Size = New System.Drawing.Size(606, 81) + Me.GroupBox3.Size = New System.Drawing.Size(570, 81) Me.GroupBox3.TabIndex = 2 Me.GroupBox3.TabStop = False Me.GroupBox3.Text = "Auswahl Fenster/Prozess:" ' + 'btnStartStopProcess + ' + Me.btnStartStopProcess.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.startwithoutdebugging_6556 + Me.btnStartStopProcess.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnStartStopProcess.Location = New System.Drawing.Point(6, 35) + Me.btnStartStopProcess.Name = "btnStartStopProcess" + Me.btnStartStopProcess.Size = New System.Drawing.Size(190, 23) + Me.btnStartStopProcess.TabIndex = 8 + Me.btnStartStopProcess.Text = "Starte Aktive Fenster-Auswahl" + Me.btnStartStopProcess.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnStartStopProcess.UseVisualStyleBackColor = True + ' 'PictureBox1 ' - Me.PictureBox1.Image = Global.DD_Clipboard_Searcher.My.Resources.Resources.Annotation_New + Me.PictureBox1.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.Annotation_New Me.PictureBox1.Location = New System.Drawing.Point(510, 28) Me.PictureBox1.Name = "PictureBox1" Me.PictureBox1.Size = New System.Drawing.Size(48, 40) @@ -793,16 +819,6 @@ Partial Class frmAdministration Me.PictureBox1.TabStop = False Me.PictureBox1.Visible = False ' - 'chkRunwindowCheck - ' - Me.chkRunwindowCheck.AutoSize = True - Me.chkRunwindowCheck.Location = New System.Drawing.Point(6, 39) - Me.chkRunwindowCheck.Name = "chkRunwindowCheck" - Me.chkRunwindowCheck.Size = New System.Drawing.Size(173, 17) - Me.chkRunwindowCheck.TabIndex = 6 - Me.chkRunwindowCheck.Text = "Starte Aktive-Fenster Auswahl" - Me.chkRunwindowCheck.UseVisualStyleBackColor = True - ' 'txtProcessName ' Me.txtProcessName.Font = New System.Drawing.Font("Tahoma", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) @@ -815,7 +831,7 @@ Partial Class frmAdministration 'txtPID ' Me.txtPID.Font = New System.Drawing.Font("Tahoma", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.txtPID.Location = New System.Drawing.Point(192, 37) + Me.txtPID.Location = New System.Drawing.Point(206, 37) Me.txtPID.Name = "txtPID" Me.txtPID.ReadOnly = True Me.txtPID.Size = New System.Drawing.Size(59, 21) @@ -833,7 +849,7 @@ Partial Class frmAdministration 'Label3 ' Me.Label3.AutoSize = True - Me.Label3.Location = New System.Drawing.Point(192, 21) + Me.Label3.Location = New System.Drawing.Point(206, 21) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(59, 13) Me.Label3.TabIndex = 0 @@ -922,24 +938,11 @@ Partial Class frmAdministration Me.GroupBox4.Controls.Add(Me.GridControl3) Me.GroupBox4.Location = New System.Drawing.Point(12, 397) Me.GroupBox4.Name = "GroupBox4" - Me.GroupBox4.Size = New System.Drawing.Size(606, 308) + Me.GroupBox4.Size = New System.Drawing.Size(570, 308) Me.GroupBox4.TabIndex = 21 Me.GroupBox4.TabStop = False Me.GroupBox4.Text = "Aktuell zugeordnete Prozesse:" ' - 'btnLinkProcessPRofile - ' - Me.btnLinkProcessPRofile.Image = CType(resources.GetObject("btnLinkProcessPRofile.Image"), System.Drawing.Image) - Me.btnLinkProcessPRofile.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnLinkProcessPRofile.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.btnLinkProcessPRofile.Location = New System.Drawing.Point(353, 20) - Me.btnLinkProcessPRofile.Name = "btnLinkProcessPRofile" - Me.btnLinkProcessPRofile.Size = New System.Drawing.Size(205, 28) - Me.btnLinkProcessPRofile.TabIndex = 60 - Me.btnLinkProcessPRofile.Text = "Prozess und Profil verknüpfen" - Me.btnLinkProcessPRofile.TextAlign = System.Drawing.ContentAlignment.MiddleRight - Me.btnLinkProcessPRofile.UseVisualStyleBackColor = True - ' 'btndeleteProcessProfileLink ' Me.btndeleteProcessProfileLink.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) @@ -954,11 +957,79 @@ Partial Class frmAdministration Me.btndeleteProcessProfileLink.TextAlign = System.Drawing.ContentAlignment.MiddleRight Me.btndeleteProcessProfileLink.UseVisualStyleBackColor = True ' + 'btnLinkProcessPRofile + ' + Me.btnLinkProcessPRofile.Image = CType(resources.GetObject("btnLinkProcessPRofile.Image"), System.Drawing.Image) + Me.btnLinkProcessPRofile.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnLinkProcessPRofile.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.btnLinkProcessPRofile.Location = New System.Drawing.Point(353, 20) + Me.btnLinkProcessPRofile.Name = "btnLinkProcessPRofile" + Me.btnLinkProcessPRofile.Size = New System.Drawing.Size(205, 28) + Me.btnLinkProcessPRofile.TabIndex = 60 + Me.btnLinkProcessPRofile.Text = "Prozess und Profil verknüpfen" + Me.btnLinkProcessPRofile.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnLinkProcessPRofile.UseVisualStyleBackColor = True + ' + 'GroupBox5 + ' + Me.GroupBox5.Controls.Add(Me.lblLicenseDate) + Me.GroupBox5.Controls.Add(Me.lbllicenseCount) + Me.GroupBox5.Controls.Add(Me.Label6) + Me.GroupBox5.Controls.Add(Me.Label5) + Me.GroupBox5.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox5.Location = New System.Drawing.Point(914, 310) + Me.GroupBox5.Name = "GroupBox5" + Me.GroupBox5.Size = New System.Drawing.Size(271, 71) + Me.GroupBox5.TabIndex = 22 + Me.GroupBox5.TabStop = False + Me.GroupBox5.Text = "Lizenzübersicht" + ' + 'lblLicenseDate + ' + Me.lblLicenseDate.AutoSize = True + Me.lblLicenseDate.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblLicenseDate.Location = New System.Drawing.Point(135, 45) + Me.lblLicenseDate.Name = "lblLicenseDate" + Me.lblLicenseDate.RightToLeft = System.Windows.Forms.RightToLeft.Yes + Me.lblLicenseDate.Size = New System.Drawing.Size(13, 13) + Me.lblLicenseDate.TabIndex = 7 + Me.lblLicenseDate.Text = "0" + ' + 'lbllicenseCount + ' + Me.lbllicenseCount.AutoSize = True + Me.lbllicenseCount.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lbllicenseCount.Location = New System.Drawing.Point(135, 20) + Me.lbllicenseCount.Name = "lbllicenseCount" + Me.lbllicenseCount.RightToLeft = System.Windows.Forms.RightToLeft.Yes + Me.lbllicenseCount.Size = New System.Drawing.Size(13, 13) + Me.lbllicenseCount.TabIndex = 6 + Me.lbllicenseCount.Text = "0" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(7, 45) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(65, 13) + Me.Label6.TabIndex = 1 + Me.Label6.Text = "Gültigkeit:" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(7, 20) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(122, 13) + Me.Label5.TabIndex = 0 + Me.Label5.Text = "Anzahl der Lizenzen:" + ' 'frmAdministration ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.ClientSize = New System.Drawing.Size(1240, 730) + Me.Controls.Add(Me.GroupBox5) Me.Controls.Add(Me.GroupBox4) Me.Controls.Add(Me.GroupBox3) Me.Controls.Add(Me.GroupBox2) @@ -995,16 +1066,18 @@ Partial Class frmAdministration CType(Me.GridControl3, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.GridViewProcessProfile, System.ComponentModel.ISupportInitialize).EndInit() Me.GroupBox4.ResumeLayout(False) + Me.GroupBox5.ResumeLayout(False) + Me.GroupBox5.PerformLayout() Me.ResumeLayout(False) Me.PerformLayout() End Sub Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox - Friend WithEvents MyDataset As DD_Clipboard_Searcher.MyDataset + Friend WithEvents MyDataset As DD_Clipboard_Watcher.MyDataset Friend WithEvents TBCBS_PROFILESBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents TBCBS_PROFILESTableAdapter As DD_Clipboard_Searcher.MyDatasetTableAdapters.TBCBS_PROFILESTableAdapter - Friend WithEvents TableAdapterManager As DD_Clipboard_Searcher.MyDatasetTableAdapters.TableAdapterManager + Friend WithEvents TBCBS_PROFILESTableAdapter As DD_Clipboard_Watcher.MyDatasetTableAdapters.TBCBS_PROFILESTableAdapter + Friend WithEvents TableAdapterManager As DD_Clipboard_Watcher.MyDatasetTableAdapters.TableAdapterManager Friend WithEvents TBCBS_PROFILESBindingNavigator As System.Windows.Forms.BindingNavigator Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel @@ -1038,7 +1111,7 @@ Partial Class frmAdministration Friend WithEvents GridControl2 As DevExpress.XtraGrid.GridControl Friend WithEvents GridViewProfileUser As DevExpress.XtraGrid.Views.Grid.GridView Friend WithEvents VWUSER_PROFILEBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents VWUSER_PROFILETableAdapter As DD_Clipboard_Searcher.MyDatasetTableAdapters.VWUSER_PROFILETableAdapter + Friend WithEvents VWUSER_PROFILETableAdapter As DD_Clipboard_Watcher.MyDatasetTableAdapters.VWUSER_PROFILETableAdapter Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents colGUID1 As DevExpress.XtraGrid.Columns.GridColumn Friend WithEvents colUSERNAME As DevExpress.XtraGrid.Columns.GridColumn @@ -1059,12 +1132,11 @@ Partial Class frmAdministration Friend WithEvents txtPID As System.Windows.Forms.TextBox Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label - Friend WithEvents chkRunwindowCheck As System.Windows.Forms.CheckBox Friend WithEvents TimerTest As System.Windows.Forms.Timer Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox Friend WithEvents TBWH_UserBindingSource As System.Windows.Forms.BindingSource Friend WithEvents TBCBS_PROFILE_PROCESSBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents TBCBS_PROFILE_PROCESSTableAdapter As DD_Clipboard_Searcher.MyDatasetTableAdapters.TBCBS_PROFILE_PROCESSTableAdapter + Friend WithEvents TBCBS_PROFILE_PROCESSTableAdapter As DD_Clipboard_Watcher.MyDatasetTableAdapters.TBCBS_PROFILE_PROCESSTableAdapter Friend WithEvents GridControl3 As DevExpress.XtraGrid.GridControl Friend WithEvents GridViewProcessProfile As DevExpress.XtraGrid.Views.Grid.GridView Friend WithEvents colGUID2 As DevExpress.XtraGrid.Columns.GridColumn @@ -1074,4 +1146,11 @@ Partial Class frmAdministration Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox Friend WithEvents btnLinkProcessPRofile As System.Windows.Forms.Button Friend WithEvents btndeleteProcessProfileLink As System.Windows.Forms.Button + Friend WithEvents btnStartStopProcess As Button + Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker + Friend WithEvents GroupBox5 As GroupBox + Friend WithEvents lblLicenseDate As Label + Friend WithEvents lbllicenseCount As Label + Friend WithEvents Label6 As Label + Friend WithEvents Label5 As Label End Class diff --git a/DD_Clipboard_Searcher/frmAdministration.resx b/app/DD_Clipboard_Searcher/frmAdministration.resx similarity index 99% rename from DD_Clipboard_Searcher/frmAdministration.resx rename to app/DD_Clipboard_Searcher/frmAdministration.resx index 57cae47..afa3726 100644 --- a/DD_Clipboard_Searcher/frmAdministration.resx +++ b/app/DD_Clipboard_Searcher/frmAdministration.resx @@ -321,6 +321,9 @@ D6j0I59LJxNQMSLqx2LdPwrM0UyYo5kwR/OA5RDpc3VgpHUOZwAAAABJRU5ErkJggg== + + 17, 95 + AAABAAMAEBAQAAEABAAoAQAANgAAABAQAAABAAgAaAUAAF4BAAAQEAAAAQAgAGgEAADGBgAAKAAAABAA diff --git a/DD_Clipboard_Searcher/frmAdministration.vb b/app/DD_Clipboard_Searcher/frmAdministration.vb similarity index 93% rename from DD_Clipboard_Searcher/frmAdministration.vb rename to app/DD_Clipboard_Searcher/frmAdministration.vb index 377ee3d..ea70d89 100644 --- a/DD_Clipboard_Searcher/frmAdministration.vb +++ b/app/DD_Clipboard_Searcher/frmAdministration.vb @@ -32,6 +32,13 @@ Public Class frmAdministration End Sub Private Sub frmAdministration_Load(sender As Object, e As EventArgs) Handles MyBase.Load Load_Profiles() + lbllicenseCount.Text = LICENSE_COUNT + If LICENSE_DATE.ToString.Contains("2099") Then + lblLicenseDate.Text = "Unlimited" + Else + lblLicenseDate.Text = LICENSE_DATE + End If + End Sub Sub Status_Changed(text As String, col As System.Drawing.Color) statuslabel.Text = text @@ -147,25 +154,13 @@ Public Class frmAdministration End Try End Sub - Private Sub chkRunwindowCheck_CheckedChanged(sender As Object, e As EventArgs) Handles chkRunwindowCheck.CheckedChanged - If chkRunwindowCheck.Checked Then - Me.Cursor = Cursors.WaitCursor - txtPID.Text = "" - txtProcessName.Text = "" - TimerTest.Start() - chkRunwindowCheck.Text = "Stoppe Auswertung" - Status_Changed("Auswertung von aktivem Fenster läuft! Alle 5 Sekunden Prüfung! - Wechseln Sie durch die aktiven Anwendungen!", Color.Orange) - Else - Me.Cursor = Cursors.Default - TimerTest.Stop() - chkRunwindowCheck.Text = "Starte Aktive-Fenster Auswahl" - Status_Changed("", Color.Transparent) - End If + Private Sub chkRunwindowCheck_CheckedChanged(sender As Object, e As EventArgs) + End Sub Private Sub TimerTest_Tick(sender As Object, e As EventArgs) Handles TimerTest.Tick clsWINDOWSApi.Get_ForegroundWindow_Info() - If PID <> PROC_PID And PROC_Name <> "DD_Clipboard_Searcher" Then + If PID <> PROC_PID And PROC_Name <> "DD_Clipboard_Watcher" Then PictureBox1.Visible = True PID = PROC_PID txtPID.Text = PROC_PID @@ -223,4 +218,20 @@ Public Class frmAdministration MsgBox("Unexpected Error in deleting ProfileProcess-Relation: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try End Sub + + Private Sub btnStartStopProcess_Click(sender As Object, e As EventArgs) Handles btnStartStopProcess.Click + If btnStartStopProcess.Text = "Starte Aktive Fenster-Auswahl" Then + Me.Cursor = Cursors.WaitCursor + txtPID.Text = "" + txtProcessName.Text = "" + TimerTest.Start() + btnStartStopProcess.Text = "Stoppe Auswertung Fenster" + Status_Changed("Auswertung von aktivem Fenster läuft! Alle 5 Sekunden Prüfung! - Wechseln Sie durch die aktiven Anwendungen!", Color.Orange) + Else + Me.Cursor = Cursors.Default + TimerTest.Stop() + btnStartStopProcess.Text = "Starte Aktive Fenster-Auswahl" + Status_Changed("", Color.Transparent) + End If + End Sub End Class \ No newline at end of file diff --git a/DD_Clipboard_Searcher/frmConfig_Basic.Designer.vb b/app/DD_Clipboard_Searcher/frmConfig_Basic.Designer.vb similarity index 81% rename from DD_Clipboard_Searcher/frmConfig_Basic.Designer.vb rename to app/DD_Clipboard_Searcher/frmConfig_Basic.Designer.vb index 8cd13d7..79a932e 100644 --- a/DD_Clipboard_Searcher/frmConfig_Basic.Designer.vb +++ b/app/DD_Clipboard_Searcher/frmConfig_Basic.Designer.vb @@ -1,319 +1,392 @@ - _ -Partial Class frmConfig_Basic - Inherits System.Windows.Forms.Form - - 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. - _ - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - Try - If disposing AndAlso components IsNot Nothing Then - components.Dispose() - End If - Finally - MyBase.Dispose(disposing) - End Try - End Sub - - 'Wird vom Windows Form-Designer benötigt. - Private components As System.ComponentModel.IContainer - - 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. - 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. - 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. - _ - Private Sub InitializeComponent() - Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConfig_Basic)) - Me.TabControl1 = New System.Windows.Forms.TabControl() - Me.TabPage1 = New System.Windows.Forms.TabPage() - Me.chkbxUserAut = New System.Windows.Forms.CheckBox() - Me.Label5 = New System.Windows.Forms.Label() - Me.cmbDatenbank = New System.Windows.Forms.ComboBox() - Me.Label4 = New System.Windows.Forms.Label() - Me.Label1 = New System.Windows.Forms.Label() - Me.Label2 = New System.Windows.Forms.Label() - Me.Label3 = New System.Windows.Forms.Label() - Me.txtActualConnection = New System.Windows.Forms.TextBox() - Me.txtServer = New System.Windows.Forms.TextBox() - Me.txtUser = New System.Windows.Forms.TextBox() - Me.txtPasswort = New System.Windows.Forms.TextBox() - Me.BtnConnect = New System.Windows.Forms.Button() - Me.TabPage2 = New System.Windows.Forms.TabPage() - Me.chkWDMaximized = New System.Windows.Forms.CheckBox() - Me.chkLogErrorsOnly = New System.Windows.Forms.CheckBox() - Me.Button1 = New System.Windows.Forms.Button() - Me.btnApplicationFolder = New System.Windows.Forms.Button() - Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() - Me.TabControl1.SuspendLayout() - Me.TabPage1.SuspendLayout() - Me.TabPage2.SuspendLayout() - Me.SuspendLayout() - ' - 'TabControl1 - ' - Me.TabControl1.Controls.Add(Me.TabPage1) - Me.TabControl1.Controls.Add(Me.TabPage2) - Me.TabControl1.Dock = System.Windows.Forms.DockStyle.Fill - Me.TabControl1.Location = New System.Drawing.Point(0, 0) - Me.TabControl1.Name = "TabControl1" - Me.TabControl1.SelectedIndex = 0 - Me.TabControl1.Size = New System.Drawing.Size(676, 186) - Me.TabControl1.TabIndex = 1 - ' - 'TabPage1 - ' - Me.TabPage1.Controls.Add(Me.chkbxUserAut) - Me.TabPage1.Controls.Add(Me.Label5) - Me.TabPage1.Controls.Add(Me.cmbDatenbank) - Me.TabPage1.Controls.Add(Me.Label4) - Me.TabPage1.Controls.Add(Me.Label1) - Me.TabPage1.Controls.Add(Me.Label2) - Me.TabPage1.Controls.Add(Me.Label3) - Me.TabPage1.Controls.Add(Me.txtActualConnection) - Me.TabPage1.Controls.Add(Me.txtServer) - Me.TabPage1.Controls.Add(Me.txtUser) - Me.TabPage1.Controls.Add(Me.txtPasswort) - Me.TabPage1.Controls.Add(Me.BtnConnect) - Me.TabPage1.Location = New System.Drawing.Point(4, 22) - Me.TabPage1.Name = "TabPage1" - Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) - Me.TabPage1.Size = New System.Drawing.Size(668, 160) - Me.TabPage1.TabIndex = 0 - Me.TabPage1.Text = "Datenbank-Verbindung" - Me.TabPage1.UseVisualStyleBackColor = True - ' - 'chkbxUserAut - ' - Me.chkbxUserAut.AutoSize = True - Me.chkbxUserAut.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.chkbxUserAut.Location = New System.Drawing.Point(510, 36) - Me.chkbxUserAut.Name = "chkbxUserAut" - Me.chkbxUserAut.Size = New System.Drawing.Size(155, 17) - Me.chkbxUserAut.TabIndex = 47 - Me.chkbxUserAut.Text = "Windows-Authentifizierung" - Me.chkbxUserAut.UseVisualStyleBackColor = True - ' - 'Label5 - ' - Me.Label5.AutoSize = True - Me.Label5.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label5.Location = New System.Drawing.Point(5, 115) - Me.Label5.Name = "Label5" - Me.Label5.Size = New System.Drawing.Size(138, 13) - Me.Label5.TabIndex = 46 - Me.Label5.Text = "Aktueller ConnectionString:" - ' - 'cmbDatenbank - ' - Me.cmbDatenbank.FormattingEnabled = True - Me.cmbDatenbank.Location = New System.Drawing.Point(8, 82) - Me.cmbDatenbank.Name = "cmbDatenbank" - Me.cmbDatenbank.Size = New System.Drawing.Size(252, 21) - Me.cmbDatenbank.TabIndex = 39 - ' - 'Label4 - ' - Me.Label4.AutoSize = True - Me.Label4.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label4.Location = New System.Drawing.Point(5, 62) - Me.Label4.Name = "Label4" - Me.Label4.Size = New System.Drawing.Size(63, 13) - Me.Label4.TabIndex = 44 - Me.Label4.Text = "Datenbank:" - ' - 'Label1 - ' - Me.Label1.AutoSize = True - Me.Label1.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label1.Location = New System.Drawing.Point(5, 14) - Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(74, 13) - Me.Label1.TabIndex = 41 - Me.Label1.Text = "Server-Name:" - ' - 'Label2 - ' - Me.Label2.AutoSize = True - Me.Label2.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label2.Location = New System.Drawing.Point(299, 14) - Me.Label2.Name = "Label2" - Me.Label2.Size = New System.Drawing.Size(80, 13) - Me.Label2.TabIndex = 42 - Me.Label2.Text = "Benutzername:" - ' - 'Label3 - ' - Me.Label3.AutoSize = True - Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label3.Location = New System.Drawing.Point(423, 14) - Me.Label3.Name = "Label3" - Me.Label3.Size = New System.Drawing.Size(55, 13) - Me.Label3.TabIndex = 43 - Me.Label3.Text = "Passwort:" - ' - 'txtActualConnection - ' - Me.txtActualConnection.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ - Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) - Me.txtActualConnection.BackColor = System.Drawing.Color.WhiteSmoke - Me.txtActualConnection.Location = New System.Drawing.Point(8, 131) - Me.txtActualConnection.Name = "txtActualConnection" - Me.txtActualConnection.ReadOnly = True - Me.txtActualConnection.Size = New System.Drawing.Size(528, 21) - Me.txtActualConnection.TabIndex = 45 - ' - 'txtServer - ' - Me.txtServer.ForeColor = System.Drawing.SystemColors.WindowText - Me.txtServer.Location = New System.Drawing.Point(8, 34) - Me.txtServer.Name = "txtServer" - Me.txtServer.Size = New System.Drawing.Size(288, 21) - Me.txtServer.TabIndex = 36 - ' - 'txtUser - ' - Me.txtUser.ForeColor = System.Drawing.SystemColors.WindowText - Me.txtUser.Location = New System.Drawing.Point(302, 34) - Me.txtUser.Name = "txtUser" - Me.txtUser.Size = New System.Drawing.Size(118, 21) - Me.txtUser.TabIndex = 37 - ' - 'txtPasswort - ' - Me.txtPasswort.ForeColor = System.Drawing.SystemColors.WindowText - Me.txtPasswort.Location = New System.Drawing.Point(426, 34) - Me.txtPasswort.Name = "txtPasswort" - Me.txtPasswort.Size = New System.Drawing.Size(64, 21) - Me.txtPasswort.TabIndex = 38 - Me.txtPasswort.UseSystemPasswordChar = True - ' - 'BtnConnect - ' - Me.BtnConnect.Image = CType(resources.GetObject("BtnConnect.Image"), System.Drawing.Image) - Me.BtnConnect.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.BtnConnect.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.BtnConnect.Location = New System.Drawing.Point(302, 82) - Me.BtnConnect.Name = "BtnConnect" - Me.BtnConnect.Size = New System.Drawing.Size(253, 25) - Me.BtnConnect.TabIndex = 40 - Me.BtnConnect.Text = "Verbindung zur Datenbank herstellen" - Me.BtnConnect.TextAlign = System.Drawing.ContentAlignment.MiddleRight - Me.BtnConnect.UseVisualStyleBackColor = True - ' - 'TabPage2 - ' - Me.TabPage2.Controls.Add(Me.chkWDMaximized) - Me.TabPage2.Controls.Add(Me.chkLogErrorsOnly) - Me.TabPage2.Controls.Add(Me.Button1) - Me.TabPage2.Controls.Add(Me.btnApplicationFolder) - Me.TabPage2.Controls.Add(Me.LinkLabel1) - Me.TabPage2.Location = New System.Drawing.Point(4, 22) - Me.TabPage2.Name = "TabPage2" - Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) - Me.TabPage2.Size = New System.Drawing.Size(668, 160) - Me.TabPage2.TabIndex = 1 - Me.TabPage2.Text = "Weitere Einstellungen" - Me.TabPage2.UseVisualStyleBackColor = True - ' - 'chkWDMaximized - ' - Me.chkWDMaximized.AutoSize = True - Me.chkWDMaximized.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.chkWDMaximized.Location = New System.Drawing.Point(8, 40) - Me.chkWDMaximized.Name = "chkWDMaximized" - Me.chkWDMaximized.Size = New System.Drawing.Size(162, 17) - Me.chkWDMaximized.TabIndex = 8 - Me.chkWDMaximized.Text = "windream-search maximiert?" - Me.chkWDMaximized.UseVisualStyleBackColor = True - ' - 'chkLogErrorsOnly - ' - Me.chkLogErrorsOnly.AutoSize = True - Me.chkLogErrorsOnly.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.chkLogErrorsOnly.Location = New System.Drawing.Point(8, 17) - Me.chkLogErrorsOnly.Name = "chkLogErrorsOnly" - Me.chkLogErrorsOnly.Size = New System.Drawing.Size(100, 17) - Me.chkLogErrorsOnly.TabIndex = 7 - Me.chkLogErrorsOnly.Text = "Log Errors Only" - Me.chkLogErrorsOnly.UseVisualStyleBackColor = True - ' - 'Button1 - ' - Me.Button1.Image = Global.DD_Clipboard_Searcher.My.Resources.Resources.folder_Open_16xLG - Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.Button1.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Button1.Location = New System.Drawing.Point(462, 71) - Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(198, 23) - Me.Button1.TabIndex = 6 - Me.Button1.Text = "Open Log-Folder" - Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight - Me.Button1.UseVisualStyleBackColor = True - ' - 'btnApplicationFolder - ' - Me.btnApplicationFolder.Image = Global.DD_Clipboard_Searcher.My.Resources.Resources.folder_Open_16xLG - Me.btnApplicationFolder.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnApplicationFolder.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.btnApplicationFolder.Location = New System.Drawing.Point(462, 45) - Me.btnApplicationFolder.Name = "btnApplicationFolder" - Me.btnApplicationFolder.Size = New System.Drawing.Size(198, 23) - Me.btnApplicationFolder.TabIndex = 2 - Me.btnApplicationFolder.Text = "Open AppFolder User" - Me.btnApplicationFolder.TextAlign = System.Drawing.ContentAlignment.MiddleRight - Me.btnApplicationFolder.UseVisualStyleBackColor = True - ' - 'LinkLabel1 - ' - Me.LinkLabel1.AutoSize = True - Me.LinkLabel1.Font = New System.Drawing.Font("Segoe UI", 9.75!) - Me.LinkLabel1.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.LinkLabel1.Location = New System.Drawing.Point(459, 16) - Me.LinkLabel1.Name = "LinkLabel1" - Me.LinkLabel1.Size = New System.Drawing.Size(201, 17) - Me.LinkLabel1.TabIndex = 1 - Me.LinkLabel1.TabStop = True - Me.LinkLabel1.Text = "Link zu Support-Tool Digital Data" - ' - 'frmConfig_Basic - ' - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) - Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(676, 186) - Me.Controls.Add(Me.TabControl1) - Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog - Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) - Me.MaximizeBox = False - Me.MinimizeBox = False - Me.Name = "frmConfig_Basic" - Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen - Me.Text = "Grundeinstellungen" - Me.TabControl1.ResumeLayout(False) - Me.TabPage1.ResumeLayout(False) - Me.TabPage1.PerformLayout() - Me.TabPage2.ResumeLayout(False) - Me.TabPage2.PerformLayout() - Me.ResumeLayout(False) - - End Sub - Friend WithEvents TabControl1 As System.Windows.Forms.TabControl - Friend WithEvents TabPage1 As System.Windows.Forms.TabPage - Friend WithEvents chkbxUserAut As System.Windows.Forms.CheckBox - Friend WithEvents Label5 As System.Windows.Forms.Label - Friend WithEvents cmbDatenbank As System.Windows.Forms.ComboBox - Friend WithEvents Label4 As System.Windows.Forms.Label - Friend WithEvents Label1 As System.Windows.Forms.Label - Friend WithEvents Label2 As System.Windows.Forms.Label - Friend WithEvents Label3 As System.Windows.Forms.Label - Friend WithEvents txtActualConnection As System.Windows.Forms.TextBox - Friend WithEvents txtServer As System.Windows.Forms.TextBox - Friend WithEvents txtUser As System.Windows.Forms.TextBox - Friend WithEvents txtPasswort As System.Windows.Forms.TextBox - Friend WithEvents BtnConnect As System.Windows.Forms.Button - Friend WithEvents TabPage2 As System.Windows.Forms.TabPage - Friend WithEvents chkWDMaximized As System.Windows.Forms.CheckBox - Friend WithEvents chkLogErrorsOnly As System.Windows.Forms.CheckBox - Friend WithEvents Button1 As System.Windows.Forms.Button - Friend WithEvents btnApplicationFolder As System.Windows.Forms.Button - Friend WithEvents LinkLabel1 As System.Windows.Forms.LinkLabel -End Class + _ +Partial Class frmConfig_Basic + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConfig_Basic)) + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.chkbxUserAut = New System.Windows.Forms.CheckBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.cmbDatenbank = New System.Windows.Forms.ComboBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.txtActualConnection = New System.Windows.Forms.TextBox() + Me.txtServer = New System.Windows.Forms.TextBox() + Me.txtUser = New System.Windows.Forms.TextBox() + Me.txtPasswort = New System.Windows.Forms.TextBox() + Me.BtnConnect = New System.Windows.Forms.Button() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.chkWDMaximized = New System.Windows.Forms.CheckBox() + Me.chkLogErrorsOnly = New System.Windows.Forms.CheckBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.btnApplicationFolder = New System.Windows.Forms.Button() + Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() + Me.cmbfunctionHit = New System.Windows.Forms.ComboBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.txtHotkeySearchKey = New System.Windows.Forms.TextBox() + Me.btnChangeHotkey = New System.Windows.Forms.Button() + Me.lblChanges = New System.Windows.Forms.Label() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.SuspendLayout() + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.TabControl1.Location = New System.Drawing.Point(0, 0) + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(676, 186) + Me.TabControl1.TabIndex = 1 + ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.chkbxUserAut) + Me.TabPage1.Controls.Add(Me.Label5) + Me.TabPage1.Controls.Add(Me.cmbDatenbank) + Me.TabPage1.Controls.Add(Me.Label4) + Me.TabPage1.Controls.Add(Me.Label1) + Me.TabPage1.Controls.Add(Me.Label2) + Me.TabPage1.Controls.Add(Me.Label3) + Me.TabPage1.Controls.Add(Me.txtActualConnection) + Me.TabPage1.Controls.Add(Me.txtServer) + Me.TabPage1.Controls.Add(Me.txtUser) + Me.TabPage1.Controls.Add(Me.txtPasswort) + Me.TabPage1.Controls.Add(Me.BtnConnect) + Me.TabPage1.Location = New System.Drawing.Point(4, 22) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(668, 160) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Datenbank-Verbindung" + Me.TabPage1.UseVisualStyleBackColor = True + ' + 'chkbxUserAut + ' + Me.chkbxUserAut.AutoSize = True + Me.chkbxUserAut.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.chkbxUserAut.Location = New System.Drawing.Point(510, 36) + Me.chkbxUserAut.Name = "chkbxUserAut" + Me.chkbxUserAut.Size = New System.Drawing.Size(155, 17) + Me.chkbxUserAut.TabIndex = 47 + Me.chkbxUserAut.Text = "Windows-Authentifizierung" + Me.chkbxUserAut.UseVisualStyleBackColor = True + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.Label5.Location = New System.Drawing.Point(5, 115) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(138, 13) + Me.Label5.TabIndex = 46 + Me.Label5.Text = "Aktueller ConnectionString:" + ' + 'cmbDatenbank + ' + Me.cmbDatenbank.FormattingEnabled = True + Me.cmbDatenbank.Location = New System.Drawing.Point(8, 82) + Me.cmbDatenbank.Name = "cmbDatenbank" + Me.cmbDatenbank.Size = New System.Drawing.Size(252, 21) + Me.cmbDatenbank.TabIndex = 39 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.Label4.Location = New System.Drawing.Point(5, 62) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(63, 13) + Me.Label4.TabIndex = 44 + Me.Label4.Text = "Datenbank:" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.Label1.Location = New System.Drawing.Point(5, 14) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(74, 13) + Me.Label1.TabIndex = 41 + Me.Label1.Text = "Server-Name:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.Label2.Location = New System.Drawing.Point(299, 14) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(80, 13) + Me.Label2.TabIndex = 42 + Me.Label2.Text = "Benutzername:" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.Label3.Location = New System.Drawing.Point(423, 14) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(55, 13) + Me.Label3.TabIndex = 43 + Me.Label3.Text = "Passwort:" + ' + 'txtActualConnection + ' + Me.txtActualConnection.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.txtActualConnection.BackColor = System.Drawing.Color.WhiteSmoke + Me.txtActualConnection.Location = New System.Drawing.Point(8, 131) + Me.txtActualConnection.Name = "txtActualConnection" + Me.txtActualConnection.ReadOnly = True + Me.txtActualConnection.Size = New System.Drawing.Size(528, 21) + Me.txtActualConnection.TabIndex = 45 + ' + 'txtServer + ' + Me.txtServer.ForeColor = System.Drawing.SystemColors.WindowText + Me.txtServer.Location = New System.Drawing.Point(8, 34) + Me.txtServer.Name = "txtServer" + Me.txtServer.Size = New System.Drawing.Size(288, 21) + Me.txtServer.TabIndex = 36 + ' + 'txtUser + ' + Me.txtUser.ForeColor = System.Drawing.SystemColors.WindowText + Me.txtUser.Location = New System.Drawing.Point(302, 34) + Me.txtUser.Name = "txtUser" + Me.txtUser.Size = New System.Drawing.Size(118, 21) + Me.txtUser.TabIndex = 37 + ' + 'txtPasswort + ' + Me.txtPasswort.ForeColor = System.Drawing.SystemColors.WindowText + Me.txtPasswort.Location = New System.Drawing.Point(426, 34) + Me.txtPasswort.Name = "txtPasswort" + Me.txtPasswort.Size = New System.Drawing.Size(64, 21) + Me.txtPasswort.TabIndex = 38 + Me.txtPasswort.UseSystemPasswordChar = True + ' + 'BtnConnect + ' + Me.BtnConnect.Image = CType(resources.GetObject("BtnConnect.Image"), System.Drawing.Image) + Me.BtnConnect.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.BtnConnect.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.BtnConnect.Location = New System.Drawing.Point(302, 82) + Me.BtnConnect.Name = "BtnConnect" + Me.BtnConnect.Size = New System.Drawing.Size(253, 25) + Me.BtnConnect.TabIndex = 40 + Me.BtnConnect.Text = "Verbindung zur Datenbank herstellen" + Me.BtnConnect.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.BtnConnect.UseVisualStyleBackColor = True + ' + 'TabPage2 + ' + Me.TabPage2.Controls.Add(Me.lblChanges) + Me.TabPage2.Controls.Add(Me.btnChangeHotkey) + Me.TabPage2.Controls.Add(Me.txtHotkeySearchKey) + Me.TabPage2.Controls.Add(Me.Label7) + Me.TabPage2.Controls.Add(Me.Label6) + Me.TabPage2.Controls.Add(Me.cmbfunctionHit) + Me.TabPage2.Controls.Add(Me.chkWDMaximized) + Me.TabPage2.Controls.Add(Me.chkLogErrorsOnly) + Me.TabPage2.Controls.Add(Me.Button1) + Me.TabPage2.Controls.Add(Me.btnApplicationFolder) + Me.TabPage2.Controls.Add(Me.LinkLabel1) + Me.TabPage2.Location = New System.Drawing.Point(4, 22) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(668, 160) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Weitere Einstellungen" + Me.TabPage2.UseVisualStyleBackColor = True + ' + 'chkWDMaximized + ' + Me.chkWDMaximized.AutoSize = True + Me.chkWDMaximized.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.chkWDMaximized.Location = New System.Drawing.Point(8, 40) + Me.chkWDMaximized.Name = "chkWDMaximized" + Me.chkWDMaximized.Size = New System.Drawing.Size(162, 17) + Me.chkWDMaximized.TabIndex = 8 + Me.chkWDMaximized.Text = "windream-search maximiert?" + Me.chkWDMaximized.UseVisualStyleBackColor = True + ' + 'chkLogErrorsOnly + ' + Me.chkLogErrorsOnly.AutoSize = True + Me.chkLogErrorsOnly.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.chkLogErrorsOnly.Location = New System.Drawing.Point(8, 17) + Me.chkLogErrorsOnly.Name = "chkLogErrorsOnly" + Me.chkLogErrorsOnly.Size = New System.Drawing.Size(100, 17) + Me.chkLogErrorsOnly.TabIndex = 7 + Me.chkLogErrorsOnly.Text = "Log Errors Only" + Me.chkLogErrorsOnly.UseVisualStyleBackColor = True + ' + 'Button1 + ' + Me.Button1.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.folder_Open_16xLG + Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button1.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.Button1.Location = New System.Drawing.Point(462, 71) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(198, 23) + Me.Button1.TabIndex = 6 + Me.Button1.Text = "Open Log-Folder" + Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button1.UseVisualStyleBackColor = True + ' + 'btnApplicationFolder + ' + Me.btnApplicationFolder.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.folder_Open_16xLG + Me.btnApplicationFolder.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnApplicationFolder.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.btnApplicationFolder.Location = New System.Drawing.Point(462, 45) + Me.btnApplicationFolder.Name = "btnApplicationFolder" + Me.btnApplicationFolder.Size = New System.Drawing.Size(198, 23) + Me.btnApplicationFolder.TabIndex = 2 + Me.btnApplicationFolder.Text = "Open AppFolder User" + Me.btnApplicationFolder.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnApplicationFolder.UseVisualStyleBackColor = True + ' + 'LinkLabel1 + ' + Me.LinkLabel1.AutoSize = True + Me.LinkLabel1.Font = New System.Drawing.Font("Segoe UI", 9.75!) + Me.LinkLabel1.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.LinkLabel1.Location = New System.Drawing.Point(459, 16) + Me.LinkLabel1.Name = "LinkLabel1" + Me.LinkLabel1.Size = New System.Drawing.Size(200, 17) + Me.LinkLabel1.TabIndex = 1 + Me.LinkLabel1.TabStop = True + Me.LinkLabel1.Text = "Link zu Support-Tool Digital Data" + ' + 'cmbfunctionHit + ' + Me.cmbfunctionHit.FormattingEnabled = True + Me.cmbfunctionHit.Items.AddRange(New Object() {"strg", "SHIFT"}) + Me.cmbfunctionHit.Location = New System.Drawing.Point(11, 91) + Me.cmbfunctionHit.Name = "cmbfunctionHit" + Me.cmbfunctionHit.Size = New System.Drawing.Size(79, 21) + Me.cmbfunctionHit.TabIndex = 9 + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(8, 75) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(82, 13) + Me.Label6.TabIndex = 10 + Me.Label6.Text = "Funktionstaste:" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(102, 75) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(68, 13) + Me.Label7.TabIndex = 11 + Me.Label7.Text = "Zifferntaste:" + ' + 'txtHotkeySearchKey + ' + Me.txtHotkeySearchKey.Location = New System.Drawing.Point(105, 91) + Me.txtHotkeySearchKey.Name = "txtHotkeySearchKey" + Me.txtHotkeySearchKey.Size = New System.Drawing.Size(65, 21) + Me.txtHotkeySearchKey.TabIndex = 12 + Me.txtHotkeySearchKey.Text = "f" + ' + 'btnChangeHotkey + ' + Me.btnChangeHotkey.Location = New System.Drawing.Point(185, 89) + Me.btnChangeHotkey.Name = "btnChangeHotkey" + Me.btnChangeHotkey.Size = New System.Drawing.Size(121, 23) + Me.btnChangeHotkey.TabIndex = 13 + Me.btnChangeHotkey.Text = "Ändere Hotkey" + Me.btnChangeHotkey.UseVisualStyleBackColor = True + ' + 'lblChanges + ' + Me.lblChanges.AutoSize = True + Me.lblChanges.BackColor = System.Drawing.Color.Yellow + Me.lblChanges.Location = New System.Drawing.Point(8, 115) + Me.lblChanges.Name = "lblChanges" + Me.lblChanges.Size = New System.Drawing.Size(38, 13) + Me.lblChanges.TabIndex = 14 + Me.lblChanges.Text = "Label8" + Me.lblChanges.Visible = False + ' + 'frmConfig_Basic + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(676, 186) + Me.Controls.Add(Me.TabControl1) + Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmConfig_Basic" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Grundeinstellungen" + Me.TabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage1.PerformLayout() + Me.TabPage2.ResumeLayout(False) + Me.TabPage2.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents TabControl1 As System.Windows.Forms.TabControl + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents chkbxUserAut As System.Windows.Forms.CheckBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents cmbDatenbank As System.Windows.Forms.ComboBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents txtActualConnection As System.Windows.Forms.TextBox + Friend WithEvents txtServer As System.Windows.Forms.TextBox + Friend WithEvents txtUser As System.Windows.Forms.TextBox + Friend WithEvents txtPasswort As System.Windows.Forms.TextBox + Friend WithEvents BtnConnect As System.Windows.Forms.Button + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents chkWDMaximized As System.Windows.Forms.CheckBox + Friend WithEvents chkLogErrorsOnly As System.Windows.Forms.CheckBox + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents btnApplicationFolder As System.Windows.Forms.Button + Friend WithEvents LinkLabel1 As System.Windows.Forms.LinkLabel + Friend WithEvents Label6 As Label + Friend WithEvents cmbfunctionHit As ComboBox + Friend WithEvents txtHotkeySearchKey As TextBox + Friend WithEvents Label7 As Label + Friend WithEvents btnChangeHotkey As Button + Friend WithEvents lblChanges As Label +End Class diff --git a/DD_Clipboard_Searcher/frmConfig_Basic.resx b/app/DD_Clipboard_Searcher/frmConfig_Basic.resx similarity index 98% rename from DD_Clipboard_Searcher/frmConfig_Basic.resx rename to app/DD_Clipboard_Searcher/frmConfig_Basic.resx index 3dd12d1..0aad17c 100644 --- a/DD_Clipboard_Searcher/frmConfig_Basic.resx +++ b/app/DD_Clipboard_Searcher/frmConfig_Basic.resx @@ -1,170 +1,170 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJVSURBVDhPpZLNi5JRFMYHWsyqPyBa1SqCilm1bBNR - EbSIoU2BxVRQm2gVFESLGCvLJjIQyhmRScRvx89XRdHZzMLPVBxmFHXwgyujos44qePTvbdm0N6gRS8c - znvgPr9z73POFID/ionC5/NNe73eWUEQTG63O+NyuQZOp/OH3W6PrKys6KxW6yWz2XxkXDMuPk3FiXg8 - jlqthk6ng/39fQyHQ2xvb6NQKCAUCsFoNIYNBsNxEYB2DRSLRYxGI1r+/RsMBojFYtDpdGpaTgI8Hg/Z - 29v7J4AQAq1WS2g5CaDvJb1eD9VqFc1mE7u7u1zQ7/fRarWQz+cRDodRqVSwvLwsBjgcDsJE9XqdH85k - Mkin00gkElxIPUIwGES5XIZGoxEDqNNkZ2cHjUaDdymVSjwzXyKRCDeQxdbWFpaWlsQAm81Gut0ufyMT - 5XI5fpjdZm1tDX6/H4FAgINVKpUYYLFYCBsd84CJ19fX+eg2NjawuroKxbc3ePL5Nu6/v45bry6Orjw9 - +3wCYDKZSLvd5h2y2Sx//+bmJv//pJXipf4O7CkF4hUBcu9D3JSfwflHx2SHALoc5MDtVCqFZDLJuzMz - Ja8vw/r9A6yZj/QoIPPdg9z3gAF6hwC6HISJ2TOYcBxw7dkMnKkvXHzw2ZIKBvglZkGX4yqdbzcajfLV - ZYayqbB84fFJvBXuYl6QcPG8RyK+AQs63xNqtfrr4uJii2bo9Xq2dZh7MYsbslN4J8zxziyzesKDP0Op - VB5VKBQzCwsL52Qy2TQ9LKXRZtf+naUApn4Cytwc5qi3odMAAAAASUVORK5CYII= - - - - - AAABAAIAEBAQAAEABAAoAQAAJgAAABAQAAABAAgAaAUAAE4BAAAoAAAAEAAAACAAAAABAAQAAAAAAIAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/ - AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAA/wAAAAAAAA948AAAAAAA+Hd/AAAAAAD4d3fwAA - AAAA93d3///wAAAPd3d3d48AAAD3d3d3ePAAAA93d3d38AAAD3d3d3fwAAAPd3f/d/AAAA93d/D38AAA - D4d3fw/wAAAA+Hd38AAAAAAP///wAAAAAAAAAAAA//8AAOf/AADD/wAAgf8AAID/AADABwAA4AMAAPAB - AAD4AQAA+AEAAPgBAAD4EQAA+AkAAPwHAAD+BwAA//8AACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAA - AAAAAAAAAAEAAAABAAAAAAAAQkJCAE1NTQBZWVkAZGRkAIaGhgCcnJwAp6enAL6+vgDr6+sA9vb2APr6 - +gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAsLAAAAAAAAAAAAAAAAAAoGBwoAAAAA - AAAAAAAAAAsHAQEFCgAAAAAAAAAAAAALBwEBAQUKAAAAAAAAAAAAAAoEAQEBBQoKCgoLAAAAAAAACQQB - AQECAQEDCAoAAAAAAAAJBAEBAQEBAQEICwAAAAAAAAkBAQEBAQEBAwoAAAAAAAAKAQEBAQUFAQEKAAAA - AAAACgEBAQUKCgUBCgAAAAAAAAoDAQEFCgAKBgoAAAAAAAALCAEBAQUKAAoLAAAAAAAAAAoIAwEBBgoA - AAAAAAAAAAAACwoKCgoLAAAAAAAAAAAAAAAAAAAAAAAAAP//AADn/wAAw/8AAIH/AACA/wAAwAcAAOAD - AADwAQAA+AEAAPgBAAD4AQAA+BEAAPgJAAD8BwAA/gcAAP//AAA= - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJVSURBVDhPpZLNi5JRFMYHWsyqPyBa1SqCilm1bBNR + EbSIoU2BxVRQm2gVFESLGCvLJjIQyhmRScRvx89XRdHZzMLPVBxmFHXwgyujos44qePTvbdm0N6gRS8c + znvgPr9z73POFID/ionC5/NNe73eWUEQTG63O+NyuQZOp/OH3W6PrKys6KxW6yWz2XxkXDMuPk3FiXg8 + jlqthk6ng/39fQyHQ2xvb6NQKCAUCsFoNIYNBsNxEYB2DRSLRYxGI1r+/RsMBojFYtDpdGpaTgI8Hg/Z + 29v7J4AQAq1WS2g5CaDvJb1eD9VqFc1mE7u7u1zQ7/fRarWQz+cRDodRqVSwvLwsBjgcDsJE9XqdH85k + Mkin00gkElxIPUIwGES5XIZGoxEDqNNkZ2cHjUaDdymVSjwzXyKRCDeQxdbWFpaWlsQAm81Gut0ufyMT + 5XI5fpjdZm1tDX6/H4FAgINVKpUYYLFYCBsd84CJ19fX+eg2NjawuroKxbc3ePL5Nu6/v45bry6Orjw9 + +3wCYDKZSLvd5h2y2Sx//+bmJv//pJXipf4O7CkF4hUBcu9D3JSfwflHx2SHALoc5MDtVCqFZDLJuzMz + Ja8vw/r9A6yZj/QoIPPdg9z3gAF6hwC6HISJ2TOYcBxw7dkMnKkvXHzw2ZIKBvglZkGX4yqdbzcajfLV + ZYayqbB84fFJvBXuYl6QcPG8RyK+AQs63xNqtfrr4uJii2bo9Xq2dZh7MYsbslN4J8zxziyzesKDP0Op + VB5VKBQzCwsL52Qy2TQ9LKXRZtf+naUApn4Cytwc5qi3odMAAAAASUVORK5CYII= + + + + + AAABAAIAEBAQAAEABAAoAQAAJgAAABAQAAABAAgAaAUAAE4BAAAoAAAAEAAAACAAAAABAAQAAAAAAIAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAA/wAAAAAAAA948AAAAAAA+Hd/AAAAAAD4d3fwAA + AAAA93d3///wAAAPd3d3d48AAAD3d3d3ePAAAA93d3d38AAAD3d3d3fwAAAPd3f/d/AAAA93d/D38AAA + D4d3fw/wAAAA+Hd38AAAAAAP///wAAAAAAAAAAAA//8AAOf/AADD/wAAgf8AAID/AADABwAA4AMAAPAB + AAD4AQAA+AEAAPgBAAD4EQAA+AkAAPwHAAD+BwAA//8AACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAA + AAAAAAAAAAEAAAABAAAAAAAAQkJCAE1NTQBZWVkAZGRkAIaGhgCcnJwAp6enAL6+vgDr6+sA9vb2APr6 + +gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAsLAAAAAAAAAAAAAAAAAAoGBwoAAAAA + AAAAAAAAAAsHAQEFCgAAAAAAAAAAAAALBwEBAQUKAAAAAAAAAAAAAAoEAQEBBQoKCgoLAAAAAAAACQQB + AQECAQEDCAoAAAAAAAAJBAEBAQEBAQEICwAAAAAAAAkBAQEBAQEBAwoAAAAAAAAKAQEBAQUFAQEKAAAA + AAAACgEBAQUKCgUBCgAAAAAAAAoDAQEFCgAKBgoAAAAAAAALCAEBAQUKAAoLAAAAAAAAAAoIAwEBBgoA + AAAAAAAAAAAACwoKCgoLAAAAAAAAAAAAAAAAAAAAAAAAAP//AADn/wAAw/8AAIH/AACA/wAAwAcAAOAD + AADwAQAA+AEAAPgBAAD4AQAA+BEAAPgJAAD8BwAA/gcAAP//AAA= + + \ No newline at end of file diff --git a/DD_Clipboard_Searcher/frmConfig_Basic.vb b/app/DD_Clipboard_Searcher/frmConfig_Basic.vb similarity index 80% rename from DD_Clipboard_Searcher/frmConfig_Basic.vb rename to app/DD_Clipboard_Searcher/frmConfig_Basic.vb index 6a561bc..088bbf4 100644 --- a/DD_Clipboard_Searcher/frmConfig_Basic.vb +++ b/app/DD_Clipboard_Searcher/frmConfig_Basic.vb @@ -2,6 +2,7 @@ Imports System.Globalization Imports DD_LIB_Standards Public Class frmConfig_Basic + Dim WithEvents Hotkey As New clsHotkey(Me) Dim formloaded As Boolean = False Private Sub BtnConnect_Click(sender As Object, e As EventArgs) Handles BtnConnect.Click Try @@ -101,6 +102,7 @@ Public Class frmConfig_Basic End Sub Private Sub frmConfig_Basic_Load(sender As Object, e As EventArgs) Handles MyBase.Load + lblChanges.Visible = False If Not MyConnectionString = String.Empty Then CONNECTION_CHANGED = False Try @@ -166,6 +168,12 @@ Public Class frmConfig_Basic Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged Select Case TabControl1.SelectedIndex Case 1 + Try + cmbfunctionHit.SelectedIndex = cmbfunctionHit.FindStringExact(HotkeyFunctionKey) + txtHotkeySearchKey.Text = HotkeySearchKey + Catch ex As Exception + + End Try @@ -196,4 +204,35 @@ Public Class frmConfig_Basic Private Sub txtPasswort_TextChanged(sender As Object, e As EventArgs) Handles txtPasswort.TextChanged End Sub + + Private Sub btnChangeHotkey_Click(sender As Object, e As EventArgs) Handles btnChangeHotkey.Click + Try + If cmbfunctionHit.SelectedIndex <> -1 Then + Hotkey.RemoveHotKey(354523017) + SaveConfigValue("HotkeyFunctionKey", cmbfunctionHit.Text) + SaveConfigValue("HotkeySearchKey", txtHotkeySearchKey.Text) + Dim keyCode As Keys + Dim kc As New KeysConverter + Dim obj As Object = kc.ConvertFromString(txtHotkeySearchKey.Text.ToUpper) + keyCode = CType(obj, Keys) + If cmbfunctionHit.Text = "strg" Then + Hotkey.AddHotKey(keyCode, clsHotkey.MODKEY.MOD_CONTROL, 354523017) + ElseIf cmbfunctionHit.Text = "SHIFT" Then + Hotkey.AddHotKey(keyCode, clsHotkey.MODKEY.MOD_SHIFT, 354523017) + End If + lblChanges.Text = "Hotkey changed - " & Now.ToString & " - Restart required" + lblChanges.Visible = True + Dim msg = "Die Änderung des Hotkeys war erfolgreich." & vbNewLine & "Da es sich um einen global Hotkey handelt muss die Anwendung aber neugestartet werden!" + If USER_LANGUAGE <> "de-DE" Then + msg = "The change of your desired hotkey was successfull." & vbNewLine & "For using it the application must be restarted now!" + End If + MsgBox(msg, MsgBoxStyle.Information) + Cursor = Cursors.WaitCursor + Application.Restart() + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected Error in ChangeHotkey:") + End Try + + End Sub End Class \ No newline at end of file diff --git a/DD_Clipboard_Searcher/frmLicense.Designer.vb b/app/DD_Clipboard_Searcher/frmLicense.Designer.vb similarity index 95% rename from DD_Clipboard_Searcher/frmLicense.Designer.vb rename to app/DD_Clipboard_Searcher/frmLicense.Designer.vb index 76e3bd5..009d434 100644 --- a/DD_Clipboard_Searcher/frmLicense.Designer.vb +++ b/app/DD_Clipboard_Searcher/frmLicense.Designer.vb @@ -1,199 +1,199 @@ - _ -Partial Class frmLicense - Inherits System.Windows.Forms.Form - - 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. - _ - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - Try - If disposing AndAlso components IsNot Nothing Then - components.Dispose() - End If - Finally - MyBase.Dispose(disposing) - End Try - End Sub - - 'Wird vom Windows Form-Designer benötigt. - Private components As System.ComponentModel.IContainer - - 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. - 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. - 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. - _ - Private Sub InitializeComponent() - Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLicense)) - Me.txtPW = New System.Windows.Forms.TextBox() - Me.lblPW = New System.Windows.Forms.Label() - Me.grbBoxlicense = New System.Windows.Forms.GroupBox() - Me.lblClient = New System.Windows.Forms.Label() - Me.cmbClients = New System.Windows.Forms.ComboBox() - Me.Label5 = New System.Windows.Forms.Label() - Me.dtpGueltig_GI = New System.Windows.Forms.DateTimePicker() - Me.btnnewLicenses = New System.Windows.Forms.Button() - Me.txtNewlicences = New System.Windows.Forms.TextBox() - Me.lblnewlicenses = New System.Windows.Forms.Label() - Me.btnPW_check = New System.Windows.Forms.Button() - Me.grbBoxlicense.SuspendLayout() - Me.SuspendLayout() - ' - 'txtPW - ' - Me.txtPW.Location = New System.Drawing.Point(109, 6) - Me.txtPW.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) - Me.txtPW.Name = "txtPW" - Me.txtPW.Size = New System.Drawing.Size(207, 21) - Me.txtPW.TabIndex = 32 - Me.txtPW.UseSystemPasswordChar = True - ' - 'lblPW - ' - Me.lblPW.AutoSize = True - Me.lblPW.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.lblPW.Location = New System.Drawing.Point(12, 9) - Me.lblPW.Name = "lblPW" - Me.lblPW.Size = New System.Drawing.Size(91, 13) - Me.lblPW.TabIndex = 31 - Me.lblPW.Text = "Master Passwort:" - ' - 'grbBoxlicense - ' - Me.grbBoxlicense.Controls.Add(Me.lblClient) - Me.grbBoxlicense.Controls.Add(Me.cmbClients) - Me.grbBoxlicense.Controls.Add(Me.Label5) - Me.grbBoxlicense.Controls.Add(Me.dtpGueltig_GI) - Me.grbBoxlicense.Controls.Add(Me.btnnewLicenses) - Me.grbBoxlicense.Controls.Add(Me.txtNewlicences) - Me.grbBoxlicense.Controls.Add(Me.lblnewlicenses) - Me.grbBoxlicense.Location = New System.Drawing.Point(15, 41) - Me.grbBoxlicense.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) - Me.grbBoxlicense.Name = "grbBoxlicense" - Me.grbBoxlicense.Padding = New System.Windows.Forms.Padding(3, 4, 3, 4) - Me.grbBoxlicense.Size = New System.Drawing.Size(469, 140) - Me.grbBoxlicense.TabIndex = 30 - Me.grbBoxlicense.TabStop = False - Me.grbBoxlicense.Text = "Lizenzanzahl ändern:" - Me.grbBoxlicense.Visible = False - ' - 'lblClient - ' - Me.lblClient.AutoSize = True - Me.lblClient.Font = New System.Drawing.Font("Verdana", 9.75!) - Me.lblClient.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.lblClient.Location = New System.Drawing.Point(7, 20) - Me.lblClient.Name = "lblClient" - Me.lblClient.Size = New System.Drawing.Size(140, 16) - Me.lblClient.TabIndex = 19 - Me.lblClient.Text = "Mandantenauswahl:" - ' - 'cmbClients - ' - Me.cmbClients.Font = New System.Drawing.Font("Tahoma", 9.75!) - Me.cmbClients.FormattingEnabled = True - Me.cmbClients.Location = New System.Drawing.Point(10, 39) - Me.cmbClients.Name = "cmbClients" - Me.cmbClients.Size = New System.Drawing.Size(262, 24) - Me.cmbClients.TabIndex = 18 - ' - 'Label5 - ' - Me.Label5.AutoSize = True - Me.Label5.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label5.Location = New System.Drawing.Point(7, 106) - Me.Label5.Name = "Label5" - Me.Label5.Size = New System.Drawing.Size(55, 13) - Me.Label5.TabIndex = 16 - Me.Label5.Text = "Gültigkeit:" - Me.Label5.TextAlign = System.Drawing.ContentAlignment.TopRight - ' - 'dtpGueltig_GI - ' - Me.dtpGueltig_GI.Format = System.Windows.Forms.DateTimePickerFormat.[Short] - Me.dtpGueltig_GI.Location = New System.Drawing.Point(168, 100) - Me.dtpGueltig_GI.Name = "dtpGueltig_GI" - Me.dtpGueltig_GI.Size = New System.Drawing.Size(104, 21) - Me.dtpGueltig_GI.TabIndex = 15 - Me.dtpGueltig_GI.Value = New Date(2099, 12, 31, 0, 0, 0, 0) - ' - 'btnnewLicenses - ' - Me.btnnewLicenses.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.btnnewLicenses.Image = Global.DD_Clipboard_Searcher.My.Resources.Resources.KeyDown_8461 - Me.btnnewLicenses.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnnewLicenses.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.btnnewLicenses.Location = New System.Drawing.Point(307, 91) - Me.btnnewLicenses.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) - Me.btnnewLicenses.Name = "btnnewLicenses" - Me.btnnewLicenses.Size = New System.Drawing.Size(145, 30) - Me.btnnewLicenses.TabIndex = 5 - Me.btnnewLicenses.Text = "Erneuere Lizenz" - Me.btnnewLicenses.TextAlign = System.Drawing.ContentAlignment.MiddleRight - Me.btnnewLicenses.UseVisualStyleBackColor = True - ' - 'txtNewlicences - ' - Me.txtNewlicences.Location = New System.Drawing.Point(241, 74) - Me.txtNewlicences.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) - Me.txtNewlicences.Name = "txtNewlicences" - Me.txtNewlicences.Size = New System.Drawing.Size(31, 21) - Me.txtNewlicences.TabIndex = 4 - Me.txtNewlicences.Text = "1" - ' - 'lblnewlicenses - ' - Me.lblnewlicenses.AutoSize = True - Me.lblnewlicenses.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.lblnewlicenses.Location = New System.Drawing.Point(7, 77) - Me.lblnewlicenses.Name = "lblnewlicenses" - Me.lblnewlicenses.Size = New System.Drawing.Size(113, 13) - Me.lblnewlicenses.TabIndex = 3 - Me.lblnewlicenses.Text = "Anzahl User-Lizenzen:" - ' - 'btnPW_check - ' - Me.btnPW_check.Image = Global.DD_Clipboard_Searcher.My.Resources.Resources.KeyDown_8461 - Me.btnPW_check.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnPW_check.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.btnPW_check.Location = New System.Drawing.Point(322, 1) - Me.btnPW_check.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) - Me.btnPW_check.Name = "btnPW_check" - Me.btnPW_check.Size = New System.Drawing.Size(162, 32) - Me.btnPW_check.TabIndex = 33 - Me.btnPW_check.Text = "Open License Manager" - Me.btnPW_check.TextAlign = System.Drawing.ContentAlignment.MiddleRight - Me.btnPW_check.UseVisualStyleBackColor = True - ' - 'frmLicense - ' - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) - Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(490, 188) - Me.Controls.Add(Me.btnPW_check) - Me.Controls.Add(Me.txtPW) - Me.Controls.Add(Me.lblPW) - Me.Controls.Add(Me.grbBoxlicense) - Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) - Me.MaximizeBox = False - Me.MinimizeBox = False - Me.Name = "frmLicense" - Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent - Me.Text = "License Manager" - Me.grbBoxlicense.ResumeLayout(False) - Me.grbBoxlicense.PerformLayout() - Me.ResumeLayout(False) - Me.PerformLayout() - - End Sub - Friend WithEvents btnPW_check As System.Windows.Forms.Button - Friend WithEvents txtPW As System.Windows.Forms.TextBox - Friend WithEvents lblPW As System.Windows.Forms.Label - Friend WithEvents grbBoxlicense As System.Windows.Forms.GroupBox - Friend WithEvents lblClient As System.Windows.Forms.Label - Friend WithEvents cmbClients As System.Windows.Forms.ComboBox - Friend WithEvents Label5 As System.Windows.Forms.Label - Friend WithEvents dtpGueltig_GI As System.Windows.Forms.DateTimePicker - Friend WithEvents btnnewLicenses As System.Windows.Forms.Button - Friend WithEvents txtNewlicences As System.Windows.Forms.TextBox - Friend WithEvents lblnewlicenses As System.Windows.Forms.Label -End Class + _ +Partial Class frmLicense + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLicense)) + Me.txtPW = New System.Windows.Forms.TextBox() + Me.lblPW = New System.Windows.Forms.Label() + Me.grbBoxlicense = New System.Windows.Forms.GroupBox() + Me.lblClient = New System.Windows.Forms.Label() + Me.cmbClients = New System.Windows.Forms.ComboBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.dtpGueltig_GI = New System.Windows.Forms.DateTimePicker() + Me.btnnewLicenses = New System.Windows.Forms.Button() + Me.txtNewlicences = New System.Windows.Forms.TextBox() + Me.lblnewlicenses = New System.Windows.Forms.Label() + Me.btnPW_check = New System.Windows.Forms.Button() + Me.grbBoxlicense.SuspendLayout() + Me.SuspendLayout() + ' + 'txtPW + ' + Me.txtPW.Location = New System.Drawing.Point(109, 6) + Me.txtPW.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.txtPW.Name = "txtPW" + Me.txtPW.Size = New System.Drawing.Size(207, 21) + Me.txtPW.TabIndex = 32 + Me.txtPW.UseSystemPasswordChar = True + ' + 'lblPW + ' + Me.lblPW.AutoSize = True + Me.lblPW.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.lblPW.Location = New System.Drawing.Point(12, 9) + Me.lblPW.Name = "lblPW" + Me.lblPW.Size = New System.Drawing.Size(91, 13) + Me.lblPW.TabIndex = 31 + Me.lblPW.Text = "Master Passwort:" + ' + 'grbBoxlicense + ' + Me.grbBoxlicense.Controls.Add(Me.lblClient) + Me.grbBoxlicense.Controls.Add(Me.cmbClients) + Me.grbBoxlicense.Controls.Add(Me.Label5) + Me.grbBoxlicense.Controls.Add(Me.dtpGueltig_GI) + Me.grbBoxlicense.Controls.Add(Me.btnnewLicenses) + Me.grbBoxlicense.Controls.Add(Me.txtNewlicences) + Me.grbBoxlicense.Controls.Add(Me.lblnewlicenses) + Me.grbBoxlicense.Location = New System.Drawing.Point(15, 41) + Me.grbBoxlicense.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.grbBoxlicense.Name = "grbBoxlicense" + Me.grbBoxlicense.Padding = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.grbBoxlicense.Size = New System.Drawing.Size(469, 140) + Me.grbBoxlicense.TabIndex = 30 + Me.grbBoxlicense.TabStop = False + Me.grbBoxlicense.Text = "Lizenzanzahl ändern:" + Me.grbBoxlicense.Visible = False + ' + 'lblClient + ' + Me.lblClient.AutoSize = True + Me.lblClient.Font = New System.Drawing.Font("Verdana", 9.75!) + Me.lblClient.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.lblClient.Location = New System.Drawing.Point(7, 20) + Me.lblClient.Name = "lblClient" + Me.lblClient.Size = New System.Drawing.Size(140, 16) + Me.lblClient.TabIndex = 19 + Me.lblClient.Text = "Mandantenauswahl:" + ' + 'cmbClients + ' + Me.cmbClients.Font = New System.Drawing.Font("Tahoma", 9.75!) + Me.cmbClients.FormattingEnabled = True + Me.cmbClients.Location = New System.Drawing.Point(10, 39) + Me.cmbClients.Name = "cmbClients" + Me.cmbClients.Size = New System.Drawing.Size(262, 24) + Me.cmbClients.TabIndex = 18 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.Label5.Location = New System.Drawing.Point(7, 106) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(55, 13) + Me.Label5.TabIndex = 16 + Me.Label5.Text = "Gültigkeit:" + Me.Label5.TextAlign = System.Drawing.ContentAlignment.TopRight + ' + 'dtpGueltig_GI + ' + Me.dtpGueltig_GI.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.dtpGueltig_GI.Location = New System.Drawing.Point(168, 100) + Me.dtpGueltig_GI.Name = "dtpGueltig_GI" + Me.dtpGueltig_GI.Size = New System.Drawing.Size(104, 21) + Me.dtpGueltig_GI.TabIndex = 15 + Me.dtpGueltig_GI.Value = New Date(2099, 12, 31, 0, 0, 0, 0) + ' + 'btnnewLicenses + ' + Me.btnnewLicenses.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnnewLicenses.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.KeyDown_8461 + Me.btnnewLicenses.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnnewLicenses.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.btnnewLicenses.Location = New System.Drawing.Point(307, 91) + Me.btnnewLicenses.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.btnnewLicenses.Name = "btnnewLicenses" + Me.btnnewLicenses.Size = New System.Drawing.Size(145, 30) + Me.btnnewLicenses.TabIndex = 5 + Me.btnnewLicenses.Text = "Erneuere Lizenz" + Me.btnnewLicenses.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnnewLicenses.UseVisualStyleBackColor = True + ' + 'txtNewlicences + ' + Me.txtNewlicences.Location = New System.Drawing.Point(241, 74) + Me.txtNewlicences.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.txtNewlicences.Name = "txtNewlicences" + Me.txtNewlicences.Size = New System.Drawing.Size(31, 21) + Me.txtNewlicences.TabIndex = 4 + Me.txtNewlicences.Text = "1" + ' + 'lblnewlicenses + ' + Me.lblnewlicenses.AutoSize = True + Me.lblnewlicenses.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.lblnewlicenses.Location = New System.Drawing.Point(7, 77) + Me.lblnewlicenses.Name = "lblnewlicenses" + Me.lblnewlicenses.Size = New System.Drawing.Size(113, 13) + Me.lblnewlicenses.TabIndex = 3 + Me.lblnewlicenses.Text = "Anzahl User-Lizenzen:" + ' + 'btnPW_check + ' + Me.btnPW_check.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.KeyDown_8461 + Me.btnPW_check.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btnPW_check.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.btnPW_check.Location = New System.Drawing.Point(322, 1) + Me.btnPW_check.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.btnPW_check.Name = "btnPW_check" + Me.btnPW_check.Size = New System.Drawing.Size(162, 32) + Me.btnPW_check.TabIndex = 33 + Me.btnPW_check.Text = "Open License Manager" + Me.btnPW_check.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btnPW_check.UseVisualStyleBackColor = True + ' + 'frmLicense + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(490, 188) + Me.Controls.Add(Me.btnPW_check) + Me.Controls.Add(Me.txtPW) + Me.Controls.Add(Me.lblPW) + Me.Controls.Add(Me.grbBoxlicense) + Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmLicense" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.Text = "License Manager" + Me.grbBoxlicense.ResumeLayout(False) + Me.grbBoxlicense.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents btnPW_check As System.Windows.Forms.Button + Friend WithEvents txtPW As System.Windows.Forms.TextBox + Friend WithEvents lblPW As System.Windows.Forms.Label + Friend WithEvents grbBoxlicense As System.Windows.Forms.GroupBox + Friend WithEvents lblClient As System.Windows.Forms.Label + Friend WithEvents cmbClients As System.Windows.Forms.ComboBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents dtpGueltig_GI As System.Windows.Forms.DateTimePicker + Friend WithEvents btnnewLicenses As System.Windows.Forms.Button + Friend WithEvents txtNewlicences As System.Windows.Forms.TextBox + Friend WithEvents lblnewlicenses As System.Windows.Forms.Label +End Class diff --git a/DD_Clipboard_Searcher/frmLicense.resx b/app/DD_Clipboard_Searcher/frmLicense.resx similarity index 98% rename from DD_Clipboard_Searcher/frmLicense.resx rename to app/DD_Clipboard_Searcher/frmLicense.resx index 43835f4..7b7cb7a 100644 --- a/DD_Clipboard_Searcher/frmLicense.resx +++ b/app/DD_Clipboard_Searcher/frmLicense.resx @@ -1,1025 +1,1025 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - AAABAA0AMDAQAAEABABoBgAA1gAAACAgEAABAAQA6AIAAD4HAAAYGBAAAQAEAOgBAAAmCgAAEBAQAAEA - BAAoAQAADgwAADAwAAABAAgAqA4AADYNAAAgIAAAAQAIAKgIAADeGwAAGBgAAAEACADIBgAAhiQAABAQ - AAABAAgAaAUAAE4rAAAAAAAAAQAgAN1dAAC2MAAAMDAAAAEAIACoJQAAk44AACAgAAABACAAqBAAADu0 - AAAYGAAAAQAgAIgJAADjxAAAEBAAAAEAIABoBAAAa84AACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD/ - /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe4cAAAAAAAAAAAAAAAAAAAAAAA - AAAAADe5MAAAAAAAAAAAAAAAAAAAAAAAAAAAA7W3lwAAAAAAAAAAAAAAAAAAAAAAAAAAB7W5NwAAAAAA - AAAAAAAAAAAAAAAAAAAACbW4gAAAAAAAAAAAAAAAAAAAAAAAAAAAA3mLUAAAAAAAAAAAAAAAAAAAAAAA - AAAACbe3cAAAAAAAAAAAAAAAAAAAAAAAAAAAB7e5dwAAAAAAAAAAAAAAAAAAAAAAAAAAA4mLtwAAAAAA - AAAAAAAAAAAAAAAAAAAACbe3gAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OJcAAAAAAAAAAAAAAAAAAAAAAA - AAAAA7e3NwAAAAAAAAAAAAAAAAAAAAAAAAAAB7W5hwAAAAAAAAAAAAAAAAAAAAAAAAAACbe3twAAAAAA - AAAAAAAAAAAAAAAAAAAAA4mJtQAAAAAAAAAAAAAAAAAAAAAAAAAAA7e3hwAAAAAAAAAAAAAAAAAAAAAA - AAAACYOJtwAAAAAAAAAAAAAAAAAAAAAAAAAAA4O3tQAAAAAAAAAAAAAAAAAAAAAAAAAAA7eDhwAAAAAA - AAAAAAAAAAAAAAAAAAAAB4m3tQAAAAAAAAAAAAAAAAAAAAAAAAAACbOJgwAAAAAAAAAAAAAAAAAAAAAA - AAAAA4ODNwAAAAAAAAAAAAAAAAAAAAAAAAAAA4uLiBcAAAAAAAAAAAAAAAAAAAAAAAAHeLi4uDNwAAAA - AAAAAAAAAAAAAAAAAAB7j7i4v5gzcAAAAAAAAAAAAAAAAAAAAAe4i4uLj7eXNwAAAAAAAAAAAAAAAAAA - AHt5uLi4u4uLeQAAAAAAAAAAAAAAAAAAALibi3uLi3uJi3AAAAAAAAAAAAAAAAAAB4uLe4t7d7i4uBcA - AAAAAAAAAAAAAAAACIm3m3uYuLi4m3cAAAAAAAAAAAAAAAAAeLi5i3uLm4uLibcAAAAAAAAAAAAAAAAA - v3t4/////4i4t5cAAAAAAAAAAAAAAAAAf5e3d4d4eHh5t7kAAAAAAAAAAAAAAAAAv7UAAAAAAAAIuYMA - AAAAAAAAAAAAAAAAf3MAAAAAAAAHe5cAAAAAAAAAAAAAAAAAiIlwAAAAAAAHmLcAAAAAAAAAAAAAAAAA - CPNwAAAAAAAHt3cAAAAAAAAAAAAAAAAAC/g3AAAAAAB5i5AAAAAAAAAAAAAAAAAACIiXcAAAAAd7eHAA - AAAAAAAAAAAAAAAAAH/zN3AAB3N4twAAAAAAAAAAAAAAAAAAAAiPg3Fzc5i4kAAAAAAAAAAAAAAAAAAA - AAB7+Ig5iIt3AAAAAAAAAAAAAAAAAAAAAAAAeI//+4cAAAAAAAAAAAAAAAAAAAAAAAAAAId3cAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///P///wAA///4f/// - AAD///B///8AAP//4D///wAA///gP///AAD//+B///8AAP//4H///wAA///gf///AAD//+A///8AAP// - 4D///wAA///gf///AAD//+B///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP/// - AAD//+A///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP///AAD//+AP//8AAP// - gAf//wAA//8AAf//AAD//gAA//8AAP/8AAD//wAA//wAAH//AAD/+AAAP/8AAP/4AAA//wAA//AAAD// - AAD/8AAAP/8AAP/wAAA//wAA//D/+D//AAD/8P/4P/8AAP/wf/g//wAA//h/+D//AAD/+D/wf/8AAP/4 - H+B//wAA//wHgP//AAD//gAB//8AAP//AAP//wAA///AD///AAD///B///8AAP///////wAAKAAAACAA - AABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA - AACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA3AAAAAAAAAAAAAAAAAAADeXAAAAAAAAAAAAAAAAAAOLNwAAAAAAAAAAAAAAAAAJt4MAAAAAAAAAAA - AAAAAAB7l3AAAAAAAAAAAAAAAAAAODtQAAAAAAAAAAAAAAAAAJt4MAAAAAAAAAAAAAAAAAB4mwAAAAAA - AAAAAAAAAAAAO3dwAAAAAAAAAAAAAAAAAJg7UAAAAAAAAAAAAAAAAAA7e3AAAAAAAAAAAAAAAAAAeJgw - AAAAAAAAAAAAAAAAAJt7UAAAAAAAAAAAAAAAAAA4ODAAAAAAAAAAAAAAAAAAODlwAAAAAAAAAAAAAAAA - AJuLdwAAAAAAAAAAAAAAAAeLi4NwAAAAAAAAAAAAAAB7i4uJNwAAAAAAAAAAAAAHuLi4u3NwAAAAAAAA - AAAAe4m4uJi5cAAAAAAAAAAAAIm4uJuLizcAAAAAAAAAAAe4v4//iLiXAAAAAAAAAAAIg3dzc4OJtwAA - AAAAAAAAB7UAAAAAB7UAAAAAAAAAAACDcAAAAHt3AAAAAAAAAAAAiBAAAAB4EAAAAAAAAAAAAHgxcAAD - i3AAAAAAAAAAAAAI+HMDWLUAAAAAAAAAAAAAAHiI+LdwAAAAAAAAAAAAAAAAi3eAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP///////z////4f///8H////B////wf///8H////B////w////8H////B////wf///8 - H////B////wf///8H////A////gH///wA///4AH//8AB///AAP//gAD//4AA//+P+P//x/D//8fx///B - 4f//4AP///AH///8H///////KAAAABgAAAAwAAAAAQAEAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP// - /wAAAAAAAAMwAAAAAAAAAAAAADeTAAAAAAAAAAAAAJuHAAAAAAAAAAAAADgwAAAAAAAAAAAAADuXAAAA - AAAAAAAAAJi3AAAAAAAAAAAAADcwAAAAAAAAAAAAADe1AAAAAAAAAAAAAJuDAAAAAAAAAAAAAHexAAAA - AAAAAAAAADm3AAAAAAAAAAAAADg5AAAAAAAAAAAAALi3AAAAAAAAAAAAB7i4MAAAAAAAAAAAOLi7eQAA - AAAAAAAHu5t7i3AAAAAAAACLePiIu5AAAAAAAAB7d7e3d7cAAAAAAAB3kAAAB3cAAAAAAAB4cAAAC5AA - AAAAAAALgwAAeHAAAAAAAAAHiHNXtwAAAAAAAAAAuIiLcAAAAAAAAAAAAHt4AAAAAAD/5/8A/8P/AP/D - /wD/x/8A/8P/AP/D/wD/x/8A/8P/AP/D/wD/w/8A/8P/AP/D/wD/w/8A/4H/AP8A/wD+AH8A/AB/APwA - PwD8fj8A/H5/AP48fwD+AP8A/wH/AP/D/wAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A - /wD//wAA////AAAAAAAwAAAAAAAAA4MAAAAAAAADsAAAAAAAAAmDAAAAAAAAC3AAAAAAAAADgwAAAAAA - AAO3AAAAAAAAB4MAAAAAAAA7i1AAAAAAB7iYtQAAAAB7iLiLcAAAADiYc4tQAAAAe3AAe3AAAACLg3e1 - gAAAAAiYuHgAAAAAAIt7gAAA/38AAP4/AAD+fwAA/j8AAP5/AAD+PwAA/j8AAP4/AAD8HwAA+A8AAPAH - AADwBwAA8ccAAPAHAAD4DwAA/B8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAAB - AAAAAAAAI0JnAD9PagA/U3EANlJ4AD1WeQBOUVUAUFNYAFJZXQBdXFwAYF5cAExXaABOWWoASFp1AFNj - ewBcbH0AY2NjAGlpaQBra2wAbW1tAGxvdQBibX4Ab3F1AHNzcwB3d3gAcnZ/ABFPlAAkUYIANVuEADpc - gwA+Xo8AIlmaADxfkwA/c5gAIV60ACxjoAAnbaIALWunAC5mrwArbKkAM2mlADhvogAxa60APm2sADZy - rgAiYbMAKGe1AChttgAkZrsAKmO4ADBntQAxbbUAPG+xADlttgArcLgANXOyADlyswA7dLsAQ16bAEpq - igBbbIUAUnaNAEJnkwBGbpUASmuWAENjngBKdZYAYG+JAGl3ggBpeYkAQ2WiAEBopgBAaqkAR3GtABZk - ywAVaM0AM3rCADaQvwB/gYMAbIWXAHCHmQB8hpoAS4KyAESKtgBMiLMASoG9AEaJvwBMj7gAW46zAFyP - ugBfkbQAYYmkAGyKrABtkKwAcZOsAHmTrABslLcAYZq7AGydvgB6mrUAcpu6AC+HzgA0gMkAJ4fVAC+A - 3AA0htMAOIbVADOC2QA8hdgANYncADuJ2gA4m94ANIrmADyJ4QA0jO0AM5biADuS5AA3m+cAM5TqADyc - 7AA1kvQAOpbyADOd9wA6mvcAMJf4AD2h9wA6pvgAN6z/ADyr+AA8tvoAP7n5AFeEwQBVh84AXojMAFOX - yABWmswATIfWAE6P0wBEitsASYzaAFCM0gBPkNoARJrYAEie3ABbntMAUZ7fAFqb3wBunMIAX6PUAF2n - 2wBbqN4AeqfIAGym0QBzsNoAQ5TkAEOZ5ABNnuQASZzpAFWX5ABZnuEAQqLtAFSk4QBZouMAWqjnAFeq - 7wBerOkARKX0AEii9ABBpfgARqz6AFKt9gBFsfEATbX3AEKz+gBLsvoAQrr7AEu5/gBRs/YAWrzxAFSz - /ABRvvsAaqXmAGGt4QBgr+wAdq7oAH6t6wB1u+sAYrf0AG219wBjvP4ARMP/AEzE/ABGy/8AS8n9AFHF - +wBYxv0AU8z9AFjK/ABC1f8AVNP/AFrT/ABS2f8AXdv+AGzM+QB6wvMAdMD6AH3H/wBm1fwAY93+AGrd - /gBk4P8AauT/AICJnQCEl7MAgp62AIqfuwCKorsAjqfAAJevwwCBrtAAhrbmAIu98gCrxtkAj83kAI7F - 6gCVyeoAmcjpAInQ7ACd3O0AjMP0AIPK/wCazvIAkNH+AJ/c/gCv0/UAtN/3ALDb/QCK4v8Aq+P/ALzj - /wCx7vkAqfD/AMvn/QDE6v8A1O3/ANrv/wDC+v8A3PH/ANX7/wDf//8A5/T/AOX5/wDp+f8A9f//APv/ - /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - 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 - bJ2lOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOn0OQYAAAAAAAAAAAAAAABAcbORRQAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAJj8uR0TAAAAAAAAAAAAAEOMmrNSAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAN7h9YgDEwAAAAAAAAAAFYOLvbdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABk8/KL - HQgXAAAAABQOhYjNzFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl/P33FU+BQINHkmEkr26 - WwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDg+/XquIputeXOvbZPAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk+Lv/P//9OeZWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADa1l1eXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///P///wAA///4f/// - AAD///B///8AAP//4D///wAA///gP///AAD//+B///8AAP//4H///wAA///gf///AAD//+A///8AAP// - 4D///wAA///gf///AAD//+B///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP/// - AAD//+A///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP///AAD//+AP//8AAP// - gAf//wAA//8AAf//AAD//gAA//8AAP/8AAD//wAA//wAAH//AAD/+AAAP/8AAP/4AAA//wAA//AAAD// - AAD/8AAAP/8AAP/wAAA//wAA//D/+D//AAD/8P/4P/8AAP/wf/g//wAA//h/+D//AAD/+D/wf/8AAP/4 - H+B//wAA//wHgP//AAD//gAB//8AAP//AAP//wAA///AD///AAD///B///8AAP///////wAAKAAAACAA - AABAAAAAAQAIAAAAAAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAjK0AALDRGACs1TAApN1QAKDhQACA5 - XQAfQXQAOE5iADxQcQBTV1wAWl1hAFhZZABNX3YAVWFvAFRpfABcansAXm17AF92fwBpaWkAdXV1AHB3 - ewB2eHoAeXl5AC9bhwAsXYoANFyCADRdjwA4XYkAOVqTAD1lhAA5Y5QAOmWVAD9llAA3apwALGWkAChp - pAAzbKMANm2gADlsowA8baAAOHmvACVluQA+e7IAPni1ADV7uAA6fLkAQ2mLAERqigBIaYwASW+SAG15 - hgB+f4AAKnrNADZ8xAAwfc4AP4e7AD+EvgA+jLsAWoKdAGaFnwBEiKwASI++AGyKrABglK8AZpC6AHWT - sAB9mrMAcpe/AH6hvAA/kdcAN4niACyQ4AA5nuUAMZHtADuW7AA5pe4APafzADul+AA7q/oAOK//AECK - zQBXl8YAW5vAAF+l2gBAlOgASp7wAE+k4wBXvekAQqjwAEat8gBJrvcAQ675AEy59wBItvgATLr4AE2+ - +ABQt/MAVLH3AFG59QBRvvgAVLv8AGek5gBpq/MAZLz/AHy2+QBNwf8AVsH2AF/B9wBYxfQAUcL5AFbA - +ABWwv8AUMT8AFbM+gBWyP8AV878AF3N+gBYyv8AWM//AFvT/ABf0f8AXtT+AF3Z/wBe3v8AZcD5AGvG - /wBsxP8AaMn6AGLW/QBl1f0AYtj/AGXb/wBi3v8Aad3/AGzd/wB20f8AfNP/AGni/wCDkaEAiZ2nAI+c - pQCQnKQAjaCpAJGlvwCUs9EAk8TWAIfe/gCQ2P8AqNnvALPa4gCp3P8AhuH/AJvl/wCp7v8AtOP7ALfn - /wCy8f8Au/L/AL73/wDB+P8A2P7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKkwj - DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp6NkscAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - Kno2bDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqby46NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAACpjLjgOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnYrbzIAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAqcytvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpuJT4PAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAKm8lbjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqdSdwMQAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAACqKIW4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKoYhbjEAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAqgyJwMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp6JS0eAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKoZ2bD0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKGhoZ8 - WBoXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAk4KKg3xvNxgTAAAAAAAAAAAAAAAAAAAAAAAAAAAAUoBh - b3p6cm5cShkUAAAAAAAAAAAAAAAAAAAAAAAAADxhWllgb25uX4ZqSAgAAAAAAAAAAAAAAAAAAAAAAAAA - VFtNXmBfal+CgnNQJBQAAAAAAAAAAAAAAAAAAAAAAI5/Toidn5+enpqYck81CwAAAAAAAAAAAAAAAAAA - AAAAjH84Pz8/Pz8/Pz8/SUcKAAAAAAAAAAAAAAAAAAAAAACPiQYAAAAAAAAAAABGVQsAAAAAAAAAAAAA - AAAAAAAAAACZBxMAAAAAAAAAi1ZRFgAAAAAAAAAAAAAAAAAAAAAAAJJmAgAAAAAAAAAhaB4AAAAAAAAA - AAAAAAAAAAAAAAAAQqArAQsAAAAACWdXFgAAAAAAAAAAAAAAAAAAAAAAAAAARaGVOwUDBB1pfRAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAQ5GWnJyXlFMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBEQUKMAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////P////h////wf///8 - H////B////wf///8H////D////wf///8H////B////wf///8H////B////wf///8D///+Af///AD///g - Af//wAH//8AA//+AAP//gAD//4/4///H8P//x/H//8Hh///gA///8Af///wf//////8oAAAAGAAAADAA - AAABAAgAAAAAAEACAAAAAAAAAAAAAAABAAAAAQAAAAAAADpffQBCRVsAQU1oAEZXdQBUWXUAYGN1AB9N - gQAmUYQALVmJADVfjQA5Y48AHlqoABxorgAlZbkAQmKAAENslQBWeJoAaHCAAHJ6iABUdaMASnm9ABZ3 - 0gBHgK8AXoGoAFiFqgBMhL0AUoK0AF+LsgBBkb8AZ4WpAGaHrQBiiqsAbIqsAGSSugB7l7MAcJO8AC2G - zAA6iMkAPZrVADaV2gA5nt4AJYfiACSM9gA2nv8APqnlAD+n6gA/qO8ALKv8ADOp9wA7qvEANa/8AD+w - 9wA4svoAP7b6ADO4/AA2uvwAOLz8AEOOzgBZn8UAQqPVAEqm0ABJptUAQqjcAHSu0wBIluEAVa7pAEKv - /wBDtPYAQLT6AEK++QBEu/8ARb/9AEq5/wByuOYAMcT/ADfM/wBLw/QARsL+AEXE/ABPxv8AQ8n+AEjN - /ABeyf8ATdL8AE/c/ABV0/oAVt78AHnR/wBU4v0AX+f9AGrx/wCKmK8AiqCzAICy1QCFyvAAiNv/AJzd - /wCk1vAAlfb/AJr//wCu5PwAre//ALnq+wCh+f8Aov3/AKb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAADg4AAAAAAAAAAAAAAAAA - AAAAAAAAAAAMMSoHAAAAAAAAAAAAAAAAAAAAAAAAAAAMREMQAAAAAAAAAAAAAAAAAAAAAAAAAAAMLwoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAMLigJAAAAAAAAAAAAAAAAAAAAAAAAAAAMLUceAAAAAAAAAAAAAAAA - AAAAAAAAAAAMKRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJzYLAAAAAAAAAAAAAAAAAAAAAAAAAAAMPkUK - AAAAAAAAAAAAAAAAAAAAAAAAAAAMPjQKAAAAAAAAAAAAAAAAAAAAAAAAAAAMPC8KAAAAAAAAAAAAAAAA - AAAAAAAAAAAMTSUKAAAAAAAAAAAAAAAAAAAAAAAAAABQWlkLAAAAAAAAAAAAAAAAAAAAAAAAADtWV1VH - CAAAAAAAAAAAAAAAAAAAAAAAHUdPVFJRNg0AAAAAAAAAAAAAAAAAAAA6MzA4OThHV0sBAAAAAAAAAAAA - AAAAAF0/T2NqamhkW0wWAAAAAAAAAAAAAAAAABlJISEhISEhISErEgAAAAAAAAAAAAAAACBCBgAAAAAA - ABwsEwAAAAAAAAAAAAAAACNgBQAAAAAAAEEmAAAAAAAAAAAAAAAAAABAXwIAAAAAFFMRAAAAAAAAAAAA - AAAAAAAbZ2UPAwQVWBcAAAAAAAAAAAAAAAAAAAAAGl5iZmFKIgAAAAAAAAAAAAAAAAAAAAAAAAAkGR5c - AAAAAAAAAAAAAP/n/wD/w/8A/8P/AP/H/wD/w/8A/8P/AP/H/wD/w/8A/8P/AP/D/wD/w/8A/8P/AP/D - /wD/gf8A/wD/AP4AfwD8AH8A/AA/APx+PwD8fn8A/jx/AP4A/wD/Af8A/8P/ACgAAAAQAAAAIAAAAAEA - CAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAP09nAD9QaQA8UmwAMk9+AFRkegA7W4AAOl+HAE1n - hABUZ4cAVGqDAFR5nAAnfscAPoS7AE2FngBLjKoARYy7AE2SsgBsiqwANIfHADSHyABOjcEASZrNAFCQ - wQBamMEASZ3QAEKg0QBUs90AbKTJAEim6ABSuuIAVrvhAE23+QBVtPMAVbr3AFO3+QBIzfwAXsDwAFfB - +QBcxvkAU8v+AErR/ABf0voAW9f8AGnG9QBl1foAa9b7AHDU8wBx1fUAcd78AFTi/QB94/oAdOn+AIai - uACVqbsAnrnOAIKw1QCUutsAocTgAI3j/gCP7P4Ak+7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAMJAcAAAAA - AAAAAAAAAAAADBoAAAAAAAAAAAAAAAAAAAwpBwAAAAAAAAAAAAAAAAAMGgAAAAAAAAAAAAAAAAAADDIH - AAAAAAAAAAAAAAAAAAwrBgAAAAAAAAAAAAAAAAAMMQYAAAAAAAAAAAAAAAATJSgbAgAAAAAAAAAAAAAU - IiYgLh0BAAAAAAAAAAAVJiM9PCE7HgoAAAAAAAAADScSEhISEi0CAAAAAAAAABUrCAAAABceBQAAAAAA - AAA5GTMOCQssDzYAAAAAAAAAADgZLzQvETUAAAAAAAAAAAAAOhwQGDcAAAAAAP9/AAD+PwAA/n8AAP4/ - AAD+fwAA/j8AAP4/AAD+PwAA/B8AAPgPAADwBwAA8AcAAPHHAADwBwAA+A8AAPwfAACJUE5HDQoaCgAA - AA1JSERSAAABAAAAAQAIBgAAAFxyqGYAACAASURBVHic7L13nBzped/5fd6q7gmYGWCQgQUWG7B5uYkr - UqKYTiQlynJQsGTZ0uf8kXw+ncP5nGifbVk6SZYln08SZeVAWaIoUaQp0gzLsGLaXWxebsAmpEWOk6dn - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAkAAAAhGEhmvieH1f8A - AAB1AAAAMQAAAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAADAJ - ECGSRsv//zes//8AAACRAAAARwAAABoAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAKyuKvPE5bbb/Qrr+/zOU6v8GFi61AAAAdAAAACwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAIV2r8ELV//8yaK//N5vn/y+A3P8WZMv/AAAAlgAAADIAAAAJAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2O2/zm0/P8wZ7X/M5bi/zib3v8VaM3/AAAAjAAAACcA - AAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2Kz/zOd9/8qY7j/beb//y+Hzv+N - xff/AAAAbgAAABYAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2Kz/zCX+P8h - XrT/bOb//zGH0v8CAACjAAAAPQAAABYAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAImGz/0bF//8hY7P/bOb//zSH0P8AAACQAAAAbwAAACYAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAI2G0/1LZ//8oZ7X/a+X//zSAyf8hXYjcAAAAkwAAADAAAAAJAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2G0/1HQ//8xbbX/a+T//zV6wv9Xtv//BgMCjgAAACcA - AAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2Gy/1DL//81crP/Zd///zR4wP+r - 4///KCYkdwAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2G0/0/L//82 - dLL/VM7//zd5wf8HBAGjAAAAVgAAACUAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAI2G0/0vI//82cq//S8X//zl3vP8zf7DpAAAAjgAAADEAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAI2K0/0fB//8wb6z/S8X//zpytv9Nvv//AAAAlgAAADMAAAAJAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2K0/0O+//8ra6j/S8X//zxvsf9Luf//AAAAlQAAADIA - AAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2K0/0bE//8ta6f/TMb//z5vrv9M - uP//AAAAlQAAADIAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2G0/1HP//80 - a6f/Ucv//z9sq/9NuP//AAAAlQAAADIAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAI2G0/1va//80aqX/X9n//0Bqqf9NuP//AAAAlQAAADIAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAImK0/17f//8yaKP/aeP//0Bopv9LuP//AAAAkwAAADIAAAAJAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGO1/13d//8sY6D/auX//0JnpP9LuP//AAAAkwAAADIA - AAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWW5/1XV//8iWZr/auX//0Nkof9J - uP//AAAAlAAAADUAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJWe8/1HP//8R - T5T/auT//0Njnv9BtP3/AAAAnAAAAEgAAAAgAAAACQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQA - AAAQJGa9/2Le//8nbaL/aeH//0Nem/9EZqL/BhAWsQAAAGwAAABQAAAALAAAABIAAAAGAAAAAQAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAABAAAACAAAAB0AAQZVLG2q/2Xh//9m3///Zt///2fc//9n3P//j83k/xEyW+sAAQOKAAAAXQAAAD4A - AAAhAAAACwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAEAAAAJAAYNMwEYLJZIksfqidDs/2Th//9k4P//ZN///2Xf//9t4f//ndzt/yhttv8Y - R3vxCRgvuQAAA3sAAABPAAAAKgAAAA0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgADho6G1J7ymK39P+54f//xOr//2Df//9j3///Y9///2Xf//9p - 3///se/7/zqI4v8zieb/K3C4/xhAcd0CBw6RAAAAUwAAACkAAAALAAAAAQAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQeMDMocaTUTrH5/4PK//95wvP/Vcz9/1nU/f9f - 2f7/YNv+/1/b/v9h2f//se34/1ue0/9Oj9P/PpHm/ziG1f8aSHXgAggPkQAAAE0AAAAgAAAABgAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ4XFSlsnMNHrfn/Uq32/0Wj6/9N - tff/UMX7/1nQ/P9c1v3/Xdb9/13X/f9a0v3/Vs/9/1HH//9avPH/Xafb/0+f5v9ZouP/FT5o1gABA3oA - AAA9AAAAEgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKGONflGz9v9k - vP3/QJri/0Sn9P9ItPv/T8L7/1TM/P9Z0fz/WtD8/1jO/P9Vy/z/TcT8/1LE/f9j4f//ZtX8/1uo3v9t - tff/TJ3i/w4oRLgAAABYAAAAJQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM - KT0VQI/I4pDR/v9eq+v/QKHv/0as+/9Esvr/Sr36/07F+v9Rx/r/Ucf6/1DF+v9Nwfr/S737/2nd/v9n - 4P//Yt///2zM+f9aqOf/SKL0/ydpqO0BBAmAAAAAOAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAqZIxle8Px/7Db/f84k+L/Ra38/0Kk+P86pvj/Qbf5/0K7+f9CvPn/QLr5/z+5+f88 - t/n/Z9r//2Hc/f9c1f3/WdT8/1bU//9UpOH/Opby/zKJ3/8OJj+sAAAASAAAABQAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzd6e3tN/3/4u/8P88nOz/Qab4/zWV9/9Dsvr/RLr7/z63+/89 - t/v/Q7n7/0a6+/9Rvvv/WMb9/1nI/f9ZyP3/UsT8/0jI+v9frej/N43m/zOJ5v8cTX3PAAAAVAAAABoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5h8Dd5/T//1me4f89off/Pqj5/4ri///V - +////f/////////7////9f////7////1////3////8L6//+p8P//bNz//0DD//9FsfH/N4vd/zSM7f8n - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpfYseT3+p1I7F6v/k - +f//2u///6/T9f92ruj/QYzc/z2I3P9qpeb/jMHy/33H//9gvf//Ya3h/ypOaK8FIDMqAAAABgAAAAEA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAdpGjBnaUrX1fkrznlcbp9L/m///o+v/////////////T7///mc7y+26u2fZEfqjZHT1TXAANFxIA - AAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFdpghOWiOZDhnjIUyYYeaMWOKtC5gha0oWHyfIk9weR5HZ00Z - QVweAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///wf//8AAP//+B///wAA///gD///AAD/ - /+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A// - /wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD/ - 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 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAA0AMDAQAAEABABoBgAA1gAAACAgEAABAAQA6AIAAD4HAAAYGBAAAQAEAOgBAAAmCgAAEBAQAAEA + BAAoAQAADgwAADAwAAABAAgAqA4AADYNAAAgIAAAAQAIAKgIAADeGwAAGBgAAAEACADIBgAAhiQAABAQ + AAABAAgAaAUAAE4rAAAAAAAAAQAgAN1dAAC2MAAAMDAAAAEAIACoJQAAk44AACAgAAABACAAqBAAADu0 + AAAYGAAAAQAgAIgJAADjxAAAEBAAAAEAIABoBAAAa84AACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD/ + /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe4cAAAAAAAAAAAAAAAAAAAAAAA + AAAAADe5MAAAAAAAAAAAAAAAAAAAAAAAAAAAA7W3lwAAAAAAAAAAAAAAAAAAAAAAAAAAB7W5NwAAAAAA + AAAAAAAAAAAAAAAAAAAACbW4gAAAAAAAAAAAAAAAAAAAAAAAAAAAA3mLUAAAAAAAAAAAAAAAAAAAAAAA + AAAACbe3cAAAAAAAAAAAAAAAAAAAAAAAAAAAB7e5dwAAAAAAAAAAAAAAAAAAAAAAAAAAA4mLtwAAAAAA + AAAAAAAAAAAAAAAAAAAACbe3gAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OJcAAAAAAAAAAAAAAAAAAAAAAA + AAAAA7e3NwAAAAAAAAAAAAAAAAAAAAAAAAAAB7W5hwAAAAAAAAAAAAAAAAAAAAAAAAAACbe3twAAAAAA + AAAAAAAAAAAAAAAAAAAAA4mJtQAAAAAAAAAAAAAAAAAAAAAAAAAAA7e3hwAAAAAAAAAAAAAAAAAAAAAA + AAAACYOJtwAAAAAAAAAAAAAAAAAAAAAAAAAAA4O3tQAAAAAAAAAAAAAAAAAAAAAAAAAAA7eDhwAAAAAA + AAAAAAAAAAAAAAAAAAAAB4m3tQAAAAAAAAAAAAAAAAAAAAAAAAAACbOJgwAAAAAAAAAAAAAAAAAAAAAA + AAAAA4ODNwAAAAAAAAAAAAAAAAAAAAAAAAAAA4uLiBcAAAAAAAAAAAAAAAAAAAAAAAAHeLi4uDNwAAAA + AAAAAAAAAAAAAAAAAAB7j7i4v5gzcAAAAAAAAAAAAAAAAAAAAAe4i4uLj7eXNwAAAAAAAAAAAAAAAAAA + AHt5uLi4u4uLeQAAAAAAAAAAAAAAAAAAALibi3uLi3uJi3AAAAAAAAAAAAAAAAAAB4uLe4t7d7i4uBcA + AAAAAAAAAAAAAAAACIm3m3uYuLi4m3cAAAAAAAAAAAAAAAAAeLi5i3uLm4uLibcAAAAAAAAAAAAAAAAA + v3t4/////4i4t5cAAAAAAAAAAAAAAAAAf5e3d4d4eHh5t7kAAAAAAAAAAAAAAAAAv7UAAAAAAAAIuYMA + AAAAAAAAAAAAAAAAf3MAAAAAAAAHe5cAAAAAAAAAAAAAAAAAiIlwAAAAAAAHmLcAAAAAAAAAAAAAAAAA + CPNwAAAAAAAHt3cAAAAAAAAAAAAAAAAAC/g3AAAAAAB5i5AAAAAAAAAAAAAAAAAACIiXcAAAAAd7eHAA + AAAAAAAAAAAAAAAAAH/zN3AAB3N4twAAAAAAAAAAAAAAAAAAAAiPg3Fzc5i4kAAAAAAAAAAAAAAAAAAA + AAB7+Ig5iIt3AAAAAAAAAAAAAAAAAAAAAAAAeI//+4cAAAAAAAAAAAAAAAAAAAAAAAAAAId3cAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///P///wAA///4f/// + AAD///B///8AAP//4D///wAA///gP///AAD//+B///8AAP//4H///wAA///gf///AAD//+A///8AAP// + 4D///wAA///gf///AAD//+B///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP/// + AAD//+A///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP///AAD//+AP//8AAP// + gAf//wAA//8AAf//AAD//gAA//8AAP/8AAD//wAA//wAAH//AAD/+AAAP/8AAP/4AAA//wAA//AAAD// + AAD/8AAAP/8AAP/wAAA//wAA//D/+D//AAD/8P/4P/8AAP/wf/g//wAA//h/+D//AAD/+D/wf/8AAP/4 + H+B//wAA//wHgP//AAD//gAB//8AAP//AAP//wAA///AD///AAD///B///8AAP///////wAAKAAAACAA + AABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAA3AAAAAAAAAAAAAAAAAAADeXAAAAAAAAAAAAAAAAAAOLNwAAAAAAAAAAAAAAAAAJt4MAAAAAAAAAAA + AAAAAAB7l3AAAAAAAAAAAAAAAAAAODtQAAAAAAAAAAAAAAAAAJt4MAAAAAAAAAAAAAAAAAB4mwAAAAAA + AAAAAAAAAAAAO3dwAAAAAAAAAAAAAAAAAJg7UAAAAAAAAAAAAAAAAAA7e3AAAAAAAAAAAAAAAAAAeJgw + AAAAAAAAAAAAAAAAAJt7UAAAAAAAAAAAAAAAAAA4ODAAAAAAAAAAAAAAAAAAODlwAAAAAAAAAAAAAAAA + AJuLdwAAAAAAAAAAAAAAAAeLi4NwAAAAAAAAAAAAAAB7i4uJNwAAAAAAAAAAAAAHuLi4u3NwAAAAAAAA + AAAAe4m4uJi5cAAAAAAAAAAAAIm4uJuLizcAAAAAAAAAAAe4v4//iLiXAAAAAAAAAAAIg3dzc4OJtwAA + AAAAAAAAB7UAAAAAB7UAAAAAAAAAAACDcAAAAHt3AAAAAAAAAAAAiBAAAAB4EAAAAAAAAAAAAHgxcAAD + i3AAAAAAAAAAAAAI+HMDWLUAAAAAAAAAAAAAAHiI+LdwAAAAAAAAAAAAAAAAi3eAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///////z////4f///8H////B////wf///8H////B////w////8H////B////wf///8 + H////B////wf///8H////A////gH///wA///4AH//8AB///AAP//gAD//4AA//+P+P//x/D//8fx///B + 4f//4AP///AH///8H///////KAAAABgAAAAwAAAAAQAEAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP// + /wAAAAAAAAMwAAAAAAAAAAAAADeTAAAAAAAAAAAAAJuHAAAAAAAAAAAAADgwAAAAAAAAAAAAADuXAAAA + AAAAAAAAAJi3AAAAAAAAAAAAADcwAAAAAAAAAAAAADe1AAAAAAAAAAAAAJuDAAAAAAAAAAAAAHexAAAA + AAAAAAAAADm3AAAAAAAAAAAAADg5AAAAAAAAAAAAALi3AAAAAAAAAAAAB7i4MAAAAAAAAAAAOLi7eQAA + AAAAAAAHu5t7i3AAAAAAAACLePiIu5AAAAAAAAB7d7e3d7cAAAAAAAB3kAAAB3cAAAAAAAB4cAAAC5AA + AAAAAAALgwAAeHAAAAAAAAAHiHNXtwAAAAAAAAAAuIiLcAAAAAAAAAAAAHt4AAAAAAD/5/8A/8P/AP/D + /wD/x/8A/8P/AP/D/wD/x/8A/8P/AP/D/wD/w/8A/8P/AP/D/wD/w/8A/4H/AP8A/wD+AH8A/AB/APwA + PwD8fj8A/H5/AP48fwD+AP8A/wH/AP/D/wAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A + /wD//wAA////AAAAAAAwAAAAAAAAA4MAAAAAAAADsAAAAAAAAAmDAAAAAAAAC3AAAAAAAAADgwAAAAAA + AAO3AAAAAAAAB4MAAAAAAAA7i1AAAAAAB7iYtQAAAAB7iLiLcAAAADiYc4tQAAAAe3AAe3AAAACLg3e1 + gAAAAAiYuHgAAAAAAIt7gAAA/38AAP4/AAD+fwAA/j8AAP5/AAD+PwAA/j8AAP4/AAD8HwAA+A8AAPAH + AADwBwAA8ccAAPAHAAD4DwAA/B8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAAB + AAAAAAAAI0JnAD9PagA/U3EANlJ4AD1WeQBOUVUAUFNYAFJZXQBdXFwAYF5cAExXaABOWWoASFp1AFNj + ewBcbH0AY2NjAGlpaQBra2wAbW1tAGxvdQBibX4Ab3F1AHNzcwB3d3gAcnZ/ABFPlAAkUYIANVuEADpc + gwA+Xo8AIlmaADxfkwA/c5gAIV60ACxjoAAnbaIALWunAC5mrwArbKkAM2mlADhvogAxa60APm2sADZy + rgAiYbMAKGe1AChttgAkZrsAKmO4ADBntQAxbbUAPG+xADlttgArcLgANXOyADlyswA7dLsAQ16bAEpq + igBbbIUAUnaNAEJnkwBGbpUASmuWAENjngBKdZYAYG+JAGl3ggBpeYkAQ2WiAEBopgBAaqkAR3GtABZk + ywAVaM0AM3rCADaQvwB/gYMAbIWXAHCHmQB8hpoAS4KyAESKtgBMiLMASoG9AEaJvwBMj7gAW46zAFyP + ugBfkbQAYYmkAGyKrABtkKwAcZOsAHmTrABslLcAYZq7AGydvgB6mrUAcpu6AC+HzgA0gMkAJ4fVAC+A + 3AA0htMAOIbVADOC2QA8hdgANYncADuJ2gA4m94ANIrmADyJ4QA0jO0AM5biADuS5AA3m+cAM5TqADyc + 7AA1kvQAOpbyADOd9wA6mvcAMJf4AD2h9wA6pvgAN6z/ADyr+AA8tvoAP7n5AFeEwQBVh84AXojMAFOX + yABWmswATIfWAE6P0wBEitsASYzaAFCM0gBPkNoARJrYAEie3ABbntMAUZ7fAFqb3wBunMIAX6PUAF2n + 2wBbqN4AeqfIAGym0QBzsNoAQ5TkAEOZ5ABNnuQASZzpAFWX5ABZnuEAQqLtAFSk4QBZouMAWqjnAFeq + 7wBerOkARKX0AEii9ABBpfgARqz6AFKt9gBFsfEATbX3AEKz+gBLsvoAQrr7AEu5/gBRs/YAWrzxAFSz + /ABRvvsAaqXmAGGt4QBgr+wAdq7oAH6t6wB1u+sAYrf0AG219wBjvP4ARMP/AEzE/ABGy/8AS8n9AFHF + +wBYxv0AU8z9AFjK/ABC1f8AVNP/AFrT/ABS2f8AXdv+AGzM+QB6wvMAdMD6AH3H/wBm1fwAY93+AGrd + /gBk4P8AauT/AICJnQCEl7MAgp62AIqfuwCKorsAjqfAAJevwwCBrtAAhrbmAIu98gCrxtkAj83kAI7F + 6gCVyeoAmcjpAInQ7ACd3O0AjMP0AIPK/wCazvIAkNH+AJ/c/gCv0/UAtN/3ALDb/QCK4v8Aq+P/ALzj + /wCx7vkAqfD/AMvn/QDE6v8A1O3/ANrv/wDC+v8A3PH/ANX7/wDf//8A5/T/AOX5/wDp+f8A9f//APv/ + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + bJ2lOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOn0OQYAAAAAAAAAAAAAAABAcbORRQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAJj8uR0TAAAAAAAAAAAAAEOMmrNSAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAN7h9YgDEwAAAAAAAAAAFYOLvbdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABk8/KL + HQgXAAAAABQOhYjNzFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl/P33FU+BQINHkmEkr26 + WwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDg+/XquIputeXOvbZPAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk+Lv/P//9OeZWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADa1l1eXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///P///wAA///4f/// + AAD///B///8AAP//4D///wAA///gP///AAD//+B///8AAP//4H///wAA///gf///AAD//+A///8AAP// + 4D///wAA///gf///AAD//+B///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP/// + AAD//+A///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP///AAD//+AP//8AAP// + gAf//wAA//8AAf//AAD//gAA//8AAP/8AAD//wAA//wAAH//AAD/+AAAP/8AAP/4AAA//wAA//AAAD// + AAD/8AAAP/8AAP/wAAA//wAA//D/+D//AAD/8P/4P/8AAP/wf/g//wAA//h/+D//AAD/+D/wf/8AAP/4 + H+B//wAA//wHgP//AAD//gAB//8AAP//AAP//wAA///AD///AAD///B///8AAP///////wAAKAAAACAA + AABAAAAAAQAIAAAAAAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAjK0AALDRGACs1TAApN1QAKDhQACA5 + XQAfQXQAOE5iADxQcQBTV1wAWl1hAFhZZABNX3YAVWFvAFRpfABcansAXm17AF92fwBpaWkAdXV1AHB3 + ewB2eHoAeXl5AC9bhwAsXYoANFyCADRdjwA4XYkAOVqTAD1lhAA5Y5QAOmWVAD9llAA3apwALGWkAChp + pAAzbKMANm2gADlsowA8baAAOHmvACVluQA+e7IAPni1ADV7uAA6fLkAQ2mLAERqigBIaYwASW+SAG15 + hgB+f4AAKnrNADZ8xAAwfc4AP4e7AD+EvgA+jLsAWoKdAGaFnwBEiKwASI++AGyKrABglK8AZpC6AHWT + sAB9mrMAcpe/AH6hvAA/kdcAN4niACyQ4AA5nuUAMZHtADuW7AA5pe4APafzADul+AA7q/oAOK//AECK + zQBXl8YAW5vAAF+l2gBAlOgASp7wAE+k4wBXvekAQqjwAEat8gBJrvcAQ675AEy59wBItvgATLr4AE2+ + +ABQt/MAVLH3AFG59QBRvvgAVLv8AGek5gBpq/MAZLz/AHy2+QBNwf8AVsH2AF/B9wBYxfQAUcL5AFbA + +ABWwv8AUMT8AFbM+gBWyP8AV878AF3N+gBYyv8AWM//AFvT/ABf0f8AXtT+AF3Z/wBe3v8AZcD5AGvG + /wBsxP8AaMn6AGLW/QBl1f0AYtj/AGXb/wBi3v8Aad3/AGzd/wB20f8AfNP/AGni/wCDkaEAiZ2nAI+c + pQCQnKQAjaCpAJGlvwCUs9EAk8TWAIfe/gCQ2P8AqNnvALPa4gCp3P8AhuH/AJvl/wCp7v8AtOP7ALfn + /wCy8f8Au/L/AL73/wDB+P8A2P7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKkwj + DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp6NkscAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + Kno2bDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqby46NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAACpjLjgOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnYrbzIAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAqcytvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpuJT4PAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAKm8lbjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqdSdwMQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAACqKIW4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKoYhbjEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAqgyJwMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp6JS0eAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKoZ2bD0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKGhoZ8 + WBoXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAk4KKg3xvNxgTAAAAAAAAAAAAAAAAAAAAAAAAAAAAUoBh + b3p6cm5cShkUAAAAAAAAAAAAAAAAAAAAAAAAADxhWllgb25uX4ZqSAgAAAAAAAAAAAAAAAAAAAAAAAAA + VFtNXmBfal+CgnNQJBQAAAAAAAAAAAAAAAAAAAAAAI5/Toidn5+enpqYck81CwAAAAAAAAAAAAAAAAAA + AAAAjH84Pz8/Pz8/Pz8/SUcKAAAAAAAAAAAAAAAAAAAAAACPiQYAAAAAAAAAAABGVQsAAAAAAAAAAAAA + AAAAAAAAAACZBxMAAAAAAAAAi1ZRFgAAAAAAAAAAAAAAAAAAAAAAAJJmAgAAAAAAAAAhaB4AAAAAAAAA + AAAAAAAAAAAAAAAAQqArAQsAAAAACWdXFgAAAAAAAAAAAAAAAAAAAAAAAAAARaGVOwUDBB1pfRAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQ5GWnJyXlFMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBEQUKMAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////P////h////wf///8 + H////B////wf///8H////D////wf///8H////B////wf///8H////B////wf///8D///+Af///AD///g + Af//wAH//8AA//+AAP//gAD//4/4///H8P//x/H//8Hh///gA///8Af///wf//////8oAAAAGAAAADAA + AAABAAgAAAAAAEACAAAAAAAAAAAAAAABAAAAAQAAAAAAADpffQBCRVsAQU1oAEZXdQBUWXUAYGN1AB9N + gQAmUYQALVmJADVfjQA5Y48AHlqoABxorgAlZbkAQmKAAENslQBWeJoAaHCAAHJ6iABUdaMASnm9ABZ3 + 0gBHgK8AXoGoAFiFqgBMhL0AUoK0AF+LsgBBkb8AZ4WpAGaHrQBiiqsAbIqsAGSSugB7l7MAcJO8AC2G + zAA6iMkAPZrVADaV2gA5nt4AJYfiACSM9gA2nv8APqnlAD+n6gA/qO8ALKv8ADOp9wA7qvEANa/8AD+w + 9wA4svoAP7b6ADO4/AA2uvwAOLz8AEOOzgBZn8UAQqPVAEqm0ABJptUAQqjcAHSu0wBIluEAVa7pAEKv + /wBDtPYAQLT6AEK++QBEu/8ARb/9AEq5/wByuOYAMcT/ADfM/wBLw/QARsL+AEXE/ABPxv8AQ8n+AEjN + /ABeyf8ATdL8AE/c/ABV0/oAVt78AHnR/wBU4v0AX+f9AGrx/wCKmK8AiqCzAICy1QCFyvAAiNv/AJzd + /wCk1vAAlfb/AJr//wCu5PwAre//ALnq+wCh+f8Aov3/AKb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAADg4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAMMSoHAAAAAAAAAAAAAAAAAAAAAAAAAAAMREMQAAAAAAAAAAAAAAAAAAAAAAAAAAAMLwoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAMLigJAAAAAAAAAAAAAAAAAAAAAAAAAAAMLUceAAAAAAAAAAAAAAAA + AAAAAAAAAAAMKRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJzYLAAAAAAAAAAAAAAAAAAAAAAAAAAAMPkUK + AAAAAAAAAAAAAAAAAAAAAAAAAAAMPjQKAAAAAAAAAAAAAAAAAAAAAAAAAAAMPC8KAAAAAAAAAAAAAAAA + AAAAAAAAAAAMTSUKAAAAAAAAAAAAAAAAAAAAAAAAAABQWlkLAAAAAAAAAAAAAAAAAAAAAAAAADtWV1VH + CAAAAAAAAAAAAAAAAAAAAAAAHUdPVFJRNg0AAAAAAAAAAAAAAAAAAAA6MzA4OThHV0sBAAAAAAAAAAAA + AAAAAF0/T2NqamhkW0wWAAAAAAAAAAAAAAAAABlJISEhISEhISErEgAAAAAAAAAAAAAAACBCBgAAAAAA + ABwsEwAAAAAAAAAAAAAAACNgBQAAAAAAAEEmAAAAAAAAAAAAAAAAAABAXwIAAAAAFFMRAAAAAAAAAAAA + AAAAAAAbZ2UPAwQVWBcAAAAAAAAAAAAAAAAAAAAAGl5iZmFKIgAAAAAAAAAAAAAAAAAAAAAAAAAkGR5c + AAAAAAAAAAAAAP/n/wD/w/8A/8P/AP/H/wD/w/8A/8P/AP/H/wD/w/8A/8P/AP/D/wD/w/8A/8P/AP/D + /wD/gf8A/wD/AP4AfwD8AH8A/AA/APx+PwD8fn8A/jx/AP4A/wD/Af8A/8P/ACgAAAAQAAAAIAAAAAEA + CAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAP09nAD9QaQA8UmwAMk9+AFRkegA7W4AAOl+HAE1n + hABUZ4cAVGqDAFR5nAAnfscAPoS7AE2FngBLjKoARYy7AE2SsgBsiqwANIfHADSHyABOjcEASZrNAFCQ + wQBamMEASZ3QAEKg0QBUs90AbKTJAEim6ABSuuIAVrvhAE23+QBVtPMAVbr3AFO3+QBIzfwAXsDwAFfB + +QBcxvkAU8v+AErR/ABf0voAW9f8AGnG9QBl1foAa9b7AHDU8wBx1fUAcd78AFTi/QB94/oAdOn+AIai + uACVqbsAnrnOAIKw1QCUutsAocTgAI3j/gCP7P4Ak+7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAMJAcAAAAA + AAAAAAAAAAAADBoAAAAAAAAAAAAAAAAAAAwpBwAAAAAAAAAAAAAAAAAMGgAAAAAAAAAAAAAAAAAADDIH + AAAAAAAAAAAAAAAAAAwrBgAAAAAAAAAAAAAAAAAMMQYAAAAAAAAAAAAAAAATJSgbAgAAAAAAAAAAAAAU + IiYgLh0BAAAAAAAAAAAVJiM9PCE7HgoAAAAAAAAADScSEhISEi0CAAAAAAAAABUrCAAAABceBQAAAAAA + AAA5GTMOCQssDzYAAAAAAAAAADgZLzQvETUAAAAAAAAAAAAAOhwQGDcAAAAAAP9/AAD+PwAA/n8AAP4/ + AAD+fwAA/j8AAP4/AAD+PwAA/B8AAPgPAADwBwAA8AcAAPHHAADwBwAA+A8AAPwfAACJUE5HDQoaCgAA + AA1JSERSAAABAAAAAQAIBgAAAFxyqGYAACAASURBVHic7L13nBzped/5fd6q7gmYGWCQgQUWG7B5uYkr + UqKYTiQlynJQsGTZ0uf8kXw+ncP5nGifbVk6SZYln08SZeVAWaIoUaQp0gzLsGLaXWxebsAmpEWOk6dn + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAkAAAAhGEhmvieH1f8A + AAB1AAAAMQAAAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAADAJ + ECGSRsv//zes//8AAACRAAAARwAAABoAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAKyuKvPE5bbb/Qrr+/zOU6v8GFi61AAAAdAAAACwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAIV2r8ELV//8yaK//N5vn/y+A3P8WZMv/AAAAlgAAADIAAAAJAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2O2/zm0/P8wZ7X/M5bi/zib3v8VaM3/AAAAjAAAACcA + AAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2Kz/zOd9/8qY7j/beb//y+Hzv+N + xff/AAAAbgAAABYAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2Kz/zCX+P8h + XrT/bOb//zGH0v8CAACjAAAAPQAAABYAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAImGz/0bF//8hY7P/bOb//zSH0P8AAACQAAAAbwAAACYAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAI2G0/1LZ//8oZ7X/a+X//zSAyf8hXYjcAAAAkwAAADAAAAAJAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2G0/1HQ//8xbbX/a+T//zV6wv9Xtv//BgMCjgAAACcA + AAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2Gy/1DL//81crP/Zd///zR4wP+r + 4///KCYkdwAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2G0/0/L//82 + dLL/VM7//zd5wf8HBAGjAAAAVgAAACUAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAI2G0/0vI//82cq//S8X//zl3vP8zf7DpAAAAjgAAADEAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAI2K0/0fB//8wb6z/S8X//zpytv9Nvv//AAAAlgAAADMAAAAJAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2K0/0O+//8ra6j/S8X//zxvsf9Luf//AAAAlQAAADIA + AAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2K0/0bE//8ta6f/TMb//z5vrv9M + uP//AAAAlQAAADIAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2G0/1HP//80 + a6f/Ucv//z9sq/9NuP//AAAAlQAAADIAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAI2G0/1va//80aqX/X9n//0Bqqf9NuP//AAAAlQAAADIAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAImK0/17f//8yaKP/aeP//0Bopv9LuP//AAAAkwAAADIAAAAJAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGO1/13d//8sY6D/auX//0JnpP9LuP//AAAAkwAAADIA + AAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWW5/1XV//8iWZr/auX//0Nkof9J + uP//AAAAlAAAADUAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJWe8/1HP//8R + T5T/auT//0Njnv9BtP3/AAAAnAAAAEgAAAAgAAAACQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQA + AAAQJGa9/2Le//8nbaL/aeH//0Nem/9EZqL/BhAWsQAAAGwAAABQAAAALAAAABIAAAAGAAAAAQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAABAAAACAAAAB0AAQZVLG2q/2Xh//9m3///Zt///2fc//9n3P//j83k/xEyW+sAAQOKAAAAXQAAAD4A + AAAhAAAACwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAEAAAAJAAYNMwEYLJZIksfqidDs/2Th//9k4P//ZN///2Xf//9t4f//ndzt/yhttv8Y + R3vxCRgvuQAAA3sAAABPAAAAKgAAAA0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgADho6G1J7ymK39P+54f//xOr//2Df//9j3///Y9///2Xf//9p + 3///se/7/zqI4v8zieb/K3C4/xhAcd0CBw6RAAAAUwAAACkAAAALAAAAAQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQeMDMocaTUTrH5/4PK//95wvP/Vcz9/1nU/f9f + 2f7/YNv+/1/b/v9h2f//se34/1ue0/9Oj9P/PpHm/ziG1f8aSHXgAggPkQAAAE0AAAAgAAAABgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ4XFSlsnMNHrfn/Uq32/0Wj6/9N + tff/UMX7/1nQ/P9c1v3/Xdb9/13X/f9a0v3/Vs/9/1HH//9avPH/Xafb/0+f5v9ZouP/FT5o1gABA3oA + AAA9AAAAEgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKGONflGz9v9k + vP3/QJri/0Sn9P9ItPv/T8L7/1TM/P9Z0fz/WtD8/1jO/P9Vy/z/TcT8/1LE/f9j4f//ZtX8/1uo3v9t + tff/TJ3i/w4oRLgAAABYAAAAJQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM + KT0VQI/I4pDR/v9eq+v/QKHv/0as+/9Esvr/Sr36/07F+v9Rx/r/Ucf6/1DF+v9Nwfr/S737/2nd/v9n + 4P//Yt///2zM+f9aqOf/SKL0/ydpqO0BBAmAAAAAOAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAqZIxle8Px/7Db/f84k+L/Ra38/0Kk+P86pvj/Qbf5/0K7+f9CvPn/QLr5/z+5+f88 + t/n/Z9r//2Hc/f9c1f3/WdT8/1bU//9UpOH/Opby/zKJ3/8OJj+sAAAASAAAABQAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzd6e3tN/3/4u/8P88nOz/Qab4/zWV9/9Dsvr/RLr7/z63+/89 + t/v/Q7n7/0a6+/9Rvvv/WMb9/1nI/f9ZyP3/UsT8/0jI+v9frej/N43m/zOJ5v8cTX3PAAAAVAAAABoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5h8Dd5/T//1me4f89off/Pqj5/4ri///V + +////f/////////7////9f////7////1////3////8L6//+p8P//bNz//0DD//9FsfH/N4vd/zSM7f8n + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpfYseT3+p1I7F6v/k + +f//2u///6/T9f92ruj/QYzc/z2I3P9qpeb/jMHy/33H//9gvf//Ya3h/ypOaK8FIDMqAAAABgAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAdpGjBnaUrX1fkrznlcbp9L/m///o+v/////////////T7///mc7y+26u2fZEfqjZHT1TXAANFxIA + AAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFdpghOWiOZDhnjIUyYYeaMWOKtC5gha0oWHyfIk9weR5HZ00Z + QVweAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///wf//8AAP//+B///wAA///gD///AAD/ + /+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A// + /wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD/ + 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 + + \ No newline at end of file diff --git a/DD_Clipboard_Searcher/frmLicense.vb b/app/DD_Clipboard_Searcher/frmLicense.vb similarity index 97% rename from DD_Clipboard_Searcher/frmLicense.vb rename to app/DD_Clipboard_Searcher/frmLicense.vb index 3327739..3ba54a3 100644 --- a/DD_Clipboard_Searcher/frmLicense.vb +++ b/app/DD_Clipboard_Searcher/frmLicense.vb @@ -1,112 +1,112 @@ -Imports DD_LIB_Standards -Public Class frmLicense - Dim CLIENT_ID As Integer - Public _lizenzManager As clsLicenseManager - Private Sub btnPW_check_Click(sender As System.Object, e As System.EventArgs) Handles btnPW_check.Click - OpenLicenseManager() - End Sub - Sub OpenLicenseManager() - If Me.txtPW.Text <> "" Then - If Me.txtPW.Text = "35452dd!" Then - Me.grbBoxlicense.Visible = True - Refresh_Licence(False) - Me.lblPW.Visible = False - Me.txtPW.Visible = False - Me.btnPW_check.Visible = False - If DT_CLIENT_USER.Rows.Count > 1 Then - lblClient.Visible = True - cmbClients.Visible = True - Try - cmbClients.DataSource = DT_CLIENT_USER - cmbClients.DisplayMember = DT_CLIENT_USER.Columns("CLIENT_NAME").ColumnName - cmbClients.ValueMember = DT_CLIENT_USER.Columns("CLIENT_ID").ColumnName - Catch ex As Exception - MsgBox("Unexpected Error in Loading Clients: " & ex.Message, MsgBoxStyle.Critical) - End Try - ElseIf DT_CLIENT_USER.Rows.Count = 1 Then - lblClient.Visible = False - cmbClients.Visible = False - CLIENT_ID = DT_CLIENT_USER.Rows(0).Item("CLIENT_ID") - End If - - - Else - Me.grbBoxlicense.Visible = False - MsgBox("Das eingegebene Passwort stimmt nicht überein!", MsgBoxStyle.Critical, "Falsche Eingabe:") - Me.txtPW.Text = "" - Me.txtPW.Focus() - End If - End If - End Sub - - Private Sub btnnewLicenses_Click(sender As System.Object, e As System.EventArgs) Handles btnnewLicenses.Click - Try - _lizenzManager = New clsLicenseManager("#DigitalData35452!#", "") - If Me.txtNewlicences.Text <> "" Then - 'Encode the license - Dim result As String = Me._lizenzManager.EncodeLicenseKey(txtNewlicences.Text & "#" & dtpGueltig_GI.Text, "#DigitalData35452!#") - - Dim sql As String = String.Format("UPDATE TBDD_CLIENT SET LICENSE_DDCBSEARCHER = '" & result & "' WHERE GUID = {0}", CLIENT_ID) - If clsDatabase.Execute_non_Query(sql) = True Then - Refresh_Licence(True) - End If - - 'MsgBox("Die Lizenzen wurden erfolgreich aktualisiert!", MsgBoxStyle.Exclamation, "Erfolgsmeldung:") - End If - Catch ex As Exception - MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei New Licenses:") - End Try - End Sub - Sub Refresh_Licence(Neu As Boolean) - Try - clsLicense.Refresh_Licence(CLIENT_ID) - - txtNewlicences.Text = LICENSE_COUNT - dtpGueltig_GI.Value = LICENSE_DATE - - If Neu = True Then - If CInt(LICENSE_COUNT) > 0 Then - Dim msg As String = "Die Lizenz wurde aktualisiert!" & vbNewLine & Now - If USER_LANGUAGE <> "de-DE" Then - msg = "The license was renewed!" & vbNewLine & Now - End If - MsgBox(msg, MsgBoxStyle.Information, "License renewed:") - End If - End If - Catch ex As Exception - MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in licensemanager:") - End Try - End Sub - - Private Sub frmLicense_Load(sender As Object, e As System.EventArgs) Handles Me.Load - Try - grbBoxlicense.Visible = False - Me.lblPW.Visible = True - Me.txtPW.Visible = True - Me.btnPW_check.Visible = True - Me.txtPW.Text = "" - Catch ex As Exception - MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Fehler bei Formular Load:") - End Try - End Sub - - Private Sub frmLicense_KeyUp(sender As Object, e As KeyEventArgs) Handles MyBase.KeyUp - If e.KeyCode = Keys.Return Then - If Me.txtPW.Focus = True Then - OpenLicenseManager() - End If - End If - End Sub - - Private Sub cmbClients_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbClients.SelectedIndexChanged - If cmbClients.SelectedIndex <> -1 Then - Try - CLIENT_ID = cmbClients.SelectedValue - Refresh_Licence(False) - Catch ex As Exception - CLIENT_ID = 99 - End Try - - End If - End Sub +Imports DD_LIB_Standards +Public Class frmLicense + Dim CLIENT_ID As Integer + Public _lizenzManager As clsLicenseManager + Private Sub btnPW_check_Click(sender As System.Object, e As System.EventArgs) Handles btnPW_check.Click + OpenLicenseManager() + End Sub + Sub OpenLicenseManager() + If Me.txtPW.Text <> "" Then + If Me.txtPW.Text = "35452dd!" Then + Me.grbBoxlicense.Visible = True + Refresh_Licence(False) + Me.lblPW.Visible = False + Me.txtPW.Visible = False + Me.btnPW_check.Visible = False + If DT_CLIENT_USER.Rows.Count > 1 Then + lblClient.Visible = True + cmbClients.Visible = True + Try + cmbClients.DataSource = DT_CLIENT_USER + cmbClients.DisplayMember = DT_CLIENT_USER.Columns("CLIENT_NAME").ColumnName + cmbClients.ValueMember = DT_CLIENT_USER.Columns("CLIENT_ID").ColumnName + Catch ex As Exception + MsgBox("Unexpected Error in Loading Clients: " & ex.Message, MsgBoxStyle.Critical) + End Try + ElseIf DT_CLIENT_USER.Rows.Count = 1 Then + lblClient.Visible = False + cmbClients.Visible = False + CLIENT_ID = DT_CLIENT_USER.Rows(0).Item("CLIENT_ID") + End If + + + Else + Me.grbBoxlicense.Visible = False + MsgBox("Das eingegebene Passwort stimmt nicht überein!", MsgBoxStyle.Critical, "Falsche Eingabe:") + Me.txtPW.Text = "" + Me.txtPW.Focus() + End If + End If + End Sub + + Private Sub btnnewLicenses_Click(sender As System.Object, e As System.EventArgs) Handles btnnewLicenses.Click + Try + _lizenzManager = New clsLicenseManager("#DigitalData35452!#", "") + If Me.txtNewlicences.Text <> "" Then + 'Encode the license + Dim result As String = Me._lizenzManager.EncodeLicenseKey(txtNewlicences.Text & "#" & dtpGueltig_GI.Text, "#DigitalData35452!#") + + Dim sql As String = String.Format("UPDATE TBDD_CLIENT SET LICENSE_DDCBSEARCHER = '" & result & "' WHERE GUID = {0}", CLIENT_ID) + If clsDatabase.Execute_non_Query(sql) = True Then + Refresh_Licence(True) + End If + + 'MsgBox("Die Lizenzen wurden erfolgreich aktualisiert!", MsgBoxStyle.Exclamation, "Erfolgsmeldung:") + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei New Licenses:") + End Try + End Sub + Sub Refresh_Licence(Neu As Boolean) + Try + clsLicense.Refresh_Licence(CLIENT_ID) + + txtNewlicences.Text = LICENSE_COUNT + dtpGueltig_GI.Value = LICENSE_DATE + + If Neu = True Then + If CInt(LICENSE_COUNT) > 0 Then + Dim msg As String = "Die Lizenz wurde aktualisiert!" & vbNewLine & Now + If USER_LANGUAGE <> "de-DE" Then + msg = "The license was renewed!" & vbNewLine & Now + End If + MsgBox(msg, MsgBoxStyle.Information, "License renewed:") + End If + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in licensemanager:") + End Try + End Sub + + Private Sub frmLicense_Load(sender As Object, e As System.EventArgs) Handles Me.Load + Try + grbBoxlicense.Visible = False + Me.lblPW.Visible = True + Me.txtPW.Visible = True + Me.btnPW_check.Visible = True + Me.txtPW.Text = "" + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Fehler bei Formular Load:") + End Try + End Sub + + Private Sub frmLicense_KeyUp(sender As Object, e As KeyEventArgs) Handles MyBase.KeyUp + If e.KeyCode = Keys.Return Then + If Me.txtPW.Focus = True Then + OpenLicenseManager() + End If + End If + End Sub + + Private Sub cmbClients_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbClients.SelectedIndexChanged + If cmbClients.SelectedIndex <> -1 Then + Try + CLIENT_ID = cmbClients.SelectedValue + Refresh_Licence(False) + Catch ex As Exception + CLIENT_ID = 99 + End Try + + End If + End Sub End Class \ No newline at end of file diff --git a/DD_Clipboard_Searcher/frmMain.Designer.vb b/app/DD_Clipboard_Searcher/frmMain.Designer.vb similarity index 75% rename from DD_Clipboard_Searcher/frmMain.Designer.vb rename to app/DD_Clipboard_Searcher/frmMain.Designer.vb index 07e67d5..e4a77c2 100644 --- a/DD_Clipboard_Searcher/frmMain.Designer.vb +++ b/app/DD_Clipboard_Searcher/frmMain.Designer.vb @@ -35,9 +35,13 @@ Partial Class frmMain Me.btnAdminConfig = New System.Windows.Forms.Button() Me.btnUserConfig = New System.Windows.Forms.Button() Me.Label1 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.lbHKFunction = New System.Windows.Forms.Label() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() Me.cmstrpNotifyIcon.SuspendLayout() Me.StatusStrip1.SuspendLayout() Me.ContextMenuStripForm.SuspendLayout() + Me.GroupBox1.SuspendLayout() Me.SuspendLayout() ' 'NotifyIconMain @@ -58,7 +62,7 @@ Partial Class frmMain ' 'tsmiChangeState ' - Me.tsmiChangeState.Image = Global.DD_Clipboard_Searcher.My.Resources.Resources.StatusAnnotations_Stop_16xLG + Me.tsmiChangeState.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.StatusAnnotations_Stop_16xLG Me.tsmiChangeState.Name = "tsmiChangeState" Me.tsmiChangeState.Size = New System.Drawing.Size(249, 22) Me.tsmiChangeState.Tag = "stop" @@ -67,9 +71,10 @@ Partial Class frmMain 'StatusStrip1 ' Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblUser}) - Me.StatusStrip1.Location = New System.Drawing.Point(0, 88) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 111) Me.StatusStrip1.Name = "StatusStrip1" - Me.StatusStrip1.Size = New System.Drawing.Size(338, 22) + Me.StatusStrip1.Size = New System.Drawing.Size(328, 22) + Me.StatusStrip1.SizingGrip = False Me.StatusStrip1.TabIndex = 3 Me.StatusStrip1.Text = "StatusStrip1" ' @@ -91,7 +96,7 @@ Partial Class frmMain ' 'MinimierenToolStripMenuItem ' - Me.MinimierenToolStripMenuItem.Image = Global.DD_Clipboard_Searcher.My.Resources.Resources.ReduceSize + Me.MinimierenToolStripMenuItem.Image = Global.DD_Clipboard_Watcher.My.Resources.Resources.ReduceSize Me.MinimierenToolStripMenuItem.Name = "MinimierenToolStripMenuItem" Me.MinimierenToolStripMenuItem.Size = New System.Drawing.Size(135, 22) Me.MinimierenToolStripMenuItem.Text = "Minimieren" @@ -127,17 +132,50 @@ Partial Class frmMain Me.Label1.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.Location = New System.Drawing.Point(12, 44) Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(253, 26) + Me.Label1.Size = New System.Drawing.Size(281, 26) Me.Label1.TabIndex = 7 - Me.Label1.Text = "Inaktivieren des Watchers über Rechtsklick Systray" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "oder Tastaturkombination Strg" & - " + T" + Me.Label1.Text = "Inaktivieren des Watchers über Rechtsklick Systray oder " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Tastaturkombination Str" & + "g + T" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.Location = New System.Drawing.Point(6, 17) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(145, 13) + Me.Label3.TabIndex = 9 + Me.Label3.Text = "Zwischenablage gefolgt von:" + ' + 'lbHKFunction + ' + Me.lbHKFunction.AutoSize = True + Me.lbHKFunction.Font = New System.Drawing.Font("Tahoma", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lbHKFunction.Location = New System.Drawing.Point(154, 17) + Me.lbHKFunction.Name = "lbHKFunction" + Me.lbHKFunction.Size = New System.Drawing.Size(30, 13) + Me.lbHKFunction.TabIndex = 10 + Me.lbHKFunction.Text = "strg" + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Controls.Add(Me.lbHKFunction) + Me.GroupBox1.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.Location = New System.Drawing.Point(12, 73) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(308, 32) + Me.GroupBox1.TabIndex = 11 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Aktueller GlobalHook:" ' 'frmMain ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(338, 110) + Me.ClientSize = New System.Drawing.Size(328, 133) Me.ContextMenuStrip = Me.ContextMenuStripForm + Me.Controls.Add(Me.GroupBox1) Me.Controls.Add(Me.Label1) Me.Controls.Add(Me.btnAdminConfig) Me.Controls.Add(Me.StatusStrip1) @@ -154,6 +192,8 @@ Partial Class frmMain Me.StatusStrip1.ResumeLayout(False) Me.StatusStrip1.PerformLayout() Me.ContextMenuStripForm.ResumeLayout(False) + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() Me.ResumeLayout(False) Me.PerformLayout() @@ -169,5 +209,7 @@ Partial Class frmMain Friend WithEvents ContextMenuStripForm As System.Windows.Forms.ContextMenuStrip Friend WithEvents MinimierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents Label1 As System.Windows.Forms.Label - + Friend WithEvents Label3 As Label + Friend WithEvents lbHKFunction As Label + Friend WithEvents GroupBox1 As GroupBox End Class diff --git a/DD_Clipboard_Searcher/frmMain.resx b/app/DD_Clipboard_Searcher/frmMain.resx similarity index 100% rename from DD_Clipboard_Searcher/frmMain.resx rename to app/DD_Clipboard_Searcher/frmMain.resx diff --git a/DD_Clipboard_Searcher/frmMain.vb b/app/DD_Clipboard_Searcher/frmMain.vb similarity index 85% rename from DD_Clipboard_Searcher/frmMain.vb rename to app/DD_Clipboard_Searcher/frmMain.vb index d8b0f13..9574863 100644 --- a/DD_Clipboard_Searcher/frmMain.vb +++ b/app/DD_Clipboard_Searcher/frmMain.vb @@ -10,11 +10,16 @@ Public Class frmMain _Watcher.Dispose() End Sub - Private Sub _Watcher_Changed(ByVal sender As Object, _ + Private Sub _Watcher_Changed(ByVal sender As Object, ByVal e As EventArgs) Handles _Watcher.Changed + If DT_USER_PROFILES Is Nothing Then + Exit Sub + End If If DT_USER_PROFILES.Rows.Count = 0 Then Exit Sub End If + CURR_MATCH_RESULT = Nothing + CURR_MATCH_WM_SEARCH = Nothing If MONITORING_ACTIVE = False Then NotifyIconMain.ShowBalloonTip(20000, "Clipboard Watcher", "Clipboard-watcher is inactive.", ToolTipIcon.Info) Exit Sub @@ -44,7 +49,8 @@ Public Class frmMain ' If match.Groups(0).Value <> CURR_MATCH_RESULT Then CURR_MATCH_RESULT = match.Groups(0).Value If Not IsNothing(CURR_MATCH_RESULT) Then - clsSearch.RUN_WD_SEARCH(row.Item("WD_SEARCH")) + CURR_MATCH_WM_SEARCH = row.Item("WD_SEARCH") + found = True End If 'Else @@ -92,9 +98,9 @@ Public Class frmMain Exit Sub End If Try - Dim sql = String.Format("UPDATE TBDD_USER SET LOGGED_IN = 0, LOGGED_WHERE = '{0}' WHERE (LOWER(USERNAME) = LOWER('{1}'))", "", USER_USERNAME) - clsDatabase.Execute_non_Query(sql, True) - sql = "DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = " & USER_GUID & " AND MODULE = 'Clipboard-Searcher'" + 'Dim sql = String.Format("UPDATE TBDD_USER SET LOGGED_IN = 0, LOGGED_WHERE = '{0}' WHERE (LOWER(USERNAME) = LOWER('{1}'))", "", USER_USERNAME) + 'clsDatabase.Execute_non_Query(sql, True) + Dim sql = "DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = " & USER_GUID & " AND UPPER(MODULE) = UPPER('Clipboard-Searcher')" clsDatabase.Execute_non_Query(sql, True) ClassWindowLocation.SaveFormLocationSize(Me, "") My.Settings.Save() @@ -107,6 +113,12 @@ Public Class frmMain Catch ex As Exception End Try + Try + Hotkey.RemoveHotKey(354523017) + Catch ex As Exception + + End Try + 'TempDateien löschen Try For Each _file In TEMP_FILES @@ -126,11 +138,29 @@ Public Class frmMain Me.NotifyIconMain.Visible = True clsHotkey.Refresh_Profile_Links() Hotkey.AddHotKey(Keys.T, clsHotkey.MODKEY.MOD_CONTROL, 354522017) + Dim keyCode As Keys + Dim kc As New KeysConverter + Dim obj As Object = kc.ConvertFromString(HotkeySearchKey.ToUpper) + keyCode = CType(obj, Keys) + If HotkeyFunctionKey = "strg" Then + Hotkey.AddHotKey(keyCode, clsHotkey.MODKEY.MOD_CONTROL, 354523017) + ElseIf HotkeyFunctionKey = "SHIFT" Then + Hotkey.AddHotKey(keyCode, clsHotkey.MODKEY.MOD_SHIFT, 354523017) + End If + End If tslblUser.Text = USER_USERNAME + lbHKFunction.Text = HotkeyFunctionKey & " + " & HotkeySearchKey.ToUpper End Sub Private Sub ReceiveHotKey(ByVal HotKeyID As String) Handles Hotkey.HotKeyPressed - Change_Monitoring_State() + If HotKeyID = 354523017 Then + If Not IsNothing(CURR_MATCH_RESULT) And Not IsNothing(CURR_MATCH_WM_SEARCH) Then + clsSearch.RUN_WD_SEARCH(CURR_MATCH_WM_SEARCH) + End If + ElseIf HotKeyID = 354522017 Then + Change_Monitoring_State() + End If + End Sub Sub Change_Monitoring_State() If MONITORING_ACTIVE = True Then @@ -227,4 +257,5 @@ Public Class frmMain Private Sub MinimierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MinimierenToolStripMenuItem.Click Me.Hide() End Sub + End Class diff --git a/DD_Clipboard_Searcher/frmSplash.Designer.vb b/app/DD_Clipboard_Searcher/frmSplash.Designer.vb similarity index 87% rename from DD_Clipboard_Searcher/frmSplash.Designer.vb rename to app/DD_Clipboard_Searcher/frmSplash.Designer.vb index ed3e226..844ab6b 100644 --- a/DD_Clipboard_Searcher/frmSplash.Designer.vb +++ b/app/DD_Clipboard_Searcher/frmSplash.Designer.vb @@ -26,7 +26,6 @@ Partial Class frmSplash Me.Copyright = New System.Windows.Forms.Label() Me.Version = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() - Me.ApplicationTitle = New System.Windows.Forms.Label() Me.lblStatus = New System.Windows.Forms.Label() Me.pbStatus = New System.Windows.Forms.ProgressBar() Me.PictureBox1 = New System.Windows.Forms.PictureBox() @@ -41,7 +40,7 @@ Partial Class frmSplash Me.Copyright.BackColor = System.Drawing.Color.Transparent Me.Copyright.Font = New System.Drawing.Font("Segoe UI", 9.0!) Me.Copyright.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Copyright.Location = New System.Drawing.Point(261, 77) + Me.Copyright.Location = New System.Drawing.Point(261, 33) Me.Copyright.Name = "Copyright" Me.Copyright.Size = New System.Drawing.Size(185, 21) Me.Copyright.TabIndex = 2 @@ -54,7 +53,7 @@ Partial Class frmSplash Me.Version.BackColor = System.Drawing.Color.Transparent Me.Version.Font = New System.Drawing.Font("Segoe UI", 9.0!) Me.Version.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Version.Location = New System.Drawing.Point(261, 56) + Me.Version.Location = New System.Drawing.Point(261, 12) Me.Version.Name = "Version" Me.Version.Size = New System.Drawing.Size(185, 21) Me.Version.TabIndex = 1 @@ -72,18 +71,6 @@ Partial Class frmSplash Me.Label1.TabIndex = 12 Me.Label1.Text = "This software is in parts based on:" ' - 'ApplicationTitle - ' - Me.ApplicationTitle.BackColor = System.Drawing.Color.Transparent - Me.ApplicationTitle.Font = New System.Drawing.Font("Tahoma", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.ApplicationTitle.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.ApplicationTitle.Location = New System.Drawing.Point(260, 12) - Me.ApplicationTitle.Name = "ApplicationTitle" - Me.ApplicationTitle.Size = New System.Drawing.Size(469, 33) - Me.ApplicationTitle.TabIndex = 6 - Me.ApplicationTitle.Text = "Anwendungstitel" - Me.ApplicationTitle.TextAlign = System.Drawing.ContentAlignment.BottomLeft - ' 'lblStatus ' Me.lblStatus.AutoSize = True @@ -137,7 +124,6 @@ Partial Class frmSplash Me.Controls.Add(Me.Copyright) Me.Controls.Add(Me.Label1) Me.Controls.Add(Me.Version) - Me.Controls.Add(Me.ApplicationTitle) Me.Controls.Add(Me.PictureBox1) Me.Controls.Add(Me.lblStatus) Me.Controls.Add(Me.pbStatus) @@ -156,7 +142,6 @@ Partial Class frmSplash Friend WithEvents Copyright As System.Windows.Forms.Label Friend WithEvents Version As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label - Friend WithEvents ApplicationTitle As System.Windows.Forms.Label Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox Friend WithEvents lblStatus As System.Windows.Forms.Label Friend WithEvents pbStatus As System.Windows.Forms.ProgressBar diff --git a/DD_Clipboard_Searcher/frmSplash.resx b/app/DD_Clipboard_Searcher/frmSplash.resx similarity index 100% rename from DD_Clipboard_Searcher/frmSplash.resx rename to app/DD_Clipboard_Searcher/frmSplash.resx diff --git a/DD_Clipboard_Searcher/frmSplash.vb b/app/DD_Clipboard_Searcher/frmSplash.vb similarity index 92% rename from DD_Clipboard_Searcher/frmSplash.vb rename to app/DD_Clipboard_Searcher/frmSplash.vb index 61dd7ff..840694e 100644 --- a/DD_Clipboard_Searcher/frmSplash.vb +++ b/app/DD_Clipboard_Searcher/frmSplash.vb @@ -25,12 +25,12 @@ Public NotInheritable Class frmSplash ' Projekteigenschaften (im Menü "Projekt") anpassen. 'Anwendungstitel - If My.Application.Info.Title <> "" Then - ApplicationTitle.Text = My.Application.Info.Title - Else - 'Wenn der Anwendungstitel fehlt, Anwendungsnamen ohne Erweiterung verwenden - ApplicationTitle.Text = System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName) - End If + 'If My.Application.Info.Title <> "" Then + ' ApplicationTitle.Text = My.Application.Info.Title + 'Else + ' 'Wenn der Anwendungstitel fehlt, Anwendungsnamen ohne Erweiterung verwenden + ' ApplicationTitle.Text = System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName) + 'End If 'Verwenden Sie zum Formatieren der Versionsinformationen den Text, der zur Entwurfszeit in der Versionskontrolle festgelegt wurde, als ' Formatierungszeichenfolge. Dies ermöglicht ggf. eine effektive Lokalisierung. @@ -84,8 +84,7 @@ Public NotInheritable Class frmSplash End If - System.Threading.Thread.Sleep(500) - + System.Threading.Thread.Sleep(800) 'bw.ReportProgress(CalcProgress(5), "Initializing Addons") 'Init.InitAddons() diff --git a/DD_Clipboard_Searcher/modCurrent.vb b/app/DD_Clipboard_Searcher/modCurrent.vb similarity index 90% rename from DD_Clipboard_Searcher/modCurrent.vb rename to app/DD_Clipboard_Searcher/modCurrent.vb index d2bb754..0e451af 100644 --- a/DD_Clipboard_Searcher/modCurrent.vb +++ b/app/DD_Clipboard_Searcher/modCurrent.vb @@ -1,6 +1,8 @@ Module modCurrent Public MyConnectionString As String = "" + Public HotkeyFunctionKey As String = "strg" + Public HotkeySearchKey As String = "f" Public LogErrorsOnly As Boolean = True Public USER_LANGUAGE As String = "de-DE" @@ -32,6 +34,7 @@ Public CLIPBOARD_TEXT As String Public CURR_MATCH_RESULT + Public CURR_MATCH_WM_SEARCH Public MONITORING_ACTIVE As Boolean = True diff --git a/DD_Clipboard_Searcher/modMySettings.vb b/app/DD_Clipboard_Searcher/modMySettings.vb similarity index 79% rename from DD_Clipboard_Searcher/modMySettings.vb rename to app/DD_Clipboard_Searcher/modMySettings.vb index 8648ad5..94258f9 100644 --- a/DD_Clipboard_Searcher/modMySettings.vb +++ b/app/DD_Clipboard_Searcher/modMySettings.vb @@ -1,115 +1,142 @@ -Imports System.IO -Imports DD_LIB_Standards -Module modMySettings - Dim ConfigPath As String = Path.Combine(Application.UserAppDataPath(), "UserConfig.xml") - - Public Function LoadMyConfig() - Dim rowresult As String = "" - Try - Dim DT As DataTable - 'if file doesn't exist, create the file with its default xml table - If Not File.Exists(ConfigPath) Then - DT = CreateConfigTable() - DT.WriteXml(ConfigPath) - End If - DT = GetTablefromXML() - For Each Row As DataRow In DT.Rows - rowresult &= Row.Item("ConfigName") - Select Row.Item("ConfigName") - Case "MyConnectionString" - Dim connstring As String - 'Den ConnectonString mit verschlüsseltem PW laden - Dim csb As New SqlClient.SqlConnectionStringBuilder - csb.ConnectionString = Row.Item("Value") - If csb.ConnectionString.Contains("Password=") Then - 'SA-Auth - 'Jetzt das Passwort entschlüsseln - Dim PWplainText As String - Dim wrapper As New clsEncryption("!35452didalog=") - ' DecryptData throws if the wrong password is used. - Try - PWplainText = wrapper.DecryptData(csb.Password) - Catch ex As Exception - clsLogger.Add("- the Password '" & csb.Password & "' could not be decrypted", False) - PWplainText = csb.Password - End Try - connstring = Row.Item("Value").ToString.Replace(csb.Password, PWplainText) - Else - 'Win-Auth - connstring = Row.Item("Value").ToString - End If - MyConnectionString = connstring - Case "LogErrorsOnly" - LogErrorsOnly = CBool(Row.Item("Value")) - End Select - Next - Return True - Catch ex As Exception - MsgBox("Error in MySettings-LoadMyConfig" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - Return False - End Try - End Function - Private Function GetTablefromXML() - Try - Dim DS As New DataSet - DS.ReadXml(ConfigPath) - Return DS.Tables(0) - Catch ex As Exception - MsgBox("Error in GetTablefromXML" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - Return Nothing - End Try - - End Function - Private Function CreateConfigTable() As DataTable - Try - ' Create sample Customers table, in order - ' to demonstrate the behavior of the DataTableReader. - Dim table As New DataTable - table.TableName = "MyConfig" - - ' Create two columns, ID and Name. - Dim idColumn As DataColumn = table.Columns.Add("ID", _ - GetType(System.Int32)) - - idColumn.AutoIncrement = True - idColumn.AutoIncrementSeed = 0 - idColumn.AutoIncrementStep = 1 - table.Columns.Add("ConfigName", GetType(System.String)) - table.Columns.Add("Value", GetType(System.String)) - 'Set the ID column as the primary key column. - table.PrimaryKey = New DataColumn() {idColumn} - Dim newRow As DataRow = table.NewRow() - newRow("ConfigName") = "MyConnectionString" - newRow("Value") = "" - table.Rows.Add(newRow) - Dim newRow1 As DataRow = table.NewRow() - newRow1("ConfigName") = "LogErrorsOnly" - newRow1("Value") = "True" - table.Rows.Add(newRow1) - table.AcceptChanges() - Return table - Catch ex As Exception - MsgBox("Error in CreateConfigTable" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - Return Nothing - End Try - End Function - Public Function SaveConfigValue(name As String, value As String) - Try - Dim DT As DataTable - DT = GetTablefromXML() - - For Each Row As DataRow In DT.Rows - If Row.Item("ConfigName") = name Then - Row.Item("Value") = value - End If - Next - DT.AcceptChanges() - DT.WriteXml(ConfigPath) - Catch ex As Exception - MsgBox("Error in SaveConfigValue" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - Return False - End Try - Return True - - End Function -End Module +Imports System.IO +Imports DD_LIB_Standards +Module modMySettings + Dim ConfigPath As String = Path.Combine(Application.UserAppDataPath(), "UserConfig.xml") + + Public Function LoadMyConfig() + Dim rowresult As String = "" + Try + Dim DT As DataTable + 'if file doesn't exist, create the file with its default xml table + If Not File.Exists(ConfigPath) Then + DT = CreateConfigTable() + DT.WriteXml(ConfigPath) + End If + DT = GetTablefromXML() + For Each Row As DataRow In DT.Rows + rowresult &= Row.Item("ConfigName") + Select Case Row.Item("ConfigName") + Case "MyConnectionString" + Dim connstring As String + 'Den ConnectonString mit verschlüsseltem PW laden + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = Row.Item("Value") + If csb.ConnectionString.Contains("Password=") Then + 'SA-Auth + 'Jetzt das Passwort entschlüsseln + Dim PWplainText As String + Dim wrapper As New clsEncryption("!35452didalog=") + ' DecryptData throws if the wrong password is used. + Try + PWplainText = wrapper.DecryptData(csb.Password) + Catch ex As Exception + clsLogger.Add("- the Password '" & csb.Password & "' could not be decrypted", False) + PWplainText = csb.Password + End Try + connstring = Row.Item("Value").ToString.Replace(csb.Password, PWplainText) + Else + 'Win-Auth + connstring = Row.Item("Value").ToString + End If + MyConnectionString = connstring + Case "LogErrorsOnly" + LogErrorsOnly = CBool(Row.Item("Value")) + Case "HotkeyFunctionKey" + HotkeyFunctionKey = Row.Item("Value") + Case "HotkeySearchKey" + HotkeySearchKey = Row.Item("Value") + End Select + Next + If rowresult.Contains("HotkeyFunctionKey") = False Then + Dim newRow As DataRow = DT.NewRow() + newRow("ConfigName") = "HotkeyFunctionKey" + newRow("Value") = "strg" + DT.Rows.Add(newRow) + DT.WriteXml(ConfigPath) + + End If + If rowresult.Contains("HotkeySearchKey") = False Then + Dim newRow As DataRow = DT.NewRow() + newRow("ConfigName") = "HotkeySearchKey" + newRow("Value") = "f" + DT.Rows.Add(newRow) + DT.WriteXml(ConfigPath) + End If + Return True + Catch ex As Exception + MsgBox("Error in MySettings-LoadMyConfig" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + Private Function GetTablefromXML() + Try + Dim DS As New DataSet + DS.ReadXml(ConfigPath) + Return DS.Tables(0) + Catch ex As Exception + MsgBox("Error in GetTablefromXML" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + + End Function + Private Function CreateConfigTable() As DataTable + Try + ' Create sample Customers table, in order + ' to demonstrate the behavior of the DataTableReader. + Dim table As New DataTable + table.TableName = "MyConfig" + + ' Create two columns, ID and Name. + Dim idColumn As DataColumn = table.Columns.Add("ID", _ + GetType(System.Int32)) + + idColumn.AutoIncrement = True + idColumn.AutoIncrementSeed = 0 + idColumn.AutoIncrementStep = 1 + table.Columns.Add("ConfigName", GetType(System.String)) + table.Columns.Add("Value", GetType(System.String)) + 'Set the ID column as the primary key column. + table.PrimaryKey = New DataColumn() {idColumn} + Dim newRow As DataRow = table.NewRow() + newRow("ConfigName") = "MyConnectionString" + newRow("Value") = "" + table.Rows.Add(newRow) + Dim newRow1 As DataRow = table.NewRow() + newRow1("ConfigName") = "LogErrorsOnly" + newRow1("Value") = "True" + table.Rows.Add(newRow1) + Dim newRow2 As DataRow = table.NewRow() + newRow2("ConfigName") = "HotkeyFunctionKey" + newRow2("Value") = "strg" + table.Rows.Add(newRow2) + Dim newRow3 As DataRow = table.NewRow() + newRow3("ConfigName") = "HotkeySearchKey" + newRow3("Value") = "f" + table.Rows.Add(newRow3) + table.AcceptChanges() + Return table + Catch ex As Exception + MsgBox("Error in CreateConfigTable" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + Public Function SaveConfigValue(name As String, value As String) + Try + Dim DT As DataTable + DT = GetTablefromXML() + + For Each Row As DataRow In DT.Rows + If Row.Item("ConfigName") = name Then + Row.Item("Value") = value + End If + Next + DT.AcceptChanges() + DT.WriteXml(ConfigPath) + Catch ex As Exception + MsgBox("Error in SaveConfigValue" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + Return True + + End Function +End Module diff --git a/DD_Clipboard_Searcher.sln b/app/DD_Clipboard_Watcher.sln similarity index 92% rename from DD_Clipboard_Searcher.sln rename to app/DD_Clipboard_Watcher.sln index 22ab22f..71b508a 100644 --- a/DD_Clipboard_Searcher.sln +++ b/app/DD_Clipboard_Watcher.sln @@ -1,44 +1,44 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DD_Clipboard_Searcher", "DD_Clipboard_Searcher\DD_Clipboard_Searcher.vbproj", "{09BC9934-1A38-4752-8873-639B42779CDB}" -EndProject -Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SetupWix", "SetupWix\SetupWix.wixproj", "{15FC07B7-9FF7-4F14-9BAB-05674E20D839}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|x86.ActiveCfg = Debug|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Any CPU.Build.0 = Release|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {09BC9934-1A38-4752-8873-639B42779CDB}.Release|x86.ActiveCfg = Release|Any CPU - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|Any CPU.ActiveCfg = Debug|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|x86.ActiveCfg = Debug|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|x86.Build.0 = Debug|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|Any CPU.ActiveCfg = Release|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|Mixed Platforms.Build.0 = Release|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|x86.ActiveCfg = Release|x86 - {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26228.9 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DD_Clipboard_Watcher", "DD_Clipboard_Searcher\DD_Clipboard_Watcher.vbproj", "{09BC9934-1A38-4752-8873-639B42779CDB}" +EndProject +Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SetupWix", "SetupWix\SetupWix.wixproj", "{15FC07B7-9FF7-4F14-9BAB-05674E20D839}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Debug|x86.ActiveCfg = Debug|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Any CPU.Build.0 = Release|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {09BC9934-1A38-4752-8873-639B42779CDB}.Release|x86.ActiveCfg = Release|Any CPU + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|Any CPU.ActiveCfg = Debug|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|x86.ActiveCfg = Debug|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Debug|x86.Build.0 = Debug|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|Any CPU.ActiveCfg = Release|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|Mixed Platforms.Build.0 = Release|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|x86.ActiveCfg = Release|x86 + {15FC07B7-9FF7-4F14-9BAB-05674E20D839}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/app/SetupWix/.gitattributes b/app/SetupWix/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/app/SetupWix/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/app/SetupWix/.gitignore b/app/SetupWix/.gitignore new file mode 100644 index 0000000..1bc915c --- /dev/null +++ b/app/SetupWix/.gitignore @@ -0,0 +1,156 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets +!packages/*/build/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + + +#LightSwitch generated files +GeneratedArtifacts/ +_Pvt_Extensions/ +ModelManifest.xml + +# ========================= +# Windows detritus +# ========================= + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac desktop service store files +.DS_Store diff --git a/app/SetupWix/Config.wxi b/app/SetupWix/Config.wxi new file mode 100644 index 0000000..55fcb92 --- /dev/null +++ b/app/SetupWix/Config.wxi @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/SetupWix/Product.wxs b/app/SetupWix/Product.wxs similarity index 100% rename from SetupWix/Product.wxs rename to app/SetupWix/Product.wxs diff --git a/SetupWix/SetupWix.wixproj b/app/SetupWix/SetupWix.wixproj similarity index 100% rename from SetupWix/SetupWix.wixproj rename to app/SetupWix/SetupWix.wixproj

;;iQ!*Uh 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