From 424b2379efef4ebedfe4a655fb59da3437c5dc35 Mon Sep 17 00:00:00 2001 From: data Date: Sat, 31 Jan 2026 21:52:04 +0100 Subject: [PATCH] V 1.1 Import Zugferd erstellt --- .claude/settings.local.json | 9 + 2026-01-19 - Auftragsbestätigung - Witte.pdf | Bin 0 -> 593868 bytes ...g - Sonepar - 9010548449 - 3581,33 EUR.pdf | 18971 ++++++++++++++++ COPYING | 621 + ChangeLog.md | 5 + README.md | 129 + admin/about.php | 118 + admin/setup.php | 286 + batch.php | 424 + build/buildzip.php | 316 + build/makepack-importzugferd.conf | 11 + card.php | 268 + class/actions_importzugferd.class.php | 723 + class/cron_importzugferd.class.php | 299 + class/importline.class.php | 377 + class/productmapping.class.php | 478 + class/zugferdimport.class.php | 553 + class/zugferdparser.class.php | 560 + core/modules/modImportZugferd.class.php | 576 + img/README.md | 14 + img/object_importzugferd.svg | 14 + import.php | 841 + importzugferdindex.php | 191 + langs/de_DE/importzugferd.lang | 215 + langs/en_US/importzugferd.lang | 215 + lib/importzugferd.lib.php | 173 + list.php | 311 + mapping.php | 274 + modulebuilder.txt | 3 + sql/dolibarr_allversions.sql | 3 + sql/llx_importzugferd_import.key.sql | 14 + sql/llx_importzugferd_import.sql | 40 + sql/llx_importzugferd_import_line.key.sql | 7 + sql/llx_importzugferd_import_line.sql | 35 + sql/llx_importzugferd_productmapping.key.sql | 13 + sql/llx_importzugferd_productmapping.sql | 22 + 36 files changed, 27109 insertions(+) create mode 100644 .claude/settings.local.json create mode 100755 2026-01-19 - Auftragsbestätigung - Witte.pdf create mode 100755 2026-02-04 - Zugferd Rechnung - Sonepar - 9010548449 - 3581,33 EUR.pdf create mode 100755 COPYING create mode 100755 ChangeLog.md create mode 100755 README.md create mode 100755 admin/about.php create mode 100755 admin/setup.php create mode 100644 batch.php create mode 100755 build/buildzip.php create mode 100755 build/makepack-importzugferd.conf create mode 100644 card.php create mode 100644 class/actions_importzugferd.class.php create mode 100644 class/cron_importzugferd.class.php create mode 100644 class/importline.class.php create mode 100644 class/productmapping.class.php create mode 100644 class/zugferdimport.class.php create mode 100644 class/zugferdparser.class.php create mode 100755 core/modules/modImportZugferd.class.php create mode 100755 img/README.md create mode 100644 img/object_importzugferd.svg create mode 100644 import.php create mode 100755 importzugferdindex.php create mode 100644 langs/de_DE/importzugferd.lang create mode 100755 langs/en_US/importzugferd.lang create mode 100755 lib/importzugferd.lib.php create mode 100644 list.php create mode 100644 mapping.php create mode 100755 modulebuilder.txt create mode 100755 sql/dolibarr_allversions.sql create mode 100644 sql/llx_importzugferd_import.key.sql create mode 100644 sql/llx_importzugferd_import.sql create mode 100644 sql/llx_importzugferd_import_line.key.sql create mode 100644 sql/llx_importzugferd_import_line.sql create mode 100644 sql/llx_importzugferd_productmapping.key.sql create mode 100644 sql/llx_importzugferd_productmapping.sql diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..870dfde --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,9 @@ +{ + "permissions": { + "allow": [ + "Bash(pdfdetach:*)", + "Bash(python3:*)", + "Bash(xmllint:*)" + ] + } +} diff --git a/2026-01-19 - Auftragsbestätigung - Witte.pdf b/2026-01-19 - Auftragsbestätigung - Witte.pdf new file mode 100755 index 0000000000000000000000000000000000000000..c6850c5de71379f2d2fa42cc92d2a8c047c04cfe GIT binary patch literal 593868 zcmcG#1$5j!vM(4rF|%XG%n&m(v}0!Gn4!(=HZwCb+c7i5j+vR6nVFf_-^|>3-<`et z-kv>Y`}FBnOZrunN>!z5{UtIvArV?eI(AsH_WNINu#AKZgx30Iusl43^hz!^Ktg(1 zeKSRnB_X{O(8?HOLded-LP#%SY5@Y;eSBN!fq+6l18c*NjxvOtf3?`zg9urf2>}3D zdypMa&l1)-y>~6+QDf&-lm*6QQoadLVuk00K_R3~cOT6>1sR`}17~*h?xJ1(+GvUD~n+ z19*<}2s)GmiauE1N%ocBl_Hsfa+j+A)G!gIeP%G~C3Wd6BZh9nLBlXACL(p&B){cv zaIW9JqTFC`F~$K@l@k@nnu9dA4X6{BYm8kM0*BsQJw}cOa*a)4ueN8>-b-2%&1mpy zAvI{hMW5KM|2%+~nmbT7L8!mr#-hA3AF>iz!|;c>#PkM<5!%st1@o+BKhPDYt16t< z9t$G7H=2<)ED|Yu>zxD3W|t$Le%fUC#g%`TP&S6kwIKDCpBu|b%deiPdBwD+WLKD` zz?f!))bVB1qHWKaLb2>vPHDg3ME6Z)t<^AmoaYTs!OOpsI!uCEkKe< zRgVmGq#%yZx%?iigYZqwtFQ(Wv9wlLG6#8hqL<-?7uG4J$XNmV>iXoeIT(8!e?oh^ zq*XOwrF~#0wnt>WELfOm`U{ss?98QvqLg8AC<#c!_KpJ7gy_=t)s5DVrNTfvG_-AV zeZ8`O`1tTF*_uzcex_6{Q!I~BHX-v^A2C(GO*WTiPCkPCXfy-ys)))rmAq5-E?R=6 zr|IWuMdgN$c-L*~ZncvBd0`rSl)jeWx&}~j9nLw@L%Y(&yb8Lwll59)@9Bq}f^}A7 zP9@u<)B>|WA2xcbRF+x~Oy@~f5U(9}WYz{8y1d{db~56q$=Ha+%B8vZZ6LfCn=;awz__Rd6_Z7 z8me!BnU>R3hwvRv)umR<7ExSbT!H^7hXq<0{>$V)N`E;Kd4~J5dmijN> zk_LkG4D~>I|Mo6M77nJrxegDXvyGmCIS@ps4>UHl;w3(BZYL%*HRL5$WtC=-wh;uH zn2NdD0To?klnh+W4LA*n`2esy&RouxHkKc>37su1tn9g*d5QHt1Ojq>l>e%xCno$y z7mztGv6{3TA;{X=!rT-@$VA6U$4JY_Ohag7r)LRtvbHlPWTayw{vc^*XvC!;B=RqU zAHR5sO+X+UE_!+=Cnq{5W;$y-V|qqTPEL9TCVD0&+K(Qz_AXW+J!e`gdy)@+{}9Af z?cXpfd%AzfL}y@aNpGq~&q&8W|6h!Rfc6GoSn6yg8|Tvm)OSC9QaW~$jCs)K*vZ-|F7}<-`RYq?SB@~SwGBDCIF(@%GaDBX)8L9tK;GzGIo*$F+0TuiR zkRJi`?@&fgB}NV|1~x7xwts^D*5{v~|1z5Y2KyUFIyQD@Cf5JX_+NJR56ItGTiYpp zOg%tWP{GpWV;vx5WTRtbq+=wcCsYF3+XLX9USbCaQ$sFJRwGU}Mj!(%lcAmw zEhD3m0WHJFi`IY{$Y98+&&JBg#`eFT=>M;xD111#>0hQPXrX6s&r56wG}3dh0R8{N zOa*9X|H107VgK*!*3jVJYPE5&v-pQI8XC|8Er5S1&Hlr58UItSh6Y?l)^?V9AMT=O zV`E`zp!e69=s(m(00IB-dwvVhKMNM7f4L) z?B^eW(H$~UKDS_EJNZ{08K=peL^)C?9^Rh~e}F4_hv*iPx;$|{`t7O}L%buOi-OhK zwHIEG&%XnsIYM|4KOuXhY;&xj-7%eO?qSLh8JM~{5z zOQFVnjR;dQfAKg?dZhTop>RX>Ri@l#hf1+oB^j?<_REhZ>qhN>j2<1&wi^lhUTfyE zz=I*rkGcK-*%2|lN!Ub%wUXEZ$p-ppS^Ff zKjrOIrVr_TqG$#?IC!MSaKZH+L;XaWRXzQ1xNcW8y9fp*_X$r7%q1J1#T${~OF;+t z!Y9!U$QExtXt1RU(=zII$3StRv<_= z7?HijFJMP}?sZXo32B4^O`_5AJ{1crMHBV-mJx~$e7*`0$hM)t-r_f%P%&Xwf=&=n zmcyI*^787xGS!8lsBdt?oAqxaRJ+3lR=%nZVzhJkA7~ zVDsID8;B1~?r``%5Es#6reU1cI1tW6z(W0?X>!Ay}&2~KG+rId;MAqt9B9DE*--l5(x-a#T}LD51{MTs0h zj4_KrjM0mkN8=Gr(3e~k8Z3xc98)-xGZMc1W%ldt7s{_?;Zou8kjRj+u*n|yo|Yce z-q4=ZUaMef#cCzi5|RYL(Ompo?Hrj24d{O$mcQJyz z@esw{h@Q{A%)O<(^uchL(1H=0Lt?sU%wr59SXrbyq!wfisBUCG$pXo~kpf9ANgHD! zVl87yVzcs+6(SWb6`u3C@-roJ^Xl?E@|g3Y#B>re6LN;t2C9IthGPRfu>rt3Ll2<6 zVbmbvz}WEMFy}DYpz@GbOj?5R!16%tPT`)a$wqAa%A-ZjkOBOaTC_k$e2aYqRa27J@UQcJ>!x0s)_30 zdXqoN+J$YA%@um9{`s*$e_%#_N2n>fmBWmLZn+7bo|g6NipXN1!L$i8u+$XC*lp;p zE~5=^y<*j>b8W>l?Uf9wr*ko&A zLzqPxA z0m(f5PW$WyKPYh&n-mU*2@ZW&B5Kd4`lidLN~ie@zZj*Dq7Cl=5e-d&r=zJujzfS< zzahQ-8!P3NCiCM5wq;9)<($))Wj7~^^MPf?#%Y)RK`no+%Vw+nqy5Cawq?B9W^P$J zYvZ*Zr?K_Aov@wj>;5~nlj2wWTaS}_Kezd_@|EX0Z$+Ema_v zwe)7|y4B*BF{n~7m4=}9+qbxU{rtuJuTVTlpm@e%*r7GN7558~MtPT0qOP1;L0{OY z&@NUg+cl#Oo zr=nU-pe+vg#<K?^Krc_%$7|5 zobNNC=0T7t%#OB&}tf*i9 z)%=RFsw0!G%A@1K{~} z2RfB#w|wtCPMjZKXK1%QBR@9Ur;XFV``q{Wv_8VR9w`;xafPvU+F}00>VBdrCsXfu zbNC+jOso0a^?h#ODJEyqdlJe(&%hTd9cmisD}I|x{F}+;<=FRw?+~)WS&4jc9xCsp zdzF^pUpoVAgD!pcJ;w=TtG;W$CSEP?54K?JVC*WwDoRfWPVXD18=bYST-aSHPnGsA zzO46pR=Sj5KJD{aykRE8Wv01zd;PvKp42F=|GtLRdYo~e>2(LVeBBc0gepe*&Q}At z^MZY1sY|}ZdT!hb+e%YlRbk1C&c0}Qp- zsNc8)L%R!@pWZk>Ij=xw*T8}=W#?`=w~mBM&L}2u0wYP*dT>&*^!CuJMNT5T zZy4?z3~i=&w^ZYyeQoV&_Tu(p&?Y47xxMXWx%@e){_RHb0smq$Va_{IIP%2w-@ z#F9$_bRWf{pYwkD=rUHf$rq?+ykM_c2|Jr5Epp#F{9VOqEa`Tm3NSV`K{%;mZyZ(#};+C`HP&C!>on|PjVF!}*V;xj)NIcPUd zi&$(u>N?2BXrS*IA=$T|CN&^$b2n!%OdcArG=3=TO@HMb;|^PsV3yGfpDckj_^I6>W|s*oUA$liIE92bMcZxO{04fYeMLE)T{15jr&x@ zxw2m9_lPZeJ$ZqT`c`I(S8f7z&4qn@6LXranfR3{rOK7&QI+sx+Nu_tnN-FLraO(} zIBw}U8W`|4^eBaGm~T77*Mt$<7B}21rF*|tlK4G6+BiKRtGuI19EWWVZ&JSuiUw&4 z;pHr&*Q;D(K%3Y6nPte7hk(30+ac5@xT=L$L-Sttv3N*P*9=$4Rlq%&XF$I2OLdXv zNm2G@G`kTY_>Mh7_?v*K!mqFlb0w)eisMOE@6L|MSFVLv zXn2EQY53Fdw*!j`UAGgmM|?4fAqar?dP{exGyZZt5_51J`K0x|@O` zngihm3iB0NU7t)OgWsP-P--G3T;czGt{nV*11JR`gq?7ztc!}>;tO0kI=f3Xa#7fg zXQbaf;B+OWoX!^U(l4qq++PgVcXkhOaKhEI*%@)jwA{jm4#ia8xj8X+lPtu`?5QDt z3!0h1_8?KE(j3UnD!$VLLB9OlW;-_?#q=-#lRgH0@2jB?b=Yb29T6~u3Ev;v$_*Pw z=#Zn)KiO%1$Y1YcvNO^Xf1$RmjcDC*<1`575vilIX>4H8pxYkRbx897wlwVY2wRyk zR%FAEevhJ~NL;Elmoa1&O6XLL)cccyHLNMdwbmz2Fod8U0ta=U_sfN$FKA}5c6ZwP zq)2mtI(!y9^(8jt`%d1MtwC7Nud<0C9BQF8QRv*e7%&w-yq68g=@xHv?O=(=s zWASA!X38y0L5gN z_KW85vD*U&z_yOtEoH*M9tfA(b6KQ{5#Y4^35!x+{lm6%fPRNOW#8>pw znZ%HINR--WPzP~@`*rY%raSwzvmeHJbCeEMVkQ8^e4OEqHp|@92@;Vy2(I!7^zx-~ zOXe@+C|$=;)ZGo0RBvr0`?y!2Y@G;ciM9>$W3TJx3vqt)(Ud@GOFqICE3n|8i+Bk zGA`iWND6auba#Yyc1R6vB1S6s58ia2^4HSl=YU(N=z=T-aaQ=-fJ(bRadUoc-NlWy zVzRtpEnj?o@u1&}$X_-hXpW{OUTqlN>yA*d4|fu}L`I!PSZF`Y%>M}q_&w;95S%1( zrRW+gT}H#%6rtB8;aV_9mDhf3TnhKJ<3J{cuCWQvLSWy`?f>X3nFc!@)hVTvtxIYRzStRo zayCRW^zcg{-qV3dfMVJf z<$PuH6VOY0V#uAcgb|B=Ao>=XZ>-^yHVs*pv`eD{wk$G@nz2CJ4k-*@Ae#CS*)K`K zM3aE#nWK13(}Ztu2tNQDreyiOMbFTZ8C?0H1}C5Vo_8b!6Dx(A-84cA* z5BB{rDLzgqO9`miZ#Z-Hn`Iw}&#)NR5UhRhO}T^Pj$DOF6txI*<&FhlBPj-{DZZGB zZsqM%v6&x+X6VWFl4Fa9WPoOW=!b^r>3b~T^+PNLogSTA;iRr>bpa*X7F~V!LJ;%E=-BySu_-&`x&Py#b}HIadr#$S5aJ7-A|T4?Bp*KBeN^ zZ$l=>NAn%h&JyR6viYl)iqr;3Ld4OiE(dO8LXwMAxau(vN3C4Pd-fZ+^x~iHvI;H! zLOX%ZuKNN{jL_xqGIP@N?lPS&-ba#?kyS@o^#mMhO0>C~5p3?2g-}NY*O`HdBu9V1 z+S1gHkC>!CU2V50wW+(roNZO59{GAF(hGjhxW*M+l-8msQbw=kIU+Ms5RcA^z9d;# zn#|PPZ;*&CT6n;84csgpMOL{VF%RNLva@~)NS&Ztc1bokqG0Ll@N5dOc6WNfeSSQQ zw=hG5Mrln9lUdL|S~8g9RPzP9^<{|cd}Tm~cs5X?=6lL+mP2r&G7cbhSqbcJ4N5jM zfa+fKv)+*Svgl(XQ6NTeos!Nn1bfdZP;^)Gi)=C;<4-kQA;yte({GJ!#|hQWc*&zj zTo>M-8kK_eGwYf9BL+0E-3Ya=&TIm&Le}(uL+Bk(}@;1=V$4mYi>mA$BM+FPc4N*=QpeqJN$|x z^*ywe5-TJQsptV~t=u!&C9>$Vd#`LB!_N6?w(z7m5}q9z24Y&IpZ~+j(2Yso~60zLH&}m@T=v$I1by zjqR>J`$=$K6q;g>{4Q_2NClxt&t6869CKFG#nI){l*52A`tOk*T;2_Gqfb^v<@2&E z#YvwK@z2F8qLbXJGdDO{OUQ7)&QhS5j7(x%8QcfM#V>}#*-nNo4;w$YG~J4ni?9RO z$Ef!eRh^MaFqr*#$aXkZf;7&d%&@|Vj~#pbNgRINW~&LOoVzGND@}}UwBdV7G1)aq ztu07`0@oMBu~TP5T;rDaSQ_z9LcCZG2ic<&3I~Tx-XYB#m1n%UXaj#>?f)4TN3W?B zAx{0pb;){m=o`KACrHECF1`f+s}w-$TaDmuUv0b!oYoIKtZ@b9qhm|nN(UktP&Mdy zEa0$Icqy#SqS{|x-dsy97qAB4FCuQRYARr2J=TQs&2g68Zn?fnTw}3ytdP839ge?!fi4&+ zPQ;wbf3TfOaLWJV|MZ8(@5uvu_sUBDt$QZ?2GxtrvNuLr4zaD_fJn;WvcS$*=!PFQ zXRT1_M%fLB@3K)-=BtGqD33H+OY$^e%0gRY=EqN#FJ-Bd*3$aBFi8sbRU>G+G@RyC z3PmD0<|*R0ilB0!8Q=&AeSEto|y%a+QKN2**IfKhHbbZuYwDo&N| zRWmBgrOH=cm>4jIdv~Ep<0l~a#>M2Z19>@i$`}maVE-26HTZvEp4%s>v5u+%6D#4X#=d|535c5oSvoh!b;LKSc z6LxsGWlsx>E1u;vrL_Fb#2Bniahi*A!6ol>=w3Z=m!V)WKRD_fcm#GLC&eJ~-|c zkG8y>*mq$s6-7C?v}ESRDq+=#Y-IdkNzl(I(TcywpmSxP5y- z9vu`Jr>B+9=mF>pc5g4`ai{O!oYT41db$nT)G6#NR_r@J;GdgQc&Zs^Z=_nPk8zE} zTwz~!czEnCLrIaNS4+x8mJX2o&B&p76lO;D1X)T_SKb3)fy*krc9_|bcnN>t@$b;w zzUPxMctA8$EWu{cg73Hr$2!`CS%KuidutUnquSO#sA!EUqQ)#~`aa57l$Ada?(7w? z-YVrb>8WPEr#4lP(bnM{!|hqT9kv6CXyzoVRr=DEM2U9sez>OY7Bh0r$p>sg$J zAXsg}OmVnNb}F`Oo;>vR>1<6B(a5uRm|#Z9-0Qg`(h5m0%L4;V+BT5J8*<~HDt@W! z4m?nVnhm%UCaA%ewkxsf($2DD4H}E7Elg?T4gS^_oE9-)zH;9UEpD1{k!A<}PGYtm zGEZbYu}`^}p57v6*?GQ4cpqIxAujmK0pkhfQ1umoP5I`U$_TNZ;{2)7T~T6fqw`eG zXXyvG2copraD&ol$L5q+s{y&3utnYW*eqgdzzo@BkONwfB-NfvjaQmIsquLE91D8o zI2eP9zpv!=KBusFmz`X*xxHE8nGDNnWKG~9V}5>QV~LIF!BSgTvVU}t(M0(2K;{fR z5pKM%H3GXe6Zcdzw+Bn}j6?#;F19o7*`Y)sYgNmkG~AKODe1z{-qmvB_mJt6%4xCz zN+RV|LA;wPJOrIX6852^DN(e;qnq!nFWsOh7hYbbtL?d;g~E`rll1yX}s!X7!Gq!EannWxWDA{OXIkkUs)w*z$Ulz9+7SWW zVHMY8zv?2b`YXbLM|?RV5(DfQaR`2cM_K7aM^<5yVW<> z(yl5hzZ+lhzMTdYhezUe*W*=eq1~!A0Ce)bH6%<|i@pRsdzLV9V7^bkut>n%WiN-s z!tv`Gqkn&5U$$zK<~{yGoU|{pzeKr&@R@fnPvvgRwq0?Y-_$CLhB0fPg~PI5pY)CI20NE zm8pH~nn>K($Woee9ZX^OIY6PR@ek6z>6T`ou#E}U%+uMmJa)5Nf`9wr(u;fDPP_>3 z6Qks*)NX8O!dS#Cy|D*~N=${djQ)ThMBSjxVL^?$8FB zZ52!H<&I~2dS(Hy%2=T(D)B5I=;4!2-^PB=3GAI-P1bo~iWiihDIUp;EXEyu2}!R)vAv8pI`Jsofq-o>Se-!Bnq8Hfhf^0u zNy|xkCUX#zs_C9^M(o+4qGH;|aw|v>%3gcPfR&izB6?G(<IcR9F~Uj9)AIRpK|sSc9?dhY?E9Kc7gxci^y+?G@;9qSGjlNvdz%DNL4to+sV(6Q<1uXtP5N(+Ot~n?m$A&5($9_ViENo4V9&zf5?ttf4lFz zd6?n59~iyTe$P8|i>9liuc)*w#&M6pf$~r?VbL;oT@6~VXxWgi)cbfAjQ|Ns3lu-m z6b~<;YLQWLQ(o&sF!CqcpV=9vEC#tsRWu5UG$Pwo$Q7ip6pFOTwYNV4B}_G?PiL(Q zyUt1}hgYB8x~{lJp5?i^X_n5QhV3e|t5AY>uok*$G;VAM8DKej@rsZb>hmFZff`r~ zQPmg(xWCk<cpl)=Bu&_#DZJ= z@0RX?t;7*~JC3)6o2jrqcz(^5+Ftz3(hsEfxk3J-IKRn%GqLVe+Mef2osKn^0~MnS z=0%&L5!VY^VvZxmN|PF6z_%=ju43uFUA^?2fg+GS~0WTjnHtZn6kv zo^kCK-Ak1f z>HS)KE08H+1Hz1tn+6^xX;*G8bAJ6bFup(am}go?y+A42Flt$>{eH*4Us$ZfqwLXr z6u~xkk8-~$@4gr;ZS9GZm5~4%?9{Uc)lsEJ%svLlMJz;PL(etn6k185#-9g`T9eae zwg!EdcgZcB4CX!P_e_K{!r0ukbAN=_vANoM%e93N4W(8M#@ZA$TRrCIWN~)MRgj0k z=#N2)b$W9={?yb9OEl!3ilQUvlf(1XbgVvstkme7pe%6Zuy_bDT@+{R9{BW6bMWgY^%zIRtvonpE-vTn{ zCJlCVX<1QEUn&Mnk9ZL@R#Rs)v7XVJW#J9(6 zkYZ!tKF1{8$}s1d%I3n&rcF_Saq=W%wzO*Ne*JjB4TD(LXZ5{$w-i_j>LVTURaN zLdjz~0-vXnHBC9grm09{A(xb-^BI*DZV8=p)DKx(vN<<~jdafqFDv4+3!~lSTH<+9 zl|}1N%r(J^9ietzE5HwASX*gFe)ct-h7|sW{Ye>TROV2q)+xEMa8ln|bpMsO@No2m z?u&W3a^teMu-@)gbcwe{U<2!&D!RS629k0$;X<&yKmM2X4f+5{cQqR+Zv=E{5EEJ5 zCmbj~@9xuI6lHw88%t?sqM39-Zff!qpLnLb_won9^lk-2p`>m7^eZ6pU zk#y?#mYb<;_L6ZbO8eFcKioHJFmJ;*SqfA$+6)SE>sWvV6CYc9>>)tqkGlu>e~TZ z_@B6@qTU7hMb$$4`i&a3rRi+9aHzxsx5ME%V z7%W7NQ5OghpPR-l2L#mR5b}0x*wKSB6;p^JeH{9oDD=0(phZKEI5eqx3WFrP?(NI} zoQhIF)-{nUbEt>i?kDNA;4JOHjn1ZW&-lzXF3uM2caZo!UtUCQYFr$T zPZMU8QbJ|5T`XKiqvA+xdIUuk8vwdm) zQ&-M0IsPeqDlR-woBQ+vVX34S{sEJ7MYiLyxqF|Rqdhvwl++BV>3H6e4CF9_OLwVx z)^Mq{1B3GA=c=f_RNg1&KIwo~_zGeePKmm_PKb0K{Jfv}Fir3k9Iv>!u1z2RQdsbw zI#qI$vHwGSBx|6X?-fK<#lxZ54AC z_!8gBXsdK1cIBd++*MzXpm~a%OFp00WO8AE`v>>&m)o#6^08KYl^KAYFAS=Pnv%5a zm>R8Oh-E|Y*62Jlk!yb(yP8>@^y!tyIvo1C-t1XDs z8t;YGPDtYNKtm&3O3Dtr$v&CaEN4_anYL46VU$j1tb44@9XFZKRIc0cA-GmT zLK7}MsHRPmM10+1(bR?7KFgCCK6CDbZ@Fi=IMOteCp*&>dhGXyS%nJ|5kHfD!}J%1 z6DV8+=WX&N^#NY56=JhgI4!sXXz9bKC0Vy3$zJ4=-Vml`Usr}eC|66w@_hBWdds{C z5cMSG)4kN7N%>HlzWiVIi1+*w5pOoZX0Ec~66MVc@@i8|SAv_Ewhhfjb9APOHh|~! zeluJg)}OHB8P{>Ue4}o>E}xL%pe8J?G5#1^*`MPIoA@!LvzkJ62dAZZ|Ck)2+tSXG zIr=!O3BmPEbiz+X-ic`bxX8h%J}CWngHAqGsckB`ohypb3j6o1Jwi3TY7DI#E`1Jl z2~mo`ZC$7EZ|V%|VnT-{VMX*o4+_QXVQEHTEY=phn9FjWEwVgl7pjXq!gY!1=E>wa zxOU2WQ-O3b#!3O>slK#`?4y>Pd7|OAxrU<}&G_;n3H#BM)y7X0v1F~&ZYy|bg92+N zu{3Eh96UyQ1y2`&G&)(j%mZeDfqbp9y<(2n*(v#&L8f9J`$b@ZPA8(AGb6tGsdLhSOw8vuFR#oT;?$A$SYQp6V|9>7pxzbMEb*Ld6tGgaodcvU8FjC= zPZuB9rUNhdCW(47tr-y1Y_|E0?9ekWMCllK#}eZI!b9qEV4A!PdvEtZ|H8{X{TT_JV_Vx&vL=%r<5%{&jmD}>bvUDrcL(EdhBotsm!gx- zk_N>(Edr5#g$&`$tPPtislY>VL{i79I)+5OUyGCaKR#r;&}hXDDHy{hiUmeoyU zdH_++&46r@BF#`XKNZK<)b0e1UV<&0C3UagJK+U+jycWP7}W0Ar?r8~gwM81YodBNUO}KP()MbZ>FX zS(c)VsYEFuHwD&(oD6|$EttqQfPvjQPbsqe9EFO=H^H;FJx6$(=UaW^BMWn4{U1&e zvHa~Mk$@@4UJhs{Xl-d@ZS`@!pOAx)UeMaY+D`G~ve3sxJRzW?sR2+yRN&ti^)&wD zs-BRb(!Xx)X%W(k0ZolfK!hx8>>qUgeM?E)QqTB4r8H|BmXW0{A&u@Rytp6rYNu5d$R zK78Kp?2H4*;mlXMEP}N>z7E7P#?(pJ;-0cY1%pFLnHES`pWWy6==TDRyr~(}&;Y{s z!{-q7x6Oq9ya+w<%c7_2;SJ35T{oROD#QT{2MPm;AR+sN$p&%z<F_#z(DsM7bD6)K0Mv`kc%0P8i#)U zl-ubM;*9T;q?m;GFhyxm3I7Z$3qnM=wAAPbEiP_Gx|ZhZiii8_i%tu?cYvsnh;V;P zWQ3%QxU}T>z{n6C9VM-sj<&qI^7_QW%*xc#+}iZ=Jl`h*T(3j5^bea7nXp#a;lT^cYH@;TNDIMp7s>f6(bDSNkV zL>rrmFKk61|-a!zCW-rTf^|arBeNcZEUEZzoZ92%j;=4YIA)T!??5 zErb||dj{T~YNqR~&^sImIMKf3Pe5PdeOscElRE|Z?R-x#KyAxH2I z_?#s(s@Q*Q`4g?vQA{_ts`l7sYBSn~8G>H`HSCMOl|UttGg1oVV>jeS>i3F74)(k8{0jy4rnU>yQ5>cKyjeK@&ui0+ftypNdrjk8YF8Xu~``A^; zixPYCLY5i|{EJ844rB80Cq%iluA2qRtCS=JS;L0-vzU;*%NKp`tg5;G>$4Ba8NmGmTXMoxl*u@Xf=mVh#~~A$d`&LiFLGm z*s1H&%bb$l+I%Klk*I{*7>?8n^!9m9krst{Mca48gb+GPjT`v3ntWbM;7sW*2`T$S z&Q4@(E2rcYRIf3`H8%fiW)}eOf?j<2bVUy3uIMFZ(0SV6k~d(m-1s|U=un)6Z-}0* zKD5iGy50=w=X4uMZVDQEo>g$yN7&kVK_O!nDp@s+ndGq4m>;bgh_y-A&U80Fe8%qv zFkzg#7CU7$Vucxbz#;hV9Z0}d8hJ=Bs;qde=4gOL`4c|habO;-N{M_xt*?mvOJQl* zjZ7F&N0*Vm>YwrhFE8eimm|iZZKpz3*-XIILPN0A3`ez+Lq6a1f}^qJlUR+CptQ2^ z8z6t|-fqjeVZivSOVL;VS%3*z;nzH!5a<#3?wrF{Ryt!yk7@Q;xhT{eW5QT{jb)o$ z3HdehzT=JWc14c}aBv!K$cWJ_S8?i$L{-NF^@Xj3i^VO8JTmwyOO;942uTJGOUATZ zf$BM`Tly#XstAO!?zNb%LQ%UF;~q%kPzW2QHdVo?az4@@GRfOR zvW+o6$`|P&my$~G*H=ki`RV{~hmF2=Jfq4mpH1hILz*m=%5L2tre;neBGZGC0<&#| zSLMN4o-7U_EHj==Fu6TEfMAVeLUAPJTu**sGu1DK`d&!sCUHcG>ZuUs z-u;GYPZ!HEy$(kn-6CQj9Kw%=6;`93l3vuu6XgeU3Rtq<-fgslXYhSO`lmmAFKCss zFI*O|48(wPvUemQ&j}*UKNeL4x-8`&Qc2X&Y4 zzhx8$%}eNL>rmfuKgP#Zi(6~5U=%|;lE32zx*|VCuU=}{YKY~(f+GbOy1=%*y(FgH zO(ZK{UbH-UlOHG;Glr9`Urh3azSx^m8X9X!vt?_KeQv%J7YY}Q({TatNpYSefeh(V zd7Gz>&-tsGP5jVa)O4kn?N^L`ZED^sMV#!YY0YS?<(=wXhOCjW&K9b!DI-$&@}GV) zzWh{lt&0uj8Km41n*Bk{2J_E+-zyDc|Z3mKZyAe?pS; zYAqkG6C>2QGgK#pF>bQc6GgF*4Y{4BtZ5&MOQG&dlyI&e@qAtqlr_^yCe!O*m+0zpu;m@*C$eT5@(31 zv90q&wtt}(+d6I*2-?S(T+QnfU2&RQKJ|%k3=2uYlelp%LkqaGe-fZ1_Y(A)eA z3c5=o^2;OzapdzM4guzW~Q~pVXY<6sJ@Oe2S_P2LQiK;t$C&6;=i6q zfM^6Ow8Z5-jBwU99~CD7?UPSLk%ZwDCJ5mBt#p9ijsw@UM3Ar+tx~o>g@Bg3GH4ab z=jw7o(yn)m8J^Np8S77;0$W;bOs!P&>S7oNa)t^%7l%qsnOxd#k>^{CPQsX* z3*k(>l?;=XJe~88l6GsAS6sc6A24u7#h({m5%tx@*Z3BhH#z+AX;smoaeLNkUOKjT z;b1wc{V1fg=6`LGsLWhqa37Z(u(_LKr`}}85grJGpHr~8xtU>iwEcv0(}U1gjcrRt z+e7Ew6bjKQTqJN!zCNE2{E}rTBq+pIDt=raX2V$Q_B76D;^-<#<$RRI#z_PgLrcnF z%Udf3wWO?7zpk>;kl>pvP}D$448~2dJOCXv@ao#rE<>SNBXHYwj`k<~B2^ed!fs1n zLf;U6e6hcjIp&A3R(z>6wge}zIdU$#14TaaJcnRd7e85zb{1(?>Vg6Oligl@Hn-oS z!}YdnKeLA|EI1IWP$qj8sE;%_hpp#0S1~ZM=i*hFg^|r#BmgdMHE|2Q+N(Y|T@W{N zepfUFFI?Aj^g2-F7S+08!v|?QP@h-?jyG$L1pKPCou1%cxnAPcAwlA5%kf?b6S%Le|7fkxpQ4q9#$4y6Bp~gT{A59DX>??rBvps0 z;KiRJ_O$)8#Y^ol21U48wkcr>-xb%n=tz%iKsMMb+zzKdOJ2`CeK#1q_a_JEfTU50 z(T*D`^gD>u*`PLNw6H6tLC2CIGnx~t&&mt2@9OSjEB_vYa>3HgNBN5U4C&8X6%Tz> z=ykua2foMY(&GBBz@P69r~YmCu<0mUnmz}XmG+rdDX)6NZC%!^*J-UJ^+x_Q1o0|I zYM`D?a8=)~Y4a_-kY>uUc32*zvCa1vF4iPJwaZD80s1vlhsRxhc+_le6^@^P);tny zn*@>@x}m48x!;8W4lx}5&$}3#ZimseU*B|pUL5P+6+$)daHm`*l#I%2z4QxwUA7d{ z<(0`h9vl32<6Hr`h8=8U09e&u{3Qw=LLqw$^UOm$Whnc3$-XpA)MX1syHaSm8;i7R zeN!G;#I+{hh9{Tfvk31wO0eM8d0oUkU&5(%`Mt4GZGkni)vvJ!P4&fe_3g`DDd0v>K^=xlHted4l zyi!*|qov|e#?B?yn|K@)x&TiYpW8xknopm~s(xxSJol4im`uDpf8vi9;C8*HKZha$ z`%@DnPluG4q(Gp@=Oi;$1ZPoN3eAHEmGLF)(49@l0YWW{pAbhwPKKAxB*}GNKgdIA zv|eJQa0D1Qde6DPkjx%>)r6m$`I^n2xT9Lhki6bTHent@jR^u(<+D^th2Cs{I0j9} zZB4l(mL$szjoFFdB0NW`Nd}Y(bSbN!c2KBsX6~Kc zc8)^YGENLs7)V7V!4VqO$H3ZT2r452jEB1!2hj5mCl2`ev`E%T7N*1}iCM+oQ~Mo4 z?{C)Z_OXvzC4_IaFPfJyNSQFa`l>?|dSbKOLePk&*lt zJp(q)q}Z2m4PgcL-Jns!$Q2sYt)=`x1?s$+D5vHdz)eO6ZiHBH`?_QA8i4+ry}=|bJdj$qq*t) zZ4d7FC5joRQXb>@P*Y$+UNH^q?}^E*7lm64Nn&|2M~vu9(X?7y%Z?;evoD-V5tXff z-(_p4@SXU=FX#?rje@D-(g3Y_?j~L-R$I2Xfid|)>~?85`dKaEM!s1Kd4p^e{+(Yc zC|=oZXna)qg|J1FzDZlAIh){ zs~#^Q!g3g|S+VFb-<+9x;FxTC;sABu&$1WKM=T%k#3kKC3i5m2!MqC+fFf}eLY(9V zt}qZcOh;5lvF4mwiOok_41Z#HR-j3`h|W_LK%8s8a*sbbp4?B>Sz z@h<45z;|5{Z#?&+OBl(yL?0?q4KHFKh#AXnb|IHWIiBTH#`&&S@jG%7Be{Yu$)8g$ zP2cyj8hvh!URSqki@N-WLSAIUv(B%3ebI*ASAu9Sd+d?Kul)nJlKhni8yJzy#w3&q`1V$#NwoDi0Oqb~OivpV` zR?YkODj|k}-)YcSKt1~=1=*#t0Q7E4fSXyh`G!3#8`0h{`Z0kL>mAfnzU zA4)XgAeFc%ovd%0D_rPL=))}S3iHA$VUY_!4p4{8xg^lfmQKVe2AX(O{@wqKxAiUK zi;O3JWnEW?$sJ*d4b2ullN}N zS{yCv&Qp)Jc{*bvf2~`9VKe>6F=WXX=qt`gpG#SCbG90<>aXfTjfPnAjjFC&z)14z ztE;Mul)O@0uETzeXbAmR^T@HE;mplMp`w@*CpR6-TeEs}Ykl z6kD#kuj?OqJfPoaw1e=`9!R|-Ts>Gfn)sjF42$|&+-y2p#{6OlnXZ03bmMQLVmwkH z4-7}UTxX}>cOsEpBMU1h#P!lpEcjqUhf{SyT;E@VZ*#oALK&-N*J z1c!^H4$R?h<^z(ht21a%$Mu3It&^1f(x{uGt4`DlPwAS-Ywtccr0CRkPj`whW}Rys z1EDswPVE2u_0!ia*7O)iRdR8$m;QtLUpR;|pHEH)*o-g^FGcown92{HWERyg6XC7dgzIl#C{gmI1 zyFBJ4TlhWU&v&nD>`!>QOFB+2RIY66#!Zn9%7p7Q^XBZu!Pa{4(8+pNx$C6eBJv!* zHos2th`leKpmV}pD{9zjBAP>Y+>ZM0=SRJPIE37G?}7W2U2hF3pBPRSj#sTV7K}ZD zI2JG0s}rsiK9a%Q{Z`yg)=7c~C6_g5e;!<_e-+>8J_FvhZB!3;PN+HhTmR8AcgYun zq;-aMP4lUI(G~~B)4#%Z5T@r!e_~NWYKiVns8*Rb0V%}vp!t>&c#|nZ3VPOyW|Mw6 zr|DRP8M4*>#rAi^wm;q?+lOnfp93b(I@{&3NYsoMbVeLMFQ+y0>|RbUZrJnl*)7Xq z2(_QOKHtym$J!!iRnwlhGArLW5j6CES8E`o})-Z4!4p9ib(V)q-BC02c9D zWt|G_>bDF2ySc)5KlJFmiV+(^zS&5*W8yWlm!A5s=FJAUBk0f;K*!PSEtEDHc&uw- zu1|9YpqAD}dN8ZpF*5u`aBVv@d^kXgb9+%2&La*+u@2#?^?VRHk9InTq4{1vKnNO8 zbZ0A$u`y9Nqs)!1`o}-qd<)8`qd(X;kIiIQwX0DJ$)N%=K>*IWj8+zZQ& zp@Au$dCIK|BTb45cXsc6KBPmEkrSxUwda6fiSeXsYlXngVH{@pYuh_>i*b8aF0Jyq zLQjvC!<5?CGD4}WS|FtBHC(^g0piYavI~WxpX2Mpp$-`S2$=3K{Y+yni+1EGj9$=k z+~X571>OOwr4tth;;#nJ{ijmWdyMxQJgqvfHaPR4dkfr2^~%LB3+?A7Mj*ZUwj&1; z!r4@LZ|4b}Om+G7?>V{)FZjLo!X{CzSWcran_}1R={-WtO#{OXlgg0SzD#NZS32SW zuwwjt8De5X>EZu z{darlC?=$i2+*SVXSmdWhs_;*RzWZ9j`NbDuy&xx>VB}wFgy-Ll;!Kuy4R%IISp8% zs9i~Y3%MM~=Jh4g^LdmS?Dobm*fh-B$Z43Fcgvw^JnjYaOMQ3aQ!qtKM?_0c&yqc} zUHtx}ljlCtb&_Ej=G3297MnCf?qvmQYy4;93s_ESLtmytBAQ zi$xum(k%i~+A^CX1+eY^6g7cjK5aHfzE@c`JxmuXYak4aA|KCr-x(!U$HD<$iBTqH zgOJ*IG!&9i_MrwHNuFtF)!B*T3#?UUj=TwlRNqIHpDHh}ZFE)HH!-@Jbu#5*%MX+%EuCuAor zzgHSsuFQJ3J?kp5#hkNNSYJXU@fi0@cfqpVnS|Z%6%CX~_8~zfq|!pqRWZ7i#>Nm` zi~Nz}ScZ0G^zHxc@W9H$5{Q;{7s1n`ut&`D8M$xO1Odl1!6FrPjgK`TF`0z1sdG6Y z9p?@@$Ru+{h#4X%8O_arvKB2D_^)6Lq9oUpzM+a!k?K4imJ=lhK~)YG!3HDdj_BXH zQm%6gI4|~JN*eutamiuquzIEYvntry;-L2%8jEc^yymth|GeC)LhM}K8g7)fVQzAi z&F6EEtT99TdQbsNO@56xX#Xv-WDINCyfsMA2JGLrddlg>VW-}R1-~qv)~lf)!LXfX zSu`ba*r+gr3Wla9Y5bHzc@WoyxrXwiGIIVg*qp4E?_G3H+eYdwq6H_Lon(1QL(ZS{ zQpSx)+WvILe`g5zokp|XGQ=~PG9SC#7a=-Cd8722d3)$@6a2xOWwxNOe~YiA#rzt^ z7&7WnA4>}qIj>=5Tbc_;2iY`T%_Iz}iV8`E6-mov7>*y-J(G7uQNws$f~17@rHp}v zh@(8J#``VDlIZ6+XU{i;_SxyZ*w|*VGpue#%F8#8%$L56-$HobPrXYIFm58TS*fPv z_@x~#JSMtcXPz7*R;QR-yc!B@~lx7|DIJ3n%g8`vOH|tL-zmiNGz;#yfnYZXwZv+i-InW{mf8++e zA|Br-f?IeZe;z{YgJc2KXPZbqb#wP^*L%G+UX+n^oqwCrNMsH*N6|G5>wD+gq2&1l zoUTE7R)>f3-z&qdcU#f(yF;;^YHu*|KFG%|uUSo(;x1N0crd8H%o;uj17HHW@}e4g zfE&Fva0=F5+i1oBr)ckR_gO+0&!Jc+EejCCS0w3x2HGF&sCcpzm7AIg(=jAl)YuV^_mZVhpq`~2m!k=Q+9tC=S) z9kr8th7I5mbBXQEn#Du8co}(CQ&Ek=HS@QlP*84HV5vwKIU58EIdHAYZfT)uxvV5u zg^%qG(yt*8LU2l_Yc`o3% zQnAZLzh=Xxqy1b!*{bYt7w^V`k(I?c_7sa5&oR4`uiLA01DCG70=-^%i+S2Ppnh(D zAP>_pl_nqbcS#*Z82G&DSwM})?eag>69fW|N4_NY7@nRYcB<*B=)4;*bkgFQ)X6}M<_YB8DiO~_!Kw$Zn!rp`Pl$gAeI9Q3k6^%9YWa+y(Z!J_XOlr6cr=oL|*`)|EQI_G5R&?)L{e+_YR!_{eDz z1Z#8CNxzbckp#=esV%p{e_s9AW%uo@JW3*~B+%8KCVdEBK8kdTUkUu6n#_G^hrs92 zNjCHHZ^(X>@_=&BBwX$TD9kE!f+2sNNi2*a3m)wU5G2Q`k-f6>uWcgt`+EG>_?GoA zNRQK8`*XYQj`RMrJnDRbG)qDgl)*gC-=qogf z3q5;XOa2^E`?X<`03PG2%__LmAGce-`Go4e58}Z88uc);-u%QRz94vZvP8I z5cDppGSn>;u5{BZ{vT0M|B)z|+^Pb?FV;I2bkYk;cCa9Riel>b{!oUJ;Kw^LblGyJcn;ro+?ME*&Bv4WK#QU||^JOu??@B@GBTBmeW^?-* z)zIqu}mBf~GDpvLUZgkb_51W3C-j1Op_ZvaYmSGEdVH;D-urQZX zmuU3}v<&2JkVs^)30qw-mp%HZzFPdec1fyH1Fb5=ayEaZz5~4hWZ0DSiSuPn?^pF9O-?-F&sYoHe20h!WY9kDqd8&$``}$BE34ee6mib1(qo z*M$njn$-Y1J&{735DcSbr*9>6kG!nbJZ>+$6?4>P+&=Ca0Ihy#^Tt+#mN8wop18Ou zj8L(XI3|emex?IoiITqK!`tE+x$zi)WS3$A?SSe$vi!(75j;HR*t9u*?2x_)16nBz z7Hqe*vQ3f+4W*s=q{onEJD-i#apPQ;sy$lsE<~Zdx@xmt0oRHbQfNrIjE?+4JSbVR zv8=y=SJn{Ix|_{T(790t;scsPYJGIXk`VD%VrEj+M@%f|U$@Rc)Y_xe3}=j|K=n2ws(J#$$05YWx1 zIERX=4;c*!iE$eZo!$N>31= zULx74AO9z%beMVl=Oi5;313uC*mG}GBR#O4{7 zgLVP1|HiZJ?*^M}cDoxqj;*wMpB$V46HXU*$r1BR_uB$X%L4=+l0U&pUJOn{R_ltkG-dY<3;|HtT{i(uAzf?v4q;((^}Q*` z70^=c{5eyLt5y$9byIQbUYrb8RcGf&(f*vrcmP-Yov3lQZI;+XU!h0(n4n)w@VjkZ zRf^)m!dPLgGg_0XH=d%4d8Yui(Y2hsOE8gCeNd+yuFYvPHPXO}*+sY&gy+e!i#t~K zE@JI0NI3EYbYI58GPh$YMSDpGu5j0y<7=G-vYoOXu^Dvt=+5=H7Ii=ra)>YZrrQC$pvpjH2S1e+A9SS)w4z*p|CCke8?d%-ypmL>7q=XRW^%&E&&vm4t=W1 zm`uEZ)X7vY*hQ2!Vg219q7@Hw_Oi1%lf2(t(~QuPF7{_Nry65nvX14|F3fi5MhEE8h$J#&W6MrGUj17mo1D$BmtqbM`Kr|3jq)kK=tQw!<^oYs zKUTjh^Rf3?dey?-zLu_I`Gn=q?}W!D-#9j;T@5ZQa$AOa8 z-7ST14pp)N$tud&BAS%J5Q9X&7-J z>Q~52_(oakFeA#%;GnFI&*>F3G={pv4gPF*3Lht`+Yc}M`)0 z8oawBN^0T`F2kfWHJwhvn_F$(Px(_WrBJ5C-bCARLqvRd&(>`(ElseUlTNjeuB_y; zz7`<45j-f8#Bi$)Eh9cfik(I9juk%R}2kx@>O zhAJwYXp(5*r}Z`JYKRBuU17cFNjm*FL<1UFwG@N4MD|dWk0TshX}w zkfnU%g?yGv8XM{>sY0|xS5;gE3X~mnx^NT4u(T_Z6K<$BsTvy`)=iiYW1rgXk9Qtt zcimg*tkmNk-vBegwbdL>=gsEU95$CUAAp0*x7wB($jWU<=ccDV$UGpi1-+VPmt~EI z)r-vGs!rtBP6?9~1TZa9*V%3&ww@?%&xsiqqaX$w=1$r2mTEq^?ZqlB<5aVFOpX2R zRsO$PYurp2lvM`y#>mJKk%+0qjMejgN*eWrS!w=&3S_{kmZd#EQ8Hj9v0@{YlkGw# zcA4O(gx-x7AR&Vn#+y{QqsBLu@Zf>rv-6_bkg$L74I+s}oH|Y}y8BojGX`XCbs#5; zZis&T#NK%T2Uf~7n>f$wf)(ojj@!pmBP&IPcKv2o)PzSEpx{WtK(&#(Y3GAa82n%; zuW+v?mQV*#giU{aLUw-tM9AZ3(xJL<^S36klD%2ODp%uYf!Uw);LBb#b)qP<_9=A~ zK#zKz9mP}%4d=k`lUAI4|5%>Qo2Vd_Vg?@(K?rM(U*oLiO?LV;8PM72;6b5`1HBHh z`+OeDNP6U~>*l+;Vp8YLz$h+Xp=&UQxS`yfeW>!xm;J=SFDs`%iAtnSmi}@)Y$=&! z95x_zU;~Bv!M^^k4;E4_#y8S$zH-BT(rdS4q|YWtf(dKn*He*YU^`W1;CdU02(hUx z4MP0@YxN){sB^lU{$KoHPx(AZ&-A%srzPVI4u!gt7iu1KeqcxwOLts*yUec^k6($- z2-=91rEShE=K&Ia%ep8i;RMD#6<^^K*1a{JWTIkho*DQ%`x!m;M(3mI%Vitf!9f>& zZvu-gM)04KE^Y~w)YcMp{_#fWOO#31xckZP6=vg;K(F=is9S(0f=G8X;jhFFAw}q= zraIj_cH7L!c~0#XS!SZ8XSp#un@$|fvMGZ)KfUacHr<%|ury<1!1* zQ+5W0-iN^ZpEv9BQ38;*W52sY-83SIZ+yuLvMRfZSd8#il;%~5p&eXy7=>^Er_gyfX&;>@9;R&%_;#i`pAmSzi~ELtw?ZVTEI!J~ zzD?cob0#Br=*5I-ELXCERLNZdN2Xrj=R7kmU>>GI)(LzWKs_ZPLrCR7OgR*5ug zR_azFBW8;$D!z|3uC}P;M-*xR*^Zi|{tK#r3w-_LY;E1wYkKU5SXMLUd`V#^=EzZ# zSR3v>gURdIeehD4+pX7rEIE@MP?g?pD+>kc>7F~4N-V&*OU1+OtVbN+L^j-V`R*M^ z%8n&Haj!H1{YZYnnz9@wO| za8Od8g1_P3qz##sif2lg2ShDrJj4fyK9-Y2k>MV!(uMtwcd-3h-fCkrd;vm6) ze~o3}dPc23=5!T#x)kM~IfE-S9@-0Us5YZr$a80eGTj9iCxZHVaf>v}ycgOP$!gE* zKxE<%$?pk4`pX|3vW^jt4r*oSi%oJI>bXT6%3YbNyOAx6tiiPwTQgjY-jWo8Ss}-Y z`el#l`jpikw;0W+WQ-Y@9Hcs5t~vnU>XvMS??POGtSkR>vcmLn3x12+-3&P${% z(g`Q*g|lrf_0wp&l<9Vg{n`@o2tyb&*EMVf=fx|^Jtn|I$<|IYnOt0Ba4vMO1!ou| zk`kB0_yU&?%II1jmv5%)f10COy!cli9K;80*QPhv(ua4Z*09w%<5V7w4B(i+h! zcc!uY4us^^ViRYuMhH0!)F&sw4cMo-VyF!&e`&qC^rBy~DBpj*7W*+EW^{5_uI7-O z1s|2QjYH-pt za>7c^tSGusBA5wY+W*W@n)GT}DtcUXg-$-~gZE^3XU4v>P)PMI%~3_%^bEojbma?| ziSxF&ILWNbb!s2aS<5j`9dBgV(d0Zf9@)LkQ68u}his!*jK(}^R?RQox!Oq zFIf7>7eG_!1e5ifp`99V`*xmvHko_oYCVk1T8Z;~?w(-GZ^c`h$ya`(Wncv}mJW zq&vGNlF&ThuxA)o6~$J_T76$a_lVR|xYBajmmh3ShJ3nbLuZ;TPx~*G9su-3 zV3Yi=T&uNrvEx#7CaIe81)a8}h&z4CSSHSzR2Dj#xm_{R_N21KcYlM>Ux9`F6?xBA z7_`L#O?pt-%2&{=8@$s;T0TeO*wC>ZHAIA%c*`)@$qSuFmEnksrLVzZJ^0Ag1$ z8CD@imGD7(C1%+z)&rl7Dgc-e+!cU5!H2zrL5|~KPs8M{eQ0BBbF^B$aa#1X{BXUp zoJdt*@j-lg#o`C$=&LZZB(d&CFp|E)$0z=vB2S-QNv()eUz1?cA$L zSY`9dkF&Dtazix-jFmp&wUH#E;xB?EF(MHB{Xv%QmGu`aYP8}nqd!(m*nKzG*(mPs z`m6`exq>jlpNcJ=0b|6 z%sN7taj9PCQvaGeZVcP zZo=1EWe*0aB;SDM1qEa&jc(XB)g7rBXlSw7fmR1 z;Nkdje5M?&(a6)2*dtelhC^k^%$4-;nPN#_f5H^0)DV#9QGJyDahZg3sIw(zmV`WU zUyaxW+ZTC8JhlC?e-;52E%KKFv0alG6_=9Cz%3fRHlgz{E7{$GJEX)au}bp0rcN$j zoa@I&*J~_ANAY|YIfm?Hv2z9s7ab7{HSK&3v_!b(+V8T3OVv-spXD6Q0b1F6WfHu( zI&~3VOnrSR8mz)F{BJlgpvs*JeOSa_af?5snvZ3(ptT{CW>`IqgL_KWr{Bmt>-8f* z^2PtH(Yq~A@=z^&m#e1OP^2wadOYxzFoya-TBZ_Uo0*y_WnEA1`BfX`u-YS(hra2! zKeEFA-T{a?2!E88HGsQm2E9ed8?cZdZsh3cr2E!BmReRbwZrT@Cc88;J6t%LmKPbx zopkSJxPPe~evW*4T3`YzdD*3-#;7%UF0Z9dE1zZr0aUSIC21slrE80%2!1 z+u|r2q6=1YWk+QnePgN4y>#wHNJG2+>Zk8$78YPTFPM0bnY1p8&F6kv%dr8+7cW8s!=k!vV$2g> zNY>j9%E1${>n+~WHPz0PAJIWB0!$$_PLL9RPI)Vpi9mK|4)blOuvQF6R8dICIyDxH z_ZV!Je6iTI=$zkxhDNxz@K5RO15b3xT55X)RY(i4@K4Oi z0S9gxTrX)`GE9q{OJ=Al|JlLgZflV)A=fA3IXvGBJgS}K+ZB~T$V#+my~$|Y%xA8pYU>zdRdIf-!1K20M}oY>_jyLbflGiauhZEog`kF!mSpfV z`6*p^b8H!{t_*Mf^-$OV-?j4+ls!%+?^CPDv`XA2%p#zncNP$CK6ll1hDlCz$Y0s2 z#X7--JsGX6qSrS8-kyf0-j2?kGzRUVbP1ZiGOpSQ+c5h~R9czn?aA7FE|cCRainkV zhEOw4Q%FLH$l*yn{8@1@bQ$q9qw|Y6Y8<{cliHn+wuy(G3QYNaP%2xZ3e#^|szDr{1h*;nS#RJnW;Zr5RN10Vv;# z#aH;=CfUggZbvo>%LWF0FJ4^>y=QX#@xMn*P6oKI7a}}1|3oo<^Re>7nVyHpt;Uwx z+$Hi}wx;FFr>1bMoo{og0Jm~QSI1B&uT3IPS{o>Gc=V%zq4}KP9@07=a?Db#=bSwq zC03QM9}DBBT4cbY@u#IN%KB=~F2_A9$T5>|m=zT0htIMAm=1ub3o>tRtO$jGS})WK zJ`Kup#G_=Tx8*YlXU&78+C8jhT*d|4F-JLG#fexXQ*Mo!OnK-c-D?T#_J16dNA0ej zJfhnDf*htCcJHdm2DcrXk38aZbqM!WwkIfrt>+cx2XYVo4M!6`?t3-XelOj_71@z?Zo#cu*Fq8GtUu^y}L+#O-xq%CT`lq0KK%qdj==wuV4Jyb>wnigW2a z0G|uW-y!Y7A$+6=d2)u9@auhVoyt)F3@i&cuyMG}+osgmGL@c0Uj_1=q%4&$s^+72 zqoLBMztg$iWr;h7&96KvFsUh7|6UA6y=V?`m$ix?`Dj;<5lIxVtxH??V0Jex+PbyexumS-^Kfpe(54xOS5o9 zJgw2Z43B%Upp|RqthJ^=d>Ult#N(6m5G z6Gc*f}5%gv7^Ch8Y# zIcgrC^{>)Wu2KECU_Nn33n}j`Rr|Fn6CrNlmfwO<>40L}Tr(Pg#84a6wuh5IVYjc( zkWoZjXMf67CGH@x4$kn`3Jy=dCHUna(dUUnPjjqW@4ZH52$imxm2f4RPK};_f6NYn zk)e!I)`_BGBuvUtmX-gKC4;sB9_~Nb`I~d{4G$ciP=r1i-q5tM^4cSGN{VfxO8RB1 zTn+!%lUCLGJ|pMhuK!wYL7Hbdh`RPYqF%u`^Tb6e#~b2%+k_JM`CL4M@=yQcfG)*P zc!;C5FeST9bENW*lLn`QUv-{<0#WIX#=M5ph!+F4dt(^m6*kny*!vLq-lGi)O$gotgA+t8|a}CB>zoib`p+A!NlT+Lv z7$2&vdoNb8iIF!YP%z!89lf5o2N}m-BP0`Nxc2;K#Q*1<{0Qseb=L10)5qC&f7A== zy)elV@O??Yf>A|%SUQBWNlCzd3p;{+J>B2?Do^vs*X#7Gb;wa3{qN|&lSFT6MeH$Q!ZLRvf3EVQQa6`u%~a|? zF5EbEB%g0^YBWS~_jA#KwGZ{kKF$-JMV?DQ@y^=+A^oA=pzK`rQSZ$OK{5Pj&>W8Z zLd7s|Ljalt!4h6rJ8kkqC98csIRm}jV}<)q$Sr?`rJD)wrWes}o;b7l17ETJ;f5^c zikM9=sL+W`kKmHS;xR2D;zmz~KcSc=EG(=?mpVOzWu~+o-THmMPmK)KVez7k2aZ;j zp1h=jX!TCfPga_!0R01c81f2}5;xOGH_~WW&8y~VB)k*Vv7Ii#P&pS?`uAj=F#p1T zjdW19SU%`aB86oN>?tKRC9xR77%c4GkFv3s9JMx@^Nezw?yjtyeiZ*ci-6ef# z4Kx-ie`V22X9lQ2TgTz1X-^Dfe&>_SkV!oduODd**t}Msy;yb(zJWD$N%lU40+%uw zBD3&Ir7krfraZe%DB|OGkLw2DG~AF#o9)%tmnNzx-IY;FXZVH6Fz94u)4@2NzZn!^ zk@iT|ufz3;XPELGuDe9%M_WeilAaFB;0a|cp;@BuutR-7g%;$`tlk>(Kke{^5n@clNghHetom=j@trO8)X`qh zsY)qU7etYcx+TT3lN#rD)YzlXx`Y-I7yg_-zm^n}gkP#gc(s<_xWvZy8Z_Rz(`bzeIw>Y2?vtEuZDvXD z^>$s|Lt?XnNRsM1kiI9%MOn@JQ7}+S=d(X)`i-WxhmK}lcG+g;XF>x?*()PU6i}J# ze%`g`<%BOx+oWT)(<0TCvhj-971Mk#m^J?)nmiGn^ho8yB-bjLzwBv<6(pMdN2Yvx zWtQtf3E0Y7zMSD>9yo(h^ee3C>q5_v1?KajQbyT&ZIF#LpWJvfqqrOd>0i-P;&o!W z-lumqh^l)il{O9^ILU}h<2k$nbk}84Jr7(h!c{x^p(M!?yNYaeX6WQeYF0e_GD;Tn zi|6Dvz7j@+3yFa8QOX_OEK#^D7qkc(-?0oJpQu-6qy ztX}yul-05F$LGQk!-uovne?}BvU&*%A;b)QCED@9_~sAxz`L(889Io%mMx(p43rvb z*>^{EZ-0x3;V2<#J9dde2v(N(PlI^bfm$n`(dgo*D?d7*o5Ah85oj1awdpnhi^>m= z{Jes{yX7M7lfgv}el}F~L5+lqCkjKa>ge6**`d#c%x798pL=5{W6dMsiHk9|4NcW= z7+@1%9=p?BsS4&0U>dz*iMim@Cge6C00l{u;uF%+qg~)ZU8A7zv}hduiUAvi6UQTE-7oqmSR@tP1N1i- zJv8aJ$J>stl0dQ5GR?CbPb>w>Lmc~5_m%ivH&5(GPgPCBbXP(4|IMdX(HhyUnKbO$ z7HIwxi!3|tE{L45-9Sl0pCD<-q%#o8_gQ!pK3TXIz{4eX`)x&6d_A)C*wthvaR_MF z$t&QQmN$Wbv3jO-i+P;hi@q3asDpk;C^k!R_^c9{rxEM*Wh{I6vN7B9xjJfC5RaJDi(sP!+DaK04SKUZV!R4h^1wf7 zLwbzGtm}txfX562JEfA08R^<-;ljm&@CL=sJQYmy%Se`sv-QuZIA^~%_75(mf%#)4 zHoEqgcx>hk*<9!BSeY=eFL&(_s!X_C>M`|9lhc|6{W$mbQe4T~haTRk_oC*yTfC0t zB%?`Jdw+C6^=Hx~Ex~tR9TmfXL#o~8Hu?YpSZB@1AE$$$!6#P$jr&%8#yUkfR!k~{ zWk$RqZ+J)x?9X`Bx)Q=>y1x3`4YrhlP`ocSjf{xg!;0)RLyDf0mR72j5pft~QzY|E zs;??PW4ki*hJrR*Lta;wFx4d&CVyn3+v*nkPS%8I9D#6WsVKT!;E8OWuq!gAuA(r( zCeLEsy9e{5Zi>#>07=gJ=6&zV2!@eg>X)Jw8l#eAF_~5&fHFMGT2fdF+eKJr!Dlib zsp>e9-J+$aFE{foZ2qe6an_7uPn$hO|FZoqhl+lBO)+mu!&gG`eZMLwxbxOt_&}hq zrr|Y8Hk#^GY7PiHAwbU(v}B7k6Uj~rAv`9LRm^qnCY*UpV5fO`Kz*$dMHEuE{UO zI`&dA0Ss^*?R=7G`1Y9x{5Uy5HOa?)7^)XV#ZkPFY0Sn1Ug?36uTtn7gIh1;G08?) zBjjM_3hg6z^@0%hxby}lk~qwaGHa zU0@U{)g0ZklV%R;RDP)QsC5u!{%QZSRm8v5wY>XPfJANCjyY@a{dMjk{(;&^D8pD= z5L}uKJqz3RC~S)W#ZCwN?7as`ww#5(ha9ai7T@Ao@L!GcdNn3>6Obl@fZGH+gUm@} z=|c<)SorCD-=F1-Q}5mS-D`enp;c}vaz>)WZyJ`BXb@8%eHy-xb3T_64yNW0%!cCnl*{8wS#f^6azdj&pCs(IfeN9o_%PPRk*d z*bFz=9&|lB>3OTnWlR}NlrNtu6s)s;yu9w1aHN6gLT!L~hW=&Rwfpi&7^&ye@1#PC zT-C>*&abQGFIll08U0hmgVFcb`@k*P^Xv=GTf*nNiwRxHe;2UHHH9c1>U6RRT}O@w z3Fqi}?cjb3DNr3TJUxe}(Hwb$IrVvVwFNr9xO5nS<4GzzEWWwsuw$!>`Ih#=sabrJ za~ho!qp6NLh|dxpM4ODJ8kB4%Pr}&ep&PwwaOxqWk||+O}`OIT|*=r~AHpa;P~esc16T>?qaR#_5iS z*F0G|_wT35eL;H-o9yfsNs-mTX9^hW%ktH*k`niYcu_J?q_wD2rBgwWE!}>G-2VVc zK(@cWf>^_PZzK$1mbH_6rEFvDD<@A#hl6e;o4Ls{`gt+(dr00rKmJ-8kY~5NxjJ*x zfT&hCtPSj+mP|}a#NgO9T2^#4QN*kl@Zg?R6U51`- zFc_GAz`X%J(DBSXKQvvT^vGbnmRo!6>%At{e1t7aGf@}aS-d~7e6syLLya?NMG0$$ z(LMI%d+^)*_meHcDYvS-vsH7wT17Q?Ra;I9#K|rbY{6RtTW38=*Y-MFs_FS*9okJ3 zFCgr50DLv^#kkXIhHOlXQXO?9WMzH|n;!2Ydoo zUB2R&K8mxtWP zLdr2>O~Z$LozHtYSV6!shqG9}4$8Ig*>_aH$SzoXdH(ggisZQOZ8xUbj=4ZTF0{}D zNCi~F2z=)zm#%QTGv8GwNg8>AiX=lUvSl^;5M|n)@i2N-FLaE=)0y)tk&3$JeZ);- z2pMR1ErV z8%sVFx#bCo>$q)M)|SsMv9{lDX0kr7@zdT{&zC{CHxs_nCE-6wQY=!m;la0E}cU&Xrr3(HIiEzuq{oxyW z)@g^6QqK&LtEIl?w$}L@p~)975`QVv;E-aqa)hyez&>7gvCEGEBP{n*t^&c^NNs0& z1%4E~?WN!+sBg~WXI(3=?sK`0#`T{069NefOA9GCX479EaGR}UtP1}M<5=xdlB5u* zu`aFB*;g+vG)4VFGrsU8>Tu}Z55JnJ<9~2RZiWmb3TInxq-ub*HXppG+Pm<%*6+Qt zRL6$V3LQ;%>xPcDzWx|3YUA!(FM1k%`XnRGn$^k0r7Hsn(b+dd`Ta81Z99)fcvE#7 z4^OKfHNjRS%i0`Sc=+bujaFLQKNo3;L-dvv%P;>+{UJ5)NDH;yC zy-$sevzByR6dP)Kz-@#9CgI?90$Ik;qyl|C*vw8#~R%JlqxKR7kGNbOrEybEK$xN9Z*hM4EJ(*|{G!Z1qE%9RVlEj%i{p7=> z7rt6i!A_N%EX|vnx8u}DuzIZZRwvf1_@b8>1L^%6eZs<~ z(+LXsMPAjX_f`CPzn`YikHrW;%q|EInTa=;?U9|OmRH%|d9o#eW z=b_S+vwcH$Ue8?DV20u}uIV|hZ<4xku!CH{EUE?bB!5_nrC?YWI>rDPLPdVJqw_oo zoAIb1pi`E9>M->&_@jLh!_m(3H*$YiESlFE9DL4auhy1% zz-?=Kyher&x{v*Cxb#+M;DhRhF&^_ue~|@8bDGyi59ZRlRtDz=#O`Qd)0Rwj7%c9i zBe@r~eIv<#MyCm68hHV?V4|JACGN`~$Q8fp+wqmA_*4GsOw7LXbH}PvIU9&ocO4rI zWD{yb38?$G>+Kr&^nGijyoAnzI3R1aS$NYvRK`{~W0K0>=2gAL@yJVV|0LkBoh2)k z1wgE+f}HgjfEZQ4LuxvARq$)+Hmsl1@xj3&E@F`)&ugs&f2$9PlF>hhkaWW4 zd~`s=^p05|UQ=;#kEdOSV!i}g%p!rD&;sZwmCi~3Rkl!r&OzYzRd&+zA7s6QAXZ6D96zN( z+oBERyuNDFy~U6=R&O1~2n?`wB(&z&R8O+k-uN(p-*Jnm%Wec9Y%&UiZSo?l54P>S zG{OyVVMI~3B{^ZTv{bZ7i8Px8IB|Z*QucR^>D5gm4XiT1whYTz()IE}D70H`v8=?p z#pE(w1Y{YH>YhPnD#df-oEqOs)~w7gJUr|ah+USdpOjf)MV^3HdyKi z#F5SSNRj264pf=8dwpNl8p@d8aI&CJkPlL7vvmkbi*IEV4>3rg+Mkmhnr&kksup2; zPpeMq3z`oSV-7p#+(> z9Bnsu{GcYMNv$&-D%qF{-{I)!&{Lx6E`Y}efqTv8CbrPDvYeX*Ic(AO$3)poQjZo8 zQ^W_0^gvv4Y7qef1GuiuWZaKvfFX6w#+}Yg|}cb26A-wnUYHD;^a$zhM^5=@{Mob#btXP3U1??HQxvJ@mzOg z8S*1a*^&2ZGH6EU1?*}PHIwu#we>9Vlr>#PCF4kW$0=vY4K6i@xEGD%6<(Vw_K0f! z2;vVYlu@WeehsJm30ps@P<6eNte>A`pe()3M$4!n)pJ~+3k~FOX0Scf$Tuh{DI+Jw z3hR6-ttxSTFxMp~%b4GeZ<*OT`IGg|gYxO;aw4n1~+&Sr!RVgZoVjsh)S>m%cAM*S@`NIS;n!T|}8JV||Vuj5x z2SkFXMGpp0NP6nv=B6aqC28iuHxk4v&1PTLRFU76-(R=&%*)#aOY6;d?AhRklbubF z<8t#&#ibqgT>*MynO+=qje)sA#vm~%31Z0m;^+GUi1?v-yF2FM~@l6)DkywM=#$yAs( z4Vz}nu!t|?Y8LI3c3)sD%-Vl8(9B*{WDpwNApUwfe|l93cL7U&ZBIB zXkGfUZM+zNjTisZzM6wmhUhHfc=V(~oU-L&|6N9UC7a?>cypL-s&*>xjf@+MW@!ga zRq^|UXvMboa{2HqMLt_>3s% zh@X7t?dj^x$b!?f4vrB6?gwuKtHOq)VzNC_A!dSZ6~N~%u@+ivX+-QB_Ysutg|>&v zmx*PIhKLWdBb=Y8D<~umV_!lts`{CUQ28p6hRR56qj!+fL{S!iFI3U7H-itxRCBND z^44-Vl0C0$hDEQ$F=F2Q0zxm!$`3^_RCYo zQWNmkU;7>pjP4Jb5JJ~>?Y|?9kcK{nTE3s{K3hW=ZXNQ@#T$6)B-wsrD&(Moq{1ofv)>#er_NBw4o(II8qGLef3oz?PbV zv)_TzoE`G&W8I!517l8FoGWxD-QOdHnfeGd#A|Outda5V;~eUwEp{S*Tn16JzHq#{ z@XG+0+=qrWFEL+OB$)L0yLv6<#!oswy+}~kL#&M=5!*$3(kynmBHk%4<-RD~QOQ;U z5)@6zi_7DnFjh(4v9=}-Z&#)oVerTi>CqbdP!A)AkI zvWT5;P1yyKjCx)B&!ZdA$B!u&NSs>2=v7#g+tvVL&z{y&*&#OH2AQv_oE6 z$?SNlQvL4ClwgEG^|deEalIT&bsD7L?y5ZSWSY!5kVPW?pK+jZ=p2=Kh<|P4EnKks zJ@bWj44%CM!(G`nK)gE^69-6_FdHJR;9f$jZVL-c4gOp6%q%=mEdl3U|E z1dN!(0Iy`3616;y4Z4)74Ws43_o!TH93j)M2|59(w?(n|s6sS_b2T{oDrFlcvr=*e zgZdK(EKF1cKEwdsRgM_IH0m0br2sFT(GE{X%65__+BlWyVE$YS24=e)%TinDd3tB2 zz5A*$Z1<3Ls?BL)#+Mb8I1~G)sg`nhG}R$9D)MbR9#0H1 z(~C`bKnn&)@d>n*@MHvmB;(^pg5TWfe^^@k0R+i>)t7xM4zLc z&4OxVZ;4^k;=oH^zU?yT-xmpYtm2lm_q#?H8)GA}gT7r0EZql(*kcH$+QmnF&)>-J z7l$?_oR?%eGZvNAofTw0(KCy1@^%Wj)PVZ6 z?GwlHgm|pRPfvj~^$?2^fOHTbL%0@rXKIVCy7ra1EoIyE?Uyx5oow-+-deGE(QFM_ zj}74^b+xCH($0vE94smEvAF`pU5@R{Bb9=tbT%`6O;2A|H6WH=*I*GHVT0HxR67MS z?NT)M14HsV$_3Z0UIW%OOtuc*XEivdEtGA4%seLA(cb@S7vkq2qK7vAGnd>$CHE;| z-y?W2;MYj0{5Zp~m`tN49ojEc=_X-DT&}6wa#}d{e=Aq{FZ!=c?x*6=2-eypmi@_e z!de0z7~FW1j3ijJd+jz>$kN~qV;l5+W4V%7!Y-dA^KdF5_z$yd00xExiT8Vjspx4W z#}#4b+4I=T`+vU1W<}rBZ(b5cj~~J>$YugZp}vRS0o&$Ie9a5_jowN9UGwo;*{i3B zN#z#{sYnu(l+^LNrKEgDem5Pg$-2P&Wiq^8>u*KEeh~Po_R8(T6=j@#Sq21LCiKO= zP;-Rf`paiy+joM0(oA)+cv?R)6%{q_;)azKf??8Z7$Ey426)Ja0YaJo+61gNO&BLC z8?Cl<_s83i!6$Db0mw3NyKWiP=E}IU2}YLI$m~=HgO+aNptAhEIrg8pif$< zZS7(sm22&|M(^J&2G)?F9A$B(&iVNarc~dO?*>eODVqaZ}m|9w*n;Cx%@Pr;VGvl&d_v>rXGSE!IBJ%`fg6 zW+HJQ&~N|yS)^b9e5>s5t-c}=r4#38ITn@LUV5)y=a2+}#IS?-I@ML-hEIn|iX}LMQTGQd?4UYk5IqblKA@h9WO*sn*0WjloS8!N8!i za55Mvv#x~!enG%X%71RiQoWJ;B6KY{mLq}~;1N%P=<*@Wj<(LrU|%V!y#4A=!qH1x zhD6EHtKorgT6T3KC@pq*fz02_phs0Vin@)uiQ&Q90}+nu&V{)G)_M*9>(B$oHvK>2+5FP01J3eB)JY1wrfP`9INy!lbf96q1N9D z$B~ZF<4zHy#8-Do@a8Xr!zcS!NB*9@FXvOyqrWUmN>+m`Oe;k!Fg5T{04P(JSBw& zc6(mkjbE~ZP@(AGZ4KQ4o_X{TyrLwtpYx~dEE4~8;Rk|Z9yMf% zw+!hmB&$0(D?KF_{U?PM!T7U2eyh97XFG`0$9l^)#xdgqdN*Y^<(`(Rfsp4BzS5g@6y%s>1IS$t1`;m^j@5tOlcOU}7 z7Wy$jX7sRcy8Ectf^+@oLaHRUeW{PLhQH6Hz*;}&UV?c5Me;UCJ;*;p^*D=!jNHfh zrFh#`22+EfKb)!Ou2aGy`53|)O9>wvvL=-2ZwZ&7P(C41qL&ixDYLYgfwfpliSTuI zD$g;x**pJs`O`Vop(7qsT#nfIuW0CFRC{_jW)q%S_;AYC?VrR8Ycgm|yz{f#2bUYa9aXgfF1 zH>?mFIAe1vK>+F!q#&lbL7}eRY*efQ(h{AYV*p!VpFgZqBD^i(^ia;s4S#EtIc{C% z@1VmwQjoLQP~D%H^X#<#3tie6{J z?^;XSx*1sK%#Ew}J=~s#f`I%%8Sd>{Z+jmM@O7#% z0CuNg4LrV7MKin2;{D%i=&2;Jn19_)ZUL%ATj0%N%YUP-8M&>u>J01+qy{qCqAB|D z7?qyH$$=ORsT8{;>{vJoMs-n2dmEi{h$;m<+kTO?iv<6t8;@P zl0oUUv_HQc(MleRonsB@{#N)vYKrdv6Ha?nb@+s|)m`nqzoj$!sK~L8JR-}QyM~wn zLCGp+b;&nh`M2AmAKi~Uy~6t=Qfv{7EEwCr%8%UHOF!;cn%JD`l+S&FMHU}&N)54Y z_H+I_7P_a@QI2=T2wvH;y)!hFeeKD%#}>ZM2YCZ;F8(dxkZi%U8p~@cKa|Dz%-rJ~ z!=n*BU9C|gk?1s`(dVk1D)!{O>#a1xizOxr=&Nu9E3;;h8O;4wvE~1*2*S%s?0+{A zqWK4-_a@#*dA@QO&K-4_v0%I37PbbQP&%tt`E%d>HS*%C3X96eQh9Az(Uax!zqL^| z?BjFC_RCJqMHrR)a(ZWSqi>$G7RqRFEcPB7 z^Itu~CncqPs!uzm5+2X7x3GTi9=HLy38EdampZyVT{ql1% zkB7w8i6bWdX1CLe>!ds9Zj|ZG;NASmE5eYNn4nS1mfF3q6Y9CNbJt$2=Z-Iv`+YtN zCBkpJAW6EvkvdXjNvP*C<6U|+u{)|1t`GPV@NSfClS#gh?PQ`3@N_J3ur_p58bj|Y z9E8z=aD%#84#=DW+!%ig^|H075J3XR6M6|R39UIN`QGkc@|xHZ>UB={pVD+uZK?iu zz{0z4Xc0I&-2;@$Sv_mt2Z!+gRvK217I5rS>F#Cc&l{#c;cy%ZlQtSQV{CZa!?N## zUhSionJG5~ z_w*gFn_5h$Guc7uhDkoN49T);V_^wvI{+bmD=k2Lkb537QvLV7LGOqp zbwEDq%b;%RE-j3VeHuZP)V5|u6y40b6>~|NRQ&(eecZ4gNK_fC>^FdG?_2h#U!}Jt zB}`iwzgJfmz2j0#(~4tF)2aGTdVHnGV}WXeu4-;RKBvpk+2dknLN(iC?`@n`5D|kp zhwsIN2_^wQSsBk&Q_g;#uW640Q0G`LehQ?$X&~&e7B$cjp z2nJqF{O;2dVUkuU9j0eg#m!qt z@DV7BH1SVy6`cK*%x9eZ7+`W`@*ts+O zX9>l!B^32_WJ>{|)*?3xXm{;?jFWAlCpckPO9dvQjFAIX4s>nmG1Gy%6h(3(-$68o zsyN0;=$!&A};xoiVeSO+%`+b334oUC?PF(76U*;8zA{{|7K){k;%Wkh)l{scSsSSStc z>2leQBxC-JPh{1%)jAPwwuB@r<4}u#y$zh$Zai~g6BK3!>~M>O4v<1tb5Ju5jDQ*PKpRoZS)jZmqHGEx_< zWaxZ;XnIAmjy>*Bva`2yx2`hDD)@OVqaX9W^jv}8LFo;Zz(ldf5qaHSu*S_qYDnnFO=0RDWY$vzR4@&9nQ)YIn=b1;w zGj1pLK45Ye3@O=$6Xr5I31oZ(Ha*EA#7RCh8K?=tZfHl>Sv-=O3XfM-(%u+!t=qs@8cSG)u=yva$nac`k4A{XE4CJk=#kw&Y2Xj8R zI%TYCKSh7O`J)Vnt2`qX!lWw(uX&YGwXKB}4~q1NO4r+PncHn79sbw=W#(UV8Q|+A z^P4PX9ReeYdNF`$is`Q>$G-qhR&C^?_#C6+rfhFSUpE`kO1-5js~B*KSGCoR{v*7s z*AWAl*kgd~M!?UjuuyM(qSy7C2IA)cD@plhE;-Q_P?=EtKjVeHsrHD2=Vwdk7|XRt zP~gsAiv$EgK9$;y0p8te10P+ZP4@v9sRe+4dM`Df6Mzu}GN@FUC5iooE1c#7oXpE- zzRnN_?#jVi^ZL`uD~4Sac23-oFNr;D$M+i5&^I;yz^iLCV(q~I9h$g1ob7c=6>byf z0SoE;*>R=GTcJ3_h_|!vM`~)qCh$^MZI(h^YY}Dz{H{IH$Di|j>{W(K4B#4-2UZq* z$%l+Tazh{#{%?)Q+5_a_T1d*KaJ!<%>{|C+*piSjs1_VRoiBMumXUj*JpgZBGoHRM zk5yth3h;l^p$;ZJ>IFxNGmI9wv9Hvnt*YL|)s4AOmB}+1ktF}JQKrOJ8FR3BZ!+0) zmSK%;N9_4dr|axtid`VVkSC?s4?}(4+p3NiKX~1T-sGP2fX+1WR+8o#uX1&D5{ibN zh_IF_ph2)I4HM<1&!001P&3c&nm5r$CWC%Ls=?zmYq1Rkw34?vWlN2+NdKoeZa;u# z-VhcasFiBU2Bj0i1mAl9SPHp6AjcS4`uLw&vwrEi)MKeK`9gC*K6qF>CP38)Yu7$2 z=5Z=p0>?k8$C$&Vwjtqg8Yuo@oO6glT8CqAh8!1BSf>s5wp2Aq}w@Rw3_m(-~qnN^3~ z2_=r1;vmFRZ8`aFFVGG?;I?Z%UK2qF*#IL#J0gaM%@s~>FaU?sA6Z?r1Je6UVU=6` zP2|_OXNta-n(gB$pF$%h=3({*!cxAwqR%VB+_z#{Zunc%3<_dd>r7PcP~At2IVI!9 z?Z^dpG`avBOlbH-Z7fQEhUfBpllgQ<235BzDYWE2NNwC-V0YM8J#y=l5_aDlZ!Ha> zlxqyH1bm2P-#dI~IaP3EiSzzUr~H7jX`Nm|ent*+9-uQS>7BJnd~>!c_gx&-iWm0V zv|XHU%rCDv^GjF_QSM*o49T`LkLcg^oPA1Xg9o{(GQi{aT9RNGj&jkkTosixwpHzY_tw#G%mv888IYY6mGKc(*E^Q-T$ zjZA{Oi<_m8OFx)T86!{;pv|vW3*t`fP)R`%h zPFM@6?lj^B;5el1S|)$VZ#G)^t7`w}s%qs`GPl>ypG{Xa*V)_yghz?r-SiKp#tD!j zahUvcsW%#t-1SnkLq+(20YYq?`dwv@mjetxigs|8T>!N+ z2!DzC{9Ifk+__YdC^-OT(Ncy*8`fnVgY*?xD zr5Se&qwW_Ai5hFa+rBIHq`{w_jU4g@ejs#2S&1|@RCL954zr+OHG_Po1%YOQ=>5H& zU)gex&lVDslML((fg?}$w2q?vpG{ouZNvV^;cP}&cDlzlfU=8tA}2MRmlWu5Io-t{ zpKSuY$h{BD#d7=AZQE$(R3v=n^d)0yy+phZgEizDoWLVN5`Ont2-h zx}m0eVRiSw(qb<9;{ch|vp-(&>t>=VG#jC)kS~UEzOIxF8A_-G9W94nEePz8_>TYU z2*66;e#Q}<@0vd|dzRvL(a?Ru3#+QmP-#V+6pJ4^<6(fFCzH)Pa15Z#{YM@Q2KZ_C z1#Ei_5m(SFo`D0&<_Bo>PR+oq=iW%PLPy=bPyX!bJ9|m4Od=c~b|68@cU0CDUxR;Q zVE{^=ljf7m%cg+BUk5U1-iJqP^Rb`tzLmDVcvs6OrX(q;ajrIw=da%b91LcDx z7D#$?qd(#|L-N}{(nxKseiT1C)JE5+nLWO zj>#^pF+dJgkeG8gnr=iWozy>CestiIlL7C%dCBdEX=dcJshi+GYtC111jhw0c*tgz zeFN;B@6=flas7H19XUX-(OS}srXZn42cLt{IQgg{Jm*W640;TZ<&0KN!~pM$KM8Jm zk1#*g9EJ(v&EiTHIKo=R)|hI)!nWuv$F@kSbF2mX)4wxp_PGeOfJQ!-cJHIWFB3Q{ z;<+s?Ekz&7Gu-s21ESi_DNDnPOhyJ&GeqKkJE1T z!n30>P9^sfg%ZAQzhnEit(K!KGQ}?qscJG5J}0{M^p2I=ne6Ow5n=P907ZY#S@|YE z-}|jMN>Brtwj2icN?qYHIr0SRhjPU4U3^5hWEm|fSL#UiBHlbR$NT*1TaPp4537Ss zrF%+N@eyqnmEP`{QB9am{xwDe__a8K|jejlQT3JAzC5Y9IL#$ElnUl;<*0qqRm2v{Blk+8_9s`Dwf&dLHg4>AaMTRPQ!;3a^R-}|*o%HrML9@0bm`=aCmEq(IG07$y}3vL8;a{1)A}T~<;t$QaCw2)&d+%KLux{3 zhOlhEBP%YO%M@&kf%#{xb7*Qr^~5fh(Ko~Hg9ZwTWY8) zF25Z1uk1RC0+m51<>~^V1BK&@ljD=*>geaUOH>|d^pTl|vZ8V9hZ>Zxk$9r;nv3q> zb-bF)zgGWwE=x;S8de!?wc;d1q#G;mYfxr&oM_r zK);;tH+?;a3&)kl>dT$OJgvEynx3_9-yL`F)V;N;P8G{`*zuX-Ph)UVZUlVqCAyN7 zc8IOkri#8c>`fnJ#eE(JPYBo=1uwA-gV%ZTF~H&zaI`P$hAAvirg8Lgk9DA-=4y3r zs?};Ee#4mO@?rBilnKModFg?k-+)Q?DkcfTnvOdYI+5u0eU3>@p_x-)f23o6O1L`iitm5cTtP5ELua_kQd|_EwTJ zL;!?-hX*0uYZ)~{TSAl_4I-L?BD`IK+|fOE!(N7D$em`9DyyNQbBtx5oql@7yIJ&A zQ8FV``K$Qb$wtrQlw@c*?LTJDnD@nHk@;!N<$J^)ntmNBkvcZ3U)^_KdH!>4+s$c? zb^MK)+WNh4x~iz6bK_a>XG{}D%=cuc(M+ygAc=5Pke^YiNhbGHeM0B>t{m|_8?7c~ zg?ifVmdk<_U*&K~+i&YLL1jpS8vj6S+Oe~;!~uBbr*J7!b-tL7(xtLY%KL?ACBw|~ zL+2|J&PmReH!|7AK4E7&T!>IMmA>3xDl|BxEr;DDQE1ATDhwcF0KU2eqwfYuaTre& z3ra~Fe*R=mN)CB0u$1@elJ)zhvM5|kXbnurl2p~(8&n%6;mrM+HOvZ!IDoSGp=bWj zE4h`s2j~eJWZPpph0Lcn8$8#9*3XraY;$ap)6>d7*b#}n65du)Js4oi<2F|Bo4@$w zBY%l#&~g4#$VQ2X(*C3Tq79b?n1)qcf4xoo6mJ{l8lnGt;3Rcb(z^(@G0)flJzTo5 zY!5V$@8Z&~;lPgLtIznv9O`PiU*uVOc7E+2?_Ha*NJ<5r{p7->q!7*8n2B9{1a7e9 zkQoGoL-yh5N&*t(WlD7PIg0zy>dBG;pWn+~B_oRWr1b0FOmh`OqfLL!ne;GWoaDZg z%gfuT`@yiCAiNm^uvyn2-1nxCMtgsbI3eNrtCwEY|CiEag?U-TgXDh6PAq!R82WoR9s7R-q`cgkrx))E7L4juncger`ttK`u%&!q(s4H;w%z<* z7OEBl@Wx(TPyL6k<6Rb}b#AIHjxJ}npYRoP1(vb&=9pk{E zG+X`uREx^Q9Zqu3lo0hEraww)4o!Hr9#KRkLi39OOyu6e8r?=iIXh?f+zyS?(EQF( zf7_DX_sq~7&uGyahdcw7MQZr(Po;(CGM3mp5q`&$avM+6f8}FHrgL0imHWTnp$Dee zkse&0W?!h^;mxh-6kc@bYMvd0%Q98u>D~L3H#4nVSwvnyr9DIQw%2?tEwi)axqil- z%EsnlC+tT*96OEDYzMAqMLNwK zGnLTIyXB*|zrTLg9s**e)o$GgNx2M%uOBZ@&Q!%zz&n~6Gp#-*J|fCd`6{?B3>SSZ zZXUf>4ERw+E+I^B+)LswQ1!&JC29*UfwLq@>H9Do9>gSdUW(RzRzn(hCb`fWxD1Pv z*GwYoRpd7E%y(x^clDjL6|0_PuC7^KN(h>u(bIM@= zDENwD3=8HHi&iYwMK`QouLp@cn6MdPa4kQjo!3o@I*q?ds`HWS<5A@;&Ze=BX z6~U-mIWw19f{1@w$lIO7b>Ao+tS!Hp4)3B(ZUP(hb3R)u6Q36ZGz^K8kfQa|%K zmL$bP>F+BYxoqFv2~$^~AmtZ5F3$W*g(h02yGXp^64WOTZVFYd_LqW|6VD*qwX+@J ziU1SHq#+Fp`;uo2_Y1%2%;$tapKh}t_ihJ^j5J3^jeH>?-LW@!;Ge4QMS1AnQhoR; zLN({Ls?j+lhD;u-m1fZJ6_Qo4b_OcH++S@O_4R13Q;V`k<^@Q73@dTbnS3*98E>e{ zH#hAPS#l}Sbr%t5Dha_mUgvvjlBiFoH{`q~GGpQQ2Fkoerx!2T!9~X1xu_xKyJc_$ z=nBCv$e^evdk%pX)u?o72gjK}^U2H)Q07U>kuhCfMNdcWhOH*rxX!Hv{#-LitR1k_ zbZhRvvG<-~QEl6{=meBPKys8KC?y~WNX}UaB1r@!tAI$(P-FxFfucwPibxVg1PUeR zEJcuzI*q6@9rP{*MwPf&M`(Gt@qJ->k{eD6pD5f8K zK7WT5;Tws5=cQc@buQ=3!cB!?PpTH2M3#|N3z4Zfr~JBvZH5oYBDj)bwaZp`A?SkK|^#&v$&(D?huQuPu- z*NXHdqMH{86|2lAG?0vZa0%*Ood=u88lu60ob_?MdNH;Qepn;^CCF!A6efKN%QN-7 zs~?r;Pt2XBQHS~P6+1>Hx~&+wZ6elR2}meB`~WeIX=9&_;EeVEF|zDNcm|Y70eI-U zV;j9Y#}eF25~Y=i3h#577-?Hh`b#>mHFp-C z@3u^iGW3e{R+9V3D#ij`*KvV{s83Y}JU=}Fip2}gt zvY=cp8gQ9BLmoF{oS+f;idBa2X=?Qxl_O&Uvs;H0m z4{6clt5%LHRgB7EaN8G7gxM6p?|Y7*5@rdJ4jP2-f02J;@3@d7&7Pq3ZGPD4yEbtK zC_)9?N*x-XBrL}cZWGt9-<<>xwDmxUgTHtUU+jfrP|^@e+j z^QEal!b=1f@ReO=B3detzdT$szFIoeXN`O3O{Eg$&KJBl{0+1M9s!2~nU_J!+jEvH zGiULsdoDU?2W#M!9^>1)1#Nota!-yQ{Q51%nY>0O^ls#-ImFaaC*zAdIzQb?JL&e1 zysBRDQ&~Ii=HzzQq4=9VFL>`cLUaGLQK^HJrs$dVx~qmx^S^l)w++qt9L^4f4;|N- zh|o)LeEBB`qW>A}zfH!8W8$MEd<Mrs7Vn7fK*AZYXorD!U<*Peuwv#7 z;QRM`6hwYRb)}bh(dY2_5*Hdr=mG}OQM&jn0)KjxCGkrkv!96Co4s!d4|WGR=aq%u z!Uwgkm`p54eR1n+_?xeB>D=ir-HZLi1w~#-4$HjH!xkD!x0r7xn9<@WWKA}Jj`W$07=6lo%OSTat4SFu> z-?Q;pgG7Xv4)7tDJWvT>gyV%!+ zc~@hYo$RrU8nBW-qrC;<{hT2`iH&OC2jlAEdzpmoxXd07gK$zhWpuf2i>t zgbd*^$rTyZaz;G{z70~uV^(p3cF)OGoUXjF9{(s8SqlNl2VnO+|3^bI^s@3~=4tsyI08K(Qz;Bw~v!RP#<)F^KdTK2xS^6^OC4 z@gGW~?J!(x+3R33L8ahTK`ecTtC#{*3XFwTKftW%!deDfVC0F<<#`fkbuulAlArZ( z-rYY;HV?ct0ka)WF{dxnp_`n*#yqKNSrCFbdda@CF2k|GAu(AS)bkoPi-K?YiAP}k zVRSzCsgI%W9gYEx_JZW=mU|NeOzZr-1AXGZ!njMuC@ zl0!DQ?`BtwxC`3&3Q!9_0QuMK;#NNN!{5qMaa>1E-~Vap5#B4v;lg|9^bq}2`+9yr zjnR{U9vTUbKC38HM8K^9l*`Mmk!2jL4|!ymr?SHNMo&EH`3wh;!RVM6c2AQRcjHe2(|mDkeXjSC1d!%H)KqMjs=nHT8{nk+fYCkvRSwkX>0XPuq&7O?j*cq zmDiWh4dFJ$ne_$!#r5H#V^b8?1p76Sy+h=RE(z4U0nJ_x_qNo{nXD&;OqzKR-j#-t zzaBKFU4R|g#%Aa*iCR+$zJ7BLb{z?sosC&nV(}B^{-2d*uH)cy?D7yZvckSQSOyaf zhM>p&m^o6NZ&Pswu(nNXf1eTK*?+qu(7PC^Y?ZpSw~c5{ErJUf1O(w@(K74+V@^uN z{RO4j2rc``RmW1ED&glnQM(IKodYoz!?DO9cyX#R?14CMgHt&HOCx>@Pgei8$eKK-{G+bIcl-6)%Dn5r!nf$n5bTr;hHE_(1Cc2A}Zw9-CkusP_z@*fCES zpU@7Z2y>WI9Vs1F9D3aY#PlS;cU`iZ>JP|#l{_pptUa#qY0mnvFF*Y7IQ=Me4HC{0 zG80QVW3Lq(B!|;WI;sxhoV@Nc@uZ6>k1Na5oF;sxkvAalc?UC1NA=eSF0pe*1Ac{K z*Ok|j=%QezCvWquORieBO~;dcy z{h0$vIpZe!qrZxI*s$^Uvt#Q!L{FoB8UXSRe(u(u2?L_WunKK0mpeBaYnxxduROb6 zA92^~w>+=Vk;?+BocgBn(8}=j#t7UMeRG(B*}HoqOfOcI=t8dSfNhQdti^M_!t;ZA zO?1m<+v@W1OVh2ihL3bk4zZFcWTU>WC3e9{G(Y<9+HviQxg_y0h2ESOjb$>+_ZJq6 z-x8=q5j^VO&CMHHD)O;O_pNl>)^L+zBIE(RPBtkYF5@O#LMm;pg~tSuDKMB4%G?~8 ze;(C{#o~tn$Ct=nRU(@~A2OgW8_um-{)(oWH+jp+g6C?kL?y74j)`jQ8hPP9w`C z?tB8RiqsxOPrk!u$wzMh(}=Yk=j4#K)2th2X@l0-y?tr|jsGh^9Dp!3!-XwP&& zqX9c5dh83H=#(KbbFwDP1f~u$%Nc<>$@LiRZ7crd$;7AR{5(3FUc zRbkx71AsO$^T(|Um z`3wuXisEPZ!b^!xXMk6dnCDgZ;vlcvSw>brtr8B0?23%eIB+qWMxOsj zhA1G;fL~%L9&XT)Kt&8>4vp40h@6RO-WFb28qPRyAz!ZItm?}MRFd9`)AWm091C)k z7dk>ibCTaC-KgrfwYKGNRTDLnhrisWv`_K>OsL>ECRJB(f|F{n=)s@qP3T~#!sAF0 z^ehFyVxDkV_Sx_E6HVBX&_Umc2nmCp0h|>v*Y=yYy`oJ;>b7gSUk|(8i9h?rwv8QKsYA>3jDGwCUg>uaO|4fsUg`a|B~-uakuW4%6~q0{_~)3BDI zIiIy9m-1-^UfO+T3I*M1(f8%$_*?E#HrfYBK-rP>q8<)k zrapll|3Ee7elyf}ca3Loi)YytD}G30Po#iTsf$_&{4%hXn)J)$*rrP1x9njEY^_~% zfu${plm7kNp5od^NK)N*DDO-| znZR#Bg7i@Wj*stn3;Ge_KNJaTP;j0B=7=1dllz;66PJ?PWu3bOP-?FpeWe>* z(yf$CgvlP24*CcbaF`(>H*Ck5PH((eR*G=m@_3!_A~xI9Pr)6k1)4LLKC z9TYJO7W2DmFT?is!nV+xDZ@`4rJENV?ur0}18H5-3>uTI5oC)4_XfFQ?C&CM)mwV> zO15g5_;4D9kp^(d!sVTRbXncM>|geOll@J}93}mixtvvbWwH0R%pi+biNc^B=IUF1 ztpDhSp#NOfg2FAgnp&YKuYj9}&yr%1T$%Ovj6&l23B39)Dwsi(|E1p7IuF8UI}8EN zX;D}9DLww9b*^Jiqp0`9+m8?6bg7PcN~ABfhTgTik0p9#6avo97xj6bP!}tinK-zy znSeIh+9(n_@U)jdU3(oZMZbMti#uAMYif7&89(x~>u9fQ^^ji+xvz z-%;s7w{8PqKjIhAS?wIm?>uq&q)JbxoPeG)g+3oCk;gKLBWP4ye}%nEsUY7w)$d$l zw-$Fl$Y$ieA1=*{ipiwuzpDDBjGeyjI#Az#$ITtwLDzH(o9SBfm3?OTb-=PqUDxpT zT6pEC%p0f1yl=KC_nJDY1tb6pZJ*+-2Wb|$-VTJ_^|V+gDd`ARtXVj(^h|%s=Kfpj ziU&4#`(^KMC7VFX<>0(TSmF%6%uCWYcK&FYW0G;;amdMiv&@}=hmD6l%3pE4KIuB< zD{4t_XcYGq407iX(7dFj3&N|d1&xwCFi61;orjCK-3^95%>^5H%r=3<9kY0#wzqfBqU>LOWWgBtpEqQ2;(j`hG+ z#F(ra&gs`3!143-w0bBSaRY)KR;IXmwdxTs9#FVIdVRZSQ06EhgH zr1Ni()fMFiYVg1swSM+Xd*DPm0ysS&CY;W1UzKjjkvDUEm-ox(17F3-Wc`sV*yrW` zeOahy82Yj=Jw$;l8&^q{_%3ydX3Z=^Wk?OM)56h$*xdjxI))U|3{AD^&<41f0HOsriAZS(Y1Xf{< zccJ>l$U(#_&-1B8&1=5We;A6$Nh^6>T+e%r^oRTtSU|v<0qd`iDn~Dq-K!a%v{C(b z882=3F7hcXpA^e?pCX`g*H*f9o!o@hFk3bN9&9_&xu0^)%gQIgH&6iN{pAa+CRE?z z#TmfOkdCb?5$hiXEN`|*1V$+3l(G6`<;Mw<{3tzV;Ue(BWlyoM%)*yy~M^?uA}JzWmP z948*9f+<~fN8;%gUt-Hu{;ZweopSxby}%>^$L}Nl(IN&%0Z|7!@h6X~j}_kD%vTb+ zoz3iM(>P$OCcMCrKeC%bR6g}3W9Z~IxP0IHt9d+4<0$?6{o@ZOR*3IqHW}xwNhHwb zLsN>yGjv7YXpy$D;nN!wBL}WMmTL)UjpJ`hlfDJxVJAmKvlu_A6F;&%F40emxcltY z^Jm%LZ-$fj3$vTfy>9eKs(xq_93hZ%Ywj89dSZ0e$%MGkqwndjBky5>g=lCc7IAvB zq6SXX&gCZ`b*F@$%TMO4F8^v=!cQcTUX17ag z$)(3c)Rr3!MbyQ^zER)g<__<`ngBtS^?StC%-ucB=Jb)(PKVzHTke5zSu-ie4k8+;k{Ej0 zel<^Un9AV^ThJY0jqV*q5?`~MCZ=0K2UXBqi(!0|#An9u-k3)gN2aZykG2@u;S&OdS%0V}up61N^ zexDc+URmodTL#z=3P>Z?%FTsApI?*}$*;DB+*^=zt}`^u$BhMCyN1$GQO?ILL$=(r z{B_FrDUG#*1_YJ_ z%NE{3He=UL%8c4n@AyBk+jGa=ZE-3Vi_l(LT9XEyK=!LQfB63J%JR+g^|f+OUM}8k z7d>`HlvOAk8=p6R>N!?EmO`^kY_H5#pKOop^Odh}4~$nT*CoI+GMA!NvW8CKQ!m*v z=lINl!_&`KCY8@?#-r1M<37TYk*pU%Zlw@Esp!3%E$CgeH9q3wdf5Hl7HMF*-K)9A&1v_7 zS9i4DfksUE{#1?R2l_+GdfgKVZw2rDx4G*KM>9k#*ED_{k;#ByL;wyAEe%4yA>npM zfWSxnFuF|qDx+&ZaPEMvs)=vvuma$n6={YZBZZVRpjkH_UCmYfE_PYZW@2QgRkAu-!orgg9#c7zH}slGW3+m?GAbfBqSBt> zsu?{cLy9cGj&$yL+PF<}Q;fW~^+NqL6_ZpG-j_7eU*H^q0E2vtHH zIP4vJ2JB^wSg)Yr8cYHJQtZWM7-iAq96c){k~9u2tQowM?7R5;6#!Y3dN$@!b=NjPy{| zz7Oxr=I&zQrMNP|_9aAJfc15OaNd5`paqTmAhX8VXcui-+F9}?UB(MIXu(>NI%5ce z?y7$7SU*cOGb`7@%6wPUVQc?rKx&#(Omj1~VpyY8KU_!y>vf}~8M_iea%>Q=j>lXw ziPL!z8})S$2wXfLutQs^op*6RcjIiif)`3K)IsSzkf@s>v$1{5(z+ku*sptI2DN=J zsAKAUkWGkaFeXtni(f7Jag!Z8Uh&C}M$cWf$BOO5DHK>s)tiy8s&}Z*MNw}{H5RON z%pVw<_IG992(L3Bv~zo4YAaF)Bkd?X@#wdEohv}k_$z1XxHxJ`Y-X#K{%s3Eu)2aQ z))H(T)a@tnF!VQy@gz(y_td=&Ggvpaym41FtGlJ9z}+}^<25Ua$(*qzzKPhj)^>n5 zaUErVJsKARj<64$DHX+W)8ZQ;x3yhrYnwpKpwL1C-#6k^X!gGge-OT8$2vO6xT$#x7BOl7@_kAvK?_)Ijv}b@*a%&}Ec%bRM@M^&IQ8%CdBe1QA zmJS%}Ad3+>UjE^4GAnaFc-sZs3DTkBI)Lv%@*XsVwJVbNg0w2kwjM0xhJrqiQW0? zBf5d_W8->5_aPOfLF2rxL9un%-n^chRxN*G-dYVp#?Wwo}b*wV0ITppe5>Ot{lR8p@W()-E6PzukCql^DoAQQ22y+Ua@xQ|UD(3>i z!`qh-^Vo%M1fCG0nY!Cn#tYL914$pz1^9t}6HPTLF}}`8KG5>r#dx1)V|2S8FF!q+ z<{*5Jc^)sp#3my4L)0127wuDit&w;u_gO9l%I=MEy@p;BSHiML>m57RXR~(;L8G zQyY^+tah22jhOCA0(lia`OTd>Hr{kgo9iPEknd0CI<#pRq0@P}UU#OdNehbO)~igK zKd|P#CuxJrfD!IjP)VnUz_@E(|4!@sXJv3t_ox)N;wXJu0|t3{d&`JmaUQd&j)K!r z{Se8nVzFu|A58r(p#EfLNvXv5afG2C{F%nhCd>b<| zSUma=t@HYZ45Z=ktsJ0{-#oiN`z+!S;BgM;X?%DKj?Lc`3Ky@AT#Fa(7`=%)SVPVj z6xUg;^$!OI@SB)qFY;{{$@ib&_MM#m^5BGSyjhQ__u;7yQtv?$x{>nbf=K6@ae5D- zjh?$H1Rj|fbQmz5C|Em_fXAY^*Hq0l*tkRib82$vFgVgN`|Db_7B7y#bpdZR^|+Vr zRQJNmqvu8(UU>VcAqAH5@D>-UoYdWv*Cmv7=H`PC8~_#nAdHR2EeP< zKOj4-Vn-gt$hZRHY2r{8Q!^f<%e;FO*W3{Gm`I2G@Mj6$i9m%Z3Hh0Ny~dxW4=cj1 zOai7Oi%?DNmw+Lck4unJ=k!k+4>N zv0*KO^|B^ZjFHWS9@_53C;iFWXMp4m))N1}H3PVi={WBOa6!GmIf-jC_XILwat1s) z<{m0O16nzci*5F4j;nKQ0xZ5*EapI5`{NdW21RXt`wUD|Z&Jk7;jCLKMF{M1n7dR>SU zvAtJ_)bdhy%2X0X@J)K%ANIK23X+w=O+%O6h}g6puEh=3HygG#-4?bcY>zEWn+?kR z@7?3^_kizqU5Z%0;b20ZgdVi-!gwW1#mIj|1Um`9#qI}x=A^3qXG`EqA2@|raG-iN z8{;&M@W}|bqJ@u)N-WkBQh%>;^R>kG}n;AXgyBd3*!Mo6yc&$R@ zJj}*K)<*W2uot^x*cE`Sj;k?~K)nVL{(l6LW_~9vfqc zHjPe+s8FEt0fjoQ`K9PR?tuCa6?wNmROHb{6Sv=)yRI%UodM1|nV0Im9i%R1BD>Fk zK$A4gQtrp>#lGZcz}wGgN_g10YDDnqi5mJ=xyN4$w7X~c`&&+sauwoz_#FOd|6z7T zB=Qv~iMS)_l%wCOX>}tR6OECt53g0c&nS($J?D@oSE|IC(kw4gg8?uebB?}bHjiiO z$eZQ@^p(Jw@HcTo9YtVtY`@NRl$?&T4LyGWdyf%GyJ+kKrUit|U0h-0b?F<)7uok0 zPdhG+a$y5X-^+}c&*t$8jWFx{E9`G4O4xo9qL+Jp=%b8|XbTAl*hZZDn>JYRZn~}2 z98EdxF!%e3odFj+cqn&}ADGl@c3dss3G4Xc_B~KdvrG zvO?lt(9ttk1v*kmbg#Lw7Io&dLzk_H>)nI~lF4n>1%wmmnhD~=KeOrVtGo_qqCx8I zmdq%=P@I0C*m+e;!!N}daHX8T;k_do@oUP-dL)f&F(*>a<_$uIUIr7)oxjQdk_ZK{ z?B6-bng4k z%o*T~1y2tJc3UQW?&^JBq7pJK{y;I$B=-DWOtNpJPvL~lhZC*7uHg~Iw^{t=9q)J9 z?PcK=U@}GKvQCiGMM(?F4Bezl{#4Hy(0S*j{d3FZqjKNVKHKMPt}s4c2Bi~Pg{d{8 zTm$olW5$95Q-klwvTifS-;y>tTam=2?7qa7K<3Pvz4Bx^3FTuIb%mR-xzH4>c48c+ zRq#=ggy6}wjO$``aV7-w2E+v-j}^sA={@Mn6{Zdb-nF_pAXtLav$OR`_gr{)h_=8^ z%_GIn_C{)U_h0>aP$;nGd`VK`6;a+_bMe==T_2SE^*wt!Z%Q(n;L6E7UGL-=_5(Ws-ileT(hgN*k;~;jSF@OT zSAx=im8W}`oi!RuOs$q9Qh1~{5|?k>j|a0LL#38`9`{tbwc4Hm2G8j>89gV4%PPr# z4a=9Z%UOxtZuPIbreo!>(V6Jvr^YC!r{iIi?8z3r)!08REf^F>=?MC&xYV4>f*Ox7 znOb|24SkhXHV4lsFd7zye%#W}#Q z++62Z!yV$im8EEE&h+f(cs*BL{(yIW;er2peksg z?x()|L{)*S5=B(xR=mX~t0c042Oio&(5C6t+v z5JEKwBJ&3JIoXsbJ*lo_0{5U;9mSCALeU@j%N%Uh_gVY4>LjIZNUdZoXUlLCZEVYkJAC1_^AIi`8ui|3S z^HL{n?>Ft{YNh${?a&Kbh~ED67XJoKjdyya!B&HLA{C@RkU||KGE*sRDM?X5W6V41 zok~Ckj5IIxu8m4DHkMYuIeN=uYyo?6@76R=KujWs=}t|ZkNM_~2OCaX_1`_)H{_(i z`jhm~JJfuX`)4bwX?iw(ji1+AYGmEn*`AV1xxnHQyw7Hb{8+#%wv>dC*?lpc177L?4 zI(jw#(a; zL05l>{b;UPV5wNBPl8lz+Ke@R{HB{PH~&(xgqY5r0H^DUHgG&yv3j}QnSEh@O$Qo zRc4wW{+1M(-q?XoWBpTq5lB(Aowx{?>~MnCrsT@W0mg0b<{ErMa88xIPAv@*Nwv0B zqTo#gZxL4l4%HXwSuQQmq6J;lb(lw6TY#R$4@x)%Q_MCjz8&|;lspvtjaDT0afDp= z^H@lj@=qm_AZ>l;tBQ*6hHZx(7Sw;_FPMlym%isv#iiocdJZ^uD&lq}W zn*Xz~I5PZ8TA+H=QlzLoyMDQt{@@$8xXw{|qRG4zdtwB!j|yN0b!ynd09LiZwDYz{ zZtg9g#qwd#lGhWa1Wx6SF^^y=M52h|YOI;ed+$$Hx)PAwU~;QcutP2H$HX3on5WIb z*la^)IX&O&4$TMi$!5O!Yela6VtmEzA;z{IGt6**KX$0EVIk^z*w_$~S3a8N?K{8` zkO-NH(ks0Bn9HZ!aaPa~OF2XLyfGg2@}{eNO3qnHPPyIq3{*M=JEir((~ z$Smuqbb=DOTQ)$_J*-2A#M${GlY>v`?;~3+yz)qd*uUQcm4NJ<_G=Kse7S9Q`*x@}#(Hr&YJ#%0{%EHeSp~nDVKqi9hHI;GO|z?&UYWfeBt@ zVaz7rs3siiCc`f@Fh|!!KaU%W%zytax~IqKzTKdEZ<0XOI2$E*r?!LXxKD9Mf`#_6 zVnI1Y6rPz`vGf!88?gN=oEC8{hK%on86hqd`p}H1XNAScTjG4!Y8muu1~D~_-kKL1 z>8XYSmqT1k47U~TtB$TaNE;4sAQM;q`9t{bSEe@zkI4lTO;fJyCc4~envS|WA8r~B z;UQ%MW&uxfi#?rV$q{oqr+l$Ljy4gz!i#tI;#`X~Xja!!i(#LBy^!`xHXu5| z2a^5?h-Lp2R@!l6QOD?J_sxR*Xo@ISvY0ze&p7^241|XQO`Am@1jDCR^a-rRN61i(a~1BMR(&2Af`R>i!6cbU<6WGoz=vFbz;B?#q5n44P61ox*W z^p5avKcv(xo~k#&-1N8DA2+Rs4%7|@zjcAyuFe-Kc4Lu}<>N&D_PjF_W!Odm=zQ|6 zBgn+8EW^{Rg`v~rwF!%n%Hp+cArm@>M9=eTfpfo3v1_GM+0AWpiye{#3Q=~x`tEhI ztySw8F!glBczYKErY11)&NRmWTM9Arc{rTo+tHtliG~^fJsQ5Cp;+k{3e0*DOodGl zd6%!{jWq8?aN9-yb|`jrij=BgH>QC~a+4mqk*e%@4o0TsV`~gVQ@}@)KKE`yk(wBH z;{Ej#3P<_vux`0HY2r=Z`!hJNi+yj}u?f zS(!&o-uW!Amyru=rjD(gxpa8V!Es@8{ z@|Af6bo`rntnVe&2M?8wz>Iad7@*)erG{;JL$Vq-)!oU`B2!r@)VSDgB}Ohi0opcW{8?c1xPlN*6^ZJBVA!KYz7FP7w4w6kiqm=mQ$J4Xa?wP=b^V??fAlwG~7j0Cm zQvf7Vam=Ze2ZDCt3Y_FP{v^w((4a&2!O$?(b=yd#@)KNM*w_FroU4@PM+>pwR|9{` zrSs3u=A~gsflpVAXl|J^vEs&_LN_%0ub_cr!DILKs34IH}uD$P&iuiRZ$5>*dNSA~StbH}cV&W%wM zNM>u?43n!s?*I87y8p6&+5a9h7&u||Ialh5M@z??0U;?waiR0o7u(@5ZhktjL;D*a zVymH9{6zIQ68@w{+TD4fK;!QjtB%^{;>K^9@c`7@pn5U$1f`Jd%Ee=_#)y&RJa zgJJ!#j=44{+JN9Ee6NY73G7&(n`89vu&RmUGxJc-C#de~}ftpX> z`Axrze$9QJE`7U~>vOT@z8pB;5ri)yp&;`MFiI;u_Puf7I`0xHp(^mQo$xIx_tDmG zfbo+p@|Fsj5_uNpmGTmUK&haT6i^ptf71Au{XaIH_!H$m0RnCkeWba!iydvDHV4IT zzfT+OSSvNT>bcC9B@1YQp$s*xOXS!w71^e3kZs;@@*noDDL%>mhcbVri-A5CJ5iyeD(8}seLmf zZYvgFtu?+0^lbq)pf)8%Gjb5En{q6sH`*xlcHfRLkuczOyPBHAKqBD0^Y5PLzfi9% z4X1m6vOTYFv&mIF*Zq#(Qm-e}NyHh|k@@SCCV1lHmJ#0>kQ#gju)h3vlBsf|@6J8U ztF2C)sCcMQVCkp?S$Xqz(`AZ}yq&rqwNEu#E6vIp6SJcI4Wa)_QlMaSXURIsJ8yLh z#j!?;5N@uWMIkf99U_UoR$y)kPxX9$8o$TU8fJsG-C)sH861L5ZujgIJESk2YkrFIl9cnz`nA_oi_1AUg}2&67A?i@DssZ#~wN zT|>Sv-D^y@<)N7k9CXCG8ZyJ&xg#*XC_47FI^#62^*0{4vGvweY_LhMGt;JLC+;W8 z;OS}--#U@63hsM$1sm@lvJMu)Zby_&lz)>gBh>9@YQA{JkF z|1=n9p1GuHr`^eqs2}s$|0{)5m@lb7mK2wvnnJ|t_SeOSS@qSaO)p3BYFEYJmPN(i zhpi+0M-AMhNR+4rmz=NmNbvlbwyeQVB zFUYY$H?RkNYVeG~MxB0!C;h|Dz^&=1+n}naBu;Bv=ch0D73}-JM6;InskJ>~ckBz+ zAQ}Z3_~m&i2*pMo#^#w-u`kAChQyYBTs=_IEk< zEzo3S|B=MV(9@dYcsx8e?l&RFM4;aa4pB>q3jlo%hB_7w2|Icj@b&&h$MbAyS*st*830NJpUmZw!j&H z$9i6ofI+@dvl!2w^#v1SBBwz?1>tmZ{(p4&w2Fllzh8@GN76v{u_OMvyVbx&cFE3V zUh_GD;$n+Tt?n+}qxl@Wv?V8_(Yz_F!N4D;UiP1JS(lKkDJj?SIgrnaQLGVW3G$yF z6eut$K9tRAr<4ZW#bIz4UUsL={|;r<-CTWaY@rvRbVL48E;$WEivU3#(P%Wn0QX?#SM?wX=a-bRZ>k?--yXg&h$8NOvZ2z8q+sf0d3?A0f0~to~nZoqd<|_YD-n3eJ_n z8UIZw-1iTqaKVLtQwmQZwoNN##DC?()FU9m(zmNtq+f8GQnCy3-lj#S9uUPj>|+EU z6j>>?hooP-e)3)yBJIX9c`tLhfwXBUNn{agT*F8&naCwT zVrzR|A)mxwHkm6)SNqb6`jV6@CGX<{k!3dYGpwmbAE9V@KMAAI(7#g{YNW#$T6mrN zS3=81S=Gzvr<^tk@}@*)bUp?<0O{)vTfRT~YPD5Q87~hbk6spM+m!oG4$ZHE63v+i z$)I4OzF-^QY$#&`sqWaQ((UZ06Zmnjk_2bpU57g*$%|a^=mg~rME#*=9Jhe37&!yv z9`3emM&Mgg@7+iYORrrpHk7rQ-uMxxSxzsE@3ASGbQSQdq?~v366occ_6!>{Gp&B+ zRH|D~TIWBzK!cO$uo0R$)uyk#xe;d4C2(gpfy%jvCw?2-)Mxdp8cys9@uSy%#5!r2 z%VptJF<(2pU7yO~H4pQussaqNksPfxD8>kc?X16XzQs!5*0}src_P_O$(QS@5~B8O zI0J0C?3J4g#c6koJp|KwC?n=c;zD08{15itGp@;I?H9dckkAnn1PMh$QHmnHg(A{a ziiKXJ7m*T>-a)DmAP5K|ML{}92dUC~mlAsKCDeccHa=_bv-DZ(S!bW~Wxem->%;Z? z@nN{{WHNKjH8cMb4P1__gS)gmnuAOD;IvO_!CJauUtbeeyd#fMZKbP5%C{c2?g8`; zR4urNRbLCYPpV>^c(q%tqaWU1Af#gqMUE3S48-bT(oiyFABS9@QKVJnxu7iYyu@wo z>Y}>k@h;iQ^MO|0sw3AD83u8exoT33GI(X@ugBb7h?sJ-ysh+XqX*Ff`|NOIaKDGq zu)A+=z=}!chjwb%V@5Hj@afj3G zPY3kWatIp&ofwrm(spvOd`BUsY5iWv$38v&OwAXQ!1rX-&~9gdO`L{pl+|ip+(zYo zE7RVn%#h~|-qxbL_n(^GKhfANyaypAo98}M+v3ae*q^8Lk5!gh+o!qHnX|RUHJzNZ z{PD1YqOdVdH(#l_2*=$Oy_A{U$NRY#22^7BLlk_*v+Q_iGGQZgLZ`1l*)sO0w=tZ0 z(1GvuE@k%fQnV0jS)NW0d^vh0&s5tX2C8A4`W3cT?GuI&w(C#;%JEDE{l=r-GptD;9hH}u^FTWp%*?gVK>!yO-pYq`+9d9 z%sONGf~*@-PW&YN%K6(}kVUf`VX#@Q4n-&1Ar)4cviM1D!N{FFVKAqh&~(CgMyyJPPYxJ(zaVyRPl_+t2`M>0ve{B-aW6c{-AbW$EKvyJ*QwZ-r*yh3Ew7ov!1$#o`6M_YS8e!9p%e29&x1sQ2XMD+FMUBRzj0u?fWIEo?M6i+ zL9w6D)yLv-S*vfKkX2(gBKRSwJjV?!*xI7Q@v7(XT zovN}^kBjF{=CGBsrV%l&vf<1i_sYiy_qt9C0{V)W$t2NJ!7E*WtBK22Q+E18dV$`H zI}4EuY&Fk-yBoVn{a>d@R@v0HH^SCpcoZ0zIRTd81tXtkLj0Zlp@x1&EV<0`CqMRB7O<+${G#+!N)d6sDzxyd0z zXb$JA#@xwaSD9xd>uANl2hVO%HqCUwb=clJiQlJ)aGW>dZ0R*d3@)uoLZoC|_yheN z&H$<=($mZgKF1wuD$i%WB1 z>0j5AV~LBOAT)GEA=;A3xwd0IA+p_NOKK|FP2aUD^?BdD3_!jBLDktw5{p;4wQ0JMVD5OZZ-U$b62APW>-R}-`?#u!?e~SKM zWb0`R>_(vwV-|B!+A&EKdvw7M9$4o-BiV}K^xN2p5ypwCtJ@$*2Z{NM`?`qDEStZ* zou2cBFJI95w{vvjk&ni_>bk1mdy4&~PF##Th zb%)(|C#&Li&MwfR3Lfk;j6teRv0Zlf5*%k-+MgDolUgivkLs{RP(Nf zxafDaYdgb7a*_;DzqvRpNf7V7cbj;!crc?TZG5>yR>yl?iEdROabkB+{nNjIE$_wu z)p-9t?@Eq~j`LdESvyjYWT^O`2iK5aA>nIbeI?3QwJmI$(&U_n9#(eT9Sy#^MQJ;x zvZf@m4zeM3ZiL3R83|GEW z3dd7l;*HTuz0;|_ED6Kp+0Wd^2n4!V)A7pLFY-)p=OlxZvdR`D=@*>K8cC_S7#s1> zO$+D=w)l{YdmOJ!AZy(a#X6%jH$|7ErnXBRX|nW>LRbtd=D|gH;nIFb*MPnDUpW~+ z865QzN9SL4jPWGV8_rr4{woarCn|A&>xkp7*YHCA4$>QbwMoPn-4mFX!xhgLZ}tAs zYkwNs@o9$oY-iDiscqy6EA1m2Cyv;-fe5#o5MY{IZ~k~Nk!!eihM_ME-LTlXc_UbP zf<#K#Mjx~?oK7!yIdv4<&_vPXiLQz%&Gpx$etyR;;Chfe21Nizoc9Z`$K~?!`TZ)z z$3vp5p~3V8JI53eo-gO13;zkl%bVyyNHRFq3*7oYQtVUVo-8cG{kWtjYn?shMJ z>@Vhh88r-8&wj<*^e@&u@;0quJYn@zvgk_tsRif(07BZ|`K4{{?>>Kk4#wffO3l^5 z+lCX11P8a&(9a5pXc!+?O86s^i1$RbgVMj}UFcx8bGa+KOmI)26q7VNZ$#4~UiFHR z(!j<2x@ca+eNHlg)JpLZfYn=ybd%76q zw`?nglR2+2t~{0`LGi`2A)l#-eN$7TB_UUlL+B|?QywcL=LZ&4QL>ciA`V-k4~Fpx(-f6R{8`oTxgl=>PtGZ;(t&lVPofj)h@=m; z0{PQUf(z@GIsL`Pf%PgDys&!=!|idZg{mJs-5F%NTr+mnWUxGu=a^v`n7|rbv`a2e6FP)`zRE z9*LbUD#ew%!)``22cyS>*E+~aaY_&S-%wSdI2%hfULs0m>x8=>Vm1b@^c<1kG|zxU zaowdKqdRgl!yP!@sVkrrG*|e6b(o2<8o&AVXI`A{X$89!`@#}oe`2Kn6Y+{yzr)ba zr}pfwQXvN1mLZ0?`#Q)Z+WWpW@1U)Gk1&0UaQ>6usOgQvIB>e7lN)07T4N~qgu6%{V(vnOh)AZP+O00$J-$F z+2)UrN<|D~h(P5L`ua=k<#0RhGvFOg^f{?{#In{S>ek4UPx`wHD!ec|Wg$Fo1u#6j zyXGI@$@Y4}y-7N~A==W5ll3#xKvonAOp-XVl(8VgfcIsvxQF~C{8@Or^PTGg`(Sm6=;t&1-Z%;Lk{(I`z ztB_=n#whVAU#@Qr$z{pnjo{YUG>BTY1#lN#_kW|?$VFj?J)T^;A{r~D-gja-!*9WNl0o4%38&G^s!O%hxw`AG#=fX`gvbRU zkMs#z%38f10ITlTU&JI{>7NTNQ1dYn{km{!k2MK5bZoH+y{s%o<>LEIX7ZwS)86?hMRZ)j=6t3o*m-o+WmCj3Ljh?s9Uw z1g$?ZvyhX_n;wSUGnvdUV z+4$!_^0U`TDGhU>HN$ggF^Iw%RRhMq_fOX^k|1iazd5}9of`|mx`@EKhRnCA~i!-2Un19ZOdL{A308>Cedgk_x_s%YnvR5teE)a@+sEsXg zRmQ=N@0?uVI|Fd|%G)_fmy$@Zj_6zYuiON8pBtvC^<5P+PJr49;aYM5gqZ?D&U zPRDuPjD6nz;Cu)8|5|jmdQ!`V&$`6*X?`kkyeIqMLpu+gjF2(-d>w-QJZ^+>^_;kr zod&!GtwsM@SN?odzE_*(o6}k@ueYy26&TYk)424}^`7^<4{PB9x9^6ZS7~W#+lR__UcVU3IdT+8%f|5CX12tyD{WNo^K5B9kBEOOsO~6uohR9=&fmiM zLCd}GVuD5@E2TX01wmTrjJs}vEd{`1xIQ-ilWW$ z?`=FmO4d#5yQ*h;{RstJ-{%lcrtAD>T}v$@+n&Pqwn1qq6PW3XgD~0^JY~C|Od$TR z%F%4WU*_*n>~9i(-sHc!t4VF6zjNWP;{|DybfO*{EfZKJxEVm!p5lJ9T>Fg?tAZc< z*X9$czww9uL>~fv^N%e3Z3Ue5{C`N5W6t*H6+Xvl)y#R9TmBj{b1T^wcGG(RmA0wKj9G~u@cho)n^B_U|!hkfSt z%LZr7fnKoT*g6Tm(H)(h!+qWH43GiZ^VxhsPWZxADU)h2Ui{tA;}liLA0o2M zV%tPfC<(=eA#WjN3fU-kRgDE1=gHO4pU`mjI6S96Hb%crm_MMgw23#qoDOWCoV*L~ za=C89C1}-we3}qG3r3eKzaAd5b|A*LAluXIHJjI=&&7V|IC3M}Tg3$3PO4|%AG~j% zkGw0AYPB2iB<5kU?Ve8}xncw9?(ALt$LyaB43E zy#4uPv487j5<=U8s_%_4FpW!gqhXS)j}O#^z)c1E`iYWy-rJ zXzbrNK1HVt+=Dn9Cl9+fOEe4RbaodixgpTKhA&HS%hK(b^wiZzU4>68VJ6q8)NP7V z4W)a4OkvpGINUPe=VYhMhxQmCb{{;^ewofuabA_R&`2Nu+|S42v`X&R3|N1&;nA49 zA!;BGV>knZPdElS+G{wTr=ruMQC3`5bfRBgM(BjUMYa%;;|NqBDZkBViy^aLw6D}Y z{DBK`VfdARou?kTHnpQ>cs}Vno-fd!my~~NdjCQlLi!sN-w^yMNT>FN2_Hg`G+GPWkbk!4BB*V_WY1ATGz+Vh}1KG8INR?aluNN8rlVKV_9 zC2zu=7yDW}5~Ncs8!ry+k%f_LToY?*4acPyhFf-+@;9Ytc$u z4+pkPDD^bZd?35uj;GY~R7DlOqMGc&TZxlZ>`hA0I#!1QWb z<>H^D7P9OtT;0nIHy_feSKx8Sr93&JCtEjzfp?M#{-mpy^vekfUu0^ZnBB)JYofw0 zt@^IMq9MNjl%*s|o!z>}c*MbT1`IC@@1UyfGF#GCFuL!{*R7t+qnb_prRVoW3lb8N zy1hxYR@RH(jFtPwG5IX0Oc1Ivn~jCcS5eK;OE-#C4aG*FQ!PMmX`+2vP3T83ZU2OE zq*mO&_v6;17)OE99g5;&l`Kj)4@BuA@N@Kme-}*Xa&~Ju14iPxYLZUkmX1VgU6wYw zHOdszhpN>!yN3?0(=QYYQuvi~Wr=A_HM143`ZtwXq-g$X~B}tl*q*y-ebB=8YMx0M6(pd$% zhN`4k&QxofRmhs2(dS8BEO8U>H-{@IZNb*L&7*>)g-BUMQhqiW8DgFKU>jZcWlS2% zo#&YPf=X7&89e#1_Dk_#Zv5o&q-c=xc6m1$K`R_dIDeim*OM+)iO2YwB$`D5N5sT7 zOQlLzVQXWd!*R~2gC81|*P6yjuUwTujZ?GS`wSvZY!FKXG5_#c?ZYxQL_R>>j!%mS z0HrxXU42JjBSTfkdP(+I?v87qyP&X_51HBP@3s&TOxudMo)0KYIAkrb{_B2MX>!gN zdH46;gRoGy~UYibR3wNxJr$1j2mu`XS|>*m$07wQ%@>>z`MQ@JP1k% zP@R!yVi@VEac<_Q%Cl1jW9>BcWCxz{q8d5#J|#)g0d7P<+fbDiDen1bBAsUboz0dQ z6ni1TZbF0-*|cyE;Lt;pXE`$!#J54FE5%Q%MU`+}ZbZYqvXG3&e%IBJfAyMPq(Q2r z;lPGb+0(<2&>}l!P8YcH()ic z18-DHkTY@Qkcajp8**|5xj6A5cm1Adhq*NjVymel z1Q~|ZvU-aR%vhz5@qdthQtl<7p+ZtV-jvE5JMK0ke>m>N_#}gibK~X5yQ5>$HngH4 zjXogpa(XNk9B>(KdQU%u_BhTlGAbrR?3T(d;P8iVCtc65>crzOjuTTjJ9jt@=$u$O zN@p97aY;za{>^{FWfkb}9%_fte<&8fM3v{rU%I^JGvyl-$P6qDN0 z2pUn}cAq-&a`+J+DEc$nqqgoK#tm0nY|%!IGqYay?iSt87uYVXxZ}rf*`ce{Em>$_ zs@n1{v;r+B#I%W%!ee}Hh~x`kMlwGO15{OMh#-;>1I^<+zqB<`r4%!0XL-X;9?(M< zKqf3^b_EoLz$kc?p(Vek4HB1fyozQ^hxFvFuPfGg4mrFf0hD;g!ac{$#Ad56eA&XWq`VO1LO7($ z4hT*fn}#FWm?Kh+=l8{WA#`&|*ECi|Gza*K4qhkWYsP8b^FFUjrBZ_9Yld`t4>D3!V({JlF9$~mTG>xfB#k3zbS-mg03kZ6s3H# zN&mL=sEp&f?rOP84lhd1?k3hNb;=wKJve^N@TkkK|KenBH2WuEyhHr2@i&1i*Srrl z*%n1369L?v+>Qwpei3rzOxG&Tt7bkeuaGLbOrDkPE;sY0(xAT75G6=wYdZS`TtuIe zT~YceCa?DDh(r-<2~tJ1(Q)GvVwhyp8R{Ck1YN9F3jr3Z7-ux9gsoumeLZdhg6&zd z-|LR>-OSj;%tDbD<>sCfo&oi8csyeYP{A+mS>595Ph9VU#T*!)wg}TJUI8s=d8W_l zUbyqc%T&<;D#=dBg;w#)qw3ue-WO^XY7)bGHF|RHZtbTqb6nw})3&=nZJ%)S>7lG- zo3(rkTgE>7O>oR#e)*zP*5zUJhqSP!P*Pj2H-Sj*hqy6YNqRZxi3cxo@qBlUyPoSD zs8VBTWu|25Y~*JfmpjR`NrY6GW2UqPvL?m0U!fbbGgd-!odJdGN9tYl?=FYGdo{lY z9)MK*WS|W+G6)WQ6ewJIs>f$$6UUWZF&Aq61WYEfo3PJMRpwu^MYWoQ7TH{rrwI+D z(_vy;xG(XF#OrFFr?vfRu?iR#c0CvtOa+sqQkA{n(+e6=Ph1hd_I;z~dRvyFMQQ7J z4^wQX^v)NLblM(a`s_aQE_O&tPobk{IqE!F!<+BW%#m077v%^O^TMh)8$ z-pcxxe|v!1_E5e(h7A6MPI2hoA|XkQA$jyYYoTuEZyS1VWB}E{mj;8yN9%d&uXs~r zr;Xi04T}@tjkfInz0$hR+ zaK)c4Vv_wfB_GI$J;cdHOe!>qwp8o=4H8hIk?QXB2KJww4ZFJ!B-m%+KcZ}3nv5W& zU@24;Kh0p9>zAHxH!Xa4>uJ^aUf}a|MMI_-3LNx>7K?J!3<@L2I6ETzXLLu$Trn2Skwb@WLV zZ-lb#PXPv@@Sv|`X}M>BnV0F9%c=7F+9lOyN24u@Wy{PyrkG*rfsG~IC}}IGbp?dv z$^{RV~MGE<_LT|KJS3eBxPg$*;!_jp1ZEZA zKeg4F8BA0FC-XUr)Gs~SZu;E(G|7aSD9e==wZ@-moHQ zE8rdvsD)iwH@yZ9TB6Cj{OEnNC-q|sh7Ww(moyFU(ni|321tLK#w5QU8P|A=vmdqEPOg~Ix zO%_ul^5aim;)*K@lQTEM*H7Qrn+{$TuL z2(TN@;4J-ku%x7>KUd8phMV^JG z7}d5ZS%-uF>>v(E(35I1E$>gj9te7PKw_0-P zieh-w8lkerI*BO}+sL}=C5yQ9{?M76R z`bTeGK2ipHVugTaaILB4JUb{d{0ZWStP0>k==6lSGa|ekzt)6y@&oGb1_v?CfC)1$ zhg;%~UUip?XMX03nyZ+)@|yCRiUH=xRC(M$L8MPBfa3B0is*gSnhep#hPQBCK%W7| zt-InXItr%kby45gUeoj-kit24t}d6wzf@EIn%kh9`8u5Hf- ztAsnRFr@C_e9kM3%R2lU1K1zU0=<%~5Agtl@|%9KMqzb##lQobev%9+AEmhR0@KI3 zD_H~3LKAjmG&k{#-M+8>?GA`sL2_5 zM(1%EikivQ8=Hm3rw+Y;8P>T&=-w#70YM`Yb|cZ}nd;^Rj(0b{mc~pvOp&x2IkeF} z;g*#vadAIp4635fQV@U5T3Pruq_%$)A840W$Q@nN@EdIbNIu6nvLN3E>mYBXQG{=_t z?_bIP6aR_-lHvQ$4sV|JNkWHlOo=}!!8WIIQD;C%ZY43XqQI!ty476SYcC=a<7twp z@o6$;{ulp#ZO{J`gChtVoV|K{XT)s4+Bk&Pi8<-3tYpJQ7j|2Dt|_c%$=EReUuqy< z0lEF9CVQ^y?iuiU*ln-tUXQ6*W{mF9S~Vin?d6GOCPww}z$w6iE~1}<-~mk5w!Ld7 z6H-cu?=9AU*n;kVaY%0FUZ}~rZYb+x+qZcnH7#%#IX#>=rcCv{SpAX!)>P_-06}|X zgsn$*6W5-g*9E;7jW;5mS7yu-aHs~;mT!g^Y^gj-HLa;#b3 zl$k~(a*v&y0S|ydOzu#=MXEGwKoNgi0tZ3Lu2NTSBDZrZbf^Y(NV!7&L=XS!oeO*^ zu@;lhtXtRZ6WPmx_{W};Yotxg+l$#S1rd0&F<%}>3h}$PuiSZQwK+=yOXQE1b^ry) zdK@JaF6UV`dh!kw6LuB9VdwX!w3LUy^GwO4LyP;XWo8a^l%+D90MJXTAxbt8&GMTfp1thtu zuznM?rw++-fApm^K`tHL=Kg6*zH8x*)Bsb|R0h51;8(fEFp&f2nd&lB)4WGYM_?$4 zt!6naQAFRNCmCX+=a7nxRjY zktG|e{_^K5HF?h82_DYKm#D=iS&(+HAd^@IVd4DqJBQFjKS-$lu3yiC{$4SUbjz#U z=!aKgoSw|zv?DPost?$Q4U#$UwL*0Nsj1_C;y>|!aXi-fcAiB`ck{5O(sX(9?UBAb z@T~K?xAhd-bvthMXm2g@hFHdS@r$~QNHRN@7LbOqS$?&(yJqF+XNvcM^ zKlXItu^%*Pp%F961svnm0>Y-{`QoIn#}6;=MzIPa%0E=uH&45&dQ?t#o^ zzxTrr-kXD6B4u}?#z-V-4v)xJbhiRuN)(An7?>LEBnqi_Dvo_wid|yE1|Q@L)SN%g zZ#KSO-1$?5M!RzRMv%!cbo)UK#C>f2jeGcNmDP!>be+j8w)%jRIHf%5h? ztLRm=?JA;ff^PB;j^U`pkrqOWvl{jx)bL$qWequstu3R_w4jl8(jLNzd7-#&B%4m%n{#6*9 zY^q+5y14Jv4-1ph&{Y#qj2f+pQPNvG$vUeFz4DwhfYI4>a#s$uS>Ggsvx7*O1>O;u z3xL=>?OspV6aQR!KI-0WgI|CfEb-IudfRMZGBk0t8lORoZeQBKr2u_)H{GMtQLMj% zzP4ePhrn*arIfh$PzGBv_}bX-mzUn~2le#>ily3abj}+yjP-uBLSW`YA#hZei$vqY zhaPN=+XC+?(U&hg{E-v^A!&foledd_xDFSnNB)7}i5WYs8a@N0U4i}fe|Mey-#&5} zshs1d8q^{cm=(o#DQ^VPC(qFZzl4G!kHYN$!Hj&aqM<5>Je#irMx)jU?*iF^WB1QW z%1ld9ek(GyNdA+{D%#I4X}i3siW9s~saVbP+CaXQ8EW4n?#+-UBW2=b<7GkhJvEz; zGOTs2_YCkk*w86Mx~n_PjK2I-psmULPE@|o_kmAXIuHup_0$^#jXeJ85jaVq7*1VYRoLOPzX-6NG^_}2RnExb2IOrK!eo_WKw~{SryiZSCAam{q zvH8{}O16~7@hP6%LbKBLC%aHG`%t%QD^*u#F|#Zv^df)2DU(jnw~>_uV>2Nb(hoLph%h-$VE2E7GazN|e38DKv41RDK$9U$Q33FGE#*G?_+)t5X zfJun25~Lc?`vd1t)zWx+YiREdbsJC~x&F9cCU{nA@j4JqS|-%J(8GqDS5H5GgQ;`K z8SsO*;qcH``PQ6&RoPf2nX?kNS5Wwi-6=xsm}&)vDz`MO6w_pRgY8N9m?NLqDJPK?KlS@P1d>mahoFiVX5-Rd%Ks6r9 z`aGX7HG54h?QZBrJ==%#^r#gJlx=fvqv$M{FUi@;F`d8_0hgYJn?2IfbC(*a1K_E+3Rg+SezdF9T61g&zeWBG!xXo}fjyWpa#(quf3aHWjH_YhR zfI<9R-9ZGp?L0T6-;n(gvSD-yn78BhU_Z!C9a$6Tu*r~Gx|hdHTpddSqHTp0@SCCu za;-j=`8Y}w5%k$9T_FKQZAda`Pj6jqOM7uuZSs0Wm5KZ9qtWrYjs)LyW;3C=a;Ou7 z4`SAX42>V7sMQsXh=hKWT|-jYDKDs&Y(Z8;*3SU*3Z#6V5?B#zWeONUnEdveouRXZ z5;GdhwY&QnUQ>-{!0b)%hwYMYLp3a=pR6vlkeR&A@~(Vpp(5Wi$r3Bn!yG?~O-fO8 z!n>B6BW_SC`_Pw=^Rn>MaLI>ewc>urj)(o6d_g2y9yyMyo|wlm)(Q*ZY?-Uh*@K`~ ztXcE1i(7vcAtOyCXL$Xz2WGtCoaTh3CNhNpoA&8fSn}Te`&|2Lj#;N-c|^ z3ghjTUsWP#NfF-oKzs%S#?vo!Jo23#aAM&a$Lm(;CJZ?n+Lq0j(NPlny3tO+#n~l zphg#bzg|4%s+-Dlg!DA+o(r8zNE`&^{{|gj8|HwiZVyG~jOR9|SS&rtfRQeW%t*1( z;5o5+^DqAwIPv-K92~9g`sq)x5ix?dClye{h%z9H`w5~&r;@>bsM<9IFh-=_Wk%dc zHNTLRQKupTh!QQ-z|h(~Goo*T4b|dDKHWbVxSfSqms;7|qZ%03k+uXY+Vk1gmyhpo ztI`V1C%NvN0o2YZxTl;Vw*&F|Wq0hRUUkaa0zHH{O&dw2yOQ*f`ZjvpU7pG!PA8=d z!q&$nN|59>HVl6ccExI6BIue&up|1uz^>JF-V$4AsF|hTRIXDZRc}k+o_tORN2dbH zOlKzH*z5~HHrkBnatRM+m_3~3YOnyMebwwUL{|kUjVhxN>wXVr{Z@ zo4A@5vq{R`ZW4*D?#qx*3&-IFlujClbhg!h%tfu!IE6 zq098J{U?h8i))G{ui5PC-f{JGPG}ZHg`$*1O}&{g0v}%`kxl8P7%(Gdd6FsVYgC2A z^eH)lu&SxBlJ5MQYUVwW1gp=cso_FGOc%%yv(-WM!uXlh(mEM(b+mJO>G)s z@?Z_<%}krLmQ-guv|MF$XHmO~uo~wTD|#y1t1Lww4Day0;W6buB*3gmvpzYRdO3(- z+NL6@h!h`^hKyW-OU4b?YBOoiJC z{*cjsgw za!9u0A|1DO&8%kd(m+a=8{4mzy_Yferv{7%V`qSI-q>$jO{IUiY&z7CR{k)1UEJpQ za*W^&ZO=FhFLtA6PPNL*;Cz=(sJju~88dY`y(_FzxzlxbCuZ(=wov@alna`FB8o3` zXaGWoR8?&OJlR_?hsogClEbJ^TACd4x%PMMi)S=d?8s-^y~tn8^PjNKHGILk?(h^S z^%C+Jq1SGDoB`bM=6yY{%3ihf(5N4lv;3tAh7s&80-Hv{hUrVDP=xo=@Mp_(Y@B|q z_*KiOVg-vE<)U`-M#UNMK&CUGP6lvr9B6W|qG}|qp^cCa^W{l3hBCg`z4J!UZ67Y) zV=9)R_49PO;BTkPSO<@T9zyLD3)+nj$%adCvYBxGoKM?%bkBnMw}N{v-0Q!8`0z?l zivLanU7<#E zgYLsv@)>Y>V=_IT3sZIIx)i#xM}WRx7B;7tB}m!{vLK*Y&Rwg6d{zX^b#YHh6eNoV zSmVX)`rBc`dv&BOO7>duknrLS!$mp;Lsa*wjz5`HXsNTxWU8xA4@2BoKOdKt9CAXxa~zu$Dz8^Y9wCc@wZr zkwDz%;A;Ve$o})?-J{Vp`zVsGO;t@#b%c^aff-Q;*e6_UCIu|dfcn8RAVcs}(d&R} z#9W+pKuj`+GtGd9v{OkI(E4!^a`V7j8 zmf^kbSG_(t7q3z%TgQ7INd`09E%K0k7lux6h@CH@<83#jFSl`I$$A&@LN9_d*}mjm zR>3A2kyLVWntoN0zXJ>MX}MQLDYcYAW%d`=IE9Ywlvc^e{j%mJD}Ow}%GvDKIPL(|NbI+tDz* zW|*x|rg0YGdVv-g&@U>j-hES*LuB)WY<&a5CM5Rbc(-UKn>hE5WN~42v}xj{XN3g@ zVJ+r(-nRIV8Oh75$GM-w(%W3zSX*PgA)Fhd&z#uKfc#!{3Iyf>)d&C5Xyyn^N$NWo zgQz!|@L^81jJ22n=HlMUr1|Xa zN$y5a%hnYVgK&(kvd%sqC~~HUb_I=_Mf0Q3TlzNaItEB_{Zs}77HW?yU$N{sg_%Jhy1V^3WEaM;0;0 z2WrN_&VYBdCk1D~=o;@YUcf_1zpy^Uf2ZOC4v9A~`^YfIgP3jp{YEoNE8C0@c7pl~ zfl#AbolsSJiCK@({`J~|`0omUm^BL+{?L{HjPxF=eJys&GG(NRuQz*D3ET$resmwH zsw@O%rW85h#?#~8{(wwR8z0x!<`l$0;`9ibSKiaI*Llo(iJdZeJKSxJx{tcQiYX__ zNx$y1EVao&_Y?zqsXR2+wdwX2EN;#PPx3xUm??1{@hw;DAK2IqA_D1T zKea?(7Bcf%qnQEj2C5~zLn^sbO1C>$g)`ubdvhSI-?5=|plGBT0It0t{<&`$qEl%$k0k-Ofx9m_8vS8mQ;I(tQ5$ z6ewvD6?C8QU5tA-eUn}R?r(oA;m2pi(`V!+WW&nj5~U*xEm(>myN7fof4P)vFL8yR zqpYf^&+7Gi7AcO8cBY1n?9(LM>gjfJP$Hl#!(F)`KsSb(SNA6K)yPK4xfDG@rrklJ zBzbIPx?T@duyjYGD!f?O7UP2?7R0k}c|=yRH`Xh5C*54FH%CQ|tKYa}AbFRV!p{!} zgX%l(&nMJEoei6J?^jlrl?4!w*$y)p-c;tT+^jna2Ik;DcFe(Fa^T912U?~T7HP^< z4LZ6nM_RK~tPMXgN4SPRsK-9f*3nyW5>O}UC%%!WU1a=P-?mn&_;3s9TX6=2@Q8`C z7opgUBe@<&zn#t`!!jN4fd;W}T82dU$I#k!!^0E_3MKU)9a<;+VxS1*iQV02ug-wr z1Kx*)r_GkC%mAkREy+Gt9TS-dSodmxyRb#F1?Gk{ZPl$GE5}85not z(t9&X0*wBzUj5sp3I7xSiT}T$Mjle7Xfu;7pNe8lbP1-oPu7bFYb+%LT5&BEbl+zu zZx7DYU^-E{IVer7&M$nB9frkBJH)9-|KZ3PB*{wvM`V*VKea&EzRZL1TrBgnb7`X#mFg(xk_VXlbL&DGEr8+ zAL!OfAEh(E|HDu7(7cp0z;oaXc#}*v8Pfh2W<6Ckv@F|>OG@TJ;OumwB zcqDVsOxk2}lRUcFVsm#1i|aBxT)iqI^B2M*$W!WY{;$+d*?KqiHI2UKeAgDDd;qg9 zU(m+$R9!k1z;NoZBo4^;U+xa-Onp$7iMmJR56poVSKW?5DA4HdOljAH70w*%+Y2N{ zz5>y{``2Za;Mgorh5?C!Vh+&@W9TbK-FC#3ngw-p%ya1T{1$vTWxCy3suu1r-tMn~ z8&h9oCO5p|DZU2^-aaM{vuqqjpR8_QMS4Kzb zEubCA?hbCy9I$73U0XE=M`5F0#4=n;l;gaHmS1@Ein+Aga``eR#{wCDk&R zrAp?|IL|%3MHny+ptF^g0~fG*!}Y2HpGuivbg2i6rSc7oN{~t?X=ebqqWrMs!5+u? zj(gdWx{G&JZP&;Zq<{GbG>b~ytApV(Y=#*`@B*fH=QnyJ6+Kj!@=!A=1T z=K&jC0p(+?UDU=NmXQV-yD*#7Exf%6k&w0NF51fvay(Xge=+QHNIi`#{#sR36iT^m z5T)pvdj&KrejB6yH|J;R|LOd!`=iY2;HUHRs~RZg48Zvohp+b>%~>uUodGfvVYNtJ zxxesBCKb8)(fdY)FGse8)spUZXMmtiWHb!V*iHSdyJ-1oD@JkQ18&Ofq%&x_YsW@9 z3MDiRna2zdRohi*H*Y^ob#C6@7;e*k%X6#Ms^dm<#BPFdEW<>l3VwP+Mv^MV>L6E) z{Q=}{VFDgXcAXb>w|029$<<*aOK)Uc>w$)xnAK&fRWJ$EZC59}{zOO%>#!yNoM-2r z6yB2If+Q?icxqtKlRg)45p2kP%x76`NZdL~BWY^FM*gl)^Fo5j7li|~7oqr7t?J2Y zkBn|LwGc7ts6~%W&uz9EDj(q<@x?-%4c=F|P#e7o_vi}g8wmm9g|{@xg_{)+8)GGo zQzV?8T{BU39Smy~aSb<*O7q)6;*EE49?RgOdOFJm|Cwte!HV=KLB-L1L&{*l^=~wFb-^!qg%ZZx@KlO z9eXcM;d#L{F7;4Iyu91KXomRVm@@gdlQaYZK0a0L1s@GDqj~;5(kC=rXE$<(-N4oV;UuL2SS;#PHnJ`QbT^`IvFErtc)ztjHAS^2zgV zQsrUMM(A*YvS%U;8*L>1f$|;7x%7)}*o~C&?oqJ>FcJ$G@qt#a)kIt5tn6q`w$!lB zQ#8OFP2fRiz}hSRB_{@8m@n31Pf@PR%11e7k&uopLbzFkLF3hmw%294r=NXub#&dHBwlMOtq$Nud3=6EDBvw7)MqYWKE&VJGLaH&fy(q zGuWaI`_k?ciJwk(L>B18^vpK0NS6aq|JRig@qG(UH(~6At8xpvPJfc^x0HA;s7Hnw z9h_D}5q})8GG&sd!7a-J#td>g?x~BFW8~D!P6r)4FVwb|d}GOA4nhzbw!~^#xoQC6 zp$oDO)+x7y`=L#6%bz3ldWu78K@u5>LT6qSBkJJe@nm~>8= zro+RDAujo$0Hsvi#)RL4lMA0GvwLO{NPOiK^PwmW3xT0wbxNJ_8=gCw&I^9JI)Q#q*{)S6FYMp6v8MWTHBGG8 zzvA4HIns&ZHJZxk8B~E}s{clk;_ECikI-QZFKNi#r>E`80?g|c_rxs zf0G+25BoclI&bPPE!TS?dFo-#^|X27urAV^MAgP9$;g`7N{x?zoiL4f^m@tC^DBI9 z(d+virjc4C_ZJ8|-D6~Fpmy@zuF*}v`42)6`}11Z;0$ORt;NP0Cz4`b_leo9wPVWJ z+lQkr)$QY1&8thzOhH%T(>@Zf1--O+=80jp%0M7h!)b(9686_Zzbn%^5B2vbTk5jU zioUOW4eJVcl*8^kQK3A!2Tp%Fa*0^{;&#(kp!meWsMY)rx!AHcQ=zd+;a0{;s@C7p z3+v*HQW;)`bQ2FYS6yzmnh&|qmNG3%TECu8x+gHq_$Pgv{|`R(x?J|ZaamW)|Lyeq z{{!O!vM96RlZE~B@tklHQ73{rPP=c;ZS-AsQ@`nVjOzRoqts95WAXIO86X)ZaRz{* za5us4|DhiKbV}`b-bDOs;K>i=)7urw!H$lldQ4@=ZZw^9S60DK>ruB|pD7>RQ=gO- zUT3dIDBaslf2h;u_QtT_D+tZ^;)w_%i@VI81=OR78{@6U9tEYyUMUkY8c~1x%xcer zXUHLbOsOcqqn+Gpjb=ThdxYP`qWkD?uG+Aaj+)SA(R4CQR;_-VyeCDlP~ zX7;3w`WsxA1A${>r+F2;pQbHT(X*tE!wo~XoLrzibgefoFcG%l9m0^L$|nV%J<`{w z&;nlOQwv9Wu3HlcR?YSan2?1(X=MVA)anXuMmA2D44{~tEV>L59^S1knP)f zl6KE~We>E%_tPy#&E0h|iZ2tYmG-7}o;_>)I;XNEzRUlz<)unutw?R)Xt|wfh`N40 z#|elc2PqOs%~dYan>`Jb?O&{|&}5)-+@$cr`D=jbB;OYsxf|V(Euy_@H}K^a?w=4l{;r0`D}W- zXD}OJ{+vDe`i?4<7|PYgs!rHrSw+AopWAhX`Nkj_SxvKmGV4&kEH7IMoC@oue+2en z7Mu^41wYNIx~z06rPeV!sbH8wWSfJUXXt>AA?2q4v43%~A_QYOdMf&54@jC! z2Cd%DW_FeSQ9(_$t>u|i45Cvd#omM5LX7R{d+DQvs;x0terwZrBXSS%1W2E&co(zQ zq7FDpwa(!eFxQ*~N907eo5SAKIJJ{!D6WLlG1EUlv#oJUAO}J`NkLuaVtoC46H;rc z?RKOsxbRdmDWe}vkYtBFtN>_0m%mEQ?RPyequEC?-^gb|mY7+av!(BCDA`6198#~2 zE@7}VQ?A25;K7q`mAf&UztpEYg!Dzf18kJG}Ob1>zL3oj1*Nb!zBZi0^BEP?uzVD~yF35=bW& zGI^Cwxz#va+~0OinOXgqx6wB%pP|I_hM8cn8$=&H;NRcBtaB4K9ImNjgordF?X5$S z<;v2%z8&T#`-R8sJGHPf7_OniupVABF8S7>wJ^&%owE&D$0y1S?IVwYM!(<%U88HM z0qOv;YooB%f^VALJ>x6Ecf zWyKkgaYM(BoGODYEoP}$kVHD>TR4=nqXJdo-^BR+Kw!a}KVU2Pmcy|g?9o@5&Rk5@ zRi?A{6TuMd*v?b|*GRt+;`cAk)^M(2G5T>`O$DoOVhGqz(kIyPelO;(_m&a~_#{d2W9u)B$i$hCGToMH)t?4dy3fUG@R;bAg+LUJ_jyGBAD3+e?)Mmf?QlTh)lNr0@8!?1kd-k2bvr_HmBoKM z&5w<#f4-)7T_mTi)(8)Gr=$ADjXg{P*eVh;vH!@M?dsr4H{1WBtUS(P+L`wKq zS*pM#K-Yc=v^@V;{wvJOnhFu&Z-!1hXr8eyJgOQkYz8IAxPxTAXQ;p4!Y;v8-yrqu zYr?DcZz7PD?AcYzN++PZAd3jSHsB39KU2DRP*zNfx136=%Kw}zp>;S_b$pE{*$uRZ z0j20>F%1D&c+`3vCv4g;`bu}tQcz;f+GZ4|8E&`wKl?l=^<&X8&zshXYV_mPjt#&7 zj89)(_pusTPEz!XNMzd>8gS!(7f~n~FoW*Vtq^eAg$;F)f?8y^`X9?bAG2I0lVhNi zZgPh(Lr;ixbOHjtCA}#<;NM0yiU(kE+hWOY*n*i7Oa9R=Y5MwvASv%yd`xxHJGRQK zyE6nD<(JZs5(31s#=28F#W9Nrthfr&6A7VR6}y;*g;} zhCuAV0qJX3qr>k@={M4Aip%PXzg{5BMor>1!81(NQ+-Am}x=h-suEww(GbBr!KqUt+{q}yE08P3qfY~MbPpp zRNK>_n>Wb4VVsh6Wr^ys+D6ysnfcl-kOV{WP;~bvRCV3`<&wt&{4pwX3I~cF=l%HS&ov z{@<2TT@I|uq8F{Ec8km?5R*&;z3%DDWhW`MpPZ}~bWrO%bCXThL*q~|ICir5>aLB{ zx7fpTCQAA=masH8R5?* z$Q(~`t++dcg_+NCV7ny(cUt9{V&qp8H2(`!O8uXzf8w^r&LEHP6vIz;gRTxgWDD24 zY?EthC*M{4pR8f}bBRnj{GAu0=Yw9}QwmMtRo{wa4lYDno9M@A-(hl50(|F^IWN{r zAULSG?ajs|;A+iS=EI~ET^hqJxYC8xHNUYCytRRT9?VfvRq@F+*ySx=heJ;hO_&nB z{^|7Ims!GFdN7$+gL|k}m|>KaZHD|EhwyRzd`=uRLqUY)a1KlJc1A7vpz33_=azIp z6Wx7z@Cr6~D;@icC7+PUJX)9R)yLbAwu;8`J)|MF=ytMM$n=>`z8>tFg8$Ywm=1(q)qAc8Z1i=y^Y|@#D#WJIQsE@^lWQH#E0#My zohC=SJxjfcLC%B$J(qylEc$trZZdV7PiqY~r>phZobzmj5{cCJrRTJSIzNjva{U&t z4vqt54<*|>P9lWnP6KSk@31}J3#BU5`WfOtME#>f9$D8Wt_h4Pu$yp2!2JE?FSdlv}VyanqydH{r7}xt)nB7P=iP)t=>Um zRUMU%Xy#kK-{@{>d?BWu;9MiRfEwvq%!uDr%lUz7&i0ad( z1u^}@%tRpm4i|Sa&n4@2EH8l{`LZq7c-Oa)FC%u>rc6h%L(LNEpr(S|;KMA8(LW>l zs^N`=uif%Ok1Q3P%0gTz-E+cr=o-HRZgxFRZ4kW0!M`W^0a~#$Ua3|$5Z;buP>N{3 z_eh5_01c-qzs8AtI84+Fp_NW@`M?!TA8PwRkcdRxX>p#;A4zS?GGzJZCK+MxKQee- zH{b59D>bX~nD=PsJ)6)BAALxPqoa4sAOsn^A$uHu{D0H4KXbS9ytf+L^O8=* z4rbWFbn8?aRQ?EnxLa^>>2+FTp5{zuMW3-L?2fn?YZ>v3kG^QcwA;4-ie*1b+cloI z)8Xo)ULDmxeFdCp1h?h4&Ob|9l)yJYBl4J!>n7A0&3uNqw8jRFrGn3!fj9+Q-Sciwu8L1Bh9pZtV^IB ze$nW|v%iV03wy4n(FY&x!{Lefqu6Lh`{}cr|!dZlNG0k%{WF^UL7dB3};Z?ULPT2)KGIQc26V?Za)F@5bJ*0C)J2 zjXmetnf?LQ&A@Yra)`00yDPpxd}GNbURd;6HBQCfL#SQ z5mA@vu172nbE-7dsm7%u0zm`E~e6+Ps+lPeVd2G$}tqeR!lsd#H*|3sX3?gNp>Rj}F zQb)HIw-Snw;EKmgHiAQpe6=tB1YcDKhfwV6fnXuC*z{`T5FuK2M{%bD1YK&7A9gzh z@@3``=1Q-(1Hn<|jDTBtqkMF75U$#gpJ`W`p}1)Ta~-I33*xx?F_TPFH@mj`A9N z^-b37Jng_L7RTinwHsg%W<@&*m-sU<8=L^Md0AIdTHRk95Vb-X+WM|dPz7|Tzv$n# z_@f;S3|r0EfE2#Gj<1aCI5LKtihNJzoPpN9pfh?} z(uIoOAU%>i?Unq;&aM2d^^2*GXoME~BB_qY?nbihJMK~#?<|maV3gfzud0=xIPglX zq{Z2reo#9w@|&S_wHXr~xoO+7|NFB@wEJvovbEz=_c=Vx?q>q`fJh(t4aI5y$d^Ze z3m>``9KH{yJ})(X8^^8FmSGnI8zXSVs}DPI>T>K^rK-IxFG$?B{N~LlaY0!cs~KGQ zNvZIu>8B$l{ZJ#%Eb4EvQ4(UhubA;{JqczIrw^|EchRkr52^>87`KMrg>4`@6TaL_ zAP|&rXTEsgi46r7dsiEay@~O~n`152_@6rP2FhX=k~a#c%B{BI;?e582G&^reyUOa zo4ND)PsN%+e?Mc=2{j4_@@yQ-OUUO{N@K)%i++Hx1jikGWbf^^;=5W1!JDbwW}*3% z)M6ymDh)W4X1F_H{`WCcl|*)cypK%rsOesqmL;iqd%ZY|qDsw=KuGjkDfmwVDA ze7!G5=6phZl+xSJx`5|(N3X5&=+flsK2FsO%xry@B|ptDGFS~;EThY_kN;5S78LP@ zo$n^f+2)?S%tWSroUW`9LhK@LLj`?OOswUh8h&3V+a^6KEOwVm#^@+U;o8mmAK)h% z*{z%l8LhOFU7K@!mf?TiVBF>bvV=c5J!NX7(p^6TR=Jwof^~Zs5)h^TS83fsToZ-%k4Sv~0#mV`)R;03XdfO~d?PC}MTyx&zSgtn6<%6oHf zzdttWwv|DzcT3#c?y?gnPLHQ0pAZQxF_W7MoAc-_X7}c!+k!vtsiw+UuJm|5u8x|} zA=ML-SNnOhYJD6^!ITaGB?6uOVhqb4SV=C%EE(y~>W{Oqgkk_eBsp+!CTu<@|5^Tl z6Koty^<`B3-n~OI#8H1^qT>Z^dHK}=ySSoQin~~j4)04m94cR*2OP;~S+PO*O6a)xLk#ILBo^7akoU2@DJ5Gq( zB6`!$^L0wj!y6l5^CTG{xRN+^#9s*UdPg#d;yK*|kju~QPM{eUs z5pe&M$BYp_nWjemsbA$1;LAL_1duf@l?pkd7I#!*;OkpH9?dooo zSUUMF%16gBS%@4Jj20>~I)Ybk>jfL7Uue zl%f)=oR~j_D2x}>`}fv?n@*N$HGLdb4<6E|f`gwr-hA(yW^I|W#SzHiA$YJ^+G)cy zCQ?)Tl&f`Ov|Hk0E1jUSI`YqbiGlqh)LELanf>pKCH!3?eF3UgN46tqYo1+#J<#`U z@WtaAsf*D|V5uc{>W}8vI^Yn;_L4M09d#{U3tkj|0?sYYnTmSRfR|gU0ZudP4=kUy z-*=^PVCEu`xs|m67NG=|R{yfI+D_iua{e^4u4`GMH`te zBp%M{Ub#scFs5#G2Q;o^(c_Kgum%0F>N}g}u39^~R zXIsmsh+6cp=Xhm{4W>pgMS39;cTbh@kNTVX-uHb~3vboxhMB{%=j>-szzE687J`QauR8k$dDwPWJkCR=)v1*RES27maok%jG8ntusy9fYw2GW2=WEbv8cR~`0U z5vx|Omy=bAz^)C2cl(nb@AaumK$g!&{8vgY#fuC&ZgC#2h2`*HLXaj5zs zsI$!KU{(X-5h7=7de128t|(U(6FFQvU#T^fh~|O%hE;~T%`6BMl@gKAO~B*FEqBkI zrrE(c(WM!mozB8^ZA-@XZTsyo0<4L%fO>L>Co@LgwpqyfnE)wWr&dye5|L|?oT8VZ zEvyYuCl*-ZXu0gf#yECh>0QLTyntO6)R@F+ZEo7A+zc} zhp|GR*Pm9PBjalreMJ6j*`S6$4F|ubp&4ALs!kk4!|)^?|5SYX+s2m&d>7u|cPUxT zf{VUh_#400E)mw?1;Y3IVlTXcz*}(q(m@mdro&3Z_Iq02KigN6j#ZU;;)v-fZ4CF2 z%^%j`m*A%8&Z=h?_;qWH#;G|QJsJhrd$_@G(33vGgc$1Q{*9{Gs+>ESsV(5iNf*46 zl&`Wgnv@60d{!ho%>it@#*DKP1cEQ@x-kIDM{s&Wajt{iav>qQ2GgY(!c9oG$TBvYSSF8LtvxV`7E1V5qUO4!q z8--2V^F$0T4*+V>N6zXV4CvFGr%m&y(o;Lu2r+4TZXP18Hr&*Y6R}}e1H^<@!X_kU zb>Z)071#!R+7uDb7Qqw^6!b)*k%oX!$D)YFY?U{D3-->?!otgD8q>bpX&;kmxVbiw zpYosdD<1iNZMI^aNX70ZN_b%BTaT)XD#yTx{HpZz=+-6ha)98=tYu`vlt)yKwaaRQ zL1P4X0txXb2KB!FjBZW^rAk>3^=mgQW<2!hb52>o;)bJ`AEqt+{iOC<@4hx zMKNo2&Re#kSiQ*8M>V&qSDU?VRs|^weF)TRbBNKG7b#U0p=I3y?j`%l2qLrrLTNau z)#KMw#M3p8z6tVSzcrBrK38TZ)7VRp^?Dm0t!iEZQUebY#ID$S7P{X84*oAv%KxJ|rfT*__p70lmxFn_ zhjKN=@3LZGGz@G#cV1w5R-_Z){_*6Z9qH@A`-xl>5RK0ox1==5 zUB~bKVusfl-cG-g%gxiq)R$RU`4mOvUha>*7;d6GAz=`m=4IKQint*04pxgFe)^zg zQ7(oT{=$NB(y?V*N-Fz|1?0-0j8I_JVcrl#?nqy!l$ z)wdQzsM7OuW=(1eLuN%8yY*+~KiZh;s@P-UFk$-kxGc$mf2f+~z%AVPd$V+9arrru zi=rI5dt)OAp)FFgdA2a`$MIVatDE1=$aGU6^MwJN^<*QFVepJNZe55;lIAc|qTHn7 z-Hn8It@6+r@gUqKiB@Kevf}N?ppAL1mh4BlSZf`W_m6*Ii0tL9>|O%5JwyvGknxK$ z^7qRF1YD^ShLpMGC_1f0tL(xY5@TlqOV}3D#F8A?4~xeP#?dbEuraXqZ`7`*^>)4z z)bpgOvcV5;M zvp)K6gh+?PuKl*Bj3pB{t3#(zVd*Kh*`1)=rq=1y=!a!5u_0|a9A=?ROW+~rH`4mE zV8WG|qVdlb5&ou(^6kYl)>%#zMPc*pFu)x{q0cE#STjVP zclB$Ek+8P@cfDtRAVgikUOwU9*@Uxr2*vHe?@U?n{7f&0g=Dq4(pe)YFsRPOMU=tW zL#lbRY%J38(0!_wKzXcrom>P>1~ZgaPik4S1YJi&iGH!&q#+a1cQ0g;2+CHDML~}i zbXXqq5p^De<>!4a_bqGU#v%S8^D4~WfBnUPYLB#~6}E_`k;? z=49!iEaG42>bB2oA;OWxrQ8w_KmW7le~ zdw5I@N>76g&fC&BstYGE5jT6@;E+`e+e ztLKL>{1rQ7hoxGhE{;1(-MWHR{OnQ6_9v?u@*R!fmE#lNVR|$`ts9J4T1k^;Bea%C zWsY`ggX*UfM{nxN&kzzzeO(eyLYUYp=Vf<+>D|5oUV9Q}q^YMQn_2ETZSxrrouR3`hPBUpxttGLi1~sB6z(I;Ih`ir*c7#hX2K zErZw31oc(sD_9meI%A&V2gkq!=N4(3x^eRBBzk9hia);57d|jaeUwf?zRyG(wOWtC zMAqaXSWrG#5?V*JLc-g3pE&{%dmoZY2>gaYj_5)>+3NsyBST}Lp-;kuu}3;u92)3M zacI6U?edjb%;M8EdC~T-+nA`c8M0Hdg8|CnZn;iC!)QczyznPiWR z$a-Gh~EFp=QXAZaTt zfQK2j(2W**PoNb><}!;_;NqRd6v$g%J^aDqBWRb$bGmv9AUE`W?w{KEcLPicT1XtQ zAZ*cs%}UGlt@K`39OKde)B$e$|KxQ1dlfx6`s~GzQ}K8AtK|;94$wJlbT8@>QlN2* zQ2TI|f0Zys9(^@9h$L)+MQ^xk1TId5XN}YFbZeQ_ttxJLl}CAqxmP?DwrG58!?y*A zOn5~DYkC;jNzIIr7FJuct$iFS5N9D+uR2a7-Lp6I)E9B8o5@ET0y%P+eXJQ0Aea2L zLH)h)Co1FV?edvRKxC26WkxLdS=m?;)-9kcY)*d>Z#g;>crGNwj8SPS43CouC9lvHkNdgRqpC~b4FL!o4bP?xms&-84lPai4cG}GI2(6KW)yWk#Z~cDuO@7xjvw->0Wb3gEv}mPT zB#cg{|4h`=!Nrrhzis>77oq?<%=w}i!5O=w9;{9eo`D5Fiw!;&=Nhw#;tdmz=$LL- zq%L9=NzmsZpM9jJ75i+PK32(kQOvR+DpP+&i8TlkF{Lay`j_s$d~t*rUH_Rh+xvL_ zU0M43Lo#uscfeFKl7biuXXi^8BOKN-9j&t)%B@g33w4ecq{ir}kevWeZ^Ys7=gAqX zH8k!=N>lasX7iY!T>;Fwh>3Etr8}x{_i15wxsYI{{yW!?8ACC|#)p$(Hq8QFcmwRY ze7N$IjCKpnTKH6iv$_bn-NxMzpduSasM7N}_IZB^S+vy`Zk|t^9W^dSm|<3j6mv$y zIY-{JEGaHZ6%ohPojGO{QTLQPMiGkBfoo7ijZiLC?xpf&t;HrbZkN{y|cEhkT%zOOtFEt7a9XrYlr>x3$WQc%??njWQP>M?$?%tZwfNl~^M zheh>54JF0=qy1NxTWu`7Z@)1K;T^~`^)q}_)Qo{Zu?^od6Vcxu?*R+nyeOGgFvZ2~ zjO0enM}L-Dpp%hre>VNSd-GXzx3v3Bhl9gO@@>dUhvO+K!bm0c{sIw}Ek<~=y%NOf z@VkhK%Yit~Yx}jS%G-B%B5NO+ZB3*#`ao;6niJt6CFOfa{C3_uOAZTP$U6_%o9(lB z>NofAVZob370K_XPQ5788uUcT%)e@YK13()t%+4T$ktyl^@|8vxg3C4NVkngjV zA4Uj8ImFxaRi+(jjB%Wutk52=iyu`2$gK|{Ho1ICYlK9{twu~AAcZ8|`AWACNADK{ z52-61|CpNYa!{=DYi<;lm2$R|d{m*|C00rB6-mCG${*QSBQQ&Nm4pVJ7hNTxp%UOf z^GO4Aa&AU6&S%fvJMtk)+&aZV4cLj-+IDd^X&ldzN|la05yLXdZb zE&-qYr?7lui#$%}W_lyc5Jh!%uhkoF=zAyr$O1K{ZN@=%k^3SM>U_n~9UqtEt&&d- zkjoO(cm8F0owm~3eOy%JJE4i`O6b=?ZDdkK_9oqt50#+oMxDTCG+pAuT-Dy|q4W zTPy=CZ5RKv>Fs~OW9e;@xs*E1b`ln9J&mA!T9v>_T>70T@`V!s5qj6b$>j6dYIm0X|7 zoLBX5m>tby5@L*^7uYc{js}e<`7~zc5XsVggDqyd>e78$9a633NYknfoMsUzL_nz2 z1MOjgtrB>X$+JEJw`aNwykaI^yS+DD?;#`5R5e9RIIl-w$!zw2%qtOfsIM$m9V=>g z$!znLAi1mXrP_FprQe3OZCLUWz!jFh1k!Y*F3zvM?7P~-;niB-V4=_asGeHBEf2Ap zS&$~z$sod}-*LXs9RRHy{0q+GPWhQimW3DVkecV5JI~p z$mzGB)HwuWmw@_~_`3&1Rpl{H)eCCLSbIgR+L@^!iy~q6*!yskKl{D!fmYu?|3`P# zFa6U0A4P^f%yU6c-L1Y;WK|R@reU;$Ai8%K!|y2s;xu=|mRt0t>eFDy(2=!H+z-A( z5AupPA39GT2qO6A;!}yXo!)=DO7-&Q=q$|hqj6{w@cVrwXy9L#hJ@HYqekkpI5FBJ zrWkoTX%=JmkmO{abY;(j(VNGsS>Dt2-rJ7ehOpBMw-wqWPTDgaz|FKOt2Xw__!Q#J zumXT*_|i{Cf(Z%*jQ7?xE^cp&=rWX++kr>F`PQ44eK?kzDe@f%BtJOJW8=qB46?Av z;z$q}jS&ur3K~aA=p&MMlTU_|bdQwuwrbN4PcUPYusd=dW5|)B1D|<}r`Dg3Pb-6S zhNI6EF9G>&lWP7;pys_6z5DG2tCo)e^&659_mCR9*)%Ez3|X2`hAN1m+?p|K^}$5+ ziE5Dl8JV4h2cMN~?gv*>b?wcE$K+9^wpwtwvO}s5^}g#R&|;<3(Z9|+GKDXkV2sO1 zFgSgqrh!TP)mhDr>eUu6%EA53yDco5-pvIfSsruI7_P3JklV?AU8o<^Jz$L)Ha^}u z{E_+sUVC0c4XJ!8cf3*dlE6~8dcsdN?C)xlECrX*jBC&Ma z@1$XVD76>VC!wRa*EeF2{TUQJZXA(u3)q*Zmos!_aFXk}V`}7+?nHk;HZOk5$YB<@ z;s#f^)suJx@Im{Ary}8;#V``haYtyR%ZTA?!I;i71w0Sh>Xr&o$$F-55^ed5jk?rI z1QuSBPVoybYb}6!CJ3{rbHwOAQ`oEzSGCkM;d;$$wDLv&j>vjl)sBGCt-JX%%NliC z*_Xfy&m|C3cb?*=Knj|(nWuxCPCLO};nX!-1jQ#cjT$4l&I-cVDVf@= z?zJym*}{wpctMj#H=5RHNQx(DKd`l$c_#^%(Z1hD&*LKYyUbxpib7>UHn~w;F><@) zFF@>d++nGla%5j27I^Xyx$l%fb~Yy|fe%4rngk8bo$U4*;S`piqm|o?w<>N9TVi4E z)w56_;Qf(WTYQltA`JQgMuZPt*OWci7j2Q>$6k4nEuKU+otvGS!q)QW?kI5WWb6hG zK7w^CZh#j3V4J#Cf4Pv)y@5Qjsc$-?n>!c1xGi-Qs0z7j?|RN7JA%}cuLmjFqf!i= zfRWb6_i@aM`%U&#QMTZ%v?u$CyKwR&_7hL_*Of#+3!xSdRMk767kna4bWF9biz0xt z-d5yN-5&P!gMA9|#vj$vE;D)rotQ3(e7P~taBl_|5LAPHW09+R2u zENbiC12*v9+I>_}YFrZdRIoDlJDoTb+Gc3agCrMmBI`cmPMk$GQwAm+#Kn)&xjf*X zpc1Og-xqsJQ`0JX^RCyu?bzJtuhD)!@+*zHLVBf-H=k#AUWTW_#t8D#rw=lK9=krr>J z&t}bfor5*ctU5x8m*TSw12#t3u8$qw*zC>V3jxiQ7nnQ(ZcES9O@;S;x~1hPPqb zvAcqEX5|e`^pG(9y-BVg6$58nu4X2*Np_4~-^w`C|4?yV(DZn{yLDu75k9TuZlJEb4b&JRPoB>*uHskt~kEaLE$X=Jf)uG)MHGt#;* zSzq5qD)3~-Avy7j!Ay#Gi)P`(YMr?s@lHEy8}Sy`&S!li!PPJ)kyLE3&Q@Rl+6763 z&S`BwPiL5sHNj8!^Pd-d{?o_AVvLrrH?sSv0wff1X?Y=pFMX7zEqmAh1yW%Cf@y20 z=qoIEKZV*f!6dmO5YUwy*>Pc}b&P2$M}Xn?XmWJLw;#d2Z9k#6sz@)Dnf5QC2FGZoAF z8}fu5wdQN}$sSFaOzAWq?@~% zmTE&zZS1_KNYc9d%JqNR`N@o8(j}IRT-vq+|`|gQ2 zS$pr3^P7O~=juA;qfd@~XvH6a&<1h726lC4D5jOz7sk9JEre!j(JYk~?nl->in0x^ zFIeP{#!VvaBxpkaw`r`dv}dgAmKUCmm%!=4C2*$W=yhv5;?pd(uI1AB zo#WpR<~Sxqbg`JVB>otxmUeQX;_?^1-$}yH0feD}osmP{DFXAD)v_W~OQ*CIeS;LB z;nV1&1S!y7gqS4)ZE(-6?$1s(1S69bM)c9MkLqvec&S1m`cankIeizmSMIfVe&bTE z4}I54plF*H+mC^BoK}y~yL25M^XZz!#4nnM@_8?THKceu>J%w%ZU3p#N~}an;hMRp z*!K_SUi&|odkYxX%spW5_r=MA+~)|^(;wJay95e7kVQYYZB7*htPFX=s~z(=Zo!5x zNJJH%ieJ52^yY16UH4QncbJj+#XjIPIInkyJ!RjW>e1cK5DaF~ou87(vNmze4G-B_ zcMby2r1b)A`GatjN8HQs@@{+C!vI&ka3_@B?}Qlyw@eiFyZ3-SMWi8YP8lo?vEls= zkwel&WoL7%r}_{q)NnLT-W=GoAsU++N1ARm)!BxR6m*cG9||Y#PB1RBmbkN2NRdyc zFzDCFsbZq1LiXJ`-X$um@7H9g9yZF)slP8|1R43JC1vu0M%21W)`gG}#a&dd5*rtA z5sB1QVdh^IUkOkcj0}e=gRTBdy=pom%O5*(S4;ezLhsXjO`-2_k49kCylhHkD%_?W z^J*b$_BKORb*oTJBpYE~0**ac^JHDHsusPiu=B`s!gW21t3b!*Y=tTtS={uB>-r-| zj1;uYtEyT9A35^sHLG>*O!-c#f7e_4hAc+KMTXj4i*3q7mXPw4(ib>Z=kYDcaisPo7j+@^k{fkR22_VlA^Q1`K)H5Wz6$17E>QXnG5-fXqK`rv zYPY46bt%&{f3SGsJ!bD|A$WSTp{-41F?xAbJM)Z9>BQfAZuk-~kf4c`R_V9CnEIxv z`)22&_tw)QK~#lgtNVV=E8w~M*kN!nk}x}TRQ)H~UXooV}=o z`4siv4}7-M*I`V)SC5NSbdaF=B<-q_*@7?0z_`;mWWL?ltjUw69W(BPChN7JC3Z|& zj9_VwX*5N1?8+uj<2Rv_qkzRkVC{Ob9hX+w1nBK>k6!}AN#08q+6vBTxEXRDlCJdm z-zhbOdARD8sk!CXm@$U4;G%{W?~f#<*TjC7=z~d-c6}&{Uv)iRGz78`c$s!)=U(_-qldCGy9v4*DV{S zmTv2T0dE-Vl1$Iu^~&fz!mefqOHms|{@mz?vY3qs}x`Y zY!!vno=V&#RS{KsS=48RKX|r^c`smGl0J3>)Gn?hC2^M-4y`%L@cpVq&6QwxTEX}M z3|)DJ(dur!I96nIl#+v^+-YIh>nHFq=Q~|F*skHQ;dcwAzw@mfwlQ(B@wOlv%*f#- z32$5NxdeO<)+KHaCwXXJ0v~11OD};@mZ~8qsG}9TOpx^q`OOG*4hp&oIP>;! z@LIL(0d0Y_9qs5@*Q9+`_j-9N&c$*%!IPRx;E%YgdX@p+w5xy-A8lg6R>;#Rkj2kK!Z?(s!Lxll?byjug~vAx^Mw$)?+} zp%r=?ayuiJY>J-chTYEoY*iZRa;&8oP34bL^FE7GD{c}}gC++b_gk|Z7tB9VAC&sP zJQF9hoiF1MZ{+gtuQ+oXl)GSh-S~=oOubk?yd!%>ZUZ!K>$zoqqdRtMQ?+n#Eq}he zfU801NrTSLqaRGP9J(w6EdG5LjOyCmMgwfd1uqYcRd>}st@>cE_t4bjR75;Zq>o`z z3$HgZ5yT^WL}({L_~%m0{iTb0!&V-mh96v_e{NU%-FpBeM=9Aur-x%;!#X9~1aSO` zWCwZ+;9ao9H5`m7LK<)=*^Bc)>9&|`-$u<}d~2Kb zNK!=p5|EfWi=@2-$aE*Jp+~qcFVd%u`7VJGWvmZPdEghl;>F&@dDW4^9izKBW>mX} z^7~|{VZIq!GVex(1LU4~;dzqTS;Y;KR}Ex9Dd z`5#{b#sL{IcaEv$UZ9jRpBWq5+9fMr1^9)jtrGDS{7WEK?>xYHl4j7mbWh7us(nXf zeX44rirlcqR`l9F{^vG9&Ux_X@z*p;X>;r6lj{|oH&^{vwUz!Uuo)b^Y^L3cUXIcA zOj<)Ra=qCVSiF@fSbwo^eU-Kw9Ko+%jj)KGyxL5K7l_~N@*6!w2sT`-+w1+|J^(ib zGBt&&Q?CRI*P^R!{x|lYi`MgCip`-MSdhv^bFVcYAro@P`C`*~eBN)rVLu&T=o%{h z+IxWN5@4)5y|rRhtzte&7OGRDSJ=Wh{Q$ov!JmlC%{ZlQ4zC9+DeW453A9io*)N|s zS_I8(KuYHqk7PLAT*MkRrDK`9eW$n(9G!@-z2Ycy+FFqF*Q+pwr?}Uqn zmMX8qG5{er;~Oy1$bGC5^Q$as@l1AhLRjKajKCOsw?tWR;Iv(I)#;b$O(gL96;-CL z0`xpqcjFNGc1MS%RGPM5wIiCW|HuImPx*6pY(}ifapMlX*?6I`^BX+Kw*LxO@~n^0 z3d_4~!pKXYfG;Op{FLYVQ|}^C$ywG(N_iSvnc?0ubOUom7sylowr5pm>&H#Zt^ARj z%3z)Uvj|7rqcj z7fdl{Po^UC^mY$ue7Gl3#m^#9C-1%clLpF9COV(qK}tpC+t17~T0{)Kd7Hoz4{j>_ zC^{}M6b&t@XpEGQ*A=gl_1_m?gWuLrM3&z1eyH7E;9N#ww1k6?Jhc3ARFH{57V+(q z)D5dSK|#SzcJMPi@da^0-gLr@tXy&MiuYJ8MPW*sV@K+%idc7RU2epH4^`Tx>O268 zY^FV?<|8~cy97QD6?q6=?KkXkmw;Z>C9q^zTzl^lXj{(mMv0%_DM^|^9#c5NPtJla z0Vz_@-Zhh!R{SXPLPkgJqK@$r=;?C&vwLDi9r1MsNcL4iHaB%bkstd964ceYM#J%R zk0RH^4dW-pi;k137YtHRc3~Lj{knRy__tP@hTAP%={e|H8L%G6HPE|Yq~g2pyZ#X+ zo=)(nV{p?ZZ~Yo9D18kUjKK1&$lsJda>>zneV}GPuKw}*6q0{@U;TFE2RIqx$l>a4 zSuX1CU)^4dCrE0KHH_fR7+i175-i+JZj!Y809155F_};opLLf-u0_1gR?6n z-qa|jd7u7}ZzGju>k>GlcQbbOwm9W)e_M4{bKLl&m0P?<`@`A8x|6U=U=Dr>m`OlV zgJ-Dqw1XK-d|!;VKNra>fgP;Kz}moRpK`{6n%3PqIJh1Ju1l~sPVA`B`~=Y-V2H8| zJED|+Sj5M>pCOAHqitFRtdw~oCRna!MN0rgK)b&sbwJUxlep@UX@;s`>Ij@x5IXav z@1_LJZQZ=BCe8R=r8I?#5AI`DoEvskog!8k`J@rm=hM)7I9o;1`d#j>dBok1^9M3j z&+Q$2gh69f9DhvuC1@&ixzJN2)RwRKhx!CY*yL3}z8Vk`-0cBpNU9*3UhO+9>A8?n zkPTeR~bsCl1;4D_{xj`c-aL=Guzxc}(*j;KJ7k|8BLrU7Md%lO1OMs% ztai=_&4}C-Sqgfw;Xh;(9j*Xkx>y?=`nH-_oKI0wk$VLc4yQ%5p@1tx_uiClmz}Up zf*F^vA#SlC6KJ}EhZb{ve3RC^JWL=zOtME9s!q260-_Jw1Vomr&JNfyUDn|WgV2Mn zbJxf>;5!S=psFB-Ks1!dA;C1$Z=3i>Y6vVYSS%ijE%sxmG*f%cZ>x2ze~ZOq6y zR{&Q3v-hK51}QSex|Lu|dhG7{*m|*^L)limPuY(tC1%6TF+|8Z6+Nb8D*z3v7B|%) zY;n)CNBjDTSdMwoxWpg2%MR^iTCnH0E!o$0(1O6nhRXQQ799n7f4XcuQ(|u=<7`50 zvU#NS=9P$Hn62>Lrpn9D*|j8IXRzRdW2IJ;2=R4FbHgiuT`Y|VPt+f9&v#)8Dywq5 zFx7$2KRB<{Fh@5+o29AUlV8a>Xmz))K&#NE`C@~*lVE8R5(7XLKRcz~!`v-~m6su(Cl5YurF7d}yVu;oWbezhs6!W0Wj~$V@ zLA!KjbUJJ}F3HH-J18(K+eN}yzV2c)*kx|mYLS_i)JDi476crA7OnUtnN5tL)-ko{ z6AvM!S&8&{20E~q?-QjJi3ZUv;@KUFm0iPqZ1~M#!+fdBOQtJ;P@MW-N!+?z0UwYz z%7{PyLm9EgCaT-6g5pMDx6rwe@8mj9bA+E?v%L~k%tVdXCfCHZuDGHmc)mqe#F9C{ zxgD2_d+%_$^6dBuxNQZ0=TPThh^Hp^H(!h|pKacR6oG*5S+vi|n797aq`_2|qce+= zNR~s5BV<;zMx)jxP~mc7z?$a@5N_WuzudRpeC_wH{h)y9lEmOb2DYbh1^h_Ev0k1xS|xZU+CVA`#`{Ct1CFxc8UwIwI)CcwL^l zam7#n;*SR8RZvi&AqX3hk^Y)pg60K^)y{EBy}9UjAs?24z{x(+mt5h-dHfOmvA(5J){h4|1qR8ye={B zHh&zm_Qt>M(sT3gYvf9F_!n|bC#_ZR7PYxXmmf7ChbJ>6#M^?? zY4}9BZ;!`=$A7gkRuKef(uFD#MrjpcstrePtukl2?KF!rPEUyI$-XV?`E6A{{R#vf z7cHsU8g|15<{IYE5KI>!*q#Us`O4v#bpOVRv>D9(gdZIIDnP~+bG$yRko~0C!iHoz z)saf!M=w}Q*U_`aX=T!Q|KNZarTxT4!xLYpqV7c-udvChOCE@e5j|679|daNSv|Dy zE6+qj#ae7!qDVujWYlJ_)3&Nz%7r z*6`OR2GZudc-k1BU<@~MS94V>Ew6rRUE?TgF~9qw?a<})4GT&Vt;5C zJxGsH7PppbeoV)Ywjj8`yM3e{dqf(kJ^r+)iD3Lg9p*`@*CAB-9Vn<=9k;!{Z#-F`{%>$ue=2GAcU{5s@lY56<+o@p8bGeF_gcp{VKKBDJL6DPIiZ#NykDofn4(YVZ%$9tSlr6xw zz6&^C0e23G80v?}i(jC(7=b|K>Kz-=H}*qoF|%S6!!ptHERK68JK>-t zZzcD`|H*p8Ke1oN^l|ym3J`1xJ6mVTQ#WQ!_e5^Ynm#9)HE3^m{b|kSw&eP!L)qU& z5PJSrH!y(wy^!#KXXgozzj6OP$nB*@ze=12ig37mO?!0xf8#>FLit-bOe0YhbMWPJ zY2f+Dp^g%zO4QzwQY1Tor!`TMy{&RROlgJS5u|JWTlR;|kYCUVA1W#iiuTjXBR5b8 zC@iMmL#Ofzh|nwPxdKGNE`G3Tk`Grvy*I?bZT~G0H9v2eGj185kzm@k68Vv{5e`0A z&(HFA+^BkHXQ83cXx*K&gx^!d-KTJrOe<47041GnLznQTk;FLVOwl|RN&V*1m|G$j z(Xywo9+}444M!1Qzu8V(asRKESY7Bp;h}${?$ix`ru4d@w$Vc8xw{GiodKFHSB=YD@)s-(rgw@BGL*Eh+nemDM{$Y5N{UUr(n$x{U0XN!RNK zGZxp6+3<&nqt>w1>*3PV%>s>g++Sp7jom|zF(bE`D{k3po0xWb-X`HrF z>G|wJF8V#C0axp)*}FQ=x?^)MzF0$oNiJsBMg&DwtaiEVbTcArxoYjx!5p4lD~dKK4*i^3YV(bI6iQ@~iQg7UW5LX0tJ z8yv>sI`Ab*wwIVjqR-~@qmBi%YXmZp{q<{A3X6_~H4`-AXMn8LJ%12*)?F1d@Z>k! z0>Ue!JoA~UINZ{jveWkp2%DdDT2uS$u@C*nV`s~~_oC(+dN}{JvC?<5v9ioWu`^no z8bAuMKyX%>L_;%J=RSGVBrXA|wwjkT!zfI*W_bZ)9caGiTaSuL?Mx~k=|@u`E2|Z; z^D97Mb}K7(beZJ?rEz~{BqcEC(=H%(fI>}j;PDTh@SfNA{X$2DEx%iXfUo0=-9tW< zW>AE!=f;#Hgm|@D>33Ouz2*wQDIT(D_RY!9Z|mSNo2}Mj?mYK%{%pexPcOano-xH6 zTMUJ>eoP5{qj`fs4aQ~nI*Nrzu>BQaA|M%0?+%~{wTcB9COIY_})^+uwuJAYgHKbdh%7>G!&J;FF-4Mpo@d(wurYraN)3`WpT{(>F zWMYr`O~qPCuVi=mhsOX8lxr>ac@=d!^Lrz~Nn6fvx5EbX)lnfQKNC9})Qhk4=uz^Y zQCDoyLXPy4+}-x|r~wbecZ;$6O6R}z{O`39SE@zuKe93#HZAv}g|)B!he#CZNb0=h z56^ienc2=CEXti>l}*yZ8sxK~X%5=7_zjEiuF26>*5${yz|s2O9D=LXUwAB~K%LchsI^mW&>DSLf!YM%eN_}B5Qljyfcm+UFB%<9VmOV1pEC%v9~fd_d?n9qfjE6hA_ z&;!H`%+WrHa8N8T$X`P%65{s1i$D_pgOp<$J^^BwP{#%SLQdmtoEBCGg!_>xBnUkE z$GWfh&llyHfAg(>$N#s18SSAqEZtjS^TuD{H#~OMmwH!D^uss-VjYI}P+;2Pg+OGA z?1NV?jf+JA>K?a%^xb8sqH4;~ip~_zwqCdu#b6yt+z zB8#|TV7=RL%-uA+W`!apZpE^aa0^ZPm#n#^oS;~Ejvypd_iHe~(ksSl(b#H~ldamA z=!&PTY~STG1j0WJZywly=nW2O4{X0X1)Ikja;$URFtBYdOxjLwG0#H#U77FW4FS;1 zSQV~$*5=16!f{`~hYU_po=WyJw_CgTM z51575x_beHzdd9|x7Z%~#E#Ck@tyvlC$q`Ht6b$`LLHQ_GrMRV_xm^(bc|qKx zasuMcv_oY?g-dlf>y6JC#UG#%_R=`=j=DNIv#hGDkzUrVr6#{eajtOUP`IXV%jPe7 zC)V>9zjGF~RQ#EOeFeOCP>b3>m)a7Z^K+@q zi3fyMd(JDkaKTAPoj8roZ5B#$fbM#kxI4CaKRI*ds3QKzHA*klv~4R7kGm!;W|bJw z=#48cH1V{vc&r8{;(4a=h1u3_tJRZCm;Yle8n0zT`I^ezx|YD>HAYFuxfC#0=dx0$ zy9n~xjlEv+v5rcfjMMUwNfCb++kGL?dG3p;Unj6GYS!%as0=|>A=!H;J#3OuTNkyp z!p>U-WWFMLQMGpk{Mo>zH`6?WH?yj$FQ3h7SJvB8oV#r@u2UeeLjQ#aCHfEQ2}L;j z!{!*zY0u1ld-XJ2YS~QH*i^!&E-VwT*_*}{@H`cHopCl-Z#r9pf&H0}>IFwa&|fS| zt@JIj9z|$I6N`{cS5HqecMBVs1zY~4A`ek$LFi3q;PIBeK`xS~!DlgAF-5r2EzjCX zek|))8AGsrrxoCrJ&E=-F)uRE&PRxoFmMq&jO|cS!?Q%*t$;^iK_WJ=g2tm4H{(_}^x6d2O<2qkk7q{gc zwEw7$KD0;>ltZ_Ic43Q^hX3%tc$Ky^=1Sh)&m38FOP8!5;>o;!cS(^d#Tkz~WrRAe z+43V!WkEjga)3+NqGQ=2YylZ=eSk94abM{koSCIIf&R70BlMGSlx90#N+p;E-|j;EIeNxH zhV6AKMHQmayc(-6+Qz@8``HC`myh0J43Mz0Nw-5p-WN*>&OWinS9Yce91Bj!YECvC zwPp3FIZ=^OCoGzE#PxLOPf7lcqY_w8SNSQUNa}5xna7XEm=jBr4ku1&cuwo?bqdS# zdvh6;pD*{cuzE4XI}WZn#1y)E;R^&~`0Kgwz+*l;sy=%}?lX<$_+|_wfc=Xavr6O? z3j7Uy^CKV%vBxsLdsvH+n^PbC+t94UOz8{JHL@h457tEfL@TAMpyl!Hcd#J-QT31L zhu>$2QC_G$kQMbpG)=lWz?JQltT!6&Zm~1PEtMz)8eMtw8ap7o^*CNi~FWZ zvEllbDn5Z#rQT(jd8j=CO)QT)oH(c5trB}&71W|FnfIPLZ;aAgG>B40wp`lwtUlK{ zZ=FbAzoTA#7Uk#HqgT}4SHQ+0Z~pZ(V+w+-QeK0%g=?miYo>T&;>lWEpXrE85J3_3 zP+$4C{%1^z6{eInZ>~$4HKpv61PX1@(IZ&By*=>y7(>?cmw>2b!cjtchJ|_pUn+I- zC-;Z?@*+PfoQx(@FDoQ8vafHJWe_&^>IxXXMyU+2bD`mWFWQMUhsm<3@tGz&6rVYB zCp;}>hsr&^>meFO=`wF1EEC46&0QT+4V58@FP9TSiEV11J){61=3N1VCwaLfntTq0@zt+Sb0C-5&#$vA_Z^ zA0{}4DavgPuW-q8k?0F=fiFLybZL~IkUhO@-9>u6h1OKH{4h2w@LEqnnRODq^EPKL z993&|GfpGZhW%5ZOw%1g`0L4)ssnOh?6o+#7yCd%g$P9SJMJXYj^WBlo2`&fJJ_MI z*ImQEgR+?g&deqE{(3@?&}Y*Z7iO@0MnHTwJtWx2J=#j^8r7H|Jvj4R+7_Rs3Wo!# zn0Mx8XbsFqgDmV&XLQ;)X;zrmhCohuFCE&14;x#p)@g}hql}4JZdS2#m+_tK^J2#h zWrkBoQ3QJJmxsQTne@W*@!~Wyd_$?tb$m0|H1NZ>WTU7-VMoF4sAv8fVdwIYOu(U{ z!kO&YeoC)%NagY5_LRyAzV*lylD$7gv0~Jk-Xxgr#bl)SraeWVDA2wZ{`r_B^ZH7G zq(@P3hurRp7hfjnLcBIYF6Lcd_b-6@7d4#!QCN=KLn(_|r@3NOj=Tfx8uA#3Gl-W_ zAqQjc{$oqTfxiO{)2?3l2ZnQ%&!cgb*e23w5S7}xb}CTh$t*Uo-+=2fc;1ZgOzhIB zVT~meCQvJ!vTjU~YeI4J5dcUKH3j>P=wikZ>;Y5bwaz> zl6r9c!FI$IfOv_58RVhnIWPE9rJT~dgR_Z3fZA5`*vc-o9XFwCD9?1b42v~C?%hzO z^z5vAk`pL;lO?C<#3o;N%QD@@v}U(y#(isn6?KvJ3w_qx1NOTv+VJK`PQQ0!TmU#l zoXgGl(Pq^OZM*<6$`2@-dij7(W6cA9H1jGZYz&~|r~qevB)2Xs(Fyz1P7Xmh!-_(F zbc(;G@Bh-#lX*yMXz@o~xQ9|ZeSpknr~5Ta9bLWVo7D$U{CVE|Fu%L`Q%OAzQ1W01 z3nkT~pNr8E?lky?MIFOp)RwV>^CPe8LZSo0#NVUz7g-smiYrOj>|OyaYRbhO7Sz>A z%kqqpxp2>n)Io3I)S%HqyE&$B2|n*5-x&iDZ@JHtT;^IGl^4mH*f0}Em~}g&5y;2^sQ9l_ghu54DITh5z5?*r zwiv=zG~%r@r79)JFUBa&TlSj2v|)Z}Ps3-6;t%p|4+#-BBsZK5@jIaNI~kMSJ-?Jy z`b&4MykMop3q{F6Gfq`WI)7ZXroXw?7~sN_B?pD)o5FYN=3>Afb&VsjOiap~UI-C5 z@0x=KHahEBwX5GA@f#P$v0~5(FKI@n+9Y|Et&?`JIt_sLPKTI*y)B$N@1-Ik-S%AG^N8y~GuYtV~cdpeOt%W9cyzde#~(pCHiASc+% z;Sl0(R%g!-!}pM|c_fz>uqM}g@=X=9qNj9acSjv5Itz88w(p%^9~X9kF3ZQKyb|^; z0s|TQ;rgPhpfQ%4B1Y}R?PdYcANG%9?>$(qSM|OL$dK5`QF7{Dm+4eZU9Z>injRbA zk`;CU`f6zdmdiD9(w38q+&h@81PoDKj_9YW&RJ^y%Ipm0W*@d?_0y5E6>i5<1`4I4 z?@n2FjAriHW6ed@aHX`s4y*6)D_PFfr$e7yJRUtF6`|*lCo9z56(?Vzj~?^}s|4To zE_HOrQL|U+pkpP#6JSY-9!qY{K3Itw;icSie-X95SUSW3W(K{NMw`X!#86pQanRxW z7htAH1@HHXT9aGekLtS3(L$;p-g4*xBhuSsc2vjfc8vgylK#YP!9Aiv=*cw-f2f~& z1wbJOMyePEby;_Hp4JvWP*kG0QyBpYdzs|m-FW}>Qf`_;U+{UQK)I zy0XDY5NVax+<9M33#$r>?cEPfhj)8WF zj<9_b_Jy}!9>K2Tl1xfT{@Vv-l&|wVq?qE&?`6g={)a&g>0&Jsd6dz2&F&!)c8911 zYpHh+-M?X+&J~A)33R%>k_gCrx#82)R{#Oti#_)`N!Ok21o`Ai*Qm(0c|6RtSt@)9 zxI(`EP|gYS;6`)#ndqkmqhN~nZIX%OGUF0#?Tagg<($DQSHSH|3vAW?XZ!dS-^M-t zo|XQXS@ujJ{^-S7^VTQHY3)_5R3;3%T5%tiyy!XsbFFaVXsR}LQ^oYw_}f;)pTKyd zeD^5kBIxVH+NE>q;`YVzR8<%0TJ(naeaAnogO_Xd<_u2c>*1I2M+QG^u7FsbW9x}+ z&STh3vFOkKnm-z23a$X9(sPV>3$upqbCJiSNF%2akigcUx1dVUeU#zSvSGGJuK{C< z)Ce5ukd(>D5TBH-$+1X{!B>qZesisLlO?)q_t^3ZoXNqo)ho2`!d^NGG#!u=qja0o zhz-AUH-|C=3wLRj5DPvOubh)|1FhpzxxK0QfHceA*rl`}6}D7bs?GipOK~biGSB8_EV6f>g?UepDDy#M~ z4sF_7w7S>~ueM9twYM9J66X@3U-&(tYU$~<;h|6${UvK2Jsi6ut>A2j;SBWCT^DVS~NcV#ktm|0(llG zPE8W?T}yLf{HZ1!&5|f~T`~ms9HBPw-y`tuQq~tLqGsv9R(pKT=-+K!|4bGa53Aik zyMK45h4Q5A>E%R~#b%NfgORwAAh}J9z4*cLPKbui{0{oWiBJ8A&BO5-AKxYWl382I z{)5x1h2jMoXtoPPe`x8~*}I{~V3vt+9zJ1Yt+%@|HgLp#BFAHJhO>4BoDiih=rXn7 zlZ_i_QL{XY>s9yYV-An-7kSja5`ia6g{Q16Fmob%Sa^o^mi7eqI!~z|TmhIH zH^wZ>Bb?NSgXS)$ge7xf+i5BOo({&tg-lTjFAm z>{DncmR}iLU)V*i!Xn#oM@7uiEn-6->PxwDVs-^gi!X&!5pfYa44*HEva~nM(T+B( z5@y3@xv%rA5ajNLeP?7rv+z8reMJpt&eO3}%Uw`PLwKUgl_!U>n0Z26qWigkg+o8?Y&P|N z^xDC}28*IQj$A(Up{C&n=u>?^q)LMukn*35-@oJE@$dL|{5$>~|Gm+UP|o5Do!iJg zHwj%1G##L0P}XG^pf67UIi57$7npCetY@BQWPmV@F8jD}!CUDJz0KHfWu4 zELT$V=~0vmkvdL4sj9MQRT|Exzi`*HsHXu;Q5r9AoTde^F<+>>7RUcuMGb=|=qE$D zeyLDztu{V=_PL2(_#++`jrWR(T?fexsVloCbq1kVKpF$!bnsl?XkN)k9l`$ryn7h} z4j|WC_!KbFK+D1%IeK3IFZh2TI)&pPVVQ>T|}FM6^iPz%J>j#&NN8TV-WIYFSioQTyP%^M-)9(MX(7 zel@LvH^L(di? zK55HDJHR+5ix?&M_xYuDXBWUeDZkTjhBYGBs!gjFelu0q42vWZ@?l3Qu%OR^UEzRF zl&pTna^{E#diJV%PmV=(T*7GkprGpO$d`Bu5y~!8DYBq?bI{0Yfl=c$J&eG@<|w}b zTK<56nS+XOui_c1tqVqOY~R zkbvXy_wtV4-)>fvcpIySbZQi#ciD@>uV2ypm;Hr@v=}D|Z1gWHdp>Tdb#P`|OMS62 z#9*>pJFbp+bp7@JyT$kZ9skXdvp%L`lA%AVqtYSJ$tc%m#KhO}IW0Tbx z$rqdW-ehTGLwE60CWQJ57#B41KUheq<4g(r(^LIlf6MCX|Aa_dZuX4Sx3&H0$?{)@ zl3VQ^M-nwwcg&ZPmAn6ODsVmawe;U`vyKoXn?lE z-{$OI$_^mqzps+v{pv6e2{fJ0qIfC#Th3aT-A^u}JKkiAUL#sGoQklvczb2lhOg->IODc0u~ z)>snod(keU-rH|vQd{rDvgxj6`e~eo(<+)-*JOA16~K*7lNba_GD_;lRFrnzj@v!u zWg*{joS0Z?NWwIvjUgvjpT5J2X`q~3Vs#>^xW(Q|c1e|TSP0Ee)1r4J_N`?^-LtK< zGMWf+5U1`TX>}QUF}ys&Dk7S$(62j%&%1QD$iJhFoXTgfSb$;{B`H!B_7nB&RmFIz z(u+M&WpJ;TUNiys4=O`aP!9bV56bj&UD{?(?PK+-(QkDr@?41OFHVnX<`@0ZlJHU^ z@{&P{aq#G=nGNkvi4Q%CC&XvTJ3tY5k_8x|@|a9v;-U({bEQ|n-SztW2$JGKhJ+oN zPxCIuF)!gss4X;is0dz~g}5g|h<2Xj)k16-lDkLuC^KIS2ujMp7w9Wcy@jz^K7=>z zodk~yUjc+O`kvnnrrB!2V5jxQ*QiAT0wA#qhmg;;6i?E>xg@IYE=|phZ*6@clIe+h z>5(YjCs7vI)sAL2Lr1+t0$;0$Q$Yx;m%7I%j0?XqeqZ${i_o4dO(eB@Oro%T_XMUE z#bg}GW@2I@z${5c;C>(I|9U+QK)OnfbCeVXrcoA&-IIHqrUH?H;ByViIZ@%42-A2w znyg%Xm`O(S<4W$%bB9nk7-cVsK%%dZ=O(Ad=&x0W`+3MiZN5wu1-?Wj<|n6j74|X| zieV+Ea)yhnsOayKe77J=cwZfJ*ox$!(AN6QVV@h_#_fxN$wcMY3b>J6zuzGB$`K@A zp;HfdbdLu^#wwlz1?_y!dnd`P&O!U#{e}-7vh#NZ%XG5ewIq)kQo2qo6VU4>Wz+F1 z3p8P70&XTGOZs#Jrn?MNvAJI-pAB$w$}uuah&m-1F*njoLVF!TY*cnH93P2X7`&=Y zRWlaOz{P#r67BzjyYyZ^;fa|y-gNL>J=yvgS+!nIOf!#fdsgh`?+4^m?EO&D^M$nR zGM!MV*7}Fl{RbQ0N`~^9*}7Nro`oJOq$HWqTie>gQvhHmyHIGPmh_UQB<|JjWx6YM zYYEvqC$%~Wv^@?E0PKrri|#m0HVUbD$Kt+Bn9&mxLs&xM1D}iZ^ZON6XAaU2-m}5e z+VJ8S+-5Cslus`TR@!3yl4+sq^S(pm`+`6px=&L(JV#4AGbXeyLpsD(rueaS#-ql* z24WP^|K;Ujb^OqRl%b#ZKSlbp4txmP{_KPWqvA}%(>`u-TM6csx2k2UrhL@a@dOK7 z&M34cGKSg~v!_YyXW4e*f&sp^V)k9Ff=CSTtC(-hb&62OHVmOK*&$w?CNI`O58=#? zyDeldbbB5+yL^3SM2-{no6g?dbKy{w49U7hcIoMee}0sT)B`L}WLt_|!d1*3FX=V; zh!|2=2{u1I5D;-BKf4z=ze6-*KK*1Ue{iQ`==Z~@Igc`{oJc>a+0<%b4alsXB<+dH z3SW^`Mg4v(@0>?wFQReb>jG$OJp6Vay7+xEGMdK-|MAH+45+XodK42kxer_&n#C$l zK1(3vmar<~Fdsd4{?vEK(qIx)6onN8tCe+FoA6un8;0MPB9bLymhoo(9)b=^0~HnE z%xeTbImE0O-h2=>x1hqP8NCdx>Woq4a%F-9QY!&!;o^w;EF%4`Jl@=HkgJj{f@G5` zyAqSSLCisAcO~dBS-8b+)$4)h`H>{fY^{}y+OqEUR0N*GFjWXuUlvle%)B`JmlBmX ze!^rRu6q&@U${iH9%-WITs}(~? zUr(}H5>B3gD&_>^_Qjh{Dzxh#p+y^aNj~V|v(%Fr;R)x620fZ7l5-B(6iH2N@ERHT z!*R|0&uv?@`X>lheX606pRN@SixL!=)-qh(o*1&!%3c}vcB|7uqYo8xL!ak;_9o?v z{{nXG&}>6lX%KPHy5w$nkCc+iX53I@f2@%4x+@!HSAvczmVWKm@fvK-%)DWLBO5kz zy|B)&f>=}#>VdkRyJ1oL<`iDr z70^#qm5+I;(A{u&>WIuJh`Zg6&zp7ybZEt0Hauzg^aTOeEJM(W z#xHyMiJ^dPx8Si||E!=v(I=MqG9w4!59EAa+Wb;mr1&LB%kDL`)<6PV)GojNy4LHj zqp4Q8EmnZ5LTzAq1bcniq!=)>>^iMf8TW0f>Qq@MVQjbb_*jglEbbK%+lI|PTI4D8 zxSc{5*Dh?NP#U;iMG5tE6m5id0*pDU7ejK$>FLKazj_Pw*fe?3mh~Uvd|>5Mx?37W z?>b1u@j{}>MmzlWt;x?rPD#rQ&h`_p0CC=)zZ8Mqu3R=yUjL~8Y;APb-z%#e*@=t{ z?eHd_DH3nC6*&ZFS;G;B+WX;zCpsEKho@yb_)t@Z49@KC53S03AY%@ZgB3P!fi!&C zLN)~P08^{wJ#%pIYu;+*rVrCCAqy$~*nUF|3uc!@;gq^w%c3})u42-#61f`rS*qf3 z&K-EZ!-8zh0Mh8ow=eAR&JH~MMEjMwJQ;=+4sG&>qGu8K7S|9F)R}JSsWyMg8e$~h z-fZjKO2gf>R>h6HU>UJ&KcGEj;kp9Gmd5s?>g>Hm8s^<5wOsrZhvyvC34I9HUoCk4 zrVBAzp^Yq5{X=3xBcmUa_on&o=A6<^_ub-6_g&(N>=nQXJ2$!levD;|C3?_b0iPQ# zim!m*|D)+NH%HsE;aSa(nWc-bWFNh_E9@haoHw-UiEreK=o5@%VHW4gry(`Sy3d{2 zZCtP#otVIR$h}`KZlI&U{U`A_($)>Gr*Nhd8TVAFkOg9tAK)Ndl^aD+)b4IuV!Vu$ zpS8`6sR(YwbY_m!(TA-o!2J;%*n!0uWUtD%xfQsp4!Oj^!yam0wx-wkc9Y%lRuL3w zm*Mnj6K|)stl3=&+!7JZ`sn_;UcD*d4aXq=0jOx}5FCMr*#@=A@sKSliKIxELa%My zrF7U9pj#ogTbr&^uMO9~0-}D9U3h6<0gpDu9)bG2*tBbYtyLHn#u0}TQtveqhTBA3 z#tbMKu?KnFv#}9{$FVJya*0f!oYt!|nZsW|wA*h^sXiR3xbR}X^gbN?LlOv}p&4u_ z=F#zl^zI{*XKE)Z1m8??dA{vU_ry!g>T|cBcPJe(LTuBP_&pDX zG8q4h8b*^4v=4ZZRf|byMU7_|Vr5tfYzFh|chJId?-5HoL0Fy!e#2KEv_6!y1ScL(#wL6e>`v$`A!O5$!?#h3E3a2 z1Kj-Kp&r6eVQI!JO0ES)9#^t&E+%NSy;rlRCh?6jeK=K4%&f1-}(%4T#5QEb^ItEq7sc;k_iRf9TrY#v!*Y z6qx`Vc0P`5kA52UbRAKNo0s*#XH{bR@d5B$n)u)Ge`u(ieYgS^wMSqZy*3xXXtL=a zXXF6e6kG&)R$wiOqn*8T=UCW-_f$Ng#Sl8-l$jSOaX-gJ>e+^ATZA@?C!ZFUu$a(g z(-%{JGTTm3ws(Q>(B7@(H_Dda%ksQGNxsOD!S(2on5rUyTWTU`s8ILyfUpawb&D$S zKHrypV;P+{zD^-2_8I#fok(@lhU;gA2%y%F! ziJtl$gdxSvWzUSl6NOPOuo?y7+BSZ#7!iFz){Mys%Yyg8>K;)kulq2Q?q-W( z*sbYJMrI6%*nh3H#x5ypH+1tA4hH5g|ENd{ze3;@=B)3p(UAE&>rlt>+ZPg+Z&I0s z;1c#n_hM48-5%+f9v4O!;eHySY^L1}lpLd{xfNKzh` z?b~Eq>{X}BW2v^=PO{_lVz{E&V#ru#ATY{DX-MKUhLBZWa*H3k)yiVxW#ncL-Y%6z zE_j+LCj4BH`5|XIQ3-z-KyEl`DmD4?EHiT{{HI3Q@T=Hmy6>I62#5ym1%dN zjt0ah32lN0j%7n>s$ae(E1Puf$47)L$cuh^`^^~ESxTEz9s=!uBD!rFI#=`wXW=(cPr69M*M**6BUgF zr5xRv`>b%Y+tz4)?nZ1J;m_h#^?P+uHLPIf=lJ7J zvzt>(+il!QX45||AIb&IPK-FevcP@ookS`;JnNQ(3Ii!$0ST5@fNl6ix;S})b=7AVlSo#;=zSb1Fp+lA)qRZco)M^i)A@1Un;`B}& zd{E&ZP1J}HH}*dchnn6V;g_S^BG9io^;vc>Beqg|)ZG?uf3#geRi{OtranlhQvzQm zX<^2M!B4)twWwNT{y>}nMH8A?Jq!Kq)2Xt59yS%cpl_vNK!}!(jzi0m>wXHw)l9t) zl>^@mt&CELO!4x|=W$7Gp`jX`P#Jsf$d|y;k7Jt_D~MBpeFwe%1y-Nk>N~MNW(tkq zHG+%#X>fRY4cuDA3EpPGZ8iIHD7(n%!yvp{UtTc)wEWX*QG!g%qKNTo1MCgImiu50 z|5uD?aIPn|1)|))eDOWZDCWN*XptYa3ol%It}lCk`OoBq>wT_~`ly|-hc#5nYl1b z-=VHYeHE)3`2i%{MmPBi2q-wjr_z3V%sBi@+aJp(NzTc)F@-Z?Mbr&NoT6MGZ6rVc zVK9VPPlq||&3my{rYOu_few*bb-d!NsT2N|as3>J><-v+z5a`aTINa(T~5JM9bjdz zk$2-7Id2h`U0^E;)E3)P8wX{)A!;aT**K zMKT0(X`fCF9tnX$&?(>zqKLeE@L1BWZ*ZvTZq~L@wUf$J8j1utJsnEQ%T!f2RZyXI z)WZB_>V1s6P?Vtk{%FbunqPKjBPtZI4uyW$*317ngCwcY3X2&1(xV22VXo6eC3nuTK+G37DDw^ z&URonYUHJrB$qtMAvKZCVIMC(2dQ(-fqzP+Q%Wax##1TYqpj9N<(O`{HKJypMoLxY$= zOyH492E;L+4Mr+b@n{X}xcRlp5G~U;S?zT8z}n|uUA)(;jS=hny7a7D9GYhfzBqUS zx=_(#Zy|3*N8ADA>k?Pv>8PLj4=R&CE(tA6EaSQy9v6xi$hNsr361o8E^VkN9i2N( zQ;%S2uj;c&3?af=>no6!+p2w?-;!Wm6tQ;1iaGw|fyutf^AVRfDAq`nv5HP{Zn1mq z5v}?1EZ=2(8E+)vUE{$=B;PLaitB2kRd;*KM;~-(iM7x5zZ2H5yqjLnwh zWr+INafZ-EYb;HOfE*r?M8M&K}h+u(B z;){TlRxzcz2Hz7-8m38DkW-(F6PRYGO>#X zm}y;SEZ)oK>c=0qqlSJaWJF;w_wz{E=r*)NaEl6Hy8TEAi}|3kDU>hq1*qVN@_t*O zUAS`G2~Pquwe4$7KT>7>GX-yXS&=VC4@s>iLngLlF@%q7c_n2^um`aEvuBAG};x3mkxF@GCo79Q>G}8CGuumU`Hy6_3 zCau12_$#djSF7BJI+xvuIw#GXq2yfwMCKaW<%M6SCOWX;uOW$#A|m7_1D6^_kXZ#R z2I^(*QxA^@AAXgeb@@~wt|dotwCpXYa$873)~8|71YvXG1>4*k&GIc}Da5z9_m^Pe ze*BGK;wxEO!P$YiI_wSkk;AT=x$}fcMf4Vp{tUzC1?$ZfI+%-^hxAE)JX1U zgLwnq#Jgl5w3V2{0l>eqT&kN6*>ToM2dwvT-G`aC zSziWVW9CeRx0Rcx;Ze>xeT!a=ve*%d-&!=4EB2)q5Tr@Bv-u`l<}~s=J@uYjN`f3l&tB=zuDhEf|??Z6%99A`98; z=Ag{ohL89`>;(&fD(2AqHjm{`MD|{)8dO9mBKJZxNN!1^Yz)4mCK?hSx`dl76F)IF zjV$SgSFH*G0@S(p{*#m7)Q8J&j!1$J!e%M%%)6@aEQ2GCav` z=DTDl4HjfDXL=t^oMsIYn8aQ*rowM`_eJ>vOJ5t0UGOxrv27Kp+aZ5KmI895R*}-z zSr8SQ_?bfYBT*_v(KXn$UbSPd29^Bq?!GbAf#?U4OqAO#IUlhTJ5Q^4xfvQ3^Kr$~hx^&P8^eBBKjSVL;f|MK8H za=Gj~$_*-+){I~rq3%Q5bF=Hk7kTL==xV%sccPChngz@-KS^ms_N+iwmxf#Gl6Ds; ztq*@bvU7j^5WFwhraUzp9c$D@HG8yDVEGM!7jseZb<*O}IdTPhu{`yw8DlMSO`K}x zwos_0#7$X_{lZHR_L!w#jY$@hE z&-A9hyD1?m1<5vNKwv(enLD{|SD%V^F^cGWpcW%a>@9}q0h}}v{9^+8%BOWE zYeI*x(Fl5P0 zjnj->c+J^pTwrP8rV{D@#ol{I!`b$2qn8pRItkH95J^PTsG~=VFd{+J5WV+K41$m` zS`Z~j^iK5Nd+)stMjJhh{&BzGyWjhMp8I+C`|Y*9{eEk&{l~eMKW4^tp4WN)+W9+< zV;*u)a|N)v?C_!b-j%;f(gcQYO20fU-uvw4^}mtV39d!_U((&N4Yeej;b&XNC*G$1 zOY<<)OsWap>6nc_SnLYGU5#Z)n)*0gXYlL_;4tRS=7J?{58$lWJJ<2bgVi4fx_lVR zWj0NTO#f#OWLz)C~3F7T#xLYyHS@VpUJkiV;?|CJ5)xYG>p0Or4N+=ZZ3&r;`F6WqO;P&^yo1p3oHeT*7Z2{a+!CCYJyC7hq^!J)SGuC26mcLO+VQWam?BapxrLR|3-R5(Vg;zl3iz zw@~YrlCjBBs%ra+JK8Vs7xmLFFPy5UOhd>=OVmmD(8dxE_;9%l-xW!S?Y2 zgmistcU^O--BM{WDD_iOL+6uZ*d9D1IT>roX|R5jcb0lEPQI~QhW6I8Wo%F)O@XdY zV4joc{gFFOb!3>c@jdY8rDg1$?B&39=7wP{L&Px^>s`qcI>nQd8Wnbu@{)UP?tf_zJ;Z1a|5`4M#)VY|L z_e3G0I_w9t`!;rh$sSl;eUahDl<*w&ANH4eWtg1*nk={8aY(8?Rox*)e;jTRax1T- zVbT6(jKxmlt?U860+exqk$;l2(ly#sT7ULiQCO*rkiAFZ%M;J`XX@q)4%I7tTr=(? z;b_)YwP3xXaW!E>)^63xXs+vHE8f7GFPPVlho+d9st7(^UCieQqqRCQcm<<%Vcj7} zY)|IJ7@7R%`+IVc|9I}w z+TxvOtYVL64~o+(E;Z+(vmZIpcs2-R{H!YX&Z z0(9$+4EOxoKmYU~CR{((b!=!m=JEVum9*3q*@tBi-a*;_a{D?)7h6pGJ{l9a%~Vqs zHz(!TL-F>J+(g2{(ZbjZ`}eM(w{_QnOB_<7B1}k#s|6hD;CEnkQdDiaT1y`c9OOy0 z-n(R*%y9iMwLkBW6^Dv9i56Ul>Kkkj>{G&R+^Jpa#!p!g%uP8c$X5|i{*`6&H78w* zHenayzP^@BaDmAm*nDbepTZnuL3TrcN@7SlF)o&+F)P-BdWd3Aw=hL%=<0p?nV`^U z4c!;x((%8G(T?uw+d#I^Q%1~9nWY45I_6PRkcRB-w>Z+$*F{admImxD35%=B_CP_) z6=iXht5vgi+)?O?4y!g}hAm&0Ec_Q2dgQ^mj8gfr0JQ)kmk zdadYk*m_95z6o+=AE1|AWh?v%6}$pyr+b|iY1XWMM3}{QPlab03xq=ekJk$pZh4+e z282D_Qrsu;5z(@*mu#9eaH;KK_{Yk;dENF4bXnxRNVtt;HH?jVQw~ zQxp}m!n>%b0K70iMtEDve;qnOWYL;P6Z6hPVOG=>^;?*q@Gd;Xg1|38fYp~<2wvk5 zuCk-F2mkTmskM#cw;y3{4!vZR;R7&!Yy)Q6z4FAR>T5f~BR;q|Q1Z=EPx#0vQ8Jl| z@;56(*k%J3D|yEM0T-43pB~!C&tQWLwEGD=$Nefddag%YPr`lWwwn_PjjjWczCmx~ zxbhWHf1S#<4uEW=?WbfzdA+oh;eA|oHcu1oe^*tF|Fz7ud~{y5R2BCR4c(cWLJ2~A zG0!i$I(D1OZDE-0Pw&CPX9jL`e^z$gtW=G*K+AV zExWEh-zMM9<0_-vR^GmS14HZ>CM64W^zmqo{KJaqUr!oxJ@eaQN5oNfNA)|X_Z-_c zn+bsvGs-#*h?becXci`m` z`~5ghr7??;RCr5B259+Rb%*k z4l(*emxe9q4_%t<8(kW?%iUZET4Rdi{B(oi7$t_T0#IxDOqUeS*Y-rTD)8bAa`~(j zEQX*HYvJ!VGa($33y+nLdP{%_G6wHI!bF4aZ)kezlT&YIkyXBh+oN zNn}3|GhTQ}1KK}>gI8VitkNpJmr3DK(G@D)C5ZGviIWX#=rW93c}jgacDCyYPYrm$ z0?16$jgclqymxN=xS)9q!r<@%LU zm=a41lF^|`;|udfd@NM6*x$$=fwHK;_JXtyo2`Jwp!A#3>zIR8G4XV(Fn~0sTN z5V?+TZgoAuXG^`&^ZCpPcO6qD9KoTYI$q7V-p2ivqbRG=FYN5y&wCe~#VhVh!d5Cf zKpa z;FnnV9}9f2JH&wsYhFKbwa1xUejbZP@>gqF-N19=a`U#zy^KJVwNZKE6<|0}88Y4( zw&>GHg}*6IcZj%kj@oh14hyg6(Lg9`bFX0`9DDKN#}|;csVgE1cZ22yVd5_ zfV-Ro9(1Vau3{B(l78iSY26LYh<_r~%*(E7{2@)>YCYsWHO?-y}vxQj6} zD6NN%Y2_284SI2wUKw_WmNYza{8p$@Kh?QUV>00eTVLMgW69yn%Ar&^y$i1cNWWcA zykGS9%zE7S#5~hyxvUzC%=rtrjPMqEiPO{I>&5@O2h=8PZ+)cZOfmH~LaJ>nLJ#J; z4G19Tpdu8(NU$)1jz`zfm(Rjuh+8i*s{tD&g1foq%1S;sfFW&n`C#uiJjD4ZdiVM7 z785cn+syCw{CX>avF7_k`YtH}|c=^|l1IaH;<7cYV9I=PrlXa^%%a zS!lw?e_R1rsHxto>|lx9uIoBme{*R6S8M;|-L9eS)Xtw*aoeY@ z+Z_0eB*%qqIyXcH)wRWmW9#1%Wt~#A&+^LXw78Avl?V4`Fl9C%sKADM zL)8=iM2ZcZvJtn4J|3zAjm5y1XOgHJodLv0C{|!?4j;g8Ws&NSADWutx42HL=Ncf z!RT$>*59mM0c4go)?@gaYDGknsp;ZtLKg_15=UfW%>o{1F*kM>oA;TzL^R9jQyvc+F$29xeEE~Y~CzMljO6X zELH<&QbHyh+65_(k_p`(NBq;(4^2}d;~#a^h=Z+p<4LYBCb9Jbs)Bu><4i33|1J3H z<@0|DMDVxz>AHFabd4~mpYaw1?iYhIQOLkMZ(o? zRb7sSKYUeD9#{Di=NYuYL%U8FeHn{i zgu5rf(?R^(UOyZH^#lMS=#9v`tX86y4zY5DPuU->_j-SH-XG^e0#8eiihuOmWkQgz z%GoKcf-97>?VuogQ>?6?6$R9;b%>YMp$bC=8a69f4hC+DGf({K-v2;O`z3NS@AikR z1Z`_+=(G9V_qU-_f(VOanTk~0P}vN#_10X6-YjeqS3tS<1?_0s!VbmE>;{=>+(cU% zO;v6%4sE{6}cl-NQr}rJPhvGWBAMt7RiYJ5?QC#5kO*l z(;i-l`prmh(KufBaC}?wVg)&QSh$>Pfk(`X+|FVWmX&l!Y(O#tj&+YmRtIZDoV+cI zY6iBZn6b0E{gK$tyslbr;x%@E=UsHQMJm?Y!bnnx)M1em>cV>u33W<3SA93ghbRPE z21pNzPZCI+4_7?k0h#EB!!0}MX2qHtd|9b(pT1GaT=+`WnCLH`&z>D66U+Xr?5CbJ zKZ<+7ZEC@z9otkG%)q-fHHiShe0u5esz$dDgHp#Sj4JO$y?!eCda~564MfEn2dv#- zpjS)1Y1XPN$tbrGH5IojANZ7m1RH1q-g+D)ID<{_7yXCl<}Hrx{mCHA_Jz98qOb%H z2d(;DUssz;pZXJe$mNsD`v1@{1l$$fc0xR*v-)#60v%t(3Bw9vnN5h6p$(52oWuoL z;TM45;gkIW!sk`zZ|m-)@P>$Ve1Zp`e2_<`4>Z@m{+*1^b^g?WjLOML1D7Vs>KO2V zx)6kV;(@tx%&H(&m%^!<^(-bk!D~2C)Y4lBaZa2qT8fxe zP>y&WlwK+zEr^FD1N1vU1us>{w9y>R$LicO5dAu{gbox^j=NCYzun6J?yEE;SNV0%(B33DpJIn2D)=Lj0?^) zoK>KnZ_y-5er@GVP)X}a=4VR%Cq~8AvvWu>kHcglO~j&QHx`YRn&3l(dFO3u@G)b8 z9ZDU1dr4sjCGSZ1K_JJv&E6~4u~Kv7k1(Vl8N45SJmu+g*Sy_YkcoAb381Z zelUGz+0gO>a7+k4#F%r<(WYk@WU0X`;CdkNx;VgL6W)O7VM5veykY$#@o0@Y#;B8* zjNGf5CL_hIE_p#LCiCT8&@v8>SZhwI2a0b1=ioue3Tqi9lxt_7VW{@m6mFi?&+8?S z!owZ3zqagutib!HarMn8m7#mJ7I_a0zE|7h`5i!0&vW@r{QTM+I_ST%%+{!JxDREO z$@Qd5p9D1Ugu_$lqq;qnNU~Mt%dH?*a*^TLrgN#=WAxU5N^CaopRQW( zVzmBe3=&Eiu$q@(!Ss|C@*NWae>(X$zWjH51sZ>E$ky7^V_yM5N$}t7FBwW?ZO$fT z1VA3=*%z{sN<5k#AjHJN!2ha+%VBpN%`+5{{U`dRq*rj>0A@Jz+Ymril@bpm4$_DGw-CV)^X2j`!nwDqJS}{-Z;iu-D%q>&K(aH*@myjKo5I)I@iQirL=* z3Er2`e#8uSBlI~ekRNlJ(A$mbD=^^y7C_s~tVhd3mu>4s3G*8U!ACIYYY~L3l1W>~ z-16)lji!1!J;|`;WvFOuKNIXNwHUm_N*87IdbKRJ+E{<7!Kw#aQmq zQcPq|OeNAcRC5JrkG=P=Asgf8kD=bz*tnw@0-KBhF&EtrRI%%4Ehu25uoS(&<`Tn( zAOA&h22>$_M-Yn&8&UAar(JUc@sI5;>UZ`?d1VK8-o-PZ9JvacA0=hO?G8vw4n+z* z@WyrtLOJ{#SHmYKK+5ly7lZ*(C?JLh)YLr~igm&{``|wepN{Bikg=B$q)qS@=<}vt zsgYgMVjyu9(^kOXn|_1K@xY%rRtE1N!80S1+%MfMY5Jq^XvxX+1-7n&16XgNuH8tP zh-Xa6-4^1hu7RNAZhy7QmqO>C%D3_2$tzO~OSy^}_sH?cP4T;)f=gCB&6l@_rMGg8 z?UE3;(^=Q*xaud=?_ys?+Lzo)jGb{R2(GGQ#$rYz$qlHVmxYe)kPi%={nTR_Pk@ZXT>rHuU_WLld2V zEry6(=3$;@yGEHsh^V&^xdW9ItU?c?4VUh7)^mJ(E2S<4;feEUH?GQ?pqD93V&j%< zni-$a^J1;_T{q6+SiBwMZW0`O`K?=kZa&kW`*Uox|Evg=Oo)20J=ffL>hwn;LE}Xq zYQWR)Ky-F9_zHlazvOs#D=6ZOUI7$h9hD5ee)D2{;))KfQ!27n6un|E%T(WXw!kw% zlngxK1C9Wq4q~ypsa-z8`=W4~fS=F6EJ$E3X}&#+HL>QPO&W0G`y07i$eD-Y<SAt!TvB8iis#cv$TH%xR+8zz}8# zcY8BDRG?0}U~@v{sdWXsPdWpaU<}GHu|J{HIPA0`=OCdlG}60!Yfj$M3d=^s0td0A z6i9%gHFL8~p^OlKsv*jjh}X6ID$~+S_mr$eHK-r0KCb*~xFAXCvuy{v0)!4Lc)f(? zA!h_?d`kleM;T7l&+Y7q89trJV8A&xYjR`EccaNEk?iF*;ETH@vCL4Anet|2>o8u* z$y=xq_r42>Jo6D?4;da9PdXQUlY#En9KP?&HyDINgI(5%nZ-(H+n$lf|2CvXXOHsT zz4?p@+XX|yoRD)e!KcoK&W*^s809v5tWt4K@E0}ZZxTA0#k2S3%~%g}O_$~Cxc{T1 zVO7C+Og`PYSWEUUk#ERSvf|0hhHSS(MneWWUAx5#o->*ym>NcTF2}>>goyNqM*Ua` zq)G0;Z>{NS4}5v+{FQflpRHZ2{mvof?#qVgn4iq~UkDF_Q=yyGi?wa^f3|y1C3t(o%9*j0BZ)={V3ekTQ*=qD?P?!Iiym}U&~HeoH@L+5uE5I zT7n_^_e+%%wdx#=XnId}|Cg`x7o~dO^S+j_->o<8$_T#+ddS0CZYbVLjYZwr8HZG8 z&$XA0>Ns$=VyJw@v+qvY$RKqnqG)&Y==uAgd&e++*OE-KIc}Ieoe!(PLU`=mQ@b{| zWTK`&oXQmtH+<=hoU46UGks|RIk^Io+z;abw(c#J`4+J|Hj(OV545N#a5d`G_9uV} z5gC3itgO!UaNQr;Cc!miQ)S7|6}fk|s-RO!OU}j50KMiYMxus8Ize8H$#Fsi1b-Id zWsrsbI7D6>EV=*niGTe4s1C8mj7a8vd!eHqIHJ7@Gb#dSL{G&)r@5asVf#es-1g&f zz6hI?Bs$#84Xk$hy?$c$s34)>+p$4}Ll+D&UchW{Loo6`Ym)yrXgvq-zktxI-Ix9f zVR1ghfc%Sn$3T9;!krh!Tyl!vL*IL;4laYjy>Q z9qioH9quaQNVf+$ezAII=AeVBeOC0jrd*82z_gF6Pu6`r_e&_D**&4c(T63o?sSG^ zCvZ`twqY0oMl@O=e#@;qbk544Rmj*6yS_?TqeZVs=7Yr3*2aF8%Q796=( z@T!1s6E!i4oUR&?XMr&IiBAy8@cH(touRV9UGM z)ic2i0b)infy*NygXhHv22yVW4Sb7-^Eo>DR!eW^WR&;~4zThe27W4N{^reO({38r zY=00dGeJQ6OvlE(L}UcS9q9N=zv8`?iiWnP#mAqmzcJKS z3ktB7$)TnS$D8=6UA`=iI?9%p7u)>a6)x;x-oXRfxO_1L2t)w#xKjw+Df2;9%o})v zsE*Z`jDOgj0sr@}oS5O~t4Tl5p&CP;(nLN>?7!H;X2cM`oC&b+11^PYhbZh_W z(1;@cjMPyo{s(EEw6TKvVn>VVfx#RJd?B~M7531t3|S55rdW3*=d)bvHAiWBNTv`F zKVk6`B|}Qui!Bm}@p+{Urbg@1dlGZ^{M_)FUwS7hj}2!|+ErYYQvrt&cf8H>+Zlwy zP09A>cv)gP>jQ_d4*L^o@X9%9Z}a#nW~Kk)slD6YqMWsu?A+)Ch#wREC(dWS8JISW;dgrthGsPG_pxp zmSV!&`#pn>JO3O`c!i!@+t zs>z-nn9*uwbyvUXQMBqS-dwTIzeVH`U=z&B`XEjA)Tz5wajmp2&f96JZ%+nDLCL9+txUds7;o4Ngl+Bi z;i-uTFh&H%7#j0PYyP$-RkZlPDoNiDsqCb$1({e_qS+Q9yJ1m)?8-^Y5 zFPVYK7Sm=dTRdWG=Yw%ji56(U^Oi`eePP^Gml`*dJ#7xx6I&wwJMas(*gp}H41j*< zPHD|gDOk9W^I;a}Dd?9BkafcfR z0tmS}o~RJ=yAdsq8am56|3J9|VoOf5y>l7qYtHLQJeJ9Zp4&aIWktC9Jw4|}XV_7P@_3KKt$hR98Sh#`y@)`|Z0Wnm^Dmm}7jDhhF%lkt_(;C47HVRb zUE{GmX6#Q@iCg_P0+cl)<0YCQl3$rRy{V}^rv9YD)>%;d+dM7jddKNO$C`QXR=<^j z9ay^#|6ZTj3z&N{ zC#sc=vUeL(&Iyv+3K$dI?jKa&&z>h$(UEPPl8H8&B>3#3G~mn|LC(I@R6vE&xz~*1 zSNb(baCFbYjlGfHGbap-W7l7RksvXJRd7w5&InK~EG!weik@qm6Lyu|O>R>HIz{?` zoUzJ-;_+@r4_@>1-WWq?Vt;Ai}`nHZu}le3sgLA8c8?_kl?Hy)x!QTS#?MapO5TaWqQjsRtppze{B5UHk&U;l zOnbW1KZW76>5#rmNW^iD@Fp;b%UIyJJK?P_t)HpeZsTB8DUtXJ=hZS@yAKS7pRnll z2rGHd*q^96Me&Z*s?H18Q4cNw11&*f3zW$9+=uc#{_{HyKegXgei*Yias{wG!$9^f zAn<8u)BG2(eujqWFiX_33%?8QVC#{Y4_5?NP2oCh*@bnF>CS&hE&W^g`CsqR)qOak z6uCIPIr5Yl4wiX~DOKK;0fJ#ln~#(4Dak?zBr~^iSccf3wv<)|ejD5v=eK~jXtNY+ zUn}=Rw{m`>rh5*R&`zS0eieH`s)eKHBj}hHfjUDbWsadJ8scy^jBnGvf{l!1fB;I@ zBN^?d9Vt~ZSR-iM%X`0O(>K|lWfF>go@~IxJ{~4yI9WYZ_Vv zp5ic`d8P#SC8$vSEz_w)|BPOvOhucg_m3M_gt@dY7CR`Z8Y#CmE7_fg&m5M1njPE3 zJ5KztJI55`ET9BO%>1T0%0F(dTB-lcTT)xDCiOi+X7+UhHtd)d?sZ1brUrdbULG)Z zD`1Lp(chtzNjaO_p@IJQNmx=D$yTkp052zA%mhJ@`kV-RaTGe5ZP3$B3pSp*jCNL(PfH+_i z?41qP#V4k9kQ{Giy5H9hN12!F1*i+5%RyUPP%9SrD?)#x2 z3*159WtTH(V*7fldr$a3a(Wzae1@20SnO_SS{+E`J%004KGLTgBWR5XxaHw1uo(fN zLRW6-8VykhXmT$tTCp_c^VE>ZwF!21B;%}8yf&Su5N-Z2#8TeF7tQ)af4<}tY6m+d zIv>kuwKxt``1MP%(b~|&nGh<8u^&ET7ij8Q-^Sd~hrJr;{h z;m$DFfSEpdEU;CPPwV@`u}hw)VtZy?(ai&P}EtIx&(#SA6=FaUl7!baKyj%fC2w*OE=z zJjd0m33x8=-%{~ZMh4Xz(t=>6YIDn-XK?-1enzh-45`!#+J+Lc)If91676MGY-L1l z_gg~E(Rja|Y;dK?n@;LvHZ`y^r@BB`bZtW^Nm82gyP<3Khq%L6z%G?oQ{`V|-*svM z{S6_Tz{8tn!|!a6cY2bj%TRhqVaEmpYi9iMf)4p}9Th~2I$vS4%_?U}Iq9OZFK07= zdDoUm@H(qe+UwchoMRe3=P{kYTaur~TKT|}K0hWIo5z!;8&|RIJ zNl(f0lCN12w;u)tAF{k|Y%eF@`n~K$3+y}7@6BClI1PCFiIV^p%+GpLmtV&}eT zK`BijZ=FKFL21_~m&fKI=$J&5m!25jZD(bvcE99FC!=nvNl0%evR)JEBtu=_62jf` zpqnU$Mq6R@r62%1=m2$r-4l-6EyU?nm*hNcGACyEQmhLn7!M4CA2Z=$!jhJr%2GA5 zCN-7+l{nook?BTy{yKv#5UfAM(*84mF_~!Yf5#mJ&&b^kv3n@gHeF4%eSk;>wpC~^ zRtA%^x6onNbr?bht|D%!w$jx5Ib|PGlS6XHH00Eqgi3&FqpqSr@t?3j;`I7^#>2)L z8FM!M@%YlkbbNdcNnTe#n&bOB`HAyQ0lau>tByejBN#D=`A1@!%a^PhMY@}u8jZ~M zEODInl^x-sJ*kHaPY&1YMZX8Od;!(&riRiljs1GMqUu6{_2eTIhgEb0qYwSQt?HTo z53PyPT0~E!na+K2s-XVklZJ-QEs#=F4r@yuo@t_>jGXy;ICIY)X6FxJ_ui!9TEG<#}ArUPeh$ZO`o$;1Sty%!{#l1>DX* zGI#e+>^UjStv(nwFrYl1KYgnUxRyfb=H@#o#vVWKv8ebC>jUZXG>7Zde>#`t2x8BF zMi@A$AJk$#XX}N6g~JH+$j>iw0tPb5cMDn+x-HVQJWMz+i^WKpNIK+^uv@f=Jdpzf zpxp7Vo@zz=PVow(??$clA34K#xasB3sbm*Xx&^wzdmJhX^JKX9qY{PXT3+!RNi9dW z5$lSJ>{p<~>E8dTI*>;kX!p~VuQQxnQ;JCt>lXZoN;Cr?Zcy|7^N0RQR|7DRcrPoA zh@p}$VVa^0-W@R+SHLvnf^y_93?b&k0ps#^i?~eUjd`gNto@P-Hi&5=F->6dKcjrH zK+mguQQR$E53{!T$~RcR^mGAUvBm98;F25qXDcL5MNb)sO1fJrpAjMBVe)+-x?g6$ zL2!$_;uP<2V}Dj?pM&TeG9rD}R-|2>6=R1_85VRmQ51Sa)o05#l8J=_!PgWElBp`c zC+`;KoTZrXY(_6jfN8#-GM{6KWqtx|mo{g4Algr$ven0L6$R&+PP4B6vc2tT8~5-# zT~@gUxRUv+D5B)fLm@pFi2xXe#Q6obqE_6yCk2129@2u>)qLM4_80E;Ok5=@%90!HF?Rpk0n(tYBM2!TF_$b|9INs*c|zI_dUihk-633by6*>0Z+16noj zpc1*#3u-O?rPpU2T6P$Qz(Qh;y#(UN?^e4jfatl)uj-23l@p^_W*e4|yJ}Q(vDi?7 zj&=r*L}|eB{eS5t{R06hNI_b{#m&NqBw~M+#bS{?WHVdqZc&!PRXBPN#bJ^ZA8 zB_&F}GDXYRu19oE4 z1q2v4JjdO%6VnhchR&6%6j#2;V%^0=r8YEU9Oyy${KAwx7+xuZ#2A9l&BGt?eH!A1 z;+KA{v~lpo`3P0#SqfozTX-gNS^8{q`Z(+t8D*wUvLRfsAFu@&B(_zT=a?!X_guI8 zAtm8y#jsrAlt^EmDp~DaB5q-%>1He7-b+s2+QL`JJI*6Zz!uWabnA5_T>dyS_cuP< z#TD?Oro3`8WbRe=nZvLE*pU}wrRw-R>RbKh{`iTkZl$it-V@;*ViGg=5xG2CeO3G0 z7=zu=xpuHaq~E%3s1;aUZBSc$dNCIJ^90iq8HvVgXV3qyapBFLN>%))>G3I=Jn{m9 zrp?f_87TCi*=cit^LK&tuTljz8V|WIlnWsrRA%K~`y_pQgz0`@^OrJ(yP{jUpZ9W_ z#r)CU6_65r(|`2j`&?GW7g0xxhrfO6OUN%*tG^DmSrG)wuZ;bzWL_Ai^vmJf7PD<+aJ784eVu zo~q4;LvFj$Kde-nHN!cUv5aJ*MRkBeP_TnwAgSdeYvJx82t~ZA!%Y!9`|;oa4%vkr ziw07)u?3mcC?MKNpL%~7oNYA5|J1;mkZ8z6*??d)Br0)by*_xKqK~{>G~!Vb#?ve1 zq6SbRt+D~!Cb+O8rD)oYO04vCJ-z}0;Gs9m99Nj%K%6b z(aHX%>0Y<o>@h~{F=nz!W=H1^)FPq?zW@Hyy_^R;$&rp2;;h|dj}6)d2xt%1 z*Wa`+5Lzf#hMu`-9ONOEt)f;w%5~5{@xz1;25c<`QcB8$Tc1X=@O4stmYL_Az~OWl zF&Kk_r<)RQ4>|Q>;!o!1f7;S8e3$y_K7lRg+b}!7{ybB2dSG`o)`(>Vb@YS0#&zZ_ zswe_jxGy4?3Ho#{u^7KvxjWi5D|H`ZG15E&gBb_p3pC8&ig7jET`wWN>zaPVwFH8< zLxP&!xVRJc{7NwGT{qf8+NqY6agKcGV}GDuZXC!)TXb`>RN=fSsZ?!baMbfmjOsQO z5^0A|A>WMctnQOZ(JD7h;7+L6;xazt6oII?A_tjbr!W^mxc_=N7z|T3b!#$1VCm+_X}}s<(BPjIWbs+J?T!SQN%JFIcJ&CYI>UX-r13{ZS|SnFG56vL)%LMLp1;8OSRf7z=q*e&>|J>cjFDO zH@f8&aQI==3aj~EmC2V<5j8ifskzPGiOe2t>oCp^Mk2ql((^azin(a_ji$*I`Si(> z4!PHXgnbxWkFeMlONX>wC23OkGRNW@G`eSU~1rogY?f##M9$~ z|B@}sqnR{SmvShY_w5@C8j=(&775l3dDgvrnl@_H`G9i?h9KT=2l#?+E}o0bmH{1G zxx@u3?w+MQQQ)kFIwHnvN5i6GM`S|~SwK=)#9r)aaaCWAdr8TeZJ6A_@g%gv2UPYT+ z1CwaNUat)WTI)@`R;bPZ^V=Hb>fw)L#L0C7kLzVfU#oi&^jZ2mrXqDU0 z4YbM(x4)iu((>FUU%cu%qMAJ1REalQTV2uOvS6B1N!$7v|+HG(7<3@OS$Zd-U-h zX1q35Hu$%@i^$~f6X9dPFb+7V)`Sz~Kw<^!VH;w1HHVeW*irdq`i*#6$Kr&kFxtZD z--tX%hTUAp_a~<#VmnLTd*nY547W3a9t6v!Yk72F-TDwqL@aGELU0I1u=>TdNbTW` z4Q>rlnmln%8+7en(6fuC0?}zWbnXlQzjpimb8BAPm{6p6Itegqs8O`teqCd@)y64e zF_06v8}kV#2TF7LAlEsojr3u?c*ZpVwCt5KUp)MUIR@(3K3xtx=H} zKL9~MzP~3g>ut7q^10#%v|m&$lO#poM`1Kw%pfNQK;goD7=9wQ?NuyGwUqm+SJ+_Aa3gbcb0`^J& z(7%BM{|kn?Dj{H>Mg(tM1MQPDv7w@9O%SO-sY05t)6uqIj~DSV;V?hxk{tf!3J}u_ zyf}wkKFHX!@q4dP7pgLxA3b!*nG#+i2nv`HBmjMMe}o{9LoShz{?w@9Y_8IO;<#rcedaT<=cos2o?9$^;O&*%w~}n{nZN6|LU}^Ns@I3_{9NJRZOnQN%c6xh z(Ui4S@%t_@4^CR*BlSV=q&E|INxQJ?m1%0coI9|(?7ZmhUG>hM9H!jd8G;IJu>DKg zy73_^-EO&GH#I6;vWIK~QOZOj70LKt)d{oE!phZqO%|_v&Do<}jh^&O@A^2j&6uo+ zY*r>?)=X<$0YU1m@%RP5>n-*#-&Ysga{fjNw0T3^595&MI*XY#vKiT+{rrVaUrD8z z1fzHEv_$SOF9~3ctv9!R_>yx5VsX}yckC82Y&}s^JYLXa*S?=)m&DL&9p~O`?o3Kq zZ=z<2bqv=E4^{0G*)(aqB>&PJJ;WPAdt7YbnVo8-O&n%YX7AAE+OeRFBU8VqXn)qK zm@}cPk*t^~o)FEoD1MeE$G|6dEV!w11sJ2xF8$oSFLuSyqt1uQph(vz!!5_uFZzFM z@RgM{*;BD7%X{TS9@D@K>dgnx{shXd)lzk}T=5SlBG?|=L@{?S8-xea*KVf&D}PnH z#7;EdLajBa&2zsGy{wzLKtd!8htOYy@?zxZTJ7;4Ppy8jF=$J7D9PwLFC;ym@g}i! zXcysmL7^))q<2P`B5P+ujU6mL$oV?#qYBzuP*;X)xF`=o=qkA+B41iS(owGYC2TEr zhDm@naXL^Oghgut1Ds1+JpZdKg}}gH?%_K3^3Qg*YKg>nE+48h^-h+2T;c5RT$9E2 zA|BXY=PNKu)zEzTwiEmI9rCr8nIQTZwHHE0%X7jNqtB8*X*8M_YSu{@GyBTXF2E}K zX-UW9u3a`&{-GGDf=im*z-*_rTr?Gl?b?cJVD zx|WpVLeHFv1WXy3A>z6F)v$fJ29SisPt%VKz6upjfB5JTvb}m+ojiS@57(mX$C@9j z6#EqRvTQ1?QCo_sow`i+>5m}FQ|?PAy0%b+4ari!TC}hNQ%U{ffHu&JPSzZ~u*$=w z>RC3W@*&5Gr&d_F`jj+q`OZ$(nFvKdEna1a!|Ac3aM1m@WuV{csT*N~{)k?J-h#Ww zTX%1NM-jgF+~Z20h0)qkvaS*hA7;KlnL2(6$q_};H z%$Wbmz3aC8_&jHz;BSC-DT}j2^UbH48d}AIeJ9M;`OAQkFcFA;w*NWkOG)>viDX1m zYu;eG(*eN>6pv_|lUNWRZ44Eh4{ar-fZZrLVo%E-CnBNn1bB3ZAFdwamSiu z`n+eNmxqq~*v9dTnv!3fK}c8&!Q>Q{?W|zm?e;o0vBo%pIr_o4u~pNRIQclW{ex0_ zpnBGwx zz$UN!_j3>E2){>`|5u*JQqM6OZ4*^psH>j&mChwU_<34 zV_|TvJly`d>1BDXRf_k<)4V(4*|^GLb!X1G-c&y{HLjuDPy25PRScg({0ORq%!Gt` z1ata(5C<5+i=Ap6i?G0NWh@bv?5nTlSi-PxIe3Xby~bV|)%|Y~R0&$cOZBC}-|8#+ z)a`5K&-{=I;3(di+SnI-O(B)!rx6UF8XvNh`xikIZs51Tt9Wy!8Rwl(V`D2FQnAZFIawEmAe#e_67_DYmVn&3t z9p&mf`gF|sTqr%JGjq!5uj<7aW2NoJ8EbI0C_y>w#kG$St3a0`bJA}~;K%5Tv`;q1 zGtS{!EJO?lmOEhKZMF(Rw)I`#)hpf&<~y`Qz@|?KWu>N~!^&u-qC1|a<&yj0d5Q_7 zVj(lUFr)N(&vJ%j9(MbpVtA+hM$DHF_`e;m9A`%+DSjATq2$HCX9So4LeD#-wQE-k z085KYk`Ygxp8VsWJ(CDY%-1AfrD@hNS2+#vL5*DjFXevw`xiK_%$=tuc$V^{M8RyXja^>G1~~gnDC`2t?R&lT z5%!Bj0jVj7l4lkH)BRe2^cfzxC z=tmHa&EV&j^A`lImI8T$)B60MAS2x^p)kzzbO7h{2t@wH_Kkh@JN2lHo8xUCOIql? zC9eVVKB-(=BYSeYB7XQM9i`IwNG|#OhE5^CD2l|GVYSK#-=qK5598KT1`X4=6^1U} zLc2aM-f;kIy#!tH6|nf9P$^}NJWhRmL_@-JPqlLRa}nY*RW{9u{pr}t7l*o-BL{W) z4+H`c0+QeA{9~Zj?g0VEs@Qj1Kim&)87-pNw47C75R%}vVNL6jJZJq}2) z@y@51PFGQ?PBm4Km1wW6hTgTN6G}57{^rn76`U^Ce(s@scb)W4Q|%>3~x-o9=Zao;7NEC z6E5e-r?z52JOaL4+?_~py0(t)xQ>jKC2=d}qu2KjXcxWC#t_%I{6EI`{~YD#?|F^D z7&wHq<&(t2&ZS4*Xv`DTN`bPCgi}^3>K|qKSpU$B$Ef7%+M}As#^hNIKuY#kxXu07 z+E-B9V3)Kh1YP6zL%}np_Qp{|F7s9Eg$C?_Y7jYu9Es%~=O*yc(rcc8*vDd`t#oZT zCR7Od)xnqn6+})hwu^8h9Z=X6Q6Lfu9Xk08Y-+qvRWVXt^4kuOq`CsapTK=ODklR! z6`SEW-)FVPbtP;jgyP;s)J%I>eg7QJ6tWaYx@4yw7xV};LNu-U!9pV`@?E_lS)DUx zl-Aev`&6mbkM=$h3!Mb_h7mLjMC&JnJ1IEN5i~S3335Y|7})?b2s!igorsjB6jdzB zD{ZQU(amZjj`$B`-9!nO&5!6=N-ID0pOlV{W zbghTYr)8SJjXNwqtu;*~wO0%)ynaGY*MkweSNw`gGabDIq8c6J&+n)Hsd1_iZPWGo zv%=W`Mjw}cXWw@SJ*dzl1_0K?$z<0SLJ|k#Oln=EWkGm(JYup^w0?!z>P|gi-MNL^6n#0pK!08M!TsV@*|M`~19og|PE1s2N^04D1S#c&b@&{QTL- zp%{-sg@;7RG+R5VXjUX^g*^0?iki>E{fpnU{Z>2N-wxM5fIBprHlGP&V+Pa(41b)e zzN8HV)OMi4;j=}HIO=5{5(yYFbYJcpe4x+yfiIG+W>x&<0<27-9Af_JMorfc`57~;}V@&-opx43ZKh9PeJp6D+d4ywgbDJ{x)euXxRtoM7 z2Pt~;?MT&|sHGj1&;pVcz|J{Lb<6+K5?gy2raXc>Fu$IQ->xv3jM z4w=m-36?*|sg|;5e{yTh?YxIi&K>bs7+7`e@m|EpPRn5~D-WmHh_Qeuk?z!puv*zT zBMOfd{C%!RjcV=EmkXk+fa<0i;Wa`J!;oSM*5j*qQCFmFvQcRDlWR0)vZMVxLRxei$K_ToFH} zH!xap`@pot3es|IR7MPgv=2BuIT`!9Luzu1x-ix0Qi#Fh`~>LU?4 zof!^seRi5n&j%tJ)-yl(iuOrh9_O^hm#*hkn%tZqThYJ}CcFy}MNHoss5`c@=@t63J)SJ8lbLb$T1B7U-VXpt=%XR(_8F0TGdpx;p8-yKP0V4f-uHO4L)64Ii zx(*A3S#Gd?xL;ctKkGb)+iC3F1ySRYm8)=@MgXJbXNeNU6=_Vf%F1g7%=0Ora>8+N z5w*&VU(YvhEsEuA$DC$3lC-sh9F%s2sAH({xQ4~tHo*uZO4;v_Sx_OkJ}!i^6wJ|S z<=Y>6ntCR}^1_Un&njwU0LRM*I|bQq=cPB%9@WQ+f%+XbZfelZ^|^rKfUb`DIr2xu za%A4tz74hbpAR-=%N7hb z4T;BJUjf#8ja|!^>)kU=R`Ki6VXM@v*K2zVHsHxKFLHT-OC12;q%y2u<4SeYsc;^}-^=$0!$79YmclE=3j@(ZVt>z2k-kC9(dq6&rXaNn?Bk+*Enz-HW!} ztiJ3o>)C4@aHYWibbaqFlYDA*^{1@~4)_HhMciejQ>6onyAmw3c>to4YFs;Z(99|gy zi=ymk)4+q-m%l)KMP-BCysIiUwpKIbm>Jl_6u?;Tc;5W$6QD3qb7^ZXo{B+(RnIs| zGtwlid6SCF48lNVcSAxklr+iY_xG zPFSyiiNW7rjC~%Iq>2m_CH=)KpUt?64xV)V`f38Tfz(!ZtiA$VYVrQTZ_^+HxFx~w zw7GkT3TsrCOx>w|WqFUyj^{}Zy{K{S4_1}dOMon4@TYLYlD@%bgoReuR6Vi7H#g%H zn(4z{SH6Efv+=*|e~&$l;Y(uv)v48@p#i}qP?fV+`Q*#HG;r|2RN?;6hT7wMaq%-4 zYQlu}Ed{q&(r@HUTb!DXZ1VS|n)CIB_cPr3X2;z{KUDNgl1O)|)#^qo4A<^!&17_r zIz(umz&$>c<;Lwg5#8}OuJHrYviS3*>2?H#1l~$gwi#>jWnV@ool|%@T#sdP>A2HF0Y7aZ#0+eRPME#&wQf>FyO5bOn@XPfgh(x0x7~ z#@ABt-IFT*UmzK*nbd*}X^|ca8+x#vwki}n25w^dR6cZY_TXu}i$LWbQF*y)9FquPdu)cq``y!)r6zy8RFgoX#Ji zMh^b@TkZdIMyjdWR5{G{xxOK`yDE}0&C=S$7YZOgt77G`vMTJ7#T6(rxH~WQG8j8@ zj6RQ4CC81-&N(d50a$W4Z8kU98Efm}Ui#mwnW-h%6`xs`c(Th8{bjnMG0k=LX^si& za_xc?NQln$zAyief2(nnaXN1bv_7vI-YWF0s|#<`^B~`vo|2<8au6B7P9>F7|Nh0v z%CvffdGDn;QP6mAJY9+rXq=+#uX^xs{=Kx4URPgH`c}cs5wG546OZ)`=Bdfi`~c>` zbNavK^mzW`-v{7wdcRl>7<8DkAJ)#uFY>?X6x^bxBbuVma!27W7X7w5#;<7}4jfE) z))mMSF+GWk5|tWEw-NqcR1mF|IYm)9kqR;D3CZzij8s z{qYZm{PG1pn%X*2mmkIN>M4Xri{=$hK*=#ts9j02oWCtSZwSH(tBD--Anj_rDOW8Ne)m_8(F3KTO@0|28XL8mzvmaxS&e zDKEKX3?h0+g7G@k|F61IpATGb&>IFi4O5eh-`E|=r+0#}M(n!`(j6qYe|4iMnvx;s4lMTPwAkv(2V zB1(y>QTM}~G4^C@UWya_kT2t>P?Nu4aU|*dTh>U@CrXYAL7EZzYV8ct>T!jH*E@n< zlmZy|l=%0wL)Sm5?2^_nySaspGbPka&qje+{be*lN<7Z&|KXy&u;CBq8FdL-eO4A^ zibTaYYd|2VJ8P16b8-r{?$!F4RVE32wBCe|^Q2JO$u%fmZ>1MFZm*AQEfTmYz8O1y zrMmm9gVEiu^Sm8U`KJe)f7yR~)27G{DTm#+$2&Z?@0}sJYdTLO9T0JIeKdVHzVwtf z*u2K?JBQxek8E{8OJh^_9?`&;nx3@mr1@`{4lj%x`k~M23aaQmxYfZckjq`6u0AhEe`sJ6NbGp@ ze6pHkALOC*dPc$2W(?usfps02%0gGc`)HlL{BQ=t^9RFQgIfKsOq?e_#{_BMiUrH| z!+Xzy(cu0CB5J?TnF*g#Q|o*ZQzC*dc2kdNiBg%CZCg|uX`nnH<%y;KRL`)K0rlFBf7 zu5rdnc~S-FdXSiy<>eo(xxmmLorObi$4i+4*30^ZD_{W2(TCIrrBitY6t!Q!q^VWG z_vx(2^chQ$I0e#iHu;sr(a)(<4-49SZCFXVQ3QIR;b=|Pl$|Re;Ck5z48>+r##HE$ zukLH8amkClcWf?<@V(W&iydgSNJ&y&A7c{EKpa2>pl*l+bTCy|{n6xjfHAK9_sT;g z>+jyej4TVyBFHr<5wf>3n5km7^=ulh0EQ&a)BTD|`%&hA^9LMF**Y_?_dA`&1=$N~ zxhNYQ^wK1i<&GkA029y<+g}bK@V~CFLVDA@`&z2KPC*r;6D{zyuE!cy59>q`QVKB_ z3Ts+=W$7F@wW68!`}~C-yGp&Xk7Fc&&`0mnj9|2R@(;tDt=7+Gqy?&LDq|iPM}M{s zW(;8l$3_XSG-%WZFCYW0@(q<-?HPI)-$eBghWX<3&?eLE?nQhkOk2dSa0QM3n0!$x z=LP?%D0@c!0ICkIT-myboQ3mYj7(cmn10#B>&r05?FsK<`1ys0x089ONE7^Wr(ao- z@$S)GVtt;MlT5eXPJov&-R=AJV*QZ3PE|EKhT#da`z8rb8=S|VEK@Ut)elsPu!?fL5kXQ$<+sf9N_5-czn?F$J1fg>_qi3d8wg3stU2mx1mwv`E zLyAF=Z!u37k`ZU}w3$5H3){h4_i;$>=oAahk$h7?pH$&`Q|I52A3UU`oJy55Y)WL) zODmh2Dt;CvKNCg>EXz7{i~(kmA+SPGBAoJ}ZJWl9oQ}N}Yf*=cTsE!@pzv-)jnEI4 z8(Jo#-ZXQMt0Kl~+1k>_6>fKlf{ti&J0A5jLueBI0=pI(zZklGE)p}P=9X3CKQhhR zy)a{{s&_uUn^JUEZ&v1sgE8uf<&mw&^Wj^J6vPCVzB?Zjf#M}g$3G37_a^NzaiT{Hd%88ybU}gxHG$o>g?1FWrN#C(6-utVz-|$QZ-T z)fAg|k#C=FP=#GumOKX*9Y#cd+xjRn|3x!$JzchnwagRmD(mo$6 z20vfu$JK^AZc4n0UsNfF&8+gI!1}m-CF-p>)#__iLMD|y>3ypl(kTH}_JdjgzJ;!zd(3D{N#I7s!D3vNA4i56i9v0`O? z(4s~-A22@Z<5$R3yAvKZ#;d^ByJF);UPdL~8snAE+D3yvJp9$4n}2lXALWV84byiEh=|G-#_D>vh@qkU zhkF=(*!URCqNp9A^(g$=(EXxY{W-^u?Q&m_l+f=K1VuTd^fN4BJ%|oWq5%Or_tim* zYc#%JM673coZr^JP=}Kd+C7J7f4|bz7{WYeNe8<;GDJ&?XdU)4S*k%R6z@iNs;gH^ zYax7b_pGF=L%bnBHm%iI-?e?PVP)m1V!$;qGP%KvBw$8-c-O2GpJAIjb8M?d*&BL? zDp*Jz7keg)0jNp;S|o7#@5tsCzKBECx=cP@E-or&Jr#M}@{E%1JUvobXg$Ub ziu8(^gVVQHo|@Q<2^(bIe?t%*-diPv6fA;tJPTW*2Pm5Ui2T3Ey&nEjC5BxAhS$kQ zx|sHERAoTo2O;o_;Dm7rNd=_+Hr?YSRkn@Vfey=ixO-F7Q#fTXvvzQT?M=r=<0pRwgn0 zz2Bx3u{%{m<*1ewT15AJ-l&3$|4M3-<*#zoQ7W={aq!N}MpXS!D}?uz24-0l35WC! z4&b!J-wAj9IwsB@e(2?Xy6`E16~BYBj~umkQyomlLel_NB~UD{uV{GNW$uXAX0*wE zCm1+2aYem2ToHe;^Xb?ObByo7)_pirPd?Xueq+CYk+7(0ky1*;$=118?iFDDL&J61 zg|BNr%m^DZ-#8X2)lmUh4$9a`5LI~eiw{cE?0C2QtLpBQut?iZ&=|{?$U7F%R;PTGwrv?lQI(4~Ix$+r;HZF(N9&=> z^>-KFeqk$gN_By6W(~VOERRqy#a#A4<<0|cMIM~uL>F4 zh{hICF!&(UM-r9-+`jWe#??J8d+MO4PVCZf@*ccuNyPO5q{F)$<8|nNqF}oAE2REX zxD`%A3k14(-}R7AqeDu)k}h$x-8EON3&1@6gWKk-)?iBVaS zq;dVSCP;H*bmNd+*fO&;YSX9#bBQwJ6*gCEbcb)9eHwzN3Z z6!7J`t4;e?n!Wie7Lw~+cj8m+7@y&~jF%rv70mYr7RYOE$%ELD(+5i+abL1?mHF5#nTyy zvP+4P4d!Qy>=g3%VnryRNdohZzN;&!BKt`9gWHyiwUwcZ*mJm@46-c{H6DC|3c#M` z-f^(4Il70H(kj5?PQAGC=FKo3LHwE)kU#co!$0URn15%T924Bhzm&;OJ3Y6(z+eGY z6&iQAa`3^+r`$+6oE3(?g#60{EF_CI~CRHRLULA`D5EpS!t-JHjLF! zCY1OnIBe6f77Wf|MpT6FVnw7aiQRpkNIoS?FQi92#lY5#d)SKKSn&gWL^vZ^rmI9X zQ0Y={4N=C2($D&eZa=p4q+Bxo)WsK>HD}aXA6Y-mYGj_`ADjhe_GL9+=P1_EM>JfOjl=q8WcNsfAaYI)(?)yseu(p>Fp8Pu zD$D{{<}}tf?)vC56T5FDevzN5mL>1<`2_2{vb4I$DpT-aGj=0}5te`hJ21lzg}}6d zCW} zVOvPYD4$x^JAV#@)HX1!Z9BbVt&t94_G2_^z%a#Jno6=M%a!?TDJZy)*K@;!Q-aq? zy$_#99-yUtu3S zOWRLB$dWuu*-EAHSDyLBw7;ckh4$|i=&+>Y%Plh12}EYdk*3V5f1i4fi!n_|@F91@ z;f4EtM^3>Z1ZL=-C3PzoFZ*YvzV#sQio23tupw)Rl#={%NwzF zZ@^}Py5>#2(QxDzywB@NePy3w8qIOm=ugwCs*x{o zVB3FomF-{l-`>DPyPDUhiS6mR;RVLetk?y1omKf#1ShGX6jd?(mnXDD{^^0V(0QlA zVeR2p-w%?LaU#B_a#5zm)#e-1L+Pko+wFvn;rT6J*rt?WYAqqAgf@2dj^%!F5c(hk zJNxMYtOAvmBLxdh_1%;n*u7gaebU@N!M#j4OA>*$6L6bR73}s;3h*(qKEc~>?J`?@ zxQLE|gx$w@&@}gU8$aGf7t|*i#NLiwj#7`DpDr_6vZs`TQcE2uTHLRw44uWAz-6JA z>4K_qVXIsps!e}PblM{0b4_>9i$nL3Q2HQ7_K`p*kodW#ww5<{am~m%x0|^sZL&R6 zZ*Db*-A@$;zX1v$bKc^9?G9dM{d(hr7>gMP*%x*GJYxB2J7(pRr15oGbBdIeiH%yZ zZWwPFwI9&{>{TF04+77*5x=-*Sd`n`+=DjGp5~&fT7YLmjxKs26jcvfP%=1cyQ9Cx zrNAbrnx1ylnO?kPg99OdA$D>B@HLWaKS@%W&9)oj8{0Q`EQbB8IcadvYIOV|K{fYB zZPm3_-QO}vzu>*clNO4PrurY>QdNp6be&th-{}j;)q*c+j&Kyz*C|Gd^u)TSPG#ak z!SsH!zV~-k-tsFJ5oQM+(4#$q7PZHHm7lwUi*Gqb@0-{UC;BX4ByAtLH@&U6y>7qH z=0=YDZ6umu~2d|R-zTx?d_U(Zd#j@}7`+oI7pqG^HajX%E67b!2-CyciZKv6% z9BB({d?(2T?GqwI?k1+1QSxG^G)-&=p1 z_q!Z+oGX^qHtbx~ySNPN$#cYowgq-l(x%`~hXMfxS3r!?-3zzLD*(E#xNvkH;_h=% zegzDMtMliJi6y7&84!+q(v#GFB%LSlH=#|E+|c@blII_pQjNoOrqIe zX=so?l*aWJp#T5`eRItrFbem z;wbvq@#@8E4(%5iSh4Z?DTg4J4O+dk;n>Beqjrk;`JWYNKGJZ7K7BnQgc5ji{@HzX zGCAEcDLCX@Ra7oda&*+5)B~PU)$8|uYIvE7TMTEjs~IcRdyQTE;dQ!9o-bK~*Wj@7 zm^Mi3#TD>Ji6(pZ($79uM=HlMXKs>A&Tg-dI<|-$!gdoA_sH5ohC;a}3qJNZR;h^< zYb3)Y3OuP5`GL>vC$vupDb$Jbg&n_ooX|?~T=wTrc4M^{C=(V;FDXoKQsnw@`yxRI zg;_j%v$0A(liG^u?-(H#Y=@^p^?LNwJZNi3<2nB{4D;Dm3#=70 z(g@$@-t@D1*u4W=yjH4~H~X=op>xezxVVHj=`f-^R`M*pZ_4xYH+`>Q4cA$u&H_C! z-Rp!kUo5JK)jGh1mI~7e#D?dEIomzndRAH-vdj!7B4xKz5F$3RdiIxGaHiHX*Gpo3 zsiiXsbZ{c3gU!tHb`KOOYyW;V(&o^7(I(K|3(a~)sm;Np*ZQ#S%a&$d3V!p}>cz)n zo8!Ary*R(32m3)%_75ygHAGPe9uew~@XMNXd`juj%if(;or<}{XKfaY5*!oWYWe-D znBkEf2&V1QT%U`s#QdJDN-94EwstqP~CjQOP)V(>=~xONjk z6H0OT3fRoP410~RIvA_J>)~ol(ryDY(^@h;>B2}L$J~$Bn`@mT`phl0(39^Lv&#_u z9M!DKgA!MMWNx>%CJE8`rn&E_o+S1VzPYVD$Dx3&?qkP`Ah1Rk2Am0Y%pFi(f55ii z6@bib6dd3u8!4!m!J^zO_GcuDBA>TwHeP{tNB7AN2J~vEgyiC7WUeIe{NzpzCxqq5 zH(SScr>ut21SA3AH=YWvi+B>xzuRuuP>jlVJ$#ZHdR7cb@^%%ZnzvFQGV+w1VT+1A zEGAQxH(Oy(S*TuisPPUrn8Fnwjciw(h$G+PV zm$V~%$*YKcgW3^ei|(75GrkV^TUz@qwBdG1))WmLk^JQYTOTWGh?TXMAy}e=(MP%| zOI5EAf9}uS`7zlTyQs2x1rSIMvH3z4!_3*EZnAJ`>-yWrrXZkv7`A_|LLNKi*CdoU zN3ia9TedB7n|)l9AlsSuTnBqnMyda2yD zQ4N=6ib=6*4vgt^6Nh?KmFK)qDaOa&z}tH2$T_K3*0Iw%kKVV_dIy}9Td4O2C_)?# zeDX^Bv0>)i;{9{I3!5jXOv2yuLOVXnI7#w#+ zgD!W;sRVdCsO5~c=KhGPWt$tEp7)kyFZ)Vss|UBfZWDcuxjBN!25mn8gJR21Q%1Af z&fE$``R_*K#+)P&Bo(%HXAkUZR5ubboE`PrFy484uiuP;$>XT9DNYK{sp}w#} z`QeAaL|3Cb0ejph^3BY)UD~a^f5Nsu> zR=I_pQWd{n_b9$|q8WNX8DM`Xwx0Ukc~h=K*QtPBC5F-#3NbZjAYHXN$7PvMag4zh zqB>;?&uaf{DKJWy+H=FGN`lwf45`ec0KLxb8w_BArxHjlRN9dOlK}7e$1?0efA{6; z(_LL}tj4iz@tKSIgxh63d!Fm|clD=A_QDQG??#+UxWdu3eeZd5wB|QJY(MdrCkZff zyO2Wt#h9S7qCZ5uUZAf4;xsE=y&uEWGEb1j$Z3&P+?(_d9S2@U+PZfOGt~&bE%&lj zt%}aBuUBALW5KbRhVhrs7zX$r8NvOr8jJIS2Ylr$K0oc zP`+O>lbuccsSLj1OaBj?rAVO&I#@oV(vDzw*G7?|WNL2ntRQ2`f1bJ$*bHY+Q_?R8IUqNB|AZ zw-r4;1Z%b)c3)OS=)>LXqU0ePP|-72QH=se8i^qrejmJ29aaVY`ghQ9O{S+eZqgjT z@>nI`mLwk~hOg>X>Pz455xL2<0!47~RMT>Gm$a;RU2yA-MU?B#&~8Y;MmhK;1iwwK z+FZ;EtU`>(==TaX2^R4RlQUbhe^zQLI9gz0J`Ny%<`>mQIBgVZ+iVISu}VUw;g@(B zqgh!DyCWt_O`aaQ%o`B{tJKx244^UAPVaj?wz=?7t%E6n7!PPy9pYZK0QU&KpF6R4 zaC%|ZDpF722Sd<}PxN$e1F@2qF$o0$-mt?CO!aN-V^cnTqNVx}ou4~C znXCeb9nhyv&6ul2412OHH;&$HTie!)STQBvn3BwR>C45$L@g!O?}<>B60Sm4JVMjN)p|>|t)%pm-*j3%PwOcch@6FQ-YyYk77up|6s3;g1y`uC?kQg4DDcHYJ{&wfh#%8GL#e0UnJD!U*(rM$}|9A$TYw%os_cbUCN zt%CgN6i%yRQGk$IeY$Elm6B^5Mt9;Ep@778r!eZ8S4Al(|SZStE*&tuh#7L zLlOpSWjhZ$3s6DK;~?f3%@^SqW@gY^U^SJOdi{RS3cnON=gKmD=P-~;yd4*=p#CWB zQ62eaWO{5zRp}($%%Wgawz|Q&BJ6$;L)EiLXI$tigT`T8p0?K14&#xtNhNMCBiJkQb>olvg#C$B%9? zCgI4A$^P(ZK0_C>ex=~Za4YOz)OX-yTG+ey=A-QM@Vb(5tP@Eg=Aw@x2>wCFF;8(c z`h2==(c*nE#s?FlG&^Ns#|V2#azP(lHq%C8T|*_T5+RExU@^B_6Z6J?Q9cxHyDQOF z3p1Qb!y6#C=UohCq8~WvSuh;z2f#)^^Xgbqo#ig^x?;I5yXKP*vs1`CZ4^r%yv3-M zE^bv6g~DQZLZRKO72h{_>BM)&`zA)~+iL-kKfx~OUMC7gtBeSggc#5b zb5vN7`1h+ND@U8)o4ymG$AryC2!VGBT`vh6tS*D`9_{&D3h6hHU?k>RP1?jcVl`a! zPt5upnhsXd*dLXY8#k&zAO*sxbFYQ2icJ9s+Y$eAuDG7IDg&;hkpexY5!Gr5^>JJI zaiqO5QN`#%P2k3}y;c;*g{A|cfWL5b+RHuw%l0kWrIsBX>6SV5$Q;Ts5ppB!qguA@ zQ-77$6UQHFQ~T1)O|vJbRd5UYC88<0PwdO7To_{eooV92=teH@zmDIZo~j6nw80+* zF`yRwOK5qCtNUd-iVRiL2_%N=m2%f=J;^j?@kYqV3GZKQq&dDljqN((4>w)Jljfv) zO%ZA#sHWEo$dyr6A-U4HPaGrPyU@Zlzl_mlP0TR2ZR%`pX6ah8tE;_wLr*2sZ1ZNv zhhCDJEZjpNBeT`n(VX%9kj)Hc;`E1CLY>r-{mO^#{{=*9{$>CFv_h3O8q8t-M3b5~ z6>+FwM+NffLS-IpFSyuE6l$fmn*|gQEWO*1kVsnCWXmAZrBTf|9Wm!dNrmsbn9LmL zsh;;_J?}WsI52}nrp8*ZM3RtDN_2ls|BwXeY<(N`r2AJ>O5uQt1GX}_Qc3*3z!U$= z{$>9Zt8ZE~$j#A)`_GDqtmngf^GdX`Ofa{-?FbC8Txf)Jb#r&A;b59qcZyyC4+nl5B4kb3(Wv`H$7fa7xu8Jo zNJw-8`$q1Tif9t>aT#sh>spGFA~tKJ?~(bHrq@ZO5+n@^ZO$M;PhvDK5cb9 z`J4n(UFMGb^+9Vd%9T~4OO87?n+pRZqgQq=6B!Eo=_lL1eRI%y4`Dds!}$0QZv)+~ zfUld<=qupt`DRtZT@lfOMyD@lj!n?6rSu}ne?D2+zwE!6u@V^W%BFtQeLB=nRi)rt znX~kbO;%QJC(JQ+YRp$skfl&!A#?frcJLNMea){+t8NNS4$1Kp6Ete<TgSe~Uos7*MalZe%)CLSu zgqRA`uQtGc&N>m${~Ge3XRo?&E4mCioI3wqE#u!OK>op-7NGY#pLNhR=~Bio;k9O| zuXTjXA0?VNv>zj{b9CW|?AQSjwX` z?BA~>wg2pK_7zroas^yI$ZwEFs+>3gH9*S0x-G=oo?*S8kIcrdR#YK8j%?F$E=>E} zRl9CXxn7SsQ8S_L=nL)%i0h%5!E=__SMu2+x&q3rI2WE;h)TH9$q@4os*R(3-}$Pf zcb)eFu!&yIpn4|8F%F$YT_dEndXn^sWBCm`g=IO3?ixy!<0ti|4;uXs%L||im0S^B zdk4@df0S`9ojJ6F?jJQrz9>&4`#Cx(^PUK0?z}b@deE_CI$rm_?Yp%7o7X?p+!^C9rHuCe zlQ%w7wihwJBDTl!e1@mD*RFtL;hDy&N6yBRw;r`d5P^y!|u7iCdboUjy?)cUbYf19zX?{$kCE=*xViI~|+>oWI18blrY&BqVg^%@H_F zEq%5UHp{kkwt_)19!HZ%2$$BV$uVPi*&h#J=~70L9DmQMu4vL1R95&J7~WmF+leK+ zLPw}9kBQ)(teDMQOvBQj|Ub^YfB2{9RM)wm09d;*TDhv~1+i&jd*~Bc^%Z6j0>iD=EO+JD3ozi*zO8+gtA? z*(03QocxU87$Y^wbrVVsp>~@$i>S(((e`}q@fMcV6a$cnI59JjyMcgt&-QAXiiRry zC#&KLkoNv~(sTt-ri0;%?Siqd)hu+*t&@_-#?OE`znGg;pa>}{qSNJby({2@+{JZF zn0Q#G^5wOG&@jK&0cEcU0o8Nvzz?JhL1v6{JC(fS_!Z`htLI-OHmfeXBqOZlV!lNt_^_vgj+F9)uapoSF}%a#ka<_rf5K*YBtf+-{t@{d z5qScz%_E1;VQKHtsDr-uG`v-z+6Cvl3pIrW8A2{qkv)_VvMzaun;^{jGkYxr|A?rJ z$7kuu!UVjy0A-r{lsq@oEAu@k`f&QYg{W&)!JiC%GM=;A=T5|jCv_FxXT#P+P1jI` z9UK-(3|_A$>2W-G_)E6>dos5oZD~yD>f3P!_zn)(+fMI$%nyvWdQ`lFob z%TtkTcn2=^TrF5P`B^2FnoP1IMl9k*%#9uFd8v~UeRO!PO#Yg{*iLx9ut|{wtCMLT zww)AYJGApp-H1_}fM4@|hNt_rmkz4fFKXkPmc-QdsBi6Bm!C-sR7YoUcHL3{x#-45 z1b{^Mlw_CM#c};mHBI``-4465TgwPR);+;*IN-3&E`ys}cs8Egf%kXPof1tfvt6C3 zjYTi9UOUZm{B&zBvl z@}k9;+mDXNp6{GpK5me>ob>sDOeYZ7@y^VX5}h;)rC02g8o)^-4_DiKHP%gW3)go$uNE8mVZ3-`D$6bE*I8TVCd)jfg+m6n%BQS~dw9y3 zElzlQNU0K39XptOX%}hlS_vD5bFgjdZj!B67+37IO#dJ3y?0ns+qy42V-S$4C!EIEvV!pRf{>ZdC8)O@*NZ20puuu?_3^YbLW_KS z2D1Qh*V{OG)uaA*Yyxi~*g0t8rn+0cs2cSk*SE3Tr3v=_BtQeZji}>tqd?(Y{d)ac z2NsxRzycBVLe?j#_U0y=+auPsc6y{|yLbz|;O&@jt-VCx`_|z>`~g?}0Sx^{!dh?x z3qTPY+XM6*%KzQ&?4R^sPI-)1p+RE8nMbo!+6l@XhO9ucU5n$mC}NO|FLA2y=gm{9 zck6nF%F&v-71hYE!P8E< z#>mIc7(1AfdjUpIK4{-d@Kh%}W~Okh@Uld{b&h3F%7cSv0Wa4rW_fATSQt{9II?T2 z%fFVyt!$|I6Z#{amLM%B&S@8x3WZ|k@bhyN5K=#`Y0j~_@rq^m9m-z_%l2ziSytbR z2qbYN+&lGbKantORbJ6XZ$Z4dTKi(1noMW4z9FMofrwaL9=XANgdVfo>eE7g~ zpN6_t?Mxf+7k04o1>xzr~&XtQHlCsi(yPk_zifKXIV%z7<2;Ea#+QrRnIy^&k3- zx5XIv!rQ!AKUG8ksBkRstg`;=@XbkQe0s2SQ3HXwpEm)4bv^6W*{@VE60BCW2fE9< zu#S(KU8J(TEKM!+^5JW_c{=;#)avj(Xlm7W@`i)A2DNrb)+1^3jPzu{_+VhK zMQgwMbK;c>$9ak zFUtIdUg)gL4YG$OZxPhq+vpuWxK6)NB6!KKf-{E>yy`a{BT4;tFI{j}10A9P*+)$u zpVKftfSxtJyag#<+d=22znU<#5;3HEne<0p(b7mDbj##-Xwle&c3Kd9FLRU{R5XIfMi}-q)UjccgZbH3Z`haKTXkQ< z<*TcrLnlC;Pxu<>T~!Hq<{&gmj?UJZs3+au9%47$+&-?}UU*o{=dzM#GYZb)edbNb z58vA&NKZH~dMD@{}zA2(g^F@3l^hL*#2!km&bz3lOZ(UR+mj9$;qcG!<^gOrY zeLF#_1!$Y?;C36?>)t^3hnUNi@v0u+2mldd#q$7V*<7O?M9aX5u>FlfY`F6zXs+0s~Z>e7ShBon) zh!#teM?+~P1A9nq_(JlIDwuD#U`F@u*?@5M~gl(J91u3TzK z2c_FQ3|1Bz8{A*v71?dI>b$0Oxt*P(ZRQIHi9bOOb47ut3K(VgTu)};8DDe@XF+jI#?<%?caNx3{hXChC z?c4YaOckUJG_0Sk2zo}m?Io%2#UI4iligA@4_tuq7t`frFUnlHWam{~rPdljRenM4c7Cp~&Kv$u{Zgb3v)a#T zX;J4{&W5Qn-nq%3Wl|tScg}65k02R(RXe0PX38{i`uOruW7G#_a3qMt737`4@V*nK z(6`-IZ=Gvqzbqn}zn9@s&UJAj>Y=x=XmRNL-A9M?wok@ZT**Uk#*x}9`}ZDSpt>1u zR@QMUsp_fDLbu={x7lAFqW@rPI>6c?pTpv6`P&B>PpE8!SY24JE6f}0PeAAU&SL=* zDXx(wEKuA~y^uIQ$FJiP$2mii>e_}f$y-*xC+Jje-)wHz?~-Da!Q{{YScx~n7}ss5 z=>z;MUJcZ6WW#j|#(b|DH=cLqvAF1Zk&L|dDu$x3ls2xSY9QS#X_J>vwqib7?g_7* zYl3gjcn|}9IovB6IKD#8 z_dNh25;l)yc>e;XY^yzd?N&n8xV*WUF^Nsby^c(08UisMVNPLj`{A_y8i5Sc5iZ;8 zaTh*b>TZ|tu_sb(7sMOV$T_y|Rq)e4-ngS~_=5Z5_vPrKB4Ksr%GuiOYMLbvA}r8e zMVTL?bbe$!>vomUV@)byX1u7K9nsxz8#}(TM2Q4Cie`onuOfRQc&N@3p@eCuk@&@y zXv$f**|6qb$5^}&g=j}DPgfBW<{79L%{Q>YiernGs}^mF(LX-7ffvd}4XN8C!3?47 z;hB6W*7oApq{J%5IruNVLP#1a2z)BId&LPmk<5ea93fDvG*hb=;ilTO(b6Q@1Y&-h zlGHIMm}G#;iNPRqtn&Rf?*!`5?c$u}!5If+;`c4(?1EM2c-Ob97X8{bKnrJE;EEbyaS*E;wtOF+1o zK#v@&8>o9h1><|gn`fWQxH0@r#3Q!$dp!4Zc&qI#=dLLBYNPpipO}~)i9a+CuAs$p zv4G`L*>OP3ybHYEx!Q@l)pf>I{e!f%HEA9(X$em=5%RUn$7e=JZ}Anae;GmKPx^m@ z*ux7mwai7_d6HgC%uK31}|rgpla z_PmXNrTQ}`(CfmSomQy!$y*q50op&^LVBPbI6RCdc|#f-500)2DC~yO!-SeppWSyR zmd77jmP6`27St}VAoz}}<;F^8pwil%{N2qua_rLu8F zg>_;?aQng@y^6G3g|)@PAlE@)O+sJwZ3Ci6a%Q|#YnZ6lmM_#A<5Pdcpn_q~eeFrL zsb3?krs#Ur~>~~_3$BPva zZ}oS0C$PXslGl=%UdZfw{y>LVj|)y?%Ii$RUI}%}5J5N9GClHhp+h= zFgn3$MR)PUj+OZ1-awUGWkZ-}0-_Rb?e^SFm@D zTsi}WFp1K0+uD5CFVJm1Kgj96oIfcS-|N`*6>&iJSa<`?P zRjKl6_9OSmt|m$N;Kh&r(CHErc+7C^tBNmNf{m)EU=9wskrQPa!5euo+#32x1y1vZ zS#B?@f0aNSd_SXgD1TlVE_BP#8-MsrUW}X~Zi)CdSYo1&;P%f3NO^&MqZZ{zKuJ*k zU6!}=F5lBySi>_gQw z{R*@4R_1KiQ9O8UiJF3JgIqbl3W4&ZjM-LE78JQzyMxbVa*H++kZoW&WVMlM|BMz6 zd#W1WHXabLhtlT_v=w^`7)N4(JPV_9+&d*L zGY4In&POznHxEW&Id(xS|JWQ0Ty~gVJ1v&AWRYW0pKaoCevxb=VXcD*UGx^L`*oMB zsk>;{<;Jo{fw}!OG#%8O&R;wCg#gcU#h72OGjo?X%W$h;fwI(No*dxUJjaip!u08L zKEwLGtZ&9 zqjR3G1+E=o^#&0d2|XqXQP@%s$n3`Zq0K*X@k2L%uO_mnoj3{}-mt$|CGy`NtNoMy zXHkJy>(sT77FX9aFZKyoo#9X9~+Q4?Sl-y!N3mOt)3QTHr(>O)5DsAGSKCg z5j=&^xY=pua)USlr3r@OF5NV4SxTj!CTc9-9eaKck@Af`JxdtlxXiCgaA{@}zb9+z zgSJL|&mb*lFkM+w^CG8LP$hH4ik%%#@!Td^cHmw;lSr%mrD>8kM&R&gDb*_OuHarC z?Lk$7c(@*Fq*?Ja^#C6y0`ZjQOS*C|fJxp99au?%eU#!KZJUI#KK{%)%9-xI7R`6< za|7NR2p=7Vl$aw8<;pWvJoP?lb4$t^;&0TdG9l46X$B;zuXnLP0Os1zo~4~z*!_Xd zxA}?OQ!npneoHpEJbG@Ur5nE23g0+L=D+7g@ZCC{&Wo$`| z`OB(SAskZXfCY+Nw8aW1YTS0KA<$$5I6L2=M3o@PoZ<4YgOZkqelvx8SY;@WH$AA+ zm^du2hJ>tE2*KYeri5@Sz4#zqpeFj_7xu9V4%nCIG`GaPE;ew)mh9Vt5;H4D(kIf< zn0Zih92@y}c*Ok{gt+JC)5NuZAr#5Ja*umO%l$xuql%_4-G*1Z&CRdlkg^A*-LQr7 zQgs`%jx8LJ9s0z|a4XL?mJ%@jyRuf|GiBBBc)$P+@{a|1b z8Qvc1_)e7|p>t-MTIq88oti>g-@JSm9ujg@nJH<<6soQK>;NXau!E3FAvb^BY%8d$ zaKrL+3<}iuSd!Y4V+#wQSzL{ryv$DSb-t-a*B&)}ZR3U1s=JG4dc8C)JNEj3JQA&U zDYvp~tui_u{%{49Fh|dEVl7=UfZk;8g`f0P7x|M8F!x80o9T}xa@D0GT`c684OeZ^t!eu+~U5% zGXo*!1*`XXGh5=KMnr(~flMhDxR8Aie-MCH@IsFCdL1FlHw>+(kcG7lr7d38ul2Wz zvA{Qp0W3g)1&$VqypZ7=6)-*5;rf4!8V}H)r(EoVdbK5HFj`g&XOzS}Bl((;!b>LE z%pQ7|M$A4Xon>yyXHHy2ez?tNP8Y@;tLT<&;sn)6cJK149i&6n0e7KYJ1g)O2I}ys zMN`AXRf{jQu@t1+TMdqMDRrfz8kZ2MM>Os?v4DQ+iJ02wxy>tZl+(cL^+e3$lN|XO zuac<{^fB2y;NaK`jnS>@cl03ZpAym%Jwkte;xr=6WF{0khCF$=*p2vVQwKoF{s|=WDYqS02&&RFw%|>H>Tm907+h^G zv>IxmV$`;;h8Tw2cT&1BQ8-TX!)ApxCYqO+3|MW0B7sY2l`1!m^>Z6cS#m7VYNUO! zJW;7u9Ep{F&-)y?AT5clRg?0z*CR6;7LkYkH}$K#SimH> z%EMm1e7K}CuRzUaX3egWr%vd_K-4}ms;}>S^&fPRx2+S#0#Wfz`un)?C~j2~1LbsQ zzShvA9#p)L9u-zkBGquy8z#+UMMpB9GM9l0bBNQb_b)h0|2dzf|Fn2*H(LSc!Dm$Q zapgrcoEtAHLg_O<*~~CL3P%Soa*CNBz^Lj1PE(65`dg7MV<$e9@bbE8y*<##e=^Sf zpY$jFKR~=H`zm|i5+e=8lm}A*UV@8mLl}p%5hz@8Jd}G2pUiY z({`i>8#to8!haP((PPPP|8Q)4`>U}~c{`rlNVdk^Pf%x-zM-&W3*#51S&<8)CPI6R z-t_q9THb6EP>$wuzLIZdQD5%yGCPO48oqr3pucD}H4P}0X}i%v*Jl}<{Ah&0EQdni zm>!K!-dr#fb9+u+9qkAFksp5W2U52|7vz_q^y2KUJ)gX9#V8IeRA05z9Ix%T{-%d0 zzGKPRP?(xAR`6LrrvMaB>usJhk;L)~e?6($0OqtMmz<@v3;g-F+GWbjJtW9)QQ2SD zT^oA|^va8SXUk?TZ|f#itXV#pk8U%5`(S=wv?w__wfEyEZ~mOTaW=3*aL=EIe;)pM z_&@Hjp7A*2_zcVV|Dfr^e}w)bv5$>XS5lWu&%OQaw3^3#InFb50^%o=+Q;w1Miuaj$#pN@e&B95Sex*J+54$QSB=0bsxS~8=?Ly#1@SU1Ct zr6@0|s!E6?FPq7)&rg!= z%(0;#Sc?X_2feVlCJwJ)_Dd$K5OY&s_)CmR&21I#A=0n-rBbYdxovS=nOBmI%r)xS z9_-?>YiYBTp(9cuN2f5ZyG;_t-$cvW4D zufWTCc}LeHb?xLP&-!$=5P%fI-Bt8AuZj|e%5JIOitva(y}S-FoyG!O_blNNhAAbW zzQ>vvnh{9(-qD>p*nvm%`-9ENWWYX|Tx;|{q1gr!{d7(rC0o~x2|7qEvBm;%N%z*< zi(p#FUnUkenQR4Ktr9n}z#F%<`lVE}6B#UUWL9i7;YPQA)>sHahPKe);v=4gQnVvgLyj?RzfUoJsZ{s=b9^2uZ4cUqxmm7Px|n$6VU{h6O%(WUu2~ z$Azq(YTGsYVQ-P&Kk@hf=fl=!NZx*@1gt2(U`sA&^x~xF@@BhG1KLK(;o0vDofmLa z^@GZaU_$G1MUFSpJIO{d-ojeI#NW91pZt?NsEH0{dSJfl1TuD@UC|3$a*p`DRIQc&jN!pi0i!C)?||$6;>Zb~R}_bA^*Z%r zNmR1sK`s{9`c}Vk84JWfPQw7#^OVS6&NxglY~M_&r6qKhwxvEl>u%&0@i>L=$R|pY z_Ss_{tJJyb)k5mJC>Hgm$yagWUHSEdv~)=NfY-oUPJy86w(fpm=u^3H4nwN}X@*7h z=>Xys`*38b(_aTxWAKh=YxcyX#q|8ce#>4#OFRVREui_S;*_`z3&5|{P(j8pDoNGI z-Eu=B6{Yn4YNDTB?CUyO_v6HbG@c+lGq&l*kutA*16@8~^|uLoe!P)+8j+#mvEYIm z)flIV1@BeARUI!hXW{W1EHIDb3`0o;$C1A$S~Ke`(*{dXDBI-b=CuQd-nH^wzAAle1rJ%ZcE5@Zdm z>f*os>}6qgQQt)mHxToa)zmLVW?WVAe-ql2&C6Keq9;5@TMG-kve;eFJoHExb-u_K zR<}R#SGf~1r+-Om_C#|^F3~KDMfReoeW+1PI8W5ksT?r=FAnwpA5`ge8Crb;Rt+Cn z!->O-G0sWlG%SX+Dw%-e@5h+m>*o)kr7P+ZK64!OPM78-x??5#C8u3PZQLSkSNKBb z%6?WV|9E8qYizm49x%AWiFtmK7%EPwvUjq9&Sd+`|JPjEVQy_ZAK-taFC6v!QFr~; zrl1wCT-&`=1z?4(5P}8X#$o~0RCEFsSTp_g6S$8p&jZ||F0#hl;Sta7li^dh<1}-~ zfEYBPY1P#y~sxPM{TEHSZ~!?!J;@)iwd zE4Zt^z31xr+189QV4R9z)M&TNC_J6kjV_|eTU3Dqa(}SCj6d*hO(AQ~KVd>{tZ?4#O3b3^0ysU2-$I7<4AlyiR zXHx>IJX;PL2rTd{Rq7c#+G{0di4C;(U!6?rgbYFY29~3}a=kvL5uKf)OfAF$9krja zz(`*GF({u1HiDB)dV^SCby)ut=p%?hJ?WZ$yiK2(KjCRaVLeeD*n25(-hPm1F9LNR zjpI2^Q`quW@}~WS#`^5E1q9tE4RAjtsTo88nvp6L~|-JV>~wNH*s=rE(aX8 z9Ug%nlJ7#5*G6MVkz2lH6jd&M?3GeF4JF!L_oVibk4l*wr@CX`H*Yw~0YYgcp#q-A z=nh?5N9@EKJd6+?C9s$=iB>`Az0JP5Rqy>~r|HuyGcP6a&}5x%vtQdY#_UqS%v|E; z0KY~4_Y)-JPSf3l6GwUi0B&Y!d)5pSJ(jaUEw``l zelT>tFVo7(lI$b|#{%cjZ0AI$>6eD%@hSNx)>pQeIFb=GEG8>L$b4CX7Se0aW9hAC zo({`1pO+mmW8EuYY>FF~?#+4nJgGb61zR5cQpAZ;ig>Mu8$*oVmSbj5sG#1ph~8H= znTE;y#-0{mIbD(9!dXfB`OD4rL_OA=_7A5W5e8juHq!DssXqL*Pvy&N{2m8%27S=G zIg#H>XxJzbGF;X5%PLII*AL^9t**H#70mn8hJ|V=4KWzW(Yj{AT5r|@vceb+c%D<|H_ z%BY6^ZHx7Bz$p6RSJ9UoB|OP>L!?8>qAA>vsY1=dON05DeKk`2kEvu!lN=t68hSfl z7q2oHDS1ATxsZI7$NvJq`3?US5Dg7_2~42Ao$?`Lg?CKnfm45LSew9;8gFPfxmMES z?N>=zV`CFai$&F8#&W9XX61V2dI_@ivuw;^?q_jf$HU)>+s(BSHGDTpdn9O2syB;E z0&@cmI!DvkV>;Fd1`Uvjz~HuQki(>GlQo^4Jl&yb;gu)XCnV$XqIn4>toD0QjL(Yu z9fPv#k~)L($H10cy$eD!j1P1P0^RvcvY^5ruz;6~sSkyxhJU;eJlTt;z^ma{Hzhw$ z>HMCAgQ8XMRa-r0HW;33BCw}qx2Y7<{6tr;{bq0K4VeYQj#ua7&FK6F{l<&juRG3; z?aOP(e61|2xEKxNpdi}NiKuf!lI1 zHWqlG0Q8~Ku>g1diTN2maX_=m(bWRT>T>-aULMZXfb0@ufwKCOo5o9ZH!v+*p+Dea zua3>L2(zO@itJFQ_-@BD!N9se;Z?J7uEViA6fVZ2G&PYKciiZ{Hg4|SDCMt}aumH% zt>`inuB`e9c*Qu?!0LyAwz?F)skw(?s){~78q246ut+iHlKPouMZ{O7o*})zaN|Y4 zL&C;6nIi3n3hj|04M)#hO}yF8r4-NU^2u~f!0K$V0OyUP)bhuDHujw~>zX)=v4}t7 z=&%k8)Zy&L-~!hB1IF8T1Bq0aU)~>>kV^xH&PR&a$uW#Aw>n>I_bKUg7^^R~949V4 zpMFEea-O`(na+N-4Wa-n^RLScJT1L??ah7{hEKSG*RlVgXC91BJ#d zncQRR!0Qo<+>=qnIs2>&LcK!brx)@!|2|%Tsr%V5yCN`kNoPGN);Jqr=cYf;$R>GP6}f+WidBrGY1{qb9e)}Kn>rl`^@Xvm@&kXE;T(}d zaWV5`Nhk9;yBtL}WK@&Sx+GnXn}0p-)eo|EKvB|YY!~R zpfan-;UU}N6jyG06e(YCx4|qV!yE-u<>-gZ5^rIFQ!viaG9MOIiVyO^%QMa1VlwiO23}3DBq|rNKe%IDTydQRK1u86m#Q4Q z5j!tITH0?_8W{65svLQ!`i=aK3<4-4$i{6dzWo?Can)!_Q{?cZ zJ(MIxyp2o-5LHynxoc@ySsG>RFBR*!iSb|;mwj9^z@^l))=eV$wi9nYrGZRkR?m40 zspjUPwzoL(L-$-4q-upPrN#)HBFgn(n`+U_{UMV>)D7R8m*zhdrYM4ry&6oxxc~Du zD8ma@dw9BqV-+(qhCBU^W@0&urngv$>1J+Qy>IL!VA<>S_>!B}*K4yHE0tD6$lAmC4S1zI<<0 zd~fQ}quDd5exV&WzP9ag1G-)sLbGUDByCGuZ72ltVGTYY=tm5dxXB6RxG$?+n%9MU zxs>CfGh9=WH6oTT%G&2?Hu7!+YX|-q5$fOs(Ww%Ym?dVW4zYvPB17H411NO=;M;Xb?KgW z-TV(@JMav`TNq>!I#We6mb|+6tk>X9zUxw^9Z^Xx;EfOMbjRBf{S{aM?{#4o%9k2r zNIG`0D&mRf(@=!pbYCJc^)D%t-^oS*f&N+P>U~V}>Zr}~8p+c?1`6+P!_Z+P(+4;| zSvud<-{(w_;9MEKBCn-$-aHm)m&_?WDNDMmK8sO?PdX~_l1b20d%CDY*|MtWi{*T8 zgm$m1u}$CCG+EWtH?cU3kJOfVCf3jST04zp#$>nfVa)7MVDSt3p>AEm-u~|&i4mb; z89u4@lC+6}L3@)gg~w^GT?QtWC9b^196sSeZBOUqRZ3hpU1nx)bzyoU=@@1+h2SJ# zNY*~xP&`cNH6(~i(xESwP+8IZ58EU&EIH3-Vk=l*hgoX;1aw+$}= z4Vb3f7}#%pVZwajnU$##wIfZN2l!bA|1cm|R`1Z~SFDl|;UdU>9*8ya*UgN1HigQyuBoB-!B2XK%CO zW(b~5J-cymlARpN;Ng!?=2A~%dg0@W{DH@`QN{Um68jRruH$4QI}f*+L|}h~gP^hM z%gPjEu)H(PM~O$FUV+}+_R-2xG!m8hEC1A`+dB2a$k3}`>N2rFUytjps9Ab4q-;@& zIemY(HEp#^0k49u3aOs+nS0WF=AI1JAJgQ2fiS#|bF$HvJ)auUX-Fs7JjSAN4_y1(})GcUR9}_L%pypdp+_*mSvjz?aN4!oCSH#Y`lHy zC5c)5$Gl?uwIDi)M6xs%8qG*cKY#BF^(Dd zg%W7NzMPhs72v3}aR07#l}kq>a@4?J9&GrJSxNC1<*sKw2e~j|HXa$GR9;h4ZrbdB ziE7+V3NNQ|Ic3tk$~@^y{ke%A50c19+S?C9Zme6peG$#glWao0Daqh9V|_%M=e3@V z33X)$Z@=G9QiF!%%PBgRQ`S>6%E2|96kD+qU;pH1}^jtZ>nUsRWIPo6 zT^Se8xHc%^kQ=yjXT81#?(6wPTt%6qeJ_x?a+uQ~!C9KC#dI~&nhDb8=OxmNF!dxh!l~9b)gz*D2v!fU`$6s_IIcAp-nwM^_y1;zgJ^Hqq2F$M%rcbjb-$1i>kJqCd-c=TFMnrkWV{OlHR$Q z_QSEqe!+K_CwWQ5BQ|Y3>&5%o?n;%?{cHJwmOGD(2+AnsAjj0F=H#>c-DA*%wMB}L zDfdF#2gqvB&7=5?VT_kH-b^ut<3+vKZu%IL%t0ZKZq$=4&jjqOY1`6HdeYwxS8L%}aUlM2- zyVX-}J2gskD8v}{uSX%~9Juc3Q=q&vcJ8roiMIp;LcQ|fY!;t&oXKFD2c>-!uatCh zZ!)b~Rg0J9)s*B(wr#sajp1GzS&Z_arGV&Tdt=_7OE>L6)XYT$QK+HZ9map4s`vl7 zT>dLD z0;br;9+sPQf|;+|?$R;T*sfQof=d}`O@}WNzWJtGZf^l*-`kKQD74rU&?67L#$U`X zGTD%w7cD~+QP8iltON5w3*dhp(4GDwkSF^x&BEHkKAKDh#Hh1B6I_YVzc6k#?mE33 zRU%JA%d@X{|HhN@*JlX>OlpzX+$N9E zfDE4;94(J_?ISS$9Y>A-5R=Yc4Q}d{p~#u&>)>AD3q59RNJ$q+BJkmVR;2kVSl(pJ zzhak0GgXz(XN}uqSI=3@S&w%6GP~gB+Co>kBm!sG%RKFXJqQL4NVOja$PZ-x7TPPS zkO5iA(HTW(b^k!?W}9E7XeLr2kG+&IWt00+3fQ4O9+bFKsR%mI7h%Vj~iV3_SGuq1La~zBU-x_EO5J5 zxu3Uk#@?3?r?V1rp(6?dcT;|}>~=Dey-;J%KB;7}gTREd&Gh*C9ThXnWa6eYuB$4i zS+jm+iaJ6FQ}?`FW&jTq>?J8Cg(TJAgT~41bmfLM3juxuLaRDl^LMjWVw&ml>xN%R zM|nPtwKyj(^2%F$ys}odZCv0@({;{x%LzEpRVx||T7`>~3brRE44@^pWx8%wOUTjC z5J$Y9*+)cJHdR8vsMn+~va0LV%{9YYB}b=5kt}qf=Oiju8?S%{q_)8_amKRR6<7A7 z<)Be0R zYi^bnmPtaNa4;kzOHqYiQc@?t~bGf`JG84O>1h4u=y*{3Sc6IFg(RX<)&ni$W>3A!E{BuT&o z9!=HSohC=AueONT>8Lm#m|p+R4JMmwz8PWLwkWpSD@&bksW*Xo(6~D)>rmY7!2>FL zb6vrE`ZlZB9X_~C8fpF?^O1(%9DW#QS9rP2?Nyd2-}Kdzm}3pT881?)JpK{ql^*j; zqdBy+aJqTFC~w&jap;W#=tz@OqEkxwv5_T(%>5pQxn{hXd-AX+_~Px4=)7H7epis8 zb2sR&7#CHwU1Ca-v-k{rQJ(f<_5yW#uc%?E;A}zeM)@_Jr1wm_pTwO)y_*Z^A|=7q z8lpHeg0}F?j0n*J_APnRJnr=5KTa<5EY$2%`MK9MZ(VFv9=A^Y#Xpd(tZzdF}5q2pX`j$`oZT=Dx0XO z|CujFax~)6if6IgX-usK7I@$ajBaK7^LxlPm&I#1c^d6lPfVGI&W@6S+9lboFG2<7 zBBZNQda2413CC3%$I317VwqB~0J3ipW!>iL6!TI0`EQ}|YTK}9g`6rhFIHs(#hlM? z#0zAlT8r>6J)Vy@9Vg=jXnJL2EmR30GjLcDG^H~rlBIC|>x08`5|R^~Pf6MD{!<+C zYJ-;B6g2#HO{uA+R8;pJNuld*hQh*(8!_W$b!=GR`(4a97Fc@+V)Q|aXReHk4NPkt z_2)M;S@Xn)<=QqfWL2sBn}kvpG~ijkHux?CeQL1Zhy0=pXTunk zYr(&Cjyo6$x!`}?I+ISLdlYRbTep$-H5&5ueZPvZ?EVd4~CT{-cw(KY* zAIYmPF71XtW{ivKf?svA35Z3W_H#^de8=1zJJKr69}jGrc=&9_z4hIW%1jr82-s6} z>o6IZtA)kmMO`Sq4t^b#;zq{NYUuCrc%L}yl}mc)MBQL7y2^ifVDmCc!_n-E73zgp zsQdDbpnN)y$x2a;av}AnoBO#EzyRrDd|sTIls)5Ew8c3Mc4xQ4rUYX{H`iyWq*kF?L#;(o zYPSMJ$t0Yf@PwZd+hQmq=BQGiZadDg-%i+Yf1`#F621EQ;0kC-?_BW-t3T6A7L5w0 z1iw&6A?gG6G>kyzm(?oIFosq5TMcFoik|;O>lap zgtwyrqJEj-_BP~@r6zv#$dq9ALoS34XVKXH&Z1f34|~GvbT`IDN3 zZ!F^ZLwKe%+klBLXqJ>bQH}R2yY2RQ`YOa$!P-IewA3A(a$+N&%oy;>i{cRL&iWR< z(3-N4ZXPT^@l}{KC6}XjAIe-dd^hc_Q!8alU`X-|J`Yl%*3%tc5nq3`4%Bn4mZTdN%Y)lw32@T5v!FH1>-zXDsu&6g3TeCsUX2cv;Kin5pjga#Vd*LuJScBs|0SE z*zR=t+N3j+b|B&6+q&i94nYFCp^I=3X92S0am}g)*&%z>nlNZgvI>np)XvG7}Co6WIq-@ z!!-9pmaZCN0qNis6|ksTpQ7%P6uW8B2|c7x|XT$pWB%vfZTzKnJ{Y2xs!Twx+?*8AMZ%{ z1mW#B>KLA;rEjOF z8;L{NYkLqp5i~#7dyS9wx@9GvU*mcQeHh@X5$-krxbA<$p8b}lWF~DtbuGvE#|}bs zk?VD!xYbuM2{t2m^7=%FZE9Pk*H2HByvF$V)ab&V7rE{#mEedvnk&~>rvFj?$mZAt6dJPwk(4}~VQfy}DBCWvW_`0c%x}WP{6Ypw zmXX?U&K%}$g8L;S^Jo|OvSGwwk%0lpzMi*@8<}_TMh$Cj>l`_GY3A_qtzgKl89MZe z6o3>K2FD~LB?du@#|$C11ykasUs}SW5-z-pAnQ&caGVeN(dWX^Jc> z!yf2f!i@M6*t6owXgA)-@6p^E7LnAKBjU%ietLH`Mm*@NIiza9lj@*PrQSizWQ4qB zycup}WUdU!yCKtmA55U{*OajaJ!yOphcXf!4j=VgR%? zyzn|0!EtDzjvMp#n-5QOk}o(v-AHKdv6&KWw-W=--HYx zUD6>S2qMzWfJ%v!BAwFR9YY8L0z(KWt%87*NSAa=ND4y_okRC!K=tGF;XvfKP8H z{HcSqqXaz?vtx=8&y~?>Q;J?O^Vogc@Jw!;B~U!7wr-SJtTfVy;ejp#qUZo}a$JJa ziDpo{SCC?Lpn|=AE%{mmyr+fbgL6%Wqt^m~^cv3^=Tp6%-uAql`c#Tn)^Sl^gp#$x zI%kQn#Dd2d2e2wb`(MK{YgTSueFbStsPUpZ$vCD4}-c*eJA)SR>H*S*R;R%l*; z*TlBV?SiAdX3&n!=O@LlGDTUdP%(P(8C^Wje zKE7ku$Os>vU4XOZqKj>#*--30AAeqZUl~{U3CK3I!|=Jy-64%pe$HGtsa~^@$QgfI zkV_vfgC4T_sBlwgo_wmjrp3d8ZnX88CJDJoV31bYI2%;?AQ-j+|Dw#EIu`xn; zUJt-hf#k8ouTKO>*xVn6l$Y7)4%X_ZpM>5M!U*kPiwuTZ?_6LYW$E~kU*Drxc$*Ja zNDjnwWwb)3l3!tucEO&FD;h+_Mn3{CrfYv$crEtECWQ-D3r2ZFYVeO)gnwv&#MAcg zb?KxHTHjLxqC%)sd?5Gydp!Eh0E>?M-a(WSVZ!D)GNqB?46f^F#QGsGpBQMx7o+8PoQCAF1 z0X~9V0y_dWj}i2F7N4{yyCmMqn=4RqR>TgSFIVnsKRSvQ~(BXBT4g0z{Mt34#U$If*}tgc<^IZGtD+9ctl>4FS=OZbED z@UlC_w^UofTK7*#8jxv)#r430wxWSKO zzhSh?8ZsPTpW?`7FCy*+k{roEbbH;bzJ0#&fXf9NN*i8j|@c>hG!Ch3-T(Jyyon;b~NS1swjFiK+)qU_XVKIiBi%C`aM{@6JFro39wCL zrZPvaqnORR!ww^xl<(&zc~;ck+Kq{W4__qgsm4`{Fb9dD&@b9rl4wFyYLHky%#t>$ z$t*!Vc0I`NQ&EYykR;Wxd1a!=dmC-{D-T<@9HwRh3i9-~)hwSMRK+9YV<4gvxig_4q0Flwe3VJZ{JAtm^=r`Jq`7t~2f|UJPmCbvhepU| z`AmrK!*_u{L2Hmg^lk!p-B!`YBT1?`i7F(g!M#wh#T#5n>UX^VDmShmA#rCtY?f# z9@KwC@w$piE&C04&5wvr^Y;rJ?*4=bWIFZEvJek9Jlpg-e>GMzt=M zG{RZn6LoIzs)2*dFE=mV_Zj^#axZxr<3meNI4}UJ{?jzAUC3syAu=dw=9uUbfJ@N_ z!l!Pij!HINWH>B)8JJ%JX_{29=qzt)6iv-t-vRw4q7HKY%;y>zTFZ>Kp4H6th4NZx zPrA6hej}VONQBn)W;Ns|9;cb<`IFvJcL_Ak>!^Gm*b!t&Cr2sFHsgfR{8UHf z)$%10(#S}XOryMh=6I+#kn$(u(jdyfWEP4yskcV7rs>45@tK u+6T^(xN)c;^8 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%0AhkUO7N=^i+)psCGbKbJqDl4N| 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 z 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 z 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
'; + print ''; + print ''; + print ''; + print ''; + + // Check if IMAP extension is available + $imap_available = function_exists('imap_open'); + + // Test connection action + $imap_folders = array(); + $connection_ok = false; + + if (!$imap_available) { + print ''; + print ''; + print ''; + } elseif ($action == 'test_imap' || $action == 'select_folder') { + $host = getDolGlobalString('IMPORTZUGFERD_IMAP_HOST'); + $port = getDolGlobalString('IMPORTZUGFERD_IMAP_PORT', '993'); + $imap_user = getDolGlobalString('IMPORTZUGFERD_IMAP_USER'); + $password = getDolGlobalString('IMPORTZUGFERD_IMAP_PASSWORD'); + $ssl = getDolGlobalString('IMPORTZUGFERD_IMAP_SSL'); + + $mailbox_base = '{' . $host . ':' . $port . '/imap' . ($ssl ? '/ssl' : '') . '/novalidate-cert}'; + $mailbox = $mailbox_base . 'INBOX'; + + $connection = @imap_open($mailbox, $imap_user, $password); + + if ($connection) { + $connection_ok = true; + setEventMessages($langs->trans('ConnectionSuccessful'), null, 'mesgs'); + + // Get list of folders + $folders_raw = imap_list($connection, $mailbox_base, '*'); + if ($folders_raw) { + foreach ($folders_raw as $folder) { + // Remove the mailbox base from folder name + $folder_name = str_replace($mailbox_base, '', $folder); + // Decode folder name (IMAP uses modified UTF-7) + $folder_name_decoded = imap_utf7_decode($folder_name); + $imap_folders[$folder_name] = $folder_name_decoded; + } + } + + imap_close($connection); + } else { + setEventMessages($langs->trans('ConnectionFailed') . ': ' . imap_last_error(), null, 'errors'); + } + } + + // Save selected folder + if ($action == 'select_folder' && GETPOST('imap_folder', 'alpha')) { + $selected_folder = GETPOST('imap_folder', 'alpha'); + dolibarr_set_const($db, 'IMPORTZUGFERD_IMAP_FOLDER', $selected_folder, 'chaine', 0, '', $conf->entity); + setEventMessages($langs->trans('FolderSelected').': '.$selected_folder, null, 'mesgs'); + } + + // Only show status and folder selection if IMAP is available + if ($imap_available) { + print ''; + print ''; + print ''; + print ''; + } + + // Show folder selection if connection was successful + if ($imap_available && $connection_ok && !empty($imap_folders)) { + print ''; + print ''; + print ''; + print ''; + print ''; + } + + // Only show test button if IMAP extension is available + if ($imap_available) { + print ''; + print ''; + print ''; + } + + print '
'.$langs->trans('TestConnection').'
'; + print ''; + print $langs->trans('IMAPExtensionNotInstalled'); + print '
'; + print ''.$langs->trans('IMAPExtensionHelp').''; + print '
'.$langs->trans('Status').''; + if ($action == 'test_imap' || $action == 'select_folder') { + if ($connection_ok) { + print ''.$langs->trans('ConnectionSuccessful').''; + } else { + print ''.$langs->trans('ConnectionFailed').''; + } + } else { + print ''.$langs->trans('ClickTestToCheck').''; + } + print '
'.$langs->trans('SelectFolder').''; + print '
'; + print ''; + print ''; + + $current_folder = getDolGlobalString('IMPORTZUGFERD_IMAP_FOLDER', 'INBOX'); + print ''; + print ' '; + print '
'; + print '
'; + print ''.$langs->trans('FoundFolders').': '.count($imap_folders).''; + print '
'; + print ''; + print ''.$langs->trans('TestConnection'); + print ''; + print '
'; + print '
'; +} + +print '
'; + +// Page end +print dol_get_fiche_end(); + +llxFooter(); +$db->close(); diff --git a/batch.php b/batch.php new file mode 100644 index 0000000..c6bb880 --- /dev/null +++ b/batch.php @@ -0,0 +1,424 @@ + 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +if (!$res && file_exists("../main.inc.php")) { + $res = @include "../main.inc.php"; +} +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res && file_exists("../../../main.inc.php")) { + $res = @include "../../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + +dol_include_once('/importzugferd/class/actions_importzugferd.class.php'); +dol_include_once('/importzugferd/lib/importzugferd.lib.php'); + +// Load translation files +$langs->loadLangs(array("importzugferd@importzugferd", "bills", "products")); + +// Security check +if (!$user->hasRight('importzugferd', 'import', 'write')) { + accessforbidden(); +} + +// Get parameters +$action = GETPOST('action', 'aZ09'); +$source = GETPOST('source', 'alpha'); + +// Initialize objects +$actions = new ActionsImportZugferd($db); + +$import_results = array(); +$error = 0; + +/* + * Actions + */ + +// Process batch import +if ($action == 'process') { + $auto_create = getDolGlobalString('IMPORTZUGFERD_AUTO_CREATE_INVOICE'); + + if ($source == 'folder') { + // Import from local folder + $watch_folder = getDolGlobalString('IMPORTZUGFERD_WATCH_FOLDER'); + $archive_folder = getDolGlobalString('IMPORTZUGFERD_ARCHIVE_FOLDER'); + + if (empty($watch_folder) || !is_dir($watch_folder)) { + setEventMessages($langs->trans('ErrorWatchFolderNotConfigured'), null, 'errors'); + $error++; + } else { + // Create archive folder if needed + if (!empty($archive_folder) && !is_dir($archive_folder)) { + dol_mkdir($archive_folder); + } + + // Get PDF files from watch folder + $files = glob($watch_folder . '/*.pdf'); + if (empty($files)) { + $files = glob($watch_folder . '/*.PDF'); + } + + if (!empty($files)) { + foreach ($files as $pdf_path) { + $result = array( + 'file' => basename($pdf_path), + 'status' => 'error', + 'message' => '', + 'invoice_id' => 0, + ); + + $res = $actions->processPdf($pdf_path, $user, $auto_create); + + if ($res > 0) { + $result['status'] = 'success'; + $result['message'] = $langs->trans('ImportSuccessful'); + $import_data = $actions->getResult(); + $result['invoice_id'] = $import_data['invoice_id']; + + // Move to archive + if (!empty($archive_folder) && is_dir($archive_folder)) { + $archive_path = $archive_folder . '/' . basename($pdf_path); + if (rename($pdf_path, $archive_path)) { + $result['archived'] = true; + } + } + } elseif ($res == -3) { + // Duplicate + $result['status'] = 'skipped'; + $result['message'] = $langs->trans('ErrorDuplicateInvoice'); + } else { + $result['message'] = $actions->error; + } + + $import_results[] = $result; + } + } else { + setEventMessages($langs->trans('NoFilesFound'), null, 'warnings'); + } + } + } elseif ($source == 'imap') { + // Import from IMAP + if (!function_exists('imap_open')) { + setEventMessages($langs->trans('IMAPExtensionNotInstalled'), null, 'errors'); + $error++; + } else { + $host = getDolGlobalString('IMPORTZUGFERD_IMAP_HOST'); + $port = getDolGlobalString('IMPORTZUGFERD_IMAP_PORT', '993'); + $imap_user = getDolGlobalString('IMPORTZUGFERD_IMAP_USER'); + $password = getDolGlobalString('IMPORTZUGFERD_IMAP_PASSWORD'); + $ssl = getDolGlobalString('IMPORTZUGFERD_IMAP_SSL'); + $folder = getDolGlobalString('IMPORTZUGFERD_IMAP_FOLDER', 'INBOX'); + $archive_folder = getDolGlobalString('IMPORTZUGFERD_IMAP_ARCHIVE_FOLDER', 'Archive'); + + if (empty($host) || empty($imap_user)) { + setEventMessages($langs->trans('ErrorIMAPNotConfigured'), null, 'errors'); + $error++; + } else { + $mailbox_base = '{' . $host . ':' . $port . '/imap' . ($ssl ? '/ssl' : '') . '/novalidate-cert}'; + $mailbox = $mailbox_base . $folder; + + $connection = @imap_open($mailbox, $imap_user, $password); + + if ($connection) { + // Search for emails with PDF attachments + $emails = imap_search($connection, 'ALL'); + + if ($emails) { + // Create temp directory for attachments + $temp_dir = $conf->importzugferd->dir_output . '/temp'; + if (!is_dir($temp_dir)) { + dol_mkdir($temp_dir); + } + + foreach ($emails as $email_num) { + $structure = imap_fetchstructure($connection, $email_num); + $attachments = array(); + + // Find PDF attachments + if (isset($structure->parts)) { + foreach ($structure->parts as $part_num => $part) { + $filename = ''; + if ($part->ifdparameters) { + foreach ($part->dparameters as $param) { + if (strtolower($param->attribute) == 'filename') { + $filename = $param->value; + } + } + } + if (empty($filename) && $part->ifparameters) { + foreach ($part->parameters as $param) { + if (strtolower($param->attribute) == 'name') { + $filename = $param->value; + } + } + } + + // Check if PDF + if (!empty($filename) && preg_match('/\.pdf$/i', $filename)) { + $attachments[] = array( + 'filename' => $filename, + 'part_num' => $part_num + 1, + 'encoding' => $part->encoding, + ); + } + } + } + + // Process each PDF attachment + $email_processed = false; + foreach ($attachments as $attachment) { + $data = imap_fetchbody($connection, $email_num, $attachment['part_num']); + + // Decode attachment + if ($attachment['encoding'] == 3) { // BASE64 + $data = base64_decode($data); + } elseif ($attachment['encoding'] == 4) { // QUOTED-PRINTABLE + $data = quoted_printable_decode($data); + } + + // Save to temp file + $temp_file = $temp_dir . '/' . uniqid() . '_' . $attachment['filename']; + file_put_contents($temp_file, $data); + + $result = array( + 'file' => $attachment['filename'], + 'status' => 'error', + 'message' => '', + 'invoice_id' => 0, + ); + + // Process the PDF + $res = $actions->processPdf($temp_file, $user, $auto_create); + + if ($res > 0) { + $result['status'] = 'success'; + $result['message'] = $langs->trans('ImportSuccessful'); + $import_data = $actions->getResult(); + $result['invoice_id'] = $import_data['invoice_id']; + $email_processed = true; + } elseif ($res == -3) { + $result['status'] = 'skipped'; + $result['message'] = $langs->trans('ErrorDuplicateInvoice'); + } else { + $result['message'] = $actions->error; + } + + // Clean up temp file + @unlink($temp_file); + + $import_results[] = $result; + } + + // Move email to archive folder if successfully processed + if ($email_processed && !empty($archive_folder)) { + $archive_mailbox = $mailbox_base . $archive_folder; + @imap_mail_move($connection, $email_num, $archive_folder); + } + } + + // Expunge to apply moves + imap_expunge($connection); + } else { + setEventMessages($langs->trans('NoEmailsFound'), null, 'warnings'); + } + + imap_close($connection); + } else { + setEventMessages($langs->trans('ConnectionFailed') . ': ' . imap_last_error(), null, 'errors'); + $error++; + } + } + } + } + + if (!empty($import_results)) { + $success_count = 0; + $error_count = 0; + $skipped_count = 0; + foreach ($import_results as $r) { + if ($r['status'] == 'success') $success_count++; + elseif ($r['status'] == 'skipped') $skipped_count++; + else $error_count++; + } + setEventMessages($langs->trans('BatchImportComplete', $success_count, $error_count, $skipped_count), null, 'mesgs'); + } +} + +/* + * View + */ + +$form = new Form($db); + +$title = $langs->trans('BatchImport'); +llxHeader('', $title, '', '', 0, 0, '', '', '', 'mod-importzugferd page-batch'); + +print load_fiche_titre($title, '', 'fa-file-import'); + +// Check configuration +$watch_folder = getDolGlobalString('IMPORTZUGFERD_WATCH_FOLDER'); +$imap_host = getDolGlobalString('IMPORTZUGFERD_IMAP_HOST'); + +if (empty($watch_folder) && empty($imap_host)) { + print '
'.$langs->trans('BatchImportNotConfigured').'
'; + print '
'.$langs->trans('ConfigureModule').''; +} else { + // Source selection + print '
'; + print '
'; + print ''; + print ''; + print ''; + print ''; + + // Folder option + if (!empty($watch_folder)) { + print ''; + print ''; + print ''; + } + + // IMAP option + if (!empty($imap_host)) { + print ''; + print ''; + print ''; + } + + print '
'.$langs->trans('SelectSource').'
'; + print '
'; + print ''; + print ''; + print ''; + + print '
'; + print ''; + print '
'; + print '
'; + print ''.$langs->trans('ImportFromFolder').'
'; + print ''.$watch_folder.''; + + // Count files + $files = glob($watch_folder . '/*.pdf'); + if (empty($files)) $files = glob($watch_folder . '/*.PDF'); + $file_count = !empty($files) ? count($files) : 0; + print '
'.$file_count.' '.$langs->trans('Files').''; + + print '
'; + print '
'; + print ''; + print '
'; + + print '
'; + print '
'; + print '
'; + print ''; + print ''; + print ''; + + print '
'; + print ''; + print '
'; + print '
'; + print ''.$langs->trans('ImportFromIMAP').'
'; + print ''.$imap_host.' / '.getDolGlobalString('IMPORTZUGFERD_IMAP_FOLDER', 'INBOX').''; + print '
'; + print '
'; + if (function_exists('imap_open')) { + print ''; + } else { + print ''.$langs->trans('IMAPExtensionNotInstalled').''; + } + print '
'; + + print '
'; + print '
'; + print '
'; + print '
'; + + // Show results + if (!empty($import_results)) { + print '
'; + print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + foreach ($import_results as $result) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + } + + print '
'.$langs->trans('File').''.$langs->trans('Status').''.$langs->trans('Message').''.$langs->trans('SupplierInvoice').'
'.dol_escape_htmltag($result['file']).''; + if ($result['status'] == 'success') { + print ''.$langs->trans('Success').''; + if (!empty($result['archived'])) { + print ' '; + } + } elseif ($result['status'] == 'skipped') { + print ''.$langs->trans('Skipped').''; + } else { + print ''.$langs->trans('Error').''; + } + print ''.dol_escape_htmltag($result['message']).''; + if ($result['invoice_id'] > 0) { + require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; + $invoice = new FactureFournisseur($db); + $invoice->fetch($result['invoice_id']); + print $invoice->getNomUrl(1); + } else { + print '-'; + } + print '
'; + print '
'; + } +} + +llxFooter(); +$db->close(); diff --git a/build/buildzip.php b/build/buildzip.php new file mode 100755 index 0000000..3508bbb --- /dev/null +++ b/build/buildzip.php @@ -0,0 +1,316 @@ +#!/usr/bin/env php -d memory_limit=256M + + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/* + The goal of that php CLI script is to make zip package of your module + as an alternative to web "build zip" or "perl script makepack" +*/ + +// ============================================= configuration + +/** + * list of files & dirs of your module + * + * @var string[] + */ +$listOfModuleContent = [ + 'admin', + 'ajax', + 'backport', + 'class', + 'css', + 'COPYING', + 'core', + 'img', + 'js', + 'langs', + 'lib', + 'sql', + 'tpl', + '*.md', + '*.json', + '*.php', + 'modulebuilder.txt', +]; + +/** + * if you want to exclude some files from your zip + * + * @var string[] + */ +$exclude_list = [ + '/^.git$/', + '/.*js.map/', + '/DEV.md/' +]; + +// ============================================= end of configuration + +/** + * auto detect module name and version from file name + * + * @return (string|string)[] module name and module version + */ +function detectModule() +{ + $name = $version = ""; + $tab = glob("core/modules/mod*.class.php"); + if (count($tab) == 0) { + echo "[fail] Error on auto detect data : there is no mod*.class.php file into core/modules dir\n"; + exit(-1); + } + if (count($tab) == 1) { + $file = $tab[0]; + $pattern = "/.*mod(?.*)\.class\.php/"; + if (preg_match_all($pattern, $file, $matches)) { + $name = strtolower(reset($matches['mod'])); + } + + echo "extract data from $file\n"; + if (!file_exists($file) || $name == "") { + echo "[fail] Error on auto detect data\n"; + exit(-2); + } + } else { + echo "[fail] Error there is more than one mod*.class.php file into core/modules dir\n"; + exit(-3); + } + + //extract version from file + $contents = file_get_contents($file); + $pattern = "/^.*this->version\s*=\s*'(?.*)'\s*;.*\$/m"; + + // search, and store all matching occurrences in $matches + if (preg_match_all($pattern, $contents, $matches)) { + $version = reset($matches['version']); + } + + if (version_compare($version, '0.0.1', '>=') != 1) { + echo "[fail] Error auto extract version fail\n"; + exit(-4); + } + + echo "module name = $name, version = $version\n"; + return [(string) $name, (string) $version]; +} + +/** + * delete recursively a directory + * + * @param string $dir dir path to delete + * + * @return bool true on success or false on failure. + */ +function delTree($dir) +{ + $files = array_diff(scandir($dir), array('.', '..')); + foreach ($files as $file) { + (is_dir("$dir/$file")) ? delTree("$dir/$file") : secureUnlink("$dir/$file"); + } + return rmdir($dir); +} + + +/** + * do a secure delete file/dir with double check + * (don't trust unlink return) + * + * @param string $path full path to delete + * + * @return bool true on success ($path does not exists at the end of process), else exit + */ +function secureUnlink($path) +{ + if (file_exists($path)) { + if (unlink($path)) { + //then check if really deleted + clearstatcache(); + if (file_exists($path)) { // @phpstan-ignore-line + echo "[fail] unlink of $path fail !\n"; + exit(-5); + } + } else { + echo "[fail] unlink of $path fail !\n"; + exit(-6); + } + } + return true; +} + +/** + * create a directory and check if dir exists + * + * @param string $path path to make + * + * @return bool true on success ($path exists at the end of process), else exit + */ +function mkdirAndCheck($path) +{ + if (mkdir($path)) { + clearstatcache(); + if (is_dir($path)) { + return true; + } + } + echo "[fail] Error on $path (mkdir)\n"; + exit(7); +} + +/** + * check if that filename is concerned by exclude filter + * + * @param string $filename file name to check + * + * @return bool true if file is in excluded list + */ +function is_excluded($filename) +{ + global $exclude_list; + $count = 0; + $notused = preg_filter($exclude_list, '1', $filename, -1, $count); + if ($count > 0) { + echo " - exclude $filename\n"; + return true; + } + return false; +} + +/** + * recursive copy files & dirs + * + * @param string $src source dir + * @param string $dst target dir + * + * @return bool true on success or false on failure. + */ +function rcopy($src, $dst) +{ + if (is_dir($src)) { + // Make the destination directory if not exist + mkdirAndCheck($dst); + // open the source directory + $dir = opendir($src); + + // Loop through the files in source directory + while ($file = readdir($dir)) { + if (($file != '.') && ($file != '..')) { + if (is_dir($src . '/' . $file)) { + // Recursively calling custom copy function + // for sub directory + if (!rcopy($src . '/' . $file, $dst . '/' . $file)) { + return false; + } + } else { + if (!is_excluded($file)) { + if (!copy($src . '/' . $file, $dst . '/' . $file)) { + return false; + } + } + } + } + } + closedir($dir); + } elseif (is_file($src)) { + if (!is_excluded($src)) { + if (!copy($src, $dst)) { + return false; + } + } + } + return true; +} + +/** + * build a zip file with only php code and no external depends + * on "zip" exec for example + * + * @param string $folder folder to use as zip root + * @param ZipArchive $zip zip object (ZipArchive) + * @param string $root relative root path into the zip + * + * @return bool true on success or false on failure. + */ +function zipDir($folder, &$zip, $root = "") +{ + foreach (new \DirectoryIterator($folder) as $f) { + if ($f->isDot()) { + continue; + } //skip . .. + $src = $folder . '/' . $f; + $dst = substr($f->getPathname(), strlen($root)); + if ($f->isDir()) { + if ($zip->addEmptyDir($dst)) { + if (zipDir($src, $zip, $root)) { + continue; + } else { + return false; + } + } else { + return false; + } + } + if ($f->isFile()) { + if (! $zip->addFile($src, $dst)) { + return false; + } + } + } + return true; +} + +/** + * main part of script + */ + +list($mod, $version) = detectModule(); +$outzip = sys_get_temp_dir() . "/module_" . $mod . "-" . $version . ".zip"; +if (file_exists($outzip)) { + secureUnlink($outzip); +} + +//copy all sources into system temp directory +$tmpdir = tempnam(sys_get_temp_dir(), $mod . "-module"); +secureUnlink($tmpdir); +mkdirAndCheck($tmpdir); +$dst = $tmpdir . "/" . $mod; +mkdirAndCheck($dst); + +foreach ($listOfModuleContent as $moduleContent) { + foreach (glob($moduleContent) as $entry) { + if (!rcopy($entry, $dst . '/' . $entry)) { + echo "[fail] Error on copy " . $entry . " to " . $dst . "/" . $entry . "\n"; + echo "Please take time to analyze the problem and fix the bug\n"; + exit(-8); + } + } +} + +$z = new ZipArchive(); +$z->open($outzip, ZIPARCHIVE::CREATE); +zipDir($tmpdir, $z, $tmpdir . '/'); +$z->close(); +delTree($tmpdir); +if (file_exists($outzip)) { + echo "[success] module archive is ready : $outzip ...\n"; +} else { + echo "[fail] build zip error\n"; + exit(-9); +} diff --git a/build/makepack-importzugferd.conf b/build/makepack-importzugferd.conf new file mode 100755 index 0000000..16dc1e7 --- /dev/null +++ b/build/makepack-importzugferd.conf @@ -0,0 +1,11 @@ +# Your module name here +# +# Goal: Goal of module +# Version: +# Author: Copyright - +# License: GPLv3 +# Install: Just unpack content of module package in Dolibarr directory. +# Setup: Go on Dolibarr setup - modules to enable module. +# +# Files in module +mymodule/ \ No newline at end of file diff --git a/card.php b/card.php new file mode 100644 index 0000000..73e7e95 --- /dev/null +++ b/card.php @@ -0,0 +1,268 @@ + 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +if (!$res && file_exists("../main.inc.php")) { + $res = @include "../main.inc.php"; +} +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res && file_exists("../../../main.inc.php")) { + $res = @include "../../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; + +dol_include_once('/importzugferd/class/zugferdimport.class.php'); +dol_include_once('/importzugferd/lib/importzugferd.lib.php'); + +// Load translation files +$langs->loadLangs(array("importzugferd@importzugferd", "bills", "companies")); + +// Get parameters +$id = GETPOST('id', 'int'); +$ref = GETPOST('ref', 'alpha'); +$action = GETPOST('action', 'aZ09'); +$confirm = GETPOST('confirm', 'alpha'); + +// Initialize object +$object = new ZugferdImport($db); + +// Load object +if ($id > 0 || !empty($ref)) { + $result = $object->fetch($id, $ref); + if ($result <= 0) { + setEventMessages($langs->trans('RecordNotFound'), null, 'errors'); + header('Location: '.dol_buildpath('/importzugferd/list.php', 1)); + exit; + } +} + +// Security check +if (!$user->hasRight('importzugferd', 'import', 'read')) { + accessforbidden(); +} + +$permissiontodelete = $user->hasRight('importzugferd', 'import', 'delete'); + +/* + * Actions + */ + +// Delete confirmation +if ($action == 'delete' && $confirm == 'yes' && $permissiontodelete) { + $result = $object->delete($user); + if ($result > 0) { + setEventMessages($langs->trans('RecordDeleted'), null, 'mesgs'); + header('Location: '.dol_buildpath('/importzugferd/list.php', 1)); + exit; + } else { + setEventMessages($object->error, $object->errors, 'errors'); + } +} + +/* + * View + */ + +$form = new Form($db); + +$title = $langs->trans('ImportRecord').' - '.$object->ref; +llxHeader('', $title, '', '', 0, 0, '', '', '', 'mod-importzugferd page-card'); + +// Confirmation dialog for delete +if ($action == 'delete') { + print $form->formconfirm( + $_SERVER["PHP_SELF"].'?id='.$object->id, + $langs->trans('DeleteImportRecord'), + $langs->trans('ConfirmDeleteImportRecord', $object->ref), + 'delete', + '', + 0, + 1 + ); +} + +// Header +print '
'; +print '
'; + +print ''; + +// Ref +print ''; +print ''; +print ''; +print ''; + +// Invoice number +print ''; +print ''; +print ''; +print ''; + +// Invoice date +print ''; +print ''; +print ''; +print ''; + +// Seller +print ''; +print ''; +print ''; +print ''; + +// VAT ID +print ''; +print ''; +print ''; +print ''; + +// Buyer reference +print ''; +print ''; +print ''; +print ''; + +// Total HT +print ''; +print ''; +print ''; +print ''; + +// Total TTC +print ''; +print ''; +print ''; +print ''; + +// Supplier invoice +print ''; +print ''; +print ''; +print ''; + +// Status +print ''; +print ''; +print ''; +print ''; + +// Error message +if ($object->status == ZugferdImport::STATUS_ERROR && !empty($object->error_message)) { + print ''; + print ''; + print ''; + print ''; +} + +// PDF filename +print ''; +print ''; +print ''; +print ''; + +// Date creation +print ''; +print ''; +print ''; +print ''; + +print '
'.$langs->trans('Ref').''.$object->ref.'
'.$langs->trans('InvoiceNumber').''.dol_escape_htmltag($object->invoice_number).'
'.$langs->trans('InvoiceDate').''.dol_print_date($object->invoice_date, 'day').'
'.$langs->trans('Supplier').''; +if ($object->fk_soc > 0) { + $supplier = new Societe($db); + $supplier->fetch($object->fk_soc); + print $supplier->getNomUrl(1); + print ' ('.dol_escape_htmltag($object->seller_name).')'; +} else { + print dol_escape_htmltag($object->seller_name); +} +print '
'.$langs->trans('VATIntra').''.dol_escape_htmltag($object->seller_vat).'
'.$langs->trans('BuyerReference').''.dol_escape_htmltag($object->buyer_reference).'
'.$langs->trans('TotalHT').''.price($object->total_ht).' '.$object->currency.'
'.$langs->trans('TotalTTC').''.price($object->total_ttc).' '.$object->currency.'
'.$langs->trans('SupplierInvoice').''; +if ($object->fk_facture_fourn > 0) { + $invoice = new FactureFournisseur($db); + $invoice->fetch($object->fk_facture_fourn); + print $invoice->getNomUrl(1); +} else { + print '-'; +} +print '
'.$langs->trans('Status').''.$object->getLibStatut(1).'
'.$langs->trans('ErrorMessage').''.dol_escape_htmltag($object->error_message).'
'.$langs->trans('File').''.dol_escape_htmltag($object->pdf_filename).'
'.$langs->trans('DateCreation').''.dol_print_date($object->date_creation, 'dayhour').'
'; + +print '
'; + +// Action buttons +print '
'; + +// Reimport button - link to import page +print ''.$langs->trans('ImportAnother').''; + +// Delete button +if ($permissiontodelete) { + print ''.$langs->trans('Delete').''; +} + +print '
'; + +// Show XML content (collapsed) +if (!empty($object->xml_content)) { + // Format XML for better readability using class method + $formattedXml = ZugferdImport::formatXmlForDisplay($object->xml_content); + + print '
'; + print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print '
'.$langs->trans('XMLContent').'
'; + print ''.$langs->trans('ClickToExpand').''; + print ''; + print '
'; + print '
'; +} + +llxFooter(); +$db->close(); diff --git a/class/actions_importzugferd.class.php b/class/actions_importzugferd.class.php new file mode 100644 index 0000000..6073fd8 --- /dev/null +++ b/class/actions_importzugferd.class.php @@ -0,0 +1,723 @@ +db = $db; + $this->parser = new ZugferdParser($db); + $this->import = new ZugferdImport($db); + $this->mapping = new ProductMapping($db); + } + + /** + * Process a ZUGFeRD PDF file + * + * @param string $pdf_path Path to PDF file + * @param User $user Current user + * @param bool $create_invoice Whether to create supplier invoice + * @param bool $force_reimport Whether to bypass duplicate check + * @return int <0 if KO, >0 if OK (import record ID) + */ + public function processPdf($pdf_path, $user, $create_invoice = false, $force_reimport = false) + { + global $conf; + + $this->result = array( + 'import_id' => 0, + 'invoice_id' => 0, + 'supplier_id' => 0, + 'supplier_found' => false, + 'is_duplicate' => false, + 'lines' => array(), + 'warnings' => array(), + ); + + // Extract XML from PDF + $res = $this->parser->extractFromPdf($pdf_path); + if ($res < 0) { + $this->error = $this->parser->error; + return -1; + } + + // Parse XML + $res = $this->parser->parse(); + if ($res < 0) { + $this->error = $this->parser->error; + return -2; + } + + $invoice_data = $this->parser->getInvoiceData(); + + // Check for duplicates + $file_hash = $this->parser->getFileHash($pdf_path); + if ($this->import->isDuplicate($file_hash)) { + if ($force_reimport) { + // Delete existing import record to allow reimport + $this->deleteExistingImport($file_hash, $user); + } else { + global $langs; + $langs->load('importzugferd@importzugferd'); + $this->result['is_duplicate'] = true; + $this->error = $langs->trans('ErrorDuplicateInvoice'); + return -3; + } + } + + // Find supplier + $supplier_id = $this->findSupplier($invoice_data); + $this->result['supplier_id'] = $supplier_id; + $this->result['supplier_found'] = ($supplier_id > 0); + + // Create import record + $this->import->invoice_number = $invoice_data['invoice_number']; + $this->import->invoice_date = $invoice_data['invoice_date']; + $this->import->seller_name = $invoice_data['seller']['name']; + $this->import->seller_vat = $invoice_data['seller']['vat_id']; + $this->import->buyer_reference = $invoice_data['buyer']['reference'] ?: $invoice_data['buyer']['id']; + $this->import->total_ht = $invoice_data['totals']['net']; + $this->import->total_ttc = $invoice_data['totals']['gross']; + $this->import->currency = $invoice_data['totals']['currency'] ?: 'EUR'; + $this->import->fk_soc = $supplier_id; + $this->import->xml_content = $this->parser->getXmlContent(); + $this->import->pdf_filename = basename($pdf_path); + $this->import->file_hash = $file_hash; + $this->import->status = ZugferdImport::STATUS_IMPORTED; + $this->import->date_import = dol_now(); + + $import_id = $this->import->create($user); + if ($import_id < 0) { + $this->error = $this->import->error; + return -4; + } + + $this->result['import_id'] = $import_id; + + // Process line items + $this->result['lines'] = $this->processLineItems($invoice_data['lines'], $supplier_id); + + // Copy PDF to documents folder + $this->copyToDocuments($pdf_path, $import_id); + + // Create supplier invoice if requested + if ($create_invoice && $supplier_id > 0) { + $invoice_id = $this->createSupplierInvoice($invoice_data, $supplier_id, $user, $pdf_path); + if ($invoice_id > 0) { + $this->result['invoice_id'] = $invoice_id; + $this->import->fk_facture_fourn = $invoice_id; + + // Check validation result - status may have been set to ERROR in validateTotals() + if ($this->import->status != ZugferdImport::STATUS_ERROR) { + $this->import->status = ZugferdImport::STATUS_PROCESSED; + } + $this->import->update($user); + + // Add validation warning if there was a sum mismatch + if (!empty($this->result['validation']) && !$this->result['validation']['valid']) { + $this->result['warnings'][] = $this->result['validation']['message']; + } + } else { + $this->result['warnings'][] = 'Could not create supplier invoice: ' . $this->error; + } + } + + return $import_id; + } + + /** + * Find supplier by buyer reference (customer number) + * + * @param array $invoice_data Parsed invoice data + * @return int Supplier ID or 0 + */ + public function findSupplier($invoice_data) + { + global $conf; + + $buyer_ref = $invoice_data['buyer']['reference'] ?: $invoice_data['buyer']['id']; + $seller_vat = $invoice_data['seller']['vat_id']; + $seller_name = $invoice_data['seller']['name']; + + // 1. Search by buyer reference in extrafield + if (!empty($buyer_ref)) { + $sql = "SELECT fk_object FROM " . MAIN_DB_PREFIX . "societe_extrafields"; + $sql .= " WHERE supplier_customer_number = '" . $this->db->escape($buyer_ref) . "'"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->fk_object; + } + } + + // 2. Search by VAT ID + if (!empty($seller_vat)) { + $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . "societe"; + $sql .= " WHERE tva_intra = '" . $this->db->escape($seller_vat) . "'"; + $sql .= " AND fournisseur = 1"; + $sql .= " AND entity IN (" . getEntity('societe') . ")"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->rowid; + } + } + + // 3. Search by name (fuzzy) + if (!empty($seller_name)) { + $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . "societe"; + $sql .= " WHERE (nom LIKE '" . $this->db->escape($seller_name) . "%'"; + $sql .= " OR nom LIKE '%" . $this->db->escape(substr($seller_name, 0, 20)) . "%')"; + $sql .= " AND fournisseur = 1"; + $sql .= " AND entity IN (" . getEntity('societe') . ")"; + $sql .= " LIMIT 1"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->rowid; + } + } + + return 0; + } + + /** + * Process line items and find matching products + * + * @param array $lines Line items from invoice + * @param int $supplier_id Supplier ID + * @return array Processed lines with product info + */ + public function processLineItems($lines, $supplier_id) + { + $processed = array(); + + foreach ($lines as $line) { + $processed_line = array( + 'line_id' => $line['line_id'], + 'supplier_ref' => $line['product']['seller_id'], + 'ean' => $line['product']['global_id'], + 'name' => $line['product']['name'], + 'description' => $line['product']['description'], + 'quantity' => $line['quantity'], + 'unit_code' => $line['unit_code'], + 'unit_price' => $line['unit_price'], + 'unit_price_raw' => isset($line['unit_price_raw']) ? $line['unit_price_raw'] : $line['unit_price'], + 'basis_quantity' => isset($line['basis_quantity']) ? $line['basis_quantity'] : 1, + 'basis_quantity_unit' => isset($line['basis_quantity_unit']) ? $line['basis_quantity_unit'] : '', + 'line_total' => $line['line_total'], + 'tax_percent' => $line['tax_percent'], + 'fk_product' => 0, + 'product_ref' => '', + 'product_label' => '', + 'match_method' => '', + 'needs_creation' => false, + ); + + // Try to find product + if ($supplier_id > 0) { + $match = $this->mapping->findProduct($supplier_id, $line['product']); + if ($match['fk_product'] > 0) { + $processed_line['fk_product'] = $match['fk_product']; + $processed_line['match_method'] = $match['method']; + + // Get product info + $product = new Product($this->db); + if ($product->fetch($match['fk_product']) > 0) { + $processed_line['product_ref'] = $product->ref; + $processed_line['product_label'] = $product->label; + } + } else { + $processed_line['needs_creation'] = true; + } + } else { + $processed_line['needs_creation'] = true; + } + + $processed[] = $processed_line; + } + + return $processed; + } + + /** + * Create supplier invoice from parsed data + * + * @param array $invoice_data Parsed invoice data + * @param int $supplier_id Supplier ID + * @param User $user Current user + * @param string $pdf_path Path to source PDF file (optional) + * @return int Invoice ID or <0 if error + */ + public function createSupplierInvoice($invoice_data, $supplier_id, $user, $pdf_path = '') + { + global $conf, $langs; + + $invoice = new FactureFournisseur($this->db); + + $invoice->socid = $supplier_id; + $invoice->ref_supplier = $invoice_data['invoice_number']; + $invoice->date = strtotime($invoice_data['invoice_date']); + $invoice->date_echeance = !empty($invoice_data['due_date']) ? strtotime($invoice_data['due_date']) : null; + $invoice->note_private = $langs->trans('ImportedFromZugferd') . ' - ' . $this->import->ref; + $invoice->multicurrency_code = $invoice_data['totals']['currency'] ?: 'EUR'; + + $this->db->begin(); + + $invoice_id = $invoice->create($user); + if ($invoice_id < 0) { + $this->error = $invoice->error; + $this->db->rollback(); + return -1; + } + + // Add lines + foreach ($this->result['lines'] as $line) { + $result = $this->addInvoiceLine($invoice, $line, $user); + if ($result < 0) { + $this->db->rollback(); + return -2; + } + } + + $this->db->commit(); + + // Validate totals - re-fetch invoice to get calculated totals + $invoice->fetch($invoice_id); + $validation_result = $this->validateTotals($invoice_data, $invoice); + $this->result['validation'] = $validation_result; + + // Attach PDF to supplier invoice + if (!empty($pdf_path) && file_exists($pdf_path)) { + $this->attachPdfToInvoice($invoice, $pdf_path); + } + + return $invoice_id; + } + + /** + * Attach PDF file to supplier invoice + * + * @param FactureFournisseur $invoice Invoice object + * @param string $pdf_path Source PDF path + * @return bool Success + */ + public function attachPdfToInvoice($invoice, $pdf_path) + { + global $conf; + + // Get supplier for folder name + $supplier = new Societe($this->db); + $supplier->fetch($invoice->socid); + + // Build destination directory path for supplier invoice + // Format: DOL_DATA_ROOT/fournisseur/facture/[thirdparty_name]/[invoice_ref]/ + $destdir = $conf->fournisseur->facture->dir_output; + $destdir .= '/' . dol_sanitizeFileName($supplier->nom); + $destdir .= '/' . dol_sanitizeFileName($invoice->ref); + + // Create directory if it doesn't exist + if (!is_dir($destdir)) { + dol_mkdir($destdir); + } + + // Build descriptive filename + // Format: YYYY-MM-DD - Lieferant - Rechnungsnummer - Material - Preis EUR.pdf + $newFilename = $this->buildInvoiceFilename($invoice, $supplier); + $destfile = $destdir . '/' . $newFilename; + + if (copy($pdf_path, $destfile)) { + dol_syslog("Attached PDF as " . $newFilename . " to supplier invoice " . $invoice->ref, LOG_INFO); + return true; + } + + return false; + } + + /** + * Build descriptive filename for invoice PDF + * Format: YYYY-MM-DD - Lieferant - Rechnungsnummer - Material - Preis EUR.pdf + * + * @param FactureFournisseur $invoice Invoice object + * @param Societe $supplier Supplier object + * @return string Filename + */ + private function buildInvoiceFilename($invoice, $supplier) + { + // Date: YYYY-MM-DD + $date = dol_print_date($invoice->date, '%Y-%m-%d'); + + // Supplier name (shortened if too long) + $supplierName = dol_sanitizeFileName($supplier->nom); + if (strlen($supplierName) > 30) { + $supplierName = substr($supplierName, 0, 30); + } + + // Invoice number from supplier + $invoiceNumber = dol_sanitizeFileName($invoice->ref_supplier); + if (empty($invoiceNumber)) { + $invoiceNumber = $invoice->ref; + } + + // Get material description from first line item or use generic term + $material = 'Material'; + if (!empty($this->result['lines'])) { + // Try to get a meaningful description from line items + $firstLine = reset($this->result['lines']); + if (!empty($firstLine['name'])) { + // Use first product name, shortened + $material = dol_sanitizeFileName($firstLine['name']); + if (strlen($material) > 25) { + $material = substr($material, 0, 25); + } + } + // If multiple lines, indicate it + if (count($this->result['lines']) > 1) { + $material .= ' ua'; // "und andere" / "and others" + } + } + + // Price rounded + $price = round($invoice->total_ttc); + + // Build filename + $filename = sprintf( + '%s - %s - %s - %s - %d EUR.pdf', + $date, + $supplierName, + $invoiceNumber, + $material, + $price + ); + + // Clean up any double spaces or invalid characters + $filename = preg_replace('/\s+/', ' ', $filename); + $filename = str_replace(['/', '\\', ':', '*', '?', '"', '<', '>', '|'], '-', $filename); + + return $filename; + } + + /** + * Validate that ZUGFeRD totals match Dolibarr calculated totals + * + * @param array $invoice_data Parsed ZUGFeRD invoice data + * @param FactureFournisseur $invoice Created Dolibarr invoice + * @return array Validation result with status and message + */ + public function validateTotals($invoice_data, $invoice) + { + global $langs; + $langs->load('importzugferd@importzugferd'); + + $result = array( + 'valid' => true, + 'zugferd_ht' => (float) $invoice_data['totals']['net'], + 'zugferd_ttc' => (float) $invoice_data['totals']['gross'], + 'dolibarr_ht' => (float) $invoice->total_ht, + 'dolibarr_ttc' => (float) $invoice->total_ttc, + 'diff_ht' => 0, + 'diff_ttc' => 0, + 'message' => '', + ); + + $result['diff_ht'] = abs($result['zugferd_ht'] - $result['dolibarr_ht']); + $result['diff_ttc'] = abs($result['zugferd_ttc'] - $result['dolibarr_ttc']); + + // Allow small deviations (max 0.05€ per total) + $tolerance = 0.05; + + if ($result['diff_ht'] > $tolerance || $result['diff_ttc'] > $tolerance) { + $result['valid'] = false; + $result['message'] = $langs->trans( + 'SumValidationError', + price($result['zugferd_ttc']), + price($result['dolibarr_ttc']), + price($result['diff_ttc']) + ); + + // Update import record with error + $this->import->status = ZugferdImport::STATUS_ERROR; + $this->import->error_message = $result['message']; + } else { + $result['message'] = $langs->trans('SumValidationOk'); + // Keep status as PROCESSED (already set) + } + + return $result; + } + + /** + * Add a line to supplier invoice + * + * @param FactureFournisseur $invoice Invoice object + * @param array $line Line data + * @param User $user Current user + * @return int >0 if OK, <0 if error + */ + private function addInvoiceLine($invoice, $line, $user) + { + $desc = $line['name']; + if (!empty($line['description']) && $line['description'] != $line['name']) { + $desc .= "\n" . $line['description']; + } + + // Add supplier reference to description if no product found + if ($line['fk_product'] == 0 && !empty($line['supplier_ref'])) { + $desc .= "\n[" . $line['supplier_ref'] . "]"; + } + + // Determine VAT rate + $tva_tx = $line['tax_percent'] ?: 19; + + // Add line + $result = $invoice->addline( + $desc, // description + $line['unit_price'], // pu_ht + $tva_tx, // tva_tx + 0, // localtax1_tx + 0, // localtax2_tx + $line['quantity'], // qty + $line['fk_product'] ?: 0, // fk_product + 0, // remise_percent + '', // date_start + '', // date_end + 0, // ventil + 0, // info_bits + 'HT', // price_base_type + 0, // type (0=product, 1=service) + -1, // rang + 0, // notrigger + array(), // array_options + '', // fk_unit + 0, // origin_id + 0, // pu_ht_devise + $line['supplier_ref'] ?: '' // ref_supplier + ); + + if ($result < 0) { + $this->error = $invoice->error; + return -1; + } + + // Update supplier price with EAN if product was matched and EAN is available + if ($line['fk_product'] > 0 && !empty($line['ean'])) { + $this->updateSupplierPriceBarcode($invoice->socid, $line['fk_product'], $line['ean'], $line['supplier_ref']); + } + + return 1; + } + + /** + * Update barcode in supplier price record + * + * @param int $supplier_id Supplier ID + * @param int $product_id Product ID + * @param string $barcode EAN/GTIN barcode + * @param string $ref_fourn Supplier reference (optional, to identify correct price record) + * @return int >0 if updated, 0 if no update needed, <0 if error + */ + public function updateSupplierPriceBarcode($supplier_id, $product_id, $barcode, $ref_fourn = '') + { + global $conf; + + // Check if barcode column exists in product_fournisseur_price table + if (!$this->checkSupplierPriceBarcodeColumn()) { + return 0; // Column doesn't exist, skip update + } + + // Find supplier price record + $sql = "SELECT rowid, barcode FROM " . MAIN_DB_PREFIX . "product_fournisseur_price"; + $sql .= " WHERE fk_soc = " . (int) $supplier_id; + $sql .= " AND fk_product = " . (int) $product_id; + $sql .= " AND entity IN (" . getEntity('product') . ")"; + if (!empty($ref_fourn)) { + $sql .= " AND ref_fourn = '" . $this->db->escape($ref_fourn) . "'"; + } + $sql .= " ORDER BY rowid DESC LIMIT 1"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + + // Only update if barcode is empty or different + if (empty($obj->barcode) || $obj->barcode != $barcode) { + $sql_update = "UPDATE " . MAIN_DB_PREFIX . "product_fournisseur_price"; + $sql_update .= " SET barcode = '" . $this->db->escape($barcode) . "'"; + $sql_update .= " WHERE rowid = " . (int) $obj->rowid; + + $res = $this->db->query($sql_update); + if ($res) { + dol_syslog("Updated supplier price barcode for product " . $product_id . " supplier " . $supplier_id . " to " . $barcode, LOG_DEBUG); + return 1; + } else { + return -1; + } + } + return 0; // No update needed + } + + return 0; // No supplier price record found + } + + /** + * Check if barcode column exists in product_fournisseur_price table + * + * @return bool + */ + private function checkSupplierPriceBarcodeColumn() + { + static $has_barcode_column = null; + + if ($has_barcode_column === null) { + $sql = "SHOW COLUMNS FROM " . MAIN_DB_PREFIX . "product_fournisseur_price LIKE 'barcode'"; + $resql = $this->db->query($sql); + $has_barcode_column = ($resql && $this->db->num_rows($resql) > 0); + } + + return $has_barcode_column; + } + + /** + * Delete existing import record by file hash (for reimport) + * + * @param string $file_hash File hash + * @param User $user Current user + * @return int >0 if deleted, 0 if not found, <0 if error + */ + public function deleteExistingImport($file_hash, $user) + { + global $conf; + + // Find existing import by hash + $existingImport = new ZugferdImport($this->db); + $result = $existingImport->fetch(0, null, $file_hash); + + if ($result > 0) { + // Delete the existing import record + $deleteResult = $existingImport->delete($user); + if ($deleteResult > 0) { + dol_syslog("Deleted existing import record " . $existingImport->ref . " for reimport", LOG_INFO); + return 1; + } else { + $this->error = $existingImport->error; + return -1; + } + } + + return 0; // Not found + } + + /** + * Copy PDF to documents folder + * + * @param string $pdf_path Source PDF path + * @param int $import_id Import record ID + * @return bool + */ + public function copyToDocuments($pdf_path, $import_id) + { + global $conf; + + $destdir = $conf->importzugferd->dir_output . '/imports'; + if (!is_dir($destdir)) { + dol_mkdir($destdir); + } + + $destfile = $destdir . '/' . $this->import->ref . '_' . basename($pdf_path); + + return copy($pdf_path, $destfile); + } + + /** + * Get import result + * + * @return array + */ + public function getResult() + { + return $this->result; + } + + /** + * Get parsed invoice data + * + * @return array + */ + public function getInvoiceData() + { + return $this->parser->getInvoiceData(); + } +} diff --git a/class/cron_importzugferd.class.php b/class/cron_importzugferd.class.php new file mode 100644 index 0000000..5e3ae72 --- /dev/null +++ b/class/cron_importzugferd.class.php @@ -0,0 +1,299 @@ +db = $db; + } + + /** + * Fetch ZUGFeRD invoices from configured IMAP mailbox + * + * @return int 0 if OK, <0 if error + */ + public function fetchFromMailbox() + { + global $conf, $user, $langs; + + $langs->load('importzugferd@importzugferd'); + + // Get IMAP settings + $host = getDolGlobalString('IMPORTZUGFERD_IMAP_HOST'); + $port = getDolGlobalString('IMPORTZUGFERD_IMAP_PORT', '993'); + $imap_user = getDolGlobalString('IMPORTZUGFERD_IMAP_USER'); + $password = getDolGlobalString('IMPORTZUGFERD_IMAP_PASSWORD'); + $folder = getDolGlobalString('IMPORTZUGFERD_IMAP_FOLDER', 'INBOX'); + $ssl = getDolGlobalString('IMPORTZUGFERD_IMAP_SSL'); + $auto_create = getDolGlobalString('IMPORTZUGFERD_AUTO_CREATE_INVOICE'); + + // Validate settings + if (empty($host) || empty($imap_user) || empty($password)) { + $this->error = 'IMAP settings not configured'; + $this->output = $this->error; + return -1; + } + + // Build mailbox string + $mailbox = '{' . $host . ':' . $port . '/imap'; + if ($ssl) { + $mailbox .= '/ssl'; + } + $mailbox .= '/novalidate-cert}' . $folder; + + // Connect to IMAP + $connection = @imap_open($mailbox, $imap_user, $password); + + if (!$connection) { + $this->error = 'IMAP connection failed: ' . imap_last_error(); + $this->output = $this->error; + return -2; + } + + // Search for unread messages with attachments + $messages = imap_search($connection, 'UNSEEN'); + + if ($messages === false) { + $this->output = 'No new messages found'; + imap_close($connection); + return 0; + } + + $temp_dir = $conf->importzugferd->dir_output . '/temp'; + if (!is_dir($temp_dir)) { + dol_mkdir($temp_dir); + } + + // Load admin user for import actions + $admin_user = new User($this->db); + $admin_user->fetch(1); // Fetch admin user + + $actions = new ActionsImportZugferd($this->db); + + foreach ($messages as $msg_num) { + $structure = imap_fetchstructure($connection, $msg_num); + + // Check for attachments + $attachments = $this->getAttachments($connection, $msg_num, $structure); + + foreach ($attachments as $attachment) { + // Check if it's a PDF + if (strtolower($attachment['type']) !== 'pdf') { + continue; + } + + // Save attachment temporarily + $temp_file = $temp_dir . '/' . uniqid('zugferd_') . '.pdf'; + file_put_contents($temp_file, $attachment['data']); + + // Check if it's a ZUGFeRD PDF + $parser = new ZugferdParser($this->db); + $result = $parser->extractFromPdf($temp_file); + + if ($result > 0) { + // It's a ZUGFeRD invoice, try to import + $result = $actions->processPdf($temp_file, $admin_user, $auto_create); + + if ($result > 0) { + $this->imported_count++; + dol_syslog("CronImportZugferd: Imported invoice from email, ID: " . $result, LOG_INFO); + } elseif ($result == -3) { + // Duplicate + $this->skipped_count++; + dol_syslog("CronImportZugferd: Skipped duplicate invoice", LOG_INFO); + } else { + $this->error_count++; + $this->errors[] = $actions->error; + dol_syslog("CronImportZugferd: Error importing invoice: " . $actions->error, LOG_WARNING); + } + } + + // Clean up temp file + if (file_exists($temp_file)) { + unlink($temp_file); + } + } + + // Mark message as read + imap_setflag_full($connection, (string)$msg_num, '\\Seen'); + } + + imap_close($connection); + + // Build output message + $this->output = sprintf( + "Processed %d messages. Imported: %d, Skipped (duplicates): %d, Errors: %d", + count($messages), + $this->imported_count, + $this->skipped_count, + $this->error_count + ); + + if ($this->error_count > 0) { + $this->output .= "\nErrors: " . implode(", ", $this->errors); + } + + return 0; + } + + /** + * Extract attachments from email + * + * @param resource $connection IMAP connection + * @param int $msg_num Message number + * @param object $structure Message structure + * @param string $part_num Part number for nested parts + * @return array Attachments + */ + private function getAttachments($connection, $msg_num, $structure, $part_num = '') + { + $attachments = array(); + + // Check if it's a multipart message + if (isset($structure->parts) && count($structure->parts)) { + foreach ($structure->parts as $key => $part) { + $attachments = array_merge( + $attachments, + $this->getAttachments($connection, $msg_num, $part, ($part_num ? $part_num . '.' : '') . ($key + 1)) + ); + } + } else { + // Check if this part is an attachment + $attachment = $this->extractAttachment($connection, $msg_num, $structure, $part_num); + if ($attachment) { + $attachments[] = $attachment; + } + } + + return $attachments; + } + + /** + * Extract a single attachment + * + * @param resource $connection IMAP connection + * @param int $msg_num Message number + * @param object $part Part structure + * @param string $part_num Part number + * @return array|null Attachment data or null + */ + private function extractAttachment($connection, $msg_num, $part, $part_num) + { + $filename = ''; + + // Get filename from parameters + if (isset($part->dparameters)) { + foreach ($part->dparameters as $param) { + if (strtolower($param->attribute) === 'filename') { + $filename = $param->value; + break; + } + } + } + + if (empty($filename) && isset($part->parameters)) { + foreach ($part->parameters as $param) { + if (strtolower($param->attribute) === 'name') { + $filename = $param->value; + break; + } + } + } + + // Check if it's a PDF attachment + if (empty($filename) || !preg_match('/\.pdf$/i', $filename)) { + return null; + } + + // Get attachment data + if ($part_num) { + $data = imap_fetchbody($connection, $msg_num, $part_num); + } else { + $data = imap_body($connection, $msg_num); + } + + // Decode based on encoding + if (isset($part->encoding)) { + switch ($part->encoding) { + case 3: // BASE64 + $data = base64_decode($data); + break; + case 4: // QUOTED-PRINTABLE + $data = quoted_printable_decode($data); + break; + } + } + + // Get file extension + $ext = pathinfo($filename, PATHINFO_EXTENSION); + + return array( + 'filename' => $filename, + 'type' => strtolower($ext), + 'data' => $data + ); + } +} diff --git a/class/importline.class.php b/class/importline.class.php new file mode 100644 index 0000000..c507ac2 --- /dev/null +++ b/class/importline.class.php @@ -0,0 +1,377 @@ +db = $db; + } + + /** + * Create line in database + * + * @param User $user User creating the line + * @return int >0 if OK, <0 if KO + */ + public function create($user) + { + $this->date_creation = dol_now(); + + $sql = "INSERT INTO " . MAIN_DB_PREFIX . $this->table_element . " ("; + $sql .= "fk_import, line_id, supplier_ref, product_name, description,"; + $sql .= "quantity, unit_code, unit_price, unit_price_raw, basis_quantity, basis_quantity_unit,"; + $sql .= "line_total, tax_percent, ean, fk_product, match_method, date_creation"; + $sql .= ") VALUES ("; + $sql .= ((int) $this->fk_import) . ","; + $sql .= "'" . $this->db->escape($this->line_id) . "',"; + $sql .= "'" . $this->db->escape($this->supplier_ref) . "',"; + $sql .= "'" . $this->db->escape($this->product_name) . "',"; + $sql .= "'" . $this->db->escape($this->description) . "',"; + $sql .= ((float) $this->quantity) . ","; + $sql .= "'" . $this->db->escape($this->unit_code) . "',"; + $sql .= ((float) $this->unit_price) . ","; + $sql .= ((float) $this->unit_price_raw) . ","; + $sql .= ((float) $this->basis_quantity) . ","; + $sql .= "'" . $this->db->escape($this->basis_quantity_unit) . "',"; + $sql .= ((float) $this->line_total) . ","; + $sql .= ((float) $this->tax_percent) . ","; + $sql .= "'" . $this->db->escape($this->ean) . "',"; + $sql .= ($this->fk_product > 0 ? ((int) $this->fk_product) : "NULL") . ","; + $sql .= "'" . $this->db->escape($this->match_method) . "',"; + $sql .= "'" . $this->db->idate($this->date_creation) . "'"; + $sql .= ")"; + + $resql = $this->db->query($sql); + if ($resql) { + $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX . $this->table_element); + $this->rowid = $this->id; + return $this->id; + } else { + $this->error = $this->db->lasterror(); + return -1; + } + } + + /** + * Fetch line from database + * + * @param int $id Line ID + * @return int >0 if OK, <0 if KO + */ + public function fetch($id) + { + $sql = "SELECT rowid, fk_import, line_id, supplier_ref, product_name, description,"; + $sql .= " quantity, unit_code, unit_price, unit_price_raw, basis_quantity, basis_quantity_unit,"; + $sql .= " line_total, tax_percent, ean, fk_product, match_method, date_creation"; + $sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE rowid = " . ((int) $id); + + $resql = $this->db->query($sql); + if ($resql) { + if ($this->db->num_rows($resql)) { + $obj = $this->db->fetch_object($resql); + $this->id = $obj->rowid; + $this->rowid = $obj->rowid; + $this->fk_import = $obj->fk_import; + $this->line_id = $obj->line_id; + $this->supplier_ref = $obj->supplier_ref; + $this->product_name = $obj->product_name; + $this->description = $obj->description; + $this->quantity = $obj->quantity; + $this->unit_code = $obj->unit_code; + $this->unit_price = $obj->unit_price; + $this->unit_price_raw = $obj->unit_price_raw; + $this->basis_quantity = $obj->basis_quantity; + $this->basis_quantity_unit = $obj->basis_quantity_unit; + $this->line_total = $obj->line_total; + $this->tax_percent = $obj->tax_percent; + $this->ean = $obj->ean; + $this->fk_product = $obj->fk_product; + $this->match_method = $obj->match_method; + $this->date_creation = $this->db->jdate($obj->date_creation); + return 1; + } + return 0; + } + $this->error = $this->db->lasterror(); + return -1; + } + + /** + * Update line in database + * + * @param User $user User making the update + * @return int >0 if OK, <0 if KO + */ + public function update($user) + { + $sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET"; + $sql .= " fk_product = " . ($this->fk_product > 0 ? ((int) $this->fk_product) : "NULL") . ","; + $sql .= " match_method = '" . $this->db->escape($this->match_method) . "'"; + $sql .= " WHERE rowid = " . ((int) $this->id); + + $resql = $this->db->query($sql); + if ($resql) { + return 1; + } + $this->error = $this->db->lasterror(); + return -1; + } + + /** + * Delete line from database + * + * @param User $user User deleting the line + * @return int >0 if OK, <0 if KO + */ + public function delete($user) + { + $sql = "DELETE FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE rowid = " . ((int) $this->id); + + $resql = $this->db->query($sql); + if ($resql) { + return 1; + } + $this->error = $this->db->lasterror(); + return -1; + } + + /** + * Fetch all lines for an import + * + * @param int $fk_import Import ID + * @return array|int Array of ImportLine objects or <0 if error + */ + public function fetchAllByImport($fk_import) + { + $lines = array(); + + $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE fk_import = " . ((int) $fk_import); + $sql .= " ORDER BY rowid ASC"; + + $resql = $this->db->query($sql); + if ($resql) { + while ($obj = $this->db->fetch_object($resql)) { + $line = new ImportLine($this->db); + $line->fetch($obj->rowid); + $lines[] = $line; + } + return $lines; + } + $this->error = $this->db->lasterror(); + return -1; + } + + /** + * Delete all lines for an import + * + * @param int $fk_import Import ID + * @return int >0 if OK, <0 if KO + */ + public function deleteAllByImport($fk_import) + { + $sql = "DELETE FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE fk_import = " . ((int) $fk_import); + + $resql = $this->db->query($sql); + if ($resql) { + return 1; + } + $this->error = $this->db->lasterror(); + return -1; + } + + /** + * Check if all lines for an import have products assigned + * + * @param int $fk_import Import ID + * @return bool True if all lines have products, false otherwise + */ + public function allLinesHaveProducts($fk_import) + { + $sql = "SELECT COUNT(*) as total, SUM(CASE WHEN fk_product IS NOT NULL AND fk_product > 0 THEN 1 ELSE 0 END) as with_product"; + $sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE fk_import = " . ((int) $fk_import); + + $resql = $this->db->query($sql); + if ($resql) { + $obj = $this->db->fetch_object($resql); + return ($obj->total > 0 && $obj->total == $obj->with_product); + } + return false; + } + + /** + * Count lines without product assignment + * + * @param int $fk_import Import ID + * @return int Number of lines without product + */ + public function countLinesWithoutProduct($fk_import) + { + $sql = "SELECT COUNT(*) as cnt FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE fk_import = " . ((int) $fk_import); + $sql .= " AND (fk_product IS NULL OR fk_product = 0)"; + + $resql = $this->db->query($sql); + if ($resql) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->cnt; + } + return 0; + } + + /** + * Set product for this line + * + * @param int $fk_product Product ID + * @param string $match_method How product was assigned + * @param User $user User making the change + * @return int >0 if OK, <0 if KO + */ + public function setProduct($fk_product, $match_method, $user) + { + $this->fk_product = $fk_product; + $this->match_method = $match_method; + return $this->update($user); + } +} diff --git a/class/productmapping.class.php b/class/productmapping.class.php new file mode 100644 index 0000000..9825b49 --- /dev/null +++ b/class/productmapping.class.php @@ -0,0 +1,478 @@ +db = $db; + } + + /** + * Create object into database + * + * @param User $user User that creates + * @return int <0 if KO, Id of created object if OK + */ + public function create($user) + { + global $conf; + + $this->entity = $conf->entity; + + if (empty($this->date_creation)) { + $this->date_creation = dol_now(); + } + + $this->fk_user_creat = $user->id; + + $sql = "INSERT INTO " . MAIN_DB_PREFIX . $this->table_element . " ("; + $sql .= "fk_soc, supplier_ref, fk_product, ean, manufacturer_ref,"; + $sql .= "description, priority, active, date_creation, fk_user_creat, entity"; + $sql .= ") VALUES ("; + $sql .= (int) $this->fk_soc . ","; + $sql .= "'" . $this->db->escape($this->supplier_ref) . "',"; + $sql .= (int) $this->fk_product . ","; + $sql .= "'" . $this->db->escape($this->ean) . "',"; + $sql .= "'" . $this->db->escape($this->manufacturer_ref) . "',"; + $sql .= "'" . $this->db->escape($this->description) . "',"; + $sql .= (int) $this->priority . ","; + $sql .= (int) $this->active . ","; + $sql .= "'" . $this->db->escape($this->db->idate($this->date_creation)) . "',"; + $sql .= (int) $this->fk_user_creat . ","; + $sql .= (int) $this->entity; + $sql .= ")"; + + dol_syslog(get_class($this) . "::create", LOG_DEBUG); + $resql = $this->db->query($sql); + + if (!$resql) { + $this->error = $this->db->lasterror(); + return -1; + } + + $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX . $this->table_element); + return $this->id; + } + + /** + * Load object in memory from database + * + * @param int $id Id object + * @return int <0 if KO, 0 if not found, >0 if OK + */ + public function fetch($id) + { + $sql = "SELECT rowid, fk_soc, supplier_ref, fk_product, ean, manufacturer_ref,"; + $sql .= " description, priority, active, date_creation, tms, fk_user_creat, fk_user_modif, entity"; + $sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE rowid = " . (int) $id; + + dol_syslog(get_class($this) . "::fetch", LOG_DEBUG); + $resql = $this->db->query($sql); + + if ($resql) { + if ($this->db->num_rows($resql)) { + $obj = $this->db->fetch_object($resql); + + $this->id = $obj->rowid; + $this->fk_soc = $obj->fk_soc; + $this->supplier_ref = $obj->supplier_ref; + $this->fk_product = $obj->fk_product; + $this->ean = $obj->ean; + $this->manufacturer_ref = $obj->manufacturer_ref; + $this->description = $obj->description; + $this->priority = $obj->priority; + $this->active = $obj->active; + $this->date_creation = $this->db->jdate($obj->date_creation); + $this->tms = $this->db->jdate($obj->tms); + $this->fk_user_creat = $obj->fk_user_creat; + $this->fk_user_modif = $obj->fk_user_modif; + $this->entity = $obj->entity; + + $this->db->free($resql); + return 1; + } else { + $this->db->free($resql); + return 0; + } + } else { + $this->error = $this->db->lasterror(); + return -1; + } + } + + /** + * Update object in database + * + * @param User $user User that modifies + * @return int <0 if KO, >0 if OK + */ + public function update($user) + { + $this->fk_user_modif = $user->id; + + $sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET"; + $sql .= " fk_soc = " . (int) $this->fk_soc . ","; + $sql .= " supplier_ref = '" . $this->db->escape($this->supplier_ref) . "',"; + $sql .= " fk_product = " . (int) $this->fk_product . ","; + $sql .= " ean = '" . $this->db->escape($this->ean) . "',"; + $sql .= " manufacturer_ref = '" . $this->db->escape($this->manufacturer_ref) . "',"; + $sql .= " description = '" . $this->db->escape($this->description) . "',"; + $sql .= " priority = " . (int) $this->priority . ","; + $sql .= " active = " . (int) $this->active . ","; + $sql .= " fk_user_modif = " . (int) $this->fk_user_modif; + $sql .= " WHERE rowid = " . (int) $this->id; + + dol_syslog(get_class($this) . "::update", LOG_DEBUG); + $resql = $this->db->query($sql); + + if (!$resql) { + $this->error = $this->db->lasterror(); + return -1; + } + + return 1; + } + + /** + * Delete object from database + * + * @param User $user User that deletes + * @return int <0 if KO, >0 if OK + */ + public function delete($user) + { + $sql = "DELETE FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE rowid = " . (int) $this->id; + + dol_syslog(get_class($this) . "::delete", LOG_DEBUG); + $resql = $this->db->query($sql); + + if (!$resql) { + $this->error = $this->db->lasterror(); + return -1; + } + + return 1; + } + + /** + * Find product by supplier reference + * + * @param int $fk_soc Supplier ID + * @param string $supplier_ref Supplier article number + * @return int Product ID or 0 if not found + */ + public function findProductBySupplierRef($fk_soc, $supplier_ref) + { + global $conf; + + // First check our mapping table + $sql = "SELECT fk_product FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE fk_soc = " . (int) $fk_soc; + $sql .= " AND supplier_ref = '" . $this->db->escape($supplier_ref) . "'"; + $sql .= " AND active = 1"; + $sql .= " AND entity = " . (int) $conf->entity; + $sql .= " ORDER BY priority DESC"; + $sql .= " LIMIT 1"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->fk_product; + } + + return 0; + } + + /** + * Find product by EAN + * + * @param string $ean EAN/GTIN + * @return int Product ID or 0 if not found + */ + public function findProductByEan($ean) + { + global $conf; + + if (empty($ean)) { + return 0; + } + + // First check our mapping table + $sql = "SELECT fk_product FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE ean = '" . $this->db->escape($ean) . "'"; + $sql .= " AND active = 1"; + $sql .= " AND entity = " . (int) $conf->entity; + $sql .= " LIMIT 1"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->fk_product; + } + + // Check product barcode + $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . "product"; + $sql .= " WHERE barcode = '" . $this->db->escape($ean) . "'"; + $sql .= " AND entity IN (" . getEntity('product') . ")"; + $sql .= " LIMIT 1"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->rowid; + } + + return 0; + } + + /** + * Find product by supplier price reference + * + * @param int $fk_soc Supplier ID + * @param string $ref_fourn Supplier reference + * @return int Product ID or 0 if not found + */ + public function findProductBySupplierPrice($fk_soc, $ref_fourn) + { + global $conf; + + $sql = "SELECT fk_product FROM " . MAIN_DB_PREFIX . "product_fournisseur_price"; + $sql .= " WHERE fk_soc = " . (int) $fk_soc; + $sql .= " AND ref_fourn = '" . $this->db->escape($ref_fourn) . "'"; + $sql .= " AND entity = " . (int) $conf->entity; + $sql .= " LIMIT 1"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->fk_product; + } + + return 0; + } + + /** + * Find product using all available methods + * + * @param int $fk_soc Supplier ID + * @param array $product_data Product data from ZUGFeRD (seller_id, buyer_id, global_id, name) + * @return array Array with 'fk_product' and 'method' used + */ + public function findProduct($fk_soc, $product_data) + { + $result = array('fk_product' => 0, 'method' => ''); + + // 1. Check our mapping table with supplier reference + if (!empty($product_data['seller_id'])) { + $fk_product = $this->findProductBySupplierRef($fk_soc, $product_data['seller_id']); + if ($fk_product > 0) { + return array('fk_product' => $fk_product, 'method' => 'mapping_supplier_ref'); + } + } + + // 2. Check supplier price table + if (!empty($product_data['seller_id'])) { + $fk_product = $this->findProductBySupplierPrice($fk_soc, $product_data['seller_id']); + if ($fk_product > 0) { + return array('fk_product' => $fk_product, 'method' => 'supplier_price'); + } + } + + // 3. Check by EAN/GTIN + if (!empty($product_data['global_id'])) { + $fk_product = $this->findProductByEan($product_data['global_id']); + if ($fk_product > 0) { + return array('fk_product' => $fk_product, 'method' => 'ean'); + } + } + + // 4. Check buyer assigned ID (our article number) + if (!empty($product_data['buyer_id'])) { + global $conf; + $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . "product"; + $sql .= " WHERE ref = '" . $this->db->escape($product_data['buyer_id']) . "'"; + $sql .= " AND entity IN (" . getEntity('product') . ")"; + $sql .= " LIMIT 1"; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + $obj = $this->db->fetch_object($resql); + return array('fk_product' => (int) $obj->rowid, 'method' => 'buyer_ref'); + } + } + + return $result; + } + + /** + * Get all mappings for a supplier + * + * @param int $fk_soc Supplier ID + * @param int $limit Limit results + * @param int $offset Offset + * @return array Array of mappings + */ + public function fetchAllBySupplier($fk_soc, $limit = 0, $offset = 0) + { + global $conf; + + $mappings = array(); + + $sql = "SELECT pm.rowid, pm.fk_soc, pm.supplier_ref, pm.fk_product, pm.ean,"; + $sql .= " pm.manufacturer_ref, pm.description, pm.priority, pm.active,"; + $sql .= " p.ref as product_ref, p.label as product_label"; + $sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element . " as pm"; + $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "product as p ON p.rowid = pm.fk_product"; + $sql .= " WHERE pm.fk_soc = " . (int) $fk_soc; + $sql .= " AND pm.entity = " . (int) $conf->entity; + $sql .= " ORDER BY pm.supplier_ref ASC"; + + if ($limit > 0) { + $sql .= " LIMIT " . $limit; + if ($offset > 0) { + $sql .= " OFFSET " . $offset; + } + } + + $resql = $this->db->query($sql); + if ($resql) { + while ($obj = $this->db->fetch_object($resql)) { + $mappings[] = array( + 'id' => $obj->rowid, + 'fk_soc' => $obj->fk_soc, + 'supplier_ref' => $obj->supplier_ref, + 'fk_product' => $obj->fk_product, + 'product_ref' => $obj->product_ref, + 'product_label' => $obj->product_label, + 'ean' => $obj->ean, + 'manufacturer_ref' => $obj->manufacturer_ref, + 'description' => $obj->description, + 'priority' => $obj->priority, + 'active' => $obj->active, + ); + } + $this->db->free($resql); + } + + return $mappings; + } + + /** + * Count mappings for a supplier + * + * @param int $fk_soc Supplier ID + * @return int Count + */ + public function countBySupplier($fk_soc) + { + global $conf; + + $sql = "SELECT COUNT(*) as nb FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE fk_soc = " . (int) $fk_soc; + $sql .= " AND entity = " . (int) $conf->entity; + + $resql = $this->db->query($sql); + if ($resql) { + $obj = $this->db->fetch_object($resql); + return (int) $obj->nb; + } + + return 0; + } +} diff --git a/class/zugferdimport.class.php b/class/zugferdimport.class.php new file mode 100644 index 0000000..cd83fd3 --- /dev/null +++ b/class/zugferdimport.class.php @@ -0,0 +1,553 @@ + array('type' => 'integer', 'label' => 'TechnicalID', 'enabled' => 1, 'position' => 1, 'notnull' => 1, 'visible' => 0, 'index' => 1), + 'ref' => array('type' => 'varchar(128)', 'label' => 'Ref', 'enabled' => 1, 'position' => 10, 'notnull' => 1, 'visible' => 4, 'index' => 1, 'searchall' => 1), + 'invoice_number' => array('type' => 'varchar(128)', 'label' => 'InvoiceNumber', 'enabled' => 1, 'position' => 20, 'notnull' => 1, 'visible' => 1, 'searchall' => 1), + 'invoice_date' => array('type' => 'date', 'label' => 'InvoiceDate', 'enabled' => 1, 'position' => 30, 'notnull' => 1, 'visible' => 1), + 'seller_name' => array('type' => 'varchar(255)', 'label' => 'SellerName', 'enabled' => 1, 'position' => 40, 'notnull' => 0, 'visible' => 1, 'searchall' => 1), + 'seller_vat' => array('type' => 'varchar(50)', 'label' => 'SellerVAT', 'enabled' => 1, 'position' => 50, 'notnull' => 0, 'visible' => 1), + 'buyer_reference' => array('type' => 'varchar(128)', 'label' => 'BuyerReference', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 1), + 'total_ht' => array('type' => 'price', 'label' => 'TotalHT', 'enabled' => 1, 'position' => 70, 'notnull' => 0, 'visible' => 1), + 'total_ttc' => array('type' => 'price', 'label' => 'TotalTTC', 'enabled' => 1, 'position' => 80, 'notnull' => 0, 'visible' => 1), + 'currency' => array('type' => 'varchar(3)', 'label' => 'Currency', 'enabled' => 1, 'position' => 90, 'notnull' => 0, 'visible' => 1, 'default' => 'EUR'), + 'fk_soc' => array('type' => 'integer:Societe:societe/class/societe.class.php', 'label' => 'Supplier', 'enabled' => 1, 'position' => 100, 'notnull' => 0, 'visible' => 1), + 'fk_facture_fourn' => array('type' => 'integer:FactureFournisseur:fourn/class/fournisseur.facture.class.php', 'label' => 'SupplierInvoice', 'enabled' => 1, 'position' => 110, 'notnull' => 0, 'visible' => 1), + 'status' => array('type' => 'integer', 'label' => 'Status', 'enabled' => 1, 'position' => 500, 'notnull' => 1, 'visible' => 2, 'default' => 0, 'index' => 1, 'arrayofkeyval' => array(0 => 'Imported', 1 => 'Processed', 2 => 'Error')), + 'error_message' => array('type' => 'text', 'label' => 'ErrorMessage', 'enabled' => 1, 'position' => 510, 'notnull' => 0, 'visible' => 0), + 'file_hash' => array('type' => 'varchar(64)', 'label' => 'FileHash', 'enabled' => 1, 'position' => 520, 'notnull' => 0, 'visible' => 0), + 'pdf_filename' => array('type' => 'varchar(255)', 'label' => 'PDFFilename', 'enabled' => 1, 'position' => 530, 'notnull' => 0, 'visible' => 1), + 'date_creation' => array('type' => 'datetime', 'label' => 'DateCreation', 'enabled' => 1, 'position' => 600, 'notnull' => 1, 'visible' => 2), + 'date_import' => array('type' => 'datetime', 'label' => 'DateImport', 'enabled' => 1, 'position' => 610, 'notnull' => 0, 'visible' => 2), + 'tms' => array('type' => 'timestamp', 'label' => 'DateModification', 'enabled' => 1, 'position' => 620, 'notnull' => 0, 'visible' => 0), + 'fk_user_creat' => array('type' => 'integer:User:user/class/user.class.php', 'label' => 'UserCreator', 'enabled' => 1, 'position' => 700, 'notnull' => 0, 'visible' => 0), + 'fk_user_modif' => array('type' => 'integer:User:User/class/user.class.php', 'label' => 'UserModifier', 'enabled' => 1, 'position' => 710, 'notnull' => 0, 'visible' => 0), + 'import_key' => array('type' => 'varchar(14)', 'label' => 'ImportKey', 'enabled' => 1, 'position' => 800, 'notnull' => 0, 'visible' => 0), + 'entity' => array('type' => 'integer', 'label' => 'Entity', 'enabled' => 1, 'position' => 900, 'notnull' => 1, 'visible' => 0, 'default' => 1, 'index' => 1), + ); + + /** + * @var string Ref + */ + public $ref; + + /** + * @var string Invoice number from ZUGFeRD + */ + public $invoice_number; + + /** + * @var string Invoice date + */ + public $invoice_date; + + /** + * @var string Seller name + */ + public $seller_name; + + /** + * @var string Seller VAT ID + */ + public $seller_vat; + + /** + * @var string Buyer reference (our customer number at supplier) + */ + public $buyer_reference; + + /** + * @var float Net total + */ + public $total_ht; + + /** + * @var float Gross total + */ + public $total_ttc; + + /** + * @var string Currency + */ + public $currency = 'EUR'; + + /** + * @var int Supplier ID + */ + public $fk_soc; + + /** + * @var int Created supplier invoice ID + */ + public $fk_facture_fourn; + + /** + * @var string XML content + */ + public $xml_content; + + /** + * @var string PDF filename + */ + public $pdf_filename; + + /** + * @var string File hash for duplicate detection + */ + public $file_hash; + + /** + * @var int Status: 0=imported, 1=processed, 2=error + */ + public $status = 0; + + /** + * @var string Error message + */ + public $error_message; + + /** + * @var string Date creation + */ + public $date_creation; + + /** + * @var string Date import + */ + public $date_import; + + /** + * @var int User creator + */ + public $fk_user_creat; + + /** + * @var int User modifier + */ + public $fk_user_modif; + + /** + * @var string Import key + */ + public $import_key; + + /** + * @var array Parsed line items + */ + public $lines = array(); + + /** + * Status constants + */ + const STATUS_IMPORTED = 0; + const STATUS_PROCESSED = 1; + const STATUS_ERROR = 2; + const STATUS_PENDING = 3; // Pending manual product assignment + + /** + * Constructor + * + * @param DoliDB $db Database handler + */ + public function __construct($db) + { + global $conf, $langs; + + $this->db = $db; + + if (empty($conf->global->MAIN_SHOW_TECHNICAL_ID) && isset($this->fields['rowid'])) { + $this->fields['rowid']['visible'] = 0; + } + } + + /** + * Create object into database + * + * @param User $user User that creates + * @param bool $notrigger false=launch triggers, true=disable triggers + * @return int <0 if KO, Id of created object if OK + */ + public function create($user, $notrigger = false) + { + global $conf; + + $this->entity = $conf->entity; + + if (empty($this->ref)) { + $this->ref = $this->getNextRef(); + } + + if (empty($this->date_creation)) { + $this->date_creation = dol_now(); + } + + $this->fk_user_creat = $user->id; + + $sql = "INSERT INTO " . MAIN_DB_PREFIX . $this->table_element . " ("; + $sql .= "ref, invoice_number, invoice_date, seller_name, seller_vat, buyer_reference,"; + $sql .= "total_ht, total_ttc, currency, fk_soc, fk_facture_fourn,"; + $sql .= "xml_content, pdf_filename, file_hash, status, error_message,"; + $sql .= "date_creation, date_import, fk_user_creat, import_key, entity"; + $sql .= ") VALUES ("; + $sql .= "'" . $this->db->escape($this->ref) . "',"; + $sql .= "'" . $this->db->escape($this->invoice_number) . "',"; + $sql .= "'" . $this->db->escape($this->invoice_date) . "',"; + $sql .= "'" . $this->db->escape($this->seller_name) . "',"; + $sql .= "'" . $this->db->escape($this->seller_vat) . "',"; + $sql .= "'" . $this->db->escape($this->buyer_reference) . "',"; + $sql .= price2num($this->total_ht) . ","; + $sql .= price2num($this->total_ttc) . ","; + $sql .= "'" . $this->db->escape($this->currency) . "',"; + $sql .= ($this->fk_soc > 0 ? $this->fk_soc : "null") . ","; + $sql .= ($this->fk_facture_fourn > 0 ? $this->fk_facture_fourn : "null") . ","; + // Normalize XML before storing (compact format without whitespace) + $normalizedXml = self::normalizeXml($this->xml_content); + $sql .= "'" . $this->db->escape($normalizedXml) . "',"; + $sql .= "'" . $this->db->escape($this->pdf_filename) . "',"; + $sql .= "'" . $this->db->escape($this->file_hash) . "',"; + $sql .= (int) $this->status . ","; + $sql .= "'" . $this->db->escape($this->error_message) . "',"; + $sql .= "'" . $this->db->escape($this->db->idate($this->date_creation)) . "',"; + $sql .= ($this->date_import ? "'" . $this->db->escape($this->db->idate($this->date_import)) . "'" : "null") . ","; + $sql .= (int) $this->fk_user_creat . ","; + $sql .= "'" . $this->db->escape($this->import_key) . "',"; + $sql .= (int) $this->entity; + $sql .= ")"; + + $this->db->begin(); + + dol_syslog(get_class($this) . "::create", LOG_DEBUG); + $resql = $this->db->query($sql); + + if (!$resql) { + $this->error = $this->db->lasterror(); + $this->db->rollback(); + return -1; + } + + $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX . $this->table_element); + + $this->db->commit(); + return $this->id; + } + + /** + * Load object in memory from database + * + * @param int $id Id object + * @param string $ref Ref + * @param string $file_hash File hash + * @return int <0 if KO, 0 if not found, >0 if OK + */ + public function fetch($id, $ref = null, $file_hash = null) + { + global $conf; + + $sql = "SELECT rowid, ref, invoice_number, invoice_date, seller_name, seller_vat, buyer_reference,"; + $sql .= " total_ht, total_ttc, currency, fk_soc, fk_facture_fourn,"; + $sql .= " xml_content, pdf_filename, file_hash, status, error_message,"; + $sql .= " date_creation, date_import, tms, fk_user_creat, fk_user_modif, import_key, entity"; + $sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE entity IN (" . getEntity($this->table_element) . ")"; + + if ($id) { + $sql .= " AND rowid = " . (int) $id; + } elseif ($ref) { + $sql .= " AND ref = '" . $this->db->escape($ref) . "'"; + } elseif ($file_hash) { + $sql .= " AND file_hash = '" . $this->db->escape($file_hash) . "'"; + } else { + return -1; + } + + dol_syslog(get_class($this) . "::fetch", LOG_DEBUG); + $resql = $this->db->query($sql); + + if ($resql) { + if ($this->db->num_rows($resql)) { + $obj = $this->db->fetch_object($resql); + + $this->id = $obj->rowid; + $this->ref = $obj->ref; + $this->invoice_number = $obj->invoice_number; + $this->invoice_date = $this->db->jdate($obj->invoice_date); + $this->seller_name = $obj->seller_name; + $this->seller_vat = $obj->seller_vat; + $this->buyer_reference = $obj->buyer_reference; + $this->total_ht = $obj->total_ht; + $this->total_ttc = $obj->total_ttc; + $this->currency = $obj->currency; + $this->fk_soc = $obj->fk_soc; + $this->fk_facture_fourn = $obj->fk_facture_fourn; + $this->xml_content = $obj->xml_content; + $this->pdf_filename = $obj->pdf_filename; + $this->file_hash = $obj->file_hash; + $this->status = $obj->status; + $this->error_message = $obj->error_message; + $this->date_creation = $this->db->jdate($obj->date_creation); + $this->date_import = $this->db->jdate($obj->date_import); + $this->tms = $this->db->jdate($obj->tms); + $this->fk_user_creat = $obj->fk_user_creat; + $this->fk_user_modif = $obj->fk_user_modif; + $this->import_key = $obj->import_key; + $this->entity = $obj->entity; + + $this->db->free($resql); + return 1; + } else { + $this->db->free($resql); + return 0; + } + } else { + $this->error = $this->db->lasterror(); + return -1; + } + } + + /** + * Update object in database + * + * @param User $user User that modifies + * @param bool $notrigger false=launch triggers, true=disable triggers + * @return int <0 if KO, >0 if OK + */ + public function update($user, $notrigger = false) + { + $this->fk_user_modif = $user->id; + + $sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET"; + $sql .= " ref = '" . $this->db->escape($this->ref) . "',"; + $sql .= " invoice_number = '" . $this->db->escape($this->invoice_number) . "',"; + $sql .= " invoice_date = '" . $this->db->escape($this->invoice_date) . "',"; + $sql .= " seller_name = '" . $this->db->escape($this->seller_name) . "',"; + $sql .= " seller_vat = '" . $this->db->escape($this->seller_vat) . "',"; + $sql .= " buyer_reference = '" . $this->db->escape($this->buyer_reference) . "',"; + $sql .= " total_ht = " . price2num($this->total_ht) . ","; + $sql .= " total_ttc = " . price2num($this->total_ttc) . ","; + $sql .= " currency = '" . $this->db->escape($this->currency) . "',"; + $sql .= " fk_soc = " . ($this->fk_soc > 0 ? $this->fk_soc : "null") . ","; + $sql .= " fk_facture_fourn = " . ($this->fk_facture_fourn > 0 ? $this->fk_facture_fourn : "null") . ","; + $sql .= " status = " . (int) $this->status . ","; + $sql .= " error_message = '" . $this->db->escape($this->error_message) . "',"; + $sql .= " fk_user_modif = " . (int) $this->fk_user_modif; + $sql .= " WHERE rowid = " . (int) $this->id; + + dol_syslog(get_class($this) . "::update", LOG_DEBUG); + $resql = $this->db->query($sql); + + if (!$resql) { + $this->error = $this->db->lasterror(); + return -1; + } + + return 1; + } + + /** + * Delete object from database + * + * @param User $user User that deletes + * @param bool $notrigger false=launch triggers, true=disable triggers + * @return int <0 if KO, >0 if OK + */ + public function delete($user, $notrigger = false) + { + $sql = "DELETE FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE rowid = " . (int) $this->id; + + dol_syslog(get_class($this) . "::delete", LOG_DEBUG); + $resql = $this->db->query($sql); + + if (!$resql) { + $this->error = $this->db->lasterror(); + return -1; + } + + return 1; + } + + /** + * Check if file already imported (duplicate detection) + * + * @param string $file_hash SHA256 hash of file + * @return bool true if already exists + */ + public function isDuplicate($file_hash) + { + global $conf; + + $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE file_hash = '" . $this->db->escape($file_hash) . "'"; + $sql .= " AND entity = " . (int) $conf->entity; + + $resql = $this->db->query($sql); + if ($resql && $this->db->num_rows($resql) > 0) { + return true; + } + + return false; + } + + /** + * Get next reference number + * + * @return string + */ + public function getNextRef() + { + global $conf; + + $sql = "SELECT MAX(CAST(SUBSTRING(ref, 4) AS UNSIGNED)) as maxref"; + $sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element; + $sql .= " WHERE ref LIKE 'ZI-%'"; + $sql .= " AND entity = " . (int) $conf->entity; + + $resql = $this->db->query($sql); + if ($resql) { + $obj = $this->db->fetch_object($resql); + $num = $obj->maxref ? $obj->maxref + 1 : 1; + return 'ZI-' . str_pad($num, 6, '0', STR_PAD_LEFT); + } + + return 'ZI-000001'; + } + + /** + * Normalize XML for database storage + * Removes whitespace between tags to store compact XML + * + * @param string $xml XML content + * @return string Normalized XML + */ + public static function normalizeXml($xml) + { + if (empty($xml)) { + return ''; + } + + $dom = new DOMDocument('1.0', 'UTF-8'); + $dom->preserveWhiteSpace = false; + $dom->formatOutput = false; + + // Try to load XML + if (@$dom->loadXML($xml)) { + // Return compact XML without declaration + $result = $dom->saveXML($dom->documentElement); + return $result ? $result : $xml; + } + + // Fallback: just remove whitespace between tags + return preg_replace('/>\s+<', trim($xml)); + } + + /** + * Format XML for display + * Takes compact XML and formats it with proper indentation + * + * @param string $xml Compact XML content + * @return string Formatted XML + */ + public static function formatXmlForDisplay($xml) + { + if (empty($xml)) { + return ''; + } + + // Clean up any escaped newlines from old data (literal \n strings) + $xml = str_replace('\n', '', $xml); + $xml = str_replace('\r', '', $xml); + $xml = str_replace('\t', '', $xml); + + $dom = new DOMDocument('1.0', 'UTF-8'); + $dom->preserveWhiteSpace = false; + $dom->formatOutput = true; + + if (@$dom->loadXML($xml)) { + return $dom->saveXML(); + } + + // Fallback: return as-is + return $xml; + } + + /** + * Get status label + * + * @param int $mode 0=short, 1=long + * @return string + */ + public function getLibStatut($mode = 0) + { + return $this->LibStatut($this->status, $mode); + } + + /** + * Return status label for a given status + * + * @param int $status Status + * @param int $mode 0=short, 1=long + * @return string + */ + public function LibStatut($status, $mode = 0) + { + global $langs; + + $langs->load('importzugferd@importzugferd'); + + $statusLabels = array( + self::STATUS_IMPORTED => array('short' => 'Imported', 'long' => 'StatusImported', 'class' => 'status4'), + self::STATUS_PROCESSED => array('short' => 'Processed', 'long' => 'StatusProcessed', 'class' => 'status6'), + self::STATUS_ERROR => array('short' => 'Error', 'long' => 'StatusError', 'class' => 'status8'), + self::STATUS_PENDING => array('short' => 'Pending', 'long' => 'StatusPending', 'class' => 'status1'), + ); + + $statusType = isset($statusLabels[$status]) ? $statusLabels[$status] : $statusLabels[0]; + $label = $mode == 0 ? $statusType['short'] : $statusType['long']; + + return dolGetStatus($langs->trans($label), '', '', $statusType['class']); + } +} diff --git a/class/zugferdparser.class.php b/class/zugferdparser.class.php new file mode 100644 index 0000000..0ab41d7 --- /dev/null +++ b/class/zugferdparser.class.php @@ -0,0 +1,560 @@ +db = $db; + } + + /** + * Extract XML from PDF file + * + * @param string $pdf_path Path to PDF file + * @return int 1 if OK, -1 if error + */ + public function extractFromPdf($pdf_path) + { + if (!file_exists($pdf_path)) { + $this->error = 'File not found: ' . $pdf_path; + return -1; + } + + // Read PDF content + $pdf_content = file_get_contents($pdf_path); + if ($pdf_content === false) { + $this->error = 'Cannot read PDF file'; + return -1; + } + + // Try to find embedded XML using different methods + $xml = $this->extractXmlFromPdfContent($pdf_content); + + if (empty($xml)) { + // Try using pdfdetach command + $xml = $this->extractXmlUsingPdfdetach($pdf_path); + } + + if (empty($xml)) { + $this->error = 'No ZUGFeRD/Factur-X XML found in PDF'; + return -1; + } + + $this->xml_content = $xml; + return 1; + } + + /** + * Extract XML from PDF content by searching for XML patterns + * + * @param string $content PDF binary content + * @return string|null XML content or null + */ + private function extractXmlFromPdfContent($content) + { + // Look for embedded file streams + // ZUGFeRD XML typically starts with /i', $xml, $endMatch, PREG_OFFSET_CAPTURE)) { + $xml = substr($xml, 0, $endMatch[0][1] + strlen($endMatch[0][0])); + return $xml; + } + } + } + + return null; + } + + /** + * Extract XML using pdfdetach command line tool + * + * @param string $pdf_path Path to PDF + * @return string|null XML content or null + */ + private function extractXmlUsingPdfdetach($pdf_path) + { + $tmp_file = sys_get_temp_dir() . '/zugferd_' . uniqid() . '.xml'; + + // Try to extract first attachment + $cmd = 'pdfdetach -save 1 -o ' . escapeshellarg($tmp_file) . ' ' . escapeshellarg($pdf_path) . ' 2>&1'; + exec($cmd, $output, $return_code); + + if ($return_code === 0 && file_exists($tmp_file)) { + $xml = file_get_contents($tmp_file); + unlink($tmp_file); + + if (strpos($xml, 'CrossIndustryDocument') !== false || + strpos($xml, 'CrossIndustryInvoice') !== false) { + return $xml; + } + } + + // Try listing and extracting by name + $cmd = 'pdfdetach -list ' . escapeshellarg($pdf_path) . ' 2>&1'; + exec($cmd, $list_output, $return_code); + + foreach ($list_output as $line) { + if (preg_match('/(ZUGFeRD|factur-x|xrechnung)/i', $line)) { + if (preg_match('/(\d+):/', $line, $matches)) { + $idx = $matches[1]; + $cmd = 'pdfdetach -save ' . $idx . ' -o ' . escapeshellarg($tmp_file) . ' ' . escapeshellarg($pdf_path) . ' 2>&1'; + exec($cmd, $output, $return_code); + + if ($return_code === 0 && file_exists($tmp_file)) { + $xml = file_get_contents($tmp_file); + unlink($tmp_file); + return $xml; + } + } + } + } + + return null; + } + + /** + * Parse the XML content + * + * @param string $xml_content Optional XML content, uses $this->xml_content if not provided + * @return int 1 if OK, -1 if error + */ + public function parse($xml_content = null) + { + if ($xml_content !== null) { + $this->xml_content = $xml_content; + } + + if (empty($this->xml_content)) { + $this->error = 'No XML content to parse'; + return -1; + } + + libxml_use_internal_errors(true); + $this->xml = simplexml_load_string($this->xml_content); + + if ($this->xml === false) { + $errors = libxml_get_errors(); + $this->error = 'XML parse error: ' . ($errors[0]->message ?? 'Unknown error'); + libxml_clear_errors(); + return -1; + } + + // Get namespaces + $this->namespaces = $this->xml->getNamespaces(true); + + // Determine ZUGFeRD version and parse accordingly + if ($this->isZugferdV1()) { + return $this->parseZugferdV1(); + } elseif ($this->isZugferdV2()) { + return $this->parseZugferdV2(); + } else { + $this->error = 'Unknown ZUGFeRD/Factur-X format'; + return -1; + } + } + + /** + * Check if ZUGFeRD v1 format + * + * @return bool + */ + private function isZugferdV1() + { + return strpos($this->xml_content, 'CrossIndustryDocument') !== false; + } + + /** + * Check if ZUGFeRD v2 / Factur-X format + * + * @return bool + */ + private function isZugferdV2() + { + return strpos($this->xml_content, 'CrossIndustryInvoice') !== false; + } + + /** + * Parse ZUGFeRD v1 format + * + * @return int 1 if OK, -1 if error + */ + private function parseZugferdV1() + { + $this->xml->registerXPathNamespace('rsm', 'urn:ferd:CrossIndustryDocument:invoice:1p0'); + $this->xml->registerXPathNamespace('ram', 'urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12'); + $this->xml->registerXPathNamespace('udt', 'urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15'); + + $data = array(); + + // Header information + $header = $this->xml->xpath('//rsm:HeaderExchangedDocument'); + if (!empty($header)) { + $data['invoice_number'] = $this->getXpathValue('//rsm:HeaderExchangedDocument/ram:ID'); + $data['invoice_type'] = $this->getXpathValue('//rsm:HeaderExchangedDocument/ram:TypeCode'); + $data['invoice_name'] = $this->getXpathValue('//rsm:HeaderExchangedDocument/ram:Name'); + + $dateStr = $this->getXpathValue('//rsm:HeaderExchangedDocument/ram:IssueDateTime/udt:DateTimeString'); + $data['invoice_date'] = $this->parseDate($dateStr); + } + + // Seller (Lieferant) + $data['seller'] = array( + 'name' => $this->getXpathValue('//ram:SellerTradeParty/ram:Name'), + 'global_id' => $this->getXpathValue('//ram:SellerTradeParty/ram:GlobalID'), + 'vat_id' => $this->getXpathValue('//ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID="VA"]'), + 'address' => array( + 'street' => $this->getXpathValue('//ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineOne'), + 'postcode' => $this->getXpathValue('//ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode'), + 'city' => $this->getXpathValue('//ram:SellerTradeParty/ram:PostalTradeAddress/ram:CityName'), + 'country' => $this->getXpathValue('//ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID'), + ) + ); + + // Buyer (Käufer - wir) + $data['buyer'] = array( + 'id' => $this->getXpathValue('//ram:BuyerTradeParty/ram:ID'), + 'reference' => $this->getXpathValue('//ram:ApplicableSupplyChainTradeAgreement/ram:BuyerReference'), + 'name' => $this->getXpathValue('//ram:BuyerTradeParty/ram:Name'), + ); + + // Totals + $data['totals'] = array( + 'net' => (float) $this->getXpathValue('//ram:SpecifiedTradeSettlementMonetarySummation/ram:LineTotalAmount'), + 'tax' => (float) $this->getXpathValue('//ram:SpecifiedTradeSettlementMonetarySummation/ram:TaxTotalAmount'), + 'gross' => (float) $this->getXpathValue('//ram:SpecifiedTradeSettlementMonetarySummation/ram:GrandTotalAmount'), + 'currency' => $this->getXpathValue('//ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode'), + ); + + // Due date + $dueDateStr = $this->getXpathValue('//ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString'); + $data['due_date'] = $this->parseDate($dueDateStr); + + // Line items + $data['lines'] = array(); + $lines = $this->xml->xpath('//ram:IncludedSupplyChainTradeLineItem'); + + foreach ($lines as $line) { + $line->registerXPathNamespace('ram', 'urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12'); + + // Get price and basis quantity for correct unit price calculation + $chargeAmount = (float) $this->getNodeValue($line->xpath('ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount')); + $basisQuantity = (float) $this->getNodeValue($line->xpath('ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity')); + $basisQuantityUnit = (string) $this->getNodeAttribute($line->xpath('ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity'), 'unitCode'); + + // Calculate real unit price: if BasisQuantity is e.g. 100 (meters), price is for 100 units + if ($basisQuantity > 0 && $basisQuantity != 1) { + $unitPrice = $chargeAmount / $basisQuantity; + } else { + $unitPrice = $chargeAmount; + } + + $lineData = array( + 'line_id' => (string) $this->getNodeValue($line->xpath('ram:AssociatedDocumentLineDocument/ram:LineID')), + 'product' => array( + 'seller_id' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:SellerAssignedID')), + 'buyer_id' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:BuyerAssignedID')), + 'global_id' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:GlobalID')), + 'name' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:Name')), + 'description' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:Description')), + ), + 'quantity' => (float) $this->getNodeValue($line->xpath('ram:SpecifiedSupplyChainTradeDelivery/ram:BilledQuantity')), + 'unit_code' => (string) $this->getNodeAttribute($line->xpath('ram:SpecifiedSupplyChainTradeDelivery/ram:BilledQuantity'), 'unitCode'), + 'unit_price' => $unitPrice, + 'unit_price_raw' => $chargeAmount, + 'basis_quantity' => $basisQuantity ?: 1, + 'basis_quantity_unit' => $basisQuantityUnit, + 'line_total' => (float) $this->getNodeValue($line->xpath('ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:LineTotalAmount')), + 'tax_percent' => (float) $this->getNodeValue($line->xpath('ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ApplicablePercent')), + ); + + $data['lines'][] = $lineData; + } + + $this->invoice_data = $data; + return 1; + } + + /** + * Parse ZUGFeRD v2 / Factur-X format + * + * @return int 1 if OK, -1 if error + */ + private function parseZugferdV2() + { + $this->xml->registerXPathNamespace('rsm', 'urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100'); + $this->xml->registerXPathNamespace('ram', 'urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100'); + $this->xml->registerXPathNamespace('qdt', 'urn:un:unece:uncefact:data:standard:QualifiedDataType:100'); + $this->xml->registerXPathNamespace('udt', 'urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100'); + + $data = array(); + + // Header information + $data['invoice_number'] = $this->getXpathValue('//rsm:ExchangedDocument/ram:ID'); + $data['invoice_type'] = $this->getXpathValue('//rsm:ExchangedDocument/ram:TypeCode'); + $data['invoice_name'] = $this->getXpathValue('//rsm:ExchangedDocument/ram:Name'); + + $dateStr = $this->getXpathValue('//rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString'); + $data['invoice_date'] = $this->parseDate($dateStr); + + // Seller (Lieferant) + $data['seller'] = array( + 'name' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:Name'), + 'global_id' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:GlobalID'), + 'vat_id' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID'), + 'address' => array( + 'street' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineOne'), + 'postcode' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode'), + 'city' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CityName'), + 'country' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID'), + ) + ); + + // Buyer (Käufer - wir) + $data['buyer'] = array( + 'id' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:ID'), + 'reference' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:BuyerReference'), + 'name' => $this->getXpathValue('//ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:Name'), + ); + + // Totals + $data['totals'] = array( + 'net' => (float) $this->getXpathValue('//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount'), + 'tax' => (float) $this->getXpathValue('//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount'), + 'gross' => (float) $this->getXpathValue('//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount'), + 'currency' => $this->getXpathValue('//ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode'), + ); + + // Due date + $dueDateStr = $this->getXpathValue('//ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString'); + $data['due_date'] = $this->parseDate($dueDateStr); + + // Line items + $data['lines'] = array(); + $lines = $this->xml->xpath('//ram:IncludedSupplyChainTradeLineItem'); + + foreach ($lines as $line) { + $line->registerXPathNamespace('ram', 'urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100'); + + // Get price and basis quantity for correct unit price calculation + $chargeAmount = (float) $this->getNodeValue($line->xpath('ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount')); + $basisQuantity = (float) $this->getNodeValue($line->xpath('ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity')); + $basisQuantityUnit = (string) $this->getNodeAttribute($line->xpath('ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity'), 'unitCode'); + + // Calculate real unit price: if BasisQuantity is e.g. 100 (meters), price is for 100 units + if ($basisQuantity > 0 && $basisQuantity != 1) { + $unitPrice = $chargeAmount / $basisQuantity; + } else { + $unitPrice = $chargeAmount; + } + + $lineData = array( + 'line_id' => (string) $this->getNodeValue($line->xpath('ram:AssociatedDocumentLineDocument/ram:LineID')), + 'product' => array( + 'seller_id' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:SellerAssignedID')), + 'buyer_id' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:BuyerAssignedID')), + 'global_id' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:GlobalID')), + 'name' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:Name')), + 'description' => (string) $this->getNodeValue($line->xpath('ram:SpecifiedTradeProduct/ram:Description')), + ), + 'quantity' => (float) $this->getNodeValue($line->xpath('ram:SpecifiedLineTradeDelivery/ram:BilledQuantity')), + 'unit_code' => (string) $this->getNodeAttribute($line->xpath('ram:SpecifiedLineTradeDelivery/ram:BilledQuantity'), 'unitCode'), + 'unit_price' => $unitPrice, + 'unit_price_raw' => $chargeAmount, + 'basis_quantity' => $basisQuantity ?: 1, + 'basis_quantity_unit' => $basisQuantityUnit, + 'line_total' => (float) $this->getNodeValue($line->xpath('ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount')), + 'tax_percent' => (float) $this->getNodeValue($line->xpath('ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent')), + ); + + $data['lines'][] = $lineData; + } + + $this->invoice_data = $data; + return 1; + } + + /** + * Get value from XPath result + * + * @param string $xpath XPath expression + * @return string + */ + private function getXpathValue($xpath) + { + $result = $this->xml->xpath($xpath); + if (!empty($result)) { + return trim((string) $result[0]); + } + return ''; + } + + /** + * Get value from node array + * + * @param array $nodes XPath result array + * @return string + */ + private function getNodeValue($nodes) + { + if (!empty($nodes) && isset($nodes[0])) { + return trim((string) $nodes[0]); + } + return ''; + } + + /** + * Get attribute from node + * + * @param array $nodes XPath result array + * @param string $attr Attribute name + * @return string + */ + private function getNodeAttribute($nodes, $attr) + { + if (!empty($nodes) && isset($nodes[0])) { + $attributes = $nodes[0]->attributes(); + if (isset($attributes[$attr])) { + return (string) $attributes[$attr]; + } + } + return ''; + } + + /** + * Parse date string in format YYYYMMDD or ISO + * + * @param string $dateStr Date string + * @return string Date in Y-m-d format + */ + private function parseDate($dateStr) + { + if (empty($dateStr)) { + return ''; + } + + // Format: YYYYMMDD + if (preg_match('/^(\d{4})(\d{2})(\d{2})$/', $dateStr, $matches)) { + return $matches[1] . '-' . $matches[2] . '-' . $matches[3]; + } + + // Format: YYYY-MM-DD or ISO + if (preg_match('/^(\d{4})-(\d{2})-(\d{2})/', $dateStr, $matches)) { + return $matches[1] . '-' . $matches[2] . '-' . $matches[3]; + } + + return $dateStr; + } + + /** + * Get file hash for duplicate detection + * + * @param string $file_path Path to file + * @return string SHA256 hash + */ + public function getFileHash($file_path) + { + if (!file_exists($file_path)) { + return ''; + } + return hash_file('sha256', $file_path); + } + + /** + * Get invoice data + * + * @return array + */ + public function getInvoiceData() + { + return $this->invoice_data; + } + + /** + * Get XML content + * + * @return string + */ + public function getXmlContent() + { + return $this->xml_content; + } +} diff --git a/core/modules/modImportZugferd.class.php b/core/modules/modImportZugferd.class.php new file mode 100755 index 0000000..e7d14b7 --- /dev/null +++ b/core/modules/modImportZugferd.class.php @@ -0,0 +1,576 @@ + + * Copyright (C) 2018-2019 Nicolas ZABOURI + * Copyright (C) 2019-2024 Frédéric France + * Copyright (C) 2026 Eduard Wisch + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \defgroup importzugferd Module ImportZugferd + * \brief ImportZugferd module descriptor. + * + * \file htdocs/importzugferd/core/modules/modImportZugferd.class.php + * \ingroup importzugferd + * \brief Description and activation file for module ImportZugferd + */ +include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; + + +/** + * Description and activation class for module ImportZugferd + */ +class modImportZugferd extends DolibarrModules +{ + /** + * Constructor. Define names, constants, directories, boxes, permissions + * + * @param DoliDB $db Database handler + */ + public function __construct($db) + { + global $conf, $langs; + + $this->db = $db; + + // Id for module (must be unique). + // Use here a free id (See in Home -> System information -> Dolibarr for list of used modules id). + $this->numero = 500016; // TODO Go on page https://wiki.dolibarr.org/index.php/List_of_modules_id to reserve an id number for your module + + // Key text used to identify module (for permissions, menus, etc...) + $this->rights_class = 'importzugferd'; + + // Family can be 'base' (core modules),'crm','financial','hr','projects','products','ecm','technic' (transverse modules),'interface' (link with external tools),'other','...' + // It is used to group modules by family in module setup page + $this->family = "other"; + + // Module position in the family on 2 digits ('01', '10', '20', ...) + $this->module_position = '90'; + + // Gives the possibility for the module, to provide his own family info and position of this family (Overwrite $this->family and $this->module_position. Avoid this) + //$this->familyinfo = array('myownfamily' => array('position' => '01', 'label' => $langs->trans("MyOwnFamily"))); + // Module label (no space allowed), used if translation string 'ModuleImportZugferdName' not found (ImportZugferd is name of module). + $this->name = preg_replace('/^mod/i', '', get_class($this)); + + // DESCRIPTION_FLAG + // Module description, used if translation string 'ModuleImportZugferdDesc' not found (ImportZugferd is name of module). + $this->description = "ImportZugferdDescription"; + // Used only if file README.md and README-LL.md not found. + $this->descriptionlong = "ImportZugferdDescription"; + + // Author + $this->editor_name = 'Alles Watt läuft (Testsystem)'; + $this->editor_url = ''; // Must be an external online web site + $this->editor_squarred_logo = ''; // Must be image filename into the module/img directory followed with @modulename. Example: 'myimage.png@importzugferd' + + // Possible values for version are: 'development', 'experimental', 'dolibarr', 'dolibarr_deprecated', 'experimental_deprecated' or a version string like 'x.y.z' + $this->version = '1.1'; + // Url to the file with your last numberversion of this module + //$this->url_last_version = 'http://www.example.com/versionmodule.txt'; + + // Key used in llx_const table to save module status enabled/disabled (where IMPORTZUGFERD is value of property name of module in uppercase) + $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); + + // Name of image file used for this module. + // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' + // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module' + // To use a supported fa-xxx css style of font awesome, use this->picto='xxx' + $this->picto = 'fa-file-invoice'; + + // Define some features supported by module (triggers, login, substitutions, menus, css, etc...) + $this->module_parts = array( + // Set this to 1 if module has its own trigger directory (core/triggers) + 'triggers' => 0, + // Set this to 1 if module has its own login method file (core/login) + 'login' => 0, + // Set this to 1 if module has its own substitution function file (core/substitutions) + 'substitutions' => 0, + // Set this to 1 if module has its own menus handler directory (core/menus) + 'menus' => 0, + // Set this to 1 if module overwrite template dir (core/tpl) + 'tpl' => 0, + // Set this to 1 if module has its own barcode directory (core/modules/barcode) + 'barcode' => 0, + // Set this to 1 if module has its own models directory (core/modules/xxx) + 'models' => 0, + // Set this to 1 if module has its own printing directory (core/modules/printing) + 'printing' => 0, + // Set this to 1 if module has its own theme directory (theme) + 'theme' => 0, + // Set this to relative path of css file if module has its own css file + 'css' => array( + // '/importzugferd/css/importzugferd.css.php', + ), + // Set this to relative path of js file if module must load a js on all pages + 'js' => array( + // '/importzugferd/js/importzugferd.js.php', + ), + // Set here all hooks context managed by module. To find available hook context, make a "grep -r '>initHooks(' *" on source code. You can also set hook context to 'all' + /* BEGIN MODULEBUILDER HOOKSCONTEXTS */ + 'hooks' => array( + // 'data' => array( + // 'hookcontext1', + // 'hookcontext2', + // ), + // 'entity' => '0', + ), + /* END MODULEBUILDER HOOKSCONTEXTS */ + // Set this to 1 if features of module are opened to external users + 'moduleforexternal' => 0, + // Set this to 1 if the module provides a website template into doctemplates/websites/website_template-mytemplate + 'websitetemplates' => 0, + // Set this to 1 if the module provides a captcha driver + 'captcha' => 0 + ); + + // Data directories to create when module is enabled. + $this->dirs = array("/importzugferd/temp", "/importzugferd/imports"); + + // Config pages. Put here list of php page, stored into importzugferd/admin directory, to use to setup module. + $this->config_page_url = array("setup.php@importzugferd"); + + // Dependencies + // A condition to hide module + $this->hidden = getDolGlobalInt('MODULE_IMPORTZUGFERD_DISABLED'); // A condition to disable module; + // List of module class names that must be enabled if this module is enabled. Example: array('always'=>array('modModuleToEnable1','modModuleToEnable2'), 'FR'=>array('modModuleToEnableFR')...) + $this->depends = array(); + // List of module class names to disable if this one is disabled. Example: array('modModuleToDisable1', ...) + $this->requiredby = array(); + // List of module class names this module is in conflict with. Example: array('modModuleToDisable1', ...) + $this->conflictwith = array(); + + // The language file dedicated to your module + $this->langfiles = array("importzugferd@importzugferd"); + + // Prerequisites + $this->phpmin = array(7, 1); // Minimum version of PHP required by module + // $this->phpmax = array(8, 0); // Maximum version of PHP required by module + $this->need_dolibarr_version = array(19, -3); // Minimum version of Dolibarr required by module + // $this->max_dolibarr_version = array(19, -3); // Maximum version of Dolibarr required by module + $this->need_javascript_ajax = 0; + + // Messages at activation + $this->warnings_activation = array(); // Warning to show when we activate module. array('always'='text') or array('FR'='textfr','MX'='textmx'...) + $this->warnings_activation_ext = array(); // Warning to show when we activate an external module. array('always'='text') or array('FR'='textfr','MX'='textmx'...) + //$this->automatic_activation = array('FR'=>'ImportZugferdWasAutomaticallyActivatedBecauseOfYourCountryChoice'); + //$this->always_enabled = true; // If true, can't be disabled + + // Constants + // List of particular constants to add when module is enabled (key, 'chaine', value, desc, visible, 'current' or 'allentities', deleteonunactive) + // Example: $this->const=array(1 => array('IMPORTZUGFERD_MYNEWCONST1', 'chaine', 'myvalue', 'This is a constant to add', 1), + // 2 => array('IMPORTZUGFERD_MYNEWCONST2', 'chaine', 'myvalue', 'This is another constant to add', 0, 'current', 1) + // ); + $this->const = array(); + + // Some keys to add into the overwriting translation tables + /*$this->overwrite_translation = array( + 'en_US:ParentCompany'=>'Parent company or reseller', + 'fr_FR:ParentCompany'=>'Maison mère ou revendeur' + )*/ + + if (!isModEnabled("importzugferd")) { + $conf->importzugferd = new stdClass(); + $conf->importzugferd->enabled = 0; + } + + // Array to add new pages in new tabs + /* BEGIN MODULEBUILDER TABS */ + $this->tabs = array(); + /* END MODULEBUILDER TABS */ + // Example: + // To add a new tab identified by code tabname1 + // $this->tabs[] = array('data' => 'objecttype:+tabname1:Title1:mylangfile@importzugferd:$user->hasRight(\'importzugferd\', \'read\'):/importzugferd/mynewtab1.php?id=__ID__'); + // To add another new tab identified by code tabname2. Label will be result of calling all substitution functions on 'Title2' key. + // $this->tabs[] = array('data' => 'objecttype:+tabname2:SUBSTITUTION_Title2:mylangfile@importzugferd:$user->hasRight(\'othermodule\', \'read\'):/importzugferd/mynewtab2.php?id=__ID__', + // To remove an existing tab identified by code tabname + // $this->tabs[] = array('data' => 'objecttype:-tabname:NU:conditiontoremove'); + // + // Where objecttype can be + // 'categories_x' to add a tab in category view (replace 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member) + // 'contact' to add a tab in contact view + // 'contract' to add a tab in contract view + // 'delivery' to add a tab in delivery view + // 'group' to add a tab in group view + // 'intervention' to add a tab in intervention view + // 'invoice' to add a tab in customer invoice view + // 'supplier_invoice' to add a tab in supplier invoice view + // 'member' to add a tab in foundation member view + // 'opensurveypoll' to add a tab in opensurvey poll view + // 'order' to add a tab in sale order view + // 'supplier_order' to add a tab in supplier order view + // 'payment' to add a tab in payment view + // 'supplier_payment' to add a tab in supplier payment view + // 'product' to add a tab in product view + // 'propal' to add a tab in propal view + // 'project' to add a tab in project view + // 'stock' to add a tab in stock view + // 'thirdparty' to add a tab in third party view + // 'user' to add a tab in user view + + + // Dictionaries + /* Example: + $this->dictionaries=array( + 'langs' => 'importzugferd@importzugferd', + // List of tables we want to see into dictionary editor + 'tabname' => array("table1", "table2", "table3"), + // Label of tables + 'tablib' => array("Table1", "Table2", "Table3"), + // Request to select fields + 'tabsql' => array('SELECT f.rowid as rowid, f.code, f.label, f.active FROM '.$this->db->prefix().'table1 as f', 'SELECT f.rowid as rowid, f.code, f.label, f.active FROM '.$this->db->prefix().'table2 as f', 'SELECT f.rowid as rowid, f.code, f.label, f.active FROM '.$this->db->prefix().'table3 as f'), + // Sort order + 'tabsqlsort' => array("label ASC", "label ASC", "label ASC"), + // List of fields (result of select to show dictionary) + 'tabfield' => array("code,label", "code,label", "code,label"), + // List of fields (list of fields to edit a record) + 'tabfieldvalue' => array("code,label", "code,label", "code,label"), + // List of fields (list of fields for insert) + 'tabfieldinsert' => array("code,label", "code,label", "code,label"), + // Name of columns with primary key (try to always name it 'rowid') + 'tabrowid' => array("rowid", "rowid", "rowid"), + // Condition to show each dictionary + 'tabcond' => array(isModEnabled('importzugferd'), isModEnabled('importzugferd'), isModEnabled('importzugferd')), + // Tooltip for every fields of dictionaries: DO NOT PUT AN EMPTY ARRAY + 'tabhelp' => array(array('code' => $langs->trans('CodeTooltipHelp'), 'field2' => 'field2tooltip'), array('code' => $langs->trans('CodeTooltipHelp'), 'field2' => 'field2tooltip'), ...), + ); + */ + /* BEGIN MODULEBUILDER DICTIONARIES */ + $this->dictionaries = array(); + /* END MODULEBUILDER DICTIONARIES */ + + // Boxes/Widgets + // Add here list of php file(s) stored in importzugferd/core/boxes that contains a class to show a widget. + /* BEGIN MODULEBUILDER WIDGETS */ + $this->boxes = array( + // 0 => array( + // 'file' => 'importzugferdwidget1.php@importzugferd', + // 'note' => 'Widget provided by ImportZugferd', + // 'enabledbydefaulton' => 'Home', + // ), + // ... + ); + /* END MODULEBUILDER WIDGETS */ + + // Cronjobs (List of cron jobs entries to add when module is enabled) + // unit_frequency must be 60 for minute, 3600 for hour, 86400 for day, 604800 for week + /* BEGIN MODULEBUILDER CRON */ + $this->cronjobs = array( + 0 => array( + 'label' => 'ImportZugferdFromMailbox', + 'jobtype' => 'method', + 'class' => '/importzugferd/class/cron_importzugferd.class.php', + 'objectname' => 'CronImportZugferd', + 'method' => 'fetchFromMailbox', + 'parameters' => '', + 'comment' => 'Fetch ZUGFeRD invoices from configured mailbox', + 'frequency' => 15, + 'unitfrequency' => 60, + 'status' => 0, + 'test' => 'isModEnabled("importzugferd")', + 'priority' => 50, + ), + ); + /* END MODULEBUILDER CRON */ + // Example: $this->cronjobs=array( + // 0=>array('label'=>'My label', 'jobtype'=>'method', 'class'=>'/dir/class/file.class.php', 'objectname'=>'MyClass', 'method'=>'myMethod', 'parameters'=>'param1, param2', 'comment'=>'Comment', 'frequency'=>2, 'unitfrequency'=>3600, 'status'=>0, 'test'=>'isModEnabled("importzugferd")', 'priority'=>50), + // 1=>array('label'=>'My label', 'jobtype'=>'command', 'command'=>'', 'parameters'=>'param1, param2', 'comment'=>'Comment', 'frequency'=>1, 'unitfrequency'=>3600*24, 'status'=>0, 'test'=>'isModEnabled("importzugferd")', 'priority'=>50) + // ); + + // Permissions provided by this module + $this->rights = array(); + $r = 0; + + $this->rights[$r][0] = $this->numero . sprintf("%02d", 1); + $this->rights[$r][1] = 'Read ZUGFeRD imports'; + $this->rights[$r][4] = 'import'; + $this->rights[$r][5] = 'read'; + $r++; + + $this->rights[$r][0] = $this->numero . sprintf("%02d", 2); + $this->rights[$r][1] = 'Create/Import ZUGFeRD invoices'; + $this->rights[$r][4] = 'import'; + $this->rights[$r][5] = 'write'; + $r++; + + $this->rights[$r][0] = $this->numero . sprintf("%02d", 3); + $this->rights[$r][1] = 'Delete ZUGFeRD imports'; + $this->rights[$r][4] = 'import'; + $this->rights[$r][5] = 'delete'; + $r++; + + $this->rights[$r][0] = $this->numero . sprintf("%02d", 4); + $this->rights[$r][1] = 'Manage product mappings'; + $this->rights[$r][4] = 'mapping'; + $this->rights[$r][5] = 'write'; + $r++; + + + // Main menu entries to add + $this->menu = array(); + $r = 0; + // Add here entries to declare new menus + /* BEGIN MODULEBUILDER TOPMENU */ + $this->menu[$r++] = array( + 'fk_menu' => '', // Will be stored into mainmenu + leftmenu. Use '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode + 'type' => 'top', // This is a Top menu entry + 'titre' => 'ModuleImportZugferdName', + 'prefix' => img_picto('', $this->picto, 'class="pictofixedwidth valignmiddle"'), + 'mainmenu' => 'importzugferd', + 'leftmenu' => '', + 'url' => '/importzugferd/importzugferdindex.php', + 'langs' => 'importzugferd@importzugferd', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. + 'position' => 1000 + $r, + 'enabled' => 'isModEnabled("importzugferd")', // Define condition to show or hide menu entry. Use 'isModEnabled("importzugferd")' if entry must be visible if module is enabled. + 'perms' => '1', // Use 'perms'=>'$user->hasRight("importzugferd", "myobject", "read")' if you want your menu with a permission rules + 'target' => '', + 'user' => 2, // 0=Menu for internal users, 1=external users, 2=both + ); + /* END MODULEBUILDER TOPMENU */ + + // Left menu: Import + $this->menu[$r++] = array( + 'fk_menu' => 'fk_mainmenu=importzugferd', + 'type' => 'left', + 'titre' => 'ZugferdImport', + 'prefix' => img_picto('', 'fa-file-import', 'class="pictofixedwidth valignmiddle paddingright"'), + 'mainmenu' => 'importzugferd', + 'leftmenu' => 'zugferd_import', + 'url' => '/importzugferd/import.php', + 'langs' => 'importzugferd@importzugferd', + 'position' => 1000 + $r, + 'enabled' => 'isModEnabled("importzugferd")', + 'perms' => '$user->hasRight("importzugferd", "import", "write")', + 'target' => '', + 'user' => 2, + ); + + // Left menu: Import list + $this->menu[$r++] = array( + 'fk_menu' => 'fk_mainmenu=importzugferd', + 'type' => 'left', + 'titre' => 'ImportList', + 'prefix' => img_picto('', 'fa-list', 'class="pictofixedwidth valignmiddle paddingright"'), + 'mainmenu' => 'importzugferd', + 'leftmenu' => 'zugferd_list', + 'url' => '/importzugferd/list.php', + 'langs' => 'importzugferd@importzugferd', + 'position' => 1000 + $r, + 'enabled' => 'isModEnabled("importzugferd")', + 'perms' => '$user->hasRight("importzugferd", "import", "read")', + 'target' => '', + 'user' => 2, + ); + + // Left menu: Product Mapping + $this->menu[$r++] = array( + 'fk_menu' => 'fk_mainmenu=importzugferd', + 'type' => 'left', + 'titre' => 'ProductMapping', + 'prefix' => img_picto('', 'fa-exchange-alt', 'class="pictofixedwidth valignmiddle paddingright"'), + 'mainmenu' => 'importzugferd', + 'leftmenu' => 'zugferd_mapping', + 'url' => '/importzugferd/mapping.php', + 'langs' => 'importzugferd@importzugferd', + 'position' => 1000 + $r, + 'enabled' => 'isModEnabled("importzugferd")', + 'perms' => '$user->hasRight("importzugferd", "mapping", "write")', + 'target' => '', + 'user' => 2, + ); + + // Left menu: Batch Import + $this->menu[$r++] = array( + 'fk_menu' => 'fk_mainmenu=importzugferd', + 'type' => 'left', + 'titre' => 'BatchImport', + 'prefix' => img_picto('', 'fa-folder-open', 'class="pictofixedwidth valignmiddle paddingright"'), + 'mainmenu' => 'importzugferd', + 'leftmenu' => 'zugferd_batch', + 'url' => '/importzugferd/batch.php', + 'langs' => 'importzugferd@importzugferd', + 'position' => 1000 + $r, + 'enabled' => 'isModEnabled("importzugferd")', + 'perms' => '$user->hasRight("importzugferd", "import", "write")', + 'target' => '', + 'user' => 2, + ); + + + // Exports profiles provided by this module + $r = 0; + /* BEGIN MODULEBUILDER EXPORT MYOBJECT */ + /* + $langs->load("importzugferd@importzugferd"); + $this->export_code[$r] = $this->rights_class.'_'.$r; + $this->export_label[$r] = 'MyObjectLines'; // Translation key (used only if key ExportDataset_xxx_z not found) + $this->export_icon[$r] = $this->picto; + // Define $this->export_fields_array, $this->export_TypeFields_array and $this->export_entities_array + $keyforclass = 'MyObject'; $keyforclassfile='/importzugferd/class/myobject.class.php'; $keyforelement='myobject@importzugferd'; + include DOL_DOCUMENT_ROOT.'/core/commonfieldsinexport.inc.php'; + //$this->export_fields_array[$r]['t.fieldtoadd']='FieldToAdd'; $this->export_TypeFields_array[$r]['t.fieldtoadd']='Text'; + //unset($this->export_fields_array[$r]['t.fieldtoremove']); + //$keyforclass = 'MyObjectLine'; $keyforclassfile='/importzugferd/class/myobject.class.php'; $keyforelement='myobjectline@importzugferd'; $keyforalias='tl'; + //include DOL_DOCUMENT_ROOT.'/core/commonfieldsinexport.inc.php'; + $keyforselect='myobject'; $keyforaliasextra='extra'; $keyforelement='myobject@importzugferd'; + include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; + //$keyforselect='myobjectline'; $keyforaliasextra='extraline'; $keyforelement='myobjectline@importzugferd'; + //include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php'; + //$this->export_dependencies_array[$r] = array('myobjectline' => array('tl.rowid','tl.ref')); // To force to activate one or several fields if we select some fields that need same (like to select a unique key if we ask a field of a child to avoid the DISTINCT to discard them, or for computed field than need several other fields) + //$this->export_special_array[$r] = array('t.field' => '...'); + //$this->export_examplevalues_array[$r] = array('t.field' => 'Example'); + //$this->export_help_array[$r] = array('t.field' => 'FieldDescHelp'); + $this->export_sql_start[$r]='SELECT DISTINCT '; + $this->export_sql_end[$r] =' FROM '.$this->db->prefix().'importzugferd_myobject as t'; + //$this->export_sql_end[$r] .=' LEFT JOIN '.$this->db->prefix().'importzugferd_myobject_line as tl ON tl.fk_myobject = t.rowid'; + $this->export_sql_end[$r] .=' WHERE 1 = 1'; + $this->export_sql_end[$r] .=' AND t.entity IN ('.getEntity('myobject').')'; + $r++; */ + /* END MODULEBUILDER EXPORT MYOBJECT */ + + // Imports profiles provided by this module + $r = 0; + /* BEGIN MODULEBUILDER IMPORT MYOBJECT */ + /* + $langs->load("importzugferd@importzugferd"); + $this->import_code[$r] = $this->rights_class.'_'.$r; + $this->import_label[$r] = 'MyObjectLines'; // Translation key (used only if key ExportDataset_xxx_z not found) + $this->import_icon[$r] = $this->picto; + $this->import_tables_array[$r] = array('t' => $this->db->prefix().'importzugferd_myobject', 'extra' => $this->db->prefix().'importzugferd_myobject_extrafields'); + $this->import_tables_creator_array[$r] = array('t' => 'fk_user_author'); // Fields to store import user id + $import_sample = array(); + $keyforclass = 'MyObject'; $keyforclassfile='/importzugferd/class/myobject.class.php'; $keyforelement='myobject@importzugferd'; + include DOL_DOCUMENT_ROOT.'/core/commonfieldsinimport.inc.php'; + $import_extrafield_sample = array(); + $keyforselect='myobject'; $keyforaliasextra='extra'; $keyforelement='myobject@importzugferd'; + include DOL_DOCUMENT_ROOT.'/core/extrafieldsinimport.inc.php'; + $this->import_fieldshidden_array[$r] = array('extra.fk_object' => 'lastrowid-'.$this->db->prefix().'importzugferd_myobject'); + $this->import_regex_array[$r] = array(); + $this->import_examplevalues_array[$r] = array_merge($import_sample, $import_extrafield_sample); + $this->import_updatekeys_array[$r] = array('t.ref' => 'Ref'); + $this->import_convertvalue_array[$r] = array( + 't.ref' => array( + 'rule'=>'getrefifauto', + 'class'=>(!getDolGlobalString('IMPORTZUGFERD_MYOBJECT_ADDON') ? 'mod_myobject_standard' : getDolGlobalString('IMPORTZUGFERD_MYOBJECT_ADDON')), + 'path'=>"/core/modules/importzugferd/".(!getDolGlobalString('IMPORTZUGFERD_MYOBJECT_ADDON') ? 'mod_myobject_standard' : getDolGlobalString('IMPORTZUGFERD_MYOBJECT_ADDON')).'.php', + 'classobject'=>'MyObject', + 'pathobject'=>'/importzugferd/class/myobject.class.php', + ), + 't.fk_soc' => array('rule' => 'fetchidfromref', 'file' => '/societe/class/societe.class.php', 'class' => 'Societe', 'method' => 'fetch', 'element' => 'ThirdParty'), + 't.fk_user_valid' => array('rule' => 'fetchidfromref', 'file' => '/user/class/user.class.php', 'class' => 'User', 'method' => 'fetch', 'element' => 'user'), + 't.fk_mode_reglement' => array('rule' => 'fetchidfromcodeorlabel', 'file' => '/compta/paiement/class/cpaiement.class.php', 'class' => 'Cpaiement', 'method' => 'fetch', 'element' => 'cpayment'), + ); + $this->import_run_sql_after_array[$r] = array(); + $r++; */ + /* END MODULEBUILDER IMPORT MYOBJECT */ + } + + /** + * Function called when module is enabled. + * The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database. + * It also creates data directories + * + * @param string $options Options when enabling module ('', 'noboxes') + * @return int<-1,1> 1 if OK, <=0 if KO + */ + public function init($options = '') + { + global $conf, $langs; + + // Create tables of module at module activation + //$result = $this->_load_tables('/install/mysql/', 'importzugferd'); + $result = $this->_load_tables('/importzugferd/sql/'); + if ($result < 0) { + return -1; // Do not activate module if error 'not allowed' returned when loading module SQL queries (the _load_table run sql with run_sql with the error allowed parameter set to 'default') + } + + // Create extrafields during init + include_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; + $extrafields = new ExtraFields($this->db); + + // Add extrafield for supplier customer number (our customer ID at the supplier) + $extrafields->addExtraField( + 'supplier_customer_number', // attribute code + 'SupplierCustomerNumber', // label (translation key) + 'varchar', // type + 100, // position + 64, // size + 'thirdparty', // element type + 0, // unique + 0, // required + '', // default value + '', // param + 1, // always editable + '', // permission + 1, // list (show in list) + 0, // printable + '', // totalizable + '', // langfile + 'importzugferd@importzugferd', // module + 'isModEnabled("importzugferd")' // enabled condition + ); + + // Permissions + $this->remove($options); + + $sql = array(); + + // Document templates + $moduledir = dol_sanitizeFileName('importzugferd'); + $myTmpObjects = array(); + $myTmpObjects['MyObject'] = array('includerefgeneration' => 0, 'includedocgeneration' => 0); + + foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { + if ($myTmpObjectArray['includerefgeneration']) { + $src = DOL_DOCUMENT_ROOT.'/install/doctemplates/'.$moduledir.'/template_myobjects.odt'; + $dirodt = DOL_DATA_ROOT.($conf->entity > 1 ? '/'.$conf->entity : '').'/doctemplates/'.$moduledir; + $dest = $dirodt.'/template_myobjects.odt'; + + if (file_exists($src) && !file_exists($dest)) { + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + dol_mkdir($dirodt); + $result = dol_copy($src, $dest, '0', 0); + if ($result < 0) { + $langs->load("errors"); + $this->error = $langs->trans('ErrorFailToCopyFile', $src, $dest); + return 0; + } + } + + $sql = array_merge($sql, array( + "DELETE FROM ".$this->db->prefix()."document_model WHERE nom = 'standard_".strtolower($myTmpObjectKey)."' AND type = '".$this->db->escape(strtolower($myTmpObjectKey))."' AND entity = ".((int) $conf->entity), + "INSERT INTO ".$this->db->prefix()."document_model (nom, type, entity) VALUES('standard_".strtolower($myTmpObjectKey)."', '".$this->db->escape(strtolower($myTmpObjectKey))."', ".((int) $conf->entity).")", + "DELETE FROM ".$this->db->prefix()."document_model WHERE nom = 'generic_".strtolower($myTmpObjectKey)."_odt' AND type = '".$this->db->escape(strtolower($myTmpObjectKey))."' AND entity = ".((int) $conf->entity), + "INSERT INTO ".$this->db->prefix()."document_model (nom, type, entity) VALUES('generic_".strtolower($myTmpObjectKey)."_odt', '".$this->db->escape(strtolower($myTmpObjectKey))."', ".((int) $conf->entity).")" + )); + } + } + + return $this->_init($sql, $options); + } + + /** + * Function called when module is disabled. + * Remove from database constants, boxes and permissions from Dolibarr database. + * Data directories are not deleted + * + * @param string $options Options when enabling module ('', 'noboxes') + * @return int<-1,1> 1 if OK, <=0 if KO + */ + public function remove($options = '') + { + $sql = array(); + return $this->_remove($sql, $options); + } +} diff --git a/img/README.md b/img/README.md new file mode 100755 index 0000000..b96b533 --- /dev/null +++ b/img/README.md @@ -0,0 +1,14 @@ + +Directory for module image files +-------------------------------- + +You can put here the .png files of your module: + + +If the picto of your module is an image (property $picto has been set to 'importzugferd.png@importzugferd', you can put into this +directory a .png file called *object_importzugferd.png* (16x16 or 32x32 pixels) + + +If the picto of an object is an image (property $picto of the object.class.php has been set to 'myobject.png@importzugferd', then you can put into this +directory a .png file called *object_myobject.png* (16x16 or 32x32 pixels) + diff --git a/img/object_importzugferd.svg b/img/object_importzugferd.svg new file mode 100644 index 0000000..2d82491 --- /dev/null +++ b/img/object_importzugferd.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/import.php b/import.php new file mode 100644 index 0000000..870e7b8 --- /dev/null +++ b/import.php @@ -0,0 +1,841 @@ + 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +if (!$res && file_exists("../main.inc.php")) { + $res = @include "../main.inc.php"; +} +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res && file_exists("../../../main.inc.php")) { + $res = @include "../../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; +require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; + +dol_include_once('/importzugferd/class/zugferdparser.class.php'); +dol_include_once('/importzugferd/class/zugferdimport.class.php'); +dol_include_once('/importzugferd/class/importline.class.php'); +dol_include_once('/importzugferd/class/productmapping.class.php'); +dol_include_once('/importzugferd/class/actions_importzugferd.class.php'); +dol_include_once('/importzugferd/lib/importzugferd.lib.php'); + +// Load translation files +$langs->loadLangs(array("importzugferd@importzugferd", "bills", "products", "companies")); + +// Security check +if (!$user->hasRight('importzugferd', 'import', 'write')) { + accessforbidden(); +} + +// Get parameters +$action = GETPOST('action', 'aZ09'); +$confirm = GETPOST('confirm', 'alpha'); +$id = GETPOST('id', 'int'); // Import ID for editing existing imports +$supplier_id = GETPOST('supplier_id', 'int'); +$line_id = GETPOST('line_id', 'int'); +$product_id = GETPOST('product_id', 'int'); +$template_product_id = GETPOST('template_product_id', 'int'); + +// Initialize objects +$form = new Form($db); +$formfile = new FormFile($db); +$actions = new ActionsImportZugferd($db); +$import = new ZugferdImport($db); +$importLine = new ImportLine($db); + +$error = 0; +$message = ''; + +/* + * Actions + */ + +// Upload and parse PDF - creates import record immediately +if ($action == 'upload') { + if (!empty($_FILES['zugferd_file']['tmp_name'])) { + $upload_dir = $conf->importzugferd->dir_output.'/temp'; + if (!is_dir($upload_dir)) { + dol_mkdir($upload_dir); + } + + $filename = dol_sanitizeFileName($_FILES['zugferd_file']['name']); + $destfile = $upload_dir.'/'.$filename; + + if (move_uploaded_file($_FILES['zugferd_file']['tmp_name'], $destfile)) { + $force_reimport = GETPOST('force_reimport', 'int'); + + // Check for duplicate + $file_hash = hash_file('sha256', $destfile); + $isDuplicate = $import->isDuplicate($file_hash); + + if ($isDuplicate && !$force_reimport) { + $error++; + $message = $langs->trans('ErrorDuplicateInvoice'); + @unlink($destfile); + } else { + // If force reimport, delete the old record first + if ($isDuplicate && $force_reimport) { + $oldImport = new ZugferdImport($db); + $oldImport->fetch(0, null, $file_hash); + if ($oldImport->id > 0) { + // Delete old lines + $oldLines = new ImportLine($db); + $oldLines->deleteAllByImport($oldImport->id); + // Delete old files + $old_dir = $conf->importzugferd->dir_output.'/imports/'.$oldImport->id; + if (is_dir($old_dir)) { + dol_delete_dir_recursive($old_dir); + } + // Delete old import record + $oldImport->delete($user); + } + } + // Parse the file + $parser = new ZugferdParser($db); + $res = $parser->extractFromPdf($destfile); + + if ($res > 0) { + $res = $parser->parse(); + if ($res > 0) { + $parsed_data = $parser->getInvoiceData(); + + // Create import record immediately + $import->invoice_number = $parsed_data['invoice_number']; + $import->invoice_date = $parsed_data['invoice_date']; + $import->seller_name = $parsed_data['seller']['name']; + $import->seller_vat = $parsed_data['seller']['vat_id']; + $import->buyer_reference = $parsed_data['buyer']['reference'] ?: $parsed_data['buyer']['id']; + $import->total_ht = $parsed_data['totals']['net']; + $import->total_ttc = $parsed_data['totals']['gross']; + $import->currency = $parsed_data['totals']['currency']; + $import->xml_content = $parser->getXmlContent(); + $import->pdf_filename = $filename; + $import->file_hash = $file_hash; + + // Find supplier + $supplier_id = $actions->findSupplier($parsed_data); + $import->fk_soc = $supplier_id; + + // Process line items to find products + $processed_lines = $actions->processLineItems($parsed_data['lines'], $supplier_id); + + // Check if all lines have products + $all_have_products = true; + foreach ($processed_lines as $line) { + if ($line['fk_product'] <= 0) { + $all_have_products = false; + break; + } + } + + // Set status based on product matching + if ($all_have_products && $supplier_id > 0) { + $import->status = ZugferdImport::STATUS_IMPORTED; + } else { + $import->status = ZugferdImport::STATUS_PENDING; + } + + $import->date_creation = dol_now(); + $result = $import->create($user); + + if ($result > 0) { + // Store line items in database + foreach ($processed_lines as $line) { + $importLineObj = new ImportLine($db); + $importLineObj->fk_import = $import->id; + $importLineObj->line_id = $line['line_id']; + $importLineObj->supplier_ref = $line['supplier_ref']; + $importLineObj->product_name = $line['name']; + $importLineObj->description = $line['description']; + $importLineObj->quantity = $line['quantity']; + $importLineObj->unit_code = $line['unit_code']; + $importLineObj->unit_price = $line['unit_price']; + $importLineObj->unit_price_raw = $line['unit_price_raw']; + $importLineObj->basis_quantity = $line['basis_quantity']; + $importLineObj->basis_quantity_unit = $line['basis_quantity_unit']; + $importLineObj->line_total = $line['line_total']; + $importLineObj->tax_percent = $line['tax_percent']; + $importLineObj->ean = $line['ean']; + $importLineObj->fk_product = $line['fk_product']; + $importLineObj->match_method = $line['match_method']; + $importLineObj->create($user); + } + + // Move PDF to permanent storage + $final_dir = $conf->importzugferd->dir_output.'/imports/'.$import->id; + if (!is_dir($final_dir)) { + dol_mkdir($final_dir); + } + rename($destfile, $final_dir.'/'.$filename); + + // Redirect to edit page + $id = $import->id; + $action = 'edit'; + setEventMessages($langs->trans('ImportRecordCreated'), null, 'mesgs'); + } else { + $error++; + $message = $import->error; + @unlink($destfile); + } + } else { + $error++; + $message = $parser->error; + @unlink($destfile); + } + } else { + $error++; + $message = $parser->error; + @unlink($destfile); + } + } + } else { + $error++; + $message = $langs->trans('ErrorFileUploadFailed'); + } + } else { + $error++; + $message = $langs->trans('ErrorNoFileUploaded'); + } +} + +// Load existing import for editing +if ($id > 0 && empty($action)) { + $action = 'edit'; +} + +if ($action == 'edit' && $id > 0) { + $result = $import->fetch($id); + if ($result <= 0) { + $error++; + $message = $langs->trans('ErrorRecordNotFound'); + $action = ''; + } +} + +// Assign product to line +if ($action == 'assignproduct' && $line_id > 0 && $product_id > 0) { + $lineObj = new ImportLine($db); + $result = $lineObj->fetch($line_id); + if ($result > 0) { + $lineObj->setProduct($product_id, $langs->trans('ManualAssignment'), $user); + setEventMessages($langs->trans('ProductAssigned'), null, 'mesgs'); + + // Get import ID to reload + $id = $lineObj->fk_import; + + // Check if all lines now have products + $allHaveProducts = $importLine->allLinesHaveProducts($id); + if ($allHaveProducts) { + // Update import status + $import->fetch($id); + if ($import->status == ZugferdImport::STATUS_PENDING) { + $import->status = ZugferdImport::STATUS_IMPORTED; + $import->update($user); + } + } + } + $action = 'edit'; + $import->fetch($id); +} + +// Remove product assignment from line +if ($action == 'removeproduct' && $line_id > 0) { + $lineObj = new ImportLine($db); + $result = $lineObj->fetch($line_id); + if ($result > 0) { + $id = $lineObj->fk_import; + $lineObj->setProduct(0, '', $user); + setEventMessages($langs->trans('ProductRemoved'), null, 'mesgs'); + + // Update import status to pending + $import->fetch($id); + if ($import->status == ZugferdImport::STATUS_IMPORTED) { + $import->status = ZugferdImport::STATUS_PENDING; + $import->update($user); + } + } + $action = 'edit'; + $import->fetch($id); +} + +// Update supplier +if ($action == 'setsupplier' && $id > 0) { + $import->fetch($id); + $import->fk_soc = $supplier_id; + $import->update($user); + setEventMessages($langs->trans('SupplierUpdated'), null, 'mesgs'); + $action = 'edit'; +} + +// Duplicate product from template +if ($action == 'duplicateproduct' && $template_product_id > 0 && $line_id > 0) { + $lineObj = new ImportLine($db); + $result = $lineObj->fetch($line_id); + + if ($result > 0) { + // Load template product + $template = new Product($db); + if ($template->fetch($template_product_id) > 0) { + // Create new product as copy + $newproduct = new Product($db); + + // Copy basic properties from template + $newproduct->type = $template->type; + $newproduct->status = $template->status; + $newproduct->status_buy = $template->status_buy; + $newproduct->status_batch = $template->status_batch; + $newproduct->fk_product_type = $template->fk_product_type; + $newproduct->price = $lineObj->unit_price; + $newproduct->price_base_type = 'HT'; + $newproduct->tva_tx = $lineObj->tax_percent ?: $template->tva_tx; + $newproduct->weight = $template->weight; + $newproduct->weight_units = $template->weight_units; + $newproduct->fk_unit = $template->fk_unit; + + // Set label from ZUGFeRD + $newproduct->label = $lineObj->product_name; + + // Generate unique ref + $newproduct->ref = 'NEW-'.dol_print_date(dol_now(), '%Y%m%d%H%M%S'); + + // Build description with ZUGFeRD data + $zugferd_info = ''; + if (!empty($lineObj->supplier_ref)) { + $zugferd_info .= $langs->trans('SupplierRef').': '.$lineObj->supplier_ref."\n"; + } + if (!empty($lineObj->unit_code)) { + $zugferd_info .= $langs->trans('Unit').': '.zugferdGetUnitLabel($lineObj->unit_code)."\n"; + } + if (!empty($lineObj->ean)) { + $zugferd_info .= 'EAN: '.$lineObj->ean."\n"; + } + $zugferd_info .= "---\n"; + $newproduct->description = $zugferd_info . ($template->description ?: ''); + + // Create the product + $result = $newproduct->create($user); + if ($result > 0) { + setEventMessages($langs->trans('ProductCreated'), null, 'mesgs'); + // Redirect to product card for editing + header('Location: '.DOL_URL_ROOT.'/product/card.php?id='.$result); + exit; + } else { + setEventMessages($newproduct->error, $newproduct->errors, 'errors'); + } + } + $id = $lineObj->fk_import; + } + $action = 'edit'; + $import->fetch($id); +} + +// Create supplier invoice +if ($action == 'createinvoice' && $id > 0) { + $import->fetch($id); + + // Check prerequisites + if ($import->fk_soc <= 0) { + $error++; + setEventMessages($langs->trans('ErrorSupplierRequired'), null, 'errors'); + } else { + // Check all lines have products + $lines = $importLine->fetchAllByImport($id); + $allHaveProducts = true; + foreach ($lines as $line) { + if ($line->fk_product <= 0) { + $allHaveProducts = false; + break; + } + } + + if (!$allHaveProducts) { + $error++; + setEventMessages($langs->trans('ErrorNotAllProductsAssigned'), null, 'errors'); + } else { + // Create invoice + $invoice = new FactureFournisseur($db); + $invoice->socid = $import->fk_soc; + $invoice->ref_supplier = $import->invoice_number; + $invoice->date = $import->invoice_date; + $invoice->note_private = $langs->trans('ImportedFromZugferd').' ('.$import->ref.')'; + $invoice->cond_reglement_id = 1; + + $db->begin(); + $result = $invoice->create($user); + + if ($result > 0) { + // Add lines + foreach ($lines as $line) { + $res = $invoice->addline( + $line->product_name, + $line->unit_price, + $line->tax_percent, + 0, 0, + $line->quantity, + $line->fk_product, + 0, '', '', + 0, 0, '', + 'HT' + ); + if ($res < 0) { + $error++; + setEventMessages($invoice->error, $invoice->errors, 'errors'); + break; + } + + // Update EAN on product if not set + if (!empty($line->ean) && $line->fk_product > 0) { + $product = new Product($db); + $product->fetch($line->fk_product); + if (empty($product->barcode)) { + $product->barcode = $line->ean; + $product->barcode_type = 2; // EAN13 + $product->update($product->id, $user); + } + } + } + + if (!$error) { + // Validate invoice + $invoice->validate($user); + + // Copy PDF to invoice + $source_pdf = $conf->importzugferd->dir_output.'/imports/'.$import->id.'/'.$import->pdf_filename; + if (file_exists($source_pdf)) { + $dest_dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($invoice->id, 2, 0, 0, $invoice, 'invoice_supplier').$invoice->ref; + if (!is_dir($dest_dir)) { + dol_mkdir($dest_dir); + } + copy($source_pdf, $dest_dir.'/'.$import->pdf_filename); + } + + // Update import record + $import->fk_facture_fourn = $invoice->id; + $import->status = ZugferdImport::STATUS_PROCESSED; + $import->date_import = dol_now(); + $import->update($user); + + $db->commit(); + setEventMessages($langs->trans('InvoiceCreatedSuccessfully'), null, 'mesgs'); + + // Redirect to invoice + header('Location: '.DOL_URL_ROOT.'/fourn/facture/card.php?facid='.$invoice->id); + exit; + } else { + $db->rollback(); + } + } else { + $error++; + setEventMessages($invoice->error, $invoice->errors, 'errors'); + $db->rollback(); + } + } + } + $action = 'edit'; +} + +// Delete import record +if ($action == 'confirm_delete' && $confirm == 'yes' && $id > 0) { + $import->fetch($id); + + // Delete lines first + $importLine->deleteAllByImport($id); + + // Delete files + $import_dir = $conf->importzugferd->dir_output.'/imports/'.$import->id; + if (is_dir($import_dir)) { + dol_delete_dir_recursive($import_dir); + } + + // Delete import record + $import->delete($user); + setEventMessages($langs->trans('RecordDeleted'), null, 'mesgs'); + + header('Location: '.$_SERVER['PHP_SELF']); + exit; +} + +/* + * View + */ + +$title = $langs->trans('ZugferdImport'); +llxHeader('', $title, '', '', 0, 0, '', '', '', 'mod-importzugferd page-import'); + +print load_fiche_titre($title, '', 'fa-file-import'); + +// Error message +if ($error && !empty($message)) { + setEventMessages($message, null, 'errors'); +} + +/* + * Upload form (shown when no import is being edited) + */ +if (empty($action) || ($action == 'upload' && $error)) { + print '
'; + print ''; + print ''; + + print '
'; + print '
'; + + print '
'; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + + print '
'.$langs->trans('UploadZugferdInvoice').'
'.$langs->trans('File').' (PDF)'; + print ''; + print '
'.$langs->trans('ForceReimport').''; + print ' '; + print ''.$langs->trans('ForceReimportHelp').''; + print '
'; + print '
'; + + print '
'; + print ''; + print '
'; + + print '
'; + + // Show pending imports + print '
'; + print '
'; + print ''; + print ''; + print ''; + print ''; + + $sql = "SELECT i.rowid, i.ref, i.invoice_number, i.seller_name, i.total_ttc, i.status, i.date_creation"; + $sql .= " FROM ".MAIN_DB_PREFIX."importzugferd_import as i"; + $sql .= " WHERE i.entity = ".$conf->entity; + $sql .= " AND i.status IN (".ZugferdImport::STATUS_IMPORTED.", ".ZugferdImport::STATUS_PENDING.")"; + $sql .= " ORDER BY i.date_creation DESC LIMIT 10"; + + $resql = $db->query($sql); + if ($resql) { + $num = $db->num_rows($resql); + if ($num > 0) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + while ($obj = $db->fetch_object($resql)) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + } + } else { + print ''; + } + } + + print '
'.$langs->trans('PendingImports').'
'.$langs->trans('Ref').''.$langs->trans('InvoiceNumber').''.$langs->trans('Supplier').''.$langs->trans('TotalTTC').''.$langs->trans('Status').'
'.$obj->ref.''.$obj->invoice_number.''.$obj->seller_name.''.price($obj->total_ttc).''; + $tmpimport = new ZugferdImport($db); + print $tmpimport->LibStatut($obj->status, 1); + print '
'.$langs->trans('NoPendingImports').'
'; + print '
'; + print '
'; + + print '
'; + print '
'; +} + +/* + * Edit/Review import + */ +if ($action == 'edit' && $import->id > 0) { + // Delete confirmation + if ($action == 'delete') { + $formconfirm = $form->formconfirm( + $_SERVER['PHP_SELF'].'?id='.$import->id, + $langs->trans('DeleteImportRecord'), + $langs->trans('ConfirmDeleteImportRecord', $import->ref), + 'confirm_delete' + ); + print $formconfirm; + } + + // Fetch lines + $lines = $importLine->fetchAllByImport($import->id); + $missingProducts = $importLine->countLinesWithoutProduct($import->id); + $allComplete = ($missingProducts == 0 && $import->fk_soc > 0); + + // Header info + print '
'; + + // Status banner + if ($import->status == ZugferdImport::STATUS_PENDING) { + print '
'; + print ''; + print $langs->trans('ManualInterventionRequired'); + if ($missingProducts > 0) { + print ' - '.$missingProducts.' '.$langs->trans('ProductsNotAssigned'); + } + if ($import->fk_soc <= 0) { + print ' - '.$langs->trans('SupplierNotAssigned'); + } + print '

'; + } elseif ($allComplete) { + print '
'; + print ''; + print $langs->trans('ReadyToCreateInvoice'); + print '
'; + } + + // Invoice data + print '
'; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + print '
'.$langs->trans('InvoiceData').' - '.$import->ref.'
'.$langs->trans('InvoiceNumber').''.dol_escape_htmltag($import->invoice_number).''.$langs->trans('InvoiceDate').''.dol_print_date($import->invoice_date, 'day').'
'.$langs->trans('Supplier').''.dol_escape_htmltag($import->seller_name).''.$langs->trans('VATIntra').''.dol_escape_htmltag($import->seller_vat).'
'.$langs->trans('BuyerReference').''.dol_escape_htmltag($import->buyer_reference).''.$langs->trans('TotalHT').''.price($import->total_ht).' '.$import->currency.'
'.$langs->trans('Status').''.$import->getLibStatut(1).''.$langs->trans('TotalTTC').''.price($import->total_ttc).' '.$import->currency.'
'; + print '
'; + + // Supplier selection + print '
'; + print '
'; + print ''; + print ''; + print ''; + + print '
'; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + + print '
'.$langs->trans('SupplierAssignment').'
'.$langs->trans('SelectSupplier').' *'; + print $form->select_company($import->fk_soc, 'supplier_id', 's.fournisseur = 1', 'SelectThirdParty', 0, 0, null, 0, 'minwidth300'); + print ' '; + print '
'; + print '
'; + print '
'; + + // Line items + print '
'; + print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + foreach ($lines as $line) { + $hasProduct = ($line->fk_product > 0); + $rowClass = $hasProduct ? 'oddeven opacitymedium' : 'oddeven'; + + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + } + + print '
'.$langs->trans('Position').''.$langs->trans('SupplierRef').''.$langs->trans('ProductDescription').''.$langs->trans('Qty').''.$langs->trans('UnitPrice').''.$langs->trans('TotalHT').''.$langs->trans('MatchedProduct').''.$langs->trans('Action').'
'.$line->line_id.''.dol_escape_htmltag($line->supplier_ref).''; + print dol_escape_htmltag($line->product_name); + if (!empty($line->ean) && !$hasProduct) { + print '
EAN: '.$line->ean.''; + } + print '
'.price2num($line->quantity, 'MS').' '.zugferdGetUnitLabel($line->unit_code).''; + print price($line->unit_price); + if (!empty($line->basis_quantity) && $line->basis_quantity != 1) { + print '
('.price($line->unit_price_raw).'/'.price2num($line->basis_quantity, 'MS').zugferdGetUnitLabel($line->basis_quantity_unit).')'; + } + print '
'.price($line->line_total).''; + + if ($hasProduct) { + $product = new Product($db); + $product->fetch($line->fk_product); + print $product->getNomUrl(1); + if (!empty($line->match_method)) { + print '
'.$langs->trans('MatchMethod').': '.$line->match_method.''; + } + if (!empty($line->ean)) { + print '
'.$line->ean.''; + } + print ' '; + } else { + print ''.$langs->trans('NoProductMatch').''; + } + print '
'; + if ($hasProduct) { + // Remove assignment button + print ''; + print ''; + print ''; + } else { + // Product selection form + print '
'; + print ''; + print ''; + print ''; + print ''; + print $form->select_produits('', 'product_id', '', 0, 0, -1, 2, '', 0, array(), 0, '1', 0, 'minwidth150 maxwidth200', 1, '', 0); + print ' '; + print '
'; + + // Create new product link + $create_url = DOL_URL_ROOT.'/product/card.php?action=create'; + $create_url .= '&label='.urlencode($line->product_name); + $create_url .= '&price='.urlencode($line->unit_price); + $create_desc = ''; + if (!empty($line->supplier_ref)) { + $create_desc .= $langs->trans('SupplierRef').': '.$line->supplier_ref."\n"; + } + if (!empty($line->unit_code)) { + $create_desc .= $langs->trans('Unit').': '.zugferdGetUnitLabel($line->unit_code)."\n"; + } + if (!empty($line->ean)) { + $create_desc .= 'EAN: '.$line->ean."\n"; + } + $create_url .= '&description='.urlencode(trim($create_desc)); + + print '
'; + print ' '.$langs->trans('CreateProduct'); + print ''; + + // Product template + print '
'; + print '
'; + print ''; + print ''; + print ''; + print ''; + print $form->select_produits('', 'template_product_id', '', 0, 0, -1, 2, '', 0, array(), 0, '1', 0, 'minwidth100 maxwidth150', 1, '', 0); + print ' '; + print '
'; + } + print '
'; + print '
'; + + // Action buttons + print '
'; + + if ($allComplete) { + print ''; + print ''.$langs->trans('CreateSupplierInvoice'); + print ''; + print '   '; + } + + print ''.$langs->trans('BackToList').''; + print '   '; + print ''.$langs->trans('Delete').''; + + print '
'; + + print '
'; +} + +llxFooter(); +$db->close(); diff --git a/importzugferdindex.php b/importzugferdindex.php new file mode 100755 index 0000000..143dd03 --- /dev/null +++ b/importzugferdindex.php @@ -0,0 +1,191 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + */ + +/** + * \file importzugferdindex.php + * \ingroup importzugferd + * \brief Home page of the ZUGFeRD Import module + */ + +// Load Dolibarr environment +$res = 0; +if (!$res && !empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) { + $res = @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +} +$tmp = empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME']; +$tmp2 = realpath(__FILE__); +$i = strlen($tmp) - 1; +$j = strlen($tmp2) - 1; +while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +if (!$res && file_exists("../main.inc.php")) { + $res = @include "../main.inc.php"; +} +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; + +dol_include_once('/importzugferd/class/zugferdimport.class.php'); +dol_include_once('/importzugferd/lib/importzugferd.lib.php'); + +// Load translation files +$langs->loadLangs(array("importzugferd@importzugferd")); + +// Security check +if (!isModEnabled('importzugferd')) { + accessforbidden('Module not enabled'); +} + +/* + * View + */ + +$form = new Form($db); + +$title = $langs->trans('ModuleImportZugferdName'); +llxHeader('', $title, '', '', 0, 0, '', '', '', 'mod-importzugferd page-index'); + +print load_fiche_titre($title, '', 'fa-file-import'); + +print '
'; + +// Statistics box +print '
'; + +print '
'; +print ''; +print ''; +print ''; +print ''; + +// Count imports by status +$sql = "SELECT status, COUNT(*) as nb FROM ".MAIN_DB_PREFIX."importzugferd_import"; +$sql .= " WHERE entity = ".(int)$conf->entity; +$sql .= " GROUP BY status"; + +$stats = array(0 => 0, 1 => 0, 2 => 0); +$resql = $db->query($sql); +if ($resql) { + while ($obj = $db->fetch_object($resql)) { + $stats[$obj->status] = $obj->nb; + } +} + +$import = new ZugferdImport($db); + +print ''; +print ''; +print ''; +print ''; + +print ''; +print ''; +print ''; +print ''; + +print ''; +print ''; +print ''; +print ''; + +print ''; +print ''; +print ''; +print ''; + +print '
'.$langs->trans('Statistics').'
'.$langs->trans('TotalImported').''.array_sum($stats).'
'.$import->LibStatut(0, 1).''.$stats[0].'
'.$import->LibStatut(1, 1).''.$stats[1].'
'.$import->LibStatut(2, 1).''.$stats[2].'
'; +print '
'; + +print '
'; // fichethirdleft + +// Quick actions and recent imports +print '
'; + +print '
'; +print ''; +print ''; +print ''; +print ''; + +print ''; +print ''; +print ''; + +print '
'.$langs->trans('QuickActions').'
'; +print ''; +print ' '.$langs->trans('ZugferdImport'); +print ''; +print '   '; +print ''; +print ' '.$langs->trans('ImportList'); +print ''; +print '   '; +print ''; +print ' '.$langs->trans('ProductMapping'); +print ''; +print '
'; +print '
'; + +// Recent imports +print '
'; +print '
'; +print ''; +print ''; +print ''; +print ''; + +$sql = "SELECT i.rowid, i.ref, i.invoice_number, i.invoice_date, i.seller_name, i.total_ttc, i.status"; +$sql .= " FROM ".MAIN_DB_PREFIX."importzugferd_import as i"; +$sql .= " WHERE i.entity = ".(int)$conf->entity; +$sql .= " ORDER BY i.date_creation DESC"; +$sql .= " LIMIT 10"; + +$resql = $db->query($sql); +if ($resql) { + $num = $db->num_rows($resql); + if ($num > 0) { + while ($obj = $db->fetch_object($resql)) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + } + } else { + print ''; + } +} + +print '
'.$langs->trans('RecentImports').'
'.$obj->ref.''.dol_escape_htmltag($obj->invoice_number).''.dol_print_date($db->jdate($obj->invoice_date), 'day').''.dol_escape_htmltag($obj->seller_name).''.price($obj->total_ttc).' EUR'.$import->LibStatut($obj->status, 0).'
'.$langs->trans('NoRecordFound').'
'; +print '
'; + +print '
'; // fichetwothirdright + +print '
'; // fichecenter + +print '
'; + +llxFooter(); +$db->close(); diff --git a/langs/de_DE/importzugferd.lang b/langs/de_DE/importzugferd.lang new file mode 100644 index 0000000..8b501bb --- /dev/null +++ b/langs/de_DE/importzugferd.lang @@ -0,0 +1,215 @@ +# Übersetzungsdatei für ImportZugferd Modul + +# +# Allgemein +# +ModuleImportZugferdName = ZUGFeRD Import +ModuleImportZugferdDesc = Import von ZUGFeRD/Factur-X Rechnungen als Lieferantenrechnungen + +# +# Admin-Seite +# +ImportZugferdSetup = ZUGFeRD Import Einstellungen +Settings = Einstellungen +ImportZugferdSetupPage = Konfiguration des ZUGFeRD Import Moduls + +# E-Mail Einstellungen +IMPORTZUGFERD_IMAP_HOST = IMAP Server +IMPORTZUGFERD_IMAP_HOSTTooltip = IMAP Server Hostname (z.B. imap.example.com) +IMPORTZUGFERD_IMAP_PORT = IMAP Port +IMPORTZUGFERD_IMAP_PORTTooltip = IMAP Server Port (993 für SSL, 143 für STARTTLS) +IMPORTZUGFERD_IMAP_USER = IMAP Benutzername +IMPORTZUGFERD_IMAP_USERTooltip = E-Mail-Adresse oder Benutzername für IMAP Login +IMPORTZUGFERD_IMAP_PASSWORD = IMAP Passwort +IMPORTZUGFERD_IMAP_PASSWORDTooltip = Passwort für IMAP Login +IMPORTZUGFERD_IMAP_FOLDER = Postfach-Ordner +IMPORTZUGFERD_IMAP_FOLDERTooltip = Ordner für Rechnungs-E-Mails (Standard: INBOX) +IMPORTZUGFERD_IMAP_SSL = SSL verwenden +IMPORTZUGFERD_IMAP_SSLTooltip = SSL-Verschlüsselung für IMAP-Verbindung aktivieren +IMPORTZUGFERD_AUTO_CREATE_INVOICE = Rechnungen automatisch erstellen +IMPORTZUGFERD_AUTO_CREATE_INVOICETooltip = Lieferantenrechnungen beim Import automatisch erstellen + +# Ordner Import Einstellungen +FolderImportSettings = Ordner Import Einstellungen +IMPORTZUGFERD_WATCH_FOLDER = Überwachungsordner +IMPORTZUGFERD_WATCH_FOLDERTooltip = Ordner für eingehende ZUGFeRD-Rechnungen (lokaler Pfad) +IMPORTZUGFERD_ARCHIVE_FOLDER = Archivordner +IMPORTZUGFERD_ARCHIVE_FOLDERTooltip = Ordner für erfolgreich importierte Rechnungen +IMPORTZUGFERD_IMAP_ARCHIVE_FOLDER = IMAP Archivordner +IMPORTZUGFERD_IMAP_ARCHIVE_FOLDERTooltip = IMAP-Ordner für archivierte E-Mails nach Import + +# +# Über-Seite +# +About = Über +ImportZugferdAbout = Über ZUGFeRD Import +ImportZugferdAboutPage = Dieses Modul ermöglicht den Import von ZUGFeRD/Factur-X Rechnungen aus PDF-Dateien. + +# +# Menü +# +ZugferdImport = Rechnung importieren +ImportList = Import-Liste +ProductMapping = Artikelzuordnung + +# +# Import-Seite +# +UploadZugferdInvoice = ZUGFeRD Rechnung hochladen +InvoiceData = Rechnungsdaten +InvoiceNumber = Rechnungsnummer +InvoiceDate = Rechnungsdatum +BuyerReference = Käuferreferenz (Kundennummer) +DueDate = Fälligkeitsdatum +SupplierAssignment = Lieferantenzuordnung +SelectSupplier = Lieferant auswählen +AutomaticallyDetected = automatisch erkannt +CreateSupplierInvoice = Lieferantenrechnung erstellen +CreateSupplierInvoiceAfterImport = Lieferantenrechnung nach Import erstellen +MatchedProduct = Zugeordnetes Produkt +MatchMethod = Zuordnungsmethode +NoProductMatch = Kein Produkt gefunden +CreateProduct = Produkt anlegen +ImportSuccessful = Rechnung erfolgreich importiert +ImportAnother = Weitere importieren +ViewInvoice = Rechnung anzeigen +ImportedFromZugferd = Importiert aus ZUGFeRD + +# +# Status +# +StatusImported = Importiert +StatusProcessed = Verarbeitet +StatusError = Fehler +Imported = Importiert +Processed = Verarbeitet +Error = Fehler + +# +# Zuordnung +# +AddMapping = Zuordnung hinzufügen +SupplierRef = Lieferanten-Artikelnr. +ManufacturerRef = Hersteller-Artikelnr. +MappingCreated = Zuordnung erstellt +MappingDeleted = Zuordnung gelöscht +DeleteMapping = Zuordnung löschen +ConfirmDeleteMapping = Möchten Sie diese Zuordnung wirklich löschen? +NoMappingsFound = Keine Zuordnungen für diesen Lieferanten gefunden +Active = Aktiv +Inactive = Inaktiv + +# +# Extrafeld +# +SupplierCustomerNumber = Kundennummer beim Lieferant +SupplierCustomerNumberHelp = Ihre Kundennummer bei diesem Lieferanten (für automatische Lieferantenerkennung) + +# +# Cronjob +# +ImportZugferdFromMailbox = ZUGFeRD Rechnungen aus Postfach importieren + +# +# Fehler +# +ErrorSupplierRequired = Bitte wählen Sie einen Lieferanten aus +ErrorNoFileUploaded = Keine Datei hochgeladen +ErrorFileUploadFailed = Datei-Upload fehlgeschlagen +ErrorDuplicateInvoice = Rechnung wurde bereits importiert (Duplikat erkannt) +ErrorProductNotFound = Produkt nicht gefunden +ErrorLineNotFound = Rechnungsposition nicht gefunden + +# +# Statistiken / Startseite +# +Statistics = Statistiken +TotalImported = Gesamt importiert +QuickActions = Schnellaktionen +RecentImports = Letzte Importe +ImportRecord = Import-Datensatz + +# +# Admin +# +IMAPSettings = IMAP Einstellungen +ImportSettings = Import Einstellungen +TestConnection = Verbindung testen +ConnectionSuccessful = Verbindung erfolgreich +ConnectionFailed = Verbindung fehlgeschlagen +ClickTestToCheck = Klicken Sie auf "Verbindung testen" um die Einstellungen zu prüfen +SelectFolder = Ordner auswählen +FolderSelected = Ordner ausgewählt +FoundFolders = Gefundene Ordner +IMAPExtensionNotInstalled = PHP IMAP-Erweiterung ist nicht installiert +IMAPExtensionHelp = Bitte installieren Sie die PHP IMAP-Erweiterung: sudo pacman -S php-imap (Arch) oder sudo apt install php-imap (Debian/Ubuntu) + +# +# Validierung +# +ValidationResult = Validierung +SumValidationOk = OK +SumValidationError = Summenabweichung: ZUGFeRD %s € / Dolibarr %s € (Differenz: %s €) +BasisQuantityInfo = Preis für %s %s +Difference = Differenz +ImportResult = Import Ergebnis + +# +# Karte / Löschen +# +DeleteImportRecord = Import-Datensatz löschen +ConfirmDeleteImportRecord = Möchten Sie den Import-Datensatz %s wirklich löschen? Dies ermöglicht das erneute Importieren der gleichen Rechnung. +RecordDeleted = Datensatz gelöscht +XMLContent = XML-Inhalt +ClickToExpand = Klicken zum Anzeigen +ErrorMessage = Fehlermeldung +ForceReimport = Erneuter Import erzwingen +ForceReimportHelp = Aktivieren, um Duplikatsprüfung zu umgehen (falls Rechnung bereits importiert wurde) + +# +# Produkt Vorlage +# +ProductTemplate = Vorlage +ProductTemplateHelp = Bestehendes Produkt als Vorlage duplizieren und ZUGFeRD-Daten übernehmen +ProductCreated = Produkt erfolgreich erstellt + +# +# Batch Import +# +BatchImport = Stapel-Import +SelectSource = Quelle auswählen +ImportFromFolder = Import aus Ordner +ImportFromIMAP = Import aus E-Mail Postfach +StartImport = Import starten +Files = Dateien +BatchImportComplete = Import abgeschlossen: %s erfolgreich, %s fehlerhaft, %s übersprungen +BatchImportNotConfigured = Kein Überwachungsordner oder IMAP konfiguriert +ConfigureModule = Modul konfigurieren +ErrorWatchFolderNotConfigured = Überwachungsordner nicht konfiguriert oder nicht vorhanden +ErrorIMAPNotConfigured = IMAP nicht konfiguriert +NoFilesFound = Keine PDF-Dateien gefunden +NoEmailsFound = Keine E-Mails gefunden +Success = Erfolgreich +Skipped = Übersprungen +Archived = Archiviert + +# +# Manueller Workflow +# +StatusPending = Manueller Eingriff +PendingImports = Ausstehende Importe +NoPendingImports = Keine ausstehenden Importe +ManualInterventionRequired = Manueller Eingriff erforderlich +ProductsNotAssigned = Produkte nicht zugeordnet +SupplierNotAssigned = Lieferant nicht zugeordnet +ReadyToCreateInvoice = Bereit zur Rechnungserstellung +AssignProduct = Produkt zuordnen +ProductAssigned = Produkt zugeordnet +ProductRemoved = Produktzuordnung entfernt +SupplierUpdated = Lieferant aktualisiert +ManualAssignment = Manuelle Zuordnung +InvoiceCreatedSuccessfully = Rechnung erfolgreich erstellt +ImportRecordCreated = Import-Datensatz erstellt +ErrorNotAllProductsAssigned = Nicht alle Produkte zugeordnet +BackToList = Zurück zur Liste +ErrorRecordNotFound = Datensatz nicht gefunden diff --git a/langs/en_US/importzugferd.lang b/langs/en_US/importzugferd.lang new file mode 100755 index 0000000..86fda5a --- /dev/null +++ b/langs/en_US/importzugferd.lang @@ -0,0 +1,215 @@ +# Translation file for ImportZugferd module + +# +# Generic +# +ModuleImportZugferdName = ZUGFeRD Import +ModuleImportZugferdDesc = Import ZUGFeRD/Factur-X invoices as supplier invoices + +# +# Admin page +# +ImportZugferdSetup = ZUGFeRD Import Setup +Settings = Settings +ImportZugferdSetupPage = ZUGFeRD Import module configuration + +# Email settings +IMPORTZUGFERD_IMAP_HOST = IMAP Server +IMPORTZUGFERD_IMAP_HOSTTooltip = IMAP server hostname (e.g. imap.example.com) +IMPORTZUGFERD_IMAP_PORT = IMAP Port +IMPORTZUGFERD_IMAP_PORTTooltip = IMAP server port (993 for SSL, 143 for STARTTLS) +IMPORTZUGFERD_IMAP_USER = IMAP Username +IMPORTZUGFERD_IMAP_USERTooltip = Email address or username for IMAP login +IMPORTZUGFERD_IMAP_PASSWORD = IMAP Password +IMPORTZUGFERD_IMAP_PASSWORDTooltip = Password for IMAP login +IMPORTZUGFERD_IMAP_FOLDER = Mailbox Folder +IMPORTZUGFERD_IMAP_FOLDERTooltip = Folder to monitor for invoices (default: INBOX) +IMPORTZUGFERD_IMAP_SSL = Use SSL +IMPORTZUGFERD_IMAP_SSLTooltip = Enable SSL encryption for IMAP connection +IMPORTZUGFERD_AUTO_CREATE_INVOICE = Auto-create invoices +IMPORTZUGFERD_AUTO_CREATE_INVOICETooltip = Automatically create supplier invoices when importing from mailbox + +# Folder Import Settings +FolderImportSettings = Folder Import Settings +IMPORTZUGFERD_WATCH_FOLDER = Watch Folder +IMPORTZUGFERD_WATCH_FOLDERTooltip = Folder for incoming ZUGFeRD invoices (local path) +IMPORTZUGFERD_ARCHIVE_FOLDER = Archive Folder +IMPORTZUGFERD_ARCHIVE_FOLDERTooltip = Folder for successfully imported invoices +IMPORTZUGFERD_IMAP_ARCHIVE_FOLDER = IMAP Archive Folder +IMPORTZUGFERD_IMAP_ARCHIVE_FOLDERTooltip = IMAP folder for archived emails after import + +# +# About page +# +About = About +ImportZugferdAbout = About ZUGFeRD Import +ImportZugferdAboutPage = This module allows importing ZUGFeRD/Factur-X invoices from PDF files. + +# +# Menu +# +ZugferdImport = Import Invoice +ImportList = Import List +ProductMapping = Product Mapping + +# +# Import page +# +UploadZugferdInvoice = Upload ZUGFeRD Invoice +InvoiceData = Invoice Data +InvoiceNumber = Invoice Number +InvoiceDate = Invoice Date +BuyerReference = Buyer Reference (Customer No.) +DueDate = Due Date +SupplierAssignment = Supplier Assignment +SelectSupplier = Select Supplier +AutomaticallyDetected = automatically detected +CreateSupplierInvoice = Create Supplier Invoice +CreateSupplierInvoiceAfterImport = Create supplier invoice after import +MatchedProduct = Matched Product +MatchMethod = Match method +NoProductMatch = No product match +CreateProduct = Create Product +ImportSuccessful = Invoice imported successfully +ImportAnother = Import Another +ViewInvoice = View Invoice +ImportedFromZugferd = Imported from ZUGFeRD + +# +# Status +# +StatusImported = Imported +StatusProcessed = Processed +StatusError = Error +Imported = Imported +Processed = Processed +Error = Error + +# +# Mapping +# +AddMapping = Add Mapping +SupplierRef = Supplier Article No. +ManufacturerRef = Manufacturer Ref +MappingCreated = Mapping created +MappingDeleted = Mapping deleted +DeleteMapping = Delete Mapping +ConfirmDeleteMapping = Are you sure you want to delete this mapping? +NoMappingsFound = No mappings found for this supplier +Active = Active +Inactive = Inactive + +# +# Extrafield +# +SupplierCustomerNumber = Customer No. at Supplier +SupplierCustomerNumberHelp = Your customer number at this supplier (used for automatic supplier detection) + +# +# Cronjob +# +ImportZugferdFromMailbox = Import ZUGFeRD invoices from mailbox + +# +# Errors +# +ErrorSupplierRequired = Please select a supplier +ErrorNoFileUploaded = No file uploaded +ErrorFileUploadFailed = File upload failed +ErrorDuplicateInvoice = Invoice already imported (duplicate detected) +ErrorProductNotFound = Product not found +ErrorLineNotFound = Invoice line not found + +# +# Statistics / Index +# +Statistics = Statistics +TotalImported = Total Imported +QuickActions = Quick Actions +RecentImports = Recent Imports +ImportRecord = Import Record + +# +# Admin +# +IMAPSettings = IMAP Settings +ImportSettings = Import Settings +TestConnection = Test Connection +ConnectionSuccessful = Connection successful +ConnectionFailed = Connection failed +ClickTestToCheck = Click "Test Connection" to verify settings +SelectFolder = Select Folder +FolderSelected = Folder selected +FoundFolders = Found folders +IMAPExtensionNotInstalled = PHP IMAP extension is not installed +IMAPExtensionHelp = Please install the PHP IMAP extension: sudo apt install php-imap (Debian/Ubuntu) or sudo pacman -S php-imap (Arch) + +# +# Validation +# +ValidationResult = Validation +SumValidationOk = OK +SumValidationError = Sum mismatch: ZUGFeRD %s € / Dolibarr %s € (Difference: %s €) +BasisQuantityInfo = Price for %s %s +Difference = Difference +ImportResult = Import Result + +# +# Card / Delete +# +DeleteImportRecord = Delete import record +ConfirmDeleteImportRecord = Are you sure you want to delete import record %s? This will allow re-importing the same invoice. +RecordDeleted = Record deleted +XMLContent = XML Content +ClickToExpand = Click to expand +ErrorMessage = Error message +ForceReimport = Force reimport +ForceReimportHelp = Enable to bypass duplicate check (if invoice was already imported) + +# +# Product Template +# +ProductTemplate = Template +ProductTemplateHelp = Duplicate existing product as template and apply ZUGFeRD data +ProductCreated = Product created successfully + +# +# Batch Import +# +BatchImport = Batch Import +SelectSource = Select Source +ImportFromFolder = Import from Folder +ImportFromIMAP = Import from Email Mailbox +StartImport = Start Import +Files = Files +BatchImportComplete = Import completed: %s successful, %s failed, %s skipped +BatchImportNotConfigured = No watch folder or IMAP configured +ConfigureModule = Configure Module +ErrorWatchFolderNotConfigured = Watch folder not configured or not found +ErrorIMAPNotConfigured = IMAP not configured +NoFilesFound = No PDF files found +NoEmailsFound = No emails found +Success = Success +Skipped = Skipped +Archived = Archived + +# +# Manual Workflow +# +StatusPending = Manual Review +PendingImports = Pending Imports +NoPendingImports = No pending imports +ManualInterventionRequired = Manual intervention required +ProductsNotAssigned = products not assigned +SupplierNotAssigned = Supplier not assigned +ReadyToCreateInvoice = Ready to create invoice +AssignProduct = Assign product +ProductAssigned = Product assigned +ProductRemoved = Product assignment removed +SupplierUpdated = Supplier updated +ManualAssignment = Manual assignment +InvoiceCreatedSuccessfully = Invoice created successfully +ImportRecordCreated = Import record created +ErrorNotAllProductsAssigned = Not all products assigned +BackToList = Back to list +ErrorRecordNotFound = Record not found diff --git a/lib/importzugferd.lib.php b/lib/importzugferd.lib.php new file mode 100755 index 0000000..aa7c65e --- /dev/null +++ b/lib/importzugferd.lib.php @@ -0,0 +1,173 @@ + + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file importzugferd/lib/importzugferd.lib.php + * \ingroup importzugferd + * \brief Library files with common functions for ImportZugferd + */ + +/** + * Prepare admin pages header + * + * @return array + */ +function importzugferdAdminPrepareHead() +{ + global $langs, $conf; + + // global $db; + // $extrafields = new ExtraFields($db); + // $extrafields->fetch_name_optionals_label('myobject'); + + $langs->load("importzugferd@importzugferd"); + + $h = 0; + $head = array(); + + $head[$h][0] = dol_buildpath("/importzugferd/admin/setup.php", 1); + $head[$h][1] = $langs->trans("Settings"); + $head[$h][2] = 'settings'; + $h++; + + /* + $head[$h][0] = dol_buildpath("/importzugferd/admin/myobject_extrafields.php", 1); + $head[$h][1] = $langs->trans("ExtraFields"); + $nbExtrafields = (isset($extrafields->attributes['myobject']['label']) && is_countable($extrafields->attributes['myobject']['label'])) ? count($extrafields->attributes['myobject']['label']) : 0; + if ($nbExtrafields > 0) { + $head[$h][1] .= '' . $nbExtrafields . ''; + } + $head[$h][2] = 'myobject_extrafields'; + $h++; + + $head[$h][0] = dol_buildpath("/importzugferd/admin/myobjectline_extrafields.php", 1); + $head[$h][1] = $langs->trans("ExtraFieldsLines"); + $nbExtrafields = (isset($extrafields->attributes['myobjectline']['label']) && is_countable($extrafields->attributes['myobjectline']['label'])) ? count($extrafields->attributes['myobject']['label']) : 0; + if ($nbExtrafields > 0) { + $head[$h][1] .= '' . $nbExtrafields . ''; + } + $head[$h][2] = 'myobject_extrafieldsline'; + $h++; + */ + + $head[$h][0] = dol_buildpath("/importzugferd/admin/about.php", 1); + $head[$h][1] = $langs->trans("About"); + $head[$h][2] = 'about'; + $h++; + + // Show more tabs from modules + // Entries must be declared in modules descriptor with line + //$this->tabs = array( + // 'entity:+tabname:Title:@importzugferd:/importzugferd/mypage.php?id=__ID__' + //); // to add new tab + //$this->tabs = array( + // 'entity:-tabname:Title:@importzugferd:/importzugferd/mypage.php?id=__ID__' + //); // to remove a tab + complete_head_from_modules($conf, $langs, null, $head, $h, 'importzugferd@importzugferd'); + + complete_head_from_modules($conf, $langs, null, $head, $h, 'importzugferd@importzugferd', 'remove'); + + return $head; +} + +/** + * Get readable label for UN/ECE Recommendation 20 unit codes + * + * @param string $code UN/ECE unit code (e.g. C62, MTR, LTR) + * @return string Readable label or original code if not found + */ +function zugferdGetUnitLabel($code) +{ + // UN/ECE Recommendation 20 - Common unit codes used in ZUGFeRD/Factur-X + $units = array( + // Pieces / Count + 'C62' => 'Stk.', // One (piece/unit) + 'PCE' => 'Stk.', // Piece + 'EA' => 'Stk.', // Each + 'H87' => 'Stk.', // Piece + 'XPP' => 'Stk.', // Piece + 'NAR' => 'Stk.', // Number of articles + 'NMP' => 'Stk.', // Number of packs + 'NPR' => 'Paar', // Number of pairs + 'SET' => 'Set', // Set + 'PR' => 'Paar', // Pair + + // Length + 'MTR' => 'm', // Metre + 'CMT' => 'cm', // Centimetre + 'MMT' => 'mm', // Millimetre + 'KMT' => 'km', // Kilometre + 'INH' => 'Zoll', // Inch + 'FOT' => 'Fuß', // Foot + 'LM' => 'lfm', // Linear metre + + // Area + 'MTK' => 'm²', // Square metre + 'CMK' => 'cm²', // Square centimetre + 'MMK' => 'mm²', // Square millimetre + + // Volume + 'MTQ' => 'm³', // Cubic metre + 'LTR' => 'l', // Litre + 'MLT' => 'ml', // Millilitre + 'HLT' => 'hl', // Hectolitre + 'CMQ' => 'cm³', // Cubic centimetre + + // Mass / Weight + 'KGM' => 'kg', // Kilogram + 'GRM' => 'g', // Gram + 'MGM' => 'mg', // Milligram + 'TNE' => 't', // Tonne (metric ton) + 'LBR' => 'lb', // Pound + + // Time + 'HUR' => 'Std.', // Hour + 'MIN' => 'Min.', // Minute + 'SEC' => 'Sek.', // Second + 'DAY' => 'Tag', // Day + 'WEE' => 'Woche', // Week + 'MON' => 'Monat', // Month + 'ANN' => 'Jahr', // Year + + // Packaging + 'XBX' => 'Karton', // Box + 'XCT' => 'Karton', // Carton + 'XPK' => 'Paket', // Package + 'XPA' => 'Palette', // Pallet + 'XSA' => 'Sack', // Sack + 'XBG' => 'Beutel', // Bag + 'XBO' => 'Flasche', // Bottle + 'XCA' => 'Dose', // Can + 'XRO' => 'Rolle', // Roll + 'XTU' => 'Tube', // Tube + + // Other + 'P1' => '%', // Percent + 'KWH' => 'kWh', // Kilowatt hour + 'MWH' => 'MWh', // Megawatt hour + 'WTT' => 'W', // Watt + 'KWT' => 'kW', // Kilowatt + ); + + $code = strtoupper(trim($code)); + + if (isset($units[$code])) { + return $units[$code]; + } + + return $code; +} diff --git a/list.php b/list.php new file mode 100644 index 0000000..47b06ea --- /dev/null +++ b/list.php @@ -0,0 +1,311 @@ + 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +if (!$res && file_exists("../main.inc.php")) { + $res = @include "../main.inc.php"; +} +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res && file_exists("../../../main.inc.php")) { + $res = @include "../../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; + +dol_include_once('/importzugferd/class/zugferdimport.class.php'); +dol_include_once('/importzugferd/lib/importzugferd.lib.php'); + +// Load translation files +$langs->loadLangs(array("importzugferd@importzugferd", "bills", "companies")); + +// Security check +if (!$user->hasRight('importzugferd', 'import', 'read')) { + accessforbidden(); +} + +// Get parameters +$action = GETPOST('action', 'aZ09'); +$massaction = GETPOST('massaction', 'alpha'); +$confirm = GETPOST('confirm', 'alpha'); +$toselect = GETPOST('toselect', 'array'); +$contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'zugferdimportlist'; + +// Search parameters +$search_ref = GETPOST('search_ref', 'alpha'); +$search_invoice_number = GETPOST('search_invoice_number', 'alpha'); +$search_seller_name = GETPOST('search_seller_name', 'alpha'); +$search_status = GETPOST('search_status', 'int'); + +$limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; +$sortfield = GETPOST('sortfield', 'aZ09comma'); +$sortorder = GETPOST('sortorder', 'aZ09comma'); +$page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int'); +if (empty($page) || $page < 0 || GETPOST('button_search', 'alpha') || GETPOST('button_removefilter', 'alpha')) { + $page = 0; +} +$offset = $limit * $page; +$pageprev = $page - 1; +$pagenext = $page + 1; + +if (!$sortfield) { + $sortfield = 'i.date_creation'; +} +if (!$sortorder) { + $sortorder = 'DESC'; +} + +// Initialize objects +$object = new ZugferdImport($db); +$form = new Form($db); +$formother = new FormOther($db); + +/* + * Actions + */ + +if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) { + $search_ref = ''; + $search_invoice_number = ''; + $search_seller_name = ''; + $search_status = ''; + $toselect = array(); +} + +/* + * View + */ + +$title = $langs->trans('ImportList'); +llxHeader('', $title, '', '', 0, 0, '', '', '', 'mod-importzugferd page-list'); + +// Build SQL query +$sql = "SELECT i.rowid, i.ref, i.invoice_number, i.invoice_date, i.seller_name, i.seller_vat,"; +$sql .= " i.buyer_reference, i.total_ht, i.total_ttc, i.currency, i.fk_soc, i.fk_facture_fourn,"; +$sql .= " i.status, i.error_message, i.date_creation, i.pdf_filename,"; +$sql .= " s.nom as supplier_name"; +$sql .= " FROM ".MAIN_DB_PREFIX."importzugferd_import as i"; +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = i.fk_soc"; +$sql .= " WHERE i.entity IN (".getEntity('importzugferd_import').")"; + +if (!empty($search_ref)) { + $sql .= natural_search('i.ref', $search_ref); +} +if (!empty($search_invoice_number)) { + $sql .= natural_search('i.invoice_number', $search_invoice_number); +} +if (!empty($search_seller_name)) { + $sql .= natural_search('i.seller_name', $search_seller_name); +} +if ($search_status !== '' && $search_status >= 0) { + $sql .= " AND i.status = ".(int)$search_status; +} + +// Count total +$nbtotalofrecords = ''; +if (!getDolGlobalInt('MAIN_DISABLE_FULL_SCANLIST')) { + $sqlforcount = preg_replace('/^SELECT[^FROM]*FROM/', 'SELECT COUNT(*) as nbtotalofrecords FROM', $sql); + $sqlforcount = preg_replace('/ORDER BY .*$/', '', $sqlforcount); + $resqlforcount = $db->query($sqlforcount); + if ($resqlforcount) { + $objforcount = $db->fetch_object($resqlforcount); + $nbtotalofrecords = $objforcount->nbtotalofrecords; + } + $db->free($resqlforcount); + + if (($page * $limit) > $nbtotalofrecords) { + $page = 0; + $offset = 0; + } +} + +$sql .= $db->order($sortfield, $sortorder); +$sql .= $db->plimit($limit + 1, $offset); + +$resql = $db->query($sql); +if (!$resql) { + dol_print_error($db); + exit; +} + +$num = $db->num_rows($resql); + +// List header +$param = ''; +if (!empty($search_ref)) $param .= '&search_ref='.urlencode($search_ref); +if (!empty($search_invoice_number)) $param .= '&search_invoice_number='.urlencode($search_invoice_number); +if (!empty($search_seller_name)) $param .= '&search_seller_name='.urlencode($search_seller_name); +if ($search_status !== '') $param .= '&search_status='.urlencode($search_status); + +print '
'; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; + +$newcardbutton = dolGetButtonTitle($langs->trans('Import'), '', 'fa fa-plus-circle', dol_buildpath('/importzugferd/import.php', 1)); + +print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords, 'fa-file-import', 0, $newcardbutton); + +print '
'; +print ''; + +// Header line +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; + +// Column headers +print ''; +print_liste_field_titre('Ref', $_SERVER["PHP_SELF"], 'i.ref', '', $param, '', $sortfield, $sortorder); +print_liste_field_titre('InvoiceNumber', $_SERVER["PHP_SELF"], 'i.invoice_number', '', $param, '', $sortfield, $sortorder); +print_liste_field_titre('InvoiceDate', $_SERVER["PHP_SELF"], 'i.invoice_date', '', $param, '', $sortfield, $sortorder); +print_liste_field_titre('Supplier', $_SERVER["PHP_SELF"], 'i.seller_name', '', $param, '', $sortfield, $sortorder); +print_liste_field_titre('SupplierInvoice', $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder); +print_liste_field_titre('TotalTTC', $_SERVER["PHP_SELF"], 'i.total_ttc', '', $param, '', $sortfield, $sortorder, 'right '); +print_liste_field_titre('Status', $_SERVER["PHP_SELF"], 'i.status', '', $param, '', $sortfield, $sortorder); +print_liste_field_titre('ValidationResult', $_SERVER["PHP_SELF"], '', '', $param, '', $sortfield, $sortorder); +print_liste_field_titre('DateCreation', $_SERVER["PHP_SELF"], 'i.date_creation', '', $param, '', $sortfield, $sortorder, 'center '); +print ''; + +// Data rows +$i = 0; +while ($i < min($num, $limit)) { + $obj = $db->fetch_object($resql); + + print ''; + + // Ref + print ''; + + // Invoice number + print ''; + + // Invoice date + print ''; + + // Seller/Supplier + print ''; + + // Supplier invoice + print ''; + + // Total TTC + print ''; + + // Status + print ''; + + // Validation result / Error message + print ''; + + // Date creation + print ''; + + print ''; + + $i++; +} + +if ($num == 0) { + print ''; +} + +$db->free($resql); + +print '
'; +$arrayofstatus = array(0 => $langs->trans('Imported'), 1 => $langs->trans('Processed'), 2 => $langs->trans('Error'), 3 => $langs->trans('StatusPending')); +print $form->selectarray('search_status', $arrayofstatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'minwidth75'); +print ''; +print ''; +print ''; +print '
'; + print ''.$obj->ref.''; + print ''.dol_escape_htmltag($obj->invoice_number).''.dol_print_date($db->jdate($obj->invoice_date), 'day').''; + if ($obj->fk_soc > 0) { + $supplier = new Societe($db); + $supplier->fetch($obj->fk_soc); + print $supplier->getNomUrl(1); + } else { + print ''.dol_escape_htmltag($obj->seller_name).''; + } + print ''; + if ($obj->fk_facture_fourn > 0) { + require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; + $invoice = new FactureFournisseur($db); + $invoice->fetch($obj->fk_facture_fourn); + print $invoice->getNomUrl(1); + } else { + print '-'; + } + print ''.price($obj->total_ttc).''; + print $object->LibStatut($obj->status, 1); + print ''; + if ($obj->status == 2 && !empty($obj->error_message)) { + // Error status - show error message in red + print ''; + print ''; + print dol_trunc(dol_escape_htmltag($obj->error_message), 40); + print ''; + } elseif ($obj->status == 1) { + // Processed - show OK + print ''; + print ''; + print $langs->trans('SumValidationOk'); + print ''; + } else { + print '-'; + } + print ''.dol_print_date($db->jdate($obj->date_creation), 'dayhour').'
'.$langs->trans("NoRecordFound").'
'; +print '
'; + +print '
'; + +llxFooter(); +$db->close(); diff --git a/mapping.php b/mapping.php new file mode 100644 index 0000000..5416980 --- /dev/null +++ b/mapping.php @@ -0,0 +1,274 @@ + 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +if (!$res && file_exists("../main.inc.php")) { + $res = @include "../main.inc.php"; +} +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res && file_exists("../../../main.inc.php")) { + $res = @include "../../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; +require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; + +dol_include_once('/importzugferd/class/productmapping.class.php'); +dol_include_once('/importzugferd/lib/importzugferd.lib.php'); + +// Load translation files +$langs->loadLangs(array("importzugferd@importzugferd", "products", "companies")); + +// Security check +if (!$user->hasRight('importzugferd', 'mapping', 'write')) { + accessforbidden(); +} + +// Get parameters +$action = GETPOST('action', 'aZ09'); +$confirm = GETPOST('confirm', 'alpha'); +$id = GETPOST('id', 'int'); +$supplier_id = GETPOST('supplier_id', 'int'); + +// Form fields +$supplier_ref = GETPOST('supplier_ref', 'alpha'); +$product_id = GETPOST('product_id', 'int'); +$ean = GETPOST('ean', 'alpha'); +$manufacturer_ref = GETPOST('manufacturer_ref', 'alpha'); +$description = GETPOST('description', 'alpha'); +$priority = GETPOST('priority', 'int'); + +// Initialize objects +$mapping = new ProductMapping($db); +$form = new Form($db); + +$error = 0; + +/* + * Actions + */ + +// Add mapping +if ($action == 'add') { + if (empty($supplier_id) || $supplier_id <= 0) { + setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentities('Supplier')), null, 'errors'); + $error++; + } + if (empty($supplier_ref)) { + setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentities('SupplierRef')), null, 'errors'); + $error++; + } + if (empty($product_id) || $product_id <= 0) { + setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentities('Product')), null, 'errors'); + $error++; + } + + if (!$error) { + $mapping->fk_soc = $supplier_id; + $mapping->supplier_ref = $supplier_ref; + $mapping->fk_product = $product_id; + $mapping->ean = $ean; + $mapping->manufacturer_ref = $manufacturer_ref; + $mapping->description = $description; + $mapping->priority = $priority; + + $result = $mapping->create($user); + if ($result > 0) { + setEventMessages($langs->trans('MappingCreated'), null, 'mesgs'); + header('Location: '.$_SERVER['PHP_SELF'].'?supplier_id='.$supplier_id); + exit; + } else { + setEventMessages($mapping->error, null, 'errors'); + } + } + $action = ''; +} + +// Delete mapping +if ($action == 'confirm_delete' && $confirm == 'yes') { + $mapping->fetch($id); + $save_supplier_id = $mapping->fk_soc; + + $result = $mapping->delete($user); + if ($result > 0) { + setEventMessages($langs->trans('MappingDeleted'), null, 'mesgs'); + header('Location: '.$_SERVER['PHP_SELF'].'?supplier_id='.$save_supplier_id); + exit; + } else { + setEventMessages($mapping->error, null, 'errors'); + } +} + +/* + * View + */ + +$title = $langs->trans('ProductMapping'); +llxHeader('', $title, '', '', 0, 0, '', '', '', 'mod-importzugferd page-mapping'); + +print load_fiche_titre($title, '', 'fa-exchange-alt'); + +// Confirm delete +if ($action == 'delete') { + print $form->formconfirm( + $_SERVER['PHP_SELF'].'?id='.$id.'&supplier_id='.$supplier_id, + $langs->trans('DeleteMapping'), + $langs->trans('ConfirmDeleteMapping'), + 'confirm_delete', + '', + 0, + 1 + ); +} + +// Supplier selection +print '
'; +print '
'; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print '
'.$langs->trans('SelectSupplier').'
'.$langs->trans('Supplier').''; +print $form->select_company($supplier_id, 'supplier_id', 's.fournisseur = 1', 'SelectThirdParty', 0, 0, null, 0, 'minwidth300'); +print ' '; +print '
'; +print '
'; +print '
'; + +// If supplier selected, show mappings and add form +if ($supplier_id > 0) { + $supplier = new Societe($db); + $supplier->fetch($supplier_id); + + print '
'; + + // Add new mapping form + print '
'; + print ''; + print ''; + print ''; + + print '
'; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + print ''; + print ''; + print ''; + + print '
'.$langs->trans('AddMapping').' - '.$supplier->getNomUrl(1).'
'.$langs->trans('SupplierRef').''.$langs->trans('Product').''.$form->select_produits($product_id, 'product_id', '', 0, 0, -1, 2, '', 0, array(), 0, '1', 0, 'minwidth300', 0, '', null, 1).''.$langs->trans('EAN').'
'.$langs->trans('ManufacturerRef').''.$langs->trans('Description').''.$langs->trans('Priority').'
'; + print ''; + print '
'; + print '
'; + print '
'; + + // Existing mappings + print '
'; + print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + + $mappings = $mapping->fetchAllBySupplier($supplier_id); + + if (count($mappings) > 0) { + foreach ($mappings as $m) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + } + } else { + print ''; + } + + print '
'.$langs->trans('SupplierRef').''.$langs->trans('Product').''.$langs->trans('EAN').''.$langs->trans('ManufacturerRef').''.$langs->trans('Description').''.$langs->trans('Priority').''.$langs->trans('Active').''.$langs->trans('Action').'
'.dol_escape_htmltag($m['supplier_ref']).''; + $product = new Product($db); + $product->fetch($m['fk_product']); + print $product->getNomUrl(1); + print ''.dol_escape_htmltag($m['ean']).''.dol_escape_htmltag($m['manufacturer_ref']).''.dol_escape_htmltag($m['description']).''.$m['priority'].''; + print $m['active'] ? img_picto($langs->trans('Active'), 'statut4') : img_picto($langs->trans('Inactive'), 'statut5'); + print ''; + print ''; + print img_picto($langs->trans('Delete'), 'delete'); + print ''; + print '
'.$langs->trans('NoMappingsFound').'
'; + print '
'; +} + +llxFooter(); +$db->close(); diff --git a/modulebuilder.txt b/modulebuilder.txt new file mode 100755 index 0000000..670a177 --- /dev/null +++ b/modulebuilder.txt @@ -0,0 +1,3 @@ +# DO NOT DELETE THIS FILE MANUALLY +# File to flag module built using official module template. +# When this file is present into a module directory, you can edit it with the module builder tool. \ No newline at end of file diff --git a/sql/dolibarr_allversions.sql b/sql/dolibarr_allversions.sql new file mode 100755 index 0000000..5026bb4 --- /dev/null +++ b/sql/dolibarr_allversions.sql @@ -0,0 +1,3 @@ +-- +-- Script run when an upgrade of Dolibarr is done. Whatever is the Dolibarr version. +-- diff --git a/sql/llx_importzugferd_import.key.sql b/sql/llx_importzugferd_import.key.sql new file mode 100644 index 0000000..86c7ee0 --- /dev/null +++ b/sql/llx_importzugferd_import.key.sql @@ -0,0 +1,14 @@ +-- ============================================================================ +-- Copyright (C) 2026 ZUGFeRD Import Module +-- ============================================================================ + +ALTER TABLE llx_importzugferd_import ADD INDEX idx_importzugferd_import_ref (ref); +ALTER TABLE llx_importzugferd_import ADD INDEX idx_importzugferd_import_invoice (invoice_number); +ALTER TABLE llx_importzugferd_import ADD UNIQUE INDEX uk_importzugferd_import_hash (file_hash, entity); +ALTER TABLE llx_importzugferd_import ADD INDEX idx_importzugferd_import_fk_soc (fk_soc); +ALTER TABLE llx_importzugferd_import ADD INDEX idx_importzugferd_import_fk_facture (fk_facture_fourn); +ALTER TABLE llx_importzugferd_import ADD INDEX idx_importzugferd_import_status (status); +ALTER TABLE llx_importzugferd_import ADD INDEX idx_importzugferd_import_buyer_ref (buyer_reference); + +ALTER TABLE llx_importzugferd_import ADD CONSTRAINT fk_importzugferd_import_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe(rowid); +ALTER TABLE llx_importzugferd_import ADD CONSTRAINT fk_importzugferd_import_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES llx_user(rowid); diff --git a/sql/llx_importzugferd_import.sql b/sql/llx_importzugferd_import.sql new file mode 100644 index 0000000..5df706e --- /dev/null +++ b/sql/llx_importzugferd_import.sql @@ -0,0 +1,40 @@ +-- ============================================================================ +-- Copyright (C) 2026 ZUGFeRD Import Module +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- ============================================================================ + +CREATE TABLE llx_importzugferd_import ( + rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, + ref varchar(128) NOT NULL, -- Interne Referenz + invoice_number varchar(128) NOT NULL, -- Rechnungsnummer aus ZUGFeRD + invoice_date date NOT NULL, -- Rechnungsdatum + seller_name varchar(255), -- Lieferantenname aus Rechnung + seller_vat varchar(50), -- USt-ID Lieferant + buyer_reference varchar(128), -- Kundennummer beim Lieferanten + total_ht double(24,8) DEFAULT 0, -- Nettobetrag + total_ttc double(24,8) DEFAULT 0, -- Bruttobetrag + currency varchar(3) DEFAULT 'EUR', -- Währung + fk_soc integer, -- Zugeordneter Lieferant + fk_facture_fourn integer, -- Erstellte Lieferantenrechnung + xml_content mediumtext, -- Original XML-Inhalt + pdf_filename varchar(255), -- Original PDF-Dateiname + file_hash varchar(64), -- SHA256 Hash für Duplikatserkennung + status integer DEFAULT 0, -- 0=importiert, 1=verarbeitet, 2=fehler + error_message text, -- Fehlermeldung falls status=2 + date_creation datetime NOT NULL, -- Erstellungsdatum + date_import datetime, -- Importdatum der Rechnung + tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + fk_user_creat integer, -- Ersteller + fk_user_modif integer, -- Letzter Bearbeiter + import_key varchar(14), -- Import-Batch-Key + entity integer DEFAULT 1 NOT NULL -- Multi-company +) ENGINE=innodb; diff --git a/sql/llx_importzugferd_import_line.key.sql b/sql/llx_importzugferd_import_line.key.sql new file mode 100644 index 0000000..ed8d770 --- /dev/null +++ b/sql/llx_importzugferd_import_line.key.sql @@ -0,0 +1,7 @@ +-- ============================================================================ +-- Copyright (C) 2026 ZUGFeRD Import Module +-- ============================================================================ + +ALTER TABLE llx_importzugferd_import_line ADD INDEX idx_importzugferd_import_line_fk_import (fk_import); +ALTER TABLE llx_importzugferd_import_line ADD INDEX idx_importzugferd_import_line_fk_product (fk_product); +ALTER TABLE llx_importzugferd_import_line ADD CONSTRAINT fk_importzugferd_import_line_import FOREIGN KEY (fk_import) REFERENCES llx_importzugferd_import (rowid); diff --git a/sql/llx_importzugferd_import_line.sql b/sql/llx_importzugferd_import_line.sql new file mode 100644 index 0000000..5157b7d --- /dev/null +++ b/sql/llx_importzugferd_import_line.sql @@ -0,0 +1,35 @@ +-- ============================================================================ +-- Copyright (C) 2026 ZUGFeRD Import Module +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- ============================================================================ + +CREATE TABLE llx_importzugferd_import_line ( + rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, + fk_import integer NOT NULL, -- Referenz zum Import + line_id varchar(50), -- Position/Zeilen-ID aus ZUGFeRD + supplier_ref varchar(128), -- Lieferanten-Artikelnummer + product_name varchar(255), -- Artikelbezeichnung aus ZUGFeRD + description text, -- Zusätzliche Beschreibung + quantity double(24,8) DEFAULT 1, -- Menge + unit_code varchar(10), -- UN/ECE Einheitencode (C62, MTR, etc.) + unit_price double(24,8) DEFAULT 0, -- Einzelpreis (berechnet) + unit_price_raw double(24,8) DEFAULT 0, -- Original-Einzelpreis + basis_quantity double(24,8) DEFAULT 1, -- Basismenge für Preis + basis_quantity_unit varchar(10), -- Einheit der Basismenge + line_total double(24,8) DEFAULT 0, -- Zeilensumme netto + tax_percent double(24,8) DEFAULT 0, -- MwSt-Satz + ean varchar(20), -- EAN/GTIN falls vorhanden + fk_product integer, -- Zugeordnetes Dolibarr-Produkt + match_method varchar(50), -- Wie wurde Produkt gefunden + date_creation datetime NOT NULL, + tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=innodb; diff --git a/sql/llx_importzugferd_productmapping.key.sql b/sql/llx_importzugferd_productmapping.key.sql new file mode 100644 index 0000000..7be7ebd --- /dev/null +++ b/sql/llx_importzugferd_productmapping.key.sql @@ -0,0 +1,13 @@ +-- ============================================================================ +-- Copyright (C) 2026 ZUGFeRD Import Module +-- ============================================================================ + +ALTER TABLE llx_importzugferd_productmapping ADD INDEX idx_productmapping_fk_soc (fk_soc); +ALTER TABLE llx_importzugferd_productmapping ADD INDEX idx_productmapping_fk_product (fk_product); +ALTER TABLE llx_importzugferd_productmapping ADD INDEX idx_productmapping_supplier_ref (supplier_ref); +ALTER TABLE llx_importzugferd_productmapping ADD INDEX idx_productmapping_ean (ean); +ALTER TABLE llx_importzugferd_productmapping ADD UNIQUE INDEX uk_productmapping_soc_ref (fk_soc, supplier_ref, entity); + +ALTER TABLE llx_importzugferd_productmapping ADD CONSTRAINT fk_productmapping_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe(rowid); +ALTER TABLE llx_importzugferd_productmapping ADD CONSTRAINT fk_productmapping_fk_product FOREIGN KEY (fk_product) REFERENCES llx_product(rowid); +ALTER TABLE llx_importzugferd_productmapping ADD CONSTRAINT fk_productmapping_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES llx_user(rowid); diff --git a/sql/llx_importzugferd_productmapping.sql b/sql/llx_importzugferd_productmapping.sql new file mode 100644 index 0000000..fb75d4d --- /dev/null +++ b/sql/llx_importzugferd_productmapping.sql @@ -0,0 +1,22 @@ +-- ============================================================================ +-- Copyright (C) 2026 ZUGFeRD Import Module +-- +-- Artikelmapping-Tabelle: Zuordnung Lieferanten-Artikelnummern zu Produkten +-- ============================================================================ + +CREATE TABLE llx_importzugferd_productmapping ( + rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, + fk_soc integer NOT NULL, -- Lieferant + supplier_ref varchar(128) NOT NULL, -- Lieferanten-Artikelnummer (SellerAssignedID) + fk_product integer NOT NULL, -- Dolibarr Produkt + ean varchar(32), -- EAN/GTIN (GlobalID) + manufacturer_ref varchar(128), -- Hersteller-Artikelnummer + description varchar(255), -- Optionale Beschreibung + priority integer DEFAULT 0, -- Priorität bei mehreren Mappings + active tinyint DEFAULT 1, -- Aktiv/Inaktiv + date_creation datetime NOT NULL, + tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + fk_user_creat integer, + fk_user_modif integer, + entity integer DEFAULT 1 NOT NULL +) ENGINE=innodb;

+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%0D(;$<2n4YZ1~z;ql14}y}s`F$A5 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 VO-x}~IRUHyc35(9(SPxF{|^;ZCrSVS literal 0 HcmV?d00001 diff --git a/2026-02-04 - Zugferd Rechnung - Sonepar - 9010548449 - 3581,33 EUR.pdf b/2026-02-04 - Zugferd Rechnung - Sonepar - 9010548449 - 3581,33 EUR.pdf new file mode 100755 index 0000000..e72a715 --- /dev/null +++ b/2026-02-04 - Zugferd Rechnung - Sonepar - 9010548449 - 3581,33 EUR.pdf @@ -0,0 +1,18971 @@ +%PDF-1.6 +% +1 0 obj +<< +/AcroForm 2 0 R +/MarkInfo << +/Marked true +>> +/Metadata 3 0 R +/Pages 4 0 R +/StructTreeRoot 5 0 R +/Type /Catalog +/AF [6 0 R] +/Names 7 0 R +>> +endobj +8 0 obj +<< +/CreationDate (D:20260121225322+01'00') +/Creator (Adobe LiveCycle Designer 11.0) +/ModDate (D:20260121225322+01'00') +/Producer (Adobe XML Form Module Library) +>> +endobj +2 0 obj +<< +/DR << +/Font << +/Arial-BoldMT 9 0 R +/ArialMT 10 0 R +>> +>> +>> +endobj +3 0 obj +<< +/Type /Metadata +/Subtype /XML +/Length 11 0 R +>> +stream + + + + + + + +ZUGFeRD PDFA Extension Schema +urn:ferd:pdfa:CrossIndustryDocument:invoice:1p0# +zf + + + +DocumentFileName +Text +external +The name of the embedded ZUGFeRD XML invoice file + + +DocumentType +Text +external +INVOICE + + +Version +Text +external +The version of the ZUGFeRD data + + +ConformanceLevel +Text +external +The conformance level of the ZUGFeRD data, i.e. BASIC or EXTENDED + + + + + + + + +INVOICE +ZUGFeRD-invoice.xml +1.0 +EXTENDED + + + + +endstream +endobj +4 0 obj +<< +/Count 3 +/Kids [12 0 R 13 0 R 14 0 R] +/Type /Pages +>> +endobj +5 0 obj +<< +/IDTree 15 0 R +/K 16 0 R +/ParentTree 17 0 R +/ParentTreeNextKey 3 +/RoleMap 18 0 R +/Type /StructTreeRoot +>> +endobj +6 0 obj +<< +/Type /Filespec +/F (ZUGFeRD-invoice.xml) +/EF 19 0 R +/AFRelationship /Alternative +/UF (ZUGFeRD-invoice.xml) +>> +endobj +7 0 obj +<< +/EmbeddedFiles 20 0 R +>> +endobj +9 0 obj +<< +/BaseFont /Arial-BoldMT +/Encoding /WinAnsiEncoding +/FirstChar 0 +/FontDescriptor 21 0 R +/LastChar 255 +/Subtype /TrueType +/Type /Font +/Widths [750 750 750 750 750 750 750 750 750 750 +750 750 750 750 750 750 750 750 750 750 +750 750 750 750 750 750 750 750 750 750 +750 750 278 333 474 556 556 889 722 238 +333 333 389 584 278 333 278 278 556 556 +556 556 556 556 556 556 556 556 333 333 +584 584 584 611 975 722 722 722 722 667 +611 778 722 278 556 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 +611 333 278 333 584 556 333 556 611 556 +611 556 333 611 611 278 278 556 278 889 +611 611 611 611 389 556 333 611 556 778 +556 556 500 389 280 389 584 350 556 350 +278 556 500 1000 556 556 333 1000 667 333 +1000 350 611 350 350 278 278 500 500 350 +556 1000 333 1000 556 333 944 350 500 667 +278 333 556 556 556 556 280 556 333 737 +370 556 584 333 737 552 400 549 333 333 +333 576 556 333 333 333 365 556 834 834 +834 611 722 722 722 722 722 722 1000 722 +667 667 667 667 278 278 278 278 722 722 +778 778 778 778 778 584 778 722 722 722 +722 667 667 611 556 556 556 556 556 556 +889 556 556 556 556 556 278 278 278 278 +611 611 611 611 611 611 611 549 611 611 +611 611 611 556 611 556] +>> +endobj +10 0 obj +<< +/BaseFont /ArialMT +/Encoding /WinAnsiEncoding +/FirstChar 0 +/FontDescriptor 22 0 R +/LastChar 255 +/Subtype /TrueType +/Type /Font +/Widths [750 750 750 750 750 750 750 750 750 750 +750 750 750 750 750 750 750 750 750 750 +750 750 750 750 750 750 750 750 750 750 +750 750 278 278 355 556 556 889 667 191 +333 333 389 584 278 333 278 278 556 556 +556 556 556 556 556 556 556 556 278 278 +584 584 584 556 1015 667 667 722 722 667 +611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 +611 278 278 278 469 556 333 556 556 500 +556 556 278 556 556 222 222 500 222 833 +556 556 556 556 333 500 278 556 500 722 +500 500 500 334 260 334 584 350 750 350 +222 556 333 1000 556 556 333 1000 667 333 +1000 350 750 350 350 222 222 333 333 350 +556 1000 333 1000 500 333 944 350 750 667 +278 333 556 556 556 556 260 556 333 737 +370 556 584 333 737 552 400 549 333 333 +333 576 537 333 333 333 365 556 834 834 +834 611 667 667 667 667 667 667 1000 722 +667 667 667 667 278 278 278 278 722 722 +778 778 778 778 778 584 778 722 722 722 +722 667 667 611 556 556 556 556 556 556 +889 500 556 556 556 556 278 278 278 278 +556 556 556 556 556 556 556 549 611 556 +556 556 556 500 556 500] +>> +endobj +11 0 obj +2412 +endobj +12 0 obj +<< +/Contents 23 0 R +/Group << +/CS /DeviceRGB +/S /Transparency +>> +/MediaBox [0.0 0.0 595.276 841.89] +/Parent 4 0 R +/Resources << +/Font << +/TT0 10 0 R +/TT1 9 0 R +>> +/ProcSet [/PDF /Text /ImageC] +/XObject << +/Im0 24 0 R +>> +>> +/StructParents 0 +/Tabs /S +/Type /Page +>> +endobj +13 0 obj +<< +/Contents 25 0 R +/MediaBox [0.0 0.0 595.276 841.89] +/Parent 4 0 R +/Resources << +/Font << +/TT0 10 0 R +/TT1 9 0 R +>> +/ProcSet [/PDF /Text /ImageC] +/XObject << +/Im0 24 0 R +>> +>> +/StructParents 1 +/Tabs /S +/Type /Page +>> +endobj +14 0 obj +<< +/Contents 26 0 R +/MediaBox [0.0 0.0 595.276 841.89] +/Parent 4 0 R +/Resources << +/Font << +/TT0 10 0 R +/TT1 9 0 R +>> +/ProcSet [/PDF /Text /ImageC] +/XObject << +/Im0 24 0 R +>> +>> +/StructParents 2 +/Tabs /S +/Type /Page +>> +endobj +15 0 obj +<< +/Names [(Page[1].data[0].ItemDetails_Subform[0].ADDRESS_INFO[0].ADDRESS[0].GT_METAL_SUM[0].Kopfzeile[0].Zelle1[0]) 27 0 R] +>> +endobj +16 0 obj +<< +/K [28 0 R 29 0 R 30 0 R] +/Lang (de-DE) +/P 5 0 R +/S /Document +>> +endobj +17 0 obj +<< +/Nums [0 [31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R +41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R +51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R +61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R +71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R +81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R +91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R +101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R +111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R +121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R +131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R +141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R +151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R +161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R 170 0 R +171 0 R 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R +181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R +191 0 R 192 0 R 193 0 R 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R +201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R +211 0 R 212 0 R 213 0 R 214 0 R 215 0 R 216 0 R 217 0 R 218 0 R 219 0 R 220 0 R +221 0 R 222 0 R 223 0 R 224 0 R 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R +231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R 237 0 R 238 0 R 239 0 R 240 0 R +241 0 R 242 0 R 243 0 R 244 0 R 245 0 R 246 0 R 247 0 R 248 0 R 249 0 R 250 0 R +251 0 R 252 0 R 253 0 R 254 0 R 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R +261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R 270 0 R +271 0 R 272 0 R 273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R 280 0 R +281 0 R 282 0 R 283 0 R 284 0 R 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R 290 0 R +291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R +301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R +311 0 R 312 0 R 313 0 R 314 0 R] + 1 [315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R +325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R +335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R +345 0 R 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R +355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R +365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R +375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R +385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R +395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R +405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R +415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R +425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R +435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R +445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R +455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R +465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R +475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R +485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R +495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R +505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R +515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R +525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R +535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R +545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R +555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R +565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R +575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R +585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R +595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R +605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R +615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R +625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R +635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R +645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R +655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R +665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R +675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R +685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R +695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R +705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R +715 0 R 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R +725 0 R 726 0 R 727 0 R 728 0 R 729 0 R 730 0 R 731 0 R 732 0 R 733 0 R 734 0 R +735 0 R 736 0 R 737 0 R 738 0 R 739 0 R 740 0 R 741 0 R 742 0 R 743 0 R] + 2 [744 0 R 745 0 R 746 0 R 747 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R +754 0 R 755 0 R 756 0 R 757 0 R 758 0 R 759 0 R 760 0 R 761 0 R 762 0 R 763 0 R +764 0 R 765 0 R 766 0 R 767 0 R 768 0 R 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R +774 0 R 775 0 R 776 0 R 777 0 R 778 0 R 779 0 R 780 0 R 781 0 R 782 0 R 783 0 R +784 0 R 785 0 R 786 0 R 787 0 R 788 0 R 789 0 R 790 0 R 791 0 R 792 0 R 793 0 R +794 0 R 795 0 R 796 0 R 797 0 R 798 0 R 799 0 R 800 0 R 801 0 R 802 0 R 803 0 R +804 0 R 805 0 R 806 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R +814 0 R 815 0 R 816 0 R 817 0 R 818 0 R 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R +824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R +834 0 R 835 0 R 836 0 R 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R 843 0 R +844 0 R 845 0 R 846 0 R 847 0 R 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R 853 0 R +854 0 R 855 0 R 856 0 R 857 0 R 858 0 R 859 0 R 860 0 R 861 0 R 862 0 R 863 0 R +864 0 R 865 0 R 866 0 R 867 0 R 868 0 R 869 0 R 870 0 R 871 0 R 872 0 R 873 0 R +874 0 R 875 0 R 876 0 R 877 0 R 878 0 R 879 0 R 880 0 R 881 0 R 882 0 R 883 0 R +884 0 R 885 0 R 886 0 R 887 0 R 888 0 R 889 0 R 890 0 R 891 0 R 892 0 R 893 0 R +894 0 R 895 0 R 896 0 R 897 0 R 898 0 R 899 0 R 900 0 R 901 0 R 902 0 R 903 0 R +904 0 R 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R +914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R +924 0 R 925 0 R 926 0 R 927 0 R 928 0 R 929 0 R 930 0 R 931 0 R 932 0 R 933 0 R +934 0 R 935 0 R 936 0 R 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R 942 0 R 943 0 R +944 0 R 945 0 R 946 0 R 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R 953 0 R +954 0 R 955 0 R 956 0 R 957 0 R 958 0 R 959 0 R 960 0 R 961 0 R 962 0 R 963 0 R +964 0 R 965 0 R 966 0 R 967 0 R 968 0 R 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R +974 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R 980 0 R 981 0 R 982 0 R 983 0 R +984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R 990 0 R 991 0 R 992 0 R 993 0 R +994 0 R 995 0 R 996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R 1001 0 R 1002 0 R 1003 0 R +1004 0 R 1005 0 R 1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R 1013 0 R +1014 0 R 1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R +1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R +1034 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R +1044 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R +1054 0 R 1055 0 R 1056 0 R 1057 0 R 1058 0 R 1059 0 R 1060 0 R 1061 0 R 1062 0 R 1063 0 R +1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R +1074 0 R 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R] +] +>> +endobj +18 0 obj +<< +/Draw /Div +/Field /Div +/Page /Part +/Subform /Sect +>> +endobj +19 0 obj +<< +/F 1084 0 R +>> +endobj +20 0 obj +<< +/Names [(ZUGFeRD-invoice.xml) 6 0 R] +>> +endobj +21 0 obj +<< +/Ascent 1056 +/CapHeight 716 +/Descent -376 +/Flags 32 +/FontBBox [-628 -376 2000 1056] +/FontFamily (Arial) +/FontName /Arial-BoldMT +/FontStretch /Normal +/FontWeight 700 +/ItalicAngle 0 +/StemV 136 +/Type /FontDescriptor +/XHeight 519 +>> +endobj +22 0 obj +<< +/Ascent 913 +/CapHeight 716 +/Descent -210 +/Flags 32 +/FontBBox [-222 -210 1000 913] +/FontFamily (Arial MT) +/FontName /ArialMT +/FontStretch /Normal +/FontWeight 400 +/ItalicAngle 0 +/StemV 88 +/Type /FontDescriptor +/XHeight 519 +>> +endobj +23 0 obj +<< +/Filter /FlateDecode +/Length 4129 +>> +stream +HW]o}-~s7(+Y8vs-BYkI7TRYRHK&(кΙ33g"U5"X7qۋmMg{#Z\H ΑT37=}XŽi?'3Mluf n/ӟ7f6mr8AS^RH.{\ f3b38TSj@٦.&[}dv +kA:ë>H&6P;@S*Rq1nPH)FRe zCx : Qx ?$ZA|$R`-U2Bx,IP US@ GZbش/]=(Y@|m"+faa?w}Ppll:hx~-ϰICǻdm}dݦ(@M--bD(WRiyh㺏8`.T5WG & ҄ Fܯ!$=lR_ 68`ޏ$&qll_ DR0* + kA[T $q( PW40C.x4TA7 +44m%&r=9Jy€X{{ U|۝M# z]ml\tN5h(e6^l I, gǀ"{t%;6Rd/jHE+r/ԅ9^\Xʰ}5$U]qr ҰkҬVJQEt-wՍUqO;P<@GwbR7~Z0=O{;NTVB)R*Rm|T룮~3~m7'g==u_W(FE5/Di11s;b^Gf\قCv 63LPֱf~VŤT,m~cVXL*E$H<)ޠ[bm,ȁ>OA߂aTu£]gċ`~c_h|;E`FaYcD 'ýX }fTY2f\g-kIfSk6`Qj]?w5Xj)ڈ*Kx.b_s3'xU-MwKv}8(ʚ bM=(n-h[AM5Co'7a`DuqaXaefnH +ѦyţfK (FTJRRL0"Bo)*ğŦM&!ѪF mČM9}UԏG8#gr~ׂhRC@p3SP)G +}Ö T8y糩#CoI}GJ`ES,},xNg>C~#ΰ KYbX"O sD ݠmKa+1?11JB*g.Yd^olIs^6QAW19:& .+X!(_Zq1Sw駪[[(NqMD?jN6ez=Eԅ3}(+̻⽸|`8ģ~zP%XR>Ct/jX{`<EtiǬ=2Cj\>68:nqI{Ϊ +^1x6.N14#ώ6z`0ɳ45@ Jb.{iA40@&f,fӻ+{%fff_P`(tg.9j_Ѭvo3X܌z{>ж>^Dvp3DM<@1ᵻc?9ނ }UAZU5wi hijO#7 KU,M2@X>+ Dq\3WLbf,ې' d轴4i̠Gz0-Nj}03Z͌3yh"Җ42w$ƻv3 &(&]t;3Or E[5h0s4k{3i(hf Ƣ D4-* Ir{ܛyT8"I g+f& \dގ3s53'prBTM֛F>YЂg +3Gмh%& ]].IM5 zY z.X6s򪙳,xkf +3gkYVܥfZ?YzsKT3F )rwf>dD@W faa1f}gJ bd ¼\|1']cX1/}#%8CTG<ΆeZA{ 767IRMQA/P-IA0V6!Ê6+۠ 8̳}Ӈ_5y2 翝ؼx(g,s\Qlt}]<9Ύ=Fp#^}PԖ>׳g{x8ؽSs=oo? y2gR>Y 3j4) 1Oڰh0 +w܏CmB40FfU5Da(}6^PRlGuSC4 䠿o#wk*AR RFv6}߇mįڈ)Ȗ6B/`(km$yMEŀ%-K E$.xt}89?<|'f 6qL8$/睕066T2莄j4}adsNz 棅/b}ԝXA"D_Qe^gj(wD!h& +`(G@2P8'Xq.6OjХ|t"Cd\AY}|qr4 ;iFy EXoKo :FrS:bjߥ5fRS3,]b@bY tWբl+ 4]@K4'2&g0YSu<+U AIG+H6 Q +endstream +endobj +24 0 obj +<< +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Decode [0.0 1.0 0.0 1.0 0.0 1.0] +/Filter /FlateDecode +/Height 413 +/Length 73594 +/SMask 1085 0 R +/Subtype /Image +/Type /XObject +/Width 1004 +>> +stream +H[UՀDR%`BI}i C$^0&$*#<lt{A-R IӪbm;mfgfw.;3;}nmfwh8t|s?'`ab0Ii`L/؆]G!Kn\/-wӨۉNnR%:%Du?E1щ0o)&K~{sOU',=vɓ:]BsGAqnnU^-u_aMR /]l83#Z494EK!χ2Mwτ9TzDSq3_|` ,{5"o'<~{s?HOg_{=*/yq~;慱u- r_Svs.\*S3<# <}X=d' +=_;w,H + 4- +j\<#oV& NҋZǘ?/ܱ;[7ݔ  +LOf",sq3[VnpaJEzB;#oV=^6U6Rёt!* |Rg%x8/ +/FLY9`4>XTWrT/ZG^>`pWQ 4m ?!NgUx*vJW翶?噺 +>k.m*; +,[߯-E Z,.>~\\ixdMY)z<W/w~xi*>gOʹpu_sOql(RיW)VrSBi+u.3+ǦP^q\Z!ߤe+mDYeXn]JkHC/ >H 9^o]=ݕfՙ[fڴVXf9KPv卝f,䝲Wk g qͅXL}{/;2^>$LyË@@9y҃e.iAѷV; R!1;<#縺bIu!}d>;9`{0|l,LWX{r3N2sO[TG֏`WX2914:ȴ}*Wz˞Ή/5R&T!Hzf0]5ᥭJfb!j,6fzn!ؔrAt]b=6SG0(G7n5vT^'h`{V!G1{Jsь; +mwCdJ,ձ}HJkʇ *i~["vF^>Rzpti/ 7ěvSBרx +1{}?a?=Q4>|ҵv1Jnj[y>C{9S줏Do +G9e[d٣N}  +S!$VwأZJ^=}e&Z. +W[%jwK?xڎ3g>B/'O( zITG떂#6iA[^HSow=k -XE7ٳ>S.׻B54]>ݟf\n: #2C"UYUeTTW.g=^12 +FjD'@՛Ҟi\/_+nF7NMA&LX]1);0&A؊8N%:qɚfú5^8:0*-&ݩ;6깚 X!$\TAX]!=quHu`w{VdLg)k6,` X4IR?Q[x ʺ7[2bWFYSSga?,$ zmm]mݩLn:xhZIewPJTn%ABArH$\9}sIZNL^9>y>ЏA"B +b4GPm9]c/UYWlYU2IJļtRR6%-5K,)7^a{ze As HAn}Tg{M9kFc`?apc sIf$tu9%n2zO5,0( ]=:t~|م%3R9k&tkaV铜+Rꎟ>x@Reѻpr,Blӷz-@27vIR`LZ "@,A=<'?eS4^-D?uz[kjrA{4OUJ*?pr4)5i97ow<l4BXmNvfcR?,5y$$CmPaq7D&tH8Tq4TuF:ԃ}SY G?xP|C:il6 :X:J Gk\S)󊚁- '[uDce?YuJ^-,Ri[;M$Vx_;r9)SiOāLhvtOE\Y?@hd]zĢ r)Hs%)'2qLeXذ=Zmk8A:,.r|{ ogSbLYDNft,M!f.Wݒ'.(ji74ͼ4=J8հAg'ؠk?lL 8(h>F}fhJWE͙""Jny +2[7nˁ$9wA[9}>?jh5-Y^?+MD ;2vT.ݘw~P,C[P2?d1[?_|(f;]jFz~Mz=][t(~DWHsy![F69pgӻ+֜E/v23 1&]L<ޠ4KNSY<_QٛhkTMLgDL~S5d1p.WA&܍ cq{wkMлQfͶo12`:7muH¢.=tF3A7 Ӕlwtl1 ' +ܤ!E1sF`y\ݨ}4:2>d"f]'aDgfc2dCƩTոBwFl},3#\BܒZ\:h=hڳ*4RADZQ=tjöT>RĖ Et"_)Tf((>j5ꝟ\9$guh +BU$L#@H/#+OUexZm@ bmtrXXJ->$(lıgξZ7:R8y~VTֳ`IhXPO$w.\֌@dDFdې9 bZ( q01qα{pNUPvy)[Fk_c5x+W {ȷp'7&.]3dx^ 4Ng`*⣷>!ݙ3L2)5g2mcW鬛Wƕp"m1 ̎%B5㐦t:|t:D! mh2)Iڴ!itʔtR0yP0Oㄗ1؎1q0lcɲ, K-iW^P$С1{./ԫDZa|u`s7XԊ|xd=*~{uɚaAG&t"J?uR_O@;h5Q¦ݔzmʌBOf]YdY-޾nsmCk I^UE.Tۨ| tz'NY(QP*b'w΢IiRwɎ89PebVh93  %2)ew@zo4ڱm EJD8 YD[M|OaJmjP~'[?սܓ.u;?dwHO4G݄Х$+[Uԓ6?^Xb.\cOg +,R8ШUf!<S5WXUi@0/=oْ1/pDY:#"&NοӪ0vRzU&+R{SgoN7@XU|75QM`<jMMR?"Rsp9?5v2;:r瀖df/<7 (Bj*OBwwwT+Qjņ4UV_| Bt#Sd9yuӰZ^3j2' *k2Jnlqn7,^^Ie,z޹Nl,,9{Y6$VXc -b%\DQ>x=N-jjqDiO5Ch/|~y=Y(F"Ĩ<`s]rJHC18aLjUfBj9k#`y4>"?peGH:bOlu~;>rpUjW+|z"HO Cb0Gp$7'ŀFD(YQFXdGqFi_M}{z'eg0!OІ}?B&ax9^lm[ kS z#63Z FX7{;,LS$EI"@< FCOĔp pJz$d[V~DG'{n]`T1$ٻdxΤň%/D hJ($ԞeP&YtY k JN^ eĥf$ $ :T^u=lXS~q[%qOi1iK^-;SpZՆ1_f,k9e/aZvv7eDN+:cRXXfߺi9k"Qnj(ɕ<,)w0xԕ7ߩ2kQ"Gg4YLa'[Ku Fx(@aM#'r 0ڰJP/ DLH3!6EÅJo hvkk ^˛Me؉RNMk͖l֟64BS`$+o(d +4$t.PɮgQc-#c<'ӭ9NQU&)]X`axCw6T2Rwصq +t| ?z^Q} P$ G H@űKs1Zg 2bNLxY Nrz#yQ4vFɷ7CefBqx݇9Yis4~tJB{4bZRWw8=V6wvE/DTZT{Ҳ:[<TX* ㄓ5 zZ`fե6LfO:f܃8 (T{7jlq,LlitDVf $ K6X R }% lH<Ng$w7wex@Y(zzl +[ft67:5x0Qf,2<X@aVZs(qCFj Zk ,!O$x w?7o< +o J4f8".dV͖Q2#U\䴚0CŕmAo.w}t2?UG s [Y5$e-*Dq]n!HcƮ VP]ov:o0MlІ/NGw]૖ v 4BI|\Cޣ=q4~޳>rk'ԱCu6HڰngG%`xtv185(⹐ +9;.arod2Ͳ2@;i8TRZ\j(%l< `#i7dE%11D<- po7 +z9JYO;RMf&ӨLE>0%߈omj/^AS6#s2ڜ<)* J ̎[ʛ*9?xګ,2k rkPJ(Z4t );o}Zl1:p>;v }12cBcxAWcx"zgyG7}l_L'mKJa[>N>q\ug0V K;/j_>JlJŸKy/o' q Yk4x/$Q虂U~!aӘY1qyKUv ݍc,b|9*|,_Yt'pVZbx3d9K[ĕ5¡j#Z-!j' ~7,:;qÌ{NxOH3X͹ýsu4u}oSd|c0P/vn&p|T!:e-'zE[?~:ej|=;^;K6q1'9[0Nnvs9uӧO0)`FD`.2?Oѹ`pdwIy P/v˨ԳD}3R/;+rT@88& sZ'QRx>/b h0\4: +ijv%sHri-n0D'Xod` /0><{黻^k;=SUUuIXWW^W|`Ϗݽ.01|;y3焛Gv]u #'π!*U:ifWnx|+~'8\f5QƁyۛW@/gH7Z`8ɔA0~f_TDbu,i|o*:zF@<:a z4Op!.j~0c1THiݚP~44;zJ n .^'/̘Jrt/0Eؐ4CHo>'0@aogm>}KtxIѿԡ?/%+PZ ^-0Ӻ%"qVOU Ǘ۱syZ%&PH[`P'fM0H:y#$qڣsua3cxioyT/;3=6+I$`xRޠi et@tՁA;pkvg+ZBh=-JPÍ-{XKgxC_AQW/0}M3t K&>iRfbtLSj3싗QPqT1²q9{'ou{=w~Ilm=Ю5WO@ɑ=}~bg_4Dob''@ G#q2\b|hQڴm+m>M33}HRijBV kK"Qzyǟ707@ހ5 Gh:R߯KĿv7?w?_ +(eg(̇޷qyC(>),Ѫg#اd/^^򓣟m(_ewvO=%vytـIDwvyE$+yq|9y.=!LEw$j- `'ri<ꯖ25Z@vprC1ҰBaБH [FL-kjVНOQwhZ*֘QISzadg,p YI ` ī^H!o.=pUZ5bQfUve9zx0@kS4ޘ!wF,XIf:qyܹdiɒ{,5-e HkyX@¤c'kq H4H~&L8dyF.8UoLJ E t768tS-q2Y#a0G܆E,$3@;|5%eL:]ժꗬ Vm1LME}*^>%jﶟWZ bꚆǽ>:0&) ̍Q`F@{԰4}cbt5L)UqD ~)֝|=64ƁXɜ11W쎆X\g\^Xګm_ VM9 3ON&TnK*\/wi7?W#8tĞҺ~z7?˥DM䯺a E%ى%5g3|,P7,Ҥ +W)jh/5>Ņ'eh" *(g6'gE'kgQIHFQĮ&52&m$[yKv}+V^amz[`^DAFSBȔV %_MVqFOBc2:3i: vA$LѪ'eX`SY]l$/c7)wﭽJ-5շ/~DlS6NB6Nٝɳ7YnGg?MAH籧+syD x Bb>[G\1<7Tة4SjΟq6/=g]>:s^ҕ֬/fU3NK=tYr&y  ?mY{hQӍINÃRD(%*m[sƂ4"ZCy[tJk U^OɁ]u#!4h k`` fRþfCF$8DaI5΢+SS)λՐ4~zg\kx 0  YZ_[9ȜCUv, +(m){#Br#meղ<ş<wGhu2? r5ٷ^ RAtnQɶsg^D-^'~qvC zrF>36[(hTaٰj1캀!hm^b~@ia3#@߼ѧGswU<}7jvWX\vCYʛM"ެKH%p42!* Ҁ +m?UC2UzC]38- >7z -ԭL +/yΞ{q&Fw839mG מ~N#.bg#fo[R4`cBYOxũ]^Gd5_ DwOu'&i$c4CvQu^ټs[ I+m4r="g[f ք)o]bmyUEWE)-͖܋k֗nQ,p ІՎk)ES_~`}Eq ?nbɊ;MƄ&3n]GKca1~kn`Xs/1Qf^E * g逪c+~Y\>1y#R:bj.!}:9N\;t:,*E ( NtY: E>?DҞ:-?*d᧻Ezr~. L +|#zøz`s@Х b@>1X2*qz[Aw’Q&Z+Q Cei~[-֬/QX)Q0L~q}(~uq2@[dC>-4n+(F9- K^/ +!Kvs'HP4]55ԣ5tA$O'XU'F@!Ivb8%&1Xm\鱋z<^ 2NMdYܸռ!0m3 >,`^X6?HiʏO兺)2ys@i|#RNHzkpc2mi;f=jK&@-)fB <@&$)IҔ$i:G: ^ 6vLxc0L[%[]I޻Z4|g,{t$"X ̋<RP` .}-}k 2wr}VaUt{qUe=*+OPQgdWE+K̶4Ryə8*ǫIrXۛ,Sӥ31_u];'c#kKEjUMGn#h8 GPpE/xiD`J3/,/AͥK[ n0  h +\ ?;kG이D"` %,eII15  $)s$Iu*Ӏ #PVO)u`N +@,Xr{U ;pX@U;f:Uo;bv3=.ܸ3\P/SB?ǝSOX@Q4V7ߩMcZ4̨w$Cz<9#b2'^PޖUj xv˼Oqp`m$Neu˼;R-H1}59ug/ `=Еh̘X!ƍb͐ 8j.X=/&6\',lCҀȓI3tI w\]SoQ͍ ])CX|SܗeVt[%ڜz4yBE)ȅ3 %>36+dc93ȱw0@5:V;&]V4gDPȐ+CB^;N=? G-B˼-i{!L?2춅}а@¨At5^ k#ёxWKӟ!$5vrSI~3YW߮>uKS]tI0Ss- N!`pH) 5[̂ٹ1oH?*\x{ uALxScjL:T-(+)_x+H Iѝ*+ܸM)=A;]?t}<HM$0nq}+蕰-0D8ѝzы2 0"ȣQ%ʝ}q-*V8'(};rtW9Ab wB6;AD@e̖Wh\9ޯLif5|ETTQ}WXL7n? r[XFFD؞!Q4{+шzI&fk<"}*ZVJ}mƇEfPؑ脹K\ݑhD[0u5~vjTaEMˬ9EzrD`L`}~kәNɜ`@ی9vS'YWJ[.;%)L2-y= XW O5:LDŽٷϞ[t3iJiXrK:3K~]|bwh4i6XױC!˓|ߑ/ޝ"q%Jc:,nk$!Jӹu/ u Wnwy0LNQ^w<N~rJN%RqqwWA綔H,fp# NjtB0StX1=G)#t'$R"< +7"2vw7zSWCmް?,Sļ-#Fٍ'~kʼnK͈ +68~( Mp2(s4J>:<Dž`xw+C#|q 轷 ueJG%hk]..,]U:Fbt!3C+,B_p{rTc Inp: =2 +*)aPțު:hH7AV @ p3"K9!5<vsןfHyʞjx%80S456_ 1>2&1;5-cOӜi[xWbXNp]PE5wZ :9G=@i}wā45'u9^GdըcY6ȖUu\o8H{l;I|q_ ` 4hQ]AVL`r. T=1ʥh|A[J~1##jI.`Ɓg](J;@dxcFgZƑ^DAm B$,gꮺm,cn2eψMf9ŗ@89qlQ|۬̚M*9m ^_~K~fKWcx[|v:Lqp{0h KX&@9wU{j:*&J|$|0^u\郴%{z%D*$IQPgG60Hq/ҵt`W)O02bmVX٢\`ۨKB48WxpQ -|$عxEF&h)#ëb$5Hm]A@J} B8,Vڬ3l Kk6ek eUI7ggd=S )mD!XkZKD! CVǦw qBҞbR ρ 0Ƕ†vQ],9NTtEH]H?r/Od2!Ayn񜔃LUbT2rsxcl:\6Xt\ OۑUo.4?}٦"&uoIhX?? +Riiŀ]pi)'y/z"xpM! 2^V)NX C@Ce$al%,>wjWD k r FDByPmǘa?P\${:a4wcaxXd^F)²`wvž p2 +K EvwyY?ۥ71lku:MgV yyNl,?9_ƿJjCƑO{VLQA+ufuW\Ai&@yYRb`&$+A@U㇧ũ|㊘Fwʮ9@DSX,7t>g|% Q>[|s'!K_?+qxrY"YB}s ZAj0Ko$9\4 G|E{E=F؞~_p~ d".E[Ʋyu>AG%,ac7N^zpfE]IEQ|Sh;Yq/RSu$MkZ;ىo{ēH N^@#&jíZ m[GD$`n ;x!kϚ_7lV=d(;]XZq? Z{xEo3Ks J;*iR;a I!=H;l]=@SB'mVtCiN[_z;d䷘~+&}8-3TGcO5(t':u=;k3,?-l@XH5;j^i}__L}rUq0_>3|LB[&nglX>1uqLg$\ >\&nṲRU!1S1A[ b_oF~iEx& u%*]T*dz3{Ԡ]TR?Y%ƐGJH~4(dXbRk-עq1<.3$i!9/L5e@ǁD +K}߸hDG4ÉD|MRD )z}&֬-eS26e}IͮGQH;״HtRhR۹+ +4zbx Ȁ/3=\ &IOtc0⿌ +Ÿ7~qZ lb~C +|\Qz #Iɉa/9Hi1 +d r{/#1hax.u8MŻ{C,M r6_)cpD)px0 +ҫpۏ8UodjQut< ݞmk mSK;;#c`;ao㤙,\rUX8-4P+陀ʡsRU:5JIpMI%8c.Kntu;9cFm2U+pʬH +L9_rͧ \~^,xi[_=H #Rv՛ Mֱб3Ch+̽p8H '}RQה +n3<mj{ÄCTca9*Pvϲ9FuBw}?<%$hllx|!}A&?YqY0'Ó$fWA?R !w_ՙ !dBA$9*Ӡ0Oy>f~Fͅv&h|`-zeGgoͣbDe6qu^e՝6 XB{^/7RHVhV C {>v'M2\7_ /WoAկY]O5mw[PYQGmxzǁ6 SHЈqM܇{DEԐ=< 0NY,Ȕ=5,[4``B8Cx\)E'l)'(J*NKOX0=|~0͢@Pr'(lvcܗFSmԪanqCUHM!P~g7[1om[\bo¢ +wG:< ;Q[[mA$L o<έH*~)5ĦqRV)M )o^MĮbp .}tp ;PG$L.Bz5 S 2;$ +kťY{9aJ6v<(6,`Y&z +r3969 ~ƺgkڦǧc5 + exa` ƒ36=hXn,|NsI\QD٥dc.뿊`wKzWM3֓)J&,#?1)yVx|/Qn׹:tzq7;,Krfъ#'B NA:v^paZZ:].>g> Bq3<џ{0tg_ ϱoerMapG㒊~DG=[f D +aD O#YܙDޱ 4+V1FL"MO,}̧T`FK7E_h n'To k&18n )JvdVn|42t;Dɀ6G(C%7J;Ž%Go*OdxSTҐ4~rp&vL{~Euq2I>fNG&-!(>m4Il-SmmԤIL} RD#*b0DawٕeY@X׽w{sY68ٟgp޽=tGգdxFsr\o=dc;eW}1wdA/t8 &''nG;( %: \3,hhO#ɬVH[nr>>C!T=jn)jz[qdŪw 5aj."Z'$J#v^jyo$ՄٛfϟTfbUj% g:!052שׁ>ORȒis<DD$"1^C`q-E#Ԏ)w&Tu것FrT,84_߂n&h{M&Ugec[=^YMdI4;_b5ܐҍ׋',I*|g5_%Q_rcS#=juhˤ7ɽP{+輟 1q ť'F0_zeo5u pO `DaڪGU ]ߕ՟0aiXx|Si髻 *tv ߯mCǿ*\6Ok38Q2J޹vrz 5y2Q3{_tx>/䧚Ir\_)ß=Ms6=c߲ d, ?ڲ ቝsߪY$R|HD\'v0|1~Vz +Kn H!b|tM.^(~qH:Bq839 jC00KCXkq w8K}}2I]~M:9NA3 '$3Ke"WǰƊ>_-8Fs Tdn}lStss^ /3RH}N-Rw;ކ%Z߭Ey楢o`#fxlROTtCf`ttVxcecؙʡS(9$LM6c Yq*ѝ1vT )g:%vj5d ?D6om^9*?|+-6JޟuQ rg/R&aj6Q'5r&Y2dAF+USA{h(I +U1Pp3|ߕ/-~W%F|#h`^?Ɂ@1..c( +tG[1 ;91]G}3Ƃ^u4((0,86g/eI#ץ|jia-!exH԰whch yx ᅶokU,E[U$tn)$' + +3|ŁTG(Ӟئ)>/\!;ZX*FЈK͚+/.a,OK{O wUp|Zn CQi %fp)0[9 O7(/{+!cxї'cL*Trݼj]Uls 山exxi(@L>maK{LF-^^y=V|>${hk-{IPY_CMUҌ="fx,TxOe,ħfJRI"KtLf޿(1Gz[V,q +r&}2 /}E8DeўKvևAvH|ZO 7vdu@dvw؂a4 uFGl(QQ4,76Zn*L'ÃKC͂f +pIݹ\q !ow2!@G$GuɤvtfM'#`F+>[I&NRM['3NM5:7<Dh}DEPѠ"\`]sz/ Hyf{;WbE0q=ËÓ5[Ic8HӨc5A>-U1!6KFdw-S} tڨF+nīU}fjNѥUK%mwcxo^bxHFD<,!U,^`xFؼdxPXw 8FDe,q*/6!&0B^0HKF{W*^GK7|sNYc$0T&)w9H(O=0:6rRP'^ XĦ E~[MN +o4 +Kk4}EcT^lpV?> Ya(`u^ 2xp~~Ku|(씱?i^\~v,}x% E(T}o+h%ew,|Cn:(`7uYjjF$(HaIF92 fw&jtgݰOASS3d5KE +q UG`'gQYĥze?t#Ybm\~]#/c /JARqFzJJ13 $"M){.xp#DXdxwNՋ'YuzzX՛g𐤼80Cmmuv}(j42BxI ¼>|Ⱎ#w-NK-0vd a<$b؄u1upa{W5g]^x=GGKA;YiVOFYEZkæwh$9cяlQ +R'zoAФՏyIQ} e 9nS @E޵y{F:hN#2`x \KHҥ(#^Q1::hDJx|~nSdx*7o}/9M0~*!r\PDuם{mE7~Ufmih`^G\<L dROv6COJ4yEo6KݜXjs/);bPWT:iL4٢qO>UZ K+W瞿T/RgKO(d5oq-v݆q{p u>?J%Ûg%qU8s];6~y +b[g2j sS4+ēQhu ̓8-`W,,uzKVex<9pqmnm9zw=!vw{\ކƮ;Ϊ Y#M' d1;ĕ i2 c}~ +jq" Pr.FDO)3D,meN/<~^>NPi0^eO?Ai HS +Av}퐓@M/ +Zv>(Fy[=l'v[-WQ'#9z)ǾFO72+H29WcL8.LqڴtLڙP݅jIzLƉZؤm:I@bP1JURE"r, ,z^{ -uþ}C{* @,zzWj̆+;yz fM:YP<ë(gBa8Ә+aü:׆% +v{Mqcx"Q x9%"y4k +m1fx)J6'.RܔY6ATJk ?sN[b2ǸкͣH*i˗h_uvN+ف(x)ILJ9A2SǤ.MlIٍ/zg4uη4x^TT\aʅſjet0Gg5ypZMj\:O P l9U g +l[, ~f{#$?C`cZUх!"`glNg`QU]7 *ͥ:>=l +!/7cxL>c rt82 ;p]gMpNn:{9XjG +a>OU%ií6",pj.ܧVNÐ)׮\[u֏|8Ľl<&-gZPq7 c6-/%4(;aE&T<37ԌS2}ەQ)\W|Z6XqGau^i'I?oBbAkt0 >Vpd%{p, 2!Q ?ڸ9_i 5#xW9{4St.H <=ZЂ&vzJ'ez!:n" IL!sLi[e@s1|<PɹV +,9oFoHPRjeVVؿG*s96y} ã\F)!yFh1^7/3cSÇW\DMA$uY5lVN&0MZe<>\|>'D -hm7yPnDȍ;`h#n@-Nꁻ=LReY-፦ٖN25H~p~R>A\MC_tIAo+Zq:\ÞG>7zt2?"a8i7n+NX5B!ex PXj!ÕzJD0ƴeJWQFP"'i 9^m)dª_3wiɃԪ֤]l 髬j$_J#kjtrǃ>H<,=Ā`Xxc!>.># _2FPmѿp,*clxӢS68wD@RPfniMXaK8hBx;/(nYɡ}z~:T c𗮌G뫿0qZ-hA2`0KPn*BQG!F3I#x'N[$N2w~o _9-;9* + y sN?N3!q5,g=Ԓvfy +%M軹ydu&٦' U.vuMZaCqS~fo{y]G(}TC2y{xD#|[o9? RJ*1nFlJ*ip-IDw/#wuãq"Wo8x>sl0_/K{zd ?+65$-hA{ :r,6.ihV1գ}Nγ8ӡT0W5Yio_ZnhhD{gߢbo{53|JKЂ )?i{~^dh4O4>AxĮc3[4wwxOn=k^L߂w,֩Gm.%1Y&sk|LԈC&WUk;݀Uu׼#gx .8l+6rm:xD41Zl@DŽGBu) :J@]PQXjll@(v@blV#4!P`z歷wJ3fuV-dNНQ=׹;Z}؛Uhb+h%Sp>3.BvrrzwW7HuڽhYD(|&)ݘuNav;= sVa{1<*|2 +3poK0 e$5_Ĝ:c:AhGjYxkחC&g1m&{~Z2bl˖}#zYaE3 H  + U ߃(.^q~m. IHBIЕ2CPY3/:>fk՞`R@O|"⋐[_\~R.~ts]kzZ_eZ @3aUO'-Z^ P#BTR!\u)YɸϚOl%0m͊g&ei\ +V85 x`DVϬFqHhCf?ڣ?K)%-3ٌγiYZy]O ݝNj[9,lS[d9Kn+s-ɫq +ThL@:;oz[!mۈ820Gf$i@7?< cg7P SsH>ioEX')7m*Έfޒت $ϐfZ*=,I! IwBd[p*pL.hKfp>wdKuOCiSASE5:ʀMCw I|V6<n#ޑU]y`WX˴vJ{n sד|BhYI2ycυ2*Zotѹh wŶ_M\w7iә&63d +6 sZJH hK!LH2! %`@h0e\032PrQl|H)dIvキf"x&j~}?o|0v2Rg}_ ᱘bBpȫhׅ375v<9Uyq̏gv8>[C׿~txF4-;$i _VQ}^7 NV7Z2yfr]5ldfxG=uN\+]$Ā$f"_A Gץ++OimUwuGXNHad@ǀ\=?G= +1i"L#4 bAVD!"^ڞ^[-* iPQ%MP- @MjUg[BY'*߮\x X|EEx⨱7VX{ X:FE1 i(m;ac.|n!e|^gAcbB&{(yշbQnD;,F8 9ր~ +d͟- Ƒ,XdmڜRc +/,6@P6-4]G01Qѓ >n0 D$SP@ "#Q# ?Qz޵՚&3u@m`)1 qюP[exFx[_Zxҡ6M&KMio3R0zjg:DGjo^PA86D)K/;1*c R1mNǎ#p5+WvńmV + h7iCgD=#=}x*X"Sc4̖ѧw缴% fd2:,r-POH%R5"v3W&6l:$J+a\ra, +<, W'ب7JKŒ=mkΫ`8W,ՐJp\eĜDs9ZH7YjM?T$};+)U.(:N9uV.9Op[@"o,),E,^xvis%: uE03< Bp!DM[{%MetWHpibnl-UNA"L|zɢg&: zv|;c]ry̪J鈥]?!}Dϖis'~D4çGz|ebuIy^C8Ilu!.ikF9UGS[}@HzJϲgTu*%JPt ;CHgT(& q'[ś=Py G7}7{_p^U RVAQ|T')@\fCo+{ +wt qʴjT)4-~k("YQ6p3ўSP抽@{O/BB+o~Sԙ0''!&ySuO뽽!$%Iuݖ̩MT܃1w5n>;<+Lk}kU N #(=ֹr4?ɰ +ȣli]zҜZx`*7NZ[Oޝ:YPp #zZq`5432+x\ރ[1<] ӚE(|z  n8-BbP;y d9 =>9CA:Xr,s ބxJ,}Xzvu)w +V%~:U/!ѩ8lLMdgLz~P3q2I3|zWi@AdjG2w$2e!r 6ha*Ri+_~{^D!G0|< +/ސ#Q +-)9. +I0IRI=qw"4 Cl,؜QwJg#;17۞s9J> ľC3N|&J 3EpMǀyr̚?s >Q䀑r߹=\|W;5-?SI%Sc~PbJ+D2VB9f3WdNE|ϳOUᣳ M0 qyaݜ g߄]tOkYzx +:r3y{BSWȷl/.qb  /v//+` OcdGO !?׎,5uD"ua#RLta!ܸ\6!Yw,:ʱ-mqQF@(6a`o`Ca$'4pŕ +&dH$Ni~}z#@8i2-i?2mg$P Y`QJ@CȐf(9M i!n,q 816ƶd C}v'`s4t:Zv~o߾BDf̞UyU  !LaM ; ̋k;:9R]%Չ3 cQ52|JF%Zo +&0OɄBhp{6W֬f$fY`֧ +;( +ȷ20|vGkZW/y%E4W1o^+8ЋU+c9fDɦ=)lΤq1Hю]u !U5(((Qx%鸺 4-%H%ݬ!4A~"X?f^v|^OP T9Dɶ?2%]K8ɰJLAPG$;sk56: 2=:]=9EOA: 93؄Ԕ;?Xz\ӝA@b2_ dL=ަ殼Wy_\bn剉ib0i0i1sa@axawѧU"Sl?!~%QNV>!1Xxy# 8mv DAJ>z:kڙ} !*\9t=?߽cޣbx^@yv7­"k~e}CWw| ?_Ux'M͠O+Oc +PkKxn)4=2|V?<óc -Kހ (ήH'; + @}CqI3cx}ehhBxd8mrO\{/+V$vS/!?suzk:K͈T5 M|5w|0+>(ʮX# L9D]3)l6x{Y:.'EsKK!; 1`+e{Q'x2߲y&#׋ᅭyfՇG-N|6= չfѱG, g qe~aG2.1ם>H7l-OuΕ:T:ao*:Y3~EK [{|^1oyXmV6I)Q5FM:y(P;s +<.{ Ii)-Ӊ"> Z9LJA iםJ}e`%\l:g'uZ]ta +PV I¬NYb]ʻ% K.~~ޮ *V"ƲDad9[,3]+1Ţ([~G:kՐB (y`v0Yez ` /[3_6~C ~0e<^V5 F5ڼD<5L[% ]tpb0[bYc'-%8i{bealq~-o!ƾeXҧ5#S02Fyd;\+np"| $*$R@ET\%/Pk]RNc[{ u˥$˳#h[[bX[9-?-/(B`)V4imo|sU YL!V@&La (4Y30cF0 7,{T)nm_z6A1VTjТ}ԡmЄ`55 Yb-uI( eȐ@B?y4 Zrx}p>K}HWLH=yɼjSPɉ!6LHNu*L>tyHe:Zج ř\)Sߪ8%$jpFA֏o9۫p݃V[ rfT46<.E>y&l{Tw_c} ucԆtg2y#^Us|ȘH!Tt,i)HMoAJ=spdsER=<ե]P%^}e+^Y}mQL[]P8퐐;6s4tCW̬Ĥ IW(a:@H&ၕ?47}pS֌c:cB HDx!/ԗ_l51-,q 4ށ2NdKU5X(7zةK q [:\CzG8B7*@23QN,97IpC@04B A$vqR)爧:"DMcɞօGkܾt+~;Ctgn{C?x>bdM-xYm>He@n9 E/sٜՑfUwQH!X^ ofS>YPZU/Mm.;bvv +PGW./ C1^3g7rB9gN7ו Mc6K<o^ޤ i+5b=A| (YYl/TgWmV?>ֿ"8 +Pk_S 9`|?3K#O~FȎb{Q+\?++p0˒B[xB+yM7>D XLu`N&WLY8Bo 4s۟Nrt{z\HY + QDL!W<|ҰDм[\*w:Y݉hLh1=Yษo@w +=EdQzu5:ibTd__cO!ny2|RfP<ǎPt&jˢ^6-٩Aو'JO(ky|{PoEЏw”7֞.jwq}dxK'D.cͅKw)ὤe0p0vڲ5od ˳ |06;_5yNTt19὜$T[jY!2Nh^Xh ioz)0|aFaai+:&Bǫ\4,"%әУ==ΚĎ@wŅ[??pcž'k`ߡ#y`@nȯxX =7{Zu'л4סF:c`+.b%irCN(4 ێ|lJ YˆIkm{pWdVe &"}LNa IٲwٿTTB <R~c'±&K* ]x]'3TO3^WⶢO1vC2^?γ 4jk:w9rl(ޣ3Lg%\VgF鬹5_\n{l]q dj͞_G@}rmj ڛM&:pQ@z:Lڷf}ƞuȵIr nx/k%CHI$BimBvLL)Mi!% +l`]0|c'x,[MB@91ph4t ApXC-ۄVpnh\?md%잻uB GҊi(u=.\H?hu1 5-$e IxP0<^lʑеp'5LxPv.1)7C((xA/ݶ{`:% YБ^>*Es-o1eƺ-kzvm:@6rIxLu\F%hzӧWY\6H$@ۼ>G kLVs1ٸ'f t5*9SJ =Z׶~s1{*]^ o0K@JYNJrB `(#GppZ +PJ +@(%IV4oC>,ARR@]F lEF]@艮o8Lj#XLQx*nB}z/P5g[wj +4|E{7F e*%]>r-8*jXqmD(,_|ՇWcqAέzg6`օ|N=MtL Ab7b;A``i3]T_]7c1AТ2%LeIѫ^婳¢c49'J ghGk5ߗQųsV:ף= ++zx<}7RY2gK ,rs<%7J-VɣBj%R|_6_$$I,w;0Ix28~Kw j X-r0;f;2XMV_?*\uiC % (D6lj뷑\kti7`'8lf_`Ӷ1 +Qѫ~38wb<Іe\(DVDBӬ7+ o3%#+@yF%`>9 H20rq1Jzkoԗ̩pˊd:g֔|$ߏO_; n~RT =]dFDx"uv]^9 H ٝfFd`F7?>ktu ēȂ">gѢ15xg_^%O'hz<68bZ/*I#UjhDUF@ۄEJڦ@DKRBmXccl PpL񹻳=3olq徯x~ϯj.LeSC7E%] 7]诬VQ6̨&muKPZIgb  P})xe]#WR҃<usՙ߬ytyU}X|&q%]S9 @*bD°uȇ#26cqOIo<*YZz ޢL +ږҦ~wIwaoA#z?5BJ!R$x.>wH 흞 -c~aCݫW\o ;v7YZ7_jz|DD:-Ӊ>5*@NWuut,+Ƞ]d/nM7XۊE/s=Ԟǟ4eUk*rkO\NwbI\VЃ$:X%cH(zH< * da ~N @\^0oW,R26t '[]ז[4\S䥢=?oѾ'=.;g,_]?[R +I. B h5#0#0[0]`JSa\6{~q͆K_xe\QUk6}lׇMu`@2P3 RUMgylbq@Q|vq}syw_M>h~Ute+UX/:skBP4%+8$y'l)a2'IR66+H&QEp@*, 2jhRqanb-Jy^bŞo宅 =1H) ӤrPYsg\>)%^,>YfsZ㾃җ +S ![.P-t_&m ecˋ4O_ _X*a.AeKOC^8acfO9t}XKVX +֨˟AJ_TT~@V1}`Wv׵vNOgo!1X#-kENMP7(+`y1n~tS2x*g ƾM8l([^Ȱ +lbd vAxݝ]^ȱ 7:<%`gKH4 CC:q$PYex$\,dRxv)g 0Fc HgMIž9On%mY5Կl-ۥPo?<Co 0Ri=44uoO2`vPzs7Jsh?I4nhu M[jӠt˰O5 xe)ǠzD~Ӎ?~Xcg\ɋeٓŽ\tO?u?TJ㋅x*rt!ߖ[h].K +"7e(WBJ*Ќ:%&,U(*DZwJxUCk_d8 ;ː_ 41yM=)Oѓ;2c6Uf4E lhx;p`+pYTw! ) b5)YesdEroZ QYs013a.4FI6@p'?cϜ2=íp3YT.umeSd8s:)$4畊.J˄o6 6ӂ; be+=Y`H*׌ +9r sZpfBKUXs0`R*d Kִve^qH +6Qm\<,5Jk9P1)%j] ,Ѳh#/2:v|s3ܝϪoCI[b+ G;3jZS3|`,vk7n 0Aqۈ`q;NwM ; +p#ߗ:ԡѝ2ȟ7OudTFHeWf& JBBB%@TPoOz3VGB~seb'<ϗz%ܲG '7xs7ׅ{3dh\T1}ѮYfyyT;MF +|Z`+t:Y#|I k<pxB h9s_ۛa@ݫk>&|M>T8q,[|dS8<(ß[rO x/!0MH$9y/m7GsCEfT}.(p~^;ҿ929k_(6!Ku Oot{߼y`/`vr2S^q|gX\YzTZ:KhJE1cIqO;3O9ݑE˩x֥jo >6`t_Y77I׷0O|°Os?5^ymZq2￟wOԭۓKڒ_a.i~uWƚf~5Sϟm?*'Ki;W7eMxae>42}v#aXW`D:px%;7k0J- /˯֜moRNB 9;D b' BXa՚ίoxp&[Gߪ#j -zu+ +PPǡC;?gOg*'**Gӕdg.h4jk&D7N-usxJҕ윈Z&uY0݉2.O6Es)6PBR"d8ʅ f\|=(i'o][w$?jcxHcTQUÝX<*垺Me"gvm_/NdOe{OGt(S6RոHQ+Ҏ$Fp$t߫~j6C=2P|={7$"Q6Wڼ5fFK*jH}Y+[5 jPgį}JB!dm2U!E8D{__TGE-ړ 噶%^!< A'7Yk$dSћ_Ϣ/yj?._L)^ o:tR;m yl;yXu&W{_nKTy#K%#ƹsgOdVvXؗX</ޖx(L\EQ!6LW :5meaF}r[{cS]=Q&.,HxhҨj +bwuw &:3J}b U8hׇ +w"ͭX%~uq%NB)U RiEZcUtYUn $v `*5*;b;&Q4uCIlsc=7=?J[ljỏW<6@Ɠ_{Lw0/%=6d] t ey u3S +} o$0̾tu0 πSٶD*tUfwMH_?VڟZ|e^ u28Ukf !sׯcO* wMUIt r~x}nB9Njj$:H\]$cg#g?(]y@ +~+ZvC o=ֺ(uSՈpϒ Q;2p~y+auШAfWniGT~è#=:  v,qI<囀^G`m,o:ڋeЭgxWWpap7r<tBGeIHj]G}ɼ?յL49Z݂h>p?Z6LHs__L㩉ZX2ןmmm dYd7|7bOsώ[#rmD&,FUy39=۬u#B['|ˠHgKRLtSU a38A!ZE1@5eh13C1@ nUEM\Uzu5ɛz0 F\S 4z%sY7`{=`l[lݟFYsbI$ \jHkr-_(vɜ- kTa"F $(RaĠٛP4`l*AS8b0lI Z;*VڳA&0Z`#+2*) W'rva= i0q' ^OV +.3 +E2`%;K`%ȴYE^08[r"7/0S__5S}fm啯dr 9kxd!s*@@z8_{4Z= %Qآ 2b',\fzDoS‡s^䀖x2Lg\*`<%(ta¨r6 3fъTShvXeH:׎^/ Fkش +z> Vn_8]kqoq/fseẉ _`F|c8_K0 NT1N6,4ӿ4῱U3⮾X+RѲOϨ_8(aN_^C> !ucH?35; V %~v5l;+Y%[Fg~SI3\ƈLt fx7?7½z%,ݴ=9"D KKOKdgGsyZ%KJVQbqVWQb!~73{'t`p e3 olP6^Iyp%##J1PW8k Ofokج!{$?)gA7"=ы4 3{)2\d>_1պC}fݲKXG2 ^au\ڭK.Wc^6׶.bTn)Gsj$n"P]mC E@aO\% +[;,OhC5!&i`) K9R=MX=C)`#U\ RY\ $MH!T +J䶢M+UmMժ͗AmUmS5J&U ( `c .bvvgٝ8J@Ǣy4^<HYXrἾqȅôn9蘔}S Gw{_8\* Ⱥy*_~׽Y`xb, `{'˻37#bH樛sB%Fa|k9?0W5ghS(fU +E#éu`Kj&yri Jv4qk_){an0i<aߵfLE\q8ZҡVqO93$(zbg"I@&_-JHHsys49kv]vKpX2bӋj ZDmó7+\MkmřfɞgN{/}HyyrI_~_(ȭh 1Q@[=/N*z5l]S-0^<fU k 9,Ǭ.v;,12I @/m&5o$5kT_#H`qMlCsjW/,%FPާϚYwTx;ǂk\Kdjx!Dpsb-da~p-r Qʣn.06:~.~L9iaI_S2V>$aE >Xv@I%Fw!KA΅/ Tu#۶H1"4 HA-Ҷ TM%*yeSHҨ0[\qw*lyuz/?Yn^Rʎw~xp%ύxޮj0m {>Mu0jSQU{(F ge0ZntPaOt"iYq#8v}ZZVAJ̞ ]KcEAcM^& CO=G¥ռgWɿI(Hj09'H`ibm1Q o_<f![@=KIڤOm+/;\uT\{1&|;}ʕp[Ou^dՅv5ʝdJASH<5;/&Jtps޺:2e}Hf_]"щ]nd3g/-5kE%̰:g-9ykbkE:o +yT?nҼxbt3;gBS=puBX1`lhDգJ)vM._V-4[wK6ԊUU/w</ _Oft/6&?1wSFQ@[(DA#Dp8QL6ˉ0? /3P(4ym8NҬn]Sɯ@xQГ!ß& 8w# ?9?1Eo\JA~Q~8}Q[Wԇ[A<;͂V%,oj󢝱W׵SaFq 땲0A~}k1}Cqݡ[°7dq!e [[BE6(+dٙ&W2%A=j~{oRltn;1ys8Y̆%AqRl'R`I~G3)97>f'wC(qӟ y<JH.}׷ᔚ4prz%s][x>pNs,DW jqnAɬ.ƌĽ _?:4^˚Qsߒ&M1H𝽨 qs^Mf,oBCr>/W ohFi$i'HO)4Ghc* M|1ļLVw\BL/aIN= =#LĨ8ƶ pOw)iV^ +˪Vq4NAu+Au`p8oR1]^(\\ЬN'OwE:EGb.YX"a~t22B#.\ycHf\\8u!B p_PTvc'jI75.A8j ~Fq]qk;N0)v ڤ@mM&Q6R+5RjQH[TR4T)U ("@  n~bξwggwfsYU=={ιsߝ:ogND27s,H\(٢ ;M ]?:Hgdqn&ḲDh}orHHDoLRC7_U5q."f#\50)>b&$N^ss0<WlUe&5#.OF]aXkSS[EyCX<Wu FL rK4cQcݔ1biC +7APႧɑ*:@5=|jXy8Y%kQ3qRz{"C vn,$EOI*c&! •n~8+2>6)GǸ5=}2؂QTm WQr2{7Zl E ([6[[y/d%+YJnv7?#s~~{@d>OS`zCGL1m0oR͏|'PL{f>,.D(UݼpkJF|־vHtsF&D$d 哑Jمȵ {=+/:#Sh۶kIH K=q('3y!X^EK7 `@ 5Bk7Ĝ;/0$s{cdeAO _tGdc>a G`2MK9:Uѡy1$?|9䇧C1y6 ` jk*M/mv-0 8=,hP q0`h%Dޟ%U:]Ԍi@TL(HByp˸VcD8|phXzτgB3s &k"P⫽՝|6G:Pۨ~:bxct:nIAԆ#}"p龉>%dꯓls#(x,r<%t&Dp:fɜ +(@7xĎ9`% ˁ|/B5 CTmfRXVtS18T.$o)QumA>['M<(I[) 0чRĢ; WS+yݰ濛ܤTcmۃ!d" 1o|c쿞,_tU8 Y5 ql; m*$p;FR;wS  ؏b=HZG*AѰG{AHVh'b8-|} c$HjhwD@ʂT 1aLV/Z+gc^' ^7镝EW>Jzagx=]OSItMjXFo> ~Fۯ෍&$fӹ/pbBNvaVd%+'ր%uY;F`0'U7 <\T]k[g~>rIGW?}b7E$( `Řc"8TG7]cp%i=F~".y^ux mc] 0#?C.j4Gi)@ְ~O鴸%:kj[y0^8FA h1k &%QP#ŎrZ׎njZnЕ(y3q)$CRۙCziK`keN<ɮ PQx4Uf˥LrMV +o^rrXzdJCθlp]E +%4Ǖs +OħKRKF7i鎍pȶTӄs +iEH:\;jmZXm߶\4W5\rJ3?"i>|Ñ$i6I%3مMm⹤n=gxMe|4 ůD銰"V$KSl^Ŀ:\fxJg- +3DP)^%| $nɃrUZ폨:p+9hH[4'BejKfѤ=/Tkإ[{wGV-}IZV|4'F`zZѠYEy(AU?:,QÛ\ C>G|DȚ-$ȭGc[WEȌj^?=٧b~nE[ il%Ϧ5(ݸ/v@u? OxŰspO ?2/=:X$2]ڟ_M/bknnߜZa=zw$b]©VQ:+P_|x/ /n(7>W:9*s1@3tP;vՎs@7ll.g`] H:`$g{0p{0-#y;#9!Bty^xy AџU }X1ݵm'3Тoo6P6YԂ_V +&)+Z5& ttNFU=8;v1mJULl6rD]ZHv[,93kEp6I_~vDyT2/MEdi}-i¾NO23QYb \Jce]v#E޿g"UJ_7ar6U6p6>J⴩O J(Z)s/OeW G/umMn` ⋕~a\f"nE>W`Ɗ ˽1k}N[p\Wy6V4괞ˀ+V42:#8u902dR>i<cE/1ˏJ*JxW"}p܈ۨ:hHg / /np ҽO]OVG/J*}і9@~BȚLj%`]~u'DhJD?TvD:Ħ^Mg "^|3u }Tbq H|d]j/ %gӆMpm1ZCQ>_X>;\Eu @юd-jMu, *3} 1lvp::v(JբUtZ}$7o @ 0<@ $!!@޻w#ݽ=svV:so9|ӹ|[Y/[ex `8O"Nѳ#T7e'"Dz8) 50 |G.9" ݼ;ka|,-=Q?Nd z#z8rZYp {J^ÆuF\A'aeMW=,;V=PhtVuc nplSfD3y!qn6CSvFB: o*MH-XA[R $j8 @TISHÆo +] cуgs[z 6>/~9)Awo6 8L޵CPFBqc`usPc:I)p;smg0??%Ԍ 5n(I..>W޸F8p;>J_&PR+.'VSwC1x yjW(|6J%1ߟR4 :.HdyHLatTZ.,=R*ʵg z3c&)ٸs4Ւ*IgyQYRr43<>NFdݗ\V+8DZX&/[f.PD1 *W7=)))Tr͡ 762ؽU~2]X.=*ӕ3ccnkM1DG (U 0hZǀt,Wſ3'U֛*$x [ޅ5=S?OD7 +gҲ;*D.WuH;~-fI- rB5݉,«tXp BHa];=|~:HjK$WZ(pwrݘ vsm\!z[]Wrc2}| !#g\@F&`z35 o*LwID)U-N:e$)gTq80HcQ +W U zxѽ mWdI(#p26,ykPJh(ix$އ"7ng4P>!D FEsd g:@EnZ7oPHDx~6OcwÑ{+- +][]ǿ{ v .Zgx o +Ù@ߺ#FPƙ^ozKHcίA9IhU u99'Y*oj `CŞD1e8S J:"s+1cgnE5> '3@xlx03"jG0dꅓ|cTTh8NE#r^Ty}G. 34ͨhiIr..>5|6uYET$7Xɩ[ׁ]C<˒Fmg͠խfxH06w*2bqR;#K(0&O@4 Ҫ6EyTEilUJE) 0c]mvgvvgv朙~63XKDa9BcL{59-єȌٯ_?Ǹ6óyMd ϟαS^S%p=1-uHUcx^׎1~s@] +KZ= C,9zI[ K玧60gi t%*uay|4o F6 C14B-B 6~$ex^Xudx k₲x }-ZL.C^[v|TQF\H(ӛp&Wu /:# xw7M*H<;hXә2ç햗$oM>z(}50@ˀ:5US)װO7rT|e#{Ɓ!Et`Ld NZ]Zk{rwsy-ja?5wgGS10UD?k$3//z65bfyaS&YbI)u(.9 cKM3s> 0)CxqCZ@ȯ˵ +p q%F/-fRtMRax?DA=`xrw|^ӕ[qucrQʫvd&uxei<'? ho3ٛԯ 0Cwq6F 52R"`9n\UQʮ N&J KܐX)kѨn}b([d $t.2)^%%e\,x=B -;+0x$o3\=q]!0KOM˟N5QɐbXִn=:m[3;ic3 ܴƥ7$AM +{5rL2K2H1(l)㲅;ƋORt'zZA.aƗ3kKpvԖa @lW&,IøI2&P1/4Pe'Ro 0m +<)#.gO7+DNr'LX]Fß }Y~5Ó} +H|o]`x~9 NL,K(J@nO] /bkdudBLyDx(gmka4ݠ~Hj),!>bh4aX >򓇓]I{V(OnM|KAZ ]@&Vt/,ZB3Đs/hu(+5;ek1h:77Aor!F%(=}8?ߙ0 p1Dj(=},O@̮Tף=KۇZhip*bPvH>{vS9Y67_3R*J۔q;;٪b﹡ Tҩs*nlB4gǪ AhtTӰ+ݹgru?N ؆)[0ʀouC!uǘS-Sd 3G=gr{zhtSl8H6FR?Q8;W: @&?f UJKSAN6L_FΤ > 3e fp@YϝHT+$.ruLҠajis{uKDkŖrϴ#Gó*x>T3Ios/u+#tČl>1M7Ju i8շ)8hPi^S^ή8}+s? @ dlf |9knfَTGԫpɣSw:8ݑub0n {3;3k_ rT]rkT<*&畗{?ʬ|+Z╬E[ϢhB -B 4zv"pƸ.>3sL,5Ddc?Q )1!;! cYX +kAxȒe+93XYq V%4WNu`b8KR2Â]'|r1B吷LT[aSq@9`ccA֔b_ΘPMh^7E03"ʋ,TE[Hb]rV\1 )e!lnOl -.G"kYSˆ˺ +Nc)AQ R* 5.f^Zh tļ iA p+zH!f_GVYh˿@$7_}m rlȷ;0yoj2|*JB*3Xync^~-毵KPfE*C+_B|Ymt9}ٴn[P9LC|* 4~*֙J?-Wkj6fXrA|jLJ+3}))řnܡSthwg^PM?!<]]=m/rS-h9&%SIRL]7w)̯n1?^Y]OQJVS|"lŖ8cƜ2~xї+10ږE퐴88N,O큹5l=|6b| }]W$Um7żmk*4%-g3:w7>wv?͝t4kƝO\nQdNcUsL-{Ӛ]T.:6][&%Ϧn,YN4ܝe^3" t˺Ui,!׭u2l߯'9,ecơ;}Sw"Wsſw]~+w^~n!Qp >Ƈ!u{.=Ow}s/O޽0,y +o_3x֯/+;VĸNiZ%|O•q΅+/\_|}xxZB<1ZpÃ$'q[ +iN*CkhR<Yײ{jAaJ5؟5,W1ObكA_#P`# +endstream +endobj +25 0 obj +<< +/Filter /FlateDecode +/Length 4851 +>> +stream +HW]oH|ׯAO!'NbgY/Mۺ,EekR"MZⰺkjkHܰd*{r/"ɳfKgV \Zv#ύh:+K/U}]i9׃ߎNHp0 +˔nauq0 +%\` +8x`z1zZɷ8/M~K?πPt$EEA`gJ*:s6@B%P"F(`ݗ<3SSt~=R6bEϔyą7A0k6ܫ}r& ԁSJj+Y$uzEvA$^c +Yx#ܦw2eےJ6( N\N7*b':_=U8_,*g_ Uj͖P<Px\,8+~ݼ#yg=*sܽ28MߓEpSqH;.f~ʗ)Kҿ=1ͳV)0).ҶY5Poѧ?4(3!ůe暯㦂V' Ue^1#3y̓$RH>*Z7q@` JKYI)2v2aω4xd`WafaҖ2}hwoPtՓË4n\hR=nEW[L jOO˥K68;aLV+N]=4OQcYcqEO{Bw85p^}1q;@җ@FHD$z0gD5rܶv9s&rԨL [h7*v?yqMZLXGd˄TdF\ YnFva`^I-Nhhm 6M/vp^r<' *;OdǪZPI +Y+ז'g2Kfj*\U.ZGgUXIUWSv?MIT;ZaM)& %5(Y W4{ >~,bхB+3.QT.#,cC1{R}PJP +z(nb)4~ ƀST},7AAxVHYqT1)YE+HuPszMQhԺvWR%4-ݑe[ ( Z SLfEKCwQbmF5Y|m]}zLVM'LV&kC<4M?  + 6-NpH˻H]?'74ƀ=G%i&l}r:6pu)EC>XEʃ +( ό%*,^Uh]jm9u -*U ,u-шV +V2- ۑQ,qha؎0jϵ4]Ķ`p:Ox>FۘǏV9iΘ jeiõm\5AkgBHNxiU:]֡uV1#*Pzt]U5'}7[Q9XS.zIBðYQiz5`֩άE0Wr& iJ2}VM1ySE&PTYK.IRQTVwzRtG)[z%kXzVWV7ώC$n_׻Ҽ2&zS%&wNod 1mfMOx^OCz3`yبh1z[4nsퟞvT`ޏ +LEJBy)o~F\hc)UT/1wlPK +C~k$)J F8q$)R]ؑ`O$!!Ee!Rh|3.фU]& 2 VnV\]U];V!:+~f]ɠ|wGA#ry|*b_xwaq@䟦 2XO/q(Q+}wiz8;.7I?Ir # o㛩:`e2{UVdZ2Zj<%iwS1UǓIQ +Lä;Mc4!W7-2d!\&dpaIȔPD~r.؎Hy̷.܎o> ?fyxܗR~;@l?י B3q[9TCɉ&̜~kl_Y@ Z}yNNp1(BVuq' ɳ C|$,4*D~)HAFJ1Bꒋ ]bK.gJUũblA;LƁ[9,_6No^~?7/YŤ68rŶHFՙwiKӼiE#ܻأm?0@3^[T1(L`yV5q'+p *ȥIMMπO;WPuX;$+FIӰ%cZp= vBX0d2ǢqŲ sOk&uPl0[oUb/ǩ'oBHho:.4)5*\dE =X,QWdpUOBQAVdd*dG.RU$*KT$긏B@h6l +K6v +l\PhӒ1Xlhh克nuiF$)VD׳.uі -ϛa|ux}뷯65|'oitlK[A {:idS8>9Km\бJw9ֆv +ƀ1\OՁ`2d`4OYax2H1JA ;bIH +F1| D%c]Y&B[s%>F]T,\-g]Z*6/W.sc\1쿊OqLp)Y"Ȋ\֔,e)Xk=)Y<fMTUJ&cJd%b4%OQ(*y2H)+(HJ4J +F2#{Z0Kh|1zsl,3ػ~.>h^ m)t`Kz{,"5E wi(t6.dbq`VM +2}dK̀> RRPX}gi|dH1&RXW&SΘtL. ]%;кcIBdKvuxC͋5Mq.RTfb5ɘJV.tXk?\,9Xsq7R)r shbr +R#gE19+REOQLR@&P a猵 k8gc=]a% [k׻-{`uiU)%oe]fd51"><<>cywu5_땸 +endstream +endobj +26 0 obj +<< +/Filter /FlateDecode +/Length 4589 +>> +stream +HWSF}_ֲwoMBtTi'}dKH,mZ{Ϟ=`x3l7o&;6:Hb#=Z/b_ %3\+Ō.-^竑Fhrt93K/U}^Yf׃ӣ)o#62emX~7|tpuUb\ݎB=Z^mY}Wf]~O߮މ$eeA`gJ*:s6@Jy#C5dTEwG`)Y);Hﳇ-26t)I nFa:/mWaҏWL!mmTKj+Y"&͒A$^cYxCܦΘ_n嶢Ң yÃ[iPlUp`oV_ߖ Uj͎P<Px^yMޔnߑՁھ3o(Kܽ:/y9KdUlR}qD;.f ~}fϗ7eϿ(R&3%f}WڶF?e&ա\uTjɛ̋CfDp:ezD +H0'B^C&w[jɽ'6Er2DƦ3HG6] Ap]prVBX]Bvbb׍ 4׶&H<{(>^,_klՁt!E6~Wl:E<қEi}[l*Dt=K4O[vEYU+~[]WK7u:Qobyv/řn8]nw\wwy>E +?wʎ[,xz![(tΈ:91UV2AU"L.fɣ'9 # d5ЌdWvX <3c F-`)X(Am&yTWLԋ4%UGS8hF8br&%PZXZxk1SLpu0PARp O}'|$ ]>/( I@/ ӕ[J%VTz +a͋"alu98pƔ`tSfQ18{ xV @zJZ@ HmS}x:av9EC2y[Τ۴>1BVH[ q^:jG| ygD/-ЭR2L-e|Sjz -, kgm0z -ޮL*P`LL$v(56lz;Ha`ieHڀq Y`*pEke/cj%^mz5HOWڈow謟g_tL1^뜝[3Ì*65xMM:Mg.g XJaj㜠梤#+(XCѪrs@u\s[X:Z#.҈ O +z,=N|u;h-H˅5/Z>Gxa ^M^]\ΫHzzBy HZ[ߝ\Svޣ.W\^??щs6& &cyJqq#_JU}@)(:(䷰[ v[[ TXmt"}5sZ[,FZ0r=*Ic=#XjPD@7ڈCoH@D*i4A|ފǭKڋDBqF%_<4Zh ^93M6G +zDxK4@㻤jQVF:1x%tn[u8'=HOvX%iigm4~H-Zz)"x`vہ#)DW@U_0I"QHj]қ} *׾|c8R6_IW /zVijUa5ߣD2 pzə%V2 *;s?58 (ܷvI8PNG+v=@b:XmVa#y~BXPq3e!xc"~!2Tb a/n D1 >?7zB?6fkϕQ+Rf5_˭q#,$RafG'J_hK@L2>EӦ<taU~u*R;aӨ$ai^7}ʸv0~Mb/s>~}>žB*~gݩ% m $T`λ +#:$"5eQ7Kx6xaDs^&p61\K縫@gK0M9Rnq[Z:Ǖ 9sqa:wP)K\66tx4I\bJ0)):+3):Kά 5^G7Ejl)!kx[Ociyo/y7C>udFv*8Nf)Fj2r( E$vi-MgGpHS+IIMd#J˸5ߖ +=6ILlҠY9üqlhVqwf6RB5Lqנ}}q-V&pB%>jfS@C -|y37G*u\--&T'UGjX;%z_q//&_x; V?¢WfZ L.{}|MJc:B8@B=8S۽|)6lY>XvMcu:eA&RPliZxO- +Tz3?Z>E2a5c " ,R SRYYeeܚneƉG1Ki-%ز|.TυƋ֕r.Cny\b(e٤E=)k0D~Yl]^>ǯbUqqYu.S -_JVc"(& +Ev,M_l^Vs!?EU}񜗕BVb ^{_}_ͽ%NP +endstream +endobj +27 0 obj +<< +/ID (Page[1].data[0].ItemDetails_Subform[0].ADDRESS_INFO[0].ADDRESS[0].GT_METAL_SUM[0].Kopfzeile[0].Zelle1[0]) +/K 50 0 R +/P 1086 0 R +/S /TH +>> +endobj +28 0 obj +<< +/K [1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R] +/P 16 0 R +/S /Page +/T (Page 1) +>> +endobj +29 0 obj +<< +/K [1093 0 R 1094 0 R 1095 0 R 1096 0 R] +/P 16 0 R +/S /Page +/T (Page 2) +>> +endobj +30 0 obj +<< +/K [1097 0 R 1098 0 R 1099 0 R 1100 0 R] +/P 16 0 R +/S /Page +/T (Page 3) +>> +endobj +31 0 obj +<< +/Alt (BILL_LOG_NOTE) +/K 0 +/P 1088 0 R +/Pg 12 0 R +/S /P +>> +endobj +32 0 obj +<< +/K 1 +/P 1101 0 R +/Pg 12 0 R +/S /P +>> +endobj +33 0 obj +<< +/Alt (sonepar_text) +/K 2 +/P 1101 0 R +/Pg 12 0 R +/S /P +>> +endobj +34 0 obj +<< +/Alt (IDES LOGO) +/K 3 +/P 1102 0 R +/Pg 12 0 R +/S /Figure +>> +endobj +35 0 obj +<< +/K 4 +/P 1103 0 R +/Pg 12 0 R +/S /P +>> +endobj +36 0 obj +<< +/Alt (Sender Text) +/K 5 +/P 1103 0 R +/Pg 12 0 R +/S /P +>> +endobj +37 0 obj +<< +/K 6 +/P 1104 0 R +/Pg 12 0 R +/S /P +>> +endobj +38 0 obj +<< +/K 7 +/P 1105 0 R +/Pg 12 0 R +/S /P +>> +endobj +39 0 obj +<< +/Alt (SUBSIDIARY_INFO) +/K 8 +/P 1105 0 R +/Pg 12 0 R +/S /P +>> +endobj +40 0 obj +<< +/K 9 +/P 1106 0 R +/Pg 12 0 R +/S /P +>> +endobj +41 0 obj +<< +/Alt (Sender Text) +/K 10 +/P 1106 0 R +/Pg 12 0 R +/S /P +>> +endobj +42 0 obj +<< +/K 11 +/P 1107 0 R +/Pg 12 0 R +/S /P +>> +endobj +43 0 obj +<< +/Alt (Anschrift) +/K 12 +/P 1107 0 R +/Pg 12 0 R +/S /P +>> +endobj +44 0 obj +<< +/K 13 +/P 1108 0 R +/Pg 12 0 R +/S /P +>> +endobj +45 0 obj +<< +/K 14 +/P 1109 0 R +/Pg 12 0 R +/S /P +>> +endobj +46 0 obj +<< +/Alt (Zahlungsbedingungen Text 1) +/K 15 +/P 1109 0 R +/Pg 12 0 R +/S /P +>> +endobj +47 0 obj +<< +/K 16 +/P 1110 0 R +/Pg 12 0 R +/S /P +>> +endobj +48 0 obj +<< +/K 17 +/P 1111 0 R +/Pg 12 0 R +/S /P +>> +endobj +49 0 obj +<< +/K 18 +/P 1112 0 R +/Pg 12 0 R +/S /P +>> +endobj +50 0 obj +<< +/K 19 +/P 27 0 R +/Pg 12 0 R +/S /P +>> +endobj +51 0 obj +<< +/K 20 +/P 1113 0 R +/Pg 12 0 R +/S /P +>> +endobj +52 0 obj +<< +/K 21 +/P 1114 0 R +/Pg 12 0 R +/S /P +>> +endobj +53 0 obj +<< +/K 22 +/P 1115 0 R +/Pg 12 0 R +/S /P +>> +endobj +54 0 obj +<< +/K 23 +/P 1116 0 R +/Pg 12 0 R +/S /P +>> +endobj +55 0 obj +<< +/K 24 +/P 1117 0 R +/Pg 12 0 R +/S /P +>> +endobj +56 0 obj +<< +/K 25 +/P 1118 0 R +/Pg 12 0 R +/S /P +>> +endobj +57 0 obj +<< +/K 26 +/P 1119 0 R +/Pg 12 0 R +/S /P +>> +endobj +58 0 obj +<< +/K 27 +/P 1120 0 R +/Pg 12 0 R +/S /P +>> +endobj +59 0 obj +<< +/K 28 +/P 1121 0 R +/Pg 12 0 R +/S /P +>> +endobj +60 0 obj +<< +/Alt (VBELN) +/K 29 +/P 1121 0 R +/Pg 12 0 R +/S /P +>> +endobj +61 0 obj +<< +/K 30 +/P 1122 0 R +/Pg 12 0 R +/S /P +>> +endobj +62 0 obj +<< +/K 31 +/P 1123 0 R +/Pg 12 0 R +/S /P +>> +endobj +63 0 obj +<< +/Alt (FKDAT) +/K 32 +/P 1123 0 R +/Pg 12 0 R +/S /P +>> +endobj +64 0 obj +<< +/K 33 +/P 1124 0 R +/Pg 12 0 R +/S /P +>> +endobj +65 0 obj +<< +/K 34 +/P 1125 0 R +/Pg 12 0 R +/S /P +>> +endobj +66 0 obj +<< +/K 35 +/P 1126 0 R +/Pg 12 0 R +/S /P +>> +endobj +67 0 obj +<< +/K 36 +/P 1127 0 R +/Pg 12 0 R +/S /P +>> +endobj +68 0 obj +<< +/Alt (KUNAG) +/K 37 +/P 1127 0 R +/Pg 12 0 R +/S /P +>> +endobj +69 0 obj +<< +/K 38 +/P 1128 0 R +/Pg 12 0 R +/S /P +>> +endobj +70 0 obj +<< +/Alt (Niederlassung:) +/K 39 +/P 1128 0 R +/Pg 12 0 R +/S /P +>> +endobj +71 0 obj +<< +/K 40 +/P 1129 0 R +/Pg 12 0 R +/S /P +>> +endobj +72 0 obj +<< +/K 41 +/P 1130 0 R +/Pg 12 0 R +/S /P +>> +endobj +73 0 obj +<< +/Alt (NAME_TEXT) +/K 42 +/P 1130 0 R +/Pg 12 0 R +/S /P +>> +endobj +74 0 obj +<< +/K 43 +/P 1131 0 R +/Pg 12 0 R +/S /P +>> +endobj +75 0 obj +<< +/Alt (Mail:) +/K 44 +/P 1131 0 R +/Pg 12 0 R +/S /P +>> +endobj +76 0 obj +<< +/K 45 +/P 1132 0 R +/Pg 12 0 R +/S /P +>> +endobj +77 0 obj +<< +/Alt (POSNR_TXT_1) +/K 46 +/P 1132 0 R +/Pg 12 0 R +/S /P +>> +endobj +78 0 obj +<< +/K 47 +/P 1133 0 R +/Pg 12 0 R +/S /P +>> +endobj +79 0 obj +<< +/K 48 +/P 1134 0 R +/Pg 12 0 R +/S /P +>> +endobj +80 0 obj +<< +/K 49 +/P 1135 0 R +/Pg 12 0 R +/S /P +>> +endobj +81 0 obj +<< +/Alt (POSNR_TXT_2) +/K 50 +/P 1135 0 R +/Pg 12 0 R +/S /P +>> +endobj +82 0 obj +<< +/K 51 +/P 1136 0 R +/Pg 12 0 R +/S /P +>> +endobj +83 0 obj +<< +/K 52 +/P 1137 0 R +/Pg 12 0 R +/S /P +>> +endobj +84 0 obj +<< +/K 53 +/P 1138 0 R +/Pg 12 0 R +/S /P +>> +endobj +85 0 obj +<< +/K 54 +/P 1139 0 R +/Pg 12 0 R +/S /P +>> +endobj +86 0 obj +<< +/K 55 +/P 1140 0 R +/Pg 12 0 R +/S /P +>> +endobj +87 0 obj +<< +/K 56 +/P 1141 0 R +/Pg 12 0 R +/S /P +>> +endobj +88 0 obj +<< +/K 57 +/P 1142 0 R +/Pg 12 0 R +/S /P +>> +endobj +89 0 obj +<< +/K 58 +/P 1143 0 R +/Pg 12 0 R +/S /P +>> +endobj +90 0 obj +<< +/Alt (Lieferung) +/K 59 +/P 1143 0 R +/Pg 12 0 R +/S /P +>> +endobj +91 0 obj +<< +/K 60 +/P 1144 0 R +/Pg 12 0 R +/S /P +>> +endobj +92 0 obj +<< +/Alt (vom) +/K 61 +/P 1144 0 R +/Pg 12 0 R +/S /P +>> +endobj +93 0 obj +<< +/K 62 +/P 1145 0 R +/Pg 12 0 R +/S /P +>> +endobj +94 0 obj +<< +/Alt (ab) +/K 63 +/P 1145 0 R +/Pg 12 0 R +/S /P +>> +endobj +95 0 obj +<< +/K 64 +/P 1146 0 R +/Pg 12 0 R +/S /P +>> +endobj +96 0 obj +<< +/Alt (Auftrag ) +/K 65 +/P 1146 0 R +/Pg 12 0 R +/S /P +>> +endobj +97 0 obj +<< +/K 66 +/P 1147 0 R +/Pg 12 0 R +/S /P +>> +endobj +98 0 obj +<< +/K 67 +/P 1148 0 R +/Pg 12 0 R +/S /P +>> +endobj +99 0 obj +<< +/Alt (vom:) +/K 68 +/P 1148 0 R +/Pg 12 0 R +/S /P +>> +endobj +100 0 obj +<< +/K 69 +/P 1149 0 R +/Pg 12 0 R +/S /P +>> +endobj +101 0 obj +<< +/Alt (ZZ_ORDER_CODE2) +/K 70 +/P 1149 0 R +/Pg 12 0 R +/S /P +>> +endobj +102 0 obj +<< +/K 71 +/P 1150 0 R +/Pg 12 0 R +/S /P +>> +endobj +103 0 obj +<< +/K 72 +/P 1151 0 R +/Pg 12 0 R +/S /P +>> +endobj +104 0 obj +<< +/Alt (POSNR_VF) +/K 73 +/P 1151 0 R +/Pg 12 0 R +/S /P +>> +endobj +105 0 obj +<< +/K 74 +/P 1152 0 R +/Pg 12 0 R +/S /P +>> +endobj +106 0 obj +<< +/Alt (MATNR) +/K 75 +/P 1152 0 R +/Pg 12 0 R +/S /P +>> +endobj +107 0 obj +<< +/K 76 +/P 1153 0 R +/Pg 12 0 R +/S /P +>> +endobj +108 0 obj +<< +/Alt (ZZMATTEXT) +/K 77 +/P 1153 0 R +/Pg 12 0 R +/S /P +>> +endobj +109 0 obj +<< +/K 78 +/P 1154 0 R +/Pg 12 0 R +/S /P +>> +endobj +110 0 obj +<< +/Alt (POSNR_VL) +/K 79 +/P 1154 0 R +/Pg 12 0 R +/S /P +>> +endobj +111 0 obj +<< +/K 80 +/P 1155 0 R +/Pg 12 0 R +/S /P +>> +endobj +112 0 obj +<< +/Alt (EAN11) +/K 81 +/P 1155 0 R +/Pg 12 0 R +/S /P +>> +endobj +113 0 obj +<< +/K 82 +/P 1156 0 R +/Pg 12 0 R +/S /P +>> +endobj +114 0 obj +<< +/Alt (BISMT) +/K 83 +/P 1156 0 R +/Pg 12 0 R +/S /P +>> +endobj +115 0 obj +<< +/K 84 +/P 1157 0 R +/Pg 12 0 R +/S /P +>> +endobj +116 0 obj +<< +/Alt (FKIMG) +/K 85 +/P 1157 0 R +/Pg 12 0 R +/S /P +>> +endobj +117 0 obj +<< +/K 86 +/P 1158 0 R +/Pg 12 0 R +/S /P +>> +endobj +118 0 obj +<< +/Alt (VRKME) +/K 87 +/P 1158 0 R +/Pg 12 0 R +/S /P +>> +endobj +119 0 obj +<< +/K 88 +/P 1159 0 R +/Pg 12 0 R +/S /P +>> +endobj +120 0 obj +<< +/Alt (PREIS_VF) +/K 89 +/P 1159 0 R +/Pg 12 0 R +/S /P +>> +endobj +121 0 obj +<< +/K 90 +/P 1160 0 R +/Pg 12 0 R +/S /P +>> +endobj +122 0 obj +<< +/Alt (PEINH_VF) +/K 91 +/P 1160 0 R +/Pg 12 0 R +/S /P +>> +endobj +123 0 obj +<< +/K 92 +/P 1161 0 R +/Pg 12 0 R +/S /P +>> +endobj +124 0 obj +<< +/Alt (POSPREIS_VF) +/K 93 +/P 1161 0 R +/Pg 12 0 R +/S /P +>> +endobj +125 0 obj +<< +/K 94 +/P 1162 0 R +/Pg 12 0 R +/S /P +>> +endobj +126 0 obj +<< +/K 95 +/P 1163 0 R +/Pg 12 0 R +/S /P +>> +endobj +127 0 obj +<< +/Alt (POSNR_VF) +/K 96 +/P 1163 0 R +/Pg 12 0 R +/S /P +>> +endobj +128 0 obj +<< +/K 97 +/P 1164 0 R +/Pg 12 0 R +/S /P +>> +endobj +129 0 obj +<< +/Alt (MATNR) +/K 98 +/P 1164 0 R +/Pg 12 0 R +/S /P +>> +endobj +130 0 obj +<< +/K 99 +/P 1165 0 R +/Pg 12 0 R +/S /P +>> +endobj +131 0 obj +<< +/Alt (ZZMATTEXT) +/K 100 +/P 1165 0 R +/Pg 12 0 R +/S /P +>> +endobj +132 0 obj +<< +/K 101 +/P 1166 0 R +/Pg 12 0 R +/S /P +>> +endobj +133 0 obj +<< +/Alt (POSNR_VL) +/K 102 +/P 1166 0 R +/Pg 12 0 R +/S /P +>> +endobj +134 0 obj +<< +/K 103 +/P 1167 0 R +/Pg 12 0 R +/S /P +>> +endobj +135 0 obj +<< +/Alt (EAN11) +/K 104 +/P 1167 0 R +/Pg 12 0 R +/S /P +>> +endobj +136 0 obj +<< +/K 105 +/P 1168 0 R +/Pg 12 0 R +/S /P +>> +endobj +137 0 obj +<< +/Alt (BISMT) +/K 106 +/P 1168 0 R +/Pg 12 0 R +/S /P +>> +endobj +138 0 obj +<< +/K 107 +/P 1169 0 R +/Pg 12 0 R +/S /P +>> +endobj +139 0 obj +<< +/Alt (FKIMG) +/K 108 +/P 1169 0 R +/Pg 12 0 R +/S /P +>> +endobj +140 0 obj +<< +/K 109 +/P 1170 0 R +/Pg 12 0 R +/S /P +>> +endobj +141 0 obj +<< +/Alt (VRKME) +/K 110 +/P 1170 0 R +/Pg 12 0 R +/S /P +>> +endobj +142 0 obj +<< +/K 111 +/P 1171 0 R +/Pg 12 0 R +/S /P +>> +endobj +143 0 obj +<< +/Alt (PREIS_VF) +/K 112 +/P 1171 0 R +/Pg 12 0 R +/S /P +>> +endobj +144 0 obj +<< +/K 113 +/P 1172 0 R +/Pg 12 0 R +/S /P +>> +endobj +145 0 obj +<< +/Alt (PEINH_VF) +/K 114 +/P 1172 0 R +/Pg 12 0 R +/S /P +>> +endobj +146 0 obj +<< +/K 115 +/P 1173 0 R +/Pg 12 0 R +/S /P +>> +endobj +147 0 obj +<< +/Alt (POSPREIS_VF) +/K 116 +/P 1173 0 R +/Pg 12 0 R +/S /P +>> +endobj +148 0 obj +<< +/K 117 +/P 1174 0 R +/Pg 12 0 R +/S /P +>> +endobj +149 0 obj +<< +/K 118 +/P 1175 0 R +/Pg 12 0 R +/S /P +>> +endobj +150 0 obj +<< +/Alt (POSNR_VF) +/K 119 +/P 1175 0 R +/Pg 12 0 R +/S /P +>> +endobj +151 0 obj +<< +/K 120 +/P 1176 0 R +/Pg 12 0 R +/S /P +>> +endobj +152 0 obj +<< +/Alt (MATNR) +/K 121 +/P 1176 0 R +/Pg 12 0 R +/S /P +>> +endobj +153 0 obj +<< +/K 122 +/P 1177 0 R +/Pg 12 0 R +/S /P +>> +endobj +154 0 obj +<< +/Alt (ZZMATTEXT) +/K 123 +/P 1177 0 R +/Pg 12 0 R +/S /P +>> +endobj +155 0 obj +<< +/K 124 +/P 1178 0 R +/Pg 12 0 R +/S /P +>> +endobj +156 0 obj +<< +/Alt (POSNR_VL) +/K 125 +/P 1178 0 R +/Pg 12 0 R +/S /P +>> +endobj +157 0 obj +<< +/K 126 +/P 1179 0 R +/Pg 12 0 R +/S /P +>> +endobj +158 0 obj +<< +/Alt (EAN11) +/K 127 +/P 1179 0 R +/Pg 12 0 R +/S /P +>> +endobj +159 0 obj +<< +/K 128 +/P 1180 0 R +/Pg 12 0 R +/S /P +>> +endobj +160 0 obj +<< +/Alt (BISMT) +/K 129 +/P 1180 0 R +/Pg 12 0 R +/S /P +>> +endobj +161 0 obj +<< +/K 130 +/P 1181 0 R +/Pg 12 0 R +/S /P +>> +endobj +162 0 obj +<< +/Alt (FKIMG) +/K 131 +/P 1181 0 R +/Pg 12 0 R +/S /P +>> +endobj +163 0 obj +<< +/K 132 +/P 1182 0 R +/Pg 12 0 R +/S /P +>> +endobj +164 0 obj +<< +/Alt (VRKME) +/K 133 +/P 1182 0 R +/Pg 12 0 R +/S /P +>> +endobj +165 0 obj +<< +/K 134 +/P 1183 0 R +/Pg 12 0 R +/S /P +>> +endobj +166 0 obj +<< +/Alt (PREIS_VF) +/K 135 +/P 1183 0 R +/Pg 12 0 R +/S /P +>> +endobj +167 0 obj +<< +/K 136 +/P 1184 0 R +/Pg 12 0 R +/S /P +>> +endobj +168 0 obj +<< +/Alt (PEINH_VF) +/K 137 +/P 1184 0 R +/Pg 12 0 R +/S /P +>> +endobj +169 0 obj +<< +/K 138 +/P 1185 0 R +/Pg 12 0 R +/S /P +>> +endobj +170 0 obj +<< +/Alt (POSPREIS_VF) +/K 139 +/P 1185 0 R +/Pg 12 0 R +/S /P +>> +endobj +171 0 obj +<< +/K 140 +/P 1186 0 R +/Pg 12 0 R +/S /P +>> +endobj +172 0 obj +<< +/K 141 +/P 1187 0 R +/Pg 12 0 R +/S /P +>> +endobj +173 0 obj +<< +/Alt (POSNR_VF) +/K 142 +/P 1187 0 R +/Pg 12 0 R +/S /P +>> +endobj +174 0 obj +<< +/K 143 +/P 1188 0 R +/Pg 12 0 R +/S /P +>> +endobj +175 0 obj +<< +/Alt (MATNR) +/K 144 +/P 1188 0 R +/Pg 12 0 R +/S /P +>> +endobj +176 0 obj +<< +/K 145 +/P 1189 0 R +/Pg 12 0 R +/S /P +>> +endobj +177 0 obj +<< +/Alt (ZZMATTEXT) +/K 146 +/P 1189 0 R +/Pg 12 0 R +/S /P +>> +endobj +178 0 obj +<< +/K 147 +/P 1190 0 R +/Pg 12 0 R +/S /P +>> +endobj +179 0 obj +<< +/Alt (POSNR_VL) +/K 148 +/P 1190 0 R +/Pg 12 0 R +/S /P +>> +endobj +180 0 obj +<< +/K 149 +/P 1191 0 R +/Pg 12 0 R +/S /P +>> +endobj +181 0 obj +<< +/Alt (EAN11) +/K 150 +/P 1191 0 R +/Pg 12 0 R +/S /P +>> +endobj +182 0 obj +<< +/K 151 +/P 1192 0 R +/Pg 12 0 R +/S /P +>> +endobj +183 0 obj +<< +/Alt (BISMT) +/K 152 +/P 1192 0 R +/Pg 12 0 R +/S /P +>> +endobj +184 0 obj +<< +/K 153 +/P 1193 0 R +/Pg 12 0 R +/S /P +>> +endobj +185 0 obj +<< +/Alt (FKIMG) +/K 154 +/P 1193 0 R +/Pg 12 0 R +/S /P +>> +endobj +186 0 obj +<< +/K 155 +/P 1194 0 R +/Pg 12 0 R +/S /P +>> +endobj +187 0 obj +<< +/Alt (VRKME) +/K 156 +/P 1194 0 R +/Pg 12 0 R +/S /P +>> +endobj +188 0 obj +<< +/K 157 +/P 1195 0 R +/Pg 12 0 R +/S /P +>> +endobj +189 0 obj +<< +/Alt (PREIS_VF) +/K 158 +/P 1195 0 R +/Pg 12 0 R +/S /P +>> +endobj +190 0 obj +<< +/K 159 +/P 1196 0 R +/Pg 12 0 R +/S /P +>> +endobj +191 0 obj +<< +/Alt (PEINH_VF) +/K 160 +/P 1196 0 R +/Pg 12 0 R +/S /P +>> +endobj +192 0 obj +<< +/K 161 +/P 1197 0 R +/Pg 12 0 R +/S /P +>> +endobj +193 0 obj +<< +/Alt (POSPREIS_VF) +/K 162 +/P 1197 0 R +/Pg 12 0 R +/S /P +>> +endobj +194 0 obj +<< +/K 163 +/P 1198 0 R +/Pg 12 0 R +/S /P +>> +endobj +195 0 obj +<< +/K 164 +/P 1199 0 R +/Pg 12 0 R +/S /P +>> +endobj +196 0 obj +<< +/Alt (POSNR_VF) +/K 165 +/P 1199 0 R +/Pg 12 0 R +/S /P +>> +endobj +197 0 obj +<< +/K 166 +/P 1200 0 R +/Pg 12 0 R +/S /P +>> +endobj +198 0 obj +<< +/Alt (MATNR) +/K 167 +/P 1200 0 R +/Pg 12 0 R +/S /P +>> +endobj +199 0 obj +<< +/K 168 +/P 1201 0 R +/Pg 12 0 R +/S /P +>> +endobj +200 0 obj +<< +/Alt (ZZMATTEXT) +/K 169 +/P 1201 0 R +/Pg 12 0 R +/S /P +>> +endobj +201 0 obj +<< +/K 170 +/P 1202 0 R +/Pg 12 0 R +/S /P +>> +endobj +202 0 obj +<< +/Alt (POSNR_VL) +/K 171 +/P 1202 0 R +/Pg 12 0 R +/S /P +>> +endobj +203 0 obj +<< +/K 172 +/P 1203 0 R +/Pg 12 0 R +/S /P +>> +endobj +204 0 obj +<< +/Alt (EAN11) +/K 173 +/P 1203 0 R +/Pg 12 0 R +/S /P +>> +endobj +205 0 obj +<< +/K 174 +/P 1204 0 R +/Pg 12 0 R +/S /P +>> +endobj +206 0 obj +<< +/Alt (BISMT) +/K 175 +/P 1204 0 R +/Pg 12 0 R +/S /P +>> +endobj +207 0 obj +<< +/K 176 +/P 1205 0 R +/Pg 12 0 R +/S /P +>> +endobj +208 0 obj +<< +/Alt (FKIMG) +/K 177 +/P 1205 0 R +/Pg 12 0 R +/S /P +>> +endobj +209 0 obj +<< +/K 178 +/P 1206 0 R +/Pg 12 0 R +/S /P +>> +endobj +210 0 obj +<< +/Alt (VRKME) +/K 179 +/P 1206 0 R +/Pg 12 0 R +/S /P +>> +endobj +211 0 obj +<< +/K 180 +/P 1207 0 R +/Pg 12 0 R +/S /P +>> +endobj +212 0 obj +<< +/Alt (PREIS_VF) +/K 181 +/P 1207 0 R +/Pg 12 0 R +/S /P +>> +endobj +213 0 obj +<< +/K 182 +/P 1208 0 R +/Pg 12 0 R +/S /P +>> +endobj +214 0 obj +<< +/Alt (PEINH_VF) +/K 183 +/P 1208 0 R +/Pg 12 0 R +/S /P +>> +endobj +215 0 obj +<< +/K 184 +/P 1209 0 R +/Pg 12 0 R +/S /P +>> +endobj +216 0 obj +<< +/Alt (POSPREIS_VF) +/K 185 +/P 1209 0 R +/Pg 12 0 R +/S /P +>> +endobj +217 0 obj +<< +/K 186 +/P 1210 0 R +/Pg 12 0 R +/S /P +>> +endobj +218 0 obj +<< +/K 187 +/P 1211 0 R +/Pg 12 0 R +/S /P +>> +endobj +219 0 obj +<< +/Alt (POSNR_VF) +/K 188 +/P 1211 0 R +/Pg 12 0 R +/S /P +>> +endobj +220 0 obj +<< +/K 189 +/P 1212 0 R +/Pg 12 0 R +/S /P +>> +endobj +221 0 obj +<< +/Alt (MATNR) +/K 190 +/P 1212 0 R +/Pg 12 0 R +/S /P +>> +endobj +222 0 obj +<< +/K 191 +/P 1213 0 R +/Pg 12 0 R +/S /P +>> +endobj +223 0 obj +<< +/Alt (ZZMATTEXT) +/K 192 +/P 1213 0 R +/Pg 12 0 R +/S /P +>> +endobj +224 0 obj +<< +/K 193 +/P 1214 0 R +/Pg 12 0 R +/S /P +>> +endobj +225 0 obj +<< +/Alt (POSNR_VL) +/K 194 +/P 1214 0 R +/Pg 12 0 R +/S /P +>> +endobj +226 0 obj +<< +/Alt (EAN11) +/K 195 +/P 1215 0 R +/Pg 12 0 R +/S /P +>> +endobj +227 0 obj +<< +/K 196 +/P 1216 0 R +/Pg 12 0 R +/S /P +>> +endobj +228 0 obj +<< +/Alt (BISMT) +/K 197 +/P 1216 0 R +/Pg 12 0 R +/S /P +>> +endobj +229 0 obj +<< +/K 198 +/P 1217 0 R +/Pg 12 0 R +/S /P +>> +endobj +230 0 obj +<< +/Alt (FKIMG) +/K 199 +/P 1217 0 R +/Pg 12 0 R +/S /P +>> +endobj +231 0 obj +<< +/K 200 +/P 1218 0 R +/Pg 12 0 R +/S /P +>> +endobj +232 0 obj +<< +/Alt (VRKME) +/K 201 +/P 1218 0 R +/Pg 12 0 R +/S /P +>> +endobj +233 0 obj +<< +/K 202 +/P 1219 0 R +/Pg 12 0 R +/S /P +>> +endobj +234 0 obj +<< +/Alt (PREIS_VF) +/K 203 +/P 1219 0 R +/Pg 12 0 R +/S /P +>> +endobj +235 0 obj +<< +/K 204 +/P 1220 0 R +/Pg 12 0 R +/S /P +>> +endobj +236 0 obj +<< +/Alt (PEINH_VF) +/K 205 +/P 1220 0 R +/Pg 12 0 R +/S /P +>> +endobj +237 0 obj +<< +/K 206 +/P 1221 0 R +/Pg 12 0 R +/S /P +>> +endobj +238 0 obj +<< +/Alt (POSPREIS_VF) +/K 207 +/P 1221 0 R +/Pg 12 0 R +/S /P +>> +endobj +239 0 obj +<< +/K 208 +/P 1222 0 R +/Pg 12 0 R +/S /P +>> +endobj +240 0 obj +<< +/K 209 +/P 1223 0 R +/Pg 12 0 R +/S /P +>> +endobj +241 0 obj +<< +/K 210 +/P 1224 0 R +/Pg 12 0 R +/S /P +>> +endobj +242 0 obj +<< +/Alt (ZUSCHLAGSWERT) +/K 211 +/P 1224 0 R +/Pg 12 0 R +/S /P +>> +endobj +243 0 obj +<< +/K 212 +/P 1225 0 R +/Pg 12 0 R +/S /P +>> +endobj +244 0 obj +<< +/Alt (POSNR_VF) +/K 213 +/P 1225 0 R +/Pg 12 0 R +/S /P +>> +endobj +245 0 obj +<< +/K 214 +/P 1226 0 R +/Pg 12 0 R +/S /P +>> +endobj +246 0 obj +<< +/Alt (MATNR) +/K 215 +/P 1226 0 R +/Pg 12 0 R +/S /P +>> +endobj +247 0 obj +<< +/K 216 +/P 1227 0 R +/Pg 12 0 R +/S /P +>> +endobj +248 0 obj +<< +/Alt (ZZMATTEXT) +/K 217 +/P 1227 0 R +/Pg 12 0 R +/S /P +>> +endobj +249 0 obj +<< +/K 218 +/P 1228 0 R +/Pg 12 0 R +/S /P +>> +endobj +250 0 obj +<< +/Alt (POSNR_VL) +/K 219 +/P 1228 0 R +/Pg 12 0 R +/S /P +>> +endobj +251 0 obj +<< +/K 220 +/P 1229 0 R +/Pg 12 0 R +/S /P +>> +endobj +252 0 obj +<< +/Alt (EAN11) +/K 221 +/P 1229 0 R +/Pg 12 0 R +/S /P +>> +endobj +253 0 obj +<< +/K 222 +/P 1230 0 R +/Pg 12 0 R +/S /P +>> +endobj +254 0 obj +<< +/Alt (BISMT) +/K 223 +/P 1230 0 R +/Pg 12 0 R +/S /P +>> +endobj +255 0 obj +<< +/K 224 +/P 1231 0 R +/Pg 12 0 R +/S /P +>> +endobj +256 0 obj +<< +/Alt (FKIMG) +/K 225 +/P 1231 0 R +/Pg 12 0 R +/S /P +>> +endobj +257 0 obj +<< +/K 226 +/P 1232 0 R +/Pg 12 0 R +/S /P +>> +endobj +258 0 obj +<< +/Alt (VRKME) +/K 227 +/P 1232 0 R +/Pg 12 0 R +/S /P +>> +endobj +259 0 obj +<< +/K 228 +/P 1233 0 R +/Pg 12 0 R +/S /P +>> +endobj +260 0 obj +<< +/Alt (PREIS_VF) +/K 229 +/P 1233 0 R +/Pg 12 0 R +/S /P +>> +endobj +261 0 obj +<< +/K 230 +/P 1234 0 R +/Pg 12 0 R +/S /P +>> +endobj +262 0 obj +<< +/Alt (PEINH_VF) +/K 231 +/P 1234 0 R +/Pg 12 0 R +/S /P +>> +endobj +263 0 obj +<< +/K 232 +/P 1235 0 R +/Pg 12 0 R +/S /P +>> +endobj +264 0 obj +<< +/Alt (POSPREIS_VF) +/K 233 +/P 1235 0 R +/Pg 12 0 R +/S /P +>> +endobj +265 0 obj +<< +/K 234 +/P 1236 0 R +/Pg 12 0 R +/S /P +>> +endobj +266 0 obj +<< +/K 235 +/P 1237 0 R +/Pg 12 0 R +/S /P +>> +endobj +267 0 obj +<< +/K 236 +/P 1238 0 R +/Pg 12 0 R +/S /P +>> +endobj +268 0 obj +<< +/Alt (ZUSCHLAGSWERT) +/K 237 +/P 1238 0 R +/Pg 12 0 R +/S /P +>> +endobj +269 0 obj +<< +/K 238 +/P 1239 0 R +/Pg 12 0 R +/S /P +>> +endobj +270 0 obj +<< +/Alt (POSNR_VF) +/K 239 +/P 1239 0 R +/Pg 12 0 R +/S /P +>> +endobj +271 0 obj +<< +/K 240 +/P 1240 0 R +/Pg 12 0 R +/S /P +>> +endobj +272 0 obj +<< +/Alt (MATNR) +/K 241 +/P 1240 0 R +/Pg 12 0 R +/S /P +>> +endobj +273 0 obj +<< +/K 242 +/P 1241 0 R +/Pg 12 0 R +/S /P +>> +endobj +274 0 obj +<< +/Alt (ZZMATTEXT) +/K 243 +/P 1241 0 R +/Pg 12 0 R +/S /P +>> +endobj +275 0 obj +<< +/K 244 +/P 1242 0 R +/Pg 12 0 R +/S /P +>> +endobj +276 0 obj +<< +/Alt (POSNR_VL) +/K 245 +/P 1242 0 R +/Pg 12 0 R +/S /P +>> +endobj +277 0 obj +<< +/K 246 +/P 1243 0 R +/Pg 12 0 R +/S /P +>> +endobj +278 0 obj +<< +/Alt (EAN11) +/K 247 +/P 1243 0 R +/Pg 12 0 R +/S /P +>> +endobj +279 0 obj +<< +/K 248 +/P 1244 0 R +/Pg 12 0 R +/S /P +>> +endobj +280 0 obj +<< +/Alt (BISMT) +/K 249 +/P 1244 0 R +/Pg 12 0 R +/S /P +>> +endobj +281 0 obj +<< +/K 250 +/P 1245 0 R +/Pg 12 0 R +/S /P +>> +endobj +282 0 obj +<< +/Alt (FKIMG) +/K 251 +/P 1245 0 R +/Pg 12 0 R +/S /P +>> +endobj +283 0 obj +<< +/K 252 +/P 1246 0 R +/Pg 12 0 R +/S /P +>> +endobj +284 0 obj +<< +/Alt (VRKME) +/K 253 +/P 1246 0 R +/Pg 12 0 R +/S /P +>> +endobj +285 0 obj +<< +/K 254 +/P 1247 0 R +/Pg 12 0 R +/S /P +>> +endobj +286 0 obj +<< +/Alt (PREIS_VF) +/K 255 +/P 1247 0 R +/Pg 12 0 R +/S /P +>> +endobj +287 0 obj +<< +/K 256 +/P 1248 0 R +/Pg 12 0 R +/S /P +>> +endobj +288 0 obj +<< +/Alt (PEINH_VF) +/K 257 +/P 1248 0 R +/Pg 12 0 R +/S /P +>> +endobj +289 0 obj +<< +/K 258 +/P 1249 0 R +/Pg 12 0 R +/S /P +>> +endobj +290 0 obj +<< +/Alt (POSPREIS_VF) +/K 259 +/P 1249 0 R +/Pg 12 0 R +/S /P +>> +endobj +291 0 obj +<< +/K 260 +/P 1250 0 R +/Pg 12 0 R +/S /P +>> +endobj +292 0 obj +<< +/K 261 +/P 1251 0 R +/Pg 12 0 R +/S /P +>> +endobj +293 0 obj +<< +/Alt (POSNR_VF) +/K 262 +/P 1251 0 R +/Pg 12 0 R +/S /P +>> +endobj +294 0 obj +<< +/K 263 +/P 1252 0 R +/Pg 12 0 R +/S /P +>> +endobj +295 0 obj +<< +/Alt (MATNR) +/K 264 +/P 1252 0 R +/Pg 12 0 R +/S /P +>> +endobj +296 0 obj +<< +/K 265 +/P 1253 0 R +/Pg 12 0 R +/S /P +>> +endobj +297 0 obj +<< +/Alt (ZZMATTEXT) +/K 266 +/P 1253 0 R +/Pg 12 0 R +/S /P +>> +endobj +298 0 obj +<< +/K 267 +/P 1254 0 R +/Pg 12 0 R +/S /P +>> +endobj +299 0 obj +<< +/Alt (POSNR_VL) +/K 268 +/P 1254 0 R +/Pg 12 0 R +/S /P +>> +endobj +300 0 obj +<< +/K 269 +/P 1255 0 R +/Pg 12 0 R +/S /P +>> +endobj +301 0 obj +<< +/Alt (EAN11) +/K 270 +/P 1255 0 R +/Pg 12 0 R +/S /P +>> +endobj +302 0 obj +<< +/K 271 +/P 1256 0 R +/Pg 12 0 R +/S /P +>> +endobj +303 0 obj +<< +/Alt (BISMT) +/K 272 +/P 1256 0 R +/Pg 12 0 R +/S /P +>> +endobj +304 0 obj +<< +/K 273 +/P 1257 0 R +/Pg 12 0 R +/S /P +>> +endobj +305 0 obj +<< +/Alt (FKIMG) +/K 274 +/P 1257 0 R +/Pg 12 0 R +/S /P +>> +endobj +306 0 obj +<< +/K 275 +/P 1258 0 R +/Pg 12 0 R +/S /P +>> +endobj +307 0 obj +<< +/Alt (VRKME) +/K 276 +/P 1258 0 R +/Pg 12 0 R +/S /P +>> +endobj +308 0 obj +<< +/K 277 +/P 1259 0 R +/Pg 12 0 R +/S /P +>> +endobj +309 0 obj +<< +/Alt (PREIS_VF) +/K 278 +/P 1259 0 R +/Pg 12 0 R +/S /P +>> +endobj +310 0 obj +<< +/K 279 +/P 1260 0 R +/Pg 12 0 R +/S /P +>> +endobj +311 0 obj +<< +/Alt (PEINH_VF) +/K 280 +/P 1260 0 R +/Pg 12 0 R +/S /P +>> +endobj +312 0 obj +<< +/K 281 +/P 1261 0 R +/Pg 12 0 R +/S /P +>> +endobj +313 0 obj +<< +/Alt (POSPREIS_VF) +/K 282 +/P 1261 0 R +/Pg 12 0 R +/S /P +>> +endobj +314 0 obj +<< +/K 283 +/P 1262 0 R +/Pg 12 0 R +/S /P +>> +endobj +315 0 obj +<< +/K 0 +/P 1263 0 R +/Pg 13 0 R +/S /P +>> +endobj +316 0 obj +<< +/Alt (sonepar_text) +/K 1 +/P 1263 0 R +/Pg 13 0 R +/S /P +>> +endobj +317 0 obj +<< +/Alt (IDES LOGO) +/K 2 +/P 1264 0 R +/Pg 13 0 R +/S /Figure +>> +endobj +318 0 obj +<< +/K 3 +/P 1265 0 R +/Pg 13 0 R +/S /P +>> +endobj +319 0 obj +<< +/K 4 +/P 1266 0 R +/Pg 13 0 R +/S /P +>> +endobj +320 0 obj +<< +/K 5 +/P 1267 0 R +/Pg 13 0 R +/S /P +>> +endobj +321 0 obj +<< +/K 6 +/P 1268 0 R +/Pg 13 0 R +/S /P +>> +endobj +322 0 obj +<< +/Alt (Footer Text) +/K 7 +/P 1268 0 R +/Pg 13 0 R +/S /P +>> +endobj +323 0 obj +<< +/K 8 +/P 1269 0 R +/Pg 13 0 R +/S /P +>> +endobj +324 0 obj +<< +/Alt (SUBSIDIARY_INFO) +/K 9 +/P 1269 0 R +/Pg 13 0 R +/S /P +>> +endobj +325 0 obj +<< +/K 10 +/P 1270 0 R +/Pg 13 0 R +/S /P +>> +endobj +326 0 obj +<< +/Alt (POSNR_TXT_1) +/K 11 +/P 1270 0 R +/Pg 13 0 R +/S /P +>> +endobj +327 0 obj +<< +/K 12 +/P 1271 0 R +/Pg 13 0 R +/S /P +>> +endobj +328 0 obj +<< +/K 13 +/P 1272 0 R +/Pg 13 0 R +/S /P +>> +endobj +329 0 obj +<< +/K 14 +/P 1273 0 R +/Pg 13 0 R +/S /P +>> +endobj +330 0 obj +<< +/Alt (POSNR_TXT_2) +/K 15 +/P 1273 0 R +/Pg 13 0 R +/S /P +>> +endobj +331 0 obj +<< +/K 16 +/P 1274 0 R +/Pg 13 0 R +/S /P +>> +endobj +332 0 obj +<< +/K 17 +/P 1275 0 R +/Pg 13 0 R +/S /P +>> +endobj +333 0 obj +<< +/K 18 +/P 1276 0 R +/Pg 13 0 R +/S /P +>> +endobj +334 0 obj +<< +/K 19 +/P 1277 0 R +/Pg 13 0 R +/S /P +>> +endobj +335 0 obj +<< +/K 20 +/P 1278 0 R +/Pg 13 0 R +/S /P +>> +endobj +336 0 obj +<< +/K 21 +/P 1279 0 R +/Pg 13 0 R +/S /P +>> +endobj +337 0 obj +<< +/K 22 +/P 1280 0 R +/Pg 13 0 R +/S /P +>> +endobj +338 0 obj +<< +/K 23 +/P 1281 0 R +/Pg 13 0 R +/S /P +>> +endobj +339 0 obj +<< +/Alt (POSNR_VF) +/K 24 +/P 1281 0 R +/Pg 13 0 R +/S /P +>> +endobj +340 0 obj +<< +/K 25 +/P 1282 0 R +/Pg 13 0 R +/S /P +>> +endobj +341 0 obj +<< +/Alt (MATNR) +/K 26 +/P 1282 0 R +/Pg 13 0 R +/S /P +>> +endobj +342 0 obj +<< +/K 27 +/P 1283 0 R +/Pg 13 0 R +/S /P +>> +endobj +343 0 obj +<< +/Alt (ZZMATTEXT) +/K 28 +/P 1283 0 R +/Pg 13 0 R +/S /P +>> +endobj +344 0 obj +<< +/K 29 +/P 1284 0 R +/Pg 13 0 R +/S /P +>> +endobj +345 0 obj +<< +/Alt (POSNR_VL) +/K 30 +/P 1284 0 R +/Pg 13 0 R +/S /P +>> +endobj +346 0 obj +<< +/K 31 +/P 1285 0 R +/Pg 13 0 R +/S /P +>> +endobj +347 0 obj +<< +/Alt (EAN11) +/K 32 +/P 1285 0 R +/Pg 13 0 R +/S /P +>> +endobj +348 0 obj +<< +/K 33 +/P 1286 0 R +/Pg 13 0 R +/S /P +>> +endobj +349 0 obj +<< +/Alt (BISMT) +/K 34 +/P 1286 0 R +/Pg 13 0 R +/S /P +>> +endobj +350 0 obj +<< +/K 35 +/P 1287 0 R +/Pg 13 0 R +/S /P +>> +endobj +351 0 obj +<< +/Alt (FKIMG) +/K 36 +/P 1287 0 R +/Pg 13 0 R +/S /P +>> +endobj +352 0 obj +<< +/K 37 +/P 1288 0 R +/Pg 13 0 R +/S /P +>> +endobj +353 0 obj +<< +/Alt (VRKME) +/K 38 +/P 1288 0 R +/Pg 13 0 R +/S /P +>> +endobj +354 0 obj +<< +/K 39 +/P 1289 0 R +/Pg 13 0 R +/S /P +>> +endobj +355 0 obj +<< +/Alt (PREIS_VF) +/K 40 +/P 1289 0 R +/Pg 13 0 R +/S /P +>> +endobj +356 0 obj +<< +/K 41 +/P 1290 0 R +/Pg 13 0 R +/S /P +>> +endobj +357 0 obj +<< +/Alt (PEINH_VF) +/K 42 +/P 1290 0 R +/Pg 13 0 R +/S /P +>> +endobj +358 0 obj +<< +/K 43 +/P 1291 0 R +/Pg 13 0 R +/S /P +>> +endobj +359 0 obj +<< +/Alt (POSPREIS_VF) +/K 44 +/P 1291 0 R +/Pg 13 0 R +/S /P +>> +endobj +360 0 obj +<< +/K 45 +/P 1292 0 R +/Pg 13 0 R +/S /P +>> +endobj +361 0 obj +<< +/K 46 +/P 1293 0 R +/Pg 13 0 R +/S /P +>> +endobj +362 0 obj +<< +/Alt (POSNR_VF) +/K 47 +/P 1293 0 R +/Pg 13 0 R +/S /P +>> +endobj +363 0 obj +<< +/K 48 +/P 1294 0 R +/Pg 13 0 R +/S /P +>> +endobj +364 0 obj +<< +/Alt (MATNR) +/K 49 +/P 1294 0 R +/Pg 13 0 R +/S /P +>> +endobj +365 0 obj +<< +/K 50 +/P 1295 0 R +/Pg 13 0 R +/S /P +>> +endobj +366 0 obj +<< +/Alt (ZZMATTEXT) +/K 51 +/P 1295 0 R +/Pg 13 0 R +/S /P +>> +endobj +367 0 obj +<< +/K 52 +/P 1296 0 R +/Pg 13 0 R +/S /P +>> +endobj +368 0 obj +<< +/Alt (POSNR_VL) +/K 53 +/P 1296 0 R +/Pg 13 0 R +/S /P +>> +endobj +369 0 obj +<< +/K 54 +/P 1297 0 R +/Pg 13 0 R +/S /P +>> +endobj +370 0 obj +<< +/Alt (EAN11) +/K 55 +/P 1297 0 R +/Pg 13 0 R +/S /P +>> +endobj +371 0 obj +<< +/K 56 +/P 1298 0 R +/Pg 13 0 R +/S /P +>> +endobj +372 0 obj +<< +/Alt (BISMT) +/K 57 +/P 1298 0 R +/Pg 13 0 R +/S /P +>> +endobj +373 0 obj +<< +/K 58 +/P 1299 0 R +/Pg 13 0 R +/S /P +>> +endobj +374 0 obj +<< +/Alt (FKIMG) +/K 59 +/P 1299 0 R +/Pg 13 0 R +/S /P +>> +endobj +375 0 obj +<< +/K 60 +/P 1300 0 R +/Pg 13 0 R +/S /P +>> +endobj +376 0 obj +<< +/Alt (VRKME) +/K 61 +/P 1300 0 R +/Pg 13 0 R +/S /P +>> +endobj +377 0 obj +<< +/K 62 +/P 1301 0 R +/Pg 13 0 R +/S /P +>> +endobj +378 0 obj +<< +/Alt (PREIS_VF) +/K 63 +/P 1301 0 R +/Pg 13 0 R +/S /P +>> +endobj +379 0 obj +<< +/K 64 +/P 1302 0 R +/Pg 13 0 R +/S /P +>> +endobj +380 0 obj +<< +/Alt (PEINH_VF) +/K 65 +/P 1302 0 R +/Pg 13 0 R +/S /P +>> +endobj +381 0 obj +<< +/K 66 +/P 1303 0 R +/Pg 13 0 R +/S /P +>> +endobj +382 0 obj +<< +/Alt (POSPREIS_VF) +/K 67 +/P 1303 0 R +/Pg 13 0 R +/S /P +>> +endobj +383 0 obj +<< +/K 68 +/P 1304 0 R +/Pg 13 0 R +/S /P +>> +endobj +384 0 obj +<< +/K 69 +/P 1305 0 R +/Pg 13 0 R +/S /P +>> +endobj +385 0 obj +<< +/K 70 +/P 1306 0 R +/Pg 13 0 R +/S /P +>> +endobj +386 0 obj +<< +/Alt (ZUSCHLAGSWERT) +/K 71 +/P 1306 0 R +/Pg 13 0 R +/S /P +>> +endobj +387 0 obj +<< +/K 72 +/P 1307 0 R +/Pg 13 0 R +/S /P +>> +endobj +388 0 obj +<< +/Alt (POSNR_VF) +/K 73 +/P 1307 0 R +/Pg 13 0 R +/S /P +>> +endobj +389 0 obj +<< +/K 74 +/P 1308 0 R +/Pg 13 0 R +/S /P +>> +endobj +390 0 obj +<< +/Alt (MATNR) +/K 75 +/P 1308 0 R +/Pg 13 0 R +/S /P +>> +endobj +391 0 obj +<< +/K 76 +/P 1309 0 R +/Pg 13 0 R +/S /P +>> +endobj +392 0 obj +<< +/Alt (ZZMATTEXT) +/K 77 +/P 1309 0 R +/Pg 13 0 R +/S /P +>> +endobj +393 0 obj +<< +/K 78 +/P 1310 0 R +/Pg 13 0 R +/S /P +>> +endobj +394 0 obj +<< +/Alt (POSNR_VL) +/K 79 +/P 1310 0 R +/Pg 13 0 R +/S /P +>> +endobj +395 0 obj +<< +/K 80 +/P 1311 0 R +/Pg 13 0 R +/S /P +>> +endobj +396 0 obj +<< +/Alt (EAN11) +/K 81 +/P 1311 0 R +/Pg 13 0 R +/S /P +>> +endobj +397 0 obj +<< +/K 82 +/P 1312 0 R +/Pg 13 0 R +/S /P +>> +endobj +398 0 obj +<< +/Alt (BISMT) +/K 83 +/P 1312 0 R +/Pg 13 0 R +/S /P +>> +endobj +399 0 obj +<< +/K 84 +/P 1313 0 R +/Pg 13 0 R +/S /P +>> +endobj +400 0 obj +<< +/Alt (FKIMG) +/K 85 +/P 1313 0 R +/Pg 13 0 R +/S /P +>> +endobj +401 0 obj +<< +/K 86 +/P 1314 0 R +/Pg 13 0 R +/S /P +>> +endobj +402 0 obj +<< +/Alt (VRKME) +/K 87 +/P 1314 0 R +/Pg 13 0 R +/S /P +>> +endobj +403 0 obj +<< +/K 88 +/P 1315 0 R +/Pg 13 0 R +/S /P +>> +endobj +404 0 obj +<< +/Alt (PREIS_VF) +/K 89 +/P 1315 0 R +/Pg 13 0 R +/S /P +>> +endobj +405 0 obj +<< +/K 90 +/P 1316 0 R +/Pg 13 0 R +/S /P +>> +endobj +406 0 obj +<< +/Alt (PEINH_VF) +/K 91 +/P 1316 0 R +/Pg 13 0 R +/S /P +>> +endobj +407 0 obj +<< +/K 92 +/P 1317 0 R +/Pg 13 0 R +/S /P +>> +endobj +408 0 obj +<< +/Alt (POSPREIS_VF) +/K 93 +/P 1317 0 R +/Pg 13 0 R +/S /P +>> +endobj +409 0 obj +<< +/K 94 +/P 1318 0 R +/Pg 13 0 R +/S /P +>> +endobj +410 0 obj +<< +/K 95 +/P 1319 0 R +/Pg 13 0 R +/S /P +>> +endobj +411 0 obj +<< +/Alt (POSNR_VF) +/K 96 +/P 1319 0 R +/Pg 13 0 R +/S /P +>> +endobj +412 0 obj +<< +/K 97 +/P 1320 0 R +/Pg 13 0 R +/S /P +>> +endobj +413 0 obj +<< +/Alt (MATNR) +/K 98 +/P 1320 0 R +/Pg 13 0 R +/S /P +>> +endobj +414 0 obj +<< +/K 99 +/P 1321 0 R +/Pg 13 0 R +/S /P +>> +endobj +415 0 obj +<< +/Alt (ZZMATTEXT) +/K 100 +/P 1321 0 R +/Pg 13 0 R +/S /P +>> +endobj +416 0 obj +<< +/K 101 +/P 1322 0 R +/Pg 13 0 R +/S /P +>> +endobj +417 0 obj +<< +/Alt (POSNR_VL) +/K 102 +/P 1322 0 R +/Pg 13 0 R +/S /P +>> +endobj +418 0 obj +<< +/Alt (EAN11) +/K 103 +/P 1323 0 R +/Pg 13 0 R +/S /P +>> +endobj +419 0 obj +<< +/K 104 +/P 1324 0 R +/Pg 13 0 R +/S /P +>> +endobj +420 0 obj +<< +/Alt (BISMT) +/K 105 +/P 1324 0 R +/Pg 13 0 R +/S /P +>> +endobj +421 0 obj +<< +/K 106 +/P 1325 0 R +/Pg 13 0 R +/S /P +>> +endobj +422 0 obj +<< +/Alt (FKIMG) +/K 107 +/P 1325 0 R +/Pg 13 0 R +/S /P +>> +endobj +423 0 obj +<< +/K 108 +/P 1326 0 R +/Pg 13 0 R +/S /P +>> +endobj +424 0 obj +<< +/Alt (VRKME) +/K 109 +/P 1326 0 R +/Pg 13 0 R +/S /P +>> +endobj +425 0 obj +<< +/K 110 +/P 1327 0 R +/Pg 13 0 R +/S /P +>> +endobj +426 0 obj +<< +/Alt (PREIS_VF) +/K 111 +/P 1327 0 R +/Pg 13 0 R +/S /P +>> +endobj +427 0 obj +<< +/K 112 +/P 1328 0 R +/Pg 13 0 R +/S /P +>> +endobj +428 0 obj +<< +/Alt (PEINH_VF) +/K 113 +/P 1328 0 R +/Pg 13 0 R +/S /P +>> +endobj +429 0 obj +<< +/K 114 +/P 1329 0 R +/Pg 13 0 R +/S /P +>> +endobj +430 0 obj +<< +/Alt (POSPREIS_VF) +/K 115 +/P 1329 0 R +/Pg 13 0 R +/S /P +>> +endobj +431 0 obj +<< +/K 116 +/P 1330 0 R +/Pg 13 0 R +/S /P +>> +endobj +432 0 obj +<< +/K 117 +/P 1331 0 R +/Pg 13 0 R +/S /P +>> +endobj +433 0 obj +<< +/K 118 +/P 1332 0 R +/Pg 13 0 R +/S /P +>> +endobj +434 0 obj +<< +/Alt (ZUSCHLAGSWERT) +/K 119 +/P 1332 0 R +/Pg 13 0 R +/S /P +>> +endobj +435 0 obj +<< +/K 120 +/P 1333 0 R +/Pg 13 0 R +/S /P +>> +endobj +436 0 obj +<< +/Alt (POSNR_VF) +/K 121 +/P 1333 0 R +/Pg 13 0 R +/S /P +>> +endobj +437 0 obj +<< +/K 122 +/P 1334 0 R +/Pg 13 0 R +/S /P +>> +endobj +438 0 obj +<< +/Alt (MATNR) +/K 123 +/P 1334 0 R +/Pg 13 0 R +/S /P +>> +endobj +439 0 obj +<< +/K 124 +/P 1335 0 R +/Pg 13 0 R +/S /P +>> +endobj +440 0 obj +<< +/Alt (ZZMATTEXT) +/K 125 +/P 1335 0 R +/Pg 13 0 R +/S /P +>> +endobj +441 0 obj +<< +/K 126 +/P 1336 0 R +/Pg 13 0 R +/S /P +>> +endobj +442 0 obj +<< +/Alt (POSNR_VL) +/K 127 +/P 1336 0 R +/Pg 13 0 R +/S /P +>> +endobj +443 0 obj +<< +/Alt (EAN11) +/K 128 +/P 1337 0 R +/Pg 13 0 R +/S /P +>> +endobj +444 0 obj +<< +/K 129 +/P 1338 0 R +/Pg 13 0 R +/S /P +>> +endobj +445 0 obj +<< +/Alt (BISMT) +/K 130 +/P 1338 0 R +/Pg 13 0 R +/S /P +>> +endobj +446 0 obj +<< +/K 131 +/P 1339 0 R +/Pg 13 0 R +/S /P +>> +endobj +447 0 obj +<< +/Alt (FKIMG) +/K 132 +/P 1339 0 R +/Pg 13 0 R +/S /P +>> +endobj +448 0 obj +<< +/K 133 +/P 1340 0 R +/Pg 13 0 R +/S /P +>> +endobj +449 0 obj +<< +/Alt (VRKME) +/K 134 +/P 1340 0 R +/Pg 13 0 R +/S /P +>> +endobj +450 0 obj +<< +/K 135 +/P 1341 0 R +/Pg 13 0 R +/S /P +>> +endobj +451 0 obj +<< +/Alt (PREIS_VF) +/K 136 +/P 1341 0 R +/Pg 13 0 R +/S /P +>> +endobj +452 0 obj +<< +/K 137 +/P 1342 0 R +/Pg 13 0 R +/S /P +>> +endobj +453 0 obj +<< +/Alt (PEINH_VF) +/K 138 +/P 1342 0 R +/Pg 13 0 R +/S /P +>> +endobj +454 0 obj +<< +/K 139 +/P 1343 0 R +/Pg 13 0 R +/S /P +>> +endobj +455 0 obj +<< +/Alt (POSPREIS_VF) +/K 140 +/P 1343 0 R +/Pg 13 0 R +/S /P +>> +endobj +456 0 obj +<< +/K 141 +/P 1344 0 R +/Pg 13 0 R +/S /P +>> +endobj +457 0 obj +<< +/K 142 +/P 1345 0 R +/Pg 13 0 R +/S /P +>> +endobj +458 0 obj +<< +/K 143 +/P 1346 0 R +/Pg 13 0 R +/S /P +>> +endobj +459 0 obj +<< +/Alt (ZUSCHLAGSWERT) +/K 144 +/P 1346 0 R +/Pg 13 0 R +/S /P +>> +endobj +460 0 obj +<< +/K 145 +/P 1347 0 R +/Pg 13 0 R +/S /P +>> +endobj +461 0 obj +<< +/Alt (POSNR_VF) +/K 146 +/P 1347 0 R +/Pg 13 0 R +/S /P +>> +endobj +462 0 obj +<< +/K 147 +/P 1348 0 R +/Pg 13 0 R +/S /P +>> +endobj +463 0 obj +<< +/Alt (MATNR) +/K 148 +/P 1348 0 R +/Pg 13 0 R +/S /P +>> +endobj +464 0 obj +<< +/K 149 +/P 1349 0 R +/Pg 13 0 R +/S /P +>> +endobj +465 0 obj +<< +/Alt (ZZMATTEXT) +/K 150 +/P 1349 0 R +/Pg 13 0 R +/S /P +>> +endobj +466 0 obj +<< +/K 151 +/P 1350 0 R +/Pg 13 0 R +/S /P +>> +endobj +467 0 obj +<< +/Alt (POSNR_VL) +/K 152 +/P 1350 0 R +/Pg 13 0 R +/S /P +>> +endobj +468 0 obj +<< +/Alt (EAN11) +/K 153 +/P 1351 0 R +/Pg 13 0 R +/S /P +>> +endobj +469 0 obj +<< +/K 154 +/P 1352 0 R +/Pg 13 0 R +/S /P +>> +endobj +470 0 obj +<< +/Alt (BISMT) +/K 155 +/P 1352 0 R +/Pg 13 0 R +/S /P +>> +endobj +471 0 obj +<< +/K 156 +/P 1353 0 R +/Pg 13 0 R +/S /P +>> +endobj +472 0 obj +<< +/Alt (FKIMG) +/K 157 +/P 1353 0 R +/Pg 13 0 R +/S /P +>> +endobj +473 0 obj +<< +/K 158 +/P 1354 0 R +/Pg 13 0 R +/S /P +>> +endobj +474 0 obj +<< +/Alt (VRKME) +/K 159 +/P 1354 0 R +/Pg 13 0 R +/S /P +>> +endobj +475 0 obj +<< +/K 160 +/P 1355 0 R +/Pg 13 0 R +/S /P +>> +endobj +476 0 obj +<< +/Alt (PREIS_VF) +/K 161 +/P 1355 0 R +/Pg 13 0 R +/S /P +>> +endobj +477 0 obj +<< +/K 162 +/P 1356 0 R +/Pg 13 0 R +/S /P +>> +endobj +478 0 obj +<< +/Alt (PEINH_VF) +/K 163 +/P 1356 0 R +/Pg 13 0 R +/S /P +>> +endobj +479 0 obj +<< +/K 164 +/P 1357 0 R +/Pg 13 0 R +/S /P +>> +endobj +480 0 obj +<< +/Alt (POSPREIS_VF) +/K 165 +/P 1357 0 R +/Pg 13 0 R +/S /P +>> +endobj +481 0 obj +<< +/K 166 +/P 1358 0 R +/Pg 13 0 R +/S /P +>> +endobj +482 0 obj +<< +/K 167 +/P 1359 0 R +/Pg 13 0 R +/S /P +>> +endobj +483 0 obj +<< +/K 168 +/P 1360 0 R +/Pg 13 0 R +/S /P +>> +endobj +484 0 obj +<< +/Alt (ZUSCHLAGSWERT) +/K 169 +/P 1360 0 R +/Pg 13 0 R +/S /P +>> +endobj +485 0 obj +<< +/K 170 +/P 1361 0 R +/Pg 13 0 R +/S /P +>> +endobj +486 0 obj +<< +/Alt (POSNR_VF) +/K 171 +/P 1361 0 R +/Pg 13 0 R +/S /P +>> +endobj +487 0 obj +<< +/K 172 +/P 1362 0 R +/Pg 13 0 R +/S /P +>> +endobj +488 0 obj +<< +/Alt (MATNR) +/K 173 +/P 1362 0 R +/Pg 13 0 R +/S /P +>> +endobj +489 0 obj +<< +/K 174 +/P 1363 0 R +/Pg 13 0 R +/S /P +>> +endobj +490 0 obj +<< +/Alt (ZZMATTEXT) +/K 175 +/P 1363 0 R +/Pg 13 0 R +/S /P +>> +endobj +491 0 obj +<< +/K 176 +/P 1364 0 R +/Pg 13 0 R +/S /P +>> +endobj +492 0 obj +<< +/Alt (POSNR_VL) +/K 177 +/P 1364 0 R +/Pg 13 0 R +/S /P +>> +endobj +493 0 obj +<< +/K 178 +/P 1365 0 R +/Pg 13 0 R +/S /P +>> +endobj +494 0 obj +<< +/Alt (EAN11) +/K 179 +/P 1365 0 R +/Pg 13 0 R +/S /P +>> +endobj +495 0 obj +<< +/K 180 +/P 1366 0 R +/Pg 13 0 R +/S /P +>> +endobj +496 0 obj +<< +/Alt (BISMT) +/K 181 +/P 1366 0 R +/Pg 13 0 R +/S /P +>> +endobj +497 0 obj +<< +/K 182 +/P 1367 0 R +/Pg 13 0 R +/S /P +>> +endobj +498 0 obj +<< +/Alt (FKIMG) +/K 183 +/P 1367 0 R +/Pg 13 0 R +/S /P +>> +endobj +499 0 obj +<< +/K 184 +/P 1368 0 R +/Pg 13 0 R +/S /P +>> +endobj +500 0 obj +<< +/Alt (VRKME) +/K 185 +/P 1368 0 R +/Pg 13 0 R +/S /P +>> +endobj +501 0 obj +<< +/K 186 +/P 1369 0 R +/Pg 13 0 R +/S /P +>> +endobj +502 0 obj +<< +/Alt (PREIS_VF) +/K 187 +/P 1369 0 R +/Pg 13 0 R +/S /P +>> +endobj +503 0 obj +<< +/K 188 +/P 1370 0 R +/Pg 13 0 R +/S /P +>> +endobj +504 0 obj +<< +/Alt (PEINH_VF) +/K 189 +/P 1370 0 R +/Pg 13 0 R +/S /P +>> +endobj +505 0 obj +<< +/K 190 +/P 1371 0 R +/Pg 13 0 R +/S /P +>> +endobj +506 0 obj +<< +/Alt (POSPREIS_VF) +/K 191 +/P 1371 0 R +/Pg 13 0 R +/S /P +>> +endobj +507 0 obj +<< +/K 192 +/P 1372 0 R +/Pg 13 0 R +/S /P +>> +endobj +508 0 obj +<< +/K 193 +/P 1373 0 R +/Pg 13 0 R +/S /P +>> +endobj +509 0 obj +<< +/Alt (POSNR_VF) +/K 194 +/P 1373 0 R +/Pg 13 0 R +/S /P +>> +endobj +510 0 obj +<< +/K 195 +/P 1374 0 R +/Pg 13 0 R +/S /P +>> +endobj +511 0 obj +<< +/Alt (MATNR) +/K 196 +/P 1374 0 R +/Pg 13 0 R +/S /P +>> +endobj +512 0 obj +<< +/K 197 +/P 1375 0 R +/Pg 13 0 R +/S /P +>> +endobj +513 0 obj +<< +/Alt (ZZMATTEXT) +/K 198 +/P 1375 0 R +/Pg 13 0 R +/S /P +>> +endobj +514 0 obj +<< +/K 199 +/P 1376 0 R +/Pg 13 0 R +/S /P +>> +endobj +515 0 obj +<< +/Alt (POSNR_VL) +/K 200 +/P 1376 0 R +/Pg 13 0 R +/S /P +>> +endobj +516 0 obj +<< +/K 201 +/P 1377 0 R +/Pg 13 0 R +/S /P +>> +endobj +517 0 obj +<< +/Alt (EAN11) +/K 202 +/P 1377 0 R +/Pg 13 0 R +/S /P +>> +endobj +518 0 obj +<< +/K 203 +/P 1378 0 R +/Pg 13 0 R +/S /P +>> +endobj +519 0 obj +<< +/Alt (BISMT) +/K 204 +/P 1378 0 R +/Pg 13 0 R +/S /P +>> +endobj +520 0 obj +<< +/K 205 +/P 1379 0 R +/Pg 13 0 R +/S /P +>> +endobj +521 0 obj +<< +/Alt (FKIMG) +/K 206 +/P 1379 0 R +/Pg 13 0 R +/S /P +>> +endobj +522 0 obj +<< +/K 207 +/P 1380 0 R +/Pg 13 0 R +/S /P +>> +endobj +523 0 obj +<< +/Alt (VRKME) +/K 208 +/P 1380 0 R +/Pg 13 0 R +/S /P +>> +endobj +524 0 obj +<< +/K 209 +/P 1381 0 R +/Pg 13 0 R +/S /P +>> +endobj +525 0 obj +<< +/Alt (PREIS_VF) +/K 210 +/P 1381 0 R +/Pg 13 0 R +/S /P +>> +endobj +526 0 obj +<< +/K 211 +/P 1382 0 R +/Pg 13 0 R +/S /P +>> +endobj +527 0 obj +<< +/Alt (PEINH_VF) +/K 212 +/P 1382 0 R +/Pg 13 0 R +/S /P +>> +endobj +528 0 obj +<< +/K 213 +/P 1383 0 R +/Pg 13 0 R +/S /P +>> +endobj +529 0 obj +<< +/Alt (POSPREIS_VF) +/K 214 +/P 1383 0 R +/Pg 13 0 R +/S /P +>> +endobj +530 0 obj +<< +/K 215 +/P 1384 0 R +/Pg 13 0 R +/S /P +>> +endobj +531 0 obj +<< +/K 216 +/P 1385 0 R +/Pg 13 0 R +/S /P +>> +endobj +532 0 obj +<< +/Alt (POSNR_VF) +/K 217 +/P 1385 0 R +/Pg 13 0 R +/S /P +>> +endobj +533 0 obj +<< +/K 218 +/P 1386 0 R +/Pg 13 0 R +/S /P +>> +endobj +534 0 obj +<< +/Alt (MATNR) +/K 219 +/P 1386 0 R +/Pg 13 0 R +/S /P +>> +endobj +535 0 obj +<< +/K 220 +/P 1387 0 R +/Pg 13 0 R +/S /P +>> +endobj +536 0 obj +<< +/Alt (ZZMATTEXT) +/K 221 +/P 1387 0 R +/Pg 13 0 R +/S /P +>> +endobj +537 0 obj +<< +/K 222 +/P 1388 0 R +/Pg 13 0 R +/S /P +>> +endobj +538 0 obj +<< +/Alt (POSNR_VL) +/K 223 +/P 1388 0 R +/Pg 13 0 R +/S /P +>> +endobj +539 0 obj +<< +/K 224 +/P 1389 0 R +/Pg 13 0 R +/S /P +>> +endobj +540 0 obj +<< +/Alt (EAN11) +/K 225 +/P 1389 0 R +/Pg 13 0 R +/S /P +>> +endobj +541 0 obj +<< +/K 226 +/P 1390 0 R +/Pg 13 0 R +/S /P +>> +endobj +542 0 obj +<< +/Alt (BISMT) +/K 227 +/P 1390 0 R +/Pg 13 0 R +/S /P +>> +endobj +543 0 obj +<< +/K 228 +/P 1391 0 R +/Pg 13 0 R +/S /P +>> +endobj +544 0 obj +<< +/Alt (FKIMG) +/K 229 +/P 1391 0 R +/Pg 13 0 R +/S /P +>> +endobj +545 0 obj +<< +/K 230 +/P 1392 0 R +/Pg 13 0 R +/S /P +>> +endobj +546 0 obj +<< +/Alt (VRKME) +/K 231 +/P 1392 0 R +/Pg 13 0 R +/S /P +>> +endobj +547 0 obj +<< +/K 232 +/P 1393 0 R +/Pg 13 0 R +/S /P +>> +endobj +548 0 obj +<< +/Alt (PREIS_VF) +/K 233 +/P 1393 0 R +/Pg 13 0 R +/S /P +>> +endobj +549 0 obj +<< +/K 234 +/P 1394 0 R +/Pg 13 0 R +/S /P +>> +endobj +550 0 obj +<< +/Alt (PEINH_VF) +/K 235 +/P 1394 0 R +/Pg 13 0 R +/S /P +>> +endobj +551 0 obj +<< +/K 236 +/P 1395 0 R +/Pg 13 0 R +/S /P +>> +endobj +552 0 obj +<< +/Alt (POSPREIS_VF) +/K 237 +/P 1395 0 R +/Pg 13 0 R +/S /P +>> +endobj +553 0 obj +<< +/K 238 +/P 1396 0 R +/Pg 13 0 R +/S /P +>> +endobj +554 0 obj +<< +/K 239 +/P 1397 0 R +/Pg 13 0 R +/S /P +>> +endobj +555 0 obj +<< +/Alt (POSNR_VF) +/K 240 +/P 1397 0 R +/Pg 13 0 R +/S /P +>> +endobj +556 0 obj +<< +/K 241 +/P 1398 0 R +/Pg 13 0 R +/S /P +>> +endobj +557 0 obj +<< +/Alt (MATNR) +/K 242 +/P 1398 0 R +/Pg 13 0 R +/S /P +>> +endobj +558 0 obj +<< +/K 243 +/P 1399 0 R +/Pg 13 0 R +/S /P +>> +endobj +559 0 obj +<< +/Alt (ZZMATTEXT) +/K 244 +/P 1399 0 R +/Pg 13 0 R +/S /P +>> +endobj +560 0 obj +<< +/K 245 +/P 1400 0 R +/Pg 13 0 R +/S /P +>> +endobj +561 0 obj +<< +/Alt (POSNR_VL) +/K 246 +/P 1400 0 R +/Pg 13 0 R +/S /P +>> +endobj +562 0 obj +<< +/K 247 +/P 1401 0 R +/Pg 13 0 R +/S /P +>> +endobj +563 0 obj +<< +/Alt (EAN11) +/K 248 +/P 1401 0 R +/Pg 13 0 R +/S /P +>> +endobj +564 0 obj +<< +/K 249 +/P 1402 0 R +/Pg 13 0 R +/S /P +>> +endobj +565 0 obj +<< +/Alt (BISMT) +/K 250 +/P 1402 0 R +/Pg 13 0 R +/S /P +>> +endobj +566 0 obj +<< +/K 251 +/P 1403 0 R +/Pg 13 0 R +/S /P +>> +endobj +567 0 obj +<< +/Alt (FKIMG) +/K 252 +/P 1403 0 R +/Pg 13 0 R +/S /P +>> +endobj +568 0 obj +<< +/K 253 +/P 1404 0 R +/Pg 13 0 R +/S /P +>> +endobj +569 0 obj +<< +/Alt (VRKME) +/K 254 +/P 1404 0 R +/Pg 13 0 R +/S /P +>> +endobj +570 0 obj +<< +/K 255 +/P 1405 0 R +/Pg 13 0 R +/S /P +>> +endobj +571 0 obj +<< +/Alt (PREIS_VF) +/K 256 +/P 1405 0 R +/Pg 13 0 R +/S /P +>> +endobj +572 0 obj +<< +/K 257 +/P 1406 0 R +/Pg 13 0 R +/S /P +>> +endobj +573 0 obj +<< +/Alt (PEINH_VF) +/K 258 +/P 1406 0 R +/Pg 13 0 R +/S /P +>> +endobj +574 0 obj +<< +/K 259 +/P 1407 0 R +/Pg 13 0 R +/S /P +>> +endobj +575 0 obj +<< +/Alt (POSPREIS_VF) +/K 260 +/P 1407 0 R +/Pg 13 0 R +/S /P +>> +endobj +576 0 obj +<< +/K 261 +/P 1408 0 R +/Pg 13 0 R +/S /P +>> +endobj +577 0 obj +<< +/K 262 +/P 1409 0 R +/Pg 13 0 R +/S /P +>> +endobj +578 0 obj +<< +/Alt (POSNR_VF) +/K 263 +/P 1409 0 R +/Pg 13 0 R +/S /P +>> +endobj +579 0 obj +<< +/K 264 +/P 1410 0 R +/Pg 13 0 R +/S /P +>> +endobj +580 0 obj +<< +/Alt (MATNR) +/K 265 +/P 1410 0 R +/Pg 13 0 R +/S /P +>> +endobj +581 0 obj +<< +/K 266 +/P 1411 0 R +/Pg 13 0 R +/S /P +>> +endobj +582 0 obj +<< +/Alt (ZZMATTEXT) +/K 267 +/P 1411 0 R +/Pg 13 0 R +/S /P +>> +endobj +583 0 obj +<< +/K 268 +/P 1412 0 R +/Pg 13 0 R +/S /P +>> +endobj +584 0 obj +<< +/Alt (POSNR_VL) +/K 269 +/P 1412 0 R +/Pg 13 0 R +/S /P +>> +endobj +585 0 obj +<< +/K 270 +/P 1413 0 R +/Pg 13 0 R +/S /P +>> +endobj +586 0 obj +<< +/Alt (EAN11) +/K 271 +/P 1413 0 R +/Pg 13 0 R +/S /P +>> +endobj +587 0 obj +<< +/K 272 +/P 1414 0 R +/Pg 13 0 R +/S /P +>> +endobj +588 0 obj +<< +/Alt (BISMT) +/K 273 +/P 1414 0 R +/Pg 13 0 R +/S /P +>> +endobj +589 0 obj +<< +/K 274 +/P 1415 0 R +/Pg 13 0 R +/S /P +>> +endobj +590 0 obj +<< +/Alt (FKIMG) +/K 275 +/P 1415 0 R +/Pg 13 0 R +/S /P +>> +endobj +591 0 obj +<< +/K 276 +/P 1416 0 R +/Pg 13 0 R +/S /P +>> +endobj +592 0 obj +<< +/Alt (VRKME) +/K 277 +/P 1416 0 R +/Pg 13 0 R +/S /P +>> +endobj +593 0 obj +<< +/K 278 +/P 1417 0 R +/Pg 13 0 R +/S /P +>> +endobj +594 0 obj +<< +/Alt (PREIS_VF) +/K 279 +/P 1417 0 R +/Pg 13 0 R +/S /P +>> +endobj +595 0 obj +<< +/K 280 +/P 1418 0 R +/Pg 13 0 R +/S /P +>> +endobj +596 0 obj +<< +/Alt (PEINH_VF) +/K 281 +/P 1418 0 R +/Pg 13 0 R +/S /P +>> +endobj +597 0 obj +<< +/K 282 +/P 1419 0 R +/Pg 13 0 R +/S /P +>> +endobj +598 0 obj +<< +/Alt (POSPREIS_VF) +/K 283 +/P 1419 0 R +/Pg 13 0 R +/S /P +>> +endobj +599 0 obj +<< +/K 284 +/P 1420 0 R +/Pg 13 0 R +/S /P +>> +endobj +600 0 obj +<< +/K 285 +/P 1421 0 R +/Pg 13 0 R +/S /P +>> +endobj +601 0 obj +<< +/Alt (POSNR_VF) +/K 286 +/P 1421 0 R +/Pg 13 0 R +/S /P +>> +endobj +602 0 obj +<< +/K 287 +/P 1422 0 R +/Pg 13 0 R +/S /P +>> +endobj +603 0 obj +<< +/Alt (MATNR) +/K 288 +/P 1422 0 R +/Pg 13 0 R +/S /P +>> +endobj +604 0 obj +<< +/K 289 +/P 1423 0 R +/Pg 13 0 R +/S /P +>> +endobj +605 0 obj +<< +/Alt (ZZMATTEXT) +/K 290 +/P 1423 0 R +/Pg 13 0 R +/S /P +>> +endobj +606 0 obj +<< +/K 291 +/P 1424 0 R +/Pg 13 0 R +/S /P +>> +endobj +607 0 obj +<< +/Alt (POSNR_VL) +/K 292 +/P 1424 0 R +/Pg 13 0 R +/S /P +>> +endobj +608 0 obj +<< +/K 293 +/P 1425 0 R +/Pg 13 0 R +/S /P +>> +endobj +609 0 obj +<< +/Alt (EAN11) +/K 294 +/P 1425 0 R +/Pg 13 0 R +/S /P +>> +endobj +610 0 obj +<< +/K 295 +/P 1426 0 R +/Pg 13 0 R +/S /P +>> +endobj +611 0 obj +<< +/Alt (BISMT) +/K 296 +/P 1426 0 R +/Pg 13 0 R +/S /P +>> +endobj +612 0 obj +<< +/K 297 +/P 1427 0 R +/Pg 13 0 R +/S /P +>> +endobj +613 0 obj +<< +/Alt (FKIMG) +/K 298 +/P 1427 0 R +/Pg 13 0 R +/S /P +>> +endobj +614 0 obj +<< +/K 299 +/P 1428 0 R +/Pg 13 0 R +/S /P +>> +endobj +615 0 obj +<< +/Alt (VRKME) +/K 300 +/P 1428 0 R +/Pg 13 0 R +/S /P +>> +endobj +616 0 obj +<< +/K 301 +/P 1429 0 R +/Pg 13 0 R +/S /P +>> +endobj +617 0 obj +<< +/Alt (PREIS_VF) +/K 302 +/P 1429 0 R +/Pg 13 0 R +/S /P +>> +endobj +618 0 obj +<< +/K 303 +/P 1430 0 R +/Pg 13 0 R +/S /P +>> +endobj +619 0 obj +<< +/Alt (PEINH_VF) +/K 304 +/P 1430 0 R +/Pg 13 0 R +/S /P +>> +endobj +620 0 obj +<< +/K 305 +/P 1431 0 R +/Pg 13 0 R +/S /P +>> +endobj +621 0 obj +<< +/Alt (POSPREIS_VF) +/K 306 +/P 1431 0 R +/Pg 13 0 R +/S /P +>> +endobj +622 0 obj +<< +/K 307 +/P 1432 0 R +/Pg 13 0 R +/S /P +>> +endobj +623 0 obj +<< +/K 308 +/P 1433 0 R +/Pg 13 0 R +/S /P +>> +endobj +624 0 obj +<< +/Alt (POSNR_VF) +/K 309 +/P 1433 0 R +/Pg 13 0 R +/S /P +>> +endobj +625 0 obj +<< +/K 310 +/P 1434 0 R +/Pg 13 0 R +/S /P +>> +endobj +626 0 obj +<< +/Alt (MATNR) +/K 311 +/P 1434 0 R +/Pg 13 0 R +/S /P +>> +endobj +627 0 obj +<< +/K 312 +/P 1435 0 R +/Pg 13 0 R +/S /P +>> +endobj +628 0 obj +<< +/Alt (ZZMATTEXT) +/K 313 +/P 1435 0 R +/Pg 13 0 R +/S /P +>> +endobj +629 0 obj +<< +/K 314 +/P 1436 0 R +/Pg 13 0 R +/S /P +>> +endobj +630 0 obj +<< +/Alt (POSNR_VL) +/K 315 +/P 1436 0 R +/Pg 13 0 R +/S /P +>> +endobj +631 0 obj +<< +/K 316 +/P 1437 0 R +/Pg 13 0 R +/S /P +>> +endobj +632 0 obj +<< +/Alt (EAN11) +/K 317 +/P 1437 0 R +/Pg 13 0 R +/S /P +>> +endobj +633 0 obj +<< +/K 318 +/P 1438 0 R +/Pg 13 0 R +/S /P +>> +endobj +634 0 obj +<< +/Alt (BISMT) +/K 319 +/P 1438 0 R +/Pg 13 0 R +/S /P +>> +endobj +635 0 obj +<< +/K 320 +/P 1439 0 R +/Pg 13 0 R +/S /P +>> +endobj +636 0 obj +<< +/Alt (FKIMG) +/K 321 +/P 1439 0 R +/Pg 13 0 R +/S /P +>> +endobj +637 0 obj +<< +/K 322 +/P 1440 0 R +/Pg 13 0 R +/S /P +>> +endobj +638 0 obj +<< +/Alt (VRKME) +/K 323 +/P 1440 0 R +/Pg 13 0 R +/S /P +>> +endobj +639 0 obj +<< +/K 324 +/P 1441 0 R +/Pg 13 0 R +/S /P +>> +endobj +640 0 obj +<< +/Alt (PREIS_VF) +/K 325 +/P 1441 0 R +/Pg 13 0 R +/S /P +>> +endobj +641 0 obj +<< +/K 326 +/P 1442 0 R +/Pg 13 0 R +/S /P +>> +endobj +642 0 obj +<< +/Alt (PEINH_VF) +/K 327 +/P 1442 0 R +/Pg 13 0 R +/S /P +>> +endobj +643 0 obj +<< +/K 328 +/P 1443 0 R +/Pg 13 0 R +/S /P +>> +endobj +644 0 obj +<< +/Alt (POSPREIS_VF) +/K 329 +/P 1443 0 R +/Pg 13 0 R +/S /P +>> +endobj +645 0 obj +<< +/K 330 +/P 1444 0 R +/Pg 13 0 R +/S /P +>> +endobj +646 0 obj +<< +/K 331 +/P 1445 0 R +/Pg 13 0 R +/S /P +>> +endobj +647 0 obj +<< +/Alt (POSNR_VF) +/K 332 +/P 1445 0 R +/Pg 13 0 R +/S /P +>> +endobj +648 0 obj +<< +/K 333 +/P 1446 0 R +/Pg 13 0 R +/S /P +>> +endobj +649 0 obj +<< +/Alt (MATNR) +/K 334 +/P 1446 0 R +/Pg 13 0 R +/S /P +>> +endobj +650 0 obj +<< +/K 335 +/P 1447 0 R +/Pg 13 0 R +/S /P +>> +endobj +651 0 obj +<< +/Alt (ZZMATTEXT) +/K 336 +/P 1447 0 R +/Pg 13 0 R +/S /P +>> +endobj +652 0 obj +<< +/K 337 +/P 1448 0 R +/Pg 13 0 R +/S /P +>> +endobj +653 0 obj +<< +/Alt (POSNR_VL) +/K 338 +/P 1448 0 R +/Pg 13 0 R +/S /P +>> +endobj +654 0 obj +<< +/K 339 +/P 1449 0 R +/Pg 13 0 R +/S /P +>> +endobj +655 0 obj +<< +/Alt (EAN11) +/K 340 +/P 1449 0 R +/Pg 13 0 R +/S /P +>> +endobj +656 0 obj +<< +/K 341 +/P 1450 0 R +/Pg 13 0 R +/S /P +>> +endobj +657 0 obj +<< +/Alt (BISMT) +/K 342 +/P 1450 0 R +/Pg 13 0 R +/S /P +>> +endobj +658 0 obj +<< +/K 343 +/P 1451 0 R +/Pg 13 0 R +/S /P +>> +endobj +659 0 obj +<< +/Alt (FKIMG) +/K 344 +/P 1451 0 R +/Pg 13 0 R +/S /P +>> +endobj +660 0 obj +<< +/K 345 +/P 1452 0 R +/Pg 13 0 R +/S /P +>> +endobj +661 0 obj +<< +/Alt (VRKME) +/K 346 +/P 1452 0 R +/Pg 13 0 R +/S /P +>> +endobj +662 0 obj +<< +/K 347 +/P 1453 0 R +/Pg 13 0 R +/S /P +>> +endobj +663 0 obj +<< +/Alt (PREIS_VF) +/K 348 +/P 1453 0 R +/Pg 13 0 R +/S /P +>> +endobj +664 0 obj +<< +/K 349 +/P 1454 0 R +/Pg 13 0 R +/S /P +>> +endobj +665 0 obj +<< +/Alt (PEINH_VF) +/K 350 +/P 1454 0 R +/Pg 13 0 R +/S /P +>> +endobj +666 0 obj +<< +/K 351 +/P 1455 0 R +/Pg 13 0 R +/S /P +>> +endobj +667 0 obj +<< +/Alt (POSPREIS_VF) +/K 352 +/P 1455 0 R +/Pg 13 0 R +/S /P +>> +endobj +668 0 obj +<< +/K 353 +/P 1456 0 R +/Pg 13 0 R +/S /P +>> +endobj +669 0 obj +<< +/K 354 +/P 1457 0 R +/Pg 13 0 R +/S /P +>> +endobj +670 0 obj +<< +/Alt (POSNR_VF) +/K 355 +/P 1457 0 R +/Pg 13 0 R +/S /P +>> +endobj +671 0 obj +<< +/K 356 +/P 1458 0 R +/Pg 13 0 R +/S /P +>> +endobj +672 0 obj +<< +/Alt (MATNR) +/K 357 +/P 1458 0 R +/Pg 13 0 R +/S /P +>> +endobj +673 0 obj +<< +/K 358 +/P 1459 0 R +/Pg 13 0 R +/S /P +>> +endobj +674 0 obj +<< +/Alt (ZZMATTEXT) +/K 359 +/P 1459 0 R +/Pg 13 0 R +/S /P +>> +endobj +675 0 obj +<< +/K 360 +/P 1460 0 R +/Pg 13 0 R +/S /P +>> +endobj +676 0 obj +<< +/Alt (POSNR_VL) +/K 361 +/P 1460 0 R +/Pg 13 0 R +/S /P +>> +endobj +677 0 obj +<< +/K 362 +/P 1461 0 R +/Pg 13 0 R +/S /P +>> +endobj +678 0 obj +<< +/Alt (EAN11) +/K 363 +/P 1461 0 R +/Pg 13 0 R +/S /P +>> +endobj +679 0 obj +<< +/K 364 +/P 1462 0 R +/Pg 13 0 R +/S /P +>> +endobj +680 0 obj +<< +/Alt (BISMT) +/K 365 +/P 1462 0 R +/Pg 13 0 R +/S /P +>> +endobj +681 0 obj +<< +/K 366 +/P 1463 0 R +/Pg 13 0 R +/S /P +>> +endobj +682 0 obj +<< +/Alt (FKIMG) +/K 367 +/P 1463 0 R +/Pg 13 0 R +/S /P +>> +endobj +683 0 obj +<< +/K 368 +/P 1464 0 R +/Pg 13 0 R +/S /P +>> +endobj +684 0 obj +<< +/Alt (VRKME) +/K 369 +/P 1464 0 R +/Pg 13 0 R +/S /P +>> +endobj +685 0 obj +<< +/K 370 +/P 1465 0 R +/Pg 13 0 R +/S /P +>> +endobj +686 0 obj +<< +/Alt (PREIS_VF) +/K 371 +/P 1465 0 R +/Pg 13 0 R +/S /P +>> +endobj +687 0 obj +<< +/K 372 +/P 1466 0 R +/Pg 13 0 R +/S /P +>> +endobj +688 0 obj +<< +/Alt (PEINH_VF) +/K 373 +/P 1466 0 R +/Pg 13 0 R +/S /P +>> +endobj +689 0 obj +<< +/K 374 +/P 1467 0 R +/Pg 13 0 R +/S /P +>> +endobj +690 0 obj +<< +/Alt (POSPREIS_VF) +/K 375 +/P 1467 0 R +/Pg 13 0 R +/S /P +>> +endobj +691 0 obj +<< +/K 376 +/P 1468 0 R +/Pg 13 0 R +/S /P +>> +endobj +692 0 obj +<< +/K 377 +/P 1469 0 R +/Pg 13 0 R +/S /P +>> +endobj +693 0 obj +<< +/Alt (POSNR_VF) +/K 378 +/P 1469 0 R +/Pg 13 0 R +/S /P +>> +endobj +694 0 obj +<< +/K 379 +/P 1470 0 R +/Pg 13 0 R +/S /P +>> +endobj +695 0 obj +<< +/Alt (MATNR) +/K 380 +/P 1470 0 R +/Pg 13 0 R +/S /P +>> +endobj +696 0 obj +<< +/K 381 +/P 1471 0 R +/Pg 13 0 R +/S /P +>> +endobj +697 0 obj +<< +/Alt (ZZMATTEXT) +/K 382 +/P 1471 0 R +/Pg 13 0 R +/S /P +>> +endobj +698 0 obj +<< +/K 383 +/P 1472 0 R +/Pg 13 0 R +/S /P +>> +endobj +699 0 obj +<< +/Alt (POSNR_VL) +/K 384 +/P 1472 0 R +/Pg 13 0 R +/S /P +>> +endobj +700 0 obj +<< +/K 385 +/P 1473 0 R +/Pg 13 0 R +/S /P +>> +endobj +701 0 obj +<< +/Alt (EAN11) +/K 386 +/P 1473 0 R +/Pg 13 0 R +/S /P +>> +endobj +702 0 obj +<< +/K 387 +/P 1474 0 R +/Pg 13 0 R +/S /P +>> +endobj +703 0 obj +<< +/Alt (BISMT) +/K 388 +/P 1474 0 R +/Pg 13 0 R +/S /P +>> +endobj +704 0 obj +<< +/K 389 +/P 1475 0 R +/Pg 13 0 R +/S /P +>> +endobj +705 0 obj +<< +/Alt (FKIMG) +/K 390 +/P 1475 0 R +/Pg 13 0 R +/S /P +>> +endobj +706 0 obj +<< +/K 391 +/P 1476 0 R +/Pg 13 0 R +/S /P +>> +endobj +707 0 obj +<< +/Alt (VRKME) +/K 392 +/P 1476 0 R +/Pg 13 0 R +/S /P +>> +endobj +708 0 obj +<< +/K 393 +/P 1477 0 R +/Pg 13 0 R +/S /P +>> +endobj +709 0 obj +<< +/Alt (PREIS_VF) +/K 394 +/P 1477 0 R +/Pg 13 0 R +/S /P +>> +endobj +710 0 obj +<< +/K 395 +/P 1478 0 R +/Pg 13 0 R +/S /P +>> +endobj +711 0 obj +<< +/Alt (PEINH_VF) +/K 396 +/P 1478 0 R +/Pg 13 0 R +/S /P +>> +endobj +712 0 obj +<< +/K 397 +/P 1479 0 R +/Pg 13 0 R +/S /P +>> +endobj +713 0 obj +<< +/Alt (POSPREIS_VF) +/K 398 +/P 1479 0 R +/Pg 13 0 R +/S /P +>> +endobj +714 0 obj +<< +/K 399 +/P 1480 0 R +/Pg 13 0 R +/S /P +>> +endobj +715 0 obj +<< +/K 400 +/P 1481 0 R +/Pg 13 0 R +/S /P +>> +endobj +716 0 obj +<< +/Alt (POSNR_VF) +/K 401 +/P 1481 0 R +/Pg 13 0 R +/S /P +>> +endobj +717 0 obj +<< +/K 402 +/P 1482 0 R +/Pg 13 0 R +/S /P +>> +endobj +718 0 obj +<< +/Alt (MATNR) +/K 403 +/P 1482 0 R +/Pg 13 0 R +/S /P +>> +endobj +719 0 obj +<< +/K 404 +/P 1483 0 R +/Pg 13 0 R +/S /P +>> +endobj +720 0 obj +<< +/Alt (ZZMATTEXT) +/K 405 +/P 1483 0 R +/Pg 13 0 R +/S /P +>> +endobj +721 0 obj +<< +/K 406 +/P 1484 0 R +/Pg 13 0 R +/S /P +>> +endobj +722 0 obj +<< +/Alt (POSNR_VL) +/K 407 +/P 1484 0 R +/Pg 13 0 R +/S /P +>> +endobj +723 0 obj +<< +/K 408 +/P 1485 0 R +/Pg 13 0 R +/S /P +>> +endobj +724 0 obj +<< +/Alt (EAN11) +/K 409 +/P 1485 0 R +/Pg 13 0 R +/S /P +>> +endobj +725 0 obj +<< +/K 410 +/P 1486 0 R +/Pg 13 0 R +/S /P +>> +endobj +726 0 obj +<< +/Alt (BISMT) +/K 411 +/P 1486 0 R +/Pg 13 0 R +/S /P +>> +endobj +727 0 obj +<< +/K 412 +/P 1487 0 R +/Pg 13 0 R +/S /P +>> +endobj +728 0 obj +<< +/Alt (FKIMG) +/K 413 +/P 1487 0 R +/Pg 13 0 R +/S /P +>> +endobj +729 0 obj +<< +/K 414 +/P 1488 0 R +/Pg 13 0 R +/S /P +>> +endobj +730 0 obj +<< +/Alt (VRKME) +/K 415 +/P 1488 0 R +/Pg 13 0 R +/S /P +>> +endobj +731 0 obj +<< +/K 416 +/P 1489 0 R +/Pg 13 0 R +/S /P +>> +endobj +732 0 obj +<< +/Alt (PREIS_VF) +/K 417 +/P 1489 0 R +/Pg 13 0 R +/S /P +>> +endobj +733 0 obj +<< +/K 418 +/P 1490 0 R +/Pg 13 0 R +/S /P +>> +endobj +734 0 obj +<< +/Alt (PEINH_VF) +/K 419 +/P 1490 0 R +/Pg 13 0 R +/S /P +>> +endobj +735 0 obj +<< +/K 420 +/P 1491 0 R +/Pg 13 0 R +/S /P +>> +endobj +736 0 obj +<< +/Alt (POSPREIS_VF) +/K 421 +/P 1491 0 R +/Pg 13 0 R +/S /P +>> +endobj +737 0 obj +<< +/K 422 +/P 1492 0 R +/Pg 13 0 R +/S /P +>> +endobj +738 0 obj +<< +/K 423 +/P 1493 0 R +/Pg 13 0 R +/S /P +>> +endobj +739 0 obj +<< +/Alt (POSNR_VF) +/K 424 +/P 1493 0 R +/Pg 13 0 R +/S /P +>> +endobj +740 0 obj +<< +/K 425 +/P 1494 0 R +/Pg 13 0 R +/S /P +>> +endobj +741 0 obj +<< +/Alt (MATNR) +/K 426 +/P 1494 0 R +/Pg 13 0 R +/S /P +>> +endobj +742 0 obj +<< +/K 427 +/P 1495 0 R +/Pg 13 0 R +/S /P +>> +endobj +743 0 obj +<< +/Alt (ZZMATTEXT) +/K 428 +/P 1495 0 R +/Pg 13 0 R +/S /P +>> +endobj +744 0 obj +<< +/K 0 +/P 1496 0 R +/Pg 14 0 R +/S /P +>> +endobj +745 0 obj +<< +/Alt (sonepar_text) +/K 1 +/P 1496 0 R +/Pg 14 0 R +/S /P +>> +endobj +746 0 obj +<< +/Alt (IDES LOGO) +/K 2 +/P 1497 0 R +/Pg 14 0 R +/S /Figure +>> +endobj +747 0 obj +<< +/K 3 +/P 1498 0 R +/Pg 14 0 R +/S /P +>> +endobj +748 0 obj +<< +/K 4 +/P 1499 0 R +/Pg 14 0 R +/S /P +>> +endobj +749 0 obj +<< +/K 5 +/P 1500 0 R +/Pg 14 0 R +/S /P +>> +endobj +750 0 obj +<< +/K 6 +/P 1501 0 R +/Pg 14 0 R +/S /P +>> +endobj +751 0 obj +<< +/Alt (Footer Text) +/K 7 +/P 1501 0 R +/Pg 14 0 R +/S /P +>> +endobj +752 0 obj +<< +/K 8 +/P 1502 0 R +/Pg 14 0 R +/S /P +>> +endobj +753 0 obj +<< +/Alt (SUBSIDIARY_INFO) +/K 9 +/P 1502 0 R +/Pg 14 0 R +/S /P +>> +endobj +754 0 obj +<< +/K 10 +/P 1503 0 R +/Pg 14 0 R +/S /P +>> +endobj +755 0 obj +<< +/Alt (POSNR_TXT_1) +/K 11 +/P 1503 0 R +/Pg 14 0 R +/S /P +>> +endobj +756 0 obj +<< +/K 12 +/P 1504 0 R +/Pg 14 0 R +/S /P +>> +endobj +757 0 obj +<< +/K 13 +/P 1505 0 R +/Pg 14 0 R +/S /P +>> +endobj +758 0 obj +<< +/K 14 +/P 1506 0 R +/Pg 14 0 R +/S /P +>> +endobj +759 0 obj +<< +/Alt (POSNR_TXT_2) +/K 15 +/P 1506 0 R +/Pg 14 0 R +/S /P +>> +endobj +760 0 obj +<< +/K 16 +/P 1507 0 R +/Pg 14 0 R +/S /P +>> +endobj +761 0 obj +<< +/K 17 +/P 1508 0 R +/Pg 14 0 R +/S /P +>> +endobj +762 0 obj +<< +/K 18 +/P 1509 0 R +/Pg 14 0 R +/S /P +>> +endobj +763 0 obj +<< +/K 19 +/P 1510 0 R +/Pg 14 0 R +/S /P +>> +endobj +764 0 obj +<< +/K 20 +/P 1511 0 R +/Pg 14 0 R +/S /P +>> +endobj +765 0 obj +<< +/K 21 +/P 1512 0 R +/Pg 14 0 R +/S /P +>> +endobj +766 0 obj +<< +/K 22 +/P 1513 0 R +/Pg 14 0 R +/S /P +>> +endobj +767 0 obj +<< +/K 23 +/P 1514 0 R +/Pg 14 0 R +/S /P +>> +endobj +768 0 obj +<< +/Alt (POSNR_VL) +/K 24 +/P 1514 0 R +/Pg 14 0 R +/S /P +>> +endobj +769 0 obj +<< +/K 25 +/P 1515 0 R +/Pg 14 0 R +/S /P +>> +endobj +770 0 obj +<< +/Alt (EAN11) +/K 26 +/P 1515 0 R +/Pg 14 0 R +/S /P +>> +endobj +771 0 obj +<< +/K 27 +/P 1516 0 R +/Pg 14 0 R +/S /P +>> +endobj +772 0 obj +<< +/Alt (BISMT) +/K 28 +/P 1516 0 R +/Pg 14 0 R +/S /P +>> +endobj +773 0 obj +<< +/K 29 +/P 1517 0 R +/Pg 14 0 R +/S /P +>> +endobj +774 0 obj +<< +/Alt (FKIMG) +/K 30 +/P 1517 0 R +/Pg 14 0 R +/S /P +>> +endobj +775 0 obj +<< +/K 31 +/P 1518 0 R +/Pg 14 0 R +/S /P +>> +endobj +776 0 obj +<< +/Alt (VRKME) +/K 32 +/P 1518 0 R +/Pg 14 0 R +/S /P +>> +endobj +777 0 obj +<< +/K 33 +/P 1519 0 R +/Pg 14 0 R +/S /P +>> +endobj +778 0 obj +<< +/Alt (PREIS_VF) +/K 34 +/P 1519 0 R +/Pg 14 0 R +/S /P +>> +endobj +779 0 obj +<< +/K 35 +/P 1520 0 R +/Pg 14 0 R +/S /P +>> +endobj +780 0 obj +<< +/Alt (PEINH_VF) +/K 36 +/P 1520 0 R +/Pg 14 0 R +/S /P +>> +endobj +781 0 obj +<< +/K 37 +/P 1521 0 R +/Pg 14 0 R +/S /P +>> +endobj +782 0 obj +<< +/Alt (POSPREIS_VF) +/K 38 +/P 1521 0 R +/Pg 14 0 R +/S /P +>> +endobj +783 0 obj +<< +/K 39 +/P 1522 0 R +/Pg 14 0 R +/S /P +>> +endobj +784 0 obj +<< +/K 40 +/P 1523 0 R +/Pg 14 0 R +/S /P +>> +endobj +785 0 obj +<< +/Alt (POSNR_VF) +/K 41 +/P 1523 0 R +/Pg 14 0 R +/S /P +>> +endobj +786 0 obj +<< +/K 42 +/P 1524 0 R +/Pg 14 0 R +/S /P +>> +endobj +787 0 obj +<< +/Alt (MATNR) +/K 43 +/P 1524 0 R +/Pg 14 0 R +/S /P +>> +endobj +788 0 obj +<< +/K 44 +/P 1525 0 R +/Pg 14 0 R +/S /P +>> +endobj +789 0 obj +<< +/Alt (ZZMATTEXT) +/K 45 +/P 1525 0 R +/Pg 14 0 R +/S /P +>> +endobj +790 0 obj +<< +/K 46 +/P 1526 0 R +/Pg 14 0 R +/S /P +>> +endobj +791 0 obj +<< +/Alt (POSNR_VL) +/K 47 +/P 1526 0 R +/Pg 14 0 R +/S /P +>> +endobj +792 0 obj +<< +/K 48 +/P 1527 0 R +/Pg 14 0 R +/S /P +>> +endobj +793 0 obj +<< +/Alt (EAN11) +/K 49 +/P 1527 0 R +/Pg 14 0 R +/S /P +>> +endobj +794 0 obj +<< +/K 50 +/P 1528 0 R +/Pg 14 0 R +/S /P +>> +endobj +795 0 obj +<< +/Alt (BISMT) +/K 51 +/P 1528 0 R +/Pg 14 0 R +/S /P +>> +endobj +796 0 obj +<< +/K 52 +/P 1529 0 R +/Pg 14 0 R +/S /P +>> +endobj +797 0 obj +<< +/Alt (FKIMG) +/K 53 +/P 1529 0 R +/Pg 14 0 R +/S /P +>> +endobj +798 0 obj +<< +/K 54 +/P 1530 0 R +/Pg 14 0 R +/S /P +>> +endobj +799 0 obj +<< +/Alt (VRKME) +/K 55 +/P 1530 0 R +/Pg 14 0 R +/S /P +>> +endobj +800 0 obj +<< +/K 56 +/P 1531 0 R +/Pg 14 0 R +/S /P +>> +endobj +801 0 obj +<< +/Alt (PREIS_VF) +/K 57 +/P 1531 0 R +/Pg 14 0 R +/S /P +>> +endobj +802 0 obj +<< +/K 58 +/P 1532 0 R +/Pg 14 0 R +/S /P +>> +endobj +803 0 obj +<< +/Alt (PEINH_VF) +/K 59 +/P 1532 0 R +/Pg 14 0 R +/S /P +>> +endobj +804 0 obj +<< +/K 60 +/P 1533 0 R +/Pg 14 0 R +/S /P +>> +endobj +805 0 obj +<< +/Alt (POSPREIS_VF) +/K 61 +/P 1533 0 R +/Pg 14 0 R +/S /P +>> +endobj +806 0 obj +<< +/K 62 +/P 1534 0 R +/Pg 14 0 R +/S /P +>> +endobj +807 0 obj +<< +/K 63 +/P 1535 0 R +/Pg 14 0 R +/S /P +>> +endobj +808 0 obj +<< +/Alt (POSNR_VF) +/K 64 +/P 1535 0 R +/Pg 14 0 R +/S /P +>> +endobj +809 0 obj +<< +/K 65 +/P 1536 0 R +/Pg 14 0 R +/S /P +>> +endobj +810 0 obj +<< +/Alt (MATNR) +/K 66 +/P 1536 0 R +/Pg 14 0 R +/S /P +>> +endobj +811 0 obj +<< +/K 67 +/P 1537 0 R +/Pg 14 0 R +/S /P +>> +endobj +812 0 obj +<< +/Alt (ZZMATTEXT) +/K 68 +/P 1537 0 R +/Pg 14 0 R +/S /P +>> +endobj +813 0 obj +<< +/K 69 +/P 1538 0 R +/Pg 14 0 R +/S /P +>> +endobj +814 0 obj +<< +/Alt (POSNR_VL) +/K 70 +/P 1538 0 R +/Pg 14 0 R +/S /P +>> +endobj +815 0 obj +<< +/K 71 +/P 1539 0 R +/Pg 14 0 R +/S /P +>> +endobj +816 0 obj +<< +/Alt (EAN11) +/K 72 +/P 1539 0 R +/Pg 14 0 R +/S /P +>> +endobj +817 0 obj +<< +/K 73 +/P 1540 0 R +/Pg 14 0 R +/S /P +>> +endobj +818 0 obj +<< +/Alt (BISMT) +/K 74 +/P 1540 0 R +/Pg 14 0 R +/S /P +>> +endobj +819 0 obj +<< +/K 75 +/P 1541 0 R +/Pg 14 0 R +/S /P +>> +endobj +820 0 obj +<< +/Alt (FKIMG) +/K 76 +/P 1541 0 R +/Pg 14 0 R +/S /P +>> +endobj +821 0 obj +<< +/K 77 +/P 1542 0 R +/Pg 14 0 R +/S /P +>> +endobj +822 0 obj +<< +/Alt (VRKME) +/K 78 +/P 1542 0 R +/Pg 14 0 R +/S /P +>> +endobj +823 0 obj +<< +/K 79 +/P 1543 0 R +/Pg 14 0 R +/S /P +>> +endobj +824 0 obj +<< +/Alt (PREIS_VF) +/K 80 +/P 1543 0 R +/Pg 14 0 R +/S /P +>> +endobj +825 0 obj +<< +/K 81 +/P 1544 0 R +/Pg 14 0 R +/S /P +>> +endobj +826 0 obj +<< +/Alt (PEINH_VF) +/K 82 +/P 1544 0 R +/Pg 14 0 R +/S /P +>> +endobj +827 0 obj +<< +/K 83 +/P 1545 0 R +/Pg 14 0 R +/S /P +>> +endobj +828 0 obj +<< +/Alt (POSPREIS_VF) +/K 84 +/P 1545 0 R +/Pg 14 0 R +/S /P +>> +endobj +829 0 obj +<< +/K 85 +/P 1546 0 R +/Pg 14 0 R +/S /P +>> +endobj +830 0 obj +<< +/K 86 +/P 1547 0 R +/Pg 14 0 R +/S /P +>> +endobj +831 0 obj +<< +/Alt (POSNR_VF) +/K 87 +/P 1547 0 R +/Pg 14 0 R +/S /P +>> +endobj +832 0 obj +<< +/K 88 +/P 1548 0 R +/Pg 14 0 R +/S /P +>> +endobj +833 0 obj +<< +/Alt (MATNR) +/K 89 +/P 1548 0 R +/Pg 14 0 R +/S /P +>> +endobj +834 0 obj +<< +/K 90 +/P 1549 0 R +/Pg 14 0 R +/S /P +>> +endobj +835 0 obj +<< +/Alt (ZZMATTEXT) +/K 91 +/P 1549 0 R +/Pg 14 0 R +/S /P +>> +endobj +836 0 obj +<< +/K 92 +/P 1550 0 R +/Pg 14 0 R +/S /P +>> +endobj +837 0 obj +<< +/Alt (POSNR_VL) +/K 93 +/P 1550 0 R +/Pg 14 0 R +/S /P +>> +endobj +838 0 obj +<< +/K 94 +/P 1551 0 R +/Pg 14 0 R +/S /P +>> +endobj +839 0 obj +<< +/Alt (EAN11) +/K 95 +/P 1551 0 R +/Pg 14 0 R +/S /P +>> +endobj +840 0 obj +<< +/K 96 +/P 1552 0 R +/Pg 14 0 R +/S /P +>> +endobj +841 0 obj +<< +/Alt (BISMT) +/K 97 +/P 1552 0 R +/Pg 14 0 R +/S /P +>> +endobj +842 0 obj +<< +/K 98 +/P 1553 0 R +/Pg 14 0 R +/S /P +>> +endobj +843 0 obj +<< +/Alt (FKIMG) +/K 99 +/P 1553 0 R +/Pg 14 0 R +/S /P +>> +endobj +844 0 obj +<< +/K 100 +/P 1554 0 R +/Pg 14 0 R +/S /P +>> +endobj +845 0 obj +<< +/Alt (VRKME) +/K 101 +/P 1554 0 R +/Pg 14 0 R +/S /P +>> +endobj +846 0 obj +<< +/K 102 +/P 1555 0 R +/Pg 14 0 R +/S /P +>> +endobj +847 0 obj +<< +/Alt (PREIS_VF) +/K 103 +/P 1555 0 R +/Pg 14 0 R +/S /P +>> +endobj +848 0 obj +<< +/K 104 +/P 1556 0 R +/Pg 14 0 R +/S /P +>> +endobj +849 0 obj +<< +/Alt (PEINH_VF) +/K 105 +/P 1556 0 R +/Pg 14 0 R +/S /P +>> +endobj +850 0 obj +<< +/K 106 +/P 1557 0 R +/Pg 14 0 R +/S /P +>> +endobj +851 0 obj +<< +/Alt (POSPREIS_VF) +/K 107 +/P 1557 0 R +/Pg 14 0 R +/S /P +>> +endobj +852 0 obj +<< +/K 108 +/P 1558 0 R +/Pg 14 0 R +/S /P +>> +endobj +853 0 obj +<< +/K 109 +/P 1559 0 R +/Pg 14 0 R +/S /P +>> +endobj +854 0 obj +<< +/Alt (POSNR_VF) +/K 110 +/P 1559 0 R +/Pg 14 0 R +/S /P +>> +endobj +855 0 obj +<< +/K 111 +/P 1560 0 R +/Pg 14 0 R +/S /P +>> +endobj +856 0 obj +<< +/Alt (MATNR) +/K 112 +/P 1560 0 R +/Pg 14 0 R +/S /P +>> +endobj +857 0 obj +<< +/K 113 +/P 1561 0 R +/Pg 14 0 R +/S /P +>> +endobj +858 0 obj +<< +/Alt (ZZMATTEXT) +/K 114 +/P 1561 0 R +/Pg 14 0 R +/S /P +>> +endobj +859 0 obj +<< +/K 115 +/P 1562 0 R +/Pg 14 0 R +/S /P +>> +endobj +860 0 obj +<< +/Alt (POSNR_VL) +/K 116 +/P 1562 0 R +/Pg 14 0 R +/S /P +>> +endobj +861 0 obj +<< +/K 117 +/P 1563 0 R +/Pg 14 0 R +/S /P +>> +endobj +862 0 obj +<< +/Alt (EAN11) +/K 118 +/P 1563 0 R +/Pg 14 0 R +/S /P +>> +endobj +863 0 obj +<< +/K 119 +/P 1564 0 R +/Pg 14 0 R +/S /P +>> +endobj +864 0 obj +<< +/Alt (BISMT) +/K 120 +/P 1564 0 R +/Pg 14 0 R +/S /P +>> +endobj +865 0 obj +<< +/K 121 +/P 1565 0 R +/Pg 14 0 R +/S /P +>> +endobj +866 0 obj +<< +/Alt (FKIMG) +/K 122 +/P 1565 0 R +/Pg 14 0 R +/S /P +>> +endobj +867 0 obj +<< +/K 123 +/P 1566 0 R +/Pg 14 0 R +/S /P +>> +endobj +868 0 obj +<< +/Alt (VRKME) +/K 124 +/P 1566 0 R +/Pg 14 0 R +/S /P +>> +endobj +869 0 obj +<< +/K 125 +/P 1567 0 R +/Pg 14 0 R +/S /P +>> +endobj +870 0 obj +<< +/Alt (PREIS_VF) +/K 126 +/P 1567 0 R +/Pg 14 0 R +/S /P +>> +endobj +871 0 obj +<< +/K 127 +/P 1568 0 R +/Pg 14 0 R +/S /P +>> +endobj +872 0 obj +<< +/Alt (PEINH_VF) +/K 128 +/P 1568 0 R +/Pg 14 0 R +/S /P +>> +endobj +873 0 obj +<< +/K 129 +/P 1569 0 R +/Pg 14 0 R +/S /P +>> +endobj +874 0 obj +<< +/Alt (POSPREIS_VF) +/K 130 +/P 1569 0 R +/Pg 14 0 R +/S /P +>> +endobj +875 0 obj +<< +/K 131 +/P 1570 0 R +/Pg 14 0 R +/S /P +>> +endobj +876 0 obj +<< +/K 132 +/P 1571 0 R +/Pg 14 0 R +/S /P +>> +endobj +877 0 obj +<< +/Alt (POSNR_VF) +/K 133 +/P 1571 0 R +/Pg 14 0 R +/S /P +>> +endobj +878 0 obj +<< +/K 134 +/P 1572 0 R +/Pg 14 0 R +/S /P +>> +endobj +879 0 obj +<< +/Alt (MATNR) +/K 135 +/P 1572 0 R +/Pg 14 0 R +/S /P +>> +endobj +880 0 obj +<< +/K 136 +/P 1573 0 R +/Pg 14 0 R +/S /P +>> +endobj +881 0 obj +<< +/Alt (ZZMATTEXT) +/K 137 +/P 1573 0 R +/Pg 14 0 R +/S /P +>> +endobj +882 0 obj +<< +/K 138 +/P 1574 0 R +/Pg 14 0 R +/S /P +>> +endobj +883 0 obj +<< +/Alt (POSNR_VL) +/K 139 +/P 1574 0 R +/Pg 14 0 R +/S /P +>> +endobj +884 0 obj +<< +/K 140 +/P 1575 0 R +/Pg 14 0 R +/S /P +>> +endobj +885 0 obj +<< +/Alt (EAN11) +/K 141 +/P 1575 0 R +/Pg 14 0 R +/S /P +>> +endobj +886 0 obj +<< +/K 142 +/P 1576 0 R +/Pg 14 0 R +/S /P +>> +endobj +887 0 obj +<< +/Alt (BISMT) +/K 143 +/P 1576 0 R +/Pg 14 0 R +/S /P +>> +endobj +888 0 obj +<< +/K 144 +/P 1577 0 R +/Pg 14 0 R +/S /P +>> +endobj +889 0 obj +<< +/Alt (FKIMG) +/K 145 +/P 1577 0 R +/Pg 14 0 R +/S /P +>> +endobj +890 0 obj +<< +/K 146 +/P 1578 0 R +/Pg 14 0 R +/S /P +>> +endobj +891 0 obj +<< +/Alt (VRKME) +/K 147 +/P 1578 0 R +/Pg 14 0 R +/S /P +>> +endobj +892 0 obj +<< +/K 148 +/P 1579 0 R +/Pg 14 0 R +/S /P +>> +endobj +893 0 obj +<< +/Alt (PREIS_VF) +/K 149 +/P 1579 0 R +/Pg 14 0 R +/S /P +>> +endobj +894 0 obj +<< +/K 150 +/P 1580 0 R +/Pg 14 0 R +/S /P +>> +endobj +895 0 obj +<< +/Alt (PEINH_VF) +/K 151 +/P 1580 0 R +/Pg 14 0 R +/S /P +>> +endobj +896 0 obj +<< +/K 152 +/P 1581 0 R +/Pg 14 0 R +/S /P +>> +endobj +897 0 obj +<< +/Alt (POSPREIS_VF) +/K 153 +/P 1581 0 R +/Pg 14 0 R +/S /P +>> +endobj +898 0 obj +<< +/K 154 +/P 1582 0 R +/Pg 14 0 R +/S /P +>> +endobj +899 0 obj +<< +/K 155 +/P 1583 0 R +/Pg 14 0 R +/S /P +>> +endobj +900 0 obj +<< +/Alt (POSNR_VF) +/K 156 +/P 1583 0 R +/Pg 14 0 R +/S /P +>> +endobj +901 0 obj +<< +/K 157 +/P 1584 0 R +/Pg 14 0 R +/S /P +>> +endobj +902 0 obj +<< +/Alt (MATNR) +/K 158 +/P 1584 0 R +/Pg 14 0 R +/S /P +>> +endobj +903 0 obj +<< +/K 159 +/P 1585 0 R +/Pg 14 0 R +/S /P +>> +endobj +904 0 obj +<< +/Alt (ZZMATTEXT) +/K 160 +/P 1585 0 R +/Pg 14 0 R +/S /P +>> +endobj +905 0 obj +<< +/K 161 +/P 1586 0 R +/Pg 14 0 R +/S /P +>> +endobj +906 0 obj +<< +/Alt (POSNR_VL) +/K 162 +/P 1586 0 R +/Pg 14 0 R +/S /P +>> +endobj +907 0 obj +<< +/K 163 +/P 1587 0 R +/Pg 14 0 R +/S /P +>> +endobj +908 0 obj +<< +/Alt (EAN11) +/K 164 +/P 1587 0 R +/Pg 14 0 R +/S /P +>> +endobj +909 0 obj +<< +/K 165 +/P 1588 0 R +/Pg 14 0 R +/S /P +>> +endobj +910 0 obj +<< +/Alt (BISMT) +/K 166 +/P 1588 0 R +/Pg 14 0 R +/S /P +>> +endobj +911 0 obj +<< +/K 167 +/P 1589 0 R +/Pg 14 0 R +/S /P +>> +endobj +912 0 obj +<< +/Alt (FKIMG) +/K 168 +/P 1589 0 R +/Pg 14 0 R +/S /P +>> +endobj +913 0 obj +<< +/K 169 +/P 1590 0 R +/Pg 14 0 R +/S /P +>> +endobj +914 0 obj +<< +/Alt (VRKME) +/K 170 +/P 1590 0 R +/Pg 14 0 R +/S /P +>> +endobj +915 0 obj +<< +/K 171 +/P 1591 0 R +/Pg 14 0 R +/S /P +>> +endobj +916 0 obj +<< +/Alt (PREIS_VF) +/K 172 +/P 1591 0 R +/Pg 14 0 R +/S /P +>> +endobj +917 0 obj +<< +/K 173 +/P 1592 0 R +/Pg 14 0 R +/S /P +>> +endobj +918 0 obj +<< +/Alt (PEINH_VF) +/K 174 +/P 1592 0 R +/Pg 14 0 R +/S /P +>> +endobj +919 0 obj +<< +/K 175 +/P 1593 0 R +/Pg 14 0 R +/S /P +>> +endobj +920 0 obj +<< +/Alt (POSPREIS_VF) +/K 176 +/P 1593 0 R +/Pg 14 0 R +/S /P +>> +endobj +921 0 obj +<< +/K 177 +/P 1594 0 R +/Pg 14 0 R +/S /P +>> +endobj +922 0 obj +<< +/K 178 +/P 1595 0 R +/Pg 14 0 R +/S /P +>> +endobj +923 0 obj +<< +/Alt (POSNR_VF) +/K 179 +/P 1595 0 R +/Pg 14 0 R +/S /P +>> +endobj +924 0 obj +<< +/K 180 +/P 1596 0 R +/Pg 14 0 R +/S /P +>> +endobj +925 0 obj +<< +/Alt (MATNR) +/K 181 +/P 1596 0 R +/Pg 14 0 R +/S /P +>> +endobj +926 0 obj +<< +/K 182 +/P 1597 0 R +/Pg 14 0 R +/S /P +>> +endobj +927 0 obj +<< +/Alt (ZZMATTEXT) +/K 183 +/P 1597 0 R +/Pg 14 0 R +/S /P +>> +endobj +928 0 obj +<< +/K 184 +/P 1598 0 R +/Pg 14 0 R +/S /P +>> +endobj +929 0 obj +<< +/Alt (POSNR_VL) +/K 185 +/P 1598 0 R +/Pg 14 0 R +/S /P +>> +endobj +930 0 obj +<< +/K 186 +/P 1599 0 R +/Pg 14 0 R +/S /P +>> +endobj +931 0 obj +<< +/Alt (EAN11) +/K 187 +/P 1599 0 R +/Pg 14 0 R +/S /P +>> +endobj +932 0 obj +<< +/K 188 +/P 1600 0 R +/Pg 14 0 R +/S /P +>> +endobj +933 0 obj +<< +/Alt (BISMT) +/K 189 +/P 1600 0 R +/Pg 14 0 R +/S /P +>> +endobj +934 0 obj +<< +/K 190 +/P 1601 0 R +/Pg 14 0 R +/S /P +>> +endobj +935 0 obj +<< +/Alt (FKIMG) +/K 191 +/P 1601 0 R +/Pg 14 0 R +/S /P +>> +endobj +936 0 obj +<< +/K 192 +/P 1602 0 R +/Pg 14 0 R +/S /P +>> +endobj +937 0 obj +<< +/Alt (VRKME) +/K 193 +/P 1602 0 R +/Pg 14 0 R +/S /P +>> +endobj +938 0 obj +<< +/K 194 +/P 1603 0 R +/Pg 14 0 R +/S /P +>> +endobj +939 0 obj +<< +/Alt (PREIS_VF) +/K 195 +/P 1603 0 R +/Pg 14 0 R +/S /P +>> +endobj +940 0 obj +<< +/K 196 +/P 1604 0 R +/Pg 14 0 R +/S /P +>> +endobj +941 0 obj +<< +/Alt (PEINH_VF) +/K 197 +/P 1604 0 R +/Pg 14 0 R +/S /P +>> +endobj +942 0 obj +<< +/K 198 +/P 1605 0 R +/Pg 14 0 R +/S /P +>> +endobj +943 0 obj +<< +/Alt (POSPREIS_VF) +/K 199 +/P 1605 0 R +/Pg 14 0 R +/S /P +>> +endobj +944 0 obj +<< +/K 200 +/P 1606 0 R +/Pg 14 0 R +/S /P +>> +endobj +945 0 obj +<< +/K 201 +/P 1607 0 R +/Pg 14 0 R +/S /P +>> +endobj +946 0 obj +<< +/Alt (POSNR_VF) +/K 202 +/P 1607 0 R +/Pg 14 0 R +/S /P +>> +endobj +947 0 obj +<< +/K 203 +/P 1608 0 R +/Pg 14 0 R +/S /P +>> +endobj +948 0 obj +<< +/Alt (MATNR) +/K 204 +/P 1608 0 R +/Pg 14 0 R +/S /P +>> +endobj +949 0 obj +<< +/K 205 +/P 1609 0 R +/Pg 14 0 R +/S /P +>> +endobj +950 0 obj +<< +/Alt (ZZMATTEXT) +/K 206 +/P 1609 0 R +/Pg 14 0 R +/S /P +>> +endobj +951 0 obj +<< +/K 207 +/P 1610 0 R +/Pg 14 0 R +/S /P +>> +endobj +952 0 obj +<< +/Alt (POSNR_VL) +/K 208 +/P 1610 0 R +/Pg 14 0 R +/S /P +>> +endobj +953 0 obj +<< +/K 209 +/P 1611 0 R +/Pg 14 0 R +/S /P +>> +endobj +954 0 obj +<< +/Alt (EAN11) +/K 210 +/P 1611 0 R +/Pg 14 0 R +/S /P +>> +endobj +955 0 obj +<< +/K 211 +/P 1612 0 R +/Pg 14 0 R +/S /P +>> +endobj +956 0 obj +<< +/Alt (BISMT) +/K 212 +/P 1612 0 R +/Pg 14 0 R +/S /P +>> +endobj +957 0 obj +<< +/K 213 +/P 1613 0 R +/Pg 14 0 R +/S /P +>> +endobj +958 0 obj +<< +/Alt (FKIMG) +/K 214 +/P 1613 0 R +/Pg 14 0 R +/S /P +>> +endobj +959 0 obj +<< +/K 215 +/P 1614 0 R +/Pg 14 0 R +/S /P +>> +endobj +960 0 obj +<< +/Alt (VRKME) +/K 216 +/P 1614 0 R +/Pg 14 0 R +/S /P +>> +endobj +961 0 obj +<< +/K 217 +/P 1615 0 R +/Pg 14 0 R +/S /P +>> +endobj +962 0 obj +<< +/Alt (PREIS_VF) +/K 218 +/P 1615 0 R +/Pg 14 0 R +/S /P +>> +endobj +963 0 obj +<< +/K 219 +/P 1616 0 R +/Pg 14 0 R +/S /P +>> +endobj +964 0 obj +<< +/Alt (PEINH_VF) +/K 220 +/P 1616 0 R +/Pg 14 0 R +/S /P +>> +endobj +965 0 obj +<< +/K 221 +/P 1617 0 R +/Pg 14 0 R +/S /P +>> +endobj +966 0 obj +<< +/Alt (POSPREIS_VF) +/K 222 +/P 1617 0 R +/Pg 14 0 R +/S /P +>> +endobj +967 0 obj +<< +/K 223 +/P 1618 0 R +/Pg 14 0 R +/S /P +>> +endobj +968 0 obj +<< +/K 224 +/P 1619 0 R +/Pg 14 0 R +/S /P +>> +endobj +969 0 obj +<< +/Alt (POSNR_VF) +/K 225 +/P 1619 0 R +/Pg 14 0 R +/S /P +>> +endobj +970 0 obj +<< +/K 226 +/P 1620 0 R +/Pg 14 0 R +/S /P +>> +endobj +971 0 obj +<< +/Alt (MATNR) +/K 227 +/P 1620 0 R +/Pg 14 0 R +/S /P +>> +endobj +972 0 obj +<< +/K 228 +/P 1621 0 R +/Pg 14 0 R +/S /P +>> +endobj +973 0 obj +<< +/Alt (ZZMATTEXT) +/K 229 +/P 1621 0 R +/Pg 14 0 R +/S /P +>> +endobj +974 0 obj +<< +/K 230 +/P 1622 0 R +/Pg 14 0 R +/S /P +>> +endobj +975 0 obj +<< +/Alt (POSNR_VL) +/K 231 +/P 1622 0 R +/Pg 14 0 R +/S /P +>> +endobj +976 0 obj +<< +/K 232 +/P 1623 0 R +/Pg 14 0 R +/S /P +>> +endobj +977 0 obj +<< +/Alt (EAN11) +/K 233 +/P 1623 0 R +/Pg 14 0 R +/S /P +>> +endobj +978 0 obj +<< +/K 234 +/P 1624 0 R +/Pg 14 0 R +/S /P +>> +endobj +979 0 obj +<< +/Alt (BISMT) +/K 235 +/P 1624 0 R +/Pg 14 0 R +/S /P +>> +endobj +980 0 obj +<< +/K 236 +/P 1625 0 R +/Pg 14 0 R +/S /P +>> +endobj +981 0 obj +<< +/Alt (FKIMG) +/K 237 +/P 1625 0 R +/Pg 14 0 R +/S /P +>> +endobj +982 0 obj +<< +/K 238 +/P 1626 0 R +/Pg 14 0 R +/S /P +>> +endobj +983 0 obj +<< +/Alt (VRKME) +/K 239 +/P 1626 0 R +/Pg 14 0 R +/S /P +>> +endobj +984 0 obj +<< +/K 240 +/P 1627 0 R +/Pg 14 0 R +/S /P +>> +endobj +985 0 obj +<< +/Alt (PREIS_VF) +/K 241 +/P 1627 0 R +/Pg 14 0 R +/S /P +>> +endobj +986 0 obj +<< +/K 242 +/P 1628 0 R +/Pg 14 0 R +/S /P +>> +endobj +987 0 obj +<< +/Alt (PEINH_VF) +/K 243 +/P 1628 0 R +/Pg 14 0 R +/S /P +>> +endobj +988 0 obj +<< +/K 244 +/P 1629 0 R +/Pg 14 0 R +/S /P +>> +endobj +989 0 obj +<< +/Alt (POSPREIS_VF) +/K 245 +/P 1629 0 R +/Pg 14 0 R +/S /P +>> +endobj +990 0 obj +<< +/K 246 +/P 1630 0 R +/Pg 14 0 R +/S /P +>> +endobj +991 0 obj +<< +/K 247 +/P 1631 0 R +/Pg 14 0 R +/S /P +>> +endobj +992 0 obj +<< +/Alt (VTEXT) +/K 248 +/P 1631 0 R +/Pg 14 0 R +/S /P +>> +endobj +993 0 obj +<< +/Alt (KBETR) +/K 249 +/P 1632 0 R +/Pg 14 0 R +/S /P +>> +endobj +994 0 obj +<< +/Alt (KOEIN) +/K 250 +/P 1633 0 R +/Pg 14 0 R +/S /P +>> +endobj +995 0 obj +<< +/Alt (KWERT) +/K 251 +/P 1634 0 R +/Pg 14 0 R +/S /P +>> +endobj +996 0 obj +<< +/K 252 +/P 1635 0 R +/Pg 14 0 R +/S /P +>> +endobj +997 0 obj +<< +/Alt (POSNR_VF) +/K 253 +/P 1635 0 R +/Pg 14 0 R +/S /P +>> +endobj +998 0 obj +<< +/K 254 +/P 1636 0 R +/Pg 14 0 R +/S /P +>> +endobj +999 0 obj +<< +/Alt (MATNR) +/K 255 +/P 1636 0 R +/Pg 14 0 R +/S /P +>> +endobj +1000 0 obj +<< +/K 256 +/P 1637 0 R +/Pg 14 0 R +/S /P +>> +endobj +1001 0 obj +<< +/Alt (ZZMATTEXT) +/K 257 +/P 1637 0 R +/Pg 14 0 R +/S /P +>> +endobj +1002 0 obj +<< +/K 258 +/P 1638 0 R +/Pg 14 0 R +/S /P +>> +endobj +1003 0 obj +<< +/Alt (POSNR_VL) +/K 259 +/P 1638 0 R +/Pg 14 0 R +/S /P +>> +endobj +1004 0 obj +<< +/K 260 +/P 1639 0 R +/Pg 14 0 R +/S /P +>> +endobj +1005 0 obj +<< +/Alt (EAN11) +/K 261 +/P 1639 0 R +/Pg 14 0 R +/S /P +>> +endobj +1006 0 obj +<< +/K 262 +/P 1640 0 R +/Pg 14 0 R +/S /P +>> +endobj +1007 0 obj +<< +/Alt (BISMT) +/K 263 +/P 1640 0 R +/Pg 14 0 R +/S /P +>> +endobj +1008 0 obj +<< +/K 264 +/P 1641 0 R +/Pg 14 0 R +/S /P +>> +endobj +1009 0 obj +<< +/Alt (FKIMG) +/K 265 +/P 1641 0 R +/Pg 14 0 R +/S /P +>> +endobj +1010 0 obj +<< +/K 266 +/P 1642 0 R +/Pg 14 0 R +/S /P +>> +endobj +1011 0 obj +<< +/Alt (VRKME) +/K 267 +/P 1642 0 R +/Pg 14 0 R +/S /P +>> +endobj +1012 0 obj +<< +/K 268 +/P 1643 0 R +/Pg 14 0 R +/S /P +>> +endobj +1013 0 obj +<< +/Alt (PREIS_VF) +/K 269 +/P 1643 0 R +/Pg 14 0 R +/S /P +>> +endobj +1014 0 obj +<< +/K 270 +/P 1644 0 R +/Pg 14 0 R +/S /P +>> +endobj +1015 0 obj +<< +/Alt (PEINH_VF) +/K 271 +/P 1644 0 R +/Pg 14 0 R +/S /P +>> +endobj +1016 0 obj +<< +/K 272 +/P 1645 0 R +/Pg 14 0 R +/S /P +>> +endobj +1017 0 obj +<< +/Alt (POSPREIS_VF) +/K 273 +/P 1645 0 R +/Pg 14 0 R +/S /P +>> +endobj +1018 0 obj +<< +/K 274 +/P 1646 0 R +/Pg 14 0 R +/S /P +>> +endobj +1019 0 obj +<< +/K 275 +/P 1647 0 R +/Pg 14 0 R +/S /P +>> +endobj +1020 0 obj +<< +/Alt (POSNR_VF) +/K 276 +/P 1647 0 R +/Pg 14 0 R +/S /P +>> +endobj +1021 0 obj +<< +/K 277 +/P 1648 0 R +/Pg 14 0 R +/S /P +>> +endobj +1022 0 obj +<< +/Alt (MATNR) +/K 278 +/P 1648 0 R +/Pg 14 0 R +/S /P +>> +endobj +1023 0 obj +<< +/K 279 +/P 1649 0 R +/Pg 14 0 R +/S /P +>> +endobj +1024 0 obj +<< +/Alt (ZZMATTEXT) +/K 280 +/P 1649 0 R +/Pg 14 0 R +/S /P +>> +endobj +1025 0 obj +<< +/K 281 +/P 1650 0 R +/Pg 14 0 R +/S /P +>> +endobj +1026 0 obj +<< +/Alt (POSNR_VL) +/K 282 +/P 1650 0 R +/Pg 14 0 R +/S /P +>> +endobj +1027 0 obj +<< +/K 283 +/P 1651 0 R +/Pg 14 0 R +/S /P +>> +endobj +1028 0 obj +<< +/Alt (EAN11) +/K 284 +/P 1651 0 R +/Pg 14 0 R +/S /P +>> +endobj +1029 0 obj +<< +/K 285 +/P 1652 0 R +/Pg 14 0 R +/S /P +>> +endobj +1030 0 obj +<< +/Alt (BISMT) +/K 286 +/P 1652 0 R +/Pg 14 0 R +/S /P +>> +endobj +1031 0 obj +<< +/K 287 +/P 1653 0 R +/Pg 14 0 R +/S /P +>> +endobj +1032 0 obj +<< +/Alt (FKIMG) +/K 288 +/P 1653 0 R +/Pg 14 0 R +/S /P +>> +endobj +1033 0 obj +<< +/K 289 +/P 1654 0 R +/Pg 14 0 R +/S /P +>> +endobj +1034 0 obj +<< +/Alt (VRKME) +/K 290 +/P 1654 0 R +/Pg 14 0 R +/S /P +>> +endobj +1035 0 obj +<< +/K 291 +/P 1655 0 R +/Pg 14 0 R +/S /P +>> +endobj +1036 0 obj +<< +/Alt (PREIS_VF) +/K 292 +/P 1655 0 R +/Pg 14 0 R +/S /P +>> +endobj +1037 0 obj +<< +/K 293 +/P 1656 0 R +/Pg 14 0 R +/S /P +>> +endobj +1038 0 obj +<< +/Alt (PEINH_VF) +/K 294 +/P 1656 0 R +/Pg 14 0 R +/S /P +>> +endobj +1039 0 obj +<< +/K 295 +/P 1657 0 R +/Pg 14 0 R +/S /P +>> +endobj +1040 0 obj +<< +/Alt (POSPREIS_VF) +/K 296 +/P 1657 0 R +/Pg 14 0 R +/S /P +>> +endobj +1041 0 obj +<< +/K 297 +/P 1658 0 R +/Pg 14 0 R +/S /P +>> +endobj +1042 0 obj +<< +/K 298 +/P 1659 0 R +/Pg 14 0 R +/S /P +>> +endobj +1043 0 obj +<< +/Alt (POSNR_VF) +/K 299 +/P 1659 0 R +/Pg 14 0 R +/S /P +>> +endobj +1044 0 obj +<< +/K 300 +/P 1660 0 R +/Pg 14 0 R +/S /P +>> +endobj +1045 0 obj +<< +/Alt (MATNR) +/K 301 +/P 1660 0 R +/Pg 14 0 R +/S /P +>> +endobj +1046 0 obj +<< +/K 302 +/P 1661 0 R +/Pg 14 0 R +/S /P +>> +endobj +1047 0 obj +<< +/Alt (ZZMATTEXT) +/K 303 +/P 1661 0 R +/Pg 14 0 R +/S /P +>> +endobj +1048 0 obj +<< +/K 304 +/P 1662 0 R +/Pg 14 0 R +/S /P +>> +endobj +1049 0 obj +<< +/Alt (POSNR_VL) +/K 305 +/P 1662 0 R +/Pg 14 0 R +/S /P +>> +endobj +1050 0 obj +<< +/K 306 +/P 1663 0 R +/Pg 14 0 R +/S /P +>> +endobj +1051 0 obj +<< +/Alt (EAN11) +/K 307 +/P 1663 0 R +/Pg 14 0 R +/S /P +>> +endobj +1052 0 obj +<< +/K 308 +/P 1664 0 R +/Pg 14 0 R +/S /P +>> +endobj +1053 0 obj +<< +/Alt (BISMT) +/K 309 +/P 1664 0 R +/Pg 14 0 R +/S /P +>> +endobj +1054 0 obj +<< +/K 310 +/P 1665 0 R +/Pg 14 0 R +/S /P +>> +endobj +1055 0 obj +<< +/Alt (FKIMG) +/K 311 +/P 1665 0 R +/Pg 14 0 R +/S /P +>> +endobj +1056 0 obj +<< +/K 312 +/P 1666 0 R +/Pg 14 0 R +/S /P +>> +endobj +1057 0 obj +<< +/Alt (VRKME) +/K 313 +/P 1666 0 R +/Pg 14 0 R +/S /P +>> +endobj +1058 0 obj +<< +/K 314 +/P 1667 0 R +/Pg 14 0 R +/S /P +>> +endobj +1059 0 obj +<< +/Alt (PREIS_VF) +/K 315 +/P 1667 0 R +/Pg 14 0 R +/S /P +>> +endobj +1060 0 obj +<< +/K 316 +/P 1668 0 R +/Pg 14 0 R +/S /P +>> +endobj +1061 0 obj +<< +/Alt (PEINH_VF) +/K 317 +/P 1668 0 R +/Pg 14 0 R +/S /P +>> +endobj +1062 0 obj +<< +/K 318 +/P 1669 0 R +/Pg 14 0 R +/S /P +>> +endobj +1063 0 obj +<< +/Alt (POSPREIS_VF) +/K 319 +/P 1669 0 R +/Pg 14 0 R +/S /P +>> +endobj +1064 0 obj +<< +/K 320 +/P 1670 0 R +/Pg 14 0 R +/S /P +>> +endobj +1065 0 obj +<< +/K 321 +/P 1671 0 R +/Pg 14 0 R +/S /P +>> +endobj +1066 0 obj +<< +/Alt (TAB_UOM) +/K 322 +/P 1671 0 R +/Pg 14 0 R +/S /P +>> +endobj +1067 0 obj +<< +/K 323 +/P 1672 0 R +/Pg 14 0 R +/S /P +>> +endobj +1068 0 obj +<< +/K 324 +/P 1673 0 R +/Pg 14 0 R +/S /P +>> +endobj +1069 0 obj +<< +/Alt (G_WARENWERT) +/K 325 +/P 1673 0 R +/Pg 14 0 R +/S /P +>> +endobj +1070 0 obj +<< +/K 326 +/P 1674 0 R +/Pg 14 0 R +/S /P +>> +endobj +1071 0 obj +<< +/Alt (VTEXT) +/K 327 +/P 1674 0 R +/Pg 14 0 R +/S /P +>> +endobj +1072 0 obj +<< +/K 328 +/P 1675 0 R +/Pg 14 0 R +/S /P +>> +endobj +1073 0 obj +<< +/Alt (KBETR) +/K 329 +/P 1675 0 R +/Pg 14 0 R +/S /P +>> +endobj +1074 0 obj +<< +/K 330 +/P 1676 0 R +/Pg 14 0 R +/S /P +>> +endobj +1075 0 obj +<< +/Alt (KOEIN) +/K 331 +/P 1676 0 R +/Pg 14 0 R +/S /P +>> +endobj +1076 0 obj +<< +/K 332 +/P 1677 0 R +/Pg 14 0 R +/S /P +>> +endobj +1077 0 obj +<< +/Alt (KWERT) +/K 333 +/P 1677 0 R +/Pg 14 0 R +/S /P +>> +endobj +1078 0 obj +<< +/K 334 +/P 1678 0 R +/Pg 14 0 R +/S /P +>> +endobj +1079 0 obj +<< +/K 335 +/P 1679 0 R +/Pg 14 0 R +/S /P +>> +endobj +1080 0 obj +<< +/Alt (GROSS_VALUE) +/K 336 +/P 1679 0 R +/Pg 14 0 R +/S /P +>> +endobj +1081 0 obj +<< +/K 337 +/P 1680 0 R +/Pg 14 0 R +/S /P +>> +endobj +1082 0 obj +<< +/Alt (TXT_NON_DISCOUNT) +/K 338 +/P 1680 0 R +/Pg 14 0 R +/S /P +>> +endobj +1083 0 obj +<< +/K 339 +/P 1681 0 R +/Pg 14 0 R +/S /P +>> +endobj +1084 0 obj +<< +/Type /EmbeddedFile +/Subtype /text#2Fxml +/Params 1682 0 R +/Length 1683 0 R +>> +stream +urn:ferd:CrossIndustryDocument:invoice:1p0:extended9010548449RECHNUNG38020260121false202601211001844017363120012Sonepar Deutschland Region Nord-Ost GmbH30179Vahrenwalder Straße 238HannoverDEDE811251715105/5843/2799100184Eduard Wisch Alles Watt läuft25764Todtenhemmer Weg 116WesselburenDE2026-01-19T00:00:00AER1026285296 WischEduard Wisch Alles Watt läuft25764Todtenhemmer Weg 116WesselburenDE202601202026-01-20T00:00:0072420474EURDE64250800200107008300Sonepar Deutschland Region Nord-Ost GmbHDRESDEFF250Commerzbank AG571.81VAT3009.503009.50S19.00Netto20260204Skonto202602040.003009.500.000.003009.50571.813581.313581.3112026-01-19T00:00:000000011026285296 WischAER0.92001.00000.92001.00008.00002026-01-20T00:00:001724204741.40VATS19.007.3640160323214914582568ASSMANN DK-1644-0025/BL Patchkabel ASSMANN DK-1644-0025/BL Patchkabel CAT 6 S/FTP 0,25m,sw 22026-01-19T00:00:000000021026285296 WischAER1.03001.00001.03001.000010.00002026-01-20T00:00:002724204741.96VATS19.0010.3040160323215764544583ASSMANN DK-1644-005/BL Patchkabel CASSMANN DK-1644-005/BL Patchkabel Cat6 S/FTP LSZH AWG27/7 0,5m sw 32026-01-19T00:00:000000031026285296 WischAER1.24001.00001.24001.00005.00002026-01-20T00:00:003724204741.18VATS19.006.2040160323216444544587ASSMANN DK-1644-010/BL Patchkabel CASSMANN DK-1644-010/BL Patchkabel Cat6 S/FTP LSZH AWG27/7 1m sw 42026-01-19T00:00:000000041026285296 WischAER1.84001.00001.84001.00002.00002026-01-20T00:00:004724204740.70VATS19.003.6840160323217434544592ASSMANN DK-1644-020/BL Patchkabel CASSMANN DK-1644-020/BL Patchkabel Cat6 S/FTP LSZH AWG27/7 2m sw 52026-01-19T00:00:000000051026285296 WischAER3.59001.00003.59001.00001.00002026-01-20T00:00:005724204740.68VATS19.003.5940160323220094544602ASSMANN DK-1644-050/BL Patchkabel CASSMANN DK-1644-050/BL Patchkabel Cat6 S/FTP LSZH AWG27/7 5m sw 62026-01-19T00:00:000000061026285296 WischAER28.5200100.0000true22.5000100.000022.5000Zuschlag Kupfer51.0200100.0000100.00002026-01-20T00:00:006724204749.69VATS19.0051.020140070JY(ST)Y 2x2x0,8Eca Ri100 Fernmelde JY(ST)Y 2x2x0,8Eca Ri100 Fernmelde PVC TRADING_UNITZuschlag Kupfer22.5072026-01-19T00:00:000000071026285296 WischAER45.0500100.0000true20.4300100.000020.4300Zuschlag Kupfer65.4800100.0000100.00002026-01-20T00:00:0077242047412.44VATS19.0065.4840632420027951913719KATHREIN LCL 100/100m Cca NetzwerkkKATHREIN LCL 100/100m Cca Netzwerkkabel Cat7, S/FTP TRADING_UNITZuschlag Kupfer20.4382026-01-19T00:00:000000081026285296 WischAER24.50001.000024.50001.00001.00002026-01-20T00:00:008724204744.66VATS19.0024.5040150823677630658160Eaton PXF-40/4/003-A FI-SchutzschalEaton PXF-40/4/003-A FI-Schutzschalter 40A 4p, 30mA 92026-01-19T00:00:000000091026285296 WischAER28.68001.000028.68001.00001.00002026-01-20T00:00:009724204745.45VATS19.0028.6840150823642740633677Eaton PXL-C20/3 LS-Schalter m.BeschEaton PXL-C20/3 LS-Schalter m.Beschrift. C 20A, 3p 102026-01-19T00:00:000000101026285296 WischAER20.56001.000020.56001.00001.00002026-01-20T00:00:0010724204743.91VATS19.0020.5632506155102285709088Hager SBN363 Ausschalter 3P 63AHager SBN363 Ausschalter 3P 63A 112026-01-19T00:00:000000111026285296 WischAER3.79001.0000true0.44001.00000.4400Zuschlag Kupfer CU14.23001.00001.00002026-01-20T00:00:0011724204740.80VATS19.004.2390102381403180658492Eaton EVG-3PHAS/9MODUL SammelschienEaton EVG-3PHAS/9MODUL Sammelschiene Euro-Vario 63A TRADING_UNITZuschlag Kupfer CU10.44122026-01-19T00:00:000000121026285296 WischAER10.95001.000010.95001.00001.00002026-01-20T00:00:0012724204742.08VATS19.0010.9573307010300004598083Enoc KM 06 (VE50) Muttern und SchraEnoc KM 06 (VE50) Muttern und Schrauben Set 132026-01-19T00:00:000000131026285296 WischAER29.0000100.0000true73.5500100.000073.5500Zuschlag Kupfer102.5500100.0000100.00002026-01-20T00:00:00137242047419.48VATS19.00102.550110328NYM-J 3x2,5 Eca Ri100 Mantelltg FeuNYM-J 3x2,5 Eca Ri100 Mantelltg Feuchtraum TRADING_UNITZuschlag Kupfer73.55142026-01-19T00:00:000000141026285296 WischAER49.2000100.0000true122.5800100.0000122.5800Zuschlag Kupfer171.7800100.0000100.00002026-01-20T00:00:00147242047432.64VATS19.00171.780110358NYM-J 5x2,5 Eca Ri100 Mantelltg FeuNYM-J 5x2,5 Eca Ri100 Mantelltg Feuchtraum TRADING_UNITZuschlag Kupfer122.58152026-01-19T00:00:000000151026285296 WischAER168.5000100.0000true245.160050.0000490.3200Zuschlag Kupfer658.8200100.000050.00002026-01-20T00:00:00157242047462.59VATS19.00329.410110354NYM-J 5x10 Eca Ri.50 Mantelltg FeucNYM-J 5x10 Eca Ri.50 Mantelltg Feuchtraum TRADING_UNITZuschlag Kupfer245.16162026-01-19T00:00:000000161026285296 WischAER10.32001.000010.32001.000036.00002026-01-20T00:00:00167242047470.59VATS19.00371.5240121953908795402293OBO BETT. RKSM 610 FS Kabelrinne m.OBO BETT. RKSM 610 FS Kabelrinne m.Verbinder 60x100mm 172026-01-19T00:00:000000171026285296 WischAER485.26001.0000485.26001.00001.00002026-01-20T00:00:00177242047492.21VATS19.00485.2642605589502955012149KOSTAL 10532947 Wandladestation ENEKOSTAL 10532947 Wandladestation ENECTOR AC 3.7/11 182026-01-19T00:00:000000181026285296 WischAER17.3700100.000017.3700100.0000100.00002026-01-20T00:00:0018724204743.30VATS19.0017.3740121961998150410195OBO BETT. FRSB 6x12 F FlachrundschrOBO BETT. FRSB 6x12 F Flachrundschraube vz 192026-01-19T00:00:000000191026285296 WischAER5.26001.00005.26001.000036.00002026-01-20T00:00:00197242047435.98VATS19.00189.3640121962071900410077OBO BETT. AW 15 21 FT Wandausleger OBO BETT. AW 15 21 FT Wandausleger tauchf.vz 202026-01-19T00:00:000000201026285296 WischAER7.75001.00007.75001.000011.00002026-01-20T00:00:00207242047416.20VATS19.0085.2540121962072510410078OBO BETT. AW 15 31 FT Wandausleger OBO BETT. AW 15 31 FT Wandausleger tauchf.vz 212026-01-19T00:00:000000211026285296 WischAER0.65001.00000.65001.000020.00002026-01-20T00:00:0021724204742.47VATS19.0013.0040018690957900657414Siemens 5SH4362 Neozed-SchraubkappeSiemens 5SH4362 Neozed-Schraubkappe 63A D02 m.Prüfloch 222026-01-19T00:00:000000221026285296 WischAER0.37001.00000.37001.000012.00002026-01-20T00:00:0022724204740.84VATS19.004.4440865000109980630461MERSEN 01706.025000 Passeinsatz NEOMERSEN 01706.025000 Passeinsatz NEOZED D02 25A gelb 232026-01-19T00:00:000000231026285296 WischAER0.37001.00000.37001.000012.00002026-01-20T00:00:0023724204740.84VATS19.004.4440865000110490630462MERSEN 01706.035000 Passeinsatz NEOMERSEN 01706.035000 Passeinsatz NEOZED D02 35A schwarz 242026-01-19T00:00:000000241026285296 WischAER0.37001.00000.37001.000012.00002026-01-20T00:00:0024724204740.84VATS19.004.4440865000110940630463MERSEN 01706.050000 Passeinsatz NEOMERSEN 01706.050000 Passeinsatz NEOZED D02 50A weiss 252026-01-19T00:00:000000251026285296 WischAER0.37001.00000.37001.000012.00002026-01-20T00:00:0025724204740.84VATS19.004.4440865000109980630461MERSEN 01706.025000 Passeinsatz NEOMERSEN 01706.025000 Passeinsatz NEOZED D02 25A gelb 262026-01-19T00:00:000000261026285296 WischAER0.37001.00000.37001.000012.00002026-01-20T00:00:0026724204740.84VATS19.004.4440865000109430630460MERSEN 01706.020000 Passeinsatz NEOMERSEN 01706.020000 Passeinsatz NEOZED D02 20A blau 272026-01-19T00:00:000000271026285296 WischAER6.67001.00006.67001.00001.00002026-01-20T00:00:0027724204741.27VATS19.006.6740865000111860630492MERSEN 01708.000000 PaßeinsatzschlüMERSEN 01708.000000 Paßeinsatzschlüssel NEOZED D01-D03 282026-01-19T00:00:000000281026285296 WischAER0.39001.00000.39001.000024.00002026-01-20T00:00:0028724204741.78VATS19.009.3640865000114070630490MERSEN 01713.000000 Spezial-HaltefeMERSEN 01713.000000 Spezial-Haltefeder NEOZED D01/D02 292026-01-19T00:00:000000291026285296 WischAER194.26001.0000194.26001.00001.00002026-01-20T00:00:00297242047436.91VATS19.00194.2632506164577060626165Hager VE412DN Kleinverteiler, VectoHager VE412DN Kleinverteiler, Vector IP65,48PLE 302026-01-19T00:00:000000301026285296 WischAER116.81001.0000116.81001.00001.00002026-01-20T00:00:00307242047422.19VATS19.00116.8132506110126580646621Hager ARC910D Fehlerlichtb.-SchutzeHager ARC910D Fehlerlichtb.-Schutzeinr. 1P+N,6kA,B-10A,2M 312026-01-19T00:00:000000311026285296 WischAER20.56001.000020.56001.00002.00002026-01-20T00:00:0031724204747.81VATS19.0041.1232506155102285709088Hager SBN363 Ausschalter 3P 63AHager SBN363 Ausschalter 3P 63A 322026-01-19T00:00:000000321026285296 WischAER36.99001.000036.99001.00001.00002026-01-20T00:00:0032724204747.03VATS19.0036.9932506116100760606656Hager CDA440D FI-Schutzschalter 4poHager CDA440D FI-Schutzschalter 4pol. 40A/30mA,6kA 332026-01-19T00:00:000000331026285296 WischAER12.14001.000012.14001.00006.00002026-01-20T00:00:00337242047413.84VATS19.0072.8436053405374375801813MERSEN 04735.000000 SicherungssockeMERSEN 04735.000000 Sicherungssockel NEOZED D02 63A/230/440V 3p. 342026-01-19T00:00:000000341026285296 WischAER26.69001.000026.69001.00001.00002026-01-20T00:00:0034724204745.07VATS19.0026.6940114594417911203829Grothe GONG 569-230V Zweiklang-GongGrothe GONG 569-230V Zweiklang-Gong 352026-01-19T00:00:000000351026285296 WischAER12.43001.000012.43001.000010.00002026-01-20T00:00:00357242047423.62VATS19.00124.3087101633660433709862Signify WT050C 1xTLED L1500 FeuchtrSignify WT050C 1xTLED L1500 Feuchtraumleuchte f. 1 LED-Tube 362026-01-19T00:00:000000361026285296 WischAER9.92001.00009.92001.000010.00002026-01-20T00:00:00367242047418.85VATS19.0099.2087195143166212511528Signify MASLEDtube #31662100 LED-TuSignify MASLEDtube #31662100 LED-Tube T8 f. KVG/VVG 372026-01-19T00:00:000000371026285296 WischAER208.97001.0000208.97001.00001.00002026-01-20T00:00:00377242047439.70VATS19.00208.9732506155149985630665Hager SPA701Z Kombiableiter 4P T1+THager SPA701Z Kombiableiter 4P T1+T2+T3 382026-01-19T00:00:000000381026285296 WischAER22.53001.000022.53001.00001.00002026-01-20T00:00:0038724204744.28VATS19.0022.5332506155116455709097Hager SBT116 Ausschalter 1P 16AHager SBT116 Ausschalter 1P 16A 392026-01-19T00:00:000000391026285296 WischAER25.51001.000025.51001.00001.00002026-01-20T00:00:0039724204744.85VATS19.0025.5140150815037285609476Eaton ZSD-BPKT/T/31 TSG-BestückungsEaton ZSD-BPKT/T/31 TSG-Bestückungspaket 31 +endstream +endobj +1085 0 obj +<< +/BitsPerComponent 8 +/ColorSpace /DeviceGray +/Decode [0.0 1.0] +/Filter /FlateDecode +/Height 413 +/Length 427 +/Name /X +/Subtype /Image +/Type /XObject +/Width 1004 +>> +stream +H1 gQ +endstream +endobj +1086 0 obj +<< +/K 27 0 R +/P 1684 0 R +/S /TR +>> +endobj +1087 0 obj +<< +/K [1102 0 R 1101 0 R] +/P 28 0 R +/S /Sect +>> +endobj +1088 0 obj +<< +/K 31 0 R +/P 28 0 R +/S /Div +>> +endobj +1089 0 obj +<< +/K 1103 0 R +/P 28 0 R +/S /Sect +>> +endobj +1090 0 obj +<< +/K 1685 0 R +/P 28 0 R +/S /Sect +>> +endobj +1091 0 obj +<< +/K 1686 0 R +/P 28 0 R +/S /Sect +>> +endobj +1092 0 obj +<< +/K [1104 0 R 1687 0 R] +/P 28 0 R +/S /Sect +>> +endobj +1093 0 obj +<< +/K [1264 0 R 1263 0 R 1688 0 R] +/P 29 0 R +/S /Sect +>> +endobj +1094 0 obj +<< +/K 1267 0 R +/P 29 0 R +/S /Sect +>> +endobj +1095 0 obj +<< +/K 1689 0 R +/P 29 0 R +/S /Sect +>> +endobj +1096 0 obj +<< +/K [1268 0 R 1690 0 R] +/P 29 0 R +/S /Sect +>> +endobj +1097 0 obj +<< +/K [1497 0 R 1496 0 R 1691 0 R] +/P 30 0 R +/S /Sect +>> +endobj +1098 0 obj +<< +/K 1500 0 R +/P 30 0 R +/S /Sect +>> +endobj +1099 0 obj +<< +/K [1692 0 R 1693 0 R] +/P 30 0 R +/S /Sect +>> +endobj +1100 0 obj +<< +/K [1501 0 R 1694 0 R] +/P 30 0 R +/S /Sect +>> +endobj +1101 0 obj +<< +/K [33 0 R 32 0 R] +/P 1087 0 R +/S /Div +>> +endobj +1102 0 obj +<< +/K 34 0 R +/P 1087 0 R +/S /Div +>> +endobj +1103 0 obj +<< +/K [36 0 R 35 0 R] +/P 1089 0 R +/S /Div +>> +endobj +1104 0 obj +<< +/K 37 0 R +/P 1092 0 R +/S /Div +>> +endobj +1105 0 obj +<< +/K [39 0 R 38 0 R] +/P 1687 0 R +/S /Div +>> +endobj +1106 0 obj +<< +/K [41 0 R 40 0 R] +/P 1695 0 R +/S /Div +>> +endobj +1107 0 obj +<< +/K [43 0 R 42 0 R] +/P 1696 0 R +/S /Div +>> +endobj +1108 0 obj +<< +/K 44 0 R +/P 1697 0 R +/S /Div +>> +endobj +1109 0 obj +<< +/K [46 0 R 45 0 R] +/P 1697 0 R +/S /Div +>> +endobj +1110 0 obj +<< +/K 47 0 R +/P 1698 0 R +/S /Div +>> +endobj +1111 0 obj +<< +/K 48 0 R +/P 1698 0 R +/S /Div +>> +endobj +1112 0 obj +<< +/K 49 0 R +/P 1699 0 R +/S /Div +>> +endobj +1113 0 obj +<< +/K 51 0 R +/P 1700 0 R +/S /TD +>> +endobj +1114 0 obj +<< +/K 52 0 R +/P 1701 0 R +/S /Div +>> +endobj +1115 0 obj +<< +/K 53 0 R +/P 1701 0 R +/S /Div +>> +endobj +1116 0 obj +<< +/K 54 0 R +/P 1702 0 R +/S /Div +>> +endobj +1117 0 obj +<< +/K 55 0 R +/P 1702 0 R +/S /Div +>> +endobj +1118 0 obj +<< +/K 56 0 R +/P 1702 0 R +/S /Div +>> +endobj +1119 0 obj +<< +/K 57 0 R +/P 1702 0 R +/S /Div +>> +endobj +1120 0 obj +<< +/K 58 0 R +/P 1703 0 R +/S /Div +>> +endobj +1121 0 obj +<< +/K [60 0 R 59 0 R] +/P 1704 0 R +/S /Div +>> +endobj +1122 0 obj +<< +/K 61 0 R +/P 1704 0 R +/S /Div +>> +endobj +1123 0 obj +<< +/K [63 0 R 62 0 R] +/P 1704 0 R +/S /Div +>> +endobj +1124 0 obj +<< +/K 64 0 R +/P 1705 0 R +/S /Div +>> +endobj +1125 0 obj +<< +/K 65 0 R +/P 1706 0 R +/S /Div +>> +endobj +1126 0 obj +<< +/K 66 0 R +/P 1706 0 R +/S /Div +>> +endobj +1127 0 obj +<< +/K [68 0 R 67 0 R] +/P 1707 0 R +/S /Div +>> +endobj +1128 0 obj +<< +/K [70 0 R 69 0 R] +/P 1708 0 R +/S /Div +>> +endobj +1129 0 obj +<< +/K 71 0 R +/P 1709 0 R +/S /Div +>> +endobj +1130 0 obj +<< +/K [73 0 R 72 0 R] +/P 1709 0 R +/S /Div +>> +endobj +1131 0 obj +<< +/K [75 0 R 74 0 R] +/P 1709 0 R +/S /Div +>> +endobj +1132 0 obj +<< +/K [77 0 R 76 0 R] +/P 1710 0 R +/S /Div +>> +endobj +1133 0 obj +<< +/K 78 0 R +/P 1710 0 R +/S /Div +>> +endobj +1134 0 obj +<< +/K 79 0 R +/P 1710 0 R +/S /Div +>> +endobj +1135 0 obj +<< +/K [81 0 R 80 0 R] +/P 1711 0 R +/S /Div +>> +endobj +1136 0 obj +<< +/K 82 0 R +/P 1711 0 R +/S /Div +>> +endobj +1137 0 obj +<< +/K 83 0 R +/P 1711 0 R +/S /Div +>> +endobj +1138 0 obj +<< +/K 84 0 R +/P 1711 0 R +/S /Div +>> +endobj +1139 0 obj +<< +/K 85 0 R +/P 1711 0 R +/S /Div +>> +endobj +1140 0 obj +<< +/K 86 0 R +/P 1711 0 R +/S /Div +>> +endobj +1141 0 obj +<< +/K 87 0 R +/P 1711 0 R +/S /Div +>> +endobj +1142 0 obj +<< +/K 88 0 R +/P 1711 0 R +/S /Div +>> +endobj +1143 0 obj +<< +/K [90 0 R 89 0 R] +/P 1712 0 R +/S /Div +>> +endobj +1144 0 obj +<< +/K [92 0 R 91 0 R] +/P 1712 0 R +/S /Div +>> +endobj +1145 0 obj +<< +/K [94 0 R 93 0 R] +/P 1712 0 R +/S /Div +>> +endobj +1146 0 obj +<< +/K [96 0 R 95 0 R] +/P 1713 0 R +/S /Div +>> +endobj +1147 0 obj +<< +/K 97 0 R +/P 1714 0 R +/S /Div +>> +endobj +1148 0 obj +<< +/K [99 0 R 98 0 R] +/P 1714 0 R +/S /Div +>> +endobj +1149 0 obj +<< +/K [101 0 R 100 0 R] +/P 1714 0 R +/S /Div +>> +endobj +1150 0 obj +<< +/K 102 0 R +/P 1715 0 R +/S /Div +>> +endobj +1151 0 obj +<< +/K [104 0 R 103 0 R] +/P 1716 0 R +/S /Div +>> +endobj +1152 0 obj +<< +/K [106 0 R 105 0 R] +/P 1716 0 R +/S /Div +>> +endobj +1153 0 obj +<< +/K [108 0 R 107 0 R] +/P 1717 0 R +/S /Div +>> +endobj +1154 0 obj +<< +/K [110 0 R 109 0 R] +/P 1718 0 R +/S /Div +>> +endobj +1155 0 obj +<< +/K [112 0 R 111 0 R] +/P 1719 0 R +/S /Div +>> +endobj +1156 0 obj +<< +/K [114 0 R 113 0 R] +/P 1720 0 R +/S /Div +>> +endobj +1157 0 obj +<< +/K [116 0 R 115 0 R] +/P 1718 0 R +/S /Div +>> +endobj +1158 0 obj +<< +/K [118 0 R 117 0 R] +/P 1718 0 R +/S /Div +>> +endobj +1159 0 obj +<< +/K [120 0 R 119 0 R] +/P 1718 0 R +/S /Div +>> +endobj +1160 0 obj +<< +/K [122 0 R 121 0 R] +/P 1718 0 R +/S /Div +>> +endobj +1161 0 obj +<< +/K [124 0 R 123 0 R] +/P 1718 0 R +/S /Div +>> +endobj +1162 0 obj +<< +/K 125 0 R +/P 1721 0 R +/S /Div +>> +endobj +1163 0 obj +<< +/K [127 0 R 126 0 R] +/P 1722 0 R +/S /Div +>> +endobj +1164 0 obj +<< +/K [129 0 R 128 0 R] +/P 1722 0 R +/S /Div +>> +endobj +1165 0 obj +<< +/K [131 0 R 130 0 R] +/P 1723 0 R +/S /Div +>> +endobj +1166 0 obj +<< +/K [133 0 R 132 0 R] +/P 1724 0 R +/S /Div +>> +endobj +1167 0 obj +<< +/K [135 0 R 134 0 R] +/P 1725 0 R +/S /Div +>> +endobj +1168 0 obj +<< +/K [137 0 R 136 0 R] +/P 1726 0 R +/S /Div +>> +endobj +1169 0 obj +<< +/K [139 0 R 138 0 R] +/P 1724 0 R +/S /Div +>> +endobj +1170 0 obj +<< +/K [141 0 R 140 0 R] +/P 1724 0 R +/S /Div +>> +endobj +1171 0 obj +<< +/K [143 0 R 142 0 R] +/P 1724 0 R +/S /Div +>> +endobj +1172 0 obj +<< +/K [145 0 R 144 0 R] +/P 1724 0 R +/S /Div +>> +endobj +1173 0 obj +<< +/K [147 0 R 146 0 R] +/P 1724 0 R +/S /Div +>> +endobj +1174 0 obj +<< +/K 148 0 R +/P 1727 0 R +/S /Div +>> +endobj +1175 0 obj +<< +/K [150 0 R 149 0 R] +/P 1728 0 R +/S /Div +>> +endobj +1176 0 obj +<< +/K [152 0 R 151 0 R] +/P 1728 0 R +/S /Div +>> +endobj +1177 0 obj +<< +/K [154 0 R 153 0 R] +/P 1729 0 R +/S /Div +>> +endobj +1178 0 obj +<< +/K [156 0 R 155 0 R] +/P 1730 0 R +/S /Div +>> +endobj +1179 0 obj +<< +/K [158 0 R 157 0 R] +/P 1731 0 R +/S /Div +>> +endobj +1180 0 obj +<< +/K [160 0 R 159 0 R] +/P 1732 0 R +/S /Div +>> +endobj +1181 0 obj +<< +/K [162 0 R 161 0 R] +/P 1730 0 R +/S /Div +>> +endobj +1182 0 obj +<< +/K [164 0 R 163 0 R] +/P 1730 0 R +/S /Div +>> +endobj +1183 0 obj +<< +/K [166 0 R 165 0 R] +/P 1730 0 R +/S /Div +>> +endobj +1184 0 obj +<< +/K [168 0 R 167 0 R] +/P 1730 0 R +/S /Div +>> +endobj +1185 0 obj +<< +/K [170 0 R 169 0 R] +/P 1730 0 R +/S /Div +>> +endobj +1186 0 obj +<< +/K 171 0 R +/P 1733 0 R +/S /Div +>> +endobj +1187 0 obj +<< +/K [173 0 R 172 0 R] +/P 1734 0 R +/S /Div +>> +endobj +1188 0 obj +<< +/K [175 0 R 174 0 R] +/P 1734 0 R +/S /Div +>> +endobj +1189 0 obj +<< +/K [177 0 R 176 0 R] +/P 1735 0 R +/S /Div +>> +endobj +1190 0 obj +<< +/K [179 0 R 178 0 R] +/P 1736 0 R +/S /Div +>> +endobj +1191 0 obj +<< +/K [181 0 R 180 0 R] +/P 1737 0 R +/S /Div +>> +endobj +1192 0 obj +<< +/K [183 0 R 182 0 R] +/P 1738 0 R +/S /Div +>> +endobj +1193 0 obj +<< +/K [185 0 R 184 0 R] +/P 1736 0 R +/S /Div +>> +endobj +1194 0 obj +<< +/K [187 0 R 186 0 R] +/P 1736 0 R +/S /Div +>> +endobj +1195 0 obj +<< +/K [189 0 R 188 0 R] +/P 1736 0 R +/S /Div +>> +endobj +1196 0 obj +<< +/K [191 0 R 190 0 R] +/P 1736 0 R +/S /Div +>> +endobj +1197 0 obj +<< +/K [193 0 R 192 0 R] +/P 1736 0 R +/S /Div +>> +endobj +1198 0 obj +<< +/K 194 0 R +/P 1739 0 R +/S /Div +>> +endobj +1199 0 obj +<< +/K [196 0 R 195 0 R] +/P 1740 0 R +/S /Div +>> +endobj +1200 0 obj +<< +/K [198 0 R 197 0 R] +/P 1740 0 R +/S /Div +>> +endobj +1201 0 obj +<< +/K [200 0 R 199 0 R] +/P 1741 0 R +/S /Div +>> +endobj +1202 0 obj +<< +/K [202 0 R 201 0 R] +/P 1742 0 R +/S /Div +>> +endobj +1203 0 obj +<< +/K [204 0 R 203 0 R] +/P 1743 0 R +/S /Div +>> +endobj +1204 0 obj +<< +/K [206 0 R 205 0 R] +/P 1744 0 R +/S /Div +>> +endobj +1205 0 obj +<< +/K [208 0 R 207 0 R] +/P 1742 0 R +/S /Div +>> +endobj +1206 0 obj +<< +/K [210 0 R 209 0 R] +/P 1742 0 R +/S /Div +>> +endobj +1207 0 obj +<< +/K [212 0 R 211 0 R] +/P 1742 0 R +/S /Div +>> +endobj +1208 0 obj +<< +/K [214 0 R 213 0 R] +/P 1742 0 R +/S /Div +>> +endobj +1209 0 obj +<< +/K [216 0 R 215 0 R] +/P 1742 0 R +/S /Div +>> +endobj +1210 0 obj +<< +/K 217 0 R +/P 1745 0 R +/S /Div +>> +endobj +1211 0 obj +<< +/K [219 0 R 218 0 R] +/P 1746 0 R +/S /Div +>> +endobj +1212 0 obj +<< +/K [221 0 R 220 0 R] +/P 1746 0 R +/S /Div +>> +endobj +1213 0 obj +<< +/K [223 0 R 222 0 R] +/P 1747 0 R +/S /Div +>> +endobj +1214 0 obj +<< +/K [225 0 R 224 0 R] +/P 1748 0 R +/S /Div +>> +endobj +1215 0 obj +<< +/K 226 0 R +/P 1749 0 R +/S /Div +>> +endobj +1216 0 obj +<< +/K [228 0 R 227 0 R] +/P 1750 0 R +/S /Div +>> +endobj +1217 0 obj +<< +/K [230 0 R 229 0 R] +/P 1748 0 R +/S /Div +>> +endobj +1218 0 obj +<< +/K [232 0 R 231 0 R] +/P 1748 0 R +/S /Div +>> +endobj +1219 0 obj +<< +/K [234 0 R 233 0 R] +/P 1748 0 R +/S /Div +>> +endobj +1220 0 obj +<< +/K [236 0 R 235 0 R] +/P 1748 0 R +/S /Div +>> +endobj +1221 0 obj +<< +/K [238 0 R 237 0 R] +/P 1748 0 R +/S /Div +>> +endobj +1222 0 obj +<< +/K 239 0 R +/P 1751 0 R +/S /Div +>> +endobj +1223 0 obj +<< +/K 240 0 R +/P 1752 0 R +/S /Div +>> +endobj +1224 0 obj +<< +/K [242 0 R 241 0 R] +/P 1752 0 R +/S /Div +>> +endobj +1225 0 obj +<< +/K [244 0 R 243 0 R] +/P 1753 0 R +/S /Div +>> +endobj +1226 0 obj +<< +/K [246 0 R 245 0 R] +/P 1753 0 R +/S /Div +>> +endobj +1227 0 obj +<< +/K [248 0 R 247 0 R] +/P 1754 0 R +/S /Div +>> +endobj +1228 0 obj +<< +/K [250 0 R 249 0 R] +/P 1755 0 R +/S /Div +>> +endobj +1229 0 obj +<< +/K [252 0 R 251 0 R] +/P 1756 0 R +/S /Div +>> +endobj +1230 0 obj +<< +/K [254 0 R 253 0 R] +/P 1757 0 R +/S /Div +>> +endobj +1231 0 obj +<< +/K [256 0 R 255 0 R] +/P 1755 0 R +/S /Div +>> +endobj +1232 0 obj +<< +/K [258 0 R 257 0 R] +/P 1755 0 R +/S /Div +>> +endobj +1233 0 obj +<< +/K [260 0 R 259 0 R] +/P 1755 0 R +/S /Div +>> +endobj +1234 0 obj +<< +/K [262 0 R 261 0 R] +/P 1755 0 R +/S /Div +>> +endobj +1235 0 obj +<< +/K [264 0 R 263 0 R] +/P 1755 0 R +/S /Div +>> +endobj +1236 0 obj +<< +/K 265 0 R +/P 1758 0 R +/S /Div +>> +endobj +1237 0 obj +<< +/K 266 0 R +/P 1759 0 R +/S /Div +>> +endobj +1238 0 obj +<< +/K [268 0 R 267 0 R] +/P 1759 0 R +/S /Div +>> +endobj +1239 0 obj +<< +/K [270 0 R 269 0 R] +/P 1760 0 R +/S /Div +>> +endobj +1240 0 obj +<< +/K [272 0 R 271 0 R] +/P 1760 0 R +/S /Div +>> +endobj +1241 0 obj +<< +/K [274 0 R 273 0 R] +/P 1761 0 R +/S /Div +>> +endobj +1242 0 obj +<< +/K [276 0 R 275 0 R] +/P 1762 0 R +/S /Div +>> +endobj +1243 0 obj +<< +/K [278 0 R 277 0 R] +/P 1763 0 R +/S /Div +>> +endobj +1244 0 obj +<< +/K [280 0 R 279 0 R] +/P 1764 0 R +/S /Div +>> +endobj +1245 0 obj +<< +/K [282 0 R 281 0 R] +/P 1762 0 R +/S /Div +>> +endobj +1246 0 obj +<< +/K [284 0 R 283 0 R] +/P 1762 0 R +/S /Div +>> +endobj +1247 0 obj +<< +/K [286 0 R 285 0 R] +/P 1762 0 R +/S /Div +>> +endobj +1248 0 obj +<< +/K [288 0 R 287 0 R] +/P 1762 0 R +/S /Div +>> +endobj +1249 0 obj +<< +/K [290 0 R 289 0 R] +/P 1762 0 R +/S /Div +>> +endobj +1250 0 obj +<< +/K 291 0 R +/P 1765 0 R +/S /Div +>> +endobj +1251 0 obj +<< +/K [293 0 R 292 0 R] +/P 1766 0 R +/S /Div +>> +endobj +1252 0 obj +<< +/K [295 0 R 294 0 R] +/P 1766 0 R +/S /Div +>> +endobj +1253 0 obj +<< +/K [297 0 R 296 0 R] +/P 1767 0 R +/S /Div +>> +endobj +1254 0 obj +<< +/K [299 0 R 298 0 R] +/P 1768 0 R +/S /Div +>> +endobj +1255 0 obj +<< +/K [301 0 R 300 0 R] +/P 1769 0 R +/S /Div +>> +endobj +1256 0 obj +<< +/K [303 0 R 302 0 R] +/P 1770 0 R +/S /Div +>> +endobj +1257 0 obj +<< +/K [305 0 R 304 0 R] +/P 1768 0 R +/S /Div +>> +endobj +1258 0 obj +<< +/K [307 0 R 306 0 R] +/P 1768 0 R +/S /Div +>> +endobj +1259 0 obj +<< +/K [309 0 R 308 0 R] +/P 1768 0 R +/S /Div +>> +endobj +1260 0 obj +<< +/K [311 0 R 310 0 R] +/P 1768 0 R +/S /Div +>> +endobj +1261 0 obj +<< +/K [313 0 R 312 0 R] +/P 1768 0 R +/S /Div +>> +endobj +1262 0 obj +<< +/K 314 0 R +/P 1771 0 R +/S /Div +>> +endobj +1263 0 obj +<< +/K [316 0 R 315 0 R] +/P 1093 0 R +/S /Div +>> +endobj +1264 0 obj +<< +/K 317 0 R +/P 1093 0 R +/S /Div +>> +endobj +1265 0 obj +<< +/K 318 0 R +/P 1688 0 R +/S /Div +>> +endobj +1266 0 obj +<< +/K 319 0 R +/P 1688 0 R +/S /Div +>> +endobj +1267 0 obj +<< +/K 320 0 R +/P 1094 0 R +/S /Div +>> +endobj +1268 0 obj +<< +/K [322 0 R 321 0 R] +/P 1096 0 R +/S /Div +>> +endobj +1269 0 obj +<< +/K [324 0 R 323 0 R] +/P 1690 0 R +/S /Div +>> +endobj +1270 0 obj +<< +/K [326 0 R 325 0 R] +/P 1772 0 R +/S /Div +>> +endobj +1271 0 obj +<< +/K 327 0 R +/P 1772 0 R +/S /Div +>> +endobj +1272 0 obj +<< +/K 328 0 R +/P 1772 0 R +/S /Div +>> +endobj +1273 0 obj +<< +/K [330 0 R 329 0 R] +/P 1773 0 R +/S /Div +>> +endobj +1274 0 obj +<< +/K 331 0 R +/P 1773 0 R +/S /Div +>> +endobj +1275 0 obj +<< +/K 332 0 R +/P 1773 0 R +/S /Div +>> +endobj +1276 0 obj +<< +/K 333 0 R +/P 1773 0 R +/S /Div +>> +endobj +1277 0 obj +<< +/K 334 0 R +/P 1773 0 R +/S /Div +>> +endobj +1278 0 obj +<< +/K 335 0 R +/P 1773 0 R +/S /Div +>> +endobj +1279 0 obj +<< +/K 336 0 R +/P 1773 0 R +/S /Div +>> +endobj +1280 0 obj +<< +/K 337 0 R +/P 1773 0 R +/S /Div +>> +endobj +1281 0 obj +<< +/K [339 0 R 338 0 R] +/P 1774 0 R +/S /Div +>> +endobj +1282 0 obj +<< +/K [341 0 R 340 0 R] +/P 1774 0 R +/S /Div +>> +endobj +1283 0 obj +<< +/K [343 0 R 342 0 R] +/P 1775 0 R +/S /Div +>> +endobj +1284 0 obj +<< +/K [345 0 R 344 0 R] +/P 1776 0 R +/S /Div +>> +endobj +1285 0 obj +<< +/K [347 0 R 346 0 R] +/P 1777 0 R +/S /Div +>> +endobj +1286 0 obj +<< +/K [349 0 R 348 0 R] +/P 1778 0 R +/S /Div +>> +endobj +1287 0 obj +<< +/K [351 0 R 350 0 R] +/P 1776 0 R +/S /Div +>> +endobj +1288 0 obj +<< +/K [353 0 R 352 0 R] +/P 1776 0 R +/S /Div +>> +endobj +1289 0 obj +<< +/K [355 0 R 354 0 R] +/P 1776 0 R +/S /Div +>> +endobj +1290 0 obj +<< +/K [357 0 R 356 0 R] +/P 1776 0 R +/S /Div +>> +endobj +1291 0 obj +<< +/K [359 0 R 358 0 R] +/P 1776 0 R +/S /Div +>> +endobj +1292 0 obj +<< +/K 360 0 R +/P 1779 0 R +/S /Div +>> +endobj +1293 0 obj +<< +/K [362 0 R 361 0 R] +/P 1780 0 R +/S /Div +>> +endobj +1294 0 obj +<< +/K [364 0 R 363 0 R] +/P 1780 0 R +/S /Div +>> +endobj +1295 0 obj +<< +/K [366 0 R 365 0 R] +/P 1781 0 R +/S /Div +>> +endobj +1296 0 obj +<< +/K [368 0 R 367 0 R] +/P 1782 0 R +/S /Div +>> +endobj +1297 0 obj +<< +/K [370 0 R 369 0 R] +/P 1783 0 R +/S /Div +>> +endobj +1298 0 obj +<< +/K [372 0 R 371 0 R] +/P 1784 0 R +/S /Div +>> +endobj +1299 0 obj +<< +/K [374 0 R 373 0 R] +/P 1782 0 R +/S /Div +>> +endobj +1300 0 obj +<< +/K [376 0 R 375 0 R] +/P 1782 0 R +/S /Div +>> +endobj +1301 0 obj +<< +/K [378 0 R 377 0 R] +/P 1782 0 R +/S /Div +>> +endobj +1302 0 obj +<< +/K [380 0 R 379 0 R] +/P 1782 0 R +/S /Div +>> +endobj +1303 0 obj +<< +/K [382 0 R 381 0 R] +/P 1782 0 R +/S /Div +>> +endobj +1304 0 obj +<< +/K 383 0 R +/P 1785 0 R +/S /Div +>> +endobj +1305 0 obj +<< +/K 384 0 R +/P 1786 0 R +/S /Div +>> +endobj +1306 0 obj +<< +/K [386 0 R 385 0 R] +/P 1786 0 R +/S /Div +>> +endobj +1307 0 obj +<< +/K [388 0 R 387 0 R] +/P 1787 0 R +/S /Div +>> +endobj +1308 0 obj +<< +/K [390 0 R 389 0 R] +/P 1787 0 R +/S /Div +>> +endobj +1309 0 obj +<< +/K [392 0 R 391 0 R] +/P 1788 0 R +/S /Div +>> +endobj +1310 0 obj +<< +/K [394 0 R 393 0 R] +/P 1789 0 R +/S /Div +>> +endobj +1311 0 obj +<< +/K [396 0 R 395 0 R] +/P 1790 0 R +/S /Div +>> +endobj +1312 0 obj +<< +/K [398 0 R 397 0 R] +/P 1791 0 R +/S /Div +>> +endobj +1313 0 obj +<< +/K [400 0 R 399 0 R] +/P 1789 0 R +/S /Div +>> +endobj +1314 0 obj +<< +/K [402 0 R 401 0 R] +/P 1789 0 R +/S /Div +>> +endobj +1315 0 obj +<< +/K [404 0 R 403 0 R] +/P 1789 0 R +/S /Div +>> +endobj +1316 0 obj +<< +/K [406 0 R 405 0 R] +/P 1789 0 R +/S /Div +>> +endobj +1317 0 obj +<< +/K [408 0 R 407 0 R] +/P 1789 0 R +/S /Div +>> +endobj +1318 0 obj +<< +/K 409 0 R +/P 1792 0 R +/S /Div +>> +endobj +1319 0 obj +<< +/K [411 0 R 410 0 R] +/P 1793 0 R +/S /Div +>> +endobj +1320 0 obj +<< +/K [413 0 R 412 0 R] +/P 1793 0 R +/S /Div +>> +endobj +1321 0 obj +<< +/K [415 0 R 414 0 R] +/P 1794 0 R +/S /Div +>> +endobj +1322 0 obj +<< +/K [417 0 R 416 0 R] +/P 1795 0 R +/S /Div +>> +endobj +1323 0 obj +<< +/K 418 0 R +/P 1796 0 R +/S /Div +>> +endobj +1324 0 obj +<< +/K [420 0 R 419 0 R] +/P 1797 0 R +/S /Div +>> +endobj +1325 0 obj +<< +/K [422 0 R 421 0 R] +/P 1795 0 R +/S /Div +>> +endobj +1326 0 obj +<< +/K [424 0 R 423 0 R] +/P 1795 0 R +/S /Div +>> +endobj +1327 0 obj +<< +/K [426 0 R 425 0 R] +/P 1795 0 R +/S /Div +>> +endobj +1328 0 obj +<< +/K [428 0 R 427 0 R] +/P 1795 0 R +/S /Div +>> +endobj +1329 0 obj +<< +/K [430 0 R 429 0 R] +/P 1795 0 R +/S /Div +>> +endobj +1330 0 obj +<< +/K 431 0 R +/P 1798 0 R +/S /Div +>> +endobj +1331 0 obj +<< +/K 432 0 R +/P 1799 0 R +/S /Div +>> +endobj +1332 0 obj +<< +/K [434 0 R 433 0 R] +/P 1799 0 R +/S /Div +>> +endobj +1333 0 obj +<< +/K [436 0 R 435 0 R] +/P 1800 0 R +/S /Div +>> +endobj +1334 0 obj +<< +/K [438 0 R 437 0 R] +/P 1800 0 R +/S /Div +>> +endobj +1335 0 obj +<< +/K [440 0 R 439 0 R] +/P 1801 0 R +/S /Div +>> +endobj +1336 0 obj +<< +/K [442 0 R 441 0 R] +/P 1802 0 R +/S /Div +>> +endobj +1337 0 obj +<< +/K 443 0 R +/P 1803 0 R +/S /Div +>> +endobj +1338 0 obj +<< +/K [445 0 R 444 0 R] +/P 1804 0 R +/S /Div +>> +endobj +1339 0 obj +<< +/K [447 0 R 446 0 R] +/P 1802 0 R +/S /Div +>> +endobj +1340 0 obj +<< +/K [449 0 R 448 0 R] +/P 1802 0 R +/S /Div +>> +endobj +1341 0 obj +<< +/K [451 0 R 450 0 R] +/P 1802 0 R +/S /Div +>> +endobj +1342 0 obj +<< +/K [453 0 R 452 0 R] +/P 1802 0 R +/S /Div +>> +endobj +1343 0 obj +<< +/K [455 0 R 454 0 R] +/P 1802 0 R +/S /Div +>> +endobj +1344 0 obj +<< +/K 456 0 R +/P 1805 0 R +/S /Div +>> +endobj +1345 0 obj +<< +/K 457 0 R +/P 1806 0 R +/S /Div +>> +endobj +1346 0 obj +<< +/K [459 0 R 458 0 R] +/P 1806 0 R +/S /Div +>> +endobj +1347 0 obj +<< +/K [461 0 R 460 0 R] +/P 1807 0 R +/S /Div +>> +endobj +1348 0 obj +<< +/K [463 0 R 462 0 R] +/P 1807 0 R +/S /Div +>> +endobj +1349 0 obj +<< +/K [465 0 R 464 0 R] +/P 1808 0 R +/S /Div +>> +endobj +1350 0 obj +<< +/K [467 0 R 466 0 R] +/P 1809 0 R +/S /Div +>> +endobj +1351 0 obj +<< +/K 468 0 R +/P 1810 0 R +/S /Div +>> +endobj +1352 0 obj +<< +/K [470 0 R 469 0 R] +/P 1811 0 R +/S /Div +>> +endobj +1353 0 obj +<< +/K [472 0 R 471 0 R] +/P 1809 0 R +/S /Div +>> +endobj +1354 0 obj +<< +/K [474 0 R 473 0 R] +/P 1809 0 R +/S /Div +>> +endobj +1355 0 obj +<< +/K [476 0 R 475 0 R] +/P 1809 0 R +/S /Div +>> +endobj +1356 0 obj +<< +/K [478 0 R 477 0 R] +/P 1809 0 R +/S /Div +>> +endobj +1357 0 obj +<< +/K [480 0 R 479 0 R] +/P 1809 0 R +/S /Div +>> +endobj +1358 0 obj +<< +/K 481 0 R +/P 1812 0 R +/S /Div +>> +endobj +1359 0 obj +<< +/K 482 0 R +/P 1813 0 R +/S /Div +>> +endobj +1360 0 obj +<< +/K [484 0 R 483 0 R] +/P 1813 0 R +/S /Div +>> +endobj +1361 0 obj +<< +/K [486 0 R 485 0 R] +/P 1814 0 R +/S /Div +>> +endobj +1362 0 obj +<< +/K [488 0 R 487 0 R] +/P 1814 0 R +/S /Div +>> +endobj +1363 0 obj +<< +/K [490 0 R 489 0 R] +/P 1815 0 R +/S /Div +>> +endobj +1364 0 obj +<< +/K [492 0 R 491 0 R] +/P 1816 0 R +/S /Div +>> +endobj +1365 0 obj +<< +/K [494 0 R 493 0 R] +/P 1817 0 R +/S /Div +>> +endobj +1366 0 obj +<< +/K [496 0 R 495 0 R] +/P 1818 0 R +/S /Div +>> +endobj +1367 0 obj +<< +/K [498 0 R 497 0 R] +/P 1816 0 R +/S /Div +>> +endobj +1368 0 obj +<< +/K [500 0 R 499 0 R] +/P 1816 0 R +/S /Div +>> +endobj +1369 0 obj +<< +/K [502 0 R 501 0 R] +/P 1816 0 R +/S /Div +>> +endobj +1370 0 obj +<< +/K [504 0 R 503 0 R] +/P 1816 0 R +/S /Div +>> +endobj +1371 0 obj +<< +/K [506 0 R 505 0 R] +/P 1816 0 R +/S /Div +>> +endobj +1372 0 obj +<< +/K 507 0 R +/P 1819 0 R +/S /Div +>> +endobj +1373 0 obj +<< +/K [509 0 R 508 0 R] +/P 1820 0 R +/S /Div +>> +endobj +1374 0 obj +<< +/K [511 0 R 510 0 R] +/P 1820 0 R +/S /Div +>> +endobj +1375 0 obj +<< +/K [513 0 R 512 0 R] +/P 1821 0 R +/S /Div +>> +endobj +1376 0 obj +<< +/K [515 0 R 514 0 R] +/P 1822 0 R +/S /Div +>> +endobj +1377 0 obj +<< +/K [517 0 R 516 0 R] +/P 1823 0 R +/S /Div +>> +endobj +1378 0 obj +<< +/K [519 0 R 518 0 R] +/P 1824 0 R +/S /Div +>> +endobj +1379 0 obj +<< +/K [521 0 R 520 0 R] +/P 1822 0 R +/S /Div +>> +endobj +1380 0 obj +<< +/K [523 0 R 522 0 R] +/P 1822 0 R +/S /Div +>> +endobj +1381 0 obj +<< +/K [525 0 R 524 0 R] +/P 1822 0 R +/S /Div +>> +endobj +1382 0 obj +<< +/K [527 0 R 526 0 R] +/P 1822 0 R +/S /Div +>> +endobj +1383 0 obj +<< +/K [529 0 R 528 0 R] +/P 1822 0 R +/S /Div +>> +endobj +1384 0 obj +<< +/K 530 0 R +/P 1825 0 R +/S /Div +>> +endobj +1385 0 obj +<< +/K [532 0 R 531 0 R] +/P 1826 0 R +/S /Div +>> +endobj +1386 0 obj +<< +/K [534 0 R 533 0 R] +/P 1826 0 R +/S /Div +>> +endobj +1387 0 obj +<< +/K [536 0 R 535 0 R] +/P 1827 0 R +/S /Div +>> +endobj +1388 0 obj +<< +/K [538 0 R 537 0 R] +/P 1828 0 R +/S /Div +>> +endobj +1389 0 obj +<< +/K [540 0 R 539 0 R] +/P 1829 0 R +/S /Div +>> +endobj +1390 0 obj +<< +/K [542 0 R 541 0 R] +/P 1830 0 R +/S /Div +>> +endobj +1391 0 obj +<< +/K [544 0 R 543 0 R] +/P 1828 0 R +/S /Div +>> +endobj +1392 0 obj +<< +/K [546 0 R 545 0 R] +/P 1828 0 R +/S /Div +>> +endobj +1393 0 obj +<< +/K [548 0 R 547 0 R] +/P 1828 0 R +/S /Div +>> +endobj +1394 0 obj +<< +/K [550 0 R 549 0 R] +/P 1828 0 R +/S /Div +>> +endobj +1395 0 obj +<< +/K [552 0 R 551 0 R] +/P 1828 0 R +/S /Div +>> +endobj +1396 0 obj +<< +/K 553 0 R +/P 1831 0 R +/S /Div +>> +endobj +1397 0 obj +<< +/K [555 0 R 554 0 R] +/P 1832 0 R +/S /Div +>> +endobj +1398 0 obj +<< +/K [557 0 R 556 0 R] +/P 1832 0 R +/S /Div +>> +endobj +1399 0 obj +<< +/K [559 0 R 558 0 R] +/P 1833 0 R +/S /Div +>> +endobj +1400 0 obj +<< +/K [561 0 R 560 0 R] +/P 1834 0 R +/S /Div +>> +endobj +1401 0 obj +<< +/K [563 0 R 562 0 R] +/P 1835 0 R +/S /Div +>> +endobj +1402 0 obj +<< +/K [565 0 R 564 0 R] +/P 1836 0 R +/S /Div +>> +endobj +1403 0 obj +<< +/K [567 0 R 566 0 R] +/P 1834 0 R +/S /Div +>> +endobj +1404 0 obj +<< +/K [569 0 R 568 0 R] +/P 1834 0 R +/S /Div +>> +endobj +1405 0 obj +<< +/K [571 0 R 570 0 R] +/P 1834 0 R +/S /Div +>> +endobj +1406 0 obj +<< +/K [573 0 R 572 0 R] +/P 1834 0 R +/S /Div +>> +endobj +1407 0 obj +<< +/K [575 0 R 574 0 R] +/P 1834 0 R +/S /Div +>> +endobj +1408 0 obj +<< +/K 576 0 R +/P 1837 0 R +/S /Div +>> +endobj +1409 0 obj +<< +/K [578 0 R 577 0 R] +/P 1838 0 R +/S /Div +>> +endobj +1410 0 obj +<< +/K [580 0 R 579 0 R] +/P 1838 0 R +/S /Div +>> +endobj +1411 0 obj +<< +/K [582 0 R 581 0 R] +/P 1839 0 R +/S /Div +>> +endobj +1412 0 obj +<< +/K [584 0 R 583 0 R] +/P 1840 0 R +/S /Div +>> +endobj +1413 0 obj +<< +/K [586 0 R 585 0 R] +/P 1841 0 R +/S /Div +>> +endobj +1414 0 obj +<< +/K [588 0 R 587 0 R] +/P 1842 0 R +/S /Div +>> +endobj +1415 0 obj +<< +/K [590 0 R 589 0 R] +/P 1840 0 R +/S /Div +>> +endobj +1416 0 obj +<< +/K [592 0 R 591 0 R] +/P 1840 0 R +/S /Div +>> +endobj +1417 0 obj +<< +/K [594 0 R 593 0 R] +/P 1840 0 R +/S /Div +>> +endobj +1418 0 obj +<< +/K [596 0 R 595 0 R] +/P 1840 0 R +/S /Div +>> +endobj +1419 0 obj +<< +/K [598 0 R 597 0 R] +/P 1840 0 R +/S /Div +>> +endobj +1420 0 obj +<< +/K 599 0 R +/P 1843 0 R +/S /Div +>> +endobj +1421 0 obj +<< +/K [601 0 R 600 0 R] +/P 1844 0 R +/S /Div +>> +endobj +1422 0 obj +<< +/K [603 0 R 602 0 R] +/P 1844 0 R +/S /Div +>> +endobj +1423 0 obj +<< +/K [605 0 R 604 0 R] +/P 1845 0 R +/S /Div +>> +endobj +1424 0 obj +<< +/K [607 0 R 606 0 R] +/P 1846 0 R +/S /Div +>> +endobj +1425 0 obj +<< +/K [609 0 R 608 0 R] +/P 1847 0 R +/S /Div +>> +endobj +1426 0 obj +<< +/K [611 0 R 610 0 R] +/P 1848 0 R +/S /Div +>> +endobj +1427 0 obj +<< +/K [613 0 R 612 0 R] +/P 1846 0 R +/S /Div +>> +endobj +1428 0 obj +<< +/K [615 0 R 614 0 R] +/P 1846 0 R +/S /Div +>> +endobj +1429 0 obj +<< +/K [617 0 R 616 0 R] +/P 1846 0 R +/S /Div +>> +endobj +1430 0 obj +<< +/K [619 0 R 618 0 R] +/P 1846 0 R +/S /Div +>> +endobj +1431 0 obj +<< +/K [621 0 R 620 0 R] +/P 1846 0 R +/S /Div +>> +endobj +1432 0 obj +<< +/K 622 0 R +/P 1849 0 R +/S /Div +>> +endobj +1433 0 obj +<< +/K [624 0 R 623 0 R] +/P 1850 0 R +/S /Div +>> +endobj +1434 0 obj +<< +/K [626 0 R 625 0 R] +/P 1850 0 R +/S /Div +>> +endobj +1435 0 obj +<< +/K [628 0 R 627 0 R] +/P 1851 0 R +/S /Div +>> +endobj +1436 0 obj +<< +/K [630 0 R 629 0 R] +/P 1852 0 R +/S /Div +>> +endobj +1437 0 obj +<< +/K [632 0 R 631 0 R] +/P 1853 0 R +/S /Div +>> +endobj +1438 0 obj +<< +/K [634 0 R 633 0 R] +/P 1854 0 R +/S /Div +>> +endobj +1439 0 obj +<< +/K [636 0 R 635 0 R] +/P 1852 0 R +/S /Div +>> +endobj +1440 0 obj +<< +/K [638 0 R 637 0 R] +/P 1852 0 R +/S /Div +>> +endobj +1441 0 obj +<< +/K [640 0 R 639 0 R] +/P 1852 0 R +/S /Div +>> +endobj +1442 0 obj +<< +/K [642 0 R 641 0 R] +/P 1852 0 R +/S /Div +>> +endobj +1443 0 obj +<< +/K [644 0 R 643 0 R] +/P 1852 0 R +/S /Div +>> +endobj +1444 0 obj +<< +/K 645 0 R +/P 1855 0 R +/S /Div +>> +endobj +1445 0 obj +<< +/K [647 0 R 646 0 R] +/P 1856 0 R +/S /Div +>> +endobj +1446 0 obj +<< +/K [649 0 R 648 0 R] +/P 1856 0 R +/S /Div +>> +endobj +1447 0 obj +<< +/K [651 0 R 650 0 R] +/P 1857 0 R +/S /Div +>> +endobj +1448 0 obj +<< +/K [653 0 R 652 0 R] +/P 1858 0 R +/S /Div +>> +endobj +1449 0 obj +<< +/K [655 0 R 654 0 R] +/P 1859 0 R +/S /Div +>> +endobj +1450 0 obj +<< +/K [657 0 R 656 0 R] +/P 1860 0 R +/S /Div +>> +endobj +1451 0 obj +<< +/K [659 0 R 658 0 R] +/P 1858 0 R +/S /Div +>> +endobj +1452 0 obj +<< +/K [661 0 R 660 0 R] +/P 1858 0 R +/S /Div +>> +endobj +1453 0 obj +<< +/K [663 0 R 662 0 R] +/P 1858 0 R +/S /Div +>> +endobj +1454 0 obj +<< +/K [665 0 R 664 0 R] +/P 1858 0 R +/S /Div +>> +endobj +1455 0 obj +<< +/K [667 0 R 666 0 R] +/P 1858 0 R +/S /Div +>> +endobj +1456 0 obj +<< +/K 668 0 R +/P 1861 0 R +/S /Div +>> +endobj +1457 0 obj +<< +/K [670 0 R 669 0 R] +/P 1862 0 R +/S /Div +>> +endobj +1458 0 obj +<< +/K [672 0 R 671 0 R] +/P 1862 0 R +/S /Div +>> +endobj +1459 0 obj +<< +/K [674 0 R 673 0 R] +/P 1863 0 R +/S /Div +>> +endobj +1460 0 obj +<< +/K [676 0 R 675 0 R] +/P 1864 0 R +/S /Div +>> +endobj +1461 0 obj +<< +/K [678 0 R 677 0 R] +/P 1865 0 R +/S /Div +>> +endobj +1462 0 obj +<< +/K [680 0 R 679 0 R] +/P 1866 0 R +/S /Div +>> +endobj +1463 0 obj +<< +/K [682 0 R 681 0 R] +/P 1864 0 R +/S /Div +>> +endobj +1464 0 obj +<< +/K [684 0 R 683 0 R] +/P 1864 0 R +/S /Div +>> +endobj +1465 0 obj +<< +/K [686 0 R 685 0 R] +/P 1864 0 R +/S /Div +>> +endobj +1466 0 obj +<< +/K [688 0 R 687 0 R] +/P 1864 0 R +/S /Div +>> +endobj +1467 0 obj +<< +/K [690 0 R 689 0 R] +/P 1864 0 R +/S /Div +>> +endobj +1468 0 obj +<< +/K 691 0 R +/P 1867 0 R +/S /Div +>> +endobj +1469 0 obj +<< +/K [693 0 R 692 0 R] +/P 1868 0 R +/S /Div +>> +endobj +1470 0 obj +<< +/K [695 0 R 694 0 R] +/P 1868 0 R +/S /Div +>> +endobj +1471 0 obj +<< +/K [697 0 R 696 0 R] +/P 1869 0 R +/S /Div +>> +endobj +1472 0 obj +<< +/K [699 0 R 698 0 R] +/P 1870 0 R +/S /Div +>> +endobj +1473 0 obj +<< +/K [701 0 R 700 0 R] +/P 1871 0 R +/S /Div +>> +endobj +1474 0 obj +<< +/K [703 0 R 702 0 R] +/P 1872 0 R +/S /Div +>> +endobj +1475 0 obj +<< +/K [705 0 R 704 0 R] +/P 1870 0 R +/S /Div +>> +endobj +1476 0 obj +<< +/K [707 0 R 706 0 R] +/P 1870 0 R +/S /Div +>> +endobj +1477 0 obj +<< +/K [709 0 R 708 0 R] +/P 1870 0 R +/S /Div +>> +endobj +1478 0 obj +<< +/K [711 0 R 710 0 R] +/P 1870 0 R +/S /Div +>> +endobj +1479 0 obj +<< +/K [713 0 R 712 0 R] +/P 1870 0 R +/S /Div +>> +endobj +1480 0 obj +<< +/K 714 0 R +/P 1873 0 R +/S /Div +>> +endobj +1481 0 obj +<< +/K [716 0 R 715 0 R] +/P 1874 0 R +/S /Div +>> +endobj +1482 0 obj +<< +/K [718 0 R 717 0 R] +/P 1874 0 R +/S /Div +>> +endobj +1483 0 obj +<< +/K [720 0 R 719 0 R] +/P 1875 0 R +/S /Div +>> +endobj +1484 0 obj +<< +/K [722 0 R 721 0 R] +/P 1876 0 R +/S /Div +>> +endobj +1485 0 obj +<< +/K [724 0 R 723 0 R] +/P 1877 0 R +/S /Div +>> +endobj +1486 0 obj +<< +/K [726 0 R 725 0 R] +/P 1878 0 R +/S /Div +>> +endobj +1487 0 obj +<< +/K [728 0 R 727 0 R] +/P 1876 0 R +/S /Div +>> +endobj +1488 0 obj +<< +/K [730 0 R 729 0 R] +/P 1876 0 R +/S /Div +>> +endobj +1489 0 obj +<< +/K [732 0 R 731 0 R] +/P 1876 0 R +/S /Div +>> +endobj +1490 0 obj +<< +/K [734 0 R 733 0 R] +/P 1876 0 R +/S /Div +>> +endobj +1491 0 obj +<< +/K [736 0 R 735 0 R] +/P 1876 0 R +/S /Div +>> +endobj +1492 0 obj +<< +/K 737 0 R +/P 1879 0 R +/S /Div +>> +endobj +1493 0 obj +<< +/K [739 0 R 738 0 R] +/P 1880 0 R +/S /Div +>> +endobj +1494 0 obj +<< +/K [741 0 R 740 0 R] +/P 1880 0 R +/S /Div +>> +endobj +1495 0 obj +<< +/K [743 0 R 742 0 R] +/P 1881 0 R +/S /Div +>> +endobj +1496 0 obj +<< +/K [745 0 R 744 0 R] +/P 1097 0 R +/S /Div +>> +endobj +1497 0 obj +<< +/K 746 0 R +/P 1097 0 R +/S /Div +>> +endobj +1498 0 obj +<< +/K 747 0 R +/P 1691 0 R +/S /Div +>> +endobj +1499 0 obj +<< +/K 748 0 R +/P 1691 0 R +/S /Div +>> +endobj +1500 0 obj +<< +/K 749 0 R +/P 1098 0 R +/S /Div +>> +endobj +1501 0 obj +<< +/K [751 0 R 750 0 R] +/P 1100 0 R +/S /Div +>> +endobj +1502 0 obj +<< +/K [753 0 R 752 0 R] +/P 1694 0 R +/S /Div +>> +endobj +1503 0 obj +<< +/K [755 0 R 754 0 R] +/P 1882 0 R +/S /Div +>> +endobj +1504 0 obj +<< +/K 756 0 R +/P 1882 0 R +/S /Div +>> +endobj +1505 0 obj +<< +/K 757 0 R +/P 1882 0 R +/S /Div +>> +endobj +1506 0 obj +<< +/K [759 0 R 758 0 R] +/P 1883 0 R +/S /Div +>> +endobj +1507 0 obj +<< +/K 760 0 R +/P 1883 0 R +/S /Div +>> +endobj +1508 0 obj +<< +/K 761 0 R +/P 1883 0 R +/S /Div +>> +endobj +1509 0 obj +<< +/K 762 0 R +/P 1883 0 R +/S /Div +>> +endobj +1510 0 obj +<< +/K 763 0 R +/P 1883 0 R +/S /Div +>> +endobj +1511 0 obj +<< +/K 764 0 R +/P 1883 0 R +/S /Div +>> +endobj +1512 0 obj +<< +/K 765 0 R +/P 1883 0 R +/S /Div +>> +endobj +1513 0 obj +<< +/K 766 0 R +/P 1883 0 R +/S /Div +>> +endobj +1514 0 obj +<< +/K [768 0 R 767 0 R] +/P 1884 0 R +/S /Div +>> +endobj +1515 0 obj +<< +/K [770 0 R 769 0 R] +/P 1885 0 R +/S /Div +>> +endobj +1516 0 obj +<< +/K [772 0 R 771 0 R] +/P 1886 0 R +/S /Div +>> +endobj +1517 0 obj +<< +/K [774 0 R 773 0 R] +/P 1884 0 R +/S /Div +>> +endobj +1518 0 obj +<< +/K [776 0 R 775 0 R] +/P 1884 0 R +/S /Div +>> +endobj +1519 0 obj +<< +/K [778 0 R 777 0 R] +/P 1884 0 R +/S /Div +>> +endobj +1520 0 obj +<< +/K [780 0 R 779 0 R] +/P 1884 0 R +/S /Div +>> +endobj +1521 0 obj +<< +/K [782 0 R 781 0 R] +/P 1884 0 R +/S /Div +>> +endobj +1522 0 obj +<< +/K 783 0 R +/P 1887 0 R +/S /Div +>> +endobj +1523 0 obj +<< +/K [785 0 R 784 0 R] +/P 1888 0 R +/S /Div +>> +endobj +1524 0 obj +<< +/K [787 0 R 786 0 R] +/P 1888 0 R +/S /Div +>> +endobj +1525 0 obj +<< +/K [789 0 R 788 0 R] +/P 1889 0 R +/S /Div +>> +endobj +1526 0 obj +<< +/K [791 0 R 790 0 R] +/P 1890 0 R +/S /Div +>> +endobj +1527 0 obj +<< +/K [793 0 R 792 0 R] +/P 1891 0 R +/S /Div +>> +endobj +1528 0 obj +<< +/K [795 0 R 794 0 R] +/P 1892 0 R +/S /Div +>> +endobj +1529 0 obj +<< +/K [797 0 R 796 0 R] +/P 1890 0 R +/S /Div +>> +endobj +1530 0 obj +<< +/K [799 0 R 798 0 R] +/P 1890 0 R +/S /Div +>> +endobj +1531 0 obj +<< +/K [801 0 R 800 0 R] +/P 1890 0 R +/S /Div +>> +endobj +1532 0 obj +<< +/K [803 0 R 802 0 R] +/P 1890 0 R +/S /Div +>> +endobj +1533 0 obj +<< +/K [805 0 R 804 0 R] +/P 1890 0 R +/S /Div +>> +endobj +1534 0 obj +<< +/K 806 0 R +/P 1893 0 R +/S /Div +>> +endobj +1535 0 obj +<< +/K [808 0 R 807 0 R] +/P 1894 0 R +/S /Div +>> +endobj +1536 0 obj +<< +/K [810 0 R 809 0 R] +/P 1894 0 R +/S /Div +>> +endobj +1537 0 obj +<< +/K [812 0 R 811 0 R] +/P 1895 0 R +/S /Div +>> +endobj +1538 0 obj +<< +/K [814 0 R 813 0 R] +/P 1896 0 R +/S /Div +>> +endobj +1539 0 obj +<< +/K [816 0 R 815 0 R] +/P 1897 0 R +/S /Div +>> +endobj +1540 0 obj +<< +/K [818 0 R 817 0 R] +/P 1898 0 R +/S /Div +>> +endobj +1541 0 obj +<< +/K [820 0 R 819 0 R] +/P 1896 0 R +/S /Div +>> +endobj +1542 0 obj +<< +/K [822 0 R 821 0 R] +/P 1896 0 R +/S /Div +>> +endobj +1543 0 obj +<< +/K [824 0 R 823 0 R] +/P 1896 0 R +/S /Div +>> +endobj +1544 0 obj +<< +/K [826 0 R 825 0 R] +/P 1896 0 R +/S /Div +>> +endobj +1545 0 obj +<< +/K [828 0 R 827 0 R] +/P 1896 0 R +/S /Div +>> +endobj +1546 0 obj +<< +/K 829 0 R +/P 1899 0 R +/S /Div +>> +endobj +1547 0 obj +<< +/K [831 0 R 830 0 R] +/P 1900 0 R +/S /Div +>> +endobj +1548 0 obj +<< +/K [833 0 R 832 0 R] +/P 1900 0 R +/S /Div +>> +endobj +1549 0 obj +<< +/K [835 0 R 834 0 R] +/P 1901 0 R +/S /Div +>> +endobj +1550 0 obj +<< +/K [837 0 R 836 0 R] +/P 1902 0 R +/S /Div +>> +endobj +1551 0 obj +<< +/K [839 0 R 838 0 R] +/P 1903 0 R +/S /Div +>> +endobj +1552 0 obj +<< +/K [841 0 R 840 0 R] +/P 1904 0 R +/S /Div +>> +endobj +1553 0 obj +<< +/K [843 0 R 842 0 R] +/P 1902 0 R +/S /Div +>> +endobj +1554 0 obj +<< +/K [845 0 R 844 0 R] +/P 1902 0 R +/S /Div +>> +endobj +1555 0 obj +<< +/K [847 0 R 846 0 R] +/P 1902 0 R +/S /Div +>> +endobj +1556 0 obj +<< +/K [849 0 R 848 0 R] +/P 1902 0 R +/S /Div +>> +endobj +1557 0 obj +<< +/K [851 0 R 850 0 R] +/P 1902 0 R +/S /Div +>> +endobj +1558 0 obj +<< +/K 852 0 R +/P 1905 0 R +/S /Div +>> +endobj +1559 0 obj +<< +/K [854 0 R 853 0 R] +/P 1906 0 R +/S /Div +>> +endobj +1560 0 obj +<< +/K [856 0 R 855 0 R] +/P 1906 0 R +/S /Div +>> +endobj +1561 0 obj +<< +/K [858 0 R 857 0 R] +/P 1907 0 R +/S /Div +>> +endobj +1562 0 obj +<< +/K [860 0 R 859 0 R] +/P 1908 0 R +/S /Div +>> +endobj +1563 0 obj +<< +/K [862 0 R 861 0 R] +/P 1909 0 R +/S /Div +>> +endobj +1564 0 obj +<< +/K [864 0 R 863 0 R] +/P 1910 0 R +/S /Div +>> +endobj +1565 0 obj +<< +/K [866 0 R 865 0 R] +/P 1908 0 R +/S /Div +>> +endobj +1566 0 obj +<< +/K [868 0 R 867 0 R] +/P 1908 0 R +/S /Div +>> +endobj +1567 0 obj +<< +/K [870 0 R 869 0 R] +/P 1908 0 R +/S /Div +>> +endobj +1568 0 obj +<< +/K [872 0 R 871 0 R] +/P 1908 0 R +/S /Div +>> +endobj +1569 0 obj +<< +/K [874 0 R 873 0 R] +/P 1908 0 R +/S /Div +>> +endobj +1570 0 obj +<< +/K 875 0 R +/P 1911 0 R +/S /Div +>> +endobj +1571 0 obj +<< +/K [877 0 R 876 0 R] +/P 1912 0 R +/S /Div +>> +endobj +1572 0 obj +<< +/K [879 0 R 878 0 R] +/P 1912 0 R +/S /Div +>> +endobj +1573 0 obj +<< +/K [881 0 R 880 0 R] +/P 1913 0 R +/S /Div +>> +endobj +1574 0 obj +<< +/K [883 0 R 882 0 R] +/P 1914 0 R +/S /Div +>> +endobj +1575 0 obj +<< +/K [885 0 R 884 0 R] +/P 1915 0 R +/S /Div +>> +endobj +1576 0 obj +<< +/K [887 0 R 886 0 R] +/P 1916 0 R +/S /Div +>> +endobj +1577 0 obj +<< +/K [889 0 R 888 0 R] +/P 1914 0 R +/S /Div +>> +endobj +1578 0 obj +<< +/K [891 0 R 890 0 R] +/P 1914 0 R +/S /Div +>> +endobj +1579 0 obj +<< +/K [893 0 R 892 0 R] +/P 1914 0 R +/S /Div +>> +endobj +1580 0 obj +<< +/K [895 0 R 894 0 R] +/P 1914 0 R +/S /Div +>> +endobj +1581 0 obj +<< +/K [897 0 R 896 0 R] +/P 1914 0 R +/S /Div +>> +endobj +1582 0 obj +<< +/K 898 0 R +/P 1917 0 R +/S /Div +>> +endobj +1583 0 obj +<< +/K [900 0 R 899 0 R] +/P 1918 0 R +/S /Div +>> +endobj +1584 0 obj +<< +/K [902 0 R 901 0 R] +/P 1918 0 R +/S /Div +>> +endobj +1585 0 obj +<< +/K [904 0 R 903 0 R] +/P 1919 0 R +/S /Div +>> +endobj +1586 0 obj +<< +/K [906 0 R 905 0 R] +/P 1920 0 R +/S /Div +>> +endobj +1587 0 obj +<< +/K [908 0 R 907 0 R] +/P 1921 0 R +/S /Div +>> +endobj +1588 0 obj +<< +/K [910 0 R 909 0 R] +/P 1922 0 R +/S /Div +>> +endobj +1589 0 obj +<< +/K [912 0 R 911 0 R] +/P 1920 0 R +/S /Div +>> +endobj +1590 0 obj +<< +/K [914 0 R 913 0 R] +/P 1920 0 R +/S /Div +>> +endobj +1591 0 obj +<< +/K [916 0 R 915 0 R] +/P 1920 0 R +/S /Div +>> +endobj +1592 0 obj +<< +/K [918 0 R 917 0 R] +/P 1920 0 R +/S /Div +>> +endobj +1593 0 obj +<< +/K [920 0 R 919 0 R] +/P 1920 0 R +/S /Div +>> +endobj +1594 0 obj +<< +/K 921 0 R +/P 1923 0 R +/S /Div +>> +endobj +1595 0 obj +<< +/K [923 0 R 922 0 R] +/P 1924 0 R +/S /Div +>> +endobj +1596 0 obj +<< +/K [925 0 R 924 0 R] +/P 1924 0 R +/S /Div +>> +endobj +1597 0 obj +<< +/K [927 0 R 926 0 R] +/P 1925 0 R +/S /Div +>> +endobj +1598 0 obj +<< +/K [929 0 R 928 0 R] +/P 1926 0 R +/S /Div +>> +endobj +1599 0 obj +<< +/K [931 0 R 930 0 R] +/P 1927 0 R +/S /Div +>> +endobj +1600 0 obj +<< +/K [933 0 R 932 0 R] +/P 1928 0 R +/S /Div +>> +endobj +1601 0 obj +<< +/K [935 0 R 934 0 R] +/P 1926 0 R +/S /Div +>> +endobj +1602 0 obj +<< +/K [937 0 R 936 0 R] +/P 1926 0 R +/S /Div +>> +endobj +1603 0 obj +<< +/K [939 0 R 938 0 R] +/P 1926 0 R +/S /Div +>> +endobj +1604 0 obj +<< +/K [941 0 R 940 0 R] +/P 1926 0 R +/S /Div +>> +endobj +1605 0 obj +<< +/K [943 0 R 942 0 R] +/P 1926 0 R +/S /Div +>> +endobj +1606 0 obj +<< +/K 944 0 R +/P 1929 0 R +/S /Div +>> +endobj +1607 0 obj +<< +/K [946 0 R 945 0 R] +/P 1930 0 R +/S /Div +>> +endobj +1608 0 obj +<< +/K [948 0 R 947 0 R] +/P 1930 0 R +/S /Div +>> +endobj +1609 0 obj +<< +/K [950 0 R 949 0 R] +/P 1931 0 R +/S /Div +>> +endobj +1610 0 obj +<< +/K [952 0 R 951 0 R] +/P 1932 0 R +/S /Div +>> +endobj +1611 0 obj +<< +/K [954 0 R 953 0 R] +/P 1933 0 R +/S /Div +>> +endobj +1612 0 obj +<< +/K [956 0 R 955 0 R] +/P 1934 0 R +/S /Div +>> +endobj +1613 0 obj +<< +/K [958 0 R 957 0 R] +/P 1932 0 R +/S /Div +>> +endobj +1614 0 obj +<< +/K [960 0 R 959 0 R] +/P 1932 0 R +/S /Div +>> +endobj +1615 0 obj +<< +/K [962 0 R 961 0 R] +/P 1932 0 R +/S /Div +>> +endobj +1616 0 obj +<< +/K [964 0 R 963 0 R] +/P 1932 0 R +/S /Div +>> +endobj +1617 0 obj +<< +/K [966 0 R 965 0 R] +/P 1932 0 R +/S /Div +>> +endobj +1618 0 obj +<< +/K 967 0 R +/P 1935 0 R +/S /Div +>> +endobj +1619 0 obj +<< +/K [969 0 R 968 0 R] +/P 1936 0 R +/S /Div +>> +endobj +1620 0 obj +<< +/K [971 0 R 970 0 R] +/P 1936 0 R +/S /Div +>> +endobj +1621 0 obj +<< +/K [973 0 R 972 0 R] +/P 1937 0 R +/S /Div +>> +endobj +1622 0 obj +<< +/K [975 0 R 974 0 R] +/P 1938 0 R +/S /Div +>> +endobj +1623 0 obj +<< +/K [977 0 R 976 0 R] +/P 1939 0 R +/S /Div +>> +endobj +1624 0 obj +<< +/K [979 0 R 978 0 R] +/P 1940 0 R +/S /Div +>> +endobj +1625 0 obj +<< +/K [981 0 R 980 0 R] +/P 1938 0 R +/S /Div +>> +endobj +1626 0 obj +<< +/K [983 0 R 982 0 R] +/P 1938 0 R +/S /Div +>> +endobj +1627 0 obj +<< +/K [985 0 R 984 0 R] +/P 1938 0 R +/S /Div +>> +endobj +1628 0 obj +<< +/K [987 0 R 986 0 R] +/P 1938 0 R +/S /Div +>> +endobj +1629 0 obj +<< +/K [989 0 R 988 0 R] +/P 1938 0 R +/S /Div +>> +endobj +1630 0 obj +<< +/K 990 0 R +/P 1941 0 R +/S /Div +>> +endobj +1631 0 obj +<< +/K [992 0 R 991 0 R] +/P 1942 0 R +/S /Div +>> +endobj +1632 0 obj +<< +/K 993 0 R +/P 1942 0 R +/S /Div +>> +endobj +1633 0 obj +<< +/K 994 0 R +/P 1942 0 R +/S /Div +>> +endobj +1634 0 obj +<< +/K 995 0 R +/P 1942 0 R +/S /Div +>> +endobj +1635 0 obj +<< +/K [997 0 R 996 0 R] +/P 1943 0 R +/S /Div +>> +endobj +1636 0 obj +<< +/K [999 0 R 998 0 R] +/P 1943 0 R +/S /Div +>> +endobj +1637 0 obj +<< +/K [1001 0 R 1000 0 R] +/P 1944 0 R +/S /Div +>> +endobj +1638 0 obj +<< +/K [1003 0 R 1002 0 R] +/P 1945 0 R +/S /Div +>> +endobj +1639 0 obj +<< +/K [1005 0 R 1004 0 R] +/P 1946 0 R +/S /Div +>> +endobj +1640 0 obj +<< +/K [1007 0 R 1006 0 R] +/P 1947 0 R +/S /Div +>> +endobj +1641 0 obj +<< +/K [1009 0 R 1008 0 R] +/P 1945 0 R +/S /Div +>> +endobj +1642 0 obj +<< +/K [1011 0 R 1010 0 R] +/P 1945 0 R +/S /Div +>> +endobj +1643 0 obj +<< +/K [1013 0 R 1012 0 R] +/P 1945 0 R +/S /Div +>> +endobj +1644 0 obj +<< +/K [1015 0 R 1014 0 R] +/P 1945 0 R +/S /Div +>> +endobj +1645 0 obj +<< +/K [1017 0 R 1016 0 R] +/P 1945 0 R +/S /Div +>> +endobj +1646 0 obj +<< +/K 1018 0 R +/P 1948 0 R +/S /Div +>> +endobj +1647 0 obj +<< +/K [1020 0 R 1019 0 R] +/P 1949 0 R +/S /Div +>> +endobj +1648 0 obj +<< +/K [1022 0 R 1021 0 R] +/P 1949 0 R +/S /Div +>> +endobj +1649 0 obj +<< +/K [1024 0 R 1023 0 R] +/P 1950 0 R +/S /Div +>> +endobj +1650 0 obj +<< +/K [1026 0 R 1025 0 R] +/P 1951 0 R +/S /Div +>> +endobj +1651 0 obj +<< +/K [1028 0 R 1027 0 R] +/P 1952 0 R +/S /Div +>> +endobj +1652 0 obj +<< +/K [1030 0 R 1029 0 R] +/P 1953 0 R +/S /Div +>> +endobj +1653 0 obj +<< +/K [1032 0 R 1031 0 R] +/P 1951 0 R +/S /Div +>> +endobj +1654 0 obj +<< +/K [1034 0 R 1033 0 R] +/P 1951 0 R +/S /Div +>> +endobj +1655 0 obj +<< +/K [1036 0 R 1035 0 R] +/P 1951 0 R +/S /Div +>> +endobj +1656 0 obj +<< +/K [1038 0 R 1037 0 R] +/P 1951 0 R +/S /Div +>> +endobj +1657 0 obj +<< +/K [1040 0 R 1039 0 R] +/P 1951 0 R +/S /Div +>> +endobj +1658 0 obj +<< +/K 1041 0 R +/P 1954 0 R +/S /Div +>> +endobj +1659 0 obj +<< +/K [1043 0 R 1042 0 R] +/P 1955 0 R +/S /Div +>> +endobj +1660 0 obj +<< +/K [1045 0 R 1044 0 R] +/P 1955 0 R +/S /Div +>> +endobj +1661 0 obj +<< +/K [1047 0 R 1046 0 R] +/P 1956 0 R +/S /Div +>> +endobj +1662 0 obj +<< +/K [1049 0 R 1048 0 R] +/P 1957 0 R +/S /Div +>> +endobj +1663 0 obj +<< +/K [1051 0 R 1050 0 R] +/P 1958 0 R +/S /Div +>> +endobj +1664 0 obj +<< +/K [1053 0 R 1052 0 R] +/P 1959 0 R +/S /Div +>> +endobj +1665 0 obj +<< +/K [1055 0 R 1054 0 R] +/P 1957 0 R +/S /Div +>> +endobj +1666 0 obj +<< +/K [1057 0 R 1056 0 R] +/P 1957 0 R +/S /Div +>> +endobj +1667 0 obj +<< +/K [1059 0 R 1058 0 R] +/P 1957 0 R +/S /Div +>> +endobj +1668 0 obj +<< +/K [1061 0 R 1060 0 R] +/P 1957 0 R +/S /Div +>> +endobj +1669 0 obj +<< +/K [1063 0 R 1062 0 R] +/P 1957 0 R +/S /Div +>> +endobj +1670 0 obj +<< +/K 1064 0 R +/P 1960 0 R +/S /Div +>> +endobj +1671 0 obj +<< +/K [1066 0 R 1065 0 R] +/P 1961 0 R +/S /Div +>> +endobj +1672 0 obj +<< +/K 1067 0 R +/P 1962 0 R +/S /Div +>> +endobj +1673 0 obj +<< +/K [1069 0 R 1068 0 R] +/P 1962 0 R +/S /Div +>> +endobj +1674 0 obj +<< +/K [1071 0 R 1070 0 R] +/P 1963 0 R +/S /Div +>> +endobj +1675 0 obj +<< +/K [1073 0 R 1072 0 R] +/P 1963 0 R +/S /Div +>> +endobj +1676 0 obj +<< +/K [1075 0 R 1074 0 R] +/P 1963 0 R +/S /Div +>> +endobj +1677 0 obj +<< +/K [1077 0 R 1076 0 R] +/P 1963 0 R +/S /Div +>> +endobj +1678 0 obj +<< +/K 1078 0 R +/P 1964 0 R +/S /Div +>> +endobj +1679 0 obj +<< +/K [1080 0 R 1079 0 R] +/P 1964 0 R +/S /Div +>> +endobj +1680 0 obj +<< +/K [1082 0 R 1081 0 R] +/P 1693 0 R +/S /Div +>> +endobj +1681 0 obj +<< +/K 1083 0 R +/P 1693 0 R +/S /Div +>> +endobj +1682 0 obj +<< +/Size 89654 +/CreationDate (D:20260122013740+01'00') +/ModDate (D:20260122013740+01'00') +>> +endobj +1683 0 obj +89654 +endobj +1684 0 obj +<< +/K [1086 0 R 1700 0 R] +/P 1965 0 R +/S /Table +>> +endobj +1685 0 obj +<< +/K [1965 0 R 1966 0 R] +/P 1090 0 R +/S /Sect +>> +endobj +1686 0 obj +<< +/K 1967 0 R +/P 1091 0 R +/S /Sect +>> +endobj +1687 0 obj +<< +/K 1105 0 R +/P 1092 0 R +/S /Sect +>> +endobj +1688 0 obj +<< +/K [1265 0 R 1266 0 R] +/P 1093 0 R +/S /Sect +>> +endobj +1689 0 obj +<< +/K 1968 0 R +/P 1095 0 R +/S /Sect +>> +endobj +1690 0 obj +<< +/K 1269 0 R +/P 1096 0 R +/S /Sect +>> +endobj +1691 0 obj +<< +/K [1498 0 R 1499 0 R] +/P 1097 0 R +/S /Sect +>> +endobj +1692 0 obj +<< +/K [1969 0 R 1970 0 R] +/P 1099 0 R +/S /Sect +>> +endobj +1693 0 obj +<< +/K [1680 0 R 1681 0 R] +/P 1099 0 R +/S /Sect +>> +endobj +1694 0 obj +<< +/K 1502 0 R +/P 1100 0 R +/S /Sect +>> +endobj +1695 0 obj +<< +/K 1106 0 R +/P 1696 0 R +/S /Sect +>> +endobj +1696 0 obj +<< +/K [1695 0 R 1107 0 R] +/P 1965 0 R +/S /Sect +>> +endobj +1697 0 obj +<< +/K [1108 0 R 1109 0 R 1698 0 R 1699 0 R] +/P 1965 0 R +/S /Sect +>> +endobj +1698 0 obj +<< +/K [1110 0 R 1111 0 R] +/P 1697 0 R +/S /Sect +>> +endobj +1699 0 obj +<< +/K 1112 0 R +/P 1697 0 R +/S /Sect +>> +endobj +1700 0 obj +<< +/K 1113 0 R +/P 1684 0 R +/S /TR +>> +endobj +1701 0 obj +<< +/K [1114 0 R 1115 0 R] +/P 1966 0 R +/S /Sect +>> +endobj +1702 0 obj +<< +/K [1116 0 R 1117 0 R 1118 0 R 1119 0 R] +/P 1971 0 R +/S /Sect +>> +endobj +1703 0 obj +<< +/K 1120 0 R +/P 1971 0 R +/S /Sect +>> +endobj +1704 0 obj +<< +/K [1121 0 R 1122 0 R 1123 0 R] +/P 1971 0 R +/S /Sect +>> +endobj +1705 0 obj +<< +/K 1124 0 R +/P 1971 0 R +/S /Sect +>> +endobj +1706 0 obj +<< +/K [1125 0 R 1126 0 R] +/P 1972 0 R +/S /Sect +>> +endobj +1707 0 obj +<< +/K 1127 0 R +/P 1972 0 R +/S /Sect +>> +endobj +1708 0 obj +<< +/K 1128 0 R +/P 1966 0 R +/S /Sect +>> +endobj +1709 0 obj +<< +/K [1129 0 R 1130 0 R 1131 0 R] +/P 1966 0 R +/S /Sect +>> +endobj +1710 0 obj +<< +/K [1132 0 R 1133 0 R 1134 0 R] +/P 1973 0 R +/S /Sect +>> +endobj +1711 0 obj +<< +/K [1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R] +/P 1973 0 R +/S /Sect +>> +endobj +1712 0 obj +<< +/K [1143 0 R 1144 0 R 1145 0 R] +/P 1974 0 R +/S /Sect +>> +endobj +1713 0 obj +<< +/K 1146 0 R +/P 1974 0 R +/S /Sect +>> +endobj +1714 0 obj +<< +/K [1974 0 R 1147 0 R 1148 0 R 1149 0 R 1715 0 R] +/P 1975 0 R +/S /Sect +>> +endobj +1715 0 obj +<< +/K 1150 0 R +/P 1714 0 R +/S /Sect +>> +endobj +1716 0 obj +<< +/K [1151 0 R 1152 0 R 1717 0 R] +/P 1976 0 R +/S /Sect +>> +endobj +1717 0 obj +<< +/K 1153 0 R +/P 1716 0 R +/S /Sect +>> +endobj +1718 0 obj +<< +/K [1154 0 R 1719 0 R 1720 0 R 1157 0 R 1158 0 R 1159 0 R 1160 0 R 1161 0 R] +/P 1976 0 R +/S /Sect +>> +endobj +1719 0 obj +<< +/K 1155 0 R +/P 1718 0 R +/S /Sect +>> +endobj +1720 0 obj +<< +/K 1156 0 R +/P 1718 0 R +/S /Sect +>> +endobj +1721 0 obj +<< +/K 1162 0 R +/P 1976 0 R +/S /Sect +>> +endobj +1722 0 obj +<< +/K [1163 0 R 1164 0 R 1723 0 R] +/P 1977 0 R +/S /Sect +>> +endobj +1723 0 obj +<< +/K 1165 0 R +/P 1722 0 R +/S /Sect +>> +endobj +1724 0 obj +<< +/K [1166 0 R 1725 0 R 1726 0 R 1169 0 R 1170 0 R 1171 0 R 1172 0 R 1173 0 R] +/P 1977 0 R +/S /Sect +>> +endobj +1725 0 obj +<< +/K 1167 0 R +/P 1724 0 R +/S /Sect +>> +endobj +1726 0 obj +<< +/K 1168 0 R +/P 1724 0 R +/S /Sect +>> +endobj +1727 0 obj +<< +/K 1174 0 R +/P 1977 0 R +/S /Sect +>> +endobj +1728 0 obj +<< +/K [1175 0 R 1176 0 R 1729 0 R] +/P 1978 0 R +/S /Sect +>> +endobj +1729 0 obj +<< +/K 1177 0 R +/P 1728 0 R +/S /Sect +>> +endobj +1730 0 obj +<< +/K [1178 0 R 1731 0 R 1732 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R] +/P 1978 0 R +/S /Sect +>> +endobj +1731 0 obj +<< +/K 1179 0 R +/P 1730 0 R +/S /Sect +>> +endobj +1732 0 obj +<< +/K 1180 0 R +/P 1730 0 R +/S /Sect +>> +endobj +1733 0 obj +<< +/K 1186 0 R +/P 1978 0 R +/S /Sect +>> +endobj +1734 0 obj +<< +/K [1187 0 R 1188 0 R 1735 0 R] +/P 1979 0 R +/S /Sect +>> +endobj +1735 0 obj +<< +/K 1189 0 R +/P 1734 0 R +/S /Sect +>> +endobj +1736 0 obj +<< +/K [1190 0 R 1737 0 R 1738 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R] +/P 1979 0 R +/S /Sect +>> +endobj +1737 0 obj +<< +/K 1191 0 R +/P 1736 0 R +/S /Sect +>> +endobj +1738 0 obj +<< +/K 1192 0 R +/P 1736 0 R +/S /Sect +>> +endobj +1739 0 obj +<< +/K 1198 0 R +/P 1979 0 R +/S /Sect +>> +endobj +1740 0 obj +<< +/K [1199 0 R 1200 0 R 1741 0 R] +/P 1980 0 R +/S /Sect +>> +endobj +1741 0 obj +<< +/K 1201 0 R +/P 1740 0 R +/S /Sect +>> +endobj +1742 0 obj +<< +/K [1202 0 R 1743 0 R 1744 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R] +/P 1980 0 R +/S /Sect +>> +endobj +1743 0 obj +<< +/K 1203 0 R +/P 1742 0 R +/S /Sect +>> +endobj +1744 0 obj +<< +/K 1204 0 R +/P 1742 0 R +/S /Sect +>> +endobj +1745 0 obj +<< +/K 1210 0 R +/P 1980 0 R +/S /Sect +>> +endobj +1746 0 obj +<< +/K [1211 0 R 1212 0 R 1747 0 R] +/P 1981 0 R +/S /Sect +>> +endobj +1747 0 obj +<< +/K 1213 0 R +/P 1746 0 R +/S /Sect +>> +endobj +1748 0 obj +<< +/K [1214 0 R 1749 0 R 1750 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R] +/P 1981 0 R +/S /Sect +>> +endobj +1749 0 obj +<< +/K 1215 0 R +/P 1748 0 R +/S /Sect +>> +endobj +1750 0 obj +<< +/K 1216 0 R +/P 1748 0 R +/S /Sect +>> +endobj +1751 0 obj +<< +/K 1222 0 R +/P 1981 0 R +/S /Sect +>> +endobj +1752 0 obj +<< +/K [1223 0 R 1224 0 R] +/P 1982 0 R +/S /TD +>> +endobj +1753 0 obj +<< +/K [1225 0 R 1226 0 R 1754 0 R] +/P 1983 0 R +/S /Sect +>> +endobj +1754 0 obj +<< +/K 1227 0 R +/P 1753 0 R +/S /Sect +>> +endobj +1755 0 obj +<< +/K [1228 0 R 1756 0 R 1757 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R 1235 0 R] +/P 1983 0 R +/S /Sect +>> +endobj +1756 0 obj +<< +/K 1229 0 R +/P 1755 0 R +/S /Sect +>> +endobj +1757 0 obj +<< +/K 1230 0 R +/P 1755 0 R +/S /Sect +>> +endobj +1758 0 obj +<< +/K 1236 0 R +/P 1983 0 R +/S /Sect +>> +endobj +1759 0 obj +<< +/K [1237 0 R 1238 0 R] +/P 1984 0 R +/S /TD +>> +endobj +1760 0 obj +<< +/K [1239 0 R 1240 0 R 1761 0 R] +/P 1985 0 R +/S /Sect +>> +endobj +1761 0 obj +<< +/K 1241 0 R +/P 1760 0 R +/S /Sect +>> +endobj +1762 0 obj +<< +/K [1242 0 R 1763 0 R 1764 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R] +/P 1985 0 R +/S /Sect +>> +endobj +1763 0 obj +<< +/K 1243 0 R +/P 1762 0 R +/S /Sect +>> +endobj +1764 0 obj +<< +/K 1244 0 R +/P 1762 0 R +/S /Sect +>> +endobj +1765 0 obj +<< +/K 1250 0 R +/P 1985 0 R +/S /Sect +>> +endobj +1766 0 obj +<< +/K [1251 0 R 1252 0 R 1767 0 R] +/P 1986 0 R +/S /Sect +>> +endobj +1767 0 obj +<< +/K 1253 0 R +/P 1766 0 R +/S /Sect +>> +endobj +1768 0 obj +<< +/K [1254 0 R 1769 0 R 1770 0 R 1257 0 R 1258 0 R 1259 0 R 1260 0 R 1261 0 R] +/P 1986 0 R +/S /Sect +>> +endobj +1769 0 obj +<< +/K 1255 0 R +/P 1768 0 R +/S /Sect +>> +endobj +1770 0 obj +<< +/K 1256 0 R +/P 1768 0 R +/S /Sect +>> +endobj +1771 0 obj +<< +/K 1262 0 R +/P 1986 0 R +/S /Sect +>> +endobj +1772 0 obj +<< +/K [1270 0 R 1271 0 R 1272 0 R] +/P 1987 0 R +/S /Sect +>> +endobj +1773 0 obj +<< +/K [1273 0 R 1274 0 R 1275 0 R 1276 0 R 1277 0 R 1278 0 R 1279 0 R 1280 0 R] +/P 1987 0 R +/S /Sect +>> +endobj +1774 0 obj +<< +/K [1281 0 R 1282 0 R 1775 0 R] +/P 1988 0 R +/S /Sect +>> +endobj +1775 0 obj +<< +/K 1283 0 R +/P 1774 0 R +/S /Sect +>> +endobj +1776 0 obj +<< +/K [1284 0 R 1777 0 R 1778 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1291 0 R] +/P 1988 0 R +/S /Sect +>> +endobj +1777 0 obj +<< +/K 1285 0 R +/P 1776 0 R +/S /Sect +>> +endobj +1778 0 obj +<< +/K 1286 0 R +/P 1776 0 R +/S /Sect +>> +endobj +1779 0 obj +<< +/K 1292 0 R +/P 1988 0 R +/S /Sect +>> +endobj +1780 0 obj +<< +/K [1293 0 R 1294 0 R 1781 0 R] +/P 1989 0 R +/S /Sect +>> +endobj +1781 0 obj +<< +/K 1295 0 R +/P 1780 0 R +/S /Sect +>> +endobj +1782 0 obj +<< +/K [1296 0 R 1783 0 R 1784 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R 1303 0 R] +/P 1989 0 R +/S /Sect +>> +endobj +1783 0 obj +<< +/K 1297 0 R +/P 1782 0 R +/S /Sect +>> +endobj +1784 0 obj +<< +/K 1298 0 R +/P 1782 0 R +/S /Sect +>> +endobj +1785 0 obj +<< +/K 1304 0 R +/P 1989 0 R +/S /Sect +>> +endobj +1786 0 obj +<< +/K [1305 0 R 1306 0 R] +/P 1990 0 R +/S /TD +>> +endobj +1787 0 obj +<< +/K [1307 0 R 1308 0 R 1788 0 R] +/P 1991 0 R +/S /Sect +>> +endobj +1788 0 obj +<< +/K 1309 0 R +/P 1787 0 R +/S /Sect +>> +endobj +1789 0 obj +<< +/K [1310 0 R 1790 0 R 1791 0 R 1313 0 R 1314 0 R 1315 0 R 1316 0 R 1317 0 R] +/P 1991 0 R +/S /Sect +>> +endobj +1790 0 obj +<< +/K 1311 0 R +/P 1789 0 R +/S /Sect +>> +endobj +1791 0 obj +<< +/K 1312 0 R +/P 1789 0 R +/S /Sect +>> +endobj +1792 0 obj +<< +/K 1318 0 R +/P 1991 0 R +/S /Sect +>> +endobj +1793 0 obj +<< +/K [1319 0 R 1320 0 R 1794 0 R] +/P 1992 0 R +/S /Sect +>> +endobj +1794 0 obj +<< +/K 1321 0 R +/P 1793 0 R +/S /Sect +>> +endobj +1795 0 obj +<< +/K [1322 0 R 1796 0 R 1797 0 R 1325 0 R 1326 0 R 1327 0 R 1328 0 R 1329 0 R] +/P 1992 0 R +/S /Sect +>> +endobj +1796 0 obj +<< +/K 1323 0 R +/P 1795 0 R +/S /Sect +>> +endobj +1797 0 obj +<< +/K 1324 0 R +/P 1795 0 R +/S /Sect +>> +endobj +1798 0 obj +<< +/K 1330 0 R +/P 1992 0 R +/S /Sect +>> +endobj +1799 0 obj +<< +/K [1331 0 R 1332 0 R] +/P 1993 0 R +/S /TD +>> +endobj +1800 0 obj +<< +/K [1333 0 R 1334 0 R 1801 0 R] +/P 1994 0 R +/S /Sect +>> +endobj +1801 0 obj +<< +/K 1335 0 R +/P 1800 0 R +/S /Sect +>> +endobj +1802 0 obj +<< +/K [1336 0 R 1803 0 R 1804 0 R 1339 0 R 1340 0 R 1341 0 R 1342 0 R 1343 0 R] +/P 1994 0 R +/S /Sect +>> +endobj +1803 0 obj +<< +/K 1337 0 R +/P 1802 0 R +/S /Sect +>> +endobj +1804 0 obj +<< +/K 1338 0 R +/P 1802 0 R +/S /Sect +>> +endobj +1805 0 obj +<< +/K 1344 0 R +/P 1994 0 R +/S /Sect +>> +endobj +1806 0 obj +<< +/K [1345 0 R 1346 0 R] +/P 1995 0 R +/S /TD +>> +endobj +1807 0 obj +<< +/K [1347 0 R 1348 0 R 1808 0 R] +/P 1996 0 R +/S /Sect +>> +endobj +1808 0 obj +<< +/K 1349 0 R +/P 1807 0 R +/S /Sect +>> +endobj +1809 0 obj +<< +/K [1350 0 R 1810 0 R 1811 0 R 1353 0 R 1354 0 R 1355 0 R 1356 0 R 1357 0 R] +/P 1996 0 R +/S /Sect +>> +endobj +1810 0 obj +<< +/K 1351 0 R +/P 1809 0 R +/S /Sect +>> +endobj +1811 0 obj +<< +/K 1352 0 R +/P 1809 0 R +/S /Sect +>> +endobj +1812 0 obj +<< +/K 1358 0 R +/P 1996 0 R +/S /Sect +>> +endobj +1813 0 obj +<< +/K [1359 0 R 1360 0 R] +/P 1997 0 R +/S /TD +>> +endobj +1814 0 obj +<< +/K [1361 0 R 1362 0 R 1815 0 R] +/P 1998 0 R +/S /Sect +>> +endobj +1815 0 obj +<< +/K 1363 0 R +/P 1814 0 R +/S /Sect +>> +endobj +1816 0 obj +<< +/K [1364 0 R 1817 0 R 1818 0 R 1367 0 R 1368 0 R 1369 0 R 1370 0 R 1371 0 R] +/P 1998 0 R +/S /Sect +>> +endobj +1817 0 obj +<< +/K 1365 0 R +/P 1816 0 R +/S /Sect +>> +endobj +1818 0 obj +<< +/K 1366 0 R +/P 1816 0 R +/S /Sect +>> +endobj +1819 0 obj +<< +/K 1372 0 R +/P 1998 0 R +/S /Sect +>> +endobj +1820 0 obj +<< +/K [1373 0 R 1374 0 R 1821 0 R] +/P 1999 0 R +/S /Sect +>> +endobj +1821 0 obj +<< +/K 1375 0 R +/P 1820 0 R +/S /Sect +>> +endobj +1822 0 obj +<< +/K [1376 0 R 1823 0 R 1824 0 R 1379 0 R 1380 0 R 1381 0 R 1382 0 R 1383 0 R] +/P 1999 0 R +/S /Sect +>> +endobj +1823 0 obj +<< +/K 1377 0 R +/P 1822 0 R +/S /Sect +>> +endobj +1824 0 obj +<< +/K 1378 0 R +/P 1822 0 R +/S /Sect +>> +endobj +1825 0 obj +<< +/K 1384 0 R +/P 1999 0 R +/S /Sect +>> +endobj +1826 0 obj +<< +/K [1385 0 R 1386 0 R 1827 0 R] +/P 2000 0 R +/S /Sect +>> +endobj +1827 0 obj +<< +/K 1387 0 R +/P 1826 0 R +/S /Sect +>> +endobj +1828 0 obj +<< +/K [1388 0 R 1829 0 R 1830 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R 1395 0 R] +/P 2000 0 R +/S /Sect +>> +endobj +1829 0 obj +<< +/K 1389 0 R +/P 1828 0 R +/S /Sect +>> +endobj +1830 0 obj +<< +/K 1390 0 R +/P 1828 0 R +/S /Sect +>> +endobj +1831 0 obj +<< +/K 1396 0 R +/P 2000 0 R +/S /Sect +>> +endobj +1832 0 obj +<< +/K [1397 0 R 1398 0 R 1833 0 R] +/P 2001 0 R +/S /Sect +>> +endobj +1833 0 obj +<< +/K 1399 0 R +/P 1832 0 R +/S /Sect +>> +endobj +1834 0 obj +<< +/K [1400 0 R 1835 0 R 1836 0 R 1403 0 R 1404 0 R 1405 0 R 1406 0 R 1407 0 R] +/P 2001 0 R +/S /Sect +>> +endobj +1835 0 obj +<< +/K 1401 0 R +/P 1834 0 R +/S /Sect +>> +endobj +1836 0 obj +<< +/K 1402 0 R +/P 1834 0 R +/S /Sect +>> +endobj +1837 0 obj +<< +/K 1408 0 R +/P 2001 0 R +/S /Sect +>> +endobj +1838 0 obj +<< +/K [1409 0 R 1410 0 R 1839 0 R] +/P 2002 0 R +/S /Sect +>> +endobj +1839 0 obj +<< +/K 1411 0 R +/P 1838 0 R +/S /Sect +>> +endobj +1840 0 obj +<< +/K [1412 0 R 1841 0 R 1842 0 R 1415 0 R 1416 0 R 1417 0 R 1418 0 R 1419 0 R] +/P 2002 0 R +/S /Sect +>> +endobj +1841 0 obj +<< +/K 1413 0 R +/P 1840 0 R +/S /Sect +>> +endobj +1842 0 obj +<< +/K 1414 0 R +/P 1840 0 R +/S /Sect +>> +endobj +1843 0 obj +<< +/K 1420 0 R +/P 2002 0 R +/S /Sect +>> +endobj +1844 0 obj +<< +/K [1421 0 R 1422 0 R 1845 0 R] +/P 2003 0 R +/S /Sect +>> +endobj +1845 0 obj +<< +/K 1423 0 R +/P 1844 0 R +/S /Sect +>> +endobj +1846 0 obj +<< +/K [1424 0 R 1847 0 R 1848 0 R 1427 0 R 1428 0 R 1429 0 R 1430 0 R 1431 0 R] +/P 2003 0 R +/S /Sect +>> +endobj +1847 0 obj +<< +/K 1425 0 R +/P 1846 0 R +/S /Sect +>> +endobj +1848 0 obj +<< +/K 1426 0 R +/P 1846 0 R +/S /Sect +>> +endobj +1849 0 obj +<< +/K 1432 0 R +/P 2003 0 R +/S /Sect +>> +endobj +1850 0 obj +<< +/K [1433 0 R 1434 0 R 1851 0 R] +/P 2004 0 R +/S /Sect +>> +endobj +1851 0 obj +<< +/K 1435 0 R +/P 1850 0 R +/S /Sect +>> +endobj +1852 0 obj +<< +/K [1436 0 R 1853 0 R 1854 0 R 1439 0 R 1440 0 R 1441 0 R 1442 0 R 1443 0 R] +/P 2004 0 R +/S /Sect +>> +endobj +1853 0 obj +<< +/K 1437 0 R +/P 1852 0 R +/S /Sect +>> +endobj +1854 0 obj +<< +/K 1438 0 R +/P 1852 0 R +/S /Sect +>> +endobj +1855 0 obj +<< +/K 1444 0 R +/P 2004 0 R +/S /Sect +>> +endobj +1856 0 obj +<< +/K [1445 0 R 1446 0 R 1857 0 R] +/P 2005 0 R +/S /Sect +>> +endobj +1857 0 obj +<< +/K 1447 0 R +/P 1856 0 R +/S /Sect +>> +endobj +1858 0 obj +<< +/K [1448 0 R 1859 0 R 1860 0 R 1451 0 R 1452 0 R 1453 0 R 1454 0 R 1455 0 R] +/P 2005 0 R +/S /Sect +>> +endobj +1859 0 obj +<< +/K 1449 0 R +/P 1858 0 R +/S /Sect +>> +endobj +1860 0 obj +<< +/K 1450 0 R +/P 1858 0 R +/S /Sect +>> +endobj +1861 0 obj +<< +/K 1456 0 R +/P 2005 0 R +/S /Sect +>> +endobj +1862 0 obj +<< +/K [1457 0 R 1458 0 R 1863 0 R] +/P 2006 0 R +/S /Sect +>> +endobj +1863 0 obj +<< +/K 1459 0 R +/P 1862 0 R +/S /Sect +>> +endobj +1864 0 obj +<< +/K [1460 0 R 1865 0 R 1866 0 R 1463 0 R 1464 0 R 1465 0 R 1466 0 R 1467 0 R] +/P 2006 0 R +/S /Sect +>> +endobj +1865 0 obj +<< +/K 1461 0 R +/P 1864 0 R +/S /Sect +>> +endobj +1866 0 obj +<< +/K 1462 0 R +/P 1864 0 R +/S /Sect +>> +endobj +1867 0 obj +<< +/K 1468 0 R +/P 2006 0 R +/S /Sect +>> +endobj +1868 0 obj +<< +/K [1469 0 R 1470 0 R 1869 0 R] +/P 2007 0 R +/S /Sect +>> +endobj +1869 0 obj +<< +/K 1471 0 R +/P 1868 0 R +/S /Sect +>> +endobj +1870 0 obj +<< +/K [1472 0 R 1871 0 R 1872 0 R 1475 0 R 1476 0 R 1477 0 R 1478 0 R 1479 0 R] +/P 2007 0 R +/S /Sect +>> +endobj +1871 0 obj +<< +/K 1473 0 R +/P 1870 0 R +/S /Sect +>> +endobj +1872 0 obj +<< +/K 1474 0 R +/P 1870 0 R +/S /Sect +>> +endobj +1873 0 obj +<< +/K 1480 0 R +/P 2007 0 R +/S /Sect +>> +endobj +1874 0 obj +<< +/K [1481 0 R 1482 0 R 1875 0 R] +/P 2008 0 R +/S /Sect +>> +endobj +1875 0 obj +<< +/K 1483 0 R +/P 1874 0 R +/S /Sect +>> +endobj +1876 0 obj +<< +/K [1484 0 R 1877 0 R 1878 0 R 1487 0 R 1488 0 R 1489 0 R 1490 0 R 1491 0 R] +/P 2008 0 R +/S /Sect +>> +endobj +1877 0 obj +<< +/K 1485 0 R +/P 1876 0 R +/S /Sect +>> +endobj +1878 0 obj +<< +/K 1486 0 R +/P 1876 0 R +/S /Sect +>> +endobj +1879 0 obj +<< +/K 1492 0 R +/P 2008 0 R +/S /Sect +>> +endobj +1880 0 obj +<< +/K [1493 0 R 1494 0 R 1881 0 R] +/P 2009 0 R +/S /Sect +>> +endobj +1881 0 obj +<< +/K 1495 0 R +/P 1880 0 R +/S /Sect +>> +endobj +1882 0 obj +<< +/K [1503 0 R 1504 0 R 1505 0 R] +/P 2010 0 R +/S /Sect +>> +endobj +1883 0 obj +<< +/K [1506 0 R 1507 0 R 1508 0 R 1509 0 R 1510 0 R 1511 0 R 1512 0 R 1513 0 R] +/P 2010 0 R +/S /Sect +>> +endobj +1884 0 obj +<< +/K [1514 0 R 1885 0 R 1886 0 R 1517 0 R 1518 0 R 1519 0 R 1520 0 R 1521 0 R] +/P 2011 0 R +/S /Sect +>> +endobj +1885 0 obj +<< +/K 1515 0 R +/P 1884 0 R +/S /Sect +>> +endobj +1886 0 obj +<< +/K 1516 0 R +/P 1884 0 R +/S /Sect +>> +endobj +1887 0 obj +<< +/K 1522 0 R +/P 2011 0 R +/S /Sect +>> +endobj +1888 0 obj +<< +/K [1523 0 R 1524 0 R 1889 0 R] +/P 2012 0 R +/S /Sect +>> +endobj +1889 0 obj +<< +/K 1525 0 R +/P 1888 0 R +/S /Sect +>> +endobj +1890 0 obj +<< +/K [1526 0 R 1891 0 R 1892 0 R 1529 0 R 1530 0 R 1531 0 R 1532 0 R 1533 0 R] +/P 2012 0 R +/S /Sect +>> +endobj +1891 0 obj +<< +/K 1527 0 R +/P 1890 0 R +/S /Sect +>> +endobj +1892 0 obj +<< +/K 1528 0 R +/P 1890 0 R +/S /Sect +>> +endobj +1893 0 obj +<< +/K 1534 0 R +/P 2012 0 R +/S /Sect +>> +endobj +1894 0 obj +<< +/K [1535 0 R 1536 0 R 1895 0 R] +/P 2013 0 R +/S /Sect +>> +endobj +1895 0 obj +<< +/K 1537 0 R +/P 1894 0 R +/S /Sect +>> +endobj +1896 0 obj +<< +/K [1538 0 R 1897 0 R 1898 0 R 1541 0 R 1542 0 R 1543 0 R 1544 0 R 1545 0 R] +/P 2013 0 R +/S /Sect +>> +endobj +1897 0 obj +<< +/K 1539 0 R +/P 1896 0 R +/S /Sect +>> +endobj +1898 0 obj +<< +/K 1540 0 R +/P 1896 0 R +/S /Sect +>> +endobj +1899 0 obj +<< +/K 1546 0 R +/P 2013 0 R +/S /Sect +>> +endobj +1900 0 obj +<< +/K [1547 0 R 1548 0 R 1901 0 R] +/P 2014 0 R +/S /Sect +>> +endobj +1901 0 obj +<< +/K 1549 0 R +/P 1900 0 R +/S /Sect +>> +endobj +1902 0 obj +<< +/K [1550 0 R 1903 0 R 1904 0 R 1553 0 R 1554 0 R 1555 0 R 1556 0 R 1557 0 R] +/P 2014 0 R +/S /Sect +>> +endobj +1903 0 obj +<< +/K 1551 0 R +/P 1902 0 R +/S /Sect +>> +endobj +1904 0 obj +<< +/K 1552 0 R +/P 1902 0 R +/S /Sect +>> +endobj +1905 0 obj +<< +/K 1558 0 R +/P 2014 0 R +/S /Sect +>> +endobj +1906 0 obj +<< +/K [1559 0 R 1560 0 R 1907 0 R] +/P 2015 0 R +/S /Sect +>> +endobj +1907 0 obj +<< +/K 1561 0 R +/P 1906 0 R +/S /Sect +>> +endobj +1908 0 obj +<< +/K [1562 0 R 1909 0 R 1910 0 R 1565 0 R 1566 0 R 1567 0 R 1568 0 R 1569 0 R] +/P 2015 0 R +/S /Sect +>> +endobj +1909 0 obj +<< +/K 1563 0 R +/P 1908 0 R +/S /Sect +>> +endobj +1910 0 obj +<< +/K 1564 0 R +/P 1908 0 R +/S /Sect +>> +endobj +1911 0 obj +<< +/K 1570 0 R +/P 2015 0 R +/S /Sect +>> +endobj +1912 0 obj +<< +/K [1571 0 R 1572 0 R 1913 0 R] +/P 2016 0 R +/S /Sect +>> +endobj +1913 0 obj +<< +/K 1573 0 R +/P 1912 0 R +/S /Sect +>> +endobj +1914 0 obj +<< +/K [1574 0 R 1915 0 R 1916 0 R 1577 0 R 1578 0 R 1579 0 R 1580 0 R 1581 0 R] +/P 2016 0 R +/S /Sect +>> +endobj +1915 0 obj +<< +/K 1575 0 R +/P 1914 0 R +/S /Sect +>> +endobj +1916 0 obj +<< +/K 1576 0 R +/P 1914 0 R +/S /Sect +>> +endobj +1917 0 obj +<< +/K 1582 0 R +/P 2016 0 R +/S /Sect +>> +endobj +1918 0 obj +<< +/K [1583 0 R 1584 0 R 1919 0 R] +/P 2017 0 R +/S /Sect +>> +endobj +1919 0 obj +<< +/K 1585 0 R +/P 1918 0 R +/S /Sect +>> +endobj +1920 0 obj +<< +/K [1586 0 R 1921 0 R 1922 0 R 1589 0 R 1590 0 R 1591 0 R 1592 0 R 1593 0 R] +/P 2017 0 R +/S /Sect +>> +endobj +1921 0 obj +<< +/K 1587 0 R +/P 1920 0 R +/S /Sect +>> +endobj +1922 0 obj +<< +/K 1588 0 R +/P 1920 0 R +/S /Sect +>> +endobj +1923 0 obj +<< +/K 1594 0 R +/P 2017 0 R +/S /Sect +>> +endobj +1924 0 obj +<< +/K [1595 0 R 1596 0 R 1925 0 R] +/P 2018 0 R +/S /Sect +>> +endobj +1925 0 obj +<< +/K 1597 0 R +/P 1924 0 R +/S /Sect +>> +endobj +1926 0 obj +<< +/K [1598 0 R 1927 0 R 1928 0 R 1601 0 R 1602 0 R 1603 0 R 1604 0 R 1605 0 R] +/P 2018 0 R +/S /Sect +>> +endobj +1927 0 obj +<< +/K 1599 0 R +/P 1926 0 R +/S /Sect +>> +endobj +1928 0 obj +<< +/K 1600 0 R +/P 1926 0 R +/S /Sect +>> +endobj +1929 0 obj +<< +/K 1606 0 R +/P 2018 0 R +/S /Sect +>> +endobj +1930 0 obj +<< +/K [1607 0 R 1608 0 R 1931 0 R] +/P 2019 0 R +/S /Sect +>> +endobj +1931 0 obj +<< +/K 1609 0 R +/P 1930 0 R +/S /Sect +>> +endobj +1932 0 obj +<< +/K [1610 0 R 1933 0 R 1934 0 R 1613 0 R 1614 0 R 1615 0 R 1616 0 R 1617 0 R] +/P 2019 0 R +/S /Sect +>> +endobj +1933 0 obj +<< +/K 1611 0 R +/P 1932 0 R +/S /Sect +>> +endobj +1934 0 obj +<< +/K 1612 0 R +/P 1932 0 R +/S /Sect +>> +endobj +1935 0 obj +<< +/K 1618 0 R +/P 2019 0 R +/S /Sect +>> +endobj +1936 0 obj +<< +/K [1619 0 R 1620 0 R 1937 0 R] +/P 2020 0 R +/S /Sect +>> +endobj +1937 0 obj +<< +/K 1621 0 R +/P 1936 0 R +/S /Sect +>> +endobj +1938 0 obj +<< +/K [1622 0 R 1939 0 R 1940 0 R 1625 0 R 1626 0 R 1627 0 R 1628 0 R 1629 0 R] +/P 2020 0 R +/S /Sect +>> +endobj +1939 0 obj +<< +/K 1623 0 R +/P 1938 0 R +/S /Sect +>> +endobj +1940 0 obj +<< +/K 1624 0 R +/P 1938 0 R +/S /Sect +>> +endobj +1941 0 obj +<< +/K 1630 0 R +/P 2020 0 R +/S /Sect +>> +endobj +1942 0 obj +<< +/K [1631 0 R 1632 0 R 1633 0 R 1634 0 R] +/P 2021 0 R +/S /TD +>> +endobj +1943 0 obj +<< +/K [1635 0 R 1636 0 R 1944 0 R] +/P 2022 0 R +/S /Sect +>> +endobj +1944 0 obj +<< +/K 1637 0 R +/P 1943 0 R +/S /Sect +>> +endobj +1945 0 obj +<< +/K [1638 0 R 1946 0 R 1947 0 R 1641 0 R 1642 0 R 1643 0 R 1644 0 R 1645 0 R] +/P 2022 0 R +/S /Sect +>> +endobj +1946 0 obj +<< +/K 1639 0 R +/P 1945 0 R +/S /Sect +>> +endobj +1947 0 obj +<< +/K 1640 0 R +/P 1945 0 R +/S /Sect +>> +endobj +1948 0 obj +<< +/K 1646 0 R +/P 2022 0 R +/S /Sect +>> +endobj +1949 0 obj +<< +/K [1647 0 R 1648 0 R 1950 0 R] +/P 2023 0 R +/S /Sect +>> +endobj +1950 0 obj +<< +/K 1649 0 R +/P 1949 0 R +/S /Sect +>> +endobj +1951 0 obj +<< +/K [1650 0 R 1952 0 R 1953 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R] +/P 2023 0 R +/S /Sect +>> +endobj +1952 0 obj +<< +/K 1651 0 R +/P 1951 0 R +/S /Sect +>> +endobj +1953 0 obj +<< +/K 1652 0 R +/P 1951 0 R +/S /Sect +>> +endobj +1954 0 obj +<< +/K 1658 0 R +/P 2023 0 R +/S /Sect +>> +endobj +1955 0 obj +<< +/K [1659 0 R 1660 0 R 1956 0 R] +/P 2024 0 R +/S /Sect +>> +endobj +1956 0 obj +<< +/K 1661 0 R +/P 1955 0 R +/S /Sect +>> +endobj +1957 0 obj +<< +/K [1662 0 R 1958 0 R 1959 0 R 1665 0 R 1666 0 R 1667 0 R 1668 0 R 1669 0 R] +/P 2024 0 R +/S /Sect +>> +endobj +1958 0 obj +<< +/K 1663 0 R +/P 1957 0 R +/S /Sect +>> +endobj +1959 0 obj +<< +/K 1664 0 R +/P 1957 0 R +/S /Sect +>> +endobj +1960 0 obj +<< +/K 1670 0 R +/P 2024 0 R +/S /Sect +>> +endobj +1961 0 obj +<< +/K 1671 0 R +/P 1970 0 R +/S /Sect +>> +endobj +1962 0 obj +<< +/K [1672 0 R 1673 0 R] +/P 2025 0 R +/S /Sect +>> +endobj +1963 0 obj +<< +/K [1674 0 R 1675 0 R 1676 0 R 1677 0 R] +/P 2026 0 R +/S /TD +>> +endobj +1964 0 obj +<< +/K [1678 0 R 1679 0 R] +/P 2025 0 R +/S /Sect +>> +endobj +1965 0 obj +<< +/K [1696 0 R 1697 0 R 1684 0 R] +/P 1685 0 R +/S /Sect +>> +endobj +1966 0 obj +<< +/K [1701 0 R 1971 0 R 1972 0 R 1708 0 R 1709 0 R] +/P 1685 0 R +/S /Sect +>> +endobj +1967 0 obj +<< +/K [2027 0 R 2028 0 R] +/P 1686 0 R +/S /Table +>> +endobj +1968 0 obj +<< +/K [2029 0 R 2030 0 R] +/P 1689 0 R +/S /Table +>> +endobj +1969 0 obj +<< +/K [2031 0 R 2032 0 R] +/P 1692 0 R +/S /Table +>> +endobj +1970 0 obj +<< +/K [1961 0 R 2025 0 R] +/P 1692 0 R +/S /Sect +>> +endobj +1971 0 obj +<< +/K [1702 0 R 1703 0 R 1704 0 R 1705 0 R] +/P 1966 0 R +/S /Sect +>> +endobj +1972 0 obj +<< +/K [1706 0 R 1707 0 R] +/P 1966 0 R +/S /Sect +>> +endobj +1973 0 obj +<< +/K [1710 0 R 1711 0 R] +/P 2027 0 R +/S /TD +>> +endobj +1974 0 obj +<< +/K [1712 0 R 1713 0 R] +/P 1714 0 R +/S /Sect +>> +endobj +1975 0 obj +<< +/K [1714 0 R 2033 0 R] +/P 2028 0 R +/S /TD +>> +endobj +1976 0 obj +<< +/K [1716 0 R 1718 0 R 1721 0 R] +/P 2034 0 R +/S /TD +>> +endobj +1977 0 obj +<< +/K [1722 0 R 1724 0 R 1727 0 R] +/P 2035 0 R +/S /TD +>> +endobj +1978 0 obj +<< +/K [1728 0 R 1730 0 R 1733 0 R] +/P 2036 0 R +/S /TD +>> +endobj +1979 0 obj +<< +/K [1734 0 R 1736 0 R 1739 0 R] +/P 2037 0 R +/S /TD +>> +endobj +1980 0 obj +<< +/K [1740 0 R 1742 0 R 1745 0 R] +/P 2038 0 R +/S /TD +>> +endobj +1981 0 obj +<< +/K [1746 0 R 1748 0 R 1751 0 R 2039 0 R] +/P 2040 0 R +/S /TD +>> +endobj +1982 0 obj +<< +/K 1752 0 R +/P 2041 0 R +/S /TR +>> +endobj +1983 0 obj +<< +/K [1753 0 R 1755 0 R 1758 0 R 2042 0 R] +/P 2043 0 R +/S /TD +>> +endobj +1984 0 obj +<< +/K 1759 0 R +/P 2044 0 R +/S /TR +>> +endobj +1985 0 obj +<< +/K [1760 0 R 1762 0 R 1765 0 R] +/P 2045 0 R +/S /TD +>> +endobj +1986 0 obj +<< +/K [1766 0 R 1768 0 R 1771 0 R] +/P 2046 0 R +/S /TD +>> +endobj +1987 0 obj +<< +/K [1772 0 R 1773 0 R] +/P 2029 0 R +/S /TD +>> +endobj +1988 0 obj +<< +/K [1774 0 R 1776 0 R 1779 0 R] +/P 2047 0 R +/S /TD +>> +endobj +1989 0 obj +<< +/K [1780 0 R 1782 0 R 1785 0 R 2048 0 R] +/P 2049 0 R +/S /TD +>> +endobj +1990 0 obj +<< +/K 1786 0 R +/P 2050 0 R +/S /TR +>> +endobj +1991 0 obj +<< +/K [1787 0 R 1789 0 R 1792 0 R] +/P 2051 0 R +/S /TD +>> +endobj +1992 0 obj +<< +/K [1793 0 R 1795 0 R 1798 0 R 2052 0 R] +/P 2053 0 R +/S /TD +>> +endobj +1993 0 obj +<< +/K 1799 0 R +/P 2054 0 R +/S /TR +>> +endobj +1994 0 obj +<< +/K [1800 0 R 1802 0 R 1805 0 R 2055 0 R] +/P 2056 0 R +/S /TD +>> +endobj +1995 0 obj +<< +/K 1806 0 R +/P 2057 0 R +/S /TR +>> +endobj +1996 0 obj +<< +/K [1807 0 R 1809 0 R 1812 0 R 2058 0 R] +/P 2059 0 R +/S /TD +>> +endobj +1997 0 obj +<< +/K 1813 0 R +/P 2060 0 R +/S /TR +>> +endobj +1998 0 obj +<< +/K [1814 0 R 1816 0 R 1819 0 R] +/P 2061 0 R +/S /TD +>> +endobj +1999 0 obj +<< +/K [1820 0 R 1822 0 R 1825 0 R] +/P 2062 0 R +/S /TD +>> +endobj +2000 0 obj +<< +/K [1826 0 R 1828 0 R 1831 0 R] +/P 2063 0 R +/S /TD +>> +endobj +2001 0 obj +<< +/K [1832 0 R 1834 0 R 1837 0 R] +/P 2064 0 R +/S /TD +>> +endobj +2002 0 obj +<< +/K [1838 0 R 1840 0 R 1843 0 R] +/P 2065 0 R +/S /TD +>> +endobj +2003 0 obj +<< +/K [1844 0 R 1846 0 R 1849 0 R] +/P 2066 0 R +/S /TD +>> +endobj +2004 0 obj +<< +/K [1850 0 R 1852 0 R 1855 0 R] +/P 2067 0 R +/S /TD +>> +endobj +2005 0 obj +<< +/K [1856 0 R 1858 0 R 1861 0 R] +/P 2068 0 R +/S /TD +>> +endobj +2006 0 obj +<< +/K [1862 0 R 1864 0 R 1867 0 R] +/P 2069 0 R +/S /TD +>> +endobj +2007 0 obj +<< +/K [1868 0 R 1870 0 R 1873 0 R] +/P 2070 0 R +/S /TD +>> +endobj +2008 0 obj +<< +/K [1874 0 R 1876 0 R 1879 0 R] +/P 2071 0 R +/S /TD +>> +endobj +2009 0 obj +<< +/K 1880 0 R +/P 2072 0 R +/S /TD +>> +endobj +2010 0 obj +<< +/K [1882 0 R 1883 0 R] +/P 2031 0 R +/S /TD +>> +endobj +2011 0 obj +<< +/K [1884 0 R 1887 0 R] +/P 2073 0 R +/S /TD +>> +endobj +2012 0 obj +<< +/K [1888 0 R 1890 0 R 1893 0 R] +/P 2074 0 R +/S /TD +>> +endobj +2013 0 obj +<< +/K [1894 0 R 1896 0 R 1899 0 R] +/P 2075 0 R +/S /TD +>> +endobj +2014 0 obj +<< +/K [1900 0 R 1902 0 R 1905 0 R] +/P 2076 0 R +/S /TD +>> +endobj +2015 0 obj +<< +/K [1906 0 R 1908 0 R 1911 0 R] +/P 2077 0 R +/S /TD +>> +endobj +2016 0 obj +<< +/K [1912 0 R 1914 0 R 1917 0 R] +/P 2078 0 R +/S /TD +>> +endobj +2017 0 obj +<< +/K [1918 0 R 1920 0 R 1923 0 R] +/P 2079 0 R +/S /TD +>> +endobj +2018 0 obj +<< +/K [1924 0 R 1926 0 R 1929 0 R] +/P 2080 0 R +/S /TD +>> +endobj +2019 0 obj +<< +/K [1930 0 R 1932 0 R 1935 0 R] +/P 2081 0 R +/S /TD +>> +endobj +2020 0 obj +<< +/K [1936 0 R 1938 0 R 1941 0 R 2082 0 R] +/P 2083 0 R +/S /TD +>> +endobj +2021 0 obj +<< +/K 1942 0 R +/P 2084 0 R +/S /TR +>> +endobj +2022 0 obj +<< +/K [1943 0 R 1945 0 R 1948 0 R] +/P 2085 0 R +/S /TD +>> +endobj +2023 0 obj +<< +/K [1949 0 R 1951 0 R 1954 0 R] +/P 2086 0 R +/S /TD +>> +endobj +2024 0 obj +<< +/K [1955 0 R 1957 0 R 1960 0 R] +/P 2087 0 R +/S /TD +>> +endobj +2025 0 obj +<< +/K [1962 0 R 2088 0 R 1964 0 R] +/P 1970 0 R +/S /Sect +>> +endobj +2026 0 obj +<< +/K 1963 0 R +/P 2089 0 R +/S /TR +>> +endobj +2027 0 obj +<< +/K 1973 0 R +/P 1967 0 R +/S /TR +>> +endobj +2028 0 obj +<< +/K 1975 0 R +/P 1967 0 R +/S /TR +>> +endobj +2029 0 obj +<< +/K 1987 0 R +/P 1968 0 R +/S /TR +>> +endobj +2030 0 obj +<< +/K 2090 0 R +/P 1968 0 R +/S /TR +>> +endobj +2031 0 obj +<< +/K 2010 0 R +/P 1969 0 R +/S /TR +>> +endobj +2032 0 obj +<< +/K 2091 0 R +/P 1969 0 R +/S /TR +>> +endobj +2033 0 obj +<< +/K 2092 0 R +/P 1975 0 R +/S /Sect +>> +endobj +2034 0 obj +<< +/K 1976 0 R +/P 2092 0 R +/S /TR +>> +endobj +2035 0 obj +<< +/K 1977 0 R +/P 2092 0 R +/S /TR +>> +endobj +2036 0 obj +<< +/K 1978 0 R +/P 2092 0 R +/S /TR +>> +endobj +2037 0 obj +<< +/K 1979 0 R +/P 2092 0 R +/S /TR +>> +endobj +2038 0 obj +<< +/K 1980 0 R +/P 2092 0 R +/S /TR +>> +endobj +2039 0 obj +<< +/K 2093 0 R +/P 1981 0 R +/S /Sect +>> +endobj +2040 0 obj +<< +/K 1981 0 R +/P 2092 0 R +/S /TR +>> +endobj +2041 0 obj +<< +/K 1982 0 R +/P 2093 0 R +/S /Table +>> +endobj +2042 0 obj +<< +/K 2094 0 R +/P 1983 0 R +/S /Sect +>> +endobj +2043 0 obj +<< +/K 1983 0 R +/P 2092 0 R +/S /TR +>> +endobj +2044 0 obj +<< +/K 1984 0 R +/P 2094 0 R +/S /Table +>> +endobj +2045 0 obj +<< +/K 1985 0 R +/P 2092 0 R +/S /TR +>> +endobj +2046 0 obj +<< +/K 1986 0 R +/P 2092 0 R +/S /TR +>> +endobj +2047 0 obj +<< +/K 1988 0 R +/P 2095 0 R +/S /TR +>> +endobj +2048 0 obj +<< +/K 2096 0 R +/P 1989 0 R +/S /Sect +>> +endobj +2049 0 obj +<< +/K 1989 0 R +/P 2095 0 R +/S /TR +>> +endobj +2050 0 obj +<< +/K 1990 0 R +/P 2096 0 R +/S /Table +>> +endobj +2051 0 obj +<< +/K 1991 0 R +/P 2095 0 R +/S /TR +>> +endobj +2052 0 obj +<< +/K 2097 0 R +/P 1992 0 R +/S /Sect +>> +endobj +2053 0 obj +<< +/K 1992 0 R +/P 2095 0 R +/S /TR +>> +endobj +2054 0 obj +<< +/K 1993 0 R +/P 2097 0 R +/S /Table +>> +endobj +2055 0 obj +<< +/K 2098 0 R +/P 1994 0 R +/S /Sect +>> +endobj +2056 0 obj +<< +/K 1994 0 R +/P 2095 0 R +/S /TR +>> +endobj +2057 0 obj +<< +/K 1995 0 R +/P 2098 0 R +/S /Table +>> +endobj +2058 0 obj +<< +/K 2099 0 R +/P 1996 0 R +/S /Sect +>> +endobj +2059 0 obj +<< +/K 1996 0 R +/P 2095 0 R +/S /TR +>> +endobj +2060 0 obj +<< +/K 1997 0 R +/P 2099 0 R +/S /Table +>> +endobj +2061 0 obj +<< +/K 1998 0 R +/P 2095 0 R +/S /TR +>> +endobj +2062 0 obj +<< +/K 1999 0 R +/P 2095 0 R +/S /TR +>> +endobj +2063 0 obj +<< +/K 2000 0 R +/P 2095 0 R +/S /TR +>> +endobj +2064 0 obj +<< +/K 2001 0 R +/P 2095 0 R +/S /TR +>> +endobj +2065 0 obj +<< +/K 2002 0 R +/P 2095 0 R +/S /TR +>> +endobj +2066 0 obj +<< +/K 2003 0 R +/P 2095 0 R +/S /TR +>> +endobj +2067 0 obj +<< +/K 2004 0 R +/P 2095 0 R +/S /TR +>> +endobj +2068 0 obj +<< +/K 2005 0 R +/P 2095 0 R +/S /TR +>> +endobj +2069 0 obj +<< +/K 2006 0 R +/P 2095 0 R +/S /TR +>> +endobj +2070 0 obj +<< +/K 2007 0 R +/P 2095 0 R +/S /TR +>> +endobj +2071 0 obj +<< +/K 2008 0 R +/P 2095 0 R +/S /TR +>> +endobj +2072 0 obj +<< +/K 2009 0 R +/P 2095 0 R +/S /TR +>> +endobj +2073 0 obj +<< +/K 2011 0 R +/P 2100 0 R +/S /TR +>> +endobj +2074 0 obj +<< +/K 2012 0 R +/P 2100 0 R +/S /TR +>> +endobj +2075 0 obj +<< +/K 2013 0 R +/P 2100 0 R +/S /TR +>> +endobj +2076 0 obj +<< +/K 2014 0 R +/P 2100 0 R +/S /TR +>> +endobj +2077 0 obj +<< +/K 2015 0 R +/P 2100 0 R +/S /TR +>> +endobj +2078 0 obj +<< +/K 2016 0 R +/P 2100 0 R +/S /TR +>> +endobj +2079 0 obj +<< +/K 2017 0 R +/P 2100 0 R +/S /TR +>> +endobj +2080 0 obj +<< +/K 2018 0 R +/P 2100 0 R +/S /TR +>> +endobj +2081 0 obj +<< +/K 2019 0 R +/P 2100 0 R +/S /TR +>> +endobj +2082 0 obj +<< +/K 2084 0 R +/P 2020 0 R +/S /Sect +>> +endobj +2083 0 obj +<< +/K 2020 0 R +/P 2100 0 R +/S /TR +>> +endobj +2084 0 obj +<< +/K 2021 0 R +/P 2082 0 R +/S /Table +>> +endobj +2085 0 obj +<< +/K 2022 0 R +/P 2100 0 R +/S /TR +>> +endobj +2086 0 obj +<< +/K 2023 0 R +/P 2100 0 R +/S /TR +>> +endobj +2087 0 obj +<< +/K 2024 0 R +/P 2100 0 R +/S /TR +>> +endobj +2088 0 obj +<< +/K 2089 0 R +/P 2025 0 R +/S /Sect +>> +endobj +2089 0 obj +<< +/K 2026 0 R +/P 2088 0 R +/S /Table +>> +endobj +2090 0 obj +<< +/K 2101 0 R +/P 2030 0 R +/S /TD +>> +endobj +2091 0 obj +<< +/K 2102 0 R +/P 2032 0 R +/S /TD +>> +endobj +2092 0 obj +<< +/K [2034 0 R 2035 0 R 2036 0 R 2037 0 R 2038 0 R 2040 0 R 2043 0 R 2045 0 R 2046 0 R] +/P 2033 0 R +/S /Table +>> +endobj +2093 0 obj +<< +/K 2041 0 R +/P 2039 0 R +/S /Sect +>> +endobj +2094 0 obj +<< +/K 2044 0 R +/P 2042 0 R +/S /Sect +>> +endobj +2095 0 obj +<< +/K [2047 0 R 2049 0 R 2051 0 R 2053 0 R 2056 0 R 2059 0 R 2061 0 R 2062 0 R 2063 0 R 2064 0 R +2065 0 R 2066 0 R 2067 0 R 2068 0 R 2069 0 R 2070 0 R 2071 0 R 2072 0 R] +/P 2101 0 R +/S /Table +>> +endobj +2096 0 obj +<< +/K 2050 0 R +/P 2048 0 R +/S /Sect +>> +endobj +2097 0 obj +<< +/K 2054 0 R +/P 2052 0 R +/S /Sect +>> +endobj +2098 0 obj +<< +/K 2057 0 R +/P 2055 0 R +/S /Sect +>> +endobj +2099 0 obj +<< +/K 2060 0 R +/P 2058 0 R +/S /Sect +>> +endobj +2100 0 obj +<< +/K [2073 0 R 2074 0 R 2075 0 R 2076 0 R 2077 0 R 2078 0 R 2079 0 R 2080 0 R 2081 0 R 2083 0 R +2085 0 R 2086 0 R 2087 0 R] +/P 2102 0 R +/S /Table +>> +endobj +2101 0 obj +<< +/K 2095 0 R +/P 2090 0 R +/S /Sect +>> +endobj +2102 0 obj +<< +/K 2100 0 R +/P 2091 0 R +/S /Sect +>> +endobj +xref +0 2103 +0000000000 65535 f +0000000015 00000 n +0000000351 00000 n +0000000430 00000 n +0000002928 00000 n +0000003000 00000 n +0000003124 00000 n +0000003252 00000 n +0000000172 00000 n +0000003295 00000 n +0000004488 00000 n +0000005678 00000 n +0000005699 00000 n +0000005979 00000 n +0000006214 00000 n +0000006449 00000 n +0000006594 00000 n +0000006678 00000 n +0000015162 00000 n +0000015234 00000 n +0000015268 00000 n +0000015327 00000 n +0000015575 00000 n +0000015818 00000 n +0000020023 00000 n +0000093842 00000 n +0000098769 00000 n +0000103434 00000 n +0000103596 00000 n +0000103708 00000 n +0000103802 00000 n +0000103896 00000 n +0000103973 00000 n +0000104029 00000 n +0000104105 00000 n +0000104183 00000 n +0000104239 00000 n +0000104314 00000 n +0000104370 00000 n +0000104426 00000 n +0000104505 00000 n +0000104561 00000 n +0000104637 00000 n +0000104694 00000 n +0000104768 00000 n +0000104825 00000 n +0000104882 00000 n +0000104973 00000 n +0000105030 00000 n +0000105087 00000 n +0000105144 00000 n +0000105199 00000 n +0000105256 00000 n +0000105313 00000 n +0000105370 00000 n +0000105427 00000 n +0000105484 00000 n +0000105541 00000 n +0000105598 00000 n +0000105655 00000 n +0000105712 00000 n +0000105782 00000 n +0000105839 00000 n +0000105896 00000 n +0000105966 00000 n +0000106023 00000 n +0000106080 00000 n +0000106137 00000 n +0000106194 00000 n +0000106264 00000 n +0000106321 00000 n +0000106400 00000 n +0000106457 00000 n +0000106514 00000 n +0000106588 00000 n +0000106645 00000 n +0000106715 00000 n +0000106772 00000 n +0000106848 00000 n +0000106905 00000 n +0000106962 00000 n +0000107019 00000 n +0000107095 00000 n +0000107152 00000 n +0000107209 00000 n +0000107266 00000 n +0000107323 00000 n +0000107380 00000 n +0000107437 00000 n +0000107494 00000 n +0000107551 00000 n +0000107625 00000 n +0000107682 00000 n +0000107750 00000 n +0000107807 00000 n +0000107874 00000 n +0000107931 00000 n +0000108004 00000 n +0000108061 00000 n +0000108118 00000 n +0000108187 00000 n +0000108245 00000 n +0000108325 00000 n +0000108383 00000 n +0000108441 00000 n +0000108515 00000 n +0000108573 00000 n +0000108644 00000 n +0000108702 00000 n +0000108777 00000 n +0000108835 00000 n +0000108909 00000 n +0000108967 00000 n +0000109038 00000 n +0000109096 00000 n +0000109167 00000 n +0000109225 00000 n +0000109296 00000 n +0000109354 00000 n +0000109425 00000 n +0000109483 00000 n +0000109557 00000 n +0000109615 00000 n +0000109689 00000 n +0000109747 00000 n +0000109824 00000 n +0000109882 00000 n +0000109940 00000 n +0000110014 00000 n +0000110072 00000 n +0000110143 00000 n +0000110201 00000 n +0000110277 00000 n +0000110336 00000 n +0000110411 00000 n +0000110470 00000 n +0000110542 00000 n +0000110601 00000 n +0000110673 00000 n +0000110732 00000 n +0000110804 00000 n +0000110863 00000 n +0000110935 00000 n +0000110994 00000 n +0000111069 00000 n +0000111128 00000 n +0000111203 00000 n +0000111262 00000 n +0000111340 00000 n +0000111399 00000 n +0000111458 00000 n +0000111533 00000 n +0000111592 00000 n +0000111664 00000 n +0000111723 00000 n +0000111799 00000 n +0000111858 00000 n +0000111933 00000 n +0000111992 00000 n +0000112064 00000 n +0000112123 00000 n +0000112195 00000 n +0000112254 00000 n +0000112326 00000 n +0000112385 00000 n +0000112457 00000 n +0000112516 00000 n +0000112591 00000 n +0000112650 00000 n +0000112725 00000 n +0000112784 00000 n +0000112862 00000 n +0000112921 00000 n +0000112980 00000 n +0000113055 00000 n +0000113114 00000 n +0000113186 00000 n +0000113245 00000 n +0000113321 00000 n +0000113380 00000 n +0000113455 00000 n +0000113514 00000 n +0000113586 00000 n +0000113645 00000 n +0000113717 00000 n +0000113776 00000 n +0000113848 00000 n +0000113907 00000 n +0000113979 00000 n +0000114038 00000 n +0000114113 00000 n +0000114172 00000 n +0000114247 00000 n +0000114306 00000 n +0000114384 00000 n +0000114443 00000 n +0000114502 00000 n +0000114577 00000 n +0000114636 00000 n +0000114708 00000 n +0000114767 00000 n +0000114843 00000 n +0000114902 00000 n +0000114977 00000 n +0000115036 00000 n +0000115108 00000 n +0000115167 00000 n +0000115239 00000 n +0000115298 00000 n +0000115370 00000 n +0000115429 00000 n +0000115501 00000 n +0000115560 00000 n +0000115635 00000 n +0000115694 00000 n +0000115769 00000 n +0000115828 00000 n +0000115906 00000 n +0000115965 00000 n +0000116024 00000 n +0000116099 00000 n +0000116158 00000 n +0000116230 00000 n +0000116289 00000 n +0000116365 00000 n +0000116424 00000 n +0000116499 00000 n +0000116571 00000 n +0000116630 00000 n +0000116702 00000 n +0000116761 00000 n +0000116833 00000 n +0000116892 00000 n +0000116964 00000 n +0000117023 00000 n +0000117098 00000 n +0000117157 00000 n +0000117232 00000 n +0000117291 00000 n +0000117369 00000 n +0000117428 00000 n +0000117487 00000 n +0000117546 00000 n +0000117626 00000 n +0000117685 00000 n +0000117760 00000 n +0000117819 00000 n +0000117891 00000 n +0000117950 00000 n +0000118026 00000 n +0000118085 00000 n +0000118160 00000 n +0000118219 00000 n +0000118291 00000 n +0000118350 00000 n +0000118422 00000 n +0000118481 00000 n +0000118553 00000 n +0000118612 00000 n +0000118684 00000 n +0000118743 00000 n +0000118818 00000 n +0000118877 00000 n +0000118952 00000 n +0000119011 00000 n +0000119089 00000 n +0000119148 00000 n +0000119207 00000 n +0000119266 00000 n +0000119346 00000 n +0000119405 00000 n +0000119480 00000 n +0000119539 00000 n +0000119611 00000 n +0000119670 00000 n +0000119746 00000 n +0000119805 00000 n +0000119880 00000 n +0000119939 00000 n +0000120011 00000 n +0000120070 00000 n +0000120142 00000 n +0000120201 00000 n +0000120273 00000 n +0000120332 00000 n +0000120404 00000 n +0000120463 00000 n +0000120538 00000 n +0000120597 00000 n +0000120672 00000 n +0000120731 00000 n +0000120809 00000 n +0000120868 00000 n +0000120927 00000 n +0000121002 00000 n +0000121061 00000 n +0000121133 00000 n +0000121192 00000 n +0000121268 00000 n +0000121327 00000 n +0000121402 00000 n +0000121461 00000 n +0000121533 00000 n +0000121592 00000 n +0000121664 00000 n +0000121723 00000 n +0000121795 00000 n +0000121854 00000 n +0000121926 00000 n +0000121985 00000 n +0000122060 00000 n +0000122119 00000 n +0000122194 00000 n +0000122253 00000 n +0000122331 00000 n +0000122390 00000 n +0000122447 00000 n +0000122524 00000 n +0000122603 00000 n +0000122660 00000 n +0000122717 00000 n +0000122774 00000 n +0000122831 00000 n +0000122907 00000 n +0000122964 00000 n +0000123044 00000 n +0000123102 00000 n +0000123179 00000 n +0000123237 00000 n +0000123295 00000 n +0000123353 00000 n +0000123430 00000 n +0000123488 00000 n +0000123546 00000 n +0000123604 00000 n +0000123662 00000 n +0000123720 00000 n +0000123778 00000 n +0000123836 00000 n +0000123894 00000 n +0000123968 00000 n +0000124026 00000 n +0000124097 00000 n +0000124155 00000 n +0000124230 00000 n +0000124288 00000 n +0000124362 00000 n +0000124420 00000 n +0000124491 00000 n +0000124549 00000 n +0000124620 00000 n +0000124678 00000 n +0000124749 00000 n +0000124807 00000 n +0000124878 00000 n +0000124936 00000 n +0000125010 00000 n +0000125068 00000 n +0000125142 00000 n +0000125200 00000 n +0000125277 00000 n +0000125335 00000 n +0000125393 00000 n +0000125467 00000 n +0000125525 00000 n +0000125596 00000 n +0000125654 00000 n +0000125729 00000 n +0000125787 00000 n +0000125861 00000 n +0000125919 00000 n +0000125990 00000 n +0000126048 00000 n +0000126119 00000 n +0000126177 00000 n +0000126248 00000 n +0000126306 00000 n +0000126377 00000 n +0000126435 00000 n +0000126509 00000 n +0000126567 00000 n +0000126641 00000 n +0000126699 00000 n +0000126776 00000 n +0000126834 00000 n +0000126892 00000 n +0000126950 00000 n +0000127029 00000 n +0000127087 00000 n +0000127161 00000 n +0000127219 00000 n +0000127290 00000 n +0000127348 00000 n +0000127423 00000 n +0000127481 00000 n +0000127555 00000 n +0000127613 00000 n +0000127684 00000 n +0000127742 00000 n +0000127813 00000 n +0000127871 00000 n +0000127942 00000 n +0000128000 00000 n +0000128071 00000 n +0000128129 00000 n +0000128203 00000 n +0000128261 00000 n +0000128335 00000 n +0000128393 00000 n +0000128470 00000 n +0000128528 00000 n +0000128586 00000 n +0000128660 00000 n +0000128718 00000 n +0000128789 00000 n +0000128847 00000 n +0000128923 00000 n +0000128982 00000 n +0000129057 00000 n +0000129129 00000 n +0000129188 00000 n +0000129260 00000 n +0000129319 00000 n +0000129391 00000 n +0000129450 00000 n +0000129522 00000 n +0000129581 00000 n +0000129656 00000 n +0000129715 00000 n +0000129790 00000 n +0000129849 00000 n +0000129927 00000 n +0000129986 00000 n +0000130045 00000 n +0000130104 00000 n +0000130184 00000 n +0000130243 00000 n +0000130318 00000 n +0000130377 00000 n +0000130449 00000 n +0000130508 00000 n +0000130584 00000 n +0000130643 00000 n +0000130718 00000 n +0000130790 00000 n +0000130849 00000 n +0000130921 00000 n +0000130980 00000 n +0000131052 00000 n +0000131111 00000 n +0000131183 00000 n +0000131242 00000 n +0000131317 00000 n +0000131376 00000 n +0000131451 00000 n +0000131510 00000 n +0000131588 00000 n +0000131647 00000 n +0000131706 00000 n +0000131765 00000 n +0000131845 00000 n +0000131904 00000 n +0000131979 00000 n +0000132038 00000 n +0000132110 00000 n +0000132169 00000 n +0000132245 00000 n +0000132304 00000 n +0000132379 00000 n +0000132451 00000 n +0000132510 00000 n +0000132582 00000 n +0000132641 00000 n +0000132713 00000 n +0000132772 00000 n +0000132844 00000 n +0000132903 00000 n +0000132978 00000 n +0000133037 00000 n +0000133112 00000 n +0000133171 00000 n +0000133249 00000 n +0000133308 00000 n +0000133367 00000 n +0000133426 00000 n +0000133506 00000 n +0000133565 00000 n +0000133640 00000 n +0000133699 00000 n +0000133771 00000 n +0000133830 00000 n +0000133906 00000 n +0000133965 00000 n +0000134040 00000 n +0000134099 00000 n +0000134171 00000 n +0000134230 00000 n +0000134302 00000 n +0000134361 00000 n +0000134433 00000 n +0000134492 00000 n +0000134564 00000 n +0000134623 00000 n +0000134698 00000 n +0000134757 00000 n +0000134832 00000 n +0000134891 00000 n +0000134969 00000 n +0000135028 00000 n +0000135087 00000 n +0000135162 00000 n +0000135221 00000 n +0000135293 00000 n +0000135352 00000 n +0000135428 00000 n +0000135487 00000 n +0000135562 00000 n +0000135621 00000 n +0000135693 00000 n +0000135752 00000 n +0000135824 00000 n +0000135883 00000 n +0000135955 00000 n +0000136014 00000 n +0000136086 00000 n +0000136145 00000 n +0000136220 00000 n +0000136279 00000 n +0000136354 00000 n +0000136413 00000 n +0000136491 00000 n +0000136550 00000 n +0000136609 00000 n +0000136684 00000 n +0000136743 00000 n +0000136815 00000 n +0000136874 00000 n +0000136950 00000 n +0000137009 00000 n +0000137084 00000 n +0000137143 00000 n +0000137215 00000 n +0000137274 00000 n +0000137346 00000 n +0000137405 00000 n +0000137477 00000 n +0000137536 00000 n +0000137608 00000 n +0000137667 00000 n +0000137742 00000 n +0000137801 00000 n +0000137876 00000 n +0000137935 00000 n +0000138013 00000 n +0000138072 00000 n +0000138131 00000 n +0000138206 00000 n +0000138265 00000 n +0000138337 00000 n +0000138396 00000 n +0000138472 00000 n +0000138531 00000 n +0000138606 00000 n +0000138665 00000 n +0000138737 00000 n +0000138796 00000 n +0000138868 00000 n +0000138927 00000 n +0000138999 00000 n +0000139058 00000 n +0000139130 00000 n +0000139189 00000 n +0000139264 00000 n +0000139323 00000 n +0000139398 00000 n +0000139457 00000 n +0000139535 00000 n +0000139594 00000 n +0000139653 00000 n +0000139728 00000 n +0000139787 00000 n +0000139859 00000 n +0000139918 00000 n +0000139994 00000 n +0000140053 00000 n +0000140128 00000 n +0000140187 00000 n +0000140259 00000 n +0000140318 00000 n +0000140390 00000 n +0000140449 00000 n +0000140521 00000 n +0000140580 00000 n +0000140652 00000 n +0000140711 00000 n +0000140786 00000 n +0000140845 00000 n +0000140920 00000 n +0000140979 00000 n +0000141057 00000 n +0000141116 00000 n +0000141175 00000 n +0000141250 00000 n +0000141309 00000 n +0000141381 00000 n +0000141440 00000 n +0000141516 00000 n +0000141575 00000 n +0000141650 00000 n +0000141709 00000 n +0000141781 00000 n +0000141840 00000 n +0000141912 00000 n +0000141971 00000 n +0000142043 00000 n +0000142102 00000 n +0000142174 00000 n +0000142233 00000 n +0000142308 00000 n +0000142367 00000 n +0000142442 00000 n +0000142501 00000 n +0000142579 00000 n +0000142638 00000 n +0000142697 00000 n +0000142772 00000 n +0000142831 00000 n +0000142903 00000 n +0000142962 00000 n +0000143038 00000 n +0000143097 00000 n +0000143172 00000 n +0000143231 00000 n +0000143303 00000 n +0000143362 00000 n +0000143434 00000 n +0000143493 00000 n +0000143565 00000 n +0000143624 00000 n +0000143696 00000 n +0000143755 00000 n +0000143830 00000 n +0000143889 00000 n +0000143964 00000 n +0000144023 00000 n +0000144101 00000 n +0000144160 00000 n +0000144219 00000 n +0000144294 00000 n +0000144353 00000 n +0000144425 00000 n +0000144484 00000 n +0000144560 00000 n +0000144619 00000 n +0000144694 00000 n +0000144753 00000 n +0000144825 00000 n +0000144884 00000 n +0000144956 00000 n +0000145015 00000 n +0000145087 00000 n +0000145146 00000 n +0000145218 00000 n +0000145277 00000 n +0000145352 00000 n +0000145411 00000 n +0000145486 00000 n +0000145545 00000 n +0000145623 00000 n +0000145682 00000 n +0000145741 00000 n +0000145816 00000 n +0000145875 00000 n +0000145947 00000 n +0000146006 00000 n +0000146082 00000 n +0000146141 00000 n +0000146216 00000 n +0000146275 00000 n +0000146347 00000 n +0000146406 00000 n +0000146478 00000 n +0000146537 00000 n +0000146609 00000 n +0000146668 00000 n +0000146740 00000 n +0000146799 00000 n +0000146874 00000 n +0000146933 00000 n +0000147008 00000 n +0000147067 00000 n +0000147145 00000 n +0000147204 00000 n +0000147263 00000 n +0000147338 00000 n +0000147397 00000 n +0000147469 00000 n +0000147528 00000 n +0000147604 00000 n +0000147663 00000 n +0000147738 00000 n +0000147797 00000 n +0000147869 00000 n +0000147928 00000 n +0000148000 00000 n +0000148059 00000 n +0000148131 00000 n +0000148190 00000 n +0000148262 00000 n +0000148321 00000 n +0000148396 00000 n +0000148455 00000 n +0000148530 00000 n +0000148589 00000 n +0000148667 00000 n +0000148726 00000 n +0000148785 00000 n +0000148860 00000 n +0000148919 00000 n +0000148991 00000 n +0000149050 00000 n +0000149126 00000 n +0000149185 00000 n +0000149260 00000 n +0000149319 00000 n +0000149391 00000 n +0000149450 00000 n +0000149522 00000 n +0000149581 00000 n +0000149653 00000 n +0000149712 00000 n +0000149784 00000 n +0000149843 00000 n +0000149918 00000 n +0000149977 00000 n +0000150052 00000 n +0000150111 00000 n +0000150189 00000 n +0000150248 00000 n +0000150307 00000 n +0000150382 00000 n +0000150441 00000 n +0000150513 00000 n +0000150572 00000 n +0000150648 00000 n +0000150705 00000 n +0000150782 00000 n +0000150861 00000 n +0000150918 00000 n +0000150975 00000 n +0000151032 00000 n +0000151089 00000 n +0000151165 00000 n +0000151222 00000 n +0000151302 00000 n +0000151360 00000 n +0000151437 00000 n +0000151495 00000 n +0000151553 00000 n +0000151611 00000 n +0000151688 00000 n +0000151746 00000 n +0000151804 00000 n +0000151862 00000 n +0000151920 00000 n +0000151978 00000 n +0000152036 00000 n +0000152094 00000 n +0000152152 00000 n +0000152226 00000 n +0000152284 00000 n +0000152355 00000 n +0000152413 00000 n +0000152484 00000 n +0000152542 00000 n +0000152613 00000 n +0000152671 00000 n +0000152742 00000 n +0000152800 00000 n +0000152874 00000 n +0000152932 00000 n +0000153006 00000 n +0000153064 00000 n +0000153141 00000 n +0000153199 00000 n +0000153257 00000 n +0000153331 00000 n +0000153389 00000 n +0000153460 00000 n +0000153518 00000 n +0000153593 00000 n +0000153651 00000 n +0000153725 00000 n +0000153783 00000 n +0000153854 00000 n +0000153912 00000 n +0000153983 00000 n +0000154041 00000 n +0000154112 00000 n +0000154170 00000 n +0000154241 00000 n +0000154299 00000 n +0000154373 00000 n +0000154431 00000 n +0000154505 00000 n +0000154563 00000 n +0000154640 00000 n +0000154698 00000 n +0000154756 00000 n +0000154830 00000 n +0000154888 00000 n +0000154959 00000 n +0000155017 00000 n +0000155092 00000 n +0000155150 00000 n +0000155224 00000 n +0000155282 00000 n +0000155353 00000 n +0000155411 00000 n +0000155482 00000 n +0000155540 00000 n +0000155611 00000 n +0000155669 00000 n +0000155740 00000 n +0000155798 00000 n +0000155872 00000 n +0000155930 00000 n +0000156004 00000 n +0000156062 00000 n +0000156139 00000 n +0000156197 00000 n +0000156255 00000 n +0000156329 00000 n +0000156387 00000 n +0000156458 00000 n +0000156516 00000 n +0000156591 00000 n +0000156649 00000 n +0000156723 00000 n +0000156781 00000 n +0000156852 00000 n +0000156910 00000 n +0000156981 00000 n +0000157039 00000 n +0000157110 00000 n +0000157169 00000 n +0000157241 00000 n +0000157300 00000 n +0000157375 00000 n +0000157434 00000 n +0000157509 00000 n +0000157568 00000 n +0000157646 00000 n +0000157705 00000 n +0000157764 00000 n +0000157839 00000 n +0000157898 00000 n +0000157970 00000 n +0000158029 00000 n +0000158105 00000 n +0000158164 00000 n +0000158239 00000 n +0000158298 00000 n +0000158370 00000 n +0000158429 00000 n +0000158501 00000 n +0000158560 00000 n +0000158632 00000 n +0000158691 00000 n +0000158763 00000 n +0000158822 00000 n +0000158897 00000 n +0000158956 00000 n +0000159031 00000 n +0000159090 00000 n +0000159168 00000 n +0000159227 00000 n +0000159286 00000 n +0000159361 00000 n +0000159420 00000 n +0000159492 00000 n +0000159551 00000 n +0000159627 00000 n +0000159686 00000 n +0000159761 00000 n +0000159820 00000 n +0000159892 00000 n +0000159951 00000 n +0000160023 00000 n +0000160082 00000 n +0000160154 00000 n +0000160213 00000 n +0000160285 00000 n +0000160344 00000 n +0000160419 00000 n +0000160478 00000 n +0000160553 00000 n +0000160612 00000 n +0000160690 00000 n +0000160749 00000 n +0000160808 00000 n +0000160883 00000 n +0000160942 00000 n +0000161014 00000 n +0000161073 00000 n +0000161149 00000 n +0000161208 00000 n +0000161283 00000 n +0000161342 00000 n +0000161414 00000 n +0000161473 00000 n +0000161545 00000 n +0000161604 00000 n +0000161676 00000 n +0000161735 00000 n +0000161807 00000 n +0000161866 00000 n +0000161941 00000 n +0000162000 00000 n +0000162075 00000 n +0000162134 00000 n +0000162212 00000 n +0000162271 00000 n +0000162330 00000 n +0000162405 00000 n +0000162464 00000 n +0000162536 00000 n +0000162595 00000 n +0000162671 00000 n +0000162730 00000 n +0000162805 00000 n +0000162864 00000 n +0000162936 00000 n +0000162995 00000 n +0000163067 00000 n +0000163126 00000 n +0000163198 00000 n +0000163257 00000 n +0000163329 00000 n +0000163388 00000 n +0000163463 00000 n +0000163522 00000 n +0000163597 00000 n +0000163656 00000 n +0000163734 00000 n +0000163793 00000 n +0000163852 00000 n +0000163927 00000 n +0000163986 00000 n +0000164058 00000 n +0000164117 00000 n +0000164193 00000 n +0000164252 00000 n +0000164327 00000 n +0000164386 00000 n +0000164458 00000 n +0000164517 00000 n +0000164589 00000 n +0000164648 00000 n +0000164720 00000 n +0000164779 00000 n +0000164851 00000 n +0000164910 00000 n +0000164985 00000 n +0000165044 00000 n +0000165119 00000 n +0000165178 00000 n +0000165256 00000 n +0000165315 00000 n +0000165374 00000 n +0000165449 00000 n +0000165508 00000 n +0000165580 00000 n +0000165639 00000 n +0000165715 00000 n +0000165774 00000 n +0000165849 00000 n +0000165908 00000 n +0000165980 00000 n +0000166039 00000 n +0000166111 00000 n +0000166170 00000 n +0000166242 00000 n +0000166301 00000 n +0000166373 00000 n +0000166432 00000 n +0000166507 00000 n +0000166566 00000 n +0000166641 00000 n +0000166700 00000 n +0000166778 00000 n +0000166837 00000 n +0000166896 00000 n +0000166968 00000 n +0000167040 00000 n +0000167112 00000 n +0000167184 00000 n +0000167243 00000 n +0000167318 00000 n +0000167377 00000 n +0000167449 00000 n +0000167509 00000 n +0000167586 00000 n +0000167646 00000 n +0000167722 00000 n +0000167782 00000 n +0000167855 00000 n +0000167915 00000 n +0000167988 00000 n +0000168048 00000 n +0000168121 00000 n +0000168181 00000 n +0000168254 00000 n +0000168314 00000 n +0000168390 00000 n +0000168450 00000 n +0000168526 00000 n +0000168586 00000 n +0000168665 00000 n +0000168725 00000 n +0000168785 00000 n +0000168861 00000 n +0000168921 00000 n +0000168994 00000 n +0000169054 00000 n +0000169131 00000 n +0000169191 00000 n +0000169267 00000 n +0000169327 00000 n +0000169400 00000 n +0000169460 00000 n +0000169533 00000 n +0000169593 00000 n +0000169666 00000 n +0000169726 00000 n +0000169799 00000 n +0000169859 00000 n +0000169935 00000 n +0000169995 00000 n +0000170071 00000 n +0000170131 00000 n +0000170210 00000 n +0000170270 00000 n +0000170330 00000 n +0000170406 00000 n +0000170466 00000 n +0000170539 00000 n +0000170599 00000 n +0000170676 00000 n +0000170736 00000 n +0000170812 00000 n +0000170872 00000 n +0000170945 00000 n +0000171005 00000 n +0000171078 00000 n +0000171138 00000 n +0000171211 00000 n +0000171271 00000 n +0000171344 00000 n +0000171404 00000 n +0000171480 00000 n +0000171540 00000 n +0000171616 00000 n +0000171676 00000 n +0000171755 00000 n +0000171815 00000 n +0000171875 00000 n +0000171950 00000 n +0000172010 00000 n +0000172070 00000 n +0000172149 00000 n +0000172209 00000 n +0000172282 00000 n +0000172342 00000 n +0000172415 00000 n +0000172475 00000 n +0000172548 00000 n +0000172608 00000 n +0000172681 00000 n +0000172741 00000 n +0000172801 00000 n +0000172880 00000 n +0000172940 00000 n +0000173024 00000 n +0000173084 00000 n +0000262857 00000 n +0000263487 00000 n +0000263540 00000 n +0000263606 00000 n +0000263658 00000 n +0000263713 00000 n +0000263768 00000 n +0000263823 00000 n +0000263889 00000 n +0000263964 00000 n +0000264019 00000 n +0000264074 00000 n +0000264140 00000 n +0000264215 00000 n +0000264270 00000 n +0000264336 00000 n +0000264402 00000 n +0000264465 00000 n +0000264519 00000 n +0000264582 00000 n +0000264636 00000 n +0000264699 00000 n +0000264762 00000 n +0000264825 00000 n +0000264879 00000 n +0000264942 00000 n +0000264996 00000 n +0000265050 00000 n +0000265104 00000 n +0000265157 00000 n +0000265211 00000 n +0000265265 00000 n +0000265319 00000 n +0000265373 00000 n +0000265427 00000 n +0000265481 00000 n +0000265535 00000 n +0000265598 00000 n +0000265652 00000 n +0000265715 00000 n +0000265769 00000 n +0000265823 00000 n +0000265877 00000 n +0000265940 00000 n +0000266003 00000 n +0000266057 00000 n +0000266120 00000 n +0000266183 00000 n +0000266246 00000 n +0000266300 00000 n +0000266354 00000 n +0000266417 00000 n +0000266471 00000 n +0000266525 00000 n +0000266579 00000 n +0000266633 00000 n +0000266687 00000 n +0000266741 00000 n +0000266795 00000 n +0000266858 00000 n +0000266921 00000 n +0000266984 00000 n +0000267047 00000 n +0000267101 00000 n +0000267164 00000 n +0000267229 00000 n +0000267284 00000 n +0000267349 00000 n +0000267414 00000 n +0000267479 00000 n +0000267544 00000 n +0000267609 00000 n +0000267674 00000 n +0000267739 00000 n +0000267804 00000 n +0000267869 00000 n +0000267934 00000 n +0000267999 00000 n +0000268054 00000 n +0000268119 00000 n +0000268184 00000 n +0000268249 00000 n +0000268314 00000 n +0000268379 00000 n +0000268444 00000 n +0000268509 00000 n +0000268574 00000 n +0000268639 00000 n +0000268704 00000 n +0000268769 00000 n +0000268824 00000 n +0000268889 00000 n +0000268954 00000 n +0000269019 00000 n +0000269084 00000 n +0000269149 00000 n +0000269214 00000 n +0000269279 00000 n +0000269344 00000 n +0000269409 00000 n +0000269474 00000 n +0000269539 00000 n +0000269594 00000 n +0000269659 00000 n +0000269724 00000 n +0000269789 00000 n +0000269854 00000 n +0000269919 00000 n +0000269984 00000 n +0000270049 00000 n +0000270114 00000 n +0000270179 00000 n +0000270244 00000 n +0000270309 00000 n +0000270364 00000 n +0000270429 00000 n +0000270494 00000 n +0000270559 00000 n +0000270624 00000 n +0000270689 00000 n +0000270754 00000 n +0000270819 00000 n +0000270884 00000 n +0000270949 00000 n +0000271014 00000 n +0000271079 00000 n +0000271134 00000 n +0000271199 00000 n +0000271264 00000 n +0000271329 00000 n +0000271394 00000 n +0000271449 00000 n +0000271514 00000 n +0000271579 00000 n +0000271644 00000 n +0000271709 00000 n +0000271774 00000 n +0000271839 00000 n +0000271894 00000 n +0000271949 00000 n +0000272014 00000 n +0000272079 00000 n +0000272144 00000 n +0000272209 00000 n +0000272274 00000 n +0000272339 00000 n +0000272404 00000 n +0000272469 00000 n +0000272534 00000 n +0000272599 00000 n +0000272664 00000 n +0000272729 00000 n +0000272784 00000 n +0000272839 00000 n +0000272904 00000 n +0000272969 00000 n +0000273034 00000 n +0000273099 00000 n +0000273164 00000 n +0000273229 00000 n +0000273294 00000 n +0000273359 00000 n +0000273424 00000 n +0000273489 00000 n +0000273554 00000 n +0000273619 00000 n +0000273674 00000 n +0000273739 00000 n +0000273804 00000 n +0000273869 00000 n +0000273934 00000 n +0000273999 00000 n +0000274064 00000 n +0000274129 00000 n +0000274194 00000 n +0000274259 00000 n +0000274324 00000 n +0000274389 00000 n +0000274444 00000 n +0000274509 00000 n +0000274564 00000 n +0000274619 00000 n +0000274674 00000 n +0000274729 00000 n +0000274794 00000 n +0000274859 00000 n +0000274924 00000 n +0000274979 00000 n +0000275034 00000 n +0000275099 00000 n +0000275154 00000 n +0000275209 00000 n +0000275264 00000 n +0000275319 00000 n +0000275374 00000 n +0000275429 00000 n +0000275484 00000 n +0000275549 00000 n +0000275614 00000 n +0000275679 00000 n +0000275744 00000 n +0000275809 00000 n +0000275874 00000 n +0000275939 00000 n +0000276004 00000 n +0000276069 00000 n +0000276134 00000 n +0000276199 00000 n +0000276254 00000 n +0000276319 00000 n +0000276384 00000 n +0000276449 00000 n +0000276514 00000 n +0000276579 00000 n +0000276644 00000 n +0000276709 00000 n +0000276774 00000 n +0000276839 00000 n +0000276904 00000 n +0000276969 00000 n +0000277024 00000 n +0000277079 00000 n +0000277144 00000 n +0000277209 00000 n +0000277274 00000 n +0000277339 00000 n +0000277404 00000 n +0000277469 00000 n +0000277534 00000 n +0000277599 00000 n +0000277664 00000 n +0000277729 00000 n +0000277794 00000 n +0000277859 00000 n +0000277914 00000 n +0000277979 00000 n +0000278044 00000 n +0000278109 00000 n +0000278174 00000 n +0000278229 00000 n +0000278294 00000 n +0000278359 00000 n +0000278424 00000 n +0000278489 00000 n +0000278554 00000 n +0000278619 00000 n +0000278674 00000 n +0000278729 00000 n +0000278794 00000 n +0000278859 00000 n +0000278924 00000 n +0000278989 00000 n +0000279054 00000 n +0000279109 00000 n +0000279174 00000 n +0000279239 00000 n +0000279304 00000 n +0000279369 00000 n +0000279434 00000 n +0000279499 00000 n +0000279554 00000 n +0000279609 00000 n +0000279674 00000 n +0000279739 00000 n +0000279804 00000 n +0000279869 00000 n +0000279934 00000 n +0000279989 00000 n +0000280054 00000 n +0000280119 00000 n +0000280184 00000 n +0000280249 00000 n +0000280314 00000 n +0000280379 00000 n +0000280434 00000 n +0000280489 00000 n +0000280554 00000 n +0000280619 00000 n +0000280684 00000 n +0000280749 00000 n +0000280814 00000 n +0000280879 00000 n +0000280944 00000 n +0000281009 00000 n +0000281074 00000 n +0000281139 00000 n +0000281204 00000 n +0000281269 00000 n +0000281324 00000 n +0000281389 00000 n +0000281454 00000 n +0000281519 00000 n +0000281584 00000 n +0000281649 00000 n +0000281714 00000 n +0000281779 00000 n +0000281844 00000 n +0000281909 00000 n +0000281974 00000 n +0000282039 00000 n +0000282094 00000 n +0000282159 00000 n +0000282224 00000 n +0000282289 00000 n +0000282354 00000 n +0000282419 00000 n +0000282484 00000 n +0000282549 00000 n +0000282614 00000 n +0000282679 00000 n +0000282744 00000 n +0000282809 00000 n +0000282864 00000 n +0000282929 00000 n +0000282994 00000 n +0000283059 00000 n +0000283124 00000 n +0000283189 00000 n +0000283254 00000 n +0000283319 00000 n +0000283384 00000 n +0000283449 00000 n +0000283514 00000 n +0000283579 00000 n +0000283634 00000 n +0000283699 00000 n +0000283764 00000 n +0000283829 00000 n +0000283894 00000 n +0000283959 00000 n +0000284024 00000 n +0000284089 00000 n +0000284154 00000 n +0000284219 00000 n +0000284284 00000 n +0000284349 00000 n +0000284404 00000 n +0000284469 00000 n +0000284534 00000 n +0000284599 00000 n +0000284664 00000 n +0000284729 00000 n +0000284794 00000 n +0000284859 00000 n +0000284924 00000 n +0000284989 00000 n +0000285054 00000 n +0000285119 00000 n +0000285174 00000 n +0000285239 00000 n +0000285304 00000 n +0000285369 00000 n +0000285434 00000 n +0000285499 00000 n +0000285564 00000 n +0000285629 00000 n +0000285694 00000 n +0000285759 00000 n +0000285824 00000 n +0000285889 00000 n +0000285944 00000 n +0000286009 00000 n +0000286074 00000 n +0000286139 00000 n +0000286204 00000 n +0000286269 00000 n +0000286334 00000 n +0000286399 00000 n +0000286464 00000 n +0000286529 00000 n +0000286594 00000 n +0000286659 00000 n +0000286714 00000 n +0000286779 00000 n +0000286844 00000 n +0000286909 00000 n +0000286974 00000 n +0000287039 00000 n +0000287104 00000 n +0000287169 00000 n +0000287234 00000 n +0000287299 00000 n +0000287364 00000 n +0000287429 00000 n +0000287484 00000 n +0000287549 00000 n +0000287614 00000 n +0000287679 00000 n +0000287744 00000 n +0000287809 00000 n +0000287874 00000 n +0000287939 00000 n +0000288004 00000 n +0000288069 00000 n +0000288134 00000 n +0000288199 00000 n +0000288254 00000 n +0000288319 00000 n +0000288384 00000 n +0000288449 00000 n +0000288514 00000 n +0000288579 00000 n +0000288644 00000 n +0000288709 00000 n +0000288774 00000 n +0000288839 00000 n +0000288904 00000 n +0000288969 00000 n +0000289024 00000 n +0000289089 00000 n +0000289154 00000 n +0000289219 00000 n +0000289284 00000 n +0000289339 00000 n +0000289394 00000 n +0000289449 00000 n +0000289504 00000 n +0000289569 00000 n +0000289634 00000 n +0000289699 00000 n +0000289754 00000 n +0000289809 00000 n +0000289874 00000 n +0000289929 00000 n +0000289984 00000 n +0000290039 00000 n +0000290094 00000 n +0000290149 00000 n +0000290204 00000 n +0000290259 00000 n +0000290324 00000 n +0000290389 00000 n +0000290454 00000 n +0000290519 00000 n +0000290584 00000 n +0000290649 00000 n +0000290714 00000 n +0000290779 00000 n +0000290834 00000 n +0000290899 00000 n +0000290964 00000 n +0000291029 00000 n +0000291094 00000 n +0000291159 00000 n +0000291224 00000 n +0000291289 00000 n +0000291354 00000 n +0000291419 00000 n +0000291484 00000 n +0000291549 00000 n +0000291604 00000 n +0000291669 00000 n +0000291734 00000 n +0000291799 00000 n +0000291864 00000 n +0000291929 00000 n +0000291994 00000 n +0000292059 00000 n +0000292124 00000 n +0000292189 00000 n +0000292254 00000 n +0000292319 00000 n +0000292374 00000 n +0000292439 00000 n +0000292504 00000 n +0000292569 00000 n +0000292634 00000 n +0000292699 00000 n +0000292764 00000 n +0000292829 00000 n +0000292894 00000 n +0000292959 00000 n +0000293024 00000 n +0000293089 00000 n +0000293144 00000 n +0000293209 00000 n +0000293274 00000 n +0000293339 00000 n +0000293404 00000 n +0000293469 00000 n +0000293534 00000 n +0000293599 00000 n +0000293664 00000 n +0000293729 00000 n +0000293794 00000 n +0000293859 00000 n +0000293914 00000 n +0000293979 00000 n +0000294044 00000 n +0000294109 00000 n +0000294174 00000 n +0000294239 00000 n +0000294304 00000 n +0000294369 00000 n +0000294434 00000 n +0000294499 00000 n +0000294564 00000 n +0000294629 00000 n +0000294684 00000 n +0000294749 00000 n +0000294814 00000 n +0000294879 00000 n +0000294944 00000 n +0000295009 00000 n +0000295074 00000 n +0000295139 00000 n +0000295204 00000 n +0000295269 00000 n +0000295334 00000 n +0000295399 00000 n +0000295454 00000 n +0000295519 00000 n +0000295584 00000 n +0000295649 00000 n +0000295714 00000 n +0000295779 00000 n +0000295844 00000 n +0000295909 00000 n +0000295974 00000 n +0000296039 00000 n +0000296104 00000 n +0000296169 00000 n +0000296224 00000 n +0000296289 00000 n +0000296354 00000 n +0000296419 00000 n +0000296484 00000 n +0000296549 00000 n +0000296614 00000 n +0000296679 00000 n +0000296744 00000 n +0000296809 00000 n +0000296874 00000 n +0000296939 00000 n +0000296994 00000 n +0000297059 00000 n +0000297124 00000 n +0000297189 00000 n +0000297254 00000 n +0000297319 00000 n +0000297384 00000 n +0000297449 00000 n +0000297514 00000 n +0000297579 00000 n +0000297644 00000 n +0000297709 00000 n +0000297764 00000 n +0000297829 00000 n +0000297884 00000 n +0000297939 00000 n +0000297994 00000 n +0000298059 00000 n +0000298124 00000 n +0000298191 00000 n +0000298258 00000 n +0000298325 00000 n +0000298392 00000 n +0000298459 00000 n +0000298526 00000 n +0000298593 00000 n +0000298660 00000 n +0000298727 00000 n +0000298783 00000 n +0000298850 00000 n +0000298917 00000 n +0000298984 00000 n +0000299051 00000 n +0000299118 00000 n +0000299185 00000 n +0000299252 00000 n +0000299319 00000 n +0000299386 00000 n +0000299453 00000 n +0000299520 00000 n +0000299576 00000 n +0000299643 00000 n +0000299710 00000 n +0000299777 00000 n +0000299844 00000 n +0000299911 00000 n +0000299978 00000 n +0000300045 00000 n +0000300112 00000 n +0000300179 00000 n +0000300246 00000 n +0000300313 00000 n +0000300369 00000 n +0000300436 00000 n +0000300492 00000 n +0000300559 00000 n +0000300626 00000 n +0000300693 00000 n +0000300760 00000 n +0000300827 00000 n +0000300883 00000 n +0000300950 00000 n +0000301017 00000 n +0000301073 00000 n +0000301184 00000 n +0000301208 00000 n +0000301277 00000 n +0000301345 00000 n +0000301402 00000 n +0000301459 00000 n +0000301527 00000 n +0000301584 00000 n +0000301641 00000 n +0000301709 00000 n +0000301777 00000 n +0000301845 00000 n +0000301902 00000 n +0000301959 00000 n +0000302027 00000 n +0000302113 00000 n +0000302181 00000 n +0000302238 00000 n +0000302293 00000 n +0000302361 00000 n +0000302447 00000 n +0000302504 00000 n +0000302581 00000 n +0000302638 00000 n +0000302706 00000 n +0000302763 00000 n +0000302820 00000 n +0000302897 00000 n +0000302974 00000 n +0000303096 00000 n +0000303173 00000 n +0000303230 00000 n +0000303325 00000 n +0000303382 00000 n +0000303459 00000 n +0000303516 00000 n +0000303638 00000 n +0000303695 00000 n +0000303752 00000 n +0000303809 00000 n +0000303886 00000 n +0000303943 00000 n +0000304065 00000 n +0000304122 00000 n +0000304179 00000 n +0000304236 00000 n +0000304313 00000 n +0000304370 00000 n +0000304492 00000 n +0000304549 00000 n +0000304606 00000 n +0000304663 00000 n +0000304740 00000 n +0000304797 00000 n +0000304919 00000 n +0000304976 00000 n +0000305033 00000 n +0000305090 00000 n +0000305167 00000 n +0000305224 00000 n +0000305346 00000 n +0000305403 00000 n +0000305460 00000 n +0000305517 00000 n +0000305594 00000 n +0000305651 00000 n +0000305773 00000 n +0000305830 00000 n +0000305887 00000 n +0000305944 00000 n +0000306010 00000 n +0000306087 00000 n +0000306144 00000 n +0000306266 00000 n +0000306323 00000 n +0000306380 00000 n +0000306437 00000 n +0000306503 00000 n +0000306580 00000 n +0000306637 00000 n +0000306759 00000 n +0000306816 00000 n +0000306873 00000 n +0000306930 00000 n +0000307007 00000 n +0000307064 00000 n +0000307186 00000 n +0000307243 00000 n +0000307300 00000 n +0000307357 00000 n +0000307434 00000 n +0000307556 00000 n +0000307633 00000 n +0000307690 00000 n +0000307812 00000 n +0000307869 00000 n +0000307926 00000 n +0000307983 00000 n +0000308060 00000 n +0000308117 00000 n +0000308239 00000 n +0000308296 00000 n +0000308353 00000 n +0000308410 00000 n +0000308476 00000 n +0000308553 00000 n +0000308610 00000 n +0000308732 00000 n +0000308789 00000 n +0000308846 00000 n +0000308903 00000 n +0000308980 00000 n +0000309037 00000 n +0000309159 00000 n +0000309216 00000 n +0000309273 00000 n +0000309330 00000 n +0000309396 00000 n +0000309473 00000 n +0000309530 00000 n +0000309652 00000 n +0000309709 00000 n +0000309766 00000 n +0000309823 00000 n +0000309889 00000 n +0000309966 00000 n +0000310023 00000 n +0000310145 00000 n +0000310202 00000 n +0000310259 00000 n +0000310316 00000 n +0000310382 00000 n +0000310459 00000 n +0000310516 00000 n +0000310638 00000 n +0000310695 00000 n +0000310752 00000 n +0000310809 00000 n +0000310886 00000 n +0000310943 00000 n +0000311065 00000 n +0000311122 00000 n +0000311179 00000 n +0000311236 00000 n +0000311313 00000 n +0000311370 00000 n +0000311492 00000 n +0000311549 00000 n +0000311606 00000 n +0000311663 00000 n +0000311740 00000 n +0000311797 00000 n +0000311919 00000 n +0000311976 00000 n +0000312033 00000 n +0000312090 00000 n +0000312167 00000 n +0000312224 00000 n +0000312346 00000 n +0000312403 00000 n +0000312460 00000 n +0000312517 00000 n +0000312594 00000 n +0000312651 00000 n +0000312773 00000 n +0000312830 00000 n +0000312887 00000 n +0000312944 00000 n +0000313021 00000 n +0000313078 00000 n +0000313200 00000 n +0000313257 00000 n +0000313314 00000 n +0000313371 00000 n +0000313448 00000 n +0000313505 00000 n +0000313627 00000 n +0000313684 00000 n +0000313741 00000 n +0000313798 00000 n +0000313875 00000 n +0000313932 00000 n +0000314054 00000 n +0000314111 00000 n +0000314168 00000 n +0000314225 00000 n +0000314302 00000 n +0000314359 00000 n +0000314481 00000 n +0000314538 00000 n +0000314595 00000 n +0000314652 00000 n +0000314729 00000 n +0000314786 00000 n +0000314908 00000 n +0000314965 00000 n +0000315022 00000 n +0000315079 00000 n +0000315156 00000 n +0000315213 00000 n +0000315290 00000 n +0000315412 00000 n +0000315534 00000 n +0000315591 00000 n +0000315648 00000 n +0000315705 00000 n +0000315782 00000 n +0000315839 00000 n +0000315961 00000 n +0000316018 00000 n +0000316075 00000 n +0000316132 00000 n +0000316209 00000 n +0000316266 00000 n +0000316388 00000 n +0000316445 00000 n +0000316502 00000 n +0000316559 00000 n +0000316636 00000 n +0000316693 00000 n +0000316815 00000 n +0000316872 00000 n +0000316929 00000 n +0000316986 00000 n +0000317063 00000 n +0000317120 00000 n +0000317242 00000 n +0000317299 00000 n +0000317356 00000 n +0000317413 00000 n +0000317490 00000 n +0000317547 00000 n +0000317669 00000 n +0000317726 00000 n +0000317783 00000 n +0000317840 00000 n +0000317917 00000 n +0000317974 00000 n +0000318096 00000 n +0000318153 00000 n +0000318210 00000 n +0000318267 00000 n +0000318344 00000 n +0000318401 00000 n +0000318523 00000 n +0000318580 00000 n +0000318637 00000 n +0000318694 00000 n +0000318771 00000 n +0000318828 00000 n +0000318950 00000 n +0000319007 00000 n +0000319064 00000 n +0000319121 00000 n +0000319198 00000 n +0000319255 00000 n +0000319377 00000 n +0000319434 00000 n +0000319491 00000 n +0000319548 00000 n +0000319632 00000 n +0000319709 00000 n +0000319766 00000 n +0000319888 00000 n +0000319945 00000 n +0000320002 00000 n +0000320059 00000 n +0000320136 00000 n +0000320193 00000 n +0000320315 00000 n +0000320372 00000 n +0000320429 00000 n +0000320486 00000 n +0000320563 00000 n +0000320620 00000 n +0000320742 00000 n +0000320799 00000 n +0000320856 00000 n +0000320913 00000 n +0000320970 00000 n +0000321038 00000 n +0000321122 00000 n +0000321190 00000 n +0000321267 00000 n +0000321362 00000 n +0000321431 00000 n +0000321500 00000 n +0000321569 00000 n +0000321637 00000 n +0000321723 00000 n +0000321791 00000 n +0000321857 00000 n +0000321925 00000 n +0000321991 00000 n +0000322066 00000 n +0000322141 00000 n +0000322216 00000 n +0000322291 00000 n +0000322366 00000 n +0000322450 00000 n +0000322505 00000 n +0000322589 00000 n +0000322644 00000 n +0000322719 00000 n +0000322794 00000 n +0000322860 00000 n +0000322935 00000 n +0000323019 00000 n +0000323074 00000 n +0000323149 00000 n +0000323233 00000 n +0000323288 00000 n +0000323372 00000 n +0000323427 00000 n +0000323511 00000 n +0000323566 00000 n +0000323641 00000 n +0000323716 00000 n +0000323791 00000 n +0000323866 00000 n +0000323941 00000 n +0000324016 00000 n +0000324091 00000 n +0000324166 00000 n +0000324241 00000 n +0000324316 00000 n +0000324391 00000 n +0000324446 00000 n +0000324512 00000 n +0000324578 00000 n +0000324653 00000 n +0000324728 00000 n +0000324803 00000 n +0000324878 00000 n +0000324953 00000 n +0000325028 00000 n +0000325103 00000 n +0000325178 00000 n +0000325262 00000 n +0000325317 00000 n +0000325392 00000 n +0000325467 00000 n +0000325542 00000 n +0000325619 00000 n +0000325674 00000 n +0000325729 00000 n +0000325784 00000 n +0000325839 00000 n +0000325894 00000 n +0000325949 00000 n +0000326004 00000 n +0000326061 00000 n +0000326116 00000 n +0000326171 00000 n +0000326226 00000 n +0000326281 00000 n +0000326336 00000 n +0000326393 00000 n +0000326448 00000 n +0000326506 00000 n +0000326563 00000 n +0000326618 00000 n +0000326676 00000 n +0000326731 00000 n +0000326786 00000 n +0000326841 00000 n +0000326898 00000 n +0000326953 00000 n +0000327011 00000 n +0000327066 00000 n +0000327123 00000 n +0000327178 00000 n +0000327236 00000 n +0000327293 00000 n +0000327348 00000 n +0000327406 00000 n +0000327463 00000 n +0000327518 00000 n +0000327576 00000 n +0000327631 00000 n +0000327686 00000 n +0000327741 00000 n +0000327796 00000 n +0000327851 00000 n +0000327906 00000 n +0000327961 00000 n +0000328016 00000 n +0000328071 00000 n +0000328126 00000 n +0000328181 00000 n +0000328236 00000 n +0000328291 00000 n +0000328346 00000 n +0000328401 00000 n +0000328456 00000 n +0000328511 00000 n +0000328566 00000 n +0000328621 00000 n +0000328676 00000 n +0000328731 00000 n +0000328788 00000 n +0000328843 00000 n +0000328901 00000 n +0000328956 00000 n +0000329011 00000 n +0000329066 00000 n +0000329123 00000 n +0000329181 00000 n +0000329236 00000 n +0000329291 00000 n +0000329423 00000 n +0000329480 00000 n +0000329537 00000 n +0000329750 00000 n +0000329807 00000 n +0000329864 00000 n +0000329921 00000 n +0000329978 00000 n +0000330146 00000 n +0000330203 00000 n +trailer +<< +/DecodeParms << +/Columns 5 +/Predictor 12 +>> +/Filter /FlateDecode +/ID [ <2C104C92D21DB2110A0046F6A47795FF>] +/Info 8 0 R +/Length 279 +/Root 1 0 R +/Size 2103 +/Type /XRef +/W [1 3 1] +>> +startxref +330260 +%%EOF diff --git a/COPYING b/COPYING new file mode 100755 index 0000000..94a0453 --- /dev/null +++ b/COPYING @@ -0,0 +1,621 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS diff --git a/ChangeLog.md b/ChangeLog.md new file mode 100755 index 0000000..5261e92 --- /dev/null +++ b/ChangeLog.md @@ -0,0 +1,5 @@ +# CHANGELOG MODULE IMPORTZUGFERD FOR [DOLIBARR ERP CRM](https://www.dolibarr.org) + +## 1.0 + +Initial version diff --git a/README.md b/README.md new file mode 100755 index 0000000..19f0cd5 --- /dev/null +++ b/README.md @@ -0,0 +1,129 @@ +# ZUGFeRD Import for [Dolibarr ERP & CRM](https://www.dolibarr.org) + +Import ZUGFeRD/Factur-X electronic invoices as supplier invoices in Dolibarr. + +## Features + +### Core Functionality +- **PDF Import**: Upload ZUGFeRD/Factur-X PDF invoices with embedded XML data +- **XML Parsing**: Automatic extraction and parsing of invoice data from embedded XML +- **Duplicate Detection**: SHA256 hash-based detection prevents importing the same invoice twice +- **Supplier Detection**: Automatic supplier matching via VAT ID or customer reference number + +### Product Matching +- **Multi-Method Matching**: Products are matched via: + - Article mapping (supplier article number → your product) + - EAN/GTIN barcode + - Product reference + - Manufacturer reference +- **Manual Assignment**: Assign products manually when automatic matching fails +- **Product Creation**: Create new products directly from import data +- **Product Templates**: Duplicate existing products with ZUGFeRD data pre-filled +- **EAN Auto-Update**: Automatically updates product barcodes from invoice data + +### Workflow +- **Persistent Import Records**: Imports are saved to database immediately +- **Status Tracking**: + - `Imported` - Ready for invoice creation + - `Pending` - Manual intervention required (missing products/supplier) + - `Processed` - Supplier invoice created + - `Error` - Import failed +- **Resume Anytime**: Continue editing imports later +- **Sum Validation**: Validates totals between ZUGFeRD data and created invoice + +### Batch Import +- **Folder Monitoring**: Import from a local folder (watch folder) +- **IMAP Import**: Import from email mailbox +- **Automatic Archiving**: Successfully imported files are moved to archive + +### Unit Code Translation +- Translates UN/ECE unit codes (C62, MTR, LTR, etc.) to readable labels (Stk., m, l) + +## Requirements + +- Dolibarr 19.0 or higher +- PHP 7.1 or higher +- PHP IMAP extension (for email import functionality) + +## Installation + +1. Copy the `importzugferd` folder to your Dolibarr `custom` directory +2. Enable the module in **Setup > Modules > ZUGFeRD Import** +3. Configure settings in **ZUGFeRD Import > Setup** + +## Configuration + +### IMAP Settings (for email import) +- IMAP Server hostname +- Port (993 for SSL, 143 for STARTTLS) +- Username and password +- Mailbox folder to monitor +- Use **Test Connection** to verify settings and select folder + +### Folder Settings (for folder import) +- **Watch Folder**: Local path for incoming invoices +- **Archive Folder**: Local path for processed invoices +- **IMAP Archive Folder**: Email folder for processed emails + +### Import Settings +- **Auto-create invoices**: Automatically create supplier invoices during batch import + +## Usage + +### Manual Import +1. Go to **ZUGFeRD Import > Import Invoice** +2. Upload a ZUGFeRD/Factur-X PDF file +3. Review invoice data and line items +4. Assign missing products if needed +5. Select supplier (if not auto-detected) +6. Click **Create Supplier Invoice** + +### Batch Import +1. Go to **ZUGFeRD Import > Batch Import** +2. Select source (Folder or Email) +3. Click **Start Import** +4. Review results + +### Product Mapping +1. Go to **ZUGFeRD Import > Product Mapping** +2. Select supplier +3. Add mappings: Supplier article number → Your product + +## Extrafields + +The module adds a custom field to third parties: +- **Customer No. at Supplier**: Your customer number at this supplier (used for automatic supplier detection via buyer reference) + +## Translations + +Available in: +- German (de_DE) +- English (en_US) + +## Version History + +### 1.1 +- New persistent import workflow with database storage +- Manual product assignment via dropdown +- Product removal/reassignment +- Status "Pending" for imports requiring manual intervention +- Pending imports overview on upload page +- UN/ECE unit code translation (C62 → Stk., MTR → m, etc.) +- Batch import from folder or IMAP mailbox +- IMAP connection test with folder selection +- Product template feature (duplicate existing product) + +### 1.0 +- Initial release +- Basic ZUGFeRD/Factur-X import +- Automatic product matching +- Supplier detection +- Duplicate detection + +## License + +GPLv3 or (at your option) any later version. See file COPYING for more information. + +## Author + +Eduard Wisch - [data IT solution](https://data-it-solution.de) diff --git a/admin/about.php b/admin/about.php new file mode 100755 index 0000000..1a01181 --- /dev/null +++ b/admin/about.php @@ -0,0 +1,118 @@ + + * Copyright (C) 2026 Eduard Wisch + * Copyright (C) 2024 Frédéric France + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file importzugferd/admin/about.php + * \ingroup importzugferd + * \brief About page of module ImportZugferd. + */ + +// Load Dolibarr environment +$res = 0; +// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) +if (!$res && !empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) { + $res = @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +} +// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME +$tmp = empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME']; +$tmp2 = realpath(__FILE__); +$i = strlen($tmp) - 1; +$j = strlen($tmp2) - 1; +while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +// Try main.inc.php using relative path +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res && file_exists("../../../main.inc.php")) { + $res = @include "../../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +// Libraries +require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; +require_once '../lib/importzugferd.lib.php'; + +/** + * @var Conf $conf + * @var DoliDB $db + * @var HookManager $hookmanager + * @var Translate $langs + * @var User $user + */ + +// Translations +$langs->loadLangs(array("errors", "admin", "importzugferd@importzugferd")); + +// Access control +if (!$user->admin) { + accessforbidden(); +} + +// Parameters +$action = GETPOST('action', 'aZ09'); +$backtopage = GETPOST('backtopage', 'alpha'); + + +/* + * Actions + */ + +// None + + +/* + * View + */ + +$form = new Form($db); + +$help_url = ''; +$title = "ImportZugferdSetup"; + +llxHeader('', $langs->trans($title), $help_url, '', 0, 0, '', '', '', 'mod-importzugferd page-admin_about'); + +// Subheader +$linkback = ''.$langs->trans("BackToModuleList").''; + +print load_fiche_titre($langs->trans($title), $linkback, 'title_setup'); + +// Configuration header +$head = importzugferdAdminPrepareHead(); +print dol_get_fiche_head($head, 'about', $langs->trans($title), 0, 'importzugferd@importzugferd'); + +dol_include_once('/importzugferd/core/modules/modImportZugferd.class.php'); +$tmpmodule = new modImportZugferd($db); +print $tmpmodule->getDescLong(); + +// Page end +print dol_get_fiche_end(); +llxFooter(); +$db->close(); diff --git a/admin/setup.php b/admin/setup.php new file mode 100755 index 0000000..83f56d8 --- /dev/null +++ b/admin/setup.php @@ -0,0 +1,286 @@ + + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + */ + +/** + * \file importzugferd/admin/setup.php + * \ingroup importzugferd + * \brief ImportZugferd setup page. + */ + +// Load Dolibarr environment +$res = 0; +if (!$res && !empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) { + $res = @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; +} +$tmp = empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME']; +$tmp2 = realpath(__FILE__); +$i = strlen($tmp) - 1; +$j = strlen($tmp2) - 1; +while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { + $i--; + $j--; +} +if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { + $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; +} +if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { + $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; +} +if (!$res && file_exists("../../main.inc.php")) { + $res = @include "../../main.inc.php"; +} +if (!$res && file_exists("../../../main.inc.php")) { + $res = @include "../../../main.inc.php"; +} +if (!$res) { + die("Include of main fails"); +} + +// Libraries +require_once DOL_DOCUMENT_ROOT."/core/lib/admin.lib.php"; +require_once '../lib/importzugferd.lib.php'; + +// Translations +$langs->loadLangs(array("admin", "importzugferd@importzugferd")); + +// Parameters +$action = GETPOST('action', 'aZ09'); +$backtopage = GETPOST('backtopage', 'alpha'); + +// Access control +if (!$user->admin) { + accessforbidden(); +} + +// Form setup using FormSetup class +if (!class_exists('FormSetup')) { + require_once DOL_DOCUMENT_ROOT.'/core/class/html.formsetup.class.php'; +} +$formSetup = new FormSetup($db); + +/* + * Setup configuration items + */ + +// IMAP Settings Section +$formSetup->newItem('IMAPSettings')->setAsTitle(); + +$item = $formSetup->newItem('IMPORTZUGFERD_IMAP_HOST'); +$item->defaultFieldValue = ''; +$item->cssClass = 'minwidth300'; +$item->fieldAttr['placeholder'] = 'imap.example.com'; + +$item = $formSetup->newItem('IMPORTZUGFERD_IMAP_PORT'); +$item->defaultFieldValue = '993'; +$item->cssClass = 'width100'; + +$item = $formSetup->newItem('IMPORTZUGFERD_IMAP_USER'); +$item->defaultFieldValue = ''; +$item->cssClass = 'minwidth300'; +$item->fieldAttr['placeholder'] = 'invoices@example.com'; + +$item = $formSetup->newItem('IMPORTZUGFERD_IMAP_PASSWORD'); +$item->cssClass = 'minwidth300'; +$item->fieldAttr['type'] = 'password'; + +$item = $formSetup->newItem('IMPORTZUGFERD_IMAP_FOLDER'); +$item->defaultFieldValue = 'INBOX'; +$item->cssClass = 'minwidth200'; + +$formSetup->newItem('IMPORTZUGFERD_IMAP_SSL')->setAsYesNo(); + +// Import Settings Section +$formSetup->newItem('ImportSettings')->setAsTitle(); + +$formSetup->newItem('IMPORTZUGFERD_AUTO_CREATE_INVOICE')->setAsYesNo(); + +// Folder Import Settings Section +$formSetup->newItem('FolderImportSettings')->setAsTitle(); + +$item = $formSetup->newItem('IMPORTZUGFERD_WATCH_FOLDER'); +$item->defaultFieldValue = ''; +$item->cssClass = 'minwidth400'; +$item->fieldAttr['placeholder'] = '/path/to/invoices'; + +$item = $formSetup->newItem('IMPORTZUGFERD_ARCHIVE_FOLDER'); +$item->defaultFieldValue = ''; +$item->cssClass = 'minwidth400'; +$item->fieldAttr['placeholder'] = '/path/to/archive'; + +$item = $formSetup->newItem('IMPORTZUGFERD_IMAP_ARCHIVE_FOLDER'); +$item->defaultFieldValue = 'Archive'; +$item->cssClass = 'minwidth200'; + +/* + * Actions + */ + +if (versioncompare(explode('.', DOL_VERSION), array(15)) < 0 && $action == 'update' && !empty($user->admin)) { + $formSetup->saveConfFromPost(); +} + +include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; + +/* + * View + */ + +$form = new Form($db); + +$title = "ImportZugferdSetup"; +llxHeader('', $langs->trans($title), '', '', 0, 0, '', '', '', 'mod-importzugferd page-admin'); + +// Subheader +$linkback = ''.$langs->trans("BackToModuleList").''; + +print load_fiche_titre($langs->trans($title), $linkback, 'title_setup'); + +// Configuration header +$head = importzugferdAdminPrepareHead(); +print dol_get_fiche_head($head, 'settings', $langs->trans($title), -1, "importzugferd@importzugferd"); + +// Setup page description +print ''.$langs->trans("ImportZugferdSetupPage").'

'; + +// Display the form +print $formSetup->generateOutput(true); + +// Test IMAP connection button and folder selection +if (getDolGlobalString('IMPORTZUGFERD_IMAP_HOST')) { + print '
'; + print '