From 5ac14f7e3a43f054097caddda26786b2c7bad97a Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Tue, 28 Jun 2005 00:32:18 +0000 Subject: [PATCH] Modularizo modelo 8 y lo agrego a la carpeta (la mitad que se puede vincular). --- ...03\261o y lanzamiento de tareas batch.rtf" | 512 ++++++------------ ... el control de contingencias de tareas.rtf | 93 ++++ carpeta/carpeta.sxw | Bin 38077 -> 42535 bytes 3 files changed, 267 insertions(+), 338 deletions(-) create mode 100644 carpeta/Documentacion/Modelo08/m08 - Nota sobre el control de contingencias de tareas.rtf diff --git "a/carpeta/Documentacion/Modelo08/m08 - Dise\303\261o y lanzamiento de tareas batch.rtf" "b/carpeta/Documentacion/Modelo08/m08 - Dise\303\261o y lanzamiento de tareas batch.rtf" index c8c3f45..eeaedf2 100644 --- "a/carpeta/Documentacion/Modelo08/m08 - Dise\303\261o y lanzamiento de tareas batch.rtf" +++ "b/carpeta/Documentacion/Modelo08/m08 - Dise\303\261o y lanzamiento de tareas batch.rtf" @@ -1,338 +1,174 @@ -{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3082\deflangfe3082{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} -{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f37\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};} -{\f220\froman\fcharset238\fprq2 Times New Roman CE;}{\f221\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f223\froman\fcharset161\fprq2 Times New Roman Greek;}{\f224\froman\fcharset162\fprq2 Times New Roman Tur;} -{\f225\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f226\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f227\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f228\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\f230\fswiss\fcharset238\fprq2 Arial CE;}{\f231\fswiss\fcharset204\fprq2 Arial Cyr;}{\f233\fswiss\fcharset161\fprq2 Arial Greek;}{\f234\fswiss\fcharset162\fprq2 Arial Tur;}{\f235\fswiss\fcharset177\fprq2 Arial (Hebrew);} -{\f236\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f237\fswiss\fcharset186\fprq2 Arial Baltic;}{\f238\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f580\fswiss\fcharset238\fprq2 Verdana CE;}{\f581\fswiss\fcharset204\fprq2 Verdana Cyr;} -{\f583\fswiss\fcharset161\fprq2 Verdana Greek;}{\f584\fswiss\fcharset162\fprq2 Verdana Tur;}{\f587\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f588\fswiss\fcharset163\fprq2 Verdana (Vietnamese);} -{\f590\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f591\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}{\f593\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};} -{\f594\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f597\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; -\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; -\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv -\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\s15\ql \li0\ri0\widctlpar -\tqc\tx4252\tqr\tx8504\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \sbasedon0 \snext15 \styrsid11875892 header;}{\s16\ql \li0\ri0\widctlpar -\tqc\tx4252\tqr\tx8504\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \sbasedon0 \snext16 \styrsid11875892 footer;}{\*\cs17 \additive \sbasedon10 \styrsid11875892 page number;}} -{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-1372829148\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;} -\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid-306691142\'01\u-3913 ?;}{\levelnumbers;}\f3\fs24\fbias0 \fi-360\li1440 -\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981979\'02\'02.;}{\levelnumbers\'01;}\fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel -\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981967\'02\'03.;}{\levelnumbers\'01;}\fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981977\'02\'04.;}{\levelnumbers\'01;}\fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360 -\levelindent0{\leveltext\leveltemplateid201981979\'02\'05.;}{\levelnumbers\'01;}\fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext -\leveltemplateid201981967\'02\'06.;}{\levelnumbers\'01;}\fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981977 -\'02\'07.;}{\levelnumbers\'01;}\fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981979\'02\'08.;}{\levelnumbers\'01;} -\fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1604679996}{\list\listtemplateid-1639396790\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext -\leveltemplateid-306691142\'01\u-3913 ?;}{\levelnumbers;}\f3\fs24\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid-306691142 -\'01\u-3913 ?;}{\levelnumbers;}\f3\fs24\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981979\'02\'02.;}{\levelnumbers -\'01;}\fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981967\'02\'03.;}{\levelnumbers\'01;}\fi-360\li2880 -\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981977\'02\'04.;}{\levelnumbers\'01;}\fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel -\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981979\'02\'05.;}{\levelnumbers\'01;}\fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981967\'02\'06.;}{\levelnumbers\'01;}\fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 -\levelindent0{\leveltext\leveltemplateid201981977\'02\'07.;}{\levelnumbers\'01;}\fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext -\leveltemplateid201981979\'02\'08.;}{\levelnumbers\'01;}\fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1820028400}}{\*\listoverridetable{\listoverride\listid1604679996\listoverridecount0\ls1}{\listoverride\listid1820028400 -\listoverridecount0\ls2}}{\*\rsidtbl \rsid26138\rsid533886\rsid609009\rsid801868\rsid928600\rsid1253704\rsid1258515\rsid1457010\rsid1589916\rsid1644273\rsid1666612\rsid1914997\rsid1978425\rsid2576017\rsid3997716\rsid4157514\rsid5396240\rsid5448195 -\rsid5785448\rsid6162209\rsid6240817\rsid6432292\rsid6624835\rsid6692316\rsid7218146\rsid7486342\rsid8206119\rsid8664917\rsid8870062\rsid8926959\rsid9393118\rsid9849820\rsid10424486\rsid11018627\rsid11024513\rsid11354620\rsid11498482\rsid11606398 -\rsid11875892\rsid12410815\rsid12545633\rsid13592334\rsid14094375\rsid14370932\rsid14640192\rsid14704790\rsid14882759\rsid15288685\rsid16665633\rsid16676309}{\*\generator Microsoft Word 11.0.5604;}{\info{\author Diego}{\operator Diego} -{\creatim\yr2005\mo6\dy22\hr14\min54}{\revtim\yr2005\mo6\dy23\hr16\min53}{\version29}{\edmins353}{\nofpages5}{\nofwords2792}{\nofchars15360}{\nofcharsws18116}{\vern24689}}\paperw11906\paperh16838\margl1701\margr1701\margt1417\margb1417 -\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1417\dghshow1\dgvshow1 -\jexpand\viewkind1\viewscale130\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct -\asianbrkrule\rsidroot8664917\newtblstyruls\nogrowautofit \fet0{\*\ftnsep \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid11875892 \chftnsep -\par }}{\*\ftnsepc \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid11875892 \chftnsepc -\par }}{\*\aftnsep \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid11875892 \chftnsep -\par }}{\*\aftnsepc \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid11875892 \chftnsepc -\par }}\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\header \pard\plain \s15\ql \li0\ri0\widctlpar\tqc\tx4252\tqr\tx8504\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11875892 -\fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\fs22\lang11274\langfe1033\langfenp1033\insrsid11875892\charrsid5785448 P\'e1gina }{\field{\*\fldinst {\cs17\insrsid11875892 PAGE }}{\fldrslt {\cs17\lang1024\langfe1024\noproof\insrsid8870062 5} -}}{\fs22\lang11274\langfe1033\langfenp1033\insrsid11875892\charrsid5785448 de }{\field{\*\fldinst {\cs17\insrsid11875892 NUMPAGES }}{\fldrslt {\cs17\lang1024\langfe1024\noproof\insrsid8870062 6}}}{\cs17\insrsid11875892 }{ -\b\f36\fs22\lang11274\langfe1033\langfenp1033\insrsid11875892 Modelo 8}{\b\f36\fs22\lang11274\langfe1033\langfenp1033\insrsid11875892\charrsid5785448 \endash }{\b\f36\fs22\lang11274\langfe1033\langfenp1033\insrsid11875892 Dise\'f1 -o y Lanzamiento de Tareas Batch -\par }{\lang1024\langfe1024\noproof\langnp3082\insrsid8870062 {\shp{\*\shpinst\shpleft0\shptop0\shpright8460\shpbottom0\shpfhdr1\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr3\shpwrk0\shpfblwtxt0\shpz0\shplid2049 -{\sp{\sn shapeType}{\sv 20}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn shapePath}{\sv 4}}{\sp{\sn fFillOK}{\sv 0}}{\sp{\sn fFilled}{\sv 0}} -{\sp{\sn fArrowheadsOK}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}{\shprslt{\*\do\dobxcolumn\dobypara\dodhgt8192\dpline\dpptx0\dppty0\dpptx8460\dppty0\dpx0\dpy0\dpxsize8460\dpysize0\dplinew15\dplinecor0\dplinecog0\dplinecob0}}} -}{\b\f36\fs22\lang11274\langfe1033\langfenp1033\insrsid11875892 -\par }\pard \s15\ql \li0\ri0\widctlpar\tqc\tx4252\tqr\tx8504\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid11875892 -\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}} -{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 -\fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\b\f37\fs20\ul\lang1034\langfe3082\langnp1034\insrsid11875892\charrsid9393118 Modelo 8: Dise\'f1o y Lanzamiento de Tareas Batch -\par -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Emisi\'f3n de reporte de autorizaciones rechazadas}{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid6240817\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Composici\'f3n -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid6692316 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid801868\charrsid9393118 Emite un reporte de las autorizaciones rechazadas con rango de un mes desde la fecha actual hacia atr\'e1 -s. Una vez generado, el reporte se almacena y se env\'eda una copia por e-mail al director de la Obra Social.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6692316\charrsid9393118 El archivo de salida, tal como se especifica en -ReporteAutorizacionesController, queda guardado bajo el nombre DD_MM_AAAA.txt donde DD es el d\'eda, MM es el mes, y AAAA el a\'f1o en que se ejecuto el proceso, en el directorio $INI_PATH/Reportes/Autorizaciones/Rechaza -das (donde $INI_PATH es la variable que indica la ruta donde el sistema fue instalado).}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6692316 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid6624835 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835\charrsid9393118 En caso de no finalizar la tarea en forma correcta}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835 - en un ciclo anterior}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835\charrsid9393118 , al lanzarse el proceso se continuar\'e1 la ejecuci\'f3n desde el registro siguiente al \'fa -ltimo almacenado en el archivo de log, gracias a la forma en que se nombran los archivos es posible generar el reporte que fall\'f3 en un primer momento con el mismo rango de fechas que ten\'ed -a inicialmente. Ya que el orden en que se procesan las autorizaciones rechazadas esta dado por la fecha de resoluci\'f3n, no existe la posibilidad de que, ante un fallo en el proceso, se dejen registros sin procesar. -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Ejecuci\'f3n -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11024513\charrsid9393118 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid7218146\charrsid9393118 \'f3n de}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid533886\charrsid9393118 la}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid7218146\charrsid9393118 aplicaci\'f3n de consola -}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid533886\charrsid9393118 que llevar\'e1 adelante la tarea. La misma se realizar\'e1 diariamente a partir de las 5 a.m. de forma que no entorpezca la ejecuci\'f3n de otras tareas.}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid11024513\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Condiciones previas -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11606398\charrsid9393118 Para la configuraci\'f3n del generador de reportes, se tendr\'e1 un XML almacenado localmente en la maquina que ejecute la tarea. Dicho XML debe definir la/s direcci\'f3 -n/es de e-mail adonde se debe enviar una copia del mismo}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid15288685 y la direcci\'f3n de e-mal del help desk para comunicarle cualquier error que exista en la ejecuci\'f3n de la tarea}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11606398\charrsid9393118 .}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1644273\charrsid9393118 }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11606398\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid6692316\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Puntos de control -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14882759\charrsid9393118 En el directorio de salida del reporte se llevar\'e1 un archivo de log en el que se guardar\'e1 en formato binario los n\'fameros de autorizaci\'f3n ya pr -ocesados, dicho archivo se nombrar\'e1 igual que el archivo de salida pero su extensi\'f3n ser\'e1 .log y un archivo temporal en el que se ir\'e1 guardando el progreso del reporte}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid7486342\charrsid9393118 -. El nombre de estos archivos ser\'e1 el mismo que el de salida del reporte, aunque su extensi\'f3n ser\'e1 .log y .tmp respectivamente. -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14882759\charrsid9393118 Al terminar exitosamente el proceso de generaci\'f3n del reporte el archivo de log ser\'e1 eliminado y el archivo temporal ser\'e1 renombrado seg\'fan se especifico anteriormente. - -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1644273\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Contingencias -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid7486342 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid609009\charrsid9393118 Adem\'e1s al ocurrir una falla, se enviar\'e1 un e-mail al help desk para notificarlo del problema. -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11024513\charrsid9393118 Por \'faltimo, si fuera necesario, puede ejecutarse la tarea manualmente ya que se trata de una aplicaci\'f3n de consola}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid7218146\charrsid9393118 que puede ser invocada por el usuario directamente desde el s\'edmbolo del sistema. Dicha ejecuci\'f3n debe ser realizada por una persona del \'e1rea de si -stemas una vez que se haya detectado y solucionado la causa del error. Cabe aclarar que el sistema no tiene las funcionalidades de diagnosticar ni corregir dicho fallo y por ende no realizar\'e1 ning\'fan tipo de chequeo previo a la ejecuci\'f3 -n para verificar que el mismo haya sido corregido.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11024513\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Emisi\'f3n de reporte de prestaciones con deuda -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid4157514 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 Composici\'f3n -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 Emite un reporte de las prestaciones tomadas por afiliados con deuda con rango de un mes desde la fecha actual hacia atr\'e1s. Una vez generado, el reporte se almacena y se env\'ed -a una copia por e-mail al director de la Obra Social.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6692316\charrsid9393118 El archivo de salida, tal como se especifica en ReporteAutorizacionesController, queda guardado bajo el nombre DD_MM_AAAA.txt d -onde DD es el d\'eda, MM es el mes, y AAAA el a\'f1o en que se ejecuto el proceso, en el directorio $INI_PATH/Reportes/PrestacionesConDeuda (donde $INI_PATH es la variable que indica la ruta donde el sistema fue instalado).}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835 -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835\charrsid9393118 En caso de no finalizar la tarea en forma correcta}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835 en un ciclo anterior}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835\charrsid9393118 , al lanzarse el proceso se continuar\'e1 la ejecuci\'f3n desde el registro siguiente al \'fa -ltimo almacenado en el archivo de log, gracias a la forma en que se nombran los archivos es posible generar el reporte que fall\'f3 en un primer momento con el mismo rango de fechas que ten\'eda inicialmente. Ya que el orden en que se procesan las au -torizaciones de prestaciones efectuadas esta dado por la fecha de resoluci\'f3n, no existe la posibilidad de que, ante un fallo en el proceso, se dejen registros sin procesar.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 - -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 -\par Ejecuci\'f3n -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3 -n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 diariamente a partir de las 5 a.m. de forma que no entorpezca la ejecuci\'f3n de otras tareas. -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 -\par Condiciones previas -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 Para la configuraci\'f3n del generador de reportes, se tendr\'e1 un XML almacenado localmente en la maquina que ejecute la tarea. Dicho XML debe definir la/s direcci\'f3 -n/es de e-mail adonde se debe enviar una copia del mismo}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid15288685 y la direcci\'f3n de e-mal del help desk para comunicarle cualquier error que exista en la ejecuci\'f3n de la tarea}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 . -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 -\par Puntos de control -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 En el directorio de salida del reporte se llevar\'e1 un archivo de log en el que se guardar\'e1 en formato binario los n\'fameros de autorizaci\'f3 -n ya procesados, dicho archivo se nombrar\'e1 igual que el archivo de salida pero su extensi\'f3n ser\'e1 .log y un archivo temporal en el que se ir\'e1 guardando el progreso del reporte. El nombre de estos archivos ser\'e1 - el mismo que el de salida del reporte, aunque su extensi\'f3n ser\'e1 .log y .tmp respectivamente. -\par Al terminar exitosamente el proceso de generaci\'f3n del reporte el archivo de log ser\'e1 eliminado y el archivo temporal ser\'e1 renombrado seg\'fan se especifico anteriormente. -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 -\par Contingencias -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 Adem\'e1s al ocurrir una falla, se enviar\'e1 un e-mail al help desk para notificarlo del problema. -\par Por \'faltimo, si fuera necesario, puede ejecutarse la tarea manualmente ya que se trata de una aplicaci\'f3n de consola que puede ser invocada por el usuario directamente desde el s\'edmbolo del sistema. Dicha ejecuci\'f3 -n debe ser realizada por una persona del \'e1rea de sistemas una vez que se haya detectado y solucionado la causa del error. Cabe aclarar que el sistema no tiene las funcionalidades de diagnosticar ni corregir dicho fallo y por ende no realizar\'e1 ning -\'fan tipo de chequeo previo a la ejecuci\'f3n para verificar que el mismo haya sido corregido.}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid9393118\charrsid9393118 -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Emisi\'f3n de reporte de porcentaje de rechazo de solicitudes -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Composici\'f3n -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid6624835 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14640192\charrsid9393118 Emite un reporte del porcentaje de rechazado de solicitudes con rango de un a\'f1 -o desde la fecha actual hacia atr\'e1s. Una vez generado, el reporte se almacena y se env\'eda una copia por e-mail al }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid4157514\charrsid9393118 Ministerio de Salud}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14640192\charrsid9393118 .}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid9393118\charrsid9393118 El archivo de salida queda guardado bajo el nombre DD_MM_AAAA.txt donde DD es el d\'ed -a, MM es el mes, y AAAA el a\'f1o en que se ejecuto el proceso, en el directorio $INI_PATH/Reportes/Autorizaciones/ProcentajeRechadas (donde $INI_PATH es la variable que indica la ruta donde el sistema fue instalado).}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835 -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835\charrsid9393118 En caso de no finalizar la tarea en forma correcta}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835 en un ciclo anterior}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835\charrsid9393118 , al lanzarse }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835 el proceso}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6624835\charrsid9393118 se continuar\'e1 - la ejecuci\'f3n desde el registro siguiente al \'faltimo almacenado en el archivo de log, gracias a la forma en que se nombran los archivos es posible generar el reporte que fall\'f3 en un primer momento con el mismo rango de fechas que ten\'ed -a inicialmente. Ya que el orden en que se procesan las autorizaciones rechazadas esta dado por la fecha de resoluci\'f3n, no existe la posibilidad de que, ante un fallo en el proceso, se dejen registros sin procesar. -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid14640192 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14640192\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Ejecuci\'f3n -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid3997716 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid3997716\charrsid9393118 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene insta -lado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 anualmente a partir de las 0 a.m. de forma que no entorpezca la ejecuci\'f3n de otras tareas. - -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid16665633\charrsid9393118 Por tratarse de un proceso que se ejecuta una vez al a\'f1o, en caso de una falla en la ejecuci\'f3n, no es posible esperar al pr\'f3 -ximo ciclo para finalizar el reporte. Es por ello que antes de comenzar con la tarea se reprograma el scheduler para que se ejecute al d\'eda siguiente en el mismo horario al original. Al finalizar la correcta ejecuci\'f3n se restaurar\'e1 - el valor a la misma fecha del a\'f1o siguiente. De esta forma, en caso de ocurrir un fallo el sistema }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8206119\charrsid9393118 volver\'e1 a intentar ejecutar la tarea al d\'eda siguiente, mas all\'e1 - de si se corrigi\'f3 el error o no. }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid16665633\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Condiciones previas -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid3997716 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid3997716\charrsid9393118 Para la configuraci\'f3n del generador de reportes, se tendr\'e1 - un XML almacenado localmente en la maquina que ejecute la tarea. Dicho XML debe definir la/s direcci\'f3n/es de e-mail adonde se debe enviar una copia del mismo}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid15288685 y la direcci\'f3 -n de e-mal del help desk para comunicarle cualquier error que exista en la ejecuci\'f3n de la tarea}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid3997716\charrsid9393118 . -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Puntos de control -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid3997716 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid3997716\charrsid9393118 En el directorio de salida del reporte se llevar\'e1 un archivo de log en el que se guardar\'e1 - en formato binario los n\'fameros de autorizaci\'f3n ya procesados, dicho archivo se nombrar\'e1 igual que el archivo de salida pero su extensi\'f3n ser\'e1 .log y un archivo temporal en el que se ir\'e1 - guardando el progreso del reporte. El nombre de estos archivos ser\'e1 el mismo que el de salida del reporte, aunque su extensi\'f3n ser\'e1 .log y .tmp respectivamente. -\par Al terminar exitosamente el proceso de generaci\'f3n del reporte el archivo de log ser\'e1 eliminado y el archivo temporal ser\'e1 renombrado seg\'fan se especifico anteriormente.}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid3997716\charrsid9393118 - -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Contingencias -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid3997716 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid3997716\charrsid9393118 Adem\'e1s al ocurrir una falla, se enviar\'e1 un e-mail al help desk para notificarlo del problema. -\par Por \'faltimo, si fuera necesario, puede ejecutarse la tarea manualmente ya que se trata de una aplicaci\'f3n de consola que puede ser invocada por el usuario directamente desde el s\'edmbolo del sistema. Dicha ejecuci\'f3 -n debe ser realizada por una persona del \'e1rea de sistemas una vez que se haya detectado y solucionado la causa del error. Cabe aclarar que el sistema no tiene las funcionalidades de diagnosticar ni corregir dicho fallo y por ende no realizar\'e1 ning -\'fan tipo de chequeo previo a la ejecuci\'f3n para verificar que el mismo haya sido corregido.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid3997716\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1258515 {\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 Procesar consumos y prestaciones -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 -\par Composici\'f3n -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid13592334 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid5396240\charrsid9393118 Procesa los archivos de }{\i\f37\fs18\lang1034\langfe3082\langnp1034\insrsid5396240\charrsid14094375 informaci -\'f3n de prestaciones e intervenciones de los afiliados}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid5396240\charrsid9393118 enviados por los prestadores y alojados en el sitio FTP destinado para tal caso (ref:}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid9393118\charrsid9393118 Modelo 1 -}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid5396240\charrsid9393118 Especificaci\'f3n de Interfaces con el Prestador). }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid9393118\charrsid9393118 Una vez procesados todos los archivos de prestadores, genera el }{\i\f37\fs18\insrsid9393118\charrsid9393118 informe de aprobaciones/rechazos de prestaciones}{ -\i\f37\fs18\insrsid9393118\charrsid9393118 }{\i\f37\fs18\insrsid9393118\charrsid9393118 realizadas}{\f37\fs18\insrsid9393118\charrsid9393118 y el }{\i\f37\fs18\insrsid9393118\charrsid9393118 reporte de consumo de los afiliados }{ -\f37\fs18\insrsid9393118\charrsid9393118 y sube ambos documentos al directorio de pagos del sitio FTP}{\f37\fs18\insrsid14704790 (ref: Modelo 1 \endash Especificaci\'f3n de Interfaces con el sector Pagos)}{\f37\fs18\insrsid9393118\charrsid9393118 .}{ -\f37\fs18\insrsid13592334 }{\f37\fs18\insrsid6624835 -\par }{\f37\fs18\insrsid13592334 Ante una falla del proceso en un ciclo anterior, y para evitar procesar varias veces el mismo registro de prestaci\'f3n tomada, se verificar\'e1 al inicio de la ejecuci\'f3n que no existan los archivos temporal -es de los reportes }{\i\f37\fs18\insrsid13592334\charrsid9393118 informe de aprobaciones/rechazos de prestaciones}{\i\f37\fs18\insrsid13592334\charrsid9393118 }{\i\f37\fs18\insrsid13592334\charrsid9393118 realizadas}{ -\f37\fs18\insrsid13592334\charrsid9393118 y }{\i\f37\fs18\insrsid13592334\charrsid9393118 reporte de consumo de los afiliados}{\f37\fs18\insrsid13592334 . En caso de que as\'ed fuera, al procesar cada archivo de }{ -\i\f37\fs18\lang1034\langfe3082\langnp1034\insrsid13592334\charrsid14094375 informaci\'f3n de prestaciones e intervenciones de los afiliados}{\i\f37\fs18\lang1034\langfe3082\langnp1034\insrsid13592334 }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid13592334 se deber\'e1 verificar registro por registro, que no exista en los dos primeros archivos y si as\'ed fuera a manera de control deber\'e1 verificar que los registros coincidentes sean id\'e9nticos. - -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1258515 {\f37\fs18\lang3082\langfe3082\langnp3082\insrsid1258515\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 Ejecuci\'f3n -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid12410815\charrsid9393118 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3 -n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 diariamente a partir de las 3 a.m. por ser el horario acordado con los prestadores como limite diario para el env\'edo de los archivos y de forma que no entorpezca la ejecuci\'f3 -n de otras tareas.}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid12410815\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 Condiciones previas}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515 -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid12410815\charrsid9393118 El sitio FTP debe estar online y la aplicaci\'f3n debe tener acceso de lectura/escritura a los directorios de los }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1589916 P}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid12410815\charrsid9393118 restadores}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1589916 y al directorio de Pagos}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid12410815\charrsid9393118 . }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1589916\charrsid9393118 Para el acceso al sitio FTP, se tendr\'e1 un XML almacenado localmente en la maquina que ejecute la tarea. Dicho XML debe definir la direcci\'f3n y puerto del sitio FTP, los -directorios de los prestadores y el directorio donde se guardar\'e1n los reportes generados de forma que sean accesibles al sector de Pagos}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14704790 , adem\'e1s del e-mail del responsable en el \'e1rea - de sistemas al que deba comunic\'e1rsele cualquier error en el proceso}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1589916\charrsid9393118 .}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1589916 }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8926959\charrsid9393118 El Schema de validaci\'f3n del XML debe estar disponible al proceso para que este pueda realizar la validaci\'f3n de los archivos recibidos. }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid12410815\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 -\par Puntos de control}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid6432292 -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14094375 Al finalizar el procesamiento de cada archivo de }{\i\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14094375\charrsid14094375 informaci\'f3n de prestaciones e intervenciones de los afiliados}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14094375 , se mueve dicho archivo al subdirectorio }{\i\f37\fs18\insrsid14094375\charrsid14094375 documentos aceptados}{\i\f37\fs18\insrsid14094375 }{\f37\fs18\insrsid14094375 del directorio -del prestador en el sitio FTP; si ocurre un error de validaci\'f3n el archivo se mover\'e1 al subdirectorio }{\i\f37\fs18\insrsid14094375 documentos rechazados }{\f37\fs18\insrsid14094375 perteneciente al directorio -antes citado. Por ende, todos los archivos que no hayan sido procesados en su totalidad permanecer\'e1n en el directorio de entrada del Prestador y ser\'e1n reprocesados en caso de que el proceso no finalice correctamente.}{\f37\fs18\insrsid1589916 - -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 -\par Contingencias -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid14094375 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14704790 Al igual que los otros procesos, ante una falla en la ejecuci\'f3n de la tarea se enviar\'e1 un }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14704790\charrsid9393118 e-mail al }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid15288685 \'e1rea de sistemas para notificarla}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14704790\charrsid9393118 - del problema.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14704790 Por tratarse de un proceso extremadamente sensible al negocio de la organizaci\'f3n, ser\'e1 responsabilidad del personal de sistemas resolver - en forma inmediata cualquier problema reportado y volver a ejecutar el proceso invoc\'e1ndolo desde la l\'ednea de comandos.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid14704790\charrsid14704790 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1258515 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1258515\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Actualizar estado de morosidad de afiliados -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Composici\'f3n}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1978425 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid9849820 Procesa los archivos recibidos en el sitio FTP en el directorio acordado con el sector Cobranzas (ref: }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid9849820\charrsid9849820 Modelo 1 - }{\f37\fs18\insrsid9849820\charrsid9849820 Especificaci\'f3n de Interfaces con el sector Cobranzas}{\f37\fs18\insrsid9849820 )}{\f37\fs18\insrsid10424486 - y actualiza los estados de morosidad de los afiliados.}{\f37\fs18\insrsid2576017 Los archivos encontrados en el FTP se mueven temporalmente a un }{\i\f37\fs18\insrsid2576017\charrsid2576017 directorio de procesamiento}{\i\f37\fs18\insrsid2576017 }{ -\f37\fs18\insrsid2576017 que al finalizar el correcto procesamiento de los mismos}{\f37\fs18\insrsid1978425 , se eliminan. -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs18\insrsid1978425 Los archivos se tomar\'e1n en orden de acuerdo al nombre que es indicativo de la fecha de emisi\'f3n. -\par }{\f37\fs18\insrsid12545633 En caso de que al iniciar la ejecuci\'f3n de la tarea se detecten }{\f37\fs18\insrsid1978425 archivos en el }{\i\f37\fs18\insrsid1978425\charrsid1978425 directorio de procesamiento}{\i\f37\fs18\insrsid1978425 }{ -\f37\fs18\insrsid1978425 lo que indicar\'eda que la tarea fallo en un ciclo anterior, se comenzar\'e1 procesando estos antes de los que se encuentren en el FTP.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid12545633\charrsid1978425 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Ejecuci\'f3n}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid10424486 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid10424486\charrsid9393118 -Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 - diariamente a partir de las }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid10424486 4}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid10424486\charrsid9393118 a.m. por ser el horario acordado con }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid10424486 el sector Cobranzas}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid10424486\charrsid9393118 como limite diario para el env\'edo de los archivos y de forma que no entorpezca la ejecuci\'f3 -n de otras tareas.}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid10424486\charrsid9393118 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Condiciones previas}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704 -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209\charrsid9393118 El sitio FTP debe estar online y la aplicaci\'f3n debe tener acceso de lectura/escritura a}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209 l}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209\charrsid9393118 }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209 directorio}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209\charrsid9393118 de }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209 Cobranzas. Para la configuraci\'f3n del path en el FTP debe existir un XML en el mismo directorio que el del ejecutable que defina la direcci\'f3 -n y puerto del sitio y el path al directorio de Cobranzas, dicho documento adem\'e1s contendr\'e1 la direcci\'f3n de e-mail del \'e1rea de sistemas a la que debe enviarse un correo en caso de ocurrir un error en el proceso.}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209\charrsid6162209 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Puntos de control}{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704 -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209\charrsid6162209 A me}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209 dida que se procesan registros de afiliados estos se eliminan del archivo }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid2576017 CSV.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid6162209 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Contingencias -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1978425 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1978425 Si se encontrara un error en uno de los CSV no se seguir\'e1 ejecutando la tarea y se enviar\'e1 un e-mail al \'e1rea de sist -emas para informar el problema. Por tratarse de un proceso extremadamente sensible al negocio de la organizaci\'f3n, ser\'e1 responsabilidad del personal de sistemas resolver en forma inmediata cualquier problema reportado y volver a ejecutar el proceso -invoc\'e1ndolo desde la l\'ednea de comandos.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid1978425\charrsid6162209 -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid1644273 {\f37\fs20\lang1034\langfe3082\langnp1034\insrsid2576017\charrsid9393118 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Depuraci\'f3n -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Composici\'f3n -\par -\par Ejecuci\'f3n -\par -\par Condiciones previas -\par -\par Puntos de control -\par -\par Contingencias -\par -\par -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Backup de Base de Datos -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Composici\'f3n -\par -\par Ejecuci\'f3n -\par -\par Condiciones previas -\par -\par Puntos de control -\par -\par Contingencias -\par -\par -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 Backup Servidores -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704\charrsid9393118 -\par Composici\'f3n -\par -\par Ejecuci\'f3n -\par -\par Condiciones previas -\par -\par Puntos de control -\par -\par Contingencias -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid1253704 -\par }{\f37\fs20\lang1034\langfe3082\langnp1034\insrsid11354620 -\par }{\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid11354620 -\par -\par }{\b\f37\fs20\lang1024\langfe1024\noproof\langnp3082\insrsid11354620 {\shp{\*\shpinst\shpleft0\shptop181\shpright8460\shpbottom181\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr3\shpwrk0\shpfblwtxt0\shpz0\shplid1029 -{\sp{\sn shapeType}{\sv 20}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn shapePath}{\sv 4}}{\sp{\sn fFillOK}{\sv 0}}{\sp{\sn fFilled}{\sv 0}} -{\sp{\sn fArrowheadsOK}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}{\shprslt{\*\do\dobxcolumn\dobypara\dodhgt8192\dpline\dpptx0\dppty0\dpptx8460\dppty0\dpx0\dpy181\dpxsize8460\dpysize0\dplinew15\dplinecor0\dplinecog0\dplinecob0}}}}{ -\b\f37\fs20\lang1034\langfe3082\langnp1034\insrsid11354620 -\par Nota sobre el control de contingencias de tareas: -\par }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 Para realizar el control de contingencias de los procesos ejecutados en el puesto de la sala de servidores (}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620\charrsid11354620 Emisi\'f3 -n de reporte de autorizaciones rechazadas, Emisi\'f3n de reporte de prestaciones con deuda, Emisi\'f3n de reporte de porcentaje de rechazo de solicitudes, Procesar consumos y prestaciones}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 y }{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620\charrsid11354620 Actualizar estado de morosidad de afiliados)}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 se correr\'e1 un servicio que cada 30 minutos verificar\'e1 - que no haya habido ning\'fan fallo que haya hecho que la tarea haya terminado abruptamente. Para ello se implementa el siguiente mecanismo: -\par {\listtext\pard\plain\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 \hich\af37\dbch\af0\loch\f37 1.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid11354620 { -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 Al comenzar la ejecuci\'f3n de la tarea lanzada por el scheduler, se setear\'e1 un valor en la registry propio de cada tarea que indicar\'e1 que se comenz\'f3 la ejecuci\'f3n de la misma.}{ -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 Dicho valor ser\'e1 igual al valor actual mas uno.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 -\par {\listtext\pard\plain\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 \hich\af37\dbch\af0\loch\f37 2.\tab}Al finalizar correctamente la ejecuci\'f3n de la tarea dicho flag se }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 setearar\'e1 c -on valor igual a cero.}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 -\par {\listtext\pard\plain\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 \hich\af37\dbch\af0\loch\f37 3.\tab}Cada 30 minutos el programa corriendo como servicio chequear\'e1 los valores de la registry de cada proceso, si encontrase alguno con valor } -{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid8870062 distinto de cero}{\i\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 }{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid11354620 verificar\'e1 que exista -una instancia de la aplicaci\'f3n corriendo en ese momento, de no ser as\'ed asumir\'e1 que dicha tarea finaliz\'f3 incorrectamente de forma abrupta y buscar\'e1 en el directorio de la misma el XML que contiene la direcci\'f3n de e-mail a la que debe -comunic\'e1rsele la falla y a continuaci\'f3n enviar\'e1 un correo a dicha casilla. -\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid8870062 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 Las claves y valores en la registry para cada tarea son las siguientes: -\par {\listtext\pard\plain\f3\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls2\rin0\lin720\itap0\pararsid8870062 { -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 Emisi\'f3n de reporte de autorizaciones rechazadas}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 -\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid8870062 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\RepAutRech -\par Valor DWORD: Ejecuci\'f3n -\par Valor String: Path de la tarea -\par {\listtext\pard\plain\f3\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls2\rin0\lin720\itap0\pararsid8870062 { -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 Emisi\'f3n de reporte de prestaciones con deuda}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 -\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid8870062 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\RepPrestDeuda -\par Valor DWORD: Ejecuci\'f3n -\par Valor String: Path de la tarea -\par {\listtext\pard\plain\f3\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls2\rin0\lin720\itap0\pararsid8870062 { -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 Emisi\'f3n de reporte de porcentaje de rechazo de solicitudes}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 -\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid8870062 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\RepPorcRech -\par Valor DWORD: Ejecuci\'f3n -\par Valor String: Path de la tarea -\par {\listtext\pard\plain\f3\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls2\rin0\lin720\itap0\pararsid8870062 { -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 Procesar consumos y prestaciones}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 -\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid8870062 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\ConsyPrest -\par Valor DWORD: Ejecuci\'f3n -\par Valor String: Path de la tarea -\par {\listtext\pard\plain\f3\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls2\rin0\lin720\itap0\pararsid8870062 { -\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid11354620 Actualizar estado de morosidad de afiliados}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid8870062 -\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid8870062 {\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\Morosidad -\par Valor DWORD: Ejecuci\'f3n -\par Valor String: Path de la tarea}{\f37\fs18\lang1034\langfe3082\langnp1034\insrsid8870062\charrsid8870062 -\par }} \ No newline at end of file +{\rtf1\ansi\deff1\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Trebuchet MS{\*\falt Desyrel};}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\fswiss\fprq2\fcharset0 Arial;}{\f5\fnil\fprq0\fcharset0 Arial;}{\f6\fswiss\fprq2\fcharset0 Arial;}{\f7\froman\fprq2\fcharset2 Symbol;}{\f8\fnil\fprq2\fcharset0 HG Mincho Light J{\*\falt MS Mincho};}{\f9\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}{\f10\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082\snext1 Predeterminado;} +{\s2\sa120\qj\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon1\snext2 Cuerpo de texto;} +{\s3\rtlch\af9\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang1033\sbasedon2\snext3 Lista;} +{\s4\sb120\sa120\rtlch\af9\afs20\lang255\ai\ltrch\dbch\afs20\langfe255\ai\loch\f5\fs20\lang1033\i\sbasedon1\snext4 Etiqueta;} +{\s5\rtlch\af9\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f5\fs24\lang1033\sbasedon1\snext5 \'cdndice;} +{\s6\aspalpha\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext6 Normal;} +{\s7\tqc\tx4252\tqr\tx8504\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang3082\sbasedon6\snext7 header;} +{\s8\tqc\tx4252\tqr\tx8504\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang3082\sbasedon6\snext8 footer;} +{\s9\tqc\tx4818\tqr\tx9637\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext9 Encabezamiento;} +{\s10\sb240\sa120\keepn\rtlch\af10\afs28\lang255\ltrch\dbch\af8\afs28\langfe255\loch\f6\fs28\lang1033\sbasedon1\snext2 Encabezado;} +{\s11\rtlch\afs24\lang255\ai\ab\ltrch\dbch\afs24\langfe255\ai\ab\loch\fs24\lang1033\i\b\sbasedon10\snext2{\*\soutlvl1} Encabezado 2;} +{\s12\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs24\lang1033\b\sbasedon10\snext2{\*\soutlvl2} Encabezado 3;} +{\s13\rtlch\afs23\lang255\ai\ab\ltrch\dbch\afs23\langfe255\ai\ab\loch\fs23\lang1033\i\b\sbasedon10\snext2{\*\soutlvl3} Encabezado 4;} +{\*\cs15\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 1;} +{\*\cs16\rtlch\af7\afs24\lang255\ltrch\dbch\af7\afs24\langfe3082\loch\f7\fs24\lang3082 RTF_Num 2 2;} +{\*\cs17\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 3;} +{\*\cs18\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 4;} +{\*\cs19\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 5;} +{\*\cs20\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 6;} +{\*\cs21\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 7;} +{\*\cs22\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 8;} +{\*\cs23\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 2 9;} +{\*\cs24\rtlch\af7\afs24\lang255\ltrch\dbch\af7\afs24\langfe3082\loch\f7\fs24\lang3082 RTF_Num 3 1;} +{\*\cs25\rtlch\af7\afs24\lang255\ltrch\dbch\af7\afs24\langfe3082\loch\f7\fs24\lang3082 RTF_Num 3 2;} +{\*\cs26\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 3 3;} +{\*\cs27\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 3 4;} +{\*\cs28\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 3 5;} +{\*\cs29\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 3 6;} +{\*\cs30\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 3 7;} +{\*\cs31\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 3 8;} +{\*\cs32\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang3082 RTF_Num 3 9;} +{\*\cs33\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang3082\sbasedon34 Default Paragraph Font;} +{\*\cs34\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe3082\loch\fs24\lang11274 Normal;} +{\*\cs35\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon33 page number;} +} +{\info{\comment StarWriter}{\vern6450}}\deftab708 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1701\margrsxn1701\margtsxn708\margbsxn1417\pgdscnxt0 Predeterminado;}} +{\*\pgdscno0}\paperh16838\paperw11906\margl1701\margr1701\margt708\margb1417\sectd\sbknone\pgwsxn11906\pghsxn16838\marglsxn1701\margrsxn1701\margtsxn708\margbsxn1417\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Emisi\'f3n de reporte de autorizaciones rechazadas} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Composici\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Emite un reporte de las autorizaciones rechazadas con rango de un mes desde la fecha actual hacia atr\'e1s. Una vez generado, el reporte se almacena y se env\'eda una copia por e-mail al director de la Obra Social. El archivo de salida, tal como se especifica en + ReporteAutorizacionesController, queda guardado bajo el nombre DD_MM_AAAA.txt donde DD es el d\'eda, MM es el mes, y AAAA el a\'f1o en que se ejecuto el proceso, en el directorio $INI_PATH/Reportes/Autorizaciones/Rechazadas (donde $INI_PATH es la variable que i +ndica la ruta donde el sistema fue instalado).} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 En caso de no finalizar la tarea en forma correcta en un ciclo anterior, al lanzarse el proceso se continuar\'e1 la ejecuci\'f3n desde el registro siguiente al \'faltimo almacenado en el archivo de log, gracias a la forma en que se nombran los archivos es posible g +enerar el reporte que fall\'f3 en un primer momento con el mismo rango de fechas que ten\'eda inicialmente. Ya que el orden en que se procesan las autorizaciones rechazadas esta dado por la fecha de resoluci\'f3n, no existe la posibilidad de que, ante un fallo en e +l proceso, se dejen registros sin procesar.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Ejecuci\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 diariamente a parti +r de las 5 a.m. de forma que no entorpezca la ejecuci\'f3n de otras tareas.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Condiciones previas} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Para la configuraci\'f3n del generador de reportes, se tendr\'e1 un XML almacenado localmente en la maquina que ejecute la tarea. Dicho XML debe definir la/s direcci\'f3n/es de e-mail adonde se debe enviar una copia del mismo y la direcci\'f3n de e-mal del help desk p +ara comunicarle cualquier error que exista en la ejecuci\'f3n de la tarea. } +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Puntos de control} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 En el directorio de salida del reporte se llevar\'e1 un archivo de log en el que se guardar\'e1 en formato binario los n\'fameros de autorizaci\'f3n ya procesados, dicho archivo se nombrar\'e1 igual que el archivo de salida pero su extensi\'f3n ser\'e1 .log y un archivo tempor +al en el que se ir\'e1 guardando el progreso del reporte. El nombre de estos archivos ser\'e1 el mismo que el de salida del reporte, aunque su extensi\'f3n ser\'e1 .log y .tmp respectivamente.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Al terminar exitosamente el proceso de generaci\'f3n del reporte el archivo de log ser\'e1 eliminado y el archivo temporal ser\'e1 renombrado seg\'fan se especifico anteriormente.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Contingencias} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Adem\'e1s al ocurrir una falla, se enviar\'e1 un e-mail al help desk para notificarlo del problema.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Por \'faltimo, si fuera necesario, puede ejecutarse la tarea manualmente ya que se trata de una aplicaci\'f3n de consola que puede ser invocada por el usuario directamente desde el s\'edmbolo del sistema. Dicha ejecuci\'f3n debe ser realizada por una persona del \'e1rea +de sistemas una vez que se haya detectado y solucionado la causa del error. Cabe aclarar que el sistema no tiene las funcionalidades de diagnosticar ni corregir dicho fallo y por ende no realizar\'e1 ning\'fan tipo de chequeo previo a la ejecuci\'f3n para verificar + que el mismo haya sido corregido.} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Emisi\'f3n de reporte de prestaciones con deuda} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Composici\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Emite un reporte de las prestaciones tomadas por afiliados con deuda con rango de un mes desde la fecha actual hacia atr\'e1s. Una vez generado, el reporte se almacena y se env\'eda una copia por e-mail al director de la Obra Social. El archivo de salida, tal co +mo se especifica en ReporteAutorizacionesController, queda guardado bajo el nombre DD_MM_AAAA.txt donde DD es el d\'eda, MM es el mes, y AAAA el a\'f1o en que se ejecuto el proceso, en el directorio $INI_PATH/Reportes/PrestacionesConDeuda (donde $INI_PATH es la +variable que indica la ruta donde el sistema fue instalado). } +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 En caso de no finalizar la tarea en forma correcta en un ciclo anterior, al lanzarse el proceso se continuar\'e1 la ejecuci\'f3n desde el registro siguiente al \'faltimo almacenado en el archivo de log, gracias a la forma en que se nombran los archivos es posible g +enerar el reporte que fall\'f3 en un primer momento con el mismo rango de fechas que ten\'eda inicialmente. Ya que el orden en que se procesan las autorizaciones de prestaciones efectuadas esta dado por la fecha de resoluci\'f3n, no existe la posibilidad de que, an +te un fallo en el proceso, se dejen registros sin procesar.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Ejecuci\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 diariamente a parti +r de las 5 a.m. de forma que no entorpezca la ejecuci\'f3n de otras tareas.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Condiciones previas} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Para la configuraci\'f3n del generador de reportes, se tendr\'e1 un XML almacenado localmente en la maquina que ejecute la tarea. Dicho XML debe definir la/s direcci\'f3n/es de e-mail adonde se debe enviar una copia del mismo y la direcci\'f3n de e-mal del help desk p +ara comunicarle cualquier error que exista en la ejecuci\'f3n de la tarea. } +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Puntos de control} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 En el directorio de salida del reporte se llevar\'e1 un archivo de log en el que se guardar\'e1 en formato binario los n\'fameros de autorizaci\'f3n ya procesados, dicho archivo se nombrar\'e1 igual que el archivo de salida pero su extensi\'f3n ser\'e1 .log y un archivo tempor +al en el que se ir\'e1 guardando el progreso del reporte. El nombre de estos archivos ser\'e1 el mismo que el de salida del reporte, aunque su extensi\'f3n ser\'e1 .log y .tmp respectivamente.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Al terminar exitosamente el proceso de generaci\'f3n del reporte el archivo de log ser\'e1 eliminado y el archivo temporal ser\'e1 renombrado seg\'fan se especifico anteriormente.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Contingencias} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Adem\'e1s al ocurrir una falla, se enviar\'e1 un e-mail al help desk para notificarlo del problema.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Por \'faltimo, si fuera necesario, puede ejecutarse la tarea manualmente ya que se trata de una aplicaci\'f3n de consola que puede ser invocada por el usuario directamente desde el s\'edmbolo del sistema. Dicha ejecuci\'f3n debe ser realizada por una persona del \'e1rea +de sistemas una vez que se haya detectado y solucionado la causa del error. Cabe aclarar que el sistema no tiene las funcionalidades de diagnosticar ni corregir dicho fallo y por ende no realizar\'e1 ning\'fan tipo de chequeo previo a la ejecuci\'f3n para verificar + que el mismo haya sido corregido.} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Emisi\'f3n de reporte de porcentaje de rechazo de solicitudes} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Composici\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Emite un reporte del porcentaje de rechazado de solicitudes con rango de un a\'f1o desde la fecha actual hacia atr\'e1s. Una vez generado, el reporte se almacena y se env\'eda una copia por e-mail al Ministerio de Salud. El archivo de salida queda guardado bajo el +nombre DD_MM_AAAA.txt donde DD es el d\'eda, MM es el mes, y AAAA el a\'f1o en que se ejecuto el proceso, en el directorio $INI_PATH/Reportes/Autorizaciones/ProcentajeRechadas (donde $INI_PATH es la variable que indica la ruta donde el sistema fue instalado). } +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 En caso de no finalizar la tarea en forma correcta en un ciclo anterior, al lanzarse el proceso se continuar\'e1 la ejecuci\'f3n desde el registro siguiente al \'faltimo almacenado en el archivo de log, gracias a la forma en que se nombran los archivos es posible g +enerar el reporte que fall\'f3 en un primer momento con el mismo rango de fechas que ten\'eda inicialmente. Ya que el orden en que se procesan las autorizaciones rechazadas esta dado por la fecha de resoluci\'f3n, no existe la posibilidad de que, ante un fallo en e +l proceso, se dejen registros sin procesar.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Ejecuci\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 anualmente a partir + de las 0 a.m. de forma que no entorpezca la ejecuci\'f3n de otras tareas.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Por tratarse de un proceso que se ejecuta una vez al a\'f1o, en caso de una falla en la ejecuci\'f3n, no es posible esperar al pr\'f3ximo ciclo para finalizar el reporte. Es por ello que antes de comenzar con la tarea se reprograma el scheduler para que se ejecute +al d\'eda siguiente en el mismo horario al original. Al finalizar la correcta ejecuci\'f3n se restaurar\'e1 el valor a la misma fecha del a\'f1o siguiente. De esta forma, en caso de ocurrir un fallo el sistema volver\'e1 a intentar ejecutar la tarea al d\'eda siguiente, mas + all\'e1 de si se corrigi\'f3 el error o no.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Condiciones previas} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Para la configuraci\'f3n del generador de reportes, se tendr\'e1 un XML almacenado localmente en la maquina que ejecute la tarea. Dicho XML debe definir la/s direcci\'f3n/es de e-mail adonde se debe enviar una copia del mismo y la direcci\'f3n de e-mal del help desk p +ara comunicarle cualquier error que exista en la ejecuci\'f3n de la tarea.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Puntos de control} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 En el directorio de salida del reporte se llevar\'e1 un archivo de log en el que se guardar\'e1 en formato binario los n\'fameros de autorizaci\'f3n ya procesados, dicho archivo se nombrar\'e1 igual que el archivo de salida pero su extensi\'f3n ser\'e1 .log y un archivo tempor +al en el que se ir\'e1 guardando el progreso del reporte. El nombre de estos archivos ser\'e1 el mismo que el de salida del reporte, aunque su extensi\'f3n ser\'e1 .log y .tmp respectivamente.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Al terminar exitosamente el proceso de generaci\'f3n del reporte el archivo de log ser\'e1 eliminado y el archivo temporal ser\'e1 renombrado seg\'fan se especifico anteriormente.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Contingencias} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Adem\'e1s al ocurrir una falla, se enviar\'e1 un e-mail al help desk para notificarlo del problema.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Por \'faltimo, si fuera necesario, puede ejecutarse la tarea manualmente ya que se trata de una aplicaci\'f3n de consola que puede ser invocada por el usuario directamente desde el s\'edmbolo del sistema. Dicha ejecuci\'f3n debe ser realizada por una persona del \'e1rea +de sistemas una vez que se haya detectado y solucionado la causa del error. Cabe aclarar que el sistema no tiene las funcionalidades de diagnosticar ni corregir dicho fallo y por ende no realizar\'e1 ning\'fan tipo de chequeo previo a la ejecuci\'f3n para verificar + que el mismo haya sido corregido.} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Procesar consumos y prestaciones} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Composici\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033{\loch\f4\fs24\lang1034\i0\b0{\lang1034 Procesa los archivos de {\i informaci\'f3n de prestaciones e intervenciones de los afiliados} enviados por los prestadores y alojados en el sitio FTP destinado para tal caso (ref: Modelo 1 - Especificaci\'f3n de Interfaces con el Prestador). Una vez procesados todos +los archivos de prestadores, genera el }}{\loch\f4\fs24\lang1033{\lang3082{\i informe de aprobaciones/rechazos de prestaciones realizadas}}{\lang3082y el {\i reporte de consumo de los afiliados }y sube ambos documentos al directorio de pagos del sitio FTP (ref: Modelo 1 \endash Especificaci\'f3n de Interfaces con el sec +tor Pagos). }} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Ante una falla del proceso en un ciclo anterior, y para evitar procesar varias veces el mismo registro de prestaci\'f3n tomada, se verificar\'e1 al inicio de la ejecuci\'f3n que no existan los archivos temporales de los reportes {\i informe de aprobaciones/rechazos de +prestaciones realizadas} y {\i reporte de consumo de los afiliados}. En caso de que as\'ed fuera, al procesar cada archivo de {\lang1034{\i informaci\'f3n de prestaciones e intervenciones de los afiliados }}{\lang1034se deber\'e1 verificar registro por registro, que no exista en los dos primeros +archivos y si as\'ed fuera a manera de control deber\'e1 verificar que los registros coincidentes sean id\'e9nticos.}} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Ejecuci\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 diariamente a parti +r de las 3 a.m. por ser el horario acordado con los prestadores como limite diario para el env\'edo de los archivos y de forma que no entorpezca la ejecuci\'f3n de otras tareas.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Condiciones previas} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1034 {\loch\f4\fs24\lang1034\i0\b0 El sitio FTP debe estar online y la aplicaci\'f3n debe tener acceso de lectura/escritura a los directorios de los Prestadores y al directorio de Pagos. Para el acceso al sitio FTP, se tendr\'e1 un XML almacenado localmente en la maquina que ejecute la tarea. Dic +ho XML debe definir la direcci\'f3n y puerto del sitio FTP, los directorios de los prestadores y el directorio donde se guardar\'e1n los reportes generados de forma que sean accesibles al sector de Pagos, adem\'e1s del e-mail del responsable en el \'e1rea de sistemas +al que deba comunic\'e1rsele cualquier error en el proceso. El Schema de validaci\'f3n del XML debe estar disponible al proceso para que este pueda realizar la validaci\'f3n de los archivos recibidos.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Puntos de control} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Al finalizar el procesamiento de cada archivo de informaci\'f3n de prestaciones e intervenciones de los afiliados, se mueve dicho archivo al subdirectorio documentos aceptados del directorio del prestador en el sitio FTP; si ocurre un error de validaci\'f3n el a +rchivo se mover\'e1 al subdirectorio documentos rechazados perteneciente al directorio antes citado. Por ende, todos los archivos que no hayan sido procesados en su totalidad permanecer\'e1n en el directorio de entrada del Prestador y ser\'e1n reprocesados en caso +de que el proceso no finalice correctamente.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Contingencias} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Al igual que los otros procesos, ante una falla en la ejecuci\'f3n de la tarea se enviar\'e1 un e-mail al \'e1rea de sistemas para notificarla del problema. Por tratarse de un proceso extremadamente sensible al negocio de la organizaci\'f3n, ser\'e1 responsabilidad del p +ersonal de sistemas resolver en forma inmediata cualquier problema reportado y volver a ejecutar el proceso invoc\'e1ndolo desde la l\'ednea de comandos.} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Actualizar estado de morosidad de afiliados} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Composici\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033{\loch\f4\fs24\lang1034\i0\b0{\lang1034 Procesa los archivos recibidos en el sitio FTP en el directorio acordado con el sector Cobranzas (ref: Modelo 1 - }}{\loch\f4\fs24\lang1033{\lang3082 Especificaci\'f3n de Interfaces con el sector Cobranzas) y actualiza los estados de morosidad de los afiliados. Los archivos encontrados en el FT +P se mueven temporalmente a un {\i directorio de procesamiento }que al finalizar el correcto procesamiento de los mismos, se eliminan.}} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Los archivos se tomar\'e1n en orden de acuerdo al nombre que es indicativo de la fecha de emisi\'f3n.} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 En caso de que al iniciar la ejecuci\'f3n de la tarea se detecten archivos en el directorio de procesamiento lo que indicar\'eda que la tarea fallo en un ciclo anterior, se comenzar\'e1 procesando estos antes de los que se encuentren en el FTP.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Ejecuci\'f3n} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Se utiliza el scheduler de Windows 2000 Professional (sistema operativo que tiene instalado el puesto en la sala de servidores) para programar la ejecuci\'f3n de la aplicaci\'f3n de consola que llevar\'e1 adelante la tarea. La misma se realizar\'e1 diariamente a parti +r de las 4 a.m. por ser el horario acordado con el sector Cobranzas como limite diario para el env\'edo de los archivos y de forma que no entorpezca la ejecuci\'f3n de otras tareas.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Condiciones previas} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 El sitio FTP debe estar online y la aplicaci\'f3n debe tener acceso de lectura/escritura al directorio de Cobranzas. Para la configuraci\'f3n del path en el FTP debe existir un XML en el mismo directorio que el del ejecutable que defina la direcci\'f3n y puerto del + sitio y el path al directorio de Cobranzas, dicho documento adem\'e1s contendr\'e1 la direcci\'f3n de e-mail del \'e1rea de sistemas a la que debe enviarse un correo en caso de ocurrir un error en el proceso.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Puntos de control} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 A medida que se procesan registros de afiliados estos se eliminan del archivo CSV.} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Contingencias} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang3082 {\loch\f4\fs24\lang3082\i0\b0 Si se encontrara un error en uno de los CSV no se seguir\'e1 ejecutando la tarea y se enviar\'e1 un e-mail al \'e1rea de sistemas para informar el problema. Por tratarse de un proceso extremadamente sensible al negocio de la organizaci\'f3n, ser\'e1 responsabilidad del p +ersonal de sistemas resolver en forma inmediata cualquier problema reportado y volver a ejecutar el proceso invoc\'e1ndolo desde la l\'ednea de comandos.} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Depuraci\'f3n} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Composici\'f3n} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Ejecuci\'f3n} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Condiciones previas} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Puntos de control} +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Contingencias} +\par \pard\plain \ltrpar\s6\ql\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1034 +\par \pard\plain \ltrpar\s6\ql\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1034 +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Backup de Base de Datos} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Composici\'f3n} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Ejecuci\'f3n} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Condiciones previas} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Puntos de control} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Contingencias} +\par \pard\plain \ltrpar\s2\qj\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 +\par \pard\plain \fs28\lang3082\b\b\b \ltrpar\s12\ql\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs28\lang3082\b {\loch\f1\fs28\lang3082\i0\b Backup Servidores} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Composici\'f3n} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Ejecuci\'f3n} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Condiciones previas} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Puntos de control} +\par \pard\plain \sb240\sa120\keepn\f6\fs23\lang3082\i\b\f6\fs23\i\b\f6\fs23\i\b \ltrpar\s13\sb240\sa120\keepn\ql\rtlch\af6\afs23\lang255\ai\ab\ltrch\dbch\af6\afs23\langfe255\ai\ab\loch\f6\fs23\lang3082\i\b {\loch\f6\fs23\lang3082\i\b Contingencias} +\par } \ No newline at end of file diff --git a/carpeta/Documentacion/Modelo08/m08 - Nota sobre el control de contingencias de tareas.rtf b/carpeta/Documentacion/Modelo08/m08 - Nota sobre el control de contingencias de tareas.rtf new file mode 100644 index 0000000..984dd0f --- /dev/null +++ b/carpeta/Documentacion/Modelo08/m08 - Nota sobre el control de contingencias de tareas.rtf @@ -0,0 +1,93 @@ +{\rtf1\ansi\deff1\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\fnil\fprq0\fcharset0 Arial;}{\f2\fswiss\fprq2\fcharset0 Trebuchet MS{\*\falt Desyrel};}{\f3\fnil\fprq0\fcharset0 Arial;}{\f4\fswiss\fprq2\fcharset0 Arial;}{\f5\froman\fprq2\fcharset2 Symbol;}{\f6\fnil\fprq2\fcharset0 Arial;}{\f7\fnil\fprq2\fcharset0 HG Mincho Light J{\*\falt MS Mincho};}{\f8\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f9\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s1\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033\snext1 Predeterminado;} +{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon1\snext2 Cuerpo de texto;} +{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af9\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon2\snext3 Lista;} +{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af9\afs20\lang255\ai\ltrch\dbch\af1\afs20\langfe255\ai\loch\fs20\lang1033\i\sbasedon1\snext4 Etiqueta;} +{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af9\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext5 \'cdndice;} +{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe3082\loch\f1\fs24\lang11274\sbasedon1\snext6 Normal;} +{\s7\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs28\lang255\ltrch\dbch\af7\afs28\langfe255\loch\f4\fs28\lang1033\sbasedon1\snext2 Encabezado;} +{\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af8\afs24\lang255\ai\ab\ltrch\dbch\af6\afs24\langfe255\ai\ab\loch\fs24\lang1033\i\b\sbasedon7\snext2{\*\soutlvl1} Encabezado 2;} +{\*\cs10\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 1;} +{\*\cs11\rtlch\af5\afs24\lang255\ltrch\dbch\af5\afs24\langfe255\loch\f5\fs24\lang1033 RTF_Num 2 2;} +{\*\cs12\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 3;} +{\*\cs13\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 4;} +{\*\cs14\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 5;} +{\*\cs15\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 6;} +{\*\cs16\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 7;} +{\*\cs17\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 8;} +{\*\cs18\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 9;} +{\*\cs19\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 1;} +{\*\cs20\cf0\rtlch\af5\afs24\lang255\ltrch\dbch\af5\afs24\langfe255\loch\f5\fs24\lang1033 RTF_Num 2 2;} +{\*\cs21\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 3;} +{\*\cs22\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 4;} +{\*\cs23\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 5;} +{\*\cs24\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 6;} +{\*\cs25\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 7;} +{\*\cs26\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 8;} +{\*\cs27\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 RTF_Num 2 9;} +{\*\cs28\rtlch\af5\afs24\lang255\ltrch\dbch\af5\afs24\langfe255\loch\f5\fs24\lang1033 RTF_Num 3 1;} +{\*\cs29\rtlch\af5\afs24\lang255\ltrch\dbch\af5\afs24\langfe255\loch\f5\fs24\lang1033 RTF_Num 3 2;} +{\*\cs30\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 3;} +{\*\cs31\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 4;} +{\*\cs32\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 5;} +{\*\cs33\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 6;} +{\*\cs34\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 7;} +{\*\cs35\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 8;} +{\*\cs36\rtlch\af8\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\fs24\lang1033 RTF_Num 3 9;} +}{\*\listtable{\list\listtemplateid1 +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-360\li720} +{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u61623 ?;}{\levelnumbers;}\f5\f5\f5\f5\fi-360\li1440} +{\listlevel\levelnfc2\leveljc2\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-180\li2160} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-360\li2880} +{\listlevel\levelnfc4\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-360\li3600} +{\listlevel\levelnfc2\leveljc2\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-180\li4320} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-360\li5040} +{\listlevel\levelnfc4\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-360\li5760} +{\listlevel\levelnfc2\leveljc2\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-180\li6480}{\listname RTF_Num 2;}\listid1} +{\list\listtemplateid2 +{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u61623 ?;}{\levelnumbers;}\f6\f8\f5\fi-360\li720} +{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow2{\leveltext \'01\u61623 ?;}{\levelnumbers;}\f5\f5\f5\f5\fi-360\li1440} +{\listlevel\levelnfc2\leveljc2\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\f6\f8\fi-180\li2160} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\f6\f8\fi-360\li2880} +{\listlevel\levelnfc4\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\f6\f8\fi-360\li3600} +{\listlevel\levelnfc2\leveljc2\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\f6\f8\fi-180\li4320} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\f6\f8\fi-360\li5040} +{\listlevel\levelnfc4\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\f6\f8\fi-360\li5760} +{\listlevel\levelnfc2\leveljc2\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\f6\f8\fi-180\li6480}{\listname RTF_Num 3;}\listid2} +}{\listoverridetable{\listoverride\listid1\listoverridecount0\ls0}{\listoverride\listid2\listoverridecount0\ls1}} + +{\info{\comment StarWriter}{\vern6450}}\deftab709 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Predeterminado;}} +{\*\pgdscno0}\paperh16837\paperw11905\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pard\plain \ltrpar\s2\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sa120\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 Para realizar el control de contingencias de los procesos ejecutados en el puesto de la sala de servidores (Emisi\'f3n de reporte de autorizaciones rechazadas, Emisi\'f3n de reporte de prestaciones con deuda, Emisi\'f3n de reporte de porcentaje de rechazo de solici +tudes, Procesar consumos y prestaciones y Actualizar estado de morosidad de afiliados) se correr\'e1 un servicio que cada 30 minutos verificar\'e1 que no haya habido ning\'fan fallo que haya hecho que la tarea haya terminado abruptamente. Para ello se implementa e +l siguiente mecanismo:} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18 1.}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Al comenzar la ejecuci\'f3n de la tarea lanzada por el scheduler, se setear\'e1 un valor en la registry propio de cada tarea que indicar\'e1 que se comenz\'f3 la ejecuci\'f3n de la misma. Dicho valor ser\'e1 igual al valor actual mas uno.} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18 2.}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Al finalizar correctamente la ejecuci\'f3n de la tarea dicho flag se setearar\'e1 con valor igual a cero.} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18 3.}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Cada 30 minutos el programa corriendo como servicio chequear\'e1 los valores de la registry de cada proceso, si encontrase alguno con valor distinto de cero{\i }verificar\'e1 que exista una instancia de la aplicaci\'f3n corriendo en ese momento, de no ser as\'ed asumir\'e1 q +ue dicha tarea finaliz\'f3 incorrectamente de forma abrupta y buscar\'e1 en el directorio de la misma el XML que contiene la direcci\'f3n de e-mail a la que debe comunic\'e1rsele la falla y a continuaci\'f3n enviar\'e1 un correo a dicha casilla.} +\par \pard\plain \ltrpar\s2\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sa120\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 {\loch\f1\fs24\lang1033\i0\b0 Las claves y valores en la registry para cada tarea son las siguientes:} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18\f6\f8 \u61623 ?}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Emisi\'f3n de reporte de autorizaciones rechazadas} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\RepAutRech} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor DWORD: Ejecuci\'f3n} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor String: Path de la tarea} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18\f6\f8 \u61623 ?}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Emisi\'f3n de reporte de prestaciones con deuda} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\RepPrestDeuda} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor DWORD: Ejecuci\'f3n} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor String: Path de la tarea} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18\f6\f8 \u61623 ?}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Emisi\'f3n de reporte de porcentaje de rechazo de solicitudes} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\RepPorcRech} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor DWORD: Ejecuci\'f3n} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor String: Path de la tarea} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18\f6\f8 \u61623 ?}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Procesar consumos y prestaciones } +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\ConsyPrest} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor DWORD: Ejecuci\'f3n} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor String: Path de la tarea} +\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\f2\fs18\lang1034\f2\fs18\langfe3082\f2\fs18\f6\f8 \u61623 ?}\ilvl0 \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Actualizar estado de morosidad de afiliados} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Clave: HKEY_LOCAL_MACHINE\\SOFTWARE\\MIKLOLIFE\\Morosidad} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor DWORD: Ejecuci\'f3n} +\par \pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li708\ri0\lin708\rin0\fi0\ql\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe3082\loch\f2\fs18\lang1034 {\loch\f2\fs18\lang1034\i0\b0 Valor String: Path de la tarea} +\par } \ No newline at end of file diff --git a/carpeta/carpeta.sxw b/carpeta/carpeta.sxw index 23113f7ca87d04f61fd221ea7aaa2f35b4bd5df6..6da861aa8dce19112438ad888e294154ad8614f1 100644 GIT binary patch literal 42535 zcmagE19YTK+b-I%Cbn%(oJ?$MVsm2Kp4hfAvCWBXTNB$8ou2o5=ilF6=bXKJt*86C ztFF3LcU3=9kOl)s1N`|Mfvz*}6n*9*0OCIfH1M!Cw>EKdw=*%Yv$HZcGH^1twPAFz zF=lXdwqbCywqkH~Fn2O>Q25_;48C}7Pk;dce~wQ;9aaYJw$4uUMg~S^CLjP1fZYhN zLjeW=0M7#U{sX4|0$}%lTA2R={=Y!vFVOxA^ngGN7dR9acmT&i0szxc000FW05A*; z;2+Hfe>rdfa3IGCNc{~oy-5cET;u=C0ebZxJ)i!G`4QOvM^6F{03b*8FURyR2Oa=4 z18@Z<=MQI@2>`$)`j=z=mxBO+0CFba|HGlD_%Dv-Uk)MwXa)fOuRmS%0Km;(e{BA8 zkp83t&;_*f$Cfnnf9bLN%RvT!0y$>?avuJhM;Bdh(w!e|l8^3gXCse}ekQ#v@SpN3Amo;GdNJBM_kem(cy+ zf-JD$fua0o%+LQ81knGh#|0?-Dd2y!d1C-G_*c-w1Ww(53rIlWA6LMEzW)PY|AJ3{ z0p?#o^cOJv1$~77j>0GU7Z3u$KX!?M;D2)dM*z<7e=JlG{|h?)g5kel{tx(*$Q>Zi z{xjf@Z~+uF{*DGE`FAwjUx4%%p#KHre*w*3K=&6g`~m+gduZTX|Jgc#ivQ;W2Si4; zHclosPJgzEvrbvZz2SHww=F&Yh2;v9bV)RjSQ3@Bv^kohI+_=gZ{{p2wjO2H6?D)+ zWXApgIKr}Vo_l9R&*hhkJO)eE5blPB^Of~G`Clm&p5TB0GKpPM0m!`6zXp^PQUy@HRM8{g-WkNXA06poMc z-%_`>w)hb~MlY&7MY>Lg&${3rVL_Z}|Bgq^P?&JkeIx=-*Q4+AsaXcJvry!RlH{7^=BFK=JpFAMge z4DJRtUU@u8ym|6-3Zmrqz*hQ<>rAX4M1Hs6$8NFnMIizv<_>M&&W^WyUMe3mMzZIp zrl#aS?)TQ_mVB7Vu^Do7hF(n0Z_n256dAMS%xbVvQQ{!lf)HIrBOF2bjH$F9$(CjK zANn&%iaUczinI7WF?x3Yf*2~f+?IaOyWE@{!Ia@(h(6-Fvsk5iy$pP+xwL{>**rS<@6THW@O&J zdz^pjE!o%EL7W$db1|ZzCkMrLCoBzBL!b)^g;Sftaf?`92-f!FnQY%O$7b*h6oXnI z(zoNFnPZN`A=YiD_Mtm2jqv^Q74@9dtDj$@TOZI!$O{#TzOd=N zpJUUvJsSfS0=eq>JEJQcQjhdertXNsK_0|wTg8tS%?c#LHfw60VPF7MjBI^_h(`=*TZ6KdrX6`#$y{TB17Hd#?b!hK+IwH?-Xaf4xL-k-=9C!5GL=x37k&9 zOvYT`TOO#r?t$LLGj{#kNzh3mfSE0;JvuM+axIHJL8VZ7mv#qI6)f8_rA9Sfp#oux zP%O(b3*PD{XLy<|Rw7N|J6Ck(@1*#_<}RE2lg4|A>_RW&b1lMXk=!aQ`!XJH^^4NW z3y?26hH$(s&;i70Lh)ib-+OJNqvSIAj`e_NTTZiV!J%z)#pdymq0sd&vPjTLsVZ2?Hto-{2U1Q|Z@FAK@*_g1b(a zSA9?FKh&~Rzc(~U>2|K-qIXZK(wYdMx$-g8DS6mdAZj%!eaE6@JIcz!PP!jJGAe@X z>}_eQ!!fLw&ow<-IIkxjlsfL5X=w{%^-weP!|kib>CuY-Y+h!?oOC?98g6#jE`q#w zre+;mu~va}3@)+~FEYCN6MC}m9tCQ=%BvE7e9REASMAD{?8`OX4`nnrCGv0uaDH_V zKjcY8ttykjqtSX0pbg`NL>5{tZifh1#NM^`u5z|WXVd8vwB=-90xukFF;SaBJ2-(K zKUwRd9$a7%n1x)}ps#Np9EE(hJr$Jq=e_C~;gvnG$yM8WnBe|$3HEM|{74oT^uuV) zhGa6S!q?ZV>g&ov^?Y&Ws09>P6BKjRiaiZ=)+X-!Fld^yS1>5wM%{<2UAl_(rRCSS zY-r3?J4sEWvD~IdheZ!Q3nDr~6<$(Sq@-w^;{~ug|5T?$zBBB%lZzFBA}HfK5dkWM zBzn)>Bq_vs1T(>DZsCr%5~%O+?8~=F@QeAnB4GAfXA0vOUrvsNJ8#5T(CUY>?lT}qplX-L-7bPNxHeCt}!AMT6#5%`UGec53v`YhVC!nPZ^ z*p>+l<$5Dl)00714aueUcHCSRxe4FKxVcaY685rn`|feW>^+8f3&gVKBqHbFZ28Kv z)o}2uKA$KM_%whKsv$7oDHHh2=WUoCUffB9exZlDe&}|NA?HKEfpaP;&moIJbcI@L z6~uKN&OO(ooH{)cc^e1inMLB4jo+F2ZQ_;(&}rY~W2hp<^EHlqMP1DZjf>2ru~`LhN>!aVuXs&Z9hq1W*w zMT6%*Si)h^7LFi0r?E2_?gVZ!wi4l80siQsGCfsJrYHr5>(mt$VW^Uj0>*-(;#d>z zghFJgO{}9cBASn@LBQhB1ry)Pp=PHhQ|t3afP;e1<78#3iy&7iWiJJdV|Q-X)^|Z2 z=TEAn$+Ob-9@LIgxm`=eg5K3SfxmUvAe|RDsDj~2aG*>Mq+QwbHrf}vtPiW=X3%G(750rq z7G#ON!7R$8|0;Qb!&4#6Q*dB6C$oA}vWbfdVq>6DjS5-_{b&Aw&8(}7(*D5a^|4NN z6dX`o7)z0tvN#1;OgT1`(b1F(E1`DR%KzwS)oZw~XlxPtsi|SPAfXV@ZSwbD|H(&i?S(GAheB!C`cL(Cn-^YDU32@?Z1+v@}M|EL-9h z)Go1$2{(S0+WGl|T}RqIHS5%WKWE`X+$|2NYY zK-23$)2%?$UxD6k|4ajVuG-~fin`irX|9|2BUv2(>ge#Y}hBfil^!dLn0$YGFrh8f&u|BR2ngKoge?=)Y zvQijjf4|5P;eiYfZnGPJgFWQ|HdoOV7d2qD+qYRW$iR(JACl22=&KF&n-+N*s&mHu zUiuL5I|=IutUycx!bbk{UC)O#@6nIF9WcsAR+S6ED1(!4m76P2uX7|9lKCNDhnhC} z&6HQCU-}xq+uxVt+tOfIUsTBTsFuUGJ`CK`GeLLC{rP-xruUW%A z1?B9A3B|fFqAR@}9wM&{sXJzZzE_`(-B?-`vC0=}}d;a1TwgE^!*~nyH__3h+m*G0^X~jrWrjw;*d`sCzWQ@r5KrU}u@R;sI{4f`jMnRxIFMMIpzy0tN~i%kp=+jhg9Rrx+ya=p z561=Bd1{Y7fYgjv*RT@uIcx0=ttR>pIW~(1&D3IdkPnP4bq2ex*`hl;;OMfO6qLHN zICCH7_@}?9b!YdnCC#RbLnIm0RAH0eJ=7G!(5YP1c#~x?WB|o1f@c8^`7uC8-B@RD zc@PO*Bj!6>zO=BiF>hG{Ih)5;Sa^k{F?!@?H|(xw)F!PT163WnB}`U$1tMJ?r1?3~ z7%(A%ardQSIE{;(mwj-IE`%Dm&IlfD7_!6XX%FxB)S+GAan6CnkAX9rh5*62%PC^W zQkxVA_-+nAZ#GaQ!M;mpKV4FArhy;;bSK6^a3s;ux9iF`6=JJ461#ghb`|#w&bBR5Y)p$PY_x!#h`AH5(y>jTdeTpTD~ul+FB_)e%y2 z73UV_h51>Nj+t~6xXG0fq=@#tRs+8ByFq{r6W3{0*20w(RDQJK;2~R`BiLvAWewZh zB@fpFG{V%cJZ9Z0dy8WVlF6T~5+FRJdXW zRB+`$rkNi5w9=eER*^PFbYBMXgi%%org3zhv(-cO~JnYe|5HSN{JAnHk#OVRs`m9bodU>kRHB4Gn<6nab1eaQy3=aw>VW00?{ zP?qV{oeGj8a(1mMhMtoG%Vi`bGt2Sta2xR^&`iH#WhJ2A`NiwWQQR#eQW-jkmv>0f zcbD~-H%Pu~PDlKwRm6&)`sWEJbM zFpQ0}TeA2yBQ`<$C9$|CGm|+Rr9Btx`I|~jlfJyK4aqsG{`o0Bc$};P=_g|bug^Dm zdJF=3?>3+L^tA7L-1Qe9P?~SHiAEIHK&kF)7B9Ms(De~@S;R&C_DI#)l47MGK7+Eof&cc8QpQm8&?w22E0 zkSlxz2_yb>Ww|rlpQ@GNv~u@FJJUCzBFCpz*;D~7;jG!AIr*aY` zk8_9YLD+jKB-6ehrASJ{hefKZ45$O~=H1%(32Wc*8tR)Z*1)XsCWonDtzXh#T-Ol& zU>Y5FGE#eV+wA(?x~|MFHP>9^Itu}+MT=k2zV5^cqQ(@&kE_~otcDUVb{GrGtX-8x ztRH&BNv9RWH8whVT1k{0xHl8+!|Mt2RksE^Hh71|t7mX0vgLFHs#PCUZvnnEhS~Ze zqwLu*>TJry!NO{c%~Yj*AQc!MNasA7Rjo<9VNBa~Gg9*?zJfy(!5=znd^9PTb%U24 zEGIKH!_QbuM4(fzy_{QOT*OPgH8t`q(Ss86)Ky*aHS%-_^E@qAFVEjlxQhS!Zrdz< zS$i__iy&=N71{p4;SQE_$>EpOS)UejDmqhzPT&|W>L~a(On+f*omjMa2Gs*4g$n$r zvb8A-HP0KNH^anu`{5CVWq$*PXvu629Nf0g)jz0mJ+Ld^gJ)MpY~`GMcm4G{Il}|g zV;7@WC2HyQa@%e$p5?w8tt>~;lyHmZd&ESkAgwrB`VFJ0MFq86vT>@#i^HeZ=n*=Q zt%p>U5O|`o>|AWju_3i%==88C9rE48g~8^O(l{ z@wl)_Lt1-E5?^gIFgb*`sSc_Vgd{0}hG#@O%F(0SgId%VvqKB2D42WGK11V7h#;|O z(&w?#UdxC`bKD>bVhY#N3Wo*4(i~F5A7P}l#FMSgs5fvlQ9*(j?X}r{KZM0_#;GF@ z$$#ab@VRZ4SQR0iNmG~a!XfkpmT+p#bnh3*Wt}$KjPx1_DuldzHRfu=aQ^{Qkzmc- zyn$6*M0@7&COv~xVR%4Dy=z)n<*i}L-a&*rG2D-XMvuexOg=`A1Wn3&hQryV2H9Dh zhg+R!b4HiMB*Km;@pimshGzP>6!AtBC|v0y7o`FB%~EaqjaDtb62%KX8RAQ&c3a%7 zBD1qQ8`||nsue>WLx0EvK!fX(n=Wl6D)IK(SM^iJSokgXYQ?Eu6ELmj+D6bEi;Xlc z9d3Qq#O^7t0avky9}!ngIR=T8*Wn>L>HQf&wXfe41&0^k+Nzu?Ijc@}JIw>Ng)u5Q zZ9h%H^Yu-%H?K~lV2cK-)}8X^S-Tgi^3-F*j+XbA<+9D~!Yfh9L~)Fk>GSGdGiYs# z+i=T|4RAS6T93_H3}{%%=OOf=RJp~k(GkDoU)>nVHQ&3k-d?6u%QM8Bgr_vRccU!q zIoEp_975t)JN47_(4BuIR;?`K?%4z;r5JS88U^FBUOEFl>a*JspBN)rC|UTycc1DD z4j4gC0^Es+2h7`!n;(6)y@Fk(d_&b#F}#L++IRcqvxo$cM{Oz_w4nkn{WNFlyVw>S zKHPl@S3sW6aXGTN39gwod!!LoOfh<(pG3Cq3j9`EeK#NyJz9O`*Ev64zA$H@bnsK_ zAngC{zuq1YcIi`&*D%xrC1Nz5Z|tJW_3Pf5kxO0dQqeyOKUELN+bW7-JvfHdOHOM` z_5Nx_Ke343tPZV(?io~bNZN4~P7J>z4CvnZ#tp!c?`#l3dgn1{7xwt9a>>;e{L_T-{lSR)n(cJif5$s z!K*z!WbhU+2av5SWrEvkb0GM)oF&QQGPnp+Fj#lN+KkC!x3D({Pr~hoCOE@RWE?aL(nOsr`1`TZswPSmtBQtRMD8O5v-%!<;n@I zwowfC9J?tj1F~AjE7&-$K@J6TaE$x0R^SXE(CH_m2^n#FAhOfN&PB!+-j_CCd)D#U z<0}o9KzrL|!o3iyjcR=itBY{L1@eI@f$*G(_q4nOmI97GEvIKGy!vTDJ-Ro#jz?dx zEnDt9m*2>>`KcmTg_oW8VZ4~3D`K~!Ym=#%oWY>{}iLE`|f6cyED;V9>YOcB}MA$qWm!+Ch+0o zTbgC&v9PpKVUlqm1J%_H0_pt-vT|4ZiL=VJWy!nmU2D&G>QNw|DaO0$>icU(a89q3(jv>|+6@HzsvJD72E$IaRR-W-aoo}1(xY%Le`!7c>zoYsv1FN{^6I5)`HHqU$4%Fj#il&gfXQj(-#oR~?m z5Mss8-~%-+;6nGwC{qYz%RxH1BO_*|j~^=o{QQp>o!Nxz=Y+L0W?of-|=>LC=d z8sVD)DBLw;Ev-2F&R6KWC({T>55& zuU^+sE8g>T8(Q}bT3d+qps$~N-J6UQCyH_O#%jIa%-~ZS5CXhgm1{rqPa3O$QpTb7 z+LCf-wUXtRL+jp<3)3G%@pxziNeSiUlP~Q^tYncz_@&tMuKLAvJrQ_uoo0`#??7fG zx@um5`zSoQJ3wcsUNRrU)pU_mx;w1M`c#nZ4Jclgn#HXrcF9;Yb-01uU}X#&@wnfl z0)K#~!=KpWOt1DwSk^_dcM>S4Rw!;VdEIX!fvtDI)=iP@Yhdd$u$ABa=IAZT$Do@Q zT=N#o^#apxA9mA`!7UB+^k>Vi>D@gC1`|B{caZv&^6Q@B1^q7zo~vKBimRp;9VI3D z4t9svTQ`3fP1;ebpGCnJI@sVxs88$8g@AR$D(bl-r3_ z-dN(AED~Hd`V(QQ$DMQQN#@GF^@KQQ&_Nfr^nhXXFoojr;Mvw-b-dtSBB+C%0`IG< z%b~5wV&DN>YBupJThEPz5DF?Uo|fPho~i_Ccr4#in}@ zZml{{`2E6U5<`9qia+)=;DNY*j_;|(+p>g~VElz^DdO>p?+K1eAEOD8=syu;bSWl6 z3JR{y;V9DG(PASO)En>_nZB3XY|S;4ssevHjnEI3Da0QyD8``tP3r7heq~N2=qMa) z9RQrKDdXBn88CoY0~P0$KT^(GKk%EgT8Y7&X1^R~RogMr$7V*kFryN>&Fz4D*$f+6 z5v5O`0ea03w`$nsPVhQf_h>b>NDbm#qW!Fi3p#K%B6|W8z7hMGt$2nex^K3DN7$D% zh8)Hx3SY*02xR6WmA&PvwLG}y>&$U@fC`8SU4T^05Wh8HP@e|zm`3oxL}Ns~i>~j$ zY!nS0pL)BSA(g5+6T`%eVs?S$z(ogZQ-MkH4FpGQ>*%U9&!^J%3MO2@@f&RHxU+5T z_Z$yuL_Q6#8k=iucJsi(dd)x+=ps5;5s63%V((W(43bunz7>>61~N^yA`guOLpn!{ zy@`da#-ARa6yY8}p>V!?e3D)%LDoaI>$odn;dg4$U*~&=@kNmfv%{ZMA*$&0fD5Yo z9etXCOVslbOJzr4kDMp{Uw4(zDwjz6(43q52MQ2|sTQ+;MXUxSHF6Rq8%|M$)Rh12@yM*-y1AW7eZE%Ic`RCb?9d zq{BU|eLqWw^0A}L-sy>=^MuoheyZogpoci70-z+(+R0SNpaD;Zxc*797x1b1zc=X{ zpMKp#9DD~yF4!@N7s!Bv8w=4V2?QsI!VjwswrtwX=VvG76e{fzEo~@nJ=)`v z!LeX)&t`zBet)A7t!%>ScsP~O!bl9B0C$iOWUdYXV9|nZ2kH?N#~GsDI50A+G#~E~ zx(IevftLNkP;M1Nq7_2bK}4Wh(a^Q)We26pWjS*zpVe9vHNAc=GOA_ML5_%i%C9+F z8{+33-GdGZ=tF4xuH{%@5*1)#Fog)m9F?@l2DeB*u7@!C+n5gD9$koNDl^Nvf&Mfx z3ihjH4Tq1c>MwiT7R+)7RhkVDra{NK+afn}Xim~o9|(b!9>d68`>&D4E5^O4a4QRF z>$gF$?wA!;=`DC2w`iM6S1WdGiLvtY;i45L%tN4OSiVMAgany`)o>Tf&S&It$LSps z1LPr}Q|uqIUK(jP%~chKr{uvpsTG7zlB>S?fDFdj@fnZ#;>*T(`6Xr zI>zY@y*<~4XJu9FcRVdKNLZwRdS?f0Qot>!uF=6QEYeWJEnv`-!b=u7LP zhjo-@Mupp+{69tB$Z}J=WEEs;C-f`iH4_8bc|6>^yePU9%lVCJTMuez+VxW1L22B&PPcg9Tc!M!D0fY*%!y9K zvuPLX=D+lc{CJ>~LAX-)?z^Qp1q<^9jLiLH6Aw^X1g-Ot2hAX6_kNvoEanSJ?H**c zQ=PIKqmR7P;Y_yUu`|0ZVl-Rg(R6xZrPG1!kKr4Rq!Tu)E9^yV$ZVg-m!<)K?a?9^ z`{67;(&k6!OT**sK9Jv{{0o$sIOny3sfj{TiF1&h(`{2-TS^f=wiOwh2N2 z*DCPamosoqGstf(@G^H#A;AfB8PFQp4j)N!LU!0@vK`L>?z?_5lIhi{CBi4OSNn5P zc`~ggGZgy>7=p`!u%EY0N?^X8@V*&KJ4L3Hmhr3>Yydsy=Ih z+g)jculSkX^GNtDY;69jGA{EMj)Mg;#I1_*oRca|XP6~o@*5&$xwxbXNw3}ubI4Fe zoPM)jr7XSYT~$3d`EPeNIc{2=yv#&W(U|VN>F~nAx^Z_ObfhyL%rRPZWAWN_3%N9K z&4hdZ_9cevWcfkX-|p5DHJtN^AHy6oS;g}0&&BQcp%vq=EsO$-5??UtdodW*+BP`1 zU+&8bF&%ItEO#W{?;SN{~X(udT ztR3J~C{NQafma`hwL)5=JCCrb+XzQ!2db#O?BUR<&f`&j_q&~J5xdlEqLpLHxWTuV z4RW;R$b=@Tm*e~lDbx^~eCdY@Z9H+^Dgh0VWh*ov?AjSN*YQhJar%6*f3m`Ro+&x*QHO zR&a0SF&VwfeGW6S*u%4!L0_%ra{K|-+P_ufC|h;=A!l`eAS)6rP2^j?N5WcNK1SAq zRv|{I6eHp=@yaLUpr)T44R*(CT3YR!3l5o%X;<|02eji1b%H`h<1#T3_e_nfUCP*V zlxqrBTdj?C~DOlA}S z5lS=?wf74WpRB(D5O_{A zFbkq)1j*hrP@8gs^$_++E~KTv@M6{C`^c~McGti@Pi*xY#c}WCc!k}UHi=BfYCX9O z!-pmPX50(y-%X@PV#X$XWXd?fLCl2o4u@=uZ1$Ak!rn0Z2k2p?;AU1`A`d;v;>3B8 z5^G}nS~rsFn__8*=)4kPfB1HX_?BvM0y4_bb2<}ApfDzUn%mJvM$$##hWX>-u54 zph1a^$5r{#f-vZ>4L$hIujS)Ia{@wXF&Hf@Id=BP@@9Ur3n;^pb>tf=M%1wiO@$B_ z>$}ufLq)`TCsgX;1=}`1s?j8Zch%-T~YQY6BFOqOKC4%lfWo^ChN)58l{Cm84YOI3F*(4wd?p! z=#xv_E-erq`|FYn07dQg?Ni7Uxd5dve|5NZTVPNfHNBnqK2I#9nYR1&-O3ks&UY+0 zjlvpIlbAt;^c~enIdUd${!Jh?Who_=EZ0h(iL>8$aO#AQ+&Q*`UMRz zSx$2SHIp9^me|@LLy#h5J;E9&$B8XkGb$YPVK{mu<|3pZC`wpyHh&5MZvA-^@k&!3 zW?zJzHecFLq!~>emMjt7-2Y4T+bB#a`3P|otZ7?$mr}p7Y?%zRC|4p$f;8yrK2(e^ zilh<+UJkulF^zOVVh32F!lo21hHP?w7&GB)S`1MAxH#>4nj9#0Sr6G*DppxYOM(Oy z=`5(L%|c_&m|1DQstF&$pw|^A3HA$vxS@#i?;q1*9%~e$2oE*fZx23A1y#^06ryQ~ z^c12x$eI^S)IBq^%p$ziIyu8kXsXx=awIboHKtR)_PE;}q(K!G-z8id)qvi^0KK=( z`hhwFhnGa+UjZy0o%=r(Ev&gMw?FR1w;d|MvLgYXk8cV0xXc4~}3k=0d0(U*Egf&)BCJ}D-f7ZujBkCv-*{GWnhf^$2 zKM%0-Xt_xRMT+CKMHw`(Nc$pDOe7P@xxl4=w)<4SF~#rhb2O3}VV@1Bfpa=Z2LnrC zB@Uy-5&sD>nvAXDZ2EDFIr8TRL*VDQyqIb&51@CWsSQ0@xF@q(TM2>+b<@R+fyj!& z+U;RMbtLq5L$$s)yx6bENk->YzogHfPeJIw!?aZH#buLhd z3dUtz*|cHF(o@rv-3&o-%Vg(e*jmpdn`0F; z5}W9TlbDG{{hSEHY;cf%G0YIHrys4r(;#ix8I$#h26N6**P{_f*HJOIlX04DC)p0v zC3e?&B&c0(;dOWN_;@;dJ&S!WFcb#GD`cYD5E8;p#Aw-rP+CDfNODs11;&pZr`l4$ z&_gXGu9hu98TU`EYme)ji-$X)tc-`!c%PG@j7Ek+RuXo0q@#!zyYNX`g`(X?wIyvQ z{%1-NzC3x$)0v(~#A7OkbpKs3Q4`TV$$}D3SVwzH%$&r`GL*;3zoh*C+3Cb5JQxN= zvc__)a8QVdWd*%fh|iT$lj6}|+nJfmcEnavN@6P%`J~|1cTnfakWfwd3Rwt&&Zot& zk3)e}-Uklxo0NvAHGjCMxc&(t7Ng}h{JZM*INjkjBX$7RNVFGJnN=aM+P?y;{Tpj4 zO3d!`yleEKOpBx-WhP=85EIj#mh4idQx448* zatjPVwJh^=P7pY4 z7%c@3RWyfXe@w8o7C_Qq41F$ZF9rsU3k-Umi8M(zi4cZ*(i*`wb>?+lZ1$(S^Y?;^ z=nmpkG}V%`opLl))62=olOaVH(G~Q(N+%^OjObeads6o@h56v#(MhT=^(vNQ+BfvU zQHr-P^9Henzku;NvBZthRb6r?qarWICMD!&CYIz+k4n1J$c@rcWo=UuE=Upy2K2LB+(NzD^DXK8=ttdFd)H;@NvExwhMR0VcPk}Q!P z8Q#NBFxPai^5@H>7YPGlNxw6`?UrnKXgDzl!p5vFa5ts^?#B8cu>6I|0?NuFb2{g| zuaTCmh6pCg0x{>qVTLKgxg(>+5+##LM8v_etvePD&=e3eZ|0|Ab5&uSGD-MTMc6=I#*W;k9YU)yT`=ktGaae{%*%(FlRly zH1(2E3bxpuYqksv_OMr^4?D?Wv*gZK?>Y}qOY}kUCn5R8!<^*=0zHyvCyXa#9+7iQ zaYdxLf&p}SA$|n9GH)0B%m3qJhqyVlE_C@HLtj|sx1QOZ-@5EqIpofs%in+}u`A{G z0Y~h;zZUIDama>!fzKn(A^8?{UwRWoBJUg-D0UMPXl~82I?}|Y>yF#6=e1s(E)8K8 z7YV)EU%`;t?&VL%j;s{W1;nablMGamQ;_oOuAFk7QY1bbhK`{z`aE6UeP4AUhZS`x!I>=#mkm<^bL zc;Iil;63}_su*YK3MYHw$hOM)-(c_YS|h8SFJW~(J`c?eZIME8F3vH8$@;B;V?#*% ztOB(JpEv0a5Jk}#=6oBko$JmaG>wmse(0&L_suQc9yJf-D}8zO)P8qA1mDHKHryR0 z#&Xm`n#P{SV~f28d+*7{obY)y+HDzbAoz{xBx&Wb8YRqIHsRM=Rc#=iJCzyp z166LvS4mM4obG1`??cZlw`06jvFW#F)#PcV6K07j=}Q5=kviTlUU31X^2{Kb%Q8s3 zgZ^oRvq|TLVEc^j`sPc=I8ixpuyV-*l%TiMzp+8w}0TBCeq&B z-0hO=JGA1W%?58M(J?cq;GM2c-xHJ&ZJ3_<2F{Ao+v?G(OqM;Hre(U6!ltLHy*fjHx$h_xi>LQjIkAj>Nu9_4~K%mn%$3?6$FG3Ecd!D})Dm|hoQ&=Oc@#{SE5_&TvuwXC zr|T(sz&4g|Dlac_PFwCt5%;z$DH7o?pXM*F?IYkmvUE>&gNm|3SMKu=$Qmf>{$=?h z+VL7VGUUm0VMWaCi@^#~7NWX#Zr=0VOx3ryGP9kbci2{A3E)G19rSn|bGhgN)#7_+d>oo>z*^$0N+LT9aXgo~h&T^I zf$bvsiZs?*&f@(F#-pt)g#sXSkD{|PIk8NBc`6C1I7r9&x(s}vh=QrTrmv{kqMJ~Z zX(m@9$o;DP6N~(Y7-K5W3xXx8V`z^u5$zjJi`}v#oHyLfcLMiAI_HSnmJFCrS^;4K zO&QG56RoX@`65ZWglvolw1;&?vH)CMGE2!+?q2P@IY|hcf!jX$;%w@49XTMUIKG3zQoI1Lh&rh`D;)TGsoQw`n_b#noAWb@>3OIWl$#yH3 zkAv&WW88VC5J+3}?KTd4Sx_hL*h%KXZl6LpK6H>~?@EsIR2U4?pV_m&^+rH`syCj6 zYreU%&>QB7HiBu1hRJQ&M9AYxm{(`HYxr`q1rgJ|Rrf~NqW?kw=i**fK!eGxNDz>L zg5-iC?o$sNXO-lQ7M2<;O2Ti-2}6sCT|tkDtxN+vfWH;V5mqm~CW79Q?reAxO2V_B zVx*a~!hZOJc_jA~2vAo;y@@*0F<7_Sws$!zY<1!0kEx~aFw1*~?^?+kLvpKb8U93Q zM*D#C6hIt{qTNG_;nQZyoSr2 zRcU==P{-w&Q4QYUae>u{rH{&fXvIGwBZjj9`}ado(vO1}UDaEG@Ou+=MyvU5yJFJ{ z+18k?9j+AS?S-e;NyJwLSg=WHyo%Hso}Y=|Q>PovtrB?p(8ZhW@8G|rB>NXg`y`K* z8-}*4uNAgvMYVH)Ql5u?yXs))G0hJPR$+wd(Zpa2V+6Cs<33P`k3DUI)_uUQ_+ECc47%x7=Trl(38Aw`p$ z`E!W|!8cLmmZ6fC&ZxCrTf=pYyJSX3MIQn3Do_89Q_wOye`qy7Hx`iS$gw!Iv}_{HQVb(bKTr{m-9Pr$X^@B3U}}<$AtAVfcFJK zf8mxmOz$TK*707K7^1!?1ejP|^o&Wame{@!+^)$noaR(%dg+Z!xx8 zyY7^@p|ZH7BxAw@3m0oqi#cbrAOq9k(Vl)gMV}~MK(Ra?pZKW= z7mWN1M?#-rWFe3DrO`R7HKs5#G$VCd&AD0)-`E$Y%5TtbbMS7rxW7{7W4cvP zf;=)xdQ`|@njVouC3?LtdXbT)dfhw`a@wML2F0%&JXIXl&&Xcv5P^Byd(3U3(j6>Fq#-& zA_gh8a>ydiLC-Bb)`)VRuAANL19rIA?QI&b)fSe@diW&T3655cJg6R9=VA5aA8xO? zSej)_`~O@{{#*%`B-`d+k<6-8KAcIlD`mF`LyvOx1C?wDkfc63@x3sDd+cEZ_;CrxrZ5BWmeZWyaO<_fg0 z<)80K-{`<7yFFj~q_xQgI&BiG(cvxYFs*I`?bD0M_PHoxnKLpsR0~j$LRLQ7U9`mo zaZz;Hv!W05A;v72#3!ynQJ8$9Ws3WG&*L{}ie;}!Zrc6yO(5YhGh|{Kso#PI`D79% z!!Na-bnPfFx`uwpg8ml33@KYVNh~Gf?+s21(DFNwzQmhK8_k_ua?BL){t&5v{W4wQ z#_gCzPwRKp^Xi@UGBL*438)VCvqv+Yu~>fT(?v29TyV8YR9= z6s}rci|Q+^V3B#AEW)DPdRujC02sudGp6j*S(MI>2xr@>C6126YtmGG=cBur(xG!R z_`yT>e2J&nZp(H^<3a+%nO;8H`g%PvK_ZWii8vdgboNDCp5}*@+;^Nw{2vfsJ!{Y> zJik3IC)JZeJ(v1?7Le1nnSQZ zet+eUCwuiKwVqP^+2*S!*0b6lp6Ke5D;^R&$;q;+Exq`(d&82E)JYMN>$Y5( zs6+k2aO#_B_ses#-#*R>g^8y#C9Hn+XN2Ojm1ZU%uvSHsY5*ts#TL)#%mW^9_FX}x ziv0+wJaoVIRQRe~F#B2b+GVGMk)klesZzXXBTU+{oIwZ)z6Ii-#vIpXp`GTV)mZ4z zoyfX444jtb@y{sNs(txry~Jd;-OqTg{P=OzL(;^5Z3Sicrq z7{o=h4y|OXBLWXUSkoZjQapRPy@WGCb_NmY{>;=S>amq{e4?_L=?2 z`ao~NN@ygB>@Gd;-=0!dZXEDixZRF|Xd9T~R$YUUb&(YZ@v)C5WbQ4-=P$+!;DaZt zggbD&8Y#Yp@*ZEc*`JZLC!n+Q9wG{;LXT&511R$dp)eNs+M^%GI37Vdz3t~uv%Y<} zN>?lgQ|erK5_||W+OXufs(n~R zEG84e`E`^fAu6Z-UHr7)%&mdUp$k{Ovr+z$Az9!0t+!dl*RJ(7P%0UOY2LEz@ac$L zODNQXy>BmG#?;V*-Y=W{3V3mMD(I^?fkZ!FMc|(!w`;XJ;=MNLvuqWqG`mkufv-ZC zGKf1>)748@0YVRv0FERU-&G8WH+vYcTHj<;h?SB#>W~jp4nXejr75LW4X^4zAL*}@ zpnmXwJcsJab)OD!Qv)R(;LJmPg7|Dh%NK4v+=T1@>>-#*8yJr^ZX_t^GE-3#Xn~GB zERkv>0{Ltir{bpI0IBG5{#L}FCx`~6#Rq5?05PZ5_UPu1?~953ZeDi%u}iI_h=**`kI(PmMKf zt)>*y_&6a;&QPRWFO5>u4sJ4Cr>yF!id~5I7_F;o8l0kZZL5kvKhRr{@}Il7;~$a( zLd|5l;UVITwNgPPj$y0|IgWCZwOzyFZn|Wmo%U=wJ!}zn4!5kZN20CSJ*-B8Bd3i{57i9wwbOkIk1{9u zy^2`y1_dXLtEVxJhP$G}iWvQgD}`KI6PA9Uryzx6zNop2GL1TFRG%E;MZM77d+)ld*RQLer*?H$RaaM6@7}fBy-YZod4o1K+sI^KjMnp21B8uwbd z+cDmWBz6kgwL?%3sfZoj(S{2yca*u5!%f~8vnAzd4^0NOJVEz|q`>4*kHbGv9-m#T z_+(sv@HH?a@ib-86J;t47g!VOebTM)D^@Wn;14DYOEOjlOr1ei&C`dam~KvwVjz@P zf8KJw!S?=^ip&=Yw&{tXYd;=4p9D0-^ zz)0W9XTA5Nt-1^HY;Gs(OXX0Cv6Vj7^mBRjn`oX{yI(w8%+b zB2X=NHqDt_jeMGJ{h4R`hdl&srNo&w(SD+WSFs!=vs`Baluu!rQv-v6+9TsZO72q< zB3{WgT(ZJ)K||V?zB=55N^=;YcR$`EQHe$KwfTBb<$sia-n|u0%|uOnoxDy_=?2W> zX!fEgZRJt>2ew>8Xo%#UX-1K;=loGtxjuQZp~K8WXP)#k(tD+x5&e4SFH$1|N*2@z zB#`zwRBn+raCE_`XdfaZUx(gBL5!}Kq=bgti4k8?u7YWZuVj_^a+>Am=Cq7AvA&*; z-S#t?&?l{hjT7}Bl-b*?QXBv1_Hv%JPkTpHM<`$0w9)7kbgO10HGbnl9F)bZ>5r0x#9 zubOsY_-8ePJSm>_i->dNu>wd@C_juPKr_Vlf>+`p%-`P@@4v-`G0%Hg5#1={z5b!Q zl595hp{NgA!5&=^8x65m36KbDw>q^TF!+2yRFFCQ)o)J{fm2~7bPDXx{M}Nn+ujaR zomT6p&|}d%a)T%UWng)3i2?n?hth+z1abZj)GMwf)H@`;B?V2tIj6UpZ;%`r{Cq1B z94+s;vdish2G1B|BF*3W4Och(Q~5Ekb(6CCJ`(n0v?COM;t3S~$z=3yZM(%7u^juyT0fUNMac3D>)`3~@N_EJ zrKu?b&OKMgBoed0sN2VsK;ZQ+*llPJ3T36`=vB(jP;`5jr1`!@mC*k2lUn+=)qF_> z@9%?+wkcA0fRd99Wd2|<(Bf?g(MQNxkjJox*eqaoAc{EdR>W3X1dh-KXCu65a@SEP zq8Ka7;Fdp@L^wPlq)4_g`o9cpw&yNqsJ4%nr8u0q|jmG&>k zJ`ZS9TXB#g@Rar&=;JISsIj|Ge^Y1I>&0qZFYpYvEG0y@#G#+fXLJZ^gI&gHuF<_O zyvV~nnKn~nNA?Nc5;t0X%$jT}Bn_Hu>XS6<@%Il4JtmQ37>gDs)~+XANq=+H<%)Cv zfkU=9cQRSrIxMQ5b^W!!bbbc+H)v5iWgwx$cEg7zOC`)yzH4B&*lSa+nBFuLXRjq! z=Zz{zYtQfBKKFn3uUPI^J?Me`Puffw1nEd{Y&M2D}`>{QVzK0QZTu@xg<94V!+lAJ7+n-+D(795vlAKKt|! zMg<%MfQTc`z)SC2H_g*HwXH$h>X(W#sRB;ET%NB zH*uD8w2LiS%~+kD=*Ml$-;7yN)?^|K+kfeZV(k=wORkf@CLS@V@rY!wMR!M(i#MGJ zCeWor3RSyu<$-nCEr%OiJ}V9yA{IW8S4hP2349vykGJ{2di{L%e0jlSFXOS8;6xh8 z+OZYz4OhI!i<3}zKdm45Q%(NGdBHndr>Sz81t+bif*>?s+Q!yJ7edcl&$@Dvrz!V5 zH4#{<$yLvq4UtwR8feO*GX$P?ya%3E21i~4-+*+?mZ1wvkv*?!plU55J0y_^ulf0c znMARI^VfvD&c|9J962XrOAL4#%I6xAs5xo{{KaQhs_C?&!I6`RP!qhN2sCb^uwLuI z6=#ca8wI}t{tr)5uvOe)fh7`$1=i5j%Lw04+ZqG`eTKsy{`6k@c9rH~uLlhSwsb07 zkxIJriDB*6<;7iCqZ*8Zls&Io95vKB!y`^p4K8`=fS+s+XAt4ZHz7?+`x}gT8X+li86m4+mT9b~_)zIGvRT{6 z6#JwpW|zmP{p#($L_X*|ZI#5#`v_Fo4G*Nw$o=F)iicRQSzL?N*#i_EyItb`E|j2oVDJV3=KE8-tpz}O1Kl$rAOLjL!}lbc?pR}oKy0}0P5I-LGK=y^ zP3#A?kEp?qR;0m?6D$Bkf*;G2gIyy>AUKA^bT(Z*f`cDNoG*u-3|WUHGW@q&Zu_TS z>8$h$_v=&eTA_9%O?PiE+5~hY`;TB5oB+kno)lDA2;r+P^}I7K^JbS!`AvSCHF~z&HQO$`HQP4(wjIn+ ziC${{n?EMy%3dgZvs(pR=^U6o7NoMCt?3IJ9giZ&J`1C{aAm1xdWV!D?~elo;d!AuU@X2u3n}^tXZa2s9DaAt63(`(%wMA zbo9&_%+{%rVfx)lj4^=MT?=1lE2$pcUR&TH*Vv&Z#}yl5SlYFw=S@WSXk=rM99W)2 zb=6gReUriE45s^c5nfFXlndjP^LjcIC~HdR1`9Eyg*}ur{{4?qy#_#?MkA45dy|u1 zrTdP=2|bY?x%a986Ib41%_5#Z*t`<>y&J(pXUR``x7KS)75c3UL$6={0_4o6Mp`Gt zOK8l%CX;}VGfDcdp~ys7wlB4YugKP@KmxmN!%p01@~_T>&b@@IU+$GdKyb#NoWjNH z0L}ocaSmMPBE>_D{rL?O=w--?EBX?+4-B5?)OcWr!~1o1AJuori95^Tux;Q*Pau8^ z%0n=Eixqw3p1n8>i*3a}1mYX2BaN#@*WM#*fa2xtO3YBZ*-vgY@|GDU-U8t0zgWx+ z3ln95$K3~L#%=MoWkrf_WknK=196Q=tti=lv(MHurH7(p&>+Z+8~$m%8|fT`_F}%# z)PPhJ5og#;3AT|FS8R{;ZjtF#1PZT13tnO3%oNH@ixB3-<8)Wa4$>Zv3UDedv24(I zqiZO_qGcZVjH_n+GmFn!IgQVnH3MK8U-n$htxOZ%9Pzis%{W*dgw&YT$O0qXoQ}X@ zHZT~;kn}n74}ToWABGy0EVTNS$vW}6IwGPifHxav!=jU}q8A5E#y>i25)FXk^Wix* zKY#V*!ojfqL4;wggok0J0fhgMg#g1!hJ&^WXf^Zedw_@%EWi&~Lw=tX2ypfi+BBBl zyBdv6CO46g)xwpkXZyGvJ%ZkD?j9e~W3m$BoyE@i%M=wJ>lX`2d4_~&fX%d{oou^q z6fcUS$|hrKSO!!br{&m^HRB{JkUv+6J5wCvZplKPAtqslnLvHT^M@j9`jmmKgi2hq zc219^MKJLERB5|ZoWInJpMK>!kz_CK6$d&R#Aewm0uIsx;M!K z`)wFiq)ZXp0jEL{uzI)CVPbd%@h2TPWoFgK-9R7&0mXUeRGxiO z85Z?54FUDFU+n5@7Tf^X)jiAEgr>!5nnu)n;XLLc`!Z{Yf2?xD<&G$-BnLbQ5tE?&!` z9Vm946AEq+a%_BbvOA6*2XkYs08IRcJxqA#NfdZ@yNKxa&AUB#clHvjzng%%f45x; zf4*a->c7`aWf+an&l;Amz*3XhU1ZyVKcF+$R>6RiD`Er2g3SDW&(^5^7Ci?D$lS{Dkw5qL(?`c2`PQ} znk@exbdZ^7ex?yw>F=V^ord#S&#|(>YkRbe2EXRcpSI1N^DY2vn!U%Vhe^;Y)@+`e zQ-}n_lR98wMIZ)4{i+%tT{!4o`#US|UNIQ8@_%qge^irY&g>ho)pMGi#lJ+yb0PUt zvpMNFoH+P-5DhC0)2SwPqFl5yRwPXmW;@?>y!h4Cu#7fNVy{nKRTC1~tKb44_z$f3 zMD~)bf<46a`%XOJ9D>^x+!{Jqpr#QYo$M-I#JXa~ZdryT9uU&X;etsq9)9se#X&cM*FM%H1!Skv^uK>*`jzxc@2uR3k;f0G170N>0cQ+?T z^Mn*CgURjEXiL%R0LkmZ(MfWTEfqlA`QD`&FqI2{fgAL0z`){b^Ao!=$c1?#?y^}TZYm)B2RQ&J(cBdO~&z}$O!;=d>(b(M=0KL-q}HOz*2yApq!9T--XI-TO^p2J;C=SYb+y7}ovxkHRKvmE0yPEg<}dZ23*r3xy8RWweVawn4ER7Ipu9iv0#m z^V+WuL{`oE$#kszMpBay+uO(RL?WE`?R}X|1C!c(B_p+LB_sA+0NF}O8>Mb#%<$o< zC7nK;#X?Cq(2X6$>rSo+GE+@1Qp|O~W$D9GvsJdrFD@6BDUH*|25vA-x1y^{ARY4r zB=fBGn{g=zaEc#in>*&~2>p%JZ~+kf2X=gaBWc#J62NuD{x%4R0Q^DXQk-rq9=6s( zO$C2u#bd#j3vDCDj;su{j6}LOS_!ZD)lCRg_gUh-Jz)Lwc+?J2{#5jGqJP$-QhIex zJ-+79y0)oCQjCDBom@Fht{@xyInt6xO4>YNa-1YE@gutAzMQQ$E>5!+0E+;c zxHz>LS}`jmrYUxP3f!yZ&*R?Q`wy<$y71}0nDZOZy=`_N>wrp3g+U?^CemdLk8QT7 zb^g?~D$=GB3|$$2ObxqcYqmTFn@?E*nD{Tsg3VOGn8 zr6|F+r1ER^{I5I|T*Z}}mK&aQe#PhEL|}r%=aX;(gTTkHR zVk}mdW-18pygNX@W!A|dm>@2@H4+0xAL1a1Aq7g^c_C$xHT0ocV+^lXA8wy#XHpPB z1Bs}I`iUGvWbVOP{|cgBm4$bpj-W%P!G5}U4acA{?wZ9kos_c>2BC(j;FL2uC(Rs6 z4uhw80DPJ>Bx7w)Mqr7XNE3Vyj<#hhW#_NR_K+#ZX*PgfIPpTf5QK2F&YDLMfv(Oj z(y9o#pn& z+`8iv1-B2}+sb@}Nnn8Hg%aeO2JQ-u*uo4(Rj8Lw`G!(X!5WoAre6I;g!Z_Vg+8>P3RWJfi_D#~?mAZ3>+KLj-{*h5(4q zU@u)ce-Q)<7kF@WgQa7ia>}yGX}HQ~LWRAKP{u?JSH=V*hJ5`kx{~SGgKcENX)E%`kwCg)btxop1qQY{)kx)e)k8*Q;$>EDjUw3`&w=Do74KoGAt+Ai(D;E zByL+}mB#U<4I4tPd|Tv>nt;#XWUWi6&7PBPxeJ(`o>y-cW1@9H3|9hhv{3I3?$bMS zLDBP@Z?`#ID6#W$2#;jy!H*D2k|$bS{2x)D15@1C8ovBVz_4iT{9h6fCU9t+iDRsZ zUyk-Bd4$iSHB#Tw`F*t|-}txtVuYsgcjbtsf+8g3SQEt{r1vj6_Hw{#R-YTB=SRaW zX!~|KlL4W4+~#)dH9SeTUk&ql!A(kP3q>L3Z79;jr=Zj}6`TUU6Mth5Jk(^CTwF=L zNry^BC*|q#kb^qIQwwYOu3p3+)}I$|uW6u6ZWndcnRIRxTd>zCAjJDp#dO3LoiuDO zjw(rZ&EvwwZog(y2hRnYJjJr>W~Bx`ULikuQx4UqhOE#hioU>$K+uJW_qtO=+Ap%a zdtJ*SAdX(fhU-dcP;3n-Nq(+n!fE6L7o3q&mu#P6TihKbcscZhi)SmYh`O9>*(xzTK9x+~;Rf+qi z_e}XPw!*;?NbSwU9C0}&oy@i9KI`u6C0ffLn>IZwWq2cf2a1N*`tF4yO#@uO;tZ;( z8it40Szh$wE!4^EtsovcTprzAYRBriXVgzA_@o7PpD3x|8px&hff+X0lrk-Oi*PAD zid5g*ERS5v-}xs|s8WYIv*5*hlX3xUk~pvc?qnsSNHv={Sl>pqISg6FQho~bJ<~*tbI#-8ho4i8lAOu8R2X|MFNWiLJ1P_@75t@@{R;E~4JoXLGNs^r)!_Up$tlyR(tJKKhc?3K4e zJEMFT(l?wCaU`{p)oOGWndW0ub#C#avzn#5gni==y0i$DgRM!2pPAT1#5ugp-z0UO z3b5Ia3swlR_O-GE)o{Uy`3`(|Y!SpRwN6Q`!jQ{r=o-!8z&LJMQG0&+FR{oK%vm^7 z`6Mh*w#Jtif-i|Rbtj@3$%U{AbB_Ejx!-nJRimAjH&xW3m1E(BC@V-&66wEw6iemd zNNxmfC)z?{oX@3$w~eF|x21~a+mKHbNo4KMC4=93V(I2c6Iq&h2h|*ayoXB;vvoDR zR@n^UaAIwyH1EFWck7TLcH#y@7=dCHT$1|9(m*Sf1De>S#!Za_2^YLqU_N1ZLuA0o z5{|_>M&v_U%+Y5TY9)74_sJMXxif2H!piSFy#pB zT0fnev!HP`c%3IBrvk?^Uugc8CH=uQveH=c$qxfD&)}0qgvGsEyjiNkb3_n*089JH zk;1jgCR=PCWd(0X<=h?_*v5sy_E~5MR)yOgh(Kdt_m`9ttZ?w+#IL=>!~4;3Cx-vx zK!uVHgGK1+iQYW|q23dW9*t^1annv;{SJw^+Z|yETS(CwjzfW@QdgAWl)Z4WFVbT7 z<#GTkduBi2@EW~ZT{ge=;QENB@OB)pr+y=Z-gma`1)kd@Gqxqn=3YkL)6q4dw}i3- zYBb-c2>JWy&ewnRG7M|wWaYyE4H9;S;Ri|9#pYfqKYO0yK;z{=)}a!13M0cyyO zYdo0NozO$31mXm{s&RC_1|BsO=PXH z1;EVaHwy+DB8+p3H7h0RhAz53eHeZv>qCejN!wzP7k&Qk9+cRt#}Dh=ZbF$?-t0}D zmqwgdY%PDs+dNP?R=Jx!h!{NNy0%v|?4!cmjR*A(C}no`?{OMPJie7y{7-I;(`OSC zwq(*rS$}u~OkP{XW|+i5ed9Y-z9#ItIuQupgS0P(JU>X+dXkQkf-g%`k9#2-Q`SS0 zbj3jhNTGgVG|EinmYVYY35eL(0s(Tv#QVF7N8XAqE|1n(-#c)8u*&g4I9s*NN?-04 zb=|5+^ShvE+%`>empe=A=g$kHS9i4UL$9HyhNk8W@koag!X>pzoiPc;Gv`ypTUXk4Q-A+`!PIfV-Mc&jb zjEN=lLEjoEz@mjV-Z(`%-IfP9&zB5_bQ}Hj6>hjBc^ma_NA6tp{WXn+%tpXp(2yU< z7UBzp+D%uUXOhcpcoF*NnKqaRR{f|R6qNd^&#$q_x$hMW9J-~WP4yh^jCWk1EK)+2 z%?~2SaG4IjcAn0A!i?N8_=zt6r*F@n*x>_upCVK*qTi=2-kn7Twho!}DaxUyazK?} zHypufs`Rs(V`LcYj!3R4S`?Kx4tb-g%r9a%%?YB5A307K=Q8c^(IV>jj`*J6A*K!pT-*j9sP_Bi<7gt!LT<*+yRS*i0e<*RyI0f zmRR!aBeY~mkeJ1GGTG!!>2Yp z0MfgOOBT3mJ2hAbi4)?(goezUWb8VF#3VmPsqY8gxMyItWZ*?VGK>O;LxYRs3;~BCtSNAvJkq(fmcnX#`{cYYcm-Lk0%Tcxb>#W z5B-$`ZOuBlOwvaO-;pf?Ya>$@S!x*8^^d=qe443HWJ~HDLI);E<>TC=qsEbq-}%nn ze#0{N8=H<@+H$R1+zQp_CiKQ+GZ|rDCvkrf7ZO8Pd!GazwJB1e@c&4_`x=~!trv@E zfb2_K+Ed@9AnM2rX@n>k`k_hG-}KlTL>So~JXcyLtqs%}yh@QRMm3K5O_JveIym&z1%d?vAE0xac^&lI!Yz4bC$$g(W z19Z|qPYJ;V?y@Q07j~U7HjqIl%Ci@Xiko!l`{Vh0RGvK=9OHA=|J$DhIXG6*+t)ev z%PehY-v%egpGT85l?&FMXcSF9> zOFZKMTp0@QUNcreD~i>0QuIgaP>jT=bCE;BuUUU05@Z%~DIsBE7DaZ|R{FCZ*=!>0 zbwvECxa&78xQq3i6~G(dW*V1_n;4|~$;oto>gXf9E8Al@DttyZIrNp}(=6DDJ#7*1 z2z`l&to^6+=+*ykDWx{4z`RU*5|&oF;GtyFa)Unl*{Lj^e4Dob(Rkn^jKyyA1*6=- z#NZ5pk`D_o1sr131L=^EX!<6GW3;*TUQqVIAMI}tx{;TYEi#7Ds3)6K+LWF5d3 z+F$;0DcPLJs#9tbY7pzmr^{WDc3^x zlfPg$S3sRQjLilk8Yi4@1eoL8B1WSufK9?b?!^-QvV(P(`#Yu=c1$ZG%tL(37=9-Q zkFqX$LJWnlrTi0$mVd4e8a!k5xMFNmX2vQc_udD!4#?GAO3PWBgwzp@Gx-H}54I+X zURir(R&pTXUXZUW5`GvpBcKz%HHTdHVk&S%U_DjF$G3HsgpC9Z{E9xpoQTi}bPXgEL&bKZYR1d{OVrt*(((=;Z zqJ6YTzM3vubdz@Qfxf1EKlnr!@CM`lzR~$Ymbrnn0*ksz|LqzT*tJeN2A+TzREKR~ z7YUUzZzszerE_c1{81+-K>XeD=Qntg#7P*Ey3vd}XWJaH>5UpB;LK_rc0wrStuw_G>p8a0B~Itjg@7M zrQmvvFwTHEWDV#;c)Y2)PT8E@`KhXjIxFWvnT5XmXelQeBre|Nk)4wa|D;u7`LnF2 zP)M#wAXPR@by!c%)`ghs!pOUq?9CVQ;iq&o?_~+SIWsjvh$s5#tUhOx0cXz)Q0a;+ zQxiu0FnM5UajbCY-?L?YyW#vVDA%9E1t4n(5g|H80Ta9X#oB@E$vG_r3OQy>jhl4I zJFQ7K<_D=EFSLIlNC-|vAlrttZlP&nF};#&l8(jp87b~F(a14$yI;~zTGyyBPj1~A zd1KWkyYJy*5M)%Kv>0v`Y3MjKbnF}+?%p3Ay-Hp6%(r)f22<=}Om%vdj8wHSeAHOd zPmM{V%(o{2_h($R%9-rT7uOE2hWlk^h{haY+$u^PXVtwk>VfS0>|YP1#vOk9v^DyT z15DWTi%ky8xrFh#xlfO%5O3z$UtKr+MsfW!>LHI;2l)g%!&1*C8~vOl50Qv9J0TrpFt~$N4Jc0kQ`}E=v`YYv7n+|HdJ; zqw-VvXA?JufGRduxjHUa`3eCS$GJ%JUBbo#&L0r=!NcW+v6*fXQi}pVWjgj9?Iv0} zb_KsJbc}3s!fTl5Ks1dAY=lj;Xcp>vEUCcIjMsU&hE<=lkGT4|()wKOzaQ)97)q=1 zx-c6RGKM^^)Hdbxp;t?QsNZO<%IO1cFuy6AssE7>$+-HcfX4W-)e)$Up$2zv#jX|W zqW2?iZ7B5Kp0}x!jCh`Y4GT1fn9@$i7}N)Tv%BT}lho*rof%xaU#z(|49GExh(&k&a1kr@aS-A z^lD&nEi@`9Ch)HmVL*C;0qrVady8#V!Ii3e5)m-N1nMMCiXWqE?TH*s3Blj}RZiKgWajc|CibOx@n8ASMh+zxD3{{@r(t z0U?1+s;*Lfz6n|LMxxVeXX^rO`V)bdAQYLC5x{`T`hP3pr3iE&+9f3c$kh$wsa*dM z*dGQo34kMDxyqxmq3FoYXAjX91nPe>?F)q)1t=@vAZ{xL0?XZp6$5EBjO%-AbC3~H zn~*ra>QBcbegh-~z*iNPUH`j6viQ{N^F1`0ukT4>qRQfXCF01%u5y0cN&bK3`nR6d z>NnuROn%#0g!j+6?rO7=1)A-lS1SuF^;ob##giCu^+-JX69rR>oEw}L7z(In->JO* zo11@503cIOd;MwW1{UFuPMB(FP1sI>VZaH~aS{Jq_<%>0*IFVaL%@w4wG}2BP_zGY zb^(=2N4LI*JkPT)w&Yxf@JNDzGOa^0KAw=(`2XK~YtX05LIh3d>yStRejZ#+m|#-s zScTyKUWoTIFj5*Mul>L|z1biT|8ohyf`NkCh<`E&s1yIiSu_W59bol7^cy=davBmP z845fb>&^r+?_q~99+M^_C_b=&`I~ulZ>i?;XHFt&oRLf;;zh9;IxN_(xS#e=gak{!Pr7USd zz|03x5gk?(senTd#o*B{?nRytd240yMN}8dXnvKZmRha9?hwU8Rv- zcg{%3@2k<|_ru>Xxo(JzN<_N^4XrUMp*$9%`Y%b$7v-&qe40!AA<0*TB=l=oHC`Tp z{runm8eUHUCKV8VKT!3rk~^Kc99t`&hcY=PYwY>$$tACh_3Ay@RoVAAp(kAfJ|*^f z&<*ReBi;MbddEOd`~9E(Eq9LSpZ?8|kQ})sF-CReLmr0iw+!q7^nB4d!Lb9VFrR^XQ3jnDi>%%-FauZ`aAprZI7S$nMuw6BQvyhIA(}>xRN$~A z4Bd#5fg?RAhL=7JUCIA+T<8Dk)m{a@KfjZK;YDCj?IaBc;HhQXi9?||LNjmtZG(o* zQ1!n1R)4u^HqF;h&b^W6K_6HJC+`N{+?=QJFb*aBeb*AKa>!4oAaXW7z~$(g@v^`;T0ta=L4yHAIA|8_0sPo>N9N>V7- zDV_gJJG5zrzet6HIB+Dvf~)NhHoN>k7jNwMx=v*pEq`@m_(Om4a5oO%HcfxDENQVi z(VmJwB%P>;J~FRXMv4Dt!YzV#g8e}9NfQ08_D(vb61FH3g=0*yyd~Nw-U?kbPo++( zyArqC4XLZfrsSt8^k0qDTPm45G%ohRQT{v7G}|lGV7wKW%=y(lw;ru)!hMfaYYxP_ zUPCsONDgu|>?%`@6zI4#W}3-S@aRp|Qo~_Untw`+L{!PFl^P0ZlGrL%7177DRBV1l znefrDt3tH{#G7)jR|<_9u5|c{eU<9cj!aw+zis^PK~qC_+lI}@2@Rq-e;Z3yks%y( zMX~ zagJQzG~P z^ZVoBh3Vs#vO>v&H0fq#!zu5nMnTk?XVN=tTQBF3nZ@}XE1U!P$DRTWZiEjBAq#1P z2e&|jhZX|>p8vp|tC0iJ0&ClUHj(fR_YjrQi(SwLK};zq$-Ak@49oc&0{>g>v`c0B zktES;${E9##5XdH>Zo|3Y8s~GOUVLRC+LqUy-;t&WFgMDta$vSLL7!)v!Q&BO*AS} zy6z#fX;t>5=+iD?{h!pTn02A@1a5Vl9aWLc+v&P~+X7e*wy2f~xBT#O+Qw6^CaNTC zZtmE!os*dn+2P8EZjYP0!S_-7oi6_tCMC7hvL;A|I;ODimIy;GP-GCApF%kZCTOrX z2PBe;5n$0u`yN7 zR4Q6hhI#3e1=l&H$68cV;;_ZWIlDyGV@SyE;8(yN;600Fa5L^rbsmAAFx^<|;Zzt^ zR36OM_Fb1G2FwboiT=S9igNS|+UdRgC~duTbhk`cfBReO6|T_n`<*WT#ftHZZz{)1()IWVgw$rT}Ci| z5V+mu?C%2c`rRei-`iD0sRctwl8Fafpn|x0qZL1{D#}gwpUw*_ z+nNroofGpi$Apvg$4Ycym${U#gdAW_F^OHt*_fgYVhPwaSB`?rUr&a`sMpV8itl)@%8No90 zfv3XM5gc#hx%ud!ik@^?5mwttZloK+DJ`~{8(}_6w?HZ{shcGDSl4&>X{81dG;g7* zTD85=H8y1ujf%Q1zAm7wwXL#7_dYTCg<)%$75rRg!bU01DHWsv90>bvQeSlo1Pq)? zyScBOXs(DjDU%)IPpS!tT-6@h-F3=J>!nEhmMxtfG9W~E25#FH1UY^{X6XbCoBp8J zzs@d_TE&^XwrYe;u=aAiWUlqB%5dEEcSm zI56CN+&^vWx<5gGhI6s3gBgRf9yY5*gbI4P`X`*NJM8qA7BnkcB!b;K-!T1Ii68Ra zJv$H-+0R%Yi{Y&d!1S{p0|V;OIjd7w8^GBH*ed#VHM0E1eS@6 z?hdf7YdKGOZwXBuHQmyhM8L<}dL-+yn|m|6Y{l;d8>A`H2?X|&<}jxW@Eb@Ferbk@ z45EQ`6H%zerJPpMkJNT}fUhTIJoTd*zCLxiId3CS+|nh9HKS(E<|2=M%9tK_Wit-< z)dvndp>;Ov`ua7B$aG<6H#H~Dhsd{+*k({ikU?t1i|-D8@DDl=SYLt}6B0rHYKlhz z5+wmc`qhx(cA3&S++R~s&yxC}%c_1xCC&+|umIsQ$EoK|O;J7^@ldXii&4(fbVETv z%?#fmYn*vkxCJAf&q^9bOL|!xWPcew;Sv5TBb&1+a3ZCZxCa&r_lgVcO6cY9!bf^# zw&6FEek9r1oD~fiqJj~nv?(_+on0!Wv0(11;4J>P%hkdlzYaCn(PQH$^KA!v{y@ zwPIA^esT}M*z8#0^6y7#Y8;m{Mf2h}Jp}3RV4@2mL>TL}r0+f5dlqzUh=L4I!WxX` z#r>|`=-2NXk3F;pmJut_^0Q|OP}}7aqf+Kg7R(*{6%x!_j58AS9>hlw!P$?teb_%| zM-gNV#U%$^QIT2nOPS1(Osjwh+MRkZywm!6F2KhGhn|L|M}@lmlq^vbwte-&{}VDXV_4+l{3Va93|G_qHY@=Z=O5f-W zlebA$xij#FkU(t}LJHS%WHtX5-KGK2@2HY>y44bm`1{}g>zG$!7Au6p@KA|G#m?c-98FQ(xs3dL3MyWQ9)w6E1hymbd z)QIj5%QVphVCDG}SS!x?1)EjqQx{SpK0f|7#!$fu|De|UX6_tBw=JnSV$Lc+)bqE{ zqAMhQfW)FXJwax-sxnLZbhRPs;LuKlAX)_q>hQpn)Hb*Ww^7?NrPZG3s7AYD-ZFg8 z8Rp*4NP;r7m{fm^h^GQMX7PbokzJZ#x*-40*c#zfe(=Otb_e5OHqZ?ijPO#2jPakm zN7u(d)#>;qdPc3zZ+}^tKqM~Im}iHrlDNSR#-NaaqDh_;K7K-mwusQ z8|U|{1A(CN1y3N8LaW8fPvKj#&xuYWk9z-6Z{S*9Mj2VC5tH9SUhs@>n3Zft6Q|G+ zDET&PYk~mZMo1!G80=-9G^NNL&U!GO;m8Kn zM1bPN4hOHoF)>z(aWoE((QmE=L#ubjr8iYduMKLYUf?TBtzIvZ+HA(ca|1l1 zINnrEM!P0j5&;N=^e(`GeA0*==#*S+GGJ>}+9%SH(uH5u=fpOx-U5gR*i=RS2YqX< z0WRE4ppdb$xkMtfmF#55mfmY?u+?TxI_83ksr9&OBOVytgXV{h2FXndX?=Sl@cj`x zzcx52HA3gvZGLbqa}ygvM(j<9+{NAEWbMF<2ib(m^gQTD?}2Orl5(u{PG7)~?1}j1 z{s~rbV*%6M&x#r}q|jrD#9Uj*^rC3ZC{d!ZY>QuT@+tkmUTb3}&uRJawL-gmlZHd=& zMWtYOT5Jzj&#Y!GFf zf475o-CcY%a3H;YB#~s{fBy9Y<7u#znKrV(ws?1w$!?S5^d{Q7d~WxC=L@SNc*uy+ zi|4@YrU#Kng=eb9P^T+!h!C!iC1bIui4gHo{;4^+Nn?T@kDHV=5`Wl}WJ^hgg^W+mozGS=_<)~KDnzot zh)sq?lOF0P@PfKSH8>((q^PM)od#Al4Q|~5RNuOxnvd2yOqEQ6t!jr0BvRjJLJq(}tWK%npl%^IIY`Y5S_ zDEo~AmRgParcdDI3m^rhHZ)e)_1{=aT;#J=s`K@f;T*eN?8^JqQ#HqMxe_*bBDI1Z9wZXCsEo4J)$e=1QI9YpDKy z*8gtW9LNgG!S^xAWH$;*cX`i|uQ${`^n72dDAHaOa6$WDja>y;R8QBZLsD8L7ZFfk z*`-@jKuSUcX?B4nc8NtgrMp9K+2cq$-Vs)*E5xP#dYqr?pzy^R-6Y5 z`l0II6=72;BQe@qVMEKC>Qn{1!5Td-LEmmTvIqO(BBk%VXL+U`AIx01yIAXc5QrS8 zXU{)M#jgS{^mcDoy^L5WyCvl;Gp9k-rP?x+_1e6?sNvH@6Z=#2&oWsb?s@CI2b4BY zr__&V-2`Yz&9v&V8+%tc@`FnKQGS(J{8?y)UOhm}C|Ke6k1j+iSfP>V3FEiqEQf`u zL%qE1Z%!I%)iKNmy?+Icb8?3!hnVE}#WZJOVRP*&61@wo@>u1n$g%-mWopST^%VoE zi{?sVTHlvv#Vk8+?nFRUPlpcm?)IE#pjEJrXt3eP)&dM!ln9r(1!8zJ&EkvWi|pRN z%V5sw$AX@_46r6l^ffT*_d*h=hZbKX@^vm)h)dO$u3q?79)H3Bzn{KTYMp*XsY25j z!erG8DyH`QQvC?~{QfHUoh}(Cdc~32LSD%PdopL!9Wr{m*Dq7@i=4zJ7JUW}|^#|G=mEVxcr(`)#7fio@QOYFBY|hS4m0T&& zVzhvoqFdN;@BUW8$#_5*0Z9_)6k2{3EtALMOIJivHO4-FaV+5 z=&wpi1NG_#wsL{cL=)m=$Iy-J{JFuC?e!dnN)HM5GjW= zeb>-8?hN}H%vIaaMl;nLE&thr$;muqHyJX#J`$^xmy5;kNITC+FQ(5$p9;Ntm4x(9 zLaO7_i72-UH6|Fb?cMpP$s?AezKHt1nB931DFUzd9WJJ} zemEZAfxRy_rFXQ}6bN}A>ZM`8yjuhb z*QrQpzn%`0wU|h{sgnCZzKqy+mT9yt3M-2P&vB1Cy?n8N!_lUf`*Vfzb(L6mvPZxl z;uU9`^U}YDcxahJe7z;u8GXh57B>19UGJND6lejjMC4&Z*sHr1sexV@A3!U18=`B~ z-2ea#t(=v9N6ZZzn%zS=b9YpEip##Ok=mL>?ISnrZGv7%W|I4PzzUDoP+!kbH0EYi z0M~1!lLw~x5f9ZIRArPaU8l_(a4NqMql2<(xz_Wa(n;4%OV)};g=f?XNQqxEx0`K0 zPvn2p`LQAtpG!!nkdqicNqgoviRvv=CC@FJVPTzP%wB(y0)HVSI%w<1hOiv|SC$8# z4tudettRb(V-c@nZe5hnz*{#wX&MGrKgZ4rN3y3c7~W_ah`t5ucxen!X0S`y&aT%u zZCCqnMwA5p1kk50Jg-n*V?*wyRo^{G3_dk!#a-Ht!ZqGYDjHEv?(^I z>c$6dmW$lZPKf{hqas|AScxwid+`HN;w$YImwQ*}YL9X8Ox36#lmwxnwe#bnsXfNT zqCmq#9cvgfV6=aP8>qMg(#0Bz@&#vO{at_7e!7mbWm}_svubqEFNaOBCa&}I=kTQx zr_J`t7iJ^H#4=K3jTAjh?0s{6Eeb%l;ZTD^^u323{`6>AUg#kJmg(@+P$eu{+SmK3 z4D{Y;`zTiy@%b~0Y%egcWcUt!ij3xoX(tU|7o;NwtAbBwr{|kazOUyy33%1JmSOGJ zTP;nh7?o*%QmqoKKejE=^SE4CJWtKC4A^CFzhqU+#T|ant%6XYJUZj0%W35e*uBgy zDhNy6x*KtN6z(S=zt&Zzvl`r>6th!pjK%#p>LZwz5C`Y1G!JuaP0m%Zt%uw_kyoAE zH;iVWW+#v0^-SeAcEgw2h3@(ICE+G_r0Tf4GVBi^MI zZ^dHS_1MMDm}6sv>Qh&=ReHgbaw*SX0FwMpM!hWRZ?mOCk9HzJ7BBKU!fJ;(J|DNr zFw$7ffsb%FCF_hmcsHDL^-63eB|&>j+Pw^FH0@qyoV|R!Z*k@%SvAGaxN?|E^b9H| zY{;4jCZa=`mzn3196>aZ7|Oj>_*;}p3@0M}jgv5Jv$RI1PcW#g50m-^zu-rzP6LNXZLzl!H!mb(0v1g{MqFd_c7Iq2m%FMgxR|r`+9t;cgeS%`9t^! z+8>K}Mj?01j*8jREV8yea9xrD{P#|plp%N+A)~e!RQ?_%9|iFM#q?h;@`WI`*O~SF z%&pvl$-mqi0Lf;FDXqWB!0>I)JnxTr2N?nDgmP3~=#1R^h^JPtn*42Sw=?`qNCAB@ z!c4G0$#?Ss`L}rckfk%cZFG>dT2PL1Nz}>>LFb4G16>1$yu#O^c>Yl_Ch_EfH#KFR zEc&`d11O(KQszrO39c5D;io8_0td|)8moUzEx_~;d~4122GU;Zm#oj)(K4D~6|UJD zi~la-EskR~xi#-oGHe61WdvDiUv5nKW$>(F<}htcFUgeXSKx#Nx^j|#CSA$JU5tKl z!^tEV+l%OQi77pGH0&S_Mfsp({ym zm3+y4FHPUEqonX_ug$rL%*`xt2<>?XjCh?l<6=)-&xC=+yNlMvuKs3%rmmlM_u=}8 zY__$^m~l9pURNLIU3&YBpp^?xv=fu%dm_T{x})!q0UCJ5or$0f0sTD0zV%k~t0gJo zgPyy2;+;_Bx-z4b()p37rnCc-QI z<-0blA#z75=LlL&;hdo!xn20~CtCHMwJ`69`CC&9yHNAryFViK^jn4Y29LxwQ>J})qxJPnxubR)J zrSk3ctCpG^240T9yQ(hyX1HFY5`DLO5xZD?kwQ`WAH_&svrFlRKi>_FvAOeNV$cJ3 z{`+vUUN0hjysHg^ec-tV*a*7DPq^2*yCYg?!z9PCzdK>lO8dQqO6*%TReV^&-A7q( zKgybCuW?xw?zg%`r&Nv(>ar6aS#|28Pc-d>pYCSl=WQWX_dtNb5*ocl@#md41p8Zbx`*|evSS( z)8}h|YU$}FxzyRfQA!`dGLE{qP`SoD<{Uq4Qxz-7)k2iKV$YF8$_WtHk{4 zi^CBslC5f(#8VneTVW}@% z0y*Qc_T)ITYc_DAcl<~?Uq4WnY~E9a*s>Xm-DpTizI02{(vd{H*eyzT_T|_&`kaX^ zNmra@@Ec;whTVs?iZ_LR(7>!eYjeCoP?v50ctw8cVW{g>f%(C2W`A#*Zasiwo$zfo zbY}5X*k{O_`V?REYb7PY#^Ny@@3S1=3CU+0LFL*}@fB?@rAdaRMzp<%=^M>t{H56o zm|aIqAg3+ky>rg-rH6Cm--O#K5{y#ILxH~hB=aV~=Ka>19}1XX%P>fFo6K2Zo zQq5Il38=@u3L(q?XqXUdrjGc83uAlmAaRXx)V3yoRa2d48;7W)EuGkSW~6lJ>heN@ z(~!YO(ghXqfp z?4E8ejWK)h3TJ2#@X`uc3c^d7?(_Rvwe9PLqQ1X5n+MCkd?vxq@bn^E?lAIbYoe=x z&)L0J96omHybTu{4qOVX-pG0Kq31)xp(XbHK^gz@CV0d4b%{WpUp z<~pf5^X{mGZB#5pYcfrqqq?PXn2nRT5T>st9Hciy zmn%soqu@7_<2)8WhZ{SCjdH-dR1x2KP++~#o3s}CTxWa`K>e`3uZjscxwk!+iv?N< zgj9az;U-8_JQ0W-nUP(?57!a>@On5y$RiG4K1#ZzH!HA%!YXpFM4~-0fs?$NxtM!eHdjf`6u(LPeCLL|P zg?E<9u889#=p#}7EMX*_MRy9*raz9~>+`4=yt02btp!Bw4ph^NzK&o_;?S@EaSCK$ zHldY=7IUjby_1_0AlC{Iyt=h`CBE|g3N>TF#WNwfzziWoLt8RK`#poXp154kU_!-Q zX!x+u(5_EB6wL;TG`^m{h)SR?j4z<}4lo2<3;^Qd1~5Y5rU(cOZY~DU(v;&A1W1VA z5M`24mDbczlVwDhnZZnC}>|f~rR*P!@;E#^}rPaUWyM~C1USEaHp>U|ZF%n@f{%@_JGz8+} zVPsQ+!5y91MS=eT7G>h(qn!$@2*)^Khf`{wek! zw!aX+7#$s;_M8x?84M1EF#ZI>jcuS}00p=if)NA&{#M8T2?PKCU_Adn81G-Ozn%>T zBuXd;B+T?z4Uxts)=*AUgd-d&2H@od{G!5aQ0n|c1%ZB35hj*UQ{*2q>Y@B8qwPPS z{DOZG?TyXtjcqOdpn1TcKWR<~d&nO$h?|d(|2L1Rg|WS{DH5f_-__yg73Ai-mf-h; zBz#@o-*YiZr6}q@nIx0F z$g*o=BrG+^Elngnbbd<5Xr@YN4b>`|!1YgF*+@>?Dr?;Rw%W;@tNq2NZ>?HgteA}@ zgZ~4UzTty?oig{#bL&gHL-W;4F}K@Jk2g;~S1*w9h#Yu_*rQ3wf6m}dtKGu=9;5zr z9G78D8sOCVLsv_rQiZ*FyGi0{Oo(Q+h`OTU4d(#tr?0f@*X-kY>y+}#C?DZnscR*V zeYhOX*1Av0*Q`Cq@QF0>@-!+kYmK9br9w-8avbu4)sp9Q^UW1@V^JQUcMvDNW!3OnhA%UOE}EvaYn7FU0Z zobrE>>)CN4ek3Lu%CXZK*=yJOn3{lc{A_@32z0& zwkC>wP1FxD#{98yVveh_7k2k%%S9SB(axMYW}E3g?-Gp|AZPD=;Y7hW$)f>gH081h zt7>UG%t?US!*kZU4%?>~Vgm%8%86#;HyS$pj0}$6Tdjsq`HWSV^rtA4c%(bfBo5); z7RLF`^qf15=y@qEo+zFYqY*)?7#A*a(0W+gJSH#VRBWXZ8!~rpkf4l^ity{7ykeQX zO%r+Z5zk$^wu5MWLj4Gqk3sD1hgh4jL+m@-&}5!t5Sfl&lSBB245;qckp=JC2XZ6nM;i$j}xu<+=tFig==H#M|y*S_2!MEnY% z;pFi+Rdnh4LIF>3*wu--y1vp1Li{a4u56+&2i#Asf4g%iBlbW}3#c2gkhE73x}3Pa zzEw3}ESlVzr~LeRm1tQBJ?`nZw})o1!`=eZ8J+6qUMyYd^!Y8cqpKbsp$ItLfndGc z$N?TFHDXEUcyK~4Vmy80L-Nh)<|0$KPqj^j*4R{tIztw!)U^*UC}y3)j4XZt6KY(l zn+smvJJEWenytV%BqiJMQiCKJsvTiI)dn-`|ADK_Q<+QzWL9fp#C+@u8 z386ylou1-pgV>;e9=DSjFGkKgEvhy9XwJC!NLSVE`iHjB(Uw`-&vL}hF>T1HC?rqc z#)unJ0UDhc?D)BS6L8z;Y%Q_4vX-Kz07@#&L4?vXeDUYjH&!BbzEI`l(b;niP>N{x zTkn?jNWs1A7ORvs-VLN?mr-uM8OM|`sxpwsQ(4bcZt>mb0{oUN`hYF>za>(v$Sw6<0 z5pEdte`deg-J-U4-__uvu_Xy}%k@$~gx zVB@U!!+QsnW52^SO=!9D!e{xwm&LxRc%g>5R(_4cM?V>E*=JQ%_n1WLsDz zPLoer$w-)|lPT7*W=FL zK?W7IHg-Wcq6Sc7Q;WYi|Fq*j7y1eQW<$k9Q0;DtfFn_s-*sF5De@2FKke)5eSp6M zWB5OJ1^)0|r~fzW`)|I*TmZ;i8T>R6BX(T;KfZq?sHGycmFZ|H{Kp&?fuQF zuO_NyEzG@S#J_+d1O53hbgll}E}&z@0pLFe1mLhVwKQ~awK3GSv9U1K*L5(pwxV&e zGN871w4!#gw4ipjGj%Yulleb%g!r{%{rUm~^yh#9=&;arwRUu%(%02DF$4wz2D0%3 zbjUyg0fA-!djA2Fe*vKTKP|9-0pedk{ufXIfDk5N1Qg%^(7yr!O@RXe5i1v}iNgQ_k|O<=!}ym23j{C& zi|8kiBa^Qf#0GtWf|8S^?|A)i+mjnNg*P#FU(@6ycbo19Aj=!95 ze`W!w6JY0$E%BfKqlfD+2LT8Kz%luk^YFhMp1&MKAizWe!T#%W1>OJX;rq)$0s^Q2 zVgxu&4Dd;l83?HVuRnqSjshSU2oV6l0Y^1_E)$9OyHlK`DXz%0owlIYXiWa z#rm(n`oDt8Um*uz2>pKrfG7VM^QTAYuYiI8^iNR#*cbo^|ET3h1o~&n{t?dpSBOCR zpB_v=o&!Sp&zR`{72r_*r$+!F{K?yYw27kvX7H~-g$794{}sLggnwL_0rdO>mi~g3 zzhM6_xcCd+{(>0Xe@C7E1?K?pkKIcE`0t$m5dbUv9}8}H{{oM{!1pis^%o@m1!;dl z#$S;22mG^NApooOXU_u^|Mvq8K>F5J4u)0^fA;rThh*HUNGz$#rnc{dF+FjLp&Td= zaS9_r$B0;gSZbm|i=0xI7bBArDkwgE4hS$RS1n=2L2D4_ndhTS5@Q)Z_Tb6FgVnS2 zK~lLpD3ISK5WdLQ7&`s+4E!FOAn(Aoptd3I&&Nsq&E_K6v%sEPg1TAGpC(%Ym1t{R z+%MZN^CMSBU0qL`AJ5+2&+h~GpY5#-y=j<}Ih)NnagnCc=`6a@-JclB+#atF6M?o4 zH)qR_NEjZIIHv*A=XJ(3RoWPDn>2OW-+>O7>&7012NATZc8M>h!@RW`ShmpnH?OR- zaMy`O_R@?e`GAn5dQ{e}9>0G+%0BqBJnvL_XL81HXHHFytQ1}Q?&$tpsb+G=_g;$_ zt}@RW1ot_3zGc?EzN_l`Sb3f|l1?=?HlF-=xIV8_)@2|Dqt5cAd2-#qJzIU7{(&83 zQjdca8~wet|FLNd^$@h3M#kwvq(0N@EQCzZ!ugA!1+zE0)`QgmG+b7PKh3gthdVow zHiK3h3ztlL7Lse+ee$hvq}{Qz2jb9VR5OP`*2Iwv-soGB09(&{axG< z!tl=!Z#|EIs3-7eG??sb{w-h8?7_CEw^>PajR4cV>0uXXZ$`A~E%W%y5mZJo@f%}l zD^nhVNmnn1uUE1%Un&)<_l1eIc6=x|T(U~qAaR8{h{A`P+nP@}eXXY~EL5KEod?-z zY%chAE1cbv&_7#G9MN#n4KLfGmKW=ArM>T~$~s-zcEaBDKdKPZ%kF)Yavn94*Ia-1 zRy_@gPmOgxISrsa54~v{-X#LF!E5Zu7orZrTbG&)A_k6Tjo@ynk@k9a_99NGDcIQ3 zt}+nd4+}cPvpF;P&MU1X-|!>yxani$ZPRjfzk*Zv{^nBZ85QtoIY_3vq0Z^e%}4>q z{yZ7by{PZ;TaRd$$LX7Ipf+$V25zTqX2t4_mmeGKcux-PYNwvA?y zV;y|C?le+CbSwy_Yw)~hq3m%#>M=-c>?w|(o=r?C4{bD}jHigRrQw^mof{vH`Z zKW3ad+kQ{Hjicd?%yKQb8rd1$@V6PuR`nky6?hwihmBH_Z8>F&r*}aQp+0jMR?G8s zhAnQKZ6A%+W48B{(e+xM&SMwl)wQxur)E?7I`AAecEa{8rz!VMo^2z)-J`tO`ng94 zb5p(~ag= zUmHtAq5_~-ZA2Rf6Sed&_Z?23i!RsqsOv#( zUij7N=xk&h zx|Yi=?|b{qmQ93g*v*wc_EWQ&&2}~bp`LTGI~Re=t(h_gH+@#P7hlCp$>g$YeiFL6 zG_x=LhFz%^{A&5h=DMIk(zaSj#J*a@?%62q{34Obz7F)zvyzMII%~X=rW8kYzU<+2 zA(>@rt!8AcudM65a&|GFC3F>J#^r1^8?B;7vwv*Z#|y%4TOuj?+4~nf&kkuZ*N!uXJdI59Nljb;r>Wnsc7XvA;|i zDBozEr*}6oCe@^vTNcK`(+RSVKWKwfe{O{@t?p&SMM(0ehC;s&)&t(R7vSRv z8IhPADu^7Ba?RI&Y-|V$XJM#i*W0&+!ErGz*{J-kNVnnzIO%?y43CI?O9xAquos2xf$v&&wN#>Y}Q9VBK1ys&Q)SwMJ*feYtuoj4LWS9uU;r z&k5=Y9}t+DSLB!xOSgJeTVwuJ@(vaWz~rog7?4d~WKH8jyUX8B1}ldeQ|fDob|Sa|LC|tTX$Pf(<0E#D{rtO zEElG%NV>U`+f)1F$K#5KiKqpk1*m71s`>ihpYf~c|L^z+S#nlIEB*S1)j^YEron&B z|I@NEXmZ{VF}-4rnOCrio?x@>fSFh7VLC}%@4l$kL?=d6G>j6g?p$HG;k(q`uwWT} zA6#%Rm#GD%;ot1J=vHMJzM!>=P8Gt8$7ECCh?$2-oo=PCknnGAoH7Ze?A8A<^awD0 z`hS>y1em@AnBD-Gt^jyzvuy$JoLqaQ4)T1hp%I`Uhv{=dTg|F!vl3wP8q{K0D#{eLY2S^zPgcQn$ixLfMi|KFl4*+Vwf z*J!_=$l>K92uW+s7aE+Enru9^HsEJXbLpD3t`39SKihUHTEu4Z{gC^5r)6xT^f|-o z<3$GUHfi=v&UdvA%MJOX72|FR`pP$sJ(a?_s)yFGP4@DP^W*s2C*f>g&0(vT5rdiK z(fWs2U-Q#^WK%)}_r~HcxS18c#B={h3a5uuH|G^X9rL+gno%LlXPJx|T}6d7x88LLE-jy1?9Z7mnQqjRjK|HtG+{hjjm`SqyKb0+ zc)0S&XPrfWT0LKdtaM|xl-qeM$d@6^OR};%clBuELTE-N9A`1+wPVrSn=#+0NvJv% z@|MroEQGo)ki}B!Bd&w|^guduKC93svKCM6v0E|K!zYZ;@$G)7_stZ;=$ScHkwnBW zu9bu85UQf?<4VOY3yCmc@DNh-DHf@{t=4nz`yHkg)@evc-ZEb>ocuI{ z92mbiZOPbNHcWR*zuSDixnGB(#}JQ zf285UqZiQIN2I)4!~qdmR+@F)Y2aw>c`M39l8}d~jC6iGIba&?GIM^^oi<{&h*DFch3q=&xXT=}-A?tQydp1^&zfsa!Z$@DdY*FV<5hnlL^%Em%} zB(xm-{p)lA5k)Ny!$_=J#-)Ma0&Fdm(xG+i(?<3qRJM3%`MD5Z5y9z~uyS5C_2F92 zDOouKPLpUMONQUCSG{5D!V5}q{+W$}NM`PZ8C{%TrP$S^fqyTApM2VKX=x2 z8=eN2!<}IrRmd6LqH-@V-Y;*%;yx+A?{>B847y40*7Kh4rA5wSba2Fu@j&Cb`+E|) z45~6b)B319CwULyDTTWshmf+oHUjvrm!JqkFO~CTIeHO*U!Jshie?R7*1dJIi0|xU zDf-VK_N7hJU6{3j^0rWQKA>hE-j04f(PfN&xnaeQTKXUz*zQzYx-}EYNvv)ZO-`ny zvKV}gCdvYBA|oBWCBUeI$FgCKg{W?MD-NvS>}}kNI+I%(XKh_Tiz=X)JE%&5e#f^r zm~zqG*rGP&P>{$8A}77GBUHwNg{l-KkUJ+doSktdpTYm$4xU+;pXHoIgFx&7t zrnmG=tDrSZ9=HQtm+ah$ZOtor$b4K;ybbjuAztF^Au91}=;>%7w!65s9`$(HYS6bz z@7D+Rh_Km_rqMuQo~e!l6SyC9)0noZY7eP_B}Sn4O6$>0Y{ztMp+8tL_nE1Ih@L2! zwB-Fz_3w4Z)4B_?lxIDOGprYS+GLA0wk)Z6$vz432%cnFRG)rmGl%=`;QhRdw0Q#CHctHldeMxBRb_sq4BLB1>TkkmVM^^6hE8h~DcMh$ zA8uM9$AnAIbt2%d_$o-#%Wz{7z`%Ie_f+>R-zDe6^|@~0!PRz>bDLe0)Eom2E*d!q zcf@2_vBO|~26Q<>dl60>v3~4dW6e%rs87>X5{})9XO1jh4$Vq|a}1UEn+b}9NqE#x zh4H4FSznP2hZS!mL>kYIBBNQ9w|k?y=Pk|R z{VlA8&EJr2#7o>6^SP^SYr?7dhX_@U$3g9!6Qi`guNz8m-GPDv6xrOZoVjIEie5>* zHno)5su5OwUDHYV4}=LNGNuL|~W=joY#`_E~9y)QXWpN((dRG*ZXRH|QxNlo_+y{gtivsjO>^0^sk?s{Ulx&*mg)o9n4?nz!mj{8|RiC@-Sj2z&kbXMT+tn42#+F0$4D=q~w z8_=5TEH!^kVkTCA9RE!a^;AemW};C(TAVYAD}Qx7^P;mYK1@ zY01ziVXh`$6L6wf|6(jgLek|nvMvhbcmGBjBB$!F))=Fg)-~k3y*`#vxX@mMIVa@^ zXK;_B9`+;jPzgwutP(@Sc@e{=5JBH$B-=&6R%aT+jI=VPMay)Qv^NnMC*T>_0tGdMIlsLBX4)6(S_q9=+dXQi- zsS_Eu*cP0_ajSQ^&VNbC`ZqdlmkX+ra=y{Tv@)TJy{XqOh?@pqCUY4$4fqU|mj?uv*>X1l1h0u;k6>isIruXQJjb*5P- zRh=$WFQLk4meJn~ru}>kT`Ct=7Z)!#Fc!6mkrS%)7WIWzPeiCx;;DWpDuoF0BF*kF z%8^P&ERL2MaB7K=S^44?9K)z{rCY`}RY{cvj;}u;pU_fn^C4Qq5gBMxcD%>VTHX_7 zyuCiZ(wF76MxUs5X^)g%cZHyOARKVHO0^5wXbE0%m&LRVd9(I&rv%Woi?Fb!e&XkH zi7VPJ=q?r2oiMP?*u*d$e3dU`HCWs)H-Rv-S-7#{T7tA&iS4qz#_UYaG6mRsAOpQu_yx7})xq6{#&}Y!OK(EZH7l5;mS%xXFwkDBK%?=*T46@c^&kB3V<(V=A znVB>ByLw#QC3xstc)IPE(a@hdpN!YIJ423X$fA8S|I`ExaWT#a7Q;xmp6w6|Au%^j zX5Hhz^2B;hh+Yjo&Y}m8X+5WG=`9-U$zLnlK%;2x5s83n-4VA-d0|7^*b|clR~|2>-}IY6x&E%ldDwR2Tv~R;hF&biVJul@`>yV_rr3u?K` z!ZcssBbON~X=paOT39|!+S?hlI-gyhue`mrb+0#82400}D!J3W-9M@}F_m$D(^PJ1 zD5%~#%%)y$yzQSqT5qm3gPq)%4of1uDz?_}kBI7;d3`djqTV_9 z+V4A!#+|P1?Q(l@vwI&jHaeVv!{}WDOq;!Wj!E)M_0e&mY}t*M-dEJxhj-JHhsm=X zB$5K>LTY?tHBa0jW>FnZ|m?9OodQuLdoy8iH&JQHUccsqr{M$oRT01D6Eje!J*Hn2ct zFec~Q_ws?gWwo9X3Q;9~gB}}go?%|AFEr7_;vmEAeotT8d80^u#$dO0ko%vL)R8MA zks?ueENvDpAK>`gwcK{Ew18tf9=p@I-%u%h#DI#MMH0QA`7U~8P*O0`)xh!Ptw%Uv z6=)G~k0D?J9E zXNRd(&S#rD!t>Ww;&??BLp4Id9QNV%%aBa~F`bS@;C_hZjWFOS^gCrNzkjja;LdN# ztnzDkqQ3XY64FPpY1wb4ogpPr@5}UbLa)823sl zm0Gx7MJBy3&6H`szYkR&sdGPzD{e@CCJsl_&f4>WgF$#2hH)^4Hd+7&|Eav?2FIvj zcGbYaObJJO*t3@acQ)3N8h-3bMS;R1+79ZKHg(-k0;wr*F0G=^)P;w+0C*d ze>wH;v+SYCGJXLaU*MdDi!Jbt%IUB^r`ydE;D_7o=58UT=<#S|R$DmpBadYAnC&K= z%k2hcA;$RXXoOxvICC4&x(sLq3`t&Z@X~Ff0#&<4cfK(8i5FWDr*=s|JSngpkUl!C zf^B^<@ADZ68*tHCH>=i8#@^LDlH)cweI_it_CPQ^ZnwUd`=SAb>b?t7(vCTa7x{Q) z>{EtF0!a{KSWz&>28yruMi9|=V7`jI`!iFf=w(GIp&`h_^2ac1qSfn$GUE4LS}0x3 z7%*StLzf*8bfJ)-!vm18p0+MXD__QHEv%Q!U7`|-S{?Xm|9dOlj$6#h$6yM94z6Kh zUdW;tV7eC;4RT>eC604+<+*$OFKG(+I#7pC$)Mc?F@fONyI(r)t6_66{V`Pg( z3mpRFXVPs%0|w{YFHIl5u{wM0vxmalLK zfei#~kOVd$g|yNBS9BH)+94FgD+kB;*|pg}pn10BmBWktiDY^q+F(XVQaeJEshENc z6K+C^qiM{Fn-5ghXL4Ia!YUwIU5?$C#J-ElB97@%L#+CMDI2i6SwBa1&Nb9fR6(u8 zJWgBMeRE4dz2GCMWDC#)ADNDelu9ND0deO ztnABZDp-PUly@s0L{Jk?;w(nkDg~M`Y}>Y90p^@adz0PuxC~{rj!H_N|4(7%&~;Tq z3-DXYedtQOy5)+RCoCj_lS%V&Hj#w(Gnm+p6GkQ4x$^wf<(&@2FzIS|Oo5C9>~a3$ z{GxC8boc{z+uW+*dq`h~glSu&4W<)Q6XGFWCk|A@fDd;T)bu%j75k@s4QaPw{H4f< zpbUyd(|b)A&Pk2V4Da2Y6(EnV6=;tQK~cQ{lv4_|{qleTam7s-(k|N?AfrSC%+2n0 z9XlwsCy5@IO4a)`)IIZBy1Wu*MMa} zum7~y5DR-8r_xyX5#**q5wx11pSVx7v- zEi@y9P{Qd?lRuj>Q$FlO5M)sqsX{c&bc}P}_${Ke%=Xq?AGa9@p<2eZ_I()#F$Q5V zHNW{)vgiiHiK1!_oJ?6}KHDyjRft2)sUT?@W|MXh4R>=4^cD~Ge)mV;hW!y)!=H)Q ztHT!%`c5X{<4-8&8B2jE0Q7d-&|T_w&RJNjYr~J->FUYbf+yQ+;u2#xRoL5$h@U+2 zLzV~W*VJfq$ydZJB(0d$883oH;$l7TK>}WRto3ikkOid}&PG2rkx#3?VfC{{$Qwx3 z83uVQr-0U-`Ub*V4=API4-tbFfl}Ebm{pigzPRAT{W20)TlWxkxnDd*ZrCupTB(Av zOp!%pdKe-QuXSYv?N94Wb@lVigivL(d0Gx;;32%D`PNP|&Ssl#=vQpIc2;XC* zb!|iEqX}8D%#pCdVH1luPk?Kgf$^yee_XpLg4Ayin^X?vHi*DTcq1k6Z99V>$^}EH zrr3S@N9tj$&;D|`1sm&k73B#CP^O&SCMZ8>;TQ}*;*%>|sWm|o;{}3X7s0~`ug$>4 ziVy0dq11TJAKGcjB@}xm7V>mErOFgsP^GUz}+3d;c>9G-yzDBHu+# z%0*oZuL&b2@M}h!VUCp+p0Yzuy9%k~uFs`Xm0W8=YkQ*Oot~uO%2}!SRafEj0F}8` zHtJEzmp#kAO@(cxl+uT@85Sh#ns!NphUFC|--JZu#*i&W?Rnzrh1ysq-~ENTI>_=? zm2u+grCKp2R?zgs8psawc|@iW3-Y9@5QxLk8OHAdMuz5gFaZ{L6@!2SIiOH z6;Mcjj5dgY5Y^6UF*$CQ_RLxhv1#_sbT$l6Z;(eOYCjd71p@xc@5=40FkXu79i^%( z{u-3H7DjtUx&3>Y{KCNcQU1XU5xoy@QiJ$9%IijY5pTg{>)Kr@0pWAk@}q<~lfG27n~~3#cG~2ud7A6IEScL`#mhUtxz zc!EMvlQmMVvMtGAKVf;k(VcoSYD>zAGcr!oy$Z+GajY=byv?tFk!Hrp)jEA>J6>uZ zpvVgS?nQ4m+T}{e4r6ovE~d0jkyYNR%%$pBYs;Z5prW{wQCv!;sSF$LlEr^cGdha$CGD|BAU8G_G|c6Vdk4Q9Yf_uE)Zgs z0p7J5Pzbyr|GJt1;qQ|Mj40oR-;rABlh_*&^fEwblNs!JnQ38Nv~V+5S^0R?#xz@S2cXst(xr-S~K&Z-RqxaWK0+kENq(D>6GThObHpR3hk-ih^lP}rNLu!l7<8@;i_-_W?u-+ z@ku`VR@jkR2Kq;fFMDR#xgS(;2ovu4yav%*b>YF6m}c_FSyB&yI%j>mb0U@oG2oWz z2LV<^B@jrWGtmZp1tJM3e&@nfIbdQptM5c$-)0sHJ3=c#i5#x#z%GtiRk?_&^UPGCca*Ll7p@h=)nzB*_fPr{zaycV{kbSjF$$j)t?$%Q^ zRO{J!u#@`Y7^ebbsLgST^<)k&dE&BarCnk_aw3LNn{VGq3#U8SCdNXsf23)mNJXy} z4E^aEVQNMSGQiw*zo~>7QP2kDRKn-yGkgjUoyu?D{5dh|>Cz6#4Sw+!on2kNU zCJGf|fclXWfMAM-xDpIl;;KG~%QFQYDTO-xLJ*O9abJLg>VU|G?6utx9FbY`r?(~C z=aoZ}#qvk$^m9^xssz_<8rGYDx8v$w@pk@ax;~^L=@1W$|6K5VoZ#e>Wpt~ z6*XE4e2PuH^E+1lEO7uJEbES%q$zu>gj}C;6U-T{e{-liqdzUcqZ>iis5b_O{2hHx z6_RkpRQ?3{@Zu|`rec*Q%KdEBN_p{Fsm8ZWWjxhf^LgY3ymLOj)o4o_66{$KFuG}K z5qCyq$Uo76I9Il-fZi|4}Y723P26^GC)o4)rNfjuLSIu4|QMJw@Y$#B$St@m4BBQ zwb@?M(+%k>IfNL(ii098zFV+4d(4!Q0rcAS8g3sCn76>8%4%7Q*j})J+MSFrTsA+v ztmpYac`HNZlu|PVQrzZ#CD6~6@p|Pxz~c6g@449l6&hVyg=JD^pNBM(xYhcAYSs9f zS^KR9lgnD>8kd$BO0NV4{LZx)^V2Zuftb2hNu@e!JxtBq#-nG1s3u~>^!S$5cAR4sm`wnA+14kTv1MUoEja znz4|i3!JzFErJnmBUTc&6#h9cbYnYRy=Jm(EXfnn@6>kdEe1CJj%)T{dt$=ye3if)K|b#xQgnN+zGcu7$k>08Jli}PL|*R=7HQTq@Maf-hvoEwE;Nu*~hq%$6N0`BhD(|Y3iL2 zZze!C_v_$1n^L@%h<-a#FzOP5+orgA3$f+O4(^6vX z+F%i%DC8VL`!{4vI~nCID7EaVLt^F~A|3Vp5S$PN#A}S7q`Efsh(&`}jb~0G$W9g| zn9~qkh1xCU6ia6_H3CjY7!;mUFCS=(Dgcu(XvMntw1ZqupnflPxU2Ji+L(-GHKU*E7Ms7v2xPUZLc}u{*`76<*J12fJoQIUTjWC!|!aZuq_$?N&cf(zQvr`#lk9WQwSa4c zPTIQrXOfHJzNBHU3;|sbc-hBiS;T@n6F?1{MS=iO!v?&r`<&Jmyurck_MPoG`D^?8 z&2rmRf!9()reg(?bLb=Bo;7599Z=kcnTt3iVHl---C}hfWc09ThsvW9Mb|8%95u)z z{P{3Vu3H;*07`QQc#HD}@J1(Ac?9>9(+Btu*|IFA!)et#aG&sHo2=e=JZd~a+-+>I ztKzdytF>+AUE}#YGyc<=Q=AT#uAWvY=J>dE&{3!@yYD0cW$nCgbhaiuFu38oz68wB zgO7Q^=(zkt1YScvxSVgO=#N@k`CRV9z^l<;2NR@0c1Mz1aUPz~GsAE>7(1&k`v{@J z9APog;X+cLA^8XjV`8v(4S+I`sd$RO)}-QSZ#qXQdyx!Wb*9o!kx8{_xoC}S8NEce zU!%P_yq>78ee|(+{hC3OC8K412ra%>3ki5WP^b{b1^UfOb1;9t9^2xPJ+HyNwLXD| zLRF?aZ~C`NcMa`lHA?;1i1|U(iQz}r0EUnOG$H%tJNFj6g$dnS(57&v_c&-@0TM>` zEze_e;s~gP9KDQFG`q=<~QRoEEcN@$Ai;!j@aAEFk##F=muw;{+ET!(=bt zUHGSggpnU7AaAP+BTiUv8~&0K&36#9cX_4#-R zbko4WVWN}cnRHa31&NHN@h`sSSJynt9ov`$A9@Vo8MvM(}27_M# z=^GtPx%O~^rb`95jVUk-;bFvCi>1-IEgN!wE+sFdV`J`1c}CYpypHi!-!aMnTW^KQ zx+3dSRO|Itk0xL;CVKx?!6G^4ELI6uFAOs?i8lOTJZozz&MjW0#)z;+?2qUYL#?&GJ{;}o;bhCH>HJd zE%y7ulVHtLf@TS6ev2{mMJXm1>jz8O>rpTosZ}YhHn)T*h*#SC9>gs09yaz8)cO5q zf}cI=?NlomObn-p@=hb`F81^f*s1tfm+3am-&ng;t%5jjW_(j5ew!@t-mM!{DmoWjKG|HSPyQ zbc2SxJQOCeio%Y+Ip%~I^rHFCBqXY11`*+8ar8U^*8UyV_$r;km`9h!fY@G%FKBSi zW;xb88&d?<83h|V)s}R=y5h75q)zgKHDt_(a`DA8WqAiJ9{UQ7;Rrgreg+ee@)XGw zj(5fV6)tYIBXjh^brU0`$NUTV`=GqGDz#1hDdSo9s_~E(y}~-Hu=a_DY+tzA_e@w*g5T;?rX{q2XsNvU@F_*tc`M0Hi!*4Zg9Nd3%kPf zQa>5E>&XQr;-&^>DP5+6brU0Ox0P_T&Y@EVZ7G2le*(uZHsdiG$6}iQ%Cr^lTRqxt z!fgEfg0@Dh(?dP!IJeJ7Va9DE57HYsLx@cANvag11*}I?0rXq~L|TEG-&Bj5uUrN= zngCb@y7m|xO*~Y%^i)MU1_XhQgL>EnzsL>tNEJAW2*Y`v-q_Kyx!!8uYBiyx;~=4= z@oWW|PNUFOQZ?POHBCi@Ic%9_jfNKA=2#-6Pa;v%26_|B(Y;XzwiaEVMx|ANwUFzL z^9rkx>;T7L$mR3uk#1krAxHpNlEInTHc4}JOp$*@l3vfk2;H!giCyw~Y&(FCcPOJ8 zqyDC4R4-Pzt`q9C0QNZP_nlt@>*F;$NB_*%cATuuKv{GO-EP-+zc|E1LiAbmx&~@V zO*y0HgCpX|PTip2=!6I&tk=uX;;A|8dLqZG>%Br=E}*tAId<= z!k71BWl6AIeN2blfeyfU?LEE>srqULgp?MP0LJ04MB2j%S;STr~=m z1U&cAIiY)J(>WOw>mGaSbhORJiS|LhUnL=n$EkLLc{FOz1Z}FCUlEEOLwx@Y+q!Xj z8rIW5a%tkm-YU6k>0rwVvOw<1r+HK7mGW}B6>Ex8IeD1-p)4vSEuO$wv~QypQ{kq% zQlD;u$1=B-iITu>-~hq3tk0tz#2k618!Ku>m4AnFh+d^y0oOt*l!OR~?rOE~1| zZQD8oJUrF;?v~juJDis_x!$i@j><)GLkpeT%gHryF1eQI9kla1x5+Lg?BR=2Uif?DrR& zcEzCGv1Bt1gY`WXb)2BVz3oc^+D#Taf1@HokFZCTVl-S#2HSd43&g-h-2lU{P{Vw` zAj@c^uh4@e_qvVwbxufgb3HereA287HLsy;9F*FU>Z9`#50QQpN`8QM8yN`@NjD%# zjwAEa$M1SD)i|;3@LMkiwP+?aZmIqnyhCNO-YaV-3y$)sL8R$I)Tb0S@U2SqPq5Pr zb-L3L^$XjFSSD>{&G5YW2x_vvZjX~}Bes}X$7@zu!xzhtTDhQ)c@Eijd$bfjmA1|E zF*1=H;_SVW1B>&7gX!>m(ngL-$^^nx_1~Da@Ole2lD8WzfJ$F1KMac?9IRYxPuHmP zLOLx{d`^9iihTahVKh+^|tgK5HYu7fJ|S#`Ou?cDhuRnRMX$`s;y?wQItVvep{?rjai$mPX(t6SaW3 zCI3F(t)!{a5%85d?oTB{avW}xUrOXKu1IS_3L!R5Mu?D4(pE|)r*)X+Ng1@JsLFcR z1v^+qf!t%P97w0Ni7erc@OV>(z@g*nWP#8=EI*-wdrEEnT@<3%iSs8RPqNSsm@A93 zj~ACAbJBL>nLCY>vdn&2>6m;Y8@V^Si|ZCEa&G|} zw8Mo`w?g-A;R?WZzNFv!^8{JUEDS~?n(?GiW~QmtNstLO^rgVOYk444R=^gO#4#3v zD-F(c!J`5Ru7hMWViOcl#aBu#xlewH@lx`Q+vI%1F`$k;&|)85OoTPJGq$+lwM{J` zoMR=H`I)A%rj&>DEok|(%}!$|mWi-klnr;R2P*MiC-T=W7_!bAatdDv`yg1G;yC&) z)ov3)&nOJWBvT3wrv3|Lgl9TQ2ID64mFGxC^D9mfQ|J+A26pMeiF|J88z`C)j1_Pq zO~);Wb-5p#wxlh{{ri_1wH4ok{N0dC!F_syc7*u#ATB&Qb1pogWPz7}&ukK~^0wDo zAeOOHlp-nzGnXx~Nzi2T@3U~OWmt9-8%|inC>gpd&XxTv_ZN$Ud0-H6Yc`#P#!CDR zQaCprZH6V|GuZ|E^HV_s?&0dH2mkC_vE0AL3a1Uv?kT)5=Zc zjc0f6 zw%y@LV*S9T&=}{(s-o!@)Q4}03?lF!y7zSHaI0>vBUVW>0tO|2Q3sf`%LugXVXBs| z3>4EpUD0CBC4)*tt(U8y75FHg>d9I+#+fTwX9|96Uee0v>ts(OjCgE)5~M@R9!ziO z)zH^2JunCBqL>9nL2p~QzA1`iE@j%tKH{^mjQ)-{MY%bC(=RTUg#|K1FL4|C1uIyj z_7xb;-iPcb&yEE<9jlD)@J1HTfWW*lBGe;HfVahK2pl!yb_D*>T%Ik+%F!Z`=2$ji(Iw+#_!8TAR+n zfZFi#-MHk(69d;~i}N;%d6>bS72IuTdi5mlok%u)4W`#`8WW(IITyEifJ@!yOd$1&$x=j^!)j&#hnFHhU?Ci0x2-RfN}@y|CpVN!d`uVW|= z&ov@#`+i3Ss1MKCDL@-3@k>Jr)!G-_mUUPMy$s8W3d$c0BaA)Y^Xe028v6f0)?LvA zvtU@H-HT%fmPxmtzmoNHu0yjuo{*4bI-aojNM-6MI&a5R!8rAsU@=`7$qXflaG#%& z^YdMEGQ3xD-&}LpkrQQX`+?9#Dg#C}X4tT+z$<2dc{HFX>r#UJNjyI_gT>)?y@2Ts z$vO0vB}aKju~XpcatBf-;KG(fD*w*9zlYq$U-GtRFIPv|`w^w#s8X4~p!scc^Rp4U{KL-I;xv zUg2^wNp4jy%d&ShZPT^lfJ9x4CWHNDNwj@RU4FvU3=D^x?LYO^(3F{cC?&D#C`C*c zI_PBm^!S=jbZO(FggFMMl^f#bh+;%9W9oX+x{T3gQz4`9c7>!U6d8HHh&MJUr_Y%U z%fjDbWF=i>ikQg2;_k23#?-cv z3cRAXa6`M|t;bq$n}can(;Q=d{*M9)qU=Nu^F0#wH%9})FRDZj1An^u+V&HUe~{H& zbhnDk4eOl*Ylyg}OOmxy3qASA^Ote$25t8_NS}CS8e2LPMFk$$GjS`i& z>FUd@Bm{YiSEyQ|M6h_*eQ2ZBTxefc?_WZm^>AKBx~&6OR9kxZio1o!8{+(uosD=I z-*Ral=?Pxnch32oFyJbtpr7cf0!u^W!g4RSMmr-FT57RUSE^~n0lf+HIylkfc6uyqD#5TEjOZMdA z8xf=AcX3n6!24(zqOzrJ<+qq0(`JPLzdVyq{&SkYY%#cGR)jM)Xxvp2mbyihApX7^ zA#(Gepz6_H@+hNv>`?d2=>Fr^n zMQgA{vY7H``P)b<^TZ6(8T1L^H%9~MO)9SUR75mdrYp-Uz#sbZpU*LlcRPT$nnW#{ z=dN@PJ0fV~bOi2x-H`1)BV21XI(;=o=oNnI9alQcYW{!tddKj{g05{ewr$(CZBFb? zCg#MpZCexDwmPgruxy=v{+>#D9=>t4k(E)y5ovKUl1 zB(C|yl&W&^=30W0LmWST-mX6feL0MRGvpB;6FxIkdp$9^R1mw>SZsezxZEnGY?*=B z|HlX~{(p@yJu0`UZRBpbbQQ(^gQb$Sm@pwUeg0L>>_BC?*Nt~m=GJ4EG_#xU?Y)($ z-DS4qVzwyH%1!t_Iyr&laD;eDf81>%-VJZWS%goJ1Mz3~BLM(nT%GuPuv^Tpu3F6r z_7k%(DTP>BIRkwTI?W!>7xGaJ(^(jh^YA`sDJ5xezhn^^8ARvB!{F-+qY zpIH98kr&EP{}5FO`Ne)mnTtLC0en*52-Un^XIr2?nvd;K$qOJQ$K()}DUxPxFAZ35 z)2x2l677D1gD#xuY4e7w0-iFDr|>8Y6`(4?Iy+u`fb){P4+}G-2hy6^WiPPrK)^<( z;4eMt!NnSQ{>`mk?K^bKSMjqk+waD1n^+$PH#9IqHK1Ioq6EsB^;>OEBm)N%#N5w| zQ(2Bwa8mVO9hoN+fFckkhaID-gF+B2Y@rTl8zN6rFsalI7S;Y%xcV0ILB?G9Bu9%^ zZPrT7Gkgz)3*W=Rw8QOwq~oweQ18am5ZmjGhH!Ezc{jS5uU+;~Rsc?qKws~-fS&5G z0b?O(XI#L^X}h8J3-t}*;{ZSCteL`ZFVuIlw&uwgO*TA_tST0s*RADatatQZIM@Cj z?`fVTPIouiq9h#M!YGQw;i@!N;}-Nl?qLKJeID9jRukJ8tC;;@dG%)%7hC}*7$**K zc7~l(RWk+hva;|&$;>hR8e=mPz`gz;>!-6=aR}5>;P$Ev_~DmFM`5B?IlI@q>QWARZXN~FQp4le*Gfd+RD+Ta1NjB;E(qs-@g!?$16~;ekcM=%y z=FME>TD?S9gaiD4E6tWwB9F|MeTr$cgqaqnUeqYa+A^g0^(y!+T3k-6?eQ-EL4hUK ztxO3|5dqW6s<|mxzBm`Q6TGp#Jb>77rST&ZM}zWYcB6mi`)gCKq#*zz$FNv`>!cDy z&&bfQ+tdB?Dbm+gP$Qskk-nZiH5cPPsUH^4Q-u3QCE(H7Z^k47M84!Zbzub@m!2+{ zV$8WD7ox#FzDsx$2A;c(>^iD?S(uFbpg)tzn~mn2%^Innl39 z=Rm7ITDpC5bq?mVmyQ}>((~nn(HFLeVT;yz^tq4B&}y8N7V3I6gZDuZv24V8l*D7u z;|p*_#wZH6<{SU=B+I7w!Trl6zR`9(n=X=>wP^3PBXRM=}(X z$@A4PG0lZr1)2A-(X6n3x6t34;or|1j?n(bg?dDc-8QP3betRs%?M3jO@b4=RL;Cctz!y&4nvmY_@A6Qb*Ujs=!@W( zD~qz$0;J<<@Iq&&b0Jom9Bom^BS|_xb6s~!Ky8<6q2+N7!*{pWB`)RKAEVyqC$fpe zX7WYvMx&h*QR+tni>+$0w43t!vs`Bh_OUsU3HPx9<#7=ubYpQr?K1rC5=BI71LR3c zw(vDsp}VM3jZdma->YUwA%E%mVgch&lJY81_IR#z**oC2ShT3=Cou=TVJ#qK^9k)` zruATpC>Y@xX&~kKKr-qcZcdv%#sRk(rtA9jeN;=pvv+&f>AO_f?n}5rs zqs!ayKE`hUm-h@QhWKOl4aZHCP;L$=MKHYqqz1?RaN$s77CI@@fVELepzh_C?qiOg zJO^G=NKOwt+j{1wwiuZ=C@TVX>OI6Eelv(p7lm-6z^JtaOcRw=!p)N9Edfl@;XO%2 z3sZS<#A;0#O3WWDe4YtXu3odppH?U*MhasOnhv5yE51a+ACa-Yh_cv_Lh4W4xq-W+ zTww8s^Q=N%)%7iwk-|)Tvr{%q^lsB-B(rqkC1-4FIEGB2OoH{zTIYEN%Fh=Yfu#og z_05vt@_L2+Y6#e#fu+74fu%KKvQ;El3*As%b^|3i29%mDZ~!vlC=9d5p?sMvHJf&= zlNg%_o=WfW9?wjGZc{Wj6I1tQNzrfk+TbTaj{dB%v~*Q|?yN z^HJa>NZTgbNzT8;-RBt$xjc%tc%&AvjDJzRPU)#4onPcgZ+v+ZC2^DRX- z;5Jo!^gSmIP)lTQyOM2h8x_aRHFAQlWdoB|p$$Nf+x0T7gJIOqiOJrdl`bt26_R$h zSA!FPCmQ&Q;l}8)?hh6WIL3hvcj(x^@I<}hM=)~>(2e=CK6{khVMQIW&UIM3j2=Ag zMIJo8!TtsDV8!{0fif}EU`VG#Y3dy65|XRj=?@aTiD85o)x$*-@A z)hr*+8PBSkMO}OVHp2Ykpn?Ea4}d(}{0PPO<6#1~jEt$lK$i8f{-8XEi$pIos{8;> z5&6A^1px|Og}5Upd7*-&k<+7nVQd7Dw53;Mf09sS34(fDLqGpW9HlkfzY<f(kd2-*l;r5#f_ z`!w|`auawXwd0r^Q%t{OrmJ+c{}5~ZoLkR9q{1lQ1^f;x`h&c8njxAs6Bp`lkPwM_ z=Ym#8w4(&D@NKz{Z*nX>b<&Kl<~*OS=Cnbs;j~e%;glR($%31%!5o$}Bs#sJTFsJ+ zsl^-?%PL-N-ERqUagDf^k6OjZwxOJ~qClWOW_;QJH?c|pfM>%AXh>Lg=UczBPxQcI#i#g?xqjekvf% zhRZn$)EQ*6yb+Z3#0`2Y@0dis#Eet_)hxjH+l8jzJ9!Iw0#z-w6W}23Fpp;oNOP#X{oBdj7&(66rKwxw7cE-Yq9!>A=7@5`LRaU6s@CEPxf|74>PR+8c zkc4SLZDD19nxi?y0&kK4o*^Q(I(N-_Q$XB=NuHizi9j=HsM_vW(J>nR;oDwQGZKlY z)a+JDuFn~$uQzkANBx| z5FQ=DBJ{Y$YDxroSE^-s*T(aP^i>qqL#mijN!EEE!uj7X7i;58dKB9I=vYID?!t7A z)WKji%U|&N!p48WI4>HQCKe3#?-8sa+$j)|j}#3I(w4d3-{hiENvPGH`CxNV^Bh|X zf@u)1OTXSF==(?DYeHu_P{lQ3YGJ16#e1=e33wk2{Df->Ldxa`f_42u{C<}6xWW0 zB;7D5crfQ)1#=5Lg^{X z!5Vi@f#=BiQ;Ntn18;Fw&M~QD@;c6lwy^)-j^+_|9fq|R2|}u%RtKd}Bb#$-&GHw# zoKqR+J0{cC^pA5_AR=SGnM< zQ5e}dFADJrSH#iKZTP22EZR(M0}p0~B0OUIo@yZ4DS6 z#eSNPT^(#w)+)uQYq+uhPye-Q{hYy+>$A*f3>nTfGhCREWqY zwn8&WgKri3G?u+OZPGsW3^a~?;BjhZk#Z?aRFf2_t(tMP37Q_H-zbL(WO&l?cnyD? zI(mALjHr!}X{dFgoqJfRm1YQY9q*~X{xQV2h{H^0w`Ff@@(SqIaQK4ve?iG7vZH1h z&`rX0_k%y2TVw}~kbx;SkWS*$4xf%mMk}*}kX3$Z&?Bvv+!b#ICQC<_`txu$b-)rI?E7XLm)yrCj~JmOjL;jheoAn^Vo7aDc}b z`>LH6dwCb1HcGDEE|@=VWw_I0?xxzlnFh!#6SwAX$Y4&_fg0mpf~UVJVyfn*nXY0Q z(I9QtyKY!xBQQ~31s^;*AnLNCBF;sPy`%d8MzO?x?hOy9(7!yDekV`Hy1pwxR7d?W zCHfc}bs>98AI%K#A`HQ22PIJXu;r`q&87`pZW^!g`ohM4!8osTlqS|R{`F9&qw#cq zRnWdF4GAaO&30HFBnG)l^56Cxh$yqlN=Q^!UaSuf!nw~Sl?lx!5#BJfZ5Sq%i5}h` z(x%%b?MgHKUnnw=u~tm0k-8`?z=jhN(_v8#AM~j}>O^J)mjzH!Dl=hFa`*+(R!UZg zmdA__?YPLki|1zvBVr(j9xw14>+Tm_ay^qL;5BL?&$gT+&bCN~pKbt#oYRlM+)Bk- z&kziR`7b;jP!0+CAor*+u7@hgYvt1AHGALe*2nd!DcAOd_{%GND)js^Hy6YsANMF` z7Z_RS`aZGP>7RZlcDnU^;qt#|J(DreD@^SCT1!t=e?^q5tzr?i>e80?lDn8)?z(MK z)ye^yID{4NJ7!wR4+?AYnygl{o2;T|)|(+uY;`X_vAGVNEa(<}=F04_O+|0x@X)r+ zrJo^ku(5r-21jkv%(d_6`}}1EU91}K^lk#_UX`AH!)EWX-I_Mysz@f^b+#Vev6U7# z{~)!Ch4;3rpf-=`6~aR2%Xz5kTyNd)moWo%ZLrv_NfRs%#U(Kd{frKGr3lD@8W6=9}bFNt_d%xYc$4#32>^=N8RX*6*9NWENvtJpx zxfSq9JOn189&Q`uV6z&F@7GfhbY6SwFAyj4<*;p;BL;Hvwdtz5U{oB=0~&juZM*(` zy?!Rr`u;;v#o8YS;yheELNM}`a5nKno5-Ql9(3xY)SvAP-c~?Gt~ZJ&dvKx{=o@d_ z@a6KDX9Zpz z80IsYxr3O0tl3-CUPZTrMrU)3?AWVXy>4O*9KPWFUoi4{jA~lm#C%zrT5`c3Q>il@I|!p#ET_Dl;YwG(I!UI^QraQM(9y}0y;L;z?!JF!`#-C zn^M!?6a{+gi|*0NePzRtONc&U8XdFbR{r1$Dg!!6u3jqJ+P&Vx5jZGB?SAx!G&*_A5fKA+_^V|Utd7|BIVn;av9ef%0FIg`%Al>JkRy3Ir1k+MzV&dNjz=*W zAR~d*^JNxg*IvQE4~P9NDVD`N6`?xx7H1C{rK_Ek7$pe7Sa|kY8nR;?1qRU&2UPxL zq#ZSn#OII}k|4AfNKg$J50)Cee;-3OsYF?J9S`vX0aj_5%9U^B;_(-8jY&4L@kAA5D8 zE!IKeA^06N$3C`SvNAxPLkW()$7&82NPQxbHl$2$@N>K~!NJAs7UcYvM zw$^?WJ$3mR@qM?bo7t?ZO?n=Hk&j2@ZG`6>T69{t&KfQ!)4lxbv1Vqyq9$lA*vzfQ zu9E|P@vKdHZPhTwgg&y)rzqk^FAYxnp~n978|rSEsr&Ry1s+k{Hty4AQaw;NFg4+A zQ600M2V9gLT27{Cxnb_8iu7^M=efpCu1Dv2Tvy^EmGv?BF|y7e(+e|!CDqZczp<`7 zEFtFl2BuZuNelAnDdpy@M#){gyOlom++~^N;z=|1jmbCj*OCn;j)2NwE^ejsLCH+v zx!bn8bGURZWv15j4!y~h=!Z8PVW(Ruwpc`k=veEUo<=AkQSXWGA8VPuiV&k+^`Qo> zp{8Byht8pp@18kLa2JB=MH?VCofK3sBaNw=yB813GRw~mGtO09e(p(si`gpVD08wu z9oKMwHq2+_?(|JQKmRHb}=X&4aSuE1j zD>aFoytB%~Goe|#yvjpqIy%T^qh%y&x7ro7QR@rYV(<=U?LC3Hgzw)lx7jk|m$%%M z57s6#b-9ElQnFN$%BjQTHg}{uU~V37Wh-MhofOO!}8%u0b^@=4h(p$Lnya#xxT>|P4M;c}~6ywtgSOBK-!C5wr3 zZO!BgCv(%YL_-^jSk%N^Z}LjwcNq?Gm?Lzt#i!xWCO#!9d6=+UKy3~vvu%Z!CB+h; zArBE};Nv@gc;Eb;yk3DYd7g|qRBRzXi46p)19<*uQuv5`4d%b|tOkJMa#MD|(Px^xj z0%-+=Lu7?DA!AL0VkS^#M{|QB1U$^JZ?$2W#RG*UXTui(?;A>Q;PNjMdQpBioen#= zAg=4`MSKLlm9VSw+;stzF7~cP4e<*)v{RK~C0uoj=hTRA;nu?yny1x-PL&^7ilXIz zniuiuOjfJ&)*F^!i0M#{3x*W|q1`xq<+-)MJC}jj=G{cyLZ*!CON8mg)+3o#-4Z66 zAVEE@%@MYNauilMp=k8Pp~?qd9N82-awd-t$FdN0X#ARLQXRk`6xQsHBbhVF52`*1 zy>APAz6yv_cst}Yj%nKi5B1HkLP6z*%Ms2bMbr&ax+*8etMxT;j8)fKDkqNU;113- zHqF7t5H`BGd9ZZGbq;7eAcg!R(TBZ#LjK;bPP;KeoK9xwSkdbw-rni_63}Y`AlPsi zh0G3Z4s@Oo3G2MzzY$1&w!EE>A#m0vq`M%`Ngh#h+=;p2$H-G#NlbEsaaE|R+#FK!eESF%;9`S{Cc1x>ZS?bE=I>+ zr6{@)R{rE97*SrA1F9N@Ro@=vN!@TRY~u)hId6OW2&qylz9b>>yj~cV&`i(B#m4^~ z+oVfh%+bZiZG7Rwwe*Nj*$G2<{vy*=qMk~$z<#OckBU0A1dj9Oz4Vg=d&aIi$TRrS z{c_7SbpH+w<-=(azVgJ^k7U#Y4(_M=@1^0wYlSm@^;da6x23jt{5G8}BCQl5EP22< zy~tPMih!`0}l7!U$rU{5R+hK`^lKoDFH_{`yhlf-!st=DMM? zvX=nH51Ck197&2kGPKpezeu-Sto75cq0Sf9tlS9t=J#u<_M`N_w-Oz0gKXVDy#uF+2NXA-srJWAhhw#|6y=}gN+_SbW|Imc1DPpI~+7^$5urI3M#B8BW z^OwAxW#ZZrO8f52R+Uo!boUvBWu3jWf+||Wzus0!>bXMhMDq2YD65dS5>A@(S?ml^ zEettY2Oc@M9m0*#T0!pg0BWLpRzlg;{h!8!#2hpg!E@A_mV%F{+08$l#yFOKhs4 z;Zp*&sRKr3qU^F91o`){=ao>)A1K)qT;arNTUQ?~tziFhVN<4M7^^h0n+GLlVs_e8Xggf&vM$87jx zyVde{;CEiXKby-w^9$T3zclVA#Z7*60%p5cVvgD&`-zXIcF<&f)Yq0Fq#;h7jm%*} zhxZw8QB&l+st6&THjyy`XFsl0(2MD0kp=-+Y<36h@NwDC1pRv7mq34c9y zMx!!F2?!FE3vVHUIhFRx$8M<{od(M(C9&M1r*5f2cK)%rfttMuAjy|2*I!zn;-q`VC22hbfe|5^P$-F_u|m zfY*4O_JY&+ksz6~5gN&0 zL{)zijOj+5kAnBBi(pYl$4?TtpL&*7g6Tm7-{}J1l)>Jtoa{bUp1*!PpUKr{ut`xL zwb6of)D-G&-`$+FxVts^8G3GShdu?G)blnYbdR;yn}f4Ysmy`Ge1!?9s2<~4#>zW7 zCp=IKXMUrC;K4tF*&)gJSM1JAtD*v8ocs1h?=BLmy%n_tBN^efax^*9v?k)M1jP-i z$796wMQFs`UH(*O%vif$q43tC&zvC3oW}9IAac<&N;oWjl*k5cznM%&SPl)~EuYv= zg1de5{iH%72+304Bu&O;>MTSbJcs;Z+t>x-lhWi93b(YZ$_xsjz8>%UT_U+5Sp_K#**`JZ^e=h2N5}T_^Bm$-H5#(Ikyg`{JPjq&hU5vt^xd z4nSR0`N0uSM?s*|GVm7O+(jf~ZxsN346m8Tb>=!aDcop-vU=;qab-E9*fO6mA7aO3 zjCB>o`Hx%5ke$wSS!B{;M8znxQ-uFzaY47eGPwY)$8>$6d;yWMrz)&=rM~Aim$@-( zso4w1{j}AEPkr1+9z45gQ0Y3ju0Sb{D#p7>2f7j*f!kR#dAv?3is0RDGDk$qJ9PIu zo2364UmX8=gX~X$kL+(AZTN9>lJ(0~wBjPS9U-m%F8?$IoDlq-0BbjhD@J_}J{_?0 z3o>d3=F#Zy?cerwbJn4vzi;t>+fZ27zQ<^-YMp(g%JkEQ(8oodk{6z&z)ZZ|cms18 zq!=gJ9=XpPS+lXqr9eN{j3qBsQ{2ma2jbXooP55qORYvsF`%46VW4))aTvYIcLtmh1&8o0Nc=K38`x_E8PK!&&lWP=~e#kO- zxCl_fK}WuQ@RKF6s3)bOF?>0OBeeVI5OGi1>gBjYaekX~W|9SYVfq-Ji(3f!_U$XO z#u)aoM~?_Zp@ys1sh4H0q??Ou#_J?wTS0oy?T6v6zz6D(@DDPDD6@_3hPVy{qZ}ir zs5(P(CQADlYV?}|6lG#98YR97ecQVfSNWMv2>5q)b!(2aCM>*SB>mvOmi7*z5y3Z$ z)GY82ZYms}Bx^a30T6Hu=t$Vj#7~BkS!{`E3Np;#6vS{_%xA~Mhlc2h-gC8sPIu^y zW?I5CKmjj;d=#E!hqVS3z6pVbJ~QI!IeRhq4bwT$ck#hAM0<~uyso|VmGRjFwpz2W z6>1c$BwN=D4oN;Q^7zF|rWhHwrEU;Bo=b0q#rC^;^W$LC_&wj(9Jowo?3@=u$tYNLvE1KxbL!SegsC4qQ0_?$N30 zqUNS~4@$mrg=|BAB0}L@5|f*Tg(<@q<67{5S^0b<2z^lFFd!pG9{_QJUCJRa$j3GC z{f4#7TdUVphJZX>l-Fibx~i^glc1BTC)FpqX|%*DH(WWD7(;km(K@k1S9=lot{hSf zi2WN`!qgu*uuuAUPPzVryO3s#QsM%IpACTyN^woAlE-A3@f)mu0hrgnR%5^vY^T1N zT~S(a4l;T6W@-g=@>AE8GA1VSd{O?qh2Df>Nv2oS5Mxo840n`+E=q{rLQw75hff1^ z`golSZsRW}DSL%BEfVoyqk^39OVLqq*~}|Ffj+7UVI?du`d!rB3&3*RPLcHwZUuAa z?}m>|Qdu6E9zWy<^%`Zr#m$y=Ikc7@T^J=;YKEz>ph{fkoq`g;G_ug>vuNTx8Cyq| zx8FHy_f|Lu%iPDkh-Do-j5>Qn3}OKdNhk5oc~h|mqbf-~%=TzE!J>N})-gwNE z7BN~ZRo@07P2NN2^ZjPT=uT=<)h6I8hG8$rl!Ca28ZZEs7>RB%xfw274drTT*w!MnE%2Ko!mK5+yuTf)s2N=H@)> z1ArW_tk+Ru-gVFLk}y&qsB!zSJ4DR=BBwC=p(8Yn`d9XLLx}bo3B>>4i!+YgD$Ydu zSv)NpT%8|m6Qqcbs%>EC`i67j9z-K}e=1WuyKu0CJr8}>6sxPV8g8{TKjE*w%^%7n z>GCiXEx?SHK+7EK_fWTsOa@j2c^|o8hEx?QSmgB=7o@=?>Gs%wja~J$zo7KdHQgNO z;8zDjNdo&=jY}rA3NSF>7+85t0gwi0+N<2!OTqQpZ`?t1sM@ecu>uNt?+Q74^Mh4% zb-#ZM$=~(oN6V(&DGTITA6`2Hg(ogh%3Z|Y2ZM7I0)A&jPh|=a=vfUu&nb8gy4ru_ z0K%Q4dd|paE!nFsz`WBf6!&=94mt#YpvT`B+1N6e#mhk`$(0TfwyD3U$_`O{BA@qd zRRV3HB>+sUBHtZv=W9eRCy>=B?RWe~cgS&PZHJRidrK>ffY^Y>_C#`audQgox2z_Srd)bBzwZ5a`_cN$9ytrwO z3al=hTRFI0{-)vK6?N0_k3~wptCAqa{hU=kZ+!l z`eT&yj7jETGh7(VO(NN$y*6A_ERt&xE~?tLSbs)U;g?SJgLX!6v)@dTj(1w}fAGv@ z_cAi|ff($9fN%R0`~m?$mBSgU$u)M$aCpO(-2JAmuHGbsCA^XeVX=}8VZoIL!41Nb z{#;6^STCWBkeu#p%Jv);Q$qSwq+Q)dZ?2_Xo!{C?&#*F!zk`V-NLio2o}h&htxj2w zLlYR9lR5pb*_p4jc81(ns*7jaOE`E++wzK#OODj~+%mM*#czXdS#oPi>ad$ubSC_i z+tajBp-ne+Q&3;^Vx_4hafIfuH#{wRa{5zJWsG)HQ?6}bu;9&R^Ygmi4q?xu|b zd)a9B#&>_0E*b0U;;=>38`8vnGWyS(m3qz#%{6C4@8^2|6hu7=mP+qWNgt!C$3Wg2I+^}QYP+UWyeD$x=qF#p z5Y_pY{kCD}l%KhatB6+rOU3^Y|A{M@G_@9g!-T~JGZZOS){Msk@|-6omU$FnusGz4 z$#3ot@%Y|Ef)Ea$|GrKCbi;?UVbZhJkz8UMrf+5pa@0s(3 z9!HUqiO?O2WjM8XG-(2W@&_Nv!haR=KPvST7>Ga$A@U??UTrF%Aqbbn`Ni^+vFP9E z;z6H`fa-|);H&+dj)>g`s*!OKE)vac5oZS<)_++e;zIvBLtvCe|EEb$zbnJTPvdiK zn&{BpFwk{>l%nAOxeggAPT=T3+VZH_Rt}zee0xa6G1ZF zr9UIPC;kmg6<>_ql>tcEh_QtI9o=KK61+NatO|x@sLT+WpqaH55Ljtw+G}#g^Xg#H zy=dAwbb%uxunb{x#!h8mSms)=3@QJ&`Fj1gK(7c0D-D5dOJUhhL!;VK8w}Z8P5MSzUYt8~e{D1A$zbEbA1kLUL%;qaC zdQ|3w5cr$!l9W%i$9mpIVP0DF#oJ`l9Kmq=J+vb#pwhzdqrHP6 z34$|<>~dK$(XFRQrpryW#Gs32q1NETe3gm6i9a2&eo~gc3Rnlbv)O;ZEN6V%t3+C0 zz--oftS^w`0|3O zBtsn*Q^SlT!Ah!>8Lm&zfT4*9<=A{Rgou7@ZSs`btks$Va6f-2Yat86kV8M&-9_Fp zJ4z6AnbIKn&fX?1rMiwKfV}-F#x7q#+i^QAxv!_k6A5Il`XAHEws!q}s5S*hx3g$M z%gjiH`gZV(*>&|MkQHv5nW5S+)do+use@{*mHE&}jc?Q}*+HRbu8?*A`95_)5#Pjo zb{HLv!4pA0{`}g=FTW2?;9<~%4G9!r>7pEu$n6qS>k5>@idEY!m;G?*l&tm1TwGjF zA0X=W5X)VU=I}xDpEuQxW%U{1@>JpAg?+81R?=(i(re0{_F3p)wI=$7-9r@sLpmsBdoO94n6x*j!%iYfzypIlZX^8X}=H#ie&lc z^<4NkD>Sj!vIKSt<~wUIU*lZ3eEB`?@%g8JdsF`gS<*K+ji_ zVn)eIks{2|TWP?7*mY$G?l~+o_i7s;+0tCh8_BDw4Xk$OFszBlGIyrGc3XYP3J3g)8q*70WXH{S`-Nx& zCS=6YD~Hm^;sPM2kttOur#%v;5e&6reZAyt_FP^NlyU(u3#}4??>}&|%1DNG7MTb*Dn(5di<6mMKxY|{`n*|7WEVynXpMgl!JjW+ zGQAKT{t$~6PnBHeJ72fab{ESZatOezmCgx0JB5Dv+w+-kV>+7_2enk&w>51vrw+7F zzKzTuZDMBS<4s;iWcC(BYPpoSOzB4SK=Xw)T3;i@muKIpu~4nT&woMN#oe)aS~fxi zPCtxC?s>7Uk!BdTeSD+j+yb)@EI(IhPzgW_CYPj}Wu*f==GoKJ*l}qeOSK?^s7Y}E zZasQQ&P)^BO8w9y6iv>H@d&_=2kSPg#7&c5^@gmY_`|!=J#!B-oAa!Uimi=}6 zIuoF@2&3#|{6UI1mXJg}V1s}o8VRvrsYkk8BE-c-6aV!qxhpzX$k`|sYT%#}18)V_ zrE8XsZCuQFin@W5&kdH0a_Q_e=@&;RTrJxiZ8j_Xt_l}?F@5TUDp)jf9hZc9J{#Q` zx!7MkZ6*fL(5>E~)9kN(-V$#{^G9;pDYaTvhLkwFYBaywF*XWcgU4@L&J&V_I-np! zR?FR*x!;`Y^Ky zfuS)li86Yn4Bn{K;6r@jH)|QxnxJl7z3jrZTaNiG7QcZ4a(1r?(rew%n z$W3bDGe})kgRlEzIGK07OW3zYU*88BudkLAsst``nmZL28&MkaZFgg=82ObHG=|9& z7MZ4`e-uY78dGg02HOMcqgC;8A#Q`l zgx}{X{GjwK8qWlYF0N9%&OH+b%M;YR?_1i8NPG|afvNHtVuywhR-IMj$ikN@s&g)oTu%$m%E~4A7%J+}Qt}r*O{4wWfdYIHMWEF$H60=3!hK ztoO5Ov^l#YEaASr-CipY60DwaYvj+L2*N8wBY9V17w@2-5DzJ>K36DzQmyb8`fc_p zZ`H6~%EozQTQIy4X@x1T$LM@JSvUcdUVi?J9ScZQ6F}_9KJ3KV9#AuI@%35S?Zx8a zXNk;FxGD9EMYqS>DZ#9R%e9=;*cehb0Q&-2O@A_hsSsXb{DWugmB7iG)0D5V3`=J< zEt15rG*}>Bw8@xXgC4NVD$F2DR#?OtQ;A{$*K(qyB>0UsHLh`pw>jqF8TpSm{>;)& zY7Pw>VgpPm%w^#=Z<^m`Oo>{iF(Kwh5iOlMpTzglNCz%W-Av%fETLGrpxr!C$+c%j zUpW-sd3fFL^rV*NXn(h_8;`>dA^mC70VWhs@ zJ19|n42xbQLyBfq6F2LF9XSsH?}FvuN7lPF#oDz`xmCVx^G?}IS&fAV^DmlfD2|Ue zX(hFMQyREgjC8)5Hi7&0{(n6KtDN_d_O1&@oLrgobK%R)TdH*6g#=>%Iun>{mIxU?Dyl}yZtwukk;2TyOkJg4e*)zM3Iu&#x?Zh2`r6@IIVpzwOJ zfz&yiJll1}K6O+7OY;+H1)#zdAatUL77T{O@vb>S18V33NH;_cs5{WoH9V72*(fCb zMX@nh=}mO3w0w|WV=xNbn$)e#x0-Omh7IZkdq}DQZoi#f_1#Q7Vai z!}$(oU)LJfVAM_1u_1n?q4#Z94T*^I8WtGFNRj5IQF<$MbG51U$#%=DCZfu%-IHHQ z%0cBfGCM*o+|%|PsrVYF{0Xfh4-Mn?uIT^W69nXa66XIWJM&j6Z4hS{PuuU#|B^Fb z>QDdJYDeuorNt>r+W3|^^qOcEdpN&RYv$QPxn3zFM=2dK3?!K%)rP1@{NUm}Nf4)t zFTj=uCwYNK;ysEfHM$Sdfgyje=+ zPeu+*m(F;#DwR{k(jP|FzecLb9uJoVk+^Mw$iDT53Np9=DFcuzCTGw>vv1KcaLLfy zKocXYB21d5vJi_zMEsu2 zAV4XE*G*~qn@nP{Ac4gUbzWg<`UAlV6Yu*Cz2*{nj@sHZbcdL!HBu(PxP?QEa6v$$ z@C521RM=5K77AD_f4)e)>EUmwI4&zkxx<9LxtEaD;!3mzMBU7J8(0yGQr zS`nW!2U7QPz&!FYjtLH_Zu?Sg(oUcusU{?a#@o za`cDbYck~MdX_7u4T&(S0*qL)1l6^%x1?aI#!Ao~BcRZt4Dqp;4>7+y0chI>K{EA5 zpiE;BA2?e0t;JfO5q-1F3fWXhl7ag)L^mErrDqvKRt@a=DFtr?f0judpH-tnu9`y( zJ1|eI8+_Py`cMcr>9}$uAo`T%DTz#zRq;VTgeD+mSV58?M8!P>74-R_l%zgLcOqy3 zQIA0cDJ5(rDeMRyMsf#8fHXRW4lS3#cK|&DtVjav+D)~HRqoTK#^bgYc)9-CK>NwF zRIFkqWfB8#X?;#C)!V;k2|TCAxlibem66)vUQ_Qfu>1Y$CyrpdPz{=to3X+z`Wi z4zOv6Wc(HyhS3GZ3KTAHTqTWc|Kl;j&fYT@b*0`H%mhi00u|%!wvM@27)0N8dkqpQ zbN18u#zCn`xjb;2IX{TXOHr(gdrbhlM$wb@Whz4Pc^H#W77fgqhK~P2I_D~H7zTuml!0YtY^LE z{))l(8cMs1#${TUS_|tI#dL4*Bd5Ri)E)kQRM0ga4|h<+3jy#ebz*917!SubR7_+M zEQ7?!*{rd_8&A@O^6u3#M?tpA(+qUxD~?LiEbn*b2SofMcEMa$SnXXs!V(mV|KRxa zdh6_pZ>?2c0oX;_9s<&6GE~4rq}8_x1!x@%EwuQup{glST`oO}lI*E9KkUWpDT~3c@mMpnSQ&Zws zX}m1X8%xC493*~9Ru71`b&)TO!rdH7q`D&9tyAsWs1G&88doLK=oR5bR@}My?}GW4 z+j%?N`S9M28?M5{ny9-B zJ&1VJBRcWgj<6v&?RiAHZVW!!#VyE!cA2W;dmz=4+TP6i7Z#`x8vAc=1S$zg!`SXC z=6(7J>~^Dx9)C;PXs%L7_nI12FlpTmSy!=ioOb^NuKzNtL4oSxJZuHAGvc$O^GhOC z{&sSJISeGYXs3`Xymq-;LH7EISI&(5ccAJkAemHG`K7$k(qHw(2=pNr=__NAu-cym zc`<(;9)dVS(2v|Wpx1yf=nJwT-Y0DTS5~4M{{yY^9;UhSk;AxJj>0}*`AYUZ z*Qu1)4l~VdZQbuC`t zp5TK&)|GQ-)2aFSZyfQVg~Dw^r$FpGwdnXXhOcu&(tLiOIByOeY!`bS4fW;2#ru0Q zMkjk4x`lK73V$^VFrYskt+dKo?3elj!=glt^FwZ%uBAW897CYTdGfca6|hi`RzDqosD+R&8t&Z)u`3Incvrc7iO8`Ubz6t`EgS#4zR+v{V(4 z++uMMX6qLV^GKwqH9bj=uSF=lfSckGFXgufF|q+x|ts z;hEZJ@&7b-?eR=^e_W;VgppJd+9q<_4YRCmh-8o4johl)zL?9lW^*gV6S^$9RLfJL zm|H2A?jiL^mRRM9Jjx{x@^nWDBM|dd~LU>zvPdzdz@EKIeST`JD65!mhb_ z8`fF6TMg{MmMlehoZH`Mv06*%F}d>ht-5dF^)0s^E)ux#e+gC34l9d10$y(CDW~hj zr@=eTTB{gFij999FaHP)IEj)e$qCE9lgIa!>BBrzyr5ZexKL$&^5dmj66@J$jlT0n zMF)pliOHwrV;oKH<)jHsgCHv&WIzQz6x+jmeRD{XWpMJV0Pn$!V_#b`^NZ2~tu{sK zWwYl+Max~@-Qp6hZl_HTL*Ki155n;BIi>ilNmb4O}m4=kUw@t9=G8N8s*e zUEFzcu)DN1%=R~G+%Wk6%GNcF8mir_xM4(BP4n)MHjfn1-nB-L`6B3myIkcE7Chmc z^&YdU&A{WGDG?rde&Mc|e~eset?^win(pW8ElT%KC@C3^m1iw*>V)u>jA|hXim(*I zu-xFQ3M@z-~FMo}n#E+pQq3$u5ML{JP$)4FFGZX59QLT*W z%?@Lao1Q03Wx+i7$bqsjfJ>DGx&#aG2O0rz!Wk?k5spEk;ZT4{W6>GRKq8#tZi`qC zw;(Mcz-*kX-MySQL0JI-3>tu^vuM09fXPKj6hWOS8@G_Hp>PBW<-`V9koKo5u;ALeXg`AQX_;7mmUp zF(@fkV(cvXXT6XB;8GvW@#?I75(tSP`NanUOn^h>vN)u+KE_2~8b2*iv^8V8_q!J$OZsa${rdIpO?n<0#`?id{21Pgv= zw9Um4=rsIX0?yqSjmLr85x zDUz|Y#UJEz!E_$z2e8{DXLqcfsksBj6x2Oswv;xDm?rYV0S%=o{-O#U0pbQU)IZiI6|qr$li+H?=ORR2%_L1XclTq4}m6h19w zgn{mqN->xjDa$_?pmC*Q@THuxk^LRi%y?GFp$2lO>>w%H1dYSZ)J3v5bg39;W@a)Y zrUg+sR2mm_p|m$Rtm%~3X5J&bq&X5nTAHbDLsQC&jYJ#>r?VjPghQJZq;!{DtE-Y#+a}wb0aUT_LGq6yP_nmByxu`4t zBO~hFbPJcBexuxG)T%t#z#403^0yyjVD9R-)gEBPUI!;?&Y)9!> zAUyN;o^@My2zUDJLwb_)&hGwf`+l$71^1(5;;S{p>jjM9xC>PlWpL8O2UyNp5!qEt z4@ssLwZF3c6BxO({i}S0L(`@shZIR(uW7GO=-|$WzmM!LK|$?4xkaxj&`aA8{Q)-i zL|E}MOFU$v&*E4vTVZfwRXL=O@09eYXfRNa92ZdVa!HLkw!c_-*>2HKD>FZ~tQefe$%W(Rp$8No)N9H!4!)813`NSTm4!FxLYcI`m6 zQ?AHMg>0;fdW(u7joXD)a)=iZg(!MIht?(f~a^ZF(S=StxM6T<)iGIO=imMh20Rrf?cB{ zskgc`F9v;n2A+}{s>Z5~PIT32{E~HH(*8OYqXkdZwNtqTN%wKQs&Q|VF=}(rY;r@K02||IUYv13iCD!G_uMMv$nnWxago_-hpvs! zJ0aUnv}j3 zKb1*wL?0`yeWe%~Qg>QAkEJ8BZsdOs7;Smzd4Y*Owo9$DC%=$9!E%f&K=to`KTd!& zi0|0g8$HrE)WNyQ-I7cE$i5P5@jBv#znL8Dc=lo4L0uLTl6!!xzs#%CFm+;AGGL-0 zicz1(f+eJiM^cq!1%t(AF-cyXe^|I4EGy#Y<`@jB^g}D6Kcxrs8sFxit}k|MYS_$G zbMvfgFBYUz_ub4lCUqnxS+5w=DK7VK7G87Z2-6W0m%Q#jL#=J@F#XU`9{%o9;rOE}^@vO7Y@>+Irv&oy~5t!-Mj$~PX;%V8-lEhCWrccH>FhZ(Slg3X!TjiF6tDM6ocPj+h(H0d(WikSQ zaIPenD$Ois-bO1YeI|V`;3_OE(-R~}ocgUtz$806_-)Q=J_Q?TTZ$FprJ7vmu zdio~9w4qi{FVQ0@!sWu|HA{zMk)-774Yp6?68H4zA+GI}y9wCpuSRw#1ouZIynuK4 zjX71eYowf!Q}J{aD(cYNKTYzB|1|EY5h~C-)Jxai_30HIW4s7ew{BT;A&cO9qNMqF z{!!n+J$o{Z>-Cd7o<=WmV?2yf{@UvCIZlH`e~WiK;*NFLvIB2Y599xKv{K{5WC7Qc z+1=@Ub;D)Yu}_gY{i7Ju0x1yecx)>{&KXM#go4#H;h>tIDWOZ5Wccv`2_B z*8)qDM-rFLO<@dh!--}CKeF~GR%s-I+9Z!;&-s>Yz-%Zrn#BY6PAV;EmMI;_?=OSp zztOXMR7rXCU7%pW=Tl;<@ q&NZ-&KX;4$k@>x|B@^{qs!snO)7II3;UWoaG59$Gj?=PCN$Fo2Ff>^J -- 2.43.0