From 70e0bd1393e446bd16b4165bde8e70ae1ae35900 Mon Sep 17 00:00:00 2001 From: wangjy <1595161655@qq.com> Date: Tue, 15 Oct 2024 17:51:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=A9=BA=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 6 - .env.production | 5 - .env.test | 6 - .gitignore | 34 - .prettierignore | 1 - .prettierrc | 11 - README.md | 3 - index.html | 25 - package.json | 43 - .../Alibaba-PuHuiTi/Alibaba-PuHuiTi-Bold.ttf | Bin 9312212 -> 0 bytes .../Alibaba-PuHuiTi-Regular.ttf | Bin 9724448 -> 0 bytes public/img/icons/pause.svg | 11 - public/img/icons/play.svg | 12 - public/js/gifler.min.js | 4 - public/js/turf.min.js | 33465 ---------------- public/js/zip.js | 75 - public/logo1.png | Bin 43639 -> 0 bytes public/vite.svg | 1 - src/App.vue | 25 - src/assets/imgs/logo.png | Bin 5695 -> 0 bytes src/assets/imgs/touxiang.jpg | Bin 11746 -> 0 bytes src/assets/imgs/warning.png | Bin 556 -> 0 bytes .../imgs/椭圆形 + 椭圆形 + 椭圆形 蒙版.png | Bin 322627 -> 0 bytes src/assets/imgs/编组 3.png | Bin 5695 -> 0 bytes src/assets/styles/global.scss | 355 - src/assets/styles/pagecss.scss | 95 - src/assets/styles/reset.scss | 49 - src/components/Card.vue | 80 - src/components/Crontab/day.vue | 161 - src/components/Crontab/hour.vue | 120 - src/components/Crontab/index.vue | 430 - src/components/Crontab/min.vue | 116 - src/components/Crontab/month.vue | 114 - src/components/Crontab/result.vue | 559 - src/components/Crontab/second.vue | 117 - src/components/Crontab/week.vue | 202 - src/components/Crontab/year.vue | 131 - src/components/CustomTable.vue | 206 - src/components/selectUser.vue | 231 - src/directive/blur.js | 14 - src/directive/buttonPermission.js | 62 - src/directive/index.js | 11 - src/hooks/useTablePgSearch.js | 50 - src/hooks/useTableResize.js | 34 - src/layout/Layout.vue | 306 - src/layout/components/Aside.vue | 138 - src/layout/components/MainContent.vue | 51 - src/layout/components/MainNav.vue | 96 - src/layout/components/NavBar.vue | 87 - src/layout/components/editPassWordCom.vue | 150 - src/layout/components/routeTab.vue | 116 - src/layout/components/subMenu.vue | 43 - src/layout/hook/hook.aside.js | 19 - src/main.js | 52 - src/router/RouterView.vue | 9 - src/router/index.js | 125 - src/router/routes.js | 154 - src/stores/common.js | 20 - src/stores/user.js | 93 - src/utils/api.js | 73 - src/utils/auth.js | 33 - src/utils/common.js | 473 - src/utils/pub-use.js | 14 - src/utils/request.js | 191 - src/utils/tree.js | 30 - src/utils/validate.js | 13 - src/utils/validateForm.js | 26 - src/views/404.vue | 14 - src/views/Login/Login.vue | 287 - src/views/project/detail.vue | 676 - src/views/project/list.vue | 357 - src/views/projectBank/projectProgress.vue | 336 - src/views/projectBank/projectUser.vue | 316 - src/views/projectBank/userProject.vue | 380 - src/views/system/dept/index.vue | 340 - src/views/system/job/index.vue | 615 - src/views/system/job/log.vue | 295 - src/views/system/role/authUser.vue | 199 - src/views/system/role/index.vue | 605 - src/views/system/role/selectUser.vue | 136 - .../system/user/compontents/AddPerson.vue | 79 - .../system/user/compontents/EditPerson.vue | 79 - src/views/system/user/index.vue | 274 - src/views/workLog/list.vue | 623 - vite.config.js | 106 - 启动服务.bat | 1 - 项目打包.bat | 1 - 87 files changed, 44895 deletions(-) delete mode 100644 .env.development delete mode 100644 .env.production delete mode 100644 .env.test delete mode 100644 .gitignore delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 README.md delete mode 100644 index.html delete mode 100644 package.json delete mode 100644 public/font/Alibaba-PuHuiTi/Alibaba-PuHuiTi-Bold.ttf delete mode 100644 public/font/Alibaba-PuHuiTi/Alibaba-PuHuiTi-Regular.ttf delete mode 100644 public/img/icons/pause.svg delete mode 100644 public/img/icons/play.svg delete mode 100644 public/js/gifler.min.js delete mode 100644 public/js/turf.min.js delete mode 100644 public/js/zip.js delete mode 100644 public/logo1.png delete mode 100644 public/vite.svg delete mode 100644 src/App.vue delete mode 100644 src/assets/imgs/logo.png delete mode 100644 src/assets/imgs/touxiang.jpg delete mode 100644 src/assets/imgs/warning.png delete mode 100644 src/assets/imgs/椭圆形 + 椭圆形 + 椭圆形 蒙版.png delete mode 100644 src/assets/imgs/编组 3.png delete mode 100644 src/assets/styles/global.scss delete mode 100644 src/assets/styles/pagecss.scss delete mode 100644 src/assets/styles/reset.scss delete mode 100644 src/components/Card.vue delete mode 100644 src/components/Crontab/day.vue delete mode 100644 src/components/Crontab/hour.vue delete mode 100644 src/components/Crontab/index.vue delete mode 100644 src/components/Crontab/min.vue delete mode 100644 src/components/Crontab/month.vue delete mode 100644 src/components/Crontab/result.vue delete mode 100644 src/components/Crontab/second.vue delete mode 100644 src/components/Crontab/week.vue delete mode 100644 src/components/Crontab/year.vue delete mode 100644 src/components/CustomTable.vue delete mode 100644 src/components/selectUser.vue delete mode 100644 src/directive/blur.js delete mode 100644 src/directive/buttonPermission.js delete mode 100644 src/directive/index.js delete mode 100644 src/hooks/useTablePgSearch.js delete mode 100644 src/hooks/useTableResize.js delete mode 100644 src/layout/Layout.vue delete mode 100644 src/layout/components/Aside.vue delete mode 100644 src/layout/components/MainContent.vue delete mode 100644 src/layout/components/MainNav.vue delete mode 100644 src/layout/components/NavBar.vue delete mode 100644 src/layout/components/editPassWordCom.vue delete mode 100644 src/layout/components/routeTab.vue delete mode 100644 src/layout/components/subMenu.vue delete mode 100644 src/layout/hook/hook.aside.js delete mode 100644 src/main.js delete mode 100644 src/router/RouterView.vue delete mode 100644 src/router/index.js delete mode 100644 src/router/routes.js delete mode 100644 src/stores/common.js delete mode 100644 src/stores/user.js delete mode 100644 src/utils/api.js delete mode 100644 src/utils/auth.js delete mode 100644 src/utils/common.js delete mode 100644 src/utils/pub-use.js delete mode 100644 src/utils/request.js delete mode 100644 src/utils/tree.js delete mode 100644 src/utils/validate.js delete mode 100644 src/utils/validateForm.js delete mode 100644 src/views/404.vue delete mode 100644 src/views/Login/Login.vue delete mode 100644 src/views/project/detail.vue delete mode 100644 src/views/project/list.vue delete mode 100644 src/views/projectBank/projectProgress.vue delete mode 100644 src/views/projectBank/projectUser.vue delete mode 100644 src/views/projectBank/userProject.vue delete mode 100644 src/views/system/dept/index.vue delete mode 100644 src/views/system/job/index.vue delete mode 100644 src/views/system/job/log.vue delete mode 100644 src/views/system/role/authUser.vue delete mode 100644 src/views/system/role/index.vue delete mode 100644 src/views/system/role/selectUser.vue delete mode 100644 src/views/system/user/compontents/AddPerson.vue delete mode 100644 src/views/system/user/compontents/EditPerson.vue delete mode 100644 src/views/system/user/index.vue delete mode 100644 src/views/workLog/list.vue delete mode 100644 vite.config.js delete mode 100644 启动服务.bat delete mode 100644 项目打包.bat diff --git a/.env.development b/.env.development deleted file mode 100644 index 710fb84..0000000 --- a/.env.development +++ /dev/null @@ -1,6 +0,0 @@ -VITE_BASE_URL = "./" -VITE_BASE_NAME = "pms-front-test" -VITE_APP_PROXYURL = 'http://192.168.124.202:8080' -VITE_APP_REQUESTURL = '/pms-front-test' -VITE_APP_ROUTERURL = '/pms-front-test/' - diff --git a/.env.production b/.env.production deleted file mode 100644 index df4d126..0000000 --- a/.env.production +++ /dev/null @@ -1,5 +0,0 @@ -VITE_BASE_URL = '/pms-front' -VITE_BASE_NAME = "pms-front" -VITE_APP_PROXYURL = 'http://183.230.174.15:8092/pms-front' -VITE_APP_REQUESTURL = '/pms-front' -VITE_APP_ROUTERURL = '/pms-front/' \ No newline at end of file diff --git a/.env.test b/.env.test deleted file mode 100644 index 8591b7e..0000000 --- a/.env.test +++ /dev/null @@ -1,6 +0,0 @@ -VITE_BASE_URL = "./" -VITE_BASE_NAME = "dev" -VITE_APP_PROXYURL = 'http://192.168.124.202:8080' -VITE_APP_REQUESTURL = '/prod-api' -VITE_APP_ROUTERURL = '/dev/' - diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4ea2db4..0000000 --- a/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -pms-front -dev -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -*.zip -*.gz -*.tar -*.7z -.history/ - -yarn.lock -package-lock.json \ No newline at end of file diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 872f837..0000000 --- a/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -**/*none.js diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index eeb44f8..0000000 --- a/.prettierrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "printWidth": 120, - "tabWidth": 2, - "trailingComma": "all", - "arrowParens": "avoid", - "endOfLine": "auto", - "singleQuote": true, - "jsxBracketSameLine": false, - "htmlWhitespaceSensitivity": "ignore", - "semi": false -} \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 7b71a63..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# pms-front - -新光线平台前端代码仓库 \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100644 index 46c6380..0000000 --- a/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - -
- - - - -0 zI|w3lof7R%6wpx-=~-FUyd|rWz4^{$Uz%m%ym%f~m#c1* 60A77v&W07Vmrx*hdrV01FA-)QXu1Rso(C$rCz9t30Dzu4QH~*t}^;H%qQ} zhHQ*6jF9jk6Z;x+#X#Z@iQE~e4v5@PJ%6F$Um}hlc>M82`!`|fNq`T}7PwOwSOL)w z8lWdr#K~|C|KeXPx_MEn^qg9C39lBp`2GUYT(W8ZA|!}lNG})d`6zZr<>96>=8(#b z &>u+aJ4^d8k_ztC3yn;P> zgBvNJ5y5<<2Ixqa;(|~k`59$yM6XitJ0*eClDPEyB2@h9n+JL?xbNc2){H80SM(_w zl#|)1tatyM4t@N2Me%V{a#StN?#o}ktn1v1D>vWOer)OFJMv1+LP^O<@uyjwvtE8- z>Z5ZzSBzNDv+l})MRi&J5q-Lj>+a1=FXgYKc+D9ZV@EBXT{7a@p|@P0m^dMe=Xb73 zaGA0K871x9X@!wKfQ%A<01q&dboCnL9sB-x?pOG~LPtA2z?Hq6KQwi8!lh3>DRw}6 zD&)q{55Rzdh&LGV?BERG?T$!$fPX^+vWOxcRrrdyGsZdaZ}pQprWUtfn%Z$vefaG_ zwa;qx)&weh=U00Y6SHgbdy5^evfgDieXVNtin0Nf8GNJB?n%$^*tJJPhfNM&Myk&l zw_TPUw=jWkR)YRLF YE9&VoLMcDHc8wtm^jVA;s42TrK-)EAfaEOt7Jdz2Op z&d(lc&Ki94%t<#5&vD%lpXjQ-q^{?P%H%}L3S3QqpS-b?VK?Cp?9WO=miqXjh})Vf zh5rIlf6b_1aMU&RUmgwiDRZTk^(h-9c4XAAnK60Q5DYvT_9j;h@7m+ya(f7iTAb2U zkfzjUoEYkWkT8~T3MJH^Zws9`eR}0ev18?J*KLV}<^M!j-0$I#p=^GH|NQjnjeMJ^ zc<6@EHwYPRi#ceESP6pCwrmaPPF@>Y RYbUzsbpxKE`s z$F`6wc}p7GMK#13R#`00>Ji<0jjBu*>fP6cRwmk`^;j3F2bbl7sRR`3?g@RlaU+NL z1j0bC!qDq9S7m!r-Pz}e1H5xU5gE8~qYOpg@c+Gg(l 6M_=b1%aw-9QM_C+5OO_Q{1EoIjU-Jx$Puy)- zy>X>s0}@@rZ*1r E-d*zj?*T^>hV^e@FkTv@7t$38OL_1+1?-H2o5ClJTla6;mk z#N+MgJCZ9usuM04uy9CW;gE#`>K6_vC>XM^KG@lpnCR;q40e)sC$neh+Ue8R4)sLs z>r!h*)^#1#E-kIysIGM*Yf__lJpg62U^E-0UP-sk#-SSA1OG8-TGx!M?pO4?c;g@Q zs=OA9w>q~QP`mx8u01d7kamC%iFcRyy`}DiFR30^Q9V*{TP5R?bG!U`F=A1}$S$Hq zNgi(zV!NxjThWr|NA#aRxFA}iP$B9NjI9$NGid(M%EWtb^bTD+Em|>IkC=L)Pb0Lt zn)(b{tTzus1zVIYIk-N;M6LKA9vQIlc<;&Gv%B{AO=xp&jW;RDTa(+lp+W3Ots35G z#DwI~w|rJyYN0nfFU7Qv@TC@glz={ho(vtRNgu>8FscfH))akw>mrSa^UgCp*3zol z3}0Dhf;po+zg@p#`>G`!$G8*ogXJk5t4(QTxm^aASeKctajOhwqh?C>xRTu|c5`BO zNnP2j%aY93sBtDWtJs$6u*M|?Dtnbrxl-a72oU!sOTNvx#CXuPaPGKg2QCpWZ+KUf zuR@sqDD&+I1I|TQB`Hbo0qL{|KBM=H{<#|yJT(PHHQ5RG QK!r;RZpR>djL2ud#BDz_JoUhLzXsVH7s>iq0%cPkrhd?AM~0TP zqxkI)PBKj2KFKiU{s&*a(lGO7#0&G6L)`@jtJoRBxEzgr0Fqb+_HMY%#Ugn|DV|;$Y2W$AFh8u1O zjWDdFIK46Ut;RT3YCw`5!}R`Y?AWiw$psCC;6^fCOZa|%9ASvZald6IpEFaOJpHKr zmV)?NB)$uLp&BOTvdg~u>LPJq!Rfk4{EoZ>{yS+zFNY{b>+w5g&t7!zeVg!4)B>SD z@ns Uw5ju^~0s$WuFsV00*;YB?!YoE5lVjJ0G%-A_ISI4Cn=VW$pXZJN$ z^tQ~dDGP{zq~y@ru31GxhmWndKuDW4?P^sG)%o3B(+fOcGB}BZyoaOi5&oddQaOc^ zXOt|vOQX^dmEZiD?iU5^_TWX`^J??bOy-sAt@UYvl2oH9wKxz6X2!>721RaOzbooG zOsOwUaAhagV`Ag8tddZdjM6UtK-bcAS8-iIUe{vqJkCnO-}61#5$lW97gAhKjCG|# z7S$IN-mdG!UO73vCU(v5pH|%?r^;)!`l (50-b zOHNW;{36Y0Ku5@WA|ITdIEfwK`N&pp-{=fwip!?7nC%knZiu%I=-+*~tn2XZ{rg!L z1cL7Pcy}<6TjDYrQ%l6j2Gf8*Fj~{19PVwHky6|hRVztzm&vM@fXel}vr$J6#%tig z2BQ`kazhUSbBY!sOBku6!J }+%Ywyujj+I7d zp2t_>hR)F5RS=)jp~h&o80Q)-W@EG+{9Q+6r{rbYlCsJ?C 0 FRQoivq#saWyim{IF vM`risR86{n~dPV3&O|W^!ng?2(+J(1X(U z=7;VT?#?;>+}r|xG%xgXuI!n{evYtA+0n>E?`SzxiFEbIrmoJ&OO5vwhBgUzw_HqF zMCr8)(rcUUSJQPONV5l~NhOK)n9$W*k`bSfQS8<2M&1;q%~{sG?&am(^KG_#Y3HGN zB_D1FKAfxbr$#=Uo2OSHI<|?j#U?fk*0lbdJh&()^sPA3?aUlFO2_RR^G1e0M!D_R zTl<}pHM$$z+>u+>#2b5s`ksL`M(~8MK;GCH%8jye#z=*gO1?t1q?PAq8P=~)@aLDN zirnkt(~G?ry12)C3sX(9uQ=vnPVrwNK6JpyoFI))z(`32>;m03#bs=+16ssi%0}ko zjR=$#nOynaqIRAHSJkkNB|}pT@t#1Qy~1xy$@3I<@Fixo8-_WFB?*Zs9&3s<(PU2Z zm-})%6{MI=S1Cq=n&M8hCM1~RGcY|9?3ORj{v@J27h_i@_^cx$zT{|EGQ!SWa$C%i zJ3rSfsg87;HOCJA LPieg*(u@uhpsa$-uz-lb)N~n2jmq9SLix^eJG{x`1YhnRG{GhMqJVx z<%l|>H&$@=5B^Z-6we6NUd{6i^XG>?Ff2kHz0mpkg13RaW9-nGOVL{m9RRMHN+<9z zQwnPN|9qtm!u!sf8E4C|+cRu&v*xB}TMbp^ uwJJp!YHJu)XI5iNCwqs8tFVa12{)%PGpn2Az%J?RA&(4u@xb*C?a1||2N+kPe zdHgA9$htZhtTx!QQs>Py*=3RJrmN;$-ZI;1Ey^YH%3yDaeEfG0Xe9wi8966oFy=*g zu+&IuYF$t%ZY!?yre`^Asmd(l;GRWwzO<|qn@gQ(9Q0O}%bt`|6gO-_#9_K<0_q^w zey3vXSI)so+1SXtB8rUzy7EhMSy#^E>GOWmw Uj0 zS*%^FX4DMtG;f+|;e25-E=~SRT>L0pH^1LpCEKI}Dv*J>^c |nd-6ZRv zi7UBW2z`mx5k*F*S3kqF!J4*uvA4S~y~5MCvuW$CN@m826|?Gwq-9J?E=ZX^&1{-) zGE`Rk{nL`2d37FC3+?2=+2&Gl3HkwYizmyKHiO@nXUwa`RHa;i!{oi3tW438D=}H` z_wkUu`>-y-KE2Dk4C`)}?(*J!g3=v&bHc=l6Zqg>rSNpQ;1%rABN%m;^_($dhRl=8 z`4@rN0g{cVgVg)bnvxU2L cmg z9O!s!ngeXOswKxx%k-q2g=>etH>DK%opxx+UYBcka{Cg=n_Khot|^XoC1>I0Lxv -73C~=mjnHw#pVd;Z?3oo5Aq^sQV7UwyLXt-}fwe%a$cs zwrt57*6@&*y!TAJvZoWW_a=*kutNwl0S8FjGCrUSO20B%;G?vK0xgtL3bX}Uy6C0@ zIw)o6`Tslj>1jO6kxjqv|Ns7hL>_OPd+xpGp7A^9=&fe6HAjoE{x_8G^W>ikTavSj z^79LI$;rCH{QRQqWcBx8sF+kf@ps`PWGEYujocS)BguaF*yv jJAUU$E%-n!3fFfi2ygn+80je;*s0lk1<;(lVzqH&t^^PGy(9G(TON zwju?G0P(C8QvM=g1L72<>q0glY%s~TrN~0Ww0*6*%agMvEu*Qjt#f|=QcaGvz~eU6 z2)6RHK6|mSA-m99@N;K&L3N 3x&Vm2HB+5MW1d6jIUGk#cwu*$%+v z)ye2z+u;+351-h@|7C{z cxxJOW*D9?CPD}cI>nMtbv}MrwhB%a&kg? zPy_NXE)agt&lva}8d$&dnDG0(d=B*J1$wFQ1lCZTc$E^w#8Sz7*3(mKwbu4{JiYYU z>#_QL)*_#eEwI+~hJWbkt+DR+70JINep{1th*fRH_@ObtTNx5C0TTlyAw+=m1dm63 zZO480?fCMSrN?)Grvc=}>=%2ux09kwa(r8kVDj*G0O9SXIn{Zd5>vgksegEBmZRBU z{Fw9v`=_t1(wS||OHE& n(R0YxUX9R!@gN-{CGT-N;Uh$tyG(eQ~xvU7T;sFVJbVOEf7Ng%wVl zKQlSC-qqWJ_aA_tXQ$%lNpXGu)|(VR4@>HYenYw(0RTd}oR{2HA*+h(a>ju&zj-W5 zm2-OxFAKkpQshWyI3jdGrjvdqpHzr_Ln7n9@2wf#vYRdG*tK#et4dzAZu6SW!7|}T zL2~{g#_?WK5IrY>p@;|yS&pbN6z@?Ww8&)ymcms;SPHs-`GgPIQ5M1@Xp|K$oBOnq zxiW#%3+5Ipt6I8N?=xf<>8(DUF~g8n)IZ;@&GdOaRdvZ?yTGyy8M N@zmG*eD(EE1J!cF8!)H1-2C6uvcy<5NpK{i9!QdS z9coHYHF*=)`t_XrH0Hwpd?z$Q=f{zoVxkeTC!`DZp`N>?YV*_gAE~-Ic?+|!ZazqM zE5Z*C2X9@taO2zmy!tpfuEdz !lRSR_mn{3()~2p|}{s-YP`A+gacvB~~56DlSjS zwdU!gV%u~49f)nGBbk=RwkPYe(%UAN!=9@%nF>PD?F$gy_V(2~1Bh Sp)X^O zG1J1UsD~nkBq-LLAv)^Y_nili%!!Ts3U8l08GJH2{2P7_IwFRi a=H>th}he$M4s(>jW2Fgyq6Rt!mO_o?f~c5S~-^|U{oIo%&T690LZ!0vEBi%A0h zZj#kOj>Ae8^NK=Kp14js*l91%&$ngh%_7p~>U}k4ll`UGw~9si)|8%kIoZ1O0{S9b zmzfp3A%+O*J4`&j2(rVA?q%>6B+}oaIrmpZcME;KX)Yq&t_Zpv*YT2L2@>Ars$3DN zc2MyY)h_D$;MZfw!(Nl=dlt5NHgt8k=9#m;E>LSSdYvY24aD$f=Vg~&d~s!E#TwO% zU%lYS`4@h%y0Wr5SQY&SVFDgK@hCqtApH^HhCFi7@yrbZIGIH8s5JP-g3qy~f`h`{ z<3&f09V2`J#k@a{2+bd{R3WEZCVV`;4=k)kfm@NL6BY`gbAaqM^1i5p-Q)~mhYPfs z+R0}`P2Hl_;`oq&+H^Z(>eHhq-M{d{Wm5qK1RhHg`M#o)l6F;8Wd9> lu4CD9Hh>Z%j);zeK` z5^|x16F_=y5^|3phCkc^Nm6t|C=m(6CFbwQxTq&rS@R z{qej4fcC#W 3K(P>K-2`)#SyVnJ&nD@QGB0Hr)=D@%H5&sex)Y7#V`VpoKGo;& zSfars-0DHCG9=|Q-q3Ik0(&dCP{9En21bZ^1j8HQyJPzvnE$|o3m(M34=iB*2j@Td z;JmNUH}jSGgg#veuQU0pBi=FOtVH}_IBVe9WH?B5f(Af-Tt^5UVZW`IphYcfJ?4#F zb~}M{+SYrF8zh@Hm8H6e0^RVH&eNny9~$aifgZO`SX*}SDgx)^=GhjNUAmgSG?*>Y zy%oI{wzP<#M`b-0=}TD|K<&`Eg;>K4eE&nzg?B&Mr=%kTB2HiGgiC49PXej%T|OmH z1$#?*KJ9NjKfJpqJ)eD!_VnZz&@Mj93zX;6-nGZ>+{v%-hW6{^x5zv6EboC$#`z?# zYgk3oTGf+C_ <7Sl8KWEo!P;Q(t$3r*~!jg$HWt zdOP=}rytUY&F$^Ydur-7HgyGmBRE Da#UoLgT_OviHx$%x{I7CJ{Y*0Zd! zPM4J6#_iW_+c08FOw5U)D-)9wrsqAZv?kP-OPbnVG*5TdGIFwob()TbLSMe#keZbx ztk-nZ7MJRCjCqO3K9z4x?U}3BXQUP2i+TF2jI3P=N0A&_V{)uuR=f;6_1QOFcK Zcj9zgmH(Sgu}zx&i9Zw#O>8eboa(A#oDXW9S<7{*|Nil2w!^S$oUuCQ| &mlxR=*3Jf4>-P;+$uFjweA4#n4&7$p z@>sLQpT#=cwP{(}-Gtc!hO9Ccp;u(KSb*RfX=<~S+w{_xT!mdSUXSo{K8}}bgB7o1 z+2|FCSb`jEn92lKqv_bQdBg7fxE6R-MPFq>Jdj;RY9@ ZWr(hZ^dPA1EA5NdB6GPI8X_1A!Ez>2-u7RXQi8Y+*aPhGOa_h)+$C6Nf zNv}+6puz;zS$&PK&nSOJ8IZXp!0x?sVit$PKyRIewcD>;XMj~oo`ri5*-44HZsHfX zt`pZ$EFjvSF+}I%$i~h5>Y<^~bH$0D;QGE$Jb9Y_3{L_sK8JTCWDubcNgt A+^isU3oX$pO}!L zp_%Z4*2ur>C%KgCgz0fs&4r1`J%=>ISY0vrX=MhL&&e}MeiC^f%JTNV#ZU4=0x5B6 zqQN8-A;IgFAt|5nhK4m_O%i|&Sc%1b@ z6q#hVlbG}MSzRkS?M?#vmiFUo>99uojY7Y>#+Ese{#apo3BF*zvu~eAGA=!%X4JlY z0sk_yR(iovYh>v )&roI$rjQ~6VVLQnVC7aqCC{|Db5W(ax009k+dS-?? z^c6MA6KW66k$6B)^>fLZi-#O#tD)AkO@8jH@gEySua*!1A#Ek@qu-U)lfO-V_=%w# z;yqpr@j~7Mh%Kpwh}v3;``T9$Ec< +T)B-|INp{sb7jQv(}Q$leCimA~tcGeV}X<@&`C#Fij0rm1YWWF~h<~vzJkx~9v z0)|WXs5y|3 d3JaM0L--QP `Ycl6uNRVgwVK)*Ppd)BiqEL978SEcd1^e~Rf=~tBFC;4^^kyGihUOW^y#%R zxpw3LfJ=}Q0Fa!LcPC^-=+IBjzOxdKGC ;mi$Yo+YE6+X3vm{2T(pC{~kH`wrkYVSb3VEoaNdi&0|Z zX5`8F)r~wx4qRv`$`+|W6>pdp*=5g!vkX;s-cLPPd92TJ8?6-5P95EgGu#(tb@hh{ z1{|%c#vL-&AkAw)yaFc%LC;m1(AnpBO(?6ZAoQ6#H4}tCtFz96X;X8A^bqKu@F{%& zy2uWklCC(+VFndlnP+9wI-<;CBd9Zd=4gU9E9&Ffc-AOh4VxP41oH(Kc~nq1&N{hj z_x5eO$F4hfY6gi{&zf~6m^>YxkS#B-li2shVZ{bA@wZ>M^Q;VbXK*mezKcI*8T)a9 zkJ&(xEJCg{2C^eTmng7-{;#L_czeQdg9z9__}du_v~8-I7qb2KbJ+hz;2Ds2jWSF! zG+XfiAPC8G9$a!kF-9RkZeYuqx$N#6)H$-OR99$Pn30{5Dm|Y#UAEBbXfqmX3XC3o zoXpw(J9rDSy{-fginwI}GzIqwM>s%f67>LZss}GzIZr+K _x% }k?KIu+~=={K2SaE?5e#T@@F`MlX*d$uGxXHu z)AhX_+AA%Xj&n^J3+Xsy+r(%eF{5(CXgF6X!;8{w?hKDo@i`O=q}PO^4l%mZbVghf zqtkqTx 0_$s~C$y*@qO0E-TNjOy)xGY+LVQ 4^4LgtUrMRZF=FCkp8om>wNK%RqE3mvX>V|DwQ?A4-(Z!5@XfBDXS#O za)fFZ5Rb}f--Nswnwb_c_=W80VA(UOWdP^R&DwfikBYu)xuI2HP80yS3Wh*O>5z>#%h`V7)T{%-0hu0{{Y~&0~ zlBQ8Id@3&QQ3=!3gnXVX;=}rSB7T$HZ$ih%NtAv9j;rW?e?~l?bQ1J`BHlNl6A#r( z1L8T_D?A0SQ#!;(UQjl1>9l)ObQvk^#+(9McA_e3-^?!YxN~$KuUiLCk-V<|0-Rqp z<-;(YXmTOO(l}#D!EQ?h37i5Z&WN{vi4gS4jJcW=(nC%vc=S* J^ekBh zq%*rxB#r>-7pe-y2@`MOVGZI}AT!DT3*R{bgk>*Dq`C(=EKiMW+yM;tXL*b*TwX=o zGkD^}1WFoDRbvHDMdzr8v8It1!z*YJg|Y(fASFBn(E{P|8ltkM2F2{o)I2Nwh2^pj zB`vQN{NesV{MkQ%3g#aYt QwL@dboRC9qZEuV z@nbx1Imc(?$&_IjKZ~9s#J{3ok|85U2eeUVeUZ;h&?6n;ke&tV{I?V@k|9O<%rpyO zi>hUu`Na3}j=2KGvl71JjVS|G-$o=jPE4vxj{Q!&k9V|*>#@Qq_6@!g@IH;QMwbG1 zzkY9Ph?YMS|F~Tdb)A8(8^sHLzjtNmc~~24KKPPF)gy>65sxPE;!{!bT({&7jQ LNO@2|^{-1A>62JFR68QdlL!~O?8JL5qC!@T zYoSv{x#o~}H^j9`+Ap~irAZ%fe@L9DJiv}|pMJece!3%XD;*Q?HcY(Q`;il+yP|A| zOn`vSyh%xKi#N*qAmSI2qq>}%s&{PyKR;4Gy`T6BJ-bgZgD*TzK@}6Ds-#eiNsDTa zZ$=6^5+78>9FtKyyNOA>_K`QFEk&J!l;H1BeXogrPZ&3>u4BYBs**|4rDJ2iN>toP z?c73$=Gl1Vj GHb8STm~z5JmCgKA }DW*j7FEfchGpgDX8nMZzW>ndyFGQZHRDhE5qn@YKjw+JtdCE^SO|BhP^vp9K zWAW0u!+!pN`>@l%D;yPM#02!;MB>yz6!jF|mJ_B>*c0oWYUYT~V~rv+n(#Gz&C~So z2&hT>C_K(rMOB; O*VR?0I3GjxLm@+`ifce09xN{<>W>Wb7!0Q1_oS~z4U*G6 zfH{_HUg0z{)4GnLBdl;lm%n->@=#SJtS4h09^wi1B6Y70(Z`!aKv;4=8>g|Kyl2~V zg+`e|cD1qE0tZ>4&CzNM@# hSM6qd;DH|~jx%p0c> zejAyG>RfS7=EI5z%9qQX$<*Gi-kl+ye#q|NG$Wp&rdciDqRAdqUK09LQO`WG%;WXd zxIY=M!`c5gT6-8nmOKKWn1BXCX1a+e_XSpt?+twR*fEx2+)~NPe%8EY;Sc2d-o`ql znn2hwjmpv^uRuEsKjIC! ZQgozu^j{ke3`0zPi?|9p|} z0m>o7x=xAC+WIQOHh)&qvnVYtDjQ3|JyCp_azU|wLNPlv!f73X`1>Ydnbx29uA*kC zp-Z$kAsggcxHv7TwiA{(mpbUsAd7}@S=^T+i#xhP?z2%VTah(Xf6WD26>Td9i51z0 za?QOc;ML}+SA+}j#ZVnY)uFITF3T41Rq>I?F@b2-eohVnyd7pPIsDtA*o$Y#xH7W; zZQwzahaDPcEQsu1vQLD?VKST_ZBz4k;yuj&-B?c ~svTSc>n2aAh_<_r|}DQ`m=yfW#QaLqdMr?v7q#oCRn z#MsctHR*ssFMQEdJ*Ua!F=poL+$CD+HSOtNq3m<8w_;YUMM%C-gtuR)2)>Jn9$^0k zok~7KJQR76XEnN(51n_hjFPMD71fVa>#0Ct1}d6qqUKpCxz{ ^A6~}RK|57T2{owfRnkcBN|62~9^U)$J4#-c@) i2ttmnhyp<#P(`l$<|D{vJ6#6Qfl}dwfU-Q*(qJjB)p@NWhzDZ;!$n<#RHN6#kIE z=abM@AEVAMPQ zAEH8D*l#?ES)&U0iFZpwuBHC&&9mI@S)02nm$=9g|ItU%n-z_=j0{_2MOlMA6P2rv z9rN1?l+{yU^HU9h?EHphU0pF1&uOnC{wD5(pPsz1uzMy|$CYz5BE&TiEJGcPbB6?x zxD$@+ZzOkjnyM>(sGD2YTHLs@xOhcNi`=TGrDdh9`GTIMHHP3fihbs^bhFQ9Mg7l= z0x$bXiosdbQYB6*sax#x+LhJj^bEjbFTJm>;Q2Py+HLK|c<9VO&d+=vyQPy`l+|St z`*6X>R6Sn-b$Cwv%IDCKKfd}b< $rhb{| LP_sJ3v?KdJ{3 zry48EhIv<}F7P)+aX-`oBzV#I ALRzOU{0ca0n=dNo3fMOk?Av0jzrCf zjS(JBrg1uKyiW!yjn9aYfGy3CmCy?tQ3HnhF3f{{Wz?QM2aO>sEfI%>%+bw7ar4p2 z8&(%ht69S{%eQ2?Cs&AR7P3>P*~0 W`#XE&{rIHT>jEw`*aEr ze{OhgX6fW%wFxQHt4d7zv?4o52Fhz+#xhN_VaAYbOu47O_GNh0zq$4!G$!IQDZl+P z_^N6qYoDN4Ghh3;So_rD1D*`W+3Fur+=8m|v2N78i&N{UHV ^Z|qL2CHM zv7k)c_C`m65I(_-!P0QQC!d{ eQXH5m;nqn@pCD`m6m zvI>n0Gju7b?dP7WE}1P%aF3YmzWUWZb@^ GD-0HN8IGJ|m#ZR
>oJruci9niAjN&viuwaFOv=Ett(-IVuVQBhejd8E9I-AHA1b>+ve zO*zz1&QPcZ0k4)7TY(_{SldJ82EMHxWu&~oui_08D}?I4pnw^^N+FM4j8|dud{!vF zgpx@E40#Wx92(vb$qh^4E1x{T_&@HL{;>L-V P!AVtCSFEHbnFF0$U$7e5s9nj$96urK@%I(os_wyL|BusM{tgbcPX*K zQ2qh=kmdj6##roTS?~X=szDZy5H_frWC@|Z3FK2oym6{$o-3>A@2MLpP<(Kfx|xDf zvxn@KobWRvjkH*bOyM=*$~|OwNZ#1mJxZ<`rz>Rp#HOpgDHG*Yr)v>WaZ=W>K1DF` zW>Kzz1bbKQpACflNpjRWQfcVbNX{6qovE(j^)qECiOU^HuGn!xPZHMh{YfW2`TL?e zh_Q=c27fQ6jTo7_w@0@U!@8)&ogZ e z!gDe7%UKquBP2(7D`Q*bxJ@*fp%jWwM-xXG6EQ5t%7f-9^l&^vC7& DbA)wQBE;GQ; NKO4q^<=ZVr$aPNf2x%SnBz}>9AYOeh)BOTM0nAEE4&vXOlA$dzZ;)udFF+W zd2hE2%xLg8O1n24&0N;MntTwS8IUzRTa$a6RTZCNGFPeA^dI6^DHeZ!LRvjVpqQ9{)ni+@BZB?Ruo1U`ox8-qGNQ$ z&_5~fkhnIpikR%vV5ninRWaW_A^l+{g)y-vDTYTiBxpW}UdrE0NUyq*#B%UGcLvoY zh{gY!enAQH^EHL~;Uc49+8uGjpr#qL#{GFD{xYL3xzX5a@^?3fdbfezC|n| 1=@k@0dLXNL+peoevSGq3px=`!ikB>$_iTq(r zp+0fc)gi9`3+|^dXe8pw0}O??jQd;U74f>q1y9DlkMbNT<{RlT%fTEJSVbo-azddU z0^0Bxs5%}sg=Wj=U9_~a5}oQ-?C&l}7TK$sjoa+K?R9$l$)$nbvRo!ToZ)B{o^UL@ zdfT?E7drg&_w?B6bVW<&re^8Wju>pghfEdy)h1_aIb18myK>NAg@0Y{gUaKf)Er7p zgUD$}AsX`J?5Yi&R7o#cU@MdR2P{fY)M6)kTnj%%n hw$~eqvK0E9 z3_QkMj0#JEW0&hU;t3(oNyuaK>1J{kxvoc_n^xe>h$5wb~kUsiOdi4^)hSgPrL)g~C?$DUorH+ms$qRx%~DUD!Ig z))K9+X3W(Oxr_!@UBOt~tY9cGVJB!Z;8$ngPx=Se0Bl(5fxYF#$x$>hdtLtB#Q918 zNV=1Lhj=>w-JSebcz*4~VdmuhL||{JEnaL@c{M#}Mb|&A!HM=c^y&Jl-cgW!t;y~) zu)Wk(hq~z~pHhl#WWgM}eg2|hK#G&_R@gRTitq@&;@y-8Im@DYc$~kZ{8MZc)h}*i z!iy~F&Mhc?A?WT2z86~n1b8rZFexZ_p|4G%RNd=`9n>0~5we^{EwIiXfT6c>I$#GA zFIiN+s(XBNhwxcB1@WVggh%d?&Wq$9@_R*J^u2DVol3F^-78j&OYe-2Gd*s-Ta{)a zznfjc?+?vmBWwV=?=Qf)^E)`NCO!am#15Gjsx1|rF+@Qj@&KrjBJ4LK2j`cS%|AF2 z`V9U9&t-p#?ro1=_me8L3*Wj&+7i{ yYmYE*=y*)yNl{tXYOH@uq=KZtmJ@AjR+wN( zYjX-sM){K&LtiMLy>yI?DbW+L|DJkv_dE6X!5gVFD%&I7ro>jT2xR}*tMFl_V80}} zqjm~=KU^b*?-IEx3@hUWVPss$JlvNHeU3V|@oFznuT2O|>Co4R&LHAFAzmV1&Ut%e zV{3jz^O5}4jUyA!yX&1fIgSQ*V3x1mo|RSH;F~2pY_6JB)i98gTzs@@I8eyO(G%KI zXwTJrPI`;bkZ8l6c0a9O>c=JHlr{LI?co4E`A_5QOG0h%dmv4@hUZDs=%RL@ASwyK z1iU7E6`sd^Pq-1+Hb!}x>SO#eS4BKBcrC{(os{okQM*()sicA-A%t?P;M)C|B@;~{ zd?w#_ln(+;Q-Np6D^~#vDXoe{IAGYp1c18gC!d_O=_cV0S^32wnv(!r1tpj_y$cyE zl(rJ#7mX(~Hj_e(N}!0&n&3Rf&K3R>_dwd9AUcrHqKgS%f9DHd(0=)LdNP`5|0(od z(T(f4MC7<>=znxIXn23W_VBx>wa3SgX>S6r&SzKRKBu&f{YUU;3ZG@nHE50?uERiU z+>^uJ#XUK}cZtVUpo#LCDAs`aq{x>Ue<=g5o&A?IU}D!xdtK}YQiYQBF6Rf|ADWkh zvyyN|5>JORF5)+M=a7ZGLtZ=RI@%O`7Qf+n4+7PW*AbRIw9{yhnUFmg-eq(C9H|}u zhPTe4(>dxr=v-RZJlff}s-@sZY<@ *-j-hb z`YUWs@WX3ff92@0mwtYX=;U#0nNCG(4=L**1s&ILpEj;Z1C?PZKB4%dnIT4e<7&b# zc7flfkVXr^p=wo2inLj;6E(6R_ljNKd50ICT6q3E?`@ww^_km(7wf!zjg5VXr}i}T zdvrQae*;@SxTVh_4h@NpzHLLNj%r3mG?$N+c9fe1wph$BYkyVDFK_eu@B o)4AIGr>fdqSy-wQ7oMB^?Qbc6u56wYScm z%^;b_SgteR`ZZ|!f8DF+e`9#!O!fy;n@~@eF?QAcV6Cm5@5xPs3kFmEaJMOR b zP_J gYmxi$RFG1f}@qT-ty86(8z-&`qgS)w*xudnW zv!$)oJ7mdUBeHvfx1Z_k$P}_0Y6s`0ryNX8DXCMb?_LUy$l63nJ!MQ7^RsdcUQ0t;X8uZy{U?+$5qw54$Qcvt zpgUjOr4e0jHzLM(UmtXy4*ou#BN&x?M$u~0XO3cAcg3nJ7|30dw2@@QGv5;`!}?P% z$+{WnPh>@*jiwigv%m>|z_lm~X;GFbwW!-WMw=~T{_5tM?96L&b1t2h9(B^vyrPq} zO3(E+p0jcGzQ(pA^KQA4^MZT?7sEa;p(uiTW-C+JG^16yYq~3v<_I}?yjO^sG&Nqm z6(JN4wN8~??gXnwJd=0RjcOlaW9*5czVpuWcNg8@>0VZIaIe4mSZCY7u+7>KSmLj> zR v-#;VnNL6N(^Iw*-IlVwjJ#rrdm&+t6b&;^v?-gS2u@l`={ Op z*xK-NAul@$3fxFhRUPlYY33{5^+8Q#N r#q+D_I=2^1>|Pw}P&)%w{Vq z)X|qkWujOzdV2r IR)3YpK48CZnUDDmXq!!jZ#>izB)*^J8 za5kkPt^O4wskD=%6y1-Q9CCxFo6F0nC$> =Rr|`vlk0CL#Zd=FaoA7vJ*j2e3&lU{~ Bx5#=4EABU1bH{HZPKoc`ZcH@4?)96I(W{ zL77oyhE+xH(-ps@@;NzO3G<7aAH&9^=D*|NNt z&Ldg28u!Bf$i~ MQvU-v82uKsdeRNS_Wz3%ky>xcxdE!JC_nj3R$KO5eKVc zj|Q+Wg)4UHO^TTH4e#n_fuHD& 2 WwV5#dkmMzV&?T{#^# !m7QJ#V@s3gNx|f~EByFQ0822IRIE2I#sa%qDHbi;BVYcH z+qR@`zU_{CZrhWx=e9@KCh1=+Rk}sGjJc$r%J))_^mjvhA!JXHdx5jVjDJHJ?lva8 z>+0X!Gd8lh!!p*=Io92gopo()4r@Q>$cRh)#y4!O%Uemw>1h<$1JXRU`B3M^>bh;5 zKFDt|8}EQNfhZaGV?*7RHQ9Cs^CzN;;e6t{hK{l1Et|EOxf$2$^NXuJ)-ju>%ATKl zZDww!cJtP@0gGiY{o2zN1079;f%6uu9POKT=FGgl(Ul9%3luhW3{;%Hwj6(GjN-)4 zpmWX+_5C13zRG{1#!gN0u$4w2RB>BC6~>$aiTi=Xb*;flk=LYL8ype3Y10{DA8qhN zjbF}FE$eB}JCzD6+vI|*&&&M=pn W59|`|}KZLNo@tbOK_zcoIkg+dhT)bo3 zxyALmj1ptOSKDFlcTw8I!=6$0 5gXQD24pYmuF ?Iow<{X7#k>ix6=0|?N? zbg>q-^zwX|meRYZw?@_0;=MEy8&JPb_PPEA@1vR&u*Iy +D@tI-i6nlyK--*N%{r6m%m|<%XlVGRl S7$YybHobvKXp&kIRf= z6U+K*d&^AXE;RHV5O$?5kRI~Zxy)(r-uWr**eyTGs~y-nBK*zdZ7%Uwt{j{nygW6h zFqeHK-2&|>wSK4?ZYjPWCN}UIQSf(T#8BttDHBfqVEl)e8wyk0b{qbEUO*HGV}om0 zn0Z`GmQU+2XS}{p^cpcaq61-URd{v0!@euM6mMw=4 P#y2v%_5I!82+Qw&RnoatYa`xQ#my0tT z29|l5^ww>+F %0JK4?fQx`PqWaNGFqHZ4}eN943tAp@W?G46b$K#;BD}HVo`R zk*_a#-3xEUtob5)O;xSqGo^6E7QXp~N6TmruuGyg0JEDq_pUtmx`p0!)<}CHv>zD9 z=V);T)RJEzB-fPq4E$>Hm(*U3dtWKomm;_2{bTQ1t7}<(S+h%*>+7l6zpuK(nU!I! zb~h|8w5;juUDs8-x3lMp^o*2CQ?t@dt^x~!poi0qcC*21Ow(yE)aVTr1N8@7THV}% z?Hh}A@I08+&6M^vK=-_Q1`Hsi(N2S)Z_OsSyIyd4HD za1cb#g)DV$jN$$yZimGUo&)(Wd 3N@*y}W2FcGA;UQWhjj`v*@=3?W!AVEO|Nk+`Igq UFF|-rwTy<##f!24QF8Kk@e;ZyNu@_}g@o@=BbpkmC~@k{9B7 zXblRD@*M$v^1|_tZ={>XqX`x2L9CoR{e9f0K3i#+QIT-=;_wF2yf#4XyO;GYm$4-Q zEX@ujUH1x+R~jVlSSr F&%p2mX2eCt7Nj}I&hivQcvclX;8B(tsk($dxCUp3`JaW;p>Z)ZI z&RO5(7_L~jEKT|ztI-r9DqcZ0knn_U{x!QcUA4G`HsbJ_i!0kobm4sn`r-e19q+NA zheU)+q{Gp!#8h^O%5*3`L*c&uJtL*1BYXOLcFd_rMgiN;q*jk?>L_g}&de-sC@rg} z!bkPO6H3)1>%fuKGHPbtw)TSHLvgTUK$Ry6?R*`f)+8o~G6oFf|Awd3th~9E3GL&< zpZUsDy`9B9n`SL;4_Dfubr}q@EaUoRZHw#j52xmNi%~fSb|u!D-0RF86`=@aZBOcR zMVWy0awM0PC+hGujmBQ6e>3queCU5g_A$Ks;q?*na&@9 LZtdPW^j-F~k}A}ZOHL8eihRu(+`n$AD7O2HbeV;ILCkMmKQwo1JKS%V zZ`(J%%CFU5q7(JdFS5%EO!mA?X-&4XxwNvwlcRGsSD?Qv(kO9^qPATSeJP8T7>>aa zD$m3f8ieZ{A+I?0ikWLZ9(*;(gtoa=hLW<%Dr4om7U?g)sw+*;b6FOwEpi!C-1TdP zV!f-uUDcc^X0$YWTYW}0kmoYwWr}-$s>w3zODu;;W)0$>i{XDH{gYOlgI)aDF; 4{rCt~^?wWE)$W(!m!n>d=-h?T;USyUwbh~6A_QuXx0Ae2l z p3c#!D9n4 @Pzh(7fx!P zd<;Rb ~WVD-D)avxlHD +3Pr?9Ji~y!T#jdibk>xJr$Q(nJ8n$1H!W((bL8u_MeH=Y z`;ozQ&E|tTcXus=0i*EaKHSeOY>s^6)-_?~27h>tX6^T{)NH(Zg9f1+=@o|h0^rM2 ztetox^Rip!C6|se?e#+U*pJ4>ek7n`_Uo?;MNdDitnvTbaXXqjq7Q2u*f+kDIc@A; z>{e+benIn#c*bHLdqXrVA`9i-o^T_o4;pq+&!Xzw-0DR=)9URh{JPubmpTe7J6!J0 zN{hLotJK?B0T&7J5BnZ{-8|@aDaVwQ1jTR!PS$Bf)^xU}W#JfR{B~t{4=iN%g3Jd+ zuVpWs8au@vB9X@KK7ecF9CW@8s6Kn7hv={>=X`i_|4%>SS&I?RasZdot#FZtWx#Z$ zb|FVq;P8%SDWQ{qpW cKeR1@8^!g{?d= TL)AIfn?D z22Y))=dRcaZ=ic@OnRlx=d0T!6g^H4K4$@qal8CjSw55e%cQe7`iYHkp7wt1gF+AC z^Ml+c_8sg+7oNh2B1jN?EEFpP+5vD8`AiZYi`t9Ly FEcOQ?=ys!+iWxti*fb=(e)>jHBCDx32DSxq4Q&HZ1S 3AS1)#v)X)?jLd?lH=F8~^^o9gn^$F&I@Gl=X)Xk;j3o9azAhrVEys4m z>bC4pV}0k{aeZ@DVe`uF-dcNwC4LF-po@IT8 zaxvvzchDWC)$1+^jkF(|eru~~Hnx)MyB3GyxdTayFvAHVy3?UHQP}jzbO(~K<+AjO zDq}9b5{I5DILoM~fM1CbaV-*Mpt(Lp2cX<5k;ljQ)}y{pY p06sjFzo8Vj{q zX@fM%Evz4jv~OU&jg|It)U}oyu6W(N-1S)Jyb5UTd@r)gd43n9DrH6i)_}LZgS=YJ zXUC8(`|1I%L1XEK&pzxoIc^r!@J#OBsineWh?@ K&r)!m&PHr3*CG08Zg27+_y$U6)UOnmR^HPxmB%COk)PQ>XT*zo)m8C`Z4I z&{%+CQI7?2Z`m~fw=|A@EHw4VZc}yOm{iZ> Z(mj7OPr z#6{B2DZGChzYaPJd;y>1*KuhUs3&j01H$KmB+H=LaQr2scopf8kvfKYhv_$;`ONsh z03ZXk4;_%+XK4pm^D$fx>B#*H%JpPtLoz!|Ki;!vtgDMW4Ogyt^2s$H9gt~7#6)}) z&yTjvNt!FRIVtPp7Bd8d9~M>z+Dq?o)cC8cIcIXLRsI^sJxZ*p=uFY0UzldB349TA zvF@YaIfXx9Ta-UQH QOw^dd$if%TbVfyt-!zw& z`mN-@jgA;g-%YbNuAD{l0i9Rq0`1YyQ&v7QHq1iTSXq=^{rOy*)v70rojWXO)&C Sp&66Z!4SRJ zIBqO8j&`DI{& ;qkNnqaMS z XTXO+F=@jM115vc1{ %WC&e0;p1X9}DU<9*cLz -^1KTFA*em#unT;8d3 z84!5kxeN|y%Lhl!n_pTw|GW_;pSP^Zr59O1)D!T&xkN8Y&(qhDNQe> s&dV$qcx+{ek9xv@+k=SqruUpWGj#`_zPiwR;#N% z0s}O4&BrO96@>mGT{^kiW1L!#h!3MCCDj)NU4$D|( A5hVt0wx|Y-c@;?(iz`F+ z$|s?7BtmCgTy^j#YHlSqWz-ct!9McQ2tN>>;2nm^Ampx0UM4?cIX3D `krs(P z5~<+12D`(fWJOcGw9=TwXhkO{|4e9q#TFagh8^*sTKPs#heax-8*|E%x{@SzAKOaw zP!4<-Pcz=So$uo$>6`2y6HnoH&?bRT &R znR09e+AI_MQsg49$>eQhEe`o=hqH<9YLbrP1}!el$u?zbwV5WiL;ZtZeZ^2y<4}2S zZuwAS(@=$;?T6BJBHdEya{3F?tNLA)mUL;G`YQGJL&^>5g?=a9qW+%G#~jom`i-Ka zh_2-)I+a>Pz$virvuF74u)Zmij{edWe-2&6d?-!CVEJxjF7_nFlMPfO+GRU@;_%@U z%y8d*_tBh3{~o^56xZqK-zO(+LhVwyM{Kx1mHaNAdBUSc1oqPjYLCzMI}AtuiN7xt zI;f_RqtN2WO-adhyrcRan%^w;HEEV4X><8ST6|gx9l7*LH-*0kPsAh(d}`kmo`inL zdy5&M9ETByx@4%FjZluU%aGHhrf{FJ+Gt(j?_JwzvzFJETMuv6 7v(NrVxeq z5|Ki`keYHNH516gy6VpIB1^H^ad%2~T9(O_r}NlY@GFyvgI61X-hZHOG~^Ksa0f{m z@$$7G8+|9c@J}OjW3F#9*LU_xNA{A!PO_o`;n54k9)5;S+AUtyQvZRcqar`QqQm3q zD9_I?@9^mJvr|&C^Yyv;*;;LOK09rwUew(s2MW8o7gZZpq!(3tJk>=R8S*E5lR}b( z-O3J#ZAs~5c`;c`G(ti^T%Z@`fvU~le&9&e&B O}{JiAtq6h` Y{5$1#d-0T7Os1@IqTrk=34WamchcV$54XJ1k+IGKuLDUtl%2 z>=Aywe6#c&TqGuyvYXlYVjsrmrA&8>k>`MgYaD=>5GFv*Dwn}AW)w#w7MP4L&l}A$ zS+Xq7`NPBWUB!;d<@4>uPOHsPY@hA5+r8}OmX-onevU@SEb}$vkGCvK$f&GtX<^A0 zQ(m6QY_dGyw-gpy{GbQ62zYZCYa@>$wZNS;y0nN5@kDWX-?`*qlT63Xfh8KjS~GiS z-jb4be}ScQ%g83L)!}fsOW3>4^4z}ep85LH-kQ#}o%UZi^DQ11s | vmC!LR!HoF#M}! gnJ`FKTTm4A)DtQ1#tT{bXsv}f>Wch42G za8D-gc?S1n;>ncj=atJLq-0i>Em>3Huk^E(Lzi_Qy%x6(U*03rI>;>SMq#63PbxMk z*}lBFCMzbny)D;iwWn^~iY(TRIaXi6n@<&347o3}KBobODBq(KyV(WIBJWY2Ssf+& zX1YgDO=F8 ;DsnFS@d#;|p{UO6>fwUIC58(IvK@;{OX&CY*tfyc% z3FK@#{~dv*In{Zd5>vgksegEBmZRBU{FwAat*@=pnQhHWO<$&OZ7C?LsBz?p%V=Ku zFwWh0CRSe<=gl?G$@myrf68X~qP;q=pu*y5&=-0091UJ?xzkvy&u+GQI{f(#cWLRy zQ+(^|i?j9V;(TL%fljMkqDjdptZ>@=naQd3u0C>mK)xSf2QX$Xmo!t$rIxT*BLCBF zb_Dkj9~963v}KY^SFA`PnZ%!Ik!6xR-=9P#ol=XW1;w&Ra)Q^580%Jfe%+Kr5SB+@ z4~Zj^M-#i)`HcK^TpnS3|Go0)#+isC+TY;IVXO}>j}Yki#PX=gQ4tnLU29^+5qRUD zxQ}g0`W?w5x1z*G$s@Ncj&NO)8`te4S=6Y=qJ1P{IITax??N^J{g(a<%c7@bQG|C@ zOmrswjx8ryWS&A6eJe&3;hs#~^9=5REJCH3II`$l(V~bYt(y23` =7^^|&`|pvvp~dtpg>VO5EH-+rnC&+Bv3 z_q+C$hrcI2Fv61Z7y)cx1Gfpnb^*l+KK}UApB^6^q)5S)moHv% mRtd_(YE4DVjECCzzc{#sLaE>37WZsUPD@@go3Z1E9X(D< zBlbAE_jXN+c>T4>Mdk}H+->dljOd-YBdOV`+qb2s?$)N%)}tF0|CzJVidltr0=($M z*oTEY;^xvJtqZc78#Hhbngb4yB-i9?beV*X0gbDDw59lDPtSjLt!OJwo-N&ZmA0 bHuCIMQ!tIO!u;jHot1Fo!`>zlU_^B^VrrCpRBOGHLza-7%x^fG!Sw%(QxbA z_}I~RGHh^Dgjj0~51bt@>9AU6m(`y$P?J8`%ld{hYG$phFYmMzw78mQ>7IU(u@}FS zHTz&%#)WCRyry--BgN^tX(Lp=EIswY)b#q^k<{Gu)ST3j*>#|0KE|!ZxCtTQ$|L52 zt!9^(K#DRZ1OnM1Xs>o=tyr4Aa^9Pdf48%{H{*LRY4Th(j!yQlFl?#XF?V6s+rQpk z )PWB7-zM47s`@36e`+Dc#@0Y~_e>*}q0__c<9`CYH zr2%>6g{@J&48MUl&r2^Oq;ENU=Y Uw5+AIth}YA4Ev1gJ^!6uAUq3O z419uw=RM^^f`AwKFd0LXi@d~v%V~PQyQj8(i@{y*XztRxTgn=Zl?G#LyWO6pcV_jq z&kb~J`5h{6 )_73`Oh27v6L}c= aml>>S3Z~_e# z=AEo#MycOG0z-(-`SVlSn}76%_O!UMVR1{by={3DK5h24WlgniXGN_$HP?2Ut0 zbr&vOc$cwyK}Xk;TBGv0yRx&TqN>yCHK*UT8#I+q{9X76b7(;1uMYl$C}g5ShrCi` z{CggDqx^G{2w}_>JGJoG>Of%i@kI;pS-0kj`CXg(OG^4Tb#-p)cVDObj{u-0s6Jg2 z*miB5uQcGy3amP|aKZ7lb%E8FFIaSZP2FP8z?SaLO#>d^z^0C4W9+B;k_LBab4kv* zPZyTBiY}%((=m&9NcbAGT=;iFUYSyg)*#j+rwRbi$JXxOwT~?n%sZ23@17;@xVJ00 zPgp5E&brq~Ygxm)?@G_HJAV38dfu#wAnFC)3#%56=$OUna9SC{K6FMjAcYj^2kop5 zHP9h;Q?&S1fIYqP y&hny+SM+C1h|e_fjXA-D@P&_6#wua2)l z|4c`Xrdp~AXpr?#c?Zo<72(P&`#db)eL`BuOmZz49$HXhvsW&kXSX?ECfOV?lN=sl zC0BCUt-+y`8E7aP=&v7$Cn3XWP0vXhP1-<`Ae@KIrHmTq9j(WHqJbq=e%T6c@24g* z4vmSF {G#qcZ7hF>m*Cu-aM6Y*dQgMZ;n#vP-Ce}Zu~Vw}rj z*Q;XZbBRC0^%`;xu$M^e3#oHu!`=nMUS6^Du~= !*>ZcbY(|J9@ACLZMNGQ=2TVnS+m_8RmH8ATIY)Do-MQ8SDtJ2+jE+_ z0xhjsj`k&i>iMk>YfAdKBkalKLcN zPOFPNnl7aR{L5NYgAbQ|M|F7IuLG8HE5?ShX^l|K3K2ndUC> &(79nrKY%CZT9K{eXd@w&4F*$Zhh98ugf!;tVQeC z?>|>xZ!I(!^GpT#tE9ALdt5fGrNX3zf=|!^Jq}HN>OQJepQDnj7kPmzM=aVFuCMTzQs(we`5QK5&Cks)sYqM29$_?HNqO3$b^n_DBfhT8 z$S>=r^#LCz3OBn*qsLzdJoJds+`R1f((8@aH!eK2><_H8;fBTqY~QtqMn?}_duaJ` zT7DR#6@Gb-aGambNi2(*-1TmT1ub}_4)$d5eOjyhZ}zp<9=hkjdxF2%8RtHerryu$ z$yqIUu(qF+I`|s@>4Wzi!fnbuvnS3#K7{rrRwFj1A%hua-?#Jr`*(i++;h)mUaB}P zoy*3UUV2A*H;G9vO*BnhGw~g=-%;SWk@wP&UW)W3c{aKQ3C4pzVlmz^saCsCD?QQ= z^wIOI{O-fsv$uz9wWmq%gO_;|??J)h*dwg1n0hN4bIbKQM{Y~mnTs<-;jkd~w6Yf@ z|M~D@vZPsf;cG$>?O(!w%mV%c@D?J2acn954)YU!W*AAD5sMs+0F mO0A*K^x_5A?$~k7{Nm#I*X-DF?SkTqjDZ!iXRW9=8tYfgn!O@GkRFPm zGpf&_1 M@m8NBvTyTA|xNTS4vSv6yiOyQQ zs|36%AbT==o>N+_5>U|zib*F|mi5=K?DJM_7~js$yC@?$f3|1qPHX$BzNWV3fTN-) zvmSX~+vjh-Yj697!ioh()497EmUTGywYRmjU}@&J_tJZLt#S62ygnFGvdN#hTzZ7P z`r)|Hdcn!y>vUd~qLyI^d`iXegyGCrYU}~tCOed5mofn#qT?%uaC{|?dC$MX= }LbR9znkG*mYq>S%86Y{^)&!Pi=9Nli{Kbk{motXsFDd$uV# zwXn3+w|))#d|g?Ezr3=nPI~d2hPt{2KeR9K%@5jaoNsVnz@BV`&xHqD2xuW&nh0D+ z`~=tSz9u!<*j=_`FPPO;e@?HbboHnAp6&`XG&Q%i?pwG>pSNdM!)SMjwRiWzE&s8r ziEZqxZX4`tZGqN@_f;U4c>(*pyodkYn1XhiF$GMNi`@~mhh?*@TMjDld8AWwKj^}8 zirT~SL4EeP!iuxR6+T2<;q# W1TWxF(wVsQHeP}0zOdu8c!u8+b4-DXw`9rNT?HW1&np8JjaUt zBgZ+}KqSsN@d4rrcVle-GjWBPSncxO`w(%3&&zQIzW1OKev&xn; jUUI(F~L{sCM=7y|=49~hSZF^qv>1}-zqlOMb} z4Bq_v7=zts*?cUiC+P!rknQ3+x5MP j38o)jxU?x`P>9A$&STJP_`P*hU
H8S VO z@$;@v!aRLhf8B6$%kYsS!|sCN%64})8b963`#lAy^V9j^rcck7_SD!@uD|A*YlMea zty;A)#pZAG@E%Zi^3G4NXr+6in?F%)t@8w=g2Vp+jnfUa4YZMdgqRFSqy7NQ3p{ O)hfp zJ#peBPQytcof1eO1ri8L2m}%mvOs9bvMhap1wsieyF^dFbKlHJvSJeh|L^ 3Q(T)!g)(M!Ddbdn!9>mPAPc$25Ca246@q {Dz$MK`ilYBoYIAoSzTF_P#sP4=Ac zgG%Cdpv95-)?9VG7`s~*O)bO>pii{AhJyJd=&uTwMaya^hoD{ap20|DU~h9iT9@dE z>Ak*#e7(h?;G