Re: Is there a property resolver in the FOP API?
Thomas Sörensen <[email protected]> Thu, 7 May 2026 17:59:52 +0000
| Newsgroups | gmane.text.xml.fop.user |
|---|---|
| Message-ID | <GV2PR08MB807550D0D1E7DB24C97F596EE23C2@GV2PR08MB8075.eurprd08.prod.outlook.com> |
--_004_GV2PR08MB807550D0D1E7DB24C97F596EE23C2GV2PR08MB8075eurp_ Content-Type: multipart/alternative; boundary="_000_GV2PR08MB807550D0D1E7DB24C97F596EE23C2GV2PR08MB8075eurp_" --_000_GV2PR08MB807550D0D1E7DB24C97F596EE23C2GV2PR08MB8075eurp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable I haven't head of a java object mapping library specific for xsl-fo. Aleksi= created one for flex documents. You can find it under the package se.excos= oft.flexdtd if you are interested. Here is an example of how it is used: final FlexDocument document =3D new FlexDocument(doc); FlexBody body =3D document.getBody(); String fontFam =3D body.getFontFamily(); You would have to create a similar package and create appropriate mappings = between java object and xsl-fo nodes. In case you do decide to do that make sure to create a separate project out= side of skribenta repo. Make the project independent from skribenta and use= maven to handle dependencies and building. You might be using the terms incorrectly. We use XML transformers to apply = xslt stylesheets and transform XML into XSL-FO. Apache FOP then renders the= XSL-FO into a PDF. You wouldn't transform fo to a PDF. BR Thomas [1467204888818_logo-sm.png] Excosoft =95 Thomas S=F6rensen Cell +46 (0)76-199 3184 Email [email protected]<mailto:[email protected]> www.excosoft.se<http://www.excosoft.se/> ________________________________ From: Daniel Norberg <[email protected]> Sent: 07 May 2026 19:07 To: [email protected] <[email protected]> Subject: Is there a property resolver in the FOP API? Hi, I am developing support for transformation of FO to PDF with FOP using Java= . I wonder if there is an API method that I can call that resolves a property= ? Here is one example: <fo:block font-size=3D"12pt"> <fo:inline font-size=3D"2em">Lorem ipsum</fo:inline> </fo:block> I want to call a method that can resolve the font-size on the <fo:inline> i= n pt, for instance with a similar code to this: float fontSize =3D FOP.getDimensionValue(element, "font-size"); Is there such a method available in FOP that I can use, or do I have to wri= te my own code to resolve the value? Best regards/V=E4nliga h=E4lsningar Daniel Norberg -- [X] Excosoft =95 Daniel Norberg =95 Developer =95 Application Consultant S=F6derv=E4gen 70, SE-183 64 T=E4by, SWEDEN Cell +46 (0)76-199 31 85 Email [email protected]<mailto:[email protected]> www.excosoft.se<http://www.excosoft.se/> --_000_GV2PR08MB807550D0D1E7DB24C97F596EE23C2GV2PR08MB8075eurp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1= 252"> <style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo= ttom:0;} </style> </head> <body dir=3D"ltr"> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> I haven't head of a java object mapping library specific for xsl-fo. Aleksi= created one for flex documents. You can find it under the package se.excos= oft.flexdtd if you are interested.</div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> <br> </div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> Here is an example of how it is used:</div> <div class=3D"elementToProof" style=3D"padding-left: 2px;"> <div class=3D"elementToProof" style=3D"margin: 0px; font-family: Aptos, Apt= os_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-= size: 11pt; color: rgb(0, 0, 0);"> final FlexDocument document =3D new FlexDocument(doc);</div> <div class=3D"elementToProof" style=3D"margin: 0px; font-family: Aptos, Apt= os_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-= size: 11pt; color: rgb(0, 0, 0);"> FlexBody body =3D document.getBody();</div> <div class=3D"elementToProof" style=3D"margin: 0px; font-family: Aptos, Apt= os_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-= size: 11pt; color: rgb(0, 0, 0);"> String fontFam =3D body.getFontFamily();</div> </div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> <br> </div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> You would have to create a similar package and create appropriate mappings = between java object and xsl-fo nodes.</div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> <br> </div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> In case you do decide to do that make sure to create a separate project out= side of skribenta repo. Make the project independent from skribenta and use= maven to handle dependencies and building. </div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> <br> </div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> You might be using the terms incorrectly. We use XML transformers to apply = xslt stylesheets and transform XML into XSL-FO. Apache FOP then renders the= XSL-FO into a PDF. You wouldn't transform fo to a PDF.</div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> <br> </div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> BR</div> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> Thomas</div> <div id=3D"Signature" class=3D"elementToProof"> <div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo= nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c= olor: rgb(0, 0, 0);"> <br> </div> <div id=3D"divtagdefaultwrapper" class=3D"elementToProof" style=3D"backgrou= nd-color: rgb(255, 255, 255);"> <p class=3D"elementToProof" style=3D"margin: 0cm 0cm 0.0001pt; font-family:= Calibri, sans-serif; font-size: 11pt; color: rgb(33, 33, 33);"> <img alt=3D"1467204888818_logo-sm.png" style=3D"margin-top: 0px; margin-bot= tom: 0px;" data-outlook-trace=3D"F:1|T:1" src=3D"cid:e56e9206-fce0-4729-9ed= 7-07379ecd6786"><br> </p> <p class=3D"elementToProof" style=3D"margin: 0cm 0cm 0.0001pt; font-family:= Calibri, sans-serif; font-size: 11pt; color: rgb(33, 33, 33);"> <br> </p> <p class=3D"elementToProof" style=3D"margin: 0cm 0cm 0.0001pt; font-family:= Calibri, sans-serif; font-size: 11pt; color: rgb(33, 33, 33);"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(10, 24, 163);"><b>Excosoft =95 Thomas S=F6rensen</b></span><= /p> <p class=3D"elementToProof" style=3D"margin: 0cm 0cm 0.0001pt; font-family:= Calibri, sans-serif; font-size: 11pt; color: rgb(33, 33, 33);"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(46, 116, 181);">Cell +46 (0)76-199 3184</span></p> <p class=3D"elementToProof" style=3D"margin: 0cm 0cm 0.0001pt; font-family:= Calibri, sans-serif; font-size: 11pt; color: rgb(33, 33, 33);"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(46, 116, 181);">Email<b> </b><a href=3D"mailto:thomas.s= [email protected]" id=3D"OWAf176b218-e949-c005-3fe5-c0c8a7797706" class= =3D"OWAAutoLink" style=3D"margin-top: 0px; margin-bottom: 0px;"><b>thomas.s= [email protected]</b></a></span></p> <p class=3D"elementToProof" style=3D"margin: 0cm 0cm 0.0001pt; font-family:= Calibri, sans-serif; font-size: 11pt; color: rgb(33, 33, 33);"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(46, 116, 181);"><a href=3D"http://www.excosoft.se/" target= =3D"_blank" id=3D"OWA321af6c9-1c21-6184-e325-c8768f707ee8" class=3D"OWAAuto= Link" style=3D"color: rgb(46, 116, 181); margin-top: 0px; margin-bottom: 0p= x;"><b>www.excosoft.se</b></a></span></p> <div class=3D"elementToProof" style=3D"font-family: Calibri, Arial, Helveti= ca, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> </div> </div> <div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, = Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <hr style=3D"display: inline-block; width: 98%;"> <div id=3D"divRplyFwdMsg"> <div style=3D"direction: ltr; font-family: Calibri, sans-serif; font-size: = 11pt; color: rgb(0, 0, 0);"> <b>From:</b> Daniel Norberg <[email protected]><br> <b>Sent:</b> 07 May 2026 19:07<br> <b>To:</b> [email protected] <fop-users@xmlgraphics.= apache.org><br> <b>Subject:</b> Is there a property resolver in the FOP API?</div> <div style=3D"direction: ltr;"> </div> </div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> Hi,</div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> I am developing support for transformation of FO to PDF with FOP using Java= .</div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> I wonder if there is an API method that I can call that resolves a property= ? Here is one example:</div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <div style=3D"direction: ltr; font-family: "Courier New", monospa= ce; font-size: 11pt; color: rgb(0, 0, 0);"> <fo:block font-size=3D"12pt"></div> <div style=3D"direction: ltr; font-family: "Courier New", monospa= ce; font-size: 11pt; color: rgb(0, 0, 0);"> <fo:inline font-size=3D"2em">Lorem ipsum</f= o:inline></div> <div style=3D"direction: ltr; font-family: "Courier New", monospa= ce; font-size: 11pt; color: rgb(0, 0, 0);"> </fo:block></div> <div id=3D"x_Signature"> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> I want to call a method that can resolve the font-size on the <fo:inline= > in pt, for instance with a similar code to this:</div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> float fontSize =3D FOP.getDimensionValue(element, "font-size");</= div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> Is there such a method available in FOP that I can use, or do I have to wri= te my own code to resolve the value?</div> <div style=3D"direction: ltr; font-family: Calibri, Helvetica, sans-serif; = font-size: 11pt; color: rgb(0, 0, 0);"> <br> </div> <div style=3D"background-color: rgb(255, 255, 255); margin: 0px;"> <div style=3D"direction: ltr; text-align: left; margin: 0px; font-family: C= alibri, Arial, Helvetica, sans-serif; font-size: 11pt; color: black;"> <span style=3D"background-color: rgb(255, 255, 255);">Best regards/V=E4nlig= a h=E4lsningar</span></div> <div style=3D"direction: ltr; text-align: left; margin: 0px; font-family: C= alibri, Arial, Helvetica, sans-serif; font-size: 11pt; color: black;"> <span style=3D"background-color: rgb(255, 255, 255);">Daniel Norberg</span>= </div> <div style=3D"direction: ltr; text-align: left; margin: 0px; font-family: A= rial, sans-serif; font-size: 9pt; color: black;"> <b>--</b></div> <div style=3D"direction: ltr; text-align: left; margin: 0px; font-family: C= alibri, Arial, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji&qu= ot;, "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol"= ;, "Android Emoji", EmojiSymbols; font-size: 12pt; color: black;"= > <b><img src=3D"data:text/html;base64,PCFET0NUWVBFIGh0bWw+IDxodG1sIGRpcj1sdH= IgeG1sbnM9aHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCB0cmFuc2xhdGU9bm8+IDxoZWFkP= iA8bWV0YSBjaGFyc2V0PXV0Zi04PiA8bWV0YSBodHRwLWVxdWl2PVgtVUEtQ29tcGF0aWJsZSBj= b250ZW50PSJJRT1lZGdlIj4gPG1ldGEgaHR0cC1lcXVpdj1wcmFnbWEgY29udGVudD1uby1jYWN= oZT4gPG1ldGEgbmFtZT12aWV3cG9ydCBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdG= lhbC1zY2FsZT0xLHVzZXItc2NhbGFibGU9MCI+IDxtZXRhIG5hbWU9Z29vZ2xlIHZhbHVlPW5vd= HJhbnNsYXRlPiA8bWV0YSBuYW1lPWZvcm1hdC1kZXRlY3Rpb24gY29udGVudD0idGVsZXBob25l= PW5vIj4gPG1ldGEgbmFtZT1zY3JpcHRWZXIgY29udGVudD0yMDI2MDQyNDAwNS4yMj4gPG1ldGE= gbmFtZT1oYXNoZWRQYXRoIGNvbnRlbnQ9aGFzaGVkLXYxPiA8bWV0YSBuYW1lPXBoeXNpY2FsUm= luZyBjb250ZW50PVdXPiA8bWV0YSBuYW1lPWVudmlyb25tZW50IGNvbnRlbnQ9UHJvZD4gPG1ld= GEgbmFtZT1ib290RmxpZ2h0cyBjb250ZW50PWF1dGgtY2FjaGVUb2tlbkZvck1ldGFPc0h1Yixh= dXRoLXVzZUF1dGhUb2tlbkNsYWltc0Zvck1ldGFPc0h1YixhdXRoLWNvZGVDaGFsbGVuZ2UsYXV= 0aC1tc2FsanMtZXZlbnRpZnksY2FsLXN0b3JlLU5hdkJhckRhdGEsYXV0aC1tc2FsanMtbmV3c2= xldHRlcnMsYXV0aC1tc2FsanMtbWVldCxhdXRoLW1zYWxqcy1wbGFjZXMsYXV0aC1tc2FsanMtY= m9va2luZ3MsYXV0aC1tc2FsanMtZmluZHRpbWUsYXV0aC1tc2FsanMtbGFuZGluZ3BhZ2UsYXV0= aC1tc2FsanMtYnVzaW5lc3MsYXV0aC1tc2FsanMtY29uc3VtZXIscGUxNDE2MjM1MjoxNDU4ODg= scGUxNDQ0NTQyMjoxNTczNDkscGUxNDQ1NjAxMjoxNTc3OTIscGUxNTkwODI4YzE6MjM1NzE3LH= ByMTYzNDcxMTg6MTAwMDYwOSxwcjE3ODEyNjA4OjExNjMzMDQscHIxNzk3Njg0ODoxMTMwNzcyL= GZ3ay1ib290ZmxnaHQtc292Y2xvdWR2YWxpZGF0aW9uLG5oLXNwbGFzaENsb3NlQnV0dG9uLGFj= Y3QtT29iZURlbW9WaWV3LGF1dGgtbmFhLWJvb2tpbmdzLGNhbC1yZWxvYWQtcGF1c2Usd29ya2V= yQXN5bmNMb2FkLGF1dGgtZGlzYWJsZUFub255bW91c1Rva2VuRm9ySGVhZGVyLG1zcGxhY2VzLW= hvc3RlZC1sb2NhbHNlc3Npb25kYXRhLXYyLGZ3ay1lbmFibGUtZGVmYXVsdC10cnVzdGVkLXR5c= GVzLXBvbGljeSxtc3BsYWNlcy1hcHAtYm9vdC1zZXF1ZW5jZSxhdXRoLW1zYWxqcy1ob3N0ZWRw= bGFjZXMsZndrLWVuYWJsZS1vd2EtbG9vcC10cnVzdGVkLXR5cGVzLXBvbGljeSxmd2staW5pdC1= hY2MtbG9jc3RvcmUsYXV0aC1tc2FsanMtZG9tYWluSGludCxhdXRoLXRva2VuQ2FjaGUtZXhwaX= J5RGF0ZSxhdXRoLW1vbi1yZW1vdmVGYWxsYmFja1RvR0FURlIsYXV0aC1ob3N0ZWQtcmVtb3ZlR= mFsbGJhY2tUb0dBVEZSLGNhbC1hcHBDYWNoaW5nLVJlbG9hZE9uRXJyb3IsYXV0aC1tc2FsanMt= Y29uc3VtZXItYm9vdC1lcnJvcmhhbmRsZXIsZndrLWVuZm9yY2UtdHJ1c3RlZC10eXBlcyxmd2s= tbmV3LW1vbmFyY2gtaGVhZGVyLGNhbC1lbmFibGUtc2NoZWR1bGluZy1wb2xsLGFjY3QtaWNsb3= VkT0F1dGhPb2JlLGF1dGgtbWxwLXJlZGlyZWN0LG5oLWVuYWJsZU91dGxvb2tNaWdyYXRpb25Jb= nRlcm9wUmVmYWN0b3I+IDxtZXRhIG5hbWU9Y2RuVXJsIGNvbnRlbnQ9Ly9yZXMucHVibGljLm9u= ZWNkbi5zdGF0aWMubWljcm9zb2Z0Lz4gPG1ldGEgbmFtZT1iYWNrdXBDZG5VcmwgY29udGVudD0= vL3Jlcy0xLmNkbi5vZmZpY2UubmV0Lz4gPG1ldGEgbmFtZT1jZG5Db250YWluZXIgY29udGVudD= 1vd2FtYWlsLz4gPG1ldGEgbmFtZT1kZXZDZG5VcmwgY29udGVudD0+IDxtZXRhIG5hbWU9YXJpY= VVybCBjb250ZW50PT4gPG1ldGEgbmFtZT1hbGxvd2VkVHJ1c3RlZFR5cGVzVXJscyBjb250ZW50= PWh0dHBzOi8vKi5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZnQsaHR0cHM6Ly8qLmNkbi5= vZmZpY2UubmV0LGh0dHBzOi8vY29udGVudC5saWZlY3ljbGUub2ZmaWNlLm5ldC9kaW1lL3YxPi= A8bWV0YSBuYW1lPXdlYlNlcnZlckZvcmVzdCBjb250ZW50PWV1cnByZDA4PiA8bWV0YSBuYW1lP= XdlYlNlcnZlckNsaXF1ZSBjb250ZW50PUNMRVVSUFJEMDhHVlgwMD4gPG1ldGEgbmFtZT13Y3Nz= RnJhbWVVcmxzIGNvbnRlbnQ9eydEZWZhdWx0VXJsJzonaHR0cHM6Ly93ZWJzaGVsbC5zdWl0ZS5= vZmZpY2UuY29tJywnV3dkYlVybCc6J2h0dHBzOi8vd3dkYi53ZWJzaGVsbC5zdWl0ZS5vZmZpY2= UuY29tJywnRXVkYlVybCc6J2h0dHBzOi8vZXVkYi53ZWJzaGVsbC5zdWl0ZS5vZmZpY2UuY29tJ= 30+IDxtZXRhIG5hbWU9c2NyaXB0UGF0aCBjb250ZW50PXNjcmlwdHMvPiA8bWV0YSBuYW1lPW93= YUlzQXV0aGVudGljYXRlZCBjb250ZW50PXt7SXNBdXRoZW50aWNhdGVkfX0+IDxtZXRhIG5hbWU= 9anNUaW1lc3RhbXAgY29udGVudD0xNzc4MTc2MDM1MTg0PiA8bWV0YSBuYW1lPXB1YmxpY1VybC= Bjb250ZW50PWh0dHBzOi8vb3V0bG9vay5vZmZpY2UuY29tPiA8bWV0YSBuYW1lPWFhZEF1dGhvc= ml0eVVybCBjb250ZW50PWh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS8+IDxtZXRh= IG5hbWU9YnVzaW5lc3NDYW5vbmljYWxIb3N0TmFtZSBjb250ZW50PW91dGxvb2sub2ZmaWNlMzY= 1LmNvbT4gPG1ldGEgbmFtZT1pc1JQU0F1dGhDb29raWVQcmVzZW50IGNvbnRlbnQ9RmFsc2U+ID= xtZXRhIG5hbWU9bWxwVXJsIGNvbnRlbnQ9aHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS97MH0vb= Wljcm9zb2Z0LTM2NS9vdXRsb29rL2VtYWlsLWFuZC1jYWxlbmRhci1zb2Z0d2FyZS1taWNyb3Nv= ZnQtb3V0bG9vaz9kZWVwbGluaz17MX0mc2RmPXsyfT4gPG1ldGEgbmFtZT1yb2JvdHMgY29udGV= udD17e1JvYm90Tm9JbmRleH19PiA8bWV0YSBuYW1lPWlzU2VydmVyTG9jYWwgY29udGVudD1GYW= xzZT4gPGxpbmsgcmVsPXByZWNvbm5lY3QgaHJlZj0vL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpY= y5taWNyb3NvZnQvIGNyb3Nzb3JpZ2luPWFub255bW91cz4gPGxpbmsgcmVsPXByZWNvbm5lY3Qg= aHJlZj1odHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vIGNyb3Nzb3JpZ2luPWFub25= 5bW91cz4gPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPS9tYWlsL2Zhdmljb24uaWNvIH= R5cGU9aW1hZ2UveC1pY29uPiA8bGluayByZWw9YXBwbGUtdG91Y2gtaWNvbiBocmVmPS8vcmVzL= nB1YmxpYy5vbmVjZG4uc3RhdGljLm1pY3Jvc29mdC9hc3NldHMvbWFpbC9wd2EvdjQvcG5ncy9h= cHBsZS10b3VjaC1pY29uLnBuZyBjcm9zc29yaWdpbj1hbm9ueW1vdXM+IDxub3NjcmlwdD5KYXZ= hU2NyaXB0IG11c3QgYmUgZW5hYmxlZC48L25vc2NyaXB0PiA8dGl0bGU+T3V0bG9vazwvdGl0bG= U+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYta0ZBQ3FxNFJqUncrU1VtY3RoMzlpTVN0LytTdXBlb= Uk3bkZrQ3NRWDMyOD0iIHJlbD0icHJlbG9hZCIgaHJlZj0iLy9yZXMucHVibGljLm9uZWNkbi5z= dGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLXYxL3NjcmlwdHMvb3dhLm1haWwucnVudGl= tZS5lNzc5ZDczMC5qcyIgYXM9InNjcmlwdCIgY3Jvc3NvcmlnaW49ImFub255bW91cyIvPjxsaW= 5rIGludGVncml0eT0ic2hhMjU2LXJvbTVSUFgzcVRKZXVxQVVsSGgvR0dzYmU5aEd3U1ZicnN3W= XNUemdjMDg9IiByZWw9InByZWxvYWQiIGhyZWY9Ii8vcmVzLnB1YmxpYy5vbmVjZG4uc3RhdGlj= Lm1pY3Jvc29mdC9vd2FtYWlsL2hhc2hlZC12MS9zY3JpcHRzL293YS5tYWlsaW5kZXguODMzYmI= zZTQuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiLz4gPHN0eWxlPkBmb2= 50LWZhY2V7Zm9udC1mYW1pbHk6RmFicmljTURMMkljb25zO3NyYzp1cmwoJy8vcmVzLnB1YmxpY= y5vbmVjZG4uc3RhdGljLm1pY3Jvc29mdC9vd2FtYWlsLzIwMjYwNDI0MDA1LjIyL3Jlc291cmNl= cy9mb250cy9vMzY1aWNvbnMtbWRsMi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7Zm9udC13ZWlnaHQ= 6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6b2ZmaWNlMzY1aW= NvbnM7c3JjOnVybCgnLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW1ha= WwvMjAyNjA0MjQwMDUuMjIvcmVzb3VyY2VzL2ZvbnRzL29mZmljZTM2NWljb25zLndvZmY/Jykg= Zm9ybWF0KCd3b2ZmJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfSNsb2FkaW5= nU2NyZWVue3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2= tncm91bmQtY29sb3I6I2ZmZn0jbG9hZGluZ0xvZ297cG9zaXRpb246Zml4ZWQ7dG9wOmNhbGMoN= TB2aCAtIDIwMHB4KTtsZWZ0OmNhbGMoNTB2dyAtIDIwMHB4KTt3aWR0aDo0MDBweDtoZWlnaHQ6= NDAwcHh9I01TTG9nb3twb3NpdGlvbjpmaXhlZDtib3R0b206MzZweDtsZWZ0OmNhbGMoNTB2dyA= tIDUwcHgpfS5kYXJrICNsb2FkaW5nU2NyZWVue2JhY2tncm91bmQtY29sb3I6IzMzM30uZGFya0= 5ldyAjbG9hZGluZ1NjcmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMxZjFmMWZ9PC9zdHlsZT4gPHNjc= mlwdCBub25jZT12djVrcXBQbGpWclhOV0pPMHhDNjdRPT0+dHJ5eyFmdW5jdGlvbigpe2lmKCJs= b2NhbFN0b3JhZ2UiaW4gd2luZG93KXt2YXIgZT0iVXNlcnNOb3JtYWxpemVkVGhlbWUiLHQ9d2l= uZG93LmxvY2FsU3RvcmFnZSxhPXQuZ2V0SXRlbSgib2xrLSIrZSl8fHQuZ2V0SXRlbShlKTthJi= YvXC5kYXJrJC8udGVzdChhKSYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZ= GQoImRhcmsiKSxhJiYvXC5kYXJrXC5uZXckLy50ZXN0KGEpJiZkb2N1bWVudC5kb2N1bWVudEVs= ZW1lbnQuY2xhc3NMaXN0LmFkZCgiZGFya05ldyIpO3ZhciBuPXQuZ2V0SXRlbSgiUHdhVGhlbWU= iKTtpZihuKXt2YXIgbz1kb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgidGhlbWUtY29sb3IiKT= tvJiZvLmxlbmd0aCYmb1swXS5zZXRBdHRyaWJ1dGUoImNvbnRlbnQiLG4pfX19KCl9Y2F0Y2goZ= Sl7fTwvc2NyaXB0PiA8c2NyaXB0IG5vbmNlPXZ2NWtxcFBsalZyWE5XSk8weEM2N1E9PT5mdW5j= dGlvbiBsb2dFcnJvcihvLG4scixlLGEscyl7d2luZG93Lm93YUVycm9ySGFuZGxlcj93aW5kb3c= ub3dhRXJyb3JIYW5kbGVyKG8sbixyLGUsYSxzKTp3aW5kb3cub3dhQmFja2ZpbGxlZEVycm9ycy= 5wdXNoKGFyZ3VtZW50cyl9ZnVuY3Rpb24gaGFzaENoYW5nZUhhbmRsZXIoKXt3aW5kb3cub3dhT= G9jYXRpb25IYXNoPXdpbmRvdy5sb2NhdGlvbj93aW5kb3cubG9jYXRpb24uaGFzaDp2b2lkIDB9= ZnVuY3Rpb24gc3RvcmVQcm9tcHRWYWx1ZSgpe3RyeXtjb25zdCBvPW5ldyBVUkxTZWFyY2hQYXJ= hbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7d2luZG93Lm93YUxvY2F0aW9uU2VhcmNoUHJvbX= B0PW8uZ2V0KCJwcm9tcHQiKX1jYXRjaChvKXt9fXdpbmRvdy5GYWJyaWNDb25maWc9e2ZvbnRCY= XNlVXJsOiIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZnQvYXNzZXRzL21haWwv= Zm9udHMvdjEiLGljb25CYXNlVXJsOiIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3N= vZnQvYXNzZXRzL21haWwvZm9udHMvdjEvZm9udHMvIn0sd2luZG93Lm93YUJhY2tmaWxsZWRFcn= JvcnM9W10sd2luZG93Lm9uZXJyb3I9bG9nRXJyb3IsIm9udW5oYW5kbGVkcmVqZWN0aW9uImluI= HdpbmRvdyYmd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInVuaGFuZGxlZHJlamVjdGlvbiIsKGZ1= bmN0aW9uKG8pe3ZhciBuPW8mJm8ucmVhc29ufHwiW25vIHJlYXNvbiBnaXZlbl0iO24gaW5zdGF= uY2VvZiBFcnJvcj9sb2dFcnJvcigiVW5oYW5kbGVkIFJlamVjdGlvbjogIituLCIiLDAsMCxuKT= puLnJlc3BvbnNlRXJyb3JNZXNzYWdlJiZuLmNhbGxzdGFja0F0UmVxdWVzdCYmbiBpbnN0YW5jZ= W9mIFJlc3BvbnNlP2xvZ0Vycm9yKG4ucmVzcG9uc2VFcnJvck1lc3NhZ2UsIiIsdm9pZCAwLHZv= aWQgMCx2b2lkIDAsbi5jYWxsc3RhY2tBdFJlcXVlc3QpOmxvZ0Vycm9yKCJVbmhhbmRsZWQgUmV= qZWN0aW9uOiAiKygic3RyaW5nIj09dHlwZW9mIG4/bjpKU09OLnN0cmluZ2lmeShuKSkpfSkpLH= dpbmRvdy5vbmxvYWQ9ZnVuY3Rpb24oKXt2YXIgbz1zZWxmLmxvY2F0aW9uOyFzZWxmLk93YSYmb= yYmdm9pZCAwIT09by5zZWFyY2gmJi0xPT1vLnNlYXJjaC5pbmRleE9mKCJndWxwIikmJi0xPT1v= LnNlYXJjaC5pbmRleE9mKCJicmFuY2giKSYmKC0xPT1vLnNlYXJjaC5pbmRleE9mKCJiTz0yIik= /by5zZWFyY2grPShvLnNlYXJjaD8iJiI6Ij8iKSsiYk89MiI6by5hc3NpZ24oIi9tYWlsL29sa2= Vycm9yLmh0bWw/YnJldD1mYWlsJmVzcmM9Tm9Cb290SnMmYXBwPU1haWwmYk89MiIpKX0saGFza= ENoYW5nZUhhbmRsZXIoKSxzdG9yZVByb21wdFZhbHVlKCksd2luZG93LmFkZEV2ZW50TGlzdGVu= ZXIoImhhc2hjaGFuZ2UiLGhhc2hDaGFuZ2VIYW5kbGVyKTwvc2NyaXB0PiA8bGluayBpbnRlZ3J= pdHk9InNoYTI1Ni03bmx5czd4YmV0MitEQWpoNlpwaXJyYU56TldyekRzamp0eGZDbzdlSW1BPS= IgcmVsPSJwcmVsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZ= nQvb3dhbWFpbC9oYXNoZWQtdjEvc2NyaXB0cy9vd2Euc2hhcmVkLm0uNzY0NzU0YTAuY3NzIiBh= cz0ic3R5bGUiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiLz48bGluayBpbnRlZ3JpdHk9InNoYTI= 1Ni1tV2lGaHF1dWZtZVZLMUJodi9PMHNlYmNTajlFYTFjMXRlKzBYcmhueXlBPSIgcmVsPSJwcm= Vsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZnQvb3dhbWFpb= C9oYXNoZWQtdjEvc2NyaXB0cy9vd2EubWFpbC5tLmIxNzQ0ZjdiLmNzcyIgYXM9InN0eWxlIiBj= cm9zc29yaWdpbj0iYW5vbnltb3VzIi8+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYtQ054Z3REZ0x= xNG1SMXpvU1VoTjNPUXBJVWFqSkZwYXlFQzdyejhwbXYwaz0iIHJlbD0icHJlbG9hZCIgaHJlZj= 0iLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLXYxL= 3NjcmlwdHMvb3dhLnN0eWxlcy5tLmNmYjVlMjI3LmNzcyIgYXM9InN0eWxlIiBjcm9zc29yaWdp= bj0iYW5vbnltb3VzIi8+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYtb2xWcEcxUEdQS3pWOWtFS0Q= 4WGtXNHFhTmpvall6QUJqYUd5R05WbmVXOD0iIHJlbD0icHJlbG9hZCIgaHJlZj0iLy9yZXMucH= VibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLXYxL3NjcmlwdHMvb= 3dhLjM0Mjc3Lm0uYTNkMzZiZTEuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3JpZ2luPSJhbm9ueW1v= dXMiLz48bGluayBpbnRlZ3JpdHk9InNoYTI1Ni00Y09DOTk4WFR4Z0FkdTd3M0Ixcm90YUkvNFp= PWVMzMWowR0daMW1pbks0PSIgcmVsPSJwcmVsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25lY2= RuLnN0YXRpYy5taWNyb3NvZnQvb3dhbWFpbC9oYXNoZWQtdjEvc2NyaXB0cy9vd2EuNzc5Njkub= S4xMGE1MGY0YS5qcyIgYXM9InNjcmlwdCIgY3Jvc3NvcmlnaW49ImFub255bW91cyIvPjxsaW5r= IGludGVncml0eT0ic2hhMjU2LTF5WUdhNUZyVHlvdEhYNTBIVVZGd3FpWWJ4TjVVbE9qc3g4OEI= rTUw2c2s9IiByZWw9InByZWxvYWQiIGhyZWY9Ii8vcmVzLnB1YmxpYy5vbmVjZG4uc3RhdGljLm= 1pY3Jvc29mdC9vd2FtYWlsL2hhc2hlZC12MS9zY3JpcHRzL293YS5BcHBCb290Lm0uZDU2MmNjY= jAuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiLz48bGluayBpbnRlZ3Jp= dHk9InNoYTI1Ni1sbUF2Ujk4MWI3RkFMODBnd2ZZdGZzbTRlSWpudkdRWHFhaDFlbG9JbiswPSI= gcmVsPSJwcmVsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZn= Qvb3dhbWFpbC9oYXNoZWQtdjEvc2NyaXB0cy9vd2EuNTc1NTQubS4zZTI1N2Q0OC5qcyIgYXM9I= nNjcmlwdCIgY3Jvc3NvcmlnaW49ImFub255bW91cyIvPjxsaW5rIGludGVncml0eT0ic2hhMjU2= LTZUbC9Md0NvbFRTYnRVU1pFSmdSVmdmS3dxTW1JZjVBSDYybis1Q0xEb1E9IiByZWw9InByZWx= vYWQiIGhyZWY9Ii8vcmVzLnB1YmxpYy5vbmVjZG4uc3RhdGljLm1pY3Jvc29mdC9vd2FtYWlsL2= hhc2hlZC12MS9zY3JpcHRzL293YS43MTcxOS5tLjkxYjI5YTBhLmpzIiBhcz0ic2NyaXB0IiBjc= m9zc29yaWdpbj0iYW5vbnltb3VzIi8+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYtOGhkU1d4bDEx= Wmc2K3lqaUhVaDdJc0czb0FXODJzdTNWN2lmYzJjRTkwOD0iIHJlbD0icHJlbG9hZCIgaHJlZj0= iLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLXYxL3= NjcmlwdHMvb3dhLk1zYWxBdXRoLm0uMGVjMDg5ZGQuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3JpZ= 2luPSJhbm9ueW1vdXMiLz48c2NyaXB0IGludGVncml0eT0ic2hhMjU2LWtGQUNxcTRSalJ3K1NV= bWN0aDM5aU1TdC8rU3VwZW1JN25Ga0NzUVgzMjg9IiBzcmM9Ii8vcmVzLnB1YmxpYy5vbmVjZG4= uc3RhdGljLm1pY3Jvc29mdC9vd2FtYWlsL2hhc2hlZC12MS9zY3JpcHRzL293YS5tYWlsLnJ1bn= RpbWUuZTc3OWQ3MzAuanMiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGRlZmVyPjwvc2NyaXB0P= jxzY3JpcHQgaW50ZWdyaXR5PSJzaGEyNTYtcm9tNVJQWDNxVEpldXFBVWxIaC9HR3NiZTloR3dT= VmJyc3dZc1R6Z2MwOD0iIHNyYz0iLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z= 0L293YW1haWwvaGFzaGVkLXYxL3NjcmlwdHMvb3dhLm1haWxpbmRleC44MzNiYjNlNC5qcyIgY3= Jvc3NvcmlnaW49ImFub255bW91cyIgZGVmZXI+PC9zY3JpcHQ+PC9oZWFkPiA8Ym9keSByb2xlP= WFwcGxpY2F0aW9uIGNsYXNzPSJtcy1mb250LXMgZGlzYWJsZVRleHRTZWxlY3Rpb24gbXMtRmFi= cmljLS1pc0ZvY3VzSGlkZGVuIj4gPGRpdiBpZD1hcHA+PC9kaXY+IDxkaXYgaWQ9bG9hZGluZ1N= jcmVlbj4gPGRpdiBpZD1sb2FkaW5nTG9nbyBkaXI9bHRyPiA8c3R5bGU+QGtleWZyYW1lcyBwaW= 5jaEFuZFJlbGVhc2V7MCUsMTAwJSwxMi41JSwyNSUsMzUuNSUsNTAle3RyYW5zZm9ybTpzY2FsZ= SgxLDEpIHRyYW5zbGF0ZVkoMCl9MzAlLDUle3RyYW5zZm9ybTpzY2FsZSguODYsMS4xKSB0cmFu= c2xhdGVZKC0xMHB4KX19QGtleWZyYW1lcyBkb2N1bWVudE9uZVNjYWxlezAlLDEwMCUsMzUlLDU= wJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDYxcHgsODJweCkgc2NhbGUoMCwwKSByb3RhdGVaKDIwZG= VnKSByb3RhdGVZKDI2ZGVnKX0xMiUsMjIle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZ= SgxLDEpIHJvdGF0ZVooLTE4ZGVnKSByb3RhdGVZKDApfX1Aa2V5ZnJhbWVzIGRvY3VtZW50VHdv= U2NhbGV7MCUsMTAwJSwzMyUsNTAle3RyYW5zZm9ybTp0cmFuc2xhdGUoNDRweCw2OHB4KSBzY2F= sZSgwLDApIHJvdGF0ZVooMjBkZWcpIHJvdGF0ZVkoMjZkZWcpfTE1JSwxOSV7dHJhbnNmb3JtOn= RyYW5zbGF0ZSgwLDApIHNjYWxlKDEsMSkgcm90YXRlWigtOWRlZykgcm90YXRlWSgwKX19QGtle= WZyYW1lcyBsYXllcnNTbGlkZUluezAlLDIzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3NHB4KSBz= Y2FsZSgwKSByb3RhdGVYKDUwZGVnKSByb3RhdGVaKDQ1ZGVnKX0xMDAlLDMzJXt0cmFuc2Zvcm0= 6dHJhbnNsYXRlWSgwKSBzY2FsZSgxKSByb3RhdGVYKDUwZGVnKSByb3RhdGVaKDQ1ZGVnKX19I2= NvbnRhaW5lcnt3aWR0aDo0MDBweDtoZWlnaHQ6NDAwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY= 29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlOy0tZHVy= YXRpb246MzAwMG1zOy0tZGVsYXk6MG1zOy0taXRlcmF0aW9uQ291bnQ6aW5maW5pdGU7LS1kaXJ= lY3Rpb246bm9ybWFsOy0tZmlsbE1vZGU6Zm9yd2FyZHM7LS1wbGF5U3RhdGU6cnVubmluZzstLW= Vhc2luZzplYXNlLWluLW91dH0uZm9yZWdyb3VuZHt3aWR0aDoxNjRweDtoZWlnaHQ6MjAwcHg7Y= m9yZGVyLXJhZGl1czoyNnB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt6LWlu= ZGV4OjEwMDthbmltYXRpb246cGluY2hBbmRSZWxlYXNlIHZhcigtLWR1cmF0aW9uKSB2YXIoLS1= lYXNpbmcpIHZhcigtLWRlbGF5KSB2YXIoLS1pdGVyYXRpb25Db3VudCkgdmFyKC0tZGlyZWN0aW= 9uKSB2YXIoLS1maWxsTW9kZSkgdmFyKC0tcGxheVN0YXRlKX0uYmFja2dyb3VuZHt3aWR0aDoxN= jRweDtoZWlnaHQ6MjAwcHg7Ym9yZGVyLXJhZGl1czoyNnB4O292ZXJmbG93OmhpZGRlbjtwb3Np= dGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwO2FuaW1hdGlvbjpwaW5jaEFuZFJlbGVhc2UgdmFyKC0= tZHVyYXRpb24pIHZhcigtLWVhc2luZykgdmFyKC0taXRlcmF0aW9uQ291bnQpIHZhcigtLWRpcm= VjdGlvbikgdmFyKC0tZmlsbE1vZGUpIHZhcigtLXBsYXlTdGF0ZSl9LmNvbnRlbnRze3Bvc2l0a= W9uOmFic29sdXRlO2JvdHRvbToxMDBweDtsZWZ0OjExOHB4O3dpZHRoOjE2NHB4O2hlaWdodDoy= MDBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3otaW5kZXg6NjA7b3ZlcmZsb3c6aGl= kZGVuO2FuaW1hdGlvbjpwaW5jaEFuZFJlbGVhc2UgdmFyKC0tZHVyYXRpb24pIHZhcigtLWVhc2= luZykgdmFyKC0tZGVsYXkpIHZhcigtLWl0ZXJhdGlvbkNvdW50KSB2YXIoLS1kaXJlY3Rpb24pI= HZhcigtLWZpbGxNb2RlKSB2YXIoLS1wbGF5U3RhdGUpfS5mbGFwLXRvcC1pbm5lci1zaGFkb3d7= YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCMwMDIxNzcwMCA1NCUsIzAwMjE3Nzh= jIDEwMCUpO2JhY2tncm91bmQtcG9zaXRpb246LTM0cHggLTM0cHg7YmFja2dyb3VuZC1zaXplOj= E3MHB4IDE3MHB4O3dpZHRoOjEzMHB4O2hlaWdodDoxMzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b= 3A6MjZweDtsZWZ0OjE3cHg7Ym9yZGVyLXJhZGl1czoxOHB4IDI0cHggMCAyNHB4O3RyYW5zZm9y= bTpyb3RhdGVYKDUwZGVnKSByb3RhdGVaKDQ1ZGVnKTt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmU= tM2Q7ei1pbmRleDo1MH0uZmxhcC10b3AtZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOiMyOGFmZWE7d2= lkdGg6MTMwcHg7aGVpZ2h0OjEzMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNnB4O2xlZnQ6M= TdweDtib3JkZXItcmFkaXVzOjE4cHggMjRweCAwIDI0cHg7dHJhbnNmb3JtOnJvdGF0ZVgoNTBk= ZWcpIHJvdGF0ZVooNDVkZWcpO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt6LWluZGV4OjM= wfS5mbGFwLWxlZnR7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O2JvcmRlci1yYWRpdXM6MCAzOH= B4O2JhY2tncm91bmQtY29sb3I6IzZjZTBmZjtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChja= XJjbGUsIzJjYmJmMyAwLCM4N2U1ZmYgMTAwJSk7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi04= MC41cHg7bGVmdDotMTEycHg7dHJhbnNmb3JtOnJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVooNDVkZWc= pO3otaW5kZXg6NTF9LmZsYXAtcmlnaHR7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O2JvcmRlci= 1yYWRpdXM6MCAzOHB4O2JhY2tncm91bmQtY29sb3I6IzA5ODVkYztiYWNrZ3JvdW5kOmxpbmVhc= i1ncmFkaWVudCgzZGVnLCMwOTg1ZGMgMjUlLCMzZGE5ZmIgNTglLCNjMjlkZmEgODAlLCNmNGE3= ZjcgMTAwJSk7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9= tOi04MC41cHg7cmlnaHQ6LTExMnB4O3RyYW5zZm9ybTpyb3RhdGVYKDUwZGVnKSByb3RhdGVaKD= Q1ZGVnKTt6LWluZGV4OjUwfS5iYWNrZ3JvdW5kLWZpbGx7cG9zaXRpb246YWJzb2x1dGU7d2lkd= Gg6MTAwJTtoZWlnaHQ6MTEwcHg7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6IzdiZjRmZjti= YWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg1NmRlZywjN2JmNGZmIDAsI2MyOWRmYSAxMDAlKX0= ubGF5ZXItc3RhY2t7YmFja2dyb3VuZC1jb2xvcjojMzgzNGI5O3dpZHRoOjEzMHB4O2hlaWdodD= oxMzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjZweDtsZWZ0OjE3cHg7ei1pbmRleDoxO2Jvc= mRlci1yYWRpdXM6MThweCAyNHB4IDAgMjRweDt0cmFuc2Zvcm06cm90YXRlWCg1MGRlZykgcm90= YXRlWig0NWRlZyk7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3otaW5kZXg6MzA7b3ZlcmZ= sb3c6aGlkZGVuO2FuaW1hdGlvbjpsYXllcnNTbGlkZUluIHZhcigtLWR1cmF0aW9uKSB2YXIoLS= 1lYXNpbmcpIHZhcigtLWRlbGF5KSB2YXIoLS1pdGVyYXRpb25Db3VudCkgdmFyKC0tZGlyZWN0a= W9uKSB2YXIoLS1maWxsTW9kZSkgdmFyKC0tcGxheVN0YXRlKX0ubGF5ZXItc3RhY2s6OmFmdGVy= e2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcHg7bGVmdDowO3dpZHRoOjg2cHg= 7aGVpZ2h0OjE1OHB4O2JhY2tncm91bmQtY29sb3I6IzRiNmRlNztib3JkZXItdG9wLXJpZ2h0LX= JhZGl1czoyNHB4O3otaW5kZXg6MTB9LmxheWVyLXN0YWNrOjpiZWZvcmV7Y29udGVudDonJztwb= 3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweDtsZWZ0Oi0xMHB4O3dpZHRoOjU0cHg7aGVpZ2h0OjE1= OHB4O2JhY2tncm91bmQ6IzViOWVlODtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgzNDRkZWc= scmdiKDUwIDE0NiAyMzQpIDMwJSwjODFjMmY5IDc2JSwjYWJiOGZhIDkwJSk7Ym9yZGVyLXJhZG= l1czo2MHB4O3otaW5kZXg6MjB9LmRvY3VtZW50LW9uZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0a= DoxMzBweDtoZWlnaHQ6MTYycHg7YmFja2dyb3VuZDojMjY1MGJkO2JhY2tncm91bmQ6bGluZWFy= LWdyYWRpZW50KDQwZGVnLHJnYig2IDEwMyAyMTEpIDQwJSwjN2Y4NWY2IDEwMCUpO2JvcmRlci1= yYWRpdXM6MTRweDtsZWZ0OjE5cHg7dG9wOjE4cHg7ei1pbmRleDozMDthbmltYXRpb246ZG9jdW= 1lbnRPbmVTY2FsZSB2YXIoLS1kdXJhdGlvbikgdmFyKC0tZWFzaW5nKSB2YXIoLS1kZWxheSkgd= mFyKC0taXRlcmF0aW9uQ291bnQpIHZhcigtLWRpcmVjdGlvbikgdmFyKC0tZmlsbE1vZGUpIHZh= cigtLXBsYXlTdGF0ZSl9LmRvY3VtZW50LXR3b3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMTR= weDtoZWlnaHQ6MTU2cHg7YmFja2dyb3VuZDojYWJjOGUyO2JhY2tncm91bmQ6bGluZWFyLWdyYW= RpZW50KDQ3ZGVnLCNhYmM4ZTIgMCwjZmNlZmQ2IDEwMCUpO2JvcmRlci1yYWRpdXM6MTRweDtsZ= WZ0OjM2cHg7dG9wOjMycHg7ei1pbmRleDo0MDtib3gtc2hhZG93Oi05cHggLTNweCA0cHggLTNw= eCByZ2JhKDAsMCwwLC4xKTthbmltYXRpb246ZG9jdW1lbnRUd29TY2FsZSB2YXIoLS1kdXJhdGl= vbikgdmFyKC0tZWFzaW5nKSB2YXIoLS1kZWxheSkgdmFyKC0taXRlcmF0aW9uQ291bnQpIHZhci= gtLWRpcmVjdGlvbikgdmFyKC0tZmlsbE1vZGUpIHZhcigtLXBsYXlTdGF0ZSl9LmRvY3VtZW50L= XR3bzo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dp= ZHRoOjE1cHg7aGVpZ2h0OjE1OHB4O2JhY2tncm91bmQtY29sb3I6IzI5M2JiMDtib3JkZXItcmF= kaXVzOjI0cHggMCAwIDI0cHh9PC9zdHlsZT4gPGRpdiBpZD1jb250YWluZXI+IDxkaXYgY2xhc3= M9Zm9yZWdyb3VuZD4gPGRpdiBjbGFzcz1mbGFwLXRvcC1pbm5lci1zaGFkb3c+PC9kaXY+IDxka= XYgY2xhc3M9ZmxhcC1sZWZ0PjwvZGl2PiA8ZGl2IGNsYXNzPWZsYXAtcmlnaHQ+PC9kaXY+IDwv= ZGl2PiA8ZGl2IGNsYXNzPWNvbnRlbnRzPiA8ZGl2IGNsYXNzPWxheWVyLXN0YWNrPjwvZGl2PiA= 8ZGl2IGNsYXNzPWRvY3VtZW50LXR3bz48L2Rpdj4gPGRpdiBjbGFzcz1kb2N1bWVudC1vbmU+PC= 9kaXY+IDwvZGl2PiA8ZGl2IGNsYXNzPWJhY2tncm91bmQ+IDxkaXYgY2xhc3M9ZmxhcC10b3AtZ= mlsbD48L2Rpdj4gPGRpdiBjbGFzcz1iYWNrZ3JvdW5kLWZpbGw+PC9kaXY+IDwvZGl2PiA8L2Rp= dj4gPC9kaXY+IDxpbWcgc3JjPS8vcmVzLnB1YmxpYy5vbmVjZG4uc3RhdGljLm1pY3Jvc29mdC9= hc3NldHMvZnJhbWV3b3JrL21pY3Jvc29mdC5zdmcgaWQ9TVNMb2dvIGFsdD1NaWNyb3NvZnQgY3= Jvc3NvcmlnaW49YW5vbnltb3VzIGxvYWRpbmc9bGF6eT4gPC9kaXY+IDwvYm9keT4gPC9odG1sP= iA=3D"></b></div> </div> <div style=3D"background-color: rgb(255, 255, 255); margin: 0px;"> <div style=3D"background-color: white; margin: 0px;"> <p style=3D"direction: ltr; text-align: left; margin-top: 0px; margin-botto= m: 0px;"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(10, 24, 163);"><b>Excosoft =95 Daniel Norberg =95 Devel= oper =95 Application Consultant</b></span></p> <p style=3D"direction: ltr; text-align: left; margin-top: 0px; margin-botto= m: 0px;"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(46, 116, 181);">S=F6derv=E4gen 70, SE-183 64 T=E4by, SWEDEN<= /span></p> <p style=3D"direction: ltr; text-align: left; margin-top: 0px; margin-botto= m: 0px;"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(46, 116, 181);">Cell +46 (0)76-199 31 85</span></p> <p style=3D"direction: ltr; text-align: left; margin-top: 0px; margin-botto= m: 0px;"> <span style=3D"font-family: "Open Sans", sans-serif; font-size: 9= pt; color: rgb(46, 116, 181);">Email<b> </b><a href=3D"mailto:daniel.n= [email protected]" id=3D"OWAfed9a6dc-99b3-5059-7784-5bcc53f63372" class=3D= "OWAAutoLink" title=3D"mailto:[email protected]=0A= Ctrl+Click or tap to follow the link" style=3D"color: rgb(46, 116, 181); ma= rgin: 0px;">[email protected]</a></span></p> <p style=3D"direction: ltr; text-align: left; margin-top: 0px; margin-botto= m: 0px;"> <span style=3D"font-family: "Open Sans", sans-serif, serif, Emoji= Font; font-size: 9pt; color: rgb(46, 116, 181);"><a href=3D"http://www.exco= soft.se/" id=3D"OWA2fd8f97d-baae-d145-a44d-0564138516de" class=3D"OWAAutoLi= nk" data-auth=3D"NotApplicable" style=3D"margin: 0px;">www.excosoft.se</a><= /span></p> </div> </div> </div> </body> </html> --_000_GV2PR08MB807550D0D1E7DB24C97F596EE23C2GV2PR08MB8075eurp_-- --_004_GV2PR08MB807550D0D1E7DB24C97F596EE23C2GV2PR08MB8075eurp_ Content-Type: image/png; name="Outlook-1467204888.png" Content-Description: Outlook-1467204888.png Content-Disposition: inline; filename="Outlook-1467204888.png"; size=7336; creation-date="Thu, 07 May 2026 17:59:52 GMT"; modification-date="Thu, 07 May 2026 17:59:52 GMT" Content-ID: <e56e9206-fce0-4729-9ed7-07379ecd6786> Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAANgAAABVCAYAAAArDirrAAAABHNCSVQICAgIfAhkiAAAAAFzUkdC AK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAcLUlEQVR4Xu2dB3xU RdfGn93NbrLpnZIEgoReBZEqKAICBrCBLyKKBRFFVBRBxQ7i66sgKkUUUVDEyqsCilIVQUGBIJ2E QALpvW7f75zZu5JAJHF3L/p93/z5TXZ37r0zt8wz55y5cy8aJwGJRKIKWuVTIpGogBSYRKIiUmAS iYpIgUkkKiIFJpGoiBSYRKIiUmASiYpIgUkkKiIFJpGoiBSYRKIiUmASiYpIgUkkKiIFJpGoiBSY RKIiUmASiYpIgUkkKiIFJpGoyD/qiWa704FDedU4kFOJkyVmnCkzo7jahpxyM8x2JzTKegzvtE6j QVyoAf56LdpEGRETbECnRkFoF2NEiL+fa0WJ5G/kbxPYqVIT9mVVICWzDKtScnH0VBlgttEe0UIt /dFxIgPLNlZLf2qqyw3vucPh+rTRp4O+cOLfGi0Smofipo4x6HNJGDo2DkHb6EDeSiK5aFxUgeVW WDD/hwxsSsnB4dxKVFZbKZeUY9QDBhaRoqKaYmro3rm3ca/Pn1Y7YCHR6nQID9GjR1wIhnZuhGn9 mrnWkUhU5qIK7GRxNTKLzcguM2H3mTLsySrH8TOlyCR3kPxDEpkO8COh+WqX3ILl8tiy2Six6Kia u/o1x4vDWyOW3EqJRC3+9hjMSp7dV4fysO1YARZuPwkHxV0IC3C5hQ02Xw2hhllkt7LcAmO4P568 6hI8Oay1skAi8S2qC8xakgnz6Z2w5OyHrSwbGj8/GKLbwhDbEYa4S6EzRitrAgXkQr7x40m88M1R ONmiGf0UK+TrXVTEZiNrZnIggmKz3x7qgxZRMkaT+BZVBOawW1Hx+4eo2LUUlrwDcDqsJKxAaHQU a8EBp9VM65igM4RCF56I0O4TEND8ChgadRbb51VacO/HKVjzS4YrPuPBDjXhwRUyam/fdinu7tVc yZRIvMfnArNXFyF35TBYC45BYyBR6Y1Ui+LuuWtyx0YOO1kqM5zmcmj9w2FsOwIRg/9NwgsSizcd zsegf29xWTIWmppwbFZpxbJJvXFnz3glUyLxDp8KzJSxHbmrr4PWz0DCClZyG4bTSWIzlcFhKUH4 lbMR3u8xytWguNqCK1/Zhv0ZJQAPSPjc3taATwXFgB9M7o1xl8uRRon3+E5gVEzm/HgR3WiEBfKk WNqarJqtIgfGxAGIHLkMfsFNUG1zoPuc73H4VDE0If41hyt8joPvp9kdyHgpGQnhZH0lEi/wmcAK vhiL6rTvoDVGKDne4TRXUGM3ocndu6CPai1EdtXLG/HLiUJoAslC+s7w1obcV0e1FZc0CUXa88OV TInEM3wyelB1ZA1M6RugCwoX4ZYvkjYwBLrAUOS81wtVR7+iMEyLjY9ejaTGIXBWmcmKkcBYZD5O GocD2gAdTmQU4dVNx5QjlEg8w2sL5iSXLm/lANhK0iju8v0wt9NugcNUgiYTf4dfeCJOFVUhcdrn YuDDT6dTJSRjF9RmsSMhwojfnx2OMKO8Gf2/CmrSvx3JQGFZFfyoY76ic0vo9X/P3FSvBWZK/w55 q6+BISKJjkuN5s4iM1HZDjSesBu6kDh8sfsUbnxzK3TBBjLB6kRkTirWVlCJNyb1w5Sr2ii5kn86 b362FQ88/g5QbQYsVteEBasNS5fPxMSRfZS1Lh5eC6zg02Ew5+6FxhBMrVLJ9DXU2J1kxQyNeyBm 9Nf02w+Xz16P3al5MJB1Uataq8WG8OAAFC8Yo+RI/sl8uS0F101bKCYQxDdvhHtG9cX+tGys/TEF p756EbERIcqaFw+vBGYrP43cd9pCZ4yhktQc2yOBmUvg32IoIpM/VOqieOmmt6CPDhKBpCoio2os eRX4bf4YdGsWpWRK/olYSVSX3fYi9h9Mx80j+2L1C3cpS2rz3LL1GDuoO1qTAC8G3DY9xpS+nuIu f5cZ5kavVnLayUKGIKz/XNdvgQbjB7eDtaSKDsIJLfUTPk88QTjAD2v3ZSh1Sv6plFRUYf/hU9Qs tBg3pIeSW5v8knI8O20RjpzKVXLUxyuB2U5vh1bnB41OHJc6icp2mLIR0mcWdGG1pzE9dE0HwJ/k ZbVD51AnaXQabNl/WqlR8o+m2kKNxYkubeqeifPM0rVAbBgCL+KgFTVhz3CYimArOaLML6SeXqNS spmgD22OoM4TXRXXoFtiNIZ1jIOZglm+L6ZG0pPAUnNLkFFYrtTqOwrLKvHdrsP47w8p2PzrUVh4 8vG50Ck4k1+K4vJqmChYvxB2hwNF5VXIKSytuyyimJb/sPc41mzbhw07D2LP0UxlyZ9z8EQWNvxy SGyzbc8xWO0OZcmF4X34cV8qvt6+X6Sf9p9ACdXfEH4ja7R2++/4ks7NbrZM9ZBfUgH4UW9M16u0 wgQTxc+lldUilVebUWmy0Lk+AoQGobzKJFxKXsbno4KFqRLUhqgVeYCt6DAKP+7nmrXBZkYlnJW5 CB34Jowd7lRyavPKun2YvvInhASRq6oCfHoqqq3Y9sx16N+2qZLrPcOmvo6f96ejpIoaHD+zo/dD dHAAbh7aA28+douylou753yAVV/8CLvNBnPKMiX3fOKSZ6KUOoOePdpg06KHlVwX3JDGzVqGXQfS UUQNzMliJdfe39+ASHKDn7n/eky67gplbRdbSUy3P72cGm8lqs38zB7vpx6xoUYM7dcJ7z8zQVnz fO56YQW+2rIPBdSIxUOv5Npr/OkYA41oFBWCOQ/cgJFXuCZ312Tuig1446NNKCirgpVEwfgFGBAV 6I8Zd1+Lh28eKPLcrNqwGwtWbcTRjFxYuVOkevTk+rCL727aHFRw18TLtVpaTsfN7r+4tiTGKSN7 Yd7Tf34s3uCxwCxZP6Hk8wHQBrPb5lER9eJ02OiiBCNi1AboQhKU3NoU0QmKuv0thIUFqjRgT/49 XezPpifjxp4tlRzPOZ1fgnZjnkVFdjH01ND6dU1CTEQI0rMKsJt6eOpucVnvDtj93gxlCxchAx9G BVmmAb07YeuS2uJh7nrufby7ejP8Y0KRu/4/CCOxuvk9LRudb5jFJ5REpUPrVnGIbxyBgqIKpOcU oTwtC1+8PxPXD+iqbAFMfnk1liwjl4oF2DgSnZPiEWz0R2ZeMVJ+TxPD4IntW+A32i6SrIKbKrIG l97+Io6lpEEbGYKeHVqgWZMoVFabkJ5dSNYwh05CHua8cBeemDBU2Yo8Imrw1zz4BjZu2CXqTExq inYtmtAuO3EoPRsZJ2k7swVXD+6BjW9MVbYCekx4if464afXkdXLFALr3rYZFeEnLDqjIcHx/dr9 qVlk2azokNgYoaGBsNudYr9Gk9Bn3nWtWNfXeCywqiMrUbF5ErTGxkqO73FYy2BsMQIhg5crOXUT e/fbqKRe0qDj4Q7fwqItKTfh5dv6YfrI7q5ML+gw9gUcIpcnLj4an829B706XSLybWQdFn++FQ8t +BwO6jReIIsy655ksYz59udDGHb/a+L7wifG4b4bB4jvzPaUVAy451Vy281Y9PTtmFxjWXZBKXre +TIyz+QjJCwYq56/A327tER4sJEalwUnc4uQfiIbA/t2RBBZCubTTXsw5v4Fwt2aOG4wnrxjGJqR ILnxmuk8r/7+VzzwyicoLynDgF7tsHXxI2I75r21O3DHjKWIbdYIHz53B67q3ho65XEjds0OkVB2 703Fv5L7IJo6RTd3v/QhllEHAT8/zJ5C1vT6K2i5S7g8OPH+2p8x/dVP6ETZcO+tQ7B4xlixzGq3 kxuvE+K9ZPCjwk08vm4ukuJiSEAugXH9uUVlQoyZ1JGte/1BDO/TQSx3UPPXkFXzEw/4+h6PS3UW H6cd86PEZtnh+8TlWkvh3+ZWpcY/p3OzSJipd+OYSUu9tC8Tl0lSR1pOiasyL1i5/hccoviH79Mc ++z5P8TF+FEjeGDMQDx+2zXCIXjqnbVCdG6G9mqPBTPJdSR37f6n3kVekSsm5Fhi8NQ34CitxORb r6klLmYRiTbzxBnRY+9ePgPJ5NpFhJC1J7EEk9vVkazEiKu7/SEuFtCD86gh++sxKrk3lpKYmzeJ FOszbBluv7YXtr31kHAZt23ch3U7DohlzA62wiSCwT3bYdDlbf8QFxMSGICe7RMxZdygWuJils37 VJyXBdNvxpNk2dziYmLCQ/DorYNdx09d3pKPNiKDLC/D4voDHvWl5N5XrttdP7uGDrqe/GoKnt3B 8DI9CVItcTEel+yozqKt6UD4WLgUXycN+ch2skrNrqYfFyY+Igh2iik0fALZLfBhEmWSyAobGJxf iHkUK4Aa6A3UcAOVBn0uQmBkiUBWbPu+VCXXxdTRVyKpI7nk1CBumL5Y5E2asxKmvBJExUVhETXO c/l44x4R3w26rC3aNODez8bdR5BTXAGNUY8Z1Kj/jEtbN0ObdrQvgQbMZ8uj0DgqTOzfLwcpvqxo 2Dl75cPvgUaRYj+nnhNj1eSe6/ohJiFGfH/zs23i0w1bIjfsbp6LWK5k17VcLbgpe4TTYRG9AgvB tec+TCxah5lilFb0pX4SKJbhXlPEGOJE+jI5KCgGcgsrlNo8J53vv9A5SyZ3jGFrUTOxNQqiOAfh 1HvTevtSzx/hW7fwYQTHhOGnA+m4esoCrNr4G8j84Mt5U5Q1zuKgDuL4sdNUkRXjk3spuRfmSHoW nBRztkxohJbkZl2IsUMuo2ulwc5fjyo5wGiyhrqIUKSS29nqpmeximIqG7lxF4JHF/maX9X3/EGP mgSQVe1PMStz4FDtkUVuMvXSoJV8i+cCs+SLnkpDAmOL7NvEDdsMXXhD5wDS+twr1SkQ7xIH2fxp YQF7wencYlhpPwMoDnryra/RaPgMxI98olZqmvw4mlw7E8aAAFZHncPhreNjsOLZCWL5tj3HhTBf mTZaxFXnYuGRwmJyJckVaujMhWyyhtxpNo4MQRQL/QJ0aBEnOgIejud4jumUFIfP505EOG1fkJGL cRTLNR3xOB76z0fYsqfupxPO5BRSnVq0a8A+JsVFi2tdVGmifsO7a3Ix8FhgfH9KS/4v+7scJPo0 UZlaJ7l8xoZNT3KyO8eCEJ8qJCpXGGov4EDdQv6/lo6tmCxEEcVMRfx5Tson90y43lo6t8q258Kj fX5UToB4e7ETd46oexIri5oHDRgNz15uAFVk7WhtBBj0pMsLNw+DnuIfOu/cKdr43CuMGtAFBz96 Gk8/PBoBTaORn56DBe9+i0EktgGT54lzURM716nTIIhiwvoQdRIOOm4Px+cuKh4LTEMn38lvihHw gfoy0V9q2LqwFuJ7fRzKKKALxB0bnXa60D5NXCZbMhaaF0RToM6jnFWFpfhhyTRYf3oT9h3nJxul qq2vwXngXTx6S90x0I2PLxX3ddh60YVA8rRFtH+uZTVp3pQ6KHbPaBkdhZJ7YUKNZD2psEqKA+uz 2lZhQUhdVDTfkK9J0+gwPDcxGdU/LMAXi6dh8JVdqJ9y4ocdBxF7xVTsOnhSWRPwZ7eYOp/S8kol 58+x8BPnBPdB1BWL7/9kPBaYNjCWNiYro+VRP+7FfJi4TNozDcV5DSGLen09jxaJVubjJMp0wFFP HFEfcbER8HNQGdQx7Tp0tnH9VVZ88zO+2LCbzpMWy2eNRxj1+jt2HsCc975R1jiHQBaMAyezyA1r AHGNI0RnlVdUUe+si8OnsoV111NsFBjw59bn+iu74jsS2adz70Yjsmh8s3r665/9MTCR0DRW7GPa Geoo6yEtk0ITMpkxwYFiRNMzLp4wPRYYdHo4SQx8sKIUXyYukwRjr0inH/VzID0bBvFG4BqWx0eJ /sBGPXXTqL/2Ep9z4R43LoFiDHKr3/h4q5L717l98muAyYIn7hyKW4f1xLyHRtM+avDU7JU4cipH WcuFntzD+KR4ceN26ZoflNwL06VtAgwhIUg7nYffU7OU3Lp5/+ud4sB6dnENPNTHTQO7YcEjtL/U ce06fNo1vYkY1redGKTatGkvWWV2UeumjOKuzXuOUp0Ur7X9a2/+Yi0Ll5Kbaz364pvpj7z+Oa57 bAmmzvsER72YHMzN2SN0xsa0r3bSggoWjMrk+A6m+g9sT1oOKil2YQPGPaKv/5HMRC/NN2a9Rcxc INfr6IE0rP/pdyW34fSd+ArIZCGpfXPMnjRS5N05sg9GDOshLBXPhCjjBw1rcHvy5Xw3Ftt+PSpm RNRH/66txH0vFvGcZeuV3PPZvv8EUo9kAJVmzBw/RMmtn8jQQL5QZMS04n/HYSYM703lmChe1OK5 ZX9iiYnXVm9G0RmXJX7w5vpv39RETzGtTksWjwScU3Dhe5ozF36JJuTiPjL2anRtFY9ZS75Slvx1 PBYYghMpcOYYoJ7uwFO0/rCXHlR+/Dmf/niAAwBhadRI/I4ObhDxEd5ZMGbc0B7owsPM5E6NePQt zP9os4hL3PDUHv696ttdGP/c+0qui9nL12MHicQvKAArzpkDuPCxsWhCrlfGiWzXbIca3JHcB5Gx 4SilBjxg8nzsOXr20Ruui3v1ld/8Iibxulk041+iI9iy4wAmvLACdltt93gT7cfgB16n4zCgR5/2 4qaym6eXfi0apI22OXcQIiOnGDMXUWOlZVd2uoTi0rPndOaMcXS+gbl0nC+t+O6PWRhulqz5Ec8s +VJci/Ej+yIuJlxZ0jB4RDQshDpJivceX1xbMDVv6POk4KT4KAQbDUjPLsKpnCIxQssW3RM8nipl y9mKym+vgiaITbVHRdSDBo7S0wi7wwSNrm7/nhtN/xnv4XBGIXlBrtElNagoq8SKmaMxfuCF79M0 BJ7ZPeS+efiZZ3bzaaNG2qFtM9EY88hlKmArU1qFyHbNUbh5nthmb+oZdLtmuvBtPlj4IMYNIat0 Dt/sPIjhbOFsDqx8fQpurfFMVMrx0+g+brZrtI5SWHwsWjSNRH5pJc6kkRtIjejlBVMwfdzZQZWl a7Zj0twP+CSL+2x9erSB0WDA8cw8ZKSkCovJk4q/W/gwQmm5m1tnvYMPl3wNxISiRbsWSEqIFiOS Z/JLsGfnIdEhhyfEYPfymdSQa99ne+zNL/CfxSQiix16ilkHXNZKnCO+HWGl7flG9NhRfbFqzt3K Fmc5QTFmS54qRZ3t8bVzzyub+XzLXtzE5ygqVJzLUf274ExeCRJjwvDpy/cqawG3Uec2kI7tOLmG nZPixOyUuVOuQyC52n8V3bOE8v0v4TAXwXribdcLRtmKsSHzaeI/ldCGtoYuou6GfeBUHvXsGxEU yO/mqKMIHyTGQr3avSMuR0t2nbzEnxrJLUN7wqE3YDuPpFHjzqfgPp+C96q8Uh4nR6eru2P2vcno TO5JdlE5ugx5BDZyjWI6JGLl83U/VdAqIRa7D53C8S17sOb73zB8eC/EkZvDNKYGNYIaU2ZxOY4f OAEzuUg5J3NRnlvEEy3RtHd7PHrLICQ0OvvKve7tmuHaPh2xk+KwPCo389hppJNLWMqDDFFhePCu YVj+9IRa4mJiI0Oxm8rNO5KJkqwinDh0Esf2pyP7+Bkxi2XkqH7478uTcEkdN7EHX94OrVrF4Ueq q/xwBk5QfSfo01FQCn8SzJuzxmP25FGkDfeVOUtWfjEWPfUuQOfrjknJaEL7cS7tWzSBPjQIm7// VUw5O7ovFVn7jiOmSTQm3NhfWYvLKsWarSl456lxeOqttdQZRYl98wSPLZjTRLHP9wPpk0ynTp0H 2Jy2Kvg1uhKBA/6r5NSm2wNLsJcuRhDFRx4exgXhy2glt43fKrXj1YlI4mFvFUg7nU8dNfXsoQGI DvXeFa2PArKUJRXVwrLEk/vYEE5mF4qZJk2otw++wIhhTcqqqpFfVAE7XZs42i6ogdu5SaXzYiWL 3C7R94/35xSViackWOjue2s1OUXHu3rjbxjRr5MQpqd4LjCHDdXbRsBesAMaP24Uvm/gIg6ihme8 egt0YW1deQoHyHx3GvMSgsjVOb8/8x0mcle6NI/BjtfvpQ5YPTdU8n8Tjwc5eCa9vlE/atw2MtkO SjxLwceJx1Ot+bCdXKHU6oIfURg9ZzU0UUEka37kQKVE/2wWM/p0SpTikniE56OIhLbREGgcPCzM 1kuFxCIzhMN2bH4tF/Dp5d/jCLmGgeTi0CrCgqmSuEqKiUb2rm09JZKG4pXAdFE9oA1JJC2QyNQY 6GDEOz/MsO65z/Wb+Hhbitjzum4M+zJZ+b808tNiUFfvn2SW/P/EK4Ex+naPw2kpcU1tUiORGdH4 R5ObuBz2bNdNyM+e4YcwyTnluXIkBDUSP2hpKSnDrAkNv4kqkZwLNWHv0MXdCE1ACDXKavpFjVOF JIwjxUCWlAfoN9AtKQ4fPXULLJl5IlY6O+/Cd//Eox5GPW4b0k3UKZF4gtcC01CMZOg4m3RQThaH HzdRLI+vE49UVqXBstX1aMa/ruqK+bPGwVRYBofNDn6LEM+68EmisqyV1Zh581Voxc8fSSQe4vEw fU34UQ7zpnZA9WkyaRd+SM9bnOZ8+LWYCH3XpeL30q93YtIz78MvKhT+BorXvD8c8SAfz9MuWfei FzO2JRIfCYyxVxyD9bs20Bj5xqWajZJ211IIbbPx0F/qGr7fui8Ng6Ytht1sQaDyQhePhEab2WxO mAtLsW7xgxheY46dROIJ5Hz5Bl1wa7IqrwJWfuScYicxfq5Gosr8o2A/tRLWX8eQa2rFlV1b4swX z2JM/86oyimCqcpEq7pcvTpdwDoSu5jsapqLy/DU5GQpLolP8JkFc2M7Mgv2I3MUS+Yz/Z6H2Glr EbShneDXxz2bBPhk815Mmf8Z8s/kA4FG8aIUHceGdcxfc8Mzt6v5LbJlFVj43ATcd8PZeWkSiTf4 XGCM7eiTcKS9BI3OSBrj+Wc+r0KBfbpyOK1W6DrNhy7xfsri+2bAO1/twNptKdiSkoqy8mrx6LzG 3yDeg8cTRPitrlZyKdmVDAg2YsRlbTB76g1onRArtpdIfIEqAmMcuV/BvnuUGAGEwW3N1KiK1OK0 kcjKoAm9FNpOb0MbdvYNvPza6EMns7AzJQ0/HTyJU1kFqLbaER0ahB7tm6N/l5bo07klurWp+9Xc Eok3qCYwN449N8BR8DV94/8KKJRqdLtqvqyWy6TyHCbxoCCCYqDp+C65j5dSvBbnWkUi+RtQXWCM s/gHOI89AWfBT64BRo6XhGlzi82XaOC0V5LraIUmIBKIHgZNSHdKHaEJ7giw28pC1DeiVdWoXyI5 y0URmBtHVRpw4nkgdw394BeeUNUaUpzGQIlip3obPK3v3tuGrGsnIdnJovGEEEYbCk3UpXC2erWW GymRqMVFFVhNnIXrgKJtcJbvBSr2wmlSXivGuuHEIxEsPn6HmLB2DH2K/4uMFONU3hMhdp++8/tB HJzPeWIJWSl/ist6AcFdoQnrCU3saCpC3jiWXDz+NoG5cbJQzNmkEX5c/pgQG6qOUyyVQW5eHmAp pmX8P2mQMOxWgN/qxRoTszb4fhu5fAZy9wzkDhoo3jK2IkGRK0huIbQBFIMl0KdBFWdUIqmPv11g Esn/Zdy+l0QiUQEpMIlERaTAJBIVkQKTSFRECkwiUREpMIlERaTAJBIVkQKTSFRECkwiUREpMIlE RaTAJBIVkQKTSFRECkwiUQ3gfwA0ZEEKxx0DZAAAAABJRU5ErkJggg== --_004_GV2PR08MB807550D0D1E7DB24C97F596EE23C2GV2PR08MB8075eurp_--