From 253ef4a5d5aa9cb5b733fb055ac7b01d3d207f7b Mon Sep 17 00:00:00 2001 From: Jens Buehring Date: Wed, 29 May 2019 12:32:09 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84nderungen=20aus=20Fachausschuss=20Schaden?= =?UTF-8?q?=20vom=2024.5.2019=20durchgef=C3=BChrt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._7.02.1_Schadenmeldung_u_Status 1.1.1.docx | Bin 995689 -> 1072922 bytes .../vvo/omds/service/v1_4_0/OmdsService.java | 2 +- .../service/v1_4_0/OmdsServicePortImpl.java | 2 +- .../service/v1_4_0/OmdsServicePortType.java | 2 +- ...ervicePortType_OmdsServicePort_Client.java | 2 +- .../omds/service/v1_4_0/ServiceFaultMsg.java | 2 +- .../v1_4_0/common/CommonRequestType.java | 4 +- .../v1_4_0/common/CommonResponseType.java | 6 + .../v1_4_0/common/ObjectFactory.java | 36 +- .../omds3Types/v1_4_0/common/PersonType.java | 121 ++-- .../omds3Types/v1_4_0/common/PraemieType.java | 114 +++- .../omds3Types/v1_4_0/common/ProduktType.java | 4 +- .../ProduktbausteinAntragsprozessType.java | 64 +- .../v1_4_0/common/VersichertePersonType.java | 66 ++ .../common/VersicherteVeranstaltungType.java | 36 ++ .../common/VersichertesInteresseType.java | 40 +- .../kfz/CalculateKfzRequestType.java | 10 +- .../kfz/CalculateKfzResponseType.java | 10 +- .../v1_4_0/on2antrag/kfz/ObjectFactory.java | 22 +- ...ementarproduktRechtsschutzStdImplType.java | 347 ++++++++++ .../rs/ElementarproduktRechtsschutzType.java | 170 +---- ...mentarproduktVertragsrechtsschutzType.java | 61 +- .../v1_4_0/on2antrag/rs/ObjectFactory.java | 66 +- .../rs/ProduktRechtsschutzStdImplType.java | 73 +++ .../on2antrag/rs/ProduktRechtsschutzType.java | 90 +-- ...erkaufsproduktRechtsschutzStdImplType.java | 107 ++++ .../rs/VerkaufsproduktRechtsschutzType.java | 94 +-- .../VerkaufsproduktSachPrivatType.java | 33 + .../ChangeCommunicationObjectRequestType.java | 4 +- .../servicetypes/BeteiligtePersonType.java | 41 +- .../servicetypes/CreateClaimRequestType.java | 12 +- .../GeschaedigtesInteresseType.java | 22 +- .../GetClaimResponseLightType.java | 53 +- .../servicetypes/GetClaimResponseType.java | 53 +- .../InitiateClaimRequestType.java | 66 +- .../servicetypes/MeldungSchadenType.java | 140 ++++- .../MeldungSchadenereignisType.java | 73 +++ .../v1_4_0/servicetypes/ObjectFactory.java | 140 ++--- ...eferenzAufBeteiligtePersonSchadenType.java | 95 +-- .../v1_4_0/servicetypes/SchadenType.java | 593 +----------------- .../servicetypes/SchadenanlageType.java | 184 +----- .../SchadenereignisAbstraktType.java | 343 ++++++++++ .../SchadenereignisLightType.java | 81 +-- .../servicetypes/SchadenereignisType.java | 379 ++--------- .../servicetypes/SchadenmelderType.java | 2 +- .../servicetypes/SearchClaimResponseType.java | 58 +- .../SpartendetailSchadenKfzType.java | 90 +-- .../SpartendetailSchadenKrankenType.java | 163 +++-- .../SpartendetailSchadenType.java | 1 - .../SpartendetailSchadenUnfallType.java | 166 ++--- .../SpezifikationSchadenType.java | 37 +- .../servicetypes/SubmitClaimRequestType.java | 12 +- .../servicetypes/SubmitClaimResponseType.java | 6 +- .../ZusaetzlicheRollendatenType.java | 32 + .../src/main/resources/Backlog.txt | 4 + .../def/v1-4-0/omds3CommonServiceTypes.xsd | 49 +- .../def/v1-4-0/omds3ServiceTypes.xsd | 499 ++++++--------- .../def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd | 2 +- .../def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd | 13 +- .../def/v1-4-0/omds3_ON3_Vertrag.xsd | 6 +- .../def/v1-4-0/omds3_ON4_Partner.xsd | 6 +- 61 files changed, 2307 insertions(+), 2702 deletions(-) create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertePersonType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersicherteVeranstaltungType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzStdImplType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzStdImplType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzStdImplType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenereignisType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisAbstraktType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ZusaetzlicheRollendatenType.java diff --git a/OMDSServiceDefinition/doc/ON_7 Schaden/ON_7.02_Schadenmeldung/ON_7.02.1_Schadenmeldung_u_Status 1.1.1.docx b/OMDSServiceDefinition/doc/ON_7 Schaden/ON_7.02_Schadenmeldung/ON_7.02.1_Schadenmeldung_u_Status 1.1.1.docx index 13ff5bec6d85a9defd15a5f24227e4edeb5a74cb..8fa2199c44de2b7272a8b6660e007fdaac5dbabd 100644 GIT binary patch delta 158497 zcmV(?K-a(N;yjwZL9i(Ye+|3KR&iDV07A+O01*HH0C#V4WG`fIV|8t1ZgehqZEWm) z+iv5=w&42!^ACidvN7E+5KO&TrFfdM=BSNWLwzbb|66_vePm zhcG`Yo16T?*V;4-e{b>2(4cxgnTJ_{e%Z7k?c9iVZk?O$hU7gO!XuQWc2mmEP3h+V zRjVO&uZA#Gt(LU?TIv{_zF$jnyCq}4mXvl&=6)@;$Z63g@N|h1eDgZZ7GZ&ZX0!7} znBACP<}f9H#IiehD2wUWL%TV=^b z`TooG`vCd{eZTyu-pF{yPhas$=0HY%o}n1yB2Dsnv|O+7#lEfKoAauX4?~0au!yVY zZkH10a_M7F9!2G*K_2i+{4Zh(`EZMp$T1_(#QF^$5ZFE|NEVn1Hy!VVni_H?P6kpn zAh#OOClMz}e^+f#Y~u0YH*4+WXt!pxs+s)bVzbn5m$SpD<;yHxEjO)2hqd;4v-WR6 z3h&TXNpK5vCyllYu~H0RG}x5n$1sU1C*XoK8Q& z=MvvhFP32zzQ(gHd#Wlr0aiKSDrU3=T$OaqwIxl(e^)QCS~7k2>P!?pPt$d4ed%om z7cJeeU2T2QL)YOdF5r%&Xs+*9ciz@oAW*!`$j4RjF~+c7dqA(WTrK@C$roy-H1t*QC(8t_P^4|Nn#q+Ys^L5ws&xyLZy(lgX z_*Kwrf20!znZBg!8bQS=VHk-+Kp3W~`r^rfkcVKW{0OEWrlK;eL!cI!XLl>#~}GQauCp!^zg7X0Xy~FU11$?ijpTl$qN)uSIKM$ z5?@peNq?l7!LJAL+5$kX8&S7gR7TFbMJPbH9DT|PB@;kf+W!MAix z@gJ{$MG`IT^nAi!EU(c#-oh##gjmMe8W-K`Uz2>%Ff`EAwyu9Vdz~cTwM3c6A8(1C ze|omxp%{fZx_D{}?;$#a5wogQkCbsVQL!Ch*xRVAL{$etv3EXSg8G5_f?EXjm!%#h z@GV=`8ybTq*@0?!8{R|g30KiIek=8_LQ>x+1=bRVIMfj0P7NKU_aW#WMsc_t3vq_bMNk4M^!YXf9&o@ zG-mw^14F|c{zEhw1dSQWV8f2BcxL%z_aI*IBklh8F~WCIJei})cT&1}P$JxooDrVM zNI+4776MVs@Pio5aAk(S;GYG4J;SdFH}}6K3I4?ND=_VnW~TUey#aXRTig@=N*@l= ztN@yciUN^N;Z_OK7=;+wwz}~5^ zgAU$oD6XOy7LUe%BxxWkis{=bPmiLaNWR+Dqo)~x#IE%^V|x^qhabhXJ(=Ty775Dw zX#4RM5(+_y!h!YqKTwhj&i(J0){|LlvCcm(Q5HwZjgVbHL^69lB}6xmfAS*DKE67m zZ8K}SA;~EquBwTK%bxEc-ZBnmt7is56Td!TDW9MUuIvB<*VgCXG?Mj>R?lnV_Qt zWYXA2-4K;++XsGb*h*3di{tt645wnn0Uyh$BF@^Ali!Uuhl=|l76fCOf@aZXt? zG*xw-$Kag0FPoZ39B12TXm~tr8e$$NG~~OoYcLsvN2j5OWs;KPD5mc62=4~=9ve~J z{4hZC7-ctUf0m(}VwDMDi#0B@G`;pSAashNe2LAgt0K$_s!Q=s)R(Am<1k_slD_u+ zgqVj1j*fWtPCcG)qS?IZGd|9sE?;!eb4wGFR86;Co|wv?VLf+GWX&~z4dgf?UR41_ zGnCYQ_}{$|jFG4c;dq8{8!>+Vg>XfE*(aj|H$!1Df9NU?e8bk6oY|rFoG_0j&E|Mv zdFTa(vf2HoNzke3kyZ_f1WigtSQ97(> zTou`he`p-FpjjEmdpM?|dWtM+3XjSAr$962DEl&%;e3l4&P35R98=n2gPw+|sIsN# zj?5Dk-8HXFl@u4U4mR`E-u?6^XDYI5Dw=5UP&*#!SP*~aZ5s@My` zkCM0y%e^QqQH*}Ts#@W{1OwO>Cpq8pU;Gppg z$8dbW(t|TO#k721bm5I!-;$|Vx-W00xnn%_6e#A-Lrt<9W;wRGgm>vI?Apt8Tz;m? zvSc}C15t`?OS(w18uvxiBl)KP=PHb&;{H>S)0`tUp4d#d ze|uuoCX1(M1iBsso@s7T#81NrMAwicQ)`&KxF5;$jZIF;Q=FRDvn0F|z61vioBnhP zKA>ApperQNt3w(CJZ(}@llYqJNc^Xu@qdTgkHvDV4W(F?R9eEIC1GZrqJSgLNgH|XL>~TJs zCs9$98O@O5{L?BA7YpKOp9y!j5!5?LFe}HO_n)qd{5p)|`o?w0sh%a#UJ zzGaInOM7ZKl(dn!Cm*n7#SI`RzKst^zHS8`N&0?pKA>B&?O@r!!3P@SsY@H?&gaPo zWX%&r&1%xHEW4Jau6O@zK~#yA2S!wY5HYEQ?~~}CA#6h{eaH!ewcExve_?FB2E2)) z-R`7TWtr_64|ND22CmS(gB+t=jqDLucbmL}y*uOE2)Wy6cfxm>@<9?c_Q|+7@Rbd9I(VPWnNDl;ubaVQ)8 zJmkJ%2flAMla(dUQ(Rr&WMe!*MD?ZHmde2U*H^+<2=hqq^~n+wuZk?ZX>C6~Z93pa zyBRKQr-_Q?GX*hs?#$02;vbF$h?WV{2nlb};ua;-Xm*1kASD1!f0+E6Pv#*i{b5HN z>E+92Q=IR;o<8I>U*G?}PTESxKck!B{MRE)wh*qa?^X$#FWP$ZA?>~prr`n;i%mB0 z2;;lkk?;m;M7%7oe849B6}UdZH#$RjNlk7x1th{Gc>()>AcyVLX~y7?MN^`1<=;g4 ziBir-Ota@FP_bn2e&)g{%A;h#@AKG?;Pc1#Aa7eE>E4@HEC#PdQ-je4bVpHj719bDB9}*mgHPolOAf zM^pz5AAqRi8AVi03joZAWJvR{5YiQ zIhWEs&kMw6fA)=N=z%19yfgebOJUH%R1zI$Q)aU%&i6*g13^^wg#q*Fvx0YVRhyy01%D1HT*)5pl!ndfHr_<9}?S1) z%@I}AZzexWs^oiQXXn#hKC(K(>MZ7w+c_J2(2{b^9XPIJh{PkYO_MJVMd}!R8Q83k z-jZZVqG?d<=*Rsd-dd8-FkCBeq(&xzh%s+Cn^L$0*s_0?bK9cg2AhPM+6dUOHAm0~ zKY+ZZf3sycL)8S4=Xt^DZJZR^Lr@kBP2b|yoeYIHWNj6fKcpG9{&G~@k!@j(rPT%#;@*5uiJIb&VtVxvi=L({RrTHP-u$~X66KNf@Aj&gLl)$9bQckm-HziK z)*T~uT-`(=*^XjZDo>hOV-{-j&)(Ucf_vyye^y0(>(=z$L32D&s}79WjilgQkjcCt z4ud8oko!B<*w*azt0=ieQQqC>mIC*x=vwr&z+KM%YS+HLjgSzoCUYT- zv2hZTbv3wf_U_px(V={XNqGwX^`w^UOR|dnY=*{3gx9Yy#UOt7t#>6TBN5*#pmHmg ze|scL`OOe?rf*cWo{GyA;RE>?!THQ|qiDV15yv``oj|eFCUezgIdCO~-H4;fn&Nlz z(ee&qQu(wfKbYmytg7l_tgNz+!k1|=k0#J4!hFxpqwqbH9DH@Qh>|q(%WH7IEVtTz zagviNh2<+wG>u9~)-qHs3yJ1;E`U(Gf3~4kIG>Wn{HPV8{ncALuOSM5!CF)|(kk4*xs(e$!*9^7 z@Gf112_1j?GU*(aBmV2=EbFRwguj;nw@E{>P0csBGI=q}Q;1)%MH=iK!pCGse^knP z^_2&NDRTQdnTK(ae?ZwClr+Z+W{fgYjQqOPVw2UPoV54@)PE(fiR*i>*HcNZov&Z0 z`1X3q(ylm`i6$zljm?M#E=<*w9pZJ{;KCJU+w3fCX}h{4Q3l>Q@EDV5h^*j75I-a`o5V&3W z?LE=3#%LB1g6`(lqGY;M-;R>J$ll|r>EYV%zjK9uq{5l>5-W}Wm<#{76aGOH%hqo; zczO>+IRdgM7`<;(C>+mHGMPiU)qj7VPAtuoM3tl>57i8B5DgWudH{*cfArxJPyIE+ z>l0R&!GoTZvfIy})CQH-(;%RuDzO%I0>0NHouv4qM%K>Fb4(!nPQL)g;;dh&w%T{gYV*s`@?^YGhFx+PSZN+m< zBOnEPo_Y7_csIfC1Mu#li0m`(J|geFS~W3!f^K`yMLc33RTS`9e*)oE`ngIVrImPc z49IpCL5k~{rYbjzLaCyu7=iI@KActr5g+XXh#+-<)SgAq5k(NQjrEy*V+#LV*|#>N z);%2i)+|ld1EZN9Zu+XFlG9$F+4t$#HxZ8~V&7d*H%aiBt3M#NOJ+Z z5m%kl_RQ$bE;)pir?B-=gE$2HFr!rGx{Sle|oY{=>fcR?DlAu)Sfx| z-e~;>Xu6o8Tlk1(s46hi#mmW=o6ig#)BNYk(9Kp(<}o1KJ=`KmUZ9Ju<54`{75(Rk z|7jUILFVIW?nB$dpZWZ;v0ZZed^MRPk{y7;Y%+h=+^eudO=2rze>^k#BQtu99M<+Aj29 zB@Hpp|CigWarnot|M#!X`8Dx#<^0yu2+1p&rh8_y5VUUizNpw6Hvi1|Pr>;~X^O|= z{Ox+>pa0Z6I_v)?&GVQ32iO1(iaz`#zbM21%d7gDfArZh{HLMni-DnNlHaTfW{aY4 zHwqB<@7b^IQ{M$RT79TqQGotzL#gSK?TQLWo1<11a5YI5>4_U`@s>dgz2fKH7}Xrr zlRRxpjkl)(t77Vo?*>gnZ!cK)1dJv8EuN9yI!fKclLFoIHMJ3e>KvZqiXJ&ytu;LM z4z1bcf9s-4%ja||IGgelM8DY#b)2R*i!i$(1=a+pA%dHOrjroFUw!{SS^FhU`s+LO z?ia6m@)M|SLHj8|=~`Z*toY=VmThPqWqlg$CnbBGSQi_n~upRSGNimh;`T353xgaw{&qtVU#wFx1!CVcrj&%bi1t#)aJ=rowzl$(~z7!$lw=_JOH=?6l20l1i!q2ZIoiU zN^Xj>78AXi;)R>1P$X&^W~2}kH{ejQ31g`FJh|DU5b>WYQ9Dqy_jm_hNW0&MQ$-Gg z0AI+kpdX{V6iQF!Q8Il&kUP|Dx#)%fe}f8LhaLD;?_~G$Lv{oAKqPh@b)?-rePdosn9q$f2aqw zhVGh5vpA>fIG*lUn^En{>^o4axSp=Kcs8s6*e(0C9xzeq8L+igaA~15)jYn zAOO}po4mv5IVazX3>A|(e7(kFEw7)~ZV<$5Z~?z^tZNJ7TQC(~f1QP^A|=T93%DO70f3Uh9xNVyR&Did#><{NvaE9Mr@r z8>7Q+8*aAK@!O{_pllY63wrclxXOun%x>=;4GzgsbkP|sVC!$yIjeodV`9&iz}&5p z`%ja3UI-Crq;PH>Ihzo_6M?M-FMvARvdMCkkA&9?;iuJ%e_H!Lpp2fS2(L_`Vs9pV zTXtEVKQ|4Ngv?$FFD%eJ!>u(8sCB(~UUXoi=@!M{djQz4sQm(iTpKXmSQ&AsZHi>u zrb#wpZu7eAvobo?qAF^lB@qR!z7`$Va211fg7mNc=E5s3J&f56eQAw;{VcT$d4X(_hb+qYj{P<8;4q=hJAdtDw zg|EZ>Ce7(EsZ)|(f1TtZUUVekp*=>8MSLmO>yn9S730vweHf7lnO1|mKfzQ^V z#yYP;4k6$XGA$=a_arzdBCGWlxCVIXSV7)WR0N{QY#4j~F)z>py&y6I{>L?xMm8BVkm&1)WH(T+Mq+$g#1IZmQ~Ch}r+4SQ~SLrgnQfba$2w?Bx}Xs~uB5GK{b zf4c6Gu9rln;i(s{QZSl;ca!x9ahVbU$x$)T47>a{etfX{-%0S%{V;@v%9VlDB?ex4 z2nSILnOecm=34M#FWJnV5j-@phNC;WR!;2hhY9yK^?ImN&o*qe z(%f3sX>Xf59Z1|gVVY|hqG2}9&BNM5pc?_ZJxtN$`X%lO8(OQc6Y3aPY>x67e;R!W zLOFVD$kT}QcT23Gz{#YD(fCUhpPqbQvmq`zG=?1`k99a|6`XgOkD(^9B0`k)qr%CQ ziaQdd-Ls0p9|>5C1iaVh2D}UO?5{jrya2wJ6Q)?R&^Ah>5au5fJY{$iv7}355N(vh z5$g=kdyF}m@HR{D5N?OCvT!o5f7I_SwvvZgQmLKn60+S550$g)FhIg2j6ddt1#geL z*C!nEQ?W3@)4&VBWg;wA`Jf%Rebg_=X{DKIQ!YrJmj@qw~z z+L8>hJVx-yu4nnRv)8upG3L%LeC$WCMJgZXns6JY(+gp7|2tUSK)3Huf4)o;a!6Q9 zKvM@>hgPs{`s;F}8&J}8vx$M{bFvI-8UX;DkX0N*+E9(d@&b1GGlIq2qOt)fV0BN? zifpRinIV?kZ&0i<@a-g4w*ZdC(f#j}n;F6i`89(4!BV;W7O#)5qWGFv$UrrFkL#G= z5(A?_k(Jh2ghlBGX8Zw%f6*hMuML;zq>0N2baLX0$bVvg!W+VSS8a z`gB*f14VBb7NY5!fg-ZWE4v|cBhESv3$o!O3CDR@+|dznA4{i@f8>wz^&2p-vI}l( z6T2lurQI^*Njz*O{`mDjdZiA}>^M$fh+eZioTFnA?rvM43Iw+-z)rjyX|O z&-QGkS!dlfMOUVkhK|kf6iab^t+|Op@aYOZmTex-;95zjB-`4>$q#M_=B#Bnwf54Ju_>7@RuEnZ3lBT*= z=YAbdGt0-CAUhmFDnl!&>~o+|CO*8wQfnA(OcD)svCg3O7fC{?Ia({sk02j_93x#> z0MdmdY={AzB^}xOd)qsQh@c?^Zx4Le-2k2Vy}bYQ&sBt15cvP@dJom%o6Z9)sRzPX zeGC{mI~l?ae&a3h@1>h)`jO7usUyA1WYKNQ)}@A9p|eNdR8#_5 zyGMqAf4ir-8!G{rbw8u&ChV~_PF-baR^<%x2JyUP8@gKwP`G6^1D~T8LPWSULI!!P zWBBTzl*J8^+|V2{4|>v!d$fTqI}+=CUy@<%!r%SQeV{MF+^Nz*n;6BY!IHBKu0W2> zVVDW?ax3lbJimk7C>qkmH1AF|y}WY2vOWLJe~x0JucscY&d~M!?{VC)y&CP*Xuhu< z@I2BTyCe-88^)NS#1R57Ai+JXg+)oRMKjd_h`DP5vDP>bT8DF+|noqfp2K~#v0nU$8Af(#*8|fM#(I{zzl$BiVbnY2%4My)Rp=u*u00H ze`NbTGcpcyf%Y}qL#|yJw+Er(VH}1Z(u{1^A5J)CGMFIlvkRLg7ArP9=oY+f_Qv)E zuPLc6)=vJQ(3QzhB>hqNHoUT}oBa zqpR4YlvTxUlqUgQQ>NQzYEz_Xfz{~@)(u7RSOvO#xQ3Af%D52sRI`jr zxeJH9G+4%EZCy~;5o-qz(&T0geKdJ!=1;wgBV{NtO}0~|EByNF;x+3DXj6xwf9Q^8 zn>>r7pE}q(J5on?@tPn6eFSVQhvbW)XxyC39&-0Q+gFSRxod$hS)R;BTlO7L2_hs8 ztT)rq_y_Ts5V_s(#gvMa5JKuG<)Zkp8Awn3op>NiR{kSV<7xQ6ou&#d%mB^Te0Q1M z|9)MCGhWc_)^rR-Vp_ST>#Udne~XHG@0A^LbN?H*cF~9f$&!V&CfjW!D|S+i5g4}G z$x_)nbtHG_ZknNrp6@mSo4V*|W>AY7?Av2)T0u2_hr&35OfP1`B%Nch`_d(d+AtpV zCmIuMLWl{RRGS2_gg6k$p1p%(W>>3mbzb<6++@ue)%f6W8{)sQhO z@z^lKk>+0a^}siq0$j!vAKc&% zNn=qC$tKU%6>GfcCNFl|#OA?uISr>H)?ZFh|}6)5AB)M0!+9pzh!SfAc80TM@s`Ixm51 zHdW2h4AJ1JKG{E;?44~gSX7k2(HlKtyG~X`oz2|q=fnLy)}|I%?pJ^pzzQZD*g&vG zXIY~F5~N7!sP!V~%HYjWaaRaQSls`fk$4fd$-`A%<-BiRATjJD#ZOT6EFv3;Fa?L> z87%NPg@j?;$xkb?e?1BG09IT!2&6>85G&!BWy3OTNey^vx1LBp@7ZI!BwP5)ycSSy z8o>}Ae&m>nVe33v~xjE!{82~?o?pdM4a)l zWG`?%oy#||4+=UKv1&NBtTwYmWXTbA+h-T?f%Xw7(sjLwf9z;j=M|M6<~6!nKIS4U za;SeoRxK>WO%2R2iNRA^+B5~fqWWGOpjr<{nMHfwxK3?ll@x%ZN zNM1k1{zgs1G{AJY=r?j|_P|=nhZx<5bWthkl~=<-SeYTpZ>7PaUoe>w>vGy>2do2s z;6K^oEZ+>TxFie(^nhN-+5YmwwvjS@@1B6)*Hn*ke?ZDTVZ8dl9GM+lU(~|Xwfv*M zkvVC<#);0IcP~_m6UjgjzGw-{_FnON&y2xYu}I#T?*<51WwqO_rUrtpNThVRbp@Nn zV|XK)ps=(sNkNB9_y*Ds2{&y5GSF*>myVl&cb8MWO*tS-}}G0%zg4O5S9-Gga4Nd+9hvbHc>o%FruJzpR?w&A@eE zwROwpDOP_h25z{j<0w4V^xm2|pNr%5#?i8E=K0+ml`ae#);b@6So17T-JPZG%Rl*< zWrH`?Ga(y3Cobhcl2qSS$=iDit27_Lc`7zT^fydm zV1BQyuOHz^H;(BsB+ayCQkVZhP2@xNJXI07)}E&!Du+|6!7T;*kScPn_W!;p^F>%T z%9_X%7IK##%#kUr6KG7GDTAqQ)jor ze;>Ard-C5Bssxh?5Y*L?&_%UFC;*1ue0ZQwj3p}2dkB$7lq z%LfifzfuF&_0*=GEUCKf(Ia+RJ$4W#SJVJDrBQbTLyHiwCt3T%Aw+T>pf2&+V+7VK zxFNAln~+@B4ZYT00Tx#J>oyq^DI`pAF*QxZ(!e%($`wB(i|L+M2NfuaBZxY_f5q>U z`Y9Y^lx*Meb+RerG2Dd24EpB^;pwi}4~?W&gGn}{>0mk@Nx!Myq$M6}1v9tD0umvE z$|5KsyL^e!0p18|-oAs-F7drWsCSn*pKge%ES}7=-IsEzyx}P!lh?p@5Jbp0MkK4c zuGso1750iFjA>vmU(YLv<+Y)vf5{4zc-A2ahBRoNeCa59haZU9w&+%a(hvXj^u;Ke@HRYhOB$O^g+XQUE8p|-G@O>+HpO}B(iS5f3cnH>_=+p zJ1AKdclb-?l&5TpnBQet%XLTquZXMf?6)t!LLrH3t_n<0MODOL2g=Z7)v`3@!EMT6 z${0#0w#PAECp^5_@jch|AAsl|iZC$7qR9=FS^^YyS}m?YFQU1)4L^6e5#S2sZ^lCk zlIuB|t28QxKR%Oq3u&}*e>#h9c*K{kyOz|ft|CgFs@cSbJd*h0oWE{m$j_<4G($8+ z_ywc|GlN?Xo=mmPEN|+fhjS+=S(H{?}f2J2br*S%(k4R?r zWDc?EjudecxuRBYcdsnZru_(zIyS%mEh7b|uc``w)K|66A*^RGQN@F2t@?^B8zg1E zhIvKO9YZA5+m40#{Rx=U{3jOPde1#nIfb}W!qXV{KCd~gSj~%EJ5+!MM*{v< zxqC2n4&Nxbch~I=m0L7}Z9Q&|+C2_=o_C8W%U4B>t7OZAimB48#xVlPu@%Eo_b?7A z=52QihOLU?R~pxd15LW62Zqwz2`L$YV$h)J(I$FFjIgs&s}8nv zW+88Qy0ySIe@H*xS=NS(2}@T%Rj;3AZP+^0Gw3+W+K?aRv#d1{ zs)~%^Cw+KxmbI)j4zrf&&iLokte@m*)^Hp(nJvIl{rG7>+HU7hOXb1Jd!OITePXjA z%f!Z^L~F>BOwLr__r&H0IgZ&-99y%sM+`ZTY?7A9fBO<@iRSm8iaX*p%^)Z}4xwaH zUWot>KCcF{rAvQu-||l@_VllH)<;ZEy)1Xf19xW59bN~w@)TlUke|ie?~CGnu`NCa zB^nTf=l)i0BH|IbqGb7|L2B7Op{eMGRk0k!^TY>mv7e4?y0wB{TB-t^Eiz%_^G&~2 z6@9Jte_z)N2CsK-)2&nFIPHLV&ERSd?((!evUQW|1gX-Ea(n<%{ovZ_OWBF?gloyNHy4eV}a#{h-%?mxv)e;N@sAd{N$OjR#L4i}^W7ur?b=CfS|#HoZ+(_1b72>SMKy^(f zf0?`)m`|i6S#IA|oQ>^2OtV?tCh79~UV-R6}7>_(-=7q(K&iuomosF^gzIa`$66 zg&2T04SA@e*i@zG7SW<5s0k>CGz*dkf7bITuc>AEmT-Vz*gj0Ur_xV!X1tD!=@9x4 z{XVMNV}9LygZ+@#>ykrbXC7C4yi*mPTZslC@j09$L1F{R- zpym9Nbe!jz@D!6PiI?+_OLkG6o@Ki4D;9DFk4kr_YQniUz4%2lBDIdyRZ{W8k0l`n z_hkztT<-)qVj=3@^4mRyGaCrTf0yUrnX>2cw()i6@b~ZkSH5TWQS$7eT8q=3oCjEa z4oSiilRy}r-vr@Yxen+Zrq}!Cxtgrq`Ht@+fo8h2gqf-8GqeY4NHg3WDJ$}7l03Ph z@V;yX<={4R_WW1&l(D8c{H9=@3pAe(Kjt_&;+{~yQ`qVucme2_b_jC=f4|Ns3Nuy% zD_~Q>FcdaE@E!PRz})#*z_Xqo_c7-YZ*9v<57=ocUp}_&R@WWC28$LJON*Hrh?AOa zT#;tGiZOt7a;7>pui03KqHk3i*o||b1e&|x#W@@BZ~54^wM=8_zrRsJ%oxP!`z(p# zyQ2RU_rCKWxA3q=Rfqc(f3&?(2wOK}h*!`ag>K`~G>k?fB^C~K)3G!S!=!X*X|w{l z2d;V{z77V^Okzhm^kBG{ZFI~UKuqLKD5SU0+X!em4yX~H10q)RI?vOHmo#S{R6Y?p z;$NaMWQa2X#JtzcEyJ9VtbJ1JLfKY3sYsh1ekZ{i#=NPh1f>*of8O^I1QTL*`o5AD zuynIQ80>pNm%$lq-9ycG@5aW5GVl$6+f5?H3{HK~O10VNJ5IQC z6y7D#WWp%vC*kZcY6-+~X+*2x8;Nqi#f#e)t;4{` zpr@+E>=h+qCQ4On5RzD~VIkZnj?!5Wa>ROU-2A$CYDVk*JGRAMfxb6k>G9Ph)fGcA zJPqh^A?Y><+wV4j`}eUgzk^ogl?1FKQw`tJHP(IpLbnaNf4x+VyhP*3^Ba2ErR)H< z0?4?UNt3KV4vk)%WBa^~tSo2bF6Z5Q# zWpyhvHAX=iYQ&D>Ao;Bpr#K4bh~b;0os!J~TXNr$hMwqBo(Yp~>oajJ{ddR{a;*4~ zDo{8ng7-(XV&lO1VahXc(ihW1s{moeKQB8D8J4=pe_zTmx-0PdfiKfJY#a{Nx!SaI zGd+)|7cDExS$@lWG>yQ;7V_35AHpPvv&VUotzarI`z`!~^$G`zt>xw{`I7bs*ej$x zbWvxp5iBmancNAnou>uQ)7}$dO81ZAhv{OxqB-&)($Z^18H1{psR)2=Cab>}$yzxS zYmvTdf3N2Pv-?tFlm^5Z^X=s66~~C;ey_?z=Mv+lYn=Nfho0iTkZ?WiIG+g@jiv14 zT4_MC=3@=Xy`o*8nzCH;LNSSzM^KpNtl50L8nXggE8P6{sm_n<3DmYCV0DiFbF)`X zeJ%MSqzh&trE!)73`dVXM!JLGPY9cVHzelqf8d9C{E&p=nlJYl1ANw@$N6|!y{lu~y2vF9U!(K zt#FZUCOp7DOiI5bU9gH|S+fUl4hW}n(X~0G2X8Blf}8sgO7>>K&-26+pTVte(`@A% ze>)mSd^Jbx--!R~r0jLszgcD|B=Cs?58E)grR0qdq$r^`1+)<-|sf0e;XC?C=8;Bv^dQ2oHgImFavY!e}7a@Kz422 z)V%?`fbI8k6(qrSAMgIa3RFY4R7^n5t%4P3y5Xq0$}$bt!3t!>(7>vPx^G3+H4WwX z122IUm@52cl-u2_UVf>qZOf=)L)C3(0Nb^R)&Ek&a@8JP1`b8I zrv{TF!!vCYpEQO6D_1Pw-^-r7N+fsgH)MI1>z9kA9ET6nAYr~rFanp&1@e;hSd^@{ zY~@vVW_Fmpo3!eYTlWd9X)Y@ef4i>3E~e({Xox`GK4hX{8_E%~cK#S{*`3 zl||d4PNiQIFXZ~3r)khdW7RN5nro?w?!ipg3}aQ+F$N%iurYL^%8FLUFjjTE)i5qh zt=uqX_R_^LK7YfQ*$o32#@m?oxKX^Y?0b%NWXJg}rkG~xHd4+_MQv?dwt_sI|vcO9)I< z#dq8zgX`HMdFja#p&{B{fA%NMUR$MxR+ahXMM{U@&(%16D0;I&CyhrQiWUd4#$3Et zAvmA4>X2Rc_UpJAb+;%x{IT_F+UvP*`Ta$$G!})pIwr%nVcbk(X`G9)WkQx>%Z5C7 zN_4A`u*lbijNw$IFjYB1TIY4NyBmMr7ohkGEkw1Wa{RaA5!3Da!a>@ADpt$1QeEyI> z0}+c|HHqjs@`w2&e>+MGUlF`pe(B7oi&?z#ef|NvB%Xh5Q>(Ig_kq95yS=Z@@v9^n z!=HEbmEMC77OR*+SeHH~lpM=jxP7=w z=8JgD7QFc8JxF5sO};E*G$mt^Xu7YfgSVmWusa^V1oTMyO*nz4SLvzOPPqjQ-%4y5 zULX+TqT?cvsu-rKqH`k`W=zHjc}23vId?(sBVR);|49F#bw zxv#ymb>)zWe>@NSgXcWwAZ=UX)o-q>4xtj)*omgpAN+nFywhWI=UB8lM zn-)(;_zW2SF_>0CyEJEZ)z&Q8(so2w`eAlr_$pSc!F$*D%3#&gf29-4COZz0Jqdc-LzZctn4)bP70J}dIybZao!7sBw+MDT zeek~1hv4~lVf?TsX2%+_ZPPi3^F~%I+f|(%vEP$p_8xj2hW74T~5%42zy}4rE!8P3PP!`1b>Zqb#I*W=_lV=K1%*?L8FRX3u}b)Uw%^ zf2{XSzXBFxp6-9UijTn zJmfj&a{%K6`l){jj}^z#tTQ_FzrgQ5e+BnbfCCR_pC;6}*_UafsG4o)>Oo9;?9wOe z*4Z(B|HoL(QEb`U6;M1A#t#=Ya){xDmkX85XH!u$A7K1WW~K6F;nOTnh^UHT8~%}j zHdK#QcChUrZAbd*ag0^*ZHz5<#~E+`jItkGvQ=k(x@=EVv2DupMuvuTX9#P%f5*bg zk5S&1H+~U}ELhy$vsMjT+xbMZ9O-^b@%<9EOmqk?nmoK(A;|KPyk{_L1hm@O=eh=I zbi=T1-ygu7-@{fXDmG1HfHadH*$B|5S9j8qG1efP|Ni|yYt(zJQPQ2ymMb{VS6wQ? zn~ZI>8&+D3s|~ty=b`-l`@c(%e{8hM*OJTo=)zj^UiVVGU}!ax9i%xxVBT>cm8LKN zWI&t0Yt~qWw@tXA+|`N*O-3m;^(t6(!*y=Bq(uvbI-)@{bqD+E0NSd%Xi!bZA*Syh zvuNlUt`AW|$WqF1eX@dOY-kLaa1E|cF%3+h2m+ALWK8IFy!iWNxIVOsq3tZpX!}YPgK?A_`ZDZP_hU-JFLiL|_5@4&Ug0N~05xefu#LD~Iz5m2I z!aY3y8G}j>pkbVsJcd!my1nIwa|%X6DnUe#>ej4iMrJ)^3;IFPS4r3p;p#nDQ?|6g zS2?`Z#t#;6Cr@3hC(#J4e2dN_J%2?@a@mwBg^r5A5CB~W2R!INx6(6?exBZitS=w6 zHYrQgfzZ)4WMi}|#pg)QU)V$lF_+Rw8CgTL5kZFH>xg-#*U*xQZR;MD{p=Ad<`+>^ z*~~jKsD`GK&TT}LviZfd^2Pi*fAfoZ^@eC8vW01n+We9o9V^&6YN^!@z<=@M9Q=_r zlninW%aQTme&@{qMTb_T%~p56j+zfYew#2etD*7InZ!l^_*xI{GQGiP2EOlAM`&Dw zk+DxyOID8{7=OBqOqI?7S()0=FoL`*YSDT-U4Xke4)14S3;~elya7112KJ613VWiw z@%?;yXemdB5IsGGv1s_)N`FLXCQ`LsS%nui*vbYXC=nl+74l(h;RHCA#}J4Gpz^Bx zyfR-XmL{7Xx!6E$`QjZkEJ&U4|1dgidYFb&AbcdZ^D$Q=>v8t-z^b`HC#vtc40iXz z4b8dXrIeAkbYDIlm`Q?E`UI*3k~E+L3ma1ie{$gKHY|gE*+JwO0Dq_kW0^+s;hP|N zfKD)6eDim$x2I;y#PE(FYx6{f_17RGr|Bp>&<3O&up9zxycimBw`B(fSwwTq%dxL5 zJNUtULKi;kv;WTycF2c7Z@*&Gwc!TYM~+910k-=@x#8xwPalHhLn*s|C}yBfzmn+l zqkx|HSzA`-2M{eOUVmnYMuQk7;_X(A?wG2gn}Z(}cXWbTOS%=upgP+^F=W-22hf>4 z8WE5kSuuSn;?1bU+gUgrgFb<O4BD$`OrSd#C=@G)Q(3b8^%p*1t7cGjF-=g1z5%;v1Cu8PyfI|oGG#sVW=99>)G+Ru-Cfv9bh_GTwPM-ftq@Tl= zVwGTnvLY?GY(`JH(t04};K8#^Hh;hd27L#~|WhMAGQ#@tXfwutg1OtCr{K4mtv` zfa9dL*hDwKu5X?0)CN5>%IgQ2fx$`_Ymf|C*d&^M1UR&ZupM%WEGxN-<($JJ&O*AP zNns+abX^8t6u`gT-bYmB!^YuFcCV$csh(UZ$$wr}h6f8sX_`sTe~rTAE(B{M1ox)6 zd0zU>zh^(4(rpRUl)mM@^2UwT#VqYGdpFsq%J^cv!W_zMB`e|8FT5-KW0Z`gNtkAL z;WVVCftXZ~=H~6Ny{e0!FKc~)6s6Y3McZR$&(+yInvG0r2yg3Y3cPnA9Vj&#MR8L0 z)PIBEDT)HvdP!l+q=D$8SA)<5VV(H90H;4+LVpaXq=ZA!UJoRB zs?W#gKlt5Qw$IaIwo1=JfHtA0Y7&BM1jP6()gBL*jKeI5rYT$JwU1t{6gNtPdc&x09zj5?7Wr-LULa z!lTMpzj{KtNwDGVYTqz?__4$y^@8%6f;#MHHEA z%8$wr;b688HwKrb#Nn@$nZR&bZinr=FW($>9DxcweJNNuiSVQ1>Za%7;R>=gqknoU z{E^>Vpu%ayab0$g7eazZ7g>b8lx4nZs3)Ge9dBS4To&J&d#-p{Gs z07izjnB0ZjF;UVjT@P1}!F_TiO@D$ZwQhKDjCZ5trVV{=9NddCy&@|rOeXW`9fP*G zu0dzjbqw2cKf8#IAmeJyL0*(lu0!}S1`13lEuO-~U0Q4N5YLsZ0b=2&xOrX*vqJ>; z_I@#?th{$ug|$c@7V%`&*}3vKDWIFI))QCevvC2{M6*p{F`tdoFB?q_?tfGEjkW>i z;lI3+9+@UEP3d1!I*(I`E~QtJN8ft%&zQT)+1Re6xAfDu;FVh$@s)H#KfMVl8?Ao$ zBmHo74Iu#iFn#_bsT12!eV+R-@TK*EgopA?tTG>H&5zicnzYY zQlx_l9t4FCfy~V|C3z;WumN}n5~id|QmKYe(rizbJ>$sSX!u<>^4zH?R_;G*je zpXWfWL52rxfG#1dre)WItNf9*3E9@J>`qXgk^wH+IW??<5i4Mc?pOs2d~p{7%de*A zraVJ~rEE~r|9>3D;MXj11*%E(dKAm@SVJ>Q=aYGoN$GF#?R_$5>BQn# z#RmtNX6u5p(bRVWAE>rZbV5J^9jy>M6p*)O=q|EI8OR&^zVB%cOAXmxq)o7{Bc*GR zwo%TeFvK;NY>G3_rqJOYLlC|sxW>rY{0kse6WY-|g zwy1t@kzFY|tjNf*m)9N4!=td~VgGFH;c4m=6!Wf6(d@N2Gp9c-(g0F)CiD>0yoF!a zVeG1r;eQ>0QmQ%@4^*46q<%0mb7Z8>?$j15_h#JGY2VW-fz@C3Y=FC6e0D`m^~VU( zpk@+XfNYUo*VuxJrfHt%weV+LwqT1b7>#&-vdQcS8;v{!rwT7%FLO?z&(0`GM__d1Vh*=CgkJAtDr(q&|c(qUj z70-b}o|7mfL8hr%$Ucd&5{JN6{t8% zbfNMUi{0;=|8~bzS5({D!(rdE)m@i`j(;W_zTcwwF z9N6A;ZW=7I5-v~;o+OT9kya=0GiJZe4D=lb;3*2!f?ii7!Y37M2nGoqtUbb{hSi=D|%E36Zm9I z5ApO%g!NY#y+Y&$D_;`*ON4&nL>7Z_L$K43gEhxD8<3wq|AsEcYo4PEUw`DEEJ;s4 zflH$ppc!DO0MOQAs7=^hmKCXR0C z=HRWz4-os!j}xFt03E&7ZPqQMw(77NAE#Xfb2S}_YFQfbk1TB1Og>aE?n+R)72)d& zr#-MoH|1P}+*exr6uyh~l7AlN%*%l-=nY5QM!B=BNg+ORTp#R#Q*p(M zvWvl7@xCt;LuFH`%XjZ4dVi#&OQ+9&KqEpaor?;3Q5alNGTd*@UR%dc=jHxlrS>^W#@7;q zRpBsV>kCj(EKPrq!%x%zM>>I|#w{!fm>enizhdZJ)Fr~)xLNl0Y>B)@;790Y@b~Zk z`3iso{*l|#UqGK0==wtqMA#ubcmCB|j-M1~(rf{M5p-j4^na1(Kkp!8of1CdX5imTx4#T_oh*_hL@QVuWC~=V+&|lLV$2_;TSJpU?_}cVm*8lNNOBy>EVapo4HAx4Z z)-|l!Xzc}!*L%#ez9Ho=K;(0LZQgwLmx%5t-hTE<`takcblDeH`gTsY#=|s#D!ooev{VneZHiAQ`hOewN=;hJV3Mqgt~NF;uO!_vn(qSjA90 z9B~vrBM}-A8d~^rs6C&+DL{C5z_qc}4Y}0X^!R&iUvrGkJ9_vY(+ilBxz^m;uI2aB zV39_nXd0yvJMteOLdX0H)aYR~7*)z>zf%@&_u(V z3IS-AAplKr%>@GR%pm|7*5lw1fJ>%5>V}H4@5wfD`po)bvShRr{B`i@WX)0uvJNOI zGu9Mn-IRr>^17vQA7m>T8SI=^2U1RUsMxbmUw?<53e`h=+cH&l?_L*l5OtziKK32v zfm>B48ZwY-Sb}SfOW&W6`z) z4}aj3O{ju`6CUuLIO(#m?%R2s1rHhI!9xf)ly2yWcrq6*@0e#Fdau3-qUkGZOz)XO z0qJ5QN=fVbxshQY&vFJ-WGb<3P47*0vIh#UO83<7JgUUwOc1$@T7ZLcHfkF&t0tU6 zG)J+VKI741+CC5#S-kRn{sFrro_}pqQWoz%@OQ$zTbsdGNi>E(@8~PN2Old|^G3C69~(%{(-T*I znH7AswuY<3agl-@vP0C~aIReL`+w|~|0~9ND;AOsu2{?QuK^!vdSAG~Z>N--;gZ|= z6w0~Sdb5?A(rd*6gd^>5p}bCdN8Vx2^`tEfq&q6=6MyMS(x*iVj+a`uSo6g-XE@E)Jr|ohAj|tgt07lfc3iRo%R~m71K6$2<^ShC5)zz zVUz-h=M%L__oH->W`F4l(Ra|IC#6GGj^^kCocTWX&IgL^`g*IR;ihvD=T!*5L4ry0 z{O4p6hne(G39?MG2rAe1WRDuYu0y)f0eC~zP2yYf05am+-gyI=#8XT%0B^iq$y&aW zARY!)*Dv`wSd@idz@k231in$I3I_8e+|5Yv!b2e?!D#qCp?`*0Pm^YLQ_1dAOj)5u zMc>Q3E4yoD9aCn@@%Z`AP-ZO!3wmlyqq{iZ$=g6DmT(S~D-ezftODsSNCXrCV3S1a zRAP;T;yJV<;*n2!uj~8kmkG`;ysn_@rbu%fU-4RWv}qa>7pYu{KaVqj;0x&rTWJ*B zKoH?y|1}GKo_{Bv_zZ4!o3ikN_{NUL5$A^y`#0kMIw_B8JV|Ty5b%iu58M!Ng;YWn;v8x0gRw=t*evV;LJfpMU*hVwmdkfjc7Ks~q8C-9W;mDfW%* zxW1}1HnQ@vmC^L;kc#<4j3@tiiwy?T-z3&Sqvg8gda~6*YnRrvlj>Q~5@M&-)d-cN zX@6%X;D4AbqcqxXd~K&NaPo0cSRt;1ZL7sG@60KD+b(^BNu}c=v2J5e^^Mjgvu8+R z(OtC#eVKYWF8ZoEQE;p1{Mpj?V~{Ln+o=mL{L13tjm!dBMK+cd_vIDu(=6D&*=0hI zN?OE<&Rm|i*z1+*dh5z7n&IfKekLm~&PUx=o`0aVRnPxveLqCX_v>NM>tn9RDV17( zE2j|6)~WQ^AwG_lQ<`S48!9sVu2lK(V@LeteT-sDQ4V(jGGNCvd;TkXdciTfm4zw| zi>)lATOK`{wQp#BXkpU>8302aGJco~sT;<}F#OpEE3%NnFLUON22|Z|!t9!=Pd-NdIkwP3@H|!RP4HxUEn{}iqn&%R9syeT%Opekz(#rSi zVbJ|sN3!dfz9OHA9qk*MPn3>}{>J4|N&$PmxC;Tpw!lVjL6TKQc5(2=#0H54!lzqLOt>J}_r`T=HEEL&wT`FW==I4W0Ch*J%4_ zTCi|46HGM-QcSr8(9YR9e7qb{gqsz$SoQ22KE)2W;yqx5zlVPC{AU*3Wl}H-MbE)A zU!d2JtH}V8s0Ar)>$$_zGP!%KSbwcxbQeBGw-4boKT=(9-_Y>FpIC^Ot-H>5kgE#o zq40!g*s_V*7-A!zXP?HW;`>Nx1CM(#K6`MPnX;nUcI%@+!F)$c4Kc!Q)F23%{hN@; z^9)V3Ta>LHrB`Yn3olyfth*zm>GL0HnjiH=o{jXhXhEQ61`;ABwq5OH34hdy7F!LZ zqI1^T`uDH=xAb$%eLJ;A)34zqy2<7ox?)Gs;ZhqQqILsYKDesH<0F_y#yZl%;?6`@ zDGn6JIiDk<6?Gn>(=*)&e1BYT-w*J@M_z2&M)rm3W82bqHE=$NeIc8MDif^*0^!BJ z*uQ+&*{|Y@9_bx_ND9N_gS-DYj1|vjn-sv<>forBvHx zuYxqs-UaP+F-rzAOKjb;EFwa-7qeu$S%L>h#<4xc^YN)B;~c~+`F{{5SrXi(Z`Psq zE@p{vYsxA$Ob(WVc`9Z}5#2gS?4~UX_ra~;nwdQRb)NtdKa1Od$-?4VoQM0jT@+jM z-CbqS2eDl=L^Rnm&dPS_#=9Sb1X?k-kYf$)6kjLEQZM0|opy>mfSrPE*C8jHp?a}X zcG)Svgo$X$H<+P<41eq)+c{Lq&BahTX+s5I!g%8&I+R}`c)wD9#m$$)BrX+8)+h|O zw!`3s->wh_jSMQHAs^d%#wQ&MkGDi8RACcKELk6XuqbzHKZA za99*-s09-@On>f>6{OoXFxy3xGv0tajyEyy93RbN>1i>`voGgKCOyn!di>74Nx?K4 zNAw^pd`VZ*)3tpKNt;ua{waCWa2CS#(-44*gQVAz5QJ>m_mv${*25f!Z5?@joAxOe zlcBuu%}fT(GEJ#?Udf7B}&-NQP zksLtLYk#h<8LoUWD2G<`vSwlv?W)(gD0+mo{uRAq>as@k9mUxfMZZd!V^;K|Fr#NW zkoD5{VUo_FrPfd?UMB|eH1}j$UgzXK$4d(}E!sjb`dV>syQdh)9D)x6}>l_9yQCCe*Z&P%1^8E5rhw6b88TOIk zD$WJIXs03@03K06Hui0Ds($lc6d7Hc47NxXMAKB7z^;f}5Ta?T4umz&ZBa#W20F~+ z%gi7TrS(zXQ| zn&~vzRy-N2EdnX$a4ri{N$9Tiwdc`Qp_lfgkgA#`A>x@bKFVg-*w%<6x2e!SSATCi z*HUfTku;2LDke6t*4o}b?c4^ceFmt(MF_jD)uslw<#IOe&Qraht(pyeyI|QMMa2e} zc(dm}@21i1eT%hjreZKriKeyT=M!Vyk6|3MZhKoBq_8a6b=dM$kYn`pcwKJOC%zJG zRl*Vl>HB~lpMD9GQ3NSF&@1ry-+%N{@iPXO0S^sg=wK5h6DeXjJ#i&Jd`jj^#P)}$ z@Dp?(%nxPKf}Yy~@JYp!U`n6LT11Iso)C<8;p04+6#b%ht4(+rO*a`v_bkVC$N-!3 z)BEhVX_yn0E?s(ipG1>P5u{z^3wlg}dsob=Jbq%(gNADlpgINXwP5evXMeK!6b|cQ zPF=wVf)^>1v(dKX3VyGs2fO)(W|%t9hh#YYEYJuk8ZTjYBV(hLa3>Ym1HE zWL5K72}Y(bVgX0fHQu@jM&WcC#z~M;aloHLuMq+jrZ1#vu*l}c*KgSHz=A+}&uNUt=@OL zv-h8-QI@ZISF4+<;&ItAF|I!%=YiaF@)f zP-YY?zIhJ<9e(qoLe^~4R+WRbis-DRD@W7*&P>`dAxCMnU1@EnaFum`SPB#5S~f-} z+tIK$3g1%w)Pls7hl|6KSVoR!`3{icLSjy0VZFAXZ{>mJu=GV(#Wpr~z_@)@^!*ql zi`jPS!VAB$cz7ctfq$69bKPAvCBqpB+qb^v(1GIC(fPBL?k#qH)3%XFC5nA00K?8J z-))hH>DGiSL}_B3s$%Oq>-xu-s-F9K59u5qX`(ToVl0`WnjI(GGK_MSF5r4}=>GsrD1I#R1!U?^U zx&tr#7sVhNDRoshsjA$ScX|X$UB?!p2FRhXCqHAQt{A$jyIPCXn`2yg;SlY%@&qYE z^ku{ZY1lgyWMf67RvF<_ z9mCRGqjieIu|$1J@=P@i!$d7kF2@u1+fry6JS})q)XyORIi@UroX7rtna`w~-#&G! zKi#Ki)iYOOAM`rAy=CVR%aB?zki46uT5i|1dwY@|NKOGeF|rY zG2Pxb|AL4f{ACw^y(|8L5zz;JqJs|NTYAD|wvjF?nyP@ZfG@&v#Ac%@o~PLgGw}XD zd*8O(wy`$)DnhRsz;QU_@D%K2fX6m}(gTt-0eZ7Q*_6#?iSkcMb?c1{^d0`&g|%;r z{RqA4oqyk?PqOEm8H(hHq=q6TJ5EqEiFlfsZ@$xf$D5aAiGT*@zmn&XN*E&f&iQX( zr_wB}QZF7nHJioftAIT_r-Q*#znTC=e>Iu@<11U=JbbYvl4z2Up;Yy&Ng6H4eteTf zv*dcBQoAX6=KT9#$fcXBZ!+*eQhk%r0MWxGm-{$Qq0nizrFS;7jicIH5zZ>U_0vgLaQUbkxeH{Ad+T z)>*R0r*4w-)jA^x{J+S*Ufyh`MgBGTYw0gPCRAI19|RP9yHK%P0HxvG$tbl3#w zKgs{}iOPmne=}@ibV{jsL%v;X#<2C!aDVqP0zVpIGc7sxO>`L-H(OVXj6k7F0w)@W-ah<@F-UuBk{PPXqo_U@{8$ z=lkWkty@UJxFU$Uvis_hVS<#~=$%Xf(tVYkuiIo+*XypL*uKeLKl}Ul|MZsJ)qjt9 zit3PKA78?Hx=2I;-8%I%ZyqIem(Ff+-m#E>3!f@>D4+@-+aJD#P57lbj%LYFR6Bmv z@ASm4!Xwy$U-Z~k;ukhCp$Lq41Py%+0@cp1Aha`{xKNQZi<9X#K5fIMh_`7{ZCy>( zwJqP6;bH~T6#Ei3b_iLKO|VgQWPjM8^OvyUmnw7rE?Kd-!Y&-Lb;UD^ZQlf*iEngK zM_E5jp6C=4BaI_^%V!rb`*<<=If>_!i*Rc%|g3Av;VQxe!7mh25Nm-OlG@KK_K zPcxcCcRGRGg{wHZ|G)KyXwSW6ny(?slcqAjY|2rqvxA7xJn!TZhOP&e-hZ`TI0e+c z(2PAQau70o!3b+$vWJEOWqP;9Y`~s6UNvJ+^DKp^TIn^Pk*!&@?*=G^bLf5pxO7rO zrj!-W`z6k3%0I(42%)7r#diZ*LMSy?4Rt@D z=D3ld3v~?gjUiwd=1lVCoPYNNAoRiO52h1`!Xc;pa0T6m)B8Wc)Ie@k`VYhc)@>$8 zjuud5A!R!>Y=);Yn62riu7-~20kd4yR)P}HbVOAREO>AW_Vqgy_9k5OWMoEjs4`En zC6eF7kk{b{lR4tb!wY>^5EzdUvl>lSgQ4ksq0xGiwplhlX zI!Hh$#lxN!ICWMz4Cu5dNtL&;kp7}`{p4RUNQw=(M9@xFiu{##1;#ga&!Y(^vdrSKmI7B+1uTh>_k4-NQi zB<2GkTT?yi932h+34dWY9!4OEAgzHVwRCA&f&3T3v``Vz4}(uOTN$P=E3`f5y^zwqD~;&hGyJx%~AOe|<*CBfJ0W{F+h`Xpl^! z+`P%tXBpSMr4$uUKE_j+DN#QWT6Vmg5`Vq`Y6n1yaIwqF*(r016qH1{=Ow|LM$)4k2A+4O^Z1HVC|v1!r8cgV z;%BIVK1*ByHv@&SDOfWt+1Z* zH(+7aGk;4ny#D_EKi~ZQ`@biD|NcK4y19&*ZR3R3rEfWOQx+@%OC9UbOhCZ!MkVKy zhvoMLEUTHwjkXJFve?ulWDu1ArhyPr3`2;JRs!3_dN|-fyv;5me#);)%H9MyapR=0 zK2YjQdC!A1VPd)ky<`M5wmr?$6d|%qaeNk6rT8q!UhymUBR z?zTsC`8W4ZlRyY=NwOb@A=7{V2KT|kCQkK41MzuHQM(We7 zX>JN+$?@dmR$$%cRca?4)ybM^nZ4Toj^^HM$>7mcvT5Tm*nKfgM40$%T$r@@9PDD18TNvJw2j=x}v3g&;De>#s-3bqM7|Tsn`%qV5HSMmC_yMw4ncqj z3r6*PWYGvY88B@J0~|e;Q#=*j)_+yzP*oLOWz;D*&L)Of{OsVlPU2t5Aqgd8hehgbvk#2+j_;~4u`sKFi zhXraE^z$P*z0Ky!%j9||4O#6pq^g!0Xr^HJ#1_^=#iU7pgVmQlD7Ip0a#LT;Gcp!QrXaI=ZfU!a+xMT{TcxoxE5C2!E>UW0TMnTH6wuC1w^9nwwySjcJh2n~bS#a40r19Nm{W*$83l zY#ZBS+3R;Gj4I*Y2R|aS6qdL&RMP`O#e}=b95|K18XV}pEo!}5pc=X6?{s_D%-(tiWPQt8pZp5Ck*maSPV zQ`AI?Zs^P=EtB3{JXz*8YqpTv3>V0;?3}!_TwLTD*WKO|HkUs~R;)bca13Q3EIEO zS4EyQh5r9mEq{loud4gpBP#53teC-b$HwM!QwdD0U<-N3`#*cZ+Ho1{Pm zgtuV6NY1lmzMQR2&zFlA%h`-TrhqzuIZ`+ZQg*~ndvrp@-*k#E*eYnUcy`Vc#0Mmf zPo}ruEuls$t@0|JMy{Kd0on#*4yvvg%ox098hJ#RAAih?4l++`7hbR{N69pYECW*4wcNnb8xvkEe z^=ulgyB;?*)A#t}Eiw+QZB1%ZGt4#Bw>-@UkzF-j1c7DSMm@gM^^xzF-uSB256J)Z zoIb7)?|(1#WnY06{=6=79EETwvUlJ$hZGBDg{NUbi})&oe1VO}JYRxC9Rd|=_uE1P zzTV~ZkEw(H_3Z9hk)m`eqkt)XfCCyAvrA8{1N@*{(SkPEG6~ZZ=SsWz(kz~Gu9|CV zN~u3q=32i)=gKb~1#Oz?rxllqsEI8!sR#X3vVV1JaYWPjE};<^6d7569EiPOk)Je{ z=ydXmr5mt#&>T$Z%e4@%LX#7wagyI8@jSmJ|6rK=Z8Tfm%z)#pp3^7~xcEBCub0nj z6WpGk1Zt|Tr8&MUaAu;5n}JQkyJS$a&OeULC8inwxy4iYj0a;5*}P3Kp_s(T<95J9 zv47z@ut}|fKF#@5ouUMVI<`h|*t4L^9b@%|*%>&sL5z;Oge@!WLAG}CJ&&WR#zNJ3 zdVgeum!Y^q9aG4ujv&MwisKPJk>3At1w5vnlU^jU3t5?)PqFNuGAXnEcIhlD9>2Q( z^NNN5Uq$nkoUk%=$8{`K#;DS+tJUuuOn+GEx*i4|lJV#Dn(HvVa&`72W7jj9%P0YJ z-3<}JXF*rPI4}amDvgiby4vV4?}hlQvkydU#S^Ey07^v-ko|77KQ*=xJp_DmO-~4} zppl=;8=$9X&INov@#CEEX`a+Ejc?a^zM>hO@hzcZh++rfz;ZQ#ATOwQoCTQA!GA@| z%N&-4D#UT8MU@IJPfnOJk*}icdXh%upG=Wp;qq|uO+e~UZ6If*V!EKtk){vSxBVr< z;m)&!$RA|>tH$US3ZTNPPoVq@MJl#$OsVrZVl)9Ov zeJw$xTX1)K8k+@oS2d+!(z>3&Q7B)F`@cZ7lB>r-q?=~bPCJkOET-z%w^_}OMEFNqkHj#;*MCA4hhdRN{pUik<#FsJ;dl8>MiV?ie0{E900Yzy-}&#J z(}-H&MR9(51T5d5z6KBSE&;=Rc2PNJ(St@v%M_7g8m%!lS#5%9H^neFw&2!!PV7Xs zy8ml+w>l-Vh<_9gf4p+pho6crWJ$-W$jKQc#Zn`n74Xn)5B!6Df(iC9k;ktfN zD4+a413R*)>vlE@qhM7z=pJAfJF?5e{gO*;zp>mT6wa zo)fSsKo1ST#quae4mmT)#7svE3`}zvs^{Ic?v(rPtVw5u(k*pO;=! zB-eIfqk~YW*ZNZJ{C_OXpN?W)V@mvZpD*oIh~aSj8T-f`BNYY8$uKW2H@$UdRVe}T z)e+7g#dcG7-H>gmRKnSK6(LjQH$oQ+aO_Rqt)S|1*P=898*VQ{OY@?r3@V-2EOL-L zDw8IgX9^{$7&n^6AahoeoGb|HLlgNkoyW%2|qFqGfP|pp3P|HL_MCi7Ztf~k}U65>T zWD&n41h#p_drZyT)XxM%>|Zx#Os>1f?$s;%_2!(1*gn{$6rxh*^GVDq-drURE|Btq zH0#B3cDZ>Lcf^C!CmrLN{Qbmue-}$`sxF6WY<MatpP3-PyI z1P4TXfCdO?0z9J9LN#w{JAof>*YlW%1hbcVVgKqZ;Cpy?bG=UoyM0vr3Vk%%DZ9Q4 zn7WxV;gdJ(6vEVqI_yWQ_2M}}j1@0NB!L`??_%uG5`=-csGNHP@gKE>%a2VUUd$3Z8wITS}q(L#Hp!GqGkCeT+um zaw=-z@YS@_5*w`Po{wEu@cAmpvP?Iu*MAEP)eFn=8&#ig?aq_h;IjN83m)y-=}LYa zw5d4=b<^X2rM!GK96GBMrOP(KuH3K*$C?Cc-+z&NJl>Hb3`AN%k-Bqo(gFNQS%E~M zgdz`FmOv>K`k`XELPMyr^<0vED8(*)@+ifPjWqCh6Lu_(SAEf{`k|_-(2i;1 zRJtB-Fg>&~zvfR=QMz&DGl+;_c>#4~Zw=u7nx}$DbLEpVGW_q~|6lVgo*kWzh$e8`q;tsGDz()rwx(+6)bp^bi@H(RLzm+xP1_p8?@``BxQkTI39%w*}Q1M zENxO$w@vHcC5spy7*Q6$Y#NL}J;{zbHCcpbTcfp2$z{+Nr%@go*iF(X`%MaYv29_C z`n0M6)1l!&R(cJ2jSy+RtPptY$lFJ89Dj(}XBXq^7*XC(T)Cbm(d}5+En@yFX7SQa zdK;%;r=!+iUM)Ol?H+O#h@5w3do^`bX`js|@8cts6z9R^MGvKFrv%Q_fz0wH@B!9< zq7uW_kjBAczkgX~R}qcrr4hf&={x~@Jy{0~_94!qbalJTSSwI@@kC!Od$@f)y??ts z1&x2$J`A%W*Q^eLeYkI@oz{gv8@56wv1hzd?t}&wZ6}C9K*!yhrHaZj)oyQC6NU*x zCh7HjeNj;ewj(Y3t(AqMls0fe9Yo)l^Dvt21l)H#V87_I(wvgGVKr`?$f9fW{Hi&V zbgqOb1Q0QbZyx{k?Cv=$+bvBsy??40N`H0B2iEb`wscm3pXD`%_L5aC9|mn^T5gl< zZ9d#Gi?u+a2F<7EOnOeDmNhGvAB$9E*tFBiE~8`nX_H9XK&yuee;QhHGZbr%1}fN# zunns7vf~kvR*T8|-){C*ZEJ)4^Zlqw?&&0~Gz=y{US$#O>Hzb-gm8x#{C{>CO_gDx zd)LeKI*a);FGpF_2i65;9%uWm?yN{K<1D!RV#+!V6&VUNIzWv5Air4DN72*UjaON` z2Gt{`{VNGnE&&dCL_S8jBjnnw^X_QTN^(ghGrO6(kR2Ev5*uDLQkSiuu+oaU8nDLh zR7i7kuWGv>7NPv)641K z`CUP0MRDT%&VxbNHQrK5%Inz-6O0{8(R>*#-q~TUn zaRo;1Tu@sh&zG$^-QdA*;^p;n31MI~XRB9wzh=0eW?-58M}ZVr-2V~jqj>>_Z#vkp zwu;Z&%`#M-RTa}z z(=Zg7l7qGm?@S9NvwvE35JTy>YSlr^8eM!TC-^AK32t@^pj0jF2SDpr*^iZD9Z(og zwiI3)((YRdZ{#|6yXjrZ7SPP%6eCo8Q!JO)^U&F#0uEzwE$mpakZGwxC&0$JTF^kW zG|pE`60#5cY-qYz>(3kb)u=)>)Z{%P^m_{L`}pVrlr_+aUj0P1`breb2wes z^mPLpLVv~7hn{QCO>u+{?TzU)o6s9hKUH6Q%wm8ick9demU*-Jk@K)r22Dr~NMH3D zZnBf7=Sd0=@92q{&*Xwh6w?j@F=}-<(pFebqupman51_^NDCDzZs4kP>PKDBjslg< zd&I-#A>Kddp;1jno4tcO_QSpwObL9XB2^|Z0)M$g#cgicRl7q0%P&;`JDe4(W~iFB zD-*CF%$4{3I^F_$@*&V>DebU&Dhz+X7Y#qjJd-q`0lV83)h6nx4a#r2gwPq8nv}@X zG%ZA8?WRwOH>{>}{uc+}bY2_keKd^$gjqy}%-CS$nUCcD?LVkph0{kd0KNT+wgMy% zn15>J0A@g$zmbbyqs0z5&li*i*(_7Bhi?njTxIiCC zm*2WXZ{7U*zOq!Z zhKJl8*zumylj|wI&tv-wRG!XRRaZWAarvD6S^R(EJ3;5Z4e9)96JmHikE0A8IbY6~ z8Q(Ap*g3iD+wdR#0{CRW-auG(bbfuAE!XJ<1^DL9JK)6dP5~A^8zF#4S4_*N>3yS8 zM+H`6Q^)N~s3lMC#4{MZNlu-4Vv%e{N)!wo8$_|_acz+1`?hN9qiX^Wyg`)bx9^FV{bi{?zm>yHT zDxtHhv%>B+3c5q{Imh31)Hx8ko4$@5OUP{f_Y{3csN zlMzr#o4WM$$9k*=u7Y-1&<=z3iWOK2a-M%2)_*uS)??GwHMznV zyryc3uF~}CPZ>dJ|$##-Gd{$u3=x((2j%G(?E7NzFR|4$SkJ0=&P~R8dFn4XIJ#*VGw^` z3tT(E%2QKo+;0z#_@-wBAsXM?^f(d!>i*9yANjucZWy}d1`njh+pg_cicEgiCx!2a zKfG!x!FL-{M*2dohESg}5#+0A1?6AH;rhDi`#U-BVW_~=ZB6qX|A|q-H{Tqb3W$=Z zDy}b+kMqfM{cqySbTrG2jZB3C`uKk=-_(4BcO9ZXJ!C&T%g4Ts9Yrdy{|O*_zNtq! z4$iBg?F1^#$U8dD8;TWbrux*>oHxP2ao$8&4gB#VA0H#mzlqc9k&s;v0NwjXP>h1? zTA*kedOB_uwmWZ+pv|}lhlcW5Ap6_+5~_Y&j;GWZhN~+s+A5WC9Gu62qu_t17IX0K z@a`zxF)UaTpI9q3V1f}~%!FZ$w$TZN7htm9 zW=52ou~Zv_=!Uw!OF29cqxTdG+x}Ct+5CL?V=UGc?0eddgV+;6{CF)9LkxehbRoeO z?s#UX>7%R9{L&#HRe*&pQ(Tayd7-5%qi_8olBzXV4GmB1*48-Jowa}54n0>@H(XWG zWS9}}3fwT)`W-sgN(Z@sTGg1Jm(8Ub$VOZ@vfUuSp$tCtTK7>C-#;crH~O@* za9XrJzoK0>TAOhti=y6qOZt3SV(pZ?M@QsOJ+Ev?IV3F#&-!px8*80PYz=k|HB^Gp zQSu<<d;2w(13 zJ&zAvTw-!{kNH%)|K*#N?^DzI5VPA+%cuVr+xk2BtYbUu%rqekW_#ZU50b8F$)brH z*(ZeYJ}Ea8eiy2|^0P z_Kmmp7I7+~hp~lrghw_pj*9H4-#M6^QxqjM15ZY!ZI^SVXF583;xKaVz||=Y zT~S@A+*hkki9FlDXZsCO-XCUvxh6yDJ`)& zrNy85Ql0XNSEqlZt*DMrow5ySA9Zy~!#Bggl*;LO@Z+`~1eReVnXu9$^87j<-6`CP z-k|SpXg|&C`#)1qej;eM8DzI{vZ5_8i&J0@`eQx;_cT!lR+}D%&h=_dE^Io5aZNC; zeuFlL%s0h?hNwN`oCVk^`Son8!(esm6cZzj8S-QY;eCJo+P=E?JLbfn|ZePkrv#ws1f_Qbhr zF0w7(D@~@|b9G!CxMNyT>zmTAiurg7o)Rb_GH5_(Rlzeg-?c4gTfxJcuF^Cakd?Y+ zn0RPAAYFgZ?+O+0i+cCO)jND7^{x$NA9wL_-LZYckcsYS=UH6jJe11RY`gfl1mnGo zhzV^qbbZ0fY}h#POb>kkx-LN=CUE-vSGt=hOIs7zDw9atc6rDLI31 zbm-z7d^h_nwLf+#iszXg63jK4k8RV#WpBK0?5f}Sys#^bt};T_t3!4l+ksuh6v*c* zD(pVIMz<9!uuakCVTHDfXni3W#r1Q>hWEeSe2B6SLgvr0kb#VTG9lw9QM!t0>t}yz z_TcSmx)DNPK0N+OeqPgz|7^o8tcR-M%Gt*IH0B%@yrSG(HY|UVu29>{-3B%k=b;S|+`43Bc6>2h@&LoJ0#o}?G264+}f z8V-;lQw^Fgv5C*u?i?--z;w+(6Vo4cGLmW040IVvvka`_jQ|^m(u!eN=m{U8@}0x9 zIIpf(uC4lbVF!legoaHEl~%(JG{yInP^WP>^{(f(salAK=oz|gXqHUafn|T$EVOhx z>;P2KdR!?L|6c+Ro_^o~jW9Vz*Yg&nebj*m2s_YyM~0!d*SxLd^p3{8&Cs?jBb2Go z8>ouc9E{KJ?9ZxYUja3CQmE)Rgg+NI+XZQ8oBmc0G#sM9w(19_op663HL%OR%A!6% zdkg0AB8F21s2DP#hI)Vu$Zw zE~vc+&S$J8e3BDgc!HnjtMv?YW%1E2iH}We83A2=Ypes=t%`m=yZJ?u-Bq<~P?~28gDfUtG@sL>0wl^+9qr|u$k9R=u3th}bv^~4S$uzY?=H~&mN|)1 zXuCayi0~h#6BhX$PyA%I$r@&{CsfG zp|tKG-$Jgy=?&fYJiXL#tLk9`UDfY=5_BbJr=gJr%&otV38r7nzzK`%rhb&oX?X%9 zMi77?!mSDKbJRPorva)E8ng2`#)B9 z%)LggT*PZ?$au>O0?@5yiL-o0lj+^3<_Ed#&f=~qUeb9N2t zv)=NrAHbgt1aW_@&EE)#|!#D^VMZMkBQpF!5-zsIcAswDngqM zI!O1deX*=50l4?WcmBKQegsx`!U@3Eo-P+$Yd@9XUl`k-9ZK~xeo_Z9S&{Q5CKDxU zJ5QZl-5o&mY^oWNua|7`>i$onY!qrl^^uJ>nMb^3t;~N$o3>5_l}vq~&vK(bMno*Z z(YH6H?%H8sJRk4>U|*-Pf_Ljhbw4)}qt|}wp|5FDipP_*pfFeCMZAiV)?8y)Pt_*U z>|X2IyZwfFUay?GnRJ;AK3OEI+NmO)IIC5bOxJ)8)G7mN0Ac3@A!4{s(1uN>&ec1n z(Xy-{XL*0>5l>ogN>*nxcs;w55h1E;W6QNiu`X9Jv9cCPOze$L%?mO;*Y%LTqjvTV z(!wFqbnt~$7Q`;KE@)RQLJb*n$)Fu*kPco+z|gtkO{QSk{oIyJ#T*^4jDtYp}9_IC^E6IM+ATKT#;#* z4nl%1XlQomSav;O#Wt`Mt0UA(@mpF&$WlpX{|D7NA>{7}V+me2UCiKizXauhw&d%A=cdoOOP^PG?n< zab>tkG~Y7z%QA!I;v#=poBBTW&e*q3CbyJp+xFxilYE)x;H%6}CIR^wkbkDk$3lO{ zIhnjBS6_pLu`>F}@_G?v*Ay$r z^Hde2iUrdK|M`A-4#p4-WA^1XmJup}Z^>AA`RTC%!1X&VN6j{~MZo~-4DxN9-w-4e zak*G^K)Z_YHMcL$@C~eMq8URET^k8!Q{)~}Wh^}Zh_qWNaeXlOK!(+C}L39Z&%{|!CFs=4(o!$R+el3h!TP5H2 zKC7&2v7<~>f)OgZ>ZpbzpfYk?6+5`Z+uo>L0l?^@y)Z~_-snjs#R`})r~g(pL;E8u zypb#j0sZ$n&R3J`2cecC45)t%J@;MpSySPY+GNc@QQdyuj9Qbc_MRqZ60i34agU1? z)XGcaFekU`>>@s44*w^>M~6+Or@>&{P5A{PWME4mru8ZzGLKR%7kd%w!?XA9?2Wna z$n28y*dw!8FM8+Y9teNAu;WN975A(8h)4u6?iXRAA9;pgy01x&`rLnui=VHcVKQY` z3hHRYM|i_B-FTniM0*@^{30ShZxKoD7mH-IiXkr>q+}Ne1@5pn5Fm6dnX?#pTKb0P zj`QegP7NTw!AZN_zO6BEevIAWDgtZuMx~R$gKHxKyP@J^@3hF)xlcokK1=0e z9YrDJ58 ziZ-;8f*3f0zXX4dd?tY-CVb=Al@uyS`$z&u1P18%Slc=^^NTw;#sE{XX<69NuuSmg zK$p&Nol>y_8=lIk0I#I5MH;-0k}AP9uU zoxe({qA|IOh{_-n`J-yc4lPUQdu`|{(j6BLNF}TSS66>D;$!0TBG_JFe^)uRXO<)I{$f{M-V z^R{vJ{^&*2H`n2Vu9BO64)v+Ut41JY>J(W}yoG9;J2qOx%s5Y)W2EFZN1CkR9e31qEGP zbbd93L20`3X>H7A>O`R*c$yfGs#?B>T)}@6b42QFo+~CQosDcEr%YEB)3MdEUv9%( znXET_%?L{iRJU5kAFeE5G__7WxLVf-d$!!bHGa?q$UdVqM(XtWKzmrunA7AZkRcNt zFUoVIMRh2wd&L+W0`7ZG?OzbZ}&rWF6(Gk#lcT`42zSiag%!h7E{hWX8 z=qk3w64#0oDw^ik15dv&WNCEx@Y69kUGG-g$LCDnmmRCxdo<6Z^-3s&CxN*L`51>- zIFzWCZ3c!9F&TTRJ)bm^4#ue;Se5d88eft_?(AnMTOMZdVp!bkxOhbnN|+`^ur89@ zos-T4`Av2hwY%U`r-Q`x?4k#HH5@Lxywz+<7VD0 zkFT`}K{ULW7T-3pQKSVFjl5@63ztuF_~10wHO+6gc$ahyKyALW0rxb262 zWIEIU2sVF~kS|4NDn^fm2b-|x$Bq!qFgu~)A5w_&=|u9M9B23UHPRkpG6RgchnUW@ zt_^T(Y$*M5^iCd(Kpuw$YTp!*QXoX@ z)zy;hrzen0jY`#>KpV=<++4wQ2ti=@N_n%DQJ%Pp< zODusK#g%gJ$rX4sNui_?ohvmZ_MdAX+~=7tagvh5bVGConN8bf8(M$hDz;n~7#pb- zPgNB$Yj+OkLURHYF!NKGtLC^iLM|X`ZLX?ihi+LQYy^VuSBaas{JVH1r)m25A!J_l z`>n?^cDLyu)%vN%Sc84eIbAEKr9Zl+R1qp|Mf=aTYl^kdrWIJ8PGkP6!6%-DF>+*u zM%^6n_<~Qy!X;T=Szv!0;1;xM>WLh~MsLBYIPIiJ)l@92pElH4S7NMr)0m-3AI^<& zte)^oP1Hr1E3(wv7!Kf2HDTOE_lZCoibWEU{9`R3Vv)vsox=xW(ICh6SnFp;2X>eq zc^7H4D~)@tg}07Oi>wV;NS!Jy6Ai>jkfe9<94yS6Y_)KmUW0$tSscI5U|WR&2Tguw zF1+d>#j?fHsK_!@CA7-~hVHXMgI$^^=bFc6I<{S!=jtBK6}bmqzL{O@?cv^c(0+k7 zLusP5BhlV46WR_o73)Y?L)+2_EYzhat1;GQ*NpjwX+rF=pqy!z<|=Mjcfvmv%$I(p zA|bi-q6OV~eKLPRJBT)&ZMKRzHA5bISoe`H9IcR|BQ5BLd=0sdx*fC##L*d1pZ#j7 z_sI6ICok$T?yiKCqWani>$%Q5NCJIlg;GFkUu}q)BiuAzPNVayRa|sTVwGZ`hZxzh zNeaoVle^ph&)&B!xoND8z6zDAKUMYwn&#x%aTUkJWhZ}e*-l)Qn^j1IX2?h|8<3sM z)q010``5b4Gvvy5^Cs&_c7NRs0t6Bu&}ckbsb!7Cp%35J-}yjhmoD%BhKBV*8uQ{s zyyi?pHJWK7u7_H258m!?OJ#M!0)Zrly*8`v_jG#VRnaT~|zm1lO!}kZy*+=L__TPX1=Le`M^*^~z_${=J zgeIg!8ivCf(5$%UuUYxhC=*s|C>uu3D66k`|IZa9o)H|(n9Tf4xLX6(F=_dk5YMP$ z@EM+HK-3ySJ3e`uyqFBskd<=SW=>%w8>Fm_N5Fp%oXW+h8@yKukwizbbfwn)O%iPp zGndO|aPC{oe=67Ks9c$v_a7P@)91YAeB}-z8XPZ+blB96^MW}`w*+`xWhOzo6z;Hs9X zX?6{jbVu_%T#ZRRqtZ!9$8~Z^C5&AdG$4RwXEekB4h;2*bHON$L1pSwLbDlz65=VvHo0w^NEfT&C5<-Fy-5OxBGl<; z1TdH1Ntijg`;js2Q4y(aU~b|h>RSRzA2)m+LJGlJ*lOA5g2pkHM$YFm;qJn^U>$!O zu99_hNhU#kL!IC|qDkiM(qE_HEL?_ZNG*B?g`129d}^s9@+{3cZQ|sUZwz;{9a3Ll zwB1;cvzN}V;rw?JgAuloiK%mYpBOx(t`%KrP4G5lNmpnG+VY5=BD&4(~X6f%y&6o=AcDX1XZrj%^^TW`%F0i+ii6m#I{_fd`{S z1$*dH{hYi&vE{8YAChV)iU-!Xfr?jm;@K7hyQM;O4YFy=Z(P;nuO@LWdwGBDXQhxc zs&jX#jIOAfWT{SmV&k#qiBxm zI-1_l7)4fOQQ;&2siL7PUHDcT(?Uv(X`yphlqbTpjAJpa7K}Y*k(p=HCS8{dRv+MOSPZ>Zxr8 z9LAQhU0hA`BpHdNJv(F@`MkZnc^s6{%HxVs7EDTQYmjjXWmZ4@bvvk4Up_HrIK?h@ z3?_|M_v~Nf{X-0htoL4SDr1&qSdJZoVFvzBJXj3~8~OX^hNpMTLkN=3 zRD91m^}Cj2LSj@(N~Rz%Oyii*BxLfzO<%KRh1h)XX9P?^ln|XINQ!4ZlIx$D@XEpI zud}$g{3ecX@;8Xsq_-_X!mr=OpQ*^gl_2=GxoF4B^(rb|&wqcQw?y%e7QwFK+i&a} zmkui{_#p`|;m<4bN#4QcDk(^16RiBKizpASE2F?e1P;3ip zCS&p0oc+t^I_DcnCs*v{<)1#AX?k6FMCMC!z~Gj7yoB^{y5Dr?mgK63;6M5XB3%X` zmJvqb&u^}hnBadZ-O=L8dte3dOulYDo0`1ix!88=bqEf}zS3s!V+bd`;W*Hl?btI4 zxzpM+QM0jzD85g;XI20aYxNAY%ErM5yL&G(W80HORo_ZM9}$^b_e?SkO*JHNJ5Ic3 zhA|eFwJt_>Oigs%E;SMkTud4hVU95Jrhu}22tdt4Rm6Xl3?z!Q%k0q+faq14CcE_- zrC2r$RjnrJ6jN{5v+|XeJ^NvD_)ExBJhL8Otf-#tI$E{k#-VHB(elq4lP~hXt#PP> zrOOgh_ngqFkOMoWY8-(&nA0PN=GmI2J4aZ{>moZhQ<7P0{6Gh8+3U%{ujoV|_l}@TG}|g(t%iS^2VWB+lisaUumyE`Ma4YWAK_HZ z5;bL?nPeJ-Q;=ghidvIhr$D%0rbjr{P<2&1!r}R4u^34-MY=6pTk`gCV6SP0CfnW- zbiEIg!(J3cQ*me&#;Mm5gv-xCm_mW{J0g>g!*oPVR#a2pa}KA%14ndR;|S;GbwmXr*hZm{0Ej2Senf%~<_f71MkIggjz|NMN{dFiE_x!a8g#~TD@#~)lr4W~ z(-Gv(sfH1&SNcYw(SWnkKBiQbV=nzapfZEtuZh-}hF6i#0@eXeG%o-kR}}XvDy;}t ze!>f>KxL({3MJaKGK!&%CUeG;cU@dx>;^c!@uC5)TSw4Pu%gPHSlhm6H2QXSHh6#7 zSK`G{1_gWrvYloc`X9h!@clO{|BpCv`ET&Xc}jf={E8J`h79;K`fteowNvK8xDzUQ zFz|~FgRtMY8>?d~4E?8PBqY+1sUsRXUD`8M)-@pd=Po-__6WXu~V_$7G zpzeSg2)oE6I%5aa7}|H5Q#3D+qTGLOl%1!%(2`;)E%^GJSE9UIC--0GH&+2g`7WWC zh!74_b-S2L8{35IDmKjl%j94Rq0GvQWw0QR$SP0l>XW&ZuWA~%^eZ|&VB#$Ct>!sA zRmZg?vb2HP&oYu5enyf`!}w}HW8I)(oNT~mH+LgOIFhD|JcDIpWwQ)jvg&`5K%+!e z$~w*R^qSf7$AHlEgwH4cxkccDF*lHBH5f+;m1Ut|5qr-L{ihELBq9xd!+53NJVcImi|B~J9 zu)?;YP@`bcibB|xHCwJnSYhPJwr5fy;YyviKuFxfkp+% zVY~09!c{oq+>_?hZbYTSGGr-&IErIc>W&SVBCXVa|2MDHe@K4^^syuk$bY3J{Mu;J zSZi+{KKL_Cvk*cK_O#X*u-P4IewT1~_&7U7&{5DP3Bs$EW~n2?gB5USXy{U16hfkM z=(brww9f9f3#d-9DyV(L0#JTm(>lg!5cbO(cKYAY4n`WAA?u-9#0!q9SLHzr4e8x0r18_IfxSXOe%+bJ)z{?3y!% zL7)VHu?K6i&|}h9RME9Pmj>@W1T;q8`Em4>QEAOfQPieaCN$TT2~X+bSU4Pv<0}(= z&BdC9U0i`Pb)@DaiS&Q$$@-kipgGuJJkC7Y>PSInuR?zWZ_oGCes}rhzb>`~g1Z)>BD&xc`wrbi! z?|9Z~vZ(uivhXSs{8`>n`$+;B;^k@GJR%wkZLJ(xXgu>;OpgjjL<4_z6?_ioH^DNu zbX~MlTljxqZ>y}?vqhqs)JS6SV>uE?B=pph_ecs4q8W&aCOWdy#Uk3c+;$F7y`6FZ z{u7-Ao6K1=sCqI8ht#m$C9Zcj@|`R+N`nrE1}6082=cw|c#b1>k?#*b8q+%q#@Kk? zov>;W7MAyar)h4i;vt;E-Fg6k`bn>l4=5ULjdp(_!?RtH)^;BgK-d@Mybcoq_|lokz!yK3ZT2J6UDcn6@ziuX`u7X1)5EbO8^^3{Wgen=H9Bs+tJjkD-CrsyYO)v_eBODgEo z7X2h~deKiry5(A(vae22^y_Qd9R)IP<7IevH=yb9_;YDtG7lQ(LbN)?ayk_@c{J2^ z0w6)Oa3}m3&m1=xai_phka5-#@7>ytl<=NrVhM-LZ$XkJ{#E*_T21#XmT-%+tJ<1K zk?<^*v;(Q|3O|Uya3~5-fvsSgS=@iQPN4q}bqj*XLVc+WhmRn;SXjsA9_8#|Oe%ja za&(K<5jdYFin|~EBpO!Hp{JaJ71z+bF1fo;TuwnpNTjwrU2~u-^;u5&D&>?w4Mc(K7tBV0u5-pMKYC7A$%_-EHm-tVFLb&E$iimtDG?SV6Q8P zK`()duuadfXhp(P6R1Q*kqp-w%+`OuK7s03b{`ER)v*UlvQI~zl8<2bF*QRoJ2gf) zMR{t9jdywM!W|JpZr9OGCM?6?idA7F#3P-HdPc& zQ96?0=27srW_^aXq`12OvV@+iTdD33VzQvobidS^q_oZD0Sp!e8ybMb{loyx^h`-X zocByX%1an~iab9IgjdlbPF8*v#*uKhUge>dagqr)aYS_O+;rqG!^@Cpz1(p0Ot`zS zE+9g4Nn(Dka*R++S<*~%u!H)6<%0)d%x@N_8-z*wLf`)l-Cl!~a1DsdPt!nHM_jlW zfKk2EhAeC!DT?OQ(uSym0E&@8}^GZ_v-I{Z)SwETHn$9dPhx z%x=zWmq9E*QrsWq4{Va@TS0#r+${YB-gwateE48XC~&nGqeq%;7zmwWB8F_5x@DhT zTSsT~nyRR(V(*D0IWu}uQjcH=uyjjzv@TU#&y1c!=9C%zEXasX2ee*z8zgBAEi#YA z;#JvlEzj7a)ja_gA2fe}VH)n1n#>?#Z$^GxpILyQnIL zB<}0VerD{Vbc8y2NOBZWSC0dXuY|Gx6s`gotpc1AV(t$c3n*esG%VWM_e@vYp;U9l zcfzIdBHIR{@D$hz;z=qv@y!}M3+Zm`y=X^Y_+SGSC#{#LBD;UGETMgl=Z6WjQ*}*3 z_5khcER}TMV^^~z`D||3E0yR+@GD5ViX06e1sIQ{x)*cV-mM`85$fX{Phpp2-Bg?* zX^3A#$XvBU+7=idid~7OOMv2>qHi4Qie(#}YHxpS__FlV>>U_klHl^Ke-&6s;NQ>( zkH^R`)=gv{$5em&s2SNY%2Y}Q#*Xz^?dFp(GO{-r9Ffcqm#MITQxOdSMBi9&O_fY@ zfE({C;9)M?=8XE4tNZ`_m)Re|O(w*%&++wAxLfDeWX|YPdbe=*IV3zVx~x4d1j%Rk zeguA}X@;V(vv+FzPO&8q8`^*<*|U1qb&q9DK}dJbTy1|JS3^grz^5vnB3s7b;>%wn zSKAaXCB&0b+W}zcX=$}Q+jP_?s+akxzMZ*~9A)iRu457_Iz4S*d@((wRi-XlZZk3kd(mxQOZ zHrt_5veg>pDF?^w?(;={DX-hkFYy*VK@EcByHC`oPeC#ZA!G-d)!zRvxs^XgYh%Em zeiT73pkyJ0G^QtN#E07?-jrv*xeIQg1#YgC32T3%xA|a`iWdHoj7s~caW#(<#;f3S zoGgl_YWvwHe9V^H2&0HZ6EgHJ1hCdIx`Z&DI=kP#&;D8lIZ(;grSt0~Tx2o_Ex&CR z$2TiKxuL#Oa(4(=O;14NugD4b*N1qHHLS}RBaJgKh7ul3r?L^7x4C3Xi+Azy8Yq=x zYmR>|*C>_jVO?@{C>Su>W^ghZNzK!6F0kj#ITh zP|sJzPc8Z2dox>B4$=pI7A%)Rl=vy3eQbXmau4So5TVamhriC^;_@pxJrI{@rJ5>t zp?AC?Cnq0+=ydc&i!e#EcQHH$U#amNzHKhr@p8S2O4sur=q*wFqeTc?@$EPEP0CqX zX^lT5;U)ZeMLx+p_+&wkfmUoF9Sb;Tc{+%F@Qp9Nv?Vb{-bZWCZxcl zKhFI5%~cW;4n!eXTzL=N3!d36>FJu}TAliz?cU*oi0W8&h7l`E6BxB~=ynJ zVOh~ctWt^e4B;|_=XHkH4aAL_)B}GXVowouy;Hr(rvhRwstXg3v6&{Dzwe7FbHH^SGLFYSs44PyZ=f2M%x%L-XAeaOLf+!0YA!IFr#k4+^!$y66 zgq4Mx+DW_Ol;DFsQB0y2QzyS#NHO;mzBmDk986Ez5A#8OMFRyLe zpEcGjwp(pZu~za>kdkvczivoE9et%Q_j~e210pmYCm;;3vK>)B@WFq6YjkF7NcI%f z=@R|WNKa11=T{3GL>|^neSkssbiC3nIo1B%n#KS95kSq-l!i*=p6O5VO8D^C?Ln#5 zdoi3hGHHq(=#gAK5a;{&v!P{yr{J1}NYXWILSRxE3$ToJrXkd^z;%$PQloK!1^njv zilX=}EWfgh%fyGY0`h<7Ey49AXponL_I@C*`G)>w6@R@c{(>2i0dL8q{b+t2C)6Tp zT3GdHkv6yxT!wTtiiUJebSTrieLt_?NzzVC_zn z{ciL4ZIWg`1cb`LA7pl94irZIr#C5|O@0fX4x0e|ll*_5-cbT*`8&fVc1r0PE)MT5 zA_GPZPj|YQp=B(|c4PP;zj6$|GTRX6TmLG^FSadDBB}*OCeKvLmq%!htDDA#ZFX8- znTBq!xGmT%4|UF$^k$#sZBQ(gh*WfC z*~?c^n1z3S7T8Nath&p(G0W`bfB*fzwdWcF^wfNhwgHF@L)Sfb6#N_pz}&Z5##IPC zoL@tHZy;DumNf~&S+l=*i>q4>VZjvl_Abbg<>q+Z>J_#i_ETw!ABlo81RL1XHbJoi z0WU0}RgJ%%Umq}!gHf)~`6tXdzS&7p+^OdR3WR%klG)w?x0T=g*U&s9>6Rb*K< zBjtZB`iSFSt`l-T!Jxw0QJV?O3_^MtKe-In84$XirUzA%WrwL0)X}u?VNG4<_Ht_# zyQbXXj3O5i70Iqy1!T*WL`S31uLDmEV;T)-RCa6w$!6USfh@^Z^iiogR6BVaFT=aL zAc|NOQ2-vCSDrAyO*jl|-!1@n*@8e5vJ`(PTGbw3+son||V zCE;4Gtg4%eWYgA}okWb*5lgTGj{Km6wVfBz)XbV8u6ATg>uGrr-~urS)`P!%G5+b_z^O3Q++D%vH}=!CyWU zKRBO)gw`Bl2Ce)sFHi31I+O@^>#G3j5^TsMjfrd_*Zjw-E}DO`N?ZMOIfAAoVhhgHt^)xn!mr~9(xK?yZBrRa z+&;5&vkR~#<98e5U|g-$yxsQL=^a*rjHz&Q|4#%omxxLM_v=KuBsmhUVg_gM4VY2AvIiHjYY@?QD|Ua?&=k|6 z^{WmWao=teaqTLcWxPapxdTVE>A*pxHGjFJ43h|JJm>w=hkI7{Unmpg{W|k@p0kq9 z$RtVvr7T$X0tPl@qwb3&(aO zmcTb`ZPR%`XaU*WD=Gwk5=ws-Le3{J3R;tHqe?gwSqL|J|BLzdISULDAUJOmnzgHd z&z8oBT%sB(opjV=Vum?`3iursAjyb`fzA<7`{)j^GER`q3gPa#$2iKFM>Kz2MeU-47zRc( z{cQ{V_?2y3OS~AWD1Uz8r}HrU{u?t1{iW~@vO9uH;inIR6)!L0je(zLW*Yh*Al>8p zZ&v;vapLmd;QF;0rMsS=r!-N7KWT-RA>**=oeje?A3n9c_B#MQZSb0Esh(`rbYt4M z*0XBb`0=RGE|dD(5tc~$9bRM5U5yfldXS?XtZ41bAA#%>IkpCIj*-o^tm$hB8R_LYSB+W8Z; z4dZdrTVc`EzL68|bRX-^tABv@(qS7FNit1Tuhu1-NOx@vYS@2f8@YR?VH>MgPGK7x zy4QnJ&2?sIebZrYuLqvF7PQ%uAvYJ)q6Yaj-(+%e{7(l z4FnsC5X3-MD*{}D_SV-^yaIX{22V438!{OEqSBbys5UJ61ZwjAiZDNP- z`T!&6!DDX6mNf2PC7q#8sa5RhuG1+E_o&?FUGRU`K_`C^K(;NC!{cI7AReK=1tEL&A7_S-IT zy&xKBB4zJ;tqT>f@ROn{imNw@xuZj|c>x+ST~VnEoeGvEf{N87o_35AU1XxdWiSrL zRriUHP6IBu$G9wUys z1!+$@j$1O2XfyWlKyplO^yq42^;j|Ra3#25bQgatn{)TK*J+3js)u$>vCavl9dH8W zk`5t%*Y|%fGr^x-5tKcep;NI;*~60I)xwZv z!&VhTqlwoY_HnmgeRQ*0E-4pJ^aIhjX=K0s+QyinzyJP!9fmo4Ei8Vu(-yX=)cxl|@Sr!?CRsgnX1%2W!!*+5scr+fX@2?1 zdHBSMSeE9h~c#!vDz?^rpAiDpD=2O#kf_-*fB;ZVsX%EFmO+rzA~X+O@GPOb*0Sy& z{fA-doQUM1{HK5cz#b9^E)`w}1X6zx8g}Uug^6bqK(~W>J^<7i3A2>OX#7P;$cp8v zu(gpzd~qy^x)QO4lG=>Q$$P9vU&=-J z2677dBrE^V3jryL@H3~JDs}MvIJLSEfEEd6z0`DOJAW{fqzR>tp`0{SO3^pxS z`l3?yvPjAtqL1u^_g2Q|Ggf~!jr1PQo*SM z9w-KqE!#SJZo*^11EPv&iGP*W;>^augWkNfHm4yJYl9?Iawq&Aq5^YCyIYtewnWpG zsd9Nnng#$Bfws3dLu#7sV;2o^yab$%pRHHV2?xk{i}DVD)Ku5R7CL`=&e~%GBnt}u z@aO2z466le%A7yv@Sx`cd_M%W;hRA!DGG9|?a~Lfh`oBY@KXdS-CZJZO>i!Msn%U6 z0k8wykZL1C?UYykB;jTixzsF`dXke!nc$T_14}u9AFI#Lt@7n`_@v0^<|bZHox_#z zD;Rcpi_u($3nQpZ0J(pK0U$*ryoy+6E~A^jOh! zR<*kWo|NRslf)B_26_5I4g3K2CYw+8vS)DtYS65}y~vmdsIKLO1bF_6S)@84;WjS+ z6s`ieVMH8;*?@T_pDe2y<)?v)tuXSFzq;U-Xj!h|(LDYVZef2<(J`*M5;Pm@c4O3| zt`kkP>Pp~6p}ZSk>LyBL4MZR4ls?Jnl(^A_@dv zL=B;>nPI-PFhc+)tpo&9?uNXHqnjk)_q-ToQNOY9-er&sT^&(@J_n%p(ALn@-^$;} zH1Z+}Xcq$T6Oezu@Y3%?Xli~B@{M^s@`^l!+aUo*j&-J(rq7d2lebm=K+H z$rgM~4&GI8yY!=My<>1EU-<2tWTJ^}V`AI3ZQC|FwylY6XTk|4*2MV6$;6zPbMpJ2 zbL!q(b*ta@i>|KjU3;%*toHOZagP1J4E=(!Z>+YNsWUA#WhLe^*E=g-k7_H;jVx3LT02;Zgf~* zEFdf*yb+sYUXZvxP=0Z_ASkNf5yI8}GP2wZ^ILmpEG_}xZKYS9aMRGFwtu;u>j6XU z&T&|y3do?E8F!8%D+eY?z_eUh_8Ao|#rmytI}F+PMVC z)Rb9B*E+oNFznYTO%}fVW|?Qzy?!WNU~Mdm?NX52|Bm8gn_qK)(`=n3^>}-Q#Zjbi zB3Zab>%1B~N($0I808Hqa^rPL)Kt5UEiTqWRYV;2$qrAH6aX}wj`V!~6Pm;DzKFyW zV#1w;m*3)fD7VKSX1~cVElEEW$oyd}j_cDwaQ)25?}B1D?ux%)+2qra8VEL}xHGu5 zSr_!=s8gLbGwQ%$=$^B#D2@vVum}>DD;b{ee(myu#%UTyRdpA03l7PUU^(xKq2Y1g zr!CGhwU&-l|LkA1sZQXa@I)PU-?Uaptn=bgopDIWk0OxFK0-ZcWADjpBbpO(Rrhsp+Ty2JKLgR;9m1=0hAu|*L7G>k#6kI;Bjm7 zhQyyg(~+`m4wEkO&LsK#;3yK~3-ow=x56>ndJ4sN8F@{N8u*w8);pCM)? z(lh2YNdnZM%764Pbm2o=u)2y>X%}o6Hr{A3ZC(HN3BwnlByv*>)DGF(pwU0l6ezl1k=8E;L za&cN6RZf9gj)S_Xoo-2RbUCCu0^TNGi%c=Sab56 zXCqV|stAZ3-yk7b4E+31bnwnvr997$9Srsj@jWmvNTviD zfF`EHrtbz!wm!mPrCfnb7G9ZQnnS+ZZhfpX>X@9KtlBywUIW#>$$}}G`YfNq4+Kt! z8OpYdFr@6~BctxaXDBh?A@ud|G4GwisIwr9Y^dp-g0fY>Md)iYOSRgc1&kUBOoG22 zsLCFgLyh8-|s+f`tMd%S0 zs=NeezI^{C|Bb=Z%_diJvMHI0X?yO+rJ(cv#r^4W8k||3EY;BHOYhjA^n$O_^!wgP z(NKpph6D{`hC~`#b7voETAo#!u-ZY7Pe8@jM7Zx-nPSuW;p0iKZO zHrd*EVrmx6Cu_Wjlf$8)a&{anYy(*AZ+OjnNY-W^-}Jx0YB`?}FOyrT(?SUPR+51W zdb3i$J4(tGOR6OLx83Q|PF)HbwVL;OiEz-LtO~pKrbW@y(wd}37V3)iZ!Ac*J$8?Q z>ZdQ*VA(dk!NP*61@`P8ZYE@N059obKCGp|)5gELj+=11boIeaKBm!3({AY!v#m|{ z+{HTr!)fg6MiuN@2c5Jj>c2T8bL|?apDd^La5uiA{4Ams_QK5&Xw*Zg6ST5RIRAST z({A>gverw|fGrOLn=U2R_K8U*hH|nMcR6%Ny$>@o30`{dAc!GH?0nsJ0Z^6@D`vZt zW!DiI|K882I5Cf0I9TQ2B_&%D^*ish;+;zn^?Sv*ADtNZZYU`^V20A4N6`3dw1-#GtR)R&o}xwf zF&oLd!4yU(tU&9=&_!UDbvVAv1k&&$O8L#WKVHM#k8ER8BifJo48ZNt;Rmyv`C^R3 zmY>)zRSU_JoLJ)@(UN^Je?T~sLxEpx%iY!kIXsA@LdgYVmur*fGlg{LLi#%vtdLrN z6&)DiQ7q&-Vl(;iC3%%*(q0MD@q)z2DZ@^5KGj~$rs>OJRI>?<<0eS{{g3Oo0-G=| zPwFKv2ia&>gb3!AAW%3gYlm^OBjf0IMU<3!zFr4T+U?_2b}?VN^cSVX>6GnMz|wFW zTrxj&RH*+i8>0KqfCrR$FyvzaR2Je|^KO(LbKA?9NFTtvjW2EFgUS6+xbL z!fmCxQ;%Di%xC@12^`L=Vl?;tCO-v6OiBhvK~PVlEl{ln8>2AhP&P!D(cazY>*agk z?FrI}V;8Y|FP;`{n(> zgTUfL!Bd9rMvNZ>Q=G!MN5+$nr}n=M#5_#E8S#MMj{(Rnx4GaGVIj-S)beV}<$m|1 z!}WF(C7raS(Ai0!Yfpdos`8ueAPu;kIx0JwI|Cdp$>Kfk*3h*+%r&g#DTNOLwv7{7 zPC22B44vNZjH&;`tp>EI?;=PC_5a5z_qd3V+}pC20yt|}wAVhx2%?NbBanVg#s@;f z;>9kXrRxDpf^6d89tF(aw;07Mwlc_EJ;r}`v3y&-$0FVw?FKh0uQ#oY9JS#*A zG?~Ps3w9WIsuKKQa|q^;bJxM;e`daY-J5Dhl5+KvR^hm4LkC=1ls{}yxKTdr<6uv! z53ah`mmq$tFEboFnBWd!U}yvgKvzX99js@5K7Yioq$k$o?YxO8NvI1 z%zVJv4Eb8BK9yAZXy2{A5U>4FllI#ETfx8;y32b2x_lS!kz>~U*u5T$L<*&nR+Z%g z&Zn0TA@%?9^7VwXSk9TMn%2wV@upfn8Z~#9M=b_WFH&oN=J)KYVr=&CU{V;8kL}1P zbt@F?zkz)@Ya0GE@)i3hBowFtg=7rVa29sfGBcdEUxhh7$Gb=tbvqapA{zI}<=T1$ zX3)gv7U>dR8P^nR=^APqC2RswVHH7sTO|(FGiXF&L*z2vWUd_MUe%EP8P^fLO6nl% z<&ucFZv&3d;;HCktw4xl>tq` zy?<6$lb!@zDH1^V^-wsXyB1sOc->_-^bcRW{jyy{gs0&`^|W6!(Y0c#2A&4`#vi*q zNS8i0TuV(nh+9hu)P?%MGuAGnJ#~`kCHSj}B2nlW??oi7;}EYEC(++-4QiHrOkw?qSv> z`duVN2`=U&lU$IhPJ&IpAgdepkA)2bqGt=0P_o7QHEp=)NlBmS5?%&V?k1KBUm@^cQ8O|w}iHyw+&Re$|DWyM23{|i==qDM0>3{+*@ zRijg1%XJVU4?B1#?)Q>c`6|W<@%_}Iwn}j&!^uzKL_JP3mhf73eXFbyIaLFLXu(nf z`~Jy_DBg|67~pYX!WySvDW4MC&T`dNM=%cvM^gMMMGj10Jij(6IEa8 zuq4aSd!vZ?8h^;Ra;nF$Ws!(g7l*Hiq>4eQikj^we@v?VI9D$N&Ns_TSeGwe^Fe-i z#B$%ht}4dN?ssXmR;h-rcz(O2-WR`c1iaW|A7g1U#{~Z%6QnteA47uL3?$v#w+}W) zn-=(28cGjf)(*?KHF+}B{FM_}DjMmSB|+Uelo!T?JT)572P|~9B)z7OuI28ts$STb z^f89uX@Hc=vPWCC#sGYQ47qzAo0qU8pNBH1x@kk2fzbN$D)zO*bZ@WmVE}795zzx=`-h9 zh%4vD1DJFOw{>G&i3mKCgB=(n|Y@0{0`wOOJoNQvEjH1{ZeYvKXo)4BX+|yf?d{6o&aC5{^9jA zMp#Pm{$7P@2UFMF?eBO`82iO2bi=1xtnP;Ngi`AIJ-Y6fFoEaN$LzsAk(OOXu{5Ti}`TJ^ifXXErss%5%ctdabB;Rp6m0+k!wsjzK(~-H1jO2 z;~to_uK0q0OrC}onjmCbNCKYG9Vxf{yFK~pf;)(xZmpeoCps>1XH{4* zgCnzPr6TCHk6G|eWk(DV{1FBf$W0QsHq$-o$kp`x`i`OoPH(PFWCsD5?B}|iL1!N* z4B@sOp^^P0;?m@*7J>|JdC4*HMP{(S)j|uX1cC2V2R1jx+@!&7NC9kb5v+}FcP=_aNr(3ax`+gZ5<<^f@-zMFlc z1^&-fjUxb!SW!yEjXsKD_77pykFpL)&!{p3*YJ#1@S=t*(=7-#S<@2}LA};SCASmK z=zV_rO}hd1uIRy5_xj!xqWW{XG4T9m`#sfUxH22qfSZuJLfX*!tQ;ksZBKK-c%XlY z9pZfK%TJzg4qHzcn-|d0;oNHQmh~){6VCkE5kf`r znTK5$y%o^noSp%_mf>)m&LENMp3c_KC5Iu4)S>Vu%Q(97!Sqsq6hF&-#<2~bgk!%i z%W4eNmwQ+DgrW zANRGu6zThyQ?5B+BV-O7-{DnDyRV@d>@jmR5U;ma^Y^v-p6qCX749KTer;2I*Dq(j z#nhfCx?KSpG5MA`9*BeCC_4YR7@e+NvPJuAH&m^jRT6&{p=6+c?S1$H{mamz2}PAH+0%R$`tD$=75s-5sln{pPlq8j6O*JwF&UwgC$(f*rB^aKOo(%jBd`;hMwb=r0o5M4o z-T@xzqn7E_aO}V%(`!xH5J~nGX8NL2r%`1z&J<|YAK}E_yD4P0RzuEK~Lf)udHF=3y3Yn6~Mh$Ey7WK9k0n-Dp$#Z{iU<C0{Jss}PAT~(NL*Aj@# z*Yq`v|7}?+M`Ad6ryvyPsv(?6WIXf$k!0Z@#>;aioxJ$=CO+ZDJX<={j|85H0XUAw z{y$Pm+m2+v*-}Yz+1^WX&MArUn){eK+vo^a*>Ad~L$*CySfD z^TB`_X)-o9Ba&cyVbO93t5~-WDAU>bw-wczdgJayh#7IhR}x)@(25q z*+s#2vVY~}SB7-Hu`Y2kwB#K|IM}htEZ{xMfhdd0$w7_FBTY%P@C)*|q>m-%PQ^ea zuP5@)N`^}+^rH%YxzpA0w}L^R`-q9m#5)$FCa;IRO|MulW^&#g!td@V05X-#glFA3 z4J>Jtc?kTj!Y|DdQ}HM%obJBvaydv=oDb*-GWl?(fSGHr2@{TRTAC>{1h06>UFOH9 zUNue}`g^*s+G|?#J5EN~r+bIFVYULQkUMX(F`>8;qa8NPF^-gVKg^znuwSM(Dezus zdXeCf>qpa_`s5-yaCg{dfcns%0UYDE-Dg}*thCXVBA)3R;Viu)v)y-Qyn$-M4x9mE zT7|vYP%84Hig{mQSz_lGnT@zNIud_gRi;aIiV#WPvY%d8c3Wr7s>$~K6WKP{{( zU%a3hO+~%$&XpmI8PFNqCDX1Fz59v4J+xl$V&IR9g{TV19QEp3;?TqE499|f8-b0h}2PkDG6#76F3cJxH+)i(* zT3Ii@!g&36+wjjzxoxnk(8NagRM%4g23WmXr;%|+1xc#@&_EN}`t zD7mKsupA}&0)T=Gs++2oveij@R~WWXqYW%>?Zi6VuhR~;sBt8VSwl?I3*lx_YxTXU zuFKS`k~}Vz>~x7Sql;oYoO&h7w}+cq?s9?%A_1a7nkAb_^-bmC3iRuVsfi3mz9;2K z#CHaiiGAV{etf6}o7>%2rpvSZBR%HhMrwoZ(Xj2nA>g}#0vI-V?NrZ^88NX%!Av9s ze4cVjPK)a6z5}isUC%rz-aJ8a;ro}HiF=XPg4DF?IrV6aecP_fDs3+DwDA#EZY?)` zbLuJ2O&bRo^E+jbv55&HP*Sl0ON*u=kX|8&mHdwShZ6j=tFjZ6xcs`ZQ9>Q81)MB6 zh~cgd1MOAkaE^k47TTdU%*4^Z!!C|9<}AR&OF>Q=ktNZH3{u73q>9`&^y0Fisj^11 z#r((>YbMhM9zM7A8rm|%V9yZ_XmDY*(Bb5DALBnh=xF42GD+ngZHn{9MV2GWf}p)t z`}w-&{qtq+ey~DMDWuZFn^nikr5Zcb>$&};0jh0s#vDs&(WhAqHn}H?+y#cb3j{wn za=z^!YZ{~eQWls^!T&&5>ToyZQrMS%yz#9OzmQc!cMRW?5M0^+dBS^TOruVwYHzXg z@*}%qXnZK|eg&27g0}gb?gz~k=GtQPWs`ZK!WpRS!^!AQcPc=tOa})hlzxnu`+4*h z7x>AN6Bryv=&856T(q*q08!zBd#L|btfctDw%Pv5<+vWbK3fpTP2#qCd>c#r&zw={ zI=p9Z7=bPzyHrP7h6b^0wg730Bs0F?Q0g(FCnaT|)AUI$MKJ^ihj-HeflUfK&rxy)B*}W?>U&Kvg_Kr9FQsmb>mzAVVTOLSa}s!tzr1mgUu%9KN^}*$!1QX@S*>Yys00{jG21-JB-#w| z_D~(0ap(O`75EV%E8KJk1Acvs_2eIxB9iE9$}~e3|Ivo8Y>zhCx;EF=Re-VJMbJT1 z)4DuirIXc|bGnJ;Df~;ctp|$YM?SD@?AE`HRl`?j%76mzPe0nhhFI(i;naX;953Vx z?yV@6FB&yYE)Yvx2XBLZ+TNBwmMlep`%I?8e-=$(CQj1ycrD%+2#$AyIr*S8HQh>S zd2pe$3(Sa-l9teovDaC`w%U`4acX2RQ#5np>&P{2A-7a52(yS1i|cL+MFNQ1zY=Kh zrJ-)cIsDab?3FkI+D~kEbE_T6^hX9!HHOP4mavnrr~l4aoR_a7Y^gKN zJ2(hx6u`S3%;E&QG2c~>1`pX={vBv??F6OvltlyZ#hA zpA#$^-pT%{qnB6G37kb==*1jy)xcP{+v+UOFV2~)5U(W!UK{-6!t}Zy|9*-jge|Pz zerjh}AK0YSvWf5Z-k#F*twwWUUK(~uM!v^GPXI*NDrE3O&#gfd(TR^(J5ik<2g(I& z=0PpJ0>;49>=AmeqT42E<4t#FZzb_!vnw)q-c>0*@Ip%o49GXcvv?Ts?QgoGND@y~ zn{id@ba91I95tRWtuQ^2+M1`q58G$Qi^pjw#!)1pA^q}2GIbEtFS`0vJE-~f8wWEw;Z1g;IO#Io zSTIjo=!2w)E*s;040>0LHGyYE zri%&B2T=3Y3sdgKJ5|-u{+^-vo%=Nmw3tDLF}7d?nQ;0vrU9$1TZ76ShBB;aPy9_a zu|JrI+=4$eB8m12JGg|4+}RtuQ4aDG7PP}GPD~DA^<_BU9WuexWVXekX!Rk-l@7~u z?1u~aZxxBLg?P)#wu-Dz5V0L^H3VkOV$+`WI&ib{9oc}qXjtz{~f`@-MEC zI@qxfUmGZx&z2B}Lfr-NAZzDuiDCojOuNYI>((D+xisb61RVT+Ybt!i%)OEJqSwOz z$wlWm)j7G|jHA`}<0;24+$_C1cOlt`{E<=Sd^##a9hXW)j{(DI4=04mf@q@G5$nW$QpssnKmdwnmWNd zwSiTgC&FYj>yPANI(tupsZ5DdU^rc2{!Eb^XszTibU(}&;Td#pZ$0?scIX{UGUx)E z!=U8WgJvupQ)`FA0)NbC@SBxmO@A`!R15Gt4xzo#ms{Y)&_{2l!zk2K?~m4&q~;=D z>CRPKHq=FgE0smQy}N1Hbx^q!rdD1TQSZ2xKrpa#tL5}!MPV(_*NwP6`+VI`x-r@y z#6^~<6W0AjEZY6}AzE?Qa)u#|;+pa$ggx|aw_H82wsAZDflKq}&Q=61ekrQ1EufOo zec&3m4Piw94tx4U-|7}Y#ov%&$U|Zz$|eH)&GpUG4wtc(Vl2VwnTU?d2TgX+^0Hnh zA)!&aW;k~-C(3Ai2Myh1>Yi&6EWOI~`cjk8+wYc4ljw`-D9H+?e4nai{jc#S z>8=!0zp;)xwmDTLHLdxaS-$>KpqbdX{)bZ=1qnI_5sSkO*=Aecm18>o1Dx;S!~V(eLA zp2;mEH>Zr$!l8)W_l@qef0xbb=6B7sJhI^v0d^10Q;ZpU?;ieE?R0gs0>uE-PB~ok` z0B3)P@En-744t@^8a&<{=pC;*M?aK=JD5+72h!dCKT>}gE%5)=`ahOGwf-?&&2#%A zpjIsm>ac|X3v;@jPqr6{VngxEih_njIRq*9Yzn#uFeX{3*7g>t*knkJCR*z2x%_h& z$y=l5s^gp)OW0~Y6RfZU17hHEFd|m74)-_(>PN@`cTZwO$8NFZ-qIl5ZGT-k^?yRXx-nEzoOlU87xjB$@hNujcz(TZD&jo@Kj;yuF5=yJuN#mCA3?2 zlQ7e}pI3FKSc##Ds`Rk%UVz}}U7SC)V#GJM8$NiUln-@Bk$k?fuZMibGRT$weOP7Z z|Go=}CKV2QDB73j-_f}65fKt%VWBw-ys|%|)zKJx;Lx{jf4?3Cda_UvI+h)pR;e{E zru$i0bC=GS?VL2UyolFx>#Osr_A6rc`>dTjni{yv6T{t4GFG`U4Z2vZz3fp+$0An- z%r!WYokV|oP?=XY@10D>J(Q4=#~A@HBw=x;5t{`FINro>GxPYj6v=(?^DfjtuMRu= z%^v>*kSUmv$-7fq7EwYzN@;i$VasIxMI_j&CXYs+e$lG7+|TC2Bq9#0>D#zvgP{dW(Fu`n(4Oi(1Sz z*z$r>I?G?pA(V+=2HL=gPa&esq{eDq+epxe?{^Lxvfc5F0PXKpF92k0Bx>YF^Bn2rTIn9Gob&SX%FUb2915(KI%MJg>jlQ6mw-r@y<)` z&l}~aIkfmGK1IhwTYAqf8~z~1+xUEn*E(dAAA<6h3d&R9k~+XAx~L^_bQIF<_#LOk z_$E#jOH>YPYQ4yIEKECQg5;3V|ElzI!AgmK-}7>DXY%mlgC&V{J)q z18L{xzF(B`v;mj)8{VNM*DuslDa+Bs=c{a?l&QV&BPKpB=;!PU>JECx{Nfm<&iBqx zvm9_c-iJmS{hi}p)Bf%kV?p(-GLBXvzLVnEy+Wo^d|BXEaJOfp=GN8FDKfjucHjdJ z1|>0z8^-yYpL2}m`MqCSjb_ZSQSqQM8FUwql?)KVU!YwM>oxGq_thbbZ-Jy5U)0MQ zDuDiOJ04uF`UZ!b!P>GYxV8~fr;Yh0yp}gtXGc)4#2D?OT@qe45+!*zER(mR=s@&8 zS>ZD3o3nZ5abF4N#)9}`qg~B?zBSfJ6c1FjXvvKQl<7Skg6XgpW)vY3#TnP`qq4+L z!+@A(;Hz|F2mw7-F~-KB8y1sFD-<~27}>bczJkNxQ;cCi*6oJk(~_ZHlNfwax-MSb zSea&~8NSgebBj$0k*J(y(`V3OI!33V_(_iS9WC63C<8X`s0Fu|AC~lxKa4R6D@s(e|+H8)NBG@sPMbZRA zQRgSxH~859R!3Q)$NJktAzaau$C;)*md+}9e|*lAJ0!we4mW@fTjo1Z@lG)in2M?n z41(wrzh-n1M4NsSEo4G&Oc%-e18%|7@2O2%@9WjH*D=kbj=f%_^P3Y{UWyv?!r4$o z5a;u|Zn4Otm?;Dv=Q^ekD_t>%QjGB_mn6$AtwpC(631V*)ehpz$GN*OwZj~_bBbQb z1_Y%w9CC5ja$_rvOk%0~s_FNF=853|dtsL~7jGE5StFToVe^Zaa~e1_7ypaShb_EY zQq|gkG8Q9nxbmlZZyVfKn)?#_Oip&cH#dZe@$`}JX9Lt`qj%m}-cWJPr`BUG86%Hs z&}Me0^jiHMBysMbDxE#A6#AisKF+*M(vruB`)Vi|oIkl%o&1)UI!dk`-WxvwUvq4f z3;2f*j>dZ>^NTlcQ{$_&TS^%!^`iYcOgkkQ!~P`Y4)n?d3p~T2ya)o*nuuP0itm_o z_Ft5!`MbXFFKWjma+KZ;sP+ZE{~US#Cs^`D#c!6{GTdqr`nu$XgiqEGkmcdxw@Y8A$&fY7gnwwZ!|Y+Su>yJk)tOXRV$~uv zlbudw5ELqWkkmbf9%Yxb^`we|MEIXNk(#rWAPxEB*t72v!)D(GH`mYA)-ZPRS2@ z`gO>hjU(Ol9k8{iOt7r0V%`wj83#9MxQ%RuS|1A&>#9oZj}GOV`+`>Ic`C)DD% z&emKy^o?^$DM2E%Bpf_Ma3R`+pSxk;>t)U$)M*?7UKF1EmF`B?(QwX0(^*@tlgi4Mdrk@gsXZWxgdUP26AOddL_9cPKH0K`Vy+9 z#|cKx6It%s4tQi#mx~_LM4N&WX?FG#_4s4?PXMcuU+V${wt+j+AR$lLgylIv);MQxx7}R#Hd(&KUmBjC7W2TdMMrNZjwP`IJ&b$rZWs&)v-t{^3QVql~ztZ#U>7Tv%RKWh@ z!3|4RW&yrwabU)Lyx4Lq6i%gPa-nEDhzKn$VR30`fHxO*_+FoE9~!y3^Wt5a~v26CFGfx+-T4dncC zL0uqzr+lR!q}G7%WwLuOHFWR4o5Uxqya!{2u%u#ZPCd!S1fqXgibHT0fmz$(Cud5y z4Uyi+Frj(jV%L)R$XXBScLC0Ph-!xq#1$s&rkD?Sh|}MK$C`qTN7e2u8FWe~^BWp7 zW&vzj!Ez;QVDHS!td2PBIXX{z)KM_Od9`M!eA55) z;%s_9@)Tm@=?>OTy+AZE*fRE0n~u0q z_|s<0wA|6s(Z?cAJp59=(89nNt*M3(O8(4V>vV>jVVbkr=9$i*JK9(s7`&cN3pkk) zwC+X=*I(c@M}e_%m{Z$XXuQj&;;)p}kX|Bm?B({s2zO#^eIQv%KdoaL>NGvJ}Z9*iuV2yywdUc`$J^_{SPK^g) zs_tGVT}G^fLtmEl%s{!6sxf5LD1Qw{8w9I*#gw`j!9IL1MqT^@Wmw8 z$Y4lBjp9Xg${a1{AUR#^-2{^IXNbJO@_VAs<+CTIBQBN1BuGc+VR()NDA*3GgYb)MnRv&6i7HeuM_AjzViR7U77`e)mB1Zy5;SJ5AWYV8-N*1G;_h0$@2HmoZfV@Tvj=bV3aIdrScUOM+ z+r2Mn=|1fz_5A76G-%Bo`(i}1k#1$(oA?2?_63Xc7(fIs)XO>j(No~90A}13&R)`3 zel}Km^ws5)4M_4`0&3YJXg&@6E;g4Lf4+dSC0CwiF)vYld(4phMeE}pDfeZ`fWHqm zb^#O1HG28+&9RD5w`MP#<-~fd=|@cXA1#}l4W+@IZ*<9OfUF)al!aXuMUiV^8V$n7 zKNx(hKk=)97nRMoIb&Uq>#Wfqx)oG1Wa!mAWJmu78-SDi94ld9V6it=)>POW>a@i= z>zfYiL_@^*Ibyms1}EhP&0?}X$}a2917fc7^F;YmL_^5eWp{1Z1%a?y_8oO_QH%G zFYu~NW++;4uhGi^Pj6Koo{CyagnzQ*r@=W0-}1iFr|{b3MPzgD z{6O!g%nB>_hHE?5;!8nD$NU(p9cYNue>~ZUzbTxoBYQy)U9QGCxho9s(P?yZ-a&af z8T_NNn3qx9Kk)mzB65)p8n7T90+yy04caZHU6^-tNkL47HuB8 zy3k4fmw_pRtkdy~jbK?J2yHt3HGKM`3y|<9>n8K8z7@H(;`UOiQs=?wt5PI;XPt$J zDfPxM$ED~EEP{oQ+n~l#93k~S7ro{PGzO3SBdbh!h*y*GIR`+WO zF`Fn2-#T4ka^$?$Ey4OdShO9XlZR(2KM6AUnbCMDrqA08hrz$VA&MF=7tL9LwPC!wMJrEjDAvxb+m(Ht5a)Gf8$dYCYBA_7O z{`uOrTCJm*fFr4%z7LZ>OuyEJ9S)f;jxb-pL8Z|JO>WmG{_=%St?xE}#z`k#9UR>A*CIe7$@7Mr2M_!@ zScm~v)=a9sC$6TDdad7jq{Q~;;jqvfOce};@j{ADs}DMoJGt3kuo%RV3h>uIHL?lz z`n)`8WrQze>G?PgG90nSq!g#h!**yfLkP(YoDayda(TWFcMv zh!T8vPyciwE80x|j>ejCqhKX}s(tIABOS^|Ebn{5-s6Ig<_NIQQ_Wb-3&4NW5wwcp zAm-pP%T<9X!nzv337~HIS$5OKAvbr5+UVl+*ed+2x#TAWYU)Tv0ZwsS{Q^P5Q)8oV z*NnB31GT2K+NoQ76)zIvA~f%5!pPTjC+O7p8!+hDMy?Ey`I^&qv6;~hZ!81u6SnsQ z*+-eitYtrff9+-o*|U^_#WdFH(%LL<@ZHwk8c0i3Fw<>RJ&SGY!J<4pjtWr~{?f$j zVVmW4?sA2g%J^#J5B&V*Xa1#uyxJtkm)u(O)}ypU62I}Ny`mW+3LeGrekx7oue;Dq zL3-e7?J5*K6nlt*L?WDWgeqhg+>L^iw33}gXALBGULi$MO+`sT8X6Ep!xGQrXzi~> z2Ib9;i{H)|o42l1K)VWnM0ep<#d@{4*)pko5ApSS)t5@}fiVbr7V28@RI#x)-gLh| zT=io7v60t*oEjjN!`XF~1SBdo=hwzs3PPO+pUnR0Wtpyo2%|>f_`HS2lf@JLJMC#g zru7x!upL87-gMxLaB7ylJ}NG&k5p>%tC~V6wrS^E7!4w$x*SQ%T4 z)-JAP`Es$5z^b{P5^@ZFckb1~=U5lVy&tQYJ9zme8i*tEg@!hwIX8YeUjdLMpEqHJ zN!2xoa93LqN~$coq*v5?^X>2K7pGV|y;H|*q7L3Jfb|Sr(CQzh-6&agW?2@lzhv0C z_^t4XfB$A_uNTYZpbx;S!VZX2ME=AyY(IeI%daKH(rvW+mEWAgVK9;(Cy{o|XhBAY zv5Q?qtIib0&p$)`_Gx$7OW=bL>3FW99)Hcj-hueCzi%`Iav9@~5M_{#I;Fvbmv`(W ztB1zL1DfcWOIr0UMgAG974jN!7YnJxtcR``#Lyju+T08R^4p7^SEI%#A-Lp-BqJG# zVpq@EhCd?}x_3nfWzd|9wNWNd_S# z?fwBrMr#HcH94oOudZ@-5&l@F*L6hV`6DLTIJ_(lw9Ch?Bc6yQTJFrY*hJa9si(!< z4e7t1Z|a2^;AWT}Yvu#rBNv#ZcQZ^_73M#EkN?;92n>e7=}7y%fV4t`J~!t@x`abJ zdlN7_`PaE&sn5yACJ2t%uL$yd=???zY=T6y`V)Rz3Gt;)6B+U@t3A)m9Yo;CFz_@DBtd02tb zk@UzQfQ-_~5H1ivn)m6wcR=jE9=y^=*pihY`9;=jdug0As)okt6c9e)1Y^)1nA+{N z`fL~eC^<$hoJNmP`hY-Ul=uB1l>hnPc>pM3f2?Vz0pyOquUD~i`MO6h*W#=6$F4}VzbObT!M4fk$ z1rmBQ)H2wVhRgK8Q)tIbY_f7m)|{+p^_8%JMZFjd){B1W={=dU)wq2^5HzfOxF{3w zt7nmIdbjk>2SJshSCvE|hWi%ugHpt{(6#N-uNF^~`R|%% z3+BIORMEC~Vkp%ZOF!aZ2(WOYkj(3b`i$luVZt z)79;EKCn5$9;uedq=nVmSDFa#O^}N}z!OMls7k<&@D&l60 z{l_d2I@JNqOG^cLtm&H;si}aFho~Kfuv}HCra0dEl6H!7T_c33TrH`l!%8`E ziRPHkk29VKow+iOF{_B>QWp;XTz|`jcxzj+x6AbblaEkHwGooSQdE8v6_Voz_S0hy z*qWRD{tHFuziIU0krvOlu0Gir`wW@~m(nr_c1`ytud}FVriLJ+ZI4Gz*Z?4|mK-|< z)1v2XOPs0VSFH#+kt2@sjgBiDv>14lylbx70;On*sndo=-w_$3BG37mr?hN8>9Z7n zq)K=PMp+p4s&x|LMn{^GWUCwK+?3Z(crl##G;`;X+|M;X_BXtW&;D`8MVKo0 z=Hn`@f18r**uR#E*ZmQpU>qR&G->LBAOa>AQnYmo#RZS2bE&1021Q@~R)5?}w9H)k zdz$QH!abI7CMG}^WN-}zaz<*u;!vjV-(6VXTaXA{^c(fv2Osq@Re)vvV zt4uHKf^(};Z4&9BjkU7Hc44IUSqi6h>fm&p@8R%^>x&`B!EdH>(|}Iv$C+-E0>Ma( z>r}rmtXE?)^}$Ta6$HR?xfX5QLKI$&rZRD;<@U>;o;fcWJ7cX%f8M`W%;@8-Tu64C zI*|s7jkCjoh-XU<%Fa&9oz2R&s#k`h7b_D5C;C*5BFw zSDYuR-|wA2>zS02@b2%4ha^>z!+UHoAdO#)E$WN%SZx;!7sm2=Xb!rNeL=s9-CxSUPppvh3KNHYUtL(r+CKfGg`{|q5c#?4nt+bby7IOS{69I}&L^cPBhksMw$JC3DN zCa<6pY!ZJo50Zo(9^=t3a^Y$4QdcGdBBu|Mi3|n)W?+=bE*W{r1~VN9%NOXaY3eCT z${u#}nm+)lP_7p9R8A=)Z>ReGdQFxDdWP?4Xf}@pZqOQ}kg)%7lvV6L zMQM%o|Lthm8xxZ1qUY{=WGvyKXaFluuwUkg!S=bEWhl!Ha1-e%v{HjNKqr*EtJzj1 zDGDQgY_W<8yp!8?4OiyK>@_^;!Jpu> z;1Y8$1WW&d?MV-Qlm`)JDhLx2r>}64c=4*^$D(FTN{17+u9S6fOI-dNT>a|ZAh0^_ zeS4&syLUgwH;?O5N_V*<~ z0_%iZm?fl%qS;?sB+aT2*T1sJ5=;G{9NHKB7_o#Cg+cssCbv~XZ|L<)r)%Q+KKs&P z)STYC{w=s;2r09$oSh7k(&Wng8j6+Qd{@Q{iD+&q%NU1z;Qd{Bi5+HSV9skuM5u`# zKd}QRGQU1?oaoFUIOF)C5%jFtbNQMA`YAf}_yoJJEWvM7p<_f&zdffRs$SQ%eWEm- zXZ|tAq!>#-3O~V$$Vf?{7rS?e*^xZnlP~I7A5;PgP2+ur_DtG zx!fDPg3;F%PpIJhdbQ@&u%9ZIJz9?n-!^o_PyQD*`9KZROg*ta74Jt;hfpH|;Idv9 z>LaOf7k)(Ek`|X`gX&KV+@}h=LKK3lwtTjh!gO7V z-!?r*i+tfD*Y{^ew}W3Y=J(n`1<-P!ZB_Ku_zK&{o=~ZnN!ma0Q{R?^_|=3!bX2dl z*Kym&`;V5wMP^#63RI~;1S6B8M|Y?V`RQ&Y9K0{0{v2U{9+|`f2ZtpfS;xI)zR+Z< zTVaU^U1`&DaS{toY;V$E{hTVnZs_j69a!>0Cjt?*#Y zcgL_Xf?KymmS7k6u=Whxr%LUdAH(~Pcn6&A%Tb%$?*$!K6X!t~h;a&2t6`yc&#hQ? z@-vkL96SnEdefH>9Jd^~2+tuIqhhP>{KjhL;953#&4V>2epHOrIzF9r-eAVWgL(#LqjC1uIH*7SS8^`e$oo)PeyzYS zNkd3#KnjLLRG<*)vEWV9%v9}V8Fzjo4bY*3P1Dc8l=;?DTBCzSUvJvIS$=tPBt zs}H*7qM@EFEm4OUSRstGI`YesN!phwz{y-XcntrnBVJ;{52x=zL5yc9O)>7# zk8|PxyQb*;wa*1i+%6rwJeU}@$2LSCFc@vyaS`AG%B7e1i;hQ^T2<%Wy|F)_10LqH zOr=Ip4n6m}s+wC~-Xyp5@W4=_3*HHV4uh11fn1pQmd6`*a{9GXnHCmHr^AI_8*I;3J*crcAzj zf;R_;sWc#ibQ%tJ!e8^7J6MtTK?Kqs`JNOa&Ut0b(bdjXe)#u#`=wYtwO-$72cvp< zc%eYa&ZS*)@MP`c@DK}t-=Kfw{`n$q^G~ptrbBUzgoXE#W!T}d#%`<&C`fdnl;xG5 zi(_^K^#T%Y#4qKdt(g8$I)7>>zGTBK72G9Woce*2OxEa1s|C4ZnlhD5Wa`j}}0bjRGSm_zD}!EDVC^0e^d(^1PMT~}B|dtZVS z+_r5L9E(YNA4Iz;(WL{ONPwn|Z_5z-8s7nB=hL0p&xOJYg}g(8~AoYdzSZzmfwd1C&N3xdwV zbH~@MQY#b+a}RUK+D>ws8(gtT@R78KJ`6;1XxG!~;s$qJsJ zU$UkSHJ4f3Xc6R1lfueA>(IK=D~9SAkHDjX&MgGjR-N+NPQ&gm+*u>y0#oo2X9&8e z;AApB$yO2N1srk;UQNw!iUJ7AiW&nQZWfGmY6Og&=R99h32i5SkFw1Qt`lbC{Qn`H>t1?a24xU{83kYt?MO1t3zll9dn$rqrCJxl)8gW5XPy}cVlS|=+ zlxM|Zhf&x<*CG|buN!#R^opUmqz|{2(n7R^7r}QC+Xeoago+Tq)?B+1o_@^Fn{~s6 z93Sq*7!063?d$pq61?t4HTJZ#bYbJ5`tra?=h)G=w?&I-mP|Ln!v-!BNTH>iVp(5R z3W~BX06U(=H~z*hLQ4rL_Y6cN`9Tk@jkVr~&1johh>11lcAT#7o?trA_S z5@lOL(XQlz-L-Tj=aF|DCrR59htu8cZcS<}?H*W}I3Zz{$@i1Ob$}ndiqXP~!{uk*^=6`)uLK?_D0AMwLFB#i(NR-SdXvZw`p|lGF1B zLn@b|y(rXX=J!}-Xh+3(kR0Kj$cQ-Pf~MbwCzB-AU;t~@g}1J&;Klhuab1c2dzNjw(sIFjS&PkdKY&O{M36i1Lpyx$amMn~z9E ziM60-6_ao~5`Oy$o1X9u{#4r6Kl#l+_|`+~bna~<^e&PoEO63=MiqWr_8xhmbu_GU zdqhl!3u(}YLcvgCjkYtJGXRA+WFw62WFs(&L3k>(I43s4^;kKT`(LPU!?wCkzD zV)pmEIXh}h42KH6Yz)RSPXa@MTS}M2Z)4SAut6Su#3(HaMus<~QMNrToDD|!a!;7r zwqW@$;M#~R_2Ol8-}N+?KU1;vvi=I$=fZedHzctsFh@0E68bHf49XfK)_UO)r;44Q zJ4E<3?#Q`a8KBxvjBR8sIS>z7?J5_jxkOCS^%JqF_BozLX%wCbF|UF=?7T*ECug+4 z%Q=@I4^MNWGf|5bgIY(h5ejkk?45Q!{;OqcnPE9ZSU-zfntm;bWqjTW=^S8TE7vMH z?HHDVH?+9n1Gn|G*U+PH^G33oSwlWp8)_v&RCM@pd;^es=O))}ttqF8TJ37K|-hBnQ+ zg}LpM$*ElOJh@H07G*gadwWZ?Xmxe=VZrs+=M{d&8<53QW(WB-RB{ZC>lw^ri$dDSOUu z8M!kV@`gRK?BRF6PS{JN2Ci@o@ZLk^ba{$&fh($*EG1|tsD+Pz&~@RGoz7Z1F7?Y$#j0jl16^40T!G) zLYdQ>IOd9`>xSB&$8cV6GqxVuP0BO5?g&53g^V1f=}>5Hezw_}`ekB=aO@lRa3Nxp z#LXDLKxzVz8%y0a!&Kz1D! zM;ffGH?(;1-zA9#m))_Xp&Ft9E*S)Se@d-x~^_Js_Vj zCt#eKCYo@vLx`2JxK-S00K|?9_UN-XDTu@pam-T5H@=oqf9{@%+`|9dJ>xU+^z8Aa z-RM=!QJ3jsBo?O+@}$-Hm={M+Lw~Q;))kqw^pTb1yRvqovOxdy41q9LTdvkn!{;i> zRKpNY?aibW9d%0S$0%ED$L3f=EntMAs)07_oYQ}kJ8|rhs4&E(X;ifO5dPPXgp*mG za(fSHx7GA_eLwRu>b_MOLmtNX`D>v#^)}0{Y*q~!a43y$e%zWnfJF%YVJ@2F?Nrv6 z5MJF51J)XNm}ZbFG8}6uvbO(>{UH9>!o|mcWY&*M5Nu z&zmgG-#BNUm_nFT>FqYeL9rFwyHbY;9REC+5QK;CI1zBQ$&F2zRUn8u zTg#-zO8jVO^Ns(x<>l2X2^iIL51!OkXXEZ?TyP=X$km8ejRW`Do;mS5){n|EZ#cFy<_6 z=UeJUI?LEszv+e%E#Uts`>xC;9C36$Gqca6wVdH#KkLVg=)3&w4hboWWbi-V-ez3{ z$g)3TqoaF)WOxQbcP6`ZCu$IRWl&a0TQ*-0%zjE@O)-t1DEon^<_lWX8w=>7^e;ZKM7)ABz^0Z~S^3R^sHA`X6H_=)uLK!GNdW17J$u*4xCMY%*r>GKlWQ{1hZA zD^7b%ze=#Xvr5|>cuk7I&`ca&Q!8MS&#=kGeor&;=QPC1BglzNtME!vdM{MH`BqV2 zRrhwzc5B0L?YOe0jay>g1%NWb)L(6X3__PQdRI!E?cWKz`ToswL)jpB!Kqb4pC2fSEbm+2Rj*lc5wUO$+?Vi1cm) zup-P?B45y7pZx0qqh;ow5#gxq zzmi(K=CzJKnT20j-2`7VAVo)35)g*rIkw&}^J1;~Sp@zsr2mQ*%Ak6H=bpRPz`xh- zd0A%HPGz$B@@&z*iVdVe0mqmJR071OI$;gS6Cxjh8cSTSYLd0!rL>}p*Y$^CazKMY zl}HvOboN(Tz7xxpCL&#+f(rPXBw|ofxbL&B?{{Nv^pDs$^`*@sXOMmCH`=RnxM?G% zYvza0Jhv#z0)UbSJQBL?g7eQXJ;_+M3wGcTT<7A2A1^fpjG#e=BXVobJM~reI zUtmIE#p4LgD)5Q)`;EB_+xFkyFmOS<9DS7rEKZJvcVW%}egFhhQu?dSOi^!uQJlku zy2YUX-JM=0Jk*%Cw<=23)2#Lr}o z>^UMtK$n8c6gKMeCEKwA#t2VmvxH^a(M3YMqh@&`u`yRA`2BuWR!*+O5bO#chna@n zO$y?qk?%JRYVXVuR}WM4?aM0!CY;+dndY~weQ%+ysPl7=2r}cPCdY6%ovi_joNpzO zj@EJy4+tdV-({&%3dBo3t6+w_8aFo&si@G%0FihNJ%?P&Gqa$!~iJ*N=_$@eGKA*b@>cV_vcUv@o$MeJb5GpPIhzyFH6wXlEaek^}#5$B=5`0PK{~@?_sx^FdjIKCS=>5JbW? zq%Oo9nAh8=&MaDj3j7bS1EDuQgHRUv3U`agOLY;S9v=}E`j<*dnQP3pE4bNwxrGS6 z%5cs?mPg3wUU=X)>aviexc#}q6foMe8HGar#2@-by>9J5KaGOsFU`|%YDS}y99oJn zY_4wI=+{gn?-GD3PRnHtu*U|v&&$km2W}DTWWfmPu?|Y7rD4gNX1MkCZ0Ni(Z18i~ zVq0dY8Ea6_N=zV21?L%4xES^aFhj8%tF%8t=*4Ugb3+Ix$Q!LG2A$`}Y8V4ioJbK1 z`lVt_<`lY-|7`spu3qd_0?K8>c=n9H`RjfQVIXpSEX7!bhYn5!prJYrjzSxleaDFAO~2FJTY^>mx=r8M{KWXbmZ+ z760Sn97c&`pyw-8s#=}_=NFW92g8U4Z}6xCQ&SPN6EtV_=|1~J2)aJlSPUqVBmYEf zMIMLw0@Fqa{eHhXcBcA#fU~omwy9Mvv3m!tNN0;$dC;JA&afeUH@f3w1Q#DfP(*6IJKEwWh^oc*1xq}D; zEt#fnf|#di5KIVeqdyaSIEL`U!u0>rXFt@ZIRUb1x;ev7UNEHOANRB|(0Em@K}cQr zh&`4Tv@&VNv?t83hAK4kAPJY={$2|cr4GT9`?teut=xS z4&bNP0!inv7OcYNoMvPl&x{+Kf#P^T`*@>Vn&@rM0y*M^2f2nPKtP1ZJpbwP9k(Bc zo@Tg?gmilBKe&K)BU$+J5IR2^NTOnz5iwgP_5k zOnO{w*XaS02I8tZNGnaGiawb;=I^h20Bq*33&-vHCW9av5>uj&o7+y(GTi3+kq7+~ z6bih)!PK)UO!5ThVhU#WoCw1*NcdcI0{G zaJrHJOo-6|4qHvDP!G{+kjwLhwNUyUwaR56Cax*BNq$eSGbj7t-3AVX9@WoV+se3KLqt#@Rsin8o#zO`}u_KMxvABsJ#xHu{EE7qHj7h zI>U%RMVjg?zW7aIcs0Okgk4l*0+m-Kf<@vf{^}MVDIE7|GU#0Q>B(PE4ffzDGp!$) zCiX0Hlx}wqbM`6h!bn5H|80w7G)_?a&zcOV|6UEjK-iXaXC54( zT|pceX>_rIjO^2Xv&@j7L(2c2+}8L3ri(?llN!dbtGZ>1FmTs^9ZDxg3CNhNa}@dX zUaZMrn1DkI36QxS(Z1Tth=|9_#e`9e!X^juFDo@3&dwr#!;Y5!;-`fy>7d$7!cbIH=}Cn{W(VR-lRl61X1bBS;Z}(?BZy~MoCgQNDB%3Rw|^7vw%1jzu@Z^ zGkc0-_uJqUH2VDb`GW!d50Kb9qZ=8)5&_ttsnkAK9Jmdg2ZJ=de|Fe)vKw}e6 zl6yKtzhbu7$ZBF2Qj#fg?#-DthpVB|^|<5lBjGS4V5r39UJ6xPJ>0rP8P7@nhV?qf zKxLdtkAo`aJQ&!CW8>t zz)fl?mb0iNCVnwCC}vZLRKkf7bE?Vv77^W{LPs%uIp|$&xpb3Y*`KKPPwybIrTz_n#)u=mwUj`sS5(t*R$S*|=x!rj)(R zj_`>!wyB9nH`7$zuq|&HVJ`=4RF-1nZiZ_p!$PE_Mv2x*4tw|vT z(9Rg6K5yJA4S1)@30+s2R^u1F#@2Jpsp~Z8aN)S~wO2xbpGy9_qV`li<8D*Ayzl*$ z)79h7Nf))N9eu7x>Ia>@DC@1wrg731^tz#JM@4!I37U@`{w^TMHB;9ohVzjt11mnU z_o1ksCytHtLmq-MFtWd~O#1<$ISk*VPQJj zrOEE-WH`4$o=$A*wIaAI-`Ck#G{X)VZ^_mA3MSd3ob95G$HnEkH@#guhrlR-hIb3i^qHa_(? z9Rx{*_n2FevigndUF#!^(PybPQ>1mD7^V#mOjH068~Vd|LU#$|O&(Q7;-f5WPJnKk zxWV<60ZooB8yoI5_X)WnvAhC@dSrUR^%}fcVfTree@>`MqoyA`SbE29J1UB4f|}^s zk)|^%N0gcd3U`?!$QwhI;L&NF!{c5d^slDXRcMBJkUKp;!GlPM`rXM=P&T-8-K8#`!*^&sCFmU(->Gw;C*QbZBRO_sOM^ zGAE>twKujtJ2|OZxlPgKFPBS}DHeSqAN_zK+(b0aN}rI;D6*wR{T*&PoT>G~-Od*3 z2db!8S0FT@>1)-#rmc7c;e>|)PbRCtthEckx#6-2x4~&IxhH|Hxh9*lgX+vDir~(^ zTMj9K1%P5V5D5YtiA|z4?-MB^S<200wK*9nE?U&0RDbH9+&WeEV9@Yx8(*uvR)yZL zq`*0h1)YTB$a}7p9yKV{!Thc;UMti!FaF&ZAHnDN+~q>5zO%>}Q$EjyU*Ey2nE(yQ zheCdIk|LT06XQ7*3(l@aLX(L4kj~`WqsWr$I1i7*9IDM_@?mY_i2n?IoKNEEiM{P< zcbRR$<*cNhR%ns6WeUDg39dQIDSt7@TCP?2$FS81o z9}?9@YJ$b_!ZOuXavCjoWW^w*2)}=BQJ5#uM7rbpZ>%$)_gAOVn_s9)Gh*Zb>GKa) z#6;vGTb%@l!opKP+$J;M;aaOG(~^2=#XduC1BK$X$yFkz^f#8@0`zpW(NR=&v!#Np32GQIHry|` zX3gWp`%H%BwK1URF~uSZjw`>Euu*ZLtj3lCj|j>i;oG}l1*3=ZLZLkx&XDcjuxMAZ zHbs~`9$C+_{+azq>XhC`e3aa);ZyDl-BtlfWh^BWcsuXmq@IG{Qdd>ibrc4vx$fFK zV;Wq3_}vc6C)u#PLG^4s>OH?V?z0@NuxS!mwkJ`~Sv$i3w}(8>>m10dPR{-$%|B!4B}PG+GK8H$_o$T? z%4k0jggg<1=$1yvKDvr zx!&xi8z6lRGc>~p#|c+QM88;jTD<)*DxR*hm&z@@4tdQ9H^60J43ZQP{+H63+eh_R zH_Aa!m8ablFCnqY8AqQT&lAa5^ZV!M3?*K#3dEkd;6;FuSmp759P6J-1K?0=g(CEs z3vJXGZ@K7f`LLKNGfn?bGW0VTdPT9U;CSx^>!1q>GY-Gw+-UQI*DcX$a{lsT*^^dB zSA8nn(VF2ZT;z*N!9sqVpHgm3Yq)vtV1CVUkdnh~ZMXn+A|~-?wE1_(ivd?Tq@}ja zr(h|MuyZSxO*|{^ zoLu&X1bR!kf2aF4m;H_yiT)2^F~?!KFbNA4rn^CZhimyiSc|Ep6vq0J=gwy0yVJb;iw)q1(L4TG^Wu6GNg-7}0D z82M7tpw((UBlc?ZlXs+Or3?M_?#4`RCTL5CH35#W%4qxOV0D=pnn5IKNAM?xAT4;> zy5eo3kAk5}l!_A$Q@hvb&>?8yamQ2VFJ)EqqThJY$Ln6MtRZ>zTY&Nw44%-YMD6=+ z{KrJ>CZJ|tALCEvRC}oc{ak&Ljb)N9aO2l)B<68>QPp6zHaN+GwpJIT>b_nVF0F%C zZ?-sNSK3|#u9F?(^)Qx`!mSbIcox+_%x5>+0^WS-sfHlDhA-_#Lz=#K&n6hCfS~L+ za3k*`pk7tYS+~CB_iv}eu70{^!lt4C_WJg55eUyE4S+SRVJeXoxJ=xvyJluCx_@xb zPRwDEp4=$u&eFUw$())~Z%G;KEq-ZXUJO(f4=d&^=m-eS%Y38iqtBFV3+PACLgL=a z`Wf=dfwjKkw}Sh{x6M-Rmv@huEn#`{*>5Q+CdWuKb^O>mri1rKMiEbpKDJpz`Zhf) zQ$VhWkcYnTvGDeqm^(n;BycmG)bqgNifqY3@?HW&)%H}Byc2V%bAqlD_;(`5{91X| zZKP!Y%%PzJr7mzUzgO58v7s|^D8uQa&CnIw)m84~8BvK+?Pn6&w8M|1Yazi^(al&r8;lVg7}iS#v7cgs zmD6JT9^4F}nQzL2uhSRT{O*`!)w8#x$J~+*V9R`AzK&@nx~3$eKop~(QjJn2Dd|a@ zyrGk^NP8M$A#fk~NB(k`zL7wb)Jgot(B_hONx8w_UA%{G>TC1w-tI$N78s-gC45bn z(lF~jMuP8M++$h4iboomljbrsPIIul)qwu^s{p-bf2hiPl15%uXszQyWPEMm$U9b3 zuqUkjfRw97^yeV%oQf_p$gCXvx5oTc20~OrC1V8DOcz4b8?^KkD)!X1ib=H(HkNUA zo(*4EHS`VqWDBdR8kgpRCjj|C?eGUAUhnh%)UX$N3Xc@NG58gwSyW_XZ;fKC&*_lW zX}K>=ZZ{mvOKGXuVFSHf%UNQKwbxAPPEuH)%^O+3RbpzM-@L>WHmH;wLvXbPhCptc zkAVW(Wm@I%d%-a^mCf3)=CjDOwW7^d+QB^Ve$AS1xaN6FN*`Er4H&NX2eR2is|JN7 zRHMx{hU5G<$!J9(CKt6!4!ve=jcpx35`#+ruad9>E5sjTbd%CZt~yA|kYM zZx1_-(S~MB3)KZEnEY-bM7#P-+)d_NEj%*1j7+qY_a+Ya?yzPS+t8f9MP6nq?YfZ6 z`bH9wf&bl-!xQ0Qmy2J8_4)Yc`pTYyA;#VlIV=JE*PYCs;43GtQH`%uD|IGoz|dq*$F_nwy( z*QE2|0t&ZW7jsKoJsDFPVUmDFE=%c9(`sq8Z#baKSo%6}_F7&#(b-F~98-cYmI()^epsBbia8oRiuCZVCH#Glg&wfmN z3ujgUV+M{^f5kJ9?C(O=Qu_OBKP_^sW6cU1QP0Sh{rW>wn`QPKhrc=_Up;8MHk25_ zO}bfY%_HUg#A4{E%a->NaaP$StIh#UPi8Uua`paq=9oV%?fm_T_VO7C+Z=2R1k77I z_kn}H>yj%nWxMD-vo=>$RYQTN7#@IitYS+4xjfF%B}*k$b^VZ1>(c(o9m;ujb#i8d zmBM!BBN98`_&_!wBz0n~_V-9cKX1EVv+>UfhE{8hi( z_+|_;(HE24Qo*cMU${9&1osX@5bmR^8}&2!5;tv@NA;)&;=<;`gFw7aL zJ5^{?Z#$yu%hz$d!dKTvLNzfut+Q>gvmyO^$FSVIWg{&qi?=w#w}j0O zoVu%aJq@wGritKgI)95+1l1xoSbcp4f2iI|5rtXiBZ|8MVqRcE{NrurBZcIsu(Vbe zXDde$&2X&dkLsM?@H9st6(E{8wtYD#ESR*7K$>#%Z?IVCr=$}6-wn8dXtJ}%4=_@) zM?MceGdbnyP3getq8RYUuAw092nSmM;q2Ep-*5AC#8b<}J{BdJ?%7o4oF!vacHhh~ zH~tA(*1r28a!?##?valv5#4L#>8_y-e0C8H*+F#QY<=p{p=jO9Iq=sypoZqJb0FRn zL9pGR>KxO40T&ebN{uu+&Ywdt^p$!4=8F(ZzM7*>7@|rZ{XD%eQ1o_!qt$M!2c>o3y%(DEr>uO; zd;Arb`KjD)Oe=qK6X;C!!yYGTPBqXbn!5eY!@u)9t4sCDt!gOEuFQIjez=v=PL~8Az2N?(73-<`0r8I~YnpMHq{xt5zUg=RLAQU}i6i>v9Q*s zXy%AO(~6qEfOj*PKtWs0;j?T7#cy=(S)T##bf7q~wBz+-5ep0MkkqZs2#Q%Xt)_*lmMj+x(7;AMje};bHHT;W~ ztb8aAmy?h^AlG+gg3(H6BNMwTN-`2!nkF|9$McM`Lv|eTQ`5~n50U1GRSi@Wvs6qF z(aLjx8u~a5bJ}to8%=l>Y^mBpG}SXE41^%!L0b(^B``eJ8H6$XT(vBe-^#EHfAxO^8X;NuD>aHsMAe!2)M9~d4h~{WdgW*vmzqwo?rzD{ak-tRfpj3yIKKx&Q(`LtSSvJ3J3>IuL z0fnZ*bt!lveiOPivtPuvXJy4N1nhZFInD0U$opOpWZRi}Uxh7{T!xsr2kw7FGg0h) zAym~h8(;L$*ZNjjZKFZ*s_l2C2yOBH>a8v2_$y*~H>^WBx$jTHS?G#52eY(`*WE;< zwwN}gVWV(wiK!ECs14$><@;8AUL^q61!#(GntL0p|HB)2fU6XCfy-5awvbE{o^bQw zyUS*ZP_2Mya3m-xFb%vz^yBw?(Gqi{nE*EwrwgYhVr0V4dn1>!C!P{u>MMCHiHBY7!X3n0I{? z>eHg2>4Eq92bQ4#5$xF@kg#vSyZ|w3fK)`zB}Cv_f#GFnX@43a#js9PD#;qJ)x*~nI@>kK{#C}O1iDI-6n(14w)XOM{%gQ=z#M5@f zG-~$Y5msv>q?LAGxPt7JJ*-PQC?YdvPv%O#Xk{_J^W!hyg>sIc%uX~D1%%!ZCwvR- z4lhl=e_j{6eWS^su;av9ooq#n+VPKbx+t9MFpJog8YC655I62%&-n#%TUpP;*}&W@ z*UyxlbGZqbW*}kd zIf}eIOQ>Rb*5x$MfeoeZ1#q!9sQY}g>93|4ZR>C%)5#oQ%*1jOJK@qJz1adWHyUW8 z-Oxq6tYdeNalR^xLE7_2?5ally;C@DuROi^ab%mG@w9Tj?z}5;-^y-(kzMw^ntPda z0dqgm-9oO^>*$NTthX~aM)94{S%xg-F|KX5Hd-Q7t+O(v*>T**2GH0*vm-WOBZQv^ zm0Zj+v9)2|_)La5&Fa?ukKL??-7L^h1WjCyPt@sZ7L#Q!;g*na0yZM&w`?%b%WhUH zk|_aQjZ8Q0NVPzS>IknYyH>^edt_T=*W)4cbw7+tI@0}aU~}MQj{mLOu3c)eV}ejz zAMfYP?Ak&T$(L(dKxM->`_=JT%uIjrnoQ^Fp$w!JsdQgkrC~pK?{Ls=_Rv$!b4mO6 zv|Vxjv0ndX&Li)%#41U7kc$bo<<8TK=)JS$jk}{nT}@@%?DaBjGS!q1h-wrk_Jm67sG;jvsLXzv zDDK%PuKC&`6X`-B*h?AidjQ7U?daPg&9k-!wDS5V6n%eOXjoY6ul1fnEW_2A(O#+} z#;f=zn>M}9!ZK*ZdEy!ud#*h%r0}K9$CP+-LAK$&AjXt%f1=O+M`)-unkhAjv$38s z^)~89_1r8ifGMq^H9x54VUU`ed8p;Cx&G_(qDfoY5F?o*EhU72V5FTTK5iu_o`_u@&Dx2J zMwUvP2*XLBnboZtZLDL+1_jfnQwy^~Yj;9B-1=_48oQEM#D5RvGF_kFQ-cv3iAXAb z%mJOFp(jf7!Ll~yc`|AsC7L*KSar+9JgRR55QoY*@K&%ediV-GRN+icXAjS^@4g$t z`=G3uoZC^IMuEeAxU4q%|Q`DoWV7!wa-jkX1HDjIER6fy{bwZ6wKV>Q!kiF1Ua-9HYQN=42@b)8ScVxuo$43~q`Yl4$8HGtI+8|Oy-?RxEgM%M(>} z^;$zbhOu)eC+H>gHFd*jjj}^6(E$2&(pe|&)nBq}mn^M4#K_@4&|0ZYz79enhWTa!{-6pP2g6U1 z(ujt}$Hm8;2wp3x4YoSFl<(alD#J4bIkhy+9#SKfaAcH7b(%s#uNJQ@xjwr`w6Ij& zE{a&}I}egs@8U_`fQbmp9$UKeB4aMx&fGd?s1mF8=OjO>N)-)l)qmAx2(4FcQ433SbcqpWMG60l|m`vT|fcK zGP6VT;f?PKL*<6YG)sajmeXW`x0vHm2t|9*sun|y7Q-VAKqD_9j`mJ}SC%3zjYc_9 zE{MR@Rks0C-a=z~Kbr5J@%wbcCUw)N6Ky&Xd+1e{5e~nQFW8`5APMWOS2sVyjUrqR z!uFOeStTbjNyR`m5(JW@nV$vTcqILNdksx)HO*YRs)?!<3}JY_60%%D%!}ql$|?>G znC{s%L%h09fR#RJZdBOU;8&*JEGxkQ$1w(PT1BQYv3Sk6foIErThFX~0+L{7hSwp> zf?6gj><^i!*Gssa=3Sg7Q*1g8Y!-cLnm?_FKXx@;G!fo-ef#l>Qg_Ij)lH-@@uQEH z@6c7fym+h1;Y}Y5$ zHw?{9Mml8s-mTl-$R81Mk+iL%ic4_q{nQQCf{kCppgmOK#!j`u>R!nY=hPK(6mu6B z49<4Xe@cW{E+}rEKqiW#fcWTsqhM#|zeG~1Q~R}$8@}_(7;A~BI+W8ZO*Lw)C@Q8%nqO6wZ4*TvzC}~ToUO!k6BUVJ zmyA{pGKS;!8+|c>|NbphhuY>!&t#WVJDG_13@lfH)q?B}t<$Qbbp{<>b_g|t(Ge&D(5U6p_M(NrX%hxrCD!{khBgQi3h3tv zSHva&lK!RmC+GVec?ZX=E&;{r;ZsGyl~L2_;qVt5jC}^qnR2-Z9(|6umH)M$w!#|( zA2Uk5JX$JM+~|F8ElKYLv$L1)hI_sL0e5|5_l;PD=ic^AV@R5pp#5-{cA|CTQhq+O}=i!MKD(iOGJ8yl*4z&QUwDm1v8qraHNJsf1U*S4Bu1bTs>j+f8B`(9S- z0qe{SRDEl#fIkd?9zj+kQm*@sOnb?H`9@v~{O9M+y1$$VMwJFg2hMlwO8t&wQ|k?e zn=j@y99vc^X(J_lo4xr4`DK`fO26rm;a3MKzL(4`3TT->w}{Vd3x=o;rha%S=V^ll z=R`@FyJy2k9uV@BLnb96q*bvNLJyaku)H1spO(K&_3kUFm&|ylz>sP<`u+ z0%lw|Q(jNn-3z{wAdxl^6>RJ-t{`bSDAde$)Y6c#SJq5D^F^C(?9P&o?2Ag#2t52F z`=DRlb=XEztH`8JK^(CN)?sPQTGV#Iyd|g z>Jq$tT#+v?fqe5?e!H(!GJNg1p`c2v{jYG8EijyRhDa5(03r9j2M>Uf4y}m|kbWwAs2v zI7wbRvAM>(K`dStebexlc^_#{_EH5FwAVn!-7_zZ2(-sXl&&*hp%>4Tw&*s)MVFs} z2&!mJ602pmbNmaYcb5Ti6-U4;X{r!tlumcgjBY^)nJM79$Rl zkSWCt~sUaqFb%>nMM|QjGc8uBBxSy;ve3T-}gvZ-cS8ynI>R_p+9w_r<#0 zhT$Xz9!7FyOpXrjtM9T(rZDO(j1IG5Py(DZ!&{9+vGG-B#0t!(YLg|?)c&fTx`Bzs z$H_rCM7neYMyiE_c@n#+NkaUAMG@bZx6tQ=Uy1<2XNza#h?Z|~6i4a{1Sw_i-st2l zqLPZG>UYqfmwVY1#|HZjpoJhq5Ww=@aYy}Jw`tOZ`k}_*bh>;0CN)r}7qJQHLxkzp zcDWdG00;Ryl4{uqcZEy|u`fI0v~e3laV$B+Fh!sCEyMC*>t5QXfE3jeN8Va{-V1Lvm}bsml%?nmhQUsp+GyzT6Y*2uMRr`zqaX;(&qPM$VI+o&a;vb5q4Zh1&=%3>>!0!G!<`myq9 z4v?!Ua|IRT@8DW`^@?%3#Hi%S)HCBH=~k)Dfm$2;jDcc?1Azi-M#qapd4$8l8ReNCUI==Po_{G1bJFk1F%0aiu!P{~hKH39$K8lr+{ufeQVR~byu@+L#)8o7)`3djDtb$cOZeWmc)a)ttA;l*Wq|38D+%Nd zi!1n$8YIZU$H-_JEPTX?8cc;p*P~+%$W}1$^J^fV)C)<<<-$En(l`4Vgl6Fq6W?_S z#fX%%Io&X6?#$5EM;`tXvw>OXb?+k8IyTeEs*#L z6Bt}SLk!HOfoql=w6RHv#Xcgf^N-^bby}08vz4mDz0?B)M|;9-ZmKGt#W`zrrGwKt z-5_%>&A7sMSXJ41jOJp-^6F|vaQ2j@x^ZS<9E_>081vg-Ci+Rf$*FG~y|p~U%y6x? ztdssa9Xb_13X?uoKU*T)MJx_*UUBDc86^v}o+NZx#tD?|B{Xg=`lu`x3x$;CFJp@$ z>Rw%N+%zb_(R$xs;I?{ZwIiFEBbD3dwMZnl4_+AL@Jb{#x7hKLPrh7LJ#xoF%J?AG zkU*bq6^Sd2s8Rg=K|u9vI8!UT8#3QjQAfHjt6J9CZM5HPBbosp!I=v{qvw6*$4DSiAxD|=~SlF78X zYZ;{HUtzxLV;df9!;%_BmA`j`vS1v0pM;?R!F9h3_b4xwlfd4t0Bk9q{!Dx@@d_Cn z5?k0U5v0Y;p!gtY^!;Wht7^)PSzlo6rPP>v1a(+qQj z(;a5yE>erw5x7!V$6Gw`(0W9#1HPD5TlVhTE2eV=*#2nhTJpuVn2GUSunQqcgBW>@ z>WKOxTps1uHxoylQ?(19hjWoU+0zH?g1YQ&#E+XOwwf>3Vx)mnC(%AR9LX;7QZXbY zmB!4KT&>%4$xpxGARvDKKGf25Op`)=q>ayXwDVW3DiP|WtV^TUNYACQg_mHmWGf2l zlDY3Wi|71Zb%cX_P)lJv_!hrKMu=5%`a%A>pUtcdyX~XEm0nhd8$aH}3-?D;4*fky z8CJ2T5H-%PC#v^AwN&jF;DB)QwFO6V#wDiwth?P%yW*rK<0IA_87ETVl-wlTbac?k zx0+0znY(s=RS%J&3C_NJ^@slc&oGgK>6gZu2p{`dv?pP9L=>y67Oevbaf40z)YION zga%+Guv~6oaZViaj0h2>linZ9u+w*Dr6sIL8rSX7REe4IYlvGAK>gq zEvOn-E4y!iKWd@Df=+u$IB`Cq?8L%Arl5Yat?2sG=FfpHDYUPt^wuE+mf5c_P(EW)GXv@?IyWch^D4AdApJ?YY}7~F~Gt>G__}=)w@D#4StYp<0zbMN)QHRAQ`G49CU_1jEIGw zau{{2006BB8VWI&jun}Z@S8#ag)L{T5c}!I&gpDY3$xl@13cNa;J6I7rWHf?K>8W5 zzr$mTo%n{fxDKg}FMyM9@vMWgO*K-8QC9<}8F)NZUFG7GqRRR8%0QyWLAfJO(FP#L zNvHR4`1x5eHR7iI2!TAv|g8da)T14TH8BMn%QG)`9b<#cUa0DgSYSt-n z9?-B_-4u40By6KK$<(Vp!TCUkke3^x9M&&a0zPRyf{tzh4m6id-42hjt&FLMU@OG% zt)|>%PR$zLakMUD1zQZA>Kdn-p(W~qZkt$W_q zL$pR!hE=~rLqrv=O@&*Uv5(5lM|L+DJiEH${Y*&3#FnXDAq1r0PUb6{a28DEH8JA{T*z(}oRvU6&~L*4Om%JIfLx|#8FRhZcdnIfjwyb6 zt>bNO(}$L+2Frz7oK_^K`?k0nxuXD%bxrVmn-yPKFnw>0@i5<_b+Nx27nJvOSFh!J zu}oJq+Ga|)p+R*Ul#OrK)ZwzRA5Tw~t|O_g7~id2dmax8K9=3zQRM9y*SOq#{;;Uf zjv*aQzmEUo2XvZ4KN$kvX9G~dUgIvuN!vJWv&*}imLtreOoPU;@7`$*Susw4W=zzn z+VX_Uh0sYQyB(?8w}=)Ou;~RizWi*NX6zUDClu$5 zz3jT+FOG_=A3KJGeO`#e3x`h%G72JxL-m30G4k{;nOdr*xf{JbgI5e1B2T>Yu z`vDC;lu)@EFZrO{20PIxG|5AsPZeT`lo-#BTVoT4BrKcaccq16{6?@0P+t!+zwjEb z_p@$qeivT+KL1Q5J4ClOdqH_scK>UBVzH&OnwkPk%`cxmeQorg-EZ4?O5hHpKl*eD zUFepEcMn)GjXBnvL^a0>$}@0VxrV8#>BhS#b8!;C{xE&Q`aK4i1SE94)yjY56m;^lParp4XVeQIGTPDsDn6aMr= zA;SB00%Q7iiRZhMk-a_7(ALQ}P;-1MmfNFXlEF6eD}**#B2^bC2#Aq}Z?KT`kicl< zG!tgvwN$HU0>8Ai8ING<$9E7@bPGa~h6j|K^5%w;RWGI+`bF7OAg0N%=5%lCt2!10 zuJL!Sj;l_v1kFE|v5S*VnN$<2EETi2kh(2+y1OLMrOy{kWw5J~OF9g$-X5hbGtO8L z5jx28Hi{?rHj-Mj64_LbBp_WbnB~yD+6Wz}$bW7`yHRpnOdQMB1b^NVK-zlrlCuL7DOMIO$C zB6MhhI?Qi%ND!SyML&b`LJ&6Zt6tEgQ!8w-jW}LWgQnk7HzIJO1nQ84>9FXA;4AC& zyL-DkVf+2fYAdlEMUfIEQ7{KXlH9lGXumgdQrMIZ zl$;t9qq!pSaC_Fj>22pSc94u4vteN-Zg;G|`6Q-VJ8nq%9>hyWuPl*jLydcU<|8OFW6jIy(85%P{_;jvZ~Ou&biOQ|?H}0W_z&VDas;E-*f{3^?f4j>Zlz z;kw|$po`WZ40pl;eU`k4w}0R8a(bW~eT83b4;TfsIr0z4{+|a2L zTSyS(#wI0u@_m&hS`8YWrFMix_1wIuzC4EpQg+M4%np1I$+*iPn3rC!JzBW#13>oN|tEx=^}YhCnK#~BK<1= z+dLqWkTpw8zC*~s%X;ujTa~TVk=nkqO~(xloom9qBSw5Xq9Di;tQ6PrBlVP9VeDSn_P1P*fvQz z=o=>F!@L-EY*s0WlS2dwu2+}D^JoD^6?QZ8eZwc@5g`R7WrA&ni_iuneD8Ofz{k^A zr5<^bb$`?=y~*2@o2_nVo@hXJL;D`k5mH3x@IiK#Lz{fTpN0xZhws)9!@K{5_a)8P z+j4gU6C4{To0X!=CEs}<0ag~cl!XbPjc!NQ5-o;RO29|lq)bzI3V`fa7Odu08G zQTA;<0<5?|Q-@=L=8|^awfuWjam^Iw-DsjA%JeGYb30EXxF1UGLKp~_<8$5fTGuR} z&ZD|Ee*S#%AzKo-jE5@jP5Q{N5n}?YNU@*Q0g_{)s;qh)k}7M`$|y)M@yXd^WjTqc zW)+WD)a5?${?Ozcn9YlHT0LwJr{s@Tip^5`eCWl2c?nxoZQ7;{;>Ahj;*_ZsAch<3 znecd{RbergZ+XrtOnaX}ZIy8h$onOwx_m(sqLon z6#@dn#n!=?(cHwq*u;UE!PVO8P(w3nnFH0EapE`e{%T22waJS`P`fk6M-{qQ`CB=a z_})}>80Gr;H@EA&eA{FS_4N_8UgkcfLH(ZRqjp@P9q#8kOlI-{d9AHZ{&?$7QlV}# z!@Xs9-@li$+7W01xh&!lN!xR)=-=Dj9?lgjIHWTX;c8`5tY|zBcAa!7GO6qp5Xo&3 z!(fv5N^F@J`7%u~F>HIpe*}7OSbjmr$9U5<14^(Y*L@M3H7+U(v*c3^6~UKI_BL*h zU&4-AY8=nqUnRQ|2GtcCwoqv`{PS(5p%WBl9Tb#0l~kKEAhm8+zK;BcPdsdy#7Qv* z_9$9m>I;{=on8z&7ApgyYL60KD^%!C@ec^Qzz;ly5p&v|7k5Z6b9Sm>$R?IZFjp@O z0~TmqW!`aGEBz{KK{qkH1@HgvRC%{{Y4tRR z9+z$xY2cQE3Ydejys|Fd7&$m=J7Z)2yaJsmy585JA9OPu;tTYJQio*pabreWbI2hM zbhmA)f98g_u``9Vfau2X5hyS#_~>ttgYf9H3mHkC)OCT2-9&$-;iW=fKAh;$r7=tR zNiX=y2Ds)dhJ5d1QUgABcHm&ZbL1@y#plk!7V$xtRDe|<#Jw$q%XJHydC&DqQkUnN zy%qfjcTJY0L15HnVppH>r-ib+fZYIQWkhmIQl0VR8>Bgs{!MQ1vmqGMiQ?Us9p(u? z$#BA-#a%R;p*fh_uS?$0281Rso9Wd(a}@L4=!8A3pTvH zQVj|W68T-1hW#6HrBLDQxV%YH_ObeY%aOurkID^ zhsyhU6RM#venAE0#!-ZAmD^vXO~d9)mco>F*Kj^ST-{Gnr{7>O;fYBHg52SpJvKiw zHKqlbVi7{urG7dR6o30g5FuYM1=inYoScsXpa<{qST$?xQjHa|VhoxInVYH8qzuhJ z?xIsyW99G|?nL$Iv%U0Stl@DUl9QJXQZE(Ib-N$(A6nvXF6=m^xf7u#OUzg`e#CCt zj`BMnDP87Xh7m3$hQXl^jZ@YX{4T0KsJ_^nyHp z=^UseiYlzhtVq^C2!IyZFM5wE+&~1!AA+$aauF;%GaH)6VS>|jIbx-DbHGDGQw}YO zBaT)yGCN_Vz>V*p%cBZEN&gnIkh6f!X@gCLlzG2ZGC7ewsp;G~)ic&k8odboEww|5 zSPC@i6!fM5o&;)f>Q+@uoQkGgccp$J=X;=2^OXWqBf=f$>VAP=urG5Ypu7G;bq8}D zp|VsYjJWBV6$PKs*w&D#L)3I%@LjCy&L)I(3xnf+C4AnRMr&j^JYI zat%KSTq)_gT$rg@^PSt6AG}4dsEBEB-f^%|rVSYP`*P-ocpOsPX2_2h8&@hKr}BV; z5>47UpTuMj8OmOSx=TE>iSS^gloT`72J=dXP}Xam3OG&e!Sn^9P5te=9=ny4i+gFR zvn@?Cwuo;EhvVM{qF}qolkdOOZcdfw4ZZtX@XC5>Zv}3@YaD02pv*#GiBrDl=0jMf zy@-7R6yS5}s#Om2#lHOOOV7IVwJtvZc|-u~1Nr9#?(hzoeI25i_Uj1@iw_(+AA4+HapIb+n}&gUkKcNv^+GpkD>4a&0tnH`&;>vHBsjQ7pk>q zv^9LIS3e2lk`kuhP#}rX_#V*5N;$p9Ki*0(O_@L{B0Miih@sl|<(=gI{J4o(1fNl8 zh%_Zk_=GQjbHR6aYmyoq8m}%j90B*zpj&4W-nvwcq%X(@o2p<~r8qw(^hkNIN-h?B zUX(1sRwmJ}UdDV1lfKTN3bDfwVT#D(v`IsG2Rr9Z$O60^`sFN~uGMIg%nf^j8B0h% zcn@KM*$zDRZUr?YHggy#HTJ1Wg6}eRxz2fd85c7^UQvx+EhBd3E1BD&F<)T# z-JH1#^s8q2%5Nv#>@B{%u{PY`vh=V$AQgF(VeM5bUo9NWFp`QG1}!^O9Pf>S z5}oP>5B%y1Vua$uO}L2kpAK*FpkL?*@j6Z*pRdU1~ERVzWD2+#uDdcxKke3oKGm#NWKjx7AmHWHX3!xf}m*n1};zrKQqiwEL3mGgvm0{_fWomt>3wHzfiHTEpBZ z>c~T!+I_fql|?emTgR-zfm`M7*p-$r0_ zhx&AWm0=fQa-atv>UsR;CA^m4@*m^`zE#Zs=1m8G6D~lVKkdf$uWf8Y2`(fHF=Bwj zygXgn)p)f(Pe8h%3feE%1Mkj>?iE5ana|-ytAo+oi>X zRbBOt9&|&<7wgv%v{w3y-5XH|am*#Ax%0>P{LRvR!VAU--dK{74t~a~27iJVLD?7e zW7Z3#gf%fywQz1Scdm^sI~?KnBqqopj0ECj|NU@yn904*iWE}Rp#Ta^Z<`Y;l4c5W z!eViGVso0*H5|X{oaKm?M_Qq6xV5RxuFbIxk)TnbTHZ~4-TWcF+;x&sEV;5Vp}bu9J9w-voev^5K-q z{Bs3_uP4aWf22Qr?LX80^-HVp*~@1^knr1Nop{CqdKW=Ya{qJd22!lqzXTH#L9P*> z|IFchzQ6}8m=F42bKbz8!lnRGuiHre=;!Lcjq}%H{xj)-qz~tSXX`%FAN4x%$jARk z^$`+)Y8Bqy61V+>16Z&d>_2LOCp$yiKw=?cbQk@j9vBqX{|E*CQt1DV3Rv8K1x1~K zk@0+07%Yic&{wY_$w8&T!z^b|@5IhHzNT?(GfqKd=eGLfvEW zLX$WD3x6)Kg|_YgzW@sOKSt{R9H{>%-UIya+{ZUzczD>;WdiJ|1B%)62ZQpf#~Bd~ z$m0Mb|8>@*UH^oH+qj^VDd=JlZ$+q*=zy*{fE69g&q&mV@Ad1^A`J zw{)PB#9D1+FxZ6(V!;sdABhNy{8yahll#DG4%Kd`9>E(=5#KRV9LqWRDvYBQTb}jW zTqmY4f6t;+dkoad{g7?|W1PptRP*p92i~cDHlSEc1Mcz&&dA2nvUpWbC*nYI{Y)RNgnXJ}RHHFYlNL z>noIAOh0W)%oA=V;~AIOxa_Ea#!r!%?i^Owpk2X%pFi%0h7=~ofMgqxOWp@PJ3O(H z7L<8(zC2RoY?u%h63biQOqz>F-dMmP!Xfc9ECX<-i{pNbLty{=OJPpFM9e$OJ*z+Iu}d;-2)2tNS@qlq+zzU&4_=j!MxEstePUbv!Zv_i zclM((F4@c#7QJIx`GEN0kc-A)poSlFdDH5;&Yr?#qm*M~k2&U4)e>svha^H5TQb;u z{&9ff{xj6sSfF>Kg;*BkAzG-|FTJA^IpZzMuJadLf_jMZ7b~)eGNleK^`zo%1?eF@ z&vV({2B=~piY4LVUn}H=nwpxh9@~|O9Sg>uk&Dh>u2kP zv?{OK*)&I|G$)i-FlKz&t{Yu}+d8%zjrQ6eeO;{v57|^YUpW(`0_#bSE6iSq~cHAg6#at3|pi3^V4tpB_JLkotLl24wzf zzbTPwcC6}QCvd8)1i!x8%T#bRRZcf#^-R_!MCiUo8cb#ybP%4FVbeE@%Scw&CMtF|ya{% za2Nkz5Z*PvcB{0cb?RRm{z5Z?bs_qjl-tYJEyL4XHjl-M4F%OxUA>co zV;ktTGsS$au1ZAUaK0R*h>1@Vaz?6NvER`3hT?X{8?tQ$xkOwpac=7Tvh$sy#m#Fu zP()bigMn9#2M3xsM)2~VIQt2jAjbO*51}s%0w#!GgPH?+;uZZrmhe?Tg&)>t%CIW; ze=o(uZF*zDKY+fAkVLG61eW>)%D=dc4uuc6ibMMLq6+!zyfl;W1(#7J+b8YD7$=4Q zsrA0M==$tgx4Vf0Lt;W#taaL{4u99t58x6%fD4evpgwbjP7yF&YEoKx3H$7C1;k4A z>n1;8xy8|&V4jV{mI@{_pA-bUo;ii@8!(&UhGDaLQsX~0?Gq)KB;`&ko<1*J9}!Ge z6d*roKT8w>a={`O_b)L12}mf^WIyoaDneUW&!A73gYVtmOORrA6ZOn)i!=lzqp1?%7aVZfK<;OqF$WmHjpgxV1Dl7#1YuUaQFGGVLeD+q4Ej>7OnObMS& z{~uxs{KHJCp?xoS23TA}Q2x3ftlr5zI>A4_gi4(Wc8XrsUQ+OguNy`-vcpQDL*A|~>E^`>CZ1rAKBeJ$YA6&x|Hg*r(ps~sdC6R(4>a-%f1%g3|4X!aNx zJEG5lwuxQKo0Hrq+aHBpqTC&~pS(|p)3Oc#!uHr{jjUBy&c_2uqT%^ml#bX6!Iqz5 zV<_qZG3Q$w^-Y6%M7$5%zLAfETfY?dGW6blFbRo^i(BxmZ`k7(xFS&^_tjI(+O}!X z&YQ%s`Yb#K5vBdd0%T8qKTr!`uz`ptu%QIk+vw%hx;K8>W`U-+uCF!Ohio#?CARJdBDyEa^1;yp2g0%(P*+DttfG_8yjpaXG{7Ax`jo*RTU{C-wpZ z+B~vR&$-p|&Ss>SA(3isNI07=96nn(am%gq#UHT*U_Vx;(r`rtv(MnpogL{->!p3C zNGC3`yT##+#bJ#u42upgd?{K(tgD3zkN2K$j;4jMvR>|)0C=FO*vPEM?VwtVt#1Ng zM^AZjbV@Iv?~ezApVi_Szp4oufAaJ*H0;rV#8Csn-&b9>`Js>IjcN7>`ma zxO)9lakNCpjN4+CAab5PIN&ay!sNk0M(j_vYX^%+XMA5O+KC?hAa|5lfRFkP*%wcc zvp3qewtpA(VNxm@=yD~IDjcurS(nB;V#xiSP)9a;7SoV7sJGOd;XGx3@`6kZc8UvZ z>}GUuc$cS8Fg)YI#P}4~;dIVVW{(f`85?*URD`zJ{5hSK>?h&EX!Wpc_TCGOfmxPp zOH(!JXu5I2K=73Dj+BL_^914OFfuABFnoc%AsdJgf8?SG2KSdix6||dm6%Y6(lwZe zFPFHW+Vm6+kDX807|wQKtgiE7dWm14cp2YR+YLLh4`i}Ajasp8Rrg-3+BA@F<_ag0 zqc#57n$w7a9cU;IQSy&_N`upfW~|r-EI9xCy#p$G3C<6+aWwc~miG4;1qm2aX>?z_ zXH2tMz?hcG729Dx*P{3UaAx=)GT~qMDxrg+`tP&?{#FYfaQhEk~ue$Tke6N7QbsFsWPgS!-1K`dzu?LQ+3VA)n8iJ^by z!juLpNNQpD;(2y9U$AZD2UwV&d5bUUQ{^F-xB8o*0ASCid@5WBnv@dH5Gj#^Aqvk6 zrGFlo06if@GW-?(8KJPJaE)QBg7GDXT0JJPIQ^S?%=m+aUJj7G1;hIvb$xr$-Zizh z>a3VYfP8n+xvXvWk-|Mq#Cvy#f#JBIUin6FMKgrAVl+(-&CM285EFxY77XDF56LD) z2oFyO-tTT3axnt&Hx|)z)%^GGiONb#br3QI7^1lZsD=TZQwXRgglyqmi9V!fm>{6? zi92npWMg2{!6qb*j`5)muevo0$z%8UBZxtp15Xy1qHBAqXg13xnl=>(>kMDHV0^3jvdyDa$fN#6;{L^#lt`eQ z&+44G+K{V7gg0rPRxDKELP~G62lH_Y$pJDN2kO~7X2KwBf#^CJsxGjWNF>qi*v6v7 zsFWb$N-?mp8PEho{{*1SQ}&Cs=&=AVe-l(t;_vyeZ)DN#ee*MSe#(yuC2vuYhz}vJ z>7hpe#t|UcC#L-|<4?s?%+IG78${qneQgPvs>YZ02sdj=5%9XfeBMp}r}6e!QxEUUMI;OH{zn>k@W<@1 zq_)7;Eq)5n4?8bx{{-k6*xQ@#@i!o!XbU$w6MJA5A99}8?T*HjnDoc5Up)X}yOWx6 z8>#T0Bwq+8n*@rB!}=A-27x579a#b_9N+$FUkZ$fMPg~8ji`%pG!mijI3 z?RopP`}>qy?x`Lyg@}G?*byTA%WePN#jHk+UaeYZ@94Pu^5EVqpvmX2v;Ey0AV{YxZ^ zEU(M_T19`MRQS9p1~7{%Xx@LtINGRg-}-Qxz*c1@2Rn5}czi72c9Jg$BGw0EFc|kI zj}ia7+Xx6@K_w+oousa>Kg@V%xemMT zS@J3}cT?<2b!Qr%)B8-tLYR1r&*O$BI`P3SVP-XJJ(}_=@4@rBzV^_09{~~`^T{GP zQigEPKF1dLl#vG6?7{a7KZ`%%Yg*0TQs=SRm2Gn z%Y%&fIsVV7u@}rYt6dA;1%OACNTII1(Xi2!Q{@upZl;`P`%Wi1_}wqGw6L;t#m`S& zD)IweQrL-!_!08t-CWt@%QG5rWy%`vS2tNL+$7UYT(VjLqe&ttC$Kjf>$1w~Jf{tP zy{F9nTJ!KJaZ)FC)()kVm;dVBp|wD<6-+E}EbMRjy1$O>FQiqlwf5R@r2O#L;d$DW zh%BdIl5WF$Sl?Q{;M=Q`;D&sdae*Xf#~t6=BAE||DfTAcrF7j`(xDkd*ZE%B$PNRn zq+Vd6Z1_}1JEHXYn3eD*kRAr z2o@6)rJcJwZnzQN2p?rW`NTm+^6#jRvfl`B|HsOWNW!#wED-n-_=E;O69l$Noiv5- zAL%gQp0$H;HV!P z>HdoOJYo(4+Yv9u)bGh^5WX%T@Ohtb0pOXFApmew{@>a9ucrLpJ$brtpNjNPE)9fU zJ9iR9NuAXW{f($aPmTS9Bo)#>`22Q;JsCkul3KxrQ^RH4VWc^eomuJwi zpBIsg0d7<6fv{>&8$~uSNs&l|2#jYj2zH|BAAd61?KO_DG*?;9q0C?M&jr_E2 zoD2i+s;a*sj2u3GJ0NClk&pzZT3Aq#f2lA!0_2|niiPOtwJ}~ozuUZ~zwuI>{r-?^R&bGbfOTB~bN9c^j4SQav;cgP;}vF1e=0)Ei?|+}8%a#Wj#XxU zYrvZZqL&rJO*J=SReVP4c`L8CiN-rPZ@3s{eZ#yfPX2V#@Xd}zw9zH=LK~UDNuy!z z+aUK~Tp3CV2Thr&>b}v0ttMxNFrl~3XRs}$_UE^nU61C`ujFtUp6eMTJQrA9H+*8C z5*|Evc(zU?b7Fz8Rzg(=&E9cj=0h&vN&5Qkh}U5ap_JyP@B5Xnr1v*1_OjqhENbqo|{1sQoyU5b=M)dvg` zOsr~j`0x~Q&B*Uh7gaPFC09)}rrHVgzg0X;JhEx@i%gb2$e!qF07&xJqu%aww^C#3 zIPzL3EIFT-?8|c83Yzu%FBipH zdpM-p9dP5Qhx6)f&0k!!`qUw9*gC{yqjv`5r84*RC9bhNx-|B4Ud^t0YH?S6p|S%z zw>n6x47kqIed!&ah`FE-?pZ#yyL&G*y#(KR0Y{@zQ$eJ>z1nD7g2?Nh#MVyi(O866 zYsAr}QBN)H#fmc9O}LyZqz=LT3@HqG@ukOUqC6ADzVjXoi>tM@N0%vvwR`H(Ywk%n z)_2albDUY)&M&@a8i(?`m7)X*v%QXNy08aoTxZv`60Qt?i=~=)ub_ZC<*K6!+&0Q| znp_iwd{61_f72e#0QX7N#`T?lC#k{Va5*}#mcf0mSk^EnFm^!NnQd-P`9Zw;^_OE+ z8_oDvp0OE_Bp=&lQmC5GoPw!hL8<@8R{07^xgkJ=>N6t8;R%2nX};@4R5Z}$E^juC za@gu^yEBRZs&=uX4tG6{XP{3I3gU^t{-=z;q5?mX`3d^wEe_tKtCPQlX>8&{n&QcF zdw*z`gzLgD<#J**Kc;#hOt}xJKZKQwe(|bhgc!J{b0`L5qXO85 zmD7G-kWLOK7{fxjst+KnUll zr$F-J*B>$h5Hs;Zs-LH161e=yDW*?kGsTVS!?SaPFIpomH0#fJ@+2C$Y%f~#_1H^z zqeSvjJJm*HNO-ysaM5`IHOlnI)i}V$E0w1~cxp}waX_)WX!(7%abH$z#W~WDboh(Z zx_0@@6X+kZ(Yh#;k;lmZ)&2Bi@Yq`SMjmxzdTcPb?4g|teei!7Jxn=mK1UqqIo)j=z_fU41wXw zhSThXDyba}EN4YsQ-U$ZUh>lQgD(R%9)!1VYJ?X!nwKV5FK>%*XsR7+wGT^|)>y?@ z4PZxcXTcwe8Eo64%|zDLXA#VVi5d6epQOe-6> zv8EpA@*n4#jkH( zKU+5=BCr{o(i2`rKLL;G!C*A=LJ_QmXv-NF*0SoE9elD&%;5vMyyK#)$Qyo_V=XKk zU=%xjC{f$gT_E1BfzI*nec^|SK@H-xb?pGOSk7dgCfi{152$y;#1g1yXw+RbzU^J| zx-D|yTG8VurE@rfql9)*;g%+vebXrvI4kmqJRrnH?2rgrMOOFV) z2uSvcvW(3Rk8ytuF%v?mh;0TvC&#m7#b>O1&ThvLE=VdFFUuewW=gtdzb?8wTy~-` ze7eD}vU_7|_jA9CrplrEqS=^h4~JoSIQ!MZr({TSqqz7z_1R;1`4XI_uz6%H&d-2R zqUg1|)U<^UpW6K##qrq^>cZ9#4_7y`BaeIibWTtLvyUrh(mr1zd`ykme1SPOy?y#r z`w>Q(K4&}Q_>tE#T+ds=FjS%fvKn=Lz`*l<@~4P#YGKj%?9r~lzJdx>@_f6)DMuWo z_?r1ua3%3!##6sQ-!If5bVG~LL58C6lBXR?<^>ZBPyG(4kz}%?{9##@h=bt^bHM>G zm;$>U^+JBEKaUCr{MND19DPm;yUJ{LE^bAR`gQDyJGh-Sg968EebykleZ85Fo<$jB z$YTgCrBw`0Rz^DT2vrg4FXi_$xx&-(w2cS60`i>~`BttJ?wg$`uik)UZNI9ms30P= z86EO^B&>e(Kgf8LauL}T3ekH)e;Mo>*);8oQuL}`YW#1p0Fy=^`f_Nn1{K{tgi;iR z@$49SiUXWnB)eFzd={ymqk!5uitNg#^B6~qtb)YTF%8e^QvNGQy#I>g2g*PAw_6wI zbQEdTAFFC3*S6 zWpgv)!NMRtpJ=j$5+57h$34V4oDR~rs@MZu)9;jUKT4 zx+0ipGQy5iZH@boa|nv~7RzFzf$4lS@(#Wp*J)tkmc>4^tDVbRqlAc!Srdc_9c9se zWgyp0ye=Obv>SWx<>+|lBZX8;Ault#!z(0bC|C~JQ1=e^S;o5$BEdVojs=qkFws=B zokNw#LDo`Vgtl#YfRaG7CEIwx_ zsQr$eq%o+<8^UL5s^af_L!)9hA2B(3w|Tqru)p8hHFTNuTV$1Gjjb6WrmISuQ)R)x z(+1Cqad|v*r=L50r|*1(by@HNV}&=?I5FfaNgH3y;@+WR+WMA<;+W0zkkO1ad*>(6 zPC#XBuqJ5B_{TP+spQR^v={1%Gwp@pO^6Qp% zmmC7uVK6HY{XVjyksoaT-tvG&+sp+E~Q;uVz*ffPe8*cRr*lrFky^sB9GdEr_+l`y7GyMB6Dc6%m~ zGI#$|@lt`phufn&WMiciTV0I`6W0^dsq*x>(1&VkbmxwP`ZJ#?$-rM5ty1iiyXFrb zG!BVeaWvU5xV;w~SnjFZ3SYahMzZL-wQnj*b!f?JHQ@CuMmOnm^s^fG!d1v6HZ^vI z)5(rUba}z)q%)0UJ+WgWJGQH#^iibjget)gTF%p?KyZ!4*6;Dpg3C*OWw6boSXuVv zA0ortH$xQ|h;IIrD+Q#=x$e1u-F8M&!IZ+#-&+R6gUt;sD#?mXPj)0ojN<1v**}CH zHtZl)O#B}zq??ysGA2U4;s%y@Q|>ItBjtvm)>+C>1o)Dypx1KFRtcTY+&4Ril z`I586Wj=c0Z`^x{gpjH$hx0KQ$U{k=^m2^6c@0XOZ5f#;f3VCdZo4(oG(NvpmPLFC{kfKqE}Ep__&q5 zsuC!@m)h_vQLipzlg3{aSb z5fj!$9}uW*NqpeOA!zPU+WUO{Y&4(j7Y=MYJzHJ{v&Y-@28(gWVv2Or+x4EK_M@)% z=I5n~*d5keCLDCw%EVS{mj>*Ds#Qwu6FB9pwB0mRk0!?kd{0%ct#6C;yf_kZ5x&K{ zitDSt`m~~`{6wKSurP(fNBIub!N;6&qBni%*Ad@y(7HzAW(M<4ff*hKLOi_@z$O!I$b8(15AReks6wPxfZHBd^rLj)VZ&eueWf>U1e!E z-DMS3e!Jn9xLw)w`9$4R^{FMJa}=RKG#Gu9nAXe+gNYsP`DW6f1Vz9it8tRU{ z&0lCT{v1u-ddFz`>@S2g6ET6h1$-t*x24jQ3wD!F$vR5i@^)%U%ya`?D?sVJm)58( z3T-jOd&6pv>CH+M(`N&{PjQrxI)Ui6ntusNr1T2Hrurzd9O}wB}0!BBZ?azsH+8t8CUK++3R-< zXjki(>fRyiFu%KOQ&j9lE&@lw!TeEQ00&p5h33W+BO)fKjT=-o6Cv$G`tjw}=I_%7=sOOSj z6G4FRggSj!G-WO}F>wp@@2kT`sd&%-28-4R8h%y>F+dg$L)D<_l z@!AZ@@73f-lAFpk2|sR}#W5O)9k7aRiKL%%uswSYUq7M90ug5BB50+}iD|heHQ5dd zd$nKm&p#_`FQ9;GCan1aivPWrXcc!l+eq~*2=x&Af;dFHir0NjnKGV=YpOD}ee=&h z`Fs)`QHS!0q1E<{ISIJXx!Hub=c~#Cit&DkJXlc11BB4oE*T~gMoF)ds?Q14)bl~L z(a&~&Fq?+#dDSTKT(wh;ks5Uv;hekA+LCr+1K$HP=2ac)Ib4U;O{lCojlH?O*i zRCHwUM0D7IE`)7T>2dj$)3;&6kh9gPLfon{XJ`1^P3Nabra43q7c{8;U~8HH5WT$L zeZ@hQz49D=C<0wi**;_*o%+@OqW7$uM!Z% zpmnK`wmOSQz(h)8m>hbywA&YQT*4)qCd*86ZsNuNl&NrZRIKIQS&d)z@v+QjE{Tk0 zau)m9JS;u6GS_QB9jdfZf*V#hTX7QzX!4zyu3tP)PmkEaD%d{t*9O$2OLfw5U|wPT z&*$_KUhT}wLw)nZC%9rFweBLF?-UGsbPZv9@;=LP9Alvsb@^)xZq+=`iJ1yYW2#1D zyUpdraCyXHP7>1u4E$OKOH7{%>sZIEEN;K7exq>qatkDV6+< zU+Uqs0o$7xE*IKD=kFHvj&=t+f?o8RQa>@y;59!PCRk3rcY>tI&5TDu<}&{C$ZOoU zB+2+l8VX_aoADys*8&{f9I0u}x>)gmDhM!=evpf47q)boGPdi{gjki+R%*$+mSow4 z*pYB2>EfYKap+5V13Rgxf5>mrPcngEs0Ng^aa>`h6B-jn1>*i222V7?L?zM}gO%MR zg6)_}sCgLNc&}YN;$iMc+^X+R$T87@nTcT zpbu~F95iU*h|*2PjK{4^FmymJcgi|<&wJ&(NlxrELAwQn%i*rW$M1^*S^@8mY=j&%A*CcQd}^Z^U?nU!`-UVa)F)sB?vI z*}X?7%RWj5O`nLXHjD*0FrzK{GD)G+A!H-k3WsOf#dM+C6hl$PuKz6wLpoaaE zJ{w9IM$yP>r$NTYs%|pOr@r^j(#Llku&b_#!L%7;`FUWXIr)*RpFa0O(b4ltacIgU zsE`xNMT~Y&&{`)-(YblP+FG8d`wY7%+AOzFX(jmWSdF98xpOTeh5VTV)2rrVTk_ zbIKY@$=j2Sqwx)I{5rY!<>yh4mU`US1J_K3_=O0L=WbpQ|1>hJe2Tz*bhd?JLNB<& z+c82$?uGdB%kQQUtY+H8KFGFlR8dxr?f$apP?gn}1T)B7Z0YP}VeW9M;#(`?7PB9m zKyd21*?HC7LLCe@xN0;Cp6p)`30jq)7!ya!?*&!r%v883t7vR0PviGg$W=O{axaL$ zG0rvfPG^NanIkvg|M^yDD(q1sATF{z2w#L9wkc80a z6nVJ4)Y$0i;tqliadv5Eh6?XmY_KD1Q(_%WM5fEh)Rd2ssUZXLK-44QTU@r5>puhS z>xoEPlB--ZmP41{X=p;KFOKk&xA6UXlOF1dUu(4^w+zy%yO!G1;{B?_77)g9wtkDXtC2-TrujMZzk-n!$@2Wav^!_ zreb(tw7;z;UpgjT+|P7_vhb>L{A(+IGT#e?6kTX%%lneQ^vcIL>C!EqJ)D=&1ynVZ z)m>M(#`c8x-CcBeeyL)5g*))jh!(q6Z|~NIJ8aB}7{3n_t3rmQ5yaG@BRr{~`k^G2 zkeQhG)RHUQ41py0UKr@@oM`Qwl(O@Q-}Ou2@QzfF;8ucILi*RChpUZC_QtBqeB#S{ z;8W1RfTleDIG)Y#A%0N%?;=+ujPz2zkBDX%)6 zE22A-kqyL9lr;Wb5q%L;P3+-;0nP1n;%X;pl`3LUTkKda`i`}oo4?~)!NcLI{YtSdar)XFdbsk0IJg|9mh9{v z!Btk}jV+~);AlAvK#RZ))8pO8_5vb^MbRR*2lx9R+m)ek|Er1j9+3hl*Xcv2a25~v z-LHUPSW`h+#C(Isfw63CN6$k9PUu&>z6oq9J=LYj27BC=h&1SJR3XXCAikrNon2Bv zEz0`}Q(bi_R|Cc}E>{;A{s`dr8bcj;H?>nvs&EaS1rG!VDDyBG@U(1viDWw6?YX<_lz?kG#;LtOo0|!+PN&;MT*?FQWL9J;J_bLqa>Sa-?%)lALp+bJKX7 zo7I-5<#R+-e{IB(+QUG!OHauz0c?d8vhdIIu7lE^_Q2Z4>KZat`b|eRT+@k?ro*@t zjeJ7AQOJh7B!j2G1>k@9RdjfAAUp0-T1>wcXsxJ7Si}%J(Gm5Xn-b>(4OoA=xW}XC z{agv4cbtKLXR%7f7)<0N#AE*QtAyhZMD{PHXKoUnZJrp+i~U{+md38B$ilm` z1F0_$mt+`dVi#FK(HU$p?xb;P_cBziZ9Rr!2`{sQH)6g2Q9VovG<3r-M$e0)NB}vN zW924|8n4Jb^~&|RY24Qw9u5POM=THlB3`-s<+N*0Q)W=-b{psnM~y-_JiCd{QVI;I zAP$63FI>17{IVAzhD&L=D_aj;?kVN9;px$`9Y7ReZN&zJp3AoHD=_ z`nGD!LToDIzqhqNLjnp^@{g~2hT-5)S~BTqcy1_k&!aRn-vZ0$S&v-H$Ff*w#kpr3 zl8~CaLdA{I4pNg`b@o0-CQSP_c*u1LAdhiSe*~o3-<2;#%391{NNC|GUGQY4bJO27 zznG2xxQlKgxP7_XK5UFg)Y6mc#;_doQiKnnsWGC!LI@ zhK5GP6H9Y>A*t;l8PF)LL}LgqJ;APgF5)?s%`5l zb@P7rRomt>2iKW%^^wBT+v3}v7tZwe3!pyNyo%x*`wce)4?Dl)n~&U=3!w9-1-BwN+kEtqVDm{dcK!HU zN6k=#=$CpXP(h1H@!+M3Q0q&79~+L*V{qE;o?gJ={r#g9K~%G9OSm?1;E|mgf%1DT zlhv!>{7OCia&GhBK*}qwKW74>Cw{H#sAj7JL|D2vQPRnOC~_K9$W}fwS;hHJe*^vf zqZAk_Np7yF1TU|K^1*)hGXHQy^Rmd7Wf7CcJF==Qq&i(Oy{Q-CFT3tjU?fqiS20RnMq1j-F^?pc#_$%PC|Mplo!dUYArH{z99kC=thP)2@Nbha zj*c!!vMPxt&%bH?GE5c-X+`k2O%i~`;b_x=jGd0nYJqY^e-47PQ*TAC% z^Mz8;>M^`-Q55*OG+WG1i2k4GGO)UT+_@j=QIu)xGPYM+FTEI^CsA3<#DmEFEzETW zy9xrij`bm{{k9JTnT+4_M2?k$za|Cok@IwAwc1+P=1^e%{EimyDU3BAU;Zk-TyFB( zE6W;p21yf)3Hi4MzIMIMA<&6vTpnYGO~Ds}#iNZ>5%~R`IFFi}IlK%X`mG- zm46`%>Kgb1N;l5gtyc4Nq-ym+&#M=|cLLIXobnY_K}kLL>(H0dL!|xV=Cg9w%#aWT zh2Bn}alhC9NS6L$Jn`O77FKmqQ`=$EVNRjL?q>GcW9OgGI}2(KpLMbe(uEQ8${EA` zcsU?zY5it&y5yFF!rp_{x3&ALRlKr%4>U!t;tCmKz6!SVV4OFU)#fNVUi#wa2A#C( zhR(e5DX0nCGW6`}Q8}GTN)TEJD`tAMbg-1ISbNyNJl!wMDbqglj@<$)@L_Kk1}UyL zZM34;(rnA*-jycDMyIv$1eXGeuAg>pn7om-ZpMsb?fgzlV9azeuADt%Y3wz0m2o@HaTF$f68*WUj}Y4$H=w&&FwIAa^?TVoDlsD2{$@c_h64Br8uJqxW@^QWr|IYkDpY)4wT}0QR9mEW1Ejw zW^?%CTt{o{U&K}0OjGkkM)k6AMyVVfLvwzxa+J+hOHzsWu?Bir3CUKXw6=XpmK+d7 z!n&=~eQAvC#cUrhi^TEnnkdmNzTWFe9u2u2$i7@np7csCE8eAD6~4W$>p!hF6Vz)> zw_a^+t?zDg;%>B(C^k?$oUVBTDdKo_pY6O*3r9l!G&5Wvn1Y_`qihZ0t41C5;34c# z3K?%?d3j$Gfk|1M^qOuDUOjO{lz}@j%%~$(xlM5aQR^72SzC zt|?0H#rqVbwZ00iG|+pa8|BIpGoVjGJ;!r1OV=*SwRm4RIUC9E(#FG z60QWO@U*9H$xlpidYA1n8`-&oTO)}qgC9e@nsf0XObi7tBhs}o7k{|)qyq)|@Q%&MH~xSPK^aDz1A%zU=3 z{;O!*ld9l#IsIG!Ky(xUdxRODd$)m03j8f{JOPB7K@K#VqVa1QYk%@vL?B2=`fV6U z%<%^t79rFA3PC*|^2!)5a&7hUxbbd#O2e^c4|(o(WMMOotQP@GK0@+uegnVvFDYg4 z%auxN7iZ@wSf8dFluJ8Jf=tPVOie9xT*?f&4Re?4RH$^Q4A*AA6N-L>x16|Tq;WMt0tKUg!} zqyY|s-*n)gJIlED5xU70Y)L3F3dn5=To8LVwL$C!{0yCm2-VDOoonQcH))}>mcNvVe;}I4(>mJF55awsG?pQK9mGjzf1N>)B?=#l2 z0GkgR6#68E1GqwpI4Y=Q&-a})(i4*8Oi6q8qyNoB_~#xkph%wz{G1^bwO{|lv+o~? z4#~XKeMQ~r6dVYN?w?;oxeq&S^pdU#-~HL=Thi8s5FT!@ zJWVP=mqsxrl0+Iw!;7U?&Ni18AqZYlPXk^5JSSG_pEKM}HmCbN2)SWHb`)cQpS6*@ zTfmwO9B+IQZNha%v7{5BWkp5QtKG}BA#9a8wDf$uVY{3VMw+!8QWGxUdduS+=N2L3 zC4Foi_V4@WcgFa9y31u;Zh0baoUaI^=kH1kA0iS<=*Me3>=;-3Ev3@bHBK|(8mF7< zVy;BT_;3yNB+;s4NwU>0l9MiY(O{Z10dh;cq5p9X^gi6Y2#u5FL@>Dh0nKv$bvZvk zxjz5v7ND?Q|KxmRpgV%k#A(!Qu&0k*Jxwez5gO351ZTx&*Y~`jM%`?59$k*V_e=^A+tSS&#_6-3wr5XhQOB#-U2^2 zIuJ6QwKd1JZ3h}Dxap+s#|VXJkK%`!T^0*yL)Z$Pv&a4)rRyVu5lP$5$7bqKXEN_G z^zA^=bGYK*0JGHLs5Yc0r(ms38R&ASfbRT|r4}48RP6sQZvOtuEtdD#vj^owWR@1k zU^1gcYEqQx(=)ISJp*bsTcN#9pAl@t-GjrNEN$O+nHp_JKfo8Q0&6MYisu~8Afwoa-v1e({0Y|lXO6bBhxh-<&<6cq zceDZ6L?`*5tlt08=?x*R-oR~e_|WS&?`eb0G*;a+7CBN8HWor+&k`F!FJy0@X;#}d z1?-2?gw}sk5wPJRDFY3?LL_AXXwNtEwb5+pQH!W*5s6o@d?wHv*0Eh`qaAp$eiX)PCBZ6z~1A;j6}B zN33%6Jbz_uAV}nBVo`l^fg}et{zh2MTRQppsV=)HT#latFCdITA#Y@Ljw1ZuL;K(P zDuDG^+@7`Z0FAZ}oBm0h!VZtU=_x&<>OpxPtGCD%LcKKEM~jR(Aspo6j%F6vhllS{ zuOC8$dQ&tO>Z##6rrLAZ zJ!FQ30cgrWmOm+7Jb#n^|A0&v02zitrh|fl3&56?pj`ZQN;p~1GMW0+7287HC9?1} z+Oq35^*uj2>)C8uA#+IaV(B;iN;G4W+vbTM@{CG+G^H06>7+6RI`s&ED1whX;~MHU z8x@;T^nZNHbwD@Iwp`NaO$1_sF&6G1ORzY0_QHmE4RxBf-TR*l^RKGatF1`2yM!pN zixYMCA%-h8?d^yKS)2d|*hvFmoTe$(1~hV~bdLFxrGcJEe;QGjG~b= zQDk3WkIoRd{o`ornIJ7@19MYjV5ca~hx_2gf6-Nd|7b!T>Y@FV8w}6Tz{h7ubx1g`F1rs>9n#AB>z~jkTA`qQtVUtpbk3C^ zt^2i&j7bk}BVmqQ%*!lgZlEDDe(6nVu5H6>xPexE3h-awioU=T?^tNGrrBRr^cLY%G?LD^!Tb?{^K3HbO5 zoOY~pTGd4G!h^t=liF?N4AKRy}HG!bZj zP+66VZxej?gW|kcVVWymxc1$uq!D$A2BIdZg4%2kiwB-wC+iVUjlRhCo#xEfDvDo~ zrm4;x*pqYMkz7b_F;`?DdK1yKJL0=RH49@HU>c9JmJZ)sz`bk27H;&qTe77}b{4R7 zK)3fK*cCd%osj;ByQy;M>-I=onN9(9Tm5WZF z_?{~;ijCBcDN4hqJCc@{e^z#098+ODWRS$z4mHGYHgE}Kldw*YadQvxxFwvSEfiP!{4{wB;;Mq!ctWz zXNxtIBTzYdpD?NLhejcx-mX)gOI$DHs6M@_%G&F){GcEAZ94p|V06fy)u`z0eF960MA@fjr%6Ag|)+4TC$>-;)P-9v@2csk$|Er z0bSngS8>2Eg;F%7g_!*U8d)6cX+Ui95ot_kyvX_Vym%1D1r?TfCiXntQ=mNdEda{n zC)@^&U!FYbY;A!TvGlr&Tn~cf9(9s@b%3O2PVjSV#^amEzh0R}^Bj{Gsy4B=Xst+; z8l9j_|A^&W^+T!6l(f@dOgl*z1BDj^o|&w_VIOSu4^&8spyTr-D|lL-V#qSn;Z{ky zJ=Z{bso?blJH@pw)x4BG6>K#4VFSO46PC{xtNp3rY?urwHAYAUB$7CVHpF*0Y_S&v zJ1~D)GG;m<#>ENZ^HtkX6wk|`CYDNLaQYrG2};lZHz$&W40=W0`(Y1FQ_?Cf7ZTz! zwhdDbzUq$yg0YwmRRgo!+zZRzN2IOBJ$KWm65`$ zX{E)8#Ds<~4c(HFX)n;7`JPLUx~BGry%)_cE3pr8v2aY}HTas8Ub3SbXPK2$Fg&Pf z^cEj~orBxGlVC}p`T4?<62-~m%~`H@4W5tgtl1@UlwF;-9=J@H$L6p1e_lo8BKpw30F zC}d3av477L85Crh<8gU@{{@Is^6|=#@%bLqd~d#^OGyC%Y+0Z7uX&3|Xv3k^jfe6A z*<2!2pS7U(Ml;?^Dzpv6#+%HK^&;B058>6!WZpc@&UQR08^0Tym>3fIk<%(=X*ynh z=S$whm8zwT&>!$+vTy^3=3W6QC-IweI$VzFV8R$zW$wIl7#cwqd)}yRKm#<3^v(QB zllGFI1YCi$Q8zwH&rNUzQEEGDbfIX*KfI50_#{;_zuVc+p>%kE40~urd$~C6elFE# z6^LM*(B!>kzS8D08CN_f-SMYP3HnN*_|&1!xe;-&51s<<`&EIpkUfj?C$~5}=14p*w%DN{Vx>#T+ zBiKO9?93MbIEplQ7adsXxt5Erhzfy7p>3re*IwJneA#t~gatHo{!6?-_Mbe( zk@OmTvB4P`z=Uu^`bbC0^)jQZilg3l=wgF2jtX?xvB67%l(_p zt#|c&!@W$;vQf0tDglb5R_*_ zsRlZ_B4=;DKFW}EoR5{=lN^AQ^8mjP#V6u)K5^w6(n$1IZK`)KL<23h5ygE;;Kw%X zt@+N|AR0B4-wZl;^4S&rn+J~Ys%m*+KgvRM)VLB4eJXk}b__U4Hc8CZ& zNmSKFO_~H%nj~QK3Ud|tq!AIJAFlV^#Jf9BblZu#TOif=_gWF}y*b;oa9WUE%FkaH zz*wliIoJ6yh!KZOc4?$llS_!_mAT&t$X=`$6pqjx2Wnxo+glC%Y{e)P2& zA_rP-3@O5MWsmv{+0*1%I6uGPN7?|Q*x8-VN9uhO(-Jy$H{ijw7VCtd(`ZCZLeLZ* z>eYKc9Z&bM8#}9-YjEO~1Hj0I#s1atR=BfHawJ}NGT zTg_zq`*ZWdh<7v&UkWtGBetl6E#omYTRGl;7u!iXCY=m#R$PG&(}V8PMl!kcMoQNn z%UT{%*c4QF9C#^MnAl?4ggMjqZLwG^AfuOhuC*Y3QJ*~+41L6w2ZB!wK-d44P z?rw}RX_2_trduXa1x=j#U!`7Mj@4t>Q&G1~Yg+7G|J~%2-|^T`EeIB2@+YPXKjiUp zO4fakNwnG{Lv)hFhe(viC1$p$)~6!f9uM{NMdPSlkLOep_R4*F+ZWmE|AW6_vB;?g zzX?^Eq?f&!omm}gIlWuebc?RLn~|`Axn;}RP=o9Zi}lmvH?X6{z~puDDq`+%hyAJn z_-K{KVfbCR+r;QHdE4;v1~naAL18A?B#c(VV=E7)KETBLM261(ov1q9W_a`ZRoLux z+ZX-1l?xUVP~`)LnV;dw9n$OA+|pjBfBi~MI|&{nLE)1GVSmlp`-pU4!-*O zD+yFYn2xV6-uw6*MYfn`wGGSwyN@Owo~OyYe#%^(Q>2xeKV;O~;ZwkvE)-P2+rxTS z$lpKc(QuYf-#5q-47zhTn9YP|?4>SnHONzI@_csNd9KSMo0c7_KRBJapjC+ONe7PV zOz3&~!D;z3nHo&LWFFy6S4ON;5IM9ZZZ^O50luob>W4KERI*7o?(;<%?CC_^uXVKd zu&AD1o*)(vUo}mu*a;nS|Fq{Xoem9Mtrw+CA0nRb4(E@90wN@Kwg-~OLgxBkG>wL+ zNOROKytW3*-g@)0X&+EAXQ3)psK}O z@-&K-@2~Cna^u;Pl-H{rO380{ znL|2<K!cxX?vEpmL~)bv2DZR}{Gg;@HuxR!AqvYAe9 zJ?KK@AZW@1$zpICcM!pY$6U!Lh?!%^d3$~KIQgWb)$0=*X3EC;X)Uv!<9uzHtsWEm zatp%zaFAN0=o3kgp>349q1g>RXpM)DSxZ}U1?b0^J?kQlbQ(%CkWYYiruI-Rp;ZolVVmdxLA}|Cn0`q5?I0M=Cz*YWX?lA4v=B#u zUl_HeeK*tZey-Q?1f?8h<<8rh6Rq~uxh7J7L_t#UvWVsBSnWf_Q!nU4WDtaa*W2WA zz);GYU=RH4%9`Aelb}CXB3d{2qPMD{yUEMl)h5&{2a18+SEe~5gQWT`PSx|KkMAO; zEL#tforaEWw@T7T0m!}obzYtl7`5bC*hy=%yb`bnHdWHE7k#ey!tytt07yWOYS2f9 zyF(3GiG=#Ki$Fm#ou}TTC&36M`43PmtoSii8425eBuV(a9(8N@};7 zA&IzNgz=Rh%L8!6w0IB3%HG=jX6V=lF33_`6ibBY*+U4cgkdYMAeN!^Q(2X9n)fG} z8yza24kjTQ;1NHuWJ59j(u5Eg*1U1ihWpK@y=X*R?X|Ru<{W5$AbrR@1+n}iSu9*! zz!;)PPahgQ-9ui$5;0=m@;Dh0S3>rEcL0&f7sW;#PT!6gAPb=q5Idsgf@t!Nq!EE7 zi^9(;>6SHM!Y|z*N4;7)*Dgdfhaf9`8lJ?JKUfM(H861ZYUd(3IjahQ+)qlYpS^{z za*Ge6O znk2rr+$-_;&T{(G%)KiEUL~-0@el}_Uq@gX@8;8+rHaq5kmwWd1)uKnMeoixLz=^q zH+1ybD*Ij#Bm6he=x{#ZU#voBK}TKMQNxwo!Dv4Orl_|Y=RlEPiw&i?vyrXTmx<*q zg2qmQ&wW$czPia(j7yxlqnj;Tm)IJqYT2%!MOBt#6F%9|AbrJFq@haO|0Y3pdzUt~eOAYzf z1aa9OoX2^sy)o$#I=4r^!_=qHldr_5+G`e~w-AYm!RrPr4bvK(J7iuzU|#FWRRMD| zNqW_u9;H-PDl<@nys50@RSVZDv2HeU1>k)m?-Kk6Ya^lMa1CDMJE8g2<97CQF~YRP z@Dgfqc+JB#UdH@yc%@s^IvkbRQ+-zkx><=c{pv@;shY~YjY7m+KIRNmN*CQdGGb`m zm`|nI_Nx*$*iBmGIH~pE>sJs-<)qCR>T80!4D9#P1iW(BrMqWE-XMpyMRZ+)wQSC& z(FA|H|L_I6vYhZQ>)UTJMBI}UnrlT5KF8r2293QDM{DdC=(HI;G4|v2qnA&;UbL_x zH$p9KNe%Jk3y9 zssP(Gmmz`7djUo-m!al_Y3$-6AMpJiz#o{bgK|z(u>yafa?jVB3Mk0wguh1>ePBk? z`-a#PXImD`?*~fr|E+b7?0k!?bgD3CIc z3k+WR>VzEe!?oHvIk(C;bf3q7Tnh^ATXld8SzZi|8U1!q{rwOl49`Ne*jqmzj1a?S zl*!u3VkVMcfdA99rG9j*fmaF~Rc@2mWrd6by9%XUGASs%PvqIVNOLS1hQbL->SB+R zwMSzzTa=cGYnVvg$)L5htZ$!&Du>w%GGfXRqsc#;utCZHtAX-Me}KHVvkuBb?`|)59ShTmH_&~P8W){^WO2LtkpwAw#OISOofJp|Nm%%T zNp64Z82%JBB%d3J{aKk2EXwSr;dU&BUN@QgPL4jTt%r2h&3eO&;4tnO8d@C>v*mK4 zoB!oKh0*8O@l`JwE8*`yDbQ5=Y`F5_I_I;ZkOo}GT#5qO=BsErQ=c+BdCHsmc_Vtp z%T&0;?`!cqL-ck|vr&jdzHO?>;#^%@h^}bv5F1Ckm5J{nqdEYbs~i@L4lan^`Fpbd zi#L_*!3^ z8oJB-R&u#G%;Q`Ba-R}ce;ej|;a;eFSmndVUIDp<8NAE$Q@ky$GZ)}$|9Vl^96g&? zSf?;wb(Y?f{{wx7hsntV$#&#;e;>hjCJlY)4*NrAQ}_VcNq5gOVb4+dk@3*z_3fdb zS7uyaF7g2D#05J`_xU4xZh;cc+G2AQ?1=LL4UnO^!b!BNvv&3&YeDouWrmR- z8$OzSpVXnlsIC|nBUE~SS=DQy_lEH98?ofPgcJd)K>NM8r9{un8!FeBt<@Bvf>N&j z{nGe;#P0Le$8^@iDh&>r1D^wA=46{YB*y2cf)IV()W#vkCwXYGF&#%s4WS}rZJq3q zr%9?Gw*Wnk)@gON=oe5fBQ2VDXy(XpB#;t*-8Iy?6oIDR>r}5p)2~0YF%3(a&v8Eu z>Qi1KOZ);~zJUqmzmt>15p*FrPQLC-ra;T zTk@1%hZm?3q!{0wD+PqX1=+zz`TC*4YrqCMl;A8fq?5-wWtPTTZ5 z&%Vh*2_<%d?BaRF4dTjEGF##_qYzngr?kD%^#!>?g%sLR>vcJ(Gsl&fqf3KR$x3!p z;r`re@|s0usZKNP9illuYJlc8o)sbqkQ6b{*ff(Z^Tj(m6a%h0R6dVbQHV z^$Htkuj54*F6&tE{tu^xkt_YZLGnuI(=u!hRZU&38i585Bl2HhyIP9V>O7L~XL$8v zSIawR%Dj5mZE8M!Tu|RMc2KxBPp;lBu~tf#Gh}9SOAHj#$YH*9Z(ojCHl6Mlv=Y8v zbbZy8aJZdlY`_)_rjUYzPp$^$HzDujxBi{}CBM`)8%_D@=Nho_z~09vDpU`aE6jH| zwhHr-xO+*_6pgRf8cz(e%#ryFTKhC5!SrT4OyP(Y+VA zVL1UAu6#j+1sg?nOp}Gy*fV2e_MXdBLrMS?QV`oTvc+koD<4-*N0pQ$2y&Y6S^4(mtC6Q zoeY67RRr~=hofNbTK=v&Qft9r5N!yoFtH{E_^=j(xx^3Wna~|$rkAXtVlewbl5_FL zJcGF?@;3?n&mj3J))yx8wB8)7Efj68w8@u6f_MpOQ$4Gi19mw`C8?qd8e*q|#0h0~ zR+`7L?3msa#=A)72vE6{<{@^+%1Q5{xK0u|Jf$o~i?u+stflBKlZ}np5gjQ2cV%%E znEk_r_hHAmvh5ZSK*ScwywJ?0!at4ZcYm+ynOE1p4CT01>e?SDv^yDlIAoPq$iq2I z?ROs(X3vDmJhF9tJm$qV{|U@|U}Vt$gn6w9OS$f!qlp)psm!+b3sm+w;nH5meagmCgKf9F5hZi+X=LYdkL#L!NWNlHJw%wr z+MX*wwGr?k21FeSu5OO?9zLj9PCE^(L!m`R$*1pRAEzFC;=|Fo<`@EIp-< zerNAyHy%q#*k+CLrTyG=l{uqEtiE|+MOlWs>UoYImW5t7zfrh7?!Gl9FYU0i)gUUJ zXS4$9CjlJ3{;?`P@h*W^KB`YsA*wgaQbs#7G)u4Bm6DHCvlHqe|WOT19R69G(=Povv4}X?mXLAIIGUm z##Kb5_emqQ3ME~glxf{1WG&lo+DT+t;c%IrbHjzDs)4h+?mLE%Y8B^PpNudzzrj%! zVcLV*&qY%6gIzo<_#^7Rww}S7UT>awnLRIx#xto`Gjojm+RZ)7H8pM27_bpAw^}DB zRGuhJ+{d8q1)1$h=Z`P9M~+{&iov8_ZLCUL_)}ej>Syek z;46b7lvVq2$M>zfe|_i3pEL>}k6Z%3!8OQ+#M)EqACeuC2#(7bvD*EhxT~K*=iDAsE&Wj@8bSG-SJo<~V*B^(W~%{u)joVD+d>{n zR_n~zESRX`yJzC^0iE~`rSe|cTxDfD@T@EaqO9UWuKd25)3p!PsRQVp9vrboBaoCu z$A|Lk`YvcEcy#WP0|R8Xh74`+xV9sZM_T?<9%&CV$V`H34l(&(Jme?)?$Yx(WJt(c!~UY$TuRjcj2G*; zvK}|R4Q=mviG3#v=LW4s5Zj{qNPXtB<4LNYBL>#vze&BAb+$?y2Vbh?Y0EU|5CnzJLB2`LX~Z#CF#pv6i8)@A__YpI_97k>Tpb@N00g)iIZ1c_gQVc;iwUQ+8nDl*Bi)~?4ofneC-#d9H( zZIn2Vgg#L|K21U8{c#TWU-Cy{&;u*JU8lX+-gB|Q!ZcpRMS(oe0_3PqovkM^TO=JF zm&Cu~!~h-CzsJ>+eZ)dJfVEgD;+3N|J?0tapt^?w6D_utez5C)#gPS~Jsp%E5{5*M z*SJEfKSyu8>^FJ_Yayg8=6DB0^3(%@Du1W0o^{qQVhCdB^^*k#4K6RE7Oxq_DJw)7 zh3NN?1;gz3I^GO1#0$l1j%BDCm@eHCU?XlhbTVA^L5q#Nb@HpSAOrB0Li!i&_NTsK zy#j%(AgxH*&ZAi6_j+|@Os8OkSgp)HFhBK$`t0)5{ZU-|T>D13xe8Y2BuQN-Ip_a} ztv8Q{vVH&m?^_}jZe)#!P}c0(sqFhQ_9gq4eam_!MRpMyYa(I{g|UW882i3&WoImf zAvFBXsr#-BsUNhW49uXi3e8I3GYxuAOUJ(FdoVMmdl zKiHLW(zi0WwKrsG)N{bk2KK`S>%8n-?x8pY1@$DAvEs^wPd?LER)&xcOgT%FxG{@Rs{5)&^7CzA2W~m@@`u>Jt_*i*!P_0L%KYTv>*d`CDYPvA%Y(Z*w z8#8g9`|FIty0h2DF)U*>2a1ldUjC%+>Nin5R*TALY+ZutWc#XvOfhhO9>ka{xjvPz zc#R)W&Z@{1n)d8&&Fhm2mPAwzmqu9V-lph*6It|~GM}&tlnzP4SAq8)6B(art)o{N z3%R}LoT}{K-8cqc%Sg+ovl~wi{CdrsTBaTmSHI;)2CZv~Mjk@-H7wucj;E%Df}AaJ z%y()cwGWS{H*18P68GTZgCTAb$DyM1A3C3+*rj#or^+0`#vaWZEB2g&$ZScs z{2oY47V94mcPrTlOQq*H$W#btgfUxS#izYEu6YzoC?i5RyfjNzp%vH> z_gbo8j(I6Gf>)nhRn#oD*ZubPsl%JpmkBO6+)p0s#kBh#UXA%`wK*FaLx*=?TGg3{ zNOCp5Zyd8j6Uh8m$ov(?MR8RT3a_m2$8j|z-YzDBmm(HR!+ky%y5!&+cCc)}+YTi> zpt7;x7w~>VGx>t4!>qZ_CrlXEKus|q65>nU5#i7Oets9`hon<#>Eh>BA#;X%uTg4lpU z*^Yy`IpXy~yQ+03n3f&4Mn%Yxuk^72I+eVO(n`Bx%)9ey^IspxPOrB`g zKB|tdMP_G6Xllf35ARH*my@O`s}!f97_4;pSkJy#;!eV$$QL_i_Dq??S|2P0KHFvF zxPEurP8iMMkOPhV{wA5u*bcMU*jr70$*LXWg-{=WY(lyW&1d%2bGQqs`6_A3>BvQx zp-j|AN6BB*vrY3}MlP9Pn^93pmgLf4{xGZmdSIdoDg(~r(8nU3{Xo4nZe5W|$Aj7e z)IO2k1q59Z!PQ-qrx+G^c5B3_!thTr6tRv;Z>$gN(EfqroNe69G|RgX|FmkqTT4?< z#c6X|h|4gEXnZrr?9F=0H~BAUy!8Tk#~vwCHtLvG?kRuh`D^D!ih(xOgKXswHduro*6=J0l4MYPJC3 z{~8~lNmQ)Cf*>;9xQf9v$U<)$-xx>=3ZtEu%P40YO2aEnbf(tMY7VC(l`7K{Z32SK zsXIc|sAUkA1sG^t7AvA`NsKbAB0kKZF|>Ly-@m4&J7Bf&a5hnbjeI!75duz363OdZL z#OKb9%e+uiNe)SB{Yi=I7>9km`$d!vdfQO5mn~eR^7IG4lhGAEd4va~be=fvt-p*P zsJm2I>R;!d?^}-70j7`RvnB-)`(y_ zbMk@P&Z8Q_-f!42*X%801W;t|oH#v5TDe-Z2bn2^@VIR#ExeiGEGs!biQGO9w8cj% z-l0@HqGU>ICQdS#S+j_GfDID-!fiFOYhLy{0d|O*r81 zn(d_Jz}dm$7qMJdY}bU844*vxK%7OJ7o3KNJ7{PA*f`DD6Scyh2E4O=XQ{w5CClL? zah+k|Aj|`jbn#v2BI1jh1x-^pB!?`SdeWGd#tGkg&PGUc^WCi8g;reie z@pc(j>B|5y3Sc6Ca!7%xR}R1P>;j^PU8|b~Jt-+AsbHs2G!gt!(rP#noSvEqf9HoD zf}`dC0J$MR8p~ zmVZ@0kb1A~itx4LF;yc%TSml+;Zv7h zajbcHY=FLEaz1yef&KQktBA%OsAJgPF0*TVFEGs0^xdvAZ=tbJ3>o^-qM0NF`MPFp0; zvB90(SZAvZ~=u*kP8$>pT~lY>_J z5BkM|-D>jbyY{4l$$}!K6EEn?R zC!!UbRQYX_i{%S2&b6S9_sMt3(R`T&I|9ca{C52DvF?ppvH|4Z8YQPITO#1Rv@hj3 z4r%%?bTb~D%F1b^*7-ZRbW*$2KwZgfOtWBAxk6U0465QNL~Cfc%=V>^>r~ zUsMhEBix`!lc%Mx-yF|9%2Z+1xtCJia8Up-*} zhC~<3w|0G~I-mJtPrm6djUEd8h<1L^>Y*E##UvUajs9YDkYHYTy{MosYa>G;Jk~Tw z(5hspqlan7Y3^*A8}IW%`HAsG6_LCOm&DaZWAH6A<|AQoP1!fZrXX&o^A&JyVy7!T z+!%R@1$c~kMvfw(Alu)PdNpN-2BTdmRnFtbaw(kq9mW{8+Hxwo?g1_>3Y1n#%QLoH zxJ*PZ>WI@if3`8tM!{hD@xD-|_eS6x9!Pdt_&1O&#Co-&DOnhOTk?`=y{PRK8czQp zL@|qEFoe!9E+dkjtH|(|B%W=*dtShQSKoT)x%B-0?QS=~6aguBf27C6%NdZCd*0!q zd~I28Owo36nZq|RPVHds)SmE7OJ2317X?6Sy|y8Ix86{rzU=IZhZ?pAUEb7~x@w^^ z#DW#O9)L84@wl-Q7qSYKoYWV$LhRjyS|y-YL}i5t?jaXW{nU7?RY!5_BB|g|6f*sp zSVim2N;0p^w8wjl{Vc8uB{LZdrfrUic^yOdaOFl5F(;y2JC8vT)I-+ztKSOf>>OW+ zlk5BPqzG*-{7#I9O8nc7V*mnZ0}o69Q)mUsl^oK1Nn@(H;h^Y_U2 zEQtmm1sX*9Z@)AqZyu?g*)U5R<{R)&zV=~*Tl98yP?PTlu@i-0c=h{F$SwzF4W}HZ z1(g65LB5^F*^KFG!TxL#HZd&#Ias)T+vks=*JBVfl0-}Zm^N}u3#?bgf@9wfdp!|{ zYB!x@z)3dZ?oFKaR$r;GxXfLqh4>=4n%R2+wc$H^pvUY&Ka5yWO>OOs^A-2iLmUFB zd-7h(r5hC!4ddOOJ5$nvGl7Xh!}94}_MM&gTKX6<@_Z3~%}rVJ9}3BmB7X-?$vvMS zJUh&SlfF|->ac*bo=dlbo*HlRdd9Db44V1J@vj*f>%=Yp>?Hh16AMeiH}nG@cmNgV ze?QC}g0L=zg)e422lcrRm&ANbyPrwlS$hu=J?brX+|(S5QnsgSnU_?8b=Y_I zJ7@eN!|uZV%m_S|W}H;2bLHiFI8hYH!zQLG#Ge{@o`AZW^0Sce?>WG`^Mp%<^2K_~ z#7BULUs~RD*>cOze_^UBeY~iY)z8yPRy4<1+|Gl}4Y9flkw**~Vcgoyo9UR7N-xd^ zr?*a8*jDt4)Oz`su`PES5Y0wNShp32hYqc(uNMmVzPi+#d)Rn9*JqQ>;I7NJUSpii zo0EWyft@O6$UNMUs+?aECaN5rm7=dV7vCy5OsO#>x$U(uwA5-g+kU|~bwy|&pwB@X z0}uJ%5GfiueK-P~B`0jpn3?lLIB0JKN90=Xp?f@N%~`Hr1ml45Z=Pa*{A}g;Htv2- zbl!1m7QVM0`05RPgKN<9HJc{aAvW%PBkB!x45#EqV`fkY?zxLh6}9`(sgMf4vP_iz zvdeyuo)MU12lgsOG9`Ie*>EeuUvse(#sFS;2k_`jpjHxl{Wf>vIA9v8Gxnz>hnwS1uzuepTK(0QZ+YhE8=#jtTW zCPs~Xhc7h}Ibrp0+2GRG%C(dpg#tA8lf#Pq!Da3G9EO*DmI*>76kWg+r^4U4mShpP z)LQBc4Im0X&$C)a+M6*+D2Bf+rd7<21~tK>EPZzI&xdoJEMOR}i(6@i-zBskVW}XU z$EuEnAHAD?5}-P$Fca}3%g+uBqknZ-eqMZs!ktFo_><@(ozlaC?QX zC5B&EJEUAK@G5+l zn<*J_rA_9p!iB}JSSIg~CrV|75`lP1iu`zT!9TGmA?rp{^3bO{2FrDsrteL~bC_3> znWs*aH8XgF7G1;>4BBfrEVt4pJ`V59b{?!e@@uN;W4K)}(+WAg`d+j+pM7x8FlQm_ z)5}b9P3&Py3wgvc><75+xa0DRF?di=WF2eU$~U>jntF%2OSPBQuqY7}GvD;*Sjq$6 z2Zd%66#K-gc`lf18aeZF^V3et`TekSA-CS)P=k)y_tJlm>xL;qug!TZcNXJ)lqRiT zXn)UN+1-eZ#qwNjZE4j}c zV%Q``fTUgtu&gZ+g72&8g_R|HrPsn+ob2oCeG@YbM7kK=uejKA`Svimtus1T_XzHG z81=jXxgj$cw^$Xz^}8Xnk@=Vy$dZhbG%2Sx=5n8`!LVzM-G#PKYq3lHT`Q7@-fU*< zHdD*T#i1d#ODbTRFD6SG>m@o=RwfOL;}uMv2%f+o1RX&6d0>2Q{}hfSu~c4hjltZ- z6(_y~Nr2j1FdP`5c5LDt?>y}BQ}S(l_jyo4vj3k+W2gT(dCYKTo%i~y2)YKwf4=$}8yChV z!m^VE@Ne-R@jqtM_{5JnBWn_Zc6?bcL8EX->f})2IqLpo!ErB*G&s3RxV4nHtz1j@ zge4U(D_}T4{!7l}Y)*{12UC8O-M!Mf)&6r?mmA$2o=*n$vB8YWklayBdW-Nh#Z3ui zu|+C_n#!Fip{?NjoALJ2!ZTM<1CR+RyB$|UL0V4X#G(A_ zg0yW2P$Qt6wY5jvZj)UVqFWqk1;gOG>cu3&7sJ%OAw&fnaMjbn#g@|taH#(Nhn55_ zC0F?lGb_V)aw`K~Cz)%3>_rev-}(pj@wGBR3vgcz*!<}?HR1~!7?n>qX|=F4{Ia$* z-StcYy(nWAyNN%6wBbd+e-YY)^fY`Ii1w%d|40Aj&H-V$OQOlAd!euSmkU4NG`hHr zbu;u=cdK`{#Hg1tW;Q#@oOls?%cKW-4PZ~kav{a8YN z?vD7YcTNiJ3q*(;_@SI=EY4oCb})Yfc3{eIP#jg^eP(e$eBCP zZ!*RVMde7;!RX_-#J_}8+-YD?9Zl|8f{6^mjwW!3uLaQBpfYP>&vK(jdcOQ&>OS$L zR~nKEE7G}+!@ZiW*(}R$?99`0Kj`(Ul?DeT|IjaZEx+72Ui2<~>)RiW=|oMI93py} ziCT{7=vzwR=dsF&9dTF^1m>ib$wsU9M547*geNB5o==Q&5G;ixY%|Z>sob36qE%+W(=x(nC zXeeP+E81qJMV#2qCA-p4Kib;K_^fTRXB52wzmRr+aHjTq_R^z-k`uek+Y;J<$72^4fRxT$^$xcRt9ki|1~Jhy$M=w=(EE6%qJw z3pR`QTl8Dj%*_`!ndFm-IZ2}l8N~6vrs6!sk*f2g8J-(~iEs>q_kM!$vKQlMHaupd z6xJ@L?FTF+fBeYW#O->2yet5bIxd2CZj0K-GuD5Il6=nK>t7f?%?o>ePWIP1%TWT4 z&c>0jg#LOT6Vrf$C?KE_VJ$U~l z(65ONkGL%dFFx(aXHr0en0~Ueb`X}CV6ieB6XUWJXxf9D$<54>{OY>yx9BdpA?)G` z*JC7XxV7JiKP$VJbMDOmSw<@rW@StZyV_xOM2=Uw+-*1JQ0)wWUh{%jzuM+qaWdfn zpWfy7Rue`H))|kE5Vi zP7Ycs0dd2g*zN7@4(h`ixli*0pT?i{R=h#yv>tjtKTphHOJ9DU{8yRsTou2ZF{G5d zySn^2wf}%1&oHZqV^l!G?4+h}xeE3V>7&mzy$}vIdVNcOxoVnhpjoQWRC^8Y9UxAJk4iW#eH6^te12sEw?#%U3&GHzEZMSGFs{= zULA9{pV8|hS$M@6tyytBHSi64c z(h?Kr-eqkO0)^v;ITwPAL&?Aawc|q0uNDLt`r#)$$R3B3rlS|*al0RMu03~le==}e za%{p}e52Hb#CCQiChs`@MbQh}SEuV3Y?Dw8uEV|YnG+wiw}kEBn9<6lts>JatM@3q z%M4fPUfOaC!fagNh9`q(pub@-!=qxCD*wuxK6fg|UV17gv>=&90>;lFOf)_kxW*01 zuPwe79Cl1>+`MQZ0B{wBioR}pItxwOMd5eXD)ebKa*Mu4T_i9h8LJy;F?gA_xD3XO zv%kLxyaNgpEm;Sn`~+EA4X(w1xl)^}Gv&|6n$E94&Z%ywxrbnH7q)a#D+}-PaKA0P zbDgXg7A6^(+me9s+pI+riVSv^ArX|d$=b8445sHJKN?9&FSsI6*Q zxBLcep5A@vB^myZ^4r|>*t9JUI zt1)|W5-fd;1bO2lgC$|w(7O7D#n#8~d}3 z-pY5rGAy{zAN(LN9%wZ^-C3mF=dhp0<|VxB?e5J9kd{s1wzLSnyxeZUL6$u88OwI? zeLf?{r7W^+VHX&~?1kZrdyebX-JhEJFG3JJA(x4}XTs1cqKs8uIin@FAI_85AWZjB-A=y z-*FgtFiHNhq3*jXU}#yWboO|B^;ZL#FYDW?-tHy{|lA4(m4hV-n>w{V8Ni5S$c28UTlu2 zO2D2`%(nW*MS0@ZOaQdzAR(DfBPi@l0;W5$@hsBTIkZ$b^fprDf2 z+?Wh(XEH0MO8IQ}-JA;DRL8!5TvW8BzALK6w4hN4X$og0xbuFrN0?K0H5(R4>@`OYEEncrNKJCDMXHU_v+p-hmD{YjQF-}06?+XP+)au9Due3uZUlLV>@Y?71vhO>du z`iDcybat3EqcS&Kkx~3Bv(oON8rF^%`s}LW%Z53t2VtAm-`i~@)g-JeylF_cvb7ZH zBT6zU+zG#)_fAYO+DXc3F@^Z>igOun!He@Lc{~w9^+Jw`Y$5$tlw4)S2h-;rFp^qX zLLEH&@lw0bPUflwpJnCnQ5Spl$cW7jvs7$p*)(bOv+Uqrzxbm?BiBFz1Z50T{b$9& z92$R=rcKS(<8~4${wZ2yb~qO9gLkzx+!B{1AB5%%tO9c;nB1y}y<}7w`nAfM^mP(!Dd~@M1FNBic@$$#DVZ*ZlG^zksd&qn{xY^$ zE=ZV!Azz7IvHompil1AHg?@$lvw2tjYJPugA&yhiDHmfJXjV$J3ZNFP7%pesg{wA? z&c2|^V)`ofo_~?C`oqgr2Iq&ePxw!|)==WYXo0ZX+hCJOuf{thKSq*Z zA2eR#t#zcVQe2;lqf}p;1-1=Zz7d4B8rX1>8^(cHOq#?C)7p#x1$EHg3_Szl^lqO7 zy`%o`Wnxd?sQjiUDyDp?Lr<29DlZJ1a?i*M(eeoh1deiRf>= zv%_>|ki6L<_i;Fv)@rOa@48Byy&ACtRxwX z8N1ElQaSco=_Dpuq`f%_j3ce9kph4Z@bn>lJ=>00xjIlmMm~UxC$n z@Pz5h=^wQle)ZE2!&}6fKVNimK_CY14)u};4ScXUadJOdZOO|NI*6a28z{-@i*S-9HJLVg@YML7Fd{6F=NG!zuftH1)w@ zVFh-hK6FA$Y{Jz^rPqPxX#86Dv6TMjqchBxwJkvE``04j3ZmJ0*$@!+9$N-*sBXb~ z!;5JH`G{0?yybHhEIbwz3QCn4-ct7{mCtSBZl*Wvf8`|4U(M!f*H^Sq*_fzko^42l zX!fWzHnDk10Cf2I$*0L~%U~|on`ZO_tdlJ(@d9h#3Y&nO81z#^*}5ARMV=YOZ|oJh&pOV^*QM z?tC|#`@*1lYJ(=S`#EZS)$gTmJ!P|-M<8E!ap8FU+w295rSK#|z^*(eS(hVY{L{cW z0(MRop#t3ErR9YR*xxud!KnuR2SJu^1MitmRP?&5o;#Ag$9kCC1!<&;mVarF?)lWf zyYbmwCfSb-=(-Kb-PO)zhwyDIb)0hYJba<<+OXfU$n8Y#E}L3VrRZlzQvpYpsE!~r z!h}~ZZVh+$+F827#kgG`xbHXCJYh8S`$U-J;SR)=pZ z{cQtD?Zj^|PWIcPLC_cDK!y}xIVBpHT3*&_s^#U439H?2|H9MVOI*Km^nE>Te7g&{ z5y{AA|JZhyi(*G5-`JAAz}cD2l5clVBDv z@5?oB>o-s9FC~WC4wf>mzEK6N9IM{1uTLIASQe%#046h+#TkF@=Qj3saCp?FE%+wE z%hoV`cQm}~yVP}B$C!kmWi_{hf?=EAy0Jyh)kAeM8WX zE$6>-unCp5>aY<%x@a2^+)DLpiT*3hjuPF-88^LU)Qfio?9^>+LK_=EX*!xY8k`TU z83`Hl?Je0Ii0{<2EFp|sS_+_7S6$Xs^e(h-Pr`x8N##vWc52SqOE;fKfe@DhfTXnl zM8?L#8QYd;SvK{6*NI%u+@a024WHV^Ys;In_`QJ^CDS^}W3l1^dvW zzqnQj3n-r$*pov6^xq)zA(++}%J^-VTUchTFc_BLzLbs_ zM{@?WC6TNdHux&}zaVSq{^CT*4kwk3?=;ek6=)a`ezBtgx{q{&+_ZzTS$Dd>c0-!1 zTKeA-Q@$Q?^%SzI4MQ|#Ua&`ALb!Y~eB$@oHh$g*#eV^4+F$cNPr_~IL?`bz$f^t1 z4l2Uv9(lQ&A`atkf^(kldt`hj(rC#gQN_=16h&A*I}k*ra1|yhILulEO_98j^v+89 z|HmM{PzLn>aTMp{Z>H9h4G27S+IW`<%Hv++Rudo$ckC(Gf#z5r4(iWjJqBT{!CD4s z$ruAYkrq1AZRbVDhu(nIVb@p@tkloKohfC8@9JnX0PW99mDBNmzSykV`9x0DE%BvD z$IS6Q1+x0hl7(HahG$roHov_t;5T}(#-ee}{6#OkwWHxueg&V+f`zv<5Z8mYP?Vtv zI=%=STYAe$&&s}|o*`e4I{ikqw7qXTVuZ47JI%H04sU?8@^X|l-`=81>6V`af5cxx zi?q#f9hN?Qa5Wm;Ql7uM1!2Wh=u*J$8DKw<-60#=*$cW?>Y~0kS?8`ju${iMmrK6~ z%67%JM7>-3{J_)P-OU-j{$6)SC0ij*1UyS^vJ$<+$)dU-Xb@E?Qu-jCFE($ zcQbR{dGFA*rOgxdQ_tml9wub`_gdinhpG5vN~ab28XdwwY4g(+ld#ivdwHH9_5}@c z{z|_T2l>;FZ%%t^G)@4sU`3PM2labPg+!!rH23h-Pf5f*kDgDrujVfYk7@udLU z?B@Y1-Qv1ZO@(}sRGn+lM72EIcnUV9oE?XUHoOU5=+Z0J9`^7zTho=^5SrzB3i z=+?sTrVnC9Y7yPF_^wNLe=F`=a7u9evAoG8q`T6gEY0NtR<|myv2PL+9yD*`u4ej| zrBda*_&O+b*g@H&$tF_gmn5RMdXcvNZ`05_+n<_2S#fL4341KuOC&C z5Cf>AYz==hUsLRBv}*Fq`KjYKiW@;0b`9_78v2S|HUkrvF!?K+#3mYBr70_uyIa1# zbH;~-gY`|t*~?jC8xG=8x`%ofg#2Ybi>thNvN*2X8*?$JYY-#lB!k#Jt~DgOx)OPT z!B(C{;CKH3-{6JdBFczUS&)&1~Ow!fv&Y?Dj+$4UsggCKM?8gzP zM(2jK!}jHC4Wgw&;?)uiz9({JcYQ^%(G5k^Db+*l|z$PW?u#VGk? zhSWvC!D_PwlYq)4m#;=@X|kT6>bF;Cs+Jb7ejQh{HZ8?~9#lu0RD&@9Dd-cgu01f2 zjt<6{vQ(AobbbhDE41hvd51cJ56c){6P6Xv1FJh^yK|+R%G7Fg({H|vU}f026}Aq~ z^0J1w1lzLLYp6rBiQxI+pg}Mlgu|Ir`f69yYXw4x0ro{te{;xd&wG=7-lYyWROa-C zbVS6yH$4lfdpp%lX>Jsf@#XHf08f9;=-~YfhZ%>I8K^hGEn8N1W?V7c?2J9p4}7&4xKbi9&28v0-*j ziQ82AkVpEoqmMLt<+#6*h+eOsu6b-ssxM#!G3w*D^A4GPzUfv&$QveQ%`H_qL#;!Ju|ZJHelH#gtGunYpn+Kd~GhQNz(pjb%WrmN0Dh1}eo(j3cj1Y(2T zt^Oh)94r*Zjsv|sR8gT?a%jHRds!I$a?Ziy*An?x7#!brR>C?fDxDu@gY}G9X0D|i z^_WCtE7H}9d90mu5hYY{Y&UjY91L(ZiKv(ug=#?;nN_>WIMLgz;gKHavOY{Pg%{<7 zQb(+@yCgbEBZz6d`HdsQMsi8-+O6`oz$BGJI$S2%CHpYZ$bZE*d1i zKNLY`2Qy3?8OnONP*FW=`*^W5K)e*a8}h}5BKI9-10dqc4!65CA47z8}0my;S=6|Os&@#MA6$Yw* z#KXmsaN#o%%O>0byEmbe)3t8c&UZsf=?c3)dfYa)&5ivmY$5@CANAw78tVG9VzTPV z1S`lr8S*91P4+mD=h6`zVnZa^f+AKXaGtzQb;s#NWL^dL*u*+5<2OpYC3`0v;j6xh zDqO%k5%WF3n)`c)pP5DW({A?fVR9rS=X+7ssM!&7Q<};h$e84s{y6*p;U@e=_~1E^ z$Gfq&09Qc+_KcP<-=0Mc!Q4I45AUmlDkMuXd`44*$7783`jGv?2&oD9rzav58%Ur- zTa~sM3GZ4DKk1b=rCo83`#kSR@{oC@=>qX)bjsjuTJx`8o!9%drb`Ym@|w(L5bQ}_ z3XFbaKC^VG{ORl%tSp?do4=9g@^nfH_1ClPOJOTM*!r&96n17vW{~{O$ ziMgxLLho$-_{itldi^xsY1nS<-Sf0_TGS%w;#UcFdaV5{wA;MY^dF~N?o|%h%JAD) zC%V5?#Ad%v?knN3Z#Rz*n!Y-fHQ2o=A0rMDxAA8((4G1Bn6U)p2|xMpX>urVhl>*y zby(8?f-*h2(^kTcuhaicJv8s<5EiJuk}(~=ye=*7|2;%o@bvYHM?*TPU7W3A?(Vs- z6E?qAWW2WYqe+Yk0m8PPB;4Em7xIB5$Kmix=iGkRi~l%Y3X670q@H39sO_Z_LZ!7d zaWU8q4=Y(lWwOsxo7xO)9!-r>`=z1Ww|FWG-}?K7xcEWm^y(VFO}4Jt{IjXH`R%$a zSxjYSNXfc1?-gNXfSQFm1zCUH^H=m>`CNF2E28bS=OP`LWp0tUw5dzwrrq%E4vhdS z1JE_L#Q`Guz3n_|*1~b6LMepW(kFWnv|bi{-DoYJLq+6p$~^Kr?%xv&a~uMiHRy%- zA=$uOLw>%>a*t|6wEf8^C2{vhqR7+J819;rCz+ze5}WU}mDcY%_s(ah-*f9O3vv9e zV|hq2U*)PWaqKVQwz35)>oJiSi9a~F%YClbDr93#A6HxR?fo;z13@k{_H}C-#tjmKrCbb|P*Z!v4AWOq0?RoYJZ=kh zwAQ^TvTU`5Op#3N3R&qmzr=;8oIG;drznw^fuCh2DP%@WLpZh?`6tQDsd}H);D)Wcluavm*;%h`Iqw~t-)49VC_lp@8dPDq>3b3ww=K>nC z`k*G{aAdBc%Ls*!3(VZzW~FxLQ5@5Wg`wUq8(clJ&5Vpre9-WlbYs?!?I{tgUNg-^c9ch z{r9bSXA4wJ$_`t}It`z+yKgqNmWix!BUmVufeckD1%kqK)^hO%=KWIBml}uBKYC)b< zNRJy9C@^HR$(ot-G%fS=HcK&DLydWRkE9tpR;!0Hs+k%?G z;@rrPE^R5Q2W>Rw!3q%}rN^Tq{!xz9>o>EvFXy07%1$ii#CX^)#0(nD~X%T`BN+|EWlJ6Jb>G(M#&g!^zyniqr9 z(c@`GfHW@2A@1&HL2fT!N=us`@2dz-7xM=S?3{b{5vYT1ZQZOFlR_`}Bl_BQ$}9;b zl!EHL)p~N#BIZo_$(l{N-DTlE2q7xOpl(X-It?Y}fb!CN65QY@MVA~u;|PS9>_o_` zGL<|l_kM}PvT*9#a)chyXV_OAuZd($OL-vfZkUI*SY25|)M3Gxcr;nR(^K+FT*LIX z@bvETbzRRGBByd7zuZ4j{bK~G!Fe4)L~odNhwFl5hFAPbG|9xwduL*H?)E!vQyj7Lr) z=!(=s`smkyW8mjz3{U|Clc#(q76CG;Wb0c1=>EjCz(}Wcf=_#f%Gg$CZX$8Q^~(WA zoCmevaCfcktxT7Jg8=z#7^}`)kv$7ED@=v*&S}ucg9-|!t4D!}^Pcs7sc-5VpX07i ziLr+=FXuZ~)f}J?cnFK0&Kc~3GTc$3NY+rqsQ z`EW>`wb}Q-4GRe4?-5iuCjz9q54woKw$6k`4@^^4M@1SYI<642QNxi!t4oN$su2&d z8!6sN#cAf?S?w;PiG#;vJ^!FfY+SGv6yntZbv5$u@ubAB?k~MmV)|DQ)1eN$pcMOc z=D6v*^kl+lLEFEXS^mQ3|NW2&rJPYOliz$MlKBE7pN3Oq)-(X;<4nX>kF_;qS2m0JzjQ^Na{5mb zWen*|{43fMj+6uRw55M8|IV5ED-7}>I9OxJ1tLmywfjKJ(5?|=xfkM?r1;Fu65gMl z&N(Py@#bi5?|zZdnVNH9suW;EueZs5pD_KUJYRs}N_qEo_IM8aPRZE5r--of zIp4i3r_>BagiLm3e$o9&?;{5(hJ~l&3F~F9d$CL4U}}A)3)+Y@)SMWSUm{fW|Mi)D z_XvOix7qu%-|Lf`Js1FpahSOu*#0)H1m0b8VAr<1RlwxE)pg7Rckp9mUm3?>KgPK2 zYmx-Fuid0hLG!HT#WjU8*n;%%x#+v=sJ&dXadT#L?JOW*`EeFIF1`p2oEpqo?rm0@ zhtg+;LGa8ES+cV1c|N`wp;5zOll-R8x;Kd4JBq8kK{hTMpMIYm!pF7B z5QYMy!^8&1X9hn&EdKzm%Yx1y$L&`fVNSwm?Er?ACZ^dEfRxvxpzvx>AMZ-HeBV3v zkl30i*txpW!@VktXFTL16*E7%o#rb=GTNElShKrv5y-X zo#TQKKtYXOxu2zh)bQbLyPB>TUb*k*zk3&}>0$+h_<2|^MweH6yZgB!W$QZ%+t$^d5D{T{MaGSQEA@!2z+-Pk3xHM8G>0`7(R7}C45D38xsie+s zatE+o*iGO}7QfDr-+MWDXh3LjxayFtPHGY-3{{=N%5G=!ECyK4Jco_4@QNdDr*0@) z?)UHeg|6kPIo09r+FN6W_$L@{2jwG@jMrH57#5-qR9!)TK3}onCM>emb$eTEu7=ckWhEn-3XiT@hyAHuz+3;PW3m~2!v}bGLD3$ zcc_^%(?f5ZM9h7KjG78?Id!KqQp<{rr_4uBj~{9d7r+QB62FQ+jLJwXdR>Y&PYr1p zA7!D!^?xK%l1Xmm!5Wa04#=D@giTm1PwyZsyG%nW!+Bk_(s#nCaP*X=6^>Bgv%?SZ zJw7sOChz;Z?rQ?N)-cN{Q}$XAa4?Ds^v$(lj|w6LUpr@V zxsHy&UQehL?|HWu#;3dljzykWpgPAqqVN?$eh`#s80)gE5*pc#Hd*|GAe%>NTacEuK86mkrP`uVp;yx%{aqbjCUo4%1%Kk zw}oC;Kp(7MMB6WiNTU2l?CLKq#2*Mdq0rCL6~v)_fsq`cn+ zU^-aUClG0X|I4l`f?!YN(0|gpE_7itQl@k(c3XX?jjKdJ{Z)9$9(m%~t50I|nOz0J z^x{~1UWQOr6*T?xqu%rWaj{S=-k3|jA%eOnd0R|m$9TRJ(AX~qh`X@TmdU)3x5tG( zXC`Dx%mHs=sQuKRa#{{hQ0v(>Z!XQHV#l)zE(%rL<8qE`ESh1k&C|o2)?&KS3!?r& z6bU#RJ&)G-<3DWy4iGa&7e!~mzae3e#mG$hGk%dL35+6GorGw9y#V*+z7ifkzn5&p zlX`#1tRsF1(9c>JQV-_w8rq*e`yUm3B3_F-ZruNeKVOby0TEs)$yTqI$lKD-$KN7^ z!tm798`8=uw(}lJ9@_fd$hzbL8QBvV%PFm~oV#yCK?R8PS9EGf!lLoptTjoq`5za} zjlWTTr$08j*-TA4b=kKb?+Avo-dJoFtET8@DeOY)SLe!WK0+pm<;oify51lS8^F)f zLZUtXn5D6#;N?+1uoCvIw=a?(^^!w-i{E!Ykk$Wmc3YsRo> zugII9=_HkM-flq9kWX6=kT%$|v?x>~b(mYe<%v~>3omUv4qff9cmr(!B^UZ6~ZwwCcoS0j}A`@6}nLVa6Ynl;f|@y1Zm~X zeoNkgwWswM6M}K~q7gcH*9P<|c3&ay`~#tCt=r*4TDMRGdRs}YScGVWV`6E?%G&cR zLQ+AcAp^E4h->+E$ACU-)lobRCOQ!0muaPG#7>WBM=&hF0)a5UMYD}7-aF&6#djeK zvKTy)q?z?CJ{Qie^}gH=euBooeEa;b?$DY7Xt51I24Wn;*G#P25#;e8kn)UA{GMN1 zkDzE9AUYPQZ2LP$ff8C@0yM^PYh5Zjk)PY4`0l&A!!E_DWK&$a3HQrRUJ7Xyish0G z*gY!_kFXfVT+I982tbHRCMMxvRH;E4FaLZ199g-uWHNv2(*Hrf<;P3!A+=t3%yhJI zM&GUghG`QYNyMNO3C)r9ta3AOloE?y5_2PF$}(m&HWXZUvwt#)WdSx~box^j%oA?Rvw#zBBNwf1vz-9kXTD+UXKZ)7mY=24`{v-X#;jym;QcOEQByC4_h9~>o z;$r(8vE4^Pf;s|!`gqx^;Z)!L>p$Q}xR>!yie_s4iEo!1G!)|(`IQDgfwX#+Ce`;= z1l`%$$*zR{qQUyQyqxtj7(-oK21ET0qQ?KGhv2hp@j?1%5a)PO{I-@3T-#&;1Bov3I9?`}sWiRG!N;-HZ0Z=-N9iSAQ?B z@1QA?3q|rh)8hf>6Z6T^13%8>lC5$*(W}$GMk*-KIxy;(I_WKpzSb1P<$saEc2PH? z`5Gbc{(z8!Nr!qKFQYs!Bbt>G;_+8)@pt|k>fV?8n-Cbmi3PX6DnCyy^Pe!mI+jV1 zH+Zd`LHhX~DuPiY?b1$H4$-YuDCCEjV{e3U-~O+s@=V~s6_cxpQO~1uTOBp&c($G* zdpAO-$ApQU-e|-7wvGm}J*PhCaMhkWt`+zbcEtm8_sz`A{=eGZI;xJPYahfN4({$w zun;V0a0wpV-Q79CgF6Q&xJz&X1QOf{8azRRyGy3I_kELlzwb9QYyKG4szY~mbxD`+ z+WUEu&Z^mD6>Db?4G+Lq)mv6Z!knS81;mPUwLU()sDlsvA85CPk8_EVmi4pg$kZ%| z)IJCV0DBWEa5q|xr()3E1>!o?<@rfBN==(?7qbSP7D{jpqgAvCfqX1PYs zt@6P8fu{Zoja*IvQy6pQ!uX_!uZ6$u&MFn4Tx<+b2_4<6bzT8`(s4g+8UQyrN@!h4 z+K6Y-C!-@atxTBgZ0B(ILg_r)26>OD{|?alb@Sf%P0kIboX~^0S)t^}d6{zQXRnb_ zn!qe$lfCA2ZK0Tc0H1dRdKK>u~(~Kr}%NcTjpna zmbSkDHNZc9`zC)qa`)SwY<;*8{G^2kCM>2ETp$BT6R>s*W(aIR?%$LCyeCajQ)%UU zuCq``QhcK)<%EE|#XZ0iYu;|T(aDt~Qgjo$7G{^59*y~Pmhq`LB%xt{S|hO01<-VZ z_1fAP>>VFM8w$?yc!k$dEaDPVwzAIMYGzLh;nPcs`I!=$(~&}qZz8@__Wm_2qvXDxbA_#Zir_ujS(zQg zKsju$Q%bMX?@9fE4a%ME$@t_o&@NfGXs?{VhH|_mGfK zzr_O*P^?PBd&z%nkm4btE3Mx=cqQ>R_V4$)MIodOQG1GSK$Gd+Bh0EBt(*Q)!gI_2L%~^wT8G>Mx4_bNpZ?z0u(c7MxSjRGiGvzM z{$k^8%{E)=FaU{hPpr5q&nk4miku8Is*{4X;C_+iB!Y9)IJn;~6a%3=N^LuY-+V;i_B8+?);%b8PsH z6FCPtUS7J{!u#*KD8;HTBm1t9x&m4m>p!e;+2sAtPZaqxY2#kJ^rJI0PY|ElHnF@r z?-|4}1dl~QxqjGwh2QpPOa}PVfze$rS}Gd^!&#ITdnF)z<%Ja0-zWu zkz&p;J(y|PmT{c&UI%HuOgJ-D22=QNF=o?jDzk-0THxDuURRwr`&foZM4xVZuPu@I zkl>WzOAi%#bu0Rx@eZ`B-0$jEa01kym0fNcefv|@2d)6B=glV~%e@!`eiD(xe;fzB zc@E5r=9Wg)>k#eW^F89ZLzHOY`W>&Z<&Z6uYOi&x_+D;%a89pEsJRk47aX1;n)}j%u8zRo^U(zLEH9Vj$?+824qoVj@!z0xgzO4p~bT-AfpAVq~TN*9-zm`?6S)z z-z3+6U4jANZzhO@17nwL=7)dD)4FV4_Hwf&^j<1WtR%FadEEN7Vyx>v^1d9#gIf`O zF928gLTQd=nhteTE?(7<@!-TUSB8Z-^6Mwo+{#M7)6s6NN%qcr^#!*}!wx_C(H5q< zg`$RmlNrm8hxw8zqqnTH7OitvhZo@HRhi+fiw%PxC<#hRx&8ra3q!#Slk}^~peKnO zKq)@x4D5gYvwW~(4)k-3uR|#0@f~>1@o`Fi()iMi{{@9y)K22#4%%S+P5UJM_4D9| z)>Q#MF4wCpXh5W@iVg5G1@g>W__R-*S3m->uGClC+|?F3099v2Fs`gM`1WUG!;UzS zwY$mglp)wdBBQ2x`H2rF{c~=IAD&E-xV&|zAW#Z2&yAEzq5EZ9>mMZ+xra|W)AMoK zm5QD$CZ3@?xm;-uuO7(CTIOnOdW)uTaA$!%;JXQiO(auqY( zD~lSZOum;GUgxt`Vi+d)V)c%?N&mX<3%wwxc{T0OpgKfD^GiOd5zNeF=H?1!XDC}Wg;Yk2wwo%|8-|Sdq_rz}R z-cb^#+{hwd72a&+y|DJY8hnxMrzB>+8cshLI6R!he-ow+0Z3y{h5oS&1gvN^(N*PO z=q5@Co-aI!=QPY6ylRj1R})z5D~huJvY74|UD@;#XjsSz@OYV>EovD|an&%i)tdA! zX1V$vY+q6})rG^xKtHzP4v79r*Z@LpgL#)LIoUY&<%$_sy82)0gCQ^V=%xToRqZ5$ zzfQUAillfxvv7Pbd~91ddvd>ga`3ytK$O%l!b@t$iC?T-3IkC?NzE(7jGQDF68Ebx+uZ=FZa2CzR^w?!h<} zgcpmN2i%Xt_vSmU#kn4pr_*yFw}nfY8Ud8Uy%IK!>&nK1!16Tk)cnbjyT%6(k(uto z^bH5x;tQg?8_|RH->|*{B5RyT&@Y&V_E2CgfLzr-p0xC*=l+= z*cd*+6Z$5LtDnqG<$7K1$Wic3Qy#c#e5vx3at78zdzO0HeSlIx;X?npaO|FB@Ed#y zV7bqkRUaLM08S6Z_Wy79286Uj@(R6nBzbF8SO*xY-Dl5tL#$BcV-FmFGtv-!_d z*=iDbWXj1aQu=MYqY$)n{D4|vAn^Lf>EAQ-Ky3gRMKNbjv|J9@0dm!612QWd%+~ta z(Jbf1RTbzX-A$Ju1n1dotSy4HlM^cwd!(drAFL&wC|JqatG5im!UA#ClX0&Ler(Ejr?M87>33Nwv}&|q#*nDul(eBi2aCkl z@Bsp{{0g~Z-_4p#LIHEX*qdo>HW&OYfL-@6ttC-&wSjwexm+zXv~W-59(g>ms_eju zcSHM2d9GFbl;5hWGB5HQ^h8*gD26Vd_$bT6H~@n+jP*MpeERRMuj~9tcryk1oXuGu z5je>M*oi-9TaSvqItRNY6ma4{k$@*zBq#&WnEz+-Q*wsPyjm|mKngDZA5!rDo?FcT z+#&xq9)H6Fy-P`;n01mN_g1yB*dpN3Sq<@tpchjaIN^Eqk_cc9|1DGj|CLExWuqJ7 zLUlB`Hy&i4&&iUa;$Ft}k_Oxg&TbIB`}7~KlT=Dpo&jvyygYVbFHCc?I84Z60oY2( zCn7EVIrT`Piq`<7Ui59g)C8FM%Z|4So}@e1f<0#BM(m$j3$`zC(79X>Go}HY3fXyj z&A;s5&j1)ZevZ0te|WAi(>MZ)9`SvjAr)3t+hqQ*viB%-f37=eMkQtaL_olu7QLbq zpBs7;O!ZqrR;vyp?;osZvw`+UU`zRoEHHhK(mv+z z?ehx2RoX(f%X7-gSDW`d?TSahK_%1t_-On7F>vHyxbJ?x_4s+_(IeU8jc2LLZ34(03e$cCu2Wd-Kk&SYI>!C;g|RE+^sU9e!W!s(QdFLdlcxtG{P|{ z%hg$)3)VRy9!jfeUk{GQ7!%%I%ilb~UV}5T47m42mf(m>A!)+U% z^EF|p^yB(005i=~Zsx?g9h^6_>n7FY`|X0@&VFWh;o)TNN1?rEfLohL)0BYx2kV2j zRDatmEe)2)5rL~M&Hgvf{C)gq=-XmNfPJ8%J+2C#CbC%sOM|sT&Kwh!FTxbGjR{nK(csXKb`;ZgzfVHc)vM7aOZ$+vjQ8X&LUO|Cl2R0=*% zdG0BaCNt0^=b~$i9#@$PK$$kQeZQXlODX?o+F|$p@PlT#XBGwN4*0MlmN2peIpgQ0 zs4p0!xldR>W)?t{$dO#D>#m*L7*W2jLp%4$*mJlVt0Og9y2T+3s1Yf<>`Xc*y5p@k?I7FknpJs<^C`^oGCl*NHJuU=kJVL308S}T3HQtV@6MD>Sv z;TDfAHTR<*Fu0hi0fE`r=`8U?Q+CoyR)14aLcW;hGiwdkd7Jnj95Q{8rofRSIJyxy zx(gfaT(iP07n4E&zGAsK9+>Jl7BHk<9bT?}jBQ3k+!ITsLItEk|KXnlaAzd}e2!KT zo%XLGR_3kWm$rZ2M#)w%+*Uk` zt$MN>KO|0do&i?3$a`W7-t!3;TvhA9vVy*Mb50D%MtMyBDO@5Q$D`uSKhumZumO{2TpdCu^i_^Ahws4MN+k?DaNG}jM^0g8nkdkVZ?4n#Z2%Ti3aB2tny z>-Q^^W|zO#3-a9ryzdM|-qy_Y9^&-K`YLFzfk@+%BS^4FWb3H$pfE?7)V=^FFMZtA z4Asfiw>{)enA_f8M<5!Q`?*7#3Lw2CW|eV9}EE`8?ys@%9bW9KqZj z&V051&1Xs(52S8}FLxgJAG?Wx2OMNtt9VV*MT$}wOWpxHTZs(*VMKv(AAsS;mHSvL zIZG~BfpobMFq;7zkQM406Me-x(A$>;)L8)_1S}#ya_d~Je#NovwEI~h5A2L<%CC7( zCK#QbI{Gm#AZ5cUMbZ)d z6|jYcYaFiuCS+Y_A)mR-C^7(TMZ1{`?626bj$Su4d-3*Rx%;dVF@4K5@pAs_7kL;;f#1Oz_afKmS4 z-J#%$sg4n+mU@K$uE{`V?D+Yq2T1;AyX_qZSo6Q?5~3ae+R1P9mcM5-fKHHh92yQ^ z>}leBZGrYQHeWn(4EnpuoBeJW?}^~9**v&U6_TI4RFTqlyMoV}CoQ&V>obeUuKrTS z5Y>O0r{_kn34X5%(g=Wg8vNJR-wBus2G42#NczfU3yARO!i^UFvZnVdYnHN z0U#8&n!tl80@|~9w)M&O)Uw%Ee(d1KmCMU-zm!DK?FDiXaula5 z0i6ESanPsKv#GzZfc@!XND7zRZ1#wGaZhf9*Q=z26)0>={RJ|?#MU9fd#>@jDHU@~ z$qGluqiN@TAN`i?S(4KB1a~b3Vp`faVMxYScfS7YqK9{6k+{4iL@N-SX20F$15rQap8c$Fx)q zL)~{#QML6R7_w6?UxPK80f42tx|CRe51?Zd;NiMpk}#j1H4JNv(D}SmtzezBc_w`q27CjMJssU%k0apazWh39;r$tRqBPd8WmE0 zfPsEZdmJ&f6dTCcsnhR46|mmU1O|-8v+yeoswe*W6or}bapaWH=idQDcKr{-`iMK! zInS!K5O|zwVBMGxJIDfKXr9+3zT)j918Ymohl*f(EBgu4;ej1E7ob1WU-9 zv`bb$@eSS0S-$x&NnqgAKbLKa29P>UTH5_%9rXl7H8zHcia8+uokyPG7WfqMRNu8U z*n80d)KF2BCkj8%Kf>DprzMphkH?<`fYMYXu?STO1I&+cZMp7+It`a6I7UUtc95Ps z5yl9LmVcf|;{gTK7{m?G1jsndW&jSzr}1Fu3H#+=s3uT>_fG@HU&8#~^MA$@Lb}Cv z?$1A?+!F!#mSrE=pMho`paHh?c#I(by%O7C01%)4bu94z6w!dP=p}cfZidT$8iS1} z7)X_vHUabZaM>je3{EdY|7|9Orh^k-}g0wPxvUB~}j zD-%}0d(QLt)SpQfuUf`pBFydu~P>t=~iMMirL>v zN-?gJl(1hOr*HbkY=>_%M2I#oW^aCFJ~rSP0JuS(h~582*Ww8RYMEwIA^yJ}{|74p zD>%Tcnk2y@=#LFJ{1b$hXj|9|IKRf5p`P7bxkUxUrt)C%+tI>sQ{o6{^z|wDNG;({{;yI|CPXNN+6r4ArVY}J~z_S=cXQo z`vb3t0)Pse1wP}1|9yl^ECysisxY1MPn!({a>0O(?|SY?07_g8>|DGg~Aa zmkMNA02&PfO9zJsdAkTl+Ds$}jjIeXT!f>7xO&19Hm5DZEoMTT>){ESBR%1_1tD>^ z2!zcM_3#KSkYG$ig63jdgyljAk1rx&b0#KYx((#!8t|3(MXd6NNbw*MHe=o(@(DtG zR*?vr4S0}9D=bPM{JtQ(B-Z+d!ll&armVz8&1DC0n z=x<1&`5<{=a0JZ=I2hQX&@Y;a)G+XHA>d2ktyh*9oc<_LO_+MY=ul8Df{?cx7)nT6 zi|PEXhuiy**$oU~c=E;Uuhf;`r+<<-s(uKyj~^b?9-xqbN37L+2s}X?Sm6= z3DLvczHeG$+fDb!WwbjojysQ6JZ_oG4=!zjRZWjo6IaYpp^K*S=bz-HT<`9yx(}%mXVd zylB5TW8)Zjrm;A&7FXZ)NjvEvOX|`U|G@sNmU!hk-<(8qQTPg<8^Z7s^e6DbN^@pM z*spNAs}Pnv(DnVNoy;46DtXaDsjbL?`+Rx#d@27FKQilEXu^E-;P6e@~?wxwz21jYSHu4-zd%ARe4zNSF#YuO! z!<)%S-@soOC;<^rstgM^(p*u^%8N}+qsO8PCy4e+gKZKS!pCXoIHcXdfs88MUpYRBHbk!&Niwu~av4&F`D$^RRP_7RN6G^% z!BocO*^EM_J@2B6zDKKiDQz^GpkPCgYf`)OQ64JNAR1Q*0wb3e=vlL2OGQt4QLyQS==3(q zkslRkB;dS@#ga2#P;-*FML0;-trHl5Wl8Mgq9f~V8tr&TnmfHG;7sm_H_Jzk$1$Pg z&4aPXMAfK3*~F*-tv$%}$|uk)2W7Uo@-!qiRb`KpI<&h%1CQ09%4U-ulcZL;Fn;sH z45~#^5I7NM$)~a-L~?&MWI|k#vhP{6l|yZ3F_Wwq6Ox<}S@EcxO?u4dJd~ zz{GJ1plq#zIaQpLdf_n4X(1LXXKfa=z=9X5GeRb(U%OGbr7aNy(fNkruC5Bzkmk5h zip)f4ENn39ib7BLRo0XoE~(aF*ov-ORfZY$r>{A^gXtlrqtjAqN>h*kbA^nBNo*Z{ zjx;!-iD-b2*T*~>$(ks7OpefVm#SS<=GBW0460Z$7OFxEg~kTlxAd6d>t)n+=o=(O z8hEzvCTIB-E=o1hY-mhEbY7K7WxrogeIKgxYF)=(2mDwt)Ua5ROzn6<{ zmF1beY|C5zjAH7KLqhl?*{p>uOO>!@iY zIbRkIM&XtUhTx)lzwbXsc1eyW%_FzUqZ?~)+{iIrKyrR9(SWV_-9I^jXed1X?L%x6 zGrUm0O*-d{Cc}P8VTowx6ubvtHTe>S;{? zWosBwWS#(nm|)SqQU10OAwO;DT$pP(iy4jNXCEU*UwJQ#%^-}SewkCj*PhWP$i8n1 zSf^gE$83FAJF^;e(syiN$B-K%BqE&VGc6kNqUaYI^F)gHMv*3Z!?vY6L8_Y?;g=t5 zEVYWtHcV^nq~uV?)582LG)UN>sx;zu8jL%MRq43F=FG~e@g_=Hr?EF-FxCN1E*3Lx zkKaWdTYgb>Z7 zoIQ1kxB9%&99p--UG7It@P!_d-y|i=<>PZ^$b0j7tDc^h8^-8cx;*e#&sk>=esh76z7{g#u!+@O;=6?u*byo`_pcR^qo3Ok_L2szyH?%8Hp|)$2B@5UVM_v z_z<_d7*p`8+C{Wh)>*=h6UNOJKiK?3Jfgwtr7&VH>K7&N-NJudq2}C^9KOd%WU!(^ zjPgF@ve!pcrYq-*E*0vzsV~8i_Sdwz9NQ(WOM{5$A~Hr4)8z=EAG;F_20W>Hswj7uxs83iAIHJTi^iW+ zX8Jf)U-U*J)2@?4I8^CJvQ20YKiLv!t;S7B1f#i6B)@(R2iJyi1cnRoYmlX9e!YX61{-XemFR z*&vvn!I`}3duTR7&yCMYvRf+zDWgEd_=3ez#z@7VwHl#EDEtV}cvt>CM?ywj%>*U!D^3GlQmqKmU@`K+sKO7=WGdIF z2de=&6EGQLefL*ZT&mjaz7Cr1cg`){xMf@?6I)0sF9f8OpprdslkX%H!O@9dU^c{( z!;A;9@|_A}q%`!1dQ}QvyL^p`T(>T)jquk%<67qn;Y`EiT&0$85hN-|8`w8VCY{UR zWR6)ClrEP))>Rc33h2hd8E#3!!)b0Y#pj-SG1fc6;3Li{AGi9g$4=neresfag`Qb80H}3|$(c^N=A9*GXzP=Jp4Lg0dED<#cA`5%3;0_hqfOpCN{~ zXyD-Y>N~=^XEog1Xr04@dfxC=IbX86j~41Cu;yH~>!NMbg+8?e=TNhZ;;l%l?ZWWV z+Uhz>j%(I3^;l(fVy!trV&aoI*IIgb)h@sM$l~xV`p`+=V@#17jQzrOAh~CamjH`3S2s1{(8Te?*&Y;7 zI?kAld}cB&?(^1Lf4>JZ--zPwh3e`3)}!W={&?S=<@!TPcg=~(!2Inq8s5FkfcdNr zBF9qwSmmYjqcs=TFOCa~)s7;sswo_lzW4S*f2+!zDZd;A-^1l;wxiBmf{)t551{?`GY@`z>EFQ$uo70*E#Zet@i!(r`5Babm6%AAD{G(IL6u?E(t_0$JrO6jxW3RZ^}E#IXoL2GY&4D zq&K!=4YO-f!Jb#J6gBQ>=X3cxs|UYYT5+Tm_BoxqF2Ou!CuZm8C;ew>FJk;pvxESw z6;5|zwQ=^LmqbM z2D@Lf=?9*-j63A;f0)%Z>Mzl{v(?BI7BpG!UL4o5dBY>&`cdj^exn1r{k?fRKA&M? zoqM$^J1}MSha{Tc-d6%Yu@&1Quf!HhZgcSg!^yk>$fzOpkr{b zX(Eh8Yy8W8R1N!%_ZdNkulp#Luc;%3mVc3rp1WyZ&isOg)S`iKk!iIcB@8%FP{_?! zCm8fF(5=nn=NMZs;0viKi`zPr8=c!X4U7`kMmLQ%(SiicCBN!cRl2V=B^ey4b;43lM5@TUADWhC(;q+ zMJ?GC@=b6o*^l0Q=WjO-+`bJUlau<+pY{sJOQg{Fdo&vK7B~_adMgqEaInx@$!{N{ zYNCaBX`g z09kOx6y>rzkFyfrA}!rcFwH>4yA>=%*9`0f{fx@%HY8crIeo#m8&g9G-JhF6Twk5m zxb0M0lMaJF>(NK#(>n8nHtx}e6g?N=6SU^^CBVw9PGWptmPclxs|i`Li>R@v{hU;* z#2r-A-R6F{Tv-v}L}u|)$VwZ(kGH;?!0vR)Z^`5`48iyV6A8*Hcbf7?64cG<=;1jr zooG*Ck5QM|uh<5z0pDEsh^w^O1$4gHl6yAbYPVQ`=8J#GCk9yIe#uu9(O@%&WL{$s zff**L1eZ{i*lMlRDBxeAQF3`S4#SC3%YLto|upm~ELWi!@%X1)YH3@i2+HL7jh zm&t4-dmLyhTwP@w)IrN-snlRuPCle7u??p^eB)nEqY~IA>Cqi|rHV*u)a}?A1OxAWLOWHSJe` zb%Pw77E;|_>7_=AyzzvKUYv}!5aLQ}Hn$xm{n)}LZ5uYxZJ(~q9fIL7+@JAdWPQ+k z)o1pr@|g`8gQ!(fL0IiGnubAa7mZ?5LPC96ZW=f9@#u*ZDQ=iZWg4`cH{7@x#@xwd zGtWk9)fW-ViJ;|qC2RAEyS}NR=T(-4fnR&5clW$2BBnMfYf>JwfMY3#juxK59Llgk zGMDDvAF5TCfMcD(gqC+7$CyU~lrTf;iiySNRnQSV-;`6qq}sfD3%vYB1>I=BEbR5H zx&)(OxmZec@l%9hNI;Mvycwvz93VDD-VmDtossXTmg^;+fBB{sQ<19k6psZEg(}WWi%nU?f8*g& z{qMu4MCiC@!2f(|lmEZ6FiB#8EpY8#n29dyI=-x2)b%g7`T0@ zX;^T0`tws0H*PhO$8eniK)koC6aA{Slu6@29b+oC29 zY(-6wUGJ)OAGqAceay*AI4hQ&eN#K;&LbOx{S9i=`R6;T!MVI~j!%nBd(W39MttRu zI<5x8koY2n+cGNe(Q-ICUOSZ2IqbeADJL(8(uf1lq z$>scPOT^}zSBPzsP`>^F#iI_79;oz`CxvU|F-JL^fC0Sge5!eS2V1n*T#2Bf2ZKFWvq1!c;PnE)x1#O8J6@w0^lwXH;aUWGW4>s+>; z8b$T{vvGvSVfltLM+_A9EC>EW`1psd5#zd|s;91c`&05?<=&ztQw;&V7OAE10wVQKfsj z6v17;fH+yF)+S9rtJ}}dxr%tI7{Pfc(9Z-{)H-?;cQjoz>gM(1mAFSV@j>iuRC7(Ti$CKtby^6@sWsXIoM)bQb1U|eWo@Z`Q-*EVYXbDqvs6SRNW0D%8y9a`h$o;BvX~|OPbfb&#xtEaRmcD zgBQ-i2I`ZlZq#2g(Z|JxnV8reU8_34m^3K&(s0srsdR9jnzk8iG`-)|XA535R3Q&E zPUUOWYZv-9w@7xO*JyRsV%aIyMl+dr;byD(7)W9@AuX&CYZ0ZA&a5Fr~NZ3 zTy6i?rnlcdqxUL3(H@os4)4d=F)V16Y!|L%jtZ9_sO@!`KTA0}2i{ySALEFkO_SCh zP3@L8pMjKoV#Z!>SS4wFFllAaD9XR=>yv#I_|S>+s`J4gY(N0MU(8mJnHIE(6JhnNf8>J0 zJgJ;&sq{yB!aW9mh^>lF!PKSfyvSh0>04YUb^p!weUZM^l8rdd@ zcM;SjzYYYRSjx0p06n|B8nkoLFaR$3S=A6tHkF?<>rwa$%>0X21hEs{l^B|O<4BjM zb;Y7dQm>#&gs3bX;S4a+vg08yXF!g`P%I`Bp3o?6yL^5fDy8Jc^bpWR;ZBh?LSRYY zPI2z@{q}~mrE@lqcZ?x+T~GM-kZ}8U0eSJ|y(hu`?dKGYve<2ge zC$8=A`7!_3XA5zIJP9FhRN(p3zX`z^MwcX+;vtpO&W{?D7qP6DrM3USf$VoH+z+7t zI{x(Ch3-|3jPHw9CLOb!B_T;40@XXVfID+(5>g2U3#P7$<;iJMfh^V4zxM}q0ofyD=!&yJPaNBj&fk^Y_&S#TQT*FjPg z*5tQ6Y84Y5Ry{-G73TqD1Se!!`8eC&r#&K%!%7$5TEX|y+4fY3o}iy3edD|+ zvElcIp&iv|5AU#d$n3#iLj3hYu>^g1w|{w@H5$|5p|8&+7c((EpU7^rPefmNtz=&| z%fWEASAl;b64<gGipASQ;`oKjG_5o_ir|#+r(}B{!MZ zoZr{h`gp%%!!MK4fbiMJ8X*X+qqT9q>k2(xEpW7Ts5AupS=~C2O=vfrqxLby(o!-4 zP4~HZ)_e*Dyx3fYnHvsXN^$fAN90D3+}`Y6hRbX9$q{XfS({;c8~LIn1s3s`Kw(sa zUF4AsDf(zz@gS_KXt@J^yW-OU+0UoXoIHaZ;RO!h@-svswT0PI&6CH*o3XKZ2WA4c zMD^I`GZH~yG;&K-YoX2ea8{W682mrhblUenMxr;6%CH*EPRS|Yd0wK)n_D4CppJwa zOayYHp;&ahNBx!ke*30ZlB<7VLcAc0Fl7rDwNJ~oLK9}#h0-*2WbP7vw$iDVl*YcfdOtI7_}3 zC~VGq>Xs-Fjj=u^e3Z|Yeg64b!<6Xj|xw8Ih15<4c1 z$UdQuQWE>pn7R1ifz#WO)Ue{n?^kJj{{F{$4tZocgMb=thfvP@y2FO_{PAVYOlu;v zA3q(D%1K-wNd6LoG)p0Y`k~>lM50KVu~0w^(BMI(?q`@`M>6da8#pp8O;f48a=|^! zsd6&tQ7zh+6FRg?W+ZZ}F(e#eNze0G*Ir~ezKr?h>~gKS@s;IGi9EM>rL+p1RH|I& z4$`uPr5DAkG1LM{17gBF_!n+z4i2<+Yjq7yro$+ebKmogxMGKGLM&FavM?DeUn9+- zh9HASOD6HZgik8T(rwhI!9*}E)4_Y?g%A|tua$G>r>G7pX?J{U$6}PF42OyK47nh@ zF%kau<$-^~ZFWHX?iD;Z-@d+JHS4hJ#&0F_iiBr>e4zW)9a9GTJTtuSE^Mz=yj~dgO?w>P z^)t*9>D(|DJ4;>N#IyU0Y;}h8+8q3fK}^GN78>}*PEmK%ry2iT9{kI1hXD!->enw= zh~)+b2sx|W=Y>)kT zh62MEGuim*%K0fs9f`8FXNK|yN5;LR>i%i#OfR|L>si)8FZD#2=!QnFMY`6SPdV91 z)RM+Fc~yaQ{GybQ`*p;o%h|v<6!AbNg*S=%(GFtP@q$*b2!DL|oYZ%#DG7FaNL?sa z!LF|Kv-vD3z%C<)ZIez6D3m5{Nx~=2VtBQG=5?&`s<(mP?bl ztzFr%I}kr_SH#|>^}oGjBGa6}JS1+{y+_=)eGz^@=rfJR zz#us5mE>-&%PA^@+J`uk%Ys#lD74>YPDNBwDhgCXbvwhx^!<=P$9ecFjG4AN`(*X+~0 z2Lf?mz;&f&_d>|YLAr?RyxMAO$yJcI^)}aLC;3znh_c4?p<3s>Yb7#R{q&8X^L1`o|-Tp>8D68-vFycnlWp!ljo*r5WD7H z@4M?Bx!H~WsU4Ens*7&)PK2geS0Qlx%rsy6Mu&=xkJ_;~^C;f!`Lb!OZJ_jV{F-x_nUih%9OZovr>eCPXS129H7)XYVRR@!?_p8V z+lDorHKC!zhfpE#G$0=G4tWZ7Phf@}A%cP;1zP`~zczhnD98>1G%4$Ad1x3mC|oE6 zC?w!971U7O_^Scnss!j9B!6B2uH1|vxila)IG$VVOUMKb2p`7X1oD#xL=ErvtfTr6 z0-^=s!Dv}P=xIUJq-WjY{iZLSX$X1cD

tu69(c8S*HatkcPO-DZT#zY^wZg@-sS0wGtPLIxut zK#V=%2_P1XAWR4sBZwH*qYwdN2&g(i%AdSEp1jgjIb>5gy>1;PesNI?+jf#BpU zfR}g-Dg?{|1R!Zb`Da~-tV6!AfEXd$=BWS73~CY@M1KO607A|R#IOs*0ORrikz)ly zva#zR`6qpcB4iF{T@3k<{%KzP6-g99>95_J2 zu*JNXkZKMP9of@T;w{iS2Z7G>?~Y^7hY30608x|up50)9{`IdEX$3GL9M3?4uyVqf z5c_8!8nUM$a198f0Ypjoudv?on2@SxAPKlu1xzT24F&Ltu{nX}*r|jG5#a=pVhBJ9 OKrsL%T2_8aZEiN)$y&mhEJmMl6Y!s#B-Vy-uC_^MCw2f1gPolcG%X?DdIq zCZ9-2Hq1w9HhF#W{fFq(K9R~Q&PMSp&yv?CpOW(AKQ904fBEz6#V8*x=1Epb&_q^V z+};ddpG>Rj=HmRk98QyYT%OI-VUd^lxH=o=^YeT>PKU|)ZC;GdRaueAx0@m#CS?iz z`Em9!E>BoN)OTX-28)X#_0xTun!S8XUeH)5PS=k|I->K+Zj2vudhDQ)Mb z%yWclts#A{h5)LymW=&cY8jllUrXwGOV)lZY3nW7`?a)2PV;pF&u@|pZjSR}9#`=BeozL@8GSfzNEBWh_ zMUh>w_fMDaBj^|OefCkmQS=!#@P*koO>;pc-|9nOv?`~0%d&~$nv3#Qs2z;M4By*s`RmXdwrh#0g zrvRxNP}dqTe}`#LlCImJ*o5)Gn~iqLWVdFFx|#CRe8uXwHystjZ0M?6-@$B`%(4>sT^$({iv&y(3` zkxjZF31!_<%qN-|ctv8^0*A3$lpLfe`|xc+e*>7d>qe@^YXFP=*QEg(!k)h)3j0Bx zU!zI>z5-hwo!ar*eclt=xmaWLCO)-D^-cBI@Wli6yF~(;h88|u|C%B@#_=Ui ze>lGxC)3#$q4OxjGANd~XqP0063Uikpv|{clF->}CHXcMp-ftwbXDFpKb`YV#I=fhC70(9YX^N z|1lkQg2oM{vtiHG0-HVAK8RQSk#_&-&FYe;IrN{YqTBq?r-?ZZ?2#d<#9nSNd?27ZuV>T2%?@ z6mKz*21#7Nr3%23(hOIrQfLIajI->l2Op?m6k49__uvCYBQ1Qu-)Ztei)^+uU(+n7 zkH!B$+CbGbJ9PCvJ<6JaYpEbX#Nuj1h;EveRbG60eL~yjcv{fp6cArG zWXtDJ!L3|jXZb4GOGke>yq^kh`oqCTT*r ztXQ_TYPoK(;`m@G!JF>9u6Zi7*-h^s2(75T9QoA0sfP3~8^Vyy0D*ZO!{rnwfM9nx z1MP{A4D(rDu!$lFox$Bm#ebxQX);eDa&Zt3uO|i47eVy$&U@6x_)a};28|G}Z~`X? z%wu^%gkva;zlrB%bYA(C39S%alVau#j1fjI;ay15%@C_aC+)j*$HGLY%5c zvJsH^JTl^fxLT~Kz!lQ)gFeYg0L4&kZxzoKR90gkrXzcrsczw#gT%r{BpP018BWkg z1$U2U4YT~?)MySgGoryPUImwTH5DoLo|<%16F6y{+4WFTe`B){^t8y12)jHmN?R6| z8u7uMQQ8lC?UpPH)pz=vY;-**Ns-&4aa;Zqn7(nQT7Xq@H0K@#g8o5Ben6hY_d|S(x1>IaR|lblvx!LUNj+ zY8x^MoNc3_f9~L3{XWtB-vuQ#{7>-0W+@5XNl7|M zvSy(8yEl?`ChJl>m?WTIX7Kzg={*gYN`8^VRcG8Ze+n(v<5`<8{&6y2YM?oCTNLZ}s|ak*RD86s{t(!^|K}hnX32!Dqkw*RUlj|Y zC>qNee{7}Y@q~&VXsT>zeVmft1)4#k>?>5dSHv4QlV#WPY-Nj=a2%nctBz)RYM*th zT{C}lMe}i8cr{<^J6(R~LPhm$&5*4=)Xt-0A8J3o3(ic=)$(ks*tk8!K6)jEX*OdE ztz=o2uDd3WAewYfRpn@p1=DSl#Zd6bq^@*sf8JsA*0Zg>g`DMTQ6rhO!-Wnk&+(z|>Tx9wYbSb3(as^WOI zfGEv%6;md8XZs@RiK2)9a}m$d>i%<8(yR~^I!Bi?N@!T2P2@oXiDsy4fh?v(Ju_-k zf92x~0@IA5z_zy-;>QsLvTrGhZ3r$e^rHl!wOaLmj#G0r$>KZdON?&t2`a~s1E%9e zrbbecnsUH1H6?OZD)1S~fy=M+tjuTWD5cyUb;fp7+fZFDfu*bIwWfN$H^TMDeT4Up z@tn{!4O13^)T*OviW;DS|9puXy)1jrf6xt`!tHWL4;9(eiL`ipFH2D(BNTU&s-dqK zQONJe6voqZ3Aj6dOoz(!Oix#IA--lBcH~pru@9nL#5S_QqY9ok$s#EvcTf(eSz1*r z=Mj+}Wv^-yRwUrFoeM%oeEOpJmZn{H16We-x7@YkiY~;$C z-ABU8o)(6B;684(D|Jv>*lU0=++(d006T$vYX z&kcu)aVGC62V7P2BV0V*CI^(zbfSQyDVgxKz^jS^D=FHwv*Ba>ilpR@lf1-fPr1f0eI2oYY| z_6$wg;^4Q9r|D#KcLCU1NN@7$HpxcmE z3L(aIk`d9Rwk=jT{LnVJTie+(@IrkihBVyO3bfvB*U-G5$G zbcG4bX+D&DdNnFRP?clEiOQ;!+{`c`@#US@!`PW_wsQRhadDBE8ZYx zQu>M|6GL;Ge~w{=%-i^rhRd3ip? z#!-IzI*dm~vaAiLE1U$0Pina#7zT7g6KVV^y*C+Ed%Zrd*!~3i#()x?TlGGAmuXyPwWsoe@uFA^&ly^RY(73ju zRy>b}-Z@pl&(aN5RW173C?CF!i|V_<-x|NZM0x@^*h?SqoEs@0OMXuBdrIzATq9c~ zf3&}5Yv&C_!Iv-_wIi*@4W2_YhZ%m8+)D5Ad7RPluU{seBRj%hzvM+%vm^M<0A42z z&9#lt>Xpp_B2OdU?z*YU-Ju)CJXvE^C7FojkJ`D)rr@QQACuw^3l9Rr43dJB3>;T< zVA*2MCT;c+t2B|<*eMKf?`k=fvp?ZPF=j3m8 z=w07b6e_@52mZrq#0niuEAuoNalE8~M{1r5*eBfmmpRWRensZkN{JwENWWNwcylKETv$klG)~V{V9hLo>6V}whJNhbrP*UqOT91eP)i%4`W}%6Y+hp)nIs(IB$KmYM z++Mu5Pe^qdzRb6n&LMJ9gx zZ^1b!}n6Uo}F*l}Y8le;3VjJk3Kk z?>~*^+0hhw(LBf1JX}iii|$!IvAgbZUUZK@ZE9!P)2CEEn(KwGO%4=q1_u?}wfumu zZ1SRf9$5J(B>4Jx%BO800-@?JI*DT9v2;?8Ibo`5RIduMnp#PQTFV`cf_(TPf6-b8 zYAr>6(ORM~*fIY8h*~Q$e>GbsmA4vNOVeyKjL6R97p-+XtwoUethAQ#qO~X{o}bo= z7v=RL8&{~S>U!fZYHIn!?rKVTQBwk?>CZN@XIh$V`(m1_X@|NeH<3i#~cte4Qk>_>oSQXU4W^B69M@i#l39vAa4_e_zy*Kz|0m`RsV` z@2rlj$TDqT+|?>usxNyMUv=n39X+%5JENsG8DV)RaJJ=8mEM$5T_X5?ZD#=Bw*rV0sQIi}0eRj;E%`wwb3=Q%QFE{d-X) zuI;z&rqdTS^$2rN$ zQz=y4)NMBs_Read??~kHhzI`-Y;n9{kxEp{bQoJ4Ovp50t0xwTW71y{=_(24Rw&`*Ymiz zeqY5!C1J$|e>76yOBSPAZtk`wyw7m5xhT%Y-MMv7VTP3iXg>^;HujQLEhI&;x8X@v zO~Y?BS@}BzPwY|;JQ1@(Ac^YoORPgu-hZy{NZl97EpMxHw zd7=-kj@x6nYNV;&T47hia1F&K$FZ%3>l?b!I6JE8gm8Cg0Uyc?jR6F4DNSJ-q>p$M z5Kt-1&vyjOIhi3^-FLJamsG-lD;RE))}`#QST27U-7T*nLA}_jN4nisbZ7NsqoUUm z+EGkSfBWF@i&cCPt|*xSVP#UtZh(VT-7K=}idDX$S94(8GRKlUqqrbtZ+Zic^>F}0 z;`8L@2IH!KRpiDIJ{uZ))mgT>32FQLScm#B2;f2iihhvXO(^S!;7-ebMoe^3FsMY72*cuPF1tA^{ERHUz(2SYQA zT5CA-cbcqD6pf%(O%seUPbdwmX&wwOy@$ z4#AzxK->y7+&7@sGJRVU6Ss8F!!?N2sP>hjEvVJ}z|?$FO}mNO$nZ>?*62KFGC8DC ze?Pl{wl(JiaYL_-iug9oCh+wJyt)~3$_VK51GI2LzIn@U-z>i&m;l8MjD$vN$XH|# z6tRLck2jK0%BV+72?ur}4PKwvs$sB)v1U~vp&_K7e@N8a`m%_}>9wS@Cx&l6!j+q8I*baqj{}b{ zCXFlK8EIV$aWT%P4ONe1`Ec`=VG_*qQO8P?{ra}@~wd>(^q zE@e55jiWI$td@3JcmId>+Gr|>t5{kT=^jnpq{C`a04Mz!zFpib!GdoGx0Zc;f18qW zv-ks0!6r+tC+jVJS|XNW{S190MgZvKtRr`IsVMT>X%dgh8s~f~WmhU}l}vK5}Xj&7Y=a%kzYZY#dx z|8IO7$bV5HRmHR5CatGf(bsS}e@}-+UgqQKY?#l_^YJ(xCN(wzmx|0ti&&hrU>E_Y z{v;rt(?KAtWifmQ=s73ft0Jj}Q~WxHv9jyujT;0pD_r2O5{y`BaEmth>yvm<UKa432RJ3F#tFt2(WpqIb> z@}HfSSZ%zwI7Hpeu7!2Gf9!>%n52V>p289@O5%6&JI1?D+43|~_B!iuhFfjUdTaWC zIEoCIyG3^Yc{nXADMgDEk24|1#K1c#Ix+YHnzL)pPMMTv($!r0X)&R0^bbivkF~*9 zMp$?hTx-@PJF8?AXBnBj9AB6x(*jx(JQH$u;w+hTPDK+P;EmiSe=~II5%%}gF~C7C zJ%e_vob@o<@Bm8N)`ipATf-Uqa7GI+>arm_ig=JCFt6on79U;M%>5$cfo~1?{(5|O z`h7NzXEQK`F_&2a%Zg0LWKqEcdr5hdCbK1dzAfUP!KtNQH;}})T{8lr!ZqnKV|B@9 zeG}ch>S{<;O;g^df8s0!d%h$q-bGv^vnezNrbIH`QUJFzUeE=l3)I-Rj zz0N{%_0#uww$y=rf5B18pLT(R9O;JyM4Oo60aQQ@y|FyNvrCFJ8Eh)eeI}8*#+;18 zV~{|Y74<1f6d6ANJ>SLCS$%|3g8(ulY@n3vm2`LJoiSqle+qoVn=!@+tF>dOc9X}4 z#z=^W>!`%?NkF0b>F4wFXv==H0tjDhj81(}fgfy3aF^0WKTybKlE=;20lub;Py zU@Hp4$Wk#J+%$(Q-_i`>ueqJG)PuTFQ2Z&OzVm1?ITpcQ}@A@flKPe;RCFjnq=_qh!{CAnlXjB`M)ndipx>1+U203>Ar3GAqGeek!YEp1dMD z0{;h^yGv%-Do$IAT!Nq8Vt{h+C@#pc^(^8^YZSDLg|BCLrhWe)>aHdnVI>00B*}|W zmY@(>O?OwnY~DJWuXW=}Dy3Mz9I*%&<5`(Y*@Bq9e+0K8YH>~k3$mTqG{^K+-xJn9 zRYQvuQ#klk4Kzn?U8i$2BM|HHuZQ!~-YB`;P!)gkOqA7Pj9albuHEcB0n!(U-_5Hd zLW7MXW`I-=>w1HBy(Bsfre1oVqtk@4oA4tpcrXNH4~hYCJ>$Ri#|Ll!9R(ll5968( z;|wsDe>iyQSpvi;6i42|+3V*N2;UJN8(a|cLY^c+aauFQ*S zN=~BF+ZK*8VvgffGa*LhOmneIG+WrgkJwRMj8RAom>?HArG6blk$@oV@p}Zk{(XIy z+*B#50baFl5GJ-NgN_%LLQO|EB3WIXIjJBh!lbb0;)IZC>h)$1WDS%Ba6SUmXlIsx8QW4#?+pCa6kl(4fetM_HK&Z{c&=($ ze-b`yI0Y-aMT*N$8T1UWfN;%cC`~C-5r+W4p8@lL8=T)I&<^3AcsQ*szAff?09?Qn z;x4O%yCJ%cuN($QoW-+GCE@z*Yp4yFE-~Q|&4O`ehCb=GtOjp?)~qHWXP6oT!5lBUHbx?}}mgN719fbp1P zgta!Ysi5dBo&S~~^R7`@2NcNNqhvw0_g{4icdnzIx&Zli|LgF2l7O`~PB3eWe_0;i z0wsTy&c?)j!uiGHT8Z%|OkHgeRB^>(beykt*u;^ESg}*<$SzZ~mx!NOND+!mDFc!C zF`vyarrghJ&=tpV{6JXrHykbUeVt$6*oTu^f~rCIJ}C3N$dUu$Xhp*_LDc*F(L}#@l*QDhSs`rY zEA&8=rU!1|YQoBf?%T4j>U`$S12LiIXntsj+005PhXL5R52!$iJxe56e>DY^ zE=a9>v{RaD$l_S_B2@ig2@9-jZm! zeUYVU|F;hB^8WMR7b#E`I<@P*_ zVcqqL>dQt1_;7k1034bcNiJFwRI02v_5o41u((SWM9birtEU0z+YIfY9`Kuy>{*~{ zc=$~(bX_apS0x*yW6v-Hn{%`=En{s-g7BP_XCxbHQY)x zn~~1lX(GMN1TpgRJLdGT)y|ea)aR&5Hnz}CgJw6igCPUDm58LVfl~qkVU{KsKOne6TAnkCtHh-uB*wN0 z080qZ`Ry00Q4K@4T%(VSU<2B$SbE9`Jv1y;+!CTjQD_+^U#w}L9=DOSiw9Zb3F74i zFfg&H1a-kFitDXGd~PvlJ+w%#@3~+lPAyqq>~s!ye_`&Ac|kVVb!RehOQRUH+@%ZR z9f0jhbNjcMtlL+PN2Hj^x-6j3u~k-*S0Q~HU&BmOMLtifDiMyp-nnlk>30}@KP|0l zpk&3^WjhC2vTd*Y@+LpfJEV1Hv#}51Bzm_<2jQHIq;Ee+UOpRPi=-6Dru&4A zSLHsme|isY+xF}oH(r~H85$sR`Qe+MrG^&CVp$EJ?WJxRzGdq=*|5732M@aOnph*^ z#%r6Rg}l@i80KB4E*i8=BiNFZ*Y&ywwo_22XtZQeZR+Z>u^_uc`(kp{`abgIR_(TF z*IZY#g*a|2)o-45{?3lmF6<+3n|2a{UroDif9XJ|xtc;gNOjBps|z z^Ez&pF4j73bWc+aP0SaxOi!0}nO})?BG7v68q!cqXBl;+8j@aWz>W)3L_~K@d()k{ zTt;1Y5Q8+nNfc>+UXU$a(QxO~=4R;v@m%@|liEj%VmKv+*|Y$Sh8lo%MvTxDr>Bwi ze~3?$C5VkVK44u93a}HXrO(!NNXv!v9w11E$*G@b_8=%)10C#vEqiWLa@#MEI9O_>ksvOZg=ho`G{>gkLuZj1_T8Z){;^Nx(GWxO6} z=@myzbgMPy1xzr-gi;#`O|BMK>+CT;f4$>wQG56_m!JoBHDB@dkgPN{u&a4$WCS6v zt`5U4t|x-&w1L}pqa3ojA%UrwEH`^#4uMPXP!f4qRjYUw+-g{CExs)U5c~{cD$^M{ z48nevl3^KY0j$B0`DB0J2Ep&NNc^J}3azInIktC_*DjxIm zm*`sa^sBfkaTgznN~0)SsTpwle~<}Z(VWy4xmYLtX2qXYGLkrwtRYb*5{cL=cwp*s zpsS`pv{=|e4jZ|k$0Axp>Q4mRdNbNm-m|gO1ZyPW^;E!KG^vNSZaJn<)?q*AtS3!| zk?zrhKASx%j;8t{zixjZO{WHLUZ$pp)EJw)6D zP}xe2G&>x#RR^LQq zG{w>Yq2uXBbbx=ef3Est=Ctt|WoL%O9U8SWNw^Q3?*)ip7&}#G8_27VBGVmT^EI+P zv55>f2y|V@7}y6HZI+keTDs>68<91|upD^lc(mN@UUsG&v)w$sq@JOZ2L@nDjmIaqgAL;8w&M`a^!870#hv?%Vbp!*PTPr-6y z6>ltH=@Lxyhi8{hECmDext2Mo*Lenz_F)cH^)*u?S(i;^Zz-WiEwLvd)eTa@ODcjS znDn>s{(3~Ie|?MqjiKsf=S`DfLD?uyAVk`ZV9*e|^6!hJtdfBg>Gr| zu6~nl^=@pO-yTiLqyjgQBpJyRCiW;gJJd;dhuO+xk1OuUXy4)5j#bSFKn?_gVQMJ4 z<=MUv9e&Ih8Z*#GgiNlGVH4cv)JIWRw&QB5u(#4ue*HC=XKH! zHI+@2c$PsOjx=b#2lGSU!2>hCEt>MeHY$ESzN?egSsa@dURe<%X|5)^W%k<((2g{=%H*;-L+>D9|WtE{0#00Qg|1{O?h%qZ;SSVXNNUPymVHR z0AvHnhC(s+{yX>W=~qci!ug8|q(D{gUU`(ke{RmX={xPc#Eq-^s!QthKB&0qpN-H% z+z{qn7dQ2xPIR>HUE<@(aPLdlO9~hSTpo^xO{TxKa zZG5pgy(N)cPQ}m_lI|Rm2Gg$Cai`r@TeRN%{$F%A5a{?Gte~idZ%2gapNJKDB(@Pa z)>(lSEM-LVAt8qbqI{@h7bGEMD`Suoe`(sWBWvK4nPfl7^A!|im319EwD^0C9hL%i z6>LQZ$rEiyho!oPq55Kw(=;u|arrn-t5I*rT1XNm9?Ym;I|OfqswLZTefMn#k%SBO zOT6urc-Xgxjp>Pp!oERv;P#>QOxqhg6d^3IQ&z15Q7f8NOT zJEf#-+2q`h13Mv!!d)GOz$uNL)BBI6D;at3R@al3Tc;|dr_b#-v|Wyu?4vc?C5P^r zAURCI!gywaltgLQ1t~peqZXtrP_|W!lC0}?WXO(Ux<;=<$%Ld#I*FSzHTgRPLycs{ zqx&&5K|5JR6PKlz>-F3^FZQetf6eHj5jdi0qJ^qySVE5BW}4yaAUsU8h@Xwd-tV0c z6lgU#*BEn!;RigdM$=U@z~d^o!)gr02u)jEKdeSGOxw|Hdb)+B$cAaqz+s=mYU(Ff zC)MDAm)ub`cmZtZA-se8AvLCV@p#ShRDpl;UvJE_n{2|GdO6bO_i&_*f3m}*K7*5Q z$Vsm+N8jvx^o?d%wu!a|6%MK)o7AcLogaOJ`NCFU2v&>Y`M&K72hl{KsgPZPeRMK= zxQErUTw!S_e5||2XSXD7E`kVzq=L-hD6$|rgofbYGC^sIhMA8 zb2SWY$1(YIH!o0vV6|l0f7JRR{Lk-LVdn7uTEFirIKrP6eEsKT%E*kIdq4{pkq8oZ z^2~BslODr~d0X85P3yN`Y+IR4$SUgBT!my|leXey9on%FKVDgq3U*Z;>M!~_Q)WJ#Gn2piC zHKMzgOJwNw1FWjjf6TZoeeI01OI&$GHTtkaxa>Ue1XSx48!wNbeCumtnu0}>e&H$iG68!$AMs0JFi?iI`#J{~-(WoDv-v4V#(j@y= zhOrFSb8WRxP-U~N#@{)bvN8-K3Vrc_!^2@c%&x31-%@cse7R&R=#%SI}y*B(>~Vp$VFL~HY2y~H7_hMYT z;_j*ya+tQ}v+Qf*iye;8Z?`#UH_eIqq&YpgFQyuL;LsiE&q}?q+I2ugVV&9D1M_O& z2f8AbIxqrPHk%tE8^~-K4S(keIFUpL=%P$*&~>rT?)q+%=sbX#E^*5XP36V|dWcjI z6K={;f1LzF^Ix9-py+n~kzhjiIe$SjjX-uxp+>$2X0M|P$402YD())m(Y+wX9^S}T z2kc%{>SfpE8%HGaAHMIJeE}tGDOHz!hl-TGy}aq9u?8*=QyDuCC3MuVK4iJ)P=5R6 zACEE?qWGmBzJF7o@F{QTY0oH&$u$fu@I@_?fAZ`R#=k%25ANiBiXqveQI(sTkP)dR z0R}j!jUrXcoVH~VuVs{PW6cX{YghNbR(JoOy>HuX+{hOF72!N3K)0ugtSXWLrU71) zKAp=T>2w2m8BjKDGnS=3q7-NRH2<()59TR2pOB}#^`Fd_oLW^yilj)YD3P))dk=Oy ze4fvn8a-BFZvm#Hhr) zo%2Qk=BnYPX3ddnhKz{x+_IL%5DBB&e`I#Zm1K>2iQ}>e7hgUpX^@wNbz$1YIHIzx zr0!#@&1?@K!WN%x_n-k1U~h;_XXpzc<4?+I(4Dl8LL3+aXihm!M4;i216*opP{czZ z5n9ZCmNRNs&<(L`QzjzJ>t!M~Z>kt}A;WJn=ShWF8YiI6p|^S_YRf6kz9 zBj>NvSpoyC6`KW{Wim^WWjA~6y_ekK+q|W3V%4Wevah0VBrtl>je7D9h7`^YmUN|s^!-}BMLl1T+u7%8KSYk*i`fZfB!p_hWw8Z30|o)cw68f zfc~C?Oaso;c1(|nfMD5gf5jMweyxeeDZ*I*?}tvWk#7;x%6pbK2C#N>TF}^W6AE=*M>z4aSTv^iZu=PxzU zEN5>mON~yJMQ)DrD1bJZLO+#NKApO#tVm_!lXI?M0{-W+=}xUJe~*4g6C4E*vb|cH z8iNBhaK)(PeMv%Idh8^jtbCCMRU|=a(?ur*mE~VMrSu`JCKIWRyEH$dOp=Xneggp* znTA*;*4BKnFI48KHrso(NkseazyDwJD!x4WIpF$1L>$qWsmvOQ7Z8_JOXJ&9TpAJ$ zOH}Zf&p}>Et19fK_X9*)-I**tC(xM&W*u)mT*m8PQ#LZqitajC95jF!|9{NOR2TtTDbOXm+ z2vcq~W-`U5b(lf7+iW*4{@;nrV{+$r$sGJ4aul*`wV27Sf3%rQ5K{BbTC%X4nlZPp zrpU+q2>lpU(pTQ5yxh>Wm>3ByzTv>gKDp%)X4~nNGAHY|#qv59xi%sbXEB|n;DAeD zPNHb@9nV*Hi=`YuqtD01PdAeTz7VrR8zu_(l!-OhRp;X>>-qAq7fXo)lUGGo4H3HB z&ZmYb+5K8pe^%&nrEV8&6XI*HOy@VV^+idbbx+3Iy;m9E+qeKZ(Q%cCB?e-xoK|Zfk_WN*{qHXCU&~g6+QieVGmG|9x17-(Pi?FI zsIi%>!e_pcofr>;w)D)kiN?0T!KUaVCnDfYhpnXNe>CV&HL=37P zZsVV1f1oWNZ^mu?WwHi&n250{@DC!mxv5ldw}&9sG`komaY z!nTpN9E79NRIYNIUfwAYlJaa912dC2Te(>pzrRkP0{b@pb+HW9HF)BAwkqB6(u-6Q z)l~eO%76V#{N0Ss%-fA+_ddKtUQ_MJwL%`ve=s4$wUHUu27|VgFup`EypeCqk{~~=Q=L-C@;02pXA8}mW3*iq?DfAV`GJNst zWO1`tKuB4narUbCF`4I^jOe69*I+9X#*PT^<_)mGatX7y>TAs?B4M?iR;Sb%yunH7 ze<$O1A;AvAIB)@3vLY=yu0wBientV+`E-V)uF1vUi$U z9AXg)ta=BHo{DvYpg)YowXkDkW6L(Qe`Y+xh?R{8uiT?d-q~K*V^`D^8T1~99{QLB zwUUIM_#M2|M^};CMA}sBK}YMbLz@^>CuynIj*r>HUKHjP(;4cXg~mY(s$>na_^Mx5 zpu9+KX7LhyQ56{8RqZAVESX;A7A>r&I$tEONj)|$X@Jnko9gjs!G;-Eit6@{S=CK&KIi7k$={ZdT<_Y!9!%^TlI0T@T zHC93`#{xMgUQyCmsbOIZgDgaAEJ6*F>1eFf!mS#sQP)@{>wnQ$PhMjch(3bG+D5dG zL}P8?-o&&*BBbi0=iWwSy3BWUeaH`D>vcR z0v=!F+7(w+j-oYjjj7s#;1D>RResz|=Uf>fJ`q*&yXahPvVqR4cgEAGf2@Eq!fMTI z9(t`kk>b`SoHeHI7GYjRhvi^TqK5U|udk9j8P8Fw{}<50wOXdG{#ii=rTCdYd@aG3 zdI3CSIbm2&wK*JlrK8tqhi(V(dPm_}s1bRgXNaXAbwj&)XsB#DNC(VRZf4S9n<&M~`x-=-CFs#V1oci2dowcfd;m6xRPv!vvT@bXa zW|WwQ7!Q2p>rCgVNGRH_*Pj??4#@xc0-~roy)3YAnr4LS)yq%mz^#Qa<2v^C0Gr8I_|!L9(4RpatUv56dr!Pxt2Ui z0t_7p5>)iK5M%~{V>onh@%+FD5fZ+ot;+5AqVEt2$%3_KrUaNRJ}@BRI4|+>tPUbho<#zu*?1!iQKv2ie0-t zQT(ZsyZh7V-cQmcP$p6!ChPrP4FMbC-@LW z$Rj#QDknhjcX6$?>%PR!nMA<0N?(sd?9ju<@U@(5Pl?z)Z**d(CJ9Uv?=ZYhgV?>~ zehtlqmWe3JTMebwSf&xVyHdQyA$&9RoRFYXQ)|3$e?}*K%V%MPhYtZgPQt(b{O48x zcVBvEjM`rKKx(|>Ij)U#ia4GWy^n9ang*wL2lC4MLastkPx%mJt9S+F>BDe+Y6Zbg z&O6R2u&862fg7CIDfs&9(N6(a5)I@9I!XIap6h>|T+Ijb+&I`m0?@~2`IZ@Avdf5m zdc;0Hf6FHUB`(scCOrXS&x*!U!_d4DIc{i(vYn&TJVSP5TE?lVIp2n()4YX=5eCDj z9wFTZJB$VBbo9awivO4_Z-jet5PGM6XtT)LVLpze*@TvF5^`$v{>%6r-U!0T ze??;O+R4-VFY)yZy5lCdpDwv_Gn8t>xNb=4F6D3}M(-n=IKip;YObJp_l+E9xq-L2s9uG&{3e~f4l zVX=5!O3u5z{`cSi(RgxxNe$@k|GM%Ro~+oI=rg;cRY?DrHG}tT63D5TuxmL7`;c*@ z%`buR+t6s+i?h6;THf_~yO;eKyPN@t#e9PU_69?Fp`UkB8wxklnt=utYb&=E=5%q` zCR97|fe(%jLp3d*5F78v!)rQVeS!=QjcNpP@3T&a$3C?tEOdzQknra!CnAngd^WB}`kZ1!ZIvC3@mpZ}O z^-gfM`p!!yxD)RLCx$;9p%Yvi(LU-?yoi5QcWhzSw(m4EbktyU)?iYbY_M|OhRIFpMUzrI$}!;T&J8&_EO zT3wHX-jLq0DpLA2=p9aN){qI#K&}o~1<2Lun{2BNi9nl+_V2k$+=Eo|xcU z0s(VK7+AGo*wu~h06|F*Yes1f7!Nn1{`cYM@0UVrDrTI+72%>TyC&xvpk^eXln@;s z$a4iX=XxbzbCnFPLC+@a zI%tUekYcRkLwJ_N|1GpK&-{yj3NUjUu;51W&iUd(@}z1gvu;SY0N)94=m~>p7x3H9 zz{vu?_q3FEob>N&h>E)dOA4$#D5Ck*pMW7kyc@;<)L+<#-ozdfcz=xSKfDiF8Lq_~ z)7+6K|9n~Nck%KDrZPy5DnIQFYdi}o$gJKuDP%_R^^zZw)m#qG24v=! zlG&`Jlk9VnsKZTV$A79@M0VtOSoA&6(L_!d`0xMq=|c=N!v*a5r&kmHIgPpbBgVuD zqeykF?}mTvXsPJ5{#tg90w**wn5XAT=`*6}uq3{Q;nrG~3ZwuSOsmYdmx_GcAx2HJ zts&7)PDoK7VU#@ZV+cECBFHrtagfUtY!INbJZ)rh2ayk$Xn*u}E?t}{WcZ1&)#QG? zoVfED*V#l|tCO!&8rrl6@o~Ohe_oFtx1`uK5yPWg=zOu_1|C1xlPsNIoM})mLna9^ z(`gE+w%Ej0D|f~V8(E$en)NCO%HL$!q7Y5zq}hxZq>vZGoV5HkGF++NPPW!sKS{Mn9Dfx=bI z`VrFhB~EqvaVimzJjVRT7NULBaVkt)Xu_|<(A!(zl}dXCCfg7y~9lG_BV3Q#e0GE-rMjx51JfSr z+qiM60lil;=}owx3j|Jppg2}IhOV_DOW1Y-$A7FT^C&QoDb1171~NZ^t7UwZy$uAA ztFuS%*V*SkR`)Voz^_~+Yhg?OSRcAOhm#D?nN08R&g733t~5|!VI!cC)~M)eiNcQJ zg{Q@s-*atGv1CrZ;2=uUsgQ!(H9ReFB(6(BtvFqKv2TM7y{&~kMmRRh0R`MmnP&lG zF@N~_HsN4i780*CJQZ9{&>QOfI^|LXNL)_fta0v|U@8@Qw=C!zE;&loo}EuCSGG4l ztteTI*N|0mJNf+AG+ACHAh;87s;Z6UHK_+KUOZhad&ZAG5a;B3=}!N`OIF`r&X->v zxS>kbD-`=_ulS9-lu77vV)9+OyqH`j*?;OPnI&8ttEIK{t z&>_w=jv*nA??hTt+fGr>{5Ik1;JT5@+h5%mY^^Ay=GQhy?)vkeT)O0Pqx_XZrf0F5 zmZbxI%b}bJ>Xa6rBJ@AToTGs@%~jYu1?1!BKjbx$1#-W>Ed#k=5xsy+qrfz^B!A6G zno=_6aFMLyw6$gg_ER>Fn*HqU)wKVktcAX>d0p+KR4jT^v@^L)R~6lEK5d=Y)yKFF0j(s+@Vwtv^U9hfT7 zNB(TpVQTY?j;NMyyllr~1}upOKX)KJ-R0mIbA5+eu80g)OSrIu5l{=n88BkZ)+*s@ zi;O{Yw@PG8&7^;cjGcUBjKMRGQNh(hv5z`3W>}O(-d3*;7Fx(C=_lQsu7NAJa=H6-1X&EqC6O2Rounb%U6@j zc*Zpt8UB&e>!kX^zdetyRRL3O8BUVrc`JCfNyf@_T9SLM;ym-4WsH)KSkh| zljHO3{(8dv&vU@QCC9~mvc9UChAnJ^h9QgU^Kw`a83c=3$WsPtSAR$tf{5qW>lvq1 z<@9jZ+0A->S$6uBzBGwBokQKXDOY zICd?y6H^*BCVZ#3>vu0zoySM9ldb1Yzlnsp|I?3A$<=DPlWx&E~0hapP4&EbVDS!U!{HALg z3T=J1QPrUaS%0VoBSX}14d&KJ5xbs2T(Y6N-lSLpz~C}0cZU_f=t<@I4x}rgKdM@q zCCK{O^p+oh|FcfA)#PRjYR@D6ZI9h|Q?jd5*J7;@8D76<#;qy*!@^#j{I`%Kbd`uC zp~>BPc>&r3L>)&!MDs#+@S@f=3=59mAm9uzfDEVWlz;PNL6wRv$Excw|89Do`25-$ z;>C)qDe!5fLzw~QN57s9g$WmAKC5{MD=ebA-xrP|na8e@m!XJs!YOnyFPz+<#2<$) zUwGlL%iOR%VOHIyt5pIOR>1kXR$n`Jd%qvDG}4*O?-Lc#stQacp(#4cqb%F~*c+1q zhX9OX`+u@`yI_Dd?xw-qF!8BNLY+oCHRd*^lHR;lE1(qNpk|I@bkN7-yN-6hEvbN1mECAa8B@bI@m}Ltt+T*FnYfi63Vl&*h zN&s5rEVE2TEkziUzv9~>#4L&ESWG>tSJpIVM6 z`hTfJ9F53z-C#T7SgC9x*s_p$XgOXz=ty3Ij?X0MXu&g%U5-~G+D8&}tT8}0Am)}S zq%Q8@7za3dEZZi`Bsz&d2Rc*_S7(qDVi#?-cxzg#k|qsnEyH86EO(9Jin3O$O*rV>SU z2yZPItsX;}?7CG$I+%;WG!y`baWRxudXTEBEVk^IbrwTB`jV@uplw$$Q+j&?O%A&t z2o`p|ybH-aUM@!Qs7YZN7enhCE*V7@F6gj%i;_9l)-$19*9})uI=H*{2Va?M41ciN zS6uDBOCbf|cJk9IUahk;jk9Ai8WB%#fObF~zb=#7&rbF0Cx3R{e0LO*obB?%?eWly zxU+0`)U&+9+r7tb^7@Hil61w%>Go4H6Q5Pjpi);;Rm8B6mlK%Fzh^$2XCeClqI zIODk{vixdlSQjiC&QKH?q*m5<(tl^DIzD|II(#Ez8WF&FQ{z;rD@=t3B2%lPQd{8 z+ErtrW{Ku%QWps;SucNA)2B2j%k*r+!&W_+3^RhMQ+MGW1c9ChzsK=w$$trnvwS9N z(FCpwkR_+Hwv$Aq@m+aEJdjX+&;4P@C;MV0lusq;aX_VFC7?qt@ z@*fLj6KaX$<&;%$Ww2<0uGyvz~5Z*ny9|nydDRRNlN+ z!o|LWom#>&HIU^x#%72|!+%<(_+o*{qK%2#E&A1$OB)zW^c#nY{ys$b_M+?9bit|5 zTN>lDeIC#rj2&{BN(nt=p*xbzd-A=Xqnt@x+v7XA@JEnNqZ=kp!jnNX?yCx zY)8i3xnfo2uF8iIZ}B7zdSuKBxe*1PigIk+2n=kxRsTic5~DQg^%*my5KStW%RJ(JAdg~74ogX><7uShudZ4 z&3|jrk*VVa^=Ua2M|`i&#$(>F*5f;YujlT;*IYA9mT={QTP<8XB5b|J=rtnmvH2CTzC!31iDk8#AOXRe zFHs-=d;#w{G=JX6q&~QjU)kWEUxBZtb0{ViYZb2i{%h?+`zp&YN#|UhZiwpe)wCg- znW2Xqy>^`rHcC#wGGSKkjOU$nLjx%DDXi6WJqKeCPHSbY+$@f~O=N+=Ng+3^i-+{LzQXfPTL?zc@ zV8WDbfqx_6E0d|6z^}q|exJ<1xlyElM(gf{ev{LbPM!^OyU>YYBY z%?uPdo2;*H1+c*-!Zj|_AIBx4lHZ4N=nlnMzP-FC`QQg8!Pai9`|jaQt(|sL(UzKl zxA9Zd>Z&%q04l3%CNySQkV8@vx~6S<$cw6xgMX7Dv_AMyuvMH>^vzO5(>2Ky7hOHK z>R_88PkcfH9MsfPj3_q4Zpc@N>!|1uMNAKfj$Z8#N;ng;D6iXoC5OMLUhidKh!4P3DlcJ-NT*OV4JX|A5IklWd`CFIC-QLq+2k zg@0q_%ThICy1Y1>h_Zay#-sY1hVn=LgS_mRf1&Kd67|p-_<82g&wg9T>%)Cl*R7_| zz`&e#goZl#(3p?VareLf{?FG?{rW|&d437a(V=TSS2KVlWRBWg zmIe8ml_ZzIiXu`?DtMNd+eCV5%s@z(E`;q7(dvvH?IGWxsY@;xvjr$-eVRQq6AU#G ziC8_Aw$WLAG6a+F;3X^SupMu*qJQe|+v7;;FgIjTWTRSO#c)_;h5p9Md%nyq4_trv zd1Hl76JQ0aSJH&j4s8#wu9}o9tfpU2+V_3euu(PC)M(4^Olvw6e-EC+Bptzxmbr2g zO9?P2-da1+NvoV|x=YZHm92irK?iHS)gh#$*05W9!zrJem}lOZY=?Hm4S(dloz&z+a%N~hmk$%bbfy}8ncXdm@N7t;=W$M9-i zt46-Kvx88XOO>0~NnXV7>UaL(51_ueRUU+yLuphkf9$1O>NC%_yofEeO*cT-mcCm| zSyMu|Nv5yfT*s?YbXb@bI$eP%v#`ekon}^sV}+!#-(~gA4zb6$fPb?|R0{(iZo$?u zcNDqBEG|-vt)_rhz{0??8=3-|+<>Qw1sDuDHa%nvnL%qp%XsMs_)LVBb1b3NLa~op zXjz7VFl9Bj>hL@!Z_y?u?u6gIez&;2UC+}SQHvxRrCf4R0A>ncL%I1x$n4!>zKU;F zkgf~iv1Ia|8&;PK6@NKX6Wqhs-@%AX_ks(9Oqx5YMoHgY7#e;g1mYNgXkhPVL~-bu zIzwv>%XHW#@KqKll{?~%>XLY2lha`5j8_#-kzRj@AaU!q92n4mCLx})U6U+k6`|5b z4%wSpZIt&7hO*f_P@Bm-4B=mZgl}j>@%~?*AkN#SVn|mE34cl8NL_1H35JNdP|f-T z1delaUpk{;IsO8SZ213lYnc3$+uey6s63xs&0roFXLh3Z+h_}1-yC9y5;Yfhr8PeSoBZ4{alXblbyDG-iW&s| zN4aaJv&sp4AAe7i*({kaxyqa@i{E_Y_wS_cr1blI4w|_A?P770KLHU}eC;yj;^N1} zosgJH2Zv9aoBm?9zMYru=NH6R=8JDUPCmt_5Au^zPAWV2dYN9pe_rvw{26ksnC7Fp zDwl0!S z?^~^=CT^pU_+h;a>2T^R0Ye=_IOz??L9DC;W&(4M3uegjiDd|S9~ov|0tp7qy|WbH z;E(+FPJd!1eq(g72WBsi4Kv3Xipp9yV+O8;!ceC~>cGtuvmW;# z0O6ge5-xTOghYe?qZ0sE>n+O+>pek;={Ss4^Gl1RH^8iXrv+wTkB)zAL^N{i>0p#a zei&HQMtz6wMWz3}YD~b)GZBX24xVjdgY7t>V}B6`30&qJfjhY46NeS~mSw{<+p+gD zy@CwM*+N*Di)&6Fzr@$Gp~Qt15yH9lj(nAI2*L^(bxfq=x;_wy!T1E>_$>75iDIMd zW%21#GLzx#SF&MFx?HY4|8)zwz=cgX2z40DvAEeXre@pTf z^?%7O3uBPIEN96@IuQCzg9g4$YlS+;K|f|e5cr->7~(*Xy&E0<)aD9#bPQYK?d{|p zXAIf>Is*sIAXLCC4_S1V?_wM(phn;Yl+_flAj(dcVO9RmvWq<6wBvOv+q)$2lB} z4gwT}&JoVd$Ib=5jWHU?4vD4@z>9oaQ zRlr=)sHCVGo?OLCRTK=B`e_wQqJP)@d;#6}^I7p1XV+)l2p3;GYryN)5p*b_%+wNX zyE2r-)8*MvsX)tUF<(Jbt%QTq&C>Wixbgq~zi#7S7t2sxgD0M6!ojcZcNZ`lO`yor`A~u5E~P+7ir|X(Q7W4l*68Z+{R2>QV`e zeS+{^6f4Ksm50e_kcL4*!{vsY25Ia&Lq>75D9^0h9(t4K!iyFaa=h?s)m5iDDqCwv zA7>mc3w3;$je~w{MqGD~Z7MXSP|W?+EV*34%rjMB(WinU-_N-doC zSfj}p$yD;%Wz#SlE*sbusefIy%fxm>YM*>zbL_d1A_8pLNL4j#Twk7JW3R3WG-_0( zVyjhNr!k#E30}r=)UIi@V;Cs;abcJ`2G{RG9VP5}VfcK%1PZ~G9v6x&FMsetw_cz4tWm6n ztL=ebAzmIAeoZL-B4X6b3w|YjKgP@TZ98`1kNjrw@?L5I@hJ@gz08hr)Ph!GAd!bn zQ!B#py!iPZXT4Eew?dx!m{DZt1fHJ&f8Gd-uC7^+QW~Xx zJEcS@bX=qpOM42GLVuAR9SZahKYyS5%|siyZ1wrC)qRIIvlSJM0=k`DhNk74_4FZP zM5Z6PLKr`8R2&9%XrT*fD#GiMOau~y2O8$ji*|@@=MA>wP~_)@se3PBIr%PGUDtK( zLwD9vD$s|(;E#M*Wz+hu1IMy)7y=DFHXQ*|O#HAOt9j88j(?ydxTX~bP>lMbBPhrZ zt|PEEp7o@31S52?O+?gkd`clMwSuN02}4mzWV47=8h-5o^tXWw%&DHc>#GF1Ko*U8 z_drQMT>7X~OBCIm#@<}>>yzKpY?VULc}EN9J)o)4%Ckg+`@g4C zg&c$~TIN)bfDc)04*%b|DZ@bYP_TK)e7(BgZe=&duAn1|OhNc%EgCpx%LH1UYqS9# z1cC8UaHm1=gX|`slzUcr)88~~3+yplWF76YEwJx!sei+EczhqkwqS@*W&}GTrW)Jb z5|Y)g*AuFgko)yK$IW!Hx|SF_Sa3G3@Gv4dlD)xD=trSQ-+Bma3=H{U?2SQr%^QTQ z@r?m13{5UmbX?1aqj7X&!172)Drgjuviw0v{GWV5{gq|N3vZQ}!%!%qO_qSh>o;$~ zIvHnoeSZd#?jnSKCJ1wBz#LjX&%}-_C#q(qKFafa&{=B+dYCtRks6Gkih>}zhX@bi zz!dX8j_1PUoBI6cD!p1w;%Po-4fYIKsiKb(S3lY(wu=N*>De70GDn0;JiSWp(({{S zmU{!v+Rq~Vkx#4aIr0%#|7r)OxLA(2BYxUEbAJaneh}>oQ40lTpyM@a+-^I6sD54W z2X#rTLN4Y-`>J|-IsdeXuaiC3O?;0Q8>N@-j}5~4%@K4cJBWe+>F7|0AC2)HszU%? z4R)#e)h4sge`Hzi5KxIyll%1^27tdX;juQgnudZ`Ihx6c)M?gGvFtw`zQp?2IUxitN`{6g;T`!JNlP)^pa* zYT%Dtc?Hhes+&O^Zv7cM^rHt+-3*32!+#9+Ru*1Vw;@$GOql0kSEpd=d8=+1jjy^P z!}dZ?t486usBZsQ%+mXNG4Jg`W8&PppM*n2E)?t`|oVpTrKuWIXYF1S{I^d6d zz^ArU;t6{_A=P?e9fs0fe3iPe|+?LHc>b zChiUe@nOum&z)Zmx zNv8ncEa`qrmTDZ@(L^0%5e-q^On>Z!Md^w<==vn*&3sxeeoNtVskBH6K$VnGJfVMQ zd2J!cSzY9KqTkD76M~3R?1bLltoZaO>{!;GMGO}Bdut!hM+TZlu=ZTbv0SaTv(H5a zhAOCa&jsG6_55ZvnWZo_TLqwgS>LSZm*ZCfGfX|~*F(?GnLj~aL=bkWGJp6`Ji#CN zbadH93>vxiizjoZY^#;n>LH__Y-0$y2p`GVej2h( z^!B~_{MQU7N~s31KP*=pwz>yW`iV8mja*C(#Y;zEO=BO2!w>+GxVLjTiWsKM-mfjLZ_o4hkU(+YiqyvVzp&W=^fAJS(zqr?rE-)=d8KeG=sPK!xM3^1HK=f?S4lJF{SIzsvB8$6z<4feG!m@ z3rNJMgVC;;f-eFR;Uo0;FmOPT&5nbNry(G}OK%eZ-UH{yAmSm%%Lg&O@TaZlV1XwP zaM>hS+^oS@nswuCL}6!!riqPRp`nLKg<-aZ4Sx?k_(iVi!+$umJZ!!gemmuweFRS_ zwwV!FFeE98b8DZyim_7R(U zzN6K7?$qd|YY6AD1Q{W=Yq-a8nmuVjc8mr>*dZkFUObp3LG}q|PV*zOiqly(xr9?O z-vbeSvo$S-U4M6vfXZoq)Y_6BES8mv@%sP%6*fW0QB(#}RR?J@VLI%rjjWn-(<;J9v?5yQG?Ngx)HQM%472 zz1!lQqEy?orQ*y}aN9l5(9_50MZO!bXKI(l*+j{%Du3){d``)wfdo=xKYhpdX-IZB zj2pf@#QB&7|q@3q?FpH*LKhJkpK}R@W&`x)IrAspGhu#j!+V3 z5E>x%|Ji$z9mkDie}(AN7^to$lgX{{+yGZk!)?3K-L?T=29!jVI3+%*=?$h{#y`oT++(bLUF)>jB!UVEvB^ z8c$Hgpfip)yZ`fg8V@HuV7+VmD$h_%+{2Ca$Vm6sC`qIdktv;J&}qD4v-)Jt(J{EY zy(}-4B{%scUOYW&VUT0zFw%fg#CchMXgK$V9wX+h3yA=spnaX2NT(*6hhn8z98b#$9%4 zXfinoS!RzmwKakf>PtBPRQx`TN~99d<-h~?A#1X{QAXYujYa4OF=JX39PDmB2S;+q>A z#qJ6WPRBj=%Ju_ZI)#&eRFVoODo)sB$51%E=D9A?YVH2|GHpc(v_{plt>cR{d+nzb zR8)VphTPk@)OE*4wuyHqY$n-xADX@hj(;h^O`~xE>K*55yI{Rs72mbwg~MhrZEU2^ z;UJn$qa+J+!u!}bR zM3znfvlMN^X%uE~3)N&e1yD>)$<+YC|MUqH!U_WV?>tf(6FZgBn{WZ)Mvu^Cd3%j!#d?zJA^F3sGRGB;r zC83iv6hat2@JivMc72e1C#4{y8C% zWs+v`UDRxqBL?anqcaydRB2^|H0e|EV(^y+pPavrcMN?&STceYwDn5cV8^ohiB)usX(K!{h z1!u+AU2GuwoTm(DuL0kc{c;Fl*3l8M71&T48U_v!k~OsFMs=cOQQWndLi#K zJfk99jHQ)EjPp+`fnRXzJ~&xnlvjI@tfPrP0|lp znvNT59AzN{y_2_dLVpQUI3JA&XZlPY^NPN6s(0_JcQ7L|;G9f4OorrmOzm~HgY|$G zbAk)eD5k5?3}hOzM@7Q?iYyTzH~dOyO+iFhkmn44C)-e0O^m3A5$+m~qhaB*d#7|T zSn4YY=>3&6`1X~hRX2}PBBiC63`LYw7VYp|7LMZ^iMcoDSAWAFzmRX{lXw_pgwi65dpv3$4~s=c7~21kcUSXjTIAi{PfNah zh^Zb09|$NovVW8kSpcQ-65I$tTlw8!8qdL456gx3Qg#*11`&Ahc=qGC9K zx8Mi(NU#78t6iWEUOo#x<&-akS6|233|`amSo%uI?05J}A55rrBgwv5{(PS0#di^5 z4Dg1`j?97LDE#t1=d&qq;nQIgpl``PdPfbR_0No&*ncjid$`)Xo0tq7*#pxPF_NlS zQQft{ZT!k9xb6TH0;Y-2!|SNL*tI-`DBc*g+tCu9c?tMky+6?cVVm4O)i zwzZ*HV27xMVj)Y_ESbkyaG-RjRJNKy|My@2X{$E%Rcek-^a(og;_bU6F5<9=+-Vp$ zeKq_~@qhNe|N3|9!kX|eT&{5y0obxkGw=^WU;PkJdhY7927ztE2}F-Zk^|)zvnU>{ z_eQQrWyd2Tl+w=D1$nBvJ{q)ng)NAEwVdL5o$^n%k#3`e)@Q#-XY*sh8lNuP~SVMoR z=UPa$+b1pLD6VE6l>Qp6j#;HU065Sh4@u^SR7PnZ#sKhQOfUd((3BKfKOf)!l}R&D zw+Y4)f*Kl{J-+_~O0W|`qtVyP3VI1Ip?}8%qXEAR&v`|~5@n#%loC0QcZEpoCZ0Q( zzM?3OC3Lzw5bg}u(;Nl2vhj4&))bev&k_8d#fFFL0 zeC?)5z5tZh;_0PX%-F|oaWn-I$=OkK)2NECB9mFfI!0{;^9!%xErCQgC!>W#sDHeI zlk){D6v>C;#QY`7Xr&Q$wk`>@Tr2!wCVe9Edl2zbBUz)*E%}iMks>z;99M6thHHt` zHLzOyszx%+D_e+EbFuCyYRl`So3gFyv}J+Fwy+%;J3!|fh?FJou3=cZD-!qBS_ZS*x}L(a zX8Nt|m}XCc@zNC{MPCUci6PMn_%tm9wbY0`N-RVeeEP}$@S1t^B?y^W##3ynnz3>~ zK)!;AL_asmum@1MSYQE)ihqb^+GUm@FyDkKhEXQ6e+*Byd`%Zo%Pk8dnsc&3 ze*DTRtz|(9rAu$G!h9IV-@dZ5IGjo!A*4DQNk4p+oOC*ZCq`jj*nfE(eufz9Z(q&A zf2Ntwzk}-&JIOcwewfqfZ2n6p9>q+;=65a(&m4C;`)-#Fu%l_w&>cNcoz`)Y_HzrI z)&cc&+-Q@f@I!Y0*La#<$2S7RqN|SL*+NOIXUnUqQuWu-9M)c3Na;Xe?W(0%s@6Wg zs-|z+PSDiO4vO0MM1Ph>NjS*E;*QZTIT5iN9ZQ&%|C z@*^vBED(SV_5;^(+KvgV>qvHR<*$8ouvvDzZJY(Zq}c?r?|*EHW; zt0^2Di|ZF)AlsL;HS~ho0kZ`ryt=*A$^JnzYd~3>j*!^LbA)m#{=mxRd`rU z{BLd&K#Q2hGs%yWyJ)&TXK{6%mh7Q+z{oMyc|>go?C7PYL)hQs{*P%Pg@bFt^TEma zg?2qm*5srzzZ?M>H`R>Gie;cERjHpsMZVMkD}Pqd3UE^`SJy0qCY%YtakFdk;FgI} zQ?7n-L=^qDQ{O?7_DKrIW)VhUTqJV`ynxu<*=U zm=@37tAp}F%2R4=0mSe+l8`?XK|WBETz}UyW~5tCDXe8OmMvY?9HnV8-t%zvI2rRt z-d%VTnpclSTOa#wWAf#pHuQHa24`I4up1=8S=mlV=ODR5f{o@KuiuU6-UOQa7!g8b z?0|7f8c4bfnJZHRl5{xXggJ;{FBVcx2Dy|x*q4K81R+6udx8!oO`|Al#q8|6{C@%H z_wc;Ghm3>s4O4|R0x!rQ%trb?A~OUh`6wiM4-adEVyo@IL`buYi=29^ekZg#V}Y#f z!SgKr60>mcD)5kYm8S73Fa+JZP3Rt&ggQ%n^yED6XdE!XS)LMFfrtyTf=LX}OQ;*_ zLRtV2W+f0la3Ij7{#NyEYqq&5$$tbaSS3hHm@Q*XE2tCR6=kJIP>h3N2(wciaQ&V1 zDDqf1*iQ^E`5?L`=cX}5RFFlp5#<%{GCE$yxaIQbL+0{l>y3 z1(2rt8o`?^l<;!4NCSQgJcS^Ea8-!yq!AkM;p1W&Ei3u9Fju^-0_`(~gnyOT`wNz# zPre6rsu8L@h{*A5(ypJ~*!{I=qT=m^1k48*8s*Lc$k8mMI<9l_khn8J4$)zYEWFO& zc@=W1uSO*_sT?Jo61=vh+!J#{V@I}KmFiZ{5xP~J!~6zZgp32N34S0jCMU1O>@{I3 z1#hM%09`}(ZS0_v2l}2Fbbnc(#OJRZ#BnntvCiR3P7eAR0R1xonE;#>O+%iun%CsY zIB2IGJV7{9;1Ri5lc9}Fry5iRfQfV$S-Mcx$WsKSQ)OcCG?FFFQpS264p=w)j1|)3 z#)f(ZN>=4?@KZA=vP5?K6l8 z^1>NAd;Jj4A_&Fc30|}6UY3^|=8=w_I0>`gMNlg{j&B9+e#%CJPIaPwSRxxVwbJg01&ica(W=><^ATW>NfR(|3SWqE~S850wF_)K!&Je zwAl~bPP2|8I6P*cKyWkSO`67v$8z5Dra^;>2J)(sH5<}OmpBkpiJxx9{ z`lwR6Sn&9Wrhf(Ul--7s3O9Zir8j8`raS72gq;{p3o*g0x&hWq)Wdhnd^drwv%K2l z1H420VBc^Z_pFKI$N@keQKC#0q-P@l$o6a_P-(DLGXTgmbRDW$Lo9`guqg`__@bq~ zI%|AEnUF>dkivQ!y~F@L`4}J?uz!jepbok{>lh&Hn18bA(p2^{Vo&Sms(6+vTlUGF z1e+C#rrNMlkU&7jA=lR|&pCnR;F$VD4F3GG2FHpYZcTj|9bQ2p$7Ex(fW3U02G|iaicF|JprE2Lj(Pt>4PoU3q5$##)Gsp`J&*)QJ z#NW+kS# z{P$n~Az$ZE*O1==b<>vD%djqLsG{F&jQ1%+U1*6#mULVV{kKvpAsT~-lAyb;Lyol~ zEtejg%w$;!42Syj9!PEON>|M11id0T@fz}s0NbsdqWYTdBTY1W?144p?(#S#Aearj zt$)oqo|7&=&8b!JHqkoMcXcI~;mI))Qn%iN4wtnoACpXdcZglung7R6btZ~7@T#ruK z>nHPW)Ld};0DSP(SCuf~XiNhqLRed?o zK2EY>&uaVZiK=D^#@ha2Vd9jaTGY~*!JD;W8Y>>u#XPe_yY+KLmS)(ta{}+=E^{r> zyEpsi42U_uiE90OLR7Jo2F-A$$qP5Ls;V>vg@46J0L*Rhrp8s^cR-F1{JlGW>3=|j zs(R#L*~8k#6ZREN3zjw29zeS`u!*Q`Lw;LD9 zsu?J1u8U3^v!@2(Wf>8*2wnE&49?osLhqn zQxj2i@He%!Cf(O8%cX769)TwE_J7xu_oyh-ccXft0UGZkO~Qd#p#d$x7-?;%v~J0= zBcqMInV5{RJ$fVDG0)qT z&=0Vd&B4WG75bd8y~PdT#60d2T1Awtao&x<^t+m`2uEoC-3j2-v5q{2o_`CUim+JZ z-A&mKK@*oEI}nr8k>>X(v-z?ES9f4E3YTe8kO~E^iFq`opY3EyG;QjrXr>zH(%|m) zvLhiy1c_KNv4zxjlA0=Ox?F1{-2;hhLI$2R5qvlW9@SFFty1-_0H9kjZG&2_i1 zG@g&Kg9^ZYCn(41?_9%Eeg3;fM?4xPE+S}rtSLTf5v8JNj;hl7qz{7Va;;)Jx5Kj+ z=4DDuRj+FkENx4dEoCQ;!D=>a#Ma)+=t?sMr3oDNWjaaOaFFRSjepu=W%2lB^j=QY z90<}2vjNe0l94<5hNpWatqxuyl1_1L#Ses9p+7jgkR8Jb%$3^rGA5^NT|l+cJyj2u z$HH9$`3@$PSzPs-{!)1tN*5}%vldRfjIz1Z%Pvpa!J&Mh$!|Cw0h@RSTWco`Q()U6 zFYu7(wn$k=8Y1iMv%c@SM4Z4{lom-(}i7pb>P;@(M#01i$2E_kYE*C0d-^Oc!L6X2mk^ zUI0pNw;)Sbq zA)5I;r&;6$H5N15YwJ*QQAJW@^n9`j4z<(pu5dUkaqQ?kKP)g?r?(wl_I=OVR2Fp> zt_9!JVKLXWTYokyU58q4*#!O+YigKv4!pXzv?6d`-2ah`;%kD#jF}3cmNUU)Jc8Q5 zF$60?X^%wuL_|}uk_1?*-^n7Fp!g-kG(qVC8p;L=YPpX$tw48_R+P-v6)?5;ZxxsL z<|JDg*ye{ZSb~c&)MMSonp6!L0p1Zcn*%uywiX^cTYu@69F!sRiyU}WKoYDjOO*t2 zibX;(8QR306{krvS`Mogp$(z`%UaRYX_QGt77lNqDhxE$E+V0TI>RRv#kKB8Kf* zhM|b~iniiZjEWRpHI2YKX6$f%haESJ5nCe=a$P9b25y4nRIle?NKJ5rb#e!#?B7cIhgJRFSIg@O9rgqe#Vx0N1(7kjv z%CG$QufI=cvqci$P~ROrm5+%?fD~K624oCCE-&bt-=|3t-W06A5IFrl6D53{Ryhas zSnt37A&jT5d4;e9p2N>%@SIBl_6~L7%|JO;s_h!~jtt**E%%st*&OsiDFB#2XTR-M zBRgv4QObV=3|>IFm1ZF#A~BLR&!dG*x2?!^uwgG_ESYV<)UjRrvbN0T?R1&^D>@4% zte}`6(MO^&`AON$ub28*45s{rYukfq!$|m<=n!!9%ZTa|Wo#UB&#&bAEt7p*Pbn+>LF1S(gpYqI{0u%)Z3{jvFS_Y;F-vOK%P;6H zN&0t(oIk2hzpzhS{5011T^5hv?KOEN&)}0)WLCng^|i_hM6|v}ib>gR>uVzWSul5F zoFdyw5wz|MSGg+1*0ogG3ARw#XZrgZkrd_8X)t9i%J_WBuZQe!`H3TwE`JqS`J^)Y z4yS)akA+)?=`_ta&M9uDAR~}0-@Y1<^VW5i67EKER$ci7CsO!L2`fIE zmLjUlzHb}gk?OU}Dwy`$WgK4lT?qihcUnI)H=j-aCsPJTc^Sdc8YV^IxCz5R$>)V( zRl}NPc_Lx4&kMuDc2{yS6jQErUMR-oOzVGGIxyuI6f+caH)0R`Qt@(L_?2x#HC6Y8 zNiXsHYnUx&-PnZ}c4syCPHF+xp=+oKy!?UGf^K4v)xeh37h-7h^B#MBt+?)lJW>P2 z_exTE?2zZ@qx~R{k zo%SqU?IYR)6>9}_Cn{7&*K8ZNIJxS`7mpOxHkb3?P$|*Yhvbzu%ys(Eg7A>qJD5|gOw!B5_eh?i&10Q8TYrVec z2#gF*q$9}4H;^k-qUS|N==VHX@8W-1k4i@{EZZ?nW6Kfau}}(8cLLn#H{S#3?>y$I zVO;!faUDT#->8g{>VcBobOnqp-*WZV=0%=kIIM*KlhzgdoE7t=(vybtEHwuRsQphf zTtY|bG?BfO+sZF|kkWBw$1GI;%L!O=sp^x8^<*$>u0>dvy zQFJl1iv<3Q5yEc5-tctWlZ}5Cca?*A;}>p}`?tbVy>8sl81@pPtQ@LB-0#^})jb3&+ugX`!v9^OPyP`9)1FyD6Y z!k*Sx^V+=;xU#45n2L(=s;Z%y#+H-u!zfyW7s#&mP%f1hMXRZile2%8BFiGdbDN3p zY_Y*-xF0sKEL$hAQs}awI@F*2M7PF4kiqjXTM6gW`#-O*wh59)kUHPsFrT6}-=$#AXxFhiR$F0lhr za*+%oz|w)jI@Sp`Y&&jXY%>Nth+xwLUnl>;FJ1)O!wWVXsD|Ra2)1p4t$~TXxdKAR z7n7>3`7#O~iWi?D8rL6hYTWs-NFI|deEir@Oz`Y_=%KWs^B1|>U4jj?zzcg&KhdkI zo*JmzN+Lgq=*54&ZW#|3*Y_fNn}ibh$Te{9Sd8a$rc_SgBCusOaI7a1YyyPYM!IRQP%@aw}i@lJrfE$RZM>1dKlTgGbEmm3{+2GG?h&id+3Q2 zrZ@=TeI9>laz_N-e39G~(lmye-#jYhx5dpO8J{2r-c(h?5~?=)O!yO&4X*5(k+d(K z;DtT8pKQ|t&o{8OCCc()QpwE#dvd#e!i#L{v1xacZ5a8w;aE>fw(SRaETa>cGnD|z zx<}dTL%{ukVcgj@_}H#Q2w?mvJ8-P*iTsGFt(bqdPuokq@JI@G+T?2*LDMc4n+m9< zg=eDd7W$!(115Q`+gG9CY&b2BnuCN@Rq;Lb98IhSImZO5`%vk{&sWYO-!qUy(;{BZ zkeh_B(u(8}L&lErse!F4a{rUcLkr&{0RDTZuyK9=*R+VQ!6a95)9U!r11UQiP-Pd} z`b&RgYE8T~+l5Pai&@p*i=gHvO`zK)w|IxsnD(*c_U;Sm?$Wu0%#A6{0V(BVBuyhI zp&w>P6@i9o=>gfwXD9-7PuE?vEkpQ41Rh)jDz+LpKJ9+}A_6yxz!MZGQEbDP4Xt-j z;u92sKg6>LfcLw%43OI_MQplJa2=f{3pRk2sl@KEB)K(23_);XTdkfC|l^m^2Rc@bB_ds2o#HM4)W ztM%E4D|CuXdBgM+rCkg7MO?8WBSh~%QHq}BD-OmzPQy>ci&kq!y@Y+kleS$T!3*m` z*)r^UNV9yQ0>iDQp^U1!TWkt7V?S7n&98H$d=g~(c8ZkZX7ZrFdCs{8Dxms6q>-ZvFN47nrqomVybem>lu_m^P;$h1as@QPWJM5*2?E^HiT}u&_ z5wXtkkgK^4)o!+)8)`&S9uS6MQhb_EV`v&qr}Ma5+9K6Abl>J@tKIipx0!!-7p8hB z&Fz3`*~L?7X-oK`=OCeE{O5(?r_<6_Gh`q6u1L(mb3yTwYH6$KNVfv(WeYFy+pndq zu#%u--7`&FsJO~0l!Q*wP%On)kSXFBdtThV$Ijoetcv1Tx^0WNXwDMy`vLhh6*yHz z^~}J3w2W^*82_9Q$udc^_%45HmXa0&^=`I9q`1KHdLOkgF!1uPzmoNh30-bOF zF=+NT?e7NG;3%7f<06u5g5oGC;&FTzvt}yosq8oE>l3UjUPgEJsCXtUloi9U9i!cZ z=nRFjW+BB=W&Bw8(%RYVM=2kI!Ro zKX)SSY&^}ID)D*Y-GYTm{4;`ds~qCetF+`V=}h|k`@F1iMg7q``F3?3DpIxe16gqu z4f|Bj5P)8jY}(MP10qR3WNA8XtbUY*w{db!-ptyQ_IME%I*frzKxL#8hj84+In(SxSj4fKq>X32p?St^95j_BntFPm12CwOOEPbV9 z_B;Hg4<=N*k!0U2e?HIh;=71226#heN9I6r6n=T1^VyWQ@aeD#(6{6ty`zTE`e#N> zY?snKTy1~eO-#nH16Rd;{9vmrdX*n%K?>H<&ei6j(94U6lK@m zq3r2_g;2|OrrEAz*uamDPltR*9!(2_;Kt!(3eB@62bvgWQ9M}ht8N1aJ4C}!lvcE( zW@>*j3e=@OO;KkXj<$psJ2>cyV$#YxD-dhmP9Y|{gc166h#e6mKg0#ABt9#3%nRw} z{?8rI&~E41rkUC~{UVA>qv><_P*r$7RC+|pOG3uPb= zIhMLD=rgo7ynP_D{E*%MHJ+x|@r{U3G&SG1<(4%~3v2^BZNrRW z1Zch1-?-A2e>)LW70rMDZ?eugEQNpYU4pF~3~!@FHk{loXyI@%(}^m}fr{EvMU^cB z8$JyM?^@qBp}%?2Yccnp@XRO)2YFcBF+C|+%-D_b^b5pm)7!YRO|HGG!sbvJx| zbHDydwh^zz{_~F+5#-7JpVS-+#;XffDyUYDU7AG%&>7sF*GjT4iVGtYl*t;&~*qbr`J((u2%sqWknkTJ*sey-QRX9yC2 ztfG3lVk#{c7xsO{(px8hCkEM{1}l<fzQ!!LR3Al2$X=L z(NqH9F>Ft<#bU!xs={&c`>yG-??ADIZOfs$OnpD8R^Yl`(>b*EaAAMj2-6~c{T6o2 z11C93R*+y~u>p_UbI#p_&;)X{XjltZ&3n}X7%qGjV~aU(`Qz95;<|N~z>1$5Ij{LY$TDX4VfVNFAp z#?$~2zjJx#(&?fqV@6cX|D&!KFe+WpXxQ6m3P++m z9!}^LI~iw0H6iEqyEvK@my)+lp|%X9`VDP#>r7ViZ;r6s4#gsfrXy*#$a5)KfMt_g zB}ym3Eg0U`nl^ulW(V$Mnm$BLZb>vDhscKc?NVfe=(3JcyU?L(sIKhMVw5i%WR+mv zji}KsjJVOR<-d72aw<0zflJMZ2vxD5ZsXwY_L7=rTJz1L97v7syv2-qq$>9q4`?Y# z65LkP_WE`K-32vo3J@lC0$cTicG`pPXtr%H4|6>T^TdA^w|xn7Z$`T`C70x}{H8_? zuURRziWKtgxL=Ps8R@cSw~y->6V7bW_Ln^sjwg*IFWtm7R!^^6AK3Jx9%71&Ay68s zbBJ)7OFz%2VLJLp`Q1N0|2~hFbX3~nFP4UQu*$nBMB@~MtZoTSrgJcVhEwWiN~E7y zt=W7KU1xtWIX(cPl2KBK%E&TCvo#O>L)JB9n!UZ|n{`8}yT*{bNuO)}u^cu1zt7zBu*t-n$jR2Kt zp6P$sDiUec^5FI>#nMa{+b!3-rZ~Q$Spu$iS4XP13<^6RqgH>1m}+Vo@+^@`=x5_k z%I9g)vfOkmPIr;&J8kd3jcnZrL>)@p3M7QuRS!;WVNF_EH7@PrMQSWX$Uk*B$CBm- zil<^YUe_H<7-Q8@od71%bSyzdy3$OqD~f+6@8?)D+KwewGxo)?^yD2&)Pr~m$5IEy zp0#61wUO^TvQX$#L!T4#rc-X*^51KU;u~f=6317qfOQ7zsS4B#45xAr?Z#iXy9HJy z)^5}45Cf(E>af%87>rtjm&Lj+B(SwK?KgvLF&>1pF3BE?eJf&5!JeZz&PwfmTlar_ zeX}pJA%Dea{+RYcTC@DkX-+qGHhecD`qaCPrD9s3>C#vBa4hUY9Lof&=8+82t%{Vo z_~1g9TT8^6fgIhz9<7K}XPsCHj6iPINjg_D>PaAt#SnYhS%K2zMU{Ol5y+ zq!IF^E0j;-b$u2h9^$f^U4-gK*PQ#*vP!^v66$XN|=giyf`zQHCv$&&QKm2IZ~y& zMRxz!@P_A}2!(&R3K1=Vh@E3?MvsW1TMPU zJNf?!qWEd`7co>BDO59j!7syazy2b^N`mYLcHqsB6L6he@TJO`!c|ra_rObaDP%r=Vex8im&pX1Tk6(KoTaKe*PoxLXW1tjGHiLbE zP7718IyvtxqHT6Vb~)FInBEUSU=x+=7!@Ru}cRd?G7Iq<@U_<#1k zt+#O_Y4ooUc{s=dvBM^tY;w-o0eHx@;3iuf63{pZc-#gNv(@Dvg{emNaD4-s=BJWt~IS}ByDXYh~l7Iy7>sDEup$g zSO9mtNLxWuhwA3#M*AWDq!brvzsxXaqrkQqsdn}G zPtntUNtwg?q36rV20p~(Yib6}1U_XA|IBiIz|wtc2C-5jG5LSc6|}nHhT07R&mbzc zwAJ%jpw;%}NUM#(OIrKKu%e~Gv>XWvd&Xj)dCar|41D|&*f>hD-vav1+)3Bj0s4g6 zp5y3g5bw-8bBWi8s(quJLH z!iMe9T+4#ii%)-*5O!N@TobsTaRf`r+pf;}O{;XkyliR$C9mu2`BlmKx&n2b>;mMq zd}K1XPVckfOMIA4x$_zUqtwJBAgsRgj=D(4BI{tGUfLS+buw>bd;KZRlYEe7 z<>B_%l*AsNj!KBfu}jr$(9o~UK$bywojnE-^uN7L87tQN{$2^${8f1E+kE;d1AXEU z5O}>g;lqcxxgHU`uGjig(_mA*a15Qe-BJ(z>P6FIun+ZuSymM3#+M4HdQmUha>)$b z*icgTHpG9%u_$|umu`;@N)FLwT(>Nj#4bcXZG{X=HzPLBEIJr6(#hF}cS^{RBi#PU zfPuHk@0e#$PN&-UNq(Jb-`4dKqe+>SziaQSQ(NF{L*;>yAf(aO^_ri_0s`N;H+e`# zqI=1_)tRu1^RwUOpa1>&e>#O-=BD@g9ZCcaIo8om3jr@xssux9+Waf+#+z zR2mku*a@+}%nN=6ejhoN#?T$dh${o$5eN6$jzwa}eo3Y2a`!D({)R3>-#0zNo^1Z& zZa}6wIe=--u&8aD-Of+X1;!sH&>MW3XAgh9bzRqidNYd}ahOixb?FSJ3hKYN;CtWY zOVj}40*-h4cVIXSTGp_sTA;bNN!W$NlaBheOpU5^p+d&;;ugcHr;P`3jtg7yr>M?8Pc z2ifI8qGl|E+D^CQ_H%)AyYKJ9dfA6C>km`u2}*f{x73L);A|7|DbTSD+%5chX>pfN zha*g?X?R!$DJH={)a`QWgAZ}6*U@GhuIpIV*6!3}@w{{c_}w7zjjjDjc4*pI*lnk^ zvdaV}=Pyd|zolLrv-k^=<*r zEea5L7Ka+(T;@AQAK7MPz-Kv~-rOen&AT$mOMZO@TQlrvC8}fp`hGezT+@GYN%eSj z2(GH0FZ1J)S#dL)T&=9JNn_Ip9E5<{d$%c8PeT^^`X(=V{hxpSYrn&O{aspOfAYN# zwA=2y!g_>^P~u$N)yEce%QI-KWEEM?!ge8TxyUyo?F}duLM(I(wVSpJrr$Z(fLQwsLQEcNK=wb`%N#Oj z>ISFDO*zAO16dv!>=1RPY$1wsr;~Gj_F*PcyWp->G`~fq^To>2n=Qmfvhkirwyw42 z&L|Q#AGH2tlTXv}r!39Od56T=?QIHuSs~`S)CzvxxdNG!&~tQK&0K%?I6R;~H0mSY z38k0W) z=5FedX%ZEGz>ag@Ti*ym<=p%GMo4egg7XSjY$f)Jbwcj;^S`e_$zSLT(+@`72;4|S zzc#?ATY*i2U~bbqW-x9{oz)D4Xfp`&gO-7FEy*ID)@+TxlpNW4a*I3ZO_uXob-h!% zXy3zEG>h!~MC^ZaArf`=j)70pe8h#f=sBXWhKUt;t`l{(=Om!M<@oK+?I*K_H-TrP zIM%WaX%j}VVH0y7O}xH7`(M}P|K9(ueDqbK*Jzd*lYzZE`$wgb>z+LmSYu;HY!spBG;p)>nIf^d9vpF_nh82gKsvg$M7%(@K}-QTa>9d zJrBCum79P0i*^h`{~Qd|1B{C1fD%Na;xRf*eR&kNF177AO+~gT+cNdXK zsk@)H;7hnt6vRPzY|CzS!*|@%sIU}E_gL7i=0$&LOx-AI_w8J+zvuxA&Gy{(X?uFy zUhIrH1~D-_ui1;;qMUayQJ1mRi=8q;9caG=ovjUr*_Ki-cGrRmGlNPQXtrY~oo?(R zeBq@T`^h(B$Mo+5G-F>zvPaU4y(4E9H`9CP=PZbwKqWDZdKPDGeLSyyW)D2Cf2_7| z>!E*x-MNowtZn|hR)qgN9i*93nTybJO^*KdY;D)!%u^(eD$KU0i?qDBG28uhk*>-w z9AY>9@k0xUorTi@iO`N*msqaRTup1=@+Pl(OsCrP4)!L=7^>Bty%A1I*#2d=+K)ek z@6OP90brB9JuuRh^$urV|8{MO+hlN=4sU;yoPM@xh8ER3Yr>>@=;>zLQ2H#X#8V)W zO`bO^N5U*HCyOYXfNJ{rkI4Z}V+-aW|cG%sfjb=P)mDozCPe zKQ>w1*=OrE6D1d$*y$Wx&7$PRTVj8wqIL28kvHFb^u8AXakVzzfli%}V9rQq^X=#s zb;M4Fac0ijU}J9V>jY(9B{o?X^9z1{6l&tX4dF(Qx zJ!&4SJ66OM9hL0mJ@Hu64-6}!Dm7Df)45-VNugZ}+u|kgQtbka|7lUAz&XowTr{}n zyI#JzL@;@tV>*6E|Fz>d_9N^X{gm`y(~Qj^!Z@fVZ#I0>bYmC$RJ8S9-E?eV<>=Y9 zT-}lVeOB}4rHt9`GG>3#fAWPfpFCqmNFPG^T|%)(&6tVdT26!vVjY_dsYQ^VF7TN4 znKg`AkC-2rOeOm}=E4mtUhG-h>p#LBh?!Ikpu_<+gm?4Fax&!?Kvf zTkX5_TDX_BhuNyvNEnFM+%^U`yTi^rnanyB_MO|F3fODLqWpjI$xLMR{g9T)*~Ps2 zqsE6bO2#FWlfcRpX`_YATs1K*y#ECpMU<#%ZC@Y98)sJ58|xRozA7{ zbvj1pk$OhF8S0D?+KI+})Loq)5Qktrrp6mNSFm(5Xoq+_mbhL{^Lun`7?Dey5T@A_ zt)OHr53N3$1Ok!0wV#8*xjtK%=3Ub!nVX>DT)-w_0xatnE!=eT>|E?(3ab4kx zJ8D60yKZRNcE>zVgD}#4tQ0@zK2$e!(1#bfk37@E+$^fQLE!DSow8ihK#sg_JJk)& zKmh`QHW<24MO;-r4Kzrlb1|f{w<2~NdQseA*0vK7-=crusF}~FJ?d6ohHLt?T@kQ3 zpXv^o-XSjDN;O$2qEAEn7M{62A^!Fk$y$Zd zEvbKz(=Wh3et5Gw3vVW%yl(xJT0vgq=5IfW%q4yfmw0U*BtWxh9d9E$n< zTav^Vgz{@YP4dAzC?OU=e)fN%)d3HtSqU%_<;4aM_vaeFteh39b;TO$RJUSSKX`RN zX1?Whl5T8Q_XEx=U9ACpV|O}l`2cPKtO8;(S+i8L?g zVe<3xmpPZe{1Q>^{1cdWASM5PmS3jl8iXtT4CN0o(Kv@-V$}Z=Fd5;avrDKy#m9%P z>4y1>KNyP4eIp|77vC$^6Bn5f2laLFJJ)IR>EtinAt)f-bi&vV9MF#U%4WYL(&v9b ztQb%WZh*)!XF=L0E`*n6yUanE<(C|p-KR)gROAI) zsEq{9&9q-;MZzIBxk`!xQc|D?H*A5glHuq&1&ePAw(582faJU1MaNxnud(;*P@Q>V7lx11}c9UPY~8`IN&Oe?4H3bKwZCJBTzH03+XiK$`L|s z-L=}v(36oPZ>Qtz;Q;}oogt*^Ba)}c$~m%fbt6w?kUnJTNGa3b<{B^U=2lvv8@qP+ zL;=V7Yndn4#f8vrs$|7V>~hMTl|tlJ>LFgPqOQaNV>E!}csi1cFSr3He;=;!3Bn?l90C?vu!uZabWgCUNrW@63Vk2_+ARF&-*jnRb*_;Opkw>T|KZ5Vr$(? z#|E+Yzd?m4Tn3y}K}miP!Fo5d9E$tB2P@^ntP4-=>)YhFbB*Y__DhPi{g<^zfu83hHiNl?bdR5+9>)y z3g5JpyH+(TWI7w7?Up+i({S2Y%=YW?O&46{zL7F6#t8*fArF zbP7yAH9{|>51|I(O6yydv%`s8+*Vm%vAO4>|$B7)6qKw@p9gpWaFaVFVt1U`2KiK z*M*2lLtf2?Q|8GHXc6y!zpEC3c#Z_^uMpAljdW(+3R8dR!>suHNBJPyA%^m;h^9t4 zD)B7-3gr3|*#+=i^RogAqVN$upq23UPHf&YvFtdUdI$3Ns|Os5co9$vKXUfB8 zf{`c{F(Z!QdXCc-#vx(0#oD2DPX_x{;QBIt)8WVE>)t}f%cA>$n0`vHI6H-%Cz{0T z0D56wk=B3lxrSR=Mkm&-6rU}Sog*~#o*gaHzM6oQB}67 z?a`o!SUQlnQUFn>Vx7k6Xw2EFOrgdWETWFmnaG;1+J#-GXjE1z97(Onv@wog!x^pX z(!F|`lK%JBrCYWj=O5x`{-w2g-zNj?SDGgfH6VZ9!>{?7pTCDi%RfaQXpAeXPG8{g z_ywXvl)U8fx1_$}`|0$iUi#F-2VG@3S74@a8~j9d27b*?2GjBEcG5Us9l%Q_)4%!2 z!Il8Jy+)(^q{gS9f zU@W4p7}eZ)I8KusE*Vb8(_B&jVrtCK#s>VwCycm^gCM`ZelE9;kUq$E)4QQdOaFwMg$3Cowh$>n!IUY35ByKk}bdxd}Z zQpgiPl&%yq@dO|*_fES(p6V^ASO0DOJe_u*_XvY-k6DdUdUb&1Yc%qGu7qu|Q$I>d zv2-Wi73i2GB4Xmvr&E-l|12N+B9+#mqE}omMTHT1P*kc@o|G$3J~ga%>hMvbVmGKm zWD#TnqD2OpL2x8siByQ>UEAvnnl^v7OWbWS1eNY*n?H7mv2haugAehr_M}xc2BHV9 zZ${v^I&O`@Hko4(aw6R5Nofp*>(Nj@5jFleH3oYb2YXT)1Lac9j<6fw2~bMx*fDMO z*w_N-7omt(7d*Y$Spz)~TcBh!&B12S+SKWwgcx2BTIRfD#))bUQK4OD11Wz?(Vsro zBPLMLs@-ws;u0!a)!|N^YwHXmxag+Q5k9JlpkN?8oN2^Q<1zSGccLC8rMRfuTS&Nc zdy1>bXVecpUrsjgAtql_^G5oB;rdQMp?dCS`oKO!yunp;Vq0HI#Q$Sh(b8aAjs%50 zW3f*S8V1x+aScBkvEKsv&fI@V*VzGf@d0y*tpm7E0F8XZ8;QQS)sxYfT|G$0KjH=5 zS2iJ!Tgcm4QOtRKpFmc4{roLNR^{4q)3*g7Y^Dk50gd$7?QmDa^NAf8?Oq+HsR>{L zgOt2T05$Hv(b`SU8hFRa?8AZ}%5omcguo~D`QIg^ZD37?dd_^N$@+hOn6mcgAuKCP z#(zLiK^ukpYf^`d}JjVDXQnpz9>-D25?yDW^C5f7=*9eWXDp?Xz9ez#+Kn_slmJ`D?zfz0* zqOs$}I#!O|O18d4e!YK0ezhs0cS{zSI&*z_^tnfV89Fsd=%{pRdjk6GOXSxghN&Cs zBu2t}!Eh79rxW>Q@kMN!*zxxT#RA1A75Qa`1|?J}2mHC<_mLyNbiR?-8P-xd3MFCr z()WBXw7ZGGFWmhA2HhYq-3YbpCkgr8fJ}9wKfbk9XP!$#Y*>H)3}O6X!X?XSnr9Db z+n}Zf>J9Cg7V)Wr3*Z@o`tL3H-go&DHNd!lWx>4l2!8vTfcVWHk zLzwluwbI3A29NNTI;IKARfrHbtQL%=wyx9SE}ufxJ^r)dVHuE^Ur^+y0+EE^SiVR#z}Vj zeRkccJiUMV4gbAq)zsO>SUkkwJ$HD4&I8%DRu4U^{_@yT8$}iEDpS6zHn{32TuggH)C)T1D|X*F0U( z3RV^8RcZH&u+YBl#=;7=?PhRs@9TPUb_#7XA!AAIH@3(mXa+!+-sXCCO( zvRZ2Ab}zY@6nr96k0)0e>4O@rzIbWD2s??z5exfIv!_}YY4-}plH!N2$I1DDFoXC|8go z*3_FR7+7v9tW>iRGv#y18s)-d@$CZ9#8FgCXZes{JRHHjfH%MkhQA0PmJ(!8dmk-0 z2%k@BKK}eiQ6N#k9sB_k2>XCQIUHq+vY|9t2IDU{RL7T%?hs;-*Qt0smU3?cykCEe zSiWPswyWY3d?f9yKX&RP-zue-oZi%=p=Hs4QfQ{R=`@698id4YBxYn2(2S*Zu$lmr6}Eh=_SSz;c8TeWEkc7PItLrGYM;Sb$wP;si3=#8hP~hg za|7(R^$6%L55jUGtEEV*#Fkcfp4PRE_-v41vNSoTqT&wrkQn9H=`_)y%!b4ZxagW; zx4s0WLA?vjK*r(lA*rXU-xXS28LnB}uURGT8|08xT}YAa)9rJY48~Z+n)83yl^TF& z2Sm`MDh`TO2KcpiEAeK&_?Sttk@8Wkz_%O=SL5k*cB3!}gR#(J3@k=#IkRh0Z*GZd zGU3)4!Gy)3!z?(6V+TsTPVZpuoN%WDg}LjItJ{pI1Z3%djkw0fLjvOI&PI>z zZdaE*e(P~B8jW@w@{)Z53c(6Utt8X#>vw(^);ksAdhg)+G|fj`(7_s0TT5|da8CuYqu+bO% z8821bc}O&*<$Z$v)8cH*7wwrh0bAmtEl?m8Y{py^B>aZ*A_PGIJDKXpo7pYLDjaQ8 zlTcM(9G3)WUD!~4kzRkZ!>Psn6EJ)|(BtR}S^^&153|aX_nt512{h14>*DihAXHh_ zPT;wotCE;_&<&j2nqRd2r6i{n@Iil!h&e`Af&20_B{f_X zin5t!ICdvK&kCa;irJh}U{KPz)-!|lnS&G05>M7#(Ffw;oZ>#Mw;9Xm28Paj+qXCJ zK)qhvdTnyIY-J<2aeE$G$K<%fIM?po<`&Fk0)iP#mI@?jFgpw#s$!HnAPM%5)eQ8A z1in%z*Rd{_*Aagp>(i_%Aqn30x>$m2#RfQSaNo7%62yhDqfx=QPMK~i7PkM=7`GkA za9kyyoatJD)$6y~WUO-$)i-YbE9Lr;S7gcl2;v9nSO&YHtO-z{vr6dd!nXw^A**$X z5RP}VJ5C6N+;ue?KDGSL%^p#}Ca`6t43iN4FWDCx$Pj-X)V{sZSx7YSuHQ3hbkXKJ z9Pnza>^F4Z@iMfLB@_mEa8KCSNwqLpKq8{lb2GGbx8FC`KJ)l=*FP0zM3x%_oqF4L zXvHKDfqe?gy{EU}&P=n7{AO#cEh2ChWpkghd6_5od=c=kcdxR^7&!4IS5MyaCwzt9 z{QBGX^*4WbKA-s=hh8!nj;1+6l?ImQ#{fS#kzQs(b&G7%h};+ka`%eE8VY<2e}gDw zLLKlR4}a$}*I~A039A9W>gp;TmXWv?tqB^y{40&a#kCB6&j5aki!Z0cx4D*q;QmSz z5t-lR$yIiviH+gitKpkZ{K(xX8^$?54--#bT{nM@d_NuD6aeB$@rskvs4VYZefur! z>TZ+be0rBo_&E`h!++-2-%6<6j=wdya{TRWl1=!#r@@FLI`xV>KKi=8#p?I(`qsvy z!lX>JS)Oh2sJm=f&T>vs|A&8jbyp9If7|(KlTU9m3`2(>9262+q(T-zsX7H00?-!j z8;pOmJIHm0>B4s{f0f=2QvMuHdj>|sCa;PzPs`y5zCs%HPaF&Iu*L~|@cdcutH8yV zy!!1bzlF~!7bm|VvHdP-ECH%rNwVM0Z@!$2=vrp~ghqE_AF=}?Ot=rO8U6-?oR@P>cnwuwH;m0l1jXp0+np?z*=>$$%1eCD#aT@1bS8WO69KU0#*F851`|J zf{w`0h!r=D-{5ut_4Xf<8?J$4kim7HW>*-I)G6ybN|bC-#J9W<3o$nJM84&=BY#d3 ztEoh)VW&qWtIXoKqhAwW&`@txsc3(BM8TG1scz}oVzm3SbV1z1HvrFz%l3%nE0W2W zBVbK%#OB~xWnkN7HY(94TOhMG_w5Mjg8(rZ7aCu-$piv4fO$bkRKq>lEKAS%TWd_P zT;bUr%?CmY9JZ!y$Z|1HEX&98Pmizs^-sVIZI|g@CnQ&W0?RX*dM5A~ra6B?2qjT; zgx(jCBceh?eoPFuAo617m?UnCJeSZ2yTz#}Mh$S+>uJHtAu+JEPptZH`D6BH?a*Ct z=Q&+#2ZII`5N(04XjnU-SCm6^v30bV>rx9v^%`r3<3Qd2UTX*JLtEw!Rz2{=-f`OY z4wJ$&4q)$CMzlw5?_eQwBFleNDc^Cd_KsDmwX!9|AaNMRcGvDh3_>Ei?MZ*Jgy4;B z!L+&AqhCh7Ssf6%FO$nr+gl8i@tttj!Ac^RQQL#MgU_56JHb}{B(li^S8r^0rs>Ys zR)xSf8U0yL(pqQl-%n@6kAi@8o#RHpVkmgCPu~ATc^+0c$gWrRkl25VVP<<`z1Z*A zHs3g?vsxKLtfinS0$4jVyJsjbl;PV9MKX_*)4=uTKe*nWi^2(M+cMR^ux!gGk!N?R z(HVhnShTY*e3lFAO)?x^$tD*^ytba+(s}|5s>Z!sP%7(*SrUDohub!PXa@?!=SS8q_WNU)&`@BF?DoXfKpfqhSE6NmS~*ORj&@YBWp7;9Id7V13VZ zV+g55Xs=1WeP+QVFTk|M=+x|kD{F3zGMUL=={{NvWs^opsbrxF31M!aQZaIykWw6b z=Z&#v#=6@n8fcnPY&&*sT37?i=iuI8p%v>k0YEj~8DW%K zI1V{o%*zKLtuPv3oW=qi+Ghk|i9-!I>`yDM;vM829pHbJud(LWJ1F)Qh@E49A+S{4 zQ*;<@)GzSZR%6??&BnH^28|~T8yk()*tTukw$0P`eCNA3Yt7|c&YHEK-`>xE_w;?V zP)3l8PR6PI!0;~&<%B2DgG9_(Nj$TyvD#kP;H06&FhsGU3mj*^kjJ(n_JHk4vd!Y2 zV?-|k;b&tP%Ty!a)nHAg5_5J#(djU+h|Zxx@^LUN#<~t0OZ=PFplHpAmt*-tp@C*E zBthOy0SsK}8IBcAoGrj}^J-wLEROv0TCJ|?z_TasUOY(Aj&mAT$njzf!V@#sadI-C z=$mo#g2&rbNktR<>bdf1_|4O9?!c!gp_7M}U=(r`nyV5PNd-)=4xn#@b#4YjNLkq-K?9B-YWDi|M%0hk~uW@7^2^2LMH+!i&00wlrCdS>yDekY@_u!K-G*P7NL=920KG4QO z%H7Vj40rpj%_uf5n5yKyE*aCaIGj4gm1FaHYWXnc>0x6~4Z;Vr zO#L9lYA7?6%Ks6vk8H+puCu1Oi(Vi+(Eey(%JAHYkc}zq-_NjZj#(tJ(&bUgWl;fH z_*Pk?j{FiWiK;^iJgBq_KrZPa7Zk?iquOr|2a?s1aAaV zPYEsbJ!}lOD7!Lk#g}?GAkprbbOV==I+k-G?6|1FH>rt=QgU6lZ>Cl%+zpfDOZIi) zmV{A9-?TT^`a0pMGncc7f@p&+IcpObxcFK5?s;5PSMnWnlPxj7K|k2wApaVYCOZwM zg0X0kD|5IR5E(3g{H)eJ}eg4QO`ESUkTNAIr z3*M_0K$tg8UKIyR14CtEEXSqOOd9t+j(Pl(wCu9C?e3fAKyflpAInx?FGb&pN17a* zuzb|Z%Cdjga}es0^>*~znPy-RQ>_ngx*jRi8QYaGNRI&K{=OBjZFIm|j~XnJ7NT(y z#}bI;nx;$8M-0#Z>h7BkF<^{XyG7>~!GY_H+E(O}8=XEMjn(=^n_xpsQ5%x%TSGdm(s*3bg?c*5UrW zKLwGa83?cNuN59BxWk|xn9cOi%mLo7DVHd>ebFoH^WNVrU#5?sbV9=ooI5Zu$C*2% zi)3%Ghkl1|_4;*AT#1cYz!7)nnzK!(^qQ}%ZrfYC6!!g|oG$K}7k*B{7X&p$h^%Hs zEs`$C2Pp=LOh6Hr?Pl(SAAF)6wcErrGlTAr4_?>48vaAm-ybq^8^zO=b-xn-9^+?> z8A-RiYc_#FyK?twon+ab9Si*Dxfm>^;Xy_l(%f^u-Ox4)S*UdZ_i?=cNLRNG)0>}N zW%_iN>=x%iY%1m7Ec)+}rTO+aL8E@ZaZztmUn3&YO{BnK3$=l`C+zyy7-I>!Kx-Z} zjK|1OH8_N`=5HaSyYeI`tZcWBmNIxtm``6_~Pv}o35YmTUc|_Kh z0sT1M9z~F3l{o+%X`sYZChV*wK2K1r$eV8s`;#m@^ya1K!#?tQ>!sDx=|D&ynuSm~ z_dlXb@Z!UR(;Lc72`_Sz3$dgeNf4?8% ziok`6V%YGgT|IGN{$&1Tus6r=E&Vo|_TMZsS@r?GjW^VB((QVco>iGTHY zg`&^W4dM}uZ5Vy` zSbaiLm0_3;rKKk43y1|37Yo+p&q{EGqKOX3qrs8WJ(U(1D>(u4>Md(ovf3$(lli+GEO&=Ey+8HzZ_ zn~XVh1R{$GQM>iP-CK}EJY4X4(R(9O#C4*T%@(ziIdi4 zyq%Et2A2(n3Eq)TB)K7R=TxlwrBjALFj~Vq^9|xVaCID`*C)$VH_~7-gdBnU>!=i_ zev&;%7+!QY)rF?%WStPT&X`S_=ij(6oOaq5@K|Zz;=Din31@29q+2PfzEg{u1)~SI z8Me_9)Mg1#_9BG_+KFIDVw6w}FKQ`%qIiGIZZRu<6bk)eayG}hgcv5Jsig_?bF!62 z5jM9lKll*7xc|#&%rxd^v>i{#e|O3E_13hyLLe+&0>@QOw`rY_D1$AumtK#Eug>~D zBaS0O$+{zhE1^8bRd0qZ$5lRvSiuEN{jJw#QfeF!;)Q#Avz^S5Q<#ENx14tJ;s{k< zHWI*+np@Z_8WGoYFdx}9cFu)>u-MO=UoVW1U|j*p!O@Ns=vje8t>VrUt^nSgy|?fz zpL<9m<%lS3ey(paR<|N1bITlhZCV)Id`(!Tl%a zh=b7ZUpwHwek~XL)HB`Cl!WG9+^3}$RCVg}B z#6;M)mwMvfB6foEWq#4?`fX2z0ZuCaV@n0NP;WQVp<{1n#V2)aiR6=17&G*NUsY2Y za^TZ2eARElkjQwBv}wd8s%S|8_|+eeh_m|EdknE0?*UFK!f!;hBmw0jf>1c)*zHlA zx*|Az2pURJSJh&%`0 zEuQ7P_|&>Qu?-Zf(+zrupRCi8R3G3skvrR3RiMHbNAGT1VaI7IY5@4LBxb1)K6{=E z1a{sPPP1gB^IzzV2E z%7|nm*x&vcCErRj{$kfjNeY7oAp&F(IU8p3>(_=c^?Pfxz|aGGOzGl@#|fyPee`Ui zJh|}$4#WzlXoeI*!u{}gkVY(pL_KhviEg@ZGSv%v@@q(|v=O^8GKGtOa(94OJVc7P zp^=ZhqBB@OlK|MBfZxnpR!#~L>#LI7yKxJ3AT;=s|57XYkBT2#-^bqe`yMcyo1tgU zEnsnx#^U6;rzjfmm(21B7Me#FZk8r8eoo=`b~pNFymuYo*5AK&4)C~pT+~;CJGk7l z!^<8s&PxI${kBL+?KWGk>3jf2{>__#{G2}Pq<}aJqhAXftxJrN_`fXb{2y@+J|TLz^LLUBI_Q&k^buD94Pr|{xrB*opr<}C2z%*3BE|=Dd)`=jGdU%j zFFgfJgStE-o$xoDAtJ8@TLi2loz`N?V@DA6)pQ;_)jXCtmNa}P9J7QU9x@U&jBc1& zZ_LfDg1@VSt9vgUazT4*UaqazFrc>zN|C!#nVg!r>biZ7N>F6LP8<%Tq4)aFKJW7010by z*@n1f-E{OzxFNeP%F3pOc1s%`tw0a1eBcD^`efb^M-PqzhcXXcJC3P3yp@tS;8kSX z#QEb4E0eRC%_azNuK+jeezXXJp~sqbXAWh<9uB|LGUOu**NNvPOM9ST5JaH*Gdmwa zo>{Ob;d~RlPBI>CW|w|n+9i9L7*-w6HGxZ1&Stw%d774eOJ70jhwy9+SxG?C;d3a( zC1e9z5BBjow1QtdDE-J&I4u}x3?9_A0Lgz^^`(x02aXHam2nRFQ#9W5gCQDNCcD;> zE1EQ}fR4Nfm2O!)f9sB-=EU&ysivkH4IXZVFQnDCNOmubGaq1K1D!y`pqjbxP^V9$ z!-WRUR#>krT&TU&3tt;*pN*X?0{5R7>Xgx)B8HyCw|20-n^KGBZU%^D50PbMPO)bH z654#B&+h=Ak56BrxmqI>yH0c$r7&5&W{TK}+2d4w2QXe>#9NE!*#38lBgo0N?pq@I z0cVw`hYR+sKEa^}9$?eQ(&ZWavTH|vD3QnvP@!0f3%*rEmM(5+-8dDOKa798hr~z3 zrs8*f-k?dG?FvH@){kgoy^&yEeCko~i*(D>x%~wevULsdDb^hrD;L9cWi7Iv=e{kO zxn#R4sh%pJDJZ6pkS62(Sb}u>7bXKMRNr!h;t?kqBF)_Mo0xZY@{gQ^AeE1A$ZsRB z;^x|aFRrzaaCIGK;Cbz|kjR4(l5ova)lg;P{m6*r?X;b(t4U%=En}arVR-t}Mw*jq zDAW(2%VlOuJuA$&lIb5B$>u*wHui~9{V4sBQL%L#JBUTePiI=@w)xQTUXsa`F+ZVe zoT`ngD^{oZ>Q_ko|)@9EIhI3+I zo9bEMT_AMR#15REk%1P*4ddeVMiXYcY{?S{Jk+q(=*VUWNoXZ&xIC{b-h&N`JjtEU z_T3;=Mj@8_oW(&qe|Z6rsO29t3o#!Jx^)l7XrRI}w&jrLb&+o?=hp**LRhMi*y{19 zt`!dMtd7uwv5)eoy??etmD&yr)c8!9+A}-Zyaj|CW#8|nthv2F=?+P_i3ZgS%7_75 zT?s-)37n*04+^36i=N?=Az8I?MV82ca{ek|MrjuyVvM4FGXl-<#Gt95GY+CjyxwK< z12Hs%4Q@*oaVlj^I46AS0+MwzQzMA{;+~k=X?lHG-$Bzs^a=+n2NlPfY$|Vi6WjT) z2RK~3g9;`6l$ZF?!wV`Q%jtrRkkRjvJ`l*D|T? zDsgtjtovcnZSf+OH#rA+$+dnP9B`=u`W7Y=hU8K9@UJd{<gZ;0s_8?5U^zl zeZD?3J%A(ZeDmhhWc~Y^`fXNuU?d)`s|w_CEZ)J`YJgM1%A3>He1snDW;*&&deTQG znG4o?8#YXV?npG!ikib@+G zY<#pgrV{c?ONB(F2%ImGF+4Iz8O^WxhiptsdHw&4YERY5h3L>D+kifUKccHc*c*#CHs z^$<T31yvoM65yNzQYZK zWD=D*gWNfQm=&PO^@Xx?1!MFKj5>bC<2T z`oNd$eMJnTYa-(H3jy53ggm=|_`GS!Xz&P47TkgPEEr7b)*wX?W2oYF`$jX!pm#R# z)~mQ@b$wqSX=t4IBx4Kh@NTP!$RS=vTVZR;@mZ?NjRx>dkILcA|AP)@vFIgP#XGLJ z3l2}Km*PXCbascjIZ7Ry%JwKqJg9gFbH&GO6Ykt4HBIHWM^NCv7x521Z0_7?4ppV~ zheTYoh8(E&^3KB+{B&86JTr4#XLoq;@bp5W2_Psru!|VM+qj=(CYq&7t$UU`Lq(M% z>lxrpQ~~{NEOOI_D2K7YQf}A=!UT4lKBXVcAXWGjC*~Z8yi8tibGH^e9Xi_!l#h__ zbC7s6V8#A$^7v4LH1IpUn2a1U084|;DzKuuSm@A-oBa%KKawf-r1i0 z7%1~!KgB{uvffify#8RN^8^jq5~kagiz=~eYXaZ(w=^o*z8h?)JT@^TtT?oqBRpNA zL_EIL#nvse;qta0y&Zv7_Z6<&8Dj>kOzak~^AcHr7f7;j6L?qKf?Fju2!dzeCaBQZ zK<7qAT6p~|ZFMP`Z&53yLCtj57IL>9pZcq!GtjDxF?6eEuB__8RHioi!{?w?(D3*r z&>46>NR&loa)KnW#L}eq)BdZXLd!R6CI4Z&bM;H^Z{m;wwmBZPAJ|_NcNADUhbQ&S zhBs8v-ds6>DWH*J_zm?B`fB)c+Kk5-DVf|Ls~+gSF9rLjF4Uqo z3w{u=<6Mn^!K5% z&rc>8xMy%7)5gCM{UPYJPtceSwa17GxS7o zhzknQ*}X@WH6e9k{^XOX;JSI4>Mkk=0TzneDay;$^QrMTriyQ|;kg;j!U*jl8wPOc z{^g2jQ9JdMap%hJIVZwbRkzTRge4^qPEzl>?-6>fo0O+WXuOKu@UHnzaW^|k79Z{c%5bf>X zp!-yP_OswKKO7NxB_IF&1gU(xxcaiAiH;_bk>IR|K*rdH7nj>wi{3USPn%ojyv^-| zl_~DmQLI?&PV-w|CN?_awu6inP%fM#e94Vxyj=z>jC)QwfknYv}Tz zHWq4~EtmKPUQqjMtIn70dSDBr9k8C^B7qN7_)nJ$`n^M>b!MOj8X@53y=zR7ipVRZ z&T3%vtD%3+`CBZdrGDvB(7B+ldIq1k*j~k{c>_!(tIx-FM*)^o)!lB zK#Bz!7p5?;6LM&Xt(>ARwF)%at{vu_ZsBY^B4M!}NQ&G>%u>-fVedl@c_dNHf(I@3 zo(ONfY;`SUG3>5t)&#pj&e1`E*2rK(QznHgI>L@9Q&M9@KDX%V!vUG?;TIWQ;;#c!a*K!>eI)|ga9)|_?7Tf(@Y}p zT%fIf@`p|hx0@W&<7z|I?2lN~4G@LmSV|NNk>2PuckR+1jbXps#VOso$}0FtM(h%F zDibiN=cxup3J$svtdVi~Zhz&mAcR7EnelhF7VGdP2HsZB=aVG4%;L+23&U&1WY>Tf zd?}w?WLA>QwZi3Yf&h9VLIs3u1JH}##iIgM7mD=%(C|=2!yK)Xw_OhmOc}?~Sy|1x zxVG+6-N80J7}r0bw!CnU7vLwsL+jfgx>5znnIqXdciu49htY$L7rAu$R@rrxjo4*u zV$+MZK=#%xqmDQAjY1Gw?(HKjA}y?t1va1$xrD`VL`#`(69RYQ4c}hdK0WiA88mK1 zw3KzRf2~j^R2|1L_p{ZSW57W;0*(K3_6{_27Lp%QPXKW$ap1;Gn!<@*qpxt=*75r^ z4{RfO_Jn%RA%*d#eWre`ocDHjP&iW0R?BcW&3a8ADht=#JX2o8TpU#NZO^6tAJ)WmyK`-B0_ zmdV#vZI0OvsGg71mOM<9S^*ld!5WYXM?~Jx{Wq*3$%BMCS(MtwoFKv?HX@${`btX> zzgUu6d#Tk|BE-CnCYP*u=SyWh(a(ZRP^C5;QR`uvr|*oSDMJ~E8b&X@#&pBTk#MKX zaLJcIO0BhS20}%w^>wi?&r0HW-|pfp^R?&{bS8o!MstH2Z`Lu`so-BBM$``xzsk8OKedqTix^=5K0NnqOM?V2a3T{42j&xrdi5D<{B zuXBMlhc)TiF45-`e7ke@tAZNXZd>>2gg?ZSkf{SEA~FnNw&C+6G<-L6{24;rRS~|U zT;r;n?^JITMWyKl(&6#cD?fb3jOfGcINQof&lVTdW$?w-p6_p-QwHoLRd-kmM7aTU zKi{(~f;N%wd-TIq1~4h?(U7=B9j z=GY78aH4{ZnDhGX-uI`Nm=y1pp1I6{qpB|iAV^M`CllKGdhU23?))wOcz6=EEp3j8 z$6z4>aC*SlWbyhs{f(kLgRoG>*z)iGEq$KP!(`hk#bfVJnm6vTuHJbjMW%q`g_$X1 zs02hP?v4Bu4>>7{xw{ z{VuPAB<3M3x~A?EkwVe^UU!oWB2z8k6U1)`@FVPu02KWJBl zo26FXw;L>#FE#a~Jh2CQS|I!)GpfptcSS>>?o*+aKR$T)sn-Q_r+rP40V)<9oDJIL zuh3ta^8Fa38ht0xJ4alNVgv>A0f%CP`UNxf+jT1^uOvJAW?vo78x)X-fVwMz0il&e zve$2(umh(f5)PtJC^8Q$NSE4`L`Mx5=StVBsiNxF{UViEL^R=Nz<@Qhn6c(W4!K{L z;r~mV&v-m@W~d6%{^2&k%PTj_UqItjOC#Mzo;Ho1`wRAY4s=N$X6Ww;CbLR^4GNQr zBy_fQc)`6RH1>5+^e1rl))iDH;rhWa);kim9U{yE&YKs3PmKhvKdZp{OeFw4IuZ|) z;*F0`G`$t+eELEvIHi4sI#Cr{TKV-YSd3&HG1hY#%Y&CKY_@q_oGINOgi$kiK%PzXpH>MI_7$I&0Y@lrT?M zx${wiX_=lyWZ`)s!-pT75mZM9Z8$}vwYTI>vJ5&a|LGPT1T))U*MiiYR-u!|u=Ars zbrBv8_Y`7>J0*f-k*Y?f17wF?ako51k0focwU&Xv>Bm?wWg<8_K~^#|7t+K_I$Ywgwf}n&QOzu9*NyNhol^HhhYNTVY2(wj?J<8$A_=SrX?uq z&^&)|y@(NC<t-CJ`_QJpLP6hHKxQ*iIw{ZJXeg`6=@*;%qre-&+4#0O(?^SwJqaGpii2>@`0}Pv-XDg0fsDl0%?z8;2PaX*+>ci_+CFdJMNS9uB(hEEOE6w^)7<5s>YEpK>j%SDp>E!o7O{qEl?CegTFpU%X z;qUQ0Q9HmUw~VC-lF;197?@4n@n7-Zk3X=2Slan^^wvfXnZ07Wd@k(#z7)1}&fs8J zQLwC=r8MuHQkhgx!hsOSqB|R{>x;pTfp1s6B$GG*2sNBp7)33L>;Z$_Z(&_e2b5r! zYE`lfM!#>fs=VMb&!;d}ikvku+w5YhrrZNnrdGfkVYPqefCK45je=u;-4NcBaJOYO_O7qFmyT zszPM0!(fn_mllgnt3%-!)}CvpUo~W?HG;B03|GO;hRMG1e9wv&tp}zB)Yu1xx)ky= z_<{?UfSfJlkUOx|{9HBaZlZYp->2@ETR{0UZK|Zb+tXEVHU#P`+^!b)kkGQ&4XvwQ zq)}|!Pni61C1of)MERg+$YH;G2Q&E{M)l*~_&rJvO@i2`Kv5wYqH~dy)?DtqvpnXC zxxeS!rF$EyYpq23?%cGe{e%7k9YHzYow+2sl>>0KU^hGnF7inFnWHOeL;{)N_W`It zx$q!FYO_zN!*Vku#!G8KD7RzMe)w~Sx>4|n`yLau_M&D5nr90Tu1r#fzI{q|2}{k) zw3P)LwFzy`hQ8e?|B=quB!$vOM0gj%*<%dp_S6(`+)J>HOHz`8!a)mW(AcHv0xi#l z{+?|GIWAN|3XBVQ3Qo9_RH2}13m_7-F!;McV|gsywiq~X=O>}WOV~A~3Cfi4#Gtx? zNIR}Jgx5}xvVXHhkS~ViO!Ds&nnis)$xuBmI(|6VV?@Z!G&Wqbv7CKg{joggbqq~a z^EHPPu=vxm_;VroW;ec{o74Ub=^0p9_<>foGZQnox3g;0_CKcUEG#`^4*?&1NE2+X z?T!1B?g*)ep|&9^^5305ipuc!AdjPnIw$3Xco8TJ&A$BU>ZkIQ5cKB-Y7QXP%txFF zW^chb?FJbZ&74cbX6EckN5t(rlvDWsq{@G^t>DoSZ-#xy;xikmLsO|X8Jdrgb>>NP zrxkwC+Qyfb{bk8H&$wPuKc81t|MIg38KM&i+u8g}g0oO;>`zj+^`o!WHE;fl{N-=*dy$D(7^1y|zzE z{TIQkgKU17{M>lHmWMnn6#F`VBRMk9pLD$Z-pvR~^kliS`yyVXRNn^myK2WRlYeTUM&U8MOls81mtU@Wn zeMOYcG6^|vH&6({5Vv#d&_yE9*8``b2N%f5VX|{;`sk7-CZ^aT}`!oh$E|c*-fMg<$^z{(- zMGK*A8tpji6l6$s4eN^$hza|I)5JK2wgzpjpDZ58L#UgA*+>7xX?ry?SAnq;-r9q$ zv*G+#Tl^7GZyB%n9K48HHQD|Ts*HhBFZ1uaI!_GJBa6Nlcu3$e2E)f+$gLYGvs$x zW0$V$GMrYDvQfgCKQUNc*@3Psx-t6i+YDtXR|Vw9$$QeR4HWYGmx)0Q1tdI;`{|ch z_J^=Po&+@fimna1s1-((^h{$IR^DJQv5CMzjlPXS0n;tg1Pa(-}N3O7y?sOtza%qxp}I3RT7Y>zIn~Z zjDD%b%{cQLv5qBdF$h^SVC2;V(v1fZZLwpBYx=Q)MDLiG73bvkn9aMzyOWeJ_Ap9$ z;mM+n9dCdU#?6#*SdB=$A`jtJw$etuwV%|kMgyqgAadVa2SyWO&Q>ZPN*<8`78sho z!V(cIuA6R8Y?#i}I5|BZ={XS~@|NT_%qGdNYldB`>~vJ=Uqo1C*eP+2E(f%@v-u*6 zE-RqP8O?ijYDxzbQHFKMH|v1}1iN6t^}yux3INE|w2&-%&7WjL*xXp!Y7Ij$c^A;$ zD>F)rYkQ?*M$EY>JJ%VK=0+PMUOs!!L~atkZLmLgN7D8joDJ}$n{5kEW$6))w41An z2Kmr-YWK7RYY4-rUj4$IZmvo3xia;KmiH28I`-DRWzJ5EIl1C2mVoNxF;2?#1i$IL zRlx06u&z*e#HW#R6bU^?zNe=W(Nroc+;A^qWRfz(Xlcnd6`9AD$>VkxK zNMsE&259!6F^xzn^Rn&pEv%ymkBquS-vTzj>*B!VgxQ}Iy7Q0IwMd@psN_hG8!Tm* zpx^nw^$+Iu+Gv#6A*Zb}8jL;vu^5-nO#>kRbmuthiIdj#U1Xntq;S#N=9E&LG#f%h znNf?Y&v#Um9l@midnhGbt?%RM=o%X)vOmm7t=J6{72KttP^}uKP}$3{lYLf{DV})R z^P+Z!&_&4b!V9!F$yUaFqjR)p0^Ljk5g+j>Yx=K#ky)|tmK2uQ)$m`6Kt$QR0C{Dl z-uON~`|G|jNnPnev08;@Z5|$nG_RN#r15=xXJ&Fu{BnNP^S*4@K%_{md;)uWUcP{E zM|!$EyQ>%%0mKM8#DgK;b%)&@g@ou47~a+Am65mMxC^HRz71}q3$0PFI_}X9cRSn* zl$JL&m-pEX!8mf<)e6(UL6Fc#$BaakE2pLX7WL^t=Lfw9#LG`WkVaHO8c~Q;{2qMQk{Hwm7Pvv?qfAz-CN`9;V_XfzRVZ~CST({|Xg%$`TdiNW{zyg=r%vB0$UCXm0V4GRj#=s;XB+%iTFCKSmL0Rbx5`vQaE{;wF8*O}f)r{jS$dOasmBFYZOO(akG29p< zTaGbNWdrBLjuV%kb{Ro5N1Me;>W zWNGPw5YBX&naV&H;8=-L{Z`*572Lv9#>+4F8>a5;3MTcGe%{~YRXwX9Zi#()82d%E z_2xL-dE(g*pR!k8D>7AGU-Xt*r-v;SmHBraPvKS%g6ubT0wdnfR80~T!C>~@<{Q$k zfA``;f)ED-J2fnJ1P-$+7EnPF~|EtyBj zgLm-ZX)-~4i%2Xm&;5lW1Na7Wdf*t!6Tp&b(=Q@@GgXWP@@+R;ASIhD%JT~7qF2N5 zQ5pK&1iVYo?UJ<=Aa^JKu=1%6|G^+DvaqHz$U3Fs^8V!tIz}0q%~EC>($Xo}+eQvo zRcWPXV0sWW3hc_HBTyWW5K4kwj0+QB}B#0!RO-Zx!;!S2EgrZcv7%l*4-_O{50mv%yMLl z{|exfK54nz&CH84^~KI(r@aF;fFs8~8K?Qzbnq6xSn?OFsu+rqbh4xK#VbrZ*+TdJK zNxG_MEx;G@Ay^dvzB9SV0f{xW&?=koy9z511%9EU_{RpBf|_R;=mv{@a=0fIrNA9v%3VSfE#OZaG+ze0tnDe+HqR5;*28A!gBe z+i~bF%@L59LY>ic53dAH8yv~Q+L6aQM14&v0uU2U`Za74+!08FHoc^Hceha^#aml( z#(84~waSfFL!ln4_)>1m)gF5?q$%m4#6r;pI@zLg6TjZ@(^KXdwdd&5*KI@F-)Lpy z#F1~cK+07Qx_p);%YJn^5~nY}b4>C9F|!BFY5)Ln_Y2g7TDm=$+4we{O|*+udd@r5>uV#$DWM z%P~|aCbbKaQfvjNdsi}uo_2S`)!hbVfdqV*hwH*O2$T#yxrcWl_;6Vw)#v1*)xi(( zO3KzOrpE}G_n9$Gl1dsLJ7AA6%1x@=Q^Gvk3pLBjIwx-*wn7#ncU8TNWkFl{=Sk;= z$l5Hss>Xqz%-EI6niq8AGq)_|j%SR_aCDVtHBOZFat5y zOo>4-V9FoQe;g>hvDh7STsP+4*RrM4f~QP#*jXu$qKieRTyT!>U>$F^h7ddZGE>)H zf7%vuB5nWkZ`D~=8HWJa6J}&+!K6b^Is!zRA(R&5B5m}T%aAbmc8ZXit^w`ffu}?H zJBRLSqqKT(X)NrWk@;Rlx`Fr#P$%Elvz!>(dX6+Yp*0yaTc>kqdaQf8agXV5pIwWt zh}PK98d&@dgI5G{zZQhT1^NlJ$-yT6k&J*bG-mEuI8;?Bahlpa;SRDE6l-k@oIe~Y zBzL2-%qwO4WHA;l>p_*xzup@u?HH$UByYjSC04E4bHUwynUU+SxlDL1;Htkt#YMr( zCo6qDQ4Yn=sOvzZSX;0Wq^RQ%ZGYN?1>!{(=7rw0Xj{MbCed^;YpY4T#yF+PVq11& zwlK||G;|@C#7b87&68OMB-tkJRXJoV@ts& z9-QfF#WePfdJI_1;zK+81@K=>_nqb0_CqZh3oDxj6Njw6OZr+qW!?}9xn^m3Hnq1M zT&hCA3cm1Kz(?nmUzBq3`|&e=R5fug#OP30wZ072KE`B_;a02V(0Ez^Z!_*tj%c;U~+RDTP;$>l#{ zwDN%lp3EXtNf;G>!{oATaMEV$iyeovi71oQoclTI0Z!8hL*^|3uL~a06v$w0E&es1 zi$EB~B-bT-SlI<-iE7srXKzI;)FkvqQE;IWHO5MJHEKrA&L};GmILEhd$}%a?28jH zSm!TR(T=186MIOaTWU--MCYlZ6muCp-P`)4>r3!s732hQn@=-xG`-~PZebWG{z*1- z!h@?}ARhIQty3Ry%MS_{EL?jf?D7|yOtSujEgyNdvPxdT^-0srFK_j$9qmY)p&Z?e zNF@i`T>5`f>J|!3zhXP3p1+b-#B$}N-y0T9H)3$7)ITS#49DEqRjJKtDH9$i-d$gq zQ)bk8qR{U0)Q4{CVTl6TH?I2cNE#qFN4LEO@Za?YWTU@D_9*;Uw;1#&)b#kEX6L(T zH0y{jZPn8ETWUj)hZ~V&XBc=txB0`p(X^hR^0u}Smq>(d8l~C_>zGG$ZLn1FKyM9> zF=V%BqrbLd_oczJP`x7FjQ{pav2vVQQX3(yAm{5((AVBy!CbAo*k+yJiySLItXu{L z&5;IaIa`Jz0xR(yilb{{#oQ0kGvohas%AW!H6opgn_IlbL*MMlev^T-!7rU8H#PE`^4e!kd=^5UV#7i>M5L9?>$%9ct|d~Tw~J~!sp2hh_ls@J&Hjd1%$nJpi>H^H0t(@V#+FDfO98n>a|e>11UVlcT_EPxnfkm={*SWTiebW1kOd?o7xj z1~%j_U}Yic>x!>fsTcUCesocT@8ukL z>MZZ9HM3#>H&LBor*&l+SA!V-r^X8jywc3>tGDs>XNcTEdeo=Peg4{+cTKRm@mQuiZwv1d{u zOKnl_{nJZv3U?d#c+{7c#Mc}g3`k!_VxLJKSwRY# zrN`be$`9UXO8}h4BdSCVl{B+%MvLCiDwjsMWr$DEE-RwjCHxH+SXF9UD~uf?79H6Q z!N~%o0S$GxzBz5&m)C$hcFp?ozcCnmDY8^k5GR5ar}YCpM(kpNHzLtQtn;X)bt@~S|K^y2XF zye(0fiWzqor_~K&+kg4AbyG8sncNB+McR9Dz8=}fZ?%hO z)gPT?tuD@ACwol%{qO_KZ@+S3&%jvfvU;FFs1;lr1hokX5eocpJ9>u8&K&nLE@tb& z(`5` z`T4)(x9e^w84UeUCoQ?yr?1V!O;elmdQ!jS#Q=;~+}L+(>PnhMsX2=`p;!gP4}^$0yyOs>(+&Q@LCG)dexN*0#5Sd(PQHqk1ylEEo@5?1-;*=Bu-yGpmhp5 zBS>3iH^Ok0@qKl*-3?AFCCOvzr90?X3u$@13u;z%?n|fA=(Zp93O@ZMPW8e2WxHB^ z6#=-um?G(pf;I7Ph~kHA;XL6)>TzD$cRO2b36(oPr$`?@k{}f4B;3bu4X9ylWxy}2 zhcKV09Ug{T-U#V{Ca>oB{M4)+ezX=Zxd*5Jmbsj75Gk*I5ExBQusr1_ZooauCNoA< zwn}N7ddtwzvb?8*W%5{!ooe$C61RP30fufogN?Z+O}Jfoba=Qwa|EQ-))7uq3lO-5 zJ?uFyDJ*;N=s63u=^Vf9Z$kqT5_Ehrx}s)NOHBt8`bmvVB*MltYo!MduuuXJ66G4T z9S@Liu|cH{GSQ{DzF;0%kxKR;AA|hE{O4vZo#qbbKSkR_Tbn@~@U1=^nOMXv zR5AR&iuN_|pQ6Py(+@EGL$pBkG|Su+b#H{4^(>9zQITi~nK8zi*l}}i{-T+}z-q|O zo4}aXJi);pvy~JjP6zZIAn$Os)zWUnzDJ^Yf0R-gC(A)12;Hc*as}z&l)QH0PMf6G z!bQ@op+_jXV?*JdlP9ppJz2MOKjfEZ_uzI3qBjT)^};OM-To_tcF?&JkU zJHM%7l%K7JWa6KE0*(lIGZiOe?Uedu(3s!_g0E<+XKH)aK#t<6T!`saEfr>+Sc7N6 z!-uC?rEmHF)HCZ2@A zq1k9Fr>hhGZl_*!b_{Lz{EQgK*W7R$RRiz+A;nn^1q+rCK5NYx3jN_Ry8Gb5bTuqz?W9T~UgmShV*9NDM z_BVCiJbh~0D$u2Lx^(2bm!2~BA72AT4i?3QCyF*{neI?d6Hs( zx}|s7qPGSnyStizr#6=_o~K=d+V)$!KIrz-8OhbfhrB8^ zbtdb(ckm1PK5X*pS|1_kG{ICoyY*~$f^_k~5yVwx{czH3R5o>06#4JX>Qw zcN0+lw*!bQgpC8GfvTu|fMK5p5WdeKt$;+H5O6w>yxTlup1)eYEu~61ugGA-FoaUf z0H-bvInivX5CgnZVR&U#6;DW))<9ryX)rSYA0kEcMH|Bgpygjv9Z=TIyZVTKD+b#n zVjY3S;FYkDGo|2bNydAnEYJr(Rp?^y<-33LI-ZXS(Hz?}M8!@L+=u6Nn6P=4E zo0mbe;1wLxMT7MzxXMqQyNgD!E2e~Ouadm4`xL{)CYDa*jnAQ15=p(2PFWDS$WdXx zRn4)9Hfjn_b~=NC(-4NoFlEdP>6^Jr5wCPt8nysh!keWy%|{sRMykq`mV)D>A;H@D z==5vID%JKthxRA{6nD4E%NsG)pBCvgtG_>cPi0;w8my z-{$>ec9uarST+ozI>e9?M13q!tI&Tr7k+`X;`4rDPM}j4&>x^SJnyl*QJ($?MP1o7kE{r*R?8 zT$;d0`;t#9g}?L4l;`MGjf}PA4(&g|n>T9VcypqYPp%d<)FD0?m|s#x`(UsBpxs~e z>mvT2Tj8pusscxvLz9Et*7$LHeoys;j)3zhUw5`Ne`%m)8I@RKWmk7&wxa!5OOeIm zzZSnGz2)g-YnA1V0H%H;kSL#mlDT}C+4}T;2ZNlv7+8yh4_z!W{gsnjs$%kM(2U>O z@=^Qu`J|*wU;dA2*UdbbYoo8^zu(ievI)T0Go8|S`K?JztbF$b?Xb#)4Qu1H=OQ0W zGJ~ZBuU`6SeFxgh4I^wzbUCb9F=31V93RXI9k(||-E7E4kqMalBF!-EhZ^A9mBASbJF;^@6-p$ zU(SCr)ReObwD8@w)OMq6&Ybd@bilKvf~UU=hF`-;NrL4RYU}YOmO-*-0)T4V=eko>;efE@EWSGYU!8f!pU=Q@n3a23HwYwWt za;wJJXW%4}^f5s-Zxqm!y2sUICt>Kl@5kKd&$L3P{yy*YE!8`a$gobpa73tio4Yw@ z^OXJ=>OGA8U}t$Mg$n9HAfygc*jS76L7J;DDkar65QeCr8TJ^vGvwQxZNNPkIH)j~ zz%j}3(lwu=~HMiAQvjL5THnn2E0jq?aH?zh<92i6kMl`y!R%Y*qxDL z0pyffa&tvu=Lc?1dLr$tFq7OiUt9_yOB5a1ojCKEc!}#F&Fc7A(f1tYSTV07apWD^ zlT`xB?DV$?ei=pzCwdHgmev9YG?d!qu$Z4pq+6(f;C7gcZa~km-;_DKcsyNV@I|j9 zTviItmOMy9dkM2bl^o86SLMaR_cd+qcGBklIB{ntka$yHFMpOZ98?UQy!++l@kxXT z)X_z%wAkDx=bY0+5!1+NIYlX&rp#{|SC|96A!VAXm|Cy_dB79iCV^|z7Atn~T~C)5t(|-QbA-Kg zqJFE-b=luqiEd_cY!*b2X&#VqV}4jmsyhZL*niKF{*qcazHJcw-H$uyirwXN?03a% z&!e?xr8zecJ&Ix1Rkb{%qBScIjLq;bd&Db!P86e`U*5;=k%o(cy0z1K>-!#1wf88N z?ri5Avu`@xqav&i-@;RV6n6_kFQ}SazP|kv!SLT4k_i8R?W~|lLF)wWSNWlM!#6E})EY!dw>%KBaY;@$omQ@xEfNgCn8s(;SpOfX)42%7tID z*Z0aOeI~|5TtDCpLAU25iKr>=J0$yHanI3tUr?e*P?ENKyrqkBAmHlp@UwAkD%Bpk z%`%lf-~Ad(i38Rw2)msE7fTm+I2So%l6i_L@u$G>kReyTPa*lefgScRg+An2WF;Q2I>v?G=dd7K+SD5(I zNY(N!-!C@}h^iAC!n;mv>?s{OTm-M*y+2gNv>tFm$A8i3UoTurmnPJw`D^`Nx76&F z(|r503l)kvsM-}JTr!6x6{XR|x?R)eHiS4=Ps||b50YurQ8eSGd8SQ>XhBCL^_UNP zD4vW%)uy%yU+iS#&x9t+Cdp!OVfXsxON(8fwdrcjdN1-WCnq`TH!=ANmrEygu7m?x z_7D;`3IIs}%rRSTOfhTT6Ol2poAKH#Y}a(4w;~zkS-Wg!veIgf z%O;PCe%WMv53$-mqn-HN#o#AP`5Al{C(@!9$USc-@KYkt)Wso~C}S+aE0#-#mHB4I zVR;?78&qoLT>fWaBjJ6H`j@>g%7sEIT(qp)s00Zr84L+eBdg9T#8En$ZhGO?&bQE~ z5A*yg){L2eq7reEZrH9+cG7sK#kr{g3$d!zl~+xi^havl$0lxq8$`ODh6no&^PKVQ z@I^ZJ+c>nvrIM1^&UlEe*HDtpRoSe;jHG!WgM%OB2a$?_>J1-IsRKQAT*b;-ED zpZANrg!4S$ODLMJt|}iSCfnck5l&8b<~4l)4k2iKDdBPDWZEx&|B+U?ZQ(^n5ZANz&k+}AN~Dnn6ogCpk%QjZKhXS#zsggP03~E!LXaK@`3b~w{~#2Jq8Ih3 z(6oRUXOT1btg0tWmeti=N%(Hda`iazOF<0MO=zOU_vh%=3DA@kb& zUyo&V0m5i;uFogO3B_dv_ZgvwEcT)j{-ntSh{V)f%yz5G5(t;ME`P z;4>3DPYfn$ECI#94aPUJszN7OtycNnt47u0K?{u@vy z{({26&?}NG_7-{M;tz-IS>I&xt!uhHhV$W9Ws-+^hD`V-(R5y;wNf?0*oo#s$H&}9 zsLdyVz4d0EY1yYT|yaQ@JlMetOV|dlYdpix&^Lb7{q{f^q&Y)W>0sHhiD&8n=8k zKR(}>{3|sd7D`PK77hmr{J{zu34Xlo=+p!p;Q(3EZKY^>n+LKV-X7NtWjdJDkEX&4ra(j+f(X#DK|sfk$s{h81CX(n$L4(8L4t>s8x#H`e5lsG-f=3Vh{cG|WPba`f(lwqqg z;g8KED9~Um>lisy2vR_OZ1zTc_Kt!!A~z`Z;;X(cQ@wT9^NFtkx#lX&)0pVb&xf)<+oJQ=_oSGHR*MtEMDHBZTq*{<_QWeY z7@$8Ec^4}n9QRl{J@{k&Q_{z+0X@h~1 zL0lF^r(*|KcDyfZ+^rUT!d-J<+|O^K`eHaeIU?JF>tt?dsQP&V*Vt(HGp5_7^``^G zTH9$Xjr~@kt72aG{ND&S5uHRcc7N=m?TO>6$cTUH78hu&DB;{J-QIqZI!_PU==bnAiu2b|PB2is;^D?y) z^NfU7;n{pcg{v|s`9glA;IbD;)2p0)O%3n3&`e&bt@8E5zub$sQlR0FrZZ$4i&_&F zirGB%jz;+uGxNNCBuUEuS`E$^WDSF{+l7ohWjVD#QOD?(z{yfH0dl!zE0LvtJFdQ+ z`>-q8QA0D$kKGzaVxJ+wTEgBX1#z#t(*FIrh*M|yhC|zKR$b#!uZQKEX2H@%Xs=|G zpP$R=|K(mgQYaAjiiNmWO*+KAtoDo{?p3#Z0aFPbh{|3jKbiunBP{>7d+AwBCG*wh zSO4Q)N<7W`9BZ9NFJJHRdqTCfH!bNiM~A+iMTIa2FWPkDYNX!b;D`eR)DTpBV1|*( zcX5;>@usUoQe|%|Ok2!iY|Kk#OqtLFx6@B>yc3Gdod6@Q>^?sEVbDyqE|}{Bf|c*X zRhhrG4%NHwcPf55jf}S)=A}_|^gEEXMG@HoOaeSPa+kJ;(ZIX}+5$QQ^}}MNU!un* z{LapPdv7rB+|N$dZw<^JgCgCvSK{Zgt()!vZON|CG8AA#Z6F$WFBzJ-&AS7hP&E?W z1_lDK5P)k#w}IzW2PY#TP=d`m;7QtMkPw!0z>P=<1Z~|V2nRyo(h>yxw$5z?#CCA; zHl%em6LF&i+@Fbv-!>(Jlx+uY5kVqo3#>q@2>@GGKu`%fWIiDfBXYMJHpT@^uR@7==g1aHqiTJz@}*!_-$j<7?@NVn@*0`BLBQ(z=4pa{J2dfq$^SOE(t0Lnf; zelFaaO3*Z_0blj3d$tYofBe4rgZ1$20#uIqvRvawkka)q*tv=Jgv<8iCC%-Tv-#rI zB{bdoTHA!_4a(ksVRPJl@%8lmo!nHva&EEA_CDdB=yC*ly(g!wixkgVqAv{{0?(ZZPO!D>sd6H!36)m^ib zXf7R?8XL$9B5C9wnPHO++F#l<#+VkXpFMxHQqFMmd~eb+eeh?XsN0cDXK?-C!1q_{ z^}Euc-XyY1KOJRrKJ zk-k)5ru|p_?;OV*3{*(b>Gf%^y-;e}uBN-DTiCNg(1&-3mssmR%{Tqq1@V<0Tq6{@ zhxblfPa>50nniCuze;<=t-17L*!OyWJ)HkJ*>GlcF-*>O@bG+On>~v_W;B0)Vz&JK zveW07ECP1&cI>8qdLAdoO1bD|%Cq|jZ$Hw;ruW&GlmziKYi3EE*QGFF!>!k-*;zKd zlPq7y5k#Byfeqv|Xmv3-=%lw0=NJ5jjuIFRr9p4-Aj=ujrn=tRI{im%?E;adRkyFx zz-jBk& z_t#9+x*vUz5fx;w2@Buik_gn*k>m92QKZ^&Ucp;9Kuk=B6#B?JYFai~Pf##}`rte= z7#bHy020o@rZlU{V-U6&ii#`Uj??f~+HWyO!2%=CW_Y_~I*(gLkA5VK3r9MWF-3_% zqM{1pvY`5=KI8Mnr979vwopl6c^3!Ggd*e{pq|>3$)()LApL@XHZw?YBKVdIT!rh){Ucs7ScuS1z zFlw_5S^VI4IXM>WC>9h=u~taoBV&rJ@{ks$YT?3Y%WsZxay#sf+VHW~)dn5NLkOo2 z4D3D*>mjQp1^aMqWG4)in0_3T&1%?D9B9eIrvOFdAJmKG#TFr{P> z6xW15sh2n+Tq?&K6H-eUAQU%YjSyB8$7qE~o&$FYnz1D8Mzj1GX`SY2m)&)6+&rh-;medg=1@m7R6S+UzcDVMpd{WZu$za+1al!Mt!}^-ypKGtJ<(m5Ucm%kN36|5cqo_c zFCE+|Dc6vM=&O`MA&WeYc^r&qunT%;pm1(F6K*>xXq_2J zP-TVHtT_Qq_lOvgEE(eK$p5K*jYk5f1~I~|Ic!vI=|E+UWIZw3zv$3Z1_SkMl*ZO2 z(6N!5e~>R6hA+RiBHCaPX92E8dmr0%h+SJR_LD)&@Wp7t49r9%FwvgNO%`kNn+DcN zp?{4Q{Ny(UXz2Id67v!zk3=IkH%K{Dzx#8~^-!1JRC(84h+BfTmBiBx> zSzy?Y2f75Fjg9WsEV?RurNqd^2@$syVx+H9llA!!p(QkJ6pnY=9NiAWKa2a*j(8M@ z#lN7jkkwG{_T78q!BxfP9lY$&PEYTZ#UVU(8k$NR2gDcUC&M~4(Q+hCrRo>Cj9p)4 zWCjHGa}LvzCCI$RISA~=qPCxdH1H#yUh}^aoI7Br(A!Y+#rT}@D7G&j@qn=&ff8Sb zn{6-OGK(XGHsUFg%i=)G9N*1FC}>PU+qFsXz8ubshXYLl`OIZ~@(BS^cQrOs_Om?a zaDMetBMay__6_G!`7Wi0*la|Ktc>9SQL_enRcqE0i|kt!Fna`yxm1I2DXzK`_>9;G zDjZmM;{l};NHcg0_zOuPVs3+^aeY3+JxppVBLOQED`9sSI9woHW7#n+4#$uE?Xn~| zxasWfNHN4Ul;V{H1xlffD1HrM(ZErh%=u1s&Lwg{#DrsJB7(&goVoM}X_G17b5d@q zgL%0M;%RaSm`SXbiiSxzM;GDlG=v^%P2!KvZZ1`l0q(C45s zYa+8%nJaf}ma2!Vc?Q|%k|77-bCKZ*?ip+g+y&EfEnF8_I*!r{c?ENs?WtgexiCm+ zhP29EB?e@5*HUna+{$rk37RE}Jinppf(ynCg*s!XA90vot|y%|GGm(8g3)$ozCs*U zAx?@;rzvQy;<4XkmPROFS8T|ZL)?=>IqW@$beXGhI+Zq-ce(4t9Tul+ibT|vo?8~D z|5O_l*KM?quup_gshYWqwI3R1W^tCChre-3$0f=dBRpNCYHi~j=CZziW1M}QFj=tp z`iz2m`0{+3hM36Mnhr^56Rraa2hpK+82`o|6%EKTj-S<)CAHgyAAi!=_S6j7b%pt` z050K1U?s@UC`{@!-5m$p|J z)Y{**V<=AAJbTJueymb^FI^F{=Y>hPi#w_#2R7Q@&7LZ= zl|7KF${c{RWy%+7e$|EIYFkxYxa+C_rCp_#h|0(21Rta_ifloS2u}agYP(%0b5Z?K zWaC96%#m;dISlst*t~nD4xK{uLwzu!&E4_(jl)-4o*$e1&qQp}xwRP78cjV%;OSLR z&IRlDpZ6omZ>+3*^v`A8XOFj<`;R*ZaK=U?L7ScWwRT%ms(ty6C#&Wi>j$@9Z+L4^`TP{EBip)7# ztWaJQ4S*4Gz!UBHedq6MHM{4~?!5d2QlzfWdHEUn(iMA4^;Lx3ujjaaG!}4{W7Q?H zk=Wj`r+ZlabMvKdloHCsHFFF@FS@S#8+w9dHRNe>w_f8yslA&K#(g5LXnp5`GBR_@MSVp>%r66B3^H|32fh%r&3U&IdM1lqb_GF)$aa;|W9AYCCQvz*p28xtL zwd1Y9&$K{7&}Td`ug>AP)gHq?nP(j8A7%Q(QVC1ljj|}$U`|C|2rlzUQ@Mw4s+O>y zz&TOk9_3RHn#p56PiwH{=WL$cA7RV+i;bygN}fWi4Kg^M8r(ZMBt2$?tfFR+$I#{( zu?eTu8OP%m1o*Nj1?d^N-~}?C|OijoOLoL4-wDE`4ah=vqj@ z=-6@42_YLqB~YLsyQz|ZQ4+hCM4R|q&lOs>E&Nr@ve zg^B$)z%#M8p=d>gplg93gZw*Ct&1;TWD6wxj3AIB7S6yMjG{glj6(U}pcafW^`E0{ zKGGB^;$~?g-?0{nXTI$c?bL|(t?!+vl~nGOOt0m%@C4!S2+P0sj%OoNk?NiY&=|>> zQI%By5|=!U8faiZH``aEvA2Bw9@qJzoh3iQfwM}`_s!L`nVMOx^2Tj&(m$G&k2+}y zJXO{k>z$B0`)v&ua9#CT70fm<*_{-*vMs7~aRTdz(+I z*+fjMd1(!@4{A7)S6IQlTLSjS*g;vS@`N>(5lO771F)$x?4p87*WL@{VAfP1u-|G) zGT2v9rjagvVII@~V1Ch(glLHfeWZ>PSprUE+aX!X@{nwpRYoA`RZ+q~luf01f*Q(+ zB=j`_g`m?41Z~djzZQw8Od&ElTCfCu5OX|Bz^ZsVj#!OiqTw%A3B+Nx5$)*uTtl?h z({n`z3pFg&w1ECbgAk+i+`TH=JZ{Kc+)g2Vu;r#MxaS_&j^>dpB;=J`RgbUE$gXI` z(BgvhY}E3xgh-dAMFY}kP&uNlXjKJrUDCi_YPYM5wtL!lkoi*dU;KZwjat4*dCsD* zB0=V&&cLn|BAE5phO*XPRViK7{|JuD{V(%hy-fWdCZv=99s)?wIaB`EHhqB;FU_>b zr(XQKkdG(1*Ke)^pZC(N=L8p4wUdo$?rL3!}KfGl-qG0AZk6> z|A}&Zxp0=PXMGTK!n-jy<)`?&`))iU$`8LQnn(YEP}sz`aN}HY;~O-e7GF<^?Lqyb zOL}5o_ix@QEWTEnsUuOhg`xQg%U#nckW<42625_tRM(p5bBj$o8T?OMrkUy2eAP&N z`eVXBI*(7VrR!}qn7cx+JDvoKO0BgkW9}>DY|LrNNbS_1GZ(t89ZULm53||oJ-L!! zU!`>flsm#FNX(|xsXEOCvnQ4S_E=lt{>2in`nhRipTWK_993(ztQ7_hzzKb#lqgKY zA!v+9!{5TuFv?idqrliVVk|22HI24U)QOF0%Ad}6mfw=B+>iDnIFCl{aspCeo^a{#q473Z@ zia3+U=eO9AX3OJEhJ1FJL`wyA_FADDs5$`6LpxArB3qrd#o9Lt6@etxI2eZbhO8n1 zY#R>pi8tf11oh%gbr5CSZ--so+AcT2sLT$!PrUicb;pH2ER71U>OA7e>@tTbfEZEY zzlq|6zVqG^$7hr!3?6DL(JnlkK1!hl4viNL2#^BRw@!NwVx0)*9$JWlr{iHXY3nqD zr-eXB4!WiOnBA4_ZWVmN_i#77`6_jmZ>!?YsItC>1UF@LQn|;D7uPps15<@RCV~&J z=M203AhlhDc&k+7SMsWU-yc=0!skieAP<#ip5Z-j1$19bpLyAJ0UpYZz}h!Dt5v&Q zIsZM{XpFoW-$-8#JY>g(Htjyvq;&k3gkL%n26Bu|dM*F3}W%@rj2R*_8O z6?1A=rD;tfNDH8nokztGd=K#L9CEvWd zNnmorpROJHAc6`3)2;F)b>~C!+-st|fU$YHdh=no58R5#+&8Is1`oFF1g=ZAI|s^U9(q5&#CeUMcVZhBN+FV!^sgqLr;{J zXE=L69t*Ud!^Er;lLBmFW|{J{)J9MW_D^WW?TW_>cr>_>}_mse3akDtFvSgeQ@p_6PEXJ=SFKn3 zK=eT318x|pG4fIyx9(|&=yn;9A&66h3vghY6uW98tfh*DLz=B5tjF(v-SpjD3Ali2CGB%nNk%(-uQxenZd$NgkM6|U+dgg|R764w zS$7OhdMg(RKgntG`diLmH03=N9JH7O*-{}l6rs3rHuxa*5UA3RG6A(f@{Kv&T8g?O znjAiZ^sK9qS@)JiuR8(#KNVtxlW$$zG@HkSJA9(9SxasWpKm7Rqvf5m4!X0 zH#Ycw+xE42mU@3jpE2gcN%U7p*eZNSI?3apoNhrwr=kZ(V?Ze&z__Rz4fw`R^gV+& zTf|rybS?-hut-=QXOVFa67z`qx%k|@C{zAh8BFx7e@@xN$N4pLYLfa<>6cFmC%qhf zOqPmkPj>yT@>?F;_%?{0PmL#*(Q3eBr`ku2dEGAI+eBxscnc@Gz5?J^Y~VrfN|t-L z?Kzkn6LVw1qDnuIqWo8_&(@l zm^fJ3NcqOt)>iWtvH#27?V-`pbFavkO|InD`Z%o={T9_lnfW(<_Ht8Tbf7r-M7FO> zdea?V)8vo-;MnZ}SI~LUf%Klqfb`=0?#D6&5Ci^2vMN3Pj_lRqVDUrc-u%~?!n$G~ z$Fmb~-P*ctWsTRm)`}6lXf}#9xM_0o(JgFL+w3Z4RCnBJ z@SesEC3xUeWtV?E`hGL2d5vs4*7wqlgDfHKx!+>(Jt~J1Gg*2h5k9@``D(46_&d9JGC!T^*m6x8b*4oSWHUy1NmjF3SGpZbuo4|dmyVr5g^N9A#`qQpA z=zrzbg8IHYzs^9?yWh~Dps*n64WFFdKC)RkJ9%iCnLAjrdOJFN%P>@3XU7@cqCXST z^MP#CvuWW-5n86UzIRaa^CB&8IZ*sa&+>39A!nA8fO6iC?TtOtXZA z7|C`b`#?2@=YJZS1W3}Dr(bbP->BQ5N_Xj7t^z+CUUy^QqU00PgHyr4xer& z696&lk;$H`{HYb2RizLB{=&|9u)Q{n2kM;vA~>dBTp!Ccn2Ur$=6q~UQrHtfq!kM_ z{WONWULCM%Nla`blA_mFFFp_7>yT7hUyqHh&if$`RD0}S(`(l>Xk zShAs`ix(ITx$w1EQZQXb!>OT}j1LIsX#%11N=C4l7I0o6d8|>}yyFOa)>L$3KRm4r zhZG{yRQ$??_=Aua3SDf2OB|3r&+~XJ3`&rLu@)7C#bSKMYFGSBzx(6*PRgnOaNkRC z6RQJy(sU(<1Ss%Eig`!CC%75CQK7(9#gaWwG6SL# z@k7NEEqGn&v`_dr(Z7?-*v_;BN@E~rG?`DqjI(Oh;%kAuaziL4-nvVz^wax_Bl9)9 zq3tGt-5@lUE|DadRriQ!v(jyRESWp2{dy(;y{-B8DFP71xXT|wv6+Ba1U&aYr%1?# zyg8S)lNIFA;PlywUPI0WxVe%99NTTzOEbzMFk(Zt7?$(u4(0`QN1lDa^ z0E&eGayj!cOK@$?Y=1=5Xo9}qS9gwfy*p?^zUc7(Us%I~7TO$)tc+Ae=rj-1Q+BeFG^ z!v{b-p}EZ{h*#1ke*nY?s|n+3Oh5jz6&w)RC!9<(b*(B$kFjR$W zPAB9dS3WDqI)J;47Zr)aA03$sAPZvP^H=p8s1Z6Q949dOLYPEXdPoC33D*?2FOj<> zqs0VYpS~KIfEv6FXD%nEFZmpy8mNaV$bpC-Gmf4m*EPOPVF0lAb^HjZ)2SY*(k@`_ zRW+u+OB~j2(DKnGQNuwYa{)}13HpY?+jt!)(|qQN>P|h(u@@%W%8U3IIRPS$&uYNd zeeHtd*pO-~h~s;H%(cHGp?pBy7b42w1a((zvLrnkA(L;k!ejDOZVmS&=4@7Op$paq zEwmXJh@0te^Wq`Reh^;yuBB{j0M=c^WD3ApJV?6@LEn4~JbOb*<-C0xK~*x$yuA!N zU+2;ZsX*#}yORE=)+sDl#|jz)*~3}x!v!=H)OnkbAdmtYq}lHTIcn04u_8*)$=BG# ztqdbQoMg`O#R&jx6S3#aLrSF;*XXt~5uI=nwqCb=FY?)KWrruEvY^u?l;Q|i*YVk8eqv&uO*maP(l)@L%)$49<>@$>Pm{e2M~+`Sr^o~s^)*aAKt=<9sDzT(jE5~QInh_UIe(e) zO7=wlnvLzoKL>hqT97g+EM1?mWma>NO@2zDHWd1w2Lnz3V9m{l?>0p~3^AUkDVrnFZrt$tRe! zsnMhBntSU$WKi^(BW3Crx3ugia=;cMB&0ry}df2b8ol=%+cE7aPcp}*{eycoP zd4(QDpSkKZ5b4f7Ac$Hjx7h#k$y+)lR?}GbpmQNG&qWV|6JVeofcz&~W_I`$lcVr= z^obyg_SwEeTKq@lBj$`Tfurdh!a}3VXQ$o@){Q+Z$J@u=jGUhMwHsrlLHeXd3Xm4+ zR(H|!KhM^-Q6*pjEGk3!xN7hl6ch|G64*@*$W8YDPgD^?L6JZnx&OW<5ul;Ks~@0A zz}sp-AnD(8FJlmHIV32E|1AZ<0#TsB$z~8aMs*;N_eweaI_d;Qx^Wp@Oy5 zfmHPWN?M19f}$h%ZwWID=zpI1HkM`|!KUg!e3E}2z)xv@UW8v_?AT1yh>=6wd zxJC=Yca4Ap|M`n7H^70pwILmU)&>&6s;|R=RXgDE!HL>HAULc90SHOb`QJ~CBuLCh9(FC8N1JSeBf#{jqBY=~)AuK~3h+h5QCM_T$xE_+q1pfTDNxA~*KTW~= zA%ds=YNOC0|7ZKeJt7#W3u*V$g_t1VMgnX7rF#ETid#tF%)bOrJ*K*(SUJqQ*1mpW)h27mlZ%|a*`peeXq56A$<)`zeFttem7X!mm;7?11G+q;e%)OA$o|-fd3rJXapMg`LC$8 z0Ynsb5DhG50HLZO6pXkoIMe`Q^Y>qtcRc`{1WB9%Zy7+Wa2Z0H)NTP_6-WXV*xC>> zy}elIU^PRCZWn}yccg*-kJC9?ezY}XvvoAHw&daipBMsJVcx93sD?l?uz(Se26k=} z9c*d@q+|YfhSh(2oX!6K*mAe@@UV5Vb_W-#192Gt|CUHA6con)&cna{ZeRSbf`^ZT zwcij*K3CVFt1pHs`e?!Iq7k&Uzk^cWj z86+zIZ$!4DVSu+k0EJ*TF)+Yn#z1P)zu$Jdkp8qGCL!VZ9~T-K2H4mbC<&)TjsXQ; mR)WmR-*^Wv8bjt+gAxP$#~4V0E&wF}wTBJ`(_ObjektId_QNAME, ObjektIdType.class, null, value); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PersonType }{@code >}} + * + */ + @XmlElementDecl(namespace = "urn:omds3CommonServiceTypes-1-1-0", name = "Person") + public JAXBElement createPerson(PersonType value) { + return new JAXBElement(_Person_QNAME, PersonType.class, null, value); + } + /** * Create an instance of {@link JAXBElement }{@code <}{@link AdresseType }{@code >}} * @@ -387,13 +412,4 @@ public class ObjectFactory { return new JAXBElement(_Adresse_QNAME, AdresseType.class, null, value); } - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "urn:omds3CommonServiceTypes-1-1-0", name = "ObjLfnr") - public JAXBElement createObjLfnr(String value) { - return new JAXBElement(_ObjLfnr_QNAME, String.class, null, value); - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java index 4ac4ec9e..da3e12d7 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java @@ -7,15 +7,10 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElements; import javax.xml.bind.annotation.XmlType; -import at.vvo.omds.types.omds2Types.v2_11.ELAnzahlType; import at.vvo.omds.types.omds2Types.v2_11.ELEinstufungType; -import at.vvo.omds.types.omds2Types.v2_11.ELEntscheidungsfrageType; -import at.vvo.omds.types.omds2Types.v2_11.ELIdentifizierungType; import at.vvo.omds.types.omds2Types.v2_11.ELKommunikationType; import at.vvo.omds.types.omds2Types.v2_11.ELLegitimationType; -import at.vvo.omds.types.omds2Types.v2_11.ELTextType; import at.vvo.omds.types.omds2Types.v2_11.NATUERLICHEPERSONType; import at.vvo.omds.types.omds2Types.v2_11.PersArtCdType; import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType; @@ -33,21 +28,15 @@ import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId" minOccurs="0"/> * <choice> * <element ref="{urn:omds20}NATUERLICHE_PERSON"/> * <element ref="{urn:omds20}SONSTIGE_PERSON"/> * </choice> * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Adresse" minOccurs="0"/> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element ref="{urn:omds20}EL-Anzahl"/> - * <element ref="{urn:omds20}EL-Einstufung"/> - * <element ref="{urn:omds20}EL-Entscheidungsfrage"/> - * <element ref="{urn:omds20}EL-Identifizierung"/> - * <element ref="{urn:omds20}EL-Kommunikation"/> - * <element ref="{urn:omds20}EL-Legitimation"/> - * <element ref="{urn:omds20}EL-Text"/> - * </choice> + * <element ref="{urn:omds20}EL-Kommunikation" maxOccurs="unbounded" minOccurs="0"/> + * <element ref="{urn:omds20}EL-Legitimation" maxOccurs="unbounded" minOccurs="0"/> + * <element ref="{urn:omds20}EL-Einstufung" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * <attribute name="PersArtCd" use="required" type="{urn:omds20}PersArtCd_Type" /> * </restriction> @@ -63,11 +52,13 @@ import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType; "natuerlicheperson", "sonstigeperson", "adresse", - "elAnzahlOrELEinstufungOrELEntscheidungsfrage" + "elKommunikation", + "elLegitimation", + "elEinstufung" }) public class PersonType { - @XmlElement(name = "ObjektId", required = true) + @XmlElement(name = "ObjektId") protected ObjektIdType objektId; @XmlElement(name = "NATUERLICHE_PERSON", namespace = "urn:omds20") protected NATUERLICHEPERSONType natuerlicheperson; @@ -75,21 +66,17 @@ public class PersonType { protected SONSTIGEPERSONType sonstigeperson; @XmlElement(name = "Adresse") protected AdresseType adresse; - @XmlElements({ - @XmlElement(name = "EL-Anzahl", namespace = "urn:omds20", type = ELAnzahlType.class), - @XmlElement(name = "EL-Einstufung", namespace = "urn:omds20", type = ELEinstufungType.class), - @XmlElement(name = "EL-Entscheidungsfrage", namespace = "urn:omds20", type = ELEntscheidungsfrageType.class), - @XmlElement(name = "EL-Identifizierung", namespace = "urn:omds20", type = ELIdentifizierungType.class), - @XmlElement(name = "EL-Kommunikation", namespace = "urn:omds20", type = ELKommunikationType.class), - @XmlElement(name = "EL-Legitimation", namespace = "urn:omds20", type = ELLegitimationType.class), - @XmlElement(name = "EL-Text", namespace = "urn:omds20", type = ELTextType.class) - }) - protected List elAnzahlOrELEinstufungOrELEntscheidungsfrage; + @XmlElement(name = "EL-Kommunikation", namespace = "urn:omds20") + protected List elKommunikation; + @XmlElement(name = "EL-Legitimation", namespace = "urn:omds20") + protected List elLegitimation; + @XmlElement(name = "EL-Einstufung", namespace = "urn:omds20") + protected List elEinstufung; @XmlAttribute(name = "PersArtCd", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) protected PersArtCdType persArtCd; /** - * Die Id der Person (Personennr) + * Die Id der Person (entspricht der Personennr, hat aber auch die Möglichkeit eine Makler-Id mitzugeben) * * @return * possible object is @@ -185,38 +172,90 @@ public class PersonType { } /** - * Gets the value of the elAnzahlOrELEinstufungOrELEntscheidungsfrage property. + * Gets the value of the elKommunikation property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. - * This is why there is not a set method for the elAnzahlOrELEinstufungOrELEntscheidungsfrage property. + * This is why there is not a set method for the elKommunikation property. * *

* For example, to add a new item, do as follows: *

-     *    getELAnzahlOrELEinstufungOrELEntscheidungsfrage().add(newItem);
+     *    getELKommunikation().add(newItem);
      * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link ELAnzahlType } - * {@link ELEinstufungType } - * {@link ELEntscheidungsfrageType } - * {@link ELIdentifizierungType } * {@link ELKommunikationType } - * {@link ELLegitimationType } - * {@link ELTextType } * * */ - public List getELAnzahlOrELEinstufungOrELEntscheidungsfrage() { - if (elAnzahlOrELEinstufungOrELEntscheidungsfrage == null) { - elAnzahlOrELEinstufungOrELEntscheidungsfrage = new ArrayList(); + public List getELKommunikation() { + if (elKommunikation == null) { + elKommunikation = new ArrayList(); } - return this.elAnzahlOrELEinstufungOrELEntscheidungsfrage; + return this.elKommunikation; + } + + /** + * Gets the value of the elLegitimation property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the elLegitimation property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getELLegitimation().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ELLegitimationType } + * + * + */ + public List getELLegitimation() { + if (elLegitimation == null) { + elLegitimation = new ArrayList(); + } + return this.elLegitimation; + } + + /** + * Gets the value of the elEinstufung property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the elEinstufung property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getELEinstufung().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ELEinstufungType } + * + * + */ + public List getELEinstufung() { + if (elEinstufung == null) { + elEinstufung = new ArrayList(); + } + return this.elEinstufung; } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java index 53bd2a0a..44cf0d19 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java @@ -24,10 +24,14 @@ import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> + * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type"/> + * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type"/> * <element name="PraemieNto" type="{urn:omds20}decimal"/> * <element name="PraemieBto" type="{urn:omds20}decimal"/> * <element name="Versicherungssteuer" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungssteuer_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/> + * <element name="Unterjaehrigkeitszuschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/> + * <element name="Abschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -38,13 +42,21 @@ import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Praemie_Type", propOrder = { + "zahlrhythmus", + "zahlweg", "praemieNto", "praemieBto", "versicherungssteuer", - "waehrungsCd" + "waehrungsCd", + "unterjaehrigkeitszuschlag", + "abschlag" }) public class PraemieType { + @XmlElement(name = "Zahlrhythmus", required = true) + protected String zahlrhythmus; + @XmlElement(name = "Zahlweg", required = true) + protected String zahlweg; @XmlElement(name = "PraemieNto", required = true) protected BigDecimal praemieNto; @XmlElement(name = "PraemieBto", required = true) @@ -54,6 +66,58 @@ public class PraemieType { @XmlElement(name = "WaehrungsCd") @XmlSchemaType(name = "string") protected WaehrungsCdType waehrungsCd; + @XmlElement(name = "Unterjaehrigkeitszuschlag") + protected Double unterjaehrigkeitszuschlag; + @XmlElement(name = "Abschlag") + protected Double abschlag; + + /** + * Ruft den Wert der zahlrhythmus-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getZahlrhythmus() { + return zahlrhythmus; + } + + /** + * Legt den Wert der zahlrhythmus-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setZahlrhythmus(String value) { + this.zahlrhythmus = value; + } + + /** + * Ruft den Wert der zahlweg-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getZahlweg() { + return zahlweg; + } + + /** + * Legt den Wert der zahlweg-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setZahlweg(String value) { + this.zahlweg = value; + } /** * Ruft den Wert der praemieNto-Eigenschaft ab. @@ -156,4 +220,52 @@ public class PraemieType { this.waehrungsCd = value; } + /** + * Ruft den Wert der unterjaehrigkeitszuschlag-Eigenschaft ab. + * + * @return + * possible object is + * {@link Double } + * + */ + public Double getUnterjaehrigkeitszuschlag() { + return unterjaehrigkeitszuschlag; + } + + /** + * Legt den Wert der unterjaehrigkeitszuschlag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Double } + * + */ + public void setUnterjaehrigkeitszuschlag(Double value) { + this.unterjaehrigkeitszuschlag = value; + } + + /** + * Ruft den Wert der abschlag-Eigenschaft ab. + * + * @return + * possible object is + * {@link Double } + * + */ + public Double getAbschlag() { + return abschlag; + } + + /** + * Legt den Wert der abschlag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Double } + * + */ + public void setAbschlag(Double value) { + this.abschlag = value; + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java index ce63bf1b..b1f8ddf9 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java @@ -30,7 +30,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.ProduktSachPriva * <sequence> * <element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/> - * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type"/> + * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/> * <element name="Hauptfaelligkeit" type="{urn:omds3CommonServiceTypes-1-1-0}Hauptfaelligkeit_Type"/> * <element name="ZusaetzlicheProduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheProduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> @@ -63,7 +63,7 @@ public abstract class ProduktType protected String produktgeneration; @XmlElement(name = "Zahlweg") protected String zahlweg; - @XmlElement(name = "Zahlrhythmus", required = true) + @XmlElement(name = "Zahlrhythmus") protected String zahlrhythmus; @XmlElement(name = "Hauptfaelligkeit", required = true) @XmlSchemaType(name = "gMonthDay") diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java index 052f8ac8..05051041 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java @@ -1,6 +1,9 @@ package at.vvo.omds.types.omds3Types.v1_4_0.common; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; @@ -24,7 +27,8 @@ import javax.xml.datatype.XMLGregorianCalendar; * <sequence> * <element name="VtgBeg" type="{urn:omds20}Datum-Zeit"/> * <element name="VtgEnde" type="{urn:omds20}Datum-Zeit" minOccurs="0"/> - * <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" minOccurs="0"/> + * <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/> + * <element name="JahrespraemieNto" type="{urn:omds20}decimal"/> * </sequence> * </extension> * </complexContent> @@ -37,7 +41,8 @@ import javax.xml.datatype.XMLGregorianCalendar; @XmlType(name = "ProduktbausteinAntragsprozess_Type", propOrder = { "vtgBeg", "vtgEnde", - "praemie" + "praemie", + "jahrespraemieNto" }) @XmlSeeAlso({ VerkaufsproduktType.class, @@ -55,7 +60,9 @@ public abstract class ProduktbausteinAntragsprozessType @XmlSchemaType(name = "dateTime") protected XMLGregorianCalendar vtgEnde; @XmlElement(name = "Praemie") - protected PraemieType praemie; + protected List praemie; + @XmlElement(name = "JahrespraemieNto", required = true) + protected BigDecimal jahrespraemieNto; /** * Ruft den Wert der vtgBeg-Eigenschaft ab. @@ -106,27 +113,56 @@ public abstract class ProduktbausteinAntragsprozessType } /** - * Ruft den Wert der praemie-Eigenschaft ab. + * Gets the value of the praemie property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the praemie property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPraemie().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PraemieType } + * * - * @return - * possible object is - * {@link PraemieType } - * */ - public PraemieType getPraemie() { - return praemie; + public List getPraemie() { + if (praemie == null) { + praemie = new ArrayList(); + } + return this.praemie; } /** - * Legt den Wert der praemie-Eigenschaft fest. + * Ruft den Wert der jahrespraemieNto-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getJahrespraemieNto() { + return jahrespraemieNto; + } + + /** + * Legt den Wert der jahrespraemieNto-Eigenschaft fest. * * @param value * allowed object is - * {@link PraemieType } + * {@link BigDecimal } * */ - public void setPraemie(PraemieType value) { - this.praemie = value; + public void setJahrespraemieNto(BigDecimal value) { + this.jahrespraemieNto = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertePersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertePersonType.java new file mode 100644 index 00000000..96ce3574 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertePersonType.java @@ -0,0 +1,66 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.common; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Versicherte Person basierend auf VersichertesInteresse_Type + * + *

Java-Klasse für VersichertePerson_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="VersichertePerson_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type">
+ *       <sequence>
+ *         <element name="Person" type="{urn:omds3CommonServiceTypes-1-1-0}Person_Type"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VersichertePerson_Type", propOrder = { + "person" +}) +public class VersichertePersonType + extends VersichertesInteresseType +{ + + @XmlElement(name = "Person", required = true) + protected PersonType person; + + /** + * Ruft den Wert der person-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonType } + * + */ + public PersonType getPerson() { + return person; + } + + /** + * Legt den Wert der person-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonType } + * + */ + public void setPerson(PersonType value) { + this.person = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersicherteVeranstaltungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersicherteVeranstaltungType.java new file mode 100644 index 00000000..90584d96 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersicherteVeranstaltungType.java @@ -0,0 +1,36 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.common; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + * Versicherte Veranstaltung basierend auf VersichertesInteresse_Type + * + *

Java-Klasse für VersicherteVeranstaltung_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="VersicherteVeranstaltung_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type">
+ *       <sequence>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VersicherteVeranstaltung_Type") +public class VersicherteVeranstaltungType + extends VersichertesInteresseType +{ + + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java index a4d8864a..2cf26baa 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java @@ -3,7 +3,8 @@ package at.vvo.omds.types.omds3Types.v1_4_0.common; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.RisikoGebaeudeType; @@ -12,7 +13,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.VersichertesObje /** - * Abstrakter Obertyp für versicherte Interessen, wird z.B. in Rechtsschutz verwendet + * Abstrakter Obertyp für versicherte Interessen * *

Java-Klasse für VersichertesInteresse_Type complex type. * @@ -22,9 +23,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.VersichertesObje * <complexType name="VersichertesInteresse_Type"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjLfnr" minOccurs="0"/> - * </sequence> + * <attribute name="Lfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * </restriction> * </complexContent> * </complexType> @@ -33,44 +32,37 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.VersichertesObje * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "VersichertesInteresse_Type", propOrder = { - "objLfnr" -}) +@XmlType(name = "VersichertesInteresse_Type") @XmlSeeAlso({ VersichertesObjektSachPrivatType.class, RisikoHaushaltType.class, RisikoGebaeudeType.class, + VersichertePersonType.class, + VersicherteVeranstaltungType.class, FahrzeugType.class, VersicherterBetriebType.class, VersicherteLiegenschaftType.class }) public abstract class VersichertesInteresseType { - @XmlElement(name = "ObjLfnr") - protected String objLfnr; + @XmlAttribute(name = "Lfnr", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + @XmlSchemaType(name = "unsignedShort") + protected int lfnr; /** - * Ruft den Wert der objLfnr-Eigenschaft ab. + * Ruft den Wert der lfnr-Eigenschaft ab. * - * @return - * possible object is - * {@link String } - * */ - public String getObjLfnr() { - return objLfnr; + public int getLfnr() { + return lfnr; } /** - * Legt den Wert der objLfnr-Eigenschaft fest. + * Legt den Wert der lfnr-Eigenschaft fest. * - * @param value - * allowed object is - * {@link String } - * */ - public void setObjLfnr(String value) { - this.objLfnr = value; + public void setLfnr(int value) { + this.lfnr = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java index 86dbd562..4069a7c0 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java @@ -38,17 +38,17 @@ public class CalculateKfzRequestType { @XmlElement(name = "BerechnungsdatenKfz", required = true) - protected Object berechnungsdatenKfz; + protected SpezBerechnungKfzType berechnungsdatenKfz; /** * Ruft den Wert der berechnungsdatenKfz-Eigenschaft ab. * * @return * possible object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public Object getBerechnungsdatenKfz() { + public SpezBerechnungKfzType getBerechnungsdatenKfz() { return berechnungsdatenKfz; } @@ -57,10 +57,10 @@ public class CalculateKfzRequestType * * @param value * allowed object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public void setBerechnungsdatenKfz(Object value) { + public void setBerechnungsdatenKfz(SpezBerechnungKfzType value) { this.berechnungsdatenKfz = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java index a5c15d63..64346632 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java @@ -40,7 +40,7 @@ public class CalculateKfzResponseType { @XmlElement(name = "BerechnungsdatenKfz") - protected Object berechnungsdatenKfz; + protected SpezBerechnungKfzType berechnungsdatenKfz; @XmlElement(name = "ResponseUpselling") protected UpsellingKfzResponseType responseUpselling; @@ -49,10 +49,10 @@ public class CalculateKfzResponseType * * @return * possible object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public Object getBerechnungsdatenKfz() { + public SpezBerechnungKfzType getBerechnungsdatenKfz() { return berechnungsdatenKfz; } @@ -61,10 +61,10 @@ public class CalculateKfzResponseType * * @param value * allowed object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public void setBerechnungsdatenKfz(Object value) { + public void setBerechnungsdatenKfz(SpezBerechnungKfzType value) { this.berechnungsdatenKfz = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java index f43b896f..605fc52b 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java @@ -44,6 +44,14 @@ public class ObjectFactory { public ObjectFactory() { } + /** + * Create an instance of {@link SpezBerechnungKfzType } + * + */ + public SpezBerechnungKfzType createSpezBerechnungKfzType() { + return new SpezBerechnungKfzType(); + } + /** * Create an instance of {@link SpezOffertKfzType } * @@ -204,14 +212,6 @@ public class ObjectFactory { return new VerkehrsrechtsschutzKfzType(); } - /** - * Create an instance of {@link SpezBerechnungKfzType } - * - */ - public SpezBerechnungKfzType createSpezBerechnungKfzType() { - return new SpezBerechnungKfzType(); - } - /** * Create an instance of {@link ZusaetzlicheKfzdatenType } * @@ -237,12 +237,12 @@ public class ObjectFactory { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link SpezBerechnungKfzType }{@code >}} * */ @XmlElementDecl(namespace = "urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz", name = "BerechnungsdatenKfz") - public JAXBElement createBerechnungsdatenKfz(Object value) { - return new JAXBElement(_BerechnungsdatenKfz_QNAME, Object.class, null, value); + public JAXBElement createBerechnungsdatenKfz(SpezBerechnungKfzType value) { + return new JAXBElement(_BerechnungsdatenKfz_QNAME, SpezBerechnungKfzType.class, null, value); } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzStdImplType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzStdImplType.java new file mode 100644 index 00000000..a0678c59 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzStdImplType.java @@ -0,0 +1,347 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; + +import java.math.BigDecimal; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; + + +/** + * Typ für ein Elementarprodukt in der Sparte Rechtsschutz. Von diesem Typ werden etwaige Standard-Deckungen abgeleitet, siehe Vertragsrechtsschutz_Type. Von diesem Typ können einzelne VUs aber auch ihre eigenen Elementarprodukte ableiten, wenn sie möchten. + * + *

Java-Klasse für ElementarproduktRechtsschutzStdImpl_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ElementarproduktRechtsschutzStdImpl_Type">
+ *   <complexContent>
+ *     <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type">
+ *       <sequence>
+ *         <element name="Versicherungssumme" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Unlimitiert" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                 <attribute name="Betrag" type="{urn:omds20}decimal" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/>
+ *         <element name="OertlicherGeltungsbereich" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}OertlicherGeltungsbereichCd_Type" minOccurs="0"/>
+ *         <element name="WartezeitInMonaten" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ *         <element name="Wartezeitverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="Streitwertobergrenze" type="{urn:omds20}decimal" minOccurs="0"/>
+ *         <element name="Streitwertuntergrenze" type="{urn:omds20}decimal" minOccurs="0"/>
+ *         <element name="FreieAnwaltswahl" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ElementarproduktRechtsschutzStdImpl_Type", propOrder = { + "versicherungssumme", + "selbstbehalt", + "oertlicherGeltungsbereich", + "wartezeitInMonaten", + "wartezeitverzicht", + "streitwertobergrenze", + "streitwertuntergrenze", + "freieAnwaltswahl" +}) +public class ElementarproduktRechtsschutzStdImplType + extends ElementarproduktRechtsschutzType +{ + + @XmlElement(name = "Versicherungssumme") + protected ElementarproduktRechtsschutzStdImplType.Versicherungssumme versicherungssumme; + @XmlElement(name = "Selbstbehalt") + protected SelbstbehaltType selbstbehalt; + @XmlElement(name = "OertlicherGeltungsbereich") + @XmlSchemaType(name = "unsignedByte") + protected Short oertlicherGeltungsbereich; + @XmlElement(name = "WartezeitInMonaten") + @XmlSchemaType(name = "unsignedByte") + protected Short wartezeitInMonaten; + @XmlElement(name = "Wartezeitverzicht") + protected Boolean wartezeitverzicht; + @XmlElement(name = "Streitwertobergrenze") + protected BigDecimal streitwertobergrenze; + @XmlElement(name = "Streitwertuntergrenze") + protected BigDecimal streitwertuntergrenze; + @XmlElement(name = "FreieAnwaltswahl") + protected Boolean freieAnwaltswahl; + + /** + * Ruft den Wert der versicherungssumme-Eigenschaft ab. + * + * @return + * possible object is + * {@link ElementarproduktRechtsschutzStdImplType.Versicherungssumme } + * + */ + public ElementarproduktRechtsschutzStdImplType.Versicherungssumme getVersicherungssumme() { + return versicherungssumme; + } + + /** + * Legt den Wert der versicherungssumme-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ElementarproduktRechtsschutzStdImplType.Versicherungssumme } + * + */ + public void setVersicherungssumme(ElementarproduktRechtsschutzStdImplType.Versicherungssumme value) { + this.versicherungssumme = value; + } + + /** + * Ruft den Wert der selbstbehalt-Eigenschaft ab. + * + * @return + * possible object is + * {@link SelbstbehaltType } + * + */ + public SelbstbehaltType getSelbstbehalt() { + return selbstbehalt; + } + + /** + * Legt den Wert der selbstbehalt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SelbstbehaltType } + * + */ + public void setSelbstbehalt(SelbstbehaltType value) { + this.selbstbehalt = value; + } + + /** + * Ruft den Wert der oertlicherGeltungsbereich-Eigenschaft ab. + * + * @return + * possible object is + * {@link Short } + * + */ + public Short getOertlicherGeltungsbereich() { + return oertlicherGeltungsbereich; + } + + /** + * Legt den Wert der oertlicherGeltungsbereich-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Short } + * + */ + public void setOertlicherGeltungsbereich(Short value) { + this.oertlicherGeltungsbereich = value; + } + + /** + * Ruft den Wert der wartezeitInMonaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link Short } + * + */ + public Short getWartezeitInMonaten() { + return wartezeitInMonaten; + } + + /** + * Legt den Wert der wartezeitInMonaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Short } + * + */ + public void setWartezeitInMonaten(Short value) { + this.wartezeitInMonaten = value; + } + + /** + * Ruft den Wert der wartezeitverzicht-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isWartezeitverzicht() { + return wartezeitverzicht; + } + + /** + * Legt den Wert der wartezeitverzicht-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setWartezeitverzicht(Boolean value) { + this.wartezeitverzicht = value; + } + + /** + * Ruft den Wert der streitwertobergrenze-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getStreitwertobergrenze() { + return streitwertobergrenze; + } + + /** + * Legt den Wert der streitwertobergrenze-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setStreitwertobergrenze(BigDecimal value) { + this.streitwertobergrenze = value; + } + + /** + * Ruft den Wert der streitwertuntergrenze-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getStreitwertuntergrenze() { + return streitwertuntergrenze; + } + + /** + * Legt den Wert der streitwertuntergrenze-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setStreitwertuntergrenze(BigDecimal value) { + this.streitwertuntergrenze = value; + } + + /** + * Ruft den Wert der freieAnwaltswahl-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isFreieAnwaltswahl() { + return freieAnwaltswahl; + } + + /** + * Legt den Wert der freieAnwaltswahl-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setFreieAnwaltswahl(Boolean value) { + this.freieAnwaltswahl = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Unlimitiert" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *       <attribute name="Betrag" type="{urn:omds20}decimal" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Versicherungssumme { + + @XmlAttribute(name = "Unlimitiert", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", required = true) + protected boolean unlimitiert; + @XmlAttribute(name = "Betrag", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs") + protected BigDecimal betrag; + + /** + * Ruft den Wert der unlimitiert-Eigenschaft ab. + * + */ + public boolean isUnlimitiert() { + return unlimitiert; + } + + /** + * Legt den Wert der unlimitiert-Eigenschaft fest. + * + */ + public void setUnlimitiert(boolean value) { + this.unlimitiert = value; + } + + /** + * Ruft den Wert der betrag-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getBetrag() { + return betrag; + } + + /** + * Legt den Wert der betrag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setBetrag(BigDecimal value) { + this.betrag = value; + } + + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java index aa53ac6b..e57a7de7 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java @@ -1,15 +1,14 @@ package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; -import java.math.BigInteger; +import java.util.ArrayList; +import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.common.ElementarproduktType; -import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; /** @@ -24,12 +23,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Elementarprodukt_Type"> * <sequence> - * <element name="VersInteresseRefLfNr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Versicherungssumme" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/> - * <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/> - * <element name="OertlicherGeltungsbereich" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}OertlicherGeltungsbereichCd_Type"/> - * <element name="WartezeitInMonaten" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/> - * <element name="Wartezeitverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/> + * <element name="VersInteressenRefLfNr" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -40,156 +34,46 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ElementarproduktRechtsschutz_Type", propOrder = { - "versInteresseRefLfNr", - "versicherungssumme", - "selbstbehalt", - "oertlicherGeltungsbereich", - "wartezeitInMonaten", - "wartezeitverzicht" + "versInteressenRefLfNr" }) @XmlSeeAlso({ - ElementarproduktPrivatRechtsschutzType.class, - ElementarproduktFirmenRechtsschutzType.class, + ElementarproduktRechtsschutzStdImplType.class, ElementarproduktVertragsrechtsschutzType.class }) -public abstract class ElementarproduktRechtsschutzType +public class ElementarproduktRechtsschutzType extends ElementarproduktType { - @XmlElement(name = "VersInteresseRefLfNr") - protected String versInteresseRefLfNr; - @XmlElement(name = "Versicherungssumme") - @XmlSchemaType(name = "unsignedLong") - protected BigInteger versicherungssumme; - @XmlElement(name = "Selbstbehalt") - protected SelbstbehaltType selbstbehalt; - @XmlElement(name = "OertlicherGeltungsbereich") - @XmlSchemaType(name = "unsignedByte") - protected short oertlicherGeltungsbereich; - @XmlElement(name = "WartezeitInMonaten") - @XmlSchemaType(name = "unsignedByte") - protected short wartezeitInMonaten; - @XmlElement(name = "Wartezeitverzicht") - protected boolean wartezeitverzicht; + @XmlElement(name = "VersInteressenRefLfNr") + protected List versInteressenRefLfNr; /** - * Ruft den Wert der versInteresseRefLfNr-Eigenschaft ab. + * Gets the value of the versInteressenRefLfNr property. * - * @return - * possible object is - * {@link String } - * - */ - public String getVersInteresseRefLfNr() { - return versInteresseRefLfNr; - } - - /** - * Legt den Wert der versInteresseRefLfNr-Eigenschaft fest. + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the versInteressenRefLfNr property. * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersInteresseRefLfNr(String value) { - this.versInteresseRefLfNr = value; - } - - /** - * Ruft den Wert der versicherungssumme-Eigenschaft ab. + *

+ * For example, to add a new item, do as follows: + *

+     *    getVersInteressenRefLfNr().add(newItem);
+     * 
* - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getVersicherungssumme() { - return versicherungssumme; - } - - /** - * Legt den Wert der versicherungssumme-Eigenschaft fest. * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setVersicherungssumme(BigInteger value) { - this.versicherungssumme = value; - } - - /** - * Ruft den Wert der selbstbehalt-Eigenschaft ab. + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } * - * @return - * possible object is - * {@link SelbstbehaltType } - * - */ - public SelbstbehaltType getSelbstbehalt() { - return selbstbehalt; - } - - /** - * Legt den Wert der selbstbehalt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SelbstbehaltType } - * - */ - public void setSelbstbehalt(SelbstbehaltType value) { - this.selbstbehalt = value; - } - - /** - * Ruft den Wert der oertlicherGeltungsbereich-Eigenschaft ab. * */ - public short getOertlicherGeltungsbereich() { - return oertlicherGeltungsbereich; - } - - /** - * Legt den Wert der oertlicherGeltungsbereich-Eigenschaft fest. - * - */ - public void setOertlicherGeltungsbereich(short value) { - this.oertlicherGeltungsbereich = value; - } - - /** - * Ruft den Wert der wartezeitInMonaten-Eigenschaft ab. - * - */ - public short getWartezeitInMonaten() { - return wartezeitInMonaten; - } - - /** - * Legt den Wert der wartezeitInMonaten-Eigenschaft fest. - * - */ - public void setWartezeitInMonaten(short value) { - this.wartezeitInMonaten = value; - } - - /** - * Ruft den Wert der wartezeitverzicht-Eigenschaft ab. - * - */ - public boolean isWartezeitverzicht() { - return wartezeitverzicht; - } - - /** - * Legt den Wert der wartezeitverzicht-Eigenschaft fest. - * - */ - public void setWartezeitverzicht(boolean value) { - this.wartezeitverzicht = value; + public List getVersInteressenRefLfNr() { + if (versInteressenRefLfNr == null) { + versInteressenRefLfNr = new ArrayList(); + } + return this.versInteressenRefLfNr; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java index d8e2725e..07957119 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java @@ -1,10 +1,8 @@ package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; -import java.math.BigDecimal; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; @@ -20,8 +18,6 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type"> * <sequence> - * <element name="Streitwertobergrenze" type="{urn:omds20}decimal"/> - * <element name="Streitwertuntergrenze" type="{urn:omds20}decimal" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -31,65 +27,10 @@ import javax.xml.bind.annotation.XmlType; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ElementarproduktVertragsrechtsschutz_Type", propOrder = { - "streitwertobergrenze", - "streitwertuntergrenze" -}) +@XmlType(name = "ElementarproduktVertragsrechtsschutz_Type") public class ElementarproduktVertragsrechtsschutzType extends ElementarproduktRechtsschutzType { - @XmlElement(name = "Streitwertobergrenze", required = true) - protected BigDecimal streitwertobergrenze; - @XmlElement(name = "Streitwertuntergrenze") - protected BigDecimal streitwertuntergrenze; - - /** - * Ruft den Wert der streitwertobergrenze-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getStreitwertobergrenze() { - return streitwertobergrenze; - } - - /** - * Legt den Wert der streitwertobergrenze-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setStreitwertobergrenze(BigDecimal value) { - this.streitwertobergrenze = value; - } - - /** - * Ruft den Wert der streitwertuntergrenze-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getStreitwertuntergrenze() { - return streitwertuntergrenze; - } - - /** - * Legt den Wert der streitwertuntergrenze-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setStreitwertuntergrenze(BigDecimal value) { - this.streitwertuntergrenze = value; - } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java index 06fea825..879104d8 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java @@ -24,9 +24,9 @@ import javax.xml.namespace.QName; @XmlRegistry public class ObjectFactory { - private final static QName _VerkaufsproduktRechtsschutz_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "VerkaufsproduktRechtsschutz"); - private final static QName _ProduktRechtsschutz_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ProduktRechtsschutz"); - private final static QName _ElementarproduktRechtsschutz_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ElementarproduktRechtsschutz"); + private final static QName _VerkaufsproduktRechtsschutzStdImpl_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "VerkaufsproduktRechtsschutzStdImpl"); + private final static QName _ProduktRechtsschutzStdImpl_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ProduktRechtsschutzStdImpl"); + private final static QName _ElementarproduktRechtsschutzStdImpl_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ElementarproduktRechtsschutzStdImpl"); private final static QName _CalculateRechtsschutzRequest_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "CalculateRechtsschutzRequest"); private final static QName _CalculateRechtsschutzResponse_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "CalculateRechtsschutzResponse"); private final static QName _CreateOfferRechtsschutzRequest_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "CreateOfferRechtsschutzRequest"); @@ -44,11 +44,35 @@ public class ObjectFactory { } /** - * Create an instance of {@link VerkaufsproduktRechtsschutzType } + * Create an instance of {@link ElementarproduktRechtsschutzStdImplType } * */ - public VerkaufsproduktRechtsschutzType createVerkaufsproduktRechtsschutzType() { - return new VerkaufsproduktRechtsschutzType(); + public ElementarproduktRechtsschutzStdImplType createElementarproduktRechtsschutzStdImplType() { + return new ElementarproduktRechtsschutzStdImplType(); + } + + /** + * Create an instance of {@link VerkaufsproduktRechtsschutzStdImplType } + * + */ + public VerkaufsproduktRechtsschutzStdImplType createVerkaufsproduktRechtsschutzStdImplType() { + return new VerkaufsproduktRechtsschutzStdImplType(); + } + + /** + * Create an instance of {@link ProduktRechtsschutzStdImplType } + * + */ + public ProduktRechtsschutzStdImplType createProduktRechtsschutzStdImplType() { + return new ProduktRechtsschutzStdImplType(); + } + + /** + * Create an instance of {@link ElementarproduktRechtsschutzType } + * + */ + public ElementarproduktRechtsschutzType createElementarproduktRechtsschutzType() { + return new ElementarproduktRechtsschutzType(); } /** @@ -148,30 +172,38 @@ public class ObjectFactory { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link VerkaufsproduktRechtsschutzType }{@code >}} + * Create an instance of {@link ElementarproduktRechtsschutzStdImplType.Versicherungssumme } * */ - @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "VerkaufsproduktRechtsschutz") - public JAXBElement createVerkaufsproduktRechtsschutz(VerkaufsproduktRechtsschutzType value) { - return new JAXBElement(_VerkaufsproduktRechtsschutz_QNAME, VerkaufsproduktRechtsschutzType.class, null, value); + public ElementarproduktRechtsschutzStdImplType.Versicherungssumme createElementarproduktRechtsschutzStdImplTypeVersicherungssumme() { + return new ElementarproduktRechtsschutzStdImplType.Versicherungssumme(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link ProduktRechtsschutzType }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link VerkaufsproduktRechtsschutzStdImplType }{@code >}} * */ - @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ProduktRechtsschutz") - public JAXBElement createProduktRechtsschutz(ProduktRechtsschutzType value) { - return new JAXBElement(_ProduktRechtsschutz_QNAME, ProduktRechtsschutzType.class, null, value); + @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "VerkaufsproduktRechtsschutzStdImpl") + public JAXBElement createVerkaufsproduktRechtsschutzStdImpl(VerkaufsproduktRechtsschutzStdImplType value) { + return new JAXBElement(_VerkaufsproduktRechtsschutzStdImpl_QNAME, VerkaufsproduktRechtsschutzStdImplType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link ProduktRechtsschutzStdImplType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ProduktRechtsschutzStdImpl") + public JAXBElement createProduktRechtsschutzStdImpl(ProduktRechtsschutzStdImplType value) { + return new JAXBElement(_ProduktRechtsschutzStdImpl_QNAME, ProduktRechtsschutzStdImplType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ElementarproduktRechtsschutzType }{@code >}} * */ - @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ElementarproduktRechtsschutz") - public JAXBElement createElementarproduktRechtsschutz(ElementarproduktRechtsschutzType value) { - return new JAXBElement(_ElementarproduktRechtsschutz_QNAME, ElementarproduktRechtsschutzType.class, null, value); + @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ElementarproduktRechtsschutzStdImpl") + public JAXBElement createElementarproduktRechtsschutzStdImpl(ElementarproduktRechtsschutzType value) { + return new JAXBElement(_ElementarproduktRechtsschutzStdImpl_QNAME, ElementarproduktRechtsschutzType.class, null, value); } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzStdImplType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzStdImplType.java new file mode 100644 index 00000000..b6c51f02 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzStdImplType.java @@ -0,0 +1,73 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Typ der Standardimplementierung eines Produkts in der Sparte Rechtsschutz. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten. + * + *

Java-Klasse für ProduktRechtsschutzStdImpl_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ProduktRechtsschutzStdImpl_Type">
+ *   <complexContent>
+ *     <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ProduktRechtsschutz_Type">
+ *       <sequence>
+ *         <element name="Elementarprodukt" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ProduktRechtsschutzStdImpl_Type", propOrder = { + "elementarprodukt" +}) +public class ProduktRechtsschutzStdImplType + extends ProduktRechtsschutzType +{ + + @XmlElement(name = "Elementarprodukt") + protected List elementarprodukt; + + /** + * Gets the value of the elementarprodukt property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the elementarprodukt property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getElementarprodukt().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ElementarproduktRechtsschutzType } + * + * + */ + public List getElementarprodukt() { + if (elementarprodukt == null) { + elementarprodukt = new ArrayList(); + } + return this.elementarprodukt; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java index c582c56c..34b3882f 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java @@ -1,14 +1,11 @@ package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.common.ProduktType; -import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; /** @@ -23,9 +20,6 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type"> * <sequence> - * <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/> - * <element name="FreieAnwaltswahl" type="{http://www.w3.org/2001/XMLSchema}boolean"/> - * <element name="Elementarprodukt" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -35,89 +29,13 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ProduktRechtsschutz_Type", propOrder = { - "selbstbehalt", - "freieAnwaltswahl", - "elementarprodukt" +@XmlType(name = "ProduktRechtsschutz_Type") +@XmlSeeAlso({ + ProduktRechtsschutzStdImplType.class }) public abstract class ProduktRechtsschutzType extends ProduktType { - @XmlElement(name = "Selbstbehalt") - protected SelbstbehaltType selbstbehalt; - @XmlElement(name = "FreieAnwaltswahl") - protected boolean freieAnwaltswahl; - @XmlElement(name = "Elementarprodukt") - protected List elementarprodukt; - - /** - * Ruft den Wert der selbstbehalt-Eigenschaft ab. - * - * @return - * possible object is - * {@link SelbstbehaltType } - * - */ - public SelbstbehaltType getSelbstbehalt() { - return selbstbehalt; - } - - /** - * Legt den Wert der selbstbehalt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SelbstbehaltType } - * - */ - public void setSelbstbehalt(SelbstbehaltType value) { - this.selbstbehalt = value; - } - - /** - * Ruft den Wert der freieAnwaltswahl-Eigenschaft ab. - * - */ - public boolean isFreieAnwaltswahl() { - return freieAnwaltswahl; - } - - /** - * Legt den Wert der freieAnwaltswahl-Eigenschaft fest. - * - */ - public void setFreieAnwaltswahl(boolean value) { - this.freieAnwaltswahl = value; - } - - /** - * Gets the value of the elementarprodukt property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the elementarprodukt property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getElementarprodukt().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ElementarproduktRechtsschutzType } - * - * - */ - public List getElementarprodukt() { - if (elementarprodukt == null) { - elementarprodukt = new ArrayList(); - } - return this.elementarprodukt; - } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzStdImplType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzStdImplType.java new file mode 100644 index 00000000..2f3d9f4f --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzStdImplType.java @@ -0,0 +1,107 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds3Types.v1_4_0.common.ProduktType; + + +/** + * Typ der Standardimplementierung für ein Verkaufsprodukt in der Sparte Rechtsschutz + * + *

Java-Klasse für VerkaufsproduktRechtsschutzStdImpl_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="VerkaufsproduktRechtsschutzStdImpl_Type">
+ *   <complexContent>
+ *     <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}VerkaufsproduktRechtsschutz_Type">
+ *       <sequence>
+ *         <element name="Rechtsschutzversicherung" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ProduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Zusatzversicherung" type="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VerkaufsproduktRechtsschutzStdImpl_Type", propOrder = { + "rechtsschutzversicherung", + "zusatzversicherung" +}) +public class VerkaufsproduktRechtsschutzStdImplType + extends VerkaufsproduktRechtsschutzType +{ + + @XmlElement(name = "Rechtsschutzversicherung") + protected List rechtsschutzversicherung; + @XmlElement(name = "Zusatzversicherung") + protected List zusatzversicherung; + + /** + * Gets the value of the rechtsschutzversicherung property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the rechtsschutzversicherung property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRechtsschutzversicherung().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ProduktRechtsschutzType } + * + * + */ + public List getRechtsschutzversicherung() { + if (rechtsschutzversicherung == null) { + rechtsschutzversicherung = new ArrayList(); + } + return this.rechtsschutzversicherung; + } + + /** + * Gets the value of the zusatzversicherung property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the zusatzversicherung property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getZusatzversicherung().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ProduktType } + * + * + */ + public List getZusatzversicherung() { + if (zusatzversicherung == null) { + zusatzversicherung = new ArrayList(); + } + return this.zusatzversicherung; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java index 64085d55..73bd81cf 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java @@ -6,6 +6,7 @@ import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.common.VerkaufsproduktType; import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; @@ -23,9 +24,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type"> * <sequence> - * <element name="Rechtsschutzversicherung" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ProduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/> - * <element name="RechtsschutzZusatzVersicherung" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/> - * <element name="VersichertesInteresse" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/> + * <element name="VersicherteInteressen" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -36,92 +35,31 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "VerkaufsproduktRechtsschutz_Type", propOrder = { - "rechtsschutzversicherung", - "rechtsschutzZusatzVersicherung", - "versichertesInteresse" + "versicherteInteressen" }) -public class VerkaufsproduktRechtsschutzType +@XmlSeeAlso({ + VerkaufsproduktRechtsschutzStdImplType.class +}) +public abstract class VerkaufsproduktRechtsschutzType extends VerkaufsproduktType { - @XmlElement(name = "Rechtsschutzversicherung") - protected List rechtsschutzversicherung; - @XmlElement(name = "RechtsschutzZusatzVersicherung") - protected List rechtsschutzZusatzVersicherung; - @XmlElement(name = "VersichertesInteresse") - protected List versichertesInteresse; + @XmlElement(name = "VersicherteInteressen") + protected List versicherteInteressen; /** - * Gets the value of the rechtsschutzversicherung property. + * Gets the value of the versicherteInteressen property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. - * This is why there is not a set method for the rechtsschutzversicherung property. + * This is why there is not a set method for the versicherteInteressen property. * *

* For example, to add a new item, do as follows: *

-     *    getRechtsschutzversicherung().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ProduktRechtsschutzType } - * - * - */ - public List getRechtsschutzversicherung() { - if (rechtsschutzversicherung == null) { - rechtsschutzversicherung = new ArrayList(); - } - return this.rechtsschutzversicherung; - } - - /** - * Gets the value of the rechtsschutzZusatzVersicherung property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the rechtsschutzZusatzVersicherung property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRechtsschutzZusatzVersicherung().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link Object } - * - * - */ - public List getRechtsschutzZusatzVersicherung() { - if (rechtsschutzZusatzVersicherung == null) { - rechtsschutzZusatzVersicherung = new ArrayList(); - } - return this.rechtsschutzZusatzVersicherung; - } - - /** - * Gets the value of the versichertesInteresse property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the versichertesInteresse property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getVersichertesInteresse().add(newItem);
+     *    getVersicherteInteressen().add(newItem);
      * 
* * @@ -131,11 +69,11 @@ public class VerkaufsproduktRechtsschutzType * * */ - public List getVersichertesInteresse() { - if (versichertesInteresse == null) { - versichertesInteresse = new ArrayList(); + public List getVersicherteInteressen() { + if (versicherteInteressen == null) { + versicherteInteressen = new ArrayList(); } - return this.versichertesInteresse; + return this.versicherteInteressen; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java index e6372d1e..1c252a31 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java @@ -25,6 +25,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type"> * <sequence> * <element name="Produkte" type="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type" maxOccurs="unbounded"/> + * <element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="VersicherteObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded"/> * </sequence> * </extension> @@ -37,6 +38,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "VerkaufsproduktSachPrivat_Type", propOrder = { "produkte", + "zusatzprodukte", "versicherteObjekte" }) public class VerkaufsproduktSachPrivatType @@ -45,6 +47,8 @@ public class VerkaufsproduktSachPrivatType @XmlElement(name = "Produkte", required = true) protected List produkte; + @XmlElement(name = "Zusatzprodukte") + protected List zusatzprodukte; @XmlElement(name = "VersicherteObjekte", required = true) protected List versicherteObjekte; @@ -77,6 +81,35 @@ public class VerkaufsproduktSachPrivatType return this.produkte; } + /** + * Gets the value of the zusatzprodukte property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the zusatzprodukte property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getZusatzprodukte().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ProduktType } + * + * + */ + public List getZusatzprodukte() { + if (zusatzprodukte == null) { + zusatzprodukte = new ArrayList(); + } + return this.zusatzprodukte; + } + /** * Gets the value of the versicherteObjekte property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java index b2b84bfc..a7e82c23 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java @@ -115,9 +115,9 @@ public class ChangeCommunicationObjectRequestType * *

* Objects of the following type(s) are allowed in the list + * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} + * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} * {@link JAXBElement }{@code <}{@link ObjektIdType }{@code >} - * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} - * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} * * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java index 4050daa4..f056d53f 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java @@ -7,6 +7,7 @@ import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds3Types.v1_4_0.common.PersonType; /** @@ -21,9 +22,9 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element ref="{urn:omds3ServiceTypes-1-1-0}InformationenPerson"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Person"/> * </sequence> - * <attribute name="BetLfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> + * <attribute name="Lfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * </restriction> * </complexContent> * </complexType> @@ -33,54 +34,54 @@ import javax.xml.bind.annotation.XmlType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "BeteiligtePerson_Type", propOrder = { - "informationenPerson" + "person" }) public class BeteiligtePersonType { - @XmlElement(name = "InformationenPerson", required = true) - protected InformationenPersonType informationenPerson; - @XmlAttribute(name = "BetLfnr", namespace = "urn:omds3ServiceTypes-1-1-0", required = true) + @XmlElement(name = "Person", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + protected PersonType person; + @XmlAttribute(name = "Lfnr", namespace = "urn:omds3ServiceTypes-1-1-0", required = true) @XmlSchemaType(name = "unsignedShort") - protected int betLfnr; + protected int lfnr; /** * Objekt ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld * * @return * possible object is - * {@link InformationenPersonType } + * {@link PersonType } * */ - public InformationenPersonType getInformationenPerson() { - return informationenPerson; + public PersonType getPerson() { + return person; } /** - * Legt den Wert der informationenPerson-Eigenschaft fest. + * Legt den Wert der person-Eigenschaft fest. * * @param value * allowed object is - * {@link InformationenPersonType } + * {@link PersonType } * */ - public void setInformationenPerson(InformationenPersonType value) { - this.informationenPerson = value; + public void setPerson(PersonType value) { + this.person = value; } /** - * Ruft den Wert der betLfnr-Eigenschaft ab. + * Ruft den Wert der lfnr-Eigenschaft ab. * */ - public int getBetLfnr() { - return betLfnr; + public int getLfnr() { + return lfnr; } /** - * Legt den Wert der betLfnr-Eigenschaft fest. + * Legt den Wert der lfnr-Eigenschaft fest. * */ - public void setBetLfnr(int value) { - this.betLfnr = value; + public void setLfnr(int value) { + this.lfnr = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java index ca140f68..a17cb15d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java @@ -22,7 +22,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type"> * <sequence> * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer" minOccurs="0"/> - * <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenereignis"/> + * <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}MeldungSchadenereignis_Type"/> * </sequence> * </extension> * </complexContent> @@ -43,7 +43,7 @@ public class CreateClaimRequestType @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0") protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "Schadenereignis", required = true) - protected Schadenereignis2Type schadenereignis; + protected MeldungSchadenereignisType schadenereignis; /** * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. @@ -74,10 +74,10 @@ public class CreateClaimRequestType * * @return * possible object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public Schadenereignis2Type getSchadenereignis() { + public MeldungSchadenereignisType getSchadenereignis() { return schadenereignis; } @@ -86,10 +86,10 @@ public class CreateClaimRequestType * * @param value * allowed object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public void setSchadenereignis(Schadenereignis2Type value) { + public void setSchadenereignis(MeldungSchadenereignisType value) { this.schadenereignis = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java index abe0a89b..f18c97a8 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java @@ -21,7 +21,7 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> + * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> * <element name="SchadenBeschreibung"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -39,35 +39,35 @@ import javax.xml.bind.annotation.XmlType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GeschaedigtesInteresse_Type", propOrder = { - "geschInteresseLfnr", + "lfnr", "schadenBeschreibung" }) @XmlSeeAlso({ GeschaedigtesObjektKfzType.class, GeschaedigtesObjektImmobilieType.class }) -public class GeschaedigtesInteresseType { +public abstract class GeschaedigtesInteresseType { - @XmlElement(name = "GeschInteresseLfnr") + @XmlElement(name = "Lfnr") @XmlSchemaType(name = "unsignedShort") - protected int geschInteresseLfnr; + protected int lfnr; @XmlElement(name = "SchadenBeschreibung", required = true) protected String schadenBeschreibung; /** - * Ruft den Wert der geschInteresseLfnr-Eigenschaft ab. + * Ruft den Wert der lfnr-Eigenschaft ab. * */ - public int getGeschInteresseLfnr() { - return geschInteresseLfnr; + public int getLfnr() { + return lfnr; } /** - * Legt den Wert der geschInteresseLfnr-Eigenschaft fest. + * Legt den Wert der lfnr-Eigenschaft fest. * */ - public void setGeschInteresseLfnr(int value) { - this.geschInteresseLfnr = value; + public void setLfnr(int value) { + this.lfnr = value; } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java index 75738759..44ea8dfc 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java @@ -1,13 +1,11 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; -import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonResponseType; /** @@ -20,12 +18,11 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; *

  * <complexType name="GetClaimResponseLight_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <choice>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ *       <sequence>
  *         <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}SchadenereignisLight_Type"/>
- *         <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/>
- *       </choice>
- *     </restriction>
+ *       </sequence>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -34,15 +31,14 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GetClaimResponseLight_Type", propOrder = { - "schadenereignis", - "serviceFault" + "schadenereignis" }) -public class GetClaimResponseLightType { +public class GetClaimResponseLightType + extends CommonResponseType +{ - @XmlElement(name = "Schadenereignis") + @XmlElement(name = "Schadenereignis", required = true) protected SchadenereignisLightType schadenereignis; - @XmlElement(name = "ServiceFault") - protected List serviceFault; /** * Ruft den Wert der schadenereignis-Eigenschaft ab. @@ -68,33 +64,4 @@ public class GetClaimResponseLightType { this.schadenereignis = value; } - /** - * Gets the value of the serviceFault property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the serviceFault property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getServiceFault().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ServiceFault } - * - * - */ - public List getServiceFault() { - if (serviceFault == null) { - serviceFault = new ArrayList(); - } - return this.serviceFault; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java index a52ac5a1..6d4ae30d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java @@ -1,13 +1,11 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; -import java.util.ArrayList; -import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; -import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonResponseType; /** @@ -20,12 +18,11 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; *

  * <complexType name="GetClaimResponse_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <choice>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ *       <sequence>
  *         <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}Schadenereignis_Type"/>
- *         <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/>
- *       </choice>
- *     </restriction>
+ *       </sequence>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -34,15 +31,14 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GetClaimResponse_Type", propOrder = { - "schadenereignis", - "serviceFault" + "schadenereignis" }) -public class GetClaimResponseType { +public class GetClaimResponseType + extends CommonResponseType +{ - @XmlElement(name = "Schadenereignis") + @XmlElement(name = "Schadenereignis", required = true) protected SchadenereignisType schadenereignis; - @XmlElement(name = "ServiceFault") - protected List serviceFault; /** * Ruft den Wert der schadenereignis-Eigenschaft ab. @@ -68,33 +64,4 @@ public class GetClaimResponseType { this.schadenereignis = value; } - /** - * Gets the value of the serviceFault property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the serviceFault property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getServiceFault().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ServiceFault } - * - * - */ - public List getServiceFault() { - if (serviceFault == null) { - serviceFault = new ArrayList(); - } - return this.serviceFault; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java index 1484d330..3b4e5b62 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java @@ -32,8 +32,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <element name="Ereigniszpkt" type="{urn:omds20}Datum-Zeit"/> * <element name="EreignisbeschrTxt" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="SchadOrt" type="{urn:omds3ServiceTypes-1-1-0}Ort_Type"/> - * <element name="Vertragspersonen" type="{urn:omds3ServiceTypes-1-1-0}Vertragspersonen_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="BeteiligtePersonen" type="{urn:omds3ServiceTypes-1-1-0}BeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/> + * <element name="Rollen" type="{urn:omds3ServiceTypes-1-1-0}ReferenzAufBeteiligtePersonSchaden_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}Upload_Dokument_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="Schadenmelder" type="{urn:omds3ServiceTypes-1-1-0}Schadenmelder_Type"/> * <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/> @@ -53,8 +53,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; "ereigniszpkt", "ereignisbeschrTxt", "schadOrt", - "vertragspersonen", "beteiligtePersonen", + "rollen", "dokumente", "schadenmelder", "bankverbindung" @@ -76,10 +76,10 @@ public class InitiateClaimRequestType protected String ereignisbeschrTxt; @XmlElement(name = "SchadOrt", required = true) protected OrtType schadOrt; - @XmlElement(name = "Vertragspersonen") - protected List vertragspersonen; @XmlElement(name = "BeteiligtePersonen") protected List beteiligtePersonen; + @XmlElement(name = "Rollen") + protected List rollen; @XmlElement(name = "Dokumente") protected List dokumente; @XmlElement(name = "Schadenmelder", required = true) @@ -231,35 +231,6 @@ public class InitiateClaimRequestType this.schadOrt = value; } - /** - * Gets the value of the vertragspersonen property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the vertragspersonen property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getVertragspersonen().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link VertragspersonenType } - * - * - */ - public List getVertragspersonen() { - if (vertragspersonen == null) { - vertragspersonen = new ArrayList(); - } - return this.vertragspersonen; - } - /** * Gets the value of the beteiligtePersonen property. * @@ -289,6 +260,35 @@ public class InitiateClaimRequestType return this.beteiligtePersonen; } + /** + * Gets the value of the rollen property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the rollen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRollen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ReferenzAufBeteiligtePersonSchadenType } + * + * + */ + public List getRollen() { + if (rollen == null) { + rollen = new ArrayList(); + } + return this.rollen; + } + /** * Gets the value of the dokumente property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java index 069d3014..dd4e740d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java @@ -8,13 +8,15 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType; /** - * Typ um ein Schadenobjekt in der Schadenmeldung abzubilden + * Die Meldung eines Schadens (Unterobjekt eines Schadenereignisses) * *

Java-Klasse für MeldungSchaden_Type complex type. * @@ -33,6 +35,16 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType; * <complexType> * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}ReferenzAufBeteiligtePersonSchaden_Type"> + * <sequence> + * <choice> + * <element name="Vertragsrolle" type="{urn:omds20}VtgRolleCd_Type"/> + * <sequence> + * <element name="Schadensrolle" type="{urn:omds20}BetRolleCd_Type"/> + * <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/> + * </sequence> + * </choice> + * <element name="ZusaetzlicheRollendaten" type="{urn:omds3ServiceTypes-1-1-0}ZusaetzlicheRollendaten_Type" minOccurs="0"/> + * </sequence> * </extension> * </complexContent> * </complexType> @@ -63,6 +75,9 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType; "bankverbindung", "zusaetzlicheSchadensdaten" }) +@XmlSeeAlso({ + SchadenType.class +}) public class MeldungSchadenType { @XmlElement(name = "Schadenzuordnung", required = true) @@ -342,6 +357,16 @@ public class MeldungSchadenType { * <complexType> * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}ReferenzAufBeteiligtePersonSchaden_Type"> + * <sequence> + * <choice> + * <element name="Vertragsrolle" type="{urn:omds20}VtgRolleCd_Type"/> + * <sequence> + * <element name="Schadensrolle" type="{urn:omds20}BetRolleCd_Type"/> + * <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/> + * </sequence> + * </choice> + * <element name="ZusaetzlicheRollendaten" type="{urn:omds3ServiceTypes-1-1-0}ZusaetzlicheRollendaten_Type" minOccurs="0"/> + * </sequence> * </extension> * </complexContent> * </complexType> @@ -350,11 +375,122 @@ public class MeldungSchadenType { * */ @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") + @XmlType(name = "", propOrder = { + "vertragsrolle", + "schadensrolle", + "geschInteresseLfnr", + "zusaetzlicheRollendaten" + }) public static class BeteiligtePersonen extends ReferenzAufBeteiligtePersonSchadenType { + @XmlElement(name = "Vertragsrolle") + @XmlSchemaType(name = "string") + protected VtgRolleCdType vertragsrolle; + @XmlElement(name = "Schadensrolle") + protected String schadensrolle; + @XmlElement(name = "GeschInteresseLfnr") + @XmlSchemaType(name = "unsignedShort") + protected Integer geschInteresseLfnr; + @XmlElement(name = "ZusaetzlicheRollendaten") + protected ZusaetzlicheRollendatenType zusaetzlicheRollendaten; + + /** + * Ruft den Wert der vertragsrolle-Eigenschaft ab. + * + * @return + * possible object is + * {@link VtgRolleCdType } + * + */ + public VtgRolleCdType getVertragsrolle() { + return vertragsrolle; + } + + /** + * Legt den Wert der vertragsrolle-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VtgRolleCdType } + * + */ + public void setVertragsrolle(VtgRolleCdType value) { + this.vertragsrolle = value; + } + + /** + * Ruft den Wert der schadensrolle-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSchadensrolle() { + return schadensrolle; + } + + /** + * Legt den Wert der schadensrolle-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSchadensrolle(String value) { + this.schadensrolle = value; + } + + /** + * Ruft den Wert der geschInteresseLfnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getGeschInteresseLfnr() { + return geschInteresseLfnr; + } + + /** + * Legt den Wert der geschInteresseLfnr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setGeschInteresseLfnr(Integer value) { + this.geschInteresseLfnr = value; + } + + /** + * Ruft den Wert der zusaetzlicheRollendaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZusaetzlicheRollendatenType } + * + */ + public ZusaetzlicheRollendatenType getZusaetzlicheRollendaten() { + return zusaetzlicheRollendaten; + } + + /** + * Legt den Wert der zusaetzlicheRollendaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZusaetzlicheRollendatenType } + * + */ + public void setZusaetzlicheRollendaten(ZusaetzlicheRollendatenType value) { + this.zusaetzlicheRollendaten = value; + } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenereignisType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenereignisType.java new file mode 100644 index 00000000..4748a24f --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenereignisType.java @@ -0,0 +1,73 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Die Meldung eines Schadenereignisses ohne Ids + * + *

Java-Klasse für MeldungSchadenereignis_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="MeldungSchadenereignis_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3ServiceTypes-1-1-0}SchadenereignisAbstrakt_Type">
+ *       <sequence>
+ *         <element name="Schaeden" type="{urn:omds3ServiceTypes-1-1-0}MeldungSchaden_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MeldungSchadenereignis_Type", propOrder = { + "schaeden" +}) +public class MeldungSchadenereignisType + extends SchadenereignisAbstraktType +{ + + @XmlElement(name = "Schaeden") + protected List schaeden; + + /** + * Gets the value of the schaeden property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the schaeden property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSchaeden().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link MeldungSchadenType } + * + * + */ + public List getSchaeden() { + if (schaeden == null) { + schaeden = new ArrayList(); + } + return this.schaeden; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ObjectFactory.java index f88166a8..a11a0cdf 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ObjectFactory.java @@ -52,7 +52,6 @@ public class ObjectFactory { private final static QName _CreateClaimResponse_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "CreateClaimResponse"); private final static QName _SubmitClaimRequest_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "SubmitClaimRequest"); private final static QName _SubmitClaimResponse_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "SubmitClaimResponse"); - private final static QName _Schadenereignis_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "Schadenereignis"); private final static QName _InformationenPerson_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "InformationenPerson"); private final static QName _InitiateClaimRequest_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "InitiateClaimRequest"); private final static QName _InitiateClaimResponse_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "InitiateClaimResponse"); @@ -92,22 +91,6 @@ public class ObjectFactory { public ObjectFactory() { } - /** - * Create an instance of {@link SchadenanlageType } - * - */ - public SchadenanlageType createSchadenanlageType() { - return new SchadenanlageType(); - } - - /** - * Create an instance of {@link MeldungSchadenType } - * - */ - public MeldungSchadenType createMeldungSchadenType() { - return new MeldungSchadenType(); - } - /** * Create an instance of {@link SpartendetailSchadenKrankenType } * @@ -117,11 +100,11 @@ public class ObjectFactory { } /** - * Create an instance of {@link SpartendetailSchadenUnfallType } + * Create an instance of {@link MeldungSchadenType } * */ - public SpartendetailSchadenUnfallType createSpartendetailSchadenUnfallType() { - return new SpartendetailSchadenUnfallType(); + public MeldungSchadenType createMeldungSchadenType() { + return new MeldungSchadenType(); } /** @@ -300,14 +283,6 @@ public class ObjectFactory { return new SubmitClaimResponseType(); } - /** - * Create an instance of {@link Schadenereignis2Type } - * - */ - public Schadenereignis2Type createSchadenereignis2Type() { - return new Schadenereignis2Type(); - } - /** * Create an instance of {@link InformationenPersonType } * @@ -556,6 +531,30 @@ public class ObjectFactory { return new ArcContent(); } + /** + * Create an instance of {@link MeldungSchadenereignisType } + * + */ + public MeldungSchadenereignisType createMeldungSchadenereignisType() { + return new MeldungSchadenereignisType(); + } + + /** + * Create an instance of {@link SchadenereignisType } + * + */ + public SchadenereignisType createSchadenereignisType() { + return new SchadenereignisType(); + } + + /** + * Create an instance of {@link SchadenType } + * + */ + public SchadenType createSchadenType() { + return new SchadenType(); + } + /** * Create an instance of {@link BeteiligtePersonType } * @@ -564,14 +563,6 @@ public class ObjectFactory { return new BeteiligtePersonType(); } - /** - * Create an instance of {@link VertragspersonenType } - * - */ - public VertragspersonenType createVertragspersonenType() { - return new VertragspersonenType(); - } - /** * Create an instance of {@link SpartendetailSchadenKfzType } * @@ -581,11 +572,11 @@ public class ObjectFactory { } /** - * Create an instance of {@link SpartendetailSchadenReiseType } + * Create an instance of {@link SpartendetailSchadenUnfallType } * */ - public SpartendetailSchadenReiseType createSpartendetailSchadenReiseType() { - return new SpartendetailSchadenReiseType(); + public SpartendetailSchadenUnfallType createSpartendetailSchadenUnfallType() { + return new SpartendetailSchadenUnfallType(); } /** @@ -604,14 +595,6 @@ public class ObjectFactory { return new GeokoordinatenType(); } - /** - * Create an instance of {@link GeschaedigtesInteresseType } - * - */ - public GeschaedigtesInteresseType createGeschaedigtesInteresseType() { - return new GeschaedigtesInteresseType(); - } - /** * Create an instance of {@link GeschaedigtesObjektKfzType } * @@ -628,14 +611,6 @@ public class ObjectFactory { return new GeschaedigtesObjektImmobilieType(); } - /** - * Create an instance of {@link SchadenmelderType } - * - */ - public SchadenmelderType createSchadenmelderType() { - return new SchadenmelderType(); - } - /** * Create an instance of {@link SchadenmelderVermittlerType } * @@ -644,14 +619,6 @@ public class ObjectFactory { return new SchadenmelderVermittlerType(); } - /** - * Create an instance of {@link SchadenType } - * - */ - public SchadenType createSchadenType() { - return new SchadenType(); - } - /** * Create an instance of {@link MeldungszusammenfassungType } * @@ -676,6 +643,14 @@ public class ObjectFactory { return new ErgebnisSchadenType(); } + /** + * Create an instance of {@link SchadenanlageType } + * + */ + public SchadenanlageType createSchadenanlageType() { + return new SchadenanlageType(); + } + /** * Create an instance of {@link MeldungszusammenfassungInitiateClaimType } * @@ -708,14 +683,6 @@ public class ObjectFactory { return new UploadDokumentType(); } - /** - * Create an instance of {@link SchadenereignisType } - * - */ - public SchadenereignisType createSchadenereignisType() { - return new SchadenereignisType(); - } - /** * Create an instance of {@link BeteiligtePersonSchadenType } * @@ -869,11 +836,11 @@ public class ObjectFactory { } /** - * Create an instance of {@link SchadenanlageType.Status } + * Create an instance of {@link SpartendetailSchadenKrankenType.Behandlungen } * */ - public SchadenanlageType.Status createSchadenanlageTypeStatus() { - return new SchadenanlageType.Status(); + public SpartendetailSchadenKrankenType.Behandlungen createSpartendetailSchadenKrankenTypeBehandlungen() { + return new SpartendetailSchadenKrankenType.Behandlungen(); } /** @@ -884,22 +851,6 @@ public class ObjectFactory { return new MeldungSchadenType.BeteiligtePersonen(); } - /** - * Create an instance of {@link SpartendetailSchadenKrankenType.VerletztePerson } - * - */ - public SpartendetailSchadenKrankenType.VerletztePerson createSpartendetailSchadenKrankenTypeVerletztePerson() { - return new SpartendetailSchadenKrankenType.VerletztePerson(); - } - - /** - * Create an instance of {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig } - * - */ - public SpartendetailSchadenUnfallType.Arbeitsunfaehig createSpartendetailSchadenUnfallTypeArbeitsunfaehig() { - return new SpartendetailSchadenUnfallType.Arbeitsunfaehig(); - } - /** * Create an instance of {@link RequestedOMDSPackage.OmdsPackage } * @@ -1159,15 +1110,6 @@ public class ObjectFactory { return new JAXBElement(_SubmitClaimResponse_QNAME, SubmitClaimResponseType.class, null, value); } - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Schadenereignis2Type }{@code >}} - * - */ - @XmlElementDecl(namespace = "urn:omds3ServiceTypes-1-1-0", name = "Schadenereignis") - public JAXBElement createSchadenereignis(Schadenereignis2Type value) { - return new JAXBElement(_Schadenereignis_QNAME, Schadenereignis2Type.class, null, value); - } - /** * Create an instance of {@link JAXBElement }{@code <}{@link InformationenPersonType }{@code >}} * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java index e5c55f9e..1bed6dac 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java @@ -4,11 +4,9 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; -import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; /** @@ -20,13 +18,6 @@ import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; * <complexType name="ReferenzAufBeteiligtePersonSchaden_Type"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <choice> - * <element name="Vertragsrolle" type="{urn:omds20}VtgRolleCd_Type"/> - * <sequence> - * <element name="Schadensrolle" type="{urn:omds20}BetRolleCd_Type"/> - * <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/> - * </sequence> - * </choice> * <attribute name="BetLfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * <attribute name="BetTxt"> * <simpleType> @@ -43,102 +34,18 @@ import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenzAufBeteiligtePersonSchaden_Type", propOrder = { - "vertragsrolle", - "schadensrolle", - "geschInteresseLfnr" -}) +@XmlType(name = "ReferenzAufBeteiligtePersonSchaden_Type") @XmlSeeAlso({ at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.MeldungSchadenType.BeteiligtePersonen.class }) public class ReferenzAufBeteiligtePersonSchadenType { - @XmlElement(name = "Vertragsrolle") - @XmlSchemaType(name = "string") - protected VtgRolleCdType vertragsrolle; - @XmlElement(name = "Schadensrolle") - protected String schadensrolle; - @XmlElement(name = "GeschInteresseLfnr") - @XmlSchemaType(name = "unsignedShort") - protected Integer geschInteresseLfnr; @XmlAttribute(name = "BetLfnr", namespace = "urn:omds3ServiceTypes-1-1-0", required = true) @XmlSchemaType(name = "unsignedShort") protected int betLfnr; @XmlAttribute(name = "BetTxt", namespace = "urn:omds3ServiceTypes-1-1-0") protected String betTxt; - /** - * Ruft den Wert der vertragsrolle-Eigenschaft ab. - * - * @return - * possible object is - * {@link VtgRolleCdType } - * - */ - public VtgRolleCdType getVertragsrolle() { - return vertragsrolle; - } - - /** - * Legt den Wert der vertragsrolle-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link VtgRolleCdType } - * - */ - public void setVertragsrolle(VtgRolleCdType value) { - this.vertragsrolle = value; - } - - /** - * Ruft den Wert der schadensrolle-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadensrolle() { - return schadensrolle; - } - - /** - * Legt den Wert der schadensrolle-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadensrolle(String value) { - this.schadensrolle = value; - } - - /** - * Ruft den Wert der geschInteresseLfnr-Eigenschaft ab. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getGeschInteresseLfnr() { - return geschInteresseLfnr; - } - - /** - * Legt den Wert der geschInteresseLfnr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setGeschInteresseLfnr(Integer value) { - this.geschInteresseLfnr = value; - } - /** * Ruft den Wert der betLfnr-Eigenschaft ab. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java index f38aab68..9fa55cbb 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java @@ -1,21 +1,17 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; -import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; -import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; /** - * Typ um ein Schadenobjekt in der Schadendarstellung abzubilden + * Die Darstellung eines Schadens (Unterobjekt eines Schadenereignisses) * *

Java-Klasse für Schaden_Type complex type. * @@ -24,45 +20,15 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; *

  * <complexType name="Schaden_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     <extension base="{urn:omds3ServiceTypes-1-1-0}MeldungSchaden_Type">
  *       <sequence>
- *         <element name="VUNr" type="{urn:omds20}VUNr"/>
  *         <element name="BearbStandCd" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type"/>
- *         <element name="IdGeschaeftsfallSchadenanlage" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
+ *         <element name="GeschaeftsfallSchadenanlage" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
  *         <element name="Schadennr" type="{urn:omds20}Schadennr" minOccurs="0"/>
- *         <element name="VormaligeSchadennr" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="NachfolgendeSchadennr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Polizzennr" type="{urn:omds20}Polizzennr"/>
- *         <element name="VertragsID" type="{urn:omds20}VertragsID" minOccurs="0"/>
- *         <element name="SachbearbVU" type="{urn:omds3ServiceTypes-1-1-0}SachbearbVUType" minOccurs="0"/>
- *         <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" maxOccurs="unbounded" minOccurs="0"/>
- *         <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenzuordnung" minOccurs="0"/>
- *         <element name="SchadUrsCd" type="{urn:omds20}SchadUrsCd_Type" minOccurs="0"/>
- *         <element name="SchadUrsTxt" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <maxLength value="40"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="ErledDat" type="{urn:omds20}Datum" minOccurs="0"/>
- *         <element name="SchadenTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Schadenbeteiligte" type="{urn:omds3ServiceTypes-1-1-0}SchadenbeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="LeistungGeschaetzt" type="{urn:omds20}decimal" minOccurs="0"/>
- *         <element name="Schadensreserve" type="{urn:omds20}decimal" minOccurs="0"/>
- *         <element name="SpartenCd" type="{urn:omds20}SpartenCd_Type" minOccurs="0"/>
- *         <element name="Spartenerweiterung" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <maxLength value="10"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/>
- *         <element name="Spartendetails" type="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type" minOccurs="0"/>
- *         <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}ArcImageInfo" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="VormaligeSchadennummern" type="{urn:omds20}Schadennr" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="NachfolgendeSchadennr" type="{urn:omds20}Schadennr" minOccurs="0"/>
  *       </sequence>
- *     </restriction>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -71,104 +37,26 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schaden_Type", propOrder = { - "vuNr", "bearbStandCd", - "idGeschaeftsfallSchadenanlage", + "geschaeftsfallSchadenanlage", "schadennr", - "vormaligeSchadennr", - "nachfolgendeSchadennr", - "polizzennr", - "vertragsID", - "sachbearbVU", - "ordnungsbegriffZuordFremd", - "schadenzuordnung", - "schadUrsCd", - "schadUrsTxt", - "erledDat", - "schadenTxt", - "schadenbeteiligte", - "leistungGeschaetzt", - "schadensreserve", - "spartenCd", - "spartenerweiterung", - "waehrungsCd", - "spartendetails", - "dokumente" + "vormaligeSchadennummern", + "nachfolgendeSchadennr" }) -public class SchadenType { +public class SchadenType + extends MeldungSchadenType +{ - @XmlElement(name = "VUNr", required = true) - protected String vuNr; @XmlElement(name = "BearbStandCd", required = true) protected String bearbStandCd; - @XmlElement(name = "IdGeschaeftsfallSchadenanlage", required = true) - protected ObjektIdType idGeschaeftsfallSchadenanlage; + @XmlElement(name = "GeschaeftsfallSchadenanlage", required = true) + protected ObjektIdType geschaeftsfallSchadenanlage; @XmlElement(name = "Schadennr") protected String schadennr; - @XmlElement(name = "VormaligeSchadennr") - protected List vormaligeSchadennr; + @XmlElement(name = "VormaligeSchadennummern") + protected List vormaligeSchadennummern; @XmlElement(name = "NachfolgendeSchadennr") protected String nachfolgendeSchadennr; - @XmlElement(name = "Polizzennr", required = true) - protected String polizzennr; - @XmlElement(name = "VertragsID") - protected String vertragsID; - @XmlElement(name = "SachbearbVU") - protected SachbearbVUType sachbearbVU; - @XmlElement(name = "OrdnungsbegriffZuordFremd", namespace = "urn:omds3CommonServiceTypes-1-1-0") - protected List ordnungsbegriffZuordFremd; - @XmlElement(name = "Schadenzuordnung") - protected SchadenzuordnungType schadenzuordnung; - @XmlElement(name = "SchadUrsCd") - protected String schadUrsCd; - @XmlElement(name = "SchadUrsTxt") - protected String schadUrsTxt; - @XmlElement(name = "ErledDat") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar erledDat; - @XmlElement(name = "SchadenTxt") - protected String schadenTxt; - @XmlElement(name = "Schadenbeteiligte") - protected List schadenbeteiligte; - @XmlElement(name = "LeistungGeschaetzt") - protected BigDecimal leistungGeschaetzt; - @XmlElement(name = "Schadensreserve") - protected BigDecimal schadensreserve; - @XmlElement(name = "SpartenCd") - protected String spartenCd; - @XmlElement(name = "Spartenerweiterung") - protected String spartenerweiterung; - @XmlElement(name = "WaehrungsCd") - @XmlSchemaType(name = "string") - protected WaehrungsCdType waehrungsCd; - @XmlElement(name = "Spartendetails") - protected SpartendetailSchadenType spartendetails; - @XmlElement(name = "Dokumente") - protected List dokumente; - - /** - * Ruft den Wert der vuNr-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUNr() { - return vuNr; - } - - /** - * Legt den Wert der vuNr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUNr(String value) { - this.vuNr = value; - } /** * Ruft den Wert der bearbStandCd-Eigenschaft ab. @@ -195,27 +83,27 @@ public class SchadenType { } /** - * Ruft den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft ab. + * Ruft den Wert der geschaeftsfallSchadenanlage-Eigenschaft ab. * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenanlage() { - return idGeschaeftsfallSchadenanlage; + public ObjektIdType getGeschaeftsfallSchadenanlage() { + return geschaeftsfallSchadenanlage; } /** - * Legt den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft fest. + * Legt den Wert der geschaeftsfallSchadenanlage-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenanlage(ObjektIdType value) { - this.idGeschaeftsfallSchadenanlage = value; + public void setGeschaeftsfallSchadenanlage(ObjektIdType value) { + this.geschaeftsfallSchadenanlage = value; } /** @@ -243,18 +131,18 @@ public class SchadenType { } /** - * Gets the value of the vormaligeSchadennr property. + * Gets the value of the vormaligeSchadennummern property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. - * This is why there is not a set method for the vormaligeSchadennr property. + * This is why there is not a set method for the vormaligeSchadennummern property. * *

* For example, to add a new item, do as follows: *

-     *    getVormaligeSchadennr().add(newItem);
+     *    getVormaligeSchadennummern().add(newItem);
      * 
* * @@ -264,11 +152,11 @@ public class SchadenType { * * */ - public List getVormaligeSchadennr() { - if (vormaligeSchadennr == null) { - vormaligeSchadennr = new ArrayList(); + public List getVormaligeSchadennummern() { + if (vormaligeSchadennummern == null) { + vormaligeSchadennummern = new ArrayList(); } - return this.vormaligeSchadennr; + return this.vormaligeSchadennummern; } /** @@ -295,427 +183,4 @@ public class SchadenType { this.nachfolgendeSchadennr = value; } - /** - * Ruft den Wert der polizzennr-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPolizzennr() { - return polizzennr; - } - - /** - * Legt den Wert der polizzennr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPolizzennr(String value) { - this.polizzennr = value; - } - - /** - * Ruft den Wert der vertragsID-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVertragsID() { - return vertragsID; - } - - /** - * Legt den Wert der vertragsID-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVertragsID(String value) { - this.vertragsID = value; - } - - /** - * Ruft den Wert der sachbearbVU-Eigenschaft ab. - * - * @return - * possible object is - * {@link SachbearbVUType } - * - */ - public SachbearbVUType getSachbearbVU() { - return sachbearbVU; - } - - /** - * Legt den Wert der sachbearbVU-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SachbearbVUType } - * - */ - public void setSachbearbVU(SachbearbVUType value) { - this.sachbearbVU = value; - } - - /** - * Gets the value of the ordnungsbegriffZuordFremd property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the ordnungsbegriffZuordFremd property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getOrdnungsbegriffZuordFremd().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getOrdnungsbegriffZuordFremd() { - if (ordnungsbegriffZuordFremd == null) { - ordnungsbegriffZuordFremd = new ArrayList(); - } - return this.ordnungsbegriffZuordFremd; - } - - /** - * Ruft den Wert der schadenzuordnung-Eigenschaft ab. - * - * @return - * possible object is - * {@link SchadenzuordnungType } - * - */ - public SchadenzuordnungType getSchadenzuordnung() { - return schadenzuordnung; - } - - /** - * Legt den Wert der schadenzuordnung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SchadenzuordnungType } - * - */ - public void setSchadenzuordnung(SchadenzuordnungType value) { - this.schadenzuordnung = value; - } - - /** - * Ruft den Wert der schadUrsCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadUrsCd() { - return schadUrsCd; - } - - /** - * Legt den Wert der schadUrsCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadUrsCd(String value) { - this.schadUrsCd = value; - } - - /** - * Ruft den Wert der schadUrsTxt-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadUrsTxt() { - return schadUrsTxt; - } - - /** - * Legt den Wert der schadUrsTxt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadUrsTxt(String value) { - this.schadUrsTxt = value; - } - - /** - * Ruft den Wert der erledDat-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getErledDat() { - return erledDat; - } - - /** - * Legt den Wert der erledDat-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setErledDat(XMLGregorianCalendar value) { - this.erledDat = value; - } - - /** - * Ruft den Wert der schadenTxt-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadenTxt() { - return schadenTxt; - } - - /** - * Legt den Wert der schadenTxt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadenTxt(String value) { - this.schadenTxt = value; - } - - /** - * Gets the value of the schadenbeteiligte property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the schadenbeteiligte property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getSchadenbeteiligte().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link SchadenbeteiligtePersonType } - * - * - */ - public List getSchadenbeteiligte() { - if (schadenbeteiligte == null) { - schadenbeteiligte = new ArrayList(); - } - return this.schadenbeteiligte; - } - - /** - * Ruft den Wert der leistungGeschaetzt-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getLeistungGeschaetzt() { - return leistungGeschaetzt; - } - - /** - * Legt den Wert der leistungGeschaetzt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setLeistungGeschaetzt(BigDecimal value) { - this.leistungGeschaetzt = value; - } - - /** - * Ruft den Wert der schadensreserve-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getSchadensreserve() { - return schadensreserve; - } - - /** - * Legt den Wert der schadensreserve-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setSchadensreserve(BigDecimal value) { - this.schadensreserve = value; - } - - /** - * Ruft den Wert der spartenCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSpartenCd() { - return spartenCd; - } - - /** - * Legt den Wert der spartenCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSpartenCd(String value) { - this.spartenCd = value; - } - - /** - * Ruft den Wert der spartenerweiterung-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSpartenerweiterung() { - return spartenerweiterung; - } - - /** - * Legt den Wert der spartenerweiterung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSpartenerweiterung(String value) { - this.spartenerweiterung = value; - } - - /** - * Ruft den Wert der waehrungsCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link WaehrungsCdType } - * - */ - public WaehrungsCdType getWaehrungsCd() { - return waehrungsCd; - } - - /** - * Legt den Wert der waehrungsCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link WaehrungsCdType } - * - */ - public void setWaehrungsCd(WaehrungsCdType value) { - this.waehrungsCd = value; - } - - /** - * Ruft den Wert der spartendetails-Eigenschaft ab. - * - * @return - * possible object is - * {@link SpartendetailSchadenType } - * - */ - public SpartendetailSchadenType getSpartendetails() { - return spartendetails; - } - - /** - * Legt den Wert der spartendetails-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SpartendetailSchadenType } - * - */ - public void setSpartendetails(SpartendetailSchadenType value) { - this.spartendetails = value; - } - - /** - * Gets the value of the dokumente property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the dokumente property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getDokumente().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ArcImageInfo } - * - * - */ - public List getDokumente() { - if (dokumente == null) { - dokumente = new ArrayList(); - } - return this.dokumente; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java index 4750dd6f..a9281caa 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java @@ -18,22 +18,9 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenanlage"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/> * <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenzuordnung"/> - * <element name="Status"> - * <complexType> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="GueltigAb" type="{http://www.w3.org/2001/XMLSchema}anyType"/> - * <element name="StatusText" type="{http://www.w3.org/2001/XMLSchema}anyType"/> - * <element name="BearbStandCd" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type" minOccurs="0"/> - * <element name="Kommentar" type="{http://www.w3.org/2001/XMLSchema}string"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> - * </element> + * <element name="Status" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type"/> * <element name="Schadennr" type="{urn:omds20}Schadennr" minOccurs="0"/> * <element name="SachbearbVU" type="{urn:omds3ServiceTypes-1-1-0}SachbearbVUType" minOccurs="0"/> * </sequence> @@ -46,7 +33,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schadenanlage_Type", propOrder = { - "idGeschaeftsfallSchadenanlage", + "geschaeftsfallnummer", "schadenzuordnung", "status", "schadennr", @@ -54,39 +41,39 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; }) public class SchadenanlageType { - @XmlElement(name = "IdGeschaeftsfallSchadenanlage", required = true) - protected ObjektIdType idGeschaeftsfallSchadenanlage; + @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "Schadenzuordnung", required = true) protected SchadenzuordnungType schadenzuordnung; @XmlElement(name = "Status", required = true) - protected SchadenanlageType.Status status; + protected String status; @XmlElement(name = "Schadennr") protected String schadennr; @XmlElement(name = "SachbearbVU") protected SachbearbVUType sachbearbVU; /** - * Ruft den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft ab. + * GeschäftfallId der Anlage des spartenbezogenen Schaden-Objektes * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenanlage() { - return idGeschaeftsfallSchadenanlage; + public ObjektIdType getGeschaeftsfallnummer() { + return geschaeftsfallnummer; } /** - * Legt den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft fest. + * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenanlage(ObjektIdType value) { - this.idGeschaeftsfallSchadenanlage = value; + public void setGeschaeftsfallnummer(ObjektIdType value) { + this.geschaeftsfallnummer = value; } /** @@ -118,10 +105,10 @@ public class SchadenanlageType { * * @return * possible object is - * {@link SchadenanlageType.Status } + * {@link String } * */ - public SchadenanlageType.Status getStatus() { + public String getStatus() { return status; } @@ -130,10 +117,10 @@ public class SchadenanlageType { * * @param value * allowed object is - * {@link SchadenanlageType.Status } + * {@link String } * */ - public void setStatus(SchadenanlageType.Status value) { + public void setStatus(String value) { this.status = value; } @@ -185,143 +172,4 @@ public class SchadenanlageType { this.sachbearbVU = value; } - - /** - *

Java-Klasse für anonymous complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="GueltigAb" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
-     *         <element name="StatusText" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
-     *         <element name="BearbStandCd" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type" minOccurs="0"/>
-     *         <element name="Kommentar" type="{http://www.w3.org/2001/XMLSchema}string"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "gueltigAb", - "statusText", - "bearbStandCd", - "kommentar" - }) - public static class Status { - - @XmlElement(name = "GueltigAb", required = true) - protected Object gueltigAb; - @XmlElement(name = "StatusText", required = true) - protected Object statusText; - @XmlElement(name = "BearbStandCd") - protected String bearbStandCd; - @XmlElement(name = "Kommentar", required = true) - protected String kommentar; - - /** - * Ruft den Wert der gueltigAb-Eigenschaft ab. - * - * @return - * possible object is - * {@link Object } - * - */ - public Object getGueltigAb() { - return gueltigAb; - } - - /** - * Legt den Wert der gueltigAb-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Object } - * - */ - public void setGueltigAb(Object value) { - this.gueltigAb = value; - } - - /** - * Ruft den Wert der statusText-Eigenschaft ab. - * - * @return - * possible object is - * {@link Object } - * - */ - public Object getStatusText() { - return statusText; - } - - /** - * Legt den Wert der statusText-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Object } - * - */ - public void setStatusText(Object value) { - this.statusText = value; - } - - /** - * Ruft den Wert der bearbStandCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBearbStandCd() { - return bearbStandCd; - } - - /** - * Legt den Wert der bearbStandCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBearbStandCd(String value) { - this.bearbStandCd = value; - } - - /** - * Ruft den Wert der kommentar-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getKommentar() { - return kommentar; - } - - /** - * Legt den Wert der kommentar-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setKommentar(String value) { - this.kommentar = value; - } - - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisAbstraktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisAbstraktType.java new file mode 100644 index 00000000..46d42b33 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisAbstraktType.java @@ -0,0 +1,343 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; +import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType; + + +/** + * Eine Beschreibung eines Schadenereignisses ohne Ids. Von diesem Type erben die Meldung und die Darstellung eines Schadenereignisses. + * + *

Java-Klasse für SchadenereignisAbstrakt_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SchadenereignisAbstrakt_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Ereigniszpkt" type="{urn:omds20}Datum-Zeit"/>
+ *         <element name="EreignisbeschrTxt" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="SchadOrt" type="{urn:omds3ServiceTypes-1-1-0}Ort_Type"/>
+ *         <element name="BeteiligtePersonen" type="{urn:omds3ServiceTypes-1-1-0}BeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="GeschaedigteInteressen" type="{urn:omds3ServiceTypes-1-1-0}GeschaedigtesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}Upload_Dokument_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ *         <element name="Schadenmelder" type="{urn:omds3ServiceTypes-1-1-0}Schadenmelder_Type" minOccurs="0"/>
+ *         <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/>
+ *         <element name="ZusaetzlicheSchadensereignisdaten" type="{urn:omds3ServiceTypes-1-1-0}ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SchadenereignisAbstrakt_Type", propOrder = { + "ereigniszpkt", + "ereignisbeschrTxt", + "schadOrt", + "beteiligtePersonen", + "geschaedigteInteressen", + "dokumente", + "meldedat", + "schadenmelder", + "bankverbindung", + "zusaetzlicheSchadensereignisdaten" +}) +@XmlSeeAlso({ + MeldungSchadenereignisType.class, + SchadenereignisType.class +}) +public abstract class SchadenereignisAbstraktType { + + @XmlElement(name = "Ereigniszpkt", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar ereigniszpkt; + @XmlElement(name = "EreignisbeschrTxt", required = true) + protected String ereignisbeschrTxt; + @XmlElement(name = "SchadOrt", required = true) + protected OrtType schadOrt; + @XmlElement(name = "BeteiligtePersonen") + protected List beteiligtePersonen; + @XmlElement(name = "GeschaedigteInteressen") + protected List geschaedigteInteressen; + @XmlElement(name = "Dokumente") + protected List dokumente; + @XmlElement(name = "Meldedat") + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar meldedat; + @XmlElement(name = "Schadenmelder") + protected SchadenmelderType schadenmelder; + @XmlElement(name = "Bankverbindung", required = true) + protected BankverbindungType bankverbindung; + @XmlElement(name = "ZusaetzlicheSchadensereignisdaten") + protected ZusaetzlicheSchadensereignisdatenType zusaetzlicheSchadensereignisdaten; + + /** + * Ruft den Wert der ereigniszpkt-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getEreigniszpkt() { + return ereigniszpkt; + } + + /** + * Legt den Wert der ereigniszpkt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setEreigniszpkt(XMLGregorianCalendar value) { + this.ereigniszpkt = value; + } + + /** + * Ruft den Wert der ereignisbeschrTxt-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEreignisbeschrTxt() { + return ereignisbeschrTxt; + } + + /** + * Legt den Wert der ereignisbeschrTxt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEreignisbeschrTxt(String value) { + this.ereignisbeschrTxt = value; + } + + /** + * Ruft den Wert der schadOrt-Eigenschaft ab. + * + * @return + * possible object is + * {@link OrtType } + * + */ + public OrtType getSchadOrt() { + return schadOrt; + } + + /** + * Legt den Wert der schadOrt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link OrtType } + * + */ + public void setSchadOrt(OrtType value) { + this.schadOrt = value; + } + + /** + * Gets the value of the beteiligtePersonen property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the beteiligtePersonen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBeteiligtePersonen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link BeteiligtePersonType } + * + * + */ + public List getBeteiligtePersonen() { + if (beteiligtePersonen == null) { + beteiligtePersonen = new ArrayList(); + } + return this.beteiligtePersonen; + } + + /** + * Gets the value of the geschaedigteInteressen property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the geschaedigteInteressen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getGeschaedigteInteressen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link GeschaedigtesInteresseType } + * + * + */ + public List getGeschaedigteInteressen() { + if (geschaedigteInteressen == null) { + geschaedigteInteressen = new ArrayList(); + } + return this.geschaedigteInteressen; + } + + /** + * Gets the value of the dokumente property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the dokumente property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDokumente().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link UploadDokumentType } + * + * + */ + public List getDokumente() { + if (dokumente == null) { + dokumente = new ArrayList(); + } + return this.dokumente; + } + + /** + * Ruft den Wert der meldedat-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getMeldedat() { + return meldedat; + } + + /** + * Legt den Wert der meldedat-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setMeldedat(XMLGregorianCalendar value) { + this.meldedat = value; + } + + /** + * Ruft den Wert der schadenmelder-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchadenmelderType } + * + */ + public SchadenmelderType getSchadenmelder() { + return schadenmelder; + } + + /** + * Legt den Wert der schadenmelder-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchadenmelderType } + * + */ + public void setSchadenmelder(SchadenmelderType value) { + this.schadenmelder = value; + } + + /** + * Ruft den Wert der bankverbindung-Eigenschaft ab. + * + * @return + * possible object is + * {@link BankverbindungType } + * + */ + public BankverbindungType getBankverbindung() { + return bankverbindung; + } + + /** + * Legt den Wert der bankverbindung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BankverbindungType } + * + */ + public void setBankverbindung(BankverbindungType value) { + this.bankverbindung = value; + } + + /** + * Ruft den Wert der zusaetzlicheSchadensereignisdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZusaetzlicheSchadensereignisdatenType } + * + */ + public ZusaetzlicheSchadensereignisdatenType getZusaetzlicheSchadensereignisdaten() { + return zusaetzlicheSchadensereignisdaten; + } + + /** + * Legt den Wert der zusaetzlicheSchadensereignisdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZusaetzlicheSchadensereignisdatenType } + * + */ + public void setZusaetzlicheSchadensereignisdaten(ZusaetzlicheSchadensereignisdatenType value) { + this.zusaetzlicheSchadensereignisdaten = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisLightType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisLightType.java index c6cf7742..c7da17e0 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisLightType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisLightType.java @@ -24,11 +24,9 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="VUNr" type="{urn:omds20}VUNr"/> - * <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenereignis"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/> * <element name="VormaligeIdGeschaeftsfall" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="NachfolgendeIdGeschaeftsfall" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" maxOccurs="unbounded" minOccurs="0"/> * <element name="Schaeden" type="{urn:omds3ServiceTypes-1-1-0}SchadenLight_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/> * </sequence> @@ -41,26 +39,20 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SchadenereignisLight_Type", propOrder = { - "vuNr", - "idGeschaeftsfallSchadenereignis", + "geschaeftsfallnummer", "vormaligeIdGeschaeftsfall", "nachfolgendeIdGeschaeftsfall", - "ordnungsbegriffZuordFremd", "schaeden", "meldedat" }) public class SchadenereignisLightType { - @XmlElement(name = "VUNr", required = true) - protected String vuNr; - @XmlElement(name = "IdGeschaeftsfallSchadenereignis", required = true) - protected ObjektIdType idGeschaeftsfallSchadenereignis; + @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "VormaligeIdGeschaeftsfall") protected List vormaligeIdGeschaeftsfall; @XmlElement(name = "NachfolgendeIdGeschaeftsfall") protected ObjektIdType nachfolgendeIdGeschaeftsfall; - @XmlElement(name = "OrdnungsbegriffZuordFremd", namespace = "urn:omds3CommonServiceTypes-1-1-0") - protected List ordnungsbegriffZuordFremd; @XmlElement(name = "Schaeden") protected List schaeden; @XmlElement(name = "Meldedat", required = true) @@ -68,51 +60,27 @@ public class SchadenereignisLightType { protected XMLGregorianCalendar meldedat; /** - * Ruft den Wert der vuNr-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUNr() { - return vuNr; - } - - /** - * Legt den Wert der vuNr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUNr(String value) { - this.vuNr = value; - } - - /** - * Ruft den Wert der idGeschaeftsfallSchadenereignis-Eigenschaft ab. + * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenereignis() { - return idGeschaeftsfallSchadenereignis; + public ObjektIdType getGeschaeftsfallnummer() { + return geschaeftsfallnummer; } /** - * Legt den Wert der idGeschaeftsfallSchadenereignis-Eigenschaft fest. + * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenereignis(ObjektIdType value) { - this.idGeschaeftsfallSchadenereignis = value; + public void setGeschaeftsfallnummer(ObjektIdType value) { + this.geschaeftsfallnummer = value; } /** @@ -168,35 +136,6 @@ public class SchadenereignisLightType { this.nachfolgendeIdGeschaeftsfall = value; } - /** - * Gets the value of the ordnungsbegriffZuordFremd property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the ordnungsbegriffZuordFremd property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getOrdnungsbegriffZuordFremd().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getOrdnungsbegriffZuordFremd() { - if (ordnungsbegriffZuordFremd == null) { - ordnungsbegriffZuordFremd = new ArrayList(); - } - return this.ordnungsbegriffZuordFremd; - } - /** * Gets the value of the schaeden property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java index 6c71a462..928cf3ac 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java @@ -6,14 +6,12 @@ import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; /** - * Objekttyp für die Darstellungen von Schadenereignissen + * Die Darstellung eines Schadenereignisses inkl. Ids * *

Java-Klasse für Schadenereignis_Type complex type. * @@ -22,24 +20,14 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; *

  * <complexType name="Schadenereignis_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     <extension base="{urn:omds3ServiceTypes-1-1-0}SchadenereignisAbstrakt_Type">
  *       <sequence>
- *         <element name="VUNr" type="{urn:omds20}VUNr"/>
- *         <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenereignis"/>
- *         <element name="VormaligeIdGeschaeftsfall" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="NachfolgendeIdGeschaeftsfall" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="EreignisZpkt" type="{urn:omds20}Datum-Zeit"/>
- *         <element name="EreignisbeschrTxt" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         <element name="SchadOrt" type="{urn:omds3ServiceTypes-1-1-0}Ort_Type"/>
- *         <element name="BeteiligtePersonen" type="{urn:omds3ServiceTypes-1-1-0}BeteiligtePersonSchaden_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="GeschaedigteInteressen" type="{urn:omds3ServiceTypes-1-1-0}GeschaedigtesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}ArcImageInfo" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/>
+ *         <element name="VorherigeSchadenmeldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="NachfolgendeSchadenmeldung" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
  *         <element name="Schaeden" type="{urn:omds3ServiceTypes-1-1-0}Schaden_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/>
- *         <element name="Schadenmelder" type="{urn:omds3ServiceTypes-1-1-0}Schadenmelder_Type"/>
  *       </sequence>
- *     </restriction>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -48,336 +36,99 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schadenereignis_Type", propOrder = { - "vuNr", - "idGeschaeftsfallSchadenereignis", - "vormaligeIdGeschaeftsfall", - "nachfolgendeIdGeschaeftsfall", - "ordnungsbegriffZuordFremd", - "ereignisZpkt", - "ereignisbeschrTxt", - "schadOrt", - "beteiligtePersonen", - "geschaedigteInteressen", - "dokumente", - "schaeden", - "meldedat", - "schadenmelder" + "geschaeftsfallnummer", + "vorherigeSchadenmeldungen", + "nachfolgendeSchadenmeldung", + "schaeden" }) -public class SchadenereignisType { +public class SchadenereignisType + extends SchadenereignisAbstraktType +{ - @XmlElement(name = "VUNr", required = true) - protected String vuNr; - @XmlElement(name = "IdGeschaeftsfallSchadenereignis", required = true) - protected ObjektIdType idGeschaeftsfallSchadenereignis; - @XmlElement(name = "VormaligeIdGeschaeftsfall") - protected String vormaligeIdGeschaeftsfall; - @XmlElement(name = "NachfolgendeIdGeschaeftsfall") - protected String nachfolgendeIdGeschaeftsfall; - @XmlElement(name = "OrdnungsbegriffZuordFremd", namespace = "urn:omds3CommonServiceTypes-1-1-0") - protected List ordnungsbegriffZuordFremd; - @XmlElement(name = "EreignisZpkt", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar ereignisZpkt; - @XmlElement(name = "EreignisbeschrTxt", required = true) - protected String ereignisbeschrTxt; - @XmlElement(name = "SchadOrt", required = true) - protected OrtType schadOrt; - @XmlElement(name = "BeteiligtePersonen") - protected List beteiligtePersonen; - @XmlElement(name = "GeschaedigteInteressen") - protected List geschaedigteInteressen; - @XmlElement(name = "Dokumente") - protected List dokumente; + @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + protected ObjektIdType geschaeftsfallnummer; + @XmlElement(name = "VorherigeSchadenmeldungen") + protected List vorherigeSchadenmeldungen; + @XmlElement(name = "NachfolgendeSchadenmeldung") + protected ObjektIdType nachfolgendeSchadenmeldung; @XmlElement(name = "Schaeden") protected List schaeden; - @XmlElement(name = "Meldedat", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar meldedat; - @XmlElement(name = "Schadenmelder", required = true) - protected SchadenmelderType schadenmelder; /** - * Ruft den Wert der vuNr-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUNr() { - return vuNr; - } - - /** - * Legt den Wert der vuNr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUNr(String value) { - this.vuNr = value; - } - - /** - * Ruft den Wert der idGeschaeftsfallSchadenereignis-Eigenschaft ab. + * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenereignis() { - return idGeschaeftsfallSchadenereignis; + public ObjektIdType getGeschaeftsfallnummer() { + return geschaeftsfallnummer; } /** - * Legt den Wert der idGeschaeftsfallSchadenereignis-Eigenschaft fest. + * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenereignis(ObjektIdType value) { - this.idGeschaeftsfallSchadenereignis = value; + public void setGeschaeftsfallnummer(ObjektIdType value) { + this.geschaeftsfallnummer = value; } /** - * Ruft den Wert der vormaligeIdGeschaeftsfall-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVormaligeIdGeschaeftsfall() { - return vormaligeIdGeschaeftsfall; - } - - /** - * Legt den Wert der vormaligeIdGeschaeftsfall-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVormaligeIdGeschaeftsfall(String value) { - this.vormaligeIdGeschaeftsfall = value; - } - - /** - * Ruft den Wert der nachfolgendeIdGeschaeftsfall-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNachfolgendeIdGeschaeftsfall() { - return nachfolgendeIdGeschaeftsfall; - } - - /** - * Legt den Wert der nachfolgendeIdGeschaeftsfall-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNachfolgendeIdGeschaeftsfall(String value) { - this.nachfolgendeIdGeschaeftsfall = value; - } - - /** - * Gets the value of the ordnungsbegriffZuordFremd property. + * Gets the value of the vorherigeSchadenmeldungen property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. - * This is why there is not a set method for the ordnungsbegriffZuordFremd property. + * This is why there is not a set method for the vorherigeSchadenmeldungen property. * *

* For example, to add a new item, do as follows: *

-     *    getOrdnungsbegriffZuordFremd().add(newItem);
+     *    getVorherigeSchadenmeldungen().add(newItem);
      * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link String } + * {@link ObjektIdType } * * */ - public List getOrdnungsbegriffZuordFremd() { - if (ordnungsbegriffZuordFremd == null) { - ordnungsbegriffZuordFremd = new ArrayList(); + public List getVorherigeSchadenmeldungen() { + if (vorherigeSchadenmeldungen == null) { + vorherigeSchadenmeldungen = new ArrayList(); } - return this.ordnungsbegriffZuordFremd; + return this.vorherigeSchadenmeldungen; } /** - * Ruft den Wert der ereignisZpkt-Eigenschaft ab. + * Ruft den Wert der nachfolgendeSchadenmeldung-Eigenschaft ab. * * @return * possible object is - * {@link XMLGregorianCalendar } + * {@link ObjektIdType } * */ - public XMLGregorianCalendar getEreignisZpkt() { - return ereignisZpkt; + public ObjektIdType getNachfolgendeSchadenmeldung() { + return nachfolgendeSchadenmeldung; } /** - * Legt den Wert der ereignisZpkt-Eigenschaft fest. + * Legt den Wert der nachfolgendeSchadenmeldung-Eigenschaft fest. * * @param value * allowed object is - * {@link XMLGregorianCalendar } + * {@link ObjektIdType } * */ - public void setEreignisZpkt(XMLGregorianCalendar value) { - this.ereignisZpkt = value; - } - - /** - * Ruft den Wert der ereignisbeschrTxt-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEreignisbeschrTxt() { - return ereignisbeschrTxt; - } - - /** - * Legt den Wert der ereignisbeschrTxt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEreignisbeschrTxt(String value) { - this.ereignisbeschrTxt = value; - } - - /** - * Ruft den Wert der schadOrt-Eigenschaft ab. - * - * @return - * possible object is - * {@link OrtType } - * - */ - public OrtType getSchadOrt() { - return schadOrt; - } - - /** - * Legt den Wert der schadOrt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link OrtType } - * - */ - public void setSchadOrt(OrtType value) { - this.schadOrt = value; - } - - /** - * Gets the value of the beteiligtePersonen property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the beteiligtePersonen property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getBeteiligtePersonen().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link BeteiligtePersonSchadenType } - * - * - */ - public List getBeteiligtePersonen() { - if (beteiligtePersonen == null) { - beteiligtePersonen = new ArrayList(); - } - return this.beteiligtePersonen; - } - - /** - * Gets the value of the geschaedigteInteressen property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the geschaedigteInteressen property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getGeschaedigteInteressen().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link GeschaedigtesInteresseType } - * - * - */ - public List getGeschaedigteInteressen() { - if (geschaedigteInteressen == null) { - geschaedigteInteressen = new ArrayList(); - } - return this.geschaedigteInteressen; - } - - /** - * Gets the value of the dokumente property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the dokumente property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getDokumente().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ArcImageInfo } - * - * - */ - public List getDokumente() { - if (dokumente == null) { - dokumente = new ArrayList(); - } - return this.dokumente; + public void setNachfolgendeSchadenmeldung(ObjektIdType value) { + this.nachfolgendeSchadenmeldung = value; } /** @@ -409,52 +160,4 @@ public class SchadenereignisType { return this.schaeden; } - /** - * Ruft den Wert der meldedat-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getMeldedat() { - return meldedat; - } - - /** - * Legt den Wert der meldedat-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setMeldedat(XMLGregorianCalendar value) { - this.meldedat = value; - } - - /** - * Ruft den Wert der schadenmelder-Eigenschaft ab. - * - * @return - * possible object is - * {@link SchadenmelderType } - * - */ - public SchadenmelderType getSchadenmelder() { - return schadenmelder; - } - - /** - * Legt den Wert der schadenmelder-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SchadenmelderType } - * - */ - public void setSchadenmelder(SchadenmelderType value) { - this.schadenmelder = value; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java index a31d8d00..be1a4f78 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java @@ -26,7 +26,7 @@ import javax.xml.bind.annotation.XmlType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schadenmelder_Type") -public class SchadenmelderType { +public abstract class SchadenmelderType { } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java index a44272b1..2cff4b4d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java @@ -22,8 +22,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="Result" type="{urn:omds3ServiceTypes-1-1-0}SearchClaimResponseResult_Type"/> * <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/> + * <element name="Result" type="{urn:omds3ServiceTypes-1-1-0}SearchClaimResponseResult_Type"/> * </choice> * </restriction> * </complexContent> @@ -34,39 +34,15 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SearchClaimResponse_Type", propOrder = { - "result", - "serviceFault" + "serviceFault", + "result" }) public class SearchClaimResponseType { - @XmlElement(name = "Result") - protected SearchClaimResponseResultType result; @XmlElement(name = "ServiceFault") protected List serviceFault; - - /** - * Ruft den Wert der result-Eigenschaft ab. - * - * @return - * possible object is - * {@link SearchClaimResponseResultType } - * - */ - public SearchClaimResponseResultType getResult() { - return result; - } - - /** - * Legt den Wert der result-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SearchClaimResponseResultType } - * - */ - public void setResult(SearchClaimResponseResultType value) { - this.result = value; - } + @XmlElement(name = "Result") + protected SearchClaimResponseResultType result; /** * Gets the value of the serviceFault property. @@ -97,4 +73,28 @@ public class SearchClaimResponseType { return this.serviceFault; } + /** + * Ruft den Wert der result-Eigenschaft ab. + * + * @return + * possible object is + * {@link SearchClaimResponseResultType } + * + */ + public SearchClaimResponseResultType getResult() { + return result; + } + + /** + * Legt den Wert der result-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SearchClaimResponseResultType } + * + */ + public void setResult(SearchClaimResponseResultType value) { + this.result = value; + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java index bf220f62..4f4d9b50 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java @@ -22,10 +22,6 @@ import javax.xml.bind.annotation.XmlType; * <element name="BehoerdlichAufgenommen" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="Kennzeichen" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="VerschuldenCd" type="{urn:omds20}VerschuldenCd_Type" minOccurs="0"/> - * <element name="PersonVerletzt" type="{http://www.w3.org/2001/XMLSchema}boolean"/> - * <element name="ArtVerletzung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="BesichtigungErwuenscht" type="{http://www.w3.org/2001/XMLSchema}boolean"/> - * <element name="AbloeseErwuenscht" type="{http://www.w3.org/2001/XMLSchema}boolean"/> * </sequence> * </extension> * </complexContent> @@ -38,11 +34,7 @@ import javax.xml.bind.annotation.XmlType; @XmlType(name = "SpartendetailSchadenKfz_Type", propOrder = { "behoerdlichAufgenommen", "kennzeichen", - "verschuldenCd", - "personVerletzt", - "artVerletzung", - "besichtigungErwuenscht", - "abloeseErwuenscht" + "verschuldenCd" }) public class SpartendetailSchadenKfzType extends SpartendetailSchadenType @@ -54,14 +46,6 @@ public class SpartendetailSchadenKfzType protected String kennzeichen; @XmlElement(name = "VerschuldenCd") protected String verschuldenCd; - @XmlElement(name = "PersonVerletzt") - protected boolean personVerletzt; - @XmlElement(name = "ArtVerletzung") - protected String artVerletzung; - @XmlElement(name = "BesichtigungErwuenscht") - protected boolean besichtigungErwuenscht; - @XmlElement(name = "AbloeseErwuenscht") - protected boolean abloeseErwuenscht; /** * Ruft den Wert der behoerdlichAufgenommen-Eigenschaft ab. @@ -135,76 +119,4 @@ public class SpartendetailSchadenKfzType this.verschuldenCd = value; } - /** - * Ruft den Wert der personVerletzt-Eigenschaft ab. - * - */ - public boolean isPersonVerletzt() { - return personVerletzt; - } - - /** - * Legt den Wert der personVerletzt-Eigenschaft fest. - * - */ - public void setPersonVerletzt(boolean value) { - this.personVerletzt = value; - } - - /** - * Ruft den Wert der artVerletzung-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getArtVerletzung() { - return artVerletzung; - } - - /** - * Legt den Wert der artVerletzung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setArtVerletzung(String value) { - this.artVerletzung = value; - } - - /** - * Ruft den Wert der besichtigungErwuenscht-Eigenschaft ab. - * - */ - public boolean isBesichtigungErwuenscht() { - return besichtigungErwuenscht; - } - - /** - * Legt den Wert der besichtigungErwuenscht-Eigenschaft fest. - * - */ - public void setBesichtigungErwuenscht(boolean value) { - this.besichtigungErwuenscht = value; - } - - /** - * Ruft den Wert der abloeseErwuenscht-Eigenschaft ab. - * - */ - public boolean isAbloeseErwuenscht() { - return abloeseErwuenscht; - } - - /** - * Legt den Wert der abloeseErwuenscht-Eigenschaft fest. - * - */ - public void setAbloeseErwuenscht(boolean value) { - this.abloeseErwuenscht = value; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java index c4cca91c..92e0a141 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java @@ -1,6 +1,8 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; +import java.util.ArrayList; +import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; @@ -21,20 +23,19 @@ import javax.xml.datatype.XMLGregorianCalendar; * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type"> * <sequence> - * <element name="VerletztePerson"> + * <element name="BehandlerName" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Behandlungen" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> - * <element name="Rolle" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehandlungVon" type="{urn:omds20}Datum"/> + * <element name="BehandlungBis" type="{urn:omds20}Datum" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> - * <element name="BehandlerName" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="Ergeignisdatum" type="{http://www.w3.org/2001/XMLSchema}date"/> * </sequence> * </extension> * </complexContent> @@ -45,45 +46,17 @@ import javax.xml.datatype.XMLGregorianCalendar; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SpartendetailSchadenKranken_Type", propOrder = { - "verletztePerson", "behandlerName", - "ergeignisdatum" + "behandlungen" }) public class SpartendetailSchadenKrankenType extends SpartendetailSchadenType { - @XmlElement(name = "VerletztePerson", required = true) - protected SpartendetailSchadenKrankenType.VerletztePerson verletztePerson; @XmlElement(name = "BehandlerName", required = true) protected String behandlerName; - @XmlElement(name = "Ergeignisdatum", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar ergeignisdatum; - - /** - * Ruft den Wert der verletztePerson-Eigenschaft ab. - * - * @return - * possible object is - * {@link SpartendetailSchadenKrankenType.VerletztePerson } - * - */ - public SpartendetailSchadenKrankenType.VerletztePerson getVerletztePerson() { - return verletztePerson; - } - - /** - * Legt den Wert der verletztePerson-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SpartendetailSchadenKrankenType.VerletztePerson } - * - */ - public void setVerletztePerson(SpartendetailSchadenKrankenType.VerletztePerson value) { - this.verletztePerson = value; - } + @XmlElement(name = "Behandlungen") + protected List behandlungen; /** * Ruft den Wert der behandlerName-Eigenschaft ab. @@ -110,27 +83,32 @@ public class SpartendetailSchadenKrankenType } /** - * Ruft den Wert der ergeignisdatum-Eigenschaft ab. + * Gets the value of the behandlungen property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the behandlungen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBehandlungen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SpartendetailSchadenKrankenType.Behandlungen } * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getErgeignisdatum() { - return ergeignisdatum; - } - - /** - * Legt den Wert der ergeignisdatum-Eigenschaft fest. * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * */ - public void setErgeignisdatum(XMLGregorianCalendar value) { - this.ergeignisdatum = value; + public List getBehandlungen() { + if (behandlungen == null) { + behandlungen = new ArrayList(); + } + return this.behandlungen; } @@ -144,8 +122,8 @@ public class SpartendetailSchadenKrankenType * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> - * <element name="Rolle" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehandlungVon" type="{urn:omds20}Datum"/> + * <element name="BehandlungBis" type="{urn:omds20}Datum" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -156,55 +134,64 @@ public class SpartendetailSchadenKrankenType */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "lfnr", - "rolle" + "behandlungVon", + "behandlungBis" }) - public static class VerletztePerson { + public static class Behandlungen { - @XmlElement(name = "Lfnr") - @XmlSchemaType(name = "unsignedShort") - protected int lfnr; - @XmlElement(name = "Rolle", required = true) - protected String rolle; + @XmlElement(name = "BehandlungVon", required = true) + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar behandlungVon; + @XmlElement(name = "BehandlungBis") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar behandlungBis; /** - * Ruft den Wert der lfnr-Eigenschaft ab. - * - */ - public int getLfnr() { - return lfnr; - } - - /** - * Legt den Wert der lfnr-Eigenschaft fest. - * - */ - public void setLfnr(int value) { - this.lfnr = value; - } - - /** - * Ruft den Wert der rolle-Eigenschaft ab. + * Ruft den Wert der behandlungVon-Eigenschaft ab. * * @return * possible object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public String getRolle() { - return rolle; + public XMLGregorianCalendar getBehandlungVon() { + return behandlungVon; } /** - * Legt den Wert der rolle-Eigenschaft fest. + * Legt den Wert der behandlungVon-Eigenschaft fest. * * @param value * allowed object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public void setRolle(String value) { - this.rolle = value; + public void setBehandlungVon(XMLGregorianCalendar value) { + this.behandlungVon = value; + } + + /** + * Ruft den Wert der behandlungBis-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBehandlungBis() { + return behandlungBis; + } + + /** + * Legt den Wert der behandlungBis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBehandlungBis(XMLGregorianCalendar value) { + this.behandlungBis = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java index 9d295cd1..edc12c1b 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java @@ -29,7 +29,6 @@ import javax.xml.bind.annotation.XmlType; @XmlType(name = "SpartendetailSchaden_Type") @XmlSeeAlso({ SpartendetailSchadenKfzType.class, - SpartendetailSchadenReiseType.class, SpartendetailSchadenUnfallType.class, SpartendetailSchadenKrankenType.class }) diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java index c1172990..6a457ccc 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java @@ -21,21 +21,10 @@ import javax.xml.datatype.XMLGregorianCalendar; * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type"> * <sequence> - * <element name="Unfallart" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="Arbeitsunfaehig" minOccurs="0"> - * <complexType> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="Von" type="{urn:omds20}Datum"/> - * <element name="Bis" type="{urn:omds20}Datum"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> - * </element> + * <element name="ArbeitsunfaehigVon" type="{urn:omds20}Datum" minOccurs="0"/> + * <element name="ArbeitsunfaehigBis" type="{urn:omds20}Datum" minOccurs="0"/> * <element name="Diagnose" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="Nebenversicherung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehandlerName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -46,70 +35,72 @@ import javax.xml.datatype.XMLGregorianCalendar; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SpartendetailSchadenUnfall_Type", propOrder = { - "unfallart", - "arbeitsunfaehig", + "arbeitsunfaehigVon", + "arbeitsunfaehigBis", "diagnose", - "nebenversicherung" + "behandlerName" }) public class SpartendetailSchadenUnfallType extends SpartendetailSchadenType { - @XmlElement(name = "Unfallart", required = true) - protected String unfallart; - @XmlElement(name = "Arbeitsunfaehig") - protected SpartendetailSchadenUnfallType.Arbeitsunfaehig arbeitsunfaehig; + @XmlElement(name = "ArbeitsunfaehigVon") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar arbeitsunfaehigVon; + @XmlElement(name = "ArbeitsunfaehigBis") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar arbeitsunfaehigBis; @XmlElement(name = "Diagnose", required = true) protected String diagnose; - @XmlElement(name = "Nebenversicherung", required = true) - protected String nebenversicherung; + @XmlElement(name = "BehandlerName") + protected String behandlerName; /** - * Ruft den Wert der unfallart-Eigenschaft ab. + * Ruft den Wert der arbeitsunfaehigVon-Eigenschaft ab. * * @return * possible object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public String getUnfallart() { - return unfallart; + public XMLGregorianCalendar getArbeitsunfaehigVon() { + return arbeitsunfaehigVon; } /** - * Legt den Wert der unfallart-Eigenschaft fest. + * Legt den Wert der arbeitsunfaehigVon-Eigenschaft fest. * * @param value * allowed object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public void setUnfallart(String value) { - this.unfallart = value; + public void setArbeitsunfaehigVon(XMLGregorianCalendar value) { + this.arbeitsunfaehigVon = value; } /** - * Ruft den Wert der arbeitsunfaehig-Eigenschaft ab. + * Ruft den Wert der arbeitsunfaehigBis-Eigenschaft ab. * * @return * possible object is - * {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig } + * {@link XMLGregorianCalendar } * */ - public SpartendetailSchadenUnfallType.Arbeitsunfaehig getArbeitsunfaehig() { - return arbeitsunfaehig; + public XMLGregorianCalendar getArbeitsunfaehigBis() { + return arbeitsunfaehigBis; } /** - * Legt den Wert der arbeitsunfaehig-Eigenschaft fest. + * Legt den Wert der arbeitsunfaehigBis-Eigenschaft fest. * * @param value * allowed object is - * {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig } + * {@link XMLGregorianCalendar } * */ - public void setArbeitsunfaehig(SpartendetailSchadenUnfallType.Arbeitsunfaehig value) { - this.arbeitsunfaehig = value; + public void setArbeitsunfaehigBis(XMLGregorianCalendar value) { + this.arbeitsunfaehigBis = value; } /** @@ -137,112 +128,27 @@ public class SpartendetailSchadenUnfallType } /** - * Ruft den Wert der nebenversicherung-Eigenschaft ab. + * Ruft den Wert der behandlerName-Eigenschaft ab. * * @return * possible object is * {@link String } * */ - public String getNebenversicherung() { - return nebenversicherung; + public String getBehandlerName() { + return behandlerName; } /** - * Legt den Wert der nebenversicherung-Eigenschaft fest. + * Legt den Wert der behandlerName-Eigenschaft fest. * * @param value * allowed object is * {@link String } * */ - public void setNebenversicherung(String value) { - this.nebenversicherung = value; - } - - - /** - *

Java-Klasse für anonymous complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="Von" type="{urn:omds20}Datum"/>
-     *         <element name="Bis" type="{urn:omds20}Datum"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "von", - "bis" - }) - public static class Arbeitsunfaehig { - - @XmlElement(name = "Von", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar von; - @XmlElement(name = "Bis", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar bis; - - /** - * Ruft den Wert der von-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getVon() { - return von; - } - - /** - * Legt den Wert der von-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setVon(XMLGregorianCalendar value) { - this.von = value; - } - - /** - * Ruft den Wert der bis-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getBis() { - return bis; - } - - /** - * Legt den Wert der bis-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setBis(XMLGregorianCalendar value) { - this.bis = value; - } - + public void setBehandlerName(String value) { + this.behandlerName = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java index abf9ed0a..6e67d4ab 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java @@ -6,6 +6,7 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.common.AuthorizationFilter; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonRequestType; import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; @@ -19,9 +20,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; *
  * <complexType name="SpezifikationSchaden_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
  *       <sequence>
- *         <element name="VUNr" type="{urn:omds20}VUNr"/>
  *         <element name="AuthFilter" type="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter" minOccurs="0"/>
  *         <choice>
  *           <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenereignis"/>
@@ -29,7 +29,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType;
  *           <element name="Schadennr" type="{urn:omds20}Schadennr"/>
  *         </choice>
  *       </sequence>
- *     </restriction>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -38,16 +38,15 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SpezifikationSchaden_Type", propOrder = { - "vuNr", "authFilter", "idGeschaeftsfallSchadenereignis", "idGeschaeftsfallSchadenanlage", "schadennr" }) -public class SpezifikationSchadenType { +public class SpezifikationSchadenType + extends CommonRequestType +{ - @XmlElement(name = "VUNr", required = true) - protected String vuNr; @XmlElement(name = "AuthFilter") protected AuthorizationFilter authFilter; @XmlElement(name = "IdGeschaeftsfallSchadenereignis") @@ -57,30 +56,6 @@ public class SpezifikationSchadenType { @XmlElement(name = "Schadennr") protected String schadennr; - /** - * Ruft den Wert der vuNr-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUNr() { - return vuNr; - } - - /** - * Legt den Wert der vuNr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUNr(String value) { - this.vuNr = value; - } - /** * Ruft den Wert der authFilter-Eigenschaft ab. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java index 5efd89d5..0f7d39de 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java @@ -22,7 +22,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type"> * <sequence> * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer" minOccurs="0"/> - * <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenereignis" minOccurs="0"/> + * <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}MeldungSchadenereignis_Type" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -43,7 +43,7 @@ public class SubmitClaimRequestType @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0") protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "Schadenereignis") - protected Schadenereignis2Type schadenereignis; + protected MeldungSchadenereignisType schadenereignis; /** * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. @@ -74,10 +74,10 @@ public class SubmitClaimRequestType * * @return * possible object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public Schadenereignis2Type getSchadenereignis() { + public MeldungSchadenereignisType getSchadenereignis() { return schadenereignis; } @@ -86,10 +86,10 @@ public class SubmitClaimRequestType * * @param value * allowed object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public void setSchadenereignis(Schadenereignis2Type value) { + public void setSchadenereignis(MeldungSchadenereignisType value) { this.schadenereignis = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java index 548b74f3..e09f0ae8 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java @@ -7,7 +7,7 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.XMLGregorianCalendar; -import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonRequestType; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonResponseType; /** @@ -20,7 +20,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonRequestType; *
  * <complexType name="SubmitClaimResponse_Type">
  *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
  *       <sequence>
  *         <element name="MeldungsZusammenfassung" type="{urn:omds3ServiceTypes-1-1-0}Meldungszusammenfassung_Type" minOccurs="0"/>
  *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/>
@@ -38,7 +38,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonRequestType;
     "meldedat"
 })
 public class SubmitClaimResponseType
-    extends CommonRequestType
+    extends CommonResponseType
 {
 
     @XmlElement(name = "MeldungsZusammenfassung")
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ZusaetzlicheRollendatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ZusaetzlicheRollendatenType.java
new file mode 100644
index 00000000..057f0d71
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ZusaetzlicheRollendatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ fuer die Erweiterung von Rollen um Elemente, die nicht im Standard enthalten sind
+ * 
+ * 

Java-Klasse für ZusaetzlicheRollendaten_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ZusaetzlicheRollendaten_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ZusaetzlicheRollendaten_Type") +public abstract class ZusaetzlicheRollendatenType { + + +} diff --git a/OMDSServiceDefinition/src/main/resources/Backlog.txt b/OMDSServiceDefinition/src/main/resources/Backlog.txt index 86925ecd..64127a75 100644 --- a/OMDSServiceDefinition/src/main/resources/Backlog.txt +++ b/OMDSServiceDefinition/src/main/resources/Backlog.txt @@ -16,4 +16,8 @@ TODOS * Aufbau der Filenamen der xsds in der neuen Logik (nach Domaenen) vereinheitlichen. +* Personen in BOA verwenden den Typ InformationenPerson_Type bzw. das Element InformationenPerson. + Schaden und Partner verweden den Typ cst:Person_Type bzw. cst:Person. + Man könnte in BOA auch den neuen Typ verwenden. + \ No newline at end of file diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd index d647bcd8..1f8970ed 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd @@ -492,14 +492,15 @@ Standardimplementierung des ObjektId_Type als Element - + + + + Der Typ für eine Person mit ObjektId + + + + + Die Id der Person (entspricht der Personennr, hat aber auch die Möglichkeit eine Makler-Id mitzugeben) + + + + + + + + + Die Hauptadresse des Partners mit ObjektId + + + + + + + + Typ zur Übergabe personenbezogener Daten, entspricht weitgehend OMDS Datensatz PERSON_Type, die Personennr ist aber optional. Die Person kann eine Adresse enthalten. Die Adresse hat aber keine Id. + + Vertragsrolle diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd index dfb74914..e107c9a7 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd @@ -692,7 +692,7 @@ - + @@ -737,7 +737,7 @@ - + @@ -752,7 +752,7 @@ Anworttyp beim Erzeugen einer Schadenmeldung - + @@ -768,12 +768,10 @@ - + - Beschreibung eines Schadenereignisses + Eine Beschreibung eines Schadenereignisses ohne Ids. Von diesem Type erben die Meldung und die Darstellung eines Schadenereignisses. - - @@ -801,9 +799,9 @@ Optional Dokumente die synchron im Request übermittelt werden. - + - Die Schäden sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. + Eingangsdatum der Meldung beim VU. Im Request von CreateClaim oder SubmitClaim nicht vorhanden @@ -819,35 +817,147 @@ + + + Die Meldung eines Schadenereignisses ohne Ids + + + + + + + Die Schäden sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. + + + + + + + + + Die Darstellung eines Schadenereignisses inkl. Ids + + + + + + + + Ein Bezug auf eine vorangegangene Schadenmeldung bei Mehrfachmeldungen eines Schadenereignisses. Wird nur im Response von GetClaim bzw. SearchClaim verwendet. + + + + + Ein Bezug auf eine andere Schadenmeldung bei Mehrfachmeldungen von Schäden. Wird nur im Response von GetClaim bzw. SearchClaim verwendet. + + + + + Die Schäden sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. + + + + + + + + + Die Meldung eines Schadens (Unterobjekt eines Schadenereignisses) + + + + + + Die Polizzennummer ist ein Kernelemet der Schadenmeldung. + + + + + Zusätzliche eindeutige ID für die Polizze + + + + + Kann auch längere Beschreibungen enthalten, ist daher nicht identisch mit SchadUrsTxt in OMDS-Datensatz + + + + + + + + + + Es kann entweder eine Vertragsrolle oder eine Schadensrolle verwendet werden. + + + + + + + Optional die Referenz auf ein geschädigtes Interesse. + + + + + + + Moeglichkeit fuer die Erweiterung des Standards um eigene Daten zur Rolle + + + + + + + + + + + + Detailinformationen für bestimmte Sparten + + + + + + Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten + + + + + + + Die Darstellung eines Schadens (Unterobjekt eines Schadenereignisses) + + + + + + + + + + + + + Typ für die Meldung von Personen, die an einem Schaden beteiligt sind - + Objekt ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld - + Vergabe einer laufenden Nummer ist Pflicht. Über die Laufende Nummer kann der Schadenbeteiligte innerhalb dieses Requests (z.B. innerhalb dieser Schadenmeldung) referenziert werden. - - - Referenz auf Vertragspersonen - - - - - - - - - Element mit personenbezogenen Daten z.B. für die Schadenmeldung von Personen mit Adresse und Kontaktdaten @@ -895,23 +1005,6 @@ - - - - - - - - - - - Spartenerweiterung der Schadenmeldung für Reise - - - - - - @@ -923,17 +1016,10 @@ - - - - - - - - - + + - + @@ -945,20 +1031,15 @@ - + + - - - Referenznummer der Person - - - + + - - @@ -996,12 +1077,12 @@ - + Das geschädigte Interesse ist der Basistyp für den es Erweiterungen geben kann, z.B. das geschädigte Kfz - + Eine fortlaufende Nummer, die in einem Request (z.B. einer Schadenmeldung) eindeutig ist und innerhalb dieses Requests referenziert werden kann. @@ -1095,50 +1176,7 @@ - - - Typ um ein Schadenobjekt in der Schadenmeldung abzubilden - - - - - - Die Polizzennummer ist ein Kernelemet der Schadenmeldung. - - - - - Zusätzliche eindeutige ID für die Polizze - - - - - Kann auch längere Beschreibungen enthalten, ist daher nicht identisch mit SchadUrsTxt in OMDS-Datensatz - - - - - - - - - - - - - - Detailinformationen für bestimmte Sparten - - - - - - Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten - - - - - + Abstrakter Typ um Informationen über den Melder eines Schadens zu übermitteln @@ -1155,92 +1193,6 @@ - - - Typ um ein Schadenobjekt in der Schadendarstellung abzubilden - - - - - VUNr aus der OMDS-Datensatz-Definition - - - - - - Die Id, die bei der Anlage des Schadens vergeben wird. Kann identisch mit der Schadennummer sein. - - - - - Eine Schadennummer muss noch nicht vergeben sein - - - - - Optional: Verweis auf einen Vorgänger - - - - - Optional: Verweis auf einen Nachfolger - - - - - - - Ein Sachbearbeiter muss noch nicht zugeordnet sein - - - - - - - - - - - - - - - - Kann auch längere Beschreibungen enthalten - - - - - - Die bei der Meldung geschätzte Leistung bzw. Höhe des Schadens - - - - - Optional: Die vom Versicherrungsunternehmen dotierte Schadensreserve - - - - - - - - - - - - - - Spartendetails für bestimmte Sparten - - - - - Referenzen auf Dokumente - - - - Objekt, welches GeschäftsfallId und Schadennummer, Dokumenten-Ids sowie den Bearbeitungsstand enthält @@ -1285,26 +1237,17 @@ - + + + GeschäftfallId der Anlage des spartenbezogenen Schaden-Objektes + + Anhand der Schadenzuordnung kann man erkennen, um welche Schadensparte es sich handelt. - - - - - - - - Bearbeitungsstand ist in jedem Fall vorhanden, kann aber "G" = gemeldet sein, wenn noch keine Schadennummer vergeben wurde. - - - - - - + Schadennr muss nicht synchron vergeben werden. @@ -1347,12 +1290,12 @@ - Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren. + @@ -1556,19 +1499,22 @@ Dieser Typ enthält eine Schadennr oder eine GeschaeftsfallId - - - - - - - - - Schadennummer als omds:Schadennr - - - - + + + + + + + + + + Schadennummer als omds:Schadennr + + + + + + @@ -1579,59 +1525,13 @@ Response-Objekt für Schadenereignisse - - - - - - - - Objekttyp für die Darstellungen von Schadenereignissen - - - - - VUNr aus der OMDS-Datensatz-Definition - - - - - - Optional: Verweis auf einen Vorgänger - - - - - Optional: Verweis auf einen Nachfolger - - - - - - - Die Beschreibung des Schadenereignis als Text - - - - - - Alle Personen die im Schaden referenziert werden - - - - - - Dokumentenreferenzen auf Ebene des Schadenereignisses, z.B. ein Kfz-Unfallbericht - - - - - Die eigentlichen Schadenobjekte, die typischer Weise zeitverzögert vom Versicherungsunternehmen angelegt werden - - - - - + + + + + + + @@ -1652,17 +1552,6 @@ - - - - - - - Optional die Referenz auf ein geschädigtes Interesse. - - - - Referenz auf eine beteiligte Person @@ -1716,18 +1605,20 @@ Leichtgewichtiges Response-Objekt für Schadenereignisse - - - - + + + + + + + Typ zur leichtgewichtigen Abbildung von Schadenereignis-Objekten - - + Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen oder die Vorgänger @@ -1738,7 +1629,6 @@ Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen Nachfolger - Die eigentlichen Schadenobjekte, die typischer Weise zeitverzögert vom Versicherungsunternehmen angelegt werden @@ -1837,8 +1727,8 @@ Response-Type der Suche nach einem Schaden - + @@ -1885,6 +1775,21 @@ + + + Abstrakter Typ fuer die Erweiterung der Schadensmeldung um Elemente, die nicht im Standard enthalten sind + + + + + Abstrakter Typ fuer die Erweiterung von Schäden um Elemente, die nicht im Standard enthalten sind + + + + + Abstrakter Typ fuer die Erweiterung von Rollen um Elemente, die nicht im Standard enthalten sind + + Typ für die Übermittlung von Kontaktdaten eines Sachbearbeiters @@ -2493,14 +2398,4 @@ - - - Abstrakter Typ fuer die Erweiterung der Schadensmeldung um Elemente, die nicht im Standard enthalten sind - - - - - Abstrakter Typ fuer die Erweiterung von Schäden um Elemente, die nicht im Standard enthalten sind - - diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd index 90b8831c..d25d60d2 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd @@ -242,7 +242,7 @@ - + Berechnungsdaten Kfz diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd index 6137d0cc..6d160fea 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd @@ -1,16 +1,13 @@ - - +xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" +xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" +targetNamespace="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/unfall" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0"> - + - Typ für ein Verkaufsprodukt in der Sparte Unfall diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd index e3d0b795..9e4f11eb 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd @@ -1,9 +1,5 @@ - + diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd index df1e1b44..ced4ed6e 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd @@ -1,9 +1,5 @@ - +