Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h04Ti-0005pA-Dm for pgsql-performance@arkaria.postgresql.org; Sat, 02 Mar 2019 13:14:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1h04Tf-00035K-G3 for pgsql-performance@arkaria.postgresql.org; Sat, 02 Mar 2019 13:14:55 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h04Te-00034l-WA for pgsql-performance@lists.postgresql.org; Sat, 02 Mar 2019 13:14:55 +0000 Received: from mtagated.edf.fr ([163.114.21.130]) by makus.postgresql.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h04Ta-00087x-IC for pgsql-performance@postgresql.org; Sat, 02 Mar 2019 13:14:53 +0000 From: ROS Didier To: "legrand_legrand@hotmail.com" , "pgsql-performance@postgresql.org" Subject: RE: How to get the content of Bind variables Thread-Topic: How to get the content of Bind variables Thread-Index: AdTPYDFuOuYRygqyRW6zZB1jju5YfgAGLzEAACGWLpAAERQXAAAGavVAAAJhgAAAIrXU8A== Date: Sat, 2 Mar 2019 13:14:44 +0000 Message-ID: <5342fc1893b94ea0adecb400375ef365@PCYINTPEXMU001.NEOPROD.EDF.FR> References: <716d29c0713049e98cb80faff31db103@PCYINTPEXMU001.NEOPROD.EDF.FR> <20190228161900.GV28750@telsasoft.com> <30904.1551457782@sss.pgh.pa.us> <614c71eb156f49f696018916353fe454@PCYINTPEXMU001.NEOPROD.EDF.FR> <1551472898802-0.post@n3.nabble.com> In-Reply-To: <1551472898802-0.post@n3.nabble.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.22.153.68] x_exchange_neo: 1 Content-Type: multipart/related; boundary="_006_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_"; type="multipart/alternative" MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --_006_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_ Content-Type: multipart/alternative; boundary="_000_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_" --_000_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_ Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi The SQL is not executed from a trigger. Here is an extract of my log file : >> 2019-03-01 14:53:37 CET [24803]: [129-1] [3686] user=3Dpgbd_preint_sg2,db= =3Dpgbd_preint_sg2 LOG: process 24803 still waiting for ShareLock on trans= action 3711 after 1000.476 ms 2019-03-01 14:53:37 CET [24803]: [130-1] [3686] user=3Dpgbd_preint_sg2,db= =3Dpgbd_preint_sg2 DETAIL: Process holding the lock: 24786. Wait queue: 24= 803. 2019-03-01 14:53:37 CET [24803]: [131-1] [3686] user=3Dpgbd_preint_sg2,db= =3Dpgbd_preint_sg2 CONTEXT: while rechecking updated tuple (3,33) in relat= ion "t_shared_liste_valeurs" 2019-03-01 14:53:37 CET [24803]: [132-1] [3686] user=3Dpgbd_preint_sg2,db= =3Dpgbd_preint_sg2 STATEMENT: update t_shared_liste_valeurs set deletion_d= ate=3D$1, deletion_login=3D$2, modification_date=3D$3, modification_login= =3D$4, administrable=3D$5, libelle=3D$6, niveau=3D$7 where code=3D$8 << After a fresh db restart, the result is the same : no content of Bind varia= bles in the log file. Best Regards[cid:image002.png@01D14E0E.8515EB90] Didier ROS Expertise SGBD EDF - DTEO - DSIT - IT DMA D=E9partement Solutions Groupe Groupe Performance Applicative 32 avenue Pablo Picasso 92000 NANTERRE didier.ros@edf.fr T=E9l. : +33 6 49 51 11 88 [cid:image003.png@01D4BE20.1EAF68B0][cid:image004= .png@01D4BE20.1EAF68B0] -----Message d'origine----- De : legrand_legrand@hotmail.com [mailto:legrand_legrand@hotmail.com] Envoy=E9 : vendredi 1 mars 2019 21:42 =C0 : pgsql-performance@postgresql.org Objet : RE: How to get the content of Bind variables Hi Didier, I imagine that this is the sql executed from a trigger. Could you provide the trigger pl/pgsql code ? as the source and target tables (anonymized) definition ? After a fresh db restart, are thoses logs the same for the 6 first executio= ns and the following ones ? Regards PAscal -- Sent from: http://www.postgresql-archive.org/PostgreSQL-performance-f205008= 1.html Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le 'Message') sont = =E9tablis =E0 l'intention exclusive des destinataires et les informations q= ui y figurent sont strictement confidentielles. Toute utilisation de ce Mes= sage non conforme =E0 sa destination, toute diffusion ou toute publication = totale ou partielle, est interdite sauf autorisation expresse. Si vous n'=EAtes pas le destinataire de ce Message, il vous est interdit de= le copier, de le faire suivre, de le divulguer ou d'en utiliser tout ou pa= rtie. Si vous avez re=E7u ce Message par erreur, merci de le supprimer de v= otre syst=E8me, ainsi que toutes ses copies, et de n'en garder aucune trace= sur quelque support que ce soit. Nous vous remercions =E9galement d'en ave= rtir imm=E9diatement l'exp=E9diteur par retour du message. Il est impossible de garantir que les communications par messagerie =E9lect= ronique arrivent en temps utile, sont s=E9curis=E9es ou d=E9nu=E9es de tout= e erreur ou virus. ____________________________________________________ This message and any attachments (the 'Message') are intended solely for th= e addressees. The information contained in this Message is confidential. An= y use of information contained in this Message not in accord with its purpo= se, any dissemination or disclosure, either whole or partial, is prohibited= except formal approval. If you are not the addressee, you may not copy, forward, disclose or use an= y part of it. If you have received this message in error, please delete it = and all copies from your system and notify the sender immediately by return= message. E-mail communication cannot be guaranteed to be timely secure, error or vir= us-free. --_000_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_ Content-Type: text/html; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable

Hi

 

        &= nbsp;      The SQL is not exe= cuted from a trigger.

    &nbs= p;          Here is an extract= of my log file :

>> 

2019-03-01 14:53:37 CET [248= 03]: [129-1] [3686] user=3Dpgbd_preint_sg2,db=3Dpgbd_preint_sg2 LOG:  = process 24803 still waiting for ShareLock on transaction 3711 after 1000.47= 6 ms

2019-03-01 14:53:37 CET [248= 03]: [130-1] [3686] user=3Dpgbd_preint_sg2,db=3Dpgbd_preint_sg2 DETAIL:&nbs= p; Process holding the lock: 24786. Wait queue: 24803.

2019-03-01 14:53:37 CET [248= 03]: [131-1] [3686] user=3Dpgbd_preint_sg2,db=3Dpgbd_preint_sg2 CONTEXT:&nb= sp; while rechecking updated tuple (3,33) in relation "t_shared_liste_= valeurs"

2019-03-01 14:53:37 CET [24803]: [132-1] [3686] u= ser=3Dpgbd_preint_sg2,db=3Dpgbd_preint_sg2 STATEMENT:  update t_shared_liste_valeurs set deletion_dat= e=3D$1, deletion_login=3D$2, modification_date=3D$3, modification_login=3D$= 4, administrable=3D$5, libelle=3D$6, niveau=3D$7 where code=3D$8=

<< 

 

After a fresh db restart, th= e result is the same : no content of Bind variables in the log file.

 

Best Regards3D=


Didier ROS= <= /p>

Expertise SGBD<= o:p>

EDF - DTEO - DSIT - IT = DMA

D=E9partement Solutions Groupe

Groupe Performance Applicative

32 avenue Pablo Picasso

92000 NANTERRE

 

didier.ros@edf.fr

T=E9l. : +33 6 49 51 11 88

=3D"cid:image003.png@01D4BE20.1EAF68B0"3D"cid:image004.png@01D4BE20.1EAF68B0"

 <= /o:p>

&nbs= p;

-----Mess= age d'origine-----
De : legrand_legrand@hotmail.com [mailto:legrand_legrand@hotmail.com] =
Envoy=E9 : vendredi 1 mars 2019 21:42
=C0 : pgsql-performance@postgresql.org
Objet : RE: How to get the content of Bind variables

 

Hi Didier,

 

I imagine that this is the sql executed from a tr= igger.

Could you provide the trigger pl/pgsql code ?

as the source and target tables (anonymized) defi= nition ?

 

After a fresh db restart, are thoses logs the sam= e for the 6 first executions and the following ones ?

 

Regards

PAscal

 

 

 

--

Sent from: http://www.postgresql= -archive.org/PostgreSQL-performance-f2050081.html

 


Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le 'Message') sont = =E9tablis =E0 l'intention exclusive des destinataires et les informations q= ui y figurent sont strictement confidentielles. Toute utilisation de ce Mes= sage non conforme =E0 sa destination, toute diffusion ou toute publication = totale ou partielle, est interdite sauf autorisation expresse.

Si vous n'=EAtes pas le destinataire de ce Message, il vous est interdit= de le copier, de le faire suivre, de le divulguer ou d'en utiliser tout ou= partie. Si vous avez re=E7u ce Message par erreur, merci de le supprimer d= e votre syst=E8me, ainsi que toutes ses copies, et de n'en garder aucune tr= ace sur quelque support que ce soit. Nous vous remercions =E9galement d'en = avertir imm=E9diatement l'exp=E9diteur par retour du message.

Il est impossible de garantir que les communications par messagerie =E9l= ectronique arrivent en temps utile, sont s=E9curis=E9es ou d=E9nu=E9es de t= oute erreur ou virus.
____________________________________________________

This message and any attachments (the 'Message') are intended solely for= the addressees. The information contained in this Message is confidential.= Any use of information contained in this Message not in accord with its pu= rpose, any dissemination or disclosure, either whole or partial, is prohibi= ted except formal approval.

If you are not the addressee, you may not copy, forward, disclose or use= any part of it. If you have received this message in error, please delete = it and all copies from your system and notify the sender immediately by ret= urn message.

E-mail communication cannot be guaranteed to be timely secure, error or = virus-free.

--_000_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_-- --_006_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=3849; creation-date="Sat, 02 Mar 2019 13:14:44 GMT"; modification-date="Sat, 02 Mar 2019 13:14:44 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAG4AAAA8CAYAAACHHY8HAAAAAXNSR0ICQMB9xQAAAAlwSFlzAAAO xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAA6JSURBVHja 7V0HdFRlFh51d8+i0nsJTRRZQOkKAhFFlhakhRZK6MUkCMGQiBBcloAgRQSpAlICAaW3mCwQpZdQ QugGQksgtFBDkpnPe98/b/Jm5r3JjAyccX33nHumvPeXud+79//u/f+cGAC8TzpW1z+VtjWY3+jy 55JFOnA6cLrowOni4cBlPAbu36XXRzoUHglc+m3gdhrw8D4BlQ5cvwIc3gXMHQ98FQzsidGh8Cjg Mp8QKLHAF32BTzsC0z4HJgwDOr8DNCoJtHgDGBcAHNuvQ+ExwGVlAiu+Az6sAHiXomyxTI42LgE0 8QK+Ga1D4FHAGbOBjcsItHICNAZJqfULAwNaAJcv6BB4DHAmE3AyHmhXU4D2QVl7rVcACOmhm9+j gGOWOJ3WskbFhXepAfdOQeDz3rr5PQq4KxeA3h/SWlZaHTQG871iwFAiK9ev6hB4DHDXkmn9aq4N HCuH0A/pdfY4HQKPAS7lEjC4NYHDwGmEysaUCrSsDETO0iHwGOBu3wBG9QEaFNUGjq/1aAwc1/O3 Zw8c52V30py4kVjl7mjApxp5ViltcjLYR1RTdHnGwN1MFWzx7s3c7+Ua5PKZojqilhK8W4hYZR/d /M8FuHMngH9XApZ961zXdwjgMQPMVRMFUeGqiSv96PKUwC2aAjSk3Mz/A+DWDee6T0sBwgm8hkT/ 36Gku15+oEYe4JOPgasXtdvdvQVcOAOcOCSK0Ts2AnFbgINxwKmjIuXIznLpl2ZlZeNKym0cTUxG 3P7TiD+RjKRLaXj8RLufTGrzKCMTGXSPmj6ma7nJo8dPSLX7ECqum7h44RbguKOrRO/3xgLta1Ho I2/5qCIwZ7y45ozcuAZMC6O8rQMwvBMwfiiBsEllLCOQeBjYuByYFAwEELid3wVaVQFqv0KgFxSe 2sMbGNENWDgZOLpXrL0O5AkZZAcBNWbqGvgOmYkaLcegWO1AvNV8NFr1mYbQiChs3nEMDx89sWu7 atMBhHy5HGGTflTVkV+twoyFP2ND7BFcunZLdfyVG/fTfasRxqrRT9jEVRg1+UfcvHPfDcAZyZDH 9gGhvYBuDURxmFkiU/k21YFNka45N7NNrqqoyUXyriXTAL+GtP4VBuoXEQ+JbZiVCtQlRQLPZbMO tcm6c0VYVovW6Q8xef42lCSgDIU6wVC8KwylusNQpqd4LdENhvwdkb/qIISR4VJuWM/Pd8gsGF5s BUORLtpawBcvVuyN9v1nYMvO43Ze0z90kRinYCftPvhasa44k5TqBuAeP6I1qj8ZqagwopJccMhs /S9g9QIKW0k5bXi/jUNg6mXnAWUvY4bJhEUax0s7cVdLK7gSw+tlprXnPXiUgUlztyBPpT4EGBmu vD8MXj2FoQgsQ5HO4nOF3jCUFiCGT1+HBw8zLH30GDZP3MttWfk+AsqQr4N4EEr6wVCuFwxle0n9 lqobhKhN+6WwLEvAmKV46bU+YizlHLh94c5CC9AYRbu4CbizCcDH1bUTaan6UQ4I8aNEmhjk0m/E ftvIHkLXLxFe60jYAyeHUCjM6zxYaqkFl9hOHLbqetsvCfCqO1R6kgU4PfD31/uiUacI9Bw+H026 foU8bw4QnleBDFrCDxUaBOPXg2fVgSODl6XrXQJnS17Upt90lOD+GUzpAfCXwH+tYTB2HTqnDhyB nJe8uzHNoaX/VDTr+bVQv0lo3utrXE294wbgdm0TYUmrwi+HLn7q6+YXyl7Dn2u+DHSsA/x2yvHw HOL+Gwi8/U8BAIc/7kd+z/2xdzsqn/EcOO1QsFRe6IeNW5FjdPKIl0gZiHMXr0v3JF+5iV7B8/GP cuK6dB9509QF0ZZwZwVccT90GDQTd++JYxb3HjzGig37UNtnrAUU6T7ypoDwpbhP1+2AI63WbBQO HkvCLVrPUtPSJeUQfZ1es7ONbgCOSUnfj8R60sTLNS/gkNe2BrA1yvHwbKDdMUBwVyDMXzBQ3hHn 97xrPqJrzvrKYGrNgx+UWV9auj39WwqadJkohR/JmORNVclgiWevWD+b5F0VG4eINchs9K5BcyRj 2gFHffj0nY4Ll62LBr8eOIOy7wULzzZ7ZvlGI3Dy3DVV4Or4hCP9/lOfsXEAHBuV2WSnemLj02nw ygly0aaaACU3YTZ5+6b5TMoDwRL5ffodUffkObA38ToobcTajMdjsWfybrtZNm0/Bq/6w0UYNBu9 bpsvMX/FTqz7OR5row9jPb1O+G4TylNoM5TyM3tVNzTtPkkC3lngWPw+nYsX5PWOld7H7koUwIUr gCPPrkCgzo3cYZmHrMdOXUKWWzxOlu0bRLWfQxiHrdyAYw9lj5sSIvIxd8k5MkRQe/IuSg0aFMkB jEPyjNGiQGCWyPX7kK/aYGldk4xOxszzZn8UrhkgtMYnKFIzkO4ZJIwqhzkyOKcLB49fcAm4iFkb kacKrZdleoi+yIO/j4qTrgVROqEkJ/y+wFtDaHwxj0JvD5E0lFKL+wpi9PTAycyPcyum30wkpLWn mFgDWfk9f1c3H9DsNWD6KErSU+F22Un5X99mwBDyvv70MI2icLpzoziUpBDOndg4FuBk5sgMjtmc rPyZQxyzTk4V6PMrVQZKtN4V4OavjJOAkDzc7HFTF2yTrg21AU5aT0uYx+NxeXzSgZ8vphD62M3A sXAI+3Ur8O0YWpO6AD29RUrAIZGT4mGUXE8cTnRuFa3cd/FM5ME94VnMePl4RJr6w2EHHBmtKOVy tVuPlUImEwo1rdVytMTy9h/9zSXgGCSLh5uBm7kkVhW4Fyv2kZglzy9/9cGS17N+NiGKPO5ZAKcU LjnF7wZi1wE7Noj3l+jHPsmAJ8jydXsl41iAoyea6f9W8qTDCRcpFCbZafyJizhEIfLoyUsW8uAs cJ8QAXlBzufKiZxufUy8dC0wfJnVGleOiMyMRTH0cO1DJLHSyPV7JT2UcMEq/3s2wLlLmHWz92xa DvxvPZBw0C3rIgNUvuEIkSCb1643PgiVwHFFnAHuSWY2WvhPESHPnFrkp/XuSGKydN2WVdb2CadU 4MHT/sRnDBxXUo7sAZJOq18/sAPo0xRoXonSh7fF+jW6H7nMLAL0xB8elvOiNv2+gaGgr4WcsPd1 CZqNM0kpdvfHk5EDxy7DD2t2E7PL1gSu7YAZllSBJdtowsTZm1G4+qAcZsoAU3Iul89sgatB4VjN az0HuDPHBQi8081FYQbQVtjTar8q0g0mOcwWOfH2LiPOXfKOhLKk5oJMIIO+wGTBy8wYifHx+uLd KQLh09ZiHqUG42ZswMDQhajX9j/kMV2kfOyIwiutgKO+GnQYj9WbDyA6LgFzlm9Hv9BFyFd1YI5n 01h/o9coWmOzzVWjPxdwt66LpLrWKyJx5jRiapj9fUwuFk8FfOuKiguX0ORqCAPIFRE+DRa32eUp nE1KRUPfiByv45JU2Z6CSZKhX2WDM7B524swx+tTAV8MHvUD0m7dswfOXK6qTCG3kvdIYp8DRIIv lcx6i1SAmKr/iAVWCbYtcLVaj8FFjwSO98n49FbjUtYnl0O6a9xPbDVmrdgZ4BxQmchznZS3c9rX BH5aKArfLsjuQ+dQh/IyqShcuntOvlZWhE7plZWNX6AjXn2jH76Y8hNu3xVrULegOTC83E6Awsqe xcVpVqby8g4Dtc1HoAaPX4nkq9Zr9JAvlliYJqtXg+E4dyHVw4DjMynzIsQfc3iXtj65zMmzI+E0 wqeqel2SQyjvA3Ih28UN1MMU+gaGfC/twYltmI4ih+MqP3nbSxQ+qzQNw8CRC7Hm53irNYy9Jd/r /aRisq0WrxMkgeDdeSJGRkRhXXQ8MjPt5zZsXKR0f7FagZKWeXcYTp2/9pyBu3QeWLvIftuGi8lr F4v8rml5sV7ZnjEZ2ApId8AY+ZzK1FC6t6B6RYb74I3U9Utd/pUcurgEtWztHkyZtxVjp6/F7GXb sXjVL1gTfRj7jpxXTX4Tz16VkvHY3Yn2Sv3t3HdaAiHbwS5IwunLiNkl7meN/iVBKlA/X+AYIN6V DmwHRAQJ5T27Qa3FTrVELDQOBwW0BR49dNw/s0zuR9q0VamB8iZrt/dE3vjXFheBu0MeE9BOnB3h 0ledvKKGKbNCrfolA8fMMjfhcyYDWtpv3CqPrzPZmfyZyyHzrw0ck4P5E8XGqqpXaB03L2+17aLt 0ScppDoATn4I+jUTh4Z04JwUjuVbVtKTX8Z54LiKz/t615Jz759DJZMaiV1qbCNxisA1Uj5UpAPn gvARuRaVrVmjVlhj7+AitLN5GJ8IWzVPbKByXqc2Bntjq8riaIQOnAvCFfrV88zHFOTTWKUVf3Fa RiTc7DV8FiRmTe5nT2yFd9+Z+rd9S2wZyQ8Ch92aeUSZ7PQxHTiXm2VmALuixRbP6P7ij/HrFxLE gfMwTgs2EG2/eNb585e2wttI7KkMknyepdf7wJqFYlM1SycnfzwBZ+/j08rnyZBH94h65PEDQMpl 903x1BFg5RxaW6ME69TFDcA9LzFme/wUdeB00YHTgdNFB04XHTgdON0OOnC6/FWBM5n1/31MtwBn NPFRM+vJ82f+3mR+L6tcdrS0MeV8tr1maaPSj7KtSaWNyZTzvWRYk0p7G+OrXZfbGeWxTIo+oT5P rbnYzdvkRFvFOEaT4/k+NXAmk/2gJpP1kym3UYJlB6riaTYqDGgFurmd8sfLBlcDzmhS9xAT1K8r jauci+2clCVV2/mrgaQFnLI/te9zm+9TA6f0BkfAydccAQcN4OxAhDXY7gDOqOEVtsApxVngjCoP ndrvem7AwUEIspq0LQguhEplP7ZhTc3IJpN6e2dDpbKd3Kc0fi6h0ta7bH+v8vV5h8r3aeCxWaRG lX8Hwt9lGXOU75W+N+ZoluK9fM22jaN+5LGNKm2MKteU7bXmmeWgnVHxW7XG1JynbT82fRrV5gD7 OavNFy78i5bfAca2tGnbjgIcAAAAAElFTkSuQmCC --_006_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=1189; creation-date="Sat, 02 Mar 2019 13:14:44 GMT"; modification-date="Sat, 02 Mar 2019 13:14:44 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAQlSURBVEhL vVZbaBxVGP52ZnZnZzbZtNmmSbbFNkkJtmlVrG8JTW2lCKWCgrWiUHzw8lK19UV9iVNQxEdvCAUl oA8WlYIopTEao4iXKqhRm9Kk2iRba02yzW52d/Yy43dmd9Ps7myy2wd/OMxwzj/f99/PKIZh4P8S pRaigdlDXoRjXlyK3wFV34SM2QVJvhNZ85jROvpjLRhCp4JsILG3GVrLesTmO2FhN2AHIF/dg7/l ILxKGF4NkP3ctoBsOlQr0RIZCbZCDrwAKxuEZW1DInYTZC/gJ7AATafAfSDHlYzyOynPYSFbNxks 5QCa1h9EikCZNC3OkMTOA4unswgrniUiLKldimE0kVoAUrECqBuwC+hiXY5V5qwmO4VD9DK0sfGd E9gfr/aNLHmgqBompuceNULD31avxozIVU64mMdS5euYIpyWjcHD2zf3dwdcufwewKTaEx8vYOLc lT6EUIXMzKGzVcODt6+D7vXg9O/z+IoLaqEwCvCNchYNBHWT6aiJl4ZneKRDaVJZBC6lj7SFrnYN 3z21A826AoH1/F0bse+NMQz9MlvioQiTm/xwKY6jpy7i6d1h9GwK4d1PzwFrysnotodhe/2+DsjE 6TDOoklT8P2xW/Digc0Y+pVkDJ8jORu/XU6gtzNYwvfq6GWcHp/HiQe6sLVVx+jM9QouzRn3ZYLv IsDxMzP4a2qR7DY++HkWB29bh3CLhsi/7DnFA59PwiufzyDG3D5DD4QcPzOF8X+SePvQFrQ1+iqc LiOz4ZMk9q6N8asJwMsc8f3sVBwP7WxBuElF5EqSFnmcbn7z/k78FEngsZMTmEtk0NMWwHsPd1ct 6FIyjwcZgivMxa3tAZxKsRrJ19cRRIKVeUEYQK+EWNTTacyzezZAhK4t6HW8X0nKyDg8klmMTC7g ub1hjJyPooEVeO+OZnxx4RqiUU4Xhq/YDWnmTciTu9pXJCkeVpDZ9O7x9ycxeqQHI0e2O3pRGnD0 o4v5b3heObZq4nKZILR8ikXQ+9oY7tm2lrg2hsajmGRu4GdjLxuPItyryXKdygkiwAgamTPx1mfT eS9EoTjhKx3EsZyCePlsLmOP5Uc1rxC3pha7AkAheIA6y6d+EUiEkseHB8f+1PxK1dkoutYUPA3e r6uTrRYbD5nINzsde8TY8s3Iauqci44Uwmip8ItJQJ/FJVm8LJ3raoU4BWr6q1iyJa8tWR9icY7d nOonmc6u7oVHkqFyoktUybLkxaXq/Aosv8OEi7WLQ2bowxN8vFxYGFjo74bcICMV38ffgw38sbmZ rDtpiAafvhYSR5HNhjfn63LNVdkIfnnesVfHH0W7B9T9OiKpNUgm+qCmNWQyd0Oxr9XuV7VqdEEw zE8STDSbDScLx4P1EN14NdbLUtCvK+Y3yLH02X8M33yXgtByaQAAAABJRU5ErkJggg== --_006_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=1958; creation-date="Sat, 02 Mar 2019 13:14:44 GMT"; modification-date="Sat, 02 Mar 2019 13:14:44 GMT" Content-ID: Content-Transfer-Encoding: base64 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 mRDRU8Q+AvAAAAAASUVORK5CYII= --_006_5342fc1893b94ea0adecb400375ef365PCYINTPEXMU001NEOPRODED_--